{"version":3,"sources":["../src/msteams-cdl-services.min.js","../src/msteams-web-bridge.min.js","../src/msteams-web-common.min.js","../src/msteams-web-ng1-services.min.js","../src/msteams-web-ng1.min.js"],"names":[],"mappings":"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AQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,IAAI,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GA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,CAAC,GAAG,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,QAAQ,CAAC,OAAO,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,KAAK,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE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AC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,KAAK,CAAC,CAAC,QAAQ,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,CAAC,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,yBAAyB,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,2BAA2B,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,6BAA6B,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iCAAiC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,CAAC,yBAAyB,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,8BAA8B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,8BAA8B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,gCAAgC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,MAAM,CAAC,IAAI,EAAE,OAAO,GAAG,CAAC,CAAC,SAAS,EAAE,kBAAkB,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,MAAM,CAAC,IAAI,EAAE,OAAO,GAAG,CAAC,CAAC,SAAS,EAAE,yBAAyB,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,kBAAkB,EAAE,CAAC,CAAC,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,iCAAiC,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,gBAAgB,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,OAAO,MAAM,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,8BAA8B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,SAAS,CAAC,gCAAgC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,gBAAgB,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,OAAO,MAAM,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,8BAA8B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,SAAS,CAAC,gCAAgC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,QAAQ,EAAE,UAAU,EAAE,CAAC,CAAC,gBAAgB,EAAE,KAAK,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,KAAK,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,WAAW,KAAK,CAAC,CAAC,WAAW,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE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CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,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C,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,EAAE,IAAI,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,EAAE,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,GAAG,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,SAAS,CAAC,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,IAAI,GAAG,CAAC,OAAO,CAAC,YAAY,GAAG,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,GAAG,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC,EAAE,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,IAAI,6BAA6B,CAAC,QAAQ,GAAG,MAAM,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,MAAM,KAAK,MAAM,CAAC,OAAO,CAAC,6BAA6B,SAAS,IAAI,CAAC,IAAI,CAAC,mBAAmB,EAAE,oBAAoB,GAAG,mBAAmB,EAAE,oBAAoB,MAAM,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,GAAG,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,KAAK,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,IAAI,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,EAAE,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,WAAW,IAAI,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE,EAAE,EAAE,MAAM,IAAI,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC,MAAM,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,cAAc,IAAI,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,IAAI,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,QAAQ,EAAE,KAAK,CAAC,IAAI,EAAE,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,EAAE,QAAQ,EAAE,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,EAAE,WAAW,EAAE,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,UAAU,EAAE,WAAW,EAAE,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,UAAU,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,4BAA4B,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,4BAA4B,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,kBAAkB,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,gBAAgB,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,EAAE,CAAC,CAAC,EAAE,gBAAgB,EAAE,EAAE,IAAI,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,YAAY,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,IAAI,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,GAAG,QAAQ,CAAC,CAAC,GAAG,MAAM,EAAE,EAAE,CAAC,YAAY,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,YAAY,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,cAAc,EAAE,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,YAAY,EAAE,CAAC,GAAG,EAAE,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,GAAG,EAAE,CAAC,YAAY,CAAC,EAAE,CAAC,YAAY,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,MAAM,CAAC,EAAE,IAAI,cAAc,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,SAAS,IAAI,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,iBAAiB,CAAC,MAAM,CAAC,EAAE,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,KAAK,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,OAAO,CAAC,MAAM,IAAI,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,QAAQ,IAAI,CAAC,GAAG,MAAM,IAAI,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,MAAM,GAAG,IAAI,EAAE,MAAM,CAAC,MAAM,GAAG,MAAM,GAAG,CAAC,KAAK,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,IAAI,GAAG,IAAI,EAAE,MAAM,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC,GAAG,WAAW,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,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C,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,QAAQ,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,gBAAgB,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,EAAE,CAAC,SAAS,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,QAAQ,CAAC,EAAE,GAAG,MAAM,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,GAAG,MAAM,EAAE,EAAE,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,GAAG,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,GAAG,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,GAAG,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,SAAS,EAAE,IAAI,GAAG,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC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G,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAA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,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG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SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,SAAS,IAAI,MAAM,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,QAAQ,IAAI,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,SAAS,EAAE,SAAS,EAAE,CAAC,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,QAAQ,EAAE,QAAQ,EAAE,CAAC,CAAC,QAAQ,EAAE,QAAQ,GAAG,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,KAAK,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,oBAAoB,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,CAAC,OAAO,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,aAAa,MAAM,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,qBAAqB,EAAE,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,qBAAqB,EAAE,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,qBAAqB,EAAE,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,6BAA6B,EAAE,CAAC,IAAI,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,EAAE,EAAE,YAAY,OAAO,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,iBAAiB,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,mBAAmB,KAAK,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,qBAAqB,EAAE,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,qBAAqB,EAAE,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,oBAAoB,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,cAAc,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,mBAAmB,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,qBAAqB,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,wBAAwB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,4BAA4B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,CAAC,OAAO,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAG,QAAQ,IAAI,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,GAAG,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,WAAW,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,OAAO,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,SAAS,IAAI,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,UAAU,MAAM,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,IAAI,CAAC,EAAE,CAAC,EAAE,oBAAoB,GAAG,CAAC,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,aAAa,GAAG,CAAC,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,SAAS,CAAC,SAAS,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,SAAS,CAAC,QAAQ,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,sBAAsB,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE,4BAA4B,CAAC,CAAC,CAAC,yCAAyC,CAAC,CAAC,CAAC,6BAA6B,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,EAAE,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,4BAA4B,CAAC,CAAC,CAAC,yCAAyC,CAAC,CAAC,CAAC,6BAA6B,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,8BAA8B,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,oBAAoB,GAAG,CAAC,CAAC,iBAAiB,EAAE,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,yBAAyB,CAAC,CAAC,CAAC,4BAA4B,CAAC,CAAC,CAAC,yCAAyC,CAAC,CAAC,CAAC,6BAA6B,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,8BAA8B,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,oBAAoB,GAAG,CAAC,CAAC,mBAAmB,EAAE,CAAC,CAAC,2BAA2B,GAAG,CAAC,CAAC,uBAAuB,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,wBAAwB,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,8BAA8B,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,8BAA8B,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAG,CAAC,CAAC,iCAAiC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,oBAAoB,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,cAAc,IAAI,CAAC,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,uBAAuB,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,yBAAyB,CAAC,CAAC,CAAC,8BAA8B,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,GAAG,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,KAAK,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,sBAAsB,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,EAAE,SAAS,EAAE,kBAAkB,CAAC,SAAS,IAAI,IAAI,CAAC,sBAAsB,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,cAAc,IAAI,IAAI,CAAC,oBAAoB,IAAI,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,IAAI,CAAC,eAAe,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,kBAAkB,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,gBAAgB,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,cAAc,CAAC,cAAc,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,UAAU,CAAC,QAAQ,CAAC,OAAO,CAAC,aAAa,IAAI,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,OAAO,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,UAAU,CAAC,QAAQ,IAAI,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,uBAAuB,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,aAAa,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,aAAa,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,GAAG,GAAG,YAAY,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,GAAG,IAAI,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,CAAC,CAAC,SAAS,EAAE,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,IAAI,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,iBAAiB,MAAM,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,QAAQ,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,iBAAiB,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,iBAAiB,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,EAAE,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,KAAK,EAAE,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,EAAE,KAAK,CAAC,KAAK,EAAE,QAAQ,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,IAAI,IAAI,CAAC,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,qBAAqB,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,QAAQ,EAAE,OAAO,EAAE,CAAC,CAAC,WAAW,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,WAAW,IAAI,MAAM,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,IAAI,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,OAAO,OAAO,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,IAAI,CAAC,gBAAgB,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,gBAAgB,KAAK,IAAI,CAAC,aAAa,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,MAAM,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,GAAG,CAAC,GAAG,IAAI,CAAC,mBAAmB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,mBAAmB,GAAG,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,GAAG,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,aAAa,KAAK,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,MAAM,CAAC,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,MAAM,IAAI,CAAC,WAAW,CAAC,CAAC,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,+BAA+B,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,aAAa,GAAG,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,cAAc,CAAC,SAAS,EAAE,GAAG,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,GAAG,IAAI,CAAC,iBAAiB,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,aAAa,CAAC,IAAI,CAAC,iBAAiB,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,aAAa,EAAE,CAAC,MAAM,KAAK,IAAI,CAAC,mBAAmB,CAAC,CAAC,GAAG,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,CAAC,IAAI,CAAC,+BAA+B,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,WAAW,EAAE,CAAC,MAAM,MAAM,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC,WAAW,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,SAAS,IAAI,OAAO,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,cAAc,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,MAAM,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,gBAAgB,EAAE,YAAY,EAAE,cAAc,IAAI,CAAC,CAAC,eAAe,EAAE,WAAW,CAAC,IAAI,CAAC,WAAW,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE,CAAC,KAAK,KAAK,CAAC,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,CAAC,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,aAAa,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,oCAAoC,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,6BAA6B,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,WAAW,IAAI,CAAC,EAAE,CAAC,CAAC,iBAAiB,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,+BAA+B,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,wBAAwB,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,MAAM,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,GAAG,CAAC,GAAG,IAAI,CAAC,mBAAmB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,mBAAmB,GAAG,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,GAAG,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,wBAAwB,KAAK,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,IAAI,CAAC,iBAAiB,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,aAAa,CAAC,IAAI,CAAC,iBAAiB,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,aAAa,EAAE,CAAC,MAAM,KAAK,IAAI,CAAC,mBAAmB,CAAC,CAAC,GAAG,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,CAAC,IAAI,CAAC,+BAA+B,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,WAAW,EAAE,CAAC,MAAM,MAAM,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC,WAAW,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,SAAS,IAAI,OAAO,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,MAAM,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,cAAc,CAAC,gBAAgB,EAAE,YAAY,EAAE,8BAA8B,IAAI,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE,WAAW,EAAE,OAAO,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,uBAAuB,GAAG,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,IAAI,CAAC,EAAE,CAAC,CAAC,IAAI,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,oCAAoC,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,CAAC,KAAK,CAAC,CAAC,iBAAiB,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,mCAAmC,GAAG,CAAC,CAAC,kCAAkC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,iBAAiB,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,qBAAqB,GAAG,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,KAAK,IAAI,CAAC,iBAAiB,KAAK,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,qBAAqB,IAAI,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,kCAAkC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,KAAK,IAAI,CAAC,iBAAiB,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,mCAAmC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,GAAG,QAAQ,GAAG,SAAS,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,OAAO,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,uCAAuC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,uCAAuC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,GAAG,MAAM,CAAC,IAAI,IAAI,CAAC,GAAG,KAAK,IAAI,CAAC,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,MAAM,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,IAAI,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAsB,GAAG,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,iBAAiB,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,uBAAuB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,uBAAuB,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,KAAK,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,KAAK,IAAI,CAAC,iBAAiB,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,OAAO,EAAE,wBAAwB,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,YAAY,EAAE,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,OAAO,EAAE,wBAAwB,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,uBAAuB,EAAE,8BAA8B,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC,IAAI,CAAC,aAAa,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,IAAI,CAAC,CAAC,SAAS,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,GAAG,GAAG,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,qBAAqB,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,GAAG,OAAO,GAAG,OAAO,CAAC,IAAI,GAAG,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,EAAE,WAAW,CAAC,IAAI,KAAK,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,IAAI,CAAC,qBAAqB,KAAK,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,oBAAoB,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,kBAAkB,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,WAAW,GAAG,CAAC,KAAK,eAAe,CAAC,IAAI,CAAC,kBAAkB,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,IAAI,EAAE,IAAI,GAAG,OAAO,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,6BAA6B,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,oBAAoB,KAAK,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,0BAA0B,KAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,KAAK,uBAAuB,CAAC,IAAI,CAAC,gCAAgC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gCAAgC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,oBAAoB,GAAG,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,yBAAyB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,CAAC,sBAAsB,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,sBAAsB,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,IAAI,CAAC,eAAe,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,gBAAgB,EAAE,iBAAiB,EAAE,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,KAAK,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,qBAAqB,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,qBAAqB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,sBAAsB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,KAAK,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,GAAG,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,cAAc,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,qBAAqB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,gBAAgB,GAAG,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,gBAAgB,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,eAAe,MAAM,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,gCAAgC,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,UAAU,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,KAAK,WAAW,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,uBAAuB,QAAQ,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,uBAAuB,GAAG,iBAAiB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,kBAAkB,GAAG,YAAY,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,QAAQ,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,gBAAgB,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,CAAC,+BAA+B,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,0BAA0B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,0BAA0B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kCAAkC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,iBAAiB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+CAA+C,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,+CAA+C,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,mBAAmB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,mBAAmB,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,2BAA2B,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,yBAAyB,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,8CAA8C,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,8CAA8C,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,8BAA8B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,8BAA8B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,cAAc,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,qBAAqB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,qBAAqB,IAAI,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,oBAAoB,GAAG,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,gCAAgC,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kCAAkC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,aAAa,GAAG,IAAI,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,gBAAgB,GAAG,IAAI,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,mBAAmB,GAAG,IAAI,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,sBAAsB,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,kBAAkB,GAAG,SAAS,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,kBAAkB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,wBAAwB,GAAG,SAAS,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,iBAAiB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,uCAAuC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,GAAG,SAAS,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,0BAA0B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,uBAAuB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,IAAI,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,mCAAmC,GAAG,SAAS,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,eAAe,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wBAAwB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,wBAAwB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,kBAAkB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,eAAe,GAAG,WAAW,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,YAAY,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,UAAU,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,cAAc,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,uCAAuC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,aAAa,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kCAAkC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,mBAAmB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,0BAA0B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,8BAA8B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,oBAAoB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,0BAA0B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,gBAAgB,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,sBAAsB,GAAG,KAAK,GAAG,GAAG,CAAC,eAAe,CAAC,GAAG,CAAC,WAAW,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,wBAAwB,GAAG,OAAO,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,sBAAsB,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,2BAA2B,GAAG,OAAO,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,uBAAuB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,kBAAkB,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,qBAAqB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,iBAAiB,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,cAAc,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iCAAiC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,gCAAgC,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,sBAAsB,GAAG,EAAE,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,uBAAuB,GAAG,EAAE,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kCAAkC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,GAAG,EAAE,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,0BAA0B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,sBAAsB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oCAAoC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,gBAAgB,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,eAAe,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,cAAc,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,mBAAmB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,8BAA8B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,wBAAwB,KAAK,CAAC,CAAC,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wBAAwB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,8BAA8B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,IAAI,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,OAAO,GAAG,QAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,mBAAmB,KAAK,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,qBAAqB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,sBAAsB,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,gBAAgB,OAAO,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,eAAe,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,cAAc,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,UAAU,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,IAAI,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,SAAS,GAAG,QAAQ,IAAI,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,SAAS,GAAG,OAAO,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,GAAG,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,WAAW,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,KAAK,GAAG,YAAY,IAAI,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,KAAK,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wBAAwB,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,UAAU,GAAG,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,SAAS,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,QAAQ,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,gBAAgB,GAAG,QAAQ,IAAI,QAAQ,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,WAAW,GAAG,EAAE,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,iBAAiB,GAAG,YAAY,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,KAAK,CAAC,CAAC,CAAC,CAAC,iBAAiB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,+BAA+B,IAAI,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,8BAA8B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,8BAA8B,IAAI,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,qBAAqB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,OAAO,GAAG,QAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,OAAO,GAAG,QAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,UAAU,GAAG,QAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,2BAA2B,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,0BAA0B,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,0BAA0B,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iCAAiC,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,4BAA4B,GAAG,WAAW,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,2BAA2B,GAAG,WAAW,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,+BAA+B,GAAG,WAAW,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,yBAAyB,IAAI,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,2BAA2B,IAAI,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wBAAwB,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,wBAAwB,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,YAAY,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,UAAU,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,SAAS,GAAG,QAAQ,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,UAAU,IAAI,IAAI,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,YAAY,GAAG,QAAQ,IAAI,IAAI,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,WAAW,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,SAAS,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,0BAA0B,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,iBAAiB,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,wBAAwB,GAAG,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,uBAAuB,GAAG,SAAS,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wBAAwB,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,aAAa,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,wBAAwB,EAAE,MAAM,CAAC,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,WAAW,GAAG,qBAAqB,GAAG,MAAM,CAAC,OAAO,IAAI,CAAC,GAAG,OAAO,IAAI,CAAC,CAAC,CAAC,EAAE,OAAO,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,sBAAsB,GAAG,SAAS,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wCAAwC,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,aAAa,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,yCAAyC,EAAE,MAAM,CAAC,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,qCAAqC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,GAAG,KAAK,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,GAAG,KAAK,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,GAAG,KAAK,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,gCAAgC,GAAG,KAAK,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,GAAG,KAAK,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,GAAG,KAAK,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,QAAQ,IAAI,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,QAAQ,uBAAuB,GAAG,CAAC,GAAG,YAAY,CAAC,GAAG,CAAC,gBAAgB,GAAG,aAAa,CAAC,GAAG,CAAC,gBAAgB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,KAAK,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,SAAS,GAAG,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,CAAC,IAAI,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,SAAS,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,oBAAoB,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,SAAS,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,IAAI,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,qCAAqC,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,GAAG,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,GAAG,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,GAAG,CAAC,QAAQ,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,YAAY,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,sBAAsB,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,eAAe,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,eAAe,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,GAAG,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,GAAG,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,EAAE,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,QAAQ,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,SAAS,GAAG,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,SAAS,CAAC,EAAE,CAAC,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC,SAAS,GAAG,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,SAAS,GAAG,CAAC,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,GAAG,EAAE,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,kBAAkB,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,EAAE,oBAAoB,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,oBAAoB,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,iBAAiB,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,iBAAiB,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,iBAAiB,EAAE,CAAC,CAAC,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,sBAAsB,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,GAAG,CAAC,GAAG,IAAI,CAAC,wBAAwB,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,wBAAwB,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,EAAE,GAAG,IAAI,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,kBAAkB,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,oBAAoB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,KAAK,IAAI,CAAC,gDAAgD,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,YAAY,CAAC,KAAK,CAAC,MAAM,MAAM,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,kBAAkB,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,MAAM,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,KAAK,IAAI,CAAC,uCAAuC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,aAAa,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,iBAAiB,CAAC,QAAQ,CAAC,MAAM,CAAC,mBAAmB,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,iBAAiB,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,eAAe,CAAC,OAAO,MAAM,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,GAAG,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,EAAE,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,gDAAgD,GAAG,IAAI,CAAC,uCAAuC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,GAAG,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,EAAE,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,MAAM,CAAC,KAAK,QAAQ,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,aAAa,CAAC,SAAS,EAAE,MAAM,EAAE,CAAC,IAAI,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,aAAa,CAAC,SAAS,EAAE,MAAM,EAAE,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,aAAa,CAAC,SAAS,EAAE,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,uBAAuB,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,IAAI,QAAQ,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,YAAY,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,KAAK,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,IAAI,CAAC,CAAC,GAAG,CAAC,QAAQ,GAAG,MAAM,KAAK,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,GAAG,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,EAAE,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,cAAc,EAAE,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,WAAW,EAAE,WAAW,EAAE,CAAC,CAAC,cAAc,EAAE,cAAc,EAAE,CAAC,CAAC,cAAc,EAAE,cAAc,EAAE,CAAC,CAAC,eAAe,EAAE,eAAe,GAAG,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC,IAAI,EAAE,eAAe,EAAE,CAAC,CAAC,YAAY,EAAE,YAAY,GAAG,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,IAAI,CAAC,GAAG,CAAC,MAAM,kBAAkB,EAAE,kBAAkB,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,MAAM,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,uBAAuB,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAI,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,EAAE,cAAc,GAAG,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,cAAc,GAAG,SAAS,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,cAAc,EAAE,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,cAAc,EAAE,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,cAAc,EAAE,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,SAAS,EAAE,IAAI,CAAC,YAAY,CAAC,SAAS,IAAI,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,mBAAmB,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,kBAAkB,EAAE,KAAK,KAAK,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,kBAAkB,EAAE,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,WAAW,GAAG,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,YAAY,CAAC,aAAa,CAAC,GAAG,CAAC,WAAW,EAAE,QAAQ,IAAI,CAAC,CAAC,YAAY,CAAC,aAAa,CAAC,GAAG,CAAC,WAAW,EAAE,UAAU,OAAO,IAAI,CAAC,YAAY,CAAC,gBAAgB,EAAE,MAAM,EAAE,QAAQ,GAAG,CAAC,CAAC,UAAU,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,cAAc,MAAM,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,oBAAoB,CAAC,CAAC,CAAC,oBAAoB,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC,EAAE,mBAAmB,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,EAAE,gBAAgB,CAAC,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,EAAE,mBAAmB,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,EAAE,GAAG,CAAC,4BAA4B,GAAG,MAAM,CAAC,CAAC,CAAC,4BAA4B,EAAE,GAAG,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,UAAU,GAAG,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,aAAa,GAAG,MAAM,CAAC,CAAC,CAAC,aAAa,EAAE,GAAG,CAAC,oBAAoB,GAAG,MAAM,CAAC,CAAC,CAAC,oBAAoB,EAAE,GAAG,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,CAAC,oBAAoB,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,cAAc,GAAG,MAAM,CAAC,CAAC,CAAC,cAAc,EAAE,sBAAsB,CAAC,CAAC,CAAC,sBAAsB,CAAC,IAAI,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,QAAQ,KAAK,IAAI,CAAC,QAAQ,KAAK,KAAK,CAAC,QAAQ,KAAK,IAAI,CAAC,QAAQ,KAAK,GAAG,CAAC,QAAQ,MAAM,CAAC,EAAE,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,EAAE,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,yBAAyB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,EAAE,kBAAkB,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,KAAK,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,EAAE,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,cAAc,EAAE,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,kBAAkB,EAAE,kBAAkB,GAAG,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC,IAAI,EAAE,eAAe,GAAG,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,UAAU,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,IAAI,IAAI,CAAC,cAAc,KAAK,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,aAAa,MAAM,CAAC,CAAC,kBAAkB,CAAC,CAAC,GAAG,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,MAAM,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,IAAI,IAAI,CAAC,kBAAkB,CAAC,CAAC,MAAM,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,kBAAkB,CAAC,CAAC,IAAI,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAE,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,WAAW,GAAG,CAAC,CAAC,OAAO,CAAC,mBAAmB,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,yBAAyB,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,EAAE,cAAc,IAAI,CAAC,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,WAAW,GAAG,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,mBAAmB,KAAK,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,oBAAoB,CAAC,QAAQ,OAAO,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,YAAY,CAAC,IAAI,EAAE,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,GAAG,OAAO,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,cAAc,EAAE,oBAAoB,CAAC,QAAQ,MAAM,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,GAAG,aAAa,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,QAAQ,EAAE,aAAa,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,gBAAgB,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,GAAG,EAAE,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,OAAO,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,UAAU,IAAI,CAAC,SAAS,CAAC,QAAQ,KAAK,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,iBAAiB,CAAC,eAAe,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,IAAI,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,QAAQ,KAAK,IAAI,CAAC,QAAQ,KAAK,KAAK,CAAC,QAAQ,KAAK,IAAI,CAAC,QAAQ,KAAK,GAAG,CAAC,QAAQ,MAAM,CAAC,EAAE,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,EAAE,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,yBAAyB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,EAAE,kBAAkB,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,mBAAmB,KAAK,MAAM,CAAC,CAAC,CAAC,QAAQ,EAAE,aAAa,EAAE,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,IAAI,CAAC,iBAAiB,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,GAAG,cAAc,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,GAAG,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,aAAa,EAAE,aAAa,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,KAAK,IAAI,GAAG,CAAC,EAAE,QAAQ,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,mBAAmB,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,cAAc,EAAE,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,QAAQ,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,YAAY,IAAI,MAAM,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,cAAc,MAAM,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,QAAQ,EAAE,QAAQ,EAAE,CAAC,CAAC,OAAO,EAAE,OAAO,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,MAAM,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,oBAAoB,EAAE,QAAQ,CAAC,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AG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CA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,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,GAAG,KAAK,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GA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G,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,OAAO,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,IAAI,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAA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,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,GAAG,KAAK,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC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MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,IAAI,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,GAAG,KAAK,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,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AG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,OAAO,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,IAAI,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EA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GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,IAAI,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,CAAC,EAAE,oBAAoB,GAAG,EAAE,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,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CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,KAAK,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,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KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,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AC,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAA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IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,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,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,QAAQ,GAAG,IAAI,CAAC,WAAW,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,QAAQ,CAAC,QAAQ,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,aAAa,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,UAAU,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,UAAU,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,GAAG,EAAE,EAAE,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAA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,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,IAAI,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,GAAG,KAAK,GAAG,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,GAAG,KAAK,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,aAAa,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,MAAM,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,aAAa,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,aAAa,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,YAAY,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,gBAAgB,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,gBAAgB,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,YAAY,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,eAAe,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,IAAI,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,IAAI,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,SAAS,GAAG,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,MAAM,IAAI,SAAS,GAAG,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,eAAe,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,KAAK,oBAAoB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,WAAW,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,KAAK,KAAK,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,KAAK,GAAG,CAAC,KAAK,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG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,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,aAAa,CAAC,GAAG,OAAO,CAAC,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,MAAM,IAAI,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,YAAY,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,KAAK,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,OAAO,GAAG,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,KAAK,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,OAAO,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,OAAO,CAAC,MAAM,KAAK,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,OAAO,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,GAAG,CAAC,CAAC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,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,IAAI,KAAK,MAAM,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,GAAG,OAAO,OAAO,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC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AC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,C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CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,MAAM,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,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AQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,oBAAoB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,sBAAsB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,2BAA2B,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,mCAAmC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,0CAA0C,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,oCAAoC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,2BAA2B,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,uCAAuC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,iCAAiC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,iCAAiC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,oCAAoC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,kCAAkC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,gCAAgC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,qBAAqB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,qBAAqB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,2BAA2B,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,2BAA2B,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,kBAAkB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,mDAAmD,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,GAAG,MAAM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AAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,IAAI,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,QAAQ,IAAI,QAAQ,GAAG,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,oBAAoB,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAA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IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,IAAI,OAAO,GAAG,CAAC,CAAC,OAAO,GAAG,MAAM,IAAI,OAAO,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,MAAM,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,EAAE,CAAC,GAAG,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,QAAQ,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,KAAK,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,IAAI,CAAC,GAAG,KAAK,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,QAAQ,OAAO,MAAM,CAAC,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AE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,IAAI,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,EAAE,oBAAoB,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EA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EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,GAAG,IAAI,MAAM,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,OAAO,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,MAAM,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,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,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,GA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AAC,GAAG,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,C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AAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,C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AAC,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,C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AAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,eAAe,GAAG,UAAU,EAAE,CAAC,GAAG,MAAM,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,gBAAgB,GAAG,UAAU,GAAG,CAAC,GAAG,MAAM,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC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AAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,CAAC,M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,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,GAAG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CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,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CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,OAAO,KAAK,MAAM,CAAC,EAAE,IAAI,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,MAAM,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,KAAK,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,QAAQ,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,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C,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,OAAO,KAAK,IAAI,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,KAAK,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,IAAI,KAAK,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,EAAE,EAAE,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC,EAAE,WAAW,GAAG,OAAO,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,GAAG,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC,EAAE,YAAY,GAAG,QAAQ,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,GAAG,EAAE,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,OAAO,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,EAAE,OAAO,IAAI,CAAC,OAAO,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,EAAE,WAAW,EAAE,CAAC,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,sBAAsB,EAAE,sBAAsB,EAAE,CAAC,CAAC,gBAAgB,EAAE,gBAAgB,EAAE,CAAC,CAAC,2BAA2B,EAAE,2BAA2B,GAAG,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,kBAAkB,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,EAAE,WAAW,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,mBAAmB,EAAE,mBAAmB,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,kBAAkB,MAAM,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,6BAA6B,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,yBAAyB,CAAC,CAAC,CAAC,SAAS,CAAC,iCAAiC,EAAE,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,SAAS,CAAC,MAAM,KAAK,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,MAAM,GAAG,SAAS,GAAG,aAAa,GAAG,cAAc,IAAI,UAAU,GAAG,oBAAoB,GAAG,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,yBAAyB,EAAE,iBAAiB,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,iBAAiB,EAAE,kBAAkB,CAAC,IAAI,CAAC,kBAAkB,GAAG,YAAY,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC,6BAA6B,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,KAAK,CAAC,iBAAiB,IAAI,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC,CAAC,QAAQ,CAAC,cAAc,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,oBAAoB,CAAC,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,IAAI,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,GAAG,qBAAqB,CAAC,OAAO,CAAC,SAAS,CAAC,QAAQ,MAAM,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,GAAG,qBAAqB,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,OAAO,UAAU,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,oBAAoB,CAAC,oBAAoB,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,MAAM,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,6BAA6B,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,SAAS,CAAC,mBAAmB,IAAI,SAAS,CAAC,cAAc,GAAG,SAAS,CAAC,oBAAoB,IAAI,SAAS,EAAE,mBAAmB,GAAG,QAAQ,EAAE,kBAAkB,OAAO,UAAU,CAAC,CAAC,CAAC,YAAY,EAAE,KAAK,EAAE,WAAW,EAAE,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,IAAI,GAAG,IAAI,aAAa,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,yBAAyB,IAAI,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,uBAAuB,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,GAAG,IAAI,CAAC,sBAAsB,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,iBAAiB,GAAG,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,mCAAmC,EAAE,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,qCAAqC,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,6BAA6B,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,sBAAsB,CAAC,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,yBAAyB,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,EAAE,UAAU,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,MAAM,GAAG,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,kCAAkC,KAAK,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,yBAAyB,KAAK,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,IAAI,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,MAAM,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,KAAK,GAAG,IAAI,EAAE,KAAK,CAAC,eAAe,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,cAAc,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,qBAAqB,IAAI,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,wBAAwB,EAAE,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,IAAI,GAAG,EAAE,cAAc,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,yBAAyB,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,cAAc,EAAE,CAAC,CAAC,GAAG,EAAE,cAAc,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,YAAY,EAAE,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,cAAc,CAAC,SAAS,GAAG,IAAI,CAAC,YAAY,EAAE,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,cAAc,CAAC,SAAS,IAAI,CAAC,IAAI,CAAC,CAAC,4BAA4B,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,aAAa,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,GAAG,OAAO,EAAE,QAAQ,GAAG,CAAC,CAAC,eAAe,KAAK,MAAM,CAAC,CAAC,EAAE,MAAM,IAAI,CAAC,IAAI,GAAG,IAAI,KAAK,IAAI,OAAO,IAAI,QAAQ,IAAI,OAAO,IAAI,MAAM,GAAG,SAAS,GAAG,cAAc,GAAG,mBAAmB,GAAG,cAAc,GAAG,gBAAgB,GAAG,eAAe,GAAG,aAAa,GAAG,iBAAiB,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,sBAAsB,CAAC,CAAC,GAAG,IAAI,CAAC,kBAAkB,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,eAAe,KAAK,IAAI,EAAE,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,+BAA+B,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,oCAAoC,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,yBAAyB,CAAC,4BAA4B,CAAC,IAAI,CAAC,4BAA4B,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,YAAY,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,mBAAmB,CAAC,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,eAAe,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,gBAAgB,CAAC,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,kBAAkB,CAAC,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,eAAe,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,YAAY,CAAC,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,gBAAgB,CAAC,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,eAAe,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,aAAa,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,YAAY,CAAC,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,yBAAyB,CAAC,4BAA4B,CAAC,IAAI,CAAC,4BAA4B,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,YAAY,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,YAAY,CAAC,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,aAAa,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,mBAAmB,CAAC,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,mBAAmB,CAAC,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,cAAc,CAAC,YAAY,GAAG,IAAI,CAAC,mBAAmB,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,mBAAmB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,+BAA+B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,IAAI,EAAE,SAAS,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,GAAG,CAAC,KAAK,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,uBAAuB,GAAG,IAAI,CAAC,uBAAuB,CAAC,OAAO,GAAG,IAAI,CAAC,uBAAuB,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,GAAG,KAAK,KAAK,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,iBAAiB,KAAK,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,6BAA6B,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,EAAE,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,OAAO,CAAC,GAAG,EAAE,GAAG,CAAC,mBAAmB,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,GAAG,GAAG,CAAC,EAAE,CAAC,mBAAmB,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,OAAO,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,eAAe,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,EAAE,KAAK,EAAE,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,EAAE,oBAAoB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,iBAAiB,EAAE,MAAM,CAAC,CAAC,CAAC,iBAAiB,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE,CAAC,eAAe,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,EAAE,GAAG,CAAC,eAAe,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,OAAO,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,gBAAgB,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,eAAe,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,gBAAgB,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,EAAE,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,GAAG,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,IAAI,CAAC,gBAAgB,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,sBAAsB,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,qBAAqB,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,mBAAmB,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,qBAAqB,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,cAAc,CAAC,mBAAmB,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,4BAA4B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,cAAc,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,aAAa,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,IAAI,OAAO,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,UAAU,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,CAAC,CAAC,MAAM,CAAC,UAAU,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,uBAAuB,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,2BAA2B,GAAG,IAAI,CAAC,2BAA2B,CAAC,OAAO,GAAG,IAAI,CAAC,2BAA2B,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,QAAQ,IAAI,CAAC,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,uBAAuB,CAAC,mBAAmB,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,aAAa,GAAG,CAAC,EAAE,eAAe,IAAI,CAAC,CAAC,eAAe,IAAI,CAAC,CAAC,2BAA2B,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,GAAG,IAAI,CAAC,iBAAiB,GAAG,IAAI,EAAE,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,iBAAiB,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,cAAc,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,IAAI,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,SAAS,CAAC,kBAAkB,IAAI,SAAS,CAAC,SAAS,IAAI,UAAU,EAAE,kBAAkB,EAAE,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,IAAI,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,gCAAgC,CAAC,GAAG,EAAE,CAAC,CAAC,aAAa,IAAI,CAAC,CAAC,yBAAyB,IAAI,CAAC,CAAC,sBAAsB,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,sCAAsC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,wBAAwB,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,cAAc,EAAE,CAAC,CAAC,GAAG,EAAE,iBAAiB,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,sBAAsB,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,8BAA8B,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,wBAAwB,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,4BAA4B,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,6BAA6B,EAAE,CAAC,CAAC,qBAAqB,KAAK,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,yBAAyB,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,yBAAyB,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,wBAAwB,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,wBAAwB,EAAE,CAAC,CAAC,wBAAwB,IAAI,CAAC,CAAC,oBAAoB,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,IAAI,CAAC,IAAI,KAAK,IAAI,SAAS,GAAG,qBAAqB,GAAG,SAAS,GAAG,eAAe,GAAG,cAAc,GAAG,aAAa,GAAG,SAAS,GAAG,cAAc,GAAG,MAAM,GAAG,eAAe,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,+BAA+B,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,2BAA2B,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,sBAAsB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,iBAAiB,IAAI,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,GAAG,IAAI,CAAC,yBAAyB,IAAI,IAAI,CAAC,sBAAsB,IAAI,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,IAAI,CAAC,sBAAsB,IAAI,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,cAAc,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,oBAAoB,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,kBAAkB,EAAE,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,oBAAoB,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,EAAE,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,QAAQ,KAAK,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,sBAAsB,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,gCAAgC,EAAE,CAAC,CAAC,wBAAwB,KAAK,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,IAAI,CAAC,CAAC,sBAAsB,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,iCAAiC,EAAE,CAAC,CAAC,qBAAqB,GAAG,CAAC,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,sBAAsB,EAAE,CAAC,EAAE,CAAC,CAAC,kBAAkB,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,kBAAkB,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,EAAE,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,QAAQ,KAAK,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,yBAAyB,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,gCAAgC,EAAE,CAAC,CAAC,wBAAwB,KAAK,CAAC,CAAC,sBAAsB,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,KAAK,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,IAAI,CAAC,sBAAsB,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,4BAA4B,EAAE,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,SAAS,CAAC,iBAAiB,IAAI,YAAY,GAAG,YAAY,CAAC,SAAS,GAAG,SAAS,CAAC,OAAO,GAAG,SAAS,CAAC,qBAAqB,GAAG,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC,cAAc,GAAG,SAAS,CAAC,aAAa,GAAG,SAAS,CAAC,aAAa,GAAG,SAAS,CAAC,cAAc,GAAG,SAAS,CAAC,eAAe,IAAI,GAAG,GAAG,SAAS,GAAG,aAAa,IAAI,aAAa,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,EAAE,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,UAAU,EAAE,2BAA2B,EAAE,YAAY,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC,CAAC,QAAQ,EAAE,MAAM,EAAE,gBAAgB,EAAE,WAAW,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,iBAAiB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,OAAO,UAAU,EAAE,2BAA2B,EAAE,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,yBAAyB,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,gBAAgB,EAAE,IAAI,CAAC,iBAAiB,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC,CAAC,IAAI,CAAC,kCAAkC,EAAE,CAAC,CAAC,IAAI,CAAC,oBAAoB,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,IAAI,CAAC,oBAAoB,EAAE,CAAC,CAAC,IAAI,CAAC,gCAAgC,EAAE,CAAC,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,CAAC,SAAS,IAAI,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,CAAC,SAAS,IAAI,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,IAAI,CAAC,0BAA0B,EAAE,CAAC,CAAC,IAAI,CAAC,2BAA2B,EAAE,CAAC,CAAC,IAAI,CAAC,iCAAiC,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,iBAAiB,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC,CAAC,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,wBAAwB,IAAI,IAAI,CAAC,mBAAmB,EAAE,CAAC,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,mBAAmB,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,yBAAyB,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,0BAA0B,IAAI,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,iBAAiB,IAAI,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAoB,IAAI,IAAI,CAAC,yBAAyB,CAAC,QAAQ,GAAG,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,YAAY,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,gBAAgB,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,GAAG,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,YAAY,CAAC,WAAW,CAAC,OAAO,EAAE,IAAI,CAAC,oBAAoB,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,EAAE,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC,gCAAgC,GAAG,IAAI,CAAC,yBAAyB,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,kBAAkB,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,WAAW,EAAE,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,YAAY,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,YAAY,CAAC,IAAI,CAAC,iCAAiC,CAAC,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,iBAAiB,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,yBAAyB,CAAC,oBAAoB,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,eAAe,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,cAAc,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,cAAc,CAAC,YAAY,GAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC,aAAa,KAAK,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,sBAAsB,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,2BAA2B,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,cAAc,GAAG,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,GAAG,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,aAAa,CAAC,0BAA0B,CAAC,CAAC,EAAE,OAAO,CAAC,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,OAAO,GAAG,KAAK,KAAK,GAAG,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,MAAM,KAAK,KAAK,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,iBAAiB,QAAQ,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,yBAAyB,CAAC,oBAAoB,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,GAAG,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,eAAe,KAAK,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,GAAG,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,EAAE,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,KAAK,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,UAAU,IAAI,CAAC,CAAC,MAAM,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,EAAE,GAAG,IAAI,CAAC,wBAAwB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,EAAE,GAAG,IAAI,CAAC,kBAAkB,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,4BAA4B,CAAC,QAAQ,GAAG,IAAI,CAAC,wBAAwB,IAAI,IAAI,CAAC,kBAAkB,EAAE,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,uBAAuB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,wBAAwB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,wBAAwB,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,8BAA8B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,wBAAwB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,QAAQ,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC,UAAU,CAAC,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC,UAAU,CAAC,gBAAgB,CAAC,MAAM,EAAE,IAAI,CAAC,wBAAwB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,qBAAqB,GAAG,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,+BAA+B,EAAE,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,qBAAqB,GAAG,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,sBAAsB,GAAG,CAAC,EAAE,CAAC,CAAC,UAAU,IAAI,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,qBAAqB,KAAK,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,KAAK,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,KAAK,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,iBAAiB,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,iBAAiB,CAAC,SAAS,CAAC,UAAU,CAAC,iBAAiB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC,UAAU,CAAC,iBAAiB,CAAC,YAAY,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,IAAI,CAAC,WAAW,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,IAAI,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,kBAAkB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,kBAAkB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,EAAE,EAAE,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,iBAAiB,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,4BAA4B,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wBAAwB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,IAAI,CAAC,CAAC,IAAI,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,sBAAsB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,kBAAkB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,kBAAkB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,4BAA4B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,4BAA4B,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,mBAAmB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,qBAAqB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,YAAY,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,+BAA+B,IAAI,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,CAAC,KAAK,GAAG,MAAM,CAAC,QAAQ,CAAC,2BAA2B,CAAC,cAAc,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,EAAE,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,+BAA+B,IAAI,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,CAAC,KAAK,GAAG,MAAM,CAAC,QAAQ,CAAC,2BAA2B,CAAC,OAAO,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,+BAA+B,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,cAAc,EAAE,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,GAAG,SAAS,CAAC,QAAQ,CAAC,gBAAgB,CAAC,KAAK,GAAG,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,WAAW,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,qBAAqB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,qBAAqB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,mBAAmB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,kBAAkB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,gBAAgB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,sBAAsB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,iBAAiB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,iBAAiB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,wBAAwB,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,GAAG,IAAI,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,mBAAmB,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,mBAAmB,CAAC,KAAK,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gCAAgC,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,gCAAgC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,sBAAsB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,kBAAkB,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,0BAA0B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,0BAA0B,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,kBAAkB,CAAC,0BAA0B,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,mBAAmB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,mBAAmB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,mBAAmB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,2BAA2B,IAAI,IAAI,CAAC,wBAAwB,CAAC,uCAAuC,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,sBAAsB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,sBAAsB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,yBAAyB,EAAE,IAAI,CAAC,yBAAyB,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,yBAAyB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,yBAAyB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC,oBAAoB,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,yBAAyB,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,WAAW,KAAK,CAAC,CAAC,WAAW,MAAM,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,GAAG,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,2BAA2B,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,2BAA2B,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,YAAY,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,IAAI,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,oBAAoB,IAAI,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,oBAAoB,EAAE,CAAC,CAAC,oBAAoB,CAAC,WAAW,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,+BAA+B,EAAE,IAAI,CAAC,0CAA0C,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,+BAA+B,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa,CAAC,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,0CAA0C,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,0CAA0C,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,GAAG,SAAS,CAAC,QAAQ,CAAC,gBAAgB,CAAC,KAAK,EAAE,IAAI,CAAC,kBAAkB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,wBAAwB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,yBAAyB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe,IAAI,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,OAAO,CAAC,YAAY,CAAC,mBAAmB,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,mBAAmB,IAAI,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,OAAO,CAAC,YAAY,CAAC,wBAAwB,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,wBAAwB,IAAI,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,eAAe,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,eAAe,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,eAAe,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,eAAe,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,eAAe,CAAC,oBAAoB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,WAAW,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC,eAAe,CAAC,YAAY,EAAE,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,oBAAoB,EAAE,CAAC,EAAE,IAAI,CAAC,yBAAyB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,YAAY,CAAC,IAAI,CAAC,KAAK,GAAG,SAAS,CAAC,QAAQ,CAAC,gBAAgB,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,sBAAsB,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,0BAA0B,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,IAAI,IAAI,CAAC,mBAAmB,EAAE,WAAW,CAAC,GAAG,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,eAAe,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,GAAG,IAAI,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,mBAAmB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,eAAe,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,mBAAmB,CAAC,KAAK,IAAI,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,gCAAgC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,4BAA4B,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,mCAAmC,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,sBAAsB,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,IAAI,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,yCAAyC,EAAE,OAAO,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,+CAA+C,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,oCAAoC,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,GAAG,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,GAAG,qBAAqB,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,GAAG,2BAA2B,EAAE,CAAC,CAAC,CAAC,CAAC,0BAA0B,CAAC,EAAE,GAAG,0BAA0B,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE,GAAG,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,EAAE,GAAG,oBAAoB,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,EAAE,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,EAAE,GAAG,oBAAoB,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE,GAAG,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE,GAAG,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE,GAAG,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,GAAG,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,EAAE,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,EAAE,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,EAAE,GAAG,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,wBAAwB,CAAC,EAAE,GAAG,wBAAwB,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,EAAE,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,gCAAgC,CAAC,EAAE,GAAG,gCAAgC,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,EAAE,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,EAAE,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,EAAE,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,EAAE,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,EAAE,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,GAAG,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,GAAG,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC,EAAE,GAAG,sBAAsB,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,EAAE,GAAG,mBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,EAAE,GAAG,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,EAAE,GAAG,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,EAAE,GAAG,qBAAqB,EAAE,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,GAAG,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,EAAE,GAAG,kBAAkB,GAAG,CAAC,CAAC,uBAAuB,GAAG,CAAC,CAAC,uBAAuB,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,GAAG,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,GAAG,YAAY,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC,iBAAiB,GAAG,CAAC,CAAC,iBAAiB,MAAM,CAAC,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,8BAA8B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,IAAI,GAAG,IAAI,IAAI,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,iCAAiC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,CAAC,IAAI,GAAG,MAAM,IAAI,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,mCAAmC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,OAAO,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,4BAA4B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,MAAM,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,gCAAgC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,kCAAkC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,oCAAoC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,gCAAgC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,SAAS,CAAC,QAAQ,IAAI,CAAC,CAAC,IAAI,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,eAAe,GAAG,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,qBAAqB,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,iBAAiB,GAAG,IAAI,CAAC,sBAAsB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,sBAAsB,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,kBAAkB,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,cAAc,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,oBAAoB,GAAG,IAAI,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,eAAe,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,oBAAoB,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,mBAAmB,GAAG,IAAI,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,eAAe,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,iBAAiB,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,iBAAiB,GAAG,IAAI,CAAC,sBAAsB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,sBAAsB,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,cAAc,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,QAAQ,GAAG,IAAI,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,gBAAgB,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,EAAE,EAAE,cAAc,IAAI,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC,gBAAgB,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,iBAAiB,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,EAAE,QAAQ,CAAC,SAAS,CAAC,UAAU,CAAC,mBAAmB,CAAC,UAAU,CAAC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,WAAW,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,IAAI,CAAC,qBAAqB,CAAC,aAAa,EAAE,CAAC,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,KAAK,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,IAAI,CAAC,qBAAqB,CAAC,cAAc,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,iBAAiB,CAAC,sBAAsB,MAAM,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,KAAK,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,IAAI,CAAC,qBAAqB,CAAC,kBAAkB,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,KAAK,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,YAAY,IAAI,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,WAAW,GAAG,CAAC,EAAE,CAAC,CAAC,oBAAoB,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,EAAE,YAAY,CAAC,CAAC,GAAG,YAAY,EAAE,sBAAsB,CAAC,IAAI,CAAC,mBAAmB,CAAC,iBAAiB,GAAG,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC,gBAAgB,GAAG,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,GAAG,eAAe,CAAC,IAAI,CAAC,eAAe,CAAC,kBAAkB,GAAG,QAAQ,CAAC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,gBAAgB,EAAE,YAAY,EAAE,cAAc,EAAE,YAAY,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,GAAG,aAAa,CAAC,kBAAkB,CAAC,MAAM,CAAC,oBAAoB,EAAE,iBAAiB,CAAC,CAAC,IAAI,IAAI,CAAC,iBAAiB,EAAE,IAAI,CAAC,iBAAiB,CAAC,sBAAsB,CAAC,IAAI,CAAC,iBAAiB,CAAC,sBAAsB,OAAO,aAAa,CAAC,IAAI,CAAC,gBAAgB,KAAK,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,iBAAiB,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,GAAG,IAAI,CAAC,iBAAiB,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,eAAe,CAAC,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,2BAA2B,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,KAAK,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,aAAa,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,WAAW,CAAC,WAAW,CAAC,kBAAkB,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,CAAC,GAAG,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,CAAC,KAAK,IAAI,CAAC,kBAAkB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,WAAW,CAAC,WAAW,CAAC,kBAAkB,GAAG,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,oBAAoB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,sBAAsB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,sBAAsB,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,kBAAkB,GAAG,MAAM,CAAC,yBAAyB,CAAC,IAAI,CAAC,sBAAsB,CAAC,kBAAkB,GAAG,mBAAmB,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,qBAAqB,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,IAAI,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,gBAAgB,EAAE,CAAC,CAAC,qBAAqB,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,IAAI,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,EAAE,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,kCAAkC,CAAC,CAAC,EAAE,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,cAAc,CAAC,YAAY,EAAE,CAAC,CAAC,0CAA0C,EAAE,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,cAAc,CAAC,eAAe,EAAE,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,aAAa,GAAG,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kCAAkC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,cAAc,CAAC,WAAW,EAAE,CAAC,CAAC,yCAAyC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,cAAc,CAAC,UAAU,EAAE,CAAC,CAAC,4CAA4C,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,cAAc,CAAC,YAAY,EAAE,CAAC,CAAC,0CAA0C,EAAE,IAAI,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,cAAc,CAAC,eAAe,EAAE,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,aAAa,GAAG,IAAI,CAAC,CAAC,CAAC,oBAAoB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,EAAE,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,OAAO,CAAC,KAAK,IAAI,CAAC,CAAC,IAAI,CAAC,yCAAyC,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,0CAA0C,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,EAAE,IAAI,EAAE,OAAO,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC,oBAAoB,CAAC,WAAW,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC,oBAAoB,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,sCAAsC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,yCAAyC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,6BAA6B,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,EAAE,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,0CAA0C,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,0CAA0C,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,6BAA6B,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAoB,CAAC,gBAAgB,CAAC,CAAC,CAAC,YAAY,EAAE,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAoB,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,0CAA0C,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,WAAW,KAAK,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,IAAI,YAAY,IAAI,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,yCAAyC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,aAAa,EAAE,CAAC,CAAC,iCAAiC,CAAC,kCAAkC,IAAI,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAoB,CAAC,WAAW,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,CAAC,CAAC,SAAS,CAAC,4CAA4C,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,aAAa,EAAE,CAAC,CAAC,iCAAiC,CAAC,sCAAsC,IAAI,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,0CAA0C,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,aAAa,EAAE,CAAC,CAAC,iCAAiC,CAAC,mCAAmC,IAAI,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,kCAAkC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,UAAU,IAAI,OAAO,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,IAAI,CAAC,gBAAgB,CAAC,MAAM,GAAG,IAAI,CAAC,oBAAoB,CAAC,6BAA6B,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,EAAE,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,GAAG,CAAC,CAAC,UAAU,GAAG,GAAG,GAAG,CAAC,CAAC,UAAU,EAAE,GAAG,GAAG,CAAC,CAAC,UAAU,GAAG,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,kCAAkC,MAAM,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,qCAAqC,UAAU,CAAC,IAAI,CAAC,CAAC,gBAAgB,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,MAAM,CAAC,IAAI,OAAO,CAAC,CAAC,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,GAAG,qBAAqB,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,GAAG,qBAAqB,EAAE,CAAC,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC,GAAG,uBAAuB,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,CAAC,CAAC,GAAG,6BAA6B,EAAE,CAAC,CAAC,CAAC,CAAC,8BAA8B,CAAC,CAAC,GAAG,8BAA8B,EAAE,CAAC,CAAC,CAAC,CAAC,mCAAmC,CAAC,CAAC,GAAG,mCAAmC,EAAE,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,EAAE,GAAG,iBAAiB,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE,GAAG,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,EAAE,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,EAAE,GAAG,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,EAAE,GAAG,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,GAAG,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,wBAAwB,CAAC,EAAE,GAAG,wBAAwB,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,EAAE,GAAG,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE,GAAG,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,0BAA0B,CAAC,EAAE,GAAG,0BAA0B,EAAE,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,EAAE,GAAG,oBAAoB,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,CAAC,EAAE,GAAG,6BAA6B,EAAE,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,EAAE,GAAG,iBAAiB,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,EAAE,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,uBAAuB,CAAC,EAAE,GAAG,uBAAuB,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,EAAE,GAAG,kBAAkB,GAAG,CAAC,CAAC,CAAC,CAAC,aAAa,GAAG,CAAC,CAAC,aAAa,MAAM,GAAG,CAAC,CAAC,EAAE,cAAc,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,OAAO,KAAK,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,OAAO,KAAK,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,IAAI,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,KAAK,MAAM,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,GAAG,UAAU,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,KAAK,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,IAAI,IAAI,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,YAAY,EAAE,KAAK,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,YAAY,EAAE,KAAK,CAAC,KAAK,IAAI,IAAI,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,aAAa,GAAG,CAAC,CAAC,SAAS,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,6BAA6B,CAAC,CAAC,CAAC,8BAA8B,CAAC,CAAC,CAAC,mCAAmC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,6BAA6B,EAAE,OAAO,CAAC,IAAI,CAAC,SAAS,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,cAAc,MAAM,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,KAAK,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,EAAE,MAAM,GAAG,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,SAAS,CAAC,cAAc,IAAI,SAAS,CAAC,cAAc,IAAI,SAAS,EAAE,cAAc,EAAE,QAAQ,GAAG,MAAM,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,IAAI,gBAAgB,EAAE,UAAU,KAAK,QAAQ,KAAK,kBAAkB,OAAO,YAAY,EAAE,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,KAAK,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,gBAAgB,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,iCAAiC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,iBAAiB,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,QAAQ,CAAC,yBAAyB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,IAAI,OAAO,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,yBAAyB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,IAAI,OAAO,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,GAAG,EAAE,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,MAAM,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,yBAAyB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,IAAI,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,gBAAgB,MAAM,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,sBAAsB,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,4BAA4B,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,2BAA2B,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,4BAA4B,EAAE,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,4BAA4B,CAAC,CAAC,EAAE,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,CAAC,eAAe,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,uBAAuB,CAAC,CAAC,EAAE,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,CAAC,eAAe,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,iCAAiC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,uBAAuB,EAAE,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,CAAC,eAAe,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,KAAK,GAAG,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,kBAAkB,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,kCAAkC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,uBAAuB,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,sCAAsC,EAAE,MAAM,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,qDAAqD,IAAI,OAAO,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gCAAgC,EAAE,MAAM,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,+CAA+C,KAAK,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,qCAAqC,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,IAAI,CAAC,CAAC,CAAC,oCAAoC,CAAC,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,4DAA4D,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,+BAA+B,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,6DAA6D,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,yDAAyD,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gEAAgE,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,yDAAyD,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,6DAA6D,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,6DAA6D,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,kCAAkC,IAAI,CAAC,IAAI,CAAC,CAAC,mBAAmB,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,IAAI,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,KAAK,CAAC,CAAC,YAAY,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,iBAAiB,EAAE,sBAAsB,OAAO,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,0BAA0B,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,CAAC,CAAC,8BAA8B,EAAE,cAAc,CAAC,KAAK,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,CAAC,IAAI,SAAS,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,GAAG,cAAc,GAAG,aAAa,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,oBAAoB,GAAG,SAAS,GAAG,sBAAsB,GAAG,mBAAmB,GAAG,eAAe,GAAG,SAAS,GAAG,0BAA0B,GAAG,UAAU,GAAG,WAAW,GAAG,cAAc,GAAG,qBAAqB,GAAG,UAAU,GAAG,gBAAgB,GAAG,cAAc,GAAG,aAAa,GAAG,eAAe,GAAG,kBAAkB,GAAG,kBAAkB,GAAG,eAAe,GAAG,mBAAmB,GAAG,mBAAmB,GAAG,iBAAiB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,CAAC,SAAS,CAAC,8BAA8B,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,8BAA8B,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,oBAAoB,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,iCAAiC,GAAG,YAAY,CAAC,IAAI,CAAC,iCAAiC,EAAE,IAAI,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,GAAG,IAAI,CAAC,cAAc,KAAK,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,GAAG,MAAM,CAAC,cAAc,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,EAAE,EAAE,IAAI,CAAC,cAAc,EAAE,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,mBAAmB,CAAC,MAAM,GAAG,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,GAAG,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,EAAE,EAAE,IAAI,CAAC,qBAAqB,EAAE,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,GAAG,KAAK,IAAI,IAAI,CAAC,qBAAqB,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,qBAAqB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,wBAAwB,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,GAAG,cAAc,EAAE,oBAAoB,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,0BAA0B,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,IAAI,GAAG,cAAc,EAAE,oBAAoB,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,CAAC,OAAO,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,IAAI,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,GAAG,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,6BAA6B,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,oBAAoB,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,QAAQ,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,2BAA2B,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,EAAE,kBAAkB,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,IAAI,CAAC,cAAc,EAAE,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,QAAQ,GAAG,SAAS,CAAC,UAAU,CAAC,mBAAmB,CAAC,IAAI,CAAC,cAAc,EAAE,YAAY,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,CAAC,cAAc,GAAG,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,cAAc,EAAE,OAAO,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,GAAG,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,KAAK,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,GAAG,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,gBAAgB,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,SAAS,EAAE,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,gBAAgB,CAAC,gCAAgC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,gBAAgB,CAAC,eAAe,CAAC,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,iCAAiC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,iCAAiC,GAAG,YAAY,CAAC,IAAI,CAAC,iCAAiC,EAAE,IAAI,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC,IAAI,CAAC,wBAAwB,GAAG,IAAI,CAAC,iCAAiC,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,CAAC,wBAAwB,GAAG,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,kBAAkB,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,cAAc,CAAC,GAAG,GAAG,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,sBAAsB,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,2BAA2B,CAAC,0CAA0C,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,CAAC,aAAa,CAAC,UAAU,GAAG,CAAC,CAAC,aAAa,CAAC,qBAAqB,CAAC,CAAC,CAAC,aAAa,CAAC,KAAK,KAAK,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,uBAAuB,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,wBAAwB,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,QAAQ,CAAC,OAAO,MAAM,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,mBAAmB,CAAC,kCAAkC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,oBAAoB,GAAG,CAAC,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC,KAAK,EAAE,cAAc,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,uBAAuB,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,8CAA8C,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,4CAA4C,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,aAAa,CAAC,qBAAqB,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,uBAAuB,CAAC,IAAI,IAAI,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,EAAE,CAAC,OAAO,SAAS,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,IAAI,CAAC,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,6BAA6B,CAAC,IAAI,EAAE,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,6BAA6B,CAAC,IAAI,CAAC,SAAS,KAAK,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,kBAAkB,GAAG,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,cAAc,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,8CAA8C,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,KAAK,CAAC,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,KAAK,CAAC,cAAc,CAAC,SAAS,CAAC,UAAU,CAAC,mBAAmB,CAAC,YAAY,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,OAAO,CAAC,aAAa,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,EAAE,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,GAAG,CAAC,OAAO,EAAE,WAAW,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,KAAK,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,gBAAgB,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,4CAA4C,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,KAAK,CAAC,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,WAAW,CAAC,cAAc,CAAC,SAAS,CAAC,UAAU,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,OAAO,CAAC,aAAa,EAAE,SAAS,CAAC,MAAM,CAAC,OAAO,EAAE,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,kBAAkB,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,GAAG,CAAC,OAAO,EAAE,WAAW,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,KAAK,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,gBAAgB,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,EAAE,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,KAAK,CAAC,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,MAAM,CAAC,cAAc,CAAC,SAAS,CAAC,UAAU,CAAC,mBAAmB,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,UAAU,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,iBAAiB,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,OAAO,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,SAAS,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,gBAAgB,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,EAAE,OAAO,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,KAAK,CAAC,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,MAAM,CAAC,cAAc,CAAC,SAAS,CAAC,UAAU,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,eAAe,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,OAAO,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,SAAS,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,gBAAgB,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,4BAA4B,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,gDAAgD,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,oDAAoD,CAAC,CAAC,IAAI,IAAI,CAAC,cAAc,KAAK,CAAC,CAAC,SAAS,CAAC,oDAAoD,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,EAAE,GAAG,CAAC,IAAI,EAAE,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,MAAM,EAAE,IAAI,CAAC,cAAc,CAAC,gBAAgB,CAAC,IAAI,EAAE,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,EAAE,cAAc,IAAI,CAAC,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC,CAAC,cAAc,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,GAAG,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,qBAAqB,KAAK,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,gBAAgB,EAAE,CAAC,CAAC,GAAG,EAAE,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,sBAAsB,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,gBAAgB,CAAC,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,0BAA0B,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,iBAAiB,EAAE,IAAI,CAAC,gBAAgB,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,sCAAsC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,gDAAgD,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,+CAA+C,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,OAAO,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,8BAA8B,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,kBAAkB,KAAK,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,oBAAoB,KAAK,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,mBAAmB,CAAC,uBAAuB,GAAG,SAAS,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,kBAAkB,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,aAAa,GAAG,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,2BAA2B,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,oBAAoB,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,WAAW,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,KAAK,IAAI,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,UAAU,IAAI,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,qBAAqB,EAAE,cAAc,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,KAAK,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,WAAW,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,eAAe,EAAE,MAAM,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,yBAAyB,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,eAAe,GAAG,CAAC,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC,KAAK,EAAE,cAAc,CAAC,sBAAsB,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,yBAAyB,MAAM,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,KAAK,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,eAAe,CAAC,MAAM,CAAC,QAAQ,CAAC,wBAAwB,CAAC,uBAAuB,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,2BAA2B,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,aAAa,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,qBAAqB,EAAE,cAAc,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,CAAC,CAAC,cAAc,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,cAAc,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,KAAK,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,WAAW,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,eAAe,EAAE,MAAM,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,UAAU,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,eAAe,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,iBAAiB,EAAE,MAAM,CAAC,CAAC,CAAC,kBAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,kBAAkB,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,wBAAwB,EAAE,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAA0B,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAA0B,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAA0B,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,IAAI,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,2BAA2B,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,6BAA6B,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,gCAAgC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,IAAI,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,gCAAgC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,EAAE,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,gCAAgC,KAAK,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,qBAAqB,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,iBAAiB,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,GAAG,IAAI,CAAC,eAAe,EAAE,KAAK,CAAC,CAAC,SAAS,GAAG,CAAC,QAAQ,IAAI,IAAI,CAAC,SAAS,CAAC,qBAAqB,CAAC,OAAO,GAAG,CAAC,MAAM,EAAE,CAAC,IAAI,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,YAAY,GAAG,GAAG,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,wBAAwB,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,wBAAwB,KAAK,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,WAAW,KAAK,IAAI,CAAC,SAAS,CAAC,mBAAmB,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,iBAAiB,CAAC,YAAY,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,GAAG,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,sBAAsB,GAAG,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,EAAE,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,kCAAkC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,qCAAqC,GAAG,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,IAAI,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,sBAAsB,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,MAAM,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,GAAG,CAAC,CAAC,aAAa,CAAC,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,aAAa,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC,WAAW,GAAG,CAAC,CAAC,wBAAwB,CAAC,wBAAwB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,GAAG,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,cAAc,EAAE,sBAAsB,GAAG,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,yBAAyB,GAAG,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,qBAAqB,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,EAAE,kBAAkB,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,2BAA2B,GAAG,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,KAAK,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,8BAA8B,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,2BAA2B,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,EAAE,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,kCAAkC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,qCAAqC,MAAM,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,gBAAgB,EAAE,EAAE,EAAE,IAAI,CAAC,kBAAkB,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,wBAAwB,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,wBAAwB,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,cAAc,IAAI,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,cAAc,IAAI,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,cAAc,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,wBAAwB,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,IAAI,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,GAAG,CAAC,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,wBAAwB,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,cAAc,EAAE,wBAAwB,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,CAAC,0BAA0B,CAAC,sBAAsB,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,YAAY,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAA0B,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,kBAAkB,CAAC,uBAAuB,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,2BAA2B,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,WAAW,IAAI,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,iBAAiB,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,iBAAiB,EAAE,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,2BAA2B,EAAE,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,wBAAwB,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,IAAI,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,SAAS,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,KAAK,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,IAAI,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,GAAG,cAAc,EAAE,wBAAwB,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,IAAI,CAAC,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,GAAG,cAAc,EAAE,sBAAsB,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,GAAG,cAAc,EAAE,sBAAsB,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,8BAA8B,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,YAAY,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAgB,EAAE,CAAC,CAAC,mBAAmB,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,uBAAuB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,GAAG,CAAC,CAAC,YAAY,EAAE,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,WAAW,CAAC,CAAC,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,qBAAqB,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,kDAAkD,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,2BAA2B,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,GAAG,yBAAyB,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,KAAK,IAAI,CAAC,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,6BAA6B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,iBAAiB,EAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,iBAAiB,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,aAAa,EAAE,cAAc,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,eAAe,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,KAAK,KAAK,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,iBAAiB,CAAC,CAAC,CAAC,WAAW,CAAC,eAAe,CAAC,CAAC,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,gBAAgB,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,kBAAkB,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,kBAAkB,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,kBAAkB,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,mBAAmB,CAAC,kBAAkB,EAAE,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,gBAAgB,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,uBAAuB,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,uBAAuB,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,gBAAgB,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,uBAAuB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,+BAA+B,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,0BAA0B,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,gBAAgB,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,eAAe,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,eAAe,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,gBAAgB,EAAE,CAAC,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,gBAAgB,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,GAAG,6BAA6B,CAAC,gBAAgB,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,qBAAqB,GAAG,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,CAAC,CAAC,cAAc,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,mCAAmC,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,uBAAuB,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,uBAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,qBAAqB,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,qBAAqB,CAAC,kCAAkC,CAAC,CAAC,IAAI,IAAI,CAAC,qBAAqB,CAAC,kCAAkC,GAAG,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,KAAK,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,CAAC,IAAI,EAAE,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,CAAC,UAAU,EAAE,CAAC,CAAC,aAAa,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC,EAAE,WAAW,GAAG,CAAC,GAAG,MAAM,CAAC,IAAI,IAAI,CAAC,EAAE,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,6BAA6B,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,SAAS,CAAC,cAAc,MAAM,OAAO,EAAE,cAAc,EAAE,CAAC,EAAE,GAAG,IAAI,aAAa,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,CAAC,GAAG,IAAI,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,MAAM,EAAE,CAAC,OAAO,IAAI,CAAC,CAAC,GAAG,EAAE,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,OAAO,EAAE,IAAI,IAAI,IAAI,CAAC,SAAS,GAAG,IAAI,QAAQ,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,GAAG,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,UAAU,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,GAAG,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,mBAAmB,GAAG,CAAC,CAAC,mBAAmB,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,CAAC,iBAAiB,GAAG,CAAC,CAAC,iBAAiB,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,GAAG,CAAC,CAAC,eAAe,GAAG,CAAC,CAAC,eAAe,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,UAAU,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,kBAAkB,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,GAAG,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,GAAG,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,gBAAgB,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,CAAC,mBAAmB,GAAG,CAAC,CAAC,mBAAmB,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,QAAQ,EAAE,QAAQ,GAAG,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,cAAc,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,GAAG,oBAAoB,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,GAAG,qBAAqB,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,GAAG,qBAAqB,EAAE,CAAC,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC,GAAG,uBAAuB,EAAE,CAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,GAAG,oBAAoB,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,GAAG,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,EAAE,GAAG,iBAAiB,EAAE,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,EAAE,GAAG,kBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC,EAAE,GAAG,sBAAsB,GAAG,CAAC,CAAC,eAAe,GAAG,CAAC,CAAC,eAAe,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,gBAAgB,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,GAAG,mBAAmB,GAAG,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,kBAAkB,OAAO,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,eAAe,KAAK,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,iBAAiB,CAAC,OAAO,EAAE,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,YAAY,IAAI,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,GAAG,CAAC,EAAE,CAAC,CAAC,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,0BAA0B,CAAC,CAAC,CAAC,0BAA0B,CAAC,CAAC,CAAC,0BAA0B,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,EAAE,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,IAAI,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC,IAAI,CAAC,kCAAkC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,gBAAgB,EAAE,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,EAAE,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,oBAAoB,GAAG,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,kCAAkC,EAAE,IAAI,GAAG,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,kCAAkC,EAAE,IAAI,IAAI,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,UAAU,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,8BAA8B,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,qBAAqB,IAAI,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,8BAA8B,GAAG,IAAI,CAAC,wBAAwB,KAAK,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,uBAAuB,GAAG,IAAI,CAAC,sBAAsB,GAAG,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,qBAAqB,EAAE,IAAI,CAAC,8BAA8B,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,GAAG,CAAC,EAAE,IAAI,CAAC,gBAAgB,GAAG,CAAC,EAAE,IAAI,CAAC,iBAAiB,GAAG,CAAC,EAAE,IAAI,CAAC,eAAe,KAAK,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,GAAG,IAAI,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,KAAK,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,kBAAkB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,cAAc,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,cAAc,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,oBAAoB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,6BAA6B,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,yBAAyB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,GAAG,MAAM,IAAI,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,GAAG,OAAO,IAAI,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,OAAO,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,IAAI,CAAC,GAAG,OAAO,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,uBAAuB,GAAG,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,SAAS,EAAE,MAAM,CAAC,GAAG,EAAE,IAAI,CAAC,kCAAkC,CAAC,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,YAAY,EAAE,CAAC,EAAE,IAAI,CAAC,+BAA+B,IAAI,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,cAAc,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,iBAAiB,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,eAAe,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,kBAAkB,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,gBAAgB,IAAI,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,gBAAgB,GAAG,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,eAAe,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,UAAU,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,EAAE,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,+BAA+B,GAAG,CAAC,EAAE,IAAI,CAAC,sBAAsB,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,+BAA+B,GAAG,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,IAAI,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,eAAe,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,CAAC,UAAU,GAAG,CAAC,CAAC,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,EAAE,KAAK,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,mBAAmB,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,eAAe,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,eAAe,CAAC,OAAO,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,UAAU,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,YAAY,EAAE,QAAQ,GAAG,CAAC,CAAC,gBAAgB,CAAC,UAAU,CAAC,WAAW,GAAG,CAAC,CAAC,gBAAgB,CAAC,KAAK,CAAC,YAAY,EAAE,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,oBAAoB,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,cAAc,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,KAAK,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,YAAY,EAAE,QAAQ,IAAI,CAAC,CAAC,8BAA8B,EAAE,CAAC,CAAC,+BAA+B,IAAI,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,MAAM,IAAI,CAAC,CAAC,WAAW,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,OAAO,MAAM,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,MAAM,IAAI,CAAC,CAAC,WAAW,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,OAAO,MAAM,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE,IAAI,CAAC,IAAI,GAAG,CAAC,GAAG,IAAI,CAAC,IAAI,IAAI,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,8BAA8B,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,UAAU,IAAI,IAAI,CAAC,sBAAsB,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,sBAAsB,GAAG,CAAC,CAAC,8BAA8B,EAAE,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,WAAW,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,IAAI,KAAK,CAAC,WAAW,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,QAAQ,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,EAAE,IAAI,KAAK,CAAC,OAAO,EAAE,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,OAAO,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,YAAY,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,GAAG,MAAM,EAAE,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,IAAI,SAAS,CAAC,GAAG,EAAE,EAAE,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,UAAU,CAAC,qBAAqB,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,EAAE,IAAI,GAAG,MAAM,GAAG,CAAC,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,CAAC,UAAU,IAAI,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,GAAG,EAAE,EAAE,CAAC,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,YAAY,CAAC,OAAO,KAAK,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,YAAY,CAAC,OAAO,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,EAAE,GAAG,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,GAAG,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,YAAY,EAAE,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,kBAAkB,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,gBAAgB,EAAE,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,eAAe,IAAI,CAAC,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,eAAe,GAAG,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,GAAG,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,MAAM,IAAI,CAAC,CAAC,WAAW,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,OAAO,MAAM,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,WAAW,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,aAAa,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,IAAI,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,IAAI,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,YAAY,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,EAAE,MAAM,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,kBAAkB,CAAC,OAAO,EAAE,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,KAAK,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,IAAI,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,aAAa,EAAE,QAAQ,GAAG,IAAI,CAAC,gBAAgB,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,gBAAgB,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,gBAAgB,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,aAAa,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,QAAQ,EAAE,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,GAAG,IAAI,CAAC,qBAAqB,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,aAAa,EAAE,MAAM,EAAE,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,qBAAqB,CAAC,OAAO,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,mCAAmC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,MAAM,EAAE,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,qBAAqB,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,4BAA4B,EAAE,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,IAAI,CAAC,aAAa,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,GAAG,CAAC,CAAC,IAAI,EAAE,QAAQ,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,mCAAmC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,IAAI,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,IAAI,SAAS,EAAE,EAAE,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,IAAI,CAAC,aAAa,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,GAAG,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,mCAAmC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,MAAM,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,IAAI,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,qBAAqB,CAAC,OAAO,EAAE,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,kBAAkB,CAAC,OAAO,EAAE,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,UAAU,CAAC,GAAG,MAAM,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,IAAI,QAAQ,IAAI,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,KAAK,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,EAAE,IAAI,CAAC,aAAa,EAAE,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,OAAO,OAAO,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,4BAA4B,EAAE,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,aAAa,EAAE,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,GAAG,IAAI,CAAC,mBAAmB,CAAC,YAAY,EAAE,IAAI,GAAG,MAAM,GAAG,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,WAAW,EAAE,IAAI,CAAC,mBAAmB,CAAC,YAAY,EAAE,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,mBAAmB,CAAC,YAAY,EAAE,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,IAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,mBAAmB,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,GAAG,IAAI,CAAC,iBAAiB,CAAC,YAAY,EAAE,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC,iBAAiB,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,iBAAiB,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,GAAG,IAAI,CAAC,iBAAiB,CAAC,YAAY,EAAE,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC,iBAAiB,CAAC,SAAS,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,GAAG,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,iBAAiB,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,GAAG,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,UAAU,EAAE,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,YAAY,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,cAAc,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,GAAG,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE,EAAE,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,EAAE,UAAU,GAAG,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,EAAE,QAAQ,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,EAAE,OAAO,KAAK,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,YAAY,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,IAAI,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,cAAc,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,cAAc,IAAI,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,cAAc,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,MAAM,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,kBAAkB,CAAC,OAAO,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,uBAAuB,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,6BAA6B,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,KAAK,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,kBAAkB,CAAC,OAAO,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,kBAAkB,CAAC,OAAO,EAAE,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,UAAU,CAAC,GAAG,MAAM,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,6BAA6B,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,GAAG,OAAO,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,KAAK,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,KAAK,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,cAAc,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,IAAI,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,gBAAgB,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,gBAAgB,IAAI,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,oBAAoB,CAAC,SAAS,IAAI,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,KAAK,CAAC,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,oBAAoB,CAAC,KAAK,CAAC,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,oBAAoB,EAAE,IAAI,CAAC,oBAAoB,IAAI,IAAI,CAAC,oBAAoB,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,eAAe,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,iBAAiB,GAAG,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE,IAAI,GAAG,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,UAAU,KAAK,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,WAAW,GAAG,IAAI,GAAG,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,UAAU,KAAK,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,WAAW,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,gBAAgB,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,UAAU,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,UAAU,GAAG,CAAC,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,eAAe,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,eAAe,IAAI,IAAI,CAAC,MAAM,CAAC,gBAAgB,KAAK,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,cAAc,GAAG,CAAC,CAAC,MAAM,CAAC,OAAO,KAAK,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,cAAc,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,qBAAqB,EAAE,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,uBAAuB,CAAC,OAAO,EAAE,aAAa,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,uBAAuB,KAAK,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,eAAe,CAAC,oBAAoB,CAAC,OAAO,EAAE,OAAO,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,eAAe,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,QAAQ,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,qBAAqB,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,IAAI,CAAC,oBAAoB,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC,6BAA6B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,mBAAmB,EAAE,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,eAAe,EAAE,CAAC,CAAC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,mBAAmB,EAAE,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,eAAe,EAAE,CAAC,CAAC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,OAAO,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,eAAe,GAAG,CAAC,CAAC,eAAe,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,oBAAoB,EAAE,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,aAAa,EAAE,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,EAAE,IAAI,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,CAAC,OAAO,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,KAAK,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,iBAAiB,CAAC,oBAAoB,CAAC,QAAQ,GAAG,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,iBAAiB,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,kBAAkB,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,GAAG,MAAM,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,QAAQ,IAAI,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,UAAU,GAAG,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,YAAY,IAAI,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,IAAI,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,aAAa,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,OAAO,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,iBAAiB,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,iBAAiB,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,eAAe,EAAE,GAAG,IAAI,IAAI,CAAC,GAAG,MAAM,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,gBAAgB,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,CAAC,CAAC,KAAK,CAAC,gBAAgB,EAAE,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,gBAAgB,CAAC,CAAC,CAAC,KAAK,CAAC,gBAAgB,EAAE,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,gBAAgB,EAAE,EAAE,CAAC,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,cAAc,EAAE,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,mBAAmB,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,mBAAmB,EAAE,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,iBAAiB,EAAE,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,mBAAmB,EAAE,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,mBAAmB,EAAE,MAAM,KAAK,CAAC,IAAI,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,UAAU,CAAC,qBAAqB,EAAE,CAAC,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,eAAe,KAAK,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAgB,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,IAAI,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,IAAI,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,mBAAmB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,eAAe,IAAI,CAAC,CAAC,6BAA6B,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,cAAc,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,iBAAiB,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,eAAe,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,gBAAgB,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CA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AC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,KAAK,CAAC,KAAK,IAAI,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CA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AAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,MAAM,KAAK,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,GAAG,GAAG,IAAI,CAAC,QAAQ,KAAK,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,K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AAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,C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AAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,C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IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,GAAG,KAAK,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,QAAQ,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,gBAAgB,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,KAAK,EAAE,GAAG,QAAQ,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,IAAI,GAAG,GAAG,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,KAAK,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,eAAe,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,mBAAmB,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,MAAM,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,gBAAgB,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,mBAAmB,EAAE,MAAM,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAc,CAAC,cAAc,CAAC,gBAAgB,CAAC,QAAQ,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAc,CAAC,cAAc,CAAC,gBAAgB,CAAC,QAAQ,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAc,CAAC,cAAc,CAAC,aAAa,CAAC,KAAK,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAc,CAAC,cAAc,CAAC,aAAa,CAAC,QAAQ,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAc,CAAC,cAAc,CAAC,cAAc,CAAC,YAAY,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAc,CAAC,cAAc,CAAC,cAAc,CAAC,QAAQ,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAc,CAAC,cAAc,CAAC,cAAc,CAAC,SAAS,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,UAAU,CAAC,YAAY,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,UAAU,CAAC,SAAS,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,GAAG,EAAE,KAAK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IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,OAAO,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,KAAK,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,mBAAmB,EAAE,MAAM,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI,IAAI,MAAM,CAAC,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,QAAQ,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,mBAAmB,EAAE,MAAM,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,GAAG,IAAI,IAAI,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW,EAAE,MAAM,CAAC,iBAAiB,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,MAAM,CAAC,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE,MAAM,CAAC,eAAe,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,CAAC,cAAc,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY,EAAE,MAAM,CAAC,kBAAkB,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,MAAM,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,wBAAwB,EAAE,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,WAAW,EAAE,IAAI,CAAC,GAAG,EAAE,MAAM,CAAC,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,MAAM,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,CAAC,cAAc,EAAE,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,MAAM,CAAC,KAAK,MAAM,CAAC,CAAC,EAAE,MAAM,IAAI,CAAC,IAAI,OAAO,IAAI,QAAQ,IAAI,MAAM,GAAG,IAAI,GAAG,SAAS,GAAG,SAAS,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,KAAK,OAAO,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,GAAG,GAAG,EAAE,GAAG,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,eAAe,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,IAAI,IAAI,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,QAAQ,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,QAAQ,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,OAAO,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,KAAK,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,eAAe,EAAE,IAAI,EAAE,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,IAAI,CAAC,GAAG,OAAO,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,EAAE,QAAQ,IAAI,CAAC,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,GAAG,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,GAAG,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,kBAAkB,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,iBAAiB,CAAC,EAAE,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,mBAAmB,EAAE,SAAS,CAAC,KAAK,EAAE,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,YAAY,KAAK,MAAM,KAAK,OAAO,MAAM,CAAC,EAAE,IAAI,CAAC,CAAC,WAAW,GAAG,SAAS,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,YAAY,OAAO,aAAa,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,KAAK,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,KAAK,KAAK,IAAI,CAAC,SAAS,CAAC,kBAAkB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,kBAAkB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,aAAa,EAAE,CAAC,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,aAAa,EAAE,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,MAAM,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,MAAM,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,oBAAoB,EAAE,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,YAAY,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,QAAQ,CAAC,OAAO,CAAC,WAAW,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,uBAAuB,CAAC,EAAE,CAAC,UAAU,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,IAAI,CAAC,CAAC,WAAW,MAAM,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,QAAQ,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,eAAe,EAAE,IAAI,EAAE,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,UAAU,CAAC,YAAY,CAAC,mBAAmB,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,eAAe,CAAC,GAAG,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,EAAE,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,kBAAkB,CAAC,MAAM,CAAC,UAAU,IAAI,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,OAAO,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,sBAAsB,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,iBAAiB,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,GAAG,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,cAAc,OAAO,CAAC,UAAU,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,MAAM,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,WAAW,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,OAAO,MAAM,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,MAAM,WAAW,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,GAAG,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,gBAAgB,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,sBAAsB,GAAG,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,uBAAuB,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,cAAc,GAAG,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,sBAAsB,IAAI,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,WAAW,GAAG,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,sBAAsB,GAAG,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,WAAW,GAAG,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,OAAO,GAAG,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,CAAC,EAAE,WAAW,GAAG,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,yBAAyB,CAAC,iBAAiB,GAAG,CAAC,CAAC,SAAS,CAAC,wBAAwB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,QAAQ,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,KAAK,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,IAAI,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,cAAc,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,4BAA4B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,IAAI,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,WAAW,IAAI,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,QAAQ,IAAI,CAAC,GAAG,CAAC,GAAG,KAAK,IAAI,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,QAAQ,IAAI,CAAC,GAAG,EAAE,GAAG,KAAK,IAAI,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,eAAe,EAAE,IAAI,EAAE,MAAM,CAAC,eAAe,CAAC,cAAc,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,gBAAgB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,OAAO,EAAE,gBAAgB,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,MAAM,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,kBAAkB,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,UAAU,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,qCAAqC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,kBAAkB,CAAC,CAAC,EAAE,OAAO,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,qCAAqC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,KAAK,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,WAAW,OAAO,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,EAAE,IAAI,KAAK,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,qCAAqC,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,OAAO,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,qCAAqC,CAAC,CAAC,CAAC,SAAS,KAAK,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,mBAAmB,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,mBAAmB,CAAC,QAAQ,MAAM,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,iBAAiB,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,qCAAqC,CAAC,CAAC,CAAC,MAAM,CAAC,iBAAiB,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,uBAAuB,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,iBAAiB,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,OAAO,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,SAAS,CAAC,CAAC,eAAe,GAAG,GAAG,EAAE,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,GAAG,GAAG,CAAC,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAC,cAAc,CAAC,GAAG,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,MAAM,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,cAAc,MAAM,OAAO,SAAS,OAAO,SAAS,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,GAAG,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,GAAG,GAAG,IAAI,OAAO,IAAI,CAAC,GAAG,IAAI,IAAI,OAAO,IAAI,CAAC,IAAI,EAAE,IAAI,OAAO,IAAI,CAAC,GAAG,EAAE,IAAI,OAAO,IAAI,CAAC,GAAG,EAAE,IAAI,OAAO,GAAG,KAAK,CAAC,CAAC,GAAG,IAAI,QAAQ,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,GAAG,EAAE,CAAC,MAAM,OAAO,GAAG,IAAI,EAAE,CAAC,MAAM,OAAO,IAAI,EAAE,EAAE,CAAC,MAAM,OAAO,GAAG,EAAE,EAAE,CAAC,MAAM,OAAO,GAAG,EAAE,EAAE,CAAC,MAAM,OAAO,GAAG,IAAI,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,SAAS,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,EAAE,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,OAAO,GAAG,GAAG,GAAG,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,QAAQ,GAAG,CAAC,KAAK,CAAC,CAAC,OAAO,GAAG,YAAY,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,CAAC,MAAM,GAAG,aAAa,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,mBAAmB,CAAC,QAAQ,GAAG,CAAC,CAAC,OAAO,KAAK,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,WAAW,IAAI,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,iBAAiB,GAAG,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,sBAAsB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,QAAQ,CAAC,OAAO,CAAC,CAAC,WAAW,GAAG,UAAU,CAAC,CAAC,CAAC,WAAW,KAAK,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,OAAO,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,WAAW,GAAG,UAAU,CAAC,CAAC,CAAC,WAAW,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,qBAAqB,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,qBAAqB,GAAG,MAAM,CAAC,CAAC,CAAC,qBAAqB,GAAG,GAAG,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,KAAK,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC,CAAC,gBAAgB,EAAE,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC,CAAC,gBAAgB,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC,kBAAkB,CAAC,eAAe,IAAI,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,EAAE,SAAS,CAAC,EAAE,EAAE,IAAI,GAAG,CAAC,GAAG,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,GAAG,OAAO,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,QAAQ,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,eAAe,GAAG,CAAC,CAAC,eAAe,KAAK,CAAC,CAAC,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,IAAI,IAAI,CAAC,CAAC,MAAM,EAAE,gBAAgB,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,GAAG,GAAG,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,IAAI,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,IAAI,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,aAAa,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,MAAM,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC,YAAY,EAAE,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC,MAAM,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,aAAa,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,EAAE,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,EAAE,WAAW,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,WAAW,EAAE,CAAC,CAAC,YAAY,EAAE,IAAI,CAAC,MAAM,GAAG,IAAI,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC,EAAE,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,8BAA8B,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,8BAA8B,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,IAAI,IAAI,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,IAAI,MAAM,GAAG,KAAK,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,IAAI,GAAG,CAAC,EAAE,WAAW,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,IAAI,GAAG,MAAM,CAAC,aAAa,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,QAAQ,GAAG,MAAM,EAAE,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,eAAe,IAAI,IAAI,EAAE,QAAQ,CAAC,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,GAAG,CAAC,CAAC,cAAc,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,aAAa,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,GAAG,CAAC,CAAC,kBAAkB,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,eAAe,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC,EAAE,CAAC,OAAO,MAAM,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,GAAG,MAAM,CAAC,QAAQ,EAAE,IAAI,GAAG,QAAQ,CAAC,GAAG,EAAE,QAAQ,CAAC,YAAY,EAAE,EAAE,GAAG,CAAC,GAAG,SAAS,GAAG,MAAM,CAAC,SAAS,EAAE,SAAS,CAAC,SAAS,GAAG,CAAC,GAAG,SAAS,CAAC,SAAS,CAAC,OAAO,EAAE,IAAI,KAAK,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,WAAW,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,MAAM,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,GAAG,IAAI,IAAI,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,EAAE,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,OAAO,aAAa,KAAK,MAAM,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,MAAM,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,KAAK,kBAAkB,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,kBAAkB,GAAG,KAAK,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,wBAAwB,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,wBAAwB,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,6BAA6B,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,6BAA6B,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,mBAAmB,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,mBAAmB,IAAI,IAAI,EAAE,MAAM,CAAC,wBAAwB,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,wBAAwB,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,uBAAuB,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,uBAAuB,IAAI,IAAI,EAAE,MAAM,CAAC,kBAAkB,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,kBAAkB,KAAK,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,EAAE,MAAM,CAAC,kBAAkB,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,KAAK,IAAI,EAAE,MAAM,CAAC,kBAAkB,IAAI,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,kBAAkB,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE,QAAQ,CAAC,oBAAoB,EAAE,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE,QAAQ,CAAC,oBAAoB,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,EAAE,QAAQ,CAAC,aAAa,EAAE,IAAI,CAAC,IAAI,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,IAAI,GAAG,KAAK,CAAC,KAAK,EAAE,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,yBAAyB,CAAC,QAAQ,IAAI,CAAC,GAAG,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,YAAY,CAAC,QAAQ,IAAI,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,gBAAgB,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,UAAU,CAAC,CAAC,QAAQ,aAAa,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,gBAAgB,EAAE,IAAI,OAAO,CAAC,KAAK,CAAC,EAAE,IAAI,MAAM,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,SAAS,CAAC,6CAA6C,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAkB,GAAG,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,qBAAqB,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,qBAAqB,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,EAAE,IAAI,KAAK,CAAC,CAAC,UAAU,EAAE,KAAK,KAAK,CAAC,CAAC,UAAU,EAAE,MAAM,KAAK,CAAC,CAAC,UAAU,EAAE,GAAG,KAAK,CAAC,CAAC,UAAU,EAAE,GAAG,KAAK,CAAC,CAAC,UAAU,EAAE,EAAE,IAAI,CAAC,EAAE,KAAK,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,OAAO,gBAAgB,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,GAAG,KAAK,KAAK,CAAC,kBAAkB,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,uBAAuB,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,gBAAgB,MAAM,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,IAAI,EAAE,WAAW,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,UAAU,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,GAAG,MAAM,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,GAAG,MAAM,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,6BAA6B,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,YAAY,GAAG,MAAM,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,KAAK,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,IAAI,CAAC,CAAC,4BAA4B,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,SAAS,CAAC,cAAc,IAAI,OAAO,CAAC,IAAI,GAAG,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC,MAAM,IAAI,OAAO,EAAE,cAAc,EAAE,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC,YAAY,GAAG,CAAC,GAAG,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,YAAY,IAAI,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,kBAAkB,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,EAAE,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,GAAG,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,wBAAwB,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,EAAE,IAAI,CAAC,6BAA6B,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,EAAE,IAAI,CAAC,IAAI,GAAG,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,MAAM,EAAE,IAAI,CAAC,uCAAuC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,uBAAuB,GAAG,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,gBAAgB,EAAE,IAAI,CAAC,wBAAwB,CAAC,eAAe,EAAE,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,uBAAuB,CAAC,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,KAAK,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,uBAAuB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,6BAA6B,CAAC,CAAC,EAAE,CAAC,CAAC,wBAAwB,CAAC,IAAI,GAAG,CAAC,CAAC,wBAAwB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,wBAAwB,EAAE,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,EAAE,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,8BAA8B,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,wBAAwB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,uBAAuB,CAAC,kBAAkB,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,SAAS,CAAC,6BAA6B,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,2BAA2B,CAAC,CAAC,CAAC,aAAa,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,uBAAuB,CAAC,mCAAmC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,uCAAuC,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,CAAC,wBAAwB,CAAC,QAAQ,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,EAAE,iBAAiB,GAAG,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC,KAAK,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,aAAa,GAAG,CAAC,MAAM,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC,uBAAuB,GAAG,IAAI,CAAC,wBAAwB,GAAG,IAAI,CAAC,wBAAwB,CAAC,MAAM,EAAE,OAAO,EAAE,uBAAuB,CAAC,OAAO,CAAC,SAAS,IAAI,IAAI,CAAC,wBAAwB,CAAC,IAAI,EAAE,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,uBAAuB,EAAE,IAAI,CAAC,uBAAuB,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,wBAAwB,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,2BAA2B,GAAG,IAAI,CAAC,2BAA2B,CAAC,CAAC,CAAC,iBAAiB,CAAC,QAAQ,CAAC,eAAe,CAAC,2BAA2B,CAAC,IAAI,CAAC,gBAAgB,EAAE,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,oBAAoB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,EAAE,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,iCAAiC,GAAG,IAAI,CAAC,iCAAiC,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,GAAG,GAAG,IAAI,CAAC,iCAAiC,GAAG,IAAI,CAAC,iCAAiC,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,UAAU,CAAC,aAAa,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,OAAO,EAAE,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,YAAY,GAAG,IAAI,CAAC,iCAAiC,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,SAAS,EAAE,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,IAAI,CAAC,iCAAiC,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,2BAA2B,CAAC,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,iBAAiB,EAAE,CAAC,CAAC,0BAA0B,GAAG,CAAC,CAAC,0BAA0B,CAAC,CAAC,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,qBAAqB,CAAC,MAAM,GAAG,CAAC,EAAE,OAAO,CAAC,qBAAqB,CAAC,MAAM,OAAO,IAAI,CAAC,2BAA2B,EAAE,CAAC,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,cAAc,GAAG,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC,IAAI,CAAC,0BAA0B,GAAG,IAAI,CAAC,0BAA0B,GAAG,IAAI,CAAC,0BAA0B,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,iCAAiC,EAAE,EAAE,CAAC,CAAC,CAAC,0BAA0B,GAAG,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,IAAI,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,eAAe,CAAC,WAAW,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,EAAE,UAAU,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE,CAAC,OAAO,CAAC,YAAY,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,WAAW,EAAE,4BAA4B,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,EAAE,oBAAoB,EAAE,CAAC,CAAC,iCAAiC,CAAC,MAAM,CAAC,CAAC,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,kBAAkB,GAAG,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,2BAA2B,EAAE,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,sBAAsB,EAAE,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,aAAa,GAAG,CAAC,CAAC,sBAAsB,GAAG,CAAC,CAAC,aAAa,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,KAAK,CAAC,CAAC,UAAU,EAAE,MAAM,GAAG,CAAC,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,IAAI,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE,CAAC,QAAQ,IAAI,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,QAAQ,GAAG,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,0BAA0B,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC,eAAe,CAAC,WAAW,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,eAAe,CAAC,iBAAiB,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,IAAI,CAAC,cAAc,EAAE,IAAI,EAAE,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,GAAG,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,0BAA0B,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,uBAAuB,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC,uBAAuB,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,2BAA2B,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,cAAc,CAAC,CAAC,EAAE,CAAC,CAAC,cAAc,GAAG,CAAC,EAAE,CAAC,CAAC,+BAA+B,IAAI,CAAC,CAAC,qBAAqB,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,uBAAuB,CAAC,cAAc,CAAC,CAAC,CAAC,YAAY,EAAE,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,KAAK,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,gBAAgB,CAAC,YAAY,GAAG,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,wBAAwB,EAAE,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,uBAAuB,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,uBAAuB,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,UAAU,GAAG,aAAa,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,CAAC,iBAAiB,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,iBAAiB,EAAE,CAAC,CAAC,oBAAoB,GAAG,CAAC,CAAC,2BAA2B,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,KAAK,GAAG,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,gBAAgB,GAAG,CAAC,CAAC,iCAAiC,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,sBAAsB,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,+BAA+B,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,YAAY,GAAG,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,wBAAwB,IAAI,CAAC,CAAC,gBAAgB,CAAC,YAAY,GAAG,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,wBAAwB,GAAG,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,2BAA2B,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,eAAe,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,iCAAiC,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,sBAAsB,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAC,YAAY,GAAG,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,wBAAwB,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,eAAe,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,eAAe,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,OAAO,IAAI,CAAC,cAAc,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,YAAY,GAAG,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,0BAA0B,GAAG,IAAI,CAAC,UAAU,CAAC,EAAE,SAAS,UAAU,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,gBAAgB,GAAG,IAAI,CAAC,UAAU,CAAC,cAAc,CAAC,QAAQ,GAAG,CAAC,CAAC,2BAA2B,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,+BAA+B,IAAI,CAAC,CAAC,iCAAiC,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,cAAc,MAAM,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,cAAc,GAAG,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,QAAQ,GAAG,CAAC,CAAC,2BAA2B,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,+BAA+B,IAAI,CAAC,CAAC,iCAAiC,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,YAAY,MAAM,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,aAAa,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,QAAQ,GAAG,CAAC,CAAC,iCAAiC,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,WAAW,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,UAAU,CAAC,EAAE,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,+BAA+B,QAAQ,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,cAAc,GAAG,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,iCAAiC,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC,CAAC,eAAe,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,2BAA2B,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,+BAA+B,IAAI,CAAC,CAAC,iCAAiC,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAC,YAAY,GAAG,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,wBAAwB,GAAG,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,mBAAmB,CAAC,CAAC,OAAO,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,qBAAqB,CAAC,CAAC,EAAE,CAAC,CAAC,qBAAqB,GAAG,CAAC,EAAE,CAAC,CAAC,+BAA+B,IAAI,CAAC,CAAC,eAAe,CAAC,WAAW,EAAE,CAAC,CAAC,gBAAgB,CAAC,YAAY,GAAG,CAAC,CAAC,qBAAqB,EAAE,CAAC,CAAC,eAAe,EAAE,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,wBAAwB,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,+BAA+B,IAAI,CAAC,CAAC,iCAAiC,GAAG,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,OAAO,CAAC,eAAe,EAAE,CAAC,CAAC,iCAAiC,CAAC,IAAI,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,iCAAiC,CAAC,IAAI,IAAI,CAAC,CAAC,qBAAqB,GAAG,CAAC,CAAC,mBAAmB,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE,CAAC,YAAY,MAAM,CAAC,CAAC,SAAS,CAAC,+BAA+B,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,EAAE,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,uBAAuB,CAAC,IAAI,CAAC,uBAAuB,OAAO,CAAC,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,gBAAgB,EAAE,QAAQ,GAAG,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,aAAa,EAAE,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,qBAAqB,CAAC,aAAa,EAAE,IAAI,CAAC,+BAA+B,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,qBAAqB,CAAC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,eAAe,CAAC,WAAW,GAAG,IAAI,CAAC,eAAe,CAAC,gBAAgB,CAAC,CAAC,CAAC,SAAS,GAAG,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,GAAG,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,2BAA2B,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,cAAc,KAAK,CAAC,CAAC,cAAc,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,iBAAiB,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,IAAI,MAAM,GAAG,CAAC,GAAG,QAAQ,GAAG,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,GAAG,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,MAAM,CAAC,IAAI,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,mBAAmB,GAAG,eAAe,CAAC,eAAe,CAAC,CAAC,CAAC,cAAc,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,GAAG,eAAe,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,GAAG,eAAe,CAAC,oBAAoB,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,qBAAqB,CAAC,IAAI,CAAC,mBAAmB,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,OAAO,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,IAAI,CAAC,IAAI,CAAC,CAAC,sBAAsB,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,mBAAmB,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,IAAI,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,KAAK,CAAC,IAAI,CAAC,CAAC,qBAAqB,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,yBAAyB,CAAC,CAAC,GAAG,yBAAyB,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,CAAC,CAAC,GAAG,6BAA6B,EAAE,CAAC,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC,GAAG,iCAAiC,GAAG,CAAC,CAAC,CAAC,CAAC,0BAA0B,GAAG,CAAC,CAAC,0BAA0B,MAAM,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,0BAA0B,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,yBAAyB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,4BAA4B,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,yBAAyB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,MAAM,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,2BAA2B,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,cAAc,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,KAAK,WAAW,CAAC,CAAC,CAAC,WAAW,KAAK,MAAM,CAAC,CAAC,CAAC,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,QAAQ,KAAK,WAAW,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,iBAAiB,IAAI,CAAC,IAAI,CAAC,CAAC,sBAAsB,CAAC,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,4BAA4B,GAAG,CAAC,CAAC,4BAA4B,OAAO,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,gBAAgB,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,GAAG,cAAc,GAAG,CAAC,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,YAAY,MAAM,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,YAAY,GAAG,CAAC,CAAC,YAAY,OAAO,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,IAAI,GAAG,eAAe,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,GAAG,WAAW,GAAG,CAAC,CAAC,mBAAmB,GAAG,CAAC,CAAC,mBAAmB,MAAM,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,qBAAqB,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,EAAE,OAAO,CAAC,MAAM,KAAK,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,gBAAgB,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,IAAI,CAAC,YAAY,CAAC,cAAc,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,YAAY,GAAG,CAAC,IAAI,CAAC,CAAC,gBAAgB,CAAC,CAAC,mEAAmE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,C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SAAS,EAAE,EAAE,GAAG,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,SAAS,EAAE,GAAG,GAAG,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,SAAS,EAAE,KAAK,GAAG,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,SAAS,EAAE,EAAE,GAAG,QAAQ,EAAE,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,QAAQ,EAAE,SAAS,EAAE,GAAG,GAAG,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,SAAS,EAAE,KAAK,GAAG,UAAU,EAAE,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,WAAW,CAAC,UAAU,EAAE,SAAS,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,SAAS,EAAE,EAAE,GAAG,QAAQ,EAAE,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,SAAS,EAAE,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AAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,eAAe,CAAC,SAAS,CAAC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C,EAAE,MAAM,CAAC,CAAC,KAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC,CAAC,IAAI,MAAM,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC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AAE,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,I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,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,KAAK,CAAC,EAAE,WAAW,GAAG,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,KAAK,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,CAAC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AE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,GAAG,KAAK,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAmB,EAAE,CAAC,CAAC,mBAAmB,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,oBAAoB,EAAE,CAAC,CAAC,oBAAoB,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,OAAO,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAC,QAAQ,CAAC,EAAE,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,OAAO,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,IAAI,CAAC,KAAK,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC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CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,mBAAmB,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,mBAAmB,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,EAAE,UAAU,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,GAAG,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,SAAS,GAAG,MAAM,CAAC,UAAU,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE,8DAA8D,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,UAAU,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,GAAG,EAAE,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,C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,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,GAAG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AAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,C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I,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAA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AE,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,MAAM,KAAK,MAAM,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,KAAK,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,MAAM,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,QAAQ,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,QAAQ,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,OAAO,CA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,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,MAAM,GAAG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AAG,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC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AE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CA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C,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAA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C,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAA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CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAA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E,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,EAA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AC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CA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I,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAA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AC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CA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AAS,EAAE,SAAS,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,IAAI,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,IAAI,GAAG,KAAK,MAAM,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,Q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C,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,KAA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AAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,C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AAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,C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CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,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AAO,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,G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","file":"3.2-app.min.js","sourcesContent":["!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&n&&\"string\"!=typeof e)for(var o in e)t.d(r,o,function(t){return e[t]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t(t.s=\"e47a54222854685d5f40\")}({\"407ad4fa73bc5208bb2c\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return o});var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=function(){function e(e){this.logger=e}return e.prototype.log=function(e,t){e&&this.logger.log(this.serializeMessageFromParams(e,t))},e.prototype.warn=function(e,t){e&&this.logger.warn(this.serializeMessageFromParams(e,t))},e.prototype.debug=function(e,t){this.log(e,t)},e.prototype.error=function(e,t,n){e&&n&&this.logger.error(this.serializeMessageFromParams(e,t,n))},e.prototype.serializeMessageFromParams=function(e,t,n){var o=r({},t,{message:e});return n&&(o.errorCode=n),JSON.stringify(o,void 0,\"\")},e}()},e47a54222854685d5f40:function(e,t,n){\"use strict\";n.r(t);var r,o,i,a=n(\"407ad4fa73bc5208bb2c\");!function(e){e[e.MachineActive=1]=\"MachineActive\",e[e.MachineInactive=2]=\"MachineInactive\",e[e.MachineLongInactive=4]=\"MachineLongInactive\",e[e.MachineLocked=8]=\"MachineLocked\"}(r||(r={})),function(e){e.NotifyAppState=\"NotifyAppState\",e.NotifyServiceUp=\"NotifyServiceUp\",e.NotifyServiceDown=\"NotifyServiceDown\"}(o||(o={})),function(e){e[e.ChatSync=0]=\"ChatSync\",e[e.Presence=1]=\"Presence\",e[e.Files=2]=\"Files\",e[e.OneNote=3]=\"OneNote\",e[e.Groups=4]=\"Groups\",e[e.Video=5]=\"Video\",e[e.MasterTab=6]=\"MasterTab\",e[e.IndexDb=7]=\"IndexDb\",e[e.AdalTokens=8]=\"AdalTokens\",e[e.AdalLogin=9]=\"AdalLogin\",e[e.AdalReauth=10]=\"AdalReauth\",e[e.SkypeTokens=11]=\"SkypeTokens\",e[e.SkypeLicense=12]=\"SkypeLicense\",e[e.SupportedBrowser=13]=\"SupportedBrowser\",e[e.MSAGuestLicense=14]=\"MSAGuestLicense\",e[e.AppSession=15]=\"AppSession\"}(i||(i={}));var s=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((r=r.apply(e,t||[])).next())})},c=function(e,t){function n(n){return function(a){return function(n){if(r)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(r=1,o&&(i=2&n[0]?o.return:n[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,n[1])).done)return i;switch(o=0,i&&(n=[2&n[0],i.value]),n[0]){case 0:case 1:i=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,o=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!i||n[1]>i[0]&&n[1]<i[3])){s.label=n[1];break}if(6===n[0]&&s.label<i[1]){s.label=i[1],i=n;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(n);break}i[2]&&s.ops.pop(),s.trys.pop();continue}n=t.call(e,s)}catch(e){n=[6,e],o=0}finally{r=i=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}var r,o,i,a,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},l=function(){function e(e,t,n,r){this.eventingService=e,this.constants=t,this.$injector=n,this._loggingService=r,this.flushTelemetryAndLogs(),this.setAuthLoadedState(),this.setAppServiceState(),this.subscribeToAppStateChange()}return e.$inject=[\"eventingService\",\"constants\",\"$injector\",\"loggingService\"],e.prototype.getCdlDatabaseClient=function(){return this.isCDLWorkerAvailable()?window.cdlWorkerManagerLoadPromise.then(function(e){return e.workerClientResponseRouter.cdlDatabaseClient}):Promise.reject(\"Unexpected attempt to retrieve CDL database client when worker is not available!\")},e.prototype.getCdlGraphQLClient=function(){return s(this,void 0,void 0,function(){return c(this,function(e){if(!this.isCDLWorkerAvailable())throw new Error(\"Unexpected attempt to retrieve CDL GraphQL client when worker is not available!\");return[2,window.cdlWorkerManagerLoadPromise.then(function(e){return e.workerClientResponseRouter.cdlGraphQLClient})]})})},e.prototype.getCdlDiagnosticsClient=function(){return this.isCDLWorkerAvailable()?window.cdlWorkerManagerLoadPromise.then(function(e){return e.workerClientResponseRouter.cdlDiagnosticsClient}):Promise.reject(\"Unexpected attempt to retrieve CDL diagnostics client when worker is not available!\")},e.prototype.isCDLWorkerAvailable=function(){return window.isCDLWorkerAvailable},e.prototype.getCdlAppStateClient=function(){return this.isCDLWorkerAvailable()?window.cdlWorkerManagerLoadPromise.then(function(e){return e.workerClientResponseRouter.cdlAppStateClient}):Promise.reject(\"Unexpected attempt to retrieve CDL app state client when worker is not available!\")},e.prototype.subscribeToAppStateChange=function(){var e=this;this.getCdlAppStateClient().then(function(t){e.eventingService.unsafeOn(e.constants.events.appState.changed,function(n,r){e._loggingService.debug(\"app state has changed to \"+r.newState);var i={requestOperationtype:o.NotifyAppState,context:{appState:r.newState}};t.sendFilteredAppStateRequest(i)}),e.eventingService.unsafeOn(e.constants.events.appState.machineStateChanged,function(n,r){e._loggingService.debug(\"app state has changed to \"+r.newState);var i={requestOperationtype:o.NotifyAppState,context:{appState:r.newState}};return t.sendFilteredAppStateRequest(i)})})},e.prototype.setAuthLoadedState=function(){var e=this;this.isCDLWorkerAvailable()&&window.cdlWorkerManagerLoadPromise.then(function(t){t.state.setState(\"authLoaded\",e.$injector.get(\"authenticationService\"))})},e.prototype.setAppServiceState=function(){var e=this;this.isCDLWorkerAvailable()&&window.cdlWorkerManagerLoadPromise.then(function(t){t.state.setState(\"appService:Loaded\",e.$injector.get(\"appStateService\"))})},e.prototype.flushTelemetryAndLogs=function(){var e=this;this.isCDLWorkerAvailable()?window.cdlWorkerManagerLoadPromise.then(function(){e.flushScenarioTelemetry(),e.flushLoggingTelemetry()}).catch(function(){e.flushScenarioTelemetry(),e.flushLoggingTelemetry()}):(this.flushScenarioTelemetry(),this.flushLoggingTelemetry())},e.prototype.flushScenarioTelemetry=function(){var e=this;window.cdlBootstrapServices&&(window.cdlBootstrapServices.newScenario=function(t){return e._loggingService.newScenario(t)});var t=window.cdlScenarioBuffer;if(t){for(;t.length>0;){for(var n=t.shift(),r=this._loggingService.newScenario(n.name),o=0;o<n.marks.length-1;o++){var i=n.marks[o],a=n.timestamps[o+1]-n.timestamps[o],s=n.timestamps[o+1]-n.timestamps[0];r.mark(i,{stepDelta:a,delta:s})}n.eventData?n.eventData.delta||(n.eventData.delta=n.delta):n.eventData={delta:n.delta},r.stop(n.eventData,void 0,n.status)}window.cdlScenarioBuffer=void 0}},e.prototype.flushLoggingTelemetry=function(){var e=this._loggingService.newLogger(\"CDLWorkerManager\");window.cdlBootstrapServices&&(window.cdlBootstrapServices.logger=new a.a(e));var t=window.cdlLoggerBuffer;if(t){for(;t.length>0;){var n=t.shift();switch(n.level){case\"error\":e.error(n.msg);break;case\"warn\":e.warn(n.msg);break;case\"debug\":e.debug(n.msg);break;case\"log\":e.log(n.msg)}}window.cdlLoggerBuffer=void 0}},e}();angular.module(\"teamsDataLayer.webClientDataLayerWorkerService\",[\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.loggingService\"]).service(\"webClientDataLayerWorkerService\",l)}})","!function(e){function t(t){for(var n,i,o=t[0],a=t[1],s=0,u=[];s<o.length;s++)i=o[s],r[i]&&u.push(r[i][0]),r[i]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(c&&c(t);u.length;)u.shift()()}function n(t){if(i[t])return i[t].exports;var r=i[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var i={},r={40:0};n.e=function(e){var t=[],i=r[e];if(0!==i)if(i)t.push(i[2]);else{var o=new Promise(function(t,n){i=r[e]=[t,n]});t.push(i[2]=o);var a,s=document.createElement(\"script\");s.charset=\"utf-8\",s.timeout=120,n.nc&&s.setAttribute(\"nonce\",n.nc),s.src=function(e){return n.p+\"precompiled-\"+({0:\"spaddondataonlydeferred\",1:\"bridges-services-files-prefetch\",2:\"default~bridges-services-channel-prefetch~bridges-services-files-prefetch~channel-files~external-fil~a3c6695f\",3:\"default~calendar-app~calendar-dialog~channel-files~external-files~personal-files~recent-files~share-dialog\",4:\"recent-files\",5:\"vendors~addon-sp-deferred~addon-sp-deferredactions~calendar-dialog~deferredcomponents~spaddondeferred\",6:\"default~bridges-services-channel-prefetch~bridges-services-files-prefetch~channel-files~external-fil~f4287483\",7:\"default~bridges-services-files-prefetch~channel-files~external-files~personal-files~recent-files~share-dialog\",8:\"default~channel-files~external-files~graphaddondeferred~personal-files~recent-files~spaddondataonlydeferred\",9:\"graphaddondeferred\",10:\"vendors~addon-sp-deferred~addon-sp-deferredactions~calendar-app~calendar-dialog~spaddondeferred\",11:\"deferredoperations\",12:\"default~bridges-services-files-prefetch~channel-files~external-files~personal-files~recent-files\",13:\"vendors~bridges-services-files-prefetch~channel-files~external-files~personal-files~recent-files\",14:\"vendors~calendar-dialog~channel-files~external-files~personal-files~recent-files\",15:\"vendors~channel-files~chat-list~external-files~personal-files~recent-files\",16:\"default~channel-files~external-files~personal-files~recent-files~spaddondataonlydeferred\",17:\"vendors~channel-files~external-files~personal-files~recent-files~spaddondataonlydeferred\",18:\"vendors~channel-files~external-files~personal-files~recent-files\",19:\"vendors~addon-sp-deferredactions~calendar-dialog~spaddondeferred\",21:\"default~addon-sp-deferredactions~spaddondeferred\",22:\"vendors~calendar-app~calendar-dialog~chat-list\",23:\"ariawrapper\",24:\"default~addon-sp-deferred~share-dialog~spaddondeferred\",25:\"vendors~addon-sp-deferredactions~spaddondeferred\",26:\"default~calendar-app~calendar-dialog\",27:\"vendors~calendar-app~calendar-dialog\",28:\"vendors~calendar-app~chat-list\",29:\"default~spaddondataonlydeferred~spaddondeferred\",30:\"deferredcomponents\",31:\"itemsettileslist\",32:\"vendors~itemsettileslist~pinneditemcardlistdefer\",33:\"bridges-services-channel-prefetch\",34:\"calendar-app\",35:\"calendar-dialog\",36:\"chat-list\",37:\"share-dialog\",38:\"addon-sp-customformatterrenderer\",39:\"addon-sp-deferred\",41:\"pinneditemcardlistdefer\",42:\"spaddondeferred\"}[e]||e)+\".min.\"+{0:\"da5b0ca0a38ae283df9e\",1:\"97f62ee60898eaa045d0\",2:\"b285749476d49ab0962f\",3:\"385e9cbb061331bf7c71\",4:\"958d50469aadb7286300\",5:\"0f6e1e6e07d2247d04ee\",6:\"b13cf534c609a0233bdd\",7:\"b1bb517e3374b5a759d1\",8:\"0e524d92fc89b726e6b1\",9:\"4e30a12a2970c9807ce3\",10:\"f223e5bda8190e18ecbf\",11:\"ad1f1e54dd618f116f0f\",12:\"9a04eeafd9bb7146f319\",13:\"eb1aaae437b7c95640b2\",14:\"59d8bac2e08166416f9d\",15:\"cc0b15ee777cbdcde11d\",16:\"e5b90e44560c3c9937cf\",17:\"47fff7d8672cc96f4da1\",18:\"e910e782c920535eeb1b\",19:\"52fe43820ad8fed8f5fb\",20:\"43e87dcfc745b0b15760\",21:\"b659b01a47ed3279e41e\",22:\"ca1920efcc6a5c181aa6\",23:\"1280fa3ac00ff395f497\",24:\"1eda2096c073615f8253\",25:\"6f974d839a74d924d725\",26:\"2895a705a30b6d68a4df\",27:\"64275a2cad0141e4a9f7\",28:\"370cb0d8bbd2050195ad\",29:\"0f2a8d71fc1b75e0a005\",30:\"77de2548bb76b1cf8051\",31:\"03d42726f06f7286cd29\",32:\"59b96a22eb6ed248467a\",33:\"16296d3b97a4889b8d2f\",34:\"cc58c4d03b16b8c428b8\",35:\"00756a0dc1e5e6c908ad\",36:\"e5f61bdfdcda92dde306\",37:\"47c1894d6c83043d34c7\",38:\"c3d19c503125c9a8d4d1\",39:\"3470d5d2be67bce27832\",41:\"1d9c981e4644edd1f114\",42:\"365ca482d2785e422f80\"}[e]+\".js\"}(e);var c=new Error;a=function(t){s.onerror=s.onload=null,clearTimeout(u);var n=r[e];if(0!==n){if(n){var i=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;c.message=\"Loading chunk \"+e+\" failed.\\n(\"+i+\": \"+o+\")\",c.name=\"ChunkLoadError\",c.type=i,c.request=o,n[1](c)}r[e]=void 0}};var u=setTimeout(function(){a({type:\"timeout\",target:s})},12e4);s.onerror=s.onload=a,document.head.appendChild(s)}return Promise.all(t)},n.m=e,n.c=i,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n.p=window.webpack_runtime_public_path||n.p,n.oe=function(e){throw console.error(e),e};var o=window.webPackBridgeJsonp=window.webPackBridgeJsonp||[],a=o.push.bind(o);o.push=t,o=o.slice();for(var s=0;s<o.length;s++)t(o[s]);var c=a;n(n.s=\"4c259643f4d55b331b73\")}({\"038c6930ca24f8acf886\":function(e,t,n){\"use strict\";function i(e,t){return t?new o.a(function(n){return t.schedule(r,0,{error:e,subscriber:n})}):new o.a(function(t){return t.error(e)})}function r(e){var t=e.error;e.subscriber.error(t)}n.d(t,\"a\",function(){return i});var o=n(\"6bdbc8b3da01128b7518\")},\"03f50cbf59835040d111\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return o});var i=n(\"24ea2a8446dff4e3bf7d\"),r=n(\"3f90e95853d8db491c92\"),o={closed:!0,next:function(e){},error:function(e){if(i.a.useDeprecatedSynchronousErrorHandling)throw e;Object(r.a)(e)},complete:function(){}}},\"05453022da42d50dd107\":function(e,t,n){\"use strict\";function i(e){switch(typeof e){case\"boolean\":return e;case\"number\":return 1===e;case\"string\":var t=e.toLowerCase();return\"true\"===t||\"on\"===t||\"1\"===t}return!1}function r(){return new Date}function o(e,t,n){return e=s(e,t,n=n||a),1===t.length&&\"object\"==typeof t[0]&&(e=s(e,t[0],n)),e}function a(e){if(null===e)return\"null\";if(void 0===e)return\"undefined\";var t=typeof e;if(\"string\"===t)return e;if(\"number\"===t||\"boolean\"===t)return String(e);if(\"function\"===t)return\"\";if(Object(b.isDate)(e))return e.toISOString();try{return JSON.stringify(e)}catch(t){return c(e)}}function s(e,t,n){for(var i in t)t.hasOwnProperty(i)&&(e=e.replace(\"{\"+i+\"}\",n(t[i])));return function(e){return null==e||0===e.length?e:(\" \"+e).substr(1)}(e)}function c(e){var t=[];return JSON.stringify(e,function(e,n){if(\"object\"==typeof n){if(-1!==t.indexOf(n))return;t.push(n)}return n})}function u(e){var t={};return function(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];try{var r=c(n),o=t[r];return o||(o=t[r]=e.apply(void 0,n).then(function(e){return delete t[r],e}).catch(function(e){throw delete t[r],e})),o}catch(e){throw e}}}function l(){var e={promise:null,resolve:null,reject:null};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}function d(e){return new Promise(function(t,n){e<0?n(new Error(\"negative timeout\")):setTimeout(t,e)})}function p(e,t,n){return Promise.race([e,d(t).then(function(){throw Object(T.c)(T.b.Timed,T.a.TimedOut,T.b.Timed,{ms:t},n)})])}function h(e){return f(e,!0)}function f(e,t){void 0===t&&(t=!1);var n=e.indexOf(R);n=n<=0?0:n+R.length;var i=[e.indexOf(\"/\",n),e.indexOf(\"?\",n),e.length],r=Math.min.apply(Math,Object(b.without)(i,-1));return t?e.slice(r).toLowerCase():e.slice(n,r).toLowerCase()}function g(e,t){if(!t)return t;var n=new RegExp(\"[?&]\"+e+\"=([^&#]*)\").exec(t);return n&&n.length>1?decodeURI(n[1]):\"\"}function v(e){var t=function(e,t,n,i){try{return t(new URL(n,\"http://example.com\"))}catch(t){return e}}(e,function(e){return e.pathname},e);return decodeURIComponent(t.slice(t.lastIndexOf(\"/\")+1))}function _(e){return/^\\S+@\\S+\\.\\S+$/.test(e)}function m(e,t){function n(e){if(!Object(b.isArray)(e)&&!Object(b.isObject)(e))return e;var n={};Object(b.forOwn)(e,function(e,i){n[i]=m(e,t)});var i=t;return n[i],w.__rest(n,[\"symbol\"==typeof i?i:i+\"\"])}return Object(b.isArray)(e)?e.map(n):n(e)}function y(e){try{var t=e.split(\".\")[1];return JSON.parse(atob(t))}catch(e){throw Object(T.c)(T.b.Authentication,T.a.InvalidInput,\"parseJWT\",{innerError:e})}}function S(e,t){var n=Object.keys(e).filter(function(n){return e[n]===t}).map(function(t){return e[t]});return n.length>0?n[0]:void 0}!function(){function e(e){this.val=e}Object.defineProperty(e.prototype,\"value\",{get:function(){return this.val},enumerable:!0,configurable:!0}),e.prototype.map=function(t){return new e(t(this.val))}}();var b=n(\"94a755535d135f12850c\");new Set;var C,T=n(\"6599b7e409b4503de4c5\"),w=n(\"98bae3dbabd51089d613\"),E=2,I=4,O=.5,A=function(){function e(e,t,n){this.maxDelay=e,this.initialDelay=t,this.calculate=n,this.errCount=0}return Object.defineProperty(e.prototype,\"errorCount\",{get:function(){return this.errCount},enumerable:!0,configurable:!0}),e.prototype.next=function(){return Math.min(this.maxDelay,this.calculate(this.initialDelay,++this.errCount))},e.prototype.reset=function(){this.errCount=0},e}(),P=(function(e){w.__extends(function(t,n){return e.call(this,t,n,function(e,t){return Math.pow(e,t)})||this},e)}(A),function(e){w.__extends(function(t,n,i){return e.call(this,i,t,function(e,t){return e*Math.pow(n,t-1)})||this},e)}(A),function(e){w.__extends(function(t){return e.call(this,t,t,function(){return Math.floor(Math.random()*t)})||this},e)}(A),function(e){w.__extends(function(t,n){return e.call(this,n,t,function(e,t){var n=Math.random()*Math.pow(E,t-1);return Math.floor((O*Math.pow(I,t-1)+n)*e)})||this},e)}(A),n(\"4044e44e608d1baef794\")),R=\"://\",L=function(e,t){var n;void 0===t&&(t={});try{n=JSON.parse(e)}catch(e){n=t}return n},k=function(e,t){return 100*e/t+\"%\"},M=function(e,t){if(Object(b.isArray)(e))return t};!function(e){e.Text=\"text/plain\",e.Html=\"text/html\"}(C||(C={}));var x=function(e,t){void 0===t&&(t=!0);var n=Object(P.a)().document,i=n.createElement(\"textarea\");if(i.value=e,i.style.color=\"transparent\",i.style.outline=\"none\",i.style.boxShadow=\"none\",i.style.background=\"transparent\",i.setAttribute(\"aria-hidden\",\"true\"),n.body.appendChild(i),t)i.select();else{i.readOnly=!1,i.contentEditable=\"true\";var r=n.getSelection();if(r){var o=n.createRange();o.selectNode(i),r.removeAllRanges(),r.addRange(o),i.setSelectionRange(0,9999)}}var a=n.execCommand(\"copy\");if(n.body.removeChild(i),!a)throw new Error(\"The copy command is not supported or enabled\")},D=\"((?:(?:(?:(?:ht|f)tp(?:s?)):\\\\/\\\\/(?:www\\\\.)?)|(?:www\\\\.))(?:\\\\S+)(?:[^,\\\\s]))\";new RegExp(\"^\"+D+\"$\",\"i\"),new RegExp(D,\"i\");var N=function(e){function t(){if(!r&&i){var o=i.getBoundingClientRect(),a=o.height;(n&&n.height)!==a&&e([{contentRect:o,target:i}]),n=o,Object(P.a)().requestAnimationFrame(t)}}var n,i,r=!1;return{observe:function(e){n=(i=e).getBoundingClientRect(),Object(P.a)().requestAnimationFrame(t)},disconnect:function(){r=!0}}},F=(function(){function e(e){var t=Object(P.a)().ResizeObserver;this._observer=t?new t(e):N(e)}e.prototype.observe=function(e){this._observer&&this._observer.observe(e)},e.prototype.disconnect=function(){this._observer&&(this._observer.disconnect(),this._observer=void 0)}}(),function(e){return t=getComputedStyle(Object(P.a)().document.documentElement).fontSize||\"10px\",t=Object(b.replace)(t,\"px\",\"\"),Object(b.parseInt)(t)*e;var t});n.d(t,\"b\",function(){return i}),n.d(t,\"g\",function(){return r}),n.d(t,\"d\",function(){return u}),n.d(t,\"e\",function(){return l}),n.d(t,\"q\",function(){return p}),n.d(t,\"h\",function(){return h}),n.d(t,\"i\",function(){return g}),n.d(t,\"p\",function(){return L}),n.d(t,\"k\",function(){return v}),n.d(t,\"r\",function(){return k}),n.d(t,\"l\",function(){return M}),n.d(t,\"j\",function(){return _}),n.d(t,\"f\",function(){return o}),n.d(t,\"m\",function(){return m}),n.d(t,\"c\",function(){return x}),n.d(t,\"n\",function(){return y}),n.d(t,\"o\",function(){return S}),n.d(t,\"a\",function(){return F})},\"06c58f420a0677aad466\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return a});var i=n(\"98bae3dbabd51089d613\"),r=n(\"8237af81c053c9f3c08c\"),o=n(\"4c9b517c706e179e3f05\"),a=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return i.__extends(t,e),Object.defineProperty(t.prototype,\"value\",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return n&&!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new o.a;return this._value},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(r.a)},\"08044a613e0a1339bb13\":function(e,t,n){\"use strict\";function i(e,t){return t?new r.a(function(n){var i=new o.a,r=0;return i.add(t.schedule(function(){r!==e.length?(n.next(e[r++]),n.closed||i.add(this.schedule())):n.complete()})),i}):new r.a(Object(a.a)(e))}n.d(t,\"a\",function(){return i});var r=n(\"6bdbc8b3da01128b7518\"),o=n(\"2b0853d9944cf4078d28\"),a=n(\"7136ba20eab2e2064464\")},\"08830be169eb07d6b101\":function(e,t,n){\"use strict\";var i,r=n(\"98bae3dbabd51089d613\"),o=n(\"18abc8bf02b8e9156c7e\"),a=function(){function e(e){var t=this;this.profilePictureService=e,Object(o.l)(function(){t.shouldLoadPresence=!1,t.shouldLoadProfilePictures=!0})}return e.prototype.loadDefaultImage=function(e){return this.profilePictureService.loadDefaultImage(e)},e.prototype.loadImage=function(e,t,n,i){return this.profilePictureService.loadImage(e,t,n,i)},e.prototype.registerUserProfileListener=function(e,t){return this.profilePictureService.registerUserProfileListener(e,t)},e.prototype.unregisterUserProfileListener=function(e,t){this.profilePictureService.unregisterUserProfileListener(e,t)},e.prototype.ensureProfilePictureRegistrations=function(){var e=this;Object(o.l)(function(){e.shouldLoadProfilePictures=!0})},e.prototype.ensurePresenceRegistrations=function(){var e=this;Object(o.l)(function(){e.shouldLoadPresence=!0})},e.prototype.registerPresenceStatusListener=function(e,t,n,i){return this.profilePictureService.registerPresenceStatusListener(e,t,n,i)},e.prototype.unregisterPresenceStatusListener=function(e,t,n,i){this.profilePictureService.unregisterPresenceStatusListener(e,t,n,i)},r.__decorate([o.k,r.__metadata(\"design:type\",Boolean)],e.prototype,\"shouldLoadPresence\",void 0),r.__decorate([o.k,r.__metadata(\"design:type\",Boolean)],e.prototype,\"shouldLoadProfilePictures\",void 0),e}(),s=function(){function e(){this.shouldLoadPresence=!1,this.shouldLoadProfilePictures=!1}return e.prototype.ensureProfilePictureRegistrations=function(){},e.prototype.ensurePresenceRegistrations=function(){},e.prototype.loadDefaultImage=function(e){return\"defaultImagePath\"},e.prototype.loadImage=function(e,t,n,i){return Promise.resolve({})},e.prototype.registerUserProfileListener=function(e,t){return function(){}},e.prototype.unregisterUserProfileListener=function(e,t){},e.prototype.registerPresenceStatusListener=function(e,t,n,i){return function(){}},e.prototype.unregisterPresenceStatusListener=function(e,t,n,i){},e}();!function(){function e(){}e.prototype.loadDefaultImage=function(e){return\"defaultImagePath\"},e.prototype.loadImage=function(e,t,n,i){return Promise.resolve({})},e.prototype.registerUserProfileListener=function(e,t){return function(){}},e.prototype.unregisterUserProfileListener=function(e,t){},e.prototype.registerPresenceStatusListener=function(e,t,n,i){return function(){}},e.prototype.unregisterPresenceStatusListener=function(e,t,n,i){}}(),function(e){e.Member=\"Member\",e.Guest=\"Guest\",e.VoiceApp=\"ADVoiceApp\",e.DistributionList=\"Group\",e.Bot=\"Bot\",e.Person=\"Person\",e.Federated=\"Federated\"}(i||(i={})),n.d(t,\"b\",function(){return a}),n.d(t,\"a\",function(){return s})},\"0ed22e431bbc9bc8b2f3\":function(e,t,n){\"use strict\";function i(e){return u(e).isoWeek()}function r(e){return u(e).month()}function o(e){var t=\"\";e<0&&(t=\"-\",e=Math.abs(e));var n=e>=l.i;return\"\"+t+u.utc(e*l.j).format(n?\"HH:mm:ss\":\"mm:ss\")}function a(e,t){return e.getTime()<=t.getTime()}function s(e,t){return void 0!==t?u(e).utcOffset(t).startOf(\"day\"):u(e).startOf(\"day\")}function c(e,t){return!(!e||!t||e.getMonth()!==t.getMonth()||e.getFullYear()!==t.getFullYear())}n.d(t,\"n\",function(){return i}),n.d(t,\"k\",function(){return r}),n.d(t,\"j\",function(){return o}),n.d(t,\"v\",function(){return a}),n.d(t,\"z\",function(){return d}),n.d(t,\"C\",function(){return p}),n.d(t,\"f\",function(){return h}),n.d(t,\"A\",function(){return f}),n.d(t,\"h\",function(){return g}),n.d(t,\"D\",function(){return v}),n.d(t,\"B\",function(){return _}),n.d(t,\"g\",function(){return m}),n.d(t,\"t\",function(){return c}),n.d(t,\"m\",function(){return y}),n.d(t,\"w\",function(){return S}),n.d(t,\"x\",function(){return b}),n.d(t,\"i\",function(){return C}),n.d(t,\"s\",function(){return T}),n.d(t,\"u\",function(){return w}),n.d(t,\"y\",function(){return E}),n.d(t,\"b\",function(){return I}),n.d(t,\"a\",function(){return O}),n.d(t,\"E\",function(){return A}),n.d(t,\"l\",function(){return P}),n.d(t,\"d\",function(){return R}),n.d(t,\"e\",function(){return L}),n.d(t,\"q\",function(){return k}),n.d(t,\"c\",function(){return M}),n.d(t,\"o\",function(){return x}),n.d(t,\"r\",function(){return D}),n.d(t,\"p\",function(){return N});var u=n(\"72110207b6499adb0ff6\"),l=n(\"5fdcb185a4734b5406af\"),d=function(e,t){return s(e,t).toDate()},p=function(e,t){return s(e,t).add({day:1}).toDate()},h=function(e){return u(e).endOf(\"day\").toDate()},f=function(e){return u(e).startOf(\"minute\").toDate()},g=function(e){switch(e){case\"es-mx\":return 0;case\"hi-in\":case\"th-th\":return 1;default:return u.localeData().firstDayOfWeek()}},v=function(e,t){void 0===t&&(t=l.b.Sunday);var n=u(e),i=n.day()>=t?t:t-l.a;return n.day(i).startOf(\"day\").toDate()},_=function(e){return u(e).date(1).toDate()},m=function(e){var t=u(e);return t.date(t.daysInMonth()).toDate()},y=function(e){return 0-e.getTimezoneOffset()},S=function(e,t){var n=u(e,t);return n.isValid()?n.toDate():null},b=function(e,t){var n=S(e);return I(n,{minute:n.getTimezoneOffset()+t})},C=function(e,t,n,i){var r=i?u.utc(e):u(e);return n&&(r=r.locale(n)),r.format(t)},T=function(e,t){return u(e).isSame(t,\"day\")},w=function(e,t){return u(e).isSame(t,\"year\")},E=function(e,t){return u(e).set({hour:t.hour,minute:t.minute}).toDate()},I=function(e,t,n){return void 0!==n?u(e).utcOffset(n).add(t).toDate():u(e).add(t).toDate()},O=function(e,t){return I(e,{days:t})},A=function(e,t){return u(e).subtract(t,\"days\").toDate()},P=function(e){return e&&e.getTime()},R=function(e){var t=u(e);return t.hour()*l.g+t.minute()},L=function(e,t,n){return u(t).diff(u(e),n)},k=function(e){return u([e]).isLeapYear()},M=function(){var e=\"\";if(window.Intl&&window.Intl.DateTimeFormat){var t=Intl.DateTimeFormat()&&Intl.DateTimeFormat().resolvedOptions();e=t&&t.timeZone}return e},x=function(e,t){return u(e).isAfter(u(t))},D=function(e,t){return u(e).isSame(t)},N=function(e,t){return!(!t||t.length<1)&&t.indexOf(e.getDay())>-1}},\"0f7dfdedc4066d9237c7\":function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__;!function(){\"use strict\";function Sha256(e,t){t?(blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=e}function HmacSha256(e,t,n){var i,r=typeof e;if(\"string\"===r){var o,a=[],s=e.length,c=0;for(i=0;i<s;++i)(o=e.charCodeAt(i))<128?a[c++]=o:o<2048?(a[c++]=192|o>>6,a[c++]=128|63&o):o<55296||o>=57344?(a[c++]=224|o>>12,a[c++]=128|o>>6&63,a[c++]=128|63&o):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++i)),a[c++]=240|o>>18,a[c++]=128|o>>12&63,a[c++]=128|o>>6&63,a[c++]=128|63&o);e=a}else{if(\"object\"!==r)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw new Error(ERROR)}e.length>64&&(e=new Sha256(t,!0).update(e).array());var u=[],l=[];for(i=0;i<64;++i){var d=e[i]||0;u[i]=92^d,l[i]=54^d}Sha256.call(this,t,n),this.update(l),this.oKeyPad=u,this.inner=!0,this.sharedMemory=n}var ERROR=\"input is invalid type\",WINDOW=\"object\"==typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&\"object\"==typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&\"object\"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&\"object\"==typeof module&&module.exports,AMD=__webpack_require__(\"8d79a051c62e24e12733\"),ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&\"undefined\"!=typeof ArrayBuffer,HEX_CHARS=\"0123456789abcdef\".split(\"\"),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=[\"hex\",\"array\",\"digest\",\"arrayBuffer\"],blocks=[];!root.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return\"[object Array]\"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return\"object\"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e,t){return function(n){return new Sha256(t,!0).update(n)[e]()}},createMethod=function(e){var t=createOutputMethod(\"hex\",e);NODE_JS&&(t=nodeWrap(t,e)),t.create=function(){return new Sha256(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n<OUTPUT_TYPES.length;++n){var i=OUTPUT_TYPES[n];t[i]=createOutputMethod(i,e)}return t},nodeWrap=function(method,is224){var crypto=eval(\"require('crypto')\"),Buffer=eval(\"require('buffer').Buffer\"),algorithm=is224?\"sha224\":\"sha256\",nodeMethod=function(e){if(\"string\"==typeof e)return crypto.createHash(algorithm).update(e,\"utf8\").digest(\"hex\");if(null==e)throw new Error(ERROR);return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash(algorithm).update(new Buffer(e)).digest(\"hex\"):method(e)};return nodeMethod},createHmacOutputMethod=function(e,t){return function(n,i){return new HmacSha256(n,t,!0).update(i)[e]()}},createHmacMethod=function(e){var t=createHmacOutputMethod(\"hex\",e);t.create=function(t){return new HmacSha256(t,e)},t.update=function(e,n){return t.create(e).update(n)};for(var n=0;n<OUTPUT_TYPES.length;++n){var i=OUTPUT_TYPES[n];t[i]=createHmacOutputMethod(i,e)}return t};Sha256.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if(\"string\"!==n){if(\"object\"!==n)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw new Error(ERROR);t=!0}for(var i,r,o=0,a=e.length,s=this.blocks;o<a;){if(this.hashed&&(this.hashed=!1,s[0]=this.block,s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),t)for(r=this.start;o<a&&r<64;++o)s[r>>2]|=e[o]<<SHIFT[3&r++];else for(r=this.start;o<a&&r<64;++o)(i=e.charCodeAt(o))<128?s[r>>2]|=i<<SHIFT[3&r++]:i<2048?(s[r>>2]|=(192|i>>6)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]):i<55296||i>=57344?(s[r>>2]|=(224|i>>12)<<SHIFT[3&r++],s[r>>2]|=(128|i>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++o)),s[r>>2]|=(240|i>>18)<<SHIFT[3&r++],s[r>>2]|=(128|i>>12&63)<<SHIFT[3&r++],s[r>>2]|=(128|i>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]);this.lastByteIndex=r,this.bytes+=r-this.start,r>=64?(this.block=s[16],this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=EXTRA[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var e,t,n,i,r,o,a,s,c,u=this.h0,l=this.h1,d=this.h2,p=this.h3,h=this.h4,f=this.h5,g=this.h6,v=this.h7,_=this.blocks;for(e=16;e<64;++e)t=((r=_[e-15])>>>7|r<<25)^(r>>>18|r<<14)^r>>>3,n=((r=_[e-2])>>>17|r<<15)^(r>>>19|r<<13)^r>>>10,_[e]=_[e-16]+t+_[e-7]+n<<0;for(c=l&d,e=0;e<64;e+=4)this.first?(this.is224?(o=300032,v=(r=_[0]-1413257819)-150054599<<0,p=r+24177077<<0):(o=704751109,v=(r=_[0]-210244248)-1521486534<<0,p=r+143694565<<0),this.first=!1):(t=(u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),i=(o=u&l)^u&d^c,v=p+(r=v+(n=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&f^~h&g)+K[e]+_[e])<<0,p=r+(t+i)<<0),t=(p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10),i=(a=p&u)^p&l^o,g=d+(r=g+(n=(v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&h^~v&f)+K[e+1]+_[e+1])<<0,t=((d=r+(t+i)<<0)>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),i=(s=d&p)^d&u^a,f=l+(r=f+(n=(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&v^~g&h)+K[e+2]+_[e+2])<<0,t=((l=r+(t+i)<<0)>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10),i=(c=l&d)^l&p^s,h=u+(r=h+(n=(f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(f&g^~f&v)+K[e+3]+_[e+3])<<0,u=r+(t+i)<<0;this.h0=this.h0+u<<0,this.h1=this.h1+l<<0,this.h2=this.h2+d<<0,this.h3=this.h3+p<<0,this.h4=this.h4+h<<0,this.h5=this.h5+f<<0,this.h6=this.h6+g<<0,this.h7=this.h7+v<<0},Sha256.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,i=this.h3,r=this.h4,o=this.h5,a=this.h6,s=this.h7,c=HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o]+HEX_CHARS[a>>28&15]+HEX_CHARS[a>>24&15]+HEX_CHARS[a>>20&15]+HEX_CHARS[a>>16&15]+HEX_CHARS[a>>12&15]+HEX_CHARS[a>>8&15]+HEX_CHARS[a>>4&15]+HEX_CHARS[15&a];return this.is224||(c+=HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]),c},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,i=this.h3,r=this.h4,o=this.h5,a=this.h6,s=this.h7,c=[e>>24&255,e>>16&255,e>>8&255,255&e,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24&255,n>>16&255,n>>8&255,255&n,i>>24&255,i>>16&255,i>>8&255,255&i,r>>24&255,r>>16&255,r>>8&255,255&r,o>>24&255,o>>16&255,o>>8&255,255&o,a>>24&255,a>>16&255,a>>8&255,255&a];return this.is224||c.push(s>>24&255,s>>16&255,s>>8&255,255&s),c},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))}()}).call(this,__webpack_require__(\"26d59f808dff3e83c741\"),__webpack_require__(\"698d75b157f24ae829cc\"))},\"0f8270f47e338218deeb\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"e772ec215a9767519b2d\"),r=function(e){return function(t){for(var n=e[i.a]();;){var r=n.next();if(r.done){t.complete();break}if(t.next(r.value),t.closed)break}return\"function\"==typeof n.return&&t.add(function(){n.return&&n.return()}),t}}},\"15a19dcfba5dcb8e4289\":function(e,t){function n(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+\" \"+n:Math.ceil(e/t)+\" \"+n+\"s\"}var i=1e3,r=6e4,o=36e5,a=24*o;e.exports=function(e,t){t=t||{};var s,c=typeof e;if(\"string\"===c&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var t=/^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]);switch((t[2]||\"ms\").toLowerCase()){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return 315576e5*n;case\"days\":case\"day\":case\"d\":return n*a;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return n*o;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return n*r;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return n*i;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return n;default:return}}}}(e);if(\"number\"===c&&!1===isNaN(e))return t.long?n(s=e,a,\"day\")||n(s,o,\"hour\")||n(s,r,\"minute\")||n(s,i,\"second\")||s+\" ms\":function(e){return e>=a?Math.round(e/a)+\"d\":e>=o?Math.round(e/o)+\"h\":e>=r?Math.round(e/r)+\"m\":e>=i?Math.round(e/i)+\"s\":e+\"ms\"}(e);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(e))}},\"178e9b470510e26f0ed2\":function(e,t,n){\"use strict\";function i(e,t){return function(n){var i;if(i=\"function\"==typeof e?e:function(){return e},\"function\"==typeof t)return n.lift(new h(i,t));var r=Object.create(n,d);return r.source=n,r.subjectFactory=i,r}}var r=n(\"98bae3dbabd51089d613\"),o=n(\"8237af81c053c9f3c08c\"),a=n(\"6bdbc8b3da01128b7518\"),s=n(\"45595a262dde0b640d8c\"),c=n(\"2b0853d9944cf4078d28\"),u=n(\"c8176ef5d4189bcc8752\"),l=function(e){function t(t,n){var i=e.call(this)||this;return i.source=t,i.subjectFactory=n,i._refCount=0,i._isComplete=!1,i}return r.__extends(t,e),t.prototype._subscribe=function(e){return this.getSubject().subscribe(e)},t.prototype.getSubject=function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject},t.prototype.connect=function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new c.a).add(this.source.subscribe(new p(this.getSubject(),this))),e.closed?(this._connection=null,e=c.a.EMPTY):this._connection=e),e},t.prototype.refCount=function(){return Object(u.a)()(this)},t}(a.a).prototype,d={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:l._subscribe},_isComplete:{value:l._isComplete,writable:!0},getSubject:{value:l.getSubject},connect:{value:l.connect},refCount:{value:l.refCount}},p=function(e){function t(t,n){var i=e.call(this,t)||this;return i.connectable=n,i}return r.__extends(t,e),t.prototype._error=function(t){this._unsubscribe(),e.prototype._error.call(this,t)},t.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}},t}(o.b);s.a,n.d(t,\"a\",function(){return i});var h=function(){function e(e,t){this.subjectFactory=e,this.selector=t}return e.prototype.call=function(e,t){var n=this.selector,i=this.subjectFactory(),r=n(i).subscribe(e);return r.add(t.subscribe(i)),r},e}()},\"18abc8bf02b8e9156c7e\":function(e,t,n){\"use strict\";(function(e,i){function r(e,t){function n(){this.constructor=e}$e(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function o(e,t){var n=\"function\"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a}function a(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(o(arguments[t]));return e}function s(e){if(!0!==e.__mobxDidRunLazyInitializers){var t=e.__mobxDecorators;if(t)for(var n in _e(e,\"__mobxDidRunLazyInitializers\",!0),t){var i=t[n];i.propertyCreator(e,i.prop,i.descriptor,i.decoratorTarget,i.decoratorArguments)}}}function c(e,t){return function(){var n,i,r=function(i,r,o,a){if(!0===a)return t(i,r,o,i,n),null;if(!Object.prototype.hasOwnProperty.call(i,\"__mobxDecorators\")){var c=i.__mobxDecorators;_e(i,\"__mobxDecorators\",qe({},c))}return i.__mobxDecorators[r]={prop:r,propertyCreator:t,descriptor:o,decoratorTarget:i,decoratorArguments:n},function(e,t){var n=t?Xe:Je;return n[e]||(n[e]={configurable:!0,enumerable:t,get:function(){return s(this),this[e]},set:function(t){s(this),this[e]=t}})}(r,e)};return(2===(i=arguments).length||3===i.length)&&\"string\"==typeof i[1]||4===i.length&&!0===i[3]?(n=Ft,r.apply(null,arguments)):(n=Array.prototype.slice.call(arguments),r)}}function u(){return!!Wt.spyListeners.length}function l(e){if(Wt.spyListeners.length)for(var t=Wt.spyListeners,n=0,i=t.length;n<i;n++)t[n](e)}function d(e){l(qe({},e,{spyReportStart:!0}))}function p(e){l(e?qe({},e,{spyReportEnd:!0}):Ke)}function h(e){return Wt.spyListeners.push(e),fe(function(){Wt.spyListeners=Wt.spyListeners.filter(function(t){return t!==e})})}function f(e,t){var n=function(){return g(e,t,this,arguments)};return n.isMobxAction=!0,n}function g(e,t,n,i){var r=function(e,t,n,i){var r=u()&&!!e,o=0;if(r){o=Date.now();var a=i&&i.length||0,s=new Array(a);if(a>0)for(var c=0;c<a;c++)s[c]=i[c];d({type:\"action\",name:e,object:n,arguments:s})}var l=Be();return Ae(),{prevDerivation:l,prevAllowStateChanges:_(!0),notifySpy:r,startTime:o}}(e,0,n,i);try{return t.apply(n,i)}finally{!function(e){m(e.prevAllowStateChanges),Pe(),Ue(e.prevDerivation),e.notifySpy&&p({time:Date.now()-e.startTime})}(r)}}function v(e,t){var n,i=_(e);try{n=t()}finally{m(i)}return n}function _(e){var t=Wt.allowStateChanges;return Wt.allowStateChanges=e,t}function m(e){Wt.allowStateChanges=e}function y(){pe(!1)}function S(e){return function(t,n,i){if(i){if(i.value)return{value:f(e,i.value),enumerable:!1,configurable:!0,writable:!0};var r=i.initializer;return{enumerable:!1,configurable:!0,writable:!0,initializer:function(){return f(e,r.call(this))}}}return function(e){return function(t,n,i){Object.defineProperty(t,n,{configurable:!0,enumerable:!1,get:function(){},set:function(t){_e(this,n,Ye(e,t))}})}}(e).apply(this,arguments)}}function b(e,t){return g(\"string\"==typeof e?e:e.name||\"<unnamed action>\",\"function\"==typeof e?e:t,this,void 0)}function C(e,t,n){_e(e,t,f(t,n.bind(e)))}function T(e,t){return w(e,t)}function w(e,t,n,i){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!=e)return t!=t;var r=typeof e;return(\"function\"===r||\"object\"===r||\"object\"==typeof t)&&function(e,t,n,i){e=E(e),t=E(t);var r=Ze.call(e);if(r!==Ze.call(t))return!1;switch(r){case\"[object RegExp]\":case\"[object String]\":return\"\"+e==\"\"+t;case\"[object Number]\":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case\"[object Date]\":case\"[object Boolean]\":return+e==+t;case\"[object Symbol]\":return\"undefined\"!=typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(t)}var o=\"[object Array]\"===r;if(!o){if(\"object\"!=typeof e||\"object\"!=typeof t)return!1;var a=e.constructor,s=t.constructor;if(a!==s&&!(\"function\"==typeof a&&a instanceof a&&\"function\"==typeof s&&s instanceof s)&&\"constructor\"in e&&\"constructor\"in t)return!1}i=i||[];for(var c=(n=n||[]).length;c--;)if(n[c]===e)return i[c]===t;if(n.push(e),i.push(t),o){if((c=e.length)!==t.length)return!1;for(;c--;)if(!w(e[c],t[c],n,i))return!1}else{var u,l=Object.keys(e);if(c=l.length,Object.keys(t).length!==c)return!1;for(;c--;)if(u=l[c],!I(t,u)||!w(e[u],t[u],n,i))return!1}return n.pop(),i.pop(),!0}(e,t,n,i)}function E(e){return ue(e)?e.peek():Se(e)||At(e)?be(e.entries()):e}function I(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function O(e,t){return e===t}function A(e,t){function n(){e(i)}void 0===t&&(t=Bt);var i,r=t&&t.name||e.name||\"Autorun@\"+de();if(t.scheduler||t.delay){var o=P(t),a=!1;i=new $t(r,function(){a||(a=!0,o(function(){a=!1,i.isDisposed||i.track(n)}))},t.onError)}else i=new $t(r,function(){this.track(n)},t.onError);return i.schedule(),i.getDisposer()}function P(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:et}function R(e){return void 0!==e.interceptors&&e.interceptors.length>0}function L(e,t){var n=e.interceptors||(e.interceptors=[]);return n.push(t),fe(function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)})}function k(e,t){var n=Be();try{var i=e.interceptors;if(i)for(var r=0,o=i.length;r<o&&(he(!(t=i[r](t))||t.type,\"Intercept handlers should return nothing or a change object\"),t);r++);return t}finally{Ue(n)}}function M(e){return void 0!==e.changeListeners&&e.changeListeners.length>0}function x(e,t){var n=e.changeListeners||(e.changeListeners=[]);return n.push(t),fe(function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)})}function D(e,t){var n=Be(),i=e.changeListeners;if(i){for(var r=0,o=(i=i.slice()).length;r<o;r++)i[r](t);Ue(n)}}function N(e,t,n){void 0===t&&(t=\"\"),void 0===n&&(n=X);var i=e.$mobx;return i||(ve(e)||(t=(e.constructor.name||\"ObservableObject\")+\"@\"+de()),t||(t=\"ObservableObject@\"+de()),me(e,\"$mobx\",i=new ot(e,t,n)),i)}function F(e,t,n,i){var r=N(e);if(R(r)){var o=k(r,{object:e,name:t,type:\"add\",newValue:n});if(!o)return;n=o.newValue}n=(r.values[t]=new rt(n,i,r.name+\".\"+t,!1)).value,Object.defineProperty(e,t,function(e){return at[e]||(at[e]={configurable:!0,enumerable:!0,get:function(){return this.$mobx.read(this,e)},set:function(t){this.$mobx.write(this,e,t)}})}(t)),r.keys&&r.keys.push(t),function(e,t,n,i){var r=M(e),o=u(),a=r||o?{type:\"add\",object:t,name:n,newValue:i}:null;o&&d(qe({},a,{name:e.name,key:n})),r&&D(e,a),o&&p()}(r,e,t,n)}function B(e,t,n){var i=N(e);n.name=i.name+\".\"+t,n.context=e,i.values[t]=new tt(n),Object.defineProperty(e,t,function(e){return st[e]||(st[e]={configurable:!0,enumerable:!1,get:function(){return U(this).read(this,e)},set:function(t){U(this).write(this,e,t)}})}(t))}function U(e){return e.$mobx||(s(e),e.$mobx)}function j(e){return!!ge(e)&&(s(e),ct(e.$mobx))}function V(t){var n=c(!0,function(e,n,i,r,o){F(e,n,i?i.initializer?i.initializer.call(e):i.value:void 0,t)}),i=(void 0!==e&&Object({NODE_ENV:\"production\"}),n);return i.enhancer=t,i}function W(e,t){if(null==e)return!1;if(void 0!==t){if(j(e)){var n=e.$mobx;return n.values&&!!n.values[t]}return!1}return j(e)||!!e.$mobx||Tt(e)||Jt(e)||nt(e)}function z(e){return 1!==arguments.length&&pe(!1),W(e)}function H(e,t,n,i){var r=(i=G(i)).defaultDecorator||(!1===i.deep?vt:ft);N(e,i.name,r.enhancer),Ae();try{for(var o in t){var a=Object.getOwnPropertyDescriptor(t,o),s=(n&&o in n?n[o]:a.get?ut:r)(e,o,a,!0);s&&Object.defineProperty(e,o,s)}}finally{Pe()}return e}function G(e){return null==e?pt:\"string\"==typeof e?{name:e,deep:!0}:e}function $(e){return e.defaultDecorator?e.defaultDecorator.enhancer:!1===e.deep?J:X}function q(e){pe(\"Expected one or two arguments to observable.\"+e+\". Did you accidentally try to use observable.\"+e+\" as decorator?\")}function X(e,t,n){return z(e)?e:Array.isArray(e)?yt.array(e,{name:n}):ve(e)?yt.object(e,void 0,{name:n}):Se(e)?yt.map(e,{name:n}):e}function J(e){return e}function K(){return\"function\"==typeof Symbol&&Symbol.iterator||\"@@iterator\"}function Y(e,t){me(e,K(),t)}function Z(e){return e[K()]=Q,e}function Q(){return this}function ee(e,t){void 0===t&&(t=void 0),Ae();try{return e.apply(t)}finally{Pe()}}function te(e,t){if(\"object\"==typeof e&&null!==e){if(ue(e))return void 0!==t&&pe(!1),e.$mobx.atom;if(At(e)){var n=e;return void 0===t?te(n._keys):((i=n._data.get(t)||n._hasMap.get(t))||pe(!1),i)}var i;if(s(e),t&&!e.$mobx&&e[t],j(e))return t?((i=e.$mobx.values[t])||pe(!1),i):pe(!1);if(Tt(e)||nt(e)||Jt(e))return e}else if(\"function\"==typeof e&&Jt(e.$mobx))return e.$mobx;return pe(!1)}function ne(e,t){return e||pe(\"Expecting some object\"),void 0!==t?ne(te(e,t)):Tt(e)||nt(e)||Jt(e)?e:At(e)?e:(s(e),e.$mobx?e.$mobx:void pe(!1))}function ie(e,t){return(void 0!==t?te(e,t):j(e)||At(e)?ne(e):te(e)).name}function re(e,t,n,i){var r=\"string\"==typeof n?te(t,n):te(t),o=\"string\"==typeof n?i:n,a=r[e];return\"function\"!=typeof a?pe(!1):(r[e]=function(){a.call(this),o.call(this)},function(){r[e]=a})}function oe(e,t,n){void 0===t&&(t=Vt),void 0===n&&(n=Vt);var i=new Ct(e);return re(\"onBecomeObserved\",i,t,void 0),function(e,t,n){re(\"onBecomeUnobserved\",i,t,void 0)}(0,n),i}function ae(e){return{enumerable:!1,configurable:!1,get:function(){return this.get(e)},set:function(t){this.set(e,t)}}}function se(e){Object.defineProperty(Mt.prototype,\"\"+e,ae(e))}function ce(e){for(var t=Rt;t<e;t++)se(t);Rt=e}function ue(e){return ge(e)&&Dt(e.$mobx)}function le(){return\"undefined\"!=typeof window?window:i}function de(){return++Wt.mobxGuid}function pe(e){throw he(!1,e),\"X\"}function he(e,t){if(!e)throw new Error(\"[mobx] \"+(t||Nt))}function fe(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}function ge(e){return null!==e&&\"object\"==typeof e}function ve(e){if(null===e||\"object\"!=typeof e)return!1;var t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function _e(e,t,n){Object.defineProperty(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function me(e,t,n){Object.defineProperty(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function ye(e,t){var n=\"isMobX\"+e;return t.prototype[n]=!0,function(e){return ge(e)&&!0===e[n]}}function Se(e){return void 0!==le().Map&&e instanceof le().Map}function be(e){for(var t=[];;){var n=e.next();if(n.done)break;t.push(n.value)}return t}function Ce(){return\"function\"==typeof Symbol&&Symbol.toPrimitive||\"@@toPrimitive\"}function Te(e){return null===e?null:\"object\"==typeof e?\"\"+e:e}function we(e){var t,n,i={name:e.name};return e.observing&&e.observing.length>0&&(i.dependencies=(t=e.observing,n=[],t.forEach(function(e){-1===n.indexOf(e)&&n.push(e)}),n).map(we)),i}function Ee(e,t){var n=e.observers.length;n&&(e.observersIndexes[t.__mapid]=n),e.observers[n]=t,e.lowestObserverState>t.dependenciesState&&(e.lowestObserverState=t.dependenciesState)}function Ie(e,t){if(1===e.observers.length)e.observers.length=0,Oe(e);else{var n=e.observers,i=e.observersIndexes,r=n.pop();if(r!==t){var o=i[t.__mapid]||0;o?i[r.__mapid]=o:delete i[r.__mapid],n[o]=r}delete i[t.__mapid]}}function Oe(e){!1===e.isPendingUnobservation&&(e.isPendingUnobservation=!0,Wt.pendingUnobservations.push(e))}function Ae(){Wt.inBatch++}function Pe(){if(0==--Wt.inBatch){We();for(var e=Wt.pendingUnobservations,t=0;t<e.length;t++){var n=e[t];n.isPendingUnobservation=!1,0===n.observers.length&&(n.isBeingObserved&&(n.isBeingObserved=!1,n.onBecomeUnobserved()),n instanceof tt&&n.suspend())}Wt.pendingUnobservations=[]}}function Re(e){var t=Wt.trackingDerivation;return null!==t?(t.runId!==e.lastAccessedBy&&(e.lastAccessedBy=t.runId,t.newObserving[t.unboundDepsCount++]=e,e.isBeingObserved||(e.isBeingObserved=!0,e.onBecomeObserved())),!0):(0===e.observers.length&&Wt.inBatch>0&&Oe(e),!1)}function Le(e,t){if(console.log(\"[mobx.trace] '\"+e.name+\"' is invalidated due to a change in: '\"+t.name+\"'\"),e.isTracing===jt.BREAK){var n=[];!function e(t,n,i){n.length>=1e3?n.push(\"(and many more)\"):(n.push(\"\"+new Array(i).join(\"\\t\")+t.name),t.dependencies&&t.dependencies.forEach(function(t){return e(t,n,i+1)}))}((i=e,we(te(i,r))),n,1),new Function(\"debugger;\\n/*\\nTracing '\"+e.name+\"'\\n\\nYou are entering this break point because derivation '\"+e.name+\"' is being traced and '\"+t.name+\"' is now forcing it to update.\\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\\n\\n\"+(e instanceof tt?e.derivation.toString():\"\")+\"\\n\\nThe dependencies for this derivation are:\\n\\n\"+n.join(\"\\n\")+\"\\n*/\\n    \")()}var i,r}function ke(e){return e instanceof Gt}function Me(e){switch(e.dependenciesState){case Ut.UP_TO_DATE:return!1;case Ut.NOT_TRACKING:case Ut.STALE:return!0;case Ut.POSSIBLY_STALE:for(var t=Be(),n=e.observing,i=n.length,r=0;r<i;r++){var o=n[r];if(nt(o)){if(Wt.disableErrorBoundaries)o.get();else try{o.get()}catch(e){return Ue(t),!0}if(e.dependenciesState===Ut.STALE)return Ue(t),!0}}return je(e),Ue(t),!1}}function xe(e){var t=e.observers.length>0;Wt.computationDepth>0&&t&&pe(!1),Wt.allowStateChanges||!t&&\"strict\"!==Wt.enforceActions||pe(!1)}function De(e,t,n){je(e),e.newObserving=new Array(e.observing.length+100),e.unboundDepsCount=0,e.runId=++Wt.runId;var i,r=Wt.trackingDerivation;if(Wt.trackingDerivation=e,!0===Wt.disableErrorBoundaries)i=t.call(n);else try{i=t.call(n)}catch(e){i=new Gt(e)}return Wt.trackingDerivation=r,function(e){for(var t=e.observing,n=e.observing=e.newObserving,i=Ut.UP_TO_DATE,r=0,o=e.unboundDepsCount,a=0;a<o;a++)0===(s=n[a]).diffValue&&(s.diffValue=1,r!==a&&(n[r]=s),r++),s.dependenciesState>i&&(i=s.dependenciesState);for(n.length=r,e.newObserving=null,o=t.length;o--;)0===(s=t[o]).diffValue&&Ie(s,e),s.diffValue=0;for(;r--;){var s=n[r];1===s.diffValue&&(s.diffValue=0,Ee(s,e))}i!==Ut.UP_TO_DATE&&(e.dependenciesState=i,e.onBecomeStale())}(e),i}function Ne(e){var t=e.observing;e.observing=[];for(var n=t.length;n--;)Ie(t[n],e);e.dependenciesState=Ut.NOT_TRACKING}function Fe(e){var t=Be(),n=e();return Ue(t),n}function Be(){var e=Wt.trackingDerivation;return Wt.trackingDerivation=null,e}function Ue(e){Wt.trackingDerivation=e}function je(e){if(e.dependenciesState!==Ut.UP_TO_DATE){e.dependenciesState=Ut.UP_TO_DATE;for(var t=e.observing,n=t.length;n--;)t[n].lowestObserverState=Ut.UP_TO_DATE}}function Ve(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=!1;\"boolean\"==typeof e[e.length-1]&&(n=e.pop());var i=function(e){switch(e.length){case 0:return Wt.trackingDerivation;case 1:return te(e[0]);case 2:return te(e[0],e[1])}}(e);if(!i)return pe(!1);i.isTracing===jt.NONE&&console.log(\"[mobx.trace] '\"+i.name+\"' tracing enabled\"),i.isTracing=n?jt.BREAK:jt.LOG}function We(){Wt.inBatch>0||Wt.isRunningReactions||Xt(ze)}function ze(){Wt.isRunningReactions=!0;for(var e=Wt.pendingReactions,t=0;e.length>0;){++t===qt&&(console.error(\"Reaction doesn't converge to a stable state after \"+qt+\" iterations. Probably there is a cycle in the reactive function: \"+e[0]),e.splice(0));for(var n=e.splice(0),i=0,r=n.length;i<r;i++)n[i].runReaction()}Wt.isRunningReactions=!1}function He(e){var t=Xt;Xt=function(n){return e(function(){return t(n)})}}function Ge(e){var t=e.enforceActions,n=e.computedRequiresReaction,i=e.disableErrorBoundaries,r=e.arrayBuffer,o=e.reactionScheduler;if(void 0!==t){if(\"boolean\"!=typeof t&&\"strict\"!==t)return fail(\"Invalid configuration for 'enforceActions': \"+t);Wt.enforceActions=t,Wt.allowStateChanges=!0!==t&&\"strict\"!==t}void 0!==n&&(Wt.computedRequiresReaction=!!n),!0===e.isolateGlobalState&&(zt=!0,le().__mobxInstanceCount--),void 0!==i&&(!0===i&&console.warn(\"WARNING: Debug feature only. MobX will NOT recover from errors if this is on.\"),Wt.disableErrorBoundaries=!!i),\"number\"==typeof r&&ce(r),o&&He(o)}n.d(t,\"a\",function(){return $t}),n.d(t,\"n\",function(){return Fe}),n.d(t,\"f\",function(){return oe}),n.d(t,\"m\",function(){return h}),n.d(t,\"j\",function(){return j}),n.d(t,\"h\",function(){return ue}),n.d(t,\"i\",function(){return At}),n.d(t,\"k\",function(){return yt}),n.d(t,\"d\",function(){return dt}),n.d(t,\"c\",function(){return Ye}),n.d(t,\"l\",function(){return b}),n.d(t,\"e\",function(){return Ge}),n.d(t,\"g\",function(){return ie}),n.d(t,\"b\",function(){return v});var $e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},qe=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Xe={},Je={},Ke={spyReportEnd:!0},Ye=function(e,t,n,i){return 1===arguments.length&&\"function\"==typeof e?f(e.name||\"<unnamed action>\",e):2===arguments.length&&\"function\"==typeof t?f(e,t):1===arguments.length&&\"string\"==typeof e?S(e):!0!==i?S(t).apply(null,arguments):void(e[t]=f(e.name||t,n.value))};Ye.bound=function(e,t,n,i){return!0===i?(C(e,t,n.value),null):n?{configurable:!0,enumerable:!1,get:function(){return C(this,t,n.value||n.initializer.call(this)),this[t]},set:y}:{enumerable:!1,configurable:!0,set:function(e){C(this,t,e)},get:function(){}}};var Ze=Object.prototype.toString,Qe={identity:O,structural:function(e,t){return T(e,t)},default:function(e,t){return function(e,t){return\"number\"==typeof e&&\"number\"==typeof t&&isNaN(e)&&isNaN(t)}(e,t)||O(e,t)}},et=function(e){return e()},tt=function(){function e(e){var t=this;this.dependenciesState=Ut.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=[],this.observersIndexes={},this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=Ut.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid=\"#\"+de(),this.value=new Gt(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=jt.NONE,this.derivation=e.get,this.name=e.name||\"ComputedValue@\"+de(),e.set&&(this.setter=f(this.name+\"-setter\",e.set)),this.equals=e.equals||(e.compareStructural||e.struct?Qe.structural:Qe.default),this.scope=e.context,this.requiresReaction=!!e.requiresReaction,!0===e.keepAlive&&A(function(){return t.get()})}return e.prototype.onBecomeStale=function(){!function(e){if(e.lowestObserverState===Ut.UP_TO_DATE){e.lowestObserverState=Ut.POSSIBLY_STALE;for(var t=e.observers,n=t.length;n--;){var i=t[n];i.dependenciesState===Ut.UP_TO_DATE&&(i.dependenciesState=Ut.POSSIBLY_STALE,i.isTracing!==jt.NONE&&Le(i,e),i.onBecomeStale())}}}(this)},e.prototype.onBecomeUnobserved=function(){},e.prototype.onBecomeObserved=function(){},e.prototype.get=function(){this.isComputing&&pe(\"Cycle detected in computation \"+this.name+\": \"+this.derivation),0===Wt.inBatch&&0===this.observers.length?Me(this)&&(this.warnAboutUntrackedRead(),Ae(),this.value=this.computeValue(!1),Pe()):(Re(this),Me(this)&&this.trackAndCompute()&&function(e){if(e.lowestObserverState!==Ut.STALE){e.lowestObserverState=Ut.STALE;for(var t=e.observers,n=t.length;n--;){var i=t[n];i.dependenciesState===Ut.POSSIBLY_STALE?i.dependenciesState=Ut.STALE:i.dependenciesState===Ut.UP_TO_DATE&&(e.lowestObserverState=Ut.UP_TO_DATE)}}}(this));var e=this.value;if(ke(e))throw e.cause;return e},e.prototype.peek=function(){var e=this.computeValue(!1);if(ke(e))throw e.cause;return e},e.prototype.set=function(e){if(this.setter){he(!this.isRunningSetter,\"The setter of computed value '\"+this.name+\"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?\"),this.isRunningSetter=!0;try{this.setter.call(this.scope,e)}finally{this.isRunningSetter=!1}}else he(!1,!1)},e.prototype.trackAndCompute=function(){u()&&l({object:this.scope,type:\"compute\",name:this.name});var e=this.value,t=this.dependenciesState===Ut.NOT_TRACKING,n=this.computeValue(!0),i=t||ke(e)||ke(n)||!this.equals(e,n);return i&&(this.value=n),i},e.prototype.computeValue=function(e){var t;if(this.isComputing=!0,Wt.computationDepth++,e)t=De(this,this.derivation,this.scope);else if(!0===Wt.disableErrorBoundaries)t=this.derivation.call(this.scope);else try{t=this.derivation.call(this.scope)}catch(e){t=new Gt(e)}return Wt.computationDepth--,this.isComputing=!1,t},e.prototype.suspend=function(){Ne(this),this.value=void 0},e.prototype.observe=function(e,t){var n=this,i=!0,r=void 0;return A(function(){var o=n.get();if(!i||t){var a=Be();e({type:\"update\",object:n,newValue:o,oldValue:r}),Ue(a)}i=!1,r=o})},e.prototype.warnAboutUntrackedRead=function(){},e.prototype.toJSON=function(){return this.get()},e.prototype.toString=function(){return this.name+\"[\"+this.derivation.toString()+\"]\"},e.prototype.valueOf=function(){return Te(this.get())},e}();tt.prototype[Ce()]=tt.prototype.valueOf;var nt=ye(\"ComputedValue\",tt),it={};Ct||(Ct=function(){function e(e){void 0===e&&(e=\"Atom@\"+de()),this.name=e,this.isPendingUnobservation=!1,this.isBeingObserved=!1,this.observers=[],this.observersIndexes={},this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=Ut.NOT_TRACKING}return e.prototype.onBecomeUnobserved=function(){},e.prototype.onBecomeObserved=function(){},e.prototype.reportObserved=function(){return Re(this)},e.prototype.reportChanged=function(){Ae(),function(e){if(e.lowestObserverState!==Ut.STALE){e.lowestObserverState=Ut.STALE;for(var t=e.observers,n=t.length;n--;){var i=t[n];i.dependenciesState===Ut.UP_TO_DATE&&(i.isTracing!==jt.NONE&&Le(i,e),i.onBecomeStale()),i.dependenciesState=Ut.STALE}}}(this),Pe()},e.prototype.toString=function(){return this.name},e}(),Tt=ye(\"Atom\",Ct));var rt=function(e){function t(t,n,i,r){void 0===i&&(i=\"ObservableValue@\"+de()),void 0===r&&(r=!0);var o=e.call(this,i)||this;return o.enhancer=n,o.hasUnreportedChange=!1,o.value=n(t,void 0,i),r&&u()&&l({type:\"create\",name:o.name,newValue:\"\"+o.value}),o}return r(t,e),t.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.prototype.set=function(e){var t=this.value;if((e=this.prepareNewValue(e))!==it){var n=u();n&&d({type:\"update\",name:this.name,newValue:e,oldValue:t}),this.setNewValue(e),n&&p()}},t.prototype.prepareNewValue=function(e){if(xe(this),R(this)){var t=k(this,{object:this,type:\"update\",newValue:e});if(!t)return it;e=t.newValue}return e=this.enhancer(e,this.value,this.name),this.value!==e?e:it},t.prototype.setNewValue=function(e){var t=this.value;this.value=e,this.reportChanged(),M(this)&&D(this,{type:\"update\",object:this,newValue:e,oldValue:t})},t.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},t.prototype.intercept=function(e){return L(this,e)},t.prototype.observe=function(e,t){return t&&e({object:this,type:\"update\",newValue:this.value,oldValue:void 0}),x(this,e)},t.prototype.toJSON=function(){return this.get()},t.prototype.toString=function(){return this.name+\"[\"+this.value+\"]\"},t.prototype.valueOf=function(){return Te(this.get())},t}(Ct);rt.prototype[Ce()]=rt.prototype.valueOf,ye(\"ObservableValue\",rt);var ot=function(){function e(e,t,n){this.target=e,this.name=t,this.defaultEnhancer=n,this.values={}}return e.prototype.read=function(e,t){if(this.target===e||(this.illegalAccess(e,t),this.values[t]))return this.values[t].get()},e.prototype.write=function(e,t,n){var i=this.target;i!==e&&this.illegalAccess(e,t);var r=this.values[t];if(r instanceof tt)r.set(n);else{if(R(this)){if(!(s=k(this,{type:\"update\",object:i,name:t,newValue:n})))return;n=s.newValue}if((n=r.prepareNewValue(n))!==it){var o=M(this),a=u(),s=o||a?{type:\"update\",object:i,oldValue:r.value,name:t,newValue:n}:null;a&&d(qe({},s,{name:this.name,key:t})),r.setNewValue(n),o&&D(this,s),a&&p()}}},e.prototype.remove=function(e){if(this.values[e]){var t=this.target;if(R(this)&&!(o=k(this,{object:t,name:e,type:\"remove\"})))return;try{Ae();var n=M(this),i=u(),r=this.values[e].get();this.keys&&this.keys.remove(e),delete this.values[e],delete this.target[e];var o=n||i?{type:\"remove\",object:t,oldValue:r,name:e}:null;i&&d(qe({},o,{name:this.name,key:e})),n&&D(this,o),i&&p()}finally{Pe()}}},e.prototype.illegalAccess=function(e,t){console.warn(\"Property '\"+t+\"' of '\"+e+\"' was accessed through the prototype chain. Use 'decorate' instead to declare the prop or access it statically through it's owner\")},e.prototype.observe=function(e,t){return x(this,e)},e.prototype.intercept=function(e){return L(this,e)},e.prototype.getKeys=function(){var e=this;return void 0===this.keys&&(this.keys=new Mt(Object.keys(this.values).filter(function(t){return e.values[t]instanceof rt}),J,\"keys(\"+this.name+\")\",!0)),this.keys.slice()},e}(),at={},st={},ct=ye(\"ObservableObjectAdministration\",ot),ut=c(!1,function(e,t,n,i,r){var o=n.get,a=n.set,s=r[0]||{};B(e,t,qe({get:o,set:a},s))}),lt=ut({equals:Qe.structural}),dt=function(e,t,n){if(\"string\"==typeof t)return ut.apply(null,arguments);if(null!==e&&\"object\"==typeof e&&1===arguments.length)return ut.apply(null,arguments);var i=\"object\"==typeof t?t:{};return i.get=e,i.set=\"function\"==typeof t?t:i.set,i.name=i.name||e.name||\"\",new tt(i)};dt.struct=lt;var pt={deep:!0,name:void 0,defaultDecorator:void 0},ht={deep:!1,name:void 0,defaultDecorator:void 0};Object.freeze(pt),Object.freeze(ht);var ft=V(X),gt=V(function(e,t,n){return null==e?e:j(e)||ue(e)||At(e)?e:Array.isArray(e)?yt.array(e,{name:n,deep:!1}):ve(e)?yt.object(e,void 0,{name:n,deep:!1}):Se(e)?yt.map(e,{name:n,deep:!1}):pe(!1)}),vt=V(J),_t=V(function(e,t,n){return T(e,t)?t:e}),mt={box:function(e,t){arguments.length>2&&q(\"box\");var n=G(t);return new rt(e,$(n),n.name)},shallowBox:function(e,t){return arguments.length>2&&q(\"shallowBox\"),yt.box(e,{name:t,deep:!1})},array:function(e,t){arguments.length>2&&q(\"array\");var n=G(t);return new Mt(e,$(n),n.name)},shallowArray:function(e,t){return arguments.length>2&&q(\"shallowArray\"),yt.array(e,{name:t,deep:!1})},map:function(e,t){arguments.length>2&&q(\"map\");var n=G(t);return new bt(e,$(n),n.name)},shallowMap:function(e,t){return arguments.length>2&&q(\"shallowMap\"),yt.map(e,{name:t,deep:!1})},object:function(e,t,n){return\"string\"==typeof arguments[1]&&q(\"object\"),H({},e,t,G(n))},shallowObject:function(e,t){return\"string\"==typeof arguments[1]&&q(\"shallowObject\"),yt.object(e,{},{name:t,deep:!1})},ref:vt,shallow:gt,deep:ft,struct:_t},yt=function(e,t,n){if(\"string\"==typeof arguments[1])return ft.apply(null,arguments);if(z(e))return e;var i=ve(e)?yt.object(e,t,n):Array.isArray(e)?yt.array(e,t):Se(e)?yt.map(e,t):e;if(i!==e)return i;pe(!1)};Object.keys(mt).forEach(function(e){return yt[e]=mt[e]});var St={},bt=function(){function e(e,t,n){if(void 0===t&&(t=X),void 0===n&&(n=\"ObservableMap@\"+de()),this.enhancer=t,this.name=n,this.$mobx=St,this._keys=new Mt(void 0,J,this.name+\".keys()\",!0),\"function\"!=typeof Map)throw new Error(\"mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js\");this._data=new Map,this._hasMap=new Map,this.merge(e)}return e.prototype._has=function(e){return this._data.has(e)},e.prototype.has=function(e){return this._hasMap.has(e)?this._hasMap.get(e).get():this._updateHasMapEntry(e,!1).get()},e.prototype.set=function(e,t){var n=this._has(e);if(R(this)){var i=k(this,{type:n?\"update\":\"add\",object:this,newValue:t,name:e});if(!i)return this;t=i.newValue}return n?this._updateValue(e,t):this._addValue(e,t),this},e.prototype.delete=function(e){var t=this;if(R(this)&&!(r=k(this,{type:\"delete\",object:this,name:e})))return!1;if(this._has(e)){var n=u(),i=M(this),r=i||n?{type:\"delete\",object:this,oldValue:this._data.get(e).value,name:e}:null;return n&&d(qe({},r,{name:this.name,key:e})),ee(function(){t._keys.remove(e),t._updateHasMapEntry(e,!1),t._data.get(e).setNewValue(void 0),t._data.delete(e)}),i&&D(this,r),n&&p(),!0}return!1},e.prototype._updateHasMapEntry=function(e,t){var n=this._hasMap.get(e);return n?n.setNewValue(t):(n=new rt(t,J,this.name+\".\"+e+\"?\",!1),this._hasMap.set(e,n)),n},e.prototype._updateValue=function(e,t){var n=this._data.get(e);if((t=n.prepareNewValue(t))!==it){var i=u(),r=M(this),o=r||i?{type:\"update\",object:this,oldValue:n.value,name:e,newValue:t}:null;i&&d(qe({},o,{name:this.name,key:e})),n.setNewValue(t),r&&D(this,o),i&&p()}},e.prototype._addValue=function(e,t){var n=this;ee(function(){var i=new rt(t,n.enhancer,n.name+\".\"+e,!1);n._data.set(e,i),t=i.value,n._updateHasMapEntry(e,!0),n._keys.push(e)});var i=u(),r=M(this),o=r||i?{type:\"add\",object:this,name:e,newValue:t}:null;i&&d(qe({},o,{name:this.name,key:e})),r&&D(this,o),i&&p()},e.prototype.get=function(e){return this.has(e)?this.dehanceValue(this._data.get(e).get()):this.dehanceValue(void 0)},e.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},e.prototype.keys=function(){return this._keys[K()]()},e.prototype.values=function(){var e=this,t=0;return Z({next:function(){return t<e._keys.length?{value:e.get(e._keys[t++]),done:!1}:{value:void 0,done:!0}}})},e.prototype.entries=function(){var e=this,t=0;return Z({next:function(){if(t<e._keys.length){var n=e._keys[t++];return{value:[n,e.get(n)],done:!1}}return{done:!0}}})},e.prototype.forEach=function(e,t){var n=this;this._keys.forEach(function(i){return e.call(t,n.get(i),i,n)})},e.prototype.merge=function(e){var t=this;return At(e)&&(e=e.toJS()),ee(function(){ve(e)?Object.keys(e).forEach(function(n){return t.set(n,e[n])}):Array.isArray(e)?e.forEach(function(e){var n=o(e,2),i=n[0],r=n[1];return t.set(i,r)}):Se(e)?e.forEach(function(e,n){return t.set(n,e)}):null!=e&&pe(\"Cannot initialize map from \"+e)}),this},e.prototype.clear=function(){var e=this;ee(function(){Fe(function(){e._keys.slice().forEach(function(t){return e.delete(t)})})})},e.prototype.replace=function(e){var t=this;return ee(function(){var n,i=ve(n=e)?Object.keys(n):Array.isArray(n)?n.map(function(e){return o(e,1)[0]}):Se(n)||At(n)?be(n.keys()):pe(\"Cannot get keys from '\"+n+\"'\");t._keys.filter(function(e){return-1===i.indexOf(e)}).forEach(function(e){return t.delete(e)}),t.merge(e)}),this},Object.defineProperty(e.prototype,\"size\",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),e.prototype.toPOJO=function(){var e=this,t={};return this._keys.forEach(function(n){return t[\"\"+n]=e.get(n)}),t},e.prototype.toJS=function(){var e=this,t=new Map;return this._keys.forEach(function(n){return t.set(n,e.get(n))}),t},e.prototype.toJSON=function(){return this.toPOJO()},e.prototype.toString=function(){var e=this;return this.name+\"[{ \"+this._keys.map(function(t){return t+\": \"+e.get(t)}).join(\", \")+\" }]\"},e.prototype.observe=function(e,t){return x(this,e)},e.prototype.intercept=function(e){return L(this,e)},e}();Y(bt.prototype,function(){return this.entries()}),me(bt.prototype,\"undefined\"!=typeof Symbol?Symbol.toStringTag:\"@@toStringTag\",\"Map\");var Ct,Tt,wt,Et,It,Ot,At=ye(\"ObservableMap\",bt),Pt=(wt=!1,Et={},Object.defineProperty(Et,\"0\",{set:function(){wt=!0}}),Object.create(Et)[0]=1,!1===wt),Rt=0,Lt=function(){};It=Lt,Ot=Array.prototype,void 0!==Object.setPrototypeOf?Object.setPrototypeOf(It.prototype,Ot):void 0!==It.prototype.__proto__?It.prototype.__proto__=Ot:It.prototype=Ot,Object.isFrozen(Array)&&[\"constructor\",\"push\",\"shift\",\"concat\",\"pop\",\"unshift\",\"replace\",\"find\",\"findIndex\",\"splice\",\"reverse\",\"sort\"].forEach(function(e){Object.defineProperty(Lt.prototype,e,{configurable:!0,writable:!0,value:Array.prototype[e]})});var kt=function(){function e(e,t,n,i){this.array=n,this.owned=i,this.values=[],this.lastKnownLength=0,this.atom=new Ct(e||\"ObservableArray@\"+de()),this.enhancer=function(n,i){return t(n,i,e+\"[..]\")}}return e.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},e.prototype.dehanceValues=function(e){return void 0!==this.dehancer&&this.values.length>0?e.map(this.dehancer):e},e.prototype.intercept=function(e){return L(this,e)},e.prototype.observe=function(e,t){return void 0===t&&(t=!1),t&&e({object:this.array,type:\"splice\",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),x(this,e)},e.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},e.prototype.setArrayLength=function(e){if(\"number\"!=typeof e||e<0)throw new Error(\"[mobx.array] Out of range: \"+e);var t=this.values.length;if(e!==t)if(e>t){for(var n=new Array(e-t),i=0;i<e-t;i++)n[i]=void 0;this.spliceWithArray(t,0,n)}else this.spliceWithArray(e,t-e)},e.prototype.updateArrayLength=function(e,t){if(e!==this.lastKnownLength)throw new Error(\"[mobx] Modification exception: the internal structure of an observable array was changed. Did you use peek() to change it?\");this.lastKnownLength+=t,t>0&&e+t+1>Rt&&ce(e+t+1)},e.prototype.spliceWithArray=function(e,t,n){var i=this;xe(this.atom);var r=this.values.length;if(void 0===e?e=0:e>r?e=r:e<0&&(e=Math.max(0,r+e)),t=1===arguments.length?r-e:null==t?0:Math.max(0,Math.min(t,r-e)),void 0===n&&(n=Ft),R(this)){var o=k(this,{object:this.array,type:\"splice\",index:e,removedCount:t,added:n});if(!o)return Ft;t=o.removedCount,n=o.added}var a=(n=0===n.length?n:n.map(function(e){return i.enhancer(e,void 0)})).length-t;this.updateArrayLength(r,a);var s=this.spliceItemsIntoValues(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice(e,n,s),this.dehanceValues(s)},e.prototype.spliceItemsIntoValues=function(e,t,n){if(n.length<1e4)return(i=this.values).splice.apply(i,a([e,t],n));var i,r=this.values.slice(e,e+t);return this.values=this.values.slice(0,e).concat(n,this.values.slice(e+t)),r},e.prototype.notifyArrayChildUpdate=function(e,t,n){var i=!this.owned&&u(),r=M(this),o=r||i?{object:this.array,type:\"update\",index:e,newValue:t,oldValue:n}:null;i&&d(qe({},o,{name:this.atom.name})),this.atom.reportChanged(),r&&D(this,o),i&&p()},e.prototype.notifyArraySplice=function(e,t,n){var i=!this.owned&&u(),r=M(this),o=r||i?{object:this.array,type:\"splice\",index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;i&&d(qe({},o,{name:this.atom.name})),this.atom.reportChanged(),r&&D(this,o),i&&p()},e}(),Mt=function(e){function t(t,n,i,r){void 0===i&&(i=\"ObservableArray@\"+de()),void 0===r&&(r=!1);var o=e.call(this)||this,a=new kt(i,n,o,r);return me(o,\"$mobx\",a),t&&t.length&&o.spliceWithArray(0,0,t),Pt&&Object.defineProperty(a.array,\"0\",xt),o}return r(t,e),t.prototype.intercept=function(e){return this.$mobx.intercept(e)},t.prototype.observe=function(e,t){return void 0===t&&(t=!1),this.$mobx.observe(e,t)},t.prototype.clear=function(){return this.splice(0)},t.prototype.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this.$mobx.atom.reportObserved(),Array.prototype.concat.apply(this.peek(),e.map(function(e){return ue(e)?e.peek():e}))},t.prototype.replace=function(e){return this.$mobx.spliceWithArray(0,this.$mobx.values.length,e)},t.prototype.toJS=function(){return this.slice()},t.prototype.toJSON=function(){return this.toJS()},t.prototype.peek=function(){return this.$mobx.atom.reportObserved(),this.$mobx.dehanceValues(this.$mobx.values)},t.prototype.find=function(e,t,n){void 0===n&&(n=0),arguments.length;var i=this.findIndex.apply(this,arguments);return-1===i?void 0:this.get(i)},t.prototype.findIndex=function(e,t,n){void 0===n&&(n=0),arguments.length;for(var i=this.peek(),r=i.length,o=n;o<r;o++)if(e.call(t,i[o],o,this))return o;return-1},t.prototype.splice=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];switch(arguments.length){case 0:return[];case 1:return this.$mobx.spliceWithArray(e);case 2:return this.$mobx.spliceWithArray(e,t)}return this.$mobx.spliceWithArray(e,t,n)},t.prototype.spliceWithArray=function(e,t,n){return this.$mobx.spliceWithArray(e,t,n)},t.prototype.push=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this.$mobx;return n.spliceWithArray(n.values.length,0,e),n.values.length},t.prototype.pop=function(){return this.splice(Math.max(this.$mobx.values.length-1,0),1)[0]},t.prototype.shift=function(){return this.splice(0,1)[0]},t.prototype.unshift=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this.$mobx;return n.spliceWithArray(0,0,e),n.values.length},t.prototype.reverse=function(){var e=this.slice();return e.reverse.apply(e,arguments)},t.prototype.sort=function(e){var t=this.slice();return t.sort.apply(t,arguments)},t.prototype.remove=function(e){var t=this.$mobx.dehanceValues(this.$mobx.values).indexOf(e);return t>-1&&(this.splice(t,1),!0)},t.prototype.move=function(e,t){function n(e){if(e<0)throw new Error(\"[mobx.array] Index out of bounds: \"+e+\" is negative\");var t=this.$mobx.values.length;if(e>=t)throw new Error(\"[mobx.array] Index out of bounds: \"+e+\" is not smaller than \"+t)}if(n.call(this,e),n.call(this,t),e!==t){var i,r=this.$mobx.values;i=e<t?a(r.slice(0,e),r.slice(e+1,t+1),[r[e]],r.slice(t+1)):a(r.slice(0,t),[r[e]],r.slice(t,e),r.slice(e+1)),this.replace(i)}},t.prototype.get=function(e){var t=this.$mobx;if(t){if(e<t.values.length)return t.atom.reportObserved(),t.dehanceValue(t.values[e]);console.warn(\"[mobx.array] Attempt to read an array index (\"+e+\") that is out of bounds (\"+t.values.length+\"). Please check length first. Out of bound indices will not be tracked by MobX\")}},t.prototype.set=function(e,t){var n=this.$mobx,i=n.values;if(e<i.length){xe(n.atom);var r=i[e];if(R(n)){var o=k(n,{type:\"update\",object:this,index:e,newValue:t});if(!o)return;t=o.newValue}(t=n.enhancer(t,r))!==r&&(i[e]=t,n.notifyArrayChildUpdate(e,t,r))}else{if(e!==i.length)throw new Error(\"[mobx.array] Index out of bounds, \"+e+\" is larger than \"+i.length);n.spliceWithArray(e,0,[t])}},t}(Lt);Y(Mt.prototype,function(){this.$mobx.atom.reportObserved();var e=this,t=0;return Z({next:function(){return t<e.length?{value:e[t++],done:!1}:{done:!0,value:void 0}}})}),Object.defineProperty(Mt.prototype,\"length\",{enumerable:!1,configurable:!0,get:function(){return this.$mobx.getArrayLength()},set:function(e){this.$mobx.setArrayLength(e)}}),\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&_e(Mt.prototype,\"undefined\"!=typeof Symbol?Symbol.toStringTag:\"@@toStringTag\",\"Array\"),[\"every\",\"filter\",\"forEach\",\"indexOf\",\"join\",\"lastIndexOf\",\"map\",\"reduce\",\"reduceRight\",\"slice\",\"some\",\"toString\",\"toLocaleString\"].forEach(function(e){var t=Array.prototype[e];he(\"function\"==typeof t,\"Base function not defined on Array prototype: '\"+e+\"'\"),_e(Mt.prototype,e,function(){return t.apply(this.peek(),arguments)})}),function(e,t){for(var n=0;n<t.length;n++)_e(e,t[n],e[t[n]])}(Mt.prototype,[\"constructor\",\"intercept\",\"observe\",\"clear\",\"concat\",\"get\",\"replace\",\"toJS\",\"toJSON\",\"peek\",\"find\",\"findIndex\",\"splice\",\"spliceWithArray\",\"push\",\"pop\",\"set\",\"shift\",\"unshift\",\"reverse\",\"sort\",\"remove\",\"move\",\"toString\",\"toLocaleString\"]);var xt=ae(0);ce(1e3);var Dt=ye(\"ObservableArrayAdministration\",kt),Nt=\"An invariant failed, however the error is obfuscated because this is an production build.\",Ft=[];Object.freeze(Ft);var Bt={};Object.freeze(Bt);var Ut,jt,Vt=function(){},Wt=new function(){this.version=5,this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.disableErrorBoundaries=!1},zt=!1,Ht=le();Ht.__mobxInstanceCount?(Ht.__mobxInstanceCount++,setTimeout(function(){zt||pe(!1)},1)):Ht.__mobxInstanceCount=1,function(e){e[e.NOT_TRACKING=-1]=\"NOT_TRACKING\",e[e.UP_TO_DATE=0]=\"UP_TO_DATE\",e[e.POSSIBLY_STALE=1]=\"POSSIBLY_STALE\",e[e.STALE=2]=\"STALE\"}(Ut||(Ut={})),function(e){e[e.NONE=0]=\"NONE\",e[e.LOG=1]=\"LOG\",e[e.BREAK=2]=\"BREAK\"}(jt||(jt={}));var Gt=function(e){this.cause=e},$t=function(){function e(e,t,n){void 0===e&&(e=\"Reaction@\"+de()),this.name=e,this.onInvalidate=t,this.errorHandler=n,this.observing=[],this.newObserving=[],this.dependenciesState=Ut.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid=\"#\"+de(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=jt.NONE}return e.prototype.onBecomeStale=function(){this.schedule()},e.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,Wt.pendingReactions.push(this),We())},e.prototype.isScheduled=function(){return this._isScheduled},e.prototype.runReaction=function(){if(!this.isDisposed){if(Ae(),this._isScheduled=!1,Me(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending&&u()&&l({name:this.name,type:\"scheduled-reaction\"})}catch(e){this.reportExceptionInDerivation(e)}}Pe()}},e.prototype.track=function(e){Ae();var t,n=u();n&&(t=Date.now(),d({name:this.name,type:\"reaction\"})),this._isRunning=!0;var i=De(this,e,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&Ne(this),ke(i)&&this.reportExceptionInDerivation(i.cause),n&&p({time:Date.now()-t}),Pe()},e.prototype.reportExceptionInDerivation=function(e){var t=this;if(this.errorHandler)this.errorHandler(e,this);else{if(Wt.disableErrorBoundaries)throw e;var n=\"[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: '\"+this;console.error(n,e),u()&&l({type:\"error\",name:this.name,message:n,error:\"\"+e}),Wt.globalReactionErrorHandlers.forEach(function(n){return n(e,t)})}},e.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(Ae(),Ne(this),Pe()))},e.prototype.getDisposer=function(){var e=this.dispose.bind(this);return e.$mobx=this,e},e.prototype.toString=function(){return\"Reaction[\"+this.name+\"]\"},e.prototype.trace=function(e){void 0===e&&(e=!1),Ve(this,e)},e}(),qt=100,Xt=function(e){return e()},Jt=ye(\"Reaction\",$t);\"object\"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:h,extras:{getDebugName:ie}})}).call(this,n(\"26d59f808dff3e83c741\"),n(\"698d75b157f24ae829cc\"))},\"1a37b90f840889ca3865\":function(e,t,n){\"use strict\";function i(e,t){var n=t?\":\":\"\",i=e.id?\"/\"+n+e.id:\"\",r=e.action?\"/\"+e.action:\"\";return\"\"+e.resource+i+r}function r(e){var t=e.descriptor,n=e.asPath,r=e.stem,o=void 0===r?\"\":r,a=v.__rest(e,[\"descriptor\",\"asPath\",\"stem\"]),s=o,c=t?t.resources:void 0;if(c&&c.length>0)for(var u=0,l=c;u<l.length;u++)s=s+\"/\"+i(l[u],n);return v.__assign({},a,{descriptor:t,asPath:n,stem:s})}function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.reduce(function(e,t){return e.resources=e.resources.concat(t.resources),e.search=v.__assign({},e.search,t.search),e},{resources:[],search:{}})}function a(e){return Object(m.flow)([r,l,d])(e).stem}function s(e){if(!e||0===e.length)return[];var t=S.get(e);if(t)return t;var n=[],i=e.replace(b,\"\");if(0===i.length)return n;var r=i.split(\"/\");try{var o=function(e){for(var t=[],n=-1,i=0,r=e;i<r.length;i++){var o=r[i];h[o]&&(t[++n]=[]),n>=0&&t[n].push(o)}return t}(r);return o&&(n=o.map(function(e){var t;switch(e.length){case 3:t={resource:e[0],id:e[1],action:e[2]};break;case 2:var n=e[1];t=f[n]?{resource:e[0],action:e[1]}:{resource:e[0],id:e[1]};break;default:throw new Error(\"Invalid resource fragment format found, id or action is required.\")}return t})),S.size<y&&S.set(e,n),n}catch(e){throw new Error(\"Unable to parse path into proper resources. \"+e.message)}}function c(e){return Object(_.parse)(e||\"\")}function u(e){return Object(_.stringify)(e||{})}function l(e){var t=e.context,n=e.asPath,i=e.stem,r=void 0===i?\"\":i;if(t){var o=t.router;if(!o)throw new Error(\"Cannot generate a relative path without a context. Verify a context was added provided\");var a=n?o.route.match.path:o.route.match.url;r=\"/\"!==a?\"\"+a+r:r}return v.__assign({},e,{stem:r})}function d(e){var t=e.descriptor,n=e.asPath,i=e.stem,r=void 0===i?\"\":i;if(t){var o=u(t.search);o&&(r+=n?\"/:\"+o:\"?\"+o)}return v.__assign({},e,{stem:r})}function p(e){var t=e.pathname,n=e.search;return{resources:s(t),search:c(n)}}var h,f;!function(e){e.apps=\"apps\",e.chats=\"chats\",e.calls=\"calls\",e.calendars=\"calendars\",e.extensions=\"extensions\",e.files=\"files\",e.licenses=\"licenses\",e.meetings=\"meetings\"}(h||(h={})),function(e){e.list=\"list\",e.create=\"create\",e.join=\"join\",e.error=\"error\"}(f||(f={})),n(\"4044e44e608d1baef794\");var g,v=n(\"98bae3dbabd51089d613\"),_=n(\"c25d3de6a26e2dd439cd\"),m=n(\"94a755535d135f12850c\"),y=1e3,S=new Map,b=/^\\/|\\/$/g,C=function(){function e(e,t){this.history=t,this._logger=e.newLogger(\"Routing Service\")}return e.prototype.navigate=function(e){var t=function(e){var t=e.search,n=v.__rest(e,[\"search\"]),i=u(t);return{pathname:a({descriptor:n}),search:i}}(e);this.execute(t)},e.prototype.execute=function(e){this.history?this.history.push(e):this._logger.error(\"Unable to route using history. History initialized with undefined\")},e}(),T=function(){function e(e,t,n){this._location=t,this._history=n,this._logger=e.newLogger(\"State Routing Service\")}return e.prototype.getSearchState=function(){var e=this.getLocation();if(!e)return{};var t=e.search;return t!==this._previousSearch&&(this._previousSearch=t,this._currentState=c(t)),this._currentState||{}},e.prototype.getOrigin=function(){var e=this.getLocation();return e&&e.origin},e.prototype.getHost=function(){var e=this.getLocation();return e&&e.host},e.prototype.getPathname=function(){var e=this.getLocation();return e&&e.pathname},e.prototype.getLocation=function(){if(this._location||this._logger.error(\"Unable to execute on location. Location initialized with undefined\"),this._location&&this._history&&this._history.location){var e=this._history.location,t=e.search,n=e.pathname;return v.__assign({},this._location,{search:t,pathname:n})}return this._location},e}(),w=function(){function e(e,t){this.routingService=e,this.rootRoutingService=t}return e.prototype.toCreateChatWithUsers=function(e){this.routingService.navigate(this.createChatWithUsersDescriptor(e))},e.prototype.toChatById=function(e){this.routingService.navigate(this.chatByIdDescriptor(e))},e.prototype.toOrgChart=function(e){this.routingService.navigate(this.orgChartDescriptor(e))},e.prototype.chatByIdDescriptor=function(e){return this.concatToAppDescriptor({resources:[{resource:h.chats,id:e}]})},e.prototype.createChatWithUsersDescriptor=function(e){var t=e&&e.length>0?{uids:e.join(\";\")}:void 0;return this.concatToAppDescriptor({resources:[{resource:h.chats,action:f.create}],search:t})},e.prototype.chatListDescriptor=function(){return this.concatToAppDescriptor({resources:[{resource:h.chats,action:f.list}]})},e.prototype.orgChartDescriptor=function(e){return o(this.createChatWithUsersDescriptor([e]),{resources:[{resource:h.extensions,id:\"organization\"}]})},e.prototype.concatToAppDescriptor=function(e){return o(this.rootRoutingService.chatAppDescriptor(),e)},e}(),E=function(){function e(e,t){this.routingService=e,this.rootRoutingService=t}return e.prototype.toCallById=function(e){this.routingService.navigate(this.callByIdDescriptor(e))},e.prototype.toCallList=function(){this.routingService.navigate(this.callsListDescriptor())},e.prototype.callByIdDescriptor=function(e){return this.concatToAppDescriptor({resources:[{resource:h.calls,id:e}]})},e.prototype.callsListDescriptor=function(){return this.concatToAppDescriptor({resources:[{resource:h.calls,action:f.list}]})},e.prototype.concatToAppDescriptor=function(e){return o(this.rootRoutingService.callingAppDescriptor(),e)},e}(),I=function(){function e(e){this._routingService=e}return e.prototype.toAppById=function(e){this._routingService.navigate(this.appDescriptor(e))},e.prototype.chatAppDescriptor=function(){return this.appDescriptor(\"com.microsoft.teams.chat\")},e.prototype.callingAppDescriptor=function(){return this.appDescriptor(\"com.microsoft.teams.calling\")},e.prototype.meetingOptionsAppDescriptor=function(){return this.appDescriptor(\"com.microsoft.teams.meetingOptions\")},e.prototype.fileAppDescriptor=function(){return this.appDescriptor(\"com.microsoft.teams.files\")},e.prototype.appDescriptor=function(e,t){return{resources:[{resource:h.apps,id:e,action:t}]}},e}(),O=function(){function e(){this._taps=[]}return e.prototype.tap=function(e){var t=this;return this._taps.push(e),function(){t._taps=t._taps.filter(function(t){return t!==e})}},e.prototype.call=function(e){for(var t,n=0,i=this._taps;n<i.length;n++){var r=(0,i[n])({data:e,previousResult:t});void 0!==r&&(t=r)}return t},e}(),A=function(e){var t=this;this._history=e,this.onNavigationBlocked=new O,this.onNavigationStart=new O,this.onNavigationSucceeded=new O,this._handleNavigationStart=function(e){if(t._history&&t._history.location){var n=p(t._history.location),i=p(e);return 1===t.onNavigationStart.call({from:n,to:i})?(t.onNavigationBlocked.call({to:i}),!1):void 0}},this._handleNavigationSuccess=function(e){var n=p(e);t.onNavigationSucceeded.call({to:n})},this._history&&this._history.block&&this._history.block(this._handleNavigationStart),this._history&&this._history.listen&&this._history.listen(this._handleNavigationSuccess)},P=n(\"6599b7e409b4503de4c5\"),R=function(){function e(){}return e.prototype.meetingOptionsPageDescriptor=function(e){var t=e.tenantId,n=e.organizerId,i=e.threadId,r=e.messageId,o=e.additionalMessageId,a=e.search;return{resources:[{resource:h.meetings,id:JSON.stringify({tenantId:t,organizerId:n,threadId:i,messageId:r,additionalMessageId:o})}],search:a}},e.prototype.meetingOptionsLicenseDescriptor=function(e){return{resources:[{resource:h.licenses,action:f.list}],search:e?e.search:void 0}},e}(),L=function(){function e(e,t){this._history=t,this._logger=e.newLogger(\"External Routing Service\")}return e.prototype.serializeToPath=function(e){var t=e.descriptor,n=e.exact,i=\"\";return t&&(i=a({descriptor:t})),this._history?n||(i=this._history.createHref({pathname:i}).toString()):n&&this._logger.error(\"Unable to execute on history to generate absolute path. History initialized with undefined\"),i},e}(),k=function(e,t,n){var i=new C(e,t),r=new I(i),o={state:new T(e,n,t),root:r,call:new E(i,r),chat:new w(i,r),meeting:new R,external:new L(e,t),hooks:new A(t)};return g=o},M=function(){if(!g)throw Object(P.c)(\"RoutingServices\",P.a.NotInitialized,\"getInstance\");return g};n.d(t,\"b\",function(){return M}),n.d(t,\"a\",function(){return k})},\"1bdc51aa9f2ba4ff949d\":function(e,t,n){\"use strict\";function i(e){return e&&\"function\"!=typeof e.subscribe&&\"function\"==typeof e.then}n.d(t,\"a\",function(){return i})},\"1cebed0f2cca7c4b504a\":function(e,t,n){function i(e){function n(){if(n.enabled){var e=n,r=+new Date,o=r-(i||r);e.diff=o,e.prev=i,e.curr=r,i=r;for(var a=new Array(arguments.length),s=0;s<a.length;s++)a[s]=arguments[s];a[0]=t.coerce(a[0]),\"string\"!=typeof a[0]&&a.unshift(\"%O\");var c=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,function(n,i){if(\"%%\"===n)return n;c++;var r=t.formatters[i];if(\"function\"==typeof r){var o=a[c];n=r.call(e,o),a.splice(c,1),c--}return n}),t.formatArgs.call(e,a),(n.log||t.log||console.log.bind(console)).apply(e,a)}}var i;return n.namespace=e,n.enabled=t.enabled(e),n.useColors=t.useColors(),n.color=function(e){var n,i=0;for(n in e)i=(i<<5)-i+e.charCodeAt(n),i|=0;return t.colors[Math.abs(i)%t.colors.length]}(e),n.destroy=r,\"function\"==typeof t.init&&t.init(n),t.instances.push(n),n}function r(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=i.debug=i.default=i).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable(\"\")},t.enable=function(e){var n;t.save(e),t.names=[],t.skips=[];var i=(\"string\"==typeof e?e:\"\").split(/[\\s,]+/),r=i.length;for(n=0;n<r;n++)i[n]&&(\"-\"===(e=i[n].replace(/\\*/g,\".*?\"))[0]?t.skips.push(new RegExp(\"^\"+e.substr(1)+\"$\")):t.names.push(new RegExp(\"^\"+e+\"$\")));for(n=0;n<t.instances.length;n++){var o=t.instances[n];o.enabled=t.enabled(o.namespace)}},t.enabled=function(e){if(\"*\"===e[e.length-1])return!0;var n,i;for(n=0,i=t.skips.length;n<i;n++)if(t.skips[n].test(e))return!1;for(n=0,i=t.names.length;n<i;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(\"15a19dcfba5dcb8e4289\"),t.instances=[],t.names=[],t.skips=[],t.formatters={}},\"1cf0e946c73d3e1d32c8\":function(e,t){},\"22588031e03d40f456bc\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"98bae3dbabd51089d613\"),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(t)},t.prototype.notifyError=function(e,t){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.complete()},t}(n(\"45595a262dde0b640d8c\").a)},\"225d48ac4a9f8d884515\":function(e,t,n){\"use strict\";function i(e,t,n,i,o,a){var s=new d(e),u=function(e,t){var n=new z(t),i=new O(\"ts.settings\"),o=new O(\"tmp.settings\",c.a,!0),a=new R,s=new j,u=new O(\"ts.debugSettings\"),l={userAgent:Object(m.a)().navigator.userAgent,userLanguage:Object(m.a)().navigator.language,getHostedWindowContext:Object(m.a)().getHostedWindowContext},d=new F(l),h=new x(Object(m.a)()),f=r(e,t),g=new U(t);return p.__assign({},f,{localStorageSettingsProvider:i,localStorageAllNamespacesSettingsProvider:o,cookieStorageSettingsProvider:a,debugLocalStorageSettingsProvider:u,platformSettingsProvider:d,hostSettingsProvider:n,performanceDetectSettingsProvider:h,environmentSettingsProvider:s,htmlConfigProvider:g})}(s,e);return a?s.registerProviders([u.defaultSettingsProvider,a,u.localStorageSettingsProvider,u.localStorageAllNamespacesSettingsProvider,u.cookieStorageSettingsProvider,u.debugLocalStorageSettingsProvider,u.clientSpecificSettingsProvider,u.platformSettingsProvider,u.htmlConfigProvider,u.hostSettingsProvider,u.performanceDetectSettingsProvider,u.environmentSettingsProvider,u.testSettingsProvider]):s.registerProviders([u.defaultSettingsProvider,u.overrideSettingsProvider,u.ecsSettingsProvider,u.ecsDirectSettingsProvider,u.localStorageSettingsProvider,u.localStorageAllNamespacesSettingsProvider,u.cookieStorageSettingsProvider,u.debugLocalStorageSettingsProvider,u.clientSpecificSettingsProvider,u.platformSettingsProvider,u.htmlConfigProvider,u.hostSettingsProvider,u.performanceDetectSettingsProvider,u.environmentSettingsProvider,u.testSettingsProvider]),s.registerAggregators([u.dataLayerSettingsAggregator]),u.defaultSettingsProvider.setSettings(t),u.overrideSettingsProvider.setSettings(n),u.clientSpecificSettingsProvider.setSettings(i),s.getBoolean(c.e.enablePerformanceModeDetection)&&s.getBoolean(c.e.enablePerformanceModeSettings)&&u.performanceDetectSettingsProvider.setSettings(t,n),u.testSettingsProvider.setSettings(o),s.getBoolean(\"enableDevTools\")&&s.registerProvider(new M(e)),p.__assign({settingsService:s},u)}function r(e,t){var n=new _,i=new _,r=new I(h.a,t),o=new C(h.a,t),a=new _,s=new _,u=new W(t);return e.addListener(new g(\"SettingsServiceFactory-Ecs\",function(){return r.updateRefreshInterval(e.getNumber(T))},c.a,[T])),{defaultSettingsProvider:n,overrideSettingsProvider:i,ecsSettingsProvider:r,ecsDirectSettingsProvider:o,clientSpecificSettingsProvider:a,testSettingsProvider:s,dataLayerSettingsAggregator:u}}var o,a,s=n(\"05453022da42d50dd107\"),c=n(\"e88a8106e72c3f2e7fd4\"),u=n(\"94a755535d135f12850c\"),l=new(function(){function e(){this.delayedEvents=[],this.cacheIsFullEventLogged=!1}return e.prototype.setLoggingService=function(e){if(this.loggingService=e,e&&this.delayedEvents){var t={delayedEvent:!0};Object(u.forEach)(this.delayedEvents,function(n){var i=n.eventData||{};Object(u.merge)(i,t),e.sendEvent(n.eventName,i)}),delete this.delayedEvents}},e.prototype.sendEvent=function(e,t){this.loggingService?this.loggingService.sendEvent(e,t):this.delayedEvents&&(this.delayedEvents.length<100?this.delayedEvents.push({eventName:e,eventData:t}):this.cacheIsFullEventLogged||(this.delayedEvents.push({eventName:\"delayedeventlogger-cachefull\"}),this.cacheIsFullEventLogged=!0))},e}()),d=function(){function e(e){this.providers=[],this.aggregators=[],this.listeners=[],this.mergedSettings={},this.lowerCaseLookupTable={},this.isDirty=!1,this.logger=e.newLogger(\"SettingsService\"),this.refreshSettings(!0)}return e.prototype.registerProvider=function(e){this.providers.push(e),e.setChangedCallback(this.notifySettingsChanged.bind(this)),this.isDirty=!0},e.prototype.registerProviders=function(e){var t=this;e.map(function(e){t.registerProvider(e)})},e.prototype.registerAggregators=function(e){this.aggregators=this.aggregators.concat(e)},e.prototype.getSettingsForNamespace=function(e){return void 0===e&&(e=c.a),this.isDirty&&this.refreshSettings(),this.mergedSettings.hasOwnProperty(e)||this.logger.warn(\"Namespace not found: \"+e),this.mergedSettings[e]},e.prototype.get=function(e,t){return void 0===t&&(t=c.a),this.getInternal(e,t)},e.prototype.getBoolean=function(e,t){void 0===t&&(t=c.a);var n=this.getInternal(e,t);return Object(s.b)(n)},e.prototype.getString=function(e,t){void 0===t&&(t=c.a);var n=this.getInternal(e,t);return\"string\"==typeof n?n:JSON.stringify(n)},e.prototype.getNumber=function(e,t){void 0===t&&(t=c.a);var n=this.getInternal(e,t);return\"number\"==typeof n?n:NaN},e.prototype.addListener=function(e){this.listeners.push(e)},e.prototype.removeListener=function(e){var t=this.listeners.indexOf(e);return t>=0&&(this.listeners.splice(t,1),!0)},e.prototype.notifySettingsChanged=function(e){if(e)this.isDirty=!0;else{var t=this.mergedSettings;this.refreshSettings();var n=this.getDifferences(t,this.mergedSettings);Object(u.isEmpty)(n)||this.listeners.map(function(e){e.invoke(n)})}},e.prototype.enumerateListeners=function(){var e=this;this.logger.debug(\"Registered settings changed subscriptions:\"),this.listeners.forEach(function(t){e.logger.debug(t.toString())})},e.prototype.refreshSettings=function(e){var t=this;void 0===e&&(e=!1),e||this.logger.debug(\"Refreshing settings.\");var n={};this.providers.forEach(function(e){var i=e.getSettings(),r=t.expandSettingsKeys(i);Object(u.mergeWith)(n,r,s.l)}),this.aggregators.forEach(function(e){var i=e.aggregateSettings(n),r=t.expandSettingsKeys(i);Object(u.mergeWith)(n,r,s.l)}),this.addLowerCaseLookupTable(n),this.mergedSettings=n,this.isDirty=!1},e.prototype.expandSettingsKeys=function(e){var t={};return Object(u.forOwn)(e,function(e,n){var i={};Object(u.forOwn)(e,function(e,t){Object(u.set)(i,t,e)}),t[n]=i}),t},e.prototype.addLowerCaseLookupTable=function(e){var t=this;this.getNamespaces(e).forEach(function(n){var i=e[n],r={};Object(u.forOwn)(i,function(e,n){var i=n.toLowerCase();r[i]&&(t.logger.warn(\"Same key already exists in lower case lookup table,             existing value: \"+r[i]+\",             duplicate: key: \"+n+\", value: \"+e),l.sendEvent(\"settings-v2-duplicate-key\",{duplicateKey:n,originalKey:r[i]})),r[i]=n}),t.lowerCaseLookupTable[n]=r})},e.prototype.getInternal=function(e,t){var n=this.getSettingsForNamespace(t);if(n&&n.hasOwnProperty(e))return n[e];if(n){var i=e.toLowerCase(),r=this.lowerCaseLookupTable[t]&&this.lowerCaseLookupTable[t][i];if(r)return this.logger.warn(\"Casing mismatch, setting '\"+e+\"' (actual: '\"+r+\"') found using lower case match.\"),l.sendEvent(\"settings-v2-lowercase-lookup\",{key:e,actualKey:r}),n[r]}},e.prototype.getDifferences=function(e,t){var n={};return Object(u.merge)(this.getNamespaces(e),this.getNamespaces(t)).map(function(i){var r,o;if(!e[i]&&t[i])Object(u.merge)(n,((r={})[i]=t[i],r));else if(e[i]&&t[i]){var a=Object(u.omitBy)(t[i],function(t,n){return Object(u.isEqual)(e[i][n],t)});Object(u.isEmpty)(a)||Object(u.merge)(n,((o={})[i]=a,o))}}),n},e.prototype.getNamespaces=function(e){return Object(u.keys)(e)},e}(),p=n(\"98bae3dbabd51089d613\"),h=n(\"453ada2c2daabe73dcde\"),f=n(\"f89589b25fe2f057e3ca\"),g=function(){function e(e,t,n,i){this.friendlyName=e,this.callbackFunction=t,this.settingsNamespace=n,this.keys=i}return e.prototype.invoke=function(e){this.shouldInvoke(e)&&this.callbackFunction(e)},e.prototype.toString=function(){return Object(f.format)(\"Subscription: %s (Namespace: %s, Keys: %s)\",this.friendlyName,this.settingsNamespace||\"*\",this.keys?JSON.stringify(this.keys):\"*\")},e.prototype.shouldInvoke=function(e){if(this.settingsNamespace){if(!e||!e.hasOwnProperty(this.settingsNamespace))return!1;if(this.keys){for(var t in this.keys)if(e[this.settingsNamespace].hasOwnProperty(this.keys[t]))return!0;return!1}}return!0},e}(),v=function(){function e(){}return e.prototype.setChangedCallback=function(e){if(this.callbackFunction)throw Error(\"Callback has been set already.\");if(!Object(u.isFunction)(e))throw Error(\"Callback is not a valid function.\");this.callbackFunction=e},e.prototype.notifySettingsChanged=function(e){void 0===e&&(e=!1),this.callbackFunction&&this.callbackFunction(e)},e}(),_=function(e){function t(){return e.call(this)||this}return p.__extends(t,e),t.prototype.setSettings=function(e,t,n){var i;void 0===t&&(t=c.a),void 0===n&&(n=!1),this.settings=e?((i={})[t]=e,i):{},this.notifySettingsChanged(!n)},t.prototype.getSettings=function(){return this.settings||{}},t}(v),m=n(\"4044e44e608d1baef794\"),y=n(\"6599b7e409b4503de4c5\"),S=6e5,b=((o={}).audience=\"general\",o.environment=\"prod\",o),C=function(e){function t(t,n){var i=e.call(this)||this;return i.httpTransport=t,i.refreshIntervalInMs=S,i.logger=n.newLogger(\"EcsSettingsProvider\"),i}return p.__extends(t,e),t.prototype.initialize=function(e,t,n,i,r,o,a){return p.__awaiter(this,void 0,void 0,function(){var s;return p.__generator(this,function(c){if(this.isInitialized)throw new Error(\"Already initialized!\");return l.setLoggingService(r),this.ecsParameters=t,this.dataExtractor=n,this.appStateService=a,this.loggingService=r,this.refreshIntervalInMs=e.getNumber(\"updateOverrideSettingsTimeout\")||this.refreshIntervalInMs,this.isInitialized=!0,this.buildEndpointUrl(t),o&&(this.storage=o,null!==(s=function(e){try{return e?JSON.parse(e):null}catch(e){return null}}(o.getItem(\"ecs-content\"))))?(this.logger.log(\"Loaded ECS content from storage\"),this.handleEcsBody(s),this.fetchImmediately(),[2,!0]):i?[2,this.fetchImmediately()]:(this.queueEcsFetch(),[2,!0])})})},t.prototype.getSettings=function(){return this.settings||{}},t.prototype.updateRefreshInterval=function(e){this.refreshIntervalInMs!==e&&(this.refreshIntervalInMs=0===e?e:Math.max(e,6e4),this.refreshIntervalInMs!==e&&this.logger.debug(\"Provided refresh interval was lower than the minimum.\",6e4),this.logger.debug(\"Refresh interval changed to\",this.refreshIntervalInMs),this.queueEcsFetch())},t.prototype.buildEndpointUrl=function(e){var t=e.client,n=e.hostUrl||\"https://config.teams.microsoft.com\",i=e.platformId||1415,r=e.version||\"1.0.0.0\";e.filters=e.filters?e.filters:b;var o=[];if(Object(u.forOwn)(e.filters,function(e,t){e&&o.push(t+\"=\"+e)}),e.namespaces){var a=e.namespaces.join(\",\");o.push(\"agents=\"+a)}var s=\"?\"+o.join(\"&\");this.endpointUrl=n+\"/config/v1/\"+t+\"/\"+i+\"_\"+r+s},t.prototype.fetchImmediately=function(){var e=this;return this.checkForUpdatedOverrideSettings().then(function(t){return e.queueEcsFetch(),t}).catch(function(t){return e.loggingService&&e.loggingService.sendEvent(\"ecs-initial-fetch-failed\"),e.logger.warn(\"Initial override check failed.\",t),!1})},t.prototype.queueEcsFetch=function(){this.setIntervalHandle&&(Object(m.a)().clearInterval(this.setIntervalHandle),this.setIntervalHandle=void 0,this.logger.debug(\"clearInterval() called.\")),this.refreshIntervalInMs>0&&(this.setIntervalHandle=Object(m.a)().setInterval(this.checkForUpdatedOverrideSettings.bind(this),this.refreshIntervalInMs),this.logger.debug(\"setInterval() called.\"))},t.prototype.checkForUpdatedOverrideSettings=function(){return this.appStateService&&!this.appStateService.isConnected()?(this.logger.debug(\"Skipping override settings check due to app not being connected.\"),Promise.resolve(!1)):this.performRequest()},t.prototype.performRequest=function(){var e=this;if(!this.loggingService||!this.endpointUrl)throw Object(y.c)(c.c.SettingsService,c.b.NotInitialized,\"performRequest\");this.logger.log(\"Getting override settings...\");var t=this.loggingService.startNewScenario({scenarioName:\"ecsDirectFetch\"});t.appendEventData({endpointUrl:this.endpointUrl});var n=this.currentETag?{\"If-None-Match\":this.currentETag}:void 0;return this.httpTransport({url:this.endpointUrl,method:\"GET\",headers:p.__assign({},n)}).then(function(n){return e.handleResponse(n,t)},function(n){return e.handleError(n,t)})},t.prototype.handleResponse=function(e,t){var n=this;return this.isValidResponse(e,t)?e.body.json().then(function(i){return i?(n.handleEcsBody(i,e.status,t),!0):(t.fail({statusCode:e.status,reason:\"body is empty\"}),!1)}).catch(function(e){return n.handleError(e,t)}):Promise.resolve(!1)},t.prototype.isValidResponse=function(e,t){if(200!==e.status){switch(e.status){case 304:case 201:case 204:t.stop({statusCode:e.status});break;default:t.fail({statusCode:e.status})}return!1}return!0},t.prototype.handleEcsBody=function(e,t,n){if(!this.dataExtractor||!this.ecsParameters)throw Object(y.c)(c.c.SettingsService,c.b.NotInitialized,\"handleEcsBody\");var i=e.Headers.ETag,r=this.currentETag,o=!1;this.currentETag&&this.currentETag===i?this.logger.debug(\"Settings are the same, eTag:\",this.currentETag):(this.settings=this.dataExtractor.extractSettings(e,this.ecsParameters),this.logger.log(\"Settings updated to:\",this.settings),this.storage&&this.storage.setItem(\"ecs-content\",JSON.stringify(e)),this.currentETag=i,this.notifySettingsChanged(),o=!0),n&&n.stop({statusCode:t,current:r,updated:i,settingsUpdated:o})},t.prototype.handleError=function(e,t){this.logger.warn(\"Override settings check failed with: {0}\",e);var n=e&&e.status;return t.fail(n),this.loggingService&&this.loggingService.sendEvent(\"checkForUpdateOverrideSettingsFailed\",{errorStatus:n}),!1},t}(v),T=\"updateOverrideSettingsTimeout\",w=6e5,E=\"/config/override\",I=function(e){function t(t,n){var i=e.call(this)||this;return i.httpTransport=t,i.endpointUrl=E,i.refreshIntervalInMs=w,i.logger=n.newLogger(\"EcsSettingsProvider\"),i}return p.__extends(t,e),t.prototype.initialize=function(e,t,n,i,r){return void 0===t&&(t=!1),p.__awaiter(this,void 0,void 0,function(){var o;return p.__generator(this,function(a){switch(a.label){case 0:if(this.isInitialized)throw new Error(\"Already initialized!\");n&&l.setLoggingService(n),this.appStateService=i,this.loggingService=n,this.refreshIntervalInMs=e.getNumber(T)||this.refreshIntervalInMs,this.endpointUrl=r||E,this.isInitialized=!0,a.label=1;case 1:return a.trys.push([1,4,5,6]),t?[4,this.checkForUpdatedOverrideSettings()]:[3,3];case 2:return[2,a.sent()];case 3:return[2,!0];case 4:return o=a.sent(),this.logger.warn(\"Initial override check failed.\",o),[2,!1];case 5:return this.queueUpdateOverrideCheck(),[7];case 6:return[2]}})})},t.prototype.getSettings=function(){return this.settings?{default:this.settings}:{}},t.prototype.updateRefreshInterval=function(e){this.refreshIntervalInMs!==e&&(this.refreshIntervalInMs=0===e?e:Math.max(e,6e4),this.refreshIntervalInMs!==e&&this.logger.debug(\"Provided refresh interval was lower than the minimum.\",6e4),this.logger.debug(\"Refresh interval changed to\",this.refreshIntervalInMs),this.queueUpdateOverrideCheck())},t.prototype.queueUpdateOverrideCheck=function(){this.setIntervalHandle&&(Object(m.a)().clearInterval(this.setIntervalHandle),this.setIntervalHandle=void 0,this.logger.debug(\"clearInterval() called.\")),this.refreshIntervalInMs>0&&(this.setIntervalHandle=Object(m.a)().setInterval(this.checkForUpdatedOverrideSettings.bind(this),this.refreshIntervalInMs),this.logger.debug(\"setInterval() called.\"))},t.prototype.checkForUpdatedOverrideSettings=function(){return this.appStateService&&!this.appStateService.isConnected()?(this.logger.debug(\"Skipping override settings check due to app not being connected.\"),Promise.resolve(!1)):this.performRequest()},t.prototype.performRequest=function(){var e=this;this.logger.debug(\"Getting override settings...\");var t=this.loggingService&&this.loggingService.startNewScenario({scenarioName:\"checkForUpdateOverrideSettings\"}),n=this.currentETag?{\"If-None-Match\":this.currentETag}:void 0;return this.httpTransport({url:this.endpointUrl,method:\"GET\",headers:p.__assign({},n),credentials:\"include\"}).then(function(n){return e.handleResponse(n,t)},function(n){return e.handleError(n,t)})},t.prototype.handleResponse=function(e,t){return p.__awaiter(this,void 0,void 0,function(){var n,i;return p.__generator(this,function(r){switch(r.label){case 0:if(200!==e.status||!e.body){switch(e.status){case 304:case 201:case 204:t&&t.stop({statusCode:e.status});break;default:t&&t.fail({statusCode:e.status})}return[2,!1]}return[4,e.body.json()];case 1:return n=r.sent(),i=e.headers.etag,this.currentETag&&this.currentETag===i?this.logger.debug(\"Settings are the same, eTag:\",this.currentETag):(this.logger.log(\"Settings updated to:\",n),t&&t.mark(\"overrideSettingsUpdated\",{current:this.currentETag,updated:i}),this.settings=n,this.currentETag=i,this.notifySettingsChanged()),t&&t.stop(),[2,!0]}})})},t.prototype.handleError=function(e,t){this.logger.warn(\"Override settings check failed with: {0}\",e);var n=e&&e.status;return t&&t.fail(n),this.loggingService&&this.loggingService.sendEvent(\"checkForUpdateOverrideSettingsFailed\",{errorStatus:n}),!1},t}(v),O=function(e){function t(t,n,i){var r;void 0===n&&(n=c.a),void 0===i&&(i=!1);var o=e.call(this)||this;return o.settingsStorageKey=t,o.settingsNamespace=n,o.window=Object(m.a)(),o.settings=((r={})[o.settingsNamespace]={},r),i?o.loadStorageSettingsForAllNamespaces():o.loadStorageSettingsForOneNamespace(),o}return p.__extends(t,e),t.prototype.getSettings=function(){return this.settings},t.prototype.setSetting=function(e,t,n){return void 0===n&&(n=c.a),!(!this.settings||this.settingsNamespace!==n||(this.settings[this.settingsNamespace][e]=t,this.saveSettings(),this.notifySettingsChanged(),0))},t.prototype.clearSettings=function(){var e;return this.settings=((e={})[this.settingsNamespace]={},e),this.window.localStorage.removeItem(this.settingsStorageKey),this.notifySettingsChanged(),!0},t.prototype.saveSettings=function(){var e=JSON.stringify(this.settings);this.window.localStorage.setItem(this.settingsStorageKey,e)},t.prototype.loadStorageSettingsForOneNamespace=function(){var e,t=this.window.localStorage.getItem(this.settingsStorageKey),n=t?JSON.parse(t):{};delete n.version,this.settings=((e={})[this.settingsNamespace]=n,e)},t.prototype.loadStorageSettingsForAllNamespaces=function(){var e=this.window.localStorage.getItem(this.settingsStorageKey);this.settings=e?JSON.parse(e):{}},t}(v),A=n(\"f53a66fb701477ccb562\"),P=[\"deviceId\",\"sessionId\"],R=function(e){function t(){var t=e.call(this)||this;return t.settings=t.loadCookieSettings(),t}return p.__extends(t,e),t.prototype.getSettings=function(){return{cookies:this.settings}},t.prototype.loadCookieSettings=function(){return P.reduce(function(e,t){var n=A.get(t);return void 0!==n&&(e[t]=n),e},{})},t}(v),L=function(){function e(e){this.parse(e)}return Object.defineProperty(e.prototype,\"key\",{get:function(){return this._key},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"value\",{get:function(){return this._value},enumerable:!0,configurable:!0}),e.prototype.parse=function(e){var t=e.indexOf(\"=\"),n=e.indexOf(\":\");-1!==t&&-1!==n&&\"setting\"===e.substr(0,t)&&(this._key=e.substr(t+1,n-t-1),this._value=this.tryGetBooleanValueOrReturnOriginalValue(e.substr(n+1)))},e.prototype.tryGetBooleanValueOrReturnOriginalValue=function(e){var t=e.toLowerCase();return\"true\"===t||\"false\"===t?\"true\"===t:e},e}(),k=function(){function e(e){this.logger=e.newLogger(\"QspSettingsParser\")}return e.prototype.parse=function(e,t){var n=this;void 0===t&&(t={});var i=this.getQueryStringParameters(e);return i&&Object(u.map)(i,function(e){var i=new L(e);i.key&&(n.logger.log(\"QSP override: \",i.key,i.value),Object(u.set)(t,i.key,i.value))}),t},e.prototype.getQueryStringParameters=function(e){if(e){\"?\"===e.charAt(0)&&(e=e.substr(1));try{var t=decodeURIComponent(e);if(t)return t.split(\"&\")}catch(e){this.logger.error(\"Couldn't decode URI: \",e)}}},e}(),M=function(e){function t(t){var n=e.call(this)||this;return n.settings={},n.window=Object(m.a)(),n.parser=new k(t),n}return p.__extends(t,e),t.prototype.getSettings=function(){return this.parseQsp(),{default:this.settings}},t.prototype.parseQsp=function(){var e={};this.window.location.search&&this.parser.parse(this.window.location.search,e);var t=this.getQueryStringFromHash();t&&this.parser.parse(t,e),this.settings=e},t.prototype.getQueryStringFromHash=function(){var e=this.window.location.hash;if(!e)return null;var t=e.indexOf(\"?\");return t>-1?e.substr(t):null},t}(v);!function(e){e[e.Normal=0]=\"Normal\",e[e.Low=1]=\"Low\"}(a||(a={}));var x=function(e){function t(t,n){var i;void 0===n&&(n=c.a);var r=e.call(this)||this;return r.window=t,r.settingsNamespace=n,r.settings=((i={})[n]={},i),r}return p.__extends(t,e),t.prototype.setSettings=function(e,n,i){var r,o;if(void 0===i&&(i=c.a),this.settingsNamespace!==i)return!1;if(e){var a=e[t.lowPerformanceNamespace],s=n?n[t.lowPerformanceNamespace]:void 0,l=Object(u.merge)(a,s);this.settings=((r={})[i]=l,r)}else this.settings=((o={})[i]={},o);return!0},t.prototype.getSettings=function(){var e;return this.getPerformanceMode()===a.Low?this.settings:((e={})[this.settingsNamespace]={},e)},t.prototype.getPerformanceMode=function(){var e=null;this.window&&this.window.localStorage&&(e=this.window.localStorage.getItem(\"lastSavedPerformanceMode\"));var t=e?a[e]:void 0;return void 0!==t?t:a.Normal},t.prototype.setCachedPerformanceMode=function(e){this.window&&this.window.localStorage&&this.window.localStorage.setItem(\"lastSavedPerformanceMode\",a[e])},t.lowPerformanceNamespace=\"lowPerformanceSettingsOverride\",t}(v),D=n(\"640a68d4e52093ac8444\"),N=n(\"9fbd64d7b0a9291f22d7\"),F=function(e){function t(t){var n=e.call(this)||this;return n.dependencies=t,n}return p.__extends(t,e),t.prototype.getSettings=function(){var e=this.dependencies,t=e.userAgent,n=e.userLanguage,i=e.getHostedWindowContext,r=this.getBrowser(),o=r===D.a.Edge||r===D.a.IE,a=i?i():{},s=this.getOsPlatform(),c=this.getClientType();return{platform:p.__assign({},a,{browser:r,clientType:c,isEdgeOrIE:o,osPlatform:s,osVersion:N.osversion,userAgent:t,userLanguage:n})}},t.prototype.getBrowser=function(){return N.msedge?D.a.Edge:N.msie?D.a.IE:N.safari?D.a.Safari:N.chrome?D.a.Chrome:N.firefox?D.a.Firefox:D.a.Unknown},t.prototype.getOsPlatform=function(){return N.windows?D.c.Windows:N.mac?D.c.Mac:N.linux?D.c.Linux:N.chromeos?D.c.ChromeOS:N.android?D.c.Android:N.ios?D.c.IOS:N.windowsphone?D.c.WindowsPhone:D.c.Unknown},t.prototype.getClientType=function(){var e=this.dependencies.userAgent;return e&&-1!==e.indexOf(\"Electron\")?D.b.Desktop:e&&-1!==e.indexOf(\"cdlworker\")?D.b.CDLWorker:D.b.Web},t}(v),B=n(\"622f213432ce8739c13d\"),U=(function(e){function t(t,n,i){var r=e.call(this)||this;return r._namespaces={},r._settings={},r._logger=i.newLogger(\"TenantSettingsProvider\"),n.forEach(function(e){r._namespaces[e]=!0,r._settings[e]={}}),r._send=Object(B.a)(t.bind(h.a,\"middleTier\"),200),r.fetch(),r}p.__extends(t,e),t.prototype.getSettings=function(){return this._settings},t.prototype.fetch=function(){var e=this;this._send({url:\"v1/users/useraggregatesettings\",method:\"POST\",body:this.stringifyNamespaces(),headers:{\"Content-Type\":\"application/json;charset=UTF-8\",Accept:\"application/json\"}}).then(function(e){return e.body.json()}).then(function(t){return e.parseBody(t)}).catch(function(t){return e.handleError(t)})},t.prototype.handleError=function(e){this._logger.error(\"Failed to fetch tenant settings with error: \"+e)},t.prototype.stringifyNamespaces=function(){return JSON.stringify(this._namespaces)},t.prototype.parseBody=function(e){var t=this;Object.keys(this._namespaces).forEach(function(n){t._settings[n]=e[n].value}),this.notifySettingsChanged()}}(v),function(e){function t(t){var n,i=e.call(this)||this;i._logger=t.newLogger(\"HtmlConfigProvider\");var r=Object(m.a)().document.getElementsByTagName(\"head\");if(!r)return i;var o,a=r[0];if(!a||!a.dataset||!a.dataset.config)return i;try{o=JSON.parse(decodeURIComponent(a.dataset.config))}catch(e){return i._logger.error(\"HtmlConfigProvider: Failed to parse data-html config with error: \"+e),i}return o&&\"object\"==typeof o&&!Array.isArray(o)&&(i._settings=((n={})[c.a]=o,n)),i}return p.__extends(t,e),t.prototype.getSettings=function(){return this._settings||{}},t}(v)),j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p.__extends(t,e),t.prototype.getSettings=function(){var e,t;return(e={}).environment=((t={}).environmentType=this.getEnvironmentType(),t),e},t.prototype.getEnvironmentType=function(){return\"teams.microsoft.com\"===Object(m.a)().location.host?\"prod\":\"unknown\"},t}(v),V=function(e,t){return\"object\"==typeof t&&t instanceof Set?Array.from(t):t},W=function(e){function t(t){var n=e.call(this)||this;return n.namespace=\"dataLayerSettings\",n.logger=t.newLogger(\"DataLayerSettingsAggregator\"),n}return p.__extends(t,e),t.prototype.aggregateSettingsInternal=function(e){var t,n=e[c.a].dataLayerSettings,i=e[c.a].dataLayerExperimentalSettings,r=n&&n.stableFieldResolvers||{};if(Object(u.isEmpty)(r)||this.logger.log(\"Supported operations from config: \"+JSON.stringify(r,V)),n&&n.currentVersion&&i&&i.minVersion&&n.currentVersion>=i.minVersion){var o=i.experimentalFieldResolvers||{};this.logger.log(\"Supported operations from ECS: \"+JSON.stringify(o,V)),Object(u.mergeWith)(r,o,function(e,t){return Object(u.isArray)(e)?e.concat(t):void 0})}return(t={}).supportedFieldResolvers=this.mergeConfigWithSupportedSettings(e,Object(u.mapValues)(r,function(e){return e?new Set(e):new Set})),t},t.prototype.mergeConfigWithSupportedSettings=function(e,t){var n=e.dataLayerSettings;if(!n)return{};this.logger.log(\"Supported operations received from main window: \"+JSON.stringify(n,V));var i=Object(u.mapValues)(n,function(e,n){return new Set(e.filter(function(e){return t[n]&&t[n].has(e)}))});return this.logger.log(\"Merged datalayer settings with config: \"+JSON.stringify(i,V)),i},t}((n(\"bcc0990900d1529fafa2\"),function(){function e(){}return e.prototype.aggregateSettings=function(e){var t;return(t={})[this.namespace]=this.aggregateSettingsInternal(e),t},e}())),z=function(e){function t(t){var n=e.call(this)||this;n._hostSettingsAvailable=!1;var i=t.newLogger(\"HostSettingsProvider\"),r=window;return r.hostSettings&&(n._hostSettingsAvailable=!0,i.log(\"Host settings found, will use as overrides into settingsService.\"),n.settings=p.__assign({},r.hostSettings,n.settings),r.hostSettings=void 0,Object(m.a)().opener.addEventListener(\"updateWindowState\",function(e){if(e){var t=e;for(var r in i.log(\"Host settings update received, updating settings.\"),t)t[r]&&(n.settings=n.settings||{},n.settings[r]=p.__assign({},n.settings[r],t[r]));n.notifySettingsChanged()}})),n}return p.__extends(t,e),t.prototype.getSettings=function(){return this.settings||{}},Object.defineProperty(t.prototype,\"hostSettingsAvailable\",{get:function(){return this._hostSettingsAvailable},enumerable:!0,configurable:!0}),t}(v),H=n(\"2a5dd11255f151c25fd3\"),G=n(\"e99e18d1dc61df7502ff\"),$=function(){function e(e){this.settingsService=e}return Object.defineProperty(e.prototype,\"allowMultipleCallingAlertBanners\",{get:function(){return!this.settingsService.getString(\"rigelWindowType\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"api\",{get:function(){return this.settingsService.get(\"api\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areDevToolsEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableDevTools\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areUrlPreviewsAllowed\",{get:function(){return this.settingsService.getBoolean(\"allowUrlPreviews\",\"messagingPolicy\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"blacklistedBots\",{get:function(){var e=this.settingsService.get(\"callingConstants\");return e&&e.ui&&e.ui.blacklistedBots||[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"blackListedTabsForDigitalSignage\",{get:function(){return this.settingsService.get(\"blackListedTabsForDigitalSignage\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"clientType\",{get:function(){return this.settingsService.get(\"clientType\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"clientVersion\",{get:function(){return this.platformId+\"/\"+__VERSION__},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"csaConstants\",{get:function(){return this.settingsService.get(\"chatServiceAggConstants\")||{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dataLayerSupportedResolvers\",{get:function(){return this.settingsService.get(\"supportedFieldResolvers\",\"dataLayerSettings\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"cdlSharedWorkerUrl\",{get:function(){return this.settingsService.get(\"cdlSharedWorkerUrl\",\"hostSettings\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"deviceId\",{get:function(){return this.settingsService.getString(\"deviceId\",\"cookies\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"downloadRecordingExpirationDays\",{get:function(){var e=this.settingsService.get(\"callingConstants\");return e&&e.callRecording&&e.callRecording.downloadRecordingExpirationDays||6},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableBotsInScheduledMeetings\",{get:function(){return this.settingsService.getBoolean(\"enableBotsInScheduledMeetings\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableBuddyList\",{get:function(){return this.settingsService.getBoolean(\"enableBuddyList\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableCalendarDialogBridge\",{get:function(){return this.settingsService.getBoolean(\"enableCalendarDialogBridge\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableCalendarV2PreReleaseFeatures\",{get:function(){return this.settingsService.getBoolean(\"enableCalendarV2PreReleaseFeatures\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableDiagnostics\",{get:function(){return this.settingsService.getBoolean(\"enableDiagnostics\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableDirectSubstrateSearchAndAADCallFromClient\",{get:function(){return this.settingsService.getBoolean(\"enableDirectSubstrateSearchAndAADCallFromClient\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFederatedChat\",{get:function(){return this.settingsService.getBoolean(\"enableFederatedChat\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enablePreJoin\",{get:function(){return this.settingsService.getBoolean(\"enablePreJoinWindow\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enablePreJoinBackgroundBlur\",{get:function(){return this.settingsService.getBoolean(\"enablePreJoinBackgroundBlur\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enablePreJoinOtherOptions\",{get:function(){return this.settingsService.getBoolean(\"enablePreJoinOtherOptions\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFederatedUsersInAddToChat\",{get:function(){return this.settingsService.getBoolean(\"enableFederatedUsersInAddToChat\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFederatedUsersInAddToSpeedDialOrContacts\",{get:function(){return this.settingsService.getBoolean(\"enableFederatedUsersInAddToSpeedDialOrContacts\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFederatedUsersInAddToTeam\",{get:function(){return this.settingsService.getBoolean(\"enableFederatedUsersInAddToTeam\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFederatedUsersInMeetings\",{get:function(){return this.settingsService.getBoolean(\"enableFederatedUsersInMeetings\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFreemium\",{get:function(){return this.settingsService.getBoolean(\"enableFreemium\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableHostRouting\",{get:function(){return this.panelContext===H.b.secondary},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableImmersiveReader\",{get:function(){return this.settingsService.getBoolean(\"enableImmersiveReader\")&&this.settingsService.getBoolean(\"allowImmersiveReader\",\"messagingPolicy\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableLocalizedKeyboardShortcuts\",{get:function(){return this.settingsService.getBoolean(\"enableLocalizedKeyboardShortcuts\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableNonTeamsUserShortCacheExpiry\",{get:function(){return this.settingsService.getBoolean(\"nonTeamsUserShortCacheExpiry\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableSTTChat\",{get:function(){return this.settingsService.getBoolean(\"enableSTTChat\",\"chat\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableCommanding\",{get:function(){return this.settingsService.getBoolean(\"enableCommanding\",\"core\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableMultiWindowV2\",{get:function(){return this.settingsService.getBoolean(\"enableMultiWindowV2\",\"core\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableShareFromOutlook\",{get:function(){return this.settingsService.getBoolean(\"enableShareFromOutlook\",\"outlook\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isUpToEditEnabled\",{get:function(){return this.settingsService.getBoolean(\"EnableUpToEditInMW\",\"messaging\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isReactionsEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableReactionInMW\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isContextMenuEnabled\",{get:function(){return this.settingsService.getBoolean(\"msgEnableContextMenuInMW\",\"messaging\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isReadReceiptEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableReadReceipt\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMessageManagementInOfflineModeEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableMessageManagementInOfflineMode\",\"messaging\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isScreensharingControlEnabled\",{get:function(){return this.settingsService.getBoolean(\"showScreenShareControlButton\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isScreensharingZoomEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableScreensharingZoom\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enablePassiveDataLossPrevention\",{get:function(){return this.settingsService.getBoolean(\"enablePassiveDataLossPrevention\")&&this.settingsService.getBoolean(\"enablePassiveDataLossPreventionInMW\",\"messaging\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableSendTelemetryToDiagnostics\",{get:function(){return\"prod\"!==this.environmentType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableInformationBarrier\",{get:function(){return this.settingsService.getBoolean(\"enableInformationBarrier\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableStatusNoteV2\",{get:function(){return this.settingsService.getBoolean(\"enableStatusNoteV2\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"environmentType\",{get:function(){return this.settingsService.get(\"environmentType\",\"environment\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"experienceId\",{get:function(){return this.settingsService.getNumber(\"experienceId\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"windowType\",{get:function(){return this.settingsService.getString(\"windowType\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"fallbackLocale\",{get:function(){return this.settingsService.getString(\"fallbackLocale\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hideSelectedChatLeftRailTypingIndicator\",{get:function(){return this.settingsService.getBoolean(\"hideSelectedChatLeftRailTypingIndicator\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"panelContext\",{get:function(){switch(this.hostedContext){case H.a.standAlone:return H.b.standAlone;case H.a.iframe:return H.b.iframe;case H.a.secondary:return H.b.secondary;case H.a.embeded:return H.b.embeded;case H.a.worker:return H.b.worker}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isAuthLoginFlowEnabled\",{get:function(){return this.clientType!==D.b.Desktop||this.panelContext!==H.b.secondary},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hostedContext\",{get:function(){return this.settingsService.getNumber(\"hostedContext\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isAppbarEnabled\",{get:function(){return!this.settingsService.getString(\"rigelWindowType\")&&this.panelContext===H.b.standAlone},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingAlertActionEnabled\",{get:function(){return!this.settingsService.getString(\"rigelWindowType\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingAlertDismissEnabled\",{get:function(){return!this.settingsService.getString(\"rigelWindowType\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingDebugOnDefaultPageEnabled\",{get:function(){return this.clientType===D.b.Web},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableCallingWindow\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isRaiseHandEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableRaiseHand\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingRecordingChannelEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableCallRecordingChannel\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingRecordingGroupEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableGroupRecording\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingRecordingPrivateEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableCallRecordingPrivate\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"recordingVideoUpdateUrlBase\",{get:function(){var e=this.settingsService.get(\"callingConstants\");return e&&e.callRecording&&e.callRecording.playback.updateVideoPermissions||\"https://web.microsoftstream.com/videoupdate/\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areCallButtonsInChatEnabled\",{get:function(){var e=this.settingsService.getBoolean(\"showCallingButtonsInChat\",\"calling\");return this.clientType!==D.b.Web&&e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMeetingNotesLinkEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableMeetingNotesLink\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isScreenshareButtonInChatEnabled\",{get:function(){var e=this.settingsService.getBoolean(\"showScreenshareButtonInChat\",\"calling\");return this.clientType!==D.b.Web&&e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isUbarChatButtonEnabled\",{get:function(){return this.settingsService.getBoolean(\"showUbarChatButton\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallTransferEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableMultiwindowCallTransfer\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSystemAudioEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableSystemAudio\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isDtmfKeypadEnabled\",{get:function(){return this.settingsService.getBoolean(\"showDtmfKeypad\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isDtmfInputEnabledInCallingScreen\",{get:function(){return this.settingsService.getBoolean(\"enableDtmfInputFromCallingScreen\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areWacButtonsSupportedInWord\",{get:function(){return this.settingsService.getBoolean(\"enableIntegratedUXWord\",\"UX\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areWacButtonsSupportedInExcel\",{get:function(){return this.settingsService.getBoolean(\"enableIntegratedUXExcel\",\"UX\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areWacButtonsSupportedInPowerpoint\",{get:function(){return this.settingsService.getBoolean(\"enableIntegratedUXPowerpoint\",\"UX\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallingScreenInteractive\",{get:function(){return!this.settingsService.getString(\"rigelWindowType\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCentralDataLayerEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableCentralDataLayer\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isContentSharingShownOnCallingScreen\",{get:function(){return this.settingsService.getString(\"rigelWindowType\")!==D.e.Gallery},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPptSharingEnabled\",{get:function(){return this.settingsService.getBoolean(\"enablePptSharing\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableStructuredMeetingsActions\",{get:function(){return this.settingsService.getBoolean(\"enableStructuredMeetingsActions\",\"calling\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isDiagnosticsPanelEnabled\",{get:function(){return\"prod\"!==this.environmentType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isInternalRing\",{get:function(){return this.settingsService.getBoolean(\"isInternalRing\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isLayoutSortingEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableLayoutSorting\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPerfDashboardOnInitialRender\",{get:function(){return this.settingsService.getBoolean(\"enablePerfDashboardOnInitialRender\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isLowPerformanceMode\",{get:function(){return this.settingsService.get(\"lastSavedPerformanceMode\")===a.Low},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"reduceEmoticonAnimations\",{get:function(){return this.isLowPerformanceMode},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSingleIncomingVideoSupported\",{get:function(){return this.settingsService.getBoolean(\"callingEnableChromeMeetingSingleVideo\")&&this.clientType!==D.b.Desktop&&this.settingsService.get(\"browser\",\"platform\")===D.a.Chrome},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isTitleBarEnabled\",{get:function(){return this.settingsService.getBoolean(\"forceEnableTitleBar\")||!this.settingsService.getString(\"rigelWindowType\")&&this.clientType===D.b.Desktop},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"shouldShowTitleBarPreviewTag\",{get:function(){return this.settingsService.getBoolean(\"enableMwPreviewButton\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"keyboardLayoutLanguage\",{get:function(){return this.settingsService.getString(\"keyboardLayoutLanguage\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loggingConstants\",{get:function(){var e=this.settingsService.get(\"loggingConstants\")||{};return\"prod\"!==this.environmentType&&(e.appTokens.test?(e.appTokens.default=e.appTokens.test,e.appTokens.userBi=e.appTokens.test):e.silent=!0),e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"middleTierRing\",{get:function(){return this.settingsService.get(\"middleTierRing\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"mustUsePopupWebAuth\",{get:function(){return this.panelContext===H.b.iframe},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"needMarginToHideScrollBar\",{get:function(){return!this.settingsService.getBoolean(\"isEdgeOrIE\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"ring\",{get:function(){return this.settingsService.get(\"ring\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"sessionId\",{get:function(){return this.settingsService.getString(\"sessionId\",\"platform\")||this.settingsService.getString(\"sessionId\",\"cookies\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"sfb\",{get:function(){return this.settingsService.get(\"sfb\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"showAllCallingAlertsAsBanner\",{get:function(){return!!this.settingsService.getString(\"rigelWindowType\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"startReason\",{get:function(){return this.settingsService.getString(\"startReason\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"theme\",{get:function(){return this.settingsService.getString(\"theme\",\"hostSettings\")||this.settingsService.getString(\"theme\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"titleBarButtonButtonType\",{get:function(){var e;switch(this.settingsService.get(\"osPlatform\",\"platform\")){case D.c.Mac:e=G.TitleBarButtonType.Mac;break;default:e=G.TitleBarButtonType.Windows}return e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"userAgent\",{get:function(){return this.settingsService.getString(\"userAgent\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"windowId\",{get:function(){return this.settingsService.getString(\"windowId\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"windowLaunchTime\",{get:function(){return this.settingsService.getNumber(\"windowLaunchTime\",\"platform\")||parseInt(this.settingsService.getString(\"createdTime\"),10)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hostAppWebVersion\",{get:function(){return this.settingsService.getString(\"hostAppWebVersion\",\"hostSettings\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isLayoutSwitcherSupported\",{get:function(){return this.settingsService.getString(\"rigelWindowType\")===D.e.GalleryAndContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"httpTimeoutMillisGetReplyChains\",{get:function(){return this.settingsService.getNumber(\"httpTimeoutMillisGetReplyChains\")||3e4},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"httpTimeoutMillisGetCsaStartup\",{get:function(){return this.settingsService.getNumber(\"httpTimeoutMillisGetCsaStartup\")||12e4},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isEs6PolyfillsEnabled\",{get:function(){return this.settingsService.get(\"browser\",\"platform\")===D.a.IE},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMeetingOptionsPageSupported\",{get:function(){return this.settingsService.get(\"browser\",\"platform\")!==D.a.Safari},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHtmlInputSelectApiSupported\",{get:function(){return this.settingsService.get(\"osPlatform\",\"platform\")!==D.c.IOS},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isShareFormCloseButtonEnabled\",{get:function(){return this.panelContext===H.b.secondary},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"startupRetryMinimumInterval\",{get:function(){var e=this.settingsService.getNumber(\"startupRetryMinimumInterval\");return isNaN(e)?1e4:e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"startupRetryMaximumRetries\",{get:function(){var e=this.settingsService.getNumber(\"startupRetryMaximumRetries\");return isNaN(e)?6:e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"threadDetailsRetryMinimumInterval\",{get:function(){var e=this.settingsService.getNumber(\"threadDetailsMinimumInterval\",\"chatService\");return isNaN(e)?1e3:e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"threadDetailsRetryMaximumRetries\",{get:function(){var e=this.settingsService.getNumber(\"threadDetailsMaximumRetries\",\"chatService\");return isNaN(e)?6:e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"threadDetailsRetryMaximumTimeMs\",{get:function(){var e=this.settingsService.getNumber(\"threadDetailsRetryMaximumTimeMs\",\"chatService\");return isNaN(e)?3e5:e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"getStartupDataMaxRetryTimeMs\",{get:function(){return this.settingsService.getNumber(\"startupDataMaxRetryTimeMs\")||3e5},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"httpTimeoutMillisGetThreads\",{get:function(){return this.settingsService.getNumber(\"httpTimeoutMillisGetThreads\")||3e4},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loadMoreMessagesPageSize\",{get:function(){var e=this.settingsService.getNumber(\"loadMoreMessagesPageSize\");return isNaN(e)?20:e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isLPCEnabled\",{get:function(){return this.settingsService.getBoolean(\"isLPCEnabled\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"osName\",{get:function(){return this.settingsService.get(\"osPlatform\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"osVersion\",{get:function(){return this.settingsService.get(\"osVersion\",\"platform\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"appLocale\",{get:function(){return this.settingsService.get(\"localeCode\")||this.fallbackLocale},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"userLocale\",{get:function(){return this.settingsService.get(\"userLanguage\",\"platform\")||this.fallbackLocale},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"platformId\",{get:function(){var e=this.clientType;return e=\"\"+e[0].toUpperCase()+e.substr(1),D.d[e]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSmsEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableSms\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"broadcastAttendeeGlobalUrl\",{get:function(){var e=this.settingsService.get(\"broadcastSettings\");return e&&e.attendee&&e.attendee.globalUrl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isScenarioMemorySnapshotEnabled\",{get:function(){return this.clientType===D.b.Desktop&&this.settingsService.getBoolean(\"enableChildMemoryDumpApi\",\"desktopSettings\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areSkypeCMSEmoticonsEnabled\",{get:function(){return this.settingsService.getBoolean(\"enableSkypeCMSEmoticons\",\"messaging\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"maxRosterSizeInGroupChat\",{get:function(){var e=this.settingsService.get(\"chatConstants\");return e&&e.maxRosterSizeInGroupChat||Number.MAX_VALUE},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPrivateMeetingChatEnabled\",{get:function(){return this.settingsService.getBoolean(\"enablePrivateMultiWindowChat\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"userLicenseType\",{get:function(){var e=this.settingsService.getString(\"licenseType\",\"userResourcesSettings\");return\"Teacher\"===e||\"Student\"===e?e:\"Unknown\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableVideoConsumption\",{get:function(){return this.settingsService.getBoolean(\"enableVideoConsumption\",\"messaging\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallDataPrefetchEnabled\",{get:function(){return this.clientType===D.b.Desktop},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"maxRosterSizeInGroupChatChatServiceLimit\",{get:function(){var e=this.settingsService.get(\"chatConstants\");return e&&e.maxRosterSizeInGroupChat_ChatServiceLimit||Number.MAX_VALUE},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFilesChicletActionInMultiWindow\",{get:function(){return this.settingsService.getBoolean(\"enableFilesChicletActionInMultiWindow\",\"files\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFilePickerInMultiWindow\",{get:function(){return this.settingsService.getBoolean(\"enableFilePickerInMultiWindow\",\"files\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableUploadFromPCInMultiWindow\",{get:function(){return this.settingsService.getBoolean(\"enableUploadFromPCInMultiWindow\",\"files\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFilesODPickerInMultiWindow\",{get:function(){return this.settingsService.getBoolean(\"enableFilesODPickerInMultiWindow\",\"files\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFilesSharingInMultiWindow\",{get:function(){return this.settingsService.getBoolean(\"enableFilesSharingInMultiWindow\",\"files\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableFilesLinksInMultiWindow\",{get:function(){return this.settingsService.getBoolean(\"enableFilesLinksInMultiWindow\",\"files\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isContentCameraSharingSupported\",{get:function(){return!!this.settingsService.getString(\"rigelWindowType\")},enumerable:!0,configurable:!0}),e}(),q=(function(){(function(e){this.namespace=e}).prototype.extractSettings=function(e){var t,n=e.Headers.ETag,i=this.namespace,r=e.ConfigIDs[i],o=e[this.namespace];return p.__assign({},o,((t={})[c.a]={ring:{configIds:r,eTag:n}},t))}}(),\"MicrosoftTeamsWebServer\"),X=[\"RingSettings.Web.SettingsOverride\",\"BuildSettings.Web.SettingsOverride\"],J=function(){function e(e,t,n){void 0===e&&(e=q),void 0===t&&(t=c.a),this.namespace=e,this.targetNamespace=t,this.additionalNamespaces=n}return e.prototype.extractSettings=function(e){var t,n=this,i={};X.forEach(function(t){var r=Object(u.get)(e,n.namespace+\".\"+t);Object(u.mergeWith)(i,r,s.l)});var r=Object(u.get)(e,\"ConfigIDs.\"+this.namespace),o=Object(u.get)(e,\"Headers.ETag\");if(r||o){var a={configIds:this.namespace+\": \"+r,eTag:o};i.ring=a}var c=((t={})[this.targetNamespace]=i,t);if(this.additionalNamespaces)for(var l=0,d=this.additionalNamespaces;l<d.length;l++){var h=d[l];if(e[h]&&(c[h]=p.__assign({},e[h]),i.ring)){i.ring.configIds=i.ring.configIds||\"\";var f=Object(u.get)(e,\"ConfigIDs.\"+h);i.ring.configIds+=\", \"+f}}return c},e}();n.d(t,\"e\",function(){return i}),n.d(t,\"b\",function(){return g}),n.d(t,\"c\",function(){return $}),n.d(t,\"a\",function(){return k}),n.d(t,\"d\",function(){return J})},\"24ea2a8446dff4e3bf7d\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=!1,r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack,i=e},get useDeprecatedSynchronousErrorHandling(){return i}}},\"267fa11420ad0b32ac10\":function(e,t,n){\"use strict\";function i(e,t,n){return void 0===n&&(n=f.a),function(i){var r,o=(r=e)instanceof Date&&!isNaN(+r),a=o?+e-n.now():Math.abs(e);return i.lift(new y(a,o,t,n))}}var r,o=n(\"7123334a925c2916a9f1\"),a=n(\"6599b7e409b4503de4c5\");!function(e){e[e.Request=0]=\"Request\",e[e.Response=1]=\"Response\"}(r||(r={}));var s=n(\"76a5f229f60bbcea7934\"),c=n(\"3fddfd0d4863f3ee62a3\"),u=n(\"f1318a85ecf77a35a67b\"),l=n(\"a85a94a110d06747684c\"),d=n(\"aa0deda12e2758554aca\"),p=n(\"92e999a4ef1403ca2c6e\"),h=n(\"c73a0bf6f75546efc933\"),f=n(\"6a2ef68b80993f375f13\"),g=n(\"98bae3dbabd51089d613\"),v=function(e){function t(){var n=e.call(this,\"Timeout has occurred\")||this;return n.name=\"TimeoutError\",Object.setPrototypeOf(n,t.prototype),n}return g.__extends(t,e),t}(Error),_=n(\"22588031e03d40f456bc\"),m=n(\"6f9198593cc109579123\"),y=function(){function e(e,t,n,i){this.waitFor=e,this.absoluteTimeout=t,this.withObservable=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new S(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},e}(),S=function(e){function t(t,n,i,r,o){var a=e.call(this,t)||this;return a.absoluteTimeout=n,a.waitFor=i,a.withObservable=r,a.scheduler=o,a.action=null,a.scheduleTimeout(),a}return g.__extends(t,e),t.dispatchTimeout=function(e){var t=e.withObservable;e._unsubscribeAndRecycle(),e.add(Object(m.a)(e,t))},t.prototype.scheduleTimeout=function(){var e=this.action;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(t.dispatchTimeout,this.waitFor,this))},t.prototype._next=function(t){this.absoluteTimeout||this.scheduleTimeout(),e.prototype._next.call(this,t)},t.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},t}(_.a),b=n(\"038c6930ca24f8acf886\"),C=n(\"d30269a6d66150465db9\"),T=n(\"dba64c69c51ce7076cc8\"),w=n(\"3e9c7e5351d86134f5f6\"),E=function(){function e(e,t,n){var i=this;if(this.createResponseFunction=function(e,t,n){return function(o){var a=i.messagePassingService,s={direction:r.Response,responsePayload:o,procedureSignature:n},c={channel:t,payload:s};i.logger.log(\"Sending response with signature: \"+n),a.postMessage(c,[e])}},3!==arguments.length||e.trim().length<=0)throw Object(a.c)(\"Invalid constructor arguments\",a.a.InvalidInput,\"function\");this.logger=n,this.messagePassingService=t,this.metaData={requestId:e}}return e.prototype.send=function(e,t,n){void 0===n&&(n=5e3);var a=this.messagePassingService,g=this.metaData,_=a.processId,m=g.requestId,y=w.v4(),S=t?[t]:a.processId!==o.a?[o.a]:[o.b],C={channel:m,payload:{direction:r.Request,senderProcessId:_,procedureSignature:y,requestPayload:e}};this.logger.log(\"Invoking procedure on \"+t+\" with id, \"+y);var T,E,I=Object(s.a)().pipe(Object(l.a)(function(){return a.postMessage(C,S)})),O=a.asObservable(m).pipe(Object(d.a)(function(e){return e.payload.direction===r.Response}),Object(p.a)(function(e){var t=e.payload;return t.procedureSignature===y?Object(c.a)(t.responsePayload):Object(s.a)()}));return Object(u.a)(I,O).pipe(Object(h.a)(),(T=n,void 0===E&&(E=f.a),i(T,Object(b.a)(new v),E)))},e.prototype.sendAsPromise=function(e,t,n){var i=this;return void 0===n&&(n=5e3),this.logger.debug(\"Invoking procedure as promise\"),new Promise(function(r,o){i.send(e,t,n).subscribe(function(e){r(e)},function(e){o(e)})})},e.prototype.asObservable=function(){var e=this,t=this.messagePassingService,n=this.metaData.requestId;return this.logger.debug(\"Retreiving observable on request-response procedure\"),t.asObservable(n).pipe(Object(d.a)(function(e){return e.payload.direction===r.Request}),Object(C.a)(function(t){e.logger.log(\"Incoming request with signature - \"+t.payload.procedureSignature)}),Object(T.a)(function(t){var i=t.payload,r=i.procedureSignature,o=i.requestPayload,a=i.senderProcessId;return{payload:o,respond:e.createResponseFunction(a,n,r)}}))},e}(),I=n(\"8237af81c053c9f3c08c\"),O=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return g.__extends(t,e),t.prototype.schedule=function(t,n){return void 0===n&&(n=0),n>0?e.prototype.schedule.call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,n){return n>0||this.closed?e.prototype.execute.call(this,t,n):this._execute(t,n)},t.prototype.requestAsyncId=function(t,n,i){return void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0?e.prototype.requestAsyncId.call(this,t,n,i):t.flush(this)},t}(n(\"e84c1906c3a3636fcf97\").a),A=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g.__extends(t,e),t}(n(\"b66e197b18ae086ed514\").a))(O),P=n(\"2b0853d9944cf4078d28\"),R=n(\"e622c901541ae15aae0f\"),L=n(\"4c9b517c706e179e3f05\"),k=n(\"f4452becf67000e4bb7c\"),M=function(e){function t(t,n,i){void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===n&&(n=Number.POSITIVE_INFINITY);var r=e.call(this)||this;return r.scheduler=i,r._events=[],r._infiniteTimeWindow=!1,r._bufferSize=t<1?1:t,r._windowTime=n<1?1:n,n===Number.POSITIVE_INFINITY?(r._infiniteTimeWindow=!0,r.next=r.nextInfiniteTimeWindow):r.next=r.nextTimeWindow,r}return g.__extends(t,e),t.prototype.nextInfiniteTimeWindow=function(t){var n=this._events;n.push(t),n.length>this._bufferSize&&n.shift(),e.prototype.next.call(this,t)},t.prototype.nextTimeWindow=function(t){this._events.push(new x(this._getNow(),t)),this._trimBufferThenGetEvents(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){var t,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,o=i.length;if(this.closed)throw new L.a;if(this.isStopped||this.hasError?t=P.a.EMPTY:(this.observers.push(e),t=new k.a(this,e)),r&&e.add(e=new R.a(e,r)),n)for(var a=0;a<o&&!e.closed;a++)e.next(i[a]);else for(a=0;a<o&&!e.closed;a++)e.next(i[a].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t},t.prototype._getNow=function(){return(this.scheduler||A).now()},t.prototype._trimBufferThenGetEvents=function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,i=this._events,r=i.length,o=0;o<r&&!(e-i[o].time<n);)o++;return r>t&&(o=Math.max(o,r-t)),o>0&&i.splice(0,o),i},t}(I.a),x=function(e,t){this.time=e,this.value=t},D=n(\"8f99113b6e83dc2a30a2\"),N=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new F(e,this.project))},e}(),F=function(e){function t(t,n){var i=e.call(this,t)||this;return i.project=n,i.index=0,i}return g.__extends(t,e),t.prototype._next=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(e){return void this.destination.error(e)}this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var i=this.innerSubscription;i&&i.unsubscribe(),this.add(this.innerSubscription=Object(m.a)(this,e,t,n))},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(t)},t}(_.a),B=n(\"2b182bd50d519f6d7789\"),U=n(\"94a755535d135f12850c\"),j=function(e,t,n){var i=this;if(this.setState=function(e){var t=i.metaData,n={lastAuthorMetaData:t,newState:e};i.logger.debug(\"Process, \"+t.authorId+\", is setting the state\"),i.stateUpdateSource.next(n)},this.asObservable=function(){return i.logger.debug(\"Retreiving observable on the state\"),i.distinctStateUpdates.pipe(Object(T.a)(function(e){return e.newState}))},this.setupContinuousSyncronizationAcrossShellBoundary=function(){var e=i.messagePassingService,t=i.metaData,n=i.logger,r=i.stateUpdateSource,o=i.distinctStateUpdates,a=t.storeId;o.pipe(Object(d.a)(function(e){return e.lastAuthorMetaData.authorId===i.metaData.authorId}),Object(C.a)(function(){return n.debug(\"Broadcasting state update\")})).subscribe(function(t){var n={payload:t,channel:a};e.broadcast(n)}),e.asObservable(a).pipe(Object(d.a)(function(e){return e.payload.lastAuthorMetaData.authorId!==t.authorId}),Object(C.a)(function(){return n.log(\"State update incoming from message passing service\")})).subscribe(function(e){r.next(e.payload)})},this.setupInitialStateSynchronizationRequest=function(){var e=i.metaData,t=i.distinctStateUpdates,n=i.messagePassingService,r=e.storeId,o=r.concat(\"-initial-sync-request\");t.pipe(Object(C.a)(function(){return i.logger.debug(\"State updated. SwitchMapping to observable on incoming sync requests\")}),function e(t,n){return\"function\"==typeof n?function(i){return i.pipe(e(function(e,i){return Object(D.a)(t(e,i)).pipe(Object(T.a)(function(t,r){return n(e,t,i,r)}))}))}:function(e){return e.lift(new N(t))}}(function(){return n.asObservable(o)},function(e,t){var n=t.payload.requesterMetaData.authorId;return{syncResponseMessage:{channel:r,payload:e},targetId:n}}),Object(C.a)(function(e){var t=e.targetId;return i.logger.debug(\"Incoming initial sync request from \"+t+\".\")})).subscribe(function(e){var t=e.syncResponseMessage,i=e.targetId;n.postMessage(t,[i])});var a={channel:o,payload:{requesterMetaData:e}};i.logger.debug(\"Sending out initial synchronization request...\"),n.broadcast(a)},3!==arguments.length||e.trim().length<=0)throw Object(a.c)(\"Invalid constructor arguments\",a.a.InvalidInput,\"function\");var r=t.processId;this.logger=n,this.messagePassingService=t,this.metaData={storeId:e,authorId:r},this.stateUpdateSource=new M(1),this.distinctStateUpdates=this.stateUpdateSource.pipe(Object(B.a)(function(e,t){return Object(U.isEqual)(e,t)})),this.setupContinuousSyncronizationAcrossShellBoundary(),this.setupInitialStateSynchronizationRequest()},V=function(){function e(e,t,n){if(3!==arguments.length||e.trim().length<=0)throw Object(a.c)(\"Invalid constructor arguments\",a.a.InvalidInput,\"function\");this.logger=n,this.messagePassingService=t,this.metaData={streamId:e}}return e.prototype.next=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=this.metaData,r=this.messagePassingService,a=t&&t.length>0?t:this.messagePassingService.processId!==o.a?[o.a]:[o.b],s={channel:i.streamId,payload:e};this.logger.debug(\"Invoking stream on targets: \"+JSON.stringify(a)+\".\"),r.postMessage(s,a)},e.prototype.asObservable=function(){var e=this,t=this.messagePassingService,n=this.metaData.streamId;return t.asObservable(n).pipe(Object(T.a)(function(e){return e.payload}),Object(C.a)(function(){e.logger.debug(\"Handling stream event.\")}))},e}(),W=function(e,t){var n=this;if(this.getRequest=function(e){return new E(e,n.messagePassingService,n.loggerFactory.newLogger(\"ShRqst\"+e))},this.getStream=function(e){return new V(e,n.messagePassingService,n.loggerFactory.newLogger(\"ShStrm\"+e))},this.getStore=function(e){return new j(e,n.messagePassingService,n.loggerFactory.newLogger(\"ShStr\"+e))},!e||!t)throw Object(a.c)(\"sc: \"+e+\", lf: \"+t,a.a.Undefined,\"function\");this.messagePassingService=e,this.loggerFactory=t};n.d(t,\"a\",function(){return W})},\"26829f507fc18e9164b7\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"98bae3dbabd51089d613\"),r=function(e){function t(){var n=e.call(this,\"argument out of range\")||this;return n.name=\"ArgumentOutOfRangeError\",Object.setPrototypeOf(n,t.prototype),n}return i.__extends(t,e),t}(Error)},\"26d59f808dff3e83c741\":function(e,t){function n(){throw new Error(\"setTimeout has not been defined\")}function i(){throw new Error(\"clearTimeout has not been defined\")}function r(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function o(){f&&p&&(f=!1,p.length?h=p.concat(h):g=-1,h.length&&a())}function a(){if(!f){var e=r(o);f=!0;for(var t=h.length;t;){for(p=h,h=[];++g<t;)p&&p[g].run();g=-1,t=h.length}p=null,f=!1,function(e){if(l===clearTimeout)return clearTimeout(e);if((l===i||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(e);try{l(e)}catch(t){try{return l.call(null,e)}catch(t){return l.call(this,e)}}}(e)}}function s(e,t){this.fun=e,this.array=t}function c(){}var u,l,d=e.exports={};!function(){try{u=\"function\"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{l=\"function\"==typeof clearTimeout?clearTimeout:i}catch(e){l=i}}();var p,h=[],f=!1,g=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new s(e,t)),1!==h.length||f||r(a)},s.prototype.run=function(){this.fun.apply(null,this.array)},d.title=\"browser\",d.browser=!0,d.env={},d.argv=[],d.version=\"\",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(e){return[]},d.binding=function(e){throw new Error(\"process.binding is not supported\")},d.cwd=function(){return\"/\"},d.chdir=function(e){throw new Error(\"process.chdir is not supported\")},d.umask=function(){return 0}},\"275976081ce1abf67779\":function(e,t){e.exports=React},\"27fd4b692195bbe824c7\":function(e,t,n){\"use strict\";var i,r;!function(e){e.WindowMinimize=\"child-window-minimize\",e.WindowMaximize=\"child-window-maximize\",e.WindowReady=\"windowReady\",e.WindowUnloaded=\"windowUnloaded\",e.WindowAppStart=\"windowAppStart\",e.CoreInitialized=\"coreInitialized\"}(i||(i={})),function(e){e.Focus=\"windowIsFocused\",e.Blur=\"windowIsBlurred\",e.Maximization=\"maximization\"}(r||(r={}));var o,a=n(\"98bae3dbabd51089d613\"),s=n(\"2a5dd11255f151c25fd3\"),c=n(\"3e9c7e5351d86134f5f6\");(o||(o={})).RequestShellToOpen=\"requestShellToOpen\";var u,l,d=n(\"6599b7e409b4503de4c5\"),p=function(){function e(e,t,n){this.shellComms=e,this.windowContext=t,this.globalWindow=n,this.defaultRequestTimeoutMs=3e4}return Object.defineProperty(e.prototype,\"windowId\",{get:function(){return this.windowContext.windowId||\"\"},enumerable:!0,configurable:!0}),e.prototype.postMessage=function(e,t){var n={windowId:this.windowId,eventId:e,payload:t,correlationId:Object(c.v4)()};this.shellComms.postMessage(n)},e.prototype.requestMessage=function(e,t,n){var i,r=this;void 0===n&&(n=this.defaultRequestTimeoutMs);var o=Object(c.v4)();return new Promise(function(a,s){var c=function(t){r.globalWindow.clearTimeout(i),t&&!t.error?a(t.payload):s(Object(d.c)(d.b.ShellService,d.a.RemoteOperationFailed,\"requestMessage\",{eventName:e,error:t&&t.error},\"Received an error from IPC\"))};i=r.globalWindow.setTimeout(function(){r.shellComms.remove(e,c),s(Object(d.c)(d.b.ShellService,d.a.TimedOut,\"requestMessage\",{eventName:e}))},n),r.shellComms.once(e,c,o);var u={windowId:r.windowId,eventId:e,correlationId:o,payload:t};r.shellComms.postMessage(u)})},e.prototype.addEventListener=function(e,t,n){n&&n.once?this.shellComms.once(e,t):this.shellComms.on(e,t)},e.prototype.removeEventListener=function(e,t){t?this.shellComms.remove(e,t):this.shellComms.removeAll(e)},e.prototype.open=function(e,t,n){var i={openType:e,openHandler:t,handlerParams:n};this.postMessage(o.RequestShellToOpen,i)},e}(),h=function(){function e(e,t,n,i){if(this.envPerformance=e,this.globalWindow=t,this.shellComms=n,!t||!n)throw Object(d.c)(d.b.ShellService,d.a.Undefined,\"constructor\");this.opener=new p(n,i,t),this.initializeShellListeners()}return e.prototype.minimize=function(){var e={windowId:this.opener.windowId,eventId:i.WindowMinimize};this.shellComms.postMessage(e)},e.prototype.onAppStart=function(){var e={windowId:this.opener.windowId,eventId:i.WindowAppStart};this.shellComms.postMessage(e)},e.prototype.maximize=function(){var e={windowId:this.opener.windowId,eventId:i.WindowMaximize};this.shellComms.postMessage(e)},e.prototype.isFocused=function(){return!this.globalWindow.isFocused||this.globalWindow.isFocused()},e.prototype.getHostedWindowContext=function(){var e=this.globalWindow.hostedWindowContext,t={hostedContext:s.a.secondary,startReason:s.c.userInitiated};return e&&(t=a.__assign({},t,e)),t},e.prototype.initializeShellListeners=function(){var e=this;this.shellComms.on(r.Focus,function(){return e.dispatchFocusEvent(\"focus\")}),this.shellComms.on(r.Blur,function(){return e.dispatchFocusEvent(\"blur\")}),this.shellComms.on(r.Maximization,function(t){t&&t.payload&&void 0!==t.payload.isMaximized&&(t.payload.isMaximized?e.globalWindow.dispatchEvent(new CustomEvent(\"maximize\")):e.globalWindow.dispatchEvent(new CustomEvent(\"unmaximize\")))}),this.globalWindow.addEventListener(\"unload\",function(){e.shellComms.postMessage({windowId:e.opener.windowId,eventId:i.WindowUnloaded})})},e.prototype.dispatchFocusEvent=function(e){var t=new FocusEvent(e);this.globalWindow.dispatchEvent(t)},e}(),f=function(e,t){return{document:e.document,location:e.location,navigator:e.navigator,crypto:e.crypto,localStorage:e.localStorage,parent:e.parent,self:e.self,top:e.top,performance:e.performance,msCrypto:e.msCrypto&&e.msCrypto,IntersectionObserver:e.IntersectionObserver,ResizeObserver:e.ResizeObserver,indexedDB:e.indexedDB,fetch:e.fetch&&e.fetch.bind(e),close:e.close.bind(e),open:e.open.bind(e),alert:e.alert.bind(e),requestAnimationFrame:e.requestAnimationFrame.bind(e),requestIdleCallback:e.requestIdleCallback?e.requestIdleCallback.bind(e):e.requestAnimationFrame.bind(e),setInterval:e.setInterval.bind(e),clearInterval:e.clearInterval.bind(e),clearTimeout:e.clearTimeout.bind(e),setTimeout:e.setTimeout.bind(e),addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e),dispatchEvent:e.dispatchEvent.bind(e),focus:e.focus.bind(e),getSelection:e.getSelection.bind(e),get CKEDITOR(){return e.CKEDITOR},get LivePersonaCardHoverTargetV2(){return e.LivePersonaCardHoverTargetV2},get LPC(){return e.LPC},get authLogger(){return e.Logging},get Microsoft(){return e.Microsoft},get Image(){return e.Image},get DOMParser(){return e.DOMParser},get videoRenderer(){return e.videoRenderer},get continueExternalAuth(){return e.continueExternalAuth},set continueExternalAuth(t){e.continueExternalAuth=t},minimize:t.minimize.bind(t),maximize:t.maximize.bind(t),isFocused:t.isFocused.bind(t),get opener(){return t.opener},get envPerformance(){return t.envPerformance},getHostedWindowContext:t.getHostedWindowContext.bind(t),onAppStart:t.onAppStart.bind(t)}},g=n(\"76e2783f2b920ec19d9b\"),v=n(\"7123334a925c2916a9f1\"),_=n(\"267fa11420ad0b32ac10\"),m=n(\"8237af81c053c9f3c08c\"),y=n(\"8f0557866c782143dedb\"),S=n(\"d6a7c5830f3edc37eae8\"),b=n(\"aa0deda12e2758554aca\"),C=function(){function e(e,t){if(this.ipcRenderer=e,!this.ipcRenderer)throw Object(d.c)(d.b.ShellService,d.a.Undefined,\"constructor\");var n={error:function(){},warn:function(){},debug:function(){},info:function(){},log:function(){}},i={newLogger:function(){return n}},r=new g.a(t,e,i);this.shellComms=new _.a(r,i),this.subscriptionManager=new m.a}return e.prototype.postMessage=function(e){this.shellComms.getStream(e.eventId).next(e,v.b,v.a)},e.prototype.on=function(e,t,n){void 0===n&&(n=\"\"),this.createSubscription(e,t,!1,n)},e.prototype.once=function(e,t,n){void 0===n&&(n=\"\"),this.createSubscription(e,t,!0,n)},e.prototype.remove=function(e,t){this.subscriptionManager.next({channel:e,listener:t})},e.prototype.removeAll=function(e){this.subscriptionManager.next({channel:e})},e.prototype.createSubscription=function(e,t,n,i){var r=this.shellComms.getStream(e).asObservable().pipe(this.filterWrapper(function(e){return!e.correlationId||e.correlationId===i})),o=this.registerForUnsubscription(e,t);(n?r.pipe(Object(y.a)(1),Object(S.a)(o)):r.pipe(Object(S.a)(o))).subscribe(function(e){t(e)},function(e){throw Object(d.c)(d.b.ShellService,d.a.RemoteOperationFailed,\"createSubscription\",{errorMsg:Object(d.d)(e)})})},e.prototype.registerForUnsubscription=function(e,t){return this.subscriptionManager.pipe(this.filterWrapper(function(n){return n.channel===e&&(void 0===n.listener||n.listener===t)}))},e.prototype.filterWrapper=function(e){return Object(b.a)(e)},e}();!function(e){e.WindowMinimize=\"child-window-minimize\",e.WindowMaximize=\"child-window-maximize\",e.RequestShellToOpen=\"requestShellToOpen\"}(u||(u={})),function(e){e.Focus=\"windowIsFocused\",e.Blur=\"windowIsBlurred\"}(l||(l={}));var T=\"experience-renderer-channel\",w=function(){function e(e){var t=this;if(this.ipcRenderer=e,this.onceListenerLookup={},this.listenerLookup={},!this.ipcRenderer)throw Object(d.c)(d.b.ShellService,d.a.Undefined,\"constructor\");this.ipcRenderer.on(T,function(e,n){if(n&&n.eventId){var i=\"\"+n.eventId+(n.correlationId||\"\");t.onceListenerLookup[i]?(t.onceListenerLookup[i].forEach(function(e){return e(n)}),delete t.onceListenerLookup[i]):t.listenerLookup[i]&&t.listenerLookup[i].forEach(function(e){e(n)})}})}return e.prototype.postMessage=function(e){this.ipcRenderer.sendToHost(T,e)},e.prototype.on=function(e,t,n){void 0===n&&(n=\"\");var i=\"\"+e+n;this.listenerLookup[i]||(this.listenerLookup[i]=[]),this.listenerLookup[i].push(t)},e.prototype.once=function(e,t,n){void 0===n&&(n=\"\");var i=\"\"+e+n;this.onceListenerLookup[i]||(this.onceListenerLookup[i]=[]),this.onceListenerLookup[i].push(t)},e.prototype.remove=function(e,t){e&&t&&(this.onceListenerLookup[e]&&(this.onceListenerLookup[e]=this.onceListenerLookup[e].filter(function(e){return e!==t}),0===this.onceListenerLookup[e].length&&delete this.onceListenerLookup[e]),this.listenerLookup[e]&&(this.listenerLookup[e]=this.listenerLookup[e].filter(function(e){return e!==t}),0===this.listenerLookup[e].length&&delete this.listenerLookup[e]))},e.prototype.removeAll=function(e){delete this.onceListenerLookup[e],delete this.listenerLookup[e]},e}(),E=function(){function e(e){this.globalWindow=e}return e.prototype.configureShell=function(){var e=this.globalWindow;if(e&&e.desktop&&e.desktop.ipcRenderer&&!e.desktop.windowCommunication){var t=this.extractHostedWindowContext(e),n=this.extractPerformanceTooling(e),i=this.getShellCommService(e,t),r=new h(n,e,i,t),o=f(e,r);return delete e.desktop,{window:o,environment:r}}throw Object(d.c)(d.b.ShellService,d.a.AlreadyInitialized,\"configureShell\")},e.environmentMatches=function(e){return!!(e&&e.desktop&&e.desktop.ipcRenderer)},e.prototype.extractHostedWindowContext=function(e){var t=e.desktop.hostedWindowContext||{};return t.windowId=e.desktop.windowId,e.hostSettings&&(t.windowLaunchTime=e.hostSettings.hostSettings&&e.hostSettings.hostSettings.createdTime||e.hostSettings.createdTime),e.hostedWindowContext=t,t},e.prototype.extractPerformanceTooling=function(e){return e.desktop.perf||{getProcessMemoryInfo:function(){}}},e.prototype.getShellCommService=function(e,t){return e.hostSettings&&e.hostSettings.core&&e.hostSettings.core.enableMultiWindowV2?new w(e.desktop.ipcRenderer):new C(e.desktop.ipcRenderer,t.windowId||\"unknown\")},e}(),I=function(){function e(e,t,n){this._globalWindow=e,this.shellComms=t,this.windowContext=n,this.opener=new p(this.shellComms,this.windowContext,this._globalWindow),this.envPerformance={getProcessMemoryInfo:function(){}}}return e.prototype.minimize=function(){},e.prototype.maximize=function(){},e.prototype.isFocused=function(){return!0},e.prototype.getHostedWindowContext=function(){var e=s.a.standAlone;return this._isInIframe()?e=s.a.iframe:null!==this._globalWindow.opener&&(e=s.a.secondary),{hostedContext:e,startReason:s.c.userInitiated,windowId:\"browserWindow\"}},e.prototype.onAppStart=function(){},e.prototype._isInIframe=function(){var e=!0;try{this._globalWindow.self===this._globalWindow.top&&(e=!1)}catch(e){}return e},e}(),O=\"multi-window-manager-channel\",A=n(\"6bdbc8b3da01128b7518\"),P=n(\"af07d12495913f27f21b\"),R=function(e,t){return A.a.create(function(n){e.addEventListener(\"message\",function(e){var i=e.data,r=i.eventId,o=i.channel;e&&r&&o===O&&(t.debug(\"Incoming message from post messages\"),n.next(e.data))})}).pipe(Object(P.a)())},L=n(\"dba64c69c51ce7076cc8\"),k=n(\"5e6eac7bbf7f1be7f037\"),M=function(e,t,n){var i=this;this.postMessage=function(e){i.logger.log(\"Sending targeted message to host browser only\");var t=null!==e.payload&&\"object\"==typeof e.payload?a.__assign({},e.payload):{payload:e.payload};i.windowReference.parent.postMessage({channel:O,payload:a.__assign({},t,{channel:e.channel})},\"*\")},this.broadcast=function(){},this.asObservable=function(e){return i.shellChannelCache.getObservableOn(e).pipe(Object(L.a)(function(e){return Object(k.f)(e)}))},this.createShellChannelCache=function(e,t){t.debug(\"Creating Shell Channel cache\");var n=R(e,t);return new k.c(n,t)},this.logger=n.newLogger(\"RndrShComm\"),this.processId=e,this.windowReference=t,this.shellChannelCache=this.createShellChannelCache(this.windowReference,this.logger)},x=function(){function e(e,t){if(this.windowReference=e,!this.windowReference)throw Object(d.c)(d.b.ShellService,d.a.Undefined,\"constructor\");var n={error:function(){},warn:function(){},debug:function(){},info:function(){},log:function(){}},i={newLogger:function(){return n}},r=new M(t,e,i);this.shellComms=new _.a(r,i),this.subscriptionManager=new m.a}return e.prototype.postMessage=function(e){this.shellComms.getStream(e.eventId).next(e)},e.prototype.on=function(e,t,n){void 0===n&&(n=\"\"),this.createSubscription(e,t,!1,n)},e.prototype.once=function(e,t,n){void 0===n&&(n=\"\"),this.createSubscription(e,t,!0,n)},e.prototype.remove=function(e,t){this.subscriptionManager.next({channel:e,listener:t})},e.prototype.removeAll=function(e){this.subscriptionManager.next({channel:e})},e.prototype.createSubscription=function(e,t,n,i){var r=this.shellComms.getStream(e).asObservable().pipe(this.filterWrapper(function(e){return!e.correlationId||e.correlationId===i})),o=this.registerForUnsubscription(e,t);(n?r.pipe(Object(y.a)(1),Object(S.a)(o)):r.pipe(Object(S.a)(o))).subscribe(function(e){t({payload:e})},function(e){throw Object(d.c)(d.b.ShellService,d.a.RemoteOperationFailed,\"createSubscription\",{errorMsg:Object(d.d)(e)})})},e.prototype.registerForUnsubscription=function(e,t){return this.subscriptionManager.pipe(this.filterWrapper(function(n){return n.channel===e&&(void 0===n.listener||n.listener===t)}))},e.prototype.filterWrapper=function(e){return Object(b.a)(e)},e}(),D=function(){function e(e){this.globalWindow=e}return e.prototype.configureShell=function(){var e=this.globalWindow,t=this.extractHostedWindowContext(e),n=this.getShellCommService(this.globalWindow),i=new I(this.globalWindow,n,t);return{window:f(e,i),environment:i}},e.prototype.extractHostedWindowContext=function(e){var t=e.desktop&&e.desktop.hostedWindowContext||{};return t.windowId=\"browserWindow\",e.hostedWindowContext=t,t},e.prototype.getShellCommService=function(e){return new x(e,\"browserWindow\")},e}(),N=function(){function e(e){this.windowEnvironment=e}return e.prototype.configure=function(){return(E.environmentMatches(this.windowEnvironment)?new E(this.windowEnvironment):new D(this.windowEnvironment)).configureShell()},e}(),F=function(){function e(){var e=new N(window);this.config=e.configure(),this.config.environment.opener.postMessage(i.WindowReady)}return e.getInstance=function(){return e.instance||(e.instance=new e),e.instance},Object.defineProperty(e.prototype,\"window\",{get:function(){return this.config.window},enumerable:!0,configurable:!0}),e}();n.d(t,\"b\",function(){return F}),n.d(t,\"c\",function(){return s.c}),n.d(t,\"a\",function(){return s.a})},\"2a5dd11255f151c25fd3\":function(e,t,n){\"use strict\";var i,r,o;n.d(t,\"b\",function(){return i}),n.d(t,\"a\",function(){return r}),n.d(t,\"c\",function(){return o}),function(e){e.standAlone=\"main\",e.iframe=\"iFrame\",e.secondary=\"MW\",e.embeded=\"EDOM\",e.worker=\"Worker\"}(i||(i={})),function(e){e[e.standAlone=0]=\"standAlone\",e[e.iframe=1]=\"iframe\",e[e.secondary=2]=\"secondary\",e[e.embeded=3]=\"embeded\",e[e.worker=4]=\"worker\"}(r||(r={})),(o||(o={})).userInitiated=\"userInitiated\"},\"2b0853d9944cf4078d28\":function(e,t,n){\"use strict\";function i(e){return e.reduce(function(e,t){return e.concat(t instanceof l?t.errors:t)},[])}var r=Array.isArray||function(e){return e&&\"number\"==typeof e.length},o=n(\"70ef053942b185a09e53\"),a=n(\"5e643f0c1612bd7ce5f2\"),s=n(\"8f7909002f6a193357a5\"),c=n(\"a3e55ba5034bafcce953\"),u=n(\"98bae3dbabd51089d613\"),l=function(e){function t(n){var i=e.call(this,n?n.length+\" errors occurred during unsubscription:\\n  \"+n.map(function(e,t){return t+1+\") \"+e.toString()}).join(\"\\n  \"):\"\")||this;return i.errors=n,i.name=\"UnsubscriptionError\",Object.setPrototypeOf(i,t.prototype),i}return u.__extends(t,e),t}(Error);n.d(t,\"a\",function(){return d});var d=function(){function e(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var t;return e.prototype.unsubscribe=function(){var e,t=!1;if(!this.closed){var n=this._parent,u=this._parents,d=this._unsubscribe,p=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var h=-1,f=u?u.length:0;n;)n.remove(this),n=++h<f&&u[h]||null;if(Object(a.a)(d)&&Object(s.a)(d).call(this)===c.a&&(t=!0,e=e||(c.a.e instanceof l?i(c.a.e.errors):[c.a.e])),r(p))for(h=-1,f=p.length;++h<f;){var g=p[h];if(Object(o.a)(g)&&Object(s.a)(g.unsubscribe).call(g)===c.a){t=!0,e=e||[];var v=c.a.e;v instanceof l?e=e.concat(i(v.errors)):e.push(v)}}if(t)throw new l(e)}},e.prototype.add=function(t){if(!t||t===e.EMPTY)return e.EMPTY;if(t===this)return this;var n=t;switch(typeof t){case\"function\":n=new e(t);case\"object\":if(n.closed||\"function\"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(\"function\"!=typeof n._addParent){var i=n;(n=new e)._subscriptions=[i]}break;default:throw new Error(\"unrecognized teardown \"+t+\" added to Subscription.\")}return(this._subscriptions||(this._subscriptions=[])).push(n),n._addParent(this),n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.prototype._addParent=function(e){var t=this._parent,n=this._parents;t&&t!==e?n?-1===n.indexOf(e)&&n.push(e):this._parents=[e]:this._parent=e},e.EMPTY=((t=new e).closed=!0,t),e}()},\"2b182bd50d519f6d7789\":function(e,t,n){\"use strict\";function i(e,t){return function(n){return n.lift(new c(e,t))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=n(\"8f7909002f6a193357a5\"),s=n(\"a3e55ba5034bafcce953\"),c=function(){function e(e,t){this.compare=e,this.keySelector=t}return e.prototype.call=function(e,t){return t.subscribe(new u(e,this.compare,this.keySelector))},e}(),u=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.keySelector=i,r.hasKey=!1,\"function\"==typeof n&&(r.compare=n),r}return r.__extends(t,e),t.prototype.compare=function(e,t){return e===t},t.prototype._next=function(e){var t=e;if(this.keySelector&&(t=Object(a.a)(this.keySelector)(e))===s.a)return this.destination.error(s.a.e);var n=!1;if(this.hasKey){if((n=Object(a.a)(this.compare)(this.key,t))===s.a)return this.destination.error(s.a.e)}else this.hasKey=!0;!1===Boolean(n)&&(this.key=t,this.destination.next(e))},t}(o.a)},\"2e93222144a943d89515\":function(e,t,n){\"use strict\";function i(e){return e&&\"function\"==typeof e.schedule}n.d(t,\"a\",function(){return i})},\"2fb8223a0230e17c2ea9\":function(e,t,n){\"use strict\";function i(e){var t;switch(e){case\"dark\":t=r.dark;break;case\"contrast\":t=r.contrast;break;default:t=r.default}return t}var r;!function(e){e.dark=\"dark\",e.contrast=\"contrast\",e.default=\"default\"}(r||(r={})),n.d(t,\"b\",function(){return r}),n.d(t,\"a\",function(){return i})},\"30a50a20a37141770d22\":function(e,t){},\"30d1801ce607fbf6870f\":function(e,t){e.exports=function(){throw new Error(\"define cannot be used indirect\")}},\"3e9c7e5351d86134f5f6\":function(e,t,n){var i=n(\"fd551dfb891f1c5a1020\"),r=n(\"c7b40aca13c4330396a9\"),o=r;o.v1=i,o.v4=r,e.exports=o},\"3f90e95853d8db491c92\":function(e,t,n){\"use strict\";function i(e){setTimeout(function(){throw e})}n.d(t,\"a\",function(){return i})},\"3fddfd0d4863f3ee62a3\":function(e,t,n){\"use strict\";function i(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n,i,c=e[e.length-1];switch(Object(r.a)(c)?e.pop():c=void 0,e.length){case 0:return Object(a.a)(c);case 1:return c?Object(o.a)(e,c):(n=e[0],(i=new s.a(function(e){e.next(n),e.complete()}))._isScalar=!0,i.value=n,i);default:return Object(o.a)(e,c)}}var r=n(\"2e93222144a943d89515\"),o=n(\"08044a613e0a1339bb13\"),a=n(\"76a5f229f60bbcea7934\"),s=n(\"6bdbc8b3da01128b7518\");n.d(t,\"a\",function(){return i})},\"4044e44e608d1baef794\":function(e,t,n){\"use strict\";function i(){return o.b.getInstance().window}function r(e){for(var t,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];window.electronSafeIpc&&(t=window.electronSafeIpc).send.apply(t,[e].concat(n))}n.d(t,\"a\",function(){return i}),n.d(t,\"b\",function(){return r});var o=n(\"27fd4b692195bbe824c7\")},\"453ada2c2daabe73dcde\":function(e,t,n){\"use strict\";var i=n(\"a10b4dce8bb4767e1c86\"),r=n(\"05453022da42d50dd107\");n.d(t,\"a\",function(){return o});var o=function(e){var t=e.url,n=e.method,o=e.body,a=e.headers,s=e.credentials,c=e.timeout,u=void 0===c?3e4:c;return Object(r.q)(i(t,{method:n,headers:new Headers(a),body:o,credentials:s}),u,\"Request Timed Out\").then(function(e){var t={};return e.headers.forEach(function(e,n){return t[n]=e}),{status:e.status,headers:t,body:e}})}},\"45595a262dde0b640d8c\":function(e,t,n){\"use strict\";function i(e){return e instanceof d||\"syncErrorThrowable\"in e&&e[c.a]}n.d(t,\"a\",function(){return d});var r=n(\"98bae3dbabd51089d613\"),o=n(\"5e643f0c1612bd7ce5f2\"),a=n(\"03f50cbf59835040d111\"),s=n(\"2b0853d9944cf4078d28\"),c=n(\"bd25b4116506908292f5\"),u=n(\"24ea2a8446dff4e3bf7d\"),l=n(\"3f90e95853d8db491c92\"),d=function(e){function t(t,n,r){var o=e.call(this)||this;switch(o.syncErrorValue=null,o.syncErrorThrown=!1,o.syncErrorThrowable=!1,o.isStopped=!1,arguments.length){case 0:o.destination=a.a;break;case 1:if(!t){o.destination=a.a;break}if(\"object\"==typeof t){if(i(t)){var s=t[c.a]();o.syncErrorThrowable=s.syncErrorThrowable,o.destination=s,s.add(o)}else o.syncErrorThrowable=!0,o.destination=new p(o,t);break}default:o.syncErrorThrowable=!0,o.destination=new p(o,t,n,r)}return o}return r.__extends(t,e),t.prototype[c.a]=function(){return this},t.create=function(e,n,i){var r=new t(e,n,i);return r.syncErrorThrowable=!1,r},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t.prototype._unsubscribeAndRecycle=function(){var e=this._parent,t=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this},t}(s.a),p=function(e){function t(t,n,i,r){var s,c=e.call(this)||this;c._parentSubscriber=t;var u=c;return Object(o.a)(n)?s=n:n&&(s=n.next,i=n.error,r=n.complete,n!==a.a&&(u=Object.create(n),Object(o.a)(u.unsubscribe)&&c.add(u.unsubscribe.bind(u)),u.unsubscribe=c.unsubscribe.bind(c))),c._context=u,c._next=s,c._error=i,c._complete=r,c}return r.__extends(t,e),t.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;u.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},t.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=u.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}},t.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};u.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},t.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(e){if(this.unsubscribe(),u.a.useDeprecatedSynchronousErrorHandling)throw e;Object(l.a)(e)}},t.prototype.__tryOrSetError=function(e,t,n){if(!u.a.useDeprecatedSynchronousErrorHandling)throw new Error(\"bad call\");try{t.call(this._context,n)}catch(t){return u.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=t,e.syncErrorThrown=!0,!0):(Object(l.a)(t),!0)}return!1},t.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},t}(d)},\"48d2f0c12c34837ccce6\":function(e,t){e.exports=function(e){return e&&\"object\"==typeof e&&\"function\"==typeof e.copy&&\"function\"==typeof e.fill&&\"function\"==typeof e.readUInt8}},\"4986dedaa57d766e48bb\":function(e,t){e.exports=ITEMS_VIEW_STRINGS},\"4c259643f4d55b331b73\":function(e,t,n){\"use strict\";function i(e,t,n,i,s,c,u,l,d,p,h,f){void 0===i&&(i={}),void 0===c&&(c=r),void 0===u&&(u=[]),void 0===d&&(d=function(){}),void 0===p&&(p=function(){}),void 0===f&&(f=!0);var m=function(e){var t=[],n=[];return e instanceof Array?t=n=e:e instanceof Object&&(t=_.keys(e),n=_.values(e)),{injectedServiceAliases:t,servicesToInject:n}}(t);return function(e,t,n,i,r){var a=this;return function(){return{restrict:\"E\",controller:e,scope:{},template:\"\",link:function(e,s,c,u){return L(a,void 0,void 0,function(){var a,l;return k(this,function(d){switch(d.label){case 0:return d.trys.push([0,2,,3]),a=function(e,t,n){return Object.keys(t).filter(function(e){return n.indexOf(e)>=0}).reduce(function(n,i){var r;return R({},n,((r={})[i]=e.$parent.$eval(t[i]),r))},{})}(e,c,n),u.configuration.onLinkCalled&&u.configuration.onLinkCalled(),u.configuration.onLazyLoadStarted&&u.configuration.onLazyLoadStarted(),u.focusHandler&&u.focusHandler.register(s),u.configuration.isBridgeDestroyed=!1,e.$on(\"$destroy\",function(){try{u.configuration.onScenarioCancel&&u.configuration.onScenarioCancel(T.ON_DESTROY),u.focusHandler&&u.focusHandler.unregister(s)}catch(e){console.error(\"Error in `configuration.onScenarioCancel`\")}finally{o(s[0]),u.configuration.isBridgeDestroyed=!0}}),[4,u.mount(t,s[0],a,r)];case 1:return d.sent(),[3,3];case 2:return l=d.sent(),o(s[0]),i(l,s,u.injectedServices),[3,3];case 3:return[2]}})})}}}}(function(e,t,n,i,r,o,s,c,u){return m.servicesToInject.concat([\"bridgeProviderService\",\"$injector\",\"$scope\",function(){function e(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];var c=this;this.configuration=s,this.injectedServices=_.zipObject(n,e),this.componentRef=g.createRef();var l=e.slice(-3)[0];if(o){var d=e.slice(-2)[0];o(this.injectedServices,d),u&&(this.focusHandler=new b(function(e){return u(e,c.componentRef.current,c.injectedServices)}))}this.renderPartial=function(e,n,o){return function(e,t,n,i,r,o,a,s,c,u){return new Promise(function(l,d){var p=t.tagName.toLowerCase(),h=n(i,p,u),f=_.assign({},h,{__componentRef:o,__injectedServices:i,__onComponentDidMount:s,__onComponentWillUnmount:c});a.onRenderStarted&&a.onRenderStarted(),v.render(g.createElement(E.b,{services:r},g.createElement(y,R({},f,{ref:function(e){var t;(t=e)?(a.onRenderCompleted&&a.onRenderCompleted(),l(t)):a.onScenarioCancel&&a.onScenarioCancel(T.REF_CALLBACK_FOR_UNMOUNT)},__onError:function(e){a.onRenderError&&a.onRenderError(e),d(e)}}),function(t){return g.createElement(e,R({ref:o},t))})),t)})}(e,n,t,c.injectedServices,l.services,c.componentRef,s,i,r,o)}}return e.prototype.mount=function(e,t,n,i){return function(e,t,n,i,r,o,s,c){return L(this,void 0,void 0,function(){var u,l;return k(this,function(d){switch(d.label){case 0:return d.trys.push([0,2,,3]),[4,a(e,i,s,0)];case 1:return u=d.sent(),[3,3];case 2:throw d.sent();case 3:if(!u)return[3,10];d.label=4;case 4:return d.trys.push([4,9,,10]),c?[4,c((p=\"render\",h=function(){return o(u,t,n)},f=!1,function(){if(!f)return f=!0,h();console.warn(\"WARNING: function '\"+p+\"' has been already called under 'call once' policy - next calls will result in noop (and 'undefined' as a return value).\")}),r)]:[3,6];case 5:return[2,d.sent()];case 6:return[4,o(u,t,n)];case 7:return[2,d.sent()];case 8:return[3,10];case 9:throw l=d.sent(),s.onRenderError&&s.onRenderError(l),l;case 10:return[2]}var p,h,f})})}(e,t,n,i,this.injectedServices,this.renderPartial,s,c)},e}()])}(0,n,m.injectedServiceAliases,d,p,s,i,l,h),e,u,c,f)}function r(e,t,n){console.error(e)}function o(e){v.unmountComponentAtNode(e),v.render(g.createElement(g.Fragment,null),e,function(){v.unmountComponentAtNode(e)})}function a(e,t,n,i,r){return void 0===r&&(r=x),L(this,void 0,void 0,function(){var o,u;return k(this,function(l){switch(l.label){case 0:return l.trys.push([0,2,,3]),[4,e(i)];case 1:return o=l.sent(),n.onLazyLoadCompleted&&n.onLazyLoadCompleted(i),[2,o];case 2:if(u=l.sent(),t&&!n.isBridgeDestroyed&&i<M)return[2,s(r,n).then(function(){return c(n),a(e,t,n,i+1,2*r)})];throw n.onLazyLoadError&&n.onLazyLoadError(u),c(n),u;case 3:return[2]}})})}function s(e,t){return new Promise(function(n){t.retryTimeoutId=_.delay(n,e)})}function c(e){e.retryTimeoutId&&(clearTimeout(e.retryTimeoutId),e.retryTimeoutId=void 0)}function u(e,t){var n=t.DomUtils.getAttributeValue(e,\"originalsrc\");return n&&n.startsWith(\"cid:\")&&(e.attribs.src=n,delete e.attribs.originalsrc),e}function l(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Number.POSITIVE_INFINITY,i=null,r=e[e.length-1];return Object(Vt.a)(r)?(i=e.pop(),e.length>1&&\"number\"==typeof e[e.length-1]&&(n=e.pop())):\"number\"==typeof r&&(n=e.pop()),null===i&&1===e.length&&e[0]instanceof Ze.a?e[0]:Object(Wt.a)(n)(Object(zt.a)(e,i))}function d(e,t){var n=arguments.length>=2;return function(i){return i.pipe(e?Object(Xt.a)(function(t,n){return e(t,n,i)}):rn.a,(r=1,function(e){return 0===r?Object(Zt.a)():e.lift(new Qt(r))}),n?Object(nn.a)(t):Object(tn.a)(function(){return new qt.a}));var r}}function p(e){return e?Object(cn.a)(function(){return new Gt.a},e):Object(cn.a)(new Gt.a)}n.r(t);var h,f,g=n(\"275976081ce1abf67779\"),v=n(\"de7f2df91c095f0cd45d\"),m=(h=function(e,t){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=function(e){function t(t){var n=e.call(this,t)||this,i={};return Object.keys(t).forEach(function(e){_.startsWith(e,\"__\")||(i[e]=t[e])}),n.state=Object.assign({},i),n.componentRef=n.props.__componentRef,n.injectedServices=n.props.__injectedServices,n}return m(t,e),t.prototype.render=function(){return this.props.children(this.state)},t.prototype.componentDidMount=function(){this.props.__onComponentDidMount(this.componentRef.current,this.injectedServices)},t.prototype.componentWillUnmount=function(){this.props.__onComponentWillUnmount(this.componentRef.current,this.injectedServices)},t.prototype.componentDidCatch=function(e,t){this.props.__onError(e)},t}(g.Component),S=100;!function(e){e[e.None=0]=\"None\",e[e.Focus=1]=\"Focus\",e[e.Blur=2]=\"Blur\"}(f||(f={}));var b=function(){function e(e){var t=this;this.onFocusChanged=e,this.onFocusIn=function(){f.None===t.focusState&&t.onFocusChanged(!0),t.focusState=f.Focus},this.onFocusOut=function(){f.Focus===t.focusState&&(t.focusState=f.Blur,t.blurDebounce())},this.focusState=f.None,this.blurDebounce=_.debounce(function(){f.Blur===t.focusState&&(e(!1),t.focusState=f.None)},S,{leading:!1,trailing:!0})}return e.prototype.register=function(e){if(this.registered)throw\"Cannot register a FocusHandler to more than one element. Please call unregister first before trying to register again.\";this.registered=!0,this.applyFocusHandlers(e)},e.prototype.unregister=function(e){if(!this.registered)throw\"This FocusHandler has not been registered yet, so cannot unregister.\";this.removeFocusHandlers(e),this.registered=!1},e.prototype.applyFocusHandlers=function(e){if(!e)throw\"Unable to set handlers on a false-y value\";e.on(\"focusin\",this.onFocusIn),e.on(\"focusout\",this.onFocusOut)},e.prototype.removeFocusHandlers=function(e){if(!e)throw\"Unable to remove handlers from a false-y value\";e.off(\"focusin\",this.onFocusIn),e.off(\"focusout\",this.onFocusOut)},e}(),C=[\"no-retry\",\"first-retry\",\"second-retry\",\"third-retry\"],T={REF_CALLBACK_FOR_UNMOUNT:\"ref-callback-for-component-unmount\",ON_DESTROY:\"on-destroy\"},w=function(){function e(){}return e.prototype.onLinkCalled=function(){this.scenarios.forEach(function(e){e.mark(\"bridge-render-started\")})},e.prototype.onLazyLoadStarted=function(){this.scenarios.forEach(function(e){e.mark(\"lazy-load-started\")})},e.prototype.onLazyLoadCompleted=function(e){this.scenarios.forEach(function(t){t.mark(\"lazy-load-completed\"),t.mark(C[e])})},e.prototype.onLazyLoadError=function(e){var t=this.getErrorScenarioEventData(\"Lazy load failed\",e);t.lazyLoadError=e,this.failScenarios(t)},e.prototype.onRenderStarted=function(){this.scenarios.forEach(function(e){e.mark(\"component-render-started\")})},e.prototype.onRenderCompleted=function(){this.scenarios.forEach(function(e){e.mark(\"component-render-completed\")})},e.prototype.onRenderError=function(e){var t=this.getErrorScenarioEventData(\"Bridge render failed\",e);t.renderError=t.errorMessage,this.failScenarios(t)},e.prototype.onScenarioCancel=function(e){this.scenarios.forEach(function(t){t.cancel({message:\"bridge-render-destroyed\",cancelInfo:e})})},e.prototype.getErrorScenarioEventData=function(e,t){var n=\"\",i=\"\";return t&&(\"string\"==typeof t?n=t:(n=t.message||\"\",i=t.stack||\"\")),{errorReason:e||\"Unexpected chat list error\",errorMessage:n||\"Error details unavailable\",stack:i}},e.prototype.failScenarios=function(e){this.scenarios.forEach(function(t){t.fail(e)})},e}(),E=n(\"4d4198ca1829ff43988e\"),I=n(\"cad9253704d182fd1e4c\"),O=function(){function e(e,t,n,i){var r=this;this.$scope=e,this.constants=t,this.eventingService=n,this.loggingService=i,this.isError=!1,this.connection=void 0,e.$on(\"$destroy\",function(){r.connection?r.connection.destroy():_.noop(),r.viewScenario&&(r.viewScenario.mark(t.scenarios.bridge.bridge_destroyed),r.viewScenario.cancel())})}return e.$inject=[\"$scope\",\"constants\",\"eventingService\",\"loggingService\"],e.prototype.setConnection=function(e,t){this.connection=e,this.viewScenario=t,this.listenForChangeInLegacyAppState()},e.prototype.listenForChangeInLegacyAppState=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.layout.themeChanged,function(t,n){e.connection.changeTheme(n)})},e.prototype.handleError=function(e){this.isError=!0,this.loggingService.error(e.message,e)},e.ControllerAs=\"bridgeController\",e}(),A=angular.module(\"teamspace.bridge\",[\"teamspace.qNoApply\"]).directive(\"tsBridge\",function(){return{restrict:\"E\",transclude:!0,replace:!0,templateUrl:\"components/ts-bridge/ts-bridge.html\",controller:O,controllerAs:O.ControllerAs}}).run([\"$templateCache\",function(e){e.put(\"components/ts-bridge/ts-bridge.html\",I)}]),P=function(){function e(e,t,n,i,r,o,a,s,c,u,l,d,p,h,f,g,v){this.services={activeCallingService:e,appStateService:t,authenticationService:n,calendarMeetingService:i,callingUserActionService:r,channelService:o,conversationsService:a,genericRestClientService:s,highlightService:c,localizationService:u,loggingService:l,mtmaService:d,myUserPreferenceStore:p,navigationService:h,policySettingsStoreService:f,profilePictureService:g,svgService:v}}return e.$inject=[\"bridgeActiveCallingService\",\"bridgeAppStateService\",\"bridgeAuthenticationService\",\"bridgeCalendarMeetingService\",\"bridgeCallingUserActionService\",\"bridgeChannelService\",\"bridgeConversationsService\",\"bridgeGenericRestClientService\",\"bridgeHighlightService\",\"bridgeLocalizationService\",\"bridgeLoggingService\",\"bridgeMTMAService\",\"bridgeMyUserPreferencesStore\",\"bridgeNavigationService\",\"bridgePolicySettingsStoreService\",\"bridgeProfilePictureService\",\"bridgeSvgService\"],e}();A.service(\"bridgeProviderService\",P);var R=function(){return(R=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},L=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(a,s)}c((i=i.apply(e,t||[])).next())})},k=function(e,t){function n(n){return function(a){return function(n){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){s.label=n[1];break}if(6===n[0]&&s.label<o[1]){s.label=o[1],o=n;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(n);break}o[2]&&s.ops.pop(),s.trys.pop();continue}n=t.call(e,s)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}var i,r,o,a,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},M=3,x=100,D=n(\"2fb8223a0230e17c2ea9\"),N=function(){function e(){}return e.configure=function(e,t){return t.onError=e,t},e}(),F=function(){function e(){}return e.configure=function(e,t){t.injectedServiceNames.indexOf(\"eventingService\")<0&&t.injectedServiceNames.push(\"eventingService\");var n=t.onComponentDidMount;return t.onComponentDidMount=function(t,i){n(t,i);var r=i.$scope,o=i.constants,a=i.eventingService;r&&o&&a&&a.$on(r,o.events.layout.themeChanged,function(n,i){e(Object(D.a)(i),t)})},t},e}(),B=function(){function e(){}return e.configure=function(e,t){return t.onFocusChanged=e,t},e}(),U=function(){function e(){}return e.configure=function(e,t){return t.withManualRendering=e,t},e}(),j=function(){function e(){}return e.configureOnComponentDidMount=function(e,t){var n=t.onComponentDidMount;return t.onComponentDidMount=function(t,i){n(t,i),e(t,i)},t},e.configureOnComponentWillUnmount=function(e,t){var n=t.onComponentWillUnmount;return t.onComponentWillUnmount=function(t,i){n(t,i),e(t,i)},t},e}(),V=function(){function e(){}return e.configure=function(e,t){return t.configuration=new w,t.onServicesDidInitiate=function(n,i){var r=e(n),o=i.get(\"loggingService\");t.configuration.scenarios=r.map(function(e){return function(e){return\"string\"==typeof e}(e)?o.newScenario(e):e})},t},e}(),W=function(){function e(e){this.spec=e}return e.configure=function(t,n){return n.setUpComponentProps=t,new e(n)},e.prototype.onComponentDidMount=function(t){return new e(j.configureOnComponentDidMount(t,this.spec))},e.prototype.onComponentWillUnmount=function(t){return new e(j.configureOnComponentWillUnmount(t,this.spec))},e.prototype.create=function(){return i(this.spec.getComponentClassPromise,this.spec.injectedServiceNames,this.spec.setUpComponentProps,this.spec.configuration,this.spec.onServicesDidInitiate,this.spec.onError,this.spec.oneTimeBoundAttrs,this.spec.withManualRendering,this.spec.onComponentDidMount,this.spec.onComponentWillUnmount,this.spec.onFocusChanged,this.spec.enableRetries)},e}(),z=function(){function e(e){this.spec=e}return e.prototype.withInjected=function(e){var t=this;return{ofType:function(){return t.spec.injectedServiceNames.indexOf(e)<0&&t.spec.injectedServiceNames.push(e),t}}},e.prototype.withThemeChangesHandling=function(e){return this.spec=F.configure(e,this.spec),this},e.prototype.withFocusHandling=function(e){return this.spec=B.configure(e,this.spec),this},e.prototype.setUpTelemetry=function(e){return this.spec=V.configure(e,this.spec),this},e.prototype.withManualRendering=function(e){return this.spec=U.configure(e,this.spec),this},e.prototype.withOneTimeBoundAttrs=function(e){return this.spec.oneTimeBoundAttrs=e,this},e.prototype.withErrorHandling=function(e){return this.spec=N.configure(e,this.spec),this},e.prototype.withNoChunkLoadRetries=function(){return this.spec.enableRetries=!1,this},e.prototype.setUpComponentProps=function(e){return W.configure(e,this.spec)},e}(),H=function(e){return new z({getComponentClassPromise:e,injectedServiceNames:[],setUpComponentProps:function(e,t){return null},oneTimeBoundAttrs:[],withManualRendering:null,onComponentDidMount:function(){},onComponentWillUnmount:function(){},onServicesDidInitiate:function(){},configuration:{}})},G=function(){function e(e,t){this.logger=e,this.loggingService=t}return e.prototype.logPanelActionEvent=function(e,t){var n=this.logger.getSupportedActions()[e];if(n)try{\"function\"==typeof n&&n(t)}catch(e){this.loggingService.error(\"Exception in logging BI events - \"+e.message)}else this.loggingService.error(\"BI Telemetry Scenario \"+e+\" is not supported\")},e}(),$=function(){function e(e,t,n,i,r,o,a,s,c,u,l,d,p,h,f,g,v){this.$rootScope=e,this.$timeout=t,this.$compile=n,this.loggingService=i,this.appStateService=r,this.constants=o,this.storageService=a,this.$exceptionHandler=s,this.$q=c,this.settingsService=u,this.authenticationService=l,this.heartbeatService=d,this.eventingService=p,this.utilityService=h,this.errorRedirectService=f,this.webClientDataLayerWorkerService=g,this.platformDetectService=v}return e.$inject=[\"$rootScope\",\"$timeout\",\"$compile\",\"loggingService\",\"appStateService\",\"constants\",\"storageService\",\"$exceptionHandler\",\"$q\",\"settingsService\",\"authenticationService\",\"heartbeatService\",\"eventingService\",\"utilityService\",\"errorRedirectService\",\"webClientDataLayerWorkerService\",\"platformDetectService\"],e.prototype.setupBridge=function(e,t,n){return n?n.mark(\"bridge_load_started\"):_.noop(),e.then(function(e){return t.setConnection(e,n),!0}).catch(function(e){return t.handleError.bind(t),t.handleError(e),!1})},e.prototype.convertToESPromise=function(e){return new Promise(function(t,n){e?e.then(t,n):n(\"attempted to convert falsy promise\")})},e.prototype.convertCustomPromiseToESPromise=function(e){return new Promise(function(t,n){e?e.then(t,n):n(\"attempted to convert falsy SyncTasks.Promise\")})},e.prototype.compileIntoAngular=function(e,t){var n=this;return new Promise(function(i,r){n.$timeout(function(){var r=_.assign(n.$rootScope.$new(),t);n.$compile(e)(r),i(function(){return r.$destroy()})})})},e.importBridgeChatListRoot=function(){return Promise.all([n.e(15),n.e(22),n.e(28),n.e(36)]).then(n.bind(null,\"456755b87eec75d07e90\"))},e.importBridgeCalendarRoot=function(){return Promise.all([n.e(0),n.e(1),n.e(10),n.e(22),n.e(27),n.e(28),n.e(3),n.e(26),n.e(34)]).then(n.bind(null,\"7cc09b1855619977f295\"))},e.prototype.getClientDatabaseProvider=function(){var e=this;return{initializeClientDatabase:function(t){var n=new SkypeX.Services.ClientDatabaseImpl(t,e.loggingService,e.appStateService,e.constants,e.storageService,e.$exceptionHandler,e.$q,e.settingsService,e.authenticationService,e.heartbeatService,e.eventingService,e.utilityService,e.errorRedirectService,e.webClientDataLayerWorkerService,e.platformDetectService);return e.convertCustomPromiseToESPromise(n.open().then(function(){return n}))}}},e}();A.service(\"bridgeUtilityService\",$);var q,X=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),J=function(e){function t(n,i,r,o,a,s,c,u,l,d){var p=e.call(this)||this;return p.constants=n,p.$qNoApply=i,p.eventingService=r,p.loggingService=o,p.settingsService=s,p.myUserPreferencesStore=c,p.localStorageService=u,p.userOfficeSettingsStore=l,p.calendarService=d,p.importCalendarV2BasedOnUserLastVisit=function(){var e=p.loggingService.newScenario(p.constants.scenarios.calendar.cal_v2_scenarios.cal_v2_orchestration_step);return p.userOfficeSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(t){if(t){var n=p.settingsService.valueFor(p.constants.settings.names.enableCalendarV2OrchestrationServer),i=void 0;if(i=n?p.myUserPreferencesStore.getUserPreferences().calendarV2LastVisitTime:p.localStorageService.get(p.constants.calendar.calendarV2LastVisitTime)){var r=(new Date).getTime()-i,o=p.settingsService.valueFor(p.constants.settings.names.calendarBridgePreloadBundleIntervalInMs);r<=(o=o||10*p.constants.timeInMiliseconds.day)?(e.mark(p.constants.scenarios.calendar.cal_v2_scenarios.steps.prefetch_calendar_bundle_subsequent_load,{userLastVisitTimeDiff:r}),p.importReactPackageAndEventData(null)):e.mark(p.constants.scenarios.calendar.cal_v2_scenarios.steps.dont_prefetch_calendar_bundle_subsequent_load,{userLastVisitTimeDiff:r})}else e.mark(p.constants.scenarios.calendar.cal_v2_scenarios.steps.prefetch_calendar_bundle_first_load),n?p.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.CalendarV2LastVisitTime,\"1\",\"importCalendarV2BasedOnUserLastVisit\"):p.localStorageService.set(p.constants.calendar.calendarV2LastVisitTime,1),p.importReactPackageAndEventData(null)}else e.mark(p.constants.scenarios.calendar.cal_v2_scenarios.steps.mailbox_undiscoverable);e.stop()})},p.importReactPackageAndEventData=function(){t.loadReactCalendarBundle();var e=p.localStorageService.get(p.constants.calendar.calendarV2LastVisitTime),n=p.loggingService.findScenario(p.constants.scenarios.calendar.cal_v2_scenarios.cal_v2_orchestration_step);return!e&&p.settingsService.valueAsBoolean(p.constants.settings.names.enableCalendarEventsPrefetch)&&null==p.calendarService.getCachedEvents()?(p.localStorageService.set(p.constants.calendar.calendarV2LastVisitTime,1),n.mark(p.constants.scenarios.calendar.cal_v2_scenarios.steps.prefetch_calendar_events_first_load),p.calendarService.refreshCalendarEvents(null,\"importCalendarV2BasedOnUserLastVisit\")):n.mark(p.constants.scenarios.calendar.cal_v2_scenarios.steps.dont_prefetch_calendar_events_first_load),p.$qNoApply.resolve()},p.logger=o.newLogger(\"BridgeCalendarService\"),a.registerAction(n.actions.bridgeCalendarService.importPackage,p.importCalendarV2BasedOnUserLastVisit),a.registerForMtma(p),p.initializeOnAppLaunchAndReinit(\"First Initialize\"),p}return t.$inject=[\"constants\",\"$qNoApply\",\"eventingService\",\"loggingService\",\"orchestrationService\",\"settingsService\",\"myUserPreferencesStore\",\"localStorageService\",\"userOfficeSettingsStore\",\"calendarService\"],X(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"onAppReInit: reason = {0}\",e),this.calendarBridgeEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarViewsBridge),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var e=t.settingsService.valueAsBoolean(t.constants.settings.names.enableCalendarViewsBridge);e!==t.calendarBridgeEnabled&&(t.calendarBridgeEnabled=e,t.calendarBridgeEnabled&&t.importReactPackageAndEventData(null))})},t.prototype.mtmaTelemetryIdentifier=function(){return\"BridgeCalendarService\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.calendarBridgeEnabled=void 0,t._calendarImport=void 0},t.importBridgeCalendarRoot=function(){return t.loadReactCalendarBundle(),t._calendarImport},t.loadReactCalendarBundle=function(){var e=angular.element(document.body).injector().get(\"loggingService\").newScenario(\"cal_v2_load_react_bundle\");if(t._calendarImport)e.mark(\"loading_bundle_from_memory\"),e.stop();else if(t._bridgeCalendarRoot)t._calendarImport=Promise.resolve(t._bridgeCalendarRoot),e.mark(\"loading_bundle_from_memory\"),e.stop();else try{t._calendarImport=$.importBridgeCalendarRoot(),t._calendarImport.then(function(n){e.mark(\"parsing_cal_v2_bundle\"),e.stop(),t._bridgeCalendarRoot=n}).catch(function(n){e.mark(\"parsing_cal_v2_bundle_promise_failed\"),e.fail({reason:n&&n.message}),t._calendarImport=void 0,t._bridgeCalendarRoot=void 0})}catch(n){e.mark(\"parsing_cal_v2_bundle_failed\"),e.fail({reason:n&&n.message}),t._calendarImport=void 0,t._bridgeCalendarRoot=void 0}},t}(SkypeX.Services.ObservableBase);A.service(\"bridgeCalendarService\",J),angular.module(\"teamspace.bridge\").directive(\"calendarBridge\",H(function(){return J.importBridgeCalendarRoot().then(function(e){return e.CalendarAppRoot})}).withInjected(\"$scope\").ofType().withInjected(\"$q\").ofType().withInjected(\"bridgeUtilityService\").ofType().withInjected(\"bridgeCalendarMeetingService\").ofType().withInjected(\"localStorageService\").ofType().withInjected(\"myUserPreferencesStore\").ofType().withInjected(\"constants\").ofType().withInjected(\"loggingService\").ofType().withInjected(\"calendarService\").ofType().withInjected(\"$state\").ofType().withInjected(\"$compile\").ofType().withInjected(\"orchestrationService\").ofType().withInjected(\"eventingService\").ofType().withInjected(\"navigationService\").ofType().withInjected(\"settingsServiceV2\").ofType().withInjected(\"bridgeLoggerFactory\").ofType().withInjected(\"bridgeCalendarAnalyticsLogger\").ofType().withInjected(\"userOfficeSettingsStore\").ofType().withInjected(\"calendarMeetingsSettingsService\").ofType().withInjected(\"resources\").ofType().setUpTelemetry(function(e){return[e.constants.scenarios.calendar.cal_v2_scenarios.teams_cal_v2]}).withErrorHandling(function(e,t,n){var i=n.$compile,r=n.$scope,o=n.loggingService,a=n.resources;o.error(\"Error in initializing calendar-bridge: \"+e.message),r.displayMessage=a.strings.calendar_loading_failed;var s=angular.element('<calendar-v2-error-page error-text=\"displayMessage\" should-show-close-button=\"false\" style=\"overflow-y: auto;\"></calendar-v2-error-page>');t.append(i(s)(r))}).setUpComponentProps(function(e){var t=e.constants,n=e.bridgeUtilityService,i=e.loggingService,r=e.calendarService,o=e.navigationService,a=e.$state,s=e.settingsServiceV2,c=e.bridgeLoggerFactory,u=e.bridgeCalendarAnalyticsLogger,l=e.$q;q&&clearTimeout(q);var d=o.navigateToCalendarScheduleForm.bind(o),p=n.getClientDatabaseProvider(),h={openMeetingDetailsDialog:function(e){var i=d(t.dialogs.meetingDetail,e);return i instanceof l?n.convertToESPromise(i):i},openCreateUpdateMeetingDialog:function(e){var i=d(t.dialogs.createUpdateMeeting,e);return i instanceof l?n.convertToESPromise(i):i}},f=a.params.activeTab;return{meetingDialog:h,settingsService:s.settingsService,clientDatabaseProvider:p,activePaneIndex:f,loggerFactory:c,analyticsService:new G(u,i),prefetchedEvents:r.getCachedEvents(),viewDate:a.params.viewDate}}).onComponentDidMount(function(e,t){t.eventingService.$on(t.$scope,t.constants.events.layout.themeChanged,function(t,n){e.changeTheme(n)}),t.localStorageService.set(t.constants.calendar.calendarV2LastVisitTime,(new Date).getTime()),t.settingsServiceV2.valueFor(t.constants.settings.names.enableCalendarV2OrchestrationServer)&&t.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.CalendarV2LastVisitTime,(new Date).getTime().toString(),\"calendarBridgeOnComponentDidMount\"),t.eventingService.$on(t.$scope,t.constants.events.appState.changed,function(t,n){var i=n.prevState<teamspace.services.ApplicationState.LongInactive,r=n.newState<teamspace.services.ApplicationState.LongInactive;i!==r&&e.changeAppActiveStatus(r)});var n=!0,i=t.loggingService,r=t.userOfficeSettingsStore,o=t.calendarMeetingsSettingsService;o.checkMeetingFirstExperienceEnabledAndNotify(function(t){return e.setEnableMeetingsFirstExperience(t)}),e.setIsInstantMeetingEnabled(o.isInstantMeetingEnabled()),r.waitForSettingAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(e){return n=!!e}).catch(function(e){i.error('\"Could not get isMailboxDiscoverable for calendar due to '+e)}).finally(function(){return e.setMailboxDiscoverable(n)})}).onComponentWillUnmount(function(e,t){t.bridgeCalendarMeetingService.stopObserving();var n=t.settingsServiceV2.valueFor(t.constants.settings.names.calendarBridgeClearCacheIntervalInSeconds);n?n*=t.constants.timeInMiliseconds.second:n=t.constants.timeInMiliseconds.thirtyMinutes,q=setTimeout(function(){e.resetApolloCache()},n)}).create());var K,Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};A.directive(\"calendarDialogBridge\",H(function(){return Promise.all([n.e(0),n.e(1),n.e(14),n.e(10),n.e(5),n.e(22),n.e(19),n.e(27),n.e(3),n.e(26),n.e(35)]).then(n.bind(null,\"1d4419fbfcd7df424105\")).then(function(e){return e.CalendarDialogRoot})}).withInjected(\"dialogService\").ofType().withInjected(\"bridgeSchedulingFormService\").ofType().withInjected(\"broadcastMeetingBridgeService\").ofType().withInjected(\"conversationsService\").ofType().withInjected(\"constants\").ofType().withInjected(\"$state\").ofType().withInjected(\"$scope\").ofType().withInjected(\"$compile\").ofType().withInjected(\"navigationService\").ofType().withInjected(\"layoutService\").ofType().withInjected(\"routeChangeService\").ofType().withInjected(\"calendarService\").ofType().withInjected(\"settingsServiceV2\").ofType().withInjected(\"loggingService\").ofType().withInjected(\"resources\").ofType().withInjected(\"eventingService\").ofType().withInjected(\"bridgeCalendarAnalyticsLogger\").ofType().setUpTelemetry(function(e){var t=e.$state,n=e.constants,i=e.loggingService,r=Y({},t.params),o=r.eventId?n.scenarios.calendar.scheduling_form_scenarios.cal_scheduling_form_view_or_edit_mode:n.scenarios.calendar.scheduling_form_scenarios.cal_scheduling_form_create_mode,a=r.eventId?n.scenarios.calendar.scheduling_form_scenarios.cal_scheduling_form_try_again_view_or_edit_mode:n.scenarios.calendar.scheduling_form_scenarios.cal_scheduling_form_try_again_create_mode;return[K=i.findScenario(a)?a:o]}).withErrorHandling(function(e,t,n){var i=n.$compile,r=n.$scope,o=n.loggingService,a=n.resources;o.error(\"Error in initializing calendar-dialog-bridge: \"+e.message),r.displayMessage=a.strings.calendar_error_page_load_fail;var s=angular.element('<calendar-v2-error-page error-text=\"displayMessage\" should-show-close-button=\"true\" style=\"overflow-y: auto;\"></calendar-v2-error-page>');t.append(i(s)(r))}).setUpComponentProps(function(e){var t=e.bridgeSchedulingFormService,n=e.$state,i=e.routeChangeService,r=e.calendarService,o=e.broadcastMeetingBridgeService,a=(e.layoutService,e.settingsServiceV2),s=(e.navigationService,e.conversationsService,e.bridgeCalendarAnalyticsLogger),c=e.loggingService,u=Y({},n.params);u.opener=u.opener&&parseInt(u.opener),u.providerType=u.providerType&&parseInt(u.providerType),u.isBroadcast=\"true\"===u.isBroadcast,u.startTime&&(u.startTime=new Date(u.startTime)),u.endTime&&(u.endTime=new Date(u.endTime)),u.isBroadcast&&(u.showQuickStartDisclaimer=\"true\"===u.showQuickStartDisclaimer,u.isByoeDisabled=\"true\"===u.isByoeDisabled);var l=Y({eventData:{objectId:u.eventId}},u);return{callback:{onDialogClose:t.formClose.bind(t),registerRouteChangeHandler:i.registerRouteChangeHandler.bind(i),compileIntoAngular:t.compileIntoAngular.bind(t),compileIntoAngularWithScope:t.compileIntoAngularWithScope.bind(t),navigate:n.go.bind(n),showPrivateMeetingConversation:r.showPrivateMeetingConversation.bind(r),download:o.download.bind(o),openLink:o.openLink.bind(o),getPeopleProfile:t.getPeopleProfile.bind(t),getTeams:t.getTeams.bind(t),getParentTeamAndChannelByChannelId:t.getParentTeamAndChannelByChannelId.bind(t),getAllPeopleProfile:t.getAllPeopleProfile.bind(t),searchPeopleInCache:t.searchPeopleInCache.bind(t),searchPeopleOnServer:t.searchPeopleOnServer.bind(t),unregisterRouteChangeHandler:i.unregisterRouteChangeHandler.bind(i),deserializeBodyContentEdit:t.deserializeBodyContentEdit.bind(t),serializeBodyContentEdit:t.serializeBodyContentEdit.bind(t),deserializeBodyContentView:t.deserializeBodyContentView.bind(t),getConversation:t.getConversation.bind(t),getOfficeGroup:t.getOfficeGroup.bind(t),getMeetingOptionsUrl:t.getMeetingOptionsUrl.bind(t),isEmailPartOfTenant:t.isEmailPartOfTenant.bind(t)},state:l,settingsService:a.settingsService,scenarioName:K,analyticsService:new G(s,c)}}).onComponentDidMount(function(e,t){t.eventingService.$on(t.$scope,t.constants.events.layout.themeChanged,function(t,n){e.changeTheme&&e.changeTheme(n)})}).create()),angular.module(\"teamspace.bridge\").directive(\"channelCalendarBridge\",H(function(){return Promise.all([n.e(0),n.e(1),n.e(10),n.e(22),n.e(27),n.e(28),n.e(3),n.e(26),n.e(34)]).then(n.bind(null,\"7cc09b1855619977f295\")).then(function(e){return e.ChannelCalendarAppRoot})}).withInjected(\"dialogService\").ofType().withInjected(\"constants\").ofType().withInjected(\"settingsServiceV2\").ofType().withInjected(\"navigationService\").ofType().withInjected(\"bridgeLoggerFactory\").ofType().setUpComponentProps(function(e){e.dialogService;var t=e.constants,n=e.settingsServiceV2.settingsService,i=e.navigationService,r=e.bridgeLoggerFactory,o=i.navigateToCalendarScheduleForm.bind(i);return{meetingDialog:{openMeetingDetailsDialog:function(e){return o(t.dialogs.meetingDetail,e)},openCreateUpdateMeetingDialog:function(e){return o(t.dialogs.createUpdateMeeting,e)}},settingsService:n,loggerFactory:r}}).create()),angular.module(\"teamspace.bridge\").directive(\"channelFilesBridge\",H(function(){return Promise.all([n.e(0),n.e(1),n.e(14),n.e(15),n.e(13),n.e(17),n.e(18),n.e(3),n.e(2),n.e(7),n.e(6),n.e(8),n.e(12),n.e(16),n.e(9),n.e(4)]).then(n.bind(null,\"9c09065bd76afcf0a959\")).then(function(e){return e.ChannelFilesRoot})}).withInjected(\"bridgeUtilityService\").ofType().withInjected(\"filesBridgeUtilityService\").ofType().withInjected(\"constants\").ofType().withInjected(\"eventingService\").ofType().withInjected(\"$scope\").ofType().withInjected(\"$compile\").ofType().withInjected(\"externalFilesChannelFilesRepository\").ofType().withInjected(\"authenticationService\").ofType().withInjected(\"loggingService\").ofType().withInjected(\"bridgeFilesAnalyticsLogger\").ofType().withInjected(\"settingsServiceV2\").ofType().withInjected(\"bridgeUtilityService\").ofType().setUpTelemetry(function(e){return[e.constants.scenarios.files.getTeamFilesV2]}).withOneTimeBoundAttrs([\"siteUrl\",\"serverRelativeUrl\",\"threadId\",\"teamThreadId\"]).withErrorHandling(function(e,t,n){var i=n.$compile,r=n.$scope;r.error=e,r.error.scenarioId=n.constants.scenarios.files.getTeamFilesV2;var o=angular.element('<file-error class=\"flex-fill\" error-text=\"error.code\" error-sub-text=\"error.message\" error-msg-details=\"error.stack\"  scenario-id=\"error.scenarioId\"></file-error>');t.append(i(o)(r))}).setUpComponentProps(function(e,t,n){var i=n.siteUrl,r=n.serverRelativeUrl,o=n.threadId,a=n.teamThreadId,s=e.constants,c=e.filesBridgeUtilityService,u=e.bridgeUtilityService,l=e.authenticationService,d=e.externalFilesChannelFilesRepository,p=e.bridgeFilesAnalyticsLogger,h=e.loggingService,f=e.settingsServiceV2,g=c.getChannelFilesSiteInfo(i,r),v=c.isChannelOwner(o),_=f.valueAsBoolean(s.settings.names.enableChannelFilesPrefetchBridge),m=f.valueAsBoolean(s.settings.names.filesItemsViewRenderedWindowsAhead),y=f.valueAsBoolean(s.settings.names.filesItemsViewRenderedWindowsBehind),S=u.getClientDatabaseProvider();return{siteInfo:g,isFreemium:c.isFreemiumTenant(),settingsService:f.settingsService,onCopyLink:function(e,t){c.copyLink(e,t,s.files.serviceName.teams,o)},getChannelCloudStorageFolders:function(e){return u.convertCustomPromiseToESPromise(d.getExternalFoldersForChannelBridge(e))},acquireToken:function(e){return u.convertToESPromise(l.getAuthTokens([e]))},downloadFiles:function(e,t,n){return c.downloadFiles(e,t,n)},threadId:o,teamThreadId:a,isChannelOwner:v,copyFiles:function(e,t){return c.copyFiles(e,t,s.files.serviceName.teams,o)},shareAndRemoveFromDisplaysAction:{isEnabled:function(){return c.isShareAndRemoveFromDisplaysAllowed(o)},execute:function(e,t){c.shareAndRemoveFromDisplays(e,t,s.files.serviceName.teams,o)}},moveFiles:function(e,t){return c.moveFiles(e,t,s.files.serviceName.teams,o)},pinToTabAction:{isEnabled:function(e,t){return c.isPinToTabAllowed(e,t,s.files.serviceName.teams,o)},execute:function(e,t){c.pinToTab(e,t,s.files.serviceName.teams,o)}},addCloudStorage:function(e){c.addCloudStorage(e,s.files.serviceName.teams,o)},addSPCloudStorageWithPromise:function(e){return c.addCloudStorage(e,s.files.serviceName.teams,o)},deleteCloudStorage:function(e,t){return c.deleteCloudStorage(e,t,o)},provisionSpecialDocumentLibraries:function(e,t){return c.provisionSpecialDocumentLibraries(e,t)},enableFilesCopyShareLink:c.enableFilesCopyShareLink(),analyticsService:new G(p,h),compileIntoAngular:function(e,t){return u.compileIntoAngular(e,t)},clientDatabaseProvider:S,enableChannelFilesPrefetchBridge:_,filesItemsViewRenderedWindowsAhead:m,filesItemsViewRenderedWindowsBehind:y}}).onComponentDidMount(function(e,t){t.eventingService.$on(t.$scope,t.constants.events.layout.themeChanged,function(t,n){e.changeTheme(n)})}).create());var Z,Q=n(\"8942317fc3a8f9a4d48e\"),ee=n(\"896bc66718fa2464854e\"),te=n(\"e63bef57ca6713849f70\");!function(e){e.Update=\"Update\",e.NavigationToNextSelectedChat=\"NavigationToNextSelectedChat\",e.Hide=\"Hide\",e.LieResolved=\"LieResolved\",e.NewChatDelete=\"NewChatDelete\",e.TypingIndicators=\"TypingIndicators\",e.NavigateToChat=\"NavigateToChat\",e.FilterInputChanged=\"FilterInputChanged\",e.ClosePopups=\"ClosePopups\",e.PopOutChat=\"PopOutChat\",e.SelectedChatChanged=\"SelectedChatChanged\",e.UpdateInvitationBadgeCount=\"UpdateInvitationBadgeCount\"}(Z||(Z={}));var ne,ie,re=teamspace.components.PanelActionGesture,oe=teamspace.components.PanelActionOutcome,ae=teamspace.components.PanelActionScenario,se=teamspace.components.PanelActionScenarioType,ce=teamspace.components.PanelModuleName,ue=teamspace.components.PanelModuleType,le=function(){function e(e,t){this.analyticsService=e,this.loggingService=t}return e.prototype.logAddFavorite=function(){this.logPanelActionEvent(re.click,oe.submit,ae.chatListFavoriteConversation,se.chat,ce.starButton,ue.pin,null,\"Add favorite contact from recent\",{Pinned:!1})},e.prototype.logAddOrRemoveTaggedContact=function(e){this.logPanelActionEvent(re.click,oe.submit,ae.chatListTagContact,se.chat,ce.chatActions,ue.chat,null,\"Toggle track\\\\untrack user presence in chat list\",{Tagged:e})},e.prototype.logBotChatBlock=function(e){this.logPanelActionEvent(re.click,oe.submit,ae.chatListBlockBot,se.chat,ce.botBlockButton,ue.pin,e?\"blocking\":\"unblocking\",\"Block\\\\Unblock a bot chat\")},e.prototype.logChatListScroll=function(){this.logPanelActionEvent(re.scroll,oe.read,null,null,null,ue.message)},e.prototype.logContextMenuOpened=function(){this.logPanelActionEvent(re.click,oe.inspect,ae.chatListOpenMenu,se.chat,ce.chatListMore,ue.other,null,\"Chat options\")},e.prototype.logInviteMembers=function(){this.logPanelActionEvent(re.click,oe.openDialog,ae.inviteCoworkers,se.freemium,ce.inviteCoworkers,ue.button,null,\"Invite coworkers button clicked to open the invite dialog(chat list)\")},e.prototype.logMuteChat=function(e){this.logPanelActionEvent(re.click,oe.submit,e?ae.muteChat:ae.unmuteChat,se.muteChat,ce.chatActions,ue.chat)},e.prototype.logNavToChat=function(e,t){if(\"_click\"===e){var n={suggestedChatClick:teamspace.services.ChatListType[t]===teamspace.services.ChatListType.SUGGESTED};this.logPanelActionEvent(re.click,oe.nav,ae.chatListNavConversations,se.chat,ce.chatListItem,ue.message,null,null,n)}},e.prototype.logPinChat=function(e){this.logPanelActionEvent(re.click,oe.submit,ae.chatListFavoriteConversation,se.chat,ce.starButton,ue.pin,null,\"Select\\\\Unselect as fav chat\",{Pinned:e})},e.prototype.logSetChatReadState=function(e){this.logPanelActionEvent(re.click,oe.submit,ae.chatListMarkRead,se.chat,ce.chatActions,ue.chat,null,\"Mark a chat as read\\\\unread in chat list\",{Read:e})},e.prototype.logSetChatVisibility=function(e){this.logPanelActionEvent(re.click,oe.submit,e?ae.unhideChat:ae.hideChat,se.hideChat,ce.chatActions,ue.chat)},e.prototype.logManageApps=function(){this.logPanelActionEvent(re.click,oe.nav,ae.manageApps,se.appSettings,ce.chatActions,ue.chat,null,\"Go to manage apps\")},e.prototype.logPanelActionEvent=function(e,t,n,i,r,o,a,s,c){var u=this;void 0===e&&(e=re.click),void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),void 0===s&&(s=null),void 0===c&&(c=null);var l={action:{gesture:e,outcome:t,scenario:n?teamspace.shared.AttributeHelper.tryGetEnum(n.toString(),ae,this.loggingService):null,scenarioType:i?teamspace.shared.AttributeHelper.tryGetEnum(i.toString(),se,this.loggingService):null},module:{name:r?ce[r]:\"undefined\",type:o?teamspace.shared.AttributeHelper.tryGetEnum(o.toString(),ue,this.loggingService):\"undefined\",summary:s,state:a},dataBag:c};this.analyticsService.getAnalyticsPanelActionEventData(l,teamspace.PanelRegion.left).then(function(e){u.analyticsService.sendPanelAction(e)})},e.prototype.logDiscardChat=function(){this.logPanelActionEvent(re.click,oe.submit,ae.discardChat,se.chat,ce.chatActions,ue.button,null,\"Discard a new chat draft\")},e}(),de=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),pe=function(){return(pe=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},he=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(a,s)}c((i=i.apply(e,t||[])).next())})},fe=function(e,t){function n(n){return function(a){return function(n){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){s.label=n[1];break}if(6===n[0]&&s.label<o[1]){s.label=o[1],o=n;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(n);break}o[2]&&s.ops.pop(),s.trys.pop();continue}n=t.call(e,s)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}var i,r,o,a,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},ge=function(e){function t(n,i,r,o,a,s,c,u,l,d,p,h,f,g,v,m,y,S,b,C,T,w,E,I,O,A,P,R,L,k,M,x,D,N,F,B,U,j,V,W){var z,H=e.call(this)||this;return H.$compile=n,H.$qNoApply=i,H.$rootScope=r,H.$timeout=o,H.$translate=a,H.$window=s,H.accessibilityService=c,H.analyticsService=u,H.appConfig=l,H.appResponsivenessService=d,H.appStateService=p,H.ariaLiveService=h,H.bridgeUtilityService=f,H.chatListEntryFactory=g,H.chatListService=v,H.chatTitlesService=m,H.constants=y,H.conversationsService=S,H.diagnosticsActionService=b,H.eventingService=T,H.flatContactListService=w,H.layoutService=E,H.leftRailHeaderService=I,H.localizationService=O,H.loggingService=A,H.messagingTelemetryService=P,H.multiWindowService=R,H.newChatService=L,H.peopleService=M,H.presenceService=x,H.freemiumUtilities=D,H.resources=N,H.settingsService=F,H.sxConfig=B,H.taggedContactsService=U,H.tenantMembershipService=j,H.tenantSettingsStore=V,H.typingIndicatorService=W,H.unsubscribeFunctions=[],H.importReactPackage=function(){return H.chatListBridgeEnabled&&(H.messagingTelemetryService.activeChannelSwitchScenario?H.delayLoadReactChatListBundle():t.loadReactChatListBundle()),H.$qNoApply.resolve()},H.chatsUpdatedReducer=function(e,t,n){var i=H.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled);return!i&&t.canBotBeBlocked?e.push(n):i&&t.isBotUser&&e.push(n),e},H.onTenantSettingsChanged=function(){var e=_.reduce(H.cachedChatListEntries,H.chatsUpdatedReducer,[]);e.length>0&&H.onChatsUpdated(\"onTenantSettingsChanged\",void 0,e)},H.canBeFavoritedChanged=function(e,t){var n;if(e&&e.otherMemberMris&&1===e.otherMemberMris.length){var i=e.id,r=e.otherMemberMris[0];if(r){var o=!t&&i!==H.constants.p2p.newChatId&&!H.flatContactListService.isContactAlreadyAFavorite(r);n=e.canBeFavorited!==o}}return n||!1},H.isContactTaggedChanged=function(e){var t;if(e&&e.otherMemberMris&&1===e.otherMemberMris.length){var n=e.otherMemberMris[0];t=!!n&&e.isContactTagged!==H.taggedContactsService.isTaggedContact(n)}return t||!1},H._listNames=((z={})[teamspace.services.ChatListType.PINNED]={name:\"\",ariaLabel:\"\"},z[teamspace.services.ChatListType.RECENTS]={name:a.instant(N.strings.chats_recents_header),ariaLabel:a.instant(N.strings.chats_recents_header_AriaLabel)},z[teamspace.services.ChatListType.SUGGESTED]={name:a.instant(N.strings.chat_suggested_contacts),ariaLabel:a.instant(N.strings.chats_suggested_header_AriaLabel)},z),H.logger=A.newLogger(\"BridgeChatListService\"),H.triggerLogger=function(e){return H.logger.error(\"trigger error: {0}\",e?e.message:\"\")},k.registerAction(y.actions.bridgeChatListService.importPackage,H.importReactPackage),k.registerForMtma(H),H.initializeOnAppLaunchAndReinit(\"First Initialize\"),H}return t.$inject=[\"$compile\",\"$qNoApply\",\"$rootScope\",\"$timeout\",\"$translate\",\"$window\",\"accessibilityService\",\"analyticsService\",\"appConfig\",\"appResponsivenessService\",\"appStateService\",\"ariaLiveService\",\"bridgeUtilityService\",\"chatListEntryFactory\",\"chatListService\",\"chatTitlesService\",\"constants\",\"conversationsService\",\"diagnosticsActionService\",\"dialogService\",\"eventingService\",\"flatContactListService\",\"layoutService\",\"leftRailHeaderService\",\"localizationService\",\"loggingService\",\"messagingTelemetryService\",\"multiWindowService\",\"newChatService\",\"orchestrationService\",\"peopleService\",\"presenceService\",\"freemiumUtilities\",\"resources\",\"settingsService\",\"sxConfig\",\"taggedContactsService\",\"tenantMembershipService\",\"tenantSettingsStore\",\"typingIndicatorService\"],de(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){var n=this;this.logger.log(\"onAppReInit: reason = {0}\",e),this.numOngoingGetItemListsRequests=0,this.ongoingGetItemListsRequest=null,this.biLogger=new le(this.analyticsService,this.loggingService),this.chatListBridgeEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableChatListViewsBridge),this.throttledHelpers={},this.unsubscribeFunctions=[],this._unknownUserCache={},this.setPinnedListName(),this.setupChatListBridgeEvents(),this.unsubscribeFunctions.push(this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var e=n.settingsService.valueAsBoolean(n.constants.settings.names.enableChatListViewsBridge);e!==n.chatListBridgeEnabled&&(n.unsubscribeAll(),n.chatListBridgeEnabled=e,n.setupChatListBridgeEvents(),n.importReactPackage(null)),n.setPinnedListName()})),this.unsubscribeFunctions.push(this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.changed,function(e,i){i&&n.appStateService.isOnline&&i.prevState===teamspace.services.ApplicationState.Offline&&!t._chatListImport&&n.importReactPackage(null)}))},t.prototype.mtmaTelemetryIdentifier=function(){return\"BridgeChatListService\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.unsubscribeAll(),this.unsubscribeFunctions=[],this.numOngoingGetItemListsRequests=void 0,this.ongoingGetItemListsRequest=void 0,this.chatListEntryCache=void 0,this.throttledHelpers=void 0,this.selectedChatId=void 0,this.openOriginatedInBridge=void 0,this.suggestedChatsExpanded=void 0,this.biLogger=void 0,this.chatListBridgeEnabled=void 0,this.unresolvedChatUpdates=void 0,this._hasAllPinnedTitles=void 0,this._moreOptionsTooltip=void 0,this._noChatsText=void 0,this._ariaLabel=void 0,this._inviteButtonText=void 0,this._federationExternalText=void 0,this._noFilterResultsFoundText=void 0,this._loadReactChatListScenario=void 0,this._refreshCacheScenario=void 0,this._hasChatListBeenLoadedBefore=void 0,this._listNames[teamspace.services.ChatListType.PINNED]={name:void 0,ariaLabel:void 0},this._unknownUserCache=void 0,this.filterProps=void 0,t._loadBundleRetryTimerId=void 0,t._chatListImport=void 0},t.prototype.setPinnedListName=function(){this._listNames[teamspace.services.ChatListType.PINNED]=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBuddyList)?{name:this.$translate.instant(this.resources.strings.chats_pinned_header),ariaLabel:this.$translate.instant(this.resources.strings.chats_pinned_header_AriaLabel)}:{name:this.$translate.instant(this.resources.strings.chats_favorites_header),ariaLabel:this.$translate.instant(this.resources.strings.chats_favorites_header_AriaLabel)}},t.prototype.setupChatListBridgeEvents=function(){this.chatListBridgeEnabled?(this.diagnosticsActionService.chatListBridgeDiagnosticsContentProvider||(this.diagnosticsActionService.chatListBridgeDiagnosticsContentProvider=this),this.suggestedChatsExpanded=!0,this.subscribeToServices(),this.setupEventHandlers()):this.suggestedChatsExpanded=void 0},t.prototype.setupSubscription=function(e,t,n,i){var r=teamspace.services.MTMASubscriptionUtility.subscribe(e,t,n,i);this.unsubscribeFunctions.push(function(){return teamspace.services.MTMASubscriptionUtility.unsubscribe(e,r)})},t.prototype.setupPropagate=function(e,t,n){var i=teamspace.services.MTMASubscriptionUtility.propagate(this,e,t,n);this.unsubscribeFunctions.push(function(){return teamspace.services.MTMASubscriptionUtility.unsubscribe(e,i)})},t.prototype.setupUnsubscribeFunction=function(e){this.unsubscribeFunctions.push(e)},t.prototype.unsubscribeAll=function(){if(this.unsubscribeFunctions)for(var e=null;this.unsubscribeFunctions.length>0;)(e=this.unsubscribeFunctions.pop())&&e()},t.importBridgeChatListRoot=function(){return t.loadReactChatListBundle(),t._chatListImport},t.loadReactChatListBundle=function(){t._chatListImport||(t._bridgeChatListRoot?t._chatListImport=Promise.resolve(t._bridgeChatListRoot):(t._chatListImport=new Promise(function(e,n){t.loadBundleWithRetries(e,n)}),t._chatListImport.then(function(e){t._bridgeChatListRoot=e})))},t.loadBundleWithRetries=function(e,n,i,r){return void 0===i&&(i=null),void 0===r&&(r=1),he(this,void 0,void 0,function(){var o,a;return fe(this,function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),[4,$.importBridgeChatListRoot()];case 1:return o=s.sent(),t.clearLoadBundleRetryTimeout(),e(o),[3,3];case 2:return a=s.sent(),t.onLoadBundleError(e,n,i,r,a),[3,3];case 3:return[2]}})})},t.onLoadBundleError=function(e,n,i,r,o){void 0===i&&(i=null),void 0===r&&(r=1),r<3?t._loadBundleRetryTimerId=_.delay(function(){t.loadBundleWithRetries(e,n,i,r+1)},100):(t._chatListImport=void 0,t.clearLoadBundleRetryTimeout(),n(o))},t.clearLoadBundleRetryTimeout=function(){t._loadBundleRetryTimerId&&(clearTimeout(t._loadBundleRetryTimerId),t._loadBundleRetryTimerId=void 0)},Object.defineProperty(t.prototype,\"expandedLists\",{get:function(){return{PINNED:this.layoutService.pinnedChatsExpanded,RECENTS:this.layoutService.recentChatsExpanded,SUGGESTED:this.suggestedChatsExpanded}},set:function(e){this.biLogger.logPanelActionEvent(),e&&(_.isNil(e.PINNED)||(this.layoutService.pinnedChatsExpanded=e.PINNED),_.isNil(e.RECENTS)||(this.layoutService.recentChatsExpanded=e.RECENTS),_.isNil(e.SUGGESTED)||(this.suggestedChatsExpanded=e.SUGGESTED))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isRtl\",{get:function(){return this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"currentLists\",{get:function(){return this.chatItemLists(\"currentLists\",this.filterProps)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"moreOptionsTooltipText\",{get:function(){return this._moreOptionsTooltip||(this._moreOptionsTooltip=this.$translate.instant(this.resources.strings.icons_more)),this._moreOptionsTooltip},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"federationExternalText\",{get:function(){return this._federationExternalText||(this._federationExternalText=this.$translate.instant(this.resources.strings.federation_external_tag)),this._federationExternalText},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"noChatsText\",{get:function(){return this._noChatsText||(this._noChatsText=this.$translate.instant(this.resources.strings.people_fre_chat_message)),this._noChatsText},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"noFilterResultsFoundText\",{get:function(){return this._noFilterResultsFoundText||(this._noFilterResultsFoundText=this.$translate.instant(this.resources.strings.left_rail_filter_no_results)),this._noFilterResultsFoundText},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ariaLabel\",{get:function(){return this._ariaLabel||(this._ariaLabel=this.$translate.instant(this.resources.strings.aria_label_landmark_left_rail_chat)),this._ariaLabel},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"inviteButtonText\",{get:function(){return this._inviteButtonText||(this._inviteButtonText=this.$translate.instant(this.resources.strings.freemium_invite_coworkers_btn)),this._inviteButtonText},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"inviteRequestBadgeAriaLabel\",{get:function(){return this.$translate.instant(this.resources.strings.aria_new_join_requests_mf,{count:this.tenantMembershipService.getTenantJoinRequestCount()},this.constants.translation.interpolationIds.messageformat)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"inviteRequestCount\",{get:function(){return this.tenantMembershipService.getTenantJoinRequestCount()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isInviteBadgeActive\",{get:function(){return this.tenantMembershipService.getBadgeStatus()},enumerable:!0,configurable:!0}),t.prototype.getChatListScenarios=function(){var e=[],t=!this.hasChatListBeenLoadedBefore,n=this.createOrFindLoadReactChatListScenario();n&&(t&&n.appendEventData({firstLoad:!0}),e.push(n));var i=this.messagingTelemetryService.activeChannelSwitchScenario;if(i){var r=i.propertyBag;r&&r.log({chatSwitchReactFirstLoad:t}),e.push(i)}return this.hasChatListBeenLoadedBefore=!0,e},t.prototype.subscribe=function(t,n,i){var r=e.prototype.subscribe.call(this,t,n,i);return this.chatListBridgeEnabled&&this.provideCurrentValues(t,n,i),r},t.prototype.notifyChatListRendered=function(e,t){if(e){this.chatListService.isInitialLoadComplete()||this.logger.warn(\"notifyChatListRendered: isChatListInitialLoadComplete is false\"),this.eventingService.$emit(this.constants.events.orchestration.resumeDeferredStages,{initiator:this.constants.events.orchestration.initiators.chatList});var n=this.getChatListLoadScenarioData();this.messagingTelemetryService.onBridgeChatListRendered(n,n);var i=this.loadReactChatListScenario;i&&i.stop(n)}else{var r=\"React chat list failed to render\";this.failLoadScenarios({callingFunctionName:\"notifyChatListRendered\",reason:r,errorMessage:t?t.name+\": \"+t.message:r},t)}},t.prototype.onBridgeUnloading=function(){this.filterProps=null,this.messagingTelemetryService.onBridgeChatListUnloading()},t.prototype.onBridgeLoadError=function(e,t){this.failLoadScenarios({callingFunctionName:\"onBridgeLoadError\",reason:e,errorMessage:t&&t.name+\": \"+t.message},t)},t.prototype.convertSlugToChatId=function(e,t){return void 0===t&&(t=!1),this.chatListService.convertSlugToChatId(e,t)},Object.defineProperty(t.prototype,\"showInviteButton\",{get:function(){var e=this;return this.bridgeUtilityService.convertToESPromise(this.freemiumUtilities.getCanInviteMembers().then(function(t){return!!t&&e.freemiumUtilities.loadModule().then(function(){return!0}).catch(function(){return!1})}))},enumerable:!0,configurable:!0}),t.prototype.navigateToChat=function(e,t,n){void 0===t&&(t=\"\");var i=this.conversationsService.getConversation(e),r=i&&this.chatTitlesService.getChatConversationTitles(i.id);this.logger.info(\"navigateToChat called chatId: {0}, navCtxSuffix: {1}\",e,t),this.accessibilityService.focusEditorOnInit=!0,this.selectedChatId===e&&this.eventingService.$emit(this.constants.events.messages.requestFocusOnCompose);var o={slug:e,groupName:r&&r.title||\"\",middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.chat};this.triggerWithLogging(this.triggerLogger,Z.NavigateToChat,void 0,o),this.biLogger.logNavToChat(t,n)},t.prototype.setSelectedChatId=function(e){var t=this.messagingTelemetryService.activeChannelSwitchScenario;t&&t.mark(\"ChatList_peopleSlugChange_complete_react\"),this.chatListService.setSelectedId(e,this.filterProps),this.selectedChatId=e,this.trigger(Z.SelectedChatChanged,null,this.selectedChatId)},t.prototype.reorderPinned=function(e){var t=this.chatListService.reorderPinned(e);return t&&this.onChatsUpdated(\"reorderPinned\"),t},t.prototype.pinChat=function(e){this.biLogger.logPinChat(!0);var t=this.chatListService.pinChat(e);if(t&&e===this.selectedChatId&&SkypeX.Services.ChatServiceUtils.isMri(e)){var n=this.conversationsService.getChatConversationWith(e);n?this.setSelectedChatId(n.id):this.logger.error(\"Updating selected id to chat with the newly pinned user failed. Unable to find a chat with the user\")}return t},t.prototype.addFavorite=function(e){var t=this;if(this.biLogger.logAddFavorite(),e){var n=void 0,i=this.cachedChatListEntries[e];if(i)n=i.otherMemberMris;else{var r=this.conversationsService.getChatConversation(e);r?n=r.getOtherMembers(this.sxConfig.getCurrentSkypeMri()):this.logger.error(\"unable to find chat with id \"+e+\" in the chat list\")}if(n){var o=_.head(n);o?this.flatContactListService.addMriToFavorites(o,!(!i||!i.isFederated)).then(function(e){var n=e&&e.displayName;if(n){var i=t.$translate.instant(t.resources.strings.chats_favorite_contact_selected,{name:n});t.ariaLiveService.update(i)}}):this.logger.error(e+\" has no other members\")}}},t.prototype.setChatVisibility=function(e,t){var n=this;return this.biLogger.logSetChatVisibility(t),this.bridgeUtilityService.convertToESPromise(this.conversationsService.setChatVisibility(e,t)).then(function(){var e=t?n.resources.strings.chat_unhidden_selected:n.resources.strings.chat_hide_selected;return n.ariaLiveService.update(n.$translate.instant(e)),!0})},t.prototype.updateMuteChat=function(e,t){this.biLogger.logMuteChat(t),this.chatListService.updateMuteChat(e,t)},t.prototype.unpinChat=function(e){if(this.biLogger.logPinChat(!1),e){var t=this.chatListService.getChatConversation(teamspace.services.ChatListType.PINNED,e);if(t){if(this.chatListService.unpinChat(e),e===this.selectedChatId&&SkypeX.Services.SkypeConversationLocal.isLie(e)&&t.isOneOnOne){var n=_.head(t.otherMembers),i=n&&n.mri;this.chatListService.getChatListContact(teamspace.services.ChatListType.SUGGESTED,i)?(this.logger.info(\"Unpinned user was found in the suggested list, setting the user's mri as selected\"),this.setSelectedChatId(i)):this.logger.info(\"Unpinned user was not found in the suggested list, so maintaining selected chat id of \"+this.selectedChatId)}}else this.logger.error(\"Unable to unpin chat \"+e+\" because it was not found in the pinned list\")}},t.prototype.discardChat=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultipleChatDrafts)||SkypeX.Services.ChatServiceUtils.isMri(e)?this.chatListService.discardChat(e):e&&e===this.constants.p2p.newChatId&&this.newChatService.clearNewChat(),this.biLogger.logDiscardChat()},t.prototype.leaveChat=function(e,t){this.biLogger.logPanelActionEvent(),this.chatListService.leaveChat(e,t)},t.prototype.setBotChatBlock=function(e,t){return this.biLogger.logBotChatBlock(!!t),this.bridgeUtilityService.convertToESPromise(this.chatListService.setBotChatBlock(e,t))},t.prototype.contextMenuOpened=function(){this.biLogger.logContextMenuOpened(),this.openOriginatedInBridge=!0,this.eventingService.$emit(\"dropdown.show.before\"),this.eventingService.$emit(\"tooltip.show.before\"),this.openOriginatedInBridge=!1},t.prototype.contextMenuClosed=function(){this.eventingService.$emit(\"dropdown.hide\"),this.eventingService.$emit(\"tooltip.hide\")},t.prototype.hasAllPinnedTitles=function(){var e=this;if(!this._hasAllPinnedTitles){var t=this.chatListService.getChatConversations(teamspace.services.ChatListType.PINNED);this._hasAllPinnedTitles=!_.some(t,function(t){return!e.chatListService.shouldDisplayChat(t,!1)})}return this._hasAllPinnedTitles},t.prototype.getAriaLabel=function(e){var t={};if(e){if(e.id===this.constants.p2p.newChatId)return this.$translate.instant(this.resources.strings.chats_aria_new_chat);if(t.chatTitle=e.title||e.longTitle,e.otherMemberMris&&1===e.otherMemberMris.length){var n=this.presenceService.getTranslatedStatusTextFromMri(e.otherMemberMris[0]);t.status=n?\", \"+n:\"\"}e.isMuted&&(t.muted=this.$translate.instant(this.resources.strings.chats_messagePreview_chatMuted)),e.hasFailedMessages&&(t.hasFailedMessages=this.$translate.instant(this.resources.strings.chats_messagePreview_chatHasFailedMessages)),e.showAtMention&&(t.mentions=this.$translate.instant(this.resources.strings.messages_aria_label_mentioned)),e.lastMessageTime&&e.lastMessageTime.length>0?e.isLastMessageFromMe?e.lastMessageTime.contains(\":\")?t.lastMessage=this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromSelfAtTime,{time:e.lastMessageTime,message:e.messagePreviewAria}):t.lastMessage=this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromSelfOnDate,{date:e.lastMessageTime,message:e.messagePreviewAria}):e.displayName&&e.displayName.length>0&&(e.lastMessageTime.contains(\":\")?t.lastMessage=this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromOtherAtTime,{other:e.displayName,time:e.lastMessageTime,message:e.messagePreviewAria}):t.lastMessage=this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromOtherOnDate,{other:e.displayName,date:e.lastMessageTime,message:e.messagePreviewAria})):t.lastMessage=this.$translate.instant(this.resources.strings.chats_messageDraftPreview_default),e.isRead||(t.unread=this.$translate.instant(this.resources.strings.chats_aria_new_message)),e.hasActions&&(t.actionArialLabel=this.$translate.instant(this.resources.strings.chats_messageActionArialLabel))}return _.size(t)?this.$translate.instant(this.resources.strings.chats_messagePreview,t):\"\"},t.prototype.compileIntoAngular=function(e,t){var n=this;return new Promise(function(i,r){n.$timeout(function(){var r=_.assign(n.$rootScope.$new(),t);n.$compile(e)(r),i(function(){return r.$destroy()})})})},t.prototype.popOutChat=function(e,t){void 0===t&&(t=\"\"),this.biLogger.logPanelActionEvent(),this.multiWindowService.enabled&&this.multiWindowService.openWindow(new teamspace.services.ChatChildWindowParams(e),t)},t.prototype.inviteMembers=function(){this.biLogger.logInviteMembers(),this.freemiumUtilities.openInvitationDialog(this.tenantMembershipService.getBadgeStatus())},t.prototype.manageApps=function(e){this.biLogger.logManageApps(),this.chatListService.manageApps(e)},t.prototype.chatListScrolled=function(e){this.biLogger.logChatListScroll(),this.appResponsivenessService.trackEvent(this.constants.events.jQuery.scroll,this.constants.events.appResponsiveness.source.chatList,e.timeStamp)},t.prototype.setChatReadState=function(e,t){this.biLogger.logSetChatReadState(t),this.conversationsService.setConversationReadState(e,t);var n=t?this.resources.strings.chat_markAsRead_selected:this.resources.strings.chat_markAsUnread_selected;this.ariaLiveService.update(this.$translate.instant(n))},t.prototype.addOrRemoveTaggedContact=function(e,t){this.biLogger.logAddOrRemoveTaggedContact(!t),this.chatListService.addOrRemoveTaggedContact(e,t)},t.prototype.getDiagnosticsData=function(){var e=0;return this.chatListBridgeEnabled?_.reduce(this.cachedChatListEntries,function(t,n,i){return SkypeX.Services.ChatServiceUtils.isMri(i)?i&&(t[\"suggested_unordered_\"+e++]=_.assign({},n,{datatid:void 0,displayName:void 0,longTitle:void 0,otherMemberMris:void 0,pictureGroup:void 0,pictureUpn:void 0,plGroupKey:void 0,title:void 0,tooltipTitle:void 0})):t[i]=_.assign({},n,{datatid:void 0,displayName:void 0,longTitle:void 0,messagePreview:void 0,messagePreviewAria:void 0,messagePreviewPromise:void 0,otherMemberMris:void 0,pictureGroup:void 0,pictureUpn:void 0,plGroupKey:void 0,title:void 0,tooltipTitle:void 0}),t},{}):void 0},t.prototype.getExpandedLists=function(){return this.expandedLists},t.prototype.refreshCache=function(){this.chatListService.isInitialLoadComplete()&&this.chatListEntryCache&&this.chatListEntryCache.refreshCache()},t.prototype.delayLoadReactChatListBundle=function(){var e=this;this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.messages.messageListRenderStateChanged,function(n,i){e.dataStateIsRendered(i)&&e.$window.requestIdleCallback(function(){t.loadReactChatListBundle()})})},t.prototype.dataStateIsRendered=function(e){return e&&(teamspace.components.MessageListRenderState.RenderedFully===e.state||teamspace.components.MessageListRenderState.Rendered===e.state)},t.prototype.createOrFindLoadReactChatListScenario=function(){var e=this;return this._loadReactChatListScenario||(this._loadReactChatListScenario=this.loggingService.newScenario(this.constants.scenarios.loadReactChatList,void 0,function(t){e._loadReactChatListScenario=null})),this._loadReactChatListScenario},Object.defineProperty(t.prototype,\"loadReactChatListScenario\",{get:function(){return this._loadReactChatListScenario},enumerable:!0,configurable:!0}),t.prototype.createOrFindRefreshCacheScenario=function(){var e=this;return this._refreshCacheScenario||(this._refreshCacheScenario=this.loggingService.newScenario(this.constants.scenarios.refreshChatListCache,void 0,function(t){e._refreshCacheScenario=null})),this._refreshCacheScenario},t.prototype.endRefreshCacheScenario=function(e){var t=this;this._refreshCacheScenario&&(this._refreshCacheScenario.propertyBag.log({chatsCountAfterChatListRefresh:_.keys(this.cachedChatListEntries).length}),e&&e.length?this._refreshCacheScenario.fail({errorMessage:e.map(function(e){return t.getErrorMessageWithContext(\"Refresh cache\",e)}).join(\"\\n\")}):this._refreshCacheScenario.stop())},t.prototype.provideCurrentValues=function(e,t,n){var i=this;this.isBridgeChatListEventUpdate(t,e)?(this.logProvideCurrentValuesForType(t,\"start\"),this.chatItemLists(\"provideCurrentValues_\"+t,this.filterProps).then(function(r){i.logProvideCurrentValuesForType(t,\"end\"),e(n,r)})):this.isBridgeChatListEventTypingIndicators(t,e)&&(this.logProvideCurrentValuesForType(t),e(n,this.typingIndicatorService.getTypingUserMRIs()))},t.prototype.logProvideCurrentValuesForType=function(e,t){if(void 0===e&&(e=\"unknown\"),void 0===t&&(t=\"\"),this.loadReactChatListScenario){var n=t?e+\"_\"+t:e,i=this.loadReactChatListScenario.propertyBag.get(\"initialChatListLoadProvidedValues\");i?i.push(n):i=[n],this.loadReactChatListScenario.propertyBag.log({initialChatListLoadProvidedValues:i})}},Object.defineProperty(t.prototype,\"hasChatListBeenLoadedBefore\",{get:function(){return this._hasChatListBeenLoadedBefore},set:function(e){if(!e){var t=\"Cannot force the chat-list to think it's never been loaded\";throw this.logger.error(t),t}this._hasChatListBeenLoadedBefore=e},enumerable:!0,configurable:!0}),t.prototype.isBridgeChatListEventUpdate=function(e,t){return e===Z.Update},t.prototype.isBridgeChatListEventTypingIndicators=function(e,t){return e===Z.TypingIndicators},t.prototype.subscribeToServices=function(){this.subscribeToChatListEntryFactory(),this.subscribeToChatListService(),this.subscribeToNewChatService(),this.subscribeToTypingIndicatorService(),this.subscribeToTenantSettings(),this.subscribeToContactsService(this.flatContactListService,this.flatContactListService.isBuddyListLoaded(),teamspace.services.FlatContactListServiceEvents.EventType_BuddyGroupUpdated,teamspace.services.FlatContactListServiceEvents.EventType_FavoriteUpdated,this.canBeFavoritedChanged,this.constants.settings.names.enableBuddyList),this.subscribeToContactsService(this.taggedContactsService,this.taggedContactsService.isTaggedListInitialized,teamspace.services.TaggedContactsServiceEvents.EventType_TaggedContactsLoaded,teamspace.services.TaggedContactsServiceEvents.EventType_TaggedContactsUpdated,this.isContactTaggedChanged)},t.prototype.setupEventHandlers=function(){var e=this;this.setupUnsubscribeFunction(this.eventingService.$onWithTenantScope(this.$rootScope,\"tooltip.show.before\",function(){e.closeBridgePopups()})),this.setupUnsubscribeFunction(this.eventingService.$onWithTenantScope(this.$rootScope,\"dropdown.show.before\",function(){e.closeBridgePopups()})),this.setupUnsubscribeFunction(this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.leftRail.filterChats,function(t,n){e.filterProps=n,e.chatItemLists(e.constants.events.leftRail.filterChats,n,void 0).then(function(t){e.trigger(Z.FilterInputChanged,null,{chatItemLists:t,filterProps:n}),(n.filterString||n.filterOptionType)&&e.leftRailHeaderService.updateFilterResultsAriaText(_.some(t,function(e){return _.size(e&&e.chats)}))})})),this.setupUnsubscribeFunction(this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.scenarios.cancelNewChat,function(t,n){n||e.discardChat(e.selectedChatId)})),this.setupUnsubscribeFunction(this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.layout.shortcutNavigationInLeftRailList,function(t,n){var i=n.direction;e.layoutService.routedToAppBarItem.itemType===teamspace.services.AppBarItemType.Chat&&(e.logger.debug(\"Navigation to \"+(i===teamspace.services.Direction.Previous?\"previous\":\"next\")+\" chat\"),e.chatItemLists(e.constants.events.layout.shortcutNavigationInLeftRailList,e.filterProps).then(function(t){var n=t.PINNED,r=t.RECENTS,o=t.SUGGESTED,a=_.concat(n.chats||[],r.chats||[],o.chats||[]),s=_.findIndex(a,function(t){return t.id===e.selectedChatId});if(s>=0){var c=a[s+i];c?(e.navigateToChat(c.id,\"_shortcut\"),e.setSelectedChatId(c.id)):e.logger.debug(\"No chat to navigate found.\")}}))}))},t.prototype.forceUpdateAllChats=function(e,t,n){void 0===n&&(n=!1),this.onChatsUpdated(e+\"_forceUpdateAllChats\",t,_.keys(this.cachedChatListEntries),n)},t.prototype.closeBridgePopups=function(){this.openOriginatedInBridge||this.triggerWithLogging(this.triggerLogger,Z.ClosePopups)},t.prototype.subscribeToChatListEntryFactory=function(){var e=this;this.setupSubscription(this.chatListEntryFactory,function(t,n){e.forceUpdateAllChats(Q.ChatListEntryFactoryEvents.EventType_SettingsChanged,t)},Q.ChatListEntryFactoryEvents.EventType_SettingsChanged)},t.prototype.subscribeToChatListService=function(){var e=this;if(this.setupPropagate(this.chatListService,teamspace.services.ChatListServiceEvents.EventType_NavigateToNextSelectedChat,Z.NavigationToNextSelectedChat),this.setupPropagate(this.chatListService,teamspace.services.ChatListServiceEvents.EventType_HideChat,Z.Hide),this.setupPropagate(this.chatListService,teamspace.services.ChatListServiceEvents.EventType_Resolved,Z.LieResolved),!this.chatListService.isInitialLoadComplete()){var t=teamspace.services.MTMASubscriptionUtility.subscribe(this.chatListService,function(n,i){e.onInitialChatsLoadComplete(n,i),teamspace.services.MTMASubscriptionUtility.unsubscribe(e.chatListService,t)},teamspace.services.ChatListServiceEvents.EventType_LoadComplete);this.setupUnsubscribeFunction(function(){return teamspace.services.MTMASubscriptionUtility.unsubscribe(e.chatListService,t)})}this.setupSubscription(this.chatListService,function(t,n){e.onChatsUpdated(teamspace.services.ChatListServiceEvents.EventType_Batched,t,n)},teamspace.services.ChatListServiceEvents.EventType_Batched),this.setupSubscription(this.chatListService,function(){e.newChatService.clearNewChat(),e.onChatsUpdated(teamspace.services.ChatListServiceEvents.EventType_ClearNewChat)},teamspace.services.ChatListServiceEvents.EventType_ClearNewChat)},t.prototype.onInitialChatsLoadComplete=function(e,t){t||this.logger.warn(\"Got no args in call to onInitialChatsLoadComplete, will assume success\"),!t||t.success?this.onChatsUpdated(\"onInitialChatsLoadComplete\"):this.failLoadScenarios({callingFunctionName:\"onInitialChatsLoadComplete\",reason:\"Something went wrong during inital data fetching\",errorMessage:t.error&&t.error.name+\": \"+t.error.message},t.error)},t.prototype.subscribeToContactsService=function(e,t,n,i,r,o){var a=this;if(!t){var s=teamspace.services.MTMASubscriptionUtility.subscribe(e,function(){t=!0,teamspace.services.MTMASubscriptionUtility.unsubscribe(e,s),a.forceUpdateAllChats(n)},n);this.setupUnsubscribeFunction(function(){return teamspace.services.MTMASubscriptionUtility.unsubscribe(e,s)})}this.setupSubscription(e,function(e,n){if(t){var s=!(o&&a.settingsService.valueAsBoolean(o)),c=a.idsOfOneOnOnesWithMris(n,r,s);c&&c.length>0&&a.onChatsUpdated(i,e,c)}},i)},t.prototype.subscribeToNewChatService=function(){var e=this;this.setupSubscription(this.newChatService,function(t,n){e.chatItemLists(teamspace.services.NewChatServiceEvents.EventType_DeleteNewChat,e.filterProps).then(function(t){e.trigger(Z.NewChatDelete,null,t)})},teamspace.services.NewChatServiceEvents.EventType_DeleteNewChat),this.setupSubscription(this.newChatService,function(t,n){e.navigateToChat(t,\"_resolvedNewChat\")},teamspace.services.NewChatServiceEvents.EventType_ResolveNewChat),this.setupSubscription(this.newChatService,function(t,n){e.onChatsUpdated(teamspace.services.NewChatServiceEvents.EventType_NewChatTypeChanged)},teamspace.services.NewChatServiceEvents.EventType_NewChatTypeChanged)},t.prototype.subscribeToTypingIndicatorService=function(){var e=this;this.setupSubscription(this.typingIndicatorService,function(t,n){e.triggerWithLogging(e.triggerLogger,Z.TypingIndicators,t,{id:t,typingUserMRIs:e.typingIndicatorService.getTypingUserMRIs()})},teamspace.services.TypingIndicatorServiceEvents.EventType_Change)},t.prototype.subscribeToTenantSettings=function(){this.setupSubscription(this.tenantSettingsStore,this.onTenantSettingsChanged,SkypeX.Services.AggregatesettingsStorageKey.tenantSettings,SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled)},t.prototype.idsOfOneOnOnesWithMris=function(e,t,n){var i=this,r=this.sxConfig.getCurrentSkypeMri(),o=_.reduce(e,function(e,t){return e[t]=!0,e},{});return _.reduce(this.cachedChatListEntries,function(e,a,s){var c=i.getOneOnOneOtherConversationMri(s,r)||i.getMriFromSuggestedContact(s);return c&&o[c]&&t(a,n)&&e.push(s),e},[])},t.prototype.getOneOnOneOtherConversationMri=function(e,t){var n,i=this.conversationsService.getChatConversation(e);if(i&&i.isOneOnOne()){var r=i.getOtherMembers(t);r&&(n=r[0])}return n},t.prototype.getMriFromSuggestedContact=function(e){var t,n=this.chatListService.getChatListContact(teamspace.services.ChatListType.SUGGESTED,e);return n&&(t=n.mri),t},t.prototype.onChatsUpdated=function(e,t,n,i){var r=this;void 0===i&&(i=!1),this.logger.info(\"Queuing batched chatItemLists request for \"+e+\" with key \"+t+\" and args \"+JSON.stringify(n)),this.throttledHelpers=this.throttledHelpers||{},t=t||SkypeX.Services.ObservableBase.Key_All,this.throttledHelpers[t]||(this.throttledHelpers[t]={accumulator:new Set,throttledBridgeEvent:_.throttle(function(){return function(e){var t=r.throttledHelpers[e],n=t.accumulator,i=t.includesRefreshScenario;r.chatItemLists(\"batched_onChatsUpdated_\"+e,r.filterProps,n,i).then(function(t){r.triggerWithLogging(r.triggerLogger,Z.Update,e,t)}).catch(function(e){throw i&&r.endRefreshCacheScenario([e]),e}),r.throttledHelpers[e].accumulator=new Set}(t)},100,{leading:!0,trailing:!0}),includesRefreshScenario:i});var o=this.throttledHelpers[t],a=o.accumulator,s=o.throttledBridgeEvent,c=o.includesRefreshScenario;_.forEach(n,function(e){return a.add(e)}),this.throttledHelpers[t].includesRefreshScenario=c||i,s()},t.prototype.updateNumOngoingGetItemListsRequests=function(e,t){var n=--this.numOngoingGetItemListsRequests<0,i=this.numOngoingGetItemListsRequests;this.numOngoingGetItemListsRequests<=0&&(this.ongoingGetItemListsRequest=null,this.numOngoingGetItemListsRequests=0);var r=this.parseIdSet(t);if(n||!e){var o=n?\"An unaccounted ItemList request was completed\":\"Unable to complete request successfully\";this.logger.error(o+\"\\n\"+i+\" remaining requests\\nRequested ids: \"+r)}else this.logger.info(_.reduce(e,function(e,t,n){return\"\"+e+(t?t.length:\"no\")+\" \"+teamspace.services.ChatListType[n]},\"Chat list request completed\\n\"+i+\" remaining requests\\nRequested ids: \"+r+\"\\n\"))},t.prototype.chatItemLists=function(e,t,n,i){return void 0===i&&(i=!1),he(this,void 0,void 0,function(){var r,o,a,s=this;return fe(this,function(c){return r={},this.unresolvedChatUpdates&&this.unresolvedChatUpdates.size>0&&(n||(n=new Set),this.unresolvedChatUpdates.forEach(function(e){n.add(e)})),o=new Array(Object.keys(teamspace.services.ChatListType).filter(function(e){return!isNaN(Number(e))}).length),a=function(){var a;return Promise.all(_.reduce(teamspace.services.ChatListType,function(i,o){return _.isNumber(o)&&(i[o]=s.getChatItemModels(o,r,n,void 0,t).catch(function(t){s.failedToRetrieveList(o,t,e),a?a.push(t):a=[t]})),i},o)).then(function(t){var o;try{o={PINNED:pe({chats:t[teamspace.services.ChatListType.PINNED]},s._listNames[teamspace.services.ChatListType.PINNED]),RECENTS:pe({chats:t[teamspace.services.ChatListType.RECENTS]},s._listNames[teamspace.services.ChatListType.RECENTS]),SUGGESTED:pe({chats:t[teamspace.services.ChatListType.SUGGESTED]},s._listNames[teamspace.services.ChatListType.SUGGESTED])},s.updateNumOngoingGetItemListsRequests(t,n),s.unresolvedChatUpdates=n,s.checkForUnreadChatsErrors(r)}catch(t){s.failLoadScenarios({callingFunctionName:e+\"_chatItemLists\",reason:\"Failed to get chat item lists\",errorMessage:s.getErrorMessageWithContext(e+\": Chat item lists load error\",t)},t)}return i&&s.endRefreshCacheScenario(a),o})},this.numOngoingGetItemListsRequests++,this.ongoingGetItemListsRequest=this.ongoingGetItemListsRequest?this.ongoingGetItemListsRequest.then(a):a(),this.logger.info(\"Chat list request queued for \"+e+\"\\nRequested ids: \"+this.parseIdSet(n)+\" Ongoing GetItemLists Requests Num: \"+this.numOngoingGetItemListsRequests),[2,this.ongoingGetItemListsRequest]})})},t.prototype.failedToRetrieveList=function(e,t,n){var i=this.attachContextToError(n+\": Chat item lists load error. getChatItemModels failed for \"+teamspace.services.ChatListType[e]+\" list\",t);this.failLoadScenarios({callingFunctionName:n+\"_chatItemLists\",reason:\"Failed to get chat item lists\",errorMessage:i.message},i)},t.prototype.attachContextToError=function(e,t){var n=this.getErrorMessageWithContext(e,t);return t&&\"string\"!=typeof t?t.message=n:t=new Error(n),t},t.prototype.getErrorMessageWithContext=function(e,t){var n=e?e+\": \":\"\",i=\"\";return t&&(i=\"string\"==typeof t?t:t.message||\"\"),\"\"+n+(i=i||\"Unexpected error in react chat list\")},t.prototype.parseIdSet=function(e){var t;return e&&(t=_.reduce(Array.from(e),function(e,t){return t&&(e=e||{numMris:void 0,ids:void 0},SkypeX.Services.ChatServiceUtils.isMri(t)?(e.numMris=e.numMris||0,e.numMris++):(e.ids=e.ids||[],e.ids.push(t))),e},void 0)),t},t.prototype.checkForUnreadChatsErrors=function(e){var t=this;if(this.chatListService.isInitialLoadComplete()){var n=_.reduce(e,function(e,t,n){return t&&e.push(n),e},[]),i=n.length,r=this.chatListService.getUnreadCountFromChatList();if(r!==i){var o=this.chatListService.getUnreadVisibleChats();if(o.length!==i){var a=_.map(o,\"id\");this.logger.error(\"Pill count does not match chat-list\\n\\n          Pill count is \"+r+\", but there are \"+i+\" unread items in the list:\\n\\n          bridgeChatListService has:\\n\\t\"+_.join(n,\"\\n\\t\")+\"\\n\\n          chatListService has: \\n\\t\"+_.join(a,\"\\n\\t\")),_.each(_.xor(a,n),function(e){var n=o.find(function(t){return t.id===e});n&&t.getChatListEntryFromConversation(n,!0)})}}}},t.prototype.getChatListEntryFromConversation=function(e,t){var n=e.id,i=this.cachedChatListEntries[n];return i&&!t||this.updateChatListEntry(this.chatListEntryFactory.createChatListEntryFromConversation(e,i),n),this.cachedChatListEntries[n]},t.prototype.getChatListEntryFromUser=function(e,t){var n=teamspace.services.SfBInteropUtilsService.isSfBMri(this.conversationsService.getPrivateChatUserMri(e,\"bridgeChatListService-getChatListEntryFromContact\",!1)),i=n?teamspace.services.SfBInteropUtilsService.asSfBMri(e.mri):e.mri;return this.cachedChatListEntries[i]&&!t||this.updateChatListEntry(this.chatListEntryFactory.createChatListEntryFromUser(e,n),i),this.cachedChatListEntries[i]},Object.defineProperty(t.prototype,\"cachedChatListEntries\",{get:function(){return this.ensureChatListEntryCache(),this.chatListEntryCache.entries},enumerable:!0,configurable:!0}),t.prototype.ensureChatListEntryCache=function(){this.chatListEntryCache||(this.chatListEntryCache=new ee.ChatListEntryCache({onExpiration:this.cacheExpiryCallback.bind(this),maintainCacheOnExpiration:!0}))},t.prototype.cacheExpiryCallback=function(){this.createOrFindRefreshCacheScenario().propertyBag.log({chatCountBeforeChatListRefresh:_.keys(this.cachedChatListEntries).length}),this.forceUpdateAllChats(\"cache-expired\",void 0,!0)},t.prototype.updateChatListEntry=function(e,t){var n=this;if(this.cachedChatListEntries[t]=e,e.messagePreviewPromise){var i=e.messagePreview;e.messagePreviewPromise.then(function(){e.messagePreview!==i&&(n.cachedChatListEntries[t]=_.clone(e),n.onChatsUpdated(\"updateChatListEntry\"))})}},t.prototype.getChatListEntriesFromConversations=function(e,t,n){return he(this,void 0,void 0,function(){var i=this;return fe(this,function(r){return[2,Promise.resolve(e?e.map(function(e){var r=i.getChatListEntryFromConversation(e,n&&n.has(e.id));return n&&n.delete(e.id),r&&!r.isRead&&!r.isMuted&&t&&(t[r.id]=!0),r}):null)]})})},t.prototype.getChatListEntriesFromContacts=function(e,t,n){return he(this,void 0,void 0,function(){var i,r,o,a,s=this;return fe(this,function(c){return e?e.length?(r={suggestedContactsTotalUserCount:e.length,suggestedContactsExistingUnknownUsers:void 0,suggestedContactsFoundUnknownUsers:void 0,suggestedContactsNewlyFrozenUsers:void 0,suggestedContactsBecameKnownUsers:void 0},o=_.reduce(e,function(e,t){if(t){var n=t.mri,i=s._unknownUserCache[n];i&&i.nextFetchTime&&i.nextFetchTime>Date.now()?s.addMriToPropertyBagValue(r,\"suggestedContactsExistingUnknownUsers\",n):(i&&(i.nextFetchTime=void 0),e[n]=t)}return e},{}),_.size(o)<=0?i=Promise.resolve([]):(a={},t&&t.forEach(function(e){a[e]=!0}),i=this.bridgeUtilityService.convertToESPromise(this.peopleService.getAllPeopleProfile(_.keys(o),\"bridgeChatListService-getChatListEntriesFromContacts\")).then(function(e){var i=s.settingsService.valueAsBoolean(s.constants.settings.names.enableIntelligentSuggestedContacts),c=_.partition(e,function(e){return e&&e.mri&&!s.peopleService.isUnknownUser(e)}),u=c[0],l=c[1];s.checkForRepeatedUnknownUsers(l,r),s.clearKnownUsersFromUnknownCache(u,r);var d=s.loggingService.newScenario(\"bridge_chat_list_suggested_contacts_profile_fetch\");d.propertyBag.log(r),d.stop();var p=_.reduce(_.filter(u,function(e){return!n||e.displayName.toLocaleLowerCase().includes(n.toLocaleLowerCase())}),function(e,n){var r=i&&o[n.mri];return n.recentActivity=r&&r.recentActivity,e.push(s.getChatListEntryFromUser(n,a&&a[n.mri])),t&&t.delete(n.mri),e},[]);return!s.settingsService.valueAsBoolean(s.constants.settings.names.enableRelevantSuggestedContacts)&&s.settingsService.valueAsBoolean(s.constants.settings.names.enableSuggestedContactsSorting)?_.flatten(_.partition(_.sortBy(p,function(e){return e.title}),function(e){return e.messagePreview})):p}))):i=Promise.resolve([]):i=Promise.resolve(null),[2,i]})})},t.prototype.addMriToPropertyBagValue=function(e,t,n){if(e){var i=SkypeX.Services.ChatServiceUtils.piiSafeMri(n);e[t]?e[t].push(i):e[t]=[i]}},t.prototype.clearKnownUsersFromUnknownCache=function(e,t){var n=this;_.forEach(e,function(e){n._unknownUserCache[e.mri]&&(n.addMriToPropertyBagValue(t,\"suggestedContactsBecameKnownUsers\",e.mri),delete n._unknownUserCache[e.mri])})},t.prototype.checkForRepeatedUnknownUsers=function(e,t){var n=this;_.forEach(e,function(e){var i=e&&e.mri;if(i){n.addMriToPropertyBagValue(t,\"suggestedContactsFoundUnknownUsers\",i);var r=n._unknownUserCache[i]||{numberOfTimesUnknown:0,nextFetchTime:void 0};if(++r.numberOfTimesUnknown>=n.appConfig.chatConstants.unknownSuggestedUserRetryCount){n.addMriToPropertyBagValue(t,\"suggestedContactsNewlyFrozenUsers\",i);var o=Math.pow(2,r.numberOfTimesUnknown-n.appConfig.chatConstants.unknownSuggestedUserRetryCount)*n.appConfig.chatConstants.unknownSuggestedUserCooldownMs;r.nextFetchTime=Date.now()+o}n._unknownUserCache[i]=r}})},t.prototype.getChatItemModels=function(e,t,n,i,r){return he(this,void 0,void 0,function(){var o,a,s,c,u,l=this;return fe(this,function(d){return a=teamspace.services.ChatListType.SUGGESTED===e,s=a?this.chatListService.getChatListContacts(e):this.chatListService.getChatConversations(e,i,r),c=e===teamspace.services.ChatListType.RECENTS&&this.chatListEntryFactory.newChatListEntry,s?(a?(u=r&&r.filterString,o=this.getChatListEntriesFromContacts(s,n,u)):o=this.getChatListEntriesFromConversations(_.filter(s,function(e){return e&&l.chatListService.shouldDisplayChat(e,!0)}),t,n),o=o.then(function(e){return c?[c].concat(e):e})):o=Promise.resolve(c?[c]:null),[2,o]})})},t.prototype.failLoadScenarios=function(e,t){var n=this.getChatListLoadScenarioData();this.messagingTelemetryService.handleLoadFailure(e,n);var i=this.loadReactChatListScenario,r=e.callingFunctionName,o=e.reason,a=e.errorMessage;i&&(i.appendEventData(n),i.fail({errorMessage:a,errorReason:o,stack:t&&t.stack||\"\"}));var s=\"Error in: \"+r+\", \"+o+\", \"+a;t&&(s=s+\"\\n\"+t.stack),this.logger.error(s)},t.prototype.getChatListLoadScenarioData=function(){return{selectedChat:this.selectedChatId||\"none\"}},t}(SkypeX.Services.ObservableBase);A.service(\"bridgeChatListService\",ge),A.directive(\"chatListBridge\",H(function(){return ge.importBridgeChatListRoot().then(function(e){return e.ChatListRoot})}).withNoChunkLoadRetries().withInjected(\"$scope\").ofType().withInjected(\"analyticsService\").ofType().withInjected(\"bridgeChatListModelFactory\").ofType().withInjected(\"bridgeChatListService\").ofType().withInjected(\"constants\").ofType().withInjected(\"loggingService\").ofType().withInjected(\"messagingTelemetryService\").ofType().withInjected(\"shortcutService\").ofType().withInjected(\"settingsServiceV2\").ofType().setUpTelemetry(function(e){return e.messagingTelemetryService.setChatSwitchUIType(teamspace.services.ChatSwitchUIType.React),ne=e.loggingService.newLogger(\"chat-list-bridge\"),e.bridgeChatListService.getChatListScenarios()}).withThemeChangesHandling(function(e,t){ie&&ie.themeStore.changeTheme(e)}).withFocusHandling(function(e,t,n){n.shortcutService.setCurrentArea(e?teamspace.services.Area.ChatList:teamspace.services.Area.ChatPanel),!e&&ie&&ie.chatListStore.clearFocus()}).withManualRendering(function(e,t){return t.bridgeChatListModelFactory.createModel(t.$scope).storePromise.then(function(e){ne.info(\"Store created with initial values\"),ie=e}).then(function(){return ne.info(\"Rendering the chat list component\"),t.analyticsService.onPanelView(t.$scope,function(e,t){void 0===t&&(t={});var n=e&&e.chatListStore,i=n&&n.recentChats&&n.recentChats.chats,r=n&&n.pinnedChats&&n.pinnedChats.chats,o=n&&n.suggestedContacts&&n.suggestedContacts.chats;return{panel:{type:teamspace.PanelType.chatList},dataBag:{recents:i&&i.length,pinned:r&&r.length,suggestions:o&&o.length,isSuggestionsDisplayed:!(!o||!o.length),metaInformation:t}}}(ie,{scenario:t.constants.chatList.onLoad.scenario,scenarioType:t.constants.chatList.onLoad.scenarioType})),e()})}).setUpComponentProps(function(e){return{settingsService:e.settingsServiceV2.settingsService,store:ie}}).onComponentDidMount(function(e,t){t.loggingService.info(\"chat-list-bridge: mount\"),window.requestAnimationFrame(function(){t.bridgeChatListService.notifyChatListRendered(!0)})}).onComponentWillUnmount(function(e,t){t.loggingService.info(\"chat-list-bridge: unmount\"),t.messagingTelemetryService.setChatSwitchUIType(teamspace.services.ChatSwitchUIType.None),t.bridgeChatListService.onBridgeUnloading(),ne=void 0,ie=void 0}).create()),angular.module(\"teamspace.bridge\").directive(\"personalFilesBridge\",H(function(){return Promise.all([n.e(0),n.e(1),n.e(14),n.e(15),n.e(13),n.e(17),n.e(18),n.e(3),n.e(2),n.e(7),n.e(6),n.e(8),n.e(12),n.e(16),n.e(9),n.e(4)]).then(n.bind(null,\"d509ad4ece297ab5a0d1\")).then(function(e){return e.PersonalFilesRoot})}).withInjected(\"filesBridgeUtilityService\").ofType().withInjected(\"bridgeUtilityService\").ofType().withInjected(\"constants\").ofType().withInjected(\"authenticationService\").ofType().withInjected(\"eventingService\").ofType().withInjected(\"$scope\").ofType().withInjected(\"loggingService\").ofType().withInjected(\"bridgeFilesAnalyticsLogger\").ofType().withInjected(\"bridgeFilesPrefetchService\").ofType().withInjected(\"settingsServiceV2\").ofType().setUpTelemetry(function(e){return[e.constants.scenarios.files.getPersonalFilesV2]}).setUpComponentProps(function(e){var t=e.constants,n=e.filesBridgeUtilityService,i=e.authenticationService,r=e.bridgeUtilityService,o=e.bridgeFilesAnalyticsLogger,a=e.loggingService,s=e.bridgeFilesPrefetchService,c=e.settingsServiceV2;s.cancelPrefetchTimeout();var u=n.getPersonalSiteInfo(),l=t.files.serviceName.personal,d=c.valueAsBoolean(t.settings.names.filesItemsViewRenderedWindowsAhead),p=c.valueAsBoolean(t.settings.names.filesItemsViewRenderedWindowsBehind);return{onCopyLink:function(e,t){n.copyLink(e,t,l)},acquireToken:function(e){return r.convertToESPromise(i.getAuthTokens([e]))},siteInfo:u,downloadFiles:function(e,t,i){return n.downloadFiles(e,t,i)},copyFiles:function(e,i){return n.copyFiles(e,i,t.files.serviceName.personal)},moveFiles:function(e,i){return n.moveFiles(e,i,t.files.serviceName.personal)},isFreemium:n.isFreemiumTenant(),enableFilesCopyShareLink:n.enableFilesCopyShareLink(),showStorageExceededMessage:function(){return n.showStorageExceededMessage()},analyticsService:new G(o,a),compileIntoAngular:function(e,t){return r.compileIntoAngular(e,t)},filesItemsViewRenderedWindowsAhead:d,filesItemsViewRenderedWindowsBehind:p}}).onComponentDidMount(function(e,t){t.eventingService.$on(t.$scope,t.constants.events.layout.themeChanged,function(t,n){e.changeTheme(n)})}).create()),angular.module(\"teamspace.bridge\").directive(\"recentFilesBridge\",H(function(){return Promise.all([n.e(0),n.e(1),n.e(14),n.e(15),n.e(13),n.e(17),n.e(18),n.e(3),n.e(2),n.e(7),n.e(6),n.e(8),n.e(12),n.e(16),n.e(9),n.e(4)]).then(n.bind(null,\"a038a0586ece3c5b986c\")).then(function(e){return e.RecentFilesRoot})}).withInjected(\"$scope\").ofType().withInjected(\"constants\").ofType().withInjected(\"bridgeUtilityService\").ofType().withInjected(\"authenticationService\").ofType().withInjected(\"eventingService\").ofType().setUpComponentProps(function(e){var t=e.authenticationService,n=e.bridgeUtilityService;return{acquireToken:function(e){return n.convertToESPromise(t.getAuthTokens([e]))}}}).onComponentDidMount(function(e,t){t.eventingService.$on(t.$scope,t.constants.events.layout.themeChanged,function(t,n){e.changeTheme(n)})}).create()),angular.module(\"teamspace.bridge\").directive(\"shareDialogBridge\",H(function(){return Promise.all([n.e(0),n.e(3),n.e(2),n.e(7),n.e(20),n.e(24),n.e(23),n.e(37)]).then(n.bind(null,\"8fe65d413dd80f0439f7\")).then(function(e){return e.ShareDialogRoot})}).withInjected(\"bridgeUtilityService\").ofType().withInjected(\"filesBridgeUtilityService\").ofType().withInjected(\"tooltipService\").ofType().withInjected(\"eventingService\").ofType().withInjected(\"appStateService\").ofType().withInjected(\"constants\").ofType().withInjected(\"loggingService\").ofType().withInjected(\"bridgeFilesAnalyticsLogger\").ofType().withInjected(\"filesShareDialogService\").ofType().withOneTimeBoundAttrs([\"objectUrl\",\"fileName\",\"upload\",\"absoluteUrl\",\"isChat\",\"isChannelConversation\",\"conversationId\",\"mode\",\"shareId\",\"fileId\",\"fileInfo\"]).setUpComponentProps(function(e,t,n){var i=e.tooltipService,r=e.eventingService,o=e.appStateService,a=e.constants,s=e.loggingService,c=e.bridgeFilesAnalyticsLogger,u=e.bridgeUtilityService,l=e.filesShareDialogService,d=e.filesBridgeUtilityService,p=n.mode,h={conversationId:n.conversationId,isChatConversation:n.isChat,isChannelConversation:n.isChannelConversation,absoluteUrl:n.absoluteUrl,objectUrl:n.objectUrl,fileName:n.fileName,fileId:n.fileId,fileInfo:n.fileInfo,shareId:n.shareId,mode:n.mode?n.mode:a.files.odspShareDialog.linkSettingsDialogMode.share};return{uploadId:n.upload&&n.upload.id,mode:p,clearAllToolTips:function(){return i.clearAllTooltips()},onShareInfoReceived:function(e){return r.$emit(a.files.odspShareDialog.shareinfoReceived,e)},analyticsService:new G(c,s),getSharingContextInformation:function(){return u.convertToESPromise(l.getSharingContext(h))},modifyPopOverOnResize:function(e,t){return d.modifyPopOverOnResize(e,t,p)},isAppStateOnlineOrConnected:function(){return o.isStateOnline(o.current)||o.isStateConnected(o.current)}}}).create());var ve=function(){function e(e,t,n,i,r,o,a){this.$scope=e,this.$element=t,this.loggingService=n,this.externalUserSettingsService=i,this.bridgeUtilityService=r,this.constants=o,this.eventingService=a}return e.$inject=[\"$scope\",\"$element\",\"loggingService\",\"externalUserSettingsService\",\"bridgeUtilityService\",\"constants\",\"eventingService\"],e.prototype.$onInit=function(){this.initializeBridge(this.tsBridgeCtrl)},e.prototype.initializeBridge=function(e){if(this.fileProviderType===teamspace.services.files.FilesProviderType.WOPI||this.fileProviderType===teamspace.services.files.FilesProviderType.Google){var t,i,r,o={providerType:this.transformProviderTypeEnumToLiteral(this.fileProviderType),providerCode:this.fileProviderCode},a={signInAndRefresh:this.signInAndRefresh.bind(this),removeProvider:this.removeProvider.bind(this)};this.bridgeUtilityService.setupBridge((t=this.$element[0],i=o,r=a,Promise.all([n.e(0),n.e(1),n.e(14),n.e(15),n.e(13),n.e(17),n.e(18),n.e(3),n.e(2),n.e(7),n.e(6),n.e(8),n.e(12),n.e(16),n.e(9),n.e(4)]).then(n.bind(null,\"73ce96651f53df1a4143\")).then(function(e){return e.renderExternalFilesLayout(i,r,t)})),this.tsBridgeCtrl)}else this.loggingService.error(\"External files bridge: wrong provider\")},e.prototype.signInAndRefresh=function(e){var t=this.externalUserSettingsService.findProvider(this.fileProviderCode);return this.fileProviderType===teamspace.services.files.FilesProviderType.Google?this.signInAndRefreshGoogle(t):e?this.signInAndRefreshWopi(t,e):(this.loggingService.error(\"External files bridge: user profile not provided, cannot verify wopi signin\"),!1)},e.prototype.removeProvider=function(){var e=this.externalUserSettingsService.removeProvider(this.fileProviderCode);return this.bridgeUtilityService.convertToESPromise(e)},e.prototype.signInAndRefreshGoogle=function(e){return e||(this.externalUserSettingsService.saveProvider(teamspace.services.files.FilesProviderType.Google,\"GOOGLEDRIVE\"),this.eventingService.$emit(this.constants.events.files.externalCatalogsLoaded)),!0},e.prototype.signInAndRefreshWopi=function(e,t){return e?e.userId===t.userId||!!_.isEmpty(e.userId)&&(e.userId=t.userId,e.displayName=t.displayName,this.externalUserSettingsService.saveProvider(e),!0):(this.externalUserSettingsService.saveProvider({userId:t.userId,displayName:t.displayName,type:teamspace.services.files.FilesProviderType.WOPI,code:this.fileProviderCode}),this.eventingService.$emit(this.constants.events.files.externalCatalogsLoaded),!0)},e.prototype.transformProviderTypeEnumToLiteral=function(t){switch(t){case teamspace.services.files.FilesProviderType.Google:return e.GOOGLE_DRIVE;default:return e.WOPI}},e.GOOGLE_DRIVE=\"GOOGLEDRIVE\",e.WOPI=\"WOPI\",e}();A.controller(\"ExternalFilesBridge\",ve).component(\"tsExternalFilesBridge\",{controller:ve,require:{tsBridgeCtrl:\"^tsBridge\"},template:\"<div></div>\",bindings:{fileProviderCode:\"<\",fileProviderType:\"<\"}});var _e=teamspace.components.PanelActionGesture,me=teamspace.components.PanelActionScenario,ye=teamspace.components.PanelActionScenarioType,Se=teamspace.components.PanelModuleName,be=teamspace.components.PanelModuleType,Ce=function(){function e(e,t){this.analyticsService=e,this.loggingService=t}return e.$inject=[\"analyticsService\",\"loggingService\"],e.prototype.logPanelActionEvent=function(e,t,n,i,r,o,a,s,c,u){var l=this;void 0===e&&(e=_e.click),void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),void 0===s&&(s=null),void 0===c&&(c=null),void 0===u&&(u=teamspace.PanelRegion.main);var d={action:{gesture:e,outcome:t,scenario:n?teamspace.shared.AttributeHelper.tryGetEnum(n.toString(),me,this.loggingService):null,scenarioType:i?teamspace.shared.AttributeHelper.tryGetEnum(i.toString(),ye,this.loggingService):null},module:{name:r?Se[r]:\"undefined\",type:o?teamspace.shared.AttributeHelper.tryGetEnum(o.toString(),be,this.loggingService):\"undefined\",summary:s,state:a},dataBag:c};this.analyticsService.getAnalyticsPanelActionEventData(d,u).then(function(e){l.analyticsService.sendPanelAction(e)})},e}();A.service(\"bridgeAnalyticsLoggingHelper\",Ce);var Te=n(\"df5e82bc6e6465584521\"),we=teamspace.components.PanelActionGesture,Ee=teamspace.components.PanelActionOutcome,Ie=teamspace.components.PanelActionScenario,Oe=teamspace.components.PanelActionScenarioType,Ae=teamspace.components.PanelModuleName,Pe=teamspace.components.PanelModuleType,Re=function(){function e(e){var t;this.bridgeAnalyticsLoggingHelper=e,this.supportedActions=((t={})[Te.G.JoinMeetingFromEventCard]=this.logJoinMeetingFromEventCard.bind(this),t[Te.G.JoinMeetingFromEventCardRightClick]=this.logJoinMeetingFromEventCardRightClick.bind(this),t[Te.G.NavigateToToday]=this.logNavTodayEvent.bind(this),t[Te.G.NavigateToPrev]=this.logNavPrevEvent.bind(this),t[Te.G.NavigateToNext]=this.logNavNextEvent.bind(this),t[Te.G.NavigateUsingDatePicker]=this.logNavUsingDatepickerEvent.bind(this),t[Te.G.SwitchView]=this.logSwitchViewEvent.bind(this),t[Te.G.EventCardRightClickAction]=this.logEventCardRightClickAction.bind(this),t[Te.G.LoadCalendar]=this.logLoadCalendarEvent.bind(this),t[Te.G.OpenCreateMeetingDialog]=this.logCreateMeetingEvent.bind(this),t[Te.G.EventCardClick]=this.logEventCardClick.bind(this),t[Te.G.JoinMeetingFromSchedulingForm]=this.logJoinMeetingFromSchedulingForm.bind(this),t[Te.G.JoinMeetingFromEventCardPeek]=this.logJoinMeetingFromEventCardPeek.bind(this),t[Te.G.OpenSchedulingFormCreateMode]=this.logOpenSchedulingFormCreateMode.bind(this),t[Te.G.OpenSchedulingFormEditMode]=this.logOpenSchedulingFormEditMode.bind(this),t[Te.G.OpenSchedulingFormViewMode]=this.logOpenSchedulingFormViewMode.bind(this),t[Te.G.RSVPMeetingFromQuickActionBar]=this.logRSVPMeeting.bind(this),t[Te.G.CancelMeetingFromQuickActionBar]=this.logCancelEvent.bind(this),t[Te.G.DeleteMeetingFromQuickActionBar]=this.logDeleteEvent.bind(this),t[Te.G.RemoveMeetingFromCalendar]=this.logRemoveFromCalendar.bind(this),t[Te.G.AddMeetingToCalendar]=this.logAddToCalendar.bind(this),t[Te.G.CloseSchedulingFormCreateMode]=this.logCloseSchedulingFormCreateMode.bind(this),t[Te.G.CloseSchedulingFormEditMode]=this.logCloseSchedulingFormEditMode.bind(this),t[Te.G.CloseSchedulingFormViewMode]=this.logCloseSchedulingFormViewMode.bind(this),t[Te.G.CreateNewEvent]=this.logCreateNewEvent.bind(this),t[Te.G.UpdateExistingEvent]=this.logUpdateExistingEvent.bind(this),t)}return e.$inject=[\"bridgeAnalyticsLoggingHelper\"],e.prototype.getSupportedActions=function(){return this.supportedActions},e.prototype.logLoadCalendarEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.auto,Ee.info,Ie.calendarLoad,Oe.Mtg_Calndr_Load,Ae.viewCalendar,Pe.button,null,\"Calendar app loaded with events\",e)},e.prototype.logEventCardClick=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarEventCardClick,Oe.Mtg_Calndr_Grid,Ae.meetingItem,Pe.button,null,\"Click on event card in calendar to view meeting details\",e)},e.prototype.logCreateMeetingEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarOpenCreateMeetingDialog,Oe.Mtg_Calndr_Mtg,Ae.meetingSchedule,Pe.button,null,\"Open form to create a new meeting from calendar\",e)},e.prototype.logJoinMeetingFromEventCard=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarEventCardClickJoin,Oe.Mtg_Calndr_Join,Ae.joinScheduledMeeting,Pe.button,null,\"Join scheduled meeting by clicking join button in calendar event card\",e)},e.prototype.logJoinMeetingFromEventCardRightClick=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarEventCardRightClickJoin,Oe.Mtg_Calndr_Join,Ae.joinScheduledMeeting,Pe.button,null,\"Join scheduled meeting by clicking join button in calendar event card right click menu\",e)},e.prototype.logEventCardRightClickAction=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarEventCardRightClickAction,Oe.Mtg_Calndr_Grid,Ae.eventCardRightClick,Pe.button,null,\"Perform an action on a meeting from the context menu of meeting card\",e)},e.prototype.logJoinMeetingFromEventCardPeek=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarEventCardPeekClickJoin,Oe.Mtg_Calndr_Join,Ae.joinScheduledMeeting,Pe.button,null,\"Join scheduled meeting by clicking join button in calendar event card peek\",e)},e.prototype.logJoinMeetingFromSchedulingForm=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarSchedulingFormJoin,Oe.Mtg_Calndr_Join,Ae.joinScheduledMeeting,Pe.button,null,\"Join scheduled meeting by clicking join button in calendar scheduling form\",e)},e.prototype.logOpenSchedulingFormCreateMode=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarOpenSchedulingFormCreateMode,Oe.Mtg_Calndr_Mtg,Ae.scheduleNewMeeting,Pe.button,null,\"Open calendar scheduling form in create mode\",e)},e.prototype.logOpenSchedulingFormViewMode=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarOpenSchedulingFormViewMode,Oe.Mtg_Calndr_Mtg,Ae.viewMeeting,Pe.button,null,\"Open calendar scheduling form in view mode\",e)},e.prototype.logOpenSchedulingFormEditMode=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarOpenSchedulingFormEditMode,Oe.Mtg_Calndr_Mtg,Ae.editMeeting,Pe.button,null,\"Open calendar scheduling form in edit mode\",e)},e.prototype.logRSVPMeeting=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarRSVP,Oe.Mtg_Calndr_Mtg,Ae.meetingActions,Pe.button,null,\"RSVP to a meeting from scheduling form quick action bar\",e)},e.prototype.logCancelEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarCancelEvent,Oe.Mtg_Calndr_Mtg,Ae.meetingCancel,Pe.button,null,\"Cancel a meeting from scheduling form quick action bar\",e)},e.prototype.logDeleteEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarDeleteEvent,Oe.Mtg_Calndr_Mtg,Ae.meetingCancel,Pe.button,null,\"Delete a meeting from scheduling form quick action bar\",e)},e.prototype.logRemoveFromCalendar=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarRemoveFromCalendar,Oe.Mtg_Calndr_Mtg,Ae.meetingCancel,Pe.button,null,\"Removed a cancelled meeting from scheduling form quick action bar\",e)},e.prototype.logAddToCalendar=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarAddToCalendar,Oe.Mtg_Calndr_Mtg,Ae.meetingActions,Pe.button,null,\"Add a channel meeting to grid from scheduling form quick action bar\",e)},e.prototype.logCloseSchedulingFormCreateMode=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarCloseSchedulingFormCreateMode,Oe.Mtg_Dtls_Close,Ae.dismissMeeting,Pe.button,null,\"Close scheduling form opened in create mode by clicking on close button\",e)},e.prototype.logCloseSchedulingFormViewMode=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarCloseSchedulingFormViewMode,Oe.Mtg_Dtls_Close,Ae.dismissMeeting,Pe.button,null,\"Close scheduling form opened in view mode by clicking on close button\",e)},e.prototype.logNavTodayEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarNavigateToToday,Oe.Mtg_Calndr_ViewOptions,Ae.calendarViewOptionsChange,Pe.button,null,\"Navigate to today's view (day/week/work week)\",e)},e.prototype.logCloseSchedulingFormEditMode=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarCloseSchedulingFormEditMode,Oe.Mtg_Dtls_Close,Ae.dismissMeeting,Pe.button,null,\"Close scheduling form opened in edit mode by clicking on close button\",e)},e.prototype.logNavPrevEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarNavigateToPrev,Oe.Mtg_Calndr_ViewOptions,Ae.calendarViewOptionsChange,Pe.button,null,\"Navigate to the previous view (day/week/work week)\",e)},e.prototype.logCreateNewEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarCreateEvent,Oe.Mtg_Create_Update,Ae.scheduleNewMeeting,Pe.button,null,\"Create new meeting from the calendar scheduling form\",e)},e.prototype.logNavNextEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarNavigateToNext,Oe.Mtg_Calndr_ViewOptions,Ae.calendarViewOptionsChange,Pe.button,null,\"Navigate to the next view (day/week/work week)\",e)},e.prototype.logSwitchViewEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarSwitchView,Oe.Mtg_Calndr_ViewOptions,Ae.calendarViewOptionsChange,Pe.button,null,\"Switch view mode in calendar (day/week/work week)\",e)},e.prototype.logUpdateExistingEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.submit,Ie.calendarUpdateEvent,Oe.Mtg_Create_Update,Ae.scheduledMeeting,Pe.button,null,\"Update exisitng meeting from the calendar scheduling form\",e)},e.prototype.logNavUsingDatepickerEvent=function(e){this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(we.click,Ee.nav,Ie.calendarNavigateUsingDatePicker,Oe.Mtg_Calndr_ViewOptions,Ae.calendarViewOptionsChange,Pe.button,null,\"Navigate to a specific date using the date picker menu\",e)},e}();A.service(\"bridgeCalendarAnalyticsLogger\",Re);var Le=\"Dialog to refresh items view on bundle failure\",ke=n(\"66ed9b0e2e19f957591e\"),Me=teamspace.components.PanelActionGesture,xe=teamspace.components.PanelActionOutcome,De=teamspace.components.PanelActionScenario,Ne=teamspace.components.PanelActionScenarioType,Fe=function(){function e(e){this.bridgeAnalyticsLoggingHelper=e,this.supportedActions=this.createSupportedActions()}return e.$inject=[\"bridgeAnalyticsLoggingHelper\"],e.prototype.getSupportedActions=function(){return this.supportedActions},e.prototype.createSupportedActions=function(){var e;return(e={})[ke.c.Copy]=this.logCopy.bind(this),e[ke.c.Move]=this.logMove.bind(this),e[ke.c.EditInTeams]=this.logEditInTeams.bind(this),e[ke.c.OpenFileInTeamsViewer]=this.logOpenFileInTeamsViewer.bind(this),e[ke.c.OpenInOneDrive]=this.logOpenInOneDrive.bind(this),e[ke.c.OpenInSharePoint]=this.logOpenInSharePoint.bind(this),e[ke.c.CopyLink]=this.logCopyLink.bind(this),e[ke.c.CreateFolder]=this.logCreateFolder.bind(this),e[ke.c.CreateDocument]=this.logCreateDocument.bind(this),e[ke.c.Delete]=this.logDelete.bind(this),e[ke.c.Rename]=this.logRename.bind(this),e[ke.c.Open]=this.logOpen.bind(this),e[ke.c.Upload]=this.logUpload.bind(this),e[ke.c.SwitchLayout]=this.logSwitchLayout.bind(this),e[ke.c.Download]=this.logDownload.bind(this),e[ke.c.OpenInOfficeClient]=this.logOpenInOfficeClient.bind(this),e[ke.c.OpenInOfficeOnline]=this.logOpenInOfficeOnline.bind(this),e[ke.c.AddCloudStorage]=this.logAddCloudStorage.bind(this),e[ke.c.DeleteCloudStorage]=this.logDeleteCloudStorage.bind(this),e[ke.c.Sync]=this.logSync.bind(this),e[ke.c.PinToTab]=this.logPinToTab.bind(this),e[ke.c.OpenInBox]=this.logOpenInBox.bind(this),e[ke.c.OpenInDropbox]=this.logOpenInDropbox.bind(this),e[ke.c.OpenInSharefile]=this.logOpenInSharefile.bind(this),e[ke.c.OpenInGoogle]=this.logOpenInGoogle.bind(this),e[ke.c.OpenShareDialog]=this.logOpenShareDialog.bind(this),e[ke.c.ShowDialogBundleFailure]=this.logShowDialogBundleFailure.bind(this),e[ke.c.RefreshDialogBundleFailure]=this.logRefreshItemsView.bind(this),e[ke.c.DismissDialogBundleFailure]=this.logDismissItemsView.bind(this),e[ke.c.ShowErrorBoundaryBundleFailure]=this.logDisplayErrorBoundary.bind(this),e},e.prototype.logCopy=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openDialog,De.selectFileAction,\"Opens up a dialog showing up where to copy the file\",e)},e.prototype.logMove=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openDialog,De.selectFileAction,\"Opens up a dialog showing up where to copy the file\",e)},e.prototype.logEditInTeams=function(e){this.filesAnalyticsLoggingHelper(Me.drop,xe.select,De.selectFileAction,\"Open the file for editing in Teams app\",e)},e.prototype.logOpenFileInTeamsViewer=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.nav,De.openFile,\"Opens a file in document stage\",e)},e.prototype.logOpenInOneDrive=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openWebPage,De.selectFileAction,\"Open the file/folder in One Drive\",e)},e.prototype.logOpenInSharePoint=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openWebPage,De.selectFileAction,\"Open the file/folder in SharePoint\",e)},e.prototype.logCopyLink=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openDialog,De.selectFileAction,\"Open copy link manager dialog box\",e)},e.prototype.logCreateFolder=function(e){this.filesAnalyticsLoggingHelper(Me.drop,xe.openDialog,De.createNewFolder,\"Open a dialog box to create a new folder\",e)},e.prototype.logCreateDocument=function(e){this.filesAnalyticsLoggingHelper(Me.drop,xe.nav,De.createNewFile,\"Create a new file\",e)},e.prototype.logDelete=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openDialog,De.selectFileAction,\"Open delete dialog box\",e)},e.prototype.logRename=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openDialog,De.selectFileAction,\"Open a dialog to rename file/folder\",e)},e.prototype.logOpen=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.nav,De.selectFile,\"Open a folder\",e)},e.prototype.logUpload=function(e){this.filesAnalyticsLoggingHelper(Me.drop,xe.openDialog,De.chooseUploadFolder,\"Open up the file explorer\",e)},e.prototype.logDownload=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.download,De.selectFileAction,\"Download file/folder(s)\",e)},e.prototype.logSwitchLayout=function(e){this.filesAnalyticsLoggingHelper(Me.drop,xe.nav,De.switchLayout,\"Switching the layout of files to tiles/compact/list view\",e)},e.prototype.logOpenInOfficeClient=function(e){this.filesAnalyticsLoggingHelper(Me.drop,xe.openOfficeApp,De.selectFileAction,\"Open a file in MSOffice app (word/excel/powerpoint...)\",e)},e.prototype.logOpenInOfficeOnline=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openWebPage,De.selectFileAction,\"Open a file in MSOffice webapp (word/excel/powerpoint...)\",e)},e.prototype.logAddCloudStorage=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openDialog,De.addCloudStorage,\"Open a dialog box to select a cloud storage\",e)},e.prototype.logDeleteCloudStorage=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openDialog,De.selectFileAction,\"Open a delete cloud storage dialog box\",e)},e.prototype.logSync=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openOneDrive,De.sync,\"Open a pop-up to open OneDrive for sync\",e)},e.prototype.logPinToTab=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.nav,De.selectFileAction,\"Pin selected file as a channel tab\",e)},e.prototype.logOpenInBox=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openWebPage,De.selectFileAction,\"Open the file/folder in Box\",e)},e.prototype.logOpenInDropbox=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openWebPage,De.selectFileAction,\"Open the file/folder in Dropbox\",e)},e.prototype.logOpenInSharefile=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openWebPage,De.selectFileAction,\"Open the file/folder in Sharefile\",e)},e.prototype.logOpenInGoogle=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openWebPage,De.selectFileAction,\"Open the file/folder in Google\",e)},e.prototype.logOpenShareDialog=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.openOdspShareDialog,De.odspShareDialog,\"ODSP share dialog was opened\",e)},e.prototype.logShowDialogBundleFailure=function(e){this.filesAnalyticsLoggingHelper(Me.auto,void 0,De.refreshItemsView,Le,e)},e.prototype.logRefreshItemsView=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.reload,De.refreshItemsView,Le,e)},e.prototype.logDismissItemsView=function(e){this.filesAnalyticsLoggingHelper(Me.click,xe.dismiss,De.refreshItemsView,Le,e)},e.prototype.logDisplayErrorBoundary=function(e){this.filesAnalyticsLoggingHelper(void 0,void 0,De.itemsViewErrorBoundary,\"Error screen shown on failure of Items View rendering \",e)},e.prototype.filesAnalyticsLoggingHelper=function(e,t,n,i,r){void 0===e&&(e=Me.click),void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null),void 0===r&&(r=null),this.bridgeAnalyticsLoggingHelper.logPanelActionEvent(e,t,n,Ne.files,null,null,null,i,r)},e}();A.service(\"bridgeFilesAnalyticsLogger\",Fe);var Be=n(\"90a7bc1ea1990bd5e7f0\"),Ue=function(){return(Ue=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},je=teamspace.middletier.RecurrencePatternType,Ve=function(){function e(e,t,n,i,r,o,a,s,c,u,l){this.chatItemsProvider=e,this.logger=t,this.dateFormatService=n,this.localizationService=i,this.conversationsService=r,this.peopleService=o,this.bridgeUtilityService=a,this.$sce=c,this.profilePictureLoaderService=u,this.meetingsMap=new Map,this.recurrenceToTextConverter=l.getRecurrenceToTextConverter()}return e.prototype.getCallUId=function(e){var t=this.conversationsService.getConversation(e.conversationId);if(!this.checkConversationSupported(t))return this.logger.info(e.conversationId+\" is not a meeting conversation\"),null;var n=t.getMeetingInfo();return n&&n.iCalUid?n.iCalUid:(this.logger.warn(\"missing iCalUid for conversation \"+e.conversationId),null)},e.prototype.getMeetingInfo=function(e){this.logger.info(\"Requesting meeting info for meeting with the key \"+e.key);var t=this.getMeetingInfoFromMap(e.key);return t?Promise.resolve(t):this.addMeetingInfo(e)},e.prototype.addMeetingInfo=function(e){this.logger.info(\"Adding meeting info for \"+e.key+\" to the cache\");var t=this.getShallowMeetingInfo(e);return t?(this.meetingsMap.set(e.key,t),this.logger.info(\"Meeting info for \"+e.key+\" added to the cache\"),this.updateLastMessageAuthor(t)):(this.logger.warn(\"cannot get meeting info for \"+e.conversationId),Promise.resolve(null))},e.prototype.deleteMeetingInfo=function(e){this.logger.info(\"Deleting meeting info for \"+e.key),this.meetingsMap.delete(e.key)},e.prototype.clear=function(){this.logger.info(\"Clear all meetings info\"),this.meetingsMap.clear(),this.chatItemsProvider.clear()},e.prototype.addParticipant=function(e,t){var n=this;return this.logger.info(\"Adding participant to meeting with meeting key \"+e.key),this.getMeetingInfo(e).then(function(e){return e?n.addParticipantToMeetingInfo(e,t):null})},e.prototype.removeParticipant=function(e,t){return this.logger.info(\"Removing participant from the meeting with meeting key \"+e.key),this.getMeetingInfo(e).then(function(e){return e?(_.remove(e.participants,function(e){return e.id===t}),e):null})},e.prototype.updateParticipants=function(e,t){var n=this;return this.logger.info(\"Updating participants for the meeting with meeting key \"+e.key+\". Number of new participants \"+t.length),this.getMeetingInfo(e).then(function(e){return e?(e.participants=[],Promise.all(t.map(function(t){return n.addParticipantToMeetingInfo(e,t)})).then(function(){return e})):null})},e.prototype.updateBasedOnChatItem=function(e,t){var n=this;return this.logger.info(\"Updating meeting info for the meeting with meeting key \"+e.key+\" based on chat item\"),this.getMeetingInfo(e).then(function(e){if(!e)return null;var i=n.getMessageAuthor(e);return n.setChatItemProperties(e,t),i===n.getMessageAuthor(e)?e:n.updateLastMessageAuthor(e)})},e.prototype.conversationSupported=function(e){var t=this.conversationsService.getConversation(e),n=this.checkConversationSupported(t);return this.logger.info(\"Conversation with conversationId \"+e+\" supported is: \"+n),n},e.prototype.checkConversationSupported=function(e){return e&&(e.isMeetingConversation()||e.isChannelConversation())},e.prototype.addParticipantToMeetingInfo=function(e,t){return(e.participants.length<Be.A?this.getMeetingParticipantByUser(t):Promise.resolve(this.mapUserToMeetingParticipant(t))).then(function(t){return t&&e.participants.push(t),e})},e.prototype.setChatItemProperties=function(e,t){this.logger.info(\"Setting chat item info for meeting with conversationId: \"+e.id+\". Chat item \"+(t?\"found\":\"not found\")),e.isPinned=t?void 0!==t.pinnedIndex:null,e.isMuted=t&&void 0!==t.isMuted?t.isMuted:null;var n=e.lastMessage&&e.lastMessage.author;return e.lastMessage=t&&this.mapToMeetingMessage(t.id,t,n)||null,e},e.prototype.appendWithBasicInfo=function(e,t){return Ue({},e,{name:t.subject||null,startDate:t.startTime?this.getStartDate(t):null,endDate:t.endTime?this.getDate(t.endTime):null,location:t.location||null,eventId:t.iCalUid||null,meetingType:t.meetingType||null,isRecurring:!(!t.eventRecurrencePattern||!t.eventRecurrenceRange)})},e.prototype.getMessageAuthor=function(e){return e&&e.lastMessage&&e.lastMessage.content.from},e.prototype.getMeetingInfoFromMap=function(e){return this.meetingsMap.get(e)||(this.logger.warn(\"Cannot get meeting info for \"+e+\" from the cache\"),null)},e.prototype.updateLastMessageAuthor=function(e){if(this.logger.info(\"Updating last message author for conversation \"+e.id),this.hasLastMessageAuthor(e)){var t=e.lastMessage.content.from;return this.getMeetingParticipantByMri(t).then(function(t){return e.lastMessage.author=t||null,e})}return this.logger.warn(\"last message for conversation \"+e.id+\" does not have an author\"),Promise.resolve(e)},e.prototype.getMeetingParticipantByMri=function(t){var n=this;return new Promise(function(i){return n.peopleService.getPeopleProfile(t,e.CallerInfo).then(function(e){return n.getMeetingParticipantByUser(e).then(function(e){return i(e)})}).catch(function(e){return n.logger.error(\"could not get participant with mri \"+SkypeX.Services.ChatServiceUtils.scrubMri(t)+\".\\n                 \"+teamspace.services.CallingTelemetryService.getErrorMessage(e))})})},e.prototype.getMeetingParticipantByUser=function(e){var t=this,n=this.mapUserToMeetingParticipant(e);return n?this.bridgeUtilityService.convertToESPromise(this.profilePictureLoaderService.loadImage({mri:e.mri,principalName:e.userPrincipalName,displayName:e.displayName,isBot:!1},!0,!1,!0).then(function(e){return e&&e.imgUrl&&(n.avatar=t.$sce.getTrustedResourceUrl(e.imgUrl)),n}).catch(function(){return t.logger.warn(\"cannot load avatar for user with mri \"+SkypeX.Services.ChatServiceUtils.scrubMri(e.mri)),n})):Promise.resolve(null)},e.prototype.parseAuthorFromUrl=function(e){if(e){var t=new RegExp(SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesUser+\"[a-z]+:\\\\S+\").exec(e);return t?t[0]:null}return null},e.prototype.hasLastMessageAuthor=function(e){return e.lastMessage&&e.lastMessage.content&&e.lastMessage.content.from},e.prototype.getStartDate=function(e){var t=e.eventRecurrenceRange,n=e.eventRecurrencePattern;return n&&n.patternType!==je.None?this.recurrenceToTextConverter.convert(n,t.startDate&&new Date(t.startDate),t.endDate&&new Date(t.endDate)):this.getDate(e.startTime)},e.prototype.getDate=function(e){return this.localizationService.getDate(e,\"fullDate\")+\" @ \"+this.localizationService.getDate(e,\"shortTime\")},e.prototype.getShallowMeetingInfo=function(t){var n=t.conversationId,i=this.conversationsService.getConversation(n),r=t.key;if(!i)return this.logger.warn(\"Conversation for meeting with key \"+r+\" is not found\"),null;var o=teamspace.services.CalendarBaseOperationHandler.getOrganizer(i),a=o.tenantId,s=o.organizerId,c={__typename:e.MeetingInfoTypeName,id:r,conversationId:t.conversationId,duration:null,isRecording:!1,recordingInitiator:null,startedAt:null,lastMessage:null,participants:[],isPinned:null,isMuted:null,name:null,startDate:null,endDate:null,location:null,eventId:null,meetingType:null,isRecurring:null,tenantId:a,organizerId:s},u=i.getMeetingInfo();return u?(c=this.appendWithBasicInfo(c,u),this.setChatItemProperties(c,this.chatItemsProvider.getChatItem(n))):(this.logger.warn(\"Could not get meeting info for conversation \"+n),c)},e.prototype.updateStartedAt=function(e,t){return this.logger.info(\"Updating active meeting start time for meeting with key \"+e.key+\". Start date is \"+t),this.getMeetingInfo(e).then(function(e){return e?(e.startedAt=t.getTime(),e):null})},e.prototype.updateRecordingStatus=function(e,t,n){return this.logger.info(\"Updating recording status for meeting with key \"+e.key+\". Recording status is \"+t+\".\\n     RecordingInitiator is \"+SkypeX.Services.ChatServiceUtils.scrubMri(n)),this.getMeetingInfo(e).then(function(e){return e?(e.isRecording=t,e.recordingInitiator=n,e):null})},e.prototype.mapUserToMeetingParticipant=function(t){return t?t.mri?{__typename:e.MeetingParticipantTypeName,id:t.mri,displayName:t.displayName,avatar:null}:(this.logger.warn(\"[mapUserToMeetingParticipant]: user mri not defined\"),null):(this.logger.warn(\"[mapUserToMeetingParticipant]: user not defined\"),null)},e.prototype.mapToMeetingMessage=function(t,n,i){var r=this.conversationsService.getConversation(t);if(!r)return this.logger.warn(\"Could not get conversation with id \"+t),null;var o=r.lastMessage;return o?(n||this.logger.warn(\"Could not get chat item for \"+t),{__typename:e.MeetingMessageTypeName,content:{__typename:e.MessageTypeName,id:o.id,messageType:o.messagetype||null,contentType:o.contenttype||null,content:n&&n.messagePreviewAria||null,activityType:o.activitytype||null,clientMessageId:o.clientmessageid||null,imDisplayName:o.imdisplayname||null,originalArrivalTime:o.originalarrivaltime&&this.dateFormatService.getMessageDisplayableDateTime(o.originalarrivaltime)||null,from:o.creator||this.parseAuthorFromUrl(o.from),isImportant:n&&(n.isHighImportance||n.isUrgentImportance)||!1,isRead:!n||void 0===n.isRead||n.isRead,status:Be.s.Delivered},author:i}):(this.logger.warn(\"conversation \"+t+\" has no last message\"),null)},e.MeetingInfoTypeName=\"MeetingInfo\",e.MeetingParticipantTypeName=\"MeetingParticipant\",e.MeetingMessageTypeName=\"MeetingMessage\",e.MessageTypeName=\"Message\",e.CallerInfo=\"calendar-meetings\",e}(),We=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ze=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o.meetingType=t,o.meetingInfoProvider=n,o.utilityService=i,o.notifyMeetingsInternal=o.notifyMeetingsInternal.bind(o),o.meetings=[],o.dedupeSet=new Set,o.logger=r.newLogger(o.getName()),o}return We(t,e),t.prototype.getMeetingKeys=function(){var e=this;this.dedupeSet.clear();var t=[];return this.meetings.forEach(function(n){var i=e.createCalendarMeetingId(n);e.dedupeSet.has(i.key)?e.logger.error(\"Duplicate meeting with key \"+i.key+\". Will be de-dupped\"):(e.dedupeSet.add(i.key),i.eventId=e.meetingInfoProvider.getCallUId(i),i.useCalUid=!!i.eventId,t.push(i))}),t},t.prototype.stopObserving=function(){this.meetingInfoProvider.clear(),this.dedupeSet.clear(),this.unsubscribeFromAllEvents(),this.meetings=[]},t.prototype.notifyMeetingsChanged=function(e){this.utilityService.deferOnce(this.notifyMeetingsInternal,e)},t.prototype.notifyMeetingsInternal=function(e){e=e||this.getMeetingKeys(),this.trigger(t.MeetingsChangedEvent,null,{meetingType:this.meetingType,meetingKeys:e})},t.MeetingsChangedEvent=\"MeetingsChangedEvent\",t}(SkypeX.Services.ObservableBase),He=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ge=function(e){function t(t,n,i,r,o,a,s){var c=e.call(this,Be.m.Active,a,o,s)||this;return c.activeCallsService=t,c.callingService=n,c.callingDurationService=i,c.peopleService=r,c.callSubscriptions=new Map,c.participants=new Map,c}return He(t,e),t.prototype.getName=function(){return\"Active Meetings Provider\"},t.prototype.startObserving=function(e){this.subscribedMeetingsInfo=e,this.activeCallRemovedSubscription=this.activeCallsService.subscribe(this.activeCallRemoved.bind(this),teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallRemoved),this.activeCallAddedSubscription=this.activeCallsService.subscribe(this.activeCallAdded.bind(this),teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallAdded),this.updateActiveCalls()},t.prototype.unsubscribeFromAllEvents=function(){this.activeCallsService.unsubscribe(this.activeCallRemovedSubscription),this.activeCallsService.unsubscribe(this.activeCallAddedSubscription),this.meetings.forEach(function(e){return e.stopIfNotReusable()}),this.clearCallSubscriptions()},t.prototype.createCalendarMeetingId=function(e){return Be.k.create(e.conversationId,e.messageId)},t.prototype.clearCallSubscriptions=function(){var e=this;this.callSubscriptions.forEach(function(t){return e.disposeSubscriptions(t)}),this.callSubscriptions.clear()},t.prototype.updateActiveCalls=function(){var e=this;_.forOwn(this.activeCallsService.getActiveCalls(),function(t,n){var i=t.calls;i.map(function(t){e.activeCallAdded(n,t)}),e.logger.info(\"There are \"+i.length+\" active calls\"),i.length||e.notifyMeetingsChanged()})},t.prototype.activeCallRemoved=function(e,t){var n=this,i=Be.k.create(e,t),r=i.key;this.logger.info(\"Removing active meeting and its subscriptions with the key \"+r),_.remove(this.meetings,function(n){return n.conversationId===e&&n.messageId===t});var o=this.callSubscriptions.get(r);o&&(this.disposeSubscriptions(o),this.callSubscriptions.delete(r)),this.meetingInfoProvider.updateParticipants(i,[]).then(function(){return n.notifyMeetingsChanged()})},t.prototype.disposeSubscriptions=function(e){e.forEach(function(e){return e.dispose()})},t.prototype.activeCallAdded=function(e,t){var n=this;this.subscribedMeetingsInfo&&this.subscribedMeetingsInfo.length&&!this.subscribedMeetingsInfo.filter(function(e){return e.conversationId==t.conversationId||e.messageId==t.messageId}).length?this.logger.warn(\"Call with conversation id \"+e+\" is not in the subscrption list. Not subscribing to it.\"):this.meetingInfoProvider.conversationSupported(e)?this.callingService.joinCallWithoutModality(t,Ve.CallerInfo).then(function(t){n.meetings.push(t),n.addCallSubscriptions(t),n.logger.info(\"Active meeting for conversation id \"+e+\" added\"),n.callingDurationService.whenCallStartDateRetrieved(t).then(function(i){i?n.updateCallStartedAt(t,i):n.logger.warn(\"Start time is not received for conversation id \"+e)}),n.notifyMeetingsChanged()}):this.logger.warn(\"Call with conversation id \"+e+\" is not supported\")},t.prototype.addCallSubscriptions=function(e){if(7!==e.state){var t=this.createCalendarMeetingId(e).key,n=[];n.push(e.on(\"participantAdded\",this.addParticipant.bind(this,e))),n.push(e.on(\"participantRemoved\",this.removeParticipant.bind(this,e))),n.push(e.on(\"recordingStatusChanged\",this.updateRecordingStatus.bind(this,e))),this.callSubscriptions.set(t,n),this.updateParticipants(e),this.updateRecordingStatus(e)}},t.prototype.updateCallStartedAt=function(e,t){var n=this,i=this.createCalendarMeetingId(e);this.meetingInfoProvider.updateStartedAt(i,t).then(function(){return n.notifyMeetingsChanged()})},t.prototype.updateRecordingStatus=function(e){var t=this,n=this.createCalendarMeetingId(e),i=e.getRecordingStatus()===teamspace.services.CallRecordingStatus.recording;new Promise(function(n){i?e.getRecordingInitiator().then(function(e){t.peopleService.getPeopleProfile(e,\"calling-recording-indicator\").then(function(e){var t=e&&e.displayName||null;n(t)})}):n(null)}).then(function(e){t.meetingInfoProvider.updateRecordingStatus(n,i,e).then(function(){return t.notifyMeetingsChanged()})}).catch(function(e){t.logger.error(\"Error occurred while updating recording status \"+teamspace.services.CallingTelemetryService.getErrorMessage(e)),t.meetingInfoProvider.updateRecordingStatus(n,i,null).then(function(){return t.notifyMeetingsChanged()})})},t.prototype.addParticipant=function(e,t){var n=this,i=SkypeX.Services.ChatServiceUtils.scrubMri(t.id);this.logger.info(\"Adding participant \"+i+\" to the meeting with conversationId \"+e.conversationId),this.callingService.shouldParticipantBeAddedToLiveCallRoster(t)?this.peopleService.getPeopleProfile(t.id,Ve.CallerInfo).then(function(t){t?n.meetingInfoProvider.addParticipant(n.createCalendarMeetingId(e),t).then(function(){return n.notifyMeetingsChanged()}):n.logger.warn(\"User profile is not found for \"+i)}):this.logger.warn(\"Participant with mri \"+i+\" not supported for Big Switch. Possibly bot\")},t.prototype.removeParticipant=function(e,t){var n=this,i=SkypeX.Services.ChatServiceUtils.scrubMri(t.id);this.logger.info(\"Removing participant \"+i+\" from the meeting with conversationId \"+e.conversationId),this.meetingInfoProvider.removeParticipant(this.createCalendarMeetingId(e),t.id).then(function(){return n.notifyMeetingsChanged()})},t.prototype.updateParticipants=function(e){var t=this,n=this.createCalendarMeetingId(e);this.participants.set(n.key,e.participants.slice(0)),this.callingService.getCallLiveParticipants(e,Ve.CallerInfo).then(function(e){t.meetingInfoProvider.updateParticipants(n,e).then(function(){return t.notifyMeetingsChanged()})})},t}(ze),$e=function(){function e(e,t,n){this.chatListEntryFactory=e,this.chatListService=t,this.logger=n,this.chatListMap=new Map}return e.prototype.getChatItems=function(e){var t=this,n=this.chatListService.getChatConversations(e);return _.reduce(n,function(e,n){var i=t.chatListEntryFactory.createChatListEntryFromConversation(n);return i&&i.isMeeting&&!i.isHidden&&(e.push(i),t.chatListMap.set(i.id,i)),e},[])},e.prototype.getChatItem=function(e){var t=this.chatListMap.get(e);return t||this.logger.warn(\"Chat Entry with conversationId \"+e+\" not found in the cache\"),t},e.prototype.clear=function(){this.chatListMap.clear()},e}(),qe=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Xe=teamspace.services.MTMASubscriptionUtility,Je=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return qe(t,e),t.prototype.subscribeMeetingsChanged=function(e){return Xe.subscribe(this,function(t,n){return e(n.meetingType,n.meetingInfo)},t.MeetingsInfoChangedEvent)},t.prototype.triggerMeetingsChanged=function(n,i,r){e.prototype.triggerWithLogging.call(this,n,t.MeetingsInfoChangedEvent,null,{meetingType:i,meetingInfo:r})},t.MeetingsInfoChangedEvent=\"MeetingsInfoChangedEvent\",t}(SkypeX.Services.ObservableBase),Ke=function(e){function t(t,n,i,r,o,a,s,c,u,l,d,p,h,f,g,v,_){var m=e.call(this,_)||this;m.activeCallsService=g,m.utilityService=v,m.meetingsEventBroker=new Je,m.meetingProviders=new Map,m.switchObservation=m.switchObservation.bind(m),m.logger=n.newLogger(\"BridgeActiveCallingService\");var y=new $e(h,s,m.logger);return m.meetingInfoProvider=new Ve(y,m.logger,l,u,r,o,d,c,t,a,f),m.activeMeetingsProvider=new Ge(g,i,p,o,v,m.meetingInfoProvider,n),m.meetingProviders.set(m.activeMeetingsProvider.meetingType,m.activeMeetingsProvider),m.logger.info(\"Created \"+m.meetingProviders.size+\" meeting providers\"),m.triggerLogger=function(e){return m.logger.error(\"trigger error: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e))},m.initializeOnAppLaunchAndReinit(),m}return t.$inject=[\"$sce\",\"loggingService\",\"callingService\",\"conversationsService\",\"peopleService\",\"profilePictureLoaderService\",\"chatListService\",\"bridgeLocalizationService\",\"localizationService\",\"dateFormatService\",\"bridgeUtilityService\",\"callingDurationService\",\"chatListEntryFactory\",\"recurrenceObjectsFactory\",\"activeCallsService\",\"utilityService\",\"orchestrationService\"],qe(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.meetingProviders.forEach(function(e){return t.meetingsChangedSubscription(e)}),this.notifyAllMeetingsChanged()},t.prototype.cleanupOnAppTeardown=function(e){this.meetingListChangedSubscription=0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BridgeActiveCallingService\"},t.prototype.subscribeActiveMeetingInfo=function(e,t){return this.utilityService.deferOnce(this.switchObservation,!0,t),this.logger.info(\"Subscribing to meeting list change event\"),this.meetingListChangedSubscription=this.meetingsEventBroker.subscribeMeetingsChanged(e)},t.prototype.unsubscribeActiveMeetingInfo=function(e){this.logger.info(\"Unsubscribing from meeting list change event\"),Xe.unsubscribe(this.meetingsEventBroker,this.meetingListChangedSubscription),this.utilityService.deferOnce(this.switchObservation,!1)},t.prototype.startSafeObservation=function(e,t){e.stopObserving(),e.startObserving(t)},t.prototype.switchObservation=function(e,t){var n=this;this.logger.info((e?\"Start\":\"Stop\")+\" observing meeting providers\"),this.meetingProviders.forEach(function(i){e?n.startSafeObservation(i,t):i.stopObserving()})},t.prototype.getActiveMeetings=function(){return this.meetingProviders.get(Be.m.Active).getMeetingKeys()},t.prototype.getMeetingInfo=function(e){return this.meetingInfoProvider.getMeetingInfo(e)},t.prototype.meetingsChangedSubscription=function(e){var t=this;Xe.subscribe(e,function(e,n){var i=t.getActiveMeetingIdsFrom(n.meetingKeys);i&&i.length>0&&t.meetingsEventBroker.triggerMeetingsChanged(t.triggerLogger,Be.m.Active,t.getActiveMeetings()),t.meetingsEventBroker.triggerMeetingsChanged(t.triggerLogger,n.meetingType,n.meetingKeys)})},t.prototype.getActiveMeetingIdsFrom=function(e){var t=this.activeMeetingsProvider.getMeetingKeys();return e.filter(function(e){return t.find(function(t){return e.key===t.key})})},t.prototype.triggerMeetingListChanged=function(e,t){this.meetingsEventBroker.triggerMeetingsChanged(this.triggerLogger,e,t)},t.prototype.notifyAllMeetingsChanged=function(){this.triggerMeetingListChanged(Be.m.Active,this.getActiveMeetings())},t.prototype.subscribe=function(e,t,n){return Xe.subscribe(this.activeCallsService,e,t,n)},t.prototype.unsubscribe=function(e){Xe.unsubscribe(this.activeCallsService,e)},t.prototype.getCallsByConversationId=function(e){return this.activeCallsService.getCallsByConversationId(e)},t.prototype.getActiveCalls=function(){return this.activeCallsService.getActiveCalls()},t}(teamspace.services.MTMABase);A.service(\"bridgeActiveCallingService\",Ke);var Ye=function(){function e(e,t,n,i){this.constants=e,this.clientAuthenticationService=t,this.appStateService=n,this.$cookies=i}return e.$inject=[\"constants\",\"clientAuthenticationService\",\"appStateService\",\"$cookies\"],e.prototype.getAppState=function(){return{clientId:this.clientAuthenticationService.getClientId(),currentTheme:this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default}},e.prototype.isConnected=function(){return this.appStateService.isConnected},e}();A.service(\"bridgeAppStateService\",Ye);var Ze=n(\"6bdbc8b3da01128b7518\"),Qe=n(\"06c58f420a0677aad466\"),et=function(){return(et=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},tt=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(a,s)}c((i=i.apply(e,t||[])).next())})},nt=function(e,t){function n(n){return function(a){return function(n){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){s.label=n[1];break}if(6===n[0]&&s.label<o[1]){s.label=o[1],o=n;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(n);break}o[2]&&s.ops.pop(),s.trys.pop();continue}n=t.call(e,s)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}var i,r,o,a,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},it=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&(n[i[r]]=e[i[r]])}return n},rt=function(){function e(e,t,n){this.bridgeUtilityService=e,this.authenticationService=t,this.sxConfig=n,this._loginRequired=new Qe.a(!1)}return e.$inject=[\"bridgeUtilityService\",\"authenticationService\",\"sxConfig\"],e.prototype.observeMiddleTierToken=function(){return new Ze.a},Object.defineProperty(e.prototype,\"isLoginRequired\",{get:function(){return this._loginRequired.asObservable()},enumerable:!0,configurable:!0}),e.prototype.login=function(){return Promise.reject(new Error(\"Not Supported in Bridge Auth Service and it is not required as well\"))},e.prototype.clearCacheForResource=function(e){this.authenticationService.clearAdalCache(e)},e.prototype.getUser=function(){return this.bridgeUtilityService.convertToESPromise(this.authenticationService.getUserInformation()).then(function(e){var t=e.profile,n=t.oid,i=it(t,[\"oid\"]),r=it(e,[\"profile\"]);return et({profile:et({oid:n},i)},r)})},e.prototype.authorize=function(e,t){var n=this;return function(i){return tt(n,void 0,void 0,function(){var n,r,o;return nt(this,function(a){switch(a.label){case 0:n=0,a.label=1;case 1:return[4,this.acquireToken(t)];case 2:return r=a.sent(),[4,e(et({},i,{headers:et({},i.headers,{Authorization:\"Bearer \"+r})}))];case 3:if(401!==(o=a.sent()).status||n>0)return[2,o];this.authenticationService.clearAdalCache(t),a.label=4;case 4:return++n,[3,1];case 5:return[2]}})})}},e.prototype.acquireToken=function(e){return this.bridgeUtilityService.convertToESPromise(this.authenticationService.getAuthTokens([e]))},e.prototype.getCurrentUserMri=function(){return this.sxConfig.getCurrentSkypeMri()},e}();A.service(\"bridgeAuthenticationService\",rt);var ot=function(){function e(e,t,n){this.callingUserActionService=e,this.conversationsService=t,this.loggingService=n}return e.$inject=[\"callingUserActionService\",\"conversationsService\",\"loggingService\"],e.prototype.placeCall=function(e){var t=this,n=this.conversationsService.getConversation(e);if(n){this.loggingService.info(\"Found the conversation with ID \"+e);var i={messageId:\"\",conversationId:n.id,isChannelMeeting:!1,withVideo:!0};this.callingUserActionService.placeCall(i).catch(function(e){t.loggingService.error(\"Place call failed because of error: \"+e)})}else this.loggingService.error(\"Failed to fetch the conversation with ID \"+e+\":\")},e}();A.service(\"bridgeCallingUserActionService\",ot);var at=function(){return(at=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},st=function(){function e(e){this.channelService=e}return e.$inject=[\"channelService\"],e.prototype.getSelectedTeamAndChannelData=function(){var e=this.channelService.getCurrentTeamAndChannel();return{selectedTeamSmtpAddress:e.team.smtpAddress,selectedChannelId:e.channel.objectId}},e.prototype.getParentTeamAndChannelByChannelId=function(e,t){void 0===t&&(t=!1);var n=this.channelService.getParentTeamAndChannelByChannelId(e,t);if(!n)return null;var i=n.team?{smtpAddress:n.team.smtpAddress,teamDisplayName:n.team.displayName,groupId:n.team.siteInfo.groupId,pictureETag:n.team.pictureETag}:{smtpAddress:null,teamDisplayName:null,groupId:null,pictureETag:null},r=n.channel?{channelDisplayName:n.channel.displayName}:{channelDisplayName:null};return at({},i,r)},e}();A.service(\"bridgeChannelService\",st);var ct=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ut=[{bridgeEvent:Z.FilterInputChanged,chatListEvent:te.a.FilterInputChanged},{bridgeEvent:Z.NavigationToNextSelectedChat,chatListEvent:te.a.NavigateToNextSelectedChat},{bridgeEvent:Z.Hide,chatListEvent:te.a.HideChat},{bridgeEvent:Z.LieResolved,chatListEvent:te.a.Resolved},{bridgeEvent:Z.NewChatDelete,chatListEvent:te.a.DeleteNewChat},{bridgeEvent:Z.SelectedChatChanged,chatListEvent:te.a.SelectedChatChange},{bridgeEvent:Z.ClosePopups,chatListEvent:te.a.ClosePopups},{bridgeEvent:Z.PopOutChat,chatListEvent:te.a.PopOutChat},{bridgeEvent:Z.UpdateInvitationBadgeCount,chatListEvent:te.a.UpdateInvitationBadgeCount}],lt=[{bridgeEvent:Z.Update,chatListEvent:te.a.Batched},{bridgeEvent:Z.TypingIndicators,chatListEvent:te.a.TypingIndicatorChange}],dt=function(){function e(t,n,i,r,o,a,s,c,u,l,d,p,h){var f=this;this.$cookies=t,this.$scope=n,this.$timeout=i,this.bridgeChatListService=r,this.bridgeProfilePictureService=o,this.chatListEntryFactory=a,this.constants=s,this.eventingService=c,this.navigationService=l,this.newChatService=d,this.platformDetectService=p,this.routeUtilityService=h,this.onMessageListRenderStateChanged=function(e,t){!t||t.state!==teamspace.components.MessageListRenderState.Rendered&&t.state!==teamspace.components.MessageListRenderState.RenderedFully||(f.isMessageListLoaded||(f.isMessageListLoaded=!0,f.executeDelayedRegistrations()),f.executeChatSelection())},this.executeDelayedRegistrations=function(){f.chatListRootStore.profilePictureStore.ensurePresenceRegistrations(),f.delayedRegistrationsTimeout&&(f.$timeout.cancel(f.delayedRegistrationsTimeout),f.delayedRegistrationsTimeout=void 0)},this.executeChatSelection=function(){f.pendingSelectedChatId&&(f.bridgeChatListService.setSelectedChatId(f.pendingSelectedChatId),f.pendingSelectedChatId=void 0),f.cancelChatSelectionTimeout()},this.cancelChatSelectionTimeout=function(){f.selectedChatTimeout&&(f.$timeout.cancel(f.selectedChatTimeout),f.selectedChatTimeout=void 0)},e._instanceCounter++,this.logger=u.newLogger(\"BridgeChatListModel_\"+e._instanceCounter),c.$on(n,s.events.messages.messageListRenderStateChanged,this.onMessageListRenderStateChanged),this.storePromise=new Promise(function(e,t){var n=i(function(){f.logger.warn(\"Took more than 15 seconds to get initial values for store\"),e(f.chatListRootStore)},15*s.timeInMiliseconds.second);f.initializeBridge(function(){i.cancel(n),e(f.chatListRootStore)})})}return Object.defineProperty(e.prototype,\"navCtx\",{get:function(){return\"chat-list-bridge\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"chatListRootStore\",{get:function(){return this._chatListRootStore||(this._chatListRootStore=Object(te.e)(this.currentTheme,this.bridgeChatListService,this.bridgeProfilePictureService),this.logger.info(\"Chat list root store has been created\")),this._chatListRootStore},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"currentTheme\",{get:function(){return this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default},enumerable:!0,configurable:!0}),e.prototype.initializeBridge=function(e){var t=this;if(this.platformDetectService.isRigel())this.logger.info(\"Running in Rigel mode - will not proceed with the init.\"),e();else{this.$scope.routeParams=this.routeUtilityService.getRootRouteParams(),this.$scope.$watch(\"routeParams.peopleSlug\",function(e,n){e!==n&&t.peopleSlugUpdated(e,n)});try{var n=this.routeUtilityService.getRootRouteParams(),i=n&&n.peopleSlug;this.peopleSlugUpdated(i),this.registerEventHandlers(),this.subscribeToBridgeChatListService(e),this.isMessageListLoaded?this.executeDelayedRegistrations():this.delayedRegistrationsTimeout=this.$timeout(this.executeDelayedRegistrations,3e3)}catch(e){this.bridgeChatListService.onBridgeLoadError(\"Failed sending initial chats to react\",e)}}},e.prototype.peopleSlugUpdated=function(e,t){var n=this.chatIdForSlug(e);if(this.triggerReact(te.a.SelectedChatChange,null,n),n&&n!=this.constants.p2p.newChatId&&t!=this.constants.p2p.newChatId)return this.cancelChatSelectionTimeout(),this.pendingSelectedChatId=n,void(this.selectedChatTimeout=this.$timeout(this.executeChatSelection,3e3));this.bridgeChatListService.setSelectedChatId(n),n||this.navigationService.navigateToDefaultChatsState(this.navCtx+\"-default\")},e.prototype.chatIdForSlug=function(e){var t;if(e===this.constants.p2p.newChatId){this.createNewChatListEntry();var n=this.newChatService.getNewChat();t=n&&n.id}else t=this.bridgeChatListService.convertSlugToChatId(e,!!this.$scope.routeParams.isFederated);return t},e.prototype.triggerReact=function(e,t,n){this.chatListRootStore.chatListStore.handleActionEvent(e,t,n)},e.prototype.createNewChatListEntry=function(){this.newChatService.getNewChat()||this.newChatService.createNewChat(),this.chatListEntryFactory.newChatListEntry&&this.triggerReact(te.a.CreatedNewChat)},e.prototype.refreshCache=function(){this.bridgeChatListService.refreshCache()},e.prototype.registerEventHandlers=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.appState.changed,function(t,n){n&&n.newState===teamspace.services.ApplicationState.Interactive&&(e.debounceRefreshCache||(e.debounceRefreshCache=_.debounce(e.refreshCache.bind(e),100,{leading:!0,trailing:!0})),e.debounceRefreshCache())}),this.eventingService.$on(this.$scope,this.constants.events.freemium.tenantJoinRequestsSync,function(t){e.triggerReact(te.a.UpdateInvitationBadgeCount)})},e.prototype.subscribeToBridgeChatListService=function(e){this.subscribeToEventsThatProvideCurrentValues(e),this.subscribeToEventsThatDoNotProvideCurrentValues()},e.prototype.subscribeToEventsThatDoNotProvideCurrentValues=function(){var e=this;ut.forEach(function(t){var n=t.bridgeEvent,i=t.chatListEvent;e.bridgeChatListService.safeSubscribe(e.$scope,function(t,n){e.triggerReact(i,t,n)},n)}),this.bridgeChatListService.safeSubscribe(this.$scope,function(t,n){n.navCtx=e.navCtx,e.navigationService.navigate(e.$scope,e.constants.states.appConversation,n,!1)},Z.NavigateToChat)},e.prototype.subscribeToEventsThatProvideCurrentValues=function(e){var t=this,n=lt.length;lt.forEach(function(i){var r=i.bridgeEvent,o=i.chatListEvent;t.bridgeChatListService.safeSubscribe(t.$scope,function(i,r){t.triggerReact(o,i,r),0==--n&&e()},r)})},e._instanceCounter=0,e}(),pt=function(e){function t(t,n,i,r,o,a,s,c,u,l,d,p,h){var f=e.call(this,d)||this;return f.$cookies=t,f.$timeout=n,f.bridgeChatListService=i,f.bridgeProfilePictureService=r,f.chatListEntryFactory=o,f.constants=a,f.eventingService=s,f.loggingService=c,f.navigationService=u,f.newChatService=l,f.platformDetectService=p,f.routeUtilityService=h,f.initializeOnAppLaunchAndReinit(),f}return t.$inject=[\"$cookies\",\"$timeout\",\"bridgeChatListService\",\"bridgeProfilePictureService\",\"chatListEntryFactory\",\"constants\",\"eventingService\",\"loggingService\",\"navigationService\",\"newChatService\",\"orchestrationService\",\"platformDetectService\",\"routeUtilityService\"],ct(t,e),t.prototype.createModel=function(e){return new dt(this.$cookies,e,this.$timeout,this.bridgeChatListService,this.bridgeProfilePictureService,this.chatListEntryFactory,this.constants,this.eventingService,this.loggingService,this.navigationService,this.newChatService,this.platformDetectService,this.routeUtilityService)},t.prototype.mtmaTelemetryIdentifier=function(){return\"BridgeChatListModelFactory\"},t.prototype.cleanupOnAppTeardown=function(e){},t.prototype.initializeOnAppLaunchAndReinit=function(e){},t}(teamspace.services.MTMABase);A.service(\"bridgeChatListModelFactory\",pt);var ht=function(){function e(e,t){this.conversationsService=e,this.loggingService=t}return e.$inject=[\"conversationsService\",\"loggingService\"],e.prototype.getChatConversationWith=function(e){var t=this.conversationsService.getChatConversationWith(e);return t?t.id:(this.loggingService.error(\"Failed to create chatConversation for the participant(s) : \"+e.toString()),null)},e}();A.service(\"bridgeConversationsService\",ht);var ft=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gt=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(a,s)}c((i=i.apply(e,t||[])).next())})},vt=function(e,t){function n(n){return function(a){return function(n){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){s.label=n[1];break}if(6===n[0]&&s.label<o[1]){s.label=o[1],o=n;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(n);break}o[2]&&s.ops.pop(),s.trys.pop();continue}n=t.call(e,s)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}var i,r,o,a,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},_t=function(e){function t(n,i,r,o,a,s,c,u,l,d){var p=e.call(this,d)||this;return p.bridgeUtilityService=n,p.authenticationService=i,p.filesUtilityService=r,p.loggingService=o,p.bridgeFilesAnalyticsLogger=a,p.$timeout=s,p.constants=c,p.utilityService=u,p.settingsService=l,p.logger=o.newLogger(t.className),p.initializeOnAppLaunchAndReinit(),p}return t.$inject=[\"bridgeUtilityService\",\"authenticationService\",\"filesUtilityService\",\"loggingService\",\"bridgeFilesAnalyticsLogger\",\"$timeout\",\"constants\",\"utilityService\",\"settingsService\",\"orchestrationService\"],ft(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.filesPrefetcher=void 0,this.prefetchTimeoutPromise=void 0,this.prefetchAndPersistListData=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BridgeFilesPrefetchService\"},t.prototype.initialize=function(e,t,i){var r=this,o=new G(this.bridgeFilesAnalyticsLogger,this.loggingService);return this.filesPrefetcher?Promise.resolve():Promise.all([n.e(13),n.e(2),n.e(7),n.e(6),n.e(12),n.e(1)]).then(n.bind(null,\"dfb0f18459deb125e783\")).then(function(e){var n=r.settingsService.valueAsBoolean(r.constants.settings.names.enableChannelFilesPrefetchBridge),a=e.getItemsViewConfigurationFacet(t,i,function(e){return r.acquireToken(e)},o,n);return r.filesPrefetcher=e.getFilesPrefetcher(a),Promise.resolve()})},t.prototype.pruneData=function(e){this.filesPrefetcher&&this.filesPrefetcher.pruneData(e)},t.prototype.prefetchSharepointData=function(e,t){var n={rootUrl:e,listUrl:t};return this.filesPrefetcher?this.filesPrefetcher.prefetchSharepointData(n):Promise.reject(\"Prefetch Service needs to be initialized\")},t.prototype.prefetchChannelFiles=function(e,t,i){return gt(this,void 0,void 0,function(){var r;return vt(this,function(o){switch(o.label){case 0:if(this.prefetchAndPersistListData)return[3,5];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,Promise.all([n.e(2),n.e(6),n.e(33)]).then(n.bind(null,\"db5bd6fd022a1b6b858b\"))];case 2:return r=o.sent(),i.mark(this.constants.scenarios.files.prefetchChannelFilesV2.marks.bundleImported),this.prefetchAndPersistListData=r.prefetchAndPersistListData,[2,this.prefetchChannelFilesHelper(e,t,i)];case 3:throw o.sent(),{reason:this.constants.scenarios.files.prefetchChannelFilesV2.reasons.bundleImportFailed};case 4:return[3,6];case 5:return[2,this.prefetchChannelFilesHelper(e,t,i)];case 6:return[2]}})})},t.prototype.setPrefetchTimeoutPromise=function(e){this.prefetchTimeoutPromise=e},t.prototype.cancelPrefetchTimeout=function(){this.prefetchTimeoutPromise&&this.$timeout.cancel(this.prefetchTimeoutPromise)},t.prototype.acquireToken=function(e){return this.bridgeUtilityService.convertToESPromise(this.authenticationService.getAuthTokens([this.filesUtilityService.parseServerUrl(e)]))},t.prototype.prefetchChannelFilesHelper=function(e,t,n){return gt(this,void 0,void 0,function(){var i,r,o,a;return vt(this,function(s){switch(s.label){case 0:i=this.bridgeUtilityService.getClientDatabaseProvider(),r=this.utilityService.parseUrl(e),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,this.acquireToken(r.origin)];case 2:return o=s.sent(),n.mark(this.constants.scenarios.files.prefetchChannelFilesV2.marks.tokenAcquired),[2,this.prefetchAndPersistListData(e,t,o,n,i)];case 3:throw a=s.sent(),this.logger.error(\"Failed to acquire token. Error: \"+a),{reason:this.constants.scenarios.files.prefetchChannelFilesV2.reasons.tokenAcquireFailed};case 4:return[2]}})})},t.className=\"BridgeFilesPrefetchService\",t}(teamspace.services.MTMABase);A.service(\"bridgeFilesPrefetchService\",_t);var mt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),yt=function(e){function t(t,n,i,r,o,a,s,c,u,l){var d=e.call(this,t,c,a,r,n,i,o,s)||this;return d.$q=n,d.$qNoApply=i,d.$http=r,d.authenticationService=o,d.constants=a,d.appStateService=s,d.settingsService=c,d.bridgeUtilityService=u,d.overrideHeaders=l,d}return mt(t,e),t.prototype._getAuthHeaders=function(e){var t=this;if(void 0===e&&(e=!1),this.overrideHeaders){var n=this.$q.defer();return this.overrideHeaders().then(function(e){return n.resolve(e)}).catch(function(e){return n.reject(e)}),n.promise}return this.authenticationService.getSkypeTokens(e).then(function(e){var n={};return n[t.constants.headers.accept]=t.constants.headers.jsonContent,n[t.constants.headers.xClientType]=t.constants.search.file.sharePointClientType,n[t.constants.headers.tokens.xSkypeToken]=e.skypeToken,t.authenticationService.getAuthHeaders(n)})},t.prototype.setDefaultRequestOptions=function(e){return e||(e={}),e.skipApply=!0,e},t.prototype.setOverrideHeaders=function(e){this.overrideHeaders=e},t.prototype.performRestApiPost=function(e,t,n){return this.performRestApiPostDetailed(e,t,n).then(function(e){return e.object})},t.prototype.performRestApiPostDetailed=function(e,t,n){return t=this.setDefaultRequestOptions(t),this.bridgeUtilityService.convertCustomPromiseToESPromise(this.performApiPostDetailed(e,t,n))},t.prototype.performRestApiDelete=function(e,t,n){return void 0===n&&(n=null),t=this.setDefaultRequestOptions(t),this.bridgeUtilityService.convertCustomPromiseToESPromise(this.performApiDelete(e,t,n))},t.prototype.performRestApiPutDetailed=function(e,t,n){return void 0===n&&(n=null),t=this.setDefaultRequestOptions(t),this.bridgeUtilityService.convertCustomPromiseToESPromise(this.performApiPutDetailed(e,t,n))},t.prototype.performRestApiPut=function(e,t,n){return void 0===n&&(n=null),t=this.setDefaultRequestOptions(t),this.bridgeUtilityService.convertCustomPromiseToESPromise(this.performApiPut(e,t,n))},t.prototype.performRestApiGet=function(e,t){return this.performRestApiGetDetailed(e,t).then(function(e){return e.object})},t.prototype.performRestApiGetDetailed=function(e,t){return t=this.setDefaultRequestOptions(t),this.bridgeUtilityService.convertCustomPromiseToESPromise(this.performApiGetDetailed(e,t))},t}(SkypeX.Services.GenericRestClient),St=function(){function e(e,t,n,i,r,o,a,s){this.$q=e,this.$qNoApply=t,this.$http=n,this.authenticationService=i,this.constants=r,this.appStateService=o,this.settingsService=a,this.bridgeUtilityService=s,this.restClients={}}return e.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"authenticationService\",\"constants\",\"appStateService\",\"settingsService\",\"bridgeUtilityService\"],e.prototype.getRestClient=function(e,t){return this.restClients[e]?t&&this.restClients[e].setOverrideHeaders(t):this.restClients[e]=new yt(e,this.$q,this.$qNoApply,this.$http,this.authenticationService,this.constants,this.appStateService,this.settingsService,this.bridgeUtilityService,t),this.restClients[e]},e}();A.service(\"bridgeGenericRestClientService\",St);var bt=function(){function e(e){this.highlightService=e}return e.$inject=[\"highlightService\"],e.prototype.createSnippet=function(e,t,n){var i=n.max,r=n.wordwise,o=void 0===r||r,a=n.exactMatchOnly,s=void 0!==a&&a,c=n.startOfWordMatchOnly,u=void 0===c||c;return this.highlightService.createSnippet(e,t,{max:i,wordwise:o,exactMatchOnly:s,startOfWordMatchOnly:u})},e}();A.service(\"bridgeHighlightService\",bt);var Ct=function(){function e(e,t,n,i){this.$translate=e,this.resources=t,this.localizationService=n,this.constants=i}return e.$inject=[\"$translate\",\"resources\",\"localizationService\",\"constants\"],e.prototype.translate=function(e,t,n){return this.$translate.instant(this.resources.strings[e],t,n)},e.prototype.isRTL=function(){return this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl},e.prototype.getDate=function(e,t,n){return void 0===n&&(n=!0),this.localizationService.getDate(e,t,n)},e.prototype.getLocale=function(){return this.localizationService.getLocale()},e}();A.service(\"bridgeLocalizationService\",Ct);var Tt=function(){function e(e,t){this.label=e,this.bridgeLoggingService=t}return e.prototype.error=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.bridgeLoggingService.logError(this.label+\": \"+e,t)},e.prototype.warn=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.bridgeLoggingService.logWarning(this.label+\": \"+e,t)},e.prototype.debug=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.bridgeLoggingService.logDebug(this.label+\": \"+e,t)},e.prototype.log=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.bridgeLoggingService.log(this.label+\": \"+e,t)},e}(),wt=function(){function e(e){this.bridgeLoggingService=e}return e.$inject=[\"bridgeLoggingService\"],e.prototype.newLogger=function(e){return new Tt(e,this.bridgeLoggingService)},e.prototype.initialize=function(){this.bridgeLoggingService.initialize()},e}();A.service(\"bridgeLoggerFactory\",wt);var Et=function(){function e(e){this.$injector=e,this.loggingService={sessionId:\"undefined\",newCounter:function(){console.warn(\"Logging Service not initialized yet. newCounter\")},newLogger:function(){console.warn(\"Logging Service not initialized yet. newLogger\")},log:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return console.log(e,t),!0},info:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return console.log(e,t),!0},debug:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return console.log(e,t),!0},warn:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return console.warn(e,t),!0},error:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return console.error(e,t),!0},logMessage:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return console.log(e,t),!0},event:function(){console.warn(\"Logging Service not initialized yet. event\")},customEvent:function(){console.warn(\"Logging Service not initialized yet. customEvent\")},findScenario:function(){console.warn(\"Logging Service not initialized yet. findScenario\")},findScenarioByNameAndId:function(){console.warn(\"Logging Service not initialized yet. findScenarioByNameAndId\")},timestamp:function(){console.warn(\"Logging Service not initialized yet. timestamp\")},newScenario:function(){console.warn(\"Logging Service not initialized yet. newScenario\")},setContext:function(){console.warn(\"Logging Service not initialized yet. setContext\")},createScenarioWithoutStarting:function(){console.warn(\"Logging Service not initialized yet. createScenarioWithoutStarting\")},findAllScenariosByName:function(){console.warn(\"Logging Service not initialized yet. findAllScenariosByName\")},getActiveScenarioNames:function(){console.warn(\"Logging Service not initialized yet. getActiveScenarioNames\")},setCommonRequestHeaders:function(){console.warn(\"Logging Service not initialized yet. setCommonRequestHeaders\")},unblockTelemetry:function(){console.warn(\"Logging Service not initialized yet. unblockTelemetry\")},initTimers:function(){console.warn(\"Logging Service not initialized yet. initTimers\")},addTimelineMarker:function(){console.warn(\"Logging Service not initialized yet. addTimelineMarker\")},populateUserInfo:function(){console.warn(\"Logging Service not initialized yet. populateUserInfo\")},populateUserRegion:function(){console.warn(\"Logging Service not initialized yet. populateUserRegion\")},populateUserResourcesSettingsContext:function(){console.warn(\"Logging Service not initialized yet. populateUserResourcesSettingsContext\")},populateSimplifiedUxStatus:function(){console.warn(\"Logging Service not initialized yet. populateSimplifiedUxStatus\")},flush:function(){console.warn(\"Logging Service not initialized yet. flush\")},hashUriParamsPII:function(){console.warn(\"Logging Service not initialized yet. hashUriParamsPII\")},registerEventDecorator:function(){console.warn(\"Logging Service not initialized yet. registerEventDecorator\")},clearAllScenarios:function(){console.warn(\"Logging Service not initialized yet. clearAllScenarios\")},deviceId:function(){console.warn(\"Logging Service not initialized yet. deviceId\")},service:this.loggingService}}return e.$inject=[\"$injector\"],e.prototype.initialize=function(){this.loggingService=this.$injector.get(\"loggingService\")},e.prototype.startNewScenario=function(e){return this.loggingService.newScenario(e.scenarioName,e.associatedCounters,e.callback,e.timeoutMs)},e.prototype.newCounter=function(e,t,n,i){return this.loggingService.newCounter(e,t,n,i)},e.prototype.sendEvent=function(e,t){this.loggingService.event(e,t)},e.prototype.setLoggingContext=function(e,t){this.loggingService.setContext(e,t)},e.prototype.newLogger=function(e){return this.loggingService.newLogger(e)},e.prototype.findScenario=function(e){return this.loggingService.findScenario(e)},e.prototype.findScenarioByNameAndId=function(e,t){return this.loggingService.findScenarioByNameAndId(e,t)},e.prototype.logInfo=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.loggingService.info(e,t)},e.prototype.logDebug=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.loggingService.debug(e,t)},e.prototype.logWarning=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.loggingService.warn(e,t)},e.prototype.logError=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.loggingService.error(e,t)},e.prototype.log=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.loggingService.log(e,t)},e.prototype.getSessionId=function(){return this.loggingService.sessionId},e}();A.service(\"bridgeLoggingService\",Et);var It=function(){function e(e){this.mtmaFilesStore=e}return e.$inject=[\"mtmaFilesStore\"],e.prototype.registerFileUpload=function(e,t,n){this.mtmaFilesStore.registerUploadInFileBrowserBlockingActivity(e,t,n)},e.prototype.unregisterFileUpload=function(e,t){this.mtmaFilesStore.unregisterUploadInFileBrowserBlockingActivity(e,t)},e}();A.service(\"bridgeMTMAService\",It);var Ot=function(){function e(e,t){this.myUserPreferencesStore=e,this.bridgeUtilityService=t}return e.$inject=[\"myUserPreferencesStore\",\"bridgeUtilityService\"],e.prototype.getExternalFilesProviderPreferences=function(){return this.myUserPreferencesStore.getUserPreferences().externalFilesProviders},e.prototype.setUserPreference=function(e,t,n){return this.bridgeUtilityService.convertCustomPromiseToESPromise(this.myUserPreferencesStore.setUserPreference(e,t,n))},e}();A.service(\"bridgeMyUserPreferencesStore\",Ot);var At=function(){return(At=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Pt=function(){function e(e,t,n,i,r,o,a,s,c,u,l,d,p,h,f,g,v,_){this.$rootScope=e,this.$state=t,this.htmlSanitizer=n,this.navigationService=i,this.utilityService=r,this.sharePointFilePreviewService=o,this.filesUtilityService=a,this.settingsService=s,this.callingUserActionService=c,this.broadcastJoinService=u,this.callPreJoinService=l,this.calendarService=d,this.loggingService=p,this.calendarUtilitiesService=h,this.storageService=f,this.bridgeUtilityService=g,this.$window=v,this.constants=_}return e.$inject=[\"$rootScope\",\"$state\",\"htmlSanitizer\",\"navigationService\",\"utilityService\",\"sharePointFilePreviewService\",\"filesUtilityService\",\"settingsService\",\"callingUserActionService\",\"broadcastJoinService\",\"callPreJoinService\",\"calendarService\",\"loggingService\",\"calendarUtilitiesService\",\"storageService\",\"bridgeUtilityService\",\"$window\",\"constants\"],e.prototype.navigateToFileViewer=function(e,t){var n={documentViewerParams:{baseUrl:e.baseUrl,fileId:e.fileId,fileType:e.fileType,objectUrl:e.objectUrl,serviceName:e.serviceName,viewerAction:t,threadId:e.threadId,ctx:e.ctx,providerCode:e.providerCode,providerType:e.providerType,rootContext:this.constants.scenarios.files.itemsViewRootContext},viewerState:e.providerCode?\"app.externalDocumentViewer\":\"app.documentViewer\"};this.navigationService.navigateToFileViewer(n)},e.prototype.updateFilesQueryParams=function(e,t){e=e?encodeURIComponent(e):void 0,t=t?encodeURIComponent(t):void 0;var n=At({},this.$state.params,{rootfolder:e||void 0,filterparams:t||void 0,isUserNav:!0});this.navigationService.navigate(this.$rootScope,this.$state.current.name,n)},e.prototype.updateCalendarV2QueryParams=function(e){var t=this,n=angular.extend(this.$state.params,At({},e));this.navigationService.navigate(this.$rootScope,this.$state.current.name,n).promise.then(function(){return t.storageService.set(t.constants.calendar.lastVisitedCalendarTabKey,t.$state.params)})},e.prototype.isEditInTeamsAllowed=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableOfficeViewerEdit)){var t=this.isEditSideBySideActionAllowed(e);return t&&this.utilityService.isVisioFile(e)?!!this.utilityService.isEditableVisioFileExtension(e)&&this.filesUtilityService.isVisioLicenseEnabled():t}return!1},e.prototype.navigateToChannel=function(e,t){return this.bridgeUtilityService.convertToESPromise(this.navigationService.navigateToChannel(e,t)).then(function(){return Promise.resolve()})},e.prototype.navigateToChat=function(e,t){var n=this;return this.bridgeUtilityService.convertToESPromise(this.calendarService.showPrivateMeetingConversation(e,t).then(function(){return n.navigationService.navigateToChat(e,t,n.constants.navigation.context.meeting).catch(function(e){return Promise.reject(e)})})).then(function(){return Promise.resolve()})},e.prototype.navigateToJoinOnlineMeeting=function(e){var t=e.skypeTeamsData;if(_.isEmpty(t))return this.navigateToSkypeMeeting(e),Promise.resolve();if(t.type===teamspace.middletier.SkypeTeamMeetingType.Broadcast){if(e.modalityLinks&&e.modalityLinks.stream)return this.navigateToBroadcastByoeMeeting(e);if(!this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)){var n=\"Broadcast meetings aren't supported via bridge\";return this.loggingService.error(n),Promise.reject(n)}}return this.navigateToTeamsMeeting(e)},e.prototype.isEditSideBySideActionAllowed=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableSharePointFilePreviewService)?this.sharePointFilePreviewService.canEditFileInTeams(e):this.utilityService.canDocumentOpenInWAC(e)},e.prototype.navigateToBroadcastByoeMeeting=function(e){try{var t={threadId:e.skypeTeamsData&&e.skypeTeamsData.cid,title:e.subject,userRole:e.broadcastUserRole,modalityLinks:e.modalityLinks};return this.broadcastJoinService.joinBroadcastPlayback(t),Promise.resolve()}catch(e){return this.loggingService.error(\"bridgeNavigationService: join Broadcast BYOE meeting failed with error \"+teamspace.services.CallingTelemetryService.getErrorMessage(e)),Promise.reject(e)}},e.prototype.navigateToTeamsMeeting=function(e){var t=this,n={context:e.context},i=e.skypeTeamsData,r=i.private?teamspace.services.MeetingType.Chat:teamspace.services.MeetingType.Team,o=i.rid||i.mid,a=SkypeX.Services.ChatServiceUtils.isValidId(o)?o:null,s={tenantId:e.tenantId,organizerId:e.organizerId};this.loggingService.info(\"bridgeNavigationService: Joining Teams meeting. conversationId: \"+i.cid+\", meetingType: \"+r+\", messageId: \"+a+\", replyChainMessageId: \"+e.isRecurringEvent+\", isRecurring: \"+e.isRecurringEvent);var c=this.loggingService.findScenario(\"cal_join_online_meeting\");try{var u=this.callPreJoinService.getOrCreatePreJoinInfo(i.cid,i.mid).correlationId,l=this.calendarUtilitiesService.getInfoFromMeetingUrl(e.skypeTeamsMeetingUrl)||s,d={correlationId:u,conversationId:i.cid,meetingType:r,start:e.startTime,end:e.endTime,messageId:a,replyChainMessageId:i.mid,title:e.subject,isRecurring:e.isRecurringEvent,skypeTeamsMeetingUrl:e.skypeTeamsMeetingUrl,tenantId:l.tenantId,organizerId:l.organizerId,isBroadcast:!(!i||i.type!==teamspace.middletier.SkypeTeamMeetingType.Broadcast),broadcastRole:e.broadcastUserRole,modalityLink:e.modalityLinks};return c&&c.stop(),this.bridgeUtilityService.convertToESPromise(this.callingUserActionService.joinSkypeTeamMeeting(d,n)).then(function(){return Promise.resolve()}).catch(function(e){return t.loggingService.error(\"bridgeNavigationService: joinOnlineMeeting failed with error \"+e.message),Promise.reject(e)})}catch(e){return this.loggingService.error(\"bridgeNavigationService: joinOnlineMeeting failed with error \"+teamspace.services.CallingTelemetryService.getErrorMessage(e)),c&&c.fail(),Promise.reject(e)}},e.prototype.navigateToSkypeMeeting=function(e){this.loggingService.info(\"bridgeNavigationService: Joining Skype meeting\"),this.$window.open(this.htmlSanitizer.sanitizeHrefUrl(e.joinOnlineMeetingUrl),\"_blank\")},e}();A.service(\"bridgeNavigationService\",Pt),n(\"08830be169eb07d6b101\");var Rt=n(\"225d48ac4a9f8d884515\"),Lt=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(a,s)}c((i=i.apply(e,t||[])).next())})},kt=function(e,t){function n(n){return function(a){return function(n){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){s.label=n[1];break}if(6===n[0]&&s.label<o[1]){s.label=o[1],o=n;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(n);break}o[2]&&s.ops.pop(),s.trys.pop();continue}n=t.call(e,s)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}var i,r,o,a,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},Mt=function(){function e(e,t,n,i){this.meetingPolicySettingsStore=e,this.broadcastMeetingPolicyStore=t,this.streamPermissionsService=n,this.bridgeUtilityService=i}return e.$inject=[\"meetingPolicySettingsStore\",\"broadcastMeetingPolicyStore\",\"streamPermissionsService\",\"bridgeUtilityService\"],e.prototype.getBroadcastPolicySettings=function(){return Lt(this,void 0,void 0,function(){var e;return kt(this,function(t){switch(t.label){case 0:return this.broadcastMeetingPolicyStore.startSettingsSync(),[4,this.broadcastMeetingPolicyStore.getInitLoadPromise()];case 1:return t.sent(),e=this.broadcastMeetingPolicyStore.getSettings(),[2,Promise.resolve(this.convertToBroadcastPolicySetting(e))]}})})},e.prototype.getStreamPrincipalPermissions=function(){var e=this.streamPermissionsService.getPermissions();return this.bridgeUtilityService.convertToESPromise(e).then(function(e){return{id:e.id,canCreateVideo:e.canCreateVideo,canCreateChannel:e.canCreateChannel,canCreateGroup:e.canCreateGroup,canCreateLiveEvent:e.canCreateLiveEvent,acknowledgementRequired:e.acknowledgementRequired,acknowledged:e.acknowledged,url:e.url}})},e.prototype.isBroadcastSchedulingAllowed=function(){var e;return e=this.broadcastMeetingPolicyStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.BroadcastMeetingPolicyStorageKey.allowBroadcastScheduling),this.bridgeUtilityService.convertToESPromise(e)},e.prototype.isChannelMeetingSchedulingAllowed=function(){var e;return e=this.meetingPolicySettingsStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.MeetingPolicySettingsStorageKey.allowChannelMeetingScheduling),this.bridgeUtilityService.convertToESPromise(e)},e.prototype.isPrivateMeetingSchedulingAllowed=function(){var e;return e=this.meetingPolicySettingsStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.MeetingPolicySettingsStorageKey.allowPrivateMeetingScheduling),this.bridgeUtilityService.convertToESPromise(e)},e.prototype.convertToBroadcastPolicySetting=function(e){return{allowBroadcastScheduling:e.allowBroadcastScheduling,allowBroadcastTranscription:e.allowBroadcastTranscription,allowSdnProviderForBroadcastMeeting:e.allowSdnProviderForBroadcastMeeting,broadcastAttendeeVisibilityMode:Te.p[e.broadcastAttendeeVisibilityMode],broadcastRecordingMode:Te.v[e.broadcastRecordingMode],supportURL:e.supportURL}},e}();A.service(\"bridgePolicySettingsStoreService\",Mt);var xt=n(\"4ca1c2ac263019ccc2f8\"),Dt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Nt=function(e){function t(t,n,i,r,o,a,s,c,u,l,d,p,h,f,g){var v=e.call(this,g)||this;return v.$translate=t,v.blobUrlCacheService=n,v.bridgeUtilityService=i,v.constants=r,v.settingsService=o,v.eventingService=a,v.outgoingWebhookService=s,v.presenceManagerService=u,v.presenceService=l,v.profilePictureLoaderService=d,v.resources=p,v.sfbInteropService=h,v.sfbTeamsUpgradeService=f,v.updatePresence=function(e){var t=v.userPresenceMap[e];t?_.forEach(_.keys(t),function(e){var n=t[e];n&&(n.presence&&v.skypeStatusHelper.applyStatus(n.presence),n.callback({statusClass:v.skypeStatusHelper.statusClass,statusText:v.skypeStatusHelper.statusText,statusAriaLabel:v.$translate.instant(v.resources.strings.alt_team_picture+v.skypeStatusHelper.statusText)}))}):v.logger.warn(\"[BridgeProfilePictureService] updatePresence: mri not found in presence map, will not update presence\")},v.logger=c.newLogger(\"bridgeProfilePictureService\"),v.initializeOnAppLaunchAndReinit(),v}return t.$inject=[\"$translate\",\"blobUrlCacheService\",\"bridgeUtilityService\",\"constants\",\"settingsService\",\"eventingService\",\"outgoingWebhookService\",\"loggingService\",\"presenceManagerService\",\"presenceService\",\"profilePictureLoaderService\",\"resources\",\"sfbInteropService\",\"sfbTeamsUpgradeService\",\"orchestrationService\"],Dt(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.ignoreSourceOfPresence=!this.settingsService.valueAsBoolean(this.constants.settings.names.enableSourceOfPresence),this.userPresenceMap={},this.skypeStatusHelper=new xt.BaseSkypeStatus(this.$translate,this.resources,this.constants,this.settingsService,this.presenceService,this.sfbTeamsUpgradeService)},t.prototype.cleanupOnAppTeardown=function(e){this.ignoreSourceOfPresence=void 0,this.skypeStatusHelper=void 0,this.userPresenceMap=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BridgeProfilePictureService\"},t.prototype.loadDefaultImage=function(e){return this.profilePictureLoaderService.loadDefaultImage(e)},t.prototype.loadImage=function(e,t,n,i){return void 0===i&&(i=!1),this.bridgeUtilityService.convertToESPromise(this.profilePictureLoaderService.loadImage(e,t,n,i))},t.prototype.registerUserProfileListener=function(e,t){var n;return e?n=this.eventingService.unsafeOnWithTenantScope(this.constants.events.personCard.reloadUser,function(n,i){i&&i.plUpn==e.principalName&&t()}):(this.logger.warn(\"Cannot register for updates to falsy profile\"),n=function(){}),n},t.prototype.unregisterUserProfileListener=function(e,t){e&&!e.isBot&&(e.principalName?this.blobUrlCacheService.removeBlobImageUrlReference(e.principalName,e.size):e.groupId?this.blobUrlCacheService.removeBlobImageUrlReference(e.groupId):e.displayName&&this.blobUrlCacheService.removeBlobImageUrlReference(e.displayName)),t()},t.prototype.registerPresenceStatusListener=function(e,t,n,i){var r;return teamspace.services.SfBInteropUtilsService.isSfBMri(e)&&this.ignoreSourceOfPresence?r=this.trackSfBUserPresence(e,n,r):this.trackTeamsUserPresence(e,t,n,i),this.updatePresence(e),r},t.prototype.trackTeamsUserPresence=function(e,t,n,i){var r=this;if(SkypeX.Services.ChatServiceUtils.isBotMri(e))this.presenceManagerService.getPresenceForBot(e).then(function(i){r.addToUserPresenceMap(e,t,i,n),r.updatePresence(e)});else if(this.presenceManagerService.isValidMRI(e)){var o=\"sfb\"==i?SkypeX.Services.PresenceSource.SFB:SkypeX.Services.PresenceSource.UPS,a=this.presenceManagerService.trackPresenceV2(e,teamspace.services.PresencePriority.Medium,t,function(){r.updatePresence(e)},!1,o);this.addToUserPresenceMap(e,t,a,n)}else this.trackWebhookPresence(e,t,n)},t.prototype.addToUserPresenceMap=function(e,t,n,i){if(n){var r=this.userPresenceMap[e];r||(r=this.userPresenceMap[e]={}),r[t]={presence:n,callback:i}}else this.logger.warn(\"[bridgeProfilePictureService.addToUserPresenceMap] Unable to add presence for trackPresenceId: \"+t+\". Presence is null or undefined.\")},t.prototype.removeFromUserPresenceMap=function(e,t){var n=this.userPresenceMap[e];n&&n[t]&&delete n[t]},t.prototype.trackWebhookPresence=function(e,t,n){var i=this;this.outgoingWebhookService.isValidWebhookMRI(e).then(function(r){if(r){var o={status:SkypeX.Services.UserStatus.Online,mri:e};i.addToUserPresenceMap(e,t,o,n),i.updatePresence(e)}else i.removeFromUserPresenceMap(e,t)},function(n){i.removeFromUserPresenceMap(e,t),i.logger.error(\"isValidWebhookMRI error: \"+n)})},t.prototype.trackSfBUserPresence=function(e,t,n){var i=this,r=this.sfbInteropService.trackPresence(e,function(e){return t(i.updatePresenceForSfB(e))});return r&&r.dispose},t.prototype.unregisterPresenceStatusListener=function(e,t,n,i){if(n)n();else{if(!SkypeX.Services.ChatServiceUtils.isBotMri(e)){var r=\"sfb\"==i?SkypeX.Services.PresenceSource.SFB:SkypeX.Services.PresenceSource.UPS;this.presenceManagerService.untrackPresenceV2(e,teamspace.services.PresencePriority.Medium,t,!1,r)}this.removeFromUserPresenceMap(e,t)}},t.prototype.updatePresenceForSfB=function(e){return this.skypeStatusHelper.applyStatus({status:e}),{statusClass:this.skypeStatusHelper.statusClass,statusText:this.skypeStatusHelper.statusText,statusAriaLabel:this.$translate.instant(this.resources.strings.alt_team_picture+this.skypeStatusHelper.statusText)}},t}(teamspace.services.MTMABase);A.service(\"bridgeProfilePictureService\",Nt);var Ft=function(){function e(e,t,n,i,r,o,a,s,c,u,l,d,p,h,f,g,v){this.peopleService=e,this.calendarService=t,this.tenantService=n,this.bridgeUtilityService=i,this.channelService=r,this.$timeout=o,this.$window=a,this.htmlSanitizer=s,this.semanticObjectService=c,this.eventingService=u,this.constants=l,this.$rootScope=d,this.$compile=p,this.navigationService=h,this.layoutService=f,this.conversationsService=g,this.teamService=v}return e.$inject=[\"peopleService\",\"calendarService\",\"tenantService\",\"bridgeUtilityService\",\"channelService\",\"$timeout\",\"$window\",\"htmlSanitizer\",\"semanticObjectService\",\"eventingService\",\"constants\",\"$rootScope\",\"$compile\",\"navigationService\",\"layoutService\",\"conversationsService\",\"teamService\"],e.prototype.isEmailPartOfTenant=function(e){return this.bridgeUtilityService.convertToESPromise(this.tenantService.isEmailPartOfTenant(e))},e.prototype.searchPeopleInCache=function(e,t,n){var i=this;return this.bridgeUtilityService.convertToESPromise(this.peopleService.searchPeopleInCache(e,t,n)).then(function(e){return e.results.map(function(e){return i.convertToUserSchema(e)})})},e.prototype.searchPeopleOnServer=function(e,t){var n=this;return this.peopleService.cancelSearchContactsPendingRequest(),this.bridgeUtilityService.convertToESPromise(this.peopleService.searchContacts(e,t)).then(function(e){return e.results.map(function(e){return n.convertToUserSchema(e)})})},e.prototype.getPeopleProfile=function(e,t,n){var i=this;return this.bridgeUtilityService.convertToESPromise(this.peopleService.getPeopleProfile(e,t,n)).then(function(e){return i.convertToUserSchema(e)})},e.prototype.getTeams=function(){return this.bridgeUtilityService.convertToESPromise(this.channelService.getTeams()).then(function(e){return e.map(function(e){return{id:e.objectId,displayName:e.displayName,smtpAddress:e.smtpAddress,pictureETag:e.pictureETag,channels:e.channels.map(function(e){return{id:e.objectId,displayName:e.displayName,description:e.description,isDeleted:e.isArchived,isGeneral:e.isGeneral}}),isDeleted:e.isDeleted,isUserMuted:e.muteView,memberRole:e.userRole,teamSettings:e.teamSettings,teamSiteInformation:e.siteInfo}})})},e.prototype.compileIntoAngular=function(e,t){var n=this;return new Promise(function(i,r){n.$timeout(function(){var r=_.assign(n.$rootScope.$new(),t);n.$compile(e)(r),i(function(){return r.$destroy()})})})},e.prototype.compileIntoAngularWithScope=function(e,t){var n=this;return new Promise(function(i,r){n.$timeout(function(){var r=_.assign(n.$rootScope.$new(),t);n.$compile(e)(r),i(r)})})},e.prototype.getParentTeamAndChannelByChannelId=function(e,t){void 0===t&&(t=!1);var n=this.channelService.getParentTeamAndChannelByChannelId(e,t);return n&&{id:n.channel.objectId,displayName:n.channel.displayName,isGeneral:n.channel.isGeneral,team:{id:n.team.objectId,displayName:n.team.displayName,groupId:n.team.siteInfo.groupId,smtpAddress:n.team.smtpAddress,pictureETag:n.team.pictureETag}}},e.prototype.getAllPeopleProfile=function(e,t,n,i,r){var o=this;return this.bridgeUtilityService.convertToESPromise(this.peopleService.getAllPeopleProfile(e,t,n,i,r)).then(function(e){return e.map(function(e){return o.convertToUserSchema(e)})})},e.prototype.getOfficeGroup=function(e){return this.bridgeUtilityService.convertToESPromise(this.teamService.getOfficeGroup(e)).then(function(e){return e?{displayName:e.displayName,visibility:e.visibility}:{}})},e.prototype.deserializeBodyContentEdit=function(e,t){if(!e||!e.bodyContent)return null;if(!e.attachments||!e.attachments.length)return e.bodyContent;var n=this.$window.htmlparser2,i=e.bodyContent,r=n.parseDOM(i),o=n.DomUtils.getElementsByTagName(\"img\",r,!0);if(o&&o.length){var a={};e.attachments.forEach(function(e){return a[\"cid:\"+e.contentId]=e.id}),o.forEach(function(i){return function(e,t,n,i,r){var o=e.DomUtils.getAttributeValue(n,\"src\");if(o){var a=i[o];a&&(n.attribs.originalsrc=o,n.attribs.src=function(e,t,n){return r.replace(\"{eventId}\",t).replace(\"{attachmentId}\",n)}(0,t,a))}}(n,e.objectId,i,a,t)}),i=n.DomUtils.getOuterHTML(r)}return i},e.prototype.serializeBodyContentEdit=function(e){if(!e||0===e.length)return e;var t=this.$window.htmlparser2,n=t.parseDOM(e),i=t.DomUtils.getElementsByTagName(\"img\",n,!0);if(i&&i.length>0){for(var r=0,o=i;r<o.length;r++)u(o[r],t);e=t.DomUtils.getOuterHTML(n)}return e},e.prototype.deserializeBodyContentView=function(e){if(e=(e||\"\").replace(\"}}\",\"}<label/>}\"),(e=this.htmlSanitizer.sanitizeHtml(e))&&e.contains(\"<a\")){var t=this.$window.htmlparser2,n=t.parseDOM(e);this.semanticObjectService.adaptAnchors(n),e=t.DomUtils.getOuterHTML(n)}return e},e.prototype.formClose=function(){var e=this.layoutService.getPreviousState();!this.layoutService.canGoBackToPreviousRouteName()||e&&e.name==this.constants.states.appCalendarV2?this.navigationService.navigateToCalendar(\"on-scheduling-form-close\"):this.eventingService.$emit(this.constants.events.navigation.navigateBackWithoutIndexChange)},e.prototype.getConversation=function(e){return this.conversationsService.getChatConversation(e).members.map(function(e){return e.id})},e.prototype.getMeetingOptionsUrl=function(e){return this.calendarService.getMeetingOptionsUrl(e)},e.prototype.convertToUserSchema=function(e){return{id:e.objectId,mri:e.mri,displayName:e.displayName||e.guestlessDisplayName,jobTitle:e.jobTitle,userPrincipalName:e.userPrincipalName,userType:e.userType,email:e.email,objectId:e.objectId,type:e.type,isUnified:e.isUnified,securityEnabled:e.securityEnabled}},e}();A.service(\"bridgeSchedulingFormService\",Ft);var Bt=n(\"7123334a925c2916a9f1\"),Ut=n(\"267fa11420ad0b32ac10\"),jt=n(\"76e2783f2b920ec19d9b\"),Vt=n(\"2e93222144a943d89515\"),Wt=n(\"f8c971da4867a2aa5417\"),zt=n(\"08044a613e0a1339bb13\"),Ht=n(\"f1318a85ecf77a35a67b\"),Gt=n(\"8237af81c053c9f3c08c\"),$t=n(\"c73a0bf6f75546efc933\"),qt=n(\"a1ba6e135d7639e8ef1e\"),Xt=n(\"aa0deda12e2758554aca\"),Jt=n(\"98bae3dbabd51089d613\"),Kt=n(\"45595a262dde0b640d8c\"),Yt=n(\"26829f507fc18e9164b7\"),Zt=n(\"76a5f229f60bbcea7934\"),Qt=function(){function e(e){if(this.total=e,this.total<0)throw new Yt.a}return e.prototype.call=function(e,t){return t.subscribe(new en(e,this.total))},e}(),en=function(e){function t(t,n){var i=e.call(this,t)||this;return i.total=n,i.ring=new Array,i.count=0,i}return Jt.__extends(t,e),t.prototype._next=function(e){var t=this.ring,n=this.total,i=this.count++;t.length<n?t.push(e):t[i%n]=e},t.prototype._complete=function(){var e=this.destination,t=this.count;if(t>0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r<n;r++){var o=t++%n;e.next(i[o])}e.complete()},t}(Kt.a),tn=n(\"92f39dfa34e654cb41db\"),nn=n(\"d38e48ff9e23079ed95b\"),rn=n(\"6295d228a06aa303c04d\"),on=n(\"d6a7c5830f3edc37eae8\"),an=n(\"d30269a6d66150465db9\"),sn=n(\"a85a94a110d06747684c\"),cn=n(\"178e9b470510e26f0ed2\"),un=n(\"af07d12495913f27f21b\"),ln=n(\"c8176ef5d4189bcc8752\"),dn=function(){function e(e,t){var n=this;this.MAIN_PROCESS_ID=Bt.a,this.RxJS={first:$t.a,last:d,filter:Xt.a,takeUntil:on.a,tap:an.a,merge:l,concat:Ht.a,finalize:sn.a,publish:p,share:un.a,refCount:ln.a,createSubject:function(){return new Gt.a}},this.getCommunicationProvider=function(){return n.communicationProvider};var i=t.electronSafeIpc;if(i){var r=Bt.b,o=new jt.a(r,i,e);this.communicationProvider=new Ut.a(o,e)}}return e.$inject=[\"loggingService\",\"$window\"],e}();angular.module(\"teamspace.shellService\",[\"teamspace.loggingService\"]).service(\"shellService\",dn);var pn=function(){function e(e){this.$templateCache=e}return e.$inject=[\"$templateCache\"],e.prototype.getSvgHtml=function(e){return this.$templateCache.get(e)},e}();A.service(\"bridgeSvgService\",pn);var hn=function(){function e(e,t,n,i,r,o){this.settingsService=e,this.filesNotificationService=t,this.utilityService=n,this.broadcastMeetingService=i,this.resources=r,this.constants=o}return e.$inject=[\"settingsService\",\"filesNotificationService\",\"utilityService\",\"broadcastMeetingService\",\"resources\",\"constants\"],e.prototype.download=function(e){var t=this,n=document.createElement(\"iframe\");return n.style.display=\"none\",document.body.appendChild(n),this.filesNotificationService.showDownloadingNotification(this.resources.strings.files_fileDownloadStartedCountSingular),this.getShortLiveUrl(e).then(function(e){t.utilityService.downloadFromUrl(e,t.settingsService.valueAsBoolean(t.constants.settings.names.isDesktopApp),n)}).catch(function(e){t.filesNotificationService.showFailureNotification(t.resources.strings.files_fileDownloadFailed)})},e.prototype.getShortLiveUrl=function(e){var t=this;return new Promise(function(n,i){t.utilityService.isValidUrl(e)||i(),t.broadcastMeetingService.getMeetingReportsOneTimeDownloadableUrl(e).then(function(e){n(e.resourceUrl)}).catch(function(e){i(e)})})},e.prototype.openLink=function(e){return this.getShortLiveUrl(e).then(function(t){var n=document.getElementById(e);n.setAttribute(\"href\",t),n.click(),n.setAttribute(\"href\",\"#\")})},e}();A.service(\"broadcastMeetingBridgeService\",hn);var fn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gn=function(){function e(){}return e.prototype.equal=function(e,t){return!(e&&!t||t&&!e)&&e.id===t.id&&e.isHidden===t.isHidden&&e.isMuted===t.isMuted&&e.isRead===t.isRead&&e.canBePinned===t.canBePinned&&e.lastMessageTime===t.lastMessageTime&&e.messagePreview===t.messagePreview},e}(),vn=function(e){function t(t,n,i,r,o,a,s){var c=e.call(this,t,n,i,s)||this;return c.chatItemsProvider=r,c.chatListType=o,c.chatListService=a,c.chatsMap=new Map,c.chatItemComparator=new gn,c}return fn(t,e),t.prototype.getName=function(){return this.chatListType+\" Chat Provider\"},t.prototype.startObserving=function(){var e=this;this.chatSubscription=this.chatListService.subscribe(function(){e.updateChatMeetings()},teamspace.services.ChatListServiceEvents.EventType_Batched),this.updateChatMeetings()},t.prototype.unsubscribeFromAllEvents=function(){this.chatListService.unsubscribe(this.chatSubscription)},t.prototype.createCalendarMeetingId=function(e){return Be.k.create(e.id)},t.prototype.updateChatMeetings=function(){var e=this,t=[],n=!1,i=this.chatItemsProvider.getChatItems(this.chatListType);i?i.forEach(function(r){var o=e.chatsMap.get(r.id);e.chatItemComparator.equal(o,r)?n=n||e.meetings.indexOf(o)!==i.indexOf(r):(t.push(e.meetingInfoProvider.updateBasedOnChatItem(e.createCalendarMeetingId(r),r)),n=!0)}):this.logger.warn(\"No chat items exist\"),!n&&i&&i.length&&this.meetings.length===i.length||(this.meetings=i,this.chatsMap.clear(),this.meetings&&this.meetings.forEach(function(t){return e.chatsMap.set(t.id,t)}),Promise.all(t).then(function(){return e.notifyMeetingsChanged()}))},t}(ze),_n=function(){function e(e,t,n){this.bridgeCalendarMeetingService=t,this.$q=n,e.meetingsServiceDiagnosticProvider=this}return e.prototype.getMeetingDiagnosticData=function(){var e={},t=[];return t.push(this.getMeetingsDiagnosticInfo(this.bridgeCalendarMeetingService.getActiveMeetings()).then(function(t){return e.activeMeetings=t})),t.push(this.getMeetingsDiagnosticInfo(this.bridgeCalendarMeetingService.getPinnedMeetings()).then(function(t){return e.pinnedMeetings=t})),t.push(this.getMeetingsDiagnosticInfo(this.bridgeCalendarMeetingService.getRecentMeetings()).then(function(t){return e.recentMeetings=t})),this.$q.all(t).then(function(){return JSON.stringify(e)})},e.prototype.getMeetingsDiagnosticInfo=function(e){var t=this,n={count:e.length,meetings:{}};return this.$q.all(e.map(function(e){var i={typeName:e.__typename,isTeamsMeeting:e.isTeamsMeeting,scheduleType:e.scheduleType};return n.meetings[e.key]=i,t.getMeetingDiagnosticDetails(e).then(function(e){i.details=e})})).then(function(){return n})},e.prototype.getMeetingDiagnosticDetails=function(e){var t=this.$q.defer();return this.bridgeCalendarMeetingService.getMeetingInfo(e).then(function(e){if(!e)return\"NOT_FOUND\";var n={conversationId:e.conversationId,eventId:e.eventId,duration:e.duration,startedAt:e.startedAt,isRecording:e.isRecording,recordingInitiator:SkypeX.Services.ChatServiceUtils.scrubMri(e.recordingInitiator),isPinned:e.isPinned,isMuted:e.isMuted};if(e.participants&&e.participants.length&&(n.participants={count:e.participants.length,details:{}},e.participants.forEach(function(e){var t=SkypeX.Services.ChatServiceUtils.scrubMri(e.id);n.participants.details[t]={has_display_name:!!e.displayName,has_avatar:!!e.avatar}})),e.lastMessage&&e.lastMessage.content){var i=e.lastMessage.content;n.lastMessage={status:i.status,isImportant:i.isImportant,isRead:i.isRead}}t.resolve(n)}),t.promise},e}(),mn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),yn=teamspace.services.MTMASubscriptionUtility,Sn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return mn(t,e),t.prototype.subscribeMeetingsChanged=function(e){return yn.subscribe(this,function(t,n){return e(n.meetingType,n.meetingInfo)},t.MeetingListChangedEvent)},t.prototype.triggerMeetingsChanged=function(n,i,r){e.prototype.triggerWithLogging.call(this,n,t.MeetingListChangedEvent,null,{meetingType:i,meetingInfo:r})},t.MeetingListChangedEvent=\"MeetingInfoChangedEvent\",t}(SkypeX.Services.ObservableBase),bn=function(e){function t(t,n,i,r,o,a,s,c,u,l,d,p,h,f,g,v,_,m,y,S,b,C,T){var w=e.call(this,T)||this;w.loggingService=i,w.conversationsService=a,w.chatListService=l,w.bridgeNavigationService=g,w.utilityService=m,w.instantMeetingService=C,w.diagnosticProvider=new _n(b,w,t),w.meetingsEventBroker=new Sn,w.meetingProviders=new Map,w.switchObservation=w.switchObservation.bind(w),w.logger=i.newLogger(\"BridgeCalendarMeetingService\");var E=new $e(y,l,w.logger);return w.meetingInfoProvider=new Ve(E,w.logger,h,p,a,s,v,d,n,c,S),w.activeMeetingsProvider=new Ge(r,o,_,s,m,w.meetingInfoProvider,i),w.meetingProviders.set(w.activeMeetingsProvider.meetingType,w.activeMeetingsProvider),w.meetingProviders.set(Be.m.Pinned,new vn(Be.m.Pinned,w.meetingInfoProvider,m,E,teamspace.services.ChatListType.PINNED,l,i)),w.meetingProviders.set(Be.m.Recent,new vn(Be.m.Recent,w.meetingInfoProvider,m,E,teamspace.services.ChatListType.RECENTS,l,i)),w.logger.info(\"Created \"+w.meetingProviders.size+\" meeting providers\"),w.triggerLogger=function(e){return w.logger.error(\"trigger error: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e))},w.initializeOnAppLaunchAndReinit(),w}return t.$inject=[\"$q\",\"$sce\",\"loggingService\",\"activeCallsService\",\"callingService\",\"conversationsService\",\"peopleService\",\"profilePictureLoaderService\",\"constants\",\"chatListService\",\"bridgeLocalizationService\",\"localizationService\",\"dateFormatService\",\"bridgeCallingUserActionService\",\"bridgeNavigationService\",\"bridgeUtilityService\",\"callingDurationService\",\"utilityService\",\"chatListEntryFactory\",\"recurrenceObjectsFactory\",\"brbV2MeetingsFirstProvider\",\"instantMeetingService\",\"orchestrationService\"],mn(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.meetingProviders.forEach(function(e){return t.meetingsChangedSubscription(e)}),this.notifyAllMeetingsChanged()},t.prototype.cleanupOnAppTeardown=function(e){this.meetingListChangedSubscription=0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BridgeCalendarMeetingService\"},t.prototype.subscribe=function(e){return this.logger.info(\"Subscribing to meeting list change event\"),this.meetingListChangedSubscription=this.meetingsEventBroker.subscribeMeetingsChanged(e)},t.prototype.unsubscribe=function(){this.logger.info(\"Unsubscribing from meeting list change event\"),yn.unsubscribe(this.meetingsEventBroker,this.meetingListChangedSubscription)},t.prototype.startObserving=function(){this.utilityService.deferOnce(this.switchObservation,!0)},t.prototype.stopObserving=function(){this.utilityService.deferOnce(this.switchObservation,!1)},t.prototype.joinMeeting=function(e){var t=this;return this.logger.info(\"Joining meeting with key \"+e.key),this.getMeetingInfo(e).then(function(n){if(n){var i={startTime:new Date(n.startDate),endTime:new Date(n.endDate),subject:n.name,isRecurringEvent:n.isRecurring,skypeTeamsData:{cid:e.conversationId,mid:e.messageId,uid:n.eventId,private:!0,type:n.meetingType?Te.cc[n.meetingType]:Te.cc.Scheduled},tenantId:n.tenantId,organizerId:n.organizerId,skypeTeamsMeetingUrl:null,joinOnlineMeetingUrl:null,context:\"calendar-meetings-bridge\"};t.bridgeNavigationService.navigateToJoinOnlineMeeting(i).catch(function(e){return t.triggerLogger(e)})}else t.loggingService.error(\"Cannot join meeting with key \"+e.key)}).catch(function(e){return t.triggerLogger(e)})},t.prototype.startInstantMeeting=function(){var e=this;this.instantMeetingService.startInstantMeeting().catch(function(t){e.triggerLogger(t)})},t.prototype.switchObservation=function(e){this.logger.info((e?\"Start\":\"Stop\")+\" observing meeting providers\"),this.meetingProviders.forEach(function(t){e?t.startObserving():t.stopObserving()})},t.prototype.getActiveMeetings=function(){return this.meetingProviders.get(Be.m.Active).getMeetingKeys()},t.prototype.getPinnedMeetings=function(){return this.meetingProviders.get(Be.m.Pinned).getMeetingKeys()},t.prototype.getRecentMeetings=function(){return this.meetingProviders.get(Be.m.Recent).getMeetingKeys()},t.prototype.togglePinMeeting=function(e,t){var n=e.conversationId;t?this.chatListService.pinChat(n)||this.logger.warn(\"Could not pin chat with id \"+n):this.chatListService.unpinChat(n)},t.prototype.setMute=function(e,t){this.chatListService.updateMuteChat(e.conversationId,t)},t.prototype.leaveMeeting=function(e){var t=this;this.chatListService.leaveChat(e.conversationId,function(){return t.meetingInfoProvider.deleteMeetingInfo(e)})},t.prototype.hideMeeting=function(e){var t=this;this.conversationsService.setChatVisibility(e.conversationId,!1).then(function(){return t.meetingInfoProvider.deleteMeetingInfo(e)}).catch(function(e){return t.triggerLogger(e)})},t.prototype.getMeetingInfo=function(e){return this.meetingInfoProvider.getMeetingInfo(e)},t.prototype.meetingsChangedSubscription=function(e){var t=this;yn.subscribe(e,function(e,n){var i=t.getActiveMeetingIdsFrom(n.meetingKeys);i&&i.length>0&&t.meetingsEventBroker.triggerMeetingsChanged(t.triggerLogger,Be.m.Active,t.getActiveMeetings()),t.meetingsEventBroker.triggerMeetingsChanged(t.triggerLogger,n.meetingType,n.meetingKeys)})},t.prototype.getActiveMeetingIdsFrom=function(e){var t=this.activeMeetingsProvider.getMeetingKeys();return e.filter(function(e){return t.find(function(t){return e.key===t.key})})},t.prototype.triggerMeetingListChanged=function(e,t){this.meetingsEventBroker.triggerMeetingsChanged(this.triggerLogger,e,t)},t.prototype.notifyAllMeetingsChanged=function(){this.triggerMeetingListChanged(Be.m.Active,this.getActiveMeetings()),this.triggerMeetingListChanged(Be.m.Pinned,this.getPinnedMeetings()),this.triggerMeetingListChanged(Be.m.Recent,this.getRecentMeetings())},t}(teamspace.services.MTMABase);A.service(\"bridgeCalendarMeetingService\",bn);var Cn=teamspace.services.files,Tn=function(){function e(e,t,n,i,r,o,a,s,c,u,l,d,p,h,f,g,v,_,m,y,S,b,C,T,w,E,I,O,A,P){this.$window=e,this.$rootScope=t,this.copyLinkFactory=n,this.pinToTabFactory=i,this.utilityService=r,this.oneDriveRepositoryDirect=o,this.sharePointFileEntityFactory=a,this.externalSharePointEntityFactory=s,this.filesProviderFactory=c,this.copyMoveFactory=u,this.constants=l,this.filesRoutingService=d,this.filesUtilityService=p,this.eventingService=h,this.downloadManagerHelper=f,this.personalFilesDetailsService=g,this.routeUtilityService=v,this.sharePointAddExternalFolderFactory=_,this.sharePointDeleteExternalFolderFactory=m,this.identityService=y,this.settingsService=S,this.freemiumUtilities=b,this.dialogService=C,this.loggingService=T,this.channelMembershipPropertiesService=w,this.specialDocumentLibrariesProvider=E,this.bridgeUtilityService=I,this.$ocLazyLoad=O,this.channelService=A,this.teamMembershipPropertiesService=P}return e.$inject=[\"$window\",\"$rootScope\",\"copyLinkFactory\",\"pinToTabFactory\",\"utilityService\",\"oneDriveRepositoryDirect\",\"sharePointFileEntityFactory\",\"externalSharePointEntityFactory\",\"filesProviderFactory\",\"copyMoveFactory\",\"constants\",\"filesRoutingService\",\"filesUtilityService\",\"eventingService\",\"downloadManagerHelper\",\"personalFilesDetailsService\",\"routeUtilityService\",\"sharePointAddExternalFolderFactory\",\"sharePointDeleteExternalFolderFactory\",\"identityService\",\"settingsService\",\"freemiumUtilities\",\"dialogService\",\"loggingService\",\"channelMembershipPropertiesService\",\"specialDocumentLibrariesProvider\",\"bridgeUtilityService\",\"$ocLazyLoad\",\"channelService\",\"teamMembershipPropertiesService\"],e.prototype.downloadFiles=function(e,t,n){return this.downloadManagerHelper.nativeDownload(e,t,n)},e.prototype.copyLink=function(e,t,n,i){var r=this.getFileEntityAndContext(e,t,n,i),o=void 0;o=r.sharepointFileEntity.getIsSubdirectory()?r.sharepointFileEntity.getLink():this.utilityService.isDocumentType(r.sharepointFileEntity.getExtension())?r.sharepointFileEntity.getWacUrl():r.sharepointFileEntity.getLink();var a=this.filesRoutingService.getAllRawRouteParams(r.sharepointFilesContext.rootRelativeFolderUrl);e&&e.rowDataFacet?r.sharepointFileEntity.getIsSubdirectory()&&(a.rootfolder=encodeURIComponent(e.rowDataFacet.FileRef)):a.rootfolder=encodeURIComponent(t.rootFolderPath),this.copyLinkFactory.create({sharepointUrl:o,file:r.sharepointFileEntity,fileContext:r.sharepointFilesContext,folderRouteParams:a}).execute()},e.prototype.addCloudStorage=function(e,t,n){var i=this,r=this.cloudStorageGetFileContext(e,t,n),o=new Promise(function(e,t){i.eventingService.$on(i.$rootScope,i.constants.files.strings.updateItemsViewOnAddCloudStorageComplete,function(n,i){i?e():t()})});return this.sharePointAddExternalFolderFactory.create({fileContext:r}).execute(),o},e.prototype.deleteCloudStorage=function(e,t,n){var i=this.cloudStorageGetFileContext(t,this.constants.files.clientName,n);e.providerType=e.providerType;var r=angular.extend(i,{externalFolder:e}),o=this.externalSharePointEntityFactory.create(e,r),a=this,s=new Promise(function(e,t){a.eventingService.$on(a.$rootScope,a.constants.files.strings.updateItemsViewOnDeleteCloudStorageComplete,function(n,i){i?e():t()})});return this.sharePointDeleteExternalFolderFactory.create({file:o,fileContext:r}).execute(),s},e.prototype.pinToTab=function(e,t,n,i){var r=this.getFileEntityAndContext(e,t,n,i);this.pinToTabFactory.create({file:r.sharepointFileEntity,serviceName:r.sharepointFilesContext.serviceName,threadId:r.sharepointFilesContext.threadId,provider:r.sharepointFilesContext.provider}).execute()},e.prototype.isPinToTabAllowed=function(e,t,n,i){var r=this.getFileEntityAndContext(e,t,n,i);return this.pinToTabFactory.isAllowed(e.rowDataFacet.File_x0020_Type,r.sharepointFilesContext)},e.prototype.getPersonalSiteInfo=function(){var e=this.getItemsViewRouteParam(),t=this.personalFilesDetailsService.getPersonalSiteInfo();return{rootUrl:t.personalSiteUrl&&t.personalSiteUrl.slice(0,-1),listUrl:t.personalRootFolderUrl,rootFolderPath:e.rootRelativeFolderUrl?e.rootRelativeFolderUrl:void 0,filterParams:e.filterParams}},e.prototype.isShareAndRemoveFromDisplaysAllowed=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableDigitalSignageManagement)&&this.isTeamOwner(this.getTeamObject(e).objectId)},e.prototype.getChannelFilesSiteInfo=function(e,t){var n=this.getItemsViewRouteParam();return{rootUrl:e,listUrl:\"\",rootFolderPath:n.rootRelativeFolderUrl?n.rootRelativeFolderUrl:t,rootChannelPath:t,filterParams:n.filterParams}},e.prototype.isChannelOwner=function(e){return this.channelMembershipPropertiesService.isAdmin(e)},e.prototype.isTeamOwner=function(e){return this.teamMembershipPropertiesService.isAdmin(e)},e.prototype.getTeamObject=function(e){var t=this.channelService.getParentTeamAndChannelByChannelId(e,!0);if(t&&t.team)return t.team},e.prototype.showStorageExceededMessage=function(){var e=this;this.isFreemiumTenant()&&this.freemiumUtilities.loadModule().then(function(){return e.dialogService.open(e.constants.dialogs.freemiumStorageExceededDialog)}).catch(function(){e.loggingService.error(\"Could not lazy load freemium components\")})},e.prototype.cloudStorageGetFileContext=function(e,t,n){var i=e.rootUrl,r=e.listUrl,o=this.filesUtilityService.extractServerRelativeUrl(r),a=this.createSpoContext(i,o,t),s=a.rootRelativeFolderUrl||\"\";return s=s.replace(this.constants.files.regexPatterns.leadingAndTrailingSlashesRegex,\"\"),a.rootRelativeFolderUrl=s,a.threadId=n,a.listenerId=\"react\",a.sortedAscending=!1,a},e.prototype.getItemsViewRouteParam=function(){var e=this.routeUtilityService.getRootRouteParams(),t=angular.isDefined(e)?e.rootfolder:void 0,n=angular.isDefined(e)?e.filterparams:void 0;return{rootRelativeFolderUrl:t=t?decodeURIComponent(t):void 0,filterParams:n=n?decodeURIComponent(n):void 0}},e.prototype.getFileEntityAndContext=function(e,t,n,i){var r=t.rootUrl,o=t.listUrl,a=this.utilityService.parseUrl(r).origin,s=this.filesUtilityService.extractServerRelativeUrl(r),c=void 0;c=e&&e.rowDataFacet?this.convertToRowData(e):this.getRowDataUsingSiteInfo(t);var u=this.oneDriveRepositoryDirect.parseGetItemsRow(c,a,s),l=this.filesUtilityService.extractServerRelativeUrl(o),d=this.createSpoContext(r,l,n),p=this.sharePointFileEntityFactory.create(u,d),h=d.rootRelativeFolderUrl||\"\";return h=0===h.length?u.title:(h=h.replace(this.constants.files.regexPatterns.leadingAndTrailingSlashesRegex,\"\"))+\"/\"+p.getTitle(),d.rootRelativeFolderUrl=h,d.threadId=i,{sharepointFilesContext:d,sharepointFileEntity:p}},e.prototype.copyFiles=function(e,t,n,i){return this.copyMoveFiles(e,t,n,!1,i)},e.prototype.shareAndRemoveFromDisplays=function(e,t,n,i){var r=this,o=this.getFileEntityAndContext(e,t,n,i),a=this.getTeamObject(i);this.$ocLazyLoad.load(this.constants.lazyModules.digitalSignage).then(function(){var t={teamId:a?a.objectId:\"default\",channelId:i,teamDisplayName:a?a.displayName:\"default\",type:teamspace.services.ShowcaseContentType.File,contentId:e.rowDataFacet.UniqueId,contentProperties:{sharepointUrl:o.sharepointFileEntity.getUrl(),spItemUrl:e.rowDataFacet[\".spItemUrl\"],fileType:e.rowDataFacet[\".fileType\"]}};r.settingsService.valueAsBoolean(r.constants.settings.names.enableDigitalSignageInContextManagementV2)?r.dialogService.open(r.constants.dialogs.wizard,{rootStep:{context:{dialogData:t},directive:r.constants.digitalSignageInContextWizardSteps.devicePicker}}):r.dialogService.open(r.constants.dialogs.digitalSignageContentManagement,t)}).catch(function(e){r.loggingService.error(\"Failed to lazy load module \"+r.constants.lazyModules.digitalSignage+\". Error: \"+e)})},e.prototype.moveFiles=function(e,t,n,i){return this.copyMoveFiles(e,t,n,!0,i)},e.prototype.isFreemiumTenant=function(){return this.identityService.isFreemiumTenant()},e.prototype.enableFilesCopyShareLink=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesCopyShareLink)},e.prototype.provisionSpecialDocumentLibraries=function(e,t){return this.enableSpecialDocumentLibraries()&&this.enableClassMaterials()?this.bridgeUtilityService.convertToESPromise(this.specialDocumentLibrariesProvider.provisionLibraries(e,t)):Promise.resolve({})},e.prototype.modifyPopOverOnResize=function(e,t,n){var i=n===this.constants.files.odspShareDialog.linkSettingsDialogMode.copy?this.constants.files.odspShareDialog.selectors.copyLinkDialogPopover:this.constants.files.odspShareDialog.selectors.permissionDialogPopover,r=angular.element(\".\"+i)[0],o=this.$window.innerHeight;r&&r.style&&(r.style.height=t+\"px\",r.style.width=e+\"px\",r.style.top&&o-parseInt(r.style.top,10)<t&&(r.style.top=o-t+\"px\"))},e.prototype.enableSpecialDocumentLibraries=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSpecialDocumentLibraries)},e.prototype.enableClassMaterials=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableClassMaterials)},e.prototype.createSpoContext=function(e,t,n){var i=n==this.constants.files.serviceName.personal?this.filesProviderFactory.create(Cn.FilesProviderType.OneDrive):this.filesProviderFactory.create(Cn.FilesProviderType.Sharepoint);return{siteUrl:n==this.constants.files.serviceName.personal?e+\"/\":e,rootRelativeFolderUrl:\"\",serverRelativeRootUrl:t,sortedAscending:null,pageSize:null,libraryId:n==this.constants.files.serviceName.personal?this.constants.files.serviceName.personal:\"default\",libraryTitle:\"Documents\",serviceName:n,provider:i}},e.prototype.copyMoveFiles=function(e,t,n,i,r){var o=t.rootUrl,a=(t.listUrl,this.utilityService.parseUrl(o).origin),s=this.filesUtilityService.extractServerRelativeUrl(o),c=this.getServerRelativeRootUrl(t,n),u=this.createSpoContext(o,c,n);u.rootRelativeFolderUrl=this.getRootRelativeFolderUrl(e[0],t,n),r&&(u.threadId=r),u.listenerId=\"react\";for(var l=i?\"move\":\"copy\",d=[],p=0;p<e.length;p++){var h=this.oneDriveRepositoryDirect.parseGetItemsRow(this.convertToRowData(e[p]),a,s),f=this.sharePointFileEntityFactory.create(h,u);d.push(f)}var g,v=1==e.length?d[0]:void 0,_=1==e.length?{file:v,fileContext:u,actionType:l}:{file:v,fileContext:u,actionType:l,getFileContext:function(){return u}},m={files:d,onCloseFocusId:void 0,event:void 0};if(this.copyMoveFactory.create(_).execute(m),i){var y=this;g=new Promise(function(e,t){y.eventingService.$on(y.$rootScope,y.constants.files.strings.updateItemsViewOnMoveComplete,function(n,i){i.successArr&&i.successArr.length>0?e(i.successArr):t()})})}else g=Promise.resolve();return g},e.prototype.getServerRelativeRootUrl=function(e,t){return t==this.constants.files.serviceName.personal?this.filesUtilityService.extractServerRelativeUrl(e.listUrl):e.rootFolderPath},e.prototype.getRootRelativeFolderUrl=function(e,t,n){if(n==this.constants.files.serviceName.personal){var i=e.rowDataFacet.FileRef.lastIndexOf(\"/\"),r=e.rowDataFacet.FileRef.substr(0,i),o=t.listUrl.substr(8),a=o.indexOf(\"/\"),s=o.substr(a);return r.substr(s.length+1)}return i=e.rowDataFacet.FileRef.lastIndexOf(\"/\"),(r=e.rowDataFacet.FileRef.substr(0,i)).substr(t.rootFolderPath.length+1)},e.prototype.convertToRowData=function(e){return{UniqueId:e.rowDataFacet.UniqueId,FileLeafRef:e.rowDataFacet.FileLeafRef,FileRef:e.rowDataFacet.FileRef,File_x0020_Size:e.rowDataFacet.File_x0020_Size,File_x0020_Type:e.rowDataFacet.File_x0020_Type,Author:null,Editor:e.rowDataFacet.Editor,Created:null,Modified:e.rowDataFacet.Modified?e.rowDataFacet.Modified.toString():null,ProgId:e.rowDataFacet.ProgId,FSObjType:e.rowDataFacet.FSObjType,\".spItemUrl\":e.rowDataFacet[\".spItemUrl\"],MediaServiceFastMetadata:e.rowDataFacet.MediaServiceFastMetadata}},e.prototype.getRowDataUsingSiteInfo=function(e){return{UniqueId:\"\",FileLeafRef:this.getFolderNameFromRootFolderPath(e.rootFolderPath),FileRef:e.rootFolderPath,File_x0020_Size:\"\",File_x0020_Type:\"\",Author:null,Editor:void 0,Created:null,Modified:void 0,ProgId:void 0,FSObjType:\"1\",\".spItemUrl\":void 0,MediaServiceFastMetadata:\"\"}},e.prototype.getFolderNameFromRootFolderPath=function(e){var t=e.lastIndexOf(\"/\");return e.substring(t+1)},e}();A.service(\"filesBridgeUtilityService\",Tn);var wn=n(\"e88a8106e72c3f2e7fd4\"),En=n(\"1a37b90f840889ca3865\"),In=function(){function e(e,t,n,i,r,o){this.constants=e,this.settingsService=t,this.eventingService=n,this.localStorageService=i,this.utilityService=r,this.resources=o,this.osPlatform=-1,this.indexHeadData={}}return e.prototype.setIndexHeadData=function(e){e&&(this.indexHeadData=e)},e.prototype.getThemes=function(){return this.indexHeadData.themes},e.prototype.getVersionInfo=function(){var e=this.settingsService.valueFor(\"environment\");return{buildDate:this.indexHeadData.buildDate,versionDate:this.indexHeadData.versionDate,versionHash:this.indexHeadData.versionHash,clientVersion:e.clientVersion,semver:e.semver}},e.prototype.getRootUri=function(){var e=this.indexHeadData.app&&this.indexHeadData.app.rootUri||\"\";return _.endsWith(e,\"/\")||(e+=\"/\"),e},e.prototype.getOsPlatform=function(){if(this.osPlatform>-1)return this.osPlatform;var e=window.navigator.platform.toLowerCase();return e.contains(\"win\")?this.osPlatform=teamspace.services.OsPlatform.Windows:e.contains(\"mac\")?this.osPlatform=teamspace.services.OsPlatform.Mac:e.contains(\"linux\")?this.osPlatform=teamspace.services.OsPlatform.Linux:this.osPlatform=teamspace.services.OsPlatform.Unknown,this.osPlatform},e.prototype.getFlights=function(){return this.indexHeadData.app?this.indexHeadData.app.flights:null},e.prototype.isPublicRing=function(){var e=this.settingsService.getRing();return!!e&&e.isPublic},e.prototype.loadStoredSettings=function(e,t){var n=this,i=t;if(i){i.store=function(){var t={};angular.forEach(i,function(e){t[e.key]=e.active}),t.version=\"1.01\",n.localStorageService.set(e,t),n.eventingService.$emit(n.constants.events.settings.reload,n.resources.strings.refresh_message_for_settings_update)},i.clear=function(){n.localStorageService.set(e,\"\")};var r=this.localStorageService.get(e);r&&\"1.01\"===r.version&&(angular.forEach(i,function(e){e.active=r[e.key]}),i.enabled=!1,angular.forEach(i,function(e){e.active?i.enabled=!0:!1===e.active&&(i.enabled=!1)}))}return i||[]},e.prototype.valueAsBoolean=function(e,t){if(e===this.constants.settings.names.isDesktopApp&&navigator.userAgent.contains(\"Electron\"))return!0;var n=this.settingsService.valueFor(e);return t?this.utilityService.asBoolean(n,void 0,t):this.utilityService.asBoolean(n)},e}(),On=function(){function e(e,t,n,i,r,o,a,s,c,u){var l=this;this.appConfig=e,this.constants=t,this.eventingService=n,this.$injector=r,this.$cookies=o,this.localStorageService=a,this.bridgeLoggerFactory=c,this.legacySettingsUtils=new In(t,this,n,a,i,u),n.unsafeOn(t.events.performanceDetect.perfModeBroadcast,function(e,t){l.setCachedPerformanceMode(t.performanceMode)})}return e.$inject=[\"appConfig\",\"constants\",\"eventingService\",\"utilityService\",\"$injector\",\"$cookies\",\"localStorageService\",\"translateConfig\",\"bridgeLoggerFactory\",\"resources\"],e.prototype.initialize=function(e,t,n){var i=this;Object(En.a)(this.bridgeLoggerFactory,void 0,location),this.indexHeadData=t,this.legacySettingsUtils.setIndexHeadData(t),this.overrideSettings=n.overrideSettings,this.surfaceHubSettings=this.getSettingsFromQspStringInLocalStorage(this.constants.settings.names.surfaceHubQueryParamString),this.testSettings=this.getSettingsFromLocalStorage();var r=Object(Rt.e)(this.bridgeLoggerFactory,this.appConfig,this.overrideSettings,this.surfaceHubSettings,this.testSettings),o=r.settingsService,a=r.ecsDirectSettingsProvider,s=r.performanceDetectSettingsProvider;this.settingsService=o,this.ecsDirectSettingsProvider=a,this.performanceDetectSettingsProvider=s,this.settingsUtils=new Rt.c(this.settingsService),this.changedSubscription=new Rt.b(\"WebClient\",function(e){return i.settingsChanged(e,wn.a)},wn.a),this.settingsService.addListener(this.changedSubscription),this.settings=this.legacySettingsUtils.loadStoredSettings(this.constants.dataNames.settings,n.settings),this.debugSettings=this.legacySettingsUtils.loadStoredSettings(this.constants.dataNames.debugSettings,n.debugSettings),this.mapBackToAppConfig(this.settingsService.getSettingsForNamespace())},e.prototype.appReady=function(){var e=this,t=this.$injector.get(\"bridgeLoggingService\");this.bridgeLoggerFactory.initialize();var n=this.$injector.get(\"bridgeAppStateService\"),i=this.$injector.get(\"loggingService\"),r=this.$injector.get(\"authenticationService\");this.multiWindowService||(this.multiWindowService=this.$injector.get(\"multiWindowService\"));var o=i.newLogger(\"settingsServiceV2\");this.multiWindowService||o.error(\"Error injecting multiWindowService.\");var a,s=this.settingsService.getBoolean(this.constants.settings.names.enableCombinedEcsFetch);r.getUserInformation().then(function(e){a=e}).catch(function(e){o.error(\"Error while fetching getUserInformation from authenticationService {0}\",e)}).finally(function(){var r,c;a&&a.profile||o.error(\"No user or userProfile present, user: {0}\",a),a&&a.profile&&(r=a.profile.oid,c=a.profile.tid);var u={audience:e.getRing().id,environment:e.getRing().env||\"prod\",id:r,aaduserid:r,tenantId:c,deviceId:i.deviceId(),teamslocale:document.documentElement.lang},l=e.settingsService.getString(\"virtualization\");l&&(u.virtualization=l);var d=parseInt(e.appConfig.environment.platformId),p=e.getVersion().clientVersion,h=p.indexOf(\"/\");h>=0&&(p=p.substring(h+1));var f={client:e.constants.ecs.clients.microsoftTeams,namespaces:s?[e.constants.ecs.namespaces.microsoftTeamsWebServer,e.constants.ecs.namespaces.webHook]:[e.constants.ecs.namespaces.microsoftTeamsWebServer],filters:u,platformId:parseInt(e.settingsService.getString(\"platformId\"))||d,version:p,hostUrl:e.appConfig.ecsConfig.hostUrls&&e.appConfig.ecsConfig.hostUrls[0]},g=new Rt.d;e.ecsDirectSettingsProvider.initialize(e.settingsService,f,g,!1,t,void 0,n)})},e.prototype.settingsChanged=function(e,t){var n;void 0===t&&(t=wn.a);var i=e[t],r=_.keys(i);if(t===wn.a&&this.eventingService.$emit(this.constants.events.settings.updated,r),this.multiWindowService&&this.multiWindowService.broadcastToAllWindows({eventId:teamspace.services.ChildWindowEventRequest.UpdateWindowState,payload:(n={},n[t]=i,n)}),this.settingsService.getBoolean(this.constants.settings.names.splitExtraJs)){var o=this.ecsDirectSettingsProvider.getSettings()[wn.a];if(o)try{o.ringETag=o.ring.eTag,this.localStorageService.set(this.constants.settings.tsOverrideSettings,JSON.stringify(o));var a=this.localStorageService.get(this.constants.settings.tsAdditionalSettings)||{};a.ring&&(a.ring.eTag=o.ring.eTag,a.ring.configIds=o.ring.configIds,this.localStorageService.set(this.constants.settings.tsAdditionalSettings,JSON.stringify(a)))}catch(e){console.error(\"Error while updating ECS cached settings: \"+e)}}},e.prototype.mapBackToAppConfig=function(e){for(var t in e)e.hasOwnProperty(t)&&(this.appConfig[t]=e[t])},e.prototype.clearCachedSettings=function(){this.settingsService.refreshSettings()},e.prototype.getVersion=function(){return this.legacySettingsUtils.getVersionInfo()},e.prototype.getThemes=function(){return this.legacySettingsUtils.getThemes()},e.prototype.getActiveTheme=function(){return this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default},e.prototype.getRing=function(){return this.settingsUtils.ring},e.prototype.getMiddleTierRing=function(){return this.settingsUtils.middleTierRing},e.prototype.getPerformanceMode=function(){return this.performanceDetectSettingsProvider.getPerformanceMode()},e.prototype.setCachedPerformanceMode=function(e){this.performanceDetectSettingsProvider.setCachedPerformanceMode(e)},e.prototype.getApi=function(){return this.settingsUtils.api||this.indexHeadData.app?this.indexHeadData.app.api:void 0},e.prototype.getRootUri=function(){return this.legacySettingsUtils.getRootUri()},e.prototype.getStaticsUri=function(){return this.settingsService.get(\"cdn\").host},e.prototype.getSettings=function(e){return void 0===e&&(e=wn.a),this.settingsService.getSettingsForNamespace(e)},e.prototype.valueFor=function(e){return this.settingsService.get(e)},e.prototype.valueAsObject=function(e){return this.valueFor(e)||{}},e.prototype.valueAsBoolean=function(e,t){return this.legacySettingsUtils.valueAsBoolean(e,t)},e.prototype.getFlights=function(){return this.legacySettingsUtils.getFlights()},e.prototype.getOrbitalVersion=function(e){return this.valueAsObject(this.constants.settings.orbitals.prefix)[e]||this.indexHeadData.orbitalVersions[e]},e.prototype.getOsPlatform=function(){return this.legacySettingsUtils.getOsPlatform()},e.prototype.updateSetting=function(e,t){this.testSettings[e]=t,this.settingsService.refreshSettings()},e.prototype.isPublicRing=function(){return this.legacySettingsUtils.isPublicRing()},e.prototype.getCurrentLocale=function(){var e=this.$injector.get(\"localizationService\");return e?e.getLocale():this.appConfig.fallbackLocale},e.prototype.isInternalRing=function(){return this.settingsUtils.isInternalRing},e.prototype.checkIfSettingHasChanged=function(e,t){return e&&e.includes(t)},e.prototype.getSettingsFromQspStringInLocalStorage=function(e){var t=new Rt.a(this.bridgeLoggerFactory),n=this.localStorageService.get(e);return t.parse(n)},e.prototype.getSettingsFromLocalStorage=function(){return null===this.localStorageService.get(this.constants.dataNames.testSettings)?this.localStorageService.get(this.constants.dataNames.testSettingsObject)||{}:this.getSettingsFromQspStringInLocalStorage(this.constants.dataNames.testSettings)},e}();angular.module(\"teamspace.settingsServiceV2\",[\"LocalStorageModule\",\"teamspace.bridge\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.locales\",\"teamspace.eventingService\",\"teamspace.translateConfig\",\"ngCookies\"]).service(\"settingsServiceV2\",On)},\"4c9b517c706e179e3f05\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"98bae3dbabd51089d613\"),r=function(e){function t(){var n=e.call(this,\"object unsubscribed\")||this;return n.name=\"ObjectUnsubscribedError\",Object.setPrototypeOf(n,t.prototype),n}return i.__extends(t,e),t}(Error)},\"4ca1c2ac263019ccc2f8\":function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t,n,i,r,o){this.$translate=e,this.resources=t,this.constants=n,this.settingsService=i,this.presenceService=r,this.sfbTeamsUpgradeService=o,this.constants=n,this.settingsService=i,this.isSfbTeamsUpgradePolicyDefined=void 0!==o.getUpgradePolicyV2Cached(),this.enableOutOfOfficeUpdates=this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeInfo)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeUpdates),this.initStaticVariables(e,t),this.applyStatus({status:SkypeX.Services.UserStatus.Unknown}),this.lastSeenText=e.instant(t.strings.skype_last_seen)}return e.prototype.applyStatus=function(t){if(!this.isSfbTeamsUpgradePolicyDefined&&(this.isSfbTeamsUpgradePolicyDefined=void 0!==this.sfbTeamsUpgradeService.getUpgradePolicyV2Cached(),this.isSfbTeamsUpgradePolicyDefined)){var n=this.presenceService.isUnfiedPresenceStatesEnabled()?this.resources.strings.status_beRightBack:this.resources.strings.status_away;e[SkypeX.Services.UserStatus.BeRightBack]=this.$translate.instant(n)}var i=t.status,r=t.calendarData,o=t.flwPresence;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFlwPresence)){if(o===SkypeX.Services.UserFlwPresence.OffShift)return this.statusClass=e.StatusClasses[SkypeX.Services.UserStatus.OffShift],void(this.statusText=e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OffShift]);if(o===SkypeX.Services.UserFlwPresence.OnShift)switch(i){case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.Presenting:return this.statusClass=e.StatusClasses[i],void(this.statusText=e.TranslatedStatusTexts[i]);default:return this.statusClass=e.StatusClasses[SkypeX.Services.UserStatus.OnShift],void(this.statusText=e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OnShift])}}if(this.enableOutOfOfficeUpdates&&r&&r.isOutOfOffice)switch(i){case SkypeX.Services.UserStatus.Online:case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.OutToLunch:case SkypeX.Services.UserStatus.Presenting:case SkypeX.Services.UserStatus.Focusing:return this.statusClass=e.StatusOofClasses[i],void(this.statusText=e.getTranslatedOofCombinedStatusTexts(i));default:return this.statusClass=e.StatusClasses[SkypeX.Services.UserStatus.OutOfOffice],void(this.statusText=e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OutOfOffice])}this.statusClass=e.StatusClasses[i],this.statusText=e.TranslatedStatusTexts[i]},e.prototype.initStaticVariables=function(t,n){var i,r,o;if(!e.isInit){e.StatusClasses=((i={})[SkypeX.Services.UserStatus.Offline]=this.enableOutOfOfficeUpdates?\"offline-new\":\"offline\",i[SkypeX.Services.UserStatus.Online]=this.enableOutOfOfficeUpdates?\"online-new\":\"online\",i[SkypeX.Services.UserStatus.Busy]=this.enableOutOfOfficeUpdates?\"busy-new\":\"busy\",i[SkypeX.Services.UserStatus.Away]=\"away\",i[SkypeX.Services.UserStatus.Idle]=\"idle\",i[SkypeX.Services.UserStatus.OnThePhone]=this.enableOutOfOfficeUpdates?\"on-the-phone-new\":\"on-the-phone\",i[SkypeX.Services.UserStatus.OutToLunch]=this.enableOutOfOfficeUpdates?\"do-not-disturb-new\":\"do-not-disturb\",i[SkypeX.Services.UserStatus.BeRightBack]=\"be-right-back\",i[SkypeX.Services.UserStatus.Hidden]=\"hidden\",i[SkypeX.Services.UserStatus.Disabled]=\"disabled\",i[SkypeX.Services.UserStatus.Unknown]=\"unknown\",i[SkypeX.Services.UserStatus.AppearAway]=\"appear-away\",i[SkypeX.Services.UserStatus.Reset]=\"reset\",i[SkypeX.Services.UserStatus.OutOfOffice]=this.enableOutOfOfficeUpdates?\"out-of-office-new\":\"out-of-office\",i[SkypeX.Services.UserStatus.Presenting]=this.enableOutOfOfficeUpdates?\"presenting-new\":\"presenting\",i[SkypeX.Services.UserStatus.InAMeeting]=this.enableOutOfOfficeUpdates?\"busy-new\":\"busy\",i[SkypeX.Services.UserStatus.OnShift]=\"on-shift\",i[SkypeX.Services.UserStatus.OffShift]=\"off-shift\",i[SkypeX.Services.UserStatus.Focusing]=\"focusing\",i),e.StatusOofClasses=((r={})[SkypeX.Services.UserStatus.Online]=\"online-oof\",r[SkypeX.Services.UserStatus.Busy]=\"busy-oof\",r[SkypeX.Services.UserStatus.OnThePhone]=\"on-the-phone-oof\",r[SkypeX.Services.UserStatus.OutToLunch]=\"do-not-disturb-oof\",r[SkypeX.Services.UserStatus.Presenting]=\"presenting-oof\",r[SkypeX.Services.UserStatus.Focusing]=\"focusing-oof\",r[SkypeX.Services.UserStatus.InAMeeting]=\"busy-oof\",r);var a=n.strings.status_away;this.isSfbTeamsUpgradePolicyDefined&&this.presenceService.isUnfiedPresenceStatesEnabled()&&(a=n.strings.status_beRightBack),e.TranslatedStatusTexts=((o={})[SkypeX.Services.UserStatus.Offline]=t.instant(n.strings.status_offline),o[SkypeX.Services.UserStatus.Online]=t.instant(n.strings.status_online),o[SkypeX.Services.UserStatus.Busy]=t.instant(n.strings.status_busy),o[SkypeX.Services.UserStatus.Away]=t.instant(n.strings.status_away),o[SkypeX.Services.UserStatus.Idle]=t.instant(n.strings.status_away),o[SkypeX.Services.UserStatus.OnThePhone]=t.instant(n.strings.status_inACall),o[SkypeX.Services.UserStatus.OutToLunch]=t.instant(n.strings.status_doNotDisturb),o[SkypeX.Services.UserStatus.BeRightBack]=t.instant(a),o[SkypeX.Services.UserStatus.Hidden]=t.instant(n.strings.status_offline),o[SkypeX.Services.UserStatus.Disabled]=t.instant(n.strings.status_disabled),o[SkypeX.Services.UserStatus.Unknown]=t.instant(n.strings.status_unknown),o[SkypeX.Services.UserStatus.AppearAway]=t.instant(n.strings.status_appear_away),o[SkypeX.Services.UserStatus.Reset]=t.instant(n.strings.status_reset),o[SkypeX.Services.UserStatus.OutOfOffice]=t.instant(n.strings.status_outOfOffice),o[SkypeX.Services.UserStatus.Presenting]=t.instant(n.strings.status_presenting),o[SkypeX.Services.UserStatus.InAMeeting]=t.instant(n.strings.status_inAMeeting),o[SkypeX.Services.UserStatus.OnShift]=t.instant(n.strings.status_onShift),o[SkypeX.Services.UserStatus.OffShift]=t.instant(n.strings.status_offShift),o[SkypeX.Services.UserStatus.Focusing]=t.instant(n.strings.status_focusing),o),e.getTranslatedOofCombinedStatusTexts=function(i){return t.instant(n.strings.status_label_with_primary_and_secondary_status,{primaryStatus:e.TranslatedStatusTexts[i],secondaryStatus:e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OutOfOffice]})},e.isInit=!0}},e.isInit=!1,e}();t.BaseSkypeStatus=i},\"4d4198ca1829ff43988e\":function(e,t,n){\"use strict\";n.d(t,\"b\",function(){return a}),n.d(t,\"c\",function(){return s}),n.d(t,\"d\",function(){return c}),n.d(t,\"a\",function(){return u});var i=n(\"98bae3dbabd51089d613\"),r=n(\"275976081ce1abf67779\"),o=r.createContext(void 0);o.displayName=\"BridgeContext\";var a=function(e){var t=e.children,n=e.services;return r.createElement(o.Provider,{value:n},t)},s=function(){var e=r.useContext(o);if(!e)throw new Error(\"Missing provider for Bridge context\");return e},c=function(e){return function(t){return r.createElement(u,null,function(n){return r.createElement(e,i.__assign({},i.__assign({},t,{bridge:n})))})}},u=function(e){var t=e.children;return r.createElement(o.Consumer,null,function(e){if(!e)throw new Error(\"Missing provider for Bridge context\");return t(e)})}},\"5ae31f1019ef31cc07ca\":function(e,t,n){\"use strict\";var i={themePrimary:\"#6264a7\",themeLighterAlt:\"#f4f4f9\",themeLighter:\"#e3e3ef\",themeLight:\"#babbd8\",themeTertiary:\"#898bbc\",themeSecondary:\"#696baa\",themeDarkAlt:\"rgba(37, 36, 36, 0.75);\",themeDark:\"#3d3f6c\",themeDarker:\"#34365c\",neutralLighterAlt:\"#f8f8f8\",neutralLighter:\"#f3f2f1\",neutralLight:\"#ffffff\",neutralQuaternaryAlt:\"#fcfcfb\",neutralQuaternary:\"#d0d0d0\",neutralTertiaryAlt:\"#c8c8c8\",neutralTertiary:\"#b6b4b4\",neutralSecondary:\"#9f9c9c\",neutralPrimaryAlt:\"#878383\",neutralPrimary:\"#252424\",neutralDark:\"#575454\",black:\"#3f3d3d\",white:\"#f9f8f7\",primaryBackground:\"#f9f8f7\",primaryText:\"rgba(37, 36, 36, 0.75);\",bodyBackground:\"#f9f8f7\",bodyText:\"rgba(37, 36, 36, 0.75);\",disabledBackground:\"#f4f4f4\",disabledText:\"#c8c8c8\",boxShadowColor:\"rgba(0, 0, 0, .5);\",appGray02:\"rgba(37, 36, 36, 0.75);\",appGray04:\"#979593\",appGray06:\"rgba(37, 36, 36, 0.3);\",appGray10:\"#f3f2f1\",appWhite:\"#fff\",appBlackFull:\"#000\"},r={themePrimary:\"#6264a7\",themeLighterAlt:\"#07070c\",themeLighter:\"#11121e\",themeLight:\"#2a2b49\",themeTertiary:\"#48497e\",themeSecondary:\"#5b5ea1\",themeDarkAlt:\"#7274af\",themeDark:\"#9a9cc6\",themeDarker:\"#a9aace\",neutralLighterAlt:\"#373636\",neutralLighter:\"#313030\",neutralLight:\"#201f1f\",neutralQuaternaryAlt:\"#1e1d1d\",neutralQuaternary:\"#5c5a5a\",neutralTertiaryAlt:\"#787575\",neutralTertiary:\"#c8c8c8\",neutralSecondary:\"#d0d0d0\",neutralPrimaryAlt:\"#dadada\",neutralPrimary:\"#ffffff\",neutralDark:\"#f4f4f4\",black:\"#f8f8f8\",white:\"#2d2c2c\",primaryBackground:\"#2d2c2c\",primaryText:\"#fff\",bodyBackground:\"#2d2c2c\",bodyText:\"#fff\",disabledBackground:\"#2c2b2b\",disabledText:\"#242323\",boxShadowColor:\"rgba(0, 0, 0, .5);\",appGray02:\"rgba(255, 255, 255, .75);\",appGray04:\"#979593\",appGray06:\"rgba(255, 255, 255, 0.3);\",appGray10:\"#2d2c2c\",appWhite:\"#fff\",appBlackFull:\"#000\"},o={themePrimary:\"#ffff01\",themeLighterAlt:\"#121200\",themeLighter:\"#2e2e00\",themeLight:\"#6f6f00\",themeTertiary:\"#c0c000\",themeSecondary:\"#f4f400\",themeDarkAlt:\"#ffff19\",themeDark:\"#ffff5c\",themeDarker:\"#ffff73\",neutralLighterAlt:\"#0b0b0b\",neutralLighter:\"#151515\",neutralLight:\"#252525\",neutralQuaternaryAlt:\"#2f2f2f\",neutralQuaternary:\"#373737\",neutralTertiaryAlt:\"#595959\",neutralTertiary:\"#c8c8c8\",neutralSecondary:\"#d0d0d0\",neutralPrimaryAlt:\"#dadada\",neutralPrimary:\"#fff\",neutralDark:\"#f4f4f4\",black:\"#f8f8f8\",white:\"#000\",primaryBackground:\"#000\",primaryText:\"#fff\",bodyBackground:\"#000\",bodyText:\"#fff\",disabledBackground:\"#NaNNaNNaN\",disabledText:\"#NaNNaNNaN\",boxShadowColor:\"rgba(0, 0, 0, .5);\",appGray02:\"#fff\",appGray04:\"#979593\",appGray06:\"#000\",appGray10:\"#000\",appWhite:\"#fff\",appBlackFull:\"#000\"},a=n(\"18abc8bf02b8e9156c7e\"),s=n(\"2fb8223a0230e17c2ea9\"),c=function(e){var t=this;this.name=\"theme-store\",this.themeObservable=Object(a.k)({currentTheme:s.b.default}),this.changeTheme=Object(a.c)(function(e){t.themeObservable.currentTheme=e}),this.changeTheme(e)};Object(a.e)({enforceActions:!0});var u=function(e){this.themeStore=new c(Object(s.a)(e))};n.d(t,\"d\",function(){return i}),n.d(t,\"c\",function(){return r}),n.d(t,\"b\",function(){return o}),n.d(t,\"a\",function(){return u})},\"5e643f0c1612bd7ce5f2\":function(e,t,n){\"use strict\";function i(e){return\"function\"==typeof e}n.d(t,\"a\",function(){return i})},\"5e6eac7bbf7f1be7f037\":function(e,t,n){\"use strict\";function i(e){var t=e.subscriber,n=e.context;n&&t.closeContext(n),t.closed||(e.context=t.openContext(),e.context.closeAction=this.schedule(e,e.bufferTimeSpan))}function r(e){var t=e.bufferCreationInterval,n=e.bufferTimeSpan,i=e.subscriber,r=e.scheduler,a=i.openContext();i.closed||(i.add(a.closeAction=r.schedule(o,n,{subscriber:i,context:a})),this.schedule(e,t))}function o(e){var t=e.subscriber,n=e.context;t.closeContext(n)}var a=n(\"8237af81c053c9f3c08c\"),s=function(e,t){var n=this;this.getObservableOn=function(e){var t=n.observableCache,i=t.get(e);if(i)return i;var r=new a.a;return t.set(e,r),r},this.next=function(e){n.logger.debug(\"Incoming message received. Filtering through cached observables.\");var t=e.metaData.destination.channel,i=n.observableCache.get(t);i&&i.next(e)},this.error=function(e){var t=e.message?e.message:e;n.logger.error(\"Internal Message Source emitted an error - {\"+t+\"}. Completing then clearing all observables from cache...\"),n.completeAndClearCache()},this.complete=function(){n.logger.debug(\"Internal Message Source completed. Completing then clearing all observables from cache...\"),n.completeAndClearCache()},this.completeAndClearCache=function(){n.observableCache.forEach(function(e){return e.complete()}),n.observableCache.clear(),n.logger.debug(\"Cache cleared\")},this.logger=t,this.observableCache=new Map,e.subscribe(this)},c=n(\"3e9c7e5351d86134f5f6\"),u=n(\"98bae3dbabd51089d613\"),l=n(\"6a2ef68b80993f375f13\"),d=n(\"45595a262dde0b640d8c\"),p=n(\"2e93222144a943d89515\"),h=function(){function e(e,t,n,i){this.bufferTimeSpan=e,this.bufferCreationInterval=t,this.maxBufferSize=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new g(e,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},e}(),f=function(){this.buffer=[]},g=function(e){function t(t,n,a,s,c){var u=e.call(this,t)||this;u.bufferTimeSpan=n,u.bufferCreationInterval=a,u.maxBufferSize=s,u.scheduler=c,u.contexts=[];var l=u.openContext();if(u.timespanOnly=null==a||a<0,u.timespanOnly){var d={subscriber:u,context:l,bufferTimeSpan:n};u.add(l.closeAction=c.schedule(i,n,d))}else{var p={subscriber:u,context:l},h={bufferTimeSpan:n,bufferCreationInterval:a,subscriber:u,scheduler:c};u.add(l.closeAction=c.schedule(o,n,p)),u.add(c.schedule(r,a,h))}return u}return u.__extends(t,e),t.prototype._next=function(e){for(var t,n=this.contexts,i=n.length,r=0;r<i;r++){var o=n[r],a=o.buffer;a.push(e),a.length==this.maxBufferSize&&(t=o)}t&&this.onBufferFull(t)},t.prototype._error=function(t){this.contexts.length=0,e.prototype._error.call(this,t)},t.prototype._complete=function(){for(var t=this.contexts,n=this.destination;t.length>0;){var i=t.shift();n.next(i.buffer)}e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.contexts=null},t.prototype.onBufferFull=function(e){this.closeContext(e);var t=e.closeAction;if(t.unsubscribe(),this.remove(t),!this.closed&&this.timespanOnly){e=this.openContext();var n=this.bufferTimeSpan,r={subscriber:this,context:e,bufferTimeSpan:n};this.add(e.closeAction=this.scheduler.schedule(i,n,r))}},t.prototype.openContext=function(){var e=new f;return this.contexts.push(e),e},t.prototype.closeContext=function(e){this.destination.next(e.buffer);var t=this.contexts;(t?t.indexOf(e):-1)>=0&&t.splice(t.indexOf(e),1)},t}(d.a),v=function(e,t,n){if(e)return{metaData:{correlationId:Object(c.v4)(),source:{processId:n},destination:{channel:e.channel,processIds:t||[]}},payload:e.payload}},_=function(e){return{channel:e.metaData.destination.channel,payload:e.payload}},m=function(e){return e.pipe(function(e){var t=arguments.length,n=l.a;Object(p.a)(arguments[arguments.length-1])&&(n=arguments[arguments.length-1],t--);var i=null;t>=2&&(i=arguments[1]);var r=Number.POSITIVE_INFINITY;return t>=3&&(r=arguments[2]),function(t){return t.lift(new h(e,i,r,n))}}(3e3))};n.d(t,\"d\",function(){return\"telemetry_channel\"}),n.d(t,\"c\",function(){return s}),n.d(t,\"a\",function(){return\"BROADCAST_TO_ALL\"}),n.d(t,\"b\",function(){return\"MISSING_CID\"}),n.d(t,\"f\",function(){return _}),n.d(t,\"g\",function(){return v}),n.d(t,\"e\",function(){return m})},\"5fdcb185a4734b5406af\":function(e,t,n){\"use strict\";n.d(t,\"h\",function(){return r}),n.d(t,\"g\",function(){return o}),n.d(t,\"i\",function(){return a}),n.d(t,\"j\",function(){return s}),n.d(t,\"c\",function(){return c}),n.d(t,\"a\",function(){return u}),n.d(t,\"d\",function(){return l}),n.d(t,\"f\",function(){return d}),n.d(t,\"e\",function(){return p}),n.d(t,\"b\",function(){return i});var i,r=6e4,o=60,a=3600,s=1e3,c=24,u=7,l=\"YYYY-MM-DDTHH:mm:ss.SSSZ\",d=864e5,p=\"YYYY-MM-DDTHH:mm:ssZ\";!function(e){e[e.Sunday=0]=\"Sunday\",e[e.Monday=1]=\"Monday\",e[e.Tuesday=2]=\"Tuesday\",e[e.Wednesday=3]=\"Wednesday\",e[e.Thursday=4]=\"Thursday\",e[e.Friday=5]=\"Friday\",e[e.Saturday=6]=\"Saturday\"}(i||(i={}))},\"622f213432ce8739c13d\":function(e,t,n){\"use strict\";function i(e,t){return function(n){return e(n).then(function(e){if(e.status===t)return e;throw Object(r.c)(r.b.RequireStatus,r.a.RemoteOperationFailed,r.b.RequireStatus,{requiredStatus:t,status:e.status},void 0,e)})}}n.d(t,\"a\",function(){return i});var r=n(\"6599b7e409b4503de4c5\")},\"6295d228a06aa303c04d\":function(e,t,n){\"use strict\";function i(e){return e}n.d(t,\"a\",function(){return i})},\"62dfa82160425001f6f4\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"3f90e95853d8db491c92\"),r=function(e){return function(t){return e.then(function(e){t.closed||(t.next(e),t.complete())},function(e){return t.error(e)}).then(null,i.a),t}}},\"640a68d4e52093ac8444\":function(e,t,n){\"use strict\";var i,r,o,a,s;n.d(t,\"c\",function(){return i}),n.d(t,\"b\",function(){return r}),n.d(t,\"a\",function(){return o}),n.d(t,\"e\",function(){return a}),n.d(t,\"d\",function(){return s}),function(e){e.Windows=\"windows\",e.Mac=\"mac\",e.Linux=\"linux\",e.ChromeOS=\"chromeos\",e.Android=\"android\",e.IOS=\"ios\",e.WindowsPhone=\"windowsphone\",e.Unknown=\"unknown\"}(i||(i={})),function(e){e.Web=\"web\",e.Desktop=\"desktop\",e.CDLWorker=\"cdlworker\"}(r||(r={})),function(e){e.Edge=\"edge\",e.IE=\"ie\",e.Safari=\"safari\",e.Chrome=\"chrome\",e.Firefox=\"firefox\",e.Unknown=\"unkown\"}(o||(o={})),function(e){e.GalleryAndContent=\"GalleryAndContent\",e.Gallery=\"Gallery\",e.Content=\"Content\"}(a||(a={})),function(e){e[e.Android=1416]=\"Android\",e[e.ARM=42]=\"ARM\",e[e.Desktop=27]=\"Desktop\",e[e.IOS=1417]=\"IOS\",e[e.Linux=41]=\"Linux\",e[e.Mac=28]=\"Mac\",e[e.Rigel=34]=\"Rigel\",e[e.SurfaceHub=35]=\"SurfaceHub\",e[e.Web=1415]=\"Web\",e[e.WindowsPhone=1423]=\"WindowsPhone\"}(s||(s={}))},\"6599b7e409b4503de4c5\":function(e,t,n){\"use strict\";function i(e,t,n,i,r,o){void 0===r&&(r=e+\"::\"+n+\"::\"+t);var a=new Error(r);return Object.assign(a,{context:e,subContext:n,reason:i,code:t,serverResponse:o})}function r(e,t,n,r,o,a){var s=i(t,n,r,o,a);return s.reason.innerError=e,s}function o(e){return e&&e.message?e.message:e}n(\"98bae3dbabd51089d613\"),n(\"94a755535d135f12850c\");var a=n(\"e88a8106e72c3f2e7fd4\");n.d(t,\"c\",function(){return i}),n.d(t,\"e\",function(){return r}),n.d(t,\"d\",function(){return o}),n.d(t,\"b\",function(){return a.c}),n.d(t,\"a\",function(){return a.b})},\"6615600a593f7039d7dd\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return i});var i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,capsLock:20,escape:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,zero:48,a:65,c:67,v:68,command:91,contextMenu:93,numpad0:96,numpad9:105,numpadAdd:107,numpadSubtract:109,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,semicolon:186,equal:187,hyphen:189,forwardslash:191}},\"66ed9b0e2e19f957591e\":function(e,t,n){\"use strict\";var i,r={SHAREFILE:\"SHAREFILE\",DROPBOX:\"DROPBOX\",BOX:\"BOX\",GOOGLEDRIVE:\"GOOGLEDRIVE\"};!function(e){e[e.Sharepoint=0]=\"Sharepoint\",e[e.WOPI=1]=\"WOPI\",e[e.Google=2]=\"Google\"}(i||(i={}));var o,a={sharepoint:i.Sharepoint,wopi:i.WOPI,google:i.Google},s={DROPBOX:\"Dropbox\",BOX:\"Box\",GOOGLEDRIVE:\"Google Drive\",SHAREPOINT:\"SharePoint\",SHAREFILE:\"ShareFile\"},c={newFileCtx:\"new_file\",channelFileCtx:\"files\",externalCtx:\"external\"},u={teams:\"teams\",google:\"google\",personal:\"personal\",wopi:\"wopi\"},l={getTeamFilesV2:\"documents_view_filelist_teams_v2\",getPersonalFilesV2:\"documents_view_filelist_personal_v2\",personalFilesPrefix:\"documents_personal_files_v2\",channelFilesPrefix:\"documents_channel_files_v2\",prefetchFilesPrefix:\"documents_prefetch_files_v2\",filesPrefix:\"files_v2\",files:\"files\",loggerFacetScenario:\"MicrosoftTeamsFiles\"},d={itemsViewLoaded:\"items_view_loaded\",itemsViewRefreshed:\"items_view_refreshed\",itemsViewAuthTokenStart:\"items_view_auth_token_start\",itemsViewAuthTokenEnd:\"items_view_auth_token_end\",manualUserRefresh:\"manual_user_refresh\"};!function(e){e.Excel=\"ts-excel\",e.Generic=\"ts-generic\",e.Onenote=\"ts-onenote\",e.Powerpoint=\"ts-powerpoint\",e.Visio=\"ts-visio\",e.Word=\"ts-word\"}(o||(o={}));var p,h,f,g={google:{clientId:\"990305677663-nksgkl6aj9ub5kgjvg8gofpmoknm76b7.apps.googleusercontent.com\",scope:\"https://www.googleapis.com/auth/drive\",apiSource:\"https://apis.google.com/js/api.js\"}},v={af_ZA:1078,am_ET:1118,ar_AE:14337,ar_BH:15361,ar_DZ:5121,ar_EG:3073,ar_IQ:2049,ar_JO:11265,ar_KW:13313,ar_LB:12289,ar_LY:4097,ar_MA:6145,ar_OM:8193,ar_QA:16385,ar_SA:1025,ar_SY:10241,ar_TN:7169,ar_YE:9217,arn_CL:1146,as_IN:1101,az_AZ:2092,ba_RU:1133,be_BY:1059,bg_BG:1026,bn_IN:1093,bo_BT:2129,bo_CN:1105,br_FR:1150,bs_BA:8218,ca_ES:1027,co_FR:1155,cs_CZ:1029,cy_GB:1106,da_DK:1030,de_AT:3079,de_CH:2055,de_DE:1031,de_LI:5127,de_LU:4103,div_MV:1125,dsb_DE:2094,el_GR:1032,en_AU:3081,en_BZ:10249,en_CA:4105,en_CB:9225,en_GB:2057,en_IE:6153,en_IN:18441,en_JA:8201,en_MY:17417,en_NZ:5129,en_PH:13321,en_TT:11273,en_US:1033,en_ZA:7177,en_ZW:12297,es_AR:11274,es_BO:16394,es_CL:13322,es_CO:9226,es_CR:5130,es_DO:7178,es_EC:12298,es_ES:3082,es_GT:4106,es_HN:18442,es_MX:2058,es_NI:19466,es_PA:6154,es_PE:10250,es_PR:20490,es_PY:15370,es_SV:17418,es_UR:14346,es_US:21514,es_VE:8202,et_EE:1061,eu_ES:1069,fa_IR:1065,fi_FI:1035,fil_PH:1124,fo_FO:1080,fr_BE:2060,fr_CA:3084,fr_CH:4108,fr_FR:1036,fr_LU:5132,fr_MC:6156,fy_NL:1122,ga_IE:2108,gbz_AF:1164,gl_ES:1110,gsw_FR:1156,gu_IN:1095,ha_NG:1128,he_IL:1037,hi_IN:1081,hr_BA:4122,hr_HR:1050,hu_HU:1038,hy_AM:1067,id_ID:1057,ii_CN:1144,is_IS:1039,it_CH:2064,it_IT:1040,iu_CA:2141,ja_JP:1041,ka_GE:1079,kh_KH:1107,kk_KZ:1087,kl_GL:1135,kn_IN:1099,ko_KR:1042,kok_IN:1111,ky_KG:1088,lb_LU:1134,lo_LA:1108,lt_LT:1063,lv_LV:1062,mi_NZ:1153,mk_MK:1071,ml_IN:1100,mn_CN:2128,mn_MN:1104,moh_CA:1148,mr_IN:1102,ms_BN:2110,ms_MY:1086,mt_MT:1082,my_MM:1109,nb_NO:1044,ne_NP:1121,nl_BE:2067,nl_NL:1043,nn_NO:2068,ns_ZA:1132,oc_FR:1154,or_IN:1096,pa_IN:1094,pl_PL:1045,ps_AF:1123,pt_BR:1046,pt_PT:2070,qut_GT:1158,quz_BO:1131,quz_EC:2155,quz_PE:3179,rm_CH:1047,ro_RO:1048,ru_RU:1049,rw_RW:1159,sa_IN:1103,sah_RU:1157,se_FI:3131,se_NO:1083,se_SE:2107,si_LK:1115,sk_SK:1051,sl_SI:1060,sma_NO:6203,sma_SE:7227,smj_NO:4155,smj_SE:5179,smn_FI:9275,sms_FI:8251,sq_AL:1052,sr_BA:7194,sr_SP:3098,sv_FI:2077,sv_SE:1053,sw_KE:1089,syr_SY:1114,ta_IN:1097,te_IN:1098,tg_TJ:1064,th_TH:1054,tk_TM:1090,tmz_DZ:2143,tn_ZA:1074,tr_TR:1055,tt_RU:1092,ug_CN:1152,uk_UA:1058,ur_IN:2080,ur_PK:1056,uz_UZ:2115,vi_VN:1066,wen_DE:1070,wo_SN:1160,xh_ZA:1076,yo_NG:1130,zh_CHS:4,zh_CHT:31748,zh_CN:2052,zh_HK:3076,zh_MO:5124,zh_SG:4100,zh_TW:1028,zu_ZA:1077,unknown:-1},_={invalidServiceCatalog:3e3,invalidWOPIAuthResponse:3001,invalidProviderCode:3002,invalidUser:3003,refreshTokenFailed:3004,invalidAccessToken:3005,serializeErrorInPII:3006,authDialogTimeout:3007,clientOffline:3008,invalidRefreshAuthToken:3009,invalidServiceEndpoint:3010,requestOverwritten:3011,loginWindowClosed:3012},m={linkSettingsDialogMode:{copy:2,share:1,manage:5},shareinfoReceived:\"shareInfoReceived\",scenarios:{copyDialog:\"documents_share_link_copy_dialog\",permissionDialog:\"documents_share_link_permission_dialog\"},markers:{domLoadComplete:\"dom_load_completed\",shareCompleted:\"share_completed\",shareLinkApplied:\"share_link_applied\",errorInLoading:\"error_in_loading_dialog\",cancelButtonClicked:\"cancel_button_clicked\",clickedOutside:\"clicked_outside\",shareStarted:\"share_started\"},iframeStyles:{border:\"0px\",margin:\"0px 0px 0px 15px\"},copyDialogErrorHeaderMessage:\"files_linkSettingsDialog_error_header\",permissionsErrorHeaderMessage:\"files_permissionDialog_error_header\",shareErrorMessage:\"files_linkSettingsDialog_error_sub_header\",shareErrorMessageGeneric:\"files_linkSettingsDialog_error_sub_header_generic\",buttonText:\"teams_okButtonText\",loadingText:\"file_picker_loading\",statusCode:{forbidden:403,notFound:404,unauthorized:401,appOffline:0}};!function(e){e.AccessibilitLoop=\"Host_AccessibilityLoopComplete\",e.ModeSwitch=\"Host_SwitchMode\"}(h||(h={})),function(e){e.saveStatus=\"UI_SaveStatus\",e.appAccessibilityLoopComplete=\"App_AccessibilityLoopComplete\",e.share=\"UI_Sharing\",e.conversation=\"UI_Conversation\",e.openInApp=\"UI_OpenInClient\",e.openInWebApp=\"UI_OpenInBrowser\",e.download=\"UI_Download\",e.close=\"UI_Close\",e.wacActionComplete=\"WAC_ActionComplete\"}(f||(f={}));var y,S,b,C,T;(p={})[f.conversation]=\"Conversation\",p[f.openInApp]=\"Open_In_Desktop\",p[f.openInWebApp]=\"Open_In_Browser\",p[f.close]=\"Close\",p[f.download]=\"Download\",(y||(y={})).ClassMaterials=\"classMaterials\",function(e){e.NotStarted=\"notStarted\",e.CreatingLibrary=\"creatingLibrary\",e.SettingUpPermissionsAndCreatingLink=\"settingUpPermissionsAndCreatingLink\",e.Succeeded=\"succeeded\",e.Failed=\"failed\"}(S||(S={})),(b||(b={})).Readonly=\"readonly\",function(e){e.AddCloudStorage=\"AddCloudStorage\",e.Copy=\"Copy\",e.DeleteCloudStorage=\"DeleteCloudStorage\",e.Move=\"Move\",e.EditInTeams=\"EditInTeams\",e.OpenFileInTeamsViewer=\"OpenFileInTeamsViewer\",e.OpenInOneDrive=\"OpenInOneDrive\",e.OpenInSharePoint=\"OpenInSharePoint\",e.CopyLink=\"CopyLink\",e.PinToTab=\"PinToTab\",e.OpenInBox=\"OpenInBox\",e.OpenInDropbox=\"OpenInDropbox\",e.OpenInSharefile=\"OpenInSharefile\",e.OpenInGoogle=\"OpenInGoogle\",e.CreateFolder=\"CreateFolder\",e.CreateDocument=\"CreateDocument\",e.Delete=\"Delete\",e.Rename=\"Rename\",e.Open=\"Open\",e.Upload=\"Upload\",e.SwitchLayout=\"SwitchLayout\",e.Download=\"Download\",e.OpenInOfficeClient=\"OpenInOfficeClient\",e.OpenInOfficeOnline=\"OpenInOfficeOnline\",e.Sync=\"Sync\",e.ShareAndRemoveFromDisplays=\"ShareAndRemoveFromDisplays\",e.OpenShareDialog=\"OpenShareDialog\",e.ShowDialogBundleFailure=\"ShowDialogBundleFailure\",e.RefreshDialogBundleFailure=\"ItemsViewRefreshbundleFailure\",e.DismissDialogBundleFailure=\"DismissBundleFailure\",e.ShowErrorBoundaryBundleFailure=\"ShowErrorBoundaryBundleFailure\"}(T||(T={}));var w=((C={})[r.BOX]=T.OpenInBox,C[r.DROPBOX]=T.OpenInDropbox,C[r.SHAREFILE]=T.OpenInSharefile,C[r.GOOGLEDRIVE]=T.OpenInGoogle,C);n.d(t,\"d\",function(){return i}),n.d(t,\"e\",function(){return a}),n.d(t,\"g\",function(){return r}),n.d(t,\"s\",function(){return s}),n.d(t,\"A\",function(){return l}),n.d(t,\"x\",function(){return d}),n.d(t,\"w\",function(){return v}),n.d(t,\"F\",function(){return\"ChunkLoadError\"}),n.d(t,\"o\",function(){return c}),n.d(t,\"B\",function(){return u}),n.d(t,\"m\",function(){return\"edit\"}),n.d(t,\"E\",function(){return\"view\"}),n.d(t,\"C\",function(){return\"Sharepoint\"}),n.d(t,\"j\",function(){return\"Microsoft Teams\"}),n.d(t,\"f\",function(){return\"OneDrive\"}),n.d(t,\"D\",function(){return\".\"}),n.d(t,\"z\",function(){return\"one\"}),n.d(t,\"v\",function(){return\"https://forms.office.com\"}),n.d(t,\"u\",function(){return\"https://forms.officeppe.com\"}),n.d(t,\"b\",function(){return o}),n.d(t,\"n\",function(){return g}),n.d(t,\"k\",function(){return\"ClientNetworkOffline\"}),n.d(t,\"G\",function(){return _}),n.d(t,\"y\",function(){return m}),n.d(t,\"i\",function(){return y}),n.d(t,\"h\",function(){return S}),n.d(t,\"a\",function(){return b}),n.d(t,\"c\",function(){return T}),n.d(t,\"t\",function(){return w}),n.d(t,\"p\",function(){return\"files_external_providers_auth_timeout\"}),n.d(t,\"q\",function(){return\"files_external_providers_auth_window_closed\"}),n.d(t,\"r\",function(){return\"files_external_providers_signin\"}),n.d(t,\"l\",function(){return\"digital_signage_share_remove_displays\"})},\"698d75b157f24ae829cc\":function(e,t){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},\"6a2ef68b80993f375f13\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"e84c1906c3a3636fcf97\"),r=new(n(\"b66e197b18ae086ed514\").a)(i.a)},\"6bdbc8b3da01128b7518\":function(e,t,n){\"use strict\";function i(e){return e?1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)}:u.a}function r(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error(\"no Promise impl found\");return e}var o=n(\"45595a262dde0b640d8c\"),a=n(\"bd25b4116506908292f5\"),s=n(\"03f50cbf59835040d111\"),c=n(\"da37818bb8db3a0a2736\"),u=n(\"71b71e7f81df4e611b66\"),l=n(\"24ea2a8446dff4e3bf7d\");n.d(t,\"a\",function(){return d});var d=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var i=this.operator,r=function(e,t,n){if(e){if(e instanceof o.a)return e;if(e[a.a])return e[a.a]()}return e||t||n?new o.a(e,t,n):new o.a(s.a)}(e,t,n);if(i?i.call(r,this.source):r.add(this.source||l.a.useDeprecatedSynchronousErrorHandling&&!r.syncErrorThrowable?this._subscribe(r):this._trySubscribe(r)),l.a.useDeprecatedSynchronousErrorHandling&&r.syncErrorThrowable&&(r.syncErrorThrowable=!1,r.syncErrorThrown))throw r.syncErrorValue;return r},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=r(t))(function(t,i){var r;r=n.subscribe(function(t){try{e(t)}catch(e){i(e),r&&r.unsubscribe()}},i,t)})},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[c.a]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:i(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=r(e))(function(e,n){var i;t.subscribe(function(e){return i=e},function(e){return n(e)},function(){return e(i)})})},e.create=function(t){return new e(t)},e}()},\"6f9198593cc109579123\":function(e,t,n){\"use strict\";function i(e,t,n,i){var r=new o(e,n,i);return Object(a.a)(t)(r)}var r=n(\"98bae3dbabd51089d613\"),o=function(e){function t(t,n,i){var r=e.call(this)||this;return r.parent=t,r.outerValue=n,r.outerIndex=i,r.index=0,r}return r.__extends(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(n(\"45595a262dde0b640d8c\").a),a=n(\"aa2434abbaaf8e696513\");n.d(t,\"a\",function(){return i})},\"70ef053942b185a09e53\":function(e,t,n){\"use strict\";function i(e){return null!=e&&\"object\"==typeof e}n.d(t,\"a\",function(){return i})},\"7123334a925c2916a9f1\":function(e,t,n){\"use strict\";var i;!function(e){e[e.Register=0]=\"Register\",e[e.Unregister=1]=\"Unregister\"}(i||(i={}));var r;!function(e){e[e.Web=0]=\"Web\",e[e.Electron=1]=\"Electron\",e[e.HwaDesktop=2]=\"HwaDesktop\",e[e.HwaSurfaceHub=3]=\"HwaSurfaceHub\"}(r||(r={}));var o=function(e,t){var n=this;this.getShellPlatform=function(){return n.logger.debug(\"Checking for shell platform...\"),n.isRunningSurfaceHub()?(n.logger.debug(\"Platform: SHUB\"),r.HwaSurfaceHub):n.isRunningHwa()?(n.logger.debug(\"Platform: Desktop-HWA\"),r.HwaDesktop):n.isRunningElectron()?(n.logger.debug(\"Platform: Desktop-Elec\"),r.Electron):(n.logger.debug(\"Platform: Web\"),r.Web)},this.isRunningSurfaceHub=function(){return!!(n.window.Microsoft&&n.window.Microsoft.PPISkype&&n.window.Microsoft.PPISkype.Authentication&&n.window.OAuthToken)},this.isRunningHwa=function(){return void 0!==n.window.Windows},this.isRunningElectron=function(){var e=n.window.navigator.userAgent;return e.contains?e.contains(\"Electron\"):e.includes(\"Electron\")},this.window=e,this.logger=t};n.d(t,\"a\",function(){return\"main_process\"}),n.d(t,\"b\",function(){return\"main_renderer\"}),n.d(t,\"d\",function(){return o}),n.d(t,\"c\",function(){return r})},\"7136ba20eab2e2064464\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return i});var i=function(e){return function(t){for(var n=0,i=e.length;n<i&&!t.closed;n++)t.next(e[n]);t.closed||t.complete()}}},\"71b71e7f81df4e611b66\":function(e,t,n){\"use strict\";function i(){}n.d(t,\"a\",function(){return i})},\"72110207b6499adb0ff6\":function(e,t){e.exports=moment},\"76a5f229f60bbcea7934\":function(e,t,n){\"use strict\";function i(e){return e?function(e){return new r.a(function(t){return e.schedule(function(){return t.complete()})})}(e):o}n.d(t,\"a\",function(){return i});var r=n(\"6bdbc8b3da01128b7518\"),o=new r.a(function(e){return e.complete()})},\"76e2783f2b920ec19d9b\":function(e,t,n){\"use strict\";var i,r=n(\"8237af81c053c9f3c08c\"),o=n(\"d30269a6d66150465db9\"),a=n(\"dba64c69c51ce7076cc8\"),s=\"messages_channel\",c=n(\"6bdbc8b3da01128b7518\"),u=n(\"af07d12495913f27f21b\"),l=function(e,t){return c.a.create(function(n){e.on(s,function(e,i){t.debug(\"Incoming message from ipc\"),n.next(i)})}).pipe(Object(u.a)())},d=n(\"5e6eac7bbf7f1be7f037\");!function(e){e[e.Unknown=0]=\"Unknown\",e[e.Error=1]=\"Error\",e[e.Send=2]=\"Send\",e[e.Receive=3]=\"Receive\",e[e.RouteStart=4]=\"RouteStart\",e[e.RouteFinish=5]=\"RouteFinish\"}(i||(i={}));var p=function(e,t,n,r){return void 0===r&&(r=Date.now()),{correlationId:e,operation:i.Send,time:r,auxiliaryData:{senderId:t,destinationIds:n}}},h=function(e,t,n){return void 0===n&&(n=Date.now()),{correlationId:e,operation:i.Receive,time:n,auxiliaryData:{receiverId:t}}},f=function(e,t,n){var i=this;this.postMessage=function(e,t){if(void 0===t||0===t.length)throw i.logger.error(\"No target process ids provided\"),Error(\"No target process ids provided\");i.logger.log(\"Sending targeted message to main process\");var n=Object(d.g)(e,t,i.processId);i.ipcRenderer.send(s,n);var r=n.metaData.correlationId,o=i.processId,a=t;i.telemetry$.next(p(r,o,a))},this.broadcast=function(e){i.logger.log(\"Broadcasting message to main process\");var t=Object(d.g)(e,d.a,i.processId);i.ipcRenderer.send(s,t);var n=t.metaData.correlationId,r=i.processId,o=d.a;i.telemetry$.next(p(n,r,o))},this.asObservable=function(e){return i.shellChannelCache.getObservableOn(e).pipe(Object(o.a)(function(e){var t=e&&e.metaData&&e.metaData.correlationId?e.metaData.correlationId:d.b;i.telemetry$.next(h(t,i.processId))}),Object(a.a)(function(e){return Object(d.f)(e)}))},this.createShellMessageTelemetryCollector$=function(e,t){t.debug(\"Creating batched telemetry stream to beam to main process\");var n=new r.a;return Object(d.e)(n).subscribe(function(t){e.send(d.d,t)}),n},this.createShellChannelCache=function(e,t){t.debug(\"Creating Shell Channel cache\");var n=l(e,t);return new d.c(n,t)},this.logger=n.newLogger(\"RndrShComm\"),this.processId=e,this.ipcRenderer=t,this.telemetry$=this.createShellMessageTelemetryCollector$(this.ipcRenderer,this.logger),this.shellChannelCache=this.createShellChannelCache(this.ipcRenderer,this.logger)};n.d(t,\"a\",function(){return f})},\"778c5737007454872ac1\":function(e,t,n){\"use strict\";function i(e){if(\"string\"!=typeof e&&(e=String(e)),/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError(\"Invalid character in header field name\");return e.toLowerCase()}function r(e){return\"string\"!=typeof e&&(e=String(e)),e}function o(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return v.iterable&&(t[Symbol.iterator]=function(){return t}),t}function a(e){this.map={},e instanceof a?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function s(e){if(e.bodyUsed)return Promise.reject(new TypeError(\"Already read\"));e.bodyUsed=!0}function c(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function u(e){var t=new FileReader,n=c(t);return t.readAsArrayBuffer(e),n}function l(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?\"string\"==typeof e?this._bodyText=e:v.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:v.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:v.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():v.arrayBuffer&&v.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=l(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):v.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||m(e))?this._bodyArrayBuffer=l(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText=\"\",this.headers.get(\"content-type\")||(\"string\"==typeof e?this.headers.set(\"content-type\",\"text/plain;charset=UTF-8\"):this._bodyBlob&&this._bodyBlob.type?this.headers.set(\"content-type\",this._bodyBlob.type):v.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set(\"content-type\",\"application/x-www-form-urlencoded;charset=UTF-8\"))},v.blob&&(this.blob=function(){var e=s(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error(\"could not read FormData body as blob\");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?s(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(u)}),this.text=function(){var e,t,n,i=s(this);if(i)return i;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=c(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),i=0;i<t.length;i++)n[i]=String.fromCharCode(t[i]);return n.join(\"\")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error(\"could not read FormData body as text\");return Promise.resolve(this._bodyText)},v.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function p(e,t){var n,i,r=(t=t||{}).body;if(e instanceof p){if(e.bodyUsed)throw new TypeError(\"Already read\");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new a(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,r||null==e._bodyInit||(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||\"same-origin\",!t.headers&&this.headers||(this.headers=new a(t.headers)),this.method=(n=t.method||this.method||\"GET\",i=n.toUpperCase(),y.indexOf(i)>-1?i:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,(\"GET\"===this.method||\"HEAD\"===this.method)&&r)throw new TypeError(\"Body not allowed for GET or HEAD requests\");this._initBody(r)}function h(e){var t=new FormData;return e.trim().split(\"&\").forEach(function(e){if(e){var n=e.split(\"=\"),i=n.shift().replace(/\\+/g,\" \"),r=n.join(\"=\").replace(/\\+/g,\" \");t.append(decodeURIComponent(i),decodeURIComponent(r))}}),t}function f(e,t){t||(t={}),this.type=\"default\",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=\"statusText\"in t?t.statusText:\"OK\",this.headers=new a(t.headers),this.url=t.url||\"\",this._initBody(e)}function g(e,t){return new Promise(function(n,i){function r(){s.abort()}var o=new p(e,t);if(o.signal&&o.signal.aborted)return i(new b(\"Aborted\",\"AbortError\"));var s=new XMLHttpRequest;s.onload=function(){var e,t,i={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||\"\",t=new a,e.replace(/\\r?\\n[\\t ]+/g,\" \").split(/\\r?\\n/).forEach(function(e){var n=e.split(\":\"),i=n.shift().trim();if(i){var r=n.join(\":\").trim();t.append(i,r)}}),t)};i.url=\"responseURL\"in s?s.responseURL:i.headers.get(\"X-Request-URL\");var r=\"response\"in s?s.response:s.responseText;n(new f(r,i))},s.onerror=function(){i(new TypeError(\"Network request failed\"))},s.ontimeout=function(){i(new TypeError(\"Network request failed\"))},s.onabort=function(){i(new b(\"Aborted\",\"AbortError\"))},s.open(o.method,o.url,!0),\"include\"===o.credentials?s.withCredentials=!0:\"omit\"===o.credentials&&(s.withCredentials=!1),\"responseType\"in s&&v.blob&&(s.responseType=\"blob\"),o.headers.forEach(function(e,t){s.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener(\"abort\",r),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener(\"abort\",r)}),s.send(void 0===o._bodyInit?null:o._bodyInit)})}n.r(t),n.d(t,\"Headers\",function(){return a}),n.d(t,\"Request\",function(){return p}),n.d(t,\"Response\",function(){return f}),n.d(t,\"DOMException\",function(){return b}),n.d(t,\"fetch\",function(){return g});var v={searchParams:\"URLSearchParams\"in self,iterable:\"Symbol\"in self&&\"iterator\"in Symbol,blob:\"FileReader\"in self&&\"Blob\"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:\"FormData\"in self,arrayBuffer:\"ArrayBuffer\"in self};if(v.arrayBuffer)var _=[\"[object Int8Array]\",\"[object Uint8Array]\",\"[object Uint8ClampedArray]\",\"[object Int16Array]\",\"[object Uint16Array]\",\"[object Int32Array]\",\"[object Uint32Array]\",\"[object Float32Array]\",\"[object Float64Array]\"],m=ArrayBuffer.isView||function(e){return e&&_.indexOf(Object.prototype.toString.call(e))>-1};a.prototype.append=function(e,t){e=i(e),t=r(t);var n=this.map[e];this.map[e]=n?n+\", \"+t:t},a.prototype.delete=function(e){delete this.map[i(e)]},a.prototype.get=function(e){return e=i(e),this.has(e)?this.map[e]:null},a.prototype.has=function(e){return this.map.hasOwnProperty(i(e))},a.prototype.set=function(e,t){this.map[i(e)]=r(t)},a.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},a.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),o(e)},a.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),o(e)},a.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),o(e)},v.iterable&&(a.prototype[Symbol.iterator]=a.prototype.entries);var y=[\"DELETE\",\"GET\",\"HEAD\",\"OPTIONS\",\"POST\",\"PUT\"];p.prototype.clone=function(){return new p(this,{body:this._bodyInit})},d.call(p.prototype),d.call(f.prototype),f.prototype.clone=function(){return new f(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new a(this.headers),url:this.url})},f.error=function(){var e=new f(null,{status:0,statusText:\"\"});return e.type=\"error\",e};var S=[301,302,303,307,308];f.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError(\"Invalid status code\");return new f(null,{status:t,headers:{location:e}})};var b=self.DOMException;try{new b}catch(e){(b=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),b.prototype.constructor=b}g.polyfill=!0,self.fetch||(self.fetch=g,self.Headers=a,self.Request=p,self.Response=f)},\"7a7f98eb410a596bfa6e\":function(e,t,n){\"use strict\";function i(e,t){try{return decodeURIComponent(e.join(\"\"))}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],i(n),i(r))}function r(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(o),n=1;n<t.length;n++)t=(e=i(t,n).join(\"\")).match(o);return e}}var o=new RegExp(\"%[a-f0-9]{2}\",\"gi\"),a=new RegExp(\"(%[a-f0-9]{2})+\",\"gi\");e.exports=function(e){if(\"string\"!=typeof e)throw new TypeError(\"Expected `encodedURI` to be of type `string`, got `\"+typeof e+\"`\");try{return e=e.replace(/\\+/g,\" \"),decodeURIComponent(e)}catch(t){return function(e){for(var t={\"%FE%FF\":\"��\",\"%FF%FE\":\"��\"},n=a.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var i=r(n[0]);i!==n[0]&&(t[n[0]]=i)}n=a.exec(e)}t[\"%C2\"]=\"�\";for(var o=Object.keys(t),s=0;s<o.length;s++){var c=o[s];e=e.replace(new RegExp(c,\"g\"),t[c])}return e}(e)}}},\"7b4ed9f1ffb890cfeaea\":function(e,t){},\"7bf5971323127e0a4aba\":function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"da37818bb8db3a0a2736\"),r=function(e){return function(t){var n=e[i.a]();if(\"function\"!=typeof n.subscribe)throw new TypeError(\"Provided object does not correctly implement Symbol.observable\");return n.subscribe(t)}}},\"8237af81c053c9f3c08c\":function(e,t,n){\"use strict\";n.d(t,\"b\",function(){return l}),n.d(t,\"a\",function(){return d});var i=n(\"98bae3dbabd51089d613\"),r=n(\"6bdbc8b3da01128b7518\"),o=n(\"45595a262dde0b640d8c\"),a=n(\"2b0853d9944cf4078d28\"),s=n(\"4c9b517c706e179e3f05\"),c=n(\"f4452becf67000e4bb7c\"),u=n(\"bd25b4116506908292f5\"),l=function(e){function t(t){var n=e.call(this,t)||this;return n.destination=t,n}return i.__extends(t,e),t}(o.a),d=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return i.__extends(t,e),t.prototype[u.a]=function(){return new l(this)},t.prototype.lift=function(e){var t=new p(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new s.a;if(!this.isStopped)for(var t=this.observers,n=t.length,i=t.slice(),r=0;r<n;r++)i[r].next(e)},t.prototype.error=function(e){if(this.closed)throw new s.a;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,i=t.slice(),r=0;r<n;r++)i[r].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new s.a;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),i=0;i<t;i++)n[i].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new s.a;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new s.a;return this.hasError?(e.error(this.thrownError),a.a.EMPTY):this.isStopped?(e.complete(),a.a.EMPTY):(this.observers.push(e),new c.a(this,e))},t.prototype.asObservable=function(){var e=new r.a;return e.source=this,e},t.create=function(e,t){return new p(e,t)},t}(r.a),p=function(e){function t(t,n){var i=e.call(this)||this;return i.destination=t,i.source=n,i}return i.__extends(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):a.a.EMPTY},t}(d)},\"83406643bfb209d249f4\":function(e,t,n){\"use strict\";var i=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",\"5\"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t[\"_\"+String.fromCharCode(n)]=n;if(\"0123456789\"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(\"\"))return!1;var i={};return\"abcdefghijklmnopqrst\".split(\"\").forEach(function(e){i[e]=e}),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},i)).join(\"\")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,s=function(e){if(null==e)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}(e),c=1;c<arguments.length;c++){for(var u in n=Object(arguments[c]))r.call(n,u)&&(s[u]=n[u]);if(i){a=i(n);for(var l=0;l<a.length;l++)o.call(n,a[l])&&(s[a[l]]=n[a[l]])}}return s}},\"8942317fc3a8f9a4d48e\":function(e,t,n){\"use strict\";var i,r,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,\"__esModule\",{value:!0}),function(e){e[e.None=0]=\"None\",e[e.CanBeDiscarded=1]=\"CanBeDiscarded\",e[e.CanBotBeBlocked=2]=\"CanBotBeBlocked\",e[e.CanBePinned=4]=\"CanBePinned\",e[e.CanBeLeft=8]=\"CanBeLeft\",e[e.CanBeMuted=16]=\"CanBeMuted\",e[e.CanBeHidden=32]=\"CanBeHidden\",e[e.CanBeFavorited=64]=\"CanBeFavorited\",e[e.CanManageApps=128]=\"CanManageApps\",e[e.CanPopOut=256]=\"CanPopOut\",e[e.CanTagContact=512]=\"CanTagContact\",e[e.CanToggleReadState=1024]=\"CanToggleReadState\"}(r||(r={}));var a=function(){function e(){var e=this;this.actions=r.None,this.actionGet=function(t){return!!(e.actions&t)},this.actionSet=function(t,n){n?e.actions|=t:e.actions&=~t}}return Object.defineProperty(e.prototype,\"hasActions\",{get:function(){return this.actions!==r.None},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeDiscarded\",{get:function(){return this.actionGet(r.CanBeDiscarded)},set:function(e){this.actionSet(r.CanBeDiscarded,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBotBeBlocked\",{get:function(){return this.actionGet(r.CanBotBeBlocked)},set:function(e){this.actionSet(r.CanBotBeBlocked,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBePinned\",{get:function(){return this.actionGet(r.CanBePinned)},set:function(e){this.actionSet(r.CanBePinned,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeMuted\",{get:function(){return this.actionGet(r.CanBeMuted)},set:function(e){this.actionSet(r.CanBeMuted,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeLeft\",{get:function(){return this.actionGet(r.CanBeLeft)},set:function(e){this.actionSet(r.CanBeLeft,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeHidden\",{get:function(){return this.actionGet(r.CanBeHidden)},set:function(e){this.actionSet(r.CanBeHidden,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeFavorited\",{get:function(){return this.actionGet(r.CanBeFavorited)},set:function(e){this.actionSet(r.CanBeFavorited,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canTagContact\",{get:function(){return this.actionGet(r.CanTagContact)},set:function(e){this.actionSet(r.CanTagContact,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canManageApps\",{get:function(){return this.actionGet(r.CanManageApps)},set:function(e){this.actionSet(r.CanManageApps,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canPopOut\",{get:function(){return this.actionGet(r.CanPopOut)},set:function(e){this.actionSet(r.CanPopOut,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canToggleReadState\",{get:function(){return this.actionGet(r.CanToggleReadState)},set:function(e){this.actionSet(r.CanToggleReadState,e)},enumerable:!0,configurable:!0}),e}();t.UnsafeChatListEntry=a;var s=function(){function e(){}return e.EventType_SettingsChanged=\"SettingsChanged\",e}();t.ChatListEntryFactoryEvents=s;var c=function(e){function t(t,n,i,r,o,a,c,u,l,d,p,h,f,g,v,m,y){var S=e.call(this)||this;return S.$rootScope=t,S.$translate=n,S.appsService=i,S.chatTitlesService=r,S.constants=o,S.conversationsService=a,S.eventingService=c,S.flatContactListService=u,S.myUserPreferencesStore=d,S.newChatService=p,S.peopleService=h,S.resources=f,S.settingsService=g,S.tenantSettingsStore=v,S.sxConfig=m,S.taggedContactsService=y,S.checkForSettingsChanged=function(){var e,t=S.computeFeatureFlags();_.some(t,function(e,t){return S.featureFlags[t]!==e})&&(S.featureFlags=t,e=!0),e&&S.triggerWithLogging(S.triggerLogger,s.EventType_SettingsChanged)},S.logger=l.newLogger(\"chatListEntryFactory\"),S.triggerLogger=function(e){return S.logger.error(\"trigger error: {0}\",e?e.message:\"\")},S.featureFlags=S.computeFeatureFlags(),S.setupSettingsChangedHandler(),S.setupTenantSettingsChangedHandler(),S.addPinnedText=S.featureFlags[o.settings.names.enableBuddyList]?n.instant(f.strings.chats_add_pin):n.instant(f.strings.chats_favorite),S.removePinnedText=S.featureFlags[o.settings.names.enableBuddyList]?n.instant(f.strings.chats_remove_pin):n.instant(f.strings.chats_removeFavorite),S.favoriteContactText=n.instant(f.strings.chats_favorite_contact),S.discardText=n.instant(f.strings.chat_discard),S.muteChatText=n.instant(f.strings.chat_mute),S.unmuteChatText=n.instant(f.strings.chat_unmute),S.botBlockString=n.instant(f.strings.chat_blockBotChat),S.botUnblockString=n.instant(f.strings.chat_blockBotChatUnblock),S.tbotBlockString=n.instant(f.strings.tbot_actionmenu_block),S.tbotUnblockString=n.instant(f.strings.tbot_actionmenu_unblock),S.hideChatText=n.instant(f.strings.chat_unpin),S.unhideChatText=n.instant(f.strings.chat_unpin_undo),S.leaveChatText=n.instant(f.strings.chat_leave),S.popOutChatText=n.instant(f.strings.multiwindow_pop_out_chat),S.manageAppsText=n.instant(f.strings.chat_manage_apps),S.tagContactText=n.instant(f.strings.chats_follow_status),S.unTagContactText=n.instant(f.strings.chats_unfollow_status),S.markAsReadText=n.instant(f.strings.chat_markAsRead),S.markAsUnreadText=n.instant(f.strings.chat_markAsUnread),S}return o(t,e),t.$inject=[\"$rootScope\",\"$translate\",\"appsService\",\"chatTitlesService\",\"constants\",\"conversationsService\",\"eventingService\",\"flatContactListService\",\"loggingService\",\"myUserPreferencesStore\",\"newChatService\",\"peopleService\",\"resources\",\"settingsService\",\"tenantSettingsStore\",\"sxConfig\",\"taggedContactsService\"],t.prototype.createChatListEntryFromConversation=function(e,t){var n;if(e){var i=e.id,r=this.conversationsService.getChatConversation(i),o=e.activeCallsCount,s=e.hiddenTime,c=teamspace.services.SfBInteropUtilsService.isSfBGatewayConversation(i),u=SkypeX.Services.SkypeConversationLocal.isLie(i),l=i===this.constants.p2p.newChatId,d=e.isOneOnOneBotChat,p=e.isOneOnOne,h=e.isSfB,f=e.isUserMember,g=e.lastMessage,v=e.lastMessageTimeUtc,m=g&&g.messagetype,y=g&&g.isDeleted,S=_.map(e.otherMembers,function(e){return e.mri}),b=e.isFederated,C=e.isNativeFederated,T=e&&teamspace.services.SfBInteropUtilsService.isFederationConversationLie(i),w=!_.isNil(s)&&v<s,E=h&&!c,I=!(u&&_.size(S)>1||E||w||T),O=this.featureFlags[this.constants.settings.names.enableTaggedContacts]&&this.taggedContactsService.isTaggedListInitialized&&!l&&p&&S&&0!==S.length&&!d&&!b&&!T,A=this.sxConfig.getCurrentSkypeMri(),P=e.hasFailedMessages,R=O&&this.taggedContactsService.isTaggedContact(_.head(S)),L=e.isHighImportance,k=r&&r.canUserLeaveGroupChat(),M=e.isMeeting,x=e.isMuted,D=e.isRead,N=e.isThreadDisabled,F=e.isUrgentImportance,B=e.longTitle,U=r&&r.creator(),j=e.pinnedIndex,V=!E&&e.showAtMention,W=e.title;I||E||T||!(u||_.size(S)>1)||this.logger.info(\"standard chat cannot be pinned:\\nhidden time exists: {0}, and it is later than lastMessageTimeUtc: {1}\",!_.isNil(s),v<s),(n=new a).activeCallsCount=o,n.canBeDiscarded=this.featureFlags[this.constants.settings.names.enableMultipleChatDrafts]&&(void 0===j||j<1)&&u,n.canBeFavorited=this.featureFlags[this.constants.settings.names.enableBuddyList]&&this.flatContactListService.isBuddyListLoaded()&&!l&&p&&!d&&(!S||0===S.length||!this.flatContactListService.isContactAlreadyAFavorite(S[0]))&&!T&&!N,n.canBeHidden=!u&&!l&&(void 0===j||j<1),n.canBeLeft=M&&k?U!==A:k,n.canBeMuted=!u&&!E&&f&&!N,n.canBePinned=I,n.canManageApps=this.featureFlags[this.constants.settings.names.enableInstallChatAppsFromStore]&&!u&&!d&&f&&!h&&!b&&!T&&!N&&this.appsService.isAppsDiscoveryEnabled(),n.canPopOut=r&&this.conversationsService.canConversationPopOut(r),n.canTagContact=O,n.canToggleReadState=!u&&!F,n.discardButtonText=this.discardText,n.displayName=\"\",n.favoriteButtonText=this.favoriteContactText,n.favoriteIconSrc=this.constants.svgs.addParticipant,n.hasActiveCalls=o>0,n.hasFailedMessages=P,n.hideButtonText=w?this.unhideChatText:this.hideChatText,n.hideIconSrc=w?\"svg/icons-unhide.html\":\"svg/icons-hide.html\",n.id=i,n.isContactTagged=R,n.isFederated=b,n.isNativeFederated=C,n.isHidden=w,n.isHighImportance=L,n.isLastMessageFromMe=e.isLastMessageFromMe,n.isLastMessageText=!y&&m&&(m==SkypeX.Services.ChatServiceUtils.MessageType_Text||m==SkypeX.Services.ChatServiceUtils.MessageType_RichText||m==SkypeX.Services.ChatServiceUtils.MessageType_HTML||m==SkypeX.Services.ChatServiceUtils.MessageType_MediaCard),n.isMeeting=M,n.isMuted=x,n.isOneOnOne=p,n.isRead=D,n.isSfB=h,n.isUrgentImportance=F,n.leaveButtonText=this.leaveChatText,n.longTitle=B,n.manageAppsButtonText=this.manageAppsText,n.manageAppsIconSrc=\"svg/icons-apps.html\",n.muteButtonText=x?this.unmuteChatText:this.muteChatText,n.muteIconSrc=x?\"svg/icons-bell.html\":\"svg/icons-bell-mute.html\",n.otherMemberMris=S,n.pinnedButtonText=j?this.removePinnedText:this.addPinnedText,n.pinnedIconSrc=this.selectPinnedIconSrc(j),n.isMutedIconSrc=this.selectMutedIconSrc(M),n.pinnedIndex=j,n.popOutButtonText=this.popOutChatText,n.popOutIconSrc=\"svg/icons-open-outside.html\",n.presenceSource=this.selectPresenceSource(h,b,C),n.showAtMention=V,n.showMarkers=h||b||P||!D&&(V||L||F),n.tagContactButtonText=O&&this.selectTaggedContactButtonText(R),n.tagContactIconSrc=O&&this.selectTaggedContactIconSrc(R),n.title=W,n.toggleReadStateButtonText=this.selectToggleReadStateButtonText(e.isRead),n.toggleReadStateIconSrc=this.selectToggleReadStateIconSrc(e.isRead),n.tooltipTitle=M?B:B===W?void 0:B,this.setPictureOnChatListEntry(n,e),this.setDisplayNameOnChatListEntry(n,e),this.setBotPropertiesOnChatListEntry(n,e),this.setMessagePreviewPropertiesOnChatListEntry(n,e,t)}return n},t.prototype.setMessagePreviewPropertiesOnChatListEntry=function(e,t,n){t.chatPreviewPromise&&(e.messagePreview=n&&n.messagePreview,t.chatPreviewPromise.then(function(t){e.messagePreview=t}),e.messagePreviewPromise=new Promise(function(n,i){t.chatPreviewPromise.then(function(t){return e.messagePreview=t,n(t)},function(t){return e.messagePreview=void 0,i(t)})}),e.messagePreviewAria=t.chatPreviewMessage,e.lastMessageTime=t.chatPreviewTime)},t.prototype.setDisplayNameOnChatListEntry=function(e,t){if(t.lastMessage&&t.lastMessage.imdisplayname&&t.lastMessage.imdisplayname.length>0){var n=t.lastMessage.imdisplayname.split(\" \",1);n&&n.length>0&&(e.displayName=n[0])}},t.prototype.createChatListEntryFromUser=function(e,t){var n;if(void 0===t&&(t=e&&e.skypeTeamsInfo&&!e.skypeTeamsInfo.isSkypeTeamsUser),e){var i=e.mri,r=e.displayName,o=SkypeX.Services.ChatServiceUtils.isBotMri(i),s=e.isFederated,c=this.translateRecentActivity(e.recentActivity),u=this.featureFlags[this.constants.settings.names.enableTaggedContacts]&&this.taggedContactsService.isTaggedListInitialized&&!o&&!s,l=u&&this.taggedContactsService.isTaggedContact(i);(n=new a).canBeFavorited=this.featureFlags[this.constants.settings.names.enableBuddyList]&&this.flatContactListService.isBuddyListLoaded()&&!o&&!s&&!this.flatContactListService.isContactAlreadyAFavorite(i),n.canBeDiscarded=!0,n.canBePinned=!0,n.canTagContact=u,n.datatid=\"chat-list-entry-with-\"+r,n.discardButtonText=this.discardText,n.displayName=r,n.favoriteButtonText=this.favoriteContactText,n.favoriteIconSrc=this.constants.svgs.addParticipant,n.id=t?teamspace.services.SfBInteropUtilsService.asSfBMri(i):i,n.isBotUser=o,n.isContactTagged=l,n.isFederated=s,n.isLastMessageText=!!c,n.isOneOnOne=!0,n.isRead=!0,n.isSfB=t,n.longTitle=r,n.messagePreview=c,n.messagePreviewAria=c,n.otherMemberMris=[i],n.pictureUpn=e.userPrincipalName,n.pinnedButtonText=this.addPinnedText,n.pinnedIconSrc=this.selectPinnedIconSrc(),n.isMutedIconSrc=this.selectMutedIconSrc(!1),n.presenceSource=this.selectPresenceSource(t,s),n.showMarkers=t,n.tagContactButtonText=u&&this.selectTaggedContactButtonText(l),n.tagContactIconSrc=u&&this.selectTaggedContactIconSrc(l),n.title=r}return n},t.prototype.selectPresenceSource=function(e,t,n){if(!n)return e||t?\"sfb\":void 0},t.prototype.setupSettingsChangedHandler=function(){this.eventingService.$on(this.$rootScope,this.constants.events.settings.updated,this.checkForSettingsChanged)},t.prototype.setupTenantSettingsChangedHandler=function(){this.tenantSettingsStore.subscribe(this.checkForSettingsChanged,SkypeX.Services.AggregatesettingsStorageKey.tenantSettings)},t.prototype.computeFeatureFlags=function(){var e=this;return _.reduce([this.constants.settings.names.blockBotChat,this.constants.settings.names.enableBuddyList,this.constants.settings.names.enableMultipleChatDrafts,this.constants.settings.names.enableInstallChatAppsFromStore,this.constants.settings.names.enableTaggedContacts,this.constants.settings.names.enableMeetingChatNotificationSettings],function(t,n){return t[n]=e.settingsService.valueAsBoolean(n),t},_.reduce([SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled],function(t,n){return t[n]=e.tenantSettingsStore.getSettingValue(n),t},{}))},t.prototype.selectPinnedIconSrc=function(e){return this.featureFlags[this.constants.settings.names.enableBuddyList]?e?\"svg/icons-compose-extension-unpin.html\":\"svg/icons-compose-extension-pin.html\":e?\"svg/icons-starred.html\":\"svg/icons-star.html\"},t.prototype.selectTaggedContactIconSrc=function(e){return e?this.constants.svgs.unfollowStatus:this.constants.svgs.followStatus},t.prototype.selectMutedIconSrc=function(e){return e&&this.featureFlags[this.constants.settings.names.enableMeetingChatNotificationSettings]?\"svg/icons-calendar.html\":\"svg/icons-bell-mute.html\"},t.prototype.selectTaggedContactButtonText=function(e){return e?this.unTagContactText:this.tagContactText},t.prototype.selectToggleReadStateIconSrc=function(e){return e?\"svg/icons-mark-as-unread.html\":\"svg/icons-mark-as-read.html\"},t.prototype.selectToggleReadStateButtonText=function(e){return e?this.markAsUnreadText:this.markAsReadText},Object.defineProperty(t.prototype,\"newChatListEntry\",{get:function(){var e;if(this.newChatService.getNewChat()){var t=this.newChatService.isOneOnOneNewChatDraft();this._newChatListEntry&&t!==this._newChatListEntry.isOneOnOne&&(this._newChatListEntry=null),this._newChatListEntry||(this._newChatListEntry=this.createForNewChat(t)),e=this._newChatListEntry}return e||null},enumerable:!0,configurable:!0}),t.prototype.createForNewChat=function(e){var t=null,n=this.newChatService.getNewChat();return n&&((t=new a).id=n.id,t.title=t.longTitle=n.title,t.isRead=!0,t.canBeDiscarded=!0,t.discardButtonText=this.discardText,t.isNewChat=!0,t.datatid=\"chat-list-entry-with-\",t.isOneOnOne=_.isNil(e)?this.newChatService.isOneOnOneNewChatDraft():e),t},t.prototype.setPictureOnChatListEntry=function(e,t){var n=this.chatTitlesService.getChatConversationTitles(t.id);if(n?(e.pictureGroup=n.pictureMembers,e.plGroupKey=this.peopleService.getPlGroupKeyFromPictureGroup(e.pictureGroup)):e.pictureGroup=null,n){var i=!_.isEmpty(t.otherMembers)&&_.head(t.otherMembers).mri;e.pictureUpn=i&&n.names&&n.names[i]&&n.names[i].upn}else e.pictureUpn=null},t.prototype.setBotPropertiesOnChatListEntry=function(e,t){var n=this,i=_.head(t.otherMembers),r=i&&i.mri;e.isBotUser=r&&SkypeX.Services.ChatServiceUtils.isBotMri(r)&&!SkypeX.Services.ChatServiceUtils.isOldBotMri(r),e.canBotBeBlocked=this.featureFlags[this.constants.settings.names.blockBotChat]&&teamspace.services.ChatConversation.isBotChat(t)&&(this.featureFlags[SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled]||teamspace.services.ChatConversation.isSkypeBotChat(t)),this.isChatTbot(e)?this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){var t=n.myUserPreferencesStore.getUserPreferences();e.isBotBlocked=!!t.tbotNotificationBlocked,e.blockButtonText=e.isBotBlocked?n.tbotUnblockString:n.tbotBlockString}):(e.isBotBlocked=t.isBotBlocked,e.blockButtonText=e.isBotBlocked?this.botUnblockString:this.botBlockString)},t.prototype.isChatTbot=function(e){return 1===_.size(e.otherMemberMris)&&e.otherMemberMris[0]===SkypeX.Services.ChatServiceUtils.SkypeBot},t.prototype.getInterpolationIdForRecentActivity=function(e){var t;switch(e){case teamspace.middletier.RecentCommunicationType.SkypeForBusiness:t=this.resources.strings.chat_intelligent_suggested_contacts_SkypeForBusiness;break;case teamspace.middletier.RecentCommunicationType.Email:t=this.resources.strings.chat_intelligent_suggested_contacts_Email;break;case teamspace.middletier.RecentCommunicationType.FileInteraction:t=this.resources.strings.chat_intelligent_suggested_contacts_FileInteraction;break;default:this.logger.info(\"Unable to get a localization id for activity \"+e)}return t},t.prototype.translateRecentActivity=function(e){if(this.recentActivityTranslations=this.recentActivityTranslations||{},!_.isNil(e)&&_.isUndefined(this.recentActivityTranslations[e])){var t=this.getInterpolationIdForRecentActivity(e);this.recentActivityTranslations[e]=t?this.$translate.instant(t):null}return this.recentActivityTranslations[e]||\"\"},t}(SkypeX.Services.ObservableBase);t.ChatListEntryFactory=c,angular.module(\"teamspace.chatListEntryFactory\",[\"pascalprecht.translate\",\"teamspace.appsService\",\"teamspace.chatTitlesService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.eventingService\",\"teamspace.flatContactListService\",\"teamspace.loggingService\",\"skypeX.myUserPreferencesStore\",\"teamspace.newChatService\",\"teamspace.peopleService\",\"teamspace.locales\",\"teamspace.settingsService\",\"skypeX.tenantSettingsStore\",\"skypeX.sxConfig\"]).service(\"chatListEntryFactory\",c)},\"896bc66718fa2464854e\":function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e){this._options=e}return Object.defineProperty(e.prototype,\"entries\",{get:function(){return this.validateCache(),this._entries},enumerable:!0,configurable:!0}),e.prototype.refreshCache=function(){var e=this.buildDate;this.validateCache(),e!==this.buildDate&&this.options.onExpiration()},e.prototype.validateCache=function(){this.cacheIsExpired()&&(this.buildDate=this.currentDate(),this.options.maintainCacheOnExpiration&&this._entries||(this._entries={}))},e.prototype.cacheIsExpired=function(){return this.currentDate()!==this.buildDate},e.prototype.currentDate=function(){return(new Date).setHours(0,0,0,0)},Object.defineProperty(e.prototype,\"options\",{get:function(){return this._options||(this._options={onExpiration:_.noop,maintainCacheOnExpiration:!1}),this._options},enumerable:!0,configurable:!0}),e}();t.ChatListEntryCache=i},\"8acb04518390a10eba05\":function(e,t,n){(function(i){function r(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==i&&\"env\"in i&&(e=Object({NODE_ENV:\"production\"}).DEBUG),e}(t=e.exports=n(\"1cebed0f2cca7c4b504a\")).log=function(){return\"object\"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?\"%c\":\"\")+this.namespace+(n?\" %c\":\" \")+e[0]+(n?\"%c \":\" \")+\"+\"+t.humanize(this.diff),n){var i=\"color: \"+this.color;e.splice(1,0,i,\"color: inherit\");var r=0,o=0;e[0].replace(/%[a-zA-Z%]/g,function(e){\"%%\"!==e&&(r++,\"%c\"===e&&(o=r))}),e.splice(o,0,i)}},t.save=function(e){try{null==e?t.storage.removeItem(\"debug\"):t.storage.debug=e}catch(e){}},t.load=r,t.useColors=function(){return!(\"undefined\"==typeof window||!window.process||\"renderer\"!==window.process.type)||(\"undefined\"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/))&&(\"undefined\"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||\"undefined\"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/))},t.storage=\"undefined\"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=[\"#0000CC\",\"#0000FF\",\"#0033CC\",\"#0033FF\",\"#0066CC\",\"#0066FF\",\"#0099CC\",\"#0099FF\",\"#00CC00\",\"#00CC33\",\"#00CC66\",\"#00CC99\",\"#00CCCC\",\"#00CCFF\",\"#3300CC\",\"#3300FF\",\"#3333CC\",\"#3333FF\",\"#3366CC\",\"#3366FF\",\"#3399CC\",\"#3399FF\",\"#33CC00\",\"#33CC33\",\"#33CC66\",\"#33CC99\",\"#33CCCC\",\"#33CCFF\",\"#6600CC\",\"#6600FF\",\"#6633CC\",\"#6633FF\",\"#66CC00\",\"#66CC33\",\"#9900CC\",\"#9900FF\",\"#9933CC\",\"#9933FF\",\"#99CC00\",\"#99CC33\",\"#CC0000\",\"#CC0033\",\"#CC0066\",\"#CC0099\",\"#CC00CC\",\"#CC00FF\",\"#CC3300\",\"#CC3333\",\"#CC3366\",\"#CC3399\",\"#CC33CC\",\"#CC33FF\",\"#CC6600\",\"#CC6633\",\"#CC9900\",\"#CC9933\",\"#CCCC00\",\"#CCCC33\",\"#FF0000\",\"#FF0033\",\"#FF0066\",\"#FF0099\",\"#FF00CC\",\"#FF00FF\",\"#FF3300\",\"#FF3333\",\"#FF3366\",\"#FF3399\",\"#FF33CC\",\"#FF33FF\",\"#FF6600\",\"#FF6633\",\"#FF9900\",\"#FF9933\",\"#FFCC00\",\"#FFCC33\"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return\"[UnexpectedJSONParseError]: \"+e.message}},t.enable(r())}).call(this,n(\"26d59f808dff3e83c741\"))},\"8d79a051c62e24e12733\":function(e,t){(function(t){e.exports=t}).call(this,{})},\"8ec5db7d4a2a84a938d9\":function(e,t){for(var n=[],i=0;i<256;++i)n[i]=(i+256).toString(16).substr(1);e.exports=function(e,t){var i=t||0,r=n;return r[e[i++]]+r[e[i++]]+r[e[i++]]+r[e[i++]]+\"-\"+r[e[i++]]+r[e[i++]]+\"-\"+r[e[i++]]+r[e[i++]]+\"-\"+r[e[i++]]+r[e[i++]]+\"-\"+r[e[i++]]+r[e[i++]]+r[e[i++]]+r[e[i++]]+r[e[i++]]+r[e[i++]]}},\"8f0557866c782143dedb\":function(e,t,n){\"use strict\";function i(e){return function(t){return 0===e?Object(s.a)():t.lift(new c(e))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=n(\"26829f507fc18e9164b7\"),s=n(\"76a5f229f60bbcea7934\"),c=function(){function e(e){if(this.total=e,this.total<0)throw new a.a}return e.prototype.call=function(e,t){return t.subscribe(new u(e,this.total))},e}(),u=function(e){function t(t,n){var i=e.call(this,t)||this;return i.total=n,i.count=0,i}return r.__extends(t,e),t.prototype._next=function(e){var t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))},t}(o.a)},\"8f7909002f6a193357a5\":function(e,t,n){\"use strict\";function i(){try{return o.apply(this,arguments)}catch(e){return a.a.e=e,a.a}}function r(e){return o=e,i}n.d(t,\"a\",function(){return r});var o,a=n(\"a3e55ba5034bafcce953\")},\"8f99113b6e83dc2a30a2\":function(e,t,n){\"use strict\";function i(e,t){if(!t)return e instanceof r.a?e:new r.a(Object(f.a)(e));if(null!=e){if(function(e){return e&&\"function\"==typeof e[s.a]}(e))return function(e,t){return t?new r.a(function(n){var i=new l.a;return i.add(t.schedule(function(){var r=e[s.a]();i.add(r.subscribe({next:function(e){i.add(t.schedule(function(){return n.next(e)}))},error:function(e){i.add(t.schedule(function(){return n.error(e)}))},complete:function(){i.add(t.schedule(function(){return n.complete()}))}}))})),i}):new r.a(Object(h.a)(e))}(e,t);if(Object(o.a)(e))return function(e,t){return t?new r.a(function(n){var i=new l.a;return i.add(t.schedule(function(){return e.then(function(e){i.add(t.schedule(function(){n.next(e),i.add(t.schedule(function(){return n.complete()}))}))},function(e){i.add(t.schedule(function(){return n.error(e)}))})})),i}):new r.a(Object(d.a)(e))}(e,t);if(Object(a.a)(e))return Object(u.a)(e,t);if(function(e){return e&&\"function\"==typeof e[c.a]}(e)||\"string\"==typeof e)return function(e,t){if(!e)throw new Error(\"Iterable cannot be null\");return t?new r.a(function(n){var i,r=new l.a;return r.add(function(){i&&\"function\"==typeof i.return&&i.return()}),r.add(t.schedule(function(){i=e[c.a](),r.add(t.schedule(function(){if(!n.closed){var e,t;try{var r=i.next();e=r.value,t=r.done}catch(e){return void n.error(e)}t?n.complete():(n.next(e),this.schedule())}}))})),r}):new r.a(Object(p.a)(e))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+\" is not observable\")}var r=n(\"6bdbc8b3da01128b7518\"),o=n(\"1bdc51aa9f2ba4ff949d\"),a=n(\"ed36c154ee7e1217e6c3\"),s=n(\"da37818bb8db3a0a2736\"),c=n(\"e772ec215a9767519b2d\"),u=n(\"08044a613e0a1339bb13\"),l=n(\"2b0853d9944cf4078d28\"),d=n(\"62dfa82160425001f6f4\"),p=n(\"0f8270f47e338218deeb\"),h=n(\"7bf5971323127e0a4aba\"),f=n(\"aa2434abbaaf8e696513\");n.d(t,\"a\",function(){return i})},\"90a7bc1ea1990bd5e7f0\":function(e,t,n){\"use strict\";var i,r,o,a={cal_meetings_load:\"cal_meetings_load\",cal_meetings_events_load:\"cal_meetings_events_load\",cal_meetings_navigate_to_meeting_details:\"cal_meetings_navigate_to_meeting_details\",cal_meetings_navigate_to_chat:\"cal_meetings_navigate_to_chat\",cal_meetings_leave_meeting:\"cal_meetings_leave_meeting\",cal_meetings_hide_meeting:\"cal_meetings_hide_meeting\",cal_meetings_pin_meeting:\"cal_meetings_pin_meeting\",cal_meetings_unpin_meeting:\"cal_meetings_unpin_meeting\",cal_meetings_mute_meeting:\"cal_meetings_mute_meeting\",cal_meetings_unmute_meeting:\"cal_meetings_unmute_meeting\",cal_meetings_join_meeting:\"cal_meetings_join_meeting\",cal_meeting_card_load:\"cal_meeting_card_load\",cal_meeting_card_get_cal_event:\"cal_meeting_card_get_cal_event\",steps:{load_from_bridge:\"load_from_brdige\",load_cal_events:\"load_cal_events\",load_cal_events_filtered:\"load_cal_events_filtered\",load_cal_meeting_card_event_done:\"load_cal_meeting_card_event_done\",load_cal_meeting_card_meeting_info_done:\"load_cal_meeting_card_meeting_info_done\"},join_context:{meeting_card:\"meeting_card\"}};!function(e){e[e.Active=0]=\"Active\",e[e.Recent=1]=\"Recent\",e[e.Pinned=2]=\"Pinned\",e[e.Upcoming=3]=\"Upcoming\"}(i||(i={})),function(e){e.private=\"private\",e.online=\"online\",e.event=\"event\",e.inPerson=\"inPerson\",e.channel=\"channel\",e.broadcast=\"broadcast\"}(r||(r={})),function(e){e.Delivered=\"Delivered\",e.Error=\"Error\",e.Sending=\"Sending\",e.Undeliverable=\"Undeliverable\"}(o||(o={}));var s=function(){function e(e,t,n,i){this.conversationId=e,this.messageId=t,this.scheduleType=n,this.eventId=i,this.modifiedStamp=void 0,this.__typename=\"MeetingCompositeKey\",this.useCalUid=!0,this.updateModifiedStamp(),this.key=e&&t?e+\"-\"+t:i,this.isTeamsMeeting=n===r.private||n===r.channel}return e.prototype.updateModifiedStamp=function(){this.modifiedStamp=Date.now()},e.create=function(t,n,i,r){return void 0===n&&(n=\"0\"),new e(t,n,i||this.getSceduleType(n),r)},e.getSceduleType=function(e){return\"0\"===e?r.private:r.channel},e}();n.d(t,\"C\",function(){return\"meeting_recent_activity_header\"}),n.d(t,\"n\",function(){return\"calling_JoinButton\"}),n.d(t,\"h\",function(){return\"chats_add_pin\"}),n.d(t,\"j\",function(){return\"chats_remove_pin\"}),n.d(t,\"g\",function(){return\"chat_mute\"}),n.d(t,\"i\",function(){return\"chat_unmute\"}),n.d(t,\"f\",function(){return\"icons_leave\"}),n.d(t,\"d\",function(){return\"chat_unpin\"}),n.d(t,\"e\",function(){return\"calling_JoinButton\"}),n.d(t,\"r\",function(){return\"calendar_meetingcard_start_date\"}),n.d(t,\"F\",function(){return\"calendar_meetings_show_more\"}),n.d(t,\"B\",function(){return\"meeting_recent_activity_message_header\"}),n.d(t,\"u\",function(){return\"tabs_newBadge\"}),n.d(t,\"x\",function(){return\"calendar_meetings_no_meetings_title\"}),n.d(t,\"w\",function(){return\"calendar_meetings_no_meetings_description\"}),n.d(t,\"a\",function(){return\"meeting_details_attendees_title\"}),n.d(t,\"z\",function(){return\"meeting_details_organizer_card_title\"}),n.d(t,\"D\",function(){return\"calling_meeting_recording_started_by_title\"}),n.d(t,\"t\",function(){return\"calendar_meetings_navigate_to_chat\"}),n.d(t,\"y\",function(){return\"calendar_meetings_no_recent\"}),n.d(t,\"o\",function(){return\"calendar_meetings_meeting_activity\"}),n.d(t,\"p\",function(){return\"calendar_meetings_starting_at\"}),n.d(t,\"q\",function(){return\"calendar_meetings_starting_now\"}),n.d(t,\"c\",function(){return\"calendar_meetings_channel_meeting_title\"}),n.d(t,\"E\",function(){return\"calendar_meetings_sfb_meeting_title\"}),n.d(t,\"b\",function(){return\"calendar_meetings_broadcast_meeting_title\"}),n.d(t,\"v\",function(){return\"calendar_meetings_non_online_meeting_title\"}),n.d(t,\"G\",function(){return a}),n.d(t,\"k\",function(){return s}),n.d(t,\"A\",function(){return 3}),n.d(t,\"l\",function(){return r}),n.d(t,\"m\",function(){return i}),n.d(t,\"s\",function(){return o})},\"92e999a4ef1403ca2c6e\":function(e,t,n){\"use strict\";function i(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),\"function\"==typeof t?function(r){return r.pipe(i(function(n,i){return Object(c.a)(e(n,i)).pipe(Object(s.a)(function(e,r){return t(n,e,i,r)}))},n))}:(\"number\"==typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"6f9198593cc109579123\"),a=n(\"22588031e03d40f456bc\"),s=n(\"dba64c69c51ce7076cc8\"),c=n(\"8f99113b6e83dc2a30a2\"),u=function(){function e(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.project=e,this.concurrent=t}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.project,this.concurrent))},e}(),l=function(e){function t(t,n,i){void 0===i&&(i=Number.POSITIVE_INFINITY);var r=e.call(this,t)||this;return r.project=n,r.concurrent=i,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return r.__extends(t,e),t.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(e){return void this.destination.error(e)}this.active++,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){this.add(Object(o.a)(this,e,t,n))},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(a.a)},\"92f39dfa34e654cb41db\":function(e,t,n){\"use strict\";function i(){return new o.a}n.d(t,\"a\",function(){return a});var r=n(\"d30269a6d66150465db9\"),o=n(\"a1ba6e135d7639e8ef1e\"),a=function(e){return void 0===e&&(e=i),Object(r.a)({hasValue:!1,next:function(){this.hasValue=!0},complete:function(){if(!this.hasValue)throw e()}})}},\"94a755535d135f12850c\":function(e,t){e.exports=_},\"98bae3dbabd51089d613\":function(e,t,n){\"use strict\";function i(e,t){function n(){this.constructor=e}b(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function r(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&(n[i[r]]=e[i[r]])}return n}function o(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function a(e,t){return function(n,i){t(n,i,e)}}function s(e,t){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(a,s)}c((i=i.apply(e,t||[])).next())})}function u(e,t){function n(n){return function(a){return function(n){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,r&&(o=r[2&n[0]?\"return\":n[0]?\"throw\":\"next\"])&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[0,o.value]),n[0]){case 0:case 1:o=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){s.label=n[1];break}if(6===n[0]&&s.label<o[1]){s.label=o[1],o=n;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(n);break}o[2]&&s.ops.pop(),s.trys.pop();continue}n=t.call(e,s)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,a])}}var i,r,o,a,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a}function l(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function d(e){var t=\"function\"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function p(e,t){var n=\"function\"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a}function h(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(p(arguments[t]));return e}function f(e){return this instanceof f?(this.v=e,this):new f(e)}function g(e,t,n){function i(e){u[e]&&(c[e]=function(t){return new Promise(function(n,i){l.push([e,t,n,i])>1||r(e,t)})})}function r(e,t){try{(n=u[e](t)).value instanceof f?Promise.resolve(n.value.v).then(o,a):s(l[0][2],n)}catch(e){s(l[0][3],e)}var n}function o(e){r(\"next\",e)}function a(e){r(\"throw\",e)}function s(e,t){e(t),l.shift(),l.length&&r(l[0][0],l[0][1])}if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var c,u=n.apply(e,t||[]),l=[];return c={},i(\"next\"),i(\"throw\"),i(\"return\"),c[Symbol.asyncIterator]=function(){return this},c}function v(e){function t(t,r){e[t]&&(n[t]=function(n){return(i=!i)?{value:f(e[t](n)),done:\"return\"===t}:r?r(n):n})}var n,i;return n={},t(\"next\"),t(\"throw\",function(e){throw e}),t(\"return\"),n[Symbol.iterator]=function(){return this},n}function _(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t=e[Symbol.asyncIterator];return t?t.call(e):d(e)}function m(e,t){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t,e}function y(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function S(e){return e&&e.__esModule?e:{default:e}}n.r(t),n.d(t,\"__extends\",function(){return i}),n.d(t,\"__assign\",function(){return C}),n.d(t,\"__rest\",function(){return r}),n.d(t,\"__decorate\",function(){return o}),n.d(t,\"__param\",function(){return a}),n.d(t,\"__metadata\",function(){return s}),n.d(t,\"__awaiter\",function(){return c}),n.d(t,\"__generator\",function(){return u}),n.d(t,\"__exportStar\",function(){return l}),n.d(t,\"__values\",function(){return d}),n.d(t,\"__read\",function(){return p}),n.d(t,\"__spread\",function(){return h}),n.d(t,\"__await\",function(){return f}),n.d(t,\"__asyncGenerator\",function(){return g}),n.d(t,\"__asyncDelegator\",function(){return v}),n.d(t,\"__asyncValues\",function(){return _}),n.d(t,\"__makeTemplateObject\",function(){return m}),n.d(t,\"__importStar\",function(){return y}),n.d(t,\"__importDefault\",function(){return S});var b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},C=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}},\"9f430b8562256170e1e0\":function(e,t){var n=\"undefined\"!=typeof crypto&&crypto.getRandomValues.bind(crypto)||\"undefined\"!=typeof msCrypto&&msCrypto.getRandomValues.bind(msCrypto);if(n){var i=new Uint8Array(16);e.exports=function(){return n(i),i}}else{var r=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r}}},\"9fbd64d7b0a9291f22d7\":function(e,t,n){var i;i=function(){function e(e){function t(t){var n=e.match(t);return n&&n.length>1&&n[1]||\"\"}function n(t){var n=e.match(t);return n&&n.length>1&&n[2]||\"\"}var r,a=t(/(ipod|iphone|ipad)/i).toLowerCase(),s=!/like android/i.test(e)&&/android/i.test(e),c=/nexus\\s*[0-6]\\s*/i.test(e),u=!c&&/nexus\\s*[0-9]+/i.test(e),l=/CrOS/.test(e),d=/silk/i.test(e),p=/sailfish/i.test(e),h=/tizen/i.test(e),f=/(web|hpw)(o|0)s/i.test(e),g=/windows phone/i.test(e),v=(/SamsungBrowser/i.test(e),!g&&/windows/i.test(e)),_=!a&&!d&&/macintosh/i.test(e),m=!s&&!p&&!h&&!f&&/linux/i.test(e),y=n(/edg([ea]|ios)\\/(\\d+(\\.\\d+)?)/i),S=t(/version\\/(\\d+(\\.\\d+)?)/i),b=/tablet/i.test(e)&&!/tablet pc/i.test(e),C=!b&&/[^-]mobi/i.test(e),T=/xbox/i.test(e);/opera/i.test(e)?r={name:\"Opera\",opera:o,version:S||t(/(?:opera|opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i)}:/opr\\/|opios/i.test(e)?r={name:\"Opera\",opera:o,version:t(/(?:opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i)||S}:/SamsungBrowser/i.test(e)?r={name:\"Samsung Internet for Android\",samsungBrowser:o,version:S||t(/(?:SamsungBrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)}:/Whale/i.test(e)?r={name:\"NAVER Whale browser\",whale:o,version:t(/(?:whale)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:/MZBrowser/i.test(e)?r={name:\"MZ Browser\",mzbrowser:o,version:t(/(?:MZBrowser)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:/coast/i.test(e)?r={name:\"Opera Coast\",coast:o,version:S||t(/(?:coast)[\\s\\/](\\d+(\\.\\d+)?)/i)}:/focus/i.test(e)?r={name:\"Focus\",focus:o,version:t(/(?:focus)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:/yabrowser/i.test(e)?r={name:\"Yandex Browser\",yandexbrowser:o,version:S||t(/(?:yabrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)}:/ucbrowser/i.test(e)?r={name:\"UC Browser\",ucbrowser:o,version:t(/(?:ucbrowser)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:/mxios/i.test(e)?r={name:\"Maxthon\",maxthon:o,version:t(/(?:mxios)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:/epiphany/i.test(e)?r={name:\"Epiphany\",epiphany:o,version:t(/(?:epiphany)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:/puffin/i.test(e)?r={name:\"Puffin\",puffin:o,version:t(/(?:puffin)[\\s\\/](\\d+(?:\\.\\d+)?)/i)}:/sleipnir/i.test(e)?r={name:\"Sleipnir\",sleipnir:o,version:t(/(?:sleipnir)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:/k-meleon/i.test(e)?r={name:\"K-Meleon\",kMeleon:o,version:t(/(?:k-meleon)[\\s\\/](\\d+(?:\\.\\d+)+)/i)}:g?(r={name:\"Windows Phone\",osname:\"Windows Phone\",windowsphone:o},y?(r.msedge=o,r.version=y):(r.msie=o,r.version=t(/iemobile\\/(\\d+(\\.\\d+)?)/i))):/msie|trident/i.test(e)?r={name:\"Internet Explorer\",msie:o,version:t(/(?:msie |rv:)(\\d+(\\.\\d+)?)/i)}:l?r={name:\"Chrome\",osname:\"Chrome OS\",chromeos:o,chromeBook:o,chrome:o,version:t(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)}:/edg([ea]|ios)/i.test(e)?r={name:\"Microsoft Edge\",msedge:o,version:y}:/vivaldi/i.test(e)?r={name:\"Vivaldi\",vivaldi:o,version:t(/vivaldi\\/(\\d+(\\.\\d+)?)/i)||S}:p?r={name:\"Sailfish\",osname:\"Sailfish OS\",sailfish:o,version:t(/sailfish\\s?browser\\/(\\d+(\\.\\d+)?)/i)}:/seamonkey\\//i.test(e)?r={name:\"SeaMonkey\",seamonkey:o,version:t(/seamonkey\\/(\\d+(\\.\\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(e)?(r={name:\"Firefox\",firefox:o,version:t(/(?:firefox|iceweasel|fxios)[ \\/](\\d+(\\.\\d+)?)/i)},/\\((mobile|tablet);[^\\)]*rv:[\\d\\.]+\\)/i.test(e)&&(r.firefoxos=o,r.osname=\"Firefox OS\")):d?r={name:\"Amazon Silk\",silk:o,version:t(/silk\\/(\\d+(\\.\\d+)?)/i)}:/phantom/i.test(e)?r={name:\"PhantomJS\",phantom:o,version:t(/phantomjs\\/(\\d+(\\.\\d+)?)/i)}:/slimerjs/i.test(e)?r={name:\"SlimerJS\",slimer:o,version:t(/slimerjs\\/(\\d+(\\.\\d+)?)/i)}:/blackberry|\\bbb\\d+/i.test(e)||/rim\\stablet/i.test(e)?r={name:\"BlackBerry\",osname:\"BlackBerry OS\",blackberry:o,version:S||t(/blackberry[\\d]+\\/(\\d+(\\.\\d+)?)/i)}:f?(r={name:\"WebOS\",osname:\"WebOS\",webos:o,version:S||t(/w(?:eb)?osbrowser\\/(\\d+(\\.\\d+)?)/i)},/touchpad\\//i.test(e)&&(r.touchpad=o)):/bada/i.test(e)?r={name:\"Bada\",osname:\"Bada\",bada:o,version:t(/dolfin\\/(\\d+(\\.\\d+)?)/i)}:h?r={name:\"Tizen\",osname:\"Tizen\",tizen:o,version:t(/(?:tizen\\s?)?browser\\/(\\d+(\\.\\d+)?)/i)||S}:/qupzilla/i.test(e)?r={name:\"QupZilla\",qupzilla:o,version:t(/(?:qupzilla)[\\s\\/](\\d+(?:\\.\\d+)+)/i)||S}:/chromium/i.test(e)?r={name:\"Chromium\",chromium:o,version:t(/(?:chromium)[\\s\\/](\\d+(?:\\.\\d+)?)/i)||S}:/chrome|crios|crmo/i.test(e)?r={name:\"Chrome\",chrome:o,version:t(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)}:s?r={name:\"Android\",version:S}:/safari|applewebkit/i.test(e)?(r={name:\"Safari\",safari:o},S&&(r.version=S)):a?(r={name:\"iphone\"==a?\"iPhone\":\"ipad\"==a?\"iPad\":\"iPod\"},S&&(r.version=S)):r=/googlebot/i.test(e)?{name:\"Googlebot\",googlebot:o,version:t(/googlebot\\/(\\d+(\\.\\d+))/i)||S}:{name:t(/^(.*)\\/(.*) /),version:n(/^(.*)\\/(.*) /)},!r.msedge&&/(apple)?webkit/i.test(e)?(/(apple)?webkit\\/537\\.36/i.test(e)?(r.name=r.name||\"Blink\",r.blink=o):(r.name=r.name||\"Webkit\",r.webkit=o),!r.version&&S&&(r.version=S)):!r.opera&&/gecko\\//i.test(e)&&(r.name=r.name||\"Gecko\",r.gecko=o,r.version=r.version||t(/gecko\\/(\\d+(\\.\\d+)?)/i)),r.windowsphone||!s&&!r.silk?!r.windowsphone&&a?(r[a]=o,r.ios=o,r.osname=\"iOS\"):_?(r.mac=o,r.osname=\"macOS\"):T?(r.xbox=o,r.osname=\"Xbox\"):v?(r.windows=o,r.osname=\"Windows\"):m&&(r.linux=o,r.osname=\"Linux\"):(r.android=o,r.osname=\"Android\");var w=\"\";r.windows?w=function(e){switch(t(/Windows ((NT|XP)( \\d\\d?.\\d)?)/i)){case\"NT\":return\"NT\";case\"XP\":return\"XP\";case\"NT 5.0\":return\"2000\";case\"NT 5.1\":return\"XP\";case\"NT 5.2\":return\"2003\";case\"NT 6.0\":return\"Vista\";case\"NT 6.1\":return\"7\";case\"NT 6.2\":return\"8\";case\"NT 6.3\":return\"8.1\";case\"NT 10.0\":return\"10\";default:return}}():r.windowsphone?w=t(/windows phone (?:os)?\\s?(\\d+(\\.\\d+)*)/i):r.mac?w=(w=t(/Mac OS X (\\d+([_\\.\\s]\\d+)*)/i)).replace(/[_\\s]/g,\".\"):a?w=(w=t(/os (\\d+([_\\s]\\d+)*) like mac os x/i)).replace(/[_\\s]/g,\".\"):s?w=t(/android[ \\/-](\\d+(\\.\\d+)*)/i):r.webos?w=t(/(?:web|hpw)os\\/(\\d+(\\.\\d+)*)/i):r.blackberry?w=t(/rim\\stablet\\sos\\s(\\d+(\\.\\d+)*)/i):r.bada?w=t(/bada\\/(\\d+(\\.\\d+)*)/i):r.tizen&&(w=t(/tizen[\\/\\s](\\d+(\\.\\d+)*)/i)),w&&(r.osversion=w);var E=!r.windows&&w.split(\".\")[0];return b||u||\"ipad\"==a||s&&(3==E||E>=4&&!C)||r.silk?r.tablet=o:(C||\"iphone\"==a||\"ipod\"==a||s||c||r.blackberry||r.webos||r.bada)&&(r.mobile=o),r.msedge||r.msie&&r.version>=10||r.yandexbrowser&&r.version>=15||r.vivaldi&&r.version>=1||r.chrome&&r.version>=20||r.samsungBrowser&&r.version>=4||r.whale&&1===i([r.version,\"1.0\"])||r.mzbrowser&&1===i([r.version,\"6.0\"])||r.focus&&1===i([r.version,\"1.0\"])||r.firefox&&r.version>=20||r.safari&&r.version>=6||r.opera&&r.version>=10||r.ios&&r.osversion&&r.osversion.split(\".\")[0]>=6||r.blackberry&&r.version>=10.1||r.chromium&&r.version>=20?r.a=o:r.msie&&r.version<10||r.chrome&&r.version<20||r.firefox&&r.version<20||r.safari&&r.version<6||r.opera&&r.version<10||r.ios&&r.osversion&&r.osversion.split(\".\")[0]<6||r.chromium&&r.version<20?r.c=o:r.x=o,r}function t(e){return e.split(\".\").length}function n(e,t){var n,i=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n++)i.push(t(e[n]));return i}function i(e){for(var i=Math.max(t(e[0]),t(e[1])),r=n(e,function(e){var r=i-t(e);return n((e+=new Array(r+1).join(\".0\")).split(\".\"),function(e){return new Array(20-e.length).join(\"0\")+e}).reverse()});--i>=0;){if(r[0][i]>r[1][i])return 1;if(r[0][i]!==r[1][i])return-1;if(0===i)return 0}}function r(t,n,r){var o=a;\"string\"==typeof n&&(r=n,n=void 0),void 0===n&&(n=!1),r&&(o=e(r));var s=\"\"+o.version;for(var c in t)if(t.hasOwnProperty(c)&&o[c]){if(\"string\"!=typeof t[c])throw new Error(\"Browser version in the minVersion map should be a string: \"+c+\": \"+String(t));return i([s,t[c]])<0}return n}var o=!0,a=e(\"undefined\"!=typeof navigator&&navigator.userAgent||\"\");return a.test=function(e){for(var t=0;t<e.length;++t){var n=e[t];if(\"string\"==typeof n&&n in a)return!0}return!1},a.isUnsupportedBrowser=r,a.compareVersions=i,a.check=function(e,t,n){return!r(e,t,n)},a._detect=e,a.detect=e,a},e.exports?e.exports=i():n(\"30d1801ce607fbf6870f\")(\"bowser\",i)},a10b4dce8bb4767e1c86:function(e,t,n){n(\"778c5737007454872ac1\"),e.exports=self.fetch.bind(self)},a1ba6e135d7639e8ef1e:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"98bae3dbabd51089d613\"),r=function(e){function t(){var n=e.call(this,\"no elements in sequence\")||this;return n.name=\"EmptyError\",Object.setPrototypeOf(n,t.prototype),n}return i.__extends(t,e),t}(Error)},a3e55ba5034bafcce953:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return i});var i={e:{}}},a85a94a110d06747684c:function(e,t,n){\"use strict\";function i(e){return function(t){return t.lift(new s(e))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=n(\"2b0853d9944cf4078d28\"),s=function(){function e(e){this.callback=e}return e.prototype.call=function(e,t){return t.subscribe(new c(e,this.callback))},e}(),c=function(e){function t(t,n){var i=e.call(this,t)||this;return i.add(new a.a(n)),i}return r.__extends(t,e),t}(o.a)},aa0deda12e2758554aca:function(e,t,n){\"use strict\";function i(e,t){return function(n){return n.lift(new a(e,t))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.predicate,this.thisArg))},e}(),s=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.predicate=n,r.thisArg=i,r.count=0,r}return r.__extends(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(o.a)},aa2434abbaaf8e696513:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return h});var i=n(\"6bdbc8b3da01128b7518\"),r=n(\"7136ba20eab2e2064464\"),o=n(\"62dfa82160425001f6f4\"),a=n(\"0f8270f47e338218deeb\"),s=n(\"7bf5971323127e0a4aba\"),c=n(\"ed36c154ee7e1217e6c3\"),u=n(\"1bdc51aa9f2ba4ff949d\"),l=n(\"70ef053942b185a09e53\"),d=n(\"e772ec215a9767519b2d\"),p=n(\"da37818bb8db3a0a2736\"),h=function(e){if(e instanceof i.a)return function(t){return e._isScalar?(t.next(e.value),void t.complete()):e.subscribe(t)};if(e&&\"function\"==typeof e[p.a])return Object(s.a)(e);if(Object(c.a)(e))return Object(r.a)(e);if(Object(u.a)(e))return Object(o.a)(e);if(e&&\"function\"==typeof e[d.a])return Object(a.a)(e);var t=Object(l.a)(e)?\"an invalid object\":\"'\"+e+\"'\";throw new TypeError(\"You provided \"+t+\" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.\")}},af07d12495913f27f21b:function(e,t,n){\"use strict\";function i(){return new s.a}function r(){return function(e){return Object(a.a)()(Object(o.a)(i)(e))}}n.d(t,\"a\",function(){return r});var o=n(\"178e9b470510e26f0ed2\"),a=n(\"c8176ef5d4189bcc8752\"),s=n(\"8237af81c053c9f3c08c\")},b1bfb301fd8a9b17533e:function(e,t,n){\"use strict\";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return\"%\"+e.charCodeAt(0).toString(16).toUpperCase()})}},b66e197b18ae086ed514:function(e,t,n){\"use strict\";var i=n(\"98bae3dbabd51089d613\"),r=function(){function e(t,n){void 0===n&&(n=e.now),this.SchedulerAction=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(n,t)},e.now=function(){return Date.now()},e}();n.d(t,\"a\",function(){return o});var o=function(e){function t(n,i){void 0===i&&(i=r.now);var o=e.call(this,n,function(){return t.delegate&&t.delegate!==o?t.delegate.now():i()})||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return i.__extends(t,e),t.prototype.schedule=function(n,i,r){return void 0===i&&(i=0),t.delegate&&t.delegate!==this?t.delegate.schedule(n,i,r):e.prototype.schedule.call(this,n,i,r)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}},t}(r)},bcc0990900d1529fafa2:function(e,t,n){\"use strict\";function i(e,t){O.getInstance().event(e,t)}function r(e){var t=e.actionGesture,n=e.actionOutcome,i=e.actionScenario,r=e.actionScenarioType,s=e.moduleName,c=e.moduleSummary,u=e.moduleType,l=e.debug,d=e.dataBag,p=A.__assign({\"Action.Gesture\":a(m,t),\"Action.Outcome\":a(y,n),\"Action.Scenario\":a(S,i),\"Action.ScenarioType\":a(b,r),\"Module.Name\":a(v,s),\"Module.Summary\":c,\"Module.Type\":a(w,u)},o(e),d&&d.data);return l&&(p[\"Action.Debug\"]=l),p}function o(e){var t=e.panelRegion,n=e.panelType,i=e.threadId,r=e.threadMembers,o=e.threadType,s=e.panelLaunchMethod,c=e.panelUri;return{\"Panel.LaunchMethod\":s,\"Panel.Region\":a(h,t),\"Panel.Type\":a(f,n),\"Panel.Uri\":c,\"Thread.Id\":i,\"Thread.Type\":o?a(g,o):void 0,\"Thread.Members\":r}}function a(e,t){return e[t]}function s(e,t){switch(e){case d.a.SmtpAddress:case d.a.IPV4Address:case d.a.IPv6Address:case d.a.PhoneNumber:return t.replace(X[e],function(e){return Object(G.sha256)(e)});case d.a.Uri:var n=void 0,i=\"\";do{if(n=X[e].exec(t)){var r=t.substring(0,n.index),o=t.substring(n.index).replace(n[n.length-1],function(e){return Object(G.sha256)(e)});t=o.substring(5),i=\"\"+i+r+o.substring(0,5)}}while(n);return i=\"\"+i+t;default:return}}function c(e,t){if(void 0===t&&(t=[]),e){0===t.length&&t.push(d.a.Uri,d.a.SmtpAddress,d.a.IPV4Address,d.a.IPv6Address,d.a.PhoneNumber);for(var n=0,i=t;n<i.length;n++)e=s(i[n],e)}return e}function u(){return K.getInstance()}var l=n(\"e88a8106e72c3f2e7fd4\"),d=n(\"fe335a69e6659aca0db5\");!function(){function e(){}e.prototype.initialize=function(e,t){e.debug(\"Initialized telemetry context service\"),this.telemetryProvider=d.b.getInstance(),this.opener=t},e.getInstance=function(){return this.instance||(this.instance=new e),this.instance},e.prototype.setContext=function(e,t,n){this.telemetryProvider.setContext(e,t,n),\"Experience\"===e&&this.opener&&this.opener.postMessage(\"updateWindowState\",{childSettings:{newType:t}})}}();var p,h,f,g,v,_,m,y,S,b,C,T,w,E,I=n(\"e6e4e11e9bdbe14a1afa\"),O=function(){function e(){}return e.prototype.initialize=function(e){this.logger=e,this.logger.debug(\"Event Logging-Service initialized\")},e.getInstance=function(){return this.instance},e.prototype.event=function(e,t){Object(d.c)(I.a.Tracking,e,t)},e.prototype.customEvent=function(e,t,n){Object(d.c)(e,t,n)},e.instance=new e,e}(),A=n(\"98bae3dbabd51089d613\");!function(e){e[e.Freemium=2]=\"Freemium\"}(p||(p={})),function(e){e[e.banner=0]=\"banner\",e[e.dialog=1]=\"dialog\",e[e.left=2]=\"left\",e[e.main=3]=\"main\",e[e.modal=4]=\"modal\",e[e.popover=5]=\"popover\",e[e.right=6]=\"right\",e[e.toast=7]=\"toast\",e[e.virtual=8]=\"virtual\"}(h||(h={})),function(e){e[e.Call=0]=\"Call\",e[e.Chat=1]=\"Chat\",e[e.DialInInfoAutoReconnect=2]=\"DialInInfoAutoReconnect\",e[e.DialInInfoRetryScreen=3]=\"DialInInfoRetryScreen\",e[e.DialInInfoRightPanel=4]=\"DialInInfoRightPanel\",e[e.LivePersonaCard=5]=\"LivePersonaCard\",e[e.MeetingOptions=6]=\"MeetingOptions\",e[e.MeetingOptionsErrorCancelled=7]=\"MeetingOptionsErrorCancelled\",e[e.MeetingOptionsErrorGeneric=8]=\"MeetingOptionsErrorGeneric\",e[e.MeetingOptionsErrorNotOrganizer=9]=\"MeetingOptionsErrorNotOrganizer\",e[e.MeetingOptionsErrorSafari=10]=\"MeetingOptionsErrorSafari\",e[e.MeetingOptionsForm=11]=\"MeetingOptionsForm\",e[e.PreJoin=12]=\"PreJoin\",e[e.PreJoinCommon=13]=\"PreJoinCommon\",e[e.RetryScreen=14]=\"RetryScreen\",e[e.RosterPanel=15]=\"RosterPanel\",e[e.ShareToTeams=16]=\"ShareToTeams\"}(f||(f={})),function(e){e[e.Botchat=0]=\"Botchat\",e[e.Calendar=1]=\"Calendar\",e[e.Channel=2]=\"Channel\",e[e.GroupChat=3]=\"GroupChat\",e[e.Meeting=4]=\"Meeting\",e[e.MeetingDetail=5]=\"MeetingDetail\",e[e.OneOnOneChat=6]=\"OneOnOneChat\",e[e.privateChannel=7]=\"privateChannel\",e[e.privateMeeting=8]=\"privateMeeting\",e[e.SfbInterOpChat=9]=\"SfbInterOpChat\"}(g||(g={})),function(e){e[e.addParticipantButton=0]=\"addParticipantButton\",e[e.addPeopleButton=1]=\"addPeopleButton\",e[e.admitAll=2]=\"admitAll\",e[e.admitParticipant=3]=\"admitParticipant\",e[e.bookmarkButton=4]=\"bookmarkButton\",e[e.callAudioButton=5]=\"callAudioButton\",e[e.callSettings=6]=\"callSettings\",e[e.callVideoButton=7]=\"callVideoButton\",e[e.cancelRetryButton=8]=\"cancelRetryButton\",e[e.chatScreenShareButton=9]=\"chatScreenShareButton\",e[e.composeToggle=10]=\"composeToggle\",e[e.contentOnlyJoin=11]=\"contentOnlyJoin\",e[e.conversationOverflow=12]=\"conversationOverflow\",e[e.copyButton=13]=\"copyButton\",e[e.denyParticipant=14]=\"denyParticipant\",e[e.discardDraft=15]=\"discardDraft\",e[e.formatBlockQuote=16]=\"formatBlockQuote\",e[e.formatBold=17]=\"formatBold\",e[e.formatBullet=18]=\"formatBullet\",e[e.formatFontColor=19]=\"formatFontColor\",e[e.formatFontSize=20]=\"formatFontSize\",e[e.formatHighlighter=21]=\"formatHighlighter\",e[e.formatHorizontalRule=22]=\"formatHorizontalRule\",e[e.formatIndent=23]=\"formatIndent\",e[e.formatItalic=24]=\"formatItalic\",e[e.formatList=25]=\"formatList\",e[e.formatOutdent=26]=\"formatOutdent\",e[e.formatRedo=27]=\"formatRedo\",e[e.formatRemove=28]=\"formatRemove\",e[e.formatStrikethrough=29]=\"formatStrikethrough\",e[e.formatUnderline=30]=\"formatUnderline\",e[e.formatUndo=31]=\"formatUndo\",e[e.funStuffPicker=32]=\"funStuffPicker\",e[e.insertHyperlink=33]=\"insertHyperlink\",e[e.insertTable=34]=\"insertTable\",e[e.joinCallButton=35]=\"joinCallButton\",e[e.joinNow=36]=\"joinNow\",e[e.learnMoreLink=37]=\"learnMoreLink\",e[e.legalNoticeLink=38]=\"legalNoticeLink\",e[e.lpcAudioCall=39]=\"lpcAudioCall\",e[e.lpcOrgChart=40]=\"lpcOrgChart\",e[e.lpcQuickIM=41]=\"lpcQuickIM\",e[e.lpcStartChat=42]=\"lpcStartChat\",e[e.lpcVideoCall=43]=\"lpcVideoCall\",e[e.meetingInfoPanel=44]=\"meetingInfoPanel\",e[e.messageReaction=45]=\"messageReaction\",e[e.messageUnread=46]=\"messageUnread\",e[e.muteAll=47]=\"muteAll\",e[e.muteAudioButton=48]=\"muteAudioButton\",e[e.muteParticipant=49]=\"muteParticipant\",e[e.openDevicesPanel=50]=\"openDevicesPanel\",e[e.privacyPolicyLink=51]=\"privacyPolicyLink\",e[e.pstnJoin=52]=\"pstnJoin\",e[e.readReceiptButton=53]=\"readReceiptButton\",e[e.retryCallButton=54]=\"retryCallButton\",e[e.roomJoin=55]=\"roomJoin\",e[e.saveButton=56]=\"saveButton\",e[e.sendButton=57]=\"sendButton\",e[e.shareRequestControlButton=58]=\"shareRequestControlButton\",e[e.shareStopControlButton=59]=\"shareStopControlButton\",e[e.shareToTeamsSubmissionButton=60]=\"shareToTeamsSubmissionButton\",e[e.shareTrayPreviewButton=61]=\"shareTrayPreviewButton\",e[e.showConversationButton=62]=\"showConversationButton\",e[e.showMeetingNotesButton=63]=\"showMeetingNotesButton\",e[e.showMoreActionsButton=64]=\"showMoreActionsButton\",e[e.showParticipantActions=65]=\"showParticipantActions\",e[e.startRecording=66]=\"startRecording\",e[e.stopRecording=67]=\"stopRecording\",e[e.stopMeetingButton=68]=\"stopMeetingButton\",e[e.stopVideoButton=69]=\"stopVideoButton\",e[e.systemAudioCheckbox=70]=\"systemAudioCheckbox\",e[e.thirdPartyNoticeLink=71]=\"thirdPartyNoticeLink\",e[e.toggleBackgroundBlur=72]=\"toggleBackgroundBlur\",e[e.toggleMute=73]=\"toggleMute\",e[e.toggleVideo=74]=\"toggleVideo\",e[e.videoRecorder=75]=\"videoRecorder\",e[e.messageTranslate=76]=\"messageTranslate\"}(v||(v={})),function(e){e.AddPeople=\"Add people\",e.AdmitAll=\"Admited all participants in lobby\",e.AppShare=\"Application selected from share tray\",e.AudioCallLpc=\"AudioCallLpc\",e.BlockQuote=\"BlockQuote\",e.Bold=\"Bold\",e.BulletedList=\"Bullet\",e.CallAudio=\"Audio call\",e.CallSettings=\"Call settings\",e.CallVideo=\"Video call\",e.ChatLpc=\"ChatLpc\",e.ChatScreenShare=\"Launches share tray dialog\",e.composeToggleSummary=\"Expand compose box\",e.ContentOnlyJoin=\"Content only join\",e.Copy=\"Copy\",e.DiscardDraft=\"Discard draft\",e.EmojiPicker=\"Emoji Picker\",e.FormatFontColor=\"FormatFontColor\",e.FormatFontSize=\"FormatFontSize\",e.FormatHighlighter=\"FormatHighlighter\",e.FormatHorizontalRule=\"Horizontal Rule\",e.FormatIndent=\"Indent\",e.FormatOutdent=\"Outdent\",e.FormatRedo=\"Redo\",e.FormatRemove=\"Remove Format\",e.FormatUndo=\"Undo\",e.FunStuffPicker=\"Fun Stuff Picker\",e.GroupChatReadReceipt=\"Group Chat Read Receipt\",e.HangupCall=\"Hang up call\",e.IncludeSystemAudio=\"Include system audio when sharing\",e.InsertHyperlink=\"Add or edit hyperlink\",e.Italic=\"Italic\",e.JoinCall=\"Join call\",e.JoinNow=\"Join now\",e.LearnMore=\"Learn more\",e.LegalNotice=\"Legal notice\",e.MeetingInfoPanel=\"User clicking on meeting info panel\",e.MoreActions=\"Show More Actions in calling controls\",e.MoreButton=\"More button option on message hovering\",e.MuteAll=\"Mute all participants\",e.MuteButton=\"Mute in calling controls\",e.MuteParticipant=\"Click mute an individual from roster panel\",e.NumberedList=\"List\",e.OpenDevicesPanel=\"Open devices panel\",e.OrgChartLpc=\"OrgChartLpc\",e.PPTShare=\"PPT selected from share tray\",e.QuickIMLpc=\"QuickIMLpc\",e.PrivacyPolicy=\"Privacy Policy\",e.PSTNJoin=\"PSTN Join\",e.Reaction=\"Message Reaction\",e.RetryScreenDismiss=\"Dismiss retry-screen\",e.RetryScreenRetry=\"Retry call from retry-screen\",e.RoomJoin=\"Room Join\",e.Save=\"Save\",e.ScreenShare=\"Screen selected from share tray\",e.ScreenShareControls=\"Screen sharing controls\",e.Send=\"Send\",e.ShareToTeamsSubmissionButton=\"Button to Submit the Share to Teams Form\",e.ShowConversation=\"Show conversation\",e.ShowParticipantActions=\"Click the more menu from user in currently in call section\",e.ShowMeetingNotes=\"Navigate to main window and show Meeting Notes\",e.StickerPicker=\"Stickers input Extension picker\",e.Strikethrough=\"Strikethrough\",e.StopMyVideo=\"Stop my video\",e.ThirdPartyNotice=\"Third party notice\",e.Underline=\"Underline\",e.StartRecording=\"Start recording\",e.StopRecording=\"Stop recording\",e.ToggleBackgroundBlur=\"Toggle Background Blur\",e.ToggleMute=\"Toggle Mute\",e.ToggleVideo=\"Toggle Video\",e.Unread=\"Unread\",e.VideoCallLpc=\"VideoCallLpc\",e.VideoRecorder=\"Video Recorder\",e.Translate=\"Translate\"}(_||(_={})),function(e){e[e.asyncStateChange=0]=\"asyncStateChange\",e[e.click=1]=\"click\",e[e.ctrlScroll=2]=\"ctrlScroll\",e[e.hover=3]=\"hover\",e[e.kbshort=4]=\"kbshort\",e[e.longTap=5]=\"longTap\",e[e.rotate=6]=\"rotate\",e[e.scroll=7]=\"scroll\",e[e.swipe=8]=\"swipe\",e[e.tap=9]=\"tap\",e[e.toggle=10]=\"toggle\"}(m||(m={})),function(e){e[e.disable=0]=\"disable\",e[e.displayOverflowMenu=1]=\"displayOverflowMenu\",e[e.enable=2]=\"enable\",e[e.hide=3]=\"hide\",e[e.inspect=4]=\"inspect\",e[e.launch=5]=\"launch\",e[e.nav=6]=\"nav\",e[e.openDialog=7]=\"openDialog\",e[e.read=8]=\"read\",e[e.select=9]=\"select\",e[e.show=10]=\"show\",e[e.submit=11]=\"submit\"}(y||(y={})),function(e){e[e.admitAll=0]=\"admitAll\",e[e.admitParticipant=1]=\"admitParticipant\",e[e.appToForeground=2]=\"appToForeground\",e[e.callAddParticipant=3]=\"callAddParticipant\",e[e.callAudio=4]=\"callAudio\",e[e.callMuteAudio=5]=\"callMuteAudio\",e[e.callOpenSettings=6]=\"callOpenSettings\",e[e.callScreenSharingControl=7]=\"callScreenSharingControl\",e[e.callShowConversation=8]=\"callShowConversation\",e[e.callShowMoreActions=9]=\"callShowMoreActions\",e[e.callStartVideo=10]=\"callStartVideo\",e[e.callStopMeeting=11]=\"callStopMeeting\",e[e.callStopVideo=12]=\"callStopVideo\",e[e.callUnmuteAudio=13]=\"callUnmuteAudio\",e[e.callVideo=14]=\"callVideo\",e[e.cancelRetry=15]=\"cancelRetry\",e[e.channelNav=16]=\"channelNav\",e[e.chatListNavConversations=17]=\"chatListNavConversations\",e[e.closeApp=18]=\"closeApp\",e[e.composeDiscardDraft=19]=\"composeDiscardDraft\",e[e.composeExpandComposer=20]=\"composeExpandComposer\",e[e.composeFormatBlockQuote=21]=\"composeFormatBlockQuote\",e[e.composeFormatBold=22]=\"composeFormatBold\",e[e.composeFormatBullet=23]=\"composeFormatBullet\",e[e.composeFormatFontColor=24]=\"composeFormatFontColor\",e[e.composeFormatFontSize=25]=\"composeFormatFontSize\",e[e.composeFormatHighlight=26]=\"composeFormatHighlight\",e[e.composeFormatHorizontalRule=27]=\"composeFormatHorizontalRule\",e[e.composeFormatIndent=28]=\"composeFormatIndent\",e[e.composeFormatItalic=29]=\"composeFormatItalic\",e[e.composeFormatList=30]=\"composeFormatList\",e[e.composeFormatOutdent=31]=\"composeFormatOutdent\",e[e.composeFormatRedo=32]=\"composeFormatRedo\",e[e.composeFormatRemove=33]=\"composeFormatRemove\",e[e.composeFormatRichStyle=34]=\"composeFormatRichStyle\",e[e.composeFormatStrikethrough=35]=\"composeFormatStrikethrough\",e[e.composeFormatUnderline=36]=\"composeFormatUnderline\",e[e.composeFormatUndo=37]=\"composeFormatUndo\",e[e.composeInsertTable=38]=\"composeInsertTable\",e[e.composeOpenFunPicker=39]=\"composeOpenFunPicker\",e[e.composeSendMessage=40]=\"composeSendMessage\",e[e.denyParticipant=41]=\"denyParticipant\",e[e.direct=42]=\"direct\",e[e.includeSystemAudio=43]=\"includeSystemAudio\",e[e.insertHyperlink=44]=\"insertHyperlink\",e[e.like=45]=\"like\",e[e.joinCall=46]=\"joinCall\",e[e.joinGroupCallAudio=47]=\"joinGroupCallAudio\",e[e.joinGroupCallVideo=48]=\"joinGroupCallVideo\",e[e.meetingShowPanel=49]=\"meetingShowPanel\",e[e.messageBookmarkMessage=50]=\"messageBookmarkMessage\",e[e.messageReadReceiptInfo=51]=\"messageReadReceiptInfo\",e[e.messageUnread=52]=\"messageUnread\",e[e.minimizeApp=53]=\"minimizeApp\",e[e.muteAll=54]=\"muteAll\",e[e.muteParticipant=55]=\"muteParticipant\",e[e.navCall=56]=\"navCall\",e[e.navChat=57]=\"navChat\",e[e.navOrgChart=58]=\"navOrgChart\",e[e.nudgeParticipant=59]=\"nudgeParticipant\",e[e.openConversationOverflow=60]=\"openConversationOverflow\",e[e.openDevicesPanel=61]=\"openDevicesPanel\",e[e.preJoinContentOnly=62]=\"preJoinContentOnly\",e[e.preJoinDisableBackgroundBlur=63]=\"preJoinDisableBackgroundBlur\",e[e.preJoinDisableVideo=64]=\"preJoinDisableVideo\",e[e.preJoinEnableBackgroundBlur=65]=\"preJoinEnableBackgroundBlur\",e[e.preJoinEnableVideo=66]=\"preJoinEnableVideo\",e[e.preJoinJoinNow=67]=\"preJoinJoinNow\",e[e.preJoinMute=68]=\"preJoinMute\",e[e.preJoinPSTN=69]=\"preJoinPSTN\",e[e.preJoinRoomJoin=70]=\"preJoinRoomJoin\",e[e.preJoinUnmute=71]=\"preJoinUnmute\",e[e.recording=72]=\"recording\",e[e.quickIM=73]=\"quickIM\",e[e.recordVideo=74]=\"recordVideo\",e[e.retryCall=75]=\"retryCall\",e[e.renderShareTrayPanel=76]=\"renderShareTrayPanel\",e[e.scrollToNewMessages=77]=\"scrollToNewMessages\",e[e.shareToTeamsSubmission=78]=\"shareToTeamsSubmission\",e[e.showMeetingNotes=79]=\"showMeetingNotes\",e[e.startSharing=80]=\"startSharing\",e[e.messageTranslate=81]=\"messageTranslate\"}(S||(S={})),function(e){e[e.admin=0]=\"admin\",e[e.appMgmt=1]=\"appMgmt\",e[e.appResume=2]=\"appResume\",e[e.callOrMeetup=3]=\"callOrMeetup\",e[e.chat=4]=\"chat\",e[e.chatCreation=5]=\"chatCreation\",e[e.composeMsg=6]=\"composeMsg\",e[e.config=7]=\"config\",e[e.devicesPanel=8]=\"devicesPanel\",e[e.engageDriving=9]=\"engageDriving\",e[e.files=10]=\"files\",e[e.inTabUI=11]=\"inTabUI\",e[e.manageConversation=12]=\"manageConversation\",e[e.nav=13]=\"nav\",e[e.notificationMgmt=14]=\"notificationMgmt\",e[e.people=15]=\"people\",e[e.preJoin=16]=\"preJoin\",e[e.preJoinToggle=17]=\"preJoinToggle\",e[e.preJoinTooltip=18]=\"preJoinTooltip\",e[e.readMsgs=19]=\"readMsgs\",e[e.readReceipts=20]=\"readReceipts\",e[e.recording=21]=\"recording\",e[e.scroll=22]=\"scroll\",e[e.search=23]=\"search\",e[e.sendMsgs=24]=\"sendMsgs\",e[e.shareToTeamsSubmission=25]=\"shareToTeamsSubmission\",e[e.shareTray=26]=\"shareTray\",e[e.tabMgmt=27]=\"tabMgmt\",e[e.unreadMsg=28]=\"unreadMsg\",e[e.messageTranslate=29]=\"messageTranslate\"}(b||(b={})),function(e){e[e.anonymous=0]=\"anonymous\",e[e.default=1]=\"default\",e[e.guest=2]=\"guest\",e[e.msaGuest=3]=\"msaGuest\",e[e.msaMember=4]=\"msaMember\",e[e.otpGuest=5]=\"otpGuest\",e[e.otpMember=6]=\"otpMember\"}(C||(C={})),function(e){e[e.Regular=0]=\"Regular\",e[e.Admin=1]=\"Admin\",e[e.Guest=2]=\"Guest\",e[e.Anonymous=3]=\"Anonymous\"}(T||(T={})),function(e){e[e.button=0]=\"button\",e[e.checkbox=1]=\"checkbox\",e[e.engageDriving=2]=\"engageDriving\",e[e.message=3]=\"message\",e[e.nav=4]=\"nav\",e[e.overflowMenu=5]=\"overflowMenu\",e[e.pin=6]=\"pin\"}(w||(w={})),E||(E={});var P=n(\"94a755535d135f12850c\");!function(){(function(){var e=this;this.recordPanelView=function(t,n){return e.recordBiEvent({eventName:\"panelview\",data:o(t)},n)},this.recordPanelAction=function(t,n){return e.recordBiEvent({eventName:\"panelaction\",data:r(t)},n)}}).prototype.recordBiEvent=function(e,t){var n=function(e){var t={};return Object.keys(e).forEach(function(n){Object(P.isNil)(e[n])||(t[n]=e[n])}),t}(e.data);Object(d.c)(I.a.UserBI,e.eventName,n),t&&(t.debug(\"Analytics: EventType: \"+e.eventName),t.debug(\"Analytics: Type: \"+n[\"Panel.Type\"]),t.debug(\"Analytics: Payload:\",n))}}();var R,L,k=12e4,M={},x=n(\"e4015b2ea28f962ed7da\"),D=function(){function e(t){this.maxQueueLength=t,this.diagnosticEvents=[],this.queueCapacity=this.maxQueueLength?this.maxQueueLength:e.QUEUE_CAPACITY}return e.prototype.getEvent=function(){return this.diagnosticEvents},e.prototype.enqueueEvent=function(e){this.diagnosticEvents.length<this.queueCapacity?this.diagnosticEvents.push(e):(this.dequeueEvent(),this.diagnosticEvents.push(e))},e.prototype.enqueueEvents=function(e){var t=this;e&&e.length>0&&e.forEach(function(e){t.enqueueEvent(e)})},e.prototype.flush=function(){this.diagnosticEvents=[]},e.prototype.dequeueEvent=function(){return this.diagnosticEvents.shift()},e.QUEUE_CAPACITY=1e3,e}(),N=n(\"4044e44e608d1baef794\"),F=n(\"27fd4b692195bbe824c7\"),B=function(){function e(e,t){void 0===t&&(t=!0),this.diagnosticsInstances=new Map,this.telemetryEvents=new Map,this.diagnosticsEvents=new D,this.scriptStepWhiteList=new Set([x.b.DownloadScripts,x.b.DownloadMainJs]),this.eventWhiteList=new Set([x.a.SynChatData,x.a.AppStart,x.a.RenderProviders,x.a.ChatSendMessage,x.a.ExperienceStartTime,x.a.RenderBaseApp,x.a.RenderChatPane,x.a.RenderChatList,x.a.RenderComposeChat,x.a.RenderShareForm,x.a.SubmitShareForm]),this.environmentDependencies=e,this.storageKey=\"persistedDiagnostics\"+(t?\"-\"+this.environmentDependencies.getHostedWindowContext().windowId:\"\"),this.loadPersistedDiagnostics(!0)}return e.prototype.pushTelemetryEvent=function(t,n){if(this.eventWhiteList.has(n.name)){var i=n&&n.step||\"\",r=n&&n.elapsed||0;if(this.scriptStepWhiteList.has(i)){var o=e.extractTimeValue(n.stepDelta);this.telemetryEvents.set(i,{delta:o,name:i,telemetryType:t,step:i,elapsed:r})}else o=e.extractTimeValue(n&&n.delta),this.telemetryEvents.set(n.name,{delta:o,name:n.name,step:i,telemetryType:t,elapsed:r})}},e.prototype.getTelemetryEvents=function(){return Array.from(this.telemetryEvents.values())},e.prototype.pushDiagnosticsEvent=function(t,n){n.length>e.MAX_MESSAGE_SIZE&&(n=n.substring(0,e.MAX_MESSAGE_SIZE)+e.longMessageEndingPattern);var i={message:n,level:t,levelName:l.d[t],timeStamp:new Date};this.diagnosticsEvents.enqueueEvent(i)},e.prototype.getDiagnosticsEvents=function(){return this.diagnosticsEvents.getEvent()},e.prototype.getDiagnosticsEventsAndFlush=function(){this.pushDiagnosticsInstancesEvents();var e=this.getDiagnosticsEvents();return this.diagnosticsEvents.flush(),e},e.prototype.persistDiagnostics=function(){this.pushDiagnosticsEvent(l.d.Warn,\"Persisting diagnostic events for next load\"),this.environmentDependencies.localStorage.setItem(this.storageKey,JSON.stringify(this.getDiagnosticsEvents()))},e.prototype.loadPersistedDiagnostics=function(e){void 0===e&&(e=!0);var t=this.environmentDependencies.localStorage,n=t.getItem(this.storageKey);if(n){var i=void 0;try{i=JSON.parse(n),Array.isArray(i)&&i.length>0&&this.diagnosticsEvents.enqueueEvents(i),e&&t.removeItem(this.storageKey)}catch(e){this.pushDiagnosticsEvent(l.d.Error,\"Failed to load persisted logs from store with error: \"+e),t.removeItem(this.storageKey)}}},e.prototype.registerDiagnosticsInstance=function(e,t){this.diagnosticsInstances.set(e,t)},e.prototype.unregisterDiagnosticsInstance=function(e){this.diagnosticsInstances.delete(e)},e.prototype.pushDiagnosticsInstancesEvents=function(){this.diagnosticsEvents.enqueueEvents(this.getAllEvents(function(e){return e.getDiagnosticsEvents()}))},e.prototype.getAllEvents=function(e){return Array.from(this.diagnosticsInstances.values()).reduce(function(t,n){return t.concat(e(n))},[])},e.extractTimeValue=function(e){return Math.round(parseFloat(e||\"0\"))},e.MAX_MESSAGE_SIZE=512,e.longMessageEndingPattern=\"...\",e}(),U=function(){if(!R){var e=void 0;try{e=Object(N.a)()}catch(n){e={getHostedWindowContext:function(){return{hostedContext:F.a.worker,startReason:F.c.userInitiated}},localStorage:{getItem:function(e){var n=t.get(e);return void 0===n?null:n},clear:function(){return t.clear()},key:function(e){return Array.from(t.keys())[e]},length:(t=new Map).size,removeItem:function(e){return t.delete(e)},setItem:function(e,n){return t.set(e,n)}}}}R=new B(e)}var t;return R},j=function(){function e(e,t,n,i,r,o,a,s,c,u){var l=this;if(this.scenarioId=e,this.scenarioName=t,this.scenarioEventData=n,this.scenarioFactory=i,this.logger=r,this.scenarioTimeoutMs=o,this.callback=s,this.memoryAnalyzer=c,this.enableDiagnostics=u,this.getTotalPauseDuration=function(){return l.pauseInfo&&l.pauseInfo.totalTime||0},this._id=this.scenarioId,this._name=this.scenarioName,this._eventData=this.scenarioEventData,this.timeout=this.scenarioTimeoutMs,this._timestamps=[],this.active=!0,this.absoluteStartTime=Date.now(),this.intervalTimestamp=this.relativeTimestamp=this.scenarioFactory.timestamp(),this.markStepsInTrace=!!a&&a.getBoolean(\"showScenarioStepsInPerfTrace\"),this.memoryAnalyzer){var d=this.memoryAnalyzer.snapshotMemoryUsage();d&&(this.workingSetInitial=d.workingSetKb,this.privateBytesInitial=d.privateBytesKb)}}return Object.defineProperty(e.prototype,\"id\",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"name\",{get:function(){return this._name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"delta\",{get:function(){return this.scenarioFactory.timestamp()-this.relativeTimestamp},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"timeoutMs\",{get:function(){return this.timeout},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"eventData\",{get:function(){return this._eventData},set:function(e){this._eventData=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"timestamps\",{get:function(){return this._timestamps},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPaused\",{get:function(){return!!this.pauseInfo&&!!this.pauseInfo.startTime},enumerable:!0,configurable:!0}),e.prototype.appendEventData=function(e){this.eventData=A.__assign({},this.eventData,e)},e.prototype.markAggregateStart=function(e){this.active?(this.aggregateStepStartTime||(this.aggregateStepStartTime={}),this.aggregateStepStartTime[e]||(this.aggregateStepStartTime[e]=performance.now())):this.logger.debug(\"Scenario {0} set to inactive\",this.name)},e.prototype.markAggregateStop=function(e){this.active&&this.aggregateStepStartTime[e]&&(this.aggregateStepTotalTime||(this.aggregateStepTotalTime={}),this.aggregateStepTotalTime[e]||(this.aggregateStepTotalTime[e]=0),this.aggregateStepTotalTime[e]+=performance.now()-this.aggregateStepStartTime[e],this.aggregateStepStartTime[e]=void 0)},e.prototype.pause=function(e){if(this.active&&!this.isPaused){var t=e.reason,n=A.__rest(e,[\"reason\"]);this.mark(x.b.Pause,A.__assign({pauseReason:t},n)),this.pauseInfo=A.__assign({},this.pauseInfo,{reason:t,startTime:Date.now()})}},e.prototype.resume=function(e){if(this.active&&this.isPaused){var t=Date.now()-this.pauseInfo.startTime;this.mark(x.b.Resume,A.__assign({},e,{pauseDelta:t,pauseReason:this.pauseInfo&&this.pauseInfo.reason})),this.pauseInfo.totalTime=(this.pauseInfo.totalTime||0)+t,delete this.pauseInfo.reason,delete this.pauseInfo.startTime}},e.prototype.stop=function(e,t){var n=this;void 0===t&&(t=\"success\"),this.aggregateStepTotalTime&&(Object(P.each)(Object.keys(this.aggregateStepTotalTime),function(e){var t=parseInt(n.aggregateStepTotalTime[e].toString(),10);n.mark(x.b[e],{stepDelta:t})}),this.aggregateStepTotalTime=null,this.aggregateStepStartTime=null),this.createMark(x.b.Stop,e,t,!0).then(function(){n.active&&(n.active=!1,n.pauseInfo=void 0),n.callback&&n.callback(t),n.scenarioFactory.clearScenario(n)})},e.prototype.fail=function(e){this.stop(e,\"failure\")},e.prototype.cancel=function(e){this.stop(e,\"abandoned\")},e.prototype.incomplete=function(e){this.stop(e,\"incomplete\")},e.prototype.mark=function(e,t,n){void 0===n&&(n=\"success\"),this.createMark(e,t,n,!1)},e.prototype.prepareAndSendTelemetry=function(e){return A.__awaiter(this,void 0,void 0,function(){return A.__generator(this,function(t){switch(t.label){case 0:return this.eventData&&this.eventData!==e&&(e=A.__assign({},this.eventData,e)),[4,this.updateEventDataMemory(e)];case 1:return t.sent(),e=this.getEventDataWithComutedValues(e),this.enableDiagnostics&&U().pushTelemetryEvent(I.a[I.a.Scenario],e),Object(d.c)(I.a.Scenario,this.name,e),[2]}})})},e.prototype.updateEventDataMemory=function(e){return A.__awaiter(this,void 0,void 0,function(){var t;return A.__generator(this,function(n){return this.memoryAnalyzer&&(t=this.memoryAnalyzer.snapshotMemoryUsage())&&(e.workingSet=t.workingSetKb,e.privateBytes=t.privateBytesKb,e.workingSetDelta=this.workingSetInitial?this.workingSetInitial-t.workingSetKb:void 0,e.privateBytesDelta=this.privateBytesInitial?this.privateBytesInitial-t.privateBytesKb:void 0),[2]})})},e.prototype.getEventDataWithComutedValues=function(e){var t,n=this.intervalTimestamp;Object(P.isNumber)(e.overrideTimestamp)?(t=this.relativeTimestamp+e.overrideTimestamp-this.absoluteStartTime,delete e.overrideTimestamp):(t=this.scenarioFactory.timestamp(),this._timestamps.push(t)),this.intervalTimestamp=t;var i=Object(P.isNumber)(e.stepDelta)?e.stepDelta:t-n,r=Object(P.isNumber)(e.delta)?e.delta:t-this.relativeTimestamp,o=Object(P.isNumber)(e.elapsed)?e.elapsed:t,a=Object(P.isNumber)(e.elapsedSinceCoreInit)?e.elapsedSinceCoreInit:this.scenarioFactory.timestamp({isFromCoreInit:!0});return A.__assign({},e,{stepDelta:i,delta:r,elapsed:o,elapsedSinceCoreInit:a})},e.prototype.createMark=function(e,t,n,i){return void 0===t&&(t={}),A.__awaiter(this,void 0,void 0,function(){var r,o;return A.__generator(this,function(a){switch(a.label){case 0:return e&&this.active?(t[\"Scenario.Status\"]=n,t[\"Scenario.Step\"]=e,t[\"Scenario.Name\"]=this.name,performance&&performance.mark&&performance.measure&&!M.hasOwnProperty(t[\"Scenario.Name\"])&&(r=t[\"Scenario.Step\"]+\" \"+t[\"Scenario.Name\"]+\"-\"+this.id,performance.mark(r),\"stop\"===t[\"Scenario.Step\"]&&(o=\"start \"+t[\"Scenario.Name\"]+\"-\"+this.id,0===performance.getEntriesByName(o,\"mark\").length&&(o=\"navigationStart\"),performance.measure(t[\"Scenario.Name\"],o,r)),this.markStepsInTrace&&(this.previousMark&&performance.measure(t[\"Scenario.Name\"]+\" [\"+this.previousMark+\" <=> \"+t[\"Scenario.Step\"]+\"]\",this.previousMark+\" \"+t[\"Scenario.Name\"]+\"-\"+this.id,t[\"Scenario.Step\"]+\" \"+t[\"Scenario.Name\"]+\"-\"+this.id),this.previousMark=t[\"Scenario.Step\"])),[4,this.prepareAndSendTelemetry(t)]):[2];case 1:return a.sent(),this.active=this.active&&!i,[2]}})})},e}(),V=n(\"3e9c7e5351d86134f5f6\"),W=function(){function e(e){this._name=e}return Object.defineProperty(e.prototype,\"id\",{get:function(){return\"noop\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"name\",{get:function(){return this._name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"delta\",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"timeoutMs\",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"eventData\",{get:function(){return{}},set:function(e){},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"timestamps\",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPaused\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.appendEventData=function(e){},e.prototype.pause=function(e){},e.prototype.resume=function(e){},e.prototype.cancel=function(e){},e.prototype.mark=function(e,t,n){},e.prototype.stop=function(e,t){},e.prototype.fail=function(e){},e.prototype.incomplete=function(e){},e.prototype.markAggregateStart=function(e){},e.prototype.markAggregateStop=function(e){},e.prototype.getTotalPauseDuration=function(){return 0},e}(),z=function(e,t){var n=this;this.isScenarioMemorySnapshotEnabled=e,this.globalWindow=t,this.cachedMemory=void 0,this.snapshotMemoryUsage=function(){if(n.isScenarioMemorySnapshotEnabled){if(n.cachedMemory)return n.cachedMemory;var e=n.globalWindow.envPerformance.getProcessMemoryInfo();return n.cachedMemory=e?{workingSetKb:e.workingSetSize,privateBytesKb:e.privateBytes}:void 0,n.globalWindow.setTimeout(function(){n.cachedMemory=void 0},3e4),n.cachedMemory||{}}return{}}},H=function(){function e(e){var t=this;this.settingsService=e,this.activeScenarios=[],this.scenarioTimeoutMs=k,this.enableDiagnostics=!1,this.timestamp=function(){return Date.now()-(t.appStartTimestamp||0)}}return e.prototype.initialize=function(e,t,n,i,r,o){var a=\"desktop\"===r.clientType;this.appStartTimestamp||(this.appStartTimestamp=e),this.logger=t,this.enableDiagnostics=o,this.memoryAnalyzer=a?new z(r.isScenarioMemorySnapshotEnabled,Object(N.a)()):void 0,this.setTimeoutCallback=n,this.clearTimeoutCallback=i,this.logger.debug(\"Initialized ScenarioFactory\")},e.prototype.newScenario=function(e,t){var n=this.createScenarioWithoutStarting(e,t);return n.mark(\"start\"),n},e.prototype.createScenarioWithoutStarting=function(e,t){if(void 0===t&&(t={}),Object(P.isUndefined)(this.appStartTimestamp))return new W(e);var n=void 0===t.captureMemoryUsage||t.captureMemoryUsage,i=Object(V.v4)(),r=new j(i,e,{},this,this.logger,t.timeoutMs||this.scenarioTimeoutMs,this.settingsService,t.callback,n?this.memoryAnalyzer:void 0,this.enableDiagnostics);void 0===t.startTime||isNaN(t.startTime)||(r.absoluteStartTime=t.startTime);var o=this.setupScenarioTimeout(r);return this.activeScenarios.push({scenario:r,timeoutId:o}),r},e.prototype.cancelExistingAndCreateScenario=function(e,t,n,i){var r=this.findScenario(e);if(r){var o=[{reason:t}];r.cancel({errors:JSON.stringify(o)})}return r=this.newScenario(e,{timeoutMs:n,callback:i})},e.prototype.stopScenarioIfActive=function(e,t,n){var i=this.findScenario(e);i&&i.stop(t,n)},e.prototype.findScenario=function(e){if(!e)return null;var t=Object(P.findLast)(this.activeScenarios,function(t){return t&&t.scenario.name===e||t.scenario.clientId===e})||null;return t?t.scenario:null},e.prototype.findScenarioByNameAndId=function(e,t){var n=Object(P.findLast)(this.activeScenarios,function(n){return n.scenario.name===e&&n.scenario.clientId===t})||null;return n?n.scenario:null},e.prototype.clearScenario=function(e){var t=Object(P.findIndex)(this.activeScenarios,function(t){return t.scenario===e});if(t>-1){var n=this.activeScenarios.splice(t,1)[0];this.clearTimeoutCallback(n.timeoutId)}},e.prototype.setupScenarioTimeout=function(e){var t=e.timeoutMs;return this.setTimeoutCallback(function(){e.stop(e.eventData,\"timeout\")},t)},e}(),G=(function(){function e(){var e=this;this._isScenarioComplete=!1,this._resourcePrefixesToTrack=[x.b.DownloadMainJs,x.b.DownloadVendorJs],this._userInitiatedStartTime=0,this._startTime=0,this._startPerfMarkers={},this.altScenarioStatus=\"success\",this.isPaused=function(){return!!e._altScenario&&e._altScenario.isPaused},this.isReloaded=function(){return Object(N.a)().performance&&Object(N.a)().performance.navigation&&Object(N.a)().performance.navigation.type===Object(N.a)().performance.navigation.TYPE_RELOAD}}e.prototype.initialize=function(e,t){this.scenarioFactory=e,this.settingsService=t},e.prototype.startScenario=function(){if(!this._altScenario){this._startTime=Object(N.a)().performance.timing.navigationStart;var e=this.settingsService.getNumber(\"windowLaunchTime\",\"platform\")||parseInt(this.settingsService.getString(\"createdTime\"),10);this._userInitiatedStartTime=this.isReloaded()||isNaN(e)?this._startTime:e,this._startPerfMarkers=this.settingsService.get(\"perfMarkers\",\"hostSettings\"),this._altScenario=this.scenarioFactory.createScenarioWithoutStarting(x.a.ExperienceStartTime,{timeoutMs:864e5,startTime:this._startTime})}},e.prototype.stopScenario=function(e){if(this.isActiveScenario()&&Object(N.a)().performance.timing){this._isScenarioComplete=!0,this.trackResourceDownload(this._altScenario.delta),Object(N.a)().opener.postMessage(\"windowInitialized\");var t=Date.now()-this._userInitiatedStartTime-this._altScenario.getTotalPauseDuration(),n=Date.now()-this._startTime-this._altScenario.getTotalPauseDuration(),i=this.scenarioFactory.timestamp()-this._altScenario.getTotalPauseDuration(),r=this._startTime-this._userInitiatedStartTime,o=A.__assign({},e,{elapsed:t,delta:n,stepDelta:i,windowCreationTime:r,isReloaded:this.isReloaded()});this._startPerfMarkers&&(o=A.__assign({},o,this._startPerfMarkers)),this._altScenario.stop(o,this.altScenarioStatus)}},e.prototype.pauseScenario=function(e){this.isActiveScenario()&&!this.isPaused()&&this._altScenario.pause(e)},e.prototype.failScenario=function(e){this.isActiveScenario()&&this._altScenario.fail(e)},e.prototype.resumeScenario=function(e){this.isActiveScenario()&&this.isPaused()&&this._altScenario.resume(e)},e.prototype.cancelScenario=function(e){if(this.isActiveScenario()){this._isScenarioComplete=!0,Object(N.a)().opener.postMessage(\"windowInitialized\",{cancelled:!0});var t=[{reason:e}];this._altScenario.cancel({errors:JSON.stringify(t)})}},e.prototype.isActiveScenario=function(){return!!this._altScenario&&!this._isScenarioComplete},e.prototype.markStepWithCommonEventData=function(e,t,n){this._altScenario.mark(e,{stepDelta:parseInt(t.toString(),10),delta:n})},e.prototype.trackResourceDownload=function(e){var t=this,n=Object(N.a)().performance.getEntriesByType(\"resource\");if(n&&n.length>0){var i,r=0,o=n.length>25?25:n.length;Object(P.times)(o,function(o){var a=n[o];\"script\"===a.initiatorType&&Object(P.forEach)(t._resourcePrefixesToTrack,function(n){var o=!0;if(a.name&&a.name.indexOf(n)>=0){i=i?a.startTime<i?a.startTime:i:a.startTime,r=a.responseEnd>r?a.responseEnd:r,t.markStepWithCommonEventData(n,a.duration,e);var s=n===x.b.DownloadMainJs?{encodedBodySizeStepName:x.b.EncodedBodySizeMainJS,AppCacheStepName:x.b.AppCacheMainJS}:n===x.b.DownloadVendorJs?{encodedBodySizeStepName:x.b.EncodedBodySizeVendorJS,AppCacheStepName:x.b.AppCacheVendorJS}:null;s&&(t.markStepWithCommonEventData(s.encodedBodySizeStepName,a.encodedBodySize||0,e),t._altScenario.mark(s.AppCacheStepName,{cached:0===a.transferSize})),o=!1}return o})}),this.markStepWithCommonEventData(x.b.DownloadScripts,i?r-i:r,e)}}}(),n(\"0f7dfdedc4066d9237c7\")),$=function(){function e(e,t){this.value=e,this.piiKind=t}return e.isPIIValue=function(e){return!!e&&\"string\"!=typeof e&&void 0!==e.scrub},e.prototype.scrub=function(){return Object(G.sha256)(JSON.stringify(this.value))},e}(),q=function(){function e(e,t){if($.isPIIValue(e)){if(t)throw new Error(\"Invalid arguments. Cannot specify a scrubbedValue with a PIIValue.\");this._value=e.value,this._scrubbedValue=e.scrub()}else this._value=e||\"\",this._scrubbedValue=t||this._value}return Object.defineProperty(e.prototype,\"_isPIIString\",{get:function(){return!0},enumerable:!0,configurable:!0}),e.isPIIString=function(e){return!!e&&\"string\"!=typeof e&&void 0!==e._isPIIString},Object.defineProperty(e.prototype,\"value\",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scrubbedValue\",{get:function(){return this._scrubbedValue},enumerable:!0,configurable:!0}),e.prototype.append=function(t){var n,i;return e.isPIIString(t)?(n=t.value,i=t.scrubbedValue):$.isPIIValue(t)?(n=t.value,i=t.scrub()):(n=t,i=t),new e(this._value+n,this._scrubbedValue+i)},e.prototype.replace=function(t,n){var i,r;return e.isPIIString(n)?(i=this._value.replace(t,n._value),r=this._scrubbedValue.replace(t,n._scrubbedValue)):$.isPIIValue(n)?(i=this._value.replace(t,n.value),r=this._scrubbedValue.replace(t,n.scrub())):(i=this._value.replace(t,n),r=this._scrubbedValue.replace(t,n)),new e(i,r)},e}(),X=((L={})[d.a.SmtpAddress]=new RegExp(\"\\\\S+@\\\\S+\\\\.\\\\S+\",\"g\"),L[d.a.IPV4Address]=new RegExp(\"(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\",\"g\"),L[d.a.IPv6Address]=new RegExp(\"(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\",\"g\"),L[d.a.PhoneNumber]=new RegExp(\"[^-](?:\\\\+?1[-.]?)?\\\\(?([0-9]{3})\\\\)?[-.]?([0-9]{3})[-.]?([0-9]{4})\",\"g\"),L[d.a.Uri]=new RegExp('((http[s]?:\\\\/\\\\/[^(\\\\/|\\\\?)]+\\\\S)|(data:text\\\\/)|(data:image)|(data:application)|(file:)|([s]?ftp:\\\\/\\\\/[\\\\S]+\\\\/)|(mailto:))(([^(.|\")]+[^\\\\s]+))'),L),J=n(\"05453022da42d50dd107\"),K=function(){function e(){}return e.prototype.initialize=function(e){this.logger=e,this.logger.debug(\"Telemetry Utility-Service initialized\")},e.getInstance=function(){return this.instance},e.prototype.processUnhandledException=function(e,t){try{var n=[e.name||\"\",e.message||\"\",t||\"\"],i=Object(J.f)(\"Unhandled exception. {0}: {1}, cause: {2}\",n);Object(d.c)(I.a.Logging,\"log_\"+l.d[l.d.Error],this.captureStackTrace({message:i}))}catch(e){return!1}return!0},e.prototype.captureStackTrace=function(e){var t={stack:(new Error).stack,innerError:(e=e||{}).errors};return e.errors=\"[{\"+JSON.stringify(t)+\"}]\",e},e.prototype.executeWithScenarioMarker=function(e,t){try{e(),t.stop()}catch(e){t.fail({reason:e})}},e.instance=new e,e}(),Y=n(\"8acb04518390a10eba05\"),Z=function(){function e(e){this.label=e,this.debugLogger=Y(\"Teams:\"+e)}return e.prototype.log=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.invoke.apply(this,[console.log,e,l.d.Info].concat(t))},e.prototype.warn=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.invoke.apply(this,[console.warn,e,l.d.Warn].concat(t))},e.prototype.error=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];this.invoke.apply(this,[console.error,e,l.d.Error].concat(t))},e.prototype.debug=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(1===t.length&&\"object\"==typeof t[0])return this.debugLogger(Object(J.g)().toISOString()+\": \"+Object(J.f)(e,t)+\" %O\",t[0]);this.debugLogger(Object(J.g)().toISOString()+\": \"+Object(J.f)(e,t))},e.prototype.invoke=function(e,t,n){for(var i=[],r=3;r<arguments.length;r++)i[r-3]=arguments[r];t=this.label+\": \"+t;var o=Object(J.g)(),a=Object(J.f)(t,i);if(e.call.apply(e,[console,o.toISOString()+\" \"+a].concat(i)),n===l.d.Error){var s=u().captureStackTrace({message:t});Object(d.c)(I.a.Logging,\"log_error\",s)}U().pushDiagnosticsEvent(n,t)},e}(),Q=function(){function e(){}return e.prototype.newLogger=function(e){return new Z(e)},e}(),ee=function(){function e(){this.IPCTimesByOperationName=new Map,this.intervalCancellationToken=void 0}return e.getInstance=function(){return this.subscriptionEventAggregatorSingleton||(this.subscriptionEventAggregatorSingleton=new e),this.subscriptionEventAggregatorSingleton},e.prototype.init=function(e,t){var n=this;this.logger=e.newLogger(\"SubscriptionEventAggregator\"),this.intervalCancellationToken=setInterval(function(){n.logStats(t)},6e4)},e.prototype.addToTimeline=function(e,t,n){if(this.intervalCancellationToken||this.init(t,n),e.responseSendTime){var i=Date.now()-e.responseSendTime;i<0?this.logger.error(\"Received subscription perf stat with negative responseSendTime. Ignoring.\"):(this.IPCTimesByOperationName.has(e.operationName)||this.IPCTimesByOperationName.set(e.operationName,[]),this.IPCTimesByOperationName.get(e.operationName).push(i))}else this.logger.log(\"Received subscription perf stat without responseSendTime. Ignoring.\")},e.prototype.logStats=function(e){var t=Array.from(this.IPCTimesByOperationName.entries());this.IPCTimesByOperationName.clear();for(var n=0,i=t;n<i.length;n++){var r=i[n],o=r[0],a=r[1],s={operationName:o,numberOfRequests:a.length,averageIPCTimeOneWay:a.reduce(function(e,t){return e+t},0)/a.length};e.newScenario(x.a.CentralDataLayerSubscription).stop(s)}},e}();!function(){function e(e,t){this.internalPerfStat={operationName:t,requestTime:Object(N.a)().performance.now(),responseTime:void 0,workerResponseTime:void 0,dataStorePerfStats:void 0,responseSendTime:void 0},this.operationName=t||\"\",this.operationType=e,Object(N.a)().performance.mark(this.getPerformanceName()+\"-start\")}e.prototype.stopMeasurement=function(e,t,n){return this.internalPerfStat.responseTime=Object(N.a)().performance.now(),this.internalPerfStat=A.__assign({},this.internalPerfStat,e),\"subscription\"===this.operationType&&ee.getInstance().addToTimeline(this.internalPerfStat,t,n),0===Object(N.a)().performance.getEntriesByName(this.getPerformanceName()+\"-start\").length&&Object(N.a)().performance.mark(this.getPerformanceName()+\"-start\"),Object(N.a)().performance.mark(this.getPerformanceName()+\"-end\"),Object(N.a)().performance.measure(this.getPerformanceName(),this.getPerformanceName()+\"-start\",this.getPerformanceName()+\"-end\"),Object(N.a)().performance.clearMarks(this.getPerformanceName()+\"-start\"),Object(N.a)().performance.clearMarks(this.getPerformanceName()+\"-end\"),{totalRequestTime:this.internalPerfStat.responseTime-this.internalPerfStat.requestTime,workerResponseTime:this.internalPerfStat.workerResponseTime}},e.prototype.getPerformanceName=function(){return this.operationName||this.operationType}}(),n.d(t,\"f\",function(){return i}),n.d(t,\"d\",function(){return H}),n.d(t,\"g\",function(){return u}),n.d(t,\"c\",function(){return $}),n.d(t,\"b\",function(){return q}),n.d(t,\"h\",function(){return c}),n.d(t,\"a\",function(){return Q}),n.d(t,\"e\",function(){return x.a})},bd25b4116506908292f5:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return i});var i=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"rxSubscriber\"):\"@@rxSubscriber\"},c25d3de6a26e2dd439cd:function(e,t,n){\"use strict\";function i(e,t){return t.encode?t.strict?a(e):encodeURIComponent(e):e}function r(e){var t=e.indexOf(\"?\");return-1===t?\"\":e.slice(t+1)}function o(e,t){var n=function(e){var t;switch(e.arrayFormat){case\"index\":return function(e,n,i){t=/\\[(\\d*)\\]$/.exec(e),e=e.replace(/\\[\\d*\\]$/,\"\"),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=n):i[e]=n};case\"bracket\":return function(e,n,i){t=/(\\[\\])$/.exec(e),e=e.replace(/\\[\\]$/,\"\"),t?void 0!==i[e]?i[e]=[].concat(i[e],n):i[e]=[n]:i[e]=n};default:return function(e,t,n){void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t=s({arrayFormat:\"none\"},t)),i=Object.create(null);return\"string\"!=typeof e?i:(e=e.trim().replace(/^[?#&]/,\"\"))?(e.split(\"&\").forEach(function(e){var t=e.replace(/\\+/g,\" \").split(\"=\"),r=t.shift(),o=t.length>0?t.join(\"=\"):void 0;o=void 0===o?null:c(o),n(c(r),o,i)}),Object.keys(i).sort().reduce(function(e,t){var n=i[t];return Boolean(n)&&\"object\"==typeof n&&!Array.isArray(n)?e[t]=function e(t){return Array.isArray(t)?t.sort():\"object\"==typeof t?e(Object.keys(t)).sort(function(e,t){return Number(e)-Number(t)}).map(function(e){return t[e]}):t}(n):e[t]=n,e},Object.create(null))):i}var a=n(\"b1bfb301fd8a9b17533e\"),s=n(\"83406643bfb209d249f4\"),c=n(\"7a7f98eb410a596bfa6e\");t.extract=r,t.parse=o,t.stringify=function(e,t){!1===(t=s({encode:!0,strict:!0,arrayFormat:\"none\"},t)).sort&&(t.sort=function(){});var n=function(e){switch(e.arrayFormat){case\"index\":return function(t,n,r){return null===n?[i(t,e),\"[\",r,\"]\"].join(\"\"):[i(t,e),\"[\",i(r,e),\"]=\",i(n,e)].join(\"\")};case\"bracket\":return function(t,n){return null===n?i(t,e):[i(t,e),\"[]=\",i(n,e)].join(\"\")};default:return function(t,n){return null===n?i(t,e):[i(t,e),\"=\",i(n,e)].join(\"\")}}}(t);return e?Object.keys(e).sort(t.sort).map(function(r){var o=e[r];if(void 0===o)return\"\";if(null===o)return i(r,t);if(Array.isArray(o)){var a=[];return o.slice().forEach(function(e){void 0!==e&&a.push(n(r,e,a.length))}),a.join(\"&\")}return i(r,t)+\"=\"+i(o,t)}).filter(function(e){return e.length>0}).join(\"&\"):\"\"},t.parseUrl=function(e,t){return{url:e.split(\"?\")[0]||\"\",query:o(r(e),t)}}},c73a0bf6f75546efc933:function(e,t,n){\"use strict\";function i(e,t){var n=arguments.length>=2;return function(i){return i.pipe(e?Object(o.a)(function(t,n){return e(t,n,i)}):u.a,Object(a.a)(1),n?Object(s.a)(t):Object(c.a)(function(){return new r.a}))}}n.d(t,\"a\",function(){return i});var r=n(\"a1ba6e135d7639e8ef1e\"),o=n(\"aa0deda12e2758554aca\"),a=n(\"8f0557866c782143dedb\"),s=n(\"d38e48ff9e23079ed95b\"),c=n(\"92f39dfa34e654cb41db\"),u=n(\"6295d228a06aa303c04d\")},c7b40aca13c4330396a9:function(e,t,n){var i=n(\"9f430b8562256170e1e0\"),r=n(\"8ec5db7d4a2a84a938d9\");e.exports=function(e,t,n){var o=t&&n||0;\"string\"==typeof e&&(t=\"binary\"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[o+s]=a[s];return t||r(a)}},c8176ef5d4189bcc8752:function(e,t,n){\"use strict\";function i(){return function(e){return e.lift(new a(e))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=function(){function e(e){this.connectable=e}return e.prototype.call=function(e,t){var n=this.connectable;n._refCount++;var i=new s(e,n),r=t.subscribe(i);return i.closed||(i.connection=n.connect()),r},e}(),s=function(e){function t(t,n){var i=e.call(this,t)||this;return i.connectable=n,i}return r.__extends(t,e),t.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,i=e._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null},t}(o.a)},cad9253704d182fd1e4c:function(e,t){e.exports='<div class=\"flex-fill\">\\n  <div class=\"error\" ng-if=\"bridgeController.isError\">Bridge failed to load</div>\\n  <div class=\\'flex-fill\\' ng-if=\"!bridgeController.isError\" ng-transclude></div>\\n</div>\\n'},d30269a6d66150465db9:function(e,t,n){\"use strict\";function i(e,t,n){return function(i){return i.lift(new c(e,t,n))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=n(\"71b71e7f81df4e611b66\"),s=n(\"5e643f0c1612bd7ce5f2\"),c=function(){function e(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}return e.prototype.call=function(e,t){return t.subscribe(new u(e,this.nextOrObserver,this.error,this.complete))},e}(),u=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o._tapNext=a.a,o._tapError=a.a,o._tapComplete=a.a,o._tapError=i||a.a,o._tapComplete=r||a.a,Object(s.a)(n)?(o._context=o,o._tapNext=n):n&&(o._context=n,o._tapNext=n.next||a.a,o._tapError=n.error||a.a,o._tapComplete=n.complete||a.a),o}return r.__extends(t,e),t.prototype._next=function(e){try{this._tapNext.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.next(e)},t.prototype._error=function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)},t.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()},t}(o.a)},d38e48ff9e23079ed95b:function(e,t,n){\"use strict\";function i(e){return void 0===e&&(e=null),function(t){return t.lift(new a(e))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=function(){function e(e){this.defaultValue=e}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.defaultValue))},e}(),s=function(e){function t(t,n){var i=e.call(this,t)||this;return i.defaultValue=n,i.isEmpty=!0,i}return r.__extends(t,e),t.prototype._next=function(e){this.isEmpty=!1,this.destination.next(e)},t.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},t}(o.a)},d6a7c5830f3edc37eae8:function(e,t,n){\"use strict\";function i(e){return function(t){return t.lift(new s(e))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"22588031e03d40f456bc\"),a=n(\"6f9198593cc109579123\"),s=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){var n=new c(e),i=Object(a.a)(n,this.notifier);return i&&!i.closed?(n.add(i),t.subscribe(n)):n},e}(),c=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.complete()},t.prototype.notifyComplete=function(){},t}(o.a)},d8bb1bc27d851a9420ef:function(e,t,n){\"use strict\";var i,r,o;n.d(t,\"a\",function(){return o}),function(e){e.Windows=\"windows\",e.Mac=\"mac\",e.Linux=\"linux\",e.ChromeOS=\"chromeos\",e.Android=\"android\",e.IOS=\"ios\",e.WindowsPhone=\"windowsphone\",e.Unknown=\"unknown\"}(i||(i={})),function(e){e.Default=\"default\",e.HighContrast=\"contrast\",e.Dark=\"dark\"}(r||(r={})),function(e){e[e.Windows=0]=\"Windows\",e[e.Mac=1]=\"Mac\"}(o||(o={}))},da37818bb8db3a0a2736:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return i});var i=\"function\"==typeof Symbol&&Symbol.observable||\"@@observable\"},dba64c69c51ce7076cc8:function(e,t,n){\"use strict\";function i(e,t){return function(n){if(\"function\"!=typeof e)throw new TypeError(\"argument is not a function. Are you looking for `mapTo()`?\");return n.lift(new a(e,t))}}n.d(t,\"a\",function(){return i});var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.project,this.thisArg))},e}(),s=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.project=n,r.count=0,r.thisArg=i||r,r}return r.__extends(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(o.a)},de7f2df91c095f0cd45d:function(e,t){e.exports=ReactDOM},df5e82bc6e6465584521:function(e,t,n){\"use strict\";function i(e){var t={patternType:Z[e.patternType]};return e.daily&&(t.daily=e.daily),e.weekly&&(t.weekly={daysOfTheWeek:e.weekly.daysOfTheWeek.map(function(e){return te[e]}),interval:e.weekly.interval}),e.monthly&&(t.monthly=e.monthly),e.relativeMonthly&&(t.relativeMonthly={dayOfTheWeek:te[e.relativeMonthly.dayOfTheWeek],dayOfTheWeekIndex:ie[e.relativeMonthly.dayOfTheWeekIndex],interval:e.relativeMonthly.interval}),e.yearly&&(t.yearly={month:Q[e.yearly.month],dayOfTheMonth:e.yearly.dayOfTheMonth}),e.relativeYearly&&(t.relativeYearly={month:Q[e.relativeYearly.month],dayOfTheWeek:te[e.relativeYearly.dayOfTheWeek],dayOfTheWeekIndex:ie[e.relativeYearly.dayOfTheWeekIndex]}),t}function r(e){return!(!e||!e.skypeTeamsDataObj||e.skypeTeamsDataObj.private)}function o(e){if(e.broadcastSettings){var t=re.__assign({},e),n=re.__assign({},t.broadcastSettings),i=n.transcriptionSettings,r=re.__rest(n,[\"transcriptionSettings\"]),o=function(e,t){var n={};if(e){var i=!!e.transcription&&e.transcription,r=e.translationCultureNames?e.translationCultureNames:[];n={isEnabled:i,sourceLanguage:t.primarySpokenLanguage,destinationLanguages:r}}return n}(i,t);return re.__assign({},r,{transcriptionSettings:o})}return re.__assign({},st)}function a(e,t){var n=function(e){return{address:e.organizerAddress,name:e.organizerName,role:E.Admin,type:v.Organizer}}(t),i=e.filter(function(e){return!e.broadcastMeetingRole&&e.type===v.Optional}),r=e.filter(function(e){return!(e.broadcastMeetingRole||e.type&&e.type!==v.Required)}),o=e.filter(function(e){return e.broadcastMeetingRole&&e.broadcastMeetingRole===j.Producer}),a=e.filter(function(e){return e.broadcastMeetingRole&&e.broadcastMeetingRole===j.Presenter&&e.type!==v.Resource}),s=[],c=dt(e,t.location);return t.broadcastSettings&&t.broadcastSettings.accessLevel===U.InvitationOnly&&t.broadcastSettings.broadcastAttendees&&t.broadcastSettings.broadcastAttendees.length>0&&(s=s.concat(t.broadcastSettings.broadcastAttendees)),{optionalAttendee:i,requiredAttendee:r,broadcastProducers:o,broadcastPresenters:a,broadcastAttendees:s,locations:c,organizer:n}}function s(e){var t=re.__assign({},e),n=t.attendees,i=void 0===n?[]:n;delete t.attendees,delete t.eventType,delete t.isCancelled,delete t.organizerAddress,delete t.organizerName;var r=e.isAllDayEvent?Object(Je.b)(e.endTime,{second:-1}):e.endTime,o=a(i,e),s=o.optionalAttendee,c=o.requiredAttendee,u=o.broadcastProducers,l=o.broadcastPresenters,d=o.broadcastAttendees,p=o.locations,h=o.organizer;return re.__assign({},t,{optionalAttendee:s,requiredAttendee:c,broadcastProducers:u,broadcastPresenters:l,broadcastAttendees:d,locations:p,organizer:h,endTime:r})}function c(e,t,n){var i=e.optionalAttendee,r=void 0===i?[]:i,o=e.requiredAttendee,a=void 0===o?[]:o,s=e.broadcastProducers,c=void 0===s?[]:s,l=e.broadcastPresenters,d=void 0===l?[]:l,p=e.broadcastAttendees,h=void 0===p?[]:p,f=e.locations,g=void 0===f?[]:f,_=e.organizer,m=void 0===_?{type:v.Organizer}:_,y=e.channel,S=(e.broadcastMeetingResources,e.privateMeetingSSEvent,e.streamNotEnabledBroadcastMeetingSSEvent,e.streamEnabledBroadcastMeetingSSEvent,re.__rest(e,[\"optionalAttendee\",\"requiredAttendee\",\"broadcastProducers\",\"broadcastPresenters\",\"broadcastAttendees\",\"locations\",\"organizer\",\"channel\",\"broadcastMeetingResources\",\"privateMeetingSSEvent\",\"streamNotEnabledBroadcastMeetingSSEvent\",\"streamEnabledBroadcastMeetingSSEvent\"]));delete S.state,S.skypeTeamsData=ft(S.skypeTeamsDataObj);var b=S;if(function(e,t,n){e.displayMode!==O.Create&&e.displayMode!==O.Edit||(t.isOrganizer=!0,t.organizerAddress=n.address,t.organizerName=n.name)}(t,b,m),t.meetingType===A.Broadcast)return function(e,t,n,i,r,o,a,s){var c=pt(g),l=c.rooms,d=c.freeTextLocations,p=function(e,t,n,i){var r=re.__assign({},u(e),{broadcastMeetingRole:j.Producer}),o=t.map(function(e){return re.__assign({},u(e),{broadcastMeetingRole:j.Presenter})}),a=n.map(function(e){return re.__assign({},u(e),{broadcastMeetingRole:j.Producer})}),s=i.map(function(e){return re.__assign({},u(e),{broadcastMeetingRole:j.Presenter})});return[].concat(r,a,s,o)}(e,l,n,i),h=r.map(function(e){return re.__assign({},function(e){if(!e.isGroup){var t=e;return t.upn,t.locationType,t.availabilityStatus,t.objectId,re.__rest(t,[\"upn\",\"locationType\",\"availabilityStatus\",\"objectId\"])}var n=e;return n.upn,n.locationType,n.availabilityStatus,re.__rest(n,[\"upn\",\"locationType\",\"availabilityStatus\"])}(e),{broadcastMeetingRole:j.Attendee})});return a.bodyContent=function(e,t){if(s.displayMode===O.Create){var n=\"<div style=\\\"color:#484644;opacity:1;font-size:12px;font-weight:bold;font-family:'Segoe UI','Helvetica Neue',Helvetica,Arial,sans-serif;line-height:16px;margin-bottom:12px\\\"><p>Don't forward this invitation. Go to Microsoft Teams to invite additional people.</p></div>\";if(!t)return n;if(!t.startsWith(n))return n.concat(t)}return t}(0,a.bodyContent),a.subject=a.subject?a.subject:\"Untitled live event\",a.broadcastSettings=function(e,t,n){var i={transcription:e.transcriptionSettings&&e.transcriptionSettings.isEnabled,translationCultureNames:e.isStreamEnabled?void 0:e.transcriptionSettings&&e.transcriptionSettings.destinationLanguages},r=re.__assign({},e,{transcriptionSettings:i,broadcastAttendees:t,broadcastETMs:void 0});return r.isStreamEnabled&&(r.isRecordingEnabled=!0,r.isAttendeeReportDisabled=void 0,n.displayMode===O.Create&&r.yammerSettings&&r.yammerSettings.isEnabled&&r.modalityLinks&&r.modalityLinks.stream&&(r.modalityLinks.stream.addVideoToGroup=!0)),r}(o,h,s),o.transcriptionSettings&&o.transcriptionSettings.isEnabled&&(a.primarySpokenLanguage=o.transcriptionSettings.sourceLanguage),re.__assign({},a,{skypeTeamsData:ft(a.skypeTeamsDataObj),location:d,attendees:p})}(m,0,c,d,h,n,b,t);var C=lt(m,a,r,g),T=C.attendees,w=C.freeTextLocations;return y&&T.push(ut(y.team&&y.team.smtpAddress)),ct(b,T,t,w)}function u(e){var t=e;return t.upn,t.locationType,t.availabilityStatus,t.objectId,t.isGroup,re.__rest(t,[\"upn\",\"locationType\",\"availabilityStatus\",\"objectId\",\"isGroup\"])}function l(e){return e.address||e.name}function d(e){return e.id}function p(e,t){return void 0===t&&(t={}),e=e||{},re.__assign({},t,{address:t.address||e.email,name:t.name||e.displayName,upn:e.userPrincipalName,role:e.userType===E.Guest?E.Guest:E.Admin,jobTitle:e.jobTitle,mri:e.mri,objectId:e.objectId,isGroup:e.type===I.Group})}function h(e){var t={},n=e.broadcastAttendees.slice();return n=n.filter(function(e){return!!e.address}),[e.organizer].concat(e.requiredAttendee,e.optionalAttendee,e.broadcastProducers,e.broadcastPresenters,n).reduce(function(e,t){return e[t.address]=t,e},t),t}function f(e){switch(e){case T.Oof:return 0;case T.Busy:return 1;case T.Tentative:return 2;case T.WorkingElsewhere:return 3;case T.Free:return 4;default:return 5}}var g,v,_,m,y,S,b,C,T,w,E,I,O,A,P,R,L,k,M,x,D,N,F,B,U,j,V,W,z,H,G,$,q;!function(e){e.ItemAttachment=\"ItemAttachment\",e.FileAttachment=\"FileAttachment\",e.ReferenceAttachment=\"ReferenceAttachment\"}(g||(g={})),function(e){e.Required=\"Required\",e.Optional=\"Optional\",e.Resource=\"Resource\",e.Organizer=\"Organizer\",e.Room=\"Room\"}(v||(v={})),function(e){e.StreamGroup=\"StreamGroup\",e.SecurityGroup=\"SecurityGroup\"}(_||(_={})),function(e){e.Single=\"Single\",e.Occurrence=\"Occurrence\",e.Exception=\"Exception\",e.RecurringMaster=\"RecurringMaster\"}(m||(m={})),function(e){e.Free=\"Free\",e.Tentative=\"Tentative\",e.Busy=\"Busy\",e.OOF=\"OOF\",e.WorkingElsewhere=\"WorkingElsewhere\",e.Unknown=\"Unknown\"}(y||(y={})),function(e){e.AttendeeReport=\"AttendeeReport\",e.QnaReport=\"QnaReport\",e.MeetingRecording=\"MeetingRecording\",e.Transcript=\"Transcript\"}(S||(S={})),function(e){e.Chat=\"Chat\",e.Details=\"Details\",e.SchedulingAssistant=\"Scheduling assistant\",e.Files=\"Files\",e.MeetingNotes=\"Meeting notes\",e.Whiteboard=\"Whiteboard\"}(b||(b={})),function(e){e[e.UserEventUsingEventId=0]=\"UserEventUsingEventId\",e[e.TeamEventUsingEventId=1]=\"TeamEventUsingEventId\",e[e.UserEventUsingICalUId=2]=\"UserEventUsingICalUId\",e[e.TeamEventUsingICalUId=3]=\"TeamEventUsingICalUId\",e[e.UserSeriesEventUsingOccurenceEventId=4]=\"UserSeriesEventUsingOccurenceEventId\"}(C||(C={})),function(e){e.Free=\"Free\",e.Tentative=\"Tentative\",e.Busy=\"Busy\",e.Oof=\"Oof\",e.WorkingElsewhere=\"WorkingElsewhere\",e.Unknown=\"Unknown\"}(T||(T={})),function(e){e[e.searchSuggestions=0]=\"searchSuggestions\",e[e.searchResults=1]=\"searchResults\",e[e.addToChat=2]=\"addToChat\",e[e.addToTeam=3]=\"addToTeam\",e[e.newChat=4]=\"newChat\",e[e.transfer=5]=\"transfer\",e[e.addToCall=6]=\"addToCall\",e[e.callRouting=7]=\"callRouting\",e[e.callForwardGroupSelection=8]=\"callForwardGroupSelection\",e[e.delegationSelection=9]=\"delegationSelection\",e[e.presenceSettings=10]=\"presenceSettings\",e[e.addToMeeting=11]=\"addToMeeting\",e[e.meetingSchedule=12]=\"meetingSchedule\",e[e.addToSpeedDialOrContacts=13]=\"addToSpeedDialOrContacts\",e[e.atMention=14]=\"atMention\",e[e.orgChart=15]=\"orgChart\",e[e.priorityContactsSelection=16]=\"priorityContactsSelection\",e[e.taggedContactsSelection=17]=\"taggedContactsSelection\",e[e.statusNote=18]=\"statusNote\",e[e.allFalse=19]=\"allFalse\",e[e.allTrue=20]=\"allTrue\"}(w||(w={})),function(e){e.User=\"User\",e.Admin=\"Admin\",e.Guest=\"Guest\",e.None=\"None\"}(E||(E={})),function(e){e.ADUser=\"ADUser\",e.NonADUser=\"NonADUser\",e.DistributionList=\"DistributionList\",e.Channel=\"Channel\",e.Group=\"Group\",e.Federated=\"Federated\"}(I||(I={})),function(e){e[e.Edit=0]=\"Edit\",e[e.Create=1]=\"Create\",e[e.View=2]=\"View\"}(O||(O={})),function(e){e[e.Private=0]=\"Private\",e[e.Channel=1]=\"Channel\",e[e.Appointment=2]=\"Appointment\",e[e.Broadcast=3]=\"Broadcast\"}(A||(A={})),function(e){e[e.Teams=0]=\"Teams\",e[e.Outlook=1]=\"Outlook\",e[e.YammerOnline=2]=\"YammerOnline\"}(P||(P={})),function(e){e.None=\"None\",e.Organizer=\"Organizer\",e.Tentative=\"Tentative\",e.Accepted=\"Accepted\",e.Declined=\"Declined\",e.NotResponded=\"NotResponded\"}(R||(R={})),function(e){e.Everyone=\"Everyone\",e.EveryoneInCompany=\"EveryoneInCompany\",e.InvitedUsersInCompany=\"InvitedUsersInCompany\"}(L||(L={})),function(e){e.AlwaysEnabled=\"AlwaysEnabled\",e.AlwaysDisabled=\"AlwaysDisabled\",e.UserOverride=\"UserOverride\"}(k||(k={})),function(e){e.AttendeeAvailabilityOnly=\"AttendeeAvailabilityOnly\",e.SuggestedTimesOnly=\"SuggestedTimesOnly\",e.Both=\"Both\"}(M||(M={})),function(e){e.Excellent=\"Excellent\",e.Good=\"Good\",e.Fair=\"Fair\",e.Poor=\"Poor\",e.Unknown=\"Unknown\"}(x||(x={})),function(e){e[e.Scheduled=0]=\"Scheduled\",e[e.Broadcast=1]=\"Broadcast\"}(D||(D={})),function(e){e.Building=\"Building\",e.Room=\"Room\",e.Unknown=\"Unknown\"}(N||(N={})),function(e){e[e.Channel=0]=\"Channel\",e[e.User=1]=\"User\"}(F||(F={})),function(e){e[e.Channel=0]=\"Channel\",e[e.PrivateChat=1]=\"PrivateChat\"}(B||(B={})),function(e){e.Anonymous=\"Anonymous\",e.AllCompany=\"AllCompany\",e.InvitationOnly=\"InvitationOnly\"}(U||(U={})),function(e){e.Producer=\"Producer\",e.Presenter=\"Contributor\",e.Attendee=\"Attendee\"}(j||(j={})),function(e){e[e.Producer=0]=\"Producer\",e[e.Contributor=1]=\"Contributor\",e[e.Attendee=2]=\"Attendee\",e[e.None=3]=\"None\"}(V||(V={})),function(e){e.NotStarted=\"NotStarted\",e.Pending=\"Pending\",e.Available=\"Available\",e.Deleted=\"Deleted\"}(W||(W={})),function(e){e.Blocking=\"Blocking\",e.Global=\"Global\",e.Component=\"Component\"}(z||(z={})),function(e){e.Scheduled=\"Scheduled\",e.Broadcast=\"Broadcast\"}(H||(H={})),function(e){e.SupportedAttendeeCountExceeded=\"SUPPORTED_ATTENDEE_COUNT_EXCEEDED\",e.UnsupportedEventDuration=\"UNSUPPORTED_EVENT_DURATION\",e.Unknown=\"UNKNOWN\"}(G||(G={})),function(e){e.Created=\"Created\",e.Activated=\"Activated\",e.Abandoned=\"Abandoned\",e.Suspended=\"Suspended\",e.Live=\"Live\",e.Stopped=\"Stopped\",e.Deleted=\"Deleted\",e.Recreated=\"Recreated\",e.Hidden=\"Hidden\"}($||($={})),function(e){e.Html=\"Html\",e.PlainText=\"PlainText\"}(q||(q={}));var X,J,K,Y,Z,Q,ee,te,ne,ie,re=n(\"98bae3dbabd51089d613\"),oe={GRID_TITLES:{EVENT_CARD:\"calendar_event_card_title\",ALL_DAY_GRID_EXPAND_ICON:\"calendar_all_day_grid_expand_icon_title\",ALL_DAY_GRID_COLLAPSE_ICON:\"calendar_all_day_grid_collapse_icon_title\"},TOP_BAR_TITLES:{GOTO_TODAY:\"calendar_go_to_today_title\",NEXT_DAY:\"calendar_next_day_button_desc\",PREVIOUS_DAY:\"calendar_previous_day_button_desc\",NEXT_WEEK:\"calendar_next_week_button_desc\",PREVIOUS_WEEK:\"calendar_previous_week_button_desc\",CALENDAR_VIEW:\"calendar_view_selector_title\",DATEPICKER:\"calendar_date_picker_title\"}},ae={BODY:\"calendar_cancel_event_popup_body\",EVENT_BUTTON_TEXT:\"calendar_cancel_meeting\",OCCURRENCE_BUTTON_TEXT:\"calendar_cancel_occurrence\",SERIES_BUTTON_TEXT:\"calendar_cancel_series\",EVENT_TITLE_TEXT:\"calendar_cancel_event_popup_title\",OCCURENCE_TITLE_TEXT:\"calendar_cancel_occurrence_popup_title\",SERIES_TITLE_TEXT:\"calendar_cancel_series_event_popup_title\",MESSAGE_PLACEHOLDER:\"calendar_cancel_event_popup_message_placeholder\"},se={EVENT_BUTTON_TEXT:\"calendar_delete\",EVENT_TITLE_TEXT:\"calendar_delete_event_popup_title\",OCCURENCE_TITLE_TEXT:\"calendar_delete_occurrence\",SERIES_TITLE_TEXT:\"calendar_delete_series\",SERIES_SUB_TEXT:\"calendar_delete_series_popup_body\",OCCURRENCE_SUB_TEXT:\"calendar_delete_occurrence_popup_body\",EVENT_SUB_TEXT:\"calendar_delete_event_popup_body\",CANCEL:\"calendar_cancel\"},ce={DISCARD_TITLE:\"calendar_discard_event_popup_title\",DISCARD_SUB_TEXT:\"calendar_discard_event_popup_body\",DISCARD_BUTTON_TEXT:\"calendar_discard\",CONTINUE_EDIT_BUTTON_TEXT:\"calendar_discard_event_popup_continue_edit\"},ue=[\"calendar_add_new_event\",\"meeting_recurrence_day_option\",\"calendar_week\",\"calendar_work_week\",\"calendar_today\"],le=[\"calendar_schedule\",\"calendar_new_meeting\",\"calendar_new_meeting_title\",\"calendar_meet_now\",\"calendar_meet_now_title\",\"calendar_schedule_tab_title\",\"calendar_meeting_tab_title\",\"calendar_meetings\",\"meeting_browser_title\",\"calendar_schedule_meeting\",\"broadcast_meeting_text\"],de=[\"calendar_view\",\"calendar_edit\",\"calendar_join_online\",\"calendar_occurrence\",\"calendar_series\",\"calendar_add_to_my_calendar\",\"meeting_details_button_tentative\",\"meeting_details_button_decline\",\"meeting_details_chatparticipants\",\"meeting_details_button_accept\",\"calendar_remove\",\"calendar_cancel\",\"calendar_delete\"],pe=[\"calendar_week_day_sunday\",\"calendar_week_day_monday\",\"calendar_week_day_tuesday\",\"calendar_week_day_wednesday\",\"calendar_week_day_thursday\",\"calendar_week_day_friday\",\"calendar_week_day_saturday\"],he=[\"date_separator_month_January\",\"date_separator_month_February\",\"date_separator_month_March\",\"date_separator_month_April\",\"date_separator_month_May\",\"date_separator_month_June\",\"date_separator_month_July\",\"date_separator_month_August\",\"date_separator_month_September\",\"date_separator_month_October\",\"date_separator_month_November\",\"date_separator_month_December\"],fe=[\"calendar_short_week_day_sunday\",\"calendar_short_week_day_monday\",\"calendar_short_week_day_tuesday\",\"calendar_short_week_day_wednesday\",\"calendar_short_week_day_thursday\",\"calendar_short_week_day_friday\",\"calendar_short_week_day_saturday\"],ge=[\"meeting_recurrence_pattern_first_weekInMonth\",\"meeting_recurrence_pattern_second_weekInMonth\",\"meeting_recurrence_pattern_third_weekInMonth\",\"meeting_recurrence_pattern_fourth_weekInMonth\",\"meeting_recurrence_pattern_last_weekInMonth\"],ve=[\"meeting_recurrence_pattern_first_weekInMonth_lower_case\",\"meeting_recurrence_pattern_second_weekInMonth_lower_case\",\"meeting_recurrence_pattern_third_weekInMonth_lower_case\",\"meeting_recurrence_pattern_fourth_weekInMonth_lower_case\",\"meeting_recurrence_pattern_last_weekInMonth_lower_case\"],_e=[\"calendar_loading_failed\",\"calendar_try_again_button\"],me={SYNCING_MESSAGE:\"calendar_sync_message\",UPTO_DATE_MESSAGE:\"calendar_up_to_date_message\",SYNC_FAILURE_MESSAGE:\"calendar_sync_failure_message\"},ye={COULDNOT_CHAT_WITH_PARTICIPANTS:\"meeting_details_chatparticipants_failure_body\",TEAM_MEMBERS_ONLY_PRIMARY:\"calendar_chat_error_team_members_only_primary\",TEAM_MEMBERS_ONLY_SECONDARY:\"calendar_chat_error_team_members_only_secondary\",TEAM_MEMBERS_ONLY_SECONDARY_DEFAULT:\"calendar_chat_error_team_members_only_secondary_default\"},Se={UNTITLED_EVENT:\"calendar_untitled_event\",TRY_AGAIN:\"calendar_try_again_button\",DISMISS:\"dismiss\",COULDNOT_ACCEPT_EVENT:\"calendar_could_not_accept_event\",COULDNOT_CANCEL_EVENT:\"calendar_could_not_cancel_event\",COULDNOT_DECLINE_EVENT:\"calendar_could_not_decline_event\",COULDNOT_DELETE_EVENT:\"calendar_could_not_delete_event\",COULDNOT_FIND_EVENT:\"calendar_could_not_find_event\",COULDNOT_TENTATIVELY_ACCEPT_EVENT:\"calendar_could_not_tentatively_accept_event\",COULDNOT_CHAT_WITH_PARTICIPANTS:\"meeting_details_chatparticipants_failure_body\"},be={CALENDAR_GRID_APP:\"calendar_grid_app_aria_label\",CALENDAR_GRID_VIEW:\"calendar_grid_view_aria_label\",CALENDAR_LOADED:\"calendar_loaded\",TOP_BAR:\"calendar_top_bar_aria_label\",CALENDAR_GRID_STRINGS:{WEEK_VIEW:\"calendar_week_view_aria_label\",DAY_VIEW:\"calendar_day_view_aria_label\",WORK_WEEK_VIEW:\"calendar_work_week_view_aria_label\",GRID_NAV_HELP:\"calendar_grid_nav_aria_label\",GRID_CELL_NAV_HELP:\"calendar_grid_cell_nav_aria_label\",NUM_EVENTS:\"calendar_grid_num_events_aria_label\",DATE_RANGE:\"calendar_start_to_end_aria_label\",EXPAND_ALL_DAY:\"calendar_expand_all_day_events\",COLLAPSE_ALL_DAY:\"calendar_collapse_all_day_events\"},EVENT_CARD_STRINGS:{START_TO_END:\"calendar_start_to_end_aria_label\",LOCATION:\"calendar_event_location_aria_label\",ORGANIZER:\"calendar_event_organizer_aria_label\",CHANNEL:\"calendar_event_channel_aria_label\",SHOW_AS:\"calendar_event_user_status_aria_label\",PRIVATE_EVENT:\"calendar_private_event\",JOIN_BUTTON:\"calendar_join_meeting\",ALL_DAY:\"calendar_all_day_event\",OPTIMISTIC_ALL_DAY:\"calendar_optimistic_all_day_event\",OPTIMISTIC_EVENT:\"calendar_optimistic_event\"},TOP_BAR_STRINGS:{today_button:\"calendar_today_button_aria_label\",previous_button:\"calendar_previous_button_aria_label\",next_button:\"calendar_next_button_aria_label\",week_view:\"calendar_week_view_aria_label\",day_view:\"calendar_day_view_aria_label\",work_week_view:\"calendar_work_week_view_aria_label\",date_range:\"calendar_start_to_end_aria_label\",view_mode_button:\"calendar_view_mode_button_aria_label\",add_new_event:\"calendar_add_new_event\",datepicker:\"calendar_date_picker_aria_label\"},CLOSE_RSVP:\"modal_dialog_close_button\",NOTIFY_ORGANISER_ENABLED:\"calendar_notify_organiser_enabled_aria_label\",NOTIFY_ORGANISER_DISABLED:\"calendar_notify_organiser_disabled_aria_label\"},Ce={REMOVE_FROM_CALENDAR:\"calendar_remove_from_calendar\",RSVP:\"calendar_RSVP\",ACCEPT:\"meeting_details_button_accept\",ACCEPTED:\"calendar_accepted\",TENTATIVE:\"calendar_tentative\",DECLINE:\"meeting_details_button_decline\",DECLINED:\"calendar_declined\",RESPOND_TO_OCCURRENCE:\"calendar_respond_to_occurrence\",RESPOND_TO_SERIES:\"calendar_respond_to_series\",REMOVE_OCCURRENCE:\"calendar_remove_occurrence\",REMOVE_SERIES:\"calendar_remove_series\",ADD_OCCURRENCE:\"calendar_add_occurrence\",ADD_SERIES:\"calendar_add_series\",SEND_UPDATE:\"calendar_send_updates\",MEETING_OPTION:\"mopt_link\",CANCEL_MEETING:\"calendar_cancel_meeting\",CANCEL_OCCURRENCE:\"calendar_cancel_occurrence\",CANCEL_SERIES:\"calendar_cancel_series\",NOTIFY_ORGANISER:\"calendar_notify_organiser\",RSVP_MESSAGE:\"calendar_rsvp_message\",SAVE:\"calendar_save\",SEND:\"calendar_send\",DELETE:\"calendar_delete\",DELETE_OCCURRENCE:\"calendar_delete_occurrence\",DELETE_SERIES:\"calendar_delete_series\",ADD_TO_CALENDAR:\"calendar_add_to_calendar\",EVENT_CANCELLED_MESSAGE:\"meeting_cancelled_message_withtitle\",EVENT_UPDATE_MESSAGE:\"calendar_event_update_message\",TIMEZONE:\"calendar_timezone\",ALL_DAY:\"calendar_all_day\",JOIN:\"calling_JoinButton\",LANDMARK_LABEL:\"calendar_quick_action_bar_landmark_label\"},Te={AfghanistanSt:\"meeting_timezone_AfghanistanSt\",AlaskanSt:\"meeting_timezone_AlaskanSt\",AleutianSt:\"meeting_timezone_AleutianSt\",AltaiSt:\"meeting_timezone_AltaiSt\",ArabSt:\"meeting_timezone_ArabSt\",ArabianSt:\"meeting_timezone_ArabianSt\",ArabicSt:\"meeting_timezone_ArabicSt\",ArgentinaSt:\"meeting_timezone_ArgentinaSt\",AstrakhanSt:\"meeting_timezone_AstrakhanSt\",AtlanticSt:\"meeting_timezone_AtlanticSt\",AusCentralSt:\"meeting_timezone_AusCentralSt\",AusCentralWSt:\"meeting_timezone_AusCentralWSt\",AusEasternSt:\"meeting_timezone_AusEasternSt\",AzerbaijanSt:\"meeting_timezone_AzerbaijanSt\",AzoresSt:\"meeting_timezone_AzoresSt\",BahiaSt:\"meeting_timezone_BahiaSt\",BangladeshSt:\"meeting_timezone_BangladeshSt\",BelarusSt:\"meeting_timezone_BelarusSt\",BougainvilleSt:\"meeting_timezone_BougainvilleSt\",CanadaCentralSt:\"meeting_timezone_CanadaCentralSt\",CapeVerdeSt:\"meeting_timezone_CapeVerdeSt\",CaucasusSt:\"meeting_timezone_CaucasusSt\",CenAustraliaSt:\"meeting_timezone_CenAustraliaSt\",CentralAmericaSt:\"meeting_timezone_CentralAmericaSt\",CentralAsiaSt:\"meeting_timezone_CentralAsiaSt\",CentralBrazilianSt:\"meeting_timezone_CentralBrazilianSt\",CentralEuropeSt:\"meeting_timezone_CentralEuropeSt\",CentralEuropeanSt:\"meeting_timezone_CentralEuropeanSt\",CentralPacificSt:\"meeting_timezone_CentralPacificSt\",CentralSt:\"meeting_timezone_CentralSt\",CentralStMexico:\"meeting_timezone_CentralStMexico\",ChathamIslandsSt:\"meeting_timezone_ChathamIslandsSt\",ChinaSt:\"meeting_timezone_ChinaSt\",CubaSt:\"meeting_timezone_CubaSt\",DatelineSt:\"meeting_timezone_DatelineSt\",EAfricaSt:\"meeting_timezone_EAfricaSt\",EAustraliaSt:\"meeting_timezone_EAustraliaSt\",EEuropeSt:\"meeting_timezone_EEuropeSt\",ESouthAmericaSt:\"meeting_timezone_ESouthAmericaSt\",EasterIslandSt:\"meeting_timezone_EasterIslandSt\",EasternSt:\"meeting_timezone_EasternSt\",EasternStMexico:\"meeting_timezone_EasternStMexico\",EgyptSt:\"meeting_timezone_EgyptSt\",EkaterinburgSt:\"meeting_timezone_EkaterinburgSt\",FLESt:\"meeting_timezone_FLESt\",FijiSt:\"meeting_timezone_FijiSt\",GTBSt:\"meeting_timezone_GTBSt\",GeorgianSt:\"meeting_timezone_GeorgianSt\",GmtSt:\"meeting_timezone_GmtSt\",GreenlandSt:\"meeting_timezone_GreenlandSt\",GreenwichSt:\"meeting_timezone_GreenwichSt\",HaitiSt:\"meeting_timezone_HaitiSt\",HawaiianSt:\"meeting_timezone_HawaiianSt\",IndianSt:\"meeting_timezone_IndianSt\",IranSt:\"meeting_timezone_IranSt\",IsraelSt:\"meeting_timezone_IsraelSt\",JordanSt:\"meeting_timezone_JordanSt\",KaliningradSt:\"meeting_timezone_KaliningradSt\",KamchatkaSt:\"meeting_timezone_KamchatkaSt\",KoreaSt:\"meeting_timezone_KoreaSt\",LibyaSt:\"meeting_timezone_LibyaSt\",LineIslandsSt:\"meeting_timezone_LineIslandsSt\",LordHoweSt:\"meeting_timezone_LordHoweSt\",MagadanSt:\"meeting_timezone_MagadanSt\",MarquesasSt:\"meeting_timezone_MarquesasSt\",MauritiusSt:\"meeting_timezone_MauritiusSt\",MidAtlanticSt:\"meeting_timezone_MidAtlanticSt\",MiddleEastSt:\"meeting_timezone_MiddleEastSt\",MontevideoSt:\"meeting_timezone_MontevideoSt\",MoroccoSt:\"meeting_timezone_MoroccoSt\",MountainSt:\"meeting_timezone_MountainSt\",MountainStMexico:\"meeting_timezone_MountainStMexico\",MyanmarSt:\"meeting_timezone_MyanmarSt\",NAsiaSt:\"meeting_timezone_NAsiaSt\",NCentralAsiaSt:\"meeting_timezone_NCentralAsiaSt\",NamibiaSt:\"meeting_timezone_NamibiaSt\",NepalSt:\"meeting_timezone_NepalSt\",NewZealandSt:\"meeting_timezone_NewZealandSt\",NewfoundlandSt:\"meeting_timezone_NewfoundlandSt\",NorfolkSt:\"meeting_timezone_NorfolkSt\",NorthAsiaEastSt:\"meeting_timezone_NorthAsiaEastSt\",NorthKoreaSt:\"meeting_timezone_NorthKoreaSt\",OmskSt:\"meeting_timezone_OmskSt\",PacificSaSt:\"meeting_timezone_PacificSaSt\",PacificSt:\"meeting_timezone_PacificSt\",PacificStMexico:\"meeting_timezone_PacificStMexico\",PakistanSt:\"meeting_timezone_PakistanSt\",ParaguaySt:\"meeting_timezone_ParaguaySt\",RomanceSt:\"meeting_timezone_RomanceSt\",RussiaTimeZone3:\"meeting_timezone_RussiaTimeZone3\",RussiaTimeZone10:\"meeting_timezone_RussiaTimeZone10\",RussiaTimeZone11:\"meeting_timezone_RussiaTimeZone11\",RussianSt:\"meeting_timezone_RussianSt\",SaEasternSt:\"meeting_timezone_SaEasternSt\",SaPacificSt:\"meeting_timezone_SaPacificSt\",SaWesternSt:\"meeting_timezone_SaWesternSt\",SaintPierreSt:\"meeting_timezone_SaintPierreSt\",SakhalinSt:\"meeting_timezone_SakhalinSt\",SamoaSt:\"meeting_timezone_SamoaSt\",SeAsiaSt:\"meeting_timezone_SeAsiaSt\",SingaporeSt:\"meeting_timezone_SingaporeSt\",SouthAfricaSt:\"meeting_timezone_SouthAfricaSt\",SriLankaSt:\"meeting_timezone_SriLankaSt\",SyriaSt:\"meeting_timezone_SyriaSt\",TaipeiSt:\"meeting_timezone_TaipeiSt\",TasmaniaSt:\"meeting_timezone_TasmaniaSt\",TocantinsSt:\"meeting_timezone_TocantinsSt\",TokyoSt:\"meeting_timezone_TokyoSt\",TomskSt:\"meeting_timezone_TomskSt\",TongaSt:\"meeting_timezone_TongaSt\",TransbaikalSt:\"meeting_timezone_TransbaikalSt\",TurkeySt:\"meeting_timezone_TurkeySt\",TurksAndCaicosSt:\"meeting_timezone_TurksAndCaicosSt\",UTCPlus12:\"meeting_timezone_UTCPlus12\",UlaanbaatarSt:\"meeting_timezone_UlaanbaatarSt\",UsEasternSt:\"meeting_timezone_UsEasternSt\",UsMountainSt:\"meeting_timezone_UsMountainSt\",Utc:\"meeting_timezone_Utc\",UtcMinus02:\"meeting_timezone_UtcMinus02\",UtcMinus08:\"meeting_timezone_UtcMinus08\",UtcMinus09:\"meeting_timezone_UtcMinus09\",UtcMinus11:\"meeting_timezone_UtcMinus11\",VenezulaSt:\"meeting_timezone_VenezulaSt\",VladivostokSt:\"meeting_timezone_VladivostokSt\",WAustraliaSt:\"meeting_timezone_WAustraliaSt\",WCentralAfricaSt:\"meeting_timezone_WCentralAfricaSt\",WEuropeSt:\"meeting_timezone_WEuropeSt\",WMongoliaSt:\"meeting_timezone_WMongoliaSt\",WestAsiaSt:\"meeting_timezone_WestAsiaSt\",WestBankSt:\"meeting_timezone_WestBankSt\",WestPacificSt:\"meeting_timezone_WestPacificSt\",YakutskSt:\"meeting_timezone_YakutskSt\"},we={TITLE:\"meeting_recurrence_title\",CANCEL_BUTTON_TEXT:\"calendar_cancel\",SAVE_BUTTON_TEXT:\"calendar_save\",RECURRENCE_START:\"meeting_recurrence_start_date_text\",RECURRENCE_START_DATE:\"meeting_starttime_text\",RECURRENCE_END:\"meeting_recurrence_end_date_text\",RECURRENCE_END_DATE:\"meeting_endtime_text\",REMOVE_END_DATE_LABEL_TEXT:\"meeting_recurrence_remove_end_date_button_text\",REMOVE_END_DATE_BUTTON_TEXT:\"remove\",SELECT_END_DATE_PLACEHOLDER:\"meeting_recurrence_select_end_date_placeholder\",ON_TEXT:\"meeting_recurrence_on_text\",ON_DAY_TEXT:\"meeting_recurrence_on_day_text\",ON_THE_TEXT:\"meeting_recurrence_on_the_text\",REPEAT_EVERY_WITH_PATTERN_TYPE:\"meeting_recurrence_repeat_frequency_with_pattern_type\",CHOICEGROUP_OPTIONS:{MONTHLY:{ABSOLUTE:\"meeting_recurrence_monthly_choicegroup_option\",RELATIVE:\"meeting_recurrence_relative_monthly_choicegroup_option\"},YEARLY:{ABSOLUTE:\"meeting_recurrence_yearly_choicegroup_option\",RELATIVE:\"meeting_recurrence_relative_yearly_choicegroup_option\"}},EVERY_TEXT:\"meeting_recurrence_every_text\",REPEAT_EVERY_TEXT:\"meeting_recurrence_repeat_frequency_text\",RECURRENCE_PATTERN_SELECTOR:{DAILY_TEXT:\"meeting_recurrence_pattern_daily_selector\",MONTHLY_TEXT:\"meeting_recurrence_pattern_monthly_selector\",WEEKLY_TEXT:\"meeting_recurrence_pattern_weekly_selector\",YEARLY_TEXT:\"meeting_recurrence_pattern_yearly_selector\"},REPEAT_EVERY_OPTION_SELECTOR:{DAY_OPTION:\"meeting_recurrence_day_option\",WEEK_OPTION:\"meeting_recurrence_week_option\",MONTH_OPTION:\"meeting_recurrence_month_option\",YEAR_OPTION:\"meeting_recurrence_year_option\"},REPEAT_FREQUENCY_DESCRIPTION:{DAYS_TO_REPEAT:\"meeting_recurrence_days_to_repeat\",WEEKS_TO_REPEAT:\"meeting_recurrence_weeks_to_repeat\",MONTHS_TO_REPEAT:\"meeting_recurrence_months_to_repeat\",YEARS_TO_REPEAT:\"meeting_recurrence_years_to_repeat\"},RECURRENCE_DROPDOWN_OPTIONS:{DOES_NOT_REPEAT:\"meeting_recurrence_new_summary_pattern_none\",EVERY_WEEKDAY:\"meeting_recurrence_pattern_every_weekday_selector\",DAILY:\"meeting_recurrence_pattern_daily_selector\",WEEKLY:\"meeting_recurrence_pattern_weekly_selector\",MONTHLY:\"meeting_recurrence_pattern_monthly_selector\",YEARLY:\"meeting_recurrence_pattern_yearly_selector\",CUSTOM:\"meeting_recurrence_pattern_custom_selector\"}},Ee={untilPattern:\"meeting_recurrence_summary_pattern_until_format\",doesNotRepeat:\"meeting_recurrence_new_summary_pattern_none\",daily:{neverEnding:\"meeting_recurrence_new_summary_pattern_daily_never_ending\",endDate:\"meeting_recurrence_new_summary_pattern_daily_end_date\"},weekly:{neverEnding:\"meeting_recurrence_new_summary_pattern_interval_weekly_never_ending\",endDate:\"meeting_recurrence_new_summary_pattern_interval_weekly_end_date\"},everyWeekday:{neverEnding:\"meeting_recurrence_new_summary_pattern_everyweekday_never_ending\",endDate:\"meeting_recurrence_new_summary_pattern_everyweekday_end_date\"},monthly:{neverEnding:\"meeting_recurrence_new_summary_pattern_interval_monthly_never_ending\",endDate:\"meeting_recurrence_new_summary_pattern_interval_monthly_end_date\"},relativeMonthly:{neverEnding:\"meeting_recurrence_new_summary_pattern_interval_relativemonthly_never_ending\",endDate:\"meeting_recurrence_new_summary_pattern_interval_relativemonthly_end_date\"},yearly:{neverEnding:\"meeting_recurrence_new_summary_pattern_singleinterval_yearly_never_ending\",endDate:\"meeting_recurrence_new_summary_pattern_singleinterval_yearly_end_date\"},relativeYearly:{neverEnding:\"meeting_recurrence_new_summary_pattern_singleinterval_relativeyearly_never_ending\",endDate:\"meeting_recurrence_new_summary_pattern_singleinterval_relativeyearly_end_date\"}},Ie={Day:we.REPEAT_EVERY_OPTION_SELECTOR.DAY_OPTION,Week:we.REPEAT_EVERY_OPTION_SELECTOR.WEEK_OPTION,Month:we.REPEAT_EVERY_OPTION_SELECTOR.MONTH_OPTION,Year:we.REPEAT_EVERY_OPTION_SELECTOR.YEAR_OPTION},Oe={Day:we.REPEAT_FREQUENCY_DESCRIPTION.DAYS_TO_REPEAT,Week:we.REPEAT_FREQUENCY_DESCRIPTION.WEEKS_TO_REPEAT,Month:we.REPEAT_FREQUENCY_DESCRIPTION.MONTHS_TO_REPEAT,Year:we.REPEAT_FREQUENCY_DESCRIPTION.YEARS_TO_REPEAT},Ae={ALL_DAY:\"calendar_all_day\",ALL_DAY_ENABLED_ARIA_LABEL:\"calendar_all_day_enabled_aria_label\",ALL_DAY_DISABLED_ARIA_LABEL:\"calendar_all_day_disabled_aria_label\",START_TIME:\"calendar_start_time\",START_DATE:\"meeting_from_date_placeholder\",END_TIME:\"calendar_end_time\",END_DATE:\"meeting_until_date_placeholder\"},Pe={CALENDAR_SUGGESTED:\"calendar_suggested\",CALENDAR_NO_SUGGESTIONS_MESSAGE:\"calendar_no_suggested_times\",SUGGESTION_ARIA_LABEL:\"calendar_suggested_time_aria_label\"},Re=((X={})[G.SupportedAttendeeCountExceeded]=\"calendar_supported_attendee_count_exceeded\",X[G.UnsupportedEventDuration]=\"calendar_unsupported_meeting_duration\",X[G.Unknown]=\"calendar_no_suggested_times\",X),Le={MAX_LENGTH_REACHED_LABEL:\"calendar_meeting_title_max_length_reached\",PLACEHOLDER:\"calendar_add_title\"},ke=re.__assign({},Ce,{MY_CALENDAR:\"calendar_my_calendar\",CHANNEL_FETCH_ERROR_STRING:\"calendar_channel_fetch_error_string\",ORGANIZER:\"meeting_details_organizer_title\",CHAT_WITH_PARTICIPANTS:\"meeting_details_chatparticipants\"}),Me={TRY_AGAIN_MESSAGE:\"calendar_error_create_event_failed\",LOADING_FAILED_ERROR:\"calendar_error_loading_event_details_failed\"},xe={DEFAULT:\"calendar_error_generic\",CalendarEventCreationFailedOccurrenceTimeSpanTooBig:\"calendar_error_create_overlapping_occurences\",CalendarEventEndDateIsEarlierThanStartDate:\"calendar_error_end_date_earlier_than_start_date\",CalendarEventNotFound:\"calendar_error_event_not_found\",CalendarEventNull:\"calendar_error_create_event_failed\",HtmlViewNotPresent:\"calendar_error_create_event_failed\",EmptySchedulingServiceMeetingSettings:\"calendar_error_create_event_failed\",ErrorCalendarIsOrganizerForRsvp:\"calendar_error_event_already_present\",ErrorCalendarIsCancelledForRsvp:\"calendar_error_event_cancelled\",ErrorInvalidRecipients:\"calendar_error_invalid_attendee_email\",ErrorTimeZone:\"calendar_error_unsupported_timezone\",ErrorOccurrenceCrossingBoundary:\"calendar_error_overlapping_occurrences\",ErrorCalendarIsNotOrganizer:\"calendar_error_only_organizer_can_cancel\",ErrorInSchedulingServiceOutdatedEvent:\"calendar_error_event_changed_refresh\",InvalidCancellationMessageFormat:\"calendar_error_cancel_event_fail\",InvalidConversationId:\"calendar_error_invalid_conversation_id\",InvalidExchangeId:\"calendar_error_update_action_fail\",InvalidICalUid:\"calendar_error_update_action_fail\",InvalidMailboxAddress:\"calendar_error_invalid_group_email\",InvalidMailboxAddressOrGuid:\"calendar_error_invalid_group_email\",InvalidMeetingOrganizer:\"calendar_error_rsvp_fail\",InvalidUpdateMessageFormat:\"calendar_error_update_event_fail\"},De={closeRSVP:be.CLOSE_RSVP,enabledNotifyOrganizer:be.NOTIFY_ORGANISER_ENABLED,disabledNotifyOrganizer:be.NOTIFY_ORGANISER_DISABLED},Ne={notifyOrganizerLocaleString:Ce.NOTIFY_ORGANISER,placeholderLocaleString:Ce.RSVP_MESSAGE,acceptLocaleString:Ce.ACCEPT,tentativeLocaleString:Ce.TENTATIVE,declineLocaleString:Ce.DECLINE},Fe=((J={})[b.Chat]=\"tab_chat\",J[b.Details]=\"meeting_details_text\",J[b.Files]=\"tab_files\",J[b.MeetingNotes]=\"notes_header\",J[b.SchedulingAssistant]=\"calendar_scheduling_assistant\",J[b.Whiteboard]=\"meetings_whiteboard_tab_title\",J),Be={DEFAULT_MEETING_TITLE:\"calendar_no_subject_title\",NEW_MEETING_TITLE:\"meeting_dialog_title_text\",NEW_LIVE_EVENT_TITLE:\"meetingType_broadcast_dropdown\"},Ue={CLOSE:\"modal_dialog_close_button\",JOIN:\"meeting_details_join_online\",JOIN_ARIA_LABEL:\"calendar_join_meeting\",CREATE_MODE_CLOSE_ARIA_LABEL:\"calendar_create_mode_close_aria_label\",EDIT_MODE_CLOSE_ARIA_LABEL:\"calendar_edit_mode_close_aria_label\",VIEW_MODE_CLOSE_ARIA_LABEL:\"calendar_view_mode_close_aria_label\",LANDMARK_LABEL:\"calendar_scheduling_form_meeting_header_landmark_label\"},je={CHANNEL_PICKER_PLACEHOLDER:\"calendar_channel_picker_placeholder\",CHANNEL_PICKER_DISABLED_PLACEHOLDER:\"calendar_channel_picker_disabled_placeholder\",CHANNEL_PICKER_NOT_EDITABLE:\"calendar_channel_picker_not_editable\"},Ve={NO_RESULTS_FOUND_ROOMS:\"calendar_location_picker_no_results_in_roomlist\",NO_RESULTS_FOUND_ROOMLIST:\"calendar_location_picker_no_results\",CHECKING_AVAILABILITY:\"calendar_checking_availability_aria_label\",ADD_LOCATION:\"calendar_add_location\",FREE_TEXT_STRING:\"calendar_location_picker_free_text\",FREE_TEXT_STRING_ARIA_LABEL:\"calendar_location_picker_free_text_aria_label\",BACK_TO_BUILDING:\"calendar_location_picker_back_to_building\"},We={VIEW_SERIES:\"calendar_view_series\",VIEWING_OCCURRENCE_MESSAGE:\"calendar_viewing_occurrence_message\"},ze={ALL_ATTENDEES_STRING:\"calendar_all_attendees\",REQUIRED_ATTENDEES_STRING:\"calendar_required_attendees\",OPTIONAL_ATTENDEES_STRING:\"calendar_optional_attendees\",LOCATIONS_STRING:\"calendar_locations\",ADD_REQUIRED_ATTENDEES_STRING:\"calendar_add_required_attendees\",ADD_OPTIONAL_ATTENDEES_STRING:\"calendar_add_optional_attendees\",ADD_LOCATION_STRING:\"calendar_add_location\"},He=((K={ORGANIZER:\"meeting_details_organizer_title\",OPTIONAL_TITLE:\"calendar_optional_title\",ROOMS_TITLE:\"calendar_rooms_title\",PRODUCERS_TITLE:\"calendar_producers_title\",PRESENTERS_TITLE:\"calendar_presenters_title\",UNKNOWN_STATUS:\"meeting_unknown_status_text\",LANDMARK_LABEL:\"calendar_tracking_view_landmark_label\"})[R.Tentative]=\"calendar_tentative\",K[R.Accepted]=\"meeting_details_accept_status\",K[R.Declined]=\"calendar_declined\",K[R.NotResponded]=\"calendar_no_response_status\",K[R.None]=\"meeting_unknown_status_text\",K),Ge={DETAILS_PAGE_LANDMARK:\"meeting_info_header\",TRACKING_HEADING:\"calendar_tracking\"},$e=((Y={})[y.Free]=\"meeting_free_status_text\",Y[y.Tentative]=\"meeting_tentative_status_text\",Y[y.Busy]=\"status_busy\",Y[y.OOF]=\"status_outOfOffice\",Y[y.WorkingElsewhere]=\"calendar_working_elsewhere\",Y[y.Unknown]=\"meeting_unknown_status_text\",Y),qe={ADD_REQUIRED_ATTENDEE:\"calendar_add_required_attendees\",ADD_OPTIONAL_ATTENDEE:\"calendar_add_optional_attendees\",OPTIONAL_ATTENDEES:\"calendar_optional_attendees\",OPTIONAL:\"calendar_optional_title\",PEOPLE_PICKER_DISABLED_PLACEHOLDER:\"calendar_people_picker_disabled_placeholder\"},Xe=n(\"94a755535d135f12850c\"),Je=n(\"0ed22e431bbc9bc8b2f3\");!function(e){e[e.None=0]=\"None\",e[e.Daily=1]=\"Daily\",e[e.Weekly=2]=\"Weekly\",e[e.Monthly=3]=\"Monthly\",e[e.RelativeMonthly=4]=\"RelativeMonthly\",e[e.Yearly=5]=\"Yearly\",e[e.RelativeYearly=6]=\"RelativeYearly\"}(Z||(Z={})),function(e){e[e.January=1]=\"January\",e[e.February=2]=\"February\",e[e.March=3]=\"March\",e[e.April=4]=\"April\",e[e.May=5]=\"May\",e[e.June=6]=\"June\",e[e.July=7]=\"July\",e[e.August=8]=\"August\",e[e.September=9]=\"September\",e[e.October=10]=\"October\",e[e.November=11]=\"November\",e[e.December=12]=\"December\"}(Q||(Q={})),function(e){e[e.None=0]=\"None\",e[e.DatelineSt=1]=\"DatelineSt\",e[e.UtcMinus11=2]=\"UtcMinus11\",e[e.HawaiianSt=3]=\"HawaiianSt\",e[e.AlaskanSt=4]=\"AlaskanSt\",e[e.PacificStMexico=5]=\"PacificStMexico\",e[e.PacificSt=6]=\"PacificSt\",e[e.UsMountainSt=7]=\"UsMountainSt\",e[e.MountainStMexico=8]=\"MountainStMexico\",e[e.MountainSt=9]=\"MountainSt\",e[e.CentralAmericaSt=10]=\"CentralAmericaSt\",e[e.CentralSt=11]=\"CentralSt\",e[e.CentralStMexico=12]=\"CentralStMexico\",e[e.CanadaCentralSt=13]=\"CanadaCentralSt\",e[e.SaPacificSt=14]=\"SaPacificSt\",e[e.EasternSt=15]=\"EasternSt\",e[e.UsEasternSt=16]=\"UsEasternSt\",e[e.VenezulaSt=17]=\"VenezulaSt\",e[e.ParaguaySt=18]=\"ParaguaySt\",e[e.AtlanticSt=19]=\"AtlanticSt\",e[e.CentralBrazilianSt=20]=\"CentralBrazilianSt\",e[e.SaWesternSt=21]=\"SaWesternSt\",e[e.PacificSaSt=22]=\"PacificSaSt\",e[e.NewfoundlandSt=23]=\"NewfoundlandSt\",e[e.ESouthAmericaSt=24]=\"ESouthAmericaSt\",e[e.ArgentinaSt=25]=\"ArgentinaSt\",e[e.SaEasternSt=26]=\"SaEasternSt\",e[e.GreenlandSt=27]=\"GreenlandSt\",e[e.MontevideoSt=28]=\"MontevideoSt\",e[e.BahiaSt=29]=\"BahiaSt\",e[e.UtcMinus02=30]=\"UtcMinus02\",e[e.MidAtlanticSt=31]=\"MidAtlanticSt\",e[e.AzoresSt=32]=\"AzoresSt\",e[e.CapeVerdeSt=33]=\"CapeVerdeSt\",e[e.MoroccoSt=34]=\"MoroccoSt\",e[e.Utc=35]=\"Utc\",e[e.GmtSt=36]=\"GmtSt\",e[e.GreenwichSt=37]=\"GreenwichSt\",e[e.WEuropeSt=38]=\"WEuropeSt\",e[e.CentralEuropeSt=39]=\"CentralEuropeSt\",e[e.RomanceSt=40]=\"RomanceSt\",e[e.CentralEuropeanSt=41]=\"CentralEuropeanSt\",e[e.WCentralAfricaSt=42]=\"WCentralAfricaSt\",e[e.NamibiaSt=43]=\"NamibiaSt\",e[e.JordanSt=44]=\"JordanSt\",e[e.GTBSt=45]=\"GTBSt\",e[e.MiddleEastSt=46]=\"MiddleEastSt\",e[e.EgyptSt=47]=\"EgyptSt\",e[e.SyriaSt=48]=\"SyriaSt\",e[e.EEuropeSt=49]=\"EEuropeSt\",e[e.SouthAfricaSt=50]=\"SouthAfricaSt\",e[e.FLESt=51]=\"FLESt\",e[e.TurkeySt=52]=\"TurkeySt\",e[e.IsraelSt=53]=\"IsraelSt\",e[e.KaliningradSt=54]=\"KaliningradSt\",e[e.LibyaSt=55]=\"LibyaSt\",e[e.ArabicSt=56]=\"ArabicSt\",e[e.ArabSt=57]=\"ArabSt\",e[e.BelarusSt=58]=\"BelarusSt\",e[e.RussianSt=59]=\"RussianSt\",e[e.EAfricaSt=60]=\"EAfricaSt\",e[e.IranSt=61]=\"IranSt\",e[e.ArabianSt=62]=\"ArabianSt\",e[e.AzerbaijanSt=63]=\"AzerbaijanSt\",e[e.RussiaTimeZone3=64]=\"RussiaTimeZone3\",e[e.MauritiusSt=65]=\"MauritiusSt\",e[e.GeorgianSt=66]=\"GeorgianSt\",e[e.CaucasusSt=67]=\"CaucasusSt\",e[e.AfghanistanSt=68]=\"AfghanistanSt\",e[e.WestAsiaSt=69]=\"WestAsiaSt\",e[e.EkaterinburgSt=70]=\"EkaterinburgSt\",e[e.PakistanSt=71]=\"PakistanSt\",e[e.IndianSt=72]=\"IndianSt\",e[e.SriLankaSt=73]=\"SriLankaSt\",e[e.NepalSt=74]=\"NepalSt\",e[e.CentralAsiaSt=75]=\"CentralAsiaSt\",e[e.BangladeshSt=76]=\"BangladeshSt\",e[e.NCentralAsiaSt=77]=\"NCentralAsiaSt\",e[e.MyanmarSt=78]=\"MyanmarSt\",e[e.SeAsiaSt=79]=\"SeAsiaSt\",e[e.NAsiaSt=80]=\"NAsiaSt\",e[e.ChinaSt=81]=\"ChinaSt\",e[e.NorthAsiaEastSt=82]=\"NorthAsiaEastSt\",e[e.SingaporeSt=83]=\"SingaporeSt\",e[e.WAustraliaSt=84]=\"WAustraliaSt\",e[e.TaipeiSt=85]=\"TaipeiSt\",e[e.UlaanbaatarSt=86]=\"UlaanbaatarSt\",e[e.TokyoSt=87]=\"TokyoSt\",e[e.KoreaSt=88]=\"KoreaSt\",e[e.YakutskSt=89]=\"YakutskSt\",e[e.CenAustraliaSt=90]=\"CenAustraliaSt\",e[e.AusCentralSt=91]=\"AusCentralSt\",e[e.EAustraliaSt=92]=\"EAustraliaSt\",e[e.AusEasternSt=93]=\"AusEasternSt\",e[e.WestPacificSt=94]=\"WestPacificSt\",e[e.TasmaniaSt=95]=\"TasmaniaSt\",e[e.MagadanSt=96]=\"MagadanSt\",e[e.VladivostokSt=97]=\"VladivostokSt\",e[e.RussiaTimeZone10=98]=\"RussiaTimeZone10\",e[e.CentralPacificSt=99]=\"CentralPacificSt\",e[e.RussiaTimeZone11=100]=\"RussiaTimeZone11\",e[e.NewZealandSt=101]=\"NewZealandSt\",e[e.UTCPlus12=102]=\"UTCPlus12\",e[e.FijiSt=103]=\"FijiSt\",e[e.KamchatkaSt=104]=\"KamchatkaSt\",e[e.TongaSt=105]=\"TongaSt\",e[e.SamoaSt=106]=\"SamoaSt\",e[e.LineIslandsSt=107]=\"LineIslandsSt\"}(ee||(ee={})),function(e){e[e.Sunday=0]=\"Sunday\",e[e.Monday=1]=\"Monday\",e[e.Tuesday=2]=\"Tuesday\",e[e.Wednesday=3]=\"Wednesday\",e[e.Thursday=4]=\"Thursday\",e[e.Friday=5]=\"Friday\",e[e.Saturday=6]=\"Saturday\"}(te||(te={})),function(e){e[e.Sun=0]=\"Sun\",e[e.Mon=1]=\"Mon\",e[e.Tue=2]=\"Tue\",e[e.Wed=3]=\"Wed\",e[e.Thu=4]=\"Thu\",e[e.Fri=5]=\"Fri\",e[e.Sat=6]=\"Sat\"}(ne||(ne={})),function(e){e[e.First=0]=\"First\",e[e.Second=1]=\"Second\",e[e.Third=2]=\"Third\",e[e.Fourth=3]=\"Fourth\",e[e.Last=4]=\"Last\"}(ie||(ie={}));var Ke,Ye=function(e){return!(!e||e.eventType!==m.RecurringMaster&&!e.eventRecurrencePattern&&!e.eventRecurrenceRange)},Ze=function(e){return!!e&&(e.eventType===m.Occurrence||e.eventType===m.Exception)},Qe=function(e,t,n){var r=!1!==n,o=e,a=t;return Object(Xe.transform)(o,function(e,t,n){(function(e,t,n,r){return!Object(Xe.isEqual)(t,n)&&(\"startTime\"!==e&&\"endTime\"!==e||new Date(t).getTime()!==new Date(n).getTime())&&(\"eventRecurrencePattern\"===e?null===t||null===n||!Object(Xe.isEqual)(t,i(n)):!r||null!=t)})(n,t,a[n],r)&&(e[n]=t)})},et=function(e){var t=!1;return[\"startTime\",\"endTime\",\"utcOffset\",\"isAllDayEvent\",\"recurrencePattern\",\"recurrenceEnd\",\"eventRecurrenceRange\",\"eventRecurrencePattern\"].forEach(function(n){Object(Xe.has)(e,n)&&(t=!0)}),t},tt=function(e){var t=new Date(e.startTime),n=new Date(e.endTime),i=Object(Je.i)(t,\"YYYY-MM-DD\",\"en\"),r=Object(Je.i)(n,\"YYYY-MM-DD\",\"en\"),o=!Object(Je.s)(t,n),a=!1;if(o){var s=Object(Je.e)(t,n,\"days\"),c=0===Object(Je.d)(t),u=1440===Object(Je.d)(n);a=s>=1||c||u}return{start:i,end:r,isMultiDay:o,isMultipleFullDays:a,isAllDay:a||!!e.isAllDayEvent}},nt=function(e,t){if(!e||!t)return[];var n=new Date(e),i=new Date(t);if(Object(Je.s)(n,i))return[Object(Je.i)(n,\"YYYY-MM-DD\",\"en\")];for(var r=[],o=Object(Je.y)(n,{hour:0,minute:0}),a=Object(Je.y)(new Date(i.getTime()-1),{hour:0,minute:0});o<=a;)r.push(Object(Je.i)(o,\"YYYY-MM-DD\",\"en\")),o=Object(Je.a)(o,1);return r},it=function(e){if(e){if(e.organizerName)return e.organizerName;var t=Object(Xe.filter)(e.attendees,[\"type\",v.Organizer]);return t[0]&&t[0].name||void 0}},rt=function(e,t){return t&&e.skypeTeamsDataObj&&!e.skypeTeamsDataObj.private?t===e.skypeTeamsDataObj.uid:e.isOrganizer},ot=function(e){return r(e)&&e.skypeTeamsDataObj&&e.skypeTeamsDataObj.uid?void 0:e.organizerName};!function(e){e[e.JoinMeetingFromEventCard=0]=\"JoinMeetingFromEventCard\",e[e.JoinMeetingFromEventCardRightClick=1]=\"JoinMeetingFromEventCardRightClick\",e[e.JoinMeetingFromEventCardPeek=2]=\"JoinMeetingFromEventCardPeek\",e[e.JoinMeetingFromSchedulingForm=3]=\"JoinMeetingFromSchedulingForm\",e[e.OpenSchedulingFormCreateMode=4]=\"OpenSchedulingFormCreateMode\",e[e.OpenSchedulingFormViewMode=5]=\"OpenSchedulingFormViewMode\",e[e.OpenSchedulingFormEditMode=6]=\"OpenSchedulingFormEditMode\",e[e.RSVPMeetingFromQuickActionBar=7]=\"RSVPMeetingFromQuickActionBar\",e[e.DeleteMeetingFromQuickActionBar=8]=\"DeleteMeetingFromQuickActionBar\",e[e.CancelMeetingFromQuickActionBar=9]=\"CancelMeetingFromQuickActionBar\",e[e.AddMeetingToCalendar=10]=\"AddMeetingToCalendar\",e[e.RemoveMeetingFromCalendar=11]=\"RemoveMeetingFromCalendar\",e[e.CloseSchedulingFormCreateMode=12]=\"CloseSchedulingFormCreateMode\",e[e.CloseSchedulingFormViewMode=13]=\"CloseSchedulingFormViewMode\",e[e.CloseSchedulingFormEditMode=14]=\"CloseSchedulingFormEditMode\",e[e.CreateNewEvent=15]=\"CreateNewEvent\",e[e.UpdateExistingEvent=16]=\"UpdateExistingEvent\",e[e.NavigateToToday=17]=\"NavigateToToday\",e[e.NavigateToPrev=18]=\"NavigateToPrev\",e[e.NavigateToNext=19]=\"NavigateToNext\",e[e.SwitchView=20]=\"SwitchView\",e[e.EventCardRightClickAction=21]=\"EventCardRightClickAction\",e[e.LoadCalendar=22]=\"LoadCalendar\",e[e.NavigateUsingDatePicker=23]=\"NavigateUsingDatePicker\",e[e.EventCardClick=24]=\"EventCardClick\",e[e.OpenCreateMeetingDialog=25]=\"OpenCreateMeetingDialog\"}(Ke||(Ke={}));var at={teams_cal_v2:\"teams_cal_v2\",cal_scheduling_form_create_mode:\"cal_scheduling_form_create_mode\",cal_scheduling_form_view_or_edit_mode:\"cal_scheduling_form_view_or_edit_mode\",cal_events_prefetch:\"cal_events_prefetch\",cal_event_card_click:\"cal_event_card_click\",cal_event_card_peek_expand:\"cal_event_card_peek_expand\",cal_new_event_from_top_bar:\"cal_new_event_from_top_bar\",cal_nav_next:\"cal_nav_next\",cal_nav_prev:\"cal_nav_prev\",cal_switch_view:\"cal_switch_view\",cal_nav_today:\"cal_nav_today\",cal_nav_datepicker:\"cal_nav_datepicker\",cal_click_grid_new_event:\"cal_click_grid_new_event\",cal_mouse_drag_grid_new_event:\"cal_mouse_drag_grid_new_event\",cal_keyboard_enter_grid_new_event:\"cal_keyboard_enter_grid_new_event\",start_scenario_step_suffix:\"_start\",cal_meeting_rsvp:\"cal_meeting_rsvp\",cal_chat_with_participants:\"cal_chat_with_participants\",cal_join_online_meeting:\"cal_join_online_meeting\",cal_update_meeting:\"cal_update_meeting\",cal_view_meeting_details:\"cal_view_meeting_details\",cal_get_calendar_events:\"cal_get_calendar_events\",cal_event_delete:\"cal_event_delete\",cal_event_cancel:\"cal_event_cancel\",cal_team_event_cancel:\"cal_team_event_cancel\",cal_active_call_update:\"cal_active_call_update\",cal_add_to_my_calendar:\"cal_add_to_my_calendar\",teams_cal_v2_try_again:\"teams_cal_v2_try_again\",cal_fetch_user_mailbox_settings:\"cal_fetch_user_mailbox_settings\",channel_cal_v2:\"channel_cal_v2\",channel_cal_get_calendar_events:\"channel_cal_get_calendar_events\",persist_data_in_indexdb:\"persist_data_in_indexed_db\",cal_create_apollo_client:\"cal_create_apollo_client\",cal_create_update_team_event:\"cal_create_update_team_event\",cal_create_update_user_event:\"cal_create_update_user_event\",cal_get_channel_event:\"cal_get_channel_event\",cal_get_private_event:\"cal_get_private_event\",cal_get_channel_event_from_personal_mailbox:\"cal_get_channel_event_from_personal_mailbox\",cal_apollo_cache_reset:\"cal_apollo_cache_reset\",cal_broadcast_create_live_event:\"cal_broadcast_create_live_event\",cal_broadcast_update_live_event:\"cal_broadcast_update_live_event\",cal_broadcast_cancel_live_event:\"cal_broadcast_cancel_live_event\",cal_broadcast_get_live_event:\"cal_broadcast_get_live_event\",cal_scheduling_form_try_again_create_mode:\"cal_scheduling_form_try_again_create_mode\",cal_scheduling_form_try_again_view_or_edit_mode:\"cal_scheduling_form_try_again_view_or_edit_mode\",cal_scheduling_form_react_component_error:\"cal_scheduling_form_react_component_error\",cal_get_suggested_time:\"cal_get_suggested_time\",cal_get_recommended_files:\"cal_get_recommended_files\",cal_create_scheduling_service_event:\"cal_create_scheduling_service_event\",cal_delete_scheduling_service_event:\"cal_delete_scheduling_service_event\",cal_get_user_time_zone:\"cal_get_user_time_zone\",cal_get_roomlist:\"cal_get_roomlist\",cal_get_rooms:\"cal_get_rooms\",cal_v2_first_load_failure:\"cal_v2_first_load_failure\",cal_live_event_details:\"cal_live_event_details\",cal_live_event_details_subscription_start:\"cal_live_event_details_subscription_start\",steps:{cal_app_bridge:\"cal_app_bridge\",cal_app_bridge_cancel:\"cal_app_bridge_cancel\",cal_event_card_click_start:\"cal_event_card_click_start\",cal_nav_next_success:\"cal_nav_next_success\",cal_nav_next_fail:\"cal_nav_next_fail\",cal_nav_prev_fail:\"cal_nav_prev_fail\",cal_nav_prev_success:\"cal_nav_prev_success\",cal_switch_view_fail:\"cal_switch_view_fail\",cal_switch_view_success:\"cal_switch_view_success\",cal_active_call_set:\"cal_active_call_set\",cal_active_call_set_fail:\"cal_active_call_set_fail\",cal_active_call_set_success:\"cal_active_call_set_success\",cal_active_call_update_fail:\"cal_active_call_update_fail\",cal_active_call_update_success:\"cal_active_call_update_success\",cal_nav_today_fail:\"cal_nav_today_fail\",cal_nav_today_success:\"cal_nav_today_success\",cal_grid_view:\"cal_grid_view\",cal_grid_events_render_start:\"cal_grid_events_render_start\",cal_all_day_grid_view_start:\"cal_all_day_grid_view_start\",call_all_day_grid_view_stop:\"cal_all_day_grid_view_stop\",cal_chat_with_participants_fail:\"cal_chat_with_participants_fail\",cal_meeting_rsvp_fail:\"cal_meeting_rsvp_fail\",fetch_cal_events:\"fetch_cal_events\",fetch_cal_events_success:\"fetch_cal_events_success\",fetch_cal_events_fail:\"fetch_cal_events_fail\",fetch_cal_events_fail_invalid_date:\"fetch_cal_events_fail_invalid_date\",fetch_cal_events_v2:\"fetch_cal_events_v2\",fetch_cal_events_success_v2:\"fetch_cal_events_success_v2\",fetch_cal_events_fail_v2:\"fetch_cal_events_fail_v2\",navigate_to_channel:\"navigate_to_channel\",navigate_to_chat:\"navigate_to_chat\",update_rsvp:\"update_rsvp\",update_rsvp_fail:\"update_rsvp_fail\",update_rsvp_success:\"update_rsvp_success\",indexdb_closed:\"indexdb_closed\",persist_data_in_indexdb_sucesss:\"persist_data_in_indexdb_sucesss\",persist_data_in_indexdb_failed:\"persist_data_in_indexdb_failed\",restore_all_data_from_indexdb:\"restore_all_data_from_indexdb\",restore_all_failed:\"restore_all_failed\",restore_data_from_indexdb_start:\"restore_data_from_indexdb_start\",restore_data_from_indexdb_completed:\"restore_data_from_indexdb_completed\",restore_failed:\"restore_failed\",get_all_data_from_indexdb:\"get_all_data_from_indexdb\",get_all_data_from_indexdb_failed:\"get_all_data_from_indexdb_failed\",get_data_from_indexdb:\"get_data_from_indexdb\",get_data_from_indexdb_failed:\"get_data_from_indexdb_failed\",found_data_in_indexdb:\"found_data_in_indexdb\",found_no_data_in_indexdb:\"found_no_data_in_indexdb\",remove_data_from_indexdb:\"remove_data_from_indexdb\",remove_data_from_indexdb_failed:\"remove_data_from_indexdb_failed\",cache_persistor_initiatize_failed:\"cache_persistor_initiatize_failed\",cal_event_delete:\"cal_event_delete\",cal_event_delete_success:\"cal_event_delete_success\",cal_event_delete_fail:\"cal_event_delete_fail\",cal_event_cancel:\"cal_event_cancel\",cal_event_cancel_success:\"cal_event_cancel_success\",cal_event_cancel_fail:\"cal_event_cancel_fail\",cal_event_id_validation_fail:\"cal_event_id_validation_fail\",cal_add_to_my_calendar_start:\"cal_add_to_my_calendar_start\",cal_add_to_my_calendar_success:\"cal_add_to_my_calendar_success\",cal_add_to_my_calendar_fail:\"cal_add_to_my_calendar_fail\",cal_join_online_meeting_start:\"cal_join_online_meeting_start\",cal_fetch_user_mailbox_settings_response_received:\"cal_fetch_user_mailbox_settings_response_received\",cal_fetch_user_mailbox_settings_request_sent:\"cal_fetch_user_mailbox_settings_request_sent\",cal_fetch_user_mailbox_settings_success:\"cal_fetch_user_mailbox_settings_success\",cal_fetch_user_mailbox_settings_fail:\"cal_fetch_user_mailbox_settings_fail\",cal_save_mailbox_settings_local_storage_success:\"cal_save_mailbox_settings_in_local_storage_success\",cal_save_mailbox_settings_local_storage_fail:\"cal_save_mailbox_settings_in_local_storage_fail\",teams_cal_v2_try_again_failed:\"teams_cal_v2_try_again_failed\",cal_creating_new_apollo_client:\"cal_creating_new_apollo_client\",cal_created_new_apollo_client:\"cal_created_new_apollo_client\",cal_events_loaded_from_cache:\"cal_events_loaded_from_cache\",cal_scheduling_form_bridge:\"cal_scheduling_form_bridge\",cal_scheduling_form_start:\"cal_scheduling_form_start\",cal_event_loaded_from_cache:\"cal_event_loaded_from_cache\",cal_event_not_found_in_cache:\"cal_event_not_found_in_cache\",cal_event_read_from_cache_failed:\"cal_event_read_from_cache_failed\",cal_scheduling_form_initialize_event_type_info_on_server_response_success:\"cal_scheduling_form_initialize_event_type_info_on_server_response_success\",cal_scheduling_form_initialize_event_type_info_success:\"cal_scheduling_form_initialize_event_type_info_success\",cal_scheduling_form_initialize_sf_view_model_start:\"cal_scheduling_form_initialize_sf_view_model_start\",cal_scheduling_form_initialize_sf_view_model_success:\"cal_scheduling_form_initialize_sf_view_model_success\",cal_scheduling_form_initialize_sf_view_model_failed:\"cal_scheduling_form_initialize_sf_view_model_failed\",cal_scheduling_form_sync_view_model_with_server_response_success:\"cal_scheduling_form_sync_view_model_with_server_response_success\",cal_scheduling_form_sync_view_model_with_server_response_failed:\"cal_scheduling_form_sync_view_model_with_server_response_failed\",cal_scheduling_form_react_component_error_start:\"cal_scheduling_form_react_component_error_start\",cal_get_channel_event_start:\"cal_get_channel_event_start\",cal_get_private_event_start:\"cal_get_private_event_start\",cal_broadcast_get_live_event_start:\"cal_broadcast_get_live_event_start\",cal_get_channel_event_success:\"cal_get_channel_event_success\",cal_get_private_event_success:\"cal_get_private_event_success\",cal_broadcast_get_live_event_success:\"cal_broadcast_get_live_event_success\",cal_get_channel_event_fail:\"cal_get_channel_event_fail\",cal_get_private_event_fail:\"cal_get_private_event_fail\",cal_broadcast_get_live_event_fail:\"cal_broadcast_get_live_event_fail\",cal_create_update_user_event_start:\"cal_create_update_user_event_start\",cal_create_user_event_success:\"cal_create_user_event_success\",cal_create_user_event_fail:\"cal_create_user_event_fail\",cal_update_user_event_success:\"cal_update_user_event_success\",cal_update_user_event_fail:\"cal_update_user_event_fail\",cal_create_scheduling_service_event_success:\"cal_create_scheduling_service_event_success\",cal_create_scheduling_service_event_fail:\"cal_create_scheduling_service_event_fail\",cal_delete_scheduling_service_event_success:\"cal_delete_scheduling_service_event_succes\",cal_delete_scheduling_service_event_fail:\"cal_delete_scheduling_service_event_fail\",cal_get_user_time_zone_success:\"cal_get_user_time_zone_success\",cal_get_user_time_zone_fail:\"cal_get_user_time_zone_fail\",cal_get_suggested_time_success:\"cal_get_suggested_time_success\",cal_get_suggested_time_fail:\"cal_get_suggested_time_fail\",get_user_promise_start:\"get_user_promise_start\",get_user_promise_success:\"get_user_promise_success\",get_user_promise_failure:\"get_user_promise_failure\",cal_create_team_event_success:\"cal_create_team_event_success\",cal_create_team_event_fail:\"cal_create_team_event_fail\",cal_update_team_event_success:\"cal_update_team_event_success\",cal_update_team_event_fail:\"cal_update_team_event_fail\",cal_get_roomlist_start:\"cal_get_roomlist_start\",cal_get_roomlist_success:\"cal_get_roomlist_success\",cal_get_roomlist_fail:\"cal_get_roomlist_fail\",cal_get_rooms_start:\"cal_get_rooms_start\",cal_get_rooms_success:\"cal_get_rooms_success\",cal_get_rooms_fail:\"cal_get_rooms_fail\",channel_cal_app_bridge:\"channel_cal_app_bridge\",calendar_prefetch_events_calv1:\"calendar_prefetch_events_calv1\",calendar_prefetch_events_calv1_empty:\"calendar_prefetch_events_calv1_empty\",calendar_prefetch_events_calv1_fail:\"calendar_prefetch_events_calv1_fail\",calendar_prefetch_events_calv1_success:\"calendar_prefetch_events_calv1_success\"},sources:{keyboard_shortcut:\"keyboard_shortcut\",top_bar:\"top_bar\",quick_action_bar:\"quick_action_bar\"},origin:{cal_dialog_root:\"cal_dialog_root\",base_cal_event_provider:\"base_cal_event_provider\"},caller_info:{cal_scheduling_form_people_picker:\"cal_scheduling_form_people_picker\"},join_context:{calendar_dialog_title_bar:\"calendar_dialog_title_bar\",event_card_join_button:\"event_card_join_button\"}},st={isStreamEnabled:!1,isAttendeeReportDisabled:!1,isQAndAEnabled:!1,isRecordingEnabled:!1,isVodEnabled:!0,accessLevel:U.AllCompany,modalityLinks:{attendee:void 0,attendeeSupport:\"http://aka.ms/teamsbroadcastsupport\",qnaAttendee:void 0,qnaModerator:void 0,yammer:void 0,stream:{}},transcriptionSettings:{isEnabled:!1,sourceLanguage:\"en\",destinationLanguages:[]}},ct=function(e,t,n,i){return re.__assign({isResponseRequested:!0,isPrivate:!1,showAs:T.Busy,isOrganizer:!0,reminderMinutesBeforeStart:15},e,{attendees:t,endTime:e.isAllDayEvent?Object(Je.z)(Object(Je.b)(e.endTime,{days:1})):e.endTime,eventTimeZone:e.eventTimeZone?ee[e.eventTimeZone]:ee[ee.Utc],eventType:n.eventType,isCancelled:n.isCancelled,location:i})},ut=function(e){return{address:e,type:v.Required,role:E.User}},lt=function(e,t,n,i){var r=pt(i),o=r.rooms,a=r.freeTextLocations;return{attendees:[].concat(u(e),t.map(function(e){return e.type=v.Required,u(e)}),n.map(function(e){return e.type=v.Optional,u(e)}),o.map(function(e){return e.type=v.Resource,u(e)})),freeTextLocations:a}},dt=function(e,t){var n=e.filter(function(e){return e.type===v.Resource}).map(function(e){return{room:re.__assign({},e,{role:E.Admin}),visited:!1}}),i=(t?t.split(\"; \"):[]).map(function(e){var t=n.findIndex(function(t){return t.room.name===e&&!1===t.visited});return t>-1&&!n[t].visited?(n[t].visited=!0,re.__assign({},n[t].room,{locationType:N.Room})):{name:e,address:ht(e),type:v.Resource,locationType:N.Unknown}});return i=i.concat(n.filter(function(e){return!1===e.visited}).map(function(e){return re.__assign({},e.room,{locationType:N.Room})}))},pt=function(e){var t=e.filter(function(e){return e.locationType===N.Unknown||e.locationType===N.Room}).map(function(e){return e.name}).join(\"; \");return{rooms:gt(e),freeTextLocations:t}},ht=function(e){return\"unknown_\"+e},ft=function(e){if(e)return JSON.stringify(e)},gt=function(e){return e.filter(function(e){return e.locationType!==N.Unknown})},vt={enableCalendarDialogBridge:\"enableCalendarDialogBridge\",enableGetCalendarEventsFromRest:\"enableGetCalendarEventsFromRest\"};n.d(t,\"j\",function(){return m}),n.d(t,\"l\",function(){return v}),n.d(t,\"k\",function(){return _}),n.d(t,\"n\",function(){return y}),n.d(t,\"I\",function(){return B}),n.d(t,\"J\",function(){return C}),n.d(t,\"K\",function(){return F}),n.d(t,\"fb\",function(){return T}),n.d(t,\"Db\",function(){return A}),n.d(t,\"Eb\",function(){return q}),n.d(t,\"W\",function(){return O}),n.d(t,\"p\",function(){return L}),n.d(t,\"v\",function(){return k}),n.d(t,\"Ab\",function(){return R}),n.d(t,\"ac\",function(){return b}),n.d(t,\"cc\",function(){return D}),n.d(t,\"dc\",function(){return x}),n.d(t,\"H\",function(){return M}),n.d(t,\"t\",function(){return j}),n.d(t,\"Bb\",function(){return P}),n.d(t,\"r\",function(){return U}),n.d(t,\"s\",function(){return W}),n.d(t,\"q\",function(){return S}),n.d(t,\"eb\",function(){return z}),n.d(t,\"nb\",function(){return N}),n.d(t,\"bc\",function(){return H}),n.d(t,\"Kb\",function(){return w}),n.d(t,\"jc\",function(){return E}),n.d(t,\"m\",function(){return G}),n.d(t,\"u\",function(){return V}),n.d(t,\"Cb\",function(){return $}),n.d(t,\"pc\",function(){return Qe}),n.d(t,\"zc\",function(){return nt}),n.d(t,\"Bc\",function(){return tt}),n.d(t,\"Cc\",function(){return it}),n.d(t,\"Ec\",function(){return et}),n.d(t,\"Fc\",function(){return rt}),n.d(t,\"Gc\",function(){return Ze}),n.d(t,\"Hc\",function(){return Ye}),n.d(t,\"Dc\",function(){return r}),n.d(t,\"Ac\",function(){return ot}),n.d(t,\"c\",function(){return\"and_separator_format\"}),n.d(t,\"F\",function(){return\"comma_separator_format\"}),n.d(t,\"C\",function(){return oe}),n.d(t,\"x\",function(){return ae}),n.d(t,\"y\",function(){return se}),n.d(t,\"z\",function(){return ce}),n.d(t,\"d\",function(){return le}),n.d(t,\"zb\",function(){return he}),n.d(t,\"Vb\",function(){return fe}),n.d(t,\"mc\",function(){return ge}),n.d(t,\"lc\",function(){return ve}),n.d(t,\"w\",function(){return _e}),n.d(t,\"Wb\",function(){return me}),n.d(t,\"B\",function(){return\"calendar_first_load_message\"}),n.d(t,\"Z\",function(){return\"meeting_cancelled_message_withtitle\"}),n.d(t,\"E\",function(){return ye}),n.d(t,\"X\",function(){return Se}),n.d(t,\"e\",function(){return be}),n.d(t,\"Lb\",function(){return Ce}),n.d(t,\"ec\",function(){return Te}),n.d(t,\"Pb\",function(){return we}),n.d(t,\"Mb\",function(){return Ee}),n.d(t,\"Ob\",function(){return Ie}),n.d(t,\"Nb\",function(){return Oe}),n.d(t,\"Gb\",function(){return\"calendar_no_calendar_available_description\"}),n.d(t,\"Hb\",function(){return\"calendar_no_calendar_available_title\"}),n.d(t,\"N\",function(){return Ae}),n.d(t,\"Zb\",function(){return Pe}),n.d(t,\"Yb\",function(){return Re}),n.d(t,\"Ib\",function(){return ke}),n.d(t,\"A\",function(){return Me}),n.d(t,\"Qb\",function(){return De}),n.d(t,\"Rb\",function(){return Ne}),n.d(t,\"Tb\",function(){return Fe}),n.d(t,\"ob\",function(){return Be}),n.d(t,\"fc\",function(){return Ue}),n.d(t,\"D\",function(){return je}),n.d(t,\"mb\",function(){return Ve}),n.d(t,\"gb\",function(){return We}),n.d(t,\"kc\",function(){return\"calendar_view_my_work_hours\"}),n.d(t,\"Xb\",function(){return ze}),n.d(t,\"hc\",function(){return He}),n.d(t,\"P\",function(){return Ge}),n.d(t,\"f\",function(){return\"calendar_attendees_available_from_total\"}),n.d(t,\"Jb\",function(){return qe}),n.d(t,\"g\",function(){return\"calendar_attendee_pill_aria_label\"}),n.d(t,\"Q\",function(){return\"calendar_meeting_duration_in_days\"}),n.d(t,\"S\",function(){return\"calendar_meeting_duration_in_minutes\"}),n.d(t,\"R\",function(){return\"calendar_meeting_duration_in_hours\"}),n.d(t,\"h\",function(){return\"calendar_availability_aria_label\"}),n.d(t,\"jb\",function(){return\"calendar_invite_guest\"}),n.d(t,\"L\",function(){return\"dash_separated_format\"}),n.d(t,\"M\",function(){return\"dash_space_separated_format\"}),n.d(t,\"ib\",function(){return\"calendar_invalid_date_range\"}),n.d(t,\"G\",function(){return Ke}),n.d(t,\"Kc\",function(){return at}),n.d(t,\"ab\",function(){return de}),n.d(t,\"Y\",function(){return\"calling_JoinButton\"}),n.d(t,\"gc\",function(){return ue}),n.d(t,\"O\",function(){return pe}),n.d(t,\"lb\",function(){return\"en\"}),n.d(t,\"cb\",function(){return\"The meeting has been updated\"}),n.d(t,\"a\",function(){return\"Add optional attendees\"}),n.d(t,\"b\",function(){return\"Add required attendees\"}),n.d(t,\"o\",function(){return\"broadcast_scheduling_meeting_duration_limit_tooltip\"}),n.d(t,\"Ub\",function(){return xe}),n.d(t,\"bb\",function(){return Le}),n.d(t,\"i\",function(){return $e}),n.d(t,\"sc\",function(){return c}),n.d(t,\"uc\",function(){return s}),n.d(t,\"tc\",function(){return u}),n.d(t,\"wc\",function(){return l}),n.d(t,\"rc\",function(){return o}),n.d(t,\"Ic\",function(){return f}),n.d(t,\"yc\",function(){return d}),n.d(t,\"vc\",function(){return ht}),n.d(t,\"Lc\",function(){return p}),n.d(t,\"xc\",function(){return h}),n.d(t,\"Jc\",function(){return gt}),n.d(t,\"oc\",function(){return vt}),n.d(t,\"hb\",function(){return 24}),n.d(t,\"vb\",function(){return 60}),n.d(t,\"wb\",function(){return 1440}),n.d(t,\"qb\",function(){return 6e4}),n.d(t,\"tb\",function(){return 3e5}),n.d(t,\"pb\",function(){return 9e5}),n.d(t,\"rb\",function(){return 18e5}),n.d(t,\"sb\",function(){return 27e5}),n.d(t,\"ub\",function(){return 36e5}),n.d(t,\"db\",function(){return 1.6}),n.d(t,\"xb\",function(){return 120}),n.d(t,\"nc\",function(){return\"W\"}),n.d(t,\"yb\",function(){return\"M\"}),n.d(t,\"kb\",function(){return\"last_selected_view_mode\"}),n.d(t,\"V\",function(){return ne}),n.d(t,\"T\",function(){return te}),n.d(t,\"U\",function(){return ie}),n.d(t,\"Fb\",function(){return Q}),n.d(t,\"ic\",function(){return ee}),n.d(t,\"Sb\",function(){return Z}),n.d(t,\"qc\",function(){return i})},e4015b2ea28f962ed7da:function(e,t,n){\"use strict\";var i,r;n.d(t,\"a\",function(){return i}),n.d(t,\"b\",function(){return r}),function(e){e.AppStart=\"app_start\",e.DownloadAndParse=\"download_and_parse\",e.ResolveMainImports=\"resolve_main_imports\",e.ExperienceStartTime=\"experience_start_time\",e.DomLoadingStart=\"dom_loading_start\",e.AcquireToken=\"acquire_token\",e.AppCtxProviderWait=\"app_ctx_provider_wait\",e.CentralDataLayerSubscription=\"cdl_subscription_agg\",e.CentralDataLayeRequest=\"cdl_request\",e.CentralDataLayerWorkerStartup=\"cdl_worker_startup\",e.CentralDataLayerWorkerManagerStartup=\"cdl_worker_manager_startup\",e.ChatSendMessage=\"chat_send_message\",e.GetAuthUser=\"get_auth_user\",e.GetSkypeToken=\"get_skype_token\",e.IndexedDBFetch=\"indexed_db_fetch\",e.LongPollRecovery=\"long_poll_recovery\",e.LongPollError=\"long_poll_error\",e.QueryExecution=\"query_exec\",e.SubmitShareForm=\"submit_share_form\",e.SubscriptionCloseExecution=\"subscription_close_exec\",e.SubscriptionOpenExecution=\"subscription_open_exec\",e.SynChatData=\"sync_chat_data\",e.FatalError=\"fatal_error\",e.GlobalWindowError=\"global_window_error\",e.UnhandledRejection=\"unhandled_rejection\",e.RenderProviders=\"render_providers\",e.RenderBaseApp=\"render_base_app\",e.RenderChatList=\"render_chat_list\",e.RenderComposeChat=\"render_compose_chat\",e.RenderChatPane=\"render_chat_pane\",e.RenderShareForm=\"render_share_form\",e.RenderCallingDefault=\"render_calling_default\",e.RenderCallingJoin=\"render_calling_join\",e.RenderCallingScreenManager=\"render_calling_screen_manager\",e.RenderCallingPreJoin=\"render_calling_prejoin\",e.RenderCallingScreen=\"render_calling_screen\",e.I18nNamespaceLoad=\"i18n_namespace_load\",e.RenderFileViewer=\"render_file_viewer\",e.RenderFilesPersonalPicker=\"render_files_personal_picker\",e.FilesPersonalPicker=\"files_personal_picker\",e.MeetingOptionsChanged=\"meeting_options_changed\",e.MeetingOptionsStart=\"meeting_options_start\",e.MeetingOptionsGet=\"meeting_options_get\",e.MeetingOptionsSet=\"meeting_options_set\",e.AmsImageApiLoad=\"ams_image_api_load\",e.AmsImageBrowserLoad=\"ams_image_browser_load\",e.AmsImageUpload=\"ams_image_upload\",e.PeoplePickerRemote=\"people_picker_load_results\",e.PeoplePickerCache=\"people_picker_load_results_clientonly\",e.PeoplePickerResolveUserRemote=\"people_picker_resolve_user_remote\",e.PeoplePicker3S=\"people_picker_3s\",e.PeoplePickerAAD=\"people_picker_aad\",e.PeoplePickerIDB=\"people_picker_indexeddb\",e.PeoplePickerResolveUserOnSelection=\"people_picker_resolve_user_on_selection\",e.CreateWiki=\"wikiv2_create_wiki\",e.LoadWiki=\"wikiv2_load_wiki\",e.DeleteWiki=\"wikiv2_delete_wiki\",e.SavePageTitleWiki=\"wikiv2_save_page_title\",e.LockSectionWiki=\"wikiv2_lock_section\",e.SaveSectionWiki=\"wikiv2_save_section\",e.AddPageWiki=\"wikiv2_add_page\",e.DeletePageWiki=\"wikiv2_delete_page\",e.MovePageWiki=\"wikiv2_move_page\",e.MoveSectionWiki=\"wikiv2_move_section\",e.DeleteSectionWiki=\"wikiv2_delete_section\",e.ForceUnlockWiki=\"wikiv2_force_unlock\",e.AddSectionWiki=\"wikiv2_add_section\",e.DiscardSectionWiki=\"wikiv2_discard_section\",e.LoadPageWiki=\"wikiv2_load_page\",e.FocusSectionWiki=\"wikiv2_focus_section\",e.LoadPagesForSidebarWiki=\"wikiv2_load_pages_for_sidebar\",e.LoadPageWithoutSectionWiki=\"wikiv2_load_page_without_section\",e.LoadSectionWiki=\"wikiv2_load_section\",e.SyncJobScheduler=\"sync_job_scheduler\",e.NoOpSyncJob=\"noop_sync_job\",e.MessageSyncJob=\"message_sync_job\",e.RelatedMessageSyncJob=\"related_message_sync_job\",e.StartupSyncJob=\"startup_sync_job\",e.ThreadDetailsSyncJob=\"thread_details_sync_job\",e.BatchedThreadDetailsSyncJob=\"batched_thread_details_sync_job\",e.ReplyChainSyncJob=\"replychain_sync_job\",e.PersistencePruningJob=\"persistence_pruning_job\",e.MessageSyncWorkflow=\"message_sync_workflow\",e.DeltaSyncWorkflow=\"delta_sync_workflow\",e.ConversationSyncWorkflow=\"conversation_sync_workflow\",e.ThreadDetailsWorkflow=\"thread_details_workflow\",e.ReplyChainWorkflow=\"reply_chain_workflow\",e.LoadMoreWorkflow=\"load_more_workflow\",e.RelatedMessageSyncWorkflow=\"related_message_sync_workflow\",e.MaintenanceWorkflow=\"maintenance_workflow\",e.OnActiveConversationStrategy=\"on_active_conversation_strategy\",e.OnStartupOrIntervalStrategy=\"on_startup_or_interval_strategy\",e.OnLoadMoreStrategy=\"on_load_more_strategy\",e.EcsFetch=\"ecs_provider_fetch\",e.PolicyFetch=\"policy_service_fetch\",e.UpToEditBegin=\"messaging_up_to_edit_message\"}(i||(i={})),function(e){e.AppCacheMainJS=\"appcache_main\",e.AppCacheVendorJS=\"appcache_vendor\",e.DownloadScripts=\"download_scripts\",e.DownloadMainJs=\"main\",e.DownloadVendorJs=\"vendor\",e.EncodedBodySizeMainJS=\"encoded_body_size_main\",e.EncodedBodySizeVendorJS=\"encoded_body_size_vendor\",e.Pause=\"pause\",e.Resume=\"resume\",e.Start=\"start\",e.Stop=\"stop\",e.QueryResult=\"query_result\",e.CdlWorkerBootstrapped=\"cdl_worker_bootstrapped\",e.CdlWorkerManagerLoaded=\"cdl_worker_manager_loaded\",e.CdlWorkerManagerHealthChecked=\"cdl_worker_manager_health_checked\"}(r||(r={}))},e622c901541ae15aae0f:function(e,t,n){\"use strict\";function i(e,t){return void 0===t&&(t=0),function(n){return n.lift(new l(e,t))}}var r=n(\"98bae3dbabd51089d613\"),o=n(\"45595a262dde0b640d8c\"),a=n(\"76a5f229f60bbcea7934\"),s=n(\"3fddfd0d4863f3ee62a3\"),c=n(\"038c6930ca24f8acf886\"),u=function(){function e(e,t,n){this.kind=e,this.value=t,this.error=n,this.hasValue=\"N\"===e}return e.prototype.observe=function(e){switch(this.kind){case\"N\":return e.next&&e.next(this.value);case\"E\":return e.error&&e.error(this.error);case\"C\":return e.complete&&e.complete()}},e.prototype.do=function(e,t,n){switch(this.kind){case\"N\":return e&&e(this.value);case\"E\":return t&&t(this.error);case\"C\":return n&&n()}},e.prototype.accept=function(e,t,n){return e&&\"function\"==typeof e.next?this.observe(e):this.do(e,t,n)},e.prototype.toObservable=function(){switch(this.kind){case\"N\":return Object(s.a)(this.value);case\"E\":return Object(c.a)(this.error);case\"C\":return Object(a.a)()}throw new Error(\"unexpected notification kind value\")},e.createNext=function(t){return void 0!==t?new e(\"N\",t):e.undefinedValueNotification},e.createError=function(t){return new e(\"E\",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e(\"C\"),e.undefinedValueNotification=new e(\"N\",void 0),e}();n.d(t,\"b\",function(){return i}),n.d(t,\"a\",function(){return d});var l=function(){function e(e,t){void 0===t&&(t=0),this.scheduler=e,this.delay=t}return e.prototype.call=function(e,t){return t.subscribe(new d(e,this.scheduler,this.delay))},e}(),d=function(e){function t(t,n,i){void 0===i&&(i=0);var r=e.call(this,t)||this;return r.scheduler=n,r.delay=i,r}return r.__extends(t,e),t.dispatch=function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()},t.prototype.scheduleMessage=function(e){this.add(this.scheduler.schedule(t.dispatch,this.delay,new p(e,this.destination)))},t.prototype._next=function(e){this.scheduleMessage(u.createNext(e))},t.prototype._error=function(e){this.scheduleMessage(u.createError(e))},t.prototype._complete=function(){this.scheduleMessage(u.createComplete())},t}(o.a),p=function(e,t){this.notification=e,this.destination=t}},e63bef57ca6713849f70:function(e,t,n){\"use strict\";function i(e){var t=e&&e.isOneOnOne&&e.otherMemberMris&&e.otherMemberMris[0]||void 0;return t&&(e.isSfB?t=\"sfb_\"+t:e.isFederated&&(t=\"fed_\"+t)),t}function r(e,t){var n;if(t&&e){var r=e.chatIndex,o=e.id,a=e.mri;n=!(r<0)&&(t.id===o||a&&a===i(t))||void 0}return n||!1}function o(e,t){var n;if(t){var i=t.listType,r=t.chatIndex,o=t.id;n=e===i&&!(r>=0)&&o===e}return n||!1}function a(e,t,n){return new v(e,t,n)}var s,c,u,l,d=n(\"98bae3dbabd51089d613\");!function(e){e[e.Collapsed=0]=\"Collapsed\",e[e.Expanded=1]=\"Expanded\",e[e.Toggle=2]=\"Toggle\"}(s||(s={})),function(e){e[e.UnreadChat=1]=\"UnreadChat\",e[e.Meeting=2]=\"Meeting\",e[e.Muted=3]=\"Muted\"}(c||(c={})),function(e){e[e.ClearNewChat=0]=\"ClearNewChat\",e[e.Batched=1]=\"Batched\",e[e.DeleteNewChat=2]=\"DeleteNewChat\",e[e.HideChat=3]=\"HideChat\",e[e.NavigateToNextSelectedChat=4]=\"NavigateToNextSelectedChat\",e[e.Resolved=5]=\"Resolved\",e[e.TypingIndicatorChange=6]=\"TypingIndicatorChange\",e[e.SelectedChatChange=7]=\"SelectedChatChange\",e[e.CreatedNewChat=8]=\"CreatedNewChat\",e[e.PopOutChat=9]=\"PopOutChat\",e[e.ClosePopups=10]=\"ClosePopups\",e[e.FilterInputChanged=11]=\"FilterInputChanged\",e[e.UpdateInvitationBadgeCount=12]=\"UpdateInvitationBadgeCount\"}(u||(u={})),function(e){e.PINNED=\"PINNED\",e.RECENTS=\"RECENTS\",e.SUGGESTED=\"SUGGESTED\"}(l||(l={}));var p=n(\"18abc8bf02b8e9156c7e\"),h=n(\"94a755535d135f12850c\"),f=function(){function e(e){var t=this;this.chatListService=e,this._moreOptionsTooltipText=\"\",this._noChatsText=\"\",this._ariaLabel=\"\",this._inviteButtonText=\"\",this._federationExternalText=\"\",this._noFilterResultsFoundText=\"\",this._tabStopSet=!1,this._holdFocus=!1,this._maintainPosition=!1,this.useDefaultTabStop=!1,this.hasFocus=!1,this.closePopupEventName=Object(h.uniqueId)(\"chatlist-close-popups_\"),this.toggleBotChatBlock=function(e){return t.chatListService.setBotChatBlock(e.id,!e.isBotBlocked||null)},this.reorderPinned=function(e){return t.chatListService.reorderPinned(e)},this.compileIntoAngular=function(e,n){return t.chatListService.compileIntoAngular(e,n)},this.navigateToChat=function(e,n,i){return t.chatListService.navigateToChat(e,n,i)},this.chatListScrolled=function(e){return t.chatListService.chatListScrolled({timeStamp:e.timeStamp})},this.chatsFromList=function(e){return e&&e.chats},this._moreOptionsTooltipText=this.chatListService.moreOptionsTooltipText,this._noChatsText=this.chatListService.noChatsText,this._ariaLabel=this.chatListService.ariaLabel,this._inviteButtonText=this.chatListService.inviteButtonText,this._federationExternalText=this.chatListService.federationExternalText,this.selectedId=void 0,this.typingUserMap={},this.expandedLists=this.chatListService.expandedLists,this.isRtl=this.chatListService.isRtl,this.useDefaultTabStop=!0,this.hasFocus=!1,this.inviteRequestCount=this.chatListService.inviteRequestCount,this.isInviteBadgeActive=this.chatListService.isInviteBadgeActive,this.inviteRequestBadgeAriaLabel=this.chatListService.inviteRequestBadgeAriaLabel,this.chatListService.currentLists.then(function(e){Object(p.l)(function(){t.recentChats=e&&e.RECENTS,t.pinnedChats=e&&e.PINNED,t.suggestedContacts=e&&e.SUGGESTED})}),this.chatListService.showInviteButton.then(function(e){Object(p.l)(function(){t.showInviteButton=e})})}return Object.defineProperty(e.prototype,\"moreOptionsTooltipText\",{get:function(){return this._moreOptionsTooltipText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"noChatsText\",{get:function(){return this._noChatsText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"noFilterResultsFoundText\",{get:function(){return this._noFilterResultsFoundText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"ariaLabel\",{get:function(){return this._ariaLabel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"federationExternalText\",{get:function(){return this._federationExternalText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"inviteButtonText\",{get:function(){return this._inviteButtonText},enumerable:!0,configurable:!0}),e.prototype.togglePin=function(e){e.pinnedIndex>-1?this.chatListService.unpinChat(e.id):this.chatListService.pinChat(e.id)},e.prototype.addFavorite=function(e){this.chatListService.addFavorite(e.id)},e.prototype.toggleMuteChat=function(e){this.chatListService.updateMuteChat(e.id,!e.isMuted)},e.prototype.discardChat=function(e){this.chatListService.discardChat(e.id)},e.prototype.toggleHideChat=function(e){this.chatListService.setChatVisibility(e.id,e.isHidden)},e.prototype.leaveChat=function(e){this.chatListService.leaveChat(e.id)},e.prototype.onTypingIndicatorChange=function(e){this.typingUserMap=e.typingUserMRIs},e.prototype.getAriaInfo=function(e,t,n){var i=this.listForType(t),r=i&&e>=0&&e<i.length&&i[e];return r&&{ariaLabel:this.chatListService.getAriaLabel(r),posInSet:e+1,setSize:i.length,hasPopup:r&&r.hasActions,selected:n,ariaLevel:2}||void 0},e.prototype.changeExpandedState=function(e,t){var n;switch(t){case s.Toggle:n=!this.expandedLists[e];break;case s.Collapsed:n=!1;break;case s.Expanded:n=!0}this.focusInformation&&this.focusInformation.listType===e&&!n&&this.moveFocusToGroupTitle(e),this.expandedLists[e]=n,this.chatListService.expandedLists=this.expandedLists},e.prototype.popOutChat=function(e,t){this.chatListService.popOutChat(e.id,t)},e.prototype.inviteMembers=function(){this.chatListService.inviteMembers()},e.prototype.manageApps=function(e){this.chatListService.manageApps(e.id)},e.prototype.toggleChatRead=function(e){this.chatListService.setChatReadState(e.id,!e.isRead)},e.prototype.toggleTagContact=function(e){this.chatListService.addOrRemoveTaggedContact(e.id,e.isContactTagged)},e.prototype.contextMenuOpened=function(){this._holdFocus=!0,this.chatListService.contextMenuOpened(),dispatchEvent(new Event(this.closePopupEventName))},e.prototype.contextMenuClosed=function(e){this._holdFocus=!1,e||this.clearFocus(),this.chatListService.contextMenuClosed()},e.prototype.handleActionEvent=function(e,t,n){switch(e){case u.TypingIndicatorChange:this.onTypingIndicatorChange(n);break;case u.SelectedChatChange:this.setSelectedChatId(n);break;case u.NavigateToNextSelectedChat:case u.HideChat:this.navigateToNextSelectedChatById(t);break;case u.Batched:this.handleBatchedEvent(n);break;case u.DeleteNewChat:this.navigateToNextSelectedChatById(\"newchat\"),n&&this.handleBatchedEvent(n);break;case u.Resolved:this.handleResolvedEvent(t,n);break;case u.CreatedNewChat:this.expandedLists[l.RECENTS]||this.changeExpandedState(l.RECENTS,s.Expanded);break;case u.PopOutChat:this.popOutChat(n,\"angular-bridge\");break;case u.ClosePopups:dispatchEvent(new Event(this.closePopupEventName));break;case u.FilterInputChanged:this.handleFilterInputChange(n);break;case u.UpdateInvitationBadgeCount:this.updateInvitationBadgeCount()}},e.prototype.updateInvitationBadgeCount=function(){this.inviteRequestCount=this.chatListService.inviteRequestCount,this.isInviteBadgeActive=this.chatListService.isInviteBadgeActive,this.inviteRequestBadgeAriaLabel=this.chatListService.inviteRequestBadgeAriaLabel},e.prototype.notifyChatListRendered=function(e,t){this.chatListService.notifyChatListRendered(e,t)},e.prototype.focusedItemFound=function(e,t,n,i){void 0===n&&(n=-1),e&&(this._tabStopSet=!0),this._correctedFocusInformation&&null===n||(this._correctedFocusInformation=this.generateFocusInformation(t,n,i))},e.prototype.updateDefaultTabStop=function(){this._tabStopSet&&this.useDefaultTabStop&&(this.useDefaultTabStop=!1)},e.prototype.setFocusedItem=function(e,t){void 0===t&&(t=-1),this.updateFocusInformation(this.generateFocusInformation(e,t)),this._maintainPosition=!0},e.prototype.clearFocus=function(){this._holdFocus||(this.hasFocus=!1,this._maintainPosition=!1)},e.prototype.initializeFocus=function(e,t){void 0===t&&(t=-1),this._holdFocus||this.hasFocus||(this.hasFocus=!0),this.setFocusedItem(e,t)},e.prototype.validateFocusInformation=function(){var e,t,n=this,i=this._correctedFocusInformation;if(this._correctedFocusInformation){var r=this._correctedFocusInformation,o=r.listType,a=r.chatIndex,c=this.focusInformationIsValid(this._correctedFocusInformation);c||(t=null!==this._correctedFocusInformation.chatIndex),c&&!this.expandedLists[o]&&-1!==a?Object(p.l)(function(){n.expandedLists[o]=!0}):(i=this._correctedFocusInformation,this._correctedFocusInformation=void 0)}else if(this.focusInformation)if(this.focusInformationIsValid())i=this.focusInformation;else{var u=this.focusInformation,l=u.listType;if(a=u.chatIndex,this._maintainPosition){var h=this.listForType(l);if(h&&h.length>0){var f=Math.min(h.length-1,Math.max(a,-1));i=this.generateFocusInformation(l,f),e=function(){i&&n.changeExpandedState(i.listType,s.Expanded)}}else i=d.__assign({},this.focusInformation,{chatIndex:null}),e=function(){n._tabStopSet=!1,n.useDefaultTabStop=!0}}else i=d.__assign({},this.focusInformation,{chatIndex:null}),t=!this.useDefaultTabStop,e=function(){n._tabStopSet=!1,n.useDefaultTabStop=!0}}else this.useDefaultTabStop||Object(p.l)(function(){n._tabStopSet=!1,n.useDefaultTabStop=!0});this.updateFocusInformation(i,{timing:\"before\",work:e},t)},e.prototype.updateFocusInformation=function(e,t,n){void 0===n&&(n=!1);var i=n||this.focusInformationIsDifferent(e);if(i){var r=function(e){t&&t.work&&t.timing===e&&t.work()};r(\"before\"),this.focusInformation=e,this.hasFocus&&(this.useDefaultTabStop=!1),r(\"after\")}return i},e.prototype.generateFocusInformation=function(e,t,n){void 0===t&&(t=-1);var r=this.listForType(e),o=null!==t;o&&(n=(t=t<0?-1:r&&Math.min(t,r.length-1))>-1&&(n||r&&r[t])||void 0);var a=o&&t>=0&&!n,s=this.focusInformation||{id:void 0,mri:void 0},c=s.id,u=s.mri;return a?this.focusInformation:{listType:e,chatIndex:t,id:o?n?n.id:e:c,mri:o?i(n):u}},e.prototype.focusInformationIsDifferent=function(e){var t=!!e!=!!this.focusInformation;return!t&&this.focusInformation&&e&&e!==this.focusInformation&&(t=this.focusInformation.listType!==e.listType||this.focusInformation.chatIndex!==e.chatIndex||this.focusInformation.id!==e.id||this.focusInformation.mri!==e.mri),t},e.prototype.focusInformationIsValid=function(e){void 0===e&&(e=this.focusInformation);var t=e.listType,n=e.chatIndex,i=this.listForType(t);return i&&(i.length>0&&o(t,e)||n>=0&&n<i.length&&r(e,i[n]))},e.prototype.moveFocusToGroupTitle=function(e){this.updateFocusInformation(this.generateFocusInformation(e))},e.prototype.handleFilterInputChange=function(e){this.filterString=e.filterProps&&e.filterProps.filterString,this.filterOptionType=e.filterProps&&e.filterProps.filterOptionType,this._noFilterResultsFoundText=this.chatListService.noFilterResultsFoundText,this.pinnedChats=e.chatItemLists&&e.chatItemLists.PINNED,this.recentChats=e.chatItemLists&&e.chatItemLists.RECENTS,this.suggestedContacts=e.chatItemLists&&e.chatItemLists.SUGGESTED,this.adjustFocusInformation()},e.prototype.navigateToNextSelectedChatById=function(e){if(e){var t=this.indexForChat(e);t&&t.index>=0&&this.navigateToNextSelectedChat(t)}},e.prototype.listForType=function(e){var t;switch(e){case l.PINNED:t=this.pinnedChats;break;case l.RECENTS:t=this.recentChats;break;case l.SUGGESTED:t=this.suggestedContacts;break;default:throw new Error(\"No list for type \"+e)}return t&&t.chats},e.prototype.setSelectedChatId=function(e){e&&this.selectedId!==e&&(this.selectedId=e)},e.prototype.navigateToNextSelectedChat=function(e){var t=e.index,n=e.list;if(n){var i=this.chatsFromList(n);if(i&&t>=0&&t<i.length){var r=i[t];if(this.selectedId===(r&&r.id))if(++t>=(i&&i.length)&&(t-=2),t<0)this.selectedId=null,this.navigateToChat(\"\");else{var o=i[t];this.selectedId=o&&o.id,this.navigateToChat(this.selectedId)}}}},e.prototype.indexForChat=function(e){var t=this,n={index:-1};return Object(h.forEach)([this.pinnedChats,this.recentChats,this.suggestedContacts],function(i){var r=Object(h.findIndex)(i&&t.chatsFromList(i),function(t){return t&&t.id===e});return r>-1&&(n.index=r,n.list=i),!!r}),n},e.prototype.handleBatchedEvent=function(e){this.handleFilterInputChange({chatItemLists:e,filterProps:{filterString:this.filterString,filterOptionType:this.filterOptionType}}),this.suggestedContacts=e&&e.SUGGESTED||void 0,this.hasAllPinnedTitles=this.chatListService.hasAllPinnedTitles()},e.prototype.adjustFocusInformation=function(){if(this.focusInformation){var e=this.focusInformation,t=e.listType,n=e.chatIndex,i=e.id,o=e.mri,a=this.listForType(t),s=a&&n>=0&&n<a.length&&a[n];null!==n&&(-1===n?a.length<1:!r(this.focusInformation,s||void 0))&&(this._correctedFocusInformation={listType:t,chatIndex:n,id:i,mri:o})}},e.prototype.handleResolvedEvent=function(e,t){this.selectedId===e&&this.setSelectedChatId(t)},d.__decorate([p.k,d.__metadata(\"design:type\",String)],e.prototype,\"inviteRequestBadgeAriaLabel\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Number)],e.prototype,\"inviteRequestCount\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"isInviteBadgeActive\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"showInviteButton\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"recentChats\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"pinnedChats\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"suggestedContacts\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",String)],e.prototype,\"selectedId\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"typingUserMap\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"expandedLists\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"isRtl\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",String)],e.prototype,\"filterString\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Number)],e.prototype,\"filterOptionType\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"hasAllPinnedTitles\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"focusInformation\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"useDefaultTabStop\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"hasFocus\",void 0),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"togglePin\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"addFavorite\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"toggleMuteChat\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"discardChat\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Object)],e.prototype,\"toggleBotChatBlock\",void 0),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"toggleHideChat\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"leaveChat\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Object)],e.prototype,\"reorderPinned\",void 0),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"onTypingIndicatorChange\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[String,Number]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"changeExpandedState\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object,String]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"popOutChat\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"updateInvitationBadgeCount\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"updateDefaultTabStop\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"clearFocus\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[String,Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"initializeFocus\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object,Object,Object]),d.__metadata(\"design:returntype\",Boolean)],e.prototype,\"updateFocusInformation\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"handleFilterInputChange\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[String]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"setSelectedChatId\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"navigateToNextSelectedChat\",null),d.__decorate([p.c,d.__metadata(\"design:type\",Function),d.__metadata(\"design:paramtypes\",[Object]),d.__metadata(\"design:returntype\",void 0)],e.prototype,\"handleBatchedEvent\",null),e}(),g=n(\"08830be169eb07d6b101\"),v=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.chatListService=n,r.profilePictureService=i,r.name=\"chat-list-root-store\",r.chatListStore=new f(n),r.profilePictureStore=new g.b(i),r}return d.__extends(t,e),t}(n(\"5ae31f1019ef31cc07ca\").a),_=(n(\"2fb8223a0230e17c2ea9\"),function(){function e(){this.moreOptionsTooltipText=\"moreOptionsTooltipText\",this.closePopupEventName=\"mock_close_popup_event\",this.noChatsText=\"noChatsText\",this.ariaLabel=\"Chat list\",this.noFilterResultsFoundText=\"noFilterResultsFoundText\",this.federationExternalText=\"External\",this.compileIntoAngularResult=Promise.resolve(function(){}),this.typingUserMap={},this.expandedLists={},this.useDefaultTabStop=!1,this.hasFocus=!1}e.prototype.notifyChatListRendered=function(e,t){},e.prototype.navigateToChat=function(e,t){},e.prototype.discardChat=function(e){},e.prototype.togglePin=function(e){},e.prototype.addFavorite=function(e){},e.prototype.toggleMuteChat=function(e){},e.prototype.toggleBotChatBlock=function(e){},e.prototype.toggleHideChat=function(e){},e.prototype.toggleTagContact=function(e){},e.prototype.leaveChat=function(e){},e.prototype.reorderPinned=function(e){return!1},e.prototype.manageApps=function(e){},e.prototype.toggleChatRead=function(e){},e.prototype.changeExpandedState=function(e,t){},e.prototype.contextMenuOpened=function(){},e.prototype.contextMenuClosed=function(e){},e.prototype.getAriaInfo=function(e,t,n){return null},e.prototype.compileIntoAngular=function(e){return this.compileIntoAngularResult},e.prototype.popOutChat=function(e,t){},e.prototype.inviteMembers=function(){},e.prototype.chatListScrolled=function(e){},e.prototype.handleActionEvent=function(e,t,n){},e.prototype.validateFocusInformation=function(){},e.prototype.focusedItemFound=function(e,t,n,i){},e.prototype.updateDefaultTabStop=function(){},e.prototype.setFocusedItem=function(e,t){},e.prototype.clearFocus=function(){},e.prototype.initializeFocus=function(e,t){},d.__decorate([p.k,d.__metadata(\"design:type\",String)],e.prototype,\"inviteRequestBadgeAriaLabel\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Number)],e.prototype,\"inviteRequestCount\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"isInviteBadgeActive\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"recentChats\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"pinnedChats\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"suggestedContacts\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",String)],e.prototype,\"selectedId\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"typingUserMap\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"expandedLists\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"isRtl\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"hasAllPinnedTitles\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",String)],e.prototype,\"filterString\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Number)],e.prototype,\"filterOptionType\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"showInviteButton\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",String)],e.prototype,\"inviteButtonText\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Object)],e.prototype,\"focusInformation\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"useDefaultTabStop\",void 0),d.__decorate([p.k,d.__metadata(\"design:type\",Boolean)],e.prototype,\"hasFocus\",void 0)}(),function(e,t){return{id:e+\" chat id\"+(void 0===t?\"\":\" \"+t),title:e+\" chat title\"+(void 0===t?\"\":\" \"+t)}}),m=3;!function(){function e(){this.unreadCount=void 0,this.federationExternalText=void 0,this.moreOptionsTooltipText=void 0,this.compileIntoAngularResult=Promise.resolve(function(){}),this.pinned={chats:[_(\"pinned\")],name:\"pinned chats\"},this.recent={chats:Object(h.times)(m,function(e){return _(\"recent\",e>0?e+1:void 0)}),name:\"recent chats\"},this.suggested={chats:[_(\"suggested\")],name:\"suggested contacts\"},this.expandedLists={PINNED:!0,RECENTS:!0},this.isRtl=!1,this.noChatsText=\"no chats text\",this.ariaLabel=\"Chat list\",this.noFilterResultsFoundText=\"No filter results found\",this.inviteButtonText=\"invite button text\",this.inviteRequestBadgeAriaLabel=\"badge aria label\",this.showInviteButton=Promise.resolve(!1)}Object.defineProperty(e.prototype,\"currentLists\",{get:function(){return Promise.resolve({PINNED:this.pinned,RECENTS:this.recent,SUGGESTED:this.suggested})},enumerable:!0,configurable:!0}),e.prototype.notifyChatListRendered=function(e,t){},e.prototype.navigateToChat=function(e,t){},e.prototype.setSelectedChatId=function(e){},e.prototype.reorderPinned=function(e){return!1},e.prototype.pinChat=function(e){return!1},e.prototype.addFavorite=function(e){},e.prototype.setChatVisibility=function(e,t){},e.prototype.updateMuteChat=function(e,t){},e.prototype.addOrRemoveTaggedContact=function(e,t){},e.prototype.unpinChat=function(e){},e.prototype.discardChat=function(e){},e.prototype.leaveChat=function(e){},e.prototype.setBotChatBlock=function(e,t){return Promise.resolve()},e.prototype.countUnreadVisibleChats=function(){return this.unreadCount||0},e.prototype.updateUnreadCountFromChatList=function(e){this.unreadCount=e},e.prototype.getAriaLabel=function(e){return null},e.prototype.compileIntoAngular=function(e){return this.compileIntoAngularResult},e.prototype.hasAllPinnedTitles=function(){return!0},e.prototype.contextMenuOpened=function(){},e.prototype.contextMenuClosed=function(){},e.prototype.popOutChat=function(e){},e.prototype.manageApps=function(e){},e.prototype.setChatReadState=function(e,t){},e.prototype.inviteMembers=function(){},e.prototype.chatListScrolled=function(e){},e.prototype.updateInvitationBadgeCount=function(){}}(),n.d(t,\"e\",function(){return a}),n.d(t,\"a\",function(){return u}),n.d(t,\"b\",function(){return l}),n.d(t,\"c\",function(){return s}),n.d(t,\"g\",function(){return i}),n.d(t,\"d\",function(){return r}),n.d(t,\"f\",function(){return o})},e6e4e11e9bdbe14a1afa:function(e,t,n){\"use strict\";var i;!function(e){e[e.Perf=0]=\"Perf\",e[e.Scenario=1]=\"Scenario\",e[e.Logging=2]=\"Logging\",e[e.Tracking=3]=\"Tracking\",e[e.Heartbeat=4]=\"Heartbeat\",e[e.Http=5]=\"Http\",e[e.UserBI=6]=\"UserBI\"}(i||(i={})),n.d(t,\"a\",function(){return i})},e772ec215a9767519b2d:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return i});var i=\"function\"==typeof Symbol&&Symbol.iterator?Symbol.iterator:\"@@iterator\"},e84c1906c3a3636fcf97:function(e,t,n){\"use strict\";var i=n(\"98bae3dbabd51089d613\"),r=function(e){function t(t,n){return e.call(this)||this}return i.__extends(t,e),t.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},t}(n(\"2b0853d9944cf4078d28\").a);n.d(t,\"a\",function(){return o});var o=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i.pending=!1,i}return i.__extends(t,e),t.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this},t.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),setInterval(e.flush.bind(e,this),n)},t.prototype.recycleAsyncId=function(e,t,n){if(void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)},t.prototype.execute=function(e,t){if(this.closed)return new Error(\"executing a cancelled action\");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var n=!1,i=void 0;try{this.work(e)}catch(e){n=!0,i=!!e&&e||new Error(e)}if(n)return this.unsubscribe(),i},t.prototype._unsubscribe=function(){var e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null},t}(r)},e88a8106e72c3f2e7fd4:function(e,t,n){\"use strict\";n.d(t,\"e\",function(){return a}),n.d(t,\"b\",function(){return i}),n.d(t,\"c\",function(){return r}),n.d(t,\"d\",function(){return o}),n.d(t,\"a\",function(){return u});var i,r,o,a={enableCalendarV2PreReleaseFeatures:\"enableCalendarV2PreReleaseFeatures\",enablePerformanceModeDetection:\"enablePerformanceModeDetection\",enablePerformanceModeSettings:\"enablePerformanceModeSettings\",mtOverrideBaseURL:\"mtOverrideBaseURL\",middleTierConstants:\"middleTierConstants\",authConstants:\"authConstants\"};!function(e){e.Unknown=\"Unknown\",e.Undefined=\"Undefined\",e.TimedOut=\"TimedOut\",e.AlreadyInitialized=\"AlreadyInitialized\",e.NotImplemented=\"NotImplemented\",e.NotPresent=\"NotPresent\",e.Unauthorized=\"Unauthorized\",e.AlreadyPresent=\"AlreadyPresent\",e.InvalidResponse=\"InvalidResponse\",e.RemoteOperationFailed=\"RemoteOperationFailed\",e.UnknownRenderer=\"UnknownRenderer\",e.UnknownRequestId=\"UnknownRequestId\",e.UnknownDocumentOperation=\"UnknownDocumentOperation\",e.InvalidRequestFormat=\"InvalidRequestFormat\",e.MaxLimitReached=\"MaxLimitReached\",e.ApolloError=\"ApolloError\",e.InvalidInput=\"InvalidInput\",e.ThirdPartyError=\"ThirdPartyError\",e.AlreadyInProgress=\"AlreadyInProgress\",e.NotInitialized=\"NotInitialized\",e.UnhandledRuntimeException=\"UnhandledRuntimeException\",e.Paused=\"Paused\",e.PollCreationFailure=\"PollCreationFailure\",e.PollRuntimeFailure=\"PollRuntimeFailure\",e.PreviousFailure=\"PreviousFailure\",e.FeatureNotSupported=\"FeatureNotSupported\",e.IndexDbException=\"IndexDbException\",e.FailedToFetch=\"FailedToFetch\",e.FailedToGet=\"FailedToGet\",e.UndefinedGlobalError=\"UndefinedGlobalError\",e.UndefinedWindowError=\"UndefinedWindowError\",e.UnhandledPromiseRejection=\"UnhandledPromiseRejection\",e.DuplicateFound=\"DuplicateFound\",e.Empty=\"Empty\",e.MissingParameter=\"MissingParameter\",e.MaxCallCountReached=\"MaxCallCountReached\",e.PayloadTooBig=\"PayloadTooBig\"}(i||(i={})),function(e){e.ShellService=\"ShellService\",e.Timed=\"Timed\",e.RequireStatus=\"RequireStatus\",e.RejectHttpError=\"RejectHttpError\",e.ServicesTasks=\"ServicesTasks\",e.PostMessageClient=\"PostMessageClient\",e.Authentication=\"Authentication\",e.Apollo=\"Apollo\",e.LongPoll=\"LongPoll\",e.IndexDb=\"IndexDb\",e.Tasks=\"Tasks\",e.DataLayerClient=\"DataLayerClient\",e.SettingsService=\"SettingsService\"}(r||(r={})),function(e){e[e.None=0]=\"None\",e[e.Error=1]=\"Error\",e[e.Warn=2]=\"Warn\",e[e.Info=3]=\"Info\",e[e.Debug=4]=\"Debug\",e[e.Verbose=5]=\"Verbose\",e[e.Max=6]=\"Max\"}(o||(o={}));var s,c,u=\"default\";!function(e){e[e.Initialization=0]=\"Initialization\",e[e.DelayedInitialization=1]=\"DelayedInitialization\"}(s||(s={})),function(e){e[e.CreateSettings=0]=\"CreateSettings\",e[e.CreateAuth=1]=\"CreateAuth\",e[e.CreateAppState=2]=\"CreateAppState\",e[e.CreateDiscovery=3]=\"CreateDiscovery\",e[e.CreateEntityCommanding=4]=\"CreateEntityCommanding\",e[e.CreateExternalCommandListener=5]=\"CreateExternalCommandListener\",e[e.CreateGtmRegistry=6]=\"CreateGtmRegistry\",e[e.CreateAsyncMediaAuth=7]=\"CreateAsyncMediaAuth\",e[e.CreateLpc=8]=\"CreateLpc\",e[e.CreateDataClient=9]=\"CreateDataClient\",e[e.CreateRouting=10]=\"CreateRouting\",e[e.CreateWindow=11]=\"CreateWindow\",e[e.UserSettings=12]=\"UserSettings\",e[e.ConfigOverride=13]=\"ConfigOverride\",e[e.Polyfills=14]=\"Polyfills\",e[e.InitTelemetry=15]=\"InitTelemetry\",e[e.Diagnostics=16]=\"Diagnostics\",e[e.CreatePlatform=17]=\"CreatePlatform\",e[e.EnableHostRouting=18]=\"EnableHostRouting\",e[e.CreateLocationBinder=19]=\"CreateLocationBinder\",e[e.InitSettingsPolicyProvider=20]=\"InitSettingsPolicyProvider\",e[e.InitSettingsEcsProvider=21]=\"InitSettingsEcsProvider\"}(c||(c={}))},e99e18d1dc61df7502ff:function(e,t,n){\"use strict\";var i=n(\"7b4ed9f1ffb890cfeaea\");n.o(i,\"KEY_CODES\")&&n.d(t,\"KEY_CODES\",function(){return i.KEY_CODES}),n.o(i,\"TitleBarButtonType\")&&n.d(t,\"TitleBarButtonType\",function(){return i.TitleBarButtonType});var r=n(\"1cf0e946c73d3e1d32c8\");n.o(r,\"KEY_CODES\")&&n.d(t,\"KEY_CODES\",function(){return r.KEY_CODES}),n.o(r,\"TitleBarButtonType\")&&n.d(t,\"TitleBarButtonType\",function(){return r.TitleBarButtonType});var o=n(\"6615600a593f7039d7dd\");n.d(t,\"KEY_CODES\",function(){return o.a});var a=n(\"30a50a20a37141770d22\");n.o(a,\"TitleBarButtonType\")&&n.d(t,\"TitleBarButtonType\",function(){return a.TitleBarButtonType});var s=n(\"d8bb1bc27d851a9420ef\");n.d(t,\"TitleBarButtonType\",function(){return s.a})},ed36c154ee7e1217e6c3:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return i});var i=function(e){return e&&\"number\"==typeof e.length&&\"function\"!=typeof e}},f1318a85ecf77a35a67b:function(e,t,n){\"use strict\";function i(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 1===e.length||2===e.length&&Object(r.a)(e[1])?Object(a.a)(e[0]):Object(s.a)(1)(o.a.apply(void 0,e))}var r=n(\"2e93222144a943d89515\"),o=n(\"3fddfd0d4863f3ee62a3\"),a=n(\"8f99113b6e83dc2a30a2\"),s=n(\"f8c971da4867a2aa5417\");n.d(t,\"a\",function(){return i})},f4452becf67000e4bb7c:function(e,t,n){\"use strict\";n.d(t,\"a\",function(){return r});var i=n(\"98bae3dbabd51089d613\"),r=function(e){function t(t,n){var i=e.call(this)||this;return i.subject=t,i.subscriber=n,i.closed=!1,i}return i.__extends(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(n(\"2b0853d9944cf4078d28\").a)},f53a66fb701477ccb562:function(e,t,n){var i,r;!function(o){if(void 0===(r=\"function\"==typeof(i=o)?i.call(t,n,t,e):i)||(e.exports=r),e.exports=o(),!1){var a=window.Cookies,s=window.Cookies=o();s.noConflict=function(){return window.Cookies=a,s}}}(function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var i in n)t[i]=n[i]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(i){function r(){}function o(t,n,o){if(\"undefined\"!=typeof document){\"number\"==typeof(o=e({path:\"/\"},r.defaults,o)).expires&&(o.expires=new Date(1*new Date+864e5*o.expires)),o.expires=o.expires?o.expires.toUTCString():\"\";try{var a=JSON.stringify(n);/^[\\{\\[]/.test(a)&&(n=a)}catch(e){}n=i.write?i.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\\(\\)]/g,escape);var s=\"\";for(var c in o)o[c]&&(s+=\"; \"+c,!0!==o[c]&&(s+=\"=\"+o[c].split(\";\")[0]));return document.cookie=t+\"=\"+n+s}}function a(e,n){if(\"undefined\"!=typeof document){for(var r={},o=document.cookie?document.cookie.split(\"; \"):[],a=0;a<o.length;a++){var s=o[a].split(\"=\"),c=s.slice(1).join(\"=\");n||'\"'!==c.charAt(0)||(c=c.slice(1,-1));try{var u=t(s[0]);if(c=(i.read||i)(c,u)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(r[u]=c,e===u)break}catch(e){}}return e?r[e]:r}}return r.set=o,r.get=function(e){return a(e,!1)},r.getJSON=function(e){return a(e,!0)},r.remove=function(t,n){o(t,\"\",e(n,{expires:-1}))},r.defaults={},r.withConverter=n,r}(function(){})})},f89589b25fe2f057e3ca:function(e,t,n){(function(e,i){function r(e,n){var i={seen:[],stylize:a};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),d(n)?i.showHidden=n:n&&t._extend(i,n),g(i.showHidden)&&(i.showHidden=!1),g(i.depth)&&(i.depth=2),g(i.colors)&&(i.colors=!1),g(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=o),s(i,e,i.depth)}function o(e,t){var n=r.styles[t];return n?\"\u001b[\"+r.colors[n][0]+\"m\"+e+\"\u001b[\"+r.colors[n][1]+\"m\":e}function a(e,t){return e}function s(e,n,i){if(e.customInspect&&n&&S(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(i,e);return f(r)||(r=s(e,r,i)),r}var o=function(e,t){if(g(t))return e.stylize(\"undefined\",\"undefined\");if(f(t)){var n=\"'\"+JSON.stringify(t).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(n,\"string\")}return h(t)?e.stylize(\"\"+t,\"number\"):d(t)?e.stylize(\"\"+t,\"boolean\"):p(t)?e.stylize(\"null\",\"null\"):void 0}(e,n);if(o)return o;var a=Object.keys(n),_=function(e){var t={};return a.forEach(function(e,n){t[e]=!0}),t}();if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),y(n)&&(a.indexOf(\"message\")>=0||a.indexOf(\"description\")>=0))return c(n);if(0===a.length){if(S(n)){var b=n.name?\": \"+n.name:\"\";return e.stylize(\"[Function\"+b+\"]\",\"special\")}if(v(n))return e.stylize(RegExp.prototype.toString.call(n),\"regexp\");if(m(n))return e.stylize(Date.prototype.toString.call(n),\"date\");if(y(n))return c(n)}var C,w=\"\",E=!1,I=[\"{\",\"}\"];return l(n)&&(E=!0,I=[\"[\",\"]\"]),S(n)&&(w=\" [Function\"+(n.name?\": \"+n.name:\"\")+\"]\"),v(n)&&(w=\" \"+RegExp.prototype.toString.call(n)),m(n)&&(w=\" \"+Date.prototype.toUTCString.call(n)),y(n)&&(w=\" \"+c(n)),0!==a.length||E&&0!=n.length?i<0?v(n)?e.stylize(RegExp.prototype.toString.call(n),\"regexp\"):e.stylize(\"[Object]\",\"special\"):(e.seen.push(n),C=E?function(e,t,n,i,r){for(var o=[],a=0,s=t.length;a<s;++a)T(t,String(a))?o.push(u(e,t,n,i,String(a),!0)):o.push(\"\");return r.forEach(function(r){r.match(/^\\d+$/)||o.push(u(e,t,n,i,r,!0))}),o}(e,n,i,_,a):a.map(function(t){return u(e,n,i,_,t,E)}),e.seen.pop(),function(e,t,n){return e.reduce(function(e,t){return t.indexOf(\"\\n\"),e+t.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1},0)>60?n[0]+(\"\"===t?\"\":t+\"\\n \")+\" \"+e.join(\",\\n  \")+\" \"+n[1]:n[0]+t+\" \"+e.join(\", \")+\" \"+n[1]}(C,w,I)):I[0]+w+I[1]}function c(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function u(e,t,n,i,r,o){var a,c,u;if((u=Object.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?c=u.set?e.stylize(\"[Getter/Setter]\",\"special\"):e.stylize(\"[Getter]\",\"special\"):u.set&&(c=e.stylize(\"[Setter]\",\"special\")),T(i,r)||(a=\"[\"+r+\"]\"),c||(e.seen.indexOf(u.value)<0?(c=p(n)?s(e,u.value,null):s(e,u.value,n-1)).indexOf(\"\\n\")>-1&&(c=o?c.split(\"\\n\").map(function(e){return\"  \"+e}).join(\"\\n\").substr(2):\"\\n\"+c.split(\"\\n\").map(function(e){return\"   \"+e}).join(\"\\n\")):c=e.stylize(\"[Circular]\",\"special\")),g(a)){if(o&&r.match(/^\\d+$/))return c;(a=JSON.stringify(\"\"+r)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,\"name\")):(a=a.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),a=e.stylize(a,\"string\"))}return a+\": \"+c}function l(e){return Array.isArray(e)}function d(e){return\"boolean\"==typeof e}function p(e){return null===e}function h(e){return\"number\"==typeof e}function f(e){return\"string\"==typeof e}function g(e){return void 0===e}function v(e){return _(e)&&\"[object RegExp]\"===b(e)}function _(e){return\"object\"==typeof e&&null!==e}function m(e){return _(e)&&\"[object Date]\"===b(e)}function y(e){return _(e)&&(\"[object Error]\"===b(e)||e instanceof Error)}function S(e){return\"function\"==typeof e}function b(e){return Object.prototype.toString.call(e)}function C(e){return e<10?\"0\"+e.toString(10):e.toString(10)}function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var w=/%[sdj%]/g;t.format=function(e){if(!f(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(r(arguments[n]));return t.join(\" \")}n=1;for(var i=arguments,o=i.length,a=String(e).replace(w,function(e){if(\"%%\"===e)return\"%\";if(n>=o)return e;switch(e){case\"%s\":return String(i[n++]);case\"%d\":return Number(i[n++]);case\"%j\":try{return JSON.stringify(i[n++])}catch(e){return\"[Circular]\"}default:return e}}),s=i[n];n<o;s=i[++n])p(s)||!_(s)?a+=\" \"+s:a+=\" \"+r(s);return a},t.deprecate=function(n,r){if(g(e.process))return function(){return t.deprecate(n,r).apply(this,arguments)};if(!0===i.noDeprecation)return n;var o=!1;return function(){if(!o){if(i.throwDeprecation)throw new Error(r);i.traceDeprecation?console.trace(r):console.error(r),o=!0}return n.apply(this,arguments)}};var E,I={};t.debuglog=function(e){if(g(E)&&(E=Object({NODE_ENV:\"production\"}).NODE_DEBUG||\"\"),e=e.toUpperCase(),!I[e])if(new RegExp(\"\\\\b\"+e+\"\\\\b\",\"i\").test(E)){var n=i.pid;I[e]=function(){var i=t.format.apply(t,arguments);console.error(\"%s %d: %s\",e,n,i)}}else I[e]=function(){};return I[e]},t.inspect=r,r.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},t.isArray=l,t.isBoolean=d,t.isNull=p,t.isNullOrUndefined=function(e){return null==e},t.isNumber=h,t.isString=f,t.isSymbol=function(e){return\"symbol\"==typeof e},t.isUndefined=g,t.isRegExp=v,t.isObject=_,t.isDate=m,t.isError=y,t.isFunction=S,t.isPrimitive=function(e){return null===e||\"boolean\"==typeof e||\"number\"==typeof e||\"string\"==typeof e||\"symbol\"==typeof e||void 0===e},t.isBuffer=n(\"48d2f0c12c34837ccce6\");var O=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];t.log=function(){var e,n;console.log(\"%s - %s\",(e=new Date,n=[C(e.getHours()),C(e.getMinutes()),C(e.getSeconds())].join(\":\"),[e.getDate(),O[e.getMonth()],n].join(\" \")),t.format.apply(t,arguments))},t.inherits=n(\"fe04f3dffedf971443f1\"),t._extend=function(e,t){if(!t||!_(t))return e;for(var n=Object.keys(t),i=n.length;i--;)e[n[i]]=t[n[i]];return e}}).call(this,n(\"698d75b157f24ae829cc\"),n(\"26d59f808dff3e83c741\"))},f8c971da4867a2aa5417:function(e,t,n){\"use strict\";function i(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),Object(r.a)(o.a,e)}n.d(t,\"a\",function(){return i});var r=n(\"92e999a4ef1403ca2c6e\"),o=n(\"6295d228a06aa303c04d\")},fd551dfb891f1c5a1020:function(e,t,n){var i,r,o=n(\"9f430b8562256170e1e0\"),a=n(\"8ec5db7d4a2a84a938d9\"),s=0,c=0;e.exports=function(e,t,n){var u=t&&n||0,l=t||[],d=(e=e||{}).node||i,p=void 0!==e.clockseq?e.clockseq:r;if(null==d||null==p){var h=o();null==d&&(d=i=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==p&&(p=r=16383&(h[6]<<8|h[7]))}var f=void 0!==e.msecs?e.msecs:(new Date).getTime(),g=void 0!==e.nsecs?e.nsecs:c+1,v=f-s+(g-c)/1e4;if(v<0&&void 0===e.clockseq&&(p=p+1&16383),(v<0||f>s)&&void 0===e.nsecs&&(g=0),g>=1e4)throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");s=f,c=g,r=p;var _=(1e4*(268435455&(f+=122192928e5))+g)%4294967296;l[u++]=_>>>24&255,l[u++]=_>>>16&255,l[u++]=_>>>8&255,l[u++]=255&_;var m=f/4294967296*1e4&268435455;l[u++]=m>>>8&255,l[u++]=255&m,l[u++]=m>>>24&15|16,l[u++]=m>>>16&255,l[u++]=p>>>8|128,l[u++]=255&p;for(var y=0;y<6;++y)l[u+y]=d[y];return t||a(l)}},fe04f3dffedf971443f1:function(e,t){\"function\"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},fe335a69e6659aca0db5:function(e,t,n){\"use strict\";function i(e,t,n){le.getInstance().sendTelemetry(e,t,n)}var r,o,a=n(\"e6e4e11e9bdbe14a1afa\"),s=n(\"98bae3dbabd51089d613\");!function(e){e[e.BT_STOP=0]=\"BT_STOP\",e[e.BT_STOP_BASE=1]=\"BT_STOP_BASE\",e[e.BT_BOOL=2]=\"BT_BOOL\",e[e.BT_UINT8=3]=\"BT_UINT8\",e[e.BT_UINT16=4]=\"BT_UINT16\",e[e.BT_UINT32=5]=\"BT_UINT32\",e[e.BT_UINT64=6]=\"BT_UINT64\",e[e.BT_FLOAT=7]=\"BT_FLOAT\",e[e.BT_DOUBLE=8]=\"BT_DOUBLE\",e[e.BT_STRING=9]=\"BT_STRING\",e[e.BT_STRUCT=10]=\"BT_STRUCT\",e[e.BT_LIST=11]=\"BT_LIST\",e[e.BT_SET=12]=\"BT_SET\",e[e.BT_MAP=13]=\"BT_MAP\",e[e.BT_INT8=14]=\"BT_INT8\",e[e.BT_INT16=15]=\"BT_INT16\",e[e.BT_INT32=16]=\"BT_INT32\",e[e.BT_INT64=17]=\"BT_INT64\",e[e.BT_WSTRING=18]=\"BT_WSTRING\",e[e.BT_UNAVAILABLE=127]=\"BT_UNAVAILABLE\"}(r||(r={})),function(e){e[e.MARSHALED_PROTOCOL=0]=\"MARSHALED_PROTOCOL\",e[e.MAFIA_PROTOCOL=17997]=\"MAFIA_PROTOCOL\",e[e.COMPACT_PROTOCOL=16963]=\"COMPACT_PROTOCOL\",e[e.JSON_PROTOCOL=21322]=\"JSON_PROTOCOL\",e[e.PRETTY_JSON_PROTOCOL=20554]=\"PRETTY_JSON_PROTOCOL\",e[e.SIMPLE_PROTOCOL=20563]=\"SIMPLE_PROTOCOL\"}(o||(o={}));var c,u,l,d=function(){function e(){}return e.GetBytes=function(e){for(var t=[],n=0;n<e.length;++n){var i=e.charCodeAt(n);i<128?t.push(i):i<2048?t.push(192|i>>6,128|63&i):i<55296||i>=57344?t.push(224|i>>12,128|i>>6&63,128|63&i):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++n)),t.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i))}return t},e}(),p=function(){function e(){}return e.GetString=function(e){var t,n,i,r,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",a=[],s=e.length%3;for(t=0,i=e.length-s;t<i;t+=3)n=(e[t]<<16)+(e[t+1]<<8)+e[t+2],a.push([o.charAt((r=n)>>18&63),o.charAt(r>>12&63),o.charAt(r>>6&63),o.charAt(63&r)].join(\"\"));switch(s){case 1:n=e[e.length-1],a.push(o.charAt(n>>2)),a.push(o.charAt(n<<4&63)),a.push(\"==\");break;case 2:n=(e[e.length-2]<<8)+e[e.length-1],a.push(o.charAt(n>>10)),a.push(o.charAt(n>>4&63)),a.push(o.charAt(n<<2&63)),a.push(\"=\")}return a.join(\"\")},e}(),h=function(){function e(){}return e.GetBytes=function(e){for(var t=[];4294967168&e;)t.push(127&e|128),e>>>=7;return t.push(127&e),t},e}(),f=function(){function e(){}return e.GetBytes=function(e){for(var t=e.low,n=e.high,i=[];n||4294967168&t;)i.push(127&t|128),t=(127&n)<<25|t>>>7,n>>>=7;return i.push(127&t),i},e}(),g=function(){function e(){}return e.GetBytes=function(e){if(T.IsDataViewSupport()){var t=new DataView(new ArrayBuffer(4));t.setFloat32(0,e,!0);for(var n=[],i=0;i<4;++i)n.push(t.getUint8(i));return n}return m.ConvertNumberToArray(e,!1)},e}(),v=function(){function e(){}return e.GetBytes=function(e){if(T.IsDataViewSupport()){var t=new DataView(new ArrayBuffer(8));t.setFloat64(0,e,!0);for(var n=[],i=0;i<8;++i)n.push(t.getUint8(i));return n}return m.ConvertNumberToArray(e,!0)},e}(),_=function(){function e(){}return e.EncodeZigzag16=function(e){return(e=b.ToInt16(e))<<1^e>>15},e.EncodeZigzag32=function(e){return(e=b.ToInt32(e))<<1^e>>31},e.EncodeZigzag64=function(e){var t=e.low,n=e.high,i=n<<1|t>>>31,r=t<<1;2147483648&n&&(i=~i,r=~r);var o=new S(\"0\");return o.low=r,o.high=i,o},e}(),m=(function(){(function(){}).GetString=function(e){for(var t=[],n=0;n<e.length;++n){var i=e[n];if(i<=191)t.push(String.fromCharCode(i));else if(i<=223){var r=e[++n];t.push(String.fromCharCode((31&i)<<6|63&r))}else if(i<=239){r=e[++n];var o=e[++n];t.push(String.fromCharCode((15&i)<<12|(63&r)<<6|63&o))}else i=(7&i)<<18|(63&(r=e[++n]))<<12|(63&(o=e[++n]))<<6|63&e[++n],i-=65536,t.push(String.fromCharCode(55296|i>>10&1023)),t.push(String.fromCharCode(56320|1023&i))}return t.join(\"\")}}(),function(){(function(){}).GetBytes=function(e){for(var t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",n=[],i=0;i<e.length;++i){var r=t.indexOf(e.charAt(i++)),o=t.indexOf(e.charAt(i++)),a=t.indexOf(e.charAt(i++)),s=t.indexOf(e.charAt(i));n.push(r<<2|o>>4),a>=0&&(n.push(o<<4&240|a>>2),s>=0&&n.push(a<<6&192|s))}return n}}(),function(){function e(){}e.GetInt64=function(e){var t=new y(\"0\"),n=this._Read(e);return t.low=n[0],n.length>1&&(t.high=n[1]),t},e.GetNumber=function(e){return this._Read(e)[0]},e._Read=function(e){for(var t=[],n=0,i=!0,r=0;i;){if(i=0!=(128&(o=e.shift())),o&=127,!(r<28)){n|=o<<r,t.push(n),n=o>>4,r=3;break}n|=o<<r,r+=7}for(;i;){var o;if(i=0!=(128&(o=e.shift())),n|=(o&=127)<<r,(r+=7)>=32)break}return t.push(n),t}}(),function(){(function(){}).GetNumber=function(e){if(T.IsDataViewSupport()){for(var t=new DataView(new ArrayBuffer(4)),n=0;n<4;++n)t.setUint8(n,e[n]);return t.getFloat32(0,!0)}return m.ConvertArrayToNumber(e,!1)}}(),function(){(function(){}).GetNumber=function(e){if(T.IsDataViewSupport()){for(var t=new DataView(new ArrayBuffer(8)),n=0;n<8;++n)t.setUint8(n,e[n]);return t.getFloat64(0,!0)}return m.ConvertArrayToNumber(e,!0)}}(),function(){function e(){}e.DecodeZigzag16=function(e){return((65535&e)>>>1^-(1&e))<<16>>16},e.DecodeZigzag32=function(e){return e>>>1^-(1&e)},e.DecodeZigzag64=function(e){var t=1&e.high,n=e.high>>>1,i=1&e.low,r=e.low>>>1;r|=t<<31,i&&(r^=4294967295,n^=4294967295);var o=new S(\"0\");return o.low=r,o.high=n,o}}(),function(){function e(){}return e.ConvertNumberToArray=function(e,t){if(!e)return t?this._doubleZero:this._floatZero;var n=t?52:23,i=(1<<(t?11:8)-1)-1,r=1-i,o=i,a=e<0?1:0;e=Math.abs(e);for(var s=Math.floor(e),c=e-s,u=2*(i+2)+n,l=new Array(u),d=0;d<u;)l[d++]=0;for(d=i+2;d&&s;)l[--d]=s%2,s=Math.floor(s/2);for(d=i+1;d<u-1&&c>0;)(c*=2)>=1?(l[++d]=1,--c):l[++d]=0;for(var p=0;p<u&&!l[p];++p);var h=i+1-p,f=p+n;if(l[f+1]){for(d=f;d>p&&!(l[d]=1-l[d]);--d);d==p&&++h}if(h>o||s)return a?t?this._doubleNegInifinity:this._floatNegInifinity:t?this._doubleInifinity:this._floatInifinity;if(h<r)return t?this._doubleZero:this._floatZero;if(t){var g=0;for(d=0;d<20;++d)g=g<<1|l[++p];for(var v=0;d<52;++d)v=v<<1|l[++p];return[255&v,v>>8&255,v>>16&255,v>>>24,255&(g=a<<31|2147483647&(g|=h+i<<20)),g>>8&255,g>>16&255,g>>>24]}var _=0;for(d=0;d<23;++d)_=_<<1|l[++p];return[255&(_=a<<31|2147483647&(_|=h+i<<23)),_>>8&255,_>>16&255,_>>>24]},e.ConvertArrayToNumber=function(e,t){var n=(1<<(t?11:8)-1)-1,i=0!=(128&e[t?7:3]),r=t?(127&e[7])<<4|(240&e[6])>>4:(127&e[3])<<1|(128&e[2])>>7;if(255==r)throw new C(\"Not a valid float/double buffer.\");var o=1,a=1;if(t){var s=(15&e[6])<<28|(255&e[5])<<20|(255&e[4])<<12,c=e[3]<<24|(255&e[2])<<16|(255&e[1])<<8|255&e[0];if(!r&&!s&&!c)return 0;for(var u=0;u<20;++u)a/=2,s<0&&(o+=a),s<<=1;for(u=0;u<32;++u)a/=2,c<0&&(o+=a),c<<=1}else{var l=(127&e[2])<<25|(255&e[1])<<17|(255&e[0])<<9;if(!r&&!l)return 0;for(u=0;u<23;++u)a/=2,l<0&&(o+=a),l<<=1}return o*=Math.pow(2,r-n),i?0-o:o},e._floatZero=[0,0,0,0],e._doubleZero=[0,0,0,0,0,0,0,0],e._floatInifinity=[0,0,128,127],e._floatNegInifinity=[0,0,128,255],e._doubleInifinity=[0,0,0,0,0,0,240,127],e._doubleNegInifinity=[0,0,0,0,0,0,240,255],e}()),y=function(){function e(e){this.low=0,this.high=0,this.low=parseInt(e),this.low<0&&(this.high=-1)}return e.prototype.Equals=function(t){var n=new e(t);return this.low==n.low&&this.high==n.high},e}(),S=function(){function e(e){this.low=0,this.high=0,this.low=parseInt(e)}return e.prototype.Equals=function(t){var n=new e(t);return this.low==n.low&&this.high==n.high},e}(),b=function(){function e(){}return e.ToByte=function(e){return this.ToUInt8(e)},e.ToInt8=function(e){return 127&e|(128&e)<<24>>24},e.ToInt16=function(e){return 32767&e|(32768&e)<<16>>16},e.ToInt32=function(e){return 2147483647&e|2147483648&e},e.ToUInt8=function(e){return 255&e},e.ToUInt16=function(e){return 65535&e},e.ToUInt32=function(e){return 4294967295&e},e}(),C=function(e){this.Message=e},T=function(){function e(){}return e.IsDataViewSupport=function(){return\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView},e}(),w=function(){function e(e){this._stream=e}return e.prototype.WriteBlob=function(e){this._stream.Write(e,0,e.length)},e.prototype.WriteBool=function(e){this._stream.WriteByte(e?1:0)},e.prototype.WriteContainerBegin=function(e,t){this.WriteUInt8(t),this.WriteUInt32(e)},e.prototype.WriteMapContainerBegin=function(e,t,n){this.WriteUInt8(t),this.WriteUInt8(n),this.WriteUInt32(e)},e.prototype.WriteContainerEnd=function(){},e.prototype.WriteDouble=function(e){var t=v.GetBytes(e);this._stream.Write(t,0,t.length)},e.prototype.WriteFloat=function(e){var t=g.GetBytes(e);this._stream.Write(t,0,t.length)},e.prototype.WriteFieldBegin=function(e,t,n){t<=5?this._stream.WriteByte(e|t<<5):t<=255?(this._stream.WriteByte(192|e),this._stream.WriteByte(t)):(this._stream.WriteByte(224|e),this._stream.WriteByte(t),this._stream.WriteByte(t>>8))},e.prototype.WriteFieldEnd=function(){},e.prototype.WriteFieldOmitted=function(e,t,n){},e.prototype.WriteInt16=function(e){e=_.EncodeZigzag16(e),this.WriteUInt16(e)},e.prototype.WriteInt32=function(e){e=_.EncodeZigzag32(e),this.WriteUInt32(e)},e.prototype.WriteInt64=function(e){this.WriteUInt64(_.EncodeZigzag64(e))},e.prototype.WriteInt8=function(e){this._stream.WriteByte(b.ToInt8(e))},e.prototype.WriteString=function(e){if(\"\"==e)this.WriteUInt32(0);else{var t=d.GetBytes(e);this.WriteUInt32(t.length),this._stream.Write(t,0,t.length)}},e.prototype.WriteStructBegin=function(e,t){},e.prototype.WriteStructEnd=function(e){this.WriteUInt8(e?r.BT_STOP_BASE:r.BT_STOP)},e.prototype.WriteUInt16=function(e){var t=h.GetBytes(b.ToUInt16(e));this._stream.Write(t,0,t.length)},e.prototype.WriteUInt32=function(e){var t=h.GetBytes(b.ToUInt32(e));this._stream.Write(t,0,t.length)},e.prototype.WriteUInt64=function(e){var t=f.GetBytes(e);this._stream.Write(t,0,t.length)},e.prototype.WriteUInt8=function(e){this._stream.WriteByte(b.ToUInt8(e))},e.prototype.WriteWString=function(e){this.WriteUInt32(e.length);for(var t=0;t<e.length;++t){var n=e.charCodeAt(t);this._stream.WriteByte(n),this._stream.WriteByte(n>>>8)}},e}(),E=(function(){function e(){this._buffer=[]}e.prototype.Add=function(e){for(var t=0;t<this._buffer.length&&this._buffer[t]!=e;++t);t==this._buffer.length&&this._buffer.push(e)},e.prototype.Count=function(){return this._buffer.length},e.prototype.GetBuffer=function(){return this._buffer}}(),function(){function e(){this._buffer=[]}return e.prototype.Add=function(e,t){-1==this._getIndex(e)&&this._buffer.push({Key:e,Value:t})},e.prototype.AddOrReplace=function(e,t){var n=this._getIndex(e);n>=0?this._buffer[n]={Key:e,Value:t}:this._buffer.push({Key:e,Value:t})},e.prototype.Remove=function(e){var t=this._getIndex(e);t>=0&&this._buffer.splice(t,1)},e.prototype.Count=function(){return this._buffer.length},e.prototype.GetBuffer=function(){return this._buffer},e.prototype.ContainsKey=function(e){return this._getIndex(e)>=0},e.prototype.Get=function(e){var t=this._getIndex(e);return t>=0?this._buffer[t].Value:null},e.prototype._getIndex=function(e){for(var t=0,n=-1;t<this._buffer.length;++t)if(this._buffer[t].Key==e){n=t;break}return n},e}()),I=function(){function e(){}return e.GetGuid=function(){var e=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1,5)};return[e(),e(),\"-\",e(),\"-\",e(),\"-\",e(),\"-\",e(),e(),e()].join(\"\")},e.GetTimeStamp=function(){var e=(new Date).getTime(),t=new y(\"0\");return t.low=4294967295&e,t.high=Math.floor(e/4294967296),t},e.GetTimeStampWithValue=function(e){var t=new y(\"0\");return t.low=4294967295&e,t.high=Math.floor(e/4294967296),t},e}();!function(e){e[e.NotSet=0]=\"NotSet\",e[e.Event=1]=\"Event\",e[e.PerformanceCounter=2]=\"PerformanceCounter\",e[e.Anomaly=3]=\"Anomaly\",e[e.Prediction=4]=\"Prediction\",e[e.TraceLog=5]=\"TraceLog\",e[e.EventSourceLog=6]=\"EventSourceLog\",e[e.HttpLog=7]=\"HttpLog\",e[e.PerformanceCounterAzure=8]=\"PerformanceCounterAzure\",e[e.PerformanceCounterGfs=9]=\"PerformanceCounterGfs\"}(c||(c={})),function(e){e[e.NotSet=0]=\"NotSet\",e[e.O365=1]=\"O365\",e[e.SkypeBI=2]=\"SkypeBI\",e[e.SkypeData=3]=\"SkypeData\"}(u||(u={})),function(e){e[e.NotSet=0]=\"NotSet\",e[e.DistinguishedName=1]=\"DistinguishedName\",e[e.GenericData=2]=\"GenericData\",e[e.IPV4Address=3]=\"IPV4Address\",e[e.IPv6Address=4]=\"IPv6Address\",e[e.MailSubject=5]=\"MailSubject\",e[e.PhoneNumber=6]=\"PhoneNumber\",e[e.QueryString=7]=\"QueryString\",e[e.SipAddress=8]=\"SipAddress\",e[e.SmtpAddress=9]=\"SmtpAddress\",e[e.Identity=10]=\"Identity\",e[e.Uri=11]=\"Uri\",e[e.Fqdn=12]=\"Fqdn\",e[e.IPV4AddressLegacy=13]=\"IPV4AddressLegacy\"}(l||(l={}));var O,A=function(){function e(){this.ScrubType=u.NotSet,this.Kind=l.NotSet,this.RawContent=\"\"}return e.prototype.Write=function(e){this.WriteImpl(e,!1)},e.prototype.WriteImpl=function(e,t){e.WriteStructBegin(null,t),this.ScrubType!=u.NotSet?(e.WriteFieldBegin(r.BT_INT32,1,null),e.WriteInt32(this.ScrubType),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_INT32,1,null),this.Kind!=l.NotSet?(e.WriteFieldBegin(r.BT_INT32,2,null),e.WriteInt32(this.Kind),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_INT32,2,null),\"\"!=this.RawContent?(e.WriteFieldBegin(r.BT_STRING,3,null),e.WriteString(this.RawContent),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_STRING,3,null),e.WriteStructEnd(t)},e.prototype.Read=function(e){this.ReadImpl(e,!1)},e.prototype.ReadImpl=function(e,t){},e}(),P=function(){function e(){this.Id=I.GetGuid(),this.Timestamp=I.GetTimeStamp(),this.Type=\"\",this.EventType=\"\",this.Extension=new E,this.RecordType=c.NotSet,this.PIIExtensions=new E}return e.prototype.AddOrReplacePII=function(e,t,n){var i=new A;i.RawContent=t,i.Kind=n,i.ScrubType=u.O365,this.PIIExtensions.AddOrReplace(e,i)},e.prototype.Write=function(e){this.WriteImpl(e,!1)},e.prototype.WriteImpl=function(e,t){if(e.WriteStructBegin(null,t),\"\"!=this.Id?(e.WriteFieldBegin(r.BT_STRING,1,null),e.WriteString(this.Id),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_STRING,1,null),this.Timestamp.Equals(\"0\")?e.WriteFieldOmitted(r.BT_INT64,3,null):(e.WriteFieldBegin(r.BT_INT64,3,null),e.WriteInt64(this.Timestamp),e.WriteFieldEnd()),\"\"!=this.Type?(e.WriteFieldBegin(r.BT_STRING,5,null),e.WriteString(this.Type),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_STRING,5,null),\"\"!=this.EventType?(e.WriteFieldBegin(r.BT_STRING,6,null),e.WriteString(this.EventType),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_STRING,6,null),this.Extension.Count()){e.WriteFieldBegin(r.BT_MAP,13,null),e.WriteMapContainerBegin(this.Extension.Count(),r.BT_STRING,r.BT_STRING);for(var n=0;n<this.Extension.GetBuffer().length;++n)e.WriteString(this.Extension.GetBuffer()[n].Key),e.WriteString(this.Extension.GetBuffer()[n].Value);e.WriteContainerEnd(),e.WriteFieldEnd()}else e.WriteFieldOmitted(r.BT_MAP,13,null);if(this.RecordType!=c.NotSet?(e.WriteFieldBegin(r.BT_INT32,24,null),e.WriteInt32(this.RecordType),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_INT32,24,null),this.PIIExtensions.Count()){e.WriteFieldBegin(r.BT_MAP,30,null),e.WriteMapContainerBegin(this.PIIExtensions.Count(),r.BT_STRING,r.BT_STRUCT);for(var i=0;i<this.PIIExtensions.GetBuffer().length;++i)e.WriteString(this.PIIExtensions.GetBuffer()[i].Key),this.PIIExtensions.GetBuffer()[i].Value.WriteImpl(e,!1);e.WriteContainerEnd(),e.WriteFieldEnd()}else e.WriteFieldOmitted(r.BT_MAP,30,null);e.WriteStructEnd(t)},e.prototype.Read=function(e){this.ReadImpl(e,!1)},e.prototype.ReadImpl=function(e,t){},e}(),R=function(){function e(){this.Source=\"\",this.DataPackageId=\"\",this.Timestamp=new y(\"0\"),this.Records=[]}return e.prototype.Write=function(e){this.WriteImpl(e,!1)},e.prototype.WriteImpl=function(e,t){if(e.WriteStructBegin(null,t),\"\"!=this.Source?(e.WriteFieldBegin(r.BT_STRING,2,null),e.WriteString(this.Source),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_STRING,2,null),\"\"!=this.DataPackageId?(e.WriteFieldBegin(r.BT_STRING,5,null),e.WriteString(this.DataPackageId),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_STRING,5,null),this.Timestamp.Equals(\"0\")?e.WriteFieldOmitted(r.BT_INT64,6,null):(e.WriteFieldBegin(r.BT_INT64,6,null),e.WriteInt64(this.Timestamp),e.WriteFieldEnd()),this.Records.length){e.WriteFieldBegin(r.BT_LIST,8,null),e.WriteContainerBegin(this.Records.length,r.BT_STRUCT);for(var n=0;n<this.Records.length;++n)this.Records[n].WriteImpl(e,!1);e.WriteContainerEnd(),e.WriteFieldEnd()}else e.WriteFieldOmitted(r.BT_LIST,8,null);e.WriteStructEnd(t)},e.prototype.Read=function(e){this.ReadImpl(e,!1)},e.prototype.ReadImpl=function(e,t){},e}(),L=function(){function e(){this.DataPackages=[],this.RequestRetryCount=0}return e.prototype.Write=function(e){this.WriteImpl(e,!1)},e.prototype.WriteImpl=function(e,t){if(e.WriteStructBegin(null,t),this.DataPackages.length){e.WriteFieldBegin(r.BT_LIST,1,null),e.WriteContainerBegin(this.DataPackages.length,r.BT_STRUCT);for(var n=0;n<this.DataPackages.length;++n)this.DataPackages[n].WriteImpl(e,!1);e.WriteContainerEnd(),e.WriteFieldEnd()}else e.WriteFieldOmitted(r.BT_LIST,1,null);0!=this.RequestRetryCount?(e.WriteFieldBegin(r.BT_INT32,2,null),e.WriteInt32(this.RequestRetryCount),e.WriteFieldEnd()):e.WriteFieldOmitted(r.BT_INT32,2,null),e.WriteStructEnd(t)},e.prototype.Read=function(e){this.ReadImpl(e,!1)},e.prototype.ReadImpl=function(e,t){},e}(),k=function(){function e(){}return e.IsSafariOrFirefox=function(){return null===e._isSafariOrFirefox&&e._DetectBrowser(),e._isSafariOrFirefox},e.ajax=function(t){var n=e._createConnection();if(t.headers){var i=\"qsp=true\";for(var r in t.headers)i+=\"&\",i+=encodeURIComponent(r),i+=\"=\",i+=encodeURIComponent(t.headers[r]);t.url.indexOf(\"?\")<0?t.url+=\"?\":t.url+=\"&\",t.url+=i}n.open(t.type,t.url),t.complete&&(n.onload=function(){void 0===n.status&&(n.status=200),t.complete(n)},n.ontimeout=function(){void 0===n.status&&(n.status=500),t.complete(n)},n.onerror=function(){t.complete(n)}),n.send(t.data)},e.keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},e.IsUsingXDomainRequest=function(){return null==e._usingXDomainRequest&&(e._usingXDomainRequest=void 0===(new XMLHttpRequest).withCredentials&&\"undefined\"!=typeof XDomainRequest),e._usingXDomainRequest},e._createConnection=function(){var t=new XMLHttpRequest;return e.IsUsingXDomainRequest()?new XDomainRequest:t},e._DetectBrowser=function(){var t=navigator.userAgent.toLowerCase();e._isSafariOrFirefox=(t.indexOf(\"safari\")>=0||t.indexOf(\"firefox\")>=0)&&t.indexOf(\"chrome\")<0},e._isSafariOrFirefox=null,e._usingXDomainRequest=null,e}(),M=function(){function e(){this._buffer=[]}return e.prototype.WriteByte=function(e){this._buffer.push(b.ToByte(e))},e.prototype.Write=function(e,t,n){for(;n--;)this.WriteByte(e[t++])},e.prototype.GetBuffer=function(){return this._buffer},e}(),x=function(){function e(){this.data=[]}return e.prototype.WriteBlob=function(e){var t={type:\"blob\",value:e};this.data.push(t)},e.prototype.WriteBool=function(e){var t={type:\"boolean\",value:e};this.data.push(t)},e.prototype.WriteContainerBegin=function(e,t){var n={type:\"containerBegin\",size:e,elementType:t};this.data.push(n)},e.prototype.WriteMapContainerBegin=function(e,t,n){var i={type:\"mapContainerBegin\",size:e,keyType:t,valueType:n};this.data.push(i)},e.prototype.WriteContainerEnd=function(){this.data.push({type:\"containerEnd\"})},e.prototype.WriteDouble=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteFloat=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteFieldBegin=function(e,t,n){var i={type:\"fieldBegin\",id:t};this.data.push(i)},e.prototype.WriteFieldEnd=function(){this.data.push({type:\"fieldEnd\"})},e.prototype.WriteFieldOmitted=function(e,t,n){var i={type:\"fieldOmitted\",id:t};this.data.push(i)},e.prototype.WriteInt16=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteInt32=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteInt64=function(e){var t={type:\"number\",value:4294967296*e.high+e.low};this.data.push(t)},e.prototype.WriteInt8=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteString=function(e){var t={type:\"string\",value:e};this.data.push(t)},e.prototype.WriteStructBegin=function(e,t){var n={type:\"structBegin\",isBase:t};this.data.push(n)},e.prototype.WriteStructEnd=function(e){var t={type:\"structEnd\",isBase:e};this.data.push(t)},e.prototype.WriteUInt16=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteUInt32=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteUInt64=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteUInt8=function(e){var t={type:\"number\",value:e};this.data.push(t)},e.prototype.WriteWString=function(e){var t={type:\"string\",value:e};this.data.push(t)},e}();!function(e){e[e.ECS_ERROR_OK=0]=\"ECS_ERROR_OK\",e[e.ECS_ERROR_INVALID_STATUS=1]=\"ECS_ERROR_INVALID_STATUS\",e[e.ECS_ERROR_INVALID_RESPONSE=6]=\"ECS_ERROR_INVALID_RESPONSE\",e[e.ECS_ERROR_INVALID_CONFIG=8]=\"ECS_ERROR_INVALID_CONFIG\"}(O||(O={}));var D,N=function(){function e(e){this._errorCode=e}return e.prototype.ErrorCode=function(){return this._errorCode},e.prototype.toString=function(){switch(this._errorCode){case O.ECS_ERROR_OK:return\"ECS_ERROR_OK\";case O.ECS_ERROR_INVALID_STATUS:return\"ECS_ERROR_INVALID_STATUS\";case O.ECS_ERROR_INVALID_RESPONSE:return\"ECS_ERROR_INVALID_RESPONSE\";case O.ECS_ERROR_INVALID_CONFIG:return\"ECS_ERROR_INVALID_CONFIG\";default:return\"Unknown error\"}},e}();!function(e){e[e.CONFIG_UPDATED=0]=\"CONFIG_UPDATED\",e[e.TOKEN_IS_INVALID=1]=\"TOKEN_IS_INVALID\"}(D||(D={}));var F,B=function(){function e(){}return e.prototype.Copy=function(e){if(this.uiVersion=e.uiVersion,this.log=e.log,this.servers=void 0,e.servers&&e.servers.length){this.servers=[];for(var t=0;t<e.servers.length;++t)this.servers.push(e.servers[t])}},e}(),U=(function(){function e(){}e.CreateEcsClient=function(){return new W},e.__ChangeFailedRetryFactorInMS=function(e){U.FailedRetryFactorInMS=e}}(),function(){function e(){}return e.Servers=[\"https://config.teams.microsoft.com/config/v1/Skype/\"],e.RefreshIntervalInMS=36e5,e.FailedRetryFactorInMS=1e4,e.MaxRetryIntervalForFailedInMS=36e5,e}());!function(e){e[e.Created=0]=\"Created\",e[e.Initialized=1]=\"Initialized\",e[e.Started=2]=\"Started\",e[e.Loading=3]=\"Loading\"}(F||(F={}));var j,V,W=function(){function e(){this._tag=0,this._status=F.Created,this._listeners=[],this._failedTimes={},this._skypeToken=null,this._pendingToken=[],this._queryParams={}}return e.prototype.Initialize=function(e){if(this._status!=F.Created)throw new N(O.ECS_ERROR_INVALID_STATUS);if(!e||!e.uiVersion)throw new N(O.ECS_ERROR_INVALID_CONFIG);this._config=new B,this._config.Copy(e),this._config.uiVersion=this._config.uiVersion.replace(\"/\",\"_\");var t=[];if(this._config.servers&&this._config.servers.length)t=this._config.servers;else for(var n=0;n<U.Servers.length;++n)t.push(U.Servers[n]);for(var i=[];t.length;){var r=Math.floor(Math.random()*t.length);i.push(t[r]),r==t.length-1?t.pop():t[r]=t.pop()}this._config.servers=i,this._Info(\"servers: \"+this._config.servers.join(\",\")),this._status=F.Initialized,this._Verbose(\"Initialize() done\")},e.prototype.AddListener=function(e){this._Verbose(\"AddListener()\"),this._CheckStatus(F.Initialized);for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==e)return void this._Verbose(\"the listener has been added already, index: \"+t);this._listeners.push(e)},e.prototype.RemoveListener=function(e){this._Verbose(\"RemoveListener()\"),this._CheckStatus(F.Initialized);for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==e)return void(t==this._listeners.length-1?this._listeners.pop():this._listeners[t]=this._listeners.pop())},e.prototype.Start=function(){this._Verbose(\"Start()\"),this._CheckStatus(F.Initialized),this._status>=F.Started?this._Verbose(\"Start() already, ignore\"):(++this._tag,this._status=F.Started,this.ConfigReloadAsync())},e.prototype.Stop=function(){this._Verbose(\"Stop()\"),this._CheckStatus(F.Initialized),this._status!=F.Initialized?(this._CleanTimer(),this._ecsConfig=null,this._etag=null,this._expireTime=null,this._failedTimes={},this._status=F.Initialized):this._Verbose(\"Stop() already, ignore\")},e.prototype.GetETag=function(){return this._CheckStatus(F.Started),this._etag},e.prototype.SetSkypeToken=function(e){this._Verbose(\"SetToken()\"),this._CheckStatus(F.Started),e=e||null,this._status==F.Loading?(this._Verbose(\"A request is ongoing, postpone.\"),this._pendingToken.push(e)):(this._skypeToken=e,this.ConfigReloadAsync())},e.prototype.ConfigReloadAsync=function(){var e=this;if(this._Verbose(\"ConfigReloadAsync()\"),this._CheckStatus(F.Started),this._status!=F.Loading){this._CleanTimer();var t=this._tag,n=this._config.servers[0]+this._config.uiVersion,i={};for(var r in this._queryParams)for(var o in i[r]={},this._queryParams[r])i[r][o]=this._queryParams[r][o];i.Headers={},!k.IsUsingXDomainRequest()&&this._etag&&(i.Headers[\"If-None-Match\"]=this._etag),this._skypeToken&&(i.Headers.SkypeToken=this._skypeToken),0==k.keys(i.Headers).length&&delete i.Headers,k.ajax({type:\"POST\",url:n,data:JSON.stringify(i),complete:function(n){return e._HttpCallback(t,n)}}),this._status=F.Loading}else this._Verbose(\"ConfigReloadAsync() is loading, ignore\")},e.prototype.AddQueryParameter=function(e,t,n){if(t&&n){e||(e=\"global\");var i=e.toLowerCase();if(\"headers\"==i)return;i in this._queryParams||(this._queryParams[i]={}),this._queryParams[i][t.toLowerCase()]=n.toLowerCase()}},e.prototype.RemoveQueryParameter=function(e,t){var n=\"global\";e&&(n=e.toLowerCase()),t&&(t=t.toLowerCase(),n in this._queryParams&&t in this._queryParams[n]&&(delete this._queryParams[n][t],0==k.keys(this._queryParams[n]).length&&delete this._queryParams[n]))},e.prototype.RemoveQueryParameterByNamespace=function(e){e=e?e.toLowerCase():\"global\",delete this._queryParams[e]},e.prototype.GetSetting=function(e,t,n){return this._CheckStatus(F.Started),e?this._GetSettingAsDefault(e,t,n,JSON.stringify):this._ecsConfig?JSON.stringify(this._ecsConfig):\"\"},e.prototype.GetSettingAsString=function(e,t,n){return this._CheckStatus(F.Started),this._GetSettingAsDefault(e,t,n,function(e){return\"\"+e})},e.prototype.GetSettingAsInt=function(e,t,n){return this._CheckStatus(F.Started),this._GetSettingAsDefault(e,t,n,parseInt)},e.prototype.GetSettingAsBool=function(e,t,n){return this._CheckStatus(F.Started),this._GetSettingAsDefault(e,t,n,function(e){return!!e})},e.prototype.GetSettingAsReal=function(e,t,n){return this._CheckStatus(F.Started),this._GetSettingAsDefault(e,t,n,parseFloat)},e.prototype.GetSettingAsList=function(e,t){return this._CheckStatus(F.Started),this._GetSettingAsList(e,t,function(e){return\"\"+e})},e.prototype.GetSettingAsListOfInts=function(e,t){return this._CheckStatus(F.Started),this._GetSettingAsList(e,t,parseInt)},e.prototype.GetSettingAsListOfReal=function(e,t){return this._CheckStatus(F.Started),this._GetSettingAsList(e,t,parseFloat)},e.prototype.GetKeys=function(e,t){if(this._CheckStatus(F.Started),!e)return this.GetAgents();var n=this._NormalizePath(e,t);return n?this._GetObjectKeys(this._GetObject(n)):[]},e.prototype.GetAgents=function(){return this._CheckStatus(F.Started),this._GetObjectKeys(this._ecsConfig)},e.prototype._HttpCallback=function(e,t){if(this._Verbose(\"_HttpCallback\"),this._status==F.Loading&&e==this._tag){var n=!0,i=!1;try{if(null==t)throw this._Error(\"jqXHR is null. exception\"),new N(O.ECS_ERROR_INVALID_RESPONSE);var r=this._ParseResponse(t),o=r.statuscode;if(this._Info(\"status of HttpCallback: \"+o),o>=200&&o<=299){var a=r.etag;if(this._Verbose(\"etag: \"+a),!a)throw new N(O.ECS_ERROR_INVALID_RESPONSE);r.expires,this._Verbose(\"2xx: JSON.parse() success.\"),this._etag=a,this._ecsConfig=r.data,this._expireTime=r.expires,this._Notify(D.CONFIG_UPDATED)}else switch(o){case 304:this._Verbose(\"Config is not changed. Update expire time only.\"),this._expireTime=r.expires;break;case 401:this._Warning(\"token is invalid\"),n=!1,this._Notify(D.TOKEN_IS_INVALID);break;case-1:n=!1;break;default:throw new N(O.ECS_ERROR_INVALID_RESPONSE)}}catch(e){this._Error(\"exception: \"+e),i=!0}n&&this._ScheduleTimer(i),this._status=F.Started}else this._Verbose(\"_status != loading || tag != _tag, ignore\")},e.prototype._Notify=function(e){for(var t=0;t<this._listeners.length;++t)this._listeners[t](e)},e.prototype._ScheduleTimer=function(e){var t=this;if(this._CleanTimer(),e){var n=this._config.servers.shift();this._failedTimes[n]?++this._failedTimes[n]:this._failedTimes[n]=1,this._config.servers.push(n);var i=this._failedTimes[this._config.servers[0]]||0,r=0;i&&(r=Math.pow(2,i-1)*U.FailedRetryFactorInMS)>U.MaxRetryIntervalForFailedInMS&&(r=U.MaxRetryIntervalForFailedInMS),this._timer=setTimeout(function(){return t.ConfigReloadAsync()},r)}else{this._failedTimes[this._config.servers[0]]=0;var o=!1;if(this._pendingToken.length){this._Verbose(\"Pending token found.\");var a=this._pendingToken.pop();this._pendingToken.splice(0,this._pendingToken.length),a!=this._skypeToken&&(this._Verbose(\"Trigger new request immediately.\"),this._skypeToken=a,o=!0)}r=0,o||(r=U.RefreshIntervalInMS,this._expireTime&&(r=this._expireTime-(new Date).getTime())<0&&(r=0)),this._timer=setTimeout(function(){return t.ConfigReloadAsync()},r)}},e.prototype._CleanTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},e.prototype._GetSettingAsDefault=function(e,t,n,i){if(!e)return n;var r=this._NormalizePath(e,t);if(!r)return n;var o=this._GetObject(r);if(null==o)return n;try{return i(o)}catch(e){return n}},e.prototype._GetSettingAsList=function(e,t,n){if(!e)return[];var i=this._NormalizePath(e,t);if(!i)return[];var r=this._GetObject(i);if(null==r)return[];try{for(var o=[],a=0;a<r.length;++a)o.push(n(r[a]));return o}catch(e){return[]}},e.prototype._CheckStatus=function(e){if(this._status<e)throw this._Error([\"status is error, current status:\",this._status,\"minimalStatus:\",e].join(\" \")),new N(O.ECS_ERROR_INVALID_STATUS)},e.prototype._GetObjectKeys=function(e){var t=[];if(null!=e)for(var n in e)t.push(n);return t},e.prototype._GetObject=function(e){for(var t=e.split(\"/\"),n=this._ecsConfig,i=0;i<t.length&&n;++i)n=n[t[i]];return n},e.prototype._NormalizePath=function(e,t){return null!=t&&t.length&&\"/\"==t[0]&&(t=t.substr(1)),null!=t&&t.length&&\"/\"==t[t.length-1]&&(t=t.substr(0,t.length-1)),t?e?e+\"/\"+t:t:e},e.prototype._Verbose=function(e){this._config&&this._config.log&&this._config.log.Verbose(\"[EcsClient]: \"+e)},e.prototype._Info=function(e){this._config&&this._config.log&&this._config.log.Info(\"[EcsClient]: \"+e)},e.prototype._Warning=function(e){this._config&&this._config.log&&this._config.log.Warning(\"[EcsClient]: \"+e)},e.prototype._Error=function(e){this._config&&this._config.log&&this._config.log.Error(\"[EcsClient]: \"+e)},e.prototype._ParseResponse=function(e){var t={};if(e&&void 0!==e.status)if(304==e.status){var n=e.getResponseHeader(\"Expires\");this._Verbose(\"expires: \"+n),t.expires=n?Date.parse(n):null,t.etag=e.getResponseHeader(\"ETag\"),t.statuscode=e.status}else if(e.status>=500)t.statuscode=e.status;else if(0==e.status)this._Verbose(\"Blocked by same-origin policy.\"),t.statuscode=-1;else try{t.statuscode=e.status;var i=JSON.parse(e.responseText),r=this._GetHeader(i);r?(this._Verbose(\"Header found in body.\"),n=r.expires,t.expires=n?Date.parse(n):null,t.statuscode=parseInt(r.statuscode),t.etag=r.etag):this._Error(\"Header missing in response body.\"),t.data=i}catch(e){this._Error(\"Failed when parsing\")}else this._Verbose(\"IE8/IE9 general error handler.\"),t.statuscode=-1;return this._Verbose(\"Return code = \"+t.statuscode),t},e.prototype._GetHeader=function(e){var t=null;for(var n in e)if(\"headers\"==n.toLowerCase()){for(var i in t={},e[n])t[i.toLowerCase()]=e[n][i];break}return t},e.prototype.__GetListenerArray=function(){return this._listeners},e.prototype.__UpdateServers=function(e){this._config.servers=e},e.prototype.__GetQueryParameters=function(){return this._queryParams},e}(),z=function(){function e(){}return Object.defineProperty(e,\"version\",{get:function(){return\"2.5.0\"},enumerable:!0,configurable:!0}),e}();!function(e){e[e.SENT=0]=\"SENT\",e[e.SEND_FAILED=1]=\"SEND_FAILED\"}(j||(j={})),function(e){e[e.DATARV_ERROR_OK=0]=\"DATARV_ERROR_OK\",e[e.DATARV_ERROR_INVALID_EVENT=1]=\"DATARV_ERROR_INVALID_EVENT\",e[e.DATARV_ERROR_INVALID_CONFIG=2]=\"DATARV_ERROR_INVALID_CONFIG\",e[e.DATARV_ERROR_INVALID_DEPENDENCIES=3]=\"DATARV_ERROR_INVALID_DEPENDENCIES\",e[e.DATARV_ERROR_INVALID_STATUS=4]=\"DATARV_ERROR_INVALID_STATUS\",e[e.DATARV_ERROR_INVALID_ARG=5]=\"DATARV_ERROR_INVALID_ARG\"}(V||(V={}));var H,G=function(){function e(e){this._errorCode=V.DATARV_ERROR_OK,this._errorCode=e}return e.prototype.ErrorCode=function(){return this._errorCode},e.prototype.toString=function(){switch(this._errorCode){case V.DATARV_ERROR_OK:return\"DATARV_ERROR_OK\";case V.DATARV_ERROR_INVALID_EVENT:return\"Event is invalid. Either event.Id is empty, or event.Timestamp is empty, or event.EventType is empty.\";case V.DATARV_ERROR_INVALID_CONFIG:return\"Invalid configuration. CollectorUrl is missing.\";case V.DATARV_ERROR_INVALID_DEPENDENCIES:return\"DATARV_ERROR_INVALID_DEPENDENCIES\";case V.DATARV_ERROR_INVALID_STATUS:return\"Telemetry Manager is not initialized.\";case V.DATARV_ERROR_INVALID_ARG:return\"TenantToken is null or empty, or events is null.\";default:return\"Unknown error\"}},e}(),$=function(){},q=function(){function e(){}return e.CreateTelemetryManager=function(){return new K},e}(),X=function(){function e(){}return e.MaxPackageSizeInBytes=3e6,e.TimeIntervalForNextSendInMS=15e3,e}();!function(e){e[e.Created=0]=\"Created\",e[e.Initialized=1]=\"Initialized\",e[e.Started=2]=\"Started\"}(H||(H={}));var J,K=function(){function e(){this._MaxPackageSizeInBytes=X.MaxPackageSizeInBytes,this._listeners=[],this._status=H.Created,this._ecsClient=null,this._etag=null,this._ecsCallback=null,this._testServerResponseHook=null,this._testHookListeners=[]}return e.prototype.Initialize=function(e){if(this._status!=H.Created)throw new G(V.DATARV_ERROR_INVALID_STATUS);if(!e||!e.collectorUrl)throw new G(V.DATARV_ERROR_INVALID_CONFIG);this._config=e,this._Reset(),this._status=H.Initialized,e.ecsClient&&(this._Verbose(\"ECS object assigned. Do integration\"),this._ecsClient=e.ecsClient),e.overwriteSendTimeInterval&&e.overwriteSendTimeInterval>=0&&(X.TimeIntervalForNextSendInMS=e.overwriteSendTimeInterval),this._Verbose(\"Initialize() done\")},e.prototype.AddListener=function(e){if(this._status<H.Initialized)throw new G(V.DATARV_ERROR_INVALID_STATUS);this._Verbose([\"AddListener(), status: \",this._status,\" old length: \",this._listeners.length,\" func: \",e].join(\"\"));for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==e)return void this._Verbose(\"the listener has been added already, index: \"+t);this._listeners.push(e),this._Verbose(\"AddListener() done, the new length: \"+this._listeners.length)},e.prototype.RemoveListener=function(e){if(this._status<H.Initialized)throw new G(V.DATARV_ERROR_INVALID_STATUS);this._Verbose([\"RemoveListener(), status: \",this._status,\" old length: \",this._listeners.length,\" func: \",e].join(\"\"));for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==e)return 1==this._listeners.length?this._listeners=[]:t==this._listeners.length-1?this._listeners.pop():this._listeners[t]=this._listeners.pop(),void this._Verbose([\"this listener has been found, index: \",t,\"new length: \",this._listeners.length].join(\"\"));this._Verbose(\"listener isn't been found, new length\"+this._listeners.length)},e.prototype.Start=function(){if(this._status<H.Initialized)throw new G(V.DATARV_ERROR_INVALID_STATUS);this._Verbose([\"Start(), status:\",this._status,\"tag:\",e._tag].join(\" \")),this._status>=H.Started&&this._Verbose(\"Start() already, ignore\"),this._ecsClient&&(this._ecsCallback=this._CreateEcsCallback(),this._ecsClient.AddListener(this._ecsCallback),this._etag=this._ecsClient.GetETag()),++e._tag,this._status=H.Started,this._Verbose([\"Start() done, status: \",this._status,\"tag: \",e._tag].join(\"\"))},e.prototype.Stop=function(){if(this._status<H.Initialized)throw new G(V.DATARV_ERROR_INVALID_STATUS);this._Verbose(\"Stop(), status: \"+this._status),this._status!=H.Initialized?(this._Reset(),this._status=H.Initialized,this._Verbose(\"Stop() done, status: \"+this._status)):this._Verbose(\"Stop() already, ignore\")},e.prototype.Flush=function(e){this._eventsCache.IsEmpty()||this._WorkThread(e)},e.prototype.SendAsync=function(t,n){if(this._status<H.Initialized)throw new G(V.DATARV_ERROR_INVALID_STATUS);if(this._Verbose([\"SendAsync(), status:\",this._status,\"tenantToken:\",t,\"count:\",n.length].join(\" \")),this._status<H.Started)return this._Info(\"SendAsync(), not started, ignore, return false\"),!1;if(!t||!n)throw this._Error(\"SendAsync(), tenantToken or events is null or empty\"),new G(V.DATARV_ERROR_INVALID_ARG);for(var i=0;i<n.length;++i)if(!n[i].Id||!e._eventTypeRegex.test(n[i].EventType)||n[i].Timestamp.Equals(\"0\"))throw this._Error([\"eventId:\",n[i].Id,\"eventType:\",n[i].EventType,\"timestamp high:\",n[i].Timestamp.high,\"timestamp low:\",n[i].Timestamp.low].join(\"\")),new G(V.DATARV_ERROR_INVALID_EVENT);return this._eventsCache.AddEvents(t,n),this._Verbose([\"SendAsync(), currentTimer: \",this._timer,\"eventsCacheIsEmpty\",this._eventsCache.IsEmpty()].join(\" \")),this._eventsCache.IsEmpty()||this._timer||this._ScheduleTimer(!1),this._Verbose(\"SendAsync() done\"),!0},e.prototype._WorkThread=function(t){var n=this;try{var i=Date.now();if(this._Verbose(\"_WorkThread, status: \"+this._status),this._status<H.Started)return void this._Verbose(\"_WorkThread, status is not started, return\");var r=this._eventsCache.DequeuEvents();if(null==r)return this._Verbose(\"_WorkThread, No events found, return\"),void this._CleanTimer();var o=r.events.length,a=this._PackEvents(r.tenantToken,r.events);this._eventsCache.AddEvents(r.tenantToken,a.remainedEvents);var s=a.remainedEvents.length;if(null==a.buffer||0==a.buffer.length)return void(this._eventsCache.IsEmpty()?(this._Verbose(\"eventsCache is empty, stop schedule\"),this._CleanTimer()):(this._Verbose(\"eventsCache is not empty, schedule for next run\"),this._ScheduleTimer(!1)));if(this._testHookListeners)for(var c=0;c<this._testHookListeners.length;++c)this._testHookListeners[c](a.sendEvents);if(this._testServerResponseHook){var u=this._testServerResponseHook();return void setTimeout(function(){return n._SendCallback(d,r.tenantToken,a.sendEvents,u,null)},100)}var l={type:\"POST\",url:this._config.collectorUrl,processData:!1,headers:{\"content-type\":\"application/bond-compact-binary\",\"client-id\":\"NO_AUTH\",\"sdk-version\":\"ACT-Web-JS-\"+z.version},complete:function(e){return n._SendCallback(d,r.tenantToken,a.sendEvents,e,t)}};this._config.useJsonTextStream?(l.data=a.buffer,l.headers[\"content-type\"]=\"application/json\"):k.IsSafariOrFirefox()||\"undefined\"==typeof Uint8Array?(this._Verbose(\"Uint8Array is undefined, send with base64 encode.\"),l.data=p.GetString(a.buffer),l.headers[\"content-encoding\"]=\"base64\"):(this._Verbose(\"Uint8Array is defined, send with binary format directly.\"),l.data=new Uint8Array(a.buffer)),r.tenantToken&&(l.headers[\"x-apikey\"]=r.tenantToken);var d=e._tag;this._lastActiveTime=(new Date).getTime(),k.ajax(l),this._Verbose(\"_Workthread, send via jquery, tag: \"+d),this._Info(\"Processing telemetry events took \"+(Date.now()-i)+\" ms for \"+(o-s)+\" events with total size of \"+a.buffer.length+\" bytes, remaining events - \"+s)}catch(e){this._Error(\"_WorkThread, exception: \"+e)}},e.prototype._PackEvents=function(e,t){this._Verbose(\"_PackageEvents, total Count: \"+t.length);var n,i=new L,r=new R;r.Source=\"JS_default_source\",r.DataPackageId=I.GetGuid(),r.Timestamp=I.GetTimeStamp();var o=t;if(t=[],o.length>200){var a=o.splice(0,200);t.push.apply(t,o),o=a}for(;r.Records=[],r.Records.push.apply(r.Records,o),i.DataPackages=[],i.DataPackages.push(r),n=this._Serialize(i),this._Verbose([\"_PackageEvents, sendEvents.length:\",o.length,\" buffer.length:\",n.length,\" MaxPackageSize:\",this._MaxPackageSizeInBytes].join(\"\")),!(n.length<this._MaxPackageSizeInBytes);){if(1==o.length){o=[],n=null;break}var s=o.splice(0,Math.floor(o.length/2));this._Verbose(\"_PackageEvents, too large, package again\"),t.push.apply(t,o),o=s}return this._Verbose([\"_PakcageEvents done, sendEventsCount:\",o.length,\"buffer.length:\",null==n?0:n.length,\"remained events:\",t.length].join(\"\")),{buffer:n,sendEvents:o,remainedEvents:t}},e.prototype._Serialize=function(e){if(this._config.useJsonTextStream){var t=new x;return e.Write(t),JSON.stringify(t.data)}var n=new M,i=new w(n);return e.Write(i),n.GetBuffer()},e.prototype._SendCallback=function(t,n,i,r,o){if(this._Verbose([\"_SendCallback\",\"tag:\",t,\"current tag:\",e._tag,\"tenantToken:\",n,\"events count:\",i.length,\"jqXHR:\",r].join(\"\")),null==o){var a=null!=r&&r.status>=200&&r.status<300;if(this._status<H.Started||t<e._tag)this._Verbose(\"_SendCallback, is not started, or tag is not the same, return\");else{if(!(a||r&&400==r.status))return this._Verbose(\"retry statusCode: \"+(r?r.status:0)),this._eventsCache.AddEvents(n,i),void this._ScheduleTimer(!0);for(var s=0;s<this._listeners.length;++s)this._listeners[s](a?j.SENT:j.SEND_FAILED,r?r.status:0,n,i);this._eventsCache.IsEmpty()?(this._Verbose(\"eventsCache is empty, stop schedule\"),this._CleanTimer()):(this._Verbose(\"eventsCache is not empty, schedule for next run\"),this._ScheduleTimer(!1))}}else o(r?r.status:0,n,i)},e.prototype._CleanTimer=function(){this._Verbose(\"_CleanTimer(), timer: \"+this._timer),this._timer&&(clearTimeout(this._timer),this._timer=null)},e.prototype._ScheduleTimer=function(e){var t=this;if(this._Verbose(\"_ScheduleTimer: isRetry: \"+e),this._CleanTimer(),e)this._Verbose(\"_ScheduleTimer, current factor: \"+this._rescheduleFactor),n=Math.floor(5*this._rescheduleFactor*(1+Math.random())),this._timer=setTimeout(function(){return t._WorkThread(null)},1e3*n),this._Verbose(\"_ScheduleTimer, next try (s): \"+n),this._rescheduleFactor<<=1,this._rescheduleFactor>64&&(this._rescheduleFactor=1);else{var n=0,i=(new Date).getTime()-this._lastActiveTime;n=i>X.TimeIntervalForNextSendInMS?0:X.TimeIntervalForNextSendInMS-i,this._timer=setTimeout(function(){return t._WorkThread(null)},n),this._Verbose(\"_ScheduleTimer, next try: \"+n),this._rescheduleFactor=1}},e.prototype._Verbose=function(e){this._config.log&&this._config.log.Verbose(\"[TelemetryManagerImpl]: \"+e)},e.prototype._Info=function(e){this._config.log&&this._config.log.Info(\"[TelemetryManagerImpl]: \"+e)},e.prototype._Error=function(e){this._config.log&&this._config.log.Error(\"[TelemetryManagerImpl]: \"+e)},e.prototype._Reset=function(){this._Verbose(\"Reset()\"),this._CleanTimer(),this._lastActiveTime=0,this._rescheduleFactor=1,this._sendingEvents=[],this._eventsCache=new Y,this._ecsClient&&(this._ecsClient.RemoveListener(this._ecsCallback),this._ecsCallback=null)},e.prototype._CreateEcsCallback=function(){var e=this;return function(t){t==D.CONFIG_UPDATED&&(e._etag=e._ecsClient.GetETag())}},e.prototype.__AddTestHookListener=function(e){if(this._status<H.Initialized)throw new G(V.DATARV_ERROR_INVALID_STATUS);for(var t=0;t<this._testHookListeners.length;++t)if(this._testHookListeners[t]==e)return;this._testHookListeners.push(e)},e.prototype.__ClearTestHookListener=function(){this._testHookListeners=[]},e.prototype.__GetListenerArray=function(){return this._listeners},e.prototype.__GetTotalEventsCount=function(){return this._eventsCache.GetTotalEventsCount()},e.prototype.__IsScheduled=function(){return null!=this._timer},e.prototype.__ChageMaxPackageSizeInKB=function(e){this._MaxPackageSizeInBytes=1024*e},e.prototype.__SetTestServerResponseHook=function(e){this._testServerResponseHook=e},e._eventTypeRegex=/^[a-zA-Z0-9]([a-zA-Z0-9]|_){2,98}[a-zA-Z0-9]$/,e._tag=0,e}(),Y=function(){function e(){this._events={},this._tokens=[]}return e.prototype.AddEvents=function(e,t){t.length&&(t.length>1e4||(this._events[e]||(this._events[e]=[],this._tokens.push(e)),this._events[e].push.apply(this._events[e],t)))},e.prototype.IsEmpty=function(){return 0==this._tokens.length},e.prototype.DequeuEvents=function(){if(0==this._tokens.length)return null;var e=this._tokens.shift(),t=this._events[e];return delete this._events[e],{tenantToken:e,events:t}},e.prototype.GetTotalEventsCount=function(){var e=0;for(var t in this._events)e+=this._events[t].length;return e},e}(),Z=null,Q=function(){function e(){this.key=null,this.value=null,this.pii=null}return e._isPii=function(e){if(e==l.NotSet)return!1;var t=!1;for(var n in l)isNaN(n)||n==e&&(t=!0);return t},e}(),ee=function(){function e(){this.name=null,this.timestamp=null,this.properties=[],this.eventType=null}return e.prototype.setProperty=function(t,n,i){if(!t||!this.properties[t]&&!e._propertyNameRegex.test(t))throw new ne(J.INVALID_PROPERTY_NAME);this.properties[t]={key:t,value:n,pii:i!=l.NotSet?i:null}},e.prototype.unsetProperty=function(e){if(!e)throw new ne(J.INVALID_PROPERTY_NAME);void 0!==this.properties[e]&&(this.properties[e]=void 0,delete this.properties[e])},e._propertyNameRegex=/^[a-zA-Z0-9](([a-zA-Z0-9|_|.]){0,98}[a-zA-Z0-9])?$/,e}();!function(e){e[e.INVALID_TENANT_TOKEN=1]=\"INVALID_TENANT_TOKEN\",e[e.MISSING_EVENT_PROPERTIES_NAME=2]=\"MISSING_EVENT_PROPERTIES_NAME\",e[e.INVALID_PROPERTY_NAME=3]=\"INVALID_PROPERTY_NAME\",e[e.INVALID_COLLECTOR_URL=4]=\"INVALID_COLLECTOR_URL\",e[e.MISSING_FAILURE_SIGNATURE=5]=\"MISSING_FAILURE_SIGNATURE\",e[e.MISSING_FAILURE_DETAIL=6]=\"MISSING_FAILURE_DETAIL\",e[e.MISSING_PAGEVIEW_ID=7]=\"MISSING_PAGEVIEW_ID\",e[e.MISSING_PAGEVIEW_NAME=8]=\"MISSING_PAGEVIEW_NAME\",e[e.INVALID_SESSION_STATE=9]=\"INVALID_SESSION_STATE\"}(J||(J={}));var te,ne=function(){function e(e){this.errorCode=null,this.errorCode=e}return e.prototype.ErrorCode=function(){return this.errorCode},e.prototype.toString=function(){switch(this.errorCode){case J.INVALID_TENANT_TOKEN:return\"Invalid tenant token\";case J.MISSING_EVENT_PROPERTIES_NAME:return\"Eventproperties.name can not be null or empty\";case J.INVALID_PROPERTY_NAME:return\"Invalid Key. Key does not conform to regular expression ^[a-zA-Z0-9](([a-zA-Z0-9|_]){0,98}[a-zA-Z0-9])?$\";case J.INVALID_COLLECTOR_URL:return\"Collector url can't be null or empty.\";case J.MISSING_FAILURE_SIGNATURE:return\"Failure signature can't be null or empty.\";case J.MISSING_FAILURE_DETAIL:return\"Failure detail can't be null or empty.\";case J.MISSING_PAGEVIEW_ID:return\"Pageview id can't be null or empty.\";case J.MISSING_PAGEVIEW_NAME:return\"Pageview name can't be null or empty.\";case J.INVALID_SESSION_STATE:return\"Session state has to be a value from the SessionState enum.\";default:return\"Unknown error\"}},e}(),ie=function(){function e(e){this.contextMap=new E,this.piiKind=l.NotSet,this._allowDeviceInfoFields=!1,this._allowDeviceInfoFields=e}return e.prototype.setAppId=function(e){e&&this.contextMap.Add(\"AppInfo.Id\",e)},e.prototype.setAppVersion=function(e){e&&this.contextMap.Add(\"AppInfo.Version\",e)},e.prototype.setAppClientType=function(e){e&&this.contextMap.Add(\"AppInfo.ClientType\",e)},e.prototype.setAppLanguage=function(e){e&&this.contextMap.Add(\"AppInfo.Language\",e)},e.prototype.setDeviceId=function(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add(\"DeviceInfo.Id\",e)},e.prototype.setDeviceOsName=function(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add(\"DeviceInfo.OsName\",e)},e.prototype.setDeviceOsVersion=function(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add(\"DeviceInfo.OsVersion\",e)},e.prototype.setDeviceBrowserName=function(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add(\"DeviceInfo.BrowserName\",e)},e.prototype.setDeviceBrowserVersion=function(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add(\"DeviceInfo.BrowserVersion\",e)},e.prototype.setUserId=function(e,t){e&&this.contextMap.Add(\"UserInfo.Id\",e),Q._isPii(t)&&(this.piiKind=t)},e.prototype.setUserMsaId=function(e){e&&this.contextMap.Add(\"UserInfo.MsaId\",e)},e.prototype.setUserANID=function(e){e&&this.contextMap.Add(\"UserInfo.ANID\",e)},e.prototype.setUserAdvertisingId=function(e){e&&this.contextMap.Add(\"UserInfo.AdvertisingId\",e)},e.prototype.setUserTimeZone=function(e){e&&this.contextMap.Add(\"UserInfo.TimeZone\",e)},e.prototype.setUserLanguage=function(e){e&&this.contextMap.Add(\"UserInfo.Language\",e)},e.prototype.setUserRing=function(e){e&&this.contextMap.Add(\"UserInfo.Ring\",e)},e.prototype.setUserTenantId=function(e){e&&this.contextMap.Add(\"UserInfo.TenantId\",e)},e}(),re=function(){function e(){}return e.initialize=function(t){e.documentInfo=t;var n=t.appLanguage;n&&e.semanticContext.setAppLanguage(n);var i=t.userLanguage;i&&e.semanticContext.setUserLanguage(i);var r=(new Date).getTimezoneOffset(),o=r%60,a=(r-o)/60,s=\"+\";a>0&&(s=\"-\"),o=Math.abs(o);var c=s+((a=Math.abs(a))<10?\"0\"+a:a.toString())+\":\"+(o<10?\"0\"+o:o.toString());e.semanticContext.setUserTimeZone(c),e.semanticContext.setDeviceBrowserName(e._getBrowserName()),e.semanticContext.setDeviceBrowserVersion(e._getBrowserVersion()),e.semanticContext.setDeviceOsName(e._getOsName()),e.semanticContext.setDeviceOsVersion(e._getOsVersion()),e.semanticContext.setDeviceId(t.deviceId),e.firstLaunchTime=t.firstLaunchTime,e.semanticContext.setAppVersion(t.appVersion)},e._getUserAgent=function(){return e.documentInfo.userAgent},e._userAgentContainsString=function(t){return e._getUserAgent().indexOf(t)>-1},e._isIe=function(){return e._userAgentContainsString(\"Trident\")},e._isEdge=function(){return e._userAgentContainsString(e.BROWSERS.EDGE)},e._isOpera=function(){return e._userAgentContainsString(\"OPR/\")},e._getBrowserName=function(){return e._isOpera()?e.BROWSERS.UNKNOWN:e._userAgentContainsString(e.BROWSERS.PHANTOMJS)?e.BROWSERS.PHANTOMJS:e._isEdge()?e.BROWSERS.EDGE:e._userAgentContainsString(e.BROWSERS.ELECTRON)?e.BROWSERS.ELECTRON:e._userAgentContainsString(e.BROWSERS.CHROME)?e.BROWSERS.CHROME:e._userAgentContainsString(e.BROWSERS.FIREFOX)?e.BROWSERS.FIREFOX:e._userAgentContainsString(e.BROWSERS.SAFARI)?e.BROWSERS.SAFARI:e._userAgentContainsString(e.BROWSERS.SKYPE_SHELL)?e.BROWSERS.SKYPE_SHELL:e._isIe()?e.BROWSERS.MSIE:e.BROWSERS.UNKNOWN},e._getBrowserVersion=function(){return e._isIe()?function(){var t,n=e._getUserAgent(),i=n.match(new RegExp(e.BROWSERS.MSIE+\" \"+e.REGEX_VERSION));return i?i[1]:(t=n.match(new RegExp(\"rv:\"+e.REGEX_VERSION)))?t[1]:void 0}():function(t){var n;return t===e.BROWSERS.SAFARI&&(t=\"Version\"),(n=e._getUserAgent().match(new RegExp(t+\"/\"+e.REGEX_VERSION)))?n[1]:e.UNKNOWN_VERSION}(e._getBrowserName())},e._getOsName=function(){return e._getUserAgent().match(/windows\\sphone\\s\\d+\\.\\d+/i)?e.OPERATING_SYSTEMS.WINDOWS_PHONE:e._getUserAgent().match(/ arm;/i)?e.OPERATING_SYSTEMS.WINDOWS_RT:e._getUserAgent().match(/(iPad|iPhone|iPod)(?=.*like Mac OS X)/i)?e.OPERATING_SYSTEMS.IOS:e._getUserAgent().match(/android/i)?e.OPERATING_SYSTEMS.ANDROID:e._getUserAgent().match(/(linux|joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk)/i)?e.OPERATING_SYSTEMS.LINUX:e._getUserAgent().match(/(macintosh|mac os x)/i)?e.OPERATING_SYSTEMS.MACOSX:e._getUserAgent().match(/(windows|win32)/i)?e.OPERATING_SYSTEMS.WINDOWS:e.OPERATING_SYSTEMS.UNKNOWN},e._getOsVersion=function(){return e._getOsName()===e.OPERATING_SYSTEMS.WINDOWS?function(){var t=e._getUserAgent().match(new RegExp(\"Windows NT \"+e.REGEX_VERSION));return t&&e.VERSION_MAPPINGS[t[1]]?e.VERSION_MAPPINGS[t[1]]:e.UNKNOWN_VERSION}():e._getOsName()===e.OPERATING_SYSTEMS.MACOSX?function(){var t=e._getUserAgent().match(new RegExp(e.OPERATING_SYSTEMS.MACOSX+\" \"+e.REGEX_VERSION_MAC));if(t){var n=t[1].replace(/_/g,\".\");if(n){var i=function(e){return e.indexOf(\".\")>-1?\".\":e.indexOf(\"_\")>-1?\"_\":null}(n);return i?n.split(i)[0]:n}}return e.UNKNOWN_VERSION}():e.UNKNOWN_VERSION},e.semanticContext=new ie(!0),e.firstLaunchTime=-1,e.BROWSERS={MSIE:\"MSIE\",CHROME:\"Chrome\",FIREFOX:\"Firefox\",SAFARI:\"Safari\",EDGE:\"Edge\",ELECTRON:\"Electron\",SKYPE_SHELL:\"SkypeShell\",PHANTOMJS:\"PhantomJS\",UNKNOWN:\"Unknown\"},e.OPERATING_SYSTEMS={WINDOWS:\"Windows\",MACOSX:\"Mac OS X\",WINDOWS_PHONE:\"Windows Phone\",WINDOWS_RT:\"Windows RT\",IOS:\"iOS\",ANDROID:\"Android\",LINUX:\"Linux\",UNKNOWN:\"Unknown\"},e.VERSION_MAPPINGS={5.1:\"XP\",\"6.0\":\"Vista\",6.1:\"7\",6.2:\"8\",6.3:\"8.1\",\"10.0\":\"10\"},e.REGEX_VERSION=\"([\\\\d,.]+)\",e.REGEX_VERSION_MAC=\"([\\\\d,_,.]+)\",e.UNKNOWN_VERSION=\"Unknown\",e.DEVICE_ID_COOKIE=\"MicrosoftApplicationsTelemetryDeviceId\",e.FIRST_LAUNCH_TIME_COOKIE=\"MicrosoftApplicationsTelemetryFirstLaunchTime\",e}();!function(e){e[e.STARTED=0]=\"STARTED\",e[e.ENDED=1]=\"ENDED\"}(te||(te={}));var oe,ae=function(){function e(){}return e.initialize=function(t,n){if(!e._initialized){if(!n)throw new ne(J.INVALID_TENANT_TOKEN);e._defaultToken=n,e._config.collectorUrl||(e._config.collectorUrl=\"https://browser.pipe.aria.microsoft.com/Collector/3.0/\"),Z||(Z=q.CreateTelemetryManager()).Initialize(e._config),Z.Start(),re.initialize(t),e._initialized=!0}},e.initializeWithConfiguration=function(t,n,i){if(!i.collectorUrl)throw new ne(J.INVALID_COLLECTOR_URL);e._config.collectorUrl=i.collectorUrl,e.initialize(t,n)},e.flush=function(e){Z.Flush(e)},e.addCallbackListener=function(t){e._initialized&&Z.AddListener(t)},e.setContext=function(t,n,i){\"\"!==n&&\"null\"!==n&&\"undefined\"!==n?e._contextProperties.setProperty(t,n,i):e._contextProperties.unsetProperty(t)},e.isInitialized=function(){return e._initialized},e.getDefaultToken=function(){return e._defaultToken},e.getSemanticContext=function(){return e._semanticContext},e.__addTestHookListener=function(t){e._initialized&&Z.__AddTestHookListener(t)},e.__clearTestHookListener=function(){e._initialized&&Z.__ClearTestHookListener()},e.__backToUninitialized=function(){e._config=new $,e._semanticContext=new ie(!0),e._contextProperties=new ee,Z=q.CreateTelemetryManager(),e._initialized=!1},e._initialized=!1,e._defaultToken=null,e._config=new $,e._contextProperties=new ee,e._semanticContext=new ie(!0),e}(),se=function(){function e(e){this._initId=I.GetGuid(),this._sequence=0,this._tenantToken=null,this._contextProperties=new ee,this._semanticContext=new ie(!1),this._sessionStartTime=0,this._sessionId=null,this._tenantToken=e||ae.getDefaultToken()}return e.prototype.logEvent=function(e){if(!e.name)throw new ne(J.MISSING_EVENT_PROPERTIES_NAME);var t=this._createEventRecord(e.name,e.eventType);this._addCustomPropertiesToEvent(t,e),this._sendRecord(t)},e.prototype.logFailure=function(e,t,n,i,r){if(!e)throw new ne(J.MISSING_FAILURE_SIGNATURE);if(!t)throw new ne(J.MISSING_FAILURE_DETAIL);var o=this._createEventRecord(\"failure\",\"failure\");o.Extension.Add(\"Failure.Signature\",e),o.Extension.Add(\"Failure.Detail\",t),n&&o.Extension.Add(\"Failure.Category\",n),i&&o.Extension.Add(\"Failure.Id\",i),this._addCustomPropertiesToEvent(o,r),this._sendRecord(o)},e.prototype.logPageView=function(e,t,n,i,r,o){if(!e)throw new ne(J.MISSING_PAGEVIEW_ID);if(!t)throw new ne(J.MISSING_PAGEVIEW_NAME);var a=this._createEventRecord(\"pageview\",\"pageview\");a.Extension.Add(\"PageView.Id\",e),a.Extension.Add(\"PageView.Name\",t),n&&a.Extension.Add(\"PageView.Category\",n),i&&a.Extension.Add(\"PageView.Uri\",i),r&&a.Extension.Add(\"PageView.ReferrerUri\",r),this._addCustomPropertiesToEvent(a,o),this._sendRecord(a)},e.prototype.logSession=function(e,t,n,i){if(e!==te.STARTED&&e!==te.ENDED)throw new ne(J.INVALID_SESSION_STATE);var r=this._createEventRecord(\"session\",\"session\");if(e===te.STARTED){if(this._sessionStartTime>0)return;this._sessionStartTime=i||(new Date).getTime(),this._sessionId=n||I.GetGuid(),r.Extension.Add(\"Session.Id\",this._sessionId),r.Extension.Add(\"Session.State\",\"Started\")}else if(e===te.ENDED){if(0==this._sessionStartTime)return;var o=Math.floor(((new Date).getTime()-this._sessionStartTime)/1e3);r.Extension.Add(\"Session.Duration\",o.toString()),r.Extension.Add(\"Session.DurationBucket\",this._getSessionDurationFromTime(o)),r.Extension.Add(\"Session.Id\",this._sessionId),r.Extension.Add(\"Session.State\",\"Ended\"),this._sessionId=null,this._sessionStartTime=0}r.Extension.Add(\"Session.FirstLaunchTime\",new Date(re.firstLaunchTime).toISOString()),this._addCustomPropertiesToEvent(r,t),this._sendRecord(r)},e.prototype.getSessionId=function(){return this._sessionId},e.prototype.setContext=function(e,t,n){this._contextProperties.setProperty(e,t,n)},e.prototype.getSemanticContext=function(){return this._semanticContext},e.prototype._getSessionDurationFromTime=function(e){return e<0?\"Undefined\":e<=3?\"UpTo3Sec\":e<=10?\"UpTo10Sec\":e<=30?\"UpTo30Sec\":e<=60?\"UpTo60Sec\":e<=180?\"UpTo3Min\":e<=600?\"UpTo10Min\":e<=1800?\"UpTo30Min\":\"Above30Min\"},e.prototype._createEventRecord=function(e,t){var n=new P;t||(t=\"custom\"),n.EventType=e.toLowerCase(),n.Type=t.toLowerCase(),n.Extension.Add(\"EventInfo.Source\",\"JS_default_source\"),n.Extension.Add(\"EventInfo.InitId\",this._initId),this._sequence++,n.Extension.Add(\"EventInfo.Sequence\",this._sequence.toString()),n.Extension.Add(\"EventInfo.Name\",e.toLowerCase());var i=new Date;return n.Timestamp=I.GetTimeStampWithValue(i.getTime()),n.Extension.Add(\"EventInfo.Time\",i.toISOString()),n.Extension.Add(\"EventInfo.SdkVersion\",\"ACT-Web-JS-\"+z.version),n},e.prototype._addCustomPropertiesToEvent=function(e,t){this._addSemanticContext(e,re.semanticContext),this._addSemanticContext(e,ae._semanticContext),this._addSemanticContext(e,this._semanticContext),this._sessionId&&e.Extension.Add(\"Session.Id\",this._sessionId),this._addEventPropertiesToEvent(e,ae._contextProperties),this._addEventPropertiesToEvent(e,this._contextProperties),this._addEventPropertiesToEvent(e,t)},e.prototype._addSemanticContext=function(e,t){if(t&&t.contextMap.Count()>0)for(var n=t.contextMap.GetBuffer(),i=0;i<n.length;i++)\"UserInfo.Id\"==n[i].Key&&t.piiKind!=l.NotSet?e.AddOrReplacePII(n[i].Key,n[i].Value,t.piiKind):e.Extension.AddOrReplace(n[i].Key,n[i].Value)},e.prototype._addEventPropertiesToEvent=function(e,t){if(t){t.timestamp&&t.timestamp>=new Date(\"1/1/2000\").getTime()&&(e.Timestamp=I.GetTimeStampWithValue(t.timestamp),e.Extension.AddOrReplace(\"EventInfo.Time\",new Date(t.timestamp).toISOString())),t.name&&(e.EventType=t.name.toLowerCase(),e.Extension.AddOrReplace(\"EventInfo.Name\",t.name.toLowerCase()));var n=t.properties;if(n)for(var i in n)n[i].key&&\"string\"==typeof n[i].key&&(n[i].value||0==n[i].value||0==n[i].value||\"\"==n[i].value)&&(Q._isPii(n[i].pii)?(e.AddOrReplacePII(n[i].key,n[i].value.toString(),n[i].pii),e.Extension.Remove(n[i].key)):(e.Extension.AddOrReplace(n[i].key,n[i].value.toString()),e.PIIExtensions.Remove(n[i].key)))}},e.prototype._sendRecord=function(e){ae.isInitialized()&&Z.SendAsync(this._tenantToken,[e])},e}(),ce=n(\"f89589b25fe2f057e3ca\");!function(e){e.default=\"default\",e.userBi=\"userBi\"}(oe||(oe={}));var ue=function(){function e(){var e;this.ariaLoggers={},this.ariaTelemetryManager=q.CreateTelemetryManager(),this.silent=!1,this.experienceId=\"\",this._getTokens=function(e){return{defaultToken:e.appTokens&&e.appTokens.default||e.appToken,userBiToken:e.appTokens&&e.appTokens.userBi}},e=this.ariaTelemetryManager,Z=e}return e.prototype.initialize=function(e,t){this.consoleLogger=t,this.consoleLogger.debug(\"TelemetryProvider initialized.\"),e.config.log=this,this.silent=e.isSilent;var n=this._getTokens(e),i=n.defaultToken,r=n.userBiToken;this.ariaTelemetryManager.Initialize(e.config),ae.initialize(e.documentInfo,i),this.initializeLogger(oe.default,i),r&&this.initializeLogger(oe.userBi,r),this.startSession(e.sessionId,e.sessionStartTime)},e.getInstance=function(){return this.telemetryProviderInstance||(this.telemetryProviderInstance=new e),this.telemetryProviderInstance},e.prototype.createEvent=function(e,t,n){var i=new ee;return i.name=e,i.eventType=t,i.timestamp=Date.now(),i.setProperty(\"EventInfo.BaseType\",t),n&&this.copyEventProperties(i,n),i},e.prototype.flush=function(){return s.__awaiter(this,void 0,void 0,function(){var e=this;return s.__generator(this,function(t){return[2,new Promise(function(t){var n=8,i=function(){var r=e.ariaTelemetryManager._eventsCache.IsEmpty(),o=0==--n;r||o?t():e.ariaTelemetryManager.Flush(i)};i(),e.consoleLogger&&e.consoleLogger.debug(\"Telemetry Flushed.\")})]})})},e.prototype.logEvent=function(e,t){if(!this.silent){var n=this.ariaLoggers[e];if(!n)return this.consoleLogger&&this.consoleLogger.debug('Logger with name \"'+e+'\" not found. Please make sure logger is created.');n.logEvent(t)}},e.prototype.initializeLogger=function(e,t){this.ariaLoggers[e]=new se(t)},e.prototype.setContext=function(e,t,n){ae.setContext(e,t,n),\"Experience\"===e&&(this.experienceId=t)},e.prototype.getExperienceId=function(){return this.experienceId},e.prototype.start=function(){this.silent||this.ariaTelemetryManager.Start()},e.prototype.stop=function(){this.silent||this.ariaTelemetryManager.Stop()},e.prototype.Verbose=function(e){this.consoleLogger&&this.consoleLogger.debug(e)},e.prototype.Error=function(e){this.consoleLogger&&this.consoleLogger.error(e)},e.prototype.Info=function(e){this.consoleLogger&&this.consoleLogger.debug(e)},e.prototype.startSession=function(e,t){this.ariaLoggers[oe.default].logSession(te.STARTED,null,e,t)},e.prototype.copyEventProperties=function(e,t){var n=null;for(var i in t)if(t.hasOwnProperty(i))if(n=t[i],Object(ce.isObject)(n)&&Object(ce.isNumber)(n.piiKind)){var r=n;e.setProperty(i,r.value,r.piiKind)}else e.setProperty(i,n)},e}(),le=function(){function e(){var e=this;this.initialized=!1,this.eventDecoratorCallbacks=[],this.flush=function(){return e.telemetryProvider.flush()},this.telemetryProvider=ue.getInstance()}return e.prototype.initialize=function(e,t){this.initialized||(this.consoleLogger=t,this.consoleLogger.debug(\"TelemetrySender initialized.\"),this.telemetryProvider.initialize(e,this.consoleLogger),this._tablePostfix=e.documentInfo.tablePostfix||\"\",this.initialized=!0)},e.getInstance=function(){return this.telemetrySender||(this.telemetrySender=new e),this.telemetrySender},e.prototype.registerEventDecorator=function(e){this.eventDecoratorCallbacks.push(e)},e.prototype.sendTelemetry=function(e,t,n){if(void 0===n&&(n={}),\"start\"!==n.step&&this.initialized){t=t.replace(/\\-/g,\"_\").toLowerCase(),this.decorateEvent(t,n);var i=(\"\"+a.a[e]+this._tablePostfix).toLowerCase(),r=this.telemetryProvider.createEvent(i,t,n),o=e===a.a.UserBI?oe.userBi:oe.default;this.telemetryProvider.logEvent(o,r)}},e.prototype.decorateEvent=function(e,t){this.eventDecoratorCallbacks.forEach(function(n){return n(e,t)})},e}();n.d(t,\"c\",function(){return i}),n.d(t,\"a\",function(){return l}),n.d(t,\"b\",function(){return ue})}})","!function(e){function t(n){if(i[n])return i[n].exports;var s=i[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var n=window.webpackJsonp;window.webpackJsonp=function(i,r,o){for(var a,c,l,p=0,u=[];p<i.length;p++)c=i[p],s[c]&&u.push(s[c][0]),s[c]=0;for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);for(n&&n(i,r,o);u.length;)u.shift()();if(o)for(p=0;p<o.length;p++)l=t(t.s=o[p]);return l};var i={},s={42:0};t.e=function(e){function n(){a.onerror=a.onload=null,clearTimeout(c);var t=s[e];0!==t&&(t&&t[1](new Error(\"Loading chunk \"+e+\" failed.\")),s[e]=void 0)}var i=s[e];if(0===i)return new Promise(function(e){e()});if(i)return i[2];var r=new Promise(function(t,n){i=s[e]=[t,n]});i[2]=r;var o=document.getElementsByTagName(\"head\")[0],a=document.createElement(\"script\");a.type=\"text/javascript\",a.charset=\"utf-8\",a.async=!0,a.timeout=12e4,t.nc&&a.setAttribute(\"nonce\",t.nc),a.src=t.p+\"\"+e+\".js\";var c=setTimeout(n,12e4);return a.onerror=a.onload=n,o.appendChild(a),r},t.m=e,t.c=i,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t.oe=function(e){throw console.error(e),e}}({0:function(e,t,n){\"use strict\";function i(e){return Object.prototype.toString.call(e)}function s(e,t){return l.call(e,t)}function r(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function o(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function a(e,t){var n=0;return s(g,t)?g[t]:35===t.charCodeAt(0)&&h.test(t)&&(n=\"x\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),r(n))?o(n):e}function c(e){return y[e]}var l=Object.prototype.hasOwnProperty,p=/\\\\([!\"#$%&'()*+,\\-.\\/:;<=>?@[\\\\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(p.source+\"|\"+u.source,\"gi\"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=n(161),m=/[&<>\"]/,f=/[&<>\"]/g,y={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"},v=/[.?*+^$[\\]\\\\(){}|-]/g,S=n(68);t.lib={},t.lib.mdurl=n(162),t.lib.ucmicro=n(997),t.assign=function(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(\"object\"!=typeof t)throw new TypeError(t+\"must be object\");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e},t.isString=function(e){return\"[object String]\"===i(e)},t.has=s,t.unescapeMd=function(e){return e.indexOf(\"\\\\\")<0?e:e.replace(p,\"$1\")},t.unescapeAll=function(e){return e.indexOf(\"\\\\\")<0&&e.indexOf(\"&\")<0?e:e.replace(d,function(e,t,n){return t||a(e,n)})},t.isValidEntityCode=r,t.fromCodePoint=o,t.escapeHtml=function(e){return m.test(e)?e.replace(f,c):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return S.test(e)},t.escapeRE=function(e){return e.replace(v,\"\\\\$&\")},t.normalizeReference=function(e){return e.trim().replace(/\\s+/g,\" \").toUpperCase()}},1:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.OPEN=0]=\"OPEN\",e[e.CLOSED=1]=\"CLOSED\",e[e.SUBMITTED=2]=\"SUBMITTED\"}(t.WizardStatus||(t.WizardStatus={}));!function(e){e[e.large=70]=\"large\",e[e.medium=60]=\"medium\"}(t.WizardWidth||(t.WizardWidth={}))},10:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.fromScratch=0]=\"fromScratch\",e[e.fromExisting=1]=\"fromExisting\"}(t.CreationOptions||(t.CreationOptions={}));!function(e){e[e.fromTeam=0]=\"fromTeam\",e[e.fromGroup=1]=\"fromGroup\"}(t.CreationOptionsFromExisting||(t.CreationOptionsFromExisting={}));var i=function(){function e(e){this.isDiscoverable=void 0,e&&(this.creationOption=e.creationOption,this.creationOptionFromExisting=e.creationOptionsFromExisting,this.teamType=e.teamType,this.classification=e.classification,this.sensitivityLabel=e.sensitivityLabel,this.modernGroup=e.modernGroup,this.teamName=e.teamName,this.teamNamePolicy=e.teamNamePolicy,this.teamDescription=e.teamDescription,this.mailNickName=e.mailNickName,this.cloneTeamOptions=e.cloneTeamOptions,this.modernGroupOptions=e.modernGroupOptions,this.hideBackButton=e.hideBackButton,this.includeChannels=e.includeChannels,this.includeSettings=e.includeSettings,this.includeAppEntitlements=e.includeAppEntitlements,this.includeRoster=e.includeRoster,this.includeTabs=e.includeTabs,this.templateTeam=e.templateTeam,this.tenantUsersCount=e.tenantUsersCount)}return e.prototype.getHideBackButton=function(){return this.hideBackButton},e.prototype.setHideBackButton=function(e){this.hideBackButton=e},e.prototype.getCreationOption=function(){return this.creationOption},e.prototype.setCreationOption=function(e){this.creationOption=e},e.prototype.getCreationOptionFromExisting=function(){return this.creationOptionFromExisting},e.prototype.setCreationOptionFromExisting=function(e){this.creationOptionFromExisting=e},e.prototype.getTeamType=function(){return this.teamType},e.prototype.setTeamType=function(e){this.teamType=e},e.prototype.getClassification=function(){return this.classification},e.prototype.setClassification=function(e){this.classification=e},e.prototype.getSensitivity=function(){return this.sensitivityLabel},e.prototype.setSensitivity=function(e){this.sensitivityLabel=e},e.prototype.getSensitivityLabelOptionsPromise=function(){return this.sensitivityLabelOptionsPromise},e.prototype.setSensitivityLabelOptionsPromise=function(e){this.sensitivityLabelOptionsPromise=e},e.prototype.getSensitivityLabelPolicyPromise=function(){return this.sensitivityLabelPolicyPromise},e.prototype.setSensitivityLabelPolicyPromise=function(e){this.sensitivityLabelPolicyPromise=e},e.prototype.getModernGroup=function(){return this.modernGroup},e.prototype.setModernGroup=function(e){this.modernGroup=e},e.prototype.getModernGroupOptions=function(){return this.modernGroupOptions},e.prototype.setModernGroupOptions=function(e){this.modernGroupOptions=e},e.prototype.getTeamName=function(){return this.teamName},e.prototype.setTeamName=function(e){this.teamName=e},e.prototype.getCloneTeamOptions=function(){return this.cloneTeamOptions},e.prototype.setCloneTeamOptions=function(e){this.cloneTeamOptions=e},e.prototype.getTeamNamePolicy=function(){return this.teamNamePolicy},e.prototype.setTeamNamePolicy=function(e){this.teamNamePolicy=e},e.prototype.getTeamDescription=function(){return this.teamDescription},e.prototype.setTeamDescription=function(e){this.teamDescription=e},e.prototype.getIsDiscoverable=function(){return this.isDiscoverable},e.prototype.setIsDiscoverable=function(e){this.isDiscoverable=e},e.prototype.getMailNickName=function(){return this.mailNickName},e.prototype.setMailNickName=function(e){this.mailNickName=e},e.prototype.getIncludeChannels=function(){return this.includeChannels},e.prototype.setIncludeChannels=function(e){this.includeChannels=e},e.prototype.getIncludeSettings=function(){return this.includeSettings},e.prototype.setIncludeSettings=function(e){this.includeSettings=e},e.prototype.getIncludeAppEntitlements=function(){return this.includeAppEntitlements},e.prototype.setIncludeAppEntitlements=function(e){this.includeAppEntitlements=e},e.prototype.getIncludeRoster=function(){return this.includeRoster},e.prototype.setIncludeRoster=function(e){this.includeRoster=e},e.prototype.getIncludeTabs=function(){return this.includeTabs},e.prototype.setIncludeTabs=function(e){this.includeTabs=e},e.prototype.getTemplateTeam=function(){return this.templateTeam},e.prototype.setTemplateTeam=function(e){this.templateTeam=e},e.prototype.getTenantUsersCount=function(){return this.tenantUsersCount},e.prototype.setTenantUsersCount=function(e){this.tenantUsersCount=e},e}();t.CreateTeamV2WizardContext=i;var s=function(){function e(e,t,n,s,r,o,a){this.$q=e,this.$timeout=t,this.$translate=n,this.analyticsService=s,this.dialogService=r,this.resources=o,this.constants=a,this.context.wizardContext||(this.context.wizardContext=new i)}return Object.defineProperty(e.prototype,\"isDirty\",{set:function(e){!this._isDirty&&e&&(this._isDirty=!0,this.dialogService.registerCloseCallback(this.constants.dialogs.wizard,this.closeCreateTeamV2Confirm.bind(this)))},enumerable:!0,configurable:!0}),e.prototype.sendPanelView=function(e,t,n){var i={panel:{type:t},dataBag:n};this.analyticsService.onPanelView(e,i)},e.prototype.applyTitleEnteringAnimation=function(e){this.constants&&(e?angular.element(\".\"+this.constants.wizardStepAnimationClassNames.modalDialogTitle).addClass(this.constants.wizardStepAnimationClassNames.titleEnteringAnimationReverse):angular.element(\".\"+this.constants.wizardStepAnimationClassNames.modalDialogTitle).addClass(this.constants.wizardStepAnimationClassNames.titleEnteringAnimation))},e.prototype.applyWizardItemEnteringAnimation=function(e,t){var n=this;if(this.constants){var i=angular.element(\".\"+this.constants.wizardStepAnimationClassNames.modalDialogTitle);i.addClass(this.constants.wizardStepAnimationClassNames.titleLeavingAnimation),e.itemIds.forEach(function(e,t){var i=(t+1).toString();angular.element(\"#WizardBtn\"+e).addClass(n.constants.wizardStepAnimationClassNames.itemLeavingAnimation.replace(\"{index}\",i))}),e.hasItemsWithFadeInAnimation&&angular.element(\".\"+this.constants.wizardStepAnimationClassNames.itemFadeInAnimation).addClass(this.constants.wizardStepAnimationClassNames.itemFadeOutAnimation),this.$timeout(function(){i.removeClass(n.constants.wizardStepAnimationClassNames.titleLeavingAnimation),t.showStep({step:e.step})},200)}},e.prototype.applyWizardItemEnteringAnimationReverse=function(e){var t=this;e.forEach(function(e,n){if(e.animationClassNames)e.animationClassNames.push(t.constants.wizardStepAnimationClassNames.itemEnteringReverseAnimation);else{var i=(n+1).toString();e.animationClassNames=[t.constants.wizardStepAnimationClassNames.itemEnteringAnimation.replace(\"{index}\",i),t.constants.wizardStepAnimationClassNames.itemEnteringReverseAnimation]}}),this.removeTitleLeavingAnimationReverse()},e.prototype.removeTitleLeavingAnimationReverse=function(){angular.element(\".\"+this.constants.wizardStepAnimationClassNames.modalDialogTitle).removeClass(this.constants.wizardStepAnimationClassNames.titleLeavingAnimationReverse)},e.prototype.backBtnHandler=function(e,t){void 0===t&&(t=!1),angular.element(\".\"+this.constants.wizardStepAnimationClassNames.modalDialogTitle).addClass(this.constants.wizardStepAnimationClassNames.titleLeavingAnimationReverse);for(var n=0;n<e;n++)angular.element(\".wizard-item-\"+(n+1)+\"-entering-animation\").addClass(this.constants.wizardStepAnimationClassNames.itemLeavingAnimationReverse);t&&angular.element(\".\"+this.constants.wizardStepAnimationClassNames.itemFadeInAnimation).addClass(this.constants.wizardStepAnimationClassNames.itemFadeOutAnimation)},e.prototype.registerDiscardDialogCallbackWithNoAction=function(){this.dialogService.registerCloseCallback(this.constants.dialogs.wizard,function(){return!1})},e.prototype.deregisterDiscardDialogCallback=function(){this.dialogService.registerCloseCallback(this.constants.dialogs.wizard,void 0)},e.prototype.closeCreateTeamV2Confirm=function(e){var t=this,n=this.$q.defer(),i=!1;if(e===this.constants.events.wizard.wizardSubmitted)return n.resolve(!0),n.promise;var s={okButtonText:this.$translate.instant(this.resources.strings.createTeamV2_closeConfirmation_affirm),closeButtonText:this.$translate.instant(this.resources.strings.createTeamV2_closeConfirmation_cancel),confirmMessageTitle:this.$translate.instant(this.resources.strings.createTeamV2_closeConfirmation_message),customClass:\"wizard-confirm-dialog\",callback:function(){i=!0,n.resolve(!0)},postCloseCallback:function(){return i?t.dialogService.registerCloseCallback(t.constants.dialogs.wizard,void 0):n.reject(!1),!0}};return this.dialogService.open(this.constants.dialogs.confirmDialog,s),n.promise},e}();t.CreateTeamV2WizardStep=s},100:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=n(37),r=n(62),o=function(){return function(e){this.default=\"#000000\",this.subtle=\"#666666\",e&&(this.default=e.default||this.default,this.subtle=e.subtle||this.subtle)}}();t.TextColorDefinition=o;var a=function(){return function(e){this.allowCustomStyle=!1,e&&(this.allowCustomStyle=e.allowCustomStyle||this.allowCustomStyle)}}();t.AdaptiveCardConfig=a;var c=function(){function e(e){this.imageSize=s.Size.Medium,this.maxImageHeight=100,e&&(this.imageSize=null!=e.imageSize?e.imageSize:this.imageSize,this.maxImageHeight=r.getValueOrDefault(e.maxImageHeight,100))}return e.prototype.toJSON=function(){return{imageSize:s.Size[this.imageSize],maxImageHeight:this.maxImageHeight}},e}();t.ImageSetConfig=c;var l=function(){function e(e){this.size=s.TextSize.Default,this.color=s.TextColor.Default,this.isSubtle=!1,this.weight=s.TextWeight.Default,this.wrap=!0,e&&(this.size=r.parseHostConfigEnum(s.TextSize,e.size,s.TextSize.Default),this.color=r.parseHostConfigEnum(s.TextColor,e.color,s.TextColor.Default),this.isSubtle=e.isSubtle||this.isSubtle,this.weight=r.parseHostConfigEnum(s.TextWeight,e.weight,s.TextWeight.Default),this.wrap=null!=e.wrap?e.wrap:this.wrap)}return e.prototype.toJSON=function(){return{size:s.TextSize[this.size],color:s.TextColor[this.color],isSubtle:this.isSubtle,weight:s.TextWeight[this.weight],warp:this.wrap}},e}();t.FactTextDefinition=l;var p=function(e){function t(t){var n=e.call(this,t)||this;return n.maxWidth=150,n.weight=s.TextWeight.Bolder,t&&(n.maxWidth=null!=t.maxWidth?t.maxWidth:n.maxWidth),n}return i(t,e),t}(l);t.FactTitleDefinition=p;var u=function(){return function(e){this.title=new p,this.value=new l,this.spacing=10,e&&(this.title=new p(e.title),this.value=new l(e.value),this.spacing=e.spacing&&null!=e.spacing?e.spacing&&e.spacing:this.spacing)}}();t.FactSetConfig=u;var d=function(){function e(e){this.actionMode=s.ShowCardActionMode.Inline,this.inlineTopMargin=16,this.style=s.ContainerStyle.Emphasis,e&&(this.actionMode=r.parseHostConfigEnum(s.ShowCardActionMode,e.actionMode,s.ShowCardActionMode.Inline),this.inlineTopMargin=null!=e.inlineTopMargin?e.inlineTopMargin:this.inlineTopMargin,this.style=e.style&&\"string\"==typeof e.style?e.style:s.ContainerStyle.Emphasis)}return e.prototype.toJSON=function(){return{actionMode:s.ShowCardActionMode[this.actionMode],inlineTopMargin:this.inlineTopMargin,style:this.style}},e}();t.ShowCardActionConfig=d;var h=function(){function e(e){this.maxActions=5,this.spacing=s.Spacing.Default,this.buttonSpacing=20,this.showCard=new d,this.preExpandSingleShowCardAction=!1,this.actionsOrientation=s.Orientation.Horizontal,this.actionAlignment=s.ActionAlignment.Left,e&&(this.maxActions=null!=e.maxActions?e.maxActions:this.maxActions,this.spacing=r.parseHostConfigEnum(s.Spacing,e.spacing&&e.spacing,s.Spacing.Default),this.buttonSpacing=null!=e.buttonSpacing?e.buttonSpacing:this.buttonSpacing,this.showCard=new d(e.showCard),this.preExpandSingleShowCardAction=r.getValueOrDefault(e.preExpandSingleShowCardAction,!1),this.actionsOrientation=r.parseHostConfigEnum(s.Orientation,e.actionsOrientation,s.Orientation.Horizontal),this.actionAlignment=r.parseHostConfigEnum(s.ActionAlignment,e.actionAlignment,s.ActionAlignment.Left))}return e.prototype.toJSON=function(){return{maxActions:this.maxActions,spacing:s.Spacing[this.spacing],buttonSpacing:this.buttonSpacing,showCard:this.showCard,preExpandSingleShowCardAction:this.preExpandSingleShowCardAction,actionsOrientation:s.Orientation[this.actionsOrientation],actionAlignment:s.ActionAlignment[this.actionAlignment]}},e}();t.ActionsConfig=h;var g=function(){function e(e){this.foregroundColors={default:new o,dark:new o,light:new o,accent:new o,good:new o,warning:new o,attention:new o},this.parse(e)}return e.prototype.getTextColorDefinitionOrDefault=function(e,t){return new o(e||t)},e.prototype.parse=function(e){e&&(this.backgroundColor=e.backgroundColor,e.foregroundColors&&(this.foregroundColors.default=this.getTextColorDefinitionOrDefault(e.foregroundColors.default,{default:\"#333333\",subtle:\"#EE333333\"}),this.foregroundColors.dark=this.getTextColorDefinitionOrDefault(e.foregroundColors.dark,{default:\"#000000\",subtle:\"#66000000\"}),this.foregroundColors.light=this.getTextColorDefinitionOrDefault(e.foregroundColors.light,{default:\"#FFFFFF\",subtle:\"#33000000\"}),this.foregroundColors.accent=this.getTextColorDefinitionOrDefault(e.foregroundColors.accent,{default:\"#2E89FC\",subtle:\"#882E89FC\"}),this.foregroundColors.good=this.getTextColorDefinitionOrDefault(e.foregroundColors.good,{default:\"#54A254\",subtle:\"#DD54A254\"}),this.foregroundColors.warning=this.getTextColorDefinitionOrDefault(e.foregroundColors.warning,{default:\"#E69500\",subtle:\"#DDE69500\"}),this.foregroundColors.attention=this.getTextColorDefinitionOrDefault(e.foregroundColors.attention,{default:\"#CC3300\",subtle:\"#DDCC3300\"})))},Object.defineProperty(e.prototype,\"isBuiltIn\",{get:function(){return!1},enumerable:!0,configurable:!0}),e}();t.ContainerStyleDefinition=g;var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),Object.defineProperty(t.prototype,\"isBuiltIn\",{get:function(){return!0},enumerable:!0,configurable:!0}),t}(g),f=function(){function e(e){if(this._allStyles={},this._allStyles[s.ContainerStyle.Default]=new m,this._allStyles[s.ContainerStyle.Emphasis]=new m,e){this._allStyles[s.ContainerStyle.Default].parse(e[s.ContainerStyle.Default]),this._allStyles[s.ContainerStyle.Emphasis].parse(e[s.ContainerStyle.Emphasis]);var t=e.customStyles;if(t&&Array.isArray(t))for(var n=0,i=t;n<i.length;n++){var r=i[n];if(r){var o=r.name;o&&\"string\"==typeof o&&(this._allStyles.hasOwnProperty(o)?this._allStyles[o].parse(r.style):this._allStyles[o]=new g(r.style))}}}}return e.prototype.toJSON=function(){var e=this,t=[];Object.keys(this._allStyles).forEach(function(n){e._allStyles[n].isBuiltIn||t.push({name:n,style:e._allStyles[n]})});var n={default:this.default,emphasis:this.emphasis};return t.length>0&&(n.customStyles=t),n},e.prototype.getStyleByName=function(e,t){return void 0===t&&(t=null),this._allStyles.hasOwnProperty(e)?this._allStyles[e]:t},Object.defineProperty(e.prototype,\"default\",{get:function(){return this._allStyles[s.ContainerStyle.Default]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"emphasis\",{get:function(){return this._allStyles[s.ContainerStyle.Emphasis]},enumerable:!0,configurable:!0}),e}();t.ContainerStyleSet=f;var y=function(){function e(e){this.choiceSetInputValueSeparator=\",\",this.supportsInteractivity=!0,this.fontFamily=\"Segoe UI,Segoe,Segoe WP,Helvetica Neue,Helvetica,sans-serif\",this.spacing={small:3,default:8,medium:20,large:30,extraLarge:40,padding:15},this.separator={lineThickness:1,lineColor:\"#EEEEEE\"},this.fontSizes={small:12,default:14,medium:17,large:21,extraLarge:26},this.fontWeights={lighter:200,default:400,bolder:600},this.imageSizes={small:40,medium:80,large:160},this.containerStyles=new f,this.actions=new h,this.adaptiveCard=new a,this.imageSet=new c,this.factSet=new u,e&&((\"string\"==typeof e||e instanceof String)&&(e=JSON.parse(e)),this.choiceSetInputValueSeparator=e&&\"string\"==typeof e.choiceSetInputValueSeparator?e.choiceSetInputValueSeparator:this.choiceSetInputValueSeparator,this.supportsInteractivity=e&&\"boolean\"==typeof e.supportsInteractivity?e.supportsInteractivity:this.supportsInteractivity,this.fontFamily=e.fontFamily||this.fontFamily,this.fontSizes={small:e.fontSizes&&e.fontSizes.small||this.fontSizes.small,default:e.fontSizes&&e.fontSizes.default||this.fontSizes.default,medium:e.fontSizes&&e.fontSizes.medium||this.fontSizes.medium,large:e.fontSizes&&e.fontSizes.large||this.fontSizes.large,extraLarge:e.fontSizes&&e.fontSizes.extraLarge||this.fontSizes.extraLarge},this.fontWeights={lighter:e.fontWeights&&e.fontWeights.lighter||this.fontWeights.lighter,default:e.fontWeights&&e.fontWeights.default||this.fontWeights.default,bolder:e.fontWeights&&e.fontWeights.bolder||this.fontWeights.bolder},this.imageSizes={small:e.imageSizes&&e.imageSizes.small||this.imageSizes.small,medium:e.imageSizes&&e.imageSizes.medium||this.imageSizes.medium,large:e.imageSizes&&e.imageSizes.large||this.imageSizes.large},this.containerStyles=new f(e.containerStyles),this.spacing={small:e.spacing&&e.spacing.small||this.spacing.small,default:e.spacing&&e.spacing.default||this.spacing.default,medium:e.spacing&&e.spacing.medium||this.spacing.medium,large:e.spacing&&e.spacing.large||this.spacing.large,extraLarge:e.spacing&&e.spacing.extraLarge||this.spacing.extraLarge,padding:e.spacing&&e.spacing.padding||this.spacing.padding},this.separator={lineThickness:e.separator&&e.separator.lineThickness||this.separator.lineThickness,lineColor:e.separator&&e.separator.lineColor||this.separator.lineColor},this.actions=new h(e.actions||this.actions),this.adaptiveCard=new a(e.adaptiveCard||this.adaptiveCard),this.imageSet=new c(e.imageSet),this.factSet=new u(e.factSet))}return e.prototype.getEffectiveSpacing=function(e){switch(e){case s.Spacing.Small:return this.spacing.small;case s.Spacing.Default:return this.spacing.default;case s.Spacing.Medium:return this.spacing.medium;case s.Spacing.Large:return this.spacing.large;case s.Spacing.ExtraLarge:return this.spacing.extraLarge;case s.Spacing.Padding:return this.spacing.padding;default:return 0}},e}();t.HostConfig=y},1e3:function(e,t,n){\"use strict\";e.exports=function(e,t,n){var i,s,r,o,a=-1,c=e.posMax,l=e.pos;for(e.pos=t+1,i=1;e.pos<c;){if(93===(r=e.src.charCodeAt(e.pos))&&0==--i){s=!0;break}if(o=e.pos,e.md.inline.skipToken(e),91===r)if(o===e.pos-1)i++;else if(n)return e.pos=l,-1}return s&&(a=e.pos),e.pos=l,a}},1001:function(e,t,n){\"use strict\";var i=n(0).isSpace,s=n(0).unescapeAll;e.exports=function(e,t,n){var r,o,a=t,c={ok:!1,pos:0,lines:0,str:\"\"};if(60===e.charCodeAt(t)){for(t++;t<n;){if(10===(r=e.charCodeAt(t))||i(r))return c;if(62===r)return c.pos=t+1,c.str=s(e.slice(a+1,t)),c.ok=!0,c;92===r&&t+1<n?t+=2:t++}return c}for(o=0;t<n&&32!==(r=e.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<n)t+=2;else{if(40===r&&o++,41===r){if(0===o)break;o--}t++}return a===t?c:0!==o?c:(c.str=s(e.slice(a,t)),c.lines=0,c.pos=t,c.ok=!0,c)}},1002:function(e,t,n){\"use strict\";var i=n(0).unescapeAll;e.exports=function(e,t,n){var s,r,o=0,a=t,c={ok:!1,pos:0,lines:0,str:\"\"};if(t>=n)return c;if(34!==(r=e.charCodeAt(t))&&39!==r&&40!==r)return c;for(t++,40===r&&(r=41);t<n;){if((s=e.charCodeAt(t))===r)return c.pos=t+1,c.lines=o,c.str=i(e.slice(a+1,t)),c.ok=!0,c;10===s?o++:92===s&&t+1<n&&(t++,10===e.charCodeAt(t)&&o++),t++}return c}},1003:function(e,t,n){\"use strict\";function i(){this.rules=s({},a)}var s=n(0).assign,r=n(0).unescapeAll,o=n(0).escapeHtml,a={};a.code_inline=function(e,t,n,i,s){var r=e[t];return\"<code\"+s.renderAttrs(r)+\">\"+o(e[t].content)+\"</code>\"},a.code_block=function(e,t,n,i,s){var r=e[t];return\"<pre\"+s.renderAttrs(r)+\"><code>\"+o(e[t].content)+\"</code></pre>\\n\"},a.fence=function(e,t,n,i,s){var a,c,l,p,u=e[t],d=u.info?r(u.info).trim():\"\",h=\"\";return d&&(h=d.split(/\\s+/g)[0]),0===(a=n.highlight?n.highlight(u.content,h)||o(u.content):o(u.content)).indexOf(\"<pre\")?a+\"\\n\":d?(c=u.attrIndex(\"class\"),l=u.attrs?u.attrs.slice():[],c<0?l.push([\"class\",n.langPrefix+h]):l[c][1]+=\" \"+n.langPrefix+h,p={attrs:l},\"<pre><code\"+s.renderAttrs(p)+\">\"+a+\"</code></pre>\\n\"):\"<pre><code\"+s.renderAttrs(u)+\">\"+a+\"</code></pre>\\n\"},a.image=function(e,t,n,i,s){var r=e[t];return r.attrs[r.attrIndex(\"alt\")][1]=s.renderInlineAsText(r.children,n,i),s.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?\"<br />\\n\":\"<br>\\n\"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?\"<br />\\n\":\"<br>\\n\":\"\\n\"},a.text=function(e,t){return o(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},i.prototype.renderAttrs=function(e){var t,n,i;if(!e.attrs)return\"\";for(i=\"\",t=0,n=e.attrs.length;t<n;t++)i+=\" \"+o(e.attrs[t][0])+'=\"'+o(e.attrs[t][1])+'\"';return i},i.prototype.renderToken=function(e,t,n){var i,s=\"\",r=!1,o=e[t];return o.hidden?\"\":(o.block&&-1!==o.nesting&&t&&e[t-1].hidden&&(s+=\"\\n\"),s+=(-1===o.nesting?\"</\":\"<\")+o.tag,s+=this.renderAttrs(o),0===o.nesting&&n.xhtmlOut&&(s+=\" /\"),o.block&&(r=!0,1===o.nesting&&t+1<e.length&&(\"inline\"===(i=e[t+1]).type||i.hidden?r=!1:-1===i.nesting&&i.tag===o.tag&&(r=!1))),s+=r?\">\\n\":\">\")},i.prototype.renderInline=function(e,t,n){for(var i,s=\"\",r=this.rules,o=0,a=e.length;o<a;o++)void 0!==r[i=e[o].type]?s+=r[i](e,o,t,n,this):s+=this.renderToken(e,o,t);return s},i.prototype.renderInlineAsText=function(e,t,n){for(var i=\"\",s=0,r=e.length;s<r;s++)\"text\"===e[s].type?i+=e[s].content:\"image\"===e[s].type&&(i+=this.renderInlineAsText(e[s].children,t,n));return i},i.prototype.render=function(e,t,n){var i,s,r,o=\"\",a=this.rules;for(i=0,s=e.length;i<s;i++)\"inline\"===(r=e[i].type)?o+=this.renderInline(e[i].children,t,n):void 0!==a[r]?o+=a[e[i].type](e,i,t,n,this):o+=this.renderToken(e,i,t,n);return o},e.exports=i},1004:function(e,t,n){\"use strict\";function i(){this.ruler=new s;for(var e=0;e<r.length;e++)this.ruler.push(r[e][0],r[e][1])}var s=n(69),r=[[\"normalize\",n(1005)],[\"block\",n(1006)],[\"inline\",n(1007)],[\"linkify\",n(1008)],[\"replacements\",n(1009)],[\"smartquotes\",n(1010)]];i.prototype.process=function(e){var t,n,i;for(t=0,n=(i=this.ruler.getRules(\"\")).length;t<n;t++)i[t](e)},i.prototype.State=n(1011),e.exports=i},1005:function(e,t,n){\"use strict\";var i=/\\r[\\n\\u0085]?|[\\u2424\\u2028\\u0085]/g,s=/\\u0000/g;e.exports=function(e){var t;t=(t=e.src.replace(i,\"\\n\")).replace(s,\"�\"),e.src=t}},1006:function(e,t,n){\"use strict\";e.exports=function(e){var t;e.inlineMode?((t=new e.Token(\"inline\",\"\",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},1007:function(e,t,n){\"use strict\";e.exports=function(e){var t,n,i,s=e.tokens;for(n=0,i=s.length;n<i;n++)\"inline\"===(t=s[n]).type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}},1008:function(e,t,n){\"use strict\";function i(e){return/^<a[>\\s]/i.test(e)}function s(e){return/^<\\/a\\s*>/i.test(e)}var r=n(0).arrayReplaceAt;e.exports=function(e){var t,n,o,a,c,l,p,u,d,h,g,m,f,y,v,S,b,C=e.tokens;if(e.md.options.linkify)for(n=0,o=C.length;n<o;n++)if(\"inline\"===C[n].type&&e.md.linkify.pretest(C[n].content))for(f=0,t=(a=C[n].children).length-1;t>=0;t--)if(\"link_close\"!==(l=a[t]).type){if(\"html_inline\"===l.type&&(i(l.content)&&f>0&&f--,s(l.content)&&f++),!(f>0)&&\"text\"===l.type&&e.md.linkify.test(l.content)){for(d=l.content,b=e.md.linkify.match(d),p=[],m=l.level,g=0,u=0;u<b.length;u++)y=b[u].url,v=e.md.normalizeLink(y),e.md.validateLink(v)&&(S=b[u].text,S=b[u].schema?\"mailto:\"!==b[u].schema||/^mailto:/i.test(S)?e.md.normalizeLinkText(S):e.md.normalizeLinkText(\"mailto:\"+S).replace(/^mailto:/,\"\"):e.md.normalizeLinkText(\"http://\"+S).replace(/^http:\\/\\//,\"\"),(h=b[u].index)>g&&((c=new e.Token(\"text\",\"\",0)).content=d.slice(g,h),c.level=m,p.push(c)),(c=new e.Token(\"link_open\",\"a\",1)).attrs=[[\"href\",v]],c.level=m++,c.markup=\"linkify\",c.info=\"auto\",p.push(c),(c=new e.Token(\"text\",\"\",0)).content=S,c.level=m,p.push(c),(c=new e.Token(\"link_close\",\"a\",-1)).level=--m,c.markup=\"linkify\",c.info=\"auto\",p.push(c),g=b[u].lastIndex);g<d.length&&((c=new e.Token(\"text\",\"\",0)).content=d.slice(g),c.level=m,p.push(c)),C[n].children=a=r(a,t,p)}}else for(t--;a[t].level!==l.level&&\"link_open\"!==a[t].type;)t--}},1009:function(e,t,n){\"use strict\";function i(e,t){return l[t.toLowerCase()]}function s(e){var t,n,s=0;for(t=e.length-1;t>=0;t--)\"text\"!==(n=e[t]).type||s||(n.content=n.content.replace(c,i)),\"link_open\"===n.type&&\"auto\"===n.info&&s--,\"link_close\"===n.type&&\"auto\"===n.info&&s++}function r(e){var t,n,i=0;for(t=e.length-1;t>=0;t--)\"text\"!==(n=e[t]).type||i||o.test(n.content)&&(n.content=n.content.replace(/\\+-/g,\"±\").replace(/\\.{2,}/g,\"…\").replace(/([?!])…/g,\"$1..\").replace(/([?!]){4,}/g,\"$1$1$1\").replace(/,{2,}/g,\",\").replace(/(^|[^-])---([^-]|$)/gm,\"$1—$2\").replace(/(^|\\s)--(\\s|$)/gm,\"$1–$2\").replace(/(^|[^-\\s])--([^-\\s]|$)/gm,\"$1–$2\")),\"link_open\"===n.type&&\"auto\"===n.info&&i--,\"link_close\"===n.type&&\"auto\"===n.info&&i++}var o=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,a=/\\((c|tm|r|p)\\)/i,c=/\\((c|tm|r|p)\\)/gi,l={c:\"©\",r:\"®\",p:\"§\",tm:\"™\"};e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)\"inline\"===e.tokens[t].type&&(a.test(e.tokens[t].content)&&s(e.tokens[t].children),o.test(e.tokens[t].content)&&r(e.tokens[t].children))}},1010:function(e,t,n){\"use strict\";function i(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function s(e,t){var n,s,c,u,d,h,g,m,f,y,v,S,b,C,_,k,A,I,x,T,w;for(x=[],n=0;n<e.length;n++){for(s=e[n],g=e[n].level,A=x.length-1;A>=0&&!(x[A].level<=g);A--);if(x.length=A+1,\"text\"===s.type){d=0,h=(c=s.content).length;e:for(;d<h&&(l.lastIndex=d,u=l.exec(c));){if(_=k=!0,d=u.index+1,I=\"'\"===u[0],f=32,u.index-1>=0)f=c.charCodeAt(u.index-1);else for(A=n-1;A>=0&&(\"softbreak\"!==e[A].type&&\"hardbreak\"!==e[A].type);A--)if(\"text\"===e[A].type){f=e[A].content.charCodeAt(e[A].content.length-1);break}if(y=32,d<h)y=c.charCodeAt(d);else for(A=n+1;A<e.length&&(\"softbreak\"!==e[A].type&&\"hardbreak\"!==e[A].type);A++)if(\"text\"===e[A].type){y=e[A].content.charCodeAt(0);break}if(v=a(f)||o(String.fromCharCode(f)),S=a(y)||o(String.fromCharCode(y)),b=r(f),(C=r(y))?_=!1:S&&(b||v||(_=!1)),b?k=!1:v&&(C||S||(k=!1)),34===y&&'\"'===u[0]&&f>=48&&f<=57&&(k=_=!1),_&&k&&(_=!1,k=S),_||k){if(k)for(A=x.length-1;A>=0&&(m=x[A],!(x[A].level<g));A--)if(m.single===I&&x[A].level===g){m=x[A],I?(T=t.md.options.quotes[2],w=t.md.options.quotes[3]):(T=t.md.options.quotes[0],w=t.md.options.quotes[1]),s.content=i(s.content,u.index,w),e[m.token].content=i(e[m.token].content,m.pos,T),d+=w.length-1,m.token===n&&(d+=T.length-1),h=(c=s.content).length,x.length=A;continue e}_?x.push({token:n,pos:u.index,single:I,level:g}):k&&I&&(s.content=i(s.content,u.index,p))}else I&&(s.content=i(s.content,u.index,p))}}}}var r=n(0).isWhiteSpace,o=n(0).isPunctChar,a=n(0).isMdAsciiPunct,c=/['\"]/,l=/['\"]/g,p=\"’\";e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)\"inline\"===e.tokens[t].type&&c.test(e.tokens[t].content)&&s(e.tokens[t].children,e)}},1011:function(e,t,n){\"use strict\";function i(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}var s=n(70);i.prototype.Token=s,e.exports=i},1012:function(e,t,n){\"use strict\";function i(){this.ruler=new s;for(var e=0;e<r.length;e++)this.ruler.push(r[e][0],r[e][1],{alt:(r[e][2]||[]).slice()})}var s=n(69),r=[[\"table\",n(1013),[\"paragraph\",\"reference\"]],[\"code\",n(1014)],[\"fence\",n(1015),[\"paragraph\",\"reference\",\"blockquote\",\"list\"]],[\"blockquote\",n(1016),[\"paragraph\",\"reference\",\"blockquote\",\"list\"]],[\"hr\",n(1017),[\"paragraph\",\"reference\",\"blockquote\",\"list\"]],[\"list\",n(1018),[\"paragraph\",\"reference\",\"blockquote\"]],[\"reference\",n(1019)],[\"heading\",n(1020),[\"paragraph\",\"reference\",\"blockquote\"]],[\"lheading\",n(1021)],[\"html_block\",n(1022),[\"paragraph\",\"reference\",\"blockquote\"]],[\"paragraph\",n(1024)]];i.prototype.tokenize=function(e,t,n){for(var i,s=this.ruler.getRules(\"\"),r=s.length,o=t,a=!1,c=e.md.options.maxNesting;o<n&&(e.line=o=e.skipEmptyLines(o),!(o>=n))&&!(e.sCount[o]<e.blkIndent);){if(e.level>=c){e.line=n;break}for(i=0;i<r&&!s[i](e,o,n,!1);i++);e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(o=e.line)<n&&e.isEmpty(o)&&(a=!0,o++,e.line=o)}},i.prototype.parse=function(e,t,n,i){var s;e&&(s=new this.State(e,t,n,i),this.tokenize(s,s.line,s.lineMax))},i.prototype.State=n(1025),e.exports=i},1013:function(e,t,n){\"use strict\";function i(e,t){var n=e.bMarks[t]+e.blkIndent,i=e.eMarks[t];return e.src.substr(n,i-n)}function s(e){var t,n=[],i=0,s=e.length,r=0,o=0,a=!1,c=0;for(t=e.charCodeAt(i);i<s;)96===t?a?(a=!1,c=i):r%2==0&&(a=!0,c=i):124!==t||r%2!=0||a||(n.push(e.substring(o,i)),o=i+1),92===t?r++:r=0,++i===s&&a&&(a=!1,i=c+1),t=e.charCodeAt(i);return n.push(e.substring(o)),n}var r=n(0).isSpace;e.exports=function(e,t,n,o){var a,c,l,p,u,d,h,g,m,f,y,v;if(t+2>n)return!1;if(u=t+1,e.sCount[u]<e.blkIndent)return!1;if(e.sCount[u]-e.blkIndent>=4)return!1;if((l=e.bMarks[u]+e.tShift[u])>=e.eMarks[u])return!1;if(124!==(a=e.src.charCodeAt(l++))&&45!==a&&58!==a)return!1;for(;l<e.eMarks[u];){if(124!==(a=e.src.charCodeAt(l))&&45!==a&&58!==a&&!r(a))return!1;l++}for(d=(c=i(e,t+1)).split(\"|\"),m=[],p=0;p<d.length;p++){if(!(f=d[p].trim())){if(0===p||p===d.length-1)continue;return!1}if(!/^:?-+:?$/.test(f))return!1;58===f.charCodeAt(f.length-1)?m.push(58===f.charCodeAt(0)?\"center\":\"right\"):58===f.charCodeAt(0)?m.push(\"left\"):m.push(\"\")}if(-1===(c=i(e,t).trim()).indexOf(\"|\"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(d=s(c.replace(/^\\||\\|$/g,\"\")),(h=d.length)>m.length)return!1;if(o)return!0;for((g=e.push(\"table_open\",\"table\",1)).map=y=[t,0],(g=e.push(\"thead_open\",\"thead\",1)).map=[t,t+1],(g=e.push(\"tr_open\",\"tr\",1)).map=[t,t+1],p=0;p<d.length;p++)(g=e.push(\"th_open\",\"th\",1)).map=[t,t+1],m[p]&&(g.attrs=[[\"style\",\"text-align:\"+m[p]]]),(g=e.push(\"inline\",\"\",0)).content=d[p].trim(),g.map=[t,t+1],g.children=[],g=e.push(\"th_close\",\"th\",-1);for(g=e.push(\"tr_close\",\"tr\",-1),g=e.push(\"thead_close\",\"thead\",-1),(g=e.push(\"tbody_open\",\"tbody\",1)).map=v=[t+2,0],u=t+2;u<n&&!(e.sCount[u]<e.blkIndent)&&-1!==(c=i(e,u).trim()).indexOf(\"|\")&&!(e.sCount[u]-e.blkIndent>=4);u++){for(d=s(c.replace(/^\\||\\|$/g,\"\")),g=e.push(\"tr_open\",\"tr\",1),p=0;p<h;p++)g=e.push(\"td_open\",\"td\",1),m[p]&&(g.attrs=[[\"style\",\"text-align:\"+m[p]]]),(g=e.push(\"inline\",\"\",0)).content=d[p]?d[p].trim():\"\",g.children=[],g=e.push(\"td_close\",\"td\",-1);g=e.push(\"tr_close\",\"tr\",-1)}return g=e.push(\"tbody_close\",\"tbody\",-1),g=e.push(\"table_close\",\"table\",-1),y[1]=v[1]=u,e.line=u,!0}},1014:function(e,t,n){\"use strict\";e.exports=function(e,t,n){var i,s,r;if(e.sCount[t]-e.blkIndent<4)return!1;for(s=i=t+1;i<n;)if(e.isEmpty(i))i++;else{if(!(e.sCount[i]-e.blkIndent>=4))break;s=++i}return e.line=s,r=e.push(\"code_block\",\"code\",0),r.content=e.getLines(t,s,4+e.blkIndent,!0),r.map=[t,e.line],!0}},1015:function(e,t,n){\"use strict\";e.exports=function(e,t,n,i){var s,r,o,a,c,l,p,u=!1,d=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(d+3>h)return!1;if(126!==(s=e.src.charCodeAt(d))&&96!==s)return!1;if(c=d,d=e.skipChars(d,s),(r=d-c)<3)return!1;if(p=e.src.slice(c,d),(o=e.src.slice(d,h)).indexOf(String.fromCharCode(s))>=0)return!1;if(i)return!0;for(a=t;!(++a>=n)&&(d=c=e.bMarks[a]+e.tShift[a],h=e.eMarks[a],!(d<h&&e.sCount[a]<e.blkIndent));)if(e.src.charCodeAt(d)===s&&!(e.sCount[a]-e.blkIndent>=4||(d=e.skipChars(d,s))-c<r||(d=e.skipSpaces(d))<h)){u=!0;break}return r=e.sCount[t],e.line=a+(u?1:0),l=e.push(\"fence\",\"code\",0),l.info=o,l.content=e.getLines(t+1,a,r,!0),l.markup=p,l.map=[t,e.line],!0}},1016:function(e,t,n){\"use strict\";var i=n(0).isSpace;e.exports=function(e,t,n,s){var r,o,a,c,l,p,u,d,h,g,m,f,y,v,S,b,C,_,k,A,I=e.lineMax,x=e.bMarks[t]+e.tShift[t],T=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(x++))return!1;if(s)return!0;for(c=h=e.sCount[t]+x-(e.bMarks[t]+e.tShift[t]),32===e.src.charCodeAt(x)?(x++,c++,h++,r=!1,b=!0):9===e.src.charCodeAt(x)?(b=!0,(e.bsCount[t]+h)%4==3?(x++,c++,h++,r=!1):r=!0):b=!1,g=[e.bMarks[t]],e.bMarks[t]=x;x<T&&(o=e.src.charCodeAt(x),i(o));)9===o?h+=4-(h+e.bsCount[t]+(r?1:0))%4:h++,x++;for(m=[e.bsCount[t]],e.bsCount[t]=e.sCount[t]+1+(b?1:0),p=x>=T,v=[e.sCount[t]],e.sCount[t]=h-c,S=[e.tShift[t]],e.tShift[t]=x-e.bMarks[t],_=e.md.block.ruler.getRules(\"blockquote\"),y=e.parentType,e.parentType=\"blockquote\",A=!1,d=t+1;d<n&&(e.sCount[d]<e.blkIndent&&(A=!0),x=e.bMarks[d]+e.tShift[d],T=e.eMarks[d],!(x>=T));d++)if(62!==e.src.charCodeAt(x++)||A){if(p)break;for(C=!1,a=0,l=_.length;a<l;a++)if(_[a](e,d,n,!0)){C=!0;break}if(C){e.lineMax=d,0!==e.blkIndent&&(g.push(e.bMarks[d]),m.push(e.bsCount[d]),S.push(e.tShift[d]),v.push(e.sCount[d]),e.sCount[d]-=e.blkIndent);break}g.push(e.bMarks[d]),m.push(e.bsCount[d]),S.push(e.tShift[d]),v.push(e.sCount[d]),e.sCount[d]=-1}else{for(c=h=e.sCount[d]+x-(e.bMarks[d]+e.tShift[d]),32===e.src.charCodeAt(x)?(x++,c++,h++,r=!1,b=!0):9===e.src.charCodeAt(x)?(b=!0,(e.bsCount[d]+h)%4==3?(x++,c++,h++,r=!1):r=!0):b=!1,g.push(e.bMarks[d]),e.bMarks[d]=x;x<T&&(o=e.src.charCodeAt(x),i(o));)9===o?h+=4-(h+e.bsCount[d]+(r?1:0))%4:h++,x++;p=x>=T,m.push(e.bsCount[d]),e.bsCount[d]=e.sCount[d]+1+(b?1:0),v.push(e.sCount[d]),e.sCount[d]=h-c,S.push(e.tShift[d]),e.tShift[d]=x-e.bMarks[d]}for(f=e.blkIndent,e.blkIndent=0,(k=e.push(\"blockquote_open\",\"blockquote\",1)).markup=\">\",k.map=u=[t,0],e.md.block.tokenize(e,t,d),(k=e.push(\"blockquote_close\",\"blockquote\",-1)).markup=\">\",e.lineMax=I,e.parentType=y,u[1]=e.line,a=0;a<S.length;a++)e.bMarks[a+t]=g[a],e.tShift[a+t]=S[a],e.sCount[a+t]=v[a],e.bsCount[a+t]=m[a];return e.blkIndent=f,!0}},1017:function(e,t,n){\"use strict\";var i=n(0).isSpace;e.exports=function(e,t,n,s){var r,o,a,c,l=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(42!==(r=e.src.charCodeAt(l++))&&45!==r&&95!==r)return!1;for(o=1;l<p;){if((a=e.src.charCodeAt(l++))!==r&&!i(a))return!1;a===r&&o++}return!(o<3)&&(!!s||(e.line=t+1,c=e.push(\"hr\",\"hr\",0),c.map=[t,e.line],c.markup=Array(o+1).join(String.fromCharCode(r)),!0))}},1018:function(e,t,n){\"use strict\";function i(e,t){var n,i,s,r;return i=e.bMarks[t]+e.tShift[t],s=e.eMarks[t],42!==(n=e.src.charCodeAt(i++))&&45!==n&&43!==n?-1:i<s&&(r=e.src.charCodeAt(i),!o(r))?-1:i}function s(e,t){var n,i=e.bMarks[t]+e.tShift[t],s=i,r=e.eMarks[t];if(s+1>=r)return-1;if((n=e.src.charCodeAt(s++))<48||n>57)return-1;for(;;){if(s>=r)return-1;if(!((n=e.src.charCodeAt(s++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(s-i>=10)return-1}return s<r&&(n=e.src.charCodeAt(s),!o(n))?-1:s}function r(e,t){var n,i,s=e.level+2;for(n=t+2,i=e.tokens.length-2;n<i;n++)e.tokens[n].level===s&&\"paragraph_open\"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}var o=n(0).isSpace;e.exports=function(e,t,n,o){var a,c,l,p,u,d,h,g,m,f,y,v,S,b,C,_,k,A,I,x,T,w,E,M,P,O,D,R,F=!1,N=!0;if(e.sCount[t]-e.blkIndent>=4)return!1;if(o&&\"paragraph\"===e.parentType&&e.tShift[t]>=e.blkIndent&&(F=!0),(E=s(e,t))>=0){if(h=!0,P=e.bMarks[t]+e.tShift[t],S=Number(e.src.substr(P,E-P-1)),F&&1!==S)return!1}else{if(!((E=i(e,t))>=0))return!1;h=!1}if(F&&e.skipSpaces(E)>=e.eMarks[t])return!1;if(v=e.src.charCodeAt(E-1),o)return!0;for(y=e.tokens.length,h?(R=e.push(\"ordered_list_open\",\"ol\",1),1!==S&&(R.attrs=[[\"start\",S]])):R=e.push(\"bullet_list_open\",\"ul\",1),R.map=f=[t,0],R.markup=String.fromCharCode(v),C=t,M=!1,D=e.md.block.ruler.getRules(\"list\"),I=e.parentType,e.parentType=\"list\";C<n;){for(w=E,b=e.eMarks[C],d=_=e.sCount[C]+E-(e.bMarks[t]+e.tShift[t]);w<b;){if(9===(a=e.src.charCodeAt(w)))_+=4-(_+e.bsCount[C])%4;else{if(32!==a)break;_++}w++}if(c=w,(u=c>=b?1:_-d)>4&&(u=1),p=d+u,R=e.push(\"list_item_open\",\"li\",1),R.markup=String.fromCharCode(v),R.map=g=[t,0],k=e.blkIndent,T=e.tight,x=e.tShift[t],A=e.sCount[t],e.blkIndent=p,e.tight=!0,e.tShift[t]=c-e.bMarks[t],e.sCount[t]=_,c>=b&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!M||(N=!1),M=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=k,e.tShift[t]=x,e.sCount[t]=A,e.tight=T,R=e.push(\"list_item_close\",\"li\",-1),R.markup=String.fromCharCode(v),C=t=e.line,g[1]=C,c=e.bMarks[t],C>=n)break;if(e.sCount[C]<e.blkIndent)break;for(O=!1,l=0,m=D.length;l<m;l++)if(D[l](e,C,n,!0)){O=!0;break}if(O)break;if(h){if((E=s(e,C))<0)break}else if((E=i(e,C))<0)break;if(v!==e.src.charCodeAt(E-1))break}return R=h?e.push(\"ordered_list_close\",\"ol\",-1):e.push(\"bullet_list_close\",\"ul\",-1),R.markup=String.fromCharCode(v),f[1]=C,e.line=C,e.parentType=I,N&&r(e,y),!0}},1019:function(e,t,n){\"use strict\";var i=n(0).normalizeReference,s=n(0).isSpace;e.exports=function(e,t,n,r){var o,a,c,l,p,u,d,h,g,m,f,y,v,S,b,C,_=0,k=e.bMarks[t]+e.tShift[t],A=e.eMarks[t],I=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(k))return!1;for(;++k<A;)if(93===e.src.charCodeAt(k)&&92!==e.src.charCodeAt(k-1)){if(k+1===A)return!1;if(58!==e.src.charCodeAt(k+1))return!1;break}for(l=e.lineMax,b=e.md.block.ruler.getRules(\"reference\"),m=e.parentType,e.parentType=\"reference\";I<l&&!e.isEmpty(I);I++)if(!(e.sCount[I]-e.blkIndent>3||e.sCount[I]<0)){for(S=!1,u=0,d=b.length;u<d;u++)if(b[u](e,I,l,!0)){S=!0;break}if(S)break}for(A=(v=e.getLines(t,I,e.blkIndent,!1).trim()).length,k=1;k<A;k++){if(91===(o=v.charCodeAt(k)))return!1;if(93===o){g=k;break}10===o?_++:92===o&&++k<A&&10===v.charCodeAt(k)&&_++}if(g<0||58!==v.charCodeAt(g+1))return!1;for(k=g+2;k<A;k++)if(10===(o=v.charCodeAt(k)))_++;else if(!s(o))break;if(!(f=e.md.helpers.parseLinkDestination(v,k,A)).ok)return!1;if(p=e.md.normalizeLink(f.str),!e.md.validateLink(p))return!1;for(a=k=f.pos,c=_+=f.lines,y=k;k<A;k++)if(10===(o=v.charCodeAt(k)))_++;else if(!s(o))break;for(f=e.md.helpers.parseLinkTitle(v,k,A),k<A&&y!==k&&f.ok?(C=f.str,k=f.pos,_+=f.lines):(C=\"\",k=a,_=c);k<A&&(o=v.charCodeAt(k),s(o));)k++;if(k<A&&10!==v.charCodeAt(k)&&C)for(C=\"\",k=a,_=c;k<A&&(o=v.charCodeAt(k),s(o));)k++;return!(k<A&&10!==v.charCodeAt(k))&&(!!(h=i(v.slice(1,g)))&&(!!r||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[h]&&(e.env.references[h]={title:C,href:p}),e.parentType=m,e.line=t+_+1,!0)))}},1020:function(e,t,n){\"use strict\";var i=n(0).isSpace;e.exports=function(e,t,n,s){var r,o,a,c,l=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(35!==(r=e.src.charCodeAt(l))||l>=p)return!1;for(o=1,r=e.src.charCodeAt(++l);35===r&&l<p&&o<=6;)o++,r=e.src.charCodeAt(++l);return!(o>6||l<p&&!i(r))&&(!!s||(p=e.skipSpacesBack(p,l),(a=e.skipCharsBack(p,35,l))>l&&i(e.src.charCodeAt(a-1))&&(p=a),e.line=t+1,c=e.push(\"heading_open\",\"h\"+String(o),1),c.markup=\"########\".slice(0,o),c.map=[t,e.line],c=e.push(\"inline\",\"\",0),c.content=e.src.slice(l,p).trim(),c.map=[t,e.line],c.children=[],c=e.push(\"heading_close\",\"h\"+String(o),-1),c.markup=\"########\".slice(0,o),!0))}},1021:function(e,t,n){\"use strict\";e.exports=function(e,t,n){var i,s,r,o,a,c,l,p,u,d,h=t+1,g=e.md.block.ruler.getRules(\"paragraph\");if(e.sCount[t]-e.blkIndent>=4)return!1;for(d=e.parentType,e.parentType=\"paragraph\";h<n&&!e.isEmpty(h);h++)if(!(e.sCount[h]-e.blkIndent>3)){if(e.sCount[h]>=e.blkIndent&&(c=e.bMarks[h]+e.tShift[h],l=e.eMarks[h],c<l&&(45===(u=e.src.charCodeAt(c))||61===u)&&(c=e.skipChars(c,u),(c=e.skipSpaces(c))>=l))){p=61===u?1:2;break}if(!(e.sCount[h]<0)){for(s=!1,r=0,o=g.length;r<o;r++)if(g[r](e,h,n,!0)){s=!0;break}if(s)break}}return!!p&&(i=e.getLines(t,h,e.blkIndent,!1).trim(),e.line=h+1,a=e.push(\"heading_open\",\"h\"+String(p),1),a.markup=String.fromCharCode(u),a.map=[t,e.line],a=e.push(\"inline\",\"\",0),a.content=i,a.map=[t,e.line-1],a.children=[],a=e.push(\"heading_close\",\"h\"+String(p),-1),a.markup=String.fromCharCode(u),e.parentType=d,!0)}},1022:function(e,t,n){\"use strict\";var i=n(1023),s=n(166).HTML_OPEN_CLOSE_TAG_RE,r=[[/^<(script|pre|style)(?=(\\s|>|$))/i,/<\\/(script|pre|style)>/i,!0],[/^<!--/,/-->/,!0],[/^<\\?/,/\\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\\[CDATA\\[/,/\\]\\]>/,!0],[new RegExp(\"^</?(\"+i.join(\"|\")+\")(?=(\\\\s|/?>|$))\",\"i\"),/^$/,!0],[new RegExp(s.source+\"\\\\s*$\"),/^$/,!1]];e.exports=function(e,t,n,i){var s,o,a,c,l=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(l))return!1;for(c=e.src.slice(l,p),s=0;s<r.length&&!r[s][0].test(c);s++);if(s===r.length)return!1;if(i)return r[s][2];if(o=t+1,!r[s][1].test(c))for(;o<n&&!(e.sCount[o]<e.blkIndent);o++)if(l=e.bMarks[o]+e.tShift[o],p=e.eMarks[o],c=e.src.slice(l,p),r[s][1].test(c)){0!==c.length&&o++;break}return e.line=o,a=e.push(\"html_block\",\"\",0),a.map=[t,o],a.content=e.getLines(t,o,e.blkIndent,!0),!0}},1023:function(e,t,n){\"use strict\";e.exports=[\"address\",\"article\",\"aside\",\"base\",\"basefont\",\"blockquote\",\"body\",\"caption\",\"center\",\"col\",\"colgroup\",\"dd\",\"details\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hr\",\"html\",\"iframe\",\"legend\",\"li\",\"link\",\"main\",\"menu\",\"menuitem\",\"meta\",\"nav\",\"noframes\",\"ol\",\"optgroup\",\"option\",\"p\",\"param\",\"section\",\"source\",\"summary\",\"table\",\"tbody\",\"td\",\"tfoot\",\"th\",\"thead\",\"title\",\"tr\",\"track\",\"ul\"]},1024:function(e,t,n){\"use strict\";e.exports=function(e,t){var n,i,s,r,o,a,c=t+1,l=e.md.block.ruler.getRules(\"paragraph\"),p=e.lineMax;for(a=e.parentType,e.parentType=\"paragraph\";c<p&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3||e.sCount[c]<0)){for(i=!1,s=0,r=l.length;s<r;s++)if(l[s](e,c,p,!0)){i=!0;break}if(i)break}return n=e.getLines(t,c,e.blkIndent,!1).trim(),e.line=c,o=e.push(\"paragraph_open\",\"p\",1),o.map=[t,e.line],o=e.push(\"inline\",\"\",0),o.content=n,o.map=[t,e.line],o.children=[],o=e.push(\"paragraph_close\",\"p\",-1),e.parentType=a,!0}},1025:function(e,t,n){\"use strict\";function i(e,t,n,i){var s,o,a,c,l,p,u,d;for(this.src=e,this.md=t,this.env=n,this.tokens=i,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.parentType=\"root\",this.level=0,this.result=\"\",d=!1,a=c=p=u=0,l=(o=this.src).length;c<l;c++){if(s=o.charCodeAt(c),!d){if(r(s)){p++,9===s?u+=4-u%4:u++;continue}d=!0}10!==s&&c!==l-1||(10!==s&&c++,this.bMarks.push(a),this.eMarks.push(c),this.tShift.push(p),this.sCount.push(u),this.bsCount.push(0),d=!1,p=0,u=0,a=c+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}var s=n(70),r=n(0).isSpace;i.prototype.push=function(e,t,n){var i=new s(e,t,n);return i.block=!0,n<0&&this.level--,i.level=this.level,n>0&&this.level++,this.tokens.push(i),i},i.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},i.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},i.prototype.skipSpaces=function(e){for(var t,n=this.src.length;e<n&&(t=this.src.charCodeAt(e),r(t));e++);return e},i.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!r(this.src.charCodeAt(--e)))return e+1;return e},i.prototype.skipChars=function(e,t){for(var n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},i.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},i.prototype.getLines=function(e,t,n,i){var s,o,a,c,l,p,u,d=e;if(e>=t)return\"\";for(p=new Array(t-e),s=0;d<t;d++,s++){for(o=0,u=c=this.bMarks[d],l=d+1<t||i?this.eMarks[d]+1:this.eMarks[d];c<l&&o<n;){if(a=this.src.charCodeAt(c),r(a))9===a?o+=4-(o+this.bsCount[d])%4:o++;else{if(!(c-u<this.tShift[d]))break;o++}c++}p[s]=o>n?new Array(o-n+1).join(\" \")+this.src.slice(c,l):this.src.slice(c,l)}return p.join(\"\")},i.prototype.Token=s,e.exports=i},1026:function(e,t,n){\"use strict\";function i(){var e;for(this.ruler=new s,e=0;e<r.length;e++)this.ruler.push(r[e][0],r[e][1]);for(this.ruler2=new s,e=0;e<o.length;e++)this.ruler2.push(o[e][0],o[e][1])}var s=n(69),r=[[\"text\",n(1027)],[\"newline\",n(1028)],[\"escape\",n(1029)],[\"backticks\",n(1030)],[\"strikethrough\",n(167).tokenize],[\"emphasis\",n(168).tokenize],[\"link\",n(1031)],[\"image\",n(1032)],[\"autolink\",n(1033)],[\"html_inline\",n(1034)],[\"entity\",n(1035)]],o=[[\"balance_pairs\",n(1036)],[\"strikethrough\",n(167).postProcess],[\"emphasis\",n(168).postProcess],[\"text_collapse\",n(1037)]];i.prototype.skipToken=function(e){var t,n,i=e.pos,s=this.ruler.getRules(\"\"),r=s.length,o=e.md.options.maxNesting,a=e.cache;if(void 0===a[i]){if(e.level<o)for(n=0;n<r&&(e.level++,t=s[n](e,!0),e.level--,!t);n++);else e.pos=e.posMax;t||e.pos++,a[i]=e.pos}else e.pos=a[i]},i.prototype.tokenize=function(e){for(var t,n,i=this.ruler.getRules(\"\"),s=i.length,r=e.posMax,o=e.md.options.maxNesting;e.pos<r;){if(e.level<o)for(n=0;n<s&&!(t=i[n](e,!1));n++);if(t){if(e.pos>=r)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},i.prototype.parse=function(e,t,n,i){var s,r,o,a=new this.State(e,t,n,i);for(this.tokenize(a),o=(r=this.ruler2.getRules(\"\")).length,s=0;s<o;s++)r[s](a)},i.prototype.State=n(1038),e.exports=i},1027:function(e,t,n){\"use strict\";function i(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}e.exports=function(e,t){for(var n=e.pos;n<e.posMax&&!i(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}},1028:function(e,t,n){\"use strict\";var i=n(0).isSpace;e.exports=function(e,t){var n,s,r=e.pos;if(10!==e.src.charCodeAt(r))return!1;for(n=e.pending.length-1,s=e.posMax,t||(n>=0&&32===e.pending.charCodeAt(n)?n>=1&&32===e.pending.charCodeAt(n-1)?(e.pending=e.pending.replace(/ +$/,\"\"),e.push(\"hardbreak\",\"br\",0)):(e.pending=e.pending.slice(0,-1),e.push(\"softbreak\",\"br\",0)):e.push(\"softbreak\",\"br\",0)),r++;r<s&&i(e.src.charCodeAt(r));)r++;return e.pos=r,!0}},1029:function(e,t,n){\"use strict\";for(var i=n(0).isSpace,s=[],r=0;r<256;r++)s.push(0);\"\\\\!\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\".split(\"\").forEach(function(e){s[e.charCodeAt(0)]=1}),e.exports=function(e,t){var n,r=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(++r<o){if((n=e.src.charCodeAt(r))<256&&0!==s[n])return t||(e.pending+=e.src[r]),e.pos+=2,!0;if(10===n){for(t||e.push(\"hardbreak\",\"br\",0),r++;r<o&&(n=e.src.charCodeAt(r),i(n));)r++;return e.pos=r,!0}}return t||(e.pending+=\"\\\\\"),e.pos++,!0}},1030:function(e,t,n){\"use strict\";e.exports=function(e,t){var n,i,s,r,o,a,c=e.pos;if(96!==e.src.charCodeAt(c))return!1;for(n=c,c++,i=e.posMax;c<i&&96===e.src.charCodeAt(c);)c++;for(s=e.src.slice(n,c),r=o=c;-1!==(r=e.src.indexOf(\"`\",o));){for(o=r+1;o<i&&96===e.src.charCodeAt(o);)o++;if(o-r===s.length)return t||((a=e.push(\"code_inline\",\"code\",0)).markup=s,a.content=e.src.slice(c,r).replace(/[ \\n]+/g,\" \").trim()),e.pos=o,!0}return t||(e.pending+=s),e.pos+=s.length,!0}},1031:function(e,t,n){\"use strict\";var i=n(0).normalizeReference,s=n(0).isSpace;e.exports=function(e,t){var n,r,o,a,c,l,p,u,d,h=\"\",g=e.pos,m=e.posMax,f=e.pos,y=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(c=e.pos+1,(a=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((l=a+1)<m&&40===e.src.charCodeAt(l)){for(y=!1,l++;l<m&&(r=e.src.charCodeAt(l),s(r)||10===r);l++);if(l>=m)return!1;for(f=l,(p=e.md.helpers.parseLinkDestination(e.src,l,e.posMax)).ok&&(h=e.md.normalizeLink(p.str),e.md.validateLink(h)?l=p.pos:h=\"\"),f=l;l<m&&(r=e.src.charCodeAt(l),s(r)||10===r);l++);if(p=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<m&&f!==l&&p.ok)for(d=p.str,l=p.pos;l<m&&(r=e.src.charCodeAt(l),s(r)||10===r);l++);else d=\"\";(l>=m||41!==e.src.charCodeAt(l))&&(y=!0),l++}if(y){if(void 0===e.env.references)return!1;if(l<m&&91===e.src.charCodeAt(l)?(f=l+1,(l=e.md.helpers.parseLinkLabel(e,l))>=0?o=e.src.slice(f,l++):l=a+1):l=a+1,o||(o=e.src.slice(c,a)),!(u=e.env.references[i(o)]))return e.pos=g,!1;h=u.href,d=u.title}return t||(e.pos=c,e.posMax=a,e.push(\"link_open\",\"a\",1).attrs=n=[[\"href\",h]],d&&n.push([\"title\",d]),e.md.inline.tokenize(e),e.push(\"link_close\",\"a\",-1)),e.pos=l,e.posMax=m,!0}},1032:function(e,t,n){\"use strict\";var i=n(0).normalizeReference,s=n(0).isSpace;e.exports=function(e,t){var n,r,o,a,c,l,p,u,d,h,g,m,f,y=\"\",v=e.pos,S=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(l=e.pos+2,(c=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((p=c+1)<S&&40===e.src.charCodeAt(p)){for(p++;p<S&&(r=e.src.charCodeAt(p),s(r)||10===r);p++);if(p>=S)return!1;for(f=p,(d=e.md.helpers.parseLinkDestination(e.src,p,e.posMax)).ok&&(y=e.md.normalizeLink(d.str),e.md.validateLink(y)?p=d.pos:y=\"\"),f=p;p<S&&(r=e.src.charCodeAt(p),s(r)||10===r);p++);if(d=e.md.helpers.parseLinkTitle(e.src,p,e.posMax),p<S&&f!==p&&d.ok)for(h=d.str,p=d.pos;p<S&&(r=e.src.charCodeAt(p),s(r)||10===r);p++);else h=\"\";if(p>=S||41!==e.src.charCodeAt(p))return e.pos=v,!1;p++}else{if(void 0===e.env.references)return!1;if(p<S&&91===e.src.charCodeAt(p)?(f=p+1,(p=e.md.helpers.parseLinkLabel(e,p))>=0?a=e.src.slice(f,p++):p=c+1):p=c+1,a||(a=e.src.slice(l,c)),!(u=e.env.references[i(a)]))return e.pos=v,!1;y=u.href,h=u.title}return t||(o=e.src.slice(l,c),e.md.inline.parse(o,e.md,e.env,m=[]),(g=e.push(\"image\",\"img\",0)).attrs=n=[[\"src\",y],[\"alt\",\"\"]],g.children=m,g.content=o,h&&n.push([\"title\",h])),e.pos=p,e.posMax=S,!0}},1033:function(e,t,n){\"use strict\";var i=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,s=/^<([a-zA-Z][a-zA-Z0-9+.\\-]{1,31}):([^<>\\x00-\\x20]*)>/;e.exports=function(e,t){var n,r,o,a,c,l,p=e.pos;return 60===e.src.charCodeAt(p)&&!((n=e.src.slice(p)).indexOf(\">\")<0||(s.test(n)?(r=n.match(s),a=r[0].slice(1,-1),c=e.md.normalizeLink(a),!e.md.validateLink(c)||(t||((l=e.push(\"link_open\",\"a\",1)).attrs=[[\"href\",c]],l.markup=\"autolink\",l.info=\"auto\",(l=e.push(\"text\",\"\",0)).content=e.md.normalizeLinkText(a),(l=e.push(\"link_close\",\"a\",-1)).markup=\"autolink\",l.info=\"auto\"),e.pos+=r[0].length,0)):!i.test(n)||(o=n.match(i),a=o[0].slice(1,-1),c=e.md.normalizeLink(\"mailto:\"+a),!e.md.validateLink(c)||(t||((l=e.push(\"link_open\",\"a\",1)).attrs=[[\"href\",c]],l.markup=\"autolink\",l.info=\"auto\",(l=e.push(\"text\",\"\",0)).content=e.md.normalizeLinkText(a),(l=e.push(\"link_close\",\"a\",-1)).markup=\"autolink\",l.info=\"auto\"),e.pos+=o[0].length,0))))}},1034:function(e,t,n){\"use strict\";function i(e){var t=32|e;return t>=97&&t<=122}var s=n(166).HTML_TAG_RE;e.exports=function(e,t){var n,r,o,a=e.pos;return!!e.md.options.html&&(o=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=o)&&(!(33!==(n=e.src.charCodeAt(a+1))&&63!==n&&47!==n&&!i(n))&&(!!(r=e.src.slice(a).match(s))&&(t||(e.push(\"html_inline\",\"\",0).content=e.src.slice(a,a+r[0].length)),e.pos+=r[0].length,!0))))}},1035:function(e,t,n){\"use strict\";var i=n(161),s=n(0).has,r=n(0).isValidEntityCode,o=n(0).fromCodePoint,a=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,c=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,l,p=e.pos,u=e.posMax;if(38!==e.src.charCodeAt(p))return!1;if(p+1<u)if(35===e.src.charCodeAt(p+1)){if(l=e.src.slice(p).match(a))return t||(n=\"x\"===l[1][0].toLowerCase()?parseInt(l[1].slice(1),16):parseInt(l[1],10),e.pending+=o(r(n)?n:65533)),e.pos+=l[0].length,!0}else if((l=e.src.slice(p).match(c))&&s(i,l[1]))return t||(e.pending+=i[l[1]]),e.pos+=l[0].length,!0;return t||(e.pending+=\"&\"),e.pos++,!0}},1036:function(e,t,n){\"use strict\";e.exports=function(e){var t,n,i,s,r=e.delimiters,o=e.delimiters.length;for(t=0;t<o;t++)if((i=r[t]).close)for(n=t-i.jump-1;n>=0;){if((s=r[n]).open&&s.marker===i.marker&&s.end<0&&s.level===i.level&&!((s.close||i.open)&&void 0!==s.length&&void 0!==i.length&&(s.length+i.length)%3==0)){i.jump=t-n,i.open=!1,s.end=t,s.jump=0;break}n-=s.jump+1}}},1037:function(e,t,n){\"use strict\";e.exports=function(e){var t,n,i=0,s=e.tokens,r=e.tokens.length;for(t=n=0;t<r;t++)i+=s[t].nesting,s[t].level=i,\"text\"===s[t].type&&t+1<r&&\"text\"===s[t+1].type?s[t+1].content=s[t].content+s[t+1].content:(t!==n&&(s[n]=s[t]),n++);t!==n&&(s.length=n)}},1038:function(e,t,n){\"use strict\";function i(e,t,n,i){this.src=e,this.env=n,this.md=t,this.tokens=i,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\"\",this.pendingLevel=0,this.cache={},this.delimiters=[]}var s=n(70),r=n(0).isWhiteSpace,o=n(0).isPunctChar,a=n(0).isMdAsciiPunct;i.prototype.pushPending=function(){var e=new s(\"text\",\"\",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending=\"\",e},i.prototype.push=function(e,t,n){this.pending&&this.pushPending();var i=new s(e,t,n);return n<0&&this.level--,i.level=this.level,n>0&&this.level++,this.pendingLevel=this.level,this.tokens.push(i),i},i.prototype.scanDelims=function(e,t){var n,i,s,c,l,p,u,d,h,g=e,m=!0,f=!0,y=this.posMax,v=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;g<y&&this.src.charCodeAt(g)===v;)g++;return s=g-e,i=g<y?this.src.charCodeAt(g):32,u=a(n)||o(String.fromCharCode(n)),h=a(i)||o(String.fromCharCode(i)),p=r(n),(d=r(i))?m=!1:h&&(p||u||(m=!1)),p?f=!1:u&&(d||h||(f=!1)),t?(c=m,l=f):(c=m&&(!f||u),l=f&&(!m||h)),{can_open:c,can_close:l,length:s}},i.prototype.Token=s,e.exports=i},1039:function(e,t,n){\"use strict\";function i(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function s(e){return Object.prototype.toString.call(e)}function r(e){return\"[object String]\"===s(e)}function o(e){return\"[object Object]\"===s(e)}function a(e){return\"[object RegExp]\"===s(e)}function c(e){return\"[object Function]\"===s(e)}function l(e){return e.replace(/[.?*+^$[\\]\\\\(){}|-]/g,\"\\\\$&\")}function p(e){return Object.keys(e||{}).reduce(function(e,t){return e||v.hasOwnProperty(t)},!1)}function u(e){e.__index__=-1,e.__text_cache__=\"\"}function d(e){return function(t,n){var i=t.slice(n);return e.test(i)?i.match(e)[0].length:0}}function h(){return function(e,t){t.normalize(e)}}function g(e){function t(e){return e.replace(\"%TLDS%\",s.src_tlds)}function i(e,t){throw new Error('(LinkifyIt) Invalid schema \"'+e+'\": '+t)}var s=e.re=n(1040)(e.__opts__),p=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||p.push(b),p.push(s.src_xn),s.src_tlds=p.join(\"|\"),s.email_fuzzy=RegExp(t(s.tpl_email_fuzzy),\"i\"),s.link_fuzzy=RegExp(t(s.tpl_link_fuzzy),\"i\"),s.link_no_ip_fuzzy=RegExp(t(s.tpl_link_no_ip_fuzzy),\"i\"),s.host_fuzzy_test=RegExp(t(s.tpl_host_fuzzy_test),\"i\");var g=[];e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var n=e.__schemas__[t];if(null!==n){var s={validate:null,link:null};if(e.__compiled__[t]=s,o(n))return a(n.validate)?s.validate=d(n.validate):c(n.validate)?s.validate=n.validate:i(t,n),void(c(n.normalize)?s.normalize=n.normalize:n.normalize?i(t,n):s.normalize=h());r(n)?g.push(t):i(t,n)}}),g.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[\"\"]={validate:null,normalize:h()};var m=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(l).join(\"|\");e.re.schema_test=RegExp(\"(^|(?!_)(?:[><｜]|\"+s.src_ZPCc+\"))(\"+m+\")\",\"i\"),e.re.schema_search=RegExp(\"(^|(?!_)(?:[><｜]|\"+s.src_ZPCc+\"))(\"+m+\")\",\"ig\"),e.re.pretest=RegExp(\"(\"+e.re.schema_test.source+\")|(\"+e.re.host_fuzzy_test.source+\")|@\",\"i\"),u(e)}function m(e,t){var n=e.__index__,i=e.__last_index__,s=e.__text_cache__.slice(n,i);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=i+t,this.raw=s,this.text=s,this.url=s}function f(e,t){var n=new m(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function y(e,t){if(!(this instanceof y))return new y(e,t);t||p(e)&&(t=e,e={}),this.__opts__=i({},v,t),this.__index__=-1,this.__last_index__=-1,this.__schema__=\"\",this.__text_cache__=\"\",this.__schemas__=i({},S,e),this.__compiled__={},this.__tlds__=C,this.__tlds_replaced__=!1,this.re={},g(this)}var v={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},S={\"http:\":{validate:function(e,t,n){var i=e.slice(t);return n.re.http||(n.re.http=new RegExp(\"^\\\\/\\\\/\"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,\"i\")),n.re.http.test(i)?i.match(n.re.http)[0].length:0}},\"https:\":\"http:\",\"ftp:\":\"http:\",\"//\":{validate:function(e,t,n){var i=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp(\"^\"+n.re.src_auth+\"(?:localhost|(?:(?:\"+n.re.src_domain+\")\\\\.)+\"+n.re.src_domain_root+\")\"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,\"i\")),n.re.no_http.test(i)?t>=3&&\":\"===e[t-3]?0:t>=3&&\"/\"===e[t-3]?0:i.match(n.re.no_http)[0].length:0}},\"mailto:\":{validate:function(e,t,n){var i=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp(\"^\"+n.re.src_email_name+\"@\"+n.re.src_host_strict,\"i\")),n.re.mailto.test(i)?i.match(n.re.mailto)[0].length:0}}},b=\"a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]\",C=\"biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф\".split(\"|\");y.prototype.add=function(e,t){return this.__schemas__[e]=t,g(this),this},y.prototype.set=function(e){return this.__opts__=i(this.__opts__,e),this},y.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,i,s,r,o,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(t=a.exec(e));)if(s=this.testSchemaAt(e,t[2],a.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__[\"http:\"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(r=n.index+n[1].length,(this.__index__<0||r<this.__index__)&&(this.__schema__=\"\",this.__index__=r,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__[\"mailto:\"]&&e.indexOf(\"@\")>=0&&null!==(i=e.match(this.re.email_fuzzy))&&(r=i.index+i[1].length,o=i.index+i[0].length,(this.__index__<0||r<this.__index__||r===this.__index__&&o>this.__last_index__)&&(this.__schema__=\"mailto:\",this.__index__=r,this.__last_index__=o)),this.__index__>=0},y.prototype.pretest=function(e){return this.re.pretest.test(e)},y.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},y.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(f(this,t)),t=this.__last_index__);for(var i=t?e.slice(t):e;this.test(i);)n.push(f(this,t)),i=i.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},y.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),g(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,g(this),this)},y.prototype.normalize=function(e){e.schema||(e.url=\"http://\"+e.url),\"mailto:\"!==e.schema||/^mailto:/i.test(e.url)||(e.url=\"mailto:\"+e.url)},y.prototype.onCompile=function(){},e.exports=y},1040:function(e,t,n){\"use strict\";e.exports=function(e){var t={};t.src_Any=n(163).source,t.src_Cc=n(164).source,t.src_Z=n(165).source,t.src_P=n(68).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join(\"|\"),t.src_ZCc=[t.src_Z,t.src_Cc].join(\"|\");return t.src_pseudo_letter=\"(?:(?![><｜]|\"+t.src_ZPCc+\")\"+t.src_Any+\")\",t.src_ip4=\"(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\",t.src_auth=\"(?:(?:(?!\"+t.src_ZCc+\"|[@/\\\\[\\\\]()]).)+@)?\",t.src_port=\"(?::(?:6(?:[0-4]\\\\d{3}|5(?:[0-4]\\\\d{2}|5(?:[0-2]\\\\d|3[0-5])))|[1-5]?\\\\d{1,4}))?\",t.src_host_terminator=\"(?=$|[><｜]|\"+t.src_ZPCc+\")(?!-|_|:\\\\d|\\\\.-|\\\\.(?!$|\"+t.src_ZPCc+\"))\",t.src_path=\"(?:[/?#](?:(?!\"+t.src_ZCc+\"|[><｜]|[()[\\\\]{}.,\\\"'?!\\\\-]).|\\\\[(?:(?!\"+t.src_ZCc+\"|\\\\]).)*\\\\]|\\\\((?:(?!\"+t.src_ZCc+\"|[)]).)*\\\\)|\\\\{(?:(?!\"+t.src_ZCc+'|[}]).)*\\\\}|\\\\\"(?:(?!'+t.src_ZCc+'|[\"]).)+\\\\\"|\\\\\\'(?:(?!'+t.src_ZCc+\"|[']).)+\\\\'|\\\\'(?=\"+t.src_pseudo_letter+\"|[-]).|\\\\.{2,3}[a-zA-Z0-9%/]|\\\\.(?!\"+t.src_ZCc+\"|[.]).|\"+(e&&e[\"---\"]?\"\\\\-(?!--(?:[^-]|$))(?:-*)|\":\"\\\\-+|\")+\"\\\\,(?!\"+t.src_ZCc+\").|\\\\!(?!\"+t.src_ZCc+\"|[!]).|\\\\?(?!\"+t.src_ZCc+\"|[?]).)+|\\\\/)?\",t.src_email_name='[\\\\-;:&=\\\\+\\\\$,\\\\\"\\\\.a-zA-Z0-9_]+',t.src_xn=\"xn--[a-z0-9\\\\-]{1,59}\",t.src_domain_root=\"(?:\"+t.src_xn+\"|\"+t.src_pseudo_letter+\"{1,63})\",t.src_domain=\"(?:\"+t.src_xn+\"|(?:\"+t.src_pseudo_letter+\")|(?:\"+t.src_pseudo_letter+\"(?:-(?!-)|\"+t.src_pseudo_letter+\"){0,61}\"+t.src_pseudo_letter+\"))\",t.src_host=\"(?:(?:(?:(?:\"+t.src_domain+\")\\\\.)*\"+t.src_domain+\"))\",t.tpl_host_fuzzy=\"(?:\"+t.src_ip4+\"|(?:(?:(?:\"+t.src_domain+\")\\\\.)+(?:%TLDS%)))\",t.tpl_host_no_ip_fuzzy=\"(?:(?:(?:\"+t.src_domain+\")\\\\.)+(?:%TLDS%))\",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=\"localhost|www\\\\.|\\\\.\\\\d{1,3}\\\\.|(?:\\\\.(?:%TLDS%)(?:\"+t.src_ZPCc+\"|>|$))\",t.tpl_email_fuzzy=\"(^|[><｜]|\\\\(|\"+t.src_ZCc+\")(\"+t.src_email_name+\"@\"+t.tpl_host_fuzzy_strict+\")\",t.tpl_link_fuzzy=\"(^|(?![.:/\\\\-_@])(?:[$+<=>^`|｜]|\"+t.src_ZPCc+\"))((?![$+<=>^`|｜])\"+t.tpl_host_port_fuzzy_strict+t.src_path+\")\",t.tpl_link_no_ip_fuzzy=\"(^|(?![.:/\\\\-_@])(?:[$+<=>^`|｜]|\"+t.src_ZPCc+\"))((?![$+<=>^`|｜])\"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+\")\",t}},1041:function(e,t,n){\"use strict\";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkify:!1,typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},1042:function(e,t,n){\"use strict\";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkify:!1,typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"normalize\",\"block\",\"inline\"]},block:{rules:[\"paragraph\"]},inline:{rules:[\"text\"],rules2:[\"balance_pairs\",\"text_collapse\"]}}}},1043:function(e,t,n){\"use strict\";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\"language-\",linkify:!1,typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"normalize\",\"block\",\"inline\"]},block:{rules:[\"blockquote\",\"code\",\"fence\",\"heading\",\"hr\",\"html_block\",\"lheading\",\"list\",\"reference\",\"paragraph\"]},inline:{rules:[\"autolink\",\"backticks\",\"emphasis\",\"entity\",\"escape\",\"html_inline\",\"image\",\"link\",\"newline\",\"text\"],rules2:[\"balance_pairs\",\"emphasis\",\"text_collapse\"]}}}},11:function(e,t,n){\"use strict\";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(397)),i(n(37)),i(n(100));var s=n(62);t.getEnumValueOrDefault=s.getEnumValueOrDefault},111:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.SyncTasks,r=teamspace.services.DeeplinkMessageStatus;!function(e){e[e.Local=0]=\"Local\",e[e.LongPoll=1]=\"LongPoll\",e[e.Sync=2]=\"Sync\"}(t.DataFetchSource||(t.DataFetchSource={}));var o=function(e){function t(t,n,i,s,r,o,a,c,l,p,u,d,h,g,m,f,y,v,S,b,C,_,k,A,I){var x=e.call(this)||this;return x.$interval=t,x.$q=n,x.$rootScope=i,x.chatSyncPriorityService=s,x.chatSyncService=r,x.constants=o,x.conversationsService=a,x.conversationsStore=c,x.eventingService=l,x.loggingService=p,x.messageHydrationService=u,x.messageProcessingService=d,x.messageStore=h,x.messagingTelemetryService=g,x.offlineActionService=m,x.orchestrationService=f,x.replyChainStore=y,x.resourceManager=v,x.resources=S,x.settingsService=b,x.sfbInteropService=C,x.sfbInteropUtilsService=_,x.sxConfig=k,x.syncStateService=A,x.utilityService=I,x.messagesDeletedInCurrentSession={},x.logger=p.newLogger(\"MessageFetchService\"),f.registerForMtma(x),x.initializeOnAppLaunchAndReinit(\"First Initialize\"),x}return i(t,e),t.$inject=[\"$interval\",\"$q\",\"$rootScope\",\"chatSyncPriorityService\",\"chatSyncService\",\"constants\",\"conversationsService\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"messageHydrationService\",\"messageProcessingService\",\"messageStore\",\"messagingTelemetryService\",\"offlineActionService\",\"orchestrationService\",\"replyChainStore\",\"resourceManager\",\"resources\",\"settingsService\",\"sfbInteropService\",\"sfbInteropUtilsService\",\"sxConfig\",\"syncStateService\",\"utilityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.triggerLogger=function(e){return t.logger.error(\"trigger error: {0}\",e)},teamspace.services.MTMASubscriptionUtility.propagate(this,this.messageStore,SkypeX.Services.MessageStoreConstants.EventType_All),teamspace.services.MTMASubscriptionUtility.propagate(this,this.messageStore,SkypeX.Services.MessageStoreConstants.EventType_Batched),teamspace.services.MTMASubscriptionUtility.propagate(this,this.replyChainStore,SkypeX.Services.MessageStoreConstants.EventType_All),teamspace.services.MTMASubscriptionUtility.propagate(this,this.replyChainStore,SkypeX.Services.MessageStoreConstants.EventType_Batched),teamspace.services.MTMASubscriptionUtility.propagate(this,this.sfbInteropService,SkypeX.Services.MessageStoreConstants.EventType_Batched),teamspace.services.MTMASubscriptionUtility.propagate(this,this.sfbInteropService,teamspace.services.SfBInteropUtilsService.EventType_Disconnected),teamspace.services.MTMASubscriptionUtility.subscribe(this.messageStore,this.removeStreamItemsCacheMessages.bind(this),SkypeX.Services.MessageStoreConstants.EventType_MessagesDeleted),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.longInactive,function(){t.messagesDeletedInCurrentSession={}}),this.cache=new teamspace.services.messaging.StreamItemsCache(this.$q,this.constants,this.conversationsService,this.loggingService,this.messageProcessingService,this.messageStore,this.utilityService,this.messagingTelemetryService,this.settingsService),this.eventingService.unsafeOnWithTenantScope(this.constants.events.pushEvents.messageStore.createOrUpdateMessage,function(e,n){var i=t.findDeletedTimeChangedMessages(n.messages);t.createOrUpdateMessage(n),t.triggerDeletedOrUndeletedMessages(i)})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"onAppTeardown: reason = {0}\",e),this.cache=void 0,this.messagesDeletedInCurrentSession={},this.triggerLogger=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"MessageFetchService\"},Object.defineProperty(t.prototype,\"version\",{get:function(){return teamspace.services.MessageFetchServiceVersion.V1},enumerable:!0,configurable:!0}),t.prototype.isMessageDeletedInCurrentSession=function(e){return!!this.messagesDeletedInCurrentSession[e]},t.prototype.loadMessagesForReplyChain=function(e,t,n){var i=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePagingOfReplies),s=this.settingsService.valueFor(this.constants.settings.names.replyChainExpansionPageSize),r=i?t||n?void 0:s:void 0;return e.loadMessages(r),this.triggerWithLogging(this.triggerLogger,teamspace.services.MessageFetchServiceEvents.EventType_NewReplyChains,e.conversationId,{replychains:[e],isLocal:!0}),this.$q.resolve({})},t.prototype.getReplyChainsByParentMessageIds=function(e,t){var n=this,i=[];return _.each(t,function(t){i.push(n.getReplyChain({conversationId:e,replyChainId:t}))}),this.$q.all(i)},t.prototype.getReplyChains=function(e){var t=this,n=e.conversationId,i=e.scenario,s=e.deeplinkMessageId;if(n===this.constants.p2p.newChatId){var r={replyChains:[],hasMore:!1};return this.$q.resolve(r)}return e.dateTime=e.dateTime||Number.MAX_SAFE_INTEGER,this.getReplyChainsInternal(e).then(function(e){var r=e.replyChains=_.filter(e.replyChains);e=t.addDeeplinkData(n,s,e,i),i&&i.mark(i.name+\"_skype_model_conversion\",{replyChainCount:r&&r.length});var o=\"\";return r.length<=20&&(o+=\"ReplyChains Info:\",_.forEach(r,function(e){return o+=e.parentMessageId+\"(\"+e.messages.length+\") \"}),t.logger.info(o)),t.logger.info(\"GetReplyChains: Returning {0} reply chains for conversation: {1}\",r.length,n),e})},t.prototype.addDeeplinkData=function(e,t,n,i){if(!t||!this.useReplyChainStore(e))return n;var s=this.replyChainStore.getHeadView(e,t,void 0).deeplinkMessage;if(s){n.deeplinkMessage=s;var o=_.find(n.replyChains,function(e){return e.parentMessageId===s.parentMessageId}),a=!!o&&_.some(o.messages,function(e){return e.id===s.id})?r.PassedToRequester:r.FilteredInService;i&&(i.eventData.deeplinkStatus=r[a],s.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_AddMember&&(i.eventData.feedsType=SkypeX.Services.NotificationType[SkypeX.Services.NotificationType.TeamMembershipChange]))}return this.logger.info(\"Deeplink id: {0}, Deeplink Status:{1}\",t,i?i.eventData.deeplinkStatus:\"\"),n},t.prototype.getReplyChainParticipants=function(e,t){return this.getReplyChain({conversationId:e,replyChainId:t}).then(function(e){var t=e.messages.map(function(e){return e.creatorProfile}).filter(function(e){return SkypeX.Services.ChatServiceUtils.isMri(e.mri)});return _.uniqBy(t,function(e){return e.mri})})},t.prototype.getStreamItemsCacheMetrics=function(){return this.cache.getStreamItemsCacheMetrics()},t.prototype.getReplyChain=function(e){var t=this,n=e.conversationId,i=e.replyChainId,r=e.scenario;this.logger.info(\"getReplyChain() conversationId: {0} replyChainId: {1}\",n,i);var o,a=SkypeX.Services.MessageViewType.Messages,c=this.useReplyChainStore(n)?this.replyChainStore.isReplyChainLoaded(n,i):this.cache.isReplyChainLoaded(n,i);if(teamspace.services.MessagingUtilities.isClientLie(i)||c)o=this.$q.when();else{if(!this.isReplyChainSynced(i,n))return r&&r.eventData&&this.messagingTelemetryService.decorateWithDataSource(r,teamspace.services.ConversationDataSource.network),this.logger.info(\"GetReplyChain: reply chain {0} not synced, syncing related messages in conversation: {1}\",i,n),this.chatSyncService.syncRelatedMessages(n,i,a),this.$q.when(null);r&&r.eventData&&this.messagingTelemetryService.decorateWithDataSource(r,teamspace.services.ConversationDataSource.indexedDB),o=this.useReplyChainStore(n)?this.replyChainStore.loadHeadView({conversationId:SkypeX.Services.ChatServiceUtils.formatActivityId(n,i)}):this.cache.loadReplyChainFromStore(n,i)}return o.then(function(){var e=t.getCachedMessagesByParentMessageId(n,i);return _.isEmpty(e)&&t.useReplyChainStore(n)?t.getSyncedMessagesFromReplyChainStore(n,i,r):s.Resolved(e)}).then(function(e){return e&&e.length>0?t.hydrateAndFilterMessages(e).then(function(e){if(e&&e.length>0){var s=new SkypeX.Services.SkypeReplyChain(e,t.messagesDeletedInCurrentSession);return s.firstMessage.id===s.firstMessage.parentMessageId||SkypeX.Services.ChatServiceUtils.isNonStandardParentMessageId(s.parentMessageId)?s:(t.loggingService.event(\"missing_parent_message\"),t.logger.info(\"GetReplyChain: Parent message missing, syncing related messages for replyChain {0} in conversation: {1}\",i,n),t.chatSyncService.syncRelatedMessages(n,i,a),null)}return null}):(t.logger.info(\"GetReplyChain: No messages present, syncing related messages for replyChain {0} in conversation: {1}\",i,n),t.chatSyncService.syncRelatedMessages(n,i,a),null)})},t.prototype.getMeetupTitle=function(e,t){return this.logger.info(\"Getting meetup title of message {0} in conversation: {1}\",t,e),this.getMessage(e,t).then(function(e){var t=e&&e.getMeetingProperties();return t&&t[SkypeX.Services.ChatServiceUtils.MessageProperty_MeetingTitle]})},t.prototype.getMessage=function(e,t,n,i){if(!_.isString(t))return this.$q.reject(\"Invalid message id provided: \"+t);var s;if(n)s=this.getCachedMessages(e,function(e){return e.clientmessageid===t});else if(i){var r=this.getCachedMessagesByParentMessageId(e,i);s=_.filter(r,function(e){return e.id===t})}else s=this.getCachedMessages(e,function(e){return e.id===t});var o=_.first(s);return o?this.$q.when(o):this.messageStore.getMessage(e,t)},t.prototype.getParentMessageIdByMessageId=function(e,t){var n=function(e){return e&&e.id===t},i=_.first(this.useReplyChainStore(e)?this.replyChainStore.getMessagesByConversationId(e,n):this.getCachedMessages(e,n));return i?this.$q.when(i.parentMessageId):this.messageStore.getParentMessageIdByMessageId(e,t)},t.prototype.getMessageByMessageIdFromStore=function(e,t){var n=function(e){return e&&e.id===t},i=_.first(this.useReplyChainStore(e)?this.replyChainStore.getMessagesByConversationId(e,n):this.getCachedMessages(e,n));return i?this.$q.when(i):this.messageStore.getMessage(e,t)},t.prototype.getMessageByTime=function(e,t,n,i,s){return void 0===n&&(n=!1),this.messageStore.getMessagesForConversationAndReplyChainDeliveryTimeRange(e,0,t).then(function(e){return _(e).orderBy(function(e){return e.originalArrivalTimeUtc},\"desc\").find(function(e){return e&&!e.isDeleted&&(!n||e.isFromMe)&&(!i||e.creator!==i)&&(!s||s.indexOf(e.skypeMessageType)>-1)&&e.originalArrivalTimeUtc<=t})})},t.prototype.broadcastMessages=function(e,t,n){var i=this;return void 0===n&&(n=!1),this.trigger(teamspace.services.MessageFetchServiceEvents.EventType_RawMessages,e,t),this.hasKeyedSubscribers(e)?this.hydrateAndFilterMessages(t).then(function(t){var n=_.values(_.groupBy(t,\"parentMessageId\")),s=_.partition(n,function(t){var n=i.isReplyChainSynced(t[0].parentMessageId,e),s=1===t.length&&teamspace.services.MessagingUtilities.isClientLie(t[0].parentMessageId);return n||s}),r=s[0],o=s[1],a=_.partition(r,function(e){var t=!!_.find(e,function(e){return e.id===e.parentMessageId}),n=1===e.length&&teamspace.services.MessagingUtilities.isClientLie(e[0].parentMessageId);return t||n}),c=a[0],l=a[1],p=[];if(c.length>0){var u=void 0;if(i.useReplyChainStore(e)){var d=_.map(c,function(e){return new SkypeX.Services.SkypeReplyChain(e,i.messagesDeletedInCurrentSession)});u=i.$q.when(d)}else u=i.getCachedReplyChains(e,c);p.push(u.then(function(t){(t=_.filter(t))&&t.length>0&&(i.logger.info(\"broadcastMessages: conversationId: {0}, newReplyChains.length: {1}\",e,t.length),i.triggerWithLogging(i.triggerLogger,teamspace.services.MessageFetchServiceEvents.EventType_NewReplyChains,e,{replychains:t,isLocal:!1}))}))}return o&&o.length>0&&(i.logger.info(\"broadcastMessages: conversationId: {0}, unsyncedReplyChainGroup.length: {1}\",e,o.length),i.trigger(teamspace.services.MessageFetchServiceEvents.EventType_IncompleteReplyChains,e,o)),_.map(l,function(e){return new SkypeX.Services.SkypeReplyChain(e,i.messagesDeletedInCurrentSession)}).forEach(function(e){i.triggerMessageUpdate(e.messages)}),i.$q.all(p)}):this.$q.when()},t.prototype.getLastMessage=function(e){if(this.useReplyChainStore(e))return this.replyChainStore.getLastMessage(e);var t=this.getCachedMessages(e);return _.maxBy(t,function(e){return e.id})},t.prototype.getCachedMessages=function(e,t,n,i){var s=this,r=[];if(this.useReplyChainStore(e)){var o=this.replyChainStore.getHeadView(e,n,i);o&&(r=_.flatten(_.map(o.replyChains,function(e){return e.messages})),r=t?_.filter(r,t):r,_.forEach(o.replyChains,function(e){_.forEach(e.messages,function(t){_.isEmpty(t.creatorProfile)&&e.creatorProfiles&&!_.isEmpty(e.creatorProfiles[t.creatorProfileKey])&&(t.creatorProfile=e.creatorProfiles[t.creatorProfileKey])})}))}else{if(!this.cache.isCached(e))return this.logger.warn(\"unable to find streamItems by convId: {0}\",e),[];r=_.filter(this.cache.getStreamItems(e),t),_.filter(this.cache.getTempStreamItems(e),t).forEach(function(e){var t=_.findIndex(r,function(t){return teamspace.services.MessagingUtilities.matchSkypeIdOrClientId(t,e)});-1===t?r.push(e):e.editTime&&e.editTime!==r[t].editTime?r.splice(t,1,e):s.logger.warn(\"Found a duplicate client lie: {0} - {1}\",e.conversationId,e.clientmessageid)})}return r.forEach(function(e){e.state=teamspace.services.MessagingUtilities.isClientLie(e.id)?e.state:teamspace.services.MessageSendState.Received}),r},t.prototype.triggerMessageUpdate=function(e){var t=this,n=_.groupBy(e,function(e){return e.parentMessageId});_.each(n,function(e){var n=_.first(e),i=n.conversationId,s=n.parentMessageId;t.trigger(teamspace.services.MessageFetchServiceEvents.EventType_MessageUpdate,i,{conversationId:s,messages:e})})},t.prototype.ensureReplyChainsAreSyncedAndLoaded=function(e,t,n){var i=this;if(this.conversationsStore.isConversationChat(e))return this.$q.resolve(t);var s=[],r=[],o=0,a=!this.settingsService.valueAsBoolean(\"noSyncOnIncompleteRC\");return t.forEach(function(t){!i.isReplyChainSynced(t.parentMessageId,t.conversationId)&&a&&(i.logger.info(\"ReplyChain \"+t.conversationId+\"-\"+t.parentMessageId+\" is not synced. Scheduling a sync job...\"),o++,i.chatSyncService.syncRelatedMessages(t.conversationId,t.parentMessageId));var c=i.useReplyChainStore(e)?i.replyChainStore.isReplyChainLoaded(e,t.parentMessageId):i.cache.isReplyChainLoaded(e,t.parentMessageId);if(teamspace.services.MessagingUtilities.isClientLie(t.parentMessageId)||c&&t.parentMessage)r.push(t);else{i.logger.info(\"ensureReplyChainsAreLoaded: Reply Chain not loaded. Loading messages for {0} in conversation: {1}\",t.parentMessageId,t.conversationId);var l=i.getReplyChain({conversationId:e,replyChainId:t.parentMessageId,scenario:n});s.push(l)}}),n&&o>0&&n.mark(\"scheduled_syncjobs_for_replychain_notsynced\",{count:o}),this.$q.all(s).then(function(e){e=_.filter(e);var t=0;return _.forEach(e,function(e){!e.parentMessage&&a&&(i.chatSyncService.syncRelatedMessages(e.conversationId,e.parentMessageId),t++),n&&t>0&&n.mark(\"scheduled_syncjobs_for_replychain_missing_root\",{count:t})}),r.concat(e)})},t.prototype.getMessagesForReplyChains=function(e,n){var i=this,s=e.conversationId,r=e.dateTime,o=e.count,a=e.scenario,c=e.deeplinkMessageId,l=e.messageFilter;if(o=o||t.defaultPagedReplyChainCount,this.logger.info(\"getMessagesForReplyChains: latestDeliveryTimeExclusive: {0} replyChainCount: {1} conversationId: {2}\",r,o,s),a){var p=this.conversationsStore.dangerousGetConversationMutable(s);this.messagingTelemetryService.decorateWithDataSource(a,teamspace.services.ConversationDataSource.inMemory),a.eventData.isUserMember=!(!p||!p.isUserMember()),a.eventData.isCSAReplyChainSupported=this.conversationsStore.isCSAReplyChainApiSupported(s)}return(this.useReplyChainStore(s)?this.replyChainStore.loadHeadView({conversationId:s,startTime:r,count:o,deeplinkMessageId:c,messageFilter:n,scenario:a}).toNgPromise(this.$q):this.cache.loadFromStore(s,r,o,n,a)).then(function(){if(a){var e=\"loadStreamItems_completed\";a.mark(e),a.eventData.datasource&&(e=a.eventData.datasource.toString()),i.utilityService.markPerfInfo(a,e)}var t=i.getCachedMessages(s,l,c,a);if(i.logger.info(\"getMessagesForReplyChains: Retrieved {0} messages from the cache for conversation: {1}\",t.length,s),a){a.mark(\"getCachedMessages_completed\"),i.utilityService.markPerfInfo(a,\"getCachedMessages\");var n=_.filter(t,function(e){return SkypeX.Services.ChatServiceUtils.isBotMri(e.creator,!1)}).length,r=_.filter(t,function(e){return e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_MediaCard}).length;a.eventData.botMessageCount=n,a.eventData.cardMessageCount=r}return i.hydrateAndFilterMessages(t).then(function(e){return i.logger.info(\"getMessagesForReplyChains: {0} messages remain after hydration and filtering\",e.length),a&&(a.mark(\"hydrateMessages_completed\"),i.utilityService.markPerfInfo(a,\"hydrate & filter\")),e},function(e){a&&(a.mark(\"hydrateMessages_failed\",{error:e}),i.utilityService.markPerfInfo(a,\"hydrate & filter failed\"))})},function(e){a&&(a.mark(\"loadStreamItems_failed\",{error:e}),i.utilityService.markPerfInfo(a,\"loadStreamItems_failed\"))})},t.prototype.createOrUpdateMessage=function(e){var n=this;if(e&&!_.isEmpty(e.messages)){this.logger.debug(\"createOrUpdateMessage, messages.length: {0}\",e.messages.length);var i=_.groupBy(e.messages,function(e){return e.conversationId});_.each(i,function(i,s){var r,o=[];n.settingsService.valueAsBoolean(n.constants.settings.names.disablePerfTableLogging)||(r=n.loggingService.newCounter(\"loadReplyChainToCache\")),_.each(i,function(i){if(\"-1\"!==i.id&&(i.state=teamspace.services.MessageSendState.Received),!n.useReplyChainStore(s)){var a=e.isFromLongPoll||n.settingsService.valueAsBoolean(n.constants.settings.names.enableFullInputExtensions)&&i.hasCardsProperties();n.messageProcessingService.processRenderContent(i,a),n.updateCacheEntry(s,i),n.cache.updateTempStreamItemsWithOriginalArrivalTime(s,i.key,i.originalArrivalTimeUtc);var c=n.cache.getEarliestReplyChainDeliveryTime(s);!n.cache.isReplyChainLoaded(s,i.parentMessageId)&&c&&i.originalArrivalTimeUtc>=c&&(r&&r.mark(\"loadReplyChain\",{parentMessageId:i.parentMessageId,msgId:i.id}),n.logger.debug(\"CreateOrUpdateMessage: load additional reply chain: {0}\",i.parentMessageId),o.push(n.utilityService.getPromiseWithTimeout(n.cache.loadReplyChainFromStore(i.conversationId,i.parentMessageId),t.defaultPromiseTimeout)))}if(i.clientmessageid&&!teamspace.services.MessagingUtilities.isClientLie(i.id)){var l=n.offlineActionService.findOfflineAction(i);l&&(n.logger.warn(\"Item was resolved but still has an offline action. id: {0}\",i.clientmessageid),n.offlineActionService.cancelOfflineAction(l))}}),n.$q.all(o).then(function(){return o.length>0&&(n.logger.debug(\"all additional reply chains loaded\"),r&&r.stop()),n.clearClientLies(s,_.filter(i,function(e){return e.isFromMe})),n.broadcastMessages(s,i,e.isFromLongPoll)}).catch(function(e){n.logger.error(\"Failed to load reply chain promises. {0}\",e)})})}},t.prototype.takeFreshestReplyChains=function(e,n,i){if(void 0===i&&(i=!0),0===n)return[];var s=_.sortBy(e,function(e){return-1*e.lastMessageTimeUtc});if(s.length<=n)return s;if(!i)return _.take(s,n);var r=[],o=n,a=t.MaxSystemMessagesInResponse;return _.forEach(s,function(e){if(0===o||0===a)return!1;r.push(e),1===e.messages.length&&e.firstMessage.isRenderingKindSystem?a--:o--}),r},t.prototype.getFilteredReplyChainItems=function(e,t,n){var i=this;if(!e||0===e.length)return[];var s=_.groupBy(e,\"parentMessageId\"),r=_.map(_.values(s),function(e){return new SkypeX.Services.SkypeReplyChain(e,i.messagesDeletedInCurrentSession)});return this.logger.info(\"getFilteredReplyChainItems: {0} reply chains created from {1} messages\",r.length,e.length),this.filterPagedReplyChains(r,SkypeX.Services.LAST_MESSAGE_TIME_UTC,t,n)},t.prototype.filterPagedReplyChains=function(e,t,n,i){var s=this,r=-1;n&&(r=(e=e.filter(function(e){return s.parseDate(e[t])<n})).length);var o=(e=_.reject(e,function(e){return e.allMessagesDeleted()})).length,a=this.takeFreshestReplyChains(e,i,!1);return this.logger.info(\"filterPagedReplyChains: {0} length after delete filter {1}, length after slice {2}\",-1!==r?\"length after date time filter \"+r+\", \":\"\",o,a.length),a},t.prototype.updateCacheEntry=function(e,t){this.cache.putMessages(e,[t])},t.prototype.parseDate=function(e){return _.isString(e)?teamspace.services.MessagingUtilities.getTimeValue(e):_.isNumber(e)?e:0},t.prototype.getReplyChainsInternal=function(e){var n=this,i=e.conversationId,s=e.dateTime,r=e.count,o=e.scenario,a=e.messageFilter,c=_.overEvery([a,t.SystemMessageHydratedContentFilter,function(e){return!e.isDeleted||n.isMessageDeletedInCurrentSession(e.conversationIdMessageIdUnion)}]);return this.getMessagesForReplyChains(e,c).then(function(e){var t=n.getFilteredReplyChainItems(e,s,r);return n.ensureReplyChainsAreSyncedAndLoaded(i,t,o).then(function(e){t=e;var s=!0;if(n.logger.info(\"getReplyChainsInternal: {0} reply chains are loaded for conversation: {1}\",t.length,i),t.length<r){var a=n.useReplyChainStore(i);if(a?n.replyChainStore.isDatabaseExhausted(i):n.cache.isDatabaseExhausted(i)){var c=n.conversationsService.getConversation(i),l=n.conversationsService.getConversationSyncState(i);s=l&&!l.isSyncedToStartOfTime;var p=!1;if(a&&(p=c&&!s&&0===t.length&&!!c.lastMessage),s||p)if(n.logger.info(\"getReplyChainsInternal: load from network for {0} and hasMore : {1}\",i,s),a){var u=n.replyChainStore.getHeadView(i);u&&u.loadMore()}else n.chatSyncService.extendMessageHistoryStartTime(i)&&o&&o.mark(\"expanding_sync_window\");else n.logger.info(\"all RCs loaded for \"+i)}else n.logger.info(\"db has more for \"+i)}return o&&(n.utilityService.markPerfInfo(o,\"completeness_check\"),o.mark(o.name+\"_dbfetch\")),{replyChains:t,hasMore:s}})})},t.prototype.findDeletedTimeChangedMessages=function(e){var t=this,n={};return _.forEach(e,function(e){if(e){var i=_.find(t.cache.getStreamItems(e.conversationId),function(t){return t.id===e.id});i&&e.deleteTime!==i.deleteTime&&(n[e.conversationId]||(n[e.conversationId]=[]),n[e.conversationId].push(e))}}),n},t.prototype.triggerDeletedOrUndeletedMessages=function(e){var t=this;_.isEmpty(e)||_.forEach(_.keys(e),function(n){t.trigger(teamspace.services.MessageFetchServiceEvents.EventType_DeletedTime,n,e[n])})},t.prototype.hydrateAndFilterMessages=function(e){var t=this;return this.messageHydrationService.hydrateMessages(e).then(function(e){return t.applySystemMessageHydratedContentFilter(e)})},t.prototype.applySystemMessageHydratedContentFilter=function(e){var n=this;return _.forEach(e,function(e){if(e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_AddMember&&e.hydratedContent){var t=_.first(e.hydratedProperties[teamspace.services.SystemMessageHydratedPropertyName.TargetMriPropertyName]);n.constants.outgoingWebhooks.interceptorBotMris.some(function(e){return e===t})&&(n.logger.info(\"Filtering out control message to add: {0} to the team\",t),e.hydratedProperties={},e.hydratedContent=null)}}),_.filter(e,t.SystemMessageHydratedContentFilter)},t.prototype.getCachedMessagesByParentMessageId=function(e,t){var n=[];if(this.useReplyChainStore(e)){var i=SkypeX.Services.ChatServiceUtils.formatActivityId(e,t),s=this.replyChainStore.getHeadView(i);s&&(n=_.flatten(_.map(s.replyChains,function(e){return e.messages})))}return 0===n.length&&(n=this.getCachedMessages(e,function(e){return e.parentMessageId===t})),n},t.prototype.clearClientLies=function(e,t){this.useReplyChainStore(e)||this.cache.removeTempStreamItems(e,_.map(t,function(e){return e.clientmessageid}))},t.prototype.getCachedReplyChains=function(e,t){var n=this;return this.$q.all(_.map(t,function(e){var t=_.first(e),i=t.conversationId,s=t.parentMessageId,r=n.getCachedMessagesByParentMessageId(i,s);return n.hydrateAndFilterMessages(r).then(function(e){return e&&e.length>0?new SkypeX.Services.SkypeReplyChain(e,n.messagesDeletedInCurrentSession):null})}))},t.prototype.useReplyChainStore=function(e){return this.replyChainStore.isConversationSupported(e)},t.prototype.isReplyChainSynced=function(e,t){var n=SkypeX.Services.ChatServiceUtils.formatActivityId(t,e),i=this.conversationsService.getConversation(t);return i&&this.syncStateService.isReplyChainSynced(i,n)},t.prototype.removeStreamItemsCacheMessages=function(e,t){this.cache.removeMessages(e,t)},t.prototype.getSyncedMessagesFromReplyChainStore=function(e,t,n){var i=this;if(!this.useReplyChainStore(e)){var r=\"getSyncedMessageFromReplychainStore() can be used only for RC API supported channels\";return this.logger.error(r),s.Rejected(r)}var o=this.replyChainStore.getSyncedReplyChain(e,t);return o.promise.then(function(e){return e&&e.messages}).catch(function(s){i.logger.error(s),n&&n.mark(\"get_synced_replyChain_error\",{conversationId:e,parentMessageId:t})}).finally(function(){n&&o.source&&i.messagingTelemetryService.decorateWithDataSource(n,o.source)})},t.MaxSystemMessagesInResponse=20,t.defaultPromiseTimeout=2e4,t.SystemMessageHydratedContentFilter=function(e){return!e.isRenderingKindSystem||!e.isHydrated||!_.isEmpty(e.hydratedContent)},t}(SkypeX.Services.ObservableBase);t.MessageFetchService=o},1156:function(e,t){e.exports='<div class=\"ts-recipient-line\" ng-class=\"{focus: rlCtrl.isFocused}\">\\n  <div class=\"recipients-list-scroll-container\" simple-scrollbar>\\n    <div class=\"recipients-list\">\\n      \\x3c!-- The extra div is required by simple-scrollbar --\\x3e\\n      <div class=\"ts-selected-contact\" ng-repeat=\"contact in rlCtrl.recipients track by ($index + contact.mri)\" ng-class=\"{ \\'ts-selected-contact-nav-focus\\': contact.id === rlCtrl.focusedRecipientId ||\\n                        contact.objectId === rlCtrl.focusedRecipientId, \\'ts-selected-contact-unresolved\\': !!contact.fetchErrorCode }\">\\n        <div class=\"img-wrapper profile-img-parent\" ng-if=\"::!rlCtrl.isBotUserMri(contact.mri) && contact.type !== \\'Chat\\'\">\\n          <profile-picture person-card pc-mri=\"::rlCtrl.getContactMriForPersonCard(contact)\" pc-display-name=\"contact.displayName\" css-class=\"media-object\" mri=\"::contact.mri\" principal-name=\"::contact.userPrincipalName\" display-name=\"::contact.displayName\" user-resolution-failed=\"::!!contact.fetchErrorCode\" source=\"recipient-line\"></profile-picture>\\n        </div>\\n        \\x3c!-- TODO (ng2) revisit - candidate for optimization --\\x3e\\n        <profile-picture ng-if=\"::rlCtrl.isBotUserMri(contact.mri)\" person-card pc-mri=\"contact.mri\" pc-display-name=\"contact.displayName\" is-bot=\"true\" bot-src=\"contact.imageUri\" class=\"bot-img-wrapper\" principal-name=\"::contact.mri\" display-name=\"::contact.displayName\" source=\"recipient-line\"></profile-picture>\\n        <div ng-if=\"::contact.type !== \\'Chat\\'\" class=\"ts-selected-recipient single-line-truncation\" ng-class=\"{\\'ts-selected-recipient-unresolved\\': !!contact.fetchErrorCode}\">\\n          <span ng-if=\"::contact.mri\" person-card pc-mri=\"::rlCtrl.getContactMriForPersonCard(contact)\" pc-upn=\"::contact.email\" pc-display-name=\"::contact.displayName\" data-tid=\"recipient-line-entry-{{::contact.email || contact.mri}}\" ng-bind=\"::contact.displayName || contact.displayname\">\\n          </span>\\n          <span ng-if=\"::!contact.mri && rlCtrl.isInviteGuestEnabled\" data-tid=\"recipient-line-entry-{{::contact.email}}\" title=\"{{contact.displayName || contact.displayname}}\" ng-bind=\"contact.displayName || contact.displayname\">\\n          </span>\\n          <span ng-if=\"::!contact.mri && !rlCtrl.isInviteGuestEnabled\" class=\"ts-invalid-contact\" title=\"{{::$root.resources.strings.chat_provisioningInvalidUserHover|translate}}\" ng-bind=\"::contact.displayName || contact.displayname\">\\n          </span>\\n        </div>\\n        <div ng-if=\"::contact.type === \\'Chat\\'\" class=\"img-wrapper\">\\n          <div class=\"profile-img-parent ts-selected-named-group-chat-icon rl-merged-picture\" ng-if=\"::(!contact.isMeeting)\">\\n            <profile-picture data-tid=\"rl-group-picture-{{::contact.plGroupKey}}\" css-class=\"media-object\" group-id=\"contact.plGroupKey\" group-users=\"contact.pictureGroup\" source=\"recipient-line\"></profile-picture>\\n          </div>\\n          <div class=\"ts-selected-named-group-chat-icon\" ng-if=\"::contact.isMeeting\">\\n            <ng-include src=\"\\'svg/icons-calendar.html\\'\" class=\"group-chat-icon icons-white-override\"></ng-include>\\n          </div>\\n          <span class=\"ts-selected-named-group-chat ts-selected-recipient single-line-truncation\">{{contact.title}}</span>\\n        </div>\\n        <button class=\"ts-btn app-icons-fill-hover\" ng-if=\"(contact.type === rlCtrl.constants.contact.contactType.Group || contact.type === rlCtrl.constants.contact.contactType.DistributionList) && rlCtrl.dlList[contact.email].showExpandButton\" ng-click=\"rlCtrl.showExpandDLDialog(contact, $event)\" aria-label=\"{{ $root.resources.strings.recipient_line_expand_dl_button|translate:{name:contact.displayName} }}\">\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-dropdown.html\\'\"></ng-include>\\n        </button>\\n        \\x3c!-- update display name of guest who is invited for the very first time to this tenant.--\\x3e\\n        <button class=\"ts-btn app-icons-fill-hover\" title=\"{{::$root.resources.strings.edit_guest_information|translate}}\" ng-if=\"::!contact.mri && contact.userType === rlCtrl.constants.userTypes.guest\" ng-click=\"rlCtrl.updateDisplayName(contact, $event)\" aria-label=\"{{ $root.resources.strings.recipient_edit_guest_name_button|translate:{name:contact.displayName} }}\">\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-edit.html\\'\"></ng-include>\\n        </button>\\n        <button class=\"ts-btn icons-close app-icons-fill-hover\" data-tid=\"rl-remove-entry-{{::contact.displayName}}\" ng-click=\"rlCtrl.remove(contact, $event)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.newChatRemovePeople}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chatCreation}}\" track-name=\"{{::$root.trackConstants.trackModuleName.newChatPeoplePillRemove}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-data=\"{ intentId: \\'{{::rlCtrl.intentId}}\\' }\" track-summary=\"Remove people from to line\" aria-label=\"{{ $root.resources.strings.chat_remove_person_button|translate:{name:contact.displayName} }}\">\\n                <ng-include class=\"icon\" alt=\"{{::($root.resources.strings.chat_remove_person_button|translate)}}\" role=\"presentation\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n      <div class=\"ts-recipient-line-show-input\" ng-show=\"showInput\" ng-click=\"rlCtrl.resetCursorIndicesOnClick()\">\\n        <people-picker id=\"{{id}}\" selections=\"rlCtrl.recipients\" skip-auto-focus=\"skipAutoFocus\" people-provider=\"rlCtrl.searchUsingpeopleProvider(filter)\" use-people-provider=\"rlCtrl.usePeopleProvider\" contact-selected=\"rlCtrl.add\" default-key-handler=\"rlCtrl.keyHandler(event)\" delete-handler=\"rlCtrl.remove\" class=\"people-picker-control\" placeholder=\"{{rlCtrl.recipients.length > 0 ? \\'\\': placeholder}}\" aria-labelledby=\"{{::ariaLabelledby}}\" adhoc=\"allowAdhoc\" search-filter=\"searchFilter\" get-excluded-object-ids=\"rlCtrl.getExcludedUserObjectIds\" show-default-suggestions=\"rlCtrl.showDefaultSuggestions\" hide-logged-in-user=\"true\" hide-input=\"hideInput\" picker-usage-area=\"{{::pickerUsageArea}}\" include-distribution-lists=\"rlCtrl.includeDistributionLists\" is-esc-disabled=\"rlCtrl.isEscDisabled\" search-text=\"rlCtrl.searchText\" is-disabled=\"rlCtrl.isExternalUserSelected\" is-external-search-enabled=\"rlCtrl.isExternalSearchEnabled\" is-invite-guest-enabled=\"::rlCtrl.isInviteGuestEnabled\" is-add-to-team-and-tenant-enabled=\"::rlCtrl.isAddToTeamAndTenantEnabled\" is-add-to-tenant-enabled=\"::rlCtrl.isAddToTenantEnabled\" should-hide-guest-results=\"::rlCtrl.shouldHideGuestResults\" is-focused=\"rlCtrl.isFocused\" is-bot-search-enabled=\"rlCtrl.isBotSearchEnabled\" is-chat-scenario=\"rlCtrl.isChatScenario\" is-chat-based-search-enabled=\"rlCtrl.isChatBasedSearchEnabled\" pp-acc-role=\"{{::rlCtrl.ppAccRole}}\" people-picker-filters=\"{{rlCtrl.peoplePickerFilters}}\" add-number-contact=\"rlCtrl.addNumberContact\" announce-input-navigation-hint=\"true\">\\n        </people-picker>\\n        <div class=\"acc-hidden-element\">\\n          <span id=\"fre-accessibility-help-element\" tabindex=\"-1\" aria-label=\"\"></span>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},1255:function(e,t){e.exports='<div class=\"voicemail-settings-v2\">\\n    <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.voicemail_setting_subtitle}}\"></h2>\\n    <p class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.voicemail_setting_description}}\"></p>\\n    <button id=\"openVoicemailSettingsV2DialogBtn\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" ng-click=\"vscV2.editVoicemailSettings()\" translate-once=\"{{::$root.resources.strings.voicemail_setting_v2_button}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.vmSettingsExhaustive}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.vmSettingsExhaustive}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.vmSettingsExhaustive}}\" aria-label=\"{{::$root.resources.strings.voicemail_setting_V2_button|translate}}\">\\n    </button>\\n</div>\\n'},126:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(40),o=function(e){function t(t,n,i,s,r,o,a,c,l,p,u,d,h,g,m,f,y,v,S,b){var C=e.call(this,m)||this;return C.$q=t,C.loggingService=n,C.peopleService=i,C.conversationsService=s,C.chatConversationFactory=r,C.chatTitlesService=o,C.substrateSearchTopNService=a,C.settingsService=c,C.indexedDbPeopleSearch=l,C.substrateSearchHelperService=p,C.substrateSearchRestClient=u,C.appStateService=d,C.aadPeopleSearch=h,C.utilityService=g,C.orchestrationService=m,C.authenticationService=f,C.scopedPeopleSearchService=y,C.identityService=v,C.constants=S,C.peopleTargetingService=b,C.isScopedPeopleSearchEnabled=!1,C.isGuestUser=!1,C.teamTags=[],C.logger=n.newLogger(\"PeoplePickerService\"),C.initializeOnAppLaunchAndReinit(\"PeoplePickerServiceImplementation First Initialize\"),C}return i(t,e),t.$inject=[\"$q\",\"loggingService\",\"peopleService\",\"conversationsService\",\"chatConversationFactory\",\"chatTitlesService\",\"substrateSearchTopNService\",\"settingsService\",\"indexedDbPeopleSearch\",\"substrateSearchHelperService\",\"substrateSearchRestClient\",\"appStateService\",\"aadPeopleSearch\",\"utilityService\",\"orchestrationService\",\"authenticationService\",\"scopedPeopleSearchService\",\"identityService\",\"constants\",\"peopleTargetingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"PeoplePickerServiceImplementation Initialize reason {0}\",e),this.initializeService(e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"PeoplePickerServiceImplementation onAppTeardown: reason {0}\",e),this.cancelNetworkRequests(this.aadSearchRequestCanceller),this.cancelNetworkRequests(this.substrateSearchRequestCanceller),this.aadSearchRequestCanceller=null,this.substrateSearchRequestCanceller=null,this.currentLoggedInUser=null,this.isScopedPeopleSearchEnabled=!1,this.isGuestUser=!1,this.teamTags=[]},t.prototype.mtmaTelemetryIdentifier=function(){return\"PeoplePickerServiceImplementation\"},t.prototype.getArrangedPeoplePickerResults=function(e){for(var n=_.cloneDeep(e),i=[],s=0,r=t.PEOPLEPICKER_CONFIG;s<r.length;s++){var o=r[s],a=n[o.type];o.count&&a&&a.length&&i.push.apply(i,a.splice(0,o.count))}return i=i.splice(0,t.PEOPLEPICKER_MAX_SEARCH_RESULTS)},t.prototype.getDefaultSuggestionsFromTopNCache=function(e,t){var n=this,i=this.substrateSearchTopNService.getDefaultSuggestions(e,t);return this.isGuestUser?this.$q.resolve([]):this.$q.when(i).then(function(e){return n.processTopNResponse(e)})},t.prototype.getSubstrateSearchResults=function(e,t){var n=this;_.isEmpty(t)&&(t=new teamspace.services.PeoplePickerFilters),this.cancelNetworkRequests(this.substrateSearchRequestCanceller);var i={source:teamspace.services.PeopleSearchSource.IndexedDb,peopleSearchId:null,resultsCount:-1,resultsRendered:!1,sourceCalled:!1,responseReceived:!1,statusCode:0},s=this.constants.substrateSearch.peoplePicker.maxResults;return this.substrateSearchRequestCanceller=this.$q.defer(),(this.isGuestUser?this.getPeopleFromFallback(e,s,i,this.constants.people.relevanceFallbackReason.loggedInUserIsGuestUser):this.getSubstratePeopleResults(e,s,this.substrateSearchRequestCanceller)).then(function(e){return n.filterResults(e||[],t)})},t.prototype.getAADSearchResults=function(e,t){var n=this;_.isEmpty(t)&&(t=new teamspace.services.PeoplePickerFilters),this.cancelNetworkRequests(this.aadSearchRequestCanceller);var i=this.constants.substrateSearch.peoplePicker.maxResults;this.aadSearchRequestCanceller=this.$q.defer();return(this.isGuestUser||this.isScopedPeopleSearchEnabled?this.getGuestsFromFallback(e,i,this.constants.people.relevanceFallbackReason.loggedInUserIsGuestUser):this.getGuestUsers(e,i,this.aadSearchRequestCanceller)).then(function(e){return n.filterResults(e||[],t)})},t.prototype.getTeamTagsSearchResults=function(e){var t=this;return e&&this.teamTags.length?_.map(this.teamTags,function(n){return t.isTextInTeamTag(n,e)?n:null}).filter(function(e){return null!==e}):[]},t.prototype.isTextInTeamTag=function(e,t){if(!e||!e.tagName||!e.teamName||0===e.memberCount)return!1;var n=!0,i=t.toLowerCase().split(\" \");return _.each(i,function(t){if(!e.tagName.toLowerCase().contains(t)&&!e.teamName.toLowerCase().contains(t.toLowerCase()))return n=!1,!1}),n},t.prototype.hideLoggedInUser=function(e){var t=this;return e&&e.length>0&&(e=_.filter(e,function(e){return!!(e instanceof teamspace.services.ChatConversation||t.isTeamTag(e))||e.objectId!==t.currentLoggedInUser.profile.oid})),e},t.prototype.init=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableDirectSubstrateSearchAndAADCallFromClient)&&this.substrateSearchRestClient.throttledSubstrateSearchWarmup(this.constants.scenarios.search.substrateSearchScenario)},t.prototype.initializeTeamTags=function(){var e=this;return this.peopleTargetingService.getTeamsTags(!0).then(function(t){e.teamTags=t}).catch(function(t){e.logger.error(\"Error fetching all tags from all teams. Error \"+JSON.stringify(t))})},t.prototype.getFederatedAndBotsSearchResults=function(e,t){var n=this;return this.peopleService.searchPeopleInCache(e,t,this.constants.scenarios.people.peoplePicker).then(function(e){var t=e.results;return(t=_.filter(t,function(e){return e.isFederated||e.type===n.constants.bots.botType})).map(function(e){return s({},e,{source:teamspace.services.PeopleSearchSource.IndexedDb})})})},t.prototype.getPeopleFromFallback=function(e,t,n,i){var s=this,r=this.loggingService.newScenario(this.constants.scenarios.people.peopleFallbackScenario),o=new teamspace.services.PeoplePickerFilters(teamspace.services.PeoplePickerFor.allFalse);return this.indexedDbPeopleSearch.searchPeopleInIndexedDb(e,n,o).then(function(o){var a=s.processIndexedDBSearchResponse(o,t,n.source);return s.logger.debug(\"processed results people fallback, count {0}\",a.length),r.stop({resultCount:a.length,searchStringLength:e.length,reason:i}),a},function(e){r.fail({error:JSON.stringify(e)}),s.logger.error(\"error fetching people from fallback. Error {0} \",JSON.stringify(e))})},t.prototype.getGuestsFromFallback=function(e,t,n){var i=this,s=new teamspace.services.PeoplePickerFilters;s.includeGuest=!0;var r=this.loggingService.newScenario(this.constants.scenarios.people.guestFallbackScenario);return this.peopleService.searchPeopleInCache(e,s,this.constants.scenarios.people.peoplePicker).then(function(s){if(s&&s.results){i.logger.debug(\"received results from guest fallback, count {0} \",s.results.length),s.results=s.results.filter(function(e){return e.userType===i.constants.userTypes.guest});var o=i.processIndexedDBSearchResponse(s,t,teamspace.services.PeopleSearchSource.IndexedDb);return i.logger.debug(\"processed results from guest fallback, count {0} \",o.length),r.stop({resultCount:o.length,searchStringLength:e.length,reason:n}),o}return r.stop({resultCount:null}),[]},function(e){r.fail({error:JSON.stringify(e)}),i.logger.error(\"error fetching guests from fallback. Error {0} \",JSON.stringify(e))})},t.prototype.getNamedGroupChatsSearchResults=function(e){var n=this,i=_.reduce(this.conversationsService.getConversations(),function(i,s){if(s&&s.isChat()&&s.isUserMember()&&!s.isMeetingConversation()&&s.topicName()){var r=s.topicName();if(r&&n.checkRegExMatch(r.toLocaleLowerCase(),(e||\"\").toLocaleLowerCase())){var o=n.chatConversationFactory.fromConversation(s);o.type=t.PEOPLEPICKER_SEARCHTYPE,n.addGroupProfilePictureInfoToSearchResult(o),i.push(o)}}return i},[]);return _.orderBy(i,[\"title\"],[\"desc\"])},t.prototype.addGroupProfilePictureInfoToSearchResult=function(e){var t=this;this.chatTitlesService.buildChatTitles(e.id).then(function(n){n&&(e.pictureGroup=n.pictureMembers,e.plGroupKey=t.peopleService.getPlGroupKeyFromPictureGroup(n.pictureMembers))}).catch(function(){t.logger.error(\"Not able to get cached chat titles for \"+e.id)})},t.prototype.checkRegExMatch=function(e,t){var n=_.escapeRegExp(t);return new RegExp(\"\\\\s\"+n+\"|(^\"+n+\")\",\"gi\").test(e)},t.prototype.processSubstratePeopleSearchResponse=function(e,t,n){var i=this,r=[];return e&&e.autosuggestUsers?r=_.take(e.autosuggestUsers,t).map(function(e){var t={};return t.userPrincipalName=e.userPrincipalName||i.substrateSearchHelperService.parseUPN(e),t.displayName=e.DisplayName,t.description=i.substrateSearchHelperService.createDescription(e)||(e.EmailAddresses&&e.EmailAddresses.length>0?e.EmailAddresses[0]:e.UserPrincipalName),t.isFederated=!1,t.objectId=e.ExternalDirectoryObjectId,t.jobTitle=e.JobTitle,t.type=e.PeopleType===teamspace.services.SubstratePeopleType.Group?i.constants.contact.contactType.Group:i.constants.contact.contactType.ADUser,s({},t,{source:n})}):r},t.prototype.processAADGuestsSearchResponse=function(e,t,n){var i=this,r=[];return e&&e.autosuggestUsers?r=_.take(e.autosuggestUsers,t).map(function(e){var t={};return t.userPrincipalName=e.userPrincipalName,t.displayName=e.DisplayName,t.description=e.EmailAddresses&&e.EmailAddresses.length>0&&e.EmailAddresses[0]?e.EmailAddresses[0]:e.userPrincipalName,t.isFederated=!1,t.objectId=e.objectId,t.jobTitle=e.JobTitle,t.type=i.constants.contact.contactType.ADUser,t.userType=e.userType,s({},t,{source:n})}):r},t.prototype.processIndexedDBSearchResponse=function(e,t,n){var i=[];return e&&e.results?i=_.take(e.results,t).map(function(e){var t={};return t.userPrincipalName=e.userPrincipalName,t.displayName=e.displayName,t.description=e.description,t.isFederated=e.isFederated||!1,t.objectId=e.objectId,t.type=e.type,t.jobTitle=e.jobTitle,t.userType=e.userType,s({},t,{source:n})}):i},t.prototype.processTopNResponse=function(e){return e.map(function(e){var t={};return t.userPrincipalName=e.userPrincipalName,t.displayName=e.displayName,t.description=e.description,t.isFederated=!1,t.objectId=e.objectId,t.type=teamspace.services.SubstratePeopleType.Person,s({},t,{source:teamspace.services.PeopleSearchSource.TopNCache})})},t.prototype.filterResults=function(e,t){var n=this,i=e.slice();return r.PeopleUtilities.applyFeatureFlagSettings(t,this.settingsService,this.constants),t.includeFederated||(i=_.filter(i,function(e){return e&&!e.isFederated})),t.includeGuest||(i=_.filter(i,function(e){return e&&e.userType!==n.constants.userTypes.guest})),i},t.prototype.getDefaultSubstrateEntityRequest=function(e,t){var n,i;return[{EntityType:teamspace.services.SubstrateEnitityType.People,Provenances:[teamspace.services.SubstrateProvenances.Mailbox,teamspace.services.SubstrateProvenances.Directory],Query:{QueryString:e},Size:t,Filter:{And:[{Term:(n={},n[teamspace.services.SubstrateFilterTermOptions.PeopleType]=teamspace.services.SubstratePeopleType.Person,n)},{Term:(i={},i[teamspace.services.SubstrateFilterTermOptions.PeopleSubtype]=teamspace.services.SubstratePeopleSubtype.OrganizationUser,i)}]},Fields:[teamspace.services.SubstrateFields.Id,teamspace.services.SubstrateFields.DisplayName,teamspace.services.SubstrateFields.EmailAddresses,teamspace.services.SubstrateFields.JobTitle,teamspace.services.SubstrateFields.ImAddress,teamspace.services.SubstrateFields.PeopleType,teamspace.services.SubstrateFields.PeopleSubtype,teamspace.services.SubstrateFields.UserPrincipalName,teamspace.services.SubstrateFields.ExternalDirectoryObjectId]}]},t.prototype.getGuestUsers=function(e,t,n){var i,s=this,r={source:teamspace.services.PeopleSearchSource.AAD,peopleSearchId:null,resultsCount:-1,resultsRendered:!1,sourceCalled:!1,responseReceived:!1,statusCode:0},o=this.loggingService.newScenario(this.constants.scenarios.people.peoplePickerAADSearch),a=Date.now();if(this.appStateService.isOnline){var c=this.aadPeopleSearch.getGuestList(e,t,r,n.promise);i=this.utilityService.getPromiseWithTimeout(c,this.settingsService.valueFor(this.constants.settings.names.peoplePickerAADSearchPromiseTimeout),this.$q,this.constants.peoplePicker.errorMessages.aadRequestTimedOut,!0)}else i=this.$q.reject(this.constants.people.relevanceFallbackReason.appIsOffline);return i.then(function(n){var i=s.processAADGuestsSearchResponse(n,t,r.source);return s.logger.info(\"Guest users received from AAD, number of results obtained - {0}\",i.length),o.stop({resultsRetrieved:i.length,searchStringLength:e.length,responseTime:Date.now()-a}),i}).catch(function(n){if(!n||-1!==n.status||!s.appStateService.isOnline||s.aadSearchRequestCanceller){var i=n===s.constants.peoplePicker.errorMessages.aadRequestTimedOut?408:n.status;o.fail({error:JSON.stringify(n),statusCode:i,isAppOffline:s.appStateService.isOnline});var r=void 0;return s.appStateService.isOnline&&n!==s.constants.people.relevanceFallbackReason.appIsOffline?(r=s.constants.people.relevanceFallbackReason.aadRequestTimedOut,s.logger.error(\"error in aad search {0}\",i)):(r=s.constants.people.relevanceFallbackReason.appIsOffline,s.logger.error(\"App is offline\")),s.getGuestsFromFallback(e,t,r)}o.cancel(),s.$q.reject(n)})},t.prototype.getSubstratePeopleResults=function(e,t,n){var i,r=this,o={source:teamspace.services.PeopleSearchSource.Substrate,peopleSearchId:null,resultsCount:-1,resultsRendered:!1,sourceCalled:!1,responseReceived:!1,statusCode:0},a=s({},o,{source:teamspace.services.PeopleSearchSource.IndexedDb}),c=this.loggingService.newScenario(this.constants.scenarios.people.peoplePickerSubstrateSearch),l=Date.now();if(this.appStateService.isOnline){var p=this.substrateSearchRestClient.getSubstrateSearchPeopleListGeneric(teamspace.services.SubstrateSearchScenarios.peoplepicker,this.getDefaultSubstrateEntityRequest(e,t),this.constants.substrateSearch.peoplePicker.apiCallerName,n.promise);i=this.utilityService.getPromiseWithTimeout(p,this.settingsService.valueFor(this.constants.settings.names.peoplePickerSubstrateSearchPromiseTimeout),this.$q,this.constants.peoplePicker.errorMessages.substrateRequestTimedOut,!0)}else i=this.$q.reject(this.constants.people.relevanceFallbackReason.appIsOffline);return i.then(function(n){var i=r.processSubstratePeopleSearchResponse(n,t,teamspace.services.PeopleSearchSource.Substrate);return r.logger.info(\"Substrate: traceId - {0}, number of results obtained - {1}\",n.traceId,i.length),c.stop({resultsRetrieved:i.length,searchStringLength:e.length,responseTime:Date.now()-l,traceId:n.traceId}),i}).catch(function(n){if(!n||-1!==n.status||!r.appStateService.isOnline||r.substrateSearchRequestCanceller){var i=n===r.constants.peoplePicker.errorMessages.substrateRequestTimedOut?408:n.status;c.fail({error:JSON.stringify(n),statusCode:i,isAppOffline:r.appStateService.isOnline});var s=void 0;return r.appStateService.isOnline&&n!==r.constants.people.relevanceFallbackReason.appIsOffline?(s=r.constants.people.relevanceFallbackReason.substrateRequestTimedOut,r.logger.error(\"error from 3S {0}\",i)):(s=r.constants.people.relevanceFallbackReason.appIsOffline,r.logger.error(\"App is offline\")),r.getPeopleFromFallback(e,t,a,s)}c.cancel(),r.$q.reject(n)})},t.prototype.cancelNetworkRequests=function(e){e&&(e.resolve({}),e=null)},t.prototype.initializeService=function(e){var t=this;this.logger.info(e),this.isScopedPeopleSearchEnabled=this.scopedPeopleSearchService.isScopedPeopleSearchEnabled(),this.authenticationService.getUserInformation().then(function(e){t.currentLoggedInUser=e}),this.isGuestUser=this.identityService.isGuestUserType()},t.prototype.isFreemiumUser=function(){return this.identityService.isFreemiumTenant()},t.prototype.isTeamTag=function(e){return void 0!==e.tagId},t.PEOPLEPICKER_SEARCHTYPE=\"Chat\",t.PEOPLEPICKER_MAX_SEARCH_RESULTS=20,t.PEOPLEPICKER_CONFIG=[{type:teamspace.services.PeoplePickerResultType.networkResults,count:5},{type:teamspace.services.PeoplePickerResultType.federatedAndBotsResults,count:5},{type:teamspace.services.PeoplePickerResultType.namedGroupChatsResults,count:5},{type:teamspace.services.PeoplePickerResultType.networkResults,count:15},{type:teamspace.services.PeoplePickerResultType.teamTagsResults,count:5}],t}(teamspace.services.MTMABase);t.PeoplePickerServiceImplementation=o,angular.module(\"teamspace.peoplePickerService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.peopleService\",\"teamspace.conversationsService\",\"teamspace.chatTitlesService\",\"teamspace.substrateSearchTopNService\"]).service(\"peoplePickerService\",o)},127:function(e,t,n){(function(e,i){var s;!function(r){function o(e){throw new RangeError(M[e])}function a(e,t){for(var n=e.length,i=[];n--;)i[n]=t(e[n]);return i}function c(e,t){var n=e.split(\"@\"),i=\"\";return n.length>1&&(i=n[0]+\"@\",e=n[1]),i+a((e=e.replace(E,\".\")).split(\".\"),t).join(\".\")}function l(e){for(var t,n,i=[],s=0,r=e.length;s<r;)(t=e.charCodeAt(s++))>=55296&&t<=56319&&s<r?56320==(64512&(n=e.charCodeAt(s++)))?i.push(((1023&t)<<10)+(1023&n)+65536):(i.push(t),s--):i.push(t);return i}function p(e){return a(e,function(e){var t=\"\";return e>65535&&(t+=D((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=D(e)}).join(\"\")}function u(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:S}function d(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function h(e,t,n){var i=0;for(e=n?O(e/k):e>>1,e+=O(e/t);e>P*C>>1;i+=S)e=O(e/P);return O(i+(P+1)*e/(e+_))}function g(e){var t,n,i,s,r,a,c,l,d,g,m=[],f=e.length,y=0,_=I,k=A;for((n=e.lastIndexOf(x))<0&&(n=0),i=0;i<n;++i)e.charCodeAt(i)>=128&&o(\"not-basic\"),m.push(e.charCodeAt(i));for(s=n>0?n+1:0;s<f;){for(r=y,a=1,c=S;s>=f&&o(\"invalid-input\"),((l=u(e.charCodeAt(s++)))>=S||l>O((v-y)/a))&&o(\"overflow\"),y+=l*a,d=c<=k?b:c>=k+C?C:c-k,!(l<d);c+=S)a>O(v/(g=S-d))&&o(\"overflow\"),a*=g;k=h(y-r,t=m.length+1,0==r),O(y/t)>v-_&&o(\"overflow\"),_+=O(y/t),y%=t,m.splice(y++,0,_)}return p(m)}function m(e){var t,n,i,s,r,a,c,p,u,g,m,f,y,_,k,T=[];for(f=(e=l(e)).length,t=I,n=0,r=A,a=0;a<f;++a)(m=e[a])<128&&T.push(D(m));for(i=s=T.length,s&&T.push(x);i<f;){for(c=v,a=0;a<f;++a)(m=e[a])>=t&&m<c&&(c=m);for(c-t>O((v-n)/(y=i+1))&&o(\"overflow\"),n+=(c-t)*y,t=c,a=0;a<f;++a)if((m=e[a])<t&&++n>v&&o(\"overflow\"),m==t){for(p=n,u=S;g=u<=r?b:u>=r+C?C:u-r,!(p<g);u+=S)k=p-g,_=S-g,T.push(D(d(g+k%_,0))),p=O(k/_);T.push(D(d(p,0))),r=h(n,y,i==s),n=0,++i}++n,++t}return T.join(\"\")}\"object\"==typeof t&&t&&t.nodeType,\"object\"==typeof e&&e&&e.nodeType;var f=\"object\"==typeof i&&i;var y,v=2147483647,S=36,b=1,C=26,_=38,k=700,A=72,I=128,x=\"-\",T=/^xn--/,w=/[^\\x20-\\x7E]/,E=/[\\x2E\\u3002\\uFF0E\\uFF61]/g,M={overflow:\"Overflow: input needs wider integers to process\",\"not-basic\":\"Illegal input >= 0x80 (not a basic code point)\",\"invalid-input\":\"Invalid input\"},P=S-b,O=Math.floor,D=String.fromCharCode;y={version:\"1.4.1\",ucs2:{decode:l,encode:p},decode:g,encode:m,toASCII:function(e){return c(e,function(e){return w.test(e)?\"xn--\"+m(e):e})},toUnicode:function(e){return c(e,function(e){return T.test(e)?g(e.slice(4).toLowerCase()):e})}},void 0!==(s=function(){return y}.call(t,n,t,e))&&(e.exports=s)}()}).call(t,n(596)(e),n(26))},1309:function(e,t){e.exports='\\x3c!-- wiki loader --\\x3e\\n<div ng-if=\"ctrl.loadStatus === ctrl.WikiLoadStatus.Loading\" class=\"ts-wiki-loading\">\\n  <busy-animation size=\"medium\" aria-label=\"{{::$root.resources.strings.loading|translate}}\" aria-live=\"assertive\"></busy-animation>\\n</div>\\n\\x3c!-- /wiki loader --\\x3e\\n\\n\\x3c!-- wiki error page --\\x3e\\n<div ng-if=\"ctrl.loadStatus === ctrl.WikiLoadStatus.Error && ctrl.errorMsg\" class=\"ts-wiki-page ts-wiki-page-error-scroll\" simple-scrollbar>\\n  <div class=\"ts-wiki-page-error\">\\n    <img src=\"error-notes.svg\" role=\"presentation\"/>\\n    <h1 class=\"ts-wiki-page-error-title\" ng-bind=\"ctrl.errorMsg\"></h1>\\n    <h2 ng-if=\"ctrl.additionalErrorMsg\" class=\"ts-wiki-page-error-subtitle\" ng-bind=\"ctrl.additionalErrorMsg\">\\n    </h2>\\n  </div>\\n</div>\\n\\x3c!-- /wiki error page --\\x3e\\n'},132:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.Excel=0]=\"Excel\",e[e.OneDrive=1]=\"OneDrive\",e[e.OneNote=2]=\"OneNote\",e[e.Outlook=3]=\"Outlook\",e[e.PowerPoint=4]=\"PowerPoint\",e[e.SharePoint=5]=\"SharePoint\",e[e.Teams=6]=\"Teams\",e[e.Word=7]=\"Word\",e[e.Yammer=8]=\"Yammer\"}(t.WaffleAppType||(t.WaffleAppType={}))},1395:function(e,t){e.exports='<div data-tid=\"update-user-profile\">\\n  <modal-dialog aria-labelledby=\"modalDialog-title\" footer-buttons=\"uupc.footerButtons\" suppress-default-button=\"true\" suppress-header=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.changeUserPictureDialog}}\">\\n    <img class=\"update-user-profile-fre-img\" ng-if=\"::uupc.isFre\" ng-src=\"{{::uupc.freImage}}\"/>\\n    <div class=\"input-container\">\\n      <div class=\"update-user-profile-heading\" data-tid=\"update-user-profile-heading\" id=\"modalDialog-title\">\\n        {{::uupc.dialogHeader}}\\n      </div>\\n      \\x3c!--Top panel, name change box--\\x3e\\n      <div class=\"name-container\">\\n        <section class=\"name-input-field\">\\n          <label id=\"uupcDisplayNameLabel\" for=\"displayname\" class=\"form-field-title\">\\n                 {{::uupc.displayNameFieldTitle}}\\n          </label>\\n          <div class=\"form-field-container\">\\n            <input sanitized type=\"text\" id=\"displayname\" aria-labelledby=\"uupcDisplayNameLabel\" data-tid=\"updateUserProfile-displayNameInputField\" ng-model=\"uupc.currentUserDisplayName\" ng-change=\"uupc.evaluateSaveBtnState()\"/>\\n            <busy-animation class=\"update-name-indicator update-name\" ng-if=\"uupc.isUpdatingName\" size=\"small\" context=\"update-user-display-name\"></busy-animation>\\n            <ng-include class=\"update-name-indicator icon green-svg\" ng-if=\"uupc.showDisplayNameChangeSuccess\" src=\"\\'svg/icons-accept.html\\'\"></ng-include>\\n          </div>\\n        </section>\\n      </div>\\n      <div class=\"error-container\" ng-if=\"uupc.updateNameErrorMessage\" aria-live=\"assertive\" role=\"alert\">\\n        {{uupc.updateNameErrorMessage}}\\n      </div>\\n      \\x3c!--Bottom panel, picture change and white space box--\\x3e\\n      <div class=\"update-user-profile-content\" ng-if=\"::uupc.enableFreUploadPicture\">\\n        <div class=\"image-container\">\\n          <div ng-if=\"!uupc.isUploadingPicture\" class=\"profile-img-parent medium-image-size\">\\n            <profile-picture ng-if=\"!uupc.newPhoto\" css-class=\"image-mask\" principal-name=\"::uupc.currentUserUpn\" display-name=\"::uupc.currentUserDisplayName\" size=\"::uupc.constants.profilePictureSizes.large\" source=\"change-user-picture\"></profile-picture>\\n            <div ngf-background=\"uupc.newPhoto\" ng-if=\"uupc.newPhoto\" class=\"image-mask medium-image-size\"></div>\\n          </div>\\n          <busy-animation class=\"change-picture\" ng-if=\"uupc.isUploadingPicture\" size=\"medium\" context=\"upload-profile-picture\"></busy-animation>\\n        </div>\\n        <div class=\"buttons-container\">\\n          <button class=\"btn btn-default app-icons-fill-focus action-button\" data-tid=\"updateUserProfile-uploadPictureBtn\" ngf-model-invalid=\"uupc.invalidFile\" ngf-dimensions=\"{{::uupc.profilePictureNgfParams.dimensions}}\" ngf-max-size=\"{{::uupc.profilePictureNgfParams.maxSize}}\" ngf-select=\"uupc.uploadPhoto($file)\" ng-model=\"uupc.newPhoto\" ng-disabled=\"uupc.uploadButton.disabled\" ngf-pattern=\"\\'{{::uupc.profilePictureNgfParams.profilePicturePattern}}\\'\" accept=\"{{::uupc.profilePictureNgfParams.profilePictureAccept}}\" aria-labelledby=\"{{::uupc.uploadButton.id}}\">\\n            \\x3c!-- Required for flexbox to work on Firefox --\\x3e\\n            <div class=\"update-user-picture-item-container\">\\n              <ng-include class=\"ts-sym\" src=\"\\'svg/icons-files-upload.html\\'\"></ng-include>\\n              <div id=\"{{::uupc.uploadButton.id}}\" class=\"action-button-text\" translate-once=\"{{::uupc.uploadButtonText}}\"></div>\\n            </div>\\n          </button>\\n          <button class=\"btn btn-default app-icons-fill-focus action-button delete-button\" ng-if=\"::!uupc.isFre\" ng-disabled=\"uupc.deleteButton.disabled\" ng-click=\"uupc.resetPhoto()\" aria-labelledby=\"{{::uupc.deleteButton.id}}\" data-tid=\"updateUserProfile-removePictureButton\">\\n            \\x3c!-- Required for flexbox to work on Firefox --\\x3e\\n            <div class=\"change-picture-item-container\">\\n              <ng-include class=\"ts-sym\" src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n              <div id=\"{{::uupc.deleteButton.id}}\" class=\"action-button-text\" translate-once=\"{{::$root.resources.strings.user_profile_picture_remove}}\"></div>\\n            </div>\\n          </button>\\n          <div class=\"error-container error-message-container\" ng-if=\"uupc.uploadPictureErrorMessage\" aria-live=\"assertive\" role=\"alert\">\\n            {{uupc.uploadPictureErrorMessage}}\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},144:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.All=0]=\"All\",e[e.Favorite=1]=\"Favorite\"}(t.WikisFavoriteFilter||(t.WikisFavoriteFilter={}))},145:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r=n(6),o=n(4);!function(e){e[e.Success=0]=\"Success\",e[e.Error=1]=\"Error\",e[e.WikiContextInit=2]=\"WikiContextInit\"}(s=t.TakeNoteClientResponseType||(t.TakeNoteClientResponseType={}));var a=function(e){function t(t,n,i,s,a,c){var l=e.call(this,r.TeamsActionsId.takeNote)||this;return l.$q=t,l.$timeout=n,l.appConfig=i,l.constants=s,l.eventingService=a,l.utilityService=c,l.actionResultEventName=o.ClientSkillsActions.meeting.takeNote+\"ActionResult\",l}return i(t,e),t.$inject=[\"$q\",\"$timeout\",\"appConfig\",\"constants\",\"eventingService\",\"utilityService\"],t.prototype.handleAction=function(e){var t=this,n=e;if(!n||!n.noteBody)return Promise.resolve(this.actionResult(r.TeamsCortanaActionStatus.Error,!0,this.actionResponseData(!1,\"call not connected\")));var i=this.$q.defer(),o=this.utilityService.generateUUID();this.eventingService.$emit(this.constants.events.meetingNotes.takeNote,{noteBody:n.noteBody,id:o});var a=this.eventingService.unsafeOn(this.constants.events.meetingNotes.cortanaNoteAck,function(e,n){if(n.id===o){switch(n.type){case s.Success:i.resolve(t.actionResult(r.TeamsCortanaActionStatus.Success,!0,t.actionResponseData(!0)));break;case s.Error:i.resolve(t.actionResult(r.TeamsCortanaActionStatus.Error,!0,t.actionResponseData(!1,\"couldn't take a note\")));break;case s.WikiContextInit:i.resolve(t.actionResult(r.TeamsCortanaActionStatus.EmptyResponse,!0,t.actionResponseData(!0,\"init wiki context first\")));break;default:i.resolve(t.actionResult(r.TeamsCortanaActionStatus.EmptyResponse))}a()}});return this.$timeout(function(){a(),i.reject(t.actionResult(r.TeamsCortanaActionStatus.Error,!0,t.actionResponseData(!1,\"response timeout\")))},this.appConfig.cortanaMeetingNotesSettings.ackExpirationInMs),i.promise},t.prototype.actionResponseData=function(e,t){return{id:o.ClientSkillsId.meeting,event:this.actionResultEventName,slots:{success:e,errorMessage:t||\"\"}}},t}(r.TeamsCortanaActionHandlerBase);t.TakeNoteActionHandler=a,angular.module(\"teamspace.takeNoteActionHandler\",[\"teamspace.eventingService\",\"teamspace.utilityService\"]).service(\"takeNoteActionHandler\",a)},146:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.NoMatch=0]=\"NoMatch\",e[e.MatchButNotInstalled=1]=\"MatchButNotInstalled\",e[e.MatchAndPendingFetch=2]=\"MatchAndPendingFetch\",e[e.MatchButNeedAuthOrConfig=3]=\"MatchButNeedAuthOrConfig\",e[e.HasResult=4]=\"HasResult\",e[e.Failed=5]=\"Failed\"}(t.AppBasedLinkAppResultType||(t.AppBasedLinkAppResultType={}));!function(e){e[e.None=0]=\"None\",e[e.Loading=1]=\"Loading\",e[e.UrlPreview=2]=\"UrlPreview\",e[e.GivePermission=3]=\"GivePermission\"}(t.AppBasedLinkPreviewContentType||(t.AppBasedLinkPreviewContentType={}))},15:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.Done=0]=\"Done\",e[e.InfoMessage=1]=\"InfoMessage\",e[e.ErrorMessage=2]=\"ErrorMessage\",e[e.MoreAdaptiveCard=3]=\"MoreAdaptiveCard\",e[e.MoreWebview=4]=\"MoreWebview\",e[e.BotPreviewMessage=5]=\"BotPreviewMessage\",e[e.InvalidAppId=6]=\"InvalidAppId\",e[e.ExecuteDeepLink=7]=\"ExecuteDeepLink\"}(t.TaskModuleResultType||(t.TaskModuleResultType={}));!function(e){e[e.AdaptiveCard=0]=\"AdaptiveCard\",e[e.Webview=1]=\"Webview\",e[e.ErrorMessage=2]=\"ErrorMessage\",e[e.BotPreviewMessage=3]=\"BotPreviewMessage\"}(t.TaskModuleType||(t.TaskModuleType={}));!function(e){e.Small=\"small\",e.Medium=\"medium\",e.Large=\"large\"}(t.TaskModuleLayout||(t.TaskModuleLayout={}))},152:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(15),s=function(){function e(e,t,n,i,s,r,o){this.inputExtensionItem=e,this.$q=n,this.resources=i,this.$translate=s,this.inputExtensionService=o}return e.prototype.checkForAuthOrConfigResponse=function(e){var t=this;try{var n=this.inputExtensionService.processInvokeResult(e,!0);if(n)return n.openUrlResult&&this.inputExtensionService.preCheckAndFormatWindowUrl(n.openUrlResult.url,this.inputExtensionItem.appId,!0).then(function(e){t.webFlowUrl=e}),n}catch(e){}},e.isAuthOrConfigAction=function(e){return e&&e.msteamsinternal&&\"openApp\"===e.msteamsinternal.type},e.prototype.onAuthOrConfig=function(t,n){var i=this;if(e.isAuthOrConfigAction(t))return this.webFlowUrl?this.inputExtensionService.launchWebFlow(this.webFlowUrl,this.inputExtensionItem.appId,n,!1,!1).then(function(e){if(i.webFlowUrl=void 0,e&&e.success){var n=_.merge({state:e.result},t.msteamsinternal.invokeValue);return{data:t,invokeValue:n}}throw new Error(\"Webflow did not succeed\")}).catch(function(e){throw i.webFlowUrl=void 0,e}):this.$q.reject()},e.taskModuleInputToResult=function(e){var t=e;switch(e.type){case i.TaskModuleType.AdaptiveCard:t.type=i.TaskModuleResultType.MoreAdaptiveCard;break;case i.TaskModuleType.Webview:t.type=i.TaskModuleResultType.MoreWebview;break;case i.TaskModuleType.ErrorMessage:t.type=i.TaskModuleResultType.ErrorMessage}return t},e.taskModuleResultToInput=function(e){var t=e;switch(e.type){case i.TaskModuleResultType.MoreAdaptiveCard:t.type=i.TaskModuleType.AdaptiveCard;break;case i.TaskModuleResultType.MoreWebview:t.type=i.TaskModuleType.Webview;break;case i.TaskModuleResultType.InfoMessage:case i.TaskModuleResultType.ErrorMessage:t.type=i.TaskModuleType.ErrorMessage}return t},e.prototype.getAuthErrorResult=function(){return{type:i.TaskModuleResultType.ErrorMessage,message:this.$translate.instant(this.resources.strings.inputExtension_auth_error)}},e.prototype.getAdaptiveCardForAuthOrConfig=function(e,t,n,i){var s=e.type===teamspace.services.InputExtensionCommandResultType.needAuth;return{type:\"AdaptiveCard\",version:\"1.0\",body:[{type:\"TextBlock\",text:e.openUrlResult.title,weight:\"bolder\"},{type:\"TextBlock\",text:this.$translate.instant(s?this.resources.strings.inputExtension_auth_task_module_description:this.resources.strings.inputExtension_config_task_module_description)}],actions:[{type:\"Action.Submit\",title:this.$translate.instant(s?this.resources.strings.inputExtension_auth_button_text:this.resources.strings.inputExtension_config_button_text),data:{msteamsinternal:{type:\"openApp\",url:e.openUrlResult.url,isGetContent:t,data:i,invokeValue:n}}}]}},e}();t.InputExtensionTaskModuleHelper=s},153:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=n(154),r=n(8),o=function(e){function t(t,n,i,s,r,o,a,c){var l=e.call(this,t)||this;return l.inputExtensionItem=t,l.parentControllerId=i,l.constants=s,l.eventingService=r,l.loggingService=o,l.utilityService=a,l.analyticsService=c,l.command=t.commands[n],l}return i(t,e),t.prototype.execute=function(e){var t=e.attachmentResult.attachments[0],n=this.utilityService.generateUUIDNormalized();t.card.cardClientId=n,t.rawPayload.cardClientId=n,t.rawPayload.appId=this.inputExtensionItem.appId,t.card.appAttribution={name:this.inputExtensionItem.name,imageUrl:this.inputExtensionItem.imageUrl,accentColor:this.inputExtensionItem.accentColor},r.ComposeExtensionTelemetryHelper.logTelemetryForTaskModuleCompleteForCreateCommand(this.loggingService,this.analyticsService,this.inputExtensionItem.appId,this.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.inputExtensionItem.name,!!this.inputExtensionItem.externalId,this.command.title,this.inputExtensionItem.mpnId),this.eventingService.$emit(this.constants.events.funStuff.add,{type:this.constants.events.funStuff.type.inputExtension,handler:this.parentControllerId,item:t,method:this.constants.events.funStuff.method.inputExtensionList,skipHandlerCheck:!1})},t}(s.CommandResultHandler);t.CreateCommandResultHandler=o},154:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e){this.inputExtensionItem=e}return e.prototype.getInputExtensionItem=function(){return this.inputExtensionItem},e}();t.CommandResultHandler=i},155:function(e,t){e.exports='<div class=\"input-extensions-create-dropdown-popover app-default-menu\" role=\"application\" data-tid=\"composeExtensionsCreateDropdownPopover\" ng-keydown=\"ctrl.handleMenuKeyDownForCreateDropdown($event);\">\\n  <ul acc-role=\"sub-menu\" class=\"command-list left-rail-item\">\\n    <li class=\"command-item actions-menu-border\" ng-repeat=\"viewmodel in ctrl.createViewModels\" title=\"{{viewmodel.command.title}}\" acc-role=\"sub-menu-item focus-default\">\\n      <button acc-focus-default class=\"ts-sym has-icon actions-menu-border\" ng-click=\"viewmodel.runCommand(ctrl.$scope);$event.stopPropagation();ctrl.dismissAllContextMenu()\">\\n        <span class=\"popover-label\">{{viewmodel.command.title}}</span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},161:function(e,t,n){\"use strict\";e.exports=n(992)},162:function(e,t,n){\"use strict\";e.exports.encode=n(993),e.exports.decode=n(994),e.exports.format=n(995),e.exports.parse=n(996)},163:function(e,t){e.exports=/[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/},164:function(e,t){e.exports=/[\\0-\\x1F\\x7F-\\x9F]/},165:function(e,t){e.exports=/[ \\xA0\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000]/},166:function(e,t,n){\"use strict\";var i=\"<[A-Za-z][A-Za-z0-9\\\\-]*(?:\\\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\\\s*=\\\\s*(?:[^\\\"'=<>`\\\\x00-\\\\x20]+|'[^']*'|\\\"[^\\\"]*\\\"))?)*\\\\s*\\\\/?>\",s=\"<\\\\/[A-Za-z][A-Za-z0-9\\\\-]*\\\\s*>\",r=new RegExp(\"^(?:\"+i+\"|\"+s+\"|\\x3c!----\\x3e|\\x3c!--(?:-?[^>-])(?:-?[^-])*--\\x3e|<[?].*?[?]>|<![A-Z]+\\\\s+[^>]*>|<!\\\\[CDATA\\\\[[\\\\s\\\\S]*?\\\\]\\\\]>)\"),o=new RegExp(\"^(?:\"+i+\"|\"+s+\")\");e.exports.HTML_TAG_RE=r,e.exports.HTML_OPEN_CLOSE_TAG_RE=o},167:function(e,t,n){\"use strict\";e.exports.tokenize=function(e,t){var n,i,s,r,o=e.pos,a=e.src.charCodeAt(o);if(t)return!1;if(126!==a)return!1;if(i=e.scanDelims(e.pos,!0),s=i.length,r=String.fromCharCode(a),s<2)return!1;for(s%2&&(e.push(\"text\",\"\",0).content=r,s--),n=0;n<s;n+=2)e.push(\"text\",\"\",0).content=r+r,e.delimiters.push({marker:a,jump:n,token:e.tokens.length-1,level:e.level,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0},e.exports.postProcess=function(e){var t,n,i,s,r,o=[],a=e.delimiters,c=e.delimiters.length;for(t=0;t<c;t++)126===(i=a[t]).marker&&-1!==i.end&&(s=a[i.end],(r=e.tokens[i.token]).type=\"s_open\",r.tag=\"s\",r.nesting=1,r.markup=\"~~\",r.content=\"\",(r=e.tokens[s.token]).type=\"s_close\",r.tag=\"s\",r.nesting=-1,r.markup=\"~~\",r.content=\"\",\"text\"===e.tokens[s.token-1].type&&\"~\"===e.tokens[s.token-1].content&&o.push(s.token-1));for(;o.length;){for(n=(t=o.pop())+1;n<e.tokens.length&&\"s_close\"===e.tokens[n].type;)n++;t!==--n&&(r=e.tokens[n],e.tokens[n]=e.tokens[t],e.tokens[t]=r)}}},168:function(e,t,n){\"use strict\";e.exports.tokenize=function(e,t){var n,i,s=e.pos,r=e.src.charCodeAt(s);if(t)return!1;if(95!==r&&42!==r)return!1;for(i=e.scanDelims(e.pos,42===r),n=0;n<i.length;n++)e.push(\"text\",\"\",0).content=String.fromCharCode(r),e.delimiters.push({marker:r,length:i.length,jump:n,token:e.tokens.length-1,level:e.level,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0},e.exports.postProcess=function(e){var t,n,i,s,r,o,a=e.delimiters;for(t=e.delimiters.length-1;t>=0;t--)95!==(n=a[t]).marker&&42!==n.marker||-1!==n.end&&(i=a[n.end],o=t>0&&a[t-1].end===n.end+1&&a[t-1].token===n.token-1&&a[n.end+1].token===i.token+1&&a[t-1].marker===n.marker,r=String.fromCharCode(n.marker),(s=e.tokens[n.token]).type=o?\"strong_open\":\"em_open\",s.tag=o?\"strong\":\"em\",s.nesting=1,s.markup=o?r+r:r,s.content=\"\",(s=e.tokens[i.token]).type=o?\"strong_close\":\"em_close\",s.tag=o?\"strong\":\"em\",s.nesting=-1,s.markup=o?r+r:r,s.content=\"\",o&&(e.tokens[a[t-1].token].content=\"\",e.tokens[a[n.end+1].token].content=\"\",t--))}},177:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1255);!function(e){e.DeclineCall=\"DeclineCall\",e.PromptOnly=\"PromptOnly\",e.PromptOnlyWithTransfer=\"PromptOnlyWithTransfer\",e.RegularVoicemail=\"RegularVoicemail\",e.VoicemailWithTransferOption=\"VoicemailWithTransferOption\"}(t.CallAnswerRuleType||(t.CallAnswerRuleType={}));!function(e){e.Unspecified=\"Unspecified\",e.User=\"User\",e.ApplicationEndpoint=\"ApplicationEndpoint\",e.Pstn=\"Pstn\"}(t.TransferTargetType||(t.TransferTargetType={}));var s=function(){function e(e,t,n,i,s,r){var o=this;this.constants=e,this.dialogService=t,this.voiceSettingsService=s,this.sxConfig=r,this.logger=n.newLogger(\"VoicemailSettingsV2Controller\"),i.load(e.lazyDialogs.voicemailSettingsV2Dialog,e.scenarios.voicemailSettingsV2DialogLazyLoad).then(function(){o.logger.info(\"Loaded voicemail dialog\")}),this.onInit()}return e.$inject=[\"constants\",\"dialogService\",\"loggingService\",\"$ocLazyLoad\",\"voiceSettingsService\",\"sxConfig\"],e.prototype.openVoicemailSettingsV2Dialog=function(){return this.dialogService.open(this.constants.dialogs.voicemailSettingsV2Dialog,{voicemailSettings:_.cloneDeep(this.voicemailSettings),onVoicemailStarted:this.onVoicemailStarted}).closePromise},e.prototype.editVoicemailSettings=function(){var e=this;this.logger.info(\"Edit voicemail button clicked\"),this.openVoicemailSettingsV2Dialog().then(function(t){e.isVoicemailSettingsValid(t.value.voicemailSettings)&&(e.voicemailSettings=t.value.voicemailSettings,e.sxConfig.waitForUserMri().then(function(t){return e.voiceSettingsService.addOrUpdateVoicemailSettings(t,e.voicemailSettings)}).then(function(){e.logger.info(\"[editVoicemailSettings]Updated voicemail settings.\")}).catch(function(t){e.logger.error(\"[editVoicemailSettings] Failed to update voicemail settings. Error \"+(t&&t.message||\"unknown\"))}))})},e.prototype.onInit=function(){var e=this;this.voiceSettingsService.getVoicemailSettings().then(function(t){t?e.voicemailSettings=_.cloneDeep(t):e.logger.warn(\"[onInit] Fetched voicemail settings are empty.\")}).catch(function(t){e.logger.warn(\"[onInit] Failed to fetch voicemail settings. Error \"+(t&&t.message||\"unknown\"))})},e.prototype.isVoicemailSettingsValid=function(e){return!!e},e}();t.VoicemailSettingsV2Controller=s,angular.module(\"teamspace.voicemailSettingsV2\",[\"teamspace.loggingService\",\"teamspace.voiceSettingsService\"]).component(\"voicemailSettingsV2\",{bindings:{onVoicemailStarted:\"&?\"},controller:s,controllerAs:\"vscV2\",templateUrl:\"components/options-settings-dialog/voicemail-settings2/voicemail-settings-v2.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/voicemail-settings2/voicemail-settings-v2.html\",i)}])},179:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t,n,i,s,r,o,a,c){this.$scope=e,this.$translate=t,this.authenticationService=n,this.constants=i,this.ariaLiveService=s,this.loggingService=r,this.peopleService=o,this.resources=a,this.Upload=c,this.uploadPictureErrorMessage=\"\",this.profilePictureNgfParams=i.profilePictureNgfParams,this.logger=this.createLogger();var l=n.getLoggedInUser();this.currentUserDisplayName=l.profile.name,this.currentUserUpn=l.profile.upn,this.initButtons(),this.userPictureContext=this.createUserContext()}return Object.defineProperty(e.prototype,\"invalidFile\",{set:function(e){if(e&&e.$error)switch(e.$error){case\"maxSize\":this.uploadPictureErrorMessage=this.$translate.instant(this.resources.strings.change_team_picture_image_too_large);break;case\"dimensions\":this.uploadPictureErrorMessage=this.$translate.instant(this.resources.strings.change_team_picture_image_too_low_res);break;case\"pattern\":this.uploadPictureErrorMessage=this.$translate.instant(this.resources.strings.change_picture_invalid_format)}},enumerable:!0,configurable:!0}),e.prototype.resetPhoto=function(){var e=this;this.peopleService.getUserInitialsPicture(this.currentUserDisplayName).then(function(t){e.uploadPictureErrorMessage=\"\";var n=e.Upload.dataUrltoBlob(t,\"resetImage\");e.newPhoto=n,e.userPictureContext.upload(),e.ariaLiveService.update(e.$translate.instant(e.resources.strings.change_team_picture_delete_success))}),this.focusOnElement(this.uploadButton.id)},e.prototype.uploadPhoto=function(e){if(this.uploadPictureErrorMessage=\"\",!e)return this.newPhotoBackup?this.newPhoto=this.newPhotoBackup:this.userPictureContext.setState(this.userPictureContext.getExistingImageState()),void this.focusOnElement(this.uploadButton.id);this.newPhotoBackup=e,this.userPictureContext.upload(),this.focusOnElement(this.uploadButton.id)},e.prototype.close=function(){this.newPhoto=void 0,this.newPhotoBackup=void 0,this.userPictureContext.close(),this.$scope.closeThisDialog()},e.prototype.focusOnElement=function(e){var t=angular.element(\"#\"+e);t&&0!==t.length&&t.focus()},e.prototype.createUserContext=function(){var e=new teamspace.components.PictureContext(this.logger,this.uploadButton,this.deleteButton,this.saveButton,this.closeButton);return e.setState(e.getExistingImageState()),e},e.prototype.initButtons=function(){var e=this;this.saveButton={text:this.$translate.instant(this.resources.strings.change_team_picture_save),func:function(){return e.onSave()},tid:\"changeUserInfo-saveBtn\",disabled:!1},this.closeButton={text:this.$translate.instant(this.resources.strings.change_team_picture_close),func:this.close.bind(this),secondaryStyle:!0,tid:\"changeUserInfo-doneBtn\",disabled:!1},this.uploadButton={disabled:!1,id:\"changeUserInfo-uploadBtn\"},this.deleteButton={disabled:!1,id:\"changeUserInfo-deleteBtn\"}},e}();t.ChangeUserInfoBaseController=i},18:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t,n,i,s,r,o,a,c,l,p,u,d,h,g){var m=this;this.$q=e,this.$sce=t,this.$scope=n,this.$element=i,this.$interval=s,this.$timeout=r,this.$window=o,this.constants=a,this.loggingService=c,this.extensionTabService=l,this.utilityService=p,this.sdkHelperService=u,this.settingsService=d,this.htmlSanitizer=h,this.navigationService=g,this.authFrame={type:\"window\",window:null},this.listeners={},this.frameContexts={settings:\"settings\",content:\"content\",authentication:\"authentication\",remove:\"remove\",task:\"task\"},n.$on(\"$destroy\",function(){m.closeAuthWindow()})}return e.$inject=[\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$window\",\"constants\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"settingsService\",\"htmlSanitizer\",\"navigationService\"],e.prototype.onContentCreated=function(e){this.onFrameCreated(e)},e.prototype.onContentLoaded=function(e,t){e?(this.onLoadHandler(),this.setMessageHandlingInfo(t)):this.onLoadErrorHandler()},e.prototype.onReloadRequested=function(){var e=this,t=this.frameSrc;this.setContainerUrl(\"\"),this.$timeout(function(){e.setScenarioMarkersAndContentUrl(t)},0,!1)},e.prototype.onMessageReceived=function(e,t){this.setMessageHandlingInfo(e),this.sdkWindowMessageHandler.processSDKMessage(e,t)},e.prototype.createMessageHandler=function(e){var t=this.sdkHelperService.createGenericContainerMessageHandler(this.$scope,this.frame,e);return t.addMessageHandler(this.constants.SdkHelperServiceConstants.getThemeChangedNotifyWindows,this.getThemeChangedNotifyWindows.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.getContext,this.handleGetContext.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.initialize,this.handleInitialize.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.iframeLoaded,this.onLoadHandler.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.navigateCrossDomain,this.handleNavigateCrossDomain.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.openFilePreview,this.handleOpenFilePreview.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.getConfigSetting,this.handleGetConfigSetting.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.getUserJoinedTeams,this.handleGetUserJoinedTeams.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.allowWindowOpen,this.handleAllowWindowOpen.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.getAuthToken,this.handleGetAuthToken.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.getUser,this.handleGetUser.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.getChatMembers,this.handleGetChatMembers.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.showNotification,this.handleShowNotification.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.executeDeepLink,this.handleExecuteDeepLink.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.getTabContext,this.handleGetContext.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.authenticate,this.handleAuthenticate.bind(this)),t},e.prototype.createAuthMessageHandler=function(e){var t=this.sdkHelperService.createWindowMessageHandler(this.$scope,this.authFrame,e);return t.addMessageHandler(this.constants.SdkHelperServiceConstants.getThemeChangedNotifyWindows,this.getThemeChangedNotifyWindows.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.getContext,this.handleGetContext.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.initialize,this.handleInitialize.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.iframeLoaded,this.onLoadHandler.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.getAuthToken,this.handleGetAuthToken.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.getUser,this.handleGetUser.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.getTabContext,this.handleGetContext.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.authenticateSuccess,this.handleAuthenticateSuccess.bind(this)),t.addMessageHandler(this.constants.SdkMessageTypes.authentication.authenticateFailure,this.handleAuthenticateFailure.bind(this)),t},e.prototype.onFrameCreated=function(e){},e.prototype.onFrameSet=function(e){},e.prototype.onLoadHandler=function(){},e.prototype.onLoadErrorHandler=function(){},e.prototype.beginLoad=function(e,t){var n=this;return this.appSessionId=this.utilityService.generateUUID(),this.extensionTabService.formatTabUrl(e,this.entityId,this.appSessionId).then(function(e){return(t?n.$q.resolve(!0):n.extensionTabService.isValidTabUrl(e,n.definitionId)).then(function(t){return t?(n.setScenarioMarkersAndContentUrl(e),!0):(n.loggingService.warn(\"Attempted to load an invalid {0} frame url in {1} context\",n.definitionId,n.frameContext),!1)}).catch(function(e){return n.loggingService.error(\"Failed to validate {0} frame url in {1} context with error: {2}\",n.definitionId,n.frameContext,e),!1})}).catch(function(e){return n.loggingService.error(\"Failed to format {0} frame url in {1} context with error: {2}\",n.definitionId,n.frameContext,e),!1})},e.prototype.setScenarioMarkersOnBeginLoad=function(){},e.prototype.setContainerUrl=function(e){var t=this;this.sdkWindowMessageHandler&&(this.sdkWindowMessageHandler.destroy(),this.sdkWindowMessageHandler=null);var n=this.utilityService.parseUrl(e);this.$q.when(this.htmlSanitizer.sanitizeUrl(n.href,[\"https\"])).then(function(e){t.frameSrc=e})},e.prototype.handleInitialize=function(e,t){return[this.getFrameContext(e),this.extensionTabService.getHostClientType()]},e.prototype.setScenarioMarkersAndContentUrl=function(e){this.setScenarioMarkersOnBeginLoad(),this.setContainerUrl(e)},e.prototype.handleNavigateCrossDomain=function(e,t){if(!this.isInFrameContext(e,this.frameContexts.authentication))return this.definitionId&&console.log(\"The navigateCrossDomain API has been deprecated and will not work in future versions of this SDK. See https://aka.ms/navigateCrossDomain for more information.\"),this.beginLoad(t)},e.prototype.handleOpenFilePreview=function(e,t,n,i,s,r,o,a,c,l,p,u){var d=this;return this.extensionTabService.hasFullPermissions(this.definitionId).then(function(i){if(i){if(d.isInFrameContext(e,d.frameContexts.content)){if(s&&r){var o={baseUrl:l,ctx:\"openFilePreview\",fileId:t,fileType:s,objectUrl:r,fileName:n,serviceName:\"teams\",viewerAction:p?d.constants.files.fileActions.viewer.edit:d.constants.files.fileActions.viewer.view,subEntityId:u},a={documentViewerParams:_.pickBy(o,_.identity),viewerState:d.constants.states.appDocumentViewer};return d.navigationService.navigateToFileViewer(a),d.$q.resolve([!0])}return d.$q.resolve([!1,\"The fileType and objectUrl are required parameters to openFilePreview\"])}return d.$q.resolve([!1,\"The openFilePreview API is not supported in this context\"])}return d.$q.resolve([!1,\"App does not have the required permissions for this operation\"])})},e.prototype.handleShowNotification=function(e,t,n){return this.extensionTabService.showNotification(this.definitionId,t,n)},e.prototype.handleExecuteDeepLink=function(e,t){return this.extensionTabService.executeDeepLink(this.definitionId,t)},e.prototype.handleGetConfigSetting=function(e,t){return this.extensionTabService.getConfigSetting(this.definitionId,t)},e.prototype.handleGetUserJoinedTeams=function(e,t){return this.extensionTabService.getUserJoinedTeams(this.definitionId,t)},e.prototype.handleGetContext=function(e){return this.extensionTabService.getTabContext(this.entityId,this.appSessionId)},e.prototype.handleAllowWindowOpen=function(e,t){if(!this.isInFrameContext(e,this.frameContexts.authentication))return this.sdkHelperService.allowWindowOpen(t)},e.prototype.handleGetAuthToken=function(e,t){return this.extensionTabService.getAuthTokenForApp(this.definitionId,t,e.origin)},e.prototype.handleGetUser=function(e){return this.extensionTabService.getUserForApp(this.definitionId)},e.prototype.handleAuthenticate=function(e,t,n,i){if(!this.isInFrameContext(e,this.frameContexts.authentication)){this.handleAuthHelper(t,n,i,!1);var s=e.data;this.authMessageId=s.id}},e.prototype.handleAuthHelper=function(e,t,n,i,s){var r=this;i&&(this.isChildWindowAuthFlow=i,this.authHandler=s),this.sdkHelperService.openNewWindow(this.definitionId,e,t,n).then(function(t){if(t){r.authFrame.window=t.window,r.startAuthWindowMonitor();var n=r.utilityService.parseUrl(e);r.sdkAuthWindowMessageHandler=r.createAuthMessageHandler(n.origin)}})},e.prototype.handleAuthenticateSuccess=function(e,t){if(!this.isInFrameContext(e,this.frameContexts.authentication))return null;var n={target:this.frame,id:this.authMessageId,args:[!0,t]};return this.closeAuthWindow(),this.isChildWindowAuthFlow&&this.authHandler&&this.authHandler(this.constants.SdkMessageTypes.authentication.authenticateSuccess,!0,t),n},e.prototype.handleAuthenticateFailure=function(e,t){if(!this.isInFrameContext(e,this.frameContexts.authentication))return null;var n={target:this.frame,id:this.authMessageId,args:[!1,t]};return this.closeAuthWindow(),this.isChildWindowAuthFlow&&this.authHandler&&this.authHandler(this.constants.SdkMessageTypes.authentication.authenticateFailure,!1,t),n},e.prototype.getThemeChangedNotifyWindows=function(e){return[this.frame,this.authFrame]},e.prototype.isInFrameContext=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=this.getFrameContext(e);if(i&&t)for(var s=0;s<t.length;s++)if(i===t[s])return!0;return!1},e.prototype.getFrameContext=function(e){return this.isSameSource(e)&&this.frameContext?this.frameContext:this.authFrame.window&&e.source.window===this.authFrame.window?\"authentication\":null},e.prototype.isSameSource=function(e){return\"iframe\"===this.frame.type?this.frame.sourceElem.contentWindow===(e.source.window||e.source.sourceElem.contentWindow):(\"webview\"===this.frame.type||\"hwaWebview\"===this.frame.type)&&this.frame.sourceElem===e.source.sourceElem},e.prototype.setMessageHandlingInfo=function(e){if(!this.sdkWindowMessageHandler){this.frame=e,this.onFrameSet(e);var t=this.utilityService.parseUrl(this.frameSrc);this.sdkWindowMessageHandler=this.createMessageHandler(t.origin)}},e.prototype.closeAuthWindow=function(){this.stopAuthWindowMonitor(),this.authMessageId=null,this.sdkAuthWindowMessageHandler&&(this.sdkAuthWindowMessageHandler.destroy(),this.sdkAuthWindowMessageHandler=null),this.authFrame.window&&(this.authFrame.window.close(),this.authFrame.window=null)},e.prototype.startAuthWindowMonitor=function(){var e=this;this.stopAuthWindowMonitor(),this.authWindowMonitor=this.$interval(function(){!e.authFrame.window||e.authFrame.window.closed?(e.sdkWindowMessageHandler.sendResponseMessage(e.frame,e.authMessageId,[!1,\"CancelledByUser\"]),e.closeAuthWindow()):e.sdkAuthWindowMessageHandler.sendRequestMessage(e.authFrame,\"ping\")},100,0,!1)},e.prototype.stopAuthWindowMonitor=function(){this.authWindowMonitor&&(this.$interval.cancel(this.authWindowMonitor),this.authWindowMonitor=null)},e.prototype.handleGetChatMembers=function(e){return this.extensionTabService.getChatMembers(this.definitionId)},e}();t.ExtensionFrameBase=i,angular.module(\"teamspace.extensionFrameBase\",[\"teamspace.constants\"]).controller(\"ExtensionFrameBase\",i)},180:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=n(1395),r=function(e){function t(t,n,i,s,r,o,a,c,l,p,u,d){var h=e.call(this,n,i,s,r,o,a,c,l,u)||this;return h.$q=t,h.$scope=n,h.$translate=i,h.authenticationService=s,h.constants=r,h.ariaLiveService=o,h.loggingService=a,h.peopleService=c,h.resources=l,h.utilityService=p,h.Upload=u,h.settingsService=d,h.freImage=\"freemium_fre_update_user_profile.svg\",h.footerButtons=[],h.uploadPictureErrorMessage=\"\",h.updateNameErrorMessage=\"\",h.isUpdatingName=!1,h.isUploadingPicture=!1,h.displayNameFieldTitle=i.instant(l.strings.update_user_profile_display_form_title),h.isFre=n&&n.ngDialogData&&n.ngDialogData.isFre,h.skipButton={text:i.instant(l.strings.update_user_profile_skip),func:h.close.bind(h),secondaryStyle:!0,tid:\"updateUserProfile-skipBtn\",disabled:!1},h.enableFreUploadPicture=d.valueAsBoolean(r.settings.names.enableFreUploadPicture),h.isFre?(h.dialogHeader=i.instant(l.strings.update_user_profile_header_fre),h.skipButton.text=i.instant(l.strings.update_user_profile_skip),h.saveButtonText=i.instant(l.strings.update_user_profile_fre_next),h.retryButtonText=i.instant(l.strings.update_user_profile_fre_retry),h.displayOnlySaveButton()):(h.dialogHeader=i.instant(l.strings.user_profile_edit_profile),h.skipButton.text=i.instant(l.strings.change_team_picture_close),h.saveButtonText=i.instant(l.strings.change_team_picture_save),h.retryButtonText=i.instant(l.strings.change_team_picture_save),h.displaySkipAndSaveButton()),h.evaluateSaveBtnState(),h}return i(t,e),t.$inject=[\"$q\",\"$scope\",\"$translate\",\"authenticationService\",\"constants\",\"ariaLiveService\",\"loggingService\",\"peopleService\",\"resources\",\"utilityService\",\"Upload\",\"settingsService\"],Object.defineProperty(t.prototype,\"uploadButtonText\",{get:function(){return this.isFre?this.resources.strings.user_profile_picture_upload_fre:this.resources.strings.user_profile_picture_upload},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"showDisplayNameChangeSuccess\",{get:function(){return!this.isUpdatingName&&this.isNameChangeSuccessful},enumerable:!0,configurable:!0}),t.prototype.createLogger=function(){return this.loggingService.newLogger(\"UpdateUserProfile\")},t.prototype.onSave=function(){var e,t,n=this,i=this.$q.resolve(),s=this.$q.resolve();this.uploadPictureErrorMessage=\"\",this.updateNameErrorMessage=\"\",this.peopleService.isValidName(this.currentUserDisplayName)&&(this.logger.info(\"starting update of user display name\"),e=this.loggingService.newScenario(this.constants.scenarios.freemium.nameChange),i=this.peopleService.updateUserDisplayName(this.currentUserDisplayName),this.isUpdatingName=!0),this.newPhoto&&(this.logger.info(\"starting upload of new profile picture\"),t=this.loggingService.newScenario(this.constants.scenarios.freemium.pictureUpload),s=this.peopleService.uploadProfilePicture(this.currentUserUpn,this.currentUserDisplayName,this.newPhoto),this.isUploadingPicture=!0),this.utilityService.whenAllAllowFailures([i,s]).then(function(i){n.isNameChangeSuccessful=i[0].wasResolved;var s=i[1].wasResolved;n.isUpdatingName?n.isNameChangeSuccessful?e.stop():(e.fail({message:\"failed to succesfully change user name: \"+i[0].toString()}),n.logger.error(\"failed when updating user profile with error: {0}\",i[0].result),n.updateNameErrorMessage=n.$translate.instant(n.resources.strings.update_user_profile_server_error),n.displaySkipAndSaveButton()):(n.logger.warn(\"user did not enter a first or last name, block them from proceeding.\"),n.updateNameErrorMessage=n.$translate.instant(n.resources.strings.update_user_profile_invalid_input),n.displayOnlySaveButton(),n.skipButton.disabled=!0,n.saveButton.disabled=!0,n.isNameChangeSuccessful=!1),n.isUploadingPicture&&(s?(n.newPhoto=null,n.userPictureContext.save(),t.stop()):(t.fail({message:\"failed to succesfully upload user picture: \"+i[0].toString()}),n.logger.error(\"failed when uploading profile picture with error: {0}\",i[1].result),n.uploadPictureErrorMessage=n.$translate.instant(n.resources.strings.change_team_picture_server_error),n.displaySkipAndSaveButton())),n.isNameChangeSuccessful&&s&&n.isFre&&n.close()}).finally(function(){n.isUpdatingName=!1,n.isUploadingPicture=!1})},t.prototype.displaySkipAndSaveButton=function(){this.saveButton.text=this.retryButtonText,this.footerButtons=[this.skipButton,this.saveButton],this.skipButton.disabled=!1,this.saveButton.disabled=!1},t.prototype.displayOnlySaveButton=function(){this.saveButton.text=this.saveButtonText,this.footerButtons=[this.saveButton],this.saveButton.disabled=!1},t.prototype.evaluateSaveBtnState=function(){this.saveButton.disabled=!this.peopleService.isValidName(this.currentUserDisplayName)},t}(n(179).ChangeUserInfoBaseController);t.UpdateUserProfileController=r,angular.module(\"teamspace.updateUserProfile\",[\"ngFileUpload\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.authenticationService\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.dialogService\",\"teamspace.utilityService\",\"teamspace.settingsService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,n){n.put(\"components/update-user-profile/update-user-profile.html\",s);var i=function(e,t,n){return{template:\"components/update-user-profile/update-user-profile.html\",className:\"ts-modal-dialog custom-width update-user-profile-dialog\",isPersistent:t,closeByEscape:e,closeByDocument:e,controller:\"UpdateUserProfileController\",controllerAs:\"uupc\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\",width:n}};t.register(e.dialogs.updateUserProfileFre,i(!1,!0,null)),t.register(e.dialogs.updateUserProfile,i(!0,!1,\"40rem\"))}]).controller(\"UpdateUserProfileController\",r)},181:function(e,t,n){\"use strict\";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,n,i,s,r,o,a,c){var l=this;this.messageTranslationService=t,this.$translate=n,this.resources=i,this.utilityService=s,this.messageProcessingService=r,this.settingsService=o,this.peopleService=a,this.$timeout=c,this.messageKind=\"messageViewModel\",this.hasBeenInViewport=!1,this.isNewMessage=!1,this.editFormVisible=!1,this.isHighlighted=!1,this.mergeMessageBubble=!1,this.mergeMessageBubblesPreviousInChain=!1,this.isNewIncomingMessage=!1,this.isDeleted=!1,this.isDeletedThisSession=!1,this.isCallStartedAdjacentToCallEnded=!1,this.hasMessageActionFailed=!1,this.messageHasReaction=!1,this.fileChiclets=teamspace.services.RepeatableDictionary.fromArray([],function(e){return e.objectId}),this.deepLinkChiclets=teamspace.services.RepeatableDictionary.fromArray([],function(e){return e.objectId}),this.hasGenericTranslationError=!1,this.isTranslationErrorRetryable=!1,this.isTranslationErrorFromTooManyChar=!1,this.isSeeMoreActive=!1,this.isSeeMoreExpanded=!1,this.shouldUpdateMarker=!1,this._isMessageActionsEditMode=!1,this._isUpToEditMode=!1,this._favoriteChannelMentions=[],this._containsTagMention=!1,this.hasBeenClientLie=!1,this._translationState=0,this.inViewCallbacks=[],this.updateCallbacks=[],this.constants=teamspace.Constants.Instance,this._recordings=[],this.messageIsInViewport=!1,this.inViewPortStartTime=0,this.inViewPortSpentTime=0,this.tagMentionIdsBeforeUpdate=new Set,this.likedByUsers=[],this.reactionsReactedByUsersMap={},this.allReactedUsers=[],this.rightRailReactedUsersCount=0,this.message=e,this.trackById=e.skypeMessage&&e.skypeMessage.key,this.escalationUpdates=[],this.translationState=teamspace.components.MessageTranslationState.Done,t.isTranslationEnabled()?(this.subscribeEditUpdateChange(function(){l.isTranslationToggled=t.isTranslationCurrent(e.skypeMessage)&&e.skypeMessage.translation.toggled,l.translationState=teamspace.components.MessageTranslationState.Done}),this.isTranslationToggled=t.isTranslationCurrent(e.skypeMessage)&&e.skypeMessage.translation.toggled):this.isTranslationToggled=!1,this.orderTime=this.originalArrivalTimeUtc,this.updateAttachments(this.message.attachments),this.hasBeenClientLie=teamspace.services.MessagingUtilities.isClientLie(this.objectId),this.updateFirstUrlPreview(),this.constructScreenReaderHeaderTitle(),this.updateMessageHasReactions()}return e.prototype.updateMessageHasReactions=function(){var e=this;this.message.skypeMessage&&this.message.skypeMessage.properties&&(this.messageHasReaction=!!_.find(this.message.skypeMessage.properties.emotions,function(t){return t.key&&e.constants.emotions.reactions[t.key]}))},Object.defineProperty(e.prototype,\"translationState\",{get:function(){return this._translationState},set:function(e){this._translationState=e,this.hasGenericTranslationError=e===teamspace.components.MessageTranslationState.ScoreTooLow||e===teamspace.components.MessageTranslationState.UnknownError,this.isTranslationErrorRetryable=e===teamspace.components.MessageTranslationState.UnknownError,this.isTranslationErrorFromTooManyChar=e===teamspace.components.MessageTranslationState.TooManyCharacters,this.isTranslationToggled=this.messageTranslationService.isTranslationCurrent(this.message.skypeMessage)&&this.message.skypeMessage.translation.toggled},enumerable:!0,configurable:!0}),e.prototype.updateAttachments=function(e,t){var n=this;this.message.attachments=e;var i=[],s=[];e&&e.forEach(function(e){e.type!==n.constants.files.strings.deeplinkChiclet?(e.objectId=e.objectId||n.utilityService.generateUUID(),s.push(n.populateThreadId(e))):i.push({file:e,objectId:e.objectId||n.utilityService.generateUUID(),fileName:e.title,mimeType:e.type,messageId:n.objectId,parentContext:e.parentContext})}),t?(this.fileChiclets=null,this.$timeout(function(){n.fileChiclets=teamspace.services.RepeatableDictionary.fromArray(s,function(e){return e.objectId})},0,!1)):this.fileChiclets=teamspace.services.RepeatableDictionary.fromArray(s,function(e){return e.objectId}),this.deepLinkChiclets=teamspace.services.RepeatableDictionary.fromArray(i,function(e){return e.objectId})},e.prototype.updateEscalationUpdates=function(){var e=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableEscalationUpdate)){for(var t=[],n=0,s=this.skypeMessageProperties&&this.skypeMessageProperties[SkypeX.Services.ChatServiceUtils.MessageProperty_Escalations]||[];n<s.length;n++){var r=s[n],o=r.key;if(this.constants.messageEscalation[o])for(var a=0,c=r.users;a<c.length;a++){var l=c[a],p=void 0;try{p=JSON.parse(l.value)}catch(e){p={}}var u=p.time||l.time;t.push({epoch:u,time:new Date(u).toLocaleString(),escalationType:o,targetMri:p.targetmri||l.mri,status:p.status})}}var d=_.map(t,function(e){return e.targetMri}),h=[];new Set(d).forEach(function(e){h.push(e)}),this.peopleService.getAllPeopleProfileFromAAD(h,\"message-escalation-update\").then(function(n){for(var s={},r=0,o=n;r<o.length;r++){var a=o[r];s[a.mri]=a.displayName}e.escalationUpdates=_.chain(t).orderBy([\"epoch\"],[\"asc\"]).map(function(e){return i({},e,{targetName:s[e.targetMri]})}).value()}).catch(function(t){e.escalationUpdates=[]})}},e.prototype.subscribeEditUpdateChange=function(e){this.updateCallbacks.push(e)},e.prototype.unsubscribeEditUpdateChange=function(e){var t=this.updateCallbacks.indexOf(e);t>-1&&this.updateCallbacks.splice(t,1)},Object.defineProperty(e.prototype,\"translation\",{get:function(){return this.message&&this.messageTranslationService.isTranslationCurrent(this.message.skypeMessage)?this.message.skypeMessage.translation:null},enumerable:!0,configurable:!0}),e.prototype.subscribeViewport=function(e){this.inViewCallbacks.push(e),e(this.messageIsInViewport)},e.prototype.unsubscribeViewport=function(e){if(e){var t=this.inViewCallbacks.indexOf(e);t>-1&&this.inViewCallbacks.splice(t,1)}else this.inViewCallbacks=[]},e.prototype.notifyEditUpdateChange=function(){this.updateCallbacks.forEach(function(e){return e()})},Object.defineProperty(e.prototype,\"isInViewport\",{get:function(){return this.messageIsInViewport},set:function(e){this.messageIsInViewport!==e&&(this.setViewPortTime(e),this.messageIsInViewport=e,this.inViewCallbacks.forEach(function(t){return t(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"objectId\",{get:function(){return this.message&&this.message.objectId?this.message.objectId:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"id\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"clientId\",{get:function(){return this.message&&this.message.clientId?this.message.clientId:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dateTimeReceived\",{get:function(){return this.message&&this.message.dateTimeReceived?this.message.dateTimeReceived:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dateTimeSent\",{get:function(){return this.message&&this.message.dateTimeSent?this.message.dateTimeSent:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"mentions\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.mentions},set:function(e){this.message&&this.message.skypeMessage&&(this.message.skypeMessage.mentions=e)},enumerable:!0,configurable:!0}),e.prototype.updateFavoriteChannelMentions=function(e){var t=this;if(e){if(e.isFavorite()||e.isTeam()){var n=_.filter(this.mentions,function(n){return n.userType===t.constants.atMentions.type.channel&&n.userObjectId===e.id});this._favoriteChannelMentions=_.uniqBy(_.concat(this._favoriteChannelMentions,n),function(e){return e.itemid})}else _.remove(this._favoriteChannelMentions,function(n){return n.userType===t.constants.atMentions.type.channel&&n.userObjectId===e.id});this.shouldUpdateMarker=!0}},e.prototype.resetFavoriteChannelMentions=function(){this._favoriteChannelMentions=[],this.shouldUpdateMarker=!0},Object.defineProperty(e.prototype,\"teamMentions\",{get:function(){var e=this;return _.filter(this.mentions,function(t){return t.userType===e.constants.atMentions.type.team})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"favoriteChannelMentions\",{get:function(){return this._favoriteChannelMentions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tagMentions\",{get:function(){var e=this;return _.filter(this.mentions,function(t){return t.userType===e.constants.atMentions.type.tag})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsMentionOfFavoriteChannel\",{get:function(){return this._favoriteChannelMentions.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"countOfFavoriteChannelMentions\",{get:function(){return this._favoriteChannelMentions.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"importance\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.importance},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"replyPermission\",{get:function(){return this.message&&this.message.skypeMessage?this.message.skypeMessage.replyPermission:teamspace.components.MessageReplyPermissions.Everyone},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHighImportance\",{get:function(){return this.importance===teamspace.components.ImportanceLevels.HIGH},enumerable:!0,configurable:!0}),e.prototype.isUrgentImportance=function(e){return this.importance===teamspace.components.ImportanceLevels.URGENT&&this.isPriorityMessageEnabled(e)},e.prototype.isPriorityMessageEnabled=function(e){return e?this.settingsService.valueAsBoolean(this.constants.settings.names.enablePriorityMessage)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePriorityMessageInMeetings):this.settingsService.valueAsBoolean(this.constants.settings.names.enablePriorityMessage)},e.prototype.canShowEscalationUpdate=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableEscalationUpdate)&&e&&e.isOneOnOne()&&this.isUrgentImportance(e.isMeetingConversation())},Object.defineProperty(e.prototype,\"pinState\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.pinState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"subject\",{get:function(){return this.message?this.isTranslationToggled?this.translation.subject:this.message.subject:\"\"},set:function(e){this.message&&(this.message.subject=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"title\",{get:function(){return this.message&&this.message.skypeMessage?this.isTranslationToggled?this.translation.title:this.message.skypeMessage.title:\"\"},set:function(e){this.message&&this.message.skypeMessage&&(this.message.skypeMessage.title=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"layoutType\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.messageLayoutType?this.message.skypeMessage.messageLayoutType:teamspace.components.MessageLayoutType.NORMAL},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isAnnouncement\",{get:function(){return this.layoutType===teamspace.components.MessageLayoutType.ANNOUNCEMENT},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"layoutMetadata\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.layoutMetadata},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"crossPostId\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.crossPostId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCrossPost\",{get:function(){return!!this.crossPostId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"embeddedLinks\",{get:function(){return this.message?this.message.embeddedLinks:null},set:function(e){this.message&&(this.message.embeddedLinks=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hyperLinks\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.hyperLinks},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"body\",{get:function(){return this.message?this.isTranslationToggled?this.translation.body:this.message.body:void 0},set:function(e){this.message&&(this.message.body=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"state\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.state},set:function(e){this.message&&this.message.skypeMessage&&(this.message.skypeMessage.state=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"userHasStarred\",{get:function(){return!!this.message&&this.message.userHasStarred},set:function(e){this.message&&(this.message.userHasStarred=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"failedAtSfBGateway\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.failedAtSfBGateway},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHtml\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isHtml||this.dlpOriginalMessage&&this.dlpOriginalMessage.isHtml},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMessageSentToday\",{get:function(){if(!angular.isDefined(this._messageSentToday)){var e=moment(),t=moment(this.originalArrivalTimeUtc);this._messageSentToday=e.isSame(t,\"d\")}return this._messageSentToday},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"conversationIdMessageIdUnion\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.conversationIdMessageIdUnion},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"from\",{get:function(){return this.message&&this.message.from},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isFromMe\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isFromMe},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSystemMessage\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isSystemMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"deleteTime\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.deleteTime},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSystemDelete\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isSystemDelete},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"editTime\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.editTime},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsDeepLinkChicklet\",{get:function(){return!!_.find(this.attachments,function(e){return\"deeplink\"===e.type})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"creator\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.creator},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"parentMessageId\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.parentMessageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"displayName\",{get:function(){return this.from&&this.from.displayName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallMessage\",{get:function(){return this.message&&this.message.skypeMessage.isCallMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallRecordingMessage\",{get:function(){return this.message&&this.message.skypeMessage.isCallRecordingMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"callId\",{get:function(){return this.message&&this.message.callId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"callRecording\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.callRecording},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallStartedMessage\",{get:function(){return this.isCallMessage&&!this.isCallEndedMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCallEndedMessage\",{get:function(){return!!this.absorbedCallMessage||this.message&&this.message.skypeMessage.isCallEndedMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isScreenshareFromChatMessage\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isScreenshareFromChatMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMissedCallMessage\",{get:function(){return this.message&&this.message.skypeMessage.isMissedCallMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCardMessage\",{get:function(){return this.message&&this.message.bodyType==SkypeX.Services.ChatServiceUtils.MessageType_MediaCard},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isEmailMessage\",{get:function(){return this.message&&this.message.skypeMessage.isEmailMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isVoiceMessage\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.properties&&this.message.skypeMessage.properties.cards&&this.message.skypeMessage.properties.cards.indexOf(this.constants.bots.cards.types.audio)>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"emailDetails\",{get:function(){return this.message&&this.message.skypeMessage.emailDetails},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isDlpBlockedMessage\",{get:function(){return!!this.settingsService.valueAsBoolean(this.constants.settings.names.enablePassiveDataLossPrevention)&&(this.message&&this.message.skypeMessage.policyViolation&&this.message.skypeMessage.policyViolation.state===SkypeX.Services.PolicyViolationMessageState.ContentBlocked)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isDlpFlaggedMessage\",{get:function(){return!!this.settingsService.valueAsBoolean(this.constants.settings.names.enablePassiveDataLossPrevention)&&(this.message&&this.message.skypeMessage.policyViolation&&this.message.skypeMessage.policyViolation.state===SkypeX.Services.PolicyViolationMessageState.Warning)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dlpPolicyViolation\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePassiveDataLossPrevention)?this.message&&this.message.skypeMessage.policyViolation:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"agentAvatarUrl\",{get:function(){if(this.from)return this.from.imageUri||this.from.avatarUrl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isChattableAgent\",{get:function(){return!(!this.from||!this.from.mri)&&SkypeX.Services.ChatServiceUtils.isBotMri(this.from.mri)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isBotMessage\",{get:function(){return!this.from||this.from.type==this.constants.connectors.type||!this.isEmailMessage&&SkypeX.Services.ChatServiceUtils.isBotMri(this.from.mri)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isConnectorMessage\",{get:function(){return this.state!==teamspace.services.MessageSendState.Error&&!this.isCallEndedMessage&&!this.isEmailMessage&&this.from&&this.from.avatarUrl&&this.from.type==this.constants.connectors.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"preview\",{get:function(){return this.message&&this.message.preview?this.message.preview:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"attachments\",{get:function(){return this.message&&this.message.attachments},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hasAttachments\",{get:function(){return this.attachments&&this.attachments.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hydratedContent\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.hydratedContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"content\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.content},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"trimmedMessageContent\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.trimmedMessageContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"imageCount\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.imageCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"nativeContent\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.renderContentNative},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hydratedProperties\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.hydratedProperties},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"skypeMessageType\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.skypeMessageType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"originalArrivalTimeUtc\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.originalArrivalTimeUtc},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"version\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.version},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"meetingTitle\",{get:function(){return this.message&&this.message.meetingTitle},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"meetingProperties\",{get:function(){return this.message&&this.message.meetingProperties},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"skypeMessageProperties\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.properties},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"emotionProperty\",{get:function(){return this.skypeMessageProperties&&this.skypeMessageProperties[SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"urgentMessageAcksUsers\",{get:function(){var e=this,t=_.find(this.emotionProperty,function(t){return t[e.constants.emotionsPropertyKey.key]===e.constants.emotions.acks});return t&&t[this.constants.emotionsPropertyKey.users]&&t[this.constants.emotionsPropertyKey.users].map(function(e){return e.mri})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"renderingKind\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.renderingKind},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"renderContent\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.renderContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isRichMessagePropertiesProcessed\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isRichMessagePropertiesProcessed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isRichContentProcessed\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isRichContentProcessed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isRichTextHtml\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isRichTextHtml||this.dlpOriginalMessage&&this.dlpOriginalMessage.isRichTextHtml},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPlainTextConvertedToHtml\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isPlainTextConvertedToHtml||this.dlpOriginalMessage&&this.dlpOriginalMessage.isPlainTextConvertedToHtml},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsSelfMention\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.containsSelfMention},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsTeamMention\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.containsTeamMention},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsTagMention\",{get:function(){return this._containsTagMention},enumerable:!0,configurable:!0}),e.prototype.updateTagMentions=function(e){var t=!!e.length;this.shouldUpdateMarker=t!==this._containsTagMention,this._containsTagMention=t,this.settingsService.valueAsBoolean(this.constants.settings.names.enableChangeTagMentionColor)&&(this.messageProcessingService.setContentTextForMessageWithTagMentions(this.message.skypeMessage,e),this.body=this.message.skypeMessage.renderContent)},Object.defineProperty(e.prototype,\"teamMentionDisplayName\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.teamMentionDisplayName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hasInputExtensions\",{get:function(){return this.inputExtensionAttachments&&this.inputExtensionAttachments.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"inputExtensionAttachments\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.inputExtensionAttachments},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hasLocationCard\",{get:function(){var e=this.constants.bots.cards.adaptiveCardTypes.locationCardClientId;return this.hasInputExtensions&&this.inputExtensionAttachments.findIndex(function(t){return t.cardClientId.toLowerCase()===e.toLowerCase()})>-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isForceDelete\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isForceDelete},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"conversationId\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.conversationId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isOwnParent\",{get:function(){return this.parentMessageId===this.objectId||teamspace.services.MessagingUtilities.isClientLie(this.parentMessageId)&&teamspace.services.MessagingUtilities.isClientLie(this.objectId)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"messageContentContainsImage\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.messageContentContainsImage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"messageContentContainsVideo\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.messageContentContainsVideo},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"inlineImages\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.inlineImages},enumerable:!0,configurable:!0}),e.prototype.updateFirstUrlPreview=function(){this.firstUrlPreview=this.message&&_.find(this.message.embeddedLinks,function(e){return e.previewEnabled})},e.prototype.getMeetingProperties=function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.getMeetingProperties()},Object.defineProperty(e.prototype,\"isMeetingCancelled\",{get:function(){var e=this.getMeetingProperties();return e&&e.scheduledmeetinginfo&&e.scheduledmeetinginfo.isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMeetingMessage\",{get:function(){return this.isScheduledMeetingCreateMessage||this.isScheduledMeetingUpdateOrCancelledMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isScheduledMeetingCreateMessage\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isScheduledMeetingCreateMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"recordingUrl\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.callRecording&&this.message.skypeMessage.callRecording.url},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isScheduledMeetingUpdateOrCancelledMessage\",{get:function(){return this.message&&this.message.skypeMessage&&this.message.skypeMessage.isScheduledMeetingUpdateOrCancelledMessage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isInError\",{get:function(){return this.state===teamspace.services.MessageSendState.Error||this.failedAtSfBGateway},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMessageActionsEditMode\",{get:function(){return this._isMessageActionsEditMode},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isUpToEditMode\",{get:function(){return this._isUpToEditMode},enumerable:!0,configurable:!0}),e.prototype.getCallDuration=function(){return this.absorbedCallMessage?this.absorbedCallMessage.message.skypeMessage.getCallDuration():this.message.skypeMessage.getCallDuration()},e.prototype.getCallParticipants=function(){return this.absorbedCallMessage?this.absorbedCallMessage.message.skypeMessage.getCallParticipants():this.message.skypeMessage.getCallParticipants()},e.prototype.getCallParticipantsCount=function(){return this.absorbedCallMessage?this.absorbedCallMessage.message.skypeMessage.getCallParticipantsCount():this.message.skypeMessage.getCallParticipantsCount()},e.prototype.setMessageActionsTooltipId=function(e){this.messageActionsTooltipId=e},e.prototype.addRecording=function(e){var t=this.absorbedCallMessage?this.absorbedCallMessage._recordings:this._recordings;_.remove(t,function(t){return t.clientId===e.clientId}),t.push(e)},Object.defineProperty(e.prototype,\"recordings\",{get:function(){return this.absorbedCallMessage?this.absorbedCallMessage._recordings:this._recordings},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isReply\",{get:function(){return this.objectId!==this.parentMessageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isExpanded\",{get:function(){var e=this;return this.isOwnParent||this.parentViewModel&&!!_.find(this.parentViewModel.expandedReplies.items,function(t){return t.id===e.id})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isOlderThanADay\",{get:function(){return this.originalArrivalTimeUtc<Date.now()-this.constants.timeInMiliseconds.day},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isChat\",{get:function(){return this.parentViewModel&&this.parentViewModel.parentViewModel&&this.parentViewModel.parentViewModel.isChat},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isContextMessagePane\",{get:function(){return this.parentViewModel&&this.parentViewModel.parentViewModel&&this.parentViewModel.parentViewModel.isContextMessagePane},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isRightRail\",{get:function(){return this.parentViewModel&&this.parentViewModel.parentViewModel&&!this.parentViewModel.parentViewModel.isSearchPane&&this.isContextMessagePane},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isDeferredLoad\",{get:function(){return this.parentViewModel&&this.parentViewModel.isDeferredLoad},enumerable:!0,configurable:!0}),e.prototype.putMessageIntoEditMode=function(e,t){this.isTranslationToggled&&(this.translation.toggled=!1,this.isTranslationToggled=!1),this._isMessageActionsEditMode=t,this._isUpToEditMode=e,this.editMessageType=this.isChat?this.constants.messages.types.chatEdit:this.constants.messages.types.channelEdit,this.editFormVisible=!0,this.shouldUpdateMarker=!0},e.prototype.onEditComplete=function(e){void 0===e&&(e=!1),this._isMessageActionsEditMode=!1,this._isUpToEditMode=!1,this.editFormVisible=!1,this.shouldUpdateMarker=!0,!e&&this.translation&&(this.message.skypeMessage.translation=null,this.translationState=teamspace.components.MessageTranslationState.Done)},Object.defineProperty(e.prototype,\"messageSentError\",{get:function(){var e=void 0;return this.failedAtSfBGateway?e=this.message.skypeMessage.gatewayError:this.state===teamspace.services.MessageSendState.Error&&(e=this.message.skypeMessage.messageSendErrorReason),e},enumerable:!0,configurable:!0}),e.prototype.populateThreadId=function(e){return e&&(e.threadId=this.conversationId),e},e.prototype.setViewPortTime=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageViewTelemetry)&&!this.isChat&&(e?this.inViewPortStartTime=performance.now():(this.inViewPortSpentTime+=performance.now()-this.inViewPortStartTime,this.inViewPortStartTime=0))},e.prototype.muteUnmuteValueForPost=function(e){var t=this;if(this.emotionProperty){var n=_.find(this.emotionProperty,function(e){return e[t.constants.emotionsPropertyKey.key]===t.constants.emotions.follow});if(n){var i=_.find(n[this.constants.emotionsPropertyKey.users],function(n){return n[t.constants.turnOnOffNotification.userPropertyMRI]===e});if(i)return parseInt(i[this.constants.emotionsPropertyKey.value])}}return null},e.prototype.constructScreenReaderHeaderTitle=function(){var e=\"\";if(this.isDeleted)e=this.$translate.instant(this.resources.strings.messages_deleteSingleMessage);else{var t=void 0;this.title?t=this.messageProcessingService.getAriaLabelForAnnouncementHeadline(this.message):this.subject?t=this.messageProcessingService.getAriaLabelForSubject(this.message):(this.message.skypeMessage&&(t=this.messageProcessingService.getAriaLabel(this.message.skypeMessage)),(t=t||\"\").length>100&&(t=t.slice(0,100),t=this.$translate.instant(this.resources.strings.messages_thread_screen_reader_long_header,{message:t})));var n={message:t,user:this.displayName};e=this.$translate.instant(this.isReply?this.resources.strings.messages_thread_screen_reader_header_reply_from:this.resources.strings.messages_thread_screen_reader_header,n)}this.screenReaderHeaderTitle=this.utilityService.decodeHtml(e)},e}();t.MessageViewModel=s},2:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.Unknown=0]=\"Unknown\",e[e.AddBot=1]=\"AddBot\",e[e.AddChannel=2]=\"AddChannel\",e[e.AddMember=3]=\"AddMember\",e[e.AddMention=4]=\"AddMention\",e[e.AddTab=5]=\"AddTab\",e[e.AddConnector=6]=\"AddConnector\",e[e.ComposeChannelMessage=7]=\"ComposeChannelMessage\",e[e.ComposeChannelReply=8]=\"ComposeChannelReply\",e[e.ComposeOneOnManyChatMessage=9]=\"ComposeOneOnManyChatMessage\",e[e.ComposeOneOnOneChatMessage=10]=\"ComposeOneOnOneChatMessage\",e[e.ExpandComposer=11]=\"ExpandComposer\",e[e.FavoriteConversation=12]=\"FavoriteConversation\",e[e.LoginTeamsMobileApp=13]=\"LoginTeamsMobileApp\",e[e.LoginOfficeMobileApp=14]=\"LoginOfficeMobileApp\",e[e.ShareFile=15]=\"ShareFile\",e[e.StartAudioCall=16]=\"StartAudioCall\",e[e.StartVideoCall=17]=\"StartVideoCall\",e[e.LoginElectron=18]=\"LoginElectron\",e[e.LoginDesktopHwa=19]=\"LoginDesktopHwa\",e[e.LoginSurfaceHub=20]=\"LoginSurfaceHub\",e[e.InviteTenantMember=21]=\"InviteTenantMember\",e[e.SendMessageWithAtCommand=22]=\"SendMessageWithAtCommand\",e[e.CreateTeam=23]=\"CreateTeam\",e[e.SetDiscoverySettingModalReminder=24]=\"SetDiscoverySettingModalReminder\",e[e.LearnTheBasicsTask1=25]=\"LearnTheBasicsTask1\",e[e.LearnTheBasicsTask2=26]=\"LearnTheBasicsTask2\",e[e.LearnTheBasicsTask3=27]=\"LearnTheBasicsTask3\",e[e.LearnTheBasicsTask4=28]=\"LearnTheBasicsTask4\",e[e.LearnTheBasicsTask5=29]=\"LearnTheBasicsTask5\",e[e.CortanaInvoke=30]=\"CortanaInvoke\",e[e.ChannelNavTab=31]=\"ChannelNavTab\",e[e.ComposeSelectExtension=32]=\"ComposeSelectExtension\",e[e.ChannelComposeFocus=33]=\"ChannelComposeFocus\",e[e.ChangeTheme=34]=\"ChangeTheme\",e[e.ManageLinkSettings=35]=\"ManageLinkSettings\",e[e.HasUsedLeftRailFilter=36]=\"HasUsedLeftRailFilter\",e[e.FollowChannel=37]=\"FollowChannel\",e[e.RenameNewGroupChat=38]=\"RenameNewGroupChat\"}(t.EngagementSurfaceAction||(t.EngagementSurfaceAction={}));!function(e){e[e.AppReady=0]=\"AppReady\",e[e.SurfaceShown=1]=\"SurfaceShown\",e[e.BIEvent=2]=\"BIEvent\",e[e.FirstRun=3]=\"FirstRun\",e[e.Programmatic=4]=\"Programmatic\"}(t.Trigger||(t.Trigger={}));!function(e){e[e.Modal=0]=\"Modal\",e[e.Coachmark=1]=\"Coachmark\",e[e.Banner=2]=\"Banner\",e[e.HelpBot=3]=\"HelpBot\",e[e.Carousel=4]=\"Carousel\",e[e.QuickGuide=5]=\"QuickGuide\",e[e.Menu=6]=\"Menu\"}(t.EngagementSurface||(t.EngagementSurface={})),t.IsUserInterfaceControlText=function(e){return e&&\"text\"===e.type},t.IsUserInterfaceControlBoldText=function(e){return e&&\"text\"===e.type&&\"bold\"===e.weight},t.IsUserInterfaceControlSpace=function(e){return e&&\"space\"===e.type},t.IsUserInterfaceControlLink=function(e){return e&&\"link\"===e.type},t.IsUserInterfaceControlImage=function(e){return e&&\"image\"===e.type},t.IsUserInterfaceControlQrCodeImage=function(e){return e&&\"image\"===e.type&&\"qrcode\"===e.customClass},t.IsUserInterfaceControlContentButton=function(e){return e&&\"content-button\"===e.type},t.IsUserInterfaceControlButton=function(e){return e&&\"button\"===e.type},t.IsUserInterfaceEmailSms=function(e){return e&&\"email-sms\"===e.type},t.IsUserInterfaceControlVideo=function(e){return e&&\"video\"===e.type},t.IsUserInterfaceUpdateUserProfile=function(e){return e&&\"update-user-profile\"===e.type},t.IsUserInterfaceControlMemberInvite=function(e){return e&&\"member-invite\"===e.type},t.IsUserInterfaceControlCopyLinkButton=function(e){return e&&\"copy-link-button\"===e.type},t.IsUserInterfaceDiscoverySettings=function(e){return e&&\"discovery-settings\"===e.type}},202:function(e,t,n){\"use strict\";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=function(){function e(e,t){this.constants=e,this.$injector=t,this.maxPromiseDelayMs=2e4}return e.prototype.initialize=function(){this.eventingService=this.$injector.get(\"eventingService\"),this.authenticationService=this.$injector.get(\"authenticationService\"),this.navigationService=this.$injector.get(\"navigationService\"),this.myUserPreferencesStore=this.$injector.get(\"myUserPreferencesStore\"),this.multiWindowService=this.$injector.get(\"multiWindowService\"),this.utilityService=this.$injector.get(\"utilityService\"),this.brbFeedbackService=this.$injector.get(\"brbV2FeedbackService\"),this.settingsService=this.$injector.get(\"settingsService\"),this.conversationService=this.$injector.get(\"conversationsService\"),this.localizationService=this.$injector.get(\"localizationService\"),this.appStateService=this.$injector.get(\"appStateService\"),this.messageHubService=this.$injector.get(\"messageHubService\"),this.geoRoutingService=this.$injector.get(\"geoRoutingService\"),this.immersiveReaderService=this.$injector.get(\"immersiveReaderService\"),this.loggingService=this.$injector.get(\"loggingService\"),this.sxConfig=this.$injector.get(\"sxConfig\"),this.analyticsService=this.$injector.get(\"analyticsService\"),this.logger=this.loggingService.newLogger(\"MW::ServiceWrapper\")},e.prototype.emitMessage=function(e,t){this.eventingService.$emit(e,t)},e.prototype.sendBiTelemetry=function(e,t){var n={action:{gesture:void 0,outcome:teamspace.shared.AttributeHelper.tryGetEnumString(teamspace.components.PanelActionOutcome.popOutToNewWindow,teamspace.components.PanelActionOutcome),scenario:teamspace.components.PanelActionScenario.popOutChat,scenarioType:teamspace.components.PanelActionScenarioType.clickButton},panel:{type:e,uri:void 0,uriParams:void 0,viewId:t}};this.analyticsService.sendPanelAction(n)},e.prototype.getAadToken=function(e){return this.utilityService.getPromiseWithTimeout(this.authenticationService.getAuthTokens([e]),this.maxPromiseDelayMs,void 0,\"Webclient Auth request reached maximum timeout.\")},e.prototype.getSkypeToken=function(){var e=this;return this.utilityService.getPromiseWithTimeout(this.authenticationService.getSkypeTokens().then(function(t){return{token:t,regionGtms:e.geoRoutingService.getCurrentRoutingTable()}}),this.maxPromiseDelayMs,void 0,\"Webclient Auth request reached maximum timeout.\")},e.prototype.getAuthUser=function(){return this.utilityService.getPromiseWithTimeout(this.authenticationService.getUserInformation(),this.maxPromiseDelayMs,void 0,\"Webclient Auth request reached maximum timeout.\")},e.prototype.clearAadCache=function(e){e&&this.authenticationService.clearAdalCache(e)},e.prototype.handleCentralDataLayerRequest=function(e){return this.messageHubService.universalCommunicator.handleRequest(e)},e.prototype.generateUuid=function(){return this.utilityService.generateUUID()},e.prototype.getHostSettings=function(e){var t=this.settingsService.getSettings(),n=!t.runningscenariotests&&void 0;return{default:i({},t,{isLPCEnabled:n}),hostSettings:{keyboardLayoutLanguage:this.localizationService.getKeyboardLayout(),localeCode:this.settingsService.getCurrentLocale(),theme:this.settingsService.getActiveTheme(),performanceMode:this.settingsService.getPerformanceMode(),appState:this.appStateService.current,createdTime:e.timeOpened,windowTemplateData:e.content&&e.content.metaData,canGetSkypeToken:\"mainRenderer\",canGetAadToken:\"mainRenderer\",hostAppWebVersion:this.settingsService.getVersion().clientVersion,cdlSharedWorkerUrl:window.cdlSharedWorkerJsUrl},dataLayerSettings:i({},this.messageHubService&&this.messageHubService.getSupportedOperations?this.messageHubService.getSupportedOperations():{}),bootstrapData:this.getBootstrapData()}},e.prototype.navigateMainWindow=function(e,t){var n=this,i=\"multi-window-child-request\";switch(e){case s.OpenHandler.Chat:return this.navigationService.navigateToChat(t.conversationId,i),!0;case s.OpenHandler.ChannelTab:return this.navigationService.navigateToChannel(t.channelId,i,t.tabId),!0;case s.OpenHandler.BRBFeedbackDialog:return this.brbFeedbackService.openDialog(void 0,void 0,t.feedbackCategory),!0;case s.OpenHandler.ChatWithUser:var r=this.getConversationFromMri(t.mri,!0);return!!r&&(this.navigationService.navigateToChat(r.id,i),!0);case s.OpenHandler.ImmersiveReader:return this.immersiveReaderService.launchImmersiveReaderRemote(t.conversationId,t.messageId).catch(function(e){n.logger.error(\"Unable to launch immersive reader from remote, reason: \"+e)}),!0;case s.OpenHandler.OrgChart:return this.navigationService.navigateToPerson(t.mri,this.constants.peopleTab.panes.organization,!1),!0;default:return!1}},e.prototype.openWindow=function(e,t){switch(e){case s.OpenHandler.Chat:return this.multiWindowService.openWindow(new s.ChatChildWindowParams(t.coversationId),this.constants.events.multiWindow.entryPoints.childWindowRequest),!0;case s.OpenHandler.ChatWithUser:var n=this.getConversationFromMri(t.mri);return!(!n||!this.conversationService.canConversationPopOut(n))&&(this.multiWindowService.openWindow(new s.ChatChildWindowParams(n.id),this.constants.events.multiWindow.entryPoints.childWindowRequest),!0);default:return!1}},e.prototype.getConversationFromMri=function(e,t){void 0===t&&(t=!1);var n;return e&&!(n=this.conversationService.findConversationWith(e))&&t&&(n=this.conversationService.getConversationLieWith(e)),n},e.prototype.getBootstrapData=function(){var e=this.geoRoutingService.getCurrentRoutingTable(),t=e.regionName,n=this.sxConfig.getCurrentSkypeMri();return{readReceiptUserPreference:this.myUserPreferencesStore.getUserPreferences().readReceiptsEnabled,theme:this.settingsService.getActiveTheme(),userId:n,region:t,regionGtms:e}},e}();t.AngularServiceWrapper=r},203:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getQuerySize=function(e){return this.sizeofProvider(e)},t}(n(53).MemoryCalculator);t.QueryMemoryCalculator=s},24:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=n(59),r=n(15),o=n(5),a=function(e){function t(n){var i=e.call(this,n)||this;return Object.setPrototypeOf(i,t.prototype),i}return i(t,e),t}(Error),c=function(){function e(e,t,n,i,s,r,o,a,c,l){this.resources=e,this.$translate=t,this.constants=n,this.conversationsService=i,this.$cookies=s,this.appId=r,this.conversationId=o,this.botId=a,this.sourceModule=c,this.executionService=l}return e.getBotIdToInvoke=function(e,t,n){var i=e&&e.bots&&e.bots.length>0?e.bots[0].id:\"\",s=e&&e.inputExtensions&&e.inputExtensions.length>0?e.inputExtensions[0].botId:\"\",r=\"\",o=\"\";if(t===i||t===s){r=t;var a=SkypeX.Services.ChatServiceUtils.BotPrefix+r,c=n.findChatConversationWith(a);c&&(o=c.id)}return[r,o]},e.parseTitleAndSize=function(e,t){e.width&&(t.widthLayout=e.width),e.height&&(t.heightLayout=e.height),e.title&&(t.title=e.title)},e.prototype.generateTaskFetchCallback=function(e,t,n,i){var c=this;return e=this.hydrateCurrentThemeToInvokeRequest(e),function(){var l;return i&&(l=i.loggingService.newScenario(i.name)),c.performInvoke(t||c.constants.taskModuleConstants.invokeNames.fetch,e).then(function(e){if(n){var t=n(e);if(t)return l&&l.stop(i.scenarioValue),t}var r={},o={};return o[c.constants.taskModuleConstants.invokeResponse.continueType]=c.generateInvokeResultHandlerForContinueType(\"initial-fetch\",function(e){return r=e}),new s.InvokeResultHelper(c.constants.taskModuleConstants.invokeResponse.topLevelWrapper).processInvokeResult(e,o),l&&l.stop(i.scenarioValue),r}).catch(function(e){if(e instanceof a)return l&&l.stop(i.scenarioValue),{type:r.TaskModuleType.ErrorMessage,message:e.message};throw l&&o.ErrorUtility.logScenarioFailure(e,l,i.scenarioValue),e})}},e.prototype.generateExecuteActionCallback=function(e,t,n,i,c){var l=this;return function(p){e.data=p,e=l.hydrateCurrentThemeToInvokeRequest(e);var u;return c&&(u=c.loggingService.newScenario(c.name)),l.performInvoke(n||l.constants.taskModuleConstants.invokeNames.submit,e).then(function(e){if(i){var n=i(e,p);if(n)return u&&u.stop(c.scenarioValue),n}var o={},a={};return!e||_.isEmpty(e)?(o.type=r.TaskModuleResultType.Done,u&&u.stop(c.scenarioValue),o):(a[l.constants.taskModuleConstants.invokeResponse.messageType]=l.generateInvokeResultHandlerForMessageType(function(e){return o=e},t),a[l.constants.taskModuleConstants.invokeResponse.cardResult]=l.generateInvokeResultHandlerForCardResultType(function(e){return o=e},t),a[l.constants.taskModuleConstants.invokeResponse.continueType]=l.generateInvokeResultHandlerForContinueType(\"post-action\",function(e){return o=e}),new s.InvokeResultHelper(l.constants.taskModuleConstants.invokeResponse.topLevelWrapper).processInvokeResult(e,a),u&&u.stop(c.scenarioValue),o)}).catch(function(e){if(e instanceof a)return u&&u.stop(c.scenarioValue),{type:r.TaskModuleResultType.ErrorMessage,message:e.message};throw u&&o.ErrorUtility.logScenarioFailure(e,u,c.scenarioValue),e})}},e.prototype.processTaskInfo=function(t,n){var i={};return!!t.card!=!!t.url?(t.card&&(i=\"initial-fetch\"===n?this.generateTaskModuleInputFromCardAttachment(t.card):this.generateTaskModuleResultFromCardAttachment(t.card)),t.url&&(i={type:\"initial-fetch\"===n?r.TaskModuleType.Webview:r.TaskModuleResultType.MoreWebview,webView:{url:t.url},appId:this.appId}),e.parseTitleAndSize(t,i)):(i.type=\"initial-fetch\"===n?r.TaskModuleType.ErrorMessage:r.TaskModuleResultType.ErrorMessage,i.message=this.$translate.instant(this.resources.strings.extension_taskModuleInvalidBotResponse)),i},e.prototype.generateTaskModuleInputFromCardAttachment=function(e){var t={},n=this.tryExtractAdaptiveCardPayload(e);return n?(t.type=r.TaskModuleType.AdaptiveCard,t.adaptiveCard={cardPayload:n}):(t.type=r.TaskModuleType.ErrorMessage,t.message=this.$translate.instant(this.resources.strings.extension_taskModuleUnsupportedContentType)),t},e.prototype.generateTaskModuleResultFromCardAttachment=function(e){var t={},n=this.tryExtractAdaptiveCardPayload(e);return n?(t.type=r.TaskModuleResultType.MoreAdaptiveCard,t.adaptiveCard={cardPayload:n}):(t.type=r.TaskModuleResultType.ErrorMessage,t.message=this.$translate.instant(this.resources.strings.extension_taskModuleUnsupportedContentType)),t},e.prototype.tryExtractAdaptiveCardPayload=function(e){var t=e;if(_.isString(e))try{t=JSON.parse(e)}catch(e){return null}if(t){var n=t,i=n.contentType&&_.isString(n.contentType)&&n.contentType.toLowerCase()===this.constants.bots.cards.types.adaptive.toLowerCase(),s=t,r=s.type&&_.isString(s.type)&&\"AdaptiveCard\"===s.type;if(i)return n.content;if(r)return s}return null},e.prototype.generateInvokeResultHandlerForMessageType=function(e,t){return{propertyRules:[s.TaskModuleInvokeResultRuleFactory.getValuePropertyRuleForMessageType()],onResult:function(n){var i={};n.value?(i.type=r.TaskModuleResultType.InfoMessage,i.message=n.value):i.type=r.TaskModuleResultType.Done,e(i),t(n.value)}}},e.prototype.generateInvokeResultHandlerForCardResultType=function(e,t){return{propertyRules:[s.TaskModuleInvokeResultRuleFactory.getAttachmentPropertyRuleForCardResult()],onResult:function(n){var i={},s=n.attachments[0];i.type=r.TaskModuleResultType.Done,e(i),t(s)}}},e.prototype.generateInvokeResultHandlerForContinueType=function(e,t){var n=this;return{propertyRules:[s.TaskModuleInvokeResultRuleFactory.getValuePropertyRuleForContinueType()],onResult:function(i){var s=i.value,r=n.processTaskInfo(s,e);t(r)}}},e.prototype.hydrateCurrentThemeToInvokeRequest=function(e){return e.context={theme:this.$cookies.get(this.constants.themes.cookieName)||\"default\"},e},e.prototype.performInvoke=function(e,t){var n=this;return this.executionService&&(t.flow={templateId:this.executionService.flowId}),this.conversationsService.postInvokeMessageWithUserInfo(this.conversationId,this.constants.bots.keyPrefix+this.botId,t,this.sourceModule,e).catch(function(e){throw new a(e&&(e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)||e.statusCode&&(403===e.statusCode||404===e.statusCode))?n.$translate.instant(n.resources.strings.inputExtension_invoke_failure_bots)||\"\":n.$translate.instant(n.resources.strings.inputExtension_invoke_failure_nonbots)||\"\")})},e}();t.TaskModuleHelper=c},26:function(e,t){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},3:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i;!function(e){e[e.unknown=0]=\"unknown\",e[e.version_conflict_save=1]=\"version_conflict_save\",e[e.version_conflict_lock=2]=\"version_conflict_lock\",e[e.version_conflict_unlock=3]=\"version_conflict_unlock\",e[e.section_locked=4]=\"section_locked\",e[e.section_delete=5]=\"section_delete\",e[e.section_deleted=6]=\"section_deleted\",e[e.section_deleted_while_editing=7]=\"section_deleted_while_editing\",e[e.section_unlocked_while_editing=8]=\"section_unlocked_while_editing\",e[e.section_max_content_length_exceeded=9]=\"section_max_content_length_exceeded\",e[e.section_not_ready=10]=\"section_not_ready\",e[e.section_update=11]=\"section_update\",e[e.section_updated=12]=\"section_updated\",e[e.page_delete=13]=\"page_delete\",e[e.page_update=14]=\"page_update\",e[e.canvas_delete=15]=\"canvas_delete\",e[e.canvas_missmatched_items=16]=\"canvas_missmatched_items\",e[e.start_conversation=17]=\"start_conversation\",e[e.copy_link=18]=\"copy_link\",e[e.sharepoint_not_provisioned=19]=\"sharepoint_not_provisioned\",e[e.sharepoint_forbidden=20]=\"sharepoint_forbidden\",e[e.cannot_execute_page_reloading=21]=\"cannot_execute_page_reloading\",e[e.http_client_error=22]=\"http_client_error\",e[e.network_offline=23]=\"network_offline\",e[e.tab_delete_section_lock=24]=\"tab_delete_section_lock\",e[e.channel_permission=25]=\"channel_permission\"}(i=t.WikiErrorCode||(t.WikiErrorCode={}));var s=\"__wiki_error__\",r=function(){function e(t,n,r){this.errorCode=t,this.message=n,this.details=r,this.signature=s,n||(this.message=\"\"),this.error=i[t],this.message=e.sanitize(this.message),r&&(this.details=e.sanitize(this.details))}return Object.defineProperty(e.prototype,\"report\",{get:function(){var e;return e=this.details?\"string\"==typeof this.details?this.details:JSON.stringify(this.details):\"\",this.error+\": \"+this.message+\" \"+e},enumerable:!0,configurable:!0}),e.prototype.getString=function(e){return\"wiki_\"+i[this.errorCode]+\"_\"+e},e.is=function(e,t){return!(!e||e.signature!==s)&&(!_.isNumber(t)||t===e.errorCode)},e.isHttpRequestConflict=function(e){var t=[412,409];return e&&!!_.find(t,function(t){return t==e.statusCode})},e.isCritical=function(t){return!e.is(t)||!0===t.critical},e.log=function(t,n,i){e.is(i)?e.isCritical(i)?t.error(\"[\"+n+\"]: \"+i.report):t.info(\"[\"+n+\"]: \"+i.report):t.error(\"[\"+n+\"]: \"+JSON.stringify(e.sanitize(i)))},e.sanitize=function(e){if(!e||e.signature===s)return e;var t=\"string\"==typeof e,n=/teams\\/[\\d\\w\\s,-]*\\//g;try{var i=t?e:JSON.stringify(e);return i=i.replace(n,\"<team-path>/\"),t?i:JSON.parse(i)}catch(t){return e}},e.extractErrorMessage=function(e){var t=\"\",n=function(e,n){var i=e[n];i&&(\"string\"!=typeof i&&\"number\"!=typeof i&&(i=\"<\"+typeof i+\">\"),t+=\": \"+n+\"=\"+i)},i=function(e,r){if(!(r>3)&&e){if(\"string\"==typeof e){var o=e;if(o.trim().startsWith(\"{\"))try{var a=JSON.parse(o);return void i(a,r+1)}catch(e){}t+=\": \"+e}if(n(e,\"statusCode\"),n(e,\"errorCode\"),n(e,\"code\"),n(e,\"reason\"),n(e,\"_code\"),e[\"odata.error\"]&&n(e[\"odata.error\"],\"code\"),e.errorMessage&&e.errorMessage[\"odata.error\"]&&n(e.errorMessage[\"odata.error\"],\"code\"),e.headers&&n(e.headers,\"sprequestguid\"),e.signature===s){var c=e;t+=\": \"+c.error+\": \"+c.message}else e.error&&i(e.error,r+1);e.details&&i(e.details,r+1)}};try{i(e,0)}catch(e){}return t},Object.defineProperty(e.prototype,\"critical\",{get:function(){return-1===[i.version_conflict_save,i.version_conflict_lock,i.version_conflict_unlock,i.section_locked,i.section_deleted,i.section_deleted_while_editing,i.section_unlocked_while_editing,i.section_max_content_length_exceeded,i.section_not_ready,i.section_updated,i.cannot_execute_page_reloading].indexOf(this.errorCode)},enumerable:!0,configurable:!0}),e}();t.WikiError=r},30:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i,s=n(1309);!function(e){e[e.Loading=0]=\"Loading\",e[e.Loaded=1]=\"Loaded\",e[e.Error=2]=\"Error\",e[e.Empty=3]=\"Empty\"}(i=t.WikiLoadStatus||(t.WikiLoadStatus={}));var r=function(){function e(e){this.WikiLoadStatus=i,this.loadStatus!==i.Error||this.errorMsg||e.newLogger(\"WikiLoadStatus\").error(\"failed; if load status is error, errorMsg cannot be undefined\")}return e.$inject=[\"loggingService\"],e}();t.WikiLoadStatusController=r,angular.module(\"teamspace.wikiLoadStatus\",[\"teamspace.loggingService\"]).directive(\"wikiLoadStatus\",function(){return{restrict:\"E\",scope:{},bindToController:{loadStatus:\"<\",errorMsg:\"<\",additionalErrorMsg:\"<?\"},controllerAs:\"ctrl\",controller:r,template:s}})},339:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e){this.delegate=e}return e.prototype.initializeIfNecessary=function(){var e=this;return!this.delegate.isUsageAvailable()||this.appList?Promise.resolve():this.delegate.getInstalledAppIdsForUserAndTeams().then(function(t){e.initializeAppList(t)})},e.prototype.processListOfApps=function(e){var t=this;this.isUsageAvailable&&_.each(e,function(e){t.appList[e.appId]&&(e.isNewToUser=!0)})},e.prototype.onAppUsed=function(e){this.isUsageAvailable&&(this.appList[e]=!1)},e.prototype.onTeamAppsChanged=function(e){var t=this;return this.isUsageAvailable?this.delegate.getInstalledAppIdsForTeam(e).then(function(e){t.markNewApps(e)}):Promise.resolve()},e.prototype.onChatAppsChanged=function(e){var t=this;return this.isUsageAvailable&&this.chatList&&this.chatList[e]?this.delegate.getInstalledAppIdsForChat(e).then(function(e){t.markNewApps(e)}):Promise.resolve()},e.prototype.onChatAppEnumerated=function(e,t){var n=this;if(!this.isUsageAvailable)return Promise.resolve();if(this.chatList||(this.chatList={}),!this.chatList[e]){if(t)return this.delegate.getInstalledAppIdsForChat(e).then(function(t){n.chatList[e]=!0,n.initializeAppList(t)});this.chatList[e]=!0}return Promise.resolve()},Object.defineProperty(e.prototype,\"isUsageAvailable\",{get:function(){return this.delegate.isUsageAvailable()&&!!this.appList},enumerable:!0,configurable:!0}),e.prototype.initializeAppList=function(e){var t=this;this.appList||(this.appList={}),_.each(e,function(e){void 0===t.appList[e]&&(t.appList[e]=!1)})},e.prototype.markNewApps=function(e){var t=this;_.each(e,function(e){void 0===t.appList[e]&&(t.appList[e]=!0)})},e}();t.InputExtensionAppUsage=i},340:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t,n){this.appsService=n,this.msgExtNewAppIndicatorEnabled=t.valueAsBoolean(e.settings.names.enableMsgExtNewAppIndicator)}return e.toPromise=function(e){return new Promise(function(t,n){e.then(function(e){return t(e)}).catch(function(e){return n(e)})})},e.prototype.isUsageAvailable=function(){return this.msgExtNewAppIndicatorEnabled},e.prototype.getInstalledAppIdsForChat=function(t){var n=this;return e.toPromise(this.appsService.getInstalledAppsForGroupChat(t,{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}).then(function(e){return n.installedAppsToIds(e)}))},e.prototype.getInstalledAppIdsForTeam=function(t){var n=this;return e.toPromise(this.appsService.getInstalledAppsForTeam(t,{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}).then(function(e){return n.installedAppsToIds(e)}))},e.prototype.getInstalledAppIdsForUserAndTeams=function(){var t=this;return e.toPromise(this.appsService.getInstalledAppsForUser({category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}).then(function(e){return t.installedAppsToIds(e,!0)}))},e.prototype.installedAppsToIds=function(e,t){return e=_.filter(e,function(e){return teamspace.services.AppsServiceUtils.isAppInstalled(e)||t&&e.appEntitlement.state===teamspace.Constants.Instance.extensibility.apps.appStates.installedAndHidden}),_.map(e,function(e){return e.appDefinition.id})},e}();t.InputExtensionAppUsageDelegateImpl=i},35:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=teamspace.services.ContentSharingErrorCode,s=function(){function e(e,t){this.$translate=e,this.resources=t}return e.prototype.translateError=function(e,t){if(t&&8===t.terminatedReason)return{title:this.$translate.instant(this.resources.strings.calling_error_action_not_allowed_title,{action:this.$translate.instant(this.resources.strings.calling_error_action_not_allowed_title_action_sharing)}),message:this.$translate.instant(this.resources.strings.calling_error_action_not_allowed,{action:this.$translate.instant(this.resources.strings.calling_error_action_not_allowed_action_sharing)})};var n;switch(e){case i.CallCreateContentSharingSessionFailed:case i.SessionStartContentSharingFailed:case i.PresenterFailedToParseSharingContent:case i.DtoCreationFailed:n=this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_presenter_generic_error);break;case i.SessionJoinContentSharingFailed:n=this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_failed_to_display);break;case i.SessionUpdateContentSharingParticipantStateToViewerFailed:n=this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_cannot_update_status);break;case i.ViewerFailedToParseSharingContent:n=this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_has_no_access);break;case i.RendererInitFailed:n=this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_failed_to_display);break;default:n=this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_failed_to_display)}return{message:n,title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title)}},e}();t.BaseSharingProvider=s},36:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=n(96),r=n(97),o=function(){function e(){}return e.scrubPayloadForLogging=function(e){if(!e)return{};var t=_.cloneDeep(e);if(t.errorMessage=e.errorCode?\"Error Code: \"+e.errorCode+\" \":\"\",e.errorMessage){var n=e.errorMessage.match(/<[^>]*>/g);n&&n.length>0&&(t.errorMessage+=n[0]+\" (PII scrubbed by [InvokeErrorHelper::scrubPayloadForLogging()])\")}return t},e}();t.InvokeErrorHelper=o;var a=function(e){function t(t,n,i,s,r,o,a,c,l,p,u,d,h,g,m,f,y,v,S,b,C,_,k,A,I,x,T,w,E,M,P,O,D,R,F,N){var L=e.call(this,F)||this;return L.$location=t,L.$state=n,L.$q=i,L.$rootScope=s,L.$translate=r,L.$cookies=o,L.$timeout=a,L.messageService=c,L.htmlSanitizer=l,L.loggingService=p,L.utilityService=u,L.settingsService=d,L.conversationsService=h,L.constants=g,L.templateCompileService=m,L.tenantSettingsStore=f,L.appStateAdapter=y,L.resources=v,L.extensionDefinitionService=S,L.tabService=b,L.appsService=C,L.channelService=_,L.signinCardAuthService=k,L.botService=A,L.analyticsService=I,L.botCardFactory=x,L.dialogService=T,L.deepLinkService=w,L.messagingUtilities=E,L.safelinksUtilities=M,L.eventingService=P,L.extensionTabService=O,L.routeUtilityService=D,L.peopleSlugService=R,L.orchestrationService=F,L.inputExtensionService=N,L.eventDataQueue=[],L.logger=p.newLogger(\"BotCardService\"),L.initializeOnAppLaunchAndReinit(\"BotCardService start\"),L}return i(t,e),t.$inject=[\"$location\",\"$state\",\"$q\",\"$rootScope\",\"$translate\",\"$cookies\",\"$timeout\",\"messageService\",\"htmlSanitizer\",\"loggingService\",\"utilityService\",\"settingsService\",\"conversationsService\",\"constants\",\"templateCompileService\",\"tenantSettingsStore\",\"appStateAdapter\",\"resources\",\"extensionDefinitionService\",\"tabService\",\"appsService\",\"channelService\",\"signinCardAuthService\",\"botService\",\"analyticsService\",\"botCardFactory\",\"dialogService\",\"deepLinkService\",\"messagingUtilities\",\"safelinksUtilities\",\"eventingService\",\"extensionTabService\",\"routeUtilityService\",\"peopleSlugService\",\"orchestrationService\",\"inputExtensionService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this._sharedSpinner=void 0,this._sharedImageErrorIcon=void 0,this.loadMediaCardMessageScenarioTimer&&(clearTimeout(this.loadMediaCardMessageScenarioTimer),this.loadMediaCardMessageScenarioTimer=void 0),this.fireBatchedScenarioEvent(),this.eventDataQueue=[]},t.prototype.mtmaTelemetryIdentifier=function(){return\"BotCardService\"},Object.defineProperty(t.prototype,\"sharedSpinner\",{get:function(){if(!this._sharedSpinner){var e=angular.element(\"<div></div>\");this.templateCompileService.compile(this.constants.files.templates.cardSpinner,this.$rootScope,e,{mode:teamspace.services.TemplateCompileMode.Append}),this._sharedSpinner=angular.element(e.children().first())}return this._sharedSpinner},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"sharedImageErrorIcon\",{get:function(){if(!this._sharedImageErrorIcon){var e=angular.element(\"<div></div>\");this.templateCompileService.compile(this.constants.files.templates.cardImageError,this.$rootScope,e),this._sharedImageErrorIcon=angular.element(e.children().first()),this._sharedImageErrorIcon.addClass(\"card-image-error\")}return this._sharedImageErrorIcon},enumerable:!0,configurable:!0}),t.prototype.processClickedButton=function(e,t){var n=this,i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsMessagePreview);return t?t.viewOnly?(this.loggingService.info(\"[BotCardService::processClickedButton()] user triggered a card action on view only card\"),this.$q.reject(\"No click on view only card\")):this.shouldCardActionsBeBlocked(t).then(function(s){var r=s[0],o=s[1];if(r)return n.loggingService.info(\"[BotCardService::processClickedButton()] user triggered a card action on blocked bot. Reason shown on banner: {0}\",o||\"\"),n.$q.reject(\"bot is blocked.\");if(e&&e.type)switch(t.errorMessage=\"\",e.type.toLowerCase()){case n.constants.bots.cards.actions.openUrl.toLowerCase():return n.onButtonClicked_openUrl(e,t);case n.constants.bots.cards.actions.signIn.toLowerCase():return n.onButtonClicked_signin(e,t);case n.constants.bots.cards.actions.reply.toLowerCase():return n.onButtonClicked_reply(e,t);case n.constants.bots.cards.actions.invoke.toLowerCase():return i?n.checkForJITinstall(e,t,\"invoke\"):n.onButtonClicked_invoke(e,t);case n.constants.bots.cards.actions.pinAsTab.toLowerCase():return n.onButtonClicked_pinAsTab(e,t);case n.constants.bots.cards.actions.messageback.toLowerCase():return i?n.checkForJITinstall(e,t,\"msgBack\"):n.onButtonClicked_messageBack(e,t);case n.constants.bots.cards.actions.openEntity.toLowerCase():return n.onButtonClicked_openStageView(e,t)}}):(this.loggingService.error(\"[BotCardService::processClickedButton()] card was not supplied\"),this.$q.reject(\"No card supplied\"))},t.prototype.isCardSentBy1pBot=function(e){if(e&&e.cardSender){var t=e.cardSender.mri,n=SkypeX.Services.ChatServiceUtils.isSkypeBotMri(t),i=this.isCardSentByWhoBot(e);return n||i}return!1},t.prototype.isCardSentByWhoBot=function(e){if(e&&e.cardSender){var t=e.cardSender.mri;return t==this.constants.bots.whoBot.mriDev||t==this.constants.bots.whoBot.mriPpe||t==this.constants.bots.whoBot.mriProd}return!1},t.prototype.shouldCardActionsBeBlocked=function(e,t){var n=this;return void 0===t&&(t=!0),this.checkCardSenderBlocked(e).then(function(e){var i=!!e;return i&&t&&n.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,e,\"bot_blocked_reason\",{autoHideTimer:2.5}),[i,e]})},t.prototype.logTelementryForCardAction=function(e,t){var n=this,i={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(this.buttonTrackOutcome(t,e).toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(this.buttonTrackScenario(t).toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(this.buttonTrackScenarioType(t,e).toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(this.buttonTrackName(t,e).toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(this.buttonTrackType(t,e).toString(),teamspace.components.PanelModuleType,this.loggingService),summary:this.buttonTrackSummary(t?t.title:\"N/A\",e),state:this.buttonTrackState(t,e)},dataBag:{actionType:t?t.type:null}},s=this.conversationsService.getConversation(e.conversationId),r=s&&s.isOneOnOne(),o=e&&e.cardSender&&e.cardSender.type===this.constants.connectors.type;this.getAppDefinitionFromCard(e).then(function(t){var a=r?teamspace.components.PanelAppScope.personal:s&&s.isGroupChat()?teamspace.components.PanelAppScope.group:teamspace.components.PanelAppScope.team;t&&t.appDefinition?(i.app=teamspace.components.AppAnalyticsHelper.getAppAnalyticsData(t),i.app&&(i.app.id=t.appDefinition.id,i.app.scope=a,e&&e.isInputExtension?i.app.scenarioCapability=teamspace.components.PanelAppScenarioCapability.messaging:i.app.scenarioCapability=o?teamspace.components.PanelAppScenarioCapability.connectors:teamspace.components.PanelAppScenarioCapability.bots,i.bot={id:i.app.botId,name:i.app.name},delete i.app.botId)):e.isInputExtension?(i.app={},i.app.id=e.appId,i.app.scope=a,i.app.scenarioCapability=teamspace.components.PanelAppScenarioCapability.messaging):n.loggingService.error(\"Failed to get app entitlement for botId {0}\",e.cardSender.mri)}).catch(function(t){n.loggingService.error(\"Failed to get app entitlement for botId {0}\",e.cardSender.mri)}).finally(function(){n.analyticsService.getAnalyticsPanelActionEventData(i).then(function(e){n.analyticsService.sendPanelAction(e)})})},t.prototype.batchLoadMediaCardMessageScenario=function(e,t){var n,i=this;_.isArray(e)?(n=this.eventDataQueue).push.apply(n,e):this.eventDataQueue.push(e),this.loadMediaCardMessageScenarioTimer&&(clearTimeout(this.loadMediaCardMessageScenarioTimer),this.loadMediaCardMessageScenarioTimer=void 0),this.eventDataQueue.length>=this.constants.scenarios.extensibility.bots.maxLengthOfEventDataQueue||t?this.fireBatchedScenarioEvent():this.loadMediaCardMessageScenarioTimer=setTimeout(function(){i.fireBatchedScenarioEvent(),i.loadMediaCardMessageScenarioTimer=void 0},60*this.constants.timeInMiliseconds.second)},t.prototype.removeUrlPreviewCard=function(e,t){var n=this,i={type:this.constants.events.funStuff.type.inputExtension,handler:e.cardUrlPreview.parentControllerId,cardClientId:e.cardClientId,method:this.constants.events.funStuff.method.urlPreview,urlPreview:{reloadOnRemove:t,url:e.cardUrlPreview.url}};this.eventingService.$emit(this.constants.events.funStuff.remove,i),t||this.appsService.getInstalledAppForUser(e.appId).then(function(t){t&&r.AppBasedLinkTelemetryHelper.logTelemetryForAppBasedLinkCancelIconClick(n.loggingService,n.analyticsService,n.$timeout,e.appId,t.appDefinition.name,!!t.appDefinition.externalId,!!t.appDefinition.isInstalledPersonally,t.appDefinition.mpnId)})},t.prototype.installAppForUserInContext=function(e,t,n){var i=this;(e.externalId&&!e.tenantId?this.appsService.createUserAppDefinition(e):this.appsService.createUserAppEntitlement(e)).then(function(){i.processClickedButton(t,n)}).catch(function(e){i.loggingService.log(\"Unable to install app in personal context\")})},t.prototype.checkForJITinstall=function(e,t,n){var i=this;return t.isInputExtension?this.extensionTabService.getAppDefinitionFromCurrentContext(t.appId).then(function(s){if(s){if(\"invoke\"===n)return i.onButtonClicked_invoke(e,t);if(\"msgBack\"===n)return i.onButtonClicked_messageBack(e,t)}else{var r=i.isChatOrMeetingRoute();i.appsService.getUserAppDefinition(t.appId,\"botCardService\").then(function(n){var s={appDefinition:n,selectedButton:e,card:t};return i.dialogService.openLazyDialog(i.constants.lazyDialogs.appInstallConsentDialog,i.constants.lazyModules.extensibilityDialogs,s,function(e){e&&e.appDefinition?i.logTelemetryForAppInstallConsentDialogContinue(n.id,n.name,r,!!n.externalId,n.mpnId):i.logTelemetryForAppInstallConsentDialogCancel(n.id,n.name,r,!!n.externalId,n.mpnId),i.dialogService.registerCloseCallback(i.constants.lazyDialogs.appInstallConsentDialog,null)}),i.$q.reject(\"App not installed in context\")})}}):\"invoke\"===n?this.onButtonClicked_invoke(e,t):\"msgBack\"===n?this.onButtonClicked_messageBack(e,t):void 0},t.prototype.isChatOrMeetingRoute=function(){var e=teamspace.services.navigationGetStateContextFrom(this.$state.current,this.$state.params,this.constants);return e===this.constants.navigation.context.chat&&!this.botService.isOneOnOneConversationWithBot(this.getChatId())||e===this.constants.navigation.context.meeting},t.prototype.getChatId=function(){var e=this.routeUtilityService.getRootRouteParams(),t=this.peopleSlugService.resolve(e.peopleSlug||e.conversationId);return t&&t.conversation&&t.conversation.id},t.prototype.logTelemetryForAppInstallConsentDialogContinue=function(e,t,n,i,s){var r=this;this.$timeout(function(){var o={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.grant,actionScenario:teamspace.components.PanelActionScenario.addAppInline,actionScenarioType:teamspace.components.PanelActionScenarioType.appMgmt,moduleSummary:\"Inline consent to add app\",moduleName:teamspace.components.PanelModuleName.AddAppInline,moduleType:teamspace.components.PanelModuleType.JIT,dataBag:{dataBagName:t,dataBagIsTenantApp:i},app:{id:e,name:t,scope:n?teamspace.components.PanelAppScope.group:teamspace.components.PanelAppScope.team,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,mpnId:s}};teamspace.components.TelemetryHelper.logTelemetry(o,r.loggingService,r.analyticsService)},0,!1)},t.prototype.logTelemetryForAppInstallConsentDialogCancel=function(e,t,n,i,s){var r=this;this.$timeout(function(){var o={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.closeDialog,actionScenario:teamspace.components.PanelActionScenario.addAppInlineCancel,actionScenarioType:teamspace.components.PanelActionScenarioType.appMgmt,moduleSummary:\"Cancelled inline consent\",moduleName:teamspace.components.PanelModuleName.AddAppInlineCancel,moduleType:teamspace.components.PanelModuleType.JIT,dataBag:{dataBagName:t,dataBagIsTenantApp:i},app:{id:e,name:t,scope:n?teamspace.components.PanelAppScope.group:teamspace.components.PanelAppScope.team,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,mpnId:s}};teamspace.components.TelemetryHelper.logTelemetry(o,r.loggingService,r.analyticsService)},0,!1)},t.prototype.logTelemetryForCardHeaderCopy=function(e){var t=this;this.getAppDefinitionFromCard(e).then(function(e){var n=e.appDefinition.id,i=e.appDefinition.name;t.$timeout(function(){var e={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:teamspace.components.PanelActionScenario.copyExtensionResult,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,moduleName:teamspace.components.PanelModuleName.cardHeaderInstall,moduleType:teamspace.components.PanelModuleType.card,moduleSummary:\"Card header copy\",app:{id:n,name:i,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging}};teamspace.components.TelemetryHelper.logTelemetry(e,t.loggingService,t.analyticsService)},0,!1)})},t.prototype.logTelemetryForCardHeaderGetApp=function(e){var t=this;this.getAppDefinitionFromCard(e).then(function(e){var n=e.appDefinition.id,i=e.appDefinition.name;t.$timeout(function(){var e={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.cardHeaderInstall,actionScenarioType:teamspace.components.PanelActionScenarioType.card,moduleName:teamspace.components.PanelModuleName.extensionSubmit,moduleType:teamspace.components.PanelModuleType.card,moduleSummary:\"Card header install\",app:{id:n,name:i,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging}};teamspace.components.TelemetryHelper.logTelemetry(e,t.loggingService,t.analyticsService)},0,!1)})},t.prototype.fireBatchedScenarioEvent=function(){var e=this,t={cardViewData:JSON.stringify(this.eventDataQueue)};this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.loadMediaCardMessageScenario).stop(t),this.settingsService.valueAsBoolean(this.constants.settings.names.enableBIForBotConnectorInputExtensionMessageView)&&_.each(this.eventDataQueue,function(t){return e.logTelemetryForBotConnectorInputExtensionMessageView(t)}),this.eventDataQueue=[]},t.prototype.logTelemetryForBotConnectorInputExtensionMessageView=function(e){var t,n={type:teamspace.PanelType[teamspace.PanelType.message],uri:this.$state.current&&this.$state.current.name||void 0,uriParams:this.$state.params&&this.loggingService.hashUriParamsPII(this.$state.params)||void 0,viewId:this.utilityService.generateUUID(),region:teamspace.PanelRegion[teamspace.PanelRegion.main],previousUri:void 0,previousUriParams:void 0},i={CardSender_Type:e.CardSender_Type,cardType:e.cardType},s={panel:n,dataBag:i},r=e.CardSender_Type===this.constants.atMentions.type.bot,o=e.CardSender_Type===this.constants.connectors.type,a=\"inputextension\"===e.CardSender_Type;if(e.conversationId){var c=this.conversationsService.getConversation(e.conversationId);c&&(c.isGroupChat()?t=teamspace.components.PanelAppScope.group:c.isChat()?t=teamspace.components.PanelAppScope.personal:c.isChannelConversation()&&(t=teamspace.components.PanelAppScope.team))}r?(s.bot={id:e.CardSender_BotId},s.app={scenarioCapability:teamspace.components.PanelAppScenarioCapability.bots,scope:t}):o?(s.app={scenarioCapability:teamspace.components.PanelAppScenarioCapability.connectors,scope:t},i.CardSender_ConnectorId=e.CardSender_ConnectorId):a&&(s.app={id:e.CardSender_AppId,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,scope:t},i.CardSender_UserId=e.CardSender_UserId),this.analyticsService.sendPanelView(s)},t.prototype.checkCardSenderBlocked=function(e){var t,n=this,i=function(t){var i,s,r=n.resources.strings.botcards_action_blocked_banner_message,o=n.resources.strings.botcards_action_blocked_reason_botblockedbyadmin,a=n.resources.strings.botcards_action_blocked_reason_botblockedbyuser,c=n.resources.strings.app_blocked;switch(t){case teamspace.services.BlockedReason.blockedByTenant:i=n.$translate.instant(o,{name:e.cardSender.displayName}),s=n.$translate.instant(r,{reason:i});break;case teamspace.services.BlockedReason.blockedByUser:i=n.$translate.instant(a,{name:e.cardSender.displayName}),s=n.$translate.instant(r,{reason:i});break;case teamspace.services.BlockedReason.notAvailableToCurrentUser:s=n.$translate.instant(c);break;default:n.loggingService.error(\"invalid or undefinied blocked reason: \",t)}return s},s=this.conversationsService.getConversation(e.conversationId),r=e.cardSender&&SkypeX.Services.ChatServiceUtils.isBotMri(e.cardSender.mri,!1),o=e.cardSender&&e.cardSender.type===this.constants.connectors.type,a=e&&e.isInputExtension,c=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppPermissionEnforcement);if(c||!s||s.isOneOnOneTBotChat()||!r&&!o){if(c){if(this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||((t=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appPermissionPolicy.blockedAppBotCardAction)).eventData.conversationId=e.conversationId,t.eventData.appId=e.appId,t.eventData.isBot=r,t.eventData.isConnector=o,t.eventData.isInputExtension=a),s&&!s.isOneOnOneTBotChat()&&(r||o)&&s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PMessagingDisabled])return t&&t.stop({message:\"blocked-bot-card-actions-by-user\"}),this.$q.resolve(i(teamspace.services.BlockedReason.blockedByUser));u=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantSettingsForBots);return this.appsService.isSideloadingEnabled()||!u?(t&&t.stop({message:\"sideloading-interaction-is-on-do-not-block\"}),this.$q.resolve(null)):this.getAppDefinitionFromCard(e).then(function(c){if(t&&(t.eventData.isAppAvailable=!!c),c)return t&&t.stop({message:\"allow-bot-card-actions\"}),null;if(s.isOneOnOne()){return n.appsService.getUserAppDefinitions(\"botCardService\",null,!0).then(function(t){if(t){var s=e.cardSender&&e.cardSender.mri&&e.cardSender.mri.replace(n.constants.bots.keyPrefix,\"\");return t.some(function(e){return r&&e.bots&&e.bots.length>0&&e.bots[0].id===s||o&&e.connectors&&e.connectors.length>0&&e.connectors[0].connectorId===s})?null:i(teamspace.services.BlockedReason.blockedByTenant)}return null})}return!a||a&&!e.appId?(t&&t.stop({message:\"blocked-bot-card-actions-by-policy\"}),i(e.isInputExtension?teamspace.services.BlockedReason.notAvailableToCurrentUser:teamspace.services.BlockedReason.blockedByTenant)):n.appsService.getUserAppDefinition(e.appId,\"botCardService-checkCardSenderBlocked\").then(function(e){return t&&t.stop({message:e?\"allow-input-extension-card-actions-jit-consent\":\"blocked-bot-card-actions-by-policy\"}),e?null:i(teamspace.services.BlockedReason.notAvailableToCurrentUser)})}).catch(function(e){return t&&t.fail({error:JSON.stringify(e),error1:JSON.stringify(e)}),n.$q.resolve(e)})}}else{var l=!!s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PMessagingDisabled],p=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.isSideLoadedAppsEnabled),u=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantSettingsForBots);if(l)return this.$q.resolve(i(teamspace.services.BlockedReason.blockedByUser));if(!p&&u){return(s.isOneOnOne()?this.appsService.getUserAppDefinitions(\"botCardService\",null,!0):this.channelService.resolveTeamAndChannel(e.conversationId).then(function(e){return e&&e.team?n.appsService.getTeamAppDefinitions(e.team.objectId,\"botCardService\",null,!0):null},function(e){return null})).then(function(t){if(t){var s=e.cardSender&&e.cardSender.mri&&e.cardSender.mri.replace(n.constants.bots.keyPrefix,\"\");return t.some(function(e){return r&&e.bots&&e.bots.length>0&&e.bots[0].id===s||o&&e.connectors&&e.connectors.length>0&&e.connectors[0].connectorId===s})?null:i(teamspace.services.BlockedReason.blockedByTenant)}return null})}}return this.$q.resolve(null)},t.prototype.onButtonClicked_openUrl=function(e,t){var n=this,i=e.value,s=function(){var e=n.utilityService.getDeeplinkUrl(i,n.settingsService.getRootUri());if(e)n.$location.url(e);else{if(n.settingsService.valueAsBoolean(n.constants.settings.names.enableSafelinksMT))return n.safelinksUtilities.openSafeUrlMT(i,null);n.messagingUtilities.openSafeUrl(i,null)}};return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewDeepLinkHandler)?this.deepLinkService.resolveURL(i,{button:e,card:t,conversationId:t.conversationId},this.constants.navContext.deepLink).then(function(e){return new teamspace.services.BotCardOpenUrlActionResult(i,!0,e)}).catch(function(e){return s(),n.$q.when(new teamspace.services.BotCardOpenUrlActionResult(i,!1))}):(s(),this.$q.when(new teamspace.services.BotCardOpenUrlActionResult(i,!1)))},t.prototype.onButtonClicked_signin=function(e,t){return this.signinCardAuthService.launchWebAuthFlow(this.$rootScope,e.value,t).then(function(){return new teamspace.services.BotCardSignInActionResult})},t.prototype.onButtonClicked_openStageView=function(e,t){var n,i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantSettingsForBots);try{n=JSON.parse(e.value)}catch(e){return this.loggingService.error(\"[BotCardService::onButtonClicked_openStageView()] can not parse JSON.\"),this.$q.when(new teamspace.services.BotCardOpenStageViewActionResult)}var s=n.websiteUrl,r=this.utilityService.getDeeplinkUrl(s,this.settingsService.getRootUri());if(r)return this.$location.url(r),this.$q.when(new teamspace.services.BotCardOpenStageViewActionResult);if(i){var o={id:n.entityId,canvasUrl:n.contentUrl,websiteUrl:s,entityName:n.title?n.title:t.cardSender.displayName,icon:t.cardSender.imageUri,accentColor:t.accentColor};return this.$state.go(this.constants.states.appStageViewer,o).then(function(){return new teamspace.services.BotCardOpenStageViewActionResult})}},t.prototype.onButtonClicked_reply=function(e,t){var n=this,i=t.conversationId,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.imBackScenario),r=this.conversationsService.getConversation(i),o=r&&r.isChannelConversation(),a=r&&r.isOneOnOneBotChat(),c=o||!a,l=e.value,p=e.value,u=!1,d=[];if(c&&t.cardSender){var h=this.createAtMention(t.cardSender);h.itemid=0;var g=t.cardSender.displayName,m='<span contenteditable=\"false\" itemscope=\"\" itemtype=\"'+this.constants.semanticObjectSchemas.mention+'\" itemid=\"0\">'+this.utilityService.escapeHtml(g)+\"</span>\";l=this.htmlSanitizer.sanitizeHtml(\"<div>\"+m+\" \"+l+\"</div>\"),p=this.htmlSanitizer.sanitizeHtml(g+\" \"+p),u=!0,d.push(h)}var f=o?t.replyChainId:null,y=c?d:null;return this.createMessage(i,l,p,u,f,y,o).then(function(e){return s.stop(),n.$q.when(new teamspace.services.BotCardReplyActionResult)}).catch(function(e){return s.fail(),n.$q.when(new teamspace.services.BotCardReplyActionResult)})},t.prototype.onButtonClicked_invoke=function(e,t){var n=this,i=this.getInvokeValue(e.value);if(i&&i.type&&_.isString(i.type)&&i.type.toLowerCase()===this.constants.taskModuleConstants.invokeNames.fetch)return this.onButtonClicked_taskModule(i,t);var s=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.invokeScenario);return this.sendInvoke(i,t,this.constants.scenarios.extensibility.bots.postInvokeCallers.invokeButton).then(function(e){return s.stop(),new teamspace.services.BotCardInvokeActionResult}).catch(function(e){var i=o.scrubPayloadForLogging(e);n.loggingService.error(\"[BotCardService::onButtonClicked_invoke()] postInvokeMessage failed: \"+JSON.stringify(i));var r={error:JSON.stringify(i),botId:t.cardSender&&t.cardSender.mri};return e&&e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)?(s.stop(r),t.errorMessage=n.$translate.instant(n.resources.strings.inputExtension_invoke_failure_bots)):(s.fail(r),t.errorMessage=n.$translate.instant(n.resources.strings.inputExtension_invoke_failure_nonbots)),new teamspace.services.BotCardInvokeActionResult})},t.prototype.onButtonClicked_taskModule=function(e,t){var n=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableTaskModuleDialog)){var i=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.invokeScenario);return this.getAppDefinitionFromCard(t).then(function(i){var r;return i&&i.appDefinition&&(i.appDefinition.id&&(t.appId=i.appDefinition.id),r={name:i.appDefinition.name,imageUrl:i.appDefinition.largeImageUrl,accentColor:i.appDefinition.accentColor}),s.InputExtensionCardHelper.launchTaskModuleFromCard(n.resources,n.$translate,n.$q,n.$cookies,n.constants,n.botCardFactory,n.botService,n.conversationsService,n.utilityService,n.messageService,n.dialogService,t,t.appId,e,r)}).then(function(){return i.stop(),new teamspace.services.BotCardInvokeActionResult}).catch(function(e){var s=\"[BotCardService::onButtonClicked_invoke()] postInvokeMessage failed: \"+JSON.stringify(e);return n.loggingService.error(s),i.fail({error:s,botId:t.cardSender&&t.cardSender.mri}),new teamspace.services.BotCardInvokeActionResult})}return this.$q.resolve(new teamspace.services.BotCardInvokeActionResult)},t.prototype.onButtonClicked_messageBack=function(e,t){var n=this,i=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.messagebackScenario);if(e.displayText){var s=t.conversationId,r=this.conversationsService.getConversation(s),a=r&&r.isChannelConversation(),c=a?t.replyChainId:null;this.createMessage(s,e.displayText,e.displayText,!1,c,null,a,!0).then(function(){i.mark(\"response_text_sent\")},function(e){n.loggingService.error(\"[BotCardService::onButtonClicked_messageback()] createMessage failed: \"+JSON.stringify(e))})}return this.sendInvoke(this.getInvokeValue(e.value),t,this.constants.scenarios.extensibility.bots.postInvokeCallers.messageBackButton,this.constants.bots.cards.actions.messageback.toLowerCase(),e.text).then(function(){return i.stop(),new teamspace.services.BotCardMessageBackActionResult},function(e){var s=o.scrubPayloadForLogging(e);n.loggingService.error(\"[BotCardService::onButtonClicked_messageback()] sendInvoke failed: \"+JSON.stringify(s));var r={error:JSON.stringify(s),botId:t.cardSender&&t.cardSender.mri};e&&e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)?(i.stop(r),t.errorMessage=n.$translate.instant(n.resources.strings.inputExtension_invoke_failure_bots)):(i.fail(r),t.errorMessage=n.$translate.instant(n.resources.strings.inputExtension_invoke_failure_nonbots))})},t.prototype.onButtonClicked_pinAsTab=function(e,t){var n=this,i=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.pinAsTabScenario);if(!this.isCardSentByWhoBot(t))return this.loggingService.error(\"[BotCardService::onButtonClicked_pinAsTab()] pin as tab card can only be sent by WhoBot.\"),i.fail({error:\"Pin as tab action request by an entity other then who bot\"}),this.$q.reject(\"Pin as tab action request by an entity other then who bot\");if(!t||!t.conversationId)return this.loggingService.error(\"[BotCardService::onButtonClicked_pinAsTab()] cannot obtain card or conversationId.\"),i.fail({error:\"Unable to obtain card and conversationId\"}),this.$q.reject(\"Unable to obtain card and conversationId\");var s=this.conversationsService.getConversation(t.conversationId),r=s&&s.id,o=t.cardSender&&t.cardSender.mri;if(!r)return this.loggingService.error(\"[BotCardService::onButtonClicked_pinAsTab()] cannot obtain threadID.\"),i.fail({error:\"Unable to obtain threadId\",botId:o}),this.$q.reject(\"Unable to obtain threadId\");var a;try{var c=JSON.parse(e.value);if(!(c instanceof Object)||c instanceof Array)throw\"payload not of correct type\";a=c}catch(e){return this.loggingService.error(\"[BotCardService::onButtonClicked_pinAsTab()] can not parse JSON.\"),i.fail({error:e,botId:o,threadId:r}),this.$q.reject(\"[BotCardService::onButtonClicked_pinAsTab()] can not parse JSON.\")}return this.extensionDefinitionService.getExtensionDefinition(this.constants.tab.queryTabType).then(function(e){var s=new teamspace.services.ExtensionInstanceViewModel(e,n.constants);return s.name=a.tabTitle,s.settings.botId=o,s.settings.conversationId=t.conversationId,s.settings.command=JSON.stringify(a.pinQueryTabContext.composeExtensionPayload),s.settings.entityId=a.entityId,n.tabService.createTab(r,s).then(function(e){return i.stop(),n.$q.when(new teamspace.services.BotCardPinAsTabActionResult)}).catch(function(e){if(\"duplicateId\"===e.type){var t=e.tab;if(t){var s=n.constants.states.appConversation;return n.$state.is(n.constants.states.appAppsAppSection)&&(s=n.constants.states.appAppsAppSection),n.$state.go(s,{middlePane:t.id,notify:!1,reload:!1,slug:r,messageId:void 0,groupName:\"unknown\",ctx:n.constants.navigation.context.chat,navCtx:\"bot-card\"}),i.stop(),n.$q.when(new teamspace.services.BotCardPinAsTabActionResult)}return n.loggingService.error(\"[BotCardService::onButtonClicked_pinAsTab()] unable to obtain duplicate tab.\"),i.fail({message:\"CreateTab duplicate tab, unable to obtain duplicate tab.\"}),n.$q.reject(\"CreateTab duplicate tab, unable to obtain duplicate tab.\")}return n.loggingService.error(\"[BotCardService::onButtonClicked_pinAsTab()] unable to create tab.\"),i.fail({error:e,message:\"Unable to create tab\"}),n.$q.reject(e)})})},t.prototype.getInvokeValue=function(e){var t={};try{var n=JSON.parse(e);n instanceof Object&&!(n instanceof Array)?t=n:this.loggingService.warn(\"[BotCardService::onButtonClicked_invoke()] invoke payload must be an object (and array is not supported). Will return an empty object.\")}catch(t){this.loggingService.warn(\"[BotCardService::onButtonClicked_invoke()] can not parse JSON. Will return an empty object. Wrong button payload: \"+e)}return t},t.prototype.sendInvoke=function(e,t,n,i,s){void 0===n&&(n=\"Unknown Caller\");var r=void 0;try{r=this.botService.conversationIdWithReplyChainId(t.conversationId,t.replyChainId)}catch(e){return this.$q.reject(e)}var o=t.cardSender?t.cardSender.mri:void 0;if(t.isInputExtension&&t.inputExtensionBotId){o=SkypeX.Services.ChatServiceUtils.BotPrefix+t.inputExtensionBotId,i=this.constants.inputExtensionConstants.onCardButtonClicked;var a=this.conversationsService.getConversation(t.conversationId),c=!!t.replyChainId&&teamspace.services.MessagingUtilities.isClientLie(t.replyChainId);if(a){if(a.isChannelConversation()&&c){var l=this.resources.strings.botcards_action_blocked_temporarily_banner_message;return this.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,this.$translate.instant(l),\"card_action_on_client_lie\",{countdownInSeconds:2.5,autoHideTimer:2.5}),this.$q.reject(\"Invoke on client lie messages is not allowed.\")}}else r=\"\"}return this.conversationsService.postInvokeMessageWithUserInfo(r,o,e,n,i,t.clientMessageId,t.serverMessageId,t.messageType,s)},t.prototype.createMessage=function(e,t,n,i,s,r,o,a){void 0===a&&(a=!1);var c=o?this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.channelSendThread):this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.P2PSendNewMessage);return this.messageService.createMessage({conversationId:e,replyChainId:s,messageSubject:null,messageBody:t,messagePreview:n,fileAttachments:null,extensions:null,mentions:r,embeddedLinks:null,isHtml:i,importance:null,clientId:null,externalId:null,draftObjectId:null,scenario:c,inlineImages:null,skipFanoutToBots:a}).then(function(){c.stop()}).catch(function(){c.fail()})},t.prototype.createAtMention=function(e){return{userPrincipalName:e.displayName,userDisplayName:e.displayName,userObjectId:e.mri,userType:this.constants.atMentions.type.bot}},t.prototype.buttonTrackOutcome=function(e,t){if(e&&e instanceof teamspace.services.O365ActionButton&&e.actionType){var n=this.constants.bots.cards.o365Card.actions;switch(e.actionType){case n.actionCard:return teamspace.components.PanelActionOutcome.inspect;case n.viewAction:case n.openUri:case n.httpPOST:return teamspace.components.PanelActionOutcome.submit;default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackOutcome()] Unsupported action type for O365 card: \"+e.actionType)}}else{if(!(e&&t&&t instanceof teamspace.services.AdaptiveCard))return teamspace.components.PanelActionOutcome.submit;switch(e.type){case this.constants.bots.cards.adaptiveCard.actions.showCard:return teamspace.components.PanelActionOutcome.inspect;case this.constants.bots.cards.actions.openUrl:case this.constants.bots.cards.actions.messageback:case this.constants.bots.cards.actions.invoke:return teamspace.components.PanelActionOutcome.submit;default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackOutcome()] Unsupported action type for adaptive card: \"+e.type)}}},t.prototype.buttonTrackScenario=function(e){return teamspace.components.PanelActionScenario.botClickCardAction},t.prototype.buttonTrackScenarioType=function(e,t){if(e&&e instanceof teamspace.services.O365ActionButton&&e.actionType){var n=this.constants.bots.cards.o365Card.actions;switch(e.actionType){case n.actionCard:return teamspace.components.PanelActionScenarioType.toggleExpand;case n.viewAction:case n.openUri:case n.httpPOST:return teamspace.components.PanelActionScenarioType.link;default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackScenarioType()] Unsupported action type for O365 card: \"+e.actionType)}}else{if(!(e&&t&&t instanceof teamspace.services.AdaptiveCard))return teamspace.components.PanelActionScenarioType.link;switch(e.type){case this.constants.bots.cards.adaptiveCard.actions.showCard:return teamspace.components.PanelActionScenarioType.toggleExpand;case this.constants.bots.cards.actions.openUrl:case this.constants.bots.cards.actions.messageback:case this.constants.bots.cards.actions.invoke:return teamspace.components.PanelActionScenarioType.link;default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackScenarioType()] Unsupported action type for adaptive card: \"+e.type)}}},t.prototype.buttonTrackName=function(e,t){return e&&e instanceof teamspace.services.O365ActionButton?teamspace.components.PanelModuleName.botCardButtonO365Action:e&&t&&t instanceof teamspace.services.AdaptiveCard?teamspace.components.PanelModuleName.botCardButtonAdaptiveCardAction:teamspace.components.PanelModuleName.botCardButtonDefaultAction},t.prototype.buttonTrackType=function(e,t){if(e&&e instanceof teamspace.services.O365ActionButton&&e.actionType){var n=this.constants.bots.cards.o365Card.actions;switch(e.actionType){case n.actionCard:return teamspace.components.PanelModuleType.inspect;case n.viewAction:case n.openUri:case n.httpPOST:return teamspace.components.PanelModuleType.link;default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackType()] Unsupported action type for O365 card: \"+e.actionType)}}else{if(!(e&&t&&t instanceof teamspace.services.AdaptiveCard))return teamspace.components.PanelModuleType.link;switch(e.type){case this.constants.bots.cards.adaptiveCard.actions.showCard:return teamspace.components.PanelModuleType.inspect;case this.constants.bots.cards.actions.openUrl:case this.constants.bots.cards.actions.messageback:case this.constants.bots.cards.actions.invoke:return teamspace.components.PanelModuleType.link;default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackType()] Unsupported action type for adaptive card: \"+e.type)}}},t.prototype.buttonTrackState=function(e,t){if(e&&e instanceof teamspace.services.O365ActionButton&&e.actionType){var n=this.constants.bots.cards.o365Card.actions;switch(e.actionType){case n.actionCard:return\"Selected\";case n.viewAction:case n.openUri:return\"URL opened\";case n.httpPOST:return\"Submitted\";default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackState()] Unsupported action type for O365 card: \"+e.actionType)}}else{if(!(e&&t&&t instanceof teamspace.services.AdaptiveCard))return\"Clicked\";switch(e.type){case this.constants.bots.cards.adaptiveCard.actions.showCard:return\"Selected\";case this.constants.bots.cards.actions.openUrl:return\"URL opened\";case this.constants.bots.cards.actions.messageback:case this.constants.bots.cards.actions.invoke:return\"Submitted\";default:this.loggingService.error(\"[BotCardServiceImplememntation.buttonTrackState()] Unsupported action type for adaptive card: \"+e.type)}}},t.prototype.buttonTrackSummary=function(e,t){return this.isCardSentBy1pBot(t)?e:\"Click on Bot Card\"},t.prototype.getAppDefinitionFromCard=function(e){var t=this,n=e&&e.cardSender&&SkypeX.Services.ChatServiceUtils.isBotMri(e.cardSender.mri,!1),i=e&&e.cardSender&&e.cardSender.type===this.constants.connectors.type,s=this.conversationsService.getConversation(e.conversationId),r=s&&s.isOneOnOne(),o=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)&&s&&teamspace.components.ChatAppsHelper.hasApps(this.utilityService,s),a=this.channelService.resolveTeamAndChannel(e.conversationId).then(function(e){if(e&&e.team)return e.team.objectId});return(n||i?o?this.appsService.getInstalledAppsForUserAndGroupChat(e.conversationId):r?this.appsService.getInstalledAppsForUser():a.then(function(e){return e?t.appsService.getInstalledAppsForTeam(e):null},function(e){return null}):e.isInputExtension?s.isChannelConversation()?a.then(function(e){return t.inputExtensionService.getInstalledAppsForInputExtensions(e)}):this.inputExtensionService.getInstalledAppsForInputExtensions():this.$q.resolve(null)).then(function(s){if(s){if(e.isInputExtension)return _.find(s,function(t){return t.appDefinition&&t.appDefinition.id==e.appId});var r=e.cardSender&&e.cardSender.mri&&e.cardSender.mri.replace(t.constants.bots.keyPrefix,\"\");return _.find(s,function(e){return n&&e.appDefinition&&e.appDefinition.bots&&e.appDefinition.bots.length>0&&e.appDefinition.bots[0].id===r||i&&e.appDefinition&&e.appDefinition.connectors&&e.appDefinition.connectors.length>0&&e.appDefinition.connectors[0].connectorId===r})}return null})},t}(teamspace.services.MTMABase);t.BotCardServiceImplememntation=a,angular.module(\"teamspace.botCardService\",[]).service(\"botCardService\",a).run([\"$templateCache\",function(e){e.put(\"services/extensibility/bot/card-image-error.html\",\"<ng-include src=\\\"'svg/icons-image.html'\\\"></ng-include>\"),e.put(\"services/extensibility/bot/card-spinner.html\",\"<span class=\\\"ts-card-spinner\\\"><busy-animation size='small' context='card'></busy-animation></span>\")}])},37:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.Auto=0]=\"Auto\",e[e.Stretch=1]=\"Stretch\",e[e.Small=2]=\"Small\",e[e.Medium=3]=\"Medium\",e[e.Large=4]=\"Large\"}(t.Size||(t.Size={}));!function(e){e[e.Small=0]=\"Small\",e[e.Default=1]=\"Default\",e[e.Medium=2]=\"Medium\",e[e.Large=3]=\"Large\",e[e.ExtraLarge=4]=\"ExtraLarge\"}(t.TextSize||(t.TextSize={}));!function(e){e[e.None=0]=\"None\",e[e.Small=1]=\"Small\",e[e.Default=2]=\"Default\",e[e.Medium=3]=\"Medium\",e[e.Large=4]=\"Large\",e[e.ExtraLarge=5]=\"ExtraLarge\",e[e.Padding=6]=\"Padding\"}(t.Spacing||(t.Spacing={}));!function(e){e[e.Lighter=0]=\"Lighter\",e[e.Default=1]=\"Default\",e[e.Bolder=2]=\"Bolder\"}(t.TextWeight||(t.TextWeight={}));!function(e){e[e.Default=0]=\"Default\",e[e.Dark=1]=\"Dark\",e[e.Light=2]=\"Light\",e[e.Accent=3]=\"Accent\",e[e.Good=4]=\"Good\",e[e.Warning=5]=\"Warning\",e[e.Attention=6]=\"Attention\"}(t.TextColor||(t.TextColor={}));!function(e){e[e.Left=0]=\"Left\",e[e.Center=1]=\"Center\",e[e.Right=2]=\"Right\"}(t.HorizontalAlignment||(t.HorizontalAlignment={}));!function(e){e[e.Top=0]=\"Top\",e[e.Center=1]=\"Center\",e[e.Bottom=2]=\"Bottom\"}(t.VerticalAlignment||(t.VerticalAlignment={}));!function(e){e[e.Left=0]=\"Left\",e[e.Center=1]=\"Center\",e[e.Right=2]=\"Right\",e[e.Stretch=3]=\"Stretch\"}(t.ActionAlignment||(t.ActionAlignment={}));!function(e){e[e.Default=0]=\"Default\",e[e.Person=1]=\"Person\"}(t.ImageStyle||(t.ImageStyle={}));!function(e){e[e.Inline=0]=\"Inline\",e[e.Popup=1]=\"Popup\"}(t.ShowCardActionMode||(t.ShowCardActionMode={}));!function(e){e[e.Horizontal=0]=\"Horizontal\",e[e.Vertical=1]=\"Vertical\"}(t.Orientation||(t.Orientation={}));!function(e){e[e.Stretch=0]=\"Stretch\",e[e.RepeatHorizontally=1]=\"RepeatHorizontally\",e[e.RepeatVertically=2]=\"RepeatVertically\",e[e.Repeat=3]=\"Repeat\"}(t.BackgroundImageMode||(t.BackgroundImageMode={}));!function(e){e.Default=\"default\",e.Emphasis=\"emphasis\"}(t.ContainerStyle||(t.ContainerStyle={}));!function(e){e[e.Hint=0]=\"Hint\",e[e.ActionTypeNotAllowed=1]=\"ActionTypeNotAllowed\",e[e.CollectionCantBeEmpty=2]=\"CollectionCantBeEmpty\",e[e.Deprecated=3]=\"Deprecated\",e[e.ElementTypeNotAllowed=4]=\"ElementTypeNotAllowed\",e[e.InteractivityNotAllowed=5]=\"InteractivityNotAllowed\",e[e.InvalidPropertyValue=6]=\"InvalidPropertyValue\",e[e.MissingCardType=7]=\"MissingCardType\",e[e.PropertyCantBeNull=8]=\"PropertyCantBeNull\",e[e.TooManyActions=9]=\"TooManyActions\",e[e.UnknownActionType=10]=\"UnknownActionType\",e[e.UnknownElementType=11]=\"UnknownElementType\",e[e.UnsupportedCardVersion=12]=\"UnsupportedCardVersion\"}(t.ValidationError||(t.ValidationError={}));!function(e){e[e.FullyInContainer=0]=\"FullyInContainer\",e[e.Overflowing=1]=\"Overflowing\",e[e.FullyOutOfContainer=2]=\"FullyOutOfContainer\"}(t.ContainerFitStatus||(t.ContainerFitStatus={}))},397:function(e,t,n){\"use strict\";function i(e,t){e&&e.setCollection(t)}function s(e,t){if(t)for(var n=0;n<t.length;n++)if(e.getJsonTypeName()===t[n])return!1;return!0}function r(e){var t=e.type,n=K.actionTypeRegistry.createInstance(t);return n?n.parse(e):u({error:h.ValidationError.UnknownActionType,message:\"Unknown action type: \"+t}),n}function o(e,t){var n=e.getRootElement(),i=n&&n.onAnchorClicked?n.onAnchorClicked:K.onAnchorClicked;return null!=i&&i(n,t)}function a(e){var t=e.parent.getRootElement(),n=t&&t.onExecuteAction?t.onExecuteAction:K.onExecuteAction;n&&(e.prepare(e.parent.getRootElement().getAllInputs()),n(e))}function c(e,t){var n=e.parent.getRootElement(),i=n&&n.onInlineCardExpanded?n.onInlineCardExpanded:K.onInlineCardExpanded;i&&i(e,t)}function l(e,t){void 0===t&&(t=!0);var n=e.getRootElement();t&&n.updateLayout();var i=n,s=i&&i.onElementVisibilityChanged?i.onElementVisibilityChanged:K.onElementVisibilityChanged;null!=s&&s(e)}function p(e,t){var n=e.getRootElement(),i=n&&n.onParseElement?n.onParseElement:K.onParseElement;null!=i&&i(e,t)}function u(e){null!=K.onParseError&&K.onParseError(e)}var d=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var h=n(37),g=n(62),m=n(100),f=n(398);t.createActionInstance=r;var y=function(){return function(e,t,n,i){void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===i&&(i=0),this.left=0,this.top=0,this.right=0,this.bottom=0,this.top=e,this.right=t,this.bottom=n,this.left=i}}();t.SpacingDefinition=y;var v=function(){function e(e,t,n,i){void 0===e&&(e=h.Spacing.None),void 0===t&&(t=h.Spacing.None),void 0===n&&(n=h.Spacing.None),void 0===i&&(i=h.Spacing.None),this.top=h.Spacing.None,this.right=h.Spacing.None,this.bottom=h.Spacing.None,this.left=h.Spacing.None,this.top=e,this.right=t,this.bottom=n,this.left=i}return e.prototype.toSpacingDefinition=function(e){return new y(e.getEffectiveSpacing(this.top),e.getEffectiveSpacing(this.right),e.getEffectiveSpacing(this.bottom),e.getEffectiveSpacing(this.left))},e}();t.PaddingDefinition=v;var S=function(){function e(){this._lang=void 0,this._hostConfig=null,this._internalPadding=null,this._parent=null,this._renderedElement=null,this._separatorElement=null,this._isVisible=!0,this._truncatedDueToOverflow=!1,this._defaultRenderedElementDisplayMode=null,this._padding=null,this.horizontalAlignment=null,this.spacing=h.Spacing.Default,this.separator=!1,this.height=\"auto\"}return e.prototype.internalRenderSeparator=function(){return g.renderSeparation({spacing:this.hostConfig.getEffectiveSpacing(this.spacing),lineThickness:this.separator?this.hostConfig.separator.lineThickness:null,lineColor:this.separator?this.hostConfig.separator.lineColor:null},this.separatorOrientation)},e.prototype.updateRenderedElementVisibility=function(){this._renderedElement&&(this._renderedElement.style.display=this._isVisible?this._defaultRenderedElementDisplayMode:\"none\"),this._separatorElement&&(this._separatorElement.style.display=this._isVisible?this._defaultRenderedElementDisplayMode:\"none\")},e.prototype.hideElementDueToOverflow=function(){this._renderedElement&&this._isVisible&&(this._renderedElement.style.visibility=\"hidden\",this._isVisible=!1,l(this,!1))},e.prototype.showElementHiddenDueToOverflow=function(){this._renderedElement&&!this._isVisible&&(this._renderedElement.style.visibility=null,this._isVisible=!0,l(this,!1))},e.prototype.handleOverflow=function(e){if(this.isVisible||this.isHiddenDueToOverflow()){var t=this.truncateOverflow(e);this._truncatedDueToOverflow=t||this._truncatedDueToOverflow,t?t&&!this._isVisible&&this.showElementHiddenDueToOverflow():this.hideElementDueToOverflow()}},e.prototype.resetOverflow=function(){var e=!1;return this._truncatedDueToOverflow&&(this.undoOverflowTruncation(),this._truncatedDueToOverflow=!1,e=!0),this.isHiddenDueToOverflow&&this.showElementHiddenDueToOverflow(),e},e.prototype.internalGetNonZeroPadding=function(e,t,n,i,s){void 0===t&&(t=!0),void 0===n&&(n=!0),void 0===i&&(i=!0),void 0===s&&(s=!0),t&&e.top==h.Spacing.None&&(e.top=this.internalPadding.top),n&&e.right==h.Spacing.None&&(e.right=this.internalPadding.right),i&&e.bottom==h.Spacing.None&&(e.bottom=this.internalPadding.bottom),s&&e.left==h.Spacing.None&&(e.left=this.internalPadding.left),this.parent&&this.parent.internalGetNonZeroPadding(e,t&&this.isAtTheVeryTop(),n&&this.isAtTheVeryRight(),i&&this.isAtTheVeryBottom(),s&&this.isAtTheVeryLeft())},e.prototype.adjustRenderedElementSize=function(e){\"auto\"===this.height?e.style.flex=\"0 0 auto\":e.style.flex=\"1 1 100%\"},e.prototype.showBottomSpacer=function(e){this.parent&&this.parent.showBottomSpacer(e)},e.prototype.hideBottomSpacer=function(e){this.parent&&this.parent.hideBottomSpacer(e)},e.prototype.truncateOverflow=function(e){return!1},e.prototype.undoOverflowTruncation=function(){},Object.defineProperty(e.prototype,\"useDefaultSizing\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"allowCustomPadding\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"defaultPadding\",{get:function(){return new v},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"internalPadding\",{get:function(){return this._padding?this._padding:this._internalPadding&&this.allowCustomPadding?this._internalPadding:this.defaultPadding},set:function(e){this._internalPadding=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"separatorOrientation\",{get:function(){return h.Orientation.Horizontal},enumerable:!0,configurable:!0}),e.prototype.getPadding=function(){return this._padding},e.prototype.setPadding=function(e){this._padding=e,this._padding&&(K.useAutomaticContainerBleeding=!1)},e.prototype.setParent=function(e){this._parent=e},e.prototype.getNonZeroPadding=function(){var e=new v;return this.internalGetNonZeroPadding(e),e},e.prototype.getForbiddenElementTypes=function(){return null},e.prototype.getForbiddenActionTypes=function(){return null},e.prototype.parse=function(e){p(this,e),this.id=e.id,this.speak=e.speak,this.horizontalAlignment=g.getEnumValueOrDefault(h.HorizontalAlignment,e.horizontalAlignment,null),this.spacing=g.getEnumValueOrDefault(h.Spacing,e.spacing,h.Spacing.Default),this.separator=e.separator;var t=e.separation;void 0!==t&&(\"none\"===t?(this.spacing=h.Spacing.None,this.separator=!1):\"strong\"===t?(this.spacing=h.Spacing.Large,this.separator=!0):\"default\"===t&&(this.spacing=h.Spacing.Default,this.separator=!1),u({error:h.ValidationError.Deprecated,message:'The \"separation\" property is deprecated and will be removed. Use the \"spacing\" and \"separator\" properties instead.'}));var n=e.height;\"auto\"!==n&&\"stretch\"!==n||(this.height=n)},e.prototype.validate=function(){return[]},e.prototype.render=function(){return this._renderedElement=this.internalRender(),this._separatorElement=this.internalRenderSeparator(),this._renderedElement&&(this._renderedElement.style.boxSizing=\"border-box\",this._defaultRenderedElementDisplayMode=this._renderedElement.style.display,this.adjustRenderedElementSize(this._renderedElement),this.updateLayout(!1),this.updateRenderedElementVisibility()),this._renderedElement},e.prototype.updateLayout=function(e){void 0===e&&(e=!0)},e.prototype.isRendered=function(){return this._renderedElement&&this._renderedElement.offsetHeight>0},e.prototype.isAtTheVeryTop=function(){return!this.parent||this.parent.isFirstElement(this)&&this.parent.isAtTheVeryTop()},e.prototype.isFirstElement=function(e){return!0},e.prototype.isAtTheVeryBottom=function(){return!this.parent||this.parent.isLastElement(this)&&this.parent.isAtTheVeryBottom()},e.prototype.isLastElement=function(e){return!0},e.prototype.isAtTheVeryLeft=function(){return!this.parent||this.parent.isLeftMostElement(this)&&this.parent.isAtTheVeryLeft()},e.prototype.isLeftMostElement=function(e){return!0},e.prototype.isAtTheVeryRight=function(){return!this.parent||this.parent.isRightMostElement(this)&&this.parent.isAtTheVeryRight()},e.prototype.isRightMostElement=function(e){return!0},e.prototype.isHiddenDueToOverflow=function(){return this._renderedElement&&\"hidden\"==this._renderedElement.style.visibility},e.prototype.canContentBleed=function(){return!this.parent||this.parent.canContentBleed()},e.prototype.getRootElement=function(){for(var e=this;e.parent;)e=e.parent;return e},e.prototype.getParentContainer=function(){for(var e=this.parent;e;){if(e instanceof H)return e;e=e.parent}return null},e.prototype.getAllInputs=function(){return[]},e.prototype.getElementById=function(e){return this.id===e?this:null},e.prototype.getActionById=function(e){return null},Object.defineProperty(e.prototype,\"lang\",{get:function(){return this._lang?this._lang:this.parent?this.parent.lang:void 0},set:function(e){if(e&&\"\"!=e&&!/^[a-z]{2,3}$/gi.exec(e))throw new Error(\"Invalid language identifier: \"+e);this._lang=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hostConfig\",{get:function(){return this._hostConfig?this._hostConfig:this.parent?this.parent.hostConfig:ee},set:function(e){this._hostConfig=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isInteractive\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isStandalone\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"parent\",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isVisible\",{get:function(){return this._isVisible},set:function(e){K.useAdvancedCardBottomTruncation&&!e&&this.undoOverflowTruncation(),this._isVisible!=e&&(this._isVisible=e,this.updateRenderedElementVisibility(),this._renderedElement&&l(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"renderedElement\",{get:function(){return this._renderedElement},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"separatorElement\",{get:function(){return this._separatorElement},enumerable:!0,configurable:!0}),e}();t.CardElement=S;var b=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.size=h.TextSize.Default,t.weight=h.TextWeight.Default,t.color=h.TextColor.Default,t.isSubtle=!1,t.wrap=!1,t.useMarkdown=!0,t}return d(t,e),t.prototype.internalRender=function(){var e=this;if(g.isNullOrEmpty(this.text))return null;var t=document.createElement(\"div\");switch(t.style.overflow=\"hidden\",this.hostConfig.fontFamily&&(t.style.fontFamily=this.hostConfig.fontFamily),this.horizontalAlignment){case h.HorizontalAlignment.Center:t.style.textAlign=\"center\";break;case h.HorizontalAlignment.Right:t.style.textAlign=\"right\";break;default:t.style.textAlign=\"left\"}var n;switch(this.size){case h.TextSize.Small:n=this.hostConfig.fontSizes.small;break;case h.TextSize.Medium:n=this.hostConfig.fontSizes.medium;break;case h.TextSize.Large:n=this.hostConfig.fontSizes.large;break;case h.TextSize.ExtraLarge:n=this.hostConfig.fontSizes.extraLarge;break;default:n=this.hostConfig.fontSizes.default}this._computedLineHeight=1.33*n,t.style.fontSize=n+\"px\",t.style.lineHeight=this._computedLineHeight+\"px\";var i,s=this.getParentContainer(),r=this.hostConfig.containerStyles.getStyleByName(s?s.style:h.ContainerStyle.Default,this.hostConfig.containerStyles.default);switch(this.color?this.color:h.TextColor.Default){case h.TextColor.Accent:i=r.foregroundColors.accent;break;case h.TextColor.Dark:i=r.foregroundColors.dark;break;case h.TextColor.Light:i=r.foregroundColors.light;break;case h.TextColor.Good:i=r.foregroundColors.good;break;case h.TextColor.Warning:i=r.foregroundColors.warning;break;case h.TextColor.Attention:i=r.foregroundColors.attention;break;default:i=r.foregroundColors.default}t.style.color=g.stringToCssColor(this.isSubtle?i.subtle:i.default);var a;switch(this.weight){case h.TextWeight.Lighter:a=this.hostConfig.fontWeights.lighter;break;case h.TextWeight.Bolder:a=this.hostConfig.fontWeights.bolder;break;default:a=this.hostConfig.fontWeights.default}t.style.fontWeight=a.toString();var c=f.formatText(this.lang,this.text);if(t.innerHTML=this.useMarkdown?K.processMarkdown(c):c,t.firstElementChild instanceof HTMLElement){var l=t.firstElementChild;l.style.marginTop=\"0px\",l.style.width=\"100%\",this.wrap||(l.style.overflow=\"hidden\",l.style.textOverflow=\"ellipsis\")}t.lastElementChild instanceof HTMLElement&&(t.lastElementChild.style.marginBottom=\"0px\");for(var p=t.getElementsByTagName(\"a\"),u=0;u<p.length;u++){var d=p[u];d.classList.add(\"ac-anchor\"),d.target=\"_blank\",d.onclick=function(t){o(e,t.target)&&t.preventDefault()}}return this.wrap?(t.style.wordWrap=\"break-word\",this.maxLines>0&&(t.style.maxHeight=this._computedLineHeight*this.maxLines+\"px\",t.style.overflow=\"hidden\")):(t.style.whiteSpace=\"nowrap\",t.style.textOverflow=\"ellipsis\"),(K.useAdvancedTextBlockTruncation||K.useAdvancedCardBottomTruncation)&&(this._originalInnerHtml=t.innerHTML),t},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.text=t.text;var n=t.size;n&&\"string\"==typeof n&&\"normal\"===n.toLowerCase()?(this.size=h.TextSize.Default,u({error:h.ValidationError.Deprecated,message:'The TextBlock.size value \"normal\" is deprecated and will be removed. Use \"default\" instead.'})):this.size=g.getEnumValueOrDefault(h.TextSize,n,this.size);var i=t.weight;i&&\"string\"==typeof i&&\"normal\"===i.toLowerCase()?(this.weight=h.TextWeight.Default,u({error:h.ValidationError.Deprecated,message:'The TextBlock.weight value \"normal\" is deprecated and will be removed. Use \"default\" instead.'})):this.weight=g.getEnumValueOrDefault(h.TextWeight,i,this.weight),this.color=g.getEnumValueOrDefault(h.TextColor,t.color,this.color),this.isSubtle=t.isSubtle,this.wrap=void 0!==t.wrap&&t.wrap,this.maxLines=t.maxLines},t.prototype.getJsonTypeName=function(){return\"TextBlock\"},t.prototype.renderSpeech=function(){return null!=this.speak?this.speak+\"\\n\":this.text?\"<s>\"+this.text+\"</s>\\n\":null},t.prototype.updateLayout=function(e){if(void 0===e&&(e=!1),K.useAdvancedTextBlockTruncation&&this.maxLines&&this.isRendered()){this.restoreOriginalContent();var t=this._computedLineHeight*this.maxLines;this.truncateIfSupported(t)}},t.prototype.truncateOverflow=function(e){return e>=this._computedLineHeight&&this.truncateIfSupported(e)},t.prototype.undoOverflowTruncation=function(){if(this.restoreOriginalContent(),K.useAdvancedTextBlockTruncation&&this.maxLines){var e=this._computedLineHeight*this.maxLines;this.truncateIfSupported(e)}},t.prototype.restoreOriginalContent=function(){var e=this.maxLines?this._computedLineHeight*this.maxLines+\"px\":null;this.renderedElement.style.maxHeight=e,this.renderedElement.innerHTML=this._originalInnerHtml},t.prototype.truncateIfSupported=function(e){var t=this.renderedElement.children,n=!t.length;if(n||1==t.length&&\"p\"==t[0].tagName.toLowerCase()){var i=n?this.renderedElement:t[0];return g.truncate(i,e,this._computedLineHeight),!0}return!1},t}(S);t.TextBlock=b;var C=function(){function e(){}return e.prototype.renderSpeech=function(){return null!=this.speak?this.speak+\"\\n\":\"<s>\"+this.name+\" \"+this.value+\"</s>\\n\"},e}();t.Fact=C;var _=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.facts=[],t}return d(t,e),Object.defineProperty(t.prototype,\"useDefaultSizing\",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.internalRender=function(){var e=null;if(this.facts.length>0){(e=document.createElement(\"table\")).style.borderWidth=\"0px\",e.style.borderSpacing=\"0px\",e.style.borderStyle=\"none\",e.style.borderCollapse=\"collapse\",e.style.display=\"block\",e.style.overflow=\"hidden\";for(var t=0;t<this.facts.length;t++){var n=document.createElement(\"tr\");t>0&&(n.style.marginTop=this.hostConfig.factSet.spacing+\"px\");var i=document.createElement(\"td\");i.style.padding=\"0\",this.hostConfig.factSet.title.maxWidth&&(i.style.maxWidth=this.hostConfig.factSet.title.maxWidth+\"px\"),i.style.verticalAlign=\"top\";var s=new b;s.hostConfig=this.hostConfig,s.text=this.facts[t].name,s.size=this.hostConfig.factSet.title.size,s.color=this.hostConfig.factSet.title.color,s.isSubtle=this.hostConfig.factSet.title.isSubtle,s.weight=this.hostConfig.factSet.title.weight,s.wrap=this.hostConfig.factSet.title.wrap,s.spacing=h.Spacing.None,g.appendChild(i,s.render()),g.appendChild(n,i),(i=document.createElement(\"td\")).style.padding=\"0px 0px 0px 10px\",i.style.verticalAlign=\"top\",(s=new b).hostConfig=this.hostConfig,s.text=this.facts[t].value,s.size=this.hostConfig.factSet.value.size,s.color=this.hostConfig.factSet.value.color,s.isSubtle=this.hostConfig.factSet.value.isSubtle,s.weight=this.hostConfig.factSet.value.weight,s.wrap=this.hostConfig.factSet.value.wrap,s.spacing=h.Spacing.None,g.appendChild(i,s.render()),g.appendChild(n,i),g.appendChild(e,n)}}return e},t.prototype.getJsonTypeName=function(){return\"FactSet\"},t.prototype.parse=function(t){if(e.prototype.parse.call(this,t),null!=t.facts){var n=t.facts;this.facts=[];for(var i=0;i<n.length;i++){var s=new C;s.name=n[i].title,s.value=n[i].value,s.speak=n[i].speak,this.facts.push(s)}}},t.prototype.renderSpeech=function(){if(null!=this.speak)return this.speak+\"\\n\";var e=null;if(this.facts.length>0){e=\"\";for(var t=0;t<this.facts.length;t++){var n=this.facts[t].renderSpeech();n&&(e+=n)}}return\"<p>\"+e+\"\\n</p>\\n\"},t}(S);t.FactSet=_;var k=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.style=h.ImageStyle.Default,t.size=h.Size.Auto,t.pixelWidth=null,t.pixelHeight=null,t.altText=\"\",t}return d(t,e),Object.defineProperty(t.prototype,\"useDefaultSizing\",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.internalRender=function(){var e=this,t=null;if(!g.isNullOrEmpty(this.url)){switch((t=document.createElement(\"div\")).classList.add(\"ac-image\"),t.style.display=\"flex\",t.style.alignItems=\"flex-start\",null!=this.selectAction&&this.hostConfig.supportsInteractivity&&(t.tabIndex=0,t.setAttribute(\"role\",\"button\"),t.setAttribute(\"aria-label\",this.selectAction.title),t.classList.add(\"ac-selectable\")),t.onkeypress=function(t){e.selectAction&&(13!=t.keyCode&&32!=t.keyCode||e.selectAction.execute())},t.onclick=function(t){e.selectAction&&(e.selectAction.execute(),t.cancelBubble=!0)},this.horizontalAlignment){case h.HorizontalAlignment.Center:t.style.justifyContent=\"center\";break;case h.HorizontalAlignment.Right:t.style.justifyContent=\"flex-end\";break;default:t.style.justifyContent=\"flex-start\"}var n=document.createElement(\"img\");if(n.style.maxHeight=\"100%\",n.style.minWidth=\"0\",this.pixelWidth||this.pixelHeight)this.pixelWidth&&(n.style.width=this.pixelWidth+\"px\"),this.pixelHeight&&(n.style.height=this.pixelHeight+\"px\");else switch(this.size){case h.Size.Stretch:n.style.width=\"100%\";break;case h.Size.Auto:n.style.maxWidth=\"100%\";break;case h.Size.Small:n.style.width=this.hostConfig.imageSizes.small+\"px\";break;case h.Size.Large:n.style.width=this.hostConfig.imageSizes.large+\"px\";break;case h.Size.Medium:n.style.width=this.hostConfig.imageSizes.medium+\"px\"}this.style===h.ImageStyle.Person&&(n.style.borderRadius=\"50%\",n.style.backgroundPosition=\"50% 50%\",n.style.backgroundRepeat=\"no-repeat\"),g.isNullOrEmpty(this.backgroundColor)||(n.style.backgroundColor=g.stringToCssColor(this.backgroundColor)),n.src=this.url,n.alt=this.altText,t.appendChild(n)}return t},t.prototype.getJsonTypeName=function(){return\"Image\"},t.prototype.getActionById=function(t){var n=e.prototype.getActionById.call(this,t);return!n&&this.selectAction&&(n=this.selectAction.getActionById(t)),n},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.url=t.url;var n=t.style;n&&\"string\"==typeof n&&\"normal\"===n.toLowerCase()?(this.style=h.ImageStyle.Default,u({error:h.ValidationError.Deprecated,message:'The Image.style value \"normal\" is deprecated and will be removed. Use \"default\" instead.'})):this.style=g.getEnumValueOrDefault(h.ImageStyle,n,this.style),this.size=g.getEnumValueOrDefault(h.Size,t.size,this.size),this.altText=t.altText;var i=t.selectAction;void 0!=i&&(this.selectAction=r(i)),t.pixelWidth&&\"number\"==typeof t.pixelWidth&&(this.pixelWidth=t.pixelWidth),t.pixelHeight&&\"number\"==typeof t.pixelHeight&&(this.pixelHeight=t.pixelHeight)},t.prototype.renderSpeech=function(){return null!=this.speak?this.speak+\"\\n\":null},Object.defineProperty(t.prototype,\"selectAction\",{get:function(){return this._selectAction},set:function(e){this._selectAction=e,this._selectAction&&this._selectAction.setParent(this)},enumerable:!0,configurable:!0}),t}(S);t.Image=k;var A=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._images=[],t.imageSize=h.Size.Medium,t}return d(t,e),t.prototype.internalRender=function(){var e=null;if(this._images.length>0){(e=document.createElement(\"div\")).style.display=\"flex\",e.style.flexWrap=\"wrap\";for(var t=0;t<this._images.length;t++){var n=this._images[t].render();n.style.display=\"inline-flex\",n.style.margin=\"0px\",n.style.marginRight=\"10px\",n.style.maxHeight=this.hostConfig.imageSet.maxImageHeight+\"px\",g.appendChild(e,n)}}return e},t.prototype.getJsonTypeName=function(){return\"ImageSet\"},t.prototype.parse=function(t){if(e.prototype.parse.call(this,t),this.imageSize=g.getEnumValueOrDefault(h.Size,t.imageSize,h.Size.Medium),null!=t.images){var n=t.images;this._images=[];for(var i=0;i<n.length;i++){var s=new k;s.parse(n[i]),s.size=this.imageSize,this.addImage(s)}}},t.prototype.addImage=function(e){if(e.parent)throw new Error(\"This image already belongs to another ImageSet\");this._images.push(e),e.setParent(this)},t.prototype.renderSpeech=function(){if(null!=this.speak)return this.speak;var e=null;if(this._images.length>0){e=\"\";for(var t=0;t<this._images.length;t++)e+=this._images[t].renderSpeech()}return e},t}(S);t.ImageSet=A;var I=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.validate=function(){return this.id?[]:[{error:h.ValidationError.PropertyCantBeNull,message:\"All inputs must have a unique Id\"}]},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.id=t.id,this.defaultValue=t.value},t.prototype.renderSpeech=function(){return null!=this.speak?this.speak:this.title?\"<s>\"+this.title+\"</s>\\n\":null},t.prototype.getAllInputs=function(){return[this]},Object.defineProperty(t.prototype,\"isInteractive\",{get:function(){return!0},enumerable:!0,configurable:!0}),t}(S);t.Input=I;var x=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.internalRender=function(){return this.isMultiline?(this._textareaElement=document.createElement(\"textarea\"),this._textareaElement.className=\"ac-input ac-textInput ac-multiline\",this._textareaElement.style.width=\"100%\",this._textareaElement.tabIndex=0,g.isNullOrEmpty(this.placeholder)||(this._textareaElement.placeholder=this.placeholder,this._textareaElement.setAttribute(\"aria-label\",this.placeholder)),g.isNullOrEmpty(this.defaultValue)||(this._textareaElement.value=this.defaultValue),this.maxLength>0&&(this._textareaElement.maxLength=this.maxLength),this._textareaElement):(this._inputElement=document.createElement(\"input\"),this._inputElement.type=\"text\",this._inputElement.className=\"ac-input ac-textInput\",this._inputElement.style.width=\"100%\",this._inputElement.tabIndex=0,g.isNullOrEmpty(this.placeholder)||(this._inputElement.placeholder=this.placeholder,this._inputElement.setAttribute(\"aria-label\",this.placeholder)),g.isNullOrEmpty(this.defaultValue)||(this._inputElement.value=this.defaultValue),this.maxLength>0&&(this._inputElement.maxLength=this.maxLength),this._inputElement)},t.prototype.getJsonTypeName=function(){return\"Input.Text\"},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.maxLength=t.maxLength,this.isMultiline=t.isMultiline,this.placeholder=t.placeholder},Object.defineProperty(t.prototype,\"value\",{get:function(){return this.isMultiline?this._textareaElement?this._textareaElement.value:null:this._inputElement?this._inputElement.value:null},enumerable:!0,configurable:!0}),t}(I);t.TextInput=x;var T=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.valueOn=\"true\",t.valueOff=\"false\",t}return d(t,e),t.prototype.internalRender=function(){var e=document.createElement(\"div\");e.className=\"ac-input\",e.style.width=\"100%\",e.style.display=\"flex\",this._checkboxInputElement=document.createElement(\"input\"),this._checkboxInputElement.type=\"checkbox\",this._checkboxInputElement.style.display=\"inline-block\",this._checkboxInputElement.style.verticalAlign=\"middle\",this._checkboxInputElement.style.margin=\"0\",this._checkboxInputElement.style.flex=\"0 0 auto\",this._checkboxInputElement.setAttribute(\"aria-label\",this.title),this._checkboxInputElement.tabIndex=0,this.defaultValue==this.valueOn&&(this._checkboxInputElement.checked=!0);var t=new b;t.hostConfig=this.hostConfig,t.text=this.title,t.useMarkdown=K.useMarkdownInRadioButtonAndCheckbox;var n=t.render();n.style.display=\"inline-block\",n.style.marginLeft=\"6px\",n.style.verticalAlign=\"middle\";document.createElement(\"div\");return g.appendChild(e,this._checkboxInputElement),g.appendChild(e,n),e},t.prototype.getJsonTypeName=function(){return\"Input.Toggle\"},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.title=t.title,this.valueOn=g.getValueOrDefault(t.valueOn,this.valueOn),this.valueOff=g.getValueOrDefault(t.valueOff,this.valueOff)},Object.defineProperty(t.prototype,\"value\",{get:function(){return this._checkboxInputElement?this._checkboxInputElement.checked?this.valueOn:this.valueOff:null},enumerable:!0,configurable:!0}),t}(I);t.ToggleInput=T;var w=function(){return function(){}}();t.Choice=w;var E=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.choices=[],t}return d(t,e),t.prototype.internalRender=function(){if(this.isMultiSelect){var e=this.defaultValue?this.defaultValue.split(this.hostConfig.choiceSetInputValueSeparator):null,t=document.createElement(\"div\");t.className=\"ac-input\",t.style.width=\"100%\",this._toggleInputs=[];for(a=0;a<this.choices.length;a++){var n=document.createElement(\"input\");n.type=\"checkbox\",n.style.margin=\"0\",n.style.display=\"inline-block\",n.style.verticalAlign=\"middle\",n.value=this.choices[a].value,n.style.flex=\"0 0 auto\",n.setAttribute(\"aria-label\",this.choices[a].title),e&&e.indexOf(this.choices[a].value)>=0&&(n.checked=!0),this._toggleInputs.push(n);var i=new b;i.hostConfig=this.hostConfig,i.text=this.choices[a].title,i.useMarkdown=K.useMarkdownInRadioButtonAndCheckbox;var s=i.render();s.style.display=\"inline-block\",s.style.marginLeft=\"6px\",s.style.verticalAlign=\"middle\";var r=document.createElement(\"div\");r.style.display=\"flex\",g.appendChild(r,n),g.appendChild(r,s),g.appendChild(t,r)}return t}if(this.isCompact){this._selectElement=document.createElement(\"select\"),this._selectElement.className=\"ac-input ac-multichoiceInput\",this._selectElement.style.width=\"100%\";var o=document.createElement(\"option\");o.selected=!0,o.disabled=!0,o.hidden=!0,this.placeholder&&(o.text=this.placeholder),g.appendChild(this._selectElement,o);for(a=0;a<this.choices.length;a++)(o=document.createElement(\"option\")).value=this.choices[a].value,o.text=this.choices[a].title,o.setAttribute(\"aria-label\",this.choices[a].title),this.choices[a].value==this.defaultValue&&(o.selected=!0),g.appendChild(this._selectElement,o);return this._selectElement}(t=document.createElement(\"div\")).className=\"ac-input\",t.style.width=\"100%\",this._toggleInputs=[];for(var a=0;a<this.choices.length;a++){var c=document.createElement(\"input\");c.type=\"radio\",c.style.margin=\"0\",c.style.display=\"inline-block\",c.style.verticalAlign=\"middle\",c.name=this.id,c.value=this.choices[a].value,c.style.flex=\"0 0 auto\",c.setAttribute(\"aria-label\",this.choices[a].title),this.choices[a].value==this.defaultValue&&(c.checked=!0),this._toggleInputs.push(c),(i=new b).hostConfig=this.hostConfig,i.text=this.choices[a].title,i.useMarkdown=K.useMarkdownInRadioButtonAndCheckbox,(s=i.render()).style.display=\"inline-block\",s.style.marginLeft=\"6px\",s.style.verticalAlign=\"middle\",(r=document.createElement(\"div\")).style.display=\"flex\",g.appendChild(r,c),g.appendChild(r,s),g.appendChild(t,r)}return t},t.prototype.getJsonTypeName=function(){return\"Input.ChoiceSet\"},t.prototype.validate=function(){var e=[];0==this.choices.length&&(e=[{error:h.ValidationError.CollectionCantBeEmpty,message:\"An Input.ChoiceSet must have at least one choice defined.\"}]);for(var t=0;t<this.choices.length;t++)if(!this.choices[t].title||!this.choices[t].value){e=e.concat([{error:h.ValidationError.PropertyCantBeNull,message:\"All choices in an Input.ChoiceSet must have their title and value properties set.\"}]);break}return e},t.prototype.parse=function(t){if(e.prototype.parse.call(this,t),this.isCompact=!(\"expanded\"===t.style),this.isMultiSelect=t.isMultiSelect,this.placeholder=t.placeholder,void 0!=t.choices){var n=t.choices;this.choices=[];for(var i=0;i<n.length;i++){var s=new w;s.title=n[i].title,s.value=n[i].value,this.choices.push(s)}}},Object.defineProperty(t.prototype,\"value\",{get:function(){if(this.isMultiSelect){if(!this._toggleInputs||0==this._toggleInputs.length)return null;for(var e=\"\",t=0;t<this._toggleInputs.length;t++)this._toggleInputs[t].checked&&(\"\"!=e&&(e+=this.hostConfig.choiceSetInputValueSeparator),e+=this._toggleInputs[t].value);return\"\"==e?null:e}if(this.isCompact)return this._selectElement?this._selectElement.value:null;if(!this._toggleInputs||0==this._toggleInputs.length)return null;for(t=0;t<this._toggleInputs.length;t++)if(this._toggleInputs[t].checked)return this._toggleInputs[t].value;return null},enumerable:!0,configurable:!0}),t}(I);t.ChoiceSetInput=E;var M=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.internalRender=function(){return this._numberInputElement=document.createElement(\"input\"),this._numberInputElement.setAttribute(\"type\",\"number\"),this._numberInputElement.className=\"ac-input ac-numberInput\",this._numberInputElement.setAttribute(\"min\",this.min),this._numberInputElement.setAttribute(\"max\",this.max),this._numberInputElement.style.width=\"100%\",this._numberInputElement.tabIndex=0,g.isNullOrEmpty(this.defaultValue)||(this._numberInputElement.value=this.defaultValue),g.isNullOrEmpty(this.placeholder)||(this._numberInputElement.placeholder=this.placeholder,this._numberInputElement.setAttribute(\"aria-label\",this.placeholder)),this._numberInputElement},t.prototype.getJsonTypeName=function(){return\"Input.Number\"},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.placeholder=t.placeholder,this.min=t.min,this.max=t.max},Object.defineProperty(t.prototype,\"value\",{get:function(){return this._numberInputElement?this._numberInputElement.value:null},enumerable:!0,configurable:!0}),t}(I);t.NumberInput=M;var P=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.internalRender=function(){return this._dateInputElement=document.createElement(\"input\"),this._dateInputElement.setAttribute(\"type\",\"date\"),this._dateInputElement.className=\"ac-input ac-dateInput\",this._dateInputElement.style.width=\"100%\",g.isNullOrEmpty(this.defaultValue)||(this._dateInputElement.value=this.defaultValue),this._dateInputElement},t.prototype.getJsonTypeName=function(){return\"Input.Date\"},Object.defineProperty(t.prototype,\"value\",{get:function(){return this._dateInputElement?this._dateInputElement.value:null},enumerable:!0,configurable:!0}),t}(I);t.DateInput=P;var O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.internalRender=function(){return this._timeInputElement=document.createElement(\"input\"),this._timeInputElement.setAttribute(\"type\",\"time\"),this._timeInputElement.className=\"ac-input ac-timeInput\",this._timeInputElement.style.width=\"100%\",g.isNullOrEmpty(this.defaultValue)||(this._timeInputElement.value=this.defaultValue),this._timeInputElement},t.prototype.getJsonTypeName=function(){return\"Input.Time\"},Object.defineProperty(t.prototype,\"value\",{get:function(){return this._timeInputElement?this._timeInputElement.value:null},enumerable:!0,configurable:!0}),t}(I);t.TimeInput=O;var D;!function(e){e[e.Normal=0]=\"Normal\",e[e.Expanded=1]=\"Expanded\",e[e.Subdued=2]=\"Subdued\"}(D||(D={}));var R=function(){function e(e){var t=this;this._element=null,this._state=D.Normal,this.onClick=null,this._action=e,this._element=document.createElement(\"button\"),this._element.type=\"button\",this._element.style.overflow=\"hidden\",this._element.style.whiteSpace=\"nowrap\",this._element.style.textOverflow=\"ellipsis\",this._element.onclick=function(e){t.click()},this.updateCssStyle()}return e.prototype.click=function(){null!=this.onClick&&this.onClick(this)},e.prototype.updateCssStyle=function(){switch(this._element.className=\"ac-pushButton\",this._action instanceof $&&this._element.classList.add(\"expandable\"),this._state){case D.Expanded:this._element.classList.add(\"expanded\");break;case D.Subdued:this._element.classList.add(\"subdued\")}},Object.defineProperty(e.prototype,\"action\",{get:function(){return this._action},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"text\",{get:function(){return this._text},set:function(e){this._text=e,this._element.innerText=this._text,this._element.setAttribute(\"aria-label\",this._text)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"element\",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"state\",{get:function(){return this._state},set:function(e){this._state=e,this.updateCssStyle()},enumerable:!0,configurable:!0}),e}(),F=function(){function e(){this._parent=null,this._actionCollection=null}return e.prototype.setParent=function(e){this._parent=e},e.prototype.execute=function(){a(this)},e.prototype.setCollection=function(e){this._actionCollection=e},e.prototype.setStatus=function(e){if(null!=this._actionCollection)if(e){var t=new Y;t.parse(e),this._actionCollection.showStatusCard(t)}else this._actionCollection.hideStatusCard()},e.prototype.validate=function(){return[]},e.prototype.prepare=function(e){},e.prototype.parse=function(e){this.id=e.id,this.title=e.title},e.prototype.getAllInputs=function(){return[]},e.prototype.getActionById=function(e){if(this.id==e)return this},Object.defineProperty(e.prototype,\"parent\",{get:function(){return this._parent},enumerable:!0,configurable:!0}),e}();t.Action=F;var N=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._isPrepared=!1,t}return d(t,e),t.prototype.getJsonTypeName=function(){return\"Action.Submit\"},t.prototype.prepare=function(e){this._originalData?this._processedData=JSON.parse(JSON.stringify(this._originalData)):this._processedData={};for(var t=0;t<e.length;t++)null!=e[t].value&&(this._processedData[e[t].id]=e[t].value);this._isPrepared=!0},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.data=t.data},Object.defineProperty(t.prototype,\"data\",{get:function(){return this._isPrepared?this._processedData:this._originalData},set:function(e){this._originalData=e,this._isPrepared=!1},enumerable:!0,configurable:!0}),t}(F);t.SubmitAction=N;var L=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.getJsonTypeName=function(){return\"Action.OpenUrl\"},t.prototype.validate=function(){return this.url?[]:[{error:h.ValidationError.PropertyCantBeNull,message:\"An Action.OpenUrl must have its url property set.\"}]},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.url=t.url},t}(F);t.OpenUrlAction=L;var U=function(){function e(){this._value=new g.StringWithSubstitutions}return e.prototype.prepare=function(e){this._value.substituteInputValues(e,g.ContentTypes.applicationXWwwFormUrlencoded)},Object.defineProperty(e.prototype,\"value\",{get:function(){return this._value.get()},set:function(e){this._value.set(e)},enumerable:!0,configurable:!0}),e}();t.HttpHeader=U;var B=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._url=new g.StringWithSubstitutions,t._body=new g.StringWithSubstitutions,t._headers=[],t}return d(t,e),t.prototype.getJsonTypeName=function(){return\"Action.Http\"},t.prototype.validate=function(){var e=[];if(this.url||(e=[{error:h.ValidationError.PropertyCantBeNull,message:\"An Action.Http must have its url property set.\"}]),this.headers.length>0)for(var t=0;t<this.headers.length;t++)if(!this.headers[t].name||!this.headers[t].value){e=e.concat([{error:h.ValidationError.PropertyCantBeNull,message:\"All headers of an Action.Http must have their name and value properties set.\"}]);break}return e},t.prototype.prepare=function(e){this._url.substituteInputValues(e,g.ContentTypes.applicationXWwwFormUrlencoded);for(var t=g.ContentTypes.applicationJson,n=0;n<this._headers.length;n++)this._headers[n].prepare(e),this._headers[n].name&&\"content-type\"==this._headers[n].name.toLowerCase()&&(t=this._headers[n].value);this._body.substituteInputValues(e,t)},t.prototype.parse=function(t){if(e.prototype.parse.call(this,t),this.url=t.url,this.method=t.method,this.body=t.body,null!=t.headers){var n=t.headers;this._headers=[];for(var i=0;i<n.length;i++){var s=new U;s.name=n[i].name,s.value=n[i].value,this.headers.push(s)}}},Object.defineProperty(t.prototype,\"url\",{get:function(){return this._url.get()},set:function(e){this._url.set(e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"body\",{get:function(){return this._body.get()},set:function(e){this._body.set(e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"headers\",{get:function(){return this._headers},enumerable:!0,configurable:!0}),t}(F);t.HttpAction=B;var $=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.card=new Y,t}return d(t,e),t.prototype.getJsonTypeName=function(){return\"Action.ShowCard\"},t.prototype.validate=function(){return this.card.validate()},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.card.parse(t.card)},t.prototype.setParent=function(t){e.prototype.setParent.call(this,t),this.card.setParent(t)},t.prototype.getAllInputs=function(){return this.card.getAllInputs()},t.prototype.getActionById=function(t){var n=e.prototype.getActionById.call(this,t);return n||(n=this.card.getActionById(t)),n},t}(F);t.ShowCardAction=$;var j=function(){function e(e){this._actionButtons=[],this._expandedAction=null,this._renderedActionCount=0,this._statusCard=null,this._actionCard=null,this.items=[],this.onHideActionCardPane=null,this.onShowActionCardPane=null,this._owner=e}return e.prototype.showStatusCard=function(e){e.setParent(this._owner),this._statusCard=e.render(),this.refreshContainer()},e.prototype.hideStatusCard=function(){this._statusCard=null,this.refreshContainer()},e.prototype.refreshContainer=function(){if(this._actionCardContainer.innerHTML=\"\",null===this._actionCard&&null===this._statusCard)return this._actionCardContainer.style.padding=\"0px\",this._actionCardContainer.style.marginTop=\"0px\",void(this.onHideActionCardPane&&this.onHideActionCardPane());this.onShowActionCardPane&&this.onShowActionCardPane(null),this._actionCardContainer.style.marginTop=this._renderedActionCount>0?this._owner.hostConfig.actions.showCard.inlineTopMargin+\"px\":\"0px\";var e=this._owner.getNonZeroPadding().toSpacingDefinition(this._owner.hostConfig);null!==this._actionCard&&(this._actionCard.style.paddingLeft=e.left+\"px\",this._actionCard.style.paddingRight=e.right+\"px\",this._actionCard.style.marginLeft=\"-\"+e.left+\"px\",this._actionCard.style.marginRight=\"-\"+e.right+\"px\",g.appendChild(this._actionCardContainer,this._actionCard)),null!==this._statusCard&&(this._statusCard.style.paddingLeft=e.left+\"px\",this._statusCard.style.paddingRight=e.right+\"px\",this._statusCard.style.marginLeft=\"-\"+e.left+\"px\",this._statusCard.style.marginRight=\"-\"+e.right+\"px\",g.appendChild(this._actionCardContainer,this._statusCard))},e.prototype.hideActionCard=function(){this._expandedAction&&c(this._expandedAction,!1),this._expandedAction=null,this._actionCard=null,this.refreshContainer()},e.prototype.showActionCard=function(e,t){if(void 0===t&&(t=!1),null!=e.card){e.card.suppressStyle=t;var n=e.card.render();this._actionCard=n,this._expandedAction=e,this.refreshContainer(),c(e,!0)}},e.prototype.actionClicked=function(e){if(e.action instanceof $)if(this.hideStatusCard(),this._owner.hostConfig.actions.showCard.actionMode===h.ShowCardActionMode.Popup)e.action.execute();else if(e.action===this._expandedAction){for(t=0;t<this._actionButtons.length;t++)this._actionButtons[t].state=D.Normal;this.hideActionCard()}else{for(t=0;t<this._actionButtons.length;t++)this._actionButtons[t]!==e&&(this._actionButtons[t].state=D.Subdued);e.state=D.Expanded,this.showActionCard(e.action,!(this._owner.isAtTheVeryLeft()&&this._owner.isAtTheVeryRight()))}else{for(var t=0;t<this._actionButtons.length;t++)this._actionButtons[t].state=D.Normal;this.hideStatusCard(),this.hideActionCard(),e.action.execute()}},e.prototype.getActionById=function(e){for(var t=null,n=0;n<this.items.length&&!(t=this.items[n].getActionById(e));n++);return t},e.prototype.validate=function(){var e=[];this._owner.hostConfig.actions.maxActions&&this.items.length>this._owner.hostConfig.actions.maxActions&&e.push({error:h.ValidationError.TooManyActions,message:\"A maximum of \"+this._owner.hostConfig.actions.maxActions+\" actions are allowed.\"}),this.items.length>0&&!this._owner.hostConfig.supportsInteractivity&&e.push({error:h.ValidationError.InteractivityNotAllowed,message:\"Interactivity is not allowed.\"});for(t=0;t<this.items.length;t++)s(this.items[t],this._owner.getForbiddenActionTypes())||e.push({error:h.ValidationError.ActionTypeNotAllowed,message:\"Actions of type \"+this.items[t].getJsonTypeName()+\" are not allowe.\"});for(var t=0;t<this.items.length;t++)e=e.concat(this.items[t].validate());return e},e.prototype.render=function(e){var t=this;if(!this._owner.hostConfig.supportsInteractivity)return null;var n=document.createElement(\"div\");this._actionCardContainer=document.createElement(\"div\"),this._renderedActionCount=0;var i=this._owner.hostConfig.actions.maxActions?Math.min(this._owner.hostConfig.actions.maxActions,this.items.length):this.items.length,r=this._owner.getForbiddenActionTypes();if(K.preExpandSingleShowCardAction&&1==i&&this.items[0]instanceof $&&s(this.items[a],r))this.showActionCard(this.items[0],!0),this._renderedActionCount=1;else{var o=document.createElement(\"div\");if(o.style.display=\"flex\",e==h.Orientation.Horizontal)if(o.style.flexDirection=\"row\",this._owner.horizontalAlignment&&this._owner.hostConfig.actions.actionAlignment!=h.ActionAlignment.Stretch)switch(this._owner.horizontalAlignment){case h.HorizontalAlignment.Center:o.style.justifyContent=\"center\";break;case h.HorizontalAlignment.Right:o.style.justifyContent=\"flex-end\";break;default:o.style.justifyContent=\"flex-start\"}else switch(this._owner.hostConfig.actions.actionAlignment){case h.ActionAlignment.Center:o.style.justifyContent=\"center\";break;case h.ActionAlignment.Right:o.style.justifyContent=\"flex-end\";break;default:o.style.justifyContent=\"flex-start\"}else if(o.style.flexDirection=\"column\",this._owner.horizontalAlignment&&this._owner.hostConfig.actions.actionAlignment!=h.ActionAlignment.Stretch)switch(this._owner.horizontalAlignment){case h.HorizontalAlignment.Center:o.style.alignItems=\"center\";break;case h.HorizontalAlignment.Right:o.style.alignItems=\"flex-end\";break;default:o.style.alignItems=\"flex-start\"}else switch(this._owner.hostConfig.actions.actionAlignment){case h.ActionAlignment.Center:o.style.alignItems=\"center\";break;case h.ActionAlignment.Right:o.style.alignItems=\"flex-end\";break;case h.ActionAlignment.Stretch:o.style.alignItems=\"stretch\";break;default:o.style.alignItems=\"flex-start\"}for(var a=0;a<this.items.length;a++)if(s(this.items[a],r)){var c=new R(this.items[a]);if(c.element.style.overflow=\"hidden\",c.element.style.overflow=\"table-cell\",c.element.style.flex=this._owner.hostConfig.actions.actionAlignment===h.ActionAlignment.Stretch?\"0 1 100%\":\"0 1 auto\",c.text=this.items[a].title,c.onClick=function(e){t.actionClicked(e)},this._actionButtons.push(c),o.appendChild(c.element),++this._renderedActionCount>=this._owner.hostConfig.actions.maxActions||a==this.items.length-1)break;if(this._owner.hostConfig.actions.buttonSpacing>0){var l=document.createElement(\"div\");e===h.Orientation.Horizontal?(l.style.flex=\"0 0 auto\",l.style.width=this._owner.hostConfig.actions.buttonSpacing+\"px\"):l.style.height=this._owner.hostConfig.actions.buttonSpacing+\"px\",g.appendChild(o,l)}}var p=document.createElement(\"div\");p.style.overflow=\"hidden\",p.appendChild(o),g.appendChild(n,p)}return g.appendChild(n,this._actionCardContainer),this._renderedActionCount>0?n:null},e.prototype.addAction=function(e){if(e.parent)throw new Error(\"The action already belongs to another element.\");this.items.push(e),e.setParent(this._owner),i(e,this)},e.prototype.clear=function(){this.items=[]},e.prototype.getAllInputs=function(){for(var e=[],t=0;t<this.items.length;t++){var n=this.items[t];e=e.concat(n.getAllInputs())}return e},e}(),z=function(e){function t(){var t=e.call(this)||this;return t.orientation=null,t._actionCollection=new j(t),t._actionCollection.onHideActionCardPane=function(){t.showBottomSpacer(t)},t._actionCollection.onShowActionCardPane=function(e){t.hideBottomSpacer(t)},t}return d(t,e),t.prototype.internalRender=function(){return this._actionCollection.render(this.orientation?this.orientation:this.hostConfig.actions.actionsOrientation)},t.prototype.getJsonTypeName=function(){return\"ActionSet\"},t.prototype.validate=function(){return this._actionCollection.validate()},t.prototype.parse=function(t,n){void 0===n&&(n=\"items\"),e.prototype.parse.call(this,t);var i=t.orientation;if(i&&(this.orientation=g.getEnumValueOrDefault(h.Orientation,i,h.Orientation.Horizontal)),void 0!=t.actions)for(var s=t.actions,o=0;o<s.length;o++)this.addAction(r(s[o]))},t.prototype.addAction=function(e){null!=e&&this._actionCollection.addAction(e)},t.prototype.getAllInputs=function(){return this._actionCollection.getAllInputs()},t.prototype.renderSpeech=function(){return\"\"},Object.defineProperty(t.prototype,\"isInteractive\",{get:function(){return!0},enumerable:!0,configurable:!0}),t}(S);t.ActionSet=z;var q=function(){function e(){this.mode=h.BackgroundImageMode.Stretch,this.horizontalAlignment=h.HorizontalAlignment.Left,this.verticalAlignment=h.VerticalAlignment.Top}return e.prototype.parse=function(e){this.url=e.url,this.mode=g.getEnumValueOrDefault(h.BackgroundImageMode,e.mode,this.mode),this.horizontalAlignment=g.getEnumValueOrDefault(h.HorizontalAlignment,e.horizontalAlignment,this.horizontalAlignment),this.verticalAlignment=g.getEnumValueOrDefault(h.VerticalAlignment,e.verticalAlignment,this.verticalAlignment)},e.prototype.apply=function(e){if(this.url){switch(e.style.backgroundImage=\"url('\"+this.url+\"')\",this.mode){case h.BackgroundImageMode.Repeat:e.style.backgroundRepeat=\"repeat\";break;case h.BackgroundImageMode.RepeatHorizontally:e.style.backgroundRepeat=\"repeat-x\";break;case h.BackgroundImageMode.RepeatVertically:e.style.backgroundRepeat=\"repeat-y\";break;case h.BackgroundImageMode.Stretch:default:e.style.backgroundRepeat=\"no-repeat\",e.style.backgroundSize=\"cover\"}switch(this.horizontalAlignment){case h.HorizontalAlignment.Center:e.style.backgroundPositionX=\"center\";break;case h.HorizontalAlignment.Right:e.style.backgroundPositionX=\"right\"}switch(this.verticalAlignment){case h.VerticalAlignment.Center:e.style.backgroundPositionY=\"center\";break;case h.VerticalAlignment.Bottom:e.style.backgroundPositionY=\"bottom\"}}},e}();t.BackgroundImage=q;var H=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._items=[],t._style=null,t.verticalContentAlignment=h.VerticalAlignment.Top,t}return d(t,e),t.prototype.isElementAllowed=function(e,t){if(!this.hostConfig.supportsInteractivity&&e.isInteractive)return!1;if(t)for(var n=0;n<t.length;n++)if(e.getJsonTypeName()===t[n])return!1;return!0},Object.defineProperty(t.prototype,\"hasExplicitStyle\",{get:function(){return null!=this._style},enumerable:!0,configurable:!0}),t.prototype.showBottomSpacer=function(t){t&&!this.isLastElement(t)||(this.applyPadding(),e.prototype.showBottomSpacer.call(this,t))},t.prototype.hideBottomSpacer=function(t){t&&!this.isLastElement(t)||(this.renderedElement&&(this.renderedElement.style.paddingBottom=\"0px\"),e.prototype.hideBottomSpacer.call(this,t))},t.prototype.applyPadding=function(){if(this.padding){if(this.renderedElement){t=this.padding.toSpacingDefinition(this.hostConfig);this.renderedElement.style.paddingTop=t.top+\"px\",this.renderedElement.style.paddingRight=t.right+\"px\",this.renderedElement.style.paddingBottom=t.bottom+\"px\",this.renderedElement.style.paddingLeft=t.left+\"px\"}}else if(this.hasBackground){var e=new y,t=new y;if(!!this.parent&&this.parent.canContentBleed()&&K.useAutomaticContainerBleeding){var n=this.getNonZeroPadding(),i=new v(n.top,n.right,n.bottom,n.left);this.isAtTheVeryTop()||(n.top=h.Spacing.None,i.top=h.Spacing.None),this.isAtTheVeryBottom()||(n.bottom=h.Spacing.None,i.bottom=h.Spacing.None),this.isAtTheVeryLeft()||(n.left=h.Spacing.None,i.left=h.Spacing.None),this.isAtTheVeryRight()||(n.right=h.Spacing.None,i.right=h.Spacing.None),n.left==h.Spacing.None&&n.right==h.Spacing.None||(n.left==h.Spacing.None&&(n.left=n.right),n.right==h.Spacing.None&&(n.right=n.left)),n.top==h.Spacing.None&&n.bottom==h.Spacing.None||(n.top==h.Spacing.None&&(n.top=n.bottom),n.bottom==h.Spacing.None&&(n.bottom=n.top)),n.top==h.Spacing.None&&n.right==h.Spacing.None&&n.bottom==h.Spacing.None&&n.left==h.Spacing.None||(n.top==h.Spacing.None&&(n.top=h.Spacing.Default),n.right==h.Spacing.None&&(n.right=h.Spacing.Default),n.bottom==h.Spacing.None&&(n=Object.assign({},n,{bottom:h.Spacing.Default})),n.left==h.Spacing.None&&(n=Object.assign({},n,{left:h.Spacing.Default}))),n.top==h.Spacing.None&&n.right==h.Spacing.None&&n.bottom==h.Spacing.None&&n.left==h.Spacing.None&&(n=new v(h.Spacing.Padding,h.Spacing.Padding,h.Spacing.Padding,h.Spacing.Padding)),e=i.toSpacingDefinition(this.hostConfig),t=n.toSpacingDefinition(this.hostConfig)}else t=new v(h.Spacing.Padding,h.Spacing.Padding,h.Spacing.Padding,h.Spacing.Padding).toSpacingDefinition(this.hostConfig);this.renderedElement&&(this.renderedElement.style.marginTop=\"-\"+e.top+\"px\",this.renderedElement.style.marginRight=\"-\"+e.right+\"px\",this.renderedElement.style.marginBottom=\"-\"+e.bottom+\"px\",this.renderedElement.style.marginLeft=\"-\"+e.left+\"px\",this.renderedElement.style.paddingTop=t.top+\"px\",this.renderedElement.style.paddingRight=t.right+\"px\",this.renderedElement.style.paddingBottom=t.bottom+\"px\",this.renderedElement.style.paddingLeft=t.left+\"px\"),this.separatorElement&&(this.separatorOrientation==h.Orientation.Horizontal?(this.separatorElement.style.marginLeft=\"-\"+e.left+\"px\",this.separatorElement.style.marginRight=\"-\"+e.right+\"px\"):(this.separatorElement.style.marginTop=\"-\"+e.top+\"px\",this.separatorElement.style.marginBottom=\"-\"+e.bottom+\"px\"))}},t.prototype.internalRender=function(){var e=this,t=document.createElement(\"div\");switch(t.className=\"ac-container\",t.style.display=\"flex\",t.style.flexDirection=\"column\",K.useAdvancedCardBottomTruncation&&(t.style.minHeight=\"-webkit-min-content\"),this.verticalContentAlignment){case h.VerticalAlignment.Center:t.style.justifyContent=\"center\";break;case h.VerticalAlignment.Bottom:t.style.justifyContent=\"flex-end\";break;default:t.style.justifyContent=\"flex-start\"}if(this.hasBackground){this.backgroundImage&&this.backgroundImage.apply(t);var n=this.hostConfig.containerStyles.getStyleByName(this.style,this.hostConfig.containerStyles.default);g.isNullOrEmpty(n.backgroundColor)||(t.style.backgroundColor=g.stringToCssColor(n.backgroundColor))}if(this.selectAction&&this.hostConfig.supportsInteractivity&&(t.classList.add(\"ac-selectable\"),t.tabIndex=0,t.setAttribute(\"role\",\"button\"),t.setAttribute(\"aria-label\",this.selectAction.title),t.onclick=function(t){null!=e.selectAction&&(e.selectAction.execute(),t.cancelBubble=!0)},t.onkeypress=function(t){null!=e.selectAction&&(13!=t.keyCode&&32!=t.keyCode||e.selectAction.execute())}),this._items.length>0)for(var i=0,s=0;s<this._items.length;s++){var r=this.isElementAllowed(this._items[s],this.getForbiddenElementTypes())?this._items[s].render():null;r&&(i>0&&this._items[s].separatorElement&&(this._items[s].separatorElement.style.flex=\"0 0 auto\",g.appendChild(t,this._items[s].separatorElement)),g.appendChild(t,r),i++)}return t},t.prototype.truncateOverflow=function(e){for(var t=this.renderedElement.offsetTop+e+1,n=function(e){var i=e.renderedElement;if(i)switch(g.getFitStatus(i,t)){case h.ContainerFitStatus.FullyInContainer:e.resetOverflow()&&n(e);break;case h.ContainerFitStatus.Overflowing:var s=t-i.offsetTop;e.handleOverflow(s);break;case h.ContainerFitStatus.FullyOutOfContainer:e.handleOverflow(0)}},i=0,s=this._items;i<s.length;i++){var r=s[i];n(r)}return!0},t.prototype.undoOverflowTruncation=function(){for(var e=0,t=this._items;e<t.length;e++)t[e].resetOverflow()},Object.defineProperty(t.prototype,\"hasBackground\",{get:function(){var e=this.getParentContainer();return void 0!=this.backgroundImage||this.hasExplicitStyle&&!!e&&e.style!=this.style},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"defaultStyle\",{get:function(){return h.ContainerStyle.Default},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"allowCustomStyle\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"style\",{get:function(){return this.allowCustomStyle&&this._style&&this.hostConfig.containerStyles.getStyleByName(this._style)?this._style:this.defaultStyle},set:function(e){this._style=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"padding\",{get:function(){return this.getPadding()},set:function(e){this.setPadding(e)},enumerable:!0,configurable:!0}),t.prototype.getJsonTypeName=function(){return\"Container\"},t.prototype.isFirstElement=function(e){for(var t=0;t<this._items.length;t++)if(this._items[t].isVisible)return this._items[t]==e;return!1},t.prototype.isLastElement=function(e){for(var t=this._items.length-1;t>=0;t--)if(this._items[t].isVisible)return this._items[t]==e;return!1},t.prototype.validate=function(){var e=[];this._style&&(this.hostConfig.containerStyles.getStyleByName(this._style)||e.push({error:h.ValidationError.InvalidPropertyValue,message:\"Unknown container style: \"+this._style}));for(var t=0;t<this._items.length;t++)!this.hostConfig.supportsInteractivity&&this._items[t].isInteractive&&e.push({error:h.ValidationError.InteractivityNotAllowed,message:\"Interactivity is not allowed.\"}),this.isElementAllowed(this._items[t],this.getForbiddenElementTypes())||e.push({error:h.ValidationError.InteractivityNotAllowed,message:\"Elements of type \"+this._items[t].getJsonTypeName()+\" are not allowed in this container.\"}),e=e.concat(this._items[t].validate());return e},t.prototype.parse=function(t,n){void 0===n&&(n=\"items\"),e.prototype.parse.call(this,t);var i=t.backgroundImage;if(i&&(this.backgroundImage=new q,\"string\"==typeof i?(this.backgroundImage.url=i,this.backgroundImage.mode=h.BackgroundImageMode.Stretch):\"object\"==typeof i&&(this.backgroundImage=new q,this.backgroundImage.parse(t.backgroundImage))),this.verticalContentAlignment=g.getEnumValueOrDefault(h.VerticalAlignment,t.verticalContentAlignment,this.verticalContentAlignment),this._style=t.style,null!=t[n]){var s=t[n];this.clear();for(var o=0;o<s.length;o++){var a=s[o].type,c=K.elementTypeRegistry.createInstance(a);c?(this.addItem(c),c.parse(s[o])):u({error:h.ValidationError.UnknownElementType,message:\"Unknown element type: \"+a})}}var l=t.selectAction;void 0!=l&&(this.selectAction=r(l))},t.prototype.addItem=function(e){if(e.parent)throw new Error(\"The element already belongs to another container.\");if(!e.isStandalone)throw new Error(\"Elements of type \"+e.getJsonTypeName()+\" cannot be used as standalone elements.\");this._items.push(e),e.setParent(this)},t.prototype.clear=function(){this._items=[]},t.prototype.canContentBleed=function(){return!this.hasBackground&&e.prototype.canContentBleed.call(this)},t.prototype.getAllInputs=function(){for(var e=[],t=0;t<this._items.length;t++){var n=this._items[t];e=e.concat(n.getAllInputs())}return e},t.prototype.getElementById=function(t){var n=e.prototype.getElementById.call(this,t);if(!n)for(var i=0;i<this._items.length&&!(n=this._items[i].getElementById(t));i++);return n},t.prototype.getActionById=function(t){var n=e.prototype.getActionById.call(this,t);if(!n&&(this.selectAction&&(n=this.selectAction.getActionById(t)),!n))for(var i=0;i<this._items.length&&!(n=this._items[i].getActionById(t));i++);return n},t.prototype.renderSpeech=function(){if(null!=this.speak)return this.speak;var e=null;if(this._items.length>0){e=\"\";for(var t=0;t<this._items.length;t++){var n=this._items[t].renderSpeech();n&&(e+=n)}}return e},t.prototype.updateLayout=function(e){if(void 0===e&&(e=!0),this.applyPadding(),e)for(var t=0;t<this._items.length;t++)this._items[t].updateLayout()},Object.defineProperty(t.prototype,\"selectAction\",{get:function(){return this._selectAction},set:function(e){this._selectAction=e,this._selectAction&&this._selectAction.setParent(this)},enumerable:!0,configurable:!0}),t}(S);t.Container=H;var V=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._computedWeight=0,t.width=\"auto\",t.pixelWidth=0,t}return d(t,e),t.prototype.adjustRenderedElementSize=function(e){e.style.minWidth=\"0\",this.pixelWidth>0?e.style.flex=\"0 0 \"+this.pixelWidth+\"px\":\"number\"==typeof this.width?e.style.flex=\"1 1 \"+(this._computedWeight>0?this._computedWeight:this.width)+\"%\":\"auto\"===this.width?e.style.flex=\"0 1 auto\":e.style.flex=\"1 1 50px\"},Object.defineProperty(t.prototype,\"separatorOrientation\",{get:function(){return h.Orientation.Vertical},enumerable:!0,configurable:!0}),t.prototype.getJsonTypeName=function(){return\"Column\"},t.prototype.parse=function(t){e.prototype.parse.call(this,t);var n=t.width;void 0===n&&void 0!==(n=t.size)&&u({error:h.ValidationError.Deprecated,message:'The \"Column.size\" property is deprecated and will be removed. Use the \"Column.width\" property instead.'});var i=!1;if(\"number\"==typeof n)n<=0&&(i=!0);else if(\"string\"==typeof n){if(\"auto\"!=n&&\"stretch\"!=n){var s=parseInt(n);isNaN(s)?i=!0:n=s}}else n&&(i=!0);i?u({error:h.ValidationError.InvalidPropertyValue,message:\"Invalid column width: \"+n}):this.width=n},Object.defineProperty(t.prototype,\"isStandalone\",{get:function(){return!1},enumerable:!0,configurable:!0}),t}(H);t.Column=V;var G=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._columns=[],t}return d(t,e),t.prototype.applyPadding=function(){if(this.padding&&this.renderedElement){var e=this.padding.toSpacingDefinition(this.hostConfig);this.renderedElement.style.paddingTop=e.top+\"px\",this.renderedElement.style.paddingRight=e.right+\"px\",this.renderedElement.style.paddingBottom=e.bottom+\"px\",this.renderedElement.style.paddingLeft=e.left+\"px\"}},t.prototype.internalRender=function(){var e=this;if(this._columns.length>0){var t=document.createElement(\"div\");switch(t.className=\"ac-columnSet\",t.style.display=\"flex\",K.useAdvancedCardBottomTruncation&&(t.style.minHeight=\"-webkit-min-content\"),this.selectAction&&this.hostConfig.supportsInteractivity&&(t.classList.add(\"ac-selectable\"),t.onclick=function(t){e.selectAction.execute(),t.cancelBubble=!0}),this.horizontalAlignment){case h.HorizontalAlignment.Center:t.style.justifyContent=\"center\";break;case h.HorizontalAlignment.Right:t.style.justifyContent=\"flex-end\";break;default:t.style.justifyContent=\"flex-start\"}for(var n=0,i=0;i<this._columns.length;i++)\"number\"==typeof this._columns[i].width&&(n+=this._columns[i].width);for(var s=0,i=0;i<this._columns.length;i++){if(\"number\"==typeof this._columns[i].width&&n>0){var r=100/n*this._columns[i].width;this._columns[i]._computedWeight=r}var o=this._columns[i].render();o&&(s>0&&this._columns[i].separatorElement&&(this._columns[i].separatorElement.style.flex=\"0 0 auto\",g.appendChild(t,this._columns[i].separatorElement)),g.appendChild(t,o),s++)}return s>0?t:null}return null},t.prototype.truncateOverflow=function(e){for(var t=0,n=this._columns;t<n.length;t++)n[t].handleOverflow(e);return!0},t.prototype.undoOverflowTruncation=function(){for(var e=0,t=this._columns;e<t.length;e++)t[e].resetOverflow()},Object.defineProperty(t.prototype,\"padding\",{get:function(){return this.getPadding()},set:function(e){this.setPadding(e)},enumerable:!0,configurable:!0}),t.prototype.getJsonTypeName=function(){return\"ColumnSet\"},t.prototype.parse=function(t){e.prototype.parse.call(this,t);var n=t.selectAction;if(void 0!=n&&(this.selectAction=r(n)),null!=t.columns){var i=t.columns;this._columns=[];for(var s=0;s<i.length;s++){var o=new V;o.parse(i[s]),this.addColumn(o)}}},t.prototype.validate=function(){for(var e=[],t=0,n=0,i=0;i<this._columns.length;i++)\"number\"==typeof this._columns[i].width?t++:\"stretch\"===this._columns[i].width&&n++,e=e.concat(this._columns[i].validate());return t>0&&n>0&&e.push({error:h.ValidationError.Hint,message:\"It is not recommended to use weighted and stretched columns in the same ColumnSet, because in such a situation stretched columns will always get the minimum amount of space.\"}),e},t.prototype.updateLayout=function(e){if(void 0===e&&(e=!0),this.applyPadding(),e)for(var t=0;t<this._columns.length;t++)this._columns[t].updateLayout()},t.prototype.addColumn=function(e){if(e.parent)throw new Error(\"This column already belongs to another ColumnSet.\");this._columns.push(e),e.setParent(this)},t.prototype.isLeftMostElement=function(e){return 0==this._columns.indexOf(e)},t.prototype.isRightMostElement=function(e){return this._columns.indexOf(e)==this._columns.length-1},t.prototype.getAllInputs=function(){for(var e=[],t=0;t<this._columns.length;t++)e=e.concat(this._columns[t].getAllInputs());return e},t.prototype.getElementById=function(t){var n=e.prototype.getElementById.call(this,t);if(!n)for(var i=0;i<this._columns.length&&!(n=this._columns[i].getElementById(t));i++);return n},t.prototype.getActionById=function(e){for(var t=null,n=0;n<this._columns.length&&!(t=this._columns[n].getActionById(e));n++);return t},t.prototype.renderSpeech=function(){if(null!=this.speak)return this.speak;var e=\"\";if(this._columns.length>0)for(var t=0;t<this._columns.length;t++)e+=this._columns[t].renderSpeech();return e},Object.defineProperty(t.prototype,\"selectAction\",{get:function(){return this._selectAction},set:function(e){this._selectAction=e,this._selectAction&&this._selectAction.setParent(this)},enumerable:!0,configurable:!0}),t}(S);t.ColumnSet=G;var W=function(){function e(e,t){void 0===e&&(e=1),void 0===t&&(t=1),this._isValid=!0,this._major=e,this._minor=t}return e.parse=function(t){if(!t)return null;var n=new e;n._versionString=t;var i=/(\\d+).(\\d+)/gi.exec(t);return null!=i&&3==i.length?(n._major=parseInt(i[1]),n._minor=parseInt(i[2])):n._isValid=!1,n},e.prototype.toString=function(){return this._isValid?this._major+\".\"+this._minor:this._versionString},Object.defineProperty(e.prototype,\"major\",{get:function(){return this._major},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"minor\",{get:function(){return this._minor},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isValid\",{get:function(){return this._isValid},enumerable:!0,configurable:!0}),e}();t.Version=W;var J=function(e){function t(){var t=e.call(this)||this;return t._actionCollection=new j(t),t._actionCollection.onHideActionCardPane=function(){t.showBottomSpacer(null)},t._actionCollection.onShowActionCardPane=function(e){t.hideBottomSpacer(null)},t}return d(t,e),t.prototype.internalRender=function(){var t=e.prototype.internalRender.call(this),n=this._actionCollection.render(this.hostConfig.actions.actionsOrientation);return n&&(g.appendChild(t,g.renderSeparation({spacing:this.hostConfig.getEffectiveSpacing(this.hostConfig.actions.spacing),lineThickness:null,lineColor:null},h.Orientation.Horizontal)),g.appendChild(t,n)),t.children.length>0?t:null},t.prototype.getActionById=function(t){var n=this._actionCollection.getActionById(t);return n||e.prototype.getActionById.call(this,t)},t.prototype.parse=function(t,n){if(void 0===n&&(n=\"items\"),e.prototype.parse.call(this,t,n),void 0!=t.actions)for(var i=t.actions,s=0;s<i.length;s++){var o=r(i[s]);null!=o&&this.addAction(o)}},t.prototype.validate=function(){var t=e.prototype.validate.call(this);return this._actionCollection&&(t=t.concat(this._actionCollection.validate())),t},t.prototype.isLastElement=function(t){return e.prototype.isLastElement.call(this,t)&&0==this._actionCollection.items.length},t.prototype.addAction=function(e){this._actionCollection.addAction(e)},t.prototype.clear=function(){e.prototype.clear.call(this),this._actionCollection.clear()},t.prototype.getAllInputs=function(){return e.prototype.getAllInputs.call(this).concat(this._actionCollection.getAllInputs())},Object.defineProperty(t.prototype,\"isStandalone\",{get:function(){return!1},enumerable:!0,configurable:!0}),t}(H);t.ContainerWithActions=J;var X=function(){function e(){this._items=[],this.reset()}return e.prototype.findTypeRegistration=function(e){for(var t=0;t<this._items.length;t++)if(this._items[t].typeName===e)return this._items[t];return null},e.prototype.clear=function(){this._items=[]},e.prototype.registerType=function(e,t){var n=this.findTypeRegistration(e);null!=n?n.createInstance=t:(n={typeName:e,createInstance:t},this._items.push(n))},e.prototype.unregisterType=function(e){for(var t=0;t<this._items.length;t++)if(this._items[t].typeName===e)return void this._items.splice(t,1)},e.prototype.createInstance=function(e){var t=this.findTypeRegistration(e);return t?t.createInstance():null},e}();t.TypeRegistry=X;var Q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.reset=function(){this.clear(),this.registerType(\"Container\",function(){return new H}),this.registerType(\"TextBlock\",function(){return new b}),this.registerType(\"Image\",function(){return new k}),this.registerType(\"ImageSet\",function(){return new A}),this.registerType(\"FactSet\",function(){return new _}),this.registerType(\"ColumnSet\",function(){return new G}),this.registerType(\"Input.Text\",function(){return new x}),this.registerType(\"Input.Date\",function(){return new P}),this.registerType(\"Input.Time\",function(){return new O}),this.registerType(\"Input.Number\",function(){return new M}),this.registerType(\"Input.ChoiceSet\",function(){return new E}),this.registerType(\"Input.Toggle\",function(){return new T})},t}(X);t.ElementTypeRegistry=Q;var Z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.reset=function(){this.clear(),this.registerType(\"Action.OpenUrl\",function(){return new L}),this.registerType(\"Action.Submit\",function(){return new N}),this.registerType(\"Action.ShowCard\",function(){return new $})},t}(X);t.ActionTypeRegistry=Z;var K=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._cardTypeName=\"AdaptiveCard\",t.onAnchorClicked=null,t.onExecuteAction=null,t.onElementVisibilityChanged=null,t.onInlineCardExpanded=null,t.onParseElement=null,t.version=new W(1,0),t}return d(t,e),t.prototype.isVersionSupported=function(){return!!this.bypassVersionCheck||!(!this.version||t.currentVersion.major<this.version.major||t.currentVersion.major==this.version.major&&t.currentVersion.minor<this.version.minor)},t.prototype.showBottomSpacer=function(e){e&&!this.isLastElement(e)||this.applyPadding()},t.prototype.hideBottomSpacer=function(e){e&&!this.isLastElement(e)||this.renderedElement&&(this.renderedElement.style.paddingBottom=\"0px\")},t.prototype.applyPadding=function(){var e=this.padding?this.padding.toSpacingDefinition(this.hostConfig):this.internalPadding.toSpacingDefinition(this.hostConfig);this.renderedElement.style.paddingTop=e.top+\"px\",this.renderedElement.style.paddingRight=e.right+\"px\",this.renderedElement.style.paddingBottom=e.bottom+\"px\",this.renderedElement.style.paddingLeft=e.left+\"px\"},t.prototype.internalRender=function(){var n=e.prototype.internalRender.call(this);return t.useAdvancedCardBottomTruncation&&(n.style.minHeight=null),n},Object.defineProperty(t.prototype,\"bypassVersionCheck\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"defaultPadding\",{get:function(){return new v(h.Spacing.Padding,h.Spacing.Padding,h.Spacing.Padding,h.Spacing.Padding)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"allowCustomPadding\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"allowCustomStyle\",{get:function(){return this.hostConfig.adaptiveCard&&this.hostConfig.adaptiveCard.allowCustomStyle},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hasBackground\",{get:function(){return!0},enumerable:!0,configurable:!0}),t.prototype.getJsonTypeName=function(){return\"AdaptiveCard\"},t.prototype.validate=function(){var n=[];return\"AdaptiveCard\"!=this._cardTypeName&&n.push({error:h.ValidationError.MissingCardType,message:'Invalid or missing card type. Make sure the card\\'s type property is set to \"AdaptiveCard\".'}),this.bypassVersionCheck||this.version&&this.version.isValid?this.isVersionSupported()||n.push({error:h.ValidationError.UnsupportedCardVersion,message:\"The specified card version (\"+this.version+\") is not supported. The maximum supported card version is \"+t.currentVersion}):n.push({error:h.ValidationError.PropertyCantBeNull,message:this.version?\"Invalid version: \"+this.version:\"The version property must be specified.\"}),n.concat(e.prototype.validate.call(this))},t.prototype.parse=function(t){this._cardTypeName=t.type;var n=t.lang;if(n&&\"string\"==typeof n)try{this.lang=n}catch(e){u({error:h.ValidationError.InvalidPropertyValue,message:e.message})}this.version=W.parse(t.version),this.fallbackText=t.fallbackText,e.prototype.parse.call(this,t,\"body\")},t.prototype.render=function(t){var n;return this.isVersionSupported()?(n=e.prototype.render.call(this))&&(n.tabIndex=0,g.isNullOrEmpty(this.speak)||n.setAttribute(\"aria-label\",this.speak)):(n=document.createElement(\"div\")).innerHTML=this.fallbackText?this.fallbackText:\"The specified card version is not supported.\",t&&(t.appendChild(n),this.updateLayout()),n},t.prototype.updateLayout=function(n){if(void 0===n&&(n=!0),e.prototype.updateLayout.call(this,n),t.useAdvancedCardBottomTruncation&&this.isRendered()){var i=this.renderedElement,s=this.hostConfig.getEffectiveSpacing(h.Spacing.Default);this.handleOverflow(i.offsetHeight-s)}},t.prototype.canContentBleed=function(){return!0},t.currentVersion=new W(1,0),t.useAutomaticContainerBleeding=!1,t.preExpandSingleShowCardAction=!1,t.useAdvancedTextBlockTruncation=!0,t.useAdvancedCardBottomTruncation=!1,t.useMarkdownInRadioButtonAndCheckbox=!0,t.elementTypeRegistry=new Q,t.actionTypeRegistry=new Z,t.onAnchorClicked=null,t.onExecuteAction=null,t.onElementVisibilityChanged=null,t.onInlineCardExpanded=null,t.onParseElement=null,t.onParseError=null,t.processMarkdown=function(e){return window.markdownit?window.markdownit().render(e):e},t}(J);t.AdaptiveCard=K;var Y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.suppressStyle=!1,t}return d(t,e),Object.defineProperty(t.prototype,\"bypassVersionCheck\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"defaultPadding\",{get:function(){return new v(this.suppressStyle?h.Spacing.None:h.Spacing.Padding,h.Spacing.Padding,this.suppressStyle?h.Spacing.None:h.Spacing.Padding,h.Spacing.Padding)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"defaultStyle\",{get:function(){return this.suppressStyle?h.ContainerStyle.Default:this.hostConfig.actions.showCard.style?this.hostConfig.actions.showCard.style:h.ContainerStyle.Emphasis},enumerable:!0,configurable:!0}),t.prototype.render=function(t){var n=e.prototype.render.call(this,t);return n.setAttribute(\"aria-live\",\"polite\"),n.removeAttribute(\"tabindex\"),n},t.prototype.getForbiddenActionTypes=function(){return[$]},t}(K),ee=new m.HostConfig({supportsInteractivity:!0,fontFamily:\"Segoe UI\",spacing:{small:10,default:20,medium:30,large:40,extraLarge:50,padding:20},separator:{lineThickness:1,lineColor:\"#EEEEEE\"},fontSizes:{small:12,default:14,medium:17,large:21,extraLarge:26},fontWeights:{lighter:200,default:400,bolder:600},imageSizes:{small:40,medium:80,large:160},containerStyles:{default:{backgroundColor:\"#FFFFFF\",foregroundColors:{default:{default:\"#333333\",subtle:\"#EE333333\"},dark:{default:\"#000000\",subtle:\"#66000000\"},light:{default:\"#FFFFFF\",subtle:\"#33000000\"},accent:{default:\"#2E89FC\",subtle:\"#882E89FC\"},attention:{default:\"#cc3300\",subtle:\"#DDcc3300\"},good:{default:\"#54a254\",subtle:\"#DD54a254\"},warning:{default:\"#e69500\",subtle:\"#DDe69500\"}}},emphasis:{backgroundColor:\"#08000000\",foregroundColors:{default:{default:\"#333333\",subtle:\"#EE333333\"},dark:{default:\"#000000\",subtle:\"#66000000\"},light:{default:\"#FFFFFF\",subtle:\"#33000000\"},accent:{default:\"#2E89FC\",subtle:\"#882E89FC\"},attention:{default:\"#cc3300\",subtle:\"#DDcc3300\"},good:{default:\"#54a254\",subtle:\"#DD54a254\"},warning:{default:\"#e69500\",subtle:\"#DDe69500\"}}}},actions:{maxActions:5,spacing:h.Spacing.Default,buttonSpacing:10,showCard:{actionMode:h.ShowCardActionMode.Inline,inlineTopMargin:16},actionsOrientation:h.Orientation.Horizontal,actionAlignment:h.ActionAlignment.Left},adaptiveCard:{allowCustomStyle:!1},imageSet:{imageSize:h.Size.Medium,maxImageHeight:100},factSet:{title:{color:h.TextColor.Default,size:h.TextSize.Default,isSubtle:!1,weight:h.TextWeight.Bolder,wrap:!0,maxWidth:150},value:{color:h.TextColor.Default,size:h.TextSize.Default,isSubtle:!1,weight:h.TextWeight.Default,wrap:!0},spacing:10}})},398:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e){this._regularExpression=e}return e.prototype.format=function(e,t){for(var n,i=t;null!=(n=this._regularExpression.exec(t));)i=i.replace(n[0],this.internalFormat(e,n));return i},e}(),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.internalFormat=function(e,t){var n=new Date(Date.parse(t[1])),i=void 0!=t[2]?t[2].toLowerCase():\"compact\";return\"compact\"!=i?n.toLocaleDateString(e,{day:\"numeric\",weekday:i,month:i,year:\"numeric\"}):n.toLocaleDateString()},t}(s),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.internalFormat=function(e,t){return new Date(Date.parse(t[1])).toLocaleTimeString(e,{hour:\"numeric\",minute:\"2-digit\"})},t}(s);t.formatText=function(e,t){for(var n=[new r(/\\{{2}DATE\\((\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:Z|(?:(?:-|\\+)\\d{2}:\\d{2})))(?:, ?(COMPACT|LONG|SHORT))?\\)\\}{2}/g),new o(/\\{{2}TIME\\((\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:Z|(?:(?:-|\\+)\\d{2}:\\d{2})))\\)\\}{2}/g)],i=t,s=0;s<n.length;s++)i=n[s].format(e,i);return i}},4:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0}),t.ClientSkillsId={agent:\"skill:agent\",call:\"skill:call\",card:\"skill:card\",communication:\"communication\",location:\"skill:location\",meeting:\"private/inmeeting\",private:\"private\",skype:\"skill:skype\",speech:\"skill:speech\",speechRecognizer:\"skill:speechRecognizer\",system:\"skill:system\",teams:\"private/teamsUI\",test:\"skill:test\",text:\"skill:text\"},t.ClientContextId={private:\"private\",calls:\"calls\",communication:\"communication\",speech:\"speech\",skype:\"skype\"},t.ClientSkillsEvents={conversationReset:\"conversationReset\",invokeSkill:\"invokeSkill\",listenCanceled:\"listenCanceled\",speechOutputCanceled:\"speechOutputCanceled\",submit:\"submit\",tcp:\"tcp\",text:\"text\"},t.ClientSkillsActions={addToCall:\"addToCall\",callback:\"callback\",dismissCortana:\"dismissCortana\",endCall:\"endCall\",forwardCalls:\"forwardCalls\",holdCall:\"holdCall\",makeCall:\"makeCall\",muteCall:\"muteCall\",resumeCall:\"resumeCall\",sendMessage:\"sendMessage\",setStatus:\"setStatus\",teamsResponse:\"teamsResponse\",transferCall:\"transferCall\",unmuteCall:\"unmuteCall\",meeting:{addToMeeting:\"addParticipant\",endMeeting:\"endMeeting\",goToSlide:\"goToSlide\",joinMeeting:\"joinMeeting\",muteAll:\"muteAll\",muteSelf:\"muteSelf\",muteSomeone:\"muteSomeone\",nextSlide:\"nextSlide\",previousSlide:\"previousSlide\",present:\"shareDeck\",navigateDeck:\"navigateDeck\",startRecording:\"startRecording\",stopRecording:\"stopRecording\",stopSharingDeck:\"stopSharingDeck\",takeNote:\"takeNote\",turnOffCamera:\"turnOffCamera\",turnOnCamera:\"turnOnCamera\",unmuteAll:\"unmuteAll\",unmuteSelf:\"unmuteSelf\",unmuteSomeone:\"unmuteSomeone\"}},t.ActionTypeToResult={addToCall:\"addToCallActionResult\",callback:\"callbackActionResult\",dismissCortana:\"dismissCortanaActionResult\",endCall:\"endCallActionResult\",forwardCalls:\"forwardCallsActionResult\",holdCall:\"holdCallActionResult\",makeCall:\"makeCallActionResult\",muteCall:\"muteCallActionResult\",resumeCall:\"resumeCallActionResult\",sendMessage:\"sendMessageActionResult\",transferCall:\"transferCallActionResult\",unmuteCall:\"unmuteCallActionResult\",addParticipant:\"addParticipantActionResult\",endMeeting:\"endMeetingActionResult\",goToSlide:\"goToSlideActionResult\",joinMeeting:\"joinMeetingActionResult\",muteAll:\"muteAllActionResult\",muteSelf:\"muteSelfActionResult\",muteSomeone:\"muteSomeoneActionResult\",nextSlide:\"nextSlideActionResult\",previousSlide:\"previousSlideActionResult\",shareDeck:\"shareDeckActionResult\",navigateDeck:\"navigateDeckActionResult\",startRecording:\"startRecordingActionResult\",stopRecording:\"stopRecordingActionResult\",stopSharingDeck:\"stopSharingDeckActionResult\",takeNote:\"takeNoteActionResult\",turnOffCamera:\"turnOffCameraActionResult\",turnOnCamera:\"turnOnCameraActionResult\",unmuteAll:\"unmuteAllActionResult\",unmuteSelf:\"unmuteSelfActionResult\",unmuteSomeone:\"unmuteSomeoneActionResult\"},t.CommAddressTypes={conversationId:\"CID\",mri:\"MRI\",number:\"NUMBER\",upn:\"UPN\"};var s=function(){return function(){this.version=\"1.0.0\"}}();t.ContextBase=s;var r=function(e){function t(t,n,i){var s=e.call(this)||this;return t&&n&&(s.state={latitude:t,longitude:n,accuracy:i||100,timestamp:(new Date).toISOString()}),s}return i(t,e),t}(s);t.LocationContext=r;var o=function(e){function t(){return e.call(this)||this}return i(t,e),t}(s);t.SpeechContext=o;var a=function(e){function t(){var t=e.call(this)||this;return t.state={activeCalls:[]},t}return i(t,e),t}(s);t.CallsContext=a,t.ICommCallState={idle:\"Idle\",calling:\"Calling\",inCall:\"InCall\",incoming:\"Incoming\",onHold:\"OnHold\"},t.ICommCallType={Unknown:\"Unknown\",P2P:\"P2P\",Conference:\"Conference\"};var c=function(e){function t(){return e.call(this)||this}return i(t,e),t}(s);t.CommunicationContext=c;var l=function(e){function t(t){var n=e.call(this)||this;return n.settings={renderingFormat:t},n}return i(t,e),t}(s);t.CardContext=l;var p=function(e){function t(t,n,i,s,r,o,a,c){var l=e.call(this)||this;return l.settings={app:c,sdk:{version:\"1.0.0\"},language:t,region:n,timezoneOffset:i,deviceId:s,deviceName:r,os:o,device:a},l}return i(t,e),t}(s);t.SystemContext=p;var u=function(e){function t(t,n){var i=e.call(this)||this;return t&&(i[t]=n),delete i.version,i}return i(t,e),t}(s);t.PrivateContext=u;var d=function(e){function t(t){return e.call(this,\"teamsUI\",t)||this}return i(t,e),t}(u);t.TeamsPrivateContext=d;var h=function(e){function t(t){return e.call(this,\"inmeeting\",t)||this}return i(t,e),t}(u);t.InMeetingPrivateContext=h},40:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(){}return e.isProfileNullOrExpired=function(e){var t=e;return!t||t.$$expires&&t.$$expires<Date.now()},e.isUnknownUser=function(t){return t.email===e.unknownUserEmail},e.getRequestCount=function(e){return e&&e.$$requestCount||0},e.sanitizeUserProfileObject=function(e){if(e)return e=_.omit(e,[\"userClassification\",\"managerLevel\",\"isSelf\"])},e.addFieldsToUser=function(t,n,i,s,r,o,a){if(void 0===n&&(n=0),!t)return t;var c=Date.now();return _.isNil(t.accountEnabled)&&(t.accountEnabled=!0),n=n||t.$$requestCount||0,delete t.$$expires,t.$$atMentions_LastAccessedDT=c,t.$$audioVideo_LastAccessedDT=c,t.$$p2p_LastAccessedDT=c,t.$$requestCount=n,t.$$firstname_lowercase=t.givenName?t.givenName.toLowerCase():null,t.$$lastname_lowercase=t.surname?t.surname.toLowerCase():null,t.$$fullname_lowercase=t.displayName?t.displayName.toLowerCase():null,e.processDisplayNames(t,i,s,r),e.addDescription(t,i,o,a),e.addUserTypeInfo(t,i),e.addSkypeTeamsInfo(t,o,i),e.addFederatedUserInfo(t,i),t},e.generateUserFromPeopleProfileResponse=function(t,n,i,s,r,o,a,c){void 0===n&&(n=0);var l=t&&t.user;return l?(l.isShortProfile=!1,e.addFieldsToUser(l,n,i,s,r,o,a),l):c()},e.batchPeopleProfilePromise=function(t,n,i,s,r,o,a){for(var c=[],l=0;l<t.length;){var p=Math.min(n,t.length-l);c.push(e.getAllPeopleProfileFromServer(i,s,t.slice(l,l+p),r,!!o,!!a)),l+=p}return c},e.getAllPeopleProfileFromServer=function(e,t,n,i,s,r){return t.getAllPeopleProfile(n,!!i,!!s,!!r).then(function(e){return e}).catch(function(t){var n=t.response&&t.response.message||t.message||t;return e.error(\"PeopleUtilities - PeopleBatch Call failed. Reason: \"+n),{users:[]}})},e.generateUnknownUserResponse=function(t,n,i,s,r,o,a,c,l,p,u){if(void 0===s&&(s=null),void 0===r&&(r=null),!t)return null;var d={mri:t,displayName:o.instant(l.strings.unknown_user),email:e.unknownUserEmail,userPrincipalName:t,accountEnabled:!1};r?d.displayName=r:(d.givenName=\"Unknown\",d.surname=\"User\");var h=n?a.timeInMiliseconds.minute:a.timeInMiliseconds.hour;SkypeX.Services.ChatServiceUtils.isAadAppMri(t)?(d.displayName=o.instant(l.strings.unknown_app),d.givenName=\"Unknown\",d.surname=\"App\"):0==t.indexOf(a.bots.keyPrefix)?(d.displayName=\"Bot User - \"+t.replace(a.bots.keyPrefix,\"\"),d.givenName=\"Bot\",d.surname=\"User\"):SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(t)?(d.displayName=o.instant(l.strings.calling_roster_guest_status),d.isAnonymousUser=!0,h=0):u&&(d.isIbBarred=!0),d.$$expires=Date.now()+h,t&&(d.hashedUpnOrMri=e.maskMriForTelemetry(t)),c.warn(\"Generating unknown user response for mri: {0} with Client Request Id {1}\",d.hashedUpnOrMri,i);try{c.event(a.scenarios.people.saveUnknownUser,{loggedInUserMri:p.getCurrentSkypeMri(),unknownUserMri:d.hashedUpnOrMri,expiryDuration:h,requestId:i,error:s?JSON.stringify(s):\"\"})}catch(e){c.warn(\"peopleUtilities.generateUnknownUserResponse: Invalid ErrorPayload with code: \"+s.code+\" requestId: \"+i)}return d},e.maskMriForTelemetry=function(e){return e.contains(teamspace.services.SfBInteropUtilsService.FederationUnresolvedPrefix)?teamspace.services.SfBInteropUtilsService.UnresolvedFederationUserMriLogText:SkypeX.Services.ChatServiceUtils.isMri(e)?e:CryptoJS.SHA256(e).toString()},e.getCacheExpiryCallbackForUser=function(e,t,n){return void 0===e&&(e=null),function(i){if(i.isAnonymousUser)return 0;var s=i.skypeTeamsInfo&&i.skypeTeamsInfo.isSkypeTeamsUser,r=t.valueAsBoolean(n.settings.names.nonTeamsUserShortCacheExpiry),o=t.valueAsBoolean(n.settings.names.enableOneDayProfileRefreshForInteropChats),a=t.valueAsBoolean(n.settings.names.delayRefreshProfile);return o&&e?e:r&&!s?n.database.nonTeamsUserCacheExpiration:a&&e||n.database.defaultCacheExpiration}},e.sendTelemetryForIndexDBUnknownUser=function(e,t,n,i,s){if(e&&e.length>0){var r=_.map(e,function(e){return e=e.contains(teamspace.services.SfBInteropUtilsService.FederationUnresolvedPrefix)?teamspace.services.SfBInteropUtilsService.UnresolvedFederationUserMriLogText:e});i.event(s.scenarios.people.unknownUserFromDB,{loggedInUserMri:n.getCurrentSkypeMri(),unknownUserMris:JSON.stringify(r),callerInfo:t})}},e.isEnoughProfileInfoInCache=function(t,n){return t&&!e.isUnknownUser(t)&&(!n||n&&!_.isUndefined(t.isShortProfile)&&!t.isShortProfile)},e.addDescription=function(e,t,n,i){if(!e.description&&e.type!==t.bots.botType){var s=e.userPrincipalName&&e.userPrincipalName.substr(0,e.userPrincipalName.indexOf(\"@\")).toUpperCase(),r=n.valueAsBoolean(t.settings.names.enableFreemium)&&i.isFreemiumTenant();e.description=e.jobTitle&&s?\"(\"+s+\") \"+e.jobTitle:e.userType!==t.userTypes.guest&&!r&&s?s:e.email||e.userPrincipalName||\"\"}},e.addGuestIndicator=function(e,t,n){var i=t.instant(n.strings.guest_user_postfix),s=e.guestlessDisplayName.indexOf(i);s>=0?e.guestlessDisplayName=e.guestlessDisplayName.substring(0,s-1):(e.displayName=e.displayName+\" \"+i,e.givenName&&(e.guestGivenName=e.givenName+\" \"+i),e.surname&&(e.guestSurname=e.surname+\" \"+i))},e.processDisplayNames=function(t,n,i,s){if(t)if(t.guestlessDisplayName=t.displayName,t.type===n.userTypes.federated){t.decoratedDisplayName||(t.decoratedDisplayName=t.displayName);var r=i.instant(s.strings.external_user_postfix);t.decoratedDisplayName.indexOf(r)<0&&(t.decoratedDisplayName=t.displayName+\" \"+r)}else t.userType===n.userTypes.guest&&e.addGuestIndicator(t,i,s)},e.addUserTypeInfo=function(e,t){e.type&&\"ADUser\"===e.type||\"User\"===e.objectType?(e.type=t.atMentions.type.person,e.$$subType=\"ADUser\"):e.type&&(e.$$subType=e.type)},e.addFederatedUserInfo=function(e,t){e&&e.type===t.userTypes.federated&&(e.isFederated=!0,e.sipProxyAddress=e.userPrincipalName,e.accountEnabled=!0,e.isShortProfile=!1)},e.addSkypeTeamsInfo=function(e,t,n){if(e){e.skypeTeamsInfo=e.skypeTeamsInfo||{isSkypeTeamsUser:!0};var i=t.valueFor(n.settings.names.sfb).testUsers,s=!i||i.indexOf(e.userPrincipalName)<0;e.skypeTeamsInfo.isSkypeTeamsUser=!!e.skypeTeamsInfo.isSkypeTeamsUser&&s}},e.filterSearchResults=function(t,n,i,s,r,o,a){var c=o.newLogger(\"PeopleUtilities\");if(_.isNil(t))return c.debug(\"undefined peoplePickerFilters passed so returning users as it is\"),c.debug(\"filtering out voice apps\"),n=_.filter(n,function(e){return e&&!SkypeX.Services.ChatServiceUtils.isVoiceAppMri(e.mri)});if(c.info(\"peoplePickerFilters: {0}\",t),_.isEmpty(n))return c.warn(\"undefined or empty users passed\"),n;if(e.applyFeatureFlagSettings(t,r,i),t.includeFederated||(n=_.filter(n,function(e){return e&&!e.isFederated})),!t.includeGuest){var l=s.instant(a.strings.guest_user_postfix);n=_.filter(n,function(e){return e&&e.type!==i.userTypes.guest&&e.userType!==i.userTypes.guest&&e.displayName.indexOf(l)<0})}return t.includeBot||(n=_.filter(n,function(e){return e&&e.type!==i.bots.botType&&e.givenName!==i.userTypes.Bot})),t.includeDL||(n=_.filter(n,function(e){return e&&e.type!==i.userTypes.DistributionList&&e.objectType!==i.userTypes.DistributionList})),t.includePstn||(n=_.filter(n,function(e){return e&&!SkypeX.Services.ChatServiceUtils.isPstnMri(e.mri)})),r.valueAsBoolean(i.settings.names.enableVoiceApps)&&t.includeCallQandAA||(n=_.filter(n,function(e){return e&&!SkypeX.Services.ChatServiceUtils.isVoiceAppMri(e.mri)})),n},e.applyFeatureFlagSettings=function(e,t,n){switch(e.name){case teamspace.services.PeoplePickerFor.addToMeeting:case teamspace.services.PeoplePickerFor.meetingSchedule:t.valueAsBoolean(n.settings.names.enableFederatedUsersInMeetings)||(e.includeFederated=!1),t.valueAsBoolean(n.settings.names.enableBotsInScheduledMeetings)&&(e.includeBot=!0);break;case teamspace.services.PeoplePickerFor.addToChat:t.valueAsBoolean(n.settings.names.enableFederatedUsersInAddToChat)||(e.includeFederated=!1);break;case teamspace.services.PeoplePickerFor.addToTeam:t.valueAsBoolean(n.settings.names.enableFederatedUsersInAddToTeam)||(e.includeFederated=!1);break;case teamspace.services.PeoplePickerFor.addToSpeedDialOrContacts:t.valueAsBoolean(n.settings.names.enableFederatedUsersInAddToSpeedDialOrContacts)||(e.includeFederated=!1);break;case teamspace.services.PeoplePickerFor.newChat:t.valueAsBoolean(n.settings.names.enableSms)||(e.includePstn=!1)}},e.batchUserSettingsPromise=function(t,n,i,s){for(var r=[],o=0;o<t.length;){var a=Math.min(n,t.length-o);r.push(e.getAllUserSettingsFromServer(i,s,t.slice(o,o+a))),o+=a}return r},e.getAllUserSettingsFromServer=function(e,t,n){return t.getUserSettings(n).then(function(e){return e}).catch(function(t){var n=t.response&&t.response.message||t.message||t;return e.error(\"PeopleUtilities - UserSettings Batch Call failed. Reason: \"+n),{userSettings:[]}})},e.filterExpiredUserSettingsProfiles=function(e,t){var n=Date.now(),i=[];if(e&&e.length)for(var s=0;s<e.length;s++)if(e[s]){var r=e[s];(r.$$userSettingsUpdated||r.$$updated||0)+t<n&&i.push(r)}return i},e.unknownUserEmail=\"unknown@af4716f4-406e-409b-acc1-b8bf9efe83fa.com\",e}();t.PeopleUtilities=i},43:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i;!function(e){e[e.Chicklet=0]=\"Chicklet\",e[e.CallingScreen=1]=\"CallingScreen\",e[e.Tab=2]=\"Tab\"}(i=t.CanvasDeepLinkOrigin||(t.CanvasDeepLinkOrigin={}));var s=function(){return function(e,t,n){void 0===n&&(n=i.Tab),this.pageId=e,this.sectionId=t,this.origin=n}}();t.CanvasDeepLinkContext=s},44:function(e,t,n){\"use strict\";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(888)),i(n(889)),i(n(890)),i(n(891))},45:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e){this.listeners={},this.element=e}return e.prototype.destroy=function(){this.removeAllListeners(),this.element=null},e.prototype.addListener=function(e,t){this.element&&(this.removeListener(e),this.element.addEventListener(e,t),this.listeners[e]=t)},e.prototype.removeListener=function(e){this.listeners[e]&&this.element&&(this.element.removeEventListener(e,this.listeners[e]),delete this.listeners[e])},e.prototype.removeAllListeners=function(){for(var e in this.listeners)this.removeListener(e)},e}();t.EventListener=i},46:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i,s=n(47),r=n(153);!function(e){e[e.None=0]=\"None\",e[e.Pending=1]=\"Pending\",e[e.Skipped=2]=\"Skipped\",e[e.Complete=3]=\"Complete\"}(i=t.InputExtensionViewModelResultStatus||(t.InputExtensionViewModelResultStatus={}));var o;!function(e){e[e.None=0]=\"None\",e[e.BotsFailure=1]=\"BotsFailure\",e[e.Authorization=2]=\"Authorization\",e[e.ResultsError=3]=\"ResultsError\"}(o=t.InputExtensionViewModelErrorCode||(t.InputExtensionViewModelErrorCode={}));var a=function(){function e(e,t,n,i,a,c,l,p,u,d,h,g,m,f,y,v,S,b,C,_,k){this.inputExtensionItem=e,this.conversationId=t,this.parentControllerId=n,this.inputExtensionService=i,this.utilityService=a,this.eventingService=c,this.constants=l,this.$q=p,this.$translate=h,this.resources=g,this.ariaLiveService=m,this.localizationService=f,this.previewResults=[],this.useExternalInputSource=!1,this.openUrl=!1,this.searchText=\"\",this.cardResultsMap={},this.pageQueryCount=25,this.layoutMap={},this.logger=u.newLogger(\"InputExtensionViewModel\"),this.responseErrorCode=o.None,this.currentQueryInfo={queryId:\"\",queryStr:\"\",commandId:void 0,initialRun:!1,result:null,errorInfo:\"\"},this.selectedCommand=k,this.currentIndex=-1,this.initialRun=!1,this.showDescription=!0,this.responseText=\"\",this.retryErrorLabel=h.instant(g.strings.inputExtension_retry_link_text),this.noInitialRunLoadingText=!1,this.layoutMap[teamspace.services.InputExtensionRunCommandResultLayout.list]=\"list\",this.layoutMap[teamspace.services.InputExtensionRunCommandResultLayout.grid]=\"grid\",b?this.currentCommandId=b:e.commands&&e.commands.length>0&&(this.currentCommandId=e.commands[0].id);var A=new r.CreateCommandResultHandler(e,0,n,l,c,u,a,d);this.createViewModel=new s.InputExtensionCreateViewModel(0,t,A,l,p,g,h,y,S,u,d,v,i,C,_)}return e.prototype.executeCommand=function(e,t,n,i){var s=this;return e&&(this.searchText=e),this.logger.info(\"execute query: {0}\",this.searchText),i=!!i,this.currentQueryInfo.initialRun=i,this.executeCommandInternal(this.utilityService.generateUUID(),this.searchText,i,t,n).then(function(e){s.currentQueryInfo.result=e,s.currentIndex=0}).catch(function(e){s.logger.error(\"Failed to complete command request. {0}\",e),s.currentQueryInfo.errorInfo=e,s.currentIndex=-1})},e.prototype.loadMore=function(){var e=this;this.previewResults.length<this.constants.inputExtensionConstants.resultCountLimit&&this.executeCommandInternal(this.currentQueryInfo.queryId,this.currentQueryInfo.queryStr,this.currentQueryInfo.initialRun,this.currentQueryInfo.commandId).then(function(t){e.currentQueryInfo.result=t,e.logger.info(\"load more items completed: {0}\",e.currentQueryInfo.result.status)}).catch(function(t){e.logger.error(\"Failed to complete command request for loadMore. {0}\",t),e.currentQueryInfo.errorInfo=t})},e.prototype.loadDefaultItems=function(){var e=this;return this.currentQueryInfo.initialRun=!0,this.executeCommandInternal(this.utilityService.generateUUID(),\"\",this.currentQueryInfo.initialRun).then(function(t){e.currentQueryInfo.result=t,e.noInitialRunLoadingText=!0,e.currentIndex=0,e.logger.info(\"load default items completed: {0}\",e.currentQueryInfo.result.status)}).catch(function(t){e.noInitialRunLoadingText=!0,e.currentIndex=-1,e.logger.error(\"Failed to complete command request for loadDefaultItems. {0}\",t),e.currentQueryInfo.errorInfo=t})},e.prototype.onCommandExecuted=function(){this.previewResults&&0!=this.previewResults.length&&!this.openUrl||(this.openUrl=!1,this.loadDefaultItems())},e.prototype.retryExecuteCommand=function(){this.currentQueryInfo.queryId&&this.currentQueryInfo.queryStr&&this.previewResults&&this.previewResults.length>0?this.loadMore():this.executeCommand(null,null,null,this.currentQueryInfo.initialRun)},e.prototype.hoverRow=function(e){this.currentIndex=e},Object.defineProperty(e.prototype,\"currentIndex\",{get:function(){return this._currentIndex},set:function(e){if(this._currentIndex!==e&&(this._currentIndex=e,this.previewResults&&this._currentIndex>=0&&this._currentIndex<this.previewResults.length)){var t=this.previewResults[this._currentIndex];this.ariaLabel=this.$translate.instant(this.resources.strings.inputExtension_selectMenuItem,{currentItemIndex:this._currentIndex+1,itemCount:this.previewResults.length,itemTitle:t.arialLabelTitle||t.arialLabelContent})}},enumerable:!0,configurable:!0}),e.prototype.executeCommandInternal=function(e,t,n,s,r){var a=this;if(this.responseErrorCode=o.None,!e||!this.inputExtensionItem||!this.inputExtensionItem.commands||0===this.inputExtensionItem.commands.length)return this.responseErrorCode=o.ResultsError,this.$q.reject(\"Invalid parameters\");if(!t){var c=!!this.getCurrentCommand(s,!0);if(this.responseText=\"\",!c)return this.previewResults=[],this.showDescription=!0,this.$q.when({hasMore:!1,status:i.Skipped});n=!0}if(this.currentQueryInfo.queryId===e&&this.isLoading)return this.$q.when({hasMore:!1,status:i.Pending});if(this.currentQueryInfo.queryId===e&&this.currentQueryInfo.result&&!this.currentQueryInfo.result.hasMore)return this.$q.when({hasMore:!1,status:i.Skipped});var l=this.getCurrentCommand(s,n);if(!l)return n?this.$q.when({hasMore:!1,status:i.None}):(this.responseErrorCode=o.ResultsError,this.$q.reject(\"Invalid command\"));if(!l.parameters||0===l.parameters.length)return this.responseErrorCode=o.ResultsError,this.$q.reject(\"Invalid command parameters\");this.initialRun=n,this.showDescription=!1,this.responseText=\"\";var p=0;this.currentQueryInfo.queryId===e&&this.currentQueryInfo.result&&this.currentQueryInfo.result.hasMore?(p=this.previewResults.length,this.isLoadingMore=!0):(this.previewResults=[],this.cardResultsMap={},this.currentQueryInfo={queryId:e,queryStr:t,commandId:s,initialRun:n,result:null,errorInfo:\"\"}),l.parameters[0].value=n?\"\":t,this.displayNoResults=!1,this.isLoading=!0;var u=_.cloneDeep(l);n&&(u.parameters=[],u.parameters.push({name:\"initialRun\",value:\"true\"})),this.logger.info(\"begin runCommand: {0}, {1}, {2}\",e,t,this.isGlobalContext);var d=this.inputExtensionService.runCommand(this.inputExtensionItem.botId,this.conversationId,u,{skip:p,count:this.pageQueryCount},e,r,void 0,void 0,this.isGlobalContext).then(function(e){var t=!1;if(e&&e.queryId&&e.queryId===a.currentQueryInfo.queryId){var n=a.processRunCommandResponse(e);switch(a.layout=a.getLayout(e),a.previewResults=a.previewResults.concat(n),a.isLoading=!1,a.isLoadingMore=!1,a.displayNoResults=0===a.previewResults.length,t=n.length===a.pageQueryCount,a.previewResults.length){case 0:a.ariaLiveService.update(a.$translate.instant(a.resources.strings.funStuffPicker_search_noResults));break;case 1:a.ariaLiveService.update(a.$translate.instant(a.resources.strings.inputExtension_search_resultsFound));break;default:a.ariaLiveService.update(a.$translate.instant(a.resources.strings.inputExtension_search_resultsFoundPlural,{numResults:a.previewResults.length}))}}else a.logger.debug(\"skip processing: {0}\",e.queryId);return{hasMore:t,status:i.Complete}});return d.catch(function(e){e&&(e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)||e.statusCode&&(403===e.statusCode||404===e.statusCode))?a.responseErrorCode=o.BotsFailure:a.responseErrorCode=o.ResultsError}),d.finally(function(){a.isLoading=!1,a.isLoadingMore=!1})},e.prototype.getLayout=function(e){return this.layoutMap[_.isNil(e&&e.attachmentResult&&e.attachmentResult.layout)?teamspace.services.InputExtensionRunCommandResultLayout.list:e.attachmentResult.layout]},e.prototype.itemSelected=function(e){var t=this;if(e){var n=this.cardResultsMap[e.cardClientId];if(n)if(n.previewCard&&n.previewCard.tapButton&&n.previewCard.tapButton.isInvoke){this.previewResults=[],this.isLoading=!0;var i={};try{i=JSON.parse(n.previewCard.tapButton.value)}catch(e){this.logger.error(\"Value of preview card tap button must be an object.\")}this.inputExtensionService.runCommand(this.inputExtensionItem.botId,this.conversationId,void 0,void 0,this.utilityService.generateUUID(),void 0,this.constants.inputExtensionConstants.selectItemInvokeName,i,this.isGlobalContext).then(function(e){if(e){var n=t.processRunCommandResponse(e);t.isLoading=!1,t.isLoadingMore=!1,t.displayNoResults=0===t.previewResults.length,n.length>0&&(t.eventingService.$emit(t.constants.events.funStuff.add,{type:t.constants.events.funStuff.type.inputExtension,handler:t.parentControllerId,item:t.cardResultsMap[n[0].cardClientId],method:t.constants.events.funStuff.method.inputExtensionList}),t.onItemSelected&&t.onItemSelected(n[0]))}}).finally(function(){t.isLoading=!1,t.isLoadingMore=!1})}else n.card&&(n.card.appId=this.inputExtensionItem.appId,n.card.inputExtensionBotId=this.inputExtensionItem.botId,n.card.appAttribution={name:this.inputExtensionItem.name,imageUrl:this.inputExtensionItem.imageUrl,accentColor:this.inputExtensionItem.accentColor}),this.eventingService.$emit(this.constants.events.funStuff.add,{type:this.constants.events.funStuff.type.inputExtension,handler:this.parentControllerId,item:n,method:this.constants.events.funStuff.method.inputExtensionList}),this.onItemSelected&&this.onItemSelected(e)}},e.prototype.commandTextChanged=function(e){_.isNil(e)||0!==e.length||(this.previewResults=[])},Object.defineProperty(e.prototype,\"currentCommandDesscription\",{get:function(){var e=this.getCurrentCommand();return e?e.description:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"currentParameterDesscription\",{get:function(){var e=this.getCurrentCommand();return e?e.parameters[0].description:\"\"},enumerable:!0,configurable:!0}),e.prototype.launchWebFlow=function(e,t){var n=this;this.openUrlError=!1,t&&t.stopPropagation(),this.inputExtensionService.launchWebFlow(this.webFlowUrl,this.inputExtensionItem.appId,e,!1,this.isGlobalContext).then(function(e){e&&e.success?(n.openUrl=!1,n.executeCommand(null,null,e.result,n.currentQueryInfo.initialRun)):n.openUrlError=!0}).catch(function(e){n.openUrlError=!0})},e.prototype.updateCurrentCommand=function(e){this.currentCommandId=e,this.createViewModel.setCurrentCommand(e)},e.prototype.runCreateCommand=function(e,t){this.isGlobalContext?this.createViewModel.setCommandContext(\"Commandbox\"):this.createViewModel.setCommandContext(\"Compose\"),this.createViewModel.runCommand(e,t)},e.prototype.isCreateCommand=function(){return this.createViewModel.command.type===this.constants.inputExtensionConstants.createCommandType},e.prototype.getCurrentCommand=function(e,t){var n;return e||(e=this.currentCommandId),t?n=_.find(this.inputExtensionItem.commands,function(t){return t.initialRun&&t.id===e}):e&&(n=_.find(this.inputExtensionItem.commands,function(t){return t.id===e})),n},e.prototype.processRunCommandResponse=function(e){var t=this,n=[];return e&&(e.openUrlResult?(this.openUrl=!0,this.openUrlError=!1,this.webFlowUrl=void 0,this.inputExtensionService.preCheckAndFormatWindowUrl(e.openUrlResult.url,this.inputExtensionItem.appId,!0).then(function(e){t.webFlowUrl=e}),this.openUrlTitle=e.openUrlResult.title,this.openUrlLinkAuthType=e.type===teamspace.services.InputExtensionCommandResultType.needAuth,this.ariaLabel=this.$translate.instant(this.resources.strings.inputExtension_openUrl)):e.messageResult?(this.responseText=e.messageResult.text,this.ariaLabel=this.responseText):e.attachmentResult&&e.attachmentResult.attachments&&_.forEach(e.attachmentResult.attachments,function(e){var i=t.utilityService.generateUUIDNormalized();e.previewCard.cardClientId=i,e.card.cardClientId=i,e.rawPayload.appName=t.inputExtensionItem.name,e.rawPayload.locale=t.localizationService&&t.localizationService.getLocale(),e.rawPayload.appIcon=t.inputExtensionItem.imageUrl,e.rawPayload.cardClientId=i,e.rawPayload.appId=t.inputExtensionItem.appId,n.push(e.previewCard),t.cardResultsMap[i]=e})),n},e}();t.InputExtensionViewModel=a},47:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(15),s=n(24),r=n(152),o=n(8),a=n(65),c=n(5),l={type:\"AdaptiveCard\",body:[]},p=function(){function e(e,t,n,i,s,o,a,c,p,u,d,h,g,m,f){this.currentCommandIndex=e,this.conversationId=t,this.commandResultHandler=n,this.constants=i,this.$q=s,this.resources=o,this.$translate=a,this.conversationsService=c,this.$cookies=p,this.loggingService=u,this.analyticsService=d,this.dialogService=h,this.inputExtensionService=g,this.$timeout=m,this.replyChainId=f,l.version=i.bots.cards.adaptiveCard.version,this.inputExtensionItem=n.getInputExtensionItem(),this.inputExtensionTaskModuleHelper=new r.InputExtensionTaskModuleHelper(this.inputExtensionItem,i,s,o,a,u,g)}return e.prototype.setCommandContext=function(e){this.commandContext=e},e.prototype.setTeamId=function(e){this.teamId=e},e.prototype.setIsNewToUser=function(e){this.isNewToUser=e},e.prototype.runCommand=function(e,t,n,c){var l=this,p=this.inputExtensionItem.botId;this.command.executionService&&\"Flow\"===this.command.executionService.type&&(p=this.command.executionService.botId);var u=new s.TaskModuleHelper(this.resources,this.$translate,this.constants,this.conversationsService,this.$cookies,this.inputExtensionItem.appId,this.conversationId,p,this.constants.taskModuleConstants.invokeCallers.inputExtensionCreate,this.command.executionService),d={commandId:this.command.id,commandContext:_.lowerCase(this.commandContext)};c===teamspace.services.InputExtensionInvokeType.MessageActions&&(d.messagePayload=n);var h={botId:this.inputExtensionItem.botId,commandId:this.command.id},g={appName:this.inputExtensionItem.name,title:this.command.title,appImageUrl:this.inputExtensionItem.imageUrl,appAccentColor:this.inputExtensionItem.accentColor,isOpenedFromPowerbar:\"Commandbox\"===this.commandContext,onExecuteAction:this.getExecutionCallback(u,d,e,{name:this.constants.scenarios.extensibility.inputExtension.createCommandOnAction,scenarioValue:h,loggingService:this.loggingService}),getContent:void 0,onBotPreviewMessageResult:function(t,n){var s={commandId:l.command.id,commandContext:_.lowerCase(l.commandContext),botMessagePreviewAction:t,botActivityPreview:n};return l.getExecutionCallback(u,s,e,{name:l.constants.scenarios.extensibility.inputExtension.createCommandOnBotPreviewMessage,scenarioValue:h,loggingService:l.loggingService})(void 0).then(function(e){return h.taskResultType=e.type,\"edit\"===t?e:l.$q.resolve({type:i.TaskModuleResultType.Done})}).catch(function(e){throw e})}};if(!this.inputExtensionItem.isInstalledAndPermanent||this.command.context&&!_.find(this.command.context,function(e){return\"Compose\"===e})||this.inputExtensionService.ensureBotInRoster(this.conversationId,this.inputExtensionItem.appId),this.command.fetchTask){var m=this.getContentCallback(u,d,{name:this.constants.scenarios.extensibility.inputExtension.createCommandOnFetchTask,scenarioValue:h,loggingService:this.loggingService})();g.getContent=function(){return m};var f=!1,y=this.$timeout(function(){f||(l.openTaskModule(g),f=!0)},500,!1);m.then(function(){f||(l.openTaskModule(g),f=!0)}).catch(function(){l.$timeout.cancel(y)})}else{var v={};if(this.command.taskInfo){var S=this.command.taskInfo;s.TaskModuleHelper.parseTitleAndSize(S,v)}var b=this.command.parameters&&this.command.parameters.length>0,C=this.command.taskInfo&&this.command.taskInfo.url;b||C?(b?(v.type=i.TaskModuleType.AdaptiveCard,v.adaptiveCard={cardPayload:this.getAdaptiveCardFromParameters(this.command.parameters)},v.widthLayout=v.widthLayout||i.TaskModuleLayout.Large):C&&(v.type=i.TaskModuleType.Webview,v.webView={url:this.command.taskInfo.url},v.appId=this.inputExtensionItem.appId,v.replyChainId=this.replyChainId),g.getContent=function(){return l.$q.resolve(v)},this.openTaskModule(g)):g.onExecuteAction(void 0).then(function(e){_.isEmpty(e)||e.type==i.TaskModuleResultType.Done||(g.getContent=function(){return l.$q.resolve(r.InputExtensionTaskModuleHelper.taskModuleResultToInput(e))},l.openTaskModule(g))})}c===teamspace.services.InputExtensionInvokeType.MessageActions?a.MessageActionsTelemetryHelper.logTelemetryForMessageActionsClick(this.loggingService,this.analyticsService,this.$timeout,this.inputExtensionItem.appId,this.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.inputExtensionItem.name,this.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.command.title,!!this.inputExtensionItem.externalId,this.inputExtensionItem.mpnId,this.teamId,this.isNewToUser):o.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionCreateCommandClickAction(this.loggingService,this.analyticsService,this.inputExtensionItem.appId,this.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.inputExtensionItem.name,!!this.inputExtensionItem.externalId,this.command.title,t||teamspace.components.PanelActionScenarioType.composeMsg,this.inputExtensionItem.mpnId)},e.prototype.openTaskModule=function(e){var t=this;this.dialogService.registerCloseCallback(this.constants.dialogs.taskModule,function(e){e!==i.TaskModuleResultType.Done&&(\"Message\"===t.commandContext?a.MessageActionsTelemetryHelper.logTelemetryForMessageActionsTaskModuleCancel(t.loggingService,t.analyticsService,t.$timeout,t.inputExtensionItem.appId,t.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":t.inputExtensionItem.name,t.command.title,!!t.inputExtensionItem.externalId,t.inputExtensionItem.mpnId,t.teamId):o.ComposeExtensionTelemetryHelper.logTelemetryForTaskModuleCancelForCreateCommand(t.loggingService,t.analyticsService,t.inputExtensionItem.appId,t.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":t.inputExtensionItem.name,!!t.inputExtensionItem.externalId,t.command.title,t.inputExtensionItem.mpnId)),t.dialogService.registerCloseCallback(t.constants.dialogs.taskModule,null)}),this.dialogService.open(this.constants.dialogs.taskModule,{options:e})},Object.defineProperty(e.prototype,\"command\",{get:function(){return this.inputExtensionItem.commands[this.currentCommandIndex]},enumerable:!0,configurable:!0}),e.prototype.setCurrentCommand=function(e){this.currentCommandIndex=_.findIndex(this.inputExtensionItem.commands,function(t){return t.id==e})},e.prototype.getContentCallback=function(e,t,n){var s=this,r=e.generateTaskFetchCallback(t,this.constants.inputExtensionConstants.fetchTaskInvokeName,function(e){var n=s.inputExtensionTaskModuleHelper.checkForAuthOrConfigResponse(e);return n&&n.openUrlResult?{type:i.TaskModuleType.AdaptiveCard,widthLayout:\"small\",adaptiveCard:{cardPayload:s.inputExtensionTaskModuleHelper.getAdaptiveCardForAuthOrConfig(n,!0,t)}}:n&&n.botMessagePreviewResult?{type:i.TaskModuleType.BotPreviewMessage,adaptiveCard:{cardPayload:n.botMessagePreviewResult.card},botActivityPreview:n.botMessagePreviewResult.botActivityPreview,appId:s.inputExtensionItem.appId,externalId:s.inputExtensionItem.externalId}:void 0},n);return function(){return r().then(function(e){return _.isEmpty(e)||(e.appId=s.inputExtensionItem.appId,e.externalId=s.inputExtensionItem.externalId),e})}},e.prototype.getExecutionCallback=function(e,t,n,s){var o=this,a=e.generateExecuteActionCallback(t,void 0,this.constants.inputExtensionConstants.submitActionInvokeName,function(e,n){var s=t.botMessagePreviewAction&&\"edit\"===t.botMessagePreviewAction,r=o.inputExtensionTaskModuleHelper.checkForAuthOrConfigResponse(e);if(r)return r.openUrlResult?{type:i.TaskModuleResultType.MoreAdaptiveCard,adaptiveCard:{cardPayload:o.inputExtensionTaskModuleHelper.getAdaptiveCardForAuthOrConfig(r,!1,t,n)}}:!r.attachmentResult&&!r.messageResult||s?r&&r.botMessagePreviewResult?{type:i.TaskModuleResultType.BotPreviewMessage,adaptiveCard:{cardPayload:r.botMessagePreviewResult.card},botActivityPreview:r.botMessagePreviewResult.botActivityPreview,appId:o.inputExtensionItem.appId,externalId:o.inputExtensionItem.externalId}:void 0:(o.commandResultHandler.execute(r,o.teamId),{type:i.TaskModuleResultType.Done})},s);return function(t){if(r.InputExtensionTaskModuleHelper.isAuthOrConfigAction(t)){var i=o.loggingService.newScenario(o.constants.scenarios.extensibility.inputExtension.createCommandOnAuthOrConfig);i.pause({reason:\"waiting for user interaction with popup\"});var l={botId:o.inputExtensionItem.botId,commandId:o.command.id};return o.inputExtensionTaskModuleHelper.onAuthOrConfig(t,n).then(function(a){return i.resume(),i.stop(l),a.data.msteamsinternal.isGetContent?o.getContentCallback(e,a.invokeValue,{name:o.constants.scenarios.extensibility.inputExtension.createCommandOnFetchTask,scenarioValue:l,loggingService:o.loggingService})().then(function(e){return r.InputExtensionTaskModuleHelper.taskModuleInputToResult(e)}):o.getExecutionCallback(e,a.invokeValue,n,s)(t.msteamsinternal.data)}).catch(function(e){return i.resume(),c.ErrorUtility.logScenarioFailure(e,i,l),o.inputExtensionTaskModuleHelper.getAuthErrorResult()})}return a(t).then(function(e){return _.isEmpty(e)||(e.appId=o.inputExtensionItem.appId,e.externalId=o.inputExtensionItem.externalId),e})}},e.prototype.getAdaptiveCardFromParameters=function(e){var t=this,n=_.cloneDeep(l);return _.each(e,function(e){switch(void 0===e.inputType&&(e.inputType=\"Text\"),e.inputType){case\"Text\":t.addLabelElement(n.body,e);var i={id:e.name,placeholder:e.description,value:e.value,type:\"Input.Text\",isMultiline:!1,maxLength:200};n.body.push(i);break;case\"Textarea\":t.addLabelElement(n.body,e);var s={id:e.name,placeholder:e.description,value:e.value,type:\"Input.Text\",isMultiline:!0,maxLength:1e3};n.body.push(s);break;case\"Number\":t.addLabelElement(n.body,e);var r={id:e.name,placeholder:e.description,value:e.value,type:\"Input.Number\"};n.body.push(r);break;case\"Date\":t.addLabelElement(n.body,e);var o={id:e.name,placeholder:e.description,value:e.value,type:\"Input.Date\"};n.body.push(o);break;case\"Time\":t.addLabelElement(n.body,e);var a={id:e.name,placeholder:e.description,value:e.value,type:\"Input.Time\"};n.body.push(a);break;case\"Toggle\":t.addLabelElement(n.body,e);var c={id:e.name,title:e.description,value:e.value,type:\"Input.Toggle\"};n.body.push(c);break;case\"Choiceset\":t.addLabelElement(n.body,e);var l={id:e.name,type:\"Input.ChoiceSet\",isMultiSelect:!1,choices:e.choices,value:e.value};n.body.push(l)}}),n.actions=[{id:\"submitButton\",type:\"Action.Submit\",title:this.$translate.instant(this.resources.strings.inputExtension_task_module_button_title),data:{id:\"submitButton\"}}],n},e.prototype.addLabelElement=function(e,t){t.title&&e.push({type:\"TextBlock\",text:t.title,weight:\"bolder\"})},e}();t.InputExtensionCreateViewModel=p},49:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(18);t.StreamEvents={initializeConnection:\"initializestreamconnection\",signinEvent:\"signinevent\",loadData:\"loaddata\",playerEvent:\"playerevent\",serverError:\"servererror\"},t.StreamSigninEvents={signinSuccessful:\"signinsuccessful\",signinFailed:\"signinfailed\",signinIncomplete:\"signinincomplete\"},t.StreamLoadDataEvents={dataLoaded:\"dataloaded\"},t.StreamPlayerEvents={setSource:\"setsource\",canPlaythrough:\"canplaythrough\",error:\"error\",expectedError:\"expectederror\"};var o=function(e){function n(t,n,i,s,r,o,a,c,l,p,u,d,h,g,m,f,y){var v=e.call(this,n,i,s,r,o,a,c,l,p,u,d,h,g,m,f)||this;return v.appConfig=t,v.$q=n,v.$sce=i,v.$scope=s,v.$element=r,v.$interval=o,v.$timeout=a,v.$window=c,v.constants=l,v.loggingService=p,v.extensionTabService=u,v.utilityService=d,v.sdkHelperService=h,v.settingsService=g,v.htmlSanitizer=m,v.navigationService=f,v.exceptionUtilityService=y,v.logger=p.newLogger(\"StreamFrameBase\"),v.definitionId=t.callingConstants.callRecording.definitionId,v.videoStartScenario=v.createVideoStartScenario(),s.$on(\"$destroy\",v.onDestroy.bind(v)),v.expectedErrors=t.streamExpectedErrors,v}return i(n,e),n.$inject=[\"appConfig\",\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$window\",\"constants\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"settingsService\",\"htmlSanitizer\",\"navigationService\",\"exceptionUtilityService\"],n.prototype.handleMessage=function(e){var n=e.data;if(!n||!n.name)return!1;switch(this.logger.info(\"Message received, name: \"+n.name+\", eventname: \"+(n.eventData&&n.eventData.eventname)),n.name){case t.StreamEvents.initializeConnection:return this.handleInitializeConnection(e.source,n),!0;case t.StreamEvents.signinEvent:return this.handleSigninEvent(n.eventData),!0;case t.StreamEvents.loadData:return this.handleLoadData(n.eventData),!0;case t.StreamEvents.playerEvent:return this.handlePlayerEvent(n.eventData),!0;case t.StreamEvents.serverError:return this.handleServerError(n.eventData),!0}return!1},n.prototype.createMessageHandler=function(t){var n=e.prototype.createMessageHandler.call(this,t);return n.addGenericMessageHandler(this.handleMessage.bind(this)),n},n.prototype.createVideoStartScenario=function(){return null},n.prototype.createVideoPlaybackScenario=function(){return null},n.prototype.getErrorData=function(e){return null},n.prototype.getUrlWithQueryOverride=function(e,t){var n=e.indexOf(\"?\");return(n>=0?e.substring(0,n):e)+\"?\"+t},n.prototype.isExpectedPlaybackError=function(e){return this.isExpectedError(e,this.expectedErrors.playback)},n.prototype.isExpectedServerError=function(e){return this.isExpectedError(e,this.expectedErrors.server)},n.prototype.isExpectedSigninError=function(e){return this.isExpectedError(e,this.expectedErrors.signin)},n.prototype.isExpectedError=function(e,t){for(var n=0;n<t.length;n++)if(e&&e.endsWith(t[n]))return!0;return!1},n.prototype.handleInitializeConnection=function(e,t){this.videoStartScenario&&(this.videoStartScenario.eventData[this.constants.counters.eventNames.correlationId]=t.clientSessionId,this.videoStartScenario.mark(\"initializeConnection\")),this.clientSessionId=t.clientSessionId,t.result=!0,e.postMessage?e.postMessage(JSON.stringify(t)):this.sdkWindowMessageHandler.postGenericMessage(e,t)},n.prototype.handleSigninEvent=function(e){if(this.videoStartScenario)switch(e.eventname){case t.StreamSigninEvents.signinSuccessful:this.videoStartScenario.mark(t.StreamSigninEvents.signinSuccessful);break;case t.StreamSigninEvents.signinFailed:case t.StreamSigninEvents.signinIncomplete:var n=s({errorCode:e.errorcode,error:e.message+\" \"+(e.customerrormessage||\"\")},this.getErrorData(e));e.eventname===t.StreamSigninEvents.signinIncomplete?this.videoStartScenario.mark(t.StreamSigninEvents.signinIncomplete,n):this.isExpectedSigninError(e.errorcode)?(this.videoStartScenario.cancel(n),this.videoStartScenario=null):(this.exceptionUtilityService.failScenarioIfOnline(this.videoStartScenario,n),this.videoStartScenario=null)}},n.prototype.handleLoadData=function(e){if(e.eventname===t.StreamLoadDataEvents.dataLoaded){if(this.videoStartScenario){var n=[403..toString(),404..toString()];e.responsecode===200..toString()?this.videoStartScenario.stop({resultCode:e.responsecode}):_.includes(n,e.responsecode)?this.videoStartScenario.stop(s({resultCode:e.responsecode},this.getErrorData(e))):this.exceptionUtilityService.failScenarioIfOnline(this.videoStartScenario,s({resultCode:e.responsecode},this.getErrorData(e)))}this.videoStartScenario=null,e.responsecode===200..toString()&&(this.videoPlaybackScenario=this.createVideoPlaybackScenario(),this.videoPlaybackScenario&&(this.videoPlaybackScenario.eventData[this.constants.counters.eventNames.correlationId]=this.clientSessionId))}},n.prototype.handlePlayerEvent=function(e){if(this.videoPlaybackScenario)switch(e.eventname){case t.StreamPlayerEvents.setSource:var n={playerSessionId:e.playersessionid};this.videoPlaybackScenario.mark(t.StreamPlayerEvents.setSource,{data:JSON.stringify(n)});break;case t.StreamPlayerEvents.canPlaythrough:this.videoPlaybackScenario.mark(t.StreamPlayerEvents.canPlaythrough),this.canPlayThroughReceived=!0;break;case t.StreamPlayerEvents.error:var i=s({errorCode:e.errorcode,error:e.message},this.getErrorData(e));this.isExpectedPlaybackError(e.errorcode)?this.videoPlaybackScenario.cancel(i):this.exceptionUtilityService.failScenarioIfOnline(this.videoPlaybackScenario,i),this.videoPlaybackScenario=null}},n.prototype.handleServerError=function(e){if(e){var t=s({errorCode:e.errorcode,error:e.message},this.getErrorData(e));this.isExpectedServerError(e.errorcode)?(this.videoPlaybackScenario&&this.videoPlaybackScenario.cancel(t),this.videoStartScenario&&this.videoStartScenario.cancel(t)):(this.videoPlaybackScenario&&this.exceptionUtilityService.failScenarioIfOnline(this.videoPlaybackScenario,t),this.videoStartScenario&&this.exceptionUtilityService.failScenarioIfOnline(this.videoStartScenario,t)),this.videoPlaybackScenario=null,this.videoStartScenario=null}},n.prototype.onDestroy=function(){this.videoStartScenario?this.videoStartScenario.cancel():this.videoPlaybackScenario&&(this.canPlayThroughReceived?this.videoPlaybackScenario.stop():this.videoPlaybackScenario.incomplete({reason:\"canplaythrough not received before user closed the player\"}))},n}(r.ExtensionFrameBase);t.StreamFrameBase=o,angular.module(\"teamspace.streamFrameBase\",[\"teamspace.extensionFrameBase\"]).controller(\"StreamFrameBase\",o)},5:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=n(36),r=n(60),o=n(339),a=n(340),c=function(){function e(){}return e.format=function(e){return JSON.stringify(e,Object.getOwnPropertyNames(e))},e.logScenarioFailure=function(t,n,i){i||(i={}),t&&(i.error=e.format(t),i.errorCode=t.statusCode),t&&t.errorCode&&t.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode?n.stop(i):n.fail(i)},e}();t.ErrorUtility=c;var l=function(){function e(){}return e.maxResultCount=50,e.defaultOption={skip:0,count:25},e}();t.InputExtensionServiceConstants=l;var p=function(e){function t(n){var i=e.call(this,n)||this;return Object.setPrototypeOf(i,t.prototype),i}return i(t,e),t}(Error),u=function(e){function t(t,n){var i=e.call(this,t.appDefinition,t.appEntitlement)||this;return i.teamId=n,i}return i(t,e),t}(r.InstalledApp),d=function(e){function t(t,n,i,s,r,o,a,c,l,p,u,d,h,g,m,f,y,v,S,b){var C=e.call(this,S)||this;return C.$q=t,C.constants=n,C.appsService=i,C.botCardFactory=s,C.conversationsService=r,C.loggingService=o,C.sdkHelperService=a,C.utilityService=c,C.$timeout=l,C.$interval=p,C.extensionTabService=u,C.appStateService=d,C.authenticationService=h,C.settingsService=g,C.channelService=m,C.$http=f,C.routeUtilityService=y,C.peopleSlugService=v,C.orchestrationService=S,C.localizationService=b,C.defaultNewWindowWidth=800,C.defaultNewWindowHeight=600,C.maxOrderOfInputExtensions=0,C.logger=o.newLogger(\"InputExtensionService\"),C.initializeOnAppLaunchAndReinit(\"InputExtensionService start\"),C}return i(t,e),t.$inject=[\"$q\",\"constants\",\"appsService\",\"botCardFactory\",\"conversationsService\",\"loggingService\",\"sdkHelperService\",\"utilityService\",\"$timeout\",\"$interval\",\"extensionTabService\",\"appStateService\",\"authenticationService\",\"settingsService\",\"channelService\",\"$http\",\"routeUtilityService\",\"peopleSlugService\",\"orchestrationService\",\"localizationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.appUsage=new o.InputExtensionAppUsage(new a.InputExtensionAppUsageDelegateImpl(this.constants,this.settingsService,this.appsService)),this.appsServiceTeamEntitlementSubscription=this.appsService.subscribe(function(e,n){return t.appUsage.onTeamAppsChanged(e)},teamspace.services.AppsServiceEvents.TeamEntitlementsChanged),this.appsServiceChatEntitlementSubscription=this.appsService.subscribe(function(e,n){return t.appUsage.onChatAppsChanged(e)},teamspace.services.AppsServiceEvents.GroupChatEntitlementsChanged),this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.svgImageColorFilterMatrixValues=void 0,this.maxOrderOfInputExtensions=0,this.appUsage=void 0,this.appsService.unsubscribe(this.appsServiceTeamEntitlementSubscription),this.appsService.unsubscribe(this.appsServiceChatEntitlementSubscription),this.appsServiceTeamEntitlementSubscription=void 0,this.appsServiceChatEntitlementSubscription=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"InputExtensionService\"},t.prototype.getSvgImageColorFilterMatrixValue=function(e,t){void 0===t&&(t=!1),this.svgImageColorFilterMatrixValues||(this.svgImageColorFilterMatrixValues={});var n;if(this.svgImageColorFilterMatrixValues[e]&&this.svgImageColorFilterMatrixValues[e].length>0?n=this.svgImageColorFilterMatrixValues[e][Number(t)]:this.svgImageColorFilterMatrixValues[e]=[\"\",\"\"],!n){var i=function(e){return e[0]+\"  0           0           0           0\\n        0           \"+e[1]+\"  0           0           0\\n        0           0           \"+e[2]+\"  0           0\\n        0           0           0           \"+e[3]+\"  0\"},s=function(e,t,n,i){return[e/255,t/255,n/255,i]};switch(e){case this.constants.themes.dark:n=i(t?s(159,164,254,1):s(255,255,255,.74));break;case this.constants.themes.highContrast:n=i(t?s(0,0,0,1):s(255,255,255,1));break;default:n=i(t?s(85,88,175,1):s(22,35,58,.74))}this.svgImageColorFilterMatrixValues[e][Number(t)]=n}return n},t.prototype.getMaxOrder=function(){var e=this;return 0==this.maxOrderOfInputExtensions?this.getInputExtensions().then(function(t){return _.each(t,function(t){t.isFavorite&&e.setMaxOrder(t.favoriteRank)}),e.$q.resolve(e.maxOrderOfInputExtensions)}):this.$q.resolve(this.maxOrderOfInputExtensions)},t.prototype.setMaxOrder=function(e){this.maxOrderOfInputExtensions=Math.max(this.maxOrderOfInputExtensions,e)},t.prototype.installAndFavorite=function(e){var t=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionFlyoutV2)){var n=_.cloneDeep(e);return n.inputExtensions[0].isFavorited=!0,this.getMaxOrder().then(function(e){return n.inputExtensions[0].order=e+100,t.setMaxOrder(n.inputExtensions[0].order),t.appsService.createUserAppEntitlement(n)}).catch(function(){return n.inputExtensions[0].order=100,t.appsService.createUserAppEntitlement(n)})}return this.appsService.createUserAppEntitlement(e)},t.prototype.setFavorite=function(e,t,n,i){var s=this,r=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.favorite);r.eventData={isGlobalContext:i};var o=this.getConversationId(),a=!i&&this.hasAppsInChat(o),l=a?this.appsService.getInstalledAppForUserAndGroupChat(o,e):this.appsService.getInstalledAppForUser(e);return r.eventData.context=a?this.constants.extensibility.fetchUserAndChatApps:this.constants.extensibility.fetchUserAndTeamApps,l.then(function(i){var o=_.cloneDeep(i);return!!o&&(t?(o.appDefinition.inputExtensions[0].isFavorited=!0,void 0!==n?(o.appDefinition.inputExtensions[0].order=n,s.setMaxOrder(n)):delete o.appDefinition.inputExtensions[0].order,teamspace.services.AppsServiceUtils.isAppInstalled(o)||(o.appEntitlement.state=teamspace.Constants.Instance.extensibility.apps.appStates.installed)):delete o.appDefinition.inputExtensions,s.isAppInstalledForUser(e).then(function(t){return(t?s.appsService.updateUserAppEntitlement(o.appDefinition,teamspace.Constants.Instance.extensibility.apps.appStates.installed):s.appsService.createUserAppEntitlement(o.appDefinition)).then(function(){return r.stop({appId:e}),!0})}))}).catch(function(t){return r.fail({appId:e,error:c.format(t),errorCode:t.statusCode}),!1})},t.prototype.isAppInstalledForUser=function(e){return this.appsService.getAggregatedInstalledAppsForUser(!1,void 0,{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}).then(function(t){return!!_.find(t,function(t){return t.appDefinition.id===e})}).catch(function(e){return!1})},t.prototype.getInputExtensions=function(e,t,n){var i=this;if(this.authenticationService.isAnonymous())return this.$q.when([]);if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionFlyoutV2))return this.getInputExtensionsV2(e,t,n);var s=[];return e&&s.push(e),this.appsService.getAggregatedInstalledAppsForUser(!1,s,{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}).then(function(e){return i.processInstalledApps(e,t,n)})},t.prototype.getInputExtensionCommands=function(e,t){var n=this.channelService.getParentTeamAndChannelByChannelId(e),i=void 0;n&&n.team&&(i=n.team.objectId);var s=[];return this.getInputExtensions(i,!0,t).then(function(e){return s=_.flatten(_.map(e,function(e){return _.map(e.commands,function(t){return{command:t,inputExtensionItem:e}})}))})},t.prototype.getInputExtensionCommandsByAppIds=function(e,t){var n=this,i=[];_.each(e,function(e){(!t||t&&!t.has(e))&&i.push(n.appsService.getUserAppDefinition(e,\"messageActions\"))});var s=[];return i.length>0?this.$q.all(i).then(function(e){return _.forEach(e,function(e){e.inputExtensions&&e.inputExtensions.length>0&&_.forEach(e.inputExtensions[0].commands,function(t){t.context&&t.context.includes(\"Message\")&&s.push({command:t,inputExtensionItem:{appId:e.id,botId:e.inputExtensions[0].botId,name:e.name,description:e.shortDescription,imageUrl:e.largeImageUrl,imageUrlSmall:e.smallImageUrl,accentColor:e.accentColor,commands:e.inputExtensions[0].commands,isFavorite:void 0}})})}),s}):this.$q.resolve(s)},t.prototype.getChannelMessageFromGraphAPI=function(e){var t=this,n=this.settingsService.valueFor(this.constants.settings.names.graphUrls).baseUrl+\"beta/teams\",i=e.conversationId,s=this.channelService.getChannelByObjectId(i),r=this.channelService.getTeamByObjectId(s.parentTeamId),o=e.isReply?n+\"/\"+r.objectId+\"/channels/\"+i+\"/messages/\"+e.parentMessageId+\"/replies/\"+e.id:n+\"/\"+r.objectId+\"/channels/\"+i+\"/messages/\"+e.id;return this.authenticationService.getAuthHeaders({},[this.settingsService.valueFor(this.constants.settings.names.graphUrls).baseUrl]).then(function(e){var n={method:\"GET\",url:o,headers:e,counter:\"ext_teamsMessages_GET\"};return t.$http(n).then(function(e){return e.data}).catch(function(){return null})})},t.prototype.getInstalledAppsForInputExtensions=function(e){var t=this;return this.appsService.getAggregatedInstalledAppsForUser(!1,void 0,{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}).then(function(n){var i=[];e&&i.push(e);var s,r=[],o=t.getConversationId();return e?i.forEach(function(e){r.push(t.appsService.getInstalledAppsForTeam(e,{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}))}):t.hasAppsInChat(o)&&(s=t.appsService.getInstalledAppsForUserAndGroupChat(o,{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions})),e||null==s?r.length>0?t.$q.all(r).then(function(e){var s=t.mergeTeamInstalledApps(i,e);return t.mergeUserAndTeamInstalledApps(n,s)}):n:s.then(function(e){return e})})},t.prototype.onAppUsed=function(e){this.appUsage.onAppUsed(e)},t.prototype.onChatAppEnumerated=function(e,t){this.appUsage.onChatAppEnumerated(e,t)},t.prototype.getConversationId=function(){var e=this.routeUtilityService.getRootRouteParams(),t=e&&this.peopleSlugService.resolve(e.peopleSlug||e.slug);return t&&t.conversation&&t.conversation.id},t.prototype.hasAppsInChat=function(e){var t=e&&this.conversationsService.getConversation(e);return this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)&&teamspace.components.ChatAppsHelper.hasApps(this.utilityService,t)},t.prototype.getInputExtensionsV2=function(e,t,n){var i=this;return this.getInstalledAppsForInputExtensions(e).then(function(e){var s=i.processInstalledApps(e,t,n);return i.appUsage.processListOfApps(s),i.appUsage.initializeIfNecessary(),s})},t.prototype.mergeTeamInstalledApps=function(e,t){var n=this,i={};return _.zipWith(e,t,function(e,t){t.forEach(function(t){var s=new u(t,e);s.appEntitlement=n.cleanUpTeamEntitlement(t.appEntitlement),i[t.appDefinition.id.toLowerCase()]=s})}),_.values(i)},t.prototype.cleanUpTeamEntitlement=function(e){var t=_.cloneDeep(e);return t.isInstalledPersonally=!1,_.each(t.inputExtensions,function(e){delete e.isFavorited,delete e.order}),t},t.prototype.mergeUserAndTeamInstalledApps=function(e,t){var n={};return e.forEach(function(e){n[e.appDefinition.id.toLowerCase()]=new u(e)}),t.forEach(function(e){var t=e.appDefinition.id.toLowerCase();n[t]&&(!teamspace.services.AppsServiceUtils.isAppInstalled(e)||!teamspace.services.AppsServiceUtils.isAppFeatured(n[t])&&teamspace.services.AppsServiceUtils.isAppInstalled(n[t]))||(n[t]=e)}),_.values(n)},t.prototype.executeBotQuery=function(e,t,n){var i=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.jsonTab.executeBotQuery);return this.extensionTabService.getAppDefinitionFromCurrentContext(e).then(function(e){if(e&&e.inputExtensions&&e.inputExtensions[0]){var s=e.inputExtensions[0].botId,r=i.getBotCommand(t,e);if(!r)return i.$q.reject(\"The requested command could not be found\");var o=_.cloneDeep(r);if(t.query)o.parameters[0].value=t.query;else{if(!o.initialRun)return i.$q.reject(\"Empty query received. The query cannot be empty for a command that does not support initial run.\");o.parameters=[],o.parameters.push({name:\"initialRun\",value:\"true\"})}return t.option||(t.option=l.defaultOption),i.runCommand(s,\"\",o,t.option,i.utilityService.generateUUID(),n).then(function(e){var t=e.type;return t===teamspace.services.InputExtensionCommandResultType.result?{data:{attachments:e.attachmentResult.attachments,layout:e.attachmentResult.layout,botId:s},type:teamspace.services.microsoftTeamsInternal.BotQueryResponseType.Results}:t===teamspace.services.InputExtensionCommandResultType.needAuth||t===teamspace.services.InputExtensionCommandResultType.needConfig?{data:{url:e.openUrlResult.url,title:e.openUrlResult.title},type:teamspace.services.microsoftTeamsInternal.BotQueryResponseType.Auth}:i.$q.reject(\"Bot does not support this request type\")})}return i.$q.reject(\"Bot is not available for this app\")}).then(function(e){return s.stop(),e}).catch(function(e){return s.fail({error:e.message,error1:e.message}),i.$q.reject(e)})},t.prototype.executeGetBotCommands=function(e){var t=this,n=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.jsonTab.executeGetBotCommands);return this.extensionTabService.getAppDefinitionFromCurrentContext(e).then(function(e){if(e&&e.inputExtensions&&e.inputExtensions[0]){var n=[];return e.inputExtensions[0].commands.forEach(function(e){e.type&&\"Action\"===e.type||n.push({title:e.title,id:e.id,initialRun:e.initialRun})}),n}return t.$q.reject(\"Bot is not available for this app\")}).then(function(e){return n.stop(),e}).catch(function(e){return n.fail({error:e.message,error1:e.message}),t.$q.reject(e)})},t.prototype.authenticateAndQueryBot=function(e,t,n){var i=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.jsonTab.authenticateAndQueryBot);return this.extensionTabService.getAppDefinitionFromCurrentContext(e).then(function(s){return s&&s.inputExtensions&&s.inputExtensions[0]?i.launchWebFlow(t.url,e,n).then(function(n){return n.success?i.executeBotQuery(e,{query:t.query,commandId:t.commandId},n.result):i.$q.reject(\"Bot authorization was unsuccessful\")}):i.$q.reject(\"Bot is not available for this app\")}).then(function(e){return s.stop(),e}).catch(function(e){return s.fail({error:e.message,error1:e.message}),i.$q.reject(e)})},t.prototype.runCommand=function(e,t,n,i,r,o,a,c,l){var u=this;a||(a=this.constants.inputExtensionConstants.queryInvokeName),!c&&n&&(c={commandId:n.id,parameters:[]},n.parameters.forEach(function(e){c.parameters.push({name:e.name,value:e.value})}),o&&(c.state=o),i&&(c.queryOptions={skip:i.skip,count:i.count}));var d=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.runCommand);d.eventData={isGlobalContext:l};var h=this.conversationsService.postInvokeMessageWithUserInfo(t,this.constants.bots.keyPrefix+e,c,this.constants.scenarios.extensibility.bots.postInvokeCallers.inputExtension,a).then(function(t){if(!t)throw new p(\"Invalid invoke response: result is missing\");var i=u.processInvokeResult(t);if(!i)throw new p(\"Invalid invoke response: failed to parse the response\");i.queryId=r;var s={invokeName:a,botId:e,resultType:i.type};return n&&(s.commandId=n.id,s.initialRun=n.initialRun),d.stop(s),i});return h.catch(function(i){u.logger.error(\"Input extension invoke command failed\");var r=s.InvokeErrorHelper.scrubPayloadForLogging(i),o={invokeName:a,botId:e,conversationId:t,message:i.message,errorMessage:r.errorMessage,stack:i.stack,errorCode:i.statusCode,contextId:i.headers?i.headers.contextid:void 0};n&&(o.commandId=n.id,o.initialRun=n.initialRun),i instanceof p||i.errorCode&&i.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||i.statusCode&&(403===i.statusCode||404===i.statusCode)||!u.appStateService.isOnline||!u.appStateService.isConnected?d.stop(o):d.fail(o)}),h},t.prototype.launchWebFlow=function(e,t,n,i,s){var r,o,a,l=this,p=this.utilityService.parseUrl(e),u=!1,d=function(){o&&(u=!0,l.$timeout(function(){o.close(),o=null},0,!1)),r&&(r.destroy(),r=null),a&&(l.$interval.cancel(a),a=null)},h=this.parseQueryString(e),g=parseInt(h.width);g=g!==Number.NaN?g:this.defaultNewWindowWidth;var m=parseInt(h.height);m=m!==Number.NaN?m:this.defaultNewWindowHeight;var f=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.launchWebFlow);f.pause({reason:\"waiting for user interaction with popup\"}),f.eventData={isGlobalContext:s};var y,v=function(e){f&&(f.resume(),f.fail({appId:t,error:c.format(e),errorCode:e.statusCode}),f=null),l.logger.error(e)},S=!1;try{y=this.sdkHelperService.openNewWindowWithPreCheckedUrl(e,g,m).then(function(e){return l.$q(function(c,h){o=e.window,a=l.$interval(function(){o&&!o.closed||l.$timeout(function(){f&&(f.resume(),f.cancel({appId:t}),f=null),d(),S||(S=!0,h())},0,!1)},100),(r=l.sdkHelperService.createWindowMessageHandler(n,{window:o,type:\"window\"},p.origin,i)).addMessageHandler(l.constants.SdkHelperServiceConstants.getThemeChangedNotifyWindows,function(){return[{window:o,type:\"window\"}]}),r.addMessageHandler(l.constants.SdkMessageTypes.initialize,function(e,t){return[l.constants.inputExtensionConstants.contextName,l.extensionTabService.getHostClientType()]});var g=function(e){u||(d(),S=!0,f&&(f.resume(),f.stop({appId:t}),f=null),c(e))};r.addMessageHandler(l.constants.inputExtensionConstants.successMessageName,function(e,t){g({success:!0,result:t})}),r.addMessageHandler(l.constants.inputExtensionConstants.failureMessageName,function(e,t){g({success:!1,result:t})}),r.addMessageHandler(l.constants.SdkMessageTypes.getContext,function(e){return l.extensionTabService.getTabContext(null).then(function(e){return s&&(e.teamId=\"\",e.teamName=\"\",e.channelId=\"\",e.channelName=\"\"),e})}),r.addMessageHandler(l.constants.SdkMessageTypes.authentication.getAuthToken,function(e,n){return l.extensionTabService.getAuthTokenForApp(t,n,e.origin)}),r.addMessageHandler(l.constants.SdkMessageTypes.authentication.getUser,function(e){return l.extensionTabService.getUserForApp(t)})})}).catch(function(e){return v(e),{success:!1}})}catch(e){return v(e),this.$q.reject(e)}return y},t.prototype.stampAttachment=function(e,t){var n=this.utilityService.generateUUIDNormalized();e.previewCard.cardClientId=n,e.card.cardClientId=n,e.rawPayload.cardClientId=n,e.rawPayload.appId=t.appId,e.rawPayload.appName=t.name,e.rawPayload.locale=this.localizationService&&this.localizationService.getLocale(),e.rawPayload.appIcon=t.imageUrl,e.card.appId=t.appId,e.card.inputExtensionBotId=t.botId,e.card.appAttribution={name:t.name,imageUrl:t.imageUrl,accentColor:t.accentColor}},t.prototype.ensureBotInRoster=function(e,t){var n=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableAddBotToRosterForPermanentApps))return this.$q.resolve();var i,s=this.conversationsService.getConversation(e);return s.isChannelConversation()?i=function(e){return n.appsService.createTeamAppEntitlement(s.getTeamId(),e)}:s.isGroupChat(!0)&&(i=function(t){return n.appsService.createGroupChatAppEntitlement(e,t)}),this.appsService.getInstalledAppForUser(t).then(function(e){if(e&&e.isAppPermanent()&&e.appDefinition.bots&&e.appDefinition.bots.length>0)return i(e.appDefinition)})},t.prototype.onInvokeResult=function(e,t){var n=this,i={type:teamspace.services.InputExtensionCommandResultType.result};if(!e.attachmentLayout)throw new p(\"Invalid invoke response: attachmentLayout is missing\");if(e.attachmentLayout!==this.constants.inputExtensionConstants.attachmentListLayout&&e.attachmentLayout!==this.constants.inputExtensionConstants.attachmentGridLayout)throw new p(\"Invalid invoke response: unsupported attachmentLayout\");return i.attachmentResult={attachments:[],layout:e.attachmentLayout===this.constants.inputExtensionConstants.attachmentListLayout?teamspace.services.InputExtensionRunCommandResultLayout.list:teamspace.services.InputExtensionRunCommandResultLayout.grid},e.attachments&&e.attachments.length&&(e.attachments.length>l.maxResultCount&&(e.attachments=e.attachments.slice(0,l.maxResultCount)),_.forEach(e.attachments,function(e){var s=e.preview?e.preview.content:e.content,r={contentType:e.preview&&e.preview.contentType===n.constants.bots.cards.types.hero?n.constants.bots.cards.types.hero:n.constants.bots.cards.types.thumbnail,content:{title:s.title,text:s.text,subtitle:s.subtitle,images:s.images,tap:s.tap}};if(!t&&i.attachmentResult.layout==teamspace.services.InputExtensionRunCommandResultLayout.list&&!r.content.title&&!r.content.text)throw new p(\"Invalid invoke response: Missing title or text in preview content for list layout\");if(!t&&i.attachmentResult.layout==teamspace.services.InputExtensionRunCommandResultLayout.grid&&!r.content.images)throw new p(\"Invalid invoke response: Missing images in preview content for grid layout\");try{var o=n.botCardFactory.createCard(r,\"dummy\",null,!1,!1);o.miniMode=!0,o.isInputExtension=!0;var a={contentType:e.contentType,content:e.content},c=n.botCardFactory.createCard(a,\"dummy\",null,!1,!0);c.isInputExtension=!0,i.attachmentResult.attachments.push({card:c,previewCard:o,rawPayload:a,previewRawPayload:r})}catch(e){throw new p(\"Failed to parse card payload: \"+n.utilityService.asString(e))}})),i},t.prototype.onInvokeOpenApp=function(e,t){if(!e.suggestedActions||!e.suggestedActions.actions||e.suggestedActions.actions.length<=0)throw new p(\"Invalid invoke response: empty suggestedAction\");var n={type:t===this.constants.inputExtensionConstants.authType?teamspace.services.InputExtensionCommandResultType.needAuth:teamspace.services.InputExtensionCommandResultType.needConfig};if(e.suggestedActions.actions.length>1)throw new p(\"Invalid invoke response: only one suggestedAction is supported\");var i=e.suggestedActions.actions[0];if(i.type!==this.constants.inputExtensionConstants.openAppActionType&&i.type!==this.constants.inputExtensionConstants.openAppUrlType)throw new p(\"Invalid invoke response: unsupported suggestedAction type\");if(!i.value)throw new p(\"Invalid invoke response: suggestedAction value is missing\");return n.openUrlResult={url:i.value,title:i.title,type:i.type},n},t.prototype.onInvokeMessage=function(e){var t={type:teamspace.services.InputExtensionCommandResultType.message};return t.messageResult={text:e.text},t},t.prototype.onInvokeBotPreviewMessage=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsMessagePreview)){var t={type:teamspace.services.InputExtensionCommandResultType.botMessagePreview},n=e.activityPreview&&e.activityPreview.length>0&&e.activityPreview[0].attachments&&e.activityPreview[0].attachments.length>0&&e.activityPreview[0].attachments[0];return n&&n.content&&(t.botMessagePreviewResult={card:n.content,botActivityPreview:e.activityPreview}),t}throw new p(\"Invalid invoke response: unsupported type\")},t.prototype.processInvokeResult=function(e,t){var n=e[this.constants.inputExtensionConstants.topLevelWrapper];if(!n)throw new p(\"Invalid invoke response: response empty or top level field is missing\");switch(n.type){case this.constants.inputExtensionConstants.resultType:return this.onInvokeResult(n,t);case this.constants.inputExtensionConstants.authType:case this.constants.inputExtensionConstants.configType:return this.onInvokeOpenApp(n,n.type);case this.constants.inputExtensionConstants.messageType:return this.onInvokeMessage(n);case this.constants.inputExtensionConstants.botMessagePreviewType:return this.onInvokeBotPreviewMessage(n);default:throw new p(\"Invalid invoke response: unsupported type\")}},t.prototype.preCheckAndFormatWindowUrl=function(e,t,n){return this.sdkHelperService.preCheckAndFormatWindowUrl(e,t,n)},t.prototype.processInstalledApps=function(e,t,n){var i=this,s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionMultiCommand),r=this.settingsService.valueAsBoolean(this.constants.settings.names.debugInputExtensionMessageActions),o=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDefaultWorkFlowApps),a=this.settingsService.valueFor(this.constants.settings.names.workflowBotIdOverride),c=[];return e.forEach(function(e){var l=e,p=e.appDefinition,u=e.appEntitlement;if(p.inputExtensions&&(teamspace.services.AppsServiceUtils.isAppInstalled(e)||t&&teamspace.services.AppsServiceUtils.isAppFeatured(e)))for(var d=0;d<p.inputExtensions.length;d++)!function(t){var d=p.inputExtensions[t],h=u.inputExtensions&&t<u.inputExtensions.length?u.inputExtensions[t]:void 0,g=l.teamId?i.channelService.getTeamByObjectId(l.teamId):void 0,m=_.map(d.messageHandlers,function(e){return e.type=e.type||\"Link\",e}),f={appId:p.id,botId:d.botId,name:p.name,description:p.shortDescription,imageUrl:p.largeImageUrl,imageUrlSmall:p.smallImageUrl,accentColor:p.accentColor,commands:d.commands,canUpdateConfiguration:d.canUpdateConfiguration,isFavorite:h?h.isFavorited:void 0,isFeatured:teamspace.services.AppsServiceUtils.isAppFeatured(e),isInstalledPersonally:u.isInstalledPersonally,isInstalledAndPermanent:e.isAppPermanent(),favoriteRank:h?h.order:void 0,teamName:g?g.displayName:void 0,externalId:p.externalId?p.externalId:void 0,validDomains:p.validDomains,messageHandlers:m,mpnId:p.mpnId};if(!s&&f.commands&&f.commands.length>1&&(f.commands=f.commands.slice(0,1)),n){var y=[\"Compose\",\"Commandbox\"].includes(n);f.commands=r&&\"Message\"===n?_.filter(f.commands,function(e){return e.context?e.context.includes(n):\"Action\"===e.type}):_.filter(f.commands,function(e){return e.context?e.context.includes(n):y})}o?a&&_.each(f.commands,function(e){e.executionService&&(e.executionService.botId=a)}):f.commands=_.filter(f.commands,function(e){return!e.executionService}),(!n||f.commands&&f.commands.length>0)&&c.push(f)}(d)}),c},t.prototype.parseQueryString=function(e){var t=e.indexOf(\"?\");return-1===t?{}:(e=e.substr(t),(e=e.trim().replace(/^\\?/,\"\"))?e.trim().split(\"&\").reduce(function(e,t){var n=t.replace(/\\+/g,\" \").split(\"=\");return e[n[0]]=void 0===n[1]?null:decodeURIComponent(n[1]),e},{}):{})},t.prototype.getBotCommand=function(e,t){return e.commandId?_.find(t.inputExtensions[0].commands,function(t){return t.id===e.commandId}):t.inputExtensions[0].commands[0]},t}(teamspace.services.MTMABase);t.InputExtensionServiceImplementation=d,angular.module(\"teamspace.inputExtensionService\",[\"teamspace.authenticationService\",\"teamspace.localizationService\"]).service(\"inputExtensionService\",d)},53:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t){this.$rootScope=e,this.$injector=t,this.mBValue=1048576}return e.prototype.sizeofWindowReference=function(e){return this.sizeof(e,!1,!1,!1,!1,!0)},e.prototype.sizeOfRootScope=function(){return this.sizeof(this.$rootScope,!1,!0,!0,!0,!1)},e.prototype.sizeofScope=function(e){return this.sizeof(e,!1,!1,!0,!1,!1)},e.prototype.sizeofProvider=function(e){return this.sizeof(e,!1,!1,!1,!1,!1)},e.prototype.calcSize=function(e,t,n,i,s,r,o){var a=t.pop();if(\"boolean\"==typeof a)e+=4;else if(\"string\"==typeof a)e+=2*a.length;else if(\"number\"==typeof a)e+=8;else if(\"object\"==typeof a&&-1===n.indexOf(a)){n.push(a);for(var c in a)!a.hasOwnProperty||!a.hasOwnProperty(c)||!i&&this.$injector.has(c.replace(\"_\",\"\"))||!s&&a[c]instanceof jQuery||!r&&a[c]instanceof this.$rootScope.constructor||!(o||\"$$childHead\"!==c&&\"$$childTail\"!==c&&\"$$nextSibling\"!==c&&\"$$prevSibling\"!==c&&\"$root\"!==c&&\"$parent\"!==c&&\"$state\"!==c)||t.push(a[c])}return[e,t,n]},e.prototype.sizeof=function(e,t,n,i,s,r){void 0===t&&(t=!0),void 0===n&&(n=!0),void 0===i&&(i=!0),void 0===s&&(s=!0),void 0===r&&(r=!0);var o,a=[],c=[e],l=0;for(r||a.push(window);c.length;)l=(o=this.calcSize(l,c,a,t,n,i,s))[0],c=o[1],a=o[2];return l},e}();t.MemoryCalculator=i},56:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i;!function(e){e[e.SOLID_COLOR=0]=\"SOLID_COLOR\",e[e.CUSTOM_IMAGE=1]=\"CUSTOM_IMAGE\",e[e.TEAMS_ILLUSTRATION=2]=\"TEAMS_ILLUSTRATION\"}(i=t.ComposeHeaderMode||(t.ComposeHeaderMode={}));var s=function(){function e(e,t){this.constants=t,this.colorSchemes=[{theme:\"0\",bgColorClass:\"bg-post-blue-08\",name:{light:e.strings.messages_color_periwinkle_blue,dark:e.strings.messages_color_aegean_blue}},{theme:\"1\",bgColorClass:\"bg-post-purple-08\",name:{light:e.strings.messages_color_lavender,dark:e.strings.messages_color_midnight_purple}},{theme:\"2\",bgColorClass:\"bg-post-pink-08\",name:{light:e.strings.messages_color_rose,dark:e.strings.messages_color_sangria}},{theme:\"3\",bgColorClass:\"bg-post-orange-08\",name:{light:e.strings.messages_color_orange_sherbet,dark:e.strings.messages_color_espresso}},{theme:\"4\",bgColorClass:\"bg-post-gold-08\",name:{light:e.strings.messages_color_flax_yellow,dark:e.strings.messages_color_gothic_gold}},{theme:\"5\",bgColorClass:\"bg-post-teal-08\",name:{light:e.strings.messages_color_teal,dark:e.strings.messages_color_space_green}},{theme:\"6\",bgColorClass:\"bg-post-blue-02\",name:{light:e.strings.messages_color_navy_blue,dark:e.strings.messages_color_cornflower_blue}},{theme:\"7\",bgColorClass:\"bg-post-purple-02\",name:{light:e.strings.messages_color_indigo,dark:e.strings.messages_color_thistle_purple}},{theme:\"8\",bgColorClass:\"bg-post-pink-02\",name:{light:e.strings.messages_color_mulberry_red,dark:e.strings.messages_color_pink}},{theme:\"9\",bgColorClass:\"bg-post-orange-02\",name:{light:e.strings.messages_color_fire_orange,dark:e.strings.messages_color_coral}},{theme:\"10\",bgColorClass:\"bg-post-gold-02\",name:{light:e.strings.messages_color_raw_umber,dark:e.strings.messages_color_mellow_yellow}},{theme:\"11\",bgColorClass:\"bg-post-teal-02\",name:{light:e.strings.messages_color_ocean_green,dark:e.strings.messages_color_jade}}]}return e.$inject=[\"resources\",\"constants\"],e.prototype.getHeaderLayoutMetadata=function(e){var t;return e&&e.header&&(t=e.header.mode===i.CUSTOM_IMAGE||_.isNil(e.header.mode)&&e.header.imageData&&!e.header.imageData.isTeamsIllustration&&e.header.imageData.origImage&&e.header.imageData.origImage.src?{header:{imageData:e.header.imageData}}:e.header.mode===i.TEAMS_ILLUSTRATION||_.isNil(e.header.mode)&&e.header.imageData&&e.header.imageData.isTeamsIllustration&&e.header.imageData.croppedImage&&e.header.imageData.croppedImage.src?{header:{imageData:e.header.imageData}}:{header:{colorTheme:e.header.colorTheme||this.constants.messages.defaultHeaderTheme}}),t},e.prototype.setBackgroundColorClass=function(e){if(e&&e.layoutMetadata&&e.layoutMetadata.header&&!_.isNil(e.layoutMetadata.header.colorTheme)){var t=e.layoutMetadata.header.colorTheme,n=this.colorSchemes[t]||this.colorSchemes[0];e.layoutMetadata.header.bgColorClass=n.bgColorClass}},e}();t.ComposeHeaderServiceImplementation=s,angular.module(\"teamspace.composeHeaderService\",[]).service(\"composeHeaderService\",s)},58:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r,o=n(35),a=teamspace.services.CallingTelemetryService;!function(e){e[e.FailedGettingOrganizerId=1e3]=\"FailedGettingOrganizerId\",e[e.FailedGettingWhiteboardUrl=1001]=\"FailedGettingWhiteboardUrl\",e[e.NoConversationId=1002]=\"NoConversationId\",e[e.FailedLoadingWhiteboard=1003]=\"FailedLoadingWhiteboard\"}(r=t.WhiteboardErrorCode||(t.WhiteboardErrorCode={}));var c=function(e){function t(t,n,i,s,r,o,a,c,l,p,u,d){var h=e.call(this,n,l)||this;return h.$q=t,h.settingsService=i,h.constants=s,h.whiteboardClient=r,h.conversationsService=o,h.messageFetchService=a,h.authenticationService=c,h.whiteboardPolicyService=p,h.whiteboardPolicySyncService=u,h.isPolicySyncStarted=!1,h.logger=d.newLogger(\"WhiteboardProvider\"),h}return i(t,e),t.$inject=[\"$q\",\"$translate\",\"settingsService\",\"constants\",\"whiteboardClient\",\"conversationsService\",\"messageFetchService\",\"authenticationService\",\"resources\",\"whiteboardPolicyService\",\"whiteboardPolicySyncService\",\"loggingService\"],t.prototype.getProvidedType=function(){return\"whiteboard\"},t.prototype.dtoToDetailedType=function(e){return e.url&&e.url.contains(\"webboard\")?\"webboard\":\"whiteboard\"},t.prototype.isSameSession=function(e,t){return!1},t.prototype.isPrivateMeeting=function(e){return!e||\"0\"===e},t.prototype.getOrganizerId=function(e,t){var n=this;if(this.isPrivateMeeting(t)){var i=this.conversationsService.getConversation(e);return this.$q.resolve(i&&_.get(i.threadProperties,\"creator\"))}return this.messageFetchService.getReplyChain({conversationId:e,replyChainId:t}).then(function(e){return e&&e.firstMessage&&e.firstMessage.creator}).catch(function(e){return n.$q.reject({code:r.FailedGettingOrganizerId,message:n.$translate.instant(n.resources.strings.calling_contentsharing_error_message_presenter_generic_error),cause:e})})},t.prototype.getTenantId=function(e){var t=this.conversationsService.getConversation(e),n=t&&_.get(t.threadProperties,\"tenantid\");return n?this.$q.resolve(n):this.authenticationService.getUserInformation().then(function(e){return e.profile.tid})},t.prototype.getMeetingWhiteboard=function(e,t){var n=this;return this.$q.all([this.getOrganizerId(e,t),this.getTenantId(e)]).then(function(i){var s=i[0],o=i[1];return s?n.whiteboardClient.getWhiteboardUrl(e,t,s,o).then(function(e){return{type:n.getProvidedType(),url:e.url,shareUrl:e.shareUrl}}).catch(function(e){return n.$q.reject({code:r.FailedGettingWhiteboardUrl,message:n.$translate.instant(n.resources.strings.calling_contentsharing_error_message_presenter_generic_error),cause:e})}):n.$q.reject({code:r.FailedGettingOrganizerId,message:n.$translate.instant(n.resources.strings.calling_contentsharing_error_message_presenter_generic_error),cause:\"Organizer id is null\"})})},t.prototype.getShareContent=function(e){var t=this;return this.startSyncPolicies(),this.authenticationService.getUserInformation().then(function(e){return e.profile.tid}).then(function(n){return e.tenantId&&n!==e.tenantId?[]:t.whiteboardPolicyService.isEnabledByPolicies().then(function(n){return n?[{type:t.getProvidedType(),url:null,conversationId:e.conversationId,messageId:e.messageId}]:[]})})},t.prototype.onContentShareStarting=function(e,t){var n=this;return t.appendEventData({meetingType:this.isPrivateMeeting(e.messageId)?\"private\":\"channel\"}),e.url?(t.appendEventData({previewType:this.dtoToDetailedType(e)}),this.$q.resolve()):e.conversationId?this.getMeetingWhiteboard(e.conversationId,e.messageId).then(function(i){e.url=i.url,e.shareUrl=i.shareUrl,t.appendEventData({previewType:n.dtoToDetailedType(e)})}):this.$q.reject({code:r.NoConversationId,message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_presenter_generic_error),cause:\"No conversation id provided\"})},t.prototype.verifyUrl=function(e){if(!e)return!1;try{return new RegExp(this.settingsService.valueFor(this.constants.settings.names.whiteboardUrlRegexp)).test(e)}catch(e){return!1}},t.prototype.contentShareToDto=function(e){return this.verifyUrl(e.url)?this.$q.resolve(_.cloneDeep(e)):this.$q.reject({code:teamspace.services.ContentSharingErrorCode.DtoCreationFailed,message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_presenter_generic_error),cause:\"Invalid url found in DTO\"})},t.prototype.dtoToSubject=function(e){},t.prototype.startSession=function(e,t){return new teamspace.services.WhiteboardSharingSession(t.contentSharingGuid,e,t)},t.prototype.handleStartError=function(e,t){this.logger.error(\"cannot start content sharing session: \"+(e&&e.code)),t.fail({reason:a.getErrorMessage(e&&e.cause||e),errorCode:e&&e.code})},t.prototype.handleError=function(e,t,n){var i={reason:a.getErrorMessage(e&&e.cause||e),errorCode:e&&e.code};e&&this.isExternalUser(e.cause)?n.incomplete(i):n.fail(i)},t.prototype.rethrow=function(t,n){return n&&this.isExternalUser(n.cause)?this.$q.reject({code:n.code,message:n.message,title:n.title,cause:n.cause}):this.$q.reject(s({code:t,cause:n},e.prototype.translateError.call(this,t,n)))},t.prototype.isExternalUser=function(e){return e===this.constants.telemetry.whiteboard.externalUser},t.prototype.startSyncPolicies=function(){this.isPolicySyncStarted||(this.whiteboardPolicySyncService.startSync(!1),this.isPolicySyncStarted=!0)},t}(o.BaseSharingProvider);t.WhiteboardProvider=c,angular.module(\"teamspace.whiteboardProvider\",[\"teamspace.settingsService\",\"teamspace.constants\",\"teamspace.whiteboardClient\",\"teamspace.conversationsService\",\"teamspace.messageFetchService\",\"teamspace.authenticationService\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.whiteboardPolicyService\",\"teamspace.whiteboardPolicySyncService\"]).service(\"whiteboardProvider\",c)},59:function(e,t,n){\"use strict\";var i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e){this.topLevelName=e}return e.prototype.processInvokeResult=function(t,n){if(!t||!t[this.topLevelName])throw new Error(\"Top level property name does not match!\");var i=t[this.topLevelName],s=n[i.type];if(!s)throw new Error(\"Unexpected result type:\"+i.type);var r={};return _.each(s.propertyRules,function(t){if(_.isUndefined(i[t.propertyName])&&!t.isOptional)throw new Error(\"Property: \"+t.propertyName+\" is missing!\");var n=i[t.propertyName];t.isArray&&e.validateArrayProperty(n,t),t.customizedRule&&t.customizedRule(n),r[t.propertyName]=n}),s.onResult&&s.onResult(r),r},e.validateArrayProperty=function(e,t){if(!(e instanceof Array))throw new Error(\"Unexpected property, not an Array: \"+JSON.stringify(e));if(e.length<1)throw new Error(\"Property: \"+t.propertyName+\" is empty!\");if(t.expectedArrayLength&&e.length!==t.expectedArrayLength)throw new Error(\"Property: \"+t.propertyName+\" unexpected size: \"+e.length);return!0},e}();t.InvokeResultHelper=s;var r=function(){function e(){}return e.getAttachmentPropertyRule=function(){return{propertyName:\"attachments\",isArray:!0,expectedArrayLength:1}},e.getSuggestedActionPropertyRule=function(){return{propertyName:\"suggestedActions\",isArray:!0,expectedArrayLength:1}},e.getMessagePropertyRule=function(){return{propertyName:\"text\"}},e.getAttachmentLayoutPropertyRule=function(){return{propertyName:\"attachmentLayout\"}},e}();t.InvokeResultPropertyRuleFactory=r;var o=function(){function e(){}return e.getValuePropertyRuleForMessageType=function(){return{propertyName:\"value\"}},e.getAttachmentPropertyRuleForCardResult=function(){return r.getAttachmentPropertyRule()},e.getValuePropertyRuleForContinueType=function(){return{propertyName:\"value\",customizedRule:function(e){if(e.card&&e.url)throw new Error(\"TaskInfo can only have either 'card' or 'url' property (mutually exclusive)\");return!0}}},e}();t.TaskModuleInvokeResultRuleFactory=o;var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWidthPropertyRule=function(){return{propertyName:\"width\",isOptional:!0}},t.getHeightPropertyRule=function(){return{propertyName:\"height\",isOptional:!0}},t}(r);t.MessageAugmentationInvokeResultRuleFactory=a},596:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,\"loaded\",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,\"id\",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},6:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TeamsActionsId={addToMeeting:\"addParticipant\",callingAction:\"callingAction\",channelAction:\"channelAction\",downloadFilesAction:\"downloadFiles\",meetingAction:\"meetingAction\",navigation:\"navigation\",openFileAction:\"openFile\",present:\"present\",search:\"search\",sendMessageAction:\"sendMessage\",setStatus:\"setStatus\",takeNote:\"takeNote\",teamsMiscAction:\"teamsMisc\"};!function(e){e[e.Success=0]=\"Success\",e[e.Error=1]=\"Error\",e[e.Fatal=2]=\"Fatal\",e[e.Inactive=3]=\"Inactive\",e[e.EmptyResponse=4]=\"EmptyResponse\",e[e.InvalidAction=5]=\"InvalidAction\",e[e.InvalidActionData=6]=\"InvalidActionData\",e[e.TenantNotSupported=7]=\"TenantNotSupported\",e[e.NotSupported=8]=\"NotSupported\",e[e.UserNotFound=9]=\"UserNotFound\",e[e.InvalidParameters=10]=\"InvalidParameters\",e[e.SysCancel=11]=\"SysCancel\"}(t.TeamsCortanaActionStatus||(t.TeamsCortanaActionStatus={}));!function(e){e[e.None=0]=\"None\",e[e.Waiting=1]=\"Waiting\",e[e.Running=2]=\"Running\",e[e.Completed=3]=\"Completed\"}(t.ActionThreadState||(t.ActionThreadState={}));var i=function(){function e(e){this.actionId=e}return e.prototype.actionResult=function(e,t,n,i){return void 0===t&&(t=!0),{status:e,actionId:this.actionId,actionInfo:i,dismissOnAction:t,actionResponseData:n}},e.prototype.getErrorMessage=function(e){return e?\"string\"==typeof e?e:e&&e.message?e.message:JSON.stringify(e):\"\"},e}();t.TeamsCortanaActionHandlerBase=i,t.NavigationDestinations={activity:\"activity\",atMentions:\"atMentions\",calendar:\"calendar\",createTeam:\"createTeam\",downloads:\"downloads\",feedback:\"feedback\",help:\"help\",joinTeam:\"joinTeam\",keyboardShortcuts:\"keyboardShortcuts\",myActivity:\"myActivity\",openSettings:\"openSettings\",otherPersonActivity:\"otherPersonActivity\",otherPersonChat:\"otherPersonChat\",otherPersonOrganization:\"otherPersonOrganization\",recentFiles:\"recentFiles\",saved:\"saved\",store:\"store\",teamsApp:\"teamsApp\",unreadActivity:\"unreadActivity\"};!function(e){e.Search=\"search\",e.Dismiss=\"dismiss\"}(t.TeamsMiscActionType||(t.TeamsMiscActionType={})),t.TeamChannelActionType={favorite:\"favorite\",unfavorite:\"unfavorite\",follow:\"follow\",unfollow:\"unfollow\",addToTeam:\"addToTeam\",removeFromTeam:\"removeFromTeam\"}},60:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t){this.definition=e,this.entitlement=t}return Object.defineProperty(e.prototype,\"appDefinition\",{get:function(){return this.definition},set:function(e){this.definition=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"appEntitlement\",{get:function(){return this.entitlement},set:function(e){this.entitlement=e},enumerable:!0,configurable:!0}),e.prototype.isAppInstalled=function(){return this.checkAppStates([teamspace.Constants.Instance.extensibility.apps.appStates.installed,teamspace.Constants.Instance.extensibility.apps.appStates.installedAndFavorited,teamspace.Constants.Instance.extensibility.apps.appStates.installedAndPermanent])},e.prototype.isAppPermanent=function(){return this.checkAppStates([teamspace.Constants.Instance.extensibility.apps.appStates.installedAndPermanent])},e.prototype.isAppDeprecated=function(){return this.checkAppStates([teamspace.Constants.Instance.extensibility.apps.appStates.installedAndDeprecated])},e.prototype.isAppFeatured=function(){return this.checkAppStates([teamspace.Constants.Instance.extensibility.apps.appStates.featured])},e.prototype.checkAppStates=function(e){return e.includes(this.entitlement.state)},e}();t.InstalledApp=i},62:function(e,t,n){\"use strict\";function i(e,t){return e||t}function s(e){return void 0===e||null===e||\"\"===e}function r(e,t,n){if(s(t))return n;for(var i in e)if(parseInt(i,10)>=0){var r=e[i];if(r&&\"string\"==typeof r&&r.toLowerCase()===t.toLowerCase())return parseInt(i,10)}return n}function o(e){var t=/#([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})?/gi.exec(e);if(t&&t[4]){var n=parseInt(t[1],16)/255;return\"rgba(\"+parseInt(t[2],16)+\",\"+parseInt(t[3],16)+\",\"+parseInt(t[4],16)+\",\"+n+\")\"}return e}function a(e){for(var t=[],n=c(e,-1);n<e.length;)\" \"==e[n]&&t.push(n),n=c(e,n);return t}function c(e,t){for(t+=1;t<e.length&&\"<\"==e[t];)for(;t<e.length&&\">\"!=e[t++];);return t}Object.defineProperty(t,\"__esModule\",{value:!0});var l=n(37);t.ContentTypes={applicationJson:\"application/json\",applicationXWwwFormUrlencoded:\"application/x-www-form-urlencoded\"},t.getValueOrDefault=i,t.isNullOrEmpty=s,t.appendChild=function(e,t){null!=t&&void 0!=t&&e.appendChild(t)},t.getEnumValueOrDefault=r,t.parseHostConfigEnum=function(e,t,n){return\"string\"==typeof t?r(e,t,n):\"number\"==typeof t?i(t,n):n},t.renderSeparation=function(e,t){if(e.spacing>0||e.lineThickness>0){var n=document.createElement(\"div\");return t==l.Orientation.Horizontal?e.lineThickness?(n.style.marginTop=e.spacing/2+\"px\",n.style.paddingTop=e.spacing/2+\"px\",n.style.borderTop=e.lineThickness+\"px solid \"+o(e.lineColor)):n.style.height=e.spacing+\"px\":e.lineThickness?(n.style.marginLeft=e.spacing/2+\"px\",n.style.paddingLeft=e.spacing/2+\"px\",n.style.borderLeft=e.lineThickness+\"px solid \"+o(e.lineColor)):n.style.width=e.spacing+\"px\",n.style.overflow=\"hidden\",n}return null},t.stringToCssColor=o;var p=function(){function e(){this._isProcessed=!1,this._original=null,this._processed=null}return e.prototype.substituteInputValues=function(e,n){this._processed=this._original;for(var i,s=/\\{{2}([a-z0-9_$@]+).value\\}{2}/gi;null!=(i=s.exec(this._original));){for(var r=null,o=0;o<e.length;o++)if(e[o].id.toLowerCase()==i[1].toLowerCase()){r=e[o];break}if(r){var a=\"\";r.value&&(a=r.value),n===t.ContentTypes.applicationJson?a=(a=JSON.stringify(a)).slice(1,-1):n===t.ContentTypes.applicationXWwwFormUrlencoded&&(a=encodeURIComponent(a)),this._processed=this._processed.replace(i[0],a)}}this._isProcessed=!0},e.prototype.get=function(){return this._isProcessed?this._processed:this._original},e.prototype.set=function(e){this._original=e,this._isProcessed=!1},e}();t.StringWithSubstitutions=p,t.truncate=function(e,t,n){var i=function(){return t-e.scrollHeight>=-1};if(!i()){for(var s=e.innerHTML,r=function(t){e.innerHTML=s.substring(0,t)+\"...\"},o=a(s),l=0,p=o.length,u=0;l<p;){var d=Math.floor((l+p)/2);r(o[d]),i()?(u=o[d],l=d+1):p=d}if(r(u),n&&t-e.scrollHeight>=n-1){for(var h=c(s,u);h<s.length&&(r(h),i());)u=h,h=c(s,h);r(u)}}},t.getFitStatus=function(e,t){var n=e.offsetTop;return n+e.clientHeight<=t?l.ContainerFitStatus.FullyInContainer:n<t?l.ContainerFitStatus.Overflowing:l.ContainerFitStatus.FullyOutOfContainer}},65:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(){}return e.getPanelActionEventData=function(e,t){var n={action:{gesture:e.actionGesture,outcome:teamspace.shared.AttributeHelper.tryGetEnum(e.actionOutcome.toString(),teamspace.components.PanelActionOutcome,t),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenario.toString(),teamspace.components.PanelActionScenario,t),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenarioType.toString(),teamspace.components.PanelActionScenarioType,t)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleName.toString(),teamspace.components.PanelModuleName,t),type:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleType.toString(),teamspace.components.PanelModuleType,t),summary:e.moduleSummary}};return e.appId&&(n.app={id:e.appId,scope:e.appScope,scenarioCapability:e.appScenarioCapability}),n},e.logTelemetry=function(e,t){t.getAnalyticsPanelActionEventData(e).then(function(e){t.sendPanelAction(e)})},e.logTelemetryForMuteUnmuteLimitExceedError=function(t,n,i,s,r,o){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.notificationSettingFail,actionScenarioType:teamspace.components.PanelActionScenarioType.convoSetting,appId:void 0,appName:void 0,appScope:void 0,appScenarioCapability:void 0,moduleSummary:r,moduleName:o===s.turnOnOffNotification.turnOnNotification?teamspace.components.PanelModuleName.convoOn:teamspace.components.PanelModuleName.convoOff,moduleType:teamspace.components.PanelModuleType.convoSetting},a=e.getPanelActionEventData(i,t);e.logTelemetry(a,n)},0,!1)},e.logTelemetryForMessageActionsClick=function(t,n,i,s,r,o,a,c,l,p,u){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:teamspace.components.PanelActionScenario.messageActions,actionScenarioType:p?teamspace.components.PanelActionScenarioType.featured:teamspace.components.PanelActionScenarioType.composeMsg,appId:s,appName:r,appScope:l?teamspace.components.PanelAppScope.team:teamspace.components.PanelAppScope.personal,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,moduleSummary:o,moduleName:u?teamspace.components.PanelModuleName.newMessagingExtension:teamspace.components.PanelModuleName.messageActions,moduleType:teamspace.components.PanelModuleType.messageAction},d=e.getPanelActionEventData(i,t);d.dataBag={dataBagName:r,dataBagIsTenantApp:a},d.app={id:s,mpnId:c},e.logTelemetry(d,n)},0,!1)},e.logTelemetryForMessageActionsTaskModuleComplete=function(t,n,i,s,r,o,a,c,l){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.messageActionsComplete,actionScenarioType:teamspace.components.PanelActionScenarioType.message,appId:s,appName:r,appScope:l?teamspace.components.PanelAppScope.team:teamspace.components.PanelAppScope.personal,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,moduleSummary:o,moduleName:teamspace.components.PanelModuleName.messageActions,moduleType:teamspace.components.PanelModuleType.messageAction},p=e.getPanelActionEventData(i,t);p.dataBag={dataBagName:r,dataBagIsTenantApp:a},p.app={id:s,mpnId:c},e.logTelemetry(p,n)},0,!1)},e.logTelemetryForMessageActionsTaskModuleCancel=function(t,n,i,s,r,o,a,c,l){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.closeDialog,actionScenario:teamspace.components.PanelActionScenario.messageActionsCancel,actionScenarioType:teamspace.components.PanelActionScenarioType.message,appId:s,appName:r,appScope:l?teamspace.components.PanelAppScope.team:teamspace.components.PanelAppScope.personal,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,moduleSummary:o,moduleName:teamspace.components.PanelModuleName.messageActions,moduleType:teamspace.components.PanelModuleType.messageAction},p=e.getPanelActionEventData(i,t);p.dataBag={dataBagName:r,dataBagIsTenantApp:a},p.app={id:s,mpnId:c},e.logTelemetry(p,n)},0,!1)},e}();t.MessageActionsTelemetryHelper=i},66:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t,n,i,s){var r=this;this.$scope=e,this.constants=t,this.eventingService=n,this.$popover=i,this.$timeout=s,n.$on(e,t.events.inputExtension.dismissContextMenu,function(e,t){r.dismiss()})}return e.$inject=[\"$scope\",\"constants\",\"eventingService\",\"$popover\",\"$timeout\"],e.prototype.show=function(t,n,i){var s=this;void 0===i&&(i=\"input-extensions-create-dropdown\"),this.popover||(this.popover=this.$popover(t,{animation:\"\",contentTemplate:e.createDropdownTempalte,container:\"body\",customClass:i,target:t,trigger:\"manual\",placement:n,scope:this.$scope,autoClose:!0,prefixEvent:\"inputExtensionCreateDropdown\"})),this.$timeout(function(){s.popover.toggle()},0,!1)},e.prototype.dismiss=function(){this.popover&&this.popover.hide()},e.createDropdownTempalte=\"components/fun-stuff-picker/input-extensions-create-dropdown.html\",e}();t.InputExtensionCreateDropdown=i},67:function(e,t,n){\"use strict\";e.exports=n(991)},68:function(e,t){e.exports=/[!-#%-\\*,-/:;\\?@\\[-\\]_\\{\\}\\xA1\\xA7\\xAB\\xB6\\xB7\\xBB\\xBF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u09FD\\u0AF0\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166D\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E49\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]|\\uD800[\\uDD00-\\uDD02\\uDF9F\\uDFD0]|\\uD801\\uDD6F|\\uD802[\\uDC57\\uDD1F\\uDD3F\\uDE50-\\uDE58\\uDE7F\\uDEF0-\\uDEF6\\uDF39-\\uDF3F\\uDF99-\\uDF9C]|\\uD804[\\uDC47-\\uDC4D\\uDCBB\\uDCBC\\uDCBE-\\uDCC1\\uDD40-\\uDD43\\uDD74\\uDD75\\uDDC5-\\uDDC9\\uDDCD\\uDDDB\\uDDDD-\\uDDDF\\uDE38-\\uDE3D\\uDEA9]|\\uD805[\\uDC4B-\\uDC4F\\uDC5B\\uDC5D\\uDCC6\\uDDC1-\\uDDD7\\uDE41-\\uDE43\\uDE60-\\uDE6C\\uDF3C-\\uDF3E]|\\uD806[\\uDE3F-\\uDE46\\uDE9A-\\uDE9C\\uDE9E-\\uDEA2]|\\uD807[\\uDC41-\\uDC45\\uDC70\\uDC71]|\\uD809[\\uDC70-\\uDC74]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37-\\uDF3B\\uDF44]|\\uD82F\\uDC9F|\\uD836[\\uDE87-\\uDE8B]|\\uD83A[\\uDD5E\\uDD5F]/},69:function(e,t,n){\"use strict\";function i(){this.__rules__=[],this.__cache__=null}i.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},i.prototype.__compile__=function(){var e=this,t=[\"\"];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},i.prototype.at=function(e,t,n){var i=this.__find__(e),s=n||{};if(-1===i)throw new Error(\"Parser rule not found: \"+e);this.__rules__[i].fn=t,this.__rules__[i].alt=s.alt||[],this.__cache__=null},i.prototype.before=function(e,t,n,i){var s=this.__find__(e),r=i||{};if(-1===s)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(s,0,{name:t,enabled:!0,fn:n,alt:r.alt||[]}),this.__cache__=null},i.prototype.after=function(e,t,n,i){var s=this.__find__(e),r=i||{};if(-1===s)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(s+1,0,{name:t,enabled:!0,fn:n,alt:r.alt||[]}),this.__cache__=null},i.prototype.push=function(e,t,n){var i=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:i.alt||[]}),this.__cache__=null},i.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var i=this.__find__(e);if(i<0){if(t)return;throw new Error(\"Rules manager: invalid rule name \"+e)}this.__rules__[i].enabled=!0,n.push(e)},this),this.__cache__=null,n},i.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},i.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var i=this.__find__(e);if(i<0){if(t)return;throw new Error(\"Rules manager: invalid rule name \"+e)}this.__rules__[i].enabled=!1,n.push(e)},this),this.__cache__=null,n},i.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},e.exports=i},70:function(e,t,n){\"use strict\";function i(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content=\"\",this.markup=\"\",this.info=\"\",this.meta=null,this.block=!1,this.hidden=!1}i.prototype.attrIndex=function(e){var t,n,i;if(!this.attrs)return-1;for(n=0,i=(t=this.attrs).length;n<i;n++)if(t[n][0]===e)return n;return-1},i.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},i.prototype.attrSet=function(e,t){var n=this.attrIndex(e),i=[e,t];n<0?this.attrPush(i):this.attrs[n]=i},i.prototype.attrGet=function(e){var t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},i.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+\" \"+t},e.exports=i},71:function(e,t,n){\"use strict\";function i(e){return!!e&&!!e.tagId}Object.defineProperty(t,\"__esModule\",{value:!0});var s=n(1156);t.isRecipientTeamTag=i;var r=function(){return function(e,t,n){void 0===n&&(n=[]),this.contact=e,this.showExpandButton=t,this.members=n}}();t.DistributedListViewModel=r;var o=function(){function e(e,t,n,s,r,o,a,c,l,p,u,d,h,g,m,f,y,v,S,b,C,_){var k=this;this.$element=e,this.$q=t,this.$scope=n,this.$state=s,this.$timeout=r,this.$translate=o,this.ariaLiveService=a,this.constants=c,this.eventingService=l,this.utilityService=p,this.distributionListService=u,this.newChatService=h,this.tooltipService=g,this.tenantMembershipService=m,this.peopleService=f,this.resources=y,this.conversationsService=v,this.settingsService=S,this.accessibilityService=b,this.peopleTargetingService=C,this.isExternalUserSelected=!1,this.emailInput=\"\",this.addNumberContact=!1,this.dlList={},this.logger=d.newLogger(\"RecipientLine\"),this.expandDLDisplayLimit=S.valueFor(c.settings.names.addMemberDLExpansionLimit)||c.teams.settings.expandDLMembersNoWarningLimit,this.guestUserPostfix=\" \"+o.instant(y.strings.guest_user_postfix),this.defaultFilter=[c.contact.contactType.NonADUser,c.contact.contactType.DistributionList,c.contact.contactType.Channel],this.defaultMessageFilter=[],this.defaultEmailFilter=[c.contact.contactType.Channel],this.filterAll=this.contactTypeFilter||[c.contact.contactType.NonADUser,c.contact.contactType.DistributionList,c.contact.contactType.Channel,c.contact.contactType.ADUser],this.defaultMessageFilterWithChannel=[c.contact.contactType.Channel],this.defaultMessageFilterChannelOnly=[c.contact.contactType.NonADUser,c.contact.contactType.DistributionList,c.contact.contactType.ADUser],this.peoplePickerFilters=this.peoplePickerFiltersForInitialSearch,this.intentId=h.getNewChatIntentId(),this.initializeState(),this.currentUserMri=_.getCurrentSkypeMri(),this.handleFederatedUsers(),this.toRecipient&&this.recipients.push(this.toRecipient),this.reevaluateIfChatBasedSearchEnabled(this.recipients),this.resetCursorIndices(),h.safeSubscribe(n,function(){k.reevaluateIfChatBasedSearchEnabled(null)},teamspace.services.NewChatServiceEvents.EventType_ResetChatPeoplePickerReadOnlyProperty),h.safeSubscribe(n,function(){k.reevaluateIfChatBasedSearchEnabled(null)},teamspace.services.NewChatServiceEvents.EventType_ReevaluateAllowedRecipients),n.$watch(\"messageContext\",function(e){e&&(k.setSearchFilter(n.messageContext),k.recipients.length>=1&&e===c.messageContext.messageChannel&&(n.searchFilter=k.filterAll,n.allowAdhoc=!1,n.showInput=!1))}),this.add=function(n){if(!n)return k.logger.error(\"invalid selectedContact (falsy)\"),t.reject();var s=d.newScenario(c.counters.newChatAddUser),r=!(n instanceof teamspace.services.ChatConversation||i(n)),o=r?n:void 0;return k.isExternalUserSelected=o&&o.isFederated,k.isExternalUserSelected&&!!o.fetchErrorCode&&l.$emit(c.events.personCard.reloadUser,{plUpn:o.userPrincipalName,plName:o.displayName,userResolutionFailed:!0}),(r&&!o.isFederated?f.getAllLatestPeopleProfile([o.mri],\"recipient-line\",!1):t.resolve([n])).then(function(t){r&&t&&t.length>0&&(n=t[0]),k.addRecipientInternal(n,s),k.isExternalUserSelected&&k.setFocusOnNewMessageComposeBox(),s.stop(),k.isFre&&e.find(\"#fre-accessibility-help-element\").focus(),k.focusInput(!0),k.onAdd&&k.onAdd({}),k.reevaluateIfChatBasedSearchEnabled(k.recipients),0!==k.recipients.length&&(k.peoplePickerFilters=k.peoplePickerFiltersForSubsequentSearch)})},this.remove=function(e,t){var n=d.newScenario(c.counters.newChatRemoveUser);k.removeRecipientInternal(e,t,n,!0),n.stop(),k.focusInput(),k.onRemove&&k.onRemove({}),k.reevaluateIfChatBasedSearchEnabled(k.recipients),0===k.recipients.length&&(k.peoplePickerFilters=k.peoplePickerFiltersForInitialSearch)},h.safeSubscribe(n,function(){k.reevaluateIfChatBasedSearchEnabled(null)},teamspace.services.NewChatServiceEvents.EventType_DeleteNewChat),l.$on(n,c.events.recipientLine.recycleState,function(e,t){t&&t.context===n.messageContext&&(k.initializeState(),n.$broadcast(c.events.recipientLine.clearState,{}))}),n.$on(\"$destroy\",function(){k.$element=null,k.logger.info(\"calling destroy of recipient line\")})}return e.$inject=[\"$element\",\"$q\",\"$scope\",\"$state\",\"$timeout\",\"$translate\",\"ariaLiveService\",\"constants\",\"eventingService\",\"utilityService\",\"distributionListService\",\"loggingService\",\"newChatService\",\"tooltipService\",\"tenantMembershipService\",\"peopleService\",\"resources\",\"conversationsService\",\"settingsService\",\"accessibilityService\",\"peopleTargetingService\",\"sxConfig\"],e.prototype.expandDL=function(e){var t=this;return!e||e instanceof teamspace.services.ChatConversation?this.$q.reject():e.type!==this.constants.contact.contactType.Group&&e.type!==this.constants.contact.contactType.DistributionList?this.$q.reject():this.distributionListService.getDirectMembers(e).then(function(n){return t.logger.debug('[expandDL] Completed getting the members of \"'+e.objectId+'\" distribution list.'),n}).catch(function(){return t.logger.error('[expandDL] Failed to get the members of \"'+e.objectId+'\" distribution list.'),t.$q.reject()})},e.prototype.setFocusOnNewMessageComposeBox=function(){var e=$(\".cke_editable:visible\");e&&e.focus()},e.prototype.handleFederatedUsers=function(){!this.recipients||1!==this.recipients.length||this.recipients[0]instanceof teamspace.services.ChatConversation||!this.recipients[0].isFederated||(this.isExternalUserSelected=!0)},e.prototype.reevaluateIfChatBasedSearchEnabled=function(e){var t=this.newChatService.getNewChat();this.isBrandNewChatFlow=t&&t.getBrandNewChatState(),this.isBrandNewChatFlow||this.isChatScenario&&e&&e.length>0?this.isChatBasedSearchEnabled=this.recipientsIncludeNamedGroupChats(e):this.isChatBasedSearchEnabled=this.isChatScenario},e.prototype.getContactMriForPersonCard=function(e){return e.isFederated?e.mri:this.conversationsService.getPrivateChatUserMri(e,\"recipient-line-getContactMriForPersonCard\")},e.prototype.showExpandDLDialog=function(e,t){var n=this;if(e&&e.type===this.constants.contact.contactType.Group){var i=this.dlList[e.email];if(i){var s=i.members;if(s&&s.length>0&&s.length<=this.expandDLDisplayLimit){var r={templateUrl:\"components/recipient-line/expand-dl-dialog/expand-dl-dialog.html\",trigger:\"manual\",container:\"body\",placement:\"bottom\",scope:this.$scope,content:s.length.toString()},o={sourceElement:angular.element(t.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:r,tooltipId:\"recipient-line-dl-expand\"};this.$scope.onExpandDialogCancel=function(){n.tooltipService.toggleTooltip(o)},this.$scope.onExpandDialogConfirm=function(){if(_.each(s,function(e){return n.addRecipientInternal(e)}),n.removeRecipientInternal(e),n.tooltipService.toggleTooltip(o),s&&s.length>0)if(1==s.length)n.ariaLiveService.update(n.$translate.instant(n.resources.strings.recipient_line_expand_dl_to_one_person,{name:s[0].displayName}));else if(s.length<10){var t=[];s.forEach(function(e){t.push(e.displayName)}),n.ariaLiveService.update(n.$translate.instant(n.resources.strings.recipient_line_expand_dl_to_under_10_people,{addCount:s.length,names:t.join(\",\")}))}else n.ariaLiveService.update(n.$translate.instant(n.resources.strings.recipient_line_expand_dl_to_10_plus_people,{addCount:s.length}))},this.tooltipService.toggleTooltip(o)}this.focusInput(!0)}}},e.prototype.validateUpdatedName=function(e,t){return!(!e||!e.length)&&(!!(e=e.trim()).length&&t!==e)},e.prototype.isGuestContact=function(e){return e.userType&&e.userType.toLowerCase()===this.constants.userTypes.guest.toLowerCase()},e.prototype.updateDisplayName=function(e,t){var n=this;if(e){var i=\"\",s=this.resources.strings.edit_guest_information;if(this.isGuestContact(e)){i=e.email,this.callbackGuestEditNameDlg&&this.callbackGuestEditNameDlg({isOpen:!0});var r={templateUrl:\"components/recipient-line/update-displayname-dialog/update-displayname-dialog.html\",trigger:\"manual\",container:\"body\",placement:\"bottom\",scope:this.$scope},o={sourceElement:angular.element(t.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:r,tooltipId:i},a=e.displayName&&e.displayName.replace(this.guestUserPostfix,\"\");this.$scope.data={dialogTitle:this.$translate.instant(s),displayName:a,onExpandDialogCancel:function(){n.callbackGuestEditNameDlg&&n.callbackGuestEditNameDlg({isOpen:!1}),n.tooltipService.toggleTooltip(o)},onExpandDialogConfirm:function(){n.validateUpdatedName(n.$scope.data.displayName,a)&&(e.displayName=n.$scope.data.displayName+n.guestUserPostfix),n.callbackGuestEditNameDlg&&n.callbackGuestEditNameDlg({isOpen:!1}),n.tooltipService.toggleTooltip(o)}},this.tooltipService.toggleTooltip(o)}}},e.prototype.initializeState=function(){this.$scope.searchFilter=[],this.$scope.allowAdhoc=!0,this.$scope.showInput=!0,this.searchText=\"\",this.$scope.searchFilter=this.defaultFilter,this.setSearchFilter(this.$scope.messageContext),angular.isUndefined(this.recipients)&&(this.recipients=[])},e.prototype.keyHandler=function(e){switch(e.keyCode){case this.constants.keyCodes.delete:case this.constants.keyCodes.backspace:if(0===this.searchText.length&&this.cursorIndex>0&&this.cursorIndex<=this.recipients.length){var t=this.recipients[this.cursorIndex-1];return this.remove(t),!0}break;case this.constants.keyCodes.left:if(0===this.searchText.length&&this.focusCursorIndex>0&&this.focusCursorIndex<=this.recipients.length)return this.focusCursorIndex!==this.recipients.length&&this.cursorIndex--,this.removeFocusFromRecipient(),this.focusCursorIndex--,this.focusOnRecipient(),!0;break;case this.constants.keyCodes.right:if(0===this.searchText.length&&this.focusCursorIndex>=0&&this.focusCursorIndex<this.recipients.length)return this.cursorIndex!==this.recipients.length&&this.cursorIndex++,this.removeFocusFromRecipient(),this.focusCursorIndex++,this.focusOnRecipient(),!0;if(0===this.searchText.length&&this.focusCursorIndex===this.recipients.length){var n=this.tryFocusOnToggleGroupName();return n&&this.accessibilityService.unLockKeyboardNavigation(!0),n}break;default:return angular.isDefined(this.defaultKeyHandler)&&this.defaultKeyHandler({event:e})}return!1},e.prototype.focusOnRecipient=function(){if(this.focusCursorIndex<this.recipients.length){this.focusedRecipientId=this.getUniqueId(this.recipients[this.focusCursorIndex]);var e=this.$translate.instant(this.resources.strings.aria_recipient_list_focus_user,{name:this.getName(this.recipients[this.focusCursorIndex])});this.ariaLiveService.update(e)}},e.prototype.removeFocusFromRecipient=function(){this.focusCursorIndex<this.recipients.length&&(this.focusedRecipientId=null)},e.prototype.getUniqueId=function(e){return this.recipientIsConversation(e)?e.id:e.objectId},e.prototype.getName=function(e){return this.recipientIsConversation(e)?e.title:e.displayName},e.prototype.searchUsingpeopleProvider=function(e){return this.peopleProvider?this.peopleProvider({filter:e}):null},Object.defineProperty(e.prototype,\"getExcludedUserObjectIds\",{get:function(){return this.recipients.filter(function(e){return!(e instanceof teamspace.services.ChatConversation)}).map(function(e){return e.objectId})},enumerable:!0,configurable:!0}),e.prototype.setSearchFilter=function(e){switch(e){case this.constants.messageContext.email:this.$scope.searchFilter=this.defaultEmailFilter;break;case this.constants.messageContext.message:this.$scope.searchFilter=this.defaultMessageFilter;break;case this.constants.messageContext.messageChannel:this.$scope.searchFilter=this.defaultMessageFilterChannelOnly;break;default:this.$scope.searchFilter=this.defaultFilter}},e.prototype.markScenarioSlugAndId=function(e,t){if(e){var n=void 0,i=void 0,s=this.newChatService.getNewChat();s&&(n=\"new_chat_id\",i=s.id),n&&i&&e.mark(n,{data:\"peopleSlug: \"+t+\", id: \"+i})}},e.prototype.recipientsIncludeNamedGroupChats=function(e){return e&&e.forEach(function(e){if(e instanceof teamspace.services.ChatConversation)return!0}),!1},e.prototype.postAddRecipientInternal=function(e,t,n,i){e&&(t&&e.mark(\"pushed_recipient\",{data:t&&t.mri}),n&&e.mark(\"pushed_recipient\",{data:n&&n.title}),i&&e.mark(\"pushed_recipient\",{data:\"Freemium: \"+i.userType})),this.cursorIndex===this.recipients.length-1&&(this.resetCursorIndices(),e&&e.mark(\"advanced_cursor\",{data:this.cursorIndex})),this.removeFocusFromRecipient(),t&&t.type===this.constants.contact.contactType.Group&&this.distributionListService.queueGetNestedMembers(t),this.$scope.messageContext!==this.constants.messageContext.message&&this.$scope.messageContext!==this.constants.messageContext.email&&this.$scope.messageContext!==this.constants.messageContext.messageChannel&&this.$scope.messageContext!==this.constants.messageContext.messageExtension&&this.$scope.messageContext!==this.constants.messageContext.default||t&&this.eventingService.$emit(this.constants.events.recipientLine.contactAdded,{id:this.$scope.id,contact:t})},e.prototype.addRecipientInternal=function(e,t){var n=this,s=null,o=null;if(e instanceof teamspace.services.ChatConversation)s=e;else{if(i(e))return void this.addRecipientsForTeamTag(e);o=e}var a=this.$state.params.peopleSlug||this.$state.params.slug;if(t&&this.markScenarioSlugAndId(t,a),this.newChatService.getNewChat()&&a===this.newChatService.getNewChat().id)if(o&&!o.fetchErrorCode){var c=teamspace.services.ChatConversationMemberConverter.fromUsers(o)[0];o.isFederated||(c.mri=this.conversationsService.getPrivateChatUserMri(o,\"recipient-line - addRecipientInternal\")),_.defer(function(){n.newChatService.addMember(c,null,t)})}else s&&_.defer(function(){n.newChatService.addMember(null,s,t)});if(0===this.recipients.length&&(this.$scope.messageContext!==this.constants.messageContext.message&&this.$scope.messageContext!==this.constants.messageContext.messageChannel&&this.$scope.messageContext!==this.constants.messageContext.default||(o.type===this.constants.contact.contactType.Channel?(this.$scope.searchFilter=this.filterAll,this.$scope.allowAdhoc=!1,this.$scope.showInput=!1):this.$scope.messageContext===this.constants.messageContext.message&&(this.$scope.searchFilter=this.defaultMessageFilterWithChannel))),o){var l=[];l.push(o),o.type!=this.constants.bots.botType&&(this.utilityService.validateEmails(l)||this.addNumberContact||(o.mri=null,t&&t.mark(\"user_invalid\"))),36==o.displayName.length&&/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(o.displayName)&&(o.mri=this.constants.bots.keyPrefix+o.displayName)}o?(this.recipients.push(o),o.type===this.constants.contact.contactType.Group||o.type===this.constants.contact.contactType.DistributionList?this.expandDL(o).then(function(e){n.dlList[o.email]=new r(o,e.length<=n.expandDLDisplayLimit,e),n.postAddRecipientInternal(t,o,s,null)}):this.postAddRecipientInternal(t,o,s,null)):s&&(this.recipients.push(s),this.postAddRecipientInternal(t,o,s,null))},e.prototype.addRecipientsForTeamTag=function(e){var t=this;return this.peopleTargetingService.getMembersForTag(e.teamId,e.tagId).then(function(e){var n=_.map(e,function(e){return e.memberId});return t.peopleService.getAllShortPeopleProfile(n,\"recipient-line\")}).then(function(e){_.each(e,function(e){t.isCurrentUser(e)||t.isUserInRecipientList(e)||t.addRecipientInternal(e)}),t.onAdd&&t.onAdd({})})},e.prototype.isUserInRecipientList=function(e){return!!_.find(this.recipients,function(t){var n=t;return n.mri&&n.mri===e.mri})},e.prototype.isCurrentUser=function(e){return e.mri===this.currentUserMri},e.prototype.removeTooltipOrFromDlList=function(e){delete this.dlList[e.email],e.userType===this.constants.userTypes.guest&&(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,e.email),this.callbackGuestEditNameDlg&&this.callbackGuestEditNameDlg({isOpen:!1}))},e.prototype.recipientIsConversation=function(e){return e instanceof teamspace.services.ChatConversation},e.prototype.removeRecipientInternal=function(e,t,n,s){var r=null,o=null;this.recipientIsConversation(e)?r=e:(o=e)&&o.isFederated&&(this.isExternalUserSelected=!1),this.settingsService.valueAsBoolean(this.constants.settings.names.enableAddMemberToChatAndTenant)&&o&&this.tenantMembershipService.isTemporaryInvitedUserMri(o.mri)&&this.tenantMembershipService.removeTemporaryInvitedUserMri(o.mri);if(null===o&&null==r){n&&n.mark(\"null_contact\");var a=this.recipients.pop();if(this.recipientIsConversation(a)||this.removeTooltipOrFromDlList(a),n){u=void 0;u=this.recipientIsConversation(a)?a&&a.id:i(a)?a&&a.tagId:a&&a.mri,n.mark(\"popped_recipient\",{data:u})}if(this.cursorIndex>this.recipients.length&&(this.cursorIndex--,this.handleFocusCursorDecrease(),n&&n.mark(\"decremented_cursor\",{data:this.cursorIndex})),angular.isDefined(a)){if(s){c=a.displayName||a.title;this.narrateRemoval(c)}if(n){u=void 0;u=this.recipientIsConversation(a)?a&&a.id:i(a)?a&&a.tagId:a&&a.mri,n.mark(\"contact_is_defined\",{data:u})}if(l=this.$state.params.peopleSlug||this.$state.params.slug){if(n&&this.markScenarioSlugAndId(n,l),this.newChatService.getNewChat()&&l===this.newChatService.getNewChat().id&&this.newChatService.removeMember(o&&teamspace.services.ChatConversationMemberConverter.fromUsers(o)[0],r,n),n){u=void 0;u=a instanceof teamspace.services.ChatConversation?a&&a.id:i(a)?a&&a.tagId:a&&a.mri,n.mark(\"emitting_removed_event\",{id:this.$scope.id,contact:u})}this.eventingService.$emit(this.constants.events.recipientLine.contactRemoved,{id:this.$scope.id,contact:a})}}}else if(n&&n.mark(\"non_null_contact\"),angular.isDefined(o)||angular.isDefined(r)){if(s){var c=o&&o.displayName||r&&r.title;this.narrateRemoval(c)}n&&n.mark(\"contact_is_defined\",{data:o&&o.mri||r&&r.id});var l=this.$state.params.peopleSlug||this.$state.params.slug;n&&this.markScenarioSlugAndId(n,l),this.newChatService.getNewChat()&&l===this.newChatService.getNewChat().id&&this.newChatService.removeMember(o,r,n);for(var p=0;p<this.recipients.length;p++)if(o&&this.recipients[p].email===o.email||r&&this.recipients[p].id===r.id){if(o&&this.removeTooltipOrFromDlList(o),this.recipients.splice(p,1),n&&n.mark(\"removed_recipient\",{data:\"index: \"+p+\", mri: \"+(o&&o.mri||r&&r.id)+\", newLength: \"+this.recipients.length}),this.cursorIndex>p&&(this.cursorIndex--,this.handleFocusCursorDecrease(),n&&n.mark(\"decremented_cursor\",{data:this.cursorIndex})),n&&n.mark(\"messageContext\",{messageContext:this.$scope.messageContext}),this.$scope.messageContext===this.constants.messageContext.message||this.$scope.messageContext===this.constants.messageContext.email||this.$scope.messageContext===this.constants.messageContext.messageChannel||this.$scope.messageContext===this.constants.messageContext.messageExtension){if(n){var u=void 0;u=this.recipientIsConversation(e)?e&&e.id:e&&e.mri,n.mark(\"emitting_removed_event\",{data:\"id: \"+this.$scope.id+\", contact: \"+u})}o&&this.eventingService.$emit(this.constants.events.recipientLine.contactRemoved,{id:this.$scope.id,contact:o})}break}}0===this.recipients.length&&(n&&n.mark(\"no_recipients_left\"),this.$scope.allowAdhoc=!0,this.$scope.showInput=!0,this.setSearchFilter(this.$scope.messageContext)),t&&(t.preventDefault(),t.stopPropagation())},e.prototype.narrateRemoval=function(e){var t;t=this.recipients.length>1?this.resources.strings.aria_people_picker_item_removed_focus_input:this.resources.strings.aria_people_picker_item_removed,this.ariaLiveService.update(this.$translate.instant(t,{name:e}))},e.prototype.focusInput=function(e){var t=this;this.$input||(this.$input=this.$element.find(\"input\")),this.$timeout(function(){t.$input.focus(),e&&(t.$scrollContainer||(t.$scrollContainer=t.$element.find(\".recipients-list-scroll-container\")),t.$scrollContainer.scrollTop(t.$scrollContainer.prop(\"scrollHeight\")))},0)},e.prototype.isBotUserMri=function(e){return!!e&&SkypeX.Services.ChatServiceUtils.isBotMri(e)},e.prototype.handleFocusCursorDecrease=function(){this.removeFocusFromRecipient(),this.resetCursorIndices()},e.prototype.resetCursorIndices=function(){this.cursorIndex=this.recipients.length,this.focusCursorIndex=this.cursorIndex,this.focusedRecipientId=null},e.prototype.resetCursorIndicesOnClick=function(){this.recipients.length>0&&this.ariaLiveService.update(this.$translate.instant(this.resources.strings.aria_recipient_list_focus_input)),this.removeFocusFromRecipient(),this.resetCursorIndices()},e.prototype.tryFocusOnToggleGroupName=function(){var e=$('[data-tid=\"toggle-group-name\"]');return!!e.length&&(e.focus(),!0)},e}();t.RecipientLineController=o,angular.module(\"teamspace.recipientLine\",[\"teamspace.newChatService\",\"teamspace.loggingService\",\"teamspace.distributionListService\"]).directive(\"recipientLine\",[\"constants\",function(e){return{restrict:\"E\",scope:{id:\"@\",messageContext:\"=?\",placeholder:\"@\",pickerUsageArea:\"@\",skipAutoFocus:\"=?\",ariaLabelledby:\"@?\",ppInputTitle:\"@?\"},bindToController:{contactTypeFilter:\"=?\",defaultKeyHandler:\"&\",includeDistributionLists:\"=?\",recipients:\"=?\",toRecipient:\"=?\",showDefaultSuggestions:\"=?\",isEscDisabled:\"=?\",peoplePickerFiltersForInitialSearch:\"@?\",peoplePickerFiltersForSubsequentSearch:\"@?\",isBotSearchEnabled:\"=?\",isInviteGuestEnabled:\"<?\",shouldHideGuestResults:\"<?\",peopleProvider:\"&\",onAdd:\"&\",onRemove:\"&\",usePeopleProvider:\"=?\",searchText:\"=?\",isChatScenario:\"=?\",isFre:\"=\",team:\"<?\",isAddToTeamAndTenantEnabled:\"<?\",callbackGuestEditNameDlg:\"&?\",ppAccRole:\"@?\",addNumberContact:\"@?\",isAddToTenantEnabled:\"<?\",isExternalSearchEnabled:\"<?\"},controllerAs:\"rlCtrl\",template:s,controller:o}}])},8:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(){}return e.getPanelActionEventData=function(e,t){var n={action:{gesture:e.actionGesture,outcome:teamspace.shared.AttributeHelper.tryGetEnum(e.actionOutcome.toString(),teamspace.components.PanelActionOutcome,t),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenario.toString(),teamspace.components.PanelActionScenario,t),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenarioType.toString(),teamspace.components.PanelActionScenarioType,t)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleName.toString(),teamspace.components.PanelModuleName,t),type:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleType.toString(),teamspace.components.PanelModuleType,t),summary:e.moduleSummary}};return e.appId&&(n.app={id:e.appId,name:e.appName,scope:e.appScope,scenarioCapability:e.appScenarioCapability}),n},e.logTelemetry=function(e,t){t.getAnalyticsPanelActionEventData(e).then(function(e){t.sendPanelAction(e)})},e.logTelemetryForInputExtensionResult=function(t,n,i,s,r,o){_.defer(function(){var a={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:teamspace.components.PanelActionScenario.composeSearchResult,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,moduleName:teamspace.components.PanelModuleName.extensionsList,moduleType:teamspace.components.PanelModuleType.compose,moduleSummary:i,appId:s,appName:r,appScope:o?teamspace.components.PanelAppScope.team:teamspace.components.PanelAppScope.personal,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging},c=e.getPanelActionEventData(a,t);e.logTelemetry(c,n)})},e.logTelemetryForInputExtensionQueryCommandClickAction=function(t,n,i,s,r,o,a){_.defer(function(){var c={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:o,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,moduleName:teamspace.components.PanelModuleName.composeExtension,moduleType:a,moduleSummary:r},l=e.getPanelActionEventData(c,t);l.app={id:i,name:s,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging},e.logTelemetry(l,n)})},e.logTelemetryForInputExtensionCreateCommandClickAction=function(t,n,i,s,r,o,a,c){_.defer(function(){var l={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:teamspace.components.PanelActionScenario.createComposeExtension,actionScenarioType:a,moduleName:teamspace.components.PanelModuleName.composeExtension,moduleType:teamspace.components.PanelModuleType.compose,moduleSummary:o},p=e.getPanelActionEventData(l,t);p.app={id:i,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,mpnId:c},p.dataBag={appName:s,isTenantApp:r},e.logTelemetry(p,n)})},e.logTelemetryForTaskModuleCompleteForCreateCommand=function(t,n,i,s,r,o,a){_.defer(function(){var c={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.createComposeComplete,actionScenarioType:teamspace.components.PanelActionScenarioType.openDialog,moduleName:teamspace.components.PanelModuleName.composeExtension,moduleType:teamspace.components.PanelModuleType.compose,moduleSummary:o},l=e.getPanelActionEventData(c,t);l.app={id:i,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,mpnId:a},l.dataBag={appName:s,isTenantApp:r},e.logTelemetry(l,n)})},e.logTelemetryForTaskModuleCancelForCreateCommand=function(t,n,i,s,r,o,a){_.defer(function(){var c={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.closeDialog,actionScenario:teamspace.components.PanelActionScenario.createComposeCancel,actionScenarioType:teamspace.components.PanelActionScenarioType.openDialog,moduleName:teamspace.components.PanelModuleName.composeExtension,moduleType:teamspace.components.PanelModuleType.compose,moduleSummary:o},l=e.getPanelActionEventData(c,t);l.app={id:i,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,mpnId:a},l.dataBag={appName:s,isTenantApp:r},e.logTelemetry(l,n)})},e.logTelemetryForInputExtensionSetting=function(t,n,i,s){_.defer(function(){var r={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.clickSettings,actionScenarioType:teamspace.components.PanelActionScenarioType.appMgmt,moduleName:teamspace.components.PanelModuleName.appSettings,moduleType:teamspace.components.PanelModuleType.button,moduleSummary:\"clickComposeExtensionSetting\",appId:i,appName:s,appScope:teamspace.components.PanelAppScope.general,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging},o=e.getPanelActionEventData(r,t);e.logTelemetry(o,n)})},e.logTelemetryForInputExtensionUninstall=function(t,n,i,s,r){_.defer(function(){var o={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.removeAppDialog,actionScenarioType:teamspace.components.PanelActionScenarioType.appMgmt,moduleName:teamspace.components.PanelModuleName.confirmRemoveApp,moduleType:teamspace.components.PanelModuleType.button,moduleSummary:\"Delete an app from team\",appId:i,appName:s,appScope:r,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging},a=e.getPanelActionEventData(o,t);e.logTelemetry(a,n)})},e.logTelemetryForInputExtensionPin=function(t,n,i,s,r){var o={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:null,actionScenarioType:teamspace.components.PanelActionScenarioType.appMgmt,moduleName:teamspace.components.PanelModuleName.pinnedMessagingExtension,moduleType:teamspace.components.PanelModuleType.button,moduleSummary:null,appId:i,appName:s,appScope:teamspace.components.PanelAppScope.general,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging};r?(o.actionScenario=teamspace.components.PanelActionScenario.appPin,o.moduleName=teamspace.components.PanelModuleName.appPin,o.moduleSummary=\"Pin a compose extension\"):(o.actionScenario=teamspace.components.PanelActionScenario.appUnpin,o.moduleName=teamspace.components.PanelModuleName.appUnpin,o.moduleSummary=\"Unpin a compose extension\");var a=e.getPanelActionEventData(o,t);e.logTelemetry(a,n)},e}();t.ComposeExtensionTelemetryHelper=i;var s=function(){function e(e,t,n,i,s,r,o,a,c,l,p){this.$state=e,this.settingsService=t,this.routeUtilityService=n,this.dialogService=i,this.identityService=s,this.eventingService=r,this.inputExtensionService=o,this.appsService=a,this.constants=c,this.loggingService=l,this.analyticsService=p,this.enableComposeExtensionsInAppGallery=t.valueAsBoolean(c.settings.names.enableComposeExtensionInAppGallery),this.isGuestUser=s.isGuestUserType()}return e.prototype.openAppGallery=function(e,t,n){var i=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.framework.openAppGalleryScenario),s=this.enableComposeExtensionsInAppGallery?teamspace.services.AppsServiceCategoryFilter.InputExtensions:teamspace.services.AppsServiceCategoryFilter.All,r={intent:e,threadId:this.routeUtilityService.getRootRouteParams().threadId,category:s,autoNavigationOnDone:!0,skipInstalledSuccess:!1,returnMessageId:t,filterByPersonal:!1,storeLaunchFromChat:n,addAppDialogEntryPoint:n?teamspace.components.AddAppDialogEntryPoint.MessagingExtensionFlyoutFromChat:teamspace.components.AddAppDialogEntryPoint.MessagingExtensionFlyoutFromChannel};this.$state.go(this.constants.states.appApps,r).catch(function(e){i.fail({source:\"input-extension-selector-common\",params:JSON.stringify(r),error:e})}).finally(function(){i.stop()})},e.prototype.moveDownFeaturedApps=function(e){var t=_.remove(e,function(e){return e.isFeatured});return e.concat(t)},e.prototype.onFeaturedItemSelected=function(e,t,n,i){var s=this;if(t){this.dialogService.registerCloseCallback(this.constants.lazyDialogs.addAppNew,function(t){t&&t.installSucceeded&&(e.isFeatured=!1,i&&i(),s.featuredMessagingExtensionPostInstallFlow(e,n)),s.dialogService.registerCloseCallback(s.constants.lazyDialogs.addAppNew,null)});var r={entryPoint:teamspace.components.AddAppDialogEntryPoint.MessagingExtensionFeaturedItem,appId:e.appId};this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityDialogs,r)}else this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityDialogs,{appID:e.appId,intent:teamspace.components.AddAppDialogIntent.Ambiguous,installOptionFlags:teamspace.components.AddAppDialogInstallOptionFlag.Personal,skipInstalledSuccess:!0,source:\"input-extension-selector\",storeLaunchFromChat:this.routeUtilityService.getRootRouteParams()&&this.routeUtilityService.getRootRouteParams().peopleSlug,preCloseCallback:function(t){t&&t.installSucceeded&&(e.isFeatured=!1,i&&i(),s.featuredMessagingExtensionPostInstallFlow(e,n))}})},e.prototype.setFavorite=function(e,t,n,i){var s=this;this.inputExtensionService.setFavorite(e,t,n,i).then(function(n){t&&s.appsService.getInstalledAppForUser(e).then(function(e){e&&s.eventingService.$emit(s.constants.events.inputExtension.appFavorited,{appName:e.appDefinition.name,succeeded:n})})})},e.prototype.logTelemetryForInputExtensionListShown=function(e,t,n){var s=this;_.defer(function(){var r={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.read,actionScenario:teamspace.components.PanelActionScenario.extensionsOpen,actionScenarioType:e,moduleName:teamspace.components.PanelModuleName.extensionsList,moduleType:t,moduleSummary:\"Show Extensions List\"},o=i.getPanelActionEventData(r,s.loggingService);o.dataBag={count:n},i.logTelemetry(o,s.analyticsService)})},e.prototype.logTelemetryForInputExtensionClickAction=function(e,t,n,s,r){var o=this;_.defer(function(){var a={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:teamspace.components.PanelActionScenario.composeSelectExtension,actionScenarioType:t,moduleName:r?teamspace.components.PanelModuleName.newMessagingExtension:teamspace.components.PanelModuleName.composeExtensionFlyout,moduleType:n,moduleSummary:\"Open input extension for \"+e.name},c=i.getPanelActionEventData(a,o.loggingService);c.app={id:e.appId,name:e.name,scope:s?teamspace.components.PanelAppScope.team:teamspace.components.PanelAppScope.personal,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging},c.composeExtension={botId:e.botId,name:e.name,isFeatured:e.isFeatured},i.logTelemetry(c,o.analyticsService)})},e.prototype.logTelemetryForOpenAppGallery=function(e,t){var n=this;_.defer(function(){var s={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.nav,actionScenario:teamspace.components.PanelActionScenario.openBotsGallery,actionScenarioType:e,moduleName:teamspace.components.PanelModuleName.discoverApps,moduleType:t,moduleSummary:\"Open Apps Gallery\"},r=i.getPanelActionEventData(s,n.loggingService);i.logTelemetry(r,n.analyticsService)})},e.prototype.featuredMessagingExtensionPostInstallFlow=function(e,t){t?this.eventingService.$emit(this.constants.events.powerBar.atCommandBox,e):this.eventingService.$emit(this.constants.events.app.installed,{appId:e.appId,type:this.constants.events.funStuff.type.inputExtension})},e}();t.InputExtensionSelectorCommon=s},888:function(e,t,n){\"use strict\";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,n){if(n)return this.targets=e,void(this.strategies=t);this.targets=e.map(function(e,t){return{originalItem:e,id:t,index:{},rank:0}}),this.strategies=t,this.targets.forEach(function(e){t.forEach(function(t){t.index(e)})})}return e.prototype.search=function(e,t){if(!e||!e.length)return this;var n=this.strategies;if(t&&t.length&&(n=this.strategies.filter(function(e){return t.findIndex(function(t){return t===e.id})>-1})),\"string\"==typeof e)return this.searchHelper(e.toLocaleLowerCase(),n);for(var i=e.map(function(e){return e.toLocaleLowerCase()}),s=this,r=0;r<i.length;r+=1)s=s.search(i[r]);return s},e.prototype.getResults=function(e){var t=this.targets.sort(this.sortFunc);return e?t.slice(0,e).map(function(e){return e.originalItem}):t.map(function(e){return e.originalItem})},e.prototype.searchHelper=function(t,n){for(var s={},r=this,o=0;o<n.length;o+=1)!function(e){var o=n[e],a=o.computeDistance(t);r.targets.forEach(function(e){var t=a(e);if(null!==t){var n=i({},e);n.rank=o.computeRank(t,n)+e.rank,s[n.id]?(n.rank=s[n.id].rank+n.rank,s[n.id]=n):s[n.id]=n}})}(o);return new e(Object.values(s),this.strategies,!0)},e.prototype.sortFunc=function(e,t){return t.rank-e.rank},e}();t.Search=s},889:function(e,t,n){\"use strict\";function i(e){for(var t=[],n=1;n<=e.length;n+=1)t.push(e.slice(0,n));return t}Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(){}return e.prototype.tokenize=function(e){return _.isArray(e)?_.flatMap(e,function(e){return i(e)}):i(e)},e}();t.LeadingSubStrsTokenizer=s;var r=function(){function e(e){void 0===e&&(e=\" \");var t=this;this.separator=e,this.split=function(e){var n=e.split(t.separator);return n[0]=e,n}}return e.prototype.tokenize=function(e){var t;return t=_.isArray(e)?_.flatMap(e,this.split):this.split(e),_.flatMap(t,i)},e}();t.SplitAndLeadingSubStrsTokenizer=r},890:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t){var n=this;this.cache={},this.computeDistance=function(e){return function(t){for(var i,s=t.index[n.id],r=n.opts.getThreshold(e.length),o=0;o<s.length;o+=1){var a=n.distanceHelper(e,s[o]);if((void 0===i||a<i)&&0===(i=a))break}return void 0===i||i>r?null:i}},this.id=e,this.opts=t}return e.prototype.index=function(e){var t=this.opts.getTargetText(e.originalItem);t=_.isArray(t)?_.map(t,function(e){return e.toLocaleLowerCase()}):t.toLocaleLowerCase(),e.index[this.id]=this.opts.tokenizer.tokenize(t)},e.prototype.computeRank=function(e,t){var n=100/(e+1)+1/(t.index[this.id].length+1);return this.opts.rankModifier&&(n*=this.opts.rankModifier),n},e.prototype.distanceHelper=function(e,t){var n;if(0===e.length)return t.length;if(0===t.length)return e.length;if(e.length>t.length){var i=e;e=t,t=i}if(this.cache[e]&&void 0!==this.cache[e][t])return this.cache[e][t];var s=e[e.length-1]===t[t.length-1]?0:1,r=[this.distanceHelper(e.slice(0,e.length-1),t)+1,this.distanceHelper(e,t.slice(0,t.length-1))+1,this.distanceHelper(e.slice(0,e.length-1),t.slice(0,t.length-1))+s],o=Math.min.apply(null,r);return this.cache[e]?this.cache[e][t]=o:this.cache[e]=(n={},n[t]=o,n),o},e}();t.LevenshteinDistanceStrategy=i},891:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t){this.id=e,this.opts=t}return e.prototype.index=function(e){e.index[this.id]=this.opts.getTargetText(e.originalItem)},e.prototype.computeDistance=function(e){var t=this;return function(n){return n.index[t.id].contains(e)?0:null}},e.prototype.computeRank=function(e,t){var n=100/(e+1)+1/(t.index[this.id].length+1);return this.opts.rankModifier&&(n*=this.opts.rankModifier),n},e}();t.ContainsStrategy=i},94:function(e,t){e.exports='<div id=\"coachmark-tooltip\" analytics-panel=\"{{::panelRegion.popover}}\" analytics-panel-view=\"{ panel: {type: {{::panelType}} }}\" track-data=\"trackData\" class=\"popover coachmark animated\" ng-class=\"::className\" ng-click=\"onCoachmarkClick()\" acc-role=\"tab-handler-modal-coachmark\" role=\"tooltip\" data-tid=\"coachmark-tooltip\">\\n  <div class=\"coachmark-close\" ng-if=\"::showCloseButton\" ng-class=\"{ dark: !!img.src }\">\\n    <button type=\"button\" aria-describedby=\"coachmark-content\" class=\"btn btn-default inset-border inset-border-round app-icons-fill-hover\" ng-class=\"{ \\'inset-border-themed\\': img.src }\" ng-click=\"onClose()\" title=\"{{::$root.resources.strings.icons_close|translate}}\" track-data=\"trackData\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.dismiss}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.coachmarkClick}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" aria-label=\"{{::$root.resources.strings.icons_close|translate}}\" tabbable data-tid=\"coachmark-close-button\">\\n      <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </button>\\n  </div>\\n  <div class=\"arrow\" ng-show=\"::showArrow\" ng-class=\"{ \\'image-arrow\\': img.src }\"></div>\\n  <div class=\"coachmark-img-container\" ng-if=\"::img.src\">\\n    <img class=\"coachmark-img\" on-image-load=\"img.loaded = true\" ng-src=\"{{::img.src}}\" alt=\"{{::img.altResxKey | translate}}\" ng-show=\"img.loaded\">\\n    <img class=\"coachmark-img-placeholder\" ng-src=\"{{::img.placeholderSrc}}\" ng-show=\"!img.loaded\">\\n    <div class=\"coachmark-img-header\" ng-if=\"::img.headerContent\" ng-bind-html=\"::img.headerContent\"></div>\\n  </div>\\n  <div class=\"popover-content\">\\n    <div id=\"coachmark-content\" class=\"coachmark-content\" data-tid=\"coachmark-content\" ng-class=\"{ \\'no-img-with-close\\': !img.src && showCloseButton }\" ng-bind-html=\"::content\" ng-attr-acc-focus-default=\"{{ ::(quickGuideInfo && !quickGuideInfo.preventFocusGrab) ? true : undefined }}\" ng-attr-aria-label=\"{{::quickGuideInfo && quickGuideInfo.ariaLabel}}\"></div>\\n    <div class=\"coachmark-buttons\" ng-if=\"::(primaryAction || secondaryAction)\">\\n      <button class=\"ts-btn ts-btn-coachmark-primary inset-border\" aria-label=\"{{::primaryAction.aria || primaryAction.title}}\" ng-attr-title=\"{{primaryAction.tooltip}}\" ng-click=\"primaryAction.onClick()\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::primaryAction.trackOutcome}}\" track-scenario=\"{{::primaryAction.trackScenario}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.coachmarkClick}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-name=\"{{::primaryAction.trackName}}\" track-data=\"primaryAction.trackData\" track-summary=\"{{::primaryAction.trackSummary}}\" ng-attr-acc-focus-default=\"{{::asModal ? \\'true\\' : undefined }}\" ng-if=\"::primaryAction\" tabbable>{{::primaryAction.title}}</button>\\n      <button class=\"ts-btn ts-btn-coachmark-secondary inset-border\" aria-label=\"{{::secondaryAction.aria || secondaryAction.title}}\" ng-attr-title=\"{{secondaryAction.tooltip}}\" ng-click=\"secondaryAction.onClick()\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::secondaryAction.trackOutcome}}\" track-scenario=\"{{::secondaryAction.trackScenario}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.coachmarkClick}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-name=\"{{::secondaryAction.trackName}}\" track-data=\"secondaryAction.trackData\" track-summary=\"{{::secondaryAction.trackSummary}}\" ng-attr-acc-focus-default=\"{{::asModal && !primaryAction ? \\'true\\' : undefined }}\" ng-if=\"::secondaryAction\" tabbable>{{::secondaryAction.title}}</button>\\n    </div>\\n    <div class=\"task-items\" ng-if=\"::taskInfo\" role=\"listbox\" acc-role=\"list\">\\n      <button type=\"button\" role=\"option\" acc-role=\"list-item\" ng-repeat=\"task in taskInfo.tasks track by $index\" data-tid=\"menu-item-button\" class=\"btn btn-default inset-border menu-item\" ng-class=\"{ complete: task.isComplete}\" ng-click=\"task.onClick()\" track-data=\"task.trackData\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.next}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.coachmarkClick}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" tabbable>\\n        <div class=\"menu-item-content\" ng-bind-html=\"::task.content\"></div>\\n        <ng-include class=\"todo\" ng-if=\"!task.isComplete\" src=\"\\'svg/icons-chevronmed-right.html\\'\"></ng-include>\\n        <ng-include class=\"complete\" ng-if=\"task.isComplete\" src=\"\\'svg/icons-accept.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n    <div class=\"quickguide-footer\" ng-if=\"::quickGuideInfo\">\\n      <button type=\"button\" data-tid=\"quickguide-prev-button\" class=\"btn btn-default inset-border quickguide-prev\" ng-class=\"{ invisible: quickGuideInfo.current == 1 || quickGuideInfo.hideArrowNavigation }\" ng-click=\"quickGuideInfo.onPrevious()\" ng-if=\"!quickGuideInfo.hideProgress\" title=\"{{::$root.resources.strings.coachmark_quickguide_prev|translate}}\" track-data=\"trackData\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.previous}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.coachmarkClick}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" aria-label=\"{{::$root.resources.strings.coachmark_quickguide_prev|translate}}\" tabbable>\\n        <ng-include src=\"\\'svg/icons-chevronmed-left.html\\'\"></ng-include>\\n      </button>\\n      <div class=\"progress-container\" ng-class=\"{ hidden: quickGuideInfo.hideProgress}\">\\n        <div ng-repeat=\"n in _.range(0, quickGuideInfo.count) track by $index\" class=\"progress-bullet\" ng-class=\"{ curr: ($index+1) == quickGuideInfo.current}\"></div>\\n      </div>\\n      <button type=\"button\" data-tid=\"quickguide-next-button\" class=\"btn btn-default inset-border quickguide-next\" ng-class=\"{ last: quickGuideInfo.hideProgress, invisible: (quickGuideInfo.hideArrowNavigation && quickGuideInfo.current != quickGuideInfo.count)}\" ng-click=\"quickGuideInfo.onNext()\" title=\"{{quickGuideInfo.hideProgress ?\\n          $root.resources.strings.coachmark_quickguide_last : $root.resources.strings.coachmark_quickguide_next|translate}}\" track-data=\"trackData\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.next}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.coachmarkClick}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" aria-label=\"{{::$root.resources.strings.coachmark_quickguide_next|translate}}\" tabbable>\\n        <ng-include ng-if=\"!quickGuideInfo.hideProgress\" src=\"\\'svg/icons-chevronmed-right.html\\'\"></ng-include>\\n        <span class=\"quickguide-last-text\" ng-if=\"quickGuideInfo.hideProgress\" translate-once=\"{{::$root.resources.strings.coachmark_quickguide_last}}\"></span>\\n      </button>\\n    </div>\\n  </div>\\n</div>\\n'},96:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(24),s=function(){function e(){}return e.launchTaskModuleFromCard=function(t,n,s,r,o,a,c,l,p,u,d,h,g,m,f){return s(function(y,v){var S=h.isInputExtension?h.inputExtensionBotId:h.cardSender&&h.cardSender.mri?h.cardSender.mri.replace(SkypeX.Services.ChatServiceUtils.BotPrefix,\"\"):void 0,b=c.conversationIdWithReplyChainId(h.conversationId,h.replyChainId)||null,C=new i.TaskModuleHelper(t,n,o,l,r,g,b,S,o.taskModuleConstants.invokeCallers.card);C.generateTaskFetchCallback({data:m})().then(function(t){t.appId=g;var n={getContent:function(){return s.resolve(t)},onExecuteAction:C.generateExecuteActionCallback({},function(t){if(_.isObject(t)&&h.isInputExtension){var n=t,i=e.getInputExtensionAttachmentFromCardPayload(a,p,n,g);e.updateInputExtensionCard(u,i,h)}y()})};f&&(n.appName=f.name,n.appImageUrl=f.imageUrl,n.appAccentColor=f.accentColor),d.open(o.dialogs.taskModule,{options:n,preCloseCallback:function(){y()}})})})},e.updateInputExtensionCard=function(e,t,n){},e.getInputExtensionAttachmentFromCardPayload=function(e,t,n,i){var s=e.createCard(n,\"dummy\",null,!1,!1);s.isInputExtension=!0;var r={card:s,previewCard:s,rawPayload:n},o=t.generateUUIDNormalized();return r.previewCard.cardClientId=o,r.card.cardClientId=o,r.rawPayload.cardClientId=o,r.rawPayload.appId=i,r},e}();t.InputExtensionCardHelper=s},97:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(){}return e.getPanelActionEventData=function(e,t){var n={action:{gesture:e.actionGesture,outcome:teamspace.shared.AttributeHelper.tryGetEnum(e.actionOutcome.toString(),teamspace.components.PanelActionOutcome,t),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenario.toString(),teamspace.components.PanelActionScenario,t),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenarioType.toString(),teamspace.components.PanelActionScenarioType,t)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleName.toString(),teamspace.components.PanelModuleName,t),type:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleType.toString(),teamspace.components.PanelModuleType,t),summary:e.moduleSummary}};return e.appId&&(n.app={id:e.appId,name:e.appName,scope:e.appScope,scenarioCapability:e.appScenarioCapability}),n},e.logTelemetry=function(e,t){t.getAnalyticsPanelActionEventData(e).then(function(e){t.sendPanelAction(e)})},e.logTelemetryForAppBasedLinkPreviewCardShown=function(t,n,i,s,r,o,a,c){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.show,actionScenario:teamspace.components.PanelActionScenario.linkUnfurl,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,appId:s,appName:r,appScope:void 0===a?void 0:!0===a?teamspace.components.PanelAppScope.personal:teamspace.components.PanelAppScope.team,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,moduleSummary:\"Preview card\",moduleName:teamspace.components.PanelModuleName.LinkUnfurl,moduleType:teamspace.components.PanelModuleType.link},l=e.getPanelActionEventData(i,t);l.dataBag={dataBagName:r,dataBagIsTenantApp:o},l.app={id:s,mpnId:c},e.logTelemetry(l,n)},0,!1)},e.logTelemetryForAppBasedLinkExpandIconClick=function(t,n,i,s,r,o,a,c,l){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.inspect,actionScenario:teamspace.components.PanelActionScenario.expandAppLink,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,appId:s,appName:r,appScope:void 0===a?void 0:!0===a?teamspace.components.PanelAppScope.personal:teamspace.components.PanelAppScope.team,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,moduleSummary:c?\"Expand the app link\":\"Collapse the app link\",moduleName:teamspace.components.PanelModuleName.LinkUnfurl,moduleType:teamspace.components.PanelModuleType.link},p=e.getPanelActionEventData(i,t);p.dataBag={dataBagName:r,dataBagIsTenantApp:o},p.app={id:s,mpnId:l},e.logTelemetry(p,n)},0,!1)},e.logTelemetryForAppBasedLinkCancelIconClick=function(t,n,i,s,r,o,a,c){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.dismiss,actionScenario:teamspace.components.PanelActionScenario.linkPreviewCancel,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,appId:s,appName:r,appScope:void 0===a?void 0:!0===a?teamspace.components.PanelAppScope.personal:teamspace.components.PanelAppScope.team,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,moduleSummary:\"Cancel preview\",moduleName:teamspace.components.PanelModuleName.LinkUnfurl,moduleType:teamspace.components.PanelModuleType.link},l=e.getPanelActionEventData(i,t);l.dataBag={dataBagName:r,dataBagIsTenantApp:o},l.app={id:s,mpnId:c},e.logTelemetry(l,n)},0,!1)},e.logTelemetryForAppBasedLinkGivePermissionClick=function(t,n,i,s,r,o,a,c){i(function(){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.grant,actionScenario:teamspace.components.PanelActionScenario.linkPreviewPermission,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,appId:s,appName:r,appScope:void 0===a?void 0:!0===a?teamspace.components.PanelAppScope.personal:teamspace.components.PanelAppScope.team,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging,moduleSummary:\"Show preview\",moduleName:teamspace.components.PanelModuleName.LinkUnfurl,moduleType:teamspace.components.PanelModuleType.link},l=e.getPanelActionEventData(i,t);l.dataBag={dataBagName:r,dataBagIsTenantApp:o},l.app={id:s,mpnId:c},e.logTelemetry(l,n)},0,!1)},e}();t.AppBasedLinkTelemetryHelper=i},991:function(e,t,n){\"use strict\";function i(e){var t=e.trim().toLowerCase();return!y.test(t)||!!v.test(t)}function s(e){var t=g.parse(e,!0);if(t.hostname&&(!t.protocol||S.indexOf(t.protocol)>=0))try{t.hostname=m.toASCII(t.hostname)}catch(e){}return g.encode(g.format(t))}function r(e){var t=g.parse(e,!0);if(t.hostname&&(!t.protocol||S.indexOf(t.protocol)>=0))try{t.hostname=m.toUnicode(t.hostname)}catch(e){}return g.decode(g.format(t))}function o(e,t){if(!(this instanceof o))return new o(e,t);t||a.isString(e)||(t=e||{},e=\"default\"),this.inline=new d,this.block=new u,this.core=new p,this.renderer=new l,this.linkify=new h,this.validateLink=i,this.normalizeLink=s,this.normalizeLinkText=r,this.utils=a,this.helpers=a.assign({},c),this.options={},this.configure(e),t&&this.set(t)}var a=n(0),c=n(999),l=n(1003),p=n(1004),u=n(1012),d=n(1026),h=n(1039),g=n(162),m=n(127),f={default:n(1041),zero:n(1042),commonmark:n(1043)},y=/^(vbscript|javascript|file|data):/,v=/^data:image\\/(gif|png|jpeg|webp);/,S=[\"http:\",\"https:\",\"mailto:\"];o.prototype.set=function(e){return a.assign(this.options,e),this},o.prototype.configure=function(e){var t,n=this;if(a.isString(e)&&(t=e,!(e=f[t])))throw new Error('Wrong `markdown-it` preset \"'+t+'\", check name');if(!e)throw new Error(\"Wrong `markdown-it` preset, can't be empty\");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)}),this},o.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),[\"core\",\"block\",\"inline\"].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var i=e.filter(function(e){return n.indexOf(e)<0});if(i.length&&!t)throw new Error(\"MarkdownIt. Failed to enable unknown rule(s): \"+i);return this},o.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),[\"core\",\"block\",\"inline\"].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var i=e.filter(function(e){return n.indexOf(e)<0});if(i.length&&!t)throw new Error(\"MarkdownIt. Failed to disable unknown rule(s): \"+i);return this},o.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},o.prototype.parse=function(e,t){if(\"string\"!=typeof e)throw new Error(\"Input data should be a String\");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},o.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},o.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},o.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=o},992:function(e,t){e.exports={Aacute:\"Á\",aacute:\"á\",Abreve:\"Ă\",abreve:\"ă\",ac:\"∾\",acd:\"∿\",acE:\"∾̳\",Acirc:\"Â\",acirc:\"â\",acute:\"´\",Acy:\"А\",acy:\"а\",AElig:\"Æ\",aelig:\"æ\",af:\"⁡\",Afr:\"𝔄\",afr:\"𝔞\",Agrave:\"À\",agrave:\"à\",alefsym:\"ℵ\",aleph:\"ℵ\",Alpha:\"Α\",alpha:\"α\",Amacr:\"Ā\",amacr:\"ā\",amalg:\"⨿\",amp:\"&\",AMP:\"&\",andand:\"⩕\",And:\"⩓\",and:\"∧\",andd:\"⩜\",andslope:\"⩘\",andv:\"⩚\",ang:\"∠\",ange:\"⦤\",angle:\"∠\",angmsdaa:\"⦨\",angmsdab:\"⦩\",angmsdac:\"⦪\",angmsdad:\"⦫\",angmsdae:\"⦬\",angmsdaf:\"⦭\",angmsdag:\"⦮\",angmsdah:\"⦯\",angmsd:\"∡\",angrt:\"∟\",angrtvb:\"⊾\",angrtvbd:\"⦝\",angsph:\"∢\",angst:\"Å\",angzarr:\"⍼\",Aogon:\"Ą\",aogon:\"ą\",Aopf:\"𝔸\",aopf:\"𝕒\",apacir:\"⩯\",ap:\"≈\",apE:\"⩰\",ape:\"≊\",apid:\"≋\",apos:\"'\",ApplyFunction:\"⁡\",approx:\"≈\",approxeq:\"≊\",Aring:\"Å\",aring:\"å\",Ascr:\"𝒜\",ascr:\"𝒶\",Assign:\"≔\",ast:\"*\",asymp:\"≈\",asympeq:\"≍\",Atilde:\"Ã\",atilde:\"ã\",Auml:\"Ä\",auml:\"ä\",awconint:\"∳\",awint:\"⨑\",backcong:\"≌\",backepsilon:\"϶\",backprime:\"‵\",backsim:\"∽\",backsimeq:\"⋍\",Backslash:\"∖\",Barv:\"⫧\",barvee:\"⊽\",barwed:\"⌅\",Barwed:\"⌆\",barwedge:\"⌅\",bbrk:\"⎵\",bbrktbrk:\"⎶\",bcong:\"≌\",Bcy:\"Б\",bcy:\"б\",bdquo:\"„\",becaus:\"∵\",because:\"∵\",Because:\"∵\",bemptyv:\"⦰\",bepsi:\"϶\",bernou:\"ℬ\",Bernoullis:\"ℬ\",Beta:\"Β\",beta:\"β\",beth:\"ℶ\",between:\"≬\",Bfr:\"𝔅\",bfr:\"𝔟\",bigcap:\"⋂\",bigcirc:\"◯\",bigcup:\"⋃\",bigodot:\"⨀\",bigoplus:\"⨁\",bigotimes:\"⨂\",bigsqcup:\"⨆\",bigstar:\"★\",bigtriangledown:\"▽\",bigtriangleup:\"△\",biguplus:\"⨄\",bigvee:\"⋁\",bigwedge:\"⋀\",bkarow:\"⤍\",blacklozenge:\"⧫\",blacksquare:\"▪\",blacktriangle:\"▴\",blacktriangledown:\"▾\",blacktriangleleft:\"◂\",blacktriangleright:\"▸\",blank:\"␣\",blk12:\"▒\",blk14:\"░\",blk34:\"▓\",block:\"█\",bne:\"=⃥\",bnequiv:\"≡⃥\",bNot:\"⫭\",bnot:\"⌐\",Bopf:\"𝔹\",bopf:\"𝕓\",bot:\"⊥\",bottom:\"⊥\",bowtie:\"⋈\",boxbox:\"⧉\",boxdl:\"┐\",boxdL:\"╕\",boxDl:\"╖\",boxDL:\"╗\",boxdr:\"┌\",boxdR:\"╒\",boxDr:\"╓\",boxDR:\"╔\",boxh:\"─\",boxH:\"═\",boxhd:\"┬\",boxHd:\"╤\",boxhD:\"╥\",boxHD:\"╦\",boxhu:\"┴\",boxHu:\"╧\",boxhU:\"╨\",boxHU:\"╩\",boxminus:\"⊟\",boxplus:\"⊞\",boxtimes:\"⊠\",boxul:\"┘\",boxuL:\"╛\",boxUl:\"╜\",boxUL:\"╝\",boxur:\"└\",boxuR:\"╘\",boxUr:\"╙\",boxUR:\"╚\",boxv:\"│\",boxV:\"║\",boxvh:\"┼\",boxvH:\"╪\",boxVh:\"╫\",boxVH:\"╬\",boxvl:\"┤\",boxvL:\"╡\",boxVl:\"╢\",boxVL:\"╣\",boxvr:\"├\",boxvR:\"╞\",boxVr:\"╟\",boxVR:\"╠\",bprime:\"‵\",breve:\"˘\",Breve:\"˘\",brvbar:\"¦\",bscr:\"𝒷\",Bscr:\"ℬ\",bsemi:\"⁏\",bsim:\"∽\",bsime:\"⋍\",bsolb:\"⧅\",bsol:\"\\\\\",bsolhsub:\"⟈\",bull:\"•\",bullet:\"•\",bump:\"≎\",bumpE:\"⪮\",bumpe:\"≏\",Bumpeq:\"≎\",bumpeq:\"≏\",Cacute:\"Ć\",cacute:\"ć\",capand:\"⩄\",capbrcup:\"⩉\",capcap:\"⩋\",cap:\"∩\",Cap:\"⋒\",capcup:\"⩇\",capdot:\"⩀\",CapitalDifferentialD:\"ⅅ\",caps:\"∩︀\",caret:\"⁁\",caron:\"ˇ\",Cayleys:\"ℭ\",ccaps:\"⩍\",Ccaron:\"Č\",ccaron:\"č\",Ccedil:\"Ç\",ccedil:\"ç\",Ccirc:\"Ĉ\",ccirc:\"ĉ\",Cconint:\"∰\",ccups:\"⩌\",ccupssm:\"⩐\",Cdot:\"Ċ\",cdot:\"ċ\",cedil:\"¸\",Cedilla:\"¸\",cemptyv:\"⦲\",cent:\"¢\",centerdot:\"·\",CenterDot:\"·\",cfr:\"𝔠\",Cfr:\"ℭ\",CHcy:\"Ч\",chcy:\"ч\",check:\"✓\",checkmark:\"✓\",Chi:\"Χ\",chi:\"χ\",circ:\"ˆ\",circeq:\"≗\",circlearrowleft:\"↺\",circlearrowright:\"↻\",circledast:\"⊛\",circledcirc:\"⊚\",circleddash:\"⊝\",CircleDot:\"⊙\",circledR:\"®\",circledS:\"Ⓢ\",CircleMinus:\"⊖\",CirclePlus:\"⊕\",CircleTimes:\"⊗\",cir:\"○\",cirE:\"⧃\",cire:\"≗\",cirfnint:\"⨐\",cirmid:\"⫯\",cirscir:\"⧂\",ClockwiseContourIntegral:\"∲\",CloseCurlyDoubleQuote:\"”\",CloseCurlyQuote:\"’\",clubs:\"♣\",clubsuit:\"♣\",colon:\":\",Colon:\"∷\",Colone:\"⩴\",colone:\"≔\",coloneq:\"≔\",comma:\",\",commat:\"@\",comp:\"∁\",compfn:\"∘\",complement:\"∁\",complexes:\"ℂ\",cong:\"≅\",congdot:\"⩭\",Congruent:\"≡\",conint:\"∮\",Conint:\"∯\",ContourIntegral:\"∮\",copf:\"𝕔\",Copf:\"ℂ\",coprod:\"∐\",Coproduct:\"∐\",copy:\"©\",COPY:\"©\",copysr:\"℗\",CounterClockwiseContourIntegral:\"∳\",crarr:\"↵\",cross:\"✗\",Cross:\"⨯\",Cscr:\"𝒞\",cscr:\"𝒸\",csub:\"⫏\",csube:\"⫑\",csup:\"⫐\",csupe:\"⫒\",ctdot:\"⋯\",cudarrl:\"⤸\",cudarrr:\"⤵\",cuepr:\"⋞\",cuesc:\"⋟\",cularr:\"↶\",cularrp:\"⤽\",cupbrcap:\"⩈\",cupcap:\"⩆\",CupCap:\"≍\",cup:\"∪\",Cup:\"⋓\",cupcup:\"⩊\",cupdot:\"⊍\",cupor:\"⩅\",cups:\"∪︀\",curarr:\"↷\",curarrm:\"⤼\",curlyeqprec:\"⋞\",curlyeqsucc:\"⋟\",curlyvee:\"⋎\",curlywedge:\"⋏\",curren:\"¤\",curvearrowleft:\"↶\",curvearrowright:\"↷\",cuvee:\"⋎\",cuwed:\"⋏\",cwconint:\"∲\",cwint:\"∱\",cylcty:\"⌭\",dagger:\"†\",Dagger:\"‡\",daleth:\"ℸ\",darr:\"↓\",Darr:\"↡\",dArr:\"⇓\",dash:\"‐\",Dashv:\"⫤\",dashv:\"⊣\",dbkarow:\"⤏\",dblac:\"˝\",Dcaron:\"Ď\",dcaron:\"ď\",Dcy:\"Д\",dcy:\"д\",ddagger:\"‡\",ddarr:\"⇊\",DD:\"ⅅ\",dd:\"ⅆ\",DDotrahd:\"⤑\",ddotseq:\"⩷\",deg:\"°\",Del:\"∇\",Delta:\"Δ\",delta:\"δ\",demptyv:\"⦱\",dfisht:\"⥿\",Dfr:\"𝔇\",dfr:\"𝔡\",dHar:\"⥥\",dharl:\"⇃\",dharr:\"⇂\",DiacriticalAcute:\"´\",DiacriticalDot:\"˙\",DiacriticalDoubleAcute:\"˝\",DiacriticalGrave:\"`\",DiacriticalTilde:\"˜\",diam:\"⋄\",diamond:\"⋄\",Diamond:\"⋄\",diamondsuit:\"♦\",diams:\"♦\",die:\"¨\",DifferentialD:\"ⅆ\",digamma:\"ϝ\",disin:\"⋲\",div:\"÷\",divide:\"÷\",divideontimes:\"⋇\",divonx:\"⋇\",DJcy:\"Ђ\",djcy:\"ђ\",dlcorn:\"⌞\",dlcrop:\"⌍\",dollar:\"$\",Dopf:\"𝔻\",dopf:\"𝕕\",Dot:\"¨\",dot:\"˙\",DotDot:\"⃜\",doteq:\"≐\",doteqdot:\"≑\",DotEqual:\"≐\",dotminus:\"∸\",dotplus:\"∔\",dotsquare:\"⊡\",doublebarwedge:\"⌆\",DoubleContourIntegral:\"∯\",DoubleDot:\"¨\",DoubleDownArrow:\"⇓\",DoubleLeftArrow:\"⇐\",DoubleLeftRightArrow:\"⇔\",DoubleLeftTee:\"⫤\",DoubleLongLeftArrow:\"⟸\",DoubleLongLeftRightArrow:\"⟺\",DoubleLongRightArrow:\"⟹\",DoubleRightArrow:\"⇒\",DoubleRightTee:\"⊨\",DoubleUpArrow:\"⇑\",DoubleUpDownArrow:\"⇕\",DoubleVerticalBar:\"∥\",DownArrowBar:\"⤓\",downarrow:\"↓\",DownArrow:\"↓\",Downarrow:\"⇓\",DownArrowUpArrow:\"⇵\",DownBreve:\"̑\",downdownarrows:\"⇊\",downharpoonleft:\"⇃\",downharpoonright:\"⇂\",DownLeftRightVector:\"⥐\",DownLeftTeeVector:\"⥞\",DownLeftVectorBar:\"⥖\",DownLeftVector:\"↽\",DownRightTeeVector:\"⥟\",DownRightVectorBar:\"⥗\",DownRightVector:\"⇁\",DownTeeArrow:\"↧\",DownTee:\"⊤\",drbkarow:\"⤐\",drcorn:\"⌟\",drcrop:\"⌌\",Dscr:\"𝒟\",dscr:\"𝒹\",DScy:\"Ѕ\",dscy:\"ѕ\",dsol:\"⧶\",Dstrok:\"Đ\",dstrok:\"đ\",dtdot:\"⋱\",dtri:\"▿\",dtrif:\"▾\",duarr:\"⇵\",duhar:\"⥯\",dwangle:\"⦦\",DZcy:\"Џ\",dzcy:\"џ\",dzigrarr:\"⟿\",Eacute:\"É\",eacute:\"é\",easter:\"⩮\",Ecaron:\"Ě\",ecaron:\"ě\",Ecirc:\"Ê\",ecirc:\"ê\",ecir:\"≖\",ecolon:\"≕\",Ecy:\"Э\",ecy:\"э\",eDDot:\"⩷\",Edot:\"Ė\",edot:\"ė\",eDot:\"≑\",ee:\"ⅇ\",efDot:\"≒\",Efr:\"𝔈\",efr:\"𝔢\",eg:\"⪚\",Egrave:\"È\",egrave:\"è\",egs:\"⪖\",egsdot:\"⪘\",el:\"⪙\",Element:\"∈\",elinters:\"⏧\",ell:\"ℓ\",els:\"⪕\",elsdot:\"⪗\",Emacr:\"Ē\",emacr:\"ē\",empty:\"∅\",emptyset:\"∅\",EmptySmallSquare:\"◻\",emptyv:\"∅\",EmptyVerySmallSquare:\"▫\",emsp13:\" \",emsp14:\" \",emsp:\" \",ENG:\"Ŋ\",eng:\"ŋ\",ensp:\" \",Eogon:\"Ę\",eogon:\"ę\",Eopf:\"𝔼\",eopf:\"𝕖\",epar:\"⋕\",eparsl:\"⧣\",eplus:\"⩱\",epsi:\"ε\",Epsilon:\"Ε\",epsilon:\"ε\",epsiv:\"ϵ\",eqcirc:\"≖\",eqcolon:\"≕\",eqsim:\"≂\",eqslantgtr:\"⪖\",eqslantless:\"⪕\",Equal:\"⩵\",equals:\"=\",EqualTilde:\"≂\",equest:\"≟\",Equilibrium:\"⇌\",equiv:\"≡\",equivDD:\"⩸\",eqvparsl:\"⧥\",erarr:\"⥱\",erDot:\"≓\",escr:\"ℯ\",Escr:\"ℰ\",esdot:\"≐\",Esim:\"⩳\",esim:\"≂\",Eta:\"Η\",eta:\"η\",ETH:\"Ð\",eth:\"ð\",Euml:\"Ë\",euml:\"ë\",euro:\"€\",excl:\"!\",exist:\"∃\",Exists:\"∃\",expectation:\"ℰ\",exponentiale:\"ⅇ\",ExponentialE:\"ⅇ\",fallingdotseq:\"≒\",Fcy:\"Ф\",fcy:\"ф\",female:\"♀\",ffilig:\"ﬃ\",fflig:\"ﬀ\",ffllig:\"ﬄ\",Ffr:\"𝔉\",ffr:\"𝔣\",filig:\"ﬁ\",FilledSmallSquare:\"◼\",FilledVerySmallSquare:\"▪\",fjlig:\"fj\",flat:\"♭\",fllig:\"ﬂ\",fltns:\"▱\",fnof:\"ƒ\",Fopf:\"𝔽\",fopf:\"𝕗\",forall:\"∀\",ForAll:\"∀\",fork:\"⋔\",forkv:\"⫙\",Fouriertrf:\"ℱ\",fpartint:\"⨍\",frac12:\"½\",frac13:\"⅓\",frac14:\"¼\",frac15:\"⅕\",frac16:\"⅙\",frac18:\"⅛\",frac23:\"⅔\",frac25:\"⅖\",frac34:\"¾\",frac35:\"⅗\",frac38:\"⅜\",frac45:\"⅘\",frac56:\"⅚\",frac58:\"⅝\",frac78:\"⅞\",frasl:\"⁄\",frown:\"⌢\",fscr:\"𝒻\",Fscr:\"ℱ\",gacute:\"ǵ\",Gamma:\"Γ\",gamma:\"γ\",Gammad:\"Ϝ\",gammad:\"ϝ\",gap:\"⪆\",Gbreve:\"Ğ\",gbreve:\"ğ\",Gcedil:\"Ģ\",Gcirc:\"Ĝ\",gcirc:\"ĝ\",Gcy:\"Г\",gcy:\"г\",Gdot:\"Ġ\",gdot:\"ġ\",ge:\"≥\",gE:\"≧\",gEl:\"⪌\",gel:\"⋛\",geq:\"≥\",geqq:\"≧\",geqslant:\"⩾\",gescc:\"⪩\",ges:\"⩾\",gesdot:\"⪀\",gesdoto:\"⪂\",gesdotol:\"⪄\",gesl:\"⋛︀\",gesles:\"⪔\",Gfr:\"𝔊\",gfr:\"𝔤\",gg:\"≫\",Gg:\"⋙\",ggg:\"⋙\",gimel:\"ℷ\",GJcy:\"Ѓ\",gjcy:\"ѓ\",gla:\"⪥\",gl:\"≷\",glE:\"⪒\",glj:\"⪤\",gnap:\"⪊\",gnapprox:\"⪊\",gne:\"⪈\",gnE:\"≩\",gneq:\"⪈\",gneqq:\"≩\",gnsim:\"⋧\",Gopf:\"𝔾\",gopf:\"𝕘\",grave:\"`\",GreaterEqual:\"≥\",GreaterEqualLess:\"⋛\",GreaterFullEqual:\"≧\",GreaterGreater:\"⪢\",GreaterLess:\"≷\",GreaterSlantEqual:\"⩾\",GreaterTilde:\"≳\",Gscr:\"𝒢\",gscr:\"ℊ\",gsim:\"≳\",gsime:\"⪎\",gsiml:\"⪐\",gtcc:\"⪧\",gtcir:\"⩺\",gt:\">\",GT:\">\",Gt:\"≫\",gtdot:\"⋗\",gtlPar:\"⦕\",gtquest:\"⩼\",gtrapprox:\"⪆\",gtrarr:\"⥸\",gtrdot:\"⋗\",gtreqless:\"⋛\",gtreqqless:\"⪌\",gtrless:\"≷\",gtrsim:\"≳\",gvertneqq:\"≩︀\",gvnE:\"≩︀\",Hacek:\"ˇ\",hairsp:\" \",half:\"½\",hamilt:\"ℋ\",HARDcy:\"Ъ\",hardcy:\"ъ\",harrcir:\"⥈\",harr:\"↔\",hArr:\"⇔\",harrw:\"↭\",Hat:\"^\",hbar:\"ℏ\",Hcirc:\"Ĥ\",hcirc:\"ĥ\",hearts:\"♥\",heartsuit:\"♥\",hellip:\"…\",hercon:\"⊹\",hfr:\"𝔥\",Hfr:\"ℌ\",HilbertSpace:\"ℋ\",hksearow:\"⤥\",hkswarow:\"⤦\",hoarr:\"⇿\",homtht:\"∻\",hookleftarrow:\"↩\",hookrightarrow:\"↪\",hopf:\"𝕙\",Hopf:\"ℍ\",horbar:\"―\",HorizontalLine:\"─\",hscr:\"𝒽\",Hscr:\"ℋ\",hslash:\"ℏ\",Hstrok:\"Ħ\",hstrok:\"ħ\",HumpDownHump:\"≎\",HumpEqual:\"≏\",hybull:\"⁃\",hyphen:\"‐\",Iacute:\"Í\",iacute:\"í\",ic:\"⁣\",Icirc:\"Î\",icirc:\"î\",Icy:\"И\",icy:\"и\",Idot:\"İ\",IEcy:\"Е\",iecy:\"е\",iexcl:\"¡\",iff:\"⇔\",ifr:\"𝔦\",Ifr:\"ℑ\",Igrave:\"Ì\",igrave:\"ì\",ii:\"ⅈ\",iiiint:\"⨌\",iiint:\"∭\",iinfin:\"⧜\",iiota:\"℩\",IJlig:\"Ĳ\",ijlig:\"ĳ\",Imacr:\"Ī\",imacr:\"ī\",image:\"ℑ\",ImaginaryI:\"ⅈ\",imagline:\"ℐ\",imagpart:\"ℑ\",imath:\"ı\",Im:\"ℑ\",imof:\"⊷\",imped:\"Ƶ\",Implies:\"⇒\",incare:\"℅\",in:\"∈\",infin:\"∞\",infintie:\"⧝\",inodot:\"ı\",intcal:\"⊺\",int:\"∫\",Int:\"∬\",integers:\"ℤ\",Integral:\"∫\",intercal:\"⊺\",Intersection:\"⋂\",intlarhk:\"⨗\",intprod:\"⨼\",InvisibleComma:\"⁣\",InvisibleTimes:\"⁢\",IOcy:\"Ё\",iocy:\"ё\",Iogon:\"Į\",iogon:\"į\",Iopf:\"𝕀\",iopf:\"𝕚\",Iota:\"Ι\",iota:\"ι\",iprod:\"⨼\",iquest:\"¿\",iscr:\"𝒾\",Iscr:\"ℐ\",isin:\"∈\",isindot:\"⋵\",isinE:\"⋹\",isins:\"⋴\",isinsv:\"⋳\",isinv:\"∈\",it:\"⁢\",Itilde:\"Ĩ\",itilde:\"ĩ\",Iukcy:\"І\",iukcy:\"і\",Iuml:\"Ï\",iuml:\"ï\",Jcirc:\"Ĵ\",jcirc:\"ĵ\",Jcy:\"Й\",jcy:\"й\",Jfr:\"𝔍\",jfr:\"𝔧\",jmath:\"ȷ\",Jopf:\"𝕁\",jopf:\"𝕛\",Jscr:\"𝒥\",jscr:\"𝒿\",Jsercy:\"Ј\",jsercy:\"ј\",Jukcy:\"Є\",jukcy:\"є\",Kappa:\"Κ\",kappa:\"κ\",kappav:\"ϰ\",Kcedil:\"Ķ\",kcedil:\"ķ\",Kcy:\"К\",kcy:\"к\",Kfr:\"𝔎\",kfr:\"𝔨\",kgreen:\"ĸ\",KHcy:\"Х\",khcy:\"х\",KJcy:\"Ќ\",kjcy:\"ќ\",Kopf:\"𝕂\",kopf:\"𝕜\",Kscr:\"𝒦\",kscr:\"𝓀\",lAarr:\"⇚\",Lacute:\"Ĺ\",lacute:\"ĺ\",laemptyv:\"⦴\",lagran:\"ℒ\",Lambda:\"Λ\",lambda:\"λ\",lang:\"⟨\",Lang:\"⟪\",langd:\"⦑\",langle:\"⟨\",lap:\"⪅\",Laplacetrf:\"ℒ\",laquo:\"«\",larrb:\"⇤\",larrbfs:\"⤟\",larr:\"←\",Larr:\"↞\",lArr:\"⇐\",larrfs:\"⤝\",larrhk:\"↩\",larrlp:\"↫\",larrpl:\"⤹\",larrsim:\"⥳\",larrtl:\"↢\",latail:\"⤙\",lAtail:\"⤛\",lat:\"⪫\",late:\"⪭\",lates:\"⪭︀\",lbarr:\"⤌\",lBarr:\"⤎\",lbbrk:\"❲\",lbrace:\"{\",lbrack:\"[\",lbrke:\"⦋\",lbrksld:\"⦏\",lbrkslu:\"⦍\",Lcaron:\"Ľ\",lcaron:\"ľ\",Lcedil:\"Ļ\",lcedil:\"ļ\",lceil:\"⌈\",lcub:\"{\",Lcy:\"Л\",lcy:\"л\",ldca:\"⤶\",ldquo:\"“\",ldquor:\"„\",ldrdhar:\"⥧\",ldrushar:\"⥋\",ldsh:\"↲\",le:\"≤\",lE:\"≦\",LeftAngleBracket:\"⟨\",LeftArrowBar:\"⇤\",leftarrow:\"←\",LeftArrow:\"←\",Leftarrow:\"⇐\",LeftArrowRightArrow:\"⇆\",leftarrowtail:\"↢\",LeftCeiling:\"⌈\",LeftDoubleBracket:\"⟦\",LeftDownTeeVector:\"⥡\",LeftDownVectorBar:\"⥙\",LeftDownVector:\"⇃\",LeftFloor:\"⌊\",leftharpoondown:\"↽\",leftharpoonup:\"↼\",leftleftarrows:\"⇇\",leftrightarrow:\"↔\",LeftRightArrow:\"↔\",Leftrightarrow:\"⇔\",leftrightarrows:\"⇆\",leftrightharpoons:\"⇋\",leftrightsquigarrow:\"↭\",LeftRightVector:\"⥎\",LeftTeeArrow:\"↤\",LeftTee:\"⊣\",LeftTeeVector:\"⥚\",leftthreetimes:\"⋋\",LeftTriangleBar:\"⧏\",LeftTriangle:\"⊲\",LeftTriangleEqual:\"⊴\",LeftUpDownVector:\"⥑\",LeftUpTeeVector:\"⥠\",LeftUpVectorBar:\"⥘\",LeftUpVector:\"↿\",LeftVectorBar:\"⥒\",LeftVector:\"↼\",lEg:\"⪋\",leg:\"⋚\",leq:\"≤\",leqq:\"≦\",leqslant:\"⩽\",lescc:\"⪨\",les:\"⩽\",lesdot:\"⩿\",lesdoto:\"⪁\",lesdotor:\"⪃\",lesg:\"⋚︀\",lesges:\"⪓\",lessapprox:\"⪅\",lessdot:\"⋖\",lesseqgtr:\"⋚\",lesseqqgtr:\"⪋\",LessEqualGreater:\"⋚\",LessFullEqual:\"≦\",LessGreater:\"≶\",lessgtr:\"≶\",LessLess:\"⪡\",lesssim:\"≲\",LessSlantEqual:\"⩽\",LessTilde:\"≲\",lfisht:\"⥼\",lfloor:\"⌊\",Lfr:\"𝔏\",lfr:\"𝔩\",lg:\"≶\",lgE:\"⪑\",lHar:\"⥢\",lhard:\"↽\",lharu:\"↼\",lharul:\"⥪\",lhblk:\"▄\",LJcy:\"Љ\",ljcy:\"љ\",llarr:\"⇇\",ll:\"≪\",Ll:\"⋘\",llcorner:\"⌞\",Lleftarrow:\"⇚\",llhard:\"⥫\",lltri:\"◺\",Lmidot:\"Ŀ\",lmidot:\"ŀ\",lmoustache:\"⎰\",lmoust:\"⎰\",lnap:\"⪉\",lnapprox:\"⪉\",lne:\"⪇\",lnE:\"≨\",lneq:\"⪇\",lneqq:\"≨\",lnsim:\"⋦\",loang:\"⟬\",loarr:\"⇽\",lobrk:\"⟦\",longleftarrow:\"⟵\",LongLeftArrow:\"⟵\",Longleftarrow:\"⟸\",longleftrightarrow:\"⟷\",LongLeftRightArrow:\"⟷\",Longleftrightarrow:\"⟺\",longmapsto:\"⟼\",longrightarrow:\"⟶\",LongRightArrow:\"⟶\",Longrightarrow:\"⟹\",looparrowleft:\"↫\",looparrowright:\"↬\",lopar:\"⦅\",Lopf:\"𝕃\",lopf:\"𝕝\",loplus:\"⨭\",lotimes:\"⨴\",lowast:\"∗\",lowbar:\"_\",LowerLeftArrow:\"↙\",LowerRightArrow:\"↘\",loz:\"◊\",lozenge:\"◊\",lozf:\"⧫\",lpar:\"(\",lparlt:\"⦓\",lrarr:\"⇆\",lrcorner:\"⌟\",lrhar:\"⇋\",lrhard:\"⥭\",lrm:\"‎\",lrtri:\"⊿\",lsaquo:\"‹\",lscr:\"𝓁\",Lscr:\"ℒ\",lsh:\"↰\",Lsh:\"↰\",lsim:\"≲\",lsime:\"⪍\",lsimg:\"⪏\",lsqb:\"[\",lsquo:\"‘\",lsquor:\"‚\",Lstrok:\"Ł\",lstrok:\"ł\",ltcc:\"⪦\",ltcir:\"⩹\",lt:\"<\",LT:\"<\",Lt:\"≪\",ltdot:\"⋖\",lthree:\"⋋\",ltimes:\"⋉\",ltlarr:\"⥶\",ltquest:\"⩻\",ltri:\"◃\",ltrie:\"⊴\",ltrif:\"◂\",ltrPar:\"⦖\",lurdshar:\"⥊\",luruhar:\"⥦\",lvertneqq:\"≨︀\",lvnE:\"≨︀\",macr:\"¯\",male:\"♂\",malt:\"✠\",maltese:\"✠\",Map:\"⤅\",map:\"↦\",mapsto:\"↦\",mapstodown:\"↧\",mapstoleft:\"↤\",mapstoup:\"↥\",marker:\"▮\",mcomma:\"⨩\",Mcy:\"М\",mcy:\"м\",mdash:\"—\",mDDot:\"∺\",measuredangle:\"∡\",MediumSpace:\" \",Mellintrf:\"ℳ\",Mfr:\"𝔐\",mfr:\"𝔪\",mho:\"℧\",micro:\"µ\",midast:\"*\",midcir:\"⫰\",mid:\"∣\",middot:\"·\",minusb:\"⊟\",minus:\"−\",minusd:\"∸\",minusdu:\"⨪\",MinusPlus:\"∓\",mlcp:\"⫛\",mldr:\"…\",mnplus:\"∓\",models:\"⊧\",Mopf:\"𝕄\",mopf:\"𝕞\",mp:\"∓\",mscr:\"𝓂\",Mscr:\"ℳ\",mstpos:\"∾\",Mu:\"Μ\",mu:\"μ\",multimap:\"⊸\",mumap:\"⊸\",nabla:\"∇\",Nacute:\"Ń\",nacute:\"ń\",nang:\"∠⃒\",nap:\"≉\",napE:\"⩰̸\",napid:\"≋̸\",napos:\"ŉ\",napprox:\"≉\",natural:\"♮\",naturals:\"ℕ\",natur:\"♮\",nbsp:\" \",nbump:\"≎̸\",nbumpe:\"≏̸\",ncap:\"⩃\",Ncaron:\"Ň\",ncaron:\"ň\",Ncedil:\"Ņ\",ncedil:\"ņ\",ncong:\"≇\",ncongdot:\"⩭̸\",ncup:\"⩂\",Ncy:\"Н\",ncy:\"н\",ndash:\"–\",nearhk:\"⤤\",nearr:\"↗\",neArr:\"⇗\",nearrow:\"↗\",ne:\"≠\",nedot:\"≐̸\",NegativeMediumSpace:\"​\",NegativeThickSpace:\"​\",NegativeThinSpace:\"​\",NegativeVeryThinSpace:\"​\",nequiv:\"≢\",nesear:\"⤨\",nesim:\"≂̸\",NestedGreaterGreater:\"≫\",NestedLessLess:\"≪\",NewLine:\"\\n\",nexist:\"∄\",nexists:\"∄\",Nfr:\"𝔑\",nfr:\"𝔫\",ngE:\"≧̸\",nge:\"≱\",ngeq:\"≱\",ngeqq:\"≧̸\",ngeqslant:\"⩾̸\",nges:\"⩾̸\",nGg:\"⋙̸\",ngsim:\"≵\",nGt:\"≫⃒\",ngt:\"≯\",ngtr:\"≯\",nGtv:\"≫̸\",nharr:\"↮\",nhArr:\"⇎\",nhpar:\"⫲\",ni:\"∋\",nis:\"⋼\",nisd:\"⋺\",niv:\"∋\",NJcy:\"Њ\",njcy:\"њ\",nlarr:\"↚\",nlArr:\"⇍\",nldr:\"‥\",nlE:\"≦̸\",nle:\"≰\",nleftarrow:\"↚\",nLeftarrow:\"⇍\",nleftrightarrow:\"↮\",nLeftrightarrow:\"⇎\",nleq:\"≰\",nleqq:\"≦̸\",nleqslant:\"⩽̸\",nles:\"⩽̸\",nless:\"≮\",nLl:\"⋘̸\",nlsim:\"≴\",nLt:\"≪⃒\",nlt:\"≮\",nltri:\"⋪\",nltrie:\"⋬\",nLtv:\"≪̸\",nmid:\"∤\",NoBreak:\"⁠\",NonBreakingSpace:\" \",nopf:\"𝕟\",Nopf:\"ℕ\",Not:\"⫬\",not:\"¬\",NotCongruent:\"≢\",NotCupCap:\"≭\",NotDoubleVerticalBar:\"∦\",NotElement:\"∉\",NotEqual:\"≠\",NotEqualTilde:\"≂̸\",NotExists:\"∄\",NotGreater:\"≯\",NotGreaterEqual:\"≱\",NotGreaterFullEqual:\"≧̸\",NotGreaterGreater:\"≫̸\",NotGreaterLess:\"≹\",NotGreaterSlantEqual:\"⩾̸\",NotGreaterTilde:\"≵\",NotHumpDownHump:\"≎̸\",NotHumpEqual:\"≏̸\",notin:\"∉\",notindot:\"⋵̸\",notinE:\"⋹̸\",notinva:\"∉\",notinvb:\"⋷\",notinvc:\"⋶\",NotLeftTriangleBar:\"⧏̸\",NotLeftTriangle:\"⋪\",NotLeftTriangleEqual:\"⋬\",NotLess:\"≮\",NotLessEqual:\"≰\",NotLessGreater:\"≸\",NotLessLess:\"≪̸\",NotLessSlantEqual:\"⩽̸\",NotLessTilde:\"≴\",NotNestedGreaterGreater:\"⪢̸\",NotNestedLessLess:\"⪡̸\",notni:\"∌\",notniva:\"∌\",notnivb:\"⋾\",notnivc:\"⋽\",NotPrecedes:\"⊀\",NotPrecedesEqual:\"⪯̸\",NotPrecedesSlantEqual:\"⋠\",NotReverseElement:\"∌\",NotRightTriangleBar:\"⧐̸\",NotRightTriangle:\"⋫\",NotRightTriangleEqual:\"⋭\",NotSquareSubset:\"⊏̸\",NotSquareSubsetEqual:\"⋢\",NotSquareSuperset:\"⊐̸\",NotSquareSupersetEqual:\"⋣\",NotSubset:\"⊂⃒\",NotSubsetEqual:\"⊈\",NotSucceeds:\"⊁\",NotSucceedsEqual:\"⪰̸\",NotSucceedsSlantEqual:\"⋡\",NotSucceedsTilde:\"≿̸\",NotSuperset:\"⊃⃒\",NotSupersetEqual:\"⊉\",NotTilde:\"≁\",NotTildeEqual:\"≄\",NotTildeFullEqual:\"≇\",NotTildeTilde:\"≉\",NotVerticalBar:\"∤\",nparallel:\"∦\",npar:\"∦\",nparsl:\"⫽⃥\",npart:\"∂̸\",npolint:\"⨔\",npr:\"⊀\",nprcue:\"⋠\",nprec:\"⊀\",npreceq:\"⪯̸\",npre:\"⪯̸\",nrarrc:\"⤳̸\",nrarr:\"↛\",nrArr:\"⇏\",nrarrw:\"↝̸\",nrightarrow:\"↛\",nRightarrow:\"⇏\",nrtri:\"⋫\",nrtrie:\"⋭\",nsc:\"⊁\",nsccue:\"⋡\",nsce:\"⪰̸\",Nscr:\"𝒩\",nscr:\"𝓃\",nshortmid:\"∤\",nshortparallel:\"∦\",nsim:\"≁\",nsime:\"≄\",nsimeq:\"≄\",nsmid:\"∤\",nspar:\"∦\",nsqsube:\"⋢\",nsqsupe:\"⋣\",nsub:\"⊄\",nsubE:\"⫅̸\",nsube:\"⊈\",nsubset:\"⊂⃒\",nsubseteq:\"⊈\",nsubseteqq:\"⫅̸\",nsucc:\"⊁\",nsucceq:\"⪰̸\",nsup:\"⊅\",nsupE:\"⫆̸\",nsupe:\"⊉\",nsupset:\"⊃⃒\",nsupseteq:\"⊉\",nsupseteqq:\"⫆̸\",ntgl:\"≹\",Ntilde:\"Ñ\",ntilde:\"ñ\",ntlg:\"≸\",ntriangleleft:\"⋪\",ntrianglelefteq:\"⋬\",ntriangleright:\"⋫\",ntrianglerighteq:\"⋭\",Nu:\"Ν\",nu:\"ν\",num:\"#\",numero:\"№\",numsp:\" \",nvap:\"≍⃒\",nvdash:\"⊬\",nvDash:\"⊭\",nVdash:\"⊮\",nVDash:\"⊯\",nvge:\"≥⃒\",nvgt:\">⃒\",nvHarr:\"⤄\",nvinfin:\"⧞\",nvlArr:\"⤂\",nvle:\"≤⃒\",nvlt:\"<⃒\",nvltrie:\"⊴⃒\",nvrArr:\"⤃\",nvrtrie:\"⊵⃒\",nvsim:\"∼⃒\",nwarhk:\"⤣\",nwarr:\"↖\",nwArr:\"⇖\",nwarrow:\"↖\",nwnear:\"⤧\",Oacute:\"Ó\",oacute:\"ó\",oast:\"⊛\",Ocirc:\"Ô\",ocirc:\"ô\",ocir:\"⊚\",Ocy:\"О\",ocy:\"о\",odash:\"⊝\",Odblac:\"Ő\",odblac:\"ő\",odiv:\"⨸\",odot:\"⊙\",odsold:\"⦼\",OElig:\"Œ\",oelig:\"œ\",ofcir:\"⦿\",Ofr:\"𝔒\",ofr:\"𝔬\",ogon:\"˛\",Ograve:\"Ò\",ograve:\"ò\",ogt:\"⧁\",ohbar:\"⦵\",ohm:\"Ω\",oint:\"∮\",olarr:\"↺\",olcir:\"⦾\",olcross:\"⦻\",oline:\"‾\",olt:\"⧀\",Omacr:\"Ō\",omacr:\"ō\",Omega:\"Ω\",omega:\"ω\",Omicron:\"Ο\",omicron:\"ο\",omid:\"⦶\",ominus:\"⊖\",Oopf:\"𝕆\",oopf:\"𝕠\",opar:\"⦷\",OpenCurlyDoubleQuote:\"“\",OpenCurlyQuote:\"‘\",operp:\"⦹\",oplus:\"⊕\",orarr:\"↻\",Or:\"⩔\",or:\"∨\",ord:\"⩝\",order:\"ℴ\",orderof:\"ℴ\",ordf:\"ª\",ordm:\"º\",origof:\"⊶\",oror:\"⩖\",orslope:\"⩗\",orv:\"⩛\",oS:\"Ⓢ\",Oscr:\"𝒪\",oscr:\"ℴ\",Oslash:\"Ø\",oslash:\"ø\",osol:\"⊘\",Otilde:\"Õ\",otilde:\"õ\",otimesas:\"⨶\",Otimes:\"⨷\",otimes:\"⊗\",Ouml:\"Ö\",ouml:\"ö\",ovbar:\"⌽\",OverBar:\"‾\",OverBrace:\"⏞\",OverBracket:\"⎴\",OverParenthesis:\"⏜\",para:\"¶\",parallel:\"∥\",par:\"∥\",parsim:\"⫳\",parsl:\"⫽\",part:\"∂\",PartialD:\"∂\",Pcy:\"П\",pcy:\"п\",percnt:\"%\",period:\".\",permil:\"‰\",perp:\"⊥\",pertenk:\"‱\",Pfr:\"𝔓\",pfr:\"𝔭\",Phi:\"Φ\",phi:\"φ\",phiv:\"ϕ\",phmmat:\"ℳ\",phone:\"☎\",Pi:\"Π\",pi:\"π\",pitchfork:\"⋔\",piv:\"ϖ\",planck:\"ℏ\",planckh:\"ℎ\",plankv:\"ℏ\",plusacir:\"⨣\",plusb:\"⊞\",pluscir:\"⨢\",plus:\"+\",plusdo:\"∔\",plusdu:\"⨥\",pluse:\"⩲\",PlusMinus:\"±\",plusmn:\"±\",plussim:\"⨦\",plustwo:\"⨧\",pm:\"±\",Poincareplane:\"ℌ\",pointint:\"⨕\",popf:\"𝕡\",Popf:\"ℙ\",pound:\"£\",prap:\"⪷\",Pr:\"⪻\",pr:\"≺\",prcue:\"≼\",precapprox:\"⪷\",prec:\"≺\",preccurlyeq:\"≼\",Precedes:\"≺\",PrecedesEqual:\"⪯\",PrecedesSlantEqual:\"≼\",PrecedesTilde:\"≾\",preceq:\"⪯\",precnapprox:\"⪹\",precneqq:\"⪵\",precnsim:\"⋨\",pre:\"⪯\",prE:\"⪳\",precsim:\"≾\",prime:\"′\",Prime:\"″\",primes:\"ℙ\",prnap:\"⪹\",prnE:\"⪵\",prnsim:\"⋨\",prod:\"∏\",Product:\"∏\",profalar:\"⌮\",profline:\"⌒\",profsurf:\"⌓\",prop:\"∝\",Proportional:\"∝\",Proportion:\"∷\",propto:\"∝\",prsim:\"≾\",prurel:\"⊰\",Pscr:\"𝒫\",pscr:\"𝓅\",Psi:\"Ψ\",psi:\"ψ\",puncsp:\" \",Qfr:\"𝔔\",qfr:\"𝔮\",qint:\"⨌\",qopf:\"𝕢\",Qopf:\"ℚ\",qprime:\"⁗\",Qscr:\"𝒬\",qscr:\"𝓆\",quaternions:\"ℍ\",quatint:\"⨖\",quest:\"?\",questeq:\"≟\",quot:'\"',QUOT:'\"',rAarr:\"⇛\",race:\"∽̱\",Racute:\"Ŕ\",racute:\"ŕ\",radic:\"√\",raemptyv:\"⦳\",rang:\"⟩\",Rang:\"⟫\",rangd:\"⦒\",range:\"⦥\",rangle:\"⟩\",raquo:\"»\",rarrap:\"⥵\",rarrb:\"⇥\",rarrbfs:\"⤠\",rarrc:\"⤳\",rarr:\"→\",Rarr:\"↠\",rArr:\"⇒\",rarrfs:\"⤞\",rarrhk:\"↪\",rarrlp:\"↬\",rarrpl:\"⥅\",rarrsim:\"⥴\",Rarrtl:\"⤖\",rarrtl:\"↣\",rarrw:\"↝\",ratail:\"⤚\",rAtail:\"⤜\",ratio:\"∶\",rationals:\"ℚ\",rbarr:\"⤍\",rBarr:\"⤏\",RBarr:\"⤐\",rbbrk:\"❳\",rbrace:\"}\",rbrack:\"]\",rbrke:\"⦌\",rbrksld:\"⦎\",rbrkslu:\"⦐\",Rcaron:\"Ř\",rcaron:\"ř\",Rcedil:\"Ŗ\",rcedil:\"ŗ\",rceil:\"⌉\",rcub:\"}\",Rcy:\"Р\",rcy:\"р\",rdca:\"⤷\",rdldhar:\"⥩\",rdquo:\"”\",rdquor:\"”\",rdsh:\"↳\",real:\"ℜ\",realine:\"ℛ\",realpart:\"ℜ\",reals:\"ℝ\",Re:\"ℜ\",rect:\"▭\",reg:\"®\",REG:\"®\",ReverseElement:\"∋\",ReverseEquilibrium:\"⇋\",ReverseUpEquilibrium:\"⥯\",rfisht:\"⥽\",rfloor:\"⌋\",rfr:\"𝔯\",Rfr:\"ℜ\",rHar:\"⥤\",rhard:\"⇁\",rharu:\"⇀\",rharul:\"⥬\",Rho:\"Ρ\",rho:\"ρ\",rhov:\"ϱ\",RightAngleBracket:\"⟩\",RightArrowBar:\"⇥\",rightarrow:\"→\",RightArrow:\"→\",Rightarrow:\"⇒\",RightArrowLeftArrow:\"⇄\",rightarrowtail:\"↣\",RightCeiling:\"⌉\",RightDoubleBracket:\"⟧\",RightDownTeeVector:\"⥝\",RightDownVectorBar:\"⥕\",RightDownVector:\"⇂\",RightFloor:\"⌋\",rightharpoondown:\"⇁\",rightharpoonup:\"⇀\",rightleftarrows:\"⇄\",rightleftharpoons:\"⇌\",rightrightarrows:\"⇉\",rightsquigarrow:\"↝\",RightTeeArrow:\"↦\",RightTee:\"⊢\",RightTeeVector:\"⥛\",rightthreetimes:\"⋌\",RightTriangleBar:\"⧐\",RightTriangle:\"⊳\",RightTriangleEqual:\"⊵\",RightUpDownVector:\"⥏\",RightUpTeeVector:\"⥜\",RightUpVectorBar:\"⥔\",RightUpVector:\"↾\",RightVectorBar:\"⥓\",RightVector:\"⇀\",ring:\"˚\",risingdotseq:\"≓\",rlarr:\"⇄\",rlhar:\"⇌\",rlm:\"‏\",rmoustache:\"⎱\",rmoust:\"⎱\",rnmid:\"⫮\",roang:\"⟭\",roarr:\"⇾\",robrk:\"⟧\",ropar:\"⦆\",ropf:\"𝕣\",Ropf:\"ℝ\",roplus:\"⨮\",rotimes:\"⨵\",RoundImplies:\"⥰\",rpar:\")\",rpargt:\"⦔\",rppolint:\"⨒\",rrarr:\"⇉\",Rrightarrow:\"⇛\",rsaquo:\"›\",rscr:\"𝓇\",Rscr:\"ℛ\",rsh:\"↱\",Rsh:\"↱\",rsqb:\"]\",rsquo:\"’\",rsquor:\"’\",rthree:\"⋌\",rtimes:\"⋊\",rtri:\"▹\",rtrie:\"⊵\",rtrif:\"▸\",rtriltri:\"⧎\",RuleDelayed:\"⧴\",ruluhar:\"⥨\",rx:\"℞\",Sacute:\"Ś\",sacute:\"ś\",sbquo:\"‚\",scap:\"⪸\",Scaron:\"Š\",scaron:\"š\",Sc:\"⪼\",sc:\"≻\",sccue:\"≽\",sce:\"⪰\",scE:\"⪴\",Scedil:\"Ş\",scedil:\"ş\",Scirc:\"Ŝ\",scirc:\"ŝ\",scnap:\"⪺\",scnE:\"⪶\",scnsim:\"⋩\",scpolint:\"⨓\",scsim:\"≿\",Scy:\"С\",scy:\"с\",sdotb:\"⊡\",sdot:\"⋅\",sdote:\"⩦\",searhk:\"⤥\",searr:\"↘\",seArr:\"⇘\",searrow:\"↘\",sect:\"§\",semi:\";\",seswar:\"⤩\",setminus:\"∖\",setmn:\"∖\",sext:\"✶\",Sfr:\"𝔖\",sfr:\"𝔰\",sfrown:\"⌢\",sharp:\"♯\",SHCHcy:\"Щ\",shchcy:\"щ\",SHcy:\"Ш\",shcy:\"ш\",ShortDownArrow:\"↓\",ShortLeftArrow:\"←\",shortmid:\"∣\",shortparallel:\"∥\",ShortRightArrow:\"→\",ShortUpArrow:\"↑\",shy:\"­\",Sigma:\"Σ\",sigma:\"σ\",sigmaf:\"ς\",sigmav:\"ς\",sim:\"∼\",simdot:\"⩪\",sime:\"≃\",simeq:\"≃\",simg:\"⪞\",simgE:\"⪠\",siml:\"⪝\",simlE:\"⪟\",simne:\"≆\",simplus:\"⨤\",simrarr:\"⥲\",slarr:\"←\",SmallCircle:\"∘\",smallsetminus:\"∖\",smashp:\"⨳\",smeparsl:\"⧤\",smid:\"∣\",smile:\"⌣\",smt:\"⪪\",smte:\"⪬\",smtes:\"⪬︀\",SOFTcy:\"Ь\",softcy:\"ь\",solbar:\"⌿\",solb:\"⧄\",sol:\"/\",Sopf:\"𝕊\",sopf:\"𝕤\",spades:\"♠\",spadesuit:\"♠\",spar:\"∥\",sqcap:\"⊓\",sqcaps:\"⊓︀\",sqcup:\"⊔\",sqcups:\"⊔︀\",Sqrt:\"√\",sqsub:\"⊏\",sqsube:\"⊑\",sqsubset:\"⊏\",sqsubseteq:\"⊑\",sqsup:\"⊐\",sqsupe:\"⊒\",sqsupset:\"⊐\",sqsupseteq:\"⊒\",square:\"□\",Square:\"□\",SquareIntersection:\"⊓\",SquareSubset:\"⊏\",SquareSubsetEqual:\"⊑\",SquareSuperset:\"⊐\",SquareSupersetEqual:\"⊒\",SquareUnion:\"⊔\",squarf:\"▪\",squ:\"□\",squf:\"▪\",srarr:\"→\",Sscr:\"𝒮\",sscr:\"𝓈\",ssetmn:\"∖\",ssmile:\"⌣\",sstarf:\"⋆\",Star:\"⋆\",star:\"☆\",starf:\"★\",straightepsilon:\"ϵ\",straightphi:\"ϕ\",strns:\"¯\",sub:\"⊂\",Sub:\"⋐\",subdot:\"⪽\",subE:\"⫅\",sube:\"⊆\",subedot:\"⫃\",submult:\"⫁\",subnE:\"⫋\",subne:\"⊊\",subplus:\"⪿\",subrarr:\"⥹\",subset:\"⊂\",Subset:\"⋐\",subseteq:\"⊆\",subseteqq:\"⫅\",SubsetEqual:\"⊆\",subsetneq:\"⊊\",subsetneqq:\"⫋\",subsim:\"⫇\",subsub:\"⫕\",subsup:\"⫓\",succapprox:\"⪸\",succ:\"≻\",succcurlyeq:\"≽\",Succeeds:\"≻\",SucceedsEqual:\"⪰\",SucceedsSlantEqual:\"≽\",SucceedsTilde:\"≿\",succeq:\"⪰\",succnapprox:\"⪺\",succneqq:\"⪶\",succnsim:\"⋩\",succsim:\"≿\",SuchThat:\"∋\",sum:\"∑\",Sum:\"∑\",sung:\"♪\",sup1:\"¹\",sup2:\"²\",sup3:\"³\",sup:\"⊃\",Sup:\"⋑\",supdot:\"⪾\",supdsub:\"⫘\",supE:\"⫆\",supe:\"⊇\",supedot:\"⫄\",Superset:\"⊃\",SupersetEqual:\"⊇\",suphsol:\"⟉\",suphsub:\"⫗\",suplarr:\"⥻\",supmult:\"⫂\",supnE:\"⫌\",supne:\"⊋\",supplus:\"⫀\",supset:\"⊃\",Supset:\"⋑\",supseteq:\"⊇\",supseteqq:\"⫆\",supsetneq:\"⊋\",supsetneqq:\"⫌\",supsim:\"⫈\",supsub:\"⫔\",supsup:\"⫖\",swarhk:\"⤦\",swarr:\"↙\",swArr:\"⇙\",swarrow:\"↙\",swnwar:\"⤪\",szlig:\"ß\",Tab:\"\\t\",target:\"⌖\",Tau:\"Τ\",tau:\"τ\",tbrk:\"⎴\",Tcaron:\"Ť\",tcaron:\"ť\",Tcedil:\"Ţ\",tcedil:\"ţ\",Tcy:\"Т\",tcy:\"т\",tdot:\"⃛\",telrec:\"⌕\",Tfr:\"𝔗\",tfr:\"𝔱\",there4:\"∴\",therefore:\"∴\",Therefore:\"∴\",Theta:\"Θ\",theta:\"θ\",thetasym:\"ϑ\",thetav:\"ϑ\",thickapprox:\"≈\",thicksim:\"∼\",ThickSpace:\"  \",ThinSpace:\" \",thinsp:\" \",thkap:\"≈\",thksim:\"∼\",THORN:\"Þ\",thorn:\"þ\",tilde:\"˜\",Tilde:\"∼\",TildeEqual:\"≃\",TildeFullEqual:\"≅\",TildeTilde:\"≈\",timesbar:\"⨱\",timesb:\"⊠\",times:\"×\",timesd:\"⨰\",tint:\"∭\",toea:\"⤨\",topbot:\"⌶\",topcir:\"⫱\",top:\"⊤\",Topf:\"𝕋\",topf:\"𝕥\",topfork:\"⫚\",tosa:\"⤩\",tprime:\"‴\",trade:\"™\",TRADE:\"™\",triangle:\"▵\",triangledown:\"▿\",triangleleft:\"◃\",trianglelefteq:\"⊴\",triangleq:\"≜\",triangleright:\"▹\",trianglerighteq:\"⊵\",tridot:\"◬\",trie:\"≜\",triminus:\"⨺\",TripleDot:\"⃛\",triplus:\"⨹\",trisb:\"⧍\",tritime:\"⨻\",trpezium:\"⏢\",Tscr:\"𝒯\",tscr:\"𝓉\",TScy:\"Ц\",tscy:\"ц\",TSHcy:\"Ћ\",tshcy:\"ћ\",Tstrok:\"Ŧ\",tstrok:\"ŧ\",twixt:\"≬\",twoheadleftarrow:\"↞\",twoheadrightarrow:\"↠\",Uacute:\"Ú\",uacute:\"ú\",uarr:\"↑\",Uarr:\"↟\",uArr:\"⇑\",Uarrocir:\"⥉\",Ubrcy:\"Ў\",ubrcy:\"ў\",Ubreve:\"Ŭ\",ubreve:\"ŭ\",Ucirc:\"Û\",ucirc:\"û\",Ucy:\"У\",ucy:\"у\",udarr:\"⇅\",Udblac:\"Ű\",udblac:\"ű\",udhar:\"⥮\",ufisht:\"⥾\",Ufr:\"𝔘\",ufr:\"𝔲\",Ugrave:\"Ù\",ugrave:\"ù\",uHar:\"⥣\",uharl:\"↿\",uharr:\"↾\",uhblk:\"▀\",ulcorn:\"⌜\",ulcorner:\"⌜\",ulcrop:\"⌏\",ultri:\"◸\",Umacr:\"Ū\",umacr:\"ū\",uml:\"¨\",UnderBar:\"_\",UnderBrace:\"⏟\",UnderBracket:\"⎵\",UnderParenthesis:\"⏝\",Union:\"⋃\",UnionPlus:\"⊎\",Uogon:\"Ų\",uogon:\"ų\",Uopf:\"𝕌\",uopf:\"𝕦\",UpArrowBar:\"⤒\",uparrow:\"↑\",UpArrow:\"↑\",Uparrow:\"⇑\",UpArrowDownArrow:\"⇅\",updownarrow:\"↕\",UpDownArrow:\"↕\",Updownarrow:\"⇕\",UpEquilibrium:\"⥮\",upharpoonleft:\"↿\",upharpoonright:\"↾\",uplus:\"⊎\",UpperLeftArrow:\"↖\",UpperRightArrow:\"↗\",upsi:\"υ\",Upsi:\"ϒ\",upsih:\"ϒ\",Upsilon:\"Υ\",upsilon:\"υ\",UpTeeArrow:\"↥\",UpTee:\"⊥\",upuparrows:\"⇈\",urcorn:\"⌝\",urcorner:\"⌝\",urcrop:\"⌎\",Uring:\"Ů\",uring:\"ů\",urtri:\"◹\",Uscr:\"𝒰\",uscr:\"𝓊\",utdot:\"⋰\",Utilde:\"Ũ\",utilde:\"ũ\",utri:\"▵\",utrif:\"▴\",uuarr:\"⇈\",Uuml:\"Ü\",uuml:\"ü\",uwangle:\"⦧\",vangrt:\"⦜\",varepsilon:\"ϵ\",varkappa:\"ϰ\",varnothing:\"∅\",varphi:\"ϕ\",varpi:\"ϖ\",varpropto:\"∝\",varr:\"↕\",vArr:\"⇕\",varrho:\"ϱ\",varsigma:\"ς\",varsubsetneq:\"⊊︀\",varsubsetneqq:\"⫋︀\",varsupsetneq:\"⊋︀\",varsupsetneqq:\"⫌︀\",vartheta:\"ϑ\",vartriangleleft:\"⊲\",vartriangleright:\"⊳\",vBar:\"⫨\",Vbar:\"⫫\",vBarv:\"⫩\",Vcy:\"В\",vcy:\"в\",vdash:\"⊢\",vDash:\"⊨\",Vdash:\"⊩\",VDash:\"⊫\",Vdashl:\"⫦\",veebar:\"⊻\",vee:\"∨\",Vee:\"⋁\",veeeq:\"≚\",vellip:\"⋮\",verbar:\"|\",Verbar:\"‖\",vert:\"|\",Vert:\"‖\",VerticalBar:\"∣\",VerticalLine:\"|\",VerticalSeparator:\"❘\",VerticalTilde:\"≀\",VeryThinSpace:\" \",Vfr:\"𝔙\",vfr:\"𝔳\",vltri:\"⊲\",vnsub:\"⊂⃒\",vnsup:\"⊃⃒\",Vopf:\"𝕍\",vopf:\"𝕧\",vprop:\"∝\",vrtri:\"⊳\",Vscr:\"𝒱\",vscr:\"𝓋\",vsubnE:\"⫋︀\",vsubne:\"⊊︀\",vsupnE:\"⫌︀\",vsupne:\"⊋︀\",Vvdash:\"⊪\",vzigzag:\"⦚\",Wcirc:\"Ŵ\",wcirc:\"ŵ\",wedbar:\"⩟\",wedge:\"∧\",Wedge:\"⋀\",wedgeq:\"≙\",weierp:\"℘\",Wfr:\"𝔚\",wfr:\"𝔴\",Wopf:\"𝕎\",wopf:\"𝕨\",wp:\"℘\",wr:\"≀\",wreath:\"≀\",Wscr:\"𝒲\",wscr:\"𝓌\",xcap:\"⋂\",xcirc:\"◯\",xcup:\"⋃\",xdtri:\"▽\",Xfr:\"𝔛\",xfr:\"𝔵\",xharr:\"⟷\",xhArr:\"⟺\",Xi:\"Ξ\",xi:\"ξ\",xlarr:\"⟵\",xlArr:\"⟸\",xmap:\"⟼\",xnis:\"⋻\",xodot:\"⨀\",Xopf:\"𝕏\",xopf:\"𝕩\",xoplus:\"⨁\",xotime:\"⨂\",xrarr:\"⟶\",xrArr:\"⟹\",Xscr:\"𝒳\",xscr:\"𝓍\",xsqcup:\"⨆\",xuplus:\"⨄\",xutri:\"△\",xvee:\"⋁\",xwedge:\"⋀\",Yacute:\"Ý\",yacute:\"ý\",YAcy:\"Я\",yacy:\"я\",Ycirc:\"Ŷ\",ycirc:\"ŷ\",Ycy:\"Ы\",ycy:\"ы\",yen:\"¥\",Yfr:\"𝔜\",yfr:\"𝔶\",YIcy:\"Ї\",yicy:\"ї\",Yopf:\"𝕐\",yopf:\"𝕪\",Yscr:\"𝒴\",yscr:\"𝓎\",YUcy:\"Ю\",yucy:\"ю\",yuml:\"ÿ\",Yuml:\"Ÿ\",Zacute:\"Ź\",zacute:\"ź\",Zcaron:\"Ž\",zcaron:\"ž\",Zcy:\"З\",zcy:\"з\",Zdot:\"Ż\",zdot:\"ż\",zeetrf:\"ℨ\",ZeroWidthSpace:\"​\",Zeta:\"Ζ\",zeta:\"ζ\",zfr:\"𝔷\",Zfr:\"ℨ\",ZHcy:\"Ж\",zhcy:\"ж\",zigrarr:\"⇝\",zopf:\"𝕫\",Zopf:\"ℤ\",Zscr:\"𝒵\",zscr:\"𝓏\",zwj:\"‍\",zwnj:\"‌\"}},993:function(e,t,n){\"use strict\";function i(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?i.push(n):i.push(\"%\"+(\"0\"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)i[e.charCodeAt(t)]=e[t];return i}function s(e,t,n){var r,o,a,c,l,p=\"\";for(\"string\"!=typeof t&&(n=t,t=s.defaultChars),void 0===n&&(n=!0),l=i(t),r=0,o=e.length;r<o;r++)if(a=e.charCodeAt(r),n&&37===a&&r+2<o&&/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3)))p+=e.slice(r,r+3),r+=2;else if(a<128)p+=l[a];else if(a>=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1<o&&(c=e.charCodeAt(r+1))>=56320&&c<=57343){p+=encodeURIComponent(e[r]+e[r+1]),r++;continue}p+=\"%EF%BF%BD\"}else p+=encodeURIComponent(e[r]);return p}var r={};s.defaultChars=\";/?:@&=+$,-_.!~*'()#\",s.componentChars=\"-_.!~*'()\",e.exports=s},994:function(e,t,n){\"use strict\";function i(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),i.push(n);for(t=0;t<e.length;t++)i[n=e.charCodeAt(t)]=\"%\"+(\"0\"+n.toString(16).toUpperCase()).slice(-2);return i}function s(e,t){var n;return\"string\"!=typeof t&&(t=s.defaultChars),n=i(t),e.replace(/(%[a-f0-9]{2})+/gi,function(e){var t,i,s,r,o,a,c,l=\"\";for(t=0,i=e.length;t<i;t+=3)(s=parseInt(e.slice(t+1,t+3),16))<128?l+=n[s]:192==(224&s)&&t+3<i&&128==(192&(r=parseInt(e.slice(t+4,t+6),16)))?(l+=(c=s<<6&1984|63&r)<128?\"��\":String.fromCharCode(c),t+=3):224==(240&s)&&t+6<i&&(r=parseInt(e.slice(t+4,t+6),16),o=parseInt(e.slice(t+7,t+9),16),128==(192&r)&&128==(192&o))?(l+=(c=s<<12&61440|r<<6&4032|63&o)<2048||c>=55296&&c<=57343?\"���\":String.fromCharCode(c),t+=6):240==(248&s)&&t+9<i&&(r=parseInt(e.slice(t+4,t+6),16),o=parseInt(e.slice(t+7,t+9),16),a=parseInt(e.slice(t+10,t+12),16),128==(192&r)&&128==(192&o)&&128==(192&a))?((c=s<<18&1835008|r<<12&258048|o<<6&4032|63&a)<65536||c>1114111?l+=\"����\":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),t+=9):l+=\"�\";return l})}var r={};s.defaultChars=\";/?:@&=+$,#\",s.componentChars=\"\",e.exports=s},995:function(e,t,n){\"use strict\";e.exports=function(e){var t=\"\";return t+=e.protocol||\"\",t+=e.slashes?\"//\":\"\",t+=e.auth?e.auth+\"@\":\"\",e.hostname&&-1!==e.hostname.indexOf(\":\")?t+=\"[\"+e.hostname+\"]\":t+=e.hostname||\"\",t+=e.port?\":\"+e.port:\"\",t+=e.pathname||\"\",t+=e.search||\"\",t+=e.hash||\"\"}},996:function(e,t,n){\"use strict\";function i(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var s=/^([a-z0-9.+-]+:)/i,r=/:[0-9]*$/,o=/^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,a=[\"<\",\">\",'\"',\"`\",\" \",\"\\r\",\"\\n\",\"\\t\"],c=[\"{\",\"}\",\"|\",\"\\\\\",\"^\",\"`\"].concat(a),l=[\"'\"].concat(c),p=[\"%\",\"/\",\"?\",\";\",\"#\"].concat(l),u=[\"/\",\"?\",\"#\"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,\"javascript:\":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,\"http:\":!0,\"https:\":!0,\"ftp:\":!0,\"gopher:\":!0,\"file:\":!0};i.prototype.parse=function(e,t){var n,i,r,a,c,l=e;if(l=l.trim(),!t&&1===e.split(\"#\").length){var f=o.exec(l);if(f)return this.pathname=f[1],f[2]&&(this.search=f[2]),this}var y=s.exec(l);if(y&&(r=(y=y[0]).toLowerCase(),this.protocol=y,l=l.substr(y.length)),(t||y||l.match(/^\\/\\/[^@\\/]+@[^@\\/]+/))&&(!(c=\"//\"===l.substr(0,2))||y&&g[y]||(l=l.substr(2),this.slashes=!0)),!g[y]&&(c||y&&!m[y])){var v=-1;for(n=0;n<u.length;n++)-1!==(a=l.indexOf(u[n]))&&(-1===v||a<v)&&(v=a);var S,b;for(-1!==(b=-1===v?l.lastIndexOf(\"@\"):l.lastIndexOf(\"@\",v))&&(S=l.slice(0,b),l=l.slice(b+1),this.auth=S),v=-1,n=0;n<p.length;n++)-1!==(a=l.indexOf(p[n]))&&(-1===v||a<v)&&(v=a);-1===v&&(v=l.length),\":\"===l[v-1]&&v--;var C=l.slice(0,v);l=l.slice(v),this.parseHost(C),this.hostname=this.hostname||\"\";var _=\"[\"===this.hostname[0]&&\"]\"===this.hostname[this.hostname.length-1];if(!_){var k=this.hostname.split(/\\./);for(n=0,i=k.length;n<i;n++){var A=k[n];if(A&&!A.match(d)){for(var I=\"\",x=0,T=A.length;x<T;x++)A.charCodeAt(x)>127?I+=\"x\":I+=A[x];if(!I.match(d)){var w=k.slice(0,n),E=k.slice(n+1),M=A.match(h);M&&(w.push(M[1]),E.unshift(M[2])),E.length&&(l=E.join(\".\")+l),this.hostname=w.join(\".\");break}}}}this.hostname.length>255&&(this.hostname=\"\"),_&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var P=l.indexOf(\"#\");-1!==P&&(this.hash=l.substr(P),l=l.slice(0,P));var O=l.indexOf(\"?\");return-1!==O&&(this.search=l.substr(O),l=l.slice(0,O)),l&&(this.pathname=l),m[r]&&this.hostname&&!this.pathname&&(this.pathname=\"\"),this},i.prototype.parseHost=function(e){var t=r.exec(e);t&&(\":\"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,t){if(e&&e instanceof i)return e;var n=new i;return n.parse(e,t),n}},997:function(e,t,n){\"use strict\";t.Any=n(163),t.Cc=n(164),t.Cf=n(998),t.P=n(68),t.Z=n(165)},998:function(e,t){e.exports=/[\\xAD\\u0600-\\u0605\\u061C\\u06DD\\u070F\\u08E2\\u180E\\u200B-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD804\\uDCBD|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC01\\uDC20-\\uDC7F]/},999:function(e,t,n){\"use strict\";t.parseLinkLabel=n(1e3),t.parseLinkDestination=n(1001),t.parseLinkTitle=n(1002)}})","webpackJsonp([1],[,,,,,,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.open=1]=\"open\",e[e.close=2]=\"close\",e[e.startRinging=3]=\"startRinging\",e[e.stopRinging=4]=\"stopRinging\",e[e.hook=5]=\"hook\",e[e.offHook=6]=\"offHook\",e[e.hold=7]=\"hold\",e[e.resume=8]=\"resume\",e[e.mute=9]=\"mute\",e[e.unmute=10]=\"unmute\",e[e.unsupported=11]=\"unsupported\",e[e.selectDriver=12]=\"selectDriver\",e[e.periodicSync=13]=\"periodicSync\",e[e.aspRequest=14]=\"aspRequest\",e[e.aspResponse=15]=\"aspResponse\",e[e.aspConnection=16]=\"aspConnection\",e[e.pushNotification=17]=\"pushNotification\",e[e.pullNotificationContext=18]=\"pullNotificationContext\",e[e.teamsButtonClicked=19]=\"teamsButtonClicked\",e[e.reject=20]=\"reject\"}(t.HidDeviceOperation||(t.HidDeviceOperation={}))},,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(28),s=function(){function e(e,t){void 0===t&&(t=void 0),t&&this.setValues(t),this.itemType=e}return e.prototype.setValues=function(e){for(var t=0,i=n.spColumns;t<i.length;t++){var s=i[t];s.attributeName&&e.hasOwnProperty(s.attributeName)&&(this[s.attributeName]=e[s.attributeName])}e.hasOwnProperty(\"id\")&&(this.id=e.id),e.hasOwnProperty(\"version\")&&(this.version=e.version),e.hasOwnProperty(\"modified\")&&(this.modified=e.modified)},e.prototype.updateMetadata=function(e){_.assign(this.metadata,e)},e.prototype.getSharepointData=function(t){return e.toSpItem(t,this)},e.prototype.isFake=function(){return e.isFakeId(this.id)},e.prototype.isType=function(e){return this.itemType===e},e.createFake=function(t,i){return i&&t.setValues(i),t.id=e.nextFakeId--,t},e.toSpItem=function(t,i){for(var s={},r=0,a=n.spColumns;r<a.length;r++){var o=a[r];if(o.attributeName&&i.hasOwnProperty(o.attributeName))if(4===o.type){var c=i[o.attributeName];s[o.name]=c?c.toISOString():void 0}else s[o.name]=i[o.attributeName]}return i.order&&(s.wikiOrder=e.serializeItemsOrder(i.order,t)),i.metadata&&(s.wikiMetadata=e.serializeMetadata(i.metadata,t)),s},e.isFakeId=function(e){return e<0},e.filterIds=function(t){var i={};return _.filter(t,function(t){var n=!e.isFakeId(t)&&!i[t];return i[t]=!0,n})},e.fromSpItemInternal=function(t,i,s){for(var r=0,a=n.spColumns;r<a.length;r++){var o=a[r];if(s.hasOwnProperty(o.name)&&o.attributeName)if(4===o.type){var c=s[o.name]?new Date(s[o.name]):void 0;i[o.attributeName]=c}else i[o.attributeName]=s[o.name]}i.id=s.Id,i.version=s[\"odata.etag\"],i.order=e.parseItemsOrder(s.wikiOrder,t),i.metadata=e.parseMetadata(s.wikiMetadata,t);var l=s.Modified;return i.modified=l?new Date(l):void 0,i},e.parseItemsOrder=function(t,i){try{var n=JSON.parse(t),s=e.filterIds(_.isArray(n)?n:[]);return i&&n.length!==s.length&&i.warn(\"[parseItemsOrder]: - There are duplicates in the stored identifiers \"+t+\".\"),s}catch(e){return[]}},e.parseMetadata=function(e,t){try{return e?JSON.parse(e)||{}:{}}catch(i){return t.error(\"[parseMetadata]: JSON.parse failed for serializedMetadata: \"+e),{}}},e.serializeItemsOrder=function(t,i){var n=e.filterIds(_.isArray(t)?t:[]);return i&&t.length!==n.length&&i.warn(\"[serializeItemsOrder]: - There are duplicates or fake ids in the identifiers \"+JSON.stringify(t)+\".\"),JSON.stringify(n)},e.serializeMetadata=function(e,t){try{return JSON.stringify(e||{})}catch(i){return t.error(\"[serializeMetadata]: JSON.stringify failed for metadata: \"+e),\"\"}},e.nextFakeId=-1,e}();t.WikiBaseItem=s},,,,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(87),s=function(){function e(e){this.$q=e}return Object.defineProperty(e.prototype,\"type\",{get:function(){return this.getLogFileType()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){var e=this,t=this.$q.defer();return Windows.Storage.ApplicationData.current.localFolder.getFolderAsync(\"logs\").then(function(i){i.getFilesAsync().then(function(i){var s=i.filter(function(t){return e.filterFile(t)}),r=_.maxBy(s,function(e){return e.dateCreated});r||t.reject(),r.getBasicPropertiesAsync().then(function(i){i.size>n.BrBV2FeedbackService.sizeLimit?t.reject():e.isBinary()?Windows.Storage.FileIO.readBufferAsync(r).then(function(i){var n=Windows.Storage.Streams.DataReader.fromBuffer(i),s=new Array(i.length);n.readBytes(s),n.close(),t.resolve(e.createContentToUpload(Uint8Array.from(s),!0))}):Windows.Storage.FileIO.readTextAsync(r).then(function(i){t.resolve(e.createContentToUpload(i,!1))})})})}),t.promise},e.prototype.createContentToUpload=function(e,t){return{type:this.getLogFileType(),fileName:this.getLogFileName(),isBinary:t,content:e,isCritical:this.isCritical()}},e}();t.BrbV2HwaLogFileProviderBase=s},,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.Undefined=0]=\"Undefined\",e[e.GenericDesktop=1]=\"GenericDesktop\",e[e.Simulation=2]=\"Simulation\",e[e.VR=3]=\"VR\",e[e.Sport=4]=\"Sport\",e[e.Game=5]=\"Game\",e[e.GenericDeviceControls=6]=\"GenericDeviceControls\",e[e.KeyboardOrKeypad=7]=\"KeyboardOrKeypad\",e[e.LEDs=8]=\"LEDs\",e[e.Button=9]=\"Button\",e[e.Ordinal=10]=\"Ordinal\",e[e.Telephony=11]=\"Telephony\",e[e.Consumer=12]=\"Consumer\",e[e.Digitizer=13]=\"Digitizer\",e[e.PID=15]=\"PID\",e[e.Unicode=16]=\"Unicode\",e[e.AlphanumericDisplay=20]=\"AlphanumericDisplay\",e[e.Sensor=32]=\"Sensor\",e[e.Monitor=128]=\"Monitor\",e[e.MonitorEnumerated=129]=\"MonitorEnumerated\",e[e.MonitorVirtual=130]=\"MonitorVirtual\",e[e.MonitorReserved=131]=\"MonitorReserved\",e[e.PowerDevice=132]=\"PowerDevice\",e[e.BatterySystem=133]=\"BatterySystem\",e[e.PowerReserved=134]=\"PowerReserved\",e[e.PowerReserved2=135]=\"PowerReserved2\",e[e.BarCodeScanner=140]=\"BarCodeScanner\",e[e.WeighingDevice=141]=\"WeighingDevice\",e[e.Scale=141]=\"Scale\",e[e.MagneticStripeReader=142]=\"MagneticStripeReader\",e[e.CameraControl=144]=\"CameraControl\",e[e.Arcade=145]=\"Arcade\",e[e.CustomePage=65433]=\"CustomePage\",e[e.VendorDefinedStart=65280]=\"VendorDefinedStart\"}(t.Page||(t.Page={}));!function(e){e[e.Delete=7]=\"Delete\"}(t.Button||(t.Button={}));!function(e){e[e.Phone=1]=\"Phone\",e[e.AnsweringMachine=2]=\"AnsweringMachine\",e[e.MessageControls=3]=\"MessageControls\",e[e.Handset=4]=\"Handset\",e[e.Headset=5]=\"Headset\",e[e.TelephonyKeyPad=6]=\"TelephonyKeyPad\",e[e.ProgrammableButton=7]=\"ProgrammableButton\",e[e.HookSwitch=32]=\"HookSwitch\",e[e.Flash=33]=\"Flash\",e[e.Feature=34]=\"Feature\",e[e.Hold=35]=\"Hold\",e[e.Redial=36]=\"Redial\",e[e.Transfer=37]=\"Transfer\",e[e.Drop=38]=\"Drop\",e[e.Park=39]=\"Park\",e[e.ForwardCalls=40]=\"ForwardCalls\",e[e.AlternateFunction=41]=\"AlternateFunction\",e[e.Line=42]=\"Line\",e[e.SpeakerPhone=43]=\"SpeakerPhone\",e[e.Conference=44]=\"Conference\",e[e.RingEnable=45]=\"RingEnable\",e[e.Ring=46]=\"Ring\",e[e.PhoneMute=47]=\"PhoneMute\",e[e.CallerID=48]=\"CallerID\",e[e.SpeedDial=80]=\"SpeedDial\",e[e.StoreNumber=81]=\"StoreNumber\",e[e.RecallNumber=82]=\"RecallNumber\",e[e.PhoneDirectory=83]=\"PhoneDirectory\",e[e.VoiceMail=112]=\"VoiceMail\",e[e.ScreenCalls=113]=\"ScreenCalls\",e[e.DoNotDisturb=114]=\"DoNotDisturb\",e[e.Message=115]=\"Message\",e[e.AnswerOnOrOff=116]=\"AnswerOnOrOff\",e[e.InsideDialTone=144]=\"InsideDialTone\",e[e.OutsideDialTone=145]=\"OutsideDialTone\",e[e.InsideRingTone=146]=\"InsideRingTone\",e[e.OutsideRingTone=147]=\"OutsideRingTone\",e[e.PriorityRingTone=148]=\"PriorityRingTone\",e[e.InsideRingback=149]=\"InsideRingback\",e[e.PriorityRingback=150]=\"PriorityRingback\",e[e.LineBusyTone=151]=\"LineBusyTone\",e[e.ReorderTone=152]=\"ReorderTone\",e[e.CallWaitingTone=153]=\"CallWaitingTone\",e[e.ConfirmationTone1=154]=\"ConfirmationTone1\",e[e.ConfirmationTone2=155]=\"ConfirmationTone2\",e[e.TonesOff=156]=\"TonesOff\",e[e.OutsideRingback=157]=\"OutsideRingback\",e[e.PhoneKey0=176]=\"PhoneKey0\",e[e.PhoneKey1=177]=\"PhoneKey1\",e[e.PhoneKey2=178]=\"PhoneKey2\",e[e.PhoneKey3=179]=\"PhoneKey3\",e[e.PhoneKey4=180]=\"PhoneKey4\",e[e.PhoneKey5=181]=\"PhoneKey5\",e[e.PhoneKey6=182]=\"PhoneKey6\",e[e.PhoneKey7=183]=\"PhoneKey7\",e[e.PhoneKey8=184]=\"PhoneKey8\",e[e.PhoneKey9=185]=\"PhoneKey9\",e[e.PhoneKeyStar=186]=\"PhoneKeyStar\",e[e.PhoneKeyPound=187]=\"PhoneKeyPound\",e[e.PhoneKeyA=188]=\"PhoneKeyA\",e[e.PhoneKeyB=189]=\"PhoneKeyB\",e[e.PhoneKeyC=190]=\"PhoneKeyC\",e[e.PhoneKeyD=191]=\"PhoneKeyD\"}(t.Telephony||(t.Telephony={}));!function(e){e[e.TeamsButton=4]=\"TeamsButton\",e[e.ASPFeature=3]=\"ASPFeature\"}(t.Custom||(t.Custom={}));!function(e){e[e.NumLock=1]=\"NumLock\",e[e.CapsLock=2]=\"CapsLock\",e[e.ScrollLock=3]=\"ScrollLock\",e[e.Compose=4]=\"Compose\",e[e.Kana=5]=\"Kana\",e[e.Power=6]=\"Power\",e[e.Shift=7]=\"Shift\",e[e.DoNotDisturb=8]=\"DoNotDisturb\",e[e.Mute=9]=\"Mute\",e[e.ToneEnable=10]=\"ToneEnable\",e[e.HighCutFilter=11]=\"HighCutFilter\",e[e.LowCutFilter=12]=\"LowCutFilter\",e[e.EqualizerEnable=13]=\"EqualizerEnable\",e[e.SoundFieldOn=14]=\"SoundFieldOn\",e[e.SurroundOn=15]=\"SurroundOn\",e[e.Repeat=16]=\"Repeat\",e[e.Stereo=17]=\"Stereo\",e[e.SamplingRateDetect=18]=\"SamplingRateDetect\",e[e.Spinning=19]=\"Spinning\",e[e.CAV=20]=\"CAV\",e[e.CLV=21]=\"CLV\",e[e.RecordingFormatDetect=22]=\"RecordingFormatDetect\",e[e.OffHook=23]=\"OffHook\",e[e.Ring=24]=\"Ring\",e[e.MessageWaiting=25]=\"MessageWaiting\",e[e.DataMode=26]=\"DataMode\",e[e.BatteryOperation=27]=\"BatteryOperation\",e[e.BatteryOK=28]=\"BatteryOK\",e[e.BatteryLow=29]=\"BatteryLow\",e[e.Speaker=30]=\"Speaker\",e[e.HeadSet=31]=\"HeadSet\",e[e.Hold=32]=\"Hold\",e[e.Microphone=33]=\"Microphone\",e[e.Coverage=34]=\"Coverage\",e[e.NightMode=35]=\"NightMode\",e[e.SendCalls=36]=\"SendCalls\",e[e.CallPickup=37]=\"CallPickup\",e[e.Conference=38]=\"Conference\",e[e.StandBy=39]=\"StandBy\",e[e.CameraOn=40]=\"CameraOn\",e[e.CameraOff=41]=\"CameraOff\",e[e.OnLine=42]=\"OnLine\",e[e.OffLine=43]=\"OffLine\",e[e.Busy=44]=\"Busy\",e[e.Ready=45]=\"Ready\",e[e.PaperOut=46]=\"PaperOut\",e[e.PaperJam=47]=\"PaperJam\",e[e.Remote=48]=\"Remote\",e[e.Forward=49]=\"Forward\",e[e.Reverse=50]=\"Reverse\",e[e.Stop=51]=\"Stop\",e[e.Rewind=52]=\"Rewind\",e[e.FastForward=53]=\"FastForward\",e[e.Play=54]=\"Play\",e[e.Pause=55]=\"Pause\",e[e.Record=56]=\"Record\",e[e.Error=57]=\"Error\",e[e.Usage=58]=\"Usage\",e[e.UsageInUseIndicator=59]=\"UsageInUseIndicator\",e[e.UsageMultiModeIndicator=60]=\"UsageMultiModeIndicator\",e[e.IndicatorOn=61]=\"IndicatorOn\",e[e.IndicatorFlash=62]=\"IndicatorFlash\",e[e.IndicatorSlowBlink=63]=\"IndicatorSlowBlink\",e[e.IndicatorFastBlink=64]=\"IndicatorFastBlink\",e[e.IndicatorOff=65]=\"IndicatorOff\",e[e.FlashOnTime=66]=\"FlashOnTime\",e[e.SlowBlinkOnTime=67]=\"SlowBlinkOnTime\",e[e.SlowBlinkOffTime=68]=\"SlowBlinkOffTime\",e[e.FastBlinkOnTime=69]=\"FastBlinkOnTime\",e[e.FastBlinkOffTime=70]=\"FastBlinkOffTime\",e[e.UsageIndicatorColor=71]=\"UsageIndicatorColor\",e[e.IndicatorRed=72]=\"IndicatorRed\",e[e.IndicatorGreen=73]=\"IndicatorGreen\",e[e.IndicatorAmber=74]=\"IndicatorAmber\",e[e.GenericIndicator=75]=\"GenericIndicator\",e[e.SystemSuspend=76]=\"SystemSuspend\",e[e.ExternalPowerConnected=77]=\"ExternalPowerConnected\",e[e.PlayerIndicator=78]=\"PlayerIndicator\",e[e.Player1=79]=\"Player1\",e[e.Player2=80]=\"Player2\",e[e.Player3=81]=\"Player3\",e[e.Player4=82]=\"Player4\",e[e.Player5=83]=\"Player5\",e[e.Player6=84]=\"Player6\",e[e.Player7=85]=\"Player7\",e[e.Player8=86]=\"Player8\",e[e.Reserved=65535]=\"Reserved\"}(t.LED||(t.LED={}))},function(e,t){e.exports=angular},,,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i){void 0===i&&(i=void 0);var n=e.call(this,t.TYPE,i)||this;return n.activeUsers=[],n.reloadAfterSave=!1,n.sections=[],n.order=[],n}return n(t,e),t.prototype.hasSections=function(){return this.sections&&this.sections.length>0},t.fromSpItem=function(i,n){return e.fromSpItemInternal.call(this,i,new t,n)},Object.defineProperty(t.prototype,\"itemId\",{get:function(){return\"page-\"+this.id+\"-\"+this.canvasId},enumerable:!0,configurable:!0}),t.TYPE=\"page\",t}(i(9).WikiBaseItem);t.WikiPage=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i){void 0===i&&(i=void 0);var n=e.call(this,t.TYPE,i)||this;return n.isMeetingNotes=!1,n.isInCalling=!1,n.imageThumbnails=void 0,n.pages=[],n.order=[],n.editingSectionsArr=[],n.shouldShowToolbar=!1,n}return n(t,e),t.prototype.hasPages=function(){return this.pages&&this.pages.length>0},t.prototype.isEditingSectionReady=function(){var e=this.editingSection;return!e||e.ready},Object.defineProperty(t.prototype,\"shouldShowEditorToolbar\",{get:function(){return this.shouldShowToolbar&&!!this.editingSection},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"editingSection\",{get:function(){return this.editingSectionsArr[0]},enumerable:!0,configurable:!0}),t.prototype.setSectionEditingMode=function(e,t){void 0===t&&(t=!0);var i=_.findIndex(this.editingSectionsArr,function(t){return t.id===e.id});i>-1&&this.editingSectionsArr.splice(i,1),e.editing=t,t&&(this.editingSectionsArr.unshift(e),this.selectedSection=this.editingSection)},t.prototype.setSectionConversation=function(e){this.conversationSection&&(this.conversationSection.conversationPane=!1),e&&(e.conversationPane=!0),this.conversationSection=e},t.prototype.lockedSectionsForUserWithException=function(e,t){var i=[];return this.pages.forEach(function(n){n.sections.forEach(function(n){n.user===e&&n.id!==t.id&&n.locked&&i.push(n)})}),i},Object.defineProperty(t.prototype,\"itemId\",{get:function(){return\"canvas-\"+this.id},enumerable:!0,configurable:!0}),t.fromSpItem=function(i,n){return e.fromSpItemInternal.call(this,i,new t,n)},t.TYPE=\"canvas\",t}(i(9).WikiBaseItem);t.WikiCanvas=s},,,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.$q=e}return e.prototype.onResolve=function(e,t,i){return this.$q.when()},e.prototype.onRouteChange=function(e,t,i,n){},e}();t.BaseDeepLinkHandler=n},,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(38),r=i(7),a=i(103),o=i(39),c=function(e){function t(t,i,n,s,r){var a=e.call(this,t,i,n,s)||this;return a.hidScenarioManager=n,a.hidDeviceDriverConstants=s,a.currentEvent=new Array(2),a.mEventMask=0,s.callingEnableNotificationToPuck&&r&&(a.tdLogger=n.logger.service.newLogger(\"teamsDevice\"),a.initASP()),a}return n(t,e),t.prototype.initASP=function(){e.prototype.isAspCompatible.call(this)&&(this.deviceState.aspConnectionEstablished=this.setupAspCompatibleDevice(),this.tdLogger.info(\"initASP: ASP Connection status after setup is : {0}\",this.deviceState.aspConnectionEstablished))},t.prototype.setupAspCompatibleDevice=function(){var e=this.hidScenarioManager.getAppScenario(r.HidDeviceOperation.aspConnection);return this.initialize(e)?(this.mEventMask=this.enumerateSupportedEvents(e),this.tdLogger.info(\"setupAspCompatibleDevice: enumeration of supported events returned {0}\",this.mEventMask),0===this.mEventMask?(e.fail({error:\"enumerateSupportedEvents failed\"}),this.tdLogger.error(\"setupAspCompatibleDevice: This device doesn't support any of the notification events\"),!1):this.mEventMask>=o.EventId.Dailer&&(this.tdLogger.info(\"setting Locale and time \"),!this.setLocaleAndTime(\"en-US\",new Date,e))?(e.fail({error:\"setLocaleAndTime failed\"}),this.tdLogger.error(\"Locale setup for the teams device was unsuccessful\"),!1):(e.stop(),!0)):(e.fail({error:\"Intialization failed: Version response was not correct\"}),this.tdLogger.error(\"setupAspCompatibleDevice: Intialization failed\"),!1)},t.prototype.enumerateSupportedEvents=function(e){this.tdLogger.info(\"enumerateSupportedEvents: Received enumeration of supported events request\");var t=new a.AspMessage(o.MessageId.Feature),i=this.sendMessage(t,e);return i&&i.hasPayload()?i.mPayload[0]:(this.tdLogger.error(\"enumerateSupportedEvents: enumerate events response was incorrect\"),e.fail({error:\"enumerate events response was incorrect\"}),0)},t.prototype.setLocaleAndTime=function(e,t,i){var n=[];n.push(\"L\"+e);var s=t.format(\"yyyy-MM-dd'T'HH:mm:ss\",e);n.push(\"D\"+s);for(var r=n.join(),c=0;c<r.length;c++){var l=r.charCodeAt(c).toString(16);(void 0).push(parseInt(l,16))}var p=new a.AspMessage(o.MessageId.Locale,void 0);return!(!this.sendMessage(p,i)||!this.isValidResponse(p))},t.prototype.sendMessage=function(e,t){if(!this.deviceState.opened)return t.fail({message:\"EventID : \"+o.EventId[e.mPayload[0]],error:\"Device is not open\"}),null;this.tdLogger.info(\"sendMessage:  Sending {0} message : {1}\",o.MessageId[e.mMessageId],e);var i=e.serialize(),n=this.setASPFeatureReport(i);if(!n||0===n.length)return this.tdLogger.error(\"sendMessage: {0} response was null\",o.MessageId[e.mMessageId]),t.fail({message:\"EventID : \"+o.EventId[e.mPayload[0]],error:\"sendMessage: MessageID: \"+o.MessageId[e.mMessageId]+\"Response was null\"}),null;var s=a.AspMessage.parseMessage(n);return this.tdLogger.info(\"sendMessage: Received Response : {0}\",s),s&&s.mMessageId===e.mMessageId&&s.hasPayload()?s:(this.tdLogger.error(\"sendMessage: Response was not correct : {0}\",s),t.fail({message:\"EventID : \"+o.EventId[e.mPayload[0]],error:\"sendMessage: \"+o.MessageId[e.mMessageId]+\" Response was not correct \"}),null)},t.prototype.isValidResponse=function(e){return e.hasPayload()&&e.mPayload[0]===o.ResponseId.Accept?e.mMetadataFlag===o.MetadataFlag.None||!e.hasMetadata()||(this.tdLogger.error(\"isValidResponse: {0} message responded with Error code: {1}\",o.MessageId[e.mMessageId],e.mMetadata[0]),!1):(this.tdLogger.error(\"isValidResponse: {0} message declined\",o.MessageId[e.mMessageId]),!1)},t.prototype.initialize=function(e){var t=new a.AspMessage(o.MessageId.Version),i=this.sendMessage(t,e);return!(!i||i.mPayload[0]!==a.AspMessage.PROTOCOL_VERSION)||(this.tdLogger.error(\"initialize: Version response was not correct\"),!1)},t.prototype.pushNotification=function(e,t,i){var n=this.hidScenarioManager.getAppScenario(r.HidDeviceOperation.pushNotification),s=[e],c=new a.AspMessage(o.MessageId.Event,s,o.MetadataFlag.None);i&&i.length>0&&(c.mMetadataFlag=o.MetadataFlag.Custom,c.mMetadata=i),this.tdLogger.info(\"pushNotification: Sending event for {0}\",o.EventId[e]);var l=this.sendMessage(c,n);return l&&this.isValidResponse(l)?(this.currentEvent[0]=e,this.currentEvent[1]=t,this.tdLogger.info(\"pushNotification: Push Notification is successful for {0}\",o.EventId[e]),n.stop({additionalData:\"EventID : \"+o.EventId[e]}),!0):(n.fail({message:\"EventID : \"+o.EventId[e],error:\"Push Notification Event Reponse was not valid for the event\"+o.EventId[e]}),this.tdLogger.error(\"pushNotification: Event Reponse was not valid for the {0}\",o.EventId[e]),!1)},t.prototype.pullNotificationContext=function(){var e=this.hidScenarioManager.getAppScenario(r.HidDeviceOperation.pullNotificationContext);if(!this.deviceState.opened)return e.fail({error:\"Device is not open\"}),this.tdLogger.error(\"pullNotificationContext: Pull Notification Context, Device is not Open.\"),null;var t=new a.AspMessage(o.MessageId.Context),i=this.sendMessage(t,e);return i&&i.hasPayload()?(e.stop(),i):(this.tdLogger.error(\"pullNotificationContext: Context response : {0} was not correct\",t),e.fail({error:\"Context response \"+t+\" was not correct\"}),null)},t.prototype.setASPFeatureReport=function(t){if(this.tdLogger.info(\"setASPFeatureReport: Set ASP Feature Report with {0}\",t),!e.prototype.setFeatureReport.call(this,a.AspMessage.REPORT_ID,t,this.hidScenarioManager.getDeviceScenario(r.HidDeviceOperation.aspRequest)))return this.tdLogger.error(\"setASPFeatureReport: Set Feature Report was not successful\"),null;var i=e.prototype.readFeatureReport.call(this,a.AspMessage.REPORT_ID,this.hidScenarioManager.getDeviceScenario(r.HidDeviceOperation.aspResponse));return this.tdLogger.info(\"setASPFeatureReport: Read ASP Feature Report -> {0}\",i),i||(this.tdLogger.error(\"setASPFeatureReport: Was not able to read Feature Report.\"),null)},t.prototype.onTeamsButtonClicked=function(){var e=this.hidScenarioManager.getDeviceScenario(r.HidDeviceOperation.teamsButtonClicked),t=this.pullNotificationContext();return t&&t.hasPayload()?(this.tdLogger.info(\"onTeamsButtonClicked: pull context return event id : {0} \",o.EventId[t.mPayload[0]]),t.mPayload[0]!==o.EventId.None&&t.mPayload[0]!==this.currentEvent[0]?(this.tdLogger.error(\"onTeamsButtonClicked: There is a mismatch between the context that teams has : {0} and device has : {1}\",o.EventId[this.currentEvent[0]],o.EventId[t.mPayload[0]]),void e.fail({error:\"Mismatch between Teams's context: \"+o.EventId[this.currentEvent[0]]+\" and device: \"+o.EventId[t.mPayload[0]]})):(e.stop(),void this.onViewNotificaton(t,this.currentEvent[1]))):(this.tdLogger.warn(\"onTeamsButtonClicked: No context was returned from the device. No action will be performed.\"),void e.fail({error:\"No context was returned from the device\"}))},t}(s.BaseDriver);t.TeamsDeviceDriver=c},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.spColumns=[{name:\"wikiCanvasId\",type:1,attributeName:\"canvasId\"},{name:\"wikiPageId\",type:1,attributeName:\"pageId\"},{name:\"wikiTitle\",type:3,attributeName:\"title\"},{name:\"wikiContent\",type:3,attributeName:\"content\"},{name:\"wikiUser\",type:2,attributeName:\"user\"},{name:\"wikiTimestamp\",type:4,attributeName:\"timestamp\"},{name:\"wikiDeleted\",type:8,attributeName:\"deleted\"},{name:\"wikiSession\",type:2,attributeName:\"session\"},{name:\"wikiSpare1\",type:2,attributeName:void 0},{name:\"wikiSpare2\",type:2,attributeName:void 0},{name:\"wikiSpare3\",type:2,attributeName:void 0},{name:\"wikiConversationId\",type:2,attributeName:\"conversationId\"},{name:\"wikiMetadata\",type:3,attributeName:\"metadata\"},{name:\"wikiOrder\",type:3,attributeName:\"order\"}]},,,,,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.SyncTasks,r=SkypeX.Services.SkypeMessageSource,a=SkypeX.Services.ChatServiceUtils,o=SkypeX.Services.MessageViewType,c=SkypeX.Services.SkypeMessageLocal,l=teamspace.services.SyncStateStorageTarget,p=function(){return function(){this.calls=0,this.earliestVersion=Number.MAX_VALUE,this.previousWrite=s.Resolved(),this.uniqueReplyChains=[],this.rcsGreaterThanMessageHistoryStartTime=[],this.rcsLesserThanMessageHistoryStartTime=[]}}();t.MessageSyncAccumulation=p;var u=function(){function e(e,t,i,n,s,a,c,l,u){this.$injector=e,this.conversationsStore=t,this.eventingService=i,this.mruChannelsService=n,this.constants=s,this.conversationId=a,this.args=c,this.activeScenario=l,this.syncSource=r.Sync,this.syncAccumulation=u||new p,c.completeReplyChains=!!_.isUndefined(c.completeReplyChains)||c.completeReplyChains,this.syncStateService=e.get(\"syncStateService\"),this.settingsService=e.get(\"settingsService\"),l&&l.mark(\"new_MessageSyncJob\"),this.messageMetadata={syncSource:this.syncSource,messageViewType:o.ReplyChains}}return e.prototype.execute=function(t){var i=this;this.activeScenario&&this.activeScenario.mark(\"execute_MessageSyncJob\");var n=performance.now();if(!this.conversationsStore.isConversationAvailable(this.conversationId))return this.activeScenario&&this.activeScenario.mark(\"conv_unavailable_MessageSyncJob\"),t.logger.warn(\"Conversation not found for message sync: {0}\",this.conversationId),s.Rejected();var r=this.conversationsStore.dangerousGetConversationMutable(this.conversationId),o=this.conversationsStore.getConversationSyncState(this.conversationId);return this.getMessages(t).then(function(c){var l=t.replyChainStore.isConversationSupported(i.conversationId)?t.replyChainStore.handleSyncedMessages(c.messages,i.messageMetadata,i.shouldPersist()):t.messageStore.handleSyncedMessages(c.messages,i.syncSource,i.shouldPersist()),p=i.syncAccumulation.previousWrite||s.when(),u=s.whenAll([p,l]),h=!c._metadata.backwardLink,d=i.getMessageHistoryStartTime();i.syncAccumulation=e.accumulateState(i.syncAccumulation,c,u,d),d||(h?d=1:(i.hasFoundSyncWindow()||i.syncAccumulation.calls>=14)&&(d=i.syncAccumulation.earliestVersion,i.args.extendStartTime=!1));var g=o.isSyncedToStartOfTime||h&&1===d;i.saveSyncState({syncState:a.decodeSyncState(c._metadata.syncState),messageHistoryStartTime:d,messagesStale:!h,isSyncedToStartOfTime:g,continuationToken:g?void 0:o.continuationToken,lastSyncTime:Date.now(),isFailed:void 0,conversationVersion:r.version,clientCacheClearedAt:void 0},u,t);var v=performance.now()-n;if(i.eventingService.$emit(i.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.MESSAGES,conversationId:i.conversationId,delta:v,messages:c.messages.length,withSyncState:!!o.syncState,successful:!0}),h)i.onSyncComplete(t);else{if(i.activeScenario&&i.activeScenario.mark(\"stop_MessageSyncJob\"),i.syncAccumulation.calls>=15)return void t.logger.warn(\"==Reached MaxCallCount {0} for {1}... stopping\",15,i.conversationId);t.pushFront(new e(i.$injector,i.conversationsStore,i.eventingService,i.mruChannelsService,i.constants,i.conversationId,i.args,i.activeScenario,i.syncAccumulation))}}).fail(function(s){i.activeScenario&&i.activeScenario.mark(\"failed_MessageSyncJob\");var r=performance.now()-n;if(i.eventingService.$emit(i.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.MESSAGES,conversationId:i.conversationId,delta:r,messages:void 0,withSyncState:!!o.syncState,successful:!1}),t.logger.error(\"GetMessages Error: convId: {0} error: {1}\",i.conversationId,s),s&&400==s.statusCode&&s.errorCode==a.ErrorCode_InvalidToken)return t.logger.warn(\"Conversation has invalid sync token - clearing it. {0} {1}\",s,o.syncState),t.conversationsStore.patchConversation(i.conversationId,function(e){e.syncState=\"\",e.syncStateUpdatedBy=\"MessageSyncJob_execute_invalidSyncToken\"},!0,!1),o=i.conversationsStore.getConversationSyncState(i.conversationId),o.syncState=\"\",o.errorCode=s.statusCode||s.errorCode,i.syncStateService.addUpdateSyncState([o],l.Memory,\"MessageSyncJob_execute_invalidSyncToken\",!1),void t.pushFront(new e(i.$injector,i.conversationsStore,i.eventingService,i.mruChannelsService,i.constants,i.conversationId,i.args,i.activeScenario));var c=t.syncStateService.getSyncState(i.conversationId)||new SkypeX.Services.Sync.TeamsObjectSyncState(i.conversationId);c.errorCode=s.statusCode||s.errorCode;var p=a.containsParentMessageId(i.conversationId);t.syncStateService.addUpdateSyncState([c],l.Memory,\"MessageSyncJob_execute_errorCode\",p),404!==s.statusCode&&403!==s.statusCode||(t.conversationsStore.markThreadAsDead(i.conversationId),i.mruChannelsService.remove(i.conversationId))})},e.prototype.isValid=function(){return!!this.args.force||!SkypeX.Services.SkypeConversationLocal.isLie(this.conversationId)&&(!!this.conversationsStore.getConversationSyncState(this.conversationId)&&!a.containsParentMessageId(this.conversationId)&&(this.conversationsStore.needsMessageSync(this.conversationId)||this.args.extendStartTime))},e.prototype.resourceTags=function(){return[\"messages/\"+this.conversationId]},e.prototype.abort=function(){},e.getConversationId=function(e){return e.startsWith(\"messages\")?e.split(\"/\")[1]:null},e.prototype.getMessages=function(e){var t=e.conversationsStore.getConversationSyncState(this.conversationId);return e.logger.info(\"MessageSyncJob: Get messages from Chat service for \"+this.conversationId),e.chatServiceClient.getConversationMessages(this.conversationId,{clientCacheClearedAt:t.clientCacheClearedAt,startTimeUtcMs:this.getMessageHistoryStartTime()||1,syncState:t.syncState})},e.prototype.onSyncComplete=function(e){var t=this,i=e.conversationsStore.dangerousGetConversationMutable(this.conversationId),n=e.conversationsStore.getConversationSyncState(this.conversationId),s=n&&n.messageHistoryStartTime;if(this.activeScenario&&this.activeScenario.mark(\"sync_complete_MessageSyncJob\"),i)if(this.args.completeReplyChains){var r=function(e){return t.syncStateService.isReplyChainSynced(i,a.formatActivityId(t.conversationId,e))};if(e.replyChainStore.isConversationSupported(this.conversationId)){var o=_.filter(this.syncAccumulation.uniqueReplyChains,function(e){return r(e)});this.messageMetadata.syncedReplyChains=o,e.replyChainStore.updateReplyChainOnSyncComplete(this.conversationId,this.messageMetadata)}var c=this.conversationsStore.isCSAReplyChainApiSupported(this.conversationId)?this.syncAccumulation.rcsGreaterThanMessageHistoryStartTime:this.syncAccumulation.uniqueReplyChains,l=_.filter(c,function(e){return!r(e)});_.forEach(l,function(i){e.pushFront(new h(t.$injector,t.conversationsStore,t.eventingService,t.mruChannelsService,t.constants,t.conversationId,i,t.messageMetadata.messageViewType,t.activeScenario))}),e.logger.info(\"==Reached full sync for \"+this.conversationId+\" for messages after \"+new Date(s).toISOString()+\" Total unique replychains: \"+this.syncAccumulation.uniqueReplyChains.length+\" Replychains within sync window: \"+this.syncAccumulation.rcsGreaterThanMessageHistoryStartTime.length+\" Replychains outside sync window: \"+this.syncAccumulation.rcsLesserThanMessageHistoryStartTime.length+\" Unsynced replychains: \"+l.length)}else e.logger.info(\"==Reached full sync for {0} for messages after {1}\",this.conversationId,_.isFinite(s)?new Date(s).toISOString():void 0);else e.logger.warn(\"MessageSyncJob complete but conversation is gone {0}\",this.conversationId)},e.prototype.shouldPersist=function(){return this.conversationsStore.isPersisted(this.conversationId)},e.prototype.getMessageHistoryStartTime=function(){if(!this.args.extendStartTime){var e=this.conversationsStore.getConversationSyncState(this.conversationId);return this.args.forceSyncInterval||e&&e.messageHistoryStartTime}},e.prototype.hasFoundSyncWindow=function(){var e=this.syncAccumulation.rcsGreaterThanMessageHistoryStartTime.length>(this.args.minimumUniqueReplyChains||20),t=this.syncAccumulation.earliestVersion<=(this.args.minimumSyncIntervalMs||Number.MAX_VALUE);return e&&t},e.prototype.saveSyncState=function(e,t,i){var n=this;this.conversationsStore.patchConversation(this.conversationId,function(t){t.syncState=e.syncState,t.messageHistoryStartTime=e.messageHistoryStartTime,t.messagesStale=e.messagesStale,t.isSyncedToStartOfTime=e.isSyncedToStartOfTime,t.lastSyncTime=e.lastSyncTime,t.clientCacheClearedAt=e.clientCacheClearedAt,t.continuationToken=e.continuationToken,t.syncStateUpdatedBy=\"MessageSyncJob_saveSyncState\"},!0,!1);var s=new SkypeX.Services.Sync.TeamsObjectSyncState(this.conversationId,this.syncStateService.getSyncState(this.conversationId));_.assign(s,e),s.errorCode=null,this.syncStateService.addUpdateSyncState([s],l.Memory,\"MessageSyncJob_saveSyncState\",!1),this.shouldPersist()&&t.then(function(){var t=new SkypeX.Services.Sync.TeamsObjectSyncState(n.conversationId,n.syncStateService.getSyncState(n.conversationId));t.isFailed?i.logger.info(\"Message sync state not updated due to previous write failure {0}\",n.conversationId):n.syncStateService.shouldPersistBasedOnSyncTime(n.conversationId,e)&&(_.assign(t,e),n.syncStateService.addUpdateSyncState([t],l.Persistence,\"MessageSyncJob_persistence_saveSyncState\",!1))}).fail(function(e){i.logger.warn(\"Unable to write messages for conversation \"+n.conversationId+\" error: \"+e);var t=n.syncStateService.getSyncState(n.conversationId)||new SkypeX.Services.Sync.TeamsObjectSyncState(n.conversationId);t.isFailed=!0,n.syncStateService.addUpdateSyncState([t],[l.Memory,l.Persistence],\"MessageSyncJob_persistence_saveSyncState_fail\",!1)})},e.accumulateState=function(e,t,i,n){var s=_.clone(e),r=_.map(t.messages,function(e){return c.getParentMessageId(e)||e.id}),a=t.messages.length>0?Number(_.minBy(t.messages,\"version\").version):void 0;s.calls++,s.uniqueReplyChains=_.uniq(s.uniqueReplyChains.concat(r)),s.earliestVersion=Math.min(s.earliestVersion,a||Number.MAX_VALUE),s.previousWrite=i;var o=_.map(t.messages,function(e){return{id:e.id,parentMessageId:c.getParentMessageId(e)||e.id}});n=n||s.earliestVersion;var l=_.partition(o.concat(s.rcsLesserThanMessageHistoryStartTime),function(e){return Number(e.id)>=n}),p=l[0],u=l[1],h=_.map(p,function(e){return e.parentMessageId});return s.rcsGreaterThanMessageHistoryStartTime=_.uniq(s.rcsGreaterThanMessageHistoryStartTime.concat(h)),s.rcsLesserThanMessageHistoryStartTime=u,s},e}();t.MessageSyncJob=u;var h=function(e){function t(t,i,n,s,o,c,l,p,u){var h=this,d=a.formatActivityId(c,l);if(!i.isConversationAvailable(d)){var g=i.createReplyChainConversationLie(c,d);i.addOrUpdateConversation(g)}return h=e.call(this,t,i,n,s,o,d,{forceSyncInterval:1,completeReplyChains:!1},u)||this,h.syncSource=r.SyncRelated,h.messageMetadata.syncSource=h.syncSource,h.messageMetadata.messageViewType=p,h.threadId=c,h.messageId=l,h}return n(t,e),t.prototype.isValid=function(){return!!this.conversationsStore.dangerousGetConversationMutable(this.conversationId)},t.prototype.abort=function(){},t.prototype.getMessages=function(t){var i=t.conversationsStore.dangerousGetConversationMutable(this.conversationId);return i&&i.isReplyChainSyncSupported()?e.prototype.getMessages.call(this,t):(t.logger.info(\"RelatedMessageSyncJob: Get messages from Chat service for \"+this.conversationId+\";\"+this.messageId),t.chatServiceClient.getConversationMessage(this.threadId,this.messageId).then(function(e){return{_metadata:{totalCount:1,forwardLink:null,backwardLink:null,syncState:\"\"},messages:[e]}}))},t.prototype.shouldPersist=function(){return e.prototype.shouldPersist.call(this)&&this.messageMetadata.messageViewType===o.ReplyChains},t.prototype.onSyncComplete=function(t){var i=this;e.prototype.onSyncComplete.call(this,t);var n=this.conversationId,r=function(e){var s=t.conversationsStore.dangerousGetConversationMutable(n),r=t.conversationsStore.getConversationSyncState(n);if(s){var a=t.conversationsStore.getConversation(s.parentConversationId);a&&(t.conversationsStore.patchConversation(a.id,function(e){e.replyChainSyncMap[n]={messagesStale:r.messagesStale,syncState:r.syncState,syncStartTime:1,replyChainId:n},e.syncStateUpdatedBy=\"RelatedMessagesSyncJob_saveSyncStateOnParent\"},e,!1),i.syncStateService.updateReplyChainSyncStates(a.id,[{messagesStale:r.messagesStale,syncState:r.syncState,syncStartTime:1,replyChainId:n}],e,\"RelatedMessagesSyncJob_saveSyncStateOnParent\"))}};r(!1),t.settingsService.valueAsBoolean(\"enableReplyChainApi\")&&(this.messageMetadata.syncedReplyChains=[this.messageId],t.replyChainStore.updateReplyChainOnSyncComplete(n,this.messageMetadata)),(this.syncAccumulation.previousWrite||s.Resolved()).then(function(){i.shouldPersist()&&r(!0),t.conversationsStore.removeConversation(n)})},t}(u);t.RelatedMessagesSyncJob=h},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=SkypeX.Services.ChatServiceUtils;t.NonRetryableStatusCodes=[400,403,404];var s=function(){function e(e,t,i,n,s){this.conversationsStore=e,this.eventingService=t,this.constants=i,this.conversationId=n,this.activeScenario=s,s&&s.mark(\"new_ThreadDetailsSyncJob\")}return e.prototype.execute=function(e){var i=this;this.activeScenario&&this.activeScenario.mark(\"execute_ThreadDetailsSyncJob\");var s=performance.now();return e.logger.info(\"Executing ThreadDetailsSyncJob for \"+this.conversationId),e.chatServiceClient.getThread(this.conversationId).then(function(t){var n=e.conversationsStore.applyThreadUpdate(t),r=performance.now()-s;return i.eventingService.$emit(i.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.DETAILS,conversationId:i.conversationId,delta:r,threads:1,successful:!0}),i.eventingService.$emit(i.constants.events.syncService.deltaSyncThread,[t]),i.activeScenario&&i.activeScenario.mark(\"stop_ThreadDetailsSyncJob\"),n}).fail(function(r){i.activeScenario&&i.activeScenario.mark(\"failed_ThreadDetailsSyncJob\");var a=performance.now()-s;i.eventingService.$emit(i.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.DETAILS,conversationId:i.conversationId,delta:a,threads:1,successful:!1});var o=e.conversationsStore.getConversation(i.conversationId),c=!1;if(t.NonRetryableStatusCodes.indexOf(r.statusCode)>-1){switch(r.errorCode){case n.SyncErrorCode_NoAccess:e.logger.warn(\"No access to thread: {0}. {1}\",i.conversationId,r);break;case n.SyncErrorCode_ThreadNotFound:e.logger.warn(\"Thread not found: {0}. {1}\",i.conversationId,r);break;default:e.logger.warn(\"Non-retryable thread error: {0}. {1}\",i.conversationId,r)}c=!0}if(c){var l=e.loggingService.newScenario(i.constants.scenarios.sync.markThreadAsDead);return l.eventData={data:JSON.stringify({source:\"ThreadDetailsSyncJob\",id:i.conversationId})},e.conversationsStore.markThreadAsDead(i.conversationId),void l.stop()}e.logger.warn(\"Unknown error accessing thread: {0}\",i.conversationId),e.conversationsStore.patchConversation(o.id,function(e){e.conversationSyncFailureCount=(o.conversationSyncFailureCount||0)+1},!1)})},e.prototype.isValid=function(){var e=this.conversationsStore.dangerousGetConversationMutable(this.conversationId);return e&&e.threadVersion>e.detailsVersion},e.prototype.resourceTags=function(){return[\"thread/\"+this.conversationId]},e.prototype.abort=function(){},e.getConversationId=function(e){return e.startsWith(\"thread\")?e.split(\"/\")[1]:null},e}();t.ThreadDetailsSyncJob=s},,,,function(e,t,i){\"use strict\";var n=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))(function(s,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function o(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){e.done?s(e.value):new i(function(t){t(e.value)}).then(a,o)}c((n=n.apply(e,t||[])).next())})},s=this&&this.__generator||function(e,t){function i(e){return function(t){return n([e,t])}}function n(i){if(s)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(s=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(a=c.trys,!(a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{s=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var s,r,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object.defineProperty(t,\"__esModule\",{value:!0});var r=i(7),a=i(63),o=i(16),c=i(103),l=function(){function e(e,t,i,n){var s=this;this.$timeout=e,this.device=t,this.hidScenarioManager=i,this.hidDeviceDriverConstants=n,this.instanceID=1e4*Math.random(),this.iterationIndex=0,this.deviceProperties={name:\"\",path:\"\",productId:\"\",vendorId:\"\"},this.hookProtectionTimeout=1e3,this.hookProtectionTime=null,this.onDeviceCallback=function(e,t){s.hidDeviceDriverConstants.callingEnableMultipleHidSupport?s.deviceSelected()?s.onSelectedHidDeviceCallback(e,t):s.onNonSelectedHidDeviceCallback(e,t):s.onSelectedHidDeviceCallback(e,t)},this.onSelectedHidDeviceCallback=function(e,t){var i=s.hidScenarioManager.getDeviceScenario(t);e?(e(),i.stop()):i.cancel({message:\"onDeviceCallback not set for ${this.name}\"})},this.onNonSelectedHidDeviceCallback=function(e,t){var i=s.hidScenarioManager.getNonSelectedHidDeviceScenario(t);e?t===r.HidDeviceOperation.offHook?(e(),i.stop()):i.cancel({message:\"onNonSelectedHidDeviceCallback not expected to be set for ${operation} from ${this.name}\"}):(s.logger.error(\"onNonSelectedHidDeviceCallback not set for offhook from \"+s.name),i.cancel({message:\"onNonSelectedHidDeviceCallback not set for offhook from ${this.name}\"}))},this.logger=i.logger,this.deviceState=a.HidState.create(),this.hookDisabled=!1,this.init()}return Object.defineProperty(e.prototype,\"id\",{get:function(){var e=this;return this.safeCall(function(){return e.device.identifier()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"name\",{get:function(){return this.deviceProperties.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"productId\",{get:function(){return this.deviceProperties.productId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"vendorId\",{get:function(){return this.deviceProperties.vendorId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"state\",{get:function(){return this.deviceState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"properties\",{get:function(){return this.deviceProperties},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"logInfo\",{get:function(){return this.deviceLogInfo},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHookSupported\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMuteSupported\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHoldResumeSupported\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isRingingSupported\",{get:function(){return!0},enumerable:!0,configurable:!0}),e.prototype.pushNotification=function(e){return!1},e.prototype.pullNotificationContext=function(){return null},e.prototype.open=function(){var e=this;this.deviceState.opened=this.safeCall(function(){return e.device.open(!1)}),this.populateDeviceProperties(),this.hidScenarioManager.init(this.deviceLogInfo),this.logger.info(\"[open]: \"+(this.deviceState.opened?\"opened\":\"failed to open\")+\" \"+this.deviceLogInfo),this.hidDeviceDriverConstants.enableUFDForDeviceFailures&&!this.deviceState.opened&&(this.deviceState.disabled=!0)},e.prototype.close=function(){var e=this;this.safeCall(function(){return e.device.removeAllListeners()});var t=this.safeCall(function(){return e.device.close()});this.hidScenarioManager.destroy(),this.logger.info(\"[close]: \"+(t?\"closed\":\"failed to close\")+\" \"+this.deviceLogInfo)},e.prototype.isAspConnectionOpen=function(){return this.deviceState.aspConnectionEstablished},e.prototype.isAspCompatible=function(){var e,t=this,i=(e=this.hidDeviceDriverConstants.enableAspForMacOs?this.safeCall(function(){return t.device.allElements()}):this.safeCall(function(){return t.device.elements()}))&&e.filter(function(e){return e.reportID===c.AspMessage.REPORT_ID&&e.usagePage===o.Page.CustomePage&&e.usage===o.Custom.ASPFeature}).length>0;return this.logger.info(\"[teamsDevice]: [isAspCompatible]: \"+(i?\"is Asp Compatible\":\"is not Asp Compatible\")+\" \"+this.deviceLogInfo),i},e.prototype.startRinging=function(){this.isRingingSupported?(this.deviceState.ringing=!0,this.setValue(o.Page.LEDs,o.LED.Ring,1,r.HidDeviceOperation.startRinging)?this.logger.info(\"ringing \"+this.deviceLogInfo):this.logger.error(\"'failed to ring \"+this.deviceLogInfo)):this.logger.warn(\"[startRinging]: not supported for \"+this.deviceLogInfo)},e.prototype.stopRinging=function(){this.isRingingSupported?(this.deviceState.ringing=!1,this.setValue(o.Page.LEDs,o.LED.Ring,0,r.HidDeviceOperation.stopRinging)?this.logger.info(\"stopped ringing for \"+this.deviceLogInfo):this.logger.error(\"'failed to stop ringing \"+this.deviceLogInfo)):this.logger.warn(\"[stopRinging]: not supported for \"+this.deviceLogInfo)},e.prototype.hook=function(e){void 0===e&&(e=!1),this.isHookSupported?(this.deviceState.hooked=!0,this.setValue(o.Page.LEDs,o.LED.OffHook,0,r.HidDeviceOperation.hook,e)?this.logger.info(\"put \"+this.deviceLogInfo+\" back on hook , is device being reset = \"+e):this.logger.error(\"'failed to put \"+this.deviceLogInfo+\" back on hook\")):this.logger.warn(\"[hook]: not supported for \"+this.deviceLogInfo)},e.prototype.offHook=function(){this.isHookSupported?(this.deviceState.hooked=!1,this.setValue(o.Page.LEDs,o.LED.OffHook,1,r.HidDeviceOperation.offHook)?this.logger.info(\"took \"+this.deviceLogInfo+\" off the hook\"):this.logger.error(\"'failed to take \"+this.deviceLogInfo+\" off the hook\")):this.logger.warn(\"[offHook]: not supported for \"+this.deviceLogInfo)},e.prototype.hold=function(){this.isHoldResumeSupported?(this.deviceState.onHold=!0,this.setValue(o.Page.LEDs,o.LED.Hold,1,r.HidDeviceOperation.hold)?this.logger.info(\"putting \"+this.deviceLogInfo+\" on hold\"):this.logger.error(\"'failed to put \"+this.deviceLogInfo+\" on hold\")):this.logger.warn(\"[hold]: not supported for \"+this.deviceLogInfo)},e.prototype.resume=function(){this.isHoldResumeSupported?(this.deviceState.onHold=!1,this.setValue(o.Page.LEDs,o.LED.Hold,0,r.HidDeviceOperation.resume)?this.logger.info(\"resuming \"+this.deviceLogInfo):this.logger.error(\"'failed to resume \"+this.deviceLogInfo)):this.logger.warn(\"[resume]: not supported for \"+this.deviceLogInfo)},e.prototype.mute=function(){this.isMuteSupported?(this.deviceState.muted=!0,this.setValue(o.Page.LEDs,o.LED.Mute,1,r.HidDeviceOperation.mute)?this.logger.info(\"muted \"+this.deviceLogInfo):this.logger.error(\"'failed to mute \"+this.deviceLogInfo)):this.logger.warn(\"[mute]: not supported for \"+this.deviceLogInfo)},e.prototype.unmute=function(e){void 0===e&&(e=!1),this.isMuteSupported?(this.deviceState.muted=!1,this.setValue(o.Page.LEDs,o.LED.Mute,0,r.HidDeviceOperation.unmute,e)?this.logger.info(\"unmuted \"+this.deviceLogInfo+\" , is device being reset = \"+e):this.logger.error(\"'failed to unmute \"+this.deviceLogInfo)):this.logger.warn(\"[unmute]: not supported for \"+this.deviceLogInfo)},e.prototype.isEqual=function(e){return!!e&&this.name===e.name},e.prototype.dispose=function(){this.logger.debug(\"[dispose]: cleanup for \"+this.deviceLogInfo),this.onDidMute=null,this.onDidUnmute=null,this.onDidHook=null,this.onDidOffHook=null,this.onDidHold=null,this.onDidResume=null,this.onDidReject=null,this.onViewNotificaton=null},e.areDevicesEqual=function(e,t){return!!e&&!!t&&e.name===t.name},e.prototype.onAppStateChanged=function(e){this.appState=e},e.prototype.getCurrentDeviceState=function(){return this.deviceState},e.prototype.onTeamsButtonClicked=function(){},e.prototype.getLogDataFromUsageParams=function(e,t,i,n){var s=\"usagePage: \"+o.Page[e]+\" (\"+e+\"), usage: \"+this.getUsageString(e,t,n)+\", value: \"+i;return _.isBoolean(n)?s+\", isRelative: \"+n:s},e.prototype.getLogData=function(e,t,i){var n=this,s=\"\";return i.forEach(function(e){s=s+\" + usage: \"+n.getUsageString(t,e.usage)+\" + value: \"+e.value}),\"reportId: \"+e+\" usagePage: \"+o.Page[t]+\"  usageValues:\"+s+\")\"},e.prototype.getUsageString=function(e,t,i){switch(e){case o.Page.Telephony:return o.Telephony[t]+\" (\"+t+\") isRelative (\"+i+\")\";case o.Page.LEDs:return o.LED[t]+\" (\"+t+\") isRelative (\"+i+\")\";default:return t.toString()}},e.prototype.hookProtect=function(e){var t=this;this.logger.debug(e+\": Disable Hook\"),this.hookProtectionTime=new Date,this.hookDisabled=!0,this.$timeout(function(){t.hookProtectionTime.getTime()+t.hookProtectionTimeout<=(new Date).getTime()&&(t.hookDisabled=!1,t.logger.debug(\"[hookProtect]: Re-enable hook\"))},this.hookProtectionTimeout,!1)},e.prototype.isMuteDisabled=function(){var e=this.hidDeviceDriverConstants.disableMuteUnmuteWhenNotInCalls,t=this.hidDeviceDriverConstants.resolveMuteLockOnHold,i=this.hidDeviceDriverConstants.callingEnablePrejoinScreenHIDSupport;return!!(e&&this.appState&&(this.appState.hooked||t&&this.appState.onHold))&&(!i||!this.appState.inPrejoinScreen)},e.prototype.muteRelative=function(e){0===e.value||(this.hookProtect(\"[muteRelative]\"),this.appState&&(this.appState.muted&&!this.appState.onHold||this.hidDeviceDriverConstants.callingEnablePrejoinScreenHIDSupport&&this.appState.inPrejoinScreen&&this.appState.mutedInPrejoinScreen?(this.unmute(),this.onDeviceCallback(this.onDidUnmute,r.HidDeviceOperation.unmute)):(this.mute(),this.onDeviceCallback(this.onDidMute,r.HidDeviceOperation.mute))))},e.prototype.muteAbsolute=function(e){var t=1===e.value;if(this.appState){var i=this.appState.muted&&!this.appState.onHold||this.hidDeviceDriverConstants.callingEnablePrejoinScreenHIDSupport&&this.appState.inPrejoinScreen&&this.appState.mutedInPrejoinScreen;if(t===i)return void this.logger.debug(\"[\"+this.driver+\" (mute absolute)]: not changing mute state : \"+(this.deviceState.muted?\"muted\":\"unmuted\"));this.hookProtect(\"[muteAbsolulte]\"),i?this.onDeviceCallback(this.onDidUnmute,r.HidDeviceOperation.unmute):this.onDeviceCallback(this.onDidMute,r.HidDeviceOperation.mute)}},e.prototype.holdRelative=function(e){0===e.value||(this.hookProtect(\"[holdRelative]\"),this.deviceState.onHold?(this.resume(),this.onDeviceCallback(this.onDidResume,r.HidDeviceOperation.resume)):(this.hold(),this.onDeviceCallback(this.onDidHold,r.HidDeviceOperation.hold)))},e.prototype.init=function(){var t=this;this.open(),this.safeCall(function(){return t.device.on(e.inputReportEvent,function(e){t.iterationIndex++,t.handleEvent(e)})})},e.prototype.handleEvent=function(t){return n(this,void 0,void 0,function(){var i,n,r=this;return s(this,function(s){switch(s.label){case 0:return(i=this.onDeviceStateChanged)?[4,this.onDeviceStateChanged()]:[3,2];case 1:i=s.sent(),s.label=2;case 2:return i?this.logger.debug(\"[\"+e.inputReportEvent+\"]: ignoring onInputReportEvent\"):(n=t.elements.sort(this.compareElements)).forEach(function(e){return r.onInputReportEvent(e)}),[2]}})})},e.prototype.compareElements=function(e,t){return e.usagePage!==t.usagePage?e.usagePage-t.usagePage:e.usage!==t.usage?e.usage-t.usage:0},e.prototype.setValue=function(e,t,i,n,s){var a=this;void 0===s&&(s=!1);var o,c;if(!this.hidDeviceDriverConstants.callingEnableMultipleHidSupport||this.deviceSelected())c=this.hidScenarioManager.getAppScenario(n);else{c=this.hidScenarioManager.getAppToNonSelectedHidDeviceScenario(n);var l=[r.HidDeviceOperation.resume,r.HidDeviceOperation.hold,r.HidDeviceOperation.unmute,r.HidDeviceOperation.mute,r.HidDeviceOperation.hook,r.HidDeviceOperation.offHook];if(!s&&l.includes(n))return c.fail({message:\"Invalid operation for a Non Selected Hid device\"}),o=!1}try{o=this.safeCallWithErrorHandling(function(){return a.device.setValue(e,t,i)},c)}catch(e){o=!1}if(o)this.logger.info(\"[setValue] for \"+(this.deviceLogInfo?this.deviceLogInfo:\"\")+\" : called with \"+this.getLogDataFromUsageParams(e,t,i)+\"; returns \"+o);else{c.fail();var p=\"[setValue] for \"+(this.deviceLogInfo?this.deviceLogInfo:\"\")+\": failed when called with \"+this.getLogDataFromUsageParams(e,t,i)+\"; returns \"+o;this.logger.warn(\"\"+p)}return o},e.prototype.setFeatureReport=function(e,t,i){var n=this;if(!this.device.setFeatureReport)return this.logger.warn(\"[teamsDevice]: [setFeatureReport]: hasn't been supported yet\"),i.cancel(),!1;var s;try{s=void 0===this.safeCallWithErrorHandling(function(){return n.device.setFeatureReport(e,t)},i)}catch(e){s=!1}return s?this.logger.info(\"[setFeatureReport] on \"+(this.deviceLogInfo?this.deviceLogInfo:\"\")+\": called with reportID = \"+e+\", data: \"+t):(i.fail(),this.logger.warn(\"[setFeatureReport] on \"+(this.deviceLogInfo?this.deviceLogInfo:\"\")+\": failed when called with reportID = \"+e+\", data: \"+t)),s},e.prototype.setOutputReport=function(e,t,i,n){var s=this;if(!this.device.setOutputReport)return this.logger.warn(\"[setOutputReport]: hasn't been supported yet\"),n.cancel(),!1;var r;if(this.hidDeviceDriverConstants.enableUFDForDeviceFailures)try{r=void 0===this.safeCallWithErrorHandling(function(){return s.device.setOutputReport(e,t,i)},n)}catch(e){r=!1}else(r=void 0===this.safeCall(function(){return s.device.setOutputReport(e,t,i)}))?n.stop():n.fail();if(!r){n.fail();var a=this.deviceLogInfo+\": with \"+this.getLogData(e,t,i);this.logger.warn(\"[setOutputReport]: failed when called with \"+a)}return r},e.prototype.readFeatureReport=function(e,t){var i=this;if(!this.device.readFeatureReport)return this.logger.warn(\"[teamsDevice]: [setFeatureReport]: hasn't been supported yet\"),t.cancel(),null;var n=this.safeCall(function(){return i.device.readFeatureReport(e)});return n?t.stop():(this.logger.warn(\"[teamsDevice]: [readFeatureReport]: failed when called with Report ID \"+e),t.fail()),n},e.prototype.isDeviceSupported=function(e){return this.hidDeviceDriverConstants.supportUsagesFromButtonUsagePage?e===o.Page.Telephony||e===o.Page.Button:e===o.Page.Telephony},e.prototype.onInputReportEvent=function(t){var i=this.deviceLogInfo+\": with \"+this.getLogDataFromUsageParams(t.usagePage,t.usage,t.value,t.isRelative);if(this.hidDeviceDriverConstants.callingEnableMultipleHidSupport||this.deviceSelected()){if(this.logger.debug(\"[InstanceID: \"+this.instanceID+\" iterationIndex: \"+this.iterationIndex+\"]: \"+e.inputReportEvent+\" \"+i),this.isDeviceSupported(t.usagePage))switch(t.usagePage){case o.Page.Telephony:this.onInputValueChanged(t);break;case o.Page.Button:this.onInputValueInButtonPageChanged(t)}else if(this.isTeamsButtonClicked(t))return void this.onTeamsButtonClicked();this.logger.warn(\"Unsupported input \"+e.inputReportEvent+\":\"+i)}},e.prototype.isTeamsButtonClicked=function(e){return e.usagePage===o.Page.CustomePage&&e.usage===o.Custom.TeamsButton&&(this.hidDeviceDriverConstants.callingEnableNotificationToPuck?!!this.isAspConnectionOpen()||(this.logger.info(\"isTeamsButtonClicked returned false as Teams Device is not open for communication\"),!1):(this.logger.info(\"isTeamsButtonClicked returned false as callingEnableNotificationToPuck is not enabled\"),!1))},e.prototype.deviceSelected=function(){return null!=this.onDidMute&&null!=this.onDidUnmute&&null!=this.onDidHook&&null!=this.onDidOffHook},e.prototype.populateDeviceProperties=function(){var t=this;_.assign(this.deviceProperties,{name:this.safeCall(function(){return t.device.property(\"Product\")})||e.unknownDevice,path:this.safeCall(function(){return t.device.property(\"Path\")})||\"\",productId:this.safeCall(function(){return t.device.property(\"ProductID\")})||\"\",vendorId:this.safeCall(function(){return t.device.property(\"VendorID\")})||\"\"}),this.deviceLogInfo=\"device name: \"+this.name,this.deviceDetailedLogInfo=_.isEmpty(this.deviceProperties)?\"no device info\":\"device info: \"+_.keys(this.deviceProperties).sort().map(function(i){return i+\": \"+(t.deviceProperties[i]||e.unknownDevice)}).join(\", \")},e.prototype.safeCall=function(e){try{return e()}catch(e){return void this.logger.error(\"[BaseDevice]: failed with \"+e)}},e.prototype.safeCallWithErrorHandling=function(e,t){try{var i=e();return t&&t.stop(),i}catch(e){throw this.logger.error(\"[BaseDevice]: failed with \"+e),t&&t.fail({message:e}),e}},e.inputReportEvent=\"input-report\",e.unknownDevice=\"<unknown>\",e}();t.BaseDriver=l},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.Version=0]=\"Version\",e[e.Feature=1]=\"Feature\",e[e.Locale=2]=\"Locale\",e[e.Event=3]=\"Event\",e[e.Context=4]=\"Context\",e[e.Custom=15]=\"Custom\"}(t.MessageId||(t.MessageId={}));!function(e){e[e.None=0]=\"None\",e[e.MissedCall=1]=\"MissedCall\",e[e.Meeting=2]=\"Meeting\",e[e.Voicemail=4]=\"Voicemail\",e[e.Dailer=8]=\"Dailer\"}(t.EventId||(t.EventId={}));!function(e){e[e.None=0]=\"None\",e[e.Custom=1]=\"Custom\"}(t.MetadataFlag||(t.MetadataFlag={}));!function(e){e[e.None=0]=\"None\",e[e.Logo1=1]=\"Logo1\",e[e.Logo2=2]=\"Logo2\",e[e.Logo3=3]=\"Logo3\"}(t.SourceId||(t.SourceId={}));!function(e){e[e.Decline=0]=\"Decline\",e[e.Accept=1]=\"Accept\"}(t.ResponseId||(t.ResponseId={}));!function(e){e[e.UnknownFailure=0]=\"UnknownFailure\",e[e.MessageFormat=1]=\"MessageFormat\",e[e.FeatureSupport=2]=\"FeatureSupport\"}(t.ErrorCode||(t.ErrorCode={}))},,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.incomplete=0]=\"incomplete\",e[e.stop=1]=\"stop\",e[e.fail=2]=\"fail\"}(t.ScenarioOperation||(t.ScenarioOperation={}))},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i){void 0===i&&(i=void 0);var n=e.call(this,t.TYPE,i)||this;return n.ready=!0,n.conversationPane=!1,n.metadata={},n}return n(t,e),t.fromSpItem=function(i,n){return e.fromSpItemInternal.call(this,i,new t,n)},Object.defineProperty(t.prototype,\"locked\",{get:function(){return!!this.session},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"itemId\",{get:function(){return\"section-\"+this.id+\"-\"+this.pageId+\"-\"+this.canvasId},enumerable:!0,configurable:!0}),t.prototype.isLockedFromDifferentSession=function(e){return this.locked&&this.session!==e},t.TYPE=\"section\",t}(i(9).WikiBaseItem);t.WikiSection=s},,,,,,,,,,,,,function(e,t,i){\"use strict\";function n(e){var t=e+\"\";return(\"0000000000000000\"+t).substr(t.length)}function s(e){return{threadIds:_.uniq(_.map(e,function(e){return e.conversationId})),versionRange:e.length?{max:_.maxBy(e,function(e){return e.versionNumber}).versionNumber,min:_.minBy(e,function(e){return e.versionNumber}).versionNumber}:void 0}}var r=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var a=SkypeX.Services.MessageStoreConstants,o=SkypeX.Services.SkypeMessageDB,c=SkypeX.Services.SkypeMessageLocal,l=SkypeX.Services.SkypeMessageSource,p=SkypeX.Services.SyncTasks,u=i(93),h=function(){function e(e,t,i){this.conversationId=e,this.parentMessageId=t,this.initialize(i)}return e.prototype.initialize=function(e){this.messages={},this.isInsideChat=e?\"true\":\"false\",this.latestDeliveryTime=\"\"},e.fromMessages=function(t,i){var n=new e(t[0].conversationId,t[0].parentMessageId,i);return e.putMessages(n,t),n},e.putMessages=function(t,i,n){void 0===n&&(n=!1);for(var s=0;s<i.length;s++){var r=i[s],a=e.replyChainMessageKey(r),l=t.messages[a];!r.translation&&l&&l.translation&&(r.translation=l.translation),n&&e.mergeVersionHistory(l,r),r._skypeMessage?(t.messages[a]=r instanceof o?r:new o(r),r instanceof c&&delete r._skypeMessage):t.messages[a]=r}e.processMessages(t)},e.processMessages=function(e){var t=_.values(e.messages),i=_.maxBy(t,function(e){return e.originalArrivalTimeUtc||Date.parse(e.originalarrivaltime)});e.latestDeliveryTime=n(i.originalArrivalTimeUtc||Date.parse(i.originalarrivaltime))},e.replyChainMessageKey=function(e){return e.idUnion+\",\"+e.creator},e.getMessageVersionEntry=function(e){return{version:e.versionNumber,source:e.source,timestamp:e.clientArrivalTime}},e.mergeVersionHistory=function(t,i){var n=e.getMessageVersionEntry(i),s=t&&t.versionHistory||[],r=!_.find(s,function(e){return e&&e.timestamp===n.timestamp}),a=n.source===l.LongPoll&&s.length>0;r&&!a&&s.push(n),i.versionHistory=s},e}();t.StoreReplyChain=h;var d=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this)||this;return d.$injector=t,d.clientDatabase=i,d.constants=n,d.conversationsStore=s,d.eventingService=r,d.$q=a,d.loggingService=o,d.messageSanitizingService=c,d.resourceManager=l,d.skypeModelFactory=p,d.orchestrationService=u,d.settingsService=h,d.disableMessageWrites=!1,d.logger=o.newLogger(\"MessageStore\"),d.triggerLogger=function(e){return d.logger.error(\"trigger error: {0}\",e)},u.registerForMtma(d),d.initializeOnAppLaunchAndReinit(\"First Initialize\"),d}return r(t,e),t.$inject=[\"$injector\",\"clientDatabase\",\"constants\",\"conversationsStore\",\"eventingService\",\"$q\",\"loggingService\",\"messageSanitizingService\",\"resourceManager\",\"skypeModelFactory\",\"orchestrationService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e);var i=this.settingsService.valueAsBoolean(\"throttleMessageWrites\")?250:void 0;this.writeActions=new SkypeX.Services.ThrottledActions(i),this.disableMessageWrites=this.settingsService.valueAsBoolean(\"disableMessageWrites\"),this.boldLogic2=this.settingsService.valueAsBoolean(this.constants.settings.names.boldLogic2),teamspace.services.MTMASubscriptionUtility.subscribe(this.resourceManager,function(){t.resourceManager.currentPriority===teamspace.services.TaskPriority.RealTime?t.writeActions.pause():t.writeActions.resume()},this.resourceManager.Type_CurrentPriority)},t.prototype.mtmaTelemetryIdentifier=function(){return\"MessageStore\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.writeActions=void 0,this.disableMessageWrites=!1,this.boldLogic2=void 0,this._messageHydrationService=void 0},Object.defineProperty(t.prototype,\"messageHydrationService\",{get:function(){return this._messageHydrationService=this._messageHydrationService||this.$injector.get(\"messageHydrationService\"),this._messageHydrationService},enumerable:!0,configurable:!0}),t.prototype.getMessage=function(e,t){var i=this;return this.clientDatabase.provider.get(this.clientDatabase.schema.stores.messages.name,[e,t]).then(function(n){return n&&n.parentMessageId?i.clientDatabase.provider.get(i.clientDatabase.schema.stores.replychains.name,[e,n.parentMessageId]).then(function(e){var n=_.find(e&&e.messages,function(e){return e.id===t});return i.createSafeSkypeMessageLocal(n,SkypeX.Services.MessageStorageState.Local,e.creatorProfiles)}):null}).toNgPromise(this.$q)},t.prototype.getParentMessageIdByMessageId=function(e,t){return this.clientDatabase.provider.get(this.clientDatabase.schema.stores.messages.name,[e,t]).then(function(e){return e&&e.parentMessageId}).toNgPromise(this.$q)},t.prototype.isMessagePresent=function(e,t,i,n){return this.clientDatabase.provider.getOnly(this.clientDatabase.schema.stores.messages.name,this.clientDatabase.schema.stores.messages.indexes.idunion.name,[t,e,i]).then(function(e){var t=e&&e.length>0;return n?t&&!teamspace.services.MessagingUtilities.isClientLie(e[0].id):t}).toNgPromise(this.$q)},t.prototype.getWriteActionsQueue=function(){return this.writeActions},t.prototype.getLatestMessageInConversation=function(e){return this.clientDatabase.provider.getRange(this.clientDatabase.schema.stores.replychains.name,this.clientDatabase.schema.stores.replychains.indexes.latestdeliverytime.name,[e,0],[e,t.getSortableDateTime(Date.now())],!1,!1,!0,1).then(function(e){var t=e[0]&&e[0].messages?_.values(e[0].messages):[],i=_.maxBy(t,function(e){return e.originalArrivalTimeUtc||Date.parse(e.originalarrivaltime)});return i&&(i.messageStorageState=SkypeX.Services.MessageStorageState.Local),i}).toNgPromise(this.$q)},t.prototype.putMessages=function(e,t,i){return void 0===t&&(t=!1),void 0===i&&(i=!0),e&&0!==e.length?(this.logger.debug(\"putMessages, messages.length: {0}\",e.length),this.broadcastPutMessages(e,t),i?this.putMessagesToDb(e):SkypeX.Services.SyncTasks.Resolved()):i?this.writeActions.schedule(function(){return p.Resolved()}):p.Resolved()},t.prototype.getFeedNotifications=function(e){var t=this,i=_.map(e,function(e){return[SkypeX.Services.ChatServiceUtils.NotificationsConversationId,e]});return this.clientDatabase.provider.getMultiple(this.clientDatabase.schema.stores.replychains.name,i).then(function(e){if(!(e=t.removeNullReplyChains(e,SkypeX.Services.ChatServiceUtils.NotificationsConversationId,!0))||!e.length)return[];var i=_.flatten(_.map(e,function(e){return _.values(e.messages)}));return _.map(i,function(e){return t.createSafeSkypeMessageLocal(e,SkypeX.Services.MessageStorageState.Local)})})},t.getSafeKey=function(e){return e&&e<Number.MAX_VALUE?t.getSortableDateTime(e):t.Max_ReplyChain_LatestDeliveryTimeIndex},t.prototype.getMessagesForReplyChains=function(e,t,i){var n=this;return this.getReplyChainsByLastDeliveryTimeInternal(e,t,i).then(function(e){if(!e||!e.length)return{messages:[],replyChainsByLatestDeliveryTime:[],hasMore:!1};var i=parseInt(_.minBy(e,function(e){return e.latestDeliveryTime}).latestDeliveryTime);return{messages:n.createSafeSkypeMessageLocalsFromDbReplyChains(e),replyChainsByLatestDeliveryTime:_.map(e,function(e){return{parentMessageId:e.parentMessageId,latestDeliveryTimeUtc:parseInt(e.latestDeliveryTime)}}),hasMore:e.length===t,token:i}})},t.prototype.getReplyChainsByLastDeliveryTime=function(e,t,i){var n=this;return this.getReplyChainsByLastDeliveryTimeInternal(e,t,i).then(function(e){return _.map(e,function(e){return n.createSafeSkypeReplyChain(e)})})},t.prototype.getReplyChainsByLastDeliveryTimeInternal=function(e,i,n){var s=this,r=t.getSafeKey(n);return this.clientDatabase.provider.getRange(this.clientDatabase.schema.stores.replychains.name,this.clientDatabase.schema.stores.replychains.indexes.latestdeliverytime.name,[e,\"0\"],[e,r],!1,!0,!0,i).then(function(t){return s.removeNullReplyChains(t,e,!0)}).toNgPromise(this.$q)},t.prototype.createSafeSkypeMessageLocalsFromDbReplyChains=function(e){var t=this,i=[];return _.forEach(e,function(e){var n=_.map(e.messages,function(i){return t.createSafeSkypeMessageLocal(i,SkypeX.Services.MessageStorageState.Local,e.creatorProfiles)});i=i.concat(n)}),i},t.prototype.getReplyChains=function(e,t){var i=this;if(!e||!t)return SkypeX.Services.SyncTasks.Resolved([]);var n=_.map(t,function(t){return[e,t.parentMessageId]}),s=this.loggingService.newScenario(\"messageStoreGetReplyChains\");return this.clientDatabase.provider.getMultiple(this.clientDatabase.schema.stores.replychains.name,n).then(function(t){if(s.stop({rcsLength:t?t.length:0}),!(t=i.removeNullReplyChains(t,e))||!t.length)return[];var n=[];return _.each(t,function(e){var t=_.map(e.messages,function(t){return i.createSafeSkypeMessageLocal(t,SkypeX.Services.MessageStorageState.Local,e.creatorProfiles)});n.push(new SkypeX.Services.SkypeReplyChain(t))}),n})},t.prototype.getMessagesForConversationAndReplyChainDeliveryTimeRange=function(e,i,n){var s=this,r=t.getSortableDateTime(i),a=t.getSortableDateTime(n);return this.clientDatabase.provider.getRange(this.clientDatabase.schema.stores.replychains.name,this.clientDatabase.schema.stores.replychains.indexes.latestdeliverytime.name,[e,r],[e,a]).then(function(t){return t=s.removeNullReplyChains(t,e,!0),s.createSafeSkypeMessageLocalsFromDbReplyChains(t)}).toNgPromise(this.$q)},t.prototype.getMessagesForReplyChain=function(e,t){var i=this;return this.clientDatabase.provider.get(this.clientDatabase.schema.stores.replychains.name,[e,t]).then(function(e){return _.map(e&&e.messages,function(t){return i.createSafeSkypeMessageLocal(t,SkypeX.Services.MessageStorageState.Local,e.creatorProfiles)})}).toNgPromise(this.$q)},t.prototype.getMessagesForReplyChainByExternalId=function(e,t){var i=this,n=this.loggingService.newScenario(\"byExternalId\");return this.clientDatabase.provider.getOnly(this.clientDatabase.schema.stores.messages.name,this.clientDatabase.schema.stores.messages.indexes.convidexternalid.name,[e,t]).then(function(t){return t&&0!==t.length?i.clientDatabase.provider.get(i.clientDatabase.schema.stores.replychains.name,[e,t[0].parentMessageId]).then(function(e){var t=e&&e.messages||[];return _.map(t,function(t){return i.createSafeSkypeMessageLocal(t,SkypeX.Services.MessageStorageState.Local,e.creatorProfiles)})}):(n.incomplete(),[])}).toNgPromise(this.$q)},t.prototype.handleSyncedMessages=function(e,t,i){var n=this;void 0===i&&(i=!0),t===SkypeX.Services.SkypeMessageSource.Sync&&this.trigger(a.EventType_SyncedMessages,null,e);var s=e?e.length:0,r=i&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableSkypeMessageDBModel),o=_.map(e,function(e){return n.skypeModelFactory.createLocalMessage(e,SkypeX.Services.MessageStorageState.Network,r)});if(o=_.filter(o,function(e){return!n.conversationsStore.isMessageOlderThanRetentionHorizon(e.id,e.getConversationIdFromConversationLink())}),s>0&&0===o.length)return this.logger.info(\"skipping all the messages, becuase they are older than retention horizon\"),SkypeX.Services.SyncTasks.Resolved();if(o.forEach(function(e){if(e.clientArrivalTime=(new Date).toISOString(),e.source=t,n.boldLogic2){var i=e.getConversationIdFromConversationLink();!n.conversationsStore.revertFakeConsumptionHorizon(i,e)&&e.isFromMe&&n.conversationsStore.keepChannelReadForMessage(i,e)}}),!this.settingsService.valueAsBoolean(this.constants.settings.names.sanitizeDuringRender)){var c=performance.now();_.each(o,function(e){n.messageSanitizingService.sanitizeMessage(e),e._skypeMessage&&(e._skypeMessage.content=e.content,e._skypeMessage.messagetype=e.messagetype)}),this.logger.debug(\"Total Messages: {0} Time taken for Sanitization: {1}\",o.length,performance.now()-c)}return this.conversationsStore.ensureLastMessage(o),this.putMessages(o,t===SkypeX.Services.SkypeMessageSource.LongPoll,i)},t.prototype.removeMessages=function(e,t){return t?this.removeSomeMessages(e,t):this.removeAllMessages(e)},t.prototype.removeAllMessages=function(e){var t=this,i=this.loggingService.newScenario(\"removeAllMessagesScenario\"),n={};n.conversationId=e;var s=[this.clientDatabase.provider.removeRange(this.clientDatabase.schema.stores.messages.name,void 0,[e,\"\"],[e,\"A\"]),this.clientDatabase.provider.removeRange(this.clientDatabase.schema.stores.replychains.name,void 0,[e,\"\"],[e,\"A\"])];if(this.settingsService.valueAsBoolean(\"enableReplyChainApi\")){var r=this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.internaldata.name,u.getReplyChainViewId(e));r.then(function(){return t.triggerWithLogging(t.triggerLogger,a.EventType_ReplyChainsView,e)}),n.areViewsRemoved=!0,s.push(r)}return SkypeX.Services.SyncTasks.whenAll(s).then(function(){i&&i.stop(n),t.triggerWithLogging(t.triggerLogger,a.EventType_MessagesDeleted,e)})},t.prototype.removeMessagesFromReplyChainsDB=function(e,t,i,n){var s=this;return this.clientDatabase.provider.iterate(this.clientDatabase.schema.stores.replychains.name,this.clientDatabase.schema.stores.replychains.indexes.latestdeliverytime.name,{keyRange:{low:[e,\"\"],high:[e,\"Z\"]},writeNeeded:!0,func:function(e){if(e.value&&e.value.messages){var r=e.value,a=_.values(r.messages),o=_.partition(a,t),c=o[0],l=o[1];if(c.length>0){if(_.forEach(c,function(e){i.push({id:e.id,version:e.version})}),0===l.length)return e.delete(),void n.push(r.parentMessageId);if(r.messages={},!!!_.find(l,function(e){return r.parentMessageId===e.id})){var p=_.first(l).conversationId;l.push(s.skypeModelFactory.createFakeRootMessage(p,r.parentMessageId))}h.putMessages(r,l),e.update(r)}}}})},t.prototype.removeMessagesRcApiSupported=function(e,t,i){var n=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.tailPruneReplyChainStore))return this.logger.debug(\"tail pruning reply chain store is disabled\"),SkypeX.Services.SyncTasks.Resolved();if(!t&&i||t&&!i)return this.logger.error(\"Both predicates are required for pruning specific messages\"),SkypeX.Services.SyncTasks.Resolved();if(!i)return this.removeAllMessages(e);var s=\"removeMessagesRcApiSupportedScenarioUnknown\";if(e===SkypeX.Services.ChatServiceUtils.NotificationsConversationId)s=\"removeNotificationMessagesScenario\";else if(this.settingsService.valueAsBoolean(\"enableRetentionHorizonBasedPruning\")){var r=this.conversationsStore.dangerousGetConversationMutable(e);r&&r.retentionHorizon&&(s=\"removeMessagesRcApiSupportedScenarioV2\")}else this.settingsService.valueAsBoolean(\"enableTailPruning\")&&(s=\"removeMessagesRcApiSupportedScenarioV1\");var o=this.loggingService.newScenario(s),c={};c.conversationId=e;var l=[],p=[];return this.clientDatabase.provider.get(this.clientDatabase.schema.stores.internaldata.name,u.getReplyChainViewId(e)).then(function(e){if(e){var i=_.partition(e.value.replyChainIndexes,t),s=i[0],r=i[1],a=_.minBy(r,function(e){return e.lastMessageTimeUtc});return e.value.earliestReplyChainDeliveryTime=a&&a.lastMessageTimeUtc,e.value.replyChainIndexes=r,l=_.map(s,function(e){return e.parentMessageId}),c.replyChainsRemovedFromViewIndex=l.length,n.clientDatabase.provider.put(n.clientDatabase.schema.stores.internaldata.name,e)}}).then(function(){return n.removeMessagesFromReplyChainsDB(e,i,p,l)}).then(function(){return n.clientDatabase.provider.remove(n.clientDatabase.schema.stores.messages.name,_.map(p,function(t){return[e,t.id]}))}).then(function(){return c.messagesRemoved=p.length,c.replyChainsRemoved=l.length,o.stop(c),{messages:p,replyChainParentIds:_.uniq(l)}}).catch(function(e){return c.failure=e,o.fail(c),SkypeX.Services.SyncTasks.Rejected()}).finally(function(){return p.length>0&&n.triggerWithLogging(n.triggerLogger,a.EventType_ReplyChainsView,e),SkypeX.Services.SyncTasks.Resolved()})},t.prototype.removeSomeMessages=function(e,t){var i=this,n=[],s=[],r=\"removeSomeMessagesScenarioUnknown\";if(e===SkypeX.Services.ChatServiceUtils.NotificationsConversationId)r=\"removeNotificationMessagesScenario\";else if(this.settingsService.valueAsBoolean(\"enableRetentionHorizonBasedPruning\")){var o=this.conversationsStore.dangerousGetConversationMutable(e);o&&o.retentionHorizon&&(r=\"removeSomeMessagesScenarioV2\")}else this.settingsService.valueAsBoolean(\"enableTailPruning\")&&(r=\"removeSomeMessagesScenarioV1\");var c=this.loggingService.newScenario(r),l={};return l.conversationId=e,this.removeMessagesFromReplyChainsDB(e,t,n,s).then(function(){return i.clientDatabase.provider.remove(i.clientDatabase.schema.stores.messages.name,_.map(n,function(t){return[e,t.id]}))}).then(function(){if(s.length>0)return i.clientDatabase.provider.get(i.clientDatabase.schema.stores.internaldata.name,u.getReplyChainViewId(e)).then(function(e){if(e)return e.value.replyChainIndexes=_.reject(e.value.replyChainIndexes,function(e){return s.includes(e.parentMessageId)}),i.clientDatabase.provider.put(i.clientDatabase.schema.stores.internaldata.name,e)}).then(function(){return i.triggerWithLogging(i.triggerLogger,a.EventType_ReplyChainsView,e)})}).then(function(){return l.messagesRemoved=n.length,l.replyChainsRemoved=s.length,c.stop(l),{messages:n,replyChainParentIds:s}}).catch(function(e){return l.failure=e,c.fail(l),SkypeX.Services.SyncTasks.Rejected()}).finally(function(){return n.length>0&&i.triggerWithLogging(i.triggerLogger,a.EventType_MessagesDeleted,e,t),SkypeX.Services.SyncTasks.Resolved()})},t.prototype.removeClientLieMessage=function(e,t,i){var n=this,s=[];return this.conversationsStore.isCSAReplyChainApiSupported(e)&&(s.push(this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.messages.name,[e,i])),teamspace.services.MessagingUtilities.isClientLie(t)?s.push(this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.replychains.name,[e,t])):s.push(this.clientDatabase.provider.get(this.clientDatabase.schema.stores.replychains.name,[e,t]).then(function(e){if(e){var t=_.find(e.messages,function(e){return e.idUnion===i&&teamspace.services.MessagingUtilities.isClientLie(e.id)});if(t){var s=t.idUnion+\",\"+t.creator;return delete e.messages[s],n.clientDatabase.provider.put(n.clientDatabase.schema.stores.replychains.name,e)}}}))),SkypeX.Services.SyncTasks.whenAll(s).then(function(){})},t.prototype.putMessagesToDb=function(e){var t=this,i=this.settingsService.valueAsBoolean(\"enableSyncMessageVersionLogging\"),n=_.sortBy(_.values(_.groupBy(e,\"parentMessageId\")),function(e){return e[0].parentMessageId}),r=this.loggingService.newScenario(\"messagestoreputmessages\");r.eventData.data=JSON.stringify(s(e));var a=_.keyBy(e,function(e){return e.id});return this.getCreatorProfiles(e).then(function(s){return t.writeActions.schedule(function(){return t.clientDatabase.provider.openTransaction(t.clientDatabase.schema.stores.replychains.name,!0,SkypeX.Services.WorkerIndexedDb.TransactionWhiteList.TransactionName.MessageStore.putMessagesToDb).then(function(r){var o=r.store,c=_.map(n,function(e){return[e[0].conversationId,e[0].parentMessageId]});return o.getMultiple(c).then(function(r){for(var c=_.sortBy(_.filter(r),function(e){return e.parentMessageId}),l=0;l<n.length;l++){var p=c[l],u=n[l];p&&p.parentMessageId===u[0].parentMessageId||(p=new h(u[0].conversationId,u[0].parentMessageId,t.conversationsStore.isConversationChat(e[0].conversationId)),c.splice(l,0,p)),h.putMessages(p,u,i)}return _.each(c,function(e){_.each(e.messages,function(i){if(i.replyChainLatestDeliveryTime=Number(e.latestDeliveryTime),i.parentMessageId!==e.parentMessageId&&t.logger.error(\"putMessages found bad reply chain merge {0} in {1}\",i.parentMessageId,e.parentMessageId),!_.isEmpty(s)){e.creatorProfiles=e.creatorProfiles||{};var n=a[i.id]&&a[i.id].creatorProfileKey;n&&_.isEmpty(e.creatorProfiles[n])&&!_.isEmpty(s[n])&&(e.creatorProfiles[n]=s[n])}})}),o.put(c)})}).then(function(){if(!t.disableMessageWrites||0!==(e=_.filter(e,function(e){return!!e.externalid})).length){var i=_.partition(e,function(e){return e.id&&e.conversationId&&e.version}),n=i[0],s=i[1],a=t.settingsService.valueAsBoolean(t.constants.settings.names.skipPersistingBadMessages);s.length>0&&(t.logger.error(\"skip persisting: \"+a+\", \"+s.length+\" messages dont have required fields\"),r.eventData.skippedMessagesMissingRequiredFields=JSON.stringify(_.map(s,function(e){return _.pick(e,\"id\",\"parentMessageId\",\"version\")}))),a&&(e=n);var o=_.map(e,function(e){return t.getMessageIndexObject(e)});return t.clientDatabase.provider.put(t.clientDatabase.schema.stores.messages.name,o)}t.logger.debug(\"skipping message writes\")}).then(function(){_.forEach(e,function(e){e.messageStorageState=SkypeX.Services.MessageStorageState.Local}),r.stop()}).catch(function(e){return r.fail({error:e}),p.Rejected(e)})})})},t.prototype.getCreatorProfiles=function(e){var t=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableHydrationBeforeWriteToDb))return p.Resolved(null);var i=SkypeX.Services.SyncTasks.Defer();return this.messageHydrationService.getCreatorProfiles(e,!1).then(function(e){i.resolve(e)},function(e){t.logger.error(\"Failed to resolve sender profiles\"),i.resolve(null)}),i.promise()},t.prototype.removeNullReplyChains=function(e,t,i){if(!e||!e.length)return e;var n=_.remove(e,function(e){return!e}).length;if(n){var s=n+\" reply chains not found in conversation: \"+t;i?this.logger.error(s):this.logger.debug(s)}return e},t.prototype.broadcastPutMessages=function(e,t){var i=this;this.eventingService.$emit(this.constants.events.pushEvents.messageStore.createOrUpdateMessage,{messages:e,isFromLongPoll:t}),_.each(e,function(e){return i.triggerWithLogging(i.triggerLogger,SkypeX.Services.MessageStoreConstants.EventType_All,e.conversationId,e)}),_.each(_.groupBy(e,function(e){return e.conversationId}),function(e,n){var s=e;n===SkypeX.Services.ChatServiceUtils.NotificationsConversationId&&(s={messages:e,isFromLongPoll:t}),i.triggerWithLogging(i.triggerLogger,SkypeX.Services.MessageStoreConstants.EventType_Batched,n,s)})},t.prototype.createSafeSkypeMessageLocal=function(e,t,i){if(!e)return null;var n=e._skypeMessage?this.createLocalMessageFromDbMessage(e,t):new SkypeX.Services.SkypeMessageLocal(e,t);return!_.isEmpty(i)&&i[n.creatorProfileKey]&&(n.creatorProfile=i[n.creatorProfileKey]),n},t.prototype.createSafeSkypeReplyChain=function(e){var t=this;return new SkypeX.Services.SkypeReplyChain(_.map(e.messages,function(e){return t.createSafeSkypeMessageLocal(e,SkypeX.Services.MessageStorageState.Local)}))},t.prototype.createLocalMessageFromDbMessage=function(e,t){var i=this.skypeModelFactory.createLocalMessage(e._skypeMessage,t);for(var n in e)e.hasOwnProperty(n)&&i.hasOwnProperty(n)&&(i[n]=e[n]);return i.hasOwnProperty(\"_skypeMessage\")&&delete i._skypeMessage,i},t.prototype.getMessageIndexObject=function(e){var t={conversationId:e.conversationId,id:e.id,creator:e.creator,idUnion:e.idUnion,parentMessageId:e.parentMessageId||e.id,version:e.version};return e.externalid&&(t.externalid=e.externalid),t},t.getSortableDateTime=function(e){return n(e)},t.Max_ReplyChain_LatestDeliveryTimeIndex=\"9999999999999999\",t}(SkypeX.Services.SXStoreBase);t.MessageStore=d,angular.module(\"skypeX.messageStore\",[]).service(\"messageStore\",d)},,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){return function(e,t,i,n){this.errorMessage=e,this.contextId=t,this.statusCode=i,this.errorCode=n}}();t.ErrorData=s;var r=function(e){function t(t,i,n,s,r,a,o){return e.call(this,\"\",t,i,n,s,r,a,o)||this}return n(t,e),t.prototype._getAuthHeaders=function(e){void 0===e&&(e=!1);var t={};return t[this.constants.headers.accept]=this.constants.headers.jsonContent,this.authenticationService.getAuthHeaders(t,[this._endpointUrl])},t.prototype.setEndpointUrl=function(e){this._endpointUrl?this._endpointUrl.toUpperCase()!==e.toUpperCase()&&(this._endpointUrl=e):this._endpointUrl=e},t.prototype.getErrorFromData=function(e,t,i){return new s(e,t&&t.headers&&t.headers[this.constants.headers.sharePoint.SPRequestGuid.toLowerCase()]||i)},t.prototype.getStandardizedError=function(e,t,i){return t?\"string\"==typeof t?new s(e+\": \"+(t||\"unknown\")):new s(e+\": \"+teamspace.services.CallingTelemetryService.getErrorMessage(t.errorMessage||\"unknown\"),t.headers&&t.headers[this.constants.headers.sharePoint.SPRequestGuid.toLowerCase()]||i,t.statusCode,t.errorCode):new s(e)},t}(SkypeX.Services.GenericRestClient);t.PptSharingSharePointClient=r},,,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$q=r,this.digitalSignageService=a,this.constants=o,this.logger=e.newLogger(\"DigitalSignageDialogContent\"),this.channelId=t,this.teamId=i,this.contentId=n,this.contentProperties=s}return e.prototype.updateContent=function(e,t,i,n,s){var r=this,a=[];return a.push(this.addContentToDevices(e,n,s).then(function(e){return r.$q.resolve(e)}).catch(function(e){var t=JSON.stringify(e);return r.logger.error(\"Error adding showcase content to devices. Error: \"+t),r.$q.reject(t)})),a.push(this.removeContentFromDevices(t,i,n,s).then(function(e){return r.$q.resolve(e)}).catch(function(e){var t=JSON.stringify(e);return r.logger.error(\"Error removing showcase content from devices. Error: \"+t),r.$q.reject(t)})),this.$q.all(a).then(function(){s.stop(),r.logger.info(\"Updated content to the device showcases with teamsId: \"+n)}).catch(function(e){var t=JSON.stringify(e);r.logger.error(\"Error updating content to the device showcase: \",e),s.fail({teamId:n,error:t})})},e.prototype.addContentToDevices=function(e,t,i){var n=this,s=this.composePayload(),r=e.map(function(e){i.mark(n.constants.scenarios.digitalSignage.step.addingShowcaseContent,{showcaseId:e}),n.digitalSignageService.createShowcaseContent(t,e,s,n.constants.digitalSignage.inContextV2.schemaVersion).then(function(t){return i.mark(n.constants.scenarios.digitalSignage.step.addedShowcaseContent,{showcaseId:e,contentId:t.id}),n.$q.resolve(t)}).catch(function(s){var r=JSON.stringify(s);return n.logger.error(\"Error creating showcase content for teamId: \"+t+\" and showcase with Id: \"+e+\". Error: \"+r),i.mark(n.constants.scenarios.digitalSignage.step.addingShowcaseContentFailed,{showcaseId:e,error:r}),n.$q.reject(r)})});return Promise.all(r).then(function(){n.logger.info(\"Added content to the device showcases with teamsId: \"+t)}).catch(function(e){var s=JSON.stringify(e);n.logger.error(\"Error adding content to the device showcase: \",e),i.fail({teamId:t,error:s})})},e.prototype.removeContentFromDevices=function(e,t,i,n){var s=this,r=e.map(function(e){var r=t.filter(function(t){return e===t.id}),a=s.getShowcaseContent(r[0]);n.mark(s.constants.scenarios.digitalSignage.step.removingShowcaseContent,{showcaseId:e,contentId:a.id}),s.digitalSignageService.deleteShowcaseContent(i,e,a.id,s.constants.digitalSignage.inContextV2.schemaVersion).then(function(t){return n.mark(s.constants.scenarios.digitalSignage.step.removedShowcaseContent,{showcaseId:e,contentId:a.id}),s.$q.resolve(t)}).catch(function(t){var i=JSON.stringify(t);s.logger.error(\"Error deleting showcase content with contentId: \"+a.id+\" for showcase with ID: \"+e+\". Error: \"+i),n.mark(s.constants.scenarios.digitalSignage.step.removingShowcaseContentFailed,{showcaseId:e,contentId:a.id,error:i})})});return Promise.all(r).then(function(){s.logger.info(\"Removed content from the device showcases with teamsId: \"+i)}).catch(function(e){var t=JSON.stringify(e);s.logger.error(\"Error removing content from the device showcase: \",e),n.fail({teamId:i,channelId:s.channelId,error:t})})},e}();t.DigitalSignageDialogContent=n},,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){this.opened=!1,this.ringing=this.muted=this.onHold=this.aspConnectionEstablished=this.disabled=!1,this.hooked=!0,this.inPrejoinScreen=!1,this.mutedInPrejoinScreen=!1,this.activeCallMuteChangeFromAppTime=Date.now()}return e.create=function(){return new e},e}();t.HidState=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,i,n){this.$window=t,this.htmlPasteElements=e.htmlElements,this.htmlPasteAttributes=\"height,width,style,itemscope,itemtype,itemprop,itemid,content,data-itemprops,type,title,target-src\",this.htmlPasteStyles=\"font-style,font-size,font-weight,text-decoration,background,background-color,color\",this.htmlPasteClasses=e.htmlClasses,this.pasteImageAttributeRule=\"img[!src]\",this.pasteLinkAttributeRule=\"a[!href]\";var s=t.CKEDITOR?t.CKEDITOR.ENTER_DIV:3,r=e.htmlAttributes+\",\"+i.semanticObjects.ignoreSemanticLinkAttr,a=e.htmlElements+\"[\"+r+\"]{\"+e.htmlStyles+\"}(\"+e.htmlClasses+\")\",o=this.htmlPasteElements+\"[\"+this.htmlPasteAttributes+\"]{\"+this.htmlPasteStyles+\"}(\"+this.htmlPasteClasses+\")\";o+=\";\"+this.getPasteRules();var c=[];t.CKEDITOR&&(c=[[t.CKEDITOR.CTRL+75,null],[t.CKEDITOR.CTRL+76,null]]),this.config={resize_enabled:!1,title:!1,toolbarGroups:[],removeButtons:\"Strike,Subscript,Superscript,Anchor,Styles,Specialchar\",removePlugins:\"a11yhelp,liststyle,tabletools,contextmenu,elementspath,resize,magicline,tableselection\",width:\"100%\",skin:\"moono\",height:\"100%\",extraPlugins:\"sharedspace,removeformat,divarea,widget,font,colorbutton,button,panelbutton,panel,floatpanel,\",allowedContent:a,disallowedContent:\"script style\",pasteFilter:o,startupFocus:!1,enterMode:s,shiftEnterMode:s,disableNativeSpellChecker:!1,defaultLanguage:\"en\",contentsLangDirection:n.langDirection,language:\"en\",ckeRoleApplication:!1,keystrokes:c},this.config.extraPlugins+=\",pastefromword\"}return e.$inject=[\"$window\",\"constants\",\"localizationService\"],e.prototype.getPasteRules=function(){return this.pasteImageAttributeRule+\";\"+this.pasteLinkAttributeRule+\";\"},e.htmlElements=\"area br col hr img wbr colgroup dd dt li p tbody td tfoot th thead tr rp rt address article aside blockquote caption center dir div dl figure figcaption footer h1 h2 h3 h4 h5 h6 header hgroup map menu nav ol pre section table ul a abbr acronym b bdi bdo big cite code del dfn em font i img ins kbd label map mark q ruby rp rt s samp small span strike strong sub sup time tt u var\",e.htmlAttributes=\"href,src,abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,contenteditable,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,usemap,valign,value,vspace,width,data-ams-src,data-ts-imgid,data-ts-imglen,data-preview-src,data-src,originalsrc,style,itemscope,itemtype,itemprop,itemid,content,data-linktype,data-itemprops,data-alt\",e.htmlStyles=\"*\",e.allowedStyles=_.keyBy([\"color\",\"opacity\",\"background\",\"background-attachment\",\"background-blend-mode\",\"background-color\",\"background-image\",\"background-position\",\"background-repeat\",\"background-clip\",\"background-origin\",\"background-size\",\"border\",\"border-bottom\",\"border-bottom-color\",\"border-bottom-left\",\"border-bottom-right\",\"border-bottom-style\",\"border-bottom-width\",\"border-color\",\"border-image\",\"border-image-outset\",\"border-image-repeat\",\"border-image-slice\",\"border-image-source\",\"border-image-width\",\"border-left\",\"border-left-color\",\"border-left-style\",\"border-left-width\",\"border-radius\",\"border-right\",\"border-right-color\",\"border-right-style\",\"border-right-width\",\"border-style\",\"border-top\",\"border-top-color\",\"border-top-left\",\"border-top-right\",\"border-top-style\",\"border-top-width\",\"border-width\",\"box-decoration-break\",\"box-shadow\",\"bottom\",\"clear\",\"clip\",\"display\",\"float\",\"height\",\"left\",\"margin\",\"margin-bottom\",\"margin-left\",\"margin-right\",\"margin-top\",\"max-height\",\"max-width\",\"min-height\",\"min-width\",\"overflow\",\"overflow-x\",\"overflow-y\",\"padding\",\"padding-bottom\",\"padding-left\",\"padding-right\",\"padding-top\",\"position\",\"right\",\"top\",\"visibility\",\"width\",\"vertical-align\",\"align-content\",\"align-items\",\"align-self\",\"flex\",\"flex-basis\",\"flex-direction\",\"flex-flow\",\"flex-grow\",\"flex-shrink\",\"flex-wrap\",\"justify-content\",\"order\",\"hanging-punctuation\",\"hyphens\",\"letter-spacing\",\"line-break\",\"line-height\",\"overflow-wrap\",\"tab-size\",\"text-align\",\"text-align-last\",\"text-combine-upright\",\"text-indent\",\"text-justify\",\"text-transform\",\"white-space\",\"word-break\",\"word-spacing\",\"word-wrap\",\"text-decoration\",\"text-decoration-color\",\"text-decoration-line\",\"text-decoration-style\",\"text-shadow\",\"text-underline-position\",\"@font-face\",\"@font-feature-values\",\"font\",\"font-family\",\"font-feature-settings\",\"font-kerning\",\"font-language-override\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-synthesis\",\"font-variant\",\"font-variant-alternates\",\"font-variant-caps\",\"font-variant-east\",\"font-variant-ligatures\",\"font-variant-numeric\",\"font-variant-position\",\"font-weight\",\"direction\",\"text-orientation\",\"text-combine-upright\",\"unicode-bidi\",\"user-select\",\"writing-mode\",\"border-collapse\",\"border-spacing\",\"caption-side\",\"empty-cells\",\"table-layout\",\"counter-increment\",\"counter-reset\",\"list-style\",\"list-style-image\",\"list-style-position\",\"list-style-type\",\"@keyframes\",\"animation\",\"animation-delay\",\"animation-direction\",\"animation-duration\",\"animation-fill-mode\",\"animation-iteration-count\",\"animation-name\",\"animation-play-state\",\"animation-timing-function\",\"break-after\",\"break-before\",\"break-inside\",\"column-count\",\"column-fill\",\"column-gap\",\"column-rule\",\"column-rule-color\",\"column-rule-style\",\"column-rule-width\",\"column-span\",\"column-width\",\"columns\",\"widows\",\"image-orientation\",\"image-rendering\",\"image-resolution\",\"object-fit\",\"object-position\",\"marquee-direction\",\"marquee-play-count\",\"marquee-speed\",\"marquee-style\"]),e.htmlClasses=\"swift-*,ts-image*,emojione,emoticon-*,animated-emoticon-*,copy-paste-table,hljs*,language-*,zoetrope,me-email-*,quoted-reply-color-*\",e}();t.TextEditorConfig=n,angular.module(\"teamspace.textEditorConfig\",[\"teamspace.constants\",\"teamspace.localizationService\"]).service(\"textEditorConfig\",n)},,,,,,,,,,,,,,,,,,,,,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.POP_STEP=0]=\"POP_STEP\",e[e.CLOSE_WIZARD=1]=\"CLOSE_WIZARD\",e[e.SHOW_STEP=2]=\"SHOW_STEP\",e[e.UPDATE_WIZARD=3]=\"UPDATE_WIZARD\"}(t.WizardActionTypes||(t.WizardActionTypes={}))},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T){var A=e.call(this,S)||this;A.$q=t,A.$window=i,A.constants=n,A.callingService=s,A.authenticationService=r,A.utilityService=a,A.tenantService=c,A.loggingService=l,A.settingsService=p,A.brbV2DiagnosticDataProviderAggregator=u,A.brbV2UploadContentCollector=h,A.resources=d,A.desktopUtilityService=g,A.hwaServiceProvider=v,A.platformDetectService=m,A.multiWindowService=f,A.appStateAdapter=y,A.$translate=C,A.dialogService=T,A.dataServiceManagerKey=\"BrBV2FeedbackService\",A.isOfflineBrBEnabled=!1,A.electronSafeIpc=i.electronSafeIpc,A.logger=l.newLogger(\"BrBV2FeedbackService\"),A.electronSafeIpc&&teamspace.services.MTMAIpcUtility.onWithTenantScope(A.electronSafeIpc,n.events.desktopApp.feedback.prepareLogsComplete,function(e,t){A.desktopUploadLogsDeferred&&A.desktopUploadLogsDeferred.resolve(t)}),A.initializeOnAppLaunchAndReinit(\"BrBV2FeedbackService\");var I=new teamspace.services.DataManagerOptions(A.dataServiceManagerKey,function(e){return e.id});return I.isTransient=!0,I.usePutInsteadOfPatchForUpdates=!0,I.updateUrl=\"dummy_url_that_wont_be_used\",I.useTeamspaceTokens=!1,I.obeysOrchestration=!1,I.ignoreOfflineState=A.isOfflineBrBEnabled,A.dataManager=o.registerManager(I),p.valueAsBoolean(n.settings.names.brbv2Enabled)&&b.assignCommandHandler(teamspace.services.CommandIdentifier.TriggerBRB,function(){A.openDialog()}),A}return n(t,e),t.$inject=[\"$q\",\"$window\",\"constants\",\"callingService\",\"authenticationService\",\"utilityService\",\"dataManagerService\",\"tenantService\",\"loggingService\",\"settingsService\",\"brbV2DiagnosticDataProviderAggregator\",\"brbV2UploadContentCollector\",\"resources\",\"desktopUtilityService\",\"hwaServiceProvider\",\"platformDetectService\",\"multiWindowService\",\"orchestrationService\",\"appStateAdapter\",\"$translate\",\"shortcutService\",\"dialogService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.isOfflineBrBEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableOfflineBrB)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"brbV2FeedbackService cleanup: reason = {0}\",e),this.desktopUploadLogsDeferred=void 0,this.feedbackUploadStatusBanner&&this.hideFeedbackUploadStatusBanner(),this.openFeedbackDialog&&this.closeDialog(),this.screenshots=void 0,this.isOfflineBrBEnabled=!1,this.feedbackUploadStatusBanner=void 0,this.openFeedbackDialog=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"brbV2FeedbackService\"},t.prototype.onBrbRequested=function(e){this.onBrbRequestedListener=e},t.prototype.closeDialog=function(e){this.openFeedbackDialog?(this.openFeedbackDialog.close(e),this.openFeedbackDialog=void 0):this.dialogService.close(void 0,e)},t.prototype.getFeedbackCategories=function(){var e=this;if(this.platformDetectService.isRigel())return Object.values(this.constants.feedback.rigel.categories).map(function(t){return{id:t,title:e.resources.strings[\"teams_rigel_feedback_dialog_category_\"+t]}});var t=[],i=function(t){switch(t){case e.constants.feedback.categories.cortana:return e.settingsService.valueAsBoolean(e.constants.settings.names.enableCortana)||e.settingsService.valueAsBoolean(e.constants.settings.names.enableCortanaInContext);case e.constants.feedback.categories.closedCaptions:return e.settingsService.valueAsBoolean(e.constants.settings.names.enableClosedCaptions);case e.constants.feedback.categories.multiWindow:return e.multiWindowService.enabled;case e.constants.feedback.categories.sync:return!1;default:return!0}};return _.each(Object.values(this.constants.feedback.categories),function(n){i(n)&&t.push({id:n,title:e.resources.strings[\"teams_feedback_dialog_category_\"+n]})}),t},t.prototype.getClientBRBv2ConfigConstants=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp))switch(this.platformDetectService.getOS()){case this.constants.os.windows:return this.constants.BrBV2Service.desktopClient.win;case this.constants.os.mac:return this.constants.BrBV2Service.desktopClient.mac}else{if(this.platformDetectService.isSurfaceHub1())return this.constants.BrBV2Service.surfaceHub1Client;if(this.platformDetectService.isSurfaceHub2())return this.constants.BrBV2Service.surfaceHub2Client;if(this.desktopUtilityService.isDesktopHwa())return this.constants.BrBV2Service.desktopClient.hwa;switch(this.platformDetectService.getBrowser()){case this.constants.browser.edge:return this.constants.BrBV2Service.webClient.edge;case this.constants.browser.chrome:return this.constants.BrBV2Service.webClient.chrome;default:return this.constants.BrBV2Service.webClient.other}}return this.constants.BrBV2Service.webClient.other},t.prototype.extendFeedbackReport=function(e,t){var i=this;this.logger.info(\"Asked to extend feedback report: {0} - {1}\",t.category,t.title);var n=this.constants.timeInMiliseconds.day,s=this.loggingService.newScenario(this.constants.scenarios.brbFeedbackSubmitted,null,null,n);return this.getClientConfiguration(t).then(function(n){var r=i.callingService.getActiveCall();if(!r)return s.eventData.postponed_report=!1,i.sendFeedback(n,t.title,s,!0,t.description,e);i.subscribeToCall(r,n,t.title,t.description,e,s)}).catch(function(e){return i.loggingService.error(e),i.$q.reject(e)})},t.prototype.sendFeedbackToBrbV2=function(e,t){var i=this;this.logger.info(\"Asked to send feedback: {0} - {1}\",t.category,t.title);var n=this.loggingService.newScenario(this.constants.scenarios.brbFeedbackSubmitted);n.eventData.postponed_report=!1;var s=!e&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableFeedbackUploadStatusBanner);if(s){var r=this.settingsService.valueFor(this.constants.settings.names.brbv2LogsUploadTimeoutSecs)||0,a=this.$translate.instant(this.resources.strings.feedback_uploading_in_progress);this.showFeedbackUploadStatusBanner(a,r)}return this.getClientConfiguration(t).then(function(s){return i.sendFeedback(s,t.title,n,e,t.description)}).then(function(){if(i.logger.info(\"Report a Problem (BRBv2) logs have been successfully uploaded.\"),s){var e=i.$translate.instant(i.resources.strings.feedback_uploading_complete);i.showFeedbackUploadStatusBanner(e,2.5)}return i.$q.resolve()}).catch(function(e){if(i.logger.error(\"Error sending feedback to BrbV2: {0}\",e),s){var t=i.$translate.instant(i.resources.strings.feedback_uploading_error);i.showFeedbackUploadStatusBanner(t,2.5,!0)}return i.$q.reject(e)})},t.prototype.openDialog=function(e,t,i,n,s){var r=this,a=this.calculatePreviewSize(),o={feedbackCategories:this.getFeedbackCategories(),isCpuProfileDone:e,feedbackSelectedCategory:i,feedbackText:t,hideCategory:n,localesOverride:s,preActiveElementIds:this.getPreActiveElementIds()},c=this.callingService.getActiveCall();return c&&c.isBackgroundBlurOn&&c.dumpVideoSourceImages().then(function(e){o.backgroundBlurImagesAvailable=e>0}),this.desktopUtilityService.getApplicationScreenshot(a.width,a.height,this.loggingService).then(function(e){if(!e)return r.$q.resolve();var t=r.platformDetectService.isRigel();r.screenshots=e.map(function(e){return{image:e.image,name:e.name,isSelected:t,isMainWindow:e.isMainWindow}}),o.feedbackScreenshots=r.screenshots}).catch(function(e){r.logger.error(\"[brbV2FeedbackService] Error happened on application screenshots retrieval.\")}).then(function(){return r.openFeedbackDialog=r.dialogService.open(r.constants.dialogs.feedbackDialog,o),r.openFeedbackDialog.closePromise}).catch(function(e){return r.$q.reject(e)})},t.prototype.getPreActiveElementIds=function(){return[t.feedbackButtonId,t.appBarHelpButton]},t.prototype.ensureVersionIsInternal=function(e){if(!e)return this.getClientBRBv2ConfigConstants().clientVersion;var t=e.split(\".\");if(t.length<3)return this.getClientBRBv2ConfigConstants().clientVersion;this.desktopUtilityService.isHwa()&&t.length>3&&(t[3]=t[2]);return t[2]=\"84\",t.join(\".\")},t.prototype.buildClientVersionString=function(e,t){return t+\"_\"+e},t.prototype.getClientVersion=function(){var e=this,t=this.$q.defer(),i=this.settingsService.getVersion().clientVersion,n=this.getClientBRBv2ConfigConstants().clientVersion;if(this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp))this.desktopUtilityService.getElectronAppVersionInfo().then(function(n){t.resolve(e.buildClientVersionString(i,e.ensureVersionIsInternal(n.appVersion)))}).catch(function(){t.resolve(e.buildClientVersionString(i,n))});else if(this.desktopUtilityService.isHwa()){var s=this.hwaServiceProvider.getAppInfo(),r=n;s&&s.appVersion&&(r=s.appVersion),t.resolve(this.buildClientVersionString(i,this.ensureVersionIsInternal(r)))}else t.resolve(this.buildClientVersionString(i,n));return t.promise},t.prototype.getRingId=function(){var e=this.settingsService.getRing();return e?e.id:this.getClientBRBv2ConfigConstants().devLocalRingId},t.prototype.getClientConfiguration=function(e){var t=this;this.logger.debug(\"Get current client configuration\");var i,n=this.$q.defer();this.screenshots&&e.allowScreenshots&&(i=this.screenshots.filter(function(e){return e.isSelected}));var s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryUploadingFeedbackLogs),r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAttachingFeedbackUploadErrorsLog),a={ring:this.getRingId(),categoryName:e.category,includeLogs:!0,includedScreenshots:i&&i.length>0?i:void 0,includeBackgroundBlurImages:!!e.includeBackgroundBlurImages,includeHeapSnapshot:!!e.includeHeapSnapshot,piiSafeLogsOnly:!!e.piiSafeLogsOnly,retryUploadingFeedbackLogs:!!s,attachFeedbackUploadErrorsLog:!!r};return this.getClientVersion().then(function(e){a.clientVersion=e}).finally(function(){n.resolve(_.defaults(a,t.getClientBRBv2ConfigConstants()))}),n.promise},t.prototype.sendFeedback=function(e,t,i,n,s,r){var a=this,o=this.$q.resolve([]);e.includeLogs&&(o=this.collectLogs(e));var c=!!r;i.eventData.remote_brb=c;var l=this.createBrbV2WorkItem(e,t,s,r);return l.catch(function(t){return a.logger.error(\"Error obtaining a BRBv2 work item {0}\",t),i.fail({destination:e.categoryName,message:t}),a.$q.reject(\"Error obtaining a BRBv2 work item \"+t)}),l.then(function(t){if(!t||!t.SharedAccessSignature||!t.ContainerID)return a.logger.error(\"BRBv2 work item not received or incomplete.\"),i.fail({destination:e.categoryName,message:\"Incomplete BRBv2 response.\"}),a.$q.resolve();a.logger.info(\"BRBv2 work item retrieved.\"),i.stop({destination:e.categoryName});var s=[a.constants.feedback.categories.audio,a.constants.feedback.categories.droppedCalls,a.constants.feedback.categories.videoScreenSharing,a.constants.feedback.categories.other],l=a.settingsService.valueAsBoolean(a.constants.settings.names.enableRequestRemoteBrb);return!r&&a.onBrbRequestedListener&&s.indexOf(e.categoryName)>=0&&l&&!n&&a.onBrbRequestedListener(t.ContainerID),e.includeLogs?o.then(function(i){return a.logger.info(\"All content to upload collected.\"),a.sendLogs(t,e,i,c)}).catch(function(e){return a.logger.error(\"Error on collecting web log: {0}\",e),a.$q.reject()}):(a.logger.info(\"Feedback submitted without logs. Releasing the BRBv2 container.\"),a.releaseBrbV2Container(t.ContainerID),a.$q.resolve())})},t.prototype.subscribeToCall=function(e,t,i,n,s,r){var a=this;this.logger.info(\"There is ongoing call, feedback report will be submitted after call is disconnected\"),skype.calling.safeSubscribeToCall(e,function(e){if(7===e.state)return r.eventData.postponed_report=!0,a.sendFeedback(t,i,r,!0,n,s),!0},!1)},t.prototype.collectLogs=function(e){var t=this,i=[],n=this.$q.defer();this.logger.debug(\"Collecting content to upload as logs.\");var s=this.desktopUtilityService.isHwa()&&!this.hwaServiceProvider.getBrbV2();return this.brbV2UploadContentCollector.collectUploadContent(e.categoryName,s,function(e){return t.logger.debug(\"Collected content to upload of type {0}\",e.type),i.push(e),t.$q.resolve()},this.logger,e.piiSafeLogsOnly).then(function(){n.resolve(i)}).catch(function(e){t.logger.error(\"Error collecting content to upload as logs: {0}\",e)}),n.promise},t.prototype.sendLogs=function(e,t,i,n){var s,r=this,a=1e3*this.settingsService.valueFor(this.constants.settings.names.brbv2LogsUploadTimeoutSecs),o=this.loggingService.newScenario(this.constants.scenarios.brbLogsUploaded,null,null,a);if(o.eventData.remote_brb=n,t.piiSafeLogsOnly){var c=this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.isPiiSafeLogSupported;if(!c)return o.stop((s={},s[this.constants.scenarioDataPropNames.error]=\"sendLogs: asked to send pii-safe logs only, but the feature is not supported - isPiiSafeLogSupported: \"+c,s)),this.logger.info(\"Asked to include Pii-safe logs only, but the feature is not supported. Releasing the BRBv2 container.\"),this.releaseBrbV2Container(e.ContainerID),this.$q.reject(\"sendLogs: feature flag not enabled - isPiiSafeLogSupported: \"+c)}return this.logger.debug(\"Going to upload web content as files.\"),this.uploadWebContents(i,e.SharedAccessSignature,t.retryUploadingFeedbackLogs).then(function(i){return r.logger.info(\"All web content uploaded as files.\"),r.logger.debug(\"Going to trigger the upload of desktop logs.\"),r.uploadDesktopLogsToBrbV2(e.SharedAccessSignature,e.ContainerID,t.includedScreenshots,t.includeBackgroundBlurImages,t.includeHeapSnapshot,t.piiSafeLogsOnly).then(function(n){return r.logger.info(\"Desktop logs uploads complete.\"),r.processLogUploadResultsForTelemetry(i,n,o),r.processLogUploadFailures(i,n,e.SharedAccessSignature,t)})}).catch(function(e){r.logger.error(\"Error uploading web or desktop logs: {0}\",e);var t={webStatus:\"failure\",desktopStatus:\"failure\"};o.fail({message:e,terminatedReason:JSON.stringify(t)})}).finally(function(){r.logger.info(\"Releasing the BRBv2 container after attempting to upload logs.\"),r.releaseBrbV2Container(e.ContainerID)})},t.prototype.calculatePreviewSize=function(e){void 0===e&&(e=160);var t=this.$window.screen.width,i=this.$window.screen.height,n=Math.max(i,t);if(n<=e)return{width:t,height:i};var s=n/e;return t>i?{width:e,height:i/s}:{width:t/s,height:e}},t.prototype.processLogUploadResultsForTelemetry=function(e,t,i){var n={webStatus:\"unavailable\",desktopStatus:\"unavailable\"};n.webStatus=this.calculateLogUploadsOutcome(e),n.desktopStatus=this.calculateLogUploadsOutcome(t);var s={webLogs:e,desktopLogs:t};if(\"success\"!==n.webStatus&&\"unavailable\"!==n.webStatus||\"success\"!==n.desktopStatus&&\"unavailable\"!==n.desktopStatus){r={terminatedReason:JSON.stringify(n),message:JSON.stringify(s)};i.fail(r)}else{var r={message:JSON.stringify(s)};i.stop(r)}},t.prototype.calculateLogUploadsOutcome=function(e){if(e){if(0===e.length)return\"unavailable\";var t=_.countBy(e,function(e){return e&&e.errorCode?\"fail\":\"success\"});return t.fail?t.fail===e.length?\"failure\":\"partial\":\"success\"}return\"failure\"},t.prototype.completeFeedbackTitle=function(e,t,i){return\"ring1_5\"===t.ring||\"ring3\"===t.ring?t.platform+\": \"+this.getCompanyNameFromUpn(i)+\": \"+e:e},t.prototype.getCompanyNameFromUpn=function(e){var t=e&&e.split(\"@\")[1];return t&&t.substr(0,t.lastIndexOf(\".\"))},t.prototype.addReportDataToBrbV2Request=function(e,t,i,n,s,r){var a=this.utilityService.generateUUID(),o=this.completeFeedbackTitle(n,t,i),c=s?s.replace(/\\r\\n|\\n/g,\"<br>\"):\"\",l=r||\"\",p={ReportTitle:o,ReportDescription:\"\"+c,CategoryName:t.categoryName,UploadID:a,InitiatorID:l};t.includeHeapSnapshot&&(p.VsoTags=\"found-by-leak-detector-alerting\"),_.assign(e,p)},t.prototype.addClientDataToBrbV2Request=function(e,t){var i=this,n=this.utilityService.convertToSafeCachingGetter(function(){return i.desktopUtilityService.getSlimCoreVersion()},\"\"),s={ClientID:t.clientId,ClientVersion:t.clientVersion,CorelibVersion:n(),Ring:t.ring};_.assign(e,s)},t.prototype.addUserDataToBrbV2Request=function(e,t,i){var n=t.profile.upn,s=t.profile.email,r=this.getCompanyNameFromUpn(n),a=this.tenantService.getCachedTenantNotification(),o={SkypeAuthToken:i.skypeToken,TenantName:r,TenantID:a&&a.length?a[0].tenantId:\"\",Email:s||n};if(_.assign(e,o),this.authenticationService.isMsInternalUser()){var c={MSAlias:n};_.assign(e,c)}},t.prototype.addEmailNotificationSettingToBrbV2Request=function(e){var t={SkipEmailNotification:this.settingsService.valueAsBoolean(this.constants.settings.names.brbv2SkipEmailNotification)};_.assign(e,t)},t.prototype.addDiagnosticDataToBrbV2Request=function(e){var t=this;return this.brbV2DiagnosticDataProviderAggregator.getDiagnosticText().then(function(t){return e.SystemInfo=\"<h3><strong>All the logs & screenshots (if attached) are available in the devlogs link which is present in the Links tab.</strong></h3>\"+t}).then(function(){return t.brbV2DiagnosticDataProviderAggregator.getDiagnosticTags()}).then(function(t){e.VsoTags&&t.push(e.VsoTags),e.VsoTags=t.join(\",\")}).catch(function(e){t.logger.error(\"Failed to get diagnostic text and tags\")})},t.prototype.createBrbV2WorkItem=function(e,t,i,n){var s=this;return this.logger.debug(\"Asking the BRBv2 service for a work item.\"),this.authenticationService.getUserInformation(this.isOfflineBrBEnabled).then(function(r){return s.authenticationService.getSkypeTokens(!1,s.isOfflineBrBEnabled).then(function(a){var o={};return s.addReportDataToBrbV2Request(o,e,r.profile.upn,t,i,n),s.addClientDataToBrbV2Request(o,e),s.addUserDataToBrbV2Request(o,r,a),s.addEmailNotificationSettingToBrbV2Request(o),s.addDiagnosticDataToBrbV2Request(o).then(function(){var e=JSON.stringify(o),t=new teamspace.services.DataManagerRequestOptions;t.skipApply=!0;var i=n?s.constants.BrBV2Service.extendReportPath:s.constants.BrBV2Service.submitReportPath,r={url:s.constants.BrBV2Service.baseUrl+i,data:e,method:\"POST\",headers:{\"Content-Type\":\"application/json; charset=UTF-8\"}};return s.dataManager.invoke(r,t)})})})},t.prototype.releaseBrbV2Container=function(e){var t=this,i=new teamspace.services.DataManagerRequestOptions;i.bypassAuth=!0,i.skipApply=!0;var n={url:\"\"+this.constants.BrBV2Service.baseUrl+this.constants.BrBV2Service.releaseContainerPath+\"?container=\"+e,method:\"POST\"};return this.dataManager.invoke(n,i).then(function(e){return t.screenshots=void 0,t.$q.resolve(e)}).catch(function(e){return t.$q.reject(\"An error happened at releaseBrbV2Container\")})},t.prototype.uploadWebContents=function(e,t,i){var n=this;if(e.length){var s=(e=_.orderBy(e,[function(e){return e&&e.isCritical}],[\"desc\"])).map(function(e){return e&&e.content?n.uploadFileContent(e,t,i):(e&&n.logger.info(\"BRBv2 log file {0}. Content is empty\",e.fileName),n.$q.resolve(void 0))});return this.$q.all(s)}return this.logger.error(\"Error no web content is caught\"),this.$q.resolve([])},t.prototype.uploadFileContent=function(e,t,i){var n=this;if(!e||!e.content)return this.$q.resolve(void 0);var s;if(e.isBinary||\"string\"!=typeof e.content||(s=e.content.replace(this.constants.files.regexPatterns.pstnRegex,\"4:PSTN\")),!t||t.indexOf(\"?\")<0)return this.$q.resolve(this.processFileUploadError(e.type,\"BRBv2 returned an invalid SAS URL.\"));var r=function(e,t,i){var s=e||t.content;return n.uploadFileToBrbV2(s,t.fileName,i,t.isBinary).then(function(){var e={type:t.type,url:t.fileName,size:\"\"+s.length};return n.$q.resolve(e)})};return r(s,e,t).catch(function(a){return i&&e.isCritical?(n.processFileUploadError(e.type,a),n.logger.info(\"Logs file {0} is marked as critical, retrying to upload it to BRBv2.\",e.type),r(s,e,t).catch(function(t){return n.$q.resolve(n.processFileUploadError(e.type,t))})):n.$q.resolve(n.processFileUploadError(e.type,a))})},t.prototype.processFileUploadError=function(e,t){return this.logger.error(\"Error uploading logs file {0} to BRBv2: {1}\",e,t),{type:e,url:\"\",errorCode:t}},t.prototype.uploadFileToBrbV2=function(e,t,i,n){var s=i.split(\"?\");if(s.length<1)return this.logger.error(\"Upload file {0}, BRBv2 returned an invalid SAS URL.\",t),this.$q.reject(\"BRBv2 returned an invalid SAS URL.\");var r=s[0]+\"/\"+t+\"?\"+s.slice(1).join(),a=new teamspace.services.DataManagerRequestOptions;return a.bypassAuth=!0,a.httpConfigModifier=function(e){e.url=r,e.method=\"PUT\",n?(e.transformRequest=[],e.headers[\"Content-Type\"]=void 0):e.headers[\"Content-Type\"]=\"application/json; charset=UTF-8\",e.headers[\"x-ms-date\"]=Date.now().toLocaleString(),e.headers[\"x-ms-version\"]=\"2015-02-21\",e.headers[\"x-ms-blob-type\"]=\"BlockBlob\",e.headers[\"x-ms-blob-content-disposition\"]=\"body\"},this.logger.debug(\"Upload file {0} to BRBv2.\",t),this.dataManager.update(e,a)},t.prototype.uploadDesktopLogsToBrbV2=function(e,t,i,n,s,r){var a=this;if(this.desktopUtilityService.isHwa()){var o=this.hwaServiceProvider.getBrbV2(),c=this.$q.defer();return o?(o.sendPlatformLogs(e).then(function(e){var t=a.adaptIIterable(e).map(function(e){return a.adaptHwaLogAttachment(e)});c.resolve(t)}),c.promise):this.$q.when([])}if(!this.electronSafeIpc)return this.$q.when([]);var l={account:e.split(\"/\").slice(0,3).join(\"/\"),container:t,sas:\"?sv=\"+e.split(\"?sv=\")[1]};return this.desktopUploadLogsDeferred=this.$q.defer(),this.electronSafeIpc.send(this.constants.events.desktopApp.feedback.prepareLogsForBrbV2,l,i,n,s,r),this.desktopUploadLogsDeferred.promise.finally(function(){a.desktopUploadLogsDeferred=null})},t.prototype.adaptIIterable=function(e){for(var t=[],i=e.first();i.hasCurrent;)t.push(i.current),i.moveNext();return t},t.prototype.adaptHwaLogAttachment=function(e){return{type:e.type,url:e.url,size:\"\"+e.sizeBytes,errorCode:e.error}},t.prototype.processLogUploadFailures=function(e,t,i,n){var s=this;if(!n.attachFeedbackUploadErrorsLog)return this.$q.resolve();var r=this.getLogUploadFailuresReport(e)+this.getLogUploadFailuresReport(t);if(r&&r.length>0){var a={type:\"upload_errors\",fileName:\"feedback_upload_errors.txt\",isBinary:!1,content:r,isCritical:!0};return this.uploadFileContent(a,i,n.retryUploadingFeedbackLogs).then(function(){return s.$q.resolve()}).catch(function(e){return s.logger.error(\"Error uploading Log Upload Failures: {0}\\r\\nUpload Errors Log: {2}\",e,r),s.$q.resolve()})}return this.$q.resolve()},t.prototype.getLogUploadFailuresReport=function(e){var t=this,i=\"\";return e&&e.map(function(e){e&&e.errorCode&&(i+=t.utilityService.format(\"{0}\\t{1}\\r\\n\",e.url,e.errorCode))}),i},t.prototype.showFeedbackUploadStatusBanner=function(e,t,i){void 0===t&&(t=0),void 0===i&&(i=!1),this.hideFeedbackUploadStatusBanner();var n={telemetryOptions:{panelRegion:teamspace.PanelRegion.banner,panelType:teamspace.PanelType.feedbackUploadStatusBanner,autoHideTimer:t},autoHideTimer:t};this.feedbackUploadStatusBanner=this.appStateAdapter.mainNotificationBannerStore.showBanner(i?teamspace.services.Severity.Error:teamspace.services.Severity.Information,e,\"feedbackUpload\",n)},t.prototype.hideFeedbackUploadStatusBanner=function(){this.feedbackUploadStatusBanner&&!this.feedbackUploadStatusBanner.isHidden&&this.feedbackUploadStatusBanner.hide(teamspace.services.BannerHideSource.Close),this.feedbackUploadStatusBanner=void 0},t.sizeLimit=20*teamspace.Constants.Instance.bytes.mb,t.feedbackButtonId=\"feedback-button\",t.appBarHelpButton=\"app-bar-help-button\",t}(teamspace.services.MTMABase);t.BrBV2FeedbackService=s,angular.module(\"teamspace.brbV2FeedbackService\",[\"teamspace.constants\",\"teamspace.callingService\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.dataManagerService\",\"teamspace.tenantService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.brbV2DiagnosticDataProviderAggregator\",\"teamspace.brbV2UploadContentCollector\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\",\"teamspace.platformDetectService\",\"teamspace.multiWindowService\",\"teamspace.appStateAdapter\"]).service(\"brbV2FeedbackService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=SkypeX.Services.ChatServiceUtils,s=SkypeX.Services.SyncTasks;t.SettingEnableTailPruning=\"enableTailPruning\",t.SettingRetentionHorizonPruning=\"enableRetentionHorizonBasedPruning\",t.SettingEnableTailPruningRcApiSupported=\"enableTailPruningRcApiSupported\",t.SettingPersistencePruningStandardPruneBatchSize=\"persistencePruningStandardPruneBatchSize\",t.SettingPersistencePruningTailPruneBatchSize=\"persistencePruningTailPruneBatchSize\",t.SettingRetentionAgeOutTimeSeconds=\"retentionAgeOutTimeSeconds\",t.SettingReplyChainRetainCount=\"replyChainRetainCount\",t.SettingRetentionPruningThrottleRateSeconds=\"retentionPruningThrottleRateSeconds\",t.RetentionTailPruningScenarioName=\"retention_tail_pruning\";var r=[n.ConversationType_Chat,n.ConversationType_Meeting,n.ConversationType_Team,n.ConversationType_Topic],a=function(){function e(e,t,i,n,s,r){this.appStateService=e,this.mruChannelsService=t,this.storageService=i,this.constants=n,this.settingsService=s,this.config=r,this.config=this.config||{}}return e.$inject=[\"appStateService\",\"mruChannelsService\",\"storageService\",\"constants\",\"settingsService\",\"config\"],e.prototype.execute=function(e){var i=this;return this.logger=e.loggingService.newLogger(\"PersistencePruningJob\"),this.isRetentionHorizonBasedPruningEnabled=e.settingsService.valueAsBoolean(t.SettingRetentionHorizonPruning),this.evictFromDBThresholdInDays=e.settingsService.valueFor(e.constants.settings.names.evictFromDBThresholdInDays),this.isTailPruningEnabled=!this.isRetentionHorizonBasedPruningEnabled&&e.settingsService.valueAsBoolean(t.SettingEnableTailPruning),this.pruneConversations(e).then(function(){return i.tailPruneConversations(e)}).finally(function(){return i.pruneNotificationFeedConversation(e)})},e.prototype.isValid=function(){return!0},e.prototype.resourceTags=function(){return[]},e.prototype.abort=function(){this.aborted=!0},e.prototype.pruneConversations=function(e){var i=this,n=_.chain(e.conversationsStore.dangerousGetAllConversationsMutable()).filter(function(t){return i.isPersistencePrunable(e,t.id)&&e.chatSyncPriorityService.getActiveConversation()!==t.id}).map(function(e){return e.id}).value();if(0===n.length)return s.Resolved();var r=e.loggingService.newScenario(e.constants.scenarios.sync.prunePersistence),a=e.settingsService.valueFor(t.SettingPersistencePruningStandardPruneBatchSize)||5;return this.processInBatches(e,n,a,r,function(t){return i.pruneConversation(e,t)})},e.prototype.pruneConversation=function(e,t){return e.syncStateService.removeSyncState(t).then(function(){return SkypeX.Services.SyncTasks.fromNgPromise(e.conversationsStore.clearAndPatchSyncState(t,!0,!1))}).then(function(){return e.persistenceService.removeReplyChainsView(t)}).then(function(){return e.messageStore.removeMessages(t)})},e.prototype.pruneNotificationFeedConversation=function(e){var t=this;if(this.aborted||this.appStateService.appInUse&&!this.config.force||!this.isActivityPurgeAllowed(e))return s.Resolved();var i=this.settingsService.valueAsObject(this.constants.settings.names.feedsStoreSettings),r=new Date(Date.now()-2*i.syncDays*e.constants.timeInMiliseconds.day).toISOString();return e.messageStore.removeMessages(n.NotificationsConversationId,function(e){return e.originalarrivaltime<r}).then(function(){t.updateActivityPurgeTimestamp(e)})},e.prototype.tailPruneConversations=function(e){var i=this;if(!this.isTailPruningEnabled&&!this.isRetentionHorizonBasedPruningEnabled)return s.Resolved();var n=e.settingsService.valueFor(t.SettingRetentionPruningThrottleRateSeconds)||0,a=Date.now()-1e3*n,o=this.getTargetedConversations(e),c=_.chain(o).filter(function(t){var n=e.chatSyncPriorityService.getActiveConversation()===t.id,s=e.syncStateService.getSyncState(t.id),o=!!s;if(n||!o)return!1;var c=i.isTailPruningEnabled&&r.includes(t.type),l=s&&s.tailPrunedTime&&s.tailPrunedTime>a,p=i.isRetentionHorizonBasedPruningEnabled&&t.retentionHorizon,u=e.conversationsStore.getConversationSyncState(t.id).lastPrunedRetentionHorizon===t.retentionHorizon;return p?!u:c&&!l}).map(function(e){return e.id}).value();if(0===c.length)return s.Resolved();var l=e.loggingService.newScenario(t.RetentionTailPruningScenarioName),p=e.settingsService.valueFor(t.SettingPersistencePruningTailPruneBatchSize)||5;return this.processInBatches(e,c,p,l,function(t){return i.tailPruneConversation(e,t)})},e.prototype.tailPruneConversation=function(i,n){var r=this,a=0,o=0,c=i.conversationsStore.dangerousGetConversationMutable(n),l=1e3*i.settingsService.valueFor(t.SettingRetentionAgeOutTimeSeconds);if(this.isRetentionHorizonBasedPruningEnabled&&c&&c.retentionHorizon?o=a=c.retentionHorizon:this.isTailPruningEnabled&&l&&(o=Date.now()-l),0===o){var p={conv:n,isTailPruningEnabled:this.isTailPruningEnabled,isRHPruningEnabled:this.isRetentionHorizonBasedPruningEnabled};return s.Rejected(p)}var u;try{u=new Date(o).toISOString()}catch(e){return i.loggingService.newScenario(\"bad_prune_time\").stop({pruneTimeUtc:o,conversationId:n,retentionV2:this.isRetentionHorizonBasedPruningEnabled,retentionHorizon:c.retentionHorizon,ageOutInterval:l}),s.Rejected(e)}var h,d=i.settingsService.valueAsBoolean(t.SettingEnableTailPruningRcApiSupported);if(i.conversationsStore.isCSAReplyChainApiSupported(n)){if(!d)return s.Resolved();h=i.messageStore.removeMessagesRcApiSupported(n,function(e){return e.lastMessageTimeUtc<o},function(e){return e.originalarrivaltime<u})}else h=i.messageStore.removeMessages(n,function(e){return e.originalarrivaltime<u});return h.then(function(t){if(t&&t.messages&&t.messages.length>0){var s=t.messages,o=_.max(_.map(s,function(e){return Number.parseInt(e.version,10)}));r.logger.info(\"pruned \"+s.length+\" messages for conversation \"+n),_.some(s,function(e){return!e.version})&&r.logger.error(\"pruned messages have missing message versions for conversation \"+n),i.conversationsStore.patchConversation(n,function(s){r.updateSyncState(s,o,a,n),s.syncStateUpdatedBy=\"PersistencePruningJob_tailPruneConversation\",e.pruneReplyChainSyncMap(s,o,i.syncStateService,t.replyChainParentIds)},!0,!1);var c=i.syncStateService.getSyncState(n)||new SkypeX.Services.Sync.TeamsObjectSyncState(n);return r.updateSyncState(c,o,a,n),a||(c.tailPrunedTime=Date.now()),i.syncStateService.addUpdateSyncState([c],teamspace.services.defaultSyncStorageTargets,\"PersistencePruningJob_tailPruneConversation\",!1)}}).fail(function(e){r.logger.error(\"Tail pruning failed for conversation\"+n);var t=i.syncStateService.getSyncState(n);return t&&(t.tailPruneFailedTime=Date.now(),i.syncStateService.addUpdateSyncState([t],teamspace.services.defaultSyncStorageTargets,\"PersistencePruningJob_tailPruneConversation_fail\",!1)),s.Rejected(e)})},e.prototype.getTargetedConversations=function(e){return this.config&&this.config.conversationIdOrIds?(\"string\"==typeof this.config.conversationIdOrIds?[this.config.conversationIdOrIds]:this.config.conversationIdOrIds).map(function(t){return e.conversationsStore.dangerousGetConversationMutable(t)}):e.conversationsStore.dangerousGetAllConversationsMutable()},e.prototype.processInBatches=function(e,t,i,n,r){var a=this,o=0,c=0,l=[],p=_.chunk(t,i);return _.reduce(p,function(e,t){return e.then(function(){if(!(a.aborted||a.appStateService.appInUse&&!a.config.force))return s.whenAll(_.map(t,function(e){return r(e).then(function(){return o++}).fail(function(t){c++,t.conv?l.push(t):a.logger.error(n.name+\" failed for \"+e+\" - \"+t)})})).then(function(){})})},s.Resolved()).then(function(){n.stop({data:JSON.stringify({prunableConversationsNumber:t.length,succeedCount:o,failedCount:c,batchError:l})}),a.logger.info(n.name+\" completed: \"+o+\" succeeded, \"+c+\" failed\")}).fail(function(e){n.fail({data:JSON.stringify({prunableConversationsNumber:t.length,succeedCount:o,failedCount:c,error:e})}),a.logger.error(n.name+\" failed with message \"+e)})},e.prototype.updateSyncState=function(e,t,i,n){var s=e.startOfSyncWindow;_.isFinite(t)?(i?e.clientCacheClearedAt=void 0:e.clientCacheClearedAt?e.clientCacheClearedAt=Math.max(t,e.clientCacheClearedAt):e.clientCacheClearedAt=t,e.messageHistoryStartTime?e.messageHistoryStartTime=Math.max(e.messageHistoryStartTime,t+1):_.isNaN(e.messageHistoryStartTime)?this.logger.error(\"conversation id: \"+n+\", messageHistoryStartTime is NaN\"):this.logger.warn(\"conversation id: \"+n+\", messageHistoryStartTime is invalid: \"+e.messageHistoryStartTime+\", possible pruning on already pruned conv\"),e.maxMessageVersion?e.maxMessageVersion=Math.max(e.maxMessageVersion,t+1):_.isNaN(e.maxMessageVersion)&&this.logger.error(\"conversation id: \"+n+\", maxMessageVersion is NaN\"),e.startOfSyncWindow=e.messageHistoryStartTime):this.logger.error(\"conversation id: \"+n+\", ClientCacheClearedAt invalid: \"+t),e.isSyncedToStartOfTime=!!i&&s!=e.startOfSyncWindow,e.lastPrunedRetentionHorizon=i,e.continuationToken=null},e.pruneReplyChainSyncMap=function(e,t,i,s){var r=[];s.forEach(function(t){var i=n.formatActivityId(e.id,t);delete e.replyChainSyncMap[i],e.syncStateUpdatedBy=\"PersistencePruningJob_pruneReplyChainSyncMap\",r.push(i)}),i.deleteReplyChainSyncStates(e.id,r,!0,\"PersistencePruningJob_pruneReplyChainSyncMap\")},e.prototype.isActivityPurgeAllowed=function(e){var t=this.storageService.get(e.constants.storageServiceKeys.notificationsAuxiliaryState)||{};return!t.lastActivityPurgeTimestamp||t.lastActivityPurgeTimestamp<Date.now()-e.constants.timeInMiliseconds.week},e.prototype.updateActivityPurgeTimestamp=function(e){var t=this.storageService.get(e.constants.storageServiceKeys.notificationsAuxiliaryState)||{};t.lastActivityPurgeTimestamp=Date.now(),this.storageService.set(e.constants.storageServiceKeys.notificationsAuxiliaryState,t)},e.prototype.isPersistencePrunable=function(e,t){var i=!!e.syncStateService.getSyncState(t)&&e.syncStateService.getSyncState(t).isPersisted,n=e.conversationsStore.isPersisted(t),s=this.isPrunableBasedOnMRU(e,t);return i&&(!n||s)},e.prototype.isPrunableBasedOnMRU=function(e,t){if(e.settingsService.valueAsBoolean(e.constants.settings.names.enableMruChannels)){var i=e.conversationsStore.dangerousGetConversationMutable(t);if(e.settingsService.valueAsBoolean(e.constants.settings.names.pruneConversationsAggressively)&&i&&i.isChannelConversation()&&!i.isMarkedForEviction()&&!this.mruChannelsService.contains(i.id))return!0;if(i&&i.isMarkedForEviction()&&Date.now()-i.mruEvictedTime>this.evictFromDBThresholdInDays*e.constants.timeInMiliseconds.day)return!0}return!1},e}();t.PersistencePruningJob=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=SkypeX.Services.SyncTasks;t.DefaultMaximumRetries=6,t.DefaultMinimumRetryIntervalMs=1e4,t.SettingRetryMinimumInterval=\"startupRetryMinimumInterval\",t.SettingMaximumRetries=\"startupRetryMaximumRetries\",t.TeamsStartupResourceTag=\"startup\";var s=function(){function e(e,t,i,n,s,r,a){this.$q=e,this.peopleService=t,this.constants=i,this.eventingService=n,this.retryService=s,this.config=r,this.activeScenario=a;var o={usePrefetchedStartupData:!1,retryOnFailure:!0,retryMaxTimeMs:i.timeInMiliseconds.thirtyMinutes};a&&a.mark(\"new_TeamsStartupSyncJob\"),this.config=_.defaults(r||{},o)}return e.$inject=[\"$q\",\"peopleService\",\"constants\",\"eventingService\",\"retryService\",\"config\",\"activeScenario\"],e.prototype.execute=function(e){var t=this;this.activeScenario&&this.activeScenario.mark(\"execute_TeamsStartupSyncJob\");var i=performance.now(),s=n.Defer(),r=s.promise(),a=function(i){var n=_.isEmpty(i)?e.constants.scenarios.alt.timings.startupCleanDuration:e.constants.scenarios.alt.timings.startupDeltaDuration,r=performance.now(),a=t.getRetryIntervals(e.settingsService);t.retryOperation=t.retryService.retry(\"retry Startup API\",function(){return e.logger.info(\"Executing TeamsStartupSyncJob\"),e.teamsDataService.getStartupData(i).toNgPromise(t.$q).then(function(e){window[n]={start:r,stop:performance.now()},s.resolve(e)}).catch(function(e){return t.config.retryOnFailure&&SkypeX.Services.ChatServiceUtils.isRetryableErrorForSync(e.statusCode)?t.$q.reject(e):(s.reject(e),t.$q.resolve())})},{forever:!0,retryIntervals:a,retryMaxTimeMs:t.config.retryMaxTimeMs}),t.retryOperation.promise.catch(function(i){t.activeScenario&&t.activeScenario.mark(\"retry_failed_TeamsStartupSyncJob\"),e.logger.warn(\"Startup retry catch: \"+i),s.reject(i)})},o=function(){e.conversationsStore.getConversationListSyncState().then(function(e){a(e)}).fail(function(t){return e.logger.error(t)})};return this.config.usePrefetchedStartupData?(e.prefetchService.getStartupAggregatorData().then(function(t){null!==t?e.conversationsStore.getConversationListSyncState().then(function(i){i===e.conversationsStore.getConversationListSyncStateFromLocalStorage()?s.resolve(t):(e.logger.info(\"Startup data was prefetched with an inconsistent sync state\"),a(i))},function(t){e.logger.info(\"Could not get sync state\"),a(null)}):(e.logger.info(\"Prefetched startup data is not available\"),o())},function(e){t.activeScenario&&t.activeScenario.mark(\"failed_prefetch_TeamsStartupSyncJob\"),s.reject(e)}),r.finally(function(){e.prefetchService.cleanupStartupAggregatorData()})):o(),r.then(function(n){t.activeScenario&&t.activeScenario.mark(\"stop_TeamsStartupSyncJob\"),e.conversationsStore.setStartupCallStatusCode({statusCode:200}),t.processStartupData(n,e,i),t.eventStatus({successful:!0,delta:performance.now()-i})}).fail(function(n){t.activeScenario&&t.activeScenario.mark(\"failed_TeamsStartupSyncJob\"),e.conversationsStore.setStartupCallStatusCode(n),e.logger.error(\"Unable to fetch startup data: {0}\",n),t.eventStatus({successful:!1,delta:performance.now()-i})})},e.prototype.isValid=function(){return!0},e.prototype.resourceTags=function(){return[t.TeamsStartupResourceTag]},e.prototype.abort=function(){this.retryOperation&&this.retryOperation.cancel()},e.prototype.getMtUsers=function(e,t){return _.map(e,function(e){return e.userType=e.userSubType,delete e.userSubType,_.has(e,\"isEnabled\")&&(e.accountEnabled=e.isEnabled),e})},e.prototype.loadPeople=function(e,t){var i;i=t.users?_.filter(t.users,function(e){return e}):_.chain((t.chats||[]).concat(t.teams||[])).map(function(e){return e.members}).flatten().filter(function(e){return e}).uniqBy(function(e){return e.mri}).value(),e.conversationsStore.addUsers(i)},e.prototype.eventStatus=function(e){var t={conversationId:void 0,jobType:SkypeX.Services.Sync.SyncJobType.STARTUP,successful:e.successful,delta:e.delta};this.eventingService.$emit(this.constants.events.syncService.syncStatus,t)},e.prototype.processStartupData=function(e,t,i){var n=this,s=performance.now(),r=e.chats&&e.chats.length,a=e.teams&&e.teams.length,o=e.channels&&e.channels.length+_.reduce(e.teams,function(e,t){return e+(t.channels&&t.channels.length)},0);if(t.logger.info(\"Retrieved startup info: {0} chats, {1} teams, {2} channels in {3} ms\",r,a,o,performance.now()-i),this.shim(e),this.config.persistPeopleData){if(!_.isEmpty(e.users)){var c=this.getMtUsers(e.users,t.constants);this.peopleService.updateMultipleProfilesInIndexDbByMRI(c,!0,this.constants.scenarios.people.startUp)}}else this.loadPeople(t,e);var l=_.keyBy(e.users,function(e){return e.mri});this.$q.all([t.conversationsStore.addOrUpdateChats(e.chats,l),t.conversationsStore.addOrUpdateChannels(e.channels,l),t.conversationsStore.addOrUpdateTeams(e.teams,l),t.conversationsStore.addOrUpdatePrivateFeeds(e.privateFeeds)]).then(function(i){var s=i[0];s&&Array.isArray(s)&&s.length&&n.eventingService.$emit(n.constants.events.syncService.deltaSyncConversation,s);var r=e.metadata&&e.metadata.syncToken;r?t.conversationsStore.saveConversationListSyncState(r):t.logger.error(\"Startup sync state is missing from start up data\")},function(e){t.logger.error(\"Failed to save conversations to store: {0}\",e)}),window[t.constants.scenarios.alt.timings.startupProcessingDuration]={start:s,stop:performance.now()}},e.prototype.shim=function(e){_.forEach(e.teams,function(e){_.forEach(e.channels,function(t){t.tenantId=e.tenantId})})},e.prototype.getRetryIntervals=function(e){for(var i=e.valueFor(t.SettingMaximumRetries)||t.DefaultMaximumRetries,n=[e.valueFor(t.SettingRetryMinimumInterval)||t.DefaultMinimumRetryIntervalMs];n.length<i;){var s=2*_.last(n);n.push(s)}return n},e}();t.TeamsStartupSyncJob=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.MuteAllResult;!function(e){e[e.Desktop=1]=\"Desktop\",e[e.Mobile=2]=\"Mobile\"}(t.ChatServiceDeviceType||(t.ChatServiceDeviceType={}));var r=function(e){function t(i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this,t.getEndpointUrl(i),d,l,s,r,a,o,p)||this;return f.appConfig=i,f.$injector=n,f.$http=s,f.$q=r,f.$qNoApply=a,f.authenticationService=o,f.loggingService=c,f.constants=l,f.appStateService=p,f.geoRoutingService=u,f.messagingUtilities=h,f.settingsService=d,f.orchestrationService=g,f.utilityService=v,f.sxConfig=m,f.expiresArgument=\"expires=\",f.BULK_MUTE_REQUEST_TIMEOUT_IN_MS=15e3,f.registrationToken=null,f._waitQueue=[],f.logger=c.newLogger(\"ChatServiceClient\"),g.registerForMtma(f),f.roleDictionary={},f.roleDictionary[1]=l.RoleConstants.Admin,f.roleDictionary[2]=l.RoleConstants.Guest,f.roleDictionary[0]=l.RoleConstants.User,f.initializeOnAppLaunchAndReinit(\"First Initialize\"),f}return n(t,e),t.$inject=[\"appConfig\",\"$injector\",\"$http\",\"$q\",\"$qNoApply\",\"authenticationService\",\"loggingService\",\"constants\",\"appStateService\",\"geoRoutingService\",\"messagingUtilities\",\"settingsService\",\"orchestrationService\",\"utilityService\",\"sxConfig\"],Object.defineProperty(t.prototype,\"isLargeTeamsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)},enumerable:!0,configurable:!0}),t.getEndpointUrl=function(e){return e.chatServiceConstants.useDogfood?\"/\"!==e.chatServiceConstants.dogfoodHost.substr(-1)?e.chatServiceConstants.dogfoodHost+\"/\":e.chatServiceConstants.dogfoodHost:\"/\"!==e.chatServiceConstants.productionHost.substr(-1)?e.chatServiceConstants.productionHost+\"/\":e.chatServiceConstants.productionHost},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this._initialize(t.getEndpointUrl(this.appConfig)),this.supportsSkipRosterFromThreads=this.constants.supportsSkipRosterFromThreadsViewParam,this.host=this.appConfig.chatServiceConstants.useDogfood?this.appConfig.chatServiceConstants.dogfoodHost:this.appConfig.chatServiceConstants.productionHost,this._maxPageSizeForConversations=this.settingsService.valueFor(this.constants.settings.names.maxPageSizeForConversations)||100,this._maxPageSizeForConvMessages=this.settingsService.valueFor(this.constants.settings.names.maxPageSizeForConvMessages)||100,this._maxPageSizeForTeamConversations=this.settingsService.valueFor(this.constants.settings.names.maxPageSizeForTeamConversations)||100,this.isLoggingEnabledForCiFx=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoggingForCiFx)},t.prototype.cleanupOnAppTeardown=function(t){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",t),e.prototype._cleanupOnAppTeardown.call(this),this.registrationToken=null,this.refreshRegistrationToken=void 0,this.registrationTokenExpiration=void 0,this.supportsSkipRosterFromThreads=void 0,this._maxPageSizeForConversations=void 0,this._maxPageSizeForConvMessages=void 0,this._maxPageSizeForTeamConversations=void 0,this._clientInfo=void 0,this.isLoggingEnabledForCiFx=void 0,this.host=void 0,this._waitQueue=[]},t.prototype.mtmaTelemetryIdentifier=function(){return\"RealChatServiceClient\"},Object.defineProperty(t.prototype,\"maxPageSizeForConversations\",{get:function(){return this._maxPageSizeForConversations},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxPageSizeForConvMessages\",{get:function(){return this._maxPageSizeForConvMessages},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxPageSizeForTeamConversations\",{get:function(){return this._maxPageSizeForTeamConversations},enumerable:!0,configurable:!0}),t.prototype.addSkypeTokenHeader=function(e,t){return e=e||{},e[this.constants.headers.tokens.authentication]=this.constants.headers.skypeTokenPrefix+t,e},t.prototype.addRegistrationTokenHeader=function(e,t){return e=e||{},e[this.constants.headers.tokens.skypeRegistrationToken]=t,e},t.prototype.setRegistrationTokenFromResponse=function(e){if(e.headers&&e.headers[this.constants.headers.chatHeaderRegToken]){var t=e.headers[this.constants.headers.chatHeaderRegToken];if(t.toLowerCase().indexOf(\"endpointid=\")>-1){var i=_.map(t.split(\";\"),function(e){return e.trim()});this.parseRegistrationTokenContent(i),this.refreshRegistrationToken=!1}}},t.prototype.parseRegistrationTokenContent=function(e){this.registrationToken=\"\";for(var t=0;t<e.length;t++){var i=e[t];if(i)if(i.toLowerCase().startsWith(this.expiresArgument)){var n=Number(i.substring(this.expiresArgument.length)),s=isNaN(n)?void 0:1e3*n;s&&s>=Date.now()?this.registrationTokenExpiration=s:(this.registrationTokenExpiration=void 0,this.logger.warn(\"Received Skype Registration token that is not valid; expiration:{0}\",s))}else this.registrationToken+=i,t<e.length-1&&(this.registrationToken+=\"; \")}},t.prototype.getClientInfoHeader=function(){return this._clientInfo=this._clientInfo||this.messagingUtilities.getClientInfo(),this._clientInfo},t.prototype.addAuthTokenHeader=function(e,t,i){if(e=e||{},i&&(this.refreshRegistrationToken=!0),this.registrationToken&&(e=this.addRegistrationTokenHeader(e,this.registrationToken)),!this.registrationToken||this.refreshRegistrationToken){if(!t||!t.skypeToken)return this.$q.reject(\"Error no registration token exists in cache and auth service returned null SkypeToken. Unable to add auth headers to Chat service call.\");e=this.addSkypeTokenHeader(e,t.skypeToken)}return this.$q.resolve(e)},t.prototype._getAuthHeaders=function(e){var t=this;void 0===e&&(e=!1);var i=void 0,n=!1;if(this.registrationTokenExpiration){var s=this.registrationTokenExpiration-this.constants.timeInMiliseconds.twoMinutes;n=s-Date.now()<=0}return!e&&!n||this.refreshRegistrationToken||(n&&this.logger.info(\"Skype registration token expired or near expiring. Renewing the token.\"),(i=this.loggingService.newScenario(this.constants.scenarios.auth.chatClientServiceGetNewRegistration)).eventData={registrationExpired:n},this.refreshRegistrationToken=!0,e=!1),this.authenticationService.getSkypeTokens(e).then(function(n){return t.addAuthTokenHeader({},n,e).then(function(e){return e.ClientInfo=t.getClientInfoHeader(),e.BehaviorOverride=\"redirectAs404\",i&&i.stop(),e})}).catch(function(s){return i&&i.fail({errorMessage:s,forceRefresh:e,registrationExpired:n,refreshRegistrationToken:t.refreshRegistrationToken}),t.$q.reject(s)})},t.prototype._performApiCall=function(e,t,i,n){return void 0===n&&(n=null),this.performApiCallInternal(e,t,i,n)},t.prototype.performApiCallInternal=function(t,i,n,s,r,a){var o=this;void 0===s&&(s=null),void 0===r&&(r=0),void 0===a&&(a=0);var c=function(e){var c=SkypeX.Services.SyncTasks.Defer();return _.delay(function(){o.performApiCallInternal(t,i,n,s,r,a).then(function(e){c.resolve(e)},function(e){c.reject(e)})},Math.min(1e3*(Math.pow(2,e)-1),o.constants.timeInMiliseconds.fiveMinutes)),c.promise()},l=n.url&&n.callType===this.constants.urls.longPollSubscription.type;return e.prototype._performApiCall.call(o,t,i,n,s).then(function(e){return o.setRegistrationTokenFromResponse(e),r=0,a=0,SkypeX.Services.SyncTasks.Resolved(e)},function(e){if(429===e.statusCode&&!l)return r++,c(r);if(404===e.statusCode&&e.headers&&e.headers.location&&!l){var t=SkypeX.Services.UrlUtils.getURIComponents(e.headers.location);if(t){var i=t.protocol+\"://\"+t.host,n=o.geoRoutingService.getCurrentRoutingTable();return o.loggingService.event(\"404_redirection\",{error:e.statusCode,failovers:a,oldUrl:n&&n.chatService,newUrl:i}),o.geoRoutingService.overrideRoutingTable({chatService:i}),o.setRegistrationTokenFromResponse(e),r++,c(r-1)}o.logger.error(\"Invalid location on 404 with redirect header - {0}\",e.headers.location)}return o.settingsService.valueAsBoolean(o.constants.settings.names.enableChatServiceDcFailover)&&e.errorMessage!==o.constants.errorCodes.requestAborted&&e.errorCode!==SkypeX.Services.ChatServiceUtils.BotFailureErrorCode&&!l&&(-1===e.statusCode||502===e.statusCode||503===e.statusCode)&&o.appStateService.isOnline&&o.geoRoutingService.hasRoutingTableOverrides()?(o.logger.warn(\"Received a generic network error for a DC specific endpoint. Response: \"+o.utilityService.getErrorLoggingString(e)),a++>=3?(n=o.geoRoutingService.getCurrentRoutingTable(),o.loggingService.event(\"chatserviceclient_dc_failover\",{error:e.statusCode,failovers:a,url:n&&n.chatService}),SkypeX.Services.SyncTasks.Rejected(e)):(o.geoRoutingService.revertAllRoutingTableOverrides(),c(a))):SkypeX.Services.SyncTasks.Rejected(e)}).fail(function(e){return e&&e.headers&&e.headers[o.constants.headers.chatHeaderRegToken]&&(e.headers[o.constants.headers.chatHeaderRegToken]=\"**redacted**\"),SkypeX.Services.SyncTasks.Rejected(e)}).finally(function(){o._waitQueue.length>0&&(o._waitQueue.forEach(function(e){e.resolve(void 0)}),o._waitQueue=[])})},t.prototype._augmentErrorResponse=function(e,t){t&&(t.errorCode&&(e.errorCode=t.errorCode),t.message&&(e.errorMessage=t.message))},t.prototype.canRetry=function(e,t,i){return 403!==t||!e||206!==e.errorCode||e.errorSubCode!==teamspace.services.MessageSendDiagnosticError.IBPolicyViolation},t.prototype.getMyProperties=function(e,t){var i=this;void 0===e&&(e=1),void 0===t&&(t=!1);var n;return!this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)&&t&&(n=this.loggingService.newScenario(this.constants.scenarios.chatServiceClient.getUserProperties)),this.performApiGet(\"v1/users/ME/properties\",{callType:this.constants.urls.myProperties.type,timeout:15e3}).fail(function(s){if(n&&(n.fail({error:JSON.stringify(s)}),n=void 0),s&&404!==s.statusCode&&e>0)return i.getMyProperties(--e,t)}).finally(function(){n&&(n.stop(),n=void 0)})},t.prototype.setMyProperty=function(e,t){var i=\"v1/users/ME/properties?name=\"+encodeURIComponent(e),n={};return n[e]=t,this.performApiPut(i,{callType:this.constants.urls.myProperties.type},n)},t.prototype.setMyDogfoodState=function(e){return this.appConfig.chatServiceConstants.useDogfood&&!this.authenticationService.isAnonymous()?this.setMyProperty(\"dogfoodUser\",e?\"true\":\"false\"):SkypeX.Services.SyncTasks.Resolved()},t.prototype.createEndpoint=function(e,t){return this.performApiPutDetailed(\"v1/users/ME/endpoints/\"+t,{callType:this.constants.urls.endpointChatServiceV1.type,timeout:this.settingsService.valueFor(\"httpTimeoutMillisPutEndpoint\"),retryAfterAuthRefresh:!1},{endpointFeatures:e}).then(function(e){return e.object})},t.prototype.publishEndpointPresence=function(e){return this.authenticationService.isAnonymous()?SkypeX.Services.SyncTasks.Resolved():this.performApiPut(\"v1/users/ME/endpoints/SELF/presenceDocs/messagingService\",{callType:this.constants.urls.endpointPresence.type},{privateInfo:{epName:\"skypex\"},publicInfo:{capabilities:e.join(\"|\"),typ:15,skypeNameVersion:this.sxConfig.getPlatformId()+\"/\"+this.sxConfig.getAppVersion()+\"/SkypeX\",nodeInfo:\"xx\",version:15}})},t.prototype.getMyPresence=function(){return this.performApiGet(\"v1/users/ME/presenceDocs/messagingService\",{callType:this.constants.urls.myPresenceStatus.type})},t.prototype.setMyPresenceStatus=function(e){return this.performApiPut(\"v1/users/ME/presenceDocs/messagingService\",{callType:this.constants.urls.myPresenceStatus.type},{status:SkypeX.Services.ChatServiceUtils.encodeStatus(e)})},t.prototype.createLongPollSubscriptionId=function(e){return this.performApiPostDetailed(\"v1/users/ME/endpoints/SELF/subscriptions\",{callType:this.constants.urls.longPollSubscription.type},{channelType:\"httpLongPoll\",interestedResources:e}).then(function(e){return decodeURIComponent(e.headers.location&&_.last(e.headers.location.split(\"/\")))})},t.prototype.updateLongPollInterestedResources=function(e,t){return this.performApiPut(\"v1/users/ME/endpoints/SELF/subscriptions/\"+e+\"?name=interestedResources\",{callType:this.constants.urls.updateLongPollInterestedResources.type},{channelType:\"httpLongPoll\",interestedResources:t})},t.prototype.deleteLongPollSubscription=function(e){return this.performApiDelete(\"v1/users/ME/endpoints/SELF/subscriptions/\"+encodeURIComponent(e),{callType:this.constants.urls.longPollSubscription.type})},t.prototype.pollSubscription=function(e,t){return this.performApiPost(\"v1/users/ME/endpoints/SELF/subscriptions/\"+encodeURIComponent(e)+\"/poll\",{callType:this.constants.urls.longPollSubscription.type,timeout:t,responseType:this.constants.http.responseType.json},{}).then(function(e){return e?e.eventMessages:[]})},t.prototype.postActiveEndpoint=function(e,t){var i=this;return this.performApiPost(\"v1/users/\"+e+\"/endpoints/\"+encodeURI(t)+\"/active\",{callType:this.constants.urls.postActiveEndpoint.type,timeout:this.settingsService.valueFor(\"httpTimeoutMillisPostActiveEndpoint\")},{timeout:135}).then(function(e){i.logger.debug(\"resp:{0}\",e)})},t.prototype.getMyConversations=function(e,t,i,n){if(void 0===e&&(e=\"All\"),void 0===t&&(t=1),void 0===i&&(i=null),void 0===n&&(n=this.maxPageSizeForConversations),this.settingsService.valueAsBoolean(\"simulateChatServiceFailures\"))return SkypeX.Services.SyncTasks.Rejected({statusCode:-1});var s=\"v1/users/ME/conversations?view=msnp24Equivalent\";if(s+=\"&pageSize=\"+Math.min(n,this.maxPageSizeForConversations),i)s+=\"&syncState=\"+encodeURIComponent(i);else{if(t<1)throw\"StartTime too low\";s+=\"&startTime=\"+t,null!=e&&(s+=\"&targetType=\"+encodeURIComponent(e))}return this.logger.info(\"Fetch conversations from \"+s),this.performApiGet(s,{callType:this.constants.urls.myConversations.type,timeout:this.settingsService.valueFor(\"httpTimeoutMillisGetMyConversations\")})},t.prototype.getTeamConversations=function(e,t,i,n){void 0===i&&(i=this.maxPageSizeForTeamConversations);var s=\"v1/threads/\"+encodeURIComponent(e)+\"/conversations?view=msnp24Equivalent\";return s+=\"&pageSize=\"+Math.min(i,this.maxPageSizeForTeamConversations),s+=t?\"&syncState=\"+encodeURIComponent(t):\"&startTime=0&targetType=Thread\",this.performApiGet(s,{callType:this.constants.urls.teamConversationView.type,counter:n})},t.prototype.setConversationProperty=function(e,t,i,n,s,r,a){void 0===a&&(a={});var o=\"v1/users/ME/conversations/\"+encodeURIComponent(e)+\"/properties?name=\"+encodeURIComponent(t);r&&(o+=\"&requirePermanentJoinedState=\"+r.toString());var c={};return c[t]=i,this.performApiPut(o,{callType:this.constants.urls.conversationProperty.type,headers:a,counter:n,skipApply:s},c)},t.prototype.setConversationConsumptionHorizon=function(e,t,i){void 0===i&&(i=!1);var n=i?SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizonBookmark:SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizon,s=i?this.constants.counters.consumptionHorizonBookmark:this.constants.counters.consumptionHorizon;return this.setConversationProperty(e,n,t,s)},t.prototype.setConversationAlerts=function(e,t){return this.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Alerts,t?\"true\":\"false\")},t.prototype.getConversationMessages=function(e,t){var i=this;void 0===t&&(t={}),_.defaults(t,{maxResults:this.maxPageSizeForConvMessages,startTimeUtcMs:1});var n=\"v1/users/ME/conversations/\"+encodeURIComponent(e)+\"/messages?view=msnp24Equivalent\";if(SkypeX.Services.ChatServiceUtils.isThread(e)&&(n+=\"|supportsMessageProperties\"),n+=\"&pageSize=\"+Math.min(t.maxResults,this.maxPageSizeForConvMessages),t.syncState&&(n+=\"&syncState=\"+encodeURIComponent(t.syncState)),t.startTimeUtcMs<1)throw\"StartTime too low\";return n+=\"&startTime=\"+t.startTimeUtcMs,_.isFinite(t.clientCacheClearedAt)&&(n+=\"&clientCacheClearedAt=\"+t.clientCacheClearedAt),this.logger.info(\"Fetch messages from \"+n),this.performApiGetDetailed(n,{callType:this.constants.urls.conversationMessages.type,eventData:{threadId:e},timeout:this.settingsService.valueFor(\"httpTimeoutMillisGetConversationMessages\")}).then(function(e){return e.object._metadata.contextid=e.headers.contextid,i.isLoggingEnabledForCiFx&&i.logger.info(\"contextid with TCID: \"+e.object._metadata.contextid),e.object})},t.prototype.getConversationMessage=function(e,t){var i=\"v1/users/ME/conversations/\"+encodeURIComponent(e)+\"/messages/\"+encodeURIComponent(t)+\"?view=msnp24Equivalent|supportsMessageProperties\";return this.logger.info(\"Fetch messages from \"+i),this.performApiGetDetailed(i,{callType:this.constants.urls.conversationMessage.type,eventData:{threadId:e,messageId:t}}).then(function(e){return e.object})},t.prototype.getConversationConsumptionHorizons=function(e){var t=\"v1/threads/\"+encodeURIComponent(e)+\"/consumptionhorizons\";return this.performApiGet(t,{callType:this.constants.urls.consumptionHorizon.type}).then(function(e){return e&&{conversationId:e.id,version:e.version,data:_.map(e.consumptionhorizons,function(e){return{mri:e.id,consumptionHorizon:e.consumptionhorizon,messageVisibilityTime:e.messageVisibilityTime}})}})},t.prototype.postMessageToConversation=function(e,t,i,n){return void 0===i&&(i=0),void 0===n&&(n=\"\"),this.performApiPostDetailed(\"v1/users/ME/conversations/\"+encodeURIComponent(e)+\"/messages\",{callType:this.constants.urls.messageToConversation.type+n,retries:i,eventData:{threadId:e}},t).then(function(e){return{id:e.headers.location&&_.last(e.headers.location.split(\"/\")),originalarrivaltime:e.object&&e.object.OriginalArrivalTime,headers:e.headers}})},t.prototype.deleteMessage=function(e,t){var i=\"v1/users/ME/conversations/\"+encodeURIComponent(e)+\"/messages/\"+encodeURIComponent(t)+\"?behavior=softDelete\";return this.performApiDelete(i,{callType:this.constants.urls.myConversationMessage.type,eventData:{threadId:e,messageId:t}})},t.prototype.editMessage=function(e,t,i){return this.performApiPut(\"v1/users/ME/conversations/\"+encodeURIComponent(e)+\"/messages/\"+encodeURIComponent(t),{callType:this.constants.urls.messageToConversation.type+\"_edit\",eventData:{threadId:e,messageId:t}},i)},t.prototype.setMessageProperty=function(e,t,i,n,s,r){void 0===r&&(r=!1);var a=\"v1/users/ME/conversations/\"+encodeURIComponent(e)+\"/messages/\"+encodeURIComponent(t)+\"/properties?name=\"+encodeURIComponent(i),o={};o[i]=n;var c={callType:this.constants.urls.messageProperty.type,caller:s,eventData:{threadId:e,messageId:t}};return r?this.performApiDelete(a,c,o):this.performApiPut(a,c,o)},t.prototype.createThread=function(e,t,i){void 0===i&&(i={}),t&&(i[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]=t);var n={members:e.map(function(e){return{id:e.id,role:e.role}}),properties:i};return this.performApiPostDetailed(\"v1/threads\",{callType:this.constants.urls.thread.type},n).then(function(e){return{status:e.statusCode,threadId:decodeURIComponent(e.headers.location&&_.last(e.headers.location.split(\"/\"))),responseInfo:e}})},t.prototype.getThread=function(e){var t=\"v1/threads/\"+encodeURIComponent(e)+\"?view=msnp24Equivalent\";return this.isLargeTeamsEnabled&&(t+=\"|\"+this.supportsSkipRosterFromThreads),this.logger.info(\"Fetch thread from \"+t),this.performApiGet(t,{callType:this.constants.urls.thread.type,eventData:{threadId:e}})},t.prototype.getThreads=function(e){var t=\"v1/threads?view=msnp24Equivalent\";return this.isLargeTeamsEnabled&&(t+=\"|\"+this.supportsSkipRosterFromThreads),t+=\"&threadIds=\"+encodeURIComponent(e.join(\",\")),this.logger.info(\"Fetch threads from \"+t),this.performApiGet(t,{callType:this.constants.urls.threads.type,timeout:this.settingsService.valueFor(\"httpTimeoutMillisGetThreads\")})},t.prototype.setThreadProperty=function(e,t,i,n){if(!SkypeX.Services.ChatServiceUtils.isThread(e))return SkypeX.Services.SyncTasks.Rejected();var s=\"v1/threads/\"+encodeURIComponent(e)+\"/properties?name=\"+encodeURIComponent(t),r={};return r[t]=i,this.performApiPut(s,{callType:this.constants.urls.threadProperty.type,counter:n,eventData:{threadId:e}},r)},t.prototype.addMemberToThread=function(e,t,i,n,s,r,a){void 0===i&&(i=\"Admin\");var o=\"v1/threads/\"+encodeURIComponent(e)+\"/members/\"+t,c={role:i};return _.isNil(s)||(c.shareHistoryTime=s),n&&(c.expiration=n),_.isNil(r)||(c.isFollowing=r),this.performApiPut(o,{callType:this.constants.urls.memberToThread.type,eventData:{threadId:e},counter:a},c)},t.prototype.addMembersToThread=function(e,t,i,n,s){if(!_.isEmpty(t)){var r=\"v1/threads/\"+encodeURIComponent(e)+\"/members\",a=[];t.forEach(function(e){var t={id:e.id,role:e.role};_.isNil(n)||(t.shareHistoryTime=n),_.isNil(e.isModerator)||(t.isModerator=e.isModerator),a.push(t)});var o={members:a};return i&&(a.expiration=i),this.performApiPost(r,{callType:this.constants.urls.memberToThread.type,eventData:{threadId:e},counter:s},o)}return SkypeX.Services.SyncTasks.Resolved()},t.prototype.removeMemberFromThread=function(e,t){var i=\"v1/threads/\"+encodeURIComponent(e)+\"/members/\"+t;return this.performApiDelete(i,{callType:this.constants.urls.memberToThread.type,eventData:{threadId:e}})},t.prototype.postInvoke=function(e){var t=\"v1/agents/\"+e.botMri+\"/invoke\",i={value:e.value};return e.threadId&&(i.conversation={id:e.threadId}),e.clientMessageId&&(i.clientMessageId=e.clientMessageId),e.serverMessageId&&(i.serverMessageId=e.serverMessageId),e.messageType&&(i.messageType=e.messageType),e.text&&(i.text=e.text),e.name&&(i.name=e.name),e.imdisplayName&&(i.imdisplayname=e.imdisplayName),this.performApiPost(t,{callType:this.constants.urls.invoke.type},i)},t.prototype.setMemberMuted=function(e,t,i){var n=\"v1/threads/\"+encodeURIComponent(e)+\"/members/\"+encodeURIComponent(t),s={isReader:i};return this.performApiPut(n,{callType:this.constants.urls.isReaderToMember.type},s)},t.prototype.setMembersMuted=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.chatServiceClient.setMembersMuted),r=\"v1/threads/\"+encodeURIComponent(e)+\"/members/ALL?selectMemberRoles=User&excludeBots=true\",a={isReader:t};return this.performApiPutDetailed(r,{callType:this.constants.urls.isReaderToMember.type,timeout:this.BULK_MUTE_REQUEST_TIMEOUT_IN_MS},a).toNgPromise(this.$q).then(function(e){if(207===e.statusCode){var t=s.PartialFailure;return n.fail({error:s[t],statusCode:e.statusCode}),i.$q.reject(t)}if(e.statusCode>=200&&e.statusCode<300)return 200!=e.statusCode&&i.logger.error(\"Expected status code 200. Received status code:\"+e.statusCode),n.stop(),s.Success;var r=s.Failure;return n.fail({error:s[r],statusCode:e.statusCode}),i.$q.reject(r)}).catch(function(){var e=s.Failure;return n.fail({error:s[e]}),i.$q.reject(e)})},t.prototype.getTeamMembers=function(e,t,i,n,s,r,a){void 0===t&&(t=null),void 0===i&&(i=100);var o,c={callType:this.constants.urls.isReaderToMember.type};if(t){var l=t.indexOf(\"v1\");o=t.substring(l)}else o=this.getMembersApiPathForGet(e)+\"&pageSize=\"+i,o+=this.getSelectMemberPropertiesUrlParam(n),o+=this.getSelectMemberRolesUrlParam(s),o+=_.isNil(r)?\"\":\"&filterOnIsReader=\"+r,o+=_.isNil(a)?\"\":\"&filterOnIsModerator=\"+a;return this.performApiGet(o,c)},t.prototype.getMembersPropertiesIfInTeam=function(e,t,i){var n=\"v1/threads/\"+encodeURIComponent(e)+\"/members?view=msnp24Equivalent\";return i&&i.length>0&&(n+=this.getSelectMemberPropertiesUrlParam(i)),n+=\"&memberIds=\"+encodeURIComponent(t.join(\",\")),this.performApiGet(n,{callType:this.constants.urls.isReaderToMember.type})},t.prototype.getMemberPropertiesIfInTeam=function(e,t,i){var n=\"v1/threads/\"+encodeURIComponent(e)+\"/members/\"+encodeURIComponent(t)+\"?view=msnp24Equivalent\";return i&&i.length&&(n+=this.getSelectMemberPropertiesUrlParam(i)),this.performApiGet(n,{callType:this.constants.urls.isReaderToMember.type})},t.prototype.getMembersApiPathForGet=function(e){return\"v1/threads/\"+encodeURIComponent(e)+\"/members?view=msnp24Equivalent\"},t.prototype.getSelectMemberPropertiesUrlParam=function(e){return e&&e.length?\"&selectMemberProperties=\"+encodeURIComponent(_.map(e,function(e){return SkypeX.Services.MemberProperty[e]}).join(\"|\")):\"\"},t.prototype.getSelectMemberRolesUrlParam=function(e){var t=this;return e&&e.length?\"&selectMemberRoles=\"+encodeURIComponent(_.map(e,function(e){return t.roleDictionary[e]}).join(\"|\")):\"\"},t}(SkypeX.Services.GenericRestClient);t.RealChatServiceClient=r},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.ObservableBase,r=SkypeX.Services.SyncTasks,a=[],o=function(){function e(e,t){this.job=e,this.priority=t,this.continuationJobs=[],this.deferred=r.Defer(),this.isRunnable=!0,this.queueTime=Date.now()}return e.prototype.isAheadOf=function(e){return this.queueTime<=e.queueTime&&this.priority<=e.priority},Object.defineProperty(e.prototype,\"promise\",{get:function(){return this.deferred.promise()},enumerable:!0,configurable:!0}),e}(),c=function(e){function t(t,i,n,s,r,o){var c=e.call(this)||this;c.$injector=t,c.resourceManager=n,c.settingsService=s,c._scheduledResources={},c.logger=i.newLogger(\"SyncSchedulerService\");var l=o||_.first(a);return l&&(c._activeStrategy=t.instantiate(l,{scheduler:c})),r.registerForMtma(c),c.initializeOnAppLaunchAndReinit(),c}return n(t,e),t.$inject=[\"$injector\",\"loggingService\",\"resourceManager\",\"settingsService\",\"orchestrationService\",\"forceStrategy\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.pause(),this._scheduledResources={},this._scheduledResourceTags=null},t.prototype.mtmaTelemetryIdentifier=function(){return\"SyncSchedulerService\"},t.prototype.schedule=function(e,t){return void 0===t&&(t=0),this.scheduleImpl(e,t)},t.prototype.start=function(e){this._activeStrategy&&this._activeStrategy.start({force:e,retryOnFailure:!0})},t.prototype.pause=function(){this._activeStrategy&&this._activeStrategy.stop(),_.forEach(this._scheduledResources,function(e){return e.job.abort()})},Object.defineProperty(t.prototype,\"scheduledResources\",{get:function(){return this._scheduledResourceTags||(this._scheduledResourceTags=_.keys(this._scheduledResources)),this._scheduledResourceTags},enumerable:!0,configurable:!0}),t.prototype.getSyncCompletionPromise=function(e){var t=\"messages/\"+e,i=_.filter(this._scheduledResources,function(e,i){return i.indexOf(t)>-1});return _.isEmpty(i)?r.Resolved():r.whenAll(_.map(i,function(e){return e.promise}))},Object.defineProperty(t.prototype,\"activeStrategy\",{get:function(){return this._activeStrategy},enumerable:!0,configurable:!0}),t.prototype.executeJob=function(e){var t;if(e.isRunnable&&e.job.isValid()){var i=this.getExecutionContext(e);(t=e.job.execute(i)).then(function(t){r.whenAll(_.map(e.continuationJobs,function(e){return e.promise})).then(function(){return e.deferred.resolve(t)}).fail(function(t){return e.deferred.reject(t)})}).fail(function(t){return e.deferred.reject(t)})}else this.logger.info(\"Scheduled job is not runnable/valid: {0}\",_.join(e.job.resourceTags(),\",\")),e.job.abort(),e.deferred.reject(\"Scheduled job is not runnable/valid. The job was aborted.\"),t=r.Resolved();return t},t.prototype.getExecutionContext=function(e){var t=this,i={chatServiceClient:this.$injector.get(\"chatServiceClient\"),prefetchService:this.$injector.get(\"dataPrefetchService\"),teamsDataService:this.$injector.get(\"teamsDataService\"),syncStateService:this.$injector.get(\"syncStateService\"),conversationsStore:this.$injector.get(\"conversationsStore\"),chatSyncPriorityService:this.$injector.get(\"chatSyncPriorityService\"),messageStore:this.$injector.get(\"messageStore\"),replyChainStore:this.$injector.get(\"replyChainStore\"),settingsService:this.$injector.get(\"settingsService\"),loggingService:this.$injector.get(\"loggingService\"),constants:this.$injector.get(\"constants\"),logger:this.logger,pushFront:function(e){return null},schedule:function(e,t){return null},persistenceService:this.$injector.get(\"persistenceService\")},n=0===e.priority?teamspace.services.TaskPriority.RealTime:teamspace.services.TaskPriority.Normal;return i.pushFront=function(i){var s=t.scheduleImpl(i,e.priority,n);e.continuationJobs.push(s)},i.schedule=function(i){for(var n=[],s=1;s<arguments.length;s++)n[s-1]=arguments[s];var r=t.schedule.apply(t,[i].concat(n));e.continuationJobs.push(r)},i},t.prototype.coalesceJob=function(e){var t=e.job.resourceTags()||[];if(1!==t.length)return!0;var i=_.first(t),n=this._scheduledResources[i],s=!0;return n&&n.isAheadOf(e)&&(n.promise.then(function(t){return e.deferred.resolve(t)}).fail(function(t){return e.deferred.reject(t)}),s=!1),s},t.prototype.scheduleImpl=function(e,t,i){var n=new o(e,t);return(!this.settingsService.valueAsBoolean(\"enableSyncJobCoalescing\")||this.coalesceJob(n))&&(this.watchResource(n),this.enqueueOnResourceManager(n,i)),n},t.prototype.enqueueOnResourceManager=function(e,t){var i=this;_.isUndefined(t)&&(t=0===e.priority?teamspace.services.TaskPriority.RealTime:1===e.priority?teamspace.services.TaskPriority.High:teamspace.services.TaskPriority.Background),e.rmTask=this.resourceManager.scheduleTask({task:function(){return i.executeJob(e)},priority:t,type:\"sync\",tag:e.job.resourceTags().join(\",\")})},t.prototype.watchResource=function(e){var t=this,i=function(){t._scheduledResourceTags=null,t.trigger()};_.forEach(e.job.resourceTags(),function(i){return t._scheduledResources[i]=e}),i(),e.deferred.promise().finally(function(){_.forEach(e.job.resourceTags(),function(e){return delete t._scheduledResources[e]}),i()})},t}(s);t.SyncSchedulerService=c,t.registerSyncStrategy=function(e){a.push(e)}},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this)||this;return h.$q=t,h.chatServiceClient=i,h.clientDatabase=n,h.constants=s,h.loggingService=r,h.authenticationService=a,h.orchestrationService=o,h.settingsService=c,h.appsClientCache=l,h.eventingService=p,h.isFirstLogin=!1,h.lastTimeUserSettingFetched=0,h.getRecentUserPreferences=function(e){return SkypeX.Services.SyncTasks.preventConcurrent(function(){return _.isNil(e)&&(e=h.constants.timeInMiliseconds.fiveMinutes),Date.now()<h.lastTimeUserSettingFetched+e?h.fetchUserPreferencesFromLocalStore():h.syncUserPreferencesFromServer()})()},h.syncUserPreferencesFromServer=function(e){return SkypeX.Services.SyncTasks.preventConcurrent(function(){return h.authenticationService.isAnonymous()?SkypeX.Services.SyncTasks.when({}):h.chatServiceClient.getMyProperties(1,e).then(function(e){h.lastTimeUserSettingFetched=Date.now();var t=h.convertPropertiesToPreferences(e);return _.isEqual(t,h.preferences)||(h.logger.info(\"Assigning the user preference from server\"),h.preferences=t,h.preferences.firstLoginInformation&&h.preferences.firstLoginInformation[h.constants.firstLoginDeviceKeys.web]||(h.isFRE=!0),h.addOrUpdateUserPreferencesToLocalStore(h.preferences),h.trigger(h.constants.MyUserPreferencesStore.Type_UserPreference)),SkypeX.Services.SyncTasks.Resolved({})})})()},h.logger=h.loggingService.newLogger(\"UserPreferences\"),h.maxPinnedChats=h.settingsService.valueAsBoolean(h.constants.settings.names.lowerMaxPinned)?h.constants.p2p.chatListMaxPinnedReduced:h.constants.p2p.chatListMaxPinned,h.isDesktopHwa=u.isDesktopHwa(),h.orchestrationService.registerAction(h.constants.actions.userPreferences.startup,function(){return h.startup().toNgPromise(t)}),h.orchestrationService.registerForMtma(h),h.initializeOnAppLaunchAndReinit(\"First Initialize\"),h}return n(t,e),t.$inject=[\"$q\",\"chatServiceClient\",\"clientDatabase\",\"constants\",\"loggingService\",\"authenticationService\",\"orchestrationService\",\"settingsService\",\"appsClientCache\",\"eventingService\",\"desktopUtilityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.preferences=this.getDefaultPreferences(),this.initLoadDeferred=this.$q.defer(),this.disablePinnedSync=this.settingsService.valueAsBoolean(\"disablePinnedSync\")},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.preferences={},this.isFirstLogin=!1,this.disablePinnedSync=void 0,this.lastTimeUserSettingFetched=0,this.initLoadDeferred=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"MyUserPreferencesStore\"},t.prototype.startup=function(){var e=this,t=this.loggingService.newScenario(\"validate_user_preference_fetching\");return this.fetchUserPreferencesFromLocalStore().then(function(i){if(!i||_.isEmpty(i)||e.enablePinnedCoreApps&&_.isEmpty(i.userPinnedApps)||e.enableReadReceipt&&_.isEmpty(i.readReceiptsEnabled))return e.syncUserPreferencesFromServer(!0).then(function(){t.propertyBag.log({startUpDataSource:\"from_server\"}),t.stop()},function(i){return 404==i.statusCode?(e.logger.error(\"Couldn't find user settings for the current user\"),SkypeX.Services.SyncTasks.Resolved()):(i.errorMessage&&!0===i.errorMessage.isHandled&&(i.shouldCancelOrchestrationStepScenario=!0),e.logger.error(\"Couldn't fetch preferences from the server: {0}\",i),t.propertyBag.log({startUpDataSource:\"from_default_value\"}),t.fail({errorCode:i.statusCode,errorMessage:i.errorMessage}),SkypeX.Services.SyncTasks.Rejected(i))});i.firstLoginInformation&&i.firstLoginInformation[e.constants.firstLoginDeviceKeys.web]||(e.logger.error(\"Preference exist in index db but first login is not set\"),e.isFRE=!0),e.preferences=i,!e.preferences.pinned&&e.preferences[r.Pinned]&&(e.preferences.pinned=i[r.Pinned]),t.propertyBag.log({startUpDataSource:\"from_local_store\"}),t.stop()},function(i){return e.logger.error(\"Couldn't fetch preferences: {0}\",i),t.propertyBag.log({startUpDataSource:\"from_default_value\"}),t.fail(),SkypeX.Services.SyncTasks.Rejected(i)}).finally(function(){return e.initLoadDeferred.resolve()})},t.prototype.handleUserPreferenceDeltaUpdates=function(e){var t=this,i=[];_.each(e,function(e,n){if(i.push(n),t.disablePinnedSync&&n===r.Pinned)return!1;t.assignPropertyToPreferences(n,e,t.preferences)}),this.addOrUpdateUserPreferencesToLocalStore(this.preferences),this.trigger(this.constants.MyUserPreferencesStore.Type_UserPreference,null,i)},t.prototype.getUserPreferences=function(){return this.preferences},t.prototype.getFirstWebLogin=function(){var e=moment(),t=this.getUserPreferences();return t&&t.firstLoginInformation&&t.firstLoginInformation[this.constants.firstLoginDeviceKeys.web]&&(e=moment(t.firstLoginInformation[this.constants.firstLoginDeviceKeys.web])),e},t.prototype.hasUserUsedMobile=function(){var e=this.getUserPreferences();return e.firstLoginInformation=e.firstLoginInformation||{},!!(e.firstLoginInformation.ios||e.firstLoginInformation.android||e.firstLoginInformation.wp)},t.prototype.setUserPreference=function(e,t,i){var n=this;return(this.disablePinnedSync&&e===r.Pinned?SkypeX.Services.SyncTasks.Resolved():this.isInvalidUpdate(e,t,i)?SkypeX.Services.SyncTasks.Rejected(\"Invalid update\"):this.chatServiceClient.setMyProperty(e,t)).then(function(){n.assignPropertyToPreferences(e,t,n.preferences),n.trigger(n.constants.MyUserPreferencesStore.Type_UserPreference,null,[e])})},t.prototype.getDefaultPreferences=function(){return{autoUnfavoriteTeams:[],bannerDismissalCounts:{},cortanaSettings:{suggestionsEnabled:!1},firstLoginInformation:{},licenseType:\"unknown\",suggestedContacts:[],teamsOrder:[],readReceiptsEnabled:\"false\",pinned:{},personalFileSite:{availability:0,lastModifiedTime:\"\",personalRootFolderUrl:\"\",personalSiteUrl:\"\"},personalNoteBook:{personalNotebookId:\"\",personalSectionId:\"\",personalSectionUrl:\"\"},personalSharedNoteBook:{personalSharedNotebookId:\"\",personalSharedNotebookUrl:\"\"},userDetails:{upn:\"\",name:\"\"},userPersonalSettings:{toastSettings:{Mention_Person:!0,MentionInChat_Person_v2:!0,Mention_Channel:!0,Mention_Team:!0,Like:!0,LikeInChat_v2:!0,Reply:!0,ReplyToReply:!0,Chat:!0,TeamMembershipChange_AddedToTeam:!0,TeamMembershipChange_PromotedToTeamAdmin:!0,Download_DownloadStarted:!0,Download_Downloaded:!0,Download_DownloadFailed:!0,MeetingWentLiveNotification:!0,ThirdParty_Bot:!0,Follow_ChannelNewMessage:!0,Follow_ChannelReplyMessage:!0,Visible_ChannelNewMessage_v2:!1,Visible_ChannelReplyMessage_v2:!1,Visible_ChannelMention_v2:!0,MessageSendFailed:!0,Inferred:!1,Trending:!1,DLP_NotifySender:!0,Priority:!0,CallTransferFailed:!0,Error:!0,PresenceStatus:!0,ProjectBoardAssignments:!1,ReplyToPolls:!0,ShowPreviewInToasts:!1,popOutChat:this.settingsService.isInternalRing(),TeamMembershipChange_PendingOnBehalfOfJoinRequest:!0,TeamMembershipChange_PendingOnBehalfOfJoinRequestMultiple:!0,TeamMembershipChange_PendingSelfJoinRequest:!0,TeamsEngagementActivity_WelcomeNewUser:!0,TeamsTasks:!0},emailSettings:{EmailNotificationDelay:teamspace.services.EmailNotificationOptions[teamspace.services.EmailNotificationOptions.Hourly],EmailDigestDelay:teamspace.services.EmailDigestOptions[teamspace.services.EmailDigestOptions.Daily],CallTransferFailed:!0,MessageSendFailed:!0,Mention_Person:!0,MentionInChat_Person_v2:!0,Mention_Channel:!0,Mention_Team:!0,Error:!0,Like:!1,LikeInChat_v2:!1,Reply:!1,ReplyToReply:!1,Chat:!0,PresenceStatus:!1,TeamMembershipChange_AddedToTeam:!1,TeamMembershipChange_PromotedToTeamAdmin:!1,Download_DownloadStarted:!1,Download_Downloaded:!1,Download_DownloadFailed:!1,Follow_ChannelNewMessage:!0,Follow_ChannelReplyMessage:!0,Visible_ChannelNewMessage_v2:!1,Visible_ChannelReplyMessage_v2:!1,Visible_ChannelMention_v2:!0,MeetingWentLiveNotification:!1,ThirdParty_Bot:!1,Inferred:!1,DLP_NotifySender:!1,Trending:!1,Priority:!0,ProjectBoardAssignments:!1,ReplyToPolls:!1,TeamMembershipChange_PendingOnBehalfOfJoinRequest:!0,TeamMembershipChange_PendingOnBehalfOfJoinRequestMultiple:!0,TeamMembershipChange_PendingSelfJoinRequest:!0,TeamsEngagementActivity_WelcomeNewUser:!0},activityGenerationSettings:{CallTransferFailed:!0,MessageSendFailed:!0,Error:!0,PresenceStatus:!1,MeetingWentLiveNotification:!1,ThirdParty_Bot:!1,ProjectBoardAssignments:!1,ReplyToPolls:!1,Download_DownloadStarted:!1,Download_Downloaded:!1,Download_DownloadFailed:!1,Mention_Person:!0,MentionInChat_Person_v2:!0,Mention_Channel:!0,Mention_Team:!0,Like:!0,LikeInChat_v2:!0,Reply:!0,ReplyToReply:!0,Chat:!0,TeamMembershipChange_AddedToTeam:!0,TeamMembershipChange_PromotedToTeamAdmin:!0,Follow_ChannelNewMessage:!0,Follow_ChannelReplyMessage:!0,Visible_ChannelNewMessage_v2:!1,Visible_ChannelReplyMessage_v2:!1,Visible_ChannelMention_v2:!0,Inferred:!0,Trending:!0,DLP_NotifySender:!0,Priority:!0,TeamMembershipChange_PendingOnBehalfOfJoinRequest:!0,TeamMembershipChange_PendingOnBehalfOfJoinRequestMultiple:!0,TeamMembershipChange_PendingSelfJoinRequest:!0,TeamsEngagementActivity_WelcomeNewUser:!1},soundsSettings:{alertSound:teamspace.services.AlertSoundValue[teamspace.services.AlertSoundValue.CallMentionChats]},sfbSettings:{enableSfBInterop:!0},chatSettings:{meetingChatNotification:teamspace.services.MeetingChatNotificationValue.MeetingsUserParticipatesIn},muteUnmutePostSettings:{turnOn:!1,turnOff:!1},closedCaptionsSettings:{fontSize:teamspace.services.ClosedCaptionsSettingsFontSize.Normal}},externalFilesProviders:[],routingSettingsInformationalDialog:{},calendarV2LastVisitTime:void 0}},t.prototype.isInvalidUpdate=function(e,t,i){var n,s=this;if(r.Pinned===e){var a=this.loggingService.newScenario(\"validate_pinned_chats_update\"),o=this.getUserPreferences(),c=o&&o.pinned;if(c){var l,p={},u=[[function(e){return e===p},\"pinned_invalid_update\"],[function(e){return!e},\"pinned_removing_all\"],[function(e){return _.size(c)>s.maxPinnedChats&&_.size(e)!==s.maxPinnedChats},\"pinned_removing_excess\"],[function(e){return _.size(c)<=s.maxPinnedChats&&_.size(e)<_.size(c)-1},\"pinned_removing_multi\"],[function(e){return _.size(_.uniq(_.keys(e)))!==_.size(e)},\"pinned_adding_duplicate\"]];try{l=JSON.parse(t)}catch(e){this.logger.error(\"Pinned update contained an unexpected value: \"+e),l=p}var h=_.findIndex(u,function(e){return e[0](l)});if(n=h>=0){a.propertyBag.log({pinUpdateExistingValue:this.obfuscatePII(c),pinUpdateNewValue:this.obfuscatePII(l),pinUpdateCallingFunctionName:i});var d=u[h][1];a.mark(d),this.logger.error(\"Error updating pinned chats: \"+d)}}n?a.fail():a.stop()}return n||!1},Object.defineProperty(t.prototype,\"isFRE\",{get:function(){return this.isFirstLogin},set:function(e){this.isFirstLogin=e},enumerable:!0,configurable:!0}),t.prototype.waitForPreferenceStoreToInitialize=function(){return this.initLoadDeferred.promise},t.prototype.updateUserSettings=function(e){var t=this,i=_.values(this.constants.notificationSettings.userSettingWhiteListedKeys),n=_.pick(e,i);if(n){var s;try{s=JSON.stringify(n)}catch(e){return this.logger.error(\"Unable to retrieve user settings due to \"+e+\" for key \"+SkypeX.Services.MyUserPreferenceStorageKey.UserPersonalSettings),SkypeX.Services.SyncTasks.Rejected()}return this.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.UserPersonalSettings,s).then(function(){if(t.logger.info(\"User settings successfully updated for key \"+SkypeX.Services.MyUserPreferenceStorageKey.UserPersonalSettings),t.isDesktopHwa){var e={content:s};t.eventingService.$emit(t.constants.hwaApp.eventIds.userPreferencesUpdated,e)}},function(e){t.logger.error(\"Unable to update user settings \"+e+\" for key \"+SkypeX.Services.MyUserPreferenceStorageKey.UserPersonalSettings)})}return this.logger.error(\"Unable to update user settings. UserSetting object was empty for key \"+SkypeX.Services.MyUserPreferenceStorageKey.UserPersonalSettings),SkypeX.Services.SyncTasks.Rejected()},t.prototype.updateLocalUserPreferences=function(e){_.isEmpty(e)||(_.assign(this.preferences,e),this.addOrUpdateUserPreferencesToLocalStore(e))},t.prototype.obfuscatePII=function(e){return _.mapKeys(e,function(e,t){return SkypeX.Services.ChatServiceUtils.isMri(t)?new teamspace.services.PIIValue(t,teamspace.services.PiiKind.Identity).scrub():t})},t.prototype.fetchUserPreferencesFromLocalStore=function(){var e,t=this.clientDatabase.provider.get(this.clientDatabase.schema.stores.internaldata.name,this.constants.MyUserPreferencesStore.Key_Internal_Prefs).then(function(e){return e?e.value:null});return e=this.enablePinnedCoreApps?SkypeX.Services.SyncTasks.fromNgPromise(this.appsClientCache.getUserInstalledApps(\"user-preferences-store\")):SkypeX.Services.SyncTasks.Resolved(null),SkypeX.Services.SyncTasks.all([t,e]).then(function(e){var t=e[0],i=e[1];return t&&i&&(t.userPinnedApps=teamspace.services.AppsServiceUtils.convertUserInstalledAppsToPinnedApps(i)),t})},t.prototype.addOrUpdateUserPreferencesToLocalStore=function(e){var t,i=_.clone(e);if(this.enablePinnedCoreApps&&e.userPinnedApps){var n=teamspace.services.AppsServiceUtils.convertUserPinnedAppsToInstalledApps(e.userPinnedApps);t=SkypeX.Services.SyncTasks.fromNgPromise(this.appsClientCache.setUserInstalledApps(n,\"user-apps-store\")),delete i.userPinnedApps}else t=SkypeX.Services.SyncTasks.Resolved();var s=this.clientDatabase.provider.put(this.clientDatabase.schema.stores.internaldata.name,[{id:this.constants.MyUserPreferencesStore.Key_Internal_Prefs,value:i}]);return SkypeX.Services.SyncTasks.all([t,s]).then(function(){return null})},t.prototype.convertPropertiesToPreferences=function(e){var t=this,i={};return _.each(e,function(e,n){t.assignPropertyToPreferences(n,e,i)}),i},t.prototype.assignPropertyToPreferences=function(e,t,i){switch(e){case r.DogfoodUser:case r.HideShareWithTeamWarning:i[e]=\"True\"==t||\"true\"==t;break;case r.Pinned:i.pinned=JSON.parse(t);break;case r.EduSimplifiedUxListDefault:case r.FirstLoginInformation:case r.BannerDismissalCounts:case r.PersonalFileSite:case r.PersonalNoteBook:case r.PersonalSharedNoteBook:case r.SuggestedContacts:case r.TeamsOrder:case r.UserDetails:case r.UserPersonalSettings:case r.RoutingSettingsInformationalDialog:case r.ExternalFilesProviders:case r.AutoUnfavoriteTeams:case r.CortanaSettings:case r.UserPinnedApps:case r.UserRecognizedLanguages:i[e]=JSON.parse(t);break;case r.Locale:case r.LicenseType:case r.FRESent:case r.MobileNudgeSent:case r.WhoBotNudgeSent:case r.TBotNotificationBlocked:case r.ReadReceiptsEnabled:default:i[e]=t}},Object.defineProperty(t.prototype,\"enablePinnedCoreApps\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePinnedCoreApps)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"enableReadReceipt\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.readReceipts)},enumerable:!0,configurable:!0}),t}(SkypeX.Services.SXStoreBase);t.MyUserPreferencesStore=s;var r=function(){function e(){}return e.None=\"none\",e.BannerDismissalCounts=\"bannerDismissalCounts\",e.DogfoodUser=\"dogfoodUser\",e.EduSimplifiedUxListDefault=\"eduSimplifiedUxListDefault\",e.ExternalFilesProviders=\"externalFilesProviders\",e.Pinned=\"favorites\",e.FirstLoginInformation=\"firstLoginInformation\",e.LicenseType=\"licenseType\",e.PersonalFileSite=\"personalFileSite\",e.PersonalNoteBook=\"personalNoteBook\",e.PersonalSharedNoteBook=\"personalSharedNoteBook\",e.SuggestedContacts=\"suggestedContacts\",e.TeamsOrder=\"teamsOrder\",e.UserDetails=\"userDetails\",e.UserPersonalSettings=\"userPersonalSettings\",e.Locale=\"locale\",e.FRESent=\"freSent\",e.WhoBotNudgeSent=\"whoBotNudgeSent\",e.MobileNudgeSent=\"mobileNudgeSent\",e.TBotNotificationBlocked=\"tbotNotificationBlocked\",e.HideShareWithTeamWarning=\"hideShareWithTeamWarning\",e.CortanaSettings=\"cortanaSettings\",e.RoutingSettingsInformationalDialog=\"routingSettingsInformationalDialog\",e.AutoUnfavoriteTeams=\"autoUnfavoriteTeams\",e.ReadReceiptsEnabled=\"readReceiptsEnabled\",e.UserPinnedApps=\"userPinnedApps\",e.UserRecognizedLanguages=\"userRecognizedLanguages\",e.ClosedCaptions=\"closedCaptions\",e.CalendarV2LastVisitTime=\"calendarV2LastVisitTime\",e}();t.MyUserPreferenceStorageKey=r,angular.module(\"skypeX.myUserPreferencesStore\",[\"skypeX.chatServiceClient\",\"skypeX.clientDatabase\",\"teamspace.appsClientCache\",\"teamspace.eventingService\",\"teamspace.desktopUtilityService\"]).service(\"myUserPreferencesStore\",s)},function(e,t,i){\"use strict\";function n(e){return\"ReplyChainView:\"+e}var s=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0}),t.getReplyChainViewId=n;var r=function(e){function t(t,i,n){var s=e.call(this)||this;return s.clientDatabase=t,s.messageStore=n,s.logger=i.newLogger(\"PersistenceService\"),s}return s(t,e),t.$inject=[\"clientDatabase\",\"loggingService\",\"messageStore\"],t.prototype.putReplyChains=function(e){if(!e||0===e.length)return SkypeX.Services.SyncTasks.Resolved();this.logger.debug(\"putReplyChains, replyChains.length: {0}\",e.length);var t=_.flatten(_.map(e,function(e){return e.messages}));return this.messageStore.putMessagesToDb(t)},t.prototype.getReplyChains=function(e,t){return e&&t&&0!==t.length?this.messageStore.getReplyChains(e,t):SkypeX.Services.SyncTasks.Resolved([])},t.prototype.removeClientLieMessage=function(e,t,i){return this.messageStore.removeClientLieMessage(e,t,i)},t.prototype.removeReplyChainsView=function(e){var t=n(e);return this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.internaldata.name,t)},t.prototype.putReplyChainsView=function(e,t){var i=this;return e&&t?this.messageStore.getWriteActionsQueue().schedule(function(){return i.clientDatabase.provider.put(i.clientDatabase.schema.stores.internaldata.name,{id:n(e),value:{replyChainIndexes:t.replyChainIndexes,earliestReplyChainDeliveryTime:t.earliestReplyChainDeliveryTime,cursorToken:t.cursorToken,headViewOptions:{conversationId:e,count:t.headViewOptions.count}}})}):SkypeX.Services.SyncTasks.Resolved()},t.prototype.getReplyChainsView=function(e){return this.clientDatabase.provider.get(this.clientDatabase.schema.stores.internaldata.name,n(e)).then(function(e){return e&&e.value})},t}(SkypeX.Services.SXStoreBase);t.PersistenceService=r,angular.module(\"skypeX.persistenceService\",[]).service(\"persistenceService\",r)},,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=i(35),a=teamspace.services.CallingTelemetryService,o=teamspace.services.ContentSharingErrorCode,c=teamspace.services.SessionUtils,l=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,p,l)||this;return d.$q=t,d.settingsService=i,d.constants=n,d.tabService=s,d.extensionDefinitionService=r,d.dialogService=a,d.eventingService=o,d.meetingAppsUtilityService=c,d.authenticationService=u,d.logger=h.newLogger(\"InvisionWhiteboardProvider\"),d}return n(t,e),t.$inject=[\"$q\",\"settingsService\",\"constants\",\"tabService\",\"extensionDefinitionService\",\"dialogService\",\"eventingService\",\"meetingAppsUtilityService\",\"resources\",\"$translate\",\"authenticationService\",\"loggingService\"],t.prototype.getProvidedType=function(){return\"invision_whiteboard\"},t.prototype.dtoToDetailedType=function(e){return\"invision_whiteboard\"},t.prototype.isSameSession=function(e,t){var i=this;return _.some(e.contentSharingSessions,function(e){var n=t.get(e.contentSharingGuid);return n&&c.isOutgoingSession(e)&&n.type===i.getProvidedType()})},t.prototype.whiteboardTabExtensionToSharingContent=function(e){return{type:\"invision_whiteboard\",url:e.context.url}},t.prototype.findExistingWhiteboard=function(e){var t=this;return this.tabService.getTabs(e).then(function(e){var i=e.find(function(e){return e.definitionId===t.constants.whiteboard.invisionAppId});return i?t.whiteboardTabExtensionToSharingContent(i):null})},t.prototype.ensureAppInstalled=function(e,t,i,n){var s=this;return this.meetingAppsUtilityService.isAppInstalled(e,t,i).then(function(r){return!!r||(n.mark(\"open_add_app_dialog\"),s.meetingAppsUtilityService.showAddAppDialog(e,t,i))}).then(function(e){return e?s.$q.resolve():s.$q.reject({code:teamspace.services.ContentSharingErrorCode.Cancelled,cause:\"App was not installed by user\"})})},t.prototype.createWhiteboard=function(e,t,i){var n,s=this,r=this.constants.whiteboard.invisionAppId;return this.tabService.getTabs(e).then(function(e){return s.tabService.setTabs(e)}).then(function(){return s.ensureAppInstalled(e,t,r,i)}).then(function(){return i.mark(\"app_installed\"),s.extensionDefinitionService.getExtensionDefinition(r)}).then(function(t){i.mark(\"open_configure_dialog\");var n=new teamspace.services.ExtensionInstanceViewModel(t,s.constants);return s.dialogService.openLazyDialog(s.constants.lazyDialogs.tabInstanceConfiguration,s.constants.lazyModules.extensibilityTabs,{tabDefinition:t,tabInstance:n,threadId:e,operationType:teamspace.components.DialogTabMenuOperationType.AddTabSettings,backToTabGallery:!1})}).then(function(e){return s.$q(function(t,r){var a;e.closePromise.then(function(){i.mark(\"configure_dialog_closed\"),a||r({code:teamspace.services.ContentSharingErrorCode.Cancelled,cause:\"User dismissed creation dialog\"}),t(a)}),n=s.eventingService.unsafeOn(s.constants.events.tab.instance.created,function(e,t){var i=t.tab;i.definitionId===s.constants.whiteboard.invisionAppId&&(a=i)})})}).then(function(e){return s.whiteboardTabExtensionToSharingContent(e)}).finally(function(){n&&n(),s.tabService.setTabs(null)})},t.prototype.isPrivateMeeting=function(e){return!e||\"0\"===e},t.prototype.getShareContent=function(e){var t=this;return this.authenticationService.getUserInformation().then(function(e){return e.profile.tid}).then(function(i){return e.tenantId&&i!==e.tenantId?[]:t.meetingAppsUtilityService.getDefinition(e.conversationId,e.messageId,t.constants.whiteboard.invisionAppId).then(function(t){return[{type:\"invision_whiteboard\",url:null,icon:t.largeImageUrl,conversationId:e.conversationId,messageId:e.messageId}]})})},t.prototype.onContentShareStarting=function(e,t){var i=this;return t.appendEventData({meetingType:this.isPrivateMeeting(e.messageId)?\"private\":\"channel\"}),e.url?this.$q.resolve():e.conversationId?this.findExistingWhiteboard(e.conversationId).then(function(n){return n?(t.mark(\"existing_wb_found\"),n):(t.pause({reason:\"displaying UI to create whiteboard\"}),i.createWhiteboard(e.conversationId,e.messageId,t))}).then(function(t){e.url=t.url}).finally(function(){return t.resume()}):this.$q.reject(\"No conversation id available\")},t.prototype.verifyUrl=function(e){if(!e)return!1;try{return new RegExp(this.settingsService.valueFor(this.constants.settings.names.invisionWhiteboardUrlRegexp)).test(e)}catch(e){return!1}},t.prototype.contentShareToDto=function(e){return this.verifyUrl(e.url)?this.$q.resolve(_.cloneDeep(e)):this.$q.reject({code:teamspace.services.ContentSharingErrorCode.DtoCreationFailed,message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_presenter_generic_error),cause:\"Invalid url found in DTO\"})},t.prototype.dtoToSubject=function(e){},t.prototype.startSession=function(e,t){return new teamspace.services.WhiteboardSharingSession(t.contentSharingGuid,e,t)},t.prototype.handleStartError=function(e,t){e&&e.code===o.Cancelled?(this.logger.warn(\"start content sharing session cancelled: \"+e.code),t.incomplete({reason:e.code})):(this.logger.error(\"cannot start content sharing session: \"+(e&&e.code)),t.fail({reason:a.getErrorMessage(e&&e.cause||e),errorCode:e&&e.code}))},t.prototype.handleError=function(e,t,i){i.fail({reason:a.getErrorMessage(e&&e.cause||e),errorCode:e&&e.code})},t.prototype.rethrow=function(t,i){return this.$q.reject(s({code:t,cause:i},e.prototype.translateError.call(this,t,i)))},t}(r.BaseSharingProvider);t.InvisionWhiteboardProvider=l,angular.module(\"teamspace.invisionWhiteboardProvider\",[\"teamspace.settingsService\",\"teamspace.constants\",\"teamspace.tabService\",\"teamspace.extensionDefinitionService\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.locales\",\"teamspace.meetingAppsUtilityService\",\"teamspace.authenticationService\"]).service(\"invisionWhiteboardProvider\",l)},,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.resources=e,this.$translate=t,this.localizationService=i}return e.$inject=[\"resources\",\"$translate\",\"localizationService\"],e.prototype.updateDateSeparators=function(e){if(e&&!(e.length<2)){e.sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending);var t=Date.now(),i=new Date(t);i.setHours(0,0,0,0);var n=t-i.getTime(),s=null,r=null,a=!1,o=_.findIndex(e,function(e){return e.orderTimeMessage&&e.orderTimeMessage.hasBeenClientLie}),c=o>-1,l=e.length-1;if(c){l=o;for(p=o;p<e.length;p++)e[p].formatDate=null}for(var p=l;p>=0;p--){var u=e[p],h=new Date(u.orderTime).toDateString(),d=!1;if(s){var g=t-u.orderTime,v=t-s.orderTime,m=g<=n,f=v<=n,S=v<=n+864e5;c&&!a&&u.orderTimeMessage&&!u.orderTimeMessage.hasBeenClientLie&&!m||!c&&h!==r&&f?(u.formatDate=this.$translate.instant(this.resources.strings.activity_date_today),a=d=!0):(!c||c&&a)&&h!==r&&(u.formatDate=S?this.$translate.instant(this.resources.strings.activity_date_yesterday):this.localizationService.getDate(s.orderTime,\"longDate\"),d=!0)}d||(u.formatDate=null),s=u,r=h}}},e}();t.DateSeparatorService=n,angular.module(\"teamspace.dateSeparatorService\",[\"pascalprecht.translate\",\"teamspace.localizationService\"]).service(\"dateSeparatorService\",n)},function(e,t,i){\"use strict\";function n(e){switch(e.arrayFormat){case\"index\":return function(t,i,n){return null===i?[r(t,e),\"[\",n,\"]\"].join(\"\"):[r(t,e),\"[\",r(n,e),\"]=\",r(i,e)].join(\"\")};case\"bracket\":return function(t,i){return null===i?r(t,e):[r(t,e),\"[]=\",r(i,e)].join(\"\")};default:return function(t,i){return null===i?r(t,e):[r(t,e),\"=\",r(i,e)].join(\"\")}}}function s(e){var t;switch(e.arrayFormat){case\"index\":return function(e,i,n){t=/\\[(\\d*)\\]$/.exec(e),e=e.replace(/\\[\\d*\\]$/,\"\"),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=i):n[e]=i};case\"bracket\":return function(e,i,n){t=/(\\[\\])$/.exec(e),e=e.replace(/\\[\\]$/,\"\"),t?void 0!==n[e]?n[e]=[].concat(n[e],i):n[e]=[i]:n[e]=i};default:return function(e,t,i){void 0!==i[e]?i[e]=[].concat(i[e],t):i[e]=t}}}function r(e,t){return t.encode?t.strict?o(e):encodeURIComponent(e):e}function a(e){return Array.isArray(e)?e.sort():\"object\"==typeof e?a(Object.keys(e)).sort(function(e,t){return Number(e)-Number(t)}).map(function(t){return e[t]}):e}var o=i(394),c=i(395),l=i(396);t.extract=function(e){var t=e.indexOf(\"?\");return-1===t?\"\":e.slice(t+1)},t.parse=function(e,t){var i=s(t=c({arrayFormat:\"none\"},t)),n=Object.create(null);return\"string\"!=typeof e?n:(e=e.trim().replace(/^[?#&]/,\"\"))?(e.split(\"&\").forEach(function(e){var t=e.replace(/\\+/g,\" \").split(\"=\"),s=t.shift(),r=t.length>0?t.join(\"=\"):void 0;r=void 0===r?null:l(r),i(l(s),r,n)}),Object.keys(n).sort().reduce(function(e,t){var i=n[t];return Boolean(i)&&\"object\"==typeof i&&!Array.isArray(i)?e[t]=a(i):e[t]=i,e},Object.create(null))):n},t.stringify=function(e,t){!1===(t=c({encode:!0,strict:!0,arrayFormat:\"none\"},t)).sort&&(t.sort=function(){});var i=n(t);return e?Object.keys(e).sort(t.sort).map(function(n){var s=e[n];if(void 0===s)return\"\";if(null===s)return r(n,t);if(Array.isArray(s)){var a=[];return s.slice().forEach(function(e){void 0!==e&&a.push(i(n,e,a.length))}),a.join(\"&\")}return r(n,t)+\"=\"+r(s,t)}).filter(function(e){return e.length>0}).join(\"&\"):\"\"},t.parseUrl=function(e,t){return{url:e.split(\"?\")[0]||\"\",query:this.parse(this.extract(e),t)}}},,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,a)||this;return c.$qNoApply=t,c.constants=i,c.fileReaderAdapterFactory=n,c.utilityService=s,c.loggingService=r,c.orchestrationService=a,c.googleFilesRepository=o,c.uploadStatusList={},c.uploadIdKey=\"upload_id\",c.initializeOnAppLaunchAndReinit(),c}return n(t,e),t.$inject=[\"$qNoApply\",\"constants\",\"fileReaderAdapterFactory\",\"utilityService\",\"loggingService\",\"orchestrationService\",\"googleFilesRepository\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.uploadStatusList={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"GoogleFileUploadService\"},Object.defineProperty(t.prototype,\"providerTypes\",{get:function(){return[teamspace.services.files.FilesProviderType.Google]},enumerable:!0,configurable:!0}),t.prototype.upload=function(e){var t=this,i=this.$qNoApply.defer();if(!e||!e.fileName)return this.loggingService.error(\"[Upload Repository] the input is invalid. This is a bug.\"),this.$qNoApply.reject(this.getError(this.constants.files.error.unknown));if(!e.file||0===e.file.size)return this.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" file size is empty. Aborting upload.\"),this.$qNoApply.reject(this.getError(this.constants.files.error.fileEmpty));var n={id:e.uploadId,file:e.file,totalCalls:Math.ceil(e.file.size/this.constants.files.upload.externalFilesChunkSize),completedCalls:0,status:teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress,serviceName:e.serviceName,channelId:e.channelId,folderRelativeUrl:e.parentServerRelativeUrl,fileName:e.fileName,fileType:e.file.type};this.uploadStatusList[e.uploadId]=n,this.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Initiating file creation.\");var s={itemId:\"\",itemName:e.fileName,provider:e.destinationProvider,serviceName:e.serviceName,parentFolderId:e.parentServerRelativeUrl,uploadId:\"\",uploadData:\"\",uploadDataLength:0,startingPosition:0,totalLength:0};return this.uploadToGoogle(e.uploadId,s).then(function(s){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Upload to google succeeded.\"),n.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted;var r=t.buildUploadSuccessResults(n,s);t.uploadStatusList[e.uploadId]=void 0,i.resolve(r)},function(s){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Upload to google failed.\"),n.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,t.uploadStatusList[e.uploadId]=void 0,i.reject(s)},function(e){return i.notify(e)}),i.promise},t.prototype.cancelUpload=function(e){var t=this.uploadStatusList[e];return t&&(this.loggingService.info(\"[Upload Repository] UploadId: \"+e+\" Upload cancelled.\"),t.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled),this.$qNoApply.resolve()},t.prototype.generateThumbnail=function(e){return this.$qNoApply.resolve(void 0)},t.prototype.getFileFromSource=function(e,t,i){var n={itemId:e.id,itemName:t,serviceName:null,provider:i};return this.$qNoApply.resolve(this.googleFilesRepository.getFileContents(n))},t.prototype.deleteFile=function(e,t,i,n){var s={itemId:e,itemName:\"\",serviceName:null,provider:n},r={getId:function(){return e},getIsSubdirectory:function(){return!0},getExtension:function(){return null},getTitle:function(){return null},getSize:function(){return null}};this.googleFilesRepository.deleteItems(s,[r])},t.prototype.shareFile=function(e,t,i,n,s,r){return this.$qNoApply.resolve()},t.prototype.getFilesScenarioInfo=function(e){return this.googleFilesRepository.getFilesScenarioInfo(e,this.constants.files.scenarioActions.upload)},t.prototype.uploadToGoogle=function(e,t){var i=this,n=this.$qNoApply.defer(),s=function(e,t,r){var a=i.uploadStatusList[t];if(!a)return i.loggingService.warn(\"[Upload Repository] UploadId: \"+t+\" Cannot find the upload. It must have been cancelled.\"),void n.reject(i.getError(i.constants.files.error.unknown));i.googleFilesRepository.uploadItemChunk(e,a.file).then(function(o){a.status!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled?(n.notify(i.getUploadProgressNotification(a,o.completed,o.bytesUploaded)),o.completed?n.resolve(o.id):(e.startingPosition=o.bytesUploaded,e.startingPosition++,e.uploadData=r.substr(e.startingPosition,i.constants.files.upload.externalFilesChunkSize),e.uploadDataLength=e.uploadData.length,s(e,t,r))):n.resolve()},function(e){a.status!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled?(i.loggingService.info(\"[Upload Repository] UploadId: \"+t+\" Error during google operation.\"),i.uploadStatusList[t]=void 0,n.reject(e)):n.resolve()})},r=this.uploadStatusList[e];return r?this.fileReaderAdapterFactory.createFileReader().readAsBinaryString(r.file).then(function(a){t.startingPosition=0,t.totalLength=a.length,t.uploadData=a.substr(t.startingPosition,i.constants.files.upload.externalFilesChunkSize),t.uploadDataLength=t.uploadData.length,i.googleFilesRepository.getUploadUrl(t,r.file).then(function(r){r||(i.loggingService.error(\"[Upload Repository] UploadId: \"+e+\" Error during google operation.\"),i.uploadStatusList[e]=void 0,n.reject(i.getError(i.constants.files.error.unknown)));var o=i.mapQueryParamsFromUrl(r);t.uploadId=o[i.uploadIdKey],s(t,e,a)}).catch(function(t){i.loggingService.error(\"[Upload Repository] UploadId: \"+e+\" Error during google operation.\"),n.reject(i.getError(i.constants.files.error.getGoogleUploadUrlFailed))})}).catch(function(t){i.loggingService.error(\"[Upload Repository] UploadId: \"+e+\". Failure trying to load the reader with error: \"+t),n.reject(i.getError(i.constants.files.error.fileReaderSerializationFailed))}):(this.loggingService.warn(\"[Upload Repository] UploadId: \"+e+\" Cannot find the upload. It must have been cancelled.\"),n.reject(this.getError(this.constants.files.error.unknown))),n.promise},t.prototype.mapQueryParamsFromUrl=function(e){var t={},i=e.split(\"?\").pop().split(\"&\");return _.forEach(i,function(e){var i=e.split(\"=\");2===i.length&&(t[i[0]]=i[1])}),t},t.prototype.getUploadProgressNotification=function(e,t,i){e.completedCalls++;var n=t?1:i/e.file.size;return{uploadId:e.id,percentageComplete:n}},t.prototype.buildUploadSuccessResults=function(e,t){return{objectId:t,siteUrl:\"\",serverRelativeUrl:\"\",objectUrl:\"https://drive.google.com/file/d/\"+t+\"/view\",title:e.fileName,type:this.utilityService.getFileExtension(e.fileName),serviceName:e.serviceName,state:this.constants.files.fileChiclet.states.reference}},t.prototype.getError=function(e){var t=this.getFilesScenarioInfo({errorCode:e,statusCode:void 0});return{errorCode:e,isScenarioIncomplete:!!t&&t.isScenarioIncomplete()}},t}(teamspace.services.MTMABase);t.GoogleFileUploadService=s,angular.module(\"teamspace.services.files.modules.fileUpload.googleFileUploadService\",[\"teamspace.qNoApply\",\"teamspace.loggingService\",\"teamspace.utilityService\",\"teamspace.constants\",\"teamspace.services.fileReaderAdapterFactory\",\"teamspace.services.files.modules.google.googleFilesRepository\"]).service(\"googleFileUploadService\",s)},function(e,t,i){(function(n){var s,r;!function(n,a){\"use strict\";void 0!==(r=\"function\"==typeof(s=a)?s.call(t,i,t,e):s)&&(e.exports=r)}(0,function(){\"use strict\";function e(e){var t,i,s,r,a=new Uint8Array(2*e.length),o=\"\";for(t=0,i=0,s=e.length;t<s;t++)r=e.charCodeAt(t),a[i++]=r>>8,a[i++]=255&r;for(t=0,s=a.length;t<s;t++)o+=String.fromCharCode(a[t]);return\"\",(\"undefined\"!=typeof window&&btoa?btoa(o):new n(o,\"binary\").toString(\"base64\")).replace(/=+$/,\"\")}function t(e){for(var t,i,n=0,s=0,r=0,a=new Uint8Array(Math.ceil(3*e.length/4)),o=0,c=e.length;o<c;o++){if((t=e.charCodeAt(o))>=65&&t<=90)i=t-65;else if(t>=97&&t<=122)i=t-97+26;else if(t>=48&&t<=57)i=t-48+52;else if(43===t)i=62;else{if(47!==t){if(61===t){s=0;continue}continue}i=63}n=n<<6|i,(s+=6)>=8&&(s-=8,a[r++]=n>>s,2===s?n&=3:4===s&&(n&=15))}return r<a.length?a.subarray(0,r):a}function i(e){for(var i=t(e),n=[],s=0,r=i.length;s<r;)n.push(String.fromCharCode(i[s++]<<8|i[s++]));return n.join(\"\")}function s(e){return e.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,\"\\\\$&\")}var r=\"A-Za-z0-9\"+s(\"'(),-./:?\"),a=s(\"!\\\"#$%&*;<=>@[]^_'{|}\"),o=s(\" \\r\\n\\t\"),c={},l=new RegExp(\"[^\"+o+r+a+\"]+\",\"g\");return{encode:function(t,i){return i||(i=\"\"),c[i]||(c[i]=new RegExp(\"[^\"+r+s(i)+\"]+\",\"g\")),t.replace(c[i],function(t){return\"+\"+(\"+\"===t?\"\":e(t))+\"-\"})},encodeAll:function(t){return t.replace(l,function(t){return\"+\"+(\"+\"===t?\"\":e(t))+\"-\"})},decode:function(e){return e.replace(/\\+([A-Za-z0-9\\/]*)-?/gi,function(e,t){return\"\"===t?\"+\":i(t)})},imap:{encode:function(t){return t.replace(/&/g,\"&-\").replace(/[^\\x20-\\x7e]+/g,function(t){return\"&\"+(t=(\"&\"===t?\"\":e(t)).replace(/\\//g,\",\"))+\"-\"})},decode:function(e){return e.replace(/&([^-]*)-/g,function(e,t){return\"\"===t?\"&\":i(t.replace(/,/g,\"/\"))})}}}})}).call(t,i(449).Buffer)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(39),s=function(){function e(e,t,i,s){this.mMessageId=e||n.MessageId.Version,this.mMetadataFlag=i||n.MetadataFlag.None,this.mPayload=t||[],this.mMetadata=s||[]}return e.parseMessage=function(t){var i=0;if(!t||t.length<4)return null;i++;var s=t[i++],r=s>>4,a=15&s,o=[],c=[],l=t[i++]<<8|t[i++];if(l>0&&(o.push.apply(o,t.slice(i,i+l)),i+=l,a!==n.MetadataFlag.None&&t.length>i)){var p=t[i++]<<8|t[i++];p>0&&c.push.apply(c,t.slice(i,i+p))}return new e(r,o,a,c)},e.prototype.serialize=function(){var t=[];return t.push(e.REPORT_ID),t.push(this.mMessageId<<4|15&this.mMetadataFlag),t.push(this.mPayload.length>>8),t.push(255&this.mPayload.length),t.push.apply(t,this.mPayload),this.mMetadataFlag!==n.MetadataFlag.None&&(t.push(this.mMetadata.length>>8),t.push(255&this.mMetadata.length),t.push.apply(t,this.mMetadata)),t},e.prototype.hasPayload=function(){return this.mPayload&&this.mPayload.length>0},e.prototype.hasMetadata=function(){return this.mMetadata&&this.mMetadata.length>0},e.REPORT_ID=154,e.PROTOCOL_VERSION=1,e}();t.AspMessage=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(105),s=i(106),r=function(){function e(e,t,i,s,r){this.constants=e,this.loggingService=t,this.webWorkerProxyService=i,this.storageService=s,this.settingsService=r,this.useBenchmarkStorageKey=\"shouldforceUsageOfBenchmarkOnWeb\",this.maxAllowedWebGlRunTimeMs=200,this.logger=t.newLogger(\"PerformanceDetectService:WebCombo\"),this.enableForceBenchmarkPerfDetectStrategy=r.valueAsBoolean(e.settings.names.enableForceBenchmarkPerfDetectStrategy),this.useBenchmark=\"true\"===s.get(this.useBenchmarkStorageKey,!1),this.strategyInUse=this.useBenchmark?this.createBenchmarkStrategy():new n.WebGlPerformanceDetectStrategy(e,t)}return e.prototype.detectPerformance=function(e){var t=this,i=Date.now();return!this.useBenchmark&&this.enableForceBenchmarkPerfDetectStrategy&&this.createBenchmarkStrategy().detectPerformance(e),this.strategyInUse.detectPerformance(e).then(function(n){var s=Date.now()-i;return e.appendEventData({comboWebGlDelta:s,webGlBlacklisted:t.useBenchmark}),!t.useBenchmark&&s>t.maxAllowedWebGlRunTimeMs&&(t.logger.warn(\"WebGl Performance Strategy just took an unusually long time to process (\"+s+\" ms). Blacklisting this strategy so it doesn't happen again!\"),t.useBenchmark=!0,t.storageService.set(t.useBenchmarkStorageKey,!0,!1),t.strategyInUse=t.createBenchmarkStrategy()),Promise.resolve(n)})},e.prototype.getName=function(){return this.strategyInUse.getName()},e.prototype.createBenchmarkStrategy=function(){return new s.BenchmarkPerformanceDetectStrategy(this.loggingService,this.webWorkerProxyService,this.constants,this.settingsService)},e}();t.WebComboPerformanceDetectStrategy=r},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services,s=function(){function e(e,t){this.constants=e,this.loggingService=t,this.MaxStrategyTimeoutMs=200,this.logger=t.newLogger(\"PerformanceDetectService:WebPerformance\")}return e.prototype.detectPerformance=function(e){var t=this,i=document.createElement(\"canvas\"),s=Date.now(),r=n.PerformanceMode.Low,a=!1,o=!1,c=1;return this.createWebGlContext(i,\"webgl\",!0).then(function(e){return e||(o=Date.now()-s>t.MaxStrategyTimeoutMs)?e:(t.logger.info(\"Falling back and trying experimental webgl.\"),c++,t.createWebGlContext(i,\"experimental-webgl\",!0))}).then(function(e){if(o=o||Date.now()-s>t.MaxStrategyTimeoutMs,e&&!o)r=n.PerformanceMode.Normal,a=!0;else if(!o)return t.logger.info(\"No webgl context was retrieved using failIfMajorPerformanceCaveat.\"),c++,t.createWebGlContext(i,\"webgl\",!1);return e}).catch(function(e){t.logger.warn(\"Error occurred during performance detection, defaulting to normal performance. Error: \"+e),t.loggingService.event(t.constants.events.performanceDetect.webStrategyError,{error:e}),r=n.PerformanceMode.Normal}).then(function(n){return o&&t.logger.warn(\"Strategy timed out with time elapse of: \"+(Date.now()-s)),i&&i.remove&&i.remove(),e.appendEventData(t.createTelemetryPayload(n,a,o,c)),r})},e.prototype.getName=function(){return\"WebPerformanceDetectStrategy\"},e.prototype.createWebGlContext=function(e,t,i){return new Promise(function(n,s){var r={failIfMajorPerformanceCaveat:i,powerPreference:\"low-power\"};n(e.getContext(t,r))})},e.prototype.createTelemetryPayload=function(e,t,i,n){var s={hasContext:!!e,passedPerformanceCaveat:t,contextsCreated:n,hardwareConcurrency:navigator.hardwareConcurrency,maxTouchPoints:navigator.maxTouchPoints,vendor:navigator.vendor,resolutionHeight:window.screen.availHeight,resolutionWidth:window.screen.availWidth};if(i&&(s.timedOut=i),e){var r=e.getExtension(\"WEBGL_draw_buffers\"),a=e.getExtension(\"WEBGL_debug_renderer_info\");s.glVendor=e.getParameter(a.UNMASKED_VENDOR_WEBGL),s.glRenderer=e.getParameter(e.RENDERER),s.glDrawbuffers=r?e.getParameter(r.MAX_DRAW_BUFFERS_WEBGL):void 0,s.glUnmaskedRenderer=a?e.getParameter(a.UNMASKED_RENDERER_WEBGL):void 0,s.glUniformVectors=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),s.glMaxUniformVectors=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),s.glViewPortDims=e.getParameter(e.MAX_VIEWPORT_DIMS),s.glAntialias=!!e.getContextAttributes().antialias}return s},e}();t.WebGlPerformanceDetectStrategy=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services,s=function(){function e(t,i,n,s){this.webWorkerProxyService=i,this.minPerformanceThresholdMs=s.valueFor(n.settings.names.minPerformanceThresholdMs)||e.defaultMinPerformanceThresholdMs,this.logger=t.newLogger(\"PerformanceDetectService:BenchmarkPerformance\")}return e.prototype.detectPerformance=function(e){var t=this,i=\"handleBenchMarkPerformanceDetectStrategy\";return new Promise(function(s,r){t.webWorkerProxyService.isSupported()?(t.webWorkerProxyService.registerMessageHandler(i,function(r){if(r)if(e.appendEventData(t.createTelemetryPayload(r.elapse)),void 0!==r.elapse&&null!==r.elapse&&r.elapse>=0){var a=r.elapse<t.minPerformanceThresholdMs?n.PerformanceMode.Normal:n.PerformanceMode.Low;s(a)}else t.logger.warn(\"WebWorker failed to provide a performance mode in response, defaulting to fallback performance mode.\"),s(n.PerformanceMode.Low);else t.logger.warn(\"WebWorker returned an undefined params value! Defaulting back to default performance mode.\"),s(n.PerformanceMode.Normal);t.webWorkerProxyService.unRegisterMessageHandler(i)}),t.webWorkerProxyService.postMessage(\"runBenchMarkPerformanceDetectStrategy\")):(t.logger.warn(\"WebWorker is not supported on this environment! Defaulting back to default performance mode.\"),s(n.PerformanceMode.Normal))}).catch(function(e){t.logger.warn(\"Encounter error from WebWorker:\"+e+\".\"),t.webWorkerProxyService.unRegisterMessageHandler(i)})},e.prototype.getName=function(){return\"BenchmarkPerformanceDetectStrategy\"},e.prototype.createTelemetryPayload=function(e){return{delta:e,hardwareConcurrency:navigator.hardwareConcurrency,maxTouchPoints:navigator.maxTouchPoints,vendor:navigator.vendor,resolutionHeight:window.screen.availHeight,resolutionWidth:window.screen.availWidth}},e.defaultMinPerformanceThresholdMs=8,e}();t.BenchmarkPerformanceDetectStrategy=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(508),i(509)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){\"ngInject\";this.counterName=e,this.parentService=t,this.counterData=i,this.parentScenario=n,this.telemetryKind=s,this.loggingContextService=r,this.rootScopePostDigestTerminator=a,this.ignoreLoggingContext=o,this.sequence=0,o||(this.loggingContextDefer=t.$q.defer()),this.counterData=this.counterData||{},this.absoluteStartTime=Date.now(),this.intervalTimestamp=this.relativeTimestamp=this.parentService.timestamp(),this.counterId=t.makeCounterId(),this._timestamps=[],t.phase&&(this.counterData.phase=t.phase),this.initialAppInUse=t.appInUse}return e.$inject=[\"counterName\",\"parentService\",\"counterData\",\"parentScenario\",\"telemetryKind\",\"loggingContextService\",\"rootScopePostDigestTerminator\",\"ignoreLoggingContext\"],Object.defineProperty(e.prototype,\"id\",{get:function(){return this.counterId},set:function(e){this.counterId=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"eventData\",{get:function(){return this.counterData||{}},set:function(e){this.counterData=e||{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"name\",{get:function(){return this.counterName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"delta\",{get:function(){return this.parentService.timestamp()-this.relativeTimestamp},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"timestamps\",{get:function(){return this._timestamps.slice(0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"kind\",{get:function(){return this.telemetryKind},enumerable:!0,configurable:!0}),e.prototype.createMark=function(e,t,i,n){var s=this;void 0===i&&(i=!1);var r;t=t||{},this.counterData&&this.counterData!==t&&(t=angular.extend(t,this.counterData)),angular.isNumber(t.overrideTimestamp)?(r=this.relativeTimestamp+t.overrideTimestamp-this.absoluteStartTime,delete t.overrideTimestamp):(r=this.parentService.timestamp(),this._timestamps.push(r)),t[\"Scenario.Step\"]=t.step=e,t.sequence=this.sequence,t.delta=angular.isNumber(t.delta)?t.delta:r-this.relativeTimestamp,t.stepDelta=angular.isNumber(t.stepDelta)?t.stepDelta:r-this.intervalTimestamp,this.intervalTimestamp=r,t.elapsed=angular.isNumber(t.elapsed)?t.elapsed:r,_.isNil(t[this.parentService.constants.categories.appInUse])&&(t[this.parentService.constants.categories.appInUse]=this.initialAppInUse===this.parentService.appInUse?this.initialAppInUse:\"mixed\");var a,o=function(){s.parentService.sendTelemetry(s.kind,s.counterName,t,s,i,s.parentScenario)};a=n?function(){n(t).finally(o)}:o,this.telemetryKind!==teamspace.services.TelemetryKind.Scenario&&this.telemetryKind!==teamspace.services.TelemetryKind.Perf||this.ignoreLoggingContext?a():this.getLoggingContext(i).then(function(e){if(e){var i=s.parentService.utilityService.flattenObject(e,\".\",!0);i&&angular.extend(t,i)}}).finally(function(){a()}),this.sequence+=1},e.prototype.getLoggingContext=function(e){var t=this;if(e){var i={};this.loggingContextService.getContext().then(function(e){i=e}).finally(function(){t.loggingContextDefer.resolve(i)})}return this.loggingContextDefer.promise},e.prototype.mark=function(e,t){this.createMark(e,t)},e.prototype.stop=function(e,t){this.parentService.settingsService.valueAsBoolean(this.parentService.constants.settings.names.disablePerfTableLogging)&&this.name==this.parentService.constants.counters.sfbInterop.waitForMessageSync||this.stopInternal(e,t)},e.prototype.stopInternal=function(e,t,i){var n=this,s=function(){return n.createMark(\"stop\",e,!0,i)};t?t(s):s()},e.prototype.stopAfterDigest=function(e){this.stop(e,this.rootScopePostDigestTerminator)},e.prototype.fail=function(e,t){var i=this;if(!this.parentService.settingsService.valueAsBoolean(this.parentService.constants.settings.names.disablePerfTableLogging)||this.name!=this.parentService.constants.counters.sfbInterop.waitForMessageSync){var n=function(){return i.createMark(\"error\",e,!0)};t?t(n):n()}},e.prototype.failAfterDigest=function(e){this.fail(e,this.rootScopePostDigestTerminator)},Object.defineProperty(e.prototype,\"service\",{get:function(){return this.parentService},enumerable:!0,configurable:!0}),e}();t.PerfCounterImplementation=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.constants=e,this.$interval=t,this.storageService=i,this.loggingService=n,this.clientDatabase=s,this.storageUsageListeners=[],this.logger=n.newLogger(\"StorageUsage\")}return e.$inject=[\"constants\",\"$interval\",\"storageService\",\"loggingService\",\"clientDatabase\"],e.prototype.registerStorageUsageListener=function(e,t){this.storageUsageListeners.push({name:e,listener:t})},e.prototype.unregisterStorageUsageListener=function(e){this.storageUsageListeners=this.storageUsageListeners.filter(function(t){return t&&t.name!==e})},e.prototype.startStorageUsageCollector=function(){var e=this;this.$interval(function(){var t=e.storageService.getUsage(),i=function(i){var n={localStorageUsed:t||{},indexedDBSize:i||{}};1===e.storageUsageListeners.length?e.storageUsageListeners[0].listener(n):_.forEach(e.storageUsageListeners,function(e){e&&e.listener(n)}),e.logStorageUsage(n)};e.clientDatabase.getUsageAndQuota().then(function(e){i(e)},function(t){e.logger.error(\"Error ocrrured collecting storage usage numbers for the user. Error:{0}\",t),i()})},15*this.constants.timeConversion.numSecondInMinute*this.constants.timeConversion.numMsInSecond,0,!1)},e.prototype.logStorageUsage=function(e){var t={localStoragePercentUsed:e.localStorageUsed?e.localStorageUsed.percentOfQuota:void 0};e.indexedDBSize&&(angular.isDefined(e.indexedDBSize.percentOfQuota)&&(t[this.constants.events.memory.iDBPercentUsed]=e.indexedDBSize.percentOfQuota),angular.isDefined(e.indexedDBSize.grantedMB)&&(t[this.constants.events.memory.iDBTotalMBGranted]=e.indexedDBSize.grantedMB),angular.isDefined(e.indexedDBSize.usedMB)&&(t[this.constants.events.memory.iDBTotalMBUsed]=e.indexedDBSize.usedMB),angular.isDefined(e.indexedDBSize.dbCount)&&(t[this.constants.events.memory.iDBCount]=e.indexedDBSize.dbCount)),this.loggingService.event(this.constants.events.memory.storageConsumed,t)},e}();t.StorageUsageCollectionService=n,angular.module(\"teamspace.storageUsageCollectionService\",[\"teamspace.constants\",\"teamspace.storageService\",\"teamspace.loggingService\",\"skypeX.clientDatabase\"]).service(\"storageUsageCollectionService\",n)},function(e,t,i){\"use strict\";angular.module(\"teamspace.rootScopePostDigestTerminator\",[]).factory(\"rootScopePostDigestTerminator\",[\"$rootScope\",\"$injector\",function(e,t){if(!e||!e.$$postDigest)return function(e){t.get(\"loggingService\").warn(\"Either root scope or $$postDigest is undefined. Executing logging service scenario action immediately.\"),e()};return function(t){return e.$$postDigest(function(){return t()})}}])},,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(e,t,i){this.type=e,this.id=t,this.actionId=i}}();t.NotificationActionPayload=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.utilityService=e,this.constants=t}return e.prototype.mapNotificationActions=function(e,t,i){this.mapAction(e.sourceId,e,e.primaryAction,t),this.mapAction(e.sourceId,e,e.errorAction),this.mapAction(e.sourceId,e,e.dismissAction,i),this.mapAction(e.sourceId,e,e.timeoutAction),this.mapActions(e.sourceId,e)},e.prototype.mapAction=function(e,t,i,n){if(i){var s=this.mapActionPayload(e,t,i);s.deepLinkUrl=this.deepLinkUrl,s.callId=this.callId,i.id=s.actionId,i.actionString=JSON.stringify(s),n&&(i.action=function(){return n()})}},e.prototype.mapActions=function(e,t){var i=this;t.actions&&t.actions.length&&t.actions.forEach(function(n){return i.mapAction(e,t,n)})},e}();t.NotificationMapperBase=n},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(544),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w){var k=e.call(this,t,f,o,l,p,d,h,s,a,c,u,i,r,w)||this;return k.$injector=n,k.loggingService=l,k.$location=g,k.$rootScope=v,k.hwaServiceProvider=S,k.navigationNotificationService=y,k.navigationService=C,k.utilityService=T,k.callNotificationDataMapper=A,k.chatNotificationDataMapper=I,k.actionNotifications={},S.getNotificationManager()&&m.isHwa()&&(b.subscribe(function(e,t){k.createNotification(t)},o.events.notifications.store.Type_NewActivitiesHydrated_Recent),f.$on(v,o.events.notifications.hwaNotificationWeb,function(e,t){k.handleNotification(e,t)}),f.$on(v,o.events.notifications.hwaNotificationPush,function(e,t){k.handleNotification(e,t)}),f.$on(v,o.events.notifications.hwaNotificationBackgroundCallPush,function(e,t){k.handleNotification(e,t)})),k}return n(t,e),t.$inject=[\"ringtoneSettingService\",\"$translate\",\"$injector\",\"ariaLiveService\",\"shortcutService\",\"audioService\",\"constants\",\"conversationsService\",\"loggingService\",\"notificationSettingsStore\",\"resources\",\"routeUtilityService\",\"settingsService\",\"$location\",\"$rootScope\",\"desktopUtilityService\",\"eventingService\",\"hwaServiceProvider\",\"navigationNotificationService\",\"navigationService\",\"notificationsStore\",\"utilityService\",\"callNotificationDataMapper\",\"chatNotificationDataMapper\",\"platformDetectService\",\"peopleTargetingService\"],t.prototype.handleNotification=function(e,t){var i={};if(this.activationScenario=this.loggingService.findScenario(this.constants.hwaApp.telemetry.activation),this.activationScenario||(this.loggingService.warn(\"Notification service: could not find activation scenario\"),this.activationScenario=this.loggingService.newScenario(this.constants.hwaApp.telemetry.handleNotification)),!t||!e||!e.name)return this.loggingService.error(\"HWA handle notification failed data or id is null or undefined\"),i.result=\"HWA handle notification failed data or id is null or undefined\",void this.activationScenario.fail(i);try{var n=JSON.parse(t);if(!n)return this.loggingService.error(\"Unable to parse HWA notification event\"),i.result=\"Unable to parse HWA notification event\",void this.activationScenario.fail(i);switch(this.loggingService.info(\"Received action on notification of type 0\",e.name),e.name){case this.constants.events.notifications.hwaNotificationWeb:this.activationScenario.mark(this.constants.hwaApp.telemetry.handleNotificationWeb),this.handleNotificationWeb(n);break;case this.constants.events.notifications.hwaNotificationPush:this.activationScenario.mark(this.constants.hwaApp.telemetry.handleNotificationWns),this.handleNotificationWns(n);break;case this.constants.events.notifications.hwaNotificationBackgroundCallPush:this.activationScenario.mark(this.constants.hwaApp.telemetry.handleNotificationCall),this.handleNotificationBackgroundCallPush(n)}}catch(e){this.loggingService.error(\"HWA push notification error with exception {0}\",e),i.result=\"HWA push notification error with exception \"+e,this.activationScenario.fail(i)}},t.prototype.handleNotificationWns=function(e){var t=s.WnsNotificationUtility.parseNavigationData(e),i={};if(!t)return this.loggingService.error(\"HWA push notification error: unable to parse navigation data\"),this.activationScenario.mark(this.constants.telemetry.notification.navigate.failed),void this.activationScenario.fail(i);i[this.constants.telemetry.notification.property.type]=t.linkState,this.navigationService.navigate(this.$rootScope,t.linkState,t.linkParams),this.loggingService.info(\"HWA Push Notification success navigated to notification.\"),this.activationScenario.mark(this.constants.telemetry.notification.navigate.success),this.activationScenario.stop(i)},t.prototype.handleNotificationWeb=function(e){switch(e.type){case 1:this.handleCallNotificationWeb(e);break;case 0:this.handleChatNotificationWeb(e)}},t.prototype.handleChatNotificationWeb=function(e){var t={};this.navigateToNotification(e)?(this.loggingService.info(\"HWA Notification success navigated to notification.\"),this.activationScenario.mark(this.constants.telemetry.notification.navigate.success),this.activationScenario.stop(t)):(this.loggingService.error(\"Unable to navigate with this HWA notification event.\"),this.activationScenario.mark(this.constants.telemetry.notification.navigate.failed),this.activationScenario.fail(t))},t.prototype.handleCallNotificationWeb=function(e){var t=function(e){return!(!e||!e.action)&&(e.action(),!0)};if(this.actionNotifications&&this.actionNotifications[e.id]){this.logger.debug(\"Handling foreground call activation for call {0} (action: {1})\",e.teamsCallId,e.actionKind);var i=this.actionNotifications[e.id];try{var n=!1;switch(e.actionKind){case teamspace.services.NotificationActionKind.ToastBody:n=t(i.primaryAction);break;case teamspace.services.NotificationActionKind.ToastDismiss:n=t(i.dismissAction);break;case teamspace.services.NotificationActionKind.TimeOut:n=t(i.timeoutAction);break;case teamspace.services.NotificationActionKind.Error:n=t(i.errorAction);break;case teamspace.services.NotificationActionKind.ToastButton:default:n=t(_.find(i.actions,function(t){return t.id==e.actionId}))}n?this.logger.info(\"Handling foreground call activation for call {0} complete\",e.teamsCallId):this.logger.error(\"Handling foreground call activation for call {0} unsuccessful - handler not found\",e.teamsCallId)}catch(t){this.logger.error(\"An error occured while attempting to handle foreground call activation for call {0}: {1}\",e.teamsCallId,t)}}else this.logger.error(\"Handling call activation error - handler not found (callId: {0})\",e.teamsCallId)},t.prototype.handleNotificationBackgroundCallPush=function(e){this.loggingService.info(\"Handling notification action from background call toast\");var t={},i=this.$injector.get(\"callingUserActionService\");if(i)switch(e.actionKind){case teamspace.services.BackgroundCallNotificationActionKind.Accept:this.loggingService.info(\"Accepting the call (callId: {0}, participantId: {1}, conversationId: {2}) in response to background calling toast\",e.callId,e.participantId,e.conversationId),i.acceptCall(e.conversationId,null,!1,!1,e.callId,e.participantId),this.activationScenario.stop();break;case teamspace.services.BackgroundCallNotificationActionKind.AcceptWithVideo:this.loggingService.info(\"Accepting the call (callId: {0}, participantId: {1}, conversationId: {2}) with video in response to background calling toast\",e.callId,e.participantId,e.conversationId),i.acceptCall(e.conversationId,null,!1,!0,e.callId,e.participantId),this.activationScenario.stop();break;case teamspace.services.BackgroundCallNotificationActionKind.JumpIn:this.loggingService.info(\"Jumping into the meetup (callId: {0}, participantId: {1}, conversationId: {2}) in response to background calling toast\",e.callId,e.participantId,e.conversationId),i.acceptCall(e.conversationId,null,!0,!0,e.callId,e.participantId),this.activationScenario.stop();break;case teamspace.services.BackgroundCallNotificationActionKind.Reply:this.loggingService.info(\"Rejecting the call (callId: {0}, participantId: {1}, conversationId: {2}) and navigating to the notification in response to a background calling toast reply action\",e.callId,e.participantId,e.conversationId),i.replyCall(e.callId,e.participantId);break;default:this.loggingService.warn(\"Unsupported background call notification action kind: {0}\",e.actionKind),this.activationScenario.stop()}else this.loggingService.error(\"handleNotificationBackgroundCallPush: Failed to get CallingUserActionService from injector. Failed to accept callId \"+e.callId),t.result=\"handleNotificationBackgroundCallPush: Failed to get CallingUserActionService from injector.\",this.activationScenario.fail(t)},t.prototype.navigateToNotification=function(e){var t=!1;return e?((t=this.navigateWithDeepLink(e))||(t=this.navigateWithLinkState(e)),t||(t=this.navigateWithNotificationsList(e)),t&&this.removeNotificationFromList(e),t):t},t.prototype.navigateWithDeepLink=function(e){if(!e.deepLink)return!1;var t=this.utilityService.getDeeplinkUrl(e.deepLink,this.settingsService.getRootUri());return!!t&&(this.$location.url(t),!0)},t.prototype.navigateWithLinkState=function(e){return!!e.linkState&&(this.navigationService.navigate(this.$rootScope,e.linkState,e.linkParams),!0)},t.prototype.navigateWithNotificationsList=function(e){if(this.actionNotifications&&this.actionNotifications[e.id]){var t=this.actionNotifications[e.id],i=_.find(t.actions,function(t){return t.id==e.actionId});if(t.primaryAction&&t.primaryAction.id===e.actionId&&t.primaryAction.action)return t.primaryAction.action(),!0;if(i&&i.action)return i.action(),!0;if(t.notificationData)return this.navigationNotificationService.navigateWithNotificationData(t.notificationData,this.$rootScope),!0}return!1},t.prototype.removeNotificationFromList=function(e){this.actionNotifications&&this.actionNotifications[e.id]&&delete this.actionNotifications[e.id]},t.prototype.createNotificationWithActions=function(e){e?(this.callNotificationDataMapper.mapNotificationActionData(e),this.createHwaNotification(e)):this.loggingService.error(\"Unable to create notification, data is null or undefined.\")},t.prototype.createHwaNotification=function(e){var t={};t[this.constants.telemetry.notification.property.type]=e.trackingType,t[this.constants.telemetry.notification.property.hasHeader]=!!e.headerData,this.loggingService.event(this.constants.telemetry.notification.show,t),this.actionNotifications[e.sourceId]||(this.actionNotifications[e.sourceId]=e),this.hwaServiceProvider.getNotificationManager().showToast(JSON.stringify(e)),this.loggingService.info(\"HWA notification showing notification type {0}.\",e.type)},t.prototype.createToast=function(e,t,i){var n=this;this.logger.info(\"Creating notification {0}\",e.notificationType),this.chatNotificationDataMapper.mapNotificationData(e,this.parseTeamChannelFromLinkParams.bind(this),this.parseGroupNameFromNotification.bind(this),t,i).then(function(e){n.createHwaNotification(e)})},t.prototype.dismissNotification=function(e,t){},t}(teamspace.services.NotificationsService);t.NotificationsServiceHwaImplementation=r},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(55),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,l)||this;return d.eventingService=t,d.conversationsService=i,d.conversationsStore=n,d.notificationsStore=s,d.messageService=r,d.messageStore=a,d.loggingService=o,d.$q=c,d.constants=p,d.settingsService=u,d.analyticsService=h,d.delayedRecalculateNewActivities=null,d.newActivitiesCount=0,d.pendingReadStatusChange={},d.unsubscribeTokenForConversationService=void 0,d.unsubscribeTokenforNotificationsStore=void 0,d.unsubscribeTokenforNotificationsStoreStartup=void 0,d.logger=d.loggingService.newLogger(\"BellNotificationsService\"),d.delayedRecalculateNewActivities=_.debounce(function(){return d.updateActivitiesOnChange()},250),d.orchestrationService.registerAction(d.constants.actions.bellNotificationsService.startup,function(){return d.initializeForScenarioMarkers()}),d.initializeOnAppLaunchAndReinit(\"First Initialize\"),d}return n(t,e),t.$inject=[\"eventingService\",\"conversationsService\",\"conversationsStore\",\"notificationsStore\",\"messageService\",\"messageStore\",\"loggingService\",\"$q\",\"orchestrationService\",\"constants\",\"settingsService\",\"analyticsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"onAppInit -- {0}\",e),this.unsubscribeTokenforNotificationsStore=this.notificationsStore.subscribe(function(e,i){return t.delayedRecalculateNewActivities()},this.constants.events.notifications.store.Type_NewActivitiesHydrated),this.unsubscribeTokenForConversationService=this.conversationsService.subscribe(this.delayedRecalculateNewActivities.bind(this),teamspace.services.ConversationsServiceEvents.EventType_All,SkypeX.Services.ChatServiceUtils.NotificationsConversationId)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown - {0}\",e),this.newActivitiesCount=0,this.initPromise=void 0,this.pendingReadStatusChange={},this.unsubscribeTokenForConversationService&&this.conversationsService.unsubscribe(this.unsubscribeTokenForConversationService),this.unsubscribeTokenForConversationService=void 0,this.unsubscribeTokenforNotificationsStore&&this.notificationsStore.unsubscribe(this.unsubscribeTokenforNotificationsStore),this.unsubscribeTokenforNotificationsStore=void 0,this.unsubscribeTokenforNotificationsStoreStartup&&this.notificationsStore.unsubscribe(this.unsubscribeTokenforNotificationsStoreStartup),this.unsubscribeTokenforNotificationsStoreStartup=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BellNotificationsServiceImplementation\"},t.prototype.updateActivitiesOnChange=function(){this.calculateNewActivitiesCount()},t.prototype.getNotifications=function(){return this.notificationsStore.allNotifications},t.prototype.resetNewActivitiesCount=function(){var e=_.first(this.getNotifications().notifications);if(e&&e.activity){var t=new Date(e.activity.activityTimestamp).getTime(),i=this.getNotifications().notificationsByActivityId[e.activity.activityId];i&&i.metadata&&(t=Number(i.metadata.timestamp));var n=e.activity.activityId||\"0\";this.conversationsService.setConsumptionHorizon(SkypeX.Services.ChatServiceUtils.NotificationsConversationId,t,n,!1),this.delayedRecalculateNewActivities()}},t.prototype.changeReadStatusV2=function(e,t){var i=this;this.logger.info(\"Marking activity as read/unread for id {0}\",e.sourceMessageId);var n=this.loggingService.newScenario(this.constants.scenarios.notifications.messagepropertyChangeRead),s=SkypeX.Services.NotificationType[e.activityType];if(_.isNil(s))return this.logger.error(\"changeReadStatus failed. notification.notificationType:{0} is invalid\",e.activityType),this.$q.reject(\"notificationType is invalid\");var r=_.isNil(e.activitySubtype)?s:s.concat(\"_\",SkypeX.Services.NotificationSubType[e.activitySubtype]);e.isRead=t,this.notificationsStore.allNotifications.notificationsByActivityId[e.activityId].viewModel&&(this.notificationsStore.allNotifications.notificationsByActivityId[e.activityId].viewModel.isActivityRead=t);var a=e.feedId+\"_\"+(t?1:0);return void 0!==this.pendingReadStatusChange[a]?(this.logger.warn(\"Duplicate call to change read status for activity: {0}, message: {1}, isRead: {2}\",e.activityId,e.feedId,t),this.$q.when()):(this.pendingReadStatusChange[a]=!0,this.$q.all([this.messageService.markReadStatus(t,SkypeX.Services.ChatServiceUtils.NotificationsConversationId,e.feedId).catch(function(t){return i.logger.error(\"Mark notification as read failed. id:{0} error:{1}\",e.feedId,t),i.$q.reject(t)}),this.changeReadStatusForDuplicateReaction(t,e.activityType,e.activitySubtype,e.timestamp,parseInt(e.sourceMessageId),e.feedId)]).then(function(){return n.stop({caller:r,readStatus:t})}).catch(function(e){return n.fail({errormessage:e})}).finally(function(){i.pendingReadStatusChange[a]=void 0,t&&(i.notificationsStore.unreadNotificationsByMessageId[e.sourceMessageId]=void 0)}))},t.prototype.changeReadStatus=function(e,t){var i=this,n=_.find(this.notificationsStore.allNotifications.notifications,function(t){return t.activity.activityId==e.activity.activityId});if(!n||!n.activity||!n.activity.activityTimestamp)return this.$q.when();this.logger.info(\"Marking activity as read/unread for id {0}\",n.activity.sourceMessageId);var s=this.loggingService.newScenario(this.constants.scenarios.notifications.messagepropertyChangeRead),r=SkypeX.Services.NotificationType[e.notificationType];if(_.isNil(r))return this.logger.error(\"changeReadStatus failed. notification.notificationType:{0} is invalid\",e.notificationType),this.$q.reject(\"notificationType is invalid\");e.isActivityRead=t;var a=_.isNil(e.notificationSubType)?r:r.concat(\"_\",SkypeX.Services.NotificationSubType[e.notificationSubType]),o=e.message.id+\"_\"+(t?1:0);return void 0!==this.pendingReadStatusChange[o]?(this.logger.warn(\"Duplicate call to change read status for activity: {0}, message: {1}, isRead: {2}\",e.activity.activityId,e.message.id,t),this.$q.when()):(this.pendingReadStatusChange[o]=!0,this.$q.all([this.messageService.markReadStatus(t,SkypeX.Services.ChatServiceUtils.NotificationsConversationId,e.message.id).catch(function(t){return i.logger.error(\"Mark notification as read failed. id:{0} error:{1}\",e.message.id,t),i.$q.reject(t)}),this.changeReadStatusForDuplicateReaction(t,e.notificationType,e.notificationSubType,e.activity.activityTimestamp,e.activity.sourceMessageId,e.message.id)]).then(function(){return s.stop({caller:a,readStatus:t})}).catch(function(e){return s.fail({errormessage:e})}).finally(function(){i.pendingReadStatusChange[o]=void 0,t&&(i.notificationsStore.unreadNotificationsByMessageId[n.activity.sourceMessageId]=void 0)}))},t.prototype.changeReadStatusForDuplicateReaction=function(e,t,i,n,s,r){var a=this;if(t===SkypeX.Services.NotificationType.Like||t===SkypeX.Services.NotificationType.LikeInChat||(t===SkypeX.Services.NotificationType.Reaction||t===SkypeX.Services.NotificationType.ReactionInChat)&&i===SkypeX.Services.NotificationSubType.Like){var o=new Date(n).getTime()-5*this.constants.timeInMiliseconds.minute,c=new Date(n).getTime()+5*this.constants.timeInMiliseconds.minute;return this.messageStore.getMessagesForConversationAndReplyChainDeliveryTimeRange(SkypeX.Services.ChatServiceUtils.NotificationsConversationId,o,c).then(function(t){var i=a.findMessageIdDuplicateNotification(t,s,r);if(i)return a.messageService.markReadStatus(e,SkypeX.Services.ChatServiceUtils.NotificationsConversationId,i).catch(function(e){return a.logger.error(\"Mark Notification as read failed. id:{0} error{1}\",r,e),a.$q.reject(e)})})}return this.$q.when()},t.prototype.findMessageIdDuplicateNotification=function(e,t,i){var n=null;return _.forEach(e,function(e){if(e.properties.activity.sourceMessageId===t&&e.parentMessageId!==i)return n=e.parentMessageId,!1}),n},t.prototype.checkAndMarkAsReadByMessageId=function(e){var t=this;if(this.notificationsStore.unreadNotificationsByMessageId){var i=this.notificationsStore.unreadNotificationsByMessageId[e];if(i){var n=this.notificationsStore.allNotifications.notificationsByActivityId[i];n&&this.changeReadStatusV2(n.metadata,!0).then(function(){return t.delayedRecalculateNewActivities()})}}},t.prototype.markSystemMessagesAsRead=function(e){var t=this;if(e){var i=_.chain(_.values(this.notificationsStore.allNotifications.notificationsByActivityId)).reject(function(e){return!e}).filter(function(t){return t.metadata.sourceThreadId===e&&t.metadata.activityType===SkypeX.Services.NotificationType.TeamMembershipChange&&(t.metadata.activitySubtype===SkypeX.Services.NotificationSubType.AddedToTeam||t.metadata.activitySubtype===SkypeX.Services.NotificationSubType.PromotedToTeamAdmin)}).map(function(e){return e.metadata}).value();_.each(i,function(e){t.changeReadStatusV2(e,!0).then(function(){t.notificationsStore.unreadNotificationsByMessageId[e.sourceMessageId]=void 0,t.delayedRecalculateNewActivities()})})}},t.prototype.getNewActivitiesCount=function(){return this.newActivitiesCount},t.prototype.loggingTelemetryOnPillCountUpdate=function(e,t){var i={action:{gesture:void 0,outcome:teamspace.components.PanelActionOutcome.activityPillUpdate.toString(),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.pillCountIncrease.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.pillCount.toString(),teamspace.components.PanelActionScenarioType,this.logger)},panel:{type:void 0,uri:void 0,uriParams:void 0,viewId:void 0},module:{type:teamspace.components.PanelModuleType[teamspace.components.PanelModuleType.appbar],name:teamspace.components.PanelModuleName[teamspace.components.PanelModuleName.activityApp]},dataBag:{pill:e,pillHistogram:JSON.stringify(t)}};this.analyticsService.sendPanelAction(i)},t.prototype.calculateNewActivitiesCount=function(){var e=this,t=this.conversationsStore.getConversation(SkypeX.Services.ChatServiceUtils.NotificationsConversationId),i=t?t.getConsumptionHorizonOriginalArrivalTime():0,n=s.MessageStore.getSortableDateTime(i),r=_.chain(_.values(this.notificationsStore.allNotifications.notificationsByActivityId)).reject(function(e){return!e||!e.metadata}).filter(function(t){if(t.metadata.isRead)return!1;var i=e.settingsService.valueAsObject(e.constants.settings.names.feedsStoreSettings),r=Date.now()-i.syncDays*e.constants.timeInMiliseconds.day,a=s.MessageStore.getSortableDateTime(r);if(t.metadata.timestamp<=n||t.metadata.timestamp<a)return!1;var o=t.metadata.activityType===SkypeX.Services.NotificationType.Inferred;if(!e.settingsService.valueAsBoolean(e.constants.settings.names.enableInferredNotification)&&o)return!1;var c=t.metadata.activityType===SkypeX.Services.NotificationType.Trending;if(!e.settingsService.valueAsBoolean(e.constants.settings.names.enableTrendingNotification)&&c)return!1;if(t.metadata.activityType===SkypeX.Services.NotificationType.LikeInChat||t.metadata.activityType===SkypeX.Services.NotificationType.ReactionInChat){var l=e.conversationsService.getChatConversation(t.metadata.sourceThreadId);if(l&&!e.conversationsService.isConversationAlertingEnabled(l))return!1}return!0}).value(),a=_.size(r),o=_.reduce(r,function(t,i){var n=SkypeX.Services.NotificationType[i.metadata.activityType]+\"_\"+SkypeX.Services.NotificationSubType[i.metadata.activitySubtype];return e.addToHistogram(n,t)},{});this.newActivitiesCount!==a&&(this.newActivitiesCount=a,this.eventingService.$emit(this.constants.events.notifications.bellCountUpdated,this.newActivitiesCount),this.loggingTelemetryOnPillCountUpdate(a,o))},t.prototype.addToHistogram=function(e,t){return _.isNil(t[e])?t[e]=1:t[e]+=1,t},t.prototype.initializeForScenarioMarkers=function(){var e=this;if(this.initPromise)return this.initPromise;var t=this.loggingService.newScenario(this.constants.scenarios.notifications.bellCount);return this.unsubscribeTokenforNotificationsStoreStartup=this.notificationsStore.subscribe(function(){if(t){e.calculateNewActivitiesCount();var i={bellCountOnInitialLoad:e.newActivitiesCount};t.stop({data:JSON.stringify(i)}),t=null,e.notificationsStore.unsubscribe(e.unsubscribeTokenforNotificationsStoreStartup),e.unsubscribeTokenforNotificationsStoreStartup=void 0}},this.constants.events.notifications.store.Type_ActivitiesWithDetailPopulatedFromCache),this.initPromise=this.$q.when(),this.initPromise},t}(teamspace.services.MTMABase);t.BellNotificationsServiceImplementation=r},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(549),i(550)},function(e,t,i){\"use strict\";function n(e,t,i,n,s,r,a){return n.execute(e,t,i).subscribe({next:s,error:r,complete:a})}Object.defineProperty(t,\"__esModule\",{value:!0}),t.executeWithSingleResult=function(e,t,i,s,r){return new Promise(function(a,o){return n(e,t,i,s,function(e){e&&e.data?a(e.data):(r&&(r.mark(\"queryDataLayerNoResults\"),r.fail()),o(\"WebClientDataLayerClientHandler - query did not return results. Errors: \"+(e&&e.errors)))},function(e){r&&e&&r.mark(\"queryDataLayerError\",{errorInfo:e.message}),o(\"WebClientDataLayerClientHandler - query rejected promise: \"+(e&&e.message))},void 0)})},t.execute=n},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,i,t,n,o)||this;return c.resources=t,c.$translate=i,c.$injector=n,c.$q=s,c.authenticationService=r,c.sxConfig=a,c}return n(t,e),t.$inject=[\"resources\",\"$translate\",\"$injector\",\"$q\",\"authenticationService\",\"sxConfig\",\"clientAuthenticationService\"],t.prototype.getAllPeopleProfile=function(e,t,i,n){var s=this;if(t)return this.$q.reject(\"Retrieve by email address not supported\");var r=this.sxConfig.getCurrentSkypeMri();return this.authenticationService.getUserInformation().then(function(t){var i=s.getProfilesFromCallingRoster(e),n=[];return _.forEach(e,function(e){var s=i[e];s||e!==r||((s={}).mri=e,s.displayName=t.userName,s.isAnonymousUser=!0,s.userPrincipalName=e),s&&n.push(s)}),s.$q.when({users:n})})},t.prototype.getPeopleProfile=function(e,t,i){var n=this;return this.getAllPeopleProfile([e],t,!1,!1).then(function(e){return e&&e.users&&e.users.length>0?(e.user=e.users[0],e.users=void 0,e):n.$q.reject(\"Not found\")})},t.prototype.searchFederatedUsersByMri=function(e){return this.$q.reject(\"Not supported\")},t.prototype.getUserSettings=function(e){return this.$q.reject(\"Not supported\")},t}(i(119).BasePeopleProfileProvider);t.PeopleProfileProviderAnonymous=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$translate=e,this.resources=t,this.$injector=i;var s=n.getUserInfo();this.currentTenantId=s?s.profile.tid:\"\"}return Object.defineProperty(e.prototype,\"callingService\",{get:function(){return this._callingService||(this._callingService=this.$injector.get(\"callingService\")),this._callingService},enumerable:!0,configurable:!0}),e.prototype.getProfilesFromCallingRoster=function(e){var t=this,i={};this.callingService.getAllCalls(!0).forEach(function(e){return e.participants.forEach(function(t){i[t.id]={participant:t,call:e}})});var n=this.currentTenantId,s={};return _.forEach(e,function(e){var r=i[e];if(r){var a=r.participant,o=r.call,c={};c.mri=e;var l=SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(c.mri),p=a.role!==o.role&&!!o.role&&!!a.role,u=n!==a.tenantId&&!!n&&!!a.tenantId;c.isAnonymousB2bUser=(p||u)&&!l,c.isAnonymousUser=l||c.isAnonymousB2bUser,c.userPrincipalName=e,c.displayName=a.displayName||t.$translate.instant(t.resources.strings.calling_roster_guest_status),s[e]=c}}),s},e}();t.BasePeopleProfileProvider=n},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r=i(119);!function(e){e.GET=\"GET\",e.POST=\"POST\"}(s||(s={}));var a=function(e){function t(t,i,n,r,a,o,c,l,p,u,h,d,g){var v,m=e.call(this,i,t,n,g)||this;return m.resources=t,m.$translate=i,m.$injector=n,m.$q=r,m.$qNoApply=a,m.constants=o,m.guestAccessSettingsService=c,m.settingsService=l,m.userProfileDataManager=p,m.userSettingsDataManager=u,m.federatedSearchDataManager=h,m.logger=d,m.pendingProfileDataRequests=(v={},v[s.GET]={},v[s.POST]={},v),m.$qService=m.settingsService.valueAsBoolean(m.constants.settings.names.enableQNoApplyInPeopleProfileProvider)?m.$qNoApply:m.$q,m}return n(t,e),t.$inject=[\"resources\",\"$translate\",\"$injector\",\"$q\",\"$qNoApply\",\"constants\",\"guestAccessSettingsService\",\"settingsService\",\"userProfileDataManager\",\"userSettingsDataManager\",\"federatedSearchDataManager\",\"logger\",\"clientAuthenticationService\"],t.prototype.getAllPeopleProfile=function(e,t,i,n){var r,a=this,o={};if(this.logger.info(\"Number of profiles being requested - {0}\",e.length),e.length>this.constants.user.maxPeopleMriMTLimit)return this.logger.error(\"getAllPeopleProfileFromServer - id array exceeded the Max limit\"),this.$qService.reject(null);var c=[];if(t||(r=_.partition(e,SkypeX.Services.ChatServiceUtils.isAnonymousUserMri),c=r[0],e=r[1]),!e.length)return o.users=this.insertAnonymousUsers(c,[]),this.$qService.resolve(o);var l=(n?this.constants.urls.user.profile.getAllShort:this.constants.urls.user.profile.getAll).replace(\"{isMailAddress}\",t?\"true\":\"false\").replace(\"{canBeSmtpAddress}\",i?\"true\":\"false\").replace(\"{includeIBBarredUsers}\",this.settingsService.valueAsBoolean(this.constants.settings.names.enableIBForPeople).toString()).replace(\"{enableGuest}\",this.guestAccessSettingsService.isGuestAccessEnabled().toString()),p=e.slice().sort().join(\",\"),u={url:l,method:s.POST,counter:this.constants.counters.peopleGetAllProfile,data:e};u.url+=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSkypeTeamsInfo)?\"&skypeTeamsInfo=true\":\"\";var h=new teamspace.services.DataManagerRequestOptions;h.getRequestIdHeader=!0;var d=this.getPendingProfileDataPromise(l,s.POST,p);return d||(d=this.userProfileDataManager.invoke(u,h),this.setPendingProfileDataPromise(l,s.POST,d,p)),d.then(function(e){return o.users=a.insertAnonymousUsers(c,e),o.requestId=h.requestIdHeader,a.$qService.resolve(o)}).catch(function(e){return a.$qService.reject(e)}).finally(function(){a.deletePendingProfileDataPromise(l,s.POST,p)})},t.prototype.getPeopleProfile=function(e,t,i){var n=this,r={};if(!t&&SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(e)){this.logger.info(\"Returning profile for anonymous user {0}\",e);var a=this.getProfilesFromCallingRoster([e]);return a[e]?(r.user=a[e],this.$qService.resolve(r)):i?(r.user={mri:e,isAnonymousUser:!0,userPrincipalName:e,displayName:i},this.$qService.resolve(r)):this.$qService.resolve(null)}var o=this.constants.urls.user.profile.get.replace(\"{upn}\",e).replace(\"{isMailAddress}\",t?\"true\":\"false\").replace(\"{enableGuest}\",this.guestAccessSettingsService.isGuestAccessEnabled().toString()).replace(\"{includeIBBarredUsers}\",this.settingsService.valueAsBoolean(this.constants.settings.names.enableIBForPeople).toString()),c={url:o,method:s.GET,scrubbedUrl:this.constants.urls.user.profile.get,counter:this.constants.counters.peopleGetProfile};c.url+=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSkypeTeamsInfo)?\"&skypeTeamsInfo=true\":\"\";var l=new teamspace.services.DataManagerRequestOptions;l.getRequestIdHeader=!0;var p=this.getPendingProfileDataPromise(o,s.GET);return p||(p=this.userProfileDataManager.invoke(c,l),this.setPendingProfileDataPromise(o,s.GET,p)),p.then(function(e){return r.user=e,r.requestId=l.requestIdHeader,n.$qService.resolve(r)}).catch(function(e){return n.$qService.reject(e)}).finally(function(){n.deletePendingProfileDataPromise(o,s.GET)})},t.prototype.searchFederatedUsersByMri=function(e){var t=this,i={},n=this.constants.urls.user.federation.post,r={scrubbedUrl:n,url:this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress+n,method:s.POST,counter:this.constants.counters.peopleSearchFederatedByMri,data:e},a=new teamspace.services.DataManagerRequestOptions;return a.getRequestIdHeader=!0,a.isResponseWrappedInValue=!0,this.federatedSearchDataManager.invoke(r,a).then(function(e){return i.users=e,i.requestId=a.requestIdHeader,t.$qService.resolve(i)}).catch(function(e){return t.$qService.reject(e)})},t.prototype.getUserSettings=function(e){var t,i=this;if(this.logger.info(\"Number of user settings being requested - {0}\",e.length),e.length>this.constants.user.maxUserSettingsMriMTLimit)return this.logger.error(\"getUserSettingsFromServer - mri array count exceeded the Max limit\"),this.$qService.reject({status:-1,response:{code:\"BadArgument\",message:\"getUserSettingsFromServer - mri array count exceeded the Max limit.\"}});if(!(e=_.filter(e,function(e){return!SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(e.Mri)})).length)return this.$qService.resolve({userSettings:[]});var n=this.constants.urls.user.userSettings.post,r=_.map(_.sortBy(e,[function(e){return e.Mri}]),function(e){return e.Mri}).join(),a={url:n,method:s.POST,counter:this.constants.counters.peopleGetUserSettings,data:e},o=new teamspace.services.DataManagerRequestOptions;o.getRequestIdHeader=!0;var c=this.getPendingProfileDataPromise(n,s.POST,r);return c||(c=this.userSettingsDataManager.invoke(a,o),this.setPendingProfileDataPromise(n,s.POST,c,r)),c.then(function(e){return t={userSettings:e,requestId:o.requestIdHeader},i.$qService.resolve(t)}).catch(function(e){return i.$qService.reject(e)}).finally(function(){i.deletePendingProfileDataPromise(n,s.POST,r)})},t.prototype.insertAnonymousUsers=function(e,t){return e&&e.length?(this.logger.info(\"Anonymous user mri present. No of anonymous users {0}\",e.length),t.concat(_.values(this.getProfilesFromCallingRoster(e)))):t},t.prototype.getPendingProfileDataPromise=function(e,t,i){var n;switch(t){case s.GET:n=this.pendingProfileDataRequests[t][e];break;case s.POST:n=(this.pendingProfileDataRequests[t][e]||{})[i]}return n},t.prototype.setPendingProfileDataPromise=function(e,t,i,n){switch(t){case s.GET:this.pendingProfileDataRequests[t][e]=i;break;case s.POST:this.pendingProfileDataRequests[t][e]||(this.pendingProfileDataRequests[t][e]={}),this.pendingProfileDataRequests[t][e][n]=i}},t.prototype.deletePendingProfileDataPromise=function(e,t,i){t===s.GET&&delete this.pendingProfileDataRequests[t][e],t===s.POST&&i&&delete(this.pendingProfileDataRequests[t][e]||{})[i]},t}(r.BasePeopleProfileProvider);t.PeopleProfileProviderDefault=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){var n=new teamspace.services.DataManagerOptions(e.urls.user.picture.type,function(e){return e.userPrincipalName});n.getUrl=i.valueFor(e.settings.names.middleTierConstants).newEndpointAddressImg+e.urls.user.picture.get,n.obeysOrchestration=!1,n.isTransient=i.valueAsBoolean(e.settings.names.isPictureDMTransient),this._pictureDataManager=t.registerManager(n);var s=new teamspace.services.DataManagerOptions(e.urls.user.orgChart.type,function(e){return e&&e.userPrincipalName});s.getUrl=e.urls.user.orgChart.get,s.isResponseWrappedInValue=!1,s.isTransient=!0,this._orgChartDataManager=t.registerManager(s);var r=new teamspace.services.DataManagerOptions(e.urls.user.searchContact.type,function(e){return e.userPrincipalName});r.createUrl=e.urls.user.searchContact.post,r.isTransient=!0,r.isResponseWrappedInValue=!0,this._searchContactsDataManager=t.registerManager(r);var a=new teamspace.services.DataManagerOptions(e.urls.user.persona.type,function(e){return e.userPrincipalName});a.getUrl=e.urls.user.persona.get,this._personaDataManager=t.registerManager(a);var o=new teamspace.services.DataManagerOptions(e.urls.user.profile.type,function(e){return e.userPrincipalName});o.getUrl=e.urls.user.profile.get,o.createUrl=e.urls.user.profile.getAll,o.isResponseWrappedInValue=!0,o.isTransient=!0,this._userProfileDataManager=t.registerManager(o);var c=new teamspace.services.DataManagerOptions(e.urls.user.userSettings.type,function(e){return e.userPrincipalName});c.getUrl=e.urls.user.userSettings.post,c.isTransient=!0,this._userSettingsDataManager=t.registerManager(c);var l=new teamspace.services.DataManagerOptions(e.urls.user.federation.type,function(e){return e.userPrincipalName});l.getUrl=e.urls.user.federation.get,l.isTransient=!0,this._federatedSearchDataManager=t.registerManager(l);var p=new teamspace.services.DataManagerOptions(e.urls.user.feedback.type,function(e){return e.TransactionId});p.isTransient=!0,p.createUrl=e.urls.user.feedback.post,this._clientFeedbackDataManager=t.registerManager(p)}return e.getInstance=function(t,i,n){return e.peopleDataManagerSingleton||(e.peopleDataManagerSingleton=new e(t,i,n)),e.peopleDataManagerSingleton},Object.defineProperty(e.prototype,\"pictureDataManager\",{get:function(){return this._pictureDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"orgChartDataManager\",{get:function(){return this._orgChartDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"searchContactsDataManager\",{get:function(){return this._searchContactsDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"transientDataManager\",{get:function(){return this._transientDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"clientFeedbackDataManager\",{get:function(){return this._clientFeedbackDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"personaDataManager\",{get:function(){return this._personaDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"userProfileDataManager\",{get:function(){return this._userProfileDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"userSettingsDataManager\",{get:function(){return this._userSettingsDataManager},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"federatedSearchDataManager\",{get:function(){return this._federatedSearchDataManager},enumerable:!0,configurable:!0}),e.peopleDataManagerSingleton=void 0,e}();t.PeopleDataManager=n},function(e,t){e.exports=\"query getUser(\\n  $id: ID\\n  $isMailAddress: Boolean\\n  $defaultName: String\\n  $scenarioId: String\\n  $usersFromCallingRoster: String\\n) {\\n  getUser(id: $id, isMailAddress: $isMailAddress, defaultName: $defaultName, scenarioId: $scenarioId, usersFromCallingRoster: $usersFromCallingRoster) {\\n    mri\\n    objectId\\n    objectType\\n    displayName\\n    email\\n    givenName\\n    guestlessDisplayName\\n    isShortProfile\\n    surname\\n    type\\n    userPrincipalName\\n    department\\n    featureSettings {\\n      isPrivateChatEnabled\\n      coExistenceMode\\n    }\\n    isSipDisabled\\n    jobTitle\\n    mail\\n    mobile\\n    physicalDeliveryOfficeName\\n    sipProxyAddress\\n    skypeTeamsInfo {\\n      isSkypeTeamsUser\\n    }\\n    smtpAddresses\\n    telephoneNumber\\n    userLocation\\n    imageUri\\n    accountEnabled\\n    description\\n    isTenantAdmin\\n    privacyStatement\\n    recentActivity\\n    termsOfService\\n    userClassification\\n    userType\\n    isFederated\\n  }\\n}\\n\"},function(e,t){e.exports=\"mutation updateCachedProfilesByMri(\\n  $userProfiles: [UserInputCSA]\\n  $isShortProfile: Boolean\\n  $scenarioId: String\\n) {\\n  updateCachedProfilesByMri(userProfiles: $userProfiles, isShortProfile: $isShortProfile, scenarioId: $scenarioId) {\\n    mri\\n  }\\n}\\n\"},function(e,t){e.exports=\"query getUsers(\\n  $mriOrEmailArray: [ID]\\n  $isMailAddress: Boolean\\n  $canBeSmtpAddress: Boolean\\n  $isShortProfileRequested: Boolean\\n  $freshnessInMs: Float\\n  $scenarioId: String\\n  $usersFromCallingRoster: String\\n) {\\n  getUsers(\\n    mriOrEmailArray: $mriOrEmailArray\\n    isMailAddress: $isMailAddress\\n    canBeSmtpAddress: $canBeSmtpAddress\\n    isShortProfileRequested: $isShortProfileRequested\\n    freshnessInMs: $freshnessInMs\\n    scenarioId: $scenarioId\\n    usersFromCallingRoster: $usersFromCallingRoster\\n  ) {\\n    mri\\n    objectId\\n    objectType\\n    displayName\\n    email\\n    givenName\\n    guestlessDisplayName\\n    isShortProfile\\n    surname\\n    type\\n    userPrincipalName\\n    department\\n    featureSettings {\\n      isPrivateChatEnabled\\n      coExistenceMode\\n    }\\n    isSipDisabled\\n    jobTitle\\n    mail\\n    mobile\\n    physicalDeliveryOfficeName\\n    sipProxyAddress\\n    skypeTeamsInfo {\\n      isSkypeTeamsUser\\n    }\\n    smtpAddresses\\n    telephoneNumber\\n    userLocation\\n    imageUri\\n    accountEnabled\\n    description\\n    isTenantAdmin\\n    privacyStatement\\n    recentActivity\\n    termsOfService\\n    userClassification\\n    userType\\n    isFederated\\n  }\\n}\\n\"},function(e,t){e.exports=\"mutation updateCachedUserProfile(\\n  $userProfileObject: UserInputFull\\n  $removeExistingProfile: Boolean\\n  $scenarioId: String\\n) {\\n  updateCachedUserProfile(userProfileObject: $userProfileObject, removeExistingProfile: $removeExistingProfile, scenarioId: $scenarioId) {\\n    mri\\n  }\\n}\\n\"},,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(129),s=[\"quoted-reply-color-postTeal02\",\"quoted-reply-color-postBlue02\",\"quoted-reply-color-postPurple02\",\"quoted-reply-color-postPink02\",\"quoted-reply-color-postOrange12\",\"quoted-reply-color-green04\",\"quoted-reply-color-orchid\"],r=function(){function e(t,i,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y){var C=this;this.loggingService=t,this.settingsService=i,this.analyticsService=s,this.eventingService=r,this.appConfig=a,this.textEditorConfig=o,this.constants=c,this.$timeout=l,this.$scope=p,this.$window=u,this.hyperlinkHelper=h,this.$q=d,this.tooltipService=g,this.localizationService=v,this.id=m,this.options=f,this.enableResizeablePastedTables=S,this.clearTooltipsOnMouseDown=y,this.ckEditorEventRegistrations=[],this.hasSearchResults=!1,this.semanticObjectHandlers=[],this.contextMenuHandlers=[],this.editorHooks=[],this.undoState=teamspace.services.EditorStyleState.DISABLED,this.redoState=teamspace.services.EditorStyleState.DISABLED,this.debouncedUndoStateUpdate=_.debounce(function(){var e=C.editor.undoManager;if(e&&C.styleStateChangeCallback){var t=e.undoable()?teamspace.services.EditorStyleState.ON:teamspace.services.EditorStyleState.DISABLED;C.undoState!==t&&(C.undoState=t,C.styleStateChangeCallback({element:C.constants.editor.commands.undo},C.undoState));var i=e.redoable()?teamspace.services.EditorStyleState.ON:teamspace.services.EditorStyleState.DISABLED;C.redoState!==i&&(C.redoState=i,C.styleStateChangeCallback({element:C.constants.editor.commands.redo},C.redoState))}},250),this.isDebugging=i.valueAsBoolean(\"debugTextEditor\"),this.logger=t.newLogger(\"TextEditor\"),this.initStyles(),this.activeCommand=null,this.activeContextMenuHandler=null,this.commandSearchFailures=0,this.eventHandlingPauseCount=0,this.isDesktopApp=i.valueAsBoolean(c.settings.names.isDesktopApp),this.enableAdvancedFormatting=i.valueAsBoolean(c.settings.names.enableAdvancedFormatting),e.overrideresourceLoaders(t,u,a),this.textRangeHelper=new n.TextRangeHelper(t)}return e.prototype.initStyles=function(){this.foreStyle={element:\"span\",styles:{color:\"#(color)\"},overrides:[{element:\"font\",attributes:{color:null}}]},this.backStyle={element:\"span\",styles:{\"background-color\":\"#(color)\"}},this.fontSizeStyle={element:\"span\",styles:{\"font-size\":\"#(size)\"},overrides:[{element:\"font\",attributes:{size:null}}]},this.selectionStyle={element:\"span\",styles:{\"box-shadow\":\"inset 0 0 0 1000px rgba(0,0,0,.2)\"}}},e.isResourcePreloaded=function(e,t){return t=t.toLowerCase(),_.findIndex(e,function(e){return t.indexOf(e)>0})>=0},e.stripPreloadedScripts=function(t,i,n){for(var s=0;s<t.length;)e.isResourcePreloaded(i,t[s])?(n.push(t[s]),t.splice(s,1)):s+=1},e.prototype.checkForSelectionChanged=function(){var e=this;this.$timeout(function(){var t=e.editor&&e.editor.getSelection();if(t){var i=t.getRanges();if(i.length){var n=i[0],s=n.startContainer,r=n.endContainer,a=n.startOffset,o=n.endOffset,c=!e.oldSelection||e.oldSelection.startContainer!==s||e.oldSelection.startOffset!==a||e.oldSelection.endOffset!==o||e.oldSelection.startContainer!==r;e.oldSelection={isCollapsed:t.isCollapsed(),startContainer:s,endContainer:r,startOffset:a,endOffset:o},c&&e.checkForInsertHyperlinkAllowed()}else e.oldSelection&&(e.oldSelection=null,e.checkForInsertHyperlinkAllowed())}else e.oldSelection&&(e.oldSelection=null,e.checkForInsertHyperlinkAllowed())},0,!1)},e.prototype.checkForInsertHyperlinkAllowed=function(){var e=this.editor.getSelection(),t=this.hyperlinkHelper.canInsertHyperlinkIntoSelection(e);t!==this.canInsertHyperlink&&(this.canInsertHyperlink=t,this.formatCommandEnabledChanged(this.constants.editor.commands.insertHyperlink,this.canInsertHyperlink))},e.overrideresourceLoaders=function(t,i,n){if(!e.ckEditorResourceOverride)if(CKEDITOR){if(CKEDITOR.document){var s=CKEDITOR.document.appendStyleSheet,r=n.rteConfig.preloaded.css;CKEDITOR.document.appendStyleSheet=function(i){e.isResourcePreloaded(r,i)?t.debug(\"CKEDITOR stylesheet already loaded, skipping: {0}\",i):s.call(CKEDITOR.document,i),s.call(CKEDITOR.document,i)}}else t.debug(\"overrideresourceLoaders: not able to override ckEditor.document.appendStyleSheet\");if(CKEDITOR.scriptLoader){var a=CKEDITOR.scriptLoader,o=n.rteConfig.preloaded.js;CKEDITOR.scriptLoader={load:function(t,i,n,s){var r=angular.isString(t);r&&(t=[t]);var c=[],l=[],p=function(e){i&&(r?i.call(n,e):i.call(n,c,l))};e.stripPreloadedScripts(t,o,c),0===t.length?p(!0):a.load(t,function(e,t){c=c.concat(e),l=l.concat(t),p(c.length>0)},n,s)},queue:a.queue}}else t.debug(\"overrideresourceLoaders: not able to override ckEditor.scriptLoader\");e.ckEditorResourceOverride=!0}else t.error(\"CKEditor cannot be initialized if it has not been loaded yet\")},e.prototype.getColorClassForUser=function(e){var t=_.sumBy(e.toUpperCase().split(\"\"),function(e){return e.charCodeAt(0)});return s[t%s.length]},e.prototype.insertQuotedContent=function(e){var t=this.getBlockQuoteElement(e),i=_.find(this.semanticObjectHandlers,function(e){return e instanceof teamspace.services.HtmlPasteHandler}),n=document.createElement(\"div\");n.appendChild(e.content);for(var s=n.getElementsByTagName(\"blockquote\"),r=0;r<s.length;r++)s[r].attributes&&s[r].attributes.value&&(s[r].className=s[r].attributes.value.value);try{var a=i.processPaste($(n),this.analyzeSelection());t.appendHtml(a[0].innerHTML)}catch(e){var o=n.innerHTML.indexOf(\"</parsererror>\");-1!=o?t.appendHtml(n.innerHTML.substring(o+\"</parsererror>\".length)):t.appendHtml(n.innerHTML)}this.editor.insertElement(t)},e.prototype.getBlockQuoteElement=function(e){var t=new CKEDITOR.dom.element(\"blockquote\"),i=this.getColorClassForUser(e.author.userPrincipalName);return t.setAttribute(\"contenteditable\",\"false\"),t.setAttribute(\"itemtype\",this.constants.semanticObjectSchemas.quotedReply),t.setAttribute(\"target\",e.originalMessageId),t.setAttribute(\"value\",i),t.setAttribute(\"class\",i),t.appendHtml(\"<strong>\"+e.author.displayName+\"&nbsp;&nbsp;</strong>\"),t.appendHtml(\"<span>\"+e.timestamp+\"</span><br>\"),t},e.prototype.initEditor=function(){var e=this.$q.defer();{if(CKEDITOR&&document.getElementById(this.id)){var t=this,i={on:{instanceReady:function(i){t.editor=this,t.editor.commands.source.disable(),t.attachEditorEvents(),t.setEditorOnAllHandlers(),t.editor.dataProcessor.htmlFilter.addRules({elements:{a:function(e){var t=e.attributes;t[\"data-cke-saved-href\"]=t.href}},comment:function(){return!1}}),t.editor.getCommand(\"undo\").on(\"afterUndo\",t.handleUndoRedo.bind(t,teamspace.services.ChangeType.Undo)),t.editor.getCommand(\"redo\").on(\"afterRedo\",t.handleUndoRedo.bind(t,teamspace.services.ChangeType.Redo)),e.resolve()}}},n=angular.extend({},this.textEditorConfig.config,i,this.userOptions,this.options);return this.isDesktopApp?CKEDITOR.dom.element.prototype.disableContextMenu=function(){this.on(\"contextmenu\",function(e){if(t.contextMenuHandlers.length>0)for(var i=0;i<t.contextMenuHandlers.length;i++)t.contextMenuHandlers[i].onContextMenu(e)})}:CKEDITOR.dom.element.prototype.disableContextMenu=angular.noop,CKEDITOR.dtd.$editable.input=1,delete CKEDITOR.dtd.$removeEmpty.span,CKEDITOR.replace(this.id,n),e.promise}this.logger.error(\"CKEditor cannot be initialized if it has not been loaded yet\")}},e.prototype.setEditorOnAllHandlers=function(){this.setEditorOnHandlers(this.semanticObjectHandlers),this.setEditorOnHandlers(this.editorHooks)},e.prototype.setEditorOnHandlers=function(e){for(var t in e){var i=e[t];i.setEditor&&!i.isEditorSet&&i.setEditor(this.editor)}},Object.defineProperty(e.prototype,\"lastKey\",{get:function(){return this.lastKeyboardEvent||{type:\"none\",key:\"\",keyCode:0}},enumerable:!0,configurable:!0}),e.prototype.saveLastKey=function(e){try{if(e){if(e.data){var t=e.data.$||e.data.domEvent.$;if(t){var i={type:t.type,key:t.key,keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey};if(\"Alt\"!=i.key&&18!=i.keyCode&&\"Control\"!=i.key&&17!=i.keyCode&&\"Shift\"!=i.key&&16!=i.keyCode&&!(112<=i.keyCode&&i.keyCode<=123)){if(i.key)\"Spacebar\"===i.key&&(i.key=\" \");else if(!i.altKey&&!i.ctrlKey)switch(i.keyCode){case 13:i.key=\"Enter\";break;case 32:i.key=\" \";break;case 51:i.key=i.shiftKey?\"#\":\"3\";break;case 56:i.key=i.shiftKey?\"*\":\"8\";break;case 189:i.key=i.shiftKey?\"_\":\"-\";break;case 190:i.key=i.shiftKey?\">\":\".\";break;case 192:i.key=i.shiftKey?\"~\":\"`\";break;default:48<=i.keyCode&&i.keyCode<=90&&(i.key=i.shiftKey?String.fromCharCode(i.keyCode).toUpperCase():String.fromCharCode(i.keyCode))}this.lastKeyboardEvent=i}}}}else this.lastKeyboardEvent=void 0}catch(e){this.logger.error(\"[saveLastKey]: exception happened\")}},e.prototype.getEditableContentRoot=function(){return this.editor.editable().$},e.prototype.inspectContent=function(){var e=!0,t=!0,i=!1;if(this.editor){var n=this.editor.editable();if(n){var s=function(n,r){if(n)if(1==n.nodeType){if(!r)if(\"BR\"==n.nodeName){if(i)return e=!1,void(t=!1);i=!0}else{if(n.attributes&&n.attributes.length)return e=!1,void(t=!1);if(\"DIV\"!=n.nodeName&&\"SPAN\"!=n.nodeName)return e=!1,void(t=!1);if(n.nextSibling||n.previousSibling)return e=!1,void(t=!1)}if(n.childNodes&&n.childNodes.length)for(o=0;o<n.childNodes.length;o++)if(s(n.childNodes[o],!1),!e&&!t)return}else{if(3!=n.nodeType)return e=!1,void(t=!1);var a=n.nodeValue;if(a&&a.length)for(var o=0;o<a.length;o++)if(!/^[\\u200B ]$/i.test(a[o]))return e=!1,void(i&&(t=!1))}};s(n.$,!0)}}return{isEmpty:e,isPlainText:t}},e.prototype.isEmpty=function(){return this.inspectContent().isEmpty},e.prototype.isPlainText=function(){return this.inspectContent().isPlainText},e.prototype.getHTML=function(){if(!this.editor)return\"\";var e;try{\"wysiwyg\"!==this.editor.mode&&this.editor.commands.source.exec(),e=this.editor.getData()}catch(t){e=this.editor.document.$.activeElement.innerHTML}return e=e.replace(/&#8203/g,\"\")},e.prototype.getText=function(){var e=\"\";if(this.editor&&!this.isEmpty()){var t=this.editor.editable();t&&(e=t.getText())}return e},e.prototype.setData=function(e){if(this.editor)try{return this.unselectAll(),this.editor.setData(e)}catch(e){this.logger.warn(\"[setData]: exception happened\")}},e.prototype.contentChanged=function(){this.editor&&this.editor.fire(\"change\")},e.prototype.setCursorToEnd=function(e){if(void 0===e&&(e=!0),this.editor){var t=this.editor.editable();if(t){var i=this.editor.createRange();i.moveToElementEditablePosition(t,e),this.editor.getSelection().selectRanges([i])}}},e.prototype.cancelEvent=function(e){e.data&&e.data.preventDefault&&e.data.preventDefault(!0),e.cancel&&e.cancel()},e.prototype.disposeEditor=function(){this.saveLastKey(null),this.editor.pasteFilter&&this.editor.pasteFilter.destroy&&this.editor.pasteFilter.destroy(),this.editor.pasteFilter=null,this.editor.element&&this.editor.element.$&&this.editor.element.$.form?this.editor.element.$.form.submit=null:this.logger.warn(\"TextEditor: Form submit not present in editor\")},e.prototype.attachEditorEvents=function(){var e=this;if(this.editor){this.ckEditorEventRegistrations.push(this.editor.on(\"key\",function(t){e.onKey(t)},null,null,1)),this.ckEditorEventRegistrations.push(this.editor.on(\"keypress\",function(t){e.onKeyPress(t)},null,null,1)),this.ckEditorEventRegistrations.push(this.editor.editable().on(\"keydown\",function(t){e.onKeyDown(t)},null,null,-2)),this.ckEditorEventRegistrations.push(this.editor.editable().on(\"keyup\",function(t){e.onKeyUp(t)})),this.ckEditorEventRegistrations.push(this.editor.editable().on(\"compositionstart\",function(t){e.isImeCompositionInProgress=!0})),this.ckEditorEventRegistrations.push(this.editor.editable().on(\"compositionupdate\",function(t){e.isImeCompositionInProgress=!0,e.onChange(t)})),this.ckEditorEventRegistrations.push(this.editor.editable().on(\"compositionend\",function(t){e.isImeCompositionInProgress=!1})),this.ckEditorEventRegistrations.push(this.editor.editable().on(\"mouseup\",function(t){e.checkForSelectionChanged()})),this.clearTooltipsOnMouseDown&&this.ckEditorEventRegistrations.push(this.editor.editable().on(\"mousedown\",function(t){e.tooltipService.clearAllTooltips()})),this.ckEditorEventRegistrations.push(this.editor.editable().on(\"click\",function(t){e.saveLastKey(null),e.isEventHandlingPaused()||(e.handleClickOnReadonlyElement(t),e.handleClickOnHyperLink(t))})),this.ckEditorEventRegistrations.push(this.editor.on(\"beforeCommandExec\",function(t){e.callObjectHandlers(t)})),this.ckEditorEventRegistrations.push(this.editor.on(\"beforeSubmit\",function(t){e.callObjectHandlers(t)})),this.ckEditorEventRegistrations.push(this.editor.on(\"dataReady\",function(t){e.callObjectHandlers(t)})),this.ckEditorEventRegistrations.push(this.editor.on(\"change\",function(t){e.onChange(t)})),this.ckEditorEventRegistrations.push(this.editor.on(\"selectionChange\",function(t){if(!e.isEventHandlingPaused()){if(t.data.selection.isFake){var i=t.data.selection.getSelectedElement();e.setElementSelectionHighlight(i&&i.$)}else e.setElementSelectionHighlight(null),e.adjustSelectionForInlineSemanticObjects(t);e.callObjectHandlersForSelectionChange(t),e.activeCommand&&!e.isSelectionInActiveCommand()&&e.resetActiveHandler()}})),this.ckEditorEventRegistrations.push(this.editor.on(\"focus\",function(t){e.onFocus(t)})),this.ckEditorEventRegistrations.push(this.editor.on(\"blur\",function(t){e.saveLastKey(null)}));this.ckEditorEventRegistrations.push(this.editor.on(\"paste\",function(t){if(!e.isEventHandlingPaused()){e.pauseEventHandling(),e.analyticsService.eventTrack(e.constants.usage.pasteOccurred),e.saveLastKey(null);var i=!1,n=t.data&&t.data.dataValue,s=n,r=n&&jQuery.parseHTML(n);r&&1===r.length&&r[0].tagName&&\"ts-text-command\"===r[0].tagName.toLowerCase()&&(s=r[0].textContent),e.activeCommand&&e.activeCommand.handler&&!e.activeCommand.handler.canHandlePaste(s)&&e.resetActiveHandler(),e.saveUndoSnapshot(),e.lockUndo(!0);for(var a in e.semanticObjectHandlers){var o=e.semanticObjectHandlers[a];if(o.shouldUpcastOnPaste(t,r)){o.upcastOnPaste(t,r),i=!0;break}}e.unlockUndo(),i&&(t.stop(),e.saveUndoSnapshot())}},null,{editor:this.editor})),this.ckEditorEventRegistrations.push(this.editor.on(\"afterPaste\",function(t){e.callObjectHandlers(t)})),this.attachStyleStateChange(this.constants.editor.styles.bold),this.attachStyleStateChange(this.constants.editor.styles.italic),this.attachStyleStateChange(this.constants.editor.styles.underline),this.attachStyleStateChange(this.constants.editor.styles.numberedlist),this.attachStyleStateChange(this.constants.editor.styles.bulletedlist),this.attachStyleStateChange(this.constants.editor.styles.hyperlink),this.attachStyleStateChange(this.constants.editor.styles.h1),this.attachStyleStateChange(this.constants.editor.styles.h2),this.attachStyleStateChange(this.constants.editor.styles.h3),this.attachStyleStateChange(this.constants.editor.styles.div),this.attachStyleStateChange(this.constants.editor.styles.blockquote),this.attachStyleStateChange(this.constants.editor.styles.pre),this.attachStyleStateChange(this.constants.editor.styles.td),this.attachStyleStateChange(this.constants.editor.styles.strike),this.attachStyleStateChange(this.constants.editor.styles.hr),_.forEach(this.constants.composeBox.formatColors,function(t){e.attachStyleStateChange(e.constants.editor.styles.span,{\"background-color\":t.colorCode})})}},e.prototype.attachStyleStateChange=function(e,t){var i=this,n=new CKEDITOR.style({element:e,styles:t},null);n&&this.editor.attachStyleStateChange(n,function(n){i.styleStateChangeCallback&&i.styleStateChangeCallback({element:e,styles:t},n)})},e.prototype.registerStyleStateChangeCallback=function(e){this.styleStateChangeCallback=e},e.prototype.registerOnKeyDownCallback=function(e){this.onKeyDownCallback=e},e.prototype.registerFormatCommandEnabledChanged=function(e){this.formatCommandEnabledChanged=e},e.prototype.registerFormatCommandOptionsChanged=function(e){this.formatCommandOptionsChanged=e},e.prototype.onKey=function(e){if(this.saveLastKey(e),e.data.parent=e,this.overrideLeftRightArrows(e.data))this.preventEventPropagation(e.data);else{if(this.activeContextMenuHandler)try{if(this.activeContextMenuHandler.onKeyDownEvent(e.data))return void this.preventEventPropagation(e.data)}catch(e){this.logger.error(\"[onKey]: exception happened\")}if(this.adjustSelectionForInlineSemanticObjects(e),this.activeCommand)try{this.activeCommand.handler.onKeyDownEvent(e.data)}catch(e){this.logger.error(\"[onKey]: exception happened\")}}},e.prototype.onKeyPress=function(e){if(this.saveLastKey(e),e.data.parent=e,this.overrideLeftRightArrows(e.data))this.preventEventPropagation(e.data);else{if(this.activeContextMenuHandler)try{if(this.activeContextMenuHandler.onKeyDownEvent(e.data))return void this.preventEventPropagation(e.data)}catch(e){this.logger.error(\"[onKeyPress]: exception happened\")}if(this.activeCommand)try{this.activeCommand.handler.onKeyDownEvent(e.data)}catch(e){this.logger.error(\"[onKeyPress]: exception happened\")}}},e.prototype.onFocus=function(e){var t=document.getSelection();t&&!t.isCollapsed&&\"function\"==typeof t.containsNode&&t.containsNode(e.sender.container.$,!0)&&!e.sender.container.$.contains(t.anchorNode)&&this.setCursorToEnd()},e.prototype.onKeyDown=function(e){if(this.saveLastKey(e),this.adjustSelectionForInlineSemanticObjects(e),!(e.data.$.altKey||e.data.$.ctrlKey||e.data.$.metaKey||1!=e.data.$.key.length&&e.data.$.keyCode!==this.constants.keyCodes.enter&&e.data.$.keyCode!==this.constants.keyCodes.delete&&e.data.$.keyCode!==this.constants.keyCodes.backspace)){var t=this.getDomRangeFromSelection();if(t&&!t.collapsed){var i=/\\<[^>]+\\sitemscope/,n=this.textRangeHelper.serializeRange(t);i.test(n)&&(t.deleteContents(),this.resetSelectionFormat())}}this.isImeCompositionInProgress||(this.activeCommand&&this.activeCommand.handler?(this.activeCommand.handler.onEditingEvent(e),this.activeCommand.handler.shouldStopImmediatePropagationWhileActive(e.data.$)||this.callObjectHandlers(e)):this.callObjectHandlers(e),this.onKeyDownCallback&&this.onKeyDownCallback(e&&e.data&&e.data.$))},e.prototype.onKeyUp=function(e){if(this.saveLastKey(e),this.checkForSelectionChanged(),!this.isImeCompositionInProgress)if(this.activeCommand)try{this.activeCommand.handler.onKeyUpEvent(e.data)}catch(e){this.logger.error(\"[onKeyUp]: exception happened\")}else this.callObjectHandlers(e)},e.prototype.onChange=function(e){this.enableAdvancedFormatting&&this.debouncedUndoStateUpdate(),this.editor.undoManager.hasRedo||this.isEventHandlingPaused()||(this.activeCommand&&!this.isSelectionInActiveCommand()&&this.resetActiveHandler(),this.adjustSelectionForInlineSemanticObjects(),this.callObjectHandlers(e),this.handleCommand())},e.prototype.callObjectHandlers=function(e){for(var t=0;t<this.semanticObjectHandlers.length;t++){if(e.data&&e.data.$&&e.data.$.defaultPrevented)return;this.semanticObjectHandlers[t].onEditingEvent(e)}},e.prototype.callObjectHandlersForSelectionChange=function(e){for(var t=0;t<this.semanticObjectHandlers.length;t++){if(e.data&&e.data.$&&e.data.$.defaultPrevented)return;this.semanticObjectHandlers[t].onSelectionChange(e)}},e.prototype.isEventHandlingPaused=function(){return this.eventHandlingPauseCount>0},e.prototype.pauseEventHandling=function(){this.eventHandlingPauseCount=this.eventHandlingPauseCount>=0?this.eventHandlingPauseCount+1:1,this.deferResumeEventHandling(!0)},e.prototype.resumeEventHandling=function(e){void 0===e&&(e=!1),e?this.eventHandlingPauseCount=0:this.eventHandlingPauseCount--},e.prototype.deferResumeEventHandling=function(e){var t=this;void 0===e&&(e=!1),this.$timeout(function(){t.resumeEventHandling(e)},0,!1)},e.prototype.preventEventPropagation=function(e){var t=e.domEvent.$;t.preventDefault(),t.stopPropagation(),e.parent.stop(),e.parent.cancel()},e.prototype.cleanNodeOfFC=function(e){void 0===e&&(e=this.getEditableContentRoot());try{for(var t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT),i=/\\u200B/gi;t.nextNode();){var n=t.currentNode;n.nodeValue.startsWith(\"​\")&&(n.nodeValue=n.nodeValue.replace(i,\"\"),\"\"===n.nodeValue&&n.parentNode.removeChild(n))}}catch(e){this.logger.error(\"[cleanupFC]: exception happened\")}},e.prototype.handleUndoRedo=function(e){_.forEach(this.semanticObjectHandlers,function(t){t.onUndoOrRedo(e)})},e.prototype.cleanupFC=function(){this.cleanNodeOfFC()},e.prototype.handleCommand=function(){if(this.activeCommand&&this.isSelectionInActiveCommand()){this.activeCommand.wrapper&&this.activeCommand.range.selectNodeContents(this.activeCommand.wrapper);try{n=this.getCommandText(this.activeCommand);if(this.activeCommand.handler.canHandleText(n))return void this.activeCommand.handler.handleText(n)}catch(e){this.logger.error(\"[handleCommand]: exception happened\")}}this.resetActiveHandler();for(var e in this.semanticObjectHandlers){var t=this.semanticObjectHandlers[e],i=this.getCommand(t);if(i){var n=this.getCommandText(i);if((!this.isImeCompositionInProgress||t.shouldHandleWhenIMEComposing(n))&&!(this.lastInvalidCommand&&this.lastInvalidCommand.length&&n.startsWith(this.lastInvalidCommand)))try{if(t.canHandleText(n)){if(this.activeCommand=i,!t.options.noWrapper){var s=i.range.commonAncestorContainer;t instanceof teamspace.services.LinkTextHandler&&(s=i.range.startContainer);var r=s.nodeType==Node.ELEMENT_NODE?s:s.parentNode;t.canHandleElement(r)?this.activeCommand.wrapper=r:this.wrapCommand()}this.commandSearchFailures=0,this.activeCommand.handler.handleText(n);break}}catch(e){this.logger.error(\"[handleCommand]: exception happened\")}}}},e.prototype.commandSearchResultsChanged=function(e){if(this.activeCommand)if(e.length){this.commandSearchFailures=0;var t=!0;if(this.activeCommand.handler instanceof teamspace.services.PeoplePickerHandler){i=this.getCommandText(this.activeCommand);t=this.activeCommand.handler.shouldBoldValidText(i)}this.setCommandValid(!0,t),this.hasSearchResults=!0}else{if(this.activeCommand.handler instanceof teamspace.services.PeoplePickerHandler){var i=this.getCommandText(this.activeCommand),n=this.lastKey.key;if(this.activeCommand.handler.ignoreEmptySearchResults(i,n))return $(this.activeCommand.wrapper).removeClass(\"ts-is-valid\"),void(this.hasSearchResults=!1);this.isImeCompositionInProgress||!this.isInvalidCommand(++this.commandSearchFailures,i)&&!this.activeCommand.handler.shouldResetHandlerAfterEmptySearch(i,n)?this.setCommandValid(!1):(this.lastInvalidCommand=i,this.resetActiveHandler())}else this.resetActiveHandler();this.hasSearchResults=!1}},e.prototype.isInvalidCommand=function(t,i){return!!i&&(t>e.maxCommandSearchFailures&&i.length>e.maxCommandSearchFailures||this.lastKey.keyCode===this.constants.keyCodes.enter&&i!==this.activeCommand.handler.invokeCharacter)},e.prototype.teardownEditor=function(e){if(void 0===e&&(e=!1),this.editor){e&&this.editor.setData(\"\");try{this.hasActiveHandler()&&this.resetActiveHandler(),this.styleStateChangeCallback=null,this.onKeyDownCallback=null,this.formatCommandEnabledChanged=null,this.formatCommandOptionsChanged=null;for(var t=0;t<this.ckEditorEventRegistrations.length;t++)this.ckEditorEventRegistrations[t].removeListener();this.ckEditorEventRegistrations=[],CKEDITOR.currentInstance=null,this.disposeEditor(),this.editor.editable()&&this.editor.editable().removeAllListeners(),this.editor.destroy(),this.editor=null,this.$scope=null}catch(e){this.logger.error(\"Exception while tearing down editor\")}this.semanticObjectHandlers.forEach(function(e){return e.dispose()}),this.semanticObjectHandlers=null,this.editorHooks.forEach(function(e){return e.dispose()}),this.editorHooks=null,this.activeCommand=null}},e.prototype.hasActiveHandler=function(){return!!this.activeCommand},e.prototype.resetActiveHandler=function(){if(this.activeCommand){try{this.activeCommand.handler.reset()}catch(e){this.logger.error(\"[resetActiveHandler]: exception happened\")}this.activeCommand=null,this.commandIsValid=!1,this.commandWasValid=!1,this.commandSearchFailures=0,this.unwrapCommand(),this.resetSelectionFormat()}},e.prototype.resetCommandWrapper=function(){this.activeCommand&&(this.activeCommand.range=null,this.activeCommand.wrapper=null)},e.prototype.resetSelectionFormat=function(){var e=document.getSelection();if(e&&e.rangeCount){var t=e.getRangeAt(0);e.removeAllRanges(),t&&this.selectRange(t),this.editor.getSelection().reset()}},e.prototype.deregisterHandler=function(e){e&&_.pull(this.semanticObjectHandlers,e)},e.prototype.registerHandler=function(e){e&&!_.find(this.semanticObjectHandlers,function(t){return t==e})&&this.semanticObjectHandlers.push(e)},e.prototype.registerContextMenuHandler=function(e){e&&!_.find(this.contextMenuHandlers,function(t){return t==e})&&this.contextMenuHandlers.push(e)},e.prototype.setActiveContextMenuHandler=function(e){this.activeContextMenuHandler=e},e.prototype.onBeforeSubmit=function(){this.editor.fire(this.constants.events.messages.beforeSubmit)},e.prototype.deregisterHook=function(e){e&&_.pull(this.editorHooks,e)},e.prototype.registerHook=function(e){e&&!_.find(this.editorHooks,function(t){return t==e})&&this.editorHooks.push(e)},e.prototype.isUnstylable=function(e){return\"false\"==e.getAttribute(\"contentEditable\")||e.getAttribute(\"data-nostyle\")},e.prototype.setColor=function(e,t){var i=this;this.editor.fire(\"saveSnapshot\");var n=e===this.constants.editor.commands.back?this.backStyle:this.foreStyle;this.editor.removeStyle(new CKEDITOR.style(n,{color:\"inherit\"})),t&&(n.childRule=e==this.constants.editor.commands.back?function(e){return i.isUnstylable(e)}:function(e){return!(e.is(\"a\")||e.getElementsByTag(\"a\").count())||i.isUnstylable(e)},this.editor.applyStyle(new CKEDITOR.style(n,{color:t}))),this.editor.fire(\"saveSnapshot\")},e.prototype.setFontSize=function(e){this.editor.fire(\"saveSnapshot\"),this.editor.removeStyle(new CKEDITOR.style(this.fontSizeStyle,{size:\"inherit\"})),this.editor.applyStyle(new CKEDITOR.style(this.fontSizeStyle,{size:e})),this.editor.fire(\"saveSnapshot\")},e.prototype.editCommand=function(e,t){switch(e){case this.constants.editor.commands.fore:this.setColor(this.constants.editor.commands.fore,t);break;case this.constants.editor.commands.clearFore:this.editor.removeStyle(new CKEDITOR.style(this.foreStyle,{color:\"inherit\"}));break;case this.constants.editor.commands.clearBack:this.editor.removeStyle(new CKEDITOR.style(this.backStyle,{color:\"inherit\"}));break;case this.constants.editor.commands.back:this.setColor(this.constants.editor.commands.back,t),this.collapseSelection();break;case this.constants.editor.commands.fontSize:this.setFontSize(t);break;case this.constants.editor.commands.blockquote:this.editor.execCommand(\"blockquote\");break;case this.constants.editor.commands.insertTable:this.tableHandler.insertTable(t);break;case this.constants.editor.commands.insertRow:this.tableHandler.insertRow(t);break;case this.constants.editor.commands.insertColumn:this.tableHandler.insertColumn(t);break;case this.constants.editor.commands.deleteColumn:this.tableHandler.deleteColumn();break;case this.constants.editor.commands.deleteRow:this.tableHandler.deleteRow();break;case this.constants.editor.commands.deleteTable:this.tableHandler.deleteTable();break;case this.constants.editor.styles.h1:case this.constants.editor.styles.h2:case this.constants.editor.styles.h3:case this.constants.editor.styles.div:case this.constants.editor.styles.pre:case this.constants.editor.styles.blockquote:this.toggleStyle(e);break;case this.constants.editor.commands.insertHyperlink:this.insertHyperlink(t);break;case this.constants.editor.commands.prepareInsertHyperlink:this.prepareForInsertHyperlink();break;case this.constants.editor.commands.finishInsertHyperlink:this.finishInsertHyperlink();break;default:this.editor.execCommand(e)}},Object.defineProperty(e.prototype,\"tableHandler\",{get:function(){if(this._tableHandler)return this._tableHandler;for(var e in this.semanticObjectHandlers){var t=this.semanticObjectHandlers[e];if(t instanceof teamspace.services.TableHandler)return this._tableHandler=t,this._tableHandler}},enumerable:!0,configurable:!0}),e.prototype.finishInsertHyperlink=function(){var e=this.editor.getSelection();e&&e.getRanges().length&&new CKEDITOR.style(this.selectionStyle,null).removeFromRange(e.getRanges()[0],this.editor),this.unlockUndo()},e.prototype.prepareForInsertHyperlink=function(){this.saveUndoSnapshot(!0),this.lockUndo(!0);var e=this.editor.getSelection(),t=null;if(e&&e.getRanges().length){var i=e.getRanges()[0],n=i.startContainer;if(n.type===CKEDITOR.NODE_ELEMENT){var s=i.startOffset;s>=n.getChildCount()&&(s-=1),n=n.getChild(s)||n}t=$(n.$).closest(teamspace.accessibility.Helpers.ElementUtils.Selectors.newComposeBox+\" a\")[0]}t&&e.selectElement(new CKEDITOR.dom.element(t));var r;if(!e||e.isCollapsed())r={displayText:\"\",url:\"\"};else{var a=\"\";t&&(a=t.href),r={displayText:e.getSelectedText().replace(/\\n|\\r/g,\"\"),url:a},this.editor.applyStyle(new CKEDITOR.style(this.selectionStyle,null))}this.formatCommandOptionsChanged(this.constants.editor.commands.insertHyperlink,r)},e.prototype.insertHyperlink=function(e){this.lockUndo(!0);var t=this.hyperlinkHelper.buildHyperlink(e.url,e.displayText),i=this.editor.getSelection(),n=CKEDITOR.dom.element.createFromHtml(t);if(i&&i.getRanges().length&&!i.isCollapsed()){var s=i.getRanges()[0];s.shrink(CKEDITOR.SHRINK_TEXT),this.editor.extractSelectedHtml(),this.editor.insertElement(n),new CKEDITOR.style(this.selectionStyle,null).removeFromRange(s,this.editor),s.moveToElementEditEnd(n)}else this.editor.insertElement(n);this.unlockUndo(),this.saveUndoSnapshot(),this.$scope&&this.$scope.$emit(teamspace.services.LinkTextHandler.LinkInserted,{href:e.url})},e.prototype.toggleStyle=function(e){if(e){var t=new CKEDITOR.style({element:e,type:CKEDITOR.STYLE_BLOCK},null);t.checkActive(this.editor.elementPath(),this.editor)?this.editor.removeStyle(t):(this.editor.applyStyle(t),e===this.constants.editor.styles.pre&&this.formatCodeSnippetBlock())}},e.prototype.formatCodeSnippetBlock=function(){var e=this.analyzeSelection();if(e.inEmptyBlockElement){var t=new CKEDITOR.dom.element(\"BR\");this.editor.insertElement(t);var i=document.createRange();i.selectNodeContents(e.startElement),i.collapse(!0),this.selectRange(i),this.cleanupFC()}},e.prototype.focus=function(e){var t=this,i=(void 0===e?{preserveSelectionRange:!1}:e).preserveSelectionRange,n=function(){if(i){var e=t.editor.getSelection().getRanges()[0];t.editor.focus(),e.select()}else t.editor.focus()};this.editor?this.blurPromise?this.blurPromise.then(function(){return n()}):n():this.logger.warn(\"Editor was undefined, focus skipped.\")},e.prototype.addElement=function(e){return this.addNode(e)},e.prototype.addNodes=function(e){var t=this;e.forEach(function(e){return t.addNode(e)})},e.prototype.addNode=function(e){if(e.nodeType==Node.TEXT_NODE)return this.editor.insertText(e.nodeValue),e;if(e.nodeType==Node.ELEMENT_NODE)try{var t=new CKEDITOR.dom.element(e);return this.editor.insertElement(t),t.$}catch(e){this.logger.error(e.message)}else this.logger.error(\"unexpected node type \"+e.nodeType);return null},e.prototype.saveUndoSnapshot=function(e){void 0===e&&(e=!1),this.pauseEventHandling(),this.editor.fire(\"saveSnapshot\",{contentOnly:!e})},e.prototype.lockUndo=function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1),this.editor.undoManager&&this.editor.undoManager.lock(e,t)},e.prototype.unlockUndo=function(){this.editor.undoManager&&this.editor.undoManager.unlock()},e.prototype.insertCommandResult=function(e,t){var i=this;if(void 0===t&&(t=!0),this.activeCommand&&this.activeCommand.range){if(this.pauseEventHandling(),this.editor.focus(),this.activeCommand.wrapper&&this.activeCommand.range.selectNodeContents(this.activeCommand.wrapper),t){this.saveUndoSnapshot(!0);a=document.createTextNode(\"​\");this.activeCommand.wrapper?(this.activeCommand.wrapper.parentElement.insertBefore(a,this.activeCommand.wrapper),this.activeCommand.wrapper.parentElement.removeChild(this.activeCommand.wrapper)):(this.activeCommand.range.deleteContents(),this.activeCommand.range.insertNode(a));var n=a.parentNode;if(e)for(c=0;c<e.length;c++)n.insertBefore(e[c],a);this.resetActiveHandler();var s=document.createRange();s.selectNode(a),s.deleteContents();var r=this.ckeditorRangeFromDOMRange(s);r.select(),this.adjustSelectionForInlineSemanticObjects({}),this.saveUndoSnapshot(!0)}else if(this.activeCommand.range.deleteContents(),e){var a=document.createTextNode(\"​\");this.activeCommand.range.insertNode(a);for(var o=a.parentNode,c=0;c<e.length;c++)o.insertBefore(e[c],a);(r=document.createRange()).selectNode(a),this.selectRange(r),r.deleteContents()}else this.selectRange(this.activeCommand.range);this.contentChanged(),setTimeout(function(){i.editor.focus()},0)}else this.logger.error(\"no active command\")},e.prototype.getCommand=function(e){var t=e.invokeExpression,i=e.prefixExpression,n=e.options;if(null==t)return null;var s=this.getSelectionBoundaryElement();if(!s)return null;if(\"CODE\"===s.tagName)return null;var r=this.getBlockElement(s);if(r&&\"PRE\"===r.tagName)return null;if(n.rangeOptions&&n.rangeOptions.stopAtBlocks&&this.getBlockElement(this.getSelectionBoundaryElement(!1))!==r)return null;var a,o,c=n.rangeOptions||{};c.notForward=!0,c.getText=!0;var l=this.getDomRangeFromSelection();if(!l)return null;var p=this.textRangeHelper.expandRangeToPattern(l,t,c);if(p&&(a=-p.startMoved,o=-p.endMoved,null!=i)){var u=l.cloneRange();if(u.collapse(!0),0!=this.textRangeHelper.extendRange(u,!0,\"character\",-1)){var h=u.toString().replace(/\\u200B/gi,\"\");if(!i.test(h))return null}}return l.collapsed?null:{range:l,selectionStartOffset:a,selectionEndOffset:o,handler:e}},e.prototype.getCommandText=function(e){return e&&e.range&&e.range.toString().replace(/\\u200B/gi,\"\")},e.prototype.wrapCommand=function(){try{this.lockUndo(!0);var e=document.createElement(\"ts-text-command\");this.activeCommand.handler instanceof teamspace.services.EmoticonPickerHandler||(e.className=\"ts-is-valid\");var t=this.activeCommand.range.extractContents();this.activeCommand.handler instanceof teamspace.services.PeoplePickerHandler&&(e.className=this.activeCommand.handler.optimisticallyWrapText(t.textContent)?\"ts-is-valid\":\"\"),e.appendChild(t),this.activeCommand.range.insertNode(e),this.cleanNodeOfFC(e),this.activeCommand.wrapper=e;var i=document.createRange();return i.selectNodeContents(e),this.textRangeHelper.extendRange(i,!0,\"character\",this.activeCommand.selectionStartOffset,{stopAtElements:!1,stopAtBlocks:!0}),this.textRangeHelper.extendRange(i,!1,\"character\",this.activeCommand.selectionEndOffset,{stopAtElements:!1,stopAtBlocks:!0}),this.selectRange(i),this.unlockUndo(),this.activeCommand.wrapper}catch(e){this.logger.error(\"[wrapCommand]: exception happened\")}},e.prototype.insertText=function(e){this.editor.insertText(e)},e.prototype.getActiveCommand=function(){return this.activeCommand&&{range:this.activeCommand.range,wrapper:this.activeCommand.wrapper,handler:this.activeCommand.handler}},e.prototype.setActiveCommand=function(e,t){this.resetActiveHandler(),this.activeCommand={range:t,wrapper:null,handler:e},this.wrapCommand()},e.prototype.setActiveCommandRange=function(e){if(this.activeCommand.wrapper)throw new Error(\"cannot override command range when wrapper element is used\");this.activeCommand.range=e},e.prototype.setActiveCommandElement=function(e){this.activeCommand&&(this.activeCommand.wrapper&&this.activeCommand.wrapper!=e&&this.unwrapCommand(),this.activeCommand.wrapper=e,this.activeCommand.range||(this.activeCommand.range=document.createRange()),this.activeCommand.range.selectNodeContents(e))},e.prototype.setCommandValid=function(e,t){void 0===t&&(t=!0),e?(this.commandIsValid=!0,this.commandWasValid=!0,this.activeCommand.wrapper&&t&&$(this.activeCommand.wrapper).addClass(\"ts-is-valid\")):(this.commandIsValid=!1,this.activeCommand.wrapper&&$(this.activeCommand.wrapper).removeClass(\"ts-is-valid\"))},e.prototype.isSelectionInActiveCommand=function(){if(this.activeCommand){var e=document.getSelection().getRangeAt(0),t=e&&e.startContainer;if(t)if(this.activeCommand.wrapper){if(t==this.activeCommand.wrapper||3==t.nodeType&&t.parentNode==this.activeCommand.wrapper)return!0}else if(this.activeCommand.range&&this.activeCommand.range.compareBoundaryPoints(Range.START_TO_START,e)<=0&&this.activeCommand.range.compareBoundaryPoints(Range.END_TO_END,e)>=0)return!0}return!1},e.prototype.handleClickOnHyperLink=function(e){var t=this.$window.CKEDITOR.plugins.link.getSelectedLink(this.editor);t&&(e.data.$.metaKey||e.data.$.ctrlKey)&&this.$window.open(t.$.href)},e.prototype.handleClickOnReadonlyElement=function(e){var t=e.data.getTarget();if(!t.isEditable()){for(;t.getParent()&&!t.getParent().isEditable();)t=t.getParent();var i=t.getDocumentPosition().x,n=i+t.getSize(\"width\",!0),s=e.data.getPageOffset().x,r=null;if(s<(i+n)/2?s<i+10&&(r=\"before\"):s>n-10&&(r=\"after\"),r){var a=this.editor.createRange();a.moveToClosestEditablePosition(t,\"after\"===r)&&a.select()}}},e.prototype.overrideLeftRightArrows=function(e){if(e.keyCode===this.constants.keyCodes.left||e.keyCode===this.constants.keyCodes.right){var t=this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl?e.keyCode===this.constants.keyCodes.left:e.keyCode===this.constants.keyCodes.right,i=this.editor.getSelection().getRanges()[0];if(i&&i.collapsed&&!this.doWeHaveAnyContentToSelectOrMoveTo(this.editor.editable().$,i.startContainer.$,i.startOffset,t))return!0}return!1},e.prototype.isCollapsibleWhitespaceCharacter=function(e){switch(e){case\" \":case\"\\t\":case\"\\n\":case\"\\r\":case\"​\":return!0;default:return!1}},e.prototype.doWeHaveAnyContentToSelectOrMoveTo=function(e,t,i,n){for(var s=!1;t;){if(t.nodeType==Node.TEXT_NODE)if(n)for(;i<t.length;){if(!this.isCollapsibleWhitespaceCharacter(t.nodeValue[i]))return!0;i++}else for(;i>0;){if(!this.isCollapsibleWhitespaceCharacter(t.nodeValue[i-1]))return!0;i--}else if(n){if(i<t.childNodes.length){if((t=t.childNodes[i]).nodeType==Node.TEXT_NODE){i=0;continue}if(!n||\"BR\"!=t.nodeName)return!0;if(s)return!0;s=!0}}else if(i>0){if((t=t.childNodes[i-1]).nodeType==Node.TEXT_NODE){i=t.length;continue}return!0}if(t==e)t=null;else{for(var r=0,a=t;a=a.previousSibling;)r++;t=t.parentNode,i=n?r+1:r}}return!1},e.prototype.adjustSelectionForInlineSemanticObjects=function(e){if(this.editor){var t=e&&e.data&&e.data.selection;t||(t=this.editor.getSelection());var i=t&&t.getRanges()[0];if(i){var n=this.isReverseSelection(t.getNative()),s=this.adjustSelectionEdgeForInlineSemanticObjects({node:i.startContainer.$,offset:i.startOffset}),r=this.adjustSelectionEdgeForInlineSemanticObjects({node:i.endContainer.$,offset:i.endOffset});if(s.node!=i.startContainer.$||s.offset!=i.startOffset||r.node!=i.endContainer.$||r.offset!=i.endOffset){var a=t.getNative();n&&a.setBaseAndExtent?(a.setBaseAndExtent(r.node,r.offset,s.node,s.offset),this.editor.getSelection().reset()):(i.setStart(new CKEDITOR.dom.node(s.node),s.offset),i.setEnd(new CKEDITOR.dom.node(r.node),r.offset),i.select())}}}},e.prototype.isReverseSelection=function(e){if(!e||e.isCollapsed||!e.anchorNode||!e.extentNode)return!1;var t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.anchorNode,e.anchorOffset);var i=document.createRange();return i.setStart(e.extentNode,e.extentOffset),i.setEnd(e.extentNode,e.extentOffset),!!t.compareBoundaryPoints&&1===t.compareBoundaryPoints(Range.START_TO_START,i)},e.prototype.adjustSelectionEdgeForInlineSemanticObjects=function(e){for(var t=this.getEditableContentRoot(),i=e.node;i&&i!=t;){if(i.attributes&&i.attributes.itemtype&&(i.attributes.itemtype.value==this.constants.semanticObjectSchemas.mention||i.attributes.itemtype.value==this.constants.semanticObjectSchemas.inputExtension)){for(var n=0,s=i;s=s.previousSibling;)n++;if(i.attributes.itemtype.value==this.constants.semanticObjectSchemas.mention){var r=document.createRange();if(this.setDomRange(r,i.parentNode,n,e.node,e.offset),\"\"==r.toString()){e.node=i.parentNode,e.offset=n;break}if(r.setStart(e.node,e.offset),r.setEnd(i.parentNode,n+1),\"\"==r.toString()){e.node=i.parentNode,e.offset=n+1;break}break}if(i.attributes.itemtype.value==this.constants.semanticObjectSchemas.inputExtension){e.node=i.parentNode,e.offset=n+1;break}}i=i.parentNode}for(;3==e.node.nodeType&&(\"\"===e.node.nodeValue||\"​\"===e.node.nodeValue);)if(0==e.offset&&e.node.previousSibling&&3==e.node.previousSibling.nodeType)e.node=e.node.previousSibling,e.offset=e.node.length;else{if(e.offset!=e.node.length||!e.node.nextSibling)break;for(var n=0,s=e.node;s=s.previousSibling;)n++;e.node=e.node.parentNode,e.offset=n+1}return e},e.prototype.unwrapCommand=function(){var e=this.activeCommand&&this.activeCommand.wrapper;if(!e){var t=$(\"ts-text-command\");t.length&&(e=t[0])}if(e){try{this.logger.debug(\"unwrapping text command\"),this.lockUndo(!1);var i=e.parentNode;if(i){var n=this.bookmarkSelectionInContainer(e),s=e;_.forEachRight(e.childNodes,function(e){return s=i.insertBefore(e,s)}),i.removeChild(e);var r=!0;this.settingsService.valueAsBoolean(this.constants.settings.names.disableTextEditorContainerSelectionDetection)||this.lastKey.keyCode!==this.constants.keyCodes.up&&this.lastKey.keyCode!==this.constants.keyCodes.down&&this.lastKey.keyCode!==this.constants.keyCodes.left&&this.lastKey.keyCode!==this.constants.keyCodes.right&&0!==this.lastKey.keyCode||(r=n.selectionIsInContainer),r&&this.selectContainerBookmark(n)}}catch(e){this.logger.error(\"error unwrapping command\")}this.unlockUndo()}this.activeCommand&&(this.activeCommand.wrapper=null,this.activeCommand.range=null)},e.prototype.splitElement=function(e,t,i){var n=document.createRange();n.selectNodeContents(e),n.setStart(t,i);var s=n.extractContents(),r=document.createElement(e.tagName);return r.appendChild(s),e.parentNode.insertBefore(r,e.nextSibling),n.selectNode(e),n.collapse(!1),n},e.prototype.selectElement=function(e){this.isDebugging&&this.logger.debug(\"select: \"+e.nodeName);var t=new CKEDITOR.dom.element(e);this.editor.getSelection().selectElement(t)},e.prototype.selectElementContent=function(e){this.isDebugging&&this.logger.debug(\"selectContent: \"+e.nodeName);var t=document.createRange();t.selectNodeContents(e),this.selectRange(t)},e.prototype.bookmarkTextPositionInContainer=function(e,t){this.isDebugging&&this.logger.debug(\"Inside bookmarkTextPositionInContainer\");for(var i=e.parentNode,n=0,s=e;s=s.previousSibling;)n++;var r=document.createRange();return this.setDomRange(r,e,0,t.node,t.offset),{containerNode:i,containerOffset:n,textOffset:r.toString().length}},e.prototype.getTextPositionFromContainerBookmark=function(e){if(this.isDebugging&&this.logger.debug(\"Inside getTextPositionFromContainerBookmark\"),e.textOffset){var t=document.createRange();return this.setDomRange(t,e.containerNode,e.containerOffset,e.containerNode,e.containerOffset),this.textRangeHelper.extendRange(t,!0,\"character\",e.textOffset,{stopAtElements:!1,root:e.containerNode}),{node:t.endContainer,offset:t.endOffset}}return{node:e.containerNode,offset:e.containerOffset}},e.prototype.bookmarkSelectionInContainer=function(e,t){void 0===t&&(t=!1),this.isDebugging&&this.logger.debug(\"attempting to bookmark selection in container\");var i=this.editor.getSelection().getRanges();if(i&&i.length){var n=i[0],s=this.bookmarkTextPositionInContainer(e,{node:n.startContainer.$,offset:n.startOffset}),r=t?s:this.bookmarkTextPositionInContainer(e,{node:n.endContainer.$,offset:n.endOffset}),a=n.startContainer.$&&(n.startContainer.$==e||!!$(e).find($(n.startContainer.$)).length),o=n.endContainer.$&&(n.endContainer.$==e||!!$(e).find($(n.endContainer.$)).length);return{start:s,end:r,collapsed:t,selectionIsInContainer:a||o}}return null},e.prototype.selectContainerBookmark=function(e){if(this.isDebugging&&this.logger.debug(\"Attempting to select container bookmark\"),e){var t=this.getTextPositionFromContainerBookmark(e.start),i=e.collapsed?t:this.getTextPositionFromContainerBookmark(e.end),n=this.editor.createRange();n.setStart(new CKEDITOR.dom.node(t.node),t.offset),n.setEnd(new CKEDITOR.dom.node(i.node),i.offset),this.pauseEventHandling(),n.select(),this.isDebugging&&this.logger.debug(\"range selected between start offset={0} and end offset={1}\",t.offset,i.offset)}},e.prototype.setElementSelectionHighlight=function(e){this.lockUndo(!1),$(\".ts-element-selection\").removeClass(\"ts-element-selection\"),e&&$(e).addClass(\"ts-element-selection\"),this.unlockUndo()},e.prototype.analyzeSelection=function(){var e=this.editor&&this.editor.editable().$,t=this.getDomRangeFromSelection();if(!t)return this.isDebugging&&this.logger.warn(\"no selection\"),{};var i=t.startContainer,n=t.startOffset,s=t.endContainer,r=t.endOffset,a=t.collapsed,o=1==t.startContainer.nodeType?t.startContainer:t.startContainer.parentNode,c=this.getBlockElement(o),l=1==t.endContainer.nodeType?t.endContainer:t.endContainer.parentNode,p=this.getBlockElement(l),u=!0,h=!0,d=!0,g=!1,v=!1;if(this.textRangeHelper.extendRange(t,!0,\"character\",-1,{stopAtBlocks:!0,stopAtElements:!1,root:e}))u=!1,h=!1;else if(this.textRangeHelper.extendRange(t,!0,\"character\",-1,{brAsText:!0,stopAtBlocks:!0,stopAtElements:!1,root:c}))v=!0,h=!1;else if(i.nodeType==Node.TEXT_NODE)for(var m=i.previousSibling;m;m=m.previousSibling)if(m.nodeType==Node.ELEMENT_NODE){h=!1;break}return h&&this.textRangeHelper.extendRange(t,!0,\"character\",-1,{brAsText:!0,stopAtBlocks:!1,stopAtElements:!1,root:c})&&(h=!1),this.textRangeHelper.extendRange(t,!1,\"character\",1,{stopAtBlocks:!0,stopAtElements:!1,root:e})?(u=!1,d=!1):this.textRangeHelper.extendRange(t,!1,\"character\",1,{brAsText:!0,stopAtBlocks:!0,stopAtElements:!1,root:p})&&(g=!0,this.textRangeHelper.extendRange(t,!1,\"character\",1,{brAsText:!0,stopAtBlocks:!1,stopAtElements:!1,root:p})&&(d=!1)),d&&this.textRangeHelper.extendRange(t,!1,\"character\",1,{brAsText:!0,stopAtBlocks:!1,stopAtElements:!1,root:p})&&(d=!1),{startNode:i,startOffset:n,endNode:s,endOffset:r,collapsed:a,startElement:o,startBlockElement:c,endElement:l,endBlockElement:p,atStartOfBlockElement:h,atEndOfBlockElement:d,inEmptyBlock:u,inEmptyBlockElement:a&&h&&d,beforeBr:g,afterBr:v}},e.prototype.isFocusOnFirstLine=function(){return!this.editor.getSelection().getRanges()[0].getPreviousNode()},e.prototype.getDomRangeFromSelection=function(){var e=document.getSelection();return e.rangeCount&&e.getRangeAt(0).cloneRange()},e.prototype.ckeditorRangeFromDOMRange=function(e){this.isDebugging&&this.logger.debug(\"Creating CKEditor Range from Document Range\"),e&&this.isDebugging&&this.logger.debug(\"for the domRange given startOffset={0}, endOffset={1}\",e.startOffset,e.endOffset);var t;return e&&e.startContainer&&e.endContainer&&e.startOffset>=0&&e.endOffset>=0&&(t=this.editor.createRange())&&(t.setStart(new CKEDITOR.dom.node(e.startContainer),e.startOffset),t.setEnd(new CKEDITOR.dom.node(e.endContainer),e.endOffset)),t},e.prototype.normalizeDomRange=function(e){if(e){if(e.startContainer&&e.startContainer.nodeType==Node.TEXT_NODE&&e.startOffset>=e.startContainer.length){for(var t=0,i=e.startContainer;i.previousSibling;i=i.previousSibling,t++);e.setStart(e.startContainer.parentNode,e.startContainer.length?t+1:t)}if(e.endContainer&&e.endContainer.nodeType==Node.TEXT_NODE&&e.endOffset>=e.endContainer.length){for(var t=0,i=e.endContainer;i.previousSibling;i=i.previousSibling,t++);e.setEnd(e.endContainer.parentNode,e.endContainer.length?t+1:t)}}},e.prototype.setDomRange=function(e,t,i,n,s){t?n?t.parentNode||t.nodeType==Node.DOCUMENT_NODE?n.parentNode||n.nodeType==Node.DOCUMENT_NODE?(3==t.nodeType?e.selectNode(t):e.selectNodeContents(t),i=Math.min(i,3==t.nodeType?t.length:t.childNodes.length),s=Math.min(s,3==n.nodeType?n.length:n.childNodes.length),e.setStart(t,i),e.setEnd(n,s),this.normalizeDomRange(e)):this.logger.error(\"endContainer not in tree\"):this.logger.error(\"startContainer not in tree\"):this.logger.error(\"no endContainer\"):this.logger.error(\"no startContainer\")},e.prototype.getBlockElement=function(e){for(var t=this.editor.editable().$,i=e.nodeType==Node.ELEMENT_NODE?e:e.parentNode;i&&i!=t;){var n=getComputedStyle(i).display;if(\"none\"!=n&&\"inline\"!=n)break;i=i.parentElement}return i},e.prototype.isAtStart=function(e,t){for(var i=e;i;i=i.parentNode){if(i==t)return!0;if(i.previousSibling)break}return!1},e.prototype.isAtEnd=function(e,t){for(var i=e;i;i=i.parentNode){if(i==t)return!0;if(i.nextSibling)break}return!1},e.prototype.findContainerOfType=function(e,t,i){for(i||(i=this.editor&&this.editor.editable().$);e&&e!=i;){if(t.indexOf(e.tagName)>=0)return e;e=e.parentElement}return null},e.prototype.selectRange=function(e){this.normalizeDomRange(e),document.getSelection().removeAllRanges(),document.getSelection().addRange(e),this.editor.getSelection().reset()},e.prototype.collapseSelection=function(e){void 0===e&&(e=!1);var t=this.editor.getSelection();if(t){var i=t.getRanges();if(i&&i.length>0){var n=i[0];n.collapsed||(n.collapse(e),t.selectRanges([n]))}}},e.prototype.unselectAll=function(){var e=document.getSelection();e&&e.removeAllRanges();var t=this.editor.getSelection();t&&t.reset()},e.prototype.getTextBeforeSelection=function(){var e=\"\";if(this.editor){var t=this.editor.editable();if(t&&\"\"!==t.$.textContent){var i=this.editor.getSelection().getRanges()[0],n=this.editor.createRange();n.selectNodeContents(t),i&&n.setEnd(i.startContainer,i.startOffset),e=n.cloneContents().$.textContent}}return e},e.prototype.getSelectionBoundaryElement=function(e){void 0===e&&(e=!0);var t=document.getSelection();if(!t.rangeCount)return null;var i=t.getRangeAt(0),n=e?i.startContainer:i.endContainer;return n.nodeType==Node.TEXT_NODE?n.parentNode:n},e.prototype.getSelectedText=function(){return this.editor.getSelection().getSelectedText()},e.prototype.checkAndSelectCurrentWord=function(){var e=this.getDomRangeFromSelection(),t=this.textRangeHelper.expandRangeToPattern(e,/\\w+/);if(!t)return!1;var i=e.startOffset+t.startMoved,n=e.endOffset+t.endMoved,s=!1;return this.$window.spellCheckHandler&&this.$window.spellCheckHandler.isMisspelled(this.getText().substring(i,n))&&(this.selectRange(e),s=!0),s},e.prototype.spellCheckSelectedText=function(e){return!(e.indexOf(\" \")>=0)&&!(!this.$window.spellCheckHandler||!this.$window.spellCheckHandler.isMisspelled(e))},e.ckEditorResourceOverride=!1,e.maxCommandSearchFailures=2,e}();t.TextEditor=r},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.logger=e.newLogger(\"TextRangeHelper\"),this.isDebugging=!!t}return e.prototype.findTextForward=function(e,t,i){this.isDebugging&&this.logger.log(\"Attempting to find text forward\");for(var n,s;e&&\"break\"!==function(){if(e.nodeType==Node.TEXT_NODE&&t<e.length)return n=e,s=t,\"break\";if(i.stopAtPosition&&e==i.stopAtPosition.node&&t==i.stopAtPosition.offset)return\"break\";if(e.childNodes&&t<e.childNodes.length)e=e.childNodes[t],t=0;else{if(e===i.root)return\"break\";t=_.indexOf(e.parentNode.childNodes,e)+1,e=e.parentNode}if(!e)return\"break\";if(e.nodeType==Node.ELEMENT_NODE){var r=t>=e.childNodes.length?e:e.childNodes[t].nodeType==Node.ELEMENT_NODE?e.childNodes[t]:null;if(r){if(i.stopAtElements)return\"break\";if(i.elementsToSkip&&_.find(i.elementsToSkip,function(e){return e===r}))return\"continue\";if(\"IMG\"==r.tagName||i.brAsText&&\"BR\"==r.tagName)return n=r.parentNode,s=_.indexOf(r.parentNode.childNodes,r),\"break\";if(i.stopAtBlocks&&\"BR\"==r.tagName)return\"break\";var a=getComputedStyle(r);if(\"inline-block\"==a.display)return n=r.parentNode,s=_.indexOf(r.parentNode.childNodes,r),\"break\";if(i.stopAtBlocks&&\"none\"!=a.display&&\"inline\"!=a.display)return\"break\"}}}(););return{node:n,offset:s}},e.prototype.findTextBackward=function(e,t,i){this.isDebugging&&this.logger.log(\"Attempting to find text backward\");for(var n,s;e&&\"break\"!==function(){if(e.nodeType==Node.TEXT_NODE&&t>0)return n=e,s=t,\"break\";if(i.stopAtPosition&&e==i.stopAtPosition.node&&t==i.stopAtPosition.offset)return\"break\";if(e.childNodes&&t>0)t>e.childNodes.length&&(t=e.childNodes.length),e=e.childNodes[t-1],t=e.nodeType==Node.TEXT_NODE?e.length:e.childNodes?e.childNodes.length:0;else{if(e===i.root)return\"break\";t=_.indexOf(e.parentNode.childNodes,e),e=e.parentNode}if(!e)return\"break\";if(e.nodeType==Node.ELEMENT_NODE){var r=0==t?e:e.childNodes[t-1].nodeType==Node.ELEMENT_NODE?e.childNodes[t-1]:null;if(r){if(i.stopAtElements)return\"break\";if(i.elementsToSkip&&_.find(i.elementsToSkip,function(e){return e===r}))return\"continue\";if(\"IMG\"==r.tagName||i.brAsText&&\"BR\"==r.tagName)return n=r.parentNode,s=_.indexOf(r.parentNode.childNodes,r)+1,\"break\";if(i.stopAtBlocks&&\"BR\"==r.tagName)return\"break\";var a=getComputedStyle(r);if(\"inline-block\"==a.display)return n=r.parentNode,s=_.indexOf(r.parentNode.childNodes,r)+1,\"break\";if(i.stopAtBlocks&&\"none\"!=a.display&&\"inline\"!=a.display)return\"break\"}}}(););return{node:n,offset:s}},e.prototype.moveByVisibleCharacters=function(e,t,i,n){this.isDebugging&&this.logger.log(\"Trying to Move by visible characters\");var s={node:e,offset:t},r=function(){var e=0,t=\"\",i=n&&n.getText,s=function(e){i&&(t+=e)};return{count:function(){return e},result:function(){return t},incrementCount:function(t){e++,s(t)},decrementCount:function(t){e--,s(t)}}}();if(i>=0)for(a=this.findTextForward(s.node,s.offset,n);r.count()<i&&a.node&&(!n.stopAtPosition||a.node!=n.stopAtPosition.node||a.offset!=n.stopAtPosition.offset);)if(a.node.nodeType==Node.TEXT_NODE){o=a.node;a.offset<o.length&&((n.withZws||\"​\"!=o.nodeValue[a.offset])&&r.incrementCount(o.nodeValue[a.offset]),a.offset++,s=a),a.offset>=o.length&&(a=this.findTextForward(a.node,a.offset,n))}else a.offset++,r.incrementCount(\" \"),s=a,a=this.findTextForward(a.node,a.offset,n);else for(var a=this.findTextBackward(s.node,s.offset,n);r.count()>i&&a.node&&(!n.stopAtPosition||a.node!=n.stopAtPosition.node||a.offset!=n.stopAtPosition.offset);)if(a.node.nodeType==Node.TEXT_NODE){var o=a.node;a.offset>0&&((n.withZws||\"​\"!=o.nodeValue[a.offset-1])&&r.decrementCount(o.nodeValue[a.offset-1]),a.offset--,s=a),a.offset||(a=this.findTextBackward(a.node,a.offset,n))}else a.offset--,r.decrementCount(\" \"),s=a,a=this.findTextBackward(a.node,a.offset,n);return{node:s.node,offset:s.offset,countMoved:r.count(),text:r.count()>0?r.result():r.result().split(\"\").reverse().join(\"\")}},e.prototype.extendRange=function(e,t,i,n,s){switch(this.isDebugging&&this.logger.log(\"Attempting to extend range\"),s||(s={}),s.root||s.stopAtBlocks||(s.stopAtElements=!0),i){case\"character\":if(t){if((r=this.moveByVisibleCharacters(e.startContainer,e.startOffset,n,s))&&0!=r.countMoved)return e.setStart(r.node,r.offset),r.countMoved}else{var r=this.moveByVisibleCharacters(e.endContainer,e.endOffset,n,s);if(r&&0!=r.countMoved)return e.setEnd(r.node,r.offset),r.countMoved}}return 0},e.prototype.shrinkRangeToText=function(e){var t=this.findTextForward(e.startContainer,e.startOffset,{stopAtPosition:{node:e.endContainer,offset:e.endOffset}});t&&t.node&&(t.node!=e.startContainer||t.offset!=e.startOffset)&&e.setStart(t.node,t.offset);var i=this.findTextBackward(e.endContainer,e.endOffset,{stopAtPosition:{node:e.startContainer,offset:e.startOffset}});i&&i.node&&(i.node!=e.endContainer||i.offset!=e.endOffset)&&e.setEnd(i.node,i.offset)},e.prototype.expandRangeToPattern=function(e,t,i){this.isDebugging&&this.logger.log(\"Attempting to extend range to pattern\"),i||(i={}),i.root||i.stopAtBlocks||(i.stopAtElements=!0),i.stopAtBlocks=!0;var n=i.notBackward?{node:e.startContainer,offset:e.startOffset,countMoved:0,text:\"\"}:this.moveByVisibleCharacters(e.startContainer,e.startOffset,-2e3,i),s=i.notForward?{node:e.endContainer,offset:e.endOffset,countMoved:0,text:\"\"}:this.moveByVisibleCharacters(e.endContainer,e.endOffset,2e3,i);if(0!=n.countMoved||0!=s.countMoved){var r=e.cloneRange();r.setStart(n.node,n.offset),r.setEnd(s.node,s.offset);var a=e.toString(),o=i.getText?n.text+a+s.text:r.toString();i.withZws||(a=a.replace(/\\u200B/gi,\"\"),o=o.replace(/\\u200B/gi,\"\"));for(var c=new RegExp(t.source,t.ignoreCase?\"gi\":\"g\"),l=-n.countMoved,p=l+a.length,u=void 0;u=c.exec(o);){if(u.index+u[0].length>=l){if(u.index>l)return null;var h=u.index-l,d=u.index+u[0].length-p;if(h<0){var g=this.moveByVisibleCharacters(e.startContainer,e.startOffset,h,i);e.setStart(g.node,g.offset)}var v=this.moveByVisibleCharacters(e.startContainer,e.startOffset,u[0].length,i);return e.setEnd(v.node,v.offset),{startMoved:h,endMoved:d}}c.lastIndex=u.index+1}}return null},e.prototype.clearElementEdges=function(e,t,i){if(e.collapsed){if(!1!==i)for(;e.startContainer!=t&&e.startOffset>=(e.startContainer.nodeType==Node.TEXT_NODE?e.startContainer.length:e.startContainer.childNodes.length);)e.setStart(e.startContainer.parentNode,_.indexOf(e.startContainer.parentNode.childNodes,e.startContainer)+1);if(!0!==i)for(;e.endContainer!=t&&0==e.endOffset;)e.setEnd(e.endContainer.parentNode,_.indexOf(e.endContainer.parentNode.childNodes,e.endContainer))}},e.prototype.getLeafNode=function(e,t){for(this.isDebugging&&this.logger.log(\"getLeafNode\");e&&e.nodeType!=Node.TEXT_NODE&&e.childNodes&&t<e.childNodes.length;)e=e.childNodes[t],t=0;return e},e.prototype.isEmpty=function(e){if(e.nodeType==Node.TEXT_NODE)return!e.length;if(\"BR\"==e.nodeName||\"HR\"==e.nodeName||\"IMG\"==e.nodeName)return!1;var t=getComputedStyle(e);if(\"none\"!=t.display&&\"inline\"!=t.display&&\"block\"!=t.display)return!1;for(var i=e.firstChild;i;i=i.nextSibling)if(!this.isEmpty(i))return!1;return!0},e.prototype.serializeRange=function(e){var t=e.cloneContents(),i=$(\"<div>\");return i.append(t),i.html()},e}();t.TextRangeHelper=n},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)},s=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))(function(s,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function o(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){e.done?s(e.value):new i(function(t){t(e.value)}).then(a,o)}c((n=n.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){function i(e){return function(t){return n([e,t])}}function n(i){if(s)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(s=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(a=c.trys,!(a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{s=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var s,r,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object.defineProperty(t,\"__esModule\",{value:!0});var a=function(){return function(){}}(),o=function(){function e(){var e=this;this.syncTaskPromise=new Promise(function(t,i){e.resolveFunc=t,e.rejectFunc=i})}return e.prototype.resolve=function(e){return this.resolveFunc(e),this.promise()},e.prototype.reject=function(e){return this.rejectFunc(e),this.promise()},e.prototype.promise=function(){return this.syncTaskPromise},e}();t.DeferredTask=o;var c=function(){function e(e,t,i,n,s,r,a){var o,c=this;this.$q=e,this.$timeout=t,this.$document=i,this.$window=n,this.uuid=s,this.constants=r,this.appConfig=a,this.deferred=new Set,this.activeSemaphores=[],this.fileRegex=new RegExp(\"(\\\\b.{5,11}[.]((doc[x]?)|(xls[x]?)|(ppt[x]?)|(pdf))\\\\b)\",\"g\"),this.emailRegex=new RegExp(\"(\\\\b[^.P]\\\\w{5,10}[^30\\\\s](@|%40)[^aefpstuU<*6]\\\\w{1,10}[.].{2,3})\",\"g\"),this.phoneRegex=new RegExp(\"((tel:\\\\s?[(\\\\d])|([+]?\\\\d{1,3}\\\\s?[(]\\\\d{3}[)][\\\\s]\\\\d{3}[-]\\\\d{4})|([(]\\\\d{3}[)][\\\\s]?\\\\d{3}[-]\\\\d{4})|(\\\\d{3}[-]\\\\d{3}[-]\\\\d{4}\\\\b)|(4:\\\\+\\\\d{8,12}))\",\"g\"),this.ipAddressRegex=new RegExp(\"(\\\\s[1-2]?[\\\\d]?[\\\\d][.][1-2]?[\\\\d]?[\\\\d][.][1-2]?[\\\\d]?[\\\\d][.][1-2]?[\\\\d]?[\\\\d][:][^148])\",\"g\"),this.ssnRegex=new RegExp(\"(\\\\d{3}[-]\\\\d{2}[-]\\\\d{4})\",\"g\"),this.creditCardRegex=new RegExp(\"(\\\\d{4}\\\\s\\\\d{4}\\\\s\\\\d{4}\\\\s\\\\d{4})\",\"g\"),this.piiTypeRegexMap=(o={},o.file=this.fileRegex,o.email=this.emailRegex,o.phone=this.phoneRegex,o.ipAddress=this.ipAddressRegex,o.ssn=this.ssnRegex,o.creditCard=this.creditCardRegex,o),this.getFileExtension=function(e){var t=/(?:\\.([^.]+))?$/.exec(e)[1];return _.toLower(t)},this.getFileName=function(e){if(void 0===e||null==e)return\"\";if(-1==e.indexOf(\".\"))return e;var t=/(.+)\\.[^.]+$/.exec(e);if(null==t)return e;var i=t[1];return void 0!=i?i:\"\"},this.getIconClass=function(e){var t=\"boolean\"==typeof e.additionalParameter&&typeof e.additionalParameter,i=c.constants,n=\"\";switch(e&&e.type&&e.type.toLowerCase()){case\"docx\":case\"doc\":case\"docm\":case\"application/msword\":case\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":case\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\":case\"application/vnd.ms-word.document.macroEnabled.12\":case\"application/vnd.ms-word.template.macroEnabled.12\":n=i.css.fileIcons.word;break;case\"xlsx\":case\"xlsb\":case\"xls\":case\"xlsm\":case\"application/vnd.ms-excel\":case\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":case\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\":case\"application/vnd.ms-excel.sheet.macroEnabled.12\":case\"application/vnd.ms-excel.template.macroEnabled.12\":case\"application/vnd.ms-excel.addin.macroEnabled.12\":case\"application/vnd.ms-excel.sheet.binary.macroEnabled.12\":n=i.css.fileIcons.excel;break;case\"pptx\":case\"potm\":case\"ppt\":case\"pptm\":case\"application/vnd.ms-powerpoint\":case\"application/vnd.openxmlformats-officedocument.presentationml.presentation\":case\"application/vnd.openxmlformats-officedocument.presentationml.template\":case\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\":case\"application/vnd.ms-powerpoint.addin.macroEnabled.12\":case\"application/vnd.ms-powerpoint.presentation.macroEnabled.12\":case\"application/vnd.ms-powerpoint.template.macroEnabled.12\":case\"application/vnd.ms-powerpoint.slideshow.macroEnabled.12\":n=i.css.fileIcons.powerpoint;break;case\"pdf\":case\"application/pdf\":n=i.css.fileIcons.pdf;break;case\"vsdx\":case\"vsdm\":case\"vsd\":n=i.css.fileIcons.visio;break;case\"txt\":n=i.css.fileIcons.txt;break;case\"zip\":n=i.css.fileIcons.zip;break;case\"one\":case\"onepkg\":case\"notebk\":n=i.css.fileIcons.onenote;break;case\"image/png\":case\"image/jpg\":case\"image/gif\":case\"png\":case\"jpg\":case\"gif\":case\"image/jpeg\":case\"jpeg\":case\"tif\":case\"tiff\":n=i.css.fileIcons.picture;break;case\"folder\":case\"channel\":case\"directory\":n=i.css.fileIcons.folder;break;case\"mp3\":case\"wav\":case\"aav\":n=i.css.fileIcons.audio;break;case\"mp4\":case\"mov\":case\"mpg\":case\"mpeg\":n=i.css.fileIcons.video;break;case\"link\":n=\"ts-links\";break;default:n=i.css.fileIcons.generic}switch(e&&e.iconSize){case 25:n+=\"x25\";break;case-1:n+=\"-placeholder\"}return t&&(n+=\"-create-new\"),n},this.getSVGBase=function(e,t){var i=\"\";switch((e||\"\").toLowerCase()){case\"docx\":case\"doc\":case\"docm\":case\"application/msword\":case\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":case\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\":case\"application/vnd.ms-word.document.macroEnabled.12\":case\"application/vnd.ms-word.template.macroEnabled.12\":i=t.replace(\"{type}\",\"msft-word\");break;case\"xlsx\":case\"xlsb\":case\"xls\":case\"xlsm\":case\"application/vnd.ms-excel\":case\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":case\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\":case\"application/vnd.ms-excel.sheet.macroEnabled.12\":case\"application/vnd.ms-excel.template.macroEnabled.12\":case\"application/vnd.ms-excel.addin.macroEnabled.12\":case\"application/vnd.ms-excel.sheet.binary.macroEnabled.12\":i=t.replace(\"{type}\",\"msft-xl\");break;case\"pptx\":case\"potm\":case\"ppt\":case\"pptm\":case\"application/vnd.ms-powerpoint\":case\"application/vnd.openxmlformats-officedocument.presentationml.presentation\":case\"application/vnd.openxmlformats-officedocument.presentationml.template\":case\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\":case\"application/vnd.ms-powerpoint.addin.macroEnabled.12\":case\"application/vnd.ms-powerpoint.presentation.macroEnabled.12\":case\"application/vnd.ms-powerpoint.template.macroEnabled.12\":case\"application/vnd.ms-powerpoint.slideshow.macroEnabled.12\":i=t.replace(\"{type}\",\"msft-ppt\");break;case\"vsdx\":case\"vsdm\":case\"vsd\":i=t.replace(\"{type}\",\"msft-visio\");break;case\"js\":case\"cs\":case\"html\":case\"htm\":case\"cmd\":case\"c\":case\"class\":case\"xml\":case\"cpp\":i=t.replace(\"{type}\",\"code\");break;case\"sketch\":i=t.replace(\"{type}\",\"sketch\");break;case\"ai\":case\"ait\":case\"eps\":i=t.replace(\"{type}\",\"files-illustrator\");break;case\"fla\":case\"swf\":case\"as\":i=t.replace(\"{type}\",\"files-flash\");break;case\"psd\":case\"pdd\":i=t.replace(\"{type}\",\"files-photoshop\");break;case\"indd\":case\"indl\":case\"indt\":case\"indb\":i=t.replace(\"{type}\",\"files-indesign\");break;case\"aep\":case\"aet\":case\"aaf\":case\"aepx\":i=t.replace(\"{type}\",\"files-aftereffects\");break;case\"pdf\":i=t.replace(\"{type}\",\"pdf\");break;case\"vsdx\":i=t.replace(\"{type}\",\"files-document\");break;case\"txt\":i=t.replace(\"{type}\",\"txt\");break;case\"zip\":case\"rar\":i=t.replace(\"{type}\",\"zip\");break;case\"one\":case\"onenote\":case\"onepkg\":case\"notebk\":case\"onetoc2\":i=t.replace(\"{type}\",\"msft-onenote\");break;case\"image/png\":case\"image/jpg\":case\"png\":case\"jpg\":case\"image/jpeg\":case\"jpeg\":case\"bmp\":case\"tiff\":i=t.replace(\"{type}\",\"image\");break;case\"image/gif\":case\"gif\":i=t.replace(\"{type}\",\"gif\");break;case\"folder\":case\"directory\":i=t.replace(\"{type}\",\"folder\");break;case\"channel\":i=t.replace(\"{type}\",\"channel\");break;case\"team\":i=t.replace(\"{type}\",\"team\");break;case\"mp3\":case\"wav\":case\"aav\":case\"flac\":case\"m4a\":case\"wma\":case\"alac\":case\"wv\":case\"aiff\":case\"au\":case\"ape\":i=t.replace(\"{type}\",\"files-sound\");break;case\"mp4\":case\"mov\":case\"mpg\":case\"mpeg\":case\"wmv\":case\"webm\":case\"ogv\":i=t.replace(\"{type}\",\"mov\");break;case\"link\":i=t.replace(\"{type}\",\"files-link\");break;default:i=t.replace(\"{type}\",\"files-document\")}return i},this.getSVGClass=function(e){var t=\"boolean\"==typeof e.additionalParameter&&typeof e.additionalParameter,i=c.getSVGBase(e.type,\"icons-{type}\");switch(t&&(i+=\"-new\"),e.iconSize){case 25:i+=\" ts-svg-small\";break;case 32:i+=\" ts-svg\";break;case-1:i+=\"-placeholder\"}return i},this.getSVG=function(e){var t=\"boolean\"==typeof e.additionalParameter&&typeof e.additionalParameter,i=c.getSVGBase(e.type,\"svg/icons-{type}.html\");return t&&(i+=\"-new\"),i},this.getSVGTitle=function(e){var t=c.getSVGBase(e.type,\"{type}\");switch(t){case\"files-illustrator\":return\"files_illustrator\";case\"files-flash\":return\"files_flash\";case\"files-photoshop\":return\"files_photoshop\";case\"files-indesign\":return\"files_indesign\";case\"files-aftereffects\":return\"files_aftereffects\";case\"files-sound\":return\"files_sound\";case\"channel\":return\"search_filterChannelText\";case\"team\":return\"teams_title\";case\"mov\":return\"icons_mov\";case\"files-link\":return\"icons_link\";case\"files-document\":return\"icons_document\";default:return\"icons_\"+t.replace(\"-\",\"_\")}}}return e.$inject=[\"$q\",\"$timeout\",\"$document\",\"$window\",\"uuid\",\"constants\",\"appConfig\"],e.prototype.fastParseXML=function(e,t){for(var i=\"\",n=\"\",s=!1,r=0;r<e.length;r++)if(\"<\"!==e[r])if(s){if(\">\"===e[r]){s=!1,n=\"\";continue}i+=e[r]}else n+=e[r];else{if(\"/\"===e[r+1]){if(n){var a=t[i];a&&a(n),n=\"\"}do{r++}while(\">\"!==e[r]);continue}i=\"\",s=!0}},e.prototype.deferOnce=function(e){for(var t=this,i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];this.deferred.has(e)||(this.deferred.add(e),_.defer(function(){t.deferred.delete(e),e.apply(void 0,i)}))},e.prototype.getPageVisibility=function(){var e=this,t=[\"\",\"moz\",\"ms\",\"webkit\"],i=!0,n=function(i){var n=_.findIndex(t,function(t){return void 0!==e.$document.prop(t+i)});return n>=0?t[n]+i:null},s=n(\"visibilityState\");if(s)i=\"visible\"===this.$document.prop(s);else{var r=n(\"hidden\");i=!r||!this.$document.prop(r)}return i},e.prototype.tryParseJSON=function(e){if(!e)return null;try{return JSON.parse(e)}catch(e){return null}},e.prototype.getItemprops=function(e,t){var i=$(e),n=i.attr(\"data-itemprops\"),s=n&&this.tryParseJSON(n)||{};return i.find(\"[itemprop]\").each(function(e,t){var i=$(t),n=i.attr(\"itemprop\");if(n){var r=i.attr(\"content\")||i.text();s[n]=r}}),t&&!s[t]&&(s[t]=this.removeZeroWidthSpaces(i.text())),s},e.prototype.convertStringToBoolean=function(e){return/true/i.test(e)},e.prototype.generateUUID=function(){return this.uuid.v4()},e.prototype.isValidJsonTab=function(e,t){var i=this.parseUrl(\"https://\"+e);return i&&i.origin===t},e.prototype.generateUUIDNormalized=function(){return this.generateUUID().replace(/-/g,\"\")},e.prototype.packetGUID2String=function(e,t){function i(e,t){for(var i=e.toString(16),n=2*t-i.length,s=0;s<n;s+=1)i=\"0\"+i;return i}var n=new DataView(e.buffer),s=n.getUint32(t,!0),r=n.getUint16(t+4,!0),a=n.getUint16(t+6,!0),o=n.getUint16(t+8,!1),c=n.getUint16(t+10,!1),l=n.getUint16(t+12,!1),p=n.getUint16(t+14,!1);return i(s,4)+\"-\"+i(r,2)+\"-\"+i(a,2)+\"-\"+i(o,2)+\"-\"+i(c,2)+i(l,2)+i(p,2)},e.prototype.sendTelemetryToDesktop=function(e){this.$window&&this.$window.electronSafeIpc&&this.$window.electronSafeIpc.send(this.constants.events.desktopApp.telemetryEvent,e)},e.prototype.jitter=function(e,t){return void 0===t&&(t=.15),e*(1+_.random(-t,t,!0))},e.prototype.asArray=function(e){return angular.isArray(e)?e:null},e.prototype.asArrayT=function(e){return angular.isArray(e)?e:null},e.prototype.flattenObject=function(e,t,i,n){if(void 0===t&&(t=\".\"),void 0===i&&(i=!1),void 0===n&&(n=5),!angular.isObject(e)||angular.isDate(e))return e;var s=0,r={},a=function(e,o){if(s++,!angular.isObject(e)||angular.isDate(e))r[o]=e;else{if(angular.isArray(e)&&s>n+1)return;if(!angular.isArray(e)&&s>n)return;for(var c in e){var l=c;i&&(l=l[0].toUpperCase()+(l.length>1?l.substr(1):\"\"));var p=o?o+t+l:l;a(e[c],p)}}s--};return a(e,\"\"),r},e.prototype.asString=function(e){if(null===e)return\"null\";if(void 0===e)return\"undefined\";var t=typeof e;if(\"string\"===t)return e;if(\"number\"===t||\"boolean\"===t)return String(e);if(\"function\"===t)return\"\";if(_.isDate(e))return e.toISOString();if(e instanceof Error)return e.toString();try{return JSON.stringify(e)}catch(t){return teamspace.services.UtilityServiceStatics.safeJsonStringify(e)}},e.prototype.removeZeroWidthSpaces=function(e){return e.replace(/\\u200b/g,\"\")},e.prototype.formatV=function(e,t,i){return i=i||this.asString,e=this.formatInternal(e,t,i),1===t.length&&\"object\"==typeof t[0]&&(e=this.formatInternal(e,t[0],i)),e},e.prototype.format=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.formatV(e,t)},e.prototype.formatUri=function(e){for(var t=this,i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];return this.formatV(e,i,function(e){return encodeURIComponent(t.asString(e))})},e.prototype.formatInternal=function(e,t,i){for(var n in t)t.hasOwnProperty(n)&&(e=e.replace(\"{\"+n+\"}\",i(t[n])));return this.unleakString(e)},e.prototype.validateEmails=function(e){for(var t=0;t<e.length;t++){var i=e[t].email||e[t].userPrincipalName;if(!validator.isEmail(i))return!1}return!0},e.prototype.getEmailDomain=function(e){if(validator.isEmail(e))return e.substring(e.indexOf(\"@\")+1)},e.prototype.isDomain=function(e){return e&&e.length&&e.length<=this.constants.domain.maxDomainNameLength&&validator.isURL(\"http://\"+e)},e.prototype.bytesToMb=function(e,t,i){return void 0===t&&(t=3),void 0===i&&(i=\"MB\"),((e||0)/1048576).toFixed(t)+i},e.prototype.removeLeadingSection=function(e){var t=\"\";if(e){var i=e.lastIndexOf(\"/\");i=-1==i?e.length:i+1,t=e.substring(0,i)}return t},e.prototype.getUrlRootContext=function(){var e=this.$window.location.hash.replace(/^#\\//,\"\").split(\"/\").shift()||\"\";return\"my\"===e.toLowerCase()?decodeURI(this.$window.location.hash.replace(/^#\\//,\"\").replace(/\\?.*/,\"\")):e},e.prototype.isValidUrl=function(e){return!!e&&this.constants.validationRegEx.url.test(e)},e.prototype.isMetaKeyPressed=function(e){return e.metaKey||\"Meta\"===e.key},e.prototype.validateUrl=function(e){return e&&e.startsWith(\"https\")&&this.isValidUrl(e)},e.prototype.validateUrlForWebsites=function(e){if(!e)return!1;var t=encodeURI(e);return t&&t.startsWith(\"https\")&&(this.constants.validationRegExWeb.url.test(e)||this.constants.validationRegExWeb.url.test(t))},e.prototype.combineUriComponents=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e&&0!==e.length?_.reduce(e,function(e,t){if(!e||!t)return e||t;var i=\"/\"===e.charAt(e.length-1);return\"/\"===t.charAt(0)?i&&(t=t.substr(1)):i||(e+=\"/\"),e+t},\"\"):\"\"},e.prototype.parseUrl=function(e){var t=this;this.parser&&this.defaultParser||(this.parser=this.$document.get(0).createElement(\"a\"),this.defaultParser=this.$document.get(0).createElement(\"a\")),this.parser.href=e;var i=this.parser.host,n=this.parser.port;this.defaultParser.href=this.parser.protocol+\"//\"+this.parser.hostname,this.parser.port===this.defaultParser.port&&(i=this.parser.hostname,n=\"\");var s=this.parser.pathname;s&&\"/\"!=s[0]&&(s=\"/\"+s);var r=this.parseUrlSearchQuery(this.parser.search);return{protocol:this.parser.protocol,host:i,hostname:this.parser.hostname,port:n,pathname:s,hash:this.parser.hash,search:this.parser.search,searchParams:r,origin:this.parser.protocol+\"//\"+i,href:this.parser.href,toString:function(){return t.parser.toString()}}},e.prototype.parseUrlSearchQuery=function(e){if(!e)return{};var t=e.substring(e.indexOf(\"?\")+1)||\"\",i=_.map(t.split(\"&\"),function(e){var t,i=e.split(\"=\"),n=JSON.stringify(i[0]);if(i[1]){var s=null;try{s=decodeURIComponent(i[1]),t=JSON.parse(s)}catch(e){t=s}}else t=null;return n+\": \"+JSON.stringify(t)});return i.length>0?JSON.parse(\"{ \"+i.join(\", \")+\" }\"):{}},e.prototype.removeParserElement=function(e){for(var t=document.getElementsByTagName(\"body\")[0];e.attributes.length>0;)e.removeAttribute(e.attributes[0].name);e.style.display=\"none\",t.appendChild(e),t.removeChild(e)},e.prototype.scrubSiteUrl=function(e){var t=this.parseUrl(e),i=new teamspace.services.PIIString(t.origin),n=t.pathname.replace(/(^\\/|\\/$)/g,\"\");if(n.length>0){var s=n.split(\"/\");if(s.length>0){i=i.append(\"/\").append(s[0]);for(var r=1;r<s.length;r++)i=i.append(\"/\").append(new teamspace.services.PIIValue(s[r],teamspace.services.PiiKind.GenericData))}}return i},e.prototype.escapeForRegExp=function(e){return e.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,\"\\\\$&\")},e.prototype.toDashCase=function(e){return e.replace(/([A-Z])/g,function(e){return\"-\"+e.toLowerCase()})},e.prototype.whenAllAllowFailures=function(e){var t=this.$q.defer(),i=e.length,n=[];if(0===e.length)t.resolve(n);else{var s=function(){0===--i&&t.resolve(n)};angular.forEach(e,function(t,i){var r=new teamspace.services.PromiseResult;n.push(r),e[i].then(function(e){r.wasResolved=!0,r.result=e,s()},function(e){r.result=e,s()})})}return t.promise},e.prototype.getFileNameWithExtension=function(e){if(!e)return\"\";var t=e.lastIndexOf(\"/\");return t<0?e:e.substring(t+1)},e.prototype.removeFileNameFromPath=function(e){if(e)return e.substring(0,e.lastIndexOf(\"/\"))},e.prototype.getHostNameFromUrl=function(e){return this.getHostNameOrPathFromUrl(e,!0,!1)},e.prototype.getMask=function(e){return _.reduce(e,function(e,t){return e^t})},e.prototype.bitsAreEnabledInMask=function(e,t){var i=this.getMask(t);return(e&i)===i},e.prototype.downloadFromUrl=function(e,t,i){return this.isValidUrl(e)?t?this.$window&&this.$window.electronSafeIpc?(this.$window.electronSafeIpc.send(this.constants.events.desktopApp.fileDownload.desktopFileDownload,e),this.$q.resolve(e)):this.$q.reject(\"electronSafeIpc not available\"):(i?i.contentWindow.location.href=e:this.triggerLocationHref(e),this.$q.resolve(e)):this.$q.reject({internalErrorCode:this.constants.files.internalErrorCodes.common.invalidUrl})},e.prototype.triggerLocationHref=function(e){this.$window.location.href=e},e.prototype.formatIfPstnMri=function(e){return e?0===e.indexOf(this.constants.pstn.keyPrefix)?e.replace(/-|\\(|\\)|\\s|\\+/g,\"\"):e:\"\"},e.prototype.pstnBackgroundColorClass=function(e){if(!e)return\"\";var t=this.djb2_hash(e)%this.constants.callingAvatar.avatarBackgroundLength;return this.constants.callingAvatar.avatarClassPrefix+t},e.prototype.isImageType=function(e){return this.getIconClass({type:e})==this.constants.css.fileIcons.picture},e.prototype.extractAmsIdFromUrl=function(e){if(e&&this.isAmsImage(e)){this.amsIdRegex||(this.amsIdRegex=new RegExp(this.constants.files.attachments.amsImageSuffix+\"/([\\\\w|\\\\-]+)\",\"i\"));var t=e.match(this.amsIdRegex);return t?t[1]||\"\":\"\"}return\"\"},e.prototype.isValidImageDataUri=function(e){if(e){var t=/^\\s*data:([a-z]+\\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\\-._~:@\\/?%\\s]*)\\s*$/i;if(e.match(t)){var i=e.substring(e.lastIndexOf(\":\")+1,e.indexOf(\";\"));return this.isAmsSupportedImageType(i)}}return!1},e.prototype.isAmsSupportedImageType=function(e){switch((e||\"\").toLowerCase()){case\"image/png\":case\"image/jpg\":case\"image/jpeg\":case\"image/gif\":case\"png\":case\"jpg\":case\"jpeg\":case\"gif\":return!0;default:return!1}},e.prototype.isAmsDomain=function(e){if(!e)return!1;var t=this.getHostNameOrPathFromUrl(e).toLowerCase(),i=this.getHostNameOrPathFromUrl(e,!1,!0);return t.endsWith(this.constants.files.attachments.amsDomain)||t===this.constants.files.attachments.gccAmsDomain||t===this.constants.files.attachments.gccHighAmsDomain||t===this.constants.files.attachments.dodAmsDomain||t.endsWith(this.constants.files.attachments.goLocalAmsDomainSuffix)||i.startsWith(this.constants.files.attachments.glassjarAmsDomainSuffix)},e.prototype.isAmsImage=function(e){if(!e)return!1;var t=this.getHostNameOrPathFromUrl(e,!1,!0);return this.isAmsDomain(e)&&(t.startsWith(this.constants.files.attachments.amsImageSuffix)||t.startsWith(this.constants.files.attachments.glassjarAmsImageSuffix))},e.prototype.isGoLocalAmsDomain=function(e){return!!e&&this.getHostNameOrPathFromUrl(e).toLowerCase().endsWith(this.constants.files.attachments.goLocalAmsDomainSuffix)},e.prototype.isAmsUrlp=function(e){return!!e&&this.getHostNameOrPathFromUrl(e).toLowerCase().endsWith(this.constants.files.attachments.amsUrlp)},e.prototype.isTeamStaticsDomain=function(e){return!!e&&this.getHostNameOrPathFromUrl(e).toLowerCase().endsWith(this.constants.htmlPasteHandlerConstants.teamStaticsDomain)},e.prototype.getHostNameOrPathFromUrl=function(e,t,i){if(void 0===t&&(t=!1),void 0===i&&(i=!1),!e)return e;var n=e.indexOf(\"://\");if(t&&n<=0)return e;n<=0?n=0:n+=3;var s=[e.indexOf(\"/\",n),e.indexOf(\"?\",n),e.length],r=Math.min.apply(Math,_.without(s,-1));return i?e.slice(r).toLowerCase():e.slice(n,r).toLowerCase()},e.prototype.isDocumentType=function(e){switch(this.getIconClass({type:e})){case this.constants.css.fileIcons.picture:case this.constants.css.fileIcons.generic:case this.constants.css.fileIcons.zip:case this.constants.css.fileIcons.txt:case this.constants.css.fileIcons.audio:case this.constants.css.fileIcons.video:case this.constants.css.fileIcons.folder:case this.constants.css.fileIcons.pdf:return!1;default:return!0}},e.prototype.isSupportedInUnifiedApp=function(e){switch(this.getIconClass({type:e})){case this.constants.css.fileIcons.word:case this.constants.css.fileIcons.powerpoint:case this.constants.css.fileIcons.excel:case this.constants.css.fileIcons.visio:return!0;default:return!1}},e.prototype.isVisioFile=function(e){return this.constants.fileExtensions.visio.includes(e)},e.prototype.isEditableVisioFileExtension=function(e){return\"vsdx\"===e},e.prototype.isOneNoteBook=function(e){return e===this.constants.fileExtensions.onenote[0]},e.prototype.canDocumentOpenInWAC=function(e){return this.isDocumentType(e)&&\"xls\"!==e.toLowerCase()},e.prototype.canDocumentOpenInViewer=function(e){e=e||\"\";var t=this.getIconClass({type:e})===this.constants.css.fileIcons.pdf;return this.canDocumentOpenInWAC(e)||t},e.prototype.fileSizeSI=function(e,t,i,n,s){return(t=Math,i=t.log,n=1e3,s=i(e)/i(n)|0,e/t.pow(n,s)).toFixed(2)+\" \"+(s?\"KMGTPEZY\"[--s]+\"B\":\"Bytes\")},e.prototype.fileSizeIEC=function(e,t,i,n,s){return(t=Math,i=t.log,n=1024,s=i(e)/i(n)|0,e/t.pow(n,s)).toFixed(2)+\" \"+(s?\"KMGTPEZY\"[--s]+\"iB\":\"Bytes\")},e.prototype.asBoolean=function(e,t,i){return void 0===e&&void 0!==typeof t&&(e=t),!i||null!==e&&void 0!==e?1==e||1==e||\"true\"==e||\"True\"==e||\"TRUE\"==e||\"1\"==e:e},e.prototype.camelCaseToSpaces=function(e){return e.replace(/(?!^)([A-Z])/g,\" $1\")},e.prototype.createSemaphore=function(e,t){var i,n=Array(),s=e,r=this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.enableAlphonso&&!!t,o=this.$q,c={acquireSemaphore:function(){var t=o.defer();return 0===e?n.push(t):(e--,t.resolve()),t.promise},releaseSemaphore:function(){if(e=Math.min(e+1,s),n.length>0){var t=n.shift();e--,t.resolve()}}};return r&&((i=new a).maxParallelism=s,i.semaphore=c,this.activeSemaphores.push(i)),c},e.prototype.objectExists=function(e){return void 0!==e&&null!=e},e.prototype.setAnchorMailbox=function(e,t){this.objectExists(t.team)&&(e.anchorMailbox=t.team.smtpAddress)},e.prototype.appendQueryStringToUrl=function(e,t,i){if(!e)return null;var n=t+\"=\"+i;return e.indexOf(\"?\")>=0?e+\"&\"+n:e+\"?\"+n},e.prototype.appendToQueryString=function(e,t,i){var n=t+\"=\"+i;return this.objectExists(e)&&\"\"!==e?e+\"&\"+n:\"?\"+n},e.prototype.removeFromQueryString=function(e,t){if(!e||!t)return e;var i=e.indexOf(\"?\");if(i<0)return e;var n=e.indexOf(\"#\");n<0&&(n=e.length);for(var s=e.substring(n),r=e.substring(0,i),a=e.substring(i+1,n),o=encodeURIComponent(t)+\"=\",c=a.split(/[&;]/g),l=c.length;l-- >0;)-1!==c[l].lastIndexOf(o,0)&&c.splice(l,1);return r+(c.length>0?\"?\"+c.join(\"&\"):\"\")+s},e.prototype.removeHashFromQueryString=function(e){return e&&e.indexOf(\"#\")>=0?e.substring(0,e.indexOf(\"#\")):e},e.prototype.appendToPIIQueryString=function(e,t,i){var n,s=teamspace.services.PIIString.isPIIString(e)?e:new teamspace.services.PIIString(e);return n=\"\"===s.value?\"?\"+t+\"=\":\"&\"+t+\"=\",s.append(n).append(i)},e.prototype.encodeUriComponentIncludingApostrophe=function(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},e.prototype.odataEncodeUriComponent=function(e){return e.replace(/'/g,\"''\")},e.prototype.ensureLeadingSlash=function(e){return\"/\"!=e.charAt(0)&&(e=\"/\"+e),e},e.prototype.getQueryString=function(e){var t=\"\";if(e.serviceName===this.constants.files.serviceName.teams?(t=this.appendToQueryString(t,this.constants.files.parameters.smtpAddress,e.team.smtpAddress),this.objectExists(e.channel)&&(t=this.appendToQueryString(t,this.constants.files.parameters.channelId,e.channel.objectId),e.channel.displayName&&(t=this.appendToQueryString(t,this.constants.files.parameters.channelName,this.encodeUriComponentIncludingApostrophe(e.channel.displayName)))),void 0!==e.containerId&&\"\"!==e.containerId&&(t=this.appendToQueryString(t,this.constants.files.parameters.containerId,e.containerId),t=this.appendToQueryString(t,this.constants.files.parameters.removeon404,\"true\"))):e.serviceName===this.constants.files.serviceName.customspo?t=this.appendToQueryString(t,this.constants.files.parameters.siteUrl,this.encodeUriComponentIncludingApostrophe(e.siteUrl)):e.serviceName!==this.constants.files.serviceName.recent&&e.serviceName!==this.constants.files.serviceName.p2p||(e.serviceName===this.constants.files.serviceName.p2p&&e.p2pEmail&&(t=this.appendToQueryString(t,\"P2PUserEmail\",e.p2pEmail)),e.team&&(t=this.appendToQueryString(t,this.constants.files.parameters.smtpAddress,e.team.smtpAddress)),void 0!=e.objectUrl&&\"\"!==e.objectUrl&&(t=this.appendToQueryString(t,this.constants.files.parameters.documentUrl,this.encodeUriComponentIncludingApostrophe(e.objectUrl))),\"boolean\"==typeof e.additionalParameter&&(t=this.appendToQueryString(t,this.constants.files.parameters.mruLocations,e.additionalParameter.toString()))),e.folder&&e.folder.serverRelativeUrl){var i=this.encodeUriComponentIncludingApostrophe(e.folder.serverRelativeUrl);t=this.appendToQueryString(t,this.constants.files.parameters.parentServerRelativeUrl,i)}return t},e.prototype.getLocalDateTime=function(){var e=new Date,t=-e.getTimezoneOffset(),i=t>=0?\"+\":\"-\",n=function(e){var t=Math.abs(Math.floor(e));return(t<10?\"0\":\"\")+t};return e.getFullYear()+\"-\"+n(e.getMonth()+1)+\"-\"+n(e.getDate())+\"T\"+n(e.getHours())+\":\"+n(e.getMinutes())+\":\"+n(e.getSeconds())+\".\"+(e.getMilliseconds()/1e3).toFixed(3).slice(2,5)+i+n(t/60)+\":\"+n(t%60)},e.prototype.generateDurationString=function(e){var t=moment.duration(e),i=t.localeData&&t.localeData();if(e>=30*this.constants.timeInMiliseconds.day||!i.relativeTime)return t.humanize();var n=t.days(),s=t.hours(),r=t.minutes(),a=\"\";return n>0&&(a=i.relativeTime(n,!0,\"dd\",!0)),s>0&&(a=a+\" \"+i.relativeTime(s,!0,\"hh\",!0)),(r>0||!a)&&(a=a+\" \"+i.relativeTime(r,!0,\"mm\",!0)),a.trim()},e.prototype.getQueryStringWithService=function(e){var t=this.getQueryString(e);return e.serviceName&&(t=this.appendToQueryString(t,this.constants.files.parameters.service,e.serviceName)),t},e.prototype.getQueryStringByName=function(e,t){var i=t||window.location.href,n=new RegExp(\"[?&]\"+e+\"=([^&#]*)\",\"i\").exec(i);return n?n[1]:null},e.prototype.getQueryParameters=function(e){var t={};return e&&(e=e.startsWith(\"?\")?e=e.substr(1):e,angular.forEach(e.split(\"&\"),function(e){var i=e.indexOf(\"=\");if(-1!==i){var n=e.substr(0,i),s=e.substring(i+1);t[n]=s}})),t},e.prototype.stripHtml=function(e){if(e){e=(e=e.replace(teamspace.services.UtilityServiceStatics.StripHtmlRegex,\"\")).replace(\"<\",\"\").replace(\">\",\"\");var t=document.createElement(\"div\");t.innerHTML=e,e=t.textContent||t.innerText}return e},e.prototype.escapeHtml=function(e){return e?e.replace(/&/g,\"&amp;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#39;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\\u00a0/g,\"&nbsp;\"):\"\"},e.prototype.decodeHtml=function(e){return e?e.replace(/&amp;/g,\"&\").replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").replace(/&lt;/g,\"<\").replace(/&gt;/g,\">\").replace(/&nbsp;/g,\" \"):\"\"},e.prototype.replaceNewlines=function(e){return e?e.replace(/\\n|\\r\\n|\\r/g,\"<br/>\"):\"\"},e.prototype.replaceBreaksWithSpaces=function(e){return e?e.replace(/<br\\s*\\/?>/gi,\" \"):\"\"},e.prototype.getUnixEpochTimestamp=function(){return Math.floor((new Date).getTime()/1e3)},e.prototype.convertUnixEpochTimestampToDate=function(e){var t=null;if(!e)return t;try{t=new Date(1e3*parseInt(e))}catch(e){}return t},e.prototype.truncate=function(e,t,i){if(void 0===i&&(i={}),e.length<=t)return e;var n=e.substr(0,t);return i.withEllipsis&&(n+=\"…\"),n},e.prototype.convertBase64ImageToBytes=function(e){for(var t=e.split(\",\"),i=atob(t[1]),n=new Uint8Array(i.length),s=0;s<i.length;s++)n[s]=i.charCodeAt(s);return n},e.prototype.convertBase64ToBytes=function(e){for(var t=atob(e),i=new Uint8Array(t.length),n=0;n<t.length;n++)i[n]=t.charCodeAt(n);return i},e.prototype.getPromiseWithTimeout=function(e,t,i,n,s){void 0===i&&(i=this.$q);var r=i.defer(),a=n||this.constants.promise.timedOutMessage;return e.then(r.resolve,r.reject),this.$timeout(function(){return r.reject(s?a:new Error(a))},t,!1),r.promise},e.prototype.waitFor=function(e,t,i){void 0===t&&(t=void 0),void 0===i&&(i=250);var n=this.$q.defer(),s=void 0,r=setInterval(function(){e()&&(n.resolve(),clearTimeout(s),clearInterval(r))},i);return\"number\"==typeof t&&(s=setTimeout(function(){n.reject(),clearInterval(r)},t)),n.promise},e.prototype.requestIdlePromise=function(){var e=this.$q.defer();return this.$window.requestIdleCallback(function(){e.resolve()}),e.promise},e.prototype.getLaunchAgent=function(e){return this.getToken(e,\"launchAgent\")},e.prototype.getMissingDeeplinkId=function(e){var t=this.getToken(e,\"missingDeeplinkId\");return t&&this.convertStringToBoolean(t)},e.prototype.getToken=function(e,t){var i=new RegExp(\"[&?]\"+t+\"=(.*?)($|&)\",\"i\"),n=e.match(i);return n?n[1]:null},e.prototype.getDeeplinkUrl=function(e,t){if(!e||!t)return null;if(t.endsWith(\"/\")||(t+=\"/\"),e.toLowerCase().startsWith(t.toLowerCase())){var i=(e=e.substr(t.length)).indexOf(\"#\");if(i>=0){if(i>1)return null;e.length>1&&(e=e.substr(i+1))}return e}return null},e.prototype.getDeeplinkUrlFromProtocol=function(e,t){return e&&t&&e.toLowerCase().startsWith(t.toLowerCase())?e.substr(t.length):null},e.prototype.abortHttpRequest=function(e){e.promise.aborting=!0,e.resolve()},e.prototype.isElementInView=function(e,t,i){if(void 0===i&&(i=!1),!e)return!1;t||(t=$(\"body\"));var n=t.offset().top,s=n+t.height(),r=null;if(e.each(function(e,t){var i=$(t),a=i.offset().top,o=a+i.height();if(a>n&&o<s)return r=i,!1}),r){if(i){var a=this.generateUUID();return r.addClass(a),a}return!0}return!1},e.prototype.isElementInViewPort=function(e,t,i){if(!e||!t)return!1;var n=e.getBoundingClientRect();return n.top>t.top&&n.bottom<t.bottom||!i&&(n.top>t.top&&n.top<t.bottom||n.bottom>t.top&&n.bottom<t.bottom)},e.prototype.isElementBelowViewport=function(e,t){return!(!e||!t)&&t.getBoundingClientRect().bottom<e.getBoundingClientRect().top},e.prototype.scrollMessageIntoView=function(e,t,i){var n=this;if(void 0===i&&(i=!1),e&&t){var s=function(){var e=angular.element(\"#\"+teamspace.services.MessagingUtilities.getFormattedMessageId(t));e&&e.length&&n.scrollElementIntoView(e[0],n.constants.utilities.scroll.bottom)};i?e.$broadcast(this.constants.events.virtualRepeat.customScroll,{callback:s,stickToBeginning:!1}):e.$emit(this.constants.events.virtualRepeat.customScroll,{callback:s,stickToBeginning:!1})}},e.prototype.scrollElementIntoView=function(e,t,i,n){void 0===t&&(t=this.constants.utilities.scroll.top);for(var s=e,r=e.parentElement;r&&!r.hasAttribute(this.constants.simpleScrollbar.componentSelectors.simpleScrollbar);){var a=window.getComputedStyle(r).overflowY;if(\"auto\"==a||\"scroll\"==a)break;s=r,r=r.parentElement}if(r&&s){var o=$(r),c=$(s),l=$(e),p=o.offset().top,u=o.innerHeight(),h=o[0].scrollTop,d=c.offset().top,g=l.offset().top,v=l.outerHeight(),m=h,f=g<p,S=p+u<g+v;switch(t){case this.constants.utilities.scroll.top:(i||f)&&(m=g-d);break;case this.constants.utilities.scroll.bottom:(i||S)&&(m=g-d+v-u)}if(n){var y=n.offsetHeight/2;f?m-=y:S&&(m+=y)}if(m!=h&&(o.scrollTop(m),o[0].scrollTop!=m))return!1}return!0},e.prototype.isLeftRailVisible=function(){return angular.element('body [data-tid=\"left-rail\"]:visible').length>0},e.prototype.isSelectionChanged=function(e,t){return!e||!t||e.startContainer!==t.startContainer||e.startOffset!==t.startOffset||e.endContainer!==t.endContainer||e.endOffset!==t.endOffset},e.prototype.compareVersions=function(e,t){if(e===t)return 0;for(var i=[e,t].map(function(e){return e.split(\".\")}),n=i.map(function(e){return e.length}),s=n[0],r=n[1],a=Math.min(s,r),o=0;o<a;o++){var c=function(e){var t=i.map(function(t){return parseInt(t[e])||0}),n=t[0],s=t[1];return n===s?\"continue\":{value:n>s?1:-1}}(o);if(\"object\"==typeof c)return c.value}return s>r?1:s<r?-1:0},e.prototype.markPerfInfo=function(e,t,i,s){var r=e.perfInfo;if(r&&!r.isCompleted){var a=e.timestamps?e.timestamps[e.timestamps.length-1]:Date.now(),o=void 0===i?t.startsWith(\"total\")?a-r.startTime:a-r.lastStepTime:i;r.displayData+=t+\": \"+o+\"ms \",r.displayDataJson||(r.displayDataJson=[]),r.displayDataJson[t]=o,r.lastStepTime=a,r.steps&&r.steps.push(n({step:t,delta:o},s))}},e.prototype.djb2_hash=function(e){for(var t=5381,i=0;i<e.length;i++)t=(t<<5)+t+e.charCodeAt(i);return t>>>0},e.prototype.stopEvent=function(e){this.preventDefault(e),this.stopPropagation(e)},e.prototype.preventDefault=function(e){if(e){if(e.preventDefault)return void e.preventDefault();e.returnValue=!1}},e.prototype.stopPropagation=function(e){if(e){if(e.stopPropagation)return void e.stopPropagation();e.cancelBubble=!0}},e.prototype.getBlobDataAsUint8Array=function(e){var t=this.$q.defer();e&&e.startsWith(\"blob\")||t.reject(\"undefinedBlobUrl\");var i=new XMLHttpRequest;i.open(\"GET\",e,!0),i.responseType=this.constants.http.responseType.arraybuffer,i.onload=function(){200===i.status?t.resolve(new Uint8Array(i.response)):t.reject({status:i.status,statusText:i.statusText})};var n=function(){t.reject({status:i.status,statusText:i.statusText})};return i.onerror=n,i.onabort=n,i.send(),t.promise},e.prototype.isKnownAnimGifSource=function(e){return e&&(e.includes(this.constants.files.strings.giphyDomain)||this.constants.files.regexPatterns.amsAnimatedGif.test(e))},e.prototype.dataURItoBlob=function(e,t){void 0===t&&(t=void 0);var i=atob(e.split(\",\")[1]),n=t||e.split(\",\")[0].split(\":\")[1].split(\";\")[0],s=_.map(i,function(e){return e.charCodeAt(0)});return new Blob([new Uint8Array(s)],{type:n})},e.prototype.blobToDataURI=function(e){var t=new FileReader;return new Promise(function(i,n){t.onerror=function(){t.abort(),n(new DOMException(\"Failure reading blob object\"))},t.onload=function(){i(t.result)},t.readAsDataURL(e)})},e.prototype.copyToClipboard=function(e,t){var i=this.$document[0];t||(t=i.body);var n=i.createElement(\"textarea\");n.value=e,n.style.color=\"transparent\",n.style.outline=\"none\",n.style.boxShadow=\"none\",n.style.background=\"transparent\",n.setAttribute(\"aria-hidden\",\"true\"),t.appendChild(n),n.select();var s=i.execCommand(\"copy\");if(t.removeChild(n),!s)throw new Error(\"The copy command is not supported or enabled\")},e.prototype.copyHtmlToClipboard=function(e,t){void 0===t&&(t=!1);var i={};i[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]=e.innerHTML,this.copyMultipleFormatsToClipboard(i)},e.prototype.copyMultipleFormatsToClipboard=function(e){if(e){if(e[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]&&!e[teamspace.services.UtilityServiceStatics.ClipboardFormats.Text]){var t=new RegExp(String.fromCharCode(160),\"g\"),i=String.fromCharCode(10),n=new RegExp(i+i,\"g\");e[teamspace.services.UtilityServiceStatics.ClipboardFormats.Text]=$(\"<div/>\").html(e[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html])[0].textContent.replace(t,\" \").replace(n,i)}if(this.isIE(!0))e[teamspace.services.UtilityServiceStatics.ClipboardFormats.Text]&&window.clipboardData.setData(\"Text\",e[teamspace.services.UtilityServiceStatics.ClipboardFormats.Text]);else{var s=this.$window.getSelection(),r=void 0;!s||0===s.toString().length&&s.isCollapsed||(s.empty?(r={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset,selection:s},s.empty()):s.removeAllRanges()),this.$document.one(\"copy\",r,function(t){t.stopPropagation(),t.preventDefault();var i=t.originalEvent.clipboardData;for(var n in teamspace.services.UtilityServiceStatics.ClipboardFormats)if(teamspace.services.UtilityServiceStatics.ClipboardFormats.hasOwnProperty(n)){var s=teamspace.services.UtilityServiceStatics.ClipboardFormats[n];e[s]&&i.setData(s,e[s])}t.data&&t.data.selection&&t.data.selection.setBaseAndExtent(t.data.anchorNode,t.data.anchorOffset,t.data.focusNode,t.data.focusOffset)});var a=!1;if(this.isSafari()){a=!0;var o=document.createRange();o.selectNodeContents(document.body),s.removeAllRanges(),s.addRange(o)}var c=document.execCommand(\"copy\");if(a&&s.removeAllRanges(),!c)throw new Error(\"The copy command is not supported or enabled\")}}},e.prototype.isIE=function(e){return void 0===e&&(e=!1),\"undefined\"!=typeof document&&null!==document.all&&document.documentMode<=11||!e&&\"undefined\"!=typeof navigator&&navigator.userAgent&&-1!==navigator.userAgent.indexOf(\"Edge/\")},e.prototype.isSafari=function(){var e=navigator.userAgent.toLowerCase();return-1!==e.indexOf(\"safari\")&&-1===e.indexOf(\"chrome\")},e.prototype.useNgIncludeForIcon=function(e){return e&&e.endsWith(\".html\")},e.prototype.digest=function(e){!e||e.$$destroyed||e.$$phase||e.$root&&e.$root.$$phase||e.$digest()},e.prototype.createDefer=function(){return new o},e.prototype.deparams=function(e){var t=this;if(!e)return{};var i={};return e.replace(/(^\\?)/,\"\").split(\"&\").forEach(function(e){var n=e.split(\"=\");2===n.length&&n[0]&&n[1]&&t.setParamValue(i,n[0].split(\".\"),n[1])}),i},e.prototype.getTenantSwitchUrl=function(e,t,i){if(!e||!t)return null;var n=this.deparams(this.$window.location.search);return n.tenantId=e.tenantId,i?(i.indexOf(\"meetup-join\")>0&&(e.useNewIpc=!0),t+\"?\"+decodeURIComponent($.param(n,!0))+i):t+\"?\"+decodeURIComponent($.param(n,!0))},e.prototype.isSfbDesktopRunning=function(e){return s(this,void 0,void 0,function(){var t;return r(this,function(i){switch(i.label){case 0:return e&&this.$window.isSfbDesktopRunningAsync?[2,this.$window.isSfbDesktopRunningAsync()]:e&&this.$window.getSfbDesktopSignInStateAsync?[4,this.$window.getSfbDesktopSignInStateAsync()]:[3,2];case 1:return t=i.sent(),[2,0!==t.state];case 2:return this.$window.isSfbDesktopRunning?[2,this.$window.isSfbDesktopRunning()]:this.$window.getSfbDesktopSignInState?(t=this.$window.getSfbDesktopSignInState(),[2,0!==t.state]):[2,!1]}})})},e.prototype.isHidDisabledInSfB=function(e){return s(this,void 0,void 0,function(){return r(this,function(t){return e&&this.$window.isHidDisabledInSfBAsync?[2,this.$window.isHidDisabledInSfBAsync()]:this.$window.isHidDisabledInSfB?[2,this.$window.isHidDisabledInSfB()]:[2,!1]})})},e.prototype.getSfBVersion=function(){return _.isUndefined(this.$window.getSfBVersionAsync)?this.$q.resolve(\"\"):this.$window.getSfBVersionAsync()},e.prototype.getOSVersion=function(){return this.$window.desktopEnvironment.os.version},e.prototype.setParamValue=function(e,t,i){var n=t[0];1===t.length?e[n]?(_.isArray(e[n])||(e[n]=[e[n]]),e[n].push(i)):e[n]=i:(e[n]||(e[n]={}),t.shift(),this.setParamValue(e[n],t,i))},e.prototype.convertToSafeCachingGetter=function(e,t){var i=function(){try{var n=e();return n&&(i=function(){return n}),n}catch(e){return t}};return function(){return i()}},e.prototype.addScript=function(e){var t=this;return new Promise(function(i,n){var s=!1;if(t.appConfig.validScriptSourcePaths)for(var r=0,a=t.appConfig.validScriptSourcePaths.split(\",\");r<a.length;r++){var o=a[r];if(0===e.indexOf(o.trim())){s=!0;break}}s||n(\"The script: \"+e+\" does not belong to the valid scripts list\");var c=document.head||document.getElementsByTagName(\"head\")[0],l=document.querySelector('script[src=\"'+e+'\"]');l&&c.removeChild(l);var p=document.createElement(\"script\");c.appendChild(p),p.src=e,p.defer=!0,p.onload=function(){i()},p.onerror=function(e){n(e)}})},e.prototype.addStyle=function(e){var t=document.head||document.getElementsByTagName(\"head\")[0];if(!document.querySelector('link[href=\"'+e+'\"]')){var i=document.createElement(\"link\");i.type=\"text/css\",i.rel=\"stylesheet\",i.href=e,t.appendChild(i)}},e.prototype.getHostName=function(e){if(!e||0!==e.indexOf(\"http\"))throw Error(\"Cannot get the host name from the url: \"+e||\"\");var t=e.split(\"/\"),i=\"\";if(t.length<3)return i;for(var n=0;n<3;n++)i+=t[n]+\"/\";return i},e.prototype.canShowPerfProfiler=function(e){var t=this.getQueryStringByName(this.constants.DevDebugPanel.queryParam,e||window.location.href);return t===teamspace.components.DebugPanelState.PerfProfilerWithAutoStart.toString()||t===teamspace.components.DebugPanelState.PerfProfiler.toString()},e.prototype.addDebugPanelQPToUrl=function(e,t){var i=(e||window.location.href).split(\"#\"),n=i[0]||\"\",s=i[1]||\"\",r=this.constants.DevDebugPanel.queryParam;return n=this.removeFromQueryString(n.replace(this.constants.DevDebugPanel.dashboardSetting,\"\"),r),t&&(n=[n,-1===n.indexOf(\"?\")?\"?\":n.endsWith(\"?\")?\"\":\"&\",r,\"=\",t,this.constants.DevDebugPanel.dashboardSetting].join(\"\")),[n,\"#\",s].join(\"\")},e.prototype.isKeyCodePrintable=function(e){return 32===e||e>=48&&e<=57||e>=65&&e<=90||e>=96&&e<=111||e>=186&&e<=192||e>=219&&e<=222},e.prototype.isMeetingJoinAttemptBetweenPublicAndGcchCloud=function(e){var t=this.getUserCloudDomain();return t===this.constants.cloudDomains.publicCommercialCloud&&e===this.constants.cloudDomains.gccHighCloud||e===this.constants.cloudDomains.publicCommercialCloud&&t===this.constants.cloudDomains.gccHighCloud},e.prototype.getUserCloudDomain=function(){return this.$window.location.hostname},e.prototype.race=function(e){var t=this,i=this.$q.defer();return _.each(e,function(e){t.$q.when(e).then(i.resolve,i.reject)}),i.promise},e.prototype.unleakString=function(e){return null===e||void 0===e||0==e.length?e:(\" \"+e).substr(1)},e.prototype.addMissingProtocol=function(e){return!e||e.startsWith(\"http:\")||e.startsWith(\"https:\")||e.startsWith(\"mailto:\")||e.startsWith(\"sip:\")||e.startsWith(\"tel:\")||e.startsWith(\"im:\")?e:\"https://\"+e},e.prototype.isUrlInDomainList=function(e,t){for(var i=this.parseUrl(e).href,n=0;n<t.length;n++){for(var s=\"\",r=t[n].split(\".\"),a=0;a<r.length;a++)s+=(a>0?\"[.]\":\"\")+r[a].replace(\"*\",\"[^/^.]+\");var o=new RegExp(\"^https://\"+s+\"((/|\\\\?).*)?$\",\"i\");if(e.match(o)||i.match(o))return!0}return!1},e.prototype.decodeSearchTerm=function(e){if(e){for(var t=\"\",i=0;i<e.length;)\"~\"!==e[i]?t+=e[i]:i+1<e.length&&\"~\"===e[i+1]?(t+=\"~\",i++):i+2<e.length&&\"2\"===e[i+1]&&\"F\"===e[i+2]?(t+=\"/\",i+=2):t+=e[i],i++;return t}return e},e.prototype.resetCurrentTenantState=function(){this.deferred.clear(),_.forEach(this.activeSemaphores,function(e){for(var t=e?e.maxParallelism:0;t-- >0;)e.semaphore.releaseSemaphore()})},e.prototype.getCurrentYear=function(){return(new Date).getFullYear()},e.prototype.getNextUniqueName=function(e,t){for(var i=-1,n=this.escapeForRegExp(e),s=new RegExp(\"^\"+n+\"$|^\"+n+\" \\\\((\\\\d+)\\\\)$\",\"i\"),r=0,a=t;r<a.length;r++){var o=a[r].match(s);o&&(i=Math.max(i,o[1]?parseInt(o[1],10):0))}return i>-1?this.format(\"{0} ({1})\",e,++i):e},e.prototype.getErrorLoggingString=function(e){if(!e)return\"\";return\"string\"==typeof e?_.truncate(this.scrubEuii(e),{length:100}):e instanceof Error?\"message: \"+_.truncate(this.scrubEuii(e.message),{length:100})+\", stack: \"+e.stack:e instanceof teamspace.services.ErrorPayload?\"message: \"+_.truncate(this.scrubEuii(e.message),{length:100})+\", code: \"+e.code+\", status: \"+e.status:this.isInstanceOfErrorResponseInfo(e)?\"message: \"+_.truncate(this.scrubEuii(e.errorMessage),{length:100})+\", status code: \"+e.statusCode+\", error code: \"+e.errorCode+\", error sub code: \"+e.errorSubCode:\"\"},e.prototype.scrubEuii=function(e){var t=this;if(_.isNil(e))return e;var i=e;return _.keys(this.piiTypeRegexMap).forEach(function(e){i=i.replace(t.piiTypeRegexMap[e],e+\"-pii\")}),i},e.prototype.isInstanceOfErrorResponseInfo=function(e){return e.statusCode&&e.errorMessage},e}();t.UtilityServiceImplementation=c,angular.module(\"teamspace.utilityService\",[\"angular-uuid\",\"teamspace.constants\",\"teamspace.config\"]).service(\"utilityService\",c)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.currentCount=0,this.$q=e,this.logger=t}return e.prototype.enqueue=function(e,t){var i=this;return++this.currentCount>5?this.logger.error(\"Function Queue - Queue backed up. Queueing function for data:{0}, queue count:{1}\",t,this.currentCount):this.logger.info(\"Function Queue - Queueing function for data:{0}, queue count:{1}\",t,this.currentCount),this.current?this.current=this.current.then(function(){return i.logger.info(\"Function Queue - Previous function succeeded. Executing function for data:{0}\",t),e()},function(n){return i.logger.info(\"Function Queue - Previous function failed due to Error:{0}. Executing function for data:{1}\",n,t),e()}):(this.logger.info(\"Function Queue - Executing function for data:{0}, queue count:{1}\",t,this.currentCount),this.current=e()),this.current.finally(function(){i.currentCount--,0===i.currentCount&&(i.current=null),i.logger.info(\"Function Queue - Dequeuing function for data:{0}, current queue count:{1}\",t,i.currentCount)}),this.current},e.prototype.isExecuting=function(){return this.currentCount>0},e}();t.AsyncFunctionQueue=n},,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){if(this.settingsService=e,this.broadcastMeetingService=t,this.loggingService=i,this.constants=n,this.$q=s,this.wereCaptionsEnabled=!1,!this.isValidRequest(r,o))throw Error(\"Not a valid request object\");if(this.joinId=a,this.type=r.type,this.threadId=r.threadId,this.organizerId=r.organizerId,this.tenantId=r.tenantId,this.messageId=r.messageId,this.title=r.title,this.userRole=teamspace.services.BroadcastParticipantRole.Attendee,this.type!==teamspace.services.BroadcastPlaybackType.AMS){var c=null==r.userRoleOverride?r.userRole:r.userRoleOverride;this.userRole=null==c?this.userRole:c}this._modalityLinks=r.modalityLinks,o&&this.initializeFromAttendeeMeeting(o),this.attendeeUrl=r.modalityLinks&&r.modalityLinks.attendee?r.modalityLinks.attendee:t.getAttendeeGlobalUrl(r.tenantId,r.organizerId,r.threadId,r.messageId),this.type===teamspace.services.BroadcastPlaybackType.Stream&&this.initializeStreamDataFromPlaybackRequest(r)}return e.prototype.getModalityLinks=function(){var e=this;return this._modalityLinks?Promise.resolve(this._modalityLinks):(this.getModalityLinksPromise||(this.getModalityLinksScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.getModalityLinks),this.getModalityLinksScenario.cancelIfOffline=!0,this.getModalityLinksScenario.eventData[this.constants.categories.threadId]=this.threadId,this.getModalityLinksPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,this.getAttendeeMeeting())),new Promise(function(t,i){e.getModalityLinksPromise.then(function(i){e.initializeFromAttendeeMeeting(i),e.getModalityLinksScenario.stop(),e.getModalityLinksScenario=null,t(e._modalityLinks)}).catch(function(t){var n;if(e.getModalityLinksScenario){var s=[403,404];teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(e.getModalityLinksScenario,e.constants,t,(n={},n[e.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(t),n),s)}e.getModalityLinksScenario=null,i(t)})}))},e.prototype.getAttendeeMeeting=function(){return this.broadcastMeetingService.getAttendeeMeeting(this.attendeeUrl,this.joinId)},e.prototype.initializeFromAttendeeMeeting=function(e){this.attendeeMeeting=e,this.title=e.subject,this.isVodEnabled=e.vod&&e.vod.isEnabled,this.admissionType=teamspace.middletier.BroadcastMeetingAccessLevel[e.admissionType],this._modalityLinks=this.broadcastMeetingService.getModalityLinksFromAttendeeMeeting(e)},e.prototype.initializeStreamDataFromPlaybackRequest=function(e){if(this._modalityLinks&&this._modalityLinks.stream)return this.streamUrl=this.userRole===teamspace.services.BroadcastParticipantRole.Producer?this._modalityLinks.stream.producerEmbed:this._modalityLinks.stream.attendeeEmbed,void(this.videoId=this._modalityLinks.stream.videoId);e.videoId&&(this.videoId=e.videoId,this.streamUrl=this.settingsService.valueFor(\"broadcastSettings\").byoe.streamGobalUrl+\"/embed/video/\"+this.videoId)},e.prototype.isValidRequest=function(e,t){return!(!e.modalityLinks&&!t)||!!(e.threadId&&e.tenantId&&e.organizerId&&void 0!=e.messageId)},e.prototype.dispose=function(){this.getModalityLinksPromise&&(this.getModalityLinksScenario&&(this.getModalityLinksScenario.cancel({message:\"getModalityLinksPromise promise cancelled\"}),this.getModalityLinksScenario=null),teamspace.services.QCancelable.cancel(this.getModalityLinksPromise),this.getModalityLinksPromise=null)},e}();t.BroadcastPlaybackContext=n},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=e,this.loggingService=t,this.constants=i,this.appConfig=n,this.$interval=s,this.$rootScope=r,this.authenticationService=a,this.broadcastMeetingService=o,this.appStateService=c,this.eventingService=l,this.connectionStopRequested=!1,this.maxErrorRetries=3,this.logger=t.newLogger(\"SignalRConnectionSubscriber\"),this.isSuppressingConnectionLogs=n.broadcastSettings.attendee.signalRSettings.isSuppressingConnectionLogs,this.connectionHealth={successCount:0,failureCount:0}}return e.prototype.initializeConnection=function(e){var t=this;this.connectionStopRequested=!1,this.connectAttempt=0,this.connectAttemptOnError=0,this.connectionHealth={successCount:0,failureCount:0},this.signalRConnectionTrackingScenario||(this.signalRConnectionTrackingScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.signalRConnectionTracking,null,null,this.constants.timeInMiliseconds.day)),this.signalRConnectionTrackingScenario&&(this.signalRConnectionTrackingScenario.eventData[this.constants.counters.eventNames.correlationId]=this.attendeeMeeting&&this.attendeeMeeting.correlationId,this.attendeeMeeting&&this.attendeeMeeting.signalR&&this.attendeeMeeting.signalR.querystrings&&(this.signalRConnectionTrackingScenario.eventData[this.constants.categories.requestId]=this.attendeeMeeting.signalR.querystrings.joinid,this.signalRConnectionTrackingScenario.eventData[this.constants.categories.threadId]=this.attendeeMeeting.signalR.querystrings.threadid));return this.initializeConnectionPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,new Promise(function(i,n){return e&&e.url&&e.querystrings&&t.hubConnectionName?(t.appStateChangeSubscription||(t.appStateChangeSubscription=t.eventingService.$on(t.$rootScope,t.constants.events.appState.changed,function(i,n){return t.onAppStateChanged(n,e)})),t.startReconnectTimer(e),i(t.startConnection(e))):(t.logger.error(\"invalid signalRConnectionInfo object\"),n(\"invalid signalRConnectionInfo object\"))})),this.initializeConnectionPromise},e.prototype.stopConnection=function(){var e=this;this.logger.info(\"stopConnection\"),this.connectionStopRequested=!0,this.appStateChangeSubscription&&(this.appStateChangeSubscription(),this.appStateChangeSubscription=null);var t=function(){if(e.signalRConnectionTrackingScenario){if(e.isConnectionStateConnected())e.signalRConnectionTrackingScenario.stop(e.getScenarioData());else if(e.appStateService.isConnected&&e.connectAttempt>1)e.signalRConnectionTrackingScenario.fail(e.getScenarioData(\"Attempting connection stop, but connection is already disconnected\"));else{var t=e.appStateService.isConnected?\"signalrNotAttemptedOrRetried. Connection attempt count: \"+e.connectAttempt:\"appStateNotConnected\";e.signalRConnectionTrackingScenario.cancel(e.getScenarioData(null,t))}e.signalRConnectionTrackingScenario=null}e.stopReconnectTimer(),teamspace.services.QCancelable.cancel(e.initializeConnectionPromise),teamspace.services.QCancelable.cancel(e.startConnectionPromise),teamspace.services.QCancelable.cancel(e.connectPromise),e.teamsHubProxy&&(e.unsubscribeToHubEvents(),e.teamsHubProxy=null),e.connection&&($(e.connection).unbind(),e.connection.stop(!0,!0),e.logger.info(\"SignalR connection stopped: connection state \"+e.connection.state),e.connection=null)};!this.connection||0!=this.connection.state&&2!=this.connection.state?t():(this.logger.info(\"Still connecting. Waiting for connection to complete.\"),this.connection.stateChanged(function(){t()}))},e.prototype.isConnectionStateConnected=function(){return this.connection&&1===this.connection.state},e.prototype.getConnectionHealth=function(){return this.connectionHealth},e.prototype.startReconnectTimer=function(e){var t=this;this.stopReconnectTimer(),this.appStateService.isConnected&&(this.reconnectTimer=this.$interval(function(){return t.startConnection(e)},this.appConfig.broadcastSettings.attendee.signalRSettings.connectionTimeOut,0,!1))},e.prototype.stopReconnectTimer=function(){this.reconnectTimer&&this.$interval.cancel(this.reconnectTimer)},e.prototype.startConnection=function(e){var t=this;return this.startConnectionPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,new Promise(function(i,n){return t.isConnectionStateConnected()?i(!0):t.connectionStopRequested?(t.logger.info(\"startConnection: connectionStopRequested\"),i(!1)):(t.isSuppressingConnectionLogs||t.logger.info(\"startConnection: connecting signalR. ConnectAttempt: \"+t.connectAttempt+\", \"+t.getSignalRConnectionInformation()),t.authenticationService.isAnonymous()?i(t.connect(e)):t.broadcastMeetingService.setSignalRAuth(e.setCookieUrl).then(function(){return i(t.connect(e))}).catch(function(e){return t.connectionHealth.failureCount++,t.$rootScope.$broadcast(t.constants.events.broadcast.signalRConnectionFailure),n(e)}))})),this.startConnectionPromise},e.prototype.connect=function(e){var t=this;return this.connectPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,new Promise(function(i,s){return t.connectionStopRequested?(t.logger.info(\"connect: connectionStopRequested\"),i(!1)):(t.connectAttempt++,t.connection=$.hubConnection(e.url),t.connection?(t.connection.qs=n({},e.querystrings),t.teamsHubProxy=t.connection.createHubProxy(t.hubConnectionName),t.logger.info(\"startConnection: created teams hub proxy: \"+t.hubConnectionName),t.subscribeToHubEvents(),t.subscribeToConnectionEvents(e),t.connection.start().done(function(){t.stopReconnectTimer(),t.invokeHubMethods(),t.signalRConnectionTrackingScenario&&t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.startConnectionSuccess),t.logger.info(\"startConnection: signalR connection state is: \"+t.getSignalRConnectionInformation());var e=1===t.connection.state;return e?(t.connectAttemptOnError=0,t.connectionHealth.successCount++,t.$rootScope.$broadcast(t.constants.events.broadcast.signalRConnectionSuccess)):(t.connectionHealth.failureCount++,t.$rootScope.$broadcast(t.constants.events.broadcast.signalRConnectionFailure)),i(e)}).fail(function(e){return t.isSuppressingConnectionLogs||t.logger.error(\"startConnection: signalR channel failed to connect. Error: \"+JSON.stringify(e)),t.signalRConnectionTrackingScenario&&t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.startConnectionFailure,t.getScenarioData(e)),t.connectionHealth.failureCount++,t.$rootScope.$broadcast(t.constants.events.broadcast.signalRConnectionFailure),i(!1)})):(t.logger.error(\"startConnection: failed to connect to the url: \"+e.url),s(\"startConnection: failed to connect to the url: \"+e.url)))})),this.connectPromise},Object.defineProperty(e.prototype,\"connectionId\",{get:function(){return this.isConnectionStateConnected()?this.connection.id||\"\":\"\"},enumerable:!0,configurable:!0}),e.prototype.subscribeToConnectionEvents=function(e){var t=this;$(this.connection).unbind(\"onConnectionSlow\"),this.connection.connectionSlow(function(){t.isSuppressingConnectionLogs||t.logger.info(\"SignalR connection is slow. \"+t.getSignalRConnectionInformation()),t.signalRConnectionTrackingScenario&&t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.connectionSlow)}),$(this.connection).unbind(\"onReconnecting\"),this.connection.reconnecting(function(){t.isSuppressingConnectionLogs||t.logger.info(\"SignalR connection is lost. \"+t.getSignalRConnectionInformation()),t.signalRConnectionTrackingScenario&&t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.reconnecting)}),$(this.connection).unbind(\"onReconnected\"),this.connection.reconnected(function(){t.signalRConnectionTrackingScenario&&t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.reconnected),t.logger.info(\"SignalR connection is reconnected. \"+t.getSignalRConnectionInformation())}),$(this.connection).unbind(\"onDisconnected\"),this.connection.disconnected(function(){if(t.connectionStopRequested)t.signalRConnectionTrackingScenario&&t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.disconnected,t.getScenarioData());else{var i=t.connection&&t.connection.lastError?{message:t.connection.lastError.message,source:t.connection.lastError.source}:null;t.isSuppressingConnectionLogs||t.logger.error(\"SignalR disconnected. Error: \"+JSON.stringify(i)+\", \"+t.getSignalRConnectionInformation()),t.signalRConnectionTrackingScenario&&t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.disconnected,t.getScenarioData(i)),t.connectionHealth.failureCount++,t.$rootScope.$broadcast(t.constants.events.broadcast.signalRConnectionFailure),!t.reconnectTimer&&t.startReconnectTimer(e)}}),$(this.connection).unbind(\"onError\"),this.connection.error(function(i){t.logger.error(\"SignalR connection error: ConnectAttemptOnError: \"+t.connectAttemptOnError+\", \"+t.getSignalRConnectionInformation()),t.appStateService.isConnected?(t.connectionHealth.failureCount++,t.connectAttemptOnError>=t.maxErrorRetries?(t.$rootScope.$broadcast(t.constants.events.broadcast.signalRConnectionFailure),t.logger.error(\"SignalR connection error: \"+JSON.stringify(i)+\", \"+t.getSignalRConnectionInformation()),t.signalRConnectionTrackingScenario&&(t.signalRConnectionTrackingScenario.mark(t.constants.scenarios.broadcast.signalr.connectionError),t.signalRConnectionTrackingScenario.fail(t.getScenarioData(i)),t.signalRConnectionTrackingScenario=null)):(t.connectAttemptOnError++,t.startReconnectTimer(e))):t.logger.info(\"Not retrying signalR connection since appState is disconnected\")})},e.prototype.getSignalRConnectionInformation=function(){return this.connection?JSON.stringify({connectionId:this.connection.id,connectionState:this.connection.state,connectionStopRequested:this.connectionStopRequested}):\"\"},e.prototype.getBroadcastRole=function(){return this.attendeeMeeting&&this.attendeeMeeting.signalR?this.hubConnectionName===this.attendeeMeeting.signalR.eventTeamHubName?\"producer\":\"attendee\":null},e.prototype.getScenarioData=function(e,t){var i,n=(i={},i[this.constants.categories.broadcastRole]=this.getBroadcastRole(),i[this.constants.scenarioDataPropNames.broadcastData]=this.getSignalRConnectionInformation(),i);return e&&(n[this.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(e)),t&&(n[this.constants.counters.eventNames.reason]=t),n},e.prototype.onAppStateChanged=function(e,t){this.appStateService.isConnected&&!this.appStateService.isStateConnected(e.prevState)&&4===this.connection.state&&(this.connectAttemptOnError=0,this.startReconnectTimer(t))},e}();t.SignalRConnectionSubscriber=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(41),s=i(3),r=function(){function e(e,t,i){this.scenario=e.newScenario(t),this._isClosed=!1,this.additionalEventData=i||{}}return e.dataForContext=function(t){return e.dataForItem(t,void 0)},e.dataForItem=function(e,t){var i={};return e&&(i.channelId=e.channelGuid,e.isMeetingNotes()&&(i.isMeetingNotes=!0)),t&&(t.canvasId&&t.pageId?(i.canvasId=t.canvasId,i.pageId=t.pageId,i.sectionId=t.id):t.canvasId?(i.canvasId=t.canvasId,i.pageId=t.id):i.canvasId=t.id),i},e.prototype.addInfo=function(e){_.assign(this.additionalEventData,e)},e.prototype.stop=function(e){this.close(n.ScenarioOperation.stop,e)},e.prototype.fail=function(e){this.close(n.ScenarioOperation.fail,e)},e.prototype.incomplete=function(e){this.close(n.ScenarioOperation.incomplete,e)},e.prototype.close=function(e,t){var i=this.transformWikiEventData(t);switch(e){case n.ScenarioOperation.incomplete:this.scenario.incomplete(i);break;case n.ScenarioOperation.fail:this.scenario.fail(i);break;case n.ScenarioOperation.stop:this.scenario.stop(i)}this._isClosed=!0},e.prototype.mark=function(e,t,i){var n=this.transformWikiEventData(i);this.scenario.mark(e,n,t)},e.prototype.isClosed=function(){return this._isClosed},e.prototype.transformWikiEventData=function(e){var t={};if(_.assign(t,this.additionalEventData,e),t.error){var i=s.WikiError.sanitize(t.message+s.WikiError.extractErrorMessage(t.error));t.message=i,t.error=i}return 0===Object.keys(t).length&&(t=void 0),t},e}();t.WikiScenario=r},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)}},function(e,t,i){var n=i(686),s=\"object\"==typeof self&&self&&self.Object===Object&&self,r=n||s||Function(\"return this\")();e.exports=r},function(e,t,i){var n=i(137).Symbol;e.exports=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(701),s=function(){function e(e,t,i){this.resolveDependencies=e,this.replacements={};var s=t+\"_imageCache\";this.imageCache=new n.WikiImageCache(void 0,s,i)}return e.prototype.loadForViewer=function(e){var t=e.ctx,i=e.sanitizedContent,n=e.viewer;return this.resolveDependencies().wikiImageLoader.loadImagesAsync(t.beginOperation(),this.imageCache,i,n)},e.prototype.loadForEditor=function(e,t){return this.resolveDependencies().wikiImageLoader.preloadImages(e.beginOperation(),this.imageCache,t)},e.prototype.applyImageSources=function(e,t){for(var i=this.resolveDependencies().wikiImageLoader.getContentWithImages(e,this.imageCache,t),n=0,s=i.images;n<s.length;n++){var r=s[n];this.replacements[r.replacedUrl]=r.originalUrl}return i.content},e.prototype.onImageInserted=function(e,t){this.replacements[t]=e,this.imageCache.registerInsertedImage(this.resolveDependencies().$window,e,t)},e.prototype.restoreImageSources=function(e){return _.forOwn(this.replacements,function(t,i){e=e.split(i).join(\"\"),e=e.split(_.escape(i)).join(\"\")}),e},e.prototype.releaseCache=function(){this.imageCache.reset()},e}();t.WikiCachedImageHandler=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.resolveDependencies=e}return e.prototype.loadForViewer=function(e){e.ctx;var t=e.sanitizedContent;e.viewer;return t},e.prototype.loadForEditor=function(e,t){return this.resolveDependencies().$q.resolve()},e.prototype.applyImageSources=function(e,t){return t},e.prototype.onImageInserted=function(e,t){this.resolveDependencies().$window.URL.revokeObjectURL(t)},e.prototype.restoreImageSources=function(e){return e},e.prototype.releaseCache=function(){},e}();t.WikiPlainImageHandler=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e[e.BroadcastForSelectedPages=0]=\"BroadcastForSelectedPages\",e[e.NotificationAboutSelectedPage=1]=\"NotificationAboutSelectedPage\",e[e.NotificationAboutSelectedPageLeft=2]=\"NotificationAboutSelectedPageLeft\"}(n=t.PresenceIndicatorEventType||(t.PresenceIndicatorEventType={}));var s=function(){function e(e,t,i,s,r){this.channelGuid=t,this.canvasId=i,this.pageId=s,this.user=r,this.eventType=n[e]}return e.isTypeOf=function(e){var t=e.eventType;return void 0!==n[t]},e}();t.PresenceIndicatorEventData=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.collectPresenceData=function(e,t){if(!e||!e.model||!e.model.canvas)return{};var i=e.model.canvas,n=t||i.selectedPage;if(!n)return{};var s={};return s.count=n.activeUsers.length+1,s.numSections=n.sections.length,s.numLockedSections=this.getLockedSectionsCount(n),s.totalCount=this.getCanvasActiveUsersCount(i)+1,s.numPages=i.pages.length,s},e.getLockedSectionsCount=function(e){return e&&e.sections?e.sections.map(function(e){return e.isLockedFromDifferentSession?1:0}).reduce(function(e,t){return e+t},0):0},e.getCanvasActiveUsersCount=function(e){return e.pages.map(function(e){return e.activeUsers.length}).reduce(function(e,t){return e+t},0)},e}();t.WikiStatisticsDataCollector=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(144),s=function(){function e(){}return e.adaptTabInstance=function(e){return{id:e.internalTabInstanceId,name:e.tabName,defaultTab:e.wikiTabContext.wikiDefaultTab,wikiTabId:e.wikiTabContext.wikiTabId,channelId:e.channelId||\"\",channelName:e.channelName||\"\",teamId:e.teamId||\"\",teamName:e.teamName||\"\",teamGroupId:e.groupId||\"\"}},e.filterTabInstances=function(e,t){return t===n.WikisFavoriteFilter.All?e:_.filter(e,function(e){return e.channelIsFavorite})},e}();t.WikisListProviderUtils=s},,,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.showPreview=0]=\"showPreview\",e[e.signIn=1]=\"signIn\",e[e.setUp=2]=\"setUp\"}(t.AppBasedLinkActionButtonType||(t.AppBasedLinkActionButtonType={}))},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s;!function(e){e[e.Sas=0]=\"Sas\",e[e.Nps11ptZeroBased=1]=\"Nps11ptZeroBased\",e[e.Bps5ptOneBased=2]=\"Bps5ptOneBased\"}(s=t.ManifestType||(t.ManifestType={}));var r;!function(e){e[e.Idea=0]=\"Idea\",e[e.Survey=1]=\"Survey\"}(r=t.FeedbackType||(t.FeedbackType={}));!function(e){e[e.Web=2189]=\"Web\",e[e.WindowsElectron=2188]=\"WindowsElectron\",e[e.MacElectron=2262]=\"MacElectron\"}(t.OfficeFeedbackAppId||(t.OfficeFeedbackAppId={}));var a=function(){function e(e,t,i,n,s,a,o,c){this.manifestType=e,this.manifestData={appId:t,application:a,clientFeedbackId:s,manifestType:this.getPetrolManifestType(e),source:\"Client\",submitTime:i,telemetry:o,type:r[n],web:c}}return e.prototype.getPetrolManifestType=function(e){switch(e){case s.Nps11ptZeroBased:return\"Nps\";case s.Bps5ptOneBased:return\"Bps\";case s.Sas:return\"Sas\";default:return\"\"}},e.prototype.setRating=function(e){var t=1,i=0,n=0;this.manifestType===s.Nps11ptZeroBased&&(t=11,i=0,n=1),this.manifestType===s.Bps5ptOneBased&&(t=5,i=1,n=0),this.manifestData.rating=(e+i)/(t-n)},e.prototype.setComment=function(e){this.manifestData.comment=e},e.prototype.setValues=function(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this.manifestData.hasOwnProperty(t)?this.manifestData[t]=n({},this.manifestData[t],e[t]):this.manifestData[t]=e[t])},e.prototype.getContent=function(){return JSON.stringify(this.manifestData)},e}();t.FeedbackManifest=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(215),i(216),i(217),i(218),i(219),i(220),i(221),i(222),i(223),i(224),i(225),i(226),i(229),i(230),i(231),i(232),i(233),i(234),i(235),i(236),i(237),i(238),i(239),i(240),i(241),i(242),i(87),i(245),i(246),i(247),i(248),i(249),i(250),i(251),i(252),i(253),i(254),i(255),i(256),i(14),i(257),i(258),i(259),i(260),i(261),i(262),i(263),i(264),i(265),i(266),i(267),i(268),i(269),i(270),i(271),i(272),i(292),i(294),i(305),i(327),i(328),i(329),i(56),i(330),i(331),i(332),i(337),i(344),i(347),i(349),i(98),i(350),i(356),i(357),i(358),i(359),i(361),i(362),i(363),i(364),i(365),i(366),i(370),i(371),i(372),i(373),i(374),i(375),i(376),i(377),i(383),i(384),i(418),i(419),i(454),i(458),i(459),i(461),i(464),i(465),i(466),i(467),i(468),i(469),i(470),i(471),i(472),i(475),i(488),i(489),i(490),i(491),i(492),i(5),i(493),i(494),i(495),i(105),i(104),i(106),i(496),i(498),i(499),i(500),i(502),i(504),i(505),i(506),i(507),i(107),i(510),i(514),i(110),i(520),i(521),i(522),i(523),i(524),i(525),i(526),i(527),i(528),i(529),i(530),i(531),i(533),i(539),i(548),i(116),i(551),i(552),i(553),i(554),i(555),i(556),i(557),i(126),i(558),i(559),i(560),i(561),i(562),i(566),i(572),i(573),i(574),i(575),i(576),i(577),i(578),i(583),i(584),i(585),i(586),i(587),i(588),i(589),i(590),i(591),i(592),i(593),i(603),i(606),i(607),i(608),i(609),i(613),i(614),i(615),i(130),i(618),i(116),i(107),i(110),i(98),i(619),i(620),i(621),i(131),i(622),i(624),i(625),i(626),i(627),i(628),i(629),i(630),i(631),i(632),i(633),i(634),i(635),i(636),i(637),i(638),i(640),i(641),i(643),i(645),i(109),i(665),i(666),i(667),i(668),i(670),i(671),i(672),i(673),i(674),i(675),i(676),i(677),i(678),i(679),i(722),i(727),i(728),i(729),i(730),i(731),i(732),i(733),i(734),i(735),i(736),i(737),i(738),i(740),i(745),i(746),i(747),i(748),i(749),i(751),i(752),i(753),i(754),i(755),i(756),i(35),i(757),i(58),i(95),i(758),i(759),i(760),i(761),i(762),i(763),i(764),i(768),i(769),i(770),i(771),i(772),i(773),i(774),i(775),i(776),i(777),i(778),i(779),i(781),i(782),i(783),i(784),i(785),i(786),i(787),i(790),i(791)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S){var y=e.call(this,i.valueFor(o.settings.names.chatServiceAggregator).host,i,o,n,s,r,a,c)||this;return y.settingsService=i,y.$http=n,y.$q=s,y.$qNoApply=r,y.authenticationService=a,y.constants=o,y.appStateService=c,y.$translate=l,y.$interval=p,y.conversationsStore=u,y.eventingService=h,y.loggingService=d,y.notificationsService=g,y.resources=m,y.schoolAppSettingsStore=f,y.storageService=S,y.pinChannelScenarioName=y.constants.scenarios.teamAndChannel.pinChannel,y.unpinChannelSenarioName=y.constants.scenarios.teamAndChannel.unpinChannel,y.reorderPinnedChannelScenarioName=y.constants.scenarios.teamAndChannel.updatePinChannelOrder,y.deleteInactivePinnedChannelsScenarioName=y.constants.scenarios.teamAndChannel.removeInactivePinnedChannels,y.csaHttpTimeoutInMs=\"httpTimeoutMillisGetCsaStartup\",y.pinChannelOrderVersion=0,y.logger=d.newLogger(\"PinChannelService\"),y.initializeOnAppLaunchAndReinit(),v.registerForMtma(y),h.$onWithTenantScope(t,o.events.schoolApp.switchingToListView,function(){return y.getPinnedChannels(!0,!0)}),y}return n(t,e),t.$inject=[\"$rootScope\",\"settingsService\",\"$http\",\"$q\",\"$qNoApply\",\"authenticationService\",\"constants\",\"appStateService\",\"$translate\",\"$interval\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"notificationsService\",\"orchestrationService\",\"resources\",\"schoolAppSettingsStore\",\"storageService\"],Object.defineProperty(t.prototype,\"chatServiceAggResource\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).resource},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"chatSvcAggInfo\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"url\",{get:function(){return this.chatSvcAggInfo.latestVersion+this.constants.urls.channels.pinChannel.getOrUpdatePin},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isPinChannelEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePinnedChannels)&&!this.schoolAppSettingsStore.isGridViewEnabled},enumerable:!0,configurable:!0}),t.prototype.initialize=function(){if(!_.isUndefined(this.fetchPinChannelAfterALT))return this.fetchPinChannelAfterALT?(this.fetchPinChannelAfterALT=!1,this.initWithGetPinnedChannels(),this.$q.resolve()):this.$q.resolve();var e=this.readPinChannelFromDB();return e&&0!==e.length?this.fetchPinChannelAfterALT=!0:(this.fetchPinChannelAfterALT=!1,this.initWithGetPinnedChannels()),this.$q.resolve()},t.prototype.initWithGetPinnedChannels=function(){var e=this,t=this.settingsService.valueFor(this.constants.settings.names.pinnedChannelsSyncIntervalInMs);(!angular.isNumber(t)||t<this.constants.timeInMiliseconds.fifteenMinutes)&&(t=this.constants.timeInMiliseconds.fifteenMinutes),this.getPinnedChannels(!0,!0),this.$interval(function(){return e.getPinnedChannels(!0,!0)},t)},t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.pinChannelOrderVersion=0,this.pinnedChannelsSyncIntervalInMs=this.settingsService.valueFor(this.constants.settings.names.pinnedChannelsSyncIntervalInMs),(!angular.isNumber(this.pinnedChannelsSyncIntervalInMs)||this.pinnedChannelsSyncIntervalInMs<this.constants.timeInMiliseconds.fifteenMinutes)&&(this.pinnedChannelsSyncIntervalInMs=this.constants.timeInMiliseconds.fifteenMinutes),this.eventingService.unsafeOnWithTenantScope(this.constants.events.channels.updatedChannelPinState,function(e,i){t.getPinnedChannels(!0,!0)})},t.prototype.cleanupOnAppTeardown=function(e){this.pinChannelOrderVersion=0,this.pinnedChannelIds=void 0,this.onGoingGetPinnedChannelsPromise=void 0,this.pinnedChannelsSyncIntervalInMs=void 0,this.fetchPinChannelAfterALT=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PinChannelService\"},t.prototype.isErrorForMaxLimitReached=function(e){return e&&e.errorMessage===this.constants.errorCodes.maxPinChannelLimitReached||e&&e.errorMessage===this.constants.errorCodes.maxPinChannelLimitReachedClientOnly},t.prototype.readPinChannelFromDB=function(){var e=this.storageService.get(this.constants.storageNames.pinnedChannels);return this.updatePinChannelOrder(e,this.pinChannelOrderVersion,!0,void 0,!1),e},t.prototype.updatePinChannelOrder=function(e,t,i,n,s){if(void 0===i&&(i=!0),void 0===n&&(n=void 0),void 0===s&&(s=!0),t>=this.pinChannelOrderVersion){if(this.pinChannelOrderVersion=t,this.pinnedChannelIds=e,s&&this.storageService.set(this.constants.storageNames.pinnedChannels,e),i){var r={pinnedChannelIds:e,pinStateUpdatedChannelId:n};this.eventingService.$emit(this.constants.events.channels.updatedPinnedChannelsOrder,r)}}else this.logger.error(\"[PinChannelService] The order version from server is less than in the client\")},t.prototype.getInactivePinnedChannels=function(){var e=this;if(this.pinnedChannelIds)return _.filter(this.pinnedChannelIds,function(t){var i=e.conversationsStore.getConversation(t);if(!i||!i.isUserMember()||i.isTeam()&&i.isTeamArchived())return!0;var n=i.getTeamId(),s=n&&e.conversationsStore.getConversation(n);return s&&s.isTeamArchived()})},t.prototype.isVersionMismatch=function(e){return e===this.constants.errorCodes.pinChannelVersionMismatch},t.prototype.isRetryableError=function(e){return 409===e},t.prototype.verifyLimitAndInvokeChannelPinAPI=function(e){var t;if(this.pinnedChannelIds){t=this.getInactivePinnedChannels(),this.removeInactiveChannelIdsFromCSAStore(t);var i=this.settingsService.valueFor(this.constants.settings.names.maximumPinnedChannelLimit);if(this.pinnedChannelIds.length-t.length>=i)return this.logger.error(\"[PinChannelService] Maximum pin channel limit of \"+i+\" reached.\"),this.$q.reject({errorMessage:this.constants.errorCodes.maxPinChannelLimitReachedClientOnly})}var n={\"if-match\":this.pinChannelOrderVersion},s={newlyPinnedChannels:[e]};return this.performApiPost(this.url,{callType:\"csaPinChannels\",headers:n,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(this.csaHttpTimeoutInMs),counter:this.pinChannelScenarioName},s).toNgPromise(this.$q)},t.prototype.invokeChannelUnPinAPI=function(e){var t={channelIdsToUnpin:[e]},i={\"if-match\":this.pinChannelOrderVersion};return this.performApiDeleteDetailed(this.url,{callType:\"csaUnpinChannel\",headers:i,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(this.csaHttpTimeoutInMs),counter:this.unpinChannelSenarioName},t).toNgPromise(this.$q)},t.prototype.invokeChannelReorderAPI=function(e,t){var i={pinnedChannelOrder:e},n={\"if-match\":this.pinChannelOrderVersion},s=this.url;return t&&(s+=\"?overrideChanges=true\"),this.performApiPost(s,{callType:\"csaUpdatePinChannelOrder\",headers:n,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(this.csaHttpTimeoutInMs),counter:this.reorderPinnedChannelScenarioName},i).toNgPromise(this.$q)},t.prototype.invokeRemovedChannelFromCSAStoreAPI=function(e){var t={deletedPins:e},i={\"if-match\":this.pinChannelOrderVersion},n=this.chatSvcAggInfo.latestVersion+this.constants.urls.channels.pinChannel.deleteInactivePinnedChannels;return this.performApiDeleteDetailed(n,{callType:\"csaExpiredPinnedChannels\",headers:i,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(this.csaHttpTimeoutInMs),counter:this.deleteInactivePinnedChannelsScenarioName},t).toNgPromise(this.$q)},t.prototype.showFailureNotification=function(e){e&&this.notificationsService.createNotification({title:e,timeout:!0,iconName:\"icons-call-alert\",notificationType:SkypeX.Services.NotificationType.Error})},t.prototype.handleErrorOnAPIInvoke=function(e,t,i,n,s,r){var a=this;if(this.isRetryableError(e&&e.statusCode)||this.isVersionMismatch(e&&e.errorMessage))return this.getPinnedChannels(!0).then(function(){return t()}).catch(function(t){var s=JSON.stringify(t);return i.fail({error:s}),a.logger.error(n+\" - \"+s),!a.isErrorForMaxLimitReached(e)&&r&&a.showFailureNotification(r),a.$q.reject(t)});var o=JSON.stringify(e);return i.fail({error:o}),this.logger.error(s+\" - \"+o),!this.isErrorForMaxLimitReached(e)&&r&&this.showFailureNotification(r),this.$q.reject(e)},t.prototype.removeInactiveChannelIdsFromCSAStore=function(e){var t=this;if(!this.isPinChannelEnabled)return this.logger.error(\"[PinChannelService]: Pin channel is not enabled.\"),this.$q.reject(\"[PinChannelService]: Pin channel is not enabled.\");var i=this.loggingService.newScenario(this.deleteInactivePinnedChannelsScenarioName),n={inactivePinnedChannels:(e||[]).length};return e&&0!==e.length?this.invokeRemovedChannelFromCSAStoreAPI(e).then(function(s){if(s&&s.object)if(s.object.failedToUpdateChannelIds&&s.object.failedToUpdateChannelIds.length>0){r=\"[PinChannelService]: failed to delete inactive pinned channels from store\";i.fail({error:r}),t.logger.error(\"[PinChannelService]: failed to delete inactive pinned channels from store \"+e.join())}else t.updatePinChannelOrder(s.object.pinChannelOrder,s.object.orderVersion,!1),i.stop(n);else{var r=\"[PinChannelService]: Received empty response for deleting inactive pinned channels \"+e.join();i.fail({error:r}),t.logger.error(r)}}).catch(function(n){var s=\"[PinChannelService]: Error occurred when deleting inactive pinned channels - \"+e.join();i.fail({error:s}),t.logger.error(s)}):(i.stop(n),this.$q.resolve())},t.prototype.isPinned=function(e){return(this.pinnedChannelIds||[]).indexOf(e)>-1},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders({},[this.chatServiceAggResource])},t.prototype.getPinnedChannels=function(e,t){var i=this;if(void 0===e&&(e=!1),void 0===t&&(t=!1),!this.isPinChannelEnabled)return this.logger.error(\"[PinChannelService]: Pin channel is not enabled.\"),this.$q.reject(\"[PinChannelService]: Pin channel is not enabled.\");if(this.onGoingGetPinnedChannelsPromise)return this.onGoingGetPinnedChannelsPromise;if(!e)return this.$q.resolve(this.pinnedChannelIds);var n=this.constants.scenarios.teamAndChannel.getPinnedChannels,s=this.loggingService.newScenario(n);return this.onGoingGetPinnedChannelsPromise=this.performApiGet(this.url,{callType:\"csaGetUserPinnedChannels\",authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(\"httpTimeoutMillisGetCsaStartup\"),counter:n}).toNgPromise(this.$q).catch(function(e){var t=JSON.stringify(e);return s.fail({error:t}),i.logger.error(\"[PinChannelService]: The following error occured when getting all pinned channel - \"+t),i.$q.reject(e)}).then(function(e){s.stop(),i.updatePinChannelOrder(e.pinChannelOrder,e.orderVersion,t)}).then(function(){return i.pinnedChannelIds}).finally(function(){i.onGoingGetPinnedChannelsPromise=void 0}),this.onGoingGetPinnedChannelsPromise},t.prototype.pinChannel=function(e,t){var i=this;if(!this.isPinChannelEnabled)return this.logger.error(\"[PinChannelService]: Pin channel is not enabled.\"),this.$q.reject(\"[PinChannelService]: Pin channel is not enabled.\");if(!e)return this.logger.error(\"[PinChannelService]: Channel Id cannot be null\"),this.$q.reject(\"[PinChannelService]: Channel Id cannot be null\");var n=this.loggingService.newScenario(this.pinChannelScenarioName);return this.verifyLimitAndInvokeChannelPinAPI(e).catch(function(s){var r=i.$translate.instant(i.resources.strings.channels_pin_failed_notification,{channelName:t});return i.handleErrorOnAPIInvoke(s,function(){return i.verifyLimitAndInvokeChannelPinAPI(e)},n,\"[PinChannelService]: The following error occured when resyncing and pinning channel \"+e+\" - \",\"[PinChannelService]: The following error occured when pinning channel \"+e+\" - \",r)}).then(function(t){if(!t){s=\"[PinChannelService]: Received empty response for channel \"+e;return n.fail({error:s}),i.logger.error(s),i.$q.reject(s)}if(t.failedToUpdateChannelIds&&t.failedToUpdateChannelIds.length>0){var s=\"[PinChannelService]: failed to pin channel\";return n.fail({error:s}),i.logger.error(\"[PinChannelService]: Error occured when pinning channel \"+e),i.$q.reject(s)}t.pinnedRetryableChannelIds&&i.logger.error(\"[PinChannelService]: Error occured when updating conversation for channel pin: \"+JSON.stringify(t.pinnedRetryableChannelIds));var r={totalPinnedChannels:t.pinChannelOrder&&t.pinChannelOrder.length||0};n.stop(r),i.updatePinChannelOrder(t.pinChannelOrder,t.orderVersion,!0,e)})},t.prototype.unpinChannel=function(e,t){var i=this;if(!this.isPinChannelEnabled)return this.logger.error(\"[PinChannelService]: Pin channel is not enabled.\"),this.$q.reject(\"[PinChannelService]: Pin channel is not enabled.\");if(!e)return this.loggingService.error(\"[PinChannelService]: Channel Id cannot be null\"),this.$q.reject(\"[PinChannelService]: Channel Id cannot be null\");var n=this.loggingService.newScenario(this.unpinChannelSenarioName);return this.invokeChannelUnPinAPI(e).catch(function(s){var r=i.$translate.instant(i.resources.strings.channels_unpin_failed_notification,{channelName:t});return i.handleErrorOnAPIInvoke(s,function(){return i.invokeChannelUnPinAPI(e)},n,\"[PinChannelService]: The following error occured when resyncing and unpinning channels \"+e+\" - \",\"[PinChannelService]: The following error occured when unpinning channels \"+e+\" - \",r)}).then(function(t){if(!t||!t.object){s=\"[PinChannelService]: Received empty response for unpinning channels \"+e;return n.fail({error:s}),i.logger.error(s),i.$q.reject(s)}if(t.object.failedToUpdateChannelIds&&t.object.failedToUpdateChannelIds.length>0){var s=\"[PinChannelService]: failed to unpin channel\";return n.fail({error:s}),i.logger.error(\"[PinChannelService]: Error occured when unpinning channel \"+e),i.$q.reject(s)}t.object.unpinnedRetryableChannelIds&&i.logger.error(\"[PinChannelService]: Error occured when updating conversation for channel unpin: \"+JSON.stringify(t.object.unpinnedRetryableChannelIds));var r={totalPinnedChannels:t.object.pinChannelOrder&&t.object.pinChannelOrder.length||0};n.stop(r),i.updatePinChannelOrder(t.object.pinChannelOrder,t.object.orderVersion,!0,e)})},t.prototype.updatePinnedChannelOrder=function(e,t){var i=this;if(void 0===t&&(t=!1),!this.isPinChannelEnabled)return this.logger.error(\"[PinChannelService]: Pin channel is not enabled.\"),this.$q.reject(\"[PinChannelService]: Pin channel is not enabled.\");if(!e||0===e.length)return this.logger.error(\"[PinChannelService]: new pin channel order cannot be null or empty\"),this.$q.reject(\"[PinChannelService]: new pin channel order cannot be null or empty\");var n=this.loggingService.newScenario(this.reorderPinnedChannelScenarioName);return this.invokeChannelReorderAPI(e,t).then(function(t){if(!t){var s=\"[PinChannelService]: Received empty response for re-ordering channels \"+e.join();return n.fail({error:s}),i.logger.error(s),i.$q.reject(s)}n.stop(),i.updatePinChannelOrder(t.pinChannelOrder,t.orderVersion,!1)}).catch(function(t){var s=\"[PinChannelService]: Error occurred when reordering pinned channels - \"+e.join();return n.fail({error:s}),i.logger.error(s),i.$q.reject(t)})},t}(SkypeX.Services.GenericRestClient);t.PinChannelServiceImplementation=s,angular.module(\"teamspace.pinChannelService\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"skypeX.chatServiceClient\",\"teamspace.settingsService\",\"teamspace.schoolAppSettingsStore\"]).service(\"pinChannelService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.constants=e,this.loggingService=t,this.suggestedTeamsDatabase=n,this.$qNoApply=s,this.dbUpdatedAtId=\"suggested_teams_updated_at\",this.suggestedTeamsStoreName=n.schema.stores.suggestedteams.name,this.suggestedTeamsStoreInternalDataName=n.schema.stores.internaldata.name,i.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"constants\",\"loggingService\",\"orchestrationService\",\"suggestedTeamsDatabase\",\"$qNoApply\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){},e.prototype.cleanupOnAppTeardown=function(e){this.dbOpenPromise=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"SuggestedTeamsStore\"},e.prototype.openDB=function(){var e=this;if(this.dbOpenPromise)return this.loggingService.info(\"[SuggestedTeamsStore]: suggested_team_detail DB was attempted to open already.\"),this.dbOpenPromise;var t=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.suggestedTeamsDbOpen);return this.dbOpenPromise=this.suggestedTeamsDatabase.open().toNgPromise(this.$qNoApply).then(function(){return t.stop(),e.$qNoApply.resolve()}).catch(function(){return t.fail(),e.loggingService.error(\"[SuggestedTeamsStore]: opening of suggested_team_detail DB failed.\"),e.$qNoApply.reject()}),this.dbOpenPromise},e.prototype.addTeams=function(e){var t=this;return this.openDB().then(function(){return t.$qNoApply.all([t.suggestedTeamsDatabase.provider.put(t.suggestedTeamsStoreName,e).toNgPromise(t.$qNoApply),t.suggestedTeamsDatabase.provider.put(t.suggestedTeamsStoreInternalDataName,{id:t.dbUpdatedAtId,value:Date.now()}).toNgPromise(t.$qNoApply)])}).catch(function(i){return t.loggingService.error(\"[SuggestedTeamsStore]: addOrUpdate failed for team id {0} : \",e.map(function(e){return e.teamId}).join(\",\")),t.$qNoApply.reject()})},e.prototype.removeTeams=function(e){var t=this;return this.openDB().then(function(){return t.suggestedTeamsDatabase.provider.remove(t.suggestedTeamsStoreName,e).toNgPromise(t.$qNoApply)}).catch(function(i){return t.loggingService.error(\"[SuggestedTeamsStore]: delete failed for team ids {0} : \",e.join(\",\")),t.$qNoApply.reject()})},e.prototype.getTeam=function(e){var t=this;return this.openDB().then(function(){return t.suggestedTeamsDatabase.provider.get(t.suggestedTeamsStoreName,e).toNgPromise(t.$qNoApply)}).catch(function(i){return t.loggingService.error(\"[SuggestedTeamsStore]: get failed for team id {0} : \",e),t.$qNoApply.reject()})},e.prototype.clearTeams=function(){var e=this;return this.openDB().then(function(){return e.$qNoApply.all([e.suggestedTeamsDatabase.provider.clearAllData(e.suggestedTeamsStoreName).toNgPromise(e.$qNoApply),e.suggestedTeamsDatabase.provider.put(e.suggestedTeamsStoreInternalDataName,{id:e.dbUpdatedAtId,value:0}).toNgPromise(e.$qNoApply)])}).catch(function(t){return e.loggingService.error(\"[SuggestedTeamsStore]: failed to clear suggested teams db\"),e.$qNoApply.reject()})},e.prototype.getAllTeams=function(){var e=this;return this.openDB().then(function(){return e.suggestedTeamsDatabase.provider.getAll(e.suggestedTeamsStoreName).toNgPromise(e.$qNoApply)}).catch(function(t){return e.loggingService.error(\"[SuggestedTeamsStore]: failed to get all suggested teams\"),e.$qNoApply.reject()})},e.prototype.getLastUpdatedAt=function(){var e=this;return this.openDB().then(function(){return e.suggestedTeamsDatabase.provider.get(e.suggestedTeamsStoreInternalDataName,e.dbUpdatedAtId).toNgPromise(e.$qNoApply)}).catch(function(t){return e.loggingService.error(\"[SuggestedTeamsStore]: failed to get last updated at\"),e.$qNoApply.reject()})},e}();t.SuggestedTeamsStoreImplementation=n,angular.module(\"teamspace.suggestedTeamsStore\",[\"skypeX.clientDatabase\",\"teamspace.qNoApply\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"suggestedTeamsStore\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.conversationsStore=e,this.constants=t,this.eventingService=i,this.settingsService=r,this.logger=n.newLogger(\"skipRosterSettingService\"),this.initializeOnAppLaunchAndReinit(),s.registerForMtma(this)}return e.$inject=[\"conversationsStore\",\"constants\",\"eventingService\",\"loggingService\",\"orchestrationService\",\"settingsService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.isLargeTeamsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2),this.handleSettingsServiceUpdate()},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"SkipRosterSettingService cleanup: reason = {0}\",e),this.isLargeTeamsEnabled=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"SkipRosterSettingService\"},e.prototype.handleSettingsServiceUpdate=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var t=e.settingsService.valueAsBoolean(e.constants.settings.names.enableLargeTeamsV2);t!==e.isLargeTeamsEnabled&&(e.isLargeTeamsEnabled=t,e.logger.info(\"LargeTeams flag state is change to \"+t),e.conversationsStore.ensureRosterStateInSync())})},e}();t.SkipRosterSettingServiceImplementation=n,angular.module(\"teamspace.skipRosterSettingService\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.orchestrationService\",\"teamspace.loggingService\"]).service(\"skipRosterSettingService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){this.$qNoApply=e,this.$timeout=t,this.$window=i,this.channelMembershipPropertiesService=n,this.channelService=s,this.chatServiceClient=r,this.constants=a,this.conversationsStore=o,this.eventingService=c,this.loggingService=l,this.settingsService=u,this.sxConfig=h,this.teamsMembersLruStore=d,this.teamMembershipService=g,this.teamMembershipPropertiesService=v,this.utilityService=m,this.mostRecentTeam={},this.membersBatchSize=10,this.logger=l.newLogger(\"teamMembersCacheService\"),this.initializeOnAppLaunchAndReinit(),p.registerForMtma(this)}return e.$inject=[\"$qNoApply\",\"$timeout\",\"$window\",\"channelMembershipPropertiesService\",\"channelService\",\"chatServiceClient\",\"constants\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"orchestrationService\",\"settingsService\",\"sxConfig\",\"teamsMembersLruStore\",\"teamMembershipService\",\"teamMembershipPropertiesService\",\"utilityService\"],Object.defineProperty(e.prototype,\"totalTeamsCanBeCached\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.teamMemberCacheCountLimit)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"totalMemberPerTeamLimit\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.teamMemberCacheSizeLimit)},enumerable:!0,configurable:!0}),e.prototype.initializeOnAppLaunchAndReinit=function(e){this.isTeamsMembersCacheInit=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableUsingAtMentionService),this.handleSettingsServiceUpdate(),this.isTeamsMembersCacheInit&&this.init()},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"TeamMembersCacheService cleanup: reason = {0}\",e),this.isTeamsMembersCacheInit=void 0,this.mostRecentTeam={},this.activeValidationRequests=void 0,this.readTeamFromDBOnGoing=void 0,this.bufferedSelectedMembers=void 0,this.teamMembersCache=void 0,this.channelMemberSelectSubscription=void 0,this.channelSwitchSubscription=void 0,this.removeMemberMessageSubscription=void 0,this.settingServiceUpdateSubscription=void 0,this.addMemberSubscription=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"TeamMembersCacheService\"},e.prototype.init=function(){this.initCacheProperties(),this.isTeamsMembersCacheInit?this.subscribeToEvents():this.unsubscribeFromEvents()},e.prototype.initCacheProperties=function(){this.teamMembersCache=[],this.activeValidationRequests=new Map,this.bufferedSelectedMembers=new Map,this.readTeamFromDBOnGoing=new Set},e.prototype.subscribeToEvents=function(){var e=this;this.channelMemberSelectSubscription=this.eventingService.unsafeOnWithTenantScope(this.constants.events.channels.channelMemberSelected,function(t,i){e.addMemberToCache(i.targetId,i.mri)}),this.channelSwitchSubscription=this.eventingService.unsafeOnWithTenantScope(this.constants.events.messages.messageListRenderStateChanged,function(t,i){if(i.state===teamspace.components.MessageListRenderState.RenderedFully){var n=e.conversationsStore.getConversation(i.conversationId);if(n&&n.isChannelConversation()){var s=e.isPrivateChannelContext(n.id)?n.id:n.getTeamId(),r=s===e.mostRecentTeam.conversationId;e.primeForTeam(s).then(function(){r||e.prefillAllEmptyMemberSlotsInMostRecentTeam()})}}}),this.removeMemberMessageSubscription=this.eventingService.unsafeOnWithTenantScope(this.constants.events.pushEvents.messageStore.createOrUpdateMessage,function(t,i){i.isFromLongPoll&&e.handleRemoveSystemMessages(i.messages)}),this.addMemberSubscription=this.eventingService.unsafeOnWithTenantScope(this.constants.dialogs.addMembers,function(t,i){i.filter(function(e){return Boolean(e.addedMemberMri)}).slice(0,e.totalMemberPerTeamLimit).forEach(function(t){return e.addMemberToCache(t.teamId,t.addedMemberMri)})})},e.prototype.unsubscribeFromEvents=function(){this.channelMemberSelectSubscription&&(this.channelMemberSelectSubscription(),this.channelMemberSelectSubscription=void 0),this.channelSwitchSubscription&&(this.channelSwitchSubscription(),this.channelSwitchSubscription=void 0),this.removeMemberMessageSubscription&&(this.removeMemberMessageSubscription(),this.removeMemberMessageSubscription=void 0),this.settingServiceUpdateSubscription&&(this.settingServiceUpdateSubscription(),this.settingServiceUpdateSubscription=void 0),this.addMemberSubscription&&(this.addMemberSubscription(),this.addMemberSubscription=void 0)},e.prototype.handleSettingsServiceUpdate=function(){var e=this;this.settingServiceUpdateSubscription=this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var t=e.settingsService.valueAsBoolean(e.constants.settings.names.enableLargeTeamsV2),i=e.settingsService.valueAsBoolean(e.constants.settings.names.enableUsingAtMentionService),n=t||i;n!==e.isTeamsMembersCacheInit&&(e.logger.info(\"cache initialization state is change to \"+n),e.isTeamsMembersCacheInit=n,e.init())})},e.prototype.handleRemoveSystemMessages=function(e){var t=this;if(this.teamMembersCache.length){var i=new Map,n=[];_.forEach(e,function(e){if(e&&e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_DeleteMember){var n=e.conversationId,s=null,r=-1;if(i.has(n))s=t.teamMembersCache[i.get(n).pos];else for(var a=0;a<t.teamMembersCache.length;a++)if(t.teamMembersCache[a].conversationId===n){r=a,s=t.teamMembersCache[a];break}if(s){var o,c=[];if(t.utilityService.fastParseXML(e.content,{target:function(e){return c.push(e.trim())},rosterVersion:function(e){return o=e&&parseInt(e)}}),!o||o<=s.rosterVersion)return;if(_.forEach(c,function(e){var i=t.getMemberIndex(s,e);i>-1&&s.mris.splice(i,1)}),i.has(n)){var l=i.get(n);l.version<o&&(l.version=o)}else i.set(n,{pos:r,version:o})}}}),i.forEach(function(e){var i=e.pos;t.teamMembersCache[i].mris&&t.teamMembersCache[i].mris.length&&(t.teamMembersCache[i].rosterVersion=e.version,n.push(t.teamMembersCache[i]))}),n.length&&this.$window.requestIdleCallback(function(){return t.commitCacheToIndexDb(n)})}},e.prototype.getAndSortTeamMembersByRequestCount=function(e,t){return void 0===t&&(t=100),this.teamMembershipService.getTeamMembersFromCsAndResolveProfiles(e,null,t).then(function(e){var t=e&&e.members;if(t&&t.length>0){var i=_.orderBy(t,[\"$$requestCount\"],[\"desc\"]);return _.reject(_.map(i,function(e){return e.mri}),function(e){return _.isNil(e)||SkypeX.Services.ChatServiceUtils.isBotMri(e)})}return[]})},e.prototype.prefillAllEmptyMemberSlotsInMostRecentTeam=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableWarmUpOfTeamMentionsCache))return this.$qNoApply.reject(\"[TeamsMembersCacheService]: team mentions cache warm up is not enabled.\");var t=this.mostRecentTeam.conversationId,i=this.bufferedSelectedMembers.get(this.mostRecentTeam.conversationId),n=new Set((this.mostRecentTeam.mris||[]).concat(i||[])),s=this.totalMemberPerTeamLimit-n.size;if(0===s||n.size===this.getTotalUserCount(t))return this.logger.info(\"[prefillAllEmptyMemberSlotsInMostRecentTeam]: MRU Cache is full or has all team users in the cache.\"),this.$qNoApply.resolve();var r=this.loggingService.newScenario(this.constants.scenarios.teamMembersCache.warmUpCache),a=this.sxConfig.getCurrentSkypeMri();return this.getAndSortTeamMembersByRequestCount(t).then(function(i){var o,c=1;_.chunk(i,e.membersBatchSize).forEach(function(i){e.$timeout(function(){for(var r=0;c<=s&&r<i.length;){var o=i[r];if(o!==a&&!n.has(o)){var l=c===s;e.addMemberToCache(t,o,l,!1),++c}++r}},0)}),r.stop((o={},o[e.constants.scenarios.teamMembersCache.eventPropNames.emptySlotsCount]=s,o[e.constants.scenarios.teamMembersCache.eventPropNames.membersUsedForCachePrefill]=i.length,o))}).catch(function(t){var i;return e.logger.error(\"[prefillAllEmptyMemberSlotsInMostRecentTeam]: Following error occured : \"+JSON.stringify(t)),r.fail((i={error:JSON.stringify(t)},i[e.constants.scenarios.teamMembersCache.eventPropNames.emptySlotsCount]=s,i)),e.$qNoApply.reject()})},e.prototype.primeForTeam=function(e){var t,i=this;if(!this.isTeamsMembersCacheInit)return this.$qNoApply.reject(\"[TeamsMembersCacheService]: Large teams is not enabled.\");var n=this.loggingService.newScenario(this.constants.scenarios.teamMembersCache.addTeamToCache),s=(t={},t[this.constants.scenarioDataPropNames.threadId]=e,t[this.constants.scenarios.teamMembersCache.eventPropNames.teamCount]=this.teamMembersCache.length,t);return this.mostRecentTeam.conversationId===e||this.moveTeamToBottom(e)?(s[this.constants.scenarios.teamMembersCache.eventPropNames.cacheHit]=!0,n.stop(s),this.$qNoApply.resolve(!0)):(this.readTeamFromDBOnGoing.has(e)&&this.loggingService.warn(\"teamId: {0} - DB read happening during an ongoing DB read for the team\",e),s[this.constants.scenarios.teamMembersCache.eventPropNames.cacheHit]=!1,this.readTeamFromDBOnGoing.add(e),this.teamsMembersLruStore.get(e).then(function(t){if(t)return i.isTeamCacheValid(t)?(i.consumeBufferedSelectedMembers(t,!0),i.pushTeamToBottom(t),n.stop(s),!0):(i.$timeout(function(){i.updateCache(t).then(function(){i.pushTeamToBottom(t)})},0,!1),n.stop(s),!1);var r={conversationId:e,mris:[],rosterVersion:i.getLocalRosterVersion(e)};return i.consumeBufferedSelectedMembers(r,!0),i.pushTeamToBottom(r),n.stop(s),!0}).catch(function(e){return n.fail(s),i.logger.error(\"[teamMembersCache] primeForTeam failed with {0}\",e),!1}).finally(function(){return i.readTeamFromDBOnGoing.delete(e)}))},e.prototype.getMembers=function(e){var t,i=this;if(!this.isTeamsMembersCacheInit)return this.$qNoApply.reject(\"[TeamsMembersCacheService]: Large teams is not enabled.\");var n=this.loggingService.newScenario(this.constants.scenarios.teamMembersCache.getMembers),s=(t={},t[this.constants.scenarioDataPropNames.threadId]=e,t);return this.primeForTeam(e).then(function(t){return t?(s[i.constants.scenarios.teamMembersCache.eventPropNames.memberCount]=i.mostRecentTeam.mris.length,n.stop(s),e!==i.mostRecentTeam.conversationId?(i.logger.error(\"cache was primed for {0} but most recently cached team is {1}; return empty\",e,i.mostRecentTeam.conversationId),[]):i.mostRecentTeam.mris):(s[i.constants.scenarios.teamMembersCache.eventPropNames.memberCount]=0,n.stop(s),[])})},e.prototype.addMemberToCache=function(e,t,i,n){var s=this;if(void 0===i&&(i=!0),void 0===n&&(n=!0),this.isTeamsMembersCacheInit){var r=_.filter(this.teamMembersCache,function(t){return t.conversationId===e})[0];r?(this.addMemberToCacheItemInternal(r,t,n),i&&this.$window.requestIdleCallback(function(){return s.commitCacheToIndexDb([r])})):(this.bufferedSelectedMembers.has(e)?this.bufferedSelectedMembers.get(e).push(t):this.bufferedSelectedMembers.set(e,[t]),this.readTeamFromDBOnGoing.has(e)||this.activeValidationRequests.has(e)||this.primeForTeam(e))}},e.prototype.addMemberToCacheItemInternal=function(e,t,i){void 0===i&&(i=!0);var n,s=i?this.loggingService.newScenario(this.constants.scenarios.teamMembersCache.addMemberToCache):void 0,r=e.mris,a=this.getMemberIndex(e,t),o={};s&&((n={})[this.constants.scenarioDataPropNames.threadId]=e.conversationId,n[this.constants.scenarios.teamMembersCache.eventPropNames.userToBeAdded]=t,n[this.constants.scenarios.teamMembersCache.eventPropNames.memberCount]=r.length,o=n);var c=!1;a>-1?(r.push(r.splice(a,1)[0]),c=!0):(r.push(t),r.length>this.totalMemberPerTeamLimit&&r.shift()),s&&(o[this.constants.scenarios.teamMembersCache.eventPropNames.cacheHit]=c,s.stop(o))},e.prototype.getMemberIndex=function(e,t){return e.mris&&e.mris.length?e.mris.indexOf(t):-1},e.prototype.updateCache=function(e){var t=this,i=e.conversationId;if(e.mris&&e.mris.length){var n=this.activeValidationRequests.get(i);if(n)return n;var s=[],r=e.mris,a=_.chunk(r,this.membersBatchSize),o=[],c=_.map(a,function(e){return t.chatServiceClient.getMembersPropertiesIfInTeam(i,e).toNgPromise(t.$qNoApply).then(function(e){o=e?_.concat(o,e):[]}).catch(function(e){return s.push(e)})}),l=this.$qNoApply.all(c).then(function(){return s.length?(t.logger.error(\"Failed to verify members from chat service. Error: {0}\",JSON.stringify(s[0])),t.$qNoApply.reject()):(o.length!==r.length&&(e.mris=_.map(o,function(e){return e.id})),e.rosterVersion=t.getLocalRosterVersion(i),t.consumeBufferedSelectedMembers(e),t.commitCacheToIndexDb([e]))}).finally(function(){return t.activeValidationRequests.delete(i)});return this.activeValidationRequests.set(i,l),l}return this.$qNoApply.resolve()},e.prototype.consumeBufferedSelectedMembers=function(e,t){var i=this;void 0===t&&(t=!1);var n=this.bufferedSelectedMembers.get(e.conversationId);if(n&&n.length){for(var s=0;s<n.length;s++)this.addMemberToCacheItemInternal(e,n[s]);this.bufferedSelectedMembers.delete(e.conversationId),t&&this.$window.requestIdleCallback(function(){return i.commitCacheToIndexDb([e])})}},e.prototype.commitCacheToIndexDb=function(e){return this.teamsMembersLruStore.addOrUpdate(e)},e.prototype.isTeamCacheValid=function(e){return e.rosterVersion===this.getLocalRosterVersion(e.conversationId)},e.prototype.getLocalRosterVersion=function(e){return this.isPrivateChannelContext(e)?this.channelMembershipPropertiesService.getRosterVersion(e):this.teamMembershipPropertiesService.getRosterVersion(e)},e.prototype.getTotalUserCount=function(e){return this.isPrivateChannelContext(e)?this.channelMembershipPropertiesService.getTotalUserCount(e):this.teamMembershipPropertiesService.getTotalUserCount(e)},e.prototype.isPrivateChannelContext=function(e){var t=this.channelService.getChannelByObjectId(e);return t&&t.channelType===teamspace.services.ChannelType.Private},e.prototype.moveTeamToBottom=function(e){var t=this.takeFromCache(e);return!!t&&(this.teamMembersCache.push(t),this.mostRecentTeam=this.teamMembersCache[this.teamMembersCache.length-1],!0)},e.prototype.pushTeamToBottom=function(e){this.teamMembersCache.push(e),this.teamMembersCache.length>this.totalTeamsCanBeCached&&this.teamMembersCache.shift(),this.mostRecentTeam=this.teamMembersCache[this.teamMembersCache.length-1]},e.prototype.takeFromCache=function(e){for(var t,i=0;i<this.teamMembersCache.length;i++)if(this.teamMembersCache[i].conversationId===e)return t=this.teamMembersCache.splice(i,1)[0];return t},e}();t.TeamMembersCacheService=n,angular.module(\"teamspace.teamMembersCacheService\",[\"teamspace.channelService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.teamsMembersLruStore\"]).service(\"teamMembersCacheService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,l.valueFor(a.settings.names.userProfileServiceConstants).host+l.valueFor(a.settings.names.userProfileServiceConstants).latestVersion,l,a,n,t,i,s,p)||this;return u.$q=t,u.$qNoApply=i,u.channelService=r,u.loggingService=o,u.initializeOnAppLaunchAndReinit(),c.registerForMtma(u),u.logger=o.newLogger(\"teamMemberProfileSearchClient\"),u}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"authenticationService\",\"channelService\",\"constants\",\"loggingService\",\"orchestrationService\",\"settingsService\",\"appStateService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.regionPromise=SkypeX.Services.SyncTasks.fromNgPromise(this.authenticationService.getUserDetails()).then(function(e){return e.region}).catch(function(){return\"NA\"})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"ChannelService cleanup: reason = {0}\",e),this.regionPromise=null},t.prototype.mtmaTelemetryIdentifier=function(){return\"TeamMemberProfileSearchClient\"},t.prototype.search=function(e,t,i,n,s){var r=this;if(void 0===s&&(s=null),!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableUsingAtMentionService)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableNiji)&&this.isPrivateChannelContext(e)))return SkypeX.Services.SyncTasks.Rejected(\"Large Team Or AtMentionService is not enabled\");if(!e||!t)return this.loggingService.error(\"[TeamMemberProfileSearchClient]]: profileSearch - channelId or keyword was undefined\"),SkypeX.Services.SyncTasks.Rejected(\"Invalid parameter\");n||(n=this.settingsService.valueFor(this.constants.settings.names.atMentionDefaultSearchResultCount)||5);var a=this.settingsService.valueFor(this.constants.settings.names.userProfileServiceConstants),o=a.endpoints.profileSearch.params,c=i&&i.includeDL&&i.includeDL.toString()||\"false\",l=i&&i.includeGuest&&i.includeGuest.toString()||\"false\",p=a.endpoints.profileSearch.url.replace(\"{channelId}\",encodeURIComponent(e));p+=o.top.replace(\"{top}\",n.toString()),p+=o.includeDLs.replace(\"{includeDLs}\",c),p+=o.includeBots.replace(\"{includeBots}\",\"false\"),p+=o.enableGuest.replace(\"{enableGuest}\",l);var u={keyword:t};return this.regionPromise.then(function(e){var t={\"x-ms-user-region\":e};return r.performApiPost(p,_.merge(s,{callType:\"at-mention\",headers:t}),u)})},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders()},t.prototype.isPrivateChannelContext=function(e){var t=this.channelService.getChannelByObjectId(e);return t&&t.channelType===teamspace.services.ChannelType.Private},t}(SkypeX.Services.GenericRestClient);t.TeamMemberProfileSearchClientImplementation=s,angular.module(\"teamspace.teamMemberProfileSearchClient\",[\"teamspace.qNoApply\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.authenticationService\",\"teamspace.settingsService\"]).service(\"teamMemberProfileSearchClient\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r){var a=e.call(this,s,n,i,SkypeX.Services.AggregatesettingsStorageKey.teamsAndChannelsPolicy,t,r,!0)||this;return a._defaultValues={allowPrivateChannelCreation:!0,allowPrivateTeamDiscovery:!0,allowOrgWideTeamCreation:!0},r.registerAction(n.actions.teamsAndChannelsPolicy.startup,function(){return a.startup().toNgPromise(t)}),a.initializeOnAppLaunchAndReinit(a.initializeReason),a}return n(t,e),t.$inject=[\"$q\",\"aggregatedSettingsStore\",\"constants\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(t){e.prototype.initializeOnAppLaunchAndReinit.call(this,t)},t.prototype.getSettingsFromAggregateStore=function(e){return e?e.teamsAndChannelsPolicy:null},t}(SkypeX.Services.UserSettingsStoreBase);t.TeamsAndChannelsPolicyStore=s,angular.module(\"skypeX.teamsAndChannelsPolicyStore\",[\"skypeX.aggregatedSettingsStore\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"teamsAndChannelsPolicyStore\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.loggingService=e,this.teamsMembersDatabase=t,this.constants=n,this.$qNoApply=s,this.membersLruStoreName=t.schema.stores.memberslru.name,this.initializeOnAppLaunchAndReinit(),i.registerForMtma(this)}return e.$inject=[\"loggingService\",\"teamsMembersDatabase\",\"orchestrationService\",\"constants\",\"$qNoApply\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){},e.prototype.cleanupOnAppTeardown=function(e){this.dbOpenPromise=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"TeamMembersLruStore\"},e.prototype.openDB=function(){var e=this;if(this.dbOpenPromise)return this.loggingService.info(\"[TeamsMembersLruStore]: teams_members DB was attempted to open already.\"),this.dbOpenPromise;var t=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.teamsMembersDbOpen);return this.dbOpenPromise=this.teamsMembersDatabase.open().toNgPromise(this.$qNoApply).then(function(){return t.stop(),e.$qNoApply.resolve()}).catch(function(){return t.fail(),e.loggingService.error(\"[TeamsMembersLruStore]: opening of teams_members DB failed.\"),e.$qNoApply.reject()}),this.dbOpenPromise},e.prototype.addOrUpdate=function(e){var t=this;return this.openDB().then(function(){return t.teamsMembersDatabase.provider.put(t.membersLruStoreName,e).toNgPromise(t.$qNoApply)}).catch(function(i){return t.loggingService.error(\"[TeamsMembersLruStore]: addOrUpdate failed for team id {0} : \",JSON.stringify(e)),t.$qNoApply.reject()})},e.prototype.remove=function(e){var t=this;return this.openDB().then(function(){return t.teamsMembersDatabase.provider.remove(t.membersLruStoreName,e).toNgPromise(t.$qNoApply)}).catch(function(i){return t.loggingService.error(\"[TeamsMembersLruStore]: delete failed for team ids {0} : \",e.join(\",\")),t.$qNoApply.reject()})},e.prototype.get=function(e){var t=this;return this.openDB().then(function(){return t.teamsMembersDatabase.provider.get(t.membersLruStoreName,e).toNgPromise(t.$qNoApply)}).catch(function(i){return t.loggingService.error(\"[TeamsMembersLruStore]: get failed for team id {0} : \",e),t.$qNoApply.reject()})},e}();t.TeamsMembersLruStoreImplementation=n,angular.module(\"teamspace.teamsMembersLruStore\",[\"skypeX.clientDatabase\",\"teamspace.qNoApply\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"teamsMembersLruStore\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r){var a=e.call(this)||this;return a.constants=i,a.eventingService=n,a.settingsService=s,a.sxConfig=r,a.initializeOnAppLaunchAndReinit(),t.registerForMtma(a),a}return n(t,e),t.$inject=[\"orchestrationService\",\"constants\",\"eventingService\",\"settingsService\",\"sxConfig\"],Object.defineProperty(t.prototype,\"isLargeTeamsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.membershipDictionary=new Map,this.channelModeratorSet=new Set},t.prototype.cleanupOnAppTeardown=function(e){this.membershipDictionary=void 0,this.channelModeratorSet=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"MembershipPropertiesService\"},t.prototype.getRosterVersion=function(e){if(!this.checkIfNullOrNotPresent(e))return this.membershipDictionary.get(e).rosterVersion},t.prototype.getRole=function(e){if(!this.checkIfNullOrNotPresent(e))return this.membershipDictionary.get(e).role},t.prototype.isAdmin=function(e){var t=this.getRole(e);if(void 0!==t)return t===this.constants.RoleConstants.Admin},t.prototype.isMuted=function(e){if(!this.checkIfNullOrNotPresent(e))return this.membershipDictionary.get(e).isMuted},t.prototype.getBotCount=function(e){var t=this.getSummaryInternal(e);return t?t.botCount:void 0},t.prototype.getReaderCount=function(e){var t=this.getSummaryInternal(e);return t?t.readerCount:void 0},t.prototype.getAdminCount=function(e){var t=this.getSummaryInternal(e);return t?t.roleCounts.Admin||0:void 0},t.prototype.getMemberCount=function(e){var t=this.getSummaryInternal(e);return t?(t.roleCounts.User||0)-t.botCount:void 0},t.prototype.getGuestCount=function(e){var t=this.getSummaryInternal(e);return t?t.roleCounts.Guest||0:void 0},t.prototype.getTotalUserCount=function(e,t){void 0===t&&(t=!0);var i=this.getSummaryInternal(e);if(i)return i.memberCount-(t?i.botCount:0)},t.prototype.getSummaryInternal=function(e){if(!this.checkIfNullOrNotPresent(e))return this.membershipDictionary.get(e).rosterSummary},t.prototype.updateMembershipProperties=function(e,t){if(e){var i=void 0,n=void 0,s=void 0,r=void 0;if(!this.isLargeTeamsEnabled&&t.members){var a=this.sxConfig.getCurrentSkypeMri(),o=t.members.filter(function(e){return e.id===a});o.length>0&&(i=o[0].role,r=o[0].isReader)}else if(this.isLargeTeamsEnabled&&t.memberProperties){var c=this.membershipDictionary.get(e);(c&&c.role)!==(i=t.memberProperties&&t.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_Role])&&this.eventingService.$emit(this.constants.events.teams.currentUserRoleChange,{sourceId:e}),r=!(!t.memberProperties||!t.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_Reader]),n=t.rosterVersion,s=new teamspace.services.RosterSummaryLocal(t.rosterSummary)}var l=this.membershipDictionary.get(e);l?(l.role=i,l.rosterVersion=n,l.rosterSummary=s,l.isMuted=r):this.membershipDictionary.set(e,{role:i,rosterSummary:s,rosterVersion:n,isMuted:r})}else this.membershipDictionary.has(t.id)&&this.membershipDictionary.delete(t.id)},t.prototype.updateModeratorSetting=function(e){var t=e.id,i=!(!e.memberProperties||!e.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_IsModerator]),n=this.channelModeratorSet.has(t),s=!1;return i&&!n?(this.channelModeratorSet.add(t),s=!0):n&&!i&&(this.channelModeratorSet.delete(t),s=!0),s},t.prototype.isModerator=function(e){return this.channelModeratorSet.has(e)},t.prototype.checkIfNullOrNotPresent=function(e){return!e||!this.membershipDictionary.has(e)},t}(SkypeX.Services.ObservableBase);t.MembershipPropertiesService=s,angular.module(\"teamspace.membershipPropertiesService\",[\"teamspace.channelConversationAdapterService\",\"teamspace.eventingService\"]).service(\"membershipPropertiesService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this)||this;return c.channelConversationAdapterService=t,c.constants=i,c.loggingService=n,c.membershipPropertiesService=s,c.settingsService=a,c.teamMembershipPropertiesService=o,c.initializeOnAppLaunchAndReinit(),r.registerForMtma(c),c}return n(t,e),t.$inject=[\"channelConversationAdapterService\",\"constants\",\"loggingService\",\"membershipPropertiesService\",\"orchestrationService\",\"settingsService\",\"teamMembershipPropertiesService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.isMembershipPropertiesServiceEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamChannelMembershipService),teamspace.services.MTMASubscriptionUtility.subscribe(this.channelConversationAdapterService,function(e,i){return t.addOrUpdateTeamChannels(i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged),this.isMembershipPropertiesServiceEnabled?teamspace.services.MTMASubscriptionUtility.subscribe(this.teamMembershipPropertiesService,function(e,i){t.triggerChannelUpdates(i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelMembershipProperties):teamspace.services.MTMASubscriptionUtility.subscribe(this.teamMembershipPropertiesService,function(e,i){var n=t.channelConversationAdapterService.getTeamById(i);if(n){var s=new Set;n.getChannels(!0).forEach(function(e){return s.add(e.objectId)}),t.triggerChannelUpdates(s)}},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamMembershipProperties),this.enableModeratorsSupport=this.settingsService.valueAsBoolean(this.constants.settings.names.enableModeratorsSupport)},t.prototype.cleanupOnAppTeardown=function(e){this.enableModeratorsSupport=void 0,this.isMembershipPropertiesServiceEnabled=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelMembershipPropertiesService\"},t.prototype.getRosterVersion=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getRosterVersion(this.getChannelContainer(e));var t=this.channelConversationAdapterService.getChannelById(e);return t?t.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getRosterVersion(this.getChannelContainer(e)):this.teamMembershipPropertiesService.getRosterVersion(t.parentTeamId):void 0},t.prototype.getRole=function(e,t){void 0===t&&(t=!0);var i,n=this.channelConversationAdapterService.getChannelById(e);return this.isMembershipPropertiesServiceEnabled?i=this.membershipPropertiesService.getRole(this.getChannelContainer(e)):n&&(i=n.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getRole(this.getChannelContainer(e)):this.teamMembershipPropertiesService.getRole(n.parentTeamId)),t||!n||n.channelType===teamspace.services.ChannelType.Private||n.isGeneral||i!==this.constants.RoleConstants.Admin||(i=this.constants.RoleConstants.User),i},t.prototype.isAdmin=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.isAdmin(this.getChannelContainer(e));var t=this.channelConversationAdapterService.getChannelById(e);return t?t.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.isAdmin(this.getChannelContainer(e)):this.teamMembershipPropertiesService.isAdmin(t.parentTeamId):void 0},t.prototype.isModerator=function(e){return this.enableModeratorsSupport&&this.membershipPropertiesService.isModerator(e)},t.prototype.isMuted=function(e){var t=this.channelConversationAdapterService.getChannelById(e);if(t)return this.teamMembershipPropertiesService.isMuted(t.parentTeamId)},t.prototype.getBotCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getBotCount(this.getChannelContainer(e));var t=this.channelConversationAdapterService.getChannelById(e);return t?t.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getBotCount(this.getChannelContainer(e)):this.teamMembershipPropertiesService.getBotCount(t.parentTeamId):void 0},t.prototype.getReaderCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getReaderCount(this.getChannelContainer(e));var t=this.channelConversationAdapterService.getChannelById(e);return t?t.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getReaderCount(this.getChannelContainer(e)):this.teamMembershipPropertiesService.getReaderCount(t.parentTeamId):void 0},t.prototype.getAdminCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getAdminCount(this.getChannelContainer(e));var t=this.channelConversationAdapterService.getChannelById(e);return t?t.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getAdminCount(this.getChannelContainer(e)):this.teamMembershipPropertiesService.getAdminCount(t.parentTeamId):void 0},t.prototype.getMemberCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getMemberCount(this.getChannelContainer(e));var t=this.channelConversationAdapterService.getChannelById(e);return t?t.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getMemberCount(this.getChannelContainer(e)):this.teamMembershipPropertiesService.getMemberCount(t.parentTeamId):void 0},t.prototype.getGuestCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getGuestCount(this.getChannelContainer(e));var t=this.channelConversationAdapterService.getChannelById(e);return t?t.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getGuestCount(this.getChannelContainer(e)):this.teamMembershipPropertiesService.getGuestCount(t.parentTeamId):void 0},t.prototype.getTotalUserCount=function(e,t){if(void 0===t&&(t=!0),this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getTotalUserCount(this.getChannelContainer(e),t);var i=this.channelConversationAdapterService.getChannelById(e);return i?i.channelType===teamspace.services.ChannelType.Private?this.membershipPropertiesService.getTotalUserCount(this.getChannelContainer(e),t):this.teamMembershipPropertiesService.getTotalUserCount(i.parentTeamId,t):void 0},t.prototype.updateMembershipProperties=function(e,t){this.membershipPropertiesService.updateMembershipProperties(this.getChannelContainer(e),t)},t.prototype.addOrUpdateTeamChannels=function(e){if(e&&_.isArray(e)&&e.length){for(var t=new Set,i=0;i<e.length;i++){var n=e[i];try{if(n.isLinkedChannel&&n.isLinkedChannel())this.updateMembershipProperties(n.id,n),t.add(n.id);else{if(!(this.enableModeratorsSupport&&n.isChannelConversation&&n.isChannelConversation()&&n.isTeam&&!n.isTeam()&&this.updateModeratorSetting(n)))continue;t.add(n.id)}}catch(e){this.loggingService.error(\"[channelMembershipProperties] Thread \"+n.id+\" failed to parse with error \"+e.stack);continue}}this.triggerChannelUpdates(t)}},t.prototype.updateModeratorSetting=function(e){return this.membershipPropertiesService.updateModeratorSetting(e)},t.prototype.triggerChannelUpdates=function(e){this.hasKeyedSubscribers(this.constants.events.channels.updatedChannelMembershipProperties)&&e.size>0&&this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelMembershipProperties,e)},t.prototype.getChannelContainer=function(e){var t=this.channelConversationAdapterService.getChannelById(e);return t?t.membersContainerId:void 0},t}(SkypeX.Services.ObservableBase);t.ChannelMembershipPropertiesService=s,angular.module(\"teamspace.channelMembershipPropertiesService\",[\"teamspace.channelConversationAdapterService\",\"teamspace.membershipPropertiesService\"]).service(\"channelMembershipPropertiesService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this)||this;return o.channelConversationAdapterService=t,o.constants=i,o.loggingService=n,o.membershipPropertiesService=s,o.settingsService=a,o.initializeOnAppLaunchAndReinit(),r.registerForMtma(o),o}return n(t,e),t.$inject=[\"channelConversationAdapterService\",\"constants\",\"loggingService\",\"membershipPropertiesService\",\"orchestrationService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.isMembershipPropertiesServiceEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamChannelMembershipService),this.isMembershipPropertiesServiceEnabled?teamspace.services.MTMASubscriptionUtility.subscribe(this.channelConversationAdapterService,function(e,i){return t.addOrUpdateTeams(i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged):teamspace.services.MTMASubscriptionUtility.subscribe(this.channelConversationAdapterService,function(e,i){t.trigger(t.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,t.constants.events.teams.updatedTeamAdminSettings,i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamMembershipProperties)},t.prototype.cleanupOnAppTeardown=function(e){this.isMembershipPropertiesServiceEnabled=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"TeamMembershipPropertiesService\"},t.prototype.getRosterVersion=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getRosterVersion(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.rosterVersion},t.prototype.getRole=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getRole(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.userRole},t.prototype.isAdmin=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.isAdmin(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.adminView},t.prototype.getBotCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getBotCount(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.botCount},t.prototype.isMuted=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.isMuted(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.muteView},t.prototype.getReaderCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getReaderCount(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.readerCount},t.prototype.getAdminCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getAdminCount(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.adminCount},t.prototype.getMemberCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getMemberCount(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.userCount},t.prototype.getGuestCount=function(e){if(this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getGuestCount(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.guestCount},t.prototype.getTotalUserCount=function(e,t){if(void 0===t&&(t=!0),this.isMembershipPropertiesServiceEnabled)return this.membershipPropertiesService.getTotalUserCount(e,t);var i=this.channelConversationAdapterService.getTeamById(e);return i&&i.totalUserCount(t)},t.prototype.updateMembershipProperties=function(e,t){this.isMembershipPropertiesServiceEnabled&&this.membershipPropertiesService.updateMembershipProperties(e,t)},t.prototype.addOrUpdateTeams=function(e){if(e&&_.isArray(e)&&e.length)for(var t=this.hasKeyedSubscribers(this.constants.events.teams.updatedTeamMembershipProperties),i=this.hasKeyedSubscribers(this.constants.events.channels.updatedChannelMembershipProperties),n=0;n<e.length;n++){var s=e[n];try{if(!s.isTeam||!s.isTeam())continue;this.updateMembershipProperties(s.id,s),t&&this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamMembershipProperties,s.id),i&&this.triggerForChannels(s)}catch(e){this.loggingService.error(\"[teamMembershipProperties] Thread \"+s.id+\" failed to parse with error \"+e.stack);continue}}},t.prototype.triggerForChannels=function(e){var t=this.channelConversationAdapterService.getTeamById(e.id);if(t){var i=t.getChannels(!0),n=new Set;_.each(i,function(e){return n.add(e.objectId)}),this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelMembershipProperties,n)}},t}(SkypeX.Services.ObservableBase);t.TeamMembershipPropertiesService=s,angular.module(\"teamspace.teamMembershipPropertiesService\",[\"teamspace.channelConversationAdapterService\",\"teamspace.membershipPropertiesService\",\"teamspace.settingsService\"]).service(\"teamMembershipPropertiesService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$q=e,this.constants=t,this.exceptionUtilityService=i,this.loggingService=n,this.peopleService=s,this.settingsService=r,this.teamMemberProfileSearchClient=a,this.teamMembersCacheService=o}return e.$inject=[\"$q\",\"constants\",\"exceptionUtilityService\",\"loggingService\",\"peopleService\",\"settingsService\",\"teamMemberProfileSearchClient\",\"teamMembersCacheService\"],e.prototype.searchForUserProfileInChannel=function(e,t,i,n,s,r,a,o,c,l){var p=this;if(void 0===r&&(r=!1),void 0===o&&(o=!1),void 0===l&&(l=!1),!e||!t)return this.loggingService.error(\"AtMentionService: profileSearch - either channelId or keyword was undefined. channelId - {0}, keyword - {1}\",e,t&&t.length||0),this.$q.resolve([]);if(r)return this.loggingService.info(\"AtMentionService: profileSearch - skipping cache and invoking atMention service.\"),this.searchUsingAtMentionApi(e,t,i,n,a,c,l).then(function(e){return o&&e&&e.length&&e.forEach(function(e){return p.peopleService.addDescription(e)}),e});if(t===this.constants.events.atMention.emptyAtMentionSearch)return this.loggingService.info(\"AtMentionService: profileSearch - emptyAtMentionSearch event, showing existing team members from cache.\"),this.readFromCacheAndResolveProfile(e,i);s||(s=this.settingsService.valueFor(this.constants.settings.names.atMentionCacheHitLimit)||3);var u=this.$q.defer();return this.readFromCacheAndResolveProfile(e,i).then(function(r){var o=r||[],h=p.matchContactsBySearchFields(o,t);if(t.length<p.settingsService.valueFor(p.constants.settings.names.atMentionMinKeywordLenToHitService)||h.length>s)return p.loggingService.info(\"[AtMentionService] returning matches from team member cache only. #matched contacts - {0}, keyword length - {1}\",h.length,t.length),void u.resolve(h);u.notify(h),p.searchUsingAtMentionApi(e,t,i,n,a,c,l).then(function(e){e&&e.length?u.resolve(_.uniqBy(h.concat(e),function(e){return e.mri})):u.resolve(h)}).catch(function(e){l?u.reject(e):u.resolve(h)})}).catch(function(e){p.loggingService.error(\"[searchForUserProfileInChannel] Following error occured in searching for user profile - {0}\",e),l?u.reject(e):u.resolve([])}),u.promise},e.prototype.matchContactsBySearchFields=function(e,t,i){var n=this;void 0===i&&(i=[\"displayName\",\"email\"]);var s=[];return i.length?(e.forEach(function(e){n.matchContactBySearchFields(e,t,i)&&s.push(e)}),s):s},e.prototype.matchContactBySearchFields=function(e,t,i,n,s){var r=this;if(void 0===i&&(i=[\"displayName\",\"email\"]),void 0===n&&(n=!1),void 0===s&&(s=!1),!i.length)return null;var a=_.escapeRegExp(t).trim(),o=/\\s+/;return n&&(a=o.test(a)?\"\\\\b\"+a.replace(o,\"\\\\s+\"):\"\\\\b\"+a+\"\\\\b\"),_.some(i,function(t){return r.checkRegExMatchAtStart(e[t],a)})?e:s?void 0:_.some(i,function(t){return r.checkRegExMatchAfterStart(e[t],a)})?e:null},e.prototype.addPersonCardAttributesToMentionsInMessage=function(e){var t=this;try{var i=window.htmlparser2,n=i.parseDOM(e),s=i.DomUtils.findAll(function(e){return\"span\"===e.name&&e.attribs&&\"\"===e.attribs.itemscope},n);return _.each(s,function(e,n){var s=i.DomUtils.getText(e);if(e.attribs.itemtype===t.constants.semanticObjectSchemas.mention){e.attribs[\"person-card\"]=\"\",e.attribs.class=\"at-mentions-focus person-card-hover\",e.attribs[\"acc-role\"]=\"clickable\",e.attribs.tabindex=\"0\",e.attribs.role=\"link\",e.attribs[\"aria-haspopup\"]=\"true\",e.attribs.itemid=n,s&&(e.attribs[\"aria-label\"]=\"@\"+s)}}),i.DomUtils.getOuterHTML(n)}catch(e){this.loggingService.error(\"error parsing message to add person card attributes for at mentions: {error}\")}},e.prototype.searchUsingAtMentionApi=function(e,t,i,n,s,r,a){var o=this;void 0===a&&(a=!1);var c=JSON.stringify({searchStringLength:t&&t.length||0,callerType:n}),l=n===this.constants.scenarios.teamAndChannel.callerType.tdMembersTabSearch?this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.teamMemberProfileSearchForMembersTab):this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.teamMemberProfileSearch);return r=r||{},r.counter=r.counter||this.constants.scenarios.teamAndChannel.teamMemberProfileSearch,r.headers=r.headers||{},r.headers[\"mention-traffic-type\"]=n,r.headers[\"mention-query-version\"]=n===this.constants.atMentions.callType.atLessMention?this.settingsService.valueFor(this.constants.settings.names.atLessMentionQueryVersion):this.settingsService.valueFor(this.constants.settings.names.atMentionQueryVersion),this.teamMemberProfileSearchClient.search(e,t,i,s,r).toNgPromise(this.$q).then(function(t){var n;return o.loggingService.info(\"[profileSearch] Successfully fetched {1} users for channel {0}\",e,t&&t.length),l.stop((n={},n[o.constants.scenarioDataPropNames.data]=c,n)),o.peopleService.filterSearchResults(i,t)}).catch(function(t){var i,n=(i={},i[o.constants.scenarioDataPropNames.teamId]=e,i[o.constants.scenarioDataPropNames.error]=JSON.stringify(t),i[o.constants.scenarioDataPropNames.data]=c,i);return o.exceptionUtilityService.failScenarioSelectively(l,t,n,[]),o.loggingService.error(\"[AtMentionService] Following error occured in searching for user profile - {0}\",t),a?o.$q.reject(t):o.$q.resolve([])})},e.prototype.readFromCacheAndResolveProfile=function(e,t){var i=this;return this.teamMembersCacheService.getMembers(e).then(function(e){return i.peopleService.getAllShortPeopleProfile(e,\"at-mention-service\",!1,t)}).catch(function(e){return i.loggingService.error(\"[readFromCacheAndResolveProfile] Following error occured in searching for user profile in cache - {0}\",e),i.$q.resolve([])})},e.prototype.checkRegExMatchAtStart=function(e,t){return new RegExp(\"^\"+t,\"gi\").test(e)},e.prototype.checkRegExMatchAfterStart=function(e,t){return new RegExp(\" \"+t,\"gi\").test(e)},e}();t.AtMentionServiceImplementation=n,angular.module(\"teamspace.atMentionService\",[\"teamspace.teamMemberProfileSearchClient\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.constants\",\"teamspace.exceptionUtilityService\",\"teamspace.teamMembersCacheService\"]).service(\"atMentionService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(227),i(228)},function(e,t,i){\"use strict\";function n(){return l(\"#navigation-buttons button\")}function s(){return l(\"#newchat-button\")}function r(){return l(\"button[cortana-button]\")}function a(){return l(\"calling-screen button[ngsf-toggle-fullscreen]\")}function o(){return l(\"calling-monitor #calling-screen-buttons .skype-action\")}function c(){return l(\"input.anonymous-default-tab-item\")}function l(e){for(var t=document.querySelectorAll(e),i=0;i<t.length;i++)if(t[i].focus(),document.activeElement===t[i])return!0;return!1}var p=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var u=function(e){function t(t,i,n,s,r){var a=e.call(this)||this;return a.platformDetectService=t,a.$window=i,a.$timeout=n,a.settingsService=s,a.constants=r,a.keyboardNavigationModeClass=\"acc-keyboard-mode\",a.inputClasses=[\"acc-keyboard-input\",\"cke_editable\"],a.keyboardNavigationMode=!1,a._focusEditorOnInit=!1,a.enabled=!0,a.keyboardNavigationKeys=[r.keyCodes.tab,r.keyCodes.enter,r.keyCodes.escape,r.keyCodes.space,r.keyCodes.pageUp,r.keyCodes.pageDown,r.keyCodes.end,r.keyCodes.home,r.keyCodes.left,r.keyCodes.right,r.keyCodes.up,r.keyCodes.down,r.keyCodes.f6,r.keyCodes.alt],a.inputFieldKeys=[r.keyCodes.enter,r.keyCodes.space,r.keyCodes.pageUp,r.keyCodes.pageDown,r.keyCodes.end,r.keyCodes.home,r.keyCodes.left,r.keyCodes.right,r.keyCodes.up,r.keyCodes.down],a.keyboardNavigationLocked=!1,a}return p(t,e),t.$inject=[\"platformDetectService\",\"$window\",\"$timeout\",\"settingsService\",\"constants\"],t.prototype.init=function(e){this.enabled=!this.settingsService.valueAsBoolean(this.constants.settings.names.accessibilityDisabled),this.enabled&&(this.element=e,this.initOutlining(),this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)&&this.initFocusRestoration())},t.prototype.isChromeOrSafari=function(){return this.platformDetectService.getBrowser()===this.constants.browser.chrome||this.platformDetectService.getBrowser()===this.constants.browser.safari},t.prototype.isInKeyboardNavigationMode=function(){return this.keyboardNavigationMode},t.prototype.lockKeyboardNavigation=function(){this.keyboardNavigationLocked=!0,this.keyboardNavigationMode&&(this.keyboardNavigationMode=!1,this.element.classList.remove(this.keyboardNavigationModeClass),this.trigger(teamspace.services.AccessibilityServiceEvents.EventType_KeyboardModeChange,teamspace.services.AccessibilityServiceEvents.Key_KeyboardModeDisabled))},t.prototype.unLockKeyboardNavigation=function(e){this.keyboardNavigationLocked=!1,this.keyboardNavigationMode!==e&&(this.keyboardNavigationMode=e,e?(this.element.classList.add(this.keyboardNavigationModeClass),this.trigger(teamspace.services.AccessibilityServiceEvents.EventType_KeyboardModeChange,teamspace.services.AccessibilityServiceEvents.Key_KeyboardModeEnabled)):(this.element.classList.remove(this.keyboardNavigationModeClass),this.trigger(teamspace.services.AccessibilityServiceEvents.EventType_KeyboardModeChange,teamspace.services.AccessibilityServiceEvents.Key_KeyboardModeDisabled)))},t.prototype.waitForElementAndSetFocus=function(e,t){var i=this;t=t||3e3;var n,s=function(){var r=$(e);0===r.length||0===r[0].getBoundingClientRect().width||0===r[0].getBoundingClientRect().height?(n=i.$window.requestAnimationFrame(s),i.$timeout(function(){i.$window.cancelAnimationFrame(n)},t)):(i.isElementTabbableNatively(r[0])||r[0].hasAttribute(\"tabindex\")||r[0].setAttribute(\"tabindex\",\"-1\"),r[0].focus(),event&&event.stopPropagation())};s()},t.prototype.isElementTabbableNatively=function(e){return\"BUTTON\"===e.tagName},t.prototype.initOutlining=function(){this.addListener(this.element,\"click\",this.onClick.bind(this),!0),this.addListener(this.element,\"keydown\",this.onKey.bind(this),!0)},t.prototype.initFocusRestoration=function(){this.addListener(document.body,\"keydown\",this.onBodyKeydown.bind(this))},t.prototype.addListener=function(e,t,i,n){void 0===n&&(n=!1),e.addEventListener(t,i,n),angular.element(e).on(\"$destroy\",function(){return e.removeEventListener(t,i,n)})},t.prototype.onBodyKeydown=function(e){if((e.keyCode||e.which)===this.constants.keyCodes.tab&&!e.defaultPrevented&&e.target===document.body){for(var t=0,i=[a,o,n,s,r,c];t<i.length&&!(0,i[t])();t++);e.preventDefault()}},t.prototype.onClick=function(e){if(!teamspace.accessibility.Helpers.ElementUtils.isFiredByEnterKey(e)&&!this.isSimulatedClick(e)){var t=e.target;t&&t.parentElement&&t.parentElement.hasAttribute(\"inControl\")?this.lockKeyboardNavigation():this.unLockKeyboardNavigation(!1)}},t.prototype.onKey=function(e){if(!this.keyboardNavigationLocked&&!this.keyboardNavigationMode){var t=e.keyCode;-1!==this.keyboardNavigationKeys.indexOf(t)&&(this.isInputField()&&this.inputFieldKeys.indexOf(t)>-1||(this.keyboardNavigationMode=!0,this.element.classList.add(this.keyboardNavigationModeClass),this.trigger(teamspace.services.AccessibilityServiceEvents.EventType_KeyboardModeChange,teamspace.services.AccessibilityServiceEvents.Key_KeyboardModeEnabled)))}},t.prototype.isSimulatedClick=function(e){return this.platformDetectService.getBrowser()===this.constants.browser.ie?e&&0===e.pointerId:e&&0===e.detail},t.prototype.isInputField=function(){var e=document.activeElement;if(!e||!e.tagName||!e.classList)return!1;if(\"INPUT\"===e.tagName)return!0;for(var t=0;t<this.inputClasses.length;t++)if(e.classList.contains(this.inputClasses[t]))return!0;return!1},Object.defineProperty(t.prototype,\"focusEditorOnInit\",{get:function(){return this._focusEditorOnInit},set:function(e){this._focusEditorOnInit=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"skipFocusEditorDuringFre\",{get:function(){return this._skipFocusEditorDuringFre},set:function(e){this._skipFocusEditorDuringFre=e},enumerable:!0,configurable:!0}),t.prototype.focusEditorOnInitAndReset=function(){var e=this.focusEditorOnInit;return this.focusEditorOnInit=!1,e},t.prototype.skipFocusEditorDuringFreAndReset=function(){var e=this.skipFocusEditorDuringFre;return this.skipFocusEditorDuringFre=!1,e},t}(SkypeX.Services.ObservableBase);t.AccessibilityServiceImplementation=u,angular.module(\"teamspace.accessibilityService\",[]).service(\"accessibilityService\",u)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.$document=e,this.$timeout=t}return e.$inject=[\"$document\",\"$timeout\"],e.prototype.getCurrentText=function(e){return e?this.currentAssertiveText:this.currentPoliteText},e.prototype.setCurrentText=function(e,t){e?this.currentAssertiveText=t:this.currentPoliteText=t},e.prototype.update=function(e,t){var i=this;void 0===t&&(t=!1);if(this.assertive||(this.assertive=this.$document.find(\"#aria-live-assertive\")[0]),this.polite||(this.polite=this.$document.find(\"#aria-live-polite\")[0]),this.polite&&this.assertive){var n=t?this.assertive:this.polite;n.innerText=e,this.setCurrentText(t,e),this.$timeout(function(){i.getCurrentText(t)===e&&(n.innerText=\"\",i.setCurrentText(t,\"\"))},2e3,!1)}},e}();t.AriaLiveService=n,angular.module(\"teamspace.ariaLiveService\",[]).service(\"ariaLiveService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.JoinRequestsActionTypes,s=function(){function e(e){this.joinRequestsDispatcher=e}return e.$inject=[\"joinRequestsDispatcher\"],e.prototype.approve=function(e){this.joinRequestsDispatcher.dispatch({actionType:n.APPROVE_JOIN_REQUESTS,payload:e})},e.prototype.deny=function(e){this.joinRequestsDispatcher.dispatch({actionType:n.DENY_JOIN_REQUESTS,payload:e})},e.prototype.sync=function(e){this.joinRequestsDispatcher.dispatch({actionType:n.SYNC_JOIN_REQUESTS,payload:e})},e.prototype.markAsViewed=function(){this.joinRequestsDispatcher.dispatch({actionType:n.MARK_AS_VIEWED})},e.prototype.reset=function(){this.joinRequestsDispatcher.dispatch({actionType:n.RESET_STORE_STATE})},e}();t.JoinRequestsActionsImpl=s,angular.module(\"teamspace.joinRequestsActions\",[\"teamspace.services.dispatcher\"]).service(\"joinRequestsActions\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=teamspace.services.JoinRequestsActionTypes;angular.module(\"teamspace.joinRequestsStore\",[\"teamspace.loggingService\",\"teamspace.services.stores.singleStateStore\",\"teamspace.services.dispatcher\",\"teamspace.joinRequestsActions\",\"teamspace.tenantMembershipService\"]).factory(\"joinRequestsStore\",[\"singleStateStore\",\"joinRequestsDispatcher\",\"listenerRegistrationFactory\",\"loggingService\",\"orchestrationService\",\"tenantMembershipService\",function(e,t,i,r,a,o){return new(function(e){function t(t,i,n,r){var a=e.call(this,t,i,_.clone,n)||this;return a.orchestrationService=r,a.joinRequestMapKey=\"emailAddress\",a.approveSuccessStatus=\"success\",a.bindListeners({onMarkAsView:[s.MARK_AS_VIEWED],onSync:[s.SYNC_JOIN_REQUESTS],onApprove:[s.APPROVE_JOIN_REQUESTS],onDeny:[s.DENY_JOIN_REQUESTS],onReset:[s.RESET_STORE_STATE]}),r.registerForMtma(a),a.initializeOnAppLaunchAndReinit(\"First initialize\"),a}return n(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.state.isInviteBadgeActive=!1,this.state.joinRequests={}},t.prototype.cleanupOnAppTeardown=function(t){e.prototype.resetState.call(this),this.state={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"JoinRequestsStoreImpl\"},t.prototype.onMarkAsView=function(){var e=this;this.triggerStateChanged(function(){e.state.isInviteBadgeActive=!1})},t.prototype.onReset=function(){var e=this;this.triggerStateChanged(function(){var t=e.state;Object.keys(t.joinRequests).forEach(function(e){t.joinRequests[e].state=\"unprocessed\"})})},t.prototype.onSync=function(e){var t=this,i=!1;o.getTenantJoinRequests().then(function(n){var s=_.chain(n).map(function(e){return{state:\"unprocessed\",errorText:null,emailAddress:e.emailId,displayName:e.displayName}}).keyBy(t.joinRequestMapKey).value();e.payload.markAsViewed?t.state.isInviteBadgeActive=!1:(i=t.checkIfNewRequestsExist(n),t.state.isInviteBadgeActive=!!i||t.state.isInviteBadgeActive),t.state.joinRequests=s,t.triggerStateChanged()})},t.prototype.onDeny=function(e){var t=this;o.denyTenantJoinRequests(e.payload.joinRequests).then(function(e){var i=t.state;e.forEach(function(e){if(e&&e.joinRequest){var t=e.joinRequest.emailId;\"DeniedRequestDeletedFromList\"===e.status&&i.joinRequests[t]?i.joinRequests[t].state=\"denied\":\"DeniedRequestNotPresentInList\"===e.status&&i.joinRequests[t]&&(i.joinRequests[t].state=\"unprocessed\")}}),t.triggerStateChanged()})},t.prototype.onApprove=function(e){var t=this;o.approveTenantJoinRequests(e.payload.joinRequests).then(function(e){var i=t.state;e.forEach(function(e){var n=e.emailAddress;if(e.status&&e.status.toLowerCase()===t.approveSuccessStatus&&!e.errorCode&&i.joinRequests[n])i.joinRequests[n].state=\"approved\";else if(t.state.joinRequests[n]){i.joinRequests[n].state=\"unprocessed\";var s=o.getInviteErrorMessageFromErrorCode(e.errorCode);i.joinRequests[n].errorText=s.errorMessage}}),t.triggerStateChanged()})},t.prototype.checkIfNewRequestsExist=function(e){if(!this.state.joinRequests||e.length>Object.keys(this.state.joinRequests).length)return!0;var t=this.state;return!e.every(function(e){return void 0!=t.joinRequests[e.emailId]})},t}(e))(t,i,r,a)}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.uploadDispatcher=e}return e.$inject=[\"uploadDispatcher\"],e.prototype.dispatch=function(e,t){this.uploadDispatcher.dispatch({actionType:e,payload:t})},e.prototype.uploadFile=function(e){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_FILE,e)},e.prototype.cancelUpload=function(e){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_CANCELLED,e)},e.prototype.getUploads=function(e){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_VIEW,e)},e.prototype.initializeStore=function(){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_STORE_INITIALIZE)},e.prototype.migrate=function(e){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.MIGRATE,e)},e.prototype.updateRetention=function(e){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_RETENTION_CHANGE,e)},e.prototype.shareExistingFile=function(e){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.SHARE_EXISTING_FILE,e)},e.prototype.appStateOnline=function(){this.dispatch(teamspace.services.actions.files.upload.UploadActionTypes.APP_STATE_ONLINE)},e}();t.UploadActionsImpl=n,angular.module(\"teamspace.services.actions.files.uploadActions\",[\"teamspace.services.dispatcher\"]).service(\"uploadActions\",n)},function(e,t,i){\"use strict\";var n=function(){function e(e){this.teamTemplatingDispatcher=e}return e.$inject=[\"teamTemplatingDispatcher\"],e.prototype.cloneTeam=function(e){this.dispatch(teamspace.services.actions.teamTemplating.TeamTemplatingActionTypes.CLONE_TEAM,e)},e.prototype.verifyJob=function(e){this.dispatch(teamspace.services.actions.teamTemplating.TeamTemplatingActionTypes.VERIFY_JOB,e)},e.prototype.updateJob=function(e){this.dispatch(teamspace.services.actions.teamTemplating.TeamTemplatingActionTypes.UPDATE_JOB,e)},e.prototype.dispatch=function(e,t){this.teamTemplatingDispatcher.dispatch({actionType:e,payload:t})},e}();angular.module(\"teamspace.teamTemplatingActions\",[\"teamspace.services.dispatcher\"]).service(\"teamTemplatingActions\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(86),s=function(){function e(e){this.wizardDispatcher=e}return e.$inject=[\"wizardDispatcher\"],e.prototype.dispatch=function(e,t){this.wizardDispatcher.dispatch({actionType:e,payload:t})},e.prototype.popStep=function(){this.dispatch(n.WizardActionTypes.POP_STEP)},e.prototype.showStep=function(e){this.dispatch(n.WizardActionTypes.SHOW_STEP,e)},e.prototype.updateWizard=function(e){this.dispatch(n.WizardActionTypes.UPDATE_WIZARD,e)},e.prototype.close=function(e){this.dispatch(n.WizardActionTypes.CLOSE_WIZARD,e)},e}();angular.module(\"teamspace.wizard.actions\",[\"teamspace.services.dispatcher\"]).service(\"wizardActions\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.ActionMenuType,s=teamspace.services.ChannelActionType,r=teamspace.services.ChannelType,a=function(){function e(e,t,i,n,s,r){this.$translate=e,this.channelActionsContext=t,this.constants=i,this.pinChannelService=n,this.resources=s,this.settingsService=r}return e.$inject=[\"$translate\",\"channelActionsContext\",\"constants\",\"pinChannelService\",\"resources\",\"settingsService\"],e.prototype.getMenuItems=function(e,t,i){if(t)switch(e){case n.LeftRail:return this.getItemsForLeftRail(t,i);case n.Header:return this.getItemsForHeader(t,i);case n.Dashboard:return this.getItemsForDashboard(t,i);case n.DashboardNonMemberAdmin:return this.getItemsForDashboardNonMemberAdmin(t,i);default:return[]}},e.prototype.getItemsForLeftRail=function(e,t){var i=this.getDefaultItemsForChannel(e,t);return this.decorateForTelemetry(i),i},e.prototype.getItemsForHeader=function(e,t){var i=this.getDefaultItemsForChannel(e,t);return this.decorateForTelemetry(i,teamspace.components.PanelModuleName.channelActionMenuHeader),this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewTerminologyForTeamChannelFavorites)||(i[s.AddFavorite].shouldBeHidden=function(){return!0},i[s.RemoveFavorite].shouldBeHidden=function(){return!0}),i},e.prototype.getItemsForDashboard=function(e,t){var i=this,n=this.getDefaultItemsForChannel(e,t);return this.decorateForTelemetry(n),n[s.AddFavorite].shouldBeHidden=function(){return!0},n[s.RemoveFavorite].shouldBeHidden=function(){return!0},n[s.DeleteChannel].shouldBeHidden=function(){return!i.channelActionsContext.isActionAllowed(e,s.DeleteChannel,_.extend(t,{allowTeamAdminFallback:!0}))},n},e.prototype.getItemsForDashboardNonMemberAdmin=function(e,t){var i=this,n=this.getDefaultItemsForChannel(e,t);return this.decorateForTelemetry(n),_.each(n,function(e){e.id===i.constants.channels.actionMenuItem.deleteChannel||e.id===i.constants.channels.actionMenuItem.showOwners?e.shouldBeHidden=function(){return!1}:e.shouldBeHidden=function(){return!0}}),n},e.prototype.getDefaultItemsForChannel=function(e,t){var i=this,n=r[e.channelType],a=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewTerminologyForTeamChannelFavorites),o=a?this.resources.strings.teams_channels_hide:this.resources.strings.teams_channels_remove_favorite,c=a?\"svg/icons-hide-unfilled.html\":\"svg/icons-starred.html\",l=a?this.resources.strings.teams_channels_show:this.resources.strings.teams_channels_add_favorite,p=a?\"svg/icons-show-unfilled.html\":\"svg/icons-star.html\",u=this.pinChannelService.isPinChannelEnabled;return[{displayName:this.$translate.instant(this.resources.strings.channel_notification_settings),svgPath:\"svg/icons-bell.html\",id:this.constants.channels.actionMenuItem.notifications,click:function(){return i.channelActionsContext.executeAction(e,s.Notifications,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.Notifications)},class:e.isGeneral&&!u?\"show-bottom-divider\":\"\",telemetryData:\"{channelAction: 'notifications', state: 'enabled'}\"},{displayName:this.$translate.instant(this.resources.strings.chats_add_pin),svgPath:\"svg/icons-compose-extension-pin.html\",id:this.constants.channels.actionMenuItem.pinChannel,click:function(){return i.channelActionsContext.executeAction(e,s.PinChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.PinChannel)},class:e.isGeneral?\"show-bottom-divider\":\"\",telemetryData:\"{channelAction: 'pinChannel', state: 'enabled', channelState: 'shown'}\"},{displayName:this.$translate.instant(this.resources.strings.chats_remove_pin),svgPath:\"svg/icons-compose-extension-unpin.html\",id:this.constants.channels.actionMenuItem.unpinChannel,click:function(){return i.channelActionsContext.executeAction(e,s.UnpinChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.UnpinChannel)},class:\"show-bottom-divider\",telemetryData:\"{channelAction: 'unpinChannel', state: 'disabled', channelState: 'hidden'}\"},{displayName:this.$translate.instant(l),svgPath:p,id:this.constants.channels.actionMenuItem.addFavorite,click:function(){return i.channelActionsContext.executeAction(e,s.AddFavorite,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.AddFavorite)},class:\"show-bottom-divider\",telemetryData:\"{channelAction: 'favoriteChannel', state: 'enabled'}\"},{displayName:this.$translate.instant(o),svgPath:c,id:this.constants.channels.actionMenuItem.removeFavorite,click:function(){return i.channelActionsContext.executeAction(e,s.RemoveFavorite,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.RemoveFavorite)},class:\"show-bottom-divider\",telemetryData:\"{channelAction: 'favoriteChannel', state: 'disabled'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_dashboard_view),svgPath:\"svg/icons-settings.html\",id:this.constants.channels.actionMenuItem.manageChannel,click:function(){return i.channelActionsContext.executeAction(e,s.ManageChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.ManageChannel)},telemetryData:\"{channelAction: 'manageChannel'}\"},{displayName:this.$translate.instant(this.resources.strings.team_add_members),svgPath:\"svg/icons-add-participant.html\",id:this.constants.channels.actionMenuItem.addMember,click:function(){return i.channelActionsContext.executeAction(e,s.AddMember,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.AddMember)},telemetryData:\"{channelAction: 'addMembers', channelType: '\"+n+\"'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_email),svgPath:\"svg/icons-email.html\",id:this.constants.channels.actionMenuItem.getChannelMail,click:function(){return i.channelActionsContext.executeAction(e,s.GetChannelMail,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.GetChannelMail)},telemetryData:\"{channelAction: 'getChannelEmail'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_deeplink_menu_title),svgPath:\"svg/icons-link.html\",id:this.constants.channels.actionMenuItem.getLinkToChannel,click:function(){return i.channelActionsContext.executeAction(e,s.GetLinkToChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.GetLinkToChannel)},telemetryData:\"{channelAction: 'getChannelLink'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_edit_this_channel),svgPath:\"svg/icons-edit.html\",id:this.constants.channels.actionMenuItem.editChannel,click:function(){return i.channelActionsContext.executeAction(e,s.EditChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.EditChannel)},telemetryData:\"{channelAction: 'editChannel', channelType: '\"+n+\"'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_connectors),svgPath:\"svg/icons-extension.html\",id:this.constants.channels.actionMenuItem.manageConnectors,click:function(){return i.channelActionsContext.executeAction(e,s.ManageConnectors,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.ManageConnectors)},telemetryData:\"{channelAction: 'editChannelConnectors'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_delete_this_channel),svgPath:\"svg/icons-delete.html\",id:this.constants.channels.actionMenuItem.deleteChannel,click:function(){return i.channelActionsContext.executeAction(e,s.DeleteChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.DeleteChannel)},telemetryData:\"{channelAction: 'deleteChannel', channelType: '\"+n+\"'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_follow_this_channel),svgPath:\"svg/icons-follow-channel.html\",id:this.constants.channels.actionMenuItem.followChannel,click:function(){return i.channelActionsContext.executeAction(e,s.FollowChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.FollowChannel)},class:\"show-top-divider\",telemetryData:\"{channelAction: 'followChannel', state: 'enabled'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_unfollow_this_channel),svgPath:\"svg/icons-unfollow-channel.html\",id:this.constants.channels.actionMenuItem.unfollowChannel,click:function(){return i.channelActionsContext.executeAction(e,s.UnfollowChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.UnfollowChannel)},class:\"show-top-divider\",telemetryData:\"{channelAction: 'followChannel', state: 'disabled'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_leave_this_channel),svgPath:\"svg/icons-leave.html\",id:this.constants.channels.actionMenuItem.leaveChannel,click:function(){return i.channelActionsContext.executeAction(e,s.LeaveChannel,t)},shouldBeHidden:function(){return!i.channelActionsContext.isActionAllowed(e,s.LeaveChannel)},class:\"show-top-divider\",telemetryData:\"{channelAction: 'leaveChannel', channelType: '\"+n+\"'}\"},{displayName:this.$translate.instant(this.resources.strings.channel_show_owners),svgPath:\"svg/icons-roster.html\",id:this.constants.channels.actionMenuItem.showOwners,click:function(){return i.channelActionsContext.executeAction(e,s.ShowChannelOwners,t)},shouldBeHidden:function(){return!0},class:\"show-top-divider\",telemetryData:\"{channelAction: 'showOwners', channelType: '\"+n+\"'}\"}]},e.prototype.decorateForTelemetry=function(e,t){return void 0===t&&(t=teamspace.components.PanelModuleName.channelActionMenu),e&&e.length?(e.forEach(function(e){e.scenario=teamspace.components.PanelActionScenario.channelAction,e.scenarioType=teamspace.components.PanelActionScenarioType.manageChannel,e.moduleName=t}),e):e},e.headerTriggerElementSelector=\"settingsDropdown\",e}();t.ChannelActionMenuProvider=a,angular.module(\"teamspace.channelActionMenuProvider\",[\"teamspace.pinChannelService\"]).service(\"channelActionMenuProvider\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.ChannelActionType,s=teamspace.services.ChannelType,r=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A){this.$rootScope=e,this.$timeout=t,this.$translate=i,this.appsService=n,this.ariaLiveService=s,this.channelActionDialogUtilityService=r,this.channelMembershipPropertiesService=a,this.channelService=o,this.channelSettingsService=c,this.constants=l,this.dialogService=p,this.identityService=u,this.navigationService=h,this.personalConversationService=g,this.pinChannelService=v,this.resources=m,this.settingsService=f,this.teamMembershipPropertiesService=S,this.teamSettingsService=y,this.tenantSettingsStore=C,this.uisSettingsService=b,this.authenticationService=T,this.loggingService=A,this.isMailhooksRegionBlocked=!1,this.initializeOnAppLaunchAndReinit(),d.registerForMtma(this)}return e.$inject=[\"$rootScope\",\"$timeout\",\"$translate\",\"appsService\",\"ariaLiveService\",\"channelActionDialogUtilityService\",\"channelMembershipPropertiesService\",\"channelService\",\"channelSettingsService\",\"constants\",\"dialogService\",\"identityService\",\"navigationService\",\"orchestrationService\",\"personalConversationService\",\"pinChannelService\",\"resources\",\"settingsService\",\"teamMembershipPropertiesService\",\"teamSettingsService\",\"tenantSettingsStore\",\"uisSettingsService\",\"authenticationService\",\"loggingService\"],e.prototype.initializeOnAppLaunchAndReinit=function(){var e=this;this.isGuestUser=this.identityService.isGuestUserType(),this.tenantSettingsStore.waitForSettingAndGetValue(SkypeX.Services.TenantSettingsStorageKey.email_isEmailIntoChannelsEnabled).then(function(t){e.tenantMailhooksSetting=t});var t=this.settingsService.valueFor(this.constants.settings.names.mailHooksBlockedRegions);t&&!_.isEmpty(t)&&this.authenticationService.getUserDetails().then(function(i){var n=i.region&&i.region.toLowerCase();e.isMailhooksRegionBlocked=t.includes(n),e.loggingService.info(\"Mailhooks region blocked: \"+e.isMailhooksRegionBlocked)}).catch(function(){e.loggingService.error(\"Failed to get user details for Mailhooks region block.\"),e.isMailhooksRegionBlocked=!1}),this.enableChannelNotificationSettings=this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelNotitificationSettings),this.enableNewTerminologyForTeamChannelFavorites=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewTerminologyForTeamChannelFavorites)},e.prototype.cleanupOnAppTeardown=function(){this.isGuestUser=!1,this.tenantMailhooksSetting=!1,this.enableChannelNotificationSettings=!1,this.isMailhooksRegionBlocked=!1,this.enableNewTerminologyForTeamChannelFavorites=!1},e.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelActionsContext\"},e.prototype.isActionAllowed=function(e,t,i){var r,a=!!(this.channelMembershipPropertiesService.isAdmin(e.objectId)||i&&i.allowTeamAdminFallback&&this.teamMembershipPropertiesService.isAdmin(e.parentTeamId)),o=this.pinChannelService.isPinChannelEnabled&&this.pinChannelService.isPinned(e.objectId);switch(t){case n.AddFavorite:return!e.isGeneral&&!e.isFavorite&&!o;case n.RemoveFavorite:return!e.isGeneral&&e.isFavorite&&!o;case n.ManageChannel:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelRestrictions)||e.channelType===s.Private;case n.AddMember:return e.channelType===s.Private&&a;case n.EditChannel:return r=this.channelService.getTeamByObjectId(e.parentTeamId),!e.isGeneral&&!e.isArchived&&r&&!r.isArchived&&(a||e.channelType===s.Regular&&this.teamSettingsService.canEditChannel(e.parentTeamId));case n.ManageConnectors:return r=this.channelService.getTeamByObjectId(e.parentTeamId),(e.channelType===s.Regular||e.channelType===s.Private&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableConnectorsInPrivateChannels))&&!this.isGuestUser&&this.appsService.isAppsDiscoveryEnabled()&&r&&!!r.smtpAddress&&!r.isArchived&&2!==r.teamType&&!e.isArchived&&(a||this.channelSettingsService.canAddConnector(e.objectId));case n.GetChannelMail:return r=this.channelService.getTeamByObjectId(e.parentTeamId),(e.channelType===s.Regular||e.channelType===s.Private)&&!!r.smtpAddress&&!r.isArchived&&!e.isArchived&&this.settingsService.valueAsBoolean(this.constants.settings.names.mailHooksEnabled)&&this.tenantMailhooksSetting&&!this.isMailhooksRegionBlocked;case n.GetLinkToChannel:return e.channelType!==s.Private;case n.DeleteChannel:return r=this.channelService.getTeamByObjectId(e.parentTeamId),!e.isGeneral&&!e.isArchived&&r&&!r.isArchived&&(a||e.channelType===s.Regular&&this.teamSettingsService.canDeleteChannel(e.parentTeamId));case n.FollowChannel:return(r=this.channelService.getTeamByObjectId(e.parentTeamId))&&!r.isArchived&&(e.isGeneral&&!r.isFollowed||!e.isGeneral&&!e.isFollowed&&e.isFavorite)&&!this.enableChannelNotificationSettings;case n.UnfollowChannel:return(r=this.channelService.getTeamByObjectId(e.parentTeamId))&&!r.isArchived&&(e.isGeneral&&r.isFollowed||!e.isGeneral&&e.isFollowed&&e.isFavorite)&&!this.enableChannelNotificationSettings;case n.LeaveChannel:return e.channelType===s.Private;case n.Notifications:return(r=this.channelService.getTeamByObjectId(e.parentTeamId))&&!r.isArchived&&(e.isGeneral||e.isFavorite)&&this.enableChannelNotificationSettings;case n.PinChannel:return this.pinChannelService.isPinChannelEnabled&&!this.pinChannelService.isPinned(e.objectId);case n.UnpinChannel:return o;default:return!1}},e.prototype.executeAction=function(e,t,i){var r=this;if(e){var a=this.channelService.getTeamByObjectId(e.parentTeamId),o=i&&i.preActiveElementIds;switch(t){case n.AddFavorite:return void this.personalConversationService.toggleFavoriteSettingForChannel(e).then(function(){var t=r.enableNewTerminologyForTeamChannelFavorites?r.resources.strings.teams_channels_show_narration:r.resources.strings.teams_channels_favorite_narration,i=r.$translate.instant(t,{channelName:e.displayName});r.ariaLiveService.update(i,!1)});case n.RemoveFavorite:if(this.personalConversationService.toggleFavoriteSettingForChannel(e),o&&2==o.length&&o[0]!==o[1]){var c=document.getElementById(o[0]);c&&c.setAttribute(\"data-prevent-refocus\",\"true\"),this.$timeout(function(){var t=document.getElementById(o[1]);t&&t.focus();var i=r.enableNewTerminologyForTeamChannelFavorites?r.resources.strings.teams_channels_hide_narration:r.resources.strings.teams_channels_remove_favorite_narration,n=r.$translate.instant(i,{channelName:e.displayName});r.ariaLiveService.update(n,!1)},0,!1)}return;case n.ManageChannel:return void this.navigationService.navigatePromise(this.$rootScope,this.constants.states.appChannelDashboard,{teamName:a.displayName,threadId:e.objectId,middlePane:e.channelType===s.Private?this.constants.teamDashboardTabs.membersId:this.constants.teamDashboardTabs.settingsId});case n.AddMember:return void this.dialogService.open(this.constants.dialogs.addMembers,{channel:e,team:a,preActiveElementIds:o});case n.EditChannel:return void this.dialogService.open(this.constants.dialogs.updateChannel,{team:a,channel:e,preActiveElementIds:o});case n.ManageConnectors:return void this.dialogService.openLazyDialog(this.constants.lazyDialogs.connectorsManager,this.constants.lazyModules.extensibilityDialogs,{team:a,channel:e,preActiveElementIds:o});case n.GetChannelMail:return void this.dialogService.open(this.constants.dialogs.channelEmail,{team:a,channel:e,preActiveElementIds:o});case n.GetLinkToChannel:return void this.dialogService.open(this.constants.dialogs.channelDeeplink,{team:a,channel:e,preActiveElementIds:o});case n.DeleteChannel:return void this.channelActionDialogUtilityService.openDeleteChannelDialog(a,e,o);case n.FollowChannel:case n.UnfollowChannel:return void this.personalConversationService.toggleFollowSettingForChannel(e);case n.LeaveChannel:return void this.channelActionDialogUtilityService.openLeaveChannelDialog(a,e);case n.Notifications:return void this.dialogService.open(this.constants.dialogs.channelNotificationSettings,{team:a,channel:e,preActiveElementIds:o,postCloseCallback:function(){r.uisSettingsService.sendDialogClosedTelemetry()}});case n.PinChannel:return void this.pinChannelService.pinChannel(e.objectId,e.displayName).then(function(){return r.ariaLiveService.update(r.$translate.instant(r.resources.strings.pin_channel_success_aria_message))}).catch(function(e){r.pinChannelService.isErrorForMaxLimitReached(e)&&r.channelActionDialogUtilityService.openMaximumPinnedChannelLimitReachedDialog()});case n.UnpinChannel:return void this.pinChannelService.unpinChannel(e.objectId,e.displayName).then(function(){return r.ariaLiveService.update(r.$translate.instant(r.resources.strings.unpin_channel_success_aria_message))});case n.ShowChannelOwners:return void this.dialogService.open(this.constants.dialogs.channelOwners,{team:a,channel:e,preActiveElementIds:o});default:return}}},e}();t.ChannelActionsContext=r,angular.module(\"teamspace.channelActionsContext\",[\"teamspace.authenticationService\",\"teamspace.loggingService\",\"teamspace.pinChannelService\"]).service(\"channelActionsContext\",r)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=this;this.$injector=e,this.constants=t,this.loggingService=i,this.$rootScope=n,this.settingsService=r,this.eventingService=a,this.hwaServiceProvider=h,this.utilityService=d,this.authenticationUtilityService=g,this.isScenarioComplete=!1,this.scenarioName=\"\",this.hasSentAltCommunicationToDesktop=!1,this.usingPerformanceTimingTelemetry=!1,this.stepStartMap={},this.allowedSteps={},this.orchestrationStageStarts={},this.orchestrationStageEnds={},this.commonEventData={alt_route:\"\",startReason:\"\",pageVisible:null,hwaNavigationContext:\"\",sessionDesktopId:\"\",isFRE:null,isFavorite:null,isChatListRendered:null,isAllUsersInstalled:null,appId:\"\",isNonBlockingAuthEnabled:null,resourceTimingString:\"\"},this.unregisterAppStateChangedEvent=_.noop,this.unregisterWebPageVisibleListener=_.noop,this.removedIpcRendererListener=!1,this.altScenarioStatus=this.constants.scenarioStepStatus.success,this.authAdalRetryInfo={startTime:0,totalTime:0,startsInProgress:0},this.unregisterAuthAdalTokens=_.noop,this.appLoadStartProperty=\"app-load-start-timestamp\",this.authstrapDurationProperty=\"ts.redirect_authstrap_duration\",this.resourcePrefixesToTrack=[\"0-angular-jquery.min\",\"1-vendor.min\",\"2-vendor.min\",\"3.1-app.min\",\"3.2-app.min\",\"3.3-app.min\",\"4-app.desktop.min\"],this.additionalResourcesToTrack=[\"extra.js\",\"settings.js\",\"locale.js\"],this.appFailStates=[teamspace.services.ApplicationState.Disabled,teamspace.services.ApplicationState.Disconnected,teamspace.services.ApplicationState.Offline],this.CLEAR_ALT_STATE_TIMEOUT=18e5,this.DEFAULT_UNSET=\"DEFAULT_UNSET\",this.resourceTimingObjects=[],this.allowedSteps=_.reduce(t.scenarios.alt.markers,function(e,t,i){return e[t]=t,e},{}),this.unregisterOrchestrationCallbacks=c.registerOrchestrationEventListener(t.startUpOrchestrationPlans.default,{onlyCriticalStages:!0,stageExecutionCallback:function(e,t,i){switch(t){case teamspace.services.OrchestrationStageExecutionInfo.Start:v.orchestrationStageStarts[e]=window.performance.now();break;case teamspace.services.OrchestrationStageExecutionInfo.Stop:v.orchestrationStageEnds[e]=window.performance.now();break;case teamspace.services.OrchestrationStageExecutionInfo.Failure:v.failScenario(i)}}}),this.isDesktopElectronApp=r.valueAsBoolean(t.settings.names.isDesktopApp),this.usingPerformanceTimingTelemetry=r.valueAsBoolean(t.settings.names.enablePerformanceTimingTelemetry),this.isRunningScenarioTests=r.valueAsBoolean(t.settings.names.runningscenariotests),this.isDesktopHwaApp=!this.isDesktopElectronApp&&u.isDesktopHwa(),this.isSurfaceHubHwaApp=u.isSurfaceHub(),this.isHwaApp=this.isDesktopHwaApp||this.isSurfaceHubHwaApp,this.pendingWebMarkers=[],this.isDesktopElectronApp?(this.safeIpc=s.electronSafeIpc,this.safeIpc&&(this.electronPageVisibleEventHandler=function(e,i){v.removedIpcRendererListener||i&&(v.commonEventData.pageVisible=!1,v.safeIpc.removeListener(t.events.desktopApp.windowVisible,v.electronPageVisibleEventHandler),v.removedIpcRendererListener=!0)},this.safeIpc.on(t.events.desktopApp.windowMinimize,this.electronPageVisibleEventHandler))):this.unregisterWebPageVisibleListener=o.$on(\"pageBlurred\",function(){v.commonEventData.pageVisible=!1,v.unregisterWebPageVisibleListener()}),this.commonEventData.pageVisible=!!this.isDesktopElectronApp||p.pageVisible,this.unregisterAuthAdalTokens=a.unsafeOn(t.scenarios.alt.events.retryServiceNotification,function(e,t){v.handleAuthAdalRetryEvent(t)}),l(function(){v.stopAltDesktopListener(),v.unregisterEventListeners(),v.clearState()},this.CLEAR_ALT_STATE_TIMEOUT,!1)}return e.$inject=[\"$injector\",\"constants\",\"loggingService\",\"$rootScope\",\"$window\",\"settingsService\",\"eventingService\",\"$pageVisibility\",\"orchestrationService\",\"$timeout\",\"appStateService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"utilityService\",\"authenticationUtilityService\"],e.prototype.handleAuthAdalRetryEvent=function(e){\"start\"===e.status?(0===this.authAdalRetryInfo.startsInProgress&&(this.authAdalRetryInfo.startTime=window.performance.now()),this.authAdalRetryInfo.startsInProgress++):\"stop\"===e.status&&0===--this.authAdalRetryInfo.startsInProgress&&(this.authAdalRetryInfo.totalTime+=window.performance.now()-this.authAdalRetryInfo.startTime)},e.prototype.startScenario=function(e,t){var i=this;if(void 0===t&&(t=this.DEFAULT_UNSET),!this.altScenario&&window.performance&&window.performance.timing){if(this.scenarioName=this.constants.scenarios.alt.name,this.settingsService.valueAsBoolean(this.constants.settings.names.enableAltExtApps)&&t!==this.DEFAULT_UNSET){if(!this.settingsService.valueFor(this.constants.settings.names.extAppIdsForAltAppsScenario).includes(t))return;this.scenarioName+=this.constants.scenarios.alt.nameSuffix.extApps,this.commonEventData.appId=t}e===this.constants.navigation.context.chat&&(this.settingsService.valueAsBoolean(this.constants.settings.names.enableChatListViewsBridge)?this.commonEventData.isChatListRendered=!0:this.commonEventData.isChatListRendered=!1);var n=this.$rootScope.$on(this.constants.events.ng.$stateChangeStart,function(e,t,s){t.name===i.constants.states.appSchool&&s.navCtx===i.constants.navContext.teamsGridFirstView||(i.abandonScenario(),n())});if(this.isHwaApp&&this.eventingService.$once(this.$rootScope,this.constants.scenarios.alt.events.hwaAppSuspending,function(){i.abandonScenario(i.constants.scenarios.alt.events.hwaAppSuspending)}),this.commonEventData.alt_route=e,this.commonEventData.isNonBlockingAuthEnabled=this.authenticationUtilityService.isNonBlockingAuthEnabled(),this.altScenario=this.loggingService.newScenario(this.scenarioName,null,null,this.constants.timeInMiliseconds.tenMinutes),this.altScenario.eventData=this.commonEventData,this.isRunningScenarioTests&&this.altScenario&&this.altScenario.timestamps&&!this.altScenario.perfInfo&&(this.altScenario.perfInfo={displayData:\"\",startTime:this.altScenario.timestamps[0],lastStepTime:this.altScenario.timestamps[0],steps:[]}),this.isDesktopElectronApp)this.safeIpc.once(this.constants.scenarios.alt.events.altDesktopData,function(e,t,n){i.desktopElectronAltMarkers=t,n&&(i.commonEventData.startReason=n.startReason,_.isUndefined(n.isAllUsersInstalled)||(i.commonEventData.isAllUsersInstalled=n.isAllUsersInstalled))}),this.sendMessageToDesktop();else if(this.isHwaApp){var s=this.hwaServiceProvider.getAppInfo();if(s&&s.altPerfScenario){var r=s.altPerfScenario,a=r.getMarkers();if(a){this.desktopHwaAltStepDeltas={};for(var o=a.first();o.hasCurrent;){var c=o.current;this.desktopHwaAltStepDeltas[c.stepName]=[c.stepDelta],o.moveNext()}this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.stop)&&this.abandonScenario()}else this.abandonScenario();r.stop()}}this.unregisterAppStateChangedEvent=this.eventingService.unsafeOn(this.constants.events.appState.changed,function(e,t){_.includes(i.appFailStates,t.newState)&&i.setCurrentScenarioStatus(i.getOverwriteStatus(t.newState))})}},e.prototype.getOverwriteStatus=function(e){var t;switch(e){case teamspace.services.ApplicationState.Disabled:t=\"disabled\";break;case teamspace.services.ApplicationState.Disconnected:t=\"disconnected\";break;case teamspace.services.ApplicationState.Offline:t=\"offline\";break;default:t=\"success\"}return t},e.prototype.stopScenario=function(e){if(this.isActiveScenario()){this.stepStartMap[this.constants.scenarios.alt.markers.syncConversations]&&this.stopMarker(this.constants.scenarios.alt.markers.syncConversations),this.authAdalRetryInfo.startsInProgress>0&&(this.authAdalRetryInfo.totalTime+=window.performance.now()-this.authAdalRetryInfo.startTime),this.isScenarioComplete=!0;var t=Math.round(window.performance.now()),i=this.getDesktopElectronDelta(),s=this.getDesktopHwaDelta(),r=t;this.isDesktopElectronApp?r+=i:this.isHwaApp&&(r+=s),e&&(this.commonEventData.isFRE=!!e.isFRE,this.commonEventData.isFavorite=!!e.isFavorite),this.trackAllEvents(r),this.commonEventData.resourceTimingString=JSON.stringify(this.resourceTimingObjects);var a=n({},this.commonEventData,e||{},{delta:r});this.isDesktopElectronApp?(i&&this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.desktopAlt,i,r),this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.webAlt,t,r),this.safeIpc&&this.safeIpc.send&&this.safeIpc.send(this.constants.scenarios.alt.events.altWebStop)):this.isHwaApp&&(s&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopHwaMarkers.hwaAlt,s,r),this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.webAlt,t,r)),this.altScenario.stop(a,null,this.getCurrentScenarioStatus()),this.clearState(),this.isRunningScenarioTests&&(this.utilityService.markPerfInfo(this.altScenario,\"total\",r),window.perfApplicationLaunchTime=this.altScenario.perfInfo),this.unregisterEventListeners(),window.performance.mark&&window.performance.measure&&(window.performance.mark(this.scenarioName+\"-stop\"),window.performance.measure(this.scenarioName,\"navigationStart\",this.scenarioName+\"-stop\"))}},e.prototype.failScenario=function(e){this.isActiveScenario()&&(this.setCurrentScenarioStatus(this.constants.scenarioStepStatus.failure),this.stopFailedScenario(!0,e))},e.prototype.abandonScenario=function(e){this.isActiveScenario()&&(this.setCurrentScenarioStatus(this.constants.scenarioStepStatus.abandoned),this.stopFailedScenario(!1,e))},e.prototype.notifyChatListRendered=function(){this.isActiveScenario()&&(this.commonEventData.isChatListRendered=!0)},e.prototype.stopFailedScenario=function(e,t){if(this.isActiveScenario()){var i=Math.round(window.performance.now()),s=this.getDesktopElectronDelta(),r=this.getDesktopHwaDelta(),a=i;this.isDesktopElectronApp?a+=s:this.isHwaApp&&(a+=r),this.myUserPreferencesStore||(this.myUserPreferencesStore=this.$injector.get(\"myUserPreferencesStore\")),this.commonEventData.isFRE=this.myUserPreferencesStore.isFRE,this.trackAllEvents(a),this.commonEventData.resourceTimingString=JSON.stringify(this.resourceTimingObjects);var o=n({},this.commonEventData,{errorMessage:t||\"\",delta:a});e?this.altScenario.fail(o):this.altScenario.cancel(o),this.isScenarioComplete=!0,this.clearState(),this.unregisterEventListeners()}},e.prototype.startMarker=function(e){this.isActiveScenario()&&this.allowedSteps[e]&&!this.isActiveStep(e)&&(this.stepStartMap[e]=window.performance.now())},e.prototype.stopMarker=function(e,t){this.isActiveScenario()&&this.allowedSteps[e]&&this.isActiveStep(e)&&(this.pendingWebMarkers.push({stepName:e,stepDelta:window.performance.now()-this.stepStartMap[e],startTime:this.stepStartMap[e]}),this.stepStartMap[e]=null)},e.prototype.isActiveScenario=function(){return this.altScenario&&!this.isScenarioComplete},e.prototype.isActiveStep=function(e){return!!this.stepStartMap[e]},e.prototype.markStepWithCommonEventData=function(e,t,i,s,r){var a=n({},this.commonEventData,{stepDelta:parseInt(t.toString()),delta:i});void 0!=s&&(a.elapsed=Math.round(s)),this.altScenario.mark(e,a,this.getCurrentScenarioStatus()),this.isRunningScenarioTests&&this.utilityService.markPerfInfo(this.altScenario,e,parseInt(t.toString()),r)},e.prototype.trackDefaultPage=function(e){var t=window.performance.timing;if(this.resourceTimingObjects.push({name:\"index\",value:JSON.stringify(t)}),t.redirectEnd>0){var i=this.usingPerformanceTimingTelemetry?t.redirectStart-t.navigationStart:void 0;this.markStepWithCommonEventData(\"redirect\",t.redirectEnd-t.redirectStart,e,i)}else{var n=this.usingPerformanceTimingTelemetry?0:void 0;this.markStepWithCommonEventData(\"redirect\",0,e,n)}var s=this.usingPerformanceTimingTelemetry?t.fetchStart-t.navigationStart:void 0;this.markStepWithCommonEventData(\"index\",t.responseEnd-t.fetchStart,e,s)},e.prototype.trackResourceDownload=function(e){var t,i=this,n=window.performance.timing;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableResourceTimingAPI)&&(t=window[this.constants.scenarios.alt.resourceTimingCache]),(t=t||window.performance.getEntriesByType(\"resource\"))&&t.length>0){var s,r=0,a=t.length>this.constants.scenarios.alt.maxResourcesToCheck?this.constants.scenarios.alt.maxResourcesToCheck:t.length;_.times(a,function(n){var a=t[n];\"script\"===a.initiatorType&&(_.each(i.resourcePrefixesToTrack,function(t){if(a.name&&a.name.indexOf(t)>=0)return s=s?a.startTime<s?a.startTime:s:a.startTime,r=a.responseEnd>r?a.responseEnd:r,i.resourceTimingObjects.push({name:a.name,value:JSON.stringify(a)}),i.markStepWithCommonEventData(t,a.duration,e,i.usingPerformanceTimingTelemetry?a.startTime:void 0,{encodedBodySize:a.encodedBodySize,decodedBodySize:a.decodedBodySize,transferSize:a.transferSize}),!1}),_.each(i.additionalResourcesToTrack,function(t){a.name&&a.name.indexOf(t)>=0&&(i.resourceTimingObjects.push({name:a.name,value:JSON.stringify(a)}),i.markStepWithCommonEventData(t,a.duration,e,i.usingPerformanceTimingTelemetry?a.startTime:void 0,{encodedBodySize:a.encodedBodySize,decodedBodySize:a.decodedBodySize,transferSize:a.transferSize}))}))}),this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.downloadScripts,s?r-s:r,e,this.usingPerformanceTimingTelemetry?s||0:void 0);var o=r>0?n.navigationStart+r:window[this.appLoadStartProperty];this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.evalScripts,n.loadEventStart-o,e,this.usingPerformanceTimingTelemetry?r>0?r:window[this.appLoadStartProperty]-n.navigationStart:void 0)}},e.prototype.trackDesktopElectronData=function(e){if(this.isDesktopElectronApp&&this.desktopElectronAltMarkers){var t=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.mainjsStart),i=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.creationTime),n=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.appStartInit),s=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.mainWindowStart),r=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopAuthStart),a=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopAuthStop),o=this.desktopElectronAltMarkers[this.constants.scenarios.alt.desktopElectronMarkers.preloadStart],c=this.desktopElectronAltMarkers[this.constants.scenarios.alt.desktopElectronMarkers.preloadStop],l=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopSsoWindowShown),p=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopSsoWindowClosed),u=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.proxyWindowShown),h=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.proxyWindowClosed),d=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopUpnWindowStart),g=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopUpnWindowStop),v=0,m=0,f=0;if(h&&u&&(v=h-u),d&&g&&(m=g-d),i&&t&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.mainImports,t-i,e),t&&n&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.mainjs,n-t,e),s&&n&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.appStart,s-n-m,e),r&&s&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.mainWindow,r-s-v,e),r&&a&&(l&&p&&(f=p-l),this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.desktopAuth,a-r-f,e)),f>0&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.desktopSsoWindow,f,e),o&&c){for(var S=void 0,y=0;y<o.length;y++){var C=o[y],b=c[y];S=b,C&&b&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.preload,b-C,e)}S&&S<performance.timing.navigationStart&&teamspace.services.UtilityServiceStatics.getSsoDisabledError(this.constants)&&this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopElectronMarkers.webAuth,performance.timing.navigationStart-S,e)}}},e.prototype.trackDesktopHwaData=function(e){if(this.isHwaApp&&this.desktopHwaAltStepDeltas){var t=this.isDesktopHwaApp?this.constants.scenarios.alt.desktopHwaMarkers.hwaWamAuthStart:this.constants.scenarios.alt.surfaceHubMarkers.surfaceHubNativeAuthStart,i=this.isDesktopHwaApp?this.constants.scenarios.alt.desktopHwaMarkers.hwaWamAuthStop:this.constants.scenarios.alt.surfaceHubMarkers.surfaceHubNativeAuthStop,n=this.isDesktopHwaApp?this.constants.scenarios.alt.desktopHwaMarkers.hwaNaviWebApp:this.constants.scenarios.alt.surfaceHubMarkers.surfaceHubNaviWebApp,s=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationRegisterEventsStart)||0,r=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationRegisterEventsStop)||0,a=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationOrchestrateStart)||0,o=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationOrchestrateStop)||0;this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationRegisterEventsStart,s,e),this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationRegisterEventsStop,r,e),this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationOrchestrateStart,a,e),this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationOrchestrateStop,o,e);var c=this.safeGetDesktopHwaMarkers(t),l=this.safeGetDesktopHwaMarkers(i),p=this.safeGetDesktopHwaMarkers(n),u=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaNaviWebAppViaWebView);c&&this.markStepWithCommonEventData(t,c,e),l&&this.markStepWithCommonEventData(i,l,e),p?(this.commonEventData.hwaNavigationContext=this.constants.scenarios.alt.navigatationContext.altHwaDirect,this.markStepWithCommonEventData(n,p,e)):u&&(this.commonEventData.hwaNavigationContext=this.constants.scenarios.alt.navigatationContext.altHwaWebView,this.markStepWithCommonEventData(this.constants.scenarios.alt.desktopHwaMarkers.hwaNaviWebAppViaWebView,u,e))}},e.prototype.trackAuthstrapEvent=function(e){var t=sessionStorage.getItem(this.authstrapDurationProperty);t&&this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.authStrap,parseInt(t),e,this.usingPerformanceTimingTelemetry?0:void 0)},e.prototype.markAltStep=function(e,t,i,n){window[e]&&void 0!==window[e].stop&&this.markStepWithCommonEventData(t,window[e].stop-window[e].start,i,this.usingPerformanceTimingTelemetry?window[e].start:void 0,n)},e.prototype.trackStartupEvents=function(e){this.markAltStep(this.constants.scenarios.alt.timings.serviceAuthDuration,this.constants.scenarios.alt.markers.serviceAuth,e),this.markAltStep(this.constants.scenarios.alt.timings.skypeAuthDuration,this.constants.scenarios.alt.markers.skypeAuth,e),this.markAltStep(this.constants.scenarios.alt.timings.conversationMessagesCleanupDuration,this.constants.scenarios.alt.markers.conversationMessagesCleanup,e),this.markAltStep(this.constants.scenarios.alt.timings.conversationsCleanupDuration,this.constants.scenarios.alt.markers.conversationsCleanup,e),this.markAltStep(this.constants.scenarios.alt.timings.endpointCreateDuration,this.constants.scenarios.alt.markers.endpointCreate,e),this.markAltStep(this.constants.scenarios.alt.timings.startupCleanDuration,this.constants.scenarios.alt.markers.startupCleanCall,e),this.markAltStep(this.constants.scenarios.alt.timings.startupDeltaDuration,this.constants.scenarios.alt.markers.startupDeltaCall,e),this.markAltStep(this.constants.scenarios.alt.timings.startupProcessingDuration,this.constants.scenarios.alt.markers.startupProcessing,e)},e.prototype.trackWebMarkers=function(e){var t=this;_.each(this.pendingWebMarkers,function(i){t.markStepWithCommonEventData(i.stepName,i.stepDelta,e,t.usingPerformanceTimingTelemetry?i.startTime:void 0)}),this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.totalAdalRetryTime,this.authAdalRetryInfo.totalTime,e,this.usingPerformanceTimingTelemetry?this.authAdalRetryInfo.startTime:void 0)},e.prototype.trackDomEvents=function(e){var t=window.performance.timing;t.loadEventEnd<=0||this.markStepWithCommonEventData(this.constants.scenarios.alt.markers.windowOnLoad,t.loadEventEnd-t.loadEventStart,e,this.usingPerformanceTimingTelemetry?t.loadEventStart-t.navigationStart:void 0)},e.prototype.trackOrchestrationEvents=function(e){var t=this;_.each(this.orchestrationStageStarts,function(i,n){t.orchestrationStageEnds[n]&&t.markStepWithCommonEventData(t.constants.scenarios.alt.markers.orchestrationStage+n,t.orchestrationStageEnds[n]-t.orchestrationStageStarts[n],e,t.usingPerformanceTimingTelemetry?t.orchestrationStageStarts[n]:void 0)})},e.prototype.trackServiceWorkerEvents=function(e){this.markAltStep(this.constants.scenarios.alt.events.serviceWorkerStartup,this.constants.scenarios.alt.events.serviceWorkerStartup,e,window[this.constants.scenarios.alt.events.serviceWorkerStartup])},e.prototype.clearState=function(){this.pendingWebMarkers=[],this.desktopElectronAltMarkers={},this.desktopHwaAltStepDeltas={},this.stepStartMap={},this.allowedSteps={},sessionStorage.removeItem(this.authstrapDurationProperty),window[this.constants.scenarios.alt.timings.endpointCreateDuration]=void 0,window[this.constants.scenarios.alt.timings.serviceAuthDuration]=void 0,window[this.constants.scenarios.alt.timings.skypeAuthDuration]=void 0,window[this.constants.scenarios.alt.timings.startupCleanDuration]=void 0,window[this.constants.scenarios.alt.timings.startupDeltaDuration]=void 0,window[this.constants.scenarios.alt.timings.startupProcessingDuration]=void 0,window[this.constants.scenarios.alt.timings.conversationMessagesCleanupDuration]=void 0,window[this.constants.scenarios.alt.timings.conversationsCleanupDuration]=void 0,window[this.constants.scenarios.alt.events.serviceWorkerStartup]=void 0,this.settingsService.valueAsBoolean(this.constants.settings.names.persistResourceTimingCache)||(window[this.constants.scenarios.alt.resourceTimingCache]=void 0),this.orchestrationStageStarts={},this.orchestrationStageEnds={},this.eventingService.$emit(this.constants.scenarios.alt.events.stopRetryServiceNotification)},e.prototype.getDesktopElectronDelta=function(){if(!this.isDesktopElectronApp)return 0;var e=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopAuthStop),t=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopSsoWindowShown),i=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopSsoWindowClosed),n=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopUpnWindowStart),s=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.desktopUpnWindowStop),r=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.mainjsStart),a=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.proxyWindowShown),o=this.safeGetDesktopElectronMarkers(this.constants.scenarios.alt.desktopElectronMarkers.proxyWindowClosed);if(e&&r){var c=0,l=0,p=0;return t&&i&&(c=i-t),n&&s&&(l=s-n),o&&a&&(p=o-a),e-r-l-c-p}return 0},e.prototype.getDesktopHwaDelta=function(){if(!this.isHwaApp)return 0;var e=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationRegisterEventsStart)||0,t=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationRegisterEventsStop)||0,i=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationOrchestrateStart)||0,n=this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaOrchestrationOrchestrateStop)||0,s=this.safeGetDesktopHwaMarkers(this.isDesktopHwaApp?this.constants.scenarios.alt.desktopHwaMarkers.hwaWamAuthStart:this.constants.scenarios.alt.surfaceHubMarkers.surfaceHubNativeAuthStart),r=this.isDesktopHwaApp?this.constants.scenarios.alt.desktopHwaMarkers.hwaNaviWebApp:this.constants.scenarios.alt.surfaceHubMarkers.surfaceHubNaviWebApp,a=this.safeGetDesktopHwaMarkers(r)||this.safeGetDesktopHwaMarkers(this.constants.scenarios.alt.desktopHwaMarkers.hwaNaviWebAppViaWebView);return s&&a?e+t+i+n+s+a:0},e.prototype.getCurrentScenarioStatus=function(){return this.hasIncompleteDesktopElectronMarkerData()||this.hasIncompleteDesktopHwaMarkerData()?this.constants.scenarioStepStatus.incomplete:this.commonEventData.pageVisible?this.altScenarioStatus:this.isDesktopElectronApp||this.isDesktopHwaApp?this.constants.scenarioStepStatus.appMinimized:this.constants.scenarioStepStatus.tabSwitch},e.prototype.setCurrentScenarioStatus=function(e){this.altScenarioStatus=e},e.prototype.trackAllEvents=function(e){this.trackDesktopElectronData(e),this.trackDesktopHwaData(e),this.trackAuthstrapEvent(e),this.trackDefaultPage(e),this.trackResourceDownload(e),this.trackDomEvents(e),this.trackOrchestrationEvents(e),this.trackStartupEvents(e),this.trackWebMarkers(e),this.trackServiceWorkerEvents(e)},e.prototype.hasIncompleteDesktopElectronMarkerData=function(){return this.isDesktopElectronApp&&(!this.desktopElectronAltMarkers||0===Object.keys(this.desktopElectronAltMarkers).length)},e.prototype.hasIncompleteDesktopHwaMarkerData=function(){return this.isHwaApp&&(!this.desktopHwaAltStepDeltas||0===Object.keys(this.desktopHwaAltStepDeltas).length)},e.prototype.safeGetDesktopElectronMarkers=function(e){return this.desktopElectronAltMarkers&&this.desktopElectronAltMarkers[e]&&this.desktopElectronAltMarkers[e][0]},e.prototype.safeGetDesktopHwaMarkers=function(e){return this.desktopHwaAltStepDeltas&&this.desktopHwaAltStepDeltas[e]&&this.desktopHwaAltStepDeltas[e][0]},e.prototype.stopAltDesktopListener=function(){this.sendMessageToDesktop()},e.prototype.sendMessageToDesktop=function(){this.isDesktopElectronApp&&!this.hasSentAltCommunicationToDesktop&&this.safeIpc&&this.safeIpc.send&&(this.safeIpc.send(this.constants.scenarios.alt.events.altWebStart),this.hasSentAltCommunicationToDesktop=!0)},e.prototype.unregisterEventListeners=function(){this.unregisterAppStateChangedEvent(),this.unregisterWebPageVisibleListener(),this.safeIpc&&this.safeIpc.removeListener&&this.safeIpc.removeListener(this.constants.events.desktopApp.windowVisible,this.electronPageVisibleEventHandler),this.unregisterOrchestrationCallbacks(),this.unregisterAuthAdalTokens()},e}();t.AltScenarioService=s,angular.module(\"teamspace.altScenarioService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"angular-page-visibility\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\",\"teamspace.utilityService\"]).service(\"altScenarioService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n,s,r,a,o,c){var l=this;this.settingsService=e,this.constants=t,this.$window=i,this.loggingService=n,this.utilityService=s,this.loggingContextService=r,this.analyticsStateService=a,this.$state=o,this.$q=c,this.onresize=function(){l.page={height:l.$window.innerHeight,width:l.$window.innerWidth}},this.logger=n.newLogger(\"Analytics service\"),teamspace.services.MTMAFTSUtility.registerForMtma(this),this.initializeOnAppLaunchAndReinit(),this.$window.addEventListener(\"resize\",_.debounce(this.onresize,500))}return e.$inject=[\"settingsService\",\"constants\",\"$window\",\"loggingService\",\"utilityService\",\"loggingContextService\",\"analyticsStateService\",\"$state\",\"$q\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.enabled=!this.settingsService.valueAsBoolean(this.constants.settings.names.analyticsDisabled),this.onresize()},e.prototype.cleanupOnAppTeardown=function(e){this.enabled=void 0,this.page=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"AnalyticsService\"},e.prototype.eventTrack=function(e,t,i){},e.prototype.onPanelView=function(e,t){this.enabled&&e.$emit(this.constants.telemetry.analytics.panelView,t)},e.prototype.sendPanelView=function(e){this.enabled&&(this.validatePanelViewData(e),this.sendEvent(e,this.constants.telemetry.analytics.panelView))},e.prototype.sendPseudoPanelView=function(e){this.sendPanelView({panel:{launchMethod:teamspace.components.LaunchMethod[teamspace.components.LaunchMethod.direct],previousUri:void 0,previousUriParams:void 0,region:teamspace.PanelRegion[e.panelRegion||teamspace.PanelRegion.main],uri:this.$state.current.name,uriParams:this.loggingService.hashUriParamsPII(this.$state.params),viewId:this.utilityService.generateUUID(),type:teamspace.PanelType[e.panelType]},dataBag:n({pseudo:!0},e.dataBag)})},e.prototype.onPanelAction=function(e,t){this.enabled&&e.$emit(this.constants.telemetry.analytics.panelAction,t)},e.prototype.sendPanelAction=function(e){this.enabled&&(this.validatePanelActionData(e),this.sendEvent(e,this.constants.telemetry.analytics.panelAction))},e.prototype.getAnalyticsPanelActionEventData=function(e,t){var i=this;try{var n={launchMethod:teamspace.components.LaunchMethod.nav};this.analyticsStateService.setLaunchMethodState(n);var s=this.analyticsStateService.getPanelViewState(t);s&&s.panel||(this.logger.warn(\"Panel data not present to populate panel action, falling back to main\"),s=this.analyticsStateService.getPanelViewState(teamspace.PanelRegion.main));var r;s&&s.panel?r={type:s.panel.type,uri:this.$state.current.name,uriParams:this.loggingService.hashUriParamsPII(this.$state.params),viewId:s.panel.viewId}:this.logger.error(\"Panel data not present to populate panel action.\");var a=angular.extend(e.action,{gesture:e.action.gesture}),o={type:e.module.type?e.module.type.toString():\"undefined\",name:e.module.name,state:e.module.state,summary:e.module.summary};return i.$q.when(e.asyncDataBag).then(function(t){return{panel:r,action:a,module:o,dataBag:t?angular.extend({},e.dataBag,t):e.dataBag,app:e&&e.app?e.app:s?s.app:void 0,bot:e&&e.bot?e.bot:s?s.bot:void 0,composeExtension:e?e.composeExtension:void 0,tab:e&&e.tab?e.tab:s?s.tab:void 0,whisper:e&&e.whisper?e.whisper:void 0,team:e&&e.team?e.team:void 0}})}catch(e){this.logger.error(\"Error in attempting to track event. Error: {0}\",e)}},e.prototype.getWindowSize=function(){return this.page||(this.page={height:this.$window.innerHeight,width:this.$window.innerWidth}),this.page},e.prototype.validatePanelViewData=function(e){var t=[];e?e.panel?(e.panel.launchMethod||t.push(\"panel.launchMethod\"),e.panel.viewId||t.push(\"panel.viewId\"),e.panel.type||t.push(\"panel.type\"),e.panel.region||t.push(\"panel.region\"),e.panel.uri||t.push(\"panel.uri\"),e.panel.uriParams||t.push(\"panel.uriParams\")):t.push(\"viewdata.panel\"):t.push(\"panel view event data\"),t.length>0&&this.loggingService.event(\"analytics_validation_failed\",{failedProperties:t.join(\",\")})},e.prototype.validatePanelActionData=function(e){var t=[];e?(e.action?(e.action.outcome=teamspace.shared.AttributeHelper.tryGetEnumString(e.action.outcome,teamspace.components.PanelActionOutcome),e.action.gesture=teamspace.shared.AttributeHelper.tryGetEnumString(e.action.gesture,teamspace.components.PanelActionGesture),e.action.gesture||t.push(\"action.gesture\")):t.push(\"data.action\"),e.module?(e.module.name||t.push(\"module.name\"),e.module.type||t.push(\"module.type\")):t.push(\"data.module\"),e.panel?(e.panel.type||t.push(\"panel.type\"),e.panel.uri||t.push(\"panel.uri\"),e.panel.uriParams||t.push(\"panel.uriParams\"),e.panel.viewId||t.push(\"panel.viewId\")):t.push(\"data.panel\")):t.push(\"panel action event data\"),t.length>0&&this.loggingService.event(\"analytics_validation_failed\",{failedProperties:t.join(\",\")})},e.prototype.sendEvent=function(e,t){var i=this;try{var n=this.cleanupAnalyticsData(e);this.settingsService.valueAsBoolean(this.constants.settings.names.enableBIPrettyPrint)&&(console.info(\"Analytics: EventType:\"+t),n[\"Panel.Region\"]&&console.info(\"Analytics: Region:\"+n[\"Panel.Region\"]),console.info(\"Analytics: Type:\"+n[\"Panel.Type\"]),console.info(\"Analytics: Payload\",n),console.info(\"Analytics: \\n\")),n.pageWidth=this.page.width,n.pageHeight=this.page.height,this.loggingContextService.getContext().then(function(e){if(e){var t=i.utilityService.flattenObject(e,\".\",!0);t&&(n=_.defaults(n,t))}}).finally(function(){i.loggingService.customEvent(teamspace.services.TelemetryKind.UserBI,t,n)})}catch(e){this.logger.error(\"Error occurred in attempting to send event. Error: {0}\",e)}},e.prototype.cleanupAnalyticsData=function(e){var t=e.dataBag;if(t){for(var i in t)t.hasOwnProperty(i)&&(angular.isDefined(e[i])||(e[\"dataBag.\"+i]=t[i]));delete e.dataBag}var n=this.utilityService.flattenObject(e,\".\",!0)||{};for(var s in n)null!==n[s]&&void 0!==n[s]||delete n[s];return n},e}();t.AnalyticsService=s,angular.module(\"teamspace.analyticsService\",[\"teamspace.analyticsStateService\"]).service(\"analyticsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.constants=t,this.$location=i,this.panelStates={},this.launchMethodState={launchMethod:teamspace.components.LaunchMethod.direct},this.logger=e.newLogger(\"AnalyticsPanelService\")}return e.$inject=[\"loggingService\",\"constants\",\"$location\"],e.prototype.setPanelViewState=function(e,t){t.panel?this.panelStates[e]=t:this.logger.error(\"Panel data not populated in analytics panel view data. This is required.\")},e.prototype.getPanelViewState=function(e){return this.panelStates[e]},e.prototype.getPreviousRoute=function(){return this.previousRouteState},e.prototype.setPreviousRoute=function(e){this.previousRouteState=angular.copy(e)},e.prototype.getLaunchMethodState=function(){return this.launchMethodState},e.prototype.setLaunchMethodState=function(e){this.launchMethodState=e},e.prototype.setLaunchMethodFromCurrentState=function(){var e=this.$location.search(),t=e[this.constants.telemetry.analytics.queryParameter.lm];if(t)if(null!=teamspace.components.LaunchMethod[t]){var i={launchMethod:teamspace.components.LaunchMethod[t],launchSource:e[this.constants.telemetry.analytics.queryParameter.lmsrc],emailTrackingId:e[this.constants.telemetry.analytics.queryParameter.emltid],emailType:e[this.constants.telemetry.analytics.queryParameter.emltype],linkType:e[this.constants.telemetry.analytics.queryParameter.linktype],linkPos:e[this.constants.telemetry.analytics.queryParameter.linkpos],campaignId:e[this.constants.telemetry.analytics.queryParameter.cmpid]};this.setLaunchMethodState(i)}else this.logger.warn(\"An attempt was made to set launch method state to unsupported state\")},e}();t.AnalyticsStateService=n,angular.module(\"teamspace.analyticsStateService\",[]).service(\"analyticsStateService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A){var I=e.call(this,A)||this;return I.$state=t,I.appsService=i,I.botService=n,I.channelActivitiesService=s,I.chatListService=r,I.constants=a,I.$translate=o,I.$rootScope=c,I.shortcutService=l,I.resources=p,I.desktopUtilityService=u,I.freemiumUtilities=h,I.identityService=d,I.layoutService=g,I.loggingService=v,I.myUserPreferencesStore=m,I.navigationService=f,I.platformDetectService=S,I.settingsService=y,I.userAppsStore=C,I.utilityService=b,I.analyticsService=T,I.orchestrationService=A,I.MAX_ITEM_COUNT=11,I.MAX_SHORTCUT_COUNT=9,I.shortcutHandlers={},I.canInviteMembersSetting=!1,I.previousAppBarItemCount=0,I.previousOverflowItemCount=0,I.additionalClassesMap={},I.showOverflowApps=!1,I.logger=v.newLogger(\"AppBarService\"),I.debouncedSendAppBarPanelViewBIEvent=_.debounce(function(e,t){I.sendAppBarPanelViewBIEvent(e,t)},100),y.valueAsBoolean(a.settings.names.enableAppsUserPinning)&&(I.appReorderHotkeys=[S.getOS()===a.os.mac?\"Meta\":\"Control\",\"Shift\"]),I.initializeOnAppLaunchAndReinit(\"AppbarService start\"),I}return n(t,e),t.$inject=[\"$state\",\"appsService\",\"botService\",\"channelActivitiesService\",\"chatListService\",\"constants\",\"$translate\",\"$rootScope\",\"shortcutService\",\"resources\",\"desktopUtilityService\",\"freemiumUtilities\",\"identityService\",\"layoutService\",\"loggingService\",\"myUserPreferencesStore\",\"navigationService\",\"platformDetectService\",\"settingsService\",\"userAppsStore\",\"utilityService\",\"analyticsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.appBarItems=[],this.appBarOverflowItems=[],this.enablePersonalAppDeletion=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePersonalAppDeletion),this.isRunningscenariotests=this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests),this.enableCalendarViewsBridge=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarViewsBridge),this.setInitialSelectedState(),this.freemiumUtilities.getCanInviteMembers().then(function(e){t.canInviteMembersSetting=e}),this.coreAppStringMappings=new Map,this.setCoreAppStringMappings(),this.$rootScope.$on(this.constants.events.ng.$stateChangeSuccess,function(e,i,n,s,r){t.selectItemFromNavState(i.name,n)}),this.$state&&this.$state.current&&this.$state.params&&this.selectItemFromNavState(this.$state.current.name,this.$state.params),this.listenerRegistration=this.userAppsStore.register(this),this.userAppsStore.waitForAllAppsToInitialize().finally(function(){t.logger.info(\"All apps initialized. showOverflowApps set to true\"),t.showOverflowApps=!0,t.evaluateHasOverflowApps()})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.appBarItems=void 0,this.appBarOverflowItems=void 0,this.appInExecution=void 0,this.enablePersonalAppDeletion=void 0,this.enableCalendarViewsBridge=void 0,this.isRunningscenariotests=void 0,this.selectedAppId=void 0,this.hasOverflowApps=void 0,this.hasOverflowPinnedApps=void 0,this.coreAppStringMappings=void 0,this.canInviteMembersSetting=!1,this.populateAppsScenario=void 0,this.toggleBlockAppScenario=void 0,this.clickAppScenario=void 0,this.previousAppBarItemCount=0,this.previousOverflowItemCount=0,this.shortcutHandlers={},this.additionalClassesMap={},this.showOverflowApps=!1,this.listenerRegistration&&(this.userAppsStore.unregister(this.listenerRegistration),this.listenerRegistration=void 0)},t.prototype.mtmaTelemetryIdentifier=function(){return\"AppBarService\"},t.prototype.onStateChanged=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)){this.isRunningscenariotests||(this.populateAppsScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appBarService.populateAppBarAndOverflow));var t=this.getPinnedAppBarItems();try{var i=_.cloneDeep(e.getAppsList());if(this.appInExecution=e.getAppInExecution(),this.populateAppsScenario&&(this.populateAppsScenario.eventData.appInExecution=this.appInExecution?this.appInExecution.appId:null),!(i&&i.length>0))return void(this.populateAppsScenario&&this.populateAppsScenario.stop({message:\"No apps found in the state\"}));this.populateAppsScenario&&(this.populateAppsScenario.eventData.appsListIds=_.join(_.map(i,function(e){return e.appId}),\",\")),this.unassignShortcuts(),i=this.addOrRemoveConditionalApps(i),i=this.translateCoreAppNames(i),this.updateAppBarAndOverflowLists(i),this.resizeIfNeeded(),this.updateAppPropsOnStateChange(),this.evaluateHasOverflowApps(),this.assignShortcuts(),this.debouncedSendAppBarPanelViewBIEvent(t,this.getPinnedAppBarItems())}catch(e){return void(this.populateAppsScenario&&this.populateAppsScenario.fail({error:e,error1:e}))}this.populateAppsScenario&&this.populateAppsScenario.stop({appBarItems:_.join(_.map(this.appBarItems,function(e){return e.appId}),\",\"),appBarOverflowItems:_.join(_.map(this.appBarOverflowItems,function(e){return e.appId}),\",\"),hasOverflowApps:this.hasOverflowApps,hoistAppId:this.getHoistAppId()})}},t.prototype.getAppUnreadCount=function(e){switch(e.appId){case this.constants.appId.activity:return this.layoutService.unreadAlerts;case this.constants.appId.chat:return this.layoutService.unreadChats;case this.constants.appId.calling:return this.layoutService.missedCalls+this.layoutService.voicemailAlerts;case this.constants.appId.teamsAndChannel:return this.channelActivitiesService.unreadActivityCount;default:return e.unreadCount}},t.prototype.onAppSelected=function(e,t){var i=this;if(t){if(this.layoutService.isTabEnlarged&&this.layoutService.closeEnlargedTab(),this.selectedAppId=t.appId,this.isRunningscenariotests||(this.clickAppScenario=this.loggingService.newScenario(_.some(this.appBarItems,function(e){return e.appId===t.appId})?this.constants.scenarios.extensibility.apps.appBar.clickApp:this.constants.scenarios.extensibility.apps.flyout.clickApp)),t.appId===this.constants.appId.activity&&!this.navigationService.canUseActivityRoute(t)){this.resetHoistAppOnActivity();var n={itemType:teamspace.services.AppBarItemType.Alerts,panelType:teamspace.PanelType.activity,toState:this.constants.states.appConversation,leftRailDirective:\"feed-list\",shortcutArea:teamspace.services.Area.Global};this.layoutService.leftRailShow(),this.layoutService.onAppBarItemClick(n)}return this.navigationService.navigateToAppWithInstallation(e,t,this.clickAppScenario).catch(function(e){i.clickAppScenario&&i.clickAppScenario.fail(s({},i.getScenarioEventData(t),{error:e}))}).finally(function(){i.clickAppScenario&&i.clickAppScenario.stop(s({},i.getScenarioEventData(t))),i.userAppsStore.updateApp(t.appId,t)})}},t.prototype.toggleBlockApp=function(e){var t=this;if(this.isRunningscenariotests||(this.toggleBlockAppScenario=this.loggingService.newScenario(_.some(this.appBarItems,function(t){return t.appId===e.appId})?this.constants.scenarios.extensibility.apps.appBar.toggleBlockApp:this.constants.scenarios.extensibility.apps.flyout.toggleBlockApp)),e.isAppTbot)e.isBlocked=!e.isBlocked,this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.TBotNotificationBlocked,e.isBlocked?(new Date).toUTCString():null).then(function(){t.toggleBlockAppScenario&&t.toggleBlockAppScenario.stop(s({},t.getScenarioEventData(e),{block:e.isBlocked}))}).catch(function(i){e.isBlocked=!e.isBlocked,t.toggleBlockAppScenario&&t.toggleBlockAppScenario.fail(s({},t.getScenarioEventData(e),{block:!e.isBlocked,error:i}))});else{var i=this.chatListService.getChatConversations(teamspace.services.ChatListType.PINNED),n=this.chatListService.getChatConversations(teamspace.services.ChatListType.RECENTS),r=_.union(i,n);this.toggleBlockAppScenario&&_.isEmpty(r)&&this.toggleBlockAppScenario.stop(s({},this.getScenarioEventData(e),{message:\"No chats found\"}));for(var a=!1,o=0;o<r.length;o++)if(this.botService.isOneOnOneConversationWithBot(r[o].id)&&r[o].otherMembers[0].mri===\"28:\"+e.bots[0].id){if(a=!0,r[o].isBotBlocked){this.chatListService.setBotChatBlock(r[o].id,null).then(function(){e.isBlocked=!1,t.toggleBlockAppScenario&&t.toggleBlockAppScenario.stop(s({},t.getScenarioEventData(e),{block:!1}))}).catch(function(i){t.toggleBlockAppScenario&&t.toggleBlockAppScenario.fail(s({},t.getScenarioEventData(e),{block:!1,error:i}))});break}this.chatListService.setBotChatBlock(r[o].id,!0).then(function(){e.isBlocked=!0,t.toggleBlockAppScenario&&t.toggleBlockAppScenario.stop(s({},t.getScenarioEventData(e),{block:!0}))}).catch(function(i){t.toggleBlockAppScenario&&t.toggleBlockAppScenario.fail(s({},t.getScenarioEventData(e),{block:!0,error:i}))});break}this.toggleBlockAppScenario&&!a&&this.toggleBlockAppScenario.stop(s({},this.getScenarioEventData(e),{message:\"No matching conversation found\"}))}},t.prototype.getAppAriaLabel=function(e){var t=this.resources.strings,i=e.unreadCount,n=this.coreAppStringMappings.get(e.appId),s=this.isAppInTheAppBar(e.appId),r=\"\";return r=!i||i<=0?n&&n.appAriaLabel?this.getDefaultAriaLabel(this.$translate.instant(n.appAriaLabel),s):this.getDefaultAriaLabel(e.name,s):1===i?n&&n.badgeSingular?this.$translate.instant(n.badgeSingular):this.$translate.instant(t.aria_app_bar_3p_badge,{appName:e.name}):n&&n.badgePlural?this.$translate.instant(n.badgePlural,{num:i}):this.$translate.instant(t.aria_app_bar_3ps_badge,{appName:e.name,num:i}),!s&&e.shouldShowMoreOptions&&(r+=\". \"+this.$translate.instant(this.resources.strings.extensibility_apps_list_aria_label_more_options)),r},t.prototype.selectItemFromNavState=function(e,t){var i=this.getAppIdFromStateName(e,t);i?this.selectedAppId=i:t.appId&&(this.selectedAppId=t.appId)},t.prototype.setAppAdditionalClasses=function(e,t){var i=this.getAppBarItem(e);i?(i.additionalClasses=t,this.additionalClassesMap[e]=t):this.logger.error(\"Appbar item now found with appId:\"+e)},t.prototype.updateAppPropsOnStateChange=function(){var e=this;_.forEach(this.appBarItems,function(t){t=e.updateAppProps(t)}),_.forEach(this.appBarOverflowItems,function(t){t=e.updateAppProps(t)})},t.prototype.updateAppBarItem=function(e){e&&e.appId&&this.userAppsStore.updateApp(e.appId,e)},t.prototype.togglePinApp=function(e){if(e){var t=s({},e,{isFirstParty:!e.isFirstParty});this.updateAppBarItem(t)}},t.prototype.isAppReoderHotkeys=function(e){if(!this.appReorderHotkeys||2!==this.appReorderHotkeys.length)return 0;var t=e.originalEvent;if(!t.getModifierState||!t.getModifierState(this.appReorderHotkeys[0])||!t.getModifierState(this.appReorderHotkeys[1]))return 0;var i=t.keyCode;return i===this.constants.keyCodes.up||i===this.constants.keyCodes.down?i:0},t.prototype.movePinnedAppUpDown=function(e,t){var i=this.appBarItems.concat(this.appBarOverflowItems||[]).filter(function(e){return!!e.isFirstParty}),n=i.findIndex(function(t){return t.appId===e.appId});if(-1===n||t&&0===n||!t&&n===i.length-1)return null;var s=e.appBarOrder,r=0!==this.appBarItems.length&&!this.appBarItems[this.appBarItems.length-1].isFirstParty,a=this.appBarItems.length-(r?2:1),o=a>=0&&a+1<i.length&&i[a+1].appBarOrder<i[a].appBarOrder;if(t){var c=n-1===a&&o?n-2:n-1;c>=0&&(s=i[c].appBarOrder)}else{var l=n+1===a&&o?n+2:n+1;l<i.length&&(s=i[l].appBarOrder)}if(s===e.appBarOrder)return null;var p=Object.assign({},e);return p.appBarOrder=s,p.isFirstParty=!0,this.updateAppBarItem(p),p},t.prototype.getAppIdFromStateName=function(e,t){switch(e){case this.constants.states.appActivity:case this.constants.states.appAlerts:return this.constants.appId.activity;case this.constants.states.appConversation:return this.disambiguateConversationState(t);case this.constants.states.appTeam:case this.constants.states.appTeamDashboard:case this.constants.states.appTeamsManagement:case this.constants.states.appSchool:return this.isActivityState(t)?this.constants.appId.activity:this.constants.appId.teamsAndChannel;case this.constants.states.appCalendar:case this.constants.states.appCalendarV2:return this.constants.appId.calendar;case this.constants.states.appFile:case this.constants.states.appYourSpaces:return this.constants.appId.files;case this.constants.states.preJoinCalling:case this.constants.states.appCalling:return;case this.constants.states.appCallList:return t.navCtx===this.constants.navContext.alert?this.constants.appId.activity:this.constants.appId.calling;case this.constants.states.appCallingProtocol:return this.constants.appId.calling;case this.constants.states.appSaved:return this.constants.appId.saved;case this.constants.states.appAppsAppSearchPage:return this.constants.appId.search;case this.constants.states.appApps:return this.constants.states.appApps;case this.constants.states.appDigitalSignageManagement:return this.constants.appId.digitalSignageManagement;case this.constants.states.appTeamsPeopleApp:return this.constants.appId.peopleApp;default:return}},t.prototype.disambiguateConversationState=function(e){return this.isActivityState(e)?this.constants.appId.activity:e.ctx===this.constants.navigation.context.chat?this.constants.appId.chat:angular.isDefined(e.ctx)&&e.ctx===this.constants.navigation.context.chat?this.constants.appId.chat:this.constants.appId.teamsAndChannel},t.prototype.isActivityState=function(e){return e.navCtx===this.constants.navContext.alert||e.navCtx===this.constants.navContext.activity||e.navCtx===this.constants.navContext.saved},t.prototype.showMoreOptions=function(e){return e.appId===this.constants.appId.chat||(!!(e.isFirstParty&&e.isInstalled&&e.hasConversationWithUser)||(!(e.isFirstParty||!(e.hasConversationWithUser||!e.isPermanent&&this.enablePersonalAppDeletion&&e.appId!==this.getHoistAppId()))||!!e.isUserPinnable))},t.prototype.getDefaultAriaLabel=function(e,t){return t?e+\" \"+this.$translate.instant(this.resources.strings.aria_toolbar_button):e},t.prototype.updateAppProps=function(e){if(e){var t=this.isAppInTheAppBar(e.appId);e.isCoreApp&&(e.unreadCount=this.getAppUnreadCount(e)),this.additionalClassesMap[e.appId]&&(e.additionalClasses=this.additionalClassesMap[e.appId]),e.isSvg=this.utilityService.useNgIncludeForIcon(t?e.smallIcon:e.largeIcon),e.shouldShowMoreOptions=this.showMoreOptions(e),e.ariaLabel=this.getAppAriaLabel(e)}return e},t.prototype.unassignShortcuts=function(){var e=0;(e=this.removeShortcutsFromArray(this.appBarItems,e))<this.MAX_SHORTCUT_COUNT&&this.removeShortcutsFromArray(this.appBarOverflowItems,e),this.shortcutService.updateAppBarShortcutsHelpData()},t.prototype.assignShortcuts=function(){var e=0;(e=this.addShortcutsFromArray(this.appBarItems,e))<this.MAX_SHORTCUT_COUNT&&this.addShortcutsFromArray(this.appBarOverflowItems,e),this.shortcutService.updateAppBarShortcutsHelpData()},t.prototype.removeShortcutsFromArray=function(e,t){var i=this;return e&&e.length>0&&e.forEach(function(e){if(t>=i.MAX_SHORTCUT_COUNT)return t;if(e.isFirstParty){var n=e.name;i.shortcutService.unassignAppBarShortcutHandler(t+1,n,i.shortcutHandlers[e.appId]),delete i.shortcutHandlers[e.appId],t++}}),t},t.prototype.addShortcutsFromArray=function(e,t){var i=this;return e&&e.length>0&&e.forEach(function(e){if(t>=i.MAX_SHORTCUT_COUNT)return t;if(e.isFirstParty){var n=i.getShortcutDescription(e);i.shortcutHandlers[e.appId]=function(){return i.onAppSelected(i.$rootScope,e)},i.shortcutService.assignAppBarShortcutHandler(t+1,n,i.shortcutHandlers[e.appId]),t++}}),t},t.prototype.getShortcutDescription=function(e){var t=this.coreAppStringMappings.get(e.appId);return t&&t.shortcutDesc?this.$translate.instant(t.shortcutDesc):this.$translate.instant(this.resources.strings.shortcut_open_3p,{appName:e.name})},t.prototype.getOverflowUnreadConversationsCount=function(){return _.reduce(this.appBarOverflowItems,function(e,t){return e+t.unreadCount},0)},t.prototype.updateAppProperties=function(e,t){var i=this.getAppBarItem(e);i&&(i.unreadCount=e!==this.constants.appId.calling?t:this.getAppUnreadCount(i),i.ariaLabel=this.getAppAriaLabel(i))},t.prototype.getAppBarItem=function(e){var t=_.find(this.appBarItems,function(t){return t.appId===e});return t||(t=_.find(this.appBarOverflowItems,function(t){return t.appId===e})),t},t.prototype.evaluateHasOverflowApps=function(){var e=this;if(this.showOverflowApps){if(this.hasOverflowApps=this.appBarOverflowItems.some(function(t){return e.appInExecution&&t.appId===e.appInExecution.appId||t.isInstalledPersonally||t.isFeatured||t.isCoreApp||t.isFirstParty||t.unreadCount>0}),!this.hasOverflowApps){var t=JSON.stringify(_.map(this.appBarOverflowItems,function(e){return{appId:e.appId,isFirstParty:e.isFirstParty,isInstalledPersonally:e.isInstalledPersonally,isFeatured:e.isFeatured,unreadCount:e.unreadCount}}));this.logger.info(\"No user app is present. Flyout may be hidden. appBarOverflowItems: \"+this.appBarOverflowItems.length+\", appsList: \"+t)}this.promoteHoistAppFromOverflow();var i=this.appBarOverflowItems.findIndex(function(e){return!e.isFirstParty});this.hasOverflowPinnedApps=i>0||this.appBarOverflowItems.length&&-1===i,this.previousAppBarItemCount=this.appBarItems.length,this.previousOverflowItemCount=this.appBarOverflowItems.length}else this.hasOverflowApps=!1},t.prototype.addOrRemoveConditionalApps=function(e){var t=this;return _.remove(e,function(e){return e.appId===t.constants.appId.saved||e.appId===t.constants.appId.search}),e},t.prototype.translateCoreAppNames=function(e){for(var t=0;t<e.length;t++)switch(e[t].appId){case this.constants.appId.activity:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_my_activity);break;case this.constants.appId.chat:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_chat);break;case this.constants.appId.teamsAndChannel:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_teams);break;case this.constants.appId.calendar:e[t].name=this.enableCalendarViewsBridge?this.$translate.instant(this.resources.strings.aria_app_bar_calendar):this.$translate.instant(this.resources.strings.aria_app_bar_meetings);break;case this.constants.appId.files:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_files);break;case this.constants.appId.calling:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_calling);break;case this.constants.appId.assignments:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_assignments);break;case this.constants.appId.digitalSignageManagement:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_digital_signage_management);break;case this.constants.appId.peopleApp:e[t].name=this.$translate.instant(this.resources.strings.aria_app_bar_people_app)}return e},t.prototype.isAppHoistingEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppHoisting)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsUserPinning)},t.prototype.getHoistAppId=function(){if(!this.isAppHoistingEnabled())return\"\";var e=this.appInExecution&&this.appInExecution.appId;return!e&&this.$state&&this.$state.current&&this.$state.params&&((e=this.getAppIdFromStateName(this.$state.current.name,this.$state.params))||(e=this.$state.params.appId)),e},t.prototype.updateAppBarAndOverflowLists=function(e){var t=this,i=[],n=[],s=[],r=this.getHoistAppId();e=_.sortBy(e,[function(e){return e.appBarOrder}],[\"asc\"]),_.forEach(e,function(e){(e.isFirstParty||r&&e.appId===r)&&i.length<t.MAX_ITEM_COUNT?i.push(e):e.isFirstParty?n.push(e):s.push(e)}),s=_.sortBy(s,[function(e){return e.name.toLowerCase()}],[\"asc\"]),this.appBarItems=i,this.appBarOverflowItems=_.concat(n,s)},t.prototype.setInitialSelectedState=function(){var e=this.$state.current;e&&e.params&&e.params.appId&&(this.selectedAppId=e.params.appId)},t.prototype.resizeIfNeeded=function(){this.appBarItems.length===this.previousAppBarItemCount&&this.appBarOverflowItems.length===this.previousOverflowItemCount||this.handleResize(),this.previousAppBarItemCount=this.appBarItems.length,this.previousOverflowItemCount=this.appBarOverflowItems.length},t.prototype.handleResize=function(){var e=angular.element(\".app-bar\").height(),t=angular.element(\".app-bar\").find(\".app-list-item\"),i=t?t.first().height():null,n=this.countBottomIcons();if(i&&e){var s=2*i,r=e-n*i-(i*this.appBarItems.length+s),a=Math.abs(r/i);r>i/2?this.subtractItemsFromOverflow(a-1):r<=0&&this.addItemsToOverflow(a)}},t.prototype.promoteHoistAppFromOverflow=function(){var e=this.getHoistAppId();if(e&&this.appBarItems.length){this.appBarItems.length!==this.previousAppBarItemCount&&this.appBarItems.some(function(t){return t.appId===e})&&(this.appBarItems=_.sortBy(this.appBarItems,[function(e){return e.appBarOrder}]));var t=this.appBarOverflowItems.findIndex(function(t){return t.appId===e});if(-1!==t){var i=_.cloneDeep(this.appBarItems),n=_.cloneDeep(this.appBarOverflowItems),s=n.splice(t,1)[0];s.isSvg=this.utilityService.useNgIncludeForIcon(s.smallIcon),s.shouldShowMoreOptions=this.showMoreOptions(s);var r=i.pop();r.isSvg=this.utilityService.useNgIncludeForIcon(r.largeIcon),r.shouldShowMoreOptions=this.showMoreOptions(r),n.unshift(r),i.push(s),this.appBarItems=i,this.appBarOverflowItems=n}}},t.prototype.resetHoistAppOnActivity=function(){var e=this;if(this.appBarItems&&this.appBarItems.length){var t=this.getHoistAppId(),i=t&&this.getAppBarItem(t);if(t&&i){var n=this.appBarOverflowItems&&this.appBarOverflowItems[0],s=!n||!n.isFirstParty,r=i.isFirstParty&&(s||i.appBarOrder<n.appBarOrder);if(!r||-1===this.appBarItems.findIndex(function(t){return t.appId===e.constants.appId.activity})){var a,o;if(r)o=this.appBarItems,a=this.appBarOverflowItems||[];else{var c=this.appBarItems.length;!i.isFirstParty&&s&&(c-=1),a=_.cloneDeep(this.appBarItems).concat(_.cloneDeep(this.appBarOverflowItems||[])),o=(a=_.sortBy(a,[function(e){return e.appBarOrder},function(e){return e.name.toLowerCase()}])).splice(0,c)}var l=a.findIndex(function(t){return t.appId===e.constants.appId.activity});if(-1!==l){var p=a.splice(l,1)[0];s||a.unshift(o.pop()),o.push(p)}this.appBarItems=o,this.appBarOverflowItems=a,this.updateAppPropsOnStateChange()}}}},t.prototype.addItemsToOverflow=function(e){for(var t=_.cloneDeep(this.appBarItems),i=_.cloneDeep(this.appBarOverflowItems),n=0;n<e;n++)if(!_.isEmpty(t)){var s=t.pop();s.isSvg=this.utilityService.useNgIncludeForIcon(s.largeIcon),i.unshift(s)}this.appBarItems=t,this.appBarOverflowItems=i},t.prototype.subtractItemsFromOverflow=function(e){for(var t=_.cloneDeep(this.appBarItems),i=_.cloneDeep(this.appBarOverflowItems),n=0;n<e;n++)if(t&&_.filter(i,function(e){return e.isFirstParty}).length>0&&t.length<this.MAX_ITEM_COUNT){var s=_.find(i,function(e){return e.isFirstParty});s.isSvg=this.utilityService.useNgIncludeForIcon(s.smallIcon),t.push(s),_.pull(i,s)}this.appBarItems=t,this.appBarOverflowItems=i},t.prototype.countBottomIcons=function(){var e=1;return this.showGetAppButton()&&e++,this.showDiscoverApps()&&e++,this.canInviteMembersSetting&&e++,e},t.prototype.showGetAppButton=function(){return!this.settingsService.valueAsBoolean(this.constants.settings.names.hideGetAppButton)&&(this.desktopUtilityService.isDesktop()&&!this.myUserPreferencesStore.hasUserUsedMobile()||this.desktopUtilityService.isWeb()&&this.platformDetectService.osSupportsDesktopApp())},t.prototype.showDiscoverApps=function(){return!this.identityService.isGuestUserType()&&this.appsService.isAppsDiscoveryEnabled()},t.prototype.setCoreAppStringMappings=function(){var e=this.resources.strings;this.coreAppStringMappings.set(this.constants.appId.activity,{appAriaLabel:e.aria_app_bar_my_activity,badgeSingular:e.aria_app_bar_my_activity_badge,badgePlural:e.aria_app_bar_my_activities_badge,shortcutDesc:e.shortcut_open_activity}),this.coreAppStringMappings.set(this.constants.appId.chat,{appAriaLabel:e.aria_app_bar_chat,badgeSingular:e.aria_app_bar_chat_badge,badgePlural:e.aria_app_bar_chats_badge,shortcutDesc:e.shortcut_open_chat}),this.coreAppStringMappings.set(this.constants.appId.calling,{appAriaLabel:e.aria_app_bar_calling,badgeSingular:e.aria_app_bar_calling_badge,badgePlural:e.aria_app_bar_callings_badge,shortcutDesc:e.shortcut_open_calling}),this.coreAppStringMappings.set(this.constants.appId.teamsAndChannel,{appAriaLabel:e.aria_app_bar_teams,badgeSingular:e.aria_app_bar_team_badge,badgePlural:e.aria_app_bar_teams_badge,shortcutDesc:e.shortcut_open_teams}),this.coreAppStringMappings.set(this.constants.appId.calendar,{appAriaLabel:this.enableCalendarViewsBridge?e.aria_app_bar_calendar:e.aria_app_bar_meetings,shortcutDesc:e.shortcut_open_calendar}),this.coreAppStringMappings.set(this.constants.appId.assignments,{appAriaLabel:e.aria_app_bar_assignments,shortcutDesc:e.shortcut_open_assignments}),this.coreAppStringMappings.set(this.constants.appId.files,{appAriaLabel:e.aria_app_bar_files,shortcutDesc:e.shortcut_open_files}),this.coreAppStringMappings.set(this.constants.appId.digitalSignageManagement,{appAriaLabel:e.aria_app_bar_digital_signage_management,shortcutDesc:e.shortcut_open_digital_signage_management}),this.coreAppStringMappings.set(this.constants.appId.peopleApp,{appAriaLabel:e.aria_app_bar_people_app,shortcutDesc:e.shortcut_open_people_app})},t.prototype.getScenarioEventData=function(e){return e?{appId:e.appId,isExternal:e.isExternal,isTenantApp:e.isTenantApp,isFirstParty:e.isFirstParty,isCoreApp:e.isCoreApp,isInstalled:e.isInstalled,isFeatured:e.isFeatured,mpnId:e.mpnId}:null},t.prototype.isAppInTheAppBar=function(e){return _.some(this.appBarItems,function(t){return t.appId===e})},t.prototype.getPinnedAppBarItems=function(){if(!this.appBarItems)return[];var e=this.appBarItems.filter(function(e){return!!e.isFirstParty});return _.map(e,function(e){return{appId:e.appId,appBarOrder:e.appBarOrder,isCoreApp:e.isCoreApp}})},t.prototype.sendAppBarPanelViewBIEvent=function(e,t){var i=\"\",n=\"\",s=!1,r=0,a=0;if(e.length===t.length&&e.forEach(function(e,t){return i=i.concat((0==t?\"\":\",\")+e.appId)}),t.forEach(function(e,t){n=n.concat((0==t?\"\":\",\")+e.appId),s=s||!e.isCoreApp,e.isCoreApp?r++:a++}),n!==i){var o={panel:{type:teamspace.PanelType[teamspace.PanelType.appBar],region:teamspace.PanelRegion[teamspace.PanelRegion.left],launchMethod:teamspace.components.LaunchMethod[teamspace.components.LaunchMethod.direct],previousUri:void 0,previousUriParams:void 0,uri:this.$state.current.name,uriParams:this.loggingService.hashUriParamsPII(this.$state.params),viewId:this.utilityService.generateUUID()},dataBag:{pinnedAppIds:n,hasNonCorePinnedApp:s,corePinnedAppCount:r,nonCorePinnedAppCount:a}};this.analyticsService.sendPanelView(o)}},t}(teamspace.services.MTMABase);t.AppBarService=r,angular.module(\"teamspace.appBarService\",[]).service(\"appBarService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.constants=e,this.desktopUtilityService=i,this.hwaServiceProvider=n,this.hwaBannerService=s,this.$window=r,this.logger=null,this.logger=t.newLogger(\"AppInfoService\")}return e.$inject=[\"constants\",\"loggingService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"hwaBannerService\",\"$window\"],e.prototype.getVersionInfo=function(){this.logger.log(\"Received call to display version info.\"),this.desktopUtilityService.isElectron()?this.getVersionInfoElectron():this.desktopUtilityService.isDesktopHwa()&&this.getVersionInfoHwa()},e.prototype.getVersionInfoElectron=function(){null!=this.$window.electronSafeIpc&&this.$window.electronSafeIpc.send(this.constants.events.desktopUpdateNotification.getAboutInfo)},e.prototype.getVersionInfoHwa=function(){var e=this.hwaServiceProvider.getAppInfo();if(e){var t=e.appVersion;this.hwaBannerService.showBannerForVersionInfo(t)}else this.logger.error(\"Could not get version info: AppInfo could not be found.\")},e}();t.AppInfoService=n,angular.module(\"teamspace.appInfoService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\",\"teamspace.hwaBannerService\"]).service(\"appInfoService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e[e.AppBarClick=0]=\"AppBarClick\",e[e.PowerBarClick=1]=\"PowerBarClick\",e[e.PowerBarTyping=2]=\"PowerBarTyping\",e[e.PowerBarNewChatClick=3]=\"PowerBarNewChatClick\",e[e.ChannelListScroll=4]=\"ChannelListScroll\",e[e.ComposeMessageTyping=5]=\"ComposeMessageTyping\",e[e.ChatListScroll=6]=\"ChatListScroll\",e[e.MessageListScroll=7]=\"MessageListScroll\"}(n||(n={}));var s=function(){function e(e,t,i,n,s){this.$window=e,this.$timeout=t,this.constants=i,this.settingsService=n,this.loggingService=s,this.maxAllowedRafRecordCount=1e3,this.rafRecords=new Map,this.userActions=new Map,this.validActions=new Map,this.strategies=[{name:\"TwoRafAndLimitedStopTimeStrategy\",lowestAllowedRafs:2,allowStopTimeOverwrite:!0}],teamspace.services.MTMAFTSUtility.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"$window\",\"$timeout\",\"constants\",\"settingsService\",\"loggingService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.initSettings(),this.registerValidActions(),this.clearTelemetry()},e.prototype.cleanupOnAppTeardown=function(e){this.blinkInterval=void 0,this.indexTimeInterval=void 0,this.rafRecords.clear(),this.rafRecords=new Map,this.rafCallbackId=void 0,this.clearTelemetryTimeout=void 0,this.currentUserActionTimeout=void 0,this.previousUserActionType=void 0,this.userActions.clear(),this.userActions=new Map,this.validActions.clear(),this.validActions=new Map,this.eventStartTime=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"AppResponsivenessService\"},e.prototype.registerValidActions=function(){this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.appbar,this.constants.events.jQuery.click),n.AppBarClick),this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.powerbar,this.constants.events.jQuery.click),n.PowerBarClick),this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.powerbar,this.constants.events.jQuery.keyup),n.PowerBarTyping),this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.powerbarNewChat,this.constants.events.jQuery.click),n.PowerBarNewChatClick),this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.channelList,this.constants.events.jQuery.scroll),n.ChannelListScroll),this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.composeMessage,this.constants.events.jQuery.keyup),n.ComposeMessageTyping),this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.chatList,this.constants.events.jQuery.scroll),n.ChatListScroll),this.validActions.set(this.formatActionKey(this.constants.events.appResponsiveness.source.messageList,this.constants.events.jQuery.scroll),n.MessageListScroll)},e.prototype.registerRafCallback=function(){var e=this;this.rafCallbackId||(this.rafCallbackId=this.$window.requestAnimationFrame(function(){return e.measureRaf()}))},e.prototype.unregisterRafCallback=function(){this.rafCallbackId&&(this.$window.cancelAnimationFrame(this.rafCallbackId),this.rafCallbackId=null,this.rafRecords.clear())},e.prototype.clearTelemetry=function(){var e=this;this.userActions.clear(),this.clearTelemetryTimeout&&this.$timeout.cancel(this.clearTelemetryTimeout),this.clearTelemetryTimeout=this.$timeout(function(){e.clearTelemetry()},this.constants.timeInMiliseconds.tenMinutes,!1)},e.prototype.getTelemetry=function(){var e=this,t={},i={totalIntervalCount:0,passIntervalCount:0},s=function(e){e&&(i.passIntervalCount+=e.passIntervalCount,i.totalIntervalCount+=e.totalIntervalCount)};this.userActions.forEach(function(i,r){if(void 0!==n[r]){var a={};i.scores.forEach(function(t,i){s(t),a[i]=e.getAri(t)}),t[n[r]]=a}}),t.Total=this.getAri(i);var r=null;if(this.userActions.size>0)try{r=JSON.stringify(t)}catch(e){this.loggingService.error(\"[AppResponsivenessService]: unexpected error parsing log object. Likely because of circular reference.\")}return r},e.prototype.getAri=function(e){return e&&0!==e.totalIntervalCount?Math.round(e.passIntervalCount/e.totalIntervalCount*1e3)/1e3:0},e.prototype.trackEvent=function(e,t,i){var n=this.getUserActionType(e,t);void 0!==n&&this.measureResponsiveness(n,i)},e.prototype.initSettings=function(){var e=this.settingsService.valueFor(\"appResponsivenessConstants\");this.blinkInterval=e&&e.blinkInterval?e.blinkInterval:100,this.indexTimeInterval=e&&e.indexTimeInterval?e.indexTimeInterval:1e3},e.prototype.getUserActionType=function(e,t){return this.validActions.get(this.formatActionKey(t,e))},e.prototype.formatActionKey=function(e,t){if(e&&t)return e+\"_\"+t},e.prototype.measureResponsiveness=function(e,t){var i=this;this.stopPreviousActionIfNeeded(),this.eventStartTime=t||window.performance.now(),this.registerRafCallback();var n=this.userActions.get(e);void 0===n&&(n={scores:new Map,startTime:0,type:e},this.userActions.set(e,n)),n.startTime=this.getTimeSlot(this.eventStartTime),this.previousUserActionType=e,this.currentUserActionTimeout=this.$timeout(function(){var e=n.startTime+i.indexTimeInterval;i.finalizeMeasurement(n,e),i.currentUserActionTimeout=null},this.indexTimeInterval,!1)},e.prototype.stopPreviousActionIfNeeded=function(){if(this.currentUserActionTimeout){var e=this.userActions.get(this.previousUserActionType);void 0!==e&&(this.$timeout.cancel(this.currentUserActionTimeout),this.currentUserActionTimeout=null,this.finalizeMeasurement(e))}},e.prototype.finalizeMeasurement=function(e,t){var i=this;this.strategies.forEach(function(n){var s=t&&n.allowStopTimeOverwrite?t:i.getCurrentTimeSlot(),r=i.getResponsivenessScore(e.startTime,s,n),a=e.scores.get(n.name);a?(a.passIntervalCount+=r.passIntervalCount,a.totalIntervalCount+=r.totalIntervalCount):e.scores.set(n.name,{totalIntervalCount:r.totalIntervalCount,passIntervalCount:r.passIntervalCount})}),this.unregisterRafCallback(),this.loggingService.debug(\"measureResponsiveness - finalizeMeasurement: {0}\",JSON.stringify(e))},e.prototype.measureRaf=function(){var e=this,t=this.getCurrentTimeSlot(),i=this.rafRecords.get(t);void 0===i?i=1:i++,this.rafRecords.size>this.maxAllowedRafRecordCount&&(this.stopPreviousActionIfNeeded(),this.rafRecords.clear()),this.rafRecords.set(t,i),this.rafCallbackId=this.$window.requestAnimationFrame(function(){return e.measureRaf()})},e.prototype.getCurrentTimeSlot=function(){var e=window.performance.now();return this.getTimeSlot(e)},e.prototype.getTimeSlot=function(e){var t=e-this.eventStartTime;return t<0?-1:Math.floor(t/this.blinkInterval)*this.blinkInterval},e.prototype.getResponsivenessScore=function(e,t,i){for(var n=0,s=0;e<t;){var r=this.rafRecords.get(e);s+=void 0!==r&&r>=i.lowestAllowedRafs?1:0,n++,e+=this.blinkInterval}return{passIntervalCount:s,totalIntervalCount:n}},e}();t.AppResponsivenessService=s,angular.module(\"teamspace.appResponsivenessService\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.loggingService\"]).service(\"appResponsivenessService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(243),i(244)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.constants=e,this.appConfig=t,this.authInfo={isMsa:!1,isOtp:!1,isGFed:!1,isExternallyAuthenticated:!1,userRole:teamspace.services.UserRole.member},this.className=\"ClientAuthenticationServiceProvider.\",this.anonymousPrefix=\"A:\",this.anonymousStatusMismatchDesktopAndWeb=!1,this.isAnon=!1,this.removeDesktopUserProfileCookie=!1,this.logDecodeUserFailure=!1,this.init(e,t)}return e.$inject=[\"constants\",\"appConfig\"],e.prototype.init=function(e,t){var i=window;if(this.logDecodeUserFailure=i.desktopSettings&&i.desktopSettings.logDecodeUserFailure,this.authEventData={},this.ssoEnabledByConfig=i.enableSso,this.isSurfaceHubOs=this.isRunningInSurfaceHubUniversalAppContainer(),this.ssoEnabledByConfig){if(i.desktopSettings&&i.desktopSettings.ssoProfileOnWindow){var n=i.desktopSettings.ssoUserProfile;this.authenticatedUser=this.parseDesktopUserProfile(n),this.authenticatedUser?this.removeDesktopUserProfileCookie=!0:this.logDecodeUserFailure?this.sendElectronTelemetry(\"desktop_get_userprofile_fallback\",n):this.sendElectronTelemetry(\"desktop_get_userprofile_fallback\",this.authEventData.error)}this.authenticatedUser||((n=teamspace.services.UtilityServiceStatics.getCookie(e.desktopApp.desktopUserProfile))?(this.authenticatedUser=this.parseDesktopUserProfile(n),this.authenticatedUser?i.desktopSettings&&i.desktopSettings.encodeUserProfile&&(this.authenticatedUser=this.decodeNamesInUserProfile(this.authenticatedUser)):this.sendElectronTelemetry(\"desktop_decode_user_profile_fail\",\"authenticatedUser empty\")):this.sendElectronTelemetry(\"desktop_decode_user_profile_fail\",\"userprofile empty\"))}if(this.ssoError=i.desktopSettings&&i.desktopSettings.asyncAuthEnabled?void 0:teamspace.services.UtilityServiceStatics.getSsoDisabledError(e),this.ssoEnabled=this.getSsoEnabledState(this.authenticatedUser),this.authEventData.ssoError=this.ssoError,this.authEventData.ssoEnabledByConfig=!!this.ssoEnabledByConfig,this.authEventData.ssoUserDefined=!!this.authenticatedUser,this.clientType=this.getClientType(),this.clientType===teamspace.services.ClientType.desktopHwa&&\"undefined\"!=typeof Microsoft&&Microsoft.Teams&&Microsoft.Teams.Hwa.Common&&Microsoft.Teams.Hwa.Common.ShellServiceProvider&&Microsoft.Teams.Hwa.Common.Constants.Components.appSettings){var s=Microsoft.Teams.Hwa.Common.ShellServiceProvider.instance.resolve(Microsoft.Teams.Hwa.Common.Constants.Components.appSettings);s&&s.getSetting(\"hwaTestWebAuth\")&&(this.clientType=teamspace.services.ClientType.web)}switch(this.clientType){case teamspace.services.ClientType.electron:if(this.ssoEnabled)this.authConstants=t.authConstants.client.sso;else{this.authConstants=t.authConstants.client.adal;var r=localStorage.getItem(e.authentication.adalIdTokenLocation);this.authenticatedUser=this.getAuthenticatedUser(r,\"Adal\"),this.authEventData.adalUserDefined=!!this.authenticatedUser}break;case teamspace.services.ClientType.desktopHwa:this.authConstants=t.authConstants.client.hwa;var a=teamspace.services.UtilityServiceStatics.getCookie(t.authConstants.teamsSSOAuthCookieName);this.authenticatedUser=this.getAuthenticatedUser(a,\"Hwa\");break;case teamspace.services.ClientType.surfaceHub1:default:this.authConstants=t.authConstants.client.adal;var o=localStorage.getItem(e.authentication.adalIdTokenLocation);this.authenticatedUser=this.getAuthenticatedUser(o,\"Adal\"),this.authEventData.adalUserDefined=!!this.authenticatedUser}this.electronSafeIpc=i.electronSafeIpc,this.meetupJoinLocationKey=e.storageNames.meetupJoinLocation,this.isAnon=this.isAnonymousUser(e,this.authenticatedUser),this.userOid=this.getUserOid(e,this.isAnon,this.authenticatedUser)},e.prototype.getConfiguredUserOid=function(){return this.userOid},e.prototype.reinitOid=function(){if(this.authenticatedUser=null,this.init(this.constants,this.appConfig),this.resolveUserRole(this.constants,this.authenticatedUser,this.settingsService),this.eventingService){var e={authConstants:this.authConstants,authInfo:this.authInfo,userOidString:this.getConfiguredUserOid(),currentUserString:this.authenticatedUser};this.eventingService.$emit(this.constants.events.multiAccount.updateAuthArgs,e)}},e.prototype.config=function(e,t,i){if(this.ssoEnabled)this.authEventData.provider=\"SSO\";else if(this.isAnon)this.authEventData.provider=\"ANONYMOUS\";else if(this.clientType==teamspace.services.ClientType.desktopHwa)this.authEventData.provider=\"WAM\";else if(this.isSurfaceHubOs)this.authEventData.provider=\"SURFACEHUBNATIVE\";else{this.authEventData.provider=\"ADAL\";var n=t+this.appConfig.authConstants.redirectRoute;e.init({instance:this.appConfig.authConstants.instance,clientId:this.authConstants.id,redirectUri:n,postLogoutRedirectUri:n,endpoints:this.appConfig.authConstants.resources,extraQueryParameter:this.appConfig.authConstants.extraQueryParameter,cacheLocation:this.appConfig.authConstants.cacheLocation,globalResource:this.appConfig.authConstants.removeAuthGlobalResource?void 0:this.appConfig.authConstants.globalResource,expireOffsetSeconds:this.authConstants.expireOffsetSeconds,isOffline:this.isOffline})}i.setEventData(this.authEventData),this.tryRemoveDesktopUserProfileCookie(t)},e.prototype.replaceUrl=function(e){window.location.replace(e)},e.prototype.isAnonymousUser=function(e,t){var i=this,n=!1,s=window.sessionStorage?window.sessionStorage.getItem(this.meetupJoinLocationKey):\"\",r=window.sessionStorage?window.sessionStorage.getItem(e.authentication.skypeAuthForceAnonReload):\"\";if(!t||t&&!t.profile||r){if(r){var a=window.sessionStorage.getItem(this.constants.storageNames.skypeAuthAnonReloadJoinLocation);a&&(this.replaceUrl(a),console.log(\"force loading anon provider to anonymous url: \"+a),n=!0)}teamspace.services.UtilityServiceStatics.isMeetupJoinUrl(window.location.href)?n=!0:teamspace.services.UtilityServiceStatics.isMeetupJoinUrl(s)&&(this.replaceUrl(s),console.log(\"not a valid anonymous url, using previous anonymous url: \"+s),n=!0),n?(this.authInfo.userRole=teamspace.services.UserRole.anonymous,window.sessionStorage&&window.sessionStorage.setItem(this.meetupJoinLocationKey,window.location.href)):this.checkSsoStatusForAnonymous(e)}else t&&(teamspace.services.UtilityServiceStatics.isMeetupJoinUrl(s,!1)&&(this.replaceUrl(s),console.log(\"Login as regular user and redirect to : \"+s)),window.setTimeout(function(){return i.removeMeetupJoinLocation()},5*e.timeInMiliseconds.second));return n},e.prototype.getUserOid=function(e,t,i){var n=\"\";return!t&&i&&i.profile&&(angular.isDefined(i.profile.altsecid)&&0===i.profile.altsecid.indexOf(\"1:\")?n=e.authentication.msaDefaultOid:i.profile.idp===teamspace.services.ProfileIdp.Otp&&(n=e.authentication.otpDefaultOid),i.profile.oid&&(n=i.profile.oid)),n},e.prototype.resolveUserRole=function(e,t,i){var n=i.valueAsBoolean(e.settings.names.enableUserRoleFromTokenClaim);!this.isAnon&&t&&t.profile&&(n&&(this.authInfo.userRole=1===t.profile.acct?teamspace.services.UserRole.guest:teamspace.services.UserRole.member),angular.isDefined(t.profile.altsecid)&&0===t.profile.altsecid.indexOf(\"1:\")?(n||(this.authInfo.userRole=teamspace.services.UserRole.guest),this.authInfo.isExternallyAuthenticated=!0,this.authInfo.isMsa=!0):angular.isDefined(t.profile.iss)&&angular.isDefined(t.profile.idp)&&t.profile.iss!==t.profile.idp&&(n||(this.authInfo.userRole=teamspace.services.UserRole.guest),t.profile.idp===teamspace.services.ProfileIdp.Otp&&(this.authInfo.isOtp=!0),t.profile.idp===teamspace.services.ProfileIdp.GFed&&(this.authInfo.isGFed=!0),this.authInfo.isExternallyAuthenticated=!0))},e.prototype.removeMeetupJoinLocation=function(){window.sessionStorage&&(window.sessionStorage.removeItem(this.meetupJoinLocationKey),console.log(\"Cleaned the join location\"))},e.prototype.checkSsoStatusForAnonymous=function(e){var t=teamspace.services.UtilityServiceStatics.getCookie(e.desktopApp.ssoStatusCookie);if(t&&t.toUpperCase().startsWith(this.anonymousPrefix)&&this.electronSafeIpc){this.anonymousStatusMismatchDesktopAndWeb=!0;var i=window.sessionStorage.getItem(this.meetupJoinLocationKey);this.electronSafeIpc.send(e.events.desktopApp.sso.loginPrompt,{correlationId:\"\",silent:!1,hardRefresh:!1,tenantId:teamspace.services.UtilityServiceStatics.parseTenantIdFromAnonymousUrl(i)});var n={name:\"not_anonymous_user_need_sign_in\"};this.electronSafeIpc.send(e.events.desktopApp.telemetryEvent,n)}},e.prototype.isOffline=function(e){return!e.get(\"appStateService\").isOnline},e.prototype.$get=function(t,i,n,s,r){var a=i.newLogger();this.logAuthState(i,a,n,this.authenticatedUser),this.settingsService=r,this.eventingService=s,this.resolveUserRole(n,this.authenticatedUser,r);var o={authConstants:this.authConstants,logger:a,authInfo:this.authInfo};if(this.authInfo.userRole===teamspace.services.UserRole.anonymous)return o[e.userOidString]=this.getConfiguredUserOid(),window.sessionStorage.getItem(n.authentication.skypeAuthForceAnonReload)&&(window.sessionStorage.removeItem(n.authentication.skypeAuthForceAnonReload),i.authErrorEvent(this.className+\"logAuthState\",\"anonymous_forced\")),t.instantiate(teamspace.services.authentication.AnonymousAuthenticationProviderImplementation,o);if(this.ssoEnabled)return o[e.currentUserString]=this.authenticatedUser,t.instantiate(teamspace.services.authentication.ElectronAuthenticationProviderImplementation,o);switch(this.clientType){case teamspace.services.ClientType.desktopHwa:return o[e.currentUserString]=this.authenticatedUser,t.instantiate(teamspace.services.authentication.HwaProviderImplementation,o);case teamspace.services.ClientType.surfaceHub1:return o[e.currentUserString]=this.authenticatedUser,t.instantiate(teamspace.services.authentication.SurfaceHubNativeAuthenticationProviderImplementation,o)}return t.instantiate(teamspace.services.authentication.AdalAuthenticationProviderImplementation,o)},e.prototype.$get.$inject=[\"$injector\",\"authenticationLoggingService\",\"constants\",\"eventingService\",\"settingsService\"],e.prototype.getSsoEnabledState=function(e){return this.ssoEnabledByConfig&&!this.ssoError&&angular.isDefined(e)},e.prototype.logAuthState=function(e,t,i,n){var s=this.className+\"logAuthState\",r=angular.isDefined(n);if(e.newScenario(i.scenarios.auth.providerUsed).stop(),this.ssoError)this.ssoError.startsWith(i.ssoFailedPrefix.error)?(e.authErrorEvent(s,\"Sso error found in local storage will fallback to adal Reason:{0}\",this.ssoError),e.newScenario(i.scenarios.auth.ssoError).stop()):(t.warn(\"Sso disabled found in local storage will fallback to adal Reason:{0}\",this.ssoError),e.newScenario(i.scenarios.auth.ssoDisabled).stop()),r||e.authErrorEvent(s,\"Undefined or invalid ADAL user profile found in local storage. Unable to fallback.\");else if(this.ssoEnabledByConfig&&!r)e.authErrorEvent(s,\"Undefined or invalid user profile found. This should have been injected into cookie TSAUTHCOOKIE from electron shell for sso. Will fall back to adal\");else if(this.clientType===teamspace.services.ClientType.surfaceHub1)t.info(\"App is running in universal container for surface hub OS\");else{var a=this.getAnonymousData();this.authInfo.userRole===teamspace.services.UserRole.anonymous?(e.event(\"auth_join_as_anonymous_user\",a),t.info(\"User join as Anonymous User\")):this.anonymousStatusMismatchDesktopAndWeb?(e.event(\"anonymous_mismatch_between_desktop_and_webclient\",a),t.info(\"Requires user sign in from desktop again\")):t.info(\"Sso auth state is good. No errors found, user profile exists\")}},e.prototype.getAnonymousData=function(){var e=window.sessionStorage.getItem(this.meetupJoinLocationKey);return{anonymous_tid:teamspace.services.UtilityServiceStatics.parseTenantIdFromAnonymousUrl(e)}},e.prototype.parseDesktopUserProfile=function(e){var t;try{if(angular.isDefined(e)&&null!==e&&e.trim().length>0){var i=JSON.parse(e);null===i?this.authEventData.error='Error parsing Electron desktop user profile, the cookie was found to be \"null\"':t=i}else this.authEventData.error=\"Empty userProfile\"}catch(e){this.authEventData.error=\"Exception caught, error parsing Electron desktop user profile or it was not present\"}return t},e.prototype.tryRemoveDesktopUserProfileCookie=function(e){var t=this.constants.desktopApp.desktopUserProfile;if(this.removeDesktopUserProfileCookie){var i=teamspace.services.UtilityServiceStatics.getCookie(t);if(angular.isDefined(i)){var n=\".\"+e.replace(\"https://\",\"\").replace(\"http://\",\"\"),s=n.indexOf(\"/\");s>0&&(n=n.substr(0,s)),document.cookie=t+\"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=\"+n}}},e.prototype.getAuthenticatedUser=function(e,t){var i;if(angular.isDefined(e)&&null!==e&&e.trim().length>0)try{var n=teamspace.services.UtilityServiceStatics.parseJwt(e);if(n){var s=n.JWSPayload,r=teamspace.services.UtilityServiceStatics.base64DecodeStringUrlSafe(s);if(r){var a=JSON.parse(r);a&&(i={profile:a,isAuthenticated:!0,userName:a.upn})}else this.authEventData.error=\"Error window.atob not defined or unable to decode \"+t+\" id token\"}else this.authEventData.error=\"The returned id_token is not parseable with regex configured in client auth provider.\"}catch(e){this.authEventData.error=\"Exception caught, error parsing \"+t+\" id_token it could not be decoded\"}return i},e.prototype.isRunningInSurfaceHubUniversalAppContainer=function(){var e=window,t=!!(e.Microsoft&&e.Microsoft.PPISkype&&e.Microsoft.PPISkype.Authentication&&e.OAuthToken);return t&&(t=e.Microsoft.PPISkype.Authentication.CredentialsHandler.getInstance().isRunningInPPIOs()),t},e.prototype.getClientType=function(){return this.isSurfaceHubOs?teamspace.services.ClientType.surfaceHub1:this.isDesktopHwa()?teamspace.services.ClientType.desktopHwa:this.isElectron()?teamspace.services.ClientType.electron:teamspace.services.ClientType.web},e.prototype.isDesktopHwa=function(){var e=window;return void 0!==e.Windows&&void 0!==e.Microsoft&&void 0!==e.Microsoft.Teams&&void 0!==e.Microsoft.Teams.Hwa&&void 0!==e.Microsoft.Teams.Hwa.Desktop},e.prototype.isElectron=function(){return window.navigator.userAgent.contains(\"Electron\")},e.prototype.sendElectronTelemetry=function(e,t){window.electronSafeIpc&&window.electronSafeIpc.send(\"telemetryEvent\",{name:e,reason:t||\"\"})},e.prototype.decodeNamesInUserProfile=function(e){try{e?(e.profile.family_name&&(e.profile.family_name=decodeURIComponent(e.profile.family_name)),e.profile.given_name&&(e.profile.given_name=decodeURIComponent(e.profile.given_name)),e.profile.name&&(e.profile.name=decodeURIComponent(e.profile.name)),e.profile.unique_name&&(e.profile.unique_name=decodeURIComponent(e.profile.unique_name))):this.sendElectronTelemetry(\"desktop_decode_user_profile_no_user_profile\",this.authEventData.error)}catch(t){this.authEventData.error=\"fail to decode names in DesktopUserProfile\",this.logDecodeUserFailure?this.sendElectronTelemetry(\"desktop_decode_user_profile_fail\",JSON.stringify(e)):this.sendElectronTelemetry(\"desktop_decode_user_profile_fail\",this.authEventData.error)}return e},e.currentUserString=\"currentUser\",e.userOidString=\"userOid\",e}();t.ClientAuthenticationServiceProvider=n,angular.module(\"teamspace.clientAuthenticationService\",[\"teamspace.constants\",\"teamspace.config\",\"teamspace.authenticationService\",\"angular-uuid\"]).provider(\"clientAuthenticationService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k){var M=e.call(this,h)||this;return M.authenticationLoggingService=t,M.settingsService=i,M.$q=n,M.constants=s,M.$window=r,M.$interval=a,M.$timeout=o,M.sxConfig=c,M.retryCollectionService=l,M.tenantSwitchUtilityService=p,M.appStateService=u,M.orchestrationService=h,M.$injector=d,M.storageService=g,M.eventingService=v,M.resources=m,M.signoutHelperServiceFactory=f,M.utilityService=S,M.clientAuthenticationService=y,M.crossTabService=C,M.guestAccessSettingsService=b,M.errorRedirectService=T,M.platformDetectService=A,M.dialogService=I,M.$translate=P,M.authenticationUtilityService=w,M.tokenWarmingUtility=k,M.cachedUserBackfilled=!1,M.authServiceNotReadyError=\"AuthService not ready\",M.reason=\"\",M.isAuthServiceReady=!0,M.loginDeferred=null,M.tokenRefreshIntervalPromise=null,M.className=\"AuthenticationServiceImplementation.\",M.networkSuspectedOnlineEvent=function(){M.appStateService&&M.appStateService.isNetworkSuspectedOffline&&M.eventingService.$emit(M.constants.events.http.networkSuspectedOnline,null)},M.authLogger=t.newLogger(),M.isDesktopApp=i.valueAsBoolean(s.settings.names.isDesktopApp),M.electronIpc=r.electronSafeIpc,M.skypeAuthenticationProvider=d.instantiate(teamspace.services.authentication.SkypeAuthenticationProvider,{parentService:M,userRole:y.getConfiguredUserRole()}),M.initializeOnAppLaunchAndReinit(),M.registerForOrchestration(),M}return n(t,e),t.$inject=[\"authenticationLoggingService\",\"settingsService\",\"$q\",\"constants\",\"$window\",\"$interval\",\"$timeout\",\"sxConfig\",\"retryCollectionService\",\"tenantSwitchUtilityService\",\"appStateService\",\"orchestrationService\",\"$injector\",\"storageService\",\"eventingService\",\"resources\",\"signoutHelperServiceFactory\",\"utilityService\",\"clientAuthenticationService\",\"crossTabService\",\"guestAccessSettingsService\",\"errorRedirectService\",\"platformDetectService\",\"dialogService\",\"$translate\",\"authenticationUtilityService\",\"tokenWarmingUtility\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.authLogger.info(\"Initialize auth values\"),this.authConstants=this.settingsService.valueFor(\"authConstants\"),this.appResources=this.authConstants.resources,this.appResources&&1==this.appResources.length||this.authLogger.error(\"appResources expected to have a single resource, current: {0}\",this.appResources),this.initCriticalAppResourceLookUp(),this.subscribeForProviderEvents(),this.subscribeDesktopGetTokens(),this.skypeTokenTelemetryDebounceTime=this.settingsService.valueFor(this.constants.settings.names.skypeTokenTeleDebounceTimeMs)||5*this.constants.timeInMiliseconds.minute,this.skypeTokenTelemetryDebouncer=_.debounce(function(e){var i=Date.now()-e.tokenExpiration,n=e.expiration-Date.now();t.authenticationLoggingService.event(t.constants.telemetry.authentication.skypeTokenExpired,{expiredAgo:i,computedExpiryLeft:n})},this.skypeTokenTelemetryDebounceTime,{leading:!0}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.unsuspended,function(){t.tokenRefreshIntervalPromise&&t.verifySiteToken(\"unsuspended\")}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.adal.clearAdalCache,function(e,i){t.authenticationLoggingService.authErrorEvent(t.className+\" - clearAdalCache\",\"Start clearing adal cache event\"),t.clearAdalCache(i)}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.user.profileUpdate,function(e,i){i&&i.displayName&&t.cachedUser&&t.cachedUser.profile?(t.cachedUser.profile.name=i.displayName,t.cachedUser.profile.given_name=i.givenName,t.cachedUser.profile.family_name=i.surname):t.authLogger.warn(\"Received profile update event but failed to update due to undefined values.\")}),this.electronIpc&&teamspace.services.MTMAIpcUtility.onWithTenantScope(this.electronIpc,this.constants.events.desktopApp.sso.userReloginResult,function(e,i){i&&(t.authLogger.info(\"Received ReloginResult. Status: \"+i.status+\", Message: \"+i.message),0===i.status?(t.cancelOutstandingRequests(\"Relogin succeeded. Need to refresh tokens\"),t.getAuthTokens().then(function(e){t.authLogger.info(\"Relogin token fetch succeeded. IsSkypeAuthUp=\"+t.appStateService.isSkypeAuthUp),t.appStateService.notifyServiceUp(teamspace.services.AppService.AdalLogin,\"Relogin succeeded\")}).catch(function(e){t.authLogger.error(\"Relogin token fetch call failed: \"+e),t.appStateService.notifyServiceDown(teamspace.services.AppService.AdalLogin,e)})):t.appStateService.notifyServiceDown(teamspace.services.AppService.AdalLogin,i.message,i.status))}),this.isDesktopApp&&this.eventingService.unsafeOnWithTenantScope(this.constants.events.desktopApp.desktopOriginLogOut,function(e,i){t.logOut(t.constants.events.appState.reasons.userInitiatedDesktopOrigin)}),this.clientAuthenticationService.setAcquireTokenFunc(function(e){return t.getAuthTokensInternal([e],void 0,!0)}),this.reason=\"\",this.isAuthServiceReady=!0},t.prototype.mtmaTelemetryIdentifier=function(){return this.className},t.prototype.cleanupOnAppTeardown=function(e){this.isAuthServiceReady=!1,this.authLogger.info(\"Alphonso: [AUTH] Begin cleanup for authService\"),this.cancelOutstandingRequests(e),this.reason=e,this.authConstants=void 0,this.loginDeferred=null,this.tokenRefreshIntervalPromise=null,this.disposeActionRegistration=void 0,this.criticalAppResourceLookup={},this.loginTimer=void 0,this.appResources=void 0,this.cachedUser=void 0,this.skypeTokenTelemetryDebouncer=void 0,this.skypeTokenTelemetryDebounceTime=void 0,this.cachedUserBackfilled=!1,this.getUpnPromise=void 0,this.originalUser=null,this.authLogger.info(\"Alphonso: Cleanup authService complete\")},t.prototype.isTokenWarmingEnabledForResource=function(e){return this.isTokenWarmingEnabled()&&this.tokenWarmingUtility.resourceIsInTokenWarmingRules(e)},t.prototype.initCriticalAppResourceLookUp=function(){this.criticalAppResourceLookup={};for(var e=0,t=this.appResources;e<t.length;e++){r=t[e];this.criticalAppResourceLookup[r]=!0}var i=this.getClientId();if(this.criticalAppResourceLookup[i]=!0,this.authConstants.criticalAuthResources&&this.authConstants.criticalAuthResources.length>0)for(var n=0,s=this.authConstants.criticalAuthResources;n<s.length;n++){var r=s[n];this.criticalAppResourceLookup[r]=!0}},t.prototype.subscribeDesktopGetTokens=function(){var e=this;this.isDesktopApp&&null!=this.electronIpc&&teamspace.services.MTMAIpcUtility.onWithTenantScope(this.electronIpc,this.constants.events.desktopApp.getAuthTokensFromWeb,function(t,i){e.getAuthTokens(e.appResources).then(function(t){e.electronIpc.send(e.constants.events.desktopApp.sendAuthTokensFromWeb,t)})})},t.prototype.startLoginTimer=function(){var e=this;this.loginDeferred&&(this.loginTimer=this.$timeout(function(){e.authenticationLoggingService.authErrorEvent(e.className+\"startLoginTimer\",\"Timeout waiting for login success or user profile on page load.\"),e.updateLoginTimer(!0,e.constants.authentication.adalUserLoginRequiredError,e.clientAuthenticationService.getClientId())},this.constants.authentication.adalLoginTimeout))},t.prototype.goOnline=function(e){var t=this,i=this.authenticationLoggingService.newScenario(e);i.cancelIfOffline=!0,!this.clientAuthenticationService.loginInProgress&&this.loginDeferred&&this.validateLoggedIn();var n;return n=this.isDesktopApp&&this.settingsService.valueAsBoolean(this.constants.settings.names.skipDesktopIdTokenFetch)?this.startTokenRetry([this.appResource]):this.startTokenRetry([this.clientAuthenticationService.getClientId()]),this.isTokenWarmingEnabled()&&this.$injector.get(this.constants.authentication.modules.tokenWarmingService),n.then(function(e){i.stop(),t.verifySiteToken(\"online\"),t.startSiteTokenRefresh(),t.eventingService.$emit(t.constants.events.authOnline.authBackOnline)},function(e){return i.fail(),t.$q.reject(e)}),n},t.prototype.isTokenWarmingEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTokenWarming)&&this.clientAuthenticationService.canWarmTokensForPlatform()},t.prototype.startSiteTokenRefresh=function(){var e=this;if(this.cancelSiteTokenRefresh(),this.isTokenWarmingEnabledForResource(this.appResource))return this.authenticationLoggingService.info(\"Token warming enabled not going to refresh site token\"),void this.tokenWarmingUtility.registerSuccessCallbackForResourceWarming(this.appResource,function(){e.getSkypeTokensInternal(!0)});this.tokenRefreshIntervalPromise=this.$interval(function(){e.verifySiteToken(\"interval\")},this.constants.timeInMiliseconds.twoMinutes,void 0,!1)},t.prototype.verifySiteToken=function(e){this.clientAuthenticationService.getCachedToken(this.appResource)||(this.authenticationLoggingService.event(this.constants.scenarios.auth.refreshTokens,{reason:e}),this.startTokenRetry())},Object.defineProperty(t.prototype,\"appResource\",{get:function(){return this.appResources[0]},enumerable:!0,configurable:!0}),t.prototype.cancelSiteTokenRefresh=function(){this.tokenRefreshIntervalPromise&&(this.$interval.cancel(this.tokenRefreshIntervalPromise),this.tokenRefreshIntervalPromise=null)},t.prototype.tryGetTokenExpiration=function(e){if(!this.isAuthServiceReady)return this.authLogger.error(\"tryGetTokenExpiration \"+this.authServiceNotReadyError+\" \"+this.reason),-1;var t=this.clientAuthenticationService.tryGetTokenExpiration,i=e||this.appResource;return angular.isFunction(t)?this.clientAuthenticationService.tryGetTokenExpiration(i):void 0},t.prototype.getClientId=function(){return this.isAuthServiceReady?this.clientAuthenticationService.getClientId():(this.authLogger.error(\"getClientId \"+this.authServiceNotReadyError+\" \"+this.reason),\"\")},t.prototype.getUserRole=function(){return this.isAuthServiceReady?this.clientAuthenticationService.getConfiguredUserRole():(this.authLogger.error(\"getUserRole \"+this.authServiceNotReadyError+\" \"+this.reason),null)},t.prototype.getUserTypeInTenant=function(){if(!this.isAuthServiceReady)return this.authLogger.error(\"getUserTypeInTenant \"+this.authServiceNotReadyError+\" \"+this.reason),null;var e=this.clientAuthenticationService.getUserInfo();return 1===(e&&e.profile||{acct:1}).acct?teamspace.services.UserTypeInTenant.Guest:teamspace.services.UserTypeInTenant.Member},t.prototype.isAnonymous=function(){return this.isAuthServiceReady?this.getUserRole()===teamspace.services.UserRole.anonymous:(this.authLogger.error(\"isAnonymous \"+this.authServiceNotReadyError+\" \"+this.reason),!1)},t.prototype.isExternalUser=function(){if(!this.isAuthServiceReady)return this.authLogger.error(\"isExternalUser \"+this.authServiceNotReadyError+\" \"+this.reason),!1;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserRoleFromTokenClaim)){var e=this.clientAuthenticationService.getUserInfo();return!!(e&&e.profile||{idp:void 0}).idp}return this.getUserRole()===teamspace.services.UserRole.guest},t.prototype.isMsa=function(){return this.isAuthServiceReady?this.clientAuthenticationService.isMsaAccount():(this.authLogger.error(\"isMsa \"+this.authServiceNotReadyError+\" \"+this.reason),!1)},t.prototype.isOtp=function(){return this.clientAuthenticationService.isOtpAccount()},t.prototype.isMsaConsUser=function(){return this.authConstants.isMsaConsUser},t.prototype.isMsInternalUser=function(){return this.isAuthServiceReady?this.settingsService.valueAsBoolean(\"isInternalUser\"):(this.authLogger.error(\"isMsInternalUser \"+this.authServiceNotReadyError+\" \"+this.reason),!1)},t.prototype.isInPlaceLoginSupported=function(){return this.clientAuthenticationService&&this.clientAuthenticationService.isInPlaceLoginSupported()},t.prototype.getTelemetryUserRole=function(){return this.clientAuthenticationService.getUserRoleStr()},t.prototype.loginInPlace=function(){this.isInPlaceLoginSupported()&&this.clientAuthenticationService?this.clientAuthenticationService.loginInPlace():this.authLogger.error(\"In place login is not supported by the auth provider\")},t.prototype.goOffline=function(e){this.cancelOutstandingRequests(e)},t.prototype.cancelOutstandingRequests=function(e){this.authLogger.info(\"[AUTH] Cancel outstanding requests. Reason:\"+e),this.retryCollectionService.cancelAll(teamspace.services.RetryCollectionType.AdalAuth,e),this.skypeAuthenticationProvider.cancelOutstandingRequests(e),this.cancelSiteTokenRefresh()},t.prototype.startTokenRetry=function(e,t,i,n,s){var r=this;void 0===i&&(i=!1),void 0===n&&(n=!1);var a=this.className+\"startTokenRetry\";e=e||this.appResources,this.authLogger.info(\"Start acquiring Adal tokens -- resources: \"+e+\".\");var o=this.settingsService.valueAsBoolean(\"enableEarlyOnlineCheckAtTokenRetry\"),c=function(e){for(var c,l=[],p=0;p<e.length;p++)!function(p){var u=e[p];if(c=void 0,t&&(c=teamspace.services.UtilityServiceStatics.base64DecodeStringUrlSafe(t[p])),c&&r.clearAdalCache(u),u)if(r.appStateService.isOnline||!o||n){var h=void 0;if(i||c||(h=r.clientAuthenticationService.getCachedToken(u)),h)r.authLogger.info(\"Return cached token for resource: \"+u),l.push(r.$q.when(h));else if(r.appStateService.isOnline||o){r.authLogger.debug(\"Cannot get cached token for resource \"+u);var d={retryIntervals:r.constants.authentication.tokenRenewRetries,retryMaxTimeMs:r.constants.authentication.adalTokenRetryRenewTimeout,retryMaxTimeCallback:function(e){return e&&e.mark(r.constants.scenarios.auth.adalTokensRetry.markers.timeout),r.authenticationLoggingService.authErrorEvent(a,\"Token retry operation taking longer than expected.\"),!!r.appStateService.isOnline||(r.authLogger.warn(\"App found to be offline canceling retry for resource:{0}\",u),!1)},retryScenarioName:r.constants.scenarios.auth.adalTokensRetry.name},g=r.retryCollectionService.retry(teamspace.services.RetryCollectionType.AdalAuth,u,function(e){return r.clientAuthenticationService.acquireToken(u,c,i,s).then(function(e){return u===r.appResource&&(r.authLogger.info(\"forcing skype token renew after adal MT token renewal\"),r.getSkypeTokensInternal(!0),r.settingsService.valueAsBoolean(r.constants.settings.names.emitEventOnTokenRefresh)&&r.eventingService.$emit(r.constants.events.appTokenRefresh.appTokenRefreshed)),r.authenticationUtilityService.isNonBlockingAuthEnabled()&&r.isResourceCritical(u)&&r.appStateService.notifyServiceUp(teamspace.services.AppService.AdalLogin,\"token renewal success:\"+u),e}).catch(function(e){var t=r.handleAuthError(u,e);if(t.type===r.constants.events.appState.reasons.renewalTimeout||t.type===r.constants.events.appState.reasons.receivedExpiredToken||t.type===r.constants.events.appState.reasons.backgroundTaskSpurious||t.type===r.constants.events.appState.reasons.receivedSameToken)return r.$q.reject(t.type);g.cancel(t.type)})},d);l.push(g.promise)}else l.push(r.$q.reject(\"Cannot start retry fetch of ADAL tokens\"))}else l.push(r.$q.reject(\"Due to current app state cannot start retry fetch of ADAL tokens\"));else r.authenticationLoggingService.authErrorEvent(a,\"Trying to get token for an invalid resource: {0} by {1}\",u,(new Error).stack)}(p);return r.$q.all(l).then(function(t){return r.appStateService.notifyServiceUp(teamspace.services.AppService.AdalTokens,\"token renewal success:\"+e.join(\",\")),t})};return this.loginDeferred?this.loginDeferred.promise.then(function(){return c(e)}):c(e)},t.prototype.handleAuthLoginError=function(e,t){var i=this;return this.clientAuthenticationService.handleAuthError(e,t).catch(function(t){return i.handleAuthError(e,t),i.$q.reject(t)})},t.prototype.handleAuthError=function(e,t){var i=!0,n=this.className+\"handleAuthError\";if(!this.appStateService.isOnline)return this.authLogger.warn(\"Not handling adal response due to current app state offline. No action can be taken at this time: error:\"+t+\", resource:\"+e),{code:t,type:this.constants.events.appState.reasons.aborted};var s=this.clientAuthenticationService.getAuthError(t),r=this.isResourceCritical(e);if(this.authenticationLoggingService.warn(\"Attempting to handle AAD error response: error:\"+t+\", error mapped to action:\"+s.type+\", resource:\"+e+\", isCritial:\"+r),this.authenticationLoggingService.event(this.constants.scenarios.auth.aadError,{error:t,errorType:s.type,resource:e,isCritical:r}),t&&\"string\"==typeof t&&t.indexOf(\"AADSTS16000\")>=0){a={errorStep:this.constants.scenarios.steps.oops.authentication.login,errorMessage:\"Error Validating Credentials\",errorDescription:\"Multiple user identities are available for the current request.(service)\",displayMessage:this.$translate.instant(this.resources.strings.oops_page_msa_login_disable_header_message)};return this.errorRedirectService.redirect(teamspace.services.ErrorRedirectReason.FailedAuthentication,a),s}switch(s.type){case this.constants.events.appState.reasons.unknownAuthError:r&&this.setTokenErrorState(teamspace.services.AppService.AdalLogin,s.type,e,t);break;case this.constants.events.appState.reasons.tokenRevoked:r&&(this.setTokenErrorState(teamspace.services.AppService.AdalLogin,s.type,e,t),\"3399614467\"==s.code&&this.authenticationUtilityService.isNonBlockingAuthEnabled()&&this.clearSkypeCache());break;case this.constants.events.appState.reasons.noAccessForResource:case this.constants.events.appState.reasons.resourceDisabled:case this.constants.events.appState.reasons.resourceRequiresConsent:r&&this.setTokenErrorState(teamspace.services.AppService.AdalLogin,this.constants.events.appState.reasons.unknownAuthError,e,t);break;case this.constants.events.appState.reasons.receivedSameToken:case this.constants.events.appState.reasons.receivedExpiredToken:r&&this.setTokenErrorState(teamspace.services.AppService.AdalTokens,s.type,e,t);break;case this.constants.events.appState.reasons.cancelled:case this.constants.events.appState.reasons.aborted:this.authLogger.warn(\"Token renewal cancelled for resource:\"+e);break;case this.constants.events.appState.reasons.resourceRequiresMfa:r&&this.logOut(s.type);break;case this.constants.events.appState.reasons.missingUserAccountInTenant:case this.constants.events.appState.reasons.deviceNotCompliant:r&&this.logOut(s.type);break;case this.constants.events.appState.reasons.renewalTimeout:this.authenticationLoggingService.warn(n,\"Timeout has occurred waiting for token renewal of resource:\"+e+\".\"),this.eventingService.$emit(this.constants.events.http.networkSuspectedOffline,null),i=!1,r&&this.setTokenErrorState(teamspace.services.AppService.AdalTokens,s.type,e,t);break;case this.constants.events.appState.reasons.devicePolicyUnsupported:if(this.authenticationLoggingService.warn(n,\"Device Policy Unsupported.\"),r){this.setTokenErrorState(teamspace.services.AppService.AdalLogin,s.type,e,t);var a={errorStep:this.constants.scenarios.steps.oops.authentication.getDevicePolicy,errorMessage:\"Device Policy Unsupported\",errorDescription:\"A conflicting device policy in their AAD configuration which is preventing the browsers from logging in\"};this.errorRedirectService.redirect(teamspace.services.ErrorRedirectReason.FailedAuthentication,a)}break;case this.constants.events.appState.reasons.ssoAcquireTokenRenewFailed:r&&this.setTokenErrorState(teamspace.services.AppService.AdalTokens,s.type,e,t);break;case this.constants.events.appState.reasons.sessionNotSentAndRequestSilentSignIn:this.settingsService.valueAsBoolean(this.constants.settings.names.safariEnabled)&&this.platformDetectService.getBrowser()===this.constants.browser.safari&&(this.authenticationLoggingService.authErrorEvent(n,\"Session was not sent and request silent sign in.\"),this.errorRedirectService.redirect(teamspace.services.ErrorRedirectReason.FailedAuthentication,{errorStep:this.constants.scenarios.steps.oops.authentication.itpBlock,errorMessage:\"itp blocking token renewal\",errorDescription:\"itp blocks fresh token process\"}))}return this.settingsService.valueAsBoolean(\"emitNetworkSuspectedOnlineEvent\")&&i&&this.networkSuspectedOnlineEvent(),s},t.prototype.isResourceCritical=function(e){return!!this.criticalAppResourceLookup[e]},t.prototype.setTokenErrorState=function(e,t,i,n){this.authenticationLoggingService.authErrorEvent(this.className+\"setTokenErrorState\",'Bringing down auth services {0} due to {1}, resource \"{2}\"',teamspace.services.AppService[e],t,i),this.appStateService.notifyServiceDown(e,t,n)},t.prototype.decorateUser=function(e){e&&!angular.isDefined(e.userRole)&&(e.userRole=this.getUserRole())},t.prototype.getLoggedInUser=function(){if(!this.isAuthServiceReady)return this.authLogger.error(\"getLoggedInUser \"+this.authServiceNotReadyError+\" \"+this.reason),null;var e=this.clientAuthenticationService.getUserInfo(),t=this.isDesktopApp&&this.settingsService.valueAsBoolean(this.constants.settings.names.skipDesktopIdTokenFetch);return!e||this.cachedUser&&e===this.originalUser||(this.originalUser=e,this.cachedUser=angular.copy(e),this.cachedUserBackfilled=!1,this.authenticationLoggingService.event(this.constants.scenarios.auth.copiedUserProfile),t||this.backfillPeopleInformation()),t&&this.cachedUser&&!this.cachedUserBackfilled&&this.appStateService.startupState===teamspace.services.StartupState.OrchestrationComplete&&this.backfillPeopleInformation()&&(this.cachedUserBackfilled=!0),this.decorateUser(this.cachedUser),this.cachedUser},t.prototype.switchTenant=function(e,t,i){var n=this;if(this.isAuthServiceReady){var s=this.authenticationLoggingService.newScenario(this.constants.scenarios.auth.tenantSwitch);s.cancelIfOffline=!0;var r={tenantId:t.tenantId,guestUserId:t.userId,isRedeemed:t.isInvitationRedeemed,isSameTenant:void 0};this.getUserInformation().then(function(a){var o,c;a&&a.profile?a.profile.tid&&a.profile.tid!==t.tenantId||!a.profile.oid?(n.authenticationLoggingService.event(n.constants.scenarios.auth.tenantSwitch,{tenant_id:t.tenantId}),n.tenantSwitchUtilityService.isAlphonsoEnabled?(n.authLogger.info(\"Not bringing down auth due to tenant switch (Alphonso)\"),s.mark(\"alphonso_on\")):n.appStateService.notifyServiceDown(teamspace.services.AppService.AdalReauth,n.constants.events.appState.reasons.tenantSwitch),n.clientAuthenticationService.switchTenant(e,t,s,i),r.isSameTenant=!1,s.stop((o={},o[n.constants.scenarioDataPropNames.data]=JSON.stringify(r),o))):(n.authenticationLoggingService.event(n.constants.scenarios.auth.appSwitchSameTenant,{tenant_id:t.tenantId}),r.isSameTenant=!0,s.cancel((c={},c[n.constants.scenarioDataPropNames.data]=JSON.stringify(r),c)),n.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(e){e.stopScenario(n.constants.scenarioStepStatus.failure,{errorMessage:\"same tenant\"})})):(s.fail({error:\"No user profile found to do a tenant switch\"}),n.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(e){e.stopScenario(n.constants.scenarioStepStatus.failure,{errorMessage:\"user profile not found\"})}))}).catch(function(e){var t;s.fail((t={},t[n.constants.scenarioDataPropNames.data]=JSON.stringify(r),t[n.constants.scenarioDataPropNames.error]=JSON.stringify(e),t)),n.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(e){e.stopScenario(n.constants.scenarioStepStatus.failure,{errorMessage:\"error in getUserInformation\"})})})}else this.authLogger.error(\"switchTenant \"+this.authServiceNotReadyError+\" \"+this.reason)},t.prototype.getAuthTokens=function(e,t,i){if(!this.isAuthServiceReady){var n=\"getAuthTokens \"+this.authServiceNotReadyError+\" \"+this.reason;return this.authLogger.error(n),this.$q.reject(n)}return this.getAuthTokensInternal(e,t,void 0,i)},t.prototype.getAuthTokensInternal=function(e,t,i,n){return void 0===i&&(i=!1),this.startTokenRetry(e,t,i,void 0,n).then(function(e){var t=[];return e.forEach(function(e){t.push(e)}),t.join(\",\")})},t.prototype.getAuthHeaders=function(e,t,i,n){var s=this;if(!this.isAuthServiceReady){var r=\"getAuthHeaders \"+this.authServiceNotReadyError+\" \"+this.reason;return this.authLogger.error(r),this.$q.reject(r)}return this.getAuthTokens(t,i,n).then(function(t){return e=e||{},t.indexOf(\",\")>0?e[s.constants.headers.teamspaceAuth]=t:e[s.constants.headers.tokens.authorization]=\"Bearer \"+t,e})},t.prototype.warmTokens=function(e){if(!this.isAuthServiceReady){var t=\"warmTokens \"+this.authServiceNotReadyError+\" \"+this.reason;return this.authLogger.error(t),this.$q.reject(t)}var i=this.authenticationLoggingService.newScenario(this.constants.telemetry.tokenWarming.authServiceWarmTokens);return this.tokenWarmingUtility.resourceIsInTokenWarmingRules(e)?this.clientAuthenticationService.warmTokens(e).then(function(){i.stop({resource:e})}).catch(function(t){i.fail({resource:e})}):(i.cancel({resource:e}),this.$q.reject(\"token rule missing\"))},t.prototype.getSkypeTokens=function(e,t){var i=this;if(void 0===e&&(e=!1),void 0===t&&(t=!1),!this.isAuthServiceReady){var n=\"getSkypeTokens \"+this.authServiceNotReadyError+\" \"+this.reason;return this.authLogger.error(n),this.$q.reject(n)}var s;return s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableOfflineGetSkypeToken)?this.settingsService.valueAsBoolean(this.constants.settings.names.disallowForceRefreshSkypeToken)?this.getSkypeTokensInternal(!1,!0,t):this.getSkypeTokensInternal(e,!0,t):this.settingsService.valueAsBoolean(this.constants.settings.names.disallowForceRefreshSkypeToken)?this.getSkypeTokensInternal(!1):this.getSkypeTokensInternal(e),this.settingsService.valueAsBoolean(this.constants.settings.names.enableSkypeTokenExpTelemetry)&&s.then(function(e){e.tokenExpiration&&_.isNumber(e.tokenExpiration)&&e.expiration&&_.isNumber(e.expiration)&&e.tokenExpiration<=Date.now()&&i.skypeTokenTelemetryDebouncer(e)}),s},t.prototype.getSkypeIdFromSkypeToken=function(e){return e.getSkypeId()},t.prototype.getSkypeTokensInternal=function(e,t,i){var n=this;if(void 0===t&&(t=!0),void 0===i&&(i=!1),!this.appStateService.isOnline&&!i)return this.$q.reject(this.$translate.instant(this.resources.strings.error_message_SkypeTokenIssue_UserNetworkOffline));var s=function(e){if(e){var t=new SkypeX.Services.SkypeToken(e.skypeToken);if(n.settingsService.valueAsBoolean(n.constants.settings.names.enableSkypeIdCheck)){var i=n.getSkypeIdFromSkypeToken(t);if(null===i||void 0===i)return n.authenticationLoggingService.error(\"skypeId from skypetoken is null or undefined\"),n.authenticationLoggingService.event(n.constants.skypeTokenSkypeIdCheck.name,{skypeIdStatus:i}),n.$q.reject('SkypeId in Skype Token from \"getSkypeTokens\" is null or undefined.')}return n.sxConfig.putNativeInfo(t,null),n.$q.resolve(e)}return n.$q.reject('Skype token is undefined in \"getSkypeTokens\".')};return t?this.skypeAuthenticationProvider.acquireToken(null,void 0,e).then(s):this.skypeAuthenticationProvider.initialAcquireToken(null,e).then(s)},t.prototype.getSkypeTokensWithoutTimeout=function(){return this.getSkypeTokensInternal(!1,!1)},t.prototype.signUpForTrial=function(){if(!this.isAuthServiceReady){var e=\"signUpForTrial \"+this.authServiceNotReadyError+\" \"+this.reason;return this.authLogger.error(e),this.$q.reject(e)}return this.skypeAuthenticationProvider.signUpForTrial().then(function(e){return{assignedSkuId:e?e.assignedSkuId:void 0}})},t.prototype.getUserInformation=function(e){var t=this;if(void 0===e&&(e=!1),!this.isAuthServiceReady){var i=\"getUserInformation \"+this.authServiceNotReadyError+\" \"+this.reason;return this.authLogger.error(i),this.$q.reject(i)}if(this.isDesktopApp&&this.settingsService.valueAsBoolean(this.constants.settings.names.skipDesktopIdTokenFetch)){var n=this.getLoggedInUser();if(n)return this.authLogger.info(\"Auth: successfully retrived logged in user from desktop app without id-token request.\"),this.cachedUser.profile.upn||this.appStateService.startupState!==teamspace.services.StartupState.OrchestrationComplete||this.backfillPeopleInformation(),this.settingsService.valueAsBoolean(this.constants.settings.names.skipDesktopIdTokenFetchLogSuccess)&&(s=this.authenticationLoggingService.newScenario(this.constants.scenarios.auth.skipDesktopIdTokenGetUser)).stop(),this.$q.resolve(n);if(this.settingsService.valueAsBoolean(this.constants.settings.names.skipDesktopIdTokenFetchLogFailure)){var s=this.authenticationLoggingService.newScenario(this.constants.scenarios.auth.skipDesktopIdTokenGetUser);s.fail()}}var r,a=this.className+\"getUserInformation\",o=this.clientAuthenticationService.getClientId();return this.appStateService.isOnline||e?r=this.startTokenRetry([o],void 0,!1,e).catch(function(e){return t.authenticationLoggingService.authErrorEvent(a,\"Unable to get fresh id token due to error getting token: {0}\",e),t.$q.reject(e)}):(this.authLogger.warn(\"Unable to fetch updated user profile due to app state. Returning cached user\"),r=this.$q.resolve(null)),r.then(function(){var e=t.getLoggedInUser();return e?(t.cachedUser.profile.upn||t.backfillPeopleInformation(),e):(t.authenticationLoggingService.authErrorEvent(a,\"Null user profile found in cache. The profile was cleared and not refreshed\"),t.$q.reject(\"Null user profile found\"))})},t.prototype.clearAdalCache=function(e){this.isAuthServiceReady?(this.authLogger.warn(this.className+\"clearAdalCache\",\"Clearing the adal cache for {0}.\",e||\"ALL\"),this.clientAuthenticationService.clearCache(e)):this.authLogger.error(\"clearAdalCache \"+this.authServiceNotReadyError+\" \"+this.reason)},t.prototype.clearSkypeCache=function(){this.isAuthServiceReady?(this.authLogger.warn(this.className+\"clearSkypeCache\",\"Clearing the skype cache.\"),this.skypeAuthenticationProvider.clearCache()):this.authLogger.error(\"clearSkypeCache \"+this.authServiceNotReadyError+\" \"+this.reason)},t.prototype.getUserDetails=function(){if(!this.isAuthServiceReady){var e=\"getUserDetails \"+this.authServiceNotReadyError+\" \"+this.reason;return this.authLogger.error(e),this.$q.reject(e)}return this.skypeAuthenticationProvider.getUserDetails()},t.prototype.logOut=function(e,t,i){var n=this;if(this.isAuthServiceReady)if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableGFedLogoutUX))if(i)this.performLogout(e,t);else{var s=this.clientAuthenticationService.getUserInfo(),r=s&&s.profile&&s.profile.idp;this.shouldShowMessageForIdp(r)?this.getStringForLogoutDialog(r).then(function(i){var s={okButtonText:n.$translate.instant(n.resources.strings.main_gear_logout),confirmMessageTitle:i,callback:function(){n.performLogout(e,t)}};n.dialogService.open(n.constants.dialogs.confirmDialog,s)}):this.performLogout(e,t)}else this.performLogout(e,t);else this.authLogger.error(\"logOut \"+this.authServiceNotReadyError+\" \"+this.reason)},t.prototype.setLoginRequired=function(e){this.isAuthServiceReady?this.clientAuthenticationService.setLoginRequired(e):this.authLogger.error(\"setLoginRequired \"+this.authServiceNotReadyError+\" \"+this.reason)},t.prototype.checkLoginRequired=function(){if(this.isAuthServiceReady)return this.clientAuthenticationService.checkLoginRequired();this.authLogger.error(\"checkLoginRequired \"+this.authServiceNotReadyError+\" \"+this.reason)},t.prototype.throwAwaySkypeTokenOnApiSwitch=function(){if(this.isAuthServiceReady){var e=this.settingsService.getApi(),t=this.storageService.get(this.constants.authentication.currentApiId);e&&e.id&&t!==e.id&&(this.storageService.remove(this.constants.authentication.skypeTokenKey),this.storageService.set(this.constants.authentication.currentApiId,e.id))}else this.authLogger.error(\"throwAwaySkypeTokenOnApiSwitch \"+this.authServiceNotReadyError+\" \"+this.reason)},t.prototype.shouldShowMessageForIdp=function(e){var t=this.settingsService.valueFor(this.constants.settings.names.warningShownIdpList);return!!(t&&t.length>0)&&t.indexOf(e)>-1},t.prototype.logoutNow=function(e,t,i){var n=this;this.disposeActionRegistration&&(this.disposeActionRegistration(),this.disposeActionRegistration=null),this.appStateService.notifyServiceDown(teamspace.services.AppService.AppSession,this.constants.events.appState.reasons.appLogout),this.appStateService.notifyServiceDown(teamspace.services.AppService.AdalLogin,this.constants.events.appState.reasons.appLogout),this.goOffline(e);var s=this.signoutHelperServiceFactory(this.settingsService.getRootUri()),r=this.$injector.get(\"clientDatabase\"),a=this.$injector.get(\"filesClientDatabase\"),o=this.$injector.get(\"contactsDatabase\"),c=this.$injector.get(\"teamsMembersDatabase\"),l=this.$injector.get(\"priorityContactsDatabase\"),p=this.$injector.get(\"buddyListEtagDatabase\"),u=this.$injector.get(\"suggestedTeamsDatabase\"),h=this.$injector.get(\"appsDatabase\"),d=this.$injector.get(\"notificationsDatabase\"),g=this.$injector.get(\"substrateSearchPeopleDatabase\"),v=this.$injector.get(\"circuitBreakerDatabase\"),m=this.$injector.get(\"wopiAuthService\"),f=this.$injector.get(\"googleDriveAuthenticationService\"),S=[r?r.nukeDB(i):SkypeX.Services.SyncTasks.when(),a?a.nukeDB(i):SkypeX.Services.SyncTasks.when(),o?o.nukeDB(i):SkypeX.Services.SyncTasks.when(),c?c.nukeDB(i):SkypeX.Services.SyncTasks.when(),l?l.nukeDB(i):SkypeX.Services.SyncTasks.when(),p?p.nukeDB(i):SkypeX.Services.SyncTasks.when(),u?u.nukeDB(i):SkypeX.Services.SyncTasks.when(),h?h.nukeDB(i):SkypeX.Services.SyncTasks.when(),d?d.nukeDB(i):SkypeX.Services.SyncTasks.when(),g?g.nukeDB(i):SkypeX.Services.SyncTasks.when(),v?v.nukeDB():SkypeX.Services.SyncTasks.when()];if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableExternalFileProviders)){var y=m?function(){return m.signOutFromAll()}:function(){return n.$q.resolve()},C=f?function(){return f.signOut()}:function(){return n.$q.resolve()},b=y().finally(function(){return C()});S.push(SkypeX.Services.SyncTasks.fromNgPromise(b))}SkypeX.Services.SyncTasks.whenAll(S).finally(function(){n.skypeAuthenticationProvider.clearCache(),s.handleWindow();var r=!!i;if(n.isDesktopApp){var a={reason:e,cacheClearOnly:r};n.eventingService.$emit(n.constants.events.desktopApp.logOut,a),n.$window.electronSafeIpc&&(a.name=n.constants.events.desktopApp.adalLogout,n.$window.electronSafeIpc.send(n.constants.events.desktopApp.telemetryEvent,a))}n.authenticationLoggingService.event(\"adal_logout\",{reason:e}),r?(n.clearAdalCache(),n.authenticationLoggingService.authErrorEvent(t,\"Reloading app after wipeout\"),n.eventingService.$emit(n.constants.events.settings.reloadNoLoadingScreen)):n.clientAuthenticationService.logOut()})},t.prototype.performLogout=function(e,t){var i=this,n=this.className+\"logOut\";this.$injector.get(\"layoutService\").showLoadingScreen(this.resources.strings.auth_logout_message),this.authenticationLoggingService.authErrorEvent(n,\"Logging the user out\");var s=this.settingsService.valueFor(this.constants.settings.names.appMaxLogOutTimer)||5e3,r=this.$timeout(function(){i.logoutNow(e,n,t)},s);this.disposeActionRegistration=this.orchestrationService.registerAction(this.constants.actions.logout.continueLogout,function(){return i.$timeout.cancel(r),i.logoutNow(e,n,t),i.$q.resolve()});var a=this.authenticationLoggingService.newScenario(this.constants.actions.logout.appLogout);this.orchestrationService.executeOrchestration(this.constants.plans.appLogout,a)},t.prototype.backfillPeopleInformation=function(){var e=this;if(!this.getUpnPromise){var t=this.authenticationLoggingService.newScenario(\"auth_backfill_upn\");t.appendEventData({oid:this.cachedUser&&this.cachedUser.profile?this.cachedUser.profile.oid:void 0}),t.cancelIfOffline=!0;var i,n=this.authenticationLoggingService.newScenario(\"auth_backfill_get_peopleservice\");try{i=this.$injector.get(\"peopleService\"),n.stop()}catch(e){return this.authLogger.error(\"Auth: Unable to get peopleService from injector.\"),n.fail(),!1}if(!i)return!1;this.getUpnPromise=i.getPeopleProfile(this.cachedUser.profile.email||this.cachedUser.profile.unique_name,\"authenticationService\",!0).then(function(n){var s=e.settingsService.valueAsBoolean(e.constants.settings.names.enablePreventUnknownUserBackfill);!(e.cachedUser&&e.cachedUser.profile&&n)||s&&i.isUnknownUser(n)?e.authenticationLoggingService.authErrorEvent(e.className+\"backfillPeopleInformation\",\"One of the expected user profiles are undefined after getPeopleProfile has run! Aborting backfill from peopleService:               cachedUser:\"+!!e.cachedUser+\", mtUser:\"+!!n+\".\"):(e.authLogger.info('Auth: Successfully backfilled the UPN for login user \"{0}\".',e.cachedUser.profile.oid),e.cachedUser.profile.upn||(e.cachedUser.profile.upn=n.userPrincipalName||e.cachedUser.profile.upn),e.cachedUser.profile.name=n.displayName||e.cachedUser.profile.name,e.cachedUser.profile.family_name=n.surname||e.cachedUser.profile.family_name,e.cachedUser.profile.given_name=n.givenName||e.cachedUser.profile.given_name,t.stop())}).catch(function(i){e.authLogger.error(\"Auth: Unable to backfill the UPN for logged in user.\"),t.fail()}).finally(function(){e.getUpnPromise=void 0})}return!0},t.prototype.getStringForLogoutDialog=function(e){var t=this,i=\"logout_warning_\"+(e?e.replace(\".\",\"_\"):\"\"),n=i+\"_\"+this.clientAuthenticationService.clientIdentifier();return this.$injector.get(\"tenantService\").getCurrentTenantName().then(function(e){var s=t.$translate.instant(t.resources.strings[n],{tenantName:e});return n=s?n:i,t.authenticationLoggingService.event(\"ux_dialog_shown\",{promptVal:n}),s||t.$translate.instant(t.resources.strings[n],{tenantName:e})})},t.prototype.updateLoginTimer=function(e,t,i){this.loginDeferred&&(this.$timeout.cancel(this.loginTimer),e?this.loginDeferred.reject(t):this.loginDeferred.resolve(),this.loginDeferred=null),e&&this.handleAuthLoginError(i,t)},t.prototype.validateLoggedIn=function(){var e=this,t=this.getLoggedInUser();t?(this.authenticationLoggingService.populateUserInfo(t),this.authLogger.info(\"User profile refreshed bringing service up, isAuthenticated: {0}\",t.isAuthenticated),this.isDesktopApp&&null!=this.electronIpc&&this.electronIpc.send(this.constants.events.desktopApp.userLoggedIn,t.profile),this.updateLoginTimer(),this.appStateService.notifyServiceUp(teamspace.services.AppService.AdalLogin,\"login success\"),this.settingsService.valueAsBoolean(\"enableRegionInScenarioTelemetry\")&&this.getUserDetails().then(function(t){t&&e.authenticationLoggingService.populateUserRegion(t.region)}).catch(function(t){e.authLogger.error(\"Auth: error at fetching user region for telemetry: {0}\",e.utilityService.getErrorLoggingString(t))})):this.updateLoginTimer(!0,this.constants.authentication.adalUserLoginRequiredError,this.clientAuthenticationService.getClientId())},t.prototype.subscribeForProviderEvents=function(){var e=this,t=this.className+\"subscribeForProviderEvents\";this.loginDeferred=this.$q.defer(),this.authLogger.info(\"Subscribing for initial login success/failure events.\"),this.clientAuthenticationService.loginSuccess.on(function(t){e.validateLoggedIn()}),this.clientAuthenticationService.loginFailure.on(function(i){e.authenticationLoggingService.authErrorEvent(t,\"On route change adal login failure event received adal could not aquire a token for client ID:{0}.\",e.clientAuthenticationService.getClientId()),e.appStateService.isOnline?e.authenticationLoggingService.authErrorEvent(t,\"App is online the user may have logged out on another tab\"):e.authenticationLoggingService.authErrorEvent(t,\"This is due to app state offline\"),e.updateLoginTimer(!0,i.error,e.clientAuthenticationService.getClientId())})},t.prototype.isTenantSwitch=function(e){if(this.settingsService.valueAsBoolean(\"disableOtpAndGFed\"))return this.isTenantSwitchV1(e);var t=!1,i=this.storageService.get(this.constants.authentication.personalUserInfo,!1),n=i&&i.puid?i.puid:void 0,s=i&&i.email?i.email:void 0;if(!i){var r=this.storageService.get(this.constants.authentication.personalUserId,!1).toString();'\"'===r.charAt(0)&&(r=JSON.parse(r)),n=r}var a=e.profile.altsecid;return angular.isDefined(n)&&(angular.isDefined(e.profile.puid)&&n===e.profile.puid?t=!0:angular.isDefined(a)&&n===this.getPuidFromAltsecid(a)&&(t=!0,angular.isDefined(e.profile.email)&&(s=e.profile.email))),angular.isDefined(s)&&angular.isDefined(e.profile.email)&&s===e.profile.email&&(t=!0,angular.isDefined(a)&&(n=this.getPuidFromAltsecid(a))),t&&(this.storePersonalUserInfo(this.convertPersonalUserInfo(n,s)),this.authenticationLoggingService.event(this.constants.scenarios.auth.tenantSwitch,{tenant_id:e.profile.tid,altSec:a,previousPuid:n,puid:e.profile.puid})),t},t.prototype.isTenantSwitchV1=function(e){var t=e.profile.altsecid,i=this.storageService.get(this.constants.authentication.personalUserId,!1).toString();'\"'===i.charAt(0)&&(i=JSON.parse(i));var n=!1;return angular.isDefined(i)&&(angular.isDefined(e.profile.puid)&&i===e.profile.puid?n=!0:angular.isDefined(t)&&i===this.getPuidFromAltsecid(t)&&(n=!0)),n&&this.authenticationLoggingService.event(this.constants.scenarios.auth.tenantSwitch,{tenant_id:e.profile.tid,altSec:t,previousPuid:i,puid:e.profile.puid}),n},t.prototype.validateNoUserChange=function(){var e=this;if(this.isAnonymous())return this.authLogger.info(\"Bypassing user change validation for anonymous user\"),void this.storageService.clear();var t=this.className+\"validateNoUserChange\";this.getUserInformation().then(function(i){var n=e.$q.defer();if(e.eventingService.unsafeOnWithTenantScope(e.constants.events.db.providerReady,function(){return n.resolve()}),i&&i.profile){var s=i.profile.oid,r=e.storageService.get(e.constants.authentication.latestOid,!1),a=function(t,i){n.promise.then(function(){return e.logOut(t,i,!0)})};e.authLogger.info(\"Got latestUserId: {0}\",r),angular.isDefined(s)||e.isMsa()||e.isExternalUser()||(e.authLogger.error(\"Current users has signed in with a tenant they have not redeemed\"),a(e.constants.events.appState.reasons.signedInWithUnRedeemedTenant,void 0)),e.isUsingDisabledGuestAccessFeature()&&a(e.constants.events.appState.reasons.signedInWithGuestFeatureOff,void 0),r&&s!==r?(e.authenticationLoggingService.event(e.constants.scenarios.auth.userIdMismatch,{userId:s,previousUserId:r}),e.isTenantSwitch(i)?(e.authenticationLoggingService.info(t,\"Logged in user performing tenant switch, new tenant: {0}\",i.profile.tid),e.setOid(s),e.crossTabService.reloadAllButThisTab(e.constants.events.appState.reasons.authTenantSwap)):(e.authenticationLoggingService.event(e.constants.scenarios.auth.clearPreviousSession,{userId:r,message:\"Logged in user is different than previous user, wiping storage for the previous user\"}),a(e.constants.events.appState.reasons.userStorageMisMatch,r))):e.validateTenantChange(i).then(function(){e.authenticationLoggingService.event(e.constants.scenarios.auth.deepLinkTenantSwap,{tenant_id:i.profile.tid})}).catch(function(){e.updatePuidInStorage(i)?e.isMsa()&&!angular.isDefined(s)?e.setOid(e.constants.authentication.msaDefaultOid):e.setOid(s):a(e.constants.events.appState.reasons.badUserProfile,void 0)})}else e.authenticationLoggingService.authErrorEvent(t,\"Missing user or user profile from getUserInformation\")})},t.prototype.setOid=function(e){this.authenticationLoggingService.event(this.constants.scenarios.auth.oidIdSet,{userId:e}),this.storageService.set(this.constants.authentication.latestOid,e,!1)},t.prototype.isUsingDisabledGuestAccessFeature=function(){return!(!this.isExternalUser()||this.guestAccessSettingsService.isGuestAccessEnabled())&&(this.authLogger.info(\"User Role type guest not allowed. Disabled by settings\"),!0)},t.prototype.validateTenantChange=function(e){var t=this.$window.location.search;if(t){var i=t.split(\"#\")[0],n=this.utilityService.getQueryParameters(i);if(n){var s=n.tenantId;if(angular.isDefined(s)&&s!==e.profile.tid)return this.$injector.get(\"guestAccessService\").promptToSwitchTenant(s)}}return this.$q.reject()},t.prototype.updatePuidInStorage=function(e){if(!this.$window.enableGuestAccessV3&&this.isDesktopApp)return!0;if(this.settingsService.valueAsBoolean(\"disableOtpAndGFed\"))return this.updatePuidInStorageV1(e);var t=!1;if(this.getClientId()===this.constants.webClientAppId.thirdParty)e.profile.puid=e.profile.unique_name,t=!0;else{var i=void 0,n=void 0,s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserRoleFromTokenClaim)?!this.isExternalUser():this.getUserRole()===teamspace.services.UserRole.member,r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserRoleFromTokenClaim)?this.isExternalUser():this.getUserRole()===teamspace.services.UserRole.guest;s&&angular.isDefined(e.profile.puid)?e.profile.puid.indexOf('\"')>-1?this.authLogger.error(\"puid in token is wrapped in double quotes. This is not valid and needs to be fixed\"):i=e.profile.puid:r&&angular.isDefined(e.profile.altsecid)&&(i=this.getPuidFromAltsecid(e.profile.altsecid)),angular.isDefined(e.profile.email)&&(n=e.profile.email),t=this.storePersonalUserInfo(this.convertPersonalUserInfo(i,n))}return t?this.authenticationLoggingService.event(this.constants.scenarios.auth.puidSet,{tenant_id:e.profile.tid,puid:e.profile.puid}):this.authenticationLoggingService.event(this.constants.scenarios.auth.puidNotSet,{tenant_id:e.profile.tid,puid:e.profile.puid,altsec:e.profile.altsecid}),t},t.prototype.getPuidFromAltsecid=function(e){var t=e.lastIndexOf(\":\");return e.substring(t+1)},t.prototype.convertPersonalUserInfo=function(e,t){return{puid:e||void 0,email:t||void 0}},t.prototype.storePersonalUserInfo=function(e){try{return this.storageService.set(this.constants.authentication.personalUserInfo,e,!1),e&&e.puid&&this.storageService.set(this.constants.authentication.personalUserId,e.puid,!1),!0}catch(e){return this.authLogger.error(e),!1}},t.prototype.updatePuidInStorageV1=function(e){var t=!1;if(!this.$window.enableGuestAccessV3&&this.isDesktopApp)return!0;var i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserRoleFromTokenClaim)?!this.isExternalUser():this.getUserRole()===teamspace.services.UserRole.member,n=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserRoleFromTokenClaim)?this.isExternalUser():this.getUserRole()===teamspace.services.UserRole.guest;if(i&&angular.isDefined(e.profile.puid))e.profile.puid.indexOf('\"')>-1?this.authLogger.error(\"puid in token is wrapped in double quotes. This is not valid and needs to be fixed\"):(this.storageService.set(this.constants.authentication.personalUserId,e.profile.puid,!1),t=!0);else if(n&&angular.isDefined(e.profile.altsecid)){var s=this.getPuidFromAltsecid(e.profile.altsecid);this.storageService.set(this.constants.authentication.personalUserId,s,!1),t=!0}else this.getClientId()===this.constants.webClientAppId.thirdParty&&(e.profile.puid=e.profile.unique_name,t=!0);return t?this.authenticationLoggingService.event(this.constants.scenarios.auth.puidSet,{tenant_id:e.profile.tid,puid:e.profile.puid}):this.authenticationLoggingService.event(this.constants.scenarios.auth.puidNotSet,{tenant_id:e.profile.tid,puid:e.profile.puid,altsec:e.profile.altsecid}),t},t.prototype.validateMsaSupport=function(){if(this.isMsa()&&!this.settingsService.valueAsBoolean(this.constants.settings.names.msaLoginAllowed)){this.authenticationLoggingService.authErrorEvent(this.className+\" - msaSupportCheck\",\"MSA login is not supported\");var e={errorStep:this.constants.scenarios.steps.oops.authentication.msaLogin,errorMessage:\"MSA Login Not Supported\",errorDescription:\"MSA is not supported on either the webclient or desktop so login will fail.\",displayMessage:this.$translate.instant(this.resources.strings.oops_page_msa_login_disable_header_message)};this.errorRedirectService.redirect(teamspace.services.ErrorRedirectReason.FailedAuthentication,e)}},t.prototype.registerForOrchestration=function(){var e,t,i=this;this.orchestrationService.registerAction(this.constants.actions.authentication.startup,function(){return e=window.performance.now(),i.startLoginTimer(),i.validateNoUserChange(),i.validateMsaSupport(),i.goOnline(i.constants.scenarios.appAuthenticated).then(function(){i.authenticationUtilityService.isNonBlockingAuthEnabled()?i.storageService.set(i.constants.authentication.startupTimeKey,window.performance.now()):i.storageService.remove(i.constants.authentication.startupTimeKey)}).finally(function(){window[i.constants.scenarios.alt.timings.serviceAuthDuration]={start:e,stop:window.performance.now()}})}),this.orchestrationService.registerAction(this.constants.actions.authentication.skypeAuth,function(){return t=window.performance.now(),i.getSkypeTokensWithoutTimeout().finally(function(){window[i.constants.scenarios.alt.timings.skypeAuthDuration]={start:t,stop:window.performance.now()}})}),this.orchestrationService.registerAction(this.constants.actions.authentication.online,function(){return i.goOnline(i.constants.scenarios.appAuthenticatedOnline)}),this.orchestrationService.registerAction(this.constants.actions.authentication.offline,function(){return i.goOffline(\"orchestration \"+i.constants.actions.authentication.offline),null})},t}(teamspace.services.MTMABase);t.AuthenticationServiceImplementation=s,angular.module(\"teamspace.authenticationService\",[\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.appState\",\"teamspace.orchestrationService\",\"teamspace.retryService\",\"teamspace.retryCollectionService\",\"skypeX.sxConfig\",\"teamspace.authenticationLoggingService\",\"teamspace.signoutHelperServiceFactory\",\"teamspace.clientAuthenticationService\"]).service(\"authenticationService\",s),angular.module(\"teamspace.signoutHelperServiceFactory\",[\"teamspace.storageService\"]).factory(\"signoutHelperServiceFactory\",[\"$window\",\"storageService\",function(e,t){return function(i){return new teamspace.services.authentication.SignOut(e,i,t)}}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$q=e,this.brbV2AppDiagnosticDataProvider=i,this.brbV2DeviceDiagnosticDataProvider=n,this.brbV2MediaDevicesDiagnosticDataProvider=s,this.brbV2SessionDiagnosticDataProvider=r,this.brbV2CdlDiagnosticDataProvider=a,this.logger=t.newLogger(\"BrbV2DiagnosticDataProviderAggregator\")}return e.$inject=[\"$q\",\"loggingService\",\"brbV2AppDiagnosticDataProvider\",\"brbV2DeviceDiagnosticDataProvider\",\"brbV2MediaDevicesDiagnosticDataProvider\",\"brbV2SessionDiagnosticDataProvider\",\"brbV2CdlDiagnosticDataProvider\"],e.prototype.getDiagnosticTags=function(){var e=this,t=[this.brbV2AppDiagnosticDataProvider.getDiagnosticTags(),this.brbV2DeviceDiagnosticDataProvider.getDiagnosticTags(),this.brbV2MediaDevicesDiagnosticDataProvider.getDiagnosticTags(),this.brbV2SessionDiagnosticDataProvider.getDiagnosticTags(),this.brbV2CdlDiagnosticDataProvider.getDiagnosticTags()];return this.$q.all(t).then(function(e){return _.flatten(e)}).catch(function(t){return e.logger.error(\"One or more getDiagnoticTags promisses failed\"),e.$q.resolve([])})},e.prototype.getDiagnosticText=function(){var e=this,t=[this.brbV2AppDiagnosticDataProvider.getDiagnosticText(),this.brbV2DeviceDiagnosticDataProvider.getDiagnosticText(),this.brbV2MediaDevicesDiagnosticDataProvider.getDiagnosticText(),this.brbV2SessionDiagnosticDataProvider.getDiagnosticText(),this.brbV2CdlDiagnosticDataProvider.getDiagnosticText()];return this.$q.all(t).then(function(e){return[\"<b>DIAGNOSTICS</b>\"].concat(e).join(\"<br><br>\")}).catch(function(t){return e.logger.error(\"One or more getDiagnosticText promisses failed\"),e.$q.resolve(\"\")})},e}();t.BrbV2DiagnosticDataProviderAggregator=n,angular.module(\"teamspace.brbV2DiagnosticDataProviderAggregator\",[\"teamspace.deviceManagerService\",\"teamspace.loggingService\",\"teamspace.brbV2AppDiagnosticDataProvider\",\"teamspace.brbV2DeviceDiagnosticDataProvider\",\"teamspace.brbV2MediaDevicesDiagnosticDataProvider\",\"teamspace.brbV2SessionDiagnosticDataProvider\",\"teamspace.brbV2CdlDiagnosticDataProvider\",\"teamspace.constants\"]).service(\"brbV2DiagnosticDataProviderAggregator\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p){this.$q=e,this.$window=t,this.platformDetectService=i,this.desktopUtilityService=n,this.hwaServiceProvider=s,this.settingsService=r,this.constants=a,this.callingAgentsService=o,this.sfbTeamsUpgradeService=c,this.utilityService=l,this.callingService=p}return e.$inject=[\"$q\",\"$window\",\"platformDetectService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"settingsService\",\"constants\",\"callingAgentsService\",\"sfbTeamsUpgradeService\",\"utilityService\",\"callingService\"],e.prototype.getDiagnosticTags=function(){return this.$q.resolve([])},e.prototype.getDiagnosticText=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfBInfoLoggingForBrBSummary)?this.getDiagnosticTextWithSfBInfo():this.getDiagnosticTextElements()},e.prototype.getDiagnosticTextElements=function(){var e=this;return this.getAppVersionInfo().then(function(t){var i=[e.getAppName(),e.getWebClientBuild(),t,e.getMediaBuild(),e.getTsCallingBuild()];return e.settingsService.valueAsBoolean(e.constants.settings.names.enableVDIInfoLoggingForBrBSummary)&&e.desktopUtilityService.isVDI()&&i.push(e.getVDIInfo()),i.join(\"<br>\")})},e.prototype.getDiagnosticTextWithSfBInfo=function(){var e=this.getDiagnosticTextElements(),t=this.getTeamsUserPolicy(),i=this.getSfBVersionInfo(),n=this.getSfBRunningInfo(),s=this.getOSVersionInfo();return this.$q.all([e,t,i,n,s]).then(function(e){var t=e[0],i=e[1],n=e[2],s=e[3];return[t,e[4],i,n,s].join(\"<br>\")})},e.prototype.getVDIInfo=function(){var e=[this.getVDIMode()];return this.desktopUtilityService.avIsRemoted()&&(e.push(this.getVDIVersionInfo()),e.push(this.getVDIConnectedState())),e.join(\"<br>\")},e.prototype.getVDIVersionInfo=function(){return\"<b>VDI Vendor Versions</b>: \"+this.$window.vdi.getVersionInfo()},e.prototype.getVDIMode=function(){return\"<b>VDI Mode</b>: \"+this.desktopUtilityService.getVDIProvider()+\" \"+(this.desktopUtilityService.avIsRemoted()?\"Optimized AV\":\"AV Not Optimized\")},e.prototype.getVDIConnectedState=function(){return\"<b>VDI Connected State</b>: \"+(this.$window.vdi.getConnectedState()+\" , Last Disconnect \"+this.$window.vdi.getLastDisconnectReason())},e.prototype.getAppName=function(){var e;if(this.desktopUtilityService.isDesktopHwa())e=\"for HWA desktop\";else if(this.desktopUtilityService.isSurfaceHub())e=\"for Surface Hub\";else if(this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)){var t=this.platformDetectService.getOS();switch(t){case this.constants.os.windows:e=\"for Windows\";break;case this.constants.os.mac:e=\"for Mac\";break;default:e=\"for other OS (\"+t+\")\"}}else switch(this.platformDetectService.getBrowser()){case this.constants.browser.chrome:e=\"on Chrome\";break;case this.constants.browser.edge:e=\"on Edge\";break;case this.constants.browser.firefox:e=\"on Firefox\";break;case this.constants.browser.ie:e=\"on IE\";break;case this.constants.browser.safari:e=\"on Safari\";break;default:e=\"on another browser\"}return\"<b>App</b>: Teams \"+e},e.prototype.getWebClientBuild=function(){return\"<b>WebClient build</b>: \"+this.settingsService.getVersion().clientVersion},e.prototype.getAppVersionInfo=function(){var e=this;if(this.desktopUtilityService.isHwa()){var t=this.hwaServiceProvider.getAppInfo().appVersion;return this.$q.resolve(\"<b>Desktop app build</b>: \"+t)}if(this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp))return this.desktopUtilityService.getElectronAppVersionInfo().then(function(t){return e.buildElectronAppInfoText(t)}).catch(function(){return e.buildElectronAppInfoText(null)});var i=this.platformDetectService.getBrowserVersion();return this.$q.resolve(\"<b>Browser build</b>: \"+i)},e.prototype.getMediaBuild=function(){if(this.$window.SlimCore||this.$window.SlimCoreRT){var e=this.desktopUtilityService.getSlimCoreVersion(!0),t=this.callingAgentsService.getVersions();return\"unknown\"!==t.slimCore&&\"0.0.0\"!==t.slimCore&&t.slimCore!==t.builtInSlimCore?\"<b>Slimcore build</b>: \"+e+\" (built-in: \"+t.builtInSlimCore+\")\":\"<b>Slimcore build</b>: \"+e}return\"<b>No media build detected.</b>\"},e.prototype.getTsCallingBuild=function(){return\"<b>Ts-calling build</b>: \"+this.callingAgentsService.getVersions().tsCalling+\" (CallingSupport=\"+this.callingAgentsService.callSupport.getCallSupportString()+\", CallingServiceState=\"+teamspace.services.CallingServiceState[this.callingService.state]+\")\"},e.prototype.buildElectronAppInfoText=function(e){var t=[];if(e){if(t.push(\"<b>Desktop app build</b>: \"+e.appVersion),e.hostInfo){var i=e.hostInfo.version,n=e.hostInfo.build,s=\"<b>Electron version</b>: \"+i+\" \"+e.hostInfo.arch+\" build \"+n;t.push(s)}}else t.push(\"<b>Desktop app build</b>: N/A\");return t.join(\"<br>\")},e.prototype.getTeamsUserPolicy=function(){var e=[],t=this.sfbTeamsUpgradeService.getUpgradePolicyV2Cached();return _.isUndefined(t)?this.sfbTeamsUpgradeService.getUpgradePolicyV2().then(function(t){return e.push(\"<b>Teams user upgrade policy</b>: \"+teamspace.services.SfbTeamsUpgradePolicyMode[t.mode]),e.join(\"<br>\")}):(e.push(\"<b>Teams user upgrade policy</b>: \"+teamspace.services.SfbTeamsUpgradePolicyMode[t.mode]),this.$q.resolve(e.join(\"<br>\")))},e.prototype.getOSVersionInfo=function(){return this.desktopUtilityService.isDesktop()?this.$q.resolve(\"<b>OS Version</b>: \"+this.utilityService.getOSVersion()):this.$q.resolve(\"\")},e.prototype.getSfBVersionInfo=function(){return this.desktopUtilityService.isDesktop()?this.utilityService.getSfBVersion().then(function(e){return\"<b>SfB version</b>: \"+e}):this.$q.resolve(\"\")},e.prototype.getSfBRunningInfo=function(){return this.desktopUtilityService.isDesktop()?this.utilityService.isSfbDesktopRunning(!0).then(function(e){return\"<b>Is SfB running</b>: \"+e}):this.$q.resolve(\"\")},e}();t.BrbV2AppDiagnosticDataProvider=n,angular.module(\"teamspace.brbV2AppDiagnosticDataProvider\",[\"teamspace.platformDetectService\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\",\"teamspace.settingsService\",\"teamspace.constants\",\"teamspace.callingAgentsService\",\"teamspace.callingService\"]).service(\"brbV2AppDiagnosticDataProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$q=e,this.localizationService=t,this.desktopUtilityService=i,this.hwaServiceProvider=n,this.appConfig=s}return e.$inject=[\"$q\",\"localizationService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"appConfig\"],e.prototype.getDiagnosticTags=function(){return this.$q.resolve([])},e.prototype.getDiagnosticText=function(){var e=[this.getPlatformId(),this.getLanguage()];return this.$q.resolve(e.join(\"<br>\"))},e.prototype.getLanguage=function(){var e=this.localizationService.getLocale(),t=this.localizationService.getLanguages().find(function(t){return t.code===e});return\"<b>Language</b>: \"+(t.name?t.name:\"N/A\")},e.prototype.getPlatformId=function(){var e=this.appConfig.environment.platformId;return this.desktopUtilityService.isHwa()&&(e=this.hwaServiceProvider.getAppInfo()?this.hwaServiceProvider.getAppInfo().platformId:\"N/A\"),\"<b>Platform ID</b>: \"+e},e}();t.BrbV2DeviceDiagnosticDataProvider=n,angular.module(\"teamspace.brbV2DeviceDiagnosticDataProvider\",[\"teamspace.localizationService\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\",\"teamspace.config\",\"teamspace.constants\"]).service(\"brbV2DeviceDiagnosticDataProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.$q=e,this.deviceManagerService=t}return e.$inject=[\"$q\",\"deviceManagerService\"],e.prototype.getDiagnosticTags=function(){return this.$q.resolve([])},e.prototype.getDiagnosticText=function(){var e,t=\"\",i=\"\",n=\"\";try{var s=this.deviceManagerService.getSelectedDevices();t=s.microphone,i=s.speaker,n=s.camera}catch(e){}return e=[this.getMicrophonesList(t),this.getSpeakersList(i),this.getCamerasList(n),this.getSecondaryRingerDevice()],this.$q.resolve(e.join(\"<br>\"))},e.prototype.getMicrophonesList=function(e){var t;try{t=this.deviceManagerService.getMicrophones()}catch(e){}return\"<b>Microphones</b>:<br>\"+this.buildDeviceList(t,e)},e.prototype.getSpeakersList=function(e){var t;try{t=this.deviceManagerService.getSpeakers()}catch(e){}return\"<b>Speakers</b>:<br>\"+this.buildDeviceList(t,e)},e.prototype.getCamerasList=function(e){var t;try{t=this.deviceManagerService.getCameras()}catch(e){}return\"<b>Cameras</b>:<br>\"+this.buildDeviceList(t,e)},e.prototype.getSecondaryRingerDevice=function(){var e=this.deviceManagerService.getSelectedSecondaryRingerDeviceLabel();return e?\"<b>SecondaryRinger</b>:<br>&emsp;\"+(e||\"none\"):\"<b>SecondaryRinger</b>:<br>&emsp;N/A\"},e.prototype.buildDeviceList=function(e,t){return e&&e.length?e.map(function(e){var i=e.id===t?\" (selected)\":\"\";return\"&emsp;\"+e.label+i}).join(\"<br>\"):\"&emsp;N/A\"},e}();t.BrbV2MediaDevicesDiagnosticDataProvider=n,angular.module(\"teamspace.brbV2MediaDevicesDiagnosticDataProvider\",[\"teamspace.deviceManagerService\",\"teamspace.constants\"]).service(\"brbV2MediaDevicesDiagnosticDataProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=e,this.$window=t,this.loggingService=i,this.authenticationService=n,this.telemetryProvider=s,this.callingService=r,this.identityService=a,this.broadcastPlaybackService=o,this.constants=c,this.callingDebugService=l}return e.$inject=[\"$q\",\"$window\",\"loggingService\",\"authenticationService\",\"telemetryProvider\",\"callingService\",\"identityService\",\"broadcastPlaybackService\",\"constants\",\"callingDebugService\"],e.prototype.getDiagnosticTags=function(){var e=[];return this.identityService.isFreemiumTenant()&&e.push(this.constants.freemium.bugTag),this.$q.resolve(e)},e.prototype.getDiagnosticText=function(){var e=this;return this.$q.all([this.getUserData(),this.getLastCrashId()]).then(function(t){var i=t[0],n=t[1],s=[e.getTimestamp(),i,e.getDeviceId(),e.getSessionId()];n&&s.push(n),s.push(e.getLastOrOngoingCallInfo());var r=e.getBroadcastPlaybackDiagnosticInfo();return r&&s.push(r),e.identityService.isFreemiumTenant()&&s.push(e.getFreemiumData()),s.join(\"<br>\")})},e.prototype.getSessionId=function(){return\"<b>Session ID</b>: \"+this.loggingService.sessionId},e.prototype.getDeviceId=function(){return\"<b>Device ID</b>: \"+this.telemetryProvider.deviceId},e.prototype.getFreemiumData=function(){return\"<b>Is Nutmix</b>: \"+!!this.identityService.isFreemiumTenant()},e.prototype.getLastCrashId=function(){if(!this.$window.electronSafeIpc)return this.$q.resolve(\"\");var e=this.$q.defer();this.$window.electronSafeIpc.once(this.constants.events.desktopApp.getCrashInfo,function(t,i){return i&&i.crashId?e.resolve(\"<b>Previous Crash ID</b>: \"+i.crashId):e.resolve(\"\")});var t=(new Date).getTime()-864e5;return this.$window.electronSafeIpc.send(this.constants.events.desktopApp.getCrashInfo,t),e.promise},e.prototype.getUserData=function(){return this.authenticationService.getUserInformation().then(function(e){return[\"<b>Userinfo ID</b>: \"+e.profile.oid,\"<b>User's email address</b>: \"+(e.profile.email?e.profile.email:e.profile.upn)].join(\"<br>\")}).catch(function(){return[\"<b>Userinfo ID</b>: N/A\",\"<b>User's email address</b>: N/A\"].join(\"<br>\")})},e.prototype.getLastOrOngoingCallInfo=function(){var e=this.callingService.getActiveCall(),t=[];if(e){var i=e.callId,n=e.participantId,s=e.conversationId,r=e.meetingDetails&&e.meetingDetails.capabilities,a=e.meetingDetails&&e.meetingDetails.meetingCapability,o={callId:i,participantId:n,conversationId:s,isBroadcastMeeting:!!e.broadcastMeeting,broadcastMeetingRole:e.broadcastMeeting?e.broadcastMeeting.role:\"\",capabilities:r,meetingCapabilities:a,conferenceId:e.meetingDetails&&e.meetingDetails.pstnDetails&&e.meetingDetails.pstnDetails.acpMcuInfo&&e.meetingDetails.pstnDetails.acpMcuInfo.settings&&e.meetingDetails.pstnDetails.acpMcuInfo.settings.participantPasscode};t=this.fillInCallInfoData(!0,o)}else{var c=this.callingDebugService.lastCallData;t=this.fillInCallInfoData(!1,c)}return t.length>0?t.join(\"<br>\"):t.join()},e.prototype.fillInCallInfoData=function(e,t){var i=[],n=e?\"Ongoing\":\"Last\",s=\"<b>\"+n+\" Call ID</b>\",r=\"<b>\"+n+\" Call's Participant ID</b>\",a=\"<b>\"+n+\" Conversation ID</b>\",o=\"<b>\"+n+\" call meeting capabilities [deprecated]</b>\",c=\"<b>\"+n+\" call meeting capabilities [new]</b>\",l=\"<b>\"+n+\" Call Conference Id</b>\";if(t&&t.callId){if(i=[s+\": \"+t.callId,r+\": \"+t.participantId,a+\": \"+t.conversationId],t.capabilities){var p=JSON.stringify(t.capabilities);i.push(o+\": \"+p)}if(t.meetingCapabilities){var u=JSON.stringify(t.meetingCapabilities);i.push(c+\": \"+u)}if(t.conferenceId){var h=t.conferenceId.replace(/(?=(\\d{3})+$)/g,\" \");i.push(l+\": \"+h)}t.isBroadcastMeeting&&(i.push(\"<b>Is Broadcast</b>: true\"),i.push(\"<b>Broadcast role</b>: \"+t.broadcastMeetingRole))}return i},e.prototype.getBroadcastPlaybackDiagnosticInfo=function(){var e=this.broadcastPlaybackService.getActiveBroadcastPlayback();if(!e)return null;if(e.type===teamspace.services.BroadcastPlaybackType.AMS){var t=e.attendeeMeeting,i=t&&(t.stream&&!!t.stream.wamsStreamingUrl||t.altStream&&!!t.altStream.wamsStreamingUrl),n=e.attendeeMeeting&&e.attendeeMeeting.signalR,s=[\"<b>Meeting ID</b>: \"+e.threadId,\"<b>Has Wams url</b>: \"+!!i,\"<b>Has SignalR url</b>: \"+!(!n||!n.url)];if(n&&n.querystrings)for(var r in n.querystrings)s.push(\"<b>\"+r+\"</b>: \"+n.querystrings[r]);return\"<b>Broadcast Attendee</b><br><ul><li>\"+s.join(\"</li><li>\")+\"</li></ul>\"}if(e.type===teamspace.services.BroadcastPlaybackType.Stream){var s=[\"<b>Meeting ID</b>: \"+e.threadId,\"<b>User Role</b>: \"+teamspace.services.BroadcastParticipantRole[e.userRole],\"<b>Stream VideoId</b>: \"+e.videoId],a=this.broadcastPlaybackService.streamDiagnosticsData;if(a)for(var r in a)s.push(\"<b>\"+r+\"</b>: \"+a[r]);return\"<b>Broadcast Playback</b><br><ul><li>\"+s.join(\"</li><li>\")+\"</li></ul>\"}},e.prototype.getTimestamp=function(){var e=new Date;return\"<b>BRB Timestamp</b>: \"+this.convertNrToString(e.getUTCFullYear())+\"/\"+this.convertNrToString(e.getUTCMonth()+1)+\"/\"+this.convertNrToString(e.getUTCDate())+\" \"+this.convertNrToString(e.getUTCHours())+\":\"+this.convertNrToString(e.getUTCMinutes())+\":\"+this.convertNrToString(e.getUTCSeconds())+\":\"+this.convertNrToString(e.getUTCMilliseconds(),3)+\" UTC (\"+e.valueOf()+\")\"},e.prototype.convertNrToString=function(e,t){return void 0===t&&(t=2),e.toLocaleString(\"en-US\",{minimumIntegerDigits:t,useGrouping:!1})},e}();t.BrbV2SessionDiagnosticDataProvider=n,angular.module(\"teamspace.brbV2SessionDiagnosticDataProvider\",[\"teamspace.loggingService\",\"teamspace.authenticationService\",\"teamspace.telemetryProvider\",\"teamspace.callingService\",\"teamspace.constants\",\"teamspace.identityService\",\"teamspace.callingDebugService\"]).service(\"brbV2SessionDiagnosticDataProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.$q=e,this.constants=t,this.settingsService=i}return e.$inject=[\"$q\",\"constants\",\"settingsService\"],e.prototype.getDiagnosticTags=function(){return this.$q.resolve([])},e.prototype.getDiagnosticText=function(){var e=[\"<b>enableCDLWorker</b>: \"+this.settingsService.valueAsBoolean(\"enableCDLWorker\"),\"<b>isCDLWorkerAvailable</b>: \"+window.isCDLWorkerAvailable,\"<b>enableClientDatabaseInSharedWorker</b>: \"+this.settingsService.valueAsBoolean(this.constants.settings.names.enableClientDatabaseInSharedWorker)];return this.$q.resolve(e.join(\"<br>\"))},e}();t.BrbV2CdlDiagnosticDataProvider=n,angular.module(\"teamspace.brbV2CdlDiagnosticDataProvider\",[\"teamspace.constants\",\"teamspace.settingsService\"]).service(\"brbV2CdlDiagnosticDataProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t){var i=this;this.$q=t,this.getContentToUpload=function(){if(!i.getLogsCallback)return i.$q.resolve(null);var t={type:e.type,fileName:e.fileName,isBinary:!1,content:i.getLogsCallback(),isCritical:e.isCritical};return i.$q.resolve(t)}}return e.$inject=[\"$q\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.type=\"ampLog\",e.fileName=\"ampLogs.txt\",e.isCritical=!1,e}();t.BrbV2AmpLogProvider=n,angular.module(\"teamspace.brbV2AmpLogProvider\",[]).service(\"brbV2AmpLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){this.$q=e,this.brbV2AmpLogProvider=t,this.brbV2HwaMediaStackEventsLogFileProvider=i,this.brbV2HwaMediaStackLogFileProvider=n,this.brbV2HwaSlimcoreLogFileProvider=s,this.brbV2HwaTeamsAppLogFileProvider=r,this.brbV2HwaTeamsHelperLogFileProvider=a,this.brbV2HwaTeamsTaskLogFileProvider=o,this.brbV2CallingLogProvider=c,this.brbV2CallingNetworkLogProvider=l,this.brbV2ChatListDataProvider=p,this.brbV2CalendarDataProvider=u,this.brbV2KustoQueriesProvider=h,this.brbV2PerfInfoProvider=d,this.brbV2SyncLogProvider=g,this.brbV2CdlLogProvider=v,this.brbV2CdlWorkerLogProvider=m,this.brbV2WebLogProvider=f,this.brbV2MeetingsFirstProvider=S,this.brbV2WebExtnTabLogProvider=y,this.constants=C}return e.$inject=[\"$q\",\"brbV2AmpLogProvider\",\"brbV2HwaMediaStackEventsLogFileProvider\",\"brbV2HwaMediaStackLogFileProvider\",\"brbV2HwaSlimcoreLogFileProvider\",\"brbV2HwaTeamsAppLogFileProvider\",\"brbV2HwaTeamsHelperLogFileProvider\",\"brbV2HwaTeamsTaskLogFileProvider\",\"brbV2CallingLogProvider\",\"brbV2CallingNetworkLogProvider\",\"brbV2ChatListDataProvider\",\"brbV2CalendarDataProvider\",\"brbV2KustoQueriesProvider\",\"brbV2PerfInfoProvider\",\"brbV2SyncLogProvider\",\"brbV2CdlLogProvider\",\"brbV2CdlWorkerLogProvider\",\"brbV2WebLogProvider\",\"brbV2MeetingsFirstProvider\",\"brbV2WebExtnTabLogProvider\",\"constants\"],e.prototype.collectUploadContent=function(e,t,i,n,s){var r=this.$q.defer(),a=this.getUploadContentProviders(e,t,s,n).map(function(e){return e.getContentToUpload().then(function(e){if(e)return i(e)}).catch(function(t){n.error(\"Error collecting content to upload of type {0}: {1}\",e.type,t)})});return this.$q.all(a).then(function(){r.resolve()}),r.promise},e.prototype.getUploadContentProviders=function(e,t,i,n){var s=[];switch(s.push(this.brbV2WebLogProvider),s.push(this.brbV2CallingLogProvider),s.push(this.brbV2CallingNetworkLogProvider),s.push(this.brbV2AmpLogProvider),s.push(this.brbV2SyncLogProvider),s.push(this.brbV2CdlLogProvider),s.push(this.brbV2CdlWorkerLogProvider),s.push(this.brbV2WebExtnTabLogProvider),e){case this.constants.feedback.categories.crash:s.push(this.brbV2PerfInfoProvider),s.push(this.brbV2KustoQueriesProvider);break;case this.constants.feedback.categories.messaging:s.push(this.brbV2ChatListDataProvider);break;case this.constants.feedback.categories.calendarView:case this.constants.feedback.categories.meetingsSchedule:s.push(this.brbV2CalendarDataProvider),s.push(this.brbV2MeetingsFirstProvider)}return t&&(s.push(this.brbV2HwaMediaStackEventsLogFileProvider),s.push(this.brbV2HwaMediaStackLogFileProvider),s.push(this.brbV2HwaSlimcoreLogFileProvider),s.push(this.brbV2HwaTeamsAppLogFileProvider),s.push(this.brbV2HwaTeamsHelperLogFileProvider),s.push(this.brbV2HwaTeamsTaskLogFileProvider)),i&&(n.info(\"Filtering content providers which do not have PII safe logs\"),s=this.getPIISafeContentProviders(s)),s},e.prototype.getPIISafeContentProviders=function(e){return e.filter(function(e){return e.isPiiSafe})},e}();t.BrbV2UploadContentCollector=n,angular.module(\"teamspace.brbV2UploadContentCollector\",[\"teamspace.settingsService\",\"teamspace.brbV2AmpLogProvider\",\"teamspace.brbV2HwaMediaStackEventsLogFileProvider\",\"teamspace.brbV2HwaMediaStackLogFileProvider\",\"teamspace.brbV2HwaSlimcoreLogFileProvider\",\"teamspace.brbV2HwaTeamsAppLogFileProvider\",\"teamspace.brbV2HwaTeamsHelperLogFileProvider\",\"teamspace.brbV2HwaTeamsTaskLogFileProvider\",\"teamspace.brbV2CallingLogProvider\",\"teamspace.brbV2CallingNetworkLogProvider\",\"teamspace.brbV2CalendarDataProvider\",\"teamspace.brbV2ChatListDataProvider\",\"teamspace.brbV2KustoQueriesProvider\",\"teamspace.brbV2PerfInfoProvider\",\"teamspace.brbV2SyncLogProvider\",\"teamspace.brbV2CdlLogProvider\",\"teamspace.brbV2CdlWorkerLogProvider\",\"teamspace.brbV2WebLogProvider\",\"teamspace.brbV2MeetingsFirstProvider\",\"teamspace.brbV2WebExtnTabLogProvider\"]).service(\"brbV2UploadContentCollector\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$q=e,this.diagnosticsActionService=t,this.settingsService=i,this.constants=n}return e.$inject=[\"$q\",\"diagnosticsActionService\",\"settingsService\",\"constants\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCallingInfoTracking)?this.diagnosticsActionService.getCallingLogs().then(function(t){return{type:e.type,fileName:e.fileName,isBinary:!1,content:t,isCritical:e.isCritical}}):this.$q.resolve(null)},e.type=\"callinglog\",e.fileName=\"calling-debug.txt\",e.isCritical=!0,e}();t.BrbV2CallingLogProvider=n,angular.module(\"teamspace.brbV2CallingLogProvider\",[\"teamspace.settingsService\",\"teamspace.diagnosticsActionService\",\"teamspace.constants\"]).service(\"brbV2CallingLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$q=e,this.diagnosticsActionService=t,this.settingsService=i,this.constants=n}return e.$inject=[\"$q\",\"diagnosticsActionService\",\"settingsService\",\"constants\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.saveSideNetworkTrafficWhileInCallToDisk)?this.diagnosticsActionService.getCallsNetworkSideTrafficLogs().then(function(t){return t?{type:e.type,fileName:e.fileName,isBinary:!1,content:t,isCritical:e.isCritical}:null}):this.$q.resolve(null)},e.type=\"callingNetworkLog\",e.fileName=\"calling_network_requests.json\",e.isCritical=!1,e}();t.BrbV2CallingNetworkLogProvider=n,angular.module(\"teamspace.brbV2CallingNetworkLogProvider\",[\"teamspace.settingsService\",\"teamspace.diagnosticsActionService\",\"teamspace.constants\"]).service(\"brbV2CallingNetworkLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.diagnosticsActionService=e}return e.$inject=[\"diagnosticsActionService\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return\"chatlistdata\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"fileName\",{get:function(){return\"chatListData.txt\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCritical\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){var e=this;return this.diagnosticsActionService.getChatListData().then(function(t){return{type:e.type,fileName:e.fileName,content:t,isBinary:!1,isCritical:e.isCritical}})},e}();t.BrbV2ChatListContentProvider=n,angular.module(\"teamspace.brbV2ChatListDataProvider\",[\"teamspace.diagnosticsActionService\"]).service(\"brbV2ChatListDataProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.diagnosticsActionService=e}return e.$inject=[\"diagnosticsActionService\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return\"calendardata\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"fileName\",{get:function(){return\"calendar-logs.txt\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isCritical\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){var e=this;return this.diagnosticsActionService.getCalendarData().then(function(t){return{type:e.type,fileName:e.fileName,content:t,isBinary:!1,isCritical:e.isCritical}})},e}();t.BrbV2CalendarContentProvider=n,angular.module(\"teamspace.brbV2CalendarDataProvider\",[\"teamspace.diagnosticsActionService\"]).service(\"brbV2CalendarDataProvider\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t){return e.call(this,t)||this}return n(t,e),t.$inject=[\"$q\"],t.prototype.filterFile=function(e){return e.displayName.includes(\"MediaStackETW\")&&!e.displayName.includes(\".bak\")},t.prototype.getLogFileType=function(){return t.fileType},t.prototype.getLogFileName=function(){return t.fileName},t.prototype.isBinary=function(){return t.isBinary},t.prototype.isCritical=function(){return t.isCritical},t.fileType=\"mediastack-events\",t.fileName=\"MediaStackETW.etl\",t.isBinary=!0,t.isCritical=!1,t}(i(14).BrbV2HwaLogFileProviderBase);t.BrbV2HwaMediaStackEventsLogFileProvider=s,angular.module(\"teamspace.brbV2HwaMediaStackEventsLogFileProvider\",[]).service(\"brbV2HwaMediaStackEventsLogFileProvider\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t){return e.call(this,t)||this}return n(t,e),t.$inject=[\"$q\"],t.prototype.filterFile=function(e){return e.displayName.includes(\"msrtc\")&&!e.displayName.includes(\".bak\")},t.prototype.getLogFileType=function(){return t.fileType},t.prototype.getLogFileName=function(){return t.fileName},t.prototype.isBinary=function(){return t.isBinary},t.prototype.isCritical=function(){return t.isCritical},t.fileType=\"mediastack\",t.fileName=\"MediaStack.blog\",t.isBinary=!0,t.isCritical=!1,t}(i(14).BrbV2HwaLogFileProviderBase);t.BrbV2HwaMediaStackLogFileProvider=s,angular.module(\"teamspace.brbV2HwaMediaStackLogFileProvider\",[]).service(\"brbV2HwaMediaStackLogFileProvider\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t){return e.call(this,t)||this}return n(t,e),t.$inject=[\"$q\"],t.prototype.filterFile=function(e){return e.displayName.includes(\"SlimCore-0\")},t.prototype.getLogFileType=function(){return t.fileType},t.prototype.getLogFileName=function(){return t.fileName},t.prototype.isBinary=function(){return t.isBinary},t.prototype.isCritical=function(){return t.isCritical},t.fileType=\"slimcore-rt\",t.fileName=\"SlimcoreRT.blog\",t.isBinary=!0,t.isCritical=!1,t}(i(14).BrbV2HwaLogFileProviderBase);t.BrbV2HwaSlimcoreLogFileProvider=s,angular.module(\"teamspace.brbV2HwaSlimcoreLogFileProvider\",[]).service(\"brbV2HwaSlimcoreLogFileProvider\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t){return e.call(this,t)||this}return n(t,e),t.$inject=[\"$q\"],t.prototype.filterFile=function(e){return e.name.includes(\"Teams.log\")},t.prototype.getLogFileType=function(){return t.fileType},t.prototype.getLogFileName=function(){return t.fileName},t.prototype.isBinary=function(){return t.isBinary},t.prototype.isCritical=function(){return t.isCritical},t.fileType=\"teams-log\",t.fileName=\"Teams.log\",t.isBinary=!1,t.isCritical=!1,t}(i(14).BrbV2HwaLogFileProviderBase);t.BrbV2HwaTeamsAppLogFileProvider=s,angular.module(\"teamspace.brbV2HwaTeamsAppLogFileProvider\",[]).service(\"brbV2HwaTeamsAppLogFileProvider\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t){return e.call(this,t)||this}return n(t,e),t.$inject=[\"$q\"],t.prototype.filterFile=function(e){return e.name.includes(\"TeamsHelper.log\")},t.prototype.getLogFileType=function(){return t.fileType},t.prototype.getLogFileName=function(){return t.fileName},t.prototype.isBinary=function(){return t.isBinary},t.prototype.isCritical=function(){return t.isCritical},t.fileType=\"teams-helper\",t.fileName=\"TeamsHelper.log\",t.isBinary=!1,t.isCritical=!1,t}(i(14).BrbV2HwaLogFileProviderBase);t.BrbV2HwaTeamsHelperLogFileProvider=s,angular.module(\"teamspace.brbV2HwaTeamsHelperLogFileProvider\",[]).service(\"brbV2HwaTeamsHelperLogFileProvider\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t){return e.call(this,t)||this}return n(t,e),t.$inject=[\"$q\"],t.prototype.filterFile=function(e){return e.displayName.includes(\"TeamsTask\")},t.prototype.getLogFileType=function(){return t.fileType},t.prototype.getLogFileName=function(){return t.fileName},t.prototype.isBinary=function(){return t.isBinary},t.prototype.isCritical=function(){return t.isCritical},t.fileType=\"teams-task\",t.fileName=\"TeamsTask.log\",t.isBinary=!1,t.isCritical=!1,t}(i(14).BrbV2HwaLogFileProviderBase);t.BrbV2HwaTeamsTaskLogFileProvider=s,angular.module(\"teamspace.brbV2HwaTeamsTaskLogFileProvider\",[]).service(\"brbV2HwaTeamsTaskLogFileProvider\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$q=e,this.settingsService=t,this.loggingService=i,this.constants=n}return e.$inject=[\"$q\",\"settingsService\",\"loggingService\",\"constants\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){var t=new Date,i=this.settingsService.valueFor(this.constants.settings.names.loggingConstants),n=new Date(t.getTime()-36e5).toISOString(),s=new Date(t.getTime()+9e5).toISOString(),r=this.loggingService.sessionId,a={startTime:(new Date).getTime()+36e5,database:i.database,tenantId:i.tenantId,queries:['http\\n          | where Session_Id == \"'+r+'\"\\n          | where EventInfo_Time > datetime('+n+\") and EventInfo_Time < datetime(\"+s+\")\\n          | project EventInfo_Time, EventInfo_BaseType, status, resultcode, method, delta, hostName;\",'scenario\\n          | where Session_Id == \"'+r+'\" and step == \"stop\"\\n          | where EventInfo_Time > datetime('+n+\") and EventInfo_Time < datetime(\"+s+\")\\n          | summarize max = max(delta) by EventInfo_BaseType\\n          | top 50 by max desc;\",'scenario\\n          | where Session_Id == \"'+r+'\"\\n          | where EventInfo_Time > datetime('+n+\") and EventInfo_Time < datetime(\"+s+')\\n          | project EVS_Target = EventInfo_Sequence, scenario, EventInfo_BaseType, step, EventInfo_Time\\n          | extend dummy = 1\\n          | join kind=leftouter (\\n            scenario\\n                | where Session_Id == \"'+r+'\"\\n                | where EventInfo_BaseType == \"messaging_switch_channel\"\\n                | where EventInfo_Time > datetime('+n+\") and EventInfo_Time < datetime(\"+s+')\\n                | where [\"step\"] == \"start\"\\n                | project EVS_Start = EventInfo_Sequence, scenario\\n                | join (\\n                    scenario\\n                        | where [\"step\"] == \"stop\"\\n                        | project EVS_Stop = EventInfo_Sequence, scenario\\n                        | extend dummy = 1\\n                ) on scenario\\n        ) on dummy\\n        | where EVS_Target >= EVS_Start and EVS_Target <= EVS_Stop\\n        | project scenario, EventInfo_Time, EVS_Target, EventInfo_BaseType, step\\n        | order by EVS_Target asc;']},o={type:e.type,fileName:e.fileName,isBinary:!1,content:JSON.stringify(a).replace(/(\\\\r\\\\n|\\\\r|\\\\n|\\\\t)/g,\"\").replace(/\\s\\s+/g,\" \"),isCritical:e.isCritical};return this.$q.resolve(o)},e.type=\"kusto\",e.fileName=\"kusto.json\",e.isCritical=!1,e}();t.BrbV2KustoQueriesProvider=n,angular.module(\"teamspace.brbV2KustoQueriesProvider\",[\"teamspace.diagnosticMetricsCollector\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.loggingService\"]).service(\"brbV2KustoQueriesProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$q=e,this.settingsService=t,this.constants=i,this.brbV2CollectCpuProfile=n}return e.$inject=[\"$q\",\"settingsService\",\"constants\",\"brbV2CollectCpuProfile\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableCollectPerfWithBrb)){var t={type:e.type,fileName:e.fileName,isBinary:!1,content:JSON.stringify(this.brbV2CollectCpuProfile.getCpuProfile()),isCritical:e.isCritical};return this.$q.resolve(t)}return this.$q.resolve(null)},e.type=\"performance\",e.fileName=\"perflog.txt\",e.isCritical=!1,e}();t.BrbV2PerfInfoProvider=n,angular.module(\"teamspace.brbV2PerfInfoProvider\",[\"teamspace.brbV2CollectCpuProfile\"]).service(\"brbV2PerfInfoProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.diagnosticsActionService=e}return e.$inject=[\"diagnosticsActionService\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){return this.diagnosticsActionService.getSyncLogs().then(function(t){return{type:e.type,fileName:e.fileName,isBinary:!1,content:t,isCritical:e.isCritical}})},e.type=\"synclog\",e.fileName=\"sync.txt\",e.isCritical=!1,e}();t.BrbV2SyncLogProvider=n,angular.module(\"teamspace.brbV2SyncLogProvider\",[\"teamspace.diagnosticsActionService\"]).service(\"brbV2SyncLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.diagnosticsActionService=e}return e.$inject=[\"diagnosticsActionService\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!0},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){return this.diagnosticsActionService.getCdlLogs().then(function(t){return{type:e.type,fileName:e.fileName,isBinary:!1,content:t,isCritical:e.isCritical}})},e.type=\"cdlLog\",e.fileName=\"cdl.txt\",e.isCritical=!0,e}();t.BrbV2CdlLogProvider=n,angular.module(\"teamspace.brbV2CdlLogProvider\",[\"teamspace.diagnosticsActionService\"]).service(\"brbV2CdlLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.diagnosticsActionService=e}return e.$inject=[\"diagnosticsActionService\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!0},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){return this.diagnosticsActionService.getCdlWorkerLogs().then(function(t){return{type:e.type,fileName:e.fileName,isBinary:!1,content:t,isCritical:e.isCritical}})},e.type=\"cdlWorkerLog\",e.fileName=\"cdlWorker.txt\",e.isCritical=!0,e}();t.BrbV2CdlWorkerLogProvider=n,angular.module(\"teamspace.brbV2CdlWorkerLogProvider\",[\"teamspace.diagnosticsActionService\"]).service(\"brbV2CdlWorkerLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.$q=e,this.diagnosticsActionService=t}return e.$inject=[\"$q\",\"diagnosticsActionService\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){var t=this;return this.diagnosticsActionService.getEventJsonString().then(function(i){var n={type:e.type,fileName:e.fileName,isBinary:!1,content:i,isCritical:e.isCritical};return t.$q.resolve(n)})},e.type=\"weblog\",e.fileName=\"weblog.txt\",e.isCritical=!0,e}();t.BrbV2WebLogProvider=n,angular.module(\"teamspace.brbV2WebLogProvider\",[\"teamspace.diagnosticsActionService\"]).service(\"brbV2WebLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return Object.defineProperty(e.prototype,\"meetingsServiceDiagnosticProvider\",{set:function(e){this._meetingsServiceDiagnosticProvider=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"type\",{get:function(){return\"meetingsfirst\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!0},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){var e=this;if(!this._meetingsServiceDiagnosticProvider)throw Error(\"MeetingsServiceDiagnosticProvider is not defined\");return this._meetingsServiceDiagnosticProvider.getMeetingDiagnosticData().then(function(t){return{type:e.type,fileName:\"meetingsfirst.txt\",content:t,isBinary:!1,isCritical:!1}})},e}();t.BrbV2MeetingsFirstProvider=n,angular.module(\"teamspace.brbV2MeetingsFirstProvider\",[]).service(\"brbV2MeetingsFirstProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.$q=e,this.extensionTabLogService=t}return e.$inject=[\"$q\",\"extensionTabLogService\"],Object.defineProperty(e.prototype,\"type\",{get:function(){return e.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPiiSafe\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.getContentToUpload=function(){var t=this;return this.extensionTabLogService.getLog().then(function(i){if(i){var n={type:e.type,fileName:e.fileName,isBinary:!1,content:i,isCritical:e.isCritical};return t.$q.resolve(n)}return t.$q.resolve(null)})},e.type=\"webextntablog\",e.fileName=\"webextntablog.txt\",e.isCritical=!1,e}();t.BrbV2WebExtnTabLogProvider=n,angular.module(\"teamspace.brbV2WebExtnTabLogProvider\",[\"teamspace.extensionTabLogService\"]).service(\"brbV2WebExtnTabLogProvider\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.diagnosticMetricsCollector=t,this.constants=i,this.electronSafeIpc=e.electronSafeIpc,this.perfMetrics=void 0}return e.$inject=[\"$window\",\"diagnosticMetricsCollector\",\"constants\"],e.prototype.recordCpuProfile=function(e){return this.collectCpuProfile().then(function(){e.close(\"submit\")})},e.prototype.collectCpuProfile=function(){var e=this;return this.diagnosticMetricsCollector.collectData().then(function(t){e.setCpuProfile(t),e.isCpuProfileDone=!0})},e.prototype.stopCpuProfiling=function(){if(this.electronSafeIpc){this.electronSafeIpc.send(this.constants.events.desktopApp.feedback.stopCPUProfiler);var e=this.diagnosticMetricsCollector.cancelCollectionTimer();this.setCpuProfile(e),this.isCpuProfileDone=!0}},e.prototype.stopAndDeleteCpuProfiling=function(){this.electronSafeIpc&&(this.electronSafeIpc.send(this.constants.events.desktopApp.feedback.stopCPUProfiler),this.diagnosticMetricsCollector.cancelCollectionTimer(),this.electronSafeIpc.send(this.constants.events.desktopApp.feedback.deleteCPUProfile),this.isCpuProfileDone=!1)},e.prototype.deleteCpuProfiling=function(){this.electronSafeIpc&&this.electronSafeIpc.send(this.constants.events.desktopApp.feedback.deleteCPUProfile)},e.prototype.getCpuProfile=function(){return this.perfMetrics},e.prototype.setCpuProfile=function(e){this.perfMetrics=e},e.prototype.getCpuProfileDone=function(){return this.isCpuProfileDone},e.prototype.clearPerfMetrics=function(){this.isCpuProfileDone=!1},e.prototype.clearFeedbackText=function(){this.feedbackText=\"\"},e.prototype.setFeedbackText=function(e){this.feedbackText=e},e.prototype.getFeedbackText=function(){return this.feedbackText},e}();t.BrbV2CollectCpuProfile=n,angular.module(\"teamspace.brbV2CollectCpuProfile\",[\"teamspace.diagnosticMetricsCollector\"]).service(\"brbV2CollectCpuProfile\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(273),i(274),i(275),i(276),i(277),i(278),i(279),i(280),i(281),i(282),i(283),i(284),i(285),i(286),i(287),i(288),i(289)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this)||this;return p.$window=t,p.constants=i,p.conversationsService=n,p.loggingService=s,p.callingSupportService=r,p.sxConfig=a,p.$injector=o,p.settingsService=c,p.activeCalls={},p.endedCalls=[],l.registerForMtma(p),p.initializeOnAppLaunchAndReinit(),p.logger=s.newLogger(\"ActiveCallsService\"),p}return n(t,e),t.$inject=[\"$window\",\"constants\",\"conversationsService\",\"loggingService\",\"callingSupportService\",\"sxConfig\",\"$injector\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.isLoggingEnabledForCiFx=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoggingForCiFx)},t.prototype.mtmaTelemetryIdentifier=function(){return\"ActiveCallsService\"},t.prototype.cleanupOnAppTeardown=function(e){_.forEach(this.activeCalls,function(e){e.callsMap=void 0,_.forEach(e.calls,function(e){return void 0}),e.calls=[]}),this.activeCalls={},this.endedCalls=[],this.isInitialized=void 0,this.conversationUpdatesListener=void 0,this.callingServiceCache=void 0,this.isLoggingEnabledForCiFx=void 0},t.prototype.init=function(){var e=this,t=this.conversationsService.getAllConversations();this.addOrUpdateConversationsAsync(t),this.ensureConversationUpdatesListenerExists(),this.$window.requestIdleCallback(function(){e.isInitialized=!0})},t.prototype.logInfoForCiFx=function(e){this.isLoggingEnabledForCiFx&&this.logger.info(e)},t.prototype.getCallsByConversationId=function(e){return this.ensureConversationIsLoaded(e),this.getCallsForConversationId(e).map(this.sanitizeCallInfo)},t.prototype.getCallsCountByConversationId=function(e){return this.getCallsForConversationId(e).length},t.prototype.getCallByMessageId=function(e,t){return SkypeX.Services.ChatServiceUtils.isValidId(t)?this.getCallsByConversationId(e).filter(function(e){return e.messageId===t})[0]:(this.logger.warn(\"Invalid message id provided \"+t+\"}\"),null)},t.prototype.getLivenessPropertyName=function(e){return SkypeX.Services.ChatServiceUtils.ThreadProp_Liveness+\":\"+e},t.prototype.getCallByCallId=function(e,t){return this.getCallsByConversationId(e).filter(function(e){return e.callId===t})[0]},t.prototype.markCallAsEnded=function(e,t){var i=this.getCallByCallId(e,t);i?(this.endedCalls.push(t),this.logger.info(\"Call with callId: \"+JSON.stringify(t)+\" and callInfo.callId: \"+JSON.stringify(i.callId)+\" was marked as ended.\"),this.trigger(teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged,e),this.trigger(teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallRemoved,e,i.messageId)):this.logger.info(\"callInfo is null or undefined.\")},t.prototype.getActiveCallsForDebug=function(){return this.activeCalls},t.prototype.getActiveCalls=function(){var e=this,t={};return _.forOwn(this.activeCalls,function(i,n){var s=e.getCallsByConversationId(n),r={};_.forEach(s,function(e){r[e.messageId]=e}),t[n]={callsMap:r,calls:s}}),t},Object.defineProperty(t.prototype,\"callingService\",{get:function(){return this.callingServiceCache=this.callingServiceCache||this.$injector.get(\"callingService\"),this.callingServiceCache},enumerable:!0,configurable:!0}),t.prototype.onConversationsUpdated=function(e){var t=this;if(e){var i=this.isInitialized?e:e.filter(function(e){return t.activeCalls[e.id]});this.addOrUpdateConversationsSync(i)}},t.prototype.ensureConversationIsLoaded=function(e){if(!this.isInitialized&&!this.activeCalls[e]){var t=this.conversationsService.getConversation(e);t&&(this.ensureConversationUpdatesListenerExists(),this.updateConversationCallInfo(t),this.activeCalls[e]=this.activeCalls[e]||{callsMap:{},calls:[]})}},t.prototype.ensureConversationUpdatesListenerExists=function(){var e=this;this.conversationUpdatesListener||(this.conversationUpdatesListener=teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsService,function(t,i){return e.onConversationsUpdated(i)},teamspace.services.ConversationsServiceEvents.EventType_Batched))},t.prototype.isCallMarkedAsEnded=function(e){return this.endedCalls.indexOf(e)>=0},t.prototype.getCallsForConversationId=function(e){var t=this;return(this.activeCalls[e]?this.activeCalls[e].calls:[]).filter(function(e){return!t.isCallMarkedAsEnded(e.callId)})},t.prototype.sanitizeCallInfo=function(e){return{callId:e.callId,teamsCallId:e.teamsCallId,callUrl:e.callUrl,expiration:e.expiration,status:e.status,callInitiator:e.callInitiator,messageId:\"global\"===e.messageId?null:e.messageId,meetingInfo:e.meetingInfo,replyChainMessageId:e.replyChainMessageId,conversationId:e.conversationId,isScreenshareFromChat:e.isScreenshareFromChat,iCalUid:e.iCalUid,exchangeId:e.exchangeId}},t.prototype.addOrUpdateConversationsAsync=function(e){var t=this;this.logInfoForCiFx(\"Conversations to be updated: \"+e.map(function(e){return e.id})),e&&e.length&&_.chunk(e,16).forEach(function(e,i){t.$window.requestIdleCallback(function(){t.logInfoForCiFx(\"About to update the following bucket via requestIdleCallback: \"+e),t.addOrUpdateConversationsSync(e)})})},t.prototype.addOrUpdateConversationsSync=function(e){var t=this;e&&e.length&&e.forEach(function(e){t.updateConversationCallInfo(e)})},t.prototype.updateConversationCallInfo=function(e){var t=this,i=!1,n={};if(this.logInfoForCiFx(\"updateConversationCallInfo: conversation = \"+e.id+\"; isMeetingConversation = \"+e.isMeetingConversation()+\";\\n      isUserMember = \"+e.isUserMember(this.sxConfig.getCurrentSkypeMri())),!e.isMeetingConversation()||e.isUserMember(this.sxConfig.getCurrentSkypeMri())){_.isEmpty(e.threadProperties)?this.logInfoForCiFx(\"NO THREAD PROPERTIES!\"):(this.logInfoForCiFx(\"Thread properties in conversation \"+e.id+\":\\n          \"+JSON.stringify(Object.keys(e.threadProperties).filter(function(e){return t.hasLivenessProperty(e)}))),this.logInfoForCiFx(\"Details of the thread properties:\\n          \"+JSON.stringify(Object.keys(e.threadProperties).filter(function(e){return t.hasLivenessProperty(e)}).reduce(function(t,i){return t[i]=e.threadProperties[i],t},{}))));for(var s in e.threadProperties)if(this.hasLivenessProperty(s)){var r=this.getMessageIdFromLivenessProperty(e,s);i=this.updateActiveCallsForConversation(r,e,s)||i,n[r]=!0}}var a=this.removeEndedCalls(e.id,n);!i&&_.isEmpty(a.removedCalls)||(this.trigger(teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged,e.id,a.currentActiveCalls),this.logInfoForCiFx(\"Type_ActiveCallsChanged event triggered!\"))},t.prototype.removeEndedCalls=function(e,t){var i=this;void 0===t&&(t={});var n=[],s=[];return _.forEach(this.getCallsForConversationId(e),function(r){var a=r.messageId;t[a]?n.push(r):(s.push(r),i.logger.info(\"Removing call property was not found or invalid: \"+JSON.stringify(r)),i.removeCall(e,a))}),{currentActiveCalls:n,removedCalls:s}},t.prototype.hasLivenessProperty=function(e){return 0===e.indexOf(SkypeX.Services.ChatServiceUtils.ThreadProp_Liveness)},t.prototype.getMessageIdFromLivenessProperty=function(e,t){if(e.isGroupChat())return\"global\";if(e.isMeetingConversation())return\"0\";var i=t.substring(SkypeX.Services.ChatServiceUtils.ThreadProp_Liveness.length+1);return i||this.logger.error(\"Liveness property is empty\"),i},t.prototype.updateActiveCallsForConversation=function(e,t,i){var n=this.activeCalls[t.id],s=n&&n.callsMap[e],r=s&&!this.isCallMarkedAsEnded(s.callId),a=this.getCallInfo(t.threadProperties[i],e,t.id),o=this.hasActiveCall(a),c=this.callingSupportService.shouldAllowCalling(t.id);return this.logInfoForCiFx(\"Properties of messageId \"+e+\", conversationId: \"+t.id+\":\\n                              hasCall = \"+o+\"; hadCall= \"+r+\"; shouldAddCall = \"+c),o&&!r&&c?(this.logInfoForCiFx(\"Attempting to add a call: messageId = \"+e+\", conversationId = \"+t.id),this.addCall(t.id,e,a),!0):!(o||!r)&&(this.logger.info(\"Removing call as property is removed or invalid: \"+a),this.removeCall(t.id,e),!0)},t.prototype.addCall=function(e,t,i){var n=this.loggingService.newScenario(this.constants.scenarios.calling.callAdded);this.activeCalls[e]=this.activeCalls[e]||{callsMap:{},calls:[]},this.activeCalls[e].callsMap[t]=i,this.activeCalls[e].calls=this.activeCalls[e].calls||[],this.activeCalls[e].calls.push(i),this.logger.info(\"Call was added: \"+JSON.stringify(i));var s=this.sanitizeCallInfo(i);this.trigger(teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallAdded,e,s);var r={totalNumberOfActiveCalls:this.getNumberOfActiveCalls(),callId:i.callId};n.stop(r)},t.prototype.markCallAsEndedLocally=function(e){var t=this.activeCalls[e.conversationId];if(t){var i=void 0;t.callsMap[e.messageId]?i=e.messageId:t.callsMap.global&&(i=\"global\"),i&&(t.callsMap[i].teamsCallId=teamspace.services.TeamsCallService.getNextTeamsCallId())}},t.prototype.getNumberOfActiveCalls=function(){return _.reduce(this.getActiveCalls(),function(e,t){return e+t.calls.length},0)},t.prototype.removeCall=function(e,t){var i=this.conversationsService.getConversation(e),n=this.activeCalls[e],s=n.callsMap[t].callId,r=this.loggingService.findScenario(this.constants.scenarios.calling.endMeetup),a=this.loggingService.newScenario(this.constants.scenarios.calling.callRemoved);if(r&&r.stop(),delete n.callsMap[t],this.endedCalls=this.endedCalls.filter(function(e){return e!==s}),this.activeCalls[e].calls=this.activeCalls[e].calls.filter(function(e){return e.messageId!==t}),this.logger.info(\"Call was removed. messageId: \"+t+\", conversationId: \"+e),t&&i){var o=i.threadProperties[this.getLivenessPropertyName(t)];o&&this.logger.info(\"Call was removed - threadProp: \"+o)}this.trigger(teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallRemoved,e,t);var c={totalNumberOfActiveCalls:this.getNumberOfActiveCalls(),callId:s};a.stop(c)},t.prototype.getCallInfo=function(e,t,i){var n=null,s=this.parseCallProps(e);if(s){var r=this.callingService.getCallByCallId(s.conversationId,null,!0),a=void 0,o=void 0;r?(a=r.teamsCallId,o=r.isScreenshareFromChat):(a=teamspace.services.TeamsCallService.getNextTeamsCallId(),o=\"screenSharingCall\"===s.conversationType),n={callId:s.conversationId,teamsCallId:a,callUrl:s.conversationUrl,expiration:s.expiration,status:s.status,callInitiator:s.groupCallInitiator,iCalUid:s.iCalUid,exchangeId:s.exchangeId,messageId:t,replyChainMessageId:s.meetingInfo?s.meetingInfo.replyChainMessageId:null,meetingInfo:s.meetingInfo,conversationId:i,isScreenshareFromChat:o}}return n},t.prototype.parseCallProps=function(e){if(e)try{return JSON.parse(e)}catch(e){this.logger.error(\"Couldn't parse callinfo! \"+e)}return null},t.prototype.hasActiveCall=function(e){if(!_.isObject(e)||!e.hasOwnProperty(\"expiration\"))return this.logInfoForCiFx(\"Call props not available!\"),!1;var t=1e3*e.expiration,i=Date.now();return this.logInfoForCiFx(e.messageId+\"; \"+e.conversationId+\"; expiration time: \"+t+\" milliseconds; current time: \"+i+\" milliseconds.\"),t>i},t}(SkypeX.Services.ObservableBase);t.ActiveCallsServiceImplementation=s,angular.module(\"teamspace.activeCallsService\",[\"skypeX.sxConfig\",\"teamspace.conversationsService\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.callingSupportService\",\"teamspace.settingsService\"]).service(\"activeCallsService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a,o,c,l){var p=e.call(this,l)||this;return p.constants=i,p.$injector=n,p.localizationService=r,p.settingsService=a,p.policiesService=o,p.policySettingsStore=c,p.orchestrationService=l,p.userLocale=t.defaultLocale,p.isDialPlansEnabled=!1,p.logger=s.newLogger(\"PstnNumberService\"),p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"constants\",\"$injector\",\"loggingService\",\"localizationService\",\"settingsService\",\"policiesService\",\"policySettingsStore\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.isDialPlansEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDialPlans),this.phoneUtil=libphonenumber.PhoneNumberUtil.getInstance(),teamspace.services.MTMASubscriptionUtility.subscribe(this.policySettingsStore,function(){t.setUserLocale()}),this.policySettingsStore.waitForSettingAndGetValue(SkypeX.Services.PolicySettingsStorageKey.iTUCountryPrefix).then(function(){return t.setUserLocale()}),this.setUserLocale()},t.prototype.mtmaTelemetryIdentifier=function(){return\"PstnNumberService\"},t.prototype.cleanupOnAppTeardown=function(e){this.userLocale=t.defaultLocale,this.phoneUtil=void 0,this.isDialPlansEnabled=!1},t.prototype.setUserLocale=function(){var e=this.policySettingsStore.getSettingValue(SkypeX.Services.PolicySettingsStorageKey.iTUCountryPrefix);if(e&&!_.isEmpty(e)){var i=this.phoneUtil.getRegionCodeForCountryCode(Number(e));if(i)return this.userLocale=i.toLowerCase(),void this.logger.info(\"Setting locale based on dial plan to \"+this.userLocale)}var n=this.localizationService.getLocale();if(n)return this.userLocale=n.substr(n.indexOf(\"-\")+1).toLowerCase(),void this.logger.info(\"Setting locale based on teams locale to \"+this.userLocale);this.logger.warn(\"localizationService failed to get locale. Falling back to 'us' locale\"),this.userLocale=t.defaultLocale},t.prototype.isPossibleNumber=function(e){return/^(?!.*[-,;=.]{2})\\+?\\d+[A-Za-z0-9-,;=.]*$/i.test(e)},t.prototype.isStandardFormatNormalized=function(e){if(!e)return!1;try{var i=this.normalizePstnNumber(e),n=this.phoneUtil.parse(i,this.userLocale);return this.phoneUtil.isPossibleNumber(n)&&this.phoneUtil.isValidNumber(n)}catch(e){return this.logError(\"\"+t.errorMessage,e),!1}},t.prototype.isStandardFormat=function(e){if(!e)return!1;var i=this.normalizePstnNumber(e);if(this.policiesService.hasDialPlans())return this.isPossibleNumber(i);try{var n=this.phoneUtil.parse(i,this.userLocale);return this.phoneUtil.isPossibleNumber(n)&&this.phoneUtil.isValidNumber(n)}catch(e){return this.logError(\"\"+t.errorMessage,e),!1}},t.prototype.getNumberToCall=function(e){if(!this.isStandardFormatNormalized(e))throw this.logger.warn(\"getNumberToCall received an invalid phone number\"),\"Given number is not a valid phone number\";var t=this.phoneUtil.parse(e,this.userLocale);return this.phoneUtil.format(t,libphonenumber.PhoneNumberFormat.E164)},t.prototype.getExtension=function(e){var t=this.normalizePstnNumber(e);if(!this.isStandardFormatNormalized(t))return\"\";try{return this.phoneUtil.parse(t,this.userLocale).getExtension()||\"\"}catch(e){return this.logError(\"Failed to parse and format a phone number\",e),\"\"}},t.prototype.parseAndFormatNumber=function(e,t,i){void 0===t&&(t=libphonenumber.PhoneNumberFormat.INTERNATIONAL);var n=this.normalizePstnNumber(e);if(!this.isStandardFormatNormalized(n))return n;try{if(this.settingsService.valueAsBoolean(this.constants.settings.names.enablePSTNFormatInOriginal)&&!i){s=this.phoneUtil.parseAndKeepRawInput(n,this.userLocale);return this.phoneUtil.formatInOriginalFormat(s,t)}var s=this.phoneUtil.parse(n,this.userLocale);return this.phoneUtil.format(s,t)}catch(e){return this.logError(\"Failed to parse and format a phone number\",e),n}},t.prototype.normalizePstnNumber=function(e){var t=this.removeGuid(e),i=this.removeUnneededCharacters(t);return this.isDialPlansEnabled?this.policiesService.normalize(i):i},t.prototype.normalizeIfPstnMri=function(e){var t=SkypeX.Services.ChatServiceUtils.PstnPrefix;return e.startsWith(t)&&(e=t+this.normalizePstnNumber(e.substring(t.length))),e},t.prototype.removeUnneededCharacters=function(e){return e.replace(/[ \\(\\)\\-_]+/g,\"\")},t.prototype.removeGuid=function(e){return e.replace(/_([a-z]+\\d+|\\d+[a-z]+)[a-z\\d]*$/gi,\"\")},t.prototype.logError=function(e,t){var i=teamspace.services.CallingTelemetryService.getErrorMessage(t);this.logger.warn(e+\": \"+i)},t.prototype.getPstnUserFromSearchText=function(e){if(this.isStandardFormatNormalized(e)||!isNaN(Number(e))){var t=this.parseAndFormatNumber(e,libphonenumber.PhoneNumberFormat.E164,!0);t=SkypeX.Services.ChatServiceUtils.PstnPrefix+t;var i=this.getExtension(e);return i&&(t+=this.constants.pstn.extSeparator+i),this.peopleService.generatePstnProfile(t)}return null},Object.defineProperty(t.prototype,\"peopleService\",{get:function(){return this.$injector.get(\"peopleService\")},enumerable:!0,configurable:!0}),t.defaultLocale=\"us\",t.errorMessage=\"Given number is not a valid phone number\",t}(teamspace.services.MTMABase);t.PstnNumberServiceImplementation=s,angular.module(\"teamspace.pstnNumberService\",[\"teamspace.loggingService\",\"teamspace.localizationService\",\"teamspace.settingsService\",\"teamspace.policiesService\"]).service(\"pstnNumberService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this)||this;return d.$q=t,d.$rootScope=i,d.constants=n,d.loggingService=s,d.callLogStore=r,d.peopleService=a,d.settingsService=o,d.sxConfig=c,d.flatContactListService=l,d.utilityService=p,d.eventingService=u,d.peopleIWorkWith=[],d.callLogUsers=[],d.suggestedUsers=[],d.dialpadSuggestedUsers=[],d.voiceAppsEnabled=!1,d.logger=s.newLogger(\"callContactService\"),h.registerForMtma(d),d.initializeOnAppLaunchAndReinit(),d}return n(t,e),t.$inject=[\"$q\",\"$rootScope\",\"constants\",\"loggingService\",\"callLogStore\",\"peopleService\",\"settingsService\",\"sxConfig\",\"flatContactListService\",\"utilityService\",\"eventingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.authenticatedUserMri=this.sxConfig.getCurrentSkypeMri(),this.logger.info(\"Start - Load buddy groups and suggested contacts\"),this.voiceAppsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableVoiceApps),this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.calling.callLogUpdated,function(){t.logger.debug(\"call log update event fired.\"),t.generateDialpadSuggestions(!0).then(function(){t.trigger(teamspace.services.CallContactServiceEvents.Type_isDialpadSuggestedUsersChanged)})})},t.prototype.mtmaTelemetryIdentifier=function(){return\"callContactService\"},t.prototype.cleanupOnAppTeardown=function(e){this.authenticatedUserMri=void 0,this.peopleIWorkWith=[],this.buddyGroups=[],this.callLogUsers=[],this.suggestedUsers=[],this.dialpadSuggestedUsers=[],this.dialpadSuggestionsPromise=void 0,this.callContactsSuggestionsDeferred=void 0,this.voiceAppsEnabled=!1},t.prototype.generateDialpadSuggestions=function(e){var t=this;return this.dialpadSuggestionsPromise&&!e?this.dialpadSuggestionsPromise:(this.dialpadSuggestionsPromise=this.loadCallLog().then(function(){return t.generateOrgChart().then(function(){return t.dialpadSuggestedUsers=t.callLogUsers,t.peopleIWorkWith.forEach(function(e){return t.dialpadSuggestedUsers.push(e)}),t.dialpadSuggestedUsers=t.callLogUsers.splice(0,4),t.logger.info(\"Loaded dialpadSuggestedUsers, count: {0}\",t.dialpadSuggestedUsers.length),t.dialpadSuggestedUsers})}).catch(function(e){return t.dialpadSuggestionsPromise=null,t.logger.error(\"Loading call logs failed with error: {0}\",e),t.$q.reject(e)}),this.dialpadSuggestionsPromise)},t.prototype.generateSuggestedUsers=function(){var e=this;return this.callContactsSuggestionsDeferred?this.callContactsSuggestionsDeferred.promise:(this.callContactsSuggestionsDeferred=this.$q.defer(),this.flatContactListService.getBuddyList().then(function(t){e.logger.info(\"Number of buddy groups we got : {0}\",t.length),e.buddyGroups=t}).catch(function(t){e.logger.error(\"buddy list loading failed with error - {0}\",t)}).finally(function(){e.logger.info(\"Generating suggested users\"),e.generateSuggested().then(function(){e.logger.info(\"Done - Loaded suggested contacts, suggested count - {0}\",e.suggestedUsers.length)}).finally(function(){e.callContactsSuggestionsDeferred.resolve(e.suggestedUsers)})}),this.callContactsSuggestionsDeferred.promise)},t.prototype.getSuggestedUsersForDialpad=function(){return this.generateDialpadSuggestions()},t.prototype.getSuggestedUsers=function(){return this.generateSuggestedUsers()},t.prototype.generateSuggested=function(){var e=this,t=this.$q.defer(),i=[];return i.push(this.loadCallLog()),i.push(this.generateOrgChart()),this.$q.all(i).finally(function(){var i=_.filter(e.callLogUsers,function(t){return e.filterSuggested(t)}),n=_.filter(e.peopleIWorkWith,function(t){return e.filterSuggested(t)});return e.logger.info(\"filteredCallLogUsers: \"+i.length+\", filteredPeopleIWorkWith: \"+n.length),e.suggestedUsers=i.length>1?i:n,e.suggestedUsers=_.remove(e.suggestedUsers,function(e){return!e.isAnonymousUser}),e.logger.info(\"loaded suggested users. Counts: suggested: \"+e.suggestedUsers.length+\", callLogUsers: \"+e.callLogUsers.length+\", peopleIWorkWith: \"+e.peopleIWorkWith.length),t.resolve(e.suggestedUsers)}),t.promise},t.prototype.loadCallLog=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.contactsTab.loadCallLogs);return this.callLogStore.getCallLog().then(function(i){e.logger.info(\"results from call log store: \"+(i.allCalls?i.allCalls.length:0)+\" call entries loaded (still loading: \"+i.loading+\")\"),e.callLogUsers=_.map(i.allCalls,function(e){return new s.UserContact(e.user,s.ContactDataSource.MiddleTier)}),e.callLogUsers=_.uniqBy(e.callLogUsers,\"mri\"),e.logger.info(\"Number of call log users after dedupe: \"+e.callLogUsers.length),t.stop()}).catch(function(i){t&&(t.fail(),t=null),e.logger.error(\"failed to get call logs - {0}\",i)})},t.prototype.generateOrgChart=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.contactsTab.orgChart);return this.peopleService.getOrgChart(this.authenticatedUserMri).then(function(i){e.logger.info(\"Got the org chart for mri: {0}, total users in org chart: {1}\",e.authenticatedUserMri,i.value.length),t.mark(e.constants.scenarios.contactsTab.orgChartResolved),e.peopleIWorkWith=[];var n=i.value,r=_.groupBy(n,function(e){return e.userClassification?e.userClassification:\"InOrg\"});if(r.Manager&&(e.logger.info(\"Found and adding direct manager out of {0}\",r.Manager.length),e.peopleIWorkWith.push(new s.UserContact(_.sortBy(r.Manager,\"managerLevel\")[0],s.ContactDataSource.MiddleTier))),r.InOrg){var a=[];_.forEach(r.inOrg,function(e){a.push(new s.UserContact(e,s.ContactDataSource.MiddleTier))}),e.logger.info(\"Found and adding {0} Direct Reports\",a.length),e.peopleIWorkWith=e.peopleIWorkWith.concat(_.sortBy(a,\"displayName\"))}if(r.Peer){var o=[];_.forEach(r.Peer,function(e){o.push(new s.UserContact(e,s.ContactDataSource.MiddleTier))}),e.logger.info(\"Found and adding {0} Peers\",o.length),e.peopleIWorkWith=e.peopleIWorkWith.concat(_.sortBy(o,\"displayName\"))}e.logger.info(\"Number of users in org chart after applying rules: {0}\",e.peopleIWorkWith.length),t.stop()},function(i){e.logger.error(\"No org data for the person selected - {0}\",i),t&&(t.fail(),t=null)})},t.prototype.filterSuggested=function(e){var t=this,i=this.utilityService.formatIfPstnMri(e.mri),n=this.buddyGroups?_.flatten(this.buddyGroups.map(function(e){return e.buddies})):[];if(_.isEmpty(_.find(n,function(e){return i===t.utilityService.formatIfPstnMri(e.mri)})))return i===this.utilityService.formatIfPstnMri(this.authenticatedUserMri)?(this.logger.info(\"Removing mri {0} because that is the logged in user\",i),!1):SkypeX.Services.ChatServiceUtils.isBotMri(i)?(this.logger.info(\"Removing mri {0} because it is a bot\",i),!1):!(!this.voiceAppsEnabled&&SkypeX.Services.ChatServiceUtils.isVoiceAppMri(i))||(this.logger.debug(\"Removing mri {0} because voice apps flag is off\",i),!1);var r=SkypeX.Services.ChatServiceUtils.isPstnMri(e.mri)?\"pstn\":\"regular\";return this.logger.info(\"Removing {0} mri {1} because it is already in buddy groups\",r,s.ContactsStaticUtils.getScrubbedMri(i)),!1},t}(SkypeX.Services.ObservableBase);t.CallContactServiceImplementation=r,angular.module(\"teamspace.callContactService\",[\"skypeX.callLogStore\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.peopleService\",\"teamspace.settingsService\",\"teamspace.flatContactListService\",\"teamspace.utilityService\",\"skypeX.sxConfig\"]).service(\"callContactService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$q=e,this.constants=t,this.loggingService=n,this.policiesService=s,this.settingsService=r,this.voiceSettingsStore=a,this.logger=n.newLogger(\"CallerIDService\");var o=new teamspace.services.DataManagerOptions(t.urls.calling.callerID.type,function(e){return e.id});o.isTransient=!0,this.callerIDDataManager=i.registerManager(o)}return e.$inject=[\"$q\",\"constants\",\"dataManagerService\",\"loggingService\",\"policiesService\",\"settingsService\",\"voiceSettingsStore\"],e.prototype.isBlockOutgoingCallerIDEnabled=function(){var e=this;return this.policiesService.waitForPolicySettingsFetch().then(function(){var t=e.policiesService.getPolicySettings();return t&&t.callingLineIdentityPolicy&&!!t.callingLineIdentityPolicy.enableUserOverride}).catch(function(t){return e.logger.error(\"[isBlockOutgoingCallerIDEnabled] Failed to retrieve CallingLineIdentityPolicy. Error: \"+(t&&t.message||\"unknown\")),!1})},e.prototype.isOutgoingCallerIDBlocked=function(){var e=this,t=this.$q.defer();return this.isBlockOutgoingCallerIDEnabled().then(function(i){return i||t.resolve(!1),e.voiceSettingsStore.waitForSettingAndGetValue(SkypeX.Services.VoiceSettingsStorageKey.electedSettings).then(function(e){t.resolve(e&&!!e.blockOutgoingCallerId)})}).catch(function(i){e.logger.error(\"[isOutgoingCallerIDBlocked] Failed to retrieve CallingLineIdentityPolicy. Error: \"+(i&&i.message||\"unknown\")),t.resolve(!1)}),t.promise},e.prototype.updateBlockOutgoingCallerID=function(e){var t=this,i={data:JSON.stringify({blockOutgoingCallerId:e})},n=this.loggingService.newScenario(this.constants.scenarios.calling.callerID.updateBlockOutgoingCallerID);n.cancelIfOffline=!0;var s={blockOutgoingCallerId:e},r={url:this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress+this.constants.urls.calling.callerID.post,method:\"POST\",data:s};return this.callerIDDataManager.invoke(r).then(function(){t.logger.debug(\"[updateBlockOutgoingCallerID] Updated BlockOutgoingCallerID setting successfully.\"),n.stop(i);var s=t.voiceSettingsStore.getSettings(),r=_.cloneDeep(s);r.electedSettings||(r.electedSettings={}),r.electedSettings.blockOutgoingCallerId=e,t.voiceSettingsStore.updateSettingsLocally(r)},function(e){return t.logger.error(\"[updateBlockOutgoingCallerID] Failed to update BlockOutgoingCallerID setting. Error: \"+(e&&e.message||\"unknown\")),i.error=JSON.stringify(e),n.fail(i),t.$q.reject(e)})},e}();t.CallerIDServiceImplementation=n,angular.module(\"teamspace.callerIdService\",[\"skypeX.voiceSettingsStore\",\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\",\"teamspace.policiesService\",\"teamspace.settingsService\"]).service(\"callerIdService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,p)||this;u.$q=t,u.constants=i,u.exceptionUtilityService=s,u.loggingService=r,u.blockedContactsRestClient=a,u.peopleService=o,u.pstnNumberService=c,u.settingsService=l,u.orchestrationService=p,u._blockedContacts=[],u.logger=r.newLogger(\"CallBlockingService\");var h=new teamspace.services.DataManagerOptions(i.urls.calling.callBlocking.type,function(e){return e.id});return h.isTransient=!0,h.isResponseWrappedInValue=!1,u.callBlockingDataManager=n.registerManager(h),u.initializeOnAppLaunchAndReinit(),u}return n(t,e),t.$inject=[\"$q\",\"constants\",\"dataManagerService\",\"exceptionUtilityService\",\"loggingService\",\"blockedContactsRestClient\",\"peopleService\",\"pstnNumberService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableBlockingPstn)&&this.retrieveBlockedContactsList()},t.prototype.mtmaTelemetryIdentifier=function(){return\"CallBlockingService\"},t.prototype.cleanupOnAppTeardown=function(e){this._blockedContacts=[]},t.prototype.getCurrentStatus=function(){var e=this,t={url:this.constants.urls.calling.callBlocking.endpoint,method:\"GET\"},i=this.loggingService.newScenario(this.constants.scenarios.calling.callBlocking.fetchCallBlocking);return i.cancelIfOffline=!0,this.callBlockingDataManager.invoke(t).then(function(t){return e.logger.debug(\"Current call blocking status is: {0}\",t&&t.isAnonymousCallerBlocked),i.stop(),t&&t.isAnonymousCallerBlocked},function(t){return e.exceptionUtilityService.failScenarioSelectively(i,t),e.logger.error(\"Error while getting call blocking status: {0}\",t),e.$q.reject(t)})},t.prototype.getBlockedContacts=function(){return this._blockedContacts},t.prototype.retrieveBlockedContactsList=function(){var e=this;return this._blockedContacts=[],this.blockedContactsRestClient.getBlockedContacts().then(function(t){return t&&t.value?(e.logger.info(\"got blocked mris\"),e.fetchBlockedContactsProfile(t.value).then(function(t){return e._blockedContacts=t,e.$q.resolve()})):(e.logger.info(\"no blocked mris\"),e.$q.reject(\"no blocked mris\"))}).catch(function(t){return e.logger.error(\"error occured while fetching blocked users\",t),e.$q.reject(t)})},t.prototype.fetchBlockedContactsProfile=function(e){var t=this;return this.peopleService.getAllPeopleProfile(e,\"callBlockingService\",!1).then(function(e){return e||t.logger.error(\"no blocked contacts resolved from people service\"),_.remove(e,function(e){return!!e&&(!e.mri||t.peopleService.isUnknownUser(e)||\"4:anonymous\"===e.mri)}),e}).catch(function(e){return t.logger.error(\"blocked contact profiles resolve  failed with error - {0}\",e),t.$q.reject(e)})},t.prototype.isBlockedContact=function(e){if(!e)return!1;var t=this.pstnNumberService.normalizeIfPstnMri(e);return _.findIndex(this._blockedContacts,function(e){return e.mri===t})>=0},t.prototype.addToLocalCache=function(e){this._blockedContacts.push(e)},t.prototype.deleteMriFromLocalCache=function(e){_.remove(this._blockedContacts,function(t){return t.mri===e})},t.prototype.addBlockedMri=function(e,t){var i=this;if(e){this.isBlockedContact(e)&&this.$q.reject(\"contat is already blocked\");var n=this.loggingService.newScenario(this.constants.scenarios.addContactsBlockList.addBlockListContact);n.cancelIfOffline=!0,n.eventData.context=t;var s=this.pstnNumberService.normalizeIfPstnMri(e),r={add:[s]};return this.blockedContactsRestClient.postBlockedContacts(r).then(function(){i.peopleService.getPeopleProfile(s,\"callBlockingService\").then(function(e){i.addToLocalCache(e),i.logger.info(\"addContactToBlockList succeeded\"),n.stop({context:t})}).catch(function(e){i.logger.error(\"peopleService failed to fetch user profile from mri\"),i.$q.reject(e)})}).catch(function(e){i.logger.error(\"could not add user to block list error: {0}\",e),n.fail({error:e,context:t}),i.$q.reject(e)})}this.logger.error(\"MRI is null.\"),this.$q.reject(\"MRI is null\")},t.prototype.deleteBlockedMri=function(e,t){var i=this;if(e){this.isBlockedContact(e)||this.$q.reject(\"Contact is already unblocked\");var n=this.loggingService.newScenario(this.constants.scenarios.addContactsBlockList.removeBlockListContact);n.cancelIfOffline=!0,n.eventData.context=t;var s=this.pstnNumberService.normalizeIfPstnMri(e),r={remove:[s]};return this.blockedContactsRestClient.postBlockedContacts(r).then(function(){i.deleteMriFromLocalCache(s),i.logger.info(\"removeContactFromBlockList succeeded\"),n.stop({context:t})}).catch(function(e){i.logger.info(\"could not delete user from block list error: {0}\",e),n.fail({error:e,context:t}),i.$q.reject(e)})}this.logger.error(\"MRI is null.\"),this.$q.reject(\"MRI is null\")},t.prototype.blockAnonymous=function(e){var t=this,i={data:JSON.stringify({blockAnonymous:!!e})},n=this.loggingService.newScenario(this.constants.scenarios.calling.callBlocking.updateCallBlocking);n.cancelIfOffline=!0;var s={blockAnonymousCaller:!!e},r={url:this.constants.urls.calling.callBlocking.endpoint,method:\"POST\",data:s};return this.callBlockingDataManager.invoke(r).then(function(){t.logger.debug(\"Updated blockAnonymous setting successfully to {0}.\",!!e),n.stop(i)},function(s){return t.logger.error(\"Failed to update blockAnonymous setting to \"+!!e+\". Error: \"+(s&&s.message||\"unknown\")),i.error=JSON.stringify(s),n.fail(i),t.$q.reject(s)})},t}(teamspace.services.MTMABase);t.CallBlockingServiceImplementation=s,angular.module(\"teamspace.callBlockingService\",[\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.pstnNumberService\",\"teamspace.peopleService\"]).service(\"callBlockingService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,\"\",o,s,n,t,i,r,l)||this;return p.$q=t,p.$qNoApply=i,p.settingsService=o,p.utilityService=c,p.logger=a.newLogger(\"BlockedContactsRestClient\"),p.hostname=o.valueFor(s.settings.names.middleTierConstants).newEndpointAddress,p}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"loggingService\",\"settingsService\",\"utilityService\",\"appStateService\"],t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders()},t.prototype.getBlockedContacts=function(){var e=this,t=this.hostname+this.constants.urls.blockedContacts.getBlockedContacts,i={callType:this.constants.urls.blockedContacts.type,skipApply:!0};return this.performApiGet(t,i).toNgPromise(this.$q).then(function(e){return e},function(t){return e.logger.error(\"Error while fetching the blocked contacts. {0}\",t),e.$q.reject(t)})},t.prototype.postBlockedContacts=function(e){var t=this,i=this.hostname+this.constants.urls.blockedContacts.postBlockedContacts,n={callType:this.constants.urls.blockedContacts.type,skipApply:!0};return this.performApiPost(i,n,e).toNgPromise(this.$q).then(function(e){return e},function(e){return t.$q.reject(e)})},t}(SkypeX.Services.GenericRestClient);t.BlockedContactsRestClient=s,angular.module(\"teamspace.blockedContactsRestClient\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.settingsService\"]).service(\"blockedContactsRestClient\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services,s=function(){function e(e,t,i,n){this.constants=e,this.$interval=t,this.loggingService=i,this.settingsService=n,this.locationCache=new Map,this.logger=i.newLogger(\"LocationCache\"),t(this.cleanupExpiredBlobs.bind(this),e.timeInMiliseconds.hour,0,!1)}return e.prototype.cleanup=function(e){this.logger.info(\"[e911][cleanup][reason=\"+e+\"]\"),this.cleanupExpiredBlobs(!0),this.locationCache=void 0,this.logger=void 0},e.prototype.getLocationResponseFromCache=function(e,t,i){var n=this.getKey(e,t),s=this.locationCache.get(n);return this.logger.info(\"[e911][getLocationResponseFromCache][cacheHit=\"+!!s+\"][key=\"+n+\"][context=\"+i+\"][cachedItem=\"+JSON.stringify(s)+\"]\"),s?(this.sendTelemetry(!0,i,e,t),s.locationResponse):(this.sendTelemetry(!1,i,e,t),null)},e.prototype.sendTelemetry=function(e,t,i,n){var s=e?this.loggingService.newScenario(this.constants.scenarios.calling.location.locationCacheHit):this.loggingService.newScenario(this.constants.scenarios.calling.location.locationCacheMiss);s.cancelIfOffline=!0,s.eventData[this.constants.counters.eventNames.context]=t,s.eventData.networkBlobHash=CryptoJS.SHA256(JSON.stringify(i)).toString(),s.eventData.fetchEcrp=!n,s.stop()},e.prototype.setLocationResponseInCache=function(e,t,i){var n=this.getKey(e,t),s={locationResponse:i,timestamp:performance.now()};this.locationCache.set(n,s),this.logger.info(\"[e911][setLocationResponseInCache][key=\"+n+\"][value=\"+JSON.stringify(s)+\"]\")},e.prototype.removeItem=function(e){this.locationCache&&this.locationCache.get(e)?(this.locationCache.delete(e),this.logger.info(\"[e911][removeItem][key=\"+e+\"] removed item from cache\")):this.logger.info(\"[e911][removeItem][key=\"+e+\"] item not found in cache\")},e.prototype.cleanupExpiredBlobs=function(e){var t=this;this.logger.info(\"[e911][cleanupExpiredBlobs][cleanupAll=\"+e+\"]\");var i=this.loggingService.newScenario(this.constants.scenarios.calling.location.locationCacheCleanup);i.eventData.size_before_cleanup=this.locationCache.size,i.eventData.cleanupAll=e;var n=this.locationCache.keys();_.forEach(n,function(i){var n=t.locationCache.get(i);(e||t.shouldRemoveItem(n))&&t.removeItem(i)}),i.eventData.size_after_cleanup=this.locationCache.size,i.stop(),i=null},e.prototype.shouldRemoveItem=function(e){var t=this.settingsService.valueFor(this.constants.settings.names.callingConstants).location.expiryTimeInMsForLocationCache;return!e.timestamp||performance.now()-e.timestamp>t},e.prototype.getKey=function(e,t){return JSON.stringify(e)+\":\"+t},e}();t.LocationCache=s;var r=function(){function e(e,t,i,s,r,a,o,c,l){var p=this;this.constants=e,this.appConfig=t,this.loggingService=i,this.eventingService=s,this.$interval=r,this.settingsService=a,this.callingSupportService=o,this.dataManagerService=c,this.orchestrationService=l,this.logger=i.newLogger(\"LocationService\");var u=new n.DataManagerOptions(\"fetchLocation\",function(e){return JSON.stringify(e)});this.locationDataManager=c.registerManager(u),l.registerForMtma(this),this.initializeOnAppLaunchAndReinit(\"LocationService start\");var h=a.valueFor(e.settings.names.callingConstants).location.updateLocationDebounceTimeInMs;this.debouncedGetLocation=_.debounce(function(e,t,i){p.getLocationInternal(e,t,i)},h,{leading:!0,trailing:!0})}return e.$inject=[\"constants\",\"appConfig\",\"loggingService\",\"eventingService\",\"$interval\",\"settingsService\",\"callingSupportService\",\"dataManagerService\",\"orchestrationService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.initializeCacheIfApplicable(),n.MTMASubscriptionUtility.subscribe(this.callingSupportService,function(){return t.initializeCacheIfApplicable()},n.CallingSupportServiceEvents.Type_isPstnCallingAllowedChanged)},e.prototype.initializeCacheIfApplicable=function(){var e=this.callingSupportService.isPSTNCallingAllowed();this.logger.info(\"[e911][initializeCacheIfApplicable] invoked with [isPSTNCallingAllowed=\"+e+\"][cacheAlreadyExists=\"+!!this.cache+\"]\"),!this.cache&&e&&(this.logger.info(\"[e911][initializeCacheIfApplicable] initializing location cache\"),this.cache=new s(this.constants,this.$interval,this.loggingService,this.settingsService))},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.cache&&this.cache.cleanup(e),this.cache=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"LocationService\"},e.prototype.getLocationInternal=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.calling.location.fetchLocation);s.cancelIfOffline=!0,this.populateScenarioData(s,e,t,i);var r={networkInformation:e,isByotEnabled:!t,fetchEcrp:!t};this.logger.info(\"[e911][getLocationInternal][requestBody=\"+JSON.stringify(r)+\"][context=\"+i+\"]\");var a={url:this.appConfig.middleTierConstants.newEndpointAddress+\"/location\",method:\"POST\",data:r};this.locationDataManager.invoke(a).then(function(i){n.logger.info(\"[e911][getLocationInternal] Got location info successfully. [locationResponse=\"+JSON.stringify(i)+\"]\"),s.stop(),n.eventingService.$emit(n.constants.events.calling.locationResponse,i),n.cache.setLocationResponseInCache(e,t,i)},function(e){n.logger.error(\"[e911][getLocationInternal] Failed to get location. Error=[\"+(e&&e.message)+\"]\"),s.eventData.reasonCMD=e&&e.message,s.fail()})},e.prototype.getLocation=function(e,t,i){if(e){this.logger.info(\"[e911][getLocation] [networkInformation=\"+JSON.stringify(e)+\"][isCallingPlanUser=\"+JSON.stringify(t)+\"][context=\"+i+\"]\");var n=this.cache.getLocationResponseFromCache(e,t,i);n?(this.logger.info(\"[e911][getLocation] emitting cached response [cachedLocationResponse=\"+JSON.stringify(n)+\"]\"),this.eventingService.$emit(this.constants.events.calling.locationResponse,n)):this.debouncedGetLocation(e,t,i)}else this.logger.error(\"[e911][getLocation]: no network info provided, networkInformation: \"+JSON.stringify(e)+\", context: \"+i)},e.prototype.populateScenarioData=function(e,t,i,n){e.eventData[this.constants.counters.eventNames.context]=n,e.eventData.networkBlobHash=CryptoJS.SHA256(JSON.stringify(t)).toString(),e.eventData.fetchEcrp=!i},e}();t.LocationService=r,angular.module(\"teamspace.locationService\",[\"teamspace.config\",\"teamspace.dataManagerService\",\"teamspace.settingsService\",\"teamspace.eventingService\"]).service(\"locationService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.CallConsultationEvents,r=teamspace.services.CallConsultationState,a=function(e){function t(t){var i=e.call(this)||this;return i.subjectCalls={},i.consultations={},t.registerForMtma(i),i.initializeOnAppLaunchAndReinit(),i}return n(t,e),t.$inject=[\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"CallConsultationStore\"},t.prototype.cleanupOnAppTeardown=function(e){this.subjectCalls={},this.consultations={}},t.prototype.getCallConsultationInfo=function(e){return this.subjectCalls[e]||{consultationState:r.None}},t.prototype.isConsultCall=function(e){return!!this.consultations[e]},t.prototype.getSubjectCallForConsult=function(e){var t=this.consultations[e];return t?t.subjectCall:null},t.prototype.getConsulteeForConsult=function(e){var t=this.consultations[e];if(t&&t.subjectCall){var i=t.subjectCall.teamsCallId;return this.getCallConsultationInfo(i).consultee}return null},t.prototype.isSubjectCall=function(e){return!!this.subjectCalls[e]},t.prototype.prepareToConsult=function(e,t,i){this.subjectCalls[e.teamsCallId]={consultationState:r.None,consultee:t,context:i,subjectCall:e}},t.prototype.consultWithIM=function(e,t,i){this.extendContext(e.teamsCallId,i),this.subjectCalls[e.teamsCallId].consultConvId=t,this.setCallConsultationState(e.teamsCallId,r.ConsultingWithIM),this.setConsultContext(t,e)},t.prototype.consultWithAV=function(e,t,i){this.extendContext(e.teamsCallId,i),this.subjectCalls[e.teamsCallId].consultCall=t,this.setCallConsultationState(e.teamsCallId,r.ConsultingWithAV),this.setConsultContext(t.teamsCallId,e)},t.prototype.resetConsultationState=function(e){this.subjectCalls[e]&&(this.resetConsultContext(e),delete this.subjectCalls[e],this.trigger(s.StateChanged,teamspace.services.TeamsCallService.getTeamsCallIdAsString(e)))},t.prototype.extendContext=function(e,t){t&&_.extend(this.subjectCalls[e].context,t)},t.prototype.setCallConsultationState=function(e,t){this.subjectCalls[e].consultationState=t,this.trigger(s.StateChanged,teamspace.services.TeamsCallService.getTeamsCallIdAsString(e))},t.prototype.setConsultContext=function(e,t){this.resetConsultContext(t.teamsCallId),this.consultations[e]={subjectCall:t}},t.prototype.resetConsultContext=function(e){var t=this.subjectCalls[e],i=t.consultConvId,n=t.consultCall;i&&this.consultations[i]&&delete this.consultations[i],n&&this.consultations[n.teamsCallId]&&delete this.consultations[n.teamsCallId]},t}(SkypeX.Services.SXStoreBase);t.CallConsultationStore=a,angular.module(\"teamspace.callConsultationStore\",[\"teamspace.orchestrationService\"]).service(\"callConsultationStore\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s;!function(e){e[e.IM=0]=\"IM\",e[e.AV=1]=\"AV\"}(s||(s={}));var r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this)||this;return v.callConsultationStore=t,v.constants=i,v.loggingService=n,v.callTogglingService=s,v.callingNavigationService=r,v.callingService=a,v.callingTelemetryService=o,v.callingUserActionService=c,v.conversationsService=l,v.dialogService=p,v.settingsService=u,v.callTransferService=h,v.eventingService=d,v.logger=n.newLogger(\"CallConsultationService\"),g.registerForMtma(v),v.initializeOnAppLaunchAndReinit(),v}return n(t,e),t.$inject=[\"callConsultationStore\",\"constants\",\"loggingService\",\"callTogglingService\",\"callingNavigationService\",\"callingService\",\"callingTelemetryService\",\"callingUserActionService\",\"conversationsService\",\"dialogService\",\"settingsService\",\"callTransferService\",\"eventingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.store=this.callConsultationStore,this.eventingService.unsafeOnWithTenantScope(this.constants.events.calling.incomingReplaceCall,function(e,i){var n=i.incomingCall,s=i.callToReplace;t.handleIncomingReplaceCall(n,s)})},t.prototype.mtmaTelemetryIdentifier=function(){return\"CallConsultationService\"},t.prototype.cleanupOnAppTeardown=function(e){this.store=void 0},t.prototype.openCallConsultationDialog=function(e,t,i){var n;return 4!==e.state&&this.callTogglingService.toggleHold(e,t),this.loggingService.event(this.constants.scenarios.calling.callConsultation.openDialog,(n={},n[this.constants.counters.eventNames.callId]=e.callId,n[this.constants.counters.eventNames.context]=t,n)),this.dialogService.open(this.constants.dialogs.callConsultation,{call:e,darkMode:i})},t.prototype.startConsultation=function(e,t){var i,n=this;this.store.isSubjectCall(e.teamsCallId)&&this.stopConsultingWithFailure(e.teamsCallId,\"New consult started\");var r=this.isPstn(t),a=this.determineConsultationType(r),o=s[a];this.logger.log(o+\" consultation started for call \"+e.teamsCallId+\", isPstn=\"+r);var c=this.callingTelemetryService.newCallingScenario(e,this.constants.scenarios.calling.startConsultation,(i={},i[this.constants.counters.eventNames.context]=this.constants.scenarios.calling.context.callConsultationService,i[this.constants.counters.eventNames.targetType]=t.type,i[this.constants.counters.eventNames.consultationType]=o,i)),l={dispose:this.eventingService.unsafeOnWithTenantScope(this.constants.events.calling.consultCallCreated,function(t,i){return n.onConsultCallCreated(i,e)})},p=this.subscribeToSubjectCall(e);if(this.store.prepareToConsult(e,t,{scenario:c,eventingServiceSubscription:l,subjectCallSubscription:p}),this.updateCanTransfer(e),a===s.AV){var u={subjectTeamsCallId:e.teamsCallId};(r?this.callingUserActionService.startPstnCall({dialoutNumber:t.mri.substring(SkypeX.Services.ChatServiceUtils.PstnPrefix.length),consultationContext:u,context:teamspace.services.CallTelemetryContext.StartConsultation}):this.callingUserActionService.placeCall({conversationId:this.conversationsService.getChatConversationWith(t.mri).id,consultationContext:u,isChannelMeeting:!1,context:teamspace.services.CallTelemetryContext.StartConsultation})).catch(function(t){n.stopConsultingWithFailure(e.teamsCallId,\"Start call failed\",t)})}else{var h=this.conversationsService.getChatConversationWith(t.mri).id;this.store.consultWithIM(e,h),this.callingNavigationService.navigateToCallScreen(e)}},t.prototype.handleIncomingReplaceCall=function(e,t){var i=this;e&&t?this.settingsService.valueAsBoolean(this.constants.settings.names.switchReplaceCallActionsOrdering)?(this.logger.info(\"[orderingSwitchFlagOn] replaceWith call found: replacing callId {0} with {1}\",t.callId,e.callId),this.callingUserActionService.acceptCall(e.conversationId,e.messageId,!1,!1,e.callId).then(function(){i.logger.info(\"accept call successful for callId {0}\",e.callId),i.callingService.leaveCall(t,i.constants.scenarios.calling.context.callConsultationService)}).catch(function(t){i.logger.error(\"Could not accept call with callId {0}\",e.callId)})):(this.logger.info(\"[orderingSwitchFlagOff] replaceWith call found: replacing callId {0} with {1}\",t.callId,e.callId),this.callingService.leaveCall(t,this.constants.scenarios.calling.context.callConsultationService).then(function(){i.logger.info(\"leave call successful for callId {0}\",t.callId),i.callingUserActionService.acceptCall(e.conversationId,e.messageId,!1,!1,e.callId)}).catch(function(e){i.logger.error(\"Could not leave call with callId {0}\",t.callId)})):this.logger.error(\"Could not find a call to replace for incoming call id {0} and consultativeCallId {1}\",e.callId,e.consultativeCallId)},t.prototype.onConsultCallCreated=function(e,t){var i=e.subjectTeamsCallId,n=e.consultCall;t.teamsCallId===i?this.onConsultCallStarted(n,t):this.logger.error(\"Received consultCallCreated event with different teams call id. expected=\"+t.teamsCallId+\", but got=\"+i)},t.prototype.getConsultation=function(e){var t=this.getSubjectCall(e);return t?this.store.getCallConsultationInfo(t.teamsCallId):{consultationState:teamspace.services.CallConsultationState.None}},t.prototype.getSubjectCall=function(e){return this.store.getSubjectCallForConsult(e.teamsCallId)||(this.store.isSubjectCall(e.teamsCallId)?e:null)},t.prototype.updateCanTransfer=function(e){var t=this.getConsultation(e),i=t.subjectCall,n=t.consultCall,s=t.context;if(s){var r=this.canTransferInternal(i,n);s.canTransfer!==r&&(s.canTransfer=r,this.triggerCanTransferChanged(i.teamsCallId,r),n&&this.triggerCanTransferChanged(n.teamsCallId,r))}else this.logger.error(\"No context for which to update canTransfer\")},t.prototype.triggerCanTransferChanged=function(e,t){this.trigger(teamspace.services.CallConsultationServiceEvents.CanTransferChanged,teamspace.services.TeamsCallService.getTeamsCallIdAsString(e),t)},t.prototype.canTransferInternal=function(e,t){var i=!0;return e?4!==e.state?i=!1:t&&(4!==t.state&&3!==t.state?i=!1:t.forwardingDestinationType===this.constants.forwardingDestinationType.voicemail&&(i=!1)):i=!1,i},t.prototype.canTransferConsultation=function(e){var t=this.getConsultation(e),i=t.subjectCall,n=t.consultCall;return this.canTransferInternal(i,n)},t.prototype.transferConsultation=function(e){var t=this.getConsultation(e),i=t.subjectCall,n=t.consultCall,s=t.consultee,r=t.context;this.canTransferInternal(i,n)&&(this.callTransferService.transferCall(i,s,n),r&&r.scenario&&r.scenario.mark(\"transfer_consultation\"))},t.prototype.endConsultation=function(e){var t=this.store.getCallConsultationInfo(e).consultCall;t&&(teamspace.services.CallUtilities.isCallActive(t)?this.callingService.leaveCall(t,this.constants.scenarios.calling.context.callConsultationService):this.logger.error(\"endConsultation() should not be called when the consult call is no longer active\")),this.stopConsulting(e,\"User initiated\")},t.prototype.stopConsultingWithFailure=function(e,t,i){this.logger.error(\"Consultation failed (\"+t+\") with terminated reason(\"+i+\") for call \"+e),this.stopConsulting(e,t,i,!0)},t.prototype.stopConsulting=function(e,t,i,n){var s;if(this.store.isSubjectCall(e)){this.logger.log(\"Consultation ended (\"+t+\") with terminated reason(\"+i+\") for call \"+e);var r=this.store.getCallConsultationInfo(e).context,a=r.scenario,o=r.eventingServiceSubscription,c=r.subjectCallSubscription,l=r.consultCallSubscription;if(a){var p=(s={},s[this.constants.counters.eventNames.reason]=t,s[this.constants.counters.eventNames.terminatedReason]=i,s);n?a.fail(p):a.stop(p)}o&&o.dispose(),c&&c.dispose(),l&&l.dispose(),this.store.resetConsultationState(e)}else this.logger.error(\"Cannot stop consulting for a non-subject call. Stop reason=\"+t+\"), terminated reason=\"+i+\", teamsCallId=\"+e)},t.prototype.determineConsultationType=function(e){return!e&&!this.settingsService.valueAsBoolean(this.constants.settings.names.forceAVCallConsultation)?s.IM:s.AV},t.prototype.isPstn=function(e){return e&&e.mri&&e.mri.startsWith(SkypeX.Services.ChatServiceUtils.PstnPrefix)},t.prototype.subscribeToSubjectCall=function(e){var t=this,i=e.on(\"callStateChanged\",function(){t.updateCanTransfer(e),7===e.state&&(i.dispose(),t.onSubjectCallDisconnected(e))});return i},t.prototype.onSubjectCallDisconnected=function(e){var t=this.store.getCallConsultationInfo(e.teamsCallId).consultCall;this.stopConsulting(e.teamsCallId,\"Subject call ended\",e.terminatedReason);var i=this.callingService.getActiveCall();t&&i&&t.teamsCallId===i.teamsCallId&&this.callingNavigationService.navigateToCallScreen(t)},t.prototype.subscribeToConsultCall=function(e){var t=this,i=e.changed(function(){t.updateCanTransfer(e),7===e.state&&(i.dispose(),t.onConsultCallDisconnected(e))});return i},t.prototype.onConsultCallStarted=function(e,t){var i=this.subscribeToConsultCall(e);this.store.consultWithAV(t,e,{consultCallSubscription:i})},t.prototype.onConsultCallDisconnected=function(e){var t=this.store.getSubjectCallForConsult(e.teamsCallId);t?this.stopConsulting(t.teamsCallId,\"Consult call ended\",e.terminatedReason):this.logger.error(\"Could not find subject call for disconnected consult call \"+e.teamsCallId)},t}(SkypeX.Services.SXStoreBase);t.CallConsultationService=r,angular.module(\"teamspace.callConsultationService\",[\"teamspace.callConsultationStore\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.callTogglingService\",\"teamspace.callingNavigationService\",\"teamspace.callingService\",\"teamspace.callingTelemetryService\",\"teamspace.callingUserActionService\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.settingsService\",\"teamspace.callTransferService\",\"teamspace.eventingService\",\"teamspace.orchestrationService\"]).service(\"callConsultationService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r=teamspace.services.CallTransferServiceEvents,a=teamspace.services.CallTransferState,o=teamspace.services.TeamsCallService,c=teamspace.services.CallTransferTargetType;!function(e){e[e.Blind=0]=\"Blind\",e[e.Safe=1]=\"Safe\",e[e.Consultative=2]=\"Consultative\"}(s||(s={}));var l=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y){var C=e.call(this)||this;return C.constants=t,C.$timeout=i,C.$translate=n,C.eventingService=s,C.loggingService=r,C.ariaLiveService=a,C.callingService=o,C.callingTelemetryService=c,C.callingNavigationService=l,C.callTogglingService=p,C.dialogService=u,C.notificationsService=h,C.peopleService=d,C.settingsService=g,C.sxConfig=v,C.resources=m,C.$q=f,C.callConsultationStore=y,C.transferorCall=null,C.transferTargetCall=null,C.transferorSubscription=null,C.callsBeingTransferred={},C.unregisterEventFunctions=[],C.logger=r.newLogger(\"CallTransferService\"),S.registerForMtma(C),C.initializeOnAppLaunchAndReinit(),C}return n(t,e),t.$inject=[\"constants\",\"$timeout\",\"$translate\",\"eventingService\",\"loggingService\",\"ariaLiveService\",\"callingService\",\"callingTelemetryService\",\"callingNavigationService\",\"callTogglingService\",\"dialogService\",\"notificationsService\",\"peopleService\",\"settingsService\",\"sxConfig\",\"resources\",\"$q\",\"orchestrationService\",\"callConsultationStore\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.unregisterEventFunctions.push(this.eventingService.unsafeOnWithTenantScope(this.constants.events.calling.callTransferred,function(e,i){t.logger.log(\"call transfer requested and initiated\"),t.reset(),t.transferorCall=i.transferorCall,t.transferTargetCall=i.targetCall,t.transferorSubscription=t.transferorCall.on(\"callStateChanged\",function(){return t.resetIfDisconnected()})}))},t.prototype.mtmaTelemetryIdentifier=function(){return\"CallTransferService\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown invoked reason = {0}\",e),this.transferorCall=null,this.transferTargetCall=null,this.transferorSubscription&&this.transferorSubscription.dispose(),this.transferorSubscription=null,_.forEach(this.callsBeingTransferred,function(e){return void 0}),this.callsBeingTransferred={},_.forEach(this.unregisterEventFunctions,function(e){return teamspace.services.CallUtilities.unregisterEventIfNeeded(e)}),this.unregisterEventFunctions=[]},t.prototype.resetIfDisconnected=function(){7===this.transferorCall.state&&this.reset()},t.prototype.reset=function(){this.transferorCall=null,this.transferTargetCall=null,this.transferorSubscription&&(this.transferorSubscription.dispose(),this.transferorSubscription=null)},t.prototype.getTransferorCall=function(){return this.transferorCall},t.prototype.getTransferTargetCall=function(){return this.transferTargetCall},t.prototype.getCallTransferInfo=function(e){return this.callsBeingTransferred[e]||{transferState:a.None,transferTarget:null}},t.prototype.isCallTransferring=function(e){return this.getCallTransferInfo(e).transferState===a.Transferring},t.prototype.openCallTransferDialog=function(e,t,i){var n;return 4!==e.state&&this.callTogglingService.toggleHold(e,t),this.loggingService.event(this.constants.scenarios.calling.callTransfer.openDialog,(n={},n[this.constants.counters.eventNames.callId]=e.callId,n[this.constants.counters.eventNames.context]=t,n)),this.dialogService.open(this.constants.dialogs.callTransfer,{call:e,darkMode:i})},t.prototype.determineTransferType=function(e){var t=!1;return this.settingsService.valueAsBoolean(this.constants.settings.names.forceBlindTransfer)&&(t=!0,this.logger.log(\"Forcing the use of blind transfer\")),e?s.Consultative:t?s.Blind:s.Safe},t.prototype.determineTransferTargetType=function(e,t){var i=e.type===this.constants.pstn.userType;return t?c.Voicemail:i?c.Pstn:c.People},t.prototype.createAndHandleCallSubscriptions=function(e,t){var i=this,n=e.changed(function(){3===e.transferState?(n.dispose(),i.callingService.leaveCall(t,i.constants.scenarios.calling.context.callTransferService)):4!==e.transferState&&7!==e.state||n.dispose()})},t.prototype.prepareForConsultativeTransfer=function(e,t){var i=this;return 4!==t.state?this.callTogglingService.toggleHold(t,this.constants.scenarios.calling.context.callTransferService).then(function(){i.logger.info(\"toggleHold promise resolved\")}).catch(function(e){i.logger.error(\"error occured while placing call onhold {0}\",e)}).finally(function(){i.logger.info(\"creating CallSubscriptions\"),i.createAndHandleCallSubscriptions(e,t)}):(this.createAndHandleCallSubscriptions(e,t),this.$q.resolve())},t.prototype.transferCall=function(e,t,i,n,r){var o=this,l=this.$q.defer(),p=this.determineTransferType(i),u=this.determineTransferTargetType(t,n),h=r?this.constants.scenarios.calling.context.callTransferServiceFromMW:this.constants.scenarios.calling.context.callTransferService;this.logger.log(\"Transferring call \"+e.teamsCallId+\" using \"+s[p]+\" transfer\"),this.logger.log(\"Transferring call \"+e.teamsCallId+\", CallTransferTargetType is \"+c[u]);var d=p===s.Consultative,g=p===s.Safe||d||n;return(d?this.prepareForConsultativeTransfer(e,i):this.$q.resolve()).then(function(){var r;o.callsBeingTransferred[e.teamsCallId]={transferState:a.None,transferTarget:t},o.setCallTransferState(e.teamsCallId,a.Transferring);var v=o.callingTelemetryService.newCallingScenario(e,o.constants.scenarios.calling.transferCall,(r={},r[o.constants.counters.eventNames.context]=h,r[o.constants.scenarios.calling.context.transferTargetType]=c[u],r[o.constants.scenarios.calling.context.transferType]=s[p],r),o.constants.timeInMiliseconds.minute);o.ariaLiveService.update(o.$translate.instant(o.resources.strings.calling_callTransfer_aria_start),!0),(n?e.transferCallToVoicemail({transferTargetMri:t.mri}):d?e.callConsultativeTransfer(i):g?e.callSafeTransfer(t.mri):e.transferCall(t.mri)).then(function(t){o.logger.log(\"Transfer Completed\"),g&&(o.setCallTransferState(e.teamsCallId,a.Succeeded),o.ariaLiveService.update(o.$translate.instant(o.resources.strings.calling_transfer_succeeded),!0)),v.stop(),o.callingService.leaveCall(e,h),l.resolve()}).catch(function(i){var n;o.logger.error(\"Transfer Failed: \"+i),g&&o.notifyTransferFailed(e,t),o.setCallTransferState(e.teamsCallId,a.Failed),o.callConsultationStore.resetConsultationState(e.teamsCallId),o.callsBeingTransferred[e.teamsCallId].failureSubscription=e.on(\"callStateChanged\",function(){o.resetCallTransferState(e.teamsCallId)}),v.fail((n={},n[o.constants.counters.eventNames.terminatedReason]=i,n)),l.reject()}),g&&o.$timeout(function(){return o.callingNavigationService.navigateOnTransferringCall(e)},500)}),l.promise},t.prototype.setCallTransferState=function(e,t){this.callsBeingTransferred[e].transferState=t,this.trigger(r.CallTransferStateChanged,o.getTeamsCallIdAsString(e))},t.prototype.resetCallTransferState=function(e){var t=this.callsBeingTransferred[e];if(t){var i=t.failureNotification,n=t.failureSubscription;i&&i.cancel(),n&&n.dispose(),delete this.callsBeingTransferred[e],this.trigger(r.CallTransferStateChanged,o.getTeamsCallIdAsString(e))}},t.prototype.notifyTransferFailed=function(e,t){var i=this;this.getTransferee(e).then(function(n){i.createTransferFailedNotification(e,t.displayName,n.displayName)})},t.prototype.getTransferee=function(e){var t=this.sxConfig.getCurrentSkypeMri(),i=e.participants.filter(function(e){return e.id!==t})[0];return this.peopleService.getPeopleProfile(i.id,\"callTransferService\")},t.prototype.createTransferFailedNotification=function(e,t,i){var n,s=this,r=function(){};this.callsBeingTransferred[e.teamsCallId]&&(n=99999);var a={title:this.$translate.instant(this.resources.strings.notification_call_transfer_failure_title,{actor:t}),message:this.$translate.instant(this.resources.strings.notification_call_transfer_failure_message,{actor:i}),type:teamspace.services.NotificationType.callTransferFailed,icon:this.constants.icons.notification.callTransferFailed,timeout:n,onNotificationShown:r,dismissAction:{action:r},primaryAction:{action:function(){s.callsBeingTransferred[e.teamsCallId]&&(s.callsBeingTransferred[e.teamsCallId].failureNotification=null,s.callingNavigationService.navigateToCallScreen(e))}},trackingType:this.constants.telemetry.notification.type.callTransferFailed},o=this.notificationsService.createNotificationWithActions(a);this.callsBeingTransferred[e.teamsCallId]&&(this.callsBeingTransferred[e.teamsCallId].failureNotification=o)},t}(SkypeX.Services.ObservableBase);t.CallTransferService=l,angular.module(\"teamspace.callTransferService\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.ariaLiveService\",\"teamspace.callingService\",\"teamspace.callingTelemetryService\",\"teamspace.callingNavigationService\",\"teamspace.callTogglingService\",\"teamspace.dialogService\",\"teamspace.notificationsService\",\"teamspace.peopleService\",\"teamspace.settingsService\",\"teamspace.callConsultationStore\"]).service(\"callTransferService\",l)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.CallEscalationServiceEvents,r=teamspace.services.CallEscalationState,a=teamspace.services.TeamsCallService,o=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this)||this;return p.loggingService=t,p.eventingService=i,p.constants=n,p.callingTelemetryService=s,p.$timeout=r,p.$translate=a,p.resources=o,p.conversationsService=c,p.callsBeingEscalated={},p.logger=t.newLogger(\"CallEscalationService\"),l.registerForMtma(p),p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"loggingService\",\"eventingService\",\"constants\",\"callingTelemetryService\",\"$timeout\",\"$translate\",\"resources\",\"conversationsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"CallEscalationService\"},t.prototype.cleanupOnAppTeardown=function(e){_.forEach(this.callsBeingEscalated,function(e){return void 0}),this.callsBeingEscalated={}},t.prototype.getCallEscalationInfo=function(e){return this.callsBeingEscalated[e]||{escalationState:r.None,user:null}},t.prototype.onCallEscalationSucceeded=function(e){this.logger.info(\"Call escalation succeeded, call.callId: \"+e.callId);var t=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.calling.escalateOneToOneCall,a.getTeamsCallIdAsString(e.teamsCallId))||this.loggingService.findScenarioByNameAndId(this.constants.scenarios.calling.escalateOneToOneCallToPstn,a.getTeamsCallIdAsString(e.teamsCallId))||this.loggingService.findScenarioByNameAndId(this.constants.scenarios.calling.escalateOneToOnePstnCallToPstn,a.getTeamsCallIdAsString(e.teamsCallId))||this.loggingService.findScenarioByNameAndId(this.constants.scenarios.calling.escalateOneToOnePstnCallToVoip,a.getTeamsCallIdAsString(e.teamsCallId));t?t.stop():this.callingTelemetryService.newCallingScenario(e,this.constants.scenarios.calling.detectCallEscalationOnReceiver).stop(),this.setCallEscalationState(e.teamsCallId,r.Succeeded),this.eventingService.$emit(this.constants.events.calling.callEscalated,e),this.setCallStateSubscription(e)},t.prototype.onCallEscalationFailed=function(e){this.logger.info(\"Call escalation failed, call.callId: \"+e.callId),this.setCallEscalationState(e.teamsCallId,r.Failed),this.setCallStateSubscription(e)},t.prototype.onCallEscalating=function(e,t,i){var n=this;this.logger.info(\"Escalating call, call.callId: \"+e.callId),this.callsBeingEscalated[e.teamsCallId]={escalationState:r.None,user:t},this.setCallEscalationState(e.teamsCallId,r.Escalating),this.$timeout(function(){e&&!e.threadId&&(n.handleCallEscalationError(i,n.constants.scenarios.calling.reasons.timeout,n.$translate.instant(n.resources.strings.chat_provisioningDefaultError),e),n.onCallEscalationFailed(e))},.5*this.constants.timeConversion.numSecondInMinute*this.constants.timeConversion.numMsInSecond)},t.prototype.handleCallEscalationError=function(e,t,i,n){if(e&&t&&i&&n){this.logger.warn(\"handleCallEscalationError: call.callId: \"+n.callId+\", scenarioError: \"+t+\", errorDisplayedToUser: \"+i),e.eventData.reasonCMD=t,e.fail();var s={content:i,isError:!0};this.eventingService.$emit(this.constants.events.calling.callEscalationFailed,{callId:n.callId,message:s})}},t.prototype.getNewMembers=function(e,t){var i=this.conversationsService.getConversation(t);return i?i.members.map(function(e){return e.id}).concat(e.mri):(this.logger.error(\"Failed to retrieve conversation with is \"+t),[])},t.prototype.handleCallEscalation=function(e,t,i){var n,s=this;n=teamspace.services.CallUtilities.isOneToOnePstnCall(i)?t?this.constants.scenarios.calling.escalateOneToOnePstnCallToPstn:this.constants.scenarios.calling.escalateOneToOnePstnCallToVoip:t?this.constants.scenarios.calling.escalateOneToOneCallToPstn:this.constants.scenarios.calling.escalateOneToOneCall;var r=this.constants.scenarios.steps.calling.callEscalation,a=this.callingTelemetryService.newCallingScenario(i,n);a.cancelIfOffline=!0;var o=this.getNewMembers(e,i.conversationId);3!==o.length&&this.logger.error(\"Call escalation invalid participants number. Participants number is \"+o.length);var c=this.conversationsService.getChatConversationWith(o);if(c&&c.id){a.eventData.escalationChatId=c.id,a.mark(r.getChatConversation);var l=this.conversationsService.getCallingConversation(c.id);l.alive(),l.getId().then(function(t){a.eventData.newThreadId=t,a.mark(r.getNewThreadId);var n={teamsCallId:i.teamsCallId,user:e,threadId:t,scenario:a};s.logger.log(\"handleCallEscalation: escalating call with call id: \"+i.callId+\", user: \"+e.mri+\", threadId: \"+n.threadId),s.onCallEscalating(i,e,a),s.eventingService.$emit(s.constants.events.calling.escalateCall,n)}).catch(function(){s.handleCallEscalationError(a,\"Error aliving conversation\",s.$translate.instant(s.resources.strings.chat_provisioningDefaultError),i)}).finally(function(){l.dispose()})}else this.handleCallEscalationError(a,\"Error creating conversation\",this.$translate.instant(this.resources.strings.chat_provisioningDefaultError),i)},t.prototype.setCallEscalationState=function(e,t){this.callsBeingEscalated[e]||(this.callsBeingEscalated[e]={escalationState:r.None,user:null}),this.callsBeingEscalated[e].escalationState=t,this.trigger(s.CallEscalationStateChanged,a.getTeamsCallIdAsString(e))},t.prototype.setCallStateSubscription=function(e){var t=this,i=e.on(\"callStateChanged\",function(){t.logger.info(\"Deleting call from callsBeingEscalated, call.callId: \"+e.callId+\", call.state: \"+e.state),t.setCallEscalationState(e.teamsCallId,r.None),delete t.callsBeingEscalated[e.teamsCallId],i.dispose()})},t}(SkypeX.Services.ObservableBase);t.CallEscalationService=o,angular.module(\"teamspace.callEscalationService\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.conversationsService\"]).service(\"callEscalationService\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this)||this;return f.$q=t,f.constants=i,f.authenticationService=n,f.callEscalationService=s,f.deepLinkProvider=r,f.conversationsService=a,f.callingService=o,f.eventingService=c,f.messageService=l,f.callingTelemetryService=p,f.$translate=u,f.resources=h,f.$rootScope=d,f.settingsService=v,f.validPstnErrorCodes=[],f.logger=g.newLogger(\"AddParticipantService\"),m.registerForMtma(f),f.initializeOnAppLaunchAndReinit(),f}return n(t,e),t.$inject=[\"$q\",\"constants\",\"authenticationService\",\"callEscalationService\",\"deepLinkProvider\",\"conversationsService\",\"callingService\",\"eventingService\",\"messageService\",\"callingTelemetryService\",\"$translate\",\"resources\",\"$rootScope\",\"loggingService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.enableSfbCallEscalation=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbCallEscalation),this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.calling.escalateCall,function(e,i){return t.handleCallEscalation(i)}),this.validPstnErrorCodes=this.settingsService.valueFor(this.constants.settings.names.callingConstants).pstnConferencing.expectedErrorCodes},t.prototype.mtmaTelemetryIdentifier=function(){return\"AddParticipantService\"},t.prototype.cleanupOnAppTeardown=function(e){this.enableSfbCallEscalation=void 0,this.validPstnErrorCodes=[]},t.prototype.messageJoinLinkIfNeeded=function(e,t,i,n){var r=this,a=this.conversationsService.getCallingConversation(n);if(a&&a.isChat()&&this.enableSfbCallEscalation&&3!==Number(t)&&i&&SkypeX.Services.ChatServiceUtils.isRealUserMri(i.mri)){var o=this.conversationsService.getPrivateChatUserMri(i,\"calling-roster\");if(s.SfBInteropUtilsService.isSfBMri(o)){var c=this.constants.scenarios.calling.addSfbParticipant,l={},p=this.callingTelemetryService.newCallingScenario(e,c,{data:JSON.stringify(l)});p.eventData.userMri=SkypeX.Services.ChatServiceUtils.scrubMri(i.mri),p.eventData.sfbMri=SkypeX.Services.ChatServiceUtils.scrubMri(o),p.eventData.threadId=n,this.logger.info(\"messageJoinLinkIfNeeded: fetching deeplink for call to threadId: \"+n),this.authenticationService.getUserInformation().then(function(t){r.deepLinkProvider.getGroupCallDeepLinkUrl(n,t.profile.oid,t.profile.tid).then(function(t){if(!_.isString(t)||!t){s=\"Empty or invalid deeplink for call id: \"+e.callId+\", conversationId \"+n+\" - deeplink: \"+t;r.handleSfbDeeplinkScenarioFailed(p,s)}if(!_.isString(o)||!o){s=\"Empty or invalid sfbMri for call id: \"+e.callId+\", conversationId \"+n+\" - sfbMri: \"+SkypeX.Services.ChatServiceUtils.scrubMri(o)+\", user.mri: \"+SkypeX.Services.ChatServiceUtils.scrubMri(i.mri);r.handleSfbDeeplinkScenarioFailed(p,s)}if(!_.isString(i.displayName)||!i.displayName){var s=\"Empty or invalid deeplink for call id: \"+e.callId+\", conversationId \"+n+\" - user.mri: \"+SkypeX.Services.ChatServiceUtils.scrubMri(i.mri);r.handleSfbDeeplinkScenarioFailed(p,s)}r.messageDeepLinkToUser(e,t,o,i.displayName,p)}).catch(function(t){var i=\"Could not fetch deeplink for call \"+e.callId+\", conversationId \"+n+\", error \"+t;r.handleSfbDeeplinkScenarioFailed(p,i)})}).catch(function(t){var i=\"authenticationService.getUserInformation failed for call \"+e.callId+\", conversationId \"+n+\", error \"+t;r.handleSfbDeeplinkScenarioFailed(p,i)})}}},t.prototype.generateGroupCallInviteMessage=function(e){return e?this.$translate.instant(this.resources.strings.join_group_call_invite_text)+\"\\n\\n\"+this.$translate.instant(this.resources.strings.join_group_call_url_text)+\": \"+e:null},t.prototype.handleAddParticipant=function(e,t,i){var n=this,s=this.conversationsService.getCallingConversation(e.conversationId),r=SkypeX.Services.ChatServiceUtils.isPstnMri(t.mri);if(s.isOneToOne())this.callEscalationService.handleCallEscalation(t,r,e);else{var a=!r&&!s.members.some(function(e){return e.id===t.mri});(a=a&&!(e.isBroadcast&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableNudgeForBroadcast)))&&s.getId().then(function(e){s.whenInitialized().then(function(){s.isChannel()||n.conversationsService.addUsersToConversation(e,t.mri)})}),this.addParticipant(e,t,void 0,i)}},t.prototype.addParticipant=function(e,t,i,n){var r,a=this;i=this.extendParticipantPayloadToAddMeetingInfo(e,i),this.eventingService.$emit(this.constants.events.calling.addParticipant,{callId:e.callId,participant:t});var o,c=this.$q.defer(),l=this.conversationsService.getCallingConversation(e.conversationId);o=t.type===this.constants.pstn.userType?this.constants.scenarios.calling.addPstnParticipant:e.isBroadcast?this.constants.scenarios.calling.addParticipantBroadcast:this.constants.scenarios.calling.addParticipant;var p=(r={},r[this.constants.counters.eventNames.context]=n,r[this.constants.categories.meetingType]=l.meetingContext,r);e.isBroadcast&&(p[this.constants.categories.isBroadcast]=(!!e.isBroadcast).toString());var u,h=this.callingTelemetryService.newCallingScenario(e,o,p);return this.createCallConnectedPromise(e).then(function(){var n=e.on(\"participantAdded\",function(e){u=e}),r=e.on(\"participantUpdated\",function(e){u&&u.id===e.id&&(u=e)});a.logger.info(\"adding participant with mri=\"+SkypeX.Services.ChatServiceUtils.scrubMri(t.mri)),e.addParticipant(t.mri,i).then(function(){h.stop(),n.dispose(),r.dispose(),c.resolve()}).catch(function(o){var l=s.CallingTelemetryService.getErrorMessage(o);a.logger.warn(\"failed to add participant with mri=\"+SkypeX.Services.ChatServiceUtils.scrubMri(t.mri)+\", error: \"+l);var p=i&&i.threadId?i.threadId:e.conversationId;a.messageJoinLinkIfNeeded(e,o,t,p),a.handleAddOrRemoveParticipantScenarioFailed(e,t.mri,u,h,o),n.dispose(),r.dispose(),c.reject(o)})}).catch(function(){a.logger.info(\"Abandoning addParticipant scenario, callId = \"+h.clientId+\" because call did not get connected\"),c.reject(a.constants.scenarios.calling.callDisconnected),h.cancel()}),c.promise},t.prototype.extendParticipantPayloadToAddMeetingInfo=function(e,t){if(!e.setupArgs||!e.setupArgs.meetingInfo)return t;(t=t||{}).participantInvitationData=t.participantInvitationData||{},t.participantInvitationData.invitationData=t.participantInvitationData.invitationData||{};var i=t.participantInvitationData.invitationData;return i.meetingInfo=i.meetingInfo||{},i.meetingInfo.organizerId=i.meetingInfo.organizerId||e.setupArgs.meetingInfo.organizerId,i.meetingInfo.tenantId=i.meetingInfo.tenantId||e.setupArgs.meetingInfo.tenantId,e.isBroadcast&&(i.meetingInfo.isBroadcast=!0),t},t.prototype.removeParticipant=function(e,t,i){var n,s,r=this,a=this.conversationsService.getCallingConversation(e.conversationId);s=t.type===this.constants.pstn.userType?this.constants.scenarios.calling.removePstnUserFromMeetup:this.constants.scenarios.calling.removeUserFromMeetup;var o=this.callingTelemetryService.newCallingScenario(e,s,(n={},n[this.constants.counters.eventNames.context]=i,n[this.constants.categories.meetingType]=a.meetingContext,n)),c=e.participants.find(function(e){return e.id===t.mri});e.removeParticipant(t.mri).then(function(){o.stop()}).catch(function(i){r.handleAddOrRemoveParticipantScenarioFailed(e,t.mri,c,o,i)}),this.logger.debug(\"removing participant with id=\"+SkypeX.Services.ChatServiceUtils.scrubMri(t.mri))},t.prototype.handleAddOrRemoveParticipantScenarioFailed=function(e,t,i,n,r){var a=r.toString(),o=this.constants.files.regexPatterns.pstnRegex.test(a)?SkypeX.Services.ChatServiceUtils.scrubMri(a):r,c={};c[this.constants.counters.eventNames.reason]=o;var l=!_.includes(s.ValidParticipantStateReasons,r);if(i&&i.callEndDiagnosticsInfo){var p=i.callEndDiagnosticsInfo;l=l||!_.includes(this.validPstnErrorCodes,p.callControllerCode);var u=\"Diagnostics information for failed participant in the call:\\n\",h=SkypeX.Services.ChatServiceUtils.isPstnMri(i.id)?SkypeX.Services.ChatServiceUtils.scrubMri(i.id):i.id;u+=\"participantId=\"+h+\", callControllerCode=\"+p.callControllerCode+\", callControllerSubCode=\"+p.callControllerSubCode+\"\\n\",n.eventData[this.constants.counters.eventNames.diagnosticsData]=u,this.logger.info(\"[call][addParticipant][removeParticipant][callId=\"+e.callId+\"][participantId=\"+h+\"][callControllerCode=\"+p.callControllerCode+\"][callControllerSubCode=\"+p.callControllerSubCode+\"]\")}52===r&&\"attendee\"===e.meetingRole?(n.incomplete(c),this.eventingService.$emit(this.constants.events.calling.actionFailedWithInsufficientMeetingRole,{titleAction:this.resources.strings.calling_error_action_not_allowed_title_action_remove_participant,textAction:this.resources.strings.calling_error_action_not_allowed_action_remove_participant}),this.logger.info(\"Could not complete \"+n.name+\", [call][teamsCallId:\"+n.clientId+\"][reason:\"+o+\"][scenarioName:\"+n.name+\"]\")):l&&7!==e.state?(this.logger.error(\"Failing \"+n.name+\" scenario, teamsCallId = \"+n.clientId+\", [call][callId=\"+e.callId+\"][reason=\"+o+\"][scenarioName=\"+n.name+\"]\"),n.fail(c)):(this.logger.info(\"Could not complete \"+n.name+\", [call][callId=\"+e.callId+\"][reason=\"+o+\"][scenarioName=\"+n.name+\"]\"),n.incomplete(c))},t.prototype.addRoomParticipant=function(e,t,i){var n=this,s=this.constants.scenarios.calling.addRoomParticipant,r=this.callingTelemetryService.newCallingScenario(e,s);r.eventData.context=i,this.addParticipant(e,t,void 0,i).then(function(){n.logger.info(\"Successfully added the room participant. scenario: \"+s+\"; context: \"+i),r.stop()}).catch(function(e){r.eventData[n.constants.counters.eventNames.terminatedReason]=e,e===n.constants.scenarios.calling.callDisconnected?(n.logger.info(\"Call disconnected in scenario: \"+s+\"; context: \"+i),r.cancel()):(n.logger.error(e),r.fail())})},t.prototype.handleCallEscalation=function(e){var t=this;if(e&&null!==e.teamsCallId){var i=this.callingService.getCallByTeamsCallId(e.teamsCallId);if(!i){var n=\"No such call exists with teamsCallId as \"+e.teamsCallId;return this.logger.info(n),void(e.scenario&&(e.scenario.eventData.reasonCMD=n,e.scenario.cancel()))}var s=e.scenario;this.addParticipant(i,e.user,{threadId:e.threadId}).then(function(){s.mark(t.constants.scenarios.steps.calling.callEscalation.addParticipantPromiseResolved)}).catch(function(e){e===t.constants.scenarios.calling.callDisconnected?(s.eventData.reasonCMD=\"error adding participant - call disconnected\",s.cancel()):(s.eventData.reasonCMD=\"error adding participant\",s.mark(t.constants.scenarios.steps.calling.callEscalation.addParticipantPromiseRejected))})}else this.logger.error(\"Call Escalation Event raised with missing payload info\")},t.prototype.messageDeepLinkToUser=function(e,t,i,n,s){var r=this;if(t&&i&&n){var a=SkypeX.Services.Utilities.newClientMessageId(),o=this.conversationsService.getChatConversationWith(i);if(o){var c=this.generateGroupCallInviteMessage(t);this.messageService.createMessage({conversationId:o.id,replyChainId:null,messageSubject:null,messageBody:c,messagePreview:c,fileAttachments:null,extensions:null,mentions:null,inputExtensionAttachments:null,embeddedLinks:null,isHtml:!1,importance:null,clientId:a,externalId:null,draftObjectId:null,inlineImages:null}).then(function(){r.logger.info(\"sent deeplink to user with mri \"+SkypeX.Services.ChatServiceUtils.scrubMri(i)+\"[call][callId=\"+e.callId+\"]\"),s.stop()}).catch(function(e){r.handleSfbDeeplinkScenarioFailed(s,e)});var l={content:this.$translate.instant(this.resources.strings.calling_join_link_sent_to_sfb_user,{userName:n}),isError:!1};this.eventingService.$emit(this.constants.events.calling.joinLinkSent,{callId:e.callId,message:l,deepLink:t})}else{p=\"Failed to fetch chat conversation with user.mri: \"+SkypeX.Services.ChatServiceUtils.scrubMri(i);this.handleSfbDeeplinkScenarioFailed(s,p)}}else{var p=\"messageDeepLinkToUser: invalid params, sfbMri: \"+SkypeX.Services.ChatServiceUtils.scrubMri(i);this.handleSfbDeeplinkScenarioFailed(s,p)}},t.prototype.handleSfbDeeplinkScenarioFailed=function(e,t){var i={};i[this.constants.counters.eventNames.reason]=t,this.logger.error(\"Failing \"+e.name+\" scenario, callId = \"+e.clientId+\", reason = \"+t),e.fail(i)},t.prototype.createCallConnectedPromise=function(e){var t=this.$q.defer(),i=function(){_.includes([3,6,7],e.state)&&(3===e.state?t.resolve():t.reject())},n=e.on(\"callStateChanged\",i);return i(),t.promise.finally(function(){n&&n.dispose()}),t.promise},t}(SkypeX.Services.ObservableBase);t.AddParticipantServiceImplementation=r,angular.module(\"teamspace.addParticipantService\",[\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.callEscalationService\",\"teamspace.deepLinkProvider\",\"teamspace.conversationsService\",\"teamspace.callingService\",\"teamspace.eventingService\",\"teamspace.messageService\",\"teamspace.callingTelemetryService\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.settingsService\"]).service(\"addParticipantService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this)||this;return f.$q=t,f.instantMeetingService=i,f.messageService=n,f.$translate=s,f.resources=r,f.loggingService=a,f.constants=o,f.callingNavigationService=l,f.callingAlertsService=p,f.conversationsService=u,f.sxConfig=h,f.peopleService=d,f.authenticationService=g,f.callingUserActionService=v,f.callingService=m,f.logger=a.newLogger(\"SfBCallingInteropService\"),c.registerForMtma(f),f.initializeOnAppLaunchAndReinit(),f}return n(t,e),t.$inject=[\"$q\",\"instantMeetingService\",\"messageService\",\"$translate\",\"resources\",\"loggingService\",\"constants\",\"orchestrationService\",\"callingNavigationService\",\"callingAlertsService\",\"conversationsService\",\"sxConfig\",\"peopleService\",\"authenticationService\",\"callingUserActionService\",\"callingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"SfBCallingInteropService\"},t.prototype.cleanupOnAppTeardown=function(e){this.callChangedSubscription&&(this.callChangedSubscription.dispose(),this.callChangedSubscription=null)},t.prototype.generateInviteMessage=function(e,t){return e?this.$translate.instant(this.resources.strings.interop_screenshare_message,{displayName:t})+\": \"+e:(this.logger.error(\"[generateInviteMessage] Incorrect deeplink provided [sfBCallingInteropService]\"),null)},t.prototype.showScreenshareAlert=function(e,t){var i=this;e?this.callingNavigationService.navigateToCallScreen(e).then(function(){i.logger.info(\"[showScreenshareAlert] called for [call][callId=\"+e.callId+\"][sfBCallingInteropService]\");var n={teamsCallId:e.teamsCallId,name:\"InteropScreenshare\",title:i.$translate.instant(i.resources.strings.interop_start_meeting_alert_title),text:i.$translate.instant(i.resources.strings.interop_start_meeting_from_call_alert_text),dismissable:!1,type:teamspace.services.AlertType.Error,isMicRelated:!1,actions:[{alertActionType:\"Cancel\",buttonText:i.$translate.instant(i.resources.strings.cancel),command:function(){return i.callingAlertsService.dismiss(n)},buttonTrackName:teamspace.components.PanelModuleName.interopScreenshareButtonAlert,buttonTrackScenario:teamspace.components.PanelActionScenario.interopScreenshareFromCallAlertCancel,buttonTrackScenarioType:teamspace.components.PanelActionScenarioType.callOrMeetup},{alertActionType:\"StartMeeting\",buttonText:i.$translate.instant(i.resources.strings.interop_start_meeting_alert_button_text),command:function(){return i.endCallAndStartMeeting(e,t)},buttonTrackName:teamspace.components.PanelModuleName.interopScreenshareButtonAlert,buttonTrackScenario:teamspace.components.PanelActionScenario.interopScreenshareFromCallAlertStartMeeting,buttonTrackScenarioType:teamspace.components.PanelActionScenarioType.callOrMeetup}]};i.callingAlertsService.handleOnDemandAlert(n)}):this.logger.error(\"[showScreenshareAlert] call object is null\")},t.prototype.startMeetingAndSendMessage=function(e,t,i,n){var s=this;this.logger.info(\"[startMeetingAndSendMessage] called with [conversationId=\"+e+\"],[bypassPrejoin=\"+t+\"],[context=\"+i+\"]\");var r=\"interopScreenshareFromChat\";n&&(r=\"interopScreenshareFromCall\",this.logger.info(\"[startMeetingAndSendMessage] started from a [call][callId=\"+n.callId+\"]\"));var a=this.loggingService.newScenario(this.constants.scenarios.startMeetingForInteropScreenshare);a.cancelIfOffline=!0;var o={};o.context=i,o.interopScreenshareType=r;var c=this.conversationsService.getCallingConversation(e);return c.alive(),c.whenInitialized().then(function(){return c.getId().then(function(r){e=r,o.conversationId=e;var c=s.conversationsService.getChatConversation(e),l=s.sxConfig.getCurrentSkypeMri(),p=c.getOtherMembers(l);return p.push(l),s.peopleService.getAllPeopleProfile(p,i,!1).then(function(r){return s.instantMeetingService.createAndGetInstantMeetingEventJoinInfo().then(function(c){var l;if(!c||!c.links||!c.links.join){var p=\"[startMeetingAndSendMessage] SchedulingServiceEvent, or its links are null or empty\";return s.logger.error(p),s.$q.reject(p)}var u=c.links.join;a.mark(\"instantMeetingLinkCreated\",(l={},l[s.constants.counters.eventNames.interopScreenshareInfo]=JSON.stringify(o),l)),s.logger.info(\"[startMeetingAndSendMessage] Sending message to SfB user with [conversationId=\"+e+\"][sfBCallingInteropService]\");var h,d=SkypeX.Services.Utilities.newClientMessageId();return h=r&&r.length>1&&r[r.length-1].displayName?s.generateInviteMessage(u,r[r.length-1].displayName):s.generateInviteMessage(u,s.$translate.instant(s.resources.strings.this_person_text)),s.messageService.createMessage({conversationId:e,replyChainId:null,messageSubject:null,messageBody:h,messagePreview:h,fileAttachments:null,extensions:null,mentions:null,inputExtensionAttachments:null,embeddedLinks:null,isHtml:!1,importance:null,clientId:d,externalId:null,draftObjectId:null,inlineImages:null}).then(function(){var l;return a.mark(\"inviteMessageSent\",(l={},l[s.constants.counters.eventNames.interopScreenshareInfo]=JSON.stringify(o),l)),n?(s.logger.info(\"[startMeetingAndSendMessage] ending [call] with [callId=\"+n.callId+\"] and starting meeting [screenshareFromCall]\"),s.callingService.leaveCall(n,i).then(function(){return s.logger.info(\"[startMeetingAndSendMessage] [call][callId=\"+n.callId+\"] call ended\"),s.startMeeting(c,t,i,a,o,e,r,n.isMuted,n.isVideoOn)})):(s.logger.info(\"[startMeetingAndSendMessage] starting meeting [screenshareFromChat]\"),s.startMeeting(c,t,i,a,o,e,r))})})})})}).catch(function(e){var t;o.errorReason=JSON.stringify(e),a.fail((t={},t[s.constants.counters.eventNames.interopScreenshareInfo]=JSON.stringify(o),t));var i=\"[startMeetingAndSendMessage] creating an instant meeting failed with [error=\"+e+\"] [sfBCallingInteropService]\";return s.logger.error(i),s.$q.reject(i)})},t.prototype.startMeeting=function(e,t,i,n,s,r,a,o,c){var l=this;return this.logger.info(\"[startMeetingAndSendMessage] Starting meeting to facilitate screenshare with SfB user [sfBCallingInteropService]\"),this.startInstantMeetingForSchedulingServiceEvent(e,t,i,n,a,!0,o,c).then(function(e){var t;return l.logger.info(\"[startMeetingAndSendMessage] instant meeting has been started with [call][callId:\"+e.callId+\"]\"),l.callChangedSubscription=e.changed(function(){3===e.state&&a&&l.showOnlyPersonAlert(e,a[0].displayName)}),s.newCallId=e.callId,n.stop((t={},t[l.constants.counters.eventNames.interopScreenshareInfo]=JSON.stringify(s),t)),l.$q.resolve(e)})},t.prototype.startInstantMeetingForSchedulingServiceEvent=function(e,t,i,n,s,r,a,o){var c=this;return void 0===a&&(a=!1),void 0===o&&(o=!1),this.authenticationService.getUserInformation().then(function(l){if(!e||!e.groupContext||!e.groupContext.threadId){var p=\"[startInstantMeetingForSchedulingServiceEvent] schedulingServiceEvent.groupContext.threadId is null or empty\";return c.logger.info(p),c.$q.reject(p)}var u=c.$translate.instant(c.resources.strings.interop_screenshare_meeting_title_prefix,{organizerName:l.profile.name,inviteeName:s[0].displayName}),h={context:i,bypassPrejoin:t,showScreensharingPanel:r,instantMeetingScenarioId:n.clientId,withOutgoingAudio:a,withOutgoingVideo:o};c.instantMeetingService.updateInstantMeetingInfo(e.groupContext.threadId,u,!0,n);var d={conversationId:e.groupContext.threadId,meetingType:teamspace.services.MeetingType.Chat,messageId:\"0\",skypeTeamsMeetingUrl:e.links.join,tenantId:l.profile.tid,organizerId:l.profile.oid,title:u,isInstantMeeting:!1};return c.callingUserActionService.joinSkypeTeamMeeting(d,h)})},t.prototype.showOnlyPersonAlert=function(e,t){var i=this;this.logger.info(\"[showScreenshareAlert] called for [callId=\"+e.callId+\"][sfBCallingInteropService]\");var n={teamsCallId:e.teamsCallId,name:\"OnlyPersonAlert\",title:this.$translate.instant(this.resources.strings.only_person_in_meeting_alert_title,{userName:t}),text:this.$translate.instant(this.resources.strings.only_person_in_meeting_alert_text),dismissable:!0,type:teamspace.services.AlertType.Warning,timeout:teamspace.services.ALERT_NO_TIMEOUT};this.callChangedSubscription=e.changed(function(){e.participants.length>1&&(i.callingAlertsService.dismiss(n),i.callChangedSubscription.dispose())}),this.callingAlertsService.handleOnDemandAlert(n)},t.prototype.endCallAndStartMeeting=function(e,t){var i=this;this.startMeetingAndSendMessage(e.conversationId,!0,t,e).then(function(){i.logger.info(\"[endCallAndStartMeeting] Ended original call and successfully started meeting [sfBCallingInteropService]\")}).catch(function(e){i.logger.error(\"[endCallAndStartMeeting] [error=\"+e+\"] with starting meeting[sfBCallingInteropService]\")})},t}(SkypeX.Services.ObservableBase);t.SfBCallingInteropServiceImplementation=s,angular.module(\"teamspace.sfBCallingInteropService\",[\"teamspace.constants\",\"teamspace.instantMeetingService\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.callingNavigationService\",\"teamspace.conversationsService\",\"teamspace.messageService\",\"teamspace.callingAlertsService\",\"skypeX.sxConfig\",\"teamspace.peopleService\"]).service(\"sfBCallingInteropService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e){this.subscriptions=e,this.participantSubscriptions=new Map}return e.prototype.addParticipantSubscription=function(e,t){this.participantSubscriptions.set(e,t)},e.prototype.deleteParticipantSubscription=function(e){var t=this.participantSubscriptions.get(e);t&&(t.dispose(),this.participantSubscriptions.delete(e))},e.prototype.participantSubscriptionExists=function(e){return this.participantSubscriptions.has(e)},e.prototype.destroy=function(){this.participantSubscriptions.forEach(function(e){e.dispose()}),this.participantSubscriptions.clear(),this.subscriptions.forEach(function(e){e&&e.dispose()})},e}(),r=teamspace.services.SessionUtils,a=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,l)||this;return p.constants=t,p.settingsService=n,p.callingAlertsService=s,p.callingService=r,p.callingParticipantService=a,p.utilityService=o,p.callingTelemetryService=c,p.orchestrationService=l,p.initialized=!1,p.logger=i.newLogger(\"SharingArbiterService\"),p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"constants\",\"loggingService\",\"settingsService\",\"callingAlertsService\",\"callingService\",\"callingParticipantService\",\"utilityService\",\"callingTelemetryService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.isSharingArbiterEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePowerPointVsScreenSharingArbiter),this.callsWithContentSharing=new Set,this.callsWithScreenSharing=new Set,this.watchedCalls=new Map,this.checkCallSharing=this.checkCallSharing.bind(this)},t.prototype.mtmaTelemetryIdentifier=function(){return\"SharingArbiterService\"},t.prototype.cleanupOnAppTeardown=function(e){this.callsWithContentSharing=void 0,this.callsWithScreenSharing=void 0,this.watchedCalls=void 0,this.isSharingArbiterEnabled=void 0,this.initialized=!1},t.prototype.init=function(){var e=this;!this.initialized&&this.isSharingArbiterEnabled&&(this.initialized=!0,teamspace.services.MTMASubscriptionUtility.subscribe(this.callingService,function(){return e.onCallsChanged()}),teamspace.services.MTMASubscriptionUtility.subscribe(this.callingParticipantService,function(t,i){return e.onParticipantAdded(i.teamsCallId,i.participant)},teamspace.services.CallingParticipantServiceEvents.Type_CallParticipantAdded),teamspace.services.MTMASubscriptionUtility.subscribe(this.callingParticipantService,function(t,i){return e.onParticipantRemoved(i.teamsCallId,i.participantId)},teamspace.services.CallingParticipantServiceEvents.Type_CallParticipantRemoved))},t.prototype.getContentSharingGuids=function(e){var t=[];return e.contentSharingSessions.forEach(function(e){t.push(e.contentSharingGuid)}),JSON.stringify(t)},t.prototype.addScreenSharingIfNotExist=function(e,t){var i=this;if(!this.callsWithScreenSharing.has(e)){this.logger.info(\"Adding \"+(t?\"local\":\"remote\")+\" screen sharing, teamsCallId: \"+e),this.callsWithScreenSharing.add(e);var n=this.callingService.getCallByTeamsCallId(e);n?n.contentSharingSessions.forEach(function(s){if(r.isOutgoingSession(s)){var a=i.callingTelemetryService.newCallingScenario(n,i.constants.scenarios.contentSharing.contentSharingScreenSharingTerminate,{type:\"screen\",contentSharingGuid:s.contentSharingGuid});try{i.logger.info(\"There is local content sharing in progress, going to stop it\"),s.stopContentSharing().then(function(){t||i.callingAlertsService.sharingStolen(e),a.stop()}).catch(function(e){var t=teamspace.services.CallingTelemetryService.getErrorMessage(e);i.logger.error(\"An error occured while stopping content sharing: \"+t),a.fail({reason:t})})}catch(e){var o=teamspace.services.CallingTelemetryService.getErrorMessage(e);i.logger.error(\"An unexpected error occured while terminating the local content sharing upon a new screen sharing session: \"+o),a.fail({reason:o})}}}):this.logger.warn(\"Call \"+e+\" not found\")}},t.prototype.removeScreenSharing=function(e){this.callsWithScreenSharing.delete(e)&&this.logger.info(\"Removed screen sharing, teamsCallId: \"+e)},t.prototype.addContentSharingIfNotExist=function(e){var t=this;if(!this.callsWithContentSharing.has(e)){this.logger.info(\"Adding content sharing, teamsCallId: \"+e),this.callsWithContentSharing.add(e);var i=this.callingService.getCallByTeamsCallId(e);if(i){if(i.isScreenSharingOn){var n=this.callingTelemetryService.newCallingScenario(i,this.constants.scenarios.contentSharing.contentSharingScreenSharingTerminate,{type:\"content\",contentSharingGuid:this.getContentSharingGuids(i)});try{this.logger.info(\"There is local screen sharing in progress, going to stop it\"),i.shareDesktop(this.constants.scenarios.calling.context.sharingArbiter).then(function(){t.callingAlertsService.sharingStolen(e),n.stop()}).catch(function(e){var i=\"An error occured while attempting to stop active screensharing: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e);t.logger.error(i),n.fail({reason:i})})}catch(e){var s=\"An error occured while terminating the local screen sharing upon a new content sharing session: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e);this.logger.error(s),n.fail({reason:s})}}}else this.logger.warn(\"Call \"+e+\" not found\")}},t.prototype.removeContentSharing=function(e){this.callsWithContentSharing.delete(e)&&this.logger.info(\"Removed content sharing, teamsCallId: \"+e)},t.prototype.checkCallSharing=function(e){var t=!1,i=!1,n=!1,s=this.callingService.getCallByTeamsCallId(e);s&&(i=(t=s.isScreenSharingOn)||_.some(s.participants,function(e){return _.some(e.streams[1],function(e){return e.isAvailable})}),n=s.contentSharingSessions.length>0),i?this.addScreenSharingIfNotExist(e,t):this.removeScreenSharing(e),n?this.addContentSharingIfNotExist(e):this.removeContentSharing(e)},t.prototype.onCallsChanged=function(){var e=this,t=this.callingService.getAllCalls();t.filter(function(t){return!e.watchedCalls.has(t.teamsCallId)}).forEach(function(t){var i=t.on(\"contentSharingChanged\",function(){e.checkCallSharing(t.teamsCallId)}),n=t.on(\"userActivityChanged\",function(){e.checkCallSharing(t.teamsCallId)});e.watchedCalls.set(t.teamsCallId,new s([i,n]))});var i=t.map(function(e){return e.teamsCallId});_.difference(Array.from(this.callsWithScreenSharing.keys()),i).forEach(function(t){e.removeScreenSharing(t)}),_.difference(Array.from(this.callsWithContentSharing.keys()),i).forEach(function(t){e.removeContentSharing(t)}),_.difference(Array.from(this.watchedCalls.keys()),i).forEach(function(t){e.watchedCalls.get(t).destroy(),e.watchedCalls.delete(t)})},t.prototype.onParticipantAdded=function(e,t){var i=this,n=this.watchedCalls.get(e);if(n){if(n.participantSubscriptionExists(t.id))this.logger.log(\"Received onParticipantAdded on a call \"+e+\" for participant \"+t.id+\" we are already observing.\");else{var s=t.changed(function(){i.utilityService.deferOnce(i.checkCallSharing,e)});n.addParticipantSubscription(t.id,s)}this.utilityService.deferOnce(this.checkCallSharing,e)}else this.logger.log(\"Received onParticipantAdded on a call \"+e+\" which is not being watched\")},t.prototype.onParticipantRemoved=function(e,t){var i=this.watchedCalls.get(e);i?(i.deleteParticipantSubscription(t),this.checkCallSharing(e)):this.logger.log(\"Received onParticipantRemoved on a call \"+e+\" which is not being watched\")},t}(teamspace.services.MTMABase);t.SharingArbiterService=a,angular.module(\"teamspace.sharingArbiterService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.callingAlertsService\",\"teamspace.callingService\",\"teamspace.callingParticipantService\",\"teamspace.utilityService\"]).service(\"sharingArbiterService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.CallParkState,r=teamspace.services.CallParkServiceEvents,a=teamspace.services.TeamsCallService,o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this)||this;return f.$injector=t,f.constants=i,f.eventingService=n,f.loggingService=s,f.callTogglingService=r,f.callingService=a,f.callingTelemetryService=o,f.$q=c,f.$timeout=l,f.callingNavigationService=p,f.sxConfig=u,f.peopleService=h,f.callingSupportService=g,f.settingsService=v,f.utilityService=m,f.callsBeingParked={},f.callWithParker=null,f.parkTargetCall=null,f.parkerSubscription=null,f.callChangedSubscription=null,f.parkedCalls=[],f.logger=s.newLogger(\"CallParkService\"),d.registerForMtma(f),f.initializeOnAppLaunchAndReinit(),f}return n(t,e),t.$inject=[\"$injector\",\"constants\",\"eventingService\",\"loggingService\",\"callTogglingService\",\"callingService\",\"callingTelemetryService\",\"$q\",\"$timeout\",\"callingNavigationService\",\"sxConfig\",\"peopleService\",\"orchestrationService\",\"callingSupportService\",\"settingsService\",\"utilityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.isMusicOnHoldEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMusicOnHold),this.eventingService.unsafeOnWithTenantScope(this.constants.events.calling.callParked,function(e,i){t.logger.info(\"[initializeOnAppLaunchAndReinit][callPark] call park requested and initiated [call] callWithParker:[callId: \"+i.parkerCall.callId+\" parkTargetCall: [callId:\"+i.targetCall.callId+\"]\"),t.reset(),t.callWithParker=i.parkerCall,t.parkTargetCall=i.targetCall,t.parkerSubscription=t.callWithParker.on(\"callStateChanged\",function(){return t.resetIfDisconnected()})})},t.prototype.mtmaTelemetryIdentifier=function(){return\"CallParkService\"},t.prototype.cleanupOnAppTeardown=function(e){_.forEach(this.callsBeingParked,function(e){return void 0}),this.callsBeingParked={},this.callWithParker=null,this.parkTargetCall=null,this.isMusicOnHoldEnabled=null,this.parkerSubscription&&this.parkerSubscription.dispose(),this.callChangedSubscription&&(this.callChangedSubscription.dispose(),this.callChangedSubscription=null),this.parkerSubscription=null,_.forEach(this.parkedCalls,function(e){return void 0}),this.parkedCalls=[]},t.prototype.resetIfDisconnected=function(){7===this.callWithParker.state&&this.reset()},t.prototype.reset=function(){this.callWithParker=null,this.parkTargetCall=null,this.parkerSubscription&&(this.parkerSubscription.dispose(),this.parkerSubscription=null)},t.prototype.getParkerCall=function(){return this.callWithParker},t.prototype.getParkTargetCall=function(){return this.parkTargetCall},t.prototype.putCallOnHold=function(e){return 4!==e.state?this.callTogglingService.toggleHold(e,\"callParkService\"):this.$q.resolve()},t.prototype.parkCall=function(e,t,i){var n=this,r=this.constants.scenarios.steps.calling.callPark,a=this.constants.scenarios.calling.parkCall,o=this.callingTelemetryService.newCallingScenario(e,a);return o.eventData[this.constants.counters.eventNames.context]=this.constants.scenarios.calling.context.callParkService,o.eventData.call_park_type_parkCall=t,i&&(i.eventData[this.constants.counters.eventNames.context]=this.constants.scenarios.calling.context.callParkService,i.eventData.call_park_type_holdCall=t),this.putCallOnHold(e).then(function(){return n.logger.info(\"[parkCall] Call put on hold using toggleHold. [call][callId=\"+e.callId+\"][parkContext=\"+t+\"]\"),o.mark(r.callHeld),n.callsBeingParked[e.teamsCallId]={parkState:s.None,parkContext:t},e.parkContext=t,0===t&&n.setCallParkState(e.teamsCallId,s.Parking),n.logger.info(\"[parkCall] callbeing parked. [call][callId=\"+e.callId+\"] [parkContext=\"+t+\"]\"),e.park(t).then(function(s){return n.logger.info(\"[parkCall] successfully parked with pickUp Code \"+s+\". [call][callId=\"+e.callId+\"][parkContext=\"+t+\"]\"),o.eventData.pickupCode_parkCall=s,i&&(i.eventData.pickupCode_holdCall=s),o.mark(r.callParked),n.handleCallParkSuccess(e,s,t).then(function(t){o.eventData.parkeeMri_parkCall=SkypeX.Services.ChatServiceUtils.scrubMri(t),o.eventData.callEnd_parkCall=\"subject_call_ended\",i&&(i.eventData.parkeeMri_holdCall=SkypeX.Services.ChatServiceUtils.scrubMri(t),i.eventData.callEnd_holdCall=\"subject_call_ended\"),o.stop(),i&&i.stop(),n.callingService.leaveCall(e,n.constants.scenarios.calling.context.callParkService)})})}).catch(function(r){var a,c;n.logger.error(\"[parkCall] call park failed \"+r+\". [call][callId=\"+e.callId+\"][parkContext=\"+t+\"]\"),o.fail((a={},a[n.constants.counters.eventNames.terminatedReason]=r,a)),i&&i.fail((c={},c[n.constants.counters.eventNames.terminatedReason]=r,c)),e.parkContext=null,n.setCallParkState(e.teamsCallId,s.Failed)}).finally(function(){n.logger.info(\"[parkCall] finally is being executed. Deleted [call][callId=\"+e.callId+\"]. [parkContext=\"+t+\"]\"),delete n.callsBeingParked[e.teamsCallId],0===t&&n.$timeout(function(){return n.callingNavigationService.navigateOnParkingCall(e)},500)})},t.prototype.unparkCall=function(e,t){var i=this;if(_.isEmpty(e)||!_.isString(e)){var n=\"[unparkCall] Invalid unpark code: \"+e+\". [unparkContext=\"+t+\"]\";return this.logger.error(n),this.$q.reject(n)}this.logger.info(\"[unparkCall] Unpark code \"+e+\". [unparkContext=\"+t+\"]\");var s=this.constants.scenarios.calling.unparkCall,r={};r[this.constants.counters.eventNames.context]=this.constants.scenarios.calling.context.callParkService,r.call_park_type_unparkCall=t;var a=this.loggingService.newScenario(s);return a.cancelIfOffline=!0,a.eventData=r,this.sxConfig.waitForUserMri().then(function(n){return i.callingUserActionService.placeCall({conversationId:n,context:teamspace.services.CallTelemetryContext.Unpark,isChannelMeeting:!1,isUnpark:!0,parkCode:e,parkContext:t})}).then(function(n){return a.eventData.call_id_unparkCall=n.callId,a.stop(),i.callingNavigationService.navigateToCallScreen(n),i.logger.info(\"[unparkCall] Call unparked successfully. [call][callId=\"+n.callId+\"] [unparkContext=\"+t+\"]. unpark Code: \"+e),n}).catch(function(n){var s;return a.fail((s={},s[i.constants.counters.eventNames.terminatedReason]=n,s)),i.logger.error(\"[unparkCall] Failed to unpark call. [error:\"+n+\"]. [unparkContext=\"+t+\"]. unpark Code: \"+e),i.$q.reject(n)})},t.prototype.getCallParkInfo=function(e){return this.callsBeingParked[e]||{parkState:s.None,parkContext:null}},t.prototype.handleCallParkSuccess=function(e,t,i){var n=this;return this.getParkee(e).then(function(r){var a={pickupCode:t,parkContext:i,parkee:r,call:e,timerId:n.$timeout(function(){n.deleteParkedCall(a)},n.constants.timeInMiliseconds.fiveMinutes,!1)};return n.parkedCalls.push(a),n.setCallParkState(e.teamsCallId,s.Succeeded),n.eventingService.$emit(n.constants.events.calling.parkedCallsChanged,n.parkedCalls),2===i?n.handleServerHoldSuccess(e,t,r).then(function(){return r.mri}):r.mri}).catch(function(t){var i=\"[parkCall][call]fetching profile failed with error \"+t;return n.setCallParkState(e.teamsCallId,s.Failed),n.logger.error(i),n.$q.reject(i)})},t.prototype.handleServerHoldSuccess=function(e,t,i){var n=this,r=this.$q.defer();return this.logger.info(\"[handleServerHoldSuccess] call is held successfully. [call][callId:\"+e.callId+\"][holdCall][serverHold]\"),e.getServerHoldLocation().then(function(i){n.logger.info(\"[handleServerHoldSuccess] call is held with [csUrl:\"+i+\"][getServerHoldLocation]. [serverHold][holdCall][call][callId:\"+e.callId+\"]\");var a=n.utilityService.generateUUID(),o={conversationId:a,callId:a,teamsCallId:null,callUrl:i,messageId:a,meetingInfo:null};n.callingService.joinServerHoldCallWithoutModality(o,\"callParkService\",t,e).then(function(t){n.setCallParkState(t.teamsCallId,s.MusicOnHold),n.callChangedSubscription=t.changed(function(){8===t.state&&t.participants&&2===t.participants.length&&(n.eventingService.$emit(n.constants.events.calling.callParked,{parkerCall:e,targetCall:t}),n.callChangedSubscription.dispose(),r.resolve()),6!==t.state&&7!==t.state||(n.callChangedSubscription.dispose(),r.reject())}),n.eventingService.$emit(n.constants.events.calling.serverHoldEnd,e),n.eventingService.$emit(n.constants.events.calling.callCreated,t),n.eventingService.$emit(n.constants.events.calling.callConnected,t)}).catch(function(e){var t=\"[handleServerHoldSuccess] joinServerHoldCallWithoutModality failed with error \"+e+\"[call][holdCall][serverHold]\";n.logger.error(t),r.reject(e)})}).catch(function(e){var t=\"[handleServerHoldSuccess] fetching cs url failed with error \"+e+\"[holdCall][serverHold]\";n.logger.error(t),r.reject(e)}),r.promise},Object.defineProperty(t.prototype,\"callingUserActionService\",{get:function(){return this.$injector.get(\"callingUserActionService\")},enumerable:!0,configurable:!0}),t.prototype.getParkee=function(e){var t=this.sxConfig.getCurrentSkypeMri(),i=e.participants.filter(function(e){return e.id!==t})[0];return this.peopleService.getPeopleProfile(i.id,\"callParkService\")},t.prototype.getAllParkedCalls=function(){return this.parkedCalls?this.parkedCalls.filter(function(e){return 0===e.parkContext}):[]},t.prototype.deleteParkedCall=function(e){this.logger.info(\"[deleteParkedCall][call] deleting call from parked call from parkedCalls\"),this.parkedCalls=this.parkedCalls.filter(function(t){return t.pickupCode!==e.pickupCode}),this.eventingService.$emit(this.constants.events.calling.parkedCallsChanged,this.parkedCalls);var t=e.timerId;this.logger.info(\"[deleteParkedCall][call] disposing timer subscriptions\"),t&&this.$timeout.cancel(t)},t.prototype.isCallParking=function(e){return this.getCallParkInfo(e).parkState===s.Parking},t.prototype.setCallParkState=function(e,t){this.callsBeingParked[e]||(this.callsBeingParked[e]={parkState:s.None,parkContext:null}),this.callsBeingParked[e].parkState=t,this.trigger(r.CallParkStateChanged,a.getTeamsCallIdAsString(e))},t.prototype.isMusicOnHoldEligible=function(e){return!(!this.isMusicOnHoldEnabled||!teamspace.services.CallUtilities.isOneToOnePstnCall(e))},t.prototype.holdCall=function(e,t,i){this.logger.info(\"[holdCall] invoked for [call][callId=\"+e.callId+\"][context:\"+t+\"][callState=\"+e.state+\"][forceLocalHold=\"+i+\"]\");var n=this.constants.scenarios.steps.calling.holdCall,s=this.constants.scenarios.calling.newHoldCall,r=this.callingTelemetryService.newCallingScenario(e,s);if(r.eventData[this.constants.counters.eventNames.context]=t,4===e.state)return this.logger.error(\"[holdCall] [call][callId=\"+e.callId+\"] already on [callState=\"+e.state+\"]. Not being held again\"),r.mark(n.alreadyHeld),r.stop(),this.$q.resolve(e);var a=this.callingSupportService.isCallPoppedOutInMultiWindow(e);return this.logger.info(\"[holdCall][call][callId=\"+e.callId+\"][isCallPoppedOut=\"+a+\"]\"),i||a||!this.callingSupportService.isCallWithSharedLineAppearance(e)?i||a||!this.isMusicOnHoldEligible(e)?(r.mark(n.toggleHold),this.logger.info(\"[holdCall] [call][callId=\"+e.callId+\"] being held using [toggleHold] with [context=\"+t+\"]\"),this.callTogglingService.toggleHold(e,t,1,r).then(function(){return e})):(r.mark(n.serverHold),this.logger.info(\"[holdCall] [call][callId=\"+e.callId+\"] being held using [parkCall] with [serverHold] with [context=\"+t+\"]\"),this.parkCall(e,2,r).then(function(){return e})):(r.mark(n.slaHold),this.logger.info(\"[holdCall] [call][callId=\"+e.callId+\"] being held using [parkCall] with [sla] with [context=\"+t+\"]\"),this.parkCall(e,1,r).then(function(){return e}))},t.prototype.unholdCall=function(e,t){var i=this;this.logger.info(\"[unholdCall] invoked for [call][callId=\"+e.callId+\"][context:\"+t+\"][callState=\"+e.state+\"]\");var n=this.constants.scenarios.steps.calling.unholdCall,s=this.constants.scenarios.calling.resumeCall,r=this.callingTelemetryService.newCallingScenario(e,s);return r.eventData[this.constants.counters.eventNames.context]=t,this.isMusicOnHoldEnabled&&8===e.state&&e.isServerHold?(r.mark(n.serverHold),this.logger.info(\"[unholdCall] [call][callId=\"+e.callId+\"] being unheld using [unparkCall] with [serverHold] with [context=\"+t+\"]\"),this.unparkCall(e.pickupCode,2).then(function(t){return t.initiatedTime=e.initiatedTime,t.callStartedAt=e.callStartedAt,r.stop(),i.eventingService.$emit(i.constants.events.calling.callParked,{parkerCall:e,targetCall:t}),i.$q.resolve(t)}).catch(function(t){var n;return r.fail((n={},n[i.constants.counters.eventNames.terminatedReason]=t,n)),i.$q.reject(e)})):(this.logger.info(\"[unholdCall] [call][callId=\"+e.callId+\"] being held using [toggleHold] with [context=\"+t+\"]\"),r.mark(n.toggleHold),this.callTogglingService.toggleHold(e,t,2,r).then(function(){return e}))},t.prototype.toggleHold=function(e,t,i){return this.logger.info(\"[toggleHold][call][callId=\"+e.callId+\"][context=\"+t+\"][forceLocalToggle=\"+i+\"]\"),teamspace.services.CallUtilities.isCallOnLocalHold(e)?(this.logger.info(\"[toggleHold] [call][callId:\"+e.callId+\"] is being unheld [unholdCall]\"),this.unholdCall(e,t)):(this.logger.info(\"[toggleHold] [call][callId:\"+e.callId+\"] is being held [holdCall]\"),this.holdCall(e,t,i))},t}(SkypeX.Services.ObservableBase);t.CallParkService=o,angular.module(\"teamspace.callParkService\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.callingService\",\"teamspace.callTogglingService\",\"teamspace.callingTelemetryService\",\"teamspace.callingNavigationService\",\"teamspace.peopleService\",\"skypeX.sxConfig\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).service(\"callParkService\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s){var r=e.call(this,s)||this;return r.constants=t,r.loggingService=i,r.peopleService=n,r.orchestrationService=s,r.mutedCallNotificationList=[],r.logger=i.newLogger(\"MutedCallNotificationsService\"),r.initializeOnAppLaunchAndReinit(),r}return n(t,e),t.$inject=[\"constants\",\"loggingService\",\"peopleService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"MutedCallNotificationsService\"},t.prototype.cleanupOnAppTeardown=function(e){this.mutedCallNotificationList=[]},t.prototype.insertDebugCall=function(e,t){void 0===e&&(e=\"4:+12065785853\"),void 0===t&&(t=\"8:orgid:72f988bf86f141af91ab2d7cd011db47_cefd6442d4f7444bb2d23b9cfbcd43cb\"),this.logger.debug(\"[insertDebugCall] Insert a mocked call into the muted call notification list for debugging.\"),this.insertCall({callId:\"test-call-id-\"+(new Date).getTime(),transferorMri:t,transferorType:this.constants.transferorType.groupMember,callerMri:e},{answerCall:function(e){},ignoreCall:function(e){}})},t.prototype.insertCall=function(e,t){var i=this;e&&t&&!this.mutedCallNotificationList.find(function(t){return t.call.callId===e.callId})&&this.peopleService.getAllPeopleProfile([e.transferorMri,e.callerMri],\"mutedCallNotificationsService\").then(function(n){var s,r;n.forEach(function(t){t.mri===e.callerMri?s=t:t.mri===e.transferorMri&&(r=t)}),s&&r?(i.mutedCallNotificationList.push({call:e,caller:s,transferor:r,answerCall:function(e){t.answerCall(e),i.removeCall(e)},ignoreCall:function(e){t.ignoreCall(e),i.removeCall(e)}}),i.logger.info('[insertCall] Notification for call \"{0}\" is muted.',e.callId)):i.logger.warn('[insertCall] Unable to insert call \"{0}\". Missing profile for caller and/or transferor.',e.callId)},function(t){i.logger.error('[insertCall] Unable to insert call \"{0}\". Failed to retrieve the profile of caller and transferor.',e.callId)})},t.prototype.removeCall=function(e){if(e){var t=this.mutedCallNotificationList.findIndex(function(t){return t.call.callId===e.callId});t<0?this.logger.warn('[removeCall] Unable to remove a muted notification for call \"{0}\". No muted call is found.',e.callId):(this.mutedCallNotificationList.splice(t,1),this.logger.info('[removeCall] Successfully remove the muted notification for call \"{0}\".',e.callId))}},t}(teamspace.services.MTMABase);t.MutedCallNotificationsServiceImplementation=s,angular.module(\"teamspace.mutedCallNotificationsService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.peopleService\"]).service(\"mutedCallNotificationsService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.LoggingAdapter,r=teamspace.services.CallStoreRegistryType,a=i(290),o=i(291),c=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this)||this;return p.constants=t,p.authenticationService=i,p.eventingService=n,p.httpRequestDispatcher=s,p.settingsService=a,p.sxConfig=o,p.peopleService=c,p.slaCallDetailsList=[],p.logger=r.newLogger(\"CallStoreService\"),p.logger.info(\"Creating service\"),l.registerForMtma(p),p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"constants\",\"authenticationService\",\"eventingService\",\"httpRequestDispatcher\",\"loggingService\",\"settingsService\",\"sxConfig\",\"peopleService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.tokenProvider=function(){return t.authenticationService.getSkypeTokens().then(function(e){return e.skypeToken})},this.userMriProvider=function(){return t.sxConfig.waitForUserMri()},this.callStoreSettingsProvider=function(){return t.settingsService.valueFor(t.constants.settings.names.callingConstants).callStore};var i=o.handleProxiedPushNotification(new s(\"PushHandler\",this.logger),this.getRegistryByType.bind(this));this.eventingService.unsafeOnWithTenantScope(this.constants.events.calling.proxiedPushNotification,function(e,t){return i(t)}),this.updateSlaCalls(),this.getSlaRegistry().changed(function(){t.updateSlaCalls()})},t.prototype.mtmaTelemetryIdentifier=function(){return\"CallStoreService\"},t.prototype.cleanupOnAppTeardown=function(e){this.tokenProvider=void 0,this.userMriProvider=void 0,this.callStoreSettingsProvider=void 0,this.slaRegistry=void 0,this.slaCallDetailsList=[]},t.prototype.getAllParkedSlaCalls=function(){var e=this.sxConfig.getCurrentSkypeMri();return this.slaCallDetailsList.filter(function(t){return!!t.pickupCode&&t.parkee&&t.parkee.mri!==e})},t.prototype.updateSlaCalls=function(){var e=this;return this.getSlaRegistry().getCalls().then(function(t){var i=_.uniq(_.map(t,\"callerId\"));return e.peopleService.getAllPeopleProfile(i,\"callStoreService\",!1).then(function(i){var n=_.keyBy(i,\"mri\");return e.getSlaCallDetails(t,n)})}).then(function(t){e.slaCallDetailsList=t,e.trigger(teamspace.services.CallStoreServiceEvents.slaRegistryChanged)})},t.prototype.getSlaRegistry=function(){if(!this.slaRegistry){var e=this.createSlaRegistryConfig();this.slaRegistry=a.createSlaCallStoreRegistry(e),this.slaRegistry.setSyncEnabled(!0)}return this.slaRegistry},t.prototype.getSlaCallDetails=function(e,t){var i=this,n=[];return e.forEach(function(e){var s=t[e.callerId];if(s){var r=e.unparkContent?e.unparkContent.pickupCode:null,a={pickupCode:r=r?r.toString():null,parkContext:1,parkee:s,onHoldTimestamp:r?e.callConnectedTime:null};n.push(a)}else i.logger.error(\"Unknown SLA callerId in: {0}\",JSON.stringify(e))}),this.logger.info(\"slaCallInfoList: {0}, slaParkedCallDetailsList: {1}\",JSON.stringify(e),JSON.stringify(n)),n},t.prototype.createSlaRegistryConfig=function(){var e=this.callStoreSettingsProvider();return e&&e.sla&&e.sla.url||this.logger.error(\"Missing SLA CallStore settings\"),{logger:new s(\"SlaCallStoreRegistry\",this.logger),requestDispatcher:this.httpRequestDispatcher,tokenProvider:this.tokenProvider,userMriProvider:this.userMriProvider,url:e.sla.url,syncIntervalInMs:e.sla.syncIntervalInMs}},t.prototype.getRegistryByType=function(e){return e===r.Sla?this.slaRegistry:null},t}(SkypeX.Services.ObservableBase);t.CallStoreServiceImplementation=c,angular.module(\"teamspace.callStoreService\",[\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.eventingService\",\"teamspace.httpRequestDispatcher\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.peopleService\",\"teamspace.utilityService\",\"teamspace.orchestrationService\"]).service(\"callStoreService\",c)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t){var i=e.call(this)||this;return i.config=t,i.headerFields={token:\"X-Skypetoken\"},i}return n(t,e),t.prototype.fetchItems=function(e){var t=this;return e?this.config.tokenProvider().then(function(i){var n,s={headers:(n={},n[t.headerFields.token]=i,n),reporting:{serviceName:\"CallStoreRegistry\"},retry:null};return t.config.requestDispatcher.getAsync(e,s)}).then(function(e){return e.response}).catch(function(e){if(404===e.status)return[];throw e}):(this.config.logger.error(\"Missing URL for CallStoreRegistry\"),Promise.resolve([]))},t}(skype.calling.ObservableBase),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.getCalls=function(){var e=this;return this.config.userMriProvider().then(function(t){var i=e.config.url+\"/user/\"+t+\"/conversations\";return e.fetchItems(i)})},t}(s),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.getCallId=function(e){return e.sharedCorrelationId},t.prototype.getCallSeqNo=function(e){return e.sequenceId},t.prototype.hasCallEnded=function(e){return\"ended\"===e.callState},t}(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.calls=[],t.endedCallIds={},t.timerId=null,t}return n(t,e),t.prototype.getCalls=function(){return Promise.resolve(this.calls)},t.prototype.setSyncEnabled=function(e){var t=this;e&&!this.timerId?(this.config.syncIntervalInMs&&(this.timerId=setInterval(function(){return t.fetchAndSync()},this.config.syncIntervalInMs)),this.fetchAndSync()):!e&&this.timerId&&(clearInterval(this.timerId),this.timerId=null)},t.prototype.isSyncEnabled=function(){return null!==this.timerId},t.prototype.fetchAndSync=function(){var e=this;this.fetchItems(this.config.url).then(function(t){e.config.logger.info(\"Fetched syncable calls {0}\",JSON.stringify(t)),e.syncAllItems(t)})},t.prototype.syncAllItems=function(e){var t=this;if(e.length>=this.calls.length){for(var i=0,n=0;i<e.length&&n<this.calls.length;i++){var s=e[i];if(this.hasCallEnded(s)){if(!this.endedCallIds[this.getCallId(s)])break}else{var r=this.calls[n];if(!_.isEqual(r,s)&&this.getCallSeqNo(s)>this.getCallSeqNo(r))break;n++}}if(i===e.length&&n===this.calls.length)return}var a=[];e.forEach(function(e){var i=t.getCallId(e);t.hasCallEnded(e)?t.endedCallIds[i]||(t.endedCallIds[i]=Date.now()):a.push(e)}),this.calls=a,this.raiseChanged()},t.prototype.applyItemUpdate=function(e){var t=this.getCallId(e),i=this.hasCallEnded(e);if(!i||!this.endedCallIds[t]){for(var n=-1,s=0;s<this.calls.length;s++){var r=this.calls[s];if(t===this.getCallId(r)){n=s;break}}if(n<0){if(i)return;this.calls.push(e),this.raiseChanged()}else if(i)this.calls.splice(n,1),this.endedCallIds[t]=Date.now(),this.raiseChanged();else{var a=this.calls[n];_.isEqual(a,e)||this.getCallSeqNo(e)>this.getCallSeqNo(a)&&(this.calls[n]=e,this.raiseChanged())}}},t}(s));t.createUserCallStoreRegistry=function(e){return new r(e)},t.createSlaCallStoreRegistry=function(e){return new a(e)}},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.CallStoreRegistryType;t.handleProxiedPushNotification=function(e,t){return function(i){if(i){if(e.info(\"Got notification {0}: {1}\",i.eventId,i.payload),121===i.eventId)try{var s=JSON.parse(i.payload);if(s.sharedCorrelationId){var r=s,a=t(n.Sla);a?a.applyItemUpdate(r):e.error(\"Missing SlaCallStoreRegistry - got notification {0}\",JSON.stringify(i))}}catch(t){e.error(\"Could not parse push notification payload {0}\",JSON.stringify(i))}}else e.error(\"Got null proxied push notification\")}}},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(293),r=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,p)||this;return u.$q=t,u.constants=i,u.exceptionUtilityService=n,u.loggingService=s,u.settingsService=r,u.peopleTargetingServiceRestClient=a,u.channelService=o,u.sxConfig=c,u.storageService=l,u.logger=s.newLogger(\"PeopleTargetingService\"),u.initializeOnAppLaunchAndReinit(),u}return n(t,e),t.$inject=[\"$q\",\"constants\",\"exceptionUtilityService\",\"loggingService\",\"settingsService\",\"peopleTargetingServiceRestClient\",\"channelService\",\"sxConfig\",\"storageService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.enableTeamMemberTags=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamMemberTags),this.enableTargetedChat=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTargetedChat);var i=this.settingsService.valueFor(this.constants.settings.names.teamTagsDataExpiry);this.tenantTagSettingsLocalStorageExpiryInMS=this.settingsService.valueFor(this.constants.settings.names.tenantTagSettingsLocalStorageExpiry);var n=this.settingsService.valueFor(this.constants.settings.names.teamTagsCacheCapacity),r=this.settingsService.valueFor(this.constants.settings.names.teamMemberTagsCacheCapacity),a=this.settingsService.valueFor(this.constants.settings.names.teamTagSettingsCacheCapacity),o=this.settingsService.valueFor(this.constants.settings.names.tagCardsCacheCapacity),c=this.settingsService.valueFor(this.constants.settings.names.membersForTagCacheCapacity),l=this.settingsService.valueFor(this.constants.settings.names.cacheHitsOrMissesLimitForPeopleTargeting);this.maxMembersForTagCard=this.settingsService.valueFor(this.constants.settings.names.maxMembersForTagCard),this.teamTagsCache=new s.PeopleTargetingCache(\"teamTags\",n,i,l,this.loggingService),this.teamMemberTagsCache=new s.PeopleTargetingCache(\"teamMemberTags\",r,i,l,this.loggingService),this.teamTagSettingsCache=new s.PeopleTargetingCache(\"teamTagSettings\",a,i,l,this.loggingService),this.tagCardsCache=new s.PeopleTargetingCache(\"tagCards\",o,i,l,this.loggingService),this.membersForTagCache=new s.PeopleTargetingCache(\"membersForTag\",c,i,l,this.loggingService),this.teamTagCardsCacheAvailable=new s.PeopleTargetingCache(\"teamTagCardsAvailable\",n,i,l,this.loggingService),this.tenantTagSettingsStorageKey=\"tenantTagSettings\",this.orchestrationService.registerAction(this.constants.actions.peopleTargetingService.getTenantTagSettings,function(){return t.getTenantTagSettingsAtAppStart()}),this.promiseMap=new teamspace.services.PromiseMap(this.$q)},t.prototype.cleanupOnAppTeardown=function(e){this.teamTagsCache=void 0,this.teamMemberTagsCache=void 0,this.teamTagSettingsCache=void 0,this.tagCardsCache=void 0,this.teamTagCardsCacheAvailable=void 0,this.membersForTagCache=void 0,this.tenantTagSettings=void 0,this.maxMembersForTagCard=void 0,this.promiseMap=void 0,this.tenantTagSettings=void 0,this.tenantTagSettingsStorageKey=void 0,this.tenantTagSettingsLocalStorageExpiryInMS=void 0,this.enableTeamMemberTags=void 0,this.enableTargetedChat=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PeopleTargetingService\"},t.prototype.tagsEnabled=function(){return this.tenantTagSettings?this.enableTeamMemberTags&&this.tenantTagSettings.tagPermissions!==Teams.Models.TenantTagPermissions.Disabled:this.enableTeamMemberTags},t.prototype.getTenantTagSettings=function(e){var t=this;if(!e&&this.tenantTagSettings)return this.$q.resolve(this.tenantTagSettings);var i=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"tenantTagSettings\"),n={};return this.logger.info(\"Making network call for fetching the tenant settings\"),this.peopleTargetingServiceRestClient.getTenantTagSettings().then(function(e){return e.updatedTime=Date.now(),t.tenantTagSettings=e,t.storageService.set(t.tenantTagSettingsStorageKey,e,!0),n.tagPermissions=t.tenantTagSettings.tagPermissions,n.numberOfSuggestedTags=t.tenantTagSettings.suggestedTags&&t.tenantTagSettings.suggestedTags.length,e}).catch(function(e){return t.rejectScenario(\"getTenantTagSettings\",e,i,n)}).finally(function(){return i.stop(n)})},t.prototype.getTenantTagSettingsAtAppStart=function(){var e=this.storageService.get(this.tenantTagSettingsStorageKey,!0);return e&&Date.now()-e.updatedTime<this.tenantTagSettingsLocalStorageExpiryInMS?(this.tenantTagSettings=e,this.$q.resolve(this.tenantTagSettings)):this.getTenantTagSettings(!0)},t.prototype.getUniqueTagsForTeam=function(e,t){var i,n=this;if(!e)return this.$q.reject(\"teamId is undefined or empty\");if(!t){var s=this.teamTagsCache.get(e);if(s)return this.$q.when(s)}var r=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"teamsUniqueTags\"),a=(i={},i[this.constants.scenarioDataPropNames.teamId]=e,i);return this.logger.info(\"Making network call for fetching tags for a team\"),this.peopleTargetingServiceRestClient.getUniqueTeamTags(e).then(function(t){return n.teamTagsCache.set(e,t),t}).catch(function(e){return n.rejectScenario(\"getUniqueTagsForTeam\",e,r,a)}).finally(function(){return r.stop(a)})},t.prototype.getUniqueTagsForTeamFromCache=function(e){return this.teamTagsCache.get(e)},t.prototype.removeTagsForTeamFromCache=function(e){this.teamTagsCache.delete(e)},t.prototype.getMembersForTag=function(e,t,i){var n,s=this;if(!e||!t)return this.$q.reject(\"teamId and/or tagId is undefined or empty\");if(!i){var r=this.membersForTagCache.get(e+t);if(r)return this.$q.when(r)}var a=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"membersForTag\"),o=(n={},n[this.constants.scenarioDataPropNames.teamId]=e,n.tagId=t,n);return this.logger.info(\"Making network call for fetching members for a tag\"),this.peopleTargetingServiceRestClient.getMembersForTag(e,t).then(function(i){return s.membersForTagCache.set(e+t,i),i}).catch(function(e){return s.rejectScenario(\"getMembersForTag\",e,a,o)}).finally(function(){return a.stop(o)})},t.prototype.getTagsForMembersOfTeam=function(e,t,i){var n,s=this;if(!e||!t)return this.$q.reject(\"teamId and/or mris is undefined or empty\");var r=new Map,a=new Set(t);if(!i&&(a.forEach(function(t){var i=s.teamMemberTagsCache.get(e+t);i&&(r.set(t,i),a.delete(t))}),!a.size))return this.$q.when(r);var o=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"tagsForMembersOfTeam\"),c=(n={},n[this.constants.scenarioDataPropNames.teamId]=e,n.numberOfMembers=t.length,n);return this.logger.info(\"Making network call for fetching tags for team members of a team\"),this.peopleTargetingServiceRestClient.getTagsForMembersOfTeam(e,Array.from(a)).then(function(t){return _.each(t,function(t){s.teamMemberTagsCache.set(e+t.memberId,t.tags),r.set(t.memberId,t.tags),a.delete(t.memberId)}),a.forEach(function(t){s.teamMemberTagsCache.set(e+t,[]),r.set(t,[])}),r}).catch(function(e){return s.rejectScenario(\"getTagsForMembersOfTeam\",e,o,c)}).finally(function(){return o.stop(c)})},t.prototype.getTagsForMemberOfTeamFromCache=function(e,t){return this.teamMemberTagsCache.get(e+t)},t.prototype.removeTagsForMemberOfTeamFromCache=function(e,t){this.teamMemberTagsCache.delete(e+t)},t.prototype.removeTagsForCurrentMemberFromCache=function(e){var t=this.channelService.getParentTeamAndChannelByChannelId(e),i=t&&t.team&&t.team.objectId,n=this.sxConfig.getCurrentSkypeMri();i&&n&&this.removeTagsForMemberOfTeamFromCache(i,n)},t.prototype.canMembersManageTags=function(e,t){var i,n=this;if(!e)return this.$q.reject(\"teamId is undefined or empty\");if(!t){var s=this.teamTagSettingsCache.get(e);if(s)return this.$q.when(!s.onlyOwnersCanUpdate)}var r=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"teamTagSettings\"),a=(i={},i[this.constants.scenarioDataPropNames.teamId]=e,i);return this.logger.info(\"Making network call for fetching tag settings for a team\"),this.peopleTargetingServiceRestClient.getTeamTagSettings(e).then(function(t){return n.teamTagSettingsCache.set(e,t),!t.onlyOwnersCanUpdate}).catch(function(e){return n.rejectScenario(\"canMembersManageTags\",e,r,a)}).finally(function(){return r.stop(a)})},t.prototype.updateTeamTagSettings=function(e,t){var i,n=this;if(!e)return this.$q.reject(\"teamId is undefined or empty\");var s=this.teamTagSettingsCache.get(e);if(!s)return this.$q.reject(\"Team tag settings not saved on memory before the update. Should have the cached value before the udpate\");if(s.onlyOwnersCanUpdate===t)return this.$q.when(null);var r=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"updateTeamTagSettings\"),a=(i={},i[this.constants.scenarioDataPropNames.teamId]=e,i.onlyOwnersCanUpdateNewValue=t,i);return this.logger.info(\"Making network call to update the tag settings for a team\"),this.peopleTargetingServiceRestClient.updateTeamTagSettings(e,t,s.version).then(function(t){n.teamTagSettingsCache.set(e,t)}).catch(function(t){return n.teamTagSettingsCache.delete(e),n.rejectScenario(\"updateTeamTagSettings\",t,r,a)}).finally(function(){return r.stop(a)})},t.prototype.assignTagsToMembersOfTeam=function(e,t,i){var n,s=this;if(!e||!t||!i)return this.$q.reject(\"teamId and/or tagNames and/or mris is undefined or empty\");var r=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"addTagsToMember\"),a=(n={},n[this.constants.scenarioDataPropNames.teamId]=e,n.numberOfTags=t.length,n.numberOfMembers=i.length,n);return this.logger.info(\"Making network call to assign new/existing tags to a list of members\"),this.peopleTargetingServiceRestClient.addTagsToMembersOfTeam(e,t,i).then(function(t){var n=new Set(i),r=new Map;return _.each(t,function(t){r.set(t.memberId,t.tags),s.updateCacheAfterAssign(e,t.memberId,t.tags),n.delete(t.memberId)}),n.forEach(function(e){r.set(e,[])}),r}).catch(function(e){return s.rejectScenario(\"assignTagsToMembersOfTeam\",e,r,a)}).finally(function(){return r.stop(a)})},t.prototype.updateCacheAfterAssign=function(e,t,i){var n=this;this.teamMemberTagsCache.set(e+t,i);var s=this.teamTagsCache.get(e);s&&this.teamTagsCache.set(e,_.unionBy(i,s,\"tagId\")),_.each(i,function(i){var s=e+i.tagId,r=n.tagCardsCache.get(s);r&&(_.find(r.memberIds,function(e){return e===t})||(r.memberCount++,r.memberIds.length<n.maxMembersForTagCard&&r.memberIds.push(t),n.tagCardsCache.set(s,r)))});var r={memberId:t};_.each(i,function(i){var s=e+i.tagId,a=n.membersForTagCache.get(s);a&&(_.find(a,function(e){return e.memberId===t})||(a.push(r),n.membersForTagCache.set(s,a)))})},t.prototype.unassignTagsFromMembersOfTeam=function(e,t,i){var n,s=this;if(!e||!t||!i)return this.$q.reject(\"teamId and/or tagIds and/or mris is undefined or empty\");var r=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"deleteTagsFromMember\"),a=(n={},n[this.constants.scenarioDataPropNames.teamId]=e,n.numberOfTags=t.length,n.numberOfMembers=i.length,n);return this.logger.info(\"Making network call to unassign existing tags from a list of members\"),this.peopleTargetingServiceRestClient.deleteTagsFromMembersOfTeam(e,t,i).then(function(n){var r=new Set(i),a=new Map;return _.each(n,function(t){s.teamMemberTagsCache.set(e+t.memberId,t.tags),a.set(t.memberId,t.tags),r.delete(t.memberId)}),r.forEach(function(e){a.set(e,[])}),s.updateCacheAfterUnassign(e,i,t),a}).catch(function(e){return s.rejectScenario(\"unassignTagsFromMembersOfTeam\",e,r,a)}).finally(function(){return r.stop(a)})},t.prototype.updateCacheAfterUnassign=function(e,t,i){var n=this;_.each(i,function(i){n.updateTeamTagsCacheAfterUnassign(e,i),n.updateMembersForTagCacheAfterUnassign(e,i,t),n.updateTagCardCacheAfterUnassign(e,i,t)})},t.prototype.updateTeamTagsCacheAfterUnassign=function(e,t){var i=this.teamTagsCache.get(e);if(i){var n=_.findIndex(i,function(e){return e.tagId===t});-1!==n&&(i[n].memberCount--,i[n].memberCount<=0&&(i.splice(n,1),this.teamTagsCache.set(e,i)))}},t.prototype.updateMembersForTagCacheAfterUnassign=function(e,t,i){var n=e+t,s=this.membersForTagCache.get(n);s&&(_.each(i,function(e){var t=_.findIndex(s,function(t){return t.memberId===e});-1!==t&&s.splice(t,1)}),0===s.length?this.membersForTagCache.delete(n):this.membersForTagCache.set(n,s))},t.prototype.updateTagCardCacheAfterUnassign=function(e,t,i){var n=e+t,s=this.tagCardsCache.get(n);if(s){if(_.each(i,function(e){s.memberCount--;var t=_.findIndex(s.memberIds,function(t){return t===e});-1!==t&&s.memberIds.splice(t,1)}),s.memberCount>=this.maxMembersForTagCard&&s.memberIds.length<this.maxMembersForTagCard){var r=this.membersForTagCache.get(n).slice(0,this.maxMembersForTagCard);s.memberIds=_.map(r,function(e){return e.memberId})}s.memberCount<=0?this.tagCardsCache.delete(n):this.tagCardsCache.set(n,s)}},t.prototype.getTagCard=function(e,t,i){var n,s=this;if(!e||!t)return this.$q.reject(\"teamId and/or tagId is undefined or empty\");if(!i){var r=this.tagCardsCache.get(e+t);if(void 0!==r)return this.$q.when(r)}var a=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"getTagCard\"),o=(n={},n[this.constants.scenarioDataPropNames.teamId]=e,n);return this.logger.info(\"Making network call for fetching the tag card information\"),this.peopleTargetingServiceRestClient.getTagCard(e,t).then(function(i){return s.tagCardsCache.set(e+t,i),i}).catch(function(e){return s.rejectScenario(\"getTagCard\",e,a,o)}).finally(function(){return a.stop(o)})},t.prototype.getTagCards=function(e,t){var i,n=this;if(!e)return this.$q.reject(\"teamId is undefined or empty\");if(!t&&this.teamTagCardsCacheAvailable.get(e)){var s=_.filter(Array.from(this.tagCardsCache.keys()),function(t){return t.contains(e)}),r=_.map(s,function(e){return n.tagCardsCache.get(e)});return this.$q.when(r)}var a=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"getTagCards\"),o=(i={},i[this.constants.scenarioDataPropNames.teamId]=e,i);return this.logger.info(\"Making network call for fetching all the tag cards from the team: \"+e),this.peopleTargetingServiceRestClient.getTagCards(e).then(function(t){return n.updateTeamTagCardsCache(e,t),t}).catch(function(e){return n.rejectScenario(\"getTagCards\",e,a,o)}).finally(function(){return a.stop(o)})},t.prototype.updateTeamTagCardsCache=function(e,t){var i=this;this.teamTagCardsCacheAvailable.set(e,!0),_.each(t,function(t){i.tagCardsCache.set(e+t.tagId,t)})},t.prototype.getTeamsTags=function(e){var t=this;if(!this.enableTargetedChat)return this.$q.resolve([]);if(!e&&this.teamTagsCache.size){var i=Array.from(this.teamTagsCache.keys()),n=_.flatten(_.map(i,function(e){return t.teamTagsCache.get(e)}));return this.$q.when(n)}var s=this.loggingService.newScenario(this.constants.scenarios.targeting.peopleTargetingPrefix+\"getTeamsTagsCards\"),r={};return this.logger.info(\"Making network call for fetching all the tag cards from all teams\"),this.peopleTargetingServiceRestClient.getTeamsTagCards().then(function(e){var i=[];return _.each(e.teamTagCards,function(e){var n=t.getTeamTagsFromTeamTagCards(e.teamId,e.teamName,e.tagCards);t.teamTagsCache.set(e.teamId,n),t.updateTeamTagCardsCache(e.teamId,e.tagCards),i=_.concat(i,n)}),r.numberOfTeamsTags=i.length,i}).catch(function(e){return t.rejectScenario(\"getTeamsTagCards\",e,s,r)}).finally(function(){return s.stop()})},t.prototype.getTeamTagsFromTeamTagCards=function(e,t,i){return _.map(i,function(i){return{teamId:e,teamName:t,tagId:i.tagId,tagName:i.tagName,memberCount:i.memberCount,currentMemberIsPartOfTag:i.currentMemberIsPartOfTag}})},t.prototype.findTagsAssignedToMember=function(e,t,i){return this.getTagsForOneMemberOfTeam(e,t).then(function(e){var t=_.keyBy(e,function(e){return e.tagId});return _.map(i,function(e){return t[e]}).filter(function(e){return e})})},t.prototype.getTagsForOneMemberOfTeam=function(e,t){var i=this,n=e+t,s=this.promiseMap.get(n);return s||(s=this.promiseMap.create(n),this.getTagsForMembersOfTeam(e,[t]).then(function(e){var s=e.get(t);s||i.promiseMap.reject(n),i.promiseMap.resolve(n,s)}).catch(function(e){return i.promiseMap.reject(n,e)}),s)},t.prototype.rejectScenario=function(e,t,i,n){return n[this.constants.scenarioDataPropNames.errorMessage]=t,this.logger.warn(e+\" failed with error: \"+JSON.stringify(t)),this.exceptionUtilityService.failScenarioSelectively(i,t,n),t&&t.statusCode===this.constants.responseCode.forbidden&&t.errorMessage&&t.errorMessage.contains(\"403.21\")&&(this.tenantTagSettings={tagPermissions:Teams.Models.TenantTagPermissions.Disabled}),this.$q.reject(t)},t}(teamspace.services.MTMABase);t.PeopleTargetingService=r,angular.module(\"teamspace.peopleTargetingService\",[\"teamspace.constants\",\"teamspace.exceptionUtilityService\",\"teamspace.settingsService\",\"teamspace.peopleTargetingServiceRestClient\"]).service(\"peopleTargetingService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.cacheName=e,this.capacity=t,this.expirationTime=i,this.cacheDataLoggingThreshold=n,this.loggingService=s,this.waitingTimeForLogCacheHitsAndMisses=72e5,this.cache=new Map,this.resetCacheDataForTelemetry(),this.logCacheHitsAndMisses=_.throttle(this.logCacheHitsAndMissesInternal,this.waitingTimeForLogCacheHitsAndMisses,{leading:!1,trailing:!0})}return Object.defineProperty(e.prototype,\"size\",{get:function(){return this.cache.size},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var t=void 0;if(this.cache.has(e)){var i=this.cache.get(e);Date.now()-i.updated<this.expirationTime?(this.cacheHits++,t=i.value):(this.cache.delete(e),this.cacheMisses++),this.logCacheHitsAndMisses()}return t},e.prototype.set=function(e,t){this.ensureCapacity(),this.cache.set(e,{updated:Date.now(),value:t})},e.prototype.keys=function(){return this.cache.keys()},e.prototype.delete=function(e){this.cache.delete(e)},e.prototype.clear=function(){this.cache.clear()},e.prototype.ensureCapacity=function(){for(this.removeExpiredValues();this.cache.size>=this.capacity;)this.removeOldestValue()},e.prototype.removeExpiredValues=function(){var e=this,t=Date.now();this.cache.forEach(function(i,n){t-i.updated>=e.expirationTime&&e.cache.delete(n)})},e.prototype.removeOldestValue=function(){if(0!==this.cache.size){var e,t=Number.MIN_VALUE,i=Date.now();this.cache.forEach(function(n,s){var r=i-n.updated;t<r&&(t=r,e=s)}),this.cache.delete(e)}},e.prototype.resetCacheDataForTelemetry=function(){this.cacheHits=0,this.cacheMisses=0,this.startTimeForTelemetry=Date.now()},e.prototype.logCacheHitsAndMissesInternal=function(){if(this.cacheHits+this.cacheMisses>=this.cacheDataLoggingThreshold){var e={cacheName:this.cacheName,cacheHits:this.cacheHits,cacheMisses:this.cacheMisses,timeElapsed:Date.now()-this.startTimeForTelemetry};this.loggingService.event(this.cacheName,e),this.resetCacheDataForTelemetry()}},e}();t.PeopleTargetingCache=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(295),i(296),i(297),i(298),i(299),i(300),i(301),i(302),i(303),i(304)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P){this.$q=e,this.$translate=t,this.appStateService=i,this.chatServiceClient=n,this.channelConversationAdapterService=s,this.channelMembershipPropertiesService=r,this.coachmarkEngine=a,this.constants=o,this.conversationsService=c,this.conversationsStore=l,this.teamsAndChannelsRestClient=p,this.eventingService=u,this.exceptionUtilityService=h,this.loggingService=d,this.notifyAfterSyncService=g,this.resources=m,this.searchHistoryService=f,this.settingsService=S,this.skypeModelFactory=y,this.sxConfig=C,this.teamMembershipPropertiesService=b,this.teamService=T,this.teamSettingsService=A,this.tenantService=I,this.identityService=P,this.currentTeamAndChannel=new teamspace.services.TeamChannelTuple(null,null),this.teamTypeEnumMapping={},this.teamConversationSyncState={},this.latestChannelVersionNumber=5,this.initializeOnAppLaunchAndReinit(),v.registerForMtma(this),this.logger=d.newLogger(\"ChannelService\")}return e.$inject=[\"$q\",\"$translate\",\"appStateService\",\"chatServiceClient\",\"channelConversationAdapterService\",\"channelMembershipPropertiesService\",\"coachmarkEngine\",\"constants\",\"conversationsService\",\"conversationsStore\",\"teamsAndChannelsRestClient\",\"eventingService\",\"exceptionUtilityService\",\"loggingService\",\"notifyAfterSyncService\",\"orchestrationService\",\"resources\",\"searchHistoryService\",\"settingsService\",\"skypeModelFactory\",\"sxConfig\",\"teamMembershipPropertiesService\",\"teamService\",\"teamSettingsService\",\"tenantService\",\"identityService\"],Object.defineProperty(e.prototype,\"isChannelEditV2Enabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableEditChannelV2)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isChannelRestoreV2Enabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableRestoreChannelV2)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isChannelDeletionV2Enabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelDeletionV2)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPrivateChannelsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNiji)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isChannelRestrictionsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelRestrictions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isGeneralChannelRestrictionsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableGeneralChannelRestrictions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"maxChannelsAllowed\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.maxChannelsAllowed)||100},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isTeamDiscoverySettingEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamDiscoverabilitySetting)},enumerable:!0,configurable:!0}),e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.teamTypeEnumMapping[0]=this.constants.teamType.standard,this.teamTypeEnumMapping[2]=this.constants.teamType.class,this.teamTypeEnumMapping[3]=this.constants.teamType.plc,this.teamTypeEnumMapping[4]=this.constants.teamType.staff,this.enableModeratorsSupport=this.settingsService.valueAsBoolean(this.constants.settings.names.enableModeratorsSupport),this.settingsService.valueAsBoolean(this.constants.settings.names.enableAtMentionsRosterSync)&&teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e,i){return t.syncChannelUpdatesFromConversation(i)},SkypeX.Services.ConversationsStoreEvents.Type_ConversationUpdated)},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"ChannelService cleanup: reason = {0}\",e),this.teamTypeEnumMapping={},this.teamConversationSyncState={},this.currentTeamAndChannel=new teamspace.services.TeamChannelTuple(null,null),this.enableModeratorsSupport=!1,this.latestChannelVersionNumber=5},e.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelService\"},Object.defineProperty(e.prototype,\"spaceThreadLatestVersion\",{get:function(){var e=9;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableBackfillAutoFollow)&&(e=10),e},enumerable:!0,configurable:!0}),e.prototype.setCurrentTeamAndChannel=function(e,t){this.currentTeamAndChannel=new teamspace.services.TeamChannelTuple(e,t)},e.prototype.getCurrentTeamAndChannel=function(){return this.currentTeamAndChannel},e.prototype.getTeamByName=function(e){var t=this;return this.getTeams().then(function(i){if(i&&i.length>0)for(var n=0;n<i.length;n++)if(i[n].displayName===e)return i[n];return t.logger.error(\"Team with the specified name was not found\"),t.$q.reject(teamspace.services.ErrorPayload.create(teamspace.middletier.ApiResponseErrorType.ResourceNotFound,\"Team with the specified name was not found.\",404))})},e.prototype.getTeamWithName=function(e){var t=[];return this.getTeams().then(function(i){if(i&&i.length>0)for(var n=0;n<i.length;n++)i[n].displayName.toLowerCase().indexOf(e.toLowerCase())>=0&&t.push(i[n]);return t})},e.prototype.getTeamById=function(e){var t=this.getTeamByObjectId(e);return t?this.$q.when(t):(this.logger.error(\"Team id {0} was not found\",e),this.$q.reject())},e.prototype.getAllChannelsInTeam=function(e,t){var i,n=this;if(!e)return this.$q.reject(\"[getAllChannelsInTeam] teamId is null\");var s=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getAllChannels),r=(i={},i[this.constants.scenarioDataPropNames.teamId]=e,i),a={Channels:[{Type:\"standard\",State:[\"deleted\"]},{Type:\"private\",State:[\"deleted\"]}]};t&&a.Channels[1].State.push(\"active\");var o=this.constants.urls.channels.getAllChannels.replace(\"{teamId}\",encodeURIComponent(e)),c={callType:this.constants.urls.teams.type};return this.teamsAndChannelsRestClient.performApiPutDetailed(o,c,JSON.stringify(a)).toNgPromise(this.$q).then(function(t){var i=t.object&&t.object.length||0;return n.loggingService.info(\"[getAllChannelsInTeam] Successfully fetched all {1} channels for team {0}\",e,i),s.stop(r),t.object}).catch(function(t){var i=teamspace.services.ErrorPayload.parse(t);return n.loggingService.error(\"[getAllChannelsInTeam] Failed to get channels for team {0}. Error message: {1}\",e,i.message),s.fail(r),n.$q.reject(i)})},e.prototype.getDeletedChannelsInTeam=function(e){var t,i=this;if(!e)return this.$q.reject(\"[getDeletedChannelsInTeam] teamId is null\");var n=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getAllDeletedChannelsInTeam),s=(t={},t[this.constants.scenarioDataPropNames.teamId]=e,t),r=this.constants.urls.channels.getAllDeleted.replace(\"{teamId}\",encodeURIComponent(e)),a={callType:this.constants.urls.teams.type,counter:this.constants.scenarios.teamAndChannel.getAllDeletedChannelsInTeam};return this.teamsAndChannelsRestClient.performApiGet(r,a).toNgPromise(this.$q).then(function(t){var r=t&&t.length||0;return i.loggingService.info(\"[getDeletedChannelsInTeam] Successfully fetched {1} channels for team {0}\",e,r),n.stop(s),t}).catch(function(t){var r=teamspace.services.ErrorPayload.parse(t);return i.loggingService.error(\"[getDeletedChannelsInTeam] Failed to get channels for team {0}\",e),n.fail(s),i.$q.reject(r)})},e.prototype.getSoftDeletedChannels=function(e){var t=this,i=[];if(e&&e.length||0){var n=moment().utc().valueOf();_.forEach(e,function(e){e.deleteTime&&n-e.deleteTime<=t.constants.channelSoftDeleteTimeInMs&&i.push(e)})}return i},e.prototype.getChannelWithName=function(e){var t=this,i=[];return this.getTeams().then(function(n){if(n&&n.length>0)for(var s=t.isPrivateChannelsEnabled,r=0;r<n.length;r++)for(var a=n[r].getChannels(s),o=0;o<a.length;o++)a[o].displayName.toLowerCase().indexOf(e.toLowerCase())>=0&&i.push(a[o]);return i})},e.prototype.getChannelById=function(e){var t=this.getChannelByObjectId(e);return t?this.$q.when(t):(this.logger.error(\"Channel with id = {0} - not found.\",e),this.$q.reject())},e.prototype.getGeneralChannelName=function(e){var t=this.getChannelByObjectId(e);if(t){if(t.isGeneral)return t.displayName;e=t.parentTeamId}var i=this.getTeamByObjectId(e);return i?i.generalChannel.displayName:(this.logger.error(\"General channel not available for the team {0}\",e),this.constants.channels.defaultChannelName)},e.prototype.getChannelCountByDisplayName=function(e){var t=this.channelConversationAdapterService.getChannelNameToIdsMapper();if(t){var i=t[e.toLowerCase()];if(i&&i.length>1)return i.length}return 0},e.prototype.waitForThreadToSync=function(e,t){var i=this.conversationsService.getConversation(e);return i?(i.detailsVersion&&-1!=i.detailsVersion?this.$q.when():this.notifyAfterSyncService.waitForConversationDetailsSync(e).toNgPromise(this.$q)).then(function(){return i}):(this.logger.error(\"Channel with converstionId - {0} - not found.\",e),this.$q.reject(\"Conversation do not exist\"))},e.prototype.getChannelByObjectId=function(e){return this.channelConversationAdapterService.getChannelById(e)},e.prototype.getTeamByObjectId=function(e){return this.channelConversationAdapterService.getTeamById(e)},e.prototype.updateChannelStatusFromServer=function(e,t,i){var n=this;if(!e||!t||!t.length)return this.$q.when();var s=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.openChannelOverflow);return this.performTeamConversationsSyncRecur(e,t,void 0,void 0,this.constants.scenarios.teamAndChannel.openChannelOverflow).then(function(){s.stop({caller:i})},function(e){return n.exceptionUtilityService.failScenarioSelectively(s,e,{caller:i},[]),n.$q.reject(e)})},e.prototype.reparseConversations=function(e){var t=this,i=[];e&&e.length&&e.forEach(function(e){if(!t.getChannelByObjectId(e)){var n=t.conversationsService.getConversation(e);n&&n.isUserMember()&&i.push(n)}}),i.length&&this.channelConversationAdapterService.addOrUpdateConversations(i)},e.prototype.performTeamConversationsSyncRecur=function(e,t,i,n,s){var r=this;void 0===i&&(i=this.$q.defer()),void 0===n&&(n=0);var a=this.teamConversationSyncState[e];return this.chatServiceClient.getTeamConversations(e,a,void 0,s).toNgPromise(this.$q).then(function(a){if(!a._metadata.syncState&&!a.conversations)return i.resolve();a._metadata.syncState&&(r.teamConversationSyncState[e]=SkypeX.Services.ChatServiceUtils.decodeSyncState(a._metadata.syncState));for(var o=0;a.conversations&&o<a.conversations.length;o++)!function(e){if(t.indexOf(a.conversations[e].id)<0)return\"continue\";var i=new SkypeX.Services.SkypeConversationLocal(a.conversations[e]),n=r.conversationsService.getConversation(i.id);if(!n)return r.logger.warn(\"Conversation {0} do not exist locally for bold unbold\",i.id),\"continue\";if(i.lastMessage&&i.lastMessageId){var s=parseInt(i.lastMessageId);if(isNaN(s)||!s)return\"continue\";var o=n.lastMessageId;(!o||NaN==parseInt(o)||parseInt(o)<s)&&r.conversationsStore.patchConversation(n.id,function(e){e.lastMessage=i.lastMessage,e.threadProperties&&!e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]&&(e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]=SkypeX.Services.ChatServiceUtils.ThreadType_Topic)})}}(o);if(a._metadata.backwardLink){if(n>=10)return r.logger.error(\"Recieved more than 10 continuous backward link. Skipping\"),void i.reject(teamspace.services.ErrorPayload.create(\"Recieved more than 10 continuous backward link. Skipping\"));n++,r.performTeamConversationsSyncRecur(e,t,i,n,s)}else i.resolve()},function(e){r.logger.error(\"Error while fetching team child conversations {0}\",e),i.reject(e)}),i.promise},e.prototype.upgradeThreads=function(){var e=this,t=[];return this.getTeams().then(function(i){for(var n=0;n<i.length;n++){var s=i[n];e.isVersionOutOfDate(s.threadVersion,e.spaceThreadLatestVersion)&&t.push(s.objectId);for(var r=0;s.channels&&r<s.channels.length;r++){var a=s.channels[r];a.isJoined&&!a.isGeneral&&(e.isVersionOutOfDate(a.threadVersion,e.latestChannelVersionNumber)&&t.push(a.objectId))}}if(!t.length)return e.logger.info(\"No threads found for upgrade\"),e.$q.when();var o=[],c=e.constants.urls.upgradeThreadAndConversations.maxThreadsSize;if(t.length)for(e.logger.warn(\"Threads found for upgrade {0}\",t.length);t.length>0;)o.push(e.upgradeThreadsInternal(t.splice(0,Math.min(c,t.length))));return e.$q.all(o).then(function(){return null})})},e.prototype.upgradeThreadsInternal=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.threadUpgrade),n=this.constants.urls.upgradeThreadAndConversations.updateThreads,s={callType:this.constants.urls.upgradeThreadAndConversations.type,counter:this.constants.scenarios.teamAndChannel.threadUpgrade};return this.teamsAndChannelsRestClient.performApiPut(n,s,e).toNgPromise(this.$q).then(function(){i.stop()},function(e){var n=teamspace.services.ErrorPayload.parse(e);return t.exceptionUtilityService.failScenarioSelectively(i,n),t.$q.reject(n)})},e.prototype.isVersionOutOfDate=function(e,t){if(!e)return!0;if(e==\"v\"+t.toString())return!1;var i=e.split(\"v\");if(2!=i.length)return this.logger.error(\"Error while parsing version \"+e),!1;var n=parseInt(i[1]);return isNaN(n)?(this.logger.error(\"Error while parsing version. Unexpected version no. \"+e),!1):n<t},e.prototype.getTeams=function(e){return this.channelConversationAdapterService.getTeams()},e.prototype.stripInvalidEmailCharacters=function(e){if(!e)return e;var t=/[^a-z0-9_]/gi;return e.replace(t,\"\")},e.prototype.getTeamAccessType=function(e){return e===this.constants.teams.visibility.private?1:3},e.prototype.validateTeamName=function(e,t,i,n,s,r){var a=this;if(!e)return this.$q.reject(\"[validateTeamName] teamName is empty\");var o={displayName:e,displayNamePrefix:t,displayNameSuffix:i,mailNicknamePrefix:n,mailNicknameSuffix:s,groupId:r},c=this.constants.urls.teams.validate,l={callType:this.constants.urls.upgradeThreadAndConversations.type,counter:this.constants.scenarios.teamAndChannel.teamNameValidation};return this.teamsAndChannelsRestClient.performApiPost(c,l,o).toNgPromise(this.$q).then(function(e){var t=e.value;return a.logger.debug(\"teamName is valid\"),!t.resultCode&&t.mailNickname?t.mailNickname:a.$q.reject(t)})},e.prototype.createTeam=function(e){var t={teamName:e,teamType:0,description:\"\",visibility:this.constants.teams.visibility.private,validationRequired:!1};return this.createTeamWithDescription(t)},e.prototype.createTeamWithDescription=function(e){var t=this;if(!e){var i=\"[createTeam] Invalid params\";return this.logger.error(i),this.$q.reject(i)}if(!this.appStateService.isOnline)return this.logger.error(\"[createTeam] App is not online\"),this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.networkOffline));var n=this.teamService.shouldEnableTenantWideTeam()&&e.isTenantWide;return this.teamService.verifyGroupsAccess().then(function(){var i,s,r,a=e.sensitivityLabel&&e.sensitivityLabel.id,o={alias:e.mailNickName,displayName:e.teamName,displayNamePrefix:e.displayNamePrefix,displayNameSuffix:e.displayNameSuffix,description:e.description?e.description:\"\",classification:e.classification,sensitivityLabelId:e.sensitivityLabel?e.sensitivityLabel.id:void 0,validationRequired:e.validationRequired,isTenantWide:n,discoverySettings:e.discoverySettings};if(a&&(s=t.loggingService.newScenario(t.constants.scenarios.teamAndChannel.addOrUpdateSensitivityLabel),(i={})[t.constants.scenarioDataPropNames.data]=JSON.stringify({action:t.constants.scenarios.teamAndChannel.groupCreate,sensitivityLabelId:e.sensitivityLabel.id,accessType:t.getTeamAccessType(e.visibility),isDefaultSensitivity:e.sensitivityLabel.isDefault}),r=i),2!==e.teamType){var c=t.getTeamAccessType(e.visibility);o.accessType=c}0!==e.teamType&&(o.teamType=t.teamTypeEnumMapping[e.teamType]);var l=t.constants.urls.teams.create,p={callType:t.constants.urls.teams.type,counter:t.constants.scenarios.teamAndChannel.groupCreate};return t.loggingService.info(\"[createTeamWithDescription] Creating a new team...\"),t.teamsAndChannelsRestClient.performApiPost(l,p,o).toNgPromise(t.$q).then(function(i){var s=i.value;return e.classification&&(s.classification=e.classification),s.isTenantWide=n,t.teamService.ensureTeamInLocalCache(s)}).then(function(i){return t.loggingService.info('[createTeamWithDescription] Successfully created team with ID \"{0}\".',i.objectId),t.teamService.getAndStampTeamSmtpAddress(i.objectId),i.objectId&&t.eventingService.$emit(t.constants.events.channels.newChannel,{channel:i.objectId,isTeam:!0}),e.teamType&&(i.teamType=e.teamType),a&&(r[t.constants.scenarioDataPropNames.teamId]=i.objectId,s.stop(r)),i},function(e){var i=teamspace.services.ErrorPayload.parse(e);return t.loggingService.error(\"[createTeamWithDescription] Failed to create team - {0} \",i),a&&(r[t.constants.scenarioDataPropNames.error]=JSON.stringify(e),t.exceptionUtilityService.failScenarioSelectively(s,i,r)),t.$q.reject(i)})})},e.prototype.editTeam=function(e){var t=this;if(!e){var i=\"[editTeamPayload] Invalid params\";return this.logger.error(i),this.$q.reject(i)}if(!e.newTeamName)return this.logger.error(\"[editTeam] InvalidCommandParameter: Team Name is undefined.\"),this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.editTeamEmptyTeamName));if(!this.appStateService.isOnline)return this.logger.error(\"[editTeam] App is not online\"),this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.networkOffline));var n=this.teamService.shouldEnableTenantWideTeam(),s=!1;return this.getTeamById(e.teamId).then(function(i){return(s=n&&void 0!==e.isTenantWide&&void 0!==i.isTenantWide&&e.isTenantWide!==i.isTenantWide)&&e.isTenantWide?t.canCreateTenantWide(i):i}).then(function(i){var n,r,a,o,c,l=e.displayNamePrefix?e.displayNamePrefix+e.newTeamName:e.newTeamName;e.displayNameSuffix&&(l+=e.displayNameSuffix);var p=l!==i.displayName,u=e.newDescription!==i.description,h=e.newClassification!==i.classification,d=e.newVisibility!==i.visibility,g=!1;if(e.newSensitivityLabel||i.sensitivityLabel){var v=e.newSensitivityLabel?e.newSensitivityLabel.id:void 0,m=i.sensitivityLabel?i.sensitivityLabel.id.split(\"|\"):void 0,f=m&&m[0];(g=v!==f)&&(a=!0)}var S=!1;if(t.settingsService.valueAsBoolean(t.constants.settings.names.enableTeamDiscoverabilitySetting)&&1==t.getTeamAccessType(e.newVisibility)&&(S=e.discoverySettings&&void 0!=e.discoverySettings.showInTeamsSearchAndSuggestions),!(p||u||h||g||d||s||S))return t.logger.error(\"[editTeam] InvalidCommandParameter: Neither team name/description nor team data/access type is changed\"),t.$q.reject(teamspace.services.ErrorPayload.create(t.constants.errorCodes.editTeamInvalidInput));var y=t.loggingService.newScenario(t.constants.scenarios.teamAndChannel.groupUpdate),C=(n={},n[t.constants.scenarioDataPropNames.teamId]=e.teamId,n[t.constants.scenarioDataPropNames.data]=JSON.stringify({teamId:e.teamId,isTeamNameChanged:p,isTeamDescriptionChanged:u,isTeamClassificationChanged:h,isTeamSensitivityChanged:g,isTeamVisibilityChanged:d,isTenantWideChanged:s}),n);a&&(o=t.loggingService.newScenario(t.constants.scenarios.teamAndChannel.addOrUpdateSensitivityLabel),(r={})[t.constants.scenarioDataPropNames.teamId]=e.teamId,r[t.constants.scenarioDataPropNames.data]=JSON.stringify({action:t.constants.scenarios.teamAndChannel.groupUpdate,sensitivityLabelId:e.newSensitivityLabel.id,accessType:t.getTeamAccessType(e.newVisibility),isDefaultSensitivity:e.newSensitivityLabel.isDefault}),c=r);var b={displayName:p?e.newTeamName:void 0,description:u?e.newDescription:void 0,classification:h?e.newClassification:void 0,sensitivityLabelId:g?e.newSensitivityLabel.id:void 0,accessType:d?t.getTeamAccessType(e.newVisibility):void 0,isTenantWide:s?e.isTenantWide:void 0,displayNamePrefix:e.displayNamePrefix,displayNameSuffix:e.displayNameSuffix,validationRequired:e.validationRequired,isDiscoverable:S?e.discoverySettings.showInTeamsSearchAndSuggestions:void 0};!(S&&2!==i.teamType)&&!b.sensitivityLabelId||b.accessType||(b.accessType=t.getTeamAccessType(i.visibility));var T=t.constants.urls.teams.update.replace(\"{teamId}\",encodeURIComponent(e.teamId)),A={callType:t.constants.urls.teams.type,counter:t.constants.scenarios.teamAndChannel.groupUpdate};return t.teamsAndChannelsRestClient.performApiPatch(T,A,b).toNgPromise(t.$q).then(function(i){y.stop(C),t.logger.info(\"Team {0} updated successful\",e.teamId),a&&o.stop(c);var n=i.value,r=t.conversationsService.getConversation(e.teamId);return r?(t.conversationsStore.patchConversation(r.id,function(t){t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic]=l,t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicDescription]=e.newDescription,h&&(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Classification]=e.newClassification),d&&(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Visibility]=e.newVisibility),s&&(e.isTenantWide?t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]=2:2===t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]&&delete t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]),g&&(e.newSensitivityLabel?(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelId]=e.newSensitivityLabel.id,t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelDisplayName]=e.newSensitivityLabel.displayName,t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelName]=e.newSensitivityLabel.name,t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelTooltip]=e.newSensitivityLabel.tooltip):(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelId]=\"\",t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelDisplayName]=void 0,t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelName]=void 0,t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelTooltip]=void 0))}),t.searchHistoryService.updateSearchHistory(e.teamId,e.newTeamName,\"team\"),n):(t.logger.warn(\"Conversation with id {0} do not exist after team update \",e.teamId),n)},function(e){var i=teamspace.services.ErrorPayload.parse(e);return C[t.constants.scenarioDataPropNames.error]=JSON.stringify(e),t.exceptionUtilityService.failScenarioSelectively(y,i,C),a&&(c[t.constants.scenarioDataPropNames.error]=JSON.stringify(e),t.exceptionUtilityService.failScenarioSelectively(o,i,c)),t.logger.error(\"Error occured while updating team {0}\",i),t.$q.reject(i)})})},e.prototype.restoreChannel=function(e,t){var i=this;if(!t)return this.logger.error(\"[restore channel] Invalid channel object\"),this.$q.reject(\"Invalid channel object\");if(!e)return this.logger.error(\"[restore channel] Invalid team object\"),this.$q.reject(\"Invalid team object\");var n=t.objectId,s=e.objectId;if(this.isChannelRestoreV2Enabled&&!s)return this.logger.error(\"[restore channel] Invalid team object id\"),this.$q.reject(\"Invalid team object id\");if(!n)return this.logger.error(\"[restore channel] Invalid channel object id\"),this.$q.reject(\"Invalid channel object id\");var r=this.isChannelRestoreV2Enabled?this.constants.urls.channels.restorev2.replace(\"{channelId}\",encodeURIComponent(n)).replace(\"{teamId}\",encodeURIComponent(s)):this.constants.urls.channels.restore.replace(\"{channelId}\",encodeURIComponent(n)),a={callType:this.constants.urls.channels.type,counter:this.constants.scenarios.teamAndChannel.restoreChannel},o=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.restoreChannel);return(this.isChannelRestoreV2Enabled?this.teamsAndChannelsRestClient.performApiPatch(r,a):this.teamsAndChannelsRestClient.performApiPut(r,a)).toNgPromise(this.$q).then(function(){return i.updateChannelTopicFromParentConversationForRestore(e.objectId,t).finally(function(){i.logger.debug(\"successfully completed updateChannelTopicFromParentConversationForRestore\"),i.eventingService.$emit(i.constants.events.channels.restoredChannelLocal,n),o.stop()})}).catch(function(e){var t=teamspace.services.ErrorPayload.parse(e);return i.logger.error('Restore of channel \"'+n+'\" failed.'),o.fail(),i.$q.reject(t)})},e.prototype.setDefaultChannel=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.setDefaultChannel);if(!e)return this.logger.error(\"[set default channel] Invalid channel object id: '\"+e+\"'\"),n.fail(),this.$q.reject(\"[set default channel] Invalid channel object id: '\"+e+\"'\");if(\"boolean\"!=typeof t)return this.logger.error(\"[set default channel] isFavDefault is not Boolean, but is of type \"+typeof t),n.fail(),this.$q.reject(\"[set default channel] isFavDefault is not Boolean, but is of type \"+typeof t);var s=this.constants.urls.teams.setDefaultChannel.replace(\"{channelThreadId}\",e),r={callType:this.constants.urls.channels.type,counter:this.constants.scenarios.teamAndChannel.setDefaultChannel};return(t?this.teamsAndChannelsRestClient.performApiPutDetailed(s,r,void 0):this.teamsAndChannelsRestClient.performApiDeleteDetailed(s,r,void 0)).toNgPromise(this.$q).then(function(e){return n.stop(),e.object}).catch(function(s){var r,a=teamspace.services.ErrorPayload.parse(s),o=i.getChannelByObjectId(e),c=o&&o.displayName,l={notificationData:{title:r=i.settingsService.valueAsBoolean(i.constants.settings.names.enableNewTerminologyForTeamChannelFavorites)?c?i.$translate.instant(i.resources.strings.update_show_default_channel_failure,{channelDisplayName:c}):i.$translate.instant(i.resources.strings.update_show_default_channel_failure_no_channel_object):c?i.$translate.instant(i.resources.strings.update_fav_default_failure,{channelDisplayName:c}):i.$translate.instant(i.resources.strings.update_fav_default_failure_no_channel_object),timeout:!0,iconName:\"icons-call-alert\"}};return i.logger.error(\"Error trying to set channel (id: '\"+e+\"') isFavDefault property to '\"+t+\"'. Status: \"+a.status+\". Message: \"+a.message),a.code===i.constants.errorCodes.maxFavDefaultChannelLimitExceeded?n.incomplete():n.fail(),i.eventingService.$emit(i.constants.events.notifications.createNotification,l),i.$q.reject(\"Error trying to set channel (id: '\"+e+\"') isFavDefault property to '\"+t+\"'. Status: \"+a.status+\". Message: \"+a.message)})},Object.defineProperty(e.prototype,\"favDefaultChannelsLimit\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.favDefaultChannelsLimit)},enumerable:!0,configurable:!0}),e.prototype.createChannel=function(e,t,i,n,s,r){var a=this;void 0===i&&(i=\"\"),void 0===n&&(n=!1),void 0===s&&(s=teamspace.services.ChannelType.Regular),void 0===r&&(r=teamspace.services.StorageType.SharePoint);var o;if(!t)return this.logger.error(\"[create channel] Invalid team object\"),this.$q.reject(\"Invalid team\");if(s===teamspace.services.ChannelType.Regular){var c=this.conversationsService.getConversation(t.objectId);if((c&&c.getTopicMinis().length||0)>=this.maxChannelsAllowed)return this.logger.error(\"[create channel] max channel limit exceeded for team.\"),this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.maxChannelLimitExceeded))}var l=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.channelAdd),p=(o={},o[this.constants.scenarioDataPropNames.teamId]=t.objectId,o),u={displayName:e,description:i,groupId:t.siteInfo&&t.siteInfo.groupId};s!==teamspace.services.ChannelType.Regular&&(u.channelType=teamspace.services.ChannelType[s].toLowerCase(),u.useOneDriveStorage=r===teamspace.services.StorageType.OneDrive);var h=this.constants.urls.channels.create.replace(\"{teamId}\",encodeURIComponent(t.objectId)),d={callType:this.constants.urls.teams.type,counter:this.constants.scenarios.teamAndChannel.channelAdd,headers:{}};return d.headers[this.constants.headers.anchorMailbox]=t.smtpAddress,this.teamsAndChannelsRestClient.performApiPost(h,d,u).toNgPromise(this.$q).then(function(e){var i=e.value,r=i;return r.parentTeamId=t.objectId,a.coachmarkEngine.markCreateChannelAsSeen(),(s===teamspace.services.ChannelType.Regular?a.ensureRegularChannelInLocalCache(i,t):a.ensureSpecialChannelInLocalCache(r)).then(function(){var e=a.channelConversationAdapterService.getChannelById(i.objectId);return e?(r=e,e):(a.logger.error('\"'+i.objectId+'\" channel is not found in cache after client lie.'),i)},function(e){return a.logger.error('Error while updating \"'+i.objectId+'\" channel into cache.'),i}).finally(function(){p[a.constants.scenarioDataPropNames.threadId]=i.objectId,l.stop(p),l=null,a.eventingService.$emit(a.constants.events.channels.newChannel,{channel:r.objectId}),s===teamspace.services.ChannelType.Regular&&a.eventingService.$emit(a.constants.events.personalization.toggleFavoriteSettingForChannel,{channel:r,ignoreLocal:!0,favoriteOnly:!0,isFavorite:!0}),a.onNewlyCreatedChannel(r,t,n)})},function(e){var t=teamspace.services.ErrorPayload.parse(e);return p[a.constants.scenarioDataPropNames.error]=JSON.stringify(t),a.exceptionUtilityService.failScenarioSelectively(l,t,p),l=null,a.logger.error(\"Error while updating channel : {0}\",t),a.$q.reject(t)})},e.prototype.ensureSpecialChannelInLocalCache=function(e){var t=this,i=e.objectId;return this.conversationsService.getConversation(i)?this.$q.when():(this.logger.warn('[ensureSpecialChannelInLocalCache] Channel \"'+i+\"\\\" hasn't been sync'ed by long poll yet after being created.\"),this.conversationsStore.addOrUpdateConversation(this.createConversationLieForSpecialChannel(e)).then(function(){return t.channelConversationAdapterService.getChannelById(i)||t.logger.error('[ensureSpecialChannelInLocalCache] Linked channel \"'+i+'\" is not found in local cache.'),t.$q.when()}).catch(function(e){return t.logger.error('[ensureSpecialChannelInLocalCache] Failed to update localdb for linked channel \"'+i+'\".'),t.$q.when()}))},e.prototype.ensureRegularChannelInLocalCache=function(e,t){var i=this,n=e.objectId;return this.addChannelTopicToParentConversation(e,t).then(function(){return i.conversationsStore.addOrUpdateConversation(i.createConversationLieForRegularChannel(e,t)).then(function(){i.channelConversationAdapterService.getChannelById(n)||i.logger.error('[ensureRegularChannelInLocalCache] Linked channel \"'+n+'\" is not found in local cache.')}).catch(function(e){i.logger.error('[ensureRegularChannelInLocalCache] Failed to update localdb for linked channel \"'+n+'\".')})})},e.prototype.onNewlyCreatedChannel=function(e,t,i){void 0===i&&(i=!1),e&&e.objectId&&i&&this.setDefaultChannel(e.objectId,!0)},e.prototype.getTeamJoinCode=function(e){var t,i=this;if(!e)return this.$q.reject(\"[getTeamJoinCode] Invalid teamThreadId\");var n=this.constants.urls.teams.joinCode.get.replace(\"{teamThreadId}\",e),s={callType:this.constants.urls.teams.joinCode.type,responseType:this.constants.http.responseType.string},r=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getTeamJoinCode),a=(t={},t[this.constants.scenarioDataPropNames.threadId]=e,t);return this.loggingService.info(\"[getTeamJoinCode] Getting team join code. TeamThreadId: {0}.\",e),this.teamsAndChannelsRestClient.performApiGet(n,s).toNgPromise(this.$q).then(function(t){return i.loggingService.info(\"[getTeamJoinCode] Successfully obtained team join code. TeamThreadId: {0}.\",e),r.stop(a),t}).catch(function(t){var n=(teamspace.services.ErrorPayload.parse(t)||{}).code;return a[i.constants.scenarioDataPropNames.error]=n,i.loggingService.error(\"[getTeamJoinCode] Failed to get team join code. TeamThreadId: {0}. ErrorCode: {1}.\",e,n),r.fail(a),i.$q.reject(n)})},e.prototype.createTeamJoinCode=function(e){var t,i=this;if(!e)return this.$q.reject(\"[createTeamJoinCode] Invalid teamThreadId\");var n=this.constants.urls.teams.joinCode.put.replace(\"{teamThreadId}\",e),s={callType:this.constants.urls.teams.joinCode.type},r=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.createTeamJoinCode),a=(t={},t[this.constants.scenarioDataPropNames.threadId]=e,t);return this.loggingService.info(\"[createTeamJoinCode] Creating team join code. TeamThreadId: {0}.\",e),this.teamsAndChannelsRestClient.performApiPutDetailed(n,s,void 0).toNgPromise(this.$q).then(function(t){return i.loggingService.info(\"[createTeamJoinCode] Successfully created team join code. TeamThreadId: {0}.\",e),r.stop(a),t.object}).catch(function(t){var n=(teamspace.services.ErrorPayload.parse(t)||{}).code;return a[i.constants.scenarioDataPropNames.error]=n,i.loggingService.error(\"[createTeamJoinCode] Failed to create team join code. TeamThreadId: {0}. ErrorCode: {1}.\",e,n),r.fail(a),i.$q.reject(n)})},e.prototype.deleteTeamJoinCode=function(e){var t,i=this;if(!e)return this.$q.reject(\"[deleteTeamJoinCode] Invalid teamThreadId\");var n=this.constants.urls.teams.joinCode.delete.replace(\"{teamThreadId}\",e),s={callType:this.constants.urls.teams.joinCode.type},r=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.deleteTeamJoinCode),a=(t={},t[this.constants.scenarioDataPropNames.threadId]=e,t);return this.loggingService.info(\"[deleteTeamJoinCode] Deleting team join code. TeamThreadId: {0}.\",e),this.teamsAndChannelsRestClient.performApiDelete(n,s).toNgPromise(this.$q).then(function(t){return i.loggingService.info(\"[deleteTeamJoinCode] Successfully deleted team join code. TeamThreadId: {0}.\",e),r.stop(a),t}).catch(function(t){var n=(teamspace.services.ErrorPayload.parse(t)||{}).code;return a[i.constants.scenarioDataPropNames.error]=n,i.loggingService.error(\"[deleteTeamJoinCode] Failed to delete team join code. TeamThreadId: {0}. ErrorCode: {1}.\",e,n),r.fail(a),i.$q.reject(n)})},e.prototype.archiveOrUnarchiveTeam=function(e){var t=this;if(!e){var i=\"[archiveTeamPayload] Invalid params\";return this.logger.error(i),this.$q.reject(i)}return e.teamId?this.getTeamById(e.teamId).then(function(i){var n;if(!(e.isArchived!==i.isArchived))return t.logger.error(\"[archiveTeam] InvalidCommandParameter: ArchivalLevel of the team is not changed\"),t.$q.reject(teamspace.services.ErrorPayload.create(t.constants.errorCodes.editTeamInvalidInput));var s=t.loggingService.newScenario(t.constants.scenarios.teamAndChannel.groupUpdate),r=(n={},n[t.constants.scenarioDataPropNames.teamId]=e.teamId,n[t.constants.scenarioDataPropNames.data]=JSON.stringify({teamId:e.teamId}),n),a=e.isArchived?t.constants.urls.teams.archive.replace(\"{teamId}\",encodeURIComponent(e.teamId)):t.constants.urls.teams.unarchive.replace(\"{teamId}\",encodeURIComponent(e.teamId));e.isArchived&&e.isSharepointEnabled&&(a=a.contains(\"?\")?a.concat(\"&setMembersReadOnly=true\"):a.concat(\"?setMembersReadOnly=true\"));var o={callType:t.constants.urls.teams.type,counter:t.constants.scenarios.teamAndChannel.groupUpdate};return t.teamsAndChannelsRestClient.performApiPost(a,o,void 0).toNgPromise(t.$q).then(function(i){return s.stop(r),t.logger.info(\"Team {0} updated successfully\",e.teamId),t.createConversationLieForArchivedTeam(e),i}).catch(function(e){var i=teamspace.services.ErrorPayload.parse(e);return r[t.constants.scenarioDataPropNames.error]=JSON.stringify(i),t.exceptionUtilityService.failScenarioSelectively(s,i,r),t.logger.error(\"Error occured while archiving/unarchiving team {0}\",i),t.$q.reject(i)})}):(this.logger.error(\"[editTeam] InvalidCommandParameter: Team Id is undefined.\"),this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.editTeamInvalidInput)))},e.prototype.canPostToCurrentChannel=function(){var e=this.getCurrentTeamAndChannel();return!e||this.canPostToTeamChannel(e.team,e.channel)},e.prototype.isChannelModerationOn=function(e){if(!e||!this.isChannelRestrictionsEnabled)return!1;var t=this.getChannelByObjectId(e);return t&&!t.isGeneral&&this.getPostPermissions(t)===teamspace.services.ChannelPostPermissions.Moderators},e.prototype.canPostToChannel=function(e){if(!e)return this.logger.info(\"canPostToChannel: channel Id is null\"),!0;var t=this.getParentTeamAndChannelByChannelId(e);return!t||this.canPostToTeamChannel(t.team,t.channel)},e.prototype.canReplyInChannel=function(e,t){if(void 0===t&&(t=!0),!e)return this.logger.info(\"canReplyInChannel: channel Id is null\"),!0;var i=this.getParentTeamAndChannelByChannelId(e);if(!i)return this.logger.info(\"canReplyInChannel: invalid channel Id\"),!0;var n=i.team,s=i.channel;if(!s||s.channelType==teamspace.services.ChannelType.Private||t&&this.channelMembershipPropertiesService.isAdmin(e))return!0;if(s.isGeneral)return this.canPostToTeamChannel(n,s,t);if(!this.isChannelRestrictionsEnabled)return!0;switch(this.getPostPermissions(s)){case teamspace.services.ChannelPostPermissions.Everyone:break;case teamspace.services.ChannelPostPermissions.Moderators:if(!(this.allowMemberReplies(s)||t&&this.isChannelModerator(n,s)))return!1}return!0},e.prototype.canPinPostInChannel=function(e){if(!e)return this.logger.info(\"canPinPostInChannel: channel Id is null\"),!0;var t=this.getParentTeamAndChannelByChannelId(e);if(!t)return this.logger.warn(\"canPinPostInChannel: invalid channel Id - {0}\",e),!0;var i=t.team,n=t.channel;if(!this.isChannelRestrictionsEnabled||!n||n.isGeneral||n.channelType===teamspace.services.ChannelType.Private||this.channelMembershipPropertiesService.isAdmin(e))return!0;switch(this.getPostPermissions(n)){case teamspace.services.ChannelPostPermissions.Everyone:break;case teamspace.services.ChannelPostPermissions.Moderators:if(!this.allowMemberPinPosts(n)&&!this.isChannelModerator(i,n))return!1}return!0},e.prototype.getTeamIsDiscoverable=function(e){var t=this;if(!e)return this.$q.reject(\"[getTeamIsDiscoverable] Invalid teamGroupId\");var i=this.constants.urls.teams.discoverable.get.replace(\"{teamGroupId}\",e),n={callType:this.constants.urls.teams.discoverable.type};return this.loggingService.info(\"[getTeamIsDiscoverable] Getting if team is discoverable. TeamGroupId: {0}.\",e),this.teamsAndChannelsRestClient.performApiGet(i,n).toNgPromise(this.$q).then(function(i){return t.loggingService.info(\"[getTeamIsDiscoverable] Successfully obtained if team is discoverable. TeamGroupId: {0}.\",e),i}).catch(function(i){var n=(teamspace.services.ErrorPayload.parse(i)||{}).code;return t.loggingService.error(\"[getTeamIsDiscoverable] Failed to get if team is discoverable. TeamGroupId: {0}. ErrorCode: {1}.\",e,n),t.$q.reject(n)})},e.prototype.setTeamIsDiscoverable=function(e,t){var i=this;if(!e)return this.$q.reject(\"[setTeamIsDiscoverable] Invalid teamGroupId\");var n=this.constants.urls.teams.discoverable.put.replace(\"{teamGroupId}\",e),s={callType:this.constants.urls.teams.discoverable.type};return this.loggingService.info(\"[setTeamIsDiscoverable] Setting if team is discoverable. TeamGroupId: {0}.\",e),this.teamsAndChannelsRestClient.performApiPutDetailed(n,s,t).toNgPromise(this.$q).then(function(t){return i.loggingService.info(\"[setTeamIsDiscoverable] Successfully set if team is discoverable. TeamGroupId: {0}.\",e),t.object}).catch(function(t){var n=(teamspace.services.ErrorPayload.parse(t)||{}).code;return i.loggingService.error(\"[setTeamIsDiscoverable] Failed to set if team is discoverable. TeamGroupId: {0}. ErrorCode: {1}.\",e,n),i.$q.reject(n)})},e.prototype.getNonDiscoverableTeams=function(){var e=this;return this.isTeamDiscoverySettingEnabled?this.getTeams().then(function(t){return t.filter(function(t){return t.visibility.toLowerCase()===e.constants.teams.visibility.private&&e.teamMembershipPropertiesService.isAdmin(t.objectId)&&!t.isArchived},e)}).then(function(t){var i=_.map(t,function(t){var i=e.conversationsService.getConversation(t.objectId).groupId;return e.getTeamIsDiscoverable(i).then(function(e){if(!1===e)return t}).catch(function(e){})});return e.$q.all(i)}).then(function(e){return e.filter(function(e){return e})}):this.$q.resolve([])},e.prototype.canPostToTeamChannel=function(e,t,i){if(void 0===i&&(i=!0),!t)return this.logger.info(\"canPostToTeamChannel: channel Id is null\"),!0;if(t.isGeneral){if(this.isGeneralChannelRestrictionsEnabled&&this.teamSettingsService.getGeneralChannelSettings(e.objectId)==teamspace.components.GeneralChannelSettings.OwnersPost&&(!i||e&&!this.teamMembershipPropertiesService.isAdmin(e.objectId)))return!1}else if(this.isChannelRestrictionsEnabled&&t.channelType==teamspace.services.ChannelType.Regular)switch(this.getPostPermissions(t)){case teamspace.services.ChannelPostPermissions.Everyone:break;case teamspace.services.ChannelPostPermissions.Moderators:if(!i||!this.isChannelModerator(e,t))return!1;break;case teamspace.services.ChannelPostPermissions.EveryoneButGuests:return!this.identityService.isGuestUserType()}return!0},e.prototype.isChannelModerator=function(e,t){if(!e)return this.logger.warn(\"isChannelModerator: team Id is null\"),!0;var i=this.channelMembershipPropertiesService.isAdmin(e.objectId);return this.enableModeratorsSupport?i||this.channelMembershipPropertiesService.isModerator(t.objectId):i},e.prototype.createConversationLieForRegularChannel=function(e,t){var i,n=this.getThreadPropertiesForRegularChannelLie(e,t),s={};if(s[SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite]=\"true\",!this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)){var r=[{id:this.sxConfig.getCurrentSkypeMri(),role:this.constants.RoleConstants.Admin}];return this.skypeModelFactory.createChannelConversationLie(e.objectId,n,r,void 0,void 0,s)}var a=(i={},i[SkypeX.Services.ChatServiceUtils.MemberProp_Role]=this.constants.RoleConstants.Admin,i),o={memberCount:1,botCount:0,readerCount:0,roleCounts:{admin:1,guest:0,user:0}};return this.skypeModelFactory.createChannelConversationLie(e.objectId,n,void 0,a,o,s)},e.prototype.createConversationLieForSpecialChannel=function(e){var t=this.getThreadPropertiesForSpecialChannelLie(e);return this.teamService.createConversationLieForTeam(e.objectId,t)},e.prototype.createConversationLieForArchivedTeam=function(e){var t=this.conversationsService.getConversation(e.teamId);{if(t)return this.conversationsStore.patchConversation(t.id,function(t){t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ArchivalLevel]=e.isArchived?SkypeX.Services.ChatServiceUtils.ThreadArchivalLevel_Space:SkypeX.Services.ChatServiceUtils.ThreadArchivalLevel_None});this.logger.error(\"Conversation with id {0} does not exist after team update \",e.teamId)}},e.prototype.getThreadPropertiesForRegularChannelLie=function(e,t){var i={};return i[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicThreadTopic]=e.displayName,i[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicDescription]=e.description,i[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceId]=t.objectId,i[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt]=new Date(moment.utc().toISOString()).getTime(),i},e.prototype.getThreadPropertiesForSpecialChannelLie=function(e){var t={};return t[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic]=e.displayName,t[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType]=SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Standard,t[SkypeX.Services.ChatServiceUtils.ThreadProp_ParentSpaces]=this.generateSpaceTypesProperty(e),e.channelType&&e.channelType.toLowerCase()===teamspace.services.ChannelType[teamspace.services.ChannelType.Private].toLowerCase()&&(t[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]=teamspace.services.ChannelType.Private),t[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt]=new Date(moment.utc().toISOString()).getTime(),t},e.prototype.generateSpaceTypesProperty=function(e){var t={linkedSpaceInfoItems:[{spaceThreadId:e.parentTeamId}]};return JSON.stringify(t)},e.prototype.deleteChannel=function(e,t){var i,n=this,s=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.channelDelete),r=(i={},i[this.constants.scenarioDataPropNames.teamId]=t.objectId,i[this.constants.scenarioDataPropNames.threadId]=e.objectId,i[this.constants.scenarioDataPropNames.data]=JSON.stringify({teamId:t.objectId,channelId:e.objectId}),i),a=this.isChannelDeletionV2Enabled||e.channelType===teamspace.services.ChannelType.Private?this.constants.urls.channels.deletev2.replace(\"{teamId}\",t.objectId).replace(\"{channelId}\",e.objectId):this.constants.urls.channels.delete.replace(\"{teamId}\",t.objectId).replace(\"{channelId}\",e.objectId),o={callType:this.constants.urls.channels.type,counter:this.constants.scenarios.teamAndChannel.channelDelete,headers:{}};return o.headers[this.constants.headers.anchorMailbox]=t.smtpAddress,this.teamsAndChannelsRestClient.performApiDelete(a,o,e).toNgPromise(this.$q).then(function(t){return n.searchHistoryService.removeTeamOrChannelFromSearchHistory(e.objectId),e.channelType===teamspace.services.ChannelType.Private&&n.conversationsService.markThreadAsDeletedAndRemoveFromStore(e.objectId,!0),n.eventingService.$emit(n.constants.events.channels.deletedChannelLocal,e.objectId),n.updateChannelTopicFromParentConversationForDelete(e).finally(function(){s.stop(r)})}).catch(function(t){var i=teamspace.services.ErrorPayload.parse(t);return r[n.constants.scenarioDataPropNames.error]=JSON.stringify(i),n.exceptionUtilityService.failScenarioSelectively(s,i,r),n.logger.error(\"Cannnot delete channel {0} : {1}\",e.objectId,i),n.$q.reject(i)})},e.prototype.updateChannelTopicForEdit=function(e,t,i){var n=this,s=e.objectId,r=this.conversationsService.getConversation(s);if(r){if(this.conversationsStore.patchConversation(r.id,function(r){var a=e.channelType===teamspace.services.ChannelType.Private?SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic:SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName;r.threadProperties[a]=t,r.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicDescription]=i,n.searchHistoryService.updateSearchHistory(s,t,\"channel\")}),e.channelType!==teamspace.services.ChannelType.Private){var a=this.conversationsService.getConversation(e.parentTeamId);if(!a)return;this.conversationsStore.patchConversation(a.id,function(i){var s=i.getTopicMinis(),r=s.filter(function(t){return t.id===e.objectId});if(!r||!r.length)return n.$q.when();r[0].name=t,i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Topics]=JSON.stringify(s)})}}else this.logger.warn(\"Conversation with id {0} do not exist after channel update \",s)},e.prototype.updateChannelTopicFromParentConversationForDelete=function(e){var t=this,i=this.conversationsService.getConversation(e.parentTeamId);if(!i)return this.$q.when();var n=i.getTopicMinis().filter(function(t){return t.id===e.objectId});return n&&n.length?this.conversationsStore.patchConversation(i.id,function(t){var i=t.getTopicMinis();i.filter(function(t){return t.id===e.objectId})[0].isdeleted=!0,t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Topics]=JSON.stringify(i)}).then(function(){var i=t.loggingService.newScenario(t.constants.scenarios.sync.markThreadAsDead);return i.eventData={data:JSON.stringify({source:\"channelService::updateChannelTopicFromParentConversationForDelete\",id:e.objectId})},i.stop(),t.conversationsService.markThreadAsDeletedAndRemoveFromStore(e.objectId,!0)}):this.$q.when()},e.prototype.updateChannelTopicFromParentConversationForRestore=function(e,t){var i=this.conversationsService.getConversation(e);return i?this.conversationsStore.patchConversation(i.id,function(e){var i=e.getTopicMinis(),n=i.filter(function(e){return e.id===t.objectId});n&&n.length>0&&(n[0].isdeleted=!1,e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Topics]=JSON.stringify(i))}):this.$q.when()},e.prototype.addChannelTopicToParentConversation=function(e,t){var i=this.conversationsService.getConversation(t.objectId);if(!i)return this.$q.when();var n=i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Topics],s=n?JSON.parse(n):[],r=s.filter(function(t){return t.id===e.objectId});if(r&&r.length)return this.$q.when();this.logger.warn(\"ChannelService: Adding channel to the parent conversation as long poll hasn't come\");var a={};return a.id=e.objectId,a.name=e.displayName,s.push(a),this.conversationsStore.patchConversation(i.id,function(e){e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Topics]=JSON.stringify(s)})},e.prototype.deleteTeam=function(e){var t=this;return this.getTeamById(e).then(function(i){var n,s=t.loggingService.newScenario(t.constants.scenarios.teamAndChannel.groupDelete),r=(n={},n[t.constants.scenarioDataPropNames.teamId]=i.objectId,n);t.loggingService.info('[deleteTeam] Deleting team \"{0}\"...',e),t.searchHistoryService.removeTeamOrChannelFromSearchHistory(e);var a=t.constants.urls.teams.delete.replace(\"{teamId}\",e),o={callType:t.constants.urls.teams.type,counter:t.constants.scenarios.teamAndChannel.groupDelete};return t.teamsAndChannelsRestClient.performApiDeleteDetailed(a,o,i).then(function(i){t.loggingService.info('[deleteTeam] Successfully deleted team \"{0}\".',e);var n=t.loggingService.newScenario(t.constants.scenarios.sync.markThreadAsDead);return n.eventData={data:JSON.stringify({source:\"channelService::deleteTeam\",id:e})},t.conversationsService.markThreadAsDeletedAndRemoveFromStore(e,!0),n.stop(),s.stop(r),i.object},function(i){var n=teamspace.services.ErrorPayload.parse(i);return t.loggingService.error('[deleteTeam] Failed to delete team \"{0}\".',e),r[t.constants.scenarioDataPropNames.error]=JSON.stringify(n),t.exceptionUtilityService.failScenarioSelectively(s,n,r),t.logger.error(\"Cannot delete team {0} : {1}\",e,n),t.$q.reject(n)})},function(i){t.logger.error(\"Failed to find team \"+e)})},e.prototype.deleteChannelById=function(e){var t=this.getParentTeamAndChannelByChannelId(e);return t?this.deleteChannel(t.channel,t.team).then(function(e){return t.team}):(this.logger.error(\"Couldn't find the team and channel object for {0}\",e),this.$q.reject(\"Couldn't find the team and channel object\"))},e.prototype.editChannelV2=function(e,t,i,n){var s,r=this,a=this.getParentTeamAndChannelByChannelId(i);if(!a)return this.logger.error(\"Couldn't find the team and channel object for {0}\",i),this.$q.reject(\"Couldn't find the team and channel object\");var o=a.channel.displayName,c=n!==a.channel.isFavDefault?this.setDefaultChannel(i,n).catch(function(e){}):this.$q.resolve(),l=this.$q.resolve();if(e!==o||t!==a.channel.description){var p=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.channelEdit),u=(s={},s[this.constants.scenarioDataPropNames.teamId]=a.team.objectId,s[this.constants.scenarioDataPropNames.threadId]=a.channel.objectId,s[this.constants.scenarioDataPropNames.data]=JSON.stringify({isChannelNameChanged:e!==o,isChannelDescriptionChanged:t!==a.channel.description,isFavDefaultChanged:n!==a.channel.isFavDefault}),s),h=this.constants.urls.channels.updatev2.replace(\"{teamId}\",encodeURIComponent(a.team.objectId)).replace(\"{channelId}\",encodeURIComponent(a.channel.objectId)),d={description:t!==a.channel.description?t:void 0};a.channel.displayName!=e&&(d.displayName=e);var g={callType:this.constants.urls.channels.type,counter:this.constants.scenarios.teamAndChannel.channelEdit,headers:{}};g.headers[this.constants.headers.anchorMailbox]=a.team.objectId,l=this.teamsAndChannelsRestClient.performApiPatch(h,g,d).toNgPromise(this.$q).then(function(i){return p.stop(u),r.updateChannelTopicForEdit(a.channel,e,t),i.value}).catch(function(e){var t=teamspace.services.ErrorPayload.parse(e);return u[r.constants.scenarioDataPropNames.error]=JSON.stringify(t),r.exceptionUtilityService.failScenarioSelectively(p,t,u),a.channel.displayName=o,r.logger.error('[editChannel] Failed to edit \"'+a.channel.objectId+'\" channel. Error: \"'+t.message+'\"'),r.$q.reject(t)})}return this.$q.all({favDefaultPromise:c,updatePromise:l})},e.prototype.editChannel=function(e,t,i,n){var s,r=this,a=this.getParentTeamAndChannelByChannelId(i);if(!a)return this.logger.error(\"Couldn't find the team and channel object for {0}\",i),this.$q.reject(\"Couldn't find the team and channel object\");if(this.isChannelEditV2Enabled||a.channel.channelType===teamspace.services.ChannelType.Private)return this.editChannelV2(e,t,i,n);var o=a.channel.displayName,c=n!==a.channel.isFavDefault?this.setDefaultChannel(i,n).catch(function(e){}):this.$q.resolve(),l=this.$q.resolve();if(e!==o||t!==a.channel.description){var p=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.channelEdit),u=(s={},s[this.constants.scenarioDataPropNames.teamId]=a.team.objectId,s[this.constants.scenarioDataPropNames.threadId]=a.channel.objectId,s[this.constants.scenarioDataPropNames.data]=JSON.stringify({isChannelNameChanged:e!==o,isChannelDescriptionChanged:t!==a.channel.description,isFavDefaultChanged:n!==a.channel.isFavDefault}),s),h={description:t!==a.channel.description?t:void 0,channelId:a.channel.objectId,objectId:a.channel.objectId};a.channel.displayName!=e&&(h.displayName=e,h.isNameUpdated=!0);var d=this.constants.urls.channels.update.replace(\"{teamId}\",encodeURIComponent(a.team.objectId)),g={callType:this.constants.urls.channels.type,counter:this.constants.scenarios.teamAndChannel.channelEdit,headers:{}};g.headers[this.constants.headers.anchorMailbox]=a.team.objectId,l=this.teamsAndChannelsRestClient.performApiPutDetailed(d,g,h).toNgPromise(this.$q).then(function(i){return p.stop(u),r.updateChannelTopicForEdit(a.channel,e,t),i}).catch(function(e){var t=teamspace.services.ErrorPayload.parse(e);return u[r.constants.scenarioDataPropNames.error]=JSON.stringify(t),r.exceptionUtilityService.failScenarioSelectively(p,t,u),a.channel.displayName=o,r.logger.error('[editChannel] Failed to edit \"'+a.channel.objectId+'\" channel. Error: \"'+t.message+'\"'),r.$q.reject(t)})}return this.$q.all({favDefaultPromise:c,updatePromise:l})},e.prototype.isForbiddenChannelName=function(e){return!e||e.toLowerCase()===this.constants.channels.defaultChannelName.toLowerCase()},e.prototype.isValidDisplayName=function(e,t){return!e.match(t)},e.prototype.resolveTeamAndChannel=function(e){var t=this;return angular.isString(e)?this.getTeams().then(function(i){var n=t.getParentTeamAndChannelByChannelId(e);return n||t.$q.reject(t.constants.channels.errorMessages.unableToFindChannel)}):(this.logger.error(\"Empty threadId\"),this.$q.reject(\"Empty threadId\"))},e.prototype.getParentTeamAndChannelByChannelId=function(e,t){void 0===t&&(t=!1);var i=this.getChannelByObjectId(e);if(!i)return t&&this.logger.error(\"Cannot find channel object for \"+e),null;var n=this.getTeamByObjectId(i.parentTeamId);return n?new teamspace.services.TeamChannelTuple(n,i):(t&&this.logger.error(\"Cannot find team object for \"+i.parentTeamId),null)},e.prototype.canCreateTenantWide=function(e){var t=this;return this.tenantService.canCreateTenantWide().then(function(i){return i&&i.canCreate?e:(t.logger.error(\"[canCreateTenantWide] Cannot create org wide team because tenant has greater than max number of members allowed\"),t.$q.reject(teamspace.services.ErrorPayload.create(t.constants.errorCodes.canCreateTenantWideExceededMaxMemberLimitError)))},function(e){var i=(e||{}).status;return t.loggingService.error(\"[canCreateTenantWide] Cannot create org wide team, error status - {0} \",i),i===t.constants.responseCode.forbidden?t.$q.reject(teamspace.services.ErrorPayload.create(t.constants.errorCodes.canCreateTenantWideAuthenticationError)):t.$q.reject(teamspace.services.ErrorPayload.create(t.constants.errorCodes.canCreateTenantWideGenericError))})},e.prototype.syncChannelUpdatesFromConversation=function(e){var t=e.oldConversation,i=e.newConversation;if(t&&i){var n=void 0,s=void 0,r=!1;if(t.threadProperties&&(n=t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]),i.threadProperties&&(s=i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName],r=i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_IsDeleted]&&\"false\"!==i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_IsDeleted].toLowerCase()),s){var a=void 0,o=this.getParentTeamAndChannelByChannelId(i.id);if(o&&(a=o.team.objectId),n)n!==s?this.raiseUpdatedChannelNameEvent(a,n,s):r&&i.id&&this.eventingService.$emit(this.constants.events.channels.deletedChannel,i.id);else{var c={teamId:a,channelId:i.id,channelName:s};this.eventingService.$emit(this.constants.events.channels.syncNewChannel,c)}}}},e.prototype.raiseUpdatedChannelNameEvent=function(e,t,i){var n={teamId:e,oldChannelName:t,newChannelName:i};this.eventingService.$emit(this.constants.events.channels.updatedChannelName,n)},e.prototype.isSupportedChannel=function(e){return e&&!e.isGeneral&&e.channelType==teamspace.services.ChannelType.Regular},e.prototype.getChannelSettingsInternal=function(e){return this.isSupportedChannel(e)&&e.channelSettings},e.prototype.getPostPermissions=function(e){var t=this.getChannelSettingsInternal(e);return t&&t.channelPostPermissions},e.prototype.allowMemberReplies=function(e){var t=this.getChannelSettingsInternal(e);return t&&t.allowMemberReplies},e.prototype.allowMemberPinPosts=function(e){var t=this.getChannelSettingsInternal(e);return t&&t.allowMemberPinPosts},e}();t.ChannelServiceImplementation=n,angular.module(\"teamspace.channelService\",[\"teamspace.constants\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.teamsAndChannelsRestClient\",\"teamspace.utilityService\",\"teamspace.authenticationService\",\"teamspace.eventingService\",\"teamspace.settingsService\",\"teamspace.conversationsService\",\"skypeX.chatServiceClient\",\"teamspace.exceptionUtilityService\",\"teamspace.teamService\",\"teamspace.tenantService\",\"teamspace.searchHistoryService\",\"teamspace.coachmarkEngine\"]).service(\"channelService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.ChatServiceUtils,r=SkypeX.Services.ConversationsStoreEvents,a=SkypeX.Services.ObservableBase,o=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this)||this;return c.$q=t,c.constants=i,c.settingsService=n,c.conversationsStore=s,c.sxConfig=a,c.teamMembershipPropertiesService=o,c.cache={},r.registerForMtma(c),c.initializeOnAppLaunchAndReinit(),c}return n(t,e),t.$inject=[\"$q\",\"constants\",\"settingsService\",\"conversationsStore\",\"orchestrationService\",\"sxConfig\",\"teamMembershipPropertiesService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.cache={},this.conversationsStoreSubscription=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"TeamManagementService\"},t.prototype.getTeams=function(){return this.cache},Object.defineProperty(t.prototype,\"isRosterRefreshEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamDashboardRosterRefresh)},enumerable:!0,configurable:!0}),t.prototype._startedTrackingKeyForType=function(e,t){this.hasSubscribers()||this.start()},t.prototype._stoppedTrackingKeyForType=function(e,t){this.hasSubscribers()||this.stop()},t.prototype.adaptConversationAfterSync=function(e,t,i){var n,r=this.sxConfig.getCurrentSkypeMri();n=t?e.totalUserCount():_.filter(e.members,function(e){return e.id===r&&(i=e.role),!SkypeX.Services.ChatServiceUtils.isBotMri(e.id,!1)}).length;var a=e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite],o=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]||[],c=o&&2==(2&o);return{id:e.id,version:e.version,displayName:e.teamName(),description:e.threadProperties[s.ThreadProp_TopicDescription],memberCount:n,pictureETag:e.threadProperties[s.ThreadProp_PictureETag],accessType:s.mapAccessType(e.threadProperties[s.ThreadProp_Visibility]),isTenantWide:!!c,teamSiteInformation:{groupId:e.threadProperties[s.ThreadProp_GroupId]},adminView:i===this.constants.RoleConstants.Admin,isFavorite:!/false/i.test(a),userRole:i&&s.mapUserRole(i),isArchived:e.isTeamArchived()}},t.prototype.onConversationUpdate=function(e){this.updateCache(this.conversationsStore.dangerousGetConversationMutable(e)),this.trigger(a.Type_All)},t.prototype.start=function(){var e=this,t=this.conversationsStore.dangerousGetAllConversationsMutable().filter(function(e){return e.isTeam()}),i=t.filter(function(e){return!e.totalUserCount()}),n=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2),s=this.$q.resolve(!1),o=this.constants.settings.rosterRefreshSettings.corruptTeamThresholdPercentage;i.length>o*t.length&&n&&this.isRosterRefreshEnabled?s=this.conversationsStore.ensureRosterStateInSync(t):i.length>0&&n&&this.isRosterRefreshEnabled&&(s=this.$q.all(_.map(i,function(t){return e.conversationsStore.ensureRosterStateInSync([t])}))),s.then(function(){_.forEach(e.conversationsStore.dangerousGetAllConversationsMutable(),function(t){e.updateCache(t)}),e.trigger(a.Type_All),e.conversationsStoreSubscription=teamspace.services.MTMASubscriptionUtility.subscribe(e.conversationsStore,function(t){return e.onConversationUpdate(t)},r.Type_Conversation)})},t.prototype.stop=function(){teamspace.services.MTMASubscriptionUtility.unsubscribe(this.conversationsStore,this.conversationsStoreSubscription),this.conversationsStoreSubscription=null,this.cache={}},t.prototype.updateCache=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2),i=e;if(i&&i.isTeam())if(i.isUserMember(this.sxConfig.getCurrentSkypeMri())){var n=this.teamMembershipPropertiesService.getRole(i.id),s=this.adaptConversationAfterSync(i,t,n);this.cache[i.id]=_.merge(this.cache[i.id]||{},s)}else this.cache[i.id]&&delete this.cache[i.id]},t}(a);t.TeamManagementService=o,angular.module(\"teamspace.teamManagementService\",[\"skypeX.conversationsStore\",\"skypeX.sxConfig\"]).service(\"teamManagementService\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){this.$q=e,this.$qNoApply=t,this.authenticationService=i,this.channelMembershipPropertiesService=n,this.channelService=s,this.chatServiceClient=r,this.constants=a,this.conversationsService=o,this.conversationsStore=c,this.teamsAndChannelsRestClient=l,this.eventingService=p,this.exceptionUtilityService=u,this.freemiumUtilities=h,this.identityService=d,this.loggingService=g,this.peopleService=m,this.settingsService=f,this.sxConfig=S,this.teamMembershipPropertiesService=y,this.utilityService=C,this.logger=g.newLogger(\"TeamMembershipService\"),this.initializeOnAppLaunchAndReinit(),v.registerForMtma(this)}return e.$inject=[\"$q\",\"$qNoApply\",\"authenticationService\",\"channelMembershipPropertiesService\",\"channelService\",\"chatServiceClient\",\"constants\",\"conversationsService\",\"conversationsStore\",\"teamsAndChannelsRestClient\",\"eventingService\",\"exceptionUtilityService\",\"freemiumUtilities\",\"identityService\",\"loggingService\",\"orchestrationService\",\"peopleService\",\"settingsService\",\"sxConfig\",\"teamMembershipPropertiesService\",\"utilityService\"],Object.defineProperty(e.prototype,\"enableLargeTeamsV2\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"syncFrequencyInHours\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.syncFrequencyInHours)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"allowBotsInChannel\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.allowBotsInChannel)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"addMemberBatchSize\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.maxAddTeamMembersBatch)||this.constants.teams.settings.maxAddTeamMembersBatch},enumerable:!0,configurable:!0}),e.prototype.initializeOnAppLaunchAndReinit=function(e){var t,i,n=this;this.rolesMap=(t={},t[this.constants.RoleConstants.Admin]=1,t[this.constants.RoleConstants.User]=0,t[this.constants.RoleConstants.Guest]=2,t),this.reverseRolesMap=(i={},i[1]=this.constants.RoleConstants.Admin,i[2]=this.constants.RoleConstants.Guest,i[0]=this.constants.RoleConstants.User,i),this.addTeamUsersSemaphore=this.utilityService.createSemaphore(this.constants.teams.settings.maxAddTeamMembersParallelCalls),this.addChannelUsersSemaphore=this.utilityService.createSemaphore(this.constants.teams.settings.maxAddTeamMembersParallelCalls),this.atMentionsRosterSyncEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAtMentionsRosterSync),this.atMentionsRosterSyncEnabled&&(this.conversationsUpdateToken=teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e,t){return n.syncTeamMemberUpdatesFromConversation(t)},SkypeX.Services.ConversationsStoreEvents.Type_ConversationUpdated)),this.eventingService.unsafeOnWithTenantScope(this.constants.events.channels.joinChannel,function(e,t){t.promise=n.joinChannel(t.channelId)}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var e=n.settingsService.valueAsBoolean(n.constants.settings.names.enableAtMentionsRosterSync);n.atMentionsRosterSyncEnabled?!e&&n.conversationsUpdateToken&&(teamspace.services.MTMASubscriptionUtility.unsubscribe(n.conversationsStore,n.conversationsUpdateToken),n.conversationsUpdateToken=null):e&&!n.conversationsUpdateToken&&(n.conversationsUpdateToken=teamspace.services.MTMASubscriptionUtility.subscribe(n.conversationsStore,function(e,t){return n.syncTeamMemberUpdatesFromConversation(t)},SkypeX.Services.ConversationsStoreEvents.Type_ConversationUpdated)),n.atMentionsRosterSyncEnabled=e})},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"TeamMembershipService cleanup: reason = {0}\",e),this.addTeamUsersSemaphore=void 0,this.addChannelUsersSemaphore=void 0,this.atMentionsRosterSyncEnabled=!1,this.rolesMap=void 0,this.reverseRolesMap=void 0,this.conversationsUpdateToken=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"TeamMembershipService\"},e.prototype.getTeamMembers=function(e,t,i,n){var s=this;if(void 0===t&&(t=!0),void 0===i&&(i=!1),this.enableLargeTeamsV2)return this.loggingService.warn(\"TeamMembershipService: getTeamMembers from store/MT is deprecated as large teams is enabled.\"),this.$q.resolve([]);if(!e)return this.loggingService.error(\"TeamMembershipService: getTeamMembers - Passed in Team object is Null\"),this.$q.reject(\"Passed Team Object is invalid\");var r=this.conversationsService.getConversation(e);if(!r||!r.members)return this.loggingService.warn(\"PeopleService: getTeamMembers - Falling back to MT since there are no members on TeamObject\"),this.getTeamMembersFromMT(e).then(function(r){var a=_.reduce(r,function(e,t){return e[t.mri]={role:t.role||s.constants.RoleConstants.User,isReader:t.isReader},e},{}),o=_.keys(a);return t&&(o=_.filter(o,function(e){return!s.isInterceptorBotMri(e)})),s.$q.all([s.addRemoveOrUpdateMembersInConversationObject(e,teamspace.services.TeamMemberAction.Add,r).catch(angular.noop),s.getResolvedPeopleProfiles(o,a,e,i,n).catch(angular.noop)]).then(function(e){return e&&2==e.length&&e[1]||r})});var a=this.filterAndGetMemberMris(r.members,t),o=this.mapMemberRoles(r.members);return this.getResolvedPeopleProfiles(a,o,e,i,n)},e.prototype.getPendingTeamMembers=function(e){if(!e)return this.loggingService.error(\"TeamMembershipService: getPendingTeamMembers - Passed in Team object is Null\"),this.$q.reject(\"Passed Team Object is invalid\");var t=this.constants.urls.members.getPendingMembers.replace(\"{teamId}\",encodeURIComponent(e)),i={callType:this.constants.urls.members.type,counter:this.constants.counters.peopleGetPendingTeamMembersMT,headers:{}};return i.headers[this.constants.headers.anchorMailbox]=e,i.headers[this.constants.headers.cache]=!0,this.teamsAndChannelsRestClient.performApiGet(t,i).toNgPromise(this.$q)},e.prototype.getTeamMembersFromCS=function(e,t,i,n,s,r){var a=this;return void 0===t&&(t=null),void 0===i&&(i=100),e?this.chatServiceClient.getTeamMembers(e,t,i,n,s,r).toNgPromise(this.$q).catch(function(e){return a.loggingService.error(\"TeamMembershipService: getTeamMembersFromCS - chatService returned error : \"+JSON.stringify(e)),a.$q.reject(\"[getTeamMembersFromCS] chatService returned error : \"+JSON.stringify(e))}):(this.loggingService.error(\"TeamMembershipService: getTeamMembersFromCS - Passed in Team object is Null\"),this.$q.reject(\"Passed Team Object is invalid\"))},e.prototype.getTeamMembersFromCsAndResolveProfiles=function(e,t,i,n,s,r,a){var o=this;void 0===t&&(t=null),void 0===i&&(i=100);var c;if(!e)return this.loggingService.error(\"TeamMembershipService: getTeamMembersFromCsAndResolveProfiles - Passed in Team object is Null\"),this.$q.reject(\"Passed Team Object is invalid\");var l={},p=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getTeamMembersFromChatService),u=(c={},c[this.constants.scenarioDataPropNames.teamId]=e,c);return this.chatServiceClient.getTeamMembers(e,t,i,n,s,r,a).toNgPromise(this.$q).then(function(t){var i=t.members;return l.nextLink=t.nextLink,l.totalMemberCount=t.totalMemberCount,l.rosterVersion=t.rosterVersion,o.getResolvedPeopleProfiles(o.filterAndGetMemberMris(i,!0),o.mapMemberRoles(i),e,!1,null)}).then(function(e){return p.stop(u),l.members=e,l}).catch(function(e){return o.exceptionUtilityService.failScenarioSelectively(p,e,u),o.loggingService.error(\"TeamMembershipService: getTeamMembersFromCsAndResolveProfiles: \"+JSON.stringify(e)),o.$q.reject(e)})},e.prototype.getResolvedPeopleProfiles=function(e,t,i,n,s){var r=this;return(n?this.peopleService.getAllPeopleProfile(e,\"team-membership-service\"):this.peopleService.getAllShortPeopleProfile(e,\"team-membership-service\",!1,s)).then(function(e){var n=e||[];return n.forEach(function(e){t&&t[e.mri]?(e.role=t[e.mri].role,e.isReader=t[e.mri].isReader):(e.role=r.constants.RoleConstants.User,r.logger.warn('[getTeamMembers] The role of \"'+e.objectId+'\" member is not found in Chat Service thread for \"'+i+'\" team.'))}),n},function(e){return r.loggingService.error(\"TeamMembershipService: getTeamMembers - failed getting the data from people service\"),r.$q.reject(e)})},e.prototype.filterAndGetMemberMris=function(e,t){var i=this;return _.map(e,function(e){return e.id}).filter(function(e){return(SkypeX.Services.ChatServiceUtils.isUserMri(e)||SkypeX.Services.ChatServiceUtils.isBotMri(e,!1))&&!(t&&i.isInterceptorBotMri(e))})},e.prototype.mapMemberRoles=function(e){var t=this;return _.reduce(e,function(e,i){return e[i.id]={role:i.role||t.constants.RoleConstants.User,isReader:i.isReader},e},{})},e.prototype.getTeamMembersFromMT=function(e){var t=this.constants.urls.members.getAll.replace(\"{teamId}\",encodeURIComponent(e)),i={callType:this.constants.urls.members.type,counter:this.constants.counters.peopleGetTeamMembersMT,headers:{}};return i.headers[this.constants.headers.anchorMailbox]=e,i.headers[this.constants.headers.cache]=!0,this.teamsAndChannelsRestClient.performApiGet(t,i).toNgPromise(this.$q)},e.prototype.updateTeamOwner=function(e,t,i){var n=this;return(i?this.isTeamOwnershipAvailable(e):this.isLastOwnerOfTeam(t.userPrincipalName,e)).then(function(){var s,r=t.role,a=i?n.constants.RoleConstants.Admin:n.constants.RoleConstants.User,o=n.loggingService.newScenario(n.constants.scenarios.teamAndChannel.editMemberPermission),c=(s={},s[n.constants.scenarioDataPropNames.teamId]=e,s[n.constants.scenarioDataPropNames.data]=JSON.stringify({memberMri:t.mri,oldRole:r,newRole:a}),s);t.userPrincipalName||(t.userPrincipalName=t.email),t.role=a,t.isOwner=i;var l=n.channelService.getTeamByObjectId(e),p={};p.updateType=i?teamspace.middletier.TeamMembershipUpdateType[teamspace.middletier.TeamMembershipUpdateType.Promoted]:teamspace.middletier.TeamMembershipUpdateType[teamspace.middletier.TeamMembershipUpdateType.Demoted],p.userPrincipalName=t.email||t.userPrincipalName,p.userMri=t.mri,p.groupId=l&&l.siteInfo&&l.siteInfo.groupId;var u=n.constants.urls.members.update.replace(\"{teamId}\",encodeURIComponent(e)),h={callType:n.constants.urls.members.type,counter:n.constants.scenarios.teamAndChannel.editMemberPermission};return n.addRemoveOrUpdateMembersInConversationObject(e,teamspace.services.TeamMemberAction.Update,[t]).finally(function(){return n.teamsAndChannelsRestClient.performApiPut(u,h,p).toNgPromise(n.$q).then(function(){o.stop(c)},function(i){var s=teamspace.services.ErrorPayload.parse(i);return c[n.constants.scenarioDataPropNames.error]=JSON.stringify(s),n.exceptionUtilityService.failScenarioSelectively(o,s,c),t.role=r,t.isOwner=r===n.constants.RoleConstants.Admin,n.addRemoveOrUpdateMembersInConversationObject(e,teamspace.services.TeamMemberAction.Update,[t]).finally(function(){return n.$q.reject(s)})})})})},e.prototype.updateChannelOwner=function(e,t,i){var n=this;if(!e)return this.$q.reject(\"[updateChannelOwner] null channelId passed\");var s=this.channelService.getChannelByObjectId(e);return s?(i?this.isChannelOwnershipAvailable(e):this.isLastOwnerOfChannel(t.userPrincipalName,e)).then(function(){var r,a=t.role,o=i?n.constants.RoleConstants.Admin:n.constants.RoleConstants.User,c=n.loggingService.newScenario(n.constants.scenarios.teamAndChannel.editMemberPermission),l=(r={},r[n.constants.scenarioDataPropNames.threadId]=e,r[n.constants.scenarioDataPropNames.data]=JSON.stringify({memberMri:t.mri,oldRole:a,newRole:o}),r);t.role=o,t.isOwner=i;var p={mri:t.mri,role:o},u=n.constants.urls.members.channel.update.replace(\"{teamId}\",encodeURIComponent(s.parentTeamId)).replace(\"{channelId}\",encodeURIComponent(e)).replace(\"{userId}\",encodeURIComponent(t.mri)),h={callType:n.constants.urls.transientData.type,counter:n.constants.scenarios.teamAndChannel.editMemberPermission};return n.addRemoveOrUpdateMembersInConversationObject(e,teamspace.services.TeamMemberAction.Update,[t]).finally(function(){return n.teamsAndChannelsRestClient.performApiPatch(u,h,p).toNgPromise(n.$q).then(function(){c.stop(l)},function(i){var s=teamspace.services.ErrorPayload.parse(i);return l[n.constants.scenarioDataPropNames.error]=JSON.stringify(s),n.exceptionUtilityService.failScenarioSelectively(c,s,l),t.role=a,t.isOwner=a===n.constants.RoleConstants.Admin,n.addRemoveOrUpdateMembersInConversationObject(e,teamspace.services.TeamMemberAction.Update,[t]).finally(function(){return n.$q.reject(s)})})})}):this.$q.reject(\"[updateChannelOwner] cant resolve the channel\")},e.prototype.addTeamUsers=function(e,t){var i=this;if(!e||!t)return this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidTeamOrUser));if(!t.length)return this.$q.when({addedMembers:[],errors:[]});var n=this.conversationsService.getConversation(e.objectId),s=e.siteInfo&&e.siteInfo.groupId?e.siteInfo.groupId:n&&n.groupId?n.groupId:void 0;if(!s)return this.logger.error('[addTeamUsers] Unable to add members to team \"{0}\". Reason: no groupId is found.',e.objectId),this.$q.reject(teamspace.services.ErrorPayload.create(\"GetUserUnifiedGroupsFailed\"));var r=this.convertUsersToUserCompact(t),a=this.teamMembershipPropertiesService.getRosterVersion(e.objectId),o=this.getMemberOwnerCounts(r);return this.isTeamOwnershipAvailable(e.objectId,o.ownerCount).then(function(){return i.isTeamMembershipAvailable(e.objectId,o.memberCount)}).then(function(){return i.addMemberInternal(e.objectId,t,r,\"[addTeamUsers]\",i.addTeamUsersSemaphore,function(t){return i.addTeamUsersInternal(e,s,t)},function(t){return i.addRemoveOrUpdateMembersInConversationObject(e.objectId,teamspace.services.TeamMemberAction.Add,t,a)})})},e.prototype.addChannelUsers=function(e,t,i){var n=this;if(!e||!t||!i)return this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidTeamOrUser));if(!i.length)return this.$q.when({addedMembers:[],errors:[]});var s=this.convertUsersToUserCompact(i),r=this.channelMembershipPropertiesService.getRosterVersion(t),a=this.getMemberOwnerCounts(s);return this.checkForChannelLimits(t,a.ownerCount,a.memberCount).then(function(){return n.addMemberInternal(t,i,s,\"[addChannelUsers]\",n.addChannelUsersSemaphore,function(i){return n.addChannelUsersInternal(e,t,i)},function(e){return n.addRemoveOrUpdateMembersInConversationObject(t,teamspace.services.TeamMemberAction.Add,e,r)})})},e.prototype.isMemberOfTeam=function(e,t){return this.chatServiceClient.getMemberPropertiesIfInTeam(t,e).toNgPromise(this.$q).then(function(){return!0}).catch(function(e){if(404===e.statusCode)return!1;throw e})},e.prototype.getChannelRoster=function(e,t,i){var n=this;if(!e)return this.$q.reject(\"Team id is required\");if(!t)return this.$q.reject(\"Channel id is required\");var s=this.generateChannelRosterUrl(e,t,i),r=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getChannelMembers),a={callType:this.constants.urls.members.type,counter:this.constants.scenarios.teamAndChannel.getChannelMembers},o={};return this.teamsAndChannelsRestClient.performApiGet(s,a).toNgPromise(this.$q).then(function(t){o.nextLink=t.nextLink,o.totalMemberCount=t.totalMemberCount;var i=t.members;return n.getResolvedPeopleProfiles(n.filterAndGetMemberMris(i,!0),n.mapMemberRoles(i),e,!1,null)}).then(function(e){return r.stop(),o.members=e,o}).catch(function(e){var t=teamspace.services.ErrorPayload.parse(e);return n.exceptionUtilityService.failScenarioSelectively(r,t),n.logger.error(\"Get channel members call failed with error \"+t.message),n.$q.reject(t)})},e.prototype.generateChannelRosterUrl=function(e,t,i){var n=this;if(i&&i.nextLink)return i.nextLink;var s=this.constants.urls.channels.getMembers.replace(\"{teamId}\",encodeURIComponent(e)).replace(\"{channelId}\",encodeURIComponent(t));if(i){var r=\"?\";i.pageSize&&(s+=r+\"pageSize=\"+i.pageSize,r=\"&\"),i.selectMemberProp&&i.selectMemberProp.length>0&&(s+=r+\"selectMemberProp=\",s+=\"\"+encodeURIComponent(_.map(i.selectMemberProp,function(e){return SkypeX.Services.MemberProperty[e]}).join(\"|\")),r=\"&\"),i.selectMemberRoles&&(s+=r+\"selectMemberRoles=\",s+=\"\"+encodeURIComponent(_.map(i.selectMemberRoles,function(e){return n.reverseRolesMap[e]}).join(\"|\")),r=\"&\")}return s},e.prototype.addMemberInternal=function(e,t,i,n,s,r,a){var o=this,c=new Map,l=[];_.each(t,function(e){c.set(e.mri,e),l.push(e.mri)});var p=[],u=[],h=_.chunk(i,this.addMemberBatchSize),d=_.map(h,function(e){return s.acquireSemaphore().then(function(){return r(e)}).then(function(e){u=_.concat(u,e.updatedUsers)}).catch(function(e){return p.push(e)}).finally(function(){return s.releaseSemaphore()})});return this.$q.all(d).then(function(){var t=o.settingsService.valueAsBoolean(o.constants.settings.names.enableAddMemberV2);if(p.length>=d.length)return o.logger.error('\"'+n+'\" Unable to add users into \"'+e+'\" team.'),o.$q.reject(p[0]);var i=[],s=[],r=[];return _.each(u,function(a){var l=c.get(a.value.mri);if(l)if(2!==a.resultCode&&\"Error\"!==a.resultCode)if(t&&\"UserAlreadyExists\"===a.errorType)r.push(l);else{switch(a.value.role){case o.constants.RoleConstants.Admin:l.role=o.constants.RoleConstants.Admin,l.isOwner=!0;break;case o.constants.RoleConstants.Guest:l.role=o.constants.RoleConstants.Guest,l.isOwner=!1;break;default:l.role=o.constants.RoleConstants.User,l.isOwner=!1}i.push(l)}else o.logger.error(n+'\" Unable to add \"'+l.objectId+'\" into \"'+e+'\" team. Error code: '+a.errorType+\".\"),s.push({user:l,error:teamspace.services.ErrorPayload.create(a.errorType)});else o.logger.warn(n+'\" Unable to find user with mri of \"'+SkypeX.Services.ChatServiceUtils.scrubMri(a.value.mri)+'\".')}),a(i).catch(angular.noop).then(function(){return{addedMembers:i,errors:s,existingMembers:r}})})},e.prototype.checkForChannelLimits=function(e,t,i){var n=this;return this.isChannelOwnershipAvailable(e,t).then(function(){return n.isChannelMembershipAvailable(e,i)})},e.prototype.getMemberOwnerCounts=function(e){var t={memberCount:0,ownerCount:0};if(!e||!e.length)return t;for(var i=0;i<e.length;i++)1===e[i].role?t.ownerCount++:t.memberCount++;return t},e.prototype.convertUsersToUserCompact=function(e){var t=this;if(e){if(!e.length)return[];var i=[];return e.forEach(function(e){i.push({mri:e.mri,role:e.userType===t.constants.RoleConstants.Guest?2:e.isOwner?1:t.rolesMap[e.role]||0})}),i}},e.prototype.addTeamUsersInternal=function(t,i,n){var s,r=this,a=n.length<=e.addMemberMoreLimit?this.constants.scenarios.teamAndChannel.addMembers5:this.constants.scenarios.teamAndChannel.addMembersMore,o=this.loggingService.newScenario(a),c=(s={},s[this.constants.scenarioDataPropNames.teamId]=t.objectId,s[this.constants.scenarioDataPropNames.data]=JSON.stringify({usersCount:n.length}),s),l={users:n};i&&(l.groupId=i);var p=this.constants.urls.members.addRoledMultiple.replace(\"{teamMri}\",encodeURIComponent(t.objectId));p+=this.allowBotsInChannel?\"?allowBotsInChannel=true\":\"\";var u={callType:this.constants.urls.members.type,counter:a};return this.teamsAndChannelsRestClient.performApiPutDetailed(p,u,l).toNgPromise(this.$q).then(function(e){return o.stop(c),e.object.value},function(e){var t=teamspace.services.ErrorPayload.parse(e);return c[r.constants.scenarioDataPropNames.error]=JSON.stringify(t),r.exceptionUtilityService.failScenarioSelectively(o,t,c),r.$q.reject(t)})},e.prototype.addChannelUsersInternal=function(t,i,n){var s,r=this,a=n.length<=e.addMemberMoreLimit?this.constants.scenarios.teamAndChannel.addMembers5:this.constants.scenarios.teamAndChannel.addMembersMore,o=this.loggingService.newScenario(a),c=(s={},s[this.constants.scenarioDataPropNames.teamId]=t,s[this.constants.scenarioDataPropNames.threadId]=i,s[this.constants.scenarioDataPropNames.data]=JSON.stringify({usersCount:n.length,targetType:\"channel\"}),s),l=this.constants.urls.members.channel.addRoledMultiple.replace(\"{teamId}\",encodeURIComponent(t)).replace(\"{channelId}\",encodeURIComponent(i)),p={value:n},u={callType:this.constants.urls.members.type,counter:this.constants.counters.peopleGetTeamMembersMT,headers:{}};return this.teamsAndChannelsRestClient.performApiPutDetailed(l,u,p).toNgPromise(this.$q).then(function(e){return o.stop(c),e.object.value}).catch(function(e){var t=teamspace.services.ErrorPayload.parse(e);return c[r.constants.scenarioDataPropNames.error]=JSON.stringify(t),r.exceptionUtilityService.failScenarioSelectively(o,t,c),r.$q.reject(t)})},e.prototype.verifyWhitelistedUsers=function(e,t){var i=this;return e&&t?t.length?this.authenticationService.getUserInformation().then(function(n){var s,r=_.reduce(t,function(e,t){return e[t.mri]=t,e},{}),a=_.keys(r),o=i.constants.urls.members.verify.whitelist.replace(\"{tenantId}\",encodeURIComponent(n.profile.tid)),c={callType:i.constants.urls.members.type},l=i.loggingService.newScenario(i.constants.scenarios.teamAndChannel.verifyWhitelistedUsers),p=(s={},s[i.constants.scenarioDataPropNames.teamId]=e.objectId,s[i.constants.scenarioDataPropNames.data]=JSON.stringify({userMRIsCount:a.length}),s);return i.teamsAndChannelsRestClient.performApiPost(o,c,a).toNgPromise(i.$q).then(function(t){var n=[],s=[];return _.each(t.users,function(t){var a=r[t.value.userMri];a&&(2!==t.resultCode?t.value.isWhitelisted?n.push(a):s.push({user:a,error:teamspace.services.ErrorPayload.create(\"UserNotFoundInWhitelist\")}):(i.logger.error('[verifyWhitelistedUsers] Unable to verify whitelist status for user \"'+a.objectId+'\" against \"'+e.objectId+'\" team. Error code: '+t.errorType+\".\"),s.push({user:a,error:teamspace.services.ErrorPayload.create(t.errorType)})))}),l.stop(p),{whitelistedUsers:n,errors:s}},function(t){var n=teamspace.services.ErrorPayload.parse(t);return i.logger.error('[verifyWhitelistedUsers] Failed to verify whitelist statuses for users against \"'+e.objectId+'\" team.'),p[i.constants.scenarioDataPropNames.error]=JSON.stringify(n),i.exceptionUtilityService.failScenarioSelectively(l,n,p),i.$q.reject(n)}).finally(function(){l=null})}):this.$q.when({whitelistedUsers:[],errors:[]}):this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidTeamOrUser))},e.prototype.removeTeamUser=function(e,t,i,n,s){var r=this;return void 0===s&&(s=this.constants.scenarios.teamAndChannel.removeMember),e&&(t||i)?this.channelService.getTeamById(e).then(function(a){return r.removeUserInternal(a,e,t,i,n,s)},function(e){return r.$q.reject(e)}):(this.logger.error(\"[removeTeamUser] Invalid team or user. Team: {0}\",e),this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidTeamOrUser)))},e.prototype.removeChannelUser=function(e,t,i,n,s,r){var a=this;if(void 0===r&&(r=this.constants.scenarios.teamAndChannel.removeMember),!e||!t||!i&&!n)return this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidTeamOrUser));var o=this.constants.urls.members.channel.update.replace(\"{teamId}\",encodeURIComponent(e)).replace(\"{channelId}\",encodeURIComponent(t)).replace(\"{userId}\",encodeURIComponent(n)),c=this.channelMembershipPropertiesService.getRosterVersion(t),l={callType:this.constants.urls.transientData.type,counter:r};return this.teamsAndChannelsRestClient.performApiDelete(o,l).toNgPromise(this.$q).then(function(){var e=s?[{role:s}]:null;return a.addRemoveOrUpdateMembersInConversationObject(t,teamspace.services.TeamMemberAction.Remove,e,c).catch(angular.noop).then(function(){n==a.sxConfig.getCurrentSkypeMri()&&a.conversationsService.markThreadAsDeletedAndRemoveFromStore(t)})}).catch(function(e){var t=teamspace.services.ErrorPayload.parse(e);return a.logger.error(\"[removeChannelUser] Failed to leave the channel in MT. {0}\",t),a.$q.reject(t)})},e.prototype.removeUserInternal=function(e,t,i,n,s,r){var a=this;return void 0===r&&(r=this.constants.scenarios.teamAndChannel.removeMember),this.verifyNotLastMember(e).then(function(){return a.demoteUserIfOwner(e,n)}).then(function(o){var c;a.enableLargeTeamsV2&&!o&&s&&(o={role:s});var l=a.loggingService.newScenario(r),p=(c={},c[a.constants.scenarioDataPropNames.teamId]=e.objectId,c[a.constants.scenarioDataPropNames.data]=JSON.stringify({memberMri:n}),c),u=teamspace.middletier.TeamMembershipUpdateType[teamspace.middletier.TeamMembershipUpdateType.Left],h=a.teamMembershipPropertiesService.isAdmin(e.objectId);a.enableLargeTeamsV2&&n===a.sxConfig.getCurrentSkypeMri()&&h&&(u=teamspace.middletier.TeamMembershipUpdateType[teamspace.middletier.TeamMembershipUpdateType.DemotedAndLeft]);var d={};d.teamMri=t,d.updateType=u,d.userPrincipalName=i,d.teamSmtpAddress=e.smtpAddress,d.userMri=n,e.siteInfo&&e.siteInfo.groupId&&(d.groupId=e.siteInfo.groupId);var g=a.constants.urls.members.update.replace(\"{teamId}\",encodeURIComponent(t));g+=a.allowBotsInChannel?\"?allowBotsInChannel=true\":\"\";var v=a.teamMembershipPropertiesService.getRosterVersion(t),m={callType:a.constants.urls.members.type,counter:r,headers:{}};return m.headers[a.constants.headers.anchorMailbox]=e.smtpAddress,a.teamsAndChannelsRestClient.performApiPut(g,m,d).toNgPromise(a.$q).then(function(){l.stop(p),a.logger.info(\"[removeUserInternal] MT call to remove user succeeded.\");var i=o?[o]:null;return a.addRemoveOrUpdateMembersInConversationObject(e.objectId,teamspace.services.TeamMemberAction.Remove,i,v).catch(angular.noop).then(function(){var i=!1;if(n==a.sxConfig.getCurrentSkypeMri()){var s=a.loggingService.newScenario(a.constants.scenarios.sync.markThreadAsDead);s.eventData={data:JSON.stringify({source:\"teamMembershipService\",id:t})},a.conversationsService.markThreadAsDeletedAndRemoveFromStore(t),s.stop(),i=!0}a.eventingService.$emit(a.constants.events.teams.removeMemberFromTeam,{groupId:e.siteInfo&&e.siteInfo.groupId,teamId:t,userMri:n,isCurrentUser:i})})}).catch(function(e){var i=teamspace.services.ErrorPayload.parse(e);if(i.code===a.constants.errorCodes.forbidden){var s=a.conversationsService.getConversation(t);if(s&&s.threadProperties){var r=s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt],o=s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt],c=s.members&&_.some(s.members,function(e){return e&&e.id===n}),u=JSON.parse(p[a.constants.scenarioDataPropNames.data]);u.membershipInfo=\"lj: \"+r,u.membershipInfo+=\", ll: \"+o,u.membershipInfo+=\", inMembers: \"+c,u.membershipInfo+=\", tv: \"+s.threadVersion,u.membershipInfo+=\", cv: \"+s.detailsVersion,p[a.constants.scenarioDataPropNames.data]=JSON.stringify(u)}}return a.logger.error(\"[removeUserInternal] Failed to leave the team in MT. {0}\",i),p[a.constants.scenarioDataPropNames.error]=JSON.stringify(i),a.exceptionUtilityService.failScenarioSelectively(l,i,p),a.$q.reject(i)})})},e.prototype.verifyNotLastMember=function(e){var t=this;return e?this.enableLargeTeamsV2?1===this.teamMembershipPropertiesService.getTotalUserCount(e.objectId)?this.$q.reject(teamspace.services.ErrorPayload.create(\"OperationDeniedAsMemberIsLastMemberInTeam\")):this.$q.resolve():this.getTeamMembers(e.objectId).then(function(e){if(1===e.length)return t.$q.reject(teamspace.services.ErrorPayload.create(\"OperationDeniedAsMemberIsLastMemberInTeam\"))}):this.$q.reject(\"[teamMembershipService] Null source passed to verifyNotLastMember\")},e.prototype.demoteUserIfOwner=function(e,t){var i=this;return this.enableLargeTeamsV2?this.$q.resolve(null):e&&t?this.getTeamMembers(e.objectId).then(function(n){var s=_.find(n,function(e){return e.mri===t});return s&&(s.isOwner||s.role===i.constants.RoleConstants.Admin)?i.updateTeamOwner(e.objectId,s,!1).then(function(){return s}):s}):this.$q.reject(\"[teamMembershipService] Cant demote, null source or userMri passed\")},e.prototype.joinChannel=function(e,t,i){var n,s=this,r=this.channelService.getChannelByObjectId(e);if(r&&r.isGeneral){o=\"caller attempted to join the general channel:\"+r.objectId;return this.logger.warn(o),this.$q.reject(o)}if(r&&r.channelType===teamspace.services.ChannelType.Private){o=\"caller attempted to join private channel:\"+r.objectId;return this.logger.warn(o),this.$q.reject(o)}var a=this.conversationsService.getConversation(e);if(a&&a.isChat()){o=\"caller attempted to join chat:\"+a.id;return this.logger.warn(o),this.$q.reject(o)}if(SkypeX.Services.SkypeConversationLocal.isLie(e)){o=\"caller attempted to join a lie:\"+r.objectId;return this.logger.warn(o),this.$q.reject(o)}if(t&&this.channelMembershipPropertiesService.isModerator(e)){var o=\"caller attempted to temp join where user is a moderator of the channel:\"+r.objectId;return this.logger.warn(o),this.$q.reject(o)}var c;t&&(c=Math.ceil(Date.now()/1e3+teamspace.services.TeamMembershipExpirationDurationInSecond));var l=this.sxConfig.getCurrentSkypeMri(),p=(n={},n[this.constants.scenarioDataPropNames.data]=JSON.stringify({trigger:i,isTempJoin:t,isFavorite:r.isFavorite,convMemberPropertyExpiration:a.memberProperties&&a.memberProperties.memberExpirationTime,memberExpirationFromRosterOrConv:a.getMemberExpiration(l)}),n),u=t?this.constants.scenarios.teamAndChannel.joinConversationWithExpiration:this.constants.scenarios.teamAndChannel.joinConversation,h=this.loggingService.newScenario(u),d=this.constants.RoleConstants.User;return this.settingsService.valueAsBoolean(this.constants.settings.names.forceUserRoleInChannelJoin)||(d=this.channelMembershipPropertiesService.getRole(e,!1)),this.chatServiceClient.addMemberToThread(e,l,d,c,null,r.isFollowed,u).toNgPromise(this.$q).then(function(){h.stop(p)}).catch(function(t){var n;if(r&&(n=s.teamMembershipPropertiesService.getRole(r.parentTeamId)),404===t.statusCode){var o=JSON.parse(p[s.constants.scenarioDataPropNames.data]),c=s.conversationsService.getConversation(a.getTeamId());if(c){var l=c.getTopicMinis().filter(function(e){return e.id===a.id});o.deletionInfo=\"isDel: \"+a.isDeleted(),o.deletionInfo+=\", isTDel: \"+c.isDeleted(),o.deletionInfo+=\", tv: \"+a.threadVersion,o.deletionInfo+=\", cv: \"+a.detailsVersion,o.deletionInfo+=\", ttv: \"+c.threadVersion,o.deletionInfo+=\", tcv: \"+c.detailsVersion,o.deletionInfo+=\", isDeletedOnTopics: \"+!(!l||!l[0].isdeleted),p[s.constants.scenarioDataPropNames.data]=JSON.stringify(o)}s.markChannelAsDeleted(e,a.getTeamId())}var u=JSON.stringify(t);return p[s.constants.scenarioDataPropNames.error]=u,s.loggingService.error(\"Couldn't Join the conversation \"+e+\" Trigger: \"+i+\" UserRoleInChannel: \"+d+\" UserRoleInTeam: \"+n+\" Error: \"+JSON.stringify(t)),s.exceptionUtilityService.failScenarioSelectively(h,t,p,[]),s.$q.reject(t)})},e.prototype.markChannelAsDeleted=function(e,t){this.conversationsService.markThreadAsDeletedAndRemoveFromStore(e),this.conversationsStore.patchConversation(t,function(t){for(var i=t.getTopicMinis(),n=0;n<i.length;n++)if(i[n].id===e){i[n].isdeleted=!0;break}t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Topics]=JSON.stringify(i)})},e.prototype.leaveChannel=function(e){return this.chatServiceClient.removeMemberFromThread(e,this.sxConfig.getCurrentSkypeMri()).toNgPromise(this.$q)},e.prototype.reconcileMyTeamMemberships=function(){var e=this,t=this.sxConfig.getCurrentSkypeMri();return this.channelService.getTeams().then(function(i){return _.filter(i,function(i){return e.isTemporarilyJoined(i,t)})}).then(function(i){var n=e.loggingService.newScenario(e.constants.scenarios.teamAndChannel.reconcileMyTeamMemberships),s={myMri:t};if(!i.length)return e.logger.log('[reconcileMyTeamMemberships] All memberships of currently logged-in user with MRI \"'+t+'\" are good.'),void n.cancel({data:JSON.stringify(s)});var r=_.map(i,function(t){var i=e.conversationsService.getConversation(t.objectId);return{threadId:t.objectId,groupId:i&&i.groupId}});s.requestedTeams=r;var a=e.constants.urls.members.reconcilePermanentJoinMembership,o={callType:e.constants.urls.transientData.type,counter:e.constants.scenarios.teamAndChannel.reconcileMyTeamMemberships};return e.teamsAndChannelsRestClient.performApiPost(a,o,r).toNgPromise(e.$q).then(function(){e.logger.log('[reconcileMyTeamMemberships] All memberships of currently logged-in user with MRI \"'+t+'\" are reconciled.'),n.stop({data:JSON.stringify(s)})}).catch(function(i){var r=teamspace.services.ErrorPayload.parse(i);return s.error=r,e.logger.error('[reconcileMyTeamMemberships] Failed to reconcile memberships of currently logged-in user with MRI \"'+SkypeX.Services.ChatServiceUtils.scrubMri(t)+'\".'),n.fail({data:JSON.stringify(s)}),e.$q.reject(r)})})},e.prototype.syncMembersFromAAD=function(e){var t=this;return void 0===e&&(e=!1),this.identityService.isGuestUserType()?this.$q.resolve():this.channelService.getTeams().then(function(i){if(!(e||i&&0!=i.length))return t.$q.when();var n=Date.now(),s=i.filter(function(e){var i=!(!e.siteInfo||!e.siteInfo.groupId);if(i){var s=t.conversationsStore.getConversation(e.objectId),r=s&&s.threadProperties&&s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastSyncTime],a=r&&parseInt(r);i=!a||_.isNaN(a)||n-a>t.constants.timeInMiliseconds.hour*t.syncFrequencyInHours,t.logger.debug(\"Sync status for conversation {0}. Last sync time {1}. Current time {2}. Will sync {3}\",e.objectId,a,n,i)}return i}).map(function(e){return{threadId:e.objectId,groupId:e.siteInfo&&e.siteInfo.groupId,role:t.teamMembershipPropertiesService.isAdmin(e.objectId)?t.constants.RoleConstants.Admin.toLowerCase():void 0}});if(!s.length&&!e)return t.$q.when();var r=t.loggingService.newScenario(t.constants.scenarios.teamAndChannel.syncMembersFromAAD),a=t.constants.urls.members.syncFromAAD.update,o={callType:t.constants.urls.transientData.type,counter:t.constants.scenarios.teamAndChannel.syncMembersFromAAD};return t.teamsAndChannelsRestClient.performApiPut(a,o,s).toNgPromise(t.$q).then(function(){r.stop()},function(e){var i=teamspace.services.ErrorPayload.parse(e);return t.exceptionUtilityService.failScenarioSelectively(r,i,null,[]),t.$q.reject(i)})})},e.prototype.inviteUserToTeam=function(e,t,i,n){var s=this;if(void 0===n&&(n=\"guest\"),!e||!i){this.logger.error(\"[inviteUserToTeam] Undefined email or team\");r=teamspace.services.ErrorPayload.create(\"InvalidCommandParameter\",\"Undefined input parameter.\");return this.$qNoApply.reject(r)}if(!validator.isEmail(e)){this.logger.error(\"[inviteUserToTeam] Invalid email address\");var r=teamspace.services.ErrorPayload.create(\"InvalidCommandParameter\",\"Email address is invalid.\");return this.$qNoApply.reject(r)}return this.isTeamMembershipAvailable(i.objectId,1).then(function(){return s.freemiumUtilities.getCanInviteMembers()}).then(function(r){var a={emailAddress:e,displayName:t,userType:n},o=r?s.constants.urls.user.inviteUserToTeam.put:s.constants.urls.user.inviteGuest.put,c=r?s.constants.scenarios.people.inviteToTeamAndTenant:s.constants.scenarios.people.inviteGuest,l=s.loggingService.newScenario(c);l.cancelIfOffline=!0;var p={tenantId:i.siteInfo.groupId,teamId:i.objectId,userMRI:null},u=o.replace(\"{teamId}\",i.objectId).replace(\"{groupId}\",i.siteInfo.groupId),h={callType:s.constants.urls.transientData.type,counter:c};return s.teamsAndChannelsRestClient.performApiPutDetailed(u,h,a).toNgPromise(s.$q).then(function(t){var n,a,o=t.object,c=o.value;p.userMRI=c.mri;var u={invitedMember:c};switch(2!==o.resultCode&&\"Error\"!==o.resultCode?(s.logger.debug('[inviteUserToTeam] Successfully invited user into team with objectId: \"{0}\" and groupId: \"{1}\" with tenantInvite set to: {2}',i.objectId,i.siteInfo.groupId,r),l.stop((n={},n[s.constants.scenarioDataPropNames.data]=JSON.stringify(p),n))):(u.partialError=teamspace.services.ErrorPayload.create(o.errorType),s.logger.error(\"[inviteUserToTeam] Invitation partially failed with error {0}\",o.errorType),l.fail((a={},a[s.constants.scenarioDataPropNames.data]=JSON.stringify(p),a[s.constants.scenarioDataPropNames.error]=JSON.stringify(o.errorType),a))),c.accountEnabled||(c.accountEnabled=!0),c.displayName||(c.displayName=c.email.substr(0,c.email.indexOf(\"@\"))),c.userPrincipalName||(c.userPrincipalName=e),c.isOwner=!1,c.role){case s.constants.RoleConstants.Admin:c.userType=s.constants.userTypes.member,c.isOwner=!0;break;case s.constants.RoleConstants.Guest:c.userType=s.constants.userTypes.guest;break;default:c.role=s.constants.RoleConstants.User,c.userType=s.constants.userTypes.member}return 2!==o.resultCode&&\"Error\"!==o.resultCode?s.addRemoveOrUpdateMembersInConversationObject(i.objectId,teamspace.services.TeamMemberAction.Add,[c]).catch(angular.noop).then(function(){return u}):u},function(e){var t;return s.logger.error(\"[inviteUserToTeam] Failed to invite user. Error: {0}\",e&&e.message||\"unknown\"),e&&e.errorCode===s.constants.freemium.errorCodes.noAvailableLicenses?l.incomplete({message:\"tenant out of available licenses: \"+e.statusCode}):l.fail((t={},t[s.constants.scenarioDataPropNames.data]=JSON.stringify(p),t[s.constants.scenarioDataPropNames.error]=JSON.stringify(e),t)),s.$qNoApply.reject(e)})})},e.prototype.isLastOwnerOfTeam=function(e,t){return t?this.enableLargeTeamsV2?this.teamMembershipPropertiesService.isAdmin(t)&&1===this.teamMembershipPropertiesService.getAdminCount(t)?this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.teams.errorMessages.LastAdminInTeam)):this.$q.resolve():this.getIsLastOwnerFromMembers(t,e,this.constants.teams.errorMessages.LastAdminInTeam):this.$q.reject(\"Null team passed to isLastOwnerOfTeam\")},e.prototype.isLastOwnerOfChannel=function(e,t){return t&&e?this.enableLargeTeamsV2?this.channelMembershipPropertiesService.isAdmin(t)&&1===this.channelMembershipPropertiesService.getAdminCount(t)?this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.channels.errorMessages.LastAdminInChannel)):this.$q.resolve():this.getIsLastOwnerFromMembers(t,e,this.constants.channels.errorMessages.LastAdminInChannel):this.$q.reject(\"Null channel or user passed to isLastOwnerOfChannel\")},e.prototype.getIsLastOwnerFromMembers=function(e,t,i){var n=this;return this.getTeamMembers(e).then(function(e){if(!_.some(e,function(e){return(e.role==n.constants.RoleConstants.Admin||e.isOwner)&&e.userPrincipalName!==t}))return n.$q.reject(teamspace.services.ErrorPayload.create(i))})},e.prototype.isTemporarilyJoined=function(e,t){var i=this.conversationsService.getConversation(e.objectId);return _.some(i&&i.members,function(e){return e.id===t&&e.memberExpirationTime&&e.memberExpirationTime<SkypeX.Services.SkypeConversationLocal.MaxTimeStamp})},e.prototype.isTeamOwnershipAvailable=function(e,t){return void 0===t&&(t=0),this.enableLargeTeamsV2?this.teamMembershipPropertiesService.getAdminCount(e)+t>this.constants.teams.settings.maxTeamOwners?this.$q.reject(teamspace.services.ErrorPayload.create(\"MaximumTeamOwnersLimitReached\")):this.$q.resolve():this.getIsOwnershipAvailableFromMembers(e,t)},e.prototype.isChannelOwnershipAvailable=function(e,t){return void 0===t&&(t=0),this.enableLargeTeamsV2?this.channelMembershipPropertiesService.getAdminCount(e)+t>this.constants.teams.settings.maxTeamOwners?this.$q.reject(teamspace.services.ErrorPayload.create(\"MaximumTeamOwnersLimitReached\")):this.$q.resolve():this.getIsOwnershipAvailableFromMembers(e,t)},e.prototype.getIsOwnershipAvailableFromMembers=function(e,t){var i=this;return void 0===t&&(t=0),this.getTeamMembers(e).then(function(e){if(_.filter(e,function(e){return e.role===i.constants.RoleConstants.Admin||e.isOwner}).length+t>i.constants.teams.settings.maxTeamOwners)return i.$q.reject(teamspace.services.ErrorPayload.create(\"MaximumTeamOwnersLimitReached\"))})},e.prototype.isChannelMembershipAvailable=function(e,t){if(void 0===t&&(t=0),this.settingsService.valueAsBoolean(this.constants.settings.names.disableTeamSizeCheckInAddMember))return this.$q.resolve();var i=this.settingsService.valueFor(this.constants.settings.names.maxTeamSize);return this.enableLargeTeamsV2?this.channelMembershipPropertiesService.getTotalUserCount(e,!1)+t>i?this.$q.reject(teamspace.services.ErrorPayload.create(\"MaximumTeamOwnersLimitReached\")):this.$q.resolve():this.getIsMembershipAvailableFromMembers(e,t)},e.prototype.isTeamMembershipAvailable=function(e,t){if(void 0===t&&(t=0),this.settingsService.valueAsBoolean(this.constants.settings.names.disableTeamSizeCheckInAddMember))return this.$q.resolve();var i=this.settingsService.valueFor(this.constants.settings.names.maxTeamSize);return this.enableLargeTeamsV2?this.teamMembershipPropertiesService.getTotalUserCount(e,!1)+t>i?this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.maxTeamCapacityLimitExceeded)):this.$q.resolve():this.getIsMembershipAvailableFromMembers(e,t)},e.prototype.getIsMembershipAvailableFromMembers=function(e,t){var i=this;if(void 0===t&&(t=0),this.settingsService.valueAsBoolean(this.constants.settings.names.disableTeamSizeCheckInAddMember))return this.$q.resolve();var n=this.settingsService.valueFor(this.constants.settings.names.maxTeamSize);return this.getTeamMembers(e).then(function(e){if(e.length+t>n)return i.$q.reject(teamspace.services.ErrorPayload.create(i.constants.errorCodes.maxTeamCapacityLimitExceeded))})},e.prototype.addRemoveOrUpdateMembersInConversationObject=function(e,t,i,n){var s=this,r=this.conversationsService.getConversation(e);if(!r||!_.isUndefined(n)&&!_.isUndefined(r.rosterVersion)&&r.rosterVersion>n)return this.logger.warn(\"[addRemoveOrUpdateMembersInConversationObject] Conversation object and/or members are not found in the conversation adapter.\"),this.$q.when();var a={action:t,members:i,teamId:e},o=this.conversationsStore.patchConversation(r.id,function(e){switch(e.members||s.enableLargeTeamsV2||(e.members=[]),t){case teamspace.services.TeamMemberAction.Add:s.addMembersInConversationObject(e,i);break;case teamspace.services.TeamMemberAction.Update:s.updateMembersInConversationObject(e,i);break;case teamspace.services.TeamMemberAction.Remove:s.removeMembersFromConversationObject(e,i);break;default:return s.logger.warn('[addRemoveOrUpdateMembersInConversationObject] Team member action of \"'+t+'\" is not supported.'),s.$q.reject()}});return this.atMentionsRosterSyncEnabled?o:o.finally(function(){s.eventingService.$emit(s.constants.events.teamMembers.teamMemberCacheRoleChange,a)})},e.prototype.addMembersInConversationObject=function(e,t){var i=this;if(this.enableLargeTeamsV2){var n=e.rosterSummary;if(!n||!n.roleCounts)return;return _.each(t,function(e){switch(e.role){case i.constants.RoleConstants.Admin:n.roleCounts.Admin++;break;case i.constants.RoleConstants.Guest:n.roleCounts.Guest++;break;default:n.roleCounts.User++}n.memberCount++}),void(e.rosterVersion=e.rosterVersion+1)}var s={};_.each(e.members,function(e){s[e.id]=!0}),_.each(t,function(t){s[t.mri]||e.members.push({id:t.mri,role:t.role||i.constants.RoleConstants.User,isReader:!1})})},e.prototype.updateMembersInConversationObject=function(e,t){var i=this;if(this.enableLargeTeamsV2){var n=e.rosterSummary;if(!n||!n.roleCounts)return;return _.each(t,function(e){e.role===i.constants.RoleConstants.Admin?(n.roleCounts.Admin++,n.roleCounts.User--):e.role===i.constants.RoleConstants.User&&(n.roleCounts.Admin--,n.roleCounts.User++)}),void(e.rosterVersion=e.rosterVersion+1)}var s={};_.each(t,function(e){s[e.mri]=e}),_.each(e.members,function(e){var t=s[e.id];t&&(e.role=t.role,e.isReader=t.isReader)})},e.prototype.removeMembersFromConversationObject=function(e,t){var i=this;if(this.enableLargeTeamsV2){var n=e.rosterSummary;if(!n||!n.roleCounts)return;if(!t||!t.length)return;return _.each(t,function(e){switch(e.role){case i.constants.RoleConstants.Admin:n.roleCounts.Admin--;break;case i.constants.RoleConstants.Guest:n.roleCounts.Guest--;break;default:n.roleCounts.User--}n.memberCount--}),void(e.rosterVersion=e.rosterVersion+1)}var s={};_.each(t,function(e){s[e.mri]=e});for(var r=e.members.length;r--;){var a=e.members[r];s[a.id]&&e.members.splice(r,1)}},e.prototype.getChannelsRoster=function(e){if(!e||!e.length){var t={channels:[]};return this.$q.when(t)}var i=this.constants.urls.members.channelsRoster.post,n={callType:this.constants.urls.transientData.type,counter:this.constants.scenarios.teamAndChannel.getChannelsRoster},s={channels:e};return this.teamsAndChannelsRestClient.performApiPost(i,n,s).toNgPromise(this.$q).then(function(e){return e.value})},e.prototype.isInterceptorBotMri=function(e){return this.constants.outgoingWebhooks.interceptorBotMris.some(function(t){return t===e})},e.prototype.syncTeamMemberUpdatesFromConversation=function(e){var t=this;if(!this.enableLargeTeamsV2){var i=e.oldConversation,n=e.newConversation;if(i&&n){var s=i.members,r=n.members,a=[],o=[],c=[],l=i.teamId,p=n.teamId,u=this.channelService.getCurrentTeamAndChannel(),h=void 0;if(u&&u.team&&(h=u.team.objectId),h&&l&&p&&h===l&&l===p&&(i.isTeam()&&n.isTeam()||i.isLinkedChannel()&&n.isLinkedChannel())&&s&&r){for(var d={},g=0;g<r.length;g++)d[(f=r[g]).id]=f;for(var v={},g=0;g<s.length;g++)v[(S=s[g]).id]=S;for(var m in d)if(d.hasOwnProperty(m)){f=d[m];void 0===(S=v[m])?a.push(f.id):S.role&&f.role&&S.role!==f.role&&c.push(f.id)}for(var m in v)if(v.hasOwnProperty(m)){var f=d[m],S=v[m];void 0===f&&o.push(S.id)}var y=[];y=y.concat(a,o,c),this.peopleService.getAllShortPeopleProfile(y,\"team-membership-service\").then(function(e){var i=[],n=[],s=[];e.forEach(function(e){a.some(function(t){return t===e.mri})?i.push(e):o.some(function(t){return t===e.mri})?n.push(e):c.some(function(t){return t===e.mri})&&s.push(e)}),i.length>0&&t.raiseTeamMemberCacheRoleChangeEvent(p,teamspace.services.TeamMemberAction.Add,i),n.length>0&&t.raiseTeamMemberCacheRoleChangeEvent(p,teamspace.services.TeamMemberAction.Remove,n),s.length>0&&t.raiseTeamMemberCacheRoleChangeEvent(p,teamspace.services.TeamMemberAction.Update,s)})}}}},e.prototype.raiseTeamMemberCacheRoleChangeEvent=function(e,t,i){var n={action:t,members:i,teamId:e};this.eventingService.$emit(this.constants.events.teamMembers.teamMemberCacheRoleChange,n)},e.addMemberMoreLimit=5,e}();t.TeamMembershipServiceImplementation=n,angular.module(\"teamspace.teamMembershipService\",[\"teamspace.peopleService\",\"teamspace.teamsAndChannelsRestClient\",\"teamspace.exceptionUtilityService\",\"teamspace.utilityService\",\"teamspace.freemiumUtilities\",\"teamspace.teamMembershipPropertiesService\"]).service(\"teamMembershipService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){this.$q=e,this.$timeout=t,this.channelConversationAdapterService=i,this.constants=n,this.conversationsService=s,this.conversationsStore=r,this.teamsAndChannelsRestClient=a,this.eventingService=o,this.exceptionUtilityService=c,this.settingsService=l,this.localizationService=p,this.loggingService=u,this.blobUrlCacheService=h,this.usersGroupsSettingsService=d,this.groupSpecificSettingsService=g,this.userResourcesSettingsStore=v,this.identityService=m,this.scopedPeopleSearchService=S,this.skypeModelFactory=y,this.sxConfig=C,this.cachedModernGroups=[],this.teamNameProperties=null,this.logger=u.newLogger(\"TeamService\"),this.initializeOnAppLaunchAndReinit(),f.registerForMtma(this)}return e.$inject=[\"$q\",\"$timeout\",\"channelConversationAdapterService\",\"constants\",\"conversationsService\",\"conversationsStore\",\"teamsAndChannelsRestClient\",\"eventingService\",\"exceptionUtilityService\",\"settingsService\",\"localizationService\",\"loggingService\",\"blobUrlCacheService\",\"usersGroupsSettingsService\",\"groupSpecificSettingsService\",\"userResourcesSettingsStore\",\"identityService\",\"orchestrationService\",\"scopedPeopleSearchService\",\"skypeModelFactory\",\"sxConfig\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableAtMentionsRosterSync)&&teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e,i){return t.syncTeamUpdatesFromConversation(i)},SkypeX.Services.ConversationsStoreEvents.Type_ConversationUpdated)},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"TeamService cleanup: reason = {0}\",e),this.teamNameProperties=null,this.onGoingGetTeamNamePropPromise=void 0,this.cachedModernGroups=[]},e.prototype.mtmaTelemetryIdentifier=function(){return\"TeamService\"},e.prototype.reconcileTeam=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.reconcileTeam),n=e.teamStatus.exchangeTeamCreationStatus,s=e.teamStatus.exchangeTeamCreationErrorCode;e.teamStatus.exchangeTeamCreationStatus=0,e.teamStatus.exchangeTeamCreationErrorCode=0;var r=this.constants.urls.teams.transient.reconcileTeam.replace(\"{teamId}\",e.objectId),a={callType:this.constants.urls.teams.transient.type,counter:this.constants.counters.teamReconcile};return this.teamsAndChannelsRestClient.performApiPost(r,a,void 0).toNgPromise(this.$q).then(function(){i.stop()},function(r){return e.teamStatus.exchangeTeamCreationStatus=n,e.teamStatus.exchangeTeamCreationErrorCode=s,t.exceptionUtilityService.failScenarioSelectively(i,r),t.$q.reject(r)})},e.prototype.getAndStampTeamSmtpAddress=function(e){var t=this.constants.urls.teams.getAndStampSmtpAddress.putTeamSmtpAddress.replace(\"{teamThreadId}\",e),i={callType:this.constants.urls.teams.getAndStampSmtpAddress.type,counter:this.constants.counters.teamReconcile};return this.teamsAndChannelsRestClient.performApiPut(t,i).toNgPromise(this.$q)},e.prototype.getPersonalizationSettings=function(e){var t=this,i=this.constants.urls.teams.settings.get.replace(\"{teamId}\",e),n={callType:this.constants.urls.teams.settings.type};return this.teamsAndChannelsRestClient.performApiGet(i,n).toNgPromise(this.$q).then(function(e){return e},function(e){var i=teamspace.services.ErrorPayload.parse(e);return t.logger.error(\"failed when getting team personalization: {0}\",i),t.$q.reject(i)})},e.prototype.setPersonalizationSettings=function(e,t){var i=this,n=this.constants.urls.teams.settings.patch.replace(\"{teamId}\",e),s={callType:this.constants.urls.teams.settings.type},r=this.logger.service.newScenario(this.constants.scenarios.teamAndChannel.personalizeTeam);return this.teamsAndChannelsRestClient.performApiPatch(n,s,t).toNgPromise(this.$q).then(function(e){return r.stop(),e},function(e){return r.fail({errorInfo:e}),i.logger.error(\"failed when setting team personalization: {0}\",e),i.$q.reject(e)})},e.prototype.verifyGroupsAccess=function(){var e=this;return this.getMyGroupsSettings().then(function(t){if(!t||!t.isUserAllowedToCreateTeam)return e.logger.error(\"[verify user settings] user is not authorized\"),e.$q.reject(teamspace.services.ErrorPayload.create(e.constants.errorCodes.userNotPartOfSGToCreateTeam))},function(){return e.logger.error(\"[verify user settings] user is not authorized\"),e.$q.reject(teamspace.services.ErrorPayload.create(e.constants.errorCodes.userNotPartOfSGToCreateTeam))})},e.prototype.getMyGroupsSettings=function(){return this.usersGroupsSettingsService.getMyGroupsSettings()},e.prototype.getGroupSpecificSettings=function(e){return this.groupSpecificSettingsService.getGroupSpecificSettings(e)},e.prototype.getModernGroups=function(e){var t=this;if(this.identityService.isGuestUserType())return this.$q.reject(null);var i,n=this.$q.defer();switch(e){case 0:i=this.constants.teamType.standard;break;case 1:i=this.constants.teamType.edu;break;case 3:i=this.constants.teamType.plc;break;default:i=null}var s=this.constants.urls.teams.transient.getModernGroups.replace(\"{teamType}\",i),r={callType:this.constants.urls.teams.settings.type,counter:this.constants.scenarios.teamAndChannel.getModernGroups},a=this.sxConfig.getCurrentSkypeMri(),o=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getModernGroups),c={loggedInUserMRI:a};return this.teamsAndChannelsRestClient.performApiGet(s,r).toNgPromise(this.$q).then(function(e){o.stop({data:JSON.stringify(c)}),t.cachedModernGroups=e,n.resolve(t.cachedModernGroups)},function(e){c.error=e,t.exceptionUtilityService.failScenarioSelectively(o,e,{data:JSON.stringify(c)}),t.logger.error('[getModernGroups] Unable to get the private Mordern Groups of current logged-in user \"'+SkypeX.Services.ChatServiceUtils.scrubMri(a)+'\".'),n.reject(e)}),this.$timeout(function(){return n.notify(t.cachedModernGroups)}),n.promise},e.prototype.migrateModernGroup=function(e,t){var i=this;if(!e||!e.groupId)return this.$q.reject(teamspace.services.ErrorPayload.create(\"InvalidCommandParameter\",\"Invalid group\"));var n={description:e.description||\"\",displayName:e.displayName,smtpAddress:e.smtpAddress,teamType:t},s=this.constants.urls.teams.transient.migrateModernGroup.replace(\"{groupId}\",e.groupId),r={callType:this.constants.urls.teams.settings.type,counter:this.constants.scenarios.teamAndChannel.migrateModernGroup},a=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.migrateModernGroup),o={loggedInUserMri:this.sxConfig.getCurrentSkypeMri(),groupId:e.groupId};return this.teamsAndChannelsRestClient.performApiPutDetailed(s,r,n).toNgPromise(this.$q).then(function(e){return i.ensureTeamInLocalCache(e.object.value)}).then(function(e){return e.objectId&&i.eventingService.$emit(i.constants.events.channels.newChannel,{channel:e.objectId,isTeam:!0,isMigration:!0}),a.stop({data:JSON.stringify(o)}),e}).catch(function(t){var n=teamspace.services.ErrorPayload.parse(t);return o.error=n,i.exceptionUtilityService.failScenarioSelectively(a,n,{data:JSON.stringify(o)}),i.logger.error('[migrateModernGroup] Unable to migrate the Mordern Group with groupId \"'+e.groupId+'\" to Microsoft Teams.'),i.$q.reject(n)})},e.prototype.isValidDisplayName=function(e){return!!e&&(!!this.settingsService.valueAsBoolean(this.constants.settings.names.allowSpCharsOnTeamName)||!e.match(this.constants.teams.invalidDisplayNameRegEx))},e.prototype.getTeamPictureUrl=function(e,t,i,n,s,r){return void 0===r&&(r=!1),i=i||\"\",e=e.replace(\"{teamGroupId}\",t),e=e.replace(\"{displayName}\",i),e=e.replace(\"{etag}\",n),s&&(e+=\"&size=\"+s),r&&(e+=\"&highResolution=\"+r),e},e.prototype.getTeamPicture=function(e,t,i,n){var s=this;if(!e)return this.logger.error(\"Invalid groupId passed to getTeamPicture\"),this.$q.reject(teamspace.services.ErrorPayload.create(\"InvalidCommandParameter\"));i||this.logger.error(\"displayName not present for the team with groupId:{0}\",e);var r=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getTeamPicture),a=this.constants.urls.teams.picture.get.replace(\"{teamGroupId}\",e).replace(\"{etag}\",t).replace(\"{displayName}\",i),o={scrubbedApiPath:this.constants.urls.teams.picture.get,callType:this.constants.urls.teams.transient.type,counter:this.constants.scenarios.teamAndChannel.getTeamPicture,responseType:this.constants.http.responseType.string,skipApply:!!n};return this.teamsAndChannelsRestClient.performApiGet(a,o).toNgPromise(this.$q).then(function(e){var t;return r.stop((t={},t[s.constants.scenarioDataPropNames.data]=JSON.stringify({imageSize:e.value.length}),t)),s.constants.pictureLoad.mimeJpeg+e.value},function(e){var t;return s.logger.error(\"failed when getting team picture:{0}\",e),r.fail((t={},t[s.constants.scenarioDataPropNames.error]=e,t)),s.constants.pictureLoad.mimeJpeg+s.constants.pictureLoad.defaultGroupImageSvg})},e.prototype.getTeamInitialsPicture=function(e){var t=this;if(!e)return this.logger.error(\"A displayName is needed to generate the team initials picture\"),this.$q.reject();var i=this.constants.urls.teams.picture.getDefaultPicture.replace(\"{displayName}\",e),n={scrubbedApiPath:this.constants.urls.teams.picture.getDefaultPicture,callType:this.constants.urls.teams.transient.type,counter:this.constants.scenarios.teamAndChannel.getInitialsTeamPicture,responseType:this.constants.http.responseType.string};return this.teamsAndChannelsRestClient.performApiGet(i,n).toNgPromise(this.$q).then(function(e){return t.constants.pictureLoad.mimeJpeg+e.value},function(e){var i=teamspace.services.ErrorPayload.parse(e);return t.logger.error(\"failed when getting team initials picture:{0}\",i),t.constants.pictureLoad.mimeJpeg+t.constants.pictureLoad.defaultImageSvg})},e.prototype.uploadTeamPicture=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.updatePicture),r=this.constants.urls.teams.picture.update.replace(\"{teamGroupId}\",e).replace(\"{teamThreadId}\",t),a={callType:this.constants.urls.teams.transient.type,counter:this.constants.scenarios.teamAndChannel.updatePicture};return this.teamsAndChannelsRestClient.performApiPost(r,a,i).toNgPromise(this.$q).then(function(i){s.stop(),n.eventingService.$emit(n.constants.events.teams.profilePictureUpdated,t),n.blobUrlCacheService.invalidateBlobImageUrl(e)},function(e){return s.fail({errorInfo:e}),n.logger.error(\"failed to upload team image:{0}\",e),n.$q.reject(e)})},e.prototype.ensureTeamInLocalCache=function(e){var t=this,i=e.objectId;if(this.conversationsService.getConversation(i))return this.$q.resolve(e);this.logger.warn('[ensureTeamInLocalCache] Team \"'+i+\"\\\" hasn't been sync'ed by long poll yet after being created.\");var n=this.createThreadPropertiesForTeamLie(e);return this.conversationsStore.addOrUpdateConversation(this.createConversationLieForTeam(e.objectId,n)).then(function(){var n=t.channelConversationAdapterService.getTeamById(i);return n||(t.logger.error('[ensureTeamInLocalCache] Team \"'+i+'\" is not found in local cache.'),n=e),n},function(n){return t.logger.error('[ensureTeamInLocalCache] Failed to update localdb for team \"'+i+'\".'),e})},e.prototype.getTeamDataClassificationSettings=function(){var e=this;return this.getMyGroupsSettings().then(function(t){return t&&t.classificationSettings&&t.classificationSettings[0]?t.classificationSettings:e.$q.reject(teamspace.services.ErrorPayload.create(\"ResourceNotFound\"))})},e.prototype.getUsageGuidelineUrl=function(){var e=this;return this.getMyGroupsSettings().then(function(t){return t&&t.usageGuidelineUrl?t.usageGuidelineUrl:e.$q.reject(teamspace.services.ErrorPayload.create(\"ResourceNotFound\"))})},e.prototype.isTeamEligibleForRenewal=function(e){return e&&e.teamStatus&&e.teamStatus.groupRenewalStatus&&e.teamStatus.groupRenewalStatus.isEligibleForRenewal},e.prototype.getTeamExpiryDate=function(e){var t=e&&e.teamStatus&&e.teamStatus.groupRenewalStatus&&e.teamStatus.groupRenewalStatus.groupExpiryTime;return t?this.localizationService.getDate(t,\"shortDate\"):null},e.prototype.isTeamNameValidateRequired=function(){return this.getMyGroupsSettings().then(function(e){return e&&!!e.isNameValidationRequired})},e.prototype.isTeamNamePrefixSuffixRequired=function(){return this.getMyGroupsSettings().then(function(e){return e&&!!e.isNamePrefixSuffixRequired})},e.prototype.updateTeamNameProperties=function(e,t,i,n){var s=this;this.getTeamNameProperties().then(function(r){r&&(s.teamNameProperties.displayNamePrefix=e,s.teamNameProperties.displayNameSuffix=t,s.teamNameProperties.mailNicknamePrefix=i,s.teamNameProperties.mailNicknameSuffix=n)})},e.prototype.getTeamNameProperties=function(){var e=this;if(this.onGoingGetTeamNamePropPromise)return this.onGoingGetTeamNamePropPromise;if(this.teamNameProperties)return this.$q.resolve(this.teamNameProperties);var t=this.constants.urls.teams.namingProperties,i={callType:this.constants.urls.teams.transient.type,counter:this.constants.scenarios.teamAndChannel.getGroupNameSettings};return this.onGoingGetTeamNamePropPromise=this.teamsAndChannelsRestClient.performApiGet(t,i).toNgPromise(this.$q).then(function(t){var i=t.value;return i&&i.code===e.constants.errorCodes.missingPrefixSuffixInTeamName?(e.teamNameProperties={},e.teamNameProperties.displayNamePrefix=i.displayNamePrefix,e.teamNameProperties.displayNameSuffix=i.displayNameSuffix,e.teamNameProperties.mailNicknamePrefix=i.mailNicknamePrefix,e.teamNameProperties.mailNicknameSuffix=i.mailNicknameSuffix,e.$timeout(function(){e.teamNameProperties=null},e.constants.timeInMiliseconds.hour,!1),e.teamNameProperties):(e.logger.error(\"[getTeamNameProperties] team naming properties was not returned by MT.\"),null)}).catch(function(){return e.logger.error(\"[getTeamNameProperties] get team naming properties failed.\")}).finally(function(){return e.onGoingGetTeamNamePropPromise=null}),this.onGoingGetTeamNamePropPromise},e.prototype.renewTeam=function(e){var t=this;if(e){var i=e.siteInfo&&e.siteInfo.groupId;if(i){var n=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.renewTeam),s=this.constants.urls.teams.renew.replace(\"{groupId}\",i),r={callType:this.constants.urls.teams.transient.type,counter:this.constants.scenarios.teamAndChannel.renewTeam};return this.teamsAndChannelsRestClient.performApiPost(s,r,void 0).toNgPromise(this.$q).then(function(e){return n.stop(),e.groupExpiryTime},function(i){var s=teamspace.services.ErrorPayload.parse(i);return n.fail({team:e.objectId}),t.$q.reject(s)})}this.logger.error(\"[renewTeam] groupId cannot be found for team : \"+e.objectId)}else this.logger.error(\"[renewTeam] invalid team object\")},e.prototype.canCreateOrMigrateTeams=function(){return this.getCreateOrMigrateTeamsPermissions().then(function(e){return e.canCreateTeam||!!e.canMigrateTeam}).catch(function(){return!1})},e.prototype.getCreateOrMigrateTeamsPermissions=function(e){var t=this;void 0===e&&(e=!1);var i={canCreateTeam:!1};return this.identityService.isGuestUserType()?this.$q.resolve(i):this.verifyGroupsAccess().then(function(){return i.canCreateTeam=!0,e?t.checkIfCanMigrate(i):i}).catch(function(e){return t.settingsService.valueAsBoolean(t.constants.settings.names.enableGroupMigrationWorkaround)&&e&&e.code===t.constants.errorCodes.userNotPartOfSGToCreateTeam?t.checkIfCanMigrate(i):i})},e.prototype.getOfficeGroup=function(e){var t=this;if(!e)return this.logger.error(\"[getOfficeGroup]  Unable to get the group info, officeGroupId missing.\"),this.$q.reject();var i=this.constants.urls.teams.officeGroup.get.replace(\"{officeGroupId}\",e),n={callType:this.constants.urls.teams.officeGroup.type,counter:this.constants.urls.teams.officeGroup.type},s=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getOfficeGroup),r={officeGroupId:e};return this.teamsAndChannelsRestClient.performApiGet(i,n).toNgPromise(this.$q).then(function(e){return s.stop({data:JSON.stringify(r)}),e},function(i){var n=teamspace.services.ErrorPayload.parse(i);return r.error=n,t.exceptionUtilityService.failScenarioSelectively(s,n,{data:JSON.stringify(r)}),t.logger.error('[getOfficeGroup] Unable to get the group info for group: \"'+e+'\".'),t.$q.reject(n)})},e.prototype.shouldEnableTenantWideTeam=function(){return!!this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantWideTeams)||(this.identityService.isFreemiumTenant()?this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantWideTeamForFreemium):this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantWideTeamForNonFreemium))},e.prototype.checkIfCanMigrate=function(e){var t=this;return void 0===e&&(e={}),this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(i){return e.licenseType=i,i===t.constants.licenseType.teacher||i===t.constants.licenseType.student?e:t.scopedPeopleSearchService.isScopedPeopleSearchEnabled()?e:t.getModernGroups().then(function(t){return t&&t.length&&(e.canMigrateTeam=!0,e.modernGroups=t),e}).catch(function(){return e})})},e.prototype.createThreadPropertiesForTeamLie=function(e){var t={};t[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic]=e.displayName,t[SkypeX.Services.ChatServiceUtils.ThreadProp_Classification]=e.classification,t[SkypeX.Services.ChatServiceUtils.ThreadProp_Visibility]=e.visibility||this.getVisibilityFromAccessType(e.accessType)||this.constants.teams.settings.defaultTeamVisiblity;var i=e.teamType?String(e.teamType).toLowerCase():SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Standard;return t[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType]=i,t[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]=e.isTenantWide?2:0,e.siteInfo&&e.siteInfo.groupId?t[SkypeX.Services.ChatServiceUtils.ThreadProp_GroupId]=e.siteInfo.groupId:this.logger.warn(\"[createConversationLieForTeam] Group ID was expected in newly created team object, but is not present.\"),t[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt]=new Date(moment.utc().toISOString()).getTime(),t},e.prototype.getVisibilityFromAccessType=function(e){if(e)return this.constants.teams.visibility[e.toLowerCase()]},e.prototype.createConversationLieForTeam=function(e,t){var i;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)){var n=[{id:this.sxConfig.getCurrentSkypeMri(),role:this.constants.RoleConstants.Admin}];return this.skypeModelFactory.createTeamConversationLie(e,t,n)}var s=(i={},i[SkypeX.Services.ChatServiceUtils.MemberProp_Role]=this.constants.RoleConstants.Admin,i),r={memberCount:1,botCount:0,readerCount:0,roleCounts:{Admin:1,Guest:0,User:0}};return this.skypeModelFactory.createTeamConversationLie(e,t,null,s,r)},e.prototype.syncTeamUpdatesFromConversation=function(e){var t=e.oldConversation,i=e.newConversation;if(t&&i){var n=void 0,s=void 0;t.threadProperties&&(n=t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic]),i.threadProperties&&(s=i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic]),n&&s&&t.teamId===i.teamId&&n!==s&&this.raiseUpdatedTeamNameEvent(i.teamId,n,s)}},e.prototype.raiseUpdatedTeamNameEvent=function(e,t,i){var n={teamId:e,oldTeamName:t,newTeamName:i};this.eventingService.$emit(this.constants.events.channels.updatedTeamName,n)},e}();t.TeamServiceImplementation=n,angular.module(\"teamspace.teamService\",[\"skypeX.conversationsStore\",\"teamspace.blobUrlCacheService\",\"teamspace.channelConversationAdapterService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.teamsAndChannelsRestClient\",\"teamspace.extensionConfigurationService\",\"teamspace.exceptionUtilityService\",\"teamspace.loggingService\",\"teamspace.usersGroupsSettingsService\",\"teamspace.groupSpecificSettingsService\",\"teamspace.scopedPeopleSearchService\"]).service(\"teamService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r=teamspace.services.JitterType;!function(e){e[e.Unknown=0]=\"Unknown\",e[e.ParentTeamMissing=1]=\"ParentTeamMissing\",e[e.ThreadDead=2]=\"ThreadDead\",e[e.Deleted=3]=\"Deleted\",e[e.JoinAtMissing=4]=\"JoinAtMissing\",e[e.LeaveAtLaterThanJoinAt=5]=\"LeaveAtLaterThanJoinAt\",e[e.ThreadPropsMissing=6]=\"ThreadPropsMissing\",e[e.CreatingFromTemplate=7]=\"CreatingFromTemplate\"}(s||(s={}));var a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){var b=e.call(this)||this;return b.$q=t,b.$timeout=i,b.$translate=n,b.activeCallsService=s,b.conversationsStore=r,b.constants=a,b.conversationsService=o,b.eventingService=c,b.identityService=l,b.loggingService=p,b.myUserPreferencesStore=u,b.offlineActionService=h,b.resources=g,b.routeUtilityService=v,b.settingsService=m,b.sxConfig=f,b.teamTemplatingActions=S,b.utilityService=y,b.appStateService=C,b.teamsArray=[],b.teamById={},b.channelById={},b.conversationPostSyncSteps={},b.debouncePostSyncOperation=_.noop,b.logger=p.newLogger(\"conversationToChannel\"),b.initializeOnAppLaunchAndReinit(),d.registerForMtma(b),b}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$translate\",\"activeCallsService\",\"conversationsStore\",\"constants\",\"conversationsService\",\"eventingService\",\"identityService\",\"loggingService\",\"myUserPreferencesStore\",\"offlineActionService\",\"orchestrationService\",\"resources\",\"routeUtilityService\",\"settingsService\",\"sxConfig\",\"teamTemplatingActions\",\"utilityService\",\"appStateService\"],Object.defineProperty(t.prototype,\"isLargeTeamsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isBoldLogic2Enabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.boldLogic2)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isGeneralChannelRestrictionsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableGeneralChannelRestrictions)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isPrivateChannelsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNiji)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isLocalFirstRenderingEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLocalFirstRendering)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isLoadLocalEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoadLocal)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isTeamProfilePictureJitterEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamProfilePictureJitter)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"teamProfilePictureJitterDelayInMs\",{get:function(){var e=this.settingsService.valueFor(this.constants.settings.names.teamProfilePictureJitterDelayInMs);return(!_.isNumber(e)||e<6e4)&&(e=6e4),e},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.generalLocalizedName=this.$translate.instant(this.resources.strings.channel_general),this.ignoredThreadsMap=new Map,this.channelByNamePopulator=new teamspace.services.ChannelByNamePopulator,this.isTeamChannelSettingsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamChannelSettingsService),this.isTeamChannelMembershipServiceEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamChannelMembershipService),this.debouncePostSyncOperation=_.debounce(function(){return t.executePostSyncOperations()},2e3,{maxWait:5*this.constants.timeInMiliseconds.second}),this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageSendFailureIndicator)&&teamspace.services.MTMASubscriptionUtility.subscribe(this.offlineActionService,function(e){return t.updateHasFailedMessages(e)},SkypeX.Services.OfflineActionServiceEvents.Type_ConversationHasFiledMessageUpdated),teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsService,function(e,i){return t.addOrUpdateConversations(i)},teamspace.services.ConversationsServiceEvents.EventType_Batched),teamspace.services.MTMASubscriptionUtility.subscribe(this.myUserPreferencesStore,function(e,i){return t.updateTeamsOrder(i)},this.constants.MyUserPreferencesStore.Type_UserPreference),teamspace.services.MTMASubscriptionUtility.subscribe(this.activeCallsService,this.updateActiveCalls.bind(this),teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged),this.eventingService.unsafeOnWithTenantScope(this.constants.events.teams.profilePictureUpdated,function(e,i){return t.queueLocalTeamPictureUpdate(i)}),this.jitterMap=new Map,this.profilePictureUpdateQueue=new Map},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"ChannelConversationAdapterService cleanup: reason = {0}\",e),this.generalLocalizedName=void 0,this.teamsArray=[],this.teamById={},this.channelById={},this.channelByNamePopulator=void 0,this.conversationPostSyncSteps={},this.debouncePostSyncOperation=_.noop,this.isTeamChannelSettingsEnabled=void 0,this.isTeamChannelMembershipServiceEnabled=void 0,this.jitterMap=void 0,this.profilePictureUpdateQueue=void 0,this.ignoredThreadsMap=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelConversationAdapterService\"},t.prototype.updateHasFailedMessages=function(e){var t=this.channelById[e];t&&(t.hasFailedMessages=this.offlineActionService.hasFailedMessages(t.objectId));var i=this.teamById[e];i&&(i.hasFailedMessages=this.offlineActionService.hasFailedMessages(i.objectId))},t.prototype.updateActiveCalls=function(e,t){var i=this.getChannelById(e);i&&(i.activeCallsCount=t?t.length:this.activeCallsService.getCallsCountByConversationId(e))},t.prototype.getTeams=function(){var e=this,t=this.appStateService.startupState;return this.isLocalFirstRenderingEnabled&&!_.isNil(t)&&t!==teamspace.services.StartupState.OrchestrationComplete||this.isLoadLocalEnabled?this.conversationsStore.hasConversations().toNgPromise(this.$q).then(function(t){return t?(e.logger.info(e.teamsArray.length+\" teams are in channelConversationAdapterService cache-c2\"),e.teamsArray):e.conversationsService.waitForConversationsSynced().then(function(){return e.logger.info(e.teamsArray.length+\" teams are in channelConversationAdapterService cache-c1\"),e.teamsArray})}).catch(function(t){return e.conversationsService.waitForConversationsSynced().then(function(){return e.logger.info(e.teamsArray.length+\" teams are in channelConversationAdapterService cache-c3\"),e.teamsArray})}):this.conversationsService.waitForConversationsSynced().then(function(){return e.logger.info(e.teamsArray.length+\" teams are in channelConversationAdapterService cache-c4\"),e.teamsArray})},t.prototype.getTeamById=function(e){return this.teamById[e]},t.prototype.getChannelById=function(e){return this.channelById[e]},t.prototype.getChannelNameToIdsMapper=function(){return this.channelByNamePopulator.getChannelIdsByName()},t.prototype.addOrUpdateConversations=function(e){var t=this;if(e&&e.length){this.logger.debug(\"Adding conversations to left rail. Got {0} conversations\",e.length);var i=[],n={},s=this.sxConfig.getCurrentSkypeMri();angular.forEach(e,function(e){if(t.conversationsService.isTeam(e))try{t.addOrUpdateTeam(e),n[e.getTeamId()]=e}catch(i){t.loggingService.error(\"[channelConversationAdapterService] Thread \"+e.id+\" failed to parse with error \"+i.stack)}else(t.conversationsService.isChannel(e)&&!t.conversationsService.isLinkedChannel(e)||t.isPrivateChannelsEnabled&&t.conversationsService.isLinkedChannel(e))&&i.push(e)});var r=Object.keys(n).length;r&&(this.logger.info(r+\" teams updated in channelConversationAdapterService\"),this.updateTeamsOrder());for(var a=0;a<i.length;a++)try{var o=i[a];if(this.conversationsService.isLinkedChannel(o)?this.addOrUpdatePrivateChannel(o):this.addOrUpdateChannel(o),!n[o.getTeamId()]){var c=(this.isBoldLogic2Enabled?o.isRead():o.isReadForUser(s))?0:1;o.isFavorite()&&c&&(n[o.getTeamId()]=o)}}catch(e){this.loggingService.error(\"Thread \"+i[a].id+\" failed to parse with error \"+e.stack)}var l=Object.keys(n);l.length&&this.eventingService.$emit(this.constants.events.channels.updatedTeam,l),(i.length||l.length)&&this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,null,_.union(i,Object.values(n))),this.debouncePostSyncOperation()}else this.logger.debug(\"No conversations were passed as an argument in batched update. Skipping\")},t.prototype.getDeletedThreadsDump=function(){return this.ignoredThreadsMap},t.prototype.addOrUpdateTeam=function(e){this.logger.debug(\"Adding team conversation {0}\",e.id);var t=this.teamById[e.id],i=!1;if(t||((t=new teamspace.services.TeamLocal).objectId=e.id,t.isDeleted=e.isDeleted(),this.teamById[e.id]=t,this.teamsArray.push(t),i=!0),!this.conversationsService.isActiveTeamOrChannel(e))return this.saveDeletedThreadAndReason(e),void this.removeTeam(e,t);this.populateMainProperties(e,t,i),this.populateTeamSettingsProperties(e,t),this.populateTeamSiteInfoProperties(e,t),this.populateTeamStatusProperties(e,t),this.populateTeamType(e,t),this.populateTeamLicenseTypeProperties(e,t),this.populateTeamChannels(e,t),this.populateTeamTemplatingProperties(e,t),this.isTeamChannelMembershipServiceEnabled||this.populateRosterProperties(e,t),i&&this.eventingService.$emit(this.constants.events.channels.addedTeam,e.id)},t.prototype.addOrUpdatePrivateChannel=function(e){this.logger.debug(\"Adding private channel conversation {0}\",e.id);var t=this.channelById[e.id],i=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic],n=null;if(t&&(n=t.displayName),!t){var r=this.parsePrivateChannelParent(e),a=this.teamById[r];if(!a)return this.saveDeletedThreadAndReason(e,s.ParentTeamMissing),void this.logger.info(\"Filtering out private channel \"+e.id+\" since parent \"+r+\" is not on client/inactive\");(t=new teamspace.services.ChannelLocal(null,function(e){return a.unreadChannelsChanged(e)},function(e){return a.activityCountChanged(e)},function(e){return a.importanceChanged(e)})).objectId=e.id,t.displayName=i,t.parentTeamId=r,a.addToPrivateChannels(t),this.channelById[t.objectId]=t,this.channelByNamePopulator.mapIdstoChannelName(t,n)}if(!this.conversationsService.isActiveTeamOrChannel(e))return this.saveDeletedThreadAndReason(e),void this.removePrivateChannel(t);this.setPrivateChannelProperties(e,t),this.setCommonChannelProperties(e,t)},t.prototype.removeTeam=function(e,t){var i=this.teamsArray.indexOf(t);if(-1!=i){var n=[e];this.teamsArray.splice(i,1),delete this.teamById[t.objectId],this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.deletedTeam,n),this.eventingService.$emit(this.constants.events.channels.deletedTeam,t.objectId);for(var s=0;s<t.channels.length;s++)delete this.channelById[t.channels[s].objectId]}},t.prototype.removePrivateChannel=function(e){if(e){var t=e.parentTeamId,i=e.objectId,n=this.teamById[t];n&&n.removeFromPrivateChannels(e)&&(this.eventingService.$emit(this.constants.events.channels.deletedChannel,i),this.channelByNamePopulator.removeChannelIdFromMapping(e.displayName,i)),this.channelById[i]&&delete this.channelById[i]}},t.prototype.populateMainProperties=function(e,t,i){void 0===i&&(i=!1);var n=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic];t.displayName=n,t.objectId=e.id;var s=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Picture];s&&(t.thumbnailUri=s+this.constants.amsImageTemplate.thumbnail);var a=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_PictureETag],o=t.objectId;a!==t.pictureETag&&(!this.isTeamProfilePictureJitterEnabled||i||this.isLocalTeamPictureUpdate(o)?(this.isLocalTeamPictureUpdate(o)&&this.dequeueLocalTeamPictureUpdate(o),t.pictureETag=a):this.populateWithJitter(r.TeamProfilePicture,o,a,this.getTeamProfilePictureJitterDelay(),function(e){return t.pictureETag=e}));var c=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicDescription];if(t.description=c,t.isFollowed=\"true\"===e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_Followed]||\"True\"===e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_Followed],t.isFavorite=e.isFavorite(),t.isCollapsed=e.isCollapsed(),!this.isLargeTeamsEnabled){t.members=e.members,t.peopleCount=this.calculatePeopleCount(t.members);var l=t.members.length-t.peopleCount,p=new teamspace.services.RosterSummaryLocal;p.memberCount=t.members.length,p.botCount=l,t.rosterSummary=p}t.smtpAddress=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TeamSmtpAddress],t.threadVersion=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadVersion],t.threadVersionOnConversation=e.threadVersion,t.conversationVersion=e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_Version],t.classification=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Classification],t.visibility=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Visibility]||this.constants.teams.settings.defaultTeamVisiblity,t.guestUsersCategory=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_GuestUsers],t.dynamicMembership=this.utilityService.convertStringToBoolean(e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_DynamicMembership]),t.isMaxMemberLimitExceeded=this.utilityService.convertStringToBoolean(e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_MemberLimitExceeded]),t.isTeamLocked=this.utilityService.convertStringToBoolean(e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_IsTeamLocked]),void 0!=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelId]&&(t.sensitivityLabel={displayName:e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelDisplayName],id:e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelId],name:e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelName],tooltip:e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SensitivityLabelTooltip]});var u=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt];t.lastJoinAt=u||t.lastJoinAt,t.createdAt=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_CreatedAt],t.isArchived=e.isTeamArchived()},t.prototype.populateWithJitter=function(e,t,i,n,s){var r=this;this.jitterMap.has(e)||this.jitterMap.set(e,new Map);var a=this.jitterMap.get(e);a.has(t)||this.$timeout(function(){s(a.get(t)),a.delete(t),0==a.size&&r.jitterMap.delete(e)},n,!1),a.set(t,i)},t.prototype.populateTeamSettingsProperties=function(e,t){var i=this.sxConfig.getCurrentSkypeMri();if(!this.isTeamChannelMembershipServiceEnabled)if(!this.isLargeTeamsEnabled&&e.members){var n=e.members.filter(function(e){return e.id===i});n.length>0&&(t.adminView=n[0].role===this.constants.RoleConstants.Admin,t.userRole=n[0].role,t.muteView=n[0].isReader)}else if(this.isLargeTeamsEnabled&&e.memberProperties){var s=e.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_Role];t.userRole!==s&&this.eventingService.$emit(this.constants.events.teams.currentUserRoleChange,{sourceId:e.id}),t.adminView=s===this.constants.RoleConstants.Admin,t.userRole=s,t.muteView=e.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_Reader]}t.isCreator=this.isCreator(i,e);var r=e.threadProperties;if(!this.isTeamChannelSettingsEnabled&&r&&r[SkypeX.Services.ChatServiceUtils.ThreadProp_TeamAdminSettings]){var a=JSON.parse(r[SkypeX.Services.ChatServiceUtils.ThreadProp_TeamAdminSettings]);if(a.userSettings){var o=this.identityService.isGuestUserType();this.setMemberSettings(a.userSettings,t),this.setGuestSettings(a.guestSettings,t),this.setClassSettingsIfApplicable(a.classSettings,t),t.teamUserSettings.teamMention=!!angular.isDefined(a.userSettings.teamMention)&&a.userSettings.teamMention,t.teamUserSettings.channelMention=!!angular.isDefined(a.userSettings.channelMention)&&a.userSettings.channelMention,t.teamUserSettings.giphyEnabled=!angular.isDefined(a.userSettings.giphyEnabled)||a.userSettings.giphyEnabled,t.teamUserSettings.stickersEnabled=!angular.isDefined(a.userSettings.stickersEnabled)||a.userSettings.stickersEnabled,t.teamUserSettings.customMemesEnabled=!angular.isDefined(a.userSettings.customMemesEnabled)||a.userSettings.customMemesEnabled,t.teamUserSettings.teamMemesEnabled=!!angular.isDefined(a.userSettings.teamMemesEnabled)&&a.userSettings.teamMemesEnabled,t.teamUserSettings.giphyRating=angular.isDefined(a.userSettings.giphyRating)?a.userSettings.giphyRating:1,t.teamUserSettings.adminDeleteEnabled=!angular.isDefined(a.userSettings.adminDeleteEnabled)||a.userSettings.adminDeleteEnabled,t.teamUserSettings.deleteEnabled=!angular.isDefined(a.userSettings.deleteEnabled)||a.userSettings.deleteEnabled,t.teamUserSettings.editEnabled=!angular.isDefined(a.userSettings.editEnabled)||a.userSettings.editEnabled,t.teamUserSettings.messageThreading=!angular.isDefined(a.userSettings.messageThreading)||a.userSettings.messageThreading,this.isGeneralChannelRestrictionsEnabled&&(t.teamUserSettings.generalChannelSetting=angular.isDefined(a.userSettings.generalChannelSetting)?a.userSettings.generalChannelSetting:teamspace.components.GeneralChannelSettings.AnyonePost),o?(t.teamSettings=new teamspace.services.TeamSettingsLocal,_.merge(t.teamSettings,t.teamUserSettings,t.teamGuestSettings)):t.teamSettings=t.teamUserSettings;var c=this.routeUtilityService.getRootRouteParams();if(this.hasKeyedSubscribers(this.constants.events.teams.updatedTeamAdminSettings)&&c&&c.threadId){var l=this.conversationsService.getTeamFromConversation(c.threadId);l&&l.id===t.objectId&&this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamAdminSettings,t.objectId)}}}},t.prototype.setMemberSettings=function(e,t){t.teamUserSettings.createTab=e.createTab,t.teamUserSettings.updateTopic=e.updateTopic,t.teamUserSettings.createTopic=e.createTopic,t.teamUserSettings.deleteTopic=e.deleteTopic,t.teamUserSettings.createPrivateSpace=e.createPrivateSpace,t.teamUserSettings.deleteTab=e.deleteTab,t.teamUserSettings.createIntegration=e.createIntegration,t.teamUserSettings.updateIntegration=e.updateIntegration,t.teamUserSettings.deleteIntegration=e.deleteIntegration,t.teamUserSettings.installApp=!angular.isDefined(e.installApp)||e.installApp,t.teamUserSettings.uninstallApp=!angular.isDefined(e.uninstallApp)||e.uninstallApp,t.teamUserSettings.uploadCustomApp=angular.isDefined(e.uploadCustomApp)?e.uploadCustomApp:t.teamUserSettings.installApp},t.prototype.setGuestSettings=function(e,t){t.teamGuestSettings.updateTopic=!(!e||!angular.isDefined(e.updateTopic))&&e.updateTopic,t.teamGuestSettings.createTopic=!(!e||!angular.isDefined(e.createTopic))&&e.createTopic,t.teamGuestSettings.deleteTopic=!(!e||!angular.isDefined(e.deleteTopic))&&e.deleteTopic,t.teamGuestSettings.createPrivateSpace=!1,t.teamGuestSettings.createTab=!1,t.teamGuestSettings.deleteTab=!1,t.teamGuestSettings.createIntegration=!1,t.teamGuestSettings.updateIntegration=!1,t.teamGuestSettings.deleteIntegration=!1,t.teamGuestSettings.installApp=!1,t.teamGuestSettings.uninstallApp=!1,t.teamGuestSettings.uploadCustomApp=!1},t.prototype.setClassSettingsIfApplicable=function(e,t){2===t.teamType&&(t.classSettings={guardianAssignmentEmail:!e||!angular.isDefined(e.guardianAssignmentEmail)||e.guardianAssignmentEmail})},t.prototype.populateTeamType=function(e,t){var i=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]||[],n=i&&2==(2&i);t.isTenantWide=!!n},t.prototype.populateTeamSiteInfoProperties=function(e,t){var i={};i.groupId=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_GroupId]||void 0,i.siteUrl=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SiteUrl]||void 0,i.notebookId=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_NotebookId]||void 0,i.isOneNoteProvisioned=void 0===i.notebookId,t.siteInfo=i},t.prototype.saveDeletedThreadAndReason=function(e,t){if(e){var i=t;if(!i){i=s.Unknown;var n=e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt],r=e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt];e.isThreadDead()?i=s.ThreadDead:e.isDeleted()?i=s.Deleted:e.threadProperties?n?r>n&&(i=s.LeaveAtLaterThanJoinAt):i=s.JoinAtMissing:i=s.ThreadPropsMissing}this.ignoredThreadsMap.set(e.id,i)}},t.prototype.isLocalTeamPictureUpdate=function(e){return this.profilePictureUpdateQueue.has(e)},t.prototype.queueLocalTeamPictureUpdate=function(e){var t=this.profilePictureUpdateQueue.get(e)||0;this.profilePictureUpdateQueue.set(e,t+1)},t.prototype.dequeueLocalTeamPictureUpdate=function(e){var t=(this.profilePictureUpdateQueue.get(e)||0)-1;t>0?this.profilePictureUpdateQueue.set(e,t):this.profilePictureUpdateQueue.delete(e)},t.prototype.populateChannelSiteInfoProperties=function(e,t){var i={};i.siteUrl=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SiteUrl]||void 0,t.siteInfo=i},t.prototype.calculatePeopleCount=function(e){return e&&e.length?_.filter(e,function(e){return!SkypeX.Services.ChatServiceUtils.isBotMri(e.id,!1)}).length:0},t.prototype.populateTeamStatusProperties=function(e,t){var i=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TeamStatus]||null;t.teamStatus=i?JSON.parse(i):null},t.prototype.populateTeamLicenseTypeProperties=function(e,t){switch((e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType]||SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Standard).toLowerCase()){case SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Standard.toLowerCase():t.teamType=0;break;case SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Edu.toLowerCase():t.teamType=1;break;case SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Class.toLowerCase():t.teamType=2;break;case SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Plc.toLowerCase():t.teamType=3;break;case SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Staff.toLowerCase():t.teamType=4;break;case SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_HealthcareCareCoordination.toLowerCase():t.teamType=5;break;default:t.teamType=0}},t.prototype.populateTeamChannels=function(e,t){var i=this,n={};if(angular.forEach(t.channels,function(e){n[e.objectId]=e}),n[e.id])delete n[e.id];else{var s=new teamspace.services.ChannelLocal(null,function(e){return t.unreadChannelsChanged(e)},function(e){return t.activityCountChanged(e)},function(e){return t.importanceChanged(e)});s.objectId=e.id,s.displayName=this.generalLocalizedName,s.parentTeamId=e.id,s.membersContainerId=s.parentTeamId,s.settingsContainerId=s.parentTeamId,s.activityCount=0,s.isGeneral=!0,s.isFavorite=!0,s.isFollowed=t.isFollowed,s.isJoined=!0,s.activeCallsCount=this.activeCallsService.getCallsCountByConversationId(e.id),t.addToChannels(s),t.generalChannel=s,this.channelById[s.objectId]=s}this.addOrUpdateChannel(e);var r=e.getTopicMinis();angular.forEach(r,function(s){if(s)if(s.isdeleted)i.logger.debug(\"Topic {0} is deleted. So not adding it to left rail\",s.id);else{var r=s.name;r===i.constants.channels.defaultChannelName&&(r=i.$translate.instant(i.resources.strings.teams_old_genreal_format,{general:r}));var a=null,o=i.channelById[s.id];if(o&&(a=o.displayName),n[s.id])return delete n[s.id],void(r!==a&&(o.displayName=r,o.createdAt=s.createdat,i.channelByNamePopulator.mapIdstoChannelName(o,a)));var c=new teamspace.services.ChannelLocal(null,function(e){return t.unreadChannelsChanged(e)},function(e){return t.activityCountChanged(e)},function(e){return t.importanceChanged(e)});c.objectId=s.id,c.displayName=r,c.parentTeamId=t.objectId,c.activityCount=0,c.hasFailedMessages=i.offlineActionService.hasFailedMessages(c.objectId),c.createdAt=s.createdat,c.activeCallsCount=i.activeCallsService.getCallsCountByConversationId(e.id),t.addToChannels(c),i.channelById[c.objectId]=c,c.displayName==i.constants.channels.defaultChannelName?(c.isGeneral=!0,c.isFavorite=!0,c.isFollowed=!1,c.isJoined=!0,t.generalChannel=c,i.logger.warn(\"Team {0} still has the general channel \",s.id)):c.isFavorite=!1,i.channelByNamePopulator.mapIdstoChannelName(c,a),i.eventingService.$emit(i.constants.events.channels.addedChannel,c.objectId)}});for(var a in n){var o=n[a];t.removeFromChannels(o)&&(this.logger.log(\"Recieved delete notification for channel \"+o.displayName+\" id:\"+a),this.eventingService.$emit(this.constants.events.channels.deletedChannel,a),this.channelByNamePopulator.removeChannelIdFromMapping(o.displayName,a)),this.channelById[a]&&delete this.channelById[a]}},t.prototype.populateTeamTemplatingProperties=function(e,t){if(e&&t){var i=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_CreatingFromTemplate];t.creatingFromTemplate=i&&\"boolean\"==typeof i?!!i:!(!i||\"string\"!=typeof i)&&\"true\"===i.toLowerCase(),t.creatingFromTemplate?this.saveDeletedThreadAndReason(e,s.CreatingFromTemplate):this.ignoredThreadsMap.has(t.objectId)&&this.ignoredThreadsMap.delete(t.objectId),t.creatingFromTemplate&&this.teamTemplatingActions.verifyJob({teamId:t.objectId})}},t.prototype.populateRosterProperties=function(e,t){this.isLargeTeamsEnabled&&e.rosterVersion!==t.rosterVersion&&(t.rosterVersion=e.rosterVersion,t.rosterSummary=new teamspace.services.RosterSummaryLocal(e.rosterSummary))},t.prototype.addOrUpdateChannel=function(e){this.logger.debug(\"Adding channel conversation {0}\",e.id);var t=this.channelById[e.id];if(t){var i=!1,n=void 0!==t.lastSeenPinState&&t.lastSeenPinState!==e.isPinned(),s=t.displayName;this.setCommonChannelProperties(e,t),t.isGeneral||(this.setRegularChannelProperties(e,t),i=this.setChannelFavoriteProperties(e,t),this.populateChannelSettingsProperties(e,t)),this.channelByNamePopulator.mapIdstoChannelName(t,s),i&&this.eventingService.$emit(this.constants.events.channels.updatedChannel),n&&this.eventingService.$emit(this.constants.events.channels.updatedChannelPinState)}},t.prototype.setRegularChannelProperties=function(e,t){t.description=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicDescription],t.parentTeamId=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceId]||t.parentTeamId,t.settingsContainerId=t.parentTeamId,t.membersContainerId=t.parentTeamId,t.threadVersion=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicThreadVersion],t.threadVersionOnConversation=e.threadVersion,t.isArchived=e.isChannelArchived()},t.prototype.setChannelFavoriteProperties=function(e,t){var i=this.sxConfig.getCurrentSkypeMri(),n=void 0!=t.isFavorite&&!!t.isFavorite!=!!e.isFavorite();t.isFavorite=e.isFavorite(),t.hasMemberExpiration=!1;var s=e.getMemberExpiration(i,this.isLargeTeamsEnabled);s&&s<SkypeX.Services.SkypeConversationLocal.MaxTimeStamp&&(t.hasMemberExpiration=!0,t.expirationTime=s);var r=e.isUserMember(i);if(t.isJoined=r&&(!t.hasMemberExpiration||t.expirationTime>Date.now()),r!==e.isUserMember()){var a=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.inconsistentIsUserMemberState),o=e.members&&e.members.length||0,c={rosterSize:o,expectedIsUserMemberValue:o>0&&_.isBoolean(r)?r.toString():void 0,lastLeaveAt:e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt],lastJoinAt:e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt]};a.stop(c)}if(!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableModeratorsSupport)&&e.memberProperties&&e.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_IsModerator])&&(this.isLargeTeamsEnabled||e.members&&e.members.length)&&e.detailsVersion===e.threadVersion){var l=r&&!t.hasMemberExpiration;if(!t.isFavorite&&l){var p=teamspace.services.ConversationPostSyncFavoriteOperationStep.getKey(t.objectId);if(!this.conversationPostSyncSteps[p]){this.loggingService.event(this.constants.telemetry.channel.postsync,{markAsFavorite:!0,threadId:t.objectId});var u={};u[SkypeX.Services.ChatServiceUtils.MemberProp_ExpirationTime]=s,u[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt],this.conversationPostSyncSteps[p]=new teamspace.services.ConversationPostSyncFavoriteOperationStep(this.loggingService,this.conversationsService,this.eventingService,this,this.$q,this.constants,t.objectId,u)}}}return n},t.prototype.setPrivateChannelProperties=function(e,t){t.displayName=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceThreadTopic],t.description=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicDescription],t.threadVersion=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicThreadVersion],t.isFavorite=e.isFavorite(),t.threadVersionOnConversation=e.threadVersion,t.membersContainerId=t.objectId,t.settingsContainerId=t.objectId;var i=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes],n=i?parseInt(i):0,s=this.parsePrivateChannelParent(e);t.parentTeamId=s,this.addPrivateChannelToParent(t),this.generateChannelType(t,n),this.populateChannelSiteInfoProperties(e,t)},t.prototype.parsePrivateChannelParent=function(e){var t,i=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ParentSpaces];try{var n=JSON.parse(i),s=n&&n.linkedSpaceInfoItems;s&&s.length&&(t=s[0].spaceThreadId)}finally{return t}},t.prototype.addPrivateChannelToParent=function(e){var t=this.teamById[e.parentTeamId];!t||t.privateChannels.findIndex(function(t){return t.objectId===e.objectId})>=0||t.addToPrivateChannels(e)},t.prototype.generateChannelType=function(e,t){e&&(e.channelType=1==(1&t)?teamspace.services.ChannelType.Private:teamspace.services.ChannelType.Regular)},t.prototype.setCommonChannelProperties=function(e,t){var i=this.sxConfig.getCurrentSkypeMri();t.lastSeenPinState=e.isPinned(),t.isFollowed=e.isFollowed(),t.folderRelativeUrl=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_FolderRelativeUrl]||null,t.documentLibraryId=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_DocumentLibraryId]||null,t.defaultSectionId=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ChannelDefaultSectionId]||null;var n=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_NotesSectionInfo]||null;t.defaultNotesSection=n?JSON.parse(n):null,t.lastActivity=e&&e.lastMessageTimeUtc||null;var s=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_FavDefault]||\"false\";t.isFavDefault=/^true$/i.test(s),t.activityCount=0,t.lastSeen=e.getConsumptionHorizonTimestamp().toString(),t.unreadCount=(this.isBoldLogic2Enabled?e.isRead():e.isReadForUser(i))?0:1,t.isHighImportance=e.isHighImportance(),t.activeCallsCount=this.activeCallsService.getCallsCountByConversationId(e.id),this.isLargeTeamsEnabled&&e.memberProperties&&(t.userRole=e.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_Role]),t.hasFailedMessages=this.offlineActionService.hasFailedMessages(t.objectId);var r=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt];t.lastJoinAt=r||t.lastJoinAt;var a=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_CreatedAt];t.createdAt=a||t.createdAt,t.isCreator=this.isCreator(i,e)},t.prototype.populateChannelSettingsProperties=function(e,t){if(!t.isGeneral&&!this.conversationsService.isTeam(e)){var i=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ChannelSettings];if(i||t.channelSettings){t.getChannelSettingsInstance().deserializeChatServiceObject(i),t.channelSettings.channelPostPermissions==teamspace.services.ChannelPostPermissions.Everyone&&(t.userDismissedCompose=void 0);var n=this.routeUtilityService.getRootRouteParams();if(this.hasKeyedSubscribers(this.constants.events.channels.updatedChannelSettings)&&n&&n.threadId){var s=this.conversationsService.getConversation(n.threadId);s&&s.id===t.objectId&&this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelSettings,t.objectId)}}}},t.prototype.getTeamProfilePictureJitterDelay=function(){var e=this.teamProfilePictureJitterDelayInMs;return Math.round(Math.random()*e)},t.prototype.isCreator=function(e,t){var i=t.creator(),n=i?i.split(\";\"):[];return e===(n&&n.length>=1?n[0]:null)},t.prototype.updateTeamsOrder=function(e){if(!(e&&e.indexOf(SkypeX.Services.MyUserPreferenceStorageKey.TeamsOrder)<0)){var t=this.myUserPreferencesStore.getUserPreferences().teamsOrder;if(t&&angular.isArray(t)&&t.length)for(var i=0;i<t.length;i++){var n=this.teamById[t[i].teamId];n&&n.order!==t[i].order&&(this.logger.info(\"Changing team order id: {0} from {1} to {2}\",n.objectId,n.order,t[i].order),n.order=t[i].order)}}},t.prototype.executePostSyncOperations=function(){var e=Object.keys(this.conversationPostSyncSteps);e&&e.length&&this.executePostSyncOperationsInternal(e)},t.prototype.executePostSyncOperationsInternal=function(e){var t=this;if(e&&e.length){var i=e.shift(),n=this.conversationPostSyncSteps[i];delete this.conversationPostSyncSteps[i],n.execute().finally(function(){t.executePostSyncOperationsInternal(e)})}},t}(SkypeX.Services.ObservableBase);t.ChannelConversationAdapterServiceImplementation=a,angular.module(\"teamspace.channelConversationAdapterService\",[\"teamspace.identityService\",\"teamspace.teamTemplatingActions\"]).service(\"channelConversationAdapterService\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$q=e,this.$translate=t,this.channelService=i,this.constants=n,this.exceptionUtilityService=s,this.loggingService=r,this.resources=a,this.teamService=o}return e.$inject=[\"$q\",\"$translate\",\"channelService\",\"constants\",\"exceptionUtilityService\",\"loggingService\",\"resources\",\"teamService\"],e.prototype.getTeamNamePolicyIfRequired=function(){var e=this,t={isNameValidationRequired:!1,teamNamePolicy:null};return this.teamService.isTeamNameValidateRequired().then(function(i){return i?(t.isNameValidationRequired=!0,e.teamService.isTeamNamePrefixSuffixRequired().then(function(i){return i?e.teamService.getTeamNameProperties().then(function(e){return t.teamNamePolicy=e,t}):t})):t})},e.prototype.validateTeamName=function(e,t,i,n,s,r){var a=this,o=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.teamNameValidation),c={};return this.channelService.validateTeamName(e,t,i,n,s,r).then(function(e){return o.stop(),e}).catch(function(e){c[a.constants.scenarioDataPropNames.error]=JSON.stringify(e),o.fail(c);var t=a.generateValidationErrorTuple(e);return a.$q.reject(t)})},e.prototype.generateValidationErrorTuple=function(e){var t={error:e,errorCode:null,formattedErrorString:null},i=this.constants.teams.validateTeamNameTarget.unknown,n=e&&e.code||i;t.errorCode=n;var s=e&&e.target||i;switch(s=s.toLowerCase()){case this.constants.teams.validateTeamNameTarget.displayName:switch(n){case this.constants.errorCodes.missingPrefixSuffixInTeamName:t.formattedErrorString=this.$translate.instant(this.resources.strings.error_message_MissingPrefixSuffix),this.teamService.updateTeamNameProperties(e.displayNamePrefix,e.displayNameSuffix,e.mailNicknamePrefix,e.mailNicknameSuffix);break;case this.constants.errorCodes.teamNameContainsBlockedWord:e.blockedWord?t.formattedErrorString=this.$translate.instant(this.resources.strings.error_message_Org_Blocked_Words,{blockedWord:e.blockedWord}):t.formattedErrorString=this.$translate.instant(this.resources.strings.error_message_Blocked_Words);break;default:t.formattedErrorString=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.createTeam_defaultError))}break;case this.constants.teams.validateTeamNameTarget.mailNickName:switch(n){case this.constants.errorCodes.teamNameContainsBlockedWord:e.blockedWord?t.formattedErrorString=this.$translate.instant(this.resources.strings.error_message_Org_Blocked_Words,{blockedWord:e.blockedWord}):t.formattedErrorString=this.$translate.instant(this.resources.strings.error_message_Blocked_Words);break;default:t.formattedErrorString=this.$translate.instant(this.resources.strings.error_message_MissingPrefixSuffix)}break;default:switch(n){case this.constants.errorCodes.unableToGenerateValidTeamAlias:t.formattedErrorString=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.error_message_UnableToGenerateUniqueTeamAlias));break;case this.constants.errorCodes.maxTeamNamePrefixSuffixLimitExceeded:t.formattedErrorString=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(e.message||this.resources.strings.error_message_MaxTeamNamePrefixSuffixLimitExceeded));break;default:t.formattedErrorString=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.createTeam_defaultError))}}return t},e}();t.TeamNameValidationHelperService=n,angular.module(\"teamspace.teamNameValidationHelperService\",[\"teamspace.constants\",\"teamspace.channelService\",\"teamspace.exceptionUtilityService\",\"teamspace.loggingService\",\"teamspace.teamService\"]).service(\"teamNameValidationHelperService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$state=e,this.$window=t,this.analyticsService=i,this.channelService=n,this.constants=s,this.eventingService=r,this.loggingService=a,this.settingsService=c,this.utilityService=l,this.teamsWithNewBadge=[],this.channelsWithNewBadge=[],this.initializeOnAppLaunchAndReinit(),o.registerForMtma(this)}return e.$inject=[\"$state\",\"$window\",\"analyticsService\",\"channelService\",\"constants\",\"eventingService\",\"loggingService\",\"orchestrationService\",\"settingsService\",\"utilityService\"],Object.defineProperty(e.prototype,\"enableNewTeamsAndChannelsBadge\",{get:function(){if(this.enableNewBadgeOnlyOnChannels)return!1;var e=this.newTeamsAndChannelsBadgeSettings;return!!e&&(e.newBadges||e.newBadgesAndToast)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"newTeamsAndChannelsBadgeSettings\",{get:function(){var e=this.settingsService.valueFor(this.constants.settings.names.newTeamsAndChannelsBadge);return _.isString(e)&&(e=JSON.parse(e)),e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"teamAndChannelNewBadgeDurationInHours\",{get:function(){return this.newTeamsAndChannelsBadgeSettings?this.newTeamsAndChannelsBadgeSettings.teamAndChannelNewBadgeDurationInHours:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"shouldSendTelemetry\",{get:function(){return!!this.newTeamsAndChannelsBadgeSettings&&this.newTeamsAndChannelsBadgeSettings.collectData},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableNewBadgeOnlyOnChannels\",{get:function(){return!!this.newTeamsAndChannelsBadgeSettings&&this.newTeamsAndChannelsBadgeSettings.newBadgesOnlyOnChannels},enumerable:!0,configurable:!0}),e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.listenForSettingUpdates(),(this.enableNewTeamsAndChannelsBadge||this.enableNewBadgeOnlyOnChannels||this.shouldSendTelemetry)&&this.$window.requestIdleCallback(function(){t.channelService.getTeams().then(function(e){t.initializeAndApplyBadges(e),t.listenForTeamAndChannelUpdates()})})},e.prototype.cleanupOnAppTeardown=function(e){this.teamsWithNewBadge=[],this.channelsWithNewBadge=[],this.unsubscribeTeamAdditions&&this.unsubscribeTeamAdditions(),this.unsubscribeTeamAdditions=void 0,this.unsubscribeChannelAdditions&&this.unsubscribeChannelAdditions(),this.unsubscribeChannelAdditions=void 0,this.unsubscribeChannelFavoriting&&this.unsubscribeChannelFavoriting(),this.unsubscribeChannelFavoriting=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"TeamChannelNewBadgeService\"},e.prototype.showNewTeamBadge=function(e,t){return void 0===t&&(t=!1),!this.enableNewBadgeOnlyOnChannels&&(!(!t&&!this.enableNewTeamsAndChannelsBadge)&&!(e.isCreator||!this.isTeamNew(e)||this.hasTeamBeenSeen(e)))},e.prototype.showNewChannelBadge=function(e,t,i){return void 0===i&&(i=!1),!!(i||this.enableNewTeamsAndChannelsBadge||this.enableNewBadgeOnlyOnChannels)&&(!this.isTeamNew(e)&&!(t.isCreator||!this.isChannelNew(t)||this.hasChannelBeenSeen(t)))},e.prototype.removeNewBadge=function(e,t){e.showNewBadge=!1,t.showNewBadge&&!t.isFavorite&&e.nonFavoriteChannelsWithNewBadge&&e.nonFavoriteChannelsWithNewBadge--,t.showNewBadge=!1},e.prototype.initializeAndApplyBadges=function(e){this.applyNewBadgeOnInitialization(e),this.sendNewBadgeTelemetry()},e.prototype.applyNewBadgeOnInitialization=function(e){for(var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNiji),i=0;i<e.length;++i){var n=e[i],s=n.getChannels(t),r=this.showNewTeamBadge(n);this.enableNewTeamsAndChannelsBadge&&(n.showNewBadge=r),r&&this.teamsWithNewBadge.push(n),this.applyBadgesOnChannels(n,s,!0)}},e.prototype.applyBadgesOnChannels=function(e,t,i){var n=this;_.forEach(t,function(t){var s=n.showNewChannelBadge(e,t);(n.enableNewBadgeOnlyOnChannels||n.enableNewTeamsAndChannelsBadge)&&(s&&!t.isFavorite&&e.nonFavoriteChannelsWithNewBadge++,t.showNewBadge=s),s&&i&&n.channelsWithNewBadge.push(t)})},e.prototype.listenForTeamAndChannelUpdates=function(){this.unsubscribeTeamAdditions&&this.unsubscribeTeamAdditions(),this.unsubscribeTeamAdditions=this.listenForTeamAdditions(),this.unsubscribeChannelAdditions&&this.unsubscribeChannelAdditions(),this.unsubscribeChannelAdditions=this.listenForChannelAdditions(),this.unsubscribeChannelFavoriting&&this.unsubscribeChannelFavoriting(),this.unsubscribeChannelFavoriting=this.listenForChannelFavoriting()},e.prototype.listenForTeamAdditions=function(){var e=this;return this.eventingService.unsafeOnWithTenantScope(this.constants.events.channels.addedTeam,function(t,i){var n=e.channelService.getTeamByObjectId(i);n.showNewBadge=e.showNewTeamBadge(n)})},e.prototype.listenForChannelAdditions=function(){var e=this;return this.eventingService.unsafeOnWithTenantScope(this.constants.events.channels.addedChannel,function(t,i){var n=e.channelService.getChannelByObjectId(i),s=n?e.channelService.getTeamByObjectId(n.parentTeamId):null;s&&e.applyBadgesOnChannels(s,[n],!1)})},e.prototype.listenForChannelFavoriting=function(){var e=this;return this.eventingService.unsafeOnWithTenantScope(this.constants.events.channels.updatedChannel,function(t,i){var n=e.channelService.getChannelByObjectId(i),s=n?e.channelService.getTeamByObjectId(n.parentTeamId):null;s&&n.showNewBadge&&(n.isFavorite?s.nonFavoriteChannelsWithNewBadge--:s.nonFavoriteChannelsWithNewBadge++)})},e.prototype.listenForSettingUpdates=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){e.loggingService.info(\"[teamchannelNewBadgeService] settings update\");var t=e.enableNewBadgeOnlyOnChannels,i=e.enableNewTeamsAndChannelsBadge;e.enableNewTeamsAndChannelsBadge||(e.loggingService.info(\"[teamchannelNewBadgeService] New badging on teams is not enabled\"),e.unsubscribeTeamAdditions&&e.unsubscribeTeamAdditions()),e.enableNewTeamsAndChannelsBadge||e.enableNewBadgeOnlyOnChannels||(e.loggingService.info(\"[teamchannelNewBadgeService] New badging on channels is not enabled\"),e.unsubscribeChannelFavoriting&&e.unsubscribeChannelFavoriting(),e.unsubscribeChannelAdditions&&e.unsubscribeChannelAdditions()),!e.enableNewBadgeOnlyOnChannels&&!e.enableNewTeamsAndChannelsBadge||t||i||(e.loggingService.info(\"[teamchannelNewBadgeService] new badging on teams/channels is enabled\"),e.listenForTeamAndChannelUpdates())})},e.prototype.sendNewBadgeTelemetry=function(){var e=this;this.shouldSendTelemetry&&_.defer(function(){var t={panel:{type:teamspace.PanelType[teamspace.PanelType.teamList],region:teamspace.PanelRegion[teamspace.PanelRegion.left],launchMethod:teamspace.components.LaunchMethod[teamspace.components.LaunchMethod.direct],previousUri:void 0,previousUriParams:void 0,uri:e.$state.current.name,uriParams:e.loggingService.hashUriParamsPII(e.$state.params),viewId:e.utilityService.generateUUID()},dataBag:{newTeams:e.teamsWithNewBadge.length,newChannels:e.channelsWithNewBadge.length}};e.analyticsService.sendPanelView(t)})},e.prototype.isTeamNew=function(e){var t=Number.MAX_VALUE;return e.lastJoinAt?t=this.timeDiffFromCurrentInHours(e.lastJoinAt):e.createdAt&&(t=this.timeDiffFromCurrentInHours(e.createdAt)),t<this.teamAndChannelNewBadgeDurationInHours},e.prototype.isChannelNew=function(e){var t=Number.MAX_VALUE;return e.createdAt&&(t=this.timeDiffFromCurrentInHours(e.createdAt)),t<this.teamAndChannelNewBadgeDurationInHours},e.prototype.hasTeamBeenSeen=function(e){var t=this;return _.some(e.channels,function(e){return t.hasChannelBeenSeen(e)})},e.prototype.hasChannelBeenSeen=function(e){return!!e.lastSeen&&parseInt(e.lastSeen)>0},e.prototype.timeDiffFromCurrentInHours=function(e){var t=!1,i=Date.now()/1e3-parseInt(e);return i<0&&(i+=30),i>=0&&(t=!0),(i=t?i:(Date.now()-parseInt(e))/1e3)/3600},e}();t.TeamChannelNewBadgeService=n,angular.module(\"teamspace.teamChannelNewBadgeService\",[\"teamspace.channelService\",\"teamspace.constants\",\"teamspace.analyticsService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).service(\"teamChannelNewBadgeService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r){var a=e.call(this)||this;return a.channelConversationAdapterService=t,a.constants=i,a.settingsService=s,a.teamChannelSettingsStore=r,a.initializeOnAppLaunchAndReinit(),n.registerForMtma(a),a}return n(t,e),t.$inject=[\"channelConversationAdapterService\",\"constants\",\"orchestrationService\",\"settingsService\",\"teamChannelSettingsStore\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.isTeamChannelSettingsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamChannelSettingsService),this.isTeamChannelSettingsEnabled?teamspace.services.MTMASubscriptionUtility.subscribe(this.channelConversationAdapterService,function(e,i){return t.addOrUpdateTeams(i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged):teamspace.services.MTMASubscriptionUtility.subscribe(this.channelConversationAdapterService,function(e,i){t.trigger(t.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,t.constants.events.teams.updatedTeamAdminSettings,i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamAdminSettings)},t.prototype.cleanupOnAppTeardown=function(e){this.isTeamChannelSettingsEnabled=void 0},t.prototype.canCreateChannel=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.createTopic},t.prototype.mtmaTelemetryIdentifier=function(){return\"TeamSettingsService\"},t.prototype.canEditChannel=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.updateTopic},t.prototype.canDeleteChannel=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.deleteTopic},t.prototype.canCreatePrivateChannel=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.createPrivateSpace},t.prototype.getGeneralChannelSettings=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.generalChannelSetting},t.prototype.canAddApp=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.installApp},t.prototype.canUploadCustomApp=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.uploadCustomApp},t.prototype.canRemoveApp=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.uninstallApp},t.prototype.canAddTab=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.createTab},t.prototype.canRemoveTab=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.deleteTab},t.prototype.canAddConnector=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.createIntegration},t.prototype.canEditConnector=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.updateIntegration},t.prototype.canRemoveConnector=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.deleteIntegration},t.prototype.isGuardianAssignmentMailEnabled=function(e){var t=this.getClassSettingsInternal(e);return t&&t.guardianAssignmentEmail},t.prototype.getAllMemberSettings=function(e){return this.getMemberSettingsInternal(e)},t.prototype.getAllGuestSettings=function(e){return this.getGuestSettingsInternal(e)},t.prototype.getClassSettings=function(e){return this.getClassSettingsInternal(e)},t.prototype.addOrUpdateTeams=function(e){if(e&&_.isArray(e)&&e.length)for(var t=this.hasKeyedSubscribers(this.constants.events.teams.updatedTeamAdminSettings),i=this.hasKeyedSubscribers(this.constants.events.channels.updatedChannelAdminSettings),n=0;n<e.length;n++){var s=e[n];if(!(s instanceof SkypeX.Services.SkypeConversationLocal))return;s.isTeam&&s.isTeam()&&(this.teamChannelSettingsStore.updateSettingsForTarget(s.id,s),t&&this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamAdminSettings,s.id),i&&this.triggerChannelUpdates(s))}},t.prototype.triggerChannelUpdates=function(e){var t=this.channelConversationAdapterService.getTeamById(e.id);if(t){var i=t.getChannels(),n=new Set;_.each(i,function(e){return n.add(e.objectId)}),this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelAdminSettings,n)}},t.prototype.getActiveSettingsInternal=function(e){if(e){if(this.isTeamChannelSettingsEnabled)return this.teamChannelSettingsStore.getCurrentSettingsForTarget(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.teamSettings}},t.prototype.getClassSettingsInternal=function(e){if(e){if(this.isTeamChannelSettingsEnabled)return this.teamChannelSettingsStore.getClassSettingsForTarget(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.classSettings}},t.prototype.getMemberSettingsInternal=function(e){if(e){if(this.isTeamChannelSettingsEnabled)return this.teamChannelSettingsStore.getMemberSettingsForTarget(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.teamUserSettings}},t.prototype.getGuestSettingsInternal=function(e){if(e){if(this.isTeamChannelSettingsEnabled)return this.teamChannelSettingsStore.getGuestSettingsForTarget(e);var t=this.channelConversationAdapterService.getTeamById(e);return t&&t.teamGuestSettings}},t}(SkypeX.Services.ObservableBase);t.TeamSettingsService=s,angular.module(\"teamspace.teamSettingsService\",[\"teamspace.channelConversationAdapterService\"]).service(\"teamSettingsService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this)||this;return o.channelConversationAdapterService=t,o.constants=i,o.settingsService=s,o.teamChannelSettingsStore=r,o.teamSettingsService=a,o.initializeOnAppLaunchAndReinit(),n.registerForMtma(o),o}return n(t,e),t.$inject=[\"channelConversationAdapterService\",\"constants\",\"orchestrationService\",\"settingsService\",\"teamChannelSettingsStore\",\"teamSettingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.isTeamChannelSettingsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamChannelSettingsService),teamspace.services.MTMASubscriptionUtility.subscribe(this.channelConversationAdapterService,function(e,i){return t.addOrUpdateChannels(i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged),this.isTeamChannelSettingsEnabled?teamspace.services.MTMASubscriptionUtility.subscribe(this.teamSettingsService,function(e,i){t.triggerChannelUpdates(i)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelAdminSettings):teamspace.services.MTMASubscriptionUtility.subscribe(this.teamSettingsService,function(e,i){var n=t.channelConversationAdapterService.getTeamById(i);if(n){var s=new Set;n.channels.forEach(function(e){return s.add(e.objectId)}),t.triggerChannelUpdates(s)}},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamAdminSettings),teamspace.services.MTMASubscriptionUtility.subscribe(this.channelConversationAdapterService,function(e,i){var n=new Set([i]);t.triggerChannelUpdates(n)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelSettings)},t.prototype.cleanupOnAppTeardown=function(e){this.isTeamChannelSettingsEnabled=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelSettingsService\"},t.prototype.canAddApp=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.installApp},t.prototype.canRemoveApp=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.uninstallApp},t.prototype.canAddTab=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.createTab},t.prototype.canRemoveTab=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.deleteTab},t.prototype.canAddConnector=function(e){var t=this.getParentTeamId(e);return this.teamSettingsService.canAddConnector(t)},t.prototype.canEditConnector=function(e){var t=this.getParentTeamId(e);return this.teamSettingsService.canEditConnector(t)},t.prototype.canRemoveConnector=function(e){var t=this.getParentTeamId(e);return this.teamSettingsService.canRemoveConnector(t)},t.prototype.canDeleteOwnMessage=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.deleteEnabled},t.prototype.canEditOwnMessage=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.editEnabled},t.prototype.canAdminDeleteMessages=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.adminDeleteEnabled},t.prototype.isChannelThreaded=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.messageThreading},t.prototype.canAtMentionTeam=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.teamMention},t.prototype.canAtMentionChannel=function(e){var t=this.channelConversationAdapterService.getChannelById(e);if(t&&t.channelType===teamspace.services.ChannelType.Private)return this.canAtMentionTeam(e);var i=this.getActiveSettingsInternal(e);return i&&i.channelMention},t.prototype.isGiphyEnabled=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.giphyEnabled},t.prototype.isStickersEnabled=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.stickersEnabled},t.prototype.isCustomMemesEnabled=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.customMemesEnabled},t.prototype.getGiphyRating=function(e){var t=this.getActiveSettingsInternal(e);return t&&t.giphyRating},t.prototype.getAllMemberSettings=function(e){return this.getMemberSettingsInternal(e)},t.prototype.getAllGuestSettings=function(e){return this.getGuestSettingsInternal(e)},t.prototype.allowBotPosts=function(e){var t=this.getChannelSettingsInternal(e);return t&&t.allowBotsPosts},t.prototype.allowConnectorPosts=function(e){var t=this.getChannelSettingsInternal(e);return t&&t.allowConnectorsPosts},t.prototype.hasUserDismissedCompose=function(e){if(e){var t=this.channelConversationAdapterService.getChannelById(e);return this.isSupportedChannel(t)&&t.userDismissedCompose}},t.prototype.setUserDismissedCompose=function(e,t){if(e){var i=this.channelConversationAdapterService.getChannelById(e);this.isSupportedChannel(i)&&(i.userDismissedCompose=t)}},t.prototype.isSupportedChannel=function(e){return e&&!e.isGeneral&&e.channelType==teamspace.services.ChannelType.Regular},t.prototype.getChannelSettingsInternal=function(e){if(e){var t=this.channelConversationAdapterService.getChannelById(e);return this.isSupportedChannel(t)&&t.channelSettings}},t.prototype.getParentTeamId=function(e){if(e){var t=this.channelConversationAdapterService.getChannelById(e);if(t)return t.parentTeamId}},t.prototype.getActiveSettingsInternal=function(e){if(e){var t=this.channelConversationAdapterService.getChannelById(e);if(t){if(this.isTeamChannelSettingsEnabled||t.channelType===teamspace.services.ChannelType.Private)return this.teamChannelSettingsStore.getCurrentSettingsForTarget(t.settingsContainerId);var i=this.channelConversationAdapterService.getTeamById(t.parentTeamId);return i&&i.teamSettings}}},t.prototype.getMemberSettingsInternal=function(e){if(e){var t=this.channelConversationAdapterService.getChannelById(e);if(t)return this.isTeamChannelSettingsEnabled||t.channelType===teamspace.services.ChannelType.Private?this.teamChannelSettingsStore.getMemberSettingsForTarget(t.settingsContainerId):this.teamSettingsService.getAllMemberSettings(t.parentTeamId)}},t.prototype.getGuestSettingsInternal=function(e){if(e){var t=this.channelConversationAdapterService.getChannelById(e);if(t)return this.isTeamChannelSettingsEnabled||t.channelType===teamspace.services.ChannelType.Private?this.teamChannelSettingsStore.getGuestSettingsForTarget(t.settingsContainerId):this.teamSettingsService.getAllGuestSettings(t.parentTeamId)}},t.prototype.addOrUpdateChannels=function(e){if(e&&_.isArray(e)&&e.length)for(var t=0;t<e.length;t++){var i=e[t];if(!(i instanceof SkypeX.Services.SkypeConversationLocal))return;if(i.isLinkedChannel&&i.isLinkedChannel()){var n=new Set;this.teamChannelSettingsStore.updateSettingsForTarget(i.id,i),n.add(i.id),this.triggerChannelUpdates(n)}}},t.prototype.triggerChannelUpdates=function(e){this.hasKeyedSubscribers(this.constants.events.channels.updatedChannelAdminSettings)&&e.size>0&&this.trigger(this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelAdminSettings,e)},t}(SkypeX.Services.ObservableBase);t.ChannelSettingsService=s,angular.module(\"teamspace.channelSettingsService\",[\"teamspace.channelConversationAdapterService\"]).service(\"channelSettingsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.identityService=e,this.initializeOnAppLaunchAndReinit(),t.registerForMtma(this)}return e.$inject=[\"identityService\",\"orchestrationService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.settingsBag=new Map},e.prototype.cleanupOnAppTeardown=function(e){this.settingsBag=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"TeamChannelSettingsStore\"},e.prototype.getCurrentSettingsForTarget=function(e){if(this.isTargetValid(e))return this.settingsBag.get(e).activeSettings},e.prototype.getMemberSettingsForTarget=function(e){if(this.isTargetValid(e))return this.settingsBag.get(e).userSettings},e.prototype.getGuestSettingsForTarget=function(e){if(this.isTargetValid(e))return this.settingsBag.get(e).guestSettings},e.prototype.getClassSettingsForTarget=function(e){if(this.isTargetValid(e))return this.settingsBag.get(e).classSettings},e.prototype.updateSettingsForTarget=function(e,t){if(e&&t)if(t.isUserMember()){var i=t.threadProperties;if(i&&i[SkypeX.Services.ChatServiceUtils.ThreadProp_TeamAdminSettings]){var n=this.settingsBag.has(e)?this.settingsBag.get(e):new teamspace.services.TeamChannelSettingsBag,s=JSON.parse(i[SkypeX.Services.ChatServiceUtils.ThreadProp_TeamAdminSettings]);if(s.userSettings){var r=this.identityService.isGuestUserType();this.setMemberSettings(s.userSettings,n),this.setGuestSettings(s.guestSettings,n),n.userSettings.teamMention=!!angular.isDefined(s.userSettings.teamMention)&&s.userSettings.teamMention,n.userSettings.channelMention=!!angular.isDefined(s.userSettings.channelMention)&&s.userSettings.channelMention,n.userSettings.giphyEnabled=!angular.isDefined(s.userSettings.giphyEnabled)||s.userSettings.giphyEnabled,n.userSettings.stickersEnabled=!angular.isDefined(s.userSettings.stickersEnabled)||s.userSettings.stickersEnabled,n.userSettings.customMemesEnabled=!angular.isDefined(s.userSettings.customMemesEnabled)||s.userSettings.customMemesEnabled,n.userSettings.teamMemesEnabled=!!angular.isDefined(s.userSettings.teamMemesEnabled)&&s.userSettings.teamMemesEnabled,n.userSettings.giphyRating=angular.isDefined(s.userSettings.giphyRating)?s.userSettings.giphyRating:1,n.userSettings.adminDeleteEnabled=!angular.isDefined(s.userSettings.adminDeleteEnabled)||s.userSettings.adminDeleteEnabled,n.userSettings.deleteEnabled=!angular.isDefined(s.userSettings.deleteEnabled)||s.userSettings.deleteEnabled,n.userSettings.editEnabled=!angular.isDefined(s.userSettings.editEnabled)||s.userSettings.editEnabled,n.userSettings.messageThreading=!angular.isDefined(s.userSettings.messageThreading)||s.userSettings.messageThreading,n.userSettings.generalChannelSetting=angular.isDefined(s.userSettings.generalChannelSetting)?s.userSettings.generalChannelSetting:teamspace.components.GeneralChannelSettings.AnyonePost,s.classSettings&&(n.classSettings||(n.classSettings=new teamspace.services.ClassSettingsLocal),n.classSettings.guardianAssignmentEmail=!angular.isDefined(s.classSettings.guardianAssignmentEmail)||s.classSettings.guardianAssignmentEmail),r?(n.activeSettings=new teamspace.services.TeamSettingsLocal,_.merge(n.activeSettings,n.userSettings,n.guestSettings)):n.activeSettings=n.userSettings,this.settingsBag.has(e)||this.settingsBag.set(e,n)}}}else this.settingsBag.has(e)&&this.settingsBag.delete(e)},e.prototype.setMemberSettings=function(e,t){t.userSettings.createTab=e.createTab,t.userSettings.updateTopic=e.updateTopic,t.userSettings.createTopic=e.createTopic,t.userSettings.deleteTopic=e.deleteTopic,t.userSettings.createPrivateSpace=!angular.isDefined(e.createPrivateSpace)||e.createPrivateSpace,t.userSettings.deleteTab=e.deleteTab,t.userSettings.createIntegration=e.createIntegration,t.userSettings.updateIntegration=e.updateIntegration,t.userSettings.deleteIntegration=e.deleteIntegration,t.userSettings.installApp=!angular.isDefined(e.installApp)||e.installApp,t.userSettings.uninstallApp=!angular.isDefined(e.uninstallApp)||e.uninstallApp,t.userSettings.uploadCustomApp=angular.isDefined(e.uploadCustomApp)?e.uploadCustomApp:t.userSettings.installApp},e.prototype.setGuestSettings=function(e,t){t.guestSettings.updateTopic=!(!e||!angular.isDefined(e.updateTopic))&&e.updateTopic,t.guestSettings.createTopic=!(!e||!angular.isDefined(e.createTopic))&&e.createTopic,t.guestSettings.deleteTopic=!(!e||!angular.isDefined(e.deleteTopic))&&e.deleteTopic,t.guestSettings.createPrivateSpace=!1,t.guestSettings.createTab=!1,t.guestSettings.deleteTab=!1,t.guestSettings.createIntegration=!1,t.guestSettings.updateIntegration=!1,t.guestSettings.deleteIntegration=!1,t.guestSettings.installApp=!1,t.guestSettings.uninstallApp=!1,t.guestSettings.uploadCustomApp=!1},e.prototype.isTargetValid=function(e){return e&&this.settingsBag.has(e)},e}();t.TeamChannelSettingsStore=n,angular.module(\"teamspace.teamChannelSettingsStore\",[\"teamspace.identityService\"]).service(\"teamChannelSettingsStore\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(306),s=i(307),r=i(308),a=i(309),o=i(90),c=i(310),l=i(311),p=i(312),u=i(91),h=i(313),d=i(318),g=i(319);i(320),i(321),i(92),i(55),i(322),i(323),i(93),i(324),i(325),angular.module(\"skypeX.chatSyncService\",[\"skypeX.chatServiceClient\",\"skypeX.conversationsStore\",\"skypeX.longPollSubscription\",\"skypeX.notificationsStore\",\"skypeX.messageStore\",\"skypeX.mruChannelsService\",\"skypeX.replyChainStore\",\"skypeX.persistenceService\",\"skypeX.myUserPreferencesStore\",\"skypeX.chatSyncPriorityService\",\"skypeX.teamsDataService\",\"skypeX.syncEndpointService\",\"skypeX.syncLongPollService\",\"skypeX.syncTelemetryService\",\"teams.models\",\"teamspace.chatListService\",\"teamspace.resourceManager\",\"teamspace.htmlSanitizer\",\"skypeX.syncStateService\",\"teamspace.messageSanitizingService\"]).service(\"chatSyncService\",n.ChatSyncService).factory(\"syncScheduler\",[\"$injector\",function(e){return e.instantiate(u.SyncSchedulerService,{forceStrategy:h.BasicSyncStrategy})}]),angular.module(\"skypeX.skypeModelFactory\",[\"skypeX.sxConfig\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.sfbInteropService\",\"teamspace.utilityService\"]).service(\"skypeModelFactory\",l.SkypeModelFactory),angular.module(\"skypeX.conversationsStore\",[\"skypeX.sxConfig\",\"skypeX.clientDatabase\",\"skypeX.chatServiceClient\",\"skypeX.teamsObjectsAdapter\",\"skypeX.syncStateService\",\"skypeX.skypeModelFactory\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.messageSanitizingService\"]).service(\"skypeConversationsStore\",c.SkypeConversationsStore).factory(\"conversationsStore\",[\"$injector\",function(e){return e.get(\"skypeConversationsStore\")}]).run([\"constants\",\"settingsService\",function(e,t){SkypeX.Services.EnableSkypeMessageLocalNewAssignment=t.valueAsBoolean(e.settings.names.enableSkypeMessageLocalNewAssignment)}]),angular.module(\"skypeX.replyChainStore\",[]).service(\"replyChainStoreV1\",d.ReplyChainStore).service(\"replyChainStoreV2\",g.ReplyChainStoreV2).factory(\"replyChainStore\",[\"$injector\",\"constants\",\"settingsService\",function(e,t,i){var n=i.valueAsBoolean(t.settings.names.useReplyChainStoreV2);return e.get(n?\"replyChainStoreV2\":\"replyChainStoreV1\")}]),angular.module(\"skypeX.chatServiceClient\",[\"teamspace.appState\",\"teamspace.authenticationService\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.geoRoutingService\",\"teamspace.loggingService\",\"teamspace.messagingUtilities\",\"teamspace.qNoApply\",\"teamspace.settingsService\",\"skypeX.sxConfig\"]).service(\"realChatServiceClient\",o.RealChatServiceClient).service(\"mockChatServiceClient\",s.MockChatServiceClient).factory(\"chatServiceClient\",[\"$injector\",\"settingsService\",function(e,t){var i=t.valueAsBoolean(\"useMockChatService\");return e.get(i?\"mockChatServiceClient\":\"realChatServiceClient\")}]),angular.module(\"skypeX.chatServiceV2Client\",[\"teamspace.appState\",\"teamspace.authenticationService\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.geoRoutingService\",\"teamspace.loggingService\",\"teamspace.messagingUtilities\",\"teamspace.qNoApply\",\"teamspace.settingsService\",\"skypeX.sxConfig\"]).service(\"chatServiceV2Client\",p.ChatServiceV2ClientImplementation),angular.module(\"skypeX.longPollSubscription\",[\"skypeX.chatServiceClient\",\"skypeX.endpointService\"]).service(\"oldLongPollService\",r.OldLongPollService).service(\"longPollServiceV1\",a.LongPollServiceV1).factory(\"longPollService\",[\"$injector\",\"constants\",\"settingsService\",function(e,t,i){var n=i.valueAsBoolean(t.settings.names.enableNewLongpollService);return e.get(n?\"longPollServiceV1\":\"oldLongPollService\")}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(33),r=i(88),a=i(89),o=i(34),c=SkypeX.Services.ChatServiceUtils,l=teamspace.services.MessagingUtilities,p=SkypeX.Services.SkypeMessageSource,u=SkypeX.Services.SyncTasks;t.ExtendMessageHistoryCount=20,t.CheckRetentionPruningIntervalSeconds=600,t.SettingForcePruneIntervalSeconds=\"retentionForcePruneIntervalSeconds\",t.DefaultForcePruneIntervalSeconds=86400,t.RetentionForcePruneTimestampKey=\"retentionForcePruneTimestamp\";var h=function(){function e(e,t,i){this.constants=e,this.syncScheduler=t,this.eventingService=i,this.conversationTargets=[]}return e.$inject=[\"constants\",\"syncScheduler\",\"eventingService\"],e.prototype.initialize=function(){var e=this;this.syncScheduler.subscribe(function(){return e.updateTargets()}),this.updateTargets()},e.prototype.updateTargets=function(){var e=this;this.conversationTargets=_.chain(this.syncScheduler.scheduledResources).map(function(t){return e.getConversationIdForResource(t)}).filter(function(e){return!!e}).uniq().value(),this.eventingService.$emit(this.constants.events.syncService.syncTargetsUpdated,this.conversationTargets)},e.prototype.getConversationIdForResource=function(e){var t=null;if(t=s.MessageSyncJob.getConversationId(e),t=t||o.ThreadDetailsSyncJob.getConversationId(e)){var i=t.indexOf(\";messageid\");i>-1&&(t=t.substr(0,i))}return t},e}(),d=function(e){function i(t,i,n,s,r,a,o,c,l,p,u,d,g,v,m,f,S,y){var C=e.call(this,v)||this;return C.$injector=t,C.$interval=i,C.$q=n,C.clientDatabase=s,C.constants=r,C.conversationsStore=a,C.eventingService=o,C.loggingService=c,C.settingsService=l,C.messageStore=p,C.mruChannelsService=u,C.replyChainStore=d,C.myUserPreferencesStore=g,C.orchestrationService=v,C.syncLongPollService=m,C.syncScheduler=f,C.skypeXMembersService=S,C.appStateService=y,C.didStartup=!1,C.initialConversationListSyncStart=SkypeX.Services.SyncTasks.Defer(),C.initialConversationListSyncComplete=SkypeX.Services.SyncTasks.Defer(),C.initialSyncComplete=SkypeX.Services.SyncTasks.Defer(),C.relatedMessageSyncs={},C.logger=c.newLogger(\"ChatSyncService\"),C.mdlLogger=c.newLogger(r.settings.names.mdlTableName),C.syncTargets=t.instantiate(h),v.registerAction(r.actions.chatSync.offline,function(){return C.disableSync(\"orchestration offline\"),n.when()}),v.registerAction(r.actions.chatSync.online,function(){return C.enableSync(\"orchestration online\"),n.when()}),C.initializeOnAppLaunchAndReinit(),C}return n(i,e),i.$inject=[\"$injector\",\"$interval\",\"$q\",\"clientDatabase\",\"constants\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"settingsService\",\"messageStore\",\"mruChannelsService\",\"replyChainStore\",\"myUserPreferencesStore\",\"orchestrationService\",\"syncLongPollService\",\"syncScheduler\",\"skypeXMembersService\",\"appStateService\"],i.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.throttledSyncPoke=_.throttle(function(){t.didStartup&&t.syncScheduler.start(!0)},this.settingsService.valueFor(\"chatSyncThrottledPoke\")||9e4,{trailing:!1})},i.prototype.cleanupOnAppTeardown=function(e){this.disableSync(e),this.relatedMessageSyncs={},this.didStartup=!1,this.throttledSyncPoke=void 0,this.initialConversationListSyncStart=SkypeX.Services.SyncTasks.Defer(),this.initialConversationListSyncComplete=SkypeX.Services.SyncTasks.Defer(),this.initialSyncComplete=SkypeX.Services.SyncTasks.Defer(),this.syncEnabled=!1,this.convListSyncScenario=void 0},i.prototype.mtmaTelemetryIdentifier=function(){return\"ChatSyncService\"},Object.defineProperty(i.prototype,\"newTeamsStoreEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.useChatSvcAggStartup)},enumerable:!0,configurable:!0}),i.prototype.startup=function(){var e=this;return this.didStartup?SkypeX.Services.SyncTasks.Resolved():(this.syncTargets.initialize(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.syncService.conversationListSyncStart,_.once(function(){e.initialConversationListSyncStart.resolve(void 0),e.convListSyncScenario=e.loggingService.newScenario(\"sync_conv_list_scenario\")})),this.eventingService.unsafeOnWithTenantScope(this.constants.events.syncService.conversationListSyncComplete,_.once(function(){e.initialConversationListSyncComplete.resolve(void 0),e.convListSyncScenario&&e.convListSyncScenario.stop(),e.convListSyncScenario=void 0})),this.eventingService.unsafeOnWithTenantScope(this.constants.events.syncService.backgroundSyncComplete,_.once(function(){return e.initialSyncComplete.resolve(void 0)})),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(t,i){return e.onLongPollMessages(i)},SkypeX.Services.SyncLongPollService.EventType_MessageUpdates),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(t,i){return e.onLongPollConversations(i)},SkypeX.Services.SyncLongPollService.EventType_ConversationUpdates),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(t,i){return e.onLongPollThreads(i)},SkypeX.Services.SyncLongPollService.EventType_ThreadUpdates),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(){return e.onLongpollSubscriptionEvent()},SkypeX.Services.SyncLongPollService.EventType_Subscription),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(){return e.onLongPollResyncEvent()},SkypeX.Services.SyncLongPollService.EventType_Resync),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(t,i){return e.myUserPreferencesStore.handleUserPreferenceDeltaUpdates(i)},SkypeX.Services.SyncLongPollService.EventType_CustomUserProperties),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(t,i){return e.onLongPollThreadPropertyUpdates(i)},SkypeX.Services.SyncLongPollService.EventType_ThreadPropertyUpdate),this.syncLongPollService.startup(),this.settingsService.valueAsBoolean(\"enableReplyChainApi\")&&this.replyChainStore.startup(),(this.settingsService.valueAsBoolean(r.SettingEnableTailPruning)||this.settingsService.valueAsBoolean(r.SettingRetentionHorizonPruning))&&this.$interval(function(){return e.forceRetentionPrune()},1e3*t.CheckRetentionPruningIntervalSeconds,void 0,!1),this.enableSync(\"startup\"),this.didStartup=!0,SkypeX.Services.SyncTasks.Resolved())},i.prototype.waitForInitialConversationListSyncStart=function(){return this.initialConversationListSyncStart.promise().toNgPromise(this.$q)},i.prototype.waitForInitialConversationListSync=function(){return this.initialConversationListSyncComplete.promise().toNgPromise(this.$q)},i.prototype.syncNotificationsConversation=function(){var e=SkypeX.Services.ChatServiceUtils.NotificationsConversationId,t=this.settingsService.valueAsObject(this.constants.settings.names.feedsStoreSettings);if(!this.conversationsStore.needsMessageSync(e))return this.$q.when();var i=new s.MessageSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,e,{forceSyncInterval:Date.now()-t.syncDays*this.constants.timeInMiliseconds.day});return this.syncScheduler.schedule(i,1).promise.toNgPromise(this.$q)},i.prototype.disableSync=function(e){this.syncEnabled&&(this.logger.info(\"Disabled: {0}\",e),this.syncEnabled=!1,this.syncLongPollService.stopLongPollTimer(),this.syncScheduler.pause())},i.prototype.enableSync=function(e){this.syncEnabled?this.logger.info(\"Enablement ignored - already enabled: {0}\",e):(this.logger.info(\"Enabled: {0}\",e),this.syncEnabled=!0,this.syncScheduler.start())},i.prototype.onLongPollThreadPropertyUpdates=function(e){this.conversationsStore.patchConversation(e.id,function(t){t.threadProperties=t.threadProperties||{},_.assign(t.threadProperties,e.properties);var i=parseInt(e.version),n=parseInt(e.oldVersion);t.detailsVersion&&t.detailsVersion===n&&(t.detailsVersion=i)})},i.prototype.onLongPollConversations=function(e){var t=this,i=_.remove(e,function(e){return!t.conversationsStore.isSupported(e.id)});if(i.length>0&&this.logger.info(i.length+\" unnsupported conversations filtered out. \"+e.length+\" conversations to process.\"),0!==e.length){var n=_.map(e,function(e){var i=SkypeX.Services.SkypeConversationLocal.fromConversation(e);return t.conversationsStore.applyConversationUpdate(i)});if(this.conversationsStore.updateConversations(n),this.newTeamsStoreEnabled){var s=!1;if(_.forEach(e,function(e){if(null===t.conversationsStore.getConversation(e.id))return s=!0,!1}),s){this.logger.info(\"Scheduling teams start up sync job from long poll conversation update.\");var r=this.$injector.instantiate(a.TeamsStartupSyncJob,{config:{},activeScenario:void 0});this.syncScheduler.schedule(r,0)}}}},i.prototype.sendMdlTelemetry=function(e){var t=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableMdlTelemetry))if(this.appStateService.startupState===teamspace.services.StartupState.OrchestrationComplete){var i=this.settingsService.valueFor(this.constants.settings.names.mdlSamplingPercentage)||0;if(_.isNumber(i)&&0!==i){this.mdlLogger.info(\"sending MDL telemetry  with sampling percentage - {0}\",i);var n=[],s=0;if(_.some(e,function(r){if(!r)return t.loggingService.error(\"invalid message found in longpoll receive messages. stopping MDL telemetry send\"),!1;if(!r.clientmessageid)return n.push(r),!1;var a=SkypeX.Services.SkypeMessageLocal.getConversationId(r),o=t.conversationsStore.dangerousGetConversationMutable(a);if(!o)return t.loggingService.error(\"conversation not found for this message. Not sending MDL telemetry\"),!1;if(!c.isNotificationsConversation(a)&&c.isMessageTypeMDLSupported(r.messagetype)&&SkypeX.Services.Utilities.shouldSample(r.clientmessageid,i)){var l=t.skypeXMembersService.getSkypeIdFromLink(r.from),p=t.skypeXMembersService.normalizeSkypeIdToMri(l),u=t.getCorrelationId(p,a,r.clientmessageid);if(!u)return s<5&&(t.loggingService.error(\"invalid correlation id received from inputs - senderMri: {0}, convId: {1}, clientMsgId: {2}\",p,a,r.clientmessageid),s++),!1;var h={userId:r.id,mdlCorrelationId:u,messageOrigin:\"longpoll\",senderOrReceiver:\"receiver\",messageType:r.messagetype,receiverEndpointId:t.syncLongPollService.getEndpointId(),clientTimestamp:(new Date).toISOString(),isSampled:t.constants.settings.names.mdlSampleMoniker,threadType:o.getThreadType(),clientMessageId:r.clientmessageid,conversationId:a,numMessagesInThisLongpoll:e.length},d=t.syncLongPollService.cnsActiveSince;if(d&&(h.CNSActiveSince=d),t.loggingService.customEvent(teamspace.services.TelemetryKind.MessageDeliveryLatency,t.constants.settings.names.mdlTableName,h),t.settingsService.valueAsBoolean(t.constants.settings.names.enableSingleSendMdlTelemetry))return!0}return!1}),n.length>0){var r=_.map(n,function(e){return e.id}),a=_.join(r,\",\");this.loggingService.error(n.length+\" empty ClientMessageIds found for these message.ids under longpoll receive: \"+a)}}else this.mdlLogger.error(\"sampling percentage passed is 0 or is not a number = {0}\",i)}else this.loggingService.error(\"MDL: not sending MDL because orchestration not complete yet. state = {0}\",teamspace.services.StartupState[this.appStateService.startupState])},i.prototype.getCorrelationId=function(e,t,i){return SkypeX.Services.Utilities.getCorrelationIdFromMessageParts(e,t,i)},i.prototype.onLongPollMessages=function(e){var t=this,i=_.remove(e,function(e){return!t.conversationsStore.isSupported(SkypeX.Services.SkypeMessageLocal.getConversationId(e))});if(i.length>0&&this.logger.info(i.length+\" unnsupported conversation messages filtered out. \"+e.length+\" messages to process.\"),0!==e.length){this.sendMdlTelemetry(e);var n=[],s=_.groupBy(e,function(e){var i=SkypeX.Services.SkypeMessageLocal.getConversationId(e),s=t.conversationsStore.isMessageOlderThanRetentionHorizon(e.id,i),r=i+\";\"+e.id+\"@\"+e.version+\";beforeRH=\"+s;c.isNotificationsConversation(i)&&(r+=\" Source: \"+_.get(e,\"properties.activity.sourceThreadId\",void 0)+\";\"+_.get(e,\"properties.activity.sourceMessageId\",void 0)),n.push(r);var a=t.conversationsStore.dangerousGetConversationMutable(i);if(!a)return\"unknown\";if(s)return\"skipped\";var o=t.replyChainStore.isConversationSupported(i),l=a.areMessagesSynced(),p=o?\"replychainstore\":\"messagestore\";return p+=l?\"_persisted\":\"_unpersisted\"});this.logger.info(\"LongPollMessages: {0}\",n.join(\",\")),this.messageStore.handleSyncedMessages(s.messagestore_persisted,p.LongPoll,!0),this.messageStore.handleSyncedMessages(s.messagestore_unpersisted,p.LongPoll,!1),this.replyChainStore.handleSyncedMessages(s.replychainstore_persisted,{syncSource:p.LongPoll},!0),this.replyChainStore.handleSyncedMessages(s.replychainstore_unpersisted,{syncSource:p.LongPoll},!1)}},i.prototype.logLongPollThreadUpdate=function(e){var t=!1,i=_.reduce(e,function(e,i,n){var s=_.filter(i.members,function(e){return!e});return 0!==s.length&&(e+=\"id=\"+i.id+\", #falsy=\"+s.length+\", #members=\"+i.members.length+\"\\n\",t=!0),e},\"Thread updates w/ undefined members:\\n\");t&&this.logger.error(i)},i.prototype.onLongPollThreads=function(e){var t=this;if(_.forEach(e,function(e){return t.conversationsStore.applyThreadUpdate(e)}),this.newTeamsStoreEnabled){var i=!1;if(_.forEach(e,function(e){if(null===t.conversationsStore.getConversation(e.id))return i=!0,!1}),i){this.logger.info(\"Scheduling teams start up sync job from long poll thread update.\");var n=this.$injector.instantiate(a.TeamsStartupSyncJob,{config:{},activeScenario:void 0});this.syncScheduler.schedule(n,0)}}this.logLongPollThreadUpdate(e)},i.prototype.onLongpollSubscriptionEvent=function(){this.doCatchUpSync(\"longpoll endpoint and subscription established\")},i.prototype.onLongPollResyncEvent=function(){this.doCatchUpSync('Longpoll(CNS) response has \"previous\" link or \"resync\" link')},i.prototype.doCatchUpSync=function(e){this.syncEnabled?this.settingsService.valueAsBoolean(\"disableChatSyncOnLongPollStateChange\")||(this.logger.info(e+\" - Forcing sync poke...\"),this.throttledSyncPoke()):this.enableSync(e),this.myUserPreferencesStore.syncUserPreferencesFromServer()},i.prototype.getSyncStatusClass=function(e,t){var i=!1;switch(t){case SkypeX.Services.SyncStatusResource.Thread:i=this.conversationsStore.needsThreadSync(e);break;case SkypeX.Services.SyncStatusResource.Messages:i=this.conversationsStore.needsMessageSync(e)}return i?\"queued\":\"complete\"},i.prototype.getCurrentSyncTargets=function(){return this.syncTargets.conversationTargets},i.prototype.isCurrentlySyncing=function(){return this.syncScheduler.scheduledResources.length>0},i.prototype.isCurrentlySyncingTargetOrItsReplyChains=function(e){var t=\"messages/\"+e;return!!_.find(this.syncScheduler.scheduledResources,function(e){return e.indexOf(t)>-1})},i.prototype.getSyncCompletionPromiseForTargetAndItsReplyChains=function(e){return this.syncScheduler.getSyncCompletionPromise(e)},i.prototype.isSyncDisabled=function(){return!this.syncEnabled},i.prototype.extendMessageHistoryStartTime=function(e){var i=this.conversationsStore.getConversationSyncState(e);return!i||this.isCurrentlySyncingTargetOrItsReplyChains(e)||i.isSyncedToStartOfTime?u.Resolved():this.syncScheduler.activeStrategy.loadMoreMessages?this.syncScheduler.activeStrategy.loadMoreMessages(e):this.syncScheduler.schedule(new s.MessageSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,e,{minimumUniqueReplyChains:t.ExtendMessageHistoryCount,extendStartTime:!0}),0).promise},i.prototype.syncRelatedMessages=function(e,t,i){var n=this;if(void 0===i&&(i=SkypeX.Services.MessageViewType.ReplyChains),c.containsParentMessageId(e)||l.isClientLie(t)){var r=\"syncRelatedMessages unfulfillable call: conversationId: \"+e+\" replyChainId: \"+t;return this.logger.error(r),u.Rejected(r)}var a=e+\"-\"+t;if(!this.relatedMessageSyncs[a])return this.syncScheduler.schedule(new s.RelatedMessagesSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,e,t,i),0).promise.then(function(){n.relatedMessageSyncs[a]=Date.now()})},i.prototype.startConversationListSync=function(){this.throttledSyncPoke()},i.prototype.schedulePersistencePruning=function(e){var t=\"boolean\"==typeof e?{force:e}:e,i=this.$injector.instantiate(r.PersistencePruningJob,{config:t});return this.syncScheduler.schedule(i,2).promise},i.prototype.forceRetentionPrune=function(){var e=this,i=function(){return e.clientDatabase.provider.put(e.clientDatabase.schema.stores.internaldata.name,{id:t.RetentionForcePruneTimestampKey,value:(new Date).toISOString()})};this.clientDatabase.provider.get(this.clientDatabase.schema.stores.internaldata.name,t.RetentionForcePruneTimestampKey).then(function(n){var s=n&&n.value&&Date.parse(n.value);s||i();var r=e.settingsService.valueFor(t.SettingForcePruneIntervalSeconds)||t.DefaultForcePruneIntervalSeconds;(!s||Date.now()>s+1e3*r)&&e.schedulePersistencePruning(!0).then(function(){return i()})})},i.prototype.waitForAllInitialSync=function(){return this.initialSyncComplete.promise().toNgPromise(this.$q)},i}(teamspace.services.MTMABase);t.ChatSyncService=d},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.$timeout=t,this.$q=i,this.sxConfig=r,this.subscriptionId=-1,this.maxPageSizeForConversations=s.valueFor(n.settings.names.maxPageSizeForConversations)||100,this.maxPageSizeForConvMessages=s.valueFor(n.settings.names.maxPageSizeForConvMessages)||100,this.maxPageSizeForTeamConversations=s.valueFor(n.settings.names.maxPageSizeForTeamConversations)||100}return e.$inject=[\"$injector\",\"$timeout\",\"$q\",\"constants\",\"settingsService\",\"sxConfig\"],e.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.$q.when(SkypeX.Services.MockChatServiceClientData.TestAuthHeaders)},e.prototype.getMyProperties=function(e,t){return void 0===e&&(e=1),void 0===t&&(t=!1),SkypeX.Services.SyncTasks.when(SkypeX.Services.MockChatServiceClientData.TestPropertiesData)},e.prototype.setMyProperty=function(e,t){return SkypeX.Services.SyncTasks.when()},e.prototype.setMyDogfoodState=function(e){return SkypeX.Services.SyncTasks.when()},e.prototype.createEndpoint=function(e,t){return SkypeX.Services.SyncTasks.when(SkypeX.Services.MockChatServiceClientData.TestEndpointData)},e.prototype.publishEndpointPresence=function(e){return SkypeX.Services.SyncTasks.when()},e.prototype.getMyPresence=function(){return SkypeX.Services.SyncTasks.when(SkypeX.Services.MockChatServiceClientData.TestPresenceData)},e.prototype.setMyPresenceStatus=function(e){return SkypeX.Services.SyncTasks.when()},e.prototype.createLongPollSubscriptionId=function(e){return this.subscriptionId++,SkypeX.Services.SyncTasks.when(this.subscriptionId.toString())},e.prototype.updateLongPollInterestedResources=function(e,t){return SkypeX.Services.SyncTasks.when()},e.prototype.deleteLongPollSubscription=function(e){return SkypeX.Services.SyncTasks.when()},e.prototype.pollSubscription=function(e,t){var i=SkypeX.Services.SyncTasks.Defer();return this.$timeout(function(){return i.resolve(void 0)},27e3,!1),i.promise()},e.prototype.postActiveEndpoint=function(e,t){return SkypeX.Services.SyncTasks.when()},e.prototype.getMyConversations=function(e,t,i,n){return void 0===e&&(e=\"All\"),void 0===t&&(t=1),void 0===i&&(i=null),void 0===n&&(n=this.maxPageSizeForConversations),SkypeX.Services.SyncTasks.when(SkypeX.Services.MockChatServiceClientData.TestConversationsFetchResponse)},e.prototype.getTeamConversations=function(e,t,i){return void 0===i&&(i=this.maxPageSizeForTeamConversations),SkypeX.Services.SyncTasks.when(SkypeX.Services.MockChatServiceClientData.TestConversationsFetchResponse)},e.prototype.setConversationProperty=function(e,t,i,n,s){return SkypeX.Services.SyncTasks.when()},e.prototype.getConversationConsumptionHorizons=function(e){return SkypeX.Services.SyncTasks.when(SkypeX.Services.MockChatServiceClientData.TestConsumptionHorizonsFetchResponse)},e.prototype.setConversationConsumptionHorizon=function(e,t,i){return void 0===i&&(i=!1),SkypeX.Services.SyncTasks.when()},e.prototype.setConversationAlerts=function(e,t){return SkypeX.Services.SyncTasks.when()},e.prototype.getConversationMessages=function(e,t){void 0===t&&(t={});var i=angular.copy(SkypeX.Services.MockChatServiceClientData.TestMessagesFetchResponse);return i.messages.forEach(function(t){t.conversationLink=t.conversationLink.replace(\"<convId>\",e)}),SkypeX.Services.SyncTasks.when(i)},e.prototype.getConversationMessage=function(e,t){var i=angular.copy(SkypeX.Services.MockChatServiceClientData.TestMessagesFetchResponse).messages.filter(function(e){return e.conversationLink.indexOf(\"messageid\")<0})[0];return i.id=t,SkypeX.Services.SyncTasks.when(i)},e.prototype.postMessageToConversation=function(e,t,i,n){var s=SkypeX.Services.SyncTasks.Defer(),r=Date.now();return this.$timeout(function(){return s.resolve({id:r.toString(),originalarrivaltime:r})},50,!1),s.promise()},e.prototype.deleteMessage=function(e,t){return SkypeX.Services.SyncTasks.when()},e.prototype.editMessage=function(e,t,i){return SkypeX.Services.SyncTasks.when()},e.prototype.setMessageProperty=function(e,t,i,n,s,r){return void 0===r&&(r=!1),SkypeX.Services.SyncTasks.when()},e.prototype.createThread=function(e,t,i){return void 0===i&&(i={}),SkypeX.Services.SyncTasks.when({})},e.prototype.getThread=function(e){var t=angular.copy(SkypeX.Services.MockChatServiceClientData.TestThread),i=this.sxConfig.getCurrentSkypeMri();return t.members[0].id=i,t.members[0].userlink+=i,SkypeX.Services.SyncTasks.when(t)},e.prototype.getThreads=function(e){var t=this;return SkypeX.Services.SyncTasks.whenAll(_.map(e,function(e){return t.getThread(e)}))},e.prototype.setThreadProperty=function(e,t,i,n){return SkypeX.Services.SyncTasks.when()},e.prototype.addMemberToThread=function(e,t,i,n,s,r,a){return void 0===i&&(i=\"Admin\"),SkypeX.Services.SyncTasks.when()},e.prototype.addMembersToThread=function(e,t,i,n,s){return SkypeX.Services.SyncTasks.when({})},e.prototype.removeMemberFromThread=function(e,t){return SkypeX.Services.SyncTasks.when()},e.prototype.postInvoke=function(e){return SkypeX.Services.SyncTasks.when({})},e.prototype.setMemberMuted=function(e,t,i){return SkypeX.Services.SyncTasks.when()},e.prototype.setMembersMuted=function(e,t){return this.$q.resolve(SkypeX.Services.MuteAllResult.Success)},e.prototype.getTeamMembers=function(e,t,i,n,s,r){return void 0===t&&(t=null),void 0===i&&(i=100),SkypeX.Services.SyncTasks.when({})},e.prototype.getMembersPropertiesIfInTeam=function(e,t,i){return SkypeX.Services.SyncTasks.when([])},e.prototype.getMemberPropertiesIfInTeam=function(e,t,i){return SkypeX.Services.SyncTasks.when({})},e}();t.MockChatServiceClient=n},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this)||this;return u.chatServiceClient=t,u.constants=i,u.loggingService=n,u.endpointService=s,u.eventingService=r,u.utilityService=a,u.$q=o,u.$qNoApply=c,u.$timeout=l,u.settingsService=p,u.currentSubscriptionPromises={},u.logger=n.newLogger(\"LongPollService\"),u}return n(t,e),t.$inject=[\"chatServiceClient\",\"constants\",\"loggingService\",\"endpointService\",\"eventingService\",\"utilityService\",\"$q\",\"$qNoApply\",\"$timeout\",\"settingsService\"],t.prototype.createNewSubscription=function(e,t,i,n,s){var r=this;if(void 0===s&&(s=!1),n=n||_.noop,this.settingsService.valueAsBoolean(\"disableLongPoll\"))return this.logger.warn(\"Long poll is disabled by setting\"),n(!0),null;var a=s?this.$qNoApply:this.$q,o=function(e){r.createNewSubscription(e,t,i,n)},c=(this.currentSubscriptionPromises[t]||a.when(null)).then(function(e){return e?r.stopSubscription(e,t):a.when()}).then(function(){r.logger.info(\"Creating a new subscription for {0}.\",t);var s=new SkypeX.Services.LongPollSubscription(a,r.$timeout,r.chatServiceClient,r.constants,r.loggingService,r.endpointService,r.eventingService,r.settingsService,r.utilityService,e,i,o,n,t);return s.init(),r.eventingService.$emit(r.constants.events.longpoll.newSubscriptionCreated+t,{longpoll:s}),s});return this.currentSubscriptionPromises[t]=c,c},t.prototype.stopSubscription=function(e,t){var i=this,n=e.getSubscriptionId();return e.killCurrentSubscription(!0).then(function(){i.logger.info(\"Killed the current subscription for {0} - subscriptionId: {1}\",t,n)},function(e){var s=\"The current subscription could not be killed or properly cleaned up - \"+JSON.stringify(e);i.logger.warn(\"{0} Requestor: {1}, Subscription Id: {2}\",s,t,n)})},t.prototype.cleanup=function(e){this.currentSubscriptionPromises={}},t.prototype.initialize=function(){},t}(SkypeX.Services.ObservableBase);t.OldLongPollService=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this)||this;return p.$q=t,p.$timeout=i,p.chatServiceClient=n,p.constants=s,p.endpointService=r,p.eventingService=a,p.loggingService=o,p.settingsService=c,p.utilityService=l,p.endpointId=null,p.subscriptionId=null,p.subscriptionCreationInFlight=!1,p.subscriptionErrorCount=0,p.longPollInFlight=!1,p.longPollMaxDuration=6e4,p.longPollErrorCount=0,p.defaultDelayOnError=2,p.maxWaitTime=120,p.isInitialized=!1,p.logger=o.newLogger(\"Longpoll Service\"),p.queryLongPollBound=p.queryLongPoll.bind(p),p.createSubscriptionBound=p.createSubscription.bind(p),p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"chatServiceClient\",\"constants\",\"endpointService\",\"eventingService\",\"loggingService\",\"settingsService\",\"utilityService\"],t.prototype.cleanupOnAppTeardown=function(e){this.cleanupSubscription(),this.endpointId=null,this.subscriptionId=null,this.subscriptionCreationInFlight=!1,this.subscriptionErrorCount=0,this.subscriptionScenario=void 0,this.subscriptionCreationDeferred=void 0,this.longPollRequestDeferred=null,this.longPollInFlight=!1,this.longPollErrorCount=0,this.messageTypes=void 0,this.isInitialized=!1},t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.isInitialized||(this.isInitialized=!0,this.subscriptionCreationDeferred=this.$q.defer(),teamspace.services.MTMASubscriptionUtility.subscribe(this.endpointService,this.onEndpointUpdate.bind(this),this.endpointService.Type_Endpoint),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){t.endpointId&&t.subscriptionId&&!t.isSyncEndpointServiceEnabled&&t.messageTypes&&!t.messageTypes.includes(SkypeX.Services.ChatServiceUtils.syncResources[0])&&t.updateInterestedResources(t.messageTypes)}))},t.prototype.mtmaTelemetryIdentifier=function(){return\"LongpollServiceV1\"},t.prototype.cleanup=function(e){this.cleanupOnAppTeardown(e)},t.prototype.initialize=function(){this.initializeOnAppLaunchAndReinit()},Object.defineProperty(t.prototype,\"isSyncEndpointServiceEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSyncEndpointService)},enumerable:!0,configurable:!0}),t.prototype.updateInterestedResources=function(e){var t=this;if(!e||!e.length)return this.$q.reject(teamspace.services.ErrorPayload.create(\"InvalidCommandParameter\",\"No interested resource is given.\"));if(this.setMessageTypes(e),!this.endpointService.isConnected()){this.logger.warn(\"Failed to update interested resources. Chat Service end point is disconnected.\");var i=teamspace.services.ErrorPayload.create(\"ResourceNotFound\",\"Chat Service end point is disconnected.\");return this.$q.reject(i)}var n=this.loggingService.newScenario(this.constants.scenarios.longpollUpdateInterestedResources),s={data:JSON.stringify({interestedResourcesCount:e.length,subscriptionId:this.subscriptionId})};return this.logger.debug(\"Updating interested resources for subscription: {0}\",this.subscriptionId),this.subscriptionCreationDeferred.promise.then(function(){return t.chatServiceClient.updateLongPollInterestedResources(t.subscriptionId,t.messageTypes).toNgPromise(t.$q).then(function(){t.logger.debug(\"Successfully updated interested resources for subscription: {0}\",t.subscriptionId),n.stop(s)},function(e){return t.logger.error(\"Failed to update interested resources for subscription: {0}\",t.subscriptionId),s.error=e,n.fail(s),t.$q.reject(e)})})},t.prototype.onEndpointUpdate=function(e,t){if(t){var i=!1;if(t.subscriptions&&t.subscriptions.length>0){var n=_.find(t.subscriptions,function(e){return e&&e.channelType&&\"httplongpoll\"===e.channelType.toLowerCase()});n&&(i=!0,this.subscriptionId=n.id&&n.id.toString(),this.logger.info(\"Subscription exists for endpoint - Subscription Id: {0}\",this.subscriptionId))}i?(this.longPollInFlight||this.queryLongPoll(),this.trigger(this.constants.NewLongPollService.EventType_Subscription)):(this.endpointId=t.id,this.cleanupSubscription(),this.createSubscription())}else this.cleanupSubscription()},t.prototype.setMessageTypes=function(e){var t=_.isEmpty(e)?[SkypeX.Services.ChatServiceUtils.presenceResource]:e;this.messageTypes=this.isSyncEndpointServiceEnabled?t:SkypeX.Services.ChatServiceUtils.syncResources.concat(t)},t.prototype.abortLongPollRequest=function(){this.longPollRequestDeferred&&(this.logger.info(\"Aborting current longPoll request - Subscription Id:{0}\",this.subscriptionId),this.utilityService.abortHttpRequest(this.longPollRequestDeferred))},t.prototype.cleanupSubscription=function(){this.subscriptionId&&(this.subscriptionId=null,this.abortLongPollRequest(),this.subscriptionCreationDeferred=this.$q.defer())},t.prototype.createSubscription=function(){var e=this;if(this.subscriptionCreationInFlight)return this.logger.warn(\"Subscription is already getting created\"),this.$q.when();this.subscriptionCreationInFlight=!0,this.subscriptionScenario=this.subscriptionScenario||this.loggingService.newScenario(this.constants.scenarios.longpollSubscription),this.setMessageTypes();var t=this.chatServiceClient.createLongPollSubscriptionId(this.messageTypes).toNgPromise(this.$q);return this.utilityService.getPromiseWithTimeout(t,this.constants.promise.defaultTimeout,this.$q).then(function(t){if(!t)return e.logger.error(\"subscription not returned in the network call\"),e.subscriptionScenario.fail({endpointId:e.endpointId}),void(e.subscriptionScenario=null);e.subscriptionId=t,e.subscriptionCreationInFlight=!1,e.subscriptionErrorCount=0,e.subscriptionCreationDeferred.resolve(),e.subscriptionScenario.stop({endpointId:e.endpointId}),e.subscriptionScenario=null,e.trigger(e.constants.NewLongPollService.EventType_Subscription),e.logger.info(\"Subscription created - Subscription Id: {0}\",t),e.queryLongPoll()}).catch(function(t){if(e.subscriptionCreationInFlight=!1,!e.endpointService.isConnected())return e.logger.warn(\"Endpoint/network got disconnected during subscription creation\"),e.subscriptionScenario.cancel({endpointId:e.endpointId}),e.subscriptionScenario=null,e.$q.reject(t);var i=JSON.stringify(t);e.logger.error(i),e.subscriptionErrorCount++,e.subscriptionErrorCount>2?(e.subscriptionScenario.fail({endpointId:e.endpointId,errorInfo:i}),e.subscriptionScenario=null):e.subscriptionScenario.mark(\"subscription_creation_retry\",{endpointId:e.endpointId,errorInfo:i});var n=Math.min(e.maxWaitTime,Math.pow(e.defaultDelayOnError,e.subscriptionErrorCount)),s=t&&Number(t.statusCode);-1==s||s>=400&&s<500?(e.logger.info(\"Subscription creation retry: Reconnecting to endpoint\"),e.$timeout(function(){return e.endpointService.reconnectToEndpoint()},1e3*n,!1)):(e.logger.info(\"Subscription creation retry\"),e.$timeout(e.createSubscriptionBound,1e3*n,!1))})},t.prototype.queryLongPoll=function(){var e=this;if(this.endpointService.shouldQueryLongPoll())if(this.longPollInFlight)this.logger.warn(\"long poll is already active\");else if(this.endpointService.isConnected()){if(!this.subscriptionId)return this.logger.warn(\"subscription not yet created. Creating subscription...\"),void this.createSubscription();this.longPollInFlight=!0,this.longPollRequestDeferred=this.$q.defer();var t=this.chatServiceClient.pollSubscription(this.subscriptionId,this.longPollRequestDeferred.promise).toNgPromise(this.$q).then(function(t){e.longPollInFlight=!1,e.longPollRequestDeferred=null,e.longPollErrorCount=0,e.triggerLongPollUpdate(t),e.queryLongPollBound()}).catch(function(t){if(e.longPollInFlight=!1,e.longPollRequestDeferred=null,e.endpointService.isConnected()){var i=JSON.stringify(t);e.logger.error(i);var n=t&&Number(t.statusCode);if(-1==n||n>=400&&n<500)e.reconnectToEndpointWithDelay(n);else{e.longPollErrorCount++;var s=Math.min(e.maxWaitTime,Math.pow(e.defaultDelayOnError,e.longPollErrorCount));e.$timeout(e.queryLongPollBound,1e3*s,!1)}e.trigger(e.constants.NewLongPollService.EventType_Longpoll_Killed,null,{error:t})}else e.logger.warn(\"Endpoint/network got disconnected\")});this.utilityService.getPromiseWithTimeout(t,this.longPollMaxDuration,this.$q).catch(function(t){t&&t.message===e.constants.promise.timedOutMessage&&(e.logger.debug(\"LongPoll pending for {0} seconds; aborting it\",e.longPollMaxDuration/1e3),e.abortLongPollRequest())})}else this.logger.warn(\"Endpoint got disconnected\");else this.logger.info(\"Machine is locked, skip longpoll\")},t.prototype.reconnectToEndpointWithDelay=function(e){var t=this,i=0;if(404===e){var n=this.settingsService.valueFor(this.constants.settings.names.maxEndpointReconnectWaitTimeInSecs)||15;i=_.random(0,n,!1)}this.$timeout(function(){return t.endpointService.reconnectToEndpoint()},1e3*i,!1)},t.prototype.triggerLongPollUpdate=function(e){if(e&&e.length){var t={presence:[],sync:[],consumptionhorizon:[]};_.forEach(e,function(e){if(e&&e.resourceType)if(e.resourceType===SkypeX.Services.ChatServiceUtils.SkypeEventMessage_ResourceType_UserPresence||e.resourceType===SkypeX.Services.ChatServiceUtils.SkypeEventMessage_ResourceType_EndpointPresence)t.presence.push(e);else if(t.sync.push(e),e.resourceType===SkypeX.Services.ChatServiceUtils.SkypeEventMessage_ResourceType_NewMessage){var i=e.resource;i&&i.messagetype&&i.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_MemberConsumptionHorizonUpdate&&t.consumptionhorizon.push(i)}}),_.isEmpty(t.presence)||this.trigger(this.constants.NewLongPollService.EventType_Longpoll_Presence,null,t.presence),_.isEmpty(t.consumptionhorizon)||this.trigger(this.constants.NewLongPollService.EventType_Longpoll_ConsumptionHorizon,null,t.consumptionhorizon),this.settingsService.valueAsBoolean(this.constants.settings.names.enableSyncEndpointService)&&!this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||this.trigger(this.constants.NewLongPollService.EventType_Longpoll_Sync,null,t.sync)}else this.trigger(this.constants.NewLongPollService.EventType_Longpoll_Sync,null,[])},t}(SkypeX.Services.ObservableBase);t.LongPollServiceV1=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.ChatServiceUtils,r=SkypeX.Services.SkypeConversationLocal,a=teamspace.services.SyncStateStorageTarget,o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this)||this;return m.$q=t,m.clientDatabase=i,m.constants=n,m.loggingService=s,m.messageSanitizingService=r,m.settingsService=a,m.skypeModelFactory=o,m.storageService=c,m.syncStateService=l,m.teamsDataService=p,m.teamsObjectsAdapter=u,m.userResourcesSettingsStore=h,m.appStateService=d,m.orchestrationService=g,m.sxConfig=v,m._enableConversationCloning=!0,m._enableFrozenObjects=!1,m._conversationMap={},m.hasConversationsPromise=null,m._conversationClones={},m._conversationsByTeam={},m._isCSAReplyChainSupported={},m.users={},m.enableSfBGateway=!1,m.logger=s.newLogger(\"ConversationsStore\"),m.triggerLogger=function(e){return m.logger.error(\"trigger error: {0}\",e)},g.registerForMtma(m),m.initializeOnAppLaunchAndReinit(\"First Initialize\"),m}return n(t,e),t.$inject=[\"$q\",\"clientDatabase\",\"constants\",\"loggingService\",\"messageSanitizingService\",\"settingsService\",\"skypeModelFactory\",\"storageService\",\"syncStateService\",\"teamsDataService\",\"teamsObjectsAdapter\",\"userResourcesSettingsStore\",\"appStateService\",\"orchestrationService\",\"sxConfig\"],Object.defineProperty(t.prototype,\"isLargeTeamsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isModeratorsSupportEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableModeratorsSupport)},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.hasConversationsPromise=SkypeX.Services.SyncTasks.Defer(),this._enableConversationCloning=!this.settingsService.valueAsBoolean(this.constants.settings.names.disableConversationCloning);this._enableFrozenObjects=!this._enableConversationCloning&&this.settingsService.valueAsBoolean(\"enableFrozenObjects\"),this.useChatTopicForRoster=this.settingsService.valueAsBoolean(\"enableChatTopicRoster\"),this.atMentionsRosterSyncEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAtMentionsRosterSync),this.replyChainSyncEnabled=this.settingsService.valueAsBoolean(\"enableReplyChainApi\"),this.replyChainSyncEnabledFavorites=this.settingsService.valueAsBoolean(\"enableReplyChainApiFavorites\"),this.replyChainSyncEnabledGeneral=this.settingsService.valueAsBoolean(\"enableReplyChainApiGeneral\"),this.fallbackToChatServiceEnabled=this.settingsService.valueAsBoolean(\"enableFallbackToChatService\"),this.botsAllowedAsChatUsers=_.keys(this.settingsService.valueFor(this.constants.settings.names.botsAllowedForMedia)),this.useSyncStateService=this.settingsService.valueAsBoolean(\"useSyncStateService\"),this.enableSfBGateway=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfBGateway),this.isLoggingEnabledForCiFx=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoggingForCiFx)},t.prototype.mtmaTelemetryIdentifier=function(){return\"ConversationsStore\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this._enableConversationCloning=!0,this._enableFrozenObjects=!1,this._conversationMap={},this._conversationClones={},this._conversationsByTeam={},this._isCSAReplyChainSupported={},this._startUpCallStatusCode=void 0,this.users={},this.conversationListSyncState=void 0,this.useChatTopicForRoster=void 0,this.atMentionsRosterSyncEnabled=void 0,this.replyChainSyncEnabled=void 0,this.replyChainSyncEnabledFavorites=void 0,this.replyChainSyncEnabledGeneral=void 0,this.enableSfBGateway=!1,this.curUserMri=void 0,this.isLoggingEnabledForCiFx=void 0,this.botsAllowedAsChatUsers=[],this.hasConversationsPromise=null,this.fallbackToChatServiceEnabled=void 0,this.useSyncStateService=void 0},t.prototype.logInfoForCiFx=function(e){this.isLoggingEnabledForCiFx&&this.logger.info(e)},t.prototype.loadFromPersistence=function(){return this.clientDatabase.provider.getAll(this.clientDatabase.schema.stores.conversations.name).then(function(e){return e.map(function(e){return new SkypeX.Services.SkypeConversationLocal(e)})})},t.prototype.isRosterStateInSync=function(e){return!e.isChannelConversation()||e.lastSeenSkipRosterState===this.isLargeTeamsEnabled},t.prototype.summarizeRoster=function(e){if(!this.isLargeTeamsEnabled)return e;var t={},i={memberCount:0,botCount:0,readerCount:0,roleCounts:{Admin:0,Guest:0,User:0}};if(e.members&&e.members.length)for(var n=0;n<e.members.length;n++){var s=e.members[n];if(s.id===this.curUserMri&&(t[SkypeX.Services.ChatServiceUtils.MemberProp_Reader]=s.isReader,t[SkypeX.Services.ChatServiceUtils.MemberProp_ExpirationTime]=s.memberExpirationTime,t[SkypeX.Services.ChatServiceUtils.MemberProp_Role]=s.role,!e.isSpaceConversation()))break;e.isSpaceConversation()&&(i.memberCount+=1,SkypeX.Services.ChatServiceUtils.isBotMri(s.id)?(i.botCount+=1,i.roleCounts.User+=1):s.role===this.constants.RoleConstants.Admin?i.roleCounts.Admin+=1:s.role===this.constants.RoleConstants.User?i.roleCounts.User+=1:s.role===this.constants.RoleConstants.Guest&&(i.roleCounts.Guest+=1),s.isReader&&(i.readerCount+=1))}return this.isModeratorsSupportEnabled&&e.memberProperties&&(t[SkypeX.Services.ChatServiceUtils.MemberProp_IsModerator]=e.memberProperties[SkypeX.Services.ChatServiceUtils.MemberProp_IsModerator]),e.memberProperties=t,e.isSpaceConversation()&&(e.rosterSummary=i),e.rosterVersion=e.threadVersion,e.members=null,e.lastSeenSkipRosterState=!0,this.isLargeTeamsEnabled&&e.isSpaceConversation()&&(this.logRosterSummaryUpdates(\"backfillSummarizeRoster\",e.rosterSummary,e.id),this.logInvalidRoles(\"backfillSummarizeRoster\",e.memberProperties,e.id)),e},t.prototype.getFuncToSetRosterStateInConv=function(e,t){for(var i=this,n=new Map,s=[],r=0;r<e.length;r++)if(_.isBoolean(e[r].lastSeenSkipRosterState))s.push(e[r]);else{a=function(e){return e.lastSeenSkipRosterState=i.isLargeTeamsEnabled,e};n.set(e[r].id,a)}if(!s.length)return this.$q.resolve(n);if(t&&e&&1==e.length){o=this.loggingService.newScenario(this.constants.events.startup.conversationStoreFetchThreads);return this.processTeamData(e,function(){return i.teamsDataService.getTeam(e[0].id)},1,o,n)}if(!t&&this.isLargeTeamsEnabled){for(r=0;r<s.length;r++){var a=function(e){return i.summarizeRoster(e)};n.set(s[r].id,a)}return this.$q.resolve(n)}var o=this.loggingService.newScenario(this.constants.events.startup.conversationStoreFetchThreads),c=e&&e.length||0;return this.processTeamData(e,function(){return i.teamsDataService.getTeamsAndChannels()},c,o,n)},t.prototype.processTeamData=function(e,t,i,n,s){var r=this;return t().toNgPromise(this.$q).then(function(t){for(var a=_.map(t,function(e){return r.teamsObjectsAdapter.convertTeamToSkypeConversationLocal(e)}),o=_.flatten(_.map(t,function(e){return _.filter(e.channels,function(e){return!e.isGeneral})})),c=_.map(o,function(e){return r.teamsObjectsAdapter.convertChannelToSkypeConversationLocal(e)}),l=(a||[]).concat(c||[]),p=0;p<l.length;p++)!function(e){s.set(l[e].id,function(t){return 1==i&&r.logger.info(\"[processTeamData n=1 threadId:\"+l[e].id+\"] rosterSummary: \"+JSON.stringify(l[e].rosterSummary)+\" rosterVersion: \"+l[e].rosterVersion+\" membershipProperties:\"+JSON.stringify(l[e].memberProperties)),t.members=l[e].members,t.memberProperties=l[e].memberProperties,t.rosterSummary=l[e].rosterSummary,t.rosterVersion=l[e].rosterVersion,t.lastSeenSkipRosterState=r.isLargeTeamsEnabled,!r.isLargeTeamsEnabled&&t.isSpaceConversation()&&r.logRosterSummaryUpdates(\"backfillCSATeams\",t.rosterSummary,t.id),t})}(p);return n.stop({threadCounts:i,threadId:i>0&&e[0].id}),s}).catch(function(t){return n.fail({threadCounts:i,threadId:i>0&&e[0].id}),r.$q.resolve(s)})},t.prototype.ensureRosterStateInSyncOnLoad=function(e){var t=this,i={convToBePersisted:[],convNotToBePersisted:e};if(!this.isLargeTeamsEnabled&&this.settingsService.valueAsBoolean(this.constants.settings.names.disableConversationStoreFetchThreads))return SkypeX.Services.SyncTasks.Resolved(i);this.logger.info(\"[ensureRosterStateInSyncOnLoad] Large Teams is \"+this.isLargeTeamsEnabled);var n=this.loggingService.newScenario(this.constants.events.startup.ensureRosterStateInSyncOnLoad),s=_.partition(e,function(e){return!t.isRosterStateInSync(e)}),r=s[0],a=s[1],o=_.map(r,function(e){return e.id});if(!o||!o.length)return n.stop(),SkypeX.Services.SyncTasks.Resolved(i);var c=this.getFuncToSetRosterStateInConv(r).then(function(e){if(!e.size)return n.stop(),i;var t=_.map(r,function(t){return e.has(t.id)&&(t=e.get(t.id)(t)),t});return n.stop(),{convToBePersisted:t,convNotToBePersisted:a}});return SkypeX.Services.SyncTasks.fromNgPromise(c)},t.prototype.ensureRosterStateInSync=function(e){var t=this;this.logger.info(\"[ensureRosterStateInSync] Large Teams is \"+this.isLargeTeamsEnabled);var i,n=this.loggingService.newScenario(this.constants.events.startup.ensureRosterStateInSync);i=e||_.filter(this.dangerousGetAllConversationsMutable(),function(e){return!t.isRosterStateInSync(e)});var s=_.map(i,function(e){return e.id});return s&&s.length?this.getFuncToSetRosterStateInConv(i,Boolean(e)).then(function(e){if(!e.size)return n.stop(),!0;var s=_.map(i,function(i){if(e.has(i.id))return t.patchConversation(i.id,e.get(i.id))});return t.$q.all(s).then(function(){return!0}).catch(function(){return!1}).finally(function(){return n.stop()})}):(n.stop(),this.$q.resolve(!0))},t.prototype.ensureRosterStateForChannel=function(e,t){var i=this;return this.getConversation(t)?this.teamsDataService.getChannel(e,t).toNgPromise(this.$q).then(function(e){var n=i.teamsObjectsAdapter.convertChannelToSkypeConversationLocal(e);return i.patchConversation(t,function(e){e.members=n.members,e.memberProperties=n.memberProperties,e.rosterSummary=n.rosterSummary,e.rosterVersion=n.rosterVersion})}):this.$q.resolve()},t.prototype.getAllConversationIds=function(){return Object.keys(this._conversationMap)},t.prototype.startup=function(){var e=this;this.curUserMri=this.sxConfig.getCurrentSkypeMri();var t,i=this.loggingService.newScenario(\"store_start_conversations\");return this.loadFromPersistence().then(function(t){return i.mark(\"conversation_load_from_persistence_complete\"),e.ensureRosterStateInSyncOnLoad(t)}).then(function(i){if(t=i&&i.convToBePersisted.concat(i.convNotToBePersisted),i.convToBePersisted&&i.convToBePersisted.length)return e.updateConversations(i.convToBePersisted,!0)}).then(function(){i.mark(\"conversation_fetch_complete\"),e.enableSfBGateway||(t=_.filter(t,function(e){return!e.isSfB()}));var n=[];_.forEach(t,function(i){e.migratePersistedSyncStatesToService(i),e.cleanNonPersistedSyncState(i,t),e.loadSyncState(i,t),i.messagesStale&&!i.isUserMember()&&n.push(i.id),e.resetSessionSyncStates(i)}),n.length>0&&e.loggingService.newScenario(\"messagestalereset\").stop({count:n.length});var s=e.addSpaceIdToChannels(t);e.updateConversations(t,!1),s>0&&e.loggingService.newScenario(\"channelswithnospaceid\").stop({count:s}),e.logger.info(\"Conversation store started with {0} conversations\",t&&t.length),i.stop(),e.hasConversationsPromise.resolve(void 0),e.appStateService.setStartupState(teamspace.services.StartupState.LocalThreadDataFetched)},function(e){i.fail({error:e})})},t.prototype.addOrUpdateConversation=function(e,t){return void 0===t&&(t=!0),this.updateConversations([e],t)},t.prototype.createChatConversationLie=function(e,t,i,n){return this.skypeModelFactory.createChatConversationLie(e,t,i,n)},t.prototype.createReplyChainConversationLie=function(e,t){return this.skypeModelFactory.createReplyChainConversationLie(e,t)},t.prototype.createTeamConversationLie=function(e,t,i){return this.skypeModelFactory.createTeamConversationLie(e,t,i)},t.prototype.getConversationCount=function(){return _.filter(_.keys(this._conversationMap),function(e){return!SkypeX.Services.ChatServiceUtils.isReplyChain(e)}).length},t.prototype.getConversationsSummary=function(){return SkypeX.Services.getConversationsSummary(this.dangerousGetAllConversationsMutable())},t.prototype.isPersisted=function(e,t){var i=!0,n=t?_.find(t,function(t){return t.id===e}):this.dangerousGetConversationMutable(e);if(n)return n&&n.isReplyChain()&&(n=t?_.find(t,function(e){return e.id===n.parentConversationId}):this.dangerousGetConversationMutable(n.parentConversationId)),this.replyChainSyncEnabled&&(i=!r.isUnfavoriteChannel(n)),this.settingsService.valueAsBoolean(\"disableChannelPersistence\")&&n&&n.isChannelConversation()&&(i=!1),i},t.prototype.isSynced=function(e,t){void 0===t&&(t=SkypeX.Services.SyncStatusResource.Messages),t=t instanceof Array?t:[t];var i=this.dangerousGetConversationMutable(e),n=this.getConversationSyncState(e);return!(!i||!n)&&_.every(t,function(e){switch(e){case SkypeX.Services.SyncStatusResource.Messages:return!!n.maxMessageVersion||!!n.messageHistoryStartTime;case SkypeX.Services.SyncStatusResource.Thread:return i.detailsVersion>0}})},t.prototype.isSupported=function(e){return!!(!teamspace.services.SfBInteropUtilsService.isSfBGatewayConversation(e)||this.enableSfBGateway&&teamspace.services.SfBInteropUtilsService.isSfbEligible(this.userResourcesSettingsStore))&&!(teamspace.services.SfBInteropUtilsService.isInteropFederationConversation(e)&&!this.settingsService.valueAsBoolean(this.constants.settings.names.enableFederatedChat))},t.prototype.isCSAReplyChainApiSupported=function(e){var t=this.replyChainSyncEnabled&&this.replyChainSyncEnabledFavorites,i=!1,n=\"string\"==typeof e?this.dangerousGetConversationMutable(e):e;if(this.replyChainSyncEnabled&&n){if(n.isReplyChain()&&!(n=this.dangerousGetConversationMutable(n.parentConversationId)))return!1;if(!this.fallbackToChatServiceEnabled)return n.isChannelConversation();if(n.id in this._isCSAReplyChainSupported)return this._isCSAReplyChainSupported[n.id];var s=this.getConversationSyncState(n.id);SkypeX.Services.SkypeConversationLocal.isUnfavoriteChannel(n)?i=!0:t&&n.isChannelConversation()?i=!0:s.maxMessageVersion&&(i=!0),n.replyChainIndexFailure&&(i=!1),n.isTeam()&&!this.replyChainSyncEnabledGeneral&&(i=!1),!s.maxMessageVersion&&s.syncState&&(i=!1),this._isCSAReplyChainSupported[n.id]=i}return i},t.prototype.removeConversation=function(e){var t=\"string\"==typeof e?e:e.id;this._removeConversationFromMap(t),this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.conversations.name,t),this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_Conversation,t),this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_List,null,[]),this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_Remove,t)},t.prototype.resolveLie=function(e,t){t.localClientId=e.id,this._addOrUpdateConversations([t],!0),this._removeConversationFromMap(e.id),this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.conversations.name,e.id);var i={lie:e,real:t};this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_Resolve,e.id,i)},t.prototype.needsMessageSync=function(e){if(!this.userHasAccess(e))return!1;var t=this.dangerousGetConversationMutable(e),i=this.getConversationSyncState(e);return!t.isVirtual()&&(!t.isUserCurrentlyAMember()||i.messagesStale)},t.prototype.needsThreadSync=function(e){if(!this.userHasAccess(e))return!1;var t=this.dangerousGetConversationMutable(e);return t.isThread()&&!t.isPrivateFeed()&&t.detailsVersion<t.threadVersion&&!t.isVirtual()&&!t.isDeleted()},t.prototype.userHasAccess=function(e){var t=this.dangerousGetConversationMutable(e),i=t;return t&&t.teamId&&t.teamId!==t.id&&(i=this.dangerousGetConversationMutable(t.teamId)),i&&(t.isChat()||i.isUserMember())},t.prototype.setLocalConsumptionHorizon=function(e,t,i,n){void 0===n&&(n=!1);var s,r,a=null;n?(s=SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizonBookmark,r=this.constants.scenarios.consumptionHorizonBookmarkClientOnly):(s=SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizon,r=this.constants.scenarios.consumptionHorizonClientOnly);var o=this.loggingService.newScenario(r);if(this.getConversation(e))a=SkypeX.Services.SkypeConversationLocal.buildConsumptionHorizon(t,i),this.patchConversation(e,function(e){return e.properties[s]=a}),o.stop();else{var c=\"Conversation not found\";this.logger.error(\"Error occurred while updating consumption horizon for thread {0} locally on client: {1}\",e,c),o.fail({error:c})}return a},t.prototype.setFakeConsumptionHorizon=function(e,t){this.getConversation(e)&&(this.patchConversation(e,function(e){return e.saveCurrentConsumptionHorizon(t)}),this.setLocalConsumptionHorizon(e,this.constants.FakeConsumptionHorizonValue,t))},t.prototype.revertFakeConsumptionHorizon=function(e,t){var i,n;if(!t)return!1;var s=this.dangerousGetConversationMutable(e);if(!s)return!1;var r=!1,a=s.getConsumptionHorizonOriginalArrivalTime(),o=s.getSavedConsumptionHorizon(),c=t.clientmessageid&&1===o.keys.length&&_.head(o.keys)===t.clientmessageid,l=!!o.consumptionHorizon&&o.keys.indexOf(t.clientmessageid)<0;if(c){if(a!==this.constants.FakeConsumptionHorizonValue&&a>t.originalArrivalTimeUtc)this.loggingService.event(\"RevertFakeConsumptionHorizon_Self_Rollback\",(i={},i[this.constants.scenarioDataPropNames.data]=JSON.stringify({conversationid:s.id,beforeArrivalTime:a,afterArrivalTime:t.originalArrivalTimeUtc}),i));else{var p=this.setLocalConsumptionHorizon(e,t.originalArrivalTimeUtc,t.idUnion);this.trigger(SkypeX.Services.ConversationsStoreEvents.Type_ConsumptionHorizon,s.id,p),r=!0}r=!0}else if(l){var u=SkypeX.Services.SkypeConversationLocal.getConsumptionHorizonParts(o.consumptionHorizon);a!==this.constants.FakeConsumptionHorizonValue&&a>u.originalArrivalTime?this.loggingService.event(\"RevertFakeConsumptionHorizon_Saved_Rollback\",(n={},n[this.constants.scenarioDataPropNames.data]=JSON.stringify({conversationid:s.id,beforeArrivalTime:a,afterArrivalTime:u.originalArrivalTime}),n)):(this.setLocalConsumptionHorizon(e,u.originalArrivalTime,u.clientMessageId),r=!0)}return r?this.patchConversation(s.id,function(e){return e.clearMessageFromSavedConsumptionHorizon(t,!0)}):s.shouldClearMessageFromSavedConsumptionHorizon(t)&&this.patchConversation(s.id,function(e){return e.clearMessageFromSavedConsumptionHorizon(t,!1)}),r},t.prototype.keepChannelReadForMessage=function(e,t){var i=this.getConversation(e);i&&i.isRead()&&i.isChannelConversation()&&i.getConsumptionHorizonOriginalArrivalTime()<=t.originalArrivalTimeUtc&&this.setLocalConsumptionHorizon(i.id,t.originalArrivalTimeUtc,t.idUnion)},t.prototype.patchConversation=function(e,t,i,n){void 0===i&&(i=!0),void 0===n&&(n=!0);var s=this.dangerousGetConversationMutableInternal(e,this._enableFrozenObjects),r=this._enableConversationCloning&&this.getConversationInternal(e);if(!s)return this.logInfoForCiFx(\"Could not retreive a conversation with conversationId \"+e),this.$q.reject(\"conversation not found\");var a;n&&(a=this.dangerousGetConversationMutableInternal(e,!this._enableFrozenObjects),this.logInfoForCiFx(\"Existing conversation for conversationId \"+e+\":\"+JSON.stringify(a))),t(s),r&&t(r);var o=this._addOrUpdateConversations([s],i,!1,a&&[a]);return this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_List,null,[s]),o},t.prototype.updateConversations=function(e,t){void 0===t&&(t=!0);var i=this._addOrUpdateConversations(e,t);return this.logInfoForCiFx(\"The following conversations are updated: \"+e.map(function(e){return e.id})+\". Dispatching event for Type_List.\"),this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_List,null,e),i},t.prototype._addOrUpdateConversations=function(e,t,i,n){var s=this;void 0===i&&(i=!0),void 0===n&&(n=[]);for(var r={},a=0;a<e.length;a++)this._addOrUpdateConversationHelper(e[a],r,i,n[a]);var o=_.filter(r,function(e){return!s._conversationMap[e.id]}),c=_.filter(e.concat(o),function(e){return s._isPersistable(e)});return t&&c.length?this.clientDatabase.provider.put(this.clientDatabase.schema.stores.conversations.name,c).toNgPromise(this.$q):this.$q.when()},t.prototype._addOrUpdateConversationHelper=function(e,t,i,n){var s=this;void 0===i&&(i=!0);var r;if(_.isNil(e))this.logInfoForCiFx(\"Conversation \"+e.id+\" is nil.\");else if(!e.isSmsChat()||this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms)){var a=this._conversationMap[e.id];n&&(a=n);var o,c;if(a){var l=a.getConsumptionHorizon(),p=a.getConsumptionHorizonOriginalArrivalTime();o=a.isFavorite(),c=e.isFavorite();var u=e.getConsumptionHorizonOriginalArrivalTime();if(p!==this.constants.FakeConsumptionHorizonValue&&p>u){var h=a.lastMessage?a.lastMessage.originalarrivaltime:-1,d=e.lastMessage?e.lastMessage.originalarrivaltime:-1;this.loggingService.event(\"UpdateConversations_Rollback_Last_Read\",(r={},r[this.constants.scenarioDataPropNames.data]=JSON.stringify({conversationid:e.id,beforeArrivalTime:p,afterArrivalTime:u,beforeVersion:a.version,afterVersion:e.version,beforeLastMessageOriginalArrivalTime:h,afterLastMessageOriginalArrivalTime:d}),r)),this.logger.warn(\"UpdateConversations_Rollback_Last_Read: conversationID - {0}, beforeArrivalTime - {1}, afterArrivalTime - {2}, beforeVersion - {3}, afterVersion - {4}, beforeLastMessageOriginalArrivalTime - {5}, afterLastMessageOriginalArrivalTime - {6}\",e.id,p,u,a.version,e.version,h,d),e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizon]=l}}this._addConversationToMap(e,i,a),e.teamId!==e.id&&delete this._conversationsByTeam[e.id],a&&o!==c&&this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_FavoriteChanged,e.id,{oldVal:o,newVal:c});var g=this._conversationsByTeam[e.teamId],v=null;if(g){var m=_.head(_.remove(g,function(t){return t.id===e.id}));v=m&&m.isChat()&&m.topicName(),g.push(e),this._conversationsByTeam[e.teamId]=g}else this._conversationsByTeam[e.teamId]=[e];if(g||e.isChat()){if(e.isChat()&&(a||e.isLie())&&e.topicName()!==v){var f=e.topicName(),S=f?v?\"changed\":\"set\":\"removed\",y=f?f.length:0,C=v?v.length:0;this.logger.info(\"Chat topic has been \"+S+\". New topic length is \"+y+\". Old topic length is \"+C),this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_TopicChanged,e.id,e.topicName())}}else this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_TopicChanged,e.id,e.topicName());this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_Conversation,e.id),e.isTeam()&&e.getFakeTopics().forEach(function(e){s._conversationMap[e.id]||(t[e.id]=e,s._addOrUpdateConversationHelper(e,t))})}else this.logger.info(\"Received a SMS chat and SMS is not enabled. Not storing the conversation: \"+e.id)},t.prototype.isRetentionHorizonSetOnConversation=function(e){var t=this.getConversation(e);return this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetentionHorizonBasedPruning)&&!_.isNaN(t.retentionHorizon)&&t.retentionHorizon>0},t.prototype.getConversation=function(e){var t=this.getConversationInternal(e);return t||this.logger.warn(\"getConversation(): \"+e+\" not found\"),t},t.prototype.getConversationInternal=function(e){if(!this._enableConversationCloning)return this.dangerousGetConversationMutableInternal(e,!1);var t=this._conversationClones[e];if(null===t){var i=this._conversationMap[e];i&&(t=i.clone(),this._conversationClones[e]=t)}return t||null},t.prototype.createConversationLocalFromConversation=function(e,t){var i=SkypeX.Services.SkypeConversationLocal.fromConversation(e);return this.clearSyncState(i.id,\"ConversationsStore_createConversationLocalFromConversation\",t,!1),i},t.prototype.createConversationLocalFromThread=function(e,t){var i=SkypeX.Services.SkypeConversationLocal.fromThread(e);return this.clearSyncState(i.id,\"ConversationsStore_createConversationLocalFromThread\",t,!1),i},t.prototype.markSyncStateMessagesStale=function(e,t){var i=this.syncStateService.getSyncState(e)||new SkypeX.Services.Sync.TeamsObjectSyncState(e);i.messagesStale=t;var n=i.isPersisted;this.syncStateService.addUpdateSyncState([i],n?teamspace.services.defaultSyncStorageTargets:a.Memory,\"ConversationsStore_markSyncStateMessagesStale\",!1)},t.prototype.markMessagesStale=function(e,t){this.patchConversation(e,function(e){e.messagesStale=t,e.syncStateUpdatedBy=\"ConversationsStore_markMessagesStale\"}),this.markSyncStateMessagesStale(e,t)},t.prototype.markThreadAsDead=function(e){this.patchConversation(e,function(e){e.markThreadAsDead(),e.syncStateUpdatedBy=\"ConversationsStore_markThreadAsDead\"}),this.markSyncStateMessagesStale(e,!1)},t.prototype.markThreadAsDeletedAndRemoveFromStore=function(e,t){var i=this;return this.patchConversation(e,function(e){t&&(e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_IsDeleted]=\"true\"),e.markThreadAsDead(),e.syncStateUpdatedBy=\"ConversationsStore_markThreadAsDeletedAndRemoveFromStore\"}).then(function(){i.markSyncStateMessagesStale(e,!1),t||i.removeConversation(e)})},t.prototype.clearSyncState=function(e,t,i,n){this.syncStateService.removeReplyChainSyncMap(e,t,n);var s=this.syncStateService.getSyncState(e)||new SkypeX.Services.Sync.TeamsObjectSyncState(e);s.syncState=\"\",s.messageHistoryStartTime=void 0,s.isSyncedToStartOfTime=!1,s.messagesStale=!0,s.continuationToken=void 0,s.maxMessageVersion=void 0,s.lastSyncTime=void 0,s.clientCacheClearedAt=void 0,s.startOfSyncWindow=void 0,s.lastPrunedRetentionHorizon=void 0,this.syncStateService.addUpdateSyncState([s],n?[a.Memory,a.Persistence]:a.Memory,t,i)},t.prototype.clearAndPatchSyncState=function(e,t,i){var n=this.patchConversation(e,function(e){SkypeX.Services.SkypeConversationLocal.clearSyncState(e,\"ConversationsStore_clearAndPatchSyncState\")},t,i);return this.clearSyncState(e,\"ConversationsStore_clearAndPatchSyncState\",!1,t),n},t.prototype.getConversationSyncState=function(e){var t=this.dangerousGetConversationMutable(e);if(t){if(this.useSyncStateService)return(i=this.syncStateService.getSyncState(e))||(i=new SkypeX.Services.Sync.TeamsObjectSyncState(e),this.syncStateService.addUpdateSyncState([i],a.Memory,\"ConversationsStore_getConversationSyncState\",!0)),i;var i=new SkypeX.Services.Sync.TeamsObjectSyncState(e);return i.syncState=t.syncState,i.messageHistoryStartTime=t.messageHistoryStartTime,i.messagesStale=t.messagesStale,i.isSyncedToStartOfTime=t.isSyncedToStartOfTime,i.lastSyncTime=t.lastSyncTime,i.continuationToken=t.continuationToken,i.maxMessageVersion=t.maxMessageVersion,i.conversationVersion=t.version,i.clientCacheClearedAt=t.clientCacheClearedAt,i.startOfSyncWindow=t.startOfSyncWindow,i.lastPrunedRetentionHorizon=t.lastPrunedRetentionHorizon,i}},t.prototype.dangerousGetConversationMutable=function(e){var t=this.dangerousGetConversationMutableInternal(e,!1);return t||this.logger.warn(\"dangerousGetConversationMutable(): \"+e+\" not found\"),t},t.prototype.dangerousGetConversationMutableInternal=function(e,t){return t?this._conversationMap[e]&&this._conversationMap[e].clone():this._conversationMap[e]},t.prototype.isConversationAvailable=function(e){return!!this._conversationMap[e]},t.prototype.isConversationChat=function(e){var t=this.dangerousGetConversationMutable(e);return!!t&&t.isChat()},t.prototype.isConversationGroupChat=function(e){var t=this.dangerousGetConversationMutable(e);return!!t&&t.isGroupChat()},t.prototype.getConversationMapSize=function(){return Object.keys(this._conversationMap).length},t.prototype.getConversationClonesSize=function(){return Object.keys(this._conversationClones).length},t.prototype.dangerousGetConversationsMutable=function(e){void 0===e&&(e=!1);var t=_.filter(_.values(this._conversationMap),function(e){return e.type!==SkypeX.Services.ChatServiceUtils.ConversationType_Team});return e?t:_.filter(t,function(e){return!e.isReplyChain()})},t.prototype.dangerousGetAllConversationsMutable=function(e){void 0===e&&(e=!1);var t=_.values(this._conversationMap);return e?t:_.filter(t,function(e){return!e.isReplyChain()})},t.prototype.dangerousGetAllConversations=function(){for(var e=this.dangerousGetAllConversationsMutable(),t=0;t<e.length;++t)e[t]=this.getConversation(e[t].id);return e},t.prototype.applyConversationUpdate=function(e){var t;e.lastMessage=_.isEmpty(e.lastMessage)?null:e.lastMessage,e.lastMessage&&(e.lastMessage=this.messageSanitizingService.sanitizeMessage(e.lastMessage));var i;if(this.isConversationPresent(e.id)){if(i=this.dangerousGetConversationMutableInternal(e.id,this._enableFrozenObjects),this.logger.debug(\"conversation exists with id: {0}\",i.id),!i.version||i.version<e.version){this.logger.debug(\"newConversation.version is newer than existing conversation.version\");var n=i.getConsumptionHorizon(),s=i.getConsumptionHorizonOriginalArrivalTime(),r=i.getPinnedConsumptionHorizon();i.properties=e.properties;var a=i.getConsumptionHorizonOriginalArrivalTime();if(s!==this.constants.FakeConsumptionHorizonValue&&s>a&&(this.loggingService.event(\"ConvUpdate_Rollback_Last_Read\",(t={},t[this.constants.scenarioDataPropNames.data]=JSON.stringify({conversationid:i.id,beforeArrivalTime:s,afterArrivalTime:a,beforeVersion:i.version,afterVersion:e.version}),t)),i.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizon]=n,i.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_PinnedConsumptionHorizon]=r),e.memberProperties&&(i.memberProperties=e.memberProperties,(i.isTeam()||i.isLinkedChannel())&&this.logInvalidRoles(\"Apply conversation update\",i.memberProperties,i.id)),i.version=e.version,i.clientUpdateTime=(new Date).toISOString(),e.lastMessage&&(i.lastMessage=e.lastMessage),e.threadProperties){0===i.detailsVersion&&(i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]),e.threadProperties.version&&(i.threadVersion=Number(e.threadProperties.version));var o=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_RosterVersion];if(o&&(i.rosterVersion=Number(o)),i.isGroupChat()){var c=i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt],l=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt];c&&l&&l>c&&(SkypeX.Services.SkypeConversationLocal.clearSyncState(i,\"ConversationsStore_applyConversationUpdate\"),this.clearSyncState(i.id,\"ConversationsStore_applyConversationUpdate\",!1,!1))}SkypeX.Services.ChatServiceUtils.ThreadPropsInConversationView.forEach(function(t){e.threadProperties[t]?i.threadProperties[t]=e.threadProperties[t]:delete i.threadProperties[t]})}this._enableFrozenObjects&&(i.freeze(),this._conversationMap[i.id]=i)}}else this.logger.debug(\"creating new SkypeConversationLocal, id: {0}\",e.id),i=this.createConversationLocalFromConversation(e,!1);return this.updateConversationTypeAndProps(i),this.useChatTopicForRoster&&this.updateConversationMembersForChat(i,e),i&&i.isChannelConversation()&&(i.lastSeenSkipRosterState=this.isLargeTeamsEnabled),i},t.prototype.isMessageOlderThanRetentionHorizon=function(e,t){var i=this.dangerousGetConversationMutable(t);if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetentionHorizonBasedPruning)&&i&&i.retentionHorizon){var n=Number(e);return!(!_.isNumber(n)||!_.isNumber(i.retentionHorizon))&&n<i.retentionHorizon}return!1},t.prototype.applyThreadUpdate=function(e){this.logInfoForCiFx(\"Attempting to update thread with id \"+e.id+\" and following properties: \"+teamspace.services.UtilityServiceStatics.safeJsonStringify(e.properties));var t;if(this.isConversationPresent(e.id)){t=this.dangerousGetConversationMutableInternal(e.id,!0);var i=void 0,n=void 0;if(this.logInfoForCiFx(\"Conversation: \"+t.id+\"; Details version: \"+t.detailsVersion+\"; Thread version: \"+e.version),!t.detailsVersion||t.detailsVersion<e.version){t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt]&&(i=t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt]),t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]&&(n=t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]);var s=void 0;if(t.isChat()&&!t.isThreadDead()&&!t.topicName()&&_.isEmpty(e.members)&&(s={id:t.id,oldMembers:!!t.members,numOldMembers:_.size(t.members),oldDetailsVersion:t.detailsVersion,oldThreadVersion:t.threadVersion,newMembers:!!e.members,numNewMembers:_.size(e.members),newDetailsVersion:e.version,newThreadVersion:e.version,wasUserMember:t.isUserMember()}),this.logInfoForCiFx(\"Event data: \"+s+\" for conversation \"+t.id),t.members=e.members?e.members.slice():void 0,t.rosterVersion=e.rosterVersion,t.rosterSummary=e.rosterSummary,this.isLargeTeamsEnabled&&t.isSpaceConversation()&&this.logRosterSummaryUpdates(\"threadUpdate\",e.rosterSummary,e.id),t.threadVersion=e.version,t.detailsVersion=e.version,t.threadProperties=e.properties,n&&(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]=n),i&&(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt]=i),this.settingsService.valueAsBoolean(this.constants.settings.names.enableRemoveBotFromChatMembers)&&t.isChat()&&(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ExtensionDefinitionContainer]||t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatUniqueRosterThread]&&t.members&&t.members.length>2)){var r=SkypeX.Services.ChatServiceUtils.partitionBotsFromChatMembers(t.members,this.botsAllowedAsChatUsers),a=r.members,o=r.botMembers;t.members=a,t.botMembers=o}_.isEmpty(s)||this.loggingService.event(\"MembersSetToEmptyArray_1\",{data:JSON.stringify(_.extend(s,{isUserMember:t.isUserMember()}))})}this.logInfoForCiFx(\"Updating thread \"+e.id+\"; Conversation: \"+t.id+\"; Messages: \"+t.messages+\"; Thread props: \"+teamspace.services.UtilityServiceStatics.safeJsonStringify(e.properties)+\";\")}else t=this.createConversationLocalFromThread(e,!1),this.logInfoForCiFx(\"Newly created conversation \"+t.id+\" with messages \"+t.messages+\";  thread: \"+e.id+\"; props: \"+teamspace.services.UtilityServiceStatics.safeJsonStringify(e.properties));return t&&t.isChannelConversation()&&(t.lastSeenSkipRosterState=this.isLargeTeamsEnabled),this.updateConversationTypeAndProps(t),this.addOrUpdateConversation(t),t},t.prototype.getConversationListSyncStateFromLocalStorage=function(){return this.storageService.get(this.constants.storageNames.conversationListSyncToken,!0)},t.prototype.hasConversations=function(){var e=this;return this.hasConversationsPromise.promise().then(function(){return!_.isEmpty(e._conversationMap)})},t.prototype.getConversationListSyncState=function(){var e=this;return _.isUndefined(this.conversationListSyncState)?this.clientDatabase.provider.get(this.clientDatabase.schema.stores.internaldata.name,\"priv_convlist_syncstate\").then(function(t){var i=t?t.value:null;return e.conversationListSyncState=i,i}):SkypeX.Services.SyncTasks.Resolved(this.conversationListSyncState)},t.prototype.getLastStartupCallStatusCode=function(){return this._startUpCallStatusCode},t.prototype.setStartupCallStatusCode=function(e){this._startUpCallStatusCode=e&&e.statusCode},t.prototype.ensureLastMessage=function(e){var t=this,i={};_.forEach(e,function(e){var n=t.dangerousGetConversationMutable(e.conversationId);if(n){var s=!e.messagetype||e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_AddMember&&!n.isMeetingConversation()||0!==e.messagetype.indexOf(SkypeX.Services.ChatServiceUtils.ThreadActivityMessageTypePrefix)&&e.messagetype!==SkypeX.Services.ChatServiceUtils.MessageType_Call,r=!n.lastMessage||e.originalArrivalTimeUtc>=n.lastMessageTimeUtc||e.id===n.lastMessageId&&(e.editTime!==SkypeX.Services.SkypeMessageLocal.getEditTime(n.lastMessage)||e.deleteTime!==SkypeX.Services.SkypeMessageLocal.getDeleteTime(n.lastMessage));s&&r&&t.patchConversation(e.conversationId,function(t){i[e.conversationId]||(i[e.conversationId]=t),t.lastMessage=e,e.isHighImportance&&(t.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_LastImportantImTime]=e.originalarrivaltime),e.isUrgentImportance&&(t.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_LastUrgentImTime]=e.originalarrivaltime)})}}),_.each(i,function(e){e&&e.lastMessage&&!e.lastMessage.isSanitized&&(e.lastMessage=t.messageSanitizingService.sanitizeMessage(e.lastMessage))})},t.prototype.isConversationPresent=function(e){return void 0!==this.dangerousGetConversationMutable(e)},t.prototype.loadSyncState=function(e,t){var i=this.syncStateService.getSyncState(e.id)||new SkypeX.Services.Sync.TeamsObjectSyncState(e.id);if(this.isPersisted(e.id,t)){e.syncState=i.syncState,e.messageHistoryStartTime=i.messageHistoryStartTime,e.isSyncedToStartOfTime=i.isSyncedToStartOfTime,e.lastSyncTime=i.lastSyncTime,e.continuationToken=i.continuationToken,e.clientCacheClearedAt=i.clientCacheClearedAt,e.startOfSyncWindow=i.startOfSyncWindow,e.maxMessageVersion=i.maxMessageVersion,e.lastPrunedRetentionHorizon=i.lastPrunedRetentionHorizon,this.settingsService.valueAsBoolean(this.constants.settings.names.loadReplyChainSyncStateFromSyncStateService)&&(e.replyChainSyncMap=_.cloneDeep(this.syncStateService.getReplyChainSyncMap(e)));var n=i.messagesStale||e.messagesStale;(!i.conversationVersion||e.version>i.conversationVersion)&&(n=!0),e.messagesStale=!!n,e.messagesStale!==i.messagesStale&&(i.messagesStale=e.messagesStale,this.syncStateService.addUpdateSyncState([i],a.Memory,\"ConversationsStore_loadSyncState\",!0)),e.replyChainIndexFailure=void 0}},t.prototype.cleanNonPersistedSyncState=function(e,t){this.syncStateService.getSyncState(e.id)&&this.isPersisted(e.id,t)||(SkypeX.Services.SkypeConversationLocal.clearSyncState(e,\"ConversationsStore_cleanNonPersistedSyncState\"),this.clearSyncState(e.id,\"ConversationsStore_cleanNonPersistedSyncState\",!0,!1))},t.prototype.addSpaceIdToChannels=function(e){var t=0,i=_.filter(e,function(e){return e.isTeam()}),n=new Map;return _.forEach(e,function(e){return n.set(e.id,e)}),_.forEach(i,function(e){var i=e.getTopicMinis();_.forEach(i,function(i){if(!i.isdeleted){var s=n.get(i.id);s&&(s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceId]||(++t,s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceId]=e.id),s.teamId=s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceId])}})}),t},t.prototype.migratePersistedSyncStatesToService=function(e){var t=e.persistedMessageSyncState;if(t){var i=this.syncStateService.getSyncState(e.id);i&&t.lastSyncTime>i.lastSyncTime||(i=i||new SkypeX.Services.Sync.TeamsObjectSyncState(e.id),_.assign(i,t),i.conversationVersion=e.version,this.syncStateService.addUpdateSyncState([i],teamspace.services.defaultSyncStorageTargets,\"ConversationsStore_migratePersistedSyncStatesToService\",!0)),delete e.persistedMessageSyncState}},t.prototype.resetSessionSyncStates=function(e){SkypeX.Services.SkypeConversationLocal.clearSessionSyncState(e),this.syncStateService.setFailed(e.id,!1)},t.prototype.saveConversationListSyncState=function(e){return this.conversationListSyncState=e,this.storageService.set(this.constants.storageNames.conversationListSyncToken,e,!0),this.clientDatabase.provider.put(this.clientDatabase.schema.stores.internaldata.name,{id:\"priv_convlist_syncstate\",value:e})},t.prototype.recordInformationBarrierScenario=function(e,t,i,n){var s=!1;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableInformationBarrier)){var r=this.settingsService.valueFor(this.constants.settings.names.informationBarrierSettings);s=!!r&&!!r.enableScenarioTelemetry}if(s){var a=this.loggingService.newScenario(e,null,null,null,!0);a.eventData[this.constants.scenarioDataPropNames.data]=t,a.eventData[this.constants.scenarioDataPropNames.threadId]=i,a.eventData[this.constants.scenarioDataPropNames.errorMessage]=n,a.stop()}},t.prototype.updateConversationTypeAndProps=function(e){e.threadProperties?(e.type=SkypeX.Services.ChatServiceUtils.mapConversationType(e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]),e.teamId=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceId]?e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceId]:e.id):e.type=SkypeX.Services.ChatServiceUtils.ConversationType_Conversation,!this.settingsService.valueAsBoolean(\"disableTypeCorrectionInConversation\")&&e.id.endsWith(this.constants.uniqueRosterSuffix)&&!e.isChat()?(this.loggingService.event(\"1_on_1_chat_conversation_with_invalid_type\",{conversationId:e.id,conversationType:e.type}),this.logger.warn(\"1:1 conversation(\"+e.id+\") came with invalid type(\"+e.type+\")\"),e.type=s.ConversationType_Chat,e.threadProperties=e.threadProperties||{},e.threadProperties[s.ThreadProp_ThreadType]=e.isInteropChat()?s.ThreadType_SfbInteropChat:s.ThreadType_Chat):e.threadProperties&&e.threadProperties[s.ThreadProp_ThreadType]||(this.loggingService.event(\"conversation_missing_thread_type\",{conversationId:e.id}),this.logger.warn(\"conversation(\"+e.id+\") came with no type\")),this.logInfoForCiFx(\"Conversation Type and Props updated successfuly for conversation \"+e.id+\": Type = \"+e.type+\"; TeamId = \"+e.teamId+\"; Properties = \"+teamspace.services.UtilityServiceStatics.safeJsonStringify(e.threadProperties))},t.prototype.updateConversationMembersForChat=function(e,t){if(e.isChat()&&!e.members&&t.threadProperties&&t.threadProperties.topic){var i=SkypeX.Services.ChatRoster.getMembersFromTopic(t.threadProperties.topic);if(i)if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableRemoveBotFromChatMembers)&&(t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ExtensionDefinitionContainer]||t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatUniqueRosterThread]&&i.length>2)){var n=SkypeX.Services.ChatServiceUtils.partitionBotsFromChatMembers(i,this.botsAllowedAsChatUsers),s=n.members,r=n.botMembers;e.members=s,e.botMembers=r}else e.members=i}},t.prototype._addConversationToMap=function(e,t,i){if(void 0===t&&(t=!0),this.atMentionsRosterSyncEnabled){var n={oldConversation:i,newConversation:e};this.triggerWithLogging(this.triggerLogger,SkypeX.Services.ConversationsStoreEvents.Type_ConversationUpdated,null,n)}this._enableFrozenObjects&&e.freeze(),e&&e.threadProperties&&\"true\"===e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_IsThreadDisabled]&&(i&&\"true\"===i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_IsThreadDisabled]||this.recordInformationBarrierScenario(this.constants.scenarios.informationBarrier.threadDisabled,void 0,e.id,\"Thread is disabled: \"+e.id)),this._conversationMap[e.id]=e,t&&this._enableConversationCloning&&(this._conversationClones[e.id]=null)},t.prototype._removeConversationFromMap=function(e){delete this._conversationMap[e],this._enableConversationCloning&&delete this._conversationClones[e]},t.prototype._isPersistable=function(e){return e.isSmsChat()?this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms):!!this.enableSfBGateway||!e.isSfB()},t.prototype.logRosterSummaryUpdates=function(e,t,i){!this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoggingOfRosterSummaryUpdate)||t&&t.memberCount||this.loggingService.newScenario(this.constants.events.teams.rosterSummaryUpdated).stop({callerInfo:e+\"_\"+i})},t.prototype.logInvalidRoles=function(e,t,i){var n=t&&t[SkypeX.Services.ChatServiceUtils.MemberProp_Role];!this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoggingOfRosterSummaryUpdate)||void 0!=n&&\"None\"!=n||(this.loggingService.error(\"Invalid role received from \"+e+\" for \"+i+\" , \"+n),this.loggingService.newScenario(this.constants.events.teams.invalidRoleReceived).fail({callerInfo:e,id:i}))},t.prototype.addUsers=function(e){var t=this;e.forEach(function(e){return t.users[e.mri]=e})},t.prototype.addOrUpdateChats=function(e,t){var i=this,n=[],s={emptyMembers:[],containingFalsyMembers:[]},r={emptyMembers:[],containingFalsyMembers:[]};return _.forEach(e,function(e){var a=e.chatSubType===Teams.Models.ChatSubType.Meeting||e.title&&e.title.indexOf(\":\")<0;a||i.checkForMalformedMembers(e,s);var o;try{o=i.teamsObjectsAdapter.convertChatToSkypeConversationLocal(e,t),a||i.checkForMalformedMembers(o,r),n.push(o)}catch(t){i.logger.error(\"Bad conversion of \"+e.id+\": \"+t),i.loggingService.event(\"teams_object_adapter_failure\",{data:e.id})}}),(s.emptyMembers.length||s.containingFalsyMembers.length||r.emptyMembers.length||r.containingFalsyMembers.length)&&this.loggingService.event(\"startup_chats_malformed_members\",{data:JSON.stringify({numChatsWithEmptyMembers:s.emptyMembers.length,convertedNumChatsWithEmptyMembers:r.emptyMembers.length,numChatsContainingFalsyMembers:s.containingFalsyMembers.length,convertedNumChatsContainingFalsyMembers:r.containingFalsyMembers.length,emptyMembers:s.emptyMembers,convertedEmptyMembers:r.emptyMembers,containsFalsyMembers:s.containingFalsyMembers,convertedContainsFalsyMembers:r.containingFalsyMembers})}),this._addConversationsToStore(n).then(function(e){return n})},t.prototype.checkForMalformedMembers=function(e,t){if(e.members)if(0===e.members.length)t.emptyMembers.push({id:e.id,numMembers:0,numFalsyMembers:0});else{var i=_.size(_.filter(e.members,function(e){return!e}));i&&t.containingFalsyMembers.push({id:e.id,numMembers:e.members.length,numFalsyMembers:i})}},t.prototype.addOrUpdateTeams=function(e,t){var i=this,n=[];return _.forEach(e,function(e){var s=_.filter(_.map(_.filter(e.channels,function(e){return!e.isGeneral}),function(e){var n;try{n=i.teamsObjectsAdapter.convertChannelToSkypeConversationLocal(e,t)}catch(t){i.logger.error(\"Bad conversion of \"+e.id+\": \"+t),i.loggingService.event(\"teams_object_adapter_failure\",{data:e.id})}return n})),r=i.dangerousGetConversationMutable(e.id),a=r&&r.getTopicMinis()||[],o=_.map(_.filter(s,function(e){return!e.isLinkedChannel()}),function(e){return{id:e.id,name:e.topicName(),picture:null,createdat:e.createdAt(),isdeleted:e.isDeleted()}}),c=_.map(s,function(e){return e.id});_.forEach(e.availableChannels,function(e){c.includes(e.id)||o.push({id:e.id,name:e.displayName,picture:null,createdat:new Date(e.creationTime).getTime()+\"\",isdeleted:e.isDeleted})});var l,p=_.keyBy(a.concat(o),function(e){return e.id}),u=JSON.stringify(_.orderBy(_.values(p),[\"id\"],[\"asc\"]));try{(l=i.teamsObjectsAdapter.convertTeamToSkypeConversationLocal(e,t)).threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Topics]=u,(n=n.concat(s)).push(l)}catch(t){i.logger.error(\"Bad conversion of \"+e.id+\": \"+t),i.loggingService.event(\"teams_object_adapter_failure\",{data:e.id})}}),this._addConversationsToStore(n)},t.prototype.addOrUpdateChannels=function(e,t){var i=this,n=[];return _.forEach(e,function(e){var s;try{s=i.teamsObjectsAdapter.convertChannelToSkypeConversationLocal(e,t),n.push(s)}catch(t){i.logger.error(\"Bad conversion of \"+e.id+\": \"+t),i.loggingService.event(\"teams_object_adapter_failure\",{data:e.id})}}),this._addConversationsToStore(n)},t.prototype.addOrUpdatePrivateFeeds=function(e){var t=this,i=[];return _.forEach(e,function(e){try{var n=t.teamsObjectsAdapter.convertPrivateFeedToSkypeConversationLocal(e);i.push(n)}catch(i){t.logger.error(\"Bad conversion of \"+e.id+\": \"+i),t.loggingService.event(\"teams_object_adapter_failure\",{data:e.id})}}),this._addConversationsToStore(i)},t.prototype._addConversationsToStore=function(e){var t=this,i=_.map(e,function(e){var i,n=t.getConversation(e.id);n&&n.isChat()&&!n.isThreadDead()&&!n.topicName()&&_.isEmpty(e.members)&&(i={id:n.id,oldMembers:!!n.members,numOldMembers:_.size(n.members),oldDetailsVersion:n.detailsVersion,oldThreadVersion:n.threadVersion,newMembers:!!e.members,numNewMembers:_.size(e.members),newDetailsVersion:e.detailsVersion,newThreadVersion:e.threadVersion,wasUserMember:n.isUserMember});var s=t.applyConversationUpdate(e);return e.threadProperties&&(s.threadProperties=e.threadProperties),s.members=e.members,s.botMembers=e.botMembers,_.isEmpty(i)||t.loggingService.event(\"MembersSetToEmptyArray_2\",{data:JSON.stringify(_.extend(i,{isUserMember:s.isUserMember()}))}),s.detailsVersion=e.detailsVersion,s.threadVersion=e.threadVersion,t.markMessagesStale(s.id,!0),s});return this.updateConversations(i)},t}(SkypeX.Services.SXStoreBase);t.SkypeConversationsStore=o},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.SkypeMessageDB,r=SkypeX.Services.SkypeMessageLocal,a=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,a)||this;return l.$injector=t,l.sfbInteropUtilsService=i,l.utilityService=n,l.settingsService=s,l.constants=r,l.orchestrationService=a,l.sxConfig=o,l.enableSfBGateway=!1,l.logger=c.newLogger(\"SkypeModelFactory\"),l.initializeOnAppLaunchAndReinit(\"First Initialize\"),l}return n(t,e),t.$inject=[\"$injector\",\"sfbInteropUtilsService\",\"utilityService\",\"settingsService\",\"constants\",\"orchestrationService\",\"sxConfig\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.enableSfBGateway=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfBGateway)},t.prototype.mtmaTelemetryIdentifier=function(){return\"SkypeModelFactory\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.enableSfBGateway=!1,this._conversationsStore=void 0},t.prototype.createChatConversationLie=function(e,t,i,n){var s=this,r=this.getChatType(e),a=SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesThread+SkypeX.Services.SkypeConversationLocal.LiePrefix+this.utilityService.generateUUID(),o=e.some(function(e){return s.sfbInteropUtilsService.isSfB(e.id)}),c=i||2===e.length&&e.some(function(e){return teamspace.services.SfBInteropUtilsService.isNativeFederationMri(e.id)}),l=t&&\"true\"===t[SkypeX.Services.ChatServiceUtils.ThreadProp_IsFederated];return o?a=this.enableSfBGateway?teamspace.services.SfBInteropUtilsService.asSfBGatewayConversationLie(a):teamspace.services.SfBInteropUtilsService.asSfBConversationLie(a):c?(a=teamspace.services.SfBInteropUtilsService.asNativeFederationConversationLie(a),e=_.map(e,function(e){return e.id=teamspace.services.SfBInteropUtilsService.asTeamsMri(e.id),e})):l&&(a=teamspace.services.SfBInteropUtilsService.asInteropFederationConversationLie(a)),this.createConversationLie(a,r,{members:e,isSyncedToStartOfTime:!0},t,n)},t.prototype.createReplyChainConversationLie=function(e,t){var i=SkypeX.Services.ChatServiceUtils.ConversationType_ReplyChain,n=this.conversationsStore.dangerousGetConversationMutable(e),s=n&&n.type;return this.createConversationLie(t,i,{messagesStale:!0,parentConversationId:e,parentConversationType:s})},t.prototype.createTeamConversationLie=function(e,t,i,n,s){return void 0===n&&(n=null),void 0===s&&(s=null),t=t||{},t[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]=SkypeX.Services.ChatServiceUtils.ThreadType_Team,this.createConversationLie(e,SkypeX.Services.ChatServiceUtils.ConversationType_Team,{threadProperties:t,members:i,memberProperties:n,rosterSummary:s})},t.prototype.createChannelConversationLie=function(e,t,i,n,s,r){return void 0===n&&(n=null),void 0===s&&(s=null),void 0===r&&(r=null),t=t||{},t[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]=SkypeX.Services.ChatServiceUtils.ThreadType_Topic,this.createConversationLie(e,SkypeX.Services.ChatServiceUtils.ConversationType_Topic,{properties:r,threadProperties:t,members:i,memberProperties:n,rosterSummary:s})},t.prototype.createLocalMessage=function(e,t,i){var n=this;void 0===i&&(i=!1);var s=new r(e,t);return s.idUnion=s.clientmessageid?s.clientmessageid:s.id,s.conversationId=s.getConversationIdFromConversationLink(),s.parentMessageId=s.getParentMessageIdFromConversationLink(),s.createdTime=s.originalArrivalTimeUtc,s.creator=_.last(s.from.split(\"/\")),s.isFromMe=this.sxConfig.getCurrentSkypeMri()===s.creator,teamspace.services.SfBInteropUtilsService.isGatewayConversation(s.conversationId)&&s.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_Text&&teamspace.services.SfBInteropUtilsService.processInteropMessageContent(s,this.utilityService),s.notificationLevel=SkypeX.Services.eNotificationLevel.Simple,s.parentMessageId&&s.parentMessageId!==s.id||(s.parentMessageId=s.id,s.replyChainLatestDeliveryTime=s.originalArrivalTimeUtc),s.properties&&(s.userHasStarred=this.isMessageStarred(s),s.properties[this.constants.skypeMessagePropertyName.importance]=this.getStandardizedImportanceLevel(s),s.userHasStarred&&_.remove(s.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions],function(e){return e.key===n.constants.emotions.star})),i&&(s._skypeMessage=e),s},t.prototype.getChatType=function(e){var t=SkypeX.Services.ChatServiceUtils.ConversationType_Chat;return this.doesChatRosterContainPstnUser(e)&&(2===e.length?t=SkypeX.Services.ChatServiceUtils.ConversationType_PhoneChat:this.logger.error(\"Error, cannot create an sms chat where the member list is != 2. Member list count: \"+e.length)),t},t.prototype.doesChatRosterContainPstnUser=function(e){var t=!1;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms)&&(t=_.some(e,function(e){return e.id.startsWith(SkypeX.Services.ChatServiceUtils.PstnPrefix)})),t},Object.defineProperty(t.prototype,\"conversationsStore\",{get:function(){return this._conversationsStore=this._conversationsStore||this.$injector.get(\"conversationsStore\")},enumerable:!0,configurable:!0}),t.prototype.createConversationLie=function(e,t,i,n,s){void 0===i&&(i={}),void 0===n&&(n={}),void 0===s&&(s=void 0);var r=new SkypeX.Services.SkypeConversationLocal;return _.assign(r,_.defaults(i,{id:e,type:t,messages:null,properties:{},targetLink:null,version:0,threadVersion:0,lastMessage:null,threadProperties:n,intentId:s,members:null,memberProperties:null,rosterSummary:null,teamId:null,lastMessageTimeUtc:0,messagesStale:!1,messageHistoryStartTime:void 0,syncState:\"\",detailsVersion:-1,messagesSyncAfterUtc:0,messagesSyncFailureCount:0,conversationSyncFailureCount:0})),r},t.prototype.createFakeRootMessage=function(e,t,i,n){var r={};r.id=t,r.version=t,r.originalarrivaltime=new Date(parseInt(t)).toISOString(),r.conversationLink=\"local/\"+e,r.from=\"\",r.properties={},r.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_DeleteTime]=parseInt(t,10),r.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_SystemDelete]=\"true\",r.messagetype=SkypeX.Services.ChatServiceUtils.MessageType_Text;var a=this.createLocalMessage(r,void 0,!0);return n?a:new s(a)},t.prototype.getStandardizedImportanceLevel=function(e){var t=e.properties&&e.properties[this.constants.skypeMessagePropertyName.importance];if(!_.isUndefined(t))return teamspace.components.ImportanceLevels[t.toString().toUpperCase()]||teamspace.components.ImportanceLevels.NORMAL},t.prototype.isMessageStarred=function(e){if(e&&e.properties){var t=e.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions],i=_.find(t,{key:this.constants.emotions.star}),n=i&&i.users;return!!_.some(n,{mri:this.sxConfig.getCurrentSkypeMri()})}return!1},t}(teamspace.services.MTMABase);t.SkypeModelFactory=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(90),r=SkypeX.Services.SyncTasks,a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v)||this;return m.appConfig=t,m.$injector=i,m.$http=n,m.$q=s,m.$qNoApply=r,m.authenticationService=a,m.loggingService=o,m.constants=c,m.appStateService=l,m.geoRoutingService=p,m.messagingUtilities=u,m.settingsService=h,m.orchestrationService=d,m.utilityService=g,m.sxConfig=v,m.urlHostFinderRegex=/(http[s]?:\\/\\/)?[^\\/]*\\//i,m.logger=o.newLogger(\"chatServiceV2Client\"),m}return n(t,e),t.$inject=[\"appConfig\",\"$injector\",\"$http\",\"$q\",\"$qNoApply\",\"authenticationService\",\"loggingService\",\"constants\",\"appStateService\",\"geoRoutingService\",\"messagingUtilities\",\"settingsService\",\"orchestrationService\",\"utilityService\",\"sxConfig\"],t.prototype.createSyncEndpoint=function(e,t){var i=\"v2/users/ME/endpoints/\"+t,n={callType:this.constants.urls.endpointChatServiceV2.type,timeout:this.settingsService.valueFor(\"httpTimeoutMillisPutEndpoint\"),retryAfterAuthRefresh:!1};return this.performApiPutDetailed(i,n,e).then(function(e){return e.object})},t.prototype.pollSyncSubscription=function(e,t){if(!e){var i=\"invalid longpoll url: \"+e;return this.logger.error(i),r.Rejected({error:i})}var n={callType:this.constants.urls.longPollSubscription.type,timeout:t,responseType:this.constants.http.responseType.json};if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableQueryParamsInHeaderForCNS)){var s=e.split(\"?\");n.url=s[0],s[1]&&(n.headers={\"x-ms-query-params\":s[1]})}else n.url=e;return this.performApiGet(\"\",n)},t.prototype.setEndpointInactive=function(e){return this.postActiveEndpointInternal(e,!0)},t.prototype.postActiveEndpoint=function(e){return this.postActiveEndpointInternal(e,!1)},t.prototype.postActiveEndpointInternal=function(e,t){var i={callType:this.constants.urls.postActiveEndpoint.type,timeout:this.settingsService.valueFor(\"httpTimeoutMillisPostActiveEndpoint\")},n=e.replace(this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)?this._endpointUrl:this.urlHostFinderRegex,\"\");if(!n){var s=\"invalid active url: \"+e;return this.logger.error(s),r.Rejected({error:s})}return this.performApiPost(n,i,{timeout:t?this.constants.activeTimeoutCNSToMarkInactive:this.constants.activeTimeoutCNSDefaultValue})},t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens(e).then(function(e){var i=e&&e.skypeToken,n={};return n[t.constants.headers.tokens.authentication]=t.constants.headers.skypeTokenPrefix+i,n.ClientInfo=t.getClientInfoHeader(),n.BehaviorOverride=\"redirectAs404\",n})},t}(s.RealChatServiceClient);t.ChatServiceV2ClientImplementation=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(314),r=i(91),a=i(33),o=i(88),c=i(34),l=i(316),p=i(317),u=SkypeX.Services.SyncTasks,h=SkypeX.Services.ChatServiceUtils,d=SkypeX.Services.SkypeMessageLocal,g=SkypeX.Services.MessageViewType,v=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this,t,i,n,s,r,a,o,p,c,l,u,h,d,g)||this;return m.authenticationService=t.get(\"authenticationService\"),m.syncStateService=t.get(\"syncStateService\"),v.registerForMtma(m),m.logger=o.newLogger(\"BasicSyncStrategy\"),m.initializeOnAppLaunchAndReinit(),m}return n(t,e),t.$inject=[\"$injector\",\"$timeout\",\"chatSyncPriorityService\",\"constants\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"mruChannelsService\",\"scheduler\",\"replyChainStore\",\"settingsService\",\"syncLongPollService\",\"utilityService\",\"syncTelemetryService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.usePrefetchedStartupData=this.startupApiEnabled},t.prototype.cleanupOnAppTeardown=function(t){e.prototype.cleanup.call(this),this.usePrefetchedStartupData=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BasicSyncStrategy\"},Object.defineProperty(t.prototype,\"startupApiEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.useChatSvcAggStartup)},enumerable:!0,configurable:!0}),t.prototype.loadMoreMessages=function(e){if(!this.conversationsStore.dangerousGetConversationMutable(e)){var t=\"Conversation not found in store. Not loading more messages for \"+e;return this.logger.error(t),u.Rejected(t)}var i;return this.conversationsStore.isCSAReplyChainApiSupported(e)?(i=this.createTeamsReplyChainSyncJob({conversationId:e,pageSize:20,extendStartTime:!0}),this.schedule(i,0)):i=this.schedule(new a.MessageSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,e,{minimumUniqueReplyChains:20,extendStartTime:!0}),0),i.promise},t.prototype.syncImpl=function(e){var t=this;return 403===this.conversationsStore.getLastStartupCallStatusCode()?(this.logger.warn(\"Last Startup Error code is 403/Forbidden. Not scheduling any sync...\"),u.Resolved()):this.syncConversationList(e).then(function(){return t.syncStaleResources()})},t.prototype.syncStaleResources=function(){var e=this,t=[],i=_.filter(this.conversationsStore.dangerousGetAllConversationsMutable(!1),function(t){return e.conversationsStore.isSupported(t.id)}),n=_.partition(i,function(t){return e.chatSyncPriorityService.isActiveConversation(t.id)}),s=n[0],r=n[1],a=_.chain(s).map(function(t){return e.getSyncJobs(t.id)}).flatten().filter(_.identity).value();a.length>0&&t.push(this.schedule(a,0));var o=_.filter(r,function(t){return e.conversationsStore.needsThreadSync(t.id)&&e.chatMissingMembersAndIsRecent(t)}).map(function(e){return e.id}),c=_.chunk(o,l.BatchedThreadDetailsSyncJob.MaxBatchSize),p=_.map(c,function(t){return new l.BatchedThreadDetailsSyncJob(e.conversationsStore,e.eventingService,e.constants,t,e.activeSyncScenario)});p.length>0&&t.push(this.schedule(p,2));var d=_.remove(r,function(e){return e.isPrivateFeed()}),g=_.remove(d,function(e){return h.isNotificationsConversation(e.id)}),v=_.map(g,function(t){return e.getMessageSyncJob(t.id)}).filter(_.identity);v.length>0&&t.push(this.schedule(v,1));var m=_.map(d,function(t){return e.getMessageSyncJob(t.id)}).filter(_.identity);if(m.length>0&&t.push(this.schedule(m,2)),!this.settingsService.valueAsBoolean(\"noBackgroundSync\")){var f=void 0;f=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMruChannels)?_.map(this.chatSyncPriorityService.getPrioritizedConversationsToRetain(r,!1),function(e){return e.id}):_.chain(r).filter(function(t){return t.isUserMember()&&(t.isFavorite()||t.isTeam()||t.isChat()&&t.lastMessageTimeUtc>Date.now()-2*e.constants.timeInMiliseconds.week)}).sortBy(function(e){return!e.isRead()}).map(function(e){return e.id}).value();var S=_.keyBy(o),y=_.chain(f).filter(function(t){return e.conversationsStore.needsThreadSync(t)&&!S[t]}).chunk(l.BatchedThreadDetailsSyncJob.MaxBatchSize).map(function(t){return new l.BatchedThreadDetailsSyncJob(e.conversationsStore,e.eventingService,e.constants,t,e.activeSyncScenario)}).value();y.length>0&&t.push(this.schedule(y,2));var C=_.chain(f).map(function(t){return e.getMessageSyncJob(t)}).filter(_.identity).value();C.length>0&&t.push(this.schedule(C,2))}return u.whenAll(t).then(function(){})},t.prototype.syncConversationList=function(e){var t=this;if(this.eventingService.$emit(this.constants.events.syncService.conversationListSyncStart),!this.startupApiEnabled||this.authenticationService.isAnonymous()||this.authenticationService.isMsaConsUser())return this.schedule(new p.ConversationListSyncJob(this.eventingService,this.constants,this.settingsService,this.activeSyncScenario),0).then(function(){return t.eventingService.$emit(t.constants.events.syncService.conversationListSyncComplete)});var i=this.schedule(this.createTeamsStartupSyncJob({usePrefetchedStartupData:!!this.usePrefetchedStartupData,persistPeopleData:!!this.settingsService.valueAsBoolean(this.constants.settings.names.persistPeopleProfilesFromStartup),retryOnFailure:e.retryOnFailure,retryMaxTimeMs:this.getMaxSyncTime()}),0);return this.usePrefetchedStartupData=!1,i.then(function(){return t.eventingService.$emit(t.constants.events.syncService.conversationListSyncComplete)})},t.prototype.getMessageSyncJob=function(t){if(!this.conversationsStore.needsMessageSync(t))return null;var i=this.conversationsStore.isCSAReplyChainApiSupported(t);if(i){var n=this.conversationsStore.getConversationSyncState(t);if(n&&n.maxMessageVersion)return new a.MessageSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,t,{forceSyncInterval:n.maxMessageVersion},this.activeSyncScenario);if(n&&n.messageHistoryStartTime&&n.syncState)return new a.MessageSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,t,{},this.activeSyncScenario)}return i?this.getReplyChainSyncJob(t):e.prototype.getMessageSyncJob.call(this,t)},t.prototype.getReplyChainSyncJob=function(e){if(!this.conversationsStore.needsMessageSync(e))return null;var t=this.conversationsStore.dangerousGetConversationMutable(e),i=this.conversationsStore.getConversationSyncState(e);if(!t||!i)return this.logger.warn(\"Conversation not found in store. Skipping scheduling reply chain sync for {0}\",e),null;var n=t.isChat()?s.MinimumUniqueReplyChainsForChat:s.MinimumUniqueReplyChainsForChannel;return!i.continuationToken&&(n=s.MinimumUniqueReplyChainsForFirstCall),this.createTeamsReplyChainSyncJob({conversationId:e,pageSize:n})},t.prototype.chatMissingMembersAndIsRecent=function(e){var t;if(e&&e.isChat()){var i=e&&!e.members;if(i){var n=e.isRead()?this.constants.p2p.chatListRecencyMs.read:this.constants.p2p.chatListRecencyMs.unread,s=e.lastMessageTimeUtc&&e.lastMessageTimeUtc>Date.now()-n;t=i&&s}}return!!t},t.prototype.getSyncJobs=function(e){var t=[],i=this.getMessageSyncJob(e);return i&&t.push(i),this.conversationsStore.needsThreadSync(e)&&t.push(new c.ThreadDetailsSyncJob(this.conversationsStore,this.eventingService,this.constants,e,this.activeSyncScenario)),t},t.prototype.syncConversation=function(e,t){var i=this;void 0===t&&(t=2);var n=e instanceof Array?e:[e];_.forEach(n,function(e){i.getSyncJobs(e).forEach(function(e){return i.schedule(e,t)})})},t.prototype.syncReplyChain=function(e,t,i,n,s){void 0===n&&(n=SkypeX.Services.MessageViewType.ReplyChains),void 0===s&&(s=2);var r=this.conversationsStore.dangerousGetConversationMutable(t);r&&!this.syncStateService.isReplyChainSynced(r,e)&&this.schedule(new a.RelatedMessagesSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,t,i,n),s)},t.prototype.getThreadIdAndMessageId=function(e){var t=h.parseActivityId(e);return t.isValid?{threadId:t.topicId,messageId:t.itemId}:{threadId:e,messageId:null}},t.prototype.onActiveConversation=function(e){var t=this.getThreadIdAndMessageId(e);t.messageId?this.syncReplyChain(e,t.threadId,t.messageId,g.Messages,0):this.syncConversation(t.threadId,0)},t.prototype.onLongPollMessage=function(e){var t=this;_.forEach(e,function(e){var i=d.getConversationId(e);if(!t.conversationsStore.isMessageOlderThanRetentionHorizon(e.id,i)){var n=t.conversationsStore.dangerousGetConversationMutable(i),s=t.conversationsStore.getConversationSyncState(i);if(n&&s){if(!t.replyChainStore.isConversationSupported(i)||t.settingsService.valueAsBoolean(t.constants.settings.names.disableExtraLongpollAndSyncFix)){var r=d.getParentMessageId(e)||e.id,a=h.formatActivityId(i,r);t.syncReplyChain(a,i,r,g.ReplyChains,0)}}else t.sync({force:!1,retryOnFailure:!0})}})},t.prototype.onAppStateChange=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enablePersistencePruning)&&e.newState===teamspace.services.ApplicationState.Inactive&&this.schedule(this.$injector.instantiate(o.PersistencePruningJob,{config:{}}),2)},t}(s.BaseSyncStrategy);t.BasicSyncStrategy=v,r.registerSyncStrategy(v)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(33),s=i(315),r=i(89),a=i(34),o=SkypeX.Services.ChatServiceUtils,c=SkypeX.Services.SyncTasks,l=SkypeX.Services.SyncLongPollService;t.FullMessageWindowConversations=[o.StarredItemsConversationId],t.ReducedMessageWindowConversations=[o.NotificationsConversationId,o.CallLogConversationId],t.MinimumUniqueReplyChainsForChat=50,t.MinimumUniqueReplyChainsForChannel=20,t.MinimumUniqueReplyChainsForFirstCall=5;var p=function(){function e(e,t,i,n,s,r,o,c,l,p,u,h,d,g){this.$injector=e,this.$timeout=t,this.chatSyncPriorityService=i,this.constants=n,this.conversationsStore=s,this.eventingService=r,this.loggingService=o,this.replyChainStore=c,this.mruChannelsService=l,this.scheduler=p,this.settingsService=u,this.syncLongPollService=h,this.utilityService=d,this.syncTelemetryService=g,this.unregisterAppStateChangedEvent=_.noop,this.unregisterSetActiveConversation=_.noop,this.isActiveConversation=function(e){return i.isActiveConversation(e.conversation.id)},this.isChatNeedingRoster=function(e){return i.isPrioritizedConversationForDetails(e.conversation.id)&&e.syncJob instanceof a.ThreadDetailsSyncJob},this.isFavorite=function(e){return e.conversation.isFavorite()},this.isFavoriteAndUnread=function(e){return e.conversation.isFavorite()&&!e.conversation.isRead()},this.isPrivateFeed=function(e){return e.conversation.isPrivateFeed()},this.isRecentChat=function(e){return e.conversation.isChat()&&e.conversation.lastMessageTimeUtc>Date.now()-2*n.timeInMiliseconds.week},this.isTeamRoster=function(e){return e.conversation.isTeam()&&e.syncJob instanceof a.ThreadDetailsSyncJob},this.defaultSyncConfig={force:!1,retryOnFailure:!0}}return e.$inject=[\"$injector\",\"$timeout\",\"chatSyncPriorityService\",\"constants\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"replyChainStore\",\"mruChannelsService\",\"scheduler\",\"settingsService\",\"syncLongPollService\",\"utilityService\",\"syncTelemetryService\"],e.prototype.start=function(e){this.registerListeners(),this.sync(e)},e.prototype.stop=function(){this.unregisterListeners(),this.cancelNextSync&&this.cancelNextSync(),this.syncTelemetryService.stopSyncConversationsScenario(\"Stopped\",SkypeX.Services.Sync.StopReason.CANCELLED)},e.prototype.cleanup=function(){this.stop(),this.syncPromise=void 0},e.prototype.sync=function(e){var t=this;if(e=_.defaults(e||{},this.defaultSyncConfig),this.syncPromise)e.force&&this.syncPromise.then(function(){return t.sync(e)});else{this.activeSyncScenario=this.syncTelemetryService.startSyncConversationsScenario();var i=this.getSyncTimeout(),n=this.syncImpl(e).finally(function(){i.cancel(),t.logSyncComplete()});this.syncPromise=c.race([n,i.promise]).finally(function(){t.scheduleNextSync(),t.syncPromise=null})}},e.prototype.getMessageSyncJob=function(e){if(!this.conversationsStore.needsMessageSync(e))return null;var i={},s=this.getReducedSyncWindowInterval();if(t.ReducedMessageWindowConversations.indexOf(e)>-1){var r=this.settingsService.valueAsObject(this.constants.settings.names.feedsStoreSettings).syncDays;i.forceSyncInterval=Date.now()-r*this.constants.timeInMiliseconds.day}else t.FullMessageWindowConversations.indexOf(e)>-1?i.forceSyncInterval=1:s?i.forceSyncInterval=Date.now()-s:(i.minimumSyncIntervalMs=Date.now()-2*this.constants.timeInMiliseconds.week,i.minimumUniqueReplyChains=this.conversationsStore.dangerousGetConversationMutable(e).isChat()?t.MinimumUniqueReplyChainsForChat:t.MinimumUniqueReplyChainsForChannel);return new n.MessageSyncJob(this.$injector,this.conversationsStore,this.eventingService,this.mruChannelsService,this.constants,e,i,this.activeSyncScenario)},e.prototype.getReducedSyncWindowInterval=function(){var e;if(this.settingsService.valueAsBoolean(\"reduceMessageSyncWindow\")){var t=this.settingsService.valueFor(\"reduceMessageSyncWindowMins\"),i=parseInt(t);i&&i>0&&(e=this.constants.timeInMiliseconds.minute*i)}return e},e.prototype.logSyncComplete=function(){return this.loggingService.log(\"Sync Complete\"),this.syncTelemetryService.stopSyncStartupScenario(),this.syncTelemetryService.stopSyncConversationsScenario(),this.eventingService.$emit(this.constants.events.syncService.backgroundSyncComplete),c.Resolved()},e.prototype.schedule=function(e,t){var i=this;if(void 0===t&&(t=2),e instanceof Array){var n=_.map(_.filter(e),function(e){return i.scheduler.schedule(e,t).promise});return c.whenAll(n)}return this.scheduler.schedule(e,t).promise},e.prototype.onActiveConversation=function(e){},e.prototype.onLongPollMessage=function(e){},e.prototype.onAppStateChange=function(e){},e.prototype.createTeamsReplyChainSyncJob=function(e){return this.$injector.instantiate(s.TeamsReplyChainSyncJob,{config:e,activeScenario:this.activeSyncScenario})},e.prototype.createTeamsStartupSyncJob=function(e){return this.$injector.instantiate(r.TeamsStartupSyncJob,{config:e,activeScenario:this.activeSyncScenario})},e.prototype.getMaxSyncTime=function(){return 2*this.getSyncIntervalMs()},e.prototype.registerListeners=function(){var e=this;this.unregisterListeners(),this.unregisterSetActiveConversation=this.eventingService.unsafeOn(this.constants.events.syncService.setActiveConversation,function(t,i){return e.onActiveConversation(i)}),this.tokenSyncLongPoll=this.syncLongPollService.subscribe(function(t,i){return e.onLongPollMessage(i)},l.EventType_MessageUpdates),this.unregisterAppStateChangedEvent=this.eventingService.unsafeOn(this.constants.events.appState.changed,function(t,i){return e.onAppStateChange(i)})},e.prototype.unregisterListeners=function(){this.unregisterSetActiveConversation(),this.syncLongPollService.unsubscribe(this.tokenSyncLongPoll),this.unregisterAppStateChangedEvent()},e.prototype.scheduleNextSync=function(){var e=this;this.cancelNextSync&&this.cancelNextSync();var t=this.utilityService.jitter(this.getSyncIntervalMs(),this.getSyncIntervalJitterPercentage()),i={force:!1,retryOnFailure:!1},n=this.$timeout(function(){return e.sync(i)},t,!1);this.cancelNextSync=function(){e.$timeout.cancel(n),e.cancelNextSync=null}},e.prototype.getTimeout=function(e,t){var i=c.Defer(),n=setTimeout(function(){return i.reject(t)},e);return{promise:i.promise(),cancel:function(){return clearTimeout(n)}}},e.prototype.getSyncTimeout=function(){var e=this,t=this.getTimeout(this.getMaxSyncTime(),\"SyncLoopTimeout\");return t.promise.fail(function(){var t=\"SyncLoopTimeout - waited \"+e.getMaxSyncTime()+\" seconds\";e.syncTelemetryService.stopSyncConversationsScenario(t,SkypeX.Services.Sync.StopReason.FAILED)}),t},e.prototype.getSyncIntervalMs=function(){return 1e3*this.settingsService.valueFor(\"syncIntervalSeconds\")},e.prototype.getSyncIntervalJitterPercentage=function(){return this.settingsService.valueFor(\"syncIntervalJitterPercentage\")||.15},e}();t.BaseSyncStrategy=p},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(33),s=SkypeX.Services.SyncTasks,r=SkypeX.Services.SkypeMessageSource,a=SkypeX.Services.ChatServiceUtils,o=teamspace.services.SyncStateStorageTarget;t.TeamsReplyChainResourceTag=\"messages\";var c=function(){function e(e,t,i,n,s,r,a,o){this.$injector=e,this.constants=t,this.conversationsStore=i,this.eventingService=n,this.teamsObjectsAdapter=s,this.mruChannelsService=r,this.config=a,this.activeScenario=o,o&&o.mark(\"new_TeamsReplyChainSyncJob\")}return e.$inject=[\"$injector\",\"constants\",\"conversationsStore\",\"eventingService\",\"teamsObjectsAdapter\",\"mruChannelsService\",\"config\",\"activeScenario\"],e.prototype.execute=function(e){var t=this;this.activeScenario&&this.activeScenario.mark(\"execute_TeamsReplyChainSyncJob\");var i,a=e.conversationsStore.dangerousGetConversationMutable(this.config.conversationId),c=e.conversationsStore.getConversationSyncState(this.config.conversationId);if(!a||!c)return this.activeScenario&&this.activeScenario.mark(\"unknown_conv_TeamsReplyChainSyncJob\"),s.Rejected(\"Unknown conversation \"+this.config.conversationId);this.config.extendStartTime&&c.continuationToken&&(i=c.continuationToken);var l=c.maxMessageVersion&&!i?e.replyChainStore.getHeadViewReplyChainsCount(a.id):SkypeX.Services.SyncTasks.Resolved(0);l.fail(function(t){return e.logger.error(\"Unable to fetch skip count\")});var p=performance.now(),u=a.getTeamId();return l.then(function(a){return e.logger.info(\"Executing TeamsReplyChainSyncJob for \"+t.config.conversationId),e.teamsDataService.getReplyChains(u,t.config.conversationId,t.config.pageSize,i,a).then(function(n){var s=n.replyChains,a=_.flatten(_.map(s,function(e){return e.messages})),o=_.map(a,t.teamsObjectsAdapter.convertMessageToSkypeMessage),c=_.maxBy(a,function(e){return e.version}),l=c&&c.version||1,u=n.creatorProfiles,h=s&&s.length;t.activeScenario&&t.activeScenario.mark(\"synced_TeamsReplyChainSyncJob\"),t.eventStatus({successful:!0,replyChains:h,delta:performance.now()-p,withSyncState:!!i}),e.logger.info(\"Retrieved reply chains info: {0} reply chains in {1} ms for container id {2} up to {3}\",h,performance.now()-p,t.config.conversationId,l);var d,g=e.conversationsStore.isPersisted(t.config.conversationId),v=e.replyChainStore.handleSyncedMessages(o,{syncSource:r.CSAReplyChain},g,u),m=!n.continuationToken;if(h>0){var f=_.minBy(n.replyChains,function(e){return e.latestDeliveryTime});d=f?new Date(f.latestDeliveryTime).getTime():Number.MAX_SAFE_INTEGER}else d=m?1:Number.MAX_SAFE_INTEGER;var S=e.conversationsStore.dangerousGetConversationMutable(t.config.conversationId),y={syncState:null,messagesStale:!1,isSyncedToStartOfTime:m,continuationToken:n.continuationToken,lastSyncTime:Date.now(),isFailed:void 0,maxMessageVersion:Math.max(S.maxMessageVersion||1,l),messageHistoryStartTime:Math.max(S.maxMessageVersion||1,l),startOfSyncWindow:Math.min(S.startOfSyncWindow||Number.MAX_SAFE_INTEGER,d),conversationVersion:S.version};t.saveSyncState(y,n,v,e,g),t.activeScenario&&t.activeScenario.mark(\"stop_TeamsReplyChainSyncJob\")}).fail(function(r){if(t.activeScenario&&t.activeScenario.mark(\"failed_TeamsReplyChainSyncJob\"),t.eventStatus({successful:!1,delta:performance.now()-p,withSyncState:!!i}),e.logger.error(\"Unable to fetch reply chain data: {0}\",r.statusCode),410===r.statusCode&&(e.conversationsStore.markThreadAsDead(t.config.conversationId),t.mruChannelsService.remove(t.config.conversationId)),e.settingsService.valueAsBoolean(e.constants.settings.names.enableFallbackToChatService)){if(404===r.statusCode||403===r.statusCode){e.logger.warn(\"ReplyChainAPI not supported for conversation {0} - falling back to chat service sync\",t.config.conversationId),e.conversationsStore.patchConversation(t.config.conversationId,function(e){e.replyChainIndexFailure=Date.now()}),e.conversationsStore._isCSAReplyChainSupported&&delete e.conversationsStore._isCSAReplyChainSupported[t.config.conversationId];var a={minimumUniqueReplyChains:t.config.pageSize,extendStartTime:t.config.extendStartTime},c=new n.MessageSyncJob(t.$injector,t.conversationsStore,t.eventingService,t.mruChannelsService,t.constants,t.config.conversationId,a);return e.pushFront(c),s.Rejected(\"replyChainApiUnsupported\")}(l=e.syncStateService.getSyncState(t.config.conversationId)||new SkypeX.Services.Sync.TeamsObjectSyncState(t.config.conversationId)).errorCode=r.statusCode||r.errorCode,e.syncStateService.addUpdateSyncState([l],o.Memory,\"TeamsReplyChainSyncJob_execute_fail_fallback\",!1)}else{var l=e.syncStateService.getSyncState(t.config.conversationId)||new SkypeX.Services.Sync.TeamsObjectSyncState(t.config.conversationId);l.errorCode=r.statusCode||r.errorCode,e.syncStateService.addUpdateSyncState([l],o.Memory,\"TeamsReplyChainSyncJob_execute_fail\",!1),403!==r.statusCode&&404!==r.statusCode||t.mruChannelsService.remove(t.config.conversationId)}})})},e.prototype.isValid=function(){var e=this.conversationsStore.dangerousGetConversationMutable(this.config.conversationId),t=this.conversationsStore.getConversationSyncState(this.config.conversationId);return!(!(e&&e.isChannelConversation()&&t)||t.isSyncedToStartOfTime)&&(!!e.getTeamId()&&(this.conversationsStore.needsMessageSync(this.config.conversationId)||!!this.config.extendStartTime))},e.prototype.resourceTags=function(){return[t.TeamsReplyChainResourceTag+\"/\"+this.config.conversationId]},e.prototype.abort=function(){},e.prototype.eventStatus=function(e){var t={conversationId:this.config.conversationId,jobType:SkypeX.Services.Sync.SyncJobType.REPLYCHAINS,successful:e.successful,delta:e.delta,withSyncState:e.withSyncState};e.replyChains&&(t.replyChains=e.replyChains),this.eventingService.$emit(this.constants.events.syncService.syncStatus,t)},e.prototype.saveSyncState=function(e,t,i,n,s){var r=this;n.conversationsStore.patchConversation(this.config.conversationId,function(i){i.syncState=e.syncState,i.messagesStale=e.messagesStale,i.isSyncedToStartOfTime=e.isSyncedToStartOfTime,i.lastSyncTime=e.lastSyncTime,i.continuationToken=e.continuationToken,i.maxMessageVersion=e.maxMessageVersion,i.messageHistoryStartTime=e.messageHistoryStartTime,i.startOfSyncWindow=e.startOfSyncWindow,i.syncStateUpdatedBy=\"TeamsReplyChainSyncJob_saveSyncState\",_.forEach(t.replyChains,function(e){var t=a.formatActivityId(e.containerId,e.id);i.replyChainSyncMap[t]={messagesStale:!1,syncState:\"\",syncStartTime:1,replyChainId:t}})},!0,!1);var c=[];_.forEach(t.replyChains,function(e){var t=a.formatActivityId(e.containerId,e.id);c.push({messagesStale:!1,syncState:\"\",syncStartTime:1,replyChainId:t})}),n.syncStateService.updateReplyChainSyncStates(this.config.conversationId,c,!0,\"TeamsReplyChainSyncJob_saveSyncState\");var l=new SkypeX.Services.Sync.TeamsObjectSyncState(this.config.conversationId,n.syncStateService.getSyncState(this.config.conversationId));_.assign(l,e),l.errorCode=null,n.syncStateService.addUpdateSyncState([l],o.Memory,\"TeamsReplyChainSyncJob_saveSyncState\",!1),s&&i.then(function(){var t=new SkypeX.Services.Sync.TeamsObjectSyncState(r.config.conversationId,n.syncStateService.getSyncState(r.config.conversationId));t.isFailed?n.logger.info(\"Reply chain sync state not updated due to previous write failure {0}\",r.config.conversationId):n.syncStateService.shouldPersistBasedOnSyncTime(r.config.conversationId,e)&&(_.assign(t,e),n.syncStateService.addUpdateSyncState([t],o.Persistence,\"TeamsReplyChainSyncJob_persistence_saveSyncState\",!1))}).fail(function(e){n.logger.warn(\"Unable to write reply chains for conversation {1} error: {2}\",r.config.conversationId,e);var t=n.syncStateService.getSyncState(r.config.conversationId)||new SkypeX.Services.Sync.TeamsObjectSyncState(r.config.conversationId);t.isFailed=!0,n.syncStateService.addUpdateSyncState([t],[o.Memory,o.Persistence],\"TeamsReplyChainSyncJob_persistence_saveSyncState_fail\",!1)})},e}();t.TeamsReplyChainSyncJob=c},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(34),s=function(){function e(t,i,n,s,r){if(this.conversationsStore=t,this.eventingService=i,this.constants=n,this.conversationIds=s,this.activeScenario=r,r&&r.mark(\"new_BatchedThreadDetailsSyncJob\",{size:s.length}),s.length>e.MaxBatchSize)throw s.length+\" conversationIds exceeds max batch size of \"+e.MaxBatchSize}return e.prototype.execute=function(e){var t=this;this.activeScenario&&this.activeScenario.mark(\"execute_BatchedThreadDetailsSyncJob\");var i=performance.now();return e.logger.info(\"BatchedThreadDetailsSyncJob for \"+JSON.stringify(this.conversationIds)),e.chatServiceClient.getThreads(this.conversationIds).then(function(n){var s=_.partition(n,function(e){return e.version>0}),r=s[0],a=s[1];if(r.forEach(function(t){return e.conversationsStore.applyThreadUpdate(t)}),!_.isEmpty(a)){var o=e.loggingService.newScenario(t.constants.scenarios.sync.markThreadAsDead);o.eventData={data:JSON.stringify({source:\"BatchedThreadDetailsSyncJob\",ids:_.map(a,function(e){return e.id})})},a.forEach(function(t){e.conversationsStore.markThreadAsDead(t.id)}),o.stop()}var c=performance.now()-i;t.eventingService.$emit(t.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.BATCHEDDETAILS,conversationId:void 0,delta:c,threads:n.length,successful:!0}),t.eventingService.$emit(t.constants.events.syncService.deltaSyncThread,r),t.activeScenario&&t.activeScenario.mark(\"stop_BatchedThreadDetailsSyncJob\")}).fail(function(s){t.activeScenario&&t.activeScenario.mark(\"failed_BatchedThreadDetailsSyncJob\");var r=performance.now()-i;t.eventingService.$emit(t.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.BATCHEDDETAILS,conversationId:void 0,delta:r,threads:t.conversationIds.length,successful:!1}),s.message&&s.message.indexOf(\"ServiceProxy_MessageTooBig\")>-1?(e.logger.warn(\"chatService unable to process {0} threads, scheduling ThreadDetailsSyncJobs\",t.conversationIds.length),_.map(t.conversationIds,function(e){return new n.ThreadDetailsSyncJob(t.conversationsStore,t.eventingService,t.constants,e,t.activeScenario)}).forEach(function(t){return e.pushFront(t)})):e.logger.error(\"chatService unable to fulfill request: {0}\",t.conversationIds.join(\",\"))})},e.prototype.isValid=function(){var e=this;return!!_.find(this.conversationIds,function(t){var i=e.conversationsStore.dangerousGetConversationMutable(t);return i&&i.threadVersion>i.detailsVersion})},e.prototype.resourceTags=function(){return _.map(this.conversationIds,function(e){return\"thread/\"+e})},e.prototype.abort=function(){},e.MaxBatchSize=10,e}();t.BatchedThreadDetailsSyncJob=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=SkypeX.Services.ChatServiceUtils,s=function(){function e(e,t,i,n){this.eventingService=e,this.constants=t,this.settingsService=i,this.activeScenario=n,n&&n.mark(\"new_ConversationListSyncJob\")}return e.prototype.execute=function(t){var i=this;this.activeScenario&&this.activeScenario.mark(\"execute_ConversationListSyncJob\");var s=performance.now();return t.conversationsStore.getConversationListSyncState().then(function(r){return t.logger.info(\"Executing ConversationListSyncJob, syncstate: \"+JSON.stringify(r)),t.chatServiceClient.getMyConversations(\"Passport|Skype|Lync|Thread|NotificationStream\",1,r).then(function(a){var o=!!a._metadata.backwardLink,c=n.decodeSyncState(a._metadata.syncState),l=_.map(a.conversations,function(e){var i=SkypeX.Services.SkypeConversationLocal.fromConversation(e),n=t.conversationsStore.applyConversationUpdate(i);return t.conversationsStore.markMessagesStale(n.id,!0),n});t.conversationsStore.updateConversations(l).then(function(){return t.conversationsStore.saveConversationListSyncState(c)});var p=performance.now()-s;i.eventingService.$emit(i.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.CONVERSATIONLIST,conversationId:void 0,delta:p,withSyncState:!!r,successful:!0}),i.eventingService.$emit(i.constants.events.syncService.deltaSyncConversation,l),i.activeScenario&&i.activeScenario.mark(\"stop_ConversationListSyncJob\"),o&&t.pushFront(new e(i.eventingService,i.constants,i.settingsService))}).fail(function(n){i.activeScenario&&i.activeScenario.mark(\"failed_ConversationListSyncJob\");var a=performance.now()-s;if(i.eventingService.$emit(i.constants.events.syncService.syncStatus,{jobType:SkypeX.Services.Sync.SyncJobType.CONVERSATIONLIST,conversationId:void 0,delta:a,withSyncState:!!r,successful:!1}),e.isInvalidSyncTokenResponse(n))return i.settingsService.valueAsBoolean(i.constants.settings.names.disablePerfTableLogging)||t.loggingService.newCounter(\"invalidsynctoken\").stop(),t.logger.warn(\"Conversation list has invalid sync token - clearing it. {0} {1}\",n,r),t.conversationsStore.saveConversationListSyncState(null),void t.pushFront(new e(i.eventingService,i.constants,i.settingsService));t.logger.warn(\"Error syncing conversation list: {0} \",n);var o=t.settingsService.valueFor(\"conversationListRetryTimeMs\")||5e3;setTimeout(function(){return t.schedule(new e(i.eventingService,i.constants,i.settingsService))},o)})})},e.prototype.isValid=function(){return!0},e.prototype.resourceTags=function(){return[\"conversationList\"]},e.prototype.abort=function(){},e.isInvalidSyncTokenResponse=function(e){return e&&400==e.statusCode&&e.errorCode==n.ErrorCode_InvalidToken},e}();t.ConversationListSyncJob=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.SyncTasks,r=teamspace.services.ConversationDataSource,a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this)||this;return v.constants=t,v.$injector=i,v.loggingService=n,v.eventingService=s,v.conversationsStore=r,v.messageStore=a,v.skypeModelFactory=o,v.userResourcesSettingsStore=c,v.persistenceService=l,v.messageSanitizingService=p,v.settingsService=u,v.messagingTelemetryService=h,v.syncStateService=g,v.logger=n.newLogger(\"ReplyChainStore\"),d.registerForMtma(v),v.initializeOnAppLaunchAndReinit(),v}return n(t,e),t.$inject=[\"constants\",\"$injector\",\"loggingService\",\"eventingService\",\"conversationsStore\",\"messageStore\",\"skypeModelFactory\",\"userResourcesSettingsStore\",\"persistenceService\",\"messageSanitizingService\",\"settingsService\",\"messagingTelemetryService\",\"orchestrationService\",\"syncStateService\"],Object.defineProperty(t.prototype,\"version\",{get:function(){return SkypeX.Services.ReplyChainStoreVersion.V1},enumerable:!0,configurable:!0}),t.prototype.isConversationSupported=function(e){return this.isRunning&&this.conversationsStore.isCSAReplyChainApiSupported(e)},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.views={},this.replyChains={}},t.prototype.cleanupOnAppTeardown=function(e){this.isRunning=void 0,this.views=void 0,this.replyChains=void 0,this.chatSyncService=void 0,this.messageProcessingService=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ReplyChainStore\"},t.prototype.startup=function(){return this.chatSyncService=this.$injector.get(\"chatSyncService\"),this.messageProcessingService=this.$injector.get(\"messageProcessingService\"),this.isRunning=!0,teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,this.onFavoriteConversationChanged.bind(this),SkypeX.Services.ConversationsStoreEvents.Type_FavoriteChanged),teamspace.services.MTMASubscriptionUtility.subscribe(this.messageStore,this.onReplyChainsViewEvent.bind(this),SkypeX.Services.MessageStoreConstants.EventType_ReplyChainsView),teamspace.services.MTMASubscriptionUtility.propagate(this,this.messageStore,SkypeX.Services.MessageStoreConstants.EventType_SyncedMessages),SkypeX.Services.SyncTasks.Resolved()},t.prototype.loadHeadView=function(e,t){var i=this;if(!e||!e.conversationId)return SkypeX.Services.SyncTasks.Rejected(\"invalid parameters\");var n=e.conversationId,s=SkypeX.Services.ChatServiceUtils.parseActivityId(n),r=s.isValid?s.topicId:n;return t=_.isUndefined(t)?0:t,this.initializeViewFromPersistence(n).then(function(n){n.headViewOptions=e;var s=i.ensureReplyChainEntry(r);if(!i.isDatabaseLoadRequired(e,s,t))return SkypeX.Services.SyncTasks.Resolved();if(n.replyChainIndexes){var a=_.findIndex(n.replyChainIndexes,function(e){return null!=n.cursorToken&&e.parentMessageId===n.cursorToken})+1,o=a+n.headViewOptions.count,c=n.replyChainIndexes.slice(a,Math.min(o,n.replyChainIndexes.length)),l=_.filter(c,function(e){return!s[e.parentMessageId]||!s[e.parentMessageId].isReadFromDB});if(l.length>0)return e.scenario&&i.messagingTelemetryService.decorateWithDataSource(e.scenario,teamspace.services.ConversationDataSource.indexedDB),i.fetchUnloadedReplyChains(r,l).then(function(r){if(r.length>0){var a=_.map(c,function(e){return s[e.parentMessageId]}).filter(function(e){return e});a.length>0&&(n.cursorToken=_.minBy(a,function(e){return e.lastMessageTimeUtc}).parentMessageId);var o=i.numValidReplyChains(a,n.headViewOptions,t);if(o<e.count)return i.loadHeadView(e,o)}});c.length>0&&(n.cursorToken=_.minBy(c,function(e){return e.lastMessageTimeUtc}).parentMessageId)}return SkypeX.Services.SyncTasks.Resolved()})},t.prototype.fetchUnloadedReplyChains=function(e,t,i){var n=this;return this.persistenceService.getReplyChains(e,t).then(function(s){var r=_.difference(_.map(t,function(e){return e.parentMessageId}),_.map(s,function(e){return e.parentMessageId}));i&&(i.eventData.replyChainsNotInDB=r.length);var a=n.ensureReplyChainEntry(e);if(_.each(r,function(t){a[t]?a[t].isReadFromDB=!0:(n.chatSyncService.syncRelatedMessages(e,t),n.loggingService.event(\"replychainstore_corrupt_view\"))}),s.length>0){var o=_.flatten(_.map(s,function(e){return e.messages}));return _.each(o,function(e){teamspace.services.MessagingUtilities.isClientLie(e.id)&&(e.state=teamspace.services.MessageSendState.Error)}),n.putMessages(o,{syncSource:SkypeX.Services.SkypeMessageSource.Local,isReadFromDB:!0},!1,!1).then(function(){return SkypeX.Services.SyncTasks.Resolved(s)})}return n.logger.warn(\"Unable to retreive replychains from indexedDB. threadId: \"+e+\" replyChainIndexesCount: \"+t.length),SkypeX.Services.SyncTasks.Resolved([])})},t.prototype.isDatabaseLoadRequired=function(e,t,i){var n=e.conversationId,s=this.conversationsStore.isPersisted(n),r=this.views[n];if(s&&(!r||!r.cursorToken))return!0;var a=_.find(r.replyChainIndexes,function(e){return e.parentMessageId===r.cursorToken}),o=a?a.lastMessageTimeUtc:Number.MAX_VALUE,c=e.startTime||Number.MAX_VALUE,l=_.filter(r.replyChainIndexes,function(e){return e.lastMessageTimeUtc>=o&&e.lastMessageTimeUtc<c}),p=_.map(l,function(e){return t[e.parentMessageId]}).filter(function(e){return e});return this.numValidReplyChains(p,e,i)<=e.count&&!this.isDatabaseExhausted(n)},t.prototype.numValidReplyChains=function(e,t,i){return _.reduce(e,function(e,i){return _.filter(i.messages,t.messageFilter).length>0?e+1:e},i)},t.prototype.isDatabaseExhausted=function(e){var t=this.views[e],i=this.conversationsStore.isPersisted(e),n=!1;return t&&t.replyChainIndexes&&(n=_.findIndex(t.replyChainIndexes,function(e){return e.parentMessageId===t.cursorToken})<t.replyChainIndexes.length-1),!i||!n},t.prototype.getHeadView=function(e){var t=this;if(!e||!this.views[e])return null;var i=[],n=[],s=SkypeX.Services.ChatServiceUtils.parseActivityId(e),r=s.isValid?s.topicId:e,a=this.views[e],o=this.ensureReplyChainEntry(r);if(a&&a.replyChainIndexes&&o){if(i=a.replyChainIndexes,a.cursorToken){var c=_.findIndex(a.replyChainIndexes,function(e){return!_.isUndefined(a.cursorToken)&&e.parentMessageId===a.cursorToken});i=a.replyChainIndexes.slice(0,c+1)}n=_.map(i,function(e){return o[e.parentMessageId]}).filter(function(e){return e})}var l=0;if(_.each(n,function(e){var t=!1;_.each(e.messages,function(e){t=t||e.parentMessageId===e.id,e.state=teamspace.services.MessagingUtilities.isClientLie(e.id)?e.state:teamspace.services.MessageSendState.Received}),l+=t?0:1}),r===e){var p=a&&a.headViewOptions&&a.headViewOptions.scenario;p&&(p.eventData.localDataConsistencyState=this.getDataConsistencyState(i,n,e),p.eventData.replyChainsWithoutRoot=l)}return{conversationId:e,replyChains:n,loadMore:function(){var i=t.conversationsStore.getConversation(e),s=t.conversationsStore.getConversationSyncState(e),r=s&&!s.isSyncedToStartOfTime,a=!1;if(a=i&&!r&&0===n.length&&!!i.lastMessage,r||a){var o=t.views[e],c=o&&o.headViewOptions.scenario;t.chatSyncService.extendMessageHistoryStartTime(e)&&c&&c.mark(\"expanding_sync_window\")}return SkypeX.Services.SyncTasks.Resolved()}}},t.prototype.getReplyChainView=function(e){return this.views[e]},t.prototype.getSyncedReplyChain=function(e,t){var i={};if(this.isReplyChainSynced(e,t))if(this.isReplyChainLoaded(e,t)){var n=this.ensureReplyChainEntry(e);i.promise=s.Resolved(n[t]),i.source=r.inMemory}else{var a=this.messageStore.getMessagesForReplyChain(e,t).then(function(e){return _.isEmpty(e)?void 0:new SkypeX.Services.SkypeReplyChain(e)});i.promise=s.fromNgPromise(a),i.source=r.indexedDB}else{var o=\"ReplyChain not synced for conversation: \"+e+\" - \"+t;this.logger.error(o),i.promise=s.Rejected(o)}return i},t.prototype.isReplyChainSynced=function(e,t){var i=SkypeX.Services.ChatServiceUtils.formatActivityId(e,t),n=this.conversationsStore.getConversation(e);return n&&this.syncStateService.isReplyChainSynced(n,i)},t.prototype.getReplyChainsForLogging=function(e){return _.map(this.replyChains[e])},t.prototype.isReplyChainLoaded=function(e,t){var i=this;if(!e||!t)return this.logger.error(\"Invalid parameters: ConversationId: \"+e+\" ParentMessageId: \"+t),!0;var n=SkypeX.Services.ChatServiceUtils.formatActivityId(e,t),s=function(e){var n=i.views[e];return n&&n.cursorToken&&n.cursorToken<=t},r=this.ensureReplyChainEntry(e);return!!(r[t]&&(r[t].isReadFromDB||s(e)||s(n)))},t.prototype.isViewCached=function(e){return this.views[e]&&!!this.views[e].replyChainIndexes},t.prototype.getMessagesByConversationId=function(e,t){var i=this.ensureReplyChainEntry(e);return _.reduce(i,function(e,i){return _.concat(e,t?_.filter(i.messages,t):i.messages)},[])},t.prototype.getMessageByClientMessageId=function(e,t){return _.first(this.getMessagesByConversationId(e,function(e){return e.clientmessageid===t}))},t.prototype.handleSyncedMessages=function(e,t,i,n){void 0===i&&(i=!0);var s=this.processSyncedMessages(e,t.syncSource,i);if(!_.isEmpty(n)&&s.length>0){var r={};_.forEach(n,function(e){return r[e.mri]=e}),_.forEach(s,function(e){return e.creatorProfile=r[e.creatorProfileKey]})}return t.isReadFromDB=t.syncSource===SkypeX.Services.SkypeMessageSource.CSAReplyChain,this.putMessages(s,t,i)},t.prototype.putMessages=function(e,t,i,n){var r=this;if(void 0===i&&(i=!0),void 0===n&&(n=!0),!e||0===e.length)return i?this.messageStore.getWriteActionsQueue().schedule(function(){return s.Resolved()}):s.Resolved();var a=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFullInputExtensions),o=t.syncSource,c=t.messageViewType===SkypeX.Services.MessageViewType.Messages&&t.syncSource===SkypeX.Services.SkypeMessageSource.SyncRelated,l=[],p=_.groupBy(e,function(e){return e.conversationId});return _.each(p,function(e,s){r.settingsService.valueAsBoolean(\"disableMessageDeduping\")||(e=r.dedupeIncomingMessages(s,e));var p=r.initializeViewFromPersistence(s).then(function(l){var p=[],u=_.values(_.groupBy(e,\"parentMessageId\"));return _.each(u,function(e){var n=e&&e.length>0&&e[0].parentMessageId,u=!0;if(n){var h=void 0,d=r.ensureReplyChainEntry(s),g=r.findExistingReplyChain(d,e,i);g?(_.each(e,function(e){g.addOrUpdateMessage(e)}),g.source!==SkypeX.Services.SkypeMessageSource.Sync&&(g.source=o),g.messageViewType=t.messageViewType):((h=new SkypeX.Services.SkypeReplyChain(e)).source=o,h.messageViewType=t.messageViewType,l&&l.earliestReplyChainDeliveryTime&&(o===SkypeX.Services.SkypeMessageSource.LongPoll||o===SkypeX.Services.SkypeMessageSource.SyncRelated)&&((u=h.lastMessageTimeUtc>l.earliestReplyChainDeliveryTime)||r.logger.info(\"skip processing ReplyChain. convId: \"+h.conversationId+\" parentMessageId: \"+h.parentMessageId+\". source: \"+o+\" lastMsgTime: \"+h.lastMessageTimeUtc+\". earliestRCDeliveryTime: \"+l.earliestReplyChainDeliveryTime)),(u||c)&&(d[n]=h));var v=d[n];if(v){t.isReadFromDB&&(v.isReadFromDB=!0),_.each(v.messages,function(e){if(!teamspace.services.MessagingUtilities.isClientLie(e.id)){var t=o===SkypeX.Services.SkypeMessageSource.LongPoll||a&&e.hasCardsProperties();r.messageProcessingService.processRenderContent(e,t)}r.updateClientLieItemsWithOriginalArrivalTime(s,e.idUnion,e.originalArrivalTimeUtc)});var m=o===SkypeX.Services.SkypeMessageSource.LongPoll||o===SkypeX.Services.SkypeMessageSource.Sync||o===SkypeX.Services.SkypeMessageSource.SyncRelated,f=r.conversationsStore.getConversation(s),S=r.conversationsStore.getConversationSyncState(s);if(m){var y=SkypeX.Services.ChatServiceUtils.formatActivityId(s,n);f&&r.syncStateService.isReplyChainSynced(f,y)?v.isSynced=!0:o===SkypeX.Services.SkypeMessageSource.LongPoll&&(r.logger.info(\"trigger syncRelatedMessages for \"+s+\" \"+n),r.chatSyncService.syncRelatedMessages(s,n,SkypeX.Services.MessageViewType.ReplyChains))}else o===SkypeX.Services.SkypeMessageSource.CSAReplyChain&&(v.isSynced=!0);if(v.isSynced||o===SkypeX.Services.SkypeMessageSource.Local)p.push(h||new SkypeX.Services.SkypeReplyChain(e));else{var C=S?S.messageHistoryStartTime:\"\";r.logger.info(\"skip as ReplyChain not synced: convId: \"+v.conversationId+\" parentMessageId: \"+v.parentMessageId+\". source: \"+o+\" conv.messageHistoryStartTime: \"+C)}}}}),n?(c&&p.length>0&&(s=SkypeX.Services.ChatServiceUtils.formatActivityId(s,p[0].parentMessageId)),r.updateView(s,t,p,i).fail(function(e){throw r.logger.error(\"UpdateView failed for \"+s+\". \"+e),e})):SkypeX.Services.SyncTasks.Resolved()});l.push(p)}),SkypeX.Services.SyncTasks.whenAll(l).then(function(){})},t.prototype.findExistingReplyChain=function(e,t,i){var n=this,s=(t=_.sortBy(t,function(e){return e.originalArrivalTimeUtc})||[])[0];if(!s)return null;var r=s.parentMessageId,a=e[r];if(a)return a;var o=_.filter(e,function(e){return teamspace.services.MessagingUtilities.isClientLie(e.parentMessageId)});if(a=_.find(o,function(e){return e.firstMessage.clientmessageid===s.clientmessageid})){var c=a.parentMessageId;e[r]=a,delete e[c];var l=this.views[a.conversationId];_.remove(l.replyChainIndexes,function(e){return e.parentMessageId===c}),i&&this.persistenceService.putReplyChainsView(a.conversationId,l).then(function(e){n.persistenceService.removeClientLieMessage(s.conversationId,c,s.clientmessageid)}).catch(function(e){n.logger.error(\"Failed to persist client lie changes to \"+a.conversationId+\"_\"+c+\"_\"+s.clientmessageid)})}return a},t.prototype.updateView=function(e,t,i,n){var s=this;if(!i||0===i.length)return SkypeX.Services.SyncTasks.Resolved();var r=this.updateReplyChainIndexes(e,t);if(r.length>0&&(i=_.intersectionBy(i,r,function(e){return e.parentMessageId})).length>0){var a=this.initializeViewEntry(e);if(this.broadcastPutReplyChains(e,i,t.syncSource===SkypeX.Services.SkypeMessageSource.LongPoll),n)return this.persistenceService.putReplyChains(i).then(function(){return s.persistenceService.putReplyChainsView(e,a)})}return SkypeX.Services.SyncTasks.Resolved()},t.prototype.updateReplyChainIndexes=function(e,t){var i,n=[],s=e,r=t.messageViewType===SkypeX.Services.MessageViewType.Messages&&t.syncSource===SkypeX.Services.SkypeMessageSource.SyncRelated;if(r){var a=SkypeX.Services.ChatServiceUtils.parseActivityId(e);s=a.isValid?a.topicId:e,i=a.isValid?a.itemId:void 0}var o=this.views[e];if(o){var c=this.ensureReplyChainEntry(s);n=_.filter(_.values(c),function(e){return(e.isSynced||e.source===SkypeX.Services.SkypeMessageSource.Local)&&e.messageViewType===t.messageViewType}),n=o.headViewOptions&&o.headViewOptions.filter?_.filter(n,o.headViewOptions.filter):n,n=_.sortBy(n,function(e){return-e.lastMessageTimeUtc}),r&&(n=_.filter(n,function(e){return e.parentMessageId===i}));var l=function(e){return e.syncSource===SkypeX.Services.SkypeMessageSource.CSAReplyChain||e.syncSource===SkypeX.Services.SkypeMessageSource.Local||e.syncSource===SkypeX.Services.SkypeMessageSource.SyncRelated&&e.messageViewType===SkypeX.Services.MessageViewType.Messages};if(l(t)){var p=_.filter(n,function(e){return l({syncSource:e.source,messageViewType:e.messageViewType})}),u=_.minBy(p,function(e){return e.lastMessageTimeUtc});o.earliestReplyChainDeliveryTime=u&&u.lastMessageTimeUtc||o.earliestReplyChainDeliveryTime}(n=o.earliestReplyChainDeliveryTime?_.filter(n,function(e){return e.lastMessageTimeUtc>=o.earliestReplyChainDeliveryTime}):[]).length>0?(o.replyChainIndexes=this.mergeReplyChainIndexes(o.replyChainIndexes,n),o.replyChainIndexes=_.sortBy(o.replyChainIndexes,function(e){return-e.lastMessageTimeUtc})):o.replyChainIndexes=void 0}return n},t.prototype.mergeReplyChainIndexes=function(e,t){var i={};_.each(e,function(e){i[e.parentMessageId]=e});var n=_.map(t,function(e){return{parentMessageId:e.parentMessageId,lastMessageTimeUtc:e.lastMessageTimeUtc}});return _.each(n,function(e){var t=i[e.parentMessageId];i[e.parentMessageId]=t?e.lastMessageTimeUtc>t.lastMessageTimeUtc?e:t:e}),_.values(i)},t.prototype.broadcastPutReplyChains=function(e,t,i){var n,s=this,r=function(t){s.eventingService.$emit(s.constants.events.pushEvents.messageStore.createOrUpdateMessage,{messages:_.flatten(_.map(t,function(e){return e.messages})),isFromLongPoll:i}),s.trigger(SkypeX.Services.ReplyChainStoreConstants.EventType_Batched,e,t)};if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoadingReplyChainsOnBroadcast)){var a=_.partition(t,function(e){return s.isReplyChainLoaded(e.conversationId,e.parentMessageId)}),o=a[0],c=a[1];if(_.isEmpty(o)||r(o),!_.isEmpty(c)){n=this.loggingService.newScenario(this.constants.events.replyChainStore.unloadedReplyChainsRequiredForBroadcast);var l=_.map(c,function(e){return _.pick(e,[\"parentMessageId\",\"lastMessageTimeUtc\"])}),p=c[0]&&c[0].conversationId;this.fetchUnloadedReplyChains(p,l,n).then(function(){var e=s.ensureReplyChainEntry(p),t=_.map(c,function(t){return e[t.parentMessageId]});r(_.filter(t)),n&&n.stop({count:l.length})})}}else r(t)},t.prototype.updateReplyChainOnSyncComplete=function(e,t){var i=this;if(!t||t.syncSource!==SkypeX.Services.SkypeMessageSource.Sync){var n=SkypeX.Services.ChatServiceUtils.parseActivityId(e);if(n.isValid){var s=this.ensureReplyChainEntry(n.topicId)[n.itemId];if(s){s.isSynced=!0,s.isReadFromDB=!0;var r=n.topicId;s.messageViewType===SkypeX.Services.MessageViewType.Messages&&(this.initializeViewEntry(e),r=e),this.updateView(r,{syncSource:SkypeX.Services.SkypeMessageSource.SyncRelated,messageViewType:s.messageViewType},[s],this.conversationsStore.isPersisted(n.topicId)).fail(function(t){throw i.logger.error(\"UpdateView failed for \"+e+\" - \"+t),t})}else this.logger.warn(\"replyChain: \"+e+\" is missing from replyChainEntry.\")}else this.logger.warn(\"ActivityId is invalid: \"+e)}},t.prototype.getLastMessage=function(e){var t=this.ensureReplyChainEntry(e),i=_.flatten(_.map(t,function(e){return e.messages}));return _.maxBy(i,\"originalArrivalTimeUtc\")},t.prototype.updateClientLieItemsWithOriginalArrivalTime=function(e,t,i){var n=this.getClientLieMessages(e),s=_.findIndex(n,function(e){return e.idUnion===t});s>=0&&_.forEach(n,function(e,t){e.originalarrivaltime=moment(new Date(i+t-s)).toISOString()})},t.prototype.removeHeadView=function(e,t){return this.removeHeadViewInternal(e,!!t,!0)},t.prototype.removeHeadViewInternal=function(e,t,i){var n=this,s=SkypeX.Services.ChatServiceUtils.parseActivityId(e),r=s.isValid?s.topicId:e,a=this.ensureReplyChainEntry(r),o=_.some(a,function(e){return e.messages.length>0}),c=!1;return i&&_.each(a,function(e){return _.each(e.messages,function(e){var i=e.messageStorageState===SkypeX.Services.MessageStorageState.Network||e.messageStorageState===SkypeX.Services.MessageStorageState.None;return!(c=i&&!t||teamspace.services.MessagingUtilities.isClientLie(e.id))}),!c}),!(c||!o)&&(this.replyChains[r]={},_.each(_.keys(this.views),function(e){e.indexOf(r)>-1&&delete n.views[e]}),!0)},t.prototype.getLocalReplyChainMessage=function(e,t,i){throw\"not implemented\"},t.prototype.getReplyChains=function(e){throw\"not implemented\"},t.prototype.getHeadViewReplyChainsCount=function(e){return(this.views[e]?SkypeX.Services.SyncTasks.Resolved(this.views[e]):this.persistenceService.getReplyChainsView(e)).then(function(e){return e&&e.replyChainIndexes?e.replyChainIndexes.length:0})},t.prototype.getClientLieMessages=function(e){var t=this.ensureReplyChainEntry(e),i=_.flatten(_.map(t,function(e){return e.messages}));return _.filter(i,function(e){return teamspace.services.MessagingUtilities.isClientLie(e.id)})},t.prototype.initializeViewEntry=function(e){if(e)return this.views[e]||(this.views[e]={replyChainIndexes:void 0,earliestReplyChainDeliveryTime:void 0,headViewOptions:{count:t.defaultReplyChainRequestCount,conversationId:e},cursorToken:null}),this.views[e];throw\"Cannot ensure view cache entry for falsy id: \"+e},t.prototype.initializeViewFromPersistence=function(e,t){var i=this;return t||!this.views[e]?this.conversationsStore.isPersisted(e)?this.persistenceService.getReplyChainsView(e).then(function(t){return t?i.updateViewEntry(e,t):i.initializeViewEntry(e)}):SkypeX.Services.SyncTasks.Resolved(this.initializeViewEntry(e)):SkypeX.Services.SyncTasks.Resolved(this.views[e])},t.prototype.updateViewEntry=function(e,t){if(e){var i=this.initializeViewEntry(e);return i.headViewOptions=t.headViewOptions,i.replyChainIndexes=t.replyChainIndexes,i.earliestReplyChainDeliveryTime=t.earliestReplyChainDeliveryTime,i.cursorToken=null,i}return null},t.prototype.ensureReplyChainEntry=function(e){return this.replyChains[e]||(this.replyChains[e]={}),this.replyChains[e]},t.prototype.onFavoriteConversationChanged=function(e,t){var i=this,n=this.views[e];if(!t.oldVal&&t.newVal&&n&&this.conversationsStore.isPersisted(e)){var s=this.updateReplyChainIndexes(e,{syncSource:SkypeX.Services.SkypeMessageSource.Local,messageViewType:void 0});s.length>0&&this.persistenceService.putReplyChains(s).then(function(){return i.persistenceService.putReplyChainsView(e,n)}).catch(function(t){i.logger.error(\"Failed to write reply chains to indexedDB. \"+e+\", \"+t)})}},t.prototype.onReplyChainsViewEvent=function(e){this.removeHeadViewInternal(e,!1,!1),this.initializeViewFromPersistence(e,!0)},t.prototype.getRetentionHorizonFilteredMessages=function(e,t){var i=this,n=_.map(e,function(e){return i.skypeModelFactory.createLocalMessage(e,SkypeX.Services.MessageStorageState.Network,t)}),s=_.values(_.groupBy(n,\"parentMessageId\"));return n=[],_.each(s,function(e){var t=_.some(e,function(e){return e.id===e.parentMessageId}),s=e[0].parentMessageId;if(s){e=_.filter(e,function(e){return!i.conversationsStore.isMessageOlderThanRetentionHorizon(e.id,e.getConversationIdFromConversationLink())});var r=t&&!_.some(e,function(e){return e.id===s});if(e.length>0&&r){var a=i.skypeModelFactory.createFakeRootMessage(e[0].conversationId,s,SkypeX.Services.MessageStorageState.Network,!0);e.push(a)}n=n.concat(e)}else i.logger.error(\"cannot find parent message id for message \"+e[0].id+\", total \"+e.length+\" messages missing parent message id\")}),n},t.prototype.processSyncedMessages=function(e,t,i){var n=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfBGateway)&&teamspace.services.SfBInteropUtilsService.isSfbEligible(this.userResourcesSettingsStore)||_.remove(e,function(e){return e.threadtype===SkypeX.Services.ChatServiceUtils.ThreadType_SfbInteropChat});var s=i&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableSkypeMessageDBModel),r=this.getRetentionHorizonFilteredMessages(e,s);if(_.each(r,function(e){if(e.clientArrivalTime=(new Date).toISOString(),e.source=t,n.settingsService.valueAsBoolean(n.constants.settings.names.boldLogic2)){var i=e.getConversationIdFromConversationLink();!n.conversationsStore.revertFakeConsumptionHorizon(i,e)&&e.isFromMe&&n.conversationsStore.keepChannelReadForMessage(i,e)}}),!this.settingsService.valueAsBoolean(this.constants.settings.names.sanitizeDuringRender)){var a=performance.now();_.each(r,function(e){n.messageSanitizingService.sanitizeMessage(e),e._skypeMessage&&(e._skypeMessage.content=e.content,e._skypeMessage.messagetype=e.messagetype)}),this.logger.debug(\"Total Messages: {0} Time taken for Sanitization: {1}\",r.length,performance.now()-a)}return this.conversationsStore.ensureLastMessage(r),r},t.prototype.dedupeIncomingMessages=function(e,t){var i=_.reduce(t,function(e,t){return e.add(t.getDeduplicationKey())},new Set),n=this.getMessagesByConversationId(e,function(e){return i.has(e.getDeduplicationKey())}).concat(t),s=_.groupBy(n,function(e){return e.getDeduplicationKey()});return _.map(s,function(e){return _.maxBy(e,function(e){return e.versionNumber})})},t.prototype.getDataConsistencyState=function(e,t,i){var n;!function(e){e[e.Consistent=0]=\"Consistent\",e[e.EmptyViewNonEmptyCache=1]=\"EmptyViewNonEmptyCache\",e[e.EmptyCacheNonEmptyView=2]=\"EmptyCacheNonEmptyView\",e[e.SomeIndexesInViewNotInCache=3]=\"SomeIndexesInViewNotInCache\",e[e.SomeDataInCacheNotIndexedInView=4]=\"SomeDataInCacheNotIndexedInView\",e[e.EmptyViewNonEmptyConversationLastMessage=5]=\"EmptyViewNonEmptyConversationLastMessage\"}(n||(n={}));var s=n.Consistent;if(_.isEmpty(e)&&_.isEmpty(t))s=n.Consistent;else if(_.isEmpty(e)&&!_.isEmpty(t))s=this.conversationsStore.needsMessageSync(i)?n.Consistent:n.EmptyViewNonEmptyCache;else if(!_.isEmpty(e)&&_.isEmpty(t))s=n.EmptyCacheNonEmptyView;else if(e.length>t.length)s=n.SomeIndexesInViewNotInCache;else{var r=_.minBy(e,function(e){return e.lastMessageTimeUtc}),a=_.values(this.ensureReplyChainEntry(i));_.filter(a,function(e){return e.lastMessageTimeUtc>=r.lastMessageTimeUtc}).length>e.length&&(s=n.SomeDataInCacheNotIndexedInView)}if(s===n.Consistent&&_.isEmpty(e)&&!this.conversationsStore.needsMessageSync(i)){var o=this.conversationsStore.getConversation(i);_.isEmpty(o.lastMessage)||(s=n.EmptyViewNonEmptyConversationLastMessage)}return n[s]},t.prototype.resolveEditClientLie=function(e){},t.prototype.revertEditClientLie=function(e){},t.defaultReplyChainRequestCount=5,t}(SkypeX.Services.SXStoreBase);t.ReplyChainStore=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.SyncTasks,r=SkypeX.Services.SkypeReplyChain,a=SkypeX.Services.SkypeMessageSource,o=SkypeX.Services.MessageStorageState,c=teamspace.services.ConversationDataSource,l=SkypeX.Services.ChatServiceUtils,p=teamspace.services.MessagingUtilities,u=teamspace.services.DeeplinkMessageStatus,h=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this)||this;return v.constants=t,v.$injector=i,v.eventingService=s,v.conversationsStore=r,v.messageStore=a,v.skypeModelFactory=o,v.userResourcesSettingsStore=c,v.persistenceService=l,v.messageSanitizingService=p,v.settingsService=u,v.messagingTelemetryService=h,v.syncStateService=g,v.logger=n.newLogger(\"ReplyChainStoreV2\"),v.triggerLogger=function(e){return v.logger.error(\"trigger error: {0}\",e)},d.registerForMtma(v),v.initializeOnAppLaunchAndReinit(),v}return n(t,e),t.$inject=[\"constants\",\"$injector\",\"loggingService\",\"eventingService\",\"conversationsStore\",\"messageStore\",\"skypeModelFactory\",\"userResourcesSettingsStore\",\"persistenceService\",\"messageSanitizingService\",\"settingsService\",\"messagingTelemetryService\",\"orchestrationService\",\"syncStateService\"],Object.defineProperty(t.prototype,\"version\",{get:function(){return SkypeX.Services.ReplyChainStoreVersion.V2},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.replyChains={},this.dbCursorMap={}},t.prototype.cleanupOnAppTeardown=function(e){this.isRunning=void 0,this.replyChains=void 0,this.dbCursorMap=void 0,this.chatSyncService=void 0,this.messageProcessingService=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ReplyChainStoreV2\"},t.prototype.startup=function(){return this.chatSyncService=this.$injector.get(\"chatSyncService\"),this.messageProcessingService=this.$injector.get(\"messageProcessingService\"),this.isRunning=!0,teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,this.onFavoriteConversationChanged.bind(this),SkypeX.Services.ConversationsStoreEvents.Type_FavoriteChanged),teamspace.services.MTMASubscriptionUtility.subscribe(this.messageStore,this.cleanupCache.bind(this),SkypeX.Services.MessageStoreConstants.EventType_ReplyChainsView),s.Resolved()},t.prototype.isConversationSupported=function(e){return this.isRunning},t.prototype.loadHeadViewForSingleReplyChain=function(e,t,i){return t?this.isReplyChainSynced(e,t)?(i&&this.messagingTelemetryService.decorateWithDataSource(i,c.indexedDB),this.getSyncedReplyChain(e,t).promise.then(angular.noop)):s.Resolved():s.Rejected(\"parentMessage Id not present\")},t.prototype.loadHeadView=function(e,i){var n=this,r=e&&e.conversationId,a=this.parseActivityId(r),o=a.conversationId,l=a.parentMessageId;if(!o)return s.Rejected(\"conversation Id not present in activityId:  \"+r);if(l)return this.loadHeadViewForSingleReplyChain(o,l,e.scenario);if(this.getStartOfSyncWindow(o)===Number.MAX_SAFE_INTEGER)return this.logger.info(\"start of sync window not defined for conversation(\"+o+\"). Not loading...\"),this.dbCursorMap[o]=t.dbExhaustedToken,s.Resolved();if(e.count=e.count||t.defaultReplyChainRequestCount,e.startTime=e.startTime||Number.MAX_SAFE_INTEGER,!this.isDatabaseLoadRequired(e))return s.Resolved();e.scenario&&this.messagingTelemetryService.decorateWithDataSource(e.scenario,c.indexedDB);var p=this.loadReplyChainsByLastDeliveryTime(o,e.count).then(function(e){n.dbCursorMap[o]=e.token,n.processLoadedReplyChains(o,e.replyChains)}).then(function(){return n.loadHeadView(e,i)});return s.fromNgPromise(p.then(function(){}))},t.prototype.isDatabaseLoadRequired=function(e){var t=e.conversationId,i=e.count,n=e.startTime,s=e.messageFilter,r=e.replyChainFilter,a=e.deeplinkMessageId;if(this.isDatabaseExhausted(t))return!1;var o=this.getCachedReplyChainsWithinSyncWindow(t,n);if(_.isEmpty(o))return!0;var c=o.length;s?c=_.reduce(o,function(e,t){return _.filter(t.messages,s).length>0?e+1:e},0):r&&(c=_.filter(o,r).length);var p=!1;if(a&&!this.settingsService.valueAsBoolean(\"disableDeeplinkBasedRetrieval\")){var u=_.some(o,function(e){return!!_.find(e.messages,function(e){return e.id===a})}),h=!1;u||(h=_.minBy(o,function(e){return e.lastMessageTimeUtc}).lastMessageTimeUtc<(l.isValidId(a)?Number(a):Number.MAX_SAFE_INTEGER)),p=!u&&!h}return c<i||p},t.prototype.isDatabaseExhausted=function(e){if(!e){var i=\"Invalid Argument - activityId \"+e;throw new Error(i)}var n=this.parseActivityId(e).conversationId;return this.dbCursorMap[n]===t.dbExhaustedToken},t.prototype.getHeadView=function(e,t,i){var n=this;if(!e){var r=\"Invalid Argument - activityId: \"+e;throw new Error(r)}var a=[],o=this.parseActivityId(e),c=o.conversationId,l=o.parentMessageId;a=l?_.filter([this.getCachedReplyChain(c,l)]):this.getCachedReplyChainsWithinSyncWindow(c);var p={conversationId:e,replyChains:a,loadMore:function(t){var i=n.conversationsStore.getConversationSyncState(e);return i&&!i.isSyncedToStartOfTime&&n.chatSyncService.extendMessageHistoryStartTime(e)&&t&&t.mark(\"expanding_sync_window\"),s.Resolved()}};return t&&this.addDeeplinkMessageToResponse(t,p,i),this.printReplyChainStats(p.replyChains,i),p},t.prototype.addDeeplinkMessageToResponse=function(e,t,i){var n=_.flatMap(t.replyChains,function(e){return e.messages});t.deeplinkMessage=_.find(n,function(t){return t.id===e});var s=t.deeplinkMessage?u.FoundInStore:u.MissingInStore;this.logger.info(\"deeplinkMessageId: {0} deeplinkMessageStatus:{1}\",e,u[s]),i&&(i.eventData.deeplinkStatus=u[s])},t.prototype.printReplyChainStats=function(e,t){if(!_.isEmpty(e)){var i=e[0].conversationId,n=_.filter(e,function(e){return!_.some(e.messages,function(e){return e.parentMessageId===e.id})});!_.isEmpty(n)&&t&&(this.logger.error(\"ReplychainsIdsWithoutRoot: \"+n.toString()),t.eventData.replyChainsWithoutRoot=n.length),t&&(t.eventData.isReplyChainStoreV2=!0);var s=\"\";e.length<=20&&(s+=\"ReplyChains Info:\",_.forEach(e,function(e){return s+=e.parentMessageId+\"(\"+e.messages.length+\"),\"})),s+=\"DBCursor:\"+this.dbCursorMap[i],this.logger.info(s)}},t.prototype.getReplyChainView=function(e){},t.prototype.getSyncedReplyChain=function(e,t){if(!e||!t||l.containsParentMessageId(e)){var i=\"One or more arguments are invalid - conversationId: \"+e+\" parentMessageId: \"+t;throw new Error(i)}var n={};if(this.isReplyChainSynced(e,t))if(this.isReplyChainLoaded(e,t)){var r=this.getCachedReplyChain(e,t);n.promise=s.Resolved(r),n.source=c.inMemory}else n.promise=this.fetchUnloadedReplyChains(e,[t]).then(function(e){return _.isEmpty(e)?void 0:e[0]}),n.source=c.indexedDB;else{var a=\"ReplyChain not synced for conversation: \"+e+\" - \"+t;this.logger.error(a),n.promise=s.Rejected(a)}return n},t.prototype.isReplyChainSynced=function(e,t){var i=SkypeX.Services.ChatServiceUtils.formatActivityId(e,t),n=this.conversationsStore.getConversation(e);return n&&this.syncStateService.isReplyChainSynced(n,i)},t.prototype.getReplyChainsForLogging=function(e){if(!e){var t=\"Invalid Argument - conversationId: \"+e;this.logger.error(t)}return _.map(this.replyChains[e])},t.prototype.isReplyChainLoaded=function(e,i){if(!e||l.containsParentMessageId(e)||!i){var n=\"Invalid Argument - conversationId: \"+e+\" parentMessageId: \"+i;throw new Error(n)}var s=this.dbCursorMap[e]||Number.MAX_SAFE_INTEGER,r=this.ensureReplyChainEntry(e)[i],a=r&&r.parentMessage&&r.parentMessage.originalArrivalTimeUtc||0;return!!(r&&(r[t.loaded]||l.isNonStandardParentMessageId(r.parentMessageId)||a>=s))},t.prototype.isViewCached=function(e){return!_.isEmpty(this.replyChains[e])},t.prototype.getMessagesByConversationId=function(e,t){if(!e||l.containsParentMessageId(e)){var i=\"Invalid Argument - conversationId: \"+e;throw new Error(i)}var n=this.ensureReplyChainEntry(e);return _.reduce(n,function(e,i){return _.concat(e,t?_.filter(i.messages,t):i.messages)},[])},t.prototype.getMessageByClientMessageId=function(e,t){if(!e||l.containsParentMessageId(e)||!t){var i=\"One or more arguments are invalid - conversationId: \"+e+\" clientMessageId: \"+t;throw new Error(i)}return _.first(this.getMessagesByConversationId(e,function(e){return e.clientmessageid===t}))},t.prototype.handleSyncedMessages=function(e,t,i,n){void 0===i&&(i=!0);try{return this.handleSyncedMessagesInternal(e,t,i,n)}catch(e){return this.logger.error(\"exception happened in handling synced Messages - \"+e.toString()+\" \"),s.Rejected(e)}},t.prototype.getRetentionHorizonFilteredMessages=function(e,t){var i=this,n=_.map(e,function(e){return i.skypeModelFactory.createLocalMessage(e,o.Network,t)}),s=_.groupBy(n,function(e){return e.parentMessageId});return n=[],_.each(s,function(e,t){if(t){var s=_.some(e,function(e){return e.id===t}),r=_.filter(e,function(e){return!i.conversationsStore.isMessageOlderThanRetentionHorizon(e.id,e.conversationId)}),a=s&&!_.some(r,function(e){return e.id===t});if(!_.isEmpty(r)&&a){var c=i.skypeModelFactory.createFakeRootMessage(r[0].conversationId,t,o.Network,!0);r.push(c)}n=n.concat(r)}else i.logger.error(\"cannot find parent message id for message \"+e[0].id+\", total \"+e.length+\" messages missing parent message id\")}),n},t.prototype.handleSyncedMessagesInternal=function(e,t,i,n){var s=this;void 0===i&&(i=!0),this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfBGateway)&&teamspace.services.SfBInteropUtilsService.isSfbEligible(this.userResourcesSettingsStore)||_.remove(e,function(e){return e.threadtype===SkypeX.Services.ChatServiceUtils.ThreadType_SfbInteropChat});var r=i&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableSkypeMessageDBModel),a=this.getRetentionHorizonFilteredMessages(e,r);return a=this.sanitizeMessages(a),_.each(a,function(e){e.clientArrivalTime=(new Date).toISOString(),e.source=t.syncSource,s.fixConsumptionHorizon(e)}),this.conversationsStore.ensureLastMessage(a),this.addCreatorProfiles(a,n),this.putMessages(a,t,i)},t.prototype.putMessages=function(e,t,i){var n=this;if(void 0===i&&(i=!0),_.isEmpty(e))return i?this.messageStore.getWriteActionsQueue().schedule(function(){return s.Resolved()}):s.Resolved();var r=t.syncSource,a=[],o=_.groupBy(e,function(e){return e.conversationId});return _.forEach(o,function(e,t){var o;if(l.isPrivateFeed(t))o=n.messageStore.putMessages(e,r===SkypeX.Services.SkypeMessageSource.LongPoll,i);else{var c=n.addOrUpdateReplyChainsInCache(t,e,r,i);o=i?n.persistenceService.putReplyChains(c):s.Resolved()}a.push(o)}),s.whenAll(a).then(function(){})},t.prototype.broadcastReplyChains=function(e,t,i){var n=this,r=function(t){var s=_.flatMap(t,function(e){return e.messages});n.eventingService.$emit(n.constants.events.pushEvents.messageStore.createOrUpdateMessage,{messages:s,isFromLongPoll:i===a.LongPoll}),n.eventingService.$emit(n.constants.events.pushEvents.replyChainStore.replyChains,{replyChains:t,isFromLongPoll:i===a.LongPoll}),n.conversationsStore.isConversationChat(e)&&(_.each(s,function(e){return n.triggerWithLogging(n.triggerLogger,SkypeX.Services.MessageStoreConstants.EventType_All,e.conversationId,e)}),n.triggerWithLogging(n.triggerLogger,SkypeX.Services.MessageStoreConstants.EventType_Batched,e,s),i===a.Sync&&n.triggerWithLogging(n.triggerLogger,SkypeX.Services.MessageStoreConstants.EventType_SyncedMessages,null,s))},o=_.partition(t,function(e){return n.isReplyChainLoaded(e.conversationId,e.parentMessageId)}),c=o[0],l=o[1];_.isEmpty(c)||r(c);var p=s.Resolved();if(!_.isEmpty(l)){var u=_.map(l,function(e){return e.parentMessageId});p=this.fetchUnloadedReplyChains(e,u).then(function(e){_.isEmpty(e)||r(e)})}return p},t.prototype.updateReplyChainOnSyncComplete=function(e,i){var n=this.parseActivityId(e).conversationId,s=this.ensureReplyChainEntry(n),r=_.filter(_.map(i.syncedReplyChains,function(e){return s[e]}));i&&i.syncSource===SkypeX.Services.SkypeMessageSource.SyncRelated&&_.forEach(r,function(e){return e[t.loaded]=!0}),this.broadcastReplyChains(n,r,i.syncSource)},t.prototype.getLastMessage=function(e){if(!e||l.containsParentMessageId(e)){var t=\"Invalid Argument - conversationId \"+e;throw new Error(t)}var i=this.ensureReplyChainEntry(e);return _(i).map(function(e){return e.messages}).flatten().maxBy(function(e){return e.originalArrivalTimeUtc})},t.prototype.getLocalReplyChainMessage=function(e,t,i){var n=this.getMessagesByConversationId(e),r=_.find(n,function(e){return i?e.clientmessageid===t:e.id===t});return r||i?s.Resolved(r):s.fromNgPromise(this.messageStore.getMessage(e,t))},t.prototype.updateClientLieItemsWithOriginalArrivalTime=function(e,t,i){if(!e||!t||!i){var n=\"One or more arguments are invalid - conversationId: \"+e+\" itemIdUnion: \"+t+\" newOriginalArrivalTime: \"+i;throw new Error(n)}var s=this.getClientLieMessages(e),r=_.findIndex(s,function(e){return e.idUnion===t});r>=0&&_.forEach(s,function(e,t){e.originalarrivaltime=moment(new Date(i+t-r)).toISOString()})},t.prototype.cleanupCache=function(e){var t=this.parseActivityId(e).conversationId;return t?(this.replyChains[t]={},this.dbCursorMap[t]=void 0,!0):(this.logger.error(\"Invalid Argument - conversationId \"+t),!1)},t.prototype.removeHeadView=function(e,t){var i=this.parseActivityId(e).conversationId;if(!i)return this.logger.error(\"Invalid Argument - conversationId \"+i),!1;var n=this.replyChains[i];return!!_.isEmpty(n)||!_(n).map(function(e){return e.messages}).flatten().some(function(e){return e.messageStorageState!==SkypeX.Services.MessageStorageState.Local&&!t||p.isClientLie(e.id)})&&this.cleanupCache(i)},t.prototype.getHeadViewReplyChainsCount=function(e){if(!e){var t=\"Invalid Argument - conversationId \"+e;throw new Error(t)}var i=this.getCachedReplyChainsWithinSyncWindow(e).length;return s.Resolved(i)},t.prototype.getClientLieMessages=function(e){var t=this.ensureReplyChainEntry(e),i=_.flatten(_.map(t,function(e){return e.messages}));return _.filter(i,function(e){return p.isClientLie(e.id)})},t.prototype.onFavoriteConversationChanged=function(e,t){var i=this;if(!t.oldVal&&t.newVal&&this.conversationsStore.isPersisted(e)){var n=this.getCachedReplyChainsWithinSyncWindow(e);n.length>0&&this.persistenceService.putReplyChains(n).catch(function(t){i.logger.error(\"Failed to write reply chains to indexedDB. \"+e+\", \"+t)})}},t.prototype.ensureReplyChainEntry=function(e){return this.replyChains[e]=this.replyChains[e]||{},this.replyChains[e]},t.prototype.dedupeIncomingMessages=function(e,t){var i=_.reduce(t,function(e,t){return e.add(t.getDeduplicationKey())},new Set),n=this.getMessagesByConversationId(e,function(e){return i.has(e.getDeduplicationKey())}).concat(t),s=_.groupBy(n,function(e){return e.getDeduplicationKey()});return _.map(s,function(e){return _.maxBy(e,function(e){return e.versionNumber})})},t.prototype.addOrUpdateReplyChainsInCache=function(e,i,n,s){var r=this,o=[];i=this.dedupeIncomingMessages(e,i);var c=_.groupBy(i,function(e){return e.parentMessageId});return _.forEach(c,function(t,i){if(r.updateExistingReplyChain(e,t,n)||r.addNewReplyChain(e,t,n,s)){r.processMessageContent(t,n);var a=r.ensureReplyChainEntry(e);o.push(a[i])}}),(this.conversationsStore.isConversationChat(e)||n===a.CSAReplyChain||n===a.Local||n===a.DB)&&_.forEach(o,function(e){return e&&(e[t.loaded]=!0)}),n===a.DB&&_.forEach(o,function(e){return e.isReadFromDB=!0}),this.shouldBroadcastReplyChain(n)&&!_.isEmpty(o)&&this.broadcastReplyChains(e,o,n),o},t.prototype.getCachedReplyChainsWithinSyncWindow=function(e,t){var i=this.dbCursorMap[e],n=this.getStartOfSyncWindow(e);if(!i||n===Number.MAX_SAFE_INTEGER)return[];var s=_.max([i,n]),r=t||Number.MAX_SAFE_INTEGER,a=this.getCachedReplyChains(e);return _.filter(a,function(e){return e.lastMessageTimeUtc>=s&&e.lastMessageTimeUtc<r})},t.prototype.getCachedReplyChain=function(e,t){return this.ensureReplyChainEntry(e)[t]},t.prototype.getCachedReplyChains=function(e){return _.values(this.ensureReplyChainEntry(e))},t.prototype.processMessageContent=function(e,t){var i=this,n=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFullInputExtensions);_.forEach(e,function(e){var s=t===a.LongPoll||n&&e.hasCardsProperties();i.messageProcessingService.processRenderContent(e,s)})},t.prototype.addNewReplyChain=function(e,t,i,n){var s=new r(t);return s.source=i,this.shouldAddReplyChain(e,s)?(this.ensureReplyChainEntry(e)[s.parentMessageId]=s,s.isFromMe&&!p.isClientLie(s.parentMessageId)&&this.deleteClientLieReplyChain(e,s.firstMessage.clientmessageid,n),!0):(i===a.LongPoll&&this.scheduleSyncForSpanningReplyChain(s),!1)},t.prototype.scheduleSyncForSpanningReplyChain=function(e){var t=e.conversationId,i=e.parentMessageId,n=this.syncStateService.getSyncState(t);n&&n.messageHistoryStartTime&&!this.isReplyChainSynced(t,i)&&e.lastMessageTimeUtc>n.messageHistoryStartTime&&this.chatSyncService.syncRelatedMessages(t,i)},t.prototype.updateExistingReplyChain=function(e,t,i){var n=this.ensureReplyChainEntry(e);if(_.isEmpty(t)||_.isEmpty(n))return!1;var s=n[t[0].parentMessageId];return s&&(_.each(t,function(e){return s.addOrUpdateMessage(e)}),s.source!==a.Sync&&(s.source=i)),!!s},t.prototype.deleteClientLieReplyChain=function(e,t,i){var n=this.ensureReplyChainEntry(e),s=_.filter(n,function(e){return p.isClientLie(e.parentMessageId)}),r=_.find(s,function(e){return e.firstMessage.clientmessageid===t});r&&(delete n[r.parentMessageId],i&&this.persistenceService.removeClientLieMessage(e,r.parentMessageId,r.firstMessage.clientmessageid))},t.prototype.revertEditClientLie=function(e){var t=this.getCachedReplyChain(e.conversationId,e.parentMessageId);t&&t.revertEditClientLie(e)},t.prototype.resolveEditClientLie=function(e){var t=this.getCachedReplyChain(e.conversationId,e.parentMessageId);t&&t.resolveEditClientLie(e)},t.prototype.shouldBroadcastReplyChain=function(e){var t=!1;switch(e){case a.CSAReplyChain:t=!0;break;case a.SyncRelated:case a.Sync:t=!1;break;case a.LongPoll:case a.SfB:case a.Local:t=!0;break;case a.DB:t=!1;break;default:t=!1}return t},t.prototype.shouldAddReplyChain=function(e,t){var i=!1;switch(t.source){case a.CSAReplyChain:case a.SyncRelated:i=!0;break;case a.Sync:i=!this.conversationsStore.isCSAReplyChainApiSupported(e)||this.isReplyChainSynced(e,t.parentMessageId);break;case a.LongPoll:i=!!this.conversationsStore.isConversationChat(e)||this.isReplyChainSynced(e,t.parentMessageId);break;case a.SfB:case a.Local:case a.DB:i=!0;break;default:i=!1}return i},t.prototype.getStartOfSyncWindow=function(e){var t=Number.MAX_SAFE_INTEGER,i=this.conversationsStore.getConversationSyncState(e);if(!i)return this.logger.error(\"Conversation Id: \"+e+\" or its sync state is not present\"),t;var n=this.conversationsStore.isCSAReplyChainApiSupported(e)?\"startOfSyncWindow\":\"messageHistoryStartTime\";return(t=i[n]||t)===Number.MAX_SAFE_INTEGER&&this.logger.warn(\"Invalid \"+n+\" (value: \"+i[n]+\") for \"+e+\". Possibly sync hasn't happened yet...\"),t},t.prototype.sanitizeMessages=function(e){var t=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.sanitizeDuringRender)){var i=performance.now();_.each(e,function(e){t.messageSanitizingService.sanitizeMessage(e),e._skypeMessage&&(e._skypeMessage.content=e.content,e._skypeMessage.messagetype=e.messagetype)}),this.logger.debug(\"Total Messages: {0} Time taken for Sanitization: {1}\",e.length,performance.now()-i)}return e},t.prototype.fixConsumptionHorizon=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.boldLogic2)){var t=e.getConversationIdFromConversationLink();!this.conversationsStore.revertFakeConsumptionHorizon(t,e)&&e.isFromMe&&this.conversationsStore.keepChannelReadForMessage(t,e)}},t.prototype.addCreatorProfiles=function(e,t){if(!_.isEmpty(e)&&!_.isEmpty(t)){var i={};_.forEach(t,function(e){return i[e.mri]=e}),_.forEach(e,function(e){e.creatorProfile=i[e.creatorProfileKey]})}},t.prototype.fetchUnloadedReplyChains=function(e,t){var i=this,n=_.map(t,function(e){return{parentMessageId:e,lastMessageTimeUtc:void 0}});return this.messageStore.getReplyChains(e,n).then(function(t){return t=_.filter(t),i.processLoadedReplyChains(e,t)})},t.prototype.loadReplyChainsByLastDeliveryTime=function(e,i){var n=this.dbCursorMap[e];return this.messageStore.getReplyChainsByLastDeliveryTime(e,i,n).then(function(e){var i=_.filter(e);return{replyChains:i,token:t.getToken(i)||t.dbExhaustedToken}})},t.prototype.processLoadedReplyChains=function(e,t){_.forEach(t,function(e){return e.resetClientLies()});var i=_.flatMap(t,function(e){return e.messages});return this.addOrUpdateReplyChainsInCache(e,i,a.DB,!1)},t.prototype.parseActivityId=function(e){var t,i;if(l.containsParentMessageId(e)){var n=l.parseActivityId(e);n.isValid?(t=n.topicId,i=n.itemId):this.logger.error(\"invalid activityId:\"+e)}else t=e;return{conversationId:t,parentMessageId:i}},t.getToken=function(e){if(!_.isEmpty(e))return _.minBy(e,function(e){return e.lastMessageTimeUtc}).lastMessageTimeUtc},t.prototype.getReplyChains=function(e){var i=this;return e.dateTime=e.dateTime||Number.MAX_SAFE_INTEGER,e.count=e.count||t.defaultReplyChainRequestCount,e.startTime=e.dateTime,this.loadHeadView(e).then(function(){var t=i.getCachedReplyChainsWithinSyncWindow(e.conversationId,e.dateTime),n={replyChains:t=_.orderBy(t,function(e){return e.lastMessageTimeUtc},\"desc\"),hasMore:t.length>=e.count};e.deeplinkMessageId&&i.addDeeplinkMessageToResponse(e.deeplinkMessageId,n,e.scenario);var s=e.count;if(n.deeplinkMessage){var r=_.findIndex(n.replyChains,function(e){return e.parentMessageId===n.deeplinkMessage.parentMessageId});s=r>=s?r+1:s}return n.replyChains=_.chain(n.replyChains).filter(e.replyChainFilter).take(s).value(),i.printReplyChainStats(n.replyChains,e.scenario),n})},t.defaultReplyChainRequestCount=5,t.dbExhaustedToken=-1,t.loaded=\"_DbLoadNotRequired\",t}(SkypeX.Services.SXStoreBase);t.ReplyChainStoreV2=h},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,s)||this;return o.$q=t,o.storageService=i,o.$window=n,o.orchestrationService=s,o.constants=r,o.loggingService=a,o._appVersion=null,o.initializeOnAppLaunchAndReinit(),o}return n(t,e),t.$inject=[\"$q\",\"storageService\",\"$window\",\"orchestrationService\",\"constants\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(){this._userMriDeferred=this.$q.defer()},t.prototype.cleanupOnAppTeardown=function(){this._skypeId=void 0,this._skypeToken=void 0,this._msaRefreshToken=void 0,this._environment=void 0,this._appVersion=null,this._userMriDeferred=void 0,this._skypeIdFromStorage=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"SXConfig\"},t.prototype.getProcessorType=function(){return\"x86\"},t.prototype.isLocal=function(){return\"Local\"===this._environment},t.prototype.getAppVersion=function(){return this._appVersion},t.prototype.getPlatformId=function(){return 0},t.prototype.putNativeInfo=function(e,t){this._skypeId=e.getSkypeId(),this._skypeToken=e.rawToken,this._msaRefreshToken=t,this._userMriDeferred.resolve(this.getCurrentSkypeMri()),SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag!==SkypeX.Services.ChatServiceUtils.DodCloudUserMriTag&&this._skypeId.startsWith(SkypeX.Services.ChatServiceUtils.DodCloudUserMriTag)?(SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag=SkypeX.Services.ChatServiceUtils.DodCloudUserMriTag,SkypeX.Services.ChatServiceUtils.SfbPrefix=SkypeX.Services.ChatServiceUtils.DodSfbPrefix):SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag!==SkypeX.Services.ChatServiceUtils.GccHighCloudUserMriTag&&this._skypeId.startsWith(SkypeX.Services.ChatServiceUtils.GccHighCloudUserMriTag)?(SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag=SkypeX.Services.ChatServiceUtils.GccHighCloudUserMriTag,SkypeX.Services.ChatServiceUtils.SfbPrefix=SkypeX.Services.ChatServiceUtils.GccHighSfbPrefix):this._skypeId.startsWith(SkypeX.Services.ChatServiceUtils.AnonymousUserMriTag)&&e.jwtPayload&&e.jwtPayload.rgn&&(e.jwtPayload.rgn===SkypeX.Services.ChatServiceUtils.DodTokenRegion?SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag=SkypeX.Services.ChatServiceUtils.DodCloudUserMriTag:e.jwtPayload.rgn===SkypeX.Services.ChatServiceUtils.GccHighTokenRegion&&(SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag=SkypeX.Services.ChatServiceUtils.GccHighCloudUserMriTag))},t.prototype.waitForUserMri=function(){return this._userMriDeferred.promise},t.prototype.getCurrentSkypeId=function(){var e=this._skypeId;return this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.asyncAuthEnabled&&(this._skypeIdFromStorage||(this._skypeIdFromStorage=this.storageService.get(this.constants.storageNames.cachedSkypeId)),!this._skypeIdFromStorage&&this._skypeId&&(this.storageService.set(this.constants.storageNames.cachedSkypeId,this._skypeId)||this.loggingService.event(this.constants.telemetry.authentication.storageSetFailedSkypeId)),!e&&this._skypeIdFromStorage)?(this.loggingService.event(this.constants.telemetry.authentication.skypeIdReturnFromStorage),this._skypeIdFromStorage):e},t.prototype.getCurrentSkypeMri=function(){return\"8:\"+this.getCurrentSkypeId()},t}(teamspace.services.MTMABase);t.SXConfig=s,angular.module(\"skypeX.sxConfig\",[]).service(\"sxConfig\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T){var A=e.call(this)||this;return A.constants=t,A.htmlSanitizer=i,A.$translate=n,A.resources=s,A.$sce=r,A.navigationService=a,A.messageStore=o,A.loggingService=c,A.peopleService=l,A.chatSyncService=p,A.channelService=u,A.utilityService=h,A.$rootScope=d,A.$q=g,A.messageService=v,A.messageFetchService=m,A.conversationsService=f,A.eventingService=S,A.settingsService=y,A.botCardFactory=C,A.chatTitlesService=T,A.logger=null,A.deletedCache=[],A.logger=c.newLogger(\"Starred\"),b.registerForMtma(A),A.initializeOnAppLaunchAndReinit(\"First Initialize\"),A}return n(t,e),t.$inject=[\"constants\",\"htmlSanitizer\",\"$translate\",\"resources\",\"$sce\",\"navigationService\",\"messageStore\",\"loggingService\",\"peopleService\",\"chatSyncService\",\"channelService\",\"utilityService\",\"$rootScope\",\"$q\",\"messageService\",\"messageFetchService\",\"conversationsService\",\"eventingService\",\"settingsService\",\"botCardFactory\",\"orchestrationService\",\"chatTitlesService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.bookmarkedCache={savedMessages:{},lastModified:Date.now()}},t.prototype.mtmaTelemetryIdentifier=function(){return\"StarredItemsStore\"},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"cleanupOnAppTeardown: reason = {0}\",e),this.deletedCache=[],this.bookmarkedCache=void 0},Object.defineProperty(t.prototype,\"navCtx\",{get:function(){return this.constants.navContext.starredItemsStore},enumerable:!0,configurable:!0}),t.prototype.startup=function(){var e=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.messageStore,function(){e.trigger(e.constants.starredItemStore.typeStarredItems)},SkypeX.Services.MessageStoreConstants.EventType_Batched,SkypeX.Services.ChatServiceUtils.StarredItemsConversationId),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appBar.savedClicked,function(t,i){e.navigateToDefaultStarredItem()})},t.prototype.starMessage=function(e){var t=this;return this.messageService.starMessage(e.conversationId,e.id).then(function(){t.removeFromDeletedCache(e.id);var i=t.loggingService.newScenario(t.constants.scenarios.starMessage);return(e.imdisplayname?t.$q.when(e.imdisplayname):t.peopleService.getPeopleProfile(e.creator,t.constants.navContext.starredItemsStore).then(function(e){return e.displayName},function(e){return null})).then(function(n){var s=null,r=!1,a=e.creator;if(e.creatorProfile&&e.creatorProfile.type===t.constants.atMentions.type.webhook&&(n=e.creatorProfile.displayName,s=e.creatorProfile.imageUri,e.creatorProfile.mri&&(a=e.creatorProfile.mri)),e.creatorProfile&&e.creatorProfile.type===t.constants.connectors.type){var o=e.creatorProfile;if(n=o.displayName,s=o.avatarUrl,e.creatorProfile.mri&&(a=e.creatorProfile.mri),e.isEmailMessage&&teamspace.services.MessagingUtilities.isUnresolvedEmailUser(n,e.creatorProfile)){r=!0;var c=e.emailDetails&&e.emailDetails.from&&e.emailDetails.from.smtp;n=teamspace.services.MessagingUtilities.getDisplayNameFromEmailIdString(c)||n}}n=n?_.truncate(n,{length:100}):t.$translate.instant(t.resources.strings.messages_noAuthor);var l=e.content;if(e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_MediaCard){var p=e.renderContentNative;l=t.botCardFactory.createCardPreview(p)||t.$translate.instant(t.resources.strings.messages_noMessageBody)}var u={messageId:e.id,message:e,conversationId:SkypeX.Services.ChatServiceUtils.StarredItemsConversationId,replyChainId:null,fileAttachments:[],mentions:null,isHtml:e.messagetype==SkypeX.Services.ChatServiceUtils.MessageType_HTML,imdisplayname:n,messageBody:l||\"\",content:null,inlineImages:[],properties:{starred:JSON.stringify({\"@type\":\"http://schema.skype.com/StarredMessage\",mri:a,imdisplayname:n,messageId:e.id,parentMessageId:e.parentMessageId,threadId:e.conversationId,imageUri:s,isUnresolvedEmailUser:r,originalComposeTime:e.originalarrivaltime,creatorType:e.creatorProfile&&e.creatorProfile.type})}};return u.content=u.messageBody,t.addToBookmarkedCache(u),i.stop({conversationId:e.conversationId,objectId:e.id}),t.messageService.createMessage(u).catch(function(e){t.logger.error(\"Failed to create 48:starred message copy: {0}\",e)})},function(n){return i.fail({conversationId:e.conversationId,objectId:e.id}),t.messageService.unstarMessage(e.conversationId,e.id).catch(function(i){t.addToDeletedCache(e.id),t.removeFromBookmarkedCache(e.id),t.trigger(t.constants.starredItemStore.typeStarredItems),t.logger.warn(\"Failed to unstar {0} after star failed with {1}\",e.id,i)}),t.$q.reject(n)})})},t.prototype.unstarItemById=function(e,t){var i=this;return this.removeFromBookmarkedCache(e),this.getStarredItems().then(function(n){var s=_.find(n,function(i){return i.messageId===e&&i.conversationId===t});if(s)return i.unstarItem(s)})},t.prototype.unstarItem=function(e){var t=this;return this.addToDeletedCache(e.message.id),this.removeFromBookmarkedCache(e.messageId),\"-1\"===e.message.id?this.messageFetchService.getMessage(e.conversationId,e.messageId).then(function(i){return e.message=i,t.processUnstarItem(e)}):this.processUnstarItem(e)},t.prototype.processUnstarItem=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.unstarMessage),n={conversationId:e.conversationId,objectId:e.messageId},s=this.conversationsService.getConversation(e.conversationId);if(!s)return i.fail(n),this.$q.reject();var r=s.isUserMember(),a=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBookmarkGroupChatDeletion);return this.messageService.markStarredMessageAsDeleted(e.message.conversationId,e.message.id).then(function(){if(!a||r)return t.messageService.unstarMessage(e.conversationId,e.messageId).then(function(){n.isUserStillInConversation=!0,t.bookmarkScenarioTime(e.message.createdTime),i.stop(n)}).catch(function(s){return i.fail(n),t.logger.warn(\"Failed to unstar {0} after unstar failed with {1}\",e.messageId,s),t.$q.reject(s)});n.isUserStillInConversation=!1,t.bookmarkScenarioTime(e.message.createdTime),i.stop(n)}).catch(function(s){return i.fail(n),t.messageService.starMessage(e.conversationId,e.messageId).catch(function(i){t.logger.warn(\"Failed to re-star {0} after unstar failed with {1}\",e.messageId,i)}),t.$q.reject(s)})},t.prototype.bookmarkScenarioTime=function(e){var t=((new Date).getTime()-e)/this.constants.timeInMiliseconds.day;this.eventingService.$emit(this.constants.events.messages.messageUnsaved,t)},t.prototype.getStarredItems=function(){var e=this;return this.chatSyncService.waitForInitialConversationListSync().then(function(){return e.messageStore.getMessagesForConversationAndReplyChainDeliveryTimeRange(SkypeX.Services.ChatServiceUtils.StarredItemsConversationId,0,Number.MAX_VALUE)}).then(function(t){return e.hydrateStarredItems(t)}).then(function(e){return _.orderBy(_.uniqBy(e,\"messageId\"),\"message.originalarrivaltime\",\"desc\")})},t.prototype.hydrateStarredItems=function(e){var t=this,i={},n=[],s=[];return(e=this.appendBookmarkedCacheMessages(e)).forEach(function(e){var n=e.properties?e.properties.starred:null;if(angular.isString(n))try{n=JSON.parse(n)}catch(e){}if(n&&!angular.isString(n)){if(\"http://schema.skype.com/StarredMessage\"===n[\"@type\"]){if(!angular.isString(n.messageId)||!angular.isString(n.threadId)||!angular.isString(n.mri))return void t.logger.error(\"Invalid starred message {0}, {1}\",e.id,n);if(n.isDeleted||_.includes(t.deletedCache,e.id))return;var r=SkypeX.Services.StarredItemType.Message,a=t.conversationsService.getConversation(n.threadId);if(a&&a.isChat()&&(r=SkypeX.Services.StarredItemType.Chat),!t.createLinkToChannel(n.threadId))return void t.messageService.markStarredMessageAsDeleted(e.conversationId,e.id);var o={message:e,content:t.$sce.trustAsHtml(t.htmlSanitizer.sanitizeHtml(e.content)),type:r,creatorMri:n.mri,creatorUpn:null,imdisplayname:e.imdisplayname||n.imdisplayname,conversationId:n.threadId,messageId:n.messageId,messageComposeTime:n.originalComposeTime,parentMessageId:n.parentMessageId,link:t.createLinkToChannel(n.threadId),isDeleted:n.isDeleted,messagePreview:\"\",attachments:e.attachments,isUnresolvedEmailUser:n.isUnresolvedEmailUser,creatorType:n.creatorType},c=t.constants.outgoingWebhooks.interceptorBotMris.includes(o.creatorMri)||o.creatorType===t.constants.atMentions.type.webhook,l=SkypeX.Services.ChatServiceUtils.isConnectorMri(o.creatorMri)||o.creatorType===t.constants.connectors.type;c||l?o.imageUri=n.imageUri:i[o.creatorMri]=null,o.link&&s.push(o)}}else t.logger.error(\"Invalid starred message, no starred micro-data found {0}\",e.id)}),_.chunk(_.keys(i),25).forEach(function(e){n.push(t.peopleService.getAllPeopleProfile(e,\"starred-items-store\").then(function(e){return e.forEach(function(e){return i[e.mri]=e})}))}),this.utilityService.whenAllAllowFailures(n).then(function(){return s.filter(function(e){if(e.type===SkypeX.Services.StarredItemType.Message||e.type===SkypeX.Services.StarredItemType.Chat){var n=e,s=i[n.creatorMri];if(s)n.creatorUpn=s.userPrincipalName,n.imdisplayname=s.displayName;else if(!n.imdisplayname)return t.logger.error(\"Unable to resolve displayname for user {0} in starred message: {1}\",n.creatorMri,n.message.id),!1;return!0}return!1})})},t.prototype.appendBookmarkedCacheMessages=function(e){Date.now()>this.bookmarkedCache.lastModified+this.constants.timeInMiliseconds.tenMinutes&&(this.bookmarkedCache.savedMessages={},this.bookmarkedCache.lastModified=Date.now());var t=[];for(var i in this.bookmarkedCache.savedMessages)if(this.bookmarkedCache.savedMessages[i]){var n=this.bookmarkedCache.savedMessages[i];t.push(n)}var s=_.unionWith(e,t,function(e,t){return e.id===t.id});return t.length>0&&this.logger.debug(\"Found {0} cached messages. Before union messages had {1} messages, and after union it has {2} messages.\",t.length,e.length,s.length),s},t.prototype.addToBookmarkedCache=function(e){e.clientId=e.clientId||SkypeX.Services.Utilities.newClientMessageId(),this.bookmarkedCache.savedMessages[e.messageId]=this.messageService.createTempMessage(e)},t.prototype.removeFromBookmarkedCache=function(e){this.bookmarkedCache.savedMessages[e]&&(this.bookmarkedCache.savedMessages[e]=null)},t.prototype.clearDeletedCache=function(){this.deletedCache=[]},t.prototype.removeFromDeletedCache=function(e){this.deletedCache=_.pull(this.deletedCache,e)},t.prototype.addToDeletedCache=function(e){this.deletedCache=_.concat(this.deletedCache,e)},t.prototype.createLinkToChannel=function(e){var t=this.conversationsService.getConversation(e);if(!t)return this.logger.error(\"Unable to resolve bookmarked conversation {0}\",e),null;if(t.isChat())return{label:this.$translate.instant(this.resources.strings.chats_title),state:this.constants.states.appConversation,params:{middlePane:this.constants.messages.panes.conversations,slug:t.id,ctx:this.constants.navigation.context.chat,navCtx:this.navCtx}};var i=this.channelService.getChannelByObjectId(e);if(!i)return this.logger.error(\"Unable to resolve channel {0}\",e),null;var n=this.channelService.getTeamByObjectId(i.parentTeamId);return n?{label:n.displayName+\"/\"+i.displayName,state:this.constants.states.appConversation,params:{middlePane:this.constants.messages.panes.conversations,slug:i.displayName,groupName:n.displayName,threadId:i.objectId,ctx:this.constants.navigation.context.channel,navCtx:this.navCtx}}:(this.logger.error(\"Unable to resolve team {0} \",i.parentTeamId),null)},t.prototype.navigateToDefaultStarredItem=function(){var e=this;this.getStarredItems().then(function(t){t&&t.length>0?e.navigateToStarredItem(t[0]):e.navigateToEmptyState()}).catch(function(t){e.logger.error(\"Error retrieving starred items: error=\"+t),e.navigateToEmptyState()})},t.prototype.navigateToStarredItem=function(e){var t=this;e?this.isChannelMessage(e)?this.navigateToSavedMessage(e):this.chatTitlesService.buildChatTitles(e.conversationId).then(function(i){t.navigateToSavedMessage(e,i)}).catch(function(i){t.logger.warn(\"navigateToStarredItem(): Not able to get chat titles for \"+e.conversationId+\". Error: \"+t.utilityService.getErrorLoggingString(i)),t.navigateToSavedMessage(e)}):this.logger.warn(\"navigateToStarredItem(): item is undefined\")},t.prototype.navigateToSavedMessage=function(e,t){void 0===t&&(t=null);var i,n,s,r;t&&(i=this.$translate.instant(this.resources.strings.search_chatWith_new,{title:t.title}),n=t.oneToOneUserId,s=t.pictureMembers,t.pictureMembers&&t.pictureMembers.length>0&&(r=this.peopleService.getPlGroupKeyFromPictureGroup(t.pictureMembers)));var a,o,c;this.isChannelMessage(e)&&(a=e.link.params.groupName,o=e.link.params.slug,c=this.getTeamId(e)),this.navigationService.navigateToSavedMessage(this.$rootScope,e.messageComposeTime,e.conversationId,e.messageId,e.parentMessageId,e.message.clientmessageid,this.navCtx,a,o,e.type,i,c,n,s,r,e.imdisplayname)},t.prototype.navigateToEmptyState=function(){this.navigationService.navigatePromise(this.$rootScope,this.constants.states.appAppsAppSection,{appId:this.constants.appId.saved,middlePane:this.constants.messages.panes.saved,navCtx:this.navCtx})},t.prototype.isChannelMessage=function(e){return(e&&e.link&&e.link.params&&e.link.params.ctx)===this.constants.navigation.context.channel},t.prototype.getTeamId=function(e){var t=\"default\";if(e){var i=this.channelService.getParentTeamAndChannelByChannelId(e.conversationId,!0);i&&i.team&&(t=i.team.siteInfo.groupId)}return t},t}(SkypeX.Services.SXStoreBase);t.StarredItemsStore=s,angular.module(\"skypeX.starredItemsStore\",[\"teamspace.locales\",\"teamspace.htmlSanitizer\",\"pascalprecht.translate\",\"skypeX.messageStore\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.channelService\",\"teamspace.utilityService\",\"teamspace.navigationService\",\"skypeX.chatSyncService\",\"teamspace.messageFetchService\",\"teamspace.messageService\",\"teamspace.chatTitlesService\"]).service(\"starredItemsStore\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,r)||this;return o.conversationsStore=t,o.eventingService=i,o.constants=n,o.sxConfig=s,o.orchestrationService=r,o.chatSyncService=a,o._pendingCallbacks={},o.initializeOnAppLaunchAndReinit(),o}return n(t,e),t.$inject=[\"conversationsStore\",\"eventingService\",\"constants\",\"sxConfig\",\"orchestrationService\",\"chatSyncService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e){if(t._pendingCallbacks[e]){var i=t.conversationsStore.getConversation(e);t._resolveItems([i],!0)}},SkypeX.Services.ConversationsStoreEvents.Type_Conversation)},t.prototype.cleanupOnAppTeardown=function(e){this._pendingCallbacks={},this._timer&&(clearInterval(this._timer),this._timer=void 0)},t.prototype.mtmaTelemetryIdentifier=function(){return\"NotifyAfterSyncService\"},t.prototype._resolveItems=function(e,t){var i=this,n=!1;_.each(e,function(e){var s=i._pendingCallbacks[e.id];if(s){for(var r=0;r<s.length;){var a=s[r];a.isConversation&&t&&(!a.onlyWhenJoined||e.isUserMember(i.sxConfig.getCurrentSkypeMri()))||!a.isConversation&&a.conversationId===e.conversationId?(_.defer(function(){a.syncTask.resolve(e)}),s.splice(r,1),n=!0):r++}0===s.length&&delete i._pendingCallbacks[e.id]}}),n&&this._recalcTimer()},t.prototype._recalcTimer=function(){var e=this;this._timer&&(clearInterval(this._timer),this._timer=null);var t=Date.now(),i=0;_.each(this._pendingCallbacks,function(n,s){for(var r=0;r<n.length;){var a=n[r];if(a.expirationTime<=t){if(a.kickedSync){a.syncTask.reject(),n.splice(r,1);continue}e.chatSyncService.isCurrentlySyncing()||e.chatSyncService.startConversationListSync(),a.kickedSync=!0,a.expirationTime=Date.now()+15e3}var o=a.expirationTime-t;(!i||o<i)&&(i=o),r++}0===n.length&&delete e._pendingCallbacks[s]}),i&&(this._timer=setInterval(function(){e._recalcTimer()},i))},t.prototype.waitForKnowledgeOfConversation=function(e,t){var i=this.conversationsStore.getConversation(e);return!i||t&&!i.isUserMember(this.sxConfig.getCurrentSkypeMri())?this._waitForKnowledgeOfId(e,e,!0,t):SkypeX.Services.SyncTasks.Resolved(i)},t.prototype._waitForKnowledgeOfId=function(e,t,i,n){var s={id:t,conversationId:e,isConversation:i,onlyWhenJoined:n,syncTask:SkypeX.Services.SyncTasks.Defer(),expirationTime:Date.now()+5e3,kickedSync:!1};return this._pendingCallbacks[s.id]?this._pendingCallbacks[s.id].push(s):this._pendingCallbacks[s.id]=[s],this._recalcTimer(),s.syncTask.promise()},t.prototype.waitForConversationSync=function(e){var t=SkypeX.Services.SyncTasks.Defer(),i=!1,n=null,s=_.once(function(){n(),t.resolve(void 0)});return n=this.eventingService.unsafeOnWithTenantScope(this.constants.events.syncService.syncTargetsUpdated,function(t,n){var r=n,a=_.includes(r,e);i?a||(i=!1,s()):i=a}),this.chatSyncService.waitForInitialConversationListSync().then(function(){i||s()}),t.promise()},t.prototype.waitForConversationDetailsSync=function(e){var t,i=this,n=SkypeX.Services.SyncTasks.Defer(),s=function(){var t=i.conversationsStore.dangerousGetConversationMutable(e);return t&&t.detailsVersion>=t.threadVersion};return s()?n.resolve(void 0):t=teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e){s()&&(n.resolve(void 0),teamspace.services.MTMASubscriptionUtility.unsubscribe(i.conversationsStore,t))},SkypeX.Services.ConversationsStoreEvents.Type_Conversation),n.promise()},t}(teamspace.services.MTMABase);t.NotifyAfterSyncService=s,angular.module(\"skypeX.notifyAfterSyncService\",[\"teamspace.eventingService\",\"skypeX.conversationsStore\",\"teamspace.constants\",\"skypeX.chatSyncService\"]).service(\"notifyAfterSyncService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r,a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k){var M=e.call(this,k)||this;return M.$qNoApply=t,M.$q=i,M.$translate=n,M.$timeout=s,M.$window=r,M.chatServiceClient=a,M.unifiedPresenceService=o,M.appStateService=c,M.constants=l,M.eventingService=p,M.settingsService=u,M.exceptionUtilityService=h,M.loggingService=d,M.longPollService=g,M.endpointService=v,M.unifiedPresenceEndpointService=m,M.presenceManagerService=f,M.presenceSyncService=S,M.resources=y,M.sxConfig=C,M.slashCommandsService=b,M.uiOrchestrator=T,M.officeIntegrationFirstRun=A,M.sfbTeamsUpgradeService=I,M.analyticsService=P,M.utilityService=w,M.orchestrationService=k,M.isPresenceOrchestrationDone=!1,M.presenceTrackingInfos=[],M.trackingMris={},M.isStartupPoll=!0,M.unregisterSlashCommandFunctions=[],M.unsubscribeEndpointServiceToken=null,M.unsubscribeUnifiedPresenceEndpointServiceToken=null,M.debounceRestoreMyStatus=_.debounce(function(){return M.restoreMyStatus()},M.constants.userPresence.settings.restoreMyStatusDebounceTime),M.logger=M.loggingService.newLogger(\"PresenceService\"),_.delay(function(){M.isPresenceOrchestrationDone||M.logger.error(\"StartPresenceOrchestrationStep() didn't complete after 10 minutes.\")},M.constants.timeInMiliseconds.tenMinutes),M.initializeOnAppLaunchAndReinit(\"First Initialize\"),M}return n(t,e),t.$inject=[\"$qNoApply\",\"$q\",\"$translate\",\"$timeout\",\"$window\",\"chatServiceClient\",\"unifiedPresenceService\",\"appStateService\",\"constants\",\"eventingService\",\"settingsService\",\"exceptionUtilityService\",\"loggingService\",\"longPollService\",\"endpointService\",\"unifiedPresenceEndpointService\",\"presenceManagerService\",\"presenceSyncService\",\"resources\",\"sxConfig\",\"slashCommandsService\",\"uiOrchestrator\",\"officeIntegrationFirstRun\",\"sfbTeamsUpgradeService\",\"analyticsService\",\"utilityService\",\"orchestrationService\"],Object.defineProperty(t.prototype,\"myMRI\",{get:function(){return this._myMRI||(this._myMRI=this.sxConfig.getCurrentSkypeMri()),this._myMRI},enumerable:!0,configurable:!0}),t.prototype.postToChatServiceEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.postPresenceToChatService)},t.prototype.mtmaTelemetryIdentifier=function(){return\"PresenceService\"},t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit(): reason = {0}\",e),this.generateDefaultStatusByAppStateMap(),this.startRebuildTimer=this.isPresencePutSubscriptionEnabled?angular.noop:_.debounce(function(){return t.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){return t.isEndpointConnected(\"PresenceService.initializeOnAppLaunchAndReinit\").then(function(){return t.rebuildPresencePoll()})})},1500),this.parsePresenceMessagesOnNextUIFrame=function(e){return t.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){return t.parsePresenceMessages(e)})},this.subscribeEndpointServiceEvents(),this.sfbTeamsUpgradeService.getAndCheckSfbPolicy().then(function(e){e&&t.settingsService.valueAsBoolean(t.constants.settings.names.hideSelfPresenceForSfBUser)||t.registerPresenceCommands()})},t.prototype.unregisterSlashCommandIfNeeded=function(e){e&&e()},t.prototype.cleanupOnAppTeardown=function(e){var t=this;this.logger.info(\"cleanupOnAppTeardown(): reason = {0}\",e),_.forEach(this.unregisterSlashCommandFunctions,function(e){t.unregisterSlashCommandIfNeeded(e)}),this.unregisterSlashCommandFunctions=[],_.isNil(this.unsubscribeEndpointServiceToken)||this.endpointService.unsubscribe(this.unsubscribeEndpointServiceToken),_.isNil(this.unsubscribeUnifiedPresenceEndpointServiceToken)||this.unifiedPresenceEndpointService.unsubscribe(this.unsubscribeUnifiedPresenceEndpointServiceToken),this.isEndpointConnectedDefer&&this.isEndpointConnectedDefer.reject(),this.isUnifiedEndpointConnectedDefer&&this.isUnifiedEndpointConnectedDefer.reject(),_.isNil(this.startRebuildTimer)||this.startRebuildTimer===angular.noop||this.startRebuildTimer.cancel(),this._myMRI=void 0,this.isEndpointConnectedDefer=null,this.isUnifiedEndpointConnectedDefer=null,this.isMachineActivityCheckEnabled=void 0,this.presenceTrackingInfos=[],this.trackingMris={},this.isStartupPoll=!0,this.otherPresencesStartupScenario=void 0,this.otherPresencesResyncScenario=void 0,this.unsubscribeEndpointServiceToken=null,this.unsubscribeUnifiedPresenceEndpointServiceToken=null,this.startRebuildTimer=angular.noop,this.isPresenceOrchestrationDone=!1},t.prototype.generateDefaultStatusByAppStateMap=function(){var e,i,n;this.isMachineActivityCheckEnabled=this.$window.desktopEnvironment&&this.$window.desktopEnvironment.enableMachineActivityCheck,t.DefaultStatusByAppState=this.isMachineActivityCheckEnabled?(e={},e[teamspace.services.ApplicationState.Presenting]=SkypeX.Services.UserStatus.OutToLunch,e[teamspace.services.ApplicationState.InCall]=SkypeX.Services.UserStatus.OnThePhone,e[teamspace.services.ApplicationState.InBroadcast]=SkypeX.Services.UserStatus.InAMeeting,e):this.settingsService.valueAsBoolean(this.constants.settings.names.enablePresenceAutoIdle)?(i={},i[teamspace.services.ApplicationState.Presenting]=SkypeX.Services.UserStatus.OutToLunch,i[teamspace.services.ApplicationState.InCall]=SkypeX.Services.UserStatus.OnThePhone,i[teamspace.services.ApplicationState.InBroadcast]=SkypeX.Services.UserStatus.InAMeeting,i[teamspace.services.ApplicationState.Interactive]=SkypeX.Services.UserStatus.Online,i):(n={},n[teamspace.services.ApplicationState.Presenting]=SkypeX.Services.UserStatus.OutToLunch,n[teamspace.services.ApplicationState.InCall]=SkypeX.Services.UserStatus.OnThePhone,n[teamspace.services.ApplicationState.InBroadcast]=SkypeX.Services.UserStatus.InAMeeting,n[teamspace.services.ApplicationState.Interactive]=SkypeX.Services.UserStatus.Online,n[teamspace.services.ApplicationState.Inactive]=SkypeX.Services.UserStatus.BeRightBack,n)},t.prototype.commandSetStatus=function(e){var t=this.createPanelActionEventData(teamspace.components.PanelActionGesture.submit,teamspace.components.PanelActionOutcome.submit,teamspace.components.PanelModuleName.commandSubmit,teamspace.components.PanelModuleType.commanding,\"PresenceService.SlashCommand\");return this.setMyStatus(e,t,!0)},t.prototype.registerPresenceCommands=function(){var e=this,t={id:this.constants.slashCommands.commandIds.available,name:this.resources.strings.slash_command_avail_name,descriptionResource:this.resources.strings.slash_command_avail_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_available_success,void 0,\"online\",!0)},execute:function(){return e.commandSetStatus(SkypeX.Services.UserStatus.Online)}};this.unregisterSlashCommandFunctions.push(this.slashCommandsService.registerSlashCommand(t));var i={id:this.constants.slashCommands.commandIds.away,name:this.resources.strings.slash_command_away_name,descriptionResource:this.resources.strings.slash_command_away_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_away_success,void 0,\"away\",!0)},execute:function(){return e.commandSetStatus(SkypeX.Services.UserStatus.Away)}};this.unregisterSlashCommandFunctions.push(this.slashCommandsService.registerSlashCommand(i));var n={id:this.constants.slashCommands.commandIds.busy,name:this.resources.strings.slash_command_busy_name,descriptionResource:this.resources.strings.slash_command_busy_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_busy_success,void 0,\"busy\",!0)},execute:function(){return e.commandSetStatus(SkypeX.Services.UserStatus.Busy)}};this.unregisterSlashCommandFunctions.push(this.slashCommandsService.registerSlashCommand(n));var s={id:this.constants.slashCommands.commandIds.dnd,name:this.resources.strings.slash_command_dnd_name,descriptionResource:this.resources.strings.slash_command_dnd_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_dnd_success,void 0,\"do-not-disturb\",!0)},execute:function(){return e.commandSetStatus(SkypeX.Services.UserStatus.OutToLunch)}};if(this.unregisterSlashCommandFunctions.push(this.slashCommandsService.registerSlashCommand(s)),this.isUnfiedPresenceStatesEnabled()){var r={id:this.constants.slashCommands.commandIds.brb,name:this.resources.strings.slash_command_brb_name,descriptionResource:this.resources.strings.slash_command_brb_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_brb_success,void 0,\"be-right-back\",!0)},execute:function(){return e.commandSetStatus(SkypeX.Services.UserStatus.BeRightBack)}};this.unregisterSlashCommandFunctions.push(this.slashCommandsService.registerSlashCommand(r))}},t.prototype.isUnfiedPresenceStatesEnabled=function(){return!this.postToChatServiceEnabled()&&this.unifiedPresenceService.isPostToUpsEnabled()},t.prototype.startup=function(){var e=this;return this.logger.info(\"Entering startup()...\"),this.unifiedPresenceService.isPollFromUpsEnabled()?(this.startupWork(),this.getMyInitPresence()):this.isEndpointConnected(\"PresenceService.startup\").then(function(){return e.getMyInitPresence()}).finally(function(){e.startupWork()}),SkypeX.Services.SyncTasks.whenAll([])},t.prototype.startupWork=function(){if(!this.isPresenceOrchestrationDone)return this.isPresencePutSubscriptionEnabled?this.presenceSyncService.startPresencePoll():this.buildMyPresencePoll(),this.subscribeEventListeners(),this.officeIntegrationFirstRun.performSilentRegistrationIfNeeded(),this.isPresenceOrchestrationDone=!0,SkypeX.Services.SyncTasks.Resolved()},t.prototype.subscribeEventListeners=function(){var e=this;this.eventingService.unsafeOn(this.constants.events.appState.changed,function(){e.settingsService.valueAsBoolean(e.constants.settings.names.enableExtraMachineStateLogging)&&e.logger.info(\"Restoring status due to: appStateChanged. AppState {0}, MachineState {1}\",teamspace.services.ApplicationState[e.appStateService.current],teamspace.services.MachineState[e.appStateService.machineState]),e.debounceRestoreMyStatus()}),this.isMachineActivityCheckEnabled&&this.eventingService.unsafeOn(this.constants.events.appState.machineStateChanged,function(){e.settingsService.valueAsBoolean(e.constants.settings.names.enableExtraMachineStateLogging)&&e.logger.info(\"Restoring status due to: machineStateChanged. AppState {0}, MachineState {1}\",teamspace.services.ApplicationState[e.appStateService.current],teamspace.services.MachineState[e.appStateService.machineState]),e.debounceRestoreMyStatus()}),this.eventingService.unsafeOn(this.constants.events.presence.myStatusChanged,function(){e.settingsService.valueAsBoolean(e.constants.settings.names.enablePresenceAutoIdle)||e.unifiedPresenceService.isPostToUpsEnabled()||(e.settingsService.valueAsBoolean(e.constants.settings.names.enableExtraMachineStateLogging)&&e.logger.info(\"Restoring status due to: myStatusChanged. AppState {0}, MachineState {1}\",teamspace.services.ApplicationState[e.appStateService.current],teamspace.services.MachineState[e.appStateService.machineState]),e.reevaluateMyStatusWhenEnteringBRB())}),this.debounceRestoreMyStatus()},Object.defineProperty(t.prototype,\"isPresencePutSubscriptionEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePresencePutSubscription)},enumerable:!0,configurable:!0}),t.prototype.getMyInitPresence=function(){var e,t=this,i=this.sxConfig.getCurrentSkypeMri();return this.unifiedPresenceService.isPollFromUpsEnabled()?(e=this.loggingService.newScenario(this.constants.scenarios.unifiedPresence.startup.myLoginStatus),this.unifiedPresenceService.getMyPresence().toNgPromise(this.$qNoApply).then(function(n){t.updatePresence(n,i,!0),t.logger.info(\"[getMyInitPresence] Successfully get my initial presence status from unified service.\"),e.stop()},function(i){t.logger.error(\"[getMyInitPresence] Unable to get my initial presence status from Unified service. Error: {0}.\",i&&i.message||\"unknown\"),e.fail({error:JSON.stringify(i)})})):(e=this.loggingService.newScenario(this.constants.scenarios.presence.startup.myLoginStatus),this.chatServiceClient.getMyPresence().toNgPromise(this.$qNoApply).then(function(n){t.updatePresence(n,i,!1),t.logger.info(\"[getMyInitPresence] Successfully get my initial presence status from chat service.\"),e.stop()},function(i){t.logger.error(\"[getMyInitPresence] Unable to get my initial presence status from chat service. Error: {0}.\",i&&i.message||\"unknown\"),e.fail({error:JSON.stringify(i)})}))},t.prototype.updatePresence=function(e,t,i){var n=SkypeX.Services.ChatServiceUtils.parseAvailability(e.availability),s=SkypeX.Services.ChatServiceUtils.parseStatus(e.status),r=i?e.unifiedPresenceCapabilities:e.capabilities.split(\"|\").map(function(e){return e.trim()}),a=e.calendarData?e.calendarData:null,o={};if(o.mri=t,o.availability=n,o.capabilities=r,o.lastSeenAt=new Date,o.calendarData=a,i){var c=e.extensions;if(o.extensions=c,this.settingsService.valueAsBoolean(this.constants.settings.names.enablePresenceFocusMode)){var l=SkypeX.Services.UnifiedPresenceExtensionsParser.parseFocusFromExtensionsPayload(c);s===SkypeX.Services.UserStatus.OutToLunch&&l&&(s=SkypeX.Services.UserStatus.Focusing)}if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFlwPresence)){var p=SkypeX.Services.UnifiedPresenceExtensionsParser.parseFlwPresenceFromExtensionsPayload(c);o.flwPresence=p}}o.status=s,o.isUnifiedPresence=i,this.presenceManagerService.updatePresence(o)},t.prototype.buildMyPresencePoll=function(){this.rebuildPresencePoll()},t.prototype.reevaluateMyStatusWhenEnteringBRB=function(){var e=this.isPresencePutSubscriptionEnabled?this.presenceManagerService.getPresence(this.myMRI):this.getPresenceTrackingInfo(this.myMRI).presence,t=this.isMachineActivityCheckEnabled?this.appStateService.machineState===teamspace.services.MachineState.MachineActive:this.appStateService.current===teamspace.services.ApplicationState.Interactive;this.logger.log(\"reevaluateMyStatusWhenEnteringBRB isActive = {0}, status = {1}\",t,e.status),t&&e.status===SkypeX.Services.UserStatus.BeRightBack&&this.debounceRestoreMyStatus()},t.prototype.restoreMyStatus=function(){var e=!!t.DefaultStatusByAppState[this.appStateService.current],i=this.isMachineActivityCheckEnabled&&t.DefaultStatusByMachineState[this.appStateService.machineState];if(e||i){var n,s=this.isPresencePutSubscriptionEnabled?this.presenceManagerService.getPresence(this.myMRI):this.getPresenceTrackingInfo(this.myMRI).presence,r=(n=this.isMachineActivityCheckEnabled?t.DefaultStatusByAppState[this.appStateService.current]||t.DefaultStatusByMachineState[this.appStateService.machineState]:t.DefaultStatusByAppState[this.appStateService.current])===SkypeX.Services.UserStatus.Online&&(s.status===SkypeX.Services.UserStatus.OnThePhone||s.status===SkypeX.Services.UserStatus.OutToLunch||s.status===SkypeX.Services.UserStatus.InAMeeting||s.status===SkypeX.Services.UserStatus.Presenting);this.logger.info(\"restoreMyStatus with appState {0}, machineState {1}, isForced={2}, currentStatus={3}, newStatus={4}\",teamspace.services.ApplicationState[this.appStateService.current],teamspace.services.MachineState[this.appStateService.machineState],r,SkypeX.Services.UserStatus[s.status],SkypeX.Services.UserStatus[n]);var a={panel:{launchMethod:teamspace.components.LaunchMethod[teamspace.components.LaunchMethod.presenceRestore],previousUri:void 0,previousUriParams:void 0,region:teamspace.PanelRegion[teamspace.PanelRegion.header],uri:void 0,uriParams:void 0,viewId:this.utilityService.generateUUID(),type:teamspace.PanelType[teamspace.PanelType.appBar]}};this.setMyStatus(n,a,r,!0,!0)}},t.prototype.createPanelActionEventData=function(e,t,i,n,s){return{action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionGesture,this.logger),outcome:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelActionOutcome,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(i.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(n.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:s}}},t.prototype.statusToPanelActionScenario=function(e){switch(e){case SkypeX.Services.UserStatus.Online:return teamspace.components.PanelActionScenario.setPresenceAvailable;case SkypeX.Services.UserStatus.Away:return teamspace.components.PanelActionScenario.setPresenceAway;case SkypeX.Services.UserStatus.BeRightBack:return teamspace.components.PanelActionScenario.setPresenceBrb;case SkypeX.Services.UserStatus.AppearAway:return teamspace.components.PanelActionScenario.setPresenceAppearAway;case SkypeX.Services.UserStatus.Busy:return teamspace.components.PanelActionScenario.setPresenceBusy;case SkypeX.Services.UserStatus.OnThePhone:return teamspace.components.PanelActionScenario.setPresenceInCall;case SkypeX.Services.UserStatus.OutToLunch:return teamspace.components.PanelActionScenario.setPresenceDnd;case SkypeX.Services.UserStatus.Presenting:return teamspace.components.PanelActionScenario.setPresencePresenting;case SkypeX.Services.UserStatus.InAMeeting:return teamspace.components.PanelActionScenario.setPresenceInMeeting;case SkypeX.Services.UserStatus.Focusing:return teamspace.components.PanelActionScenario.setPresenceFocusing;case SkypeX.Services.UserStatus.Reset:return teamspace.components.PanelActionScenario.setPresenceReset;default:return teamspace.components.PanelActionScenario.setPresenceOther}},t.prototype.sendSetPresenceBITelemetry=function(e,t,i,n){var s=this;if(void 0===n&&(n=!1),e&&t&&i){if(n){e===SkypeX.Services.UserStatus.OutToLunch&&(e=SkypeX.Services.UserStatus.Presenting);var r=i;return r.dataBag={PresenceStateNew:SkypeX.Services.UserStatus[e],PresenceState:SkypeX.Services.UserStatus[t.status]},t.calendarData&&t.calendarData.isOutOfOffice&&(r.dataBag.PresenceState+=\" (OOF)\"),void this.analyticsService.sendPanelView(r)}var a=i;a.action=a.action||{},a.action.scenarioType=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.presence.toString(),teamspace.components.PanelActionScenarioType,this.logger),a.action.scenario=teamspace.shared.AttributeHelper.tryGetEnum(this.statusToPanelActionScenario(e).toString(),teamspace.components.PanelActionScenario,this.logger),a.dataBag=a.dataBag||{},a.dataBag.PresenceState=SkypeX.Services.UserStatus[t.status],t.calendarData&&t.calendarData.isOutOfOffice&&(a.dataBag.PresenceState+=\" (OOF)\"),this.analyticsService.getAnalyticsPanelActionEventData(a).then(function(e){s.analyticsService.sendPanelAction(e)})}},t.prototype.setMyStatus=function(e,t,i,n,s){var r=this;void 0===i&&(i=!1),void 0===n&&(n=!0),void 0===s&&(s=!1);var a=[];this.logger.debug(\"PresenceService.setMyStatus newStatus: {0}, isForced: {1}, isRetriable: {2}, isRestore: {3}\",e,i,n,s);var o;return this.isEndpointConnected(\"PresenceService.setMyStatus\").then(function(){o=r.isPresencePutSubscriptionEnabled?r.presenceManagerService.getPresence(r.myMRI):r.getPresenceTrackingInfo(r.myMRI).presence,r.postToChatServiceEnabled()&&(r.endpointService.isConnected()?a.push(r.setMyStatusInternal(e,o.status,!1,i,n)):r.logger.warn(\"postToChatServiceEnabled=true, but endpoint not connected! NOT publishing my status to chat service.\")),i=!s&&i;var c=e===SkypeX.Services.UserStatus.BeRightBack||e===SkypeX.Services.UserStatus.Away;return r.unifiedPresenceService.isPostToUpsEnabled()&&(i||!c)&&a.push(r.setMyStatusInternal(e,o.status,!0,i,n)),r.$q.all(a).then(function(){return r.sendSetPresenceBITelemetry(e,o,t,s),r.$q.resolve()}).catch(function(e){return r.$q.reject(e)})}).catch(function(t){return n?r.$timeout(function(){return r.setMyStatus(e,void 0,i,!1)},1500):(r.logger.error(\"[setMyStatus] Unable to switch status for user because endpoint is not available.\"),r.$qNoApply.reject(t))})},t.prototype.setMyStatusInternal=function(e,i,n,s,r){var a=this;void 0===s&&(s=!1),void 0===r&&(r=!0),this.logger.info(\"Trying to set status isUnifiedPresenceService={0}, isForced={1}, isRetriable={2}, newStatus={3}, currentStatus={4}\",n,s,r,SkypeX.Services.UserStatus[e],SkypeX.Services.UserStatus[i]);var o=this.appStateService.machineState,c=this.appStateService.current,l={data:JSON.stringify({isForced:s,isRetriable:r,newStatus:SkypeX.Services.UserStatus[e],newStatusRank:t.StatusRank[e],oldStatus:SkypeX.Services.UserStatus[i],oldStatusRank:t.StatusRank[i]})},p=n?s?this.constants.scenarios.presence.myStatus.explicitSwitchUnifiedPresence:this.constants.scenarios.presence.myStatus.implicitSwitchUnifiedPresence:s?this.constants.scenarios.presence.myStatus.explicitSwitch:this.constants.scenarios.presence.myStatus.implicitSwitch,u=this.loggingService.newScenario(p);if(n||i!==e&&(s||t.StatusRank[e]>=t.StatusRank[i])){return(n?this.unifiedPresenceService.setMyPresenceStatus(e,s).toNgPromise(this.$q):this.chatServiceClient.setMyPresenceStatus(e).toNgPromise(this.$q)).then(function(){u&&(u.stop(l),u=null),a.isMachineActivityCheckEnabled&&a.eventingService.$emit(a.constants.events.desktopApp.logMachineState,{status:status,machineState:o,appState:c})}).catch(function(t){return a.logger.error('[setMyStatus] Unable to switch status from \"'+SkypeX.Services.UserStatus[i]+'\" to \"'+SkypeX.Services.UserStatus[e]+'\" for user, isUnifiedPresenceService = \"'+n+'\"'),u&&(l.error=JSON.stringify(t),r?u.cancel(l):a.exceptionUtilityService.failScenarioSelectively(u,t,l,[]),u=null),a.$qNoApply.reject(t)})}return u&&(u.cancel(l),u=null),this.$qNoApply.resolve()},t.prototype.subscribe=function(e,t){if(void 0===t&&(t=SkypeX.Services.PresencePriority.Medium),this.isPresencePutSubscriptionEnabled)return this.presenceManagerService.trackPresence(e,t);if(!SkypeX.Services.ChatServiceUtils.isUserMri(e))return this.logger.error(\"[subscribe] The given MRI is not a valid MRI\"),null;var i=this.getPresenceTrackingInfo(e);return this.trackPresence(i,t),i.presence},t.prototype.unsubscribe=function(e,t){if(void 0===t&&(t=SkypeX.Services.PresencePriority.Medium),this.isPresencePutSubscriptionEnabled)return this.presenceManagerService.untrackPresence(e,t);if(SkypeX.Services.ChatServiceUtils.isUserMri(e)){var i=this.getPresenceTrackingInfo(e);this.untrackPresence(i,t)}else this.logger.error(\"[unsubscribe] The given MRI is not a valid MRI\")},t.prototype.GetTranslatedStatusText=function(e){var i;return t.TranslatedStatusTexts||(t.TranslatedStatusTexts=(i={},i[SkypeX.Services.UserStatus.Offline]=this.$translate.instant(this.resources.strings.status_offline),i[SkypeX.Services.UserStatus.Online]=this.$translate.instant(this.resources.strings.status_online),i[SkypeX.Services.UserStatus.Busy]=this.$translate.instant(this.resources.strings.status_busy),i[SkypeX.Services.UserStatus.Away]=this.$translate.instant(this.resources.strings.status_away),i[SkypeX.Services.UserStatus.Idle]=this.$translate.instant(this.resources.strings.status_away),i[SkypeX.Services.UserStatus.OnThePhone]=this.$translate.instant(this.resources.strings.status_inACall),i[SkypeX.Services.UserStatus.OutToLunch]=this.$translate.instant(this.resources.strings.status_doNotDisturb),i[SkypeX.Services.UserStatus.BeRightBack]=this.$translate.instant(this.resources.strings.status_beRightBack),i[SkypeX.Services.UserStatus.Hidden]=this.$translate.instant(this.resources.strings.status_offline),i[SkypeX.Services.UserStatus.Disabled]=this.$translate.instant(this.resources.strings.status_disabled),i[SkypeX.Services.UserStatus.Unknown]=this.$translate.instant(this.resources.strings.status_unknown),i[SkypeX.Services.UserStatus.OutOfOffice]=this.$translate.instant(this.resources.strings.status_outOfOffice),i[SkypeX.Services.UserStatus.Presenting]=this.$translate.instant(this.resources.strings.status_presenting),i[SkypeX.Services.UserStatus.InAMeeting]=this.$translate.instant(this.resources.strings.status_inAMeeting),i[SkypeX.Services.UserStatus.OnShift]=this.$translate.instant(this.resources.strings.status_onShift),i[SkypeX.Services.UserStatus.OffShift]=this.$translate.instant(this.resources.strings.status_offShift),i[SkypeX.Services.UserStatus.Focusing]=this.$translate.instant(this.resources.strings.status_focusing),i)),t.TranslatedStatusTexts[e]||\"\"},t.prototype.getTranslatedStatusTextFromMri=function(e){var t=this.presenceManagerService.getPresence(e).status;return null!==t?this.GetTranslatedStatusText(t):this.$translate.instant(this.resources.strings.status_unknown)},t.prototype.isEndpointConnected=function(e){return this.unifiedPresenceService.isPostToUpsEnabled()||this.postToChatServiceEnabled()?this.unifiedPresenceService.isPostToUpsEnabled()?this.unifiedPresenceEndpointService.isConnected()?(this.isUnifiedEndpointConnectedDefer&&(this.isUnifiedEndpointConnectedDefer.resolve(),this.isUnifiedEndpointConnectedDefer=null),this.$qNoApply.resolve()):(this.isUnifiedEndpointConnectedDefer||(this.isUnifiedEndpointConnectedDefer=this.$qNoApply.defer()),this.logger.warn(\"[isEndpointConnected] call initiated {0} while UPS endpoint is disconnected.\",e?'by \"'+e+'\"':\"\"),this.isUnifiedEndpointConnectedDefer.promise):this.endpointService.isConnected()?(this.isEndpointConnectedDefer&&(this.isEndpointConnectedDefer.resolve(),this.isEndpointConnectedDefer=null),this.$qNoApply.resolve()):(this.isEndpointConnectedDefer||(this.isEndpointConnectedDefer=this.$qNoApply.defer()),this.logger.warn(\"[isEndpointConnected] call initiated {0} while chat service endpoint is disconnected.\",e?'by \"'+e+'\"':\"\"),this.isEndpointConnectedDefer.promise):(this.logger.error(\"[isEndpointConnected]: both UPS and Chat-service presence are disabled.\"),this.$qNoApply.reject(\"Both UPS and Chat-Service presence are disabled!\"))},t.prototype.subscribeEndpointServiceEvents=function(){var e=this;this.unsubscribeEndpointServiceToken=this.endpointService.subscribe(function(){e.isEndpointConnectedDefer&&e.endpointService.isConnected()&&(e.isEndpointConnectedDefer.resolve(),e.isEndpointConnectedDefer=null)},this.endpointService.Type_Endpoint),this.unsubscribeUnifiedPresenceEndpointServiceToken=this.unifiedPresenceEndpointService.subscribe(function(){e.isUnifiedEndpointConnectedDefer&&e.unifiedPresenceEndpointService.isConnected()&&(e.isUnifiedEndpointConnectedDefer.resolve(),e.isUnifiedEndpointConnectedDefer=null)},this.unifiedPresenceEndpointService.Type_Unified_Presence)},t.prototype.longPollConnectionStateChanged=function(e){e&&this.eventingService.$emit(this.constants.events.pushEvents.presenceService.resyncRequired,null)},t.prototype.getPresenceTrackingInfo=function(e){var t=this.presenceTrackingInfos[e];return t||(t={mri:e,timestamp:Date.now(),counter:0,presence:e===this.myMRI?new o(e,this.constants,this.eventingService,this.loggingService):{mri:e,status:SkypeX.Services.UserStatus.Unknown,availability:SkypeX.Services.UserAvailability.Offline,capabilities:[],mobile:!1}},this.presenceTrackingInfos[e]=t,this.presenceTrackingInfos.push(t)),t},t.prototype.parsePresenceMessages=function(e){var t=this,i={};_.each(e,function(e){switch(e.resourceType){case SkypeX.Services.ChatServiceUtils.SkypeEventMessage_ResourceType_EndpointPresence:return;case SkypeX.Services.ChatServiceUtils.SkypeEventMessage_ResourceType_UserPresence:var n=e.resource,s=n?n.selfLink.split(\"/\")[5]:null,r=n?SkypeX.Services.ChatServiceUtils.parseAvailability(n.availability):null,a=n?SkypeX.Services.ChatServiceUtils.parseStatus(n.status):null,o=n?n.capabilities.split(\"|\").map(function(e){return e.trim()}):null,c=n&&n.lastSeenAt?new Date(n.lastSeenAt):null;if(!n||!_.isString(s)||_.isNull(r)||_.isNull(a)||!o)return void t.logger.error('[parseEventMessage] Failed to parse the presence event \"'+e.id+'\".');var l=t.getPresenceTrackingInfo(s);return l.presence.status=a,l.presence.availability=r,l.presence.capabilities=o,l.presence.mobile=_.includes(o,\"IsMobile\"),l.presence.lastSeenAt=c,void(i[s]=!0);default:return void t.logger.log('[parsePresenceMessage] The event \"'+e.id+'\" is not processed by PresenceService.')}}),this.otherPresencesStartupScenario&&(this.otherPresencesStartupScenario.stop({data:JSON.stringify({trackingMris:_.keys(this.trackingMris)})}),this.otherPresencesStartupScenario=null,this.isStartupPoll=!1),this.otherPresencesResyncScenario&&(this.otherPresencesResyncScenario.stop({data:JSON.stringify({trackingMris:_.keys(this.trackingMris)})}),this.otherPresencesResyncScenario=null)},t.prototype.trackPresence=function(e,t){e.timestamp=Date.now(),e.counter+=t,this.trackingMris[e.mri]||this.startRebuildTimer()},t.prototype.untrackPresence=function(e,t){e.counter&&(e.counter-=t),this.trackingMris[e.mri]&&this.startRebuildTimer()},t.prototype.rebuildPresencePoll=function(){var e=this;if(!this.isPresencePutSubscriptionEnabled){this.sortPresenceTrackingInfos();var i=this.getRequestingMris(),n=this.areTrackingMrisChanged(i);if(n&&(this.trackingMris=i),n||this.isStartupPoll){var s=_.keys(this.trackingMris);s.length>t.OptimalMrisToTrack&&this.logger.warn(\"[rebuildPresencePoll] There are \"+s.length+\" MRIs to be tracked, which is more than \"+t.OptimalMrisToTrack+\" of optimal\"),this.isStartupPoll?(s.length>1||1===s.length&&!this.trackingMris[this.myMRI])&&(this.otherPresencesStartupScenario&&this.otherPresencesStartupScenario.cancel(),this.otherPresencesStartupScenario=this.loggingService.newScenario(this.constants.scenarios.presence.startup.otherStatuses)):(this.otherPresencesResyncScenario&&this.otherPresencesResyncScenario.cancel(),this.otherPresencesResyncScenario=this.loggingService.newScenario(this.constants.scenarios.presence.resyncOtherStatuses));var r=s.map(function(t){return e.convertMriToInterestedResource(t)}).concat(this.constants.userPresence.allContactInterestedResource);this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewLongpollService)||this.longPollService.createNewSubscription(r,\"Presence\",this.parsePresenceMessagesOnNextUIFrame,function(t){return e.longPollConnectionStateChanged(t)})}}},t.prototype.getRequestingMris=function(){var e=_.filter(this.presenceTrackingInfos,function(e){return!!e.counter}).slice(0,t.MaxMrisToTrack);return _.reduce(e,function(e,t){return e[t.mri]=!0,e},{})},t.prototype.areTrackingMrisChanged=function(e){var t=_.keys(e),i=_.keys(this.trackingMris),n=_.difference(i,t),s=_.difference(t,i);return!!n.length||!!s.length},t.prototype.sortPresenceTrackingInfos=function(){this.presenceTrackingInfos.sort(function(e,t){return e.counter!==t.counter?t.counter-e.counter:t.timestamp-e.timestamp})},t.prototype.convertMriToInterestedResource=function(e){return this.constants.userPresence.interestedResourcePrefix+e},t.OptimalMrisToTrack=150,t.MaxMrisToTrack=650,t.StatusRank=(s={},s[SkypeX.Services.UserStatus.OnThePhone]=3,s[SkypeX.Services.UserStatus.OutToLunch]=3,s[SkypeX.Services.UserStatus.Presenting]=3,s[SkypeX.Services.UserStatus.Busy]=3,s[SkypeX.Services.UserStatus.InAMeeting]=3,s[SkypeX.Services.UserStatus.Hidden]=3,s[SkypeX.Services.UserStatus.Away]=3,s[SkypeX.Services.UserStatus.Online]=2,s[SkypeX.Services.UserStatus.BeRightBack]=2,s[SkypeX.Services.UserStatus.Idle]=2,s[SkypeX.Services.UserStatus.Offline]=2,s[SkypeX.Services.UserStatus.Unknown]=1,s),t.DefaultStatusByMachineState=(r={},r[teamspace.services.MachineState.MachineActive]=SkypeX.Services.UserStatus.Online,r[teamspace.services.MachineState.MachineInactive]=SkypeX.Services.UserStatus.BeRightBack,r[teamspace.services.MachineState.MachineLocked]=SkypeX.Services.UserStatus.BeRightBack,r),t}(teamspace.services.MTMABase);t.PresenceService=a;var o=function(){function e(e,t,i,n){this.constants=t,this.eventingService=i,this.loggingService=n,this._status=SkypeX.Services.UserStatus.Unknown,this.availability=SkypeX.Services.UserAvailability.Offline,this.capabilities=[],this.lastSeenAt=null,this.mobile=!1,this._mri=e,this.logger=this.loggingService.newLogger(\"MyUserPresence\")}return Object.defineProperty(e.prototype,\"mri\",{get:function(){return this._mri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"status\",{get:function(){return this._status},set:function(e){if(this._status!==e){var t=this.loggingService.newScenario(this.constants.scenarios.presence.myStatus.isChanged),i={oldStatus:SkypeX.Services.UserStatus[this._status],newStatus:SkypeX.Services.UserStatus[e]};switch(this._status=e,e){case SkypeX.Services.UserStatus.Offline:case SkypeX.Services.UserStatus.Unknown:this.logger.warn('[set status] Status of user \"'+SkypeX.Services.ChatServiceUtils.scrubMri(this.mri)+'\" has been changed to \"'+SkypeX.Services.UserStatus[e]+'\" while the user is still active.')}t.stop({data:JSON.stringify(i)}),t=null,this.eventingService.$emit(this.constants.events.presence.myStatusChanged,{status:this._status})}},enumerable:!0,configurable:!0}),e}();angular.module(\"skypeX.presenceService\",[\"skypeX.chatServiceClient\",\"skypeX.longPollSubscription\",\"skypeX.unifiedPresenceEndpointService\",\"teamspace.locales\",\"teamspace.uiOrchestrator\",\"teamspace.exceptionUtilityService\",\"teamspace.officeIntegrationFirstRun\",\"teamspace.presenceManagerService\",\"teamspace.orchestrationService\",\"teamspace.presenceSyncService\"]).service(\"presenceService\",a)},function(e,t,i){\"use strict\";function n(e){return!(e.maxMessageVersion||e.continuationToken||!(e.messageHistoryStartTime>1)||!e.isSyncedToStartOfTime||e.lastPrunedRetentionHorizon)&&(e.isSyncedToStartOfTime=!1,e._syncstateresolve=(new Date).toISOString(),!0)}var s=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var r=SkypeX.Services.SyncTasks,a=teamspace.services.SyncStateStorageTarget,o=SkypeX.Services.ChatServiceUtils;t.ResolvedBadSyncStateEvent=\"resolved_bad_sync_state\";var c=function(e){function i(t,i,n,s,r,a){var o=e.call(this,r)||this;return o.$injector=t,o.clientDatabase=i,o.constants=n,o.loggingService=s,o.orchestrationService=r,o.settingsService=a,o.syncStatePrefix=\"SyncState:\",o._syncStateMap={},o._replyChainSyncMaps={},o.logger=s.newLogger(\"SyncStateService\"),o.initializeOnAppLaunchAndReinit(),o}return s(i,e),i.$inject=[\"$injector\",\"clientDatabase\",\"constants\",\"loggingService\",\"orchestrationService\",\"settingsService\"],i.prototype.initializeOnAppLaunchAndReinit=function(e){this.useSyncStateService=this.settingsService.valueAsBoolean(\"useSyncStateService\")},i.prototype.cleanupOnAppTeardown=function(e){this._syncStateMap={},this._replyChainSyncMaps={},this.useSyncStateService=void 0},i.prototype.mtmaTelemetryIdentifier=function(){return\"SyncStateService\"},i.prototype.startup=function(){var e=this,i=this.loggingService.newScenario(\"start_syncStateService\");return this.getSyncStatesFromDb().then(function(s){var r=s&&s.length,a=0;e.logger.info(\"SyncStateService started with {0} sync states from internaldata store\",r),_.forEach(s,function(t){if(\"id\"in t)o.parseActivityId(t.id).isValid&&(i.mark(\"bad_conv_sync_state\",{data:JSON.stringify(t)}),e.logger.warn(\"bad reply chain sync state found, reply chain sync state was stored as conversation sync state for activity id: {0}\",t.id)),t.isPersisted=!0,a+=n(t)?1:0,e._syncStateMap[t.id]=t;else if(\"replyChainId\"in t)if(o.parseActivityId(t.replyChainId).isValid){var s=o.parseActivityId(t.replyChainId);e._replyChainSyncMaps[s.topicId]||(e._replyChainSyncMaps[s.topicId]={}),e._replyChainSyncMaps[s.topicId][t.replyChainId]=t}else i.mark(\"bad_reply_chain_sync_state\",{data:JSON.stringify(t)}),e.logger.error(\"bad reply chain sync state, cannot parse activity id from {0}\",t.replyChainId);else i.mark(\"bad_sync_state\",{data:JSON.stringify(t)})}),i.stop(),a&&e.loggingService.event(t.ResolvedBadSyncStateEvent,{data:a})},function(e){i.fail({error:e})})},i.prototype.getSyncState=function(e){return this._syncStateMap[e]},i.prototype.getPersistedSyncState=function(e){var t=this.syncStatePrefix+e;return this.clientDatabase.provider.get(this.clientDatabase.schema.stores.internaldata.name,t)},i.prototype.shouldPersistBasedOnSyncTime=function(e,t){var i=this.settingsService.valueAsBoolean(\"enableUseSyncStateFromLatestSyncJob\"),n=this._syncStateMap[e];return!i||!n.lastSyncTime||n.lastSyncTime<=t.lastSyncTime},i.prototype.getSyncStateDifference=function(e){var t=[],i=this.conversationsStore.dangerousGetConversationMutable(e.id);return i&&(e.syncState!=i.syncState&&t.push(\"syncState(from syncstate: \"+e.syncState+\" from conv: \"+i.syncState+\")\"),e.continuationToken!=i.continuationToken&&t.push(\"continuationToken(from syncstate: \"+e.continuationToken+\" from conv: \"+i.continuationToken+\")\"),e.messageHistoryStartTime!=i.messageHistoryStartTime&&t.push(\"messageHistoryStartTime(from syncstate: \"+e.messageHistoryStartTime+\" from conv: \"+i.messageHistoryStartTime+\")\"),e.maxMessageVersion==i.maxMessageVersion||_.isNaN(e.maxMessageVersion)||_.isNaN(i.maxMessageVersion)||t.push(\"maxMessageVersion(from syncstate: \"+e.maxMessageVersion+\" from conv: \"+i.maxMessageVersion+\")\"),e.messagesStale!=i.messagesStale&&t.push(\"messagesStale(from syncstate: \"+e.messagesStale+\" from conv: \"+i.messagesStale+\")\"),e.isSyncedToStartOfTime!=i.isSyncedToStartOfTime&&t.push(\"isSyncedToStartOfTime(from syncstate: \"+e.isSyncedToStartOfTime+\" from conv: \"+i.isSyncedToStartOfTime+\")\"),e.lastSyncTime!=i.lastSyncTime&&t.push(\"lastSyncTime(from syncstate: \"+e.lastSyncTime+\" from conv: \"+i.lastSyncTime+\")\"),e.clientCacheClearedAt!=i.clientCacheClearedAt&&t.push(\"clientCacheClearedAt(from syncstate: \"+e.clientCacheClearedAt+\" from conv: \"+i.clientCacheClearedAt+\")\"),e.lastPrunedRetentionHorizon!=i.lastPrunedRetentionHorizon&&t.push(\"lastPrunedRetentionHorizon(from syncstate: \"+e.lastPrunedRetentionHorizon+\" from conv: \"+i.lastPrunedRetentionHorizon+\")\"),e.startOfSyncWindow==i.startOfSyncWindow||_.isNaN(e.startOfSyncWindow)||_.isNaN(i.startOfSyncWindow)||t.push(\"startOfSyncWindow(from syncstate: \"+e.startOfSyncWindow+\" from conv: \"+i.startOfSyncWindow+\")\")),t},i.prototype.getReplyChainSyncStateDifference=function(e){var t=[],i=this.conversationsStore.getConversation(o.parseActivityId(e.replyChainId).topicId);if(i){var n=i.replyChainSyncMap[e.replyChainId];n?(e.syncState!==n.syncState&&t.push(\"syncState(from syncstate: \"+e.syncState+\" from conv: \"+n.syncState+\")\"),e.messagesStale!==n.messagesStale&&t.push(\"messagesStale(from syncstate: \"+e.messagesStale+\" from conv: \"+n.messagesStale+\")\")):(t.push(\"syncState(from syncstate: \"+e.syncState+\" from conv: undefined)\"),t.push(\"messagesStale(from syncstate: \"+e.messagesStale+\" from conv: undefined)\"));var s=this.getReplyChainCountDifference(i);s&&t.push(s)}return t},i.prototype.getReplyChainCountDifference=function(e){if(e){var t=e.replyChainSyncMap&&Object.keys(e.replyChainSyncMap).length,i=this._replyChainSyncMaps[e.id]&&(Object.keys(this._replyChainSyncMaps[e.id]).length||0);if(t!==i)return\"replyChainsCount(from syncstate: \"+i+\" from conv: \"+t+\")\"}},i.prototype.addUpdateSyncState=function(e,t,i,n){var s=this,o=_.isArray(t)?t:[t];if(o.includes(a.Memory)){var c=[];e.forEach(function(e){if(s._syncStateMap[e.id]=e,!n){var t=s.getSyncStateDifference(e);t.length&&c.push({conversationId:e.id,syncStateLastUpdatedBy:i,convStateLastUpdatedBy:s.conversationsStore.getConversation(e.id).syncStateUpdatedBy,differentProperties:t.toString()})}}),c.length&&this.loggingService.newScenario(this.constants.scenarios.sync.detectSyncStateDifference).stop({syncStateDiff:JSON.stringify(c)})}if(o.includes(a.Persistence)){var l=_.filter(e,function(e){return s.conversationsStore.isPersisted(e.id)&&!e.isFailed});if(l.length>0)return _.forEach(l,function(e){return e.isPersisted=!0}),this.clientDatabase.provider.put(this.clientDatabase.schema.stores.internaldata.name,l.map(function(e){return{id:s.syncStatePrefix+e.id,value:e}})).then(function(){_.forEach(l,function(e){return s._syncStateMap[e.id]&&(s._syncStateMap[e.id].isPersisted=!0)})}).catch(function(e){s.loggingService.newScenario(s.constants.scenarios.sync.detectSyncStateDifference).stop({data:\"Unable to store sync state \"+(e&&e.message)})})}return r.Resolved()},i.prototype.removeSyncState=function(e){return delete this._syncStateMap[e],this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.internaldata.name,this.syncStatePrefix+e)},i.prototype.setFailed=function(e,t){var i=this.getSyncState(e);i&&(i.isFailed=t)},i.prototype.getReplyChainSyncMap=function(e){return this._replyChainSyncMaps[e.id]||{}},i.prototype.removeReplyChainSyncMap=function(e,t,i){var n=this,s=this._replyChainSyncMaps[e]?Object.keys(this._replyChainSyncMaps[e]):[];this._replyChainSyncMaps[e]={};var a=this.conversationsStore.getConversation(e);if(a){var o=this.getReplyChainCountDifference(a);if(o){var c={conversationId:e,syncStateLastUpdatedBy:t,convStateLastUpdatedBy:a.syncStateUpdatedBy,differentProperties:o};this.loggingService.newScenario(\"detect_rc_sync_state_diff\").stop({syncStateDiff:JSON.stringify(c)})}}return i&&s.length>0?this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.internaldata.name,_.map(s,function(e){return n.syncStatePrefix+e})):r.Resolved()},i.prototype.updateReplyChainSyncStates=function(e,t,i,n){var s=this,r=[];_.each(t,function(t){var a=t.replyChainId,c=o.parseActivityId(a);if(c&&c.isValid){s._replyChainSyncMaps[e]||(s._replyChainSyncMaps[e]={}),s._replyChainSyncMaps[e][a]=t;var l=[],p=s.getReplyChainSyncStateDifference(t);p.length&&l.push({conversationId:t.replyChainId,syncStateLastUpdatedBy:n,convStateLastUpdatedBy:s.conversationsStore.getConversation(e).syncStateUpdatedBy,differentProperties:p.toString()}),l.length&&s.loggingService.newScenario(\"detect_rc_sync_state_diff\").stop({syncStateDiff:JSON.stringify(l)}),i&&r.push({id:s.syncStatePrefix+a,value:t})}else s.logger.error(\"invalid activity id: \"+a+\", cannot update reply chain sync state for \"+e)}),i&&r.length>0&&this.clientDatabase.provider.put(this.clientDatabase.schema.stores.internaldata.name,r).catch(function(e){s.loggingService.newScenario(\"persist_rc_sync_state\").fail({data:\"Unable to store reply chain sync state \"+(e&&e.message)})})},i.prototype.deleteReplyChainSyncStates=function(e,t,i,n){var s=this,r=[];_.each(t,function(t){if(s._replyChainSyncMaps[e]){var a=o.parseActivityId(t);if(a&&a.isValid){delete s._replyChainSyncMaps[e][t];var c=[],l=s.conversationsStore.getConversation(e),p=s.getReplyChainCountDifference(l);p&&c.push({conversationId:e,syncStateLastUpdatedBy:n,convStateLastUpdatedBy:l.syncStateUpdatedBy,differentProperties:p}),c.length&&s.loggingService.newScenario(\"detect_rc_sync_state_diff\").stop({syncStateDiff:JSON.stringify(c)}),i&&r.push(s.syncStatePrefix+t)}else s.logger.error(\"invalid activity id: \"+t+\", cannot delete reply chain sync state for \"+e)}}),i&&r.length>0&&this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.internaldata.name,r).catch(function(e){s.logger.error(\"failed removing the sync state for reply chain: \"+JSON.stringify(r)),s.loggingService.newScenario(\"rc_sync_state_remove_failed\").stop({activityIds:JSON.stringify(r)})})},i.prototype.addReplyChainToSyncMaps=function(e,t){this._replyChainSyncMaps[e.id]||(this._replyChainSyncMaps[e.id]={}),this._replyChainSyncMaps[e.id][t]||(this._replyChainSyncMaps[e.id][t]={messagesStale:!0,syncState:\"\",replyChainId:t,syncStartTime:void 0}),e.replyChainSyncMap[t]||(e.replyChainSyncMap[t]={messagesStale:!0,syncState:\"\",replyChainId:t,syncStartTime:void 0})},i.prototype.isConversationSyncedToStartOfTime=function(e){var t=this.getSyncState(e);return t&&t.isSyncedToStartOfTime},i.prototype.isReplyChainSynced=function(e,t){var i=o.parseActivityId(t);if(!i||!i.isValid)return!1;var n=this.useSyncStateService?this._replyChainSyncMaps[e.id]:e.replyChainSyncMap;if(n){var s=n[t];if(s&&!s.messagesStale)return!0}var r=Number(i.itemId);if(this.useSyncStateService){var a=this.getSyncState(e.id);if(a&&a.messageHistoryStartTime&&r>=a.messageHistoryStartTime)return!0}else if(e.messageHistoryStartTime&&r>=e.messageHistoryStartTime)return!0;return!1},i.prototype.getCompleteReplyChains=function(e){return this.useSyncStateService?_.values(this._replyChainSyncMaps[e.id]):_.values(e.replyChainSyncMap)},i.prototype.getIncompleteReplyChains=function(e){var t=this;if(this.useSyncStateService)return(i=_.values(this._replyChainSyncMaps[e.id])).filter(function(i){return!t.isReplyChainSynced(e,i.replyChainId)});var i=_.values(e.replyChainSyncMap);return i.filter(function(i){return!t.isReplyChainSynced(e,i.replyChainId)})},i.prototype.getSyncStatesFromDb=function(){var e=this;return this.clientDatabase.provider.getAll(this.clientDatabase.schema.stores.internaldata.name).then(function(t){return _.filter(t,function(t){return t.id.startsWith(e.syncStatePrefix)}).map(function(e){return e.value})})},Object.defineProperty(i.prototype,\"conversationsStore\",{get:function(){return this.$injector.get(\"conversationsStore\")},enumerable:!0,configurable:!0}),i}(teamspace.services.MTMABase);t.SyncStateService=c,angular.module(\"skypeX.syncStateService\",[\"skypeX.clientDatabase\"]).service(\"syncStateService\",c)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(55),r=i(326),a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){var b=e.call(this)||this;return b.constants=t,b.messageStore=i,b.loggingService=n,b.peopleService=s,b.channelService=r,b.settingsService=a,b.conversationsService=o,b.chatTitlesService=c,b.$q=l,b.$translate=p,b.resources=u,b.localizationService=h,b.notificationsDatabase=d,b.connectorService=g,b.notifyAfterSyncService=v,b.analyticsService=f,b.userCompletedActionService=S,b.userAppsStore=y,b.appsService=C,b.unreadNotificationsByMessageId={},b.networkPromises=[],b.notificationStartupDoneDeferred=null,b.canStartProcessingMessages=!1,b.syncJobLatestMsgTimestamp=void 0,b.notificationsWindow=void 0,b.logger=n.newLogger(\"NotificationsStoreV2\"),m.registerAction(t.actions.notificationsStore.startup,function(){return b.startup()}),m.registerForMtma(b),b.initializeOnAppLaunchAndReinit(\"First Initialize\"),b}return n(t,e),t.$inject=[\"constants\",\"messageStore\",\"loggingService\",\"peopleService\",\"channelService\",\"settingsService\",\"conversationsService\",\"chatTitlesService\",\"$q\",\"$translate\",\"resources\",\"localizationService\",\"notificationsDatabase\",\"connectorService\",\"notifyAfterSyncService\",\"orchestrationService\",\"analyticsService\",\"userCompletedActionService\",\"userAppsStore\",\"appsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"initializeOnAppLaunchAndReinit - {0}\",e),this.hydrationHelper=new SkypeX.Services.NotificationsHydrationHelper(this.peopleService,this.channelService,this.conversationsService,this.chatTitlesService,this.$q,this.logger,this.settingsService,this.constants,this.$translate,this.resources,this.localizationService,this.appsService),this.notificationValidator=new SkypeX.Services.NotificationValidator(this.channelService,this.conversationsService,this.hydrationHelper,this.logger,this.loggingService,this.constants,this.settingsService,this.analyticsService,this.userCompletedActionService,this.appsService),this.delayedProcessor=new r.DelayedNotificationProcessor(this.constants,this.$q,this.settingsService,this.userAppsStore),this.allNotifications={notifications:[],loading:!0,error:!1,unprocessedMessages:[],notificationsByActivityId:{}},this.networkPromises=[],this.networkPromises.push(this.notifyAfterSyncService.waitForConversationSync(SkypeX.Services.ChatServiceUtils.NotificationsConversationId).toNgPromise(this.$q)),this.notificationStartupDoneDeferred=this.$q.defer();var i=this.settingsService.valueAsObject(this.constants.settings.names.feedsStoreSettings);this.notificationsWindow=Date.now()-i.syncDays*this.constants.timeInMiliseconds.day,this.canStartProcessingMessages=!1,this.syncJobLatestMsgTimestamp=-1,teamspace.services.MTMASubscriptionUtility.subscribe(this.messageStore,function(e,i){return t.exceptionWrapper(t.processNotificationUpdates,i)},SkypeX.Services.MessageStoreConstants.EventType_Batched,SkypeX.Services.ChatServiceUtils.NotificationsConversationId)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"cleanupOnAppTeardown - {0}\",e),this.hydrationHelper=void 0,this.notificationValidator=void 0,this.delayedProcessor=void 0,this.allNotifications=void 0,this.notificationStartupDoneDeferred=null,this.initPromise=void 0,this.canStartProcessingMessages=!1,this.unreadNotificationsByMessageId={},this.networkPromises=[],this.notificationsWindow=void 0,this.syncJobLatestMsgTimestamp=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"NotificationsStoreV2\"},t.prototype.startup=function(){var e=this;if(this.initPromise)return this.initPromise;var t=null;this.initPromise=this.exceptionWrapper(function(){return t=e.loggingService.newScenario(e.constants.scenarios.teamAndChannel.notificationStoreStartup),e.notificationsDatabase.open().then(function(){return e.logger.info(\"notifications database opened\"),e.initializeStore(t).then(function(){t.stop(),e.allNotifications.loading=!1,e.trigger(e.constants.events.notifications.store.Type_ActivitiesWithDetailPopulatedFromCache,null),e.notificationStartupDoneDeferred.resolve()})})}).catch(function(i){t.fail(i),e.logger.error(\"Notifications Store initialization failed.\",i),e.allNotifications.error=!0,e.allNotifications.loading=!1,e.notificationStartupDoneDeferred.reject()}).finally(function(){e.trigger(e.constants.events.notifications.store.ReadyStateChanged,null,e.getStoreReadyState())});var i=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.notificationStoreStartupNetworkSync),n=this.delayedProcessor.getDelayedMessages().then(function(t){return e.logger.info(\"Dependent work is finished. DelayedMessages(\"+t.length+\")\"),i.mark(\"delayedProcessor:workDone\",{feedsCount:t.length}),e.populateMissingNotificationRecordsFromStore(i,1).then(function(){return t.length>0?e.processNotificationUpdates({messages:t,isFromLongPoll:void 0}).then(function(){e.logger.info(\"Delayed messages processed.\"),i.mark(\"delayedProcessor:Hydration:done\")}):(e.logger.info(\"No delayed activities in-flight during orchestration.\"),void i.mark(\"delayedProcessor:Hydration:noop\"))})});return this.networkPromises.push(n),this.$q.all(this.networkPromises).then(function(){return e.handleInitialNetworkSyncCompletion(i)}),this.initPromise},t.prototype.handleInitialNetworkSyncCompletion=function(e){var t=this;e.mark(\"networkSyncDone\");var i=this.syncJobLatestMsgTimestamp;this.startup().then(function(){t.writeBackMetadataToStore(e,i,t.notificationsWindow)})},t.prototype.populateMetadataFromStore=function(e){var t=this;return this.notificationsDatabase.provider.getAll(this.notificationsDatabase.schema.stores.feed_items.name).toNgPromise(this.$q).then(function(i){e.mark(\"metadataSyncDone\",{feedsCount:i.length}),t.logger.info(\"notifications metadata fetched from indexedDB. Count: \"+i.length);var n=0;_.forEach(i,function(e){SkypeX.Services.NotificationUtility.canInsertMetadataObject(t.allNotifications.notificationsByActivityId,e)&&(t.allNotifications.notificationsByActivityId[e.activityId]={metadata:e,viewModel:null},n++,e.isRead||(t.unreadNotificationsByMessageId[e.sourceMessageId]=e.activityId))}),t.logger.info(\"Kept metadata records: \"+n)})},t.prototype.populateUnprocessMessagesFromStore=function(e,t){var i=this;return this.notificationsDatabase.provider.get(this.notificationsDatabase.schema.stores.internaldata.name,this.constants.storageServiceKeys.notificationsAuxiliaryState).toNgPromise(this.$q).then(function(n){n=n||{};var s=t;return _.isEqual(n.inTransitActivities,SkypeX.Services.NotificationUtility.getTransientNotificationFlags(i.settingsService,i.constants))&&n.dbSyncTimestamp&&(s=n.dbSyncTimestamp),i.logger.info(\"notifications db sync state: \"+s+\"; cutoffTime: \"+t),i.messageStore.getMessagesForConversationAndReplyChainDeliveryTimeRange(SkypeX.Services.ChatServiceUtils.NotificationsConversationId,s,Date.now()).then(function(t){_.reverse(t),i.logger.info(\"acitivities fetched from indexedDB. Count: \"+t.length+\" ; startTime: \"+s),i.allNotifications.unprocessedMessages=_.chain(t).tap(function(e){return e.push.apply(e,i.allNotifications.unprocessedMessages)}).value(),e.mark(\"messageSyncDone\",{feedsCount:i.allNotifications.unprocessedMessages.length})})})},t.prototype.initializeStore=function(e){var t=this;return this.$q.all([this.populateMetadataFromStore(e),this.populateUnprocessMessagesFromStore(e,this.notificationsWindow)]).then(function(){return t.canStartProcessingMessages=!0,t.processNotificationUpdates({messages:t.allNotifications.unprocessedMessages,isFromLongPoll:void 0}).then(function(){t.allNotifications.unprocessedMessages=[];var i=s.MessageStore.getSortableDateTime(t.notificationsWindow),n=_.chain(_.values(t.allNotifications.notificationsByActivityId)).reject(function(e){return!e}).filter(function(e){return e.metadata.timestamp>i}).map(function(e){return e.metadata}).value();return t.trigger(t.constants.events.notifications.store.Type_NewActivitiesNonHydrated,null,n),t.populateMissingNotificationRecordsFromStore(e,1)})})},t.prototype.populateMissingNotificationRecordsFromStore=function(e,t,i){var n=this,r=s.MessageStore.getSortableDateTime(this.notificationsWindow),a=_.chain(_.values(this.allNotifications.notificationsByActivityId)).reject(function(e){return!e}).filter(function(e){return e.metadata.timestamp>r}).sortBy(function(e){return-e.metadata.timestamp}).value();if(i&&(a=_.filter(a,function(e){return i(e.metadata)})),-1!==t){var o=this.settingsService.valueAsObject(this.constants.settings.names.feedsStoreSettings);a=_.take(a,o.pageSize*t)}var c=_.chain(a).filter(function(e){return!e.viewModel}).map(function(e){return e.metadata.feedId}).value();return _.isEmpty(c)?this.$q.when():(e.mark(\"populateMissingNotificationFromStore:FetchTriggered\"),this.messageStore.getFeedNotifications(c).toNgPromise(this.$q).then(function(t){e.mark(\"populateMissingNotificationFromStore:FetchDone\");var i=_.chain(n.generateValidViewModels(t)).map(function(e){var t=n.createMetadataObjectFromViewModel(e),i=n.allNotifications.notificationsByActivityId[t.activityId];return i&&!i.viewModel&&i.metadata.feedId===t.feedId?(n.addReplaceRemoveNotification(null,e,t),e):void 0}).reject(function(e){return!e}).value();return 0===i.length?n.$q.when():n.hydrateNotifications(i).finally(function(){e.mark(\"messageHydrationDone\",{feedsCount:n.allNotifications.notifications.length})})}))},t.prototype.trimNotificationFeeds=function(){var e=this.allNotifications.notifications.length,t=this.settingsService.valueAsObject(this.constants.settings.names.feedsStoreSettings);this.allNotifications.notifications=_.chain(_.values(this.allNotifications.notificationsByActivityId)).reject(function(e){return!e}).sortBy(function(e){return-e.metadata.timestamp}).filter(function(e){return!!e.viewModel&&!!e.viewModel.placeholderObject}).take(t.pageSize).map(function(e){return e.viewModel}).value(),_.chain(_.values(this.allNotifications.notificationsByActivityId)).reject(function(e){return!e}).sortBy(function(e){return-e.metadata.timestamp}).filter(function(e){return!!e.viewModel&&!!e.viewModel.placeholderObject}).drop(t.pageSize).each(function(e){e.viewModel=null}).value();var i=JSON.stringify({countBeforeTrim:e,countAfterTrim:this.allNotifications.notifications.length});this.loggingService.event(this.constants.scenarios.teamAndChannel.trimNotificationsStore,{data:i})},t.prototype.writeBackMetadataToStore=function(e,t,i){var n=this,r=s.MessageStore.getSortableDateTime(i),a=[],o=[];if(_.chain(_.values(this.allNotifications.notificationsByActivityId)).reject(function(e){return!e}).map(function(e){e.metadata.timestamp<r?(o.push(e.metadata.activityId),n.allNotifications.notificationsByActivityId[e.metadata.activityId]=void 0):a.push(e.metadata)}).value(),_.isEmpty(a)&&_.isEmpty(o))return this.logger.info(\"notification metadata writeback skipped as no updates or deletes required.\"),void e.stop();window.requestIdleCallback(function(){n.messageStore.getWriteActionsQueue().schedule(function(){e.mark(\"writeBackMetadata:start\",{feedsCount:a.length+o.length});var i=[];return _.isEmpty(a)||i.push(n.notificationsDatabase.provider.put(n.notificationsDatabase.schema.stores.feed_items.name,a)),_.isEmpty(o)||i.push(n.notificationsDatabase.provider.remove(n.notificationsDatabase.schema.stores.feed_items.name,o)),SkypeX.Services.SyncTasks.all(i).then(function(){return e.mark(\"writeBackMetadata:end\"),n.logger.info(\"notifications metadata written back to indexedDB. Updates Count: \"+a.length+\" ; Deletes Count: \"+o.length),n.updateNotificationsMetadataSyncState(e,t).then(function(){e.stop()})}).fail(function(t){n.logger.error(\"notifications metadata write back failed: {0}\",t),e.fail(t)})})})},t.prototype.updateNotificationsMetadataSyncState=function(e,t){var i=this;if(t>0){var n={id:this.constants.storageServiceKeys.notificationsAuxiliaryState,dbSyncTimestamp:t,inTransitActivities:SkypeX.Services.NotificationUtility.getTransientNotificationFlags(this.settingsService,this.constants)};return this.notificationsDatabase.provider.put(this.notificationsDatabase.schema.stores.internaldata.name,n).then(function(){i.logger.info(\"notifications metadata sync timestamp set to: \"+t),e.mark(\"writeBackMetadata:cursorUpdated\",{cursor:t})})}return this.logger.info(\"notification metdata sync timestamp save ignored.\"),e.mark(\"writeBackMetadata:cursorUpdateSkipped\"),SkypeX.Services.SyncTasks.when()},t.prototype.getStoreReadyState=function(){return!this.allNotifications.loading},t.prototype.whenStoreStartupDone=function(){return this.notificationStartupDoneDeferred.promise},t.prototype.createMetadataObjectFromViewModel=function(e){return{activityId:String(e.activity.activityId),activityType:SkypeX.Services.NotificationType[SkypeX.Services.NotificationUtility.firstCharToUpper(e.activity.activityType)],activitySubtype:SkypeX.Services.NotificationSubType[SkypeX.Services.NotificationUtility.firstCharToUpper(e.activity.activitySubtype)],sourceThreadId:e.activity.sourceThreadId,sourceMessageId:String(e.activity.sourceMessageId),feedId:String(e.message.id),timestamp:s.MessageStore.getSortableDateTime(new Date(e.activity.activityTimestamp).getTime()),version:s.MessageStore.getSortableDateTime(new Date(+e.message.version).getTime()),isRead:e.isActivityRead}},t.prototype.hydrateNotifications=function(e){var t=this;if(!this.allNotifications.loading){var i=_.chain(e).filter(function(e){return e.activity&&e.activity.activityId&&t.allNotifications.notificationsByActivityId[e.activity.activityId]}).map(function(e){return t.allNotifications.notificationsByActivityId[e.activity.activityId].metadata}).reject(function(e){return!e}).value();this.trigger(this.constants.events.notifications.store.Type_NewActivitiesNonHydrated,null,i)}return this.hydrationHelper.hydrateNotifications(e).then(function(){t.trigger(t.constants.events.notifications.store.Type_NewActivitiesHydrated,null,e),_.chain(e).filter(function(e){return t.canShowToast(e)}).each(function(e){return t.notifyForToastNotification(e)}).value()})},t.prototype.processNotificationUpdates=function(e){var t,i=this,n=e.messages;if(!1===e.isFromLongPoll&&n&&n.length>0){var s=_.maxBy(n,function(e){return e.replyChainLatestDeliveryTime});s.replyChainLatestDeliveryTime>this.syncJobLatestMsgTimestamp&&(this.syncJobLatestMsgTimestamp=s.replyChainLatestDeliveryTime,this.logger.info(\"latest activity from syncJob's timestamp: \"+this.syncJobLatestMsgTimestamp))}if(!this.canStartProcessingMessages){(t=this.allNotifications.unprocessedMessages).push.apply(t,n);var r=JSON.stringify({unprocessedMessages:this.allNotifications.unprocessedMessages.length});return this.loggingService.event(this.constants.scenarios.teamAndChannel.notificationStoreStartup,{data:r}),this.$q.when()}var a=_.chain(this.generateValidViewModels(n)).map(function(e){var t=i.createMetadataObjectFromViewModel(e);if(0!==e.activity.count){if(SkypeX.Services.NotificationUtility.canInsertMetadataObject(i.allNotifications.notificationsByActivityId,t)){var n=i.allNotifications.notificationsByActivityId[e.activity.activityId]?i.allNotifications.notificationsByActivityId[e.activity.activityId].viewModel:void 0;return i.addReplaceRemoveNotification(n,e,t),e}}else i.addReplaceRemoveNotification(e)}).reject(function(e){return!e}).value();return 0===a.length?this.$q.when():this.hydrateNotifications(a)},t.prototype.generateValidViewModels=function(e){var t=this;return e=this.delayedProcessor.filter(e),_.chain(e).filter(function(e){return SkypeX.Services.ChatServiceUtils.isNotificationsConversation(e.conversationId)}).map(function(e){var i=void 0;try{i=new SkypeX.Services.NotificationViewModel(e)}catch(i){t.logger.warn(\"viewModel construction failed for message: \"+e.id+\". reason: \"+JSON.stringify(i))}return i}).filter(function(e){return e&&t.notificationValidator.isNotificationValid(e)}).value()},t.prototype.notifyForToastNotification=function(e){var t={activityId:e.message.id,title:e.placeholderObject.title,message:e.toastText,usrObj:e.userProfile,type:\"ts-toast-default\",linkState:e.placeholderObject.link.state,linkParams:e.placeholderObject.link.params,notificationType:e.notificationType,notificationSubType:e.notificationSubType,timeout:!0,sourceThreadId:e.activity.sourceThreadId,originalNotification:e};return this.enhanceNotificationDataWithDeepLink(t,e),this.triggerNotification(e,t)},t.prototype.triggerNotification=function(e,t){var i=this;if(e.userProfile&&e.userProfile.userPrincipalName&&SkypeX.Services.ChatServiceUtils.isConnectorMri(e.userProfile.userPrincipalName)){var n=e.userProfile.userPrincipalName;return this.connectorService.getConnectorProfile(n,e.activity.sourceThreadId).then(function(n){t.usrObj.displayName=n.displayName,t.userImage=n.avatarUrl,i.trigger(i.constants.events.notifications.store.Type_NewActivitiesHydrated_Recent,e.activity.activityType,t)}).catch(function(e){i.logger.error(\"Connector Profile Failed to Fetch for user id \"+n)})}return this.trigger(this.constants.events.notifications.store.Type_NewActivitiesHydrated_Recent,e.activity.activityType,t),this.$q.when()},t.prototype.enhanceNotificationDataWithDeepLink=function(e,t){var i=t.message.properties.notificationmetadata;if(i){var n=i.value;e.deepLink=n}},t.prototype.canShowToast=function(e){var t=new Date(e.activity.activityTimestamp).getTime()>Date.now()-this.constants.timeInMiliseconds.fiveMinutes;if(!t){var i=Date.now()-new Date(e.activity.activityTimestamp).getTime(),n=this.loggingService.newScenario(this.constants.scenarios.notifications.delayedNotificationSuppressed,null,null,null,!0);n.propertyBag.log({delayInMs:i.toString()}),n.stop()}return!!e.placeholderObject&&!this.allNotifications.loading&&!e.isActivityRead&&t&&!SkypeX.Services.NotificationValidator.isCallingNotification(e)&&!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelNotitificationSettings)&&!_.isNil(e.activity)&&!_.isNil(e.activity.activityContext)&&\"false\"===e.activity.activityContext.displayBanner)},t.prototype.addReplaceRemoveNotification=function(e,t,i){if(e&&(_.remove(this.allNotifications.notifications,function(t){return t.activity.activityId===e.activity.activityId}),this.allNotifications.notificationsByActivityId[e.activity.activityId]&&(this.allNotifications.notificationsByActivityId[e.activity.activityId]=void 0),this.unreadNotificationsByMessageId[e.activity.sourceMessageId]&&(this.unreadNotificationsByMessageId[e.activity.sourceMessageId]=void 0)),t){var n=SkypeX.Services.NotificationUtility.getSortedIndex(this.allNotifications.notifications,t);this.allNotifications.notifications.splice(n,0,t),this.allNotifications.notificationsByActivityId[t.activity.activityId]={metadata:i,viewModel:t},t.isActivityRead||(this.unreadNotificationsByMessageId[t.activity.sourceMessageId]=t.activity.activityId)}},t.prototype.exceptionWrapper=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];try{return this.$q.when(e.apply(this,t))}catch(e){return this.$q.reject(e)}},t}(SkypeX.Services.SXStoreBase);t.NotificationsStoreV2=a,angular.module(\"skypeX.notificationsStore\",[\"skypeX.messageStore\",\"skypeX.notifyAfterSyncService\",\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.loggingService\",\"skypeX.clientDatabase\",\"teamspace.storageService\",\"teamspace.connectorService\",\"teamspace.analyticsService\",\"teamspace.userCompletedActionService\",\"teamspace.userAppsStore\",\"teamspace.appsService\"]).service(\"notificationsStore\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){var s=this;this.constants=e,this.settingsService=i,this.userAppsStore=n,this.delayedMessages=[],this.filters=[],this.dependentWorkPromises=[],this.dependentWorkDone=!1,this.dependentWorkDoneDeferred=null,this.addFilters(),this.trackDependentWork(),this.dependentWorkDoneDeferred=t.defer(),t.all(this.dependentWorkPromises).then(function(){s.dependentWorkDone=!0,s.dependentWorkDoneDeferred.resolve()})}return e.prototype.getDelayedMessages=function(){var e=this;return this.dependentWorkDoneDeferred.promise.then(function(){var t=e.delayedMessages;return e.delayedMessages=[],t})},e.prototype.filter=function(e){var t,i=this;if(this.canFilterMessages()){var n=_.remove(e,function(e){var t=!1;return i.filters.forEach(function(i){t=t||i(e)}),t});n.length>0&&(t=this.delayedMessages).push.apply(t,n)}return e},e.prototype.addFilters=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableGraphApiNotifications)&&this.filters.push(function(e){if(e.properties&&e.properties.activity&&e.properties.activity.activityType){var t=SkypeX.Services.NotificationUtility.firstCharToUpper(e.properties.activity.activityType);return SkypeX.Services.NotificationType[t]===SkypeX.Services.NotificationType.MsGraph}return!1})},e.prototype.trackDependentWork=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableGraphApiNotifications)&&this.dependentWorkPromises.push(this.userAppsStore.waitForAllAppsToInitialize())},e.prototype.canFilterMessages=function(){return!this.dependentWorkDone&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableGraphApiNotifications)},e}();t.DelayedNotificationProcessor=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=this;this.$q=t,this.$timeout=i,this.$translate=n,this.resources=s,this.constants=r,this.utilityService=a,this.eventingService=o,this.routeUtilityService=c,this.coachmarksService=l,this.settingsService=p,this.authenticationService=u,this.sfbTeamsUpgradeService=h,this.teamMembershipPropertiesService=d,this.teamSettingsService=g,this.dialogService=v,o.$on(e,r.events.coachmarks.seen,function(e,t){for(var i=0,n=t||[];i<n.length;i++){var s=n[i];m.coachmarkDeregistrationMap[s]&&m.coachmarkDeregistrationMap[s]()}}),o.$on(e,r.events.coachmarks.hasData,function(e,t){for(var i=0,n=t||[];i<n.length;i++){var s=n[i];m.coachmarkDataDeregistrationMap[s]&&m.coachmarkDataDeregistrationMap[s]()}})}return e.$inject=[\"$rootScope\",\"$q\",\"$timeout\",\"$translate\",\"resources\",\"constants\",\"utilityService\",\"eventingService\",\"routeUtilityService\",\"coachmarksService\",\"settingsService\",\"authenticationService\",\"sfbTeamsUpgradeService\",\"teamMembershipPropertiesService\",\"teamSettingsService\",\"dialogService\"],Object.defineProperty(e.prototype,\"coachmarkDeregistrationMap\",{get:function(){var e,t=this;return e={},e[teamspace.services.coachmarks.Coachmark.SyncedMeetings]=function(){t.markSyncedMeetingsShown=t.showSyncedMeetings=$.noop},e[teamspace.services.coachmarks.Coachmark.AssignedCallingNumber]=function(){t.showAssignedCallingNumber=$.noop},e[teamspace.services.coachmarks.Coachmark.ExploreAppsLeftRail]=function(){t.showExploreAppsLeftRail=$.noop},e[teamspace.services.coachmarks.Coachmark.ExploreTeamsAfterMigration]=function(){t.showExploreTeamsAfterMigration=$.noop},e[teamspace.services.coachmarks.Coachmark.StartChat]=function(){t.showStartChat=$.noop},e[teamspace.services.coachmarks.Coachmark.ReplyToMessage]=function(){t.showReplyToMessage=$.noop},e[teamspace.services.coachmarks.Coachmark.ExploreTeams]=function(){t.markExploreTeamsShown=t.showExploreTeams=$.noop},e[teamspace.services.coachmarks.Coachmark.SuggestedContacts]=function(){t.showSuggestedContacts=$.noop},e[teamspace.services.coachmarks.Coachmark.MigratedContacts]=function(){t.showMigratedContacts=$.noop},e[teamspace.services.coachmarks.Coachmark.CreateChannelWhenMember]=function(){t.markCreateChannelAsSeen=t.showCreateChannel=$.noop},e[teamspace.services.coachmarks.Coachmark.CreateChannelWhenOwner]=function(){t.markCreateChannelAsSeen=t.showCreateChannel=$.noop},e[teamspace.services.coachmarks.Coachmark.HolographicIntroduction]=function(){t.showHolographicIntroduction=$.noop},e[teamspace.services.coachmarks.Coachmark.HolographicToolbar]=function(){t.markHolographicToolbarAsSeen=t.showHolographicToolbar=$.noop},e[teamspace.services.coachmarks.Coachmark.HolographicStopEditing]=function(){t.showHolographicStopEditing=$.noop},e[teamspace.services.coachmarks.Coachmark.TurnOnMediaInBroadcast]=function(){t.showTurnOnMediaInBroadcast=$.noop},e[teamspace.services.coachmarks.Coachmark.SendToBroadcast]=function(){t.showSendToBroadcast=$.noop},e[teamspace.services.coachmarks.Coachmark.StartBroadcast]=function(){t.showStartBroadcast=$.noop},e[teamspace.services.coachmarks.Coachmark.SendToPreview]=function(){t.showSendToPreview=$.noop},e[teamspace.services.coachmarks.Coachmark.MuteMeetingChat]=function(){t.showMuteMeetingChat=$.noop},e[teamspace.services.coachmarks.Coachmark.UnmuteMeetingChat]=function(){t.showUnmuteMeetingChat=$.noop},e[teamspace.services.coachmarks.Coachmark.StartStandardRecording]=function(){t.showStartStandardRecording=$.noop},e[teamspace.services.coachmarks.Coachmark.StartChannelRecording]=function(){t.showStartChannelRecording=$.noop},e[teamspace.services.coachmarks.Coachmark.StopStandardRecording]=function(){t.showStopStandardRecording=$.noop},e[teamspace.services.coachmarks.Coachmark.StopChannelRecording]=function(){t.showStopChannelRecording=$.noop},e[teamspace.services.coachmarks.Coachmark.StartClosedCaptions]=function(){t.showClosedCaptionsOptionCoachmark=$.noop},e[teamspace.services.coachmarks.Coachmark.ChannelRecommendation]=function(){t.showChannelRecommendation=$.noop},e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"coachmarkDataDeregistrationMap\",{get:function(){var e,t=this;return e={},e[teamspace.services.coachmarks.CoachmarkData.SentAChatMessage]=function(){t.markChatMessageSent=$.noop},e[teamspace.services.coachmarks.CoachmarkData.ExitedCallOrMeeting]=function(){t.markExitedCallOrMeeting=$.noop},e[teamspace.services.coachmarks.CoachmarkData.SkippedInitialTeamCreation]=function(){t.markSkippedInitialTeamCreation=$.noop},e},enumerable:!0,configurable:!0}),e.prototype.showMigratedContacts=function(e,t){var i=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFre)&&e()&&this.sfbTeamsUpgradeService.getUpgradePolicyV2().then(function(e){return i.sfbTeamsUpgradeService.isUpgradedUserPolicy(e)}).then(function(e){e&&i.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.MigratedContacts,{element:t,content:i.$translate.instant(i.resources.strings.coachmark_migrated_contacts),placement:\"right\"})})},e.prototype.showTurnOnMediaInBroadcast=function(e,t){this.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.TurnOnMediaInBroadcast,{element:e,content:t,placement:\"top\"})},e.prototype.showChannelRecommendation=function(e,t){var i=this,n=this.$timeout(function(){return i.coachmarksService.dismissCoachmark(teamspace.services.coachmarks.Coachmark.ChannelRecommendation)},1e4,!1);this.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.ChannelRecommendation,{element:e,className:\"channel-recommendation-coachmark\",content:this.$translate.instant(this.resources.strings.coachmark_channel_recommendation),placement:\"right\",panelType:teamspace.PanelType.channelRecommendationCoachmark,primaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_channel_recommendation_show_channel),onClick:function(){t&&!t.isFavorite&&(i.eventingService.$emit(i.constants.events.personalization.toggleFavoriteSettingForChannel,{channel:t}),i.$timeout.cancel(n))},trackOutcome:teamspace.components.PanelActionOutcome.favChannel,trackScenario:teamspace.components.PanelActionScenario.channelRecommendationCoachmark,trackName:teamspace.components.PanelModuleName.channelRecomendation}})},e.prototype.showMuteMeetingChat=function(e){var t=this;this.coachmarksService.dismissCoachmark(teamspace.services.coachmarks.Coachmark.UnmuteMeetingChat);var i=teamspace.services.coachmarks.Coachmark.MuteMeetingChat;this.coachmarksService.showCoachmark(i,{element:e,content:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat),placement:\"bottom\",panelType:teamspace.PanelType.autoUnmutedMeetingChatCoachmark}),this.$timeout(function(){return t.coachmarksService.dismissCoachmark(i)},2e4)},e.prototype.showUnmuteMeetingChat=function(e){var t=this,i=teamspace.services.coachmarks.Coachmark.UnmuteMeetingChat;this.coachmarksService.showCoachmark(i,{element:e,className:\"unmute-chat-coachmark\",content:this.$translate.instant(this.resources.strings.coachmark_unmute_meeting_chat),placement:\"bottom\",panelType:teamspace.PanelType.unmuteMeetingChatCoachmark,primaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_dismiss),onClick:function(){return t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.muteMeetingChatCoachmark,trackName:teamspace.components.PanelModuleName.gotIt},secondaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_settings),onClick:function(){t.dialogService.open(t.constants.dialogs.optionsSettingsDialog,{tabItemId:\"Notifications\"}),t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.openDialog,trackScenario:teamspace.components.PanelActionScenario.muteMeetingChatCoachmark,trackName:teamspace.components.PanelModuleName.openSettings}})},e.prototype.showMuteMeetingChatWithActions=function(e){var t=this,i=teamspace.services.coachmarks.Coachmark.MuteMeetingChatWithActions;this.coachmarksService.showCoachmark(i,{element:e,className:\"unmute-chat-coachmark\",content:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_with_actions),placement:\"bottom\",panelType:teamspace.PanelType.muteMeetingChatWithActionsCoachmark,primaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_dismiss),onClick:function(){return t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.muteMeetingChatWithActionsCoachmark,trackName:teamspace.components.PanelModuleName.gotIt},secondaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_settings),onClick:function(){t.dialogService.open(t.constants.dialogs.optionsSettingsDialog,{tabItemId:\"Notifications\"}),t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.openDialog,trackScenario:teamspace.components.PanelActionScenario.muteMeetingChatWithActionsCoachmark,trackName:teamspace.components.PanelModuleName.openSettings}})},e.prototype.showStartStandardRecording=function(e){var t=this,i=teamspace.services.coachmarks.Coachmark.StartStandardRecording;this.coachmarksService.showCoachmark(i,{element:e,className:\"standard-recording-coachmark\",content:this.$translate.instant(this.resources.strings.recording_standard_coachmark_text),placement:\"top\",panelType:teamspace.PanelType.startStandardRecordingCoachmark,primaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_dismiss),onClick:function(){return t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.standardRecording,trackName:teamspace.components.PanelModuleName.gotIt}})},e.prototype.showStartRecordingCoachmark=function(e,t){e?this.showStartChannelRecording(t):this.showStartStandardRecording(t)},e.prototype.showStopRecordingCoachmark=function(e,t){e?this.showStopChannelRecording(t):this.showStopStandardRecording(t)},e.prototype.showStartChannelRecording=function(e){var t=this,i=teamspace.services.coachmarks.Coachmark.StartChannelRecording;this.coachmarksService.showCoachmark(i,{element:e,className:\"channel-recording-coachmark\",content:this.$translate.instant(this.resources.strings.recording_channel_coachmark_text),placement:\"top\",panelType:teamspace.PanelType.startChannelRecordingCoachmark,primaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_dismiss),onClick:function(){return t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.channelRecording,trackName:teamspace.components.PanelModuleName.gotIt}})},e.prototype.showStopStandardRecording=function(e){var t=this,i=teamspace.services.coachmarks.Coachmark.StopStandardRecording;this.coachmarksService.showCoachmark(i,{element:e,className:\"standard-recording-coachmark-stop\",content:this.$translate.instant(this.resources.strings.recording_standard_coachmark_text),placement:\"top\",panelType:teamspace.PanelType.stopStandardRecordingCoachmark,primaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_dismiss),onClick:function(){return t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.stopStandardRecording,trackName:teamspace.components.PanelModuleName.gotIt}})},e.prototype.showStopChannelRecording=function(e){var t=this,i=teamspace.services.coachmarks.Coachmark.StopChannelRecording;this.coachmarksService.showCoachmark(i,{element:e,className:\"channel-recording-coachmark-stop\",content:this.$translate.instant(this.resources.strings.recording_channel_coachmark_text),placement:\"top\",panelType:teamspace.PanelType.stopChannelRecordingCoachmark,primaryAction:{title:this.$translate.instant(this.resources.strings.coachmark_mute_meeting_chat_dismiss),onClick:function(){return t.coachmarksService.dismissCoachmark(i)},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.stopChannelRecording,trackName:teamspace.components.PanelModuleName.gotIt}})},e.prototype.showSendToBroadcast=function(e){this.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.SendToBroadcast,{element:e,content:this.$translate.instant(this.resources.strings.coachmark_send_to_broadcast),placement:\"bottom\"})},e.prototype.showStartBroadcast=function(e){this.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.StartBroadcast,{element:e,content:this.$translate.instant(this.resources.strings.coachmark_start_broadcast),placement:\"bottom\"})},e.prototype.showSendToPreview=function(e,t){this.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.SendToPreview,{element:e,content:t,placement:\"top\"})},e.prototype.showClosedCaptionsOptionCoachmark=function(e,t,i){var n=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableClosedCaptionsCoachmark)&&t().then(function(t){var s=t[0],r=t[1];s&&r&&(i(),n.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.StartClosedCaptions,{element:e,className:\"controls-moved-coachmark\",content:n.$translate.instant(n.resources.strings.coachmark_closed_captions_option),placement:\"top\",panelType:teamspace.PanelType.closedCaptionsOptionCoachmark}))})},e.prototype.showSuggestedContacts=function(e,t){var i=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFre)&&e()&&this.$timeout(0,!1).then(function(){return i.sfbTeamsUpgradeService.getUpgradePolicyV2()}).then(function(e){return i.sfbTeamsUpgradeService.isUpgradedUserPolicy(e)}).then(function(e){e&&i.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.SuggestedContacts,{element:t,content:i.$translate.instant(i.resources.strings.coachmark_suggested_contacts),placement:\"right\"})})},e.prototype.showSyncedMeetings=function(e,t,i,n,s){var r=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFre)){var a=function(){var e=n.getCachedEvents();return e?r.$q.resolve(e):n.getEvents(\"CoachmarkEngine\")},o=function(){var e=t.getFirstWebLogin().add(12,r.constants.momentjs.unitOfTime.hours),i=moment();return e.isAfter(i)?r.$q.resolve(!1):a().then(function(e){var t=moment().add(1,r.constants.momentjs.unitOfTime.days);return!!_(e).find(function(e){return moment(e.startTime).isBefore(t)})})};this.utilityService.waitFor(e).then(function(){return r.sfbTeamsUpgradeService.getUpgradePolicyV2()}).then(function(e){return r.sfbTeamsUpgradeService.isUpgradedUserPolicy(e)}).then(function(e){if(e)return(i.routedToAppBarItem||{itemType:void 0}).itemType===teamspace.services.AppBarItemType.Calendar?(r.markSyncedMeetingsShown(),!1):r.coachmarksService.for(teamspace.services.coachmarks.Coachmark.SyncedMeetings).if(function(){return o()}).showCoachmark(function(e){return{element:s,content:r.$translate.instant(r.resources.strings.coachmark_synced_meetings),placement:\"right\"}})})}},e.prototype.showExploreAppsLeftRail=function(e){var t=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFre)&&this.sfbTeamsUpgradeService.getUpgradePolicyV2().then(function(e){return t.sfbTeamsUpgradeService.isUpgradedUserPolicy(e)}).then(function(i){i&&t.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.ExploreAppsLeftRail,{element:e,content:t.$translate.instant(t.resources.strings.coachmark_explore_apps_left_rail),placement:\"right\",asModal:!0,primaryAction:{title:t.$translate.instant(t.resources.strings.coachmark_explore_apps_left_rail_button),onClick:function(){},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.gotIt,trackName:teamspace.components.PanelModuleName.gotIt,trackSummary:\"Got it\"}})})},e.prototype.showExploreTeamsAfterMigration=function(e,t,i){var n=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFre)&&this.utilityService.waitFor(e).then(function(){return n.sfbTeamsUpgradeService.getUpgradePolicyV2()}).then(function(e){return n.sfbTeamsUpgradeService.isUpgradedUserPolicy(e)}).then(function(e){if(e){var s=t.getFirstWebLogin().add(n.constants.timeConversion.numHourInDay/2,n.constants.momentjs.unitOfTime.hours),r=moment(),a=s.valueOf()-r.valueOf();n.$timeout(function(){n.coachmarksService.for(teamspace.services.coachmarks.Coachmark.ExploreTeamsAfterMigration).if(function(){return n.coachmarksService.hasCoachmarkData([teamspace.services.coachmarks.CoachmarkData.ExitedCallOrMeeting,teamspace.services.coachmarks.CoachmarkData.SentAChatMessage],teamspace.services.coachmarks.LogicOperator.Or)}).showCoachmark(function(){return{element:i,content:n.$translate.instant(n.resources.strings.coachmark_explore_teams_after_migration),placement:\"right\"}})},Math.max(a,0),!1)}})},e.prototype.showAssignedCallingNumber=function(e){var t=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFre)&&this.sfbTeamsUpgradeService.getUpgradePolicyV2().then(function(e){return t.sfbTeamsUpgradeService.isUpgradedUserPolicy(e)}).then(function(i){i&&t.$timeout(function(){t.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.AssignedCallingNumber,{element:\"#\"+e,content:t.$translate.instant(t.resources.strings.coachmark_assigned_calling_number),placement:\"top\"})},0,!1)})},e.prototype.showReplyToMessage=function(e,t,i,n,s){var r=this;this.areCoachmarksEnabled&&(this.settingsService.valueAsBoolean(this.constants.settings.names.disableReplyToMessageCoachmark)||!e&&t&&i===this.constants.messages.types.newConversation&&s&&this.coachmarksService.for(teamspace.services.coachmarks.Coachmark.ReplyToMessage).if(function(){var e=s.getLatestThread(!0);return e&&e.firstMessage&&!e.firstMessage.isFromMe&&!e.firstMessage.isBotMessage&&e.canReplyToThread&&n()&&e.objectId}).showCoachmark(function(e){return{element:\"#\"+teamspace.services.MessagingUtilities.getFormattedThreadId(e)+' [data-tid=\"replyMessageButtonText\"]',content:r.$translate.instant(r.resources.strings.coachmark_reply_to_message),placement:\"right\",className:\"reply-to-message-coachmark\"}}))},e.prototype.showExploreTeams=function(e,t,i,n){var s=this;this.areCoachmarksEnabled&&(this.settingsService.valueAsBoolean(this.constants.settings.names.disableExploreTeamsCoachmark)||this.utilityService.waitFor(e).then(function(){if((i.routedToAppBarItem||{itemType:void 0}).itemType===teamspace.services.AppBarItemType.Teams)return s.markExploreTeamsShown();var e=t.getFirstWebLogin().add(12,s.constants.momentjs.unitOfTime.hours),r=moment();e.valueOf()<=r.valueOf()&&s.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.ExploreTeams,{element:n,content:s.$translate.instant(s.resources.strings.coachmark_explore_teams),placement:\"right\"})}))},e.prototype.showStartChat=function(e,t,i,n){var s=this;if(this.areCoachmarksEnabled&&!this.settingsService.valueAsBoolean(this.constants.settings.names.disableStartChatCoachmark)){var r=10*this.constants.timeInMiliseconds.second;this.utilityService.waitFor(e).then(function(){return s.$timeout(r,!1)}).then(function(){return t.getTeams()}).then(function(e){e=e||[],!((s.routeUtilityService.getRootRouteParams()||{}).ctx===s.constants.navigation.context.chat)&&i()&&0===e.length&&s.coachmarksService.hasCoachmarkData(teamspace.services.coachmarks.CoachmarkData.SkippedInitialTeamCreation).then(function(e){e&&s.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.StartChat,{element:n,content:s.$translate.instant(s.resources.strings.coachmark_start_chat),placement:\"right\"})})})}},e.prototype.showAddedContact=function(e){var t=this;this.areCoachmarksEnabled&&this.$timeout(0,!1).then(function(){t.coachmarksService.showAdHocCoachmark({element:e,content:t.$translate.instant(t.resources.strings.added),placement:\"right\"})})},e.prototype.showCreateChannel=function(e,t){var i=this;if(this.areCoachmarksEnabled&&!this.settingsService.valueAsBoolean(this.constants.settings.names.disableCreateChannelWhenOwnerCoachmark)&&!this.settingsService.valueAsBoolean(this.constants.settings.names.disableCreateChannelWhenMemberCoachmark)&&e.selectedTeam&&this.utilityService.isLeftRailVisible()&&t&&!t.isChat&&!t.isEditMessage){!(this.teamMembershipPropertiesService.isAdmin(e.selectedTeam.objectId)||this.teamSettingsService.canCreateChannel(e.selectedTeam.objectId))||e.isCurrentTeamSectionCollapsed||(e.selectedTeam.channels||[]).length>5||this.coachmarksService.for(teamspace.services.coachmarks.Coachmark.CreateChannelWhenMember).if(function(){var t='body [data-team-id=\"'+e.selectedTeam.objectId+'\"]:first',n=angular.element(t);if(n&&n.length)return i.utilityService.scrollElementIntoView(n[0],\"top\",!0),t}).showCoachmark(function(e){return{element:e,content:i.$translate.instant(i.resources.strings.coachmark_create_channel),placement:\"right\"}})}},e.prototype.showHolographicIntroduction=function(e){var t=this;this.authenticationService.isAnonymous()||this.$timeout(0,!1).then(function(){t.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.HolographicIntroduction,{element:e,content:t.$translate.instant(t.resources.strings.coachmark_holographic_introduction),placement:\"top\"})})},e.prototype.showHolographicToolbar=function(e){var t=this;this.authenticationService.isAnonymous()||this.$timeout(0,!1).then(function(){t.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.HolographicToolbar,{element:e,content:t.$translate.instant(t.resources.strings.coachmark_holographic_toolbar),placement:\"top\"})})},e.prototype.showHolographicStopEditing=function(e){var t=this;this.authenticationService.isAnonymous()||this.$timeout(0,!1).then(function(){t.coachmarksService.showCoachmark(teamspace.services.coachmarks.Coachmark.HolographicStopEditing,{element:e,content:t.$translate.instant(t.resources.strings.coachmark_holographic_stop_editing),placement:\"top\"})})},e.prototype.dismissHolographicCoachmarks=function(){this.coachmarksService.dismissCoachmark(teamspace.services.coachmarks.Coachmark.HolographicIntroduction),this.coachmarksService.dismissCoachmark(teamspace.services.coachmarks.Coachmark.HolographicToolbar),this.coachmarksService.dismissCoachmark(teamspace.services.coachmarks.Coachmark.HolographicStopEditing)},e.prototype.markChatMessageSent=function(e,t){if(this.isDataCollectionEnabled){var i=e.getConversation(t);i&&i.isChat()&&this.coachmarksService.addCoachmarkData(teamspace.services.coachmarks.CoachmarkData.SentAChatMessage)}},e.prototype.markExitedCallOrMeeting=function(){this.isDataCollectionEnabled&&this.coachmarksService.addCoachmarkData(teamspace.services.coachmarks.CoachmarkData.ExitedCallOrMeeting)},e.prototype.markSkippedInitialTeamCreation=function(){this.isDataCollectionEnabled&&this.coachmarksService.addCoachmarkData(teamspace.services.coachmarks.CoachmarkData.SkippedInitialTeamCreation)},e.prototype.markExploreTeamsShown=function(){this.isDataCollectionEnabled&&(this.coachmarksService.markCoachmarkAsSeen(teamspace.services.coachmarks.Coachmark.ExploreTeams),this.markExploreTeamsShown=$.noop)},e.prototype.markSyncedMeetingsShown=function(){this.isDataCollectionEnabled&&(this.coachmarksService.markCoachmarkAsSeen(teamspace.services.coachmarks.Coachmark.SyncedMeetings),this.markSyncedMeetingsShown=$.noop)},e.prototype.markMigratedAndSuggestedContactsCoachmarksAsSeen=function(){this.isDataCollectionEnabled&&(this.coachmarksService.markCoachmarkAsSeen([teamspace.services.coachmarks.Coachmark.MigratedContacts,teamspace.services.coachmarks.Coachmark.SuggestedContacts]),this.markMigratedAndSuggestedContactsCoachmarksAsSeen=$.noop)},e.prototype.markCreateChannelAsSeen=function(){this.isDataCollectionEnabled&&(this.coachmarksService.markCoachmarkAsSeen([teamspace.services.coachmarks.Coachmark.CreateChannelWhenMember,teamspace.services.coachmarks.Coachmark.CreateChannelWhenOwner]),this.markCreateChannelAsSeen=$.noop)},e.prototype.markHolographicToolbarAsSeen=function(){this.isDataCollectionEnabled&&(this.coachmarksService.markCoachmarkAsSeen(teamspace.services.coachmarks.Coachmark.HolographicToolbar),this.markHolographicToolbarAsSeen=$.noop)},Object.defineProperty(e.prototype,\"isDataCollectionEnabled\",{get:function(){return!this.authenticationService.isAnonymous()&&(this.settingsService.valueAsBoolean(this.constants.settings.names.enableCoachmarkDataCollection)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableCoachmarks))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"areCoachmarksEnabled\",{get:function(){return!this.authenticationService.isAnonymous()&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCoachmarks)},enumerable:!0,configurable:!0}),e}();t.CoachmarkEngine=n,angular.module(\"teamspace.coachmarkEngine\",[\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.eventingService\",\"teamspace.routeUtilityService\",\"teamspace.coachmarksService\",\"teamspace.settingsService\",\"teamspace.authenticationService\",\"teamspace.sfbTeamsUpgradeService\",\"teamspace.dialogService\"]).service(\"coachmarkEngine\",n)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(94),r=function(){return function(e,t,i){this.coachmark=e,this.displayCoachmark=t,this.clear=i}}(),a=function(){function e(e,t,i,n,s,r,a,o,c,l,p){this.$qNoApply=e,this.$rootScope=t,this.constants=i,this.settingsService=n,this.tooltipService=s,this.loggingService=r,this.dialogService=a,this.coachmarksRepository=o,this.utilityService=c,this.coachmarkOverlayClass=\"coachmark-overlay\",this.currentCoachmark=void 0,this.coachmarkQueue=[],this.logger=l.newLogger(\"CoachmarksService\"),p.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"$qNoApply\",\"$rootScope\",\"constants\",\"settingsService\",\"tooltipService\",\"loggingService\",\"dialogService\",\"coachmarksRepository\",\"utilityService\",\"esLogger\",\"orchestrationService\"],e.prototype.cleanupOnAppTeardown=function(){var e=this;return this.coachmarkQueue.forEach(function(e){return e.clear()}),this.coachmarkQueue=[],this.clearCoachmark().then(function(){e.lastCoachmarkHiddenDeferred=null,e.lastTooltipId=null,e.currentCoachmark=void 0})},e.prototype.initializeOnAppLaunchAndReinit=function(){this.lastTooltipId=null},e.prototype.mtmaTelemetryIdentifier=function(){return\"CoachmarksService\"},e.prototype.for=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.onboarding.coachmarks.show);return i.eventData={coachmark:teamspace.services.coachmarks.Coachmark[e]},{if:function(n){return t.if(e,n,i)}}},e.prototype.showCoachmark=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.onboarding.coachmarks.show);return n.eventData={coachmark:teamspace.services.coachmarks.Coachmark[e]},this.coachmarksRepository.hasNotSeenCoachmark(e).then(function(s){if(s)return i.displayCoachmark(e,t,n);var r=i.settingsService.valueAsBoolean(i.constants.settings.names.enableCoachmarks);return n.stop({message:r?\"not shown - coachmark has already been seen\":\"coachmarks not enabled\"}),!1},function(){return n.fail({message:\"unable to determine if coachmark has been seen\"})})},e.prototype.showAdHocCoachmark=function(e,t){var i=this,n=teamspace.services.coachmarks.Coachmark.AdHoc;return t=t||this.loggingService.newScenario(this.constants.scenarios.onboarding.coachmarks.show),t.eventData={coachmark:teamspace.services.coachmarks.Coachmark[n]},this._displayCoachmark(n,e,t,function(e){return i.$qNoApply.resolve(!0)},function(e){return i.$qNoApply.resolve()})},e.prototype.dismissCoachmark=function(e){var t=!1;this.currentCoachmark===e&&(this.clearCoachmark(),t=!0);var i=this.coachmarkQueue.length;return this.coachmarkQueue=this.coachmarkQueue.filter(function(t){return t.coachmark!==e}),t||i!==this.coachmarkQueue.length},e.prototype.markCoachmarkAsSeen=function(e){var t=this;if(this.coachmarksRepository.hasCachedCoachmark(e))return this.$qNoApply.resolve();var i=_.isArray(e)?e:[e],n=this.loggingService.newScenario(this.constants.scenarios.onboarding.coachmarks.markAsSeen);n.eventData={coachmarks:i.map(function(e){return teamspace.services.coachmarks.Coachmark[e]}).join(\",\")};for(var s=null,r=this.$qNoApply.resolve(),a=0,o=i;a<o.length;a++)!function(e){r=r.then(function(){return t.coachmarksRepository.addCoachmark(e)}).catch(function(i){n.mark(t.constants.scenarios.onboarding.coachmarks.steps.markAsSeen,{message:\"failed to mark coachmark as seen\",coachmark:teamspace.services.coachmarks.Coachmark[e],statusCode:(i||{}).statusCode}),s=i})}(o[a]);return r.finally(function(){if(s)return n.fail({message:\"failed to mark coachmark(s) as seen\",statusCode:(s||{}).statusCode}),t.$qNoApply.reject(s);n.stop()})},e.prototype.if=function(e,t,i){var n=this;return{showCoachmark:function(s){return n.coachmarksRepository.hasNotSeenCoachmark(e).then(function(r){if(r)return\"function\"==typeof t?n.$qNoApply.when(t()).then(function(t){return t?n.displayCoachmark(e,s(t),i):(i.stop({message:\"not shown - predicate pre-condition not met\"}),!1)}):n.displayCoachmark(e,s(null),i);var a=n.settingsService.valueAsBoolean(n.constants.settings.names.enableCoachmarks);return i.stop({message:a?\"not shown - coachmark has already been seen\":\"coachmarks not enabled\"}),!1}).catch(function(e){return i.fail({message:\"failed to show coachmark\",statusCode:(e||{}).statusCode}),n.$qNoApply.reject(e)})}}},e.prototype.displayCoachmark=function(e,t,i){var n=this;return this._displayCoachmark(e,t,i,function(e){return n.coachmarksRepository.hasNotSeenCoachmark(e)},function(e){return n.coachmarksRepository.addCoachmark(e)})},e.prototype._displayCoachmark=function(e,t,i,a,o){var c,l,p=this,u=this.$qNoApply.defer(),h=teamspace.services.coachmarks.Coachmark[e],d=!1;if(this.settingsService.valueAsBoolean(this.constants.settings.names.disableCoachmarkImages)&&(t.img=void 0),!_.isUndefined(this.currentCoachmark)){i.pause({reason:this.constants.scenarios.onboarding.coachmarks.steps.enqueue});var g=new r(e,function(){return i.resume(),a(e).then(function(n){return n?p._displayCoachmark(e,t,i,a,o):(i.stop({message:\"not shown - coachmark has already been seen\"}),!1)}).then(u.resolve,u.reject,u.notify)},function(){return i.incomplete()});return this.logger.info(\"enqueuing coachmark with target as: \"+t.element),this.coachmarkQueue.push(g),u.promise}this.currentCoachmark=e,t.className=t.className||\"\",t.placement=_.trim(t.placement);var v=this.constants.popover.placement.bottom,m=this.constants.popover.placement.top;t.placement.startsWith(v+\"-\")&&(t.className=v+\" \"+t.className),t.placement.startsWith(m+\"-\")&&(t.className=m+\" \"+t.className);var f=t.primaryAction||t.secondaryAction||t.isSticky&&t.showStickyClose;t.asModal&&!f&&(t.asModal=!1,this.logger.error(\"coachmark \"+h+\" cannot be modal as it has no actions\")),t.isSticky&&!f&&(t.isSticky=!1,this.logger.error(\"coachmark \"+h+\" cannot be sticky as it has no actions\")),t.asModal&&(t.className=\"modal-coachmark \"+t.className),t.quickGuideInfo&&(t.className=\"quickguide-coachmark \"+t.className),t.taskInfo&&(t.className=\"menu-coachmark \"+t.className);var S=t.trackData||{};S.coachmark=h;var y=t.quickGuideInfo&&t.quickGuideInfo.count!=t.quickGuideInfo.current&&!t.quickGuideInfo.hideCloseBtn||t.isSticky&&t.showStickyClose,C=function(){p.clearCoachmark().then(function(){return t.onTimeout&&t.onTimeout()}).then(function(){return t.quickGuideInfo&&t.quickGuideInfo.onNext()})},b=[t.hideArrow?\"no-arrow\":\"with-arrow\",t.img&&t.img.src?\"with-image\":\"no-image\"].join(\" \"),T=angular.extend(this.$rootScope.$new(),{_:_,coachmarkName:h,className:t.className+\" \"+b,content:t.content,panelRegion:teamspace.PanelRegion,asModal:!!t.asModal,showArrow:!t.hideArrow,panelType:t.panelType||teamspace.PanelType.coachmark,showCloseButton:y,onClose:function(){p.clearCoachmark().then(function(){return t.onClose&&t.onClose()})},trackData:S,onCoachmarkClick:function(){t.asModal||t.isSticky||t.quickGuideInfo||p.clearCoachmark()}});t.primaryAction&&(T.primaryAction={title:t.primaryAction.title,tooltip:t.primaryAction.tooltip,aria:t.primaryAction.aria,trackOutcome:t.primaryAction.trackOutcome,trackScenario:t.primaryAction.trackScenario,trackName:t.primaryAction.trackName,trackSummary:t.primaryAction.trackSummary,trackData:n({},S,t.primaryAction.trackData),onClick:function(){t.primaryAction.onClick(),p.clearCoachmark()}}),t.secondaryAction&&(T.secondaryAction={title:t.secondaryAction.title,tooltip:t.secondaryAction.tooltip,aria:t.secondaryAction.aria,trackOutcome:t.secondaryAction.trackOutcome,trackScenario:t.secondaryAction.trackScenario,trackName:t.secondaryAction.trackName,trackSummary:t.secondaryAction.trackSummary,trackData:n({},S,t.secondaryAction.trackData),onClick:function(){t.secondaryAction.onClick(),p.clearCoachmark()}}),t.quickGuideInfo&&(T.quickGuideInfo=n({},t.quickGuideInfo,{hideProgress:t.quickGuideInfo.current==t.quickGuideInfo.count||t.quickGuideInfo.hideProgress,onPrevious:function(){p.clearCoachmark().then(function(){return t.quickGuideInfo&&t.quickGuideInfo.onPrevious()})},onNext:function(){p.clearCoachmark().then(function(){return t.quickGuideInfo&&t.quickGuideInfo.onNext()})}})),t.taskInfo&&(T.taskInfo={tasks:t.taskInfo.tasks.map(function(e){return n({},e,{trackData:n({},S,e.trackData||{}),onClick:function(){p.clearCoachmark().then(function(){return e.onClick()})}})})});var A=function(){return o(e).then(function(){return i.stop({message:\"coachmark shown\"})}).catch(function(e){return i.fail({message:\"failed to add coachmark as seen\",statusCode:(e||{}).statusCode})}).finally(function(){return u.notify()})},I=function(){p.currentCoachmark=void 0,p.lastTooltipId=null,p.currentCoachmark=void 0,p.lastCoachmarkHiddenDeferred&&p.lastCoachmarkHiddenDeferred.resolve(),p.coachmarkQueue.length&&p.coachmarkQueue.shift().displayCoachmark();var e=t.markDisplayedOnTargetMove||!d;u.resolve(e)},P=this.$qNoApply.resolve();return t.img&&(P=this.preLoadImage(t.img.src).then(function(e){var i=e[0],s=e[1];if(i&&s){var r=p.imagePlaceholderSource(i,s);return T.img=n({},t.img,{placeholderSrc:r}),r}}).then(function(e){return p.preLoadImage(e)}).then(function(){})),P.then(function(){t.appendTo=t.appendTo||\"body\";var e={selector:t.element,tooltipType:teamspace.services.TooltipType.Popover,tooltipId:T.$id.toString(),options:{autoClose:!t.asModal&&!t.isSticky&&!t.quickGuideInfo,animation:\"coachmark-animation\",template:s,trigger:\"manual\",container:t.appendTo,scope:T,placement:t.placement,viewport:t.containedIn,show:!0,onShow:function(i){t.img&&$(\".arrow\").position().top>$(\".coachmark-img-container\").height()&&$(\".arrow\").removeClass(\"image-arrow\");var n=$(e.selector).offset(),s=$(\"#coachmark-tooltip\").position();clearInterval(c);var r=!1;c=setInterval(function(){var i=$(e.selector),a=i.offset();if(!i.length||!i.is(\":visible\")||t.viewport&&!p.utilityService.isElementInView(i,$(t.viewport)))return r?(d=!0,p.logger.warn(\"target \"+e.selector+\" is no longer visible -- clearing associated coachmark\"),void p.clearCoachmark()):void(r=!0);r=!1,\"body\"===t.appendTo&&(n.left==a.left&&n.top==a.top||(t.markDisplayedOnTargetMove?p.clearCoachmark():$(\"#coachmark-tooltip\").css({top:s.top+(a.top-n.top),left:s.left+(a.left-n.left)})))},250),t.autoCloseInSeconds&&t.autoCloseInSeconds>0&&(clearTimeout(l),l=setTimeout(function(){return C()},t.autoCloseInSeconds*p.constants.timeInMiliseconds.second)),t.asModal&&$(\"#coachmark-tooltip\").after('<div class=\"'+p.coachmarkOverlayClass+' ngdialog-overlay\"></div>'),A()},onHide:function(e){clearInterval(c),clearTimeout(l),I()}}};if(!$(e.selector).is(\":visible\"))return i.incomplete({message:\"failed to show coachmark - HTML element is not visible\"}),p.logger.warn(\"not showing tooltip. target \"+e.selector+\" is not visible\"),u.resolve(!1),void I();if(t.viewport&&!p.utilityService.isElementInView($(e.selector),$(t.viewport)))return i.incomplete({message:\"failed to show coachmark - HTML element is not within viewport\"}),p.logger.warn(\"not showing tooltip. target '\"+e.selector+\"' is not within the specified viewport '\"+t.viewport+\"'\"),I(),void u.resolve(!1);var n=function(){p.clearCoachmark().then(function(){p.lastTooltipId=e.tooltipId,p.lastCoachmarkHiddenDeferred=p.$qNoApply.defer(),p.logger.info(\"showing coachmark with target '\"+e.selector+\"'\"),p.tooltipService.showTooltip(e)})};if(p.dialogService.isAnyDialogOpen()){i.pause({reason:\"waiting for existing dialog to close before showing coachmark\"}),p.logger.warn(\"waiting for existing dialog to close before showing coachmark with target '\"+e.selector+\"'\"),p.dialogService.onAllDialogsClosed().then(function(){i.resume(),n()})}else n()},function(){i.fail({message:\"failed to show coachmark - error on img src loading\"}),u.resolve(!1)}),u.promise},e.prototype.addCoachmarkData=function(e){return this.coachmarksRepository.addCoachmarkData(e)},e.prototype.hasCoachmarkData=function(e,t){return this.coachmarksRepository.hasCoachmarkData(e,t)},e.prototype.clearCoachmark=function(){return this.lastTooltipId?(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.lastTooltipId),$(\".\"+this.coachmarkOverlayClass).remove(),this.lastCoachmarkHiddenDeferred.promise):this.$qNoApply.resolve()},e.prototype.preLoadImage=function(e){var t=this;if(!e)return this.$qNoApply.resolve([0,0]);var i=this.$qNoApply.defer(),n=$(\"<img>\");return n.attr(\"src\",e),n.css({top:\"-9999px\",left:\"-9999px\",visibility:\"hidden\"}),$(\"body\").append(n),n.on({load:function(){var e=n.outerWidth(),t=n.outerHeight();n.remove(),i.resolve([e,t])},error:function(){n.remove(),i.reject(),t.logger.error('failed to load image \"'+e+'\"')}}),i.promise},e.prototype.imagePlaceholderSource=function(e,t){return'data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" xml:space=\"preserve\" width=\"'+e+'px\" height=\"'+t+'px\"><rect width=\"'+e+'px\" height=\"'+t+'px\" fill-opacity=\"0\" /></svg>'},e}();t.CoachmarksService=a,angular.module(\"teamspace.coachmarksService\",[\"teamspace.qNoApply\",\"teamspace.tooltipService\",\"teamspace.dialogService\",\"teamspace.services.coachmarksRepository\",\"teamspace.utilityService\",\"teamspace.esLogger\",\"teamspace.orchestrationService\"]).service(\"coachmarksService\",a).directive(\"onImageLoad\",[\"$parse\",function(e){return{restrict:\"A\",link:function(t,i,n){var s=e(n.onImageLoad);i.is(\"img\")&&i.on(\"load\",function(e){return t.$apply(s(t,{event:e}))})}}}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,u)||this;return h.authenticationService=t,h.loggingService=i,h.$http=n,h.dataManagerService=s,h.constants=r,h.$q=a,h.utilityService=o,h.settingsService=c,h.resources=l,h.$translate=p,h.orchestrationService=u,h.cachedCommandsByType={},h.initializeReason=\"Startup\",h.registerDataManagers(),h.initializeOnAppLaunchAndReinit(h.initializeReason),h}return n(t,e),t.$inject=[\"authenticationService\",\"loggingService\",\"$http\",\"dataManagerService\",\"constants\",\"$q\",\"utilityService\",\"settingsService\",\"resources\",\"$translate\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.rootUrl=this.settingsService.valueFor(\"middleTierConstants\").newEndpointAddress,this.cachedCommandsByType={}},t.prototype.cleanupOnAppTeardown=function(e){this.rootUrl=void 0,this.cachedCommandsByType={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"CommandsService\"},t.prototype.executeCommand=function(e,t,i){var n=this,s=this.$q.defer(),r=this.rootUrl+this.constants.urls.commands.executeCommand.replace(\"{commandId}\",e);r=r.replace(\"{version}\",t);var a=[];i.forEach(function(e,t){a.push({name:t,value:e})});var o=new teamspace.services.DataManagerRequestOptions;return o.httpConfigModifier=function(e){e.url=r,e.counter=n.constants.counters.commandExecute,e.context=\"execute command\"},this.commandsDataManager.create(a,o).then(function(e){s.resolve(e)}),s.promise},t.prototype.getCommands=function(e,t){var i=this.$q.defer();angular.isDefined(t)&&t||(t=\"default\");var n=e.toString()+\"_\"+t;if(this.cachedCommandsByType[n])return i.resolve(this.cachedCommandsByType[n]),i.promise;var s=[];return this.getClientSideCommands().forEach(function(e){s.push(e)}),s=this.filterSupportedCommands(s,e),this.cachedCommandsByType[n]=s,i.resolve(s),i.promise},t.prototype.registerDataManagers=function(){if(!this.commandsDataManager){var e=new teamspace.services.DataManagerOptions(this.constants.urls.commands.type,function(e){return e.commandId});e.isTransient=!0,e.createUrl=this.constants.urls.commands.executeCommand,this.commandsDataManager=this.dataManagerService.registerManager(e)}},t.prototype.filterSupportedCommands=function(e,t){var i=[];return e.forEach(function(e){t==teamspace.services.CommandMode.Powerbar?\"CommandExtension\"==e.type&&i.push(e):\"CommandExtension\"!=e.type&&e.isEnabled&&i.push(e)}),i},t.prototype.getClientSideCommands=function(){return[{type:\"InputExtension\",name:this.$translate.instant(this.resources.strings.extensioncatalog_cmdGiphyName),friendlyName:this.$translate.instant(this.resources.strings.extensioncatalog_cmdGiphyFriendlyName),description:this.$translate.instant(this.resources.strings.extensioncatalog_cmdGiphyDescription),icon:\"https://teamspacewusprodms.blob.core.windows.net/agenticons/giphy_logo_laser.gif\",namespace:\"\",scope:\"System\",token:\"705c5ca5-003e-4f11-9f59-cdbb19e36f58\",author:\"Microsoft Corp.\",teamSmtpAddress:\"\",tenantId:\"\",parameters:[{name:\"query\",description:this.$translate.instant(this.resources.strings.extensioncatalog_cmdGiphyQueryParam),required:!0,defaultValue:null,type:\"Text\"}],resultSchema:{isCollection:!0,resultSelector:\"data\",supportedTemplates:[{type:\"Grid\",fields:[{name:\"title\",value:\"caption\"},{name:\"image\",value:\"images.original.url\"},{name:\"previewImage\",value:\"images.downsized.url\"}]}],composeType:\"Image\",composeValueSelector:\"images.original.url\",composeValueHint:null},isEnabled:!0,menuIcons:{default:\"/assets/commands/lg_Command_Todo.svg\",selected:\"/assets/commands/lg_Command_Todo_H.svg\"},id:\"com.microsoft.teamspace.inputextension.giphy\",version:\"1.0\"}]},t}(teamspace.services.MTMABase);t.CommandsService=s,angular.module(\"teamspace.commandsService\",[\"teamspace.dataManagerService\"]).service(\"commandsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.loggingService=e,this.constants=t,this.logger=e.newLogger(\"CdnResourceService\")}return e.$inject=[\"loggingService\",\"constants\"],e.prototype.getFile=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.cdnResourceService.scenario.getFileFromCdn),r={},a=this.constructFilePath(e,t,i);return r[this.constants.cdnResourceService.scenario.documentName]=a,s.appendEventData(r),this.fetchFile(a).then(function(e){var t=\"\"+(e&&e.status);return e.ok?(s.stop(),e):(s.fail({errorCode:t}),n.logger.error(\"Failed to fetch file at \"+a+\" with response status: \"+t),e)}).catch(function(){var e=n.constants.cdnResourceService.scenario.unknownError;return s.fail({errorCode:e}),n.logger.error(\"Error when fetching file at \"+a+\". ErrorCode: \"+e),Promise.reject(e)})},e.prototype.constructFilePath=function(e,t,i){return e+t+\"?v=\"+i},e.prototype.fetchFile=function(e){return fetch(e)},e}();t.CdnResourceServiceImplementation=n,angular.module(\"teamspace.cdnResourceService\",[]).service(\"cdnResourceService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.loggingService=e,this.constants=t,this.cdnResourceService=i,this.userResourcesSettingsStore=n,this.$translate=s,this.logger=e.newLogger(\"AnnouncementsIllustrationsService\"),this.isRTL=r.langDirection===t.languageDirectionStrings.rtl}return e.$inject=[\"loggingService\",\"constants\",\"cdnResourceService\",\"userResourcesSettingsStore\",\"$translate\",\"localizationService\"],e.prototype.getAnnouncementBackgroundPosition=function(e,t){if(e&&e.isTeamsIllustration&&e.croppedImage&&e.croppedImage.focusPosition)if(this.isRTL&&!e.croppedImage.srcRTL){if(e.croppedImage.focusPosition===this.constants.announcementsIllustrations.focusPositions.trailing)return teamspace.services.AnnouncementBackgroundPosition.LEADING;if(e.croppedImage.focusPosition===this.constants.announcementsIllustrations.focusPositions.leading)return teamspace.services.AnnouncementBackgroundPosition.TRAILING}else{if(e.croppedImage.focusPosition===this.constants.announcementsIllustrations.focusPositions.trailing)return teamspace.services.AnnouncementBackgroundPosition.TRAILING;if(e.croppedImage.focusPosition===this.constants.announcementsIllustrations.focusPositions.leading)return teamspace.services.AnnouncementBackgroundPosition.LEADING}else if(t)return null;return teamspace.services.AnnouncementBackgroundPosition.CENTER},e.prototype.getAnnouncementHeaderImgUrl=function(e){return e.croppedImage&&e.croppedImage.src?this.isRTL&&e.croppedImage.srcRTL?e.croppedImage.srcRTL:e.croppedImage.src:null},e.prototype.getAnnouncementsIllustrationConfig=function(e,t,i){var n=this,s=\"\",r=\"\";switch(t&&t.teamType){case 0:s=this.constants.teamType.standard;break;case 1:s=this.constants.teamType.edu;break;case 2:s=this.constants.teamType.class;break;case 3:s=this.constants.teamType.plc;break;case 4:s=this.constants.teamType.staff;break;case 5:s=this.constants.teamType.healthcareCareCoordination;break;default:s=null}return this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(t){if(r=t===n.constants.licenseType.student||t===n.constants.licenseType.teacher?t:\"Default\",s){i[s]||(s=\"Default\"),i[s]&&i[s][r]||(r=\"Default\");var a=i[s]&&i[s][r];return a?(a.manifestVersion=i.manifestVersion,a.textVersion=i.textVersion,e.stop()):n.logErrorsAndFailScenario(e,n.constants.announcementsIllustrations.scenarioErrorCodes.invalidConfig),a}return n.logErrorsAndFailScenario(e,n.constants.announcementsIllustrations.scenarioErrorCodes.teamTypeError),null}).catch(function(){return n.logErrorsAndFailScenario(e,n.constants.announcementsIllustrations.scenarioErrorCodes.unknownError),null})},e.prototype.getAnnouncementsIllustrationsData=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.announcementsIllustrations.scenarios.getAnnouncementsIllustrationsData),r=e.textVersion,a=e.manifestVersion;return this.getLocaleFileContentsWithFallback(r).then(function(r){return _.isNil(r)?(n.logErrorsAndFailScenario(s,n.constants.announcementsIllustrations.scenarioErrorCodes.nilLocaleFileContents),null):n.getManifestFile(a).then(function(a){if(_.isNil(a))return n.logErrorsAndFailScenario(s,n.constants.announcementsIllustrations.scenarioErrorCodes.nilManifestFileContents),null;var o=n.buildImageCategoryList(r,a,e,t,i);return o&&0!==o.length?s.stop():n.logErrorsAndFailScenario(s,n.constants.announcementsIllustrations.scenarioErrorCodes.imageCategoriesNullOrEmpty),o},function(e){return n.logErrorsAndFailScenario(s,e),Promise.reject(e)})},function(e){return n.logErrorsAndFailScenario(s,e),Promise.reject(e)})},e.prototype.getLocaleFileContentsWithFallback=function(e){var t=this,i=this.$translate.use()||\"en-us\",n=this.constants.announcementsIllustrations.cdnInfo.localeFileLocationBase,s=this.constants.announcementsIllustrations.cdnInfo.localePrefix+i+this.constants.announcementsIllustrations.cdnInfo.jsonSuffix,r={};return r[this.constants.announcementsIllustrations.eventData.locale]=i,r[this.constants.announcementsIllustrations.eventData.textVersion]=e,this.getValidatedFile(n,s,e,this.constants.announcementsIllustrations.scenarios.getAnnouncementsLocaleFile,r,teamspace.services.AnnouncementResourceFileType.LOCALE).then(function(e){return e&&e.strings},function(s){var a=t.constants.announcementsIllustrations.cdnInfo.fallbackLocale;if(s!==t.constants.cdnResourceService.scenario.unknownError&&i!==a){var o=t.constants.announcementsIllustrations.cdnInfo.localePrefix+a+t.constants.announcementsIllustrations.cdnInfo.jsonSuffix,c={};return r[t.constants.announcementsIllustrations.eventData.locale]=a,c[t.constants.announcementsIllustrations.eventData.textVersion]=e,t.getValidatedFile(n,o,e,t.constants.announcementsIllustrations.scenarios.getAnnouncementsFallbackLocaleFile,r,teamspace.services.AnnouncementResourceFileType.LOCALE).then(function(e){return e&&e.strings},function(e){return Promise.reject(e)})}return Promise.reject(s)})},e.prototype.getManifestFile=function(e){var t=this.constants.announcementsIllustrations.cdnInfo.manifestFileName,i=this.constants.announcementsIllustrations.cdnInfo.manifestFileLocationBase,n={};return n[this.constants.announcementsIllustrations.eventData.manifestVersion]=e,this.getValidatedFile(i,t,e,this.constants.announcementsIllustrations.scenarios.getAnnouncementsManifestFile,n,teamspace.services.AnnouncementResourceFileType.MANIFEST)},e.prototype.getValidatedFile=function(e,t,i,n,s,r){var a=this,o=this.loggingService.newScenario(n);return o.appendEventData(s),this.cdnResourceService.getFile(e,t,i).then(function(e){if(_.isNil(e))return a.logErrorsAndFailScenario(o,a.constants.announcementsIllustrations.scenarioErrorCodes.nilResponse),Promise.reject(a.constants.announcementsIllustrations.scenarioErrorCodes.nilResponse);if(!e.ok){var t=\"\"+e.status;return a.logErrorsAndFailScenario(o,t),Promise.reject(t)}return e.json().then(function(e){return a.validateFileAndHandleFailure(e,o,r).then(function(){return o.stop(),e},function(e){return Promise.reject(e)})},function(e){return a.logErrorsAndFailScenario(o,e),Promise.reject(e)})},function(e){return a.logErrorsAndFailScenario(o,e),Promise.reject(e)})},e.prototype.validateFileAndHandleFailure=function(e,t,i){if(i===teamspace.services.AnnouncementResourceFileType.MANIFEST)return this.isValidManifestFile(e)?Promise.resolve():(this.logErrorsAndFailScenario(t,this.constants.announcementsIllustrations.scenarioErrorCodes.invalidManifest),Promise.reject(this.constants.announcementsIllustrations.scenarioErrorCodes.invalidManifest));if(_.isNil(e))return this.logErrorsAndFailScenario(t,this.constants.announcementsIllustrations.scenarioErrorCodes.nilLocaleFile),Promise.reject(this.constants.announcementsIllustrations.scenarioErrorCodes.nilLocaleFile);var n=e.strings;return _.isEmpty(n)?(this.logErrorsAndFailScenario(t,this.constants.announcementsIllustrations.scenarioErrorCodes.noStringsFound),Promise.reject(this.constants.announcementsIllustrations.scenarioErrorCodes.noStringsFound)):Promise.resolve()},e.prototype.buildImageCategoryList=function(e,t,i,n,s){var r=this,a=this.loggingService.newScenario(this.constants.announcementsIllustrations.scenarios.buildImageCategoryList),o=[];if(!i.categories)return this.logErrorsAndFailScenario(a,this.constants.announcementsIllustrations.scenarioErrorCodes.noCategories),null;var c=!1,l=!1,p=!1;if(_.forEach(_.take(i.categories,n),function(i){if(t.categories&&t.categories[i]){var n=e[t.categories[i][r.constants.announcementsIllustrations.manifestAttrs.categoryName]];if(n){var a=[],u=t.categories[i][r.constants.announcementsIllustrations.manifestAttrs.images];u&&_.forEach(_.take(u,s),function(t){var i=e[t[r.constants.announcementsIllustrations.manifestAttrs.imgName]];if(i){var n=null;t[r.constants.announcementsIllustrations.manifestAttrs.hasRTLVersion]&&(n=r.cdnResourceService.constructFilePath(r.constants.announcementsIllustrations.cdnInfo.imgFileLocationBaseRTL,t[r.constants.announcementsIllustrations.manifestAttrs.imgFileName],t[r.constants.announcementsIllustrations.manifestAttrs.imgVersion])),a.push({src:r.cdnResourceService.constructFilePath(r.constants.announcementsIllustrations.cdnInfo.imgFileLocationBaseLTR,t[r.constants.announcementsIllustrations.manifestAttrs.imgFileName],t[r.constants.announcementsIllustrations.manifestAttrs.imgVersion]),srcRTL:n,focusPosition:t[r.constants.announcementsIllustrations.manifestAttrs.focusPosition],name:i,fileName:t[r.constants.announcementsIllustrations.manifestAttrs.imgFileName],fileVersion:t[r.constants.announcementsIllustrations.manifestAttrs.imgVersion]})}else p=!0}),a.length>0&&o.push({name:n,images:a})}else l=!0}else c=!0}),c||l||p){var u=this.constants.announcementsIllustrations.scenarioErrorCodes.missingPrefix;c&&(u+=this.constants.announcementsIllustrations.scenarioErrorCodes.missingCategoryKeys),l&&(u+=this.constants.announcementsIllustrations.scenarioErrorCodes.missingCategoryStrings),p&&(u+=this.constants.announcementsIllustrations.scenarioErrorCodes.missingImageStrings),this.logErrorsAndFailScenario(a,u)}return o&&0!==o.length?(a.stop(),o):(this.logErrorsAndFailScenario(a,this.constants.announcementsIllustrations.scenarioErrorCodes.imageCategoriesNullOrEmpty),null)},e.prototype.logErrorsAndFailScenario=function(e,t){this.logger.error(e.name+\": \"+t),e.fail({errorCode:t})},e.prototype.isValidManifestFile=function(e){var t=this;if(_.isNil(e)||_.isNil(e[this.constants.announcementsIllustrations.manifestAttrs.categories]))return!1;var i=!0,n=Object.values(e[this.constants.announcementsIllustrations.manifestAttrs.categories]);return _.forEach(n,function(e){if(!e[t.constants.announcementsIllustrations.manifestAttrs.categoryName]||_.isNil(e[t.constants.announcementsIllustrations.manifestAttrs.images]))return i=!1,!1;var n=Object.values(e[t.constants.announcementsIllustrations.manifestAttrs.images]);_.forEach(n,function(e){return e[t.constants.announcementsIllustrations.manifestAttrs.imgFileName]&&e[t.constants.announcementsIllustrations.manifestAttrs.imgName]&&e[t.constants.announcementsIllustrations.manifestAttrs.imgVersion]&&!_.isNil(e[t.constants.announcementsIllustrations.manifestAttrs.hasRTLVersion])?e[t.constants.announcementsIllustrations.manifestAttrs.focusPosition]&&e[t.constants.announcementsIllustrations.manifestAttrs.focusPosition]!==t.constants.announcementsIllustrations.focusPositions.leading&&e[t.constants.announcementsIllustrations.manifestAttrs.focusPosition]!==t.constants.announcementsIllustrations.focusPositions.trailing?(i=!1,!1):void 0:(i=!1,!1)})}),i},e}();t.AnnouncementsIllustrationsServiceImplementation=n,angular.module(\"teamspace.announcementsIllustrationsService\",[]).service(\"announcementsIllustrationsService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(333),i(334),i(335),i(95),i(58),i(336)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,s,n,r,t,i,a,o)||this;return p.$q=t,p.utilityService=c,p.logger=l.newLogger(\"PptSharingWopiDiscoveryService\"),p}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"constants\",\"settingsService\",\"$http\",\"authenticationService\",\"appStateService\",\"utilityService\",\"loggingService\"],t.prototype.getWacUrl=function(e,t){var i,n=this;if(!e)return this.$q.reject(this.getStandardizedError(\"Cannot get WAC URL: Empty fileUrl\"));if(!t)return this.$q.reject(this.getStandardizedError(\"Cannot get WAC URL: Empty siteUrl\"));var s=this.utilityService.parseUrl(e),r=decodeURIComponent(this.utilityService.getFileExtension(s.pathname)),a=t.replace(s.origin,\"\").replace(this.constants.files.regexPatterns.trailingSlashRegex,\"\");this.setEndpointUrl(s.origin);var o=new teamspace.services.PIIString(\"{siteUrl}/_api/SP.Utilities.WopiHostUtility.GetWebApplicationUrls(appNames=@a1,actions=@a2)?@a1=%27PowerPoint%27&@a2=%270%27\").replace(\"{siteUrl}\",new teamspace.services.PIIValue(a,teamspace.services.PiiKind.GenericData)),c=this.utilityService.generateUUID(),l={callType:this.constants.urls.files.service.sharePoint.files.type,scrubbedApiPath:o.scrubbedValue,headers:(i={},i[this.constants.headers.sharePoint.SPRequestGuid]=c,i)};return this.performApiGetDetailed(o.value,l).toNgPromise(this.$q).catch(function(e){return n.$q.reject(n.getStandardizedError(\"Cannot get WAC URL: GetWebApplicationUrls API request failed\",e,c))}).then(function(e){var t=e;if(!t.object||!t.object.value)return n.$q.reject(n.getErrorFromData(\"Cannot get WAC URL: Empty response\",t,c));var i=_.find(t.object.value,function(e){return\"PowerPoint\"===e.App});if(!i)return n.$q.reject(n.getErrorFromData(\"Cannot get WAC URL: No data for PowerPoint\",t,c));var s=_.find(i.ListByAction,function(e){return\"View\"===e.Action});if(!s)return n.$q.reject(n.getErrorFromData(\"Cannot get WAC URL: No data for View action\",t,c));var a=_.find(s.UrlsByExt,function(e){return _.toLower(e.Ext)===r});return a?(n.logger.info(\"WAC URL successfuly retrieved\"),{data:{wacUrl:a.WacUrl,bootstrapperUrl:i.BootstrapperUrl},requestId:t.headers&&t.headers[n.constants.headers.sharePoint.SPRequestGuid.toLowerCase()]||c}):n.$q.reject(n.getErrorFromData(\"Cannot get WAC URL: No data for '\"+r+\"' file extension\",t,c))})},t}(i(57).PptSharingSharePointClient);t.PptSharingWopiDiscoveryService=s,angular.module(\"teamspace.pptSharingWopiDiscoveryService\",[\"teamspace.qAllSettled\",\"teamspace.qNoApply\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.authenticationService\",\"teamspace.utilityService\"]).service(\"pptSharingWopiDiscoveryService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,s,n,r,t,i,a,o)||this;return p.$q=t,p.utilityService=c,p.logger=l.newLogger(\"PptSharingTokenService\"),p}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"constants\",\"settingsService\",\"$http\",\"authenticationService\",\"appStateService\",\"utilityService\",\"loggingService\"],t.prototype.getProofTokenUrl=function(e){var t,i=this,n=this.utilityService.parseUrl(e),s=n.origin;this.setEndpointUrl(s);var r=new teamspace.services.PIIValue(e,teamspace.services.PiiKind.Uri).value,a=this.utilityService.generateUUID(),o={callType:this.constants.urls.files.service.sharePoint.files.type,url:r,scrubbedApiPath:n.origin,headers:(t={},t[this.constants.headers.sharePoint.SPRequestGuid]=a,t)};return this.logger.info(\"Retrieving proofTokenUrl for file url \"+n+\"...\"),this.performApiGetDetailed(r,o).toNgPromise(this.$q).catch(function(e){return i.$q.reject(i.getStandardizedError(\"/commands API request failed\",e,a))}).then(function(e){return e&&e.object&&e.object.preAuthUrls&&e.object.preAuthUrls.proofTokenUrl?(i.logger.info(\"ProofTokenUrl successfully retrieved\"),{data:e.object.preAuthUrls.proofTokenUrl,requestId:e.headers&&e.headers[i.constants.headers.sharePoint.SPRequestGuid.toLowerCase()]||a}):i.$q.reject(i.getErrorFromData(\"getProofTokenUrl: No valid proofTokenUrl in the response\",e,a))})},t.prototype.getDownloadUrl=function(e){var t=this.utilityService.parseUrl(e);return this.utilityService.combineUriComponents(\"\"+t.origin+t.pathname,\"content\")+t.search},t.prototype.getPptSharingTokens=function(e){var t=this;return this.getProofTokenUrl(e).then(function(e){return{fileGetUrl:t.getDownloadUrl(e.data),proofTokenUrl:e.data,requestIds:{proofTokenUrl:e.requestId}}})},t}(i(57).PptSharingSharePointClient);t.PptSharingTokenService=s,angular.module(\"teamspace.pptSharingTokenService\",[\"teamspace.qAllSettled\",\"teamspace.qNoApply\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.loggingService\"]).service(\"pptSharingTokenService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(e,t,i){void 0===i&&(i=!1),this.reason=e,this.errorCode=t,this.isScenarioIncomplete=i}}();t.ExchangeAttachmentError=n;var s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h){var d=this;this.exchangeAttachmentRepositoryDirect=e,this.utilityService=t,this.filesUtilityService=i,this.personalFilesDetailsService=n,this.constants=s,this.$q=r,this.filesProviderFactory=a,this.uploadActions=o,this.$translate=c,this.resources=l,this.sharepointShareService=u,this.logger=h.newLogger(\"PPTExchangeAttachmentHandler\"),p.register({onStateChanged:function(e){return d.onStateChanged(e)}})}return e.$inject=[\"exchangeAttachmentRepositoryDirect\",\"utilityService\",\"filesUtilityService\",\"personalFilesDetailsService\",\"constants\",\"$q\",\"filesProviderFactory\",\"uploadActions\",\"$translate\",\"resources\",\"fileUploadStore\",\"sharepointShareService\",\"loggingService\"],e.prototype.updatePromise=function(){this.uploadPromiseDeferred&&(this.logger.info(\"Upload (\"+(this.uploadInProgress&&this.uploadInProgress.id)+\") overriden\"),this.uploadPromiseDeferred.reject(new n(\"Upload dropped, new upload began\",\"-1\",!0))),this.uploadPromiseDeferred=this.$q.defer()},e.prototype.onStateChanged=function(e){var t=this;e&&e.uploads&&0!==e.uploads.length&&e.uploads.forEach(function(e){if(e.viewId===t.constants.urls.files.service.exchange.viewId)switch(e.state){case teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress:t.uploadInProgress&&t.uploadInProgress.id===e.id||(t.logger.info(\"Registering new upload: \"+e.id),t.uploadInProgress=e);break;case teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted:t.uploadInProgress&&e.id===t.uploadInProgress.id&&(t.logger.info(\"Upload \"+e.id+\" finished successfuly.\"),t.uploadInProgress=null,t.uploadPromiseDeferred.resolve(e.success));break;case teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled:t.uploadInProgress&&e.id===t.uploadInProgress.id&&(t.logger.warn(\"Upload \"+e.id+\" cancelled\"),t.uploadInProgress=null,t.uploadPromiseDeferred.reject(new n(\"Upload cancelled\",\"-1\",!0)));break;case teamspace.services.files.modules.fileUpload.UploadState.UploadError:e.error.isConflict?t.logger.warn(\"Upload \"+e.id+\" failed. Handling file conflict...\"):t.uploadInProgress&&e.id===t.uploadInProgress.id?(t.uploadInProgress=null,t.logger.error(\"Upload \"+e.id+\" failed\"),t.uploadPromiseDeferred.reject(new n(\"Upload failed\",e.error.errorCode,e.error.isScenarioIncomplete))):t.logger.error(\"Untracked upload \"+e.id+\" failed\")}})},e.prototype.generateFilePayload=function(e,t){var i=this.personalFilesDetailsService.getPersonalSiteInfo();return{serviceName:this.constants.files.serviceName.p2p,viewId:this.constants.urls.files.service.exchange.viewId,contents:[{file:this.filesUtilityService.blobToFile(t,moment().toJSON(),e.name),fileName:e.name}],overWrite:!!e.replaceFile,serverRelativeUrl:this.filesUtilityService.extractServerRelativeUrl(this.utilityService.combineUriComponents(i.personalRootFolderUrl,this.$translate.instant(this.resources.strings.files_chatFileShareFolder))),telemetry:{source:this.constants.telemetry.files.uploadFromExchange,entryPoint:this.constants.telemetry.files.uploadFromExchange,scenarioName:this.constants.scenarios.files.uploadAndShareFile.scenarioName},sourceProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),destinationProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint)}},e.prototype.getBlobFromSourceBytes=function(e){try{return this.filesUtilityService.getBlobFromBase64String(e)}catch(e){throw new n(\"Unable to decode file from the attachment\")}},e.prototype.appendDataToReferenceAttachment=function(e){var t=this;return this.exchangeAttachmentRepositoryDirect.getAttachmentSourceUrl(e.exchangeMeta.eventId,e.id).then(function(e){return t.sharepointShareService.fetchShareInfo(e)},function(e){return t.$q.reject(new n(e.errorMessage,\"\"+e.errorCode))}).then(function(t){Object.assign(e,{type:\"ppt\",url:t.webDavUrl,contentBundleUrl:void 0,fileGetUrl:void 0,fileCommandsUrl:void 0,majorVersion:void 0,fileSize:void 0,exchangeMeta:void 0})})},e.prototype.appendDataToFileAttachment=function(e){var t=this;try{return this.exchangeAttachmentRepositoryDirect.getAttachmentSourceBytes(e.exchangeMeta.eventId,e.id).then(function(e){return t.getBlobFromSourceBytes(e)},function(e){return t.$q.reject(new n(e.errorMessage,\"\"+e.errorCode))}).then(function(i){var n=t.generateFilePayload(e,i);return t.updatePromise(),t.logger.info(\"Uploading new file...\"),t.uploadActions.uploadFile(n),t.uploadPromiseDeferred.promise.then(function(t){Object.assign(e,{type:\"ppt\",id:t.objectId,url:t.objectUrl,contentBundleUrl:void 0,fileGetUrl:void 0,fileCommandsUrl:void 0,majorVersion:void 0,fileSize:void 0,exchangeMeta:void 0,replaceFile:void 0})})})}catch(e){var i=\"Unexpected error occured: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e);return this.$q.reject(new n(i))}},e.prototype.appendContentDataToAttachment=function(e,t){return e.exchangeMeta.type.toLowerCase().includes(this.constants.files.strings.fileAttachmentActivityType)?(t.appendEventData({selectedType:\"classic\"}),this.appendDataToFileAttachment(e)):(t.appendEventData({selectedType:\"reference\"}),this.appendDataToReferenceAttachment(e))},e}();t.PPTExchangeAttachmentHandler=s,angular.module(\"teamspace.pptExchangeAttachmentHandler\",[\"teamspace.exchangeAttachmentRepositoryDirect\",\"teamspace.services.files.filesProviderFactory\",\"teamspace.utilityService\",\"teamspace.filesUtilityService\",\"teamspace.personalFilesDetailsService\",\"teamspace.constants\",\"teamspace.filesEntityService\",\"teamspace.services.actions.files.uploadActions\",\"teamspace.services.files.modules.fileUpload.fileUploadStore\",\"teamspace.services.files.modules.sharePoint.vroom.sharepointShareService\"]).service(\"pptExchangeAttachmentHandler\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.ContentSharingErrorCode,r=teamspace.services.CallingTelemetryService,a=teamspace.services.SessionUtils,o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this)||this;return h.$q=t,h.$translate=i,h.resources=n,h.constants=s,h.settingsService=r,h.utilityService=a,h.callingTelemetryService=o,h.objectLeaksDetector=c,h.$injector=p,h.callbacks={},h.providers={},h.logger=l.newLogger(\"ContentSharingService\"),u.registerForMtma(h),h.initializeOnAppLaunchAndReinit(),h}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"resources\",\"constants\",\"settingsService\",\"utilityService\",\"callingTelemetryService\",\"objectLeaksDetector\",\"loggingService\",\"$injector\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.isPowerPointSharingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePowerPointSharing),this.isIncomingPowerPointSharingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableIncomingPowerPointSharing),(this.isPowerPointSharingEnabled||this.isIncomingPowerPointSharingEnabled)&&this.registerProvider(this.$injector.get(\"pptSharingProvider\")),this.isInvisionWhiteboardSharingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableInvisionWhiteboardSharing),this.isWhiteboardViewingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableIncomingWhiteboardViewing),this.isWhiteboardSharingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableWhiteboardSharing),(this.isWhiteboardViewingEnabled||this.isInvisionWhiteboardSharingEnabled)&&this.registerProvider(this.$injector.get(\"invisionWhiteboardProvider\")),(this.isWhiteboardViewingEnabled||this.isWhiteboardSharingEnabled)&&this.registerProvider(this.$injector.get(\"whiteboardProvider\"))},t.prototype.mtmaTelemetryIdentifier=function(){return\"ContentSharingService\"},t.prototype.cleanupOnAppTeardown=function(e){this.dispose(),this.isPowerPointSharingEnabled=void 0,this.isIncomingPowerPointSharingEnabled=void 0,this.isInvisionWhiteboardSharingEnabled=void 0,this.isWhiteboardViewingEnabled=void 0,this.isWhiteboardSharingEnabled=void 0,this.call=void 0,this.activeContentSharingSessions=void 0,this.onContentChangedSubscription=void 0,this.callbacks={},this.providers={}},t.prototype.init=function(e,t){var i=this;if(Object.keys(this.providers).length){this.call&&this.call.teamsCallId===e.teamsCallId||(this.dispose(),this.activeContentSharingSessions=new Map,this.call=e,this.onContentChangedSubscription=this.call.on(\"contentSharingChanged\",function(){i.logger.info(\"Content changed\"),i.handleAddedSessions(),i.handleRemovedSessions()})),this.handleAddedSessions();var n=this.utilityService.generateUUID();return this.callbacks[n]=t,n}},Object.defineProperty(t.prototype,\"activeSessions\",{get:function(){return this.activeContentSharingSessions?Array.from(this.activeContentSharingSessions.values()):[]},enumerable:!0,configurable:!0}),t.prototype.onSharingStarting=function(e){return this.on(\"onSharingStarting\",e)},t.prototype.onSharingStartFailed=function(e){return this.on(\"onSharingStartFailed\",e)},t.prototype.onSharingSessionCreated=function(e){return this.on(\"onSharingSessionCreated\",e)},t.prototype.onSharingSessionDisposed=function(e){return this.on(\"onSharingSessionDisposed\",e)},t.prototype.handleAddedSessions=function(){var e=this;this.logger.info(\"Handling added sessions (if any)...\"),_.differenceWith(this.call.contentSharingSessions,Array.from(this.activeContentSharingSessions.keys()),function(e,t){return e.contentSharingGuid===t}).forEach(function(t){2===t.contentSharingStatus?(e.logger.info(\"Handling new incoming session \"+t.contentSharingGuid),e.handleNewIncomingSession(t)):_.includes([0,1],t.contentSharingStatus)?(e.logger.info(\"Handling new outgoing session \"+t.contentSharingGuid+\", status=\"+t.contentSharingStatus),e.handleNewOutgoingSession(t)):_.includes([4,3,5],t.contentSharingStatus)?(e.logger.info(\"Rejoining session \"+t.contentSharingGuid+\", status=\"+t.contentSharingStatus),e.handleRejoinedSession(t)):e.logger.warn(\"Ignoring session \"+t.contentSharingGuid+\" as it's in status \"+t.contentSharingStatus)}),this.logger.info(\"Handling added sessions complete\")},t.prototype.tryParseContentBasic=function(e){var t=this;return this.$q(function(i,n){var s=t.sharingContentDtoFromJson(e);return s.type?i(s):n(\"No type found in sharing blob\")})},t.prototype.wrapError=function(e,t,i){var n=this;return e.then(function(e){return e},function(e){return n.rethrow(t,e,i)})},t.prototype.toNgPromise=function(e){return this.$q(function(t,i){return e.then(t,i)})},t.prototype.handleNewIncomingSession=function(e){var t=this,i=this.callingTelemetryService.newContentSharingScenario(this.call,this.constants.scenarios.contentSharing.viewerJoin,e.contentSharingGuid),n=this.addActiveContentSharingSession(e.contentSharingGuid),r=null,o=null,c=null;this.wrapError(this.toNgPromise(a.safeCall(function(){return e.joinContentSharing()})),s.SessionJoinContentSharingFailed,c).then(function(){return i.mark(t.constants.scenarios.contentSharing.steps.joinedSession),t.logger.info(\"Successfully joined content sharing session \"+e.contentSharingGuid),t.wrapError(t.tryParseContentBasic(e.contentSharingIdentity),s.ViewerFailedToParseSharingContent,c)}).then(function(n){return i.mark(t.constants.scenarios.contentSharing.steps.dtoParsed),r=n,t.logger.info(\"Content sharing information read for session \"+e.contentSharingGuid),i.appendEventData({type:n.type}),t.setSessionType(e.contentSharingGuid,r.type),(c=t.providers[r.type])?(t.setSessionDetailedType(e.contentSharingGuid,c.dtoToDetailedType(r)),t.wrapError(a.ngRejectIfDisconnected(t.call,e,function(){return c.startSession(n,e,t.call,i)},t.$q),s.ViewerSessionCreationFailed,c)):(t.logger.info(\"No provider for type '\"+r.type+\"' found for content sharing session \"+e.contentSharingGuid),t.rethrow(s.NoProviderFound,\"No provider for type '\"+r.type+\"' found\",c))}).then(function(n){return i.mark(t.constants.scenarios.contentSharing.steps.sessionCreated),o=n,t.setSessionObject(e.contentSharingGuid,n),t.wrapError(a.ngRejectIfDisconnected(t.call,e,function(){return t.sessionAdded(o)},t.$q),s.RendererInitFailed,c)}).then(function(){return t.logger.info(\"Renderer for session \"+e.contentSharingGuid+\" successfully initialized\"),i.mark(t.constants.scenarios.contentSharing.steps.sessionAdded),t.wrapError(a.ngRejectIfDisconnected(t.call,e,function(){return t.updateParticipantToViewer(e,i,r.type,n)},t.$q),s.SessionUpdateContentSharingParticipantStateToViewerFailed,c)}).catch(function(s){t.logger.error(\"Failed to handle incoming session \"+e.contentSharingGuid),t.handleError(s,e,i,!1,c),t.disposeSessionObject(e.contentSharingGuid),n.reject(s)})},t.prototype.updateParticipantToViewer=function(e,t,i,n){var r=this,a=this.providers[i];this.wrapError(this.toNgPromise(e.updateContentSharingParticipantStateToViewer()),s.SessionUpdateContentSharingParticipantStateToViewerFailed,a).then(function(){r.logger.info(\"Successfully updated participant state to viewer for content sharing session \"+e.contentSharingGuid),n.resolve(),t.stop()}).catch(function(i){r.logger.error(\"Failed to update participant state to viewer for content sharing session \"+e.contentSharingGuid),r.handleError(i,e,t,!0,a),n.reject(i)})},t.prototype.handleStartError=function(e,t,i){if(e&&e.code===s.Cancelled)this.logger.warn(\"start content sharing session cancelled: \"+e.code),t.incomplete({reason:r.getErrorMessage(e.cause||\"Operation cancelled\"),errorCode:e.code});else if(e&&e.cause&&e.cause.terminatedReason){var n=a.getTerminatedReasonEventData(e.cause,e.code);a.isReasonToIncomplete(e.cause.terminatedReason,this.call)?t.incomplete(n):t.fail(n)}else i.handleStartError(e,t)},t.prototype.handleError=function(e,t,i,n,s){if(e&&e.code===teamspace.services.ContentSharingErrorCode.Cancelled||e.cause===teamspace.services.QCancelable.CancelID)this.logger.error(\"Content sharing session \"+t.contentSharingGuid+\" failed due to the operation being cancelled\"),i.incomplete({reason:\"Operation cancelled\",errorCode:e.code});else if(e&&e.cause&&e.cause.terminatedReason){this.logger.error(\"Content sharing session \"+t.contentSharingGuid+\" failed with terminatedReason \"+e.cause.terminatedReason);var o=a.getTerminatedReasonEventData(e.cause,e.code,{correlationId:t&&t.contentSharingGuid,state:t&&t.contentSharingStatus});a.isReasonToIncomplete(e.cause.terminatedReason)?i.incomplete(o):(i.fail(o),this.handleFailure(e,t,n))}else if(s)this.logger.error(\"Content sharing session \"+t.contentSharingGuid+\" failed with a provider-specific error\"),s.handleError(e,t,i,this.call),this.handleFailure(e,t,n);else{var c=r.getErrorMessage(e&&e.cause||e);this.logger.error(\"Content sharing session \"+t.contentSharingGuid+\" failed with an unexpected error (code: \"+c+\", message: \"+(e&&e.code)+\")\"),i.fail({reason:c,errorCode:e&&e.code}),this.handleFailure(e,t,n)}this.disposeSessionObject(t.contentSharingGuid)},t.prototype.handleFailure=function(e,t,i){a.isOutgoingSession(t)&&(this.logger.error(\"Stopping an outgoing content sharing session \"+t.contentSharingGuid+\" due to a failure\"),this.stopContentSharing(t)),i?_.forEach(this.callbacks,function(i){return i.sessionError(t.contentSharingGuid,e)}):_.forEach(this.callbacks,function(i){return i.sessionAddedWithError(t.contentSharingGuid,e)})},t.prototype.sessionAdded=function(e){return _.size(this.callbacks)?this.$q.all(_.map(this.callbacks,function(t){return t.sessionAdded(e)})):this.$q.reject(teamspace.services.QCancelable.CancelID)},t.prototype.handleNewOutgoingSession=function(e){this.handleNewOutgoingOrRejoinedSession(e,this.constants.scenarios.contentSharing.presenterJoin)},t.prototype.handleRejoinedSession=function(e){this.handleNewOutgoingOrRejoinedSession(e,this.constants.scenarios.contentSharing.rejoin)},t.prototype.handleNewOutgoingOrRejoinedSession=function(e,t){var i=this,n=this.addActiveContentSharingSession(e.contentSharingGuid),r=null,a=null,o=null,c=this.callingTelemetryService.newContentSharingScenario(this.call,t,e.contentSharingGuid);this.wrapError(this.tryParseContentBasic(e.contentSharingIdentity),s.PresenterFailedToParseSharingContent,a).then(function(t){return c.mark(i.constants.scenarios.contentSharing.steps.dtoParsed),r=t,i.logger.info(\"Content sharing information read for session \"+e.contentSharingGuid),c.appendEventData({type:t.type}),i.setSessionType(e.contentSharingGuid,r.type),(a=i.providers[r.type])?(i.setSessionDetailedType(e.contentSharingGuid,a.dtoToDetailedType(r)),a.startSession(t,e,i.call,c)):(i.logger.info(\"No provider for type '\"+r.type+\"' found for content sharing session \"+e.contentSharingGuid),i.rethrow(s.NoProviderFound,\"No provider for type '\"+r.type+\"' found\",a))}).then(function(t){return c.mark(i.constants.scenarios.contentSharing.steps.sessionCreated),o=t,i.setSessionObject(e.contentSharingGuid,t),i.wrapError(i.sessionAdded(o),s.RendererInitFailed,a)}).then(function(){i.logger.info(\"Renderer successfully initialized for session \"+e.contentSharingGuid),c.mark(i.constants.scenarios.contentSharing.steps.sessionAdded),4!==e.contentSharingStatus?(i.logger.info(\"Content sharing session rejoin successfully completed for session \"+e.contentSharingGuid),n.resolve(),c.stop()):i.updateParticipantToViewer(e,c,r.type,n)}).catch(function(t){i.logger.error(\"Failed to join outgoing/rejoin content sharing session \"+e.contentSharingGuid),i.handleError(t,e,c,!0,a),n.reject(t)})},t.prototype.handleRemovedSessions=function(){var e=this;this.logger.info(\"Handling removed sessions (if any) ...\"),_.differenceWith(Array.from(this.activeContentSharingSessions.keys()),this.call.contentSharingSessions,function(e,t){return t.contentSharingGuid===e}).forEach(function(t){var i=e.activeContentSharingSessions.get(t);e.logger.info(\"Removing session \"+t+\" from active sessions ...\"),e.removeActiveContentSharingSession(t),i.readyPromise.finally(function(){_.forEach(e.callbacks,function(e){return e.sessionRemoved(t)}),e.logger.info(\"Session \"+t+\" removed from active sessions\")})}),this.logger.info(\"Handling removed sessions complete\")},t.prototype.addActiveContentSharingSession=function(e){var t=this.$q.defer(),i={readyPromise:t.promise};return this.activeContentSharingSessions.set(e,i),t},t.prototype.setSessionType=function(e,t){var i=this.activeContentSharingSessions&&this.activeContentSharingSessions.get(e);i?i.type=t:this.logger.error(\"Trying to set type for session \"+e+\" that doesn't exist\")},t.prototype.setSessionDetailedType=function(e,t){var i=this.activeContentSharingSessions&&this.activeContentSharingSessions.get(e);i?i.detailedType=t:this.logger.error(\"Trying to set detailed type for session \"+e+\" that doesn't exist\")},t.prototype.setSessionObject=function(e,t){var i=this.activeContentSharingSessions&&this.activeContentSharingSessions.get(e);i?(i.session=t,this.event(\"onSharingSessionCreated\").raise(t)):this.logger.error(\"Trying to set object for session \"+e+\" that doesn't exist\")},t.prototype.disposeSessionObject=function(e){var t=this.activeContentSharingSessions&&this.activeContentSharingSessions.get(e);t?t.session&&(t.session.dispose(),this.objectLeaksDetector.track(\"pptSharingSession\",t.session,{enableAlerting:!0}),this.event(\"onSharingSessionDisposed\").raise(e),t.session=null):this.logger.error(\"Trying to dispose object for session \"+e+\" that doesn't exist\")},t.prototype.removeActiveContentSharingSession=function(e){this.disposeSessionObject(e),this.activeContentSharingSessions&&this.activeContentSharingSessions.delete(e)},t.prototype.sharingContentDtoFromJson=function(e){return this.utilityService.tryParseJSON(SkypeX.Services.Utilities.base64DecodeToUTF8(e))},t.prototype.stringifySharingContent=function(e){return this.base64EncodeUTF8(JSON.stringify(e))},t.prototype.base64EncodeUTF8=function(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode(parseInt(t,16))}))},t.prototype.rethrow=function(e,t,i){return t instanceof teamspace.services.ContentSharingError?this.$q.reject(t):i?i.rethrow(e,t):this.$q.reject({code:e,message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_failed_to_display),cause:t})},t.prototype.startSharingContent=function(e){var t=this,i=this.callingTelemetryService.newContentSharingScenario(this.call,this.constants.scenarios.contentSharing.start,void 0,e.type);try{this.event(\"onSharingStarting\").raise(e);var n=this.providers[e.type];return n?n.isSameSession(this.call,this.activeContentSharingSessions)?this.$q.resolve():n.onContentShareStarting(e,i).then(function(){return n.contentShareToDto(e,i)}).then(function(e){return i.mark(t.constants.scenarios.contentSharing.steps.dtoCreated),t.call?t.wrapError(t.toNgPromise(t.call.createContentSharingSession(t.utilityService.generateUUID(),t.stringifySharingContent(e),n.dtoToSubject(e))),s.CallCreateContentSharingSessionFailed,n):(t.logger.warn(\"Content sharing service disposed - aborting content sharing ...\"),t.rethrow(s.Cancelled,\"Content sharing service disposed\",n))}).then(function(e){return i.appendEventData({correlationId:e.contentSharingGuid}),i.mark(t.constants.scenarios.contentSharing.steps.sessionCreated),t.logger.info(\"content sharing session \"+e.contentSharingGuid+\" has been created.\"),t.toNgPromise(a.rejectIfDisconnected(t.call,e,function(){return e.startContentSharing()})).catch(function(i){return t.stopContentSharing(e),t.rethrow(s.SessionStartContentSharingFailed,i,n)})}).then(function(){t.logger.info(\"created content sharing session has been started.\"),i.stop()}).catch(function(e){var s=r.getErrorMessage(e);return t.logger.error(\"An error occured while creating/starting content sharing session: \"+s),t.handleStartError(e,i,n),t.event(\"onSharingStartFailed\").raise(e),t.$q.reject(e)}):(i.fail({reason:\"No provider for type '\"+e.type+\"' found\",errorCode:s.NoProviderFound}),this.rethrow(s.NoProviderFound,\"No provider for type '\"+e.type+\"' found\",n))}catch(e){var o=r.getErrorMessage(e);return this.logger.error(\"An error occured while starting content sharing session: \"+o+\")\"),i.fail({reason:o,errorCode:e&&e.code}),this.event(\"onSharingStartFailed\").raise(e),this.$q.reject(e)}},t.prototype.stopContentSharing=function(e){var t=this.callingTelemetryService.newContentSharingScenario(this.call,this.constants.scenarios.contentSharing.stop,e.contentSharingGuid);a.terminateContentSharingSession(this.call,e,t,this.logger)},t.prototype.disposeCallbacks=function(e){delete this.callbacks[e],0===_.size(this.callbacks)&&this.dispose()},t.prototype.dispose=function(){var e=this;this.onContentChangedSubscription&&(this.onContentChangedSubscription.dispose(),this.onContentChangedSubscription=null),this.activeContentSharingSessions&&(this.activeContentSharingSessions.forEach(function(t){t.session&&e.disposeSessionObject(t.session.id)}),delete this.activeContentSharingSessions),this.call=null,this.callbacks={}},t.prototype.registerProvider=function(e){this.providers[e.getProvidedType()]=e},t}(skype.calling.ObservableBase);t.ContentSharingService=o,angular.module(\"teamspace.contentSharingService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.pptSharingProvider\",\"teamspace.invisionWhiteboardProvider\",\"teamspace.whiteboardProvider\",\"teamspace.objectLeaksDetector\"]).service(\"contentSharingService\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(338),i(341),i(342),i(343)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r=i(36);!function(e){e[e.Teams=0]=\"Teams\",e[e.SfB=1]=\"SfB\",e[e.Federated=2]=\"Federated\",e[e.NativeFederated=3]=\"NativeFederated\"}(s||(s={}));var a=function(e){function t(i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D){var U=e.call(this)||this;return U.$q=i,U.$translate=n,U.$interval=s,U.$injector=r,U.authenticationService=a,U.chatConversationFactory=o,U.chatServiceClient=c,U.chatSyncService=l,U.constants=p,U.conversationsStore=u,U.exceptionUtilityService=h,U.loggingService=d,U.peopleService=g,U.resources=v,U.settingsService=m,U.skypeXMembersService=f,U.sxConfig=S,U.syncStateService=y,U.userResourcesSettingsStore=C,U.utilityService=b,U.tenantMembershipService=T,U.identityService=A,U.tenantSettingsStore=I,U.myUserPreferencesStore=P,U.eventingService=k,U.multiWindowService=M,U.sfbInteropUtilsService=_,U.chatSyncPriorityService=D,U.conversationWaitList=[],U.pendingThreads={},U.conversationSuppressList={},U.shouldUseUniqueChatRosters=!1,U.boldLogic2=!1,U.enableSfBGateway=!1,U.logger=d.newLogger(t.className),w.registerForMtma(U),U.initializeOnAppLaunchAndReinit(\"First Initialize\"),U}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"$interval\",\"$injector\",\"authenticationService\",\"chatConversationFactory\",\"chatServiceClient\",\"chatSyncService\",\"constants\",\"conversationsStore\",\"exceptionUtilityService\",\"loggingService\",\"peopleService\",\"resources\",\"settingsService\",\"skypeXMembersService\",\"sxConfig\",\"syncStateService\",\"userResourcesSettingsStore\",\"utilityService\",\"tenantMembershipService\",\"identityService\",\"tenantSettingsStore\",\"myUserPreferencesStore\",\"orchestrationService\",\"eventingService\",\"multiWindowService\",\"sfbInteropUtilsService\",\"chatSyncPriorityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"onAppReInit: reason = {0}\",e),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,this.updateSettings.bind(this)),this.updateSettings(),teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e,i){return t.trigger(teamspace.services.ConversationsServiceEvents.EventType_All,e,i)},SkypeX.Services.ConversationsStoreEvents.Type_Conversation),teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e,i){return t.trigger(teamspace.services.ConversationsServiceEvents.EventType_Batched,e,i)},SkypeX.Services.ConversationsStoreEvents.Type_List),teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e,i){var n=e,s=i;n&&s?t.setRemoteConsumptionHorizon(t.getConversation(n),s,!1):(n||t.logger.warn(\"No conversationId provided when attempting to set consumption horizon: \"+s),s||t.logger.warn(\"No consumption horizon provided when attempting to set consumption horizon for conversation: \"+n))},SkypeX.Services.ConversationsStoreEvents.Type_ConsumptionHorizon),teamspace.services.MTMASubscriptionUtility.propagate(this,this.conversationsStore,SkypeX.Services.ConversationsStoreEvents.Type_TopicChanged,teamspace.services.ConversationsServiceEvents.EventType_TopicChanged),teamspace.services.MTMASubscriptionUtility.propagate(this,this.conversationsStore,SkypeX.Services.ConversationsStoreEvents.Type_Resolve,teamspace.services.ConversationsServiceEvents.EventType_Resolve),teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,this.checkWaitList.bind(this)),this.conversationListInitialSyncStarted=this.chatSyncService.waitForInitialConversationListSyncStart(),this.conversationListSynced=this.chatSyncService.waitForInitialConversationListSync()},t.prototype.updateSettings=function(){this.chatTestMode=this.settingsService.valueAsBoolean(\"chatTestMode\"),this.shouldUseUniqueChatRosters=this.settingsService.valueAsBoolean(this.constants.settings.names.uniqueRosterThread)&&!this.chatTestMode,this.boldLogic2=this.settingsService.valueAsBoolean(this.constants.settings.names.boldLogic2),this.enableSfBGateway=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfBGateway),this.enableFederatedChat=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFederatedChat),this.enableChatDeepLinkV2=this.settingsService.valueAsBoolean(this.constants.settings.names.enableChatDeepLinkV2),this.areMeetingChatNotificationsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMeetingChatNotificationSettings),this.allowMeetingConversationsPopOut=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePrivateMultiWindowChat)},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.chatTestMode=void 0,this.conversationListSynced=void 0,this.conversationListInitialSyncStarted=void 0,this.conversationWaitList=[],this.pendingThreads={},this.conversationSuppressList={},this.shouldUseUniqueChatRosters=!1,this.boldLogic2=!1,this.enableSfBGateway=!1,this.enableFederatedChat=void 0,this.enableChatDeepLinkV2=void 0,this.areMeetingChatNotificationsEnabled=void 0,this.allowMeetingConversationsPopOut=void 0},t.prototype.ensureConversationCreated=function(e){var t=this,i=\"string\"==typeof e?e:e.id,n=this.getCorrespondingConversation(i);if(!n)throw\"Unable to find conversation with id \"+i;if(n.isLie()){var s=n.clone();return s.isSfB()?this.createSfBConversation(s):s.isInteropFederated()?this.createFederatedConversation(s):s&&s.isSmsChat()?this.createSmsConversation(s):this.settingsService.valueAsBoolean(this.constants.settings.names.enableAddMemberToChatAndTenant)&&this.identityService.isFreemiumTenant()?this.ensureMembersInvited(s).then(function(){return t.createChatConversation(s)}):this.createChatConversation(s)}return this.$q.when(n)},t.prototype.ensureMembersInvited=function(e){var t=this,i=_.map(_.filter(e.members,function(e){return e&&e.id&&t.tenantMembershipService.isTemporaryInvitedUserMri(e.id)}),function(e){return t.tenantMembershipService.getEmailForTemporaryMri(e.id)});if(0==i.length)return this.logger.info(\"Skip sending invitations since no members need to be invited.\"),this.$q.resolve();var n=this.loggingService.newScenario(this.constants.scenarios.freemium.newChatInvite);if(_.some(i,function(e){return!e}))return this.logger.error(\"Inline invite from new chat: found null or undefined email address\"),n.fail({message:\"Inline invite from new chat: found null or undefined email address\"}),this.$q.reject({_errorCode:this.constants.errorCodes.threadCreationFailed});var s=_.map(i,function(e){return{displayName:e.substr(0,e.indexOf(\"@\")),emailAddress:e,userType:t.constants.userTypes.member}}),r=[];return this.tenantMembershipService.inviteMembersToTenant(s).then(function(e){r=_.filter(e,function(e){return e.errorCode});var i=_.filter(e,function(e){return!e.errorCode});return t.peopleService.getAllPeopleProfile(_.map(i,function(e){return e.emailAddress}),\"conversationsService-inviteMember\",!0)},function(e){return t.logger.error(\"Inline invite from new chat: Failed to send invitations. \"+t.utilityService.getErrorLoggingString(e)),t.$q.reject(e)}).then(function(i){if(_.forEach(i,function(i){var n=t.tenantMembershipService.generateTemporaryInvitedUserMri(i.email),s=_.findIndex(e.members,function(e){return e.id==n});e.members[s].id=i.mri,t.tenantMembershipService.removeTemporaryInvitedUserMri(n)}),r.length>0){t.logger.warn(\"Inline invite from new chat: \"+r.length+\" invitations out of \"+s.length+\" failed.\");var a=t.tenantMembershipService.getInviteErrorCode(_.map(r,function(e){return e.errorCode}));return t.$q.reject({errorCode:a})}var o={invitesSent:i.length};n.stop({data:JSON.stringify(o)})}).catch(function(e){e||(e={}),e._errorCode=t.constants.errorCodes.threadCreationFailed;var i=\"Inline invite from new chat failed to invite all members with \"+r.length+\" failures out of \"+s.length+\" invitations.\",a=JSON.stringify({inviteErrorCodes:_.map(r,function(e){return e.errorCode}),errorCode:e.errorCode,statusCode:e.statusCode});return n.fail({message:i,data:a}),t.$q.reject(e)}).finally(function(){t.conversationsStore.addOrUpdateConversation(e)})},t.prototype.getChatConversationWith=function(e,t){var i=this.getConversationWith(e,void 0,t);return i?this.chatConversationFactory.fromConversation(i,null):null},t.prototype.canConversationPopOut=function(e){if(_.isNil(e))return!1;var t=this.$injector.get(\"userAppsStore\"),i=!!t&&t.hasApp(this.constants.appId.chat);return this.multiWindowService.loaded&&i&&!e.isLie()&&!e.isOneOnOneBotChat()&&!e.isSmsChat()&&(this.allowMeetingConversationsPopOut||!e.isMeetingConversation())},t.prototype.isRetentionHorizonSetOnConversation=function(e){return this.conversationsStore.isRetentionHorizonSetOnConversation(e)},t.prototype.getConversationWith=function(e,t,i){if(e){var n=this.getChatConversationMris(e);if(n.length<2)throw this.constants.prependedErrorMessages.tooFewUsers+n.length;var s=this.findChatConversationWithRoster(n,t);if(!s){var r=n.map(function(e){return{id:e,isReader:!1}}),a={};this.enableChatDeepLinkV2&&t&&(a[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]=t);var o=this.conversationsStore.createChatConversationLie(r,a,void 0,i);this.conversationsStore.addOrUpdateConversation(o),s=o}return s}return null},t.prototype.getPrivateChatUserMri=function(e,t,i){if(void 0===i&&(i=!0),e){var n=this.getUserChatMode(e,t,i);return n===s.SfB?teamspace.services.SfBInteropUtilsService.asSfBMri(e.mri):n===s.NativeFederated?teamspace.services.SfBInteropUtilsService.asNativeFederationMri(e.mri):e.mri}return null},t.prototype.findConversationWith=function(e){if(!e||_.isArray(e)&&0===e.length)return null;var t=this.getChatConversationMris(e);return this.findChatConversationWithRoster(t)},t.prototype.findChatConversationWith=function(e){var t=this.findConversationWith(e);return t?this.chatConversationFactory.fromConversation(t,null):null},t.prototype.getConversationLieWith=function(e,t,i,n,s){void 0===t&&(t=null),void 0===i&&(i=!1),void 0===n&&(n=!1),void 0===s&&(s=void 0);var r=null,a=[];if(e&&(a=[{id:this.sxConfig.getCurrentSkypeMri(),isReader:!1}],!_.isArray(e)&&SkypeX.Services.ChatServiceUtils.isMri(e)?a.push({id:e,isReader:!1}):_.isArray(e)&&_.forEach(e,function(e){SkypeX.Services.ChatServiceUtils.isMri(e)&&a.push({id:e,isReader:!1})})),a.length>1){var o=i&&!n?{threadType:SkypeX.Services.ChatServiceUtils.ThreadType_SfbInteropChat,isFederated:\"true\"}:void 0;r=t?this.conversationsStore.createChatConversationLie(a,{topic:t},void 0,s):this.conversationsStore.createChatConversationLie(a,o,n,s),this.conversationsStore.addOrUpdateConversation(r,!1)}else this.logger.warn(\"Attempt to get a lie conversation with invalid mris: \"+e);return r},t.prototype.getConversationWithV2=function(e,t,i){var n=this,s=this.getChatConversationMris(e);if(2===s.length){var r=_.filter(s,function(e){return e!==n.sxConfig.getCurrentSkypeMri()})[0];return this.peopleService.getPeopleProfile(r,\"conversationsService\").then(function(e){var i;return!e||n.peopleService.isUnknownUser(e)?(n.logger.error(\"Failed to get profile from MT. Searching for external user. caller: \"+t),i=n.peopleService.searchFederatedUsersByMri([r],\"conversationsService\").then(function(e){return e&&1===e.length&&!n.peopleService.isUnknownUser(e[0])?e[0]:n.$q.reject(\"Failed to get profile from Discovery service\")})):i=n.$q.resolve(e),i.then(function(e){e.isShortProfile&&n.logger.error(\"User profile returned is short profile - Need full profile to detect the correct chat mode\");var t=n.getPrivateChatUserMri(e),i=n.sfbInteropUtilsService.isNativeFederationMode(e),s=n.findConversationWith([t]);return(!s||e.isFederated&&!s.isFederated())&&(s&&n.logger.error(\"Incorrect conversation : \"+s.id+\" got created for a federated user. Creating correct conversation lie\"),s=n.getConversationLieWith([t],void 0,e.isFederated,i)),s}).catch(function(e){return n.logger.error(\"Error fetching external user profile. caller: \"+t),n.$q.reject(e)})}).catch(function(e){return n.logger.error(\"Error fetching user profile from cache. caller: \"+t),n.$q.reject(e)})}if(s.length>2){var a=this.getConversationWith(s,i);return this.$q.resolve(a)}return this.logger.error(\"invalid input - mriOrMris. caller: \"+t),this.$q.reject(\"invalid input - mriOrMris\")},t.prototype.getChatConversationMris=function(e){var t=_.uniq([].concat(e).concat(this.sxConfig.getCurrentSkypeMri()));return t.length>2?t.map(function(e){return teamspace.services.SfBInteropUtilsService.asTeamsMri(e)}):t},t.prototype.groupIdMatches=function(e,t){if(!this.enableFederatedChat&&e.isFederated())return!1;if(teamspace.services.SfBInteropUtilsService.isLegacySfBGatewayConversation(e.id))return!1;var i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSideloadedAppsInGroupChat);i&&t&&t.length>2&&(t=_.filter(t,function(e){return!SkypeX.Services.ChatServiceUtils.isBotMri(e)}));var n=(i&&e.members&&e.members.length>2?e.userMembers:e.members||[]).map(function(e){return e&&e.id&&e.id.toLowerCase()}).sort().join(\",\"),s=t.map(function(e){return e&&e.toLowerCase()}).sort().join(\",\");if(this.enableSfBGateway){if(t.some(function(e){return teamspace.services.SfBInteropUtilsService.isSfBMri(e)})&&e.isSfB()&&!e.isSfBLie()||t.some(function(e){return teamspace.services.SfBInteropUtilsService.isNativeFederationMri(e)})&&e.isNativeFederated())s=t.map(function(e){return teamspace.services.SfBInteropUtilsService.asTeamsMri(e).toLowerCase()}).sort().join(\",\");else if(t.every(function(e){return!teamspace.services.SfBInteropUtilsService.isSfBMri(e)&&!teamspace.services.SfBInteropUtilsService.isNativeFederationMri(e)}))return n===s&&!e.isSfB()&&!e.isNativeFederated()}else if(teamspace.services.SfBInteropUtilsService.isSfBGatewayConversation(e.id))return!1;return n===s},t.prototype.findChatConversationWithRoster=function(e,t){var i=this;e=_.uniq(e.concat(this.sxConfig.getCurrentSkypeMri()));var n=this.conversationsStore.dangerousGetConversationsMutable().filter(function(e){return e.isChat()&&!e.isMeetingConversation()&&!e.isDeleted()&&!e.isThreadDead()}),s=null;return _.find(n,function(n){var r=!1;return i.groupIdMatches(n,e)&&((r=n.id.indexOf(i.constants.uniqueRosterSuffix)>=0)||s&&!(s&&n.lastMessageTimeUtc>=s.lastMessageTimeUtc)||2===e.length&&!n.isOneOnOne()||(i.enableChatDeepLinkV2?t&&n.topicName()!==t||(s=n):s=n)),!i.chatTestMode&&r})||s},t.prototype.getCorrespondingConversation=function(e){var t=this.getConversation(e);return!t&&SkypeX.Services.SkypeConversationLocal.isLie(e)&&(t=_.find(this.conversationsStore.dangerousGetAllConversationsMutable(),function(t){return t.localClientId===e})||null),t},t.prototype.getMeetingChatNotificationSetting=function(){var e=this.myUserPreferencesStore.getUserPreferences();return e&&e.userPersonalSettings&&e.userPersonalSettings.chatSettings?e.userPersonalSettings.chatSettings.meetingChatNotification:teamspace.services.MeetingChatNotificationValue.MeetingsUserIsInvitedTo},t.prototype.isConversationSmsChat=function(e){if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms))return!1;var t=!_.isNil(e)&&this.getConversation(e);return!!t&&t.type===SkypeX.Services.ChatServiceUtils.ConversationType_PhoneChat},t.prototype.isConversationThreadDisabled=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableInformationBarrier)&&!_.isNil(e)&&this.getConversation(e),i=t&&t.threadProperties;return!_.isNil(i)&&\"true\"===i.isDisabled},t.prototype.isConversationAlertingEnabled=function(e){var t=this.getMeetingChatNotificationSetting(),i=e.alerts;return this.areMeetingChatNotificationsEnabled&&e.isMeetingConversation()&&t!==teamspace.services.MeetingChatNotificationValue.MeetingsUserIsInvitedTo?\"true\"===i:!i||\"true\"===i},t.prototype.isConversationAutoMuted=function(e){var t=this.getMeetingChatNotificationSetting();return void 0===e.alerts&&e.isMeetingConversation()&&t!==teamspace.services.MeetingChatNotificationValue.MeetingsUserIsInvitedTo},t.prototype.shouldAutoEnableConversationAlerts=function(e){var t=this.getMeetingChatNotificationSetting();return this.areMeetingChatNotificationsEnabled&&e.isMeetingConversation()&&t===teamspace.services.MeetingChatNotificationValue.MeetingsUserParticipatesIn&&void 0===e.alerts},t.prototype.getConversation=function(e){return this.conversationsStore.getConversation(e)},t.prototype.getConversationSyncState=function(e){return this.conversationsStore.getConversationSyncState(e)},t.prototype.isConversationChat=function(e){return this.conversationsStore.isConversationChat(e)},t.prototype.isConversationGroupChat=function(e){return this.conversationsStore.isConversationGroupChat(e)},t.prototype.getConversations=function(e){var t=this.conversationsStore.dangerousGetConversationsMutable();e&&(t=t.filter(e));for(var i=0;i<t.length;++i)t[i]=this.conversationsStore.getConversation(t[i].id);return t},t.prototype.getAllConversations=function(e){var t=this.conversationsStore.dangerousGetAllConversations();return e&&(t=t.filter(e)),t},t.prototype.getChatConversations=function(){return this.conversationsStore.dangerousGetConversationsMutable().filter(function(e){return e.isChat()&&e.members&&e.members.length>1})},t.prototype.getChatConversation=function(e,t){void 0===t&&(t=!0);var i,n=this.conversationsStore.dangerousGetConversationMutable(e);return n?n.isChat()?t||n.isUserMember()||(i=\"getChatConversation(): \"+e+\" user not a member\"):i=\"getChatConversation(): \"+e+\" not chat. actual type: \"+n.type:i=\"getChatConversation(): \"+e+\" not found\",i&&(this.logger.error(this.utilityService.scrubEuii(i)),n=null),n},t.prototype.getCorrespondingChatConversation=function(e){var t=this.getCorrespondingConversation(e);return t&&this.chatConversationFactory.fromConversation(t,null)},t.prototype.getCallingConversation=function(e){return new teamspace.services.CallingConversation(e,this.$q,this,this.conversationsStore,this.constants,this.settingsService)},t.prototype.waitForConversationsListInitialSyncStart=function(){return this.conversationListInitialSyncStarted},t.prototype.waitForConversationsSynced=function(){return this.conversationListSynced},t.prototype.addUsersToConversation=function(e,t,i){var n,s=this,r=\"string\"==typeof t?[t]:t,a=this.conversationsStore.getConversation(e);return a&&(n=SkypeX.Services.SyncTasks.fromNgPromise(this.peopleService.getAllPeopleProfile(r,\"conversationsService-addUser\").then(function(t){var n;if(t.forEach(function(e){if(e){var t={id:e.mri,isReader:!1};a.isLie()||(t.role=e.userType===s.constants.userTypes.guest?s.constants.RoleConstants.Guest:s.constants.RoleConstants.Admin),(n=n||[]).push(t)}}),n&&n.length>0&&s.conversationsStore.patchConversation(a.id,function(e){e.members=e.members.concat(n)}),!a.isVirtual())return i<-1?SkypeX.Services.SyncTasks.Rejected():(_.isNil(i)&&(i=-1),s.chatServiceClient.addMembersToThread(e,n,null,i).then(function(t){if(t&&t.multipleStatus&&s.settingsService.valueAsBoolean(s.constants.settings.names.enableInformationBarrier)){var i=_.filter(t.multipleStatus,function(e){return!!e.statusCode&&206===e.statusCode&&!!e.statusSubCode&&e.statusSubCode===teamspace.services.MessageSendDiagnosticError.IBPolicyViolation});if(i&&i.length>0){var n=\"Add members to thread failed due to information barrier policy violation for conversation Id: \"+e+\", Failure count: \"+i.length;s.logger.info(n),s.conversationsStore.recordInformationBarrierScenario(s.constants.scenarios.informationBarrier.addMemberFailure,void 0,e,n),s.conversationsStore.patchConversation(a.id,function(e){i.forEach(function(t){e.members=_.reject(e.members,function(e){return e.id===t.id})})}),s.trigger(teamspace.services.ConversationsServiceEvents.EventType_ConversationMemberListUpdated,e,{reason:s.constants.events.groupChatParticipantList.listSizeReduced,diagnosticCode:teamspace.services.MessageSendDiagnosticError.IBPolicyViolation})}}},function(t){s.conversationsStore.patchConversation(a.id,function(e){r.forEach(function(t){e.members=_.reject(e.members,function(e){return e.id===t})})});var i=s.utilityService.getErrorLoggingString(t);return s.logger.error(\"failed to add member for conversation \"+e+\", \"+i),SkypeX.Services.SyncTasks.Rejected()}))}))),n||SkypeX.Services.SyncTasks.Rejected(\"No conversation for id: \"+e)},t.prototype.setRemoteConsumptionHorizon=function(e,t,i){var n=this;if(e)if(e.isVirtual())this.logger.warn(\"tried to set the remote consumptionHorizon for a local-only conversation: {0}\",e.id);else if(this.authenticationService.isAnonymous())this.logger.log(\"Skipping setting horizon for anonymous users until it is supported on the server side.\");else{var s=SkypeX.Services.SkypeConversationLocal.getConsumptionHorizonParts(t);if(!s)throw\"Unable to parse consumptionHorizon: \"+t;var r=e.getConsumptionHorizonOriginalArrivalTime(),a=s.originalArrivalTime;if(r<=a||i){var o=i?this.constants.scenarios.consumptionHorizonBookmark:this.constants.scenarios.consumptionHorizon,c=this.loggingService.newScenario(o);this.logger.debug(\"Setting consumption horizon for conversation id: {0} to: {1}\",e.id,t),this.chatServiceClient.setConversationConsumptionHorizon(e.id,t,i).then(function(){c.stop()},function(i){n.logger.error(\"Error occured while updating the consumptionhorizon {0} for conversation {1}\",t,e.id),n.exceptionUtilityService.failScenarioSelectively(c,i,null,[])})}else this.logger.warn(\"Tried to rollback the remote consumptionHorizon, which is disallowed: {0}\",a)}else this.logger.warn(\"tried to set the consumptionHorizon for a non-exisiting conversation\")},t.prototype.setConsumptionHorizon=function(e,t,i,n){var s=this;void 0===n&&(n=!1);var r=this.getConversation(e);if(r){var a=this.multiWindowService.findWindow({contentId:e});a&&a.windowRef&&a.windowRef.unflashTaskbarIcon();var o=r.getConsumptionHorizonOriginalArrivalTime();if(!(o>=t)||n){var c,l,p,u;if(n?(c=SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizonBookmark,p=this.constants.scenarios.consumptionHorizonBookmarkClientOnly,l=this.constants.scenarios.consumptionHorizonBookmark):(c=SkypeX.Services.ChatServiceUtils.ConversationProp_ConsumptionHorizon,p=this.constants.scenarios.consumptionHorizonClientOnly,l=this.constants.scenarios.consumptionHorizon),this.boldLogic2)u=this.conversationsStore.setLocalConsumptionHorizon(e,t,i,n),this.setRemoteConsumptionHorizon(r,u,n);else{u=SkypeX.Services.SkypeConversationLocal.buildConsumptionHorizon(t,i);var h=this.loggingService.newScenario(p);if(this.conversationsStore.patchConversation(e,function(e){e.properties[c]=u}).then(function(){h.stop()},function(t){s.logger.error(\"Error occurred while updating consumption horizon for thread {0} locally on client: {1}\",e,t),h.fail({error:t})}),!r.isVirtual()&&!this.authenticationService.isAnonymous()&&(n||o<t)){var d=this.loggingService.newScenario(l);this.logger.debug(\"Setting consumption horizon for conversation id: {0} to: {1}\",r.id,u),this.chatServiceClient.setConversationConsumptionHorizon(r.id,u,n).then(function(){d.stop()},function(t){s.logger.error(\"Error occured while updating the consumptionhorizon {0} for conversation {1}\",u,e),s.exceptionUtilityService.failScenarioSelectively(d,t,null,[])})}}}}},t.prototype.getActiveTeamsChannelsConversations=function(){var e=this;return _.filter(this.conversationsStore.dangerousGetAllConversationsMutable(),function(t){return e.isActiveTeamOrChannel(t)})},t.prototype.isTeam=function(e){return this.isSpaceThread(e)&&!this.isLinkedThread(e)},t.prototype.isPrivateChannel=function(e){var t=this.conversationsStore.getConversation(e);return!!t&&(this.isSpaceThread(t)&&this.isLinkedThread(t)&&this.doesLinkedSpaceInfoItemsSpaceThreadIdExists(t)&&t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceTypes]==SkypeX.Services.ChatServiceUtils.SpaceTypes_Private)},t.prototype.isLinkedChannel=function(e){return this.isSpaceThread(e)&&this.isLinkedThread(e)},t.prototype.isChannel=function(e){return e&&e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]===SkypeX.Services.ChatServiceUtils.ThreadType_Topic||this.isLinkedChannel(e)},t.prototype.isActiveTeamOrChannel=function(e){return!(!this.isChannel(e)||this.isLinkedChannel(e))||!(!this.isTeam(e)&&!this.isLinkedChannel(e))&&e.isUserMember()},t.prototype.isPersisted=function(e){return this.conversationsStore.isPersisted(e)},t.prototype.isSynced=function(e,t){return void 0===t&&(t=SkypeX.Services.SyncStatusResource.Messages),this.conversationsStore.isSynced(e,t)},t.prototype.doesLinkedSpaceInfoItemsSpaceThreadIdExists=function(e){if(e&&e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ParentSpaces]){var t=JSON.parse(e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ParentSpaces]);return t.linkedSpaceInfoItems&&t.linkedSpaceInfoItems[0]&&t.linkedSpaceInfoItems[0].spaceThreadId&&t.linkedSpaceInfoItems[0].spaceThreadId.length>0}return!1},t.prototype.isLinkedThread=function(e){return e&&e.threadProperties&&!!e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ParentSpaces]},t.prototype.isSpaceThread=function(e){return e&&e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]===SkypeX.Services.ChatServiceUtils.ThreadType_Team},t.prototype.validateTopicAndGetError=function(e){var t=null;return e?(e.contains(\":\")&&(t=this.$translate.instant(this.resources.strings.chats_saveTitle_invalidChar,{invalidChar:\":\"})),e.length>this.constants.p2p.groupChat.maxChatNameLength&&(t=this.$translate.instant(this.resources.strings.chats_saveTitle_maxReached,{maximum:this.constants.p2p.groupChat.maxChatNameLength})),t):null},t.prototype.setTopic=function(e,t,i){var n=this;if(e){t&&\"\"!==t.trim()||(t=null);var s=this.validateTopicAndGetError(t);if(s)return i&&i.mark(\"invalid_topic\"),this.$q.reject(s);var r=this.conversationsStore.getConversation(e);return!r||r.topicName()!==t&&(t||r.topicName())?(i&&i.mark(\"setting_thread_property\"),this.chatServiceClient.setThreadProperty(e,SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName,t).toNgPromise(this.$q).then(function(){i&&i.mark(\"thread_property_set\");var s=n.conversationsStore.getConversation(e);return s&&n.conversationsStore.patchConversation(s.id,function(e){e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]=t,i&&i.mark(\"lying_locally\"),n.trigger(teamspace.services.ConversationsServiceEvents.EventType_TopicChanged,s.id,t)}),n.$q.when(!0)},function(t){return n.logger.warn(\"Failed to set conversation {0}. Error: {1}\",e,t),n.$q.when(!1)})):(i&&i.mark(\"topic_unchanged\"),this.$q.when(!0))}return this.$q.when(!1)},t.prototype.setChatVisibility=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.messaging.hideChat);if(n.eventData.conversationId=e,e){if(this.conversationsStore.getConversation(e)){var s=t?null:Date.now();return this.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_HiddenTime,s).toNgPromise(this.$q).then(function(){var t=i.conversationsStore.getConversation(e);return t&&i.conversationsStore.patchConversation(t.id,function(e){e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_HiddenTime]=s}),n.stop(),i.$q.when(!0)},function(r){var a=\"Failed to \"+(t?\"unhide\":\"hide\")+\" chat - \"+r+\". ConversationId: \"+e+\". HiddenTime: \"+s;return i.logger.error(a),n.fail({error:\"set_chat_visibility_error\",errorInfo:a}),SkypeX.Services.SyncTasks.Rejected()})}var r=\"Failed to \"+(t?\"unhide\":\"hide\")+\" chat - invalid conversationId: \"+e;return this.logger.error(r),n.fail({error:\"set_chat_visibility_invalid_id\",errorInfo:r}),SkypeX.Services.SyncTasks.Rejected()}return SkypeX.Services.SyncTasks.Rejected()},t.prototype.leaveConversation=function(e,t){var i=this,n=e?this.conversationsStore.getConversation(e):null;if(e&&n&&n.isChat()&&n.canUserLeaveGroupChat()){var s=Date.now();return this.conversationsStore.patchConversation(n.id,function(e){e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]=s}),this.chatServiceClient.removeMemberFromThread(e,this.sxConfig.getCurrentSkypeMri()).toNgPromise(this.$q).then(function(){}).catch(function(s){return i.conversationsStore.patchConversation(n.id,function(e){e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]=null}),t&&t.mark(\"leaving_chat_failed\",{errorInfo:s.response,errorCode:s._code,errorStatus:s.status}),i.logger.error(\"Error occured while leaving chat {0}\",e),SkypeX.Services.SyncTasks.Rejected()})}return e&&n?n.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]?(this.logger.error(\"leaveConversation: lastleaveat is already set, indication that user left this conversation\"),SkypeX.Services.SyncTasks.Rejected()):(this.logger.error(\"leaveConversation: something went wrong\"),SkypeX.Services.SyncTasks.Rejected()):(this.logger.error(\"leaveConversation: conversationId is invalid\"),SkypeX.Services.SyncTasks.Rejected())},t.prototype.removeUserFromConversation=function(e,t,i){var n=this,s=e?this.conversationsStore.getConversation(e):null;return s&&s.isChat()&&s.canUserLeaveGroupChat()&&t?this.chatServiceClient.removeMemberFromThread(e,t).toNgPromise(this.$q).then(function(){}).catch(function(t){return i&&i.mark(\"removing_user_from_chat_failed\",{errorInfo:t.response,errorCode:t._code,errorStatus:t.status}),n.logger.error(\"Error occured while leaving chat {0}\",e),SkypeX.Services.SyncTasks.Rejected()}):e&&s?t?(this.logger.error(\"removeUserFromConversation: something went wrong\"),SkypeX.Services.SyncTasks.Rejected()):(this.logger.error(\"removeUserFromConversation: User to remove mri is invalid\"),SkypeX.Services.SyncTasks.Rejected()):(this.logger.error(\"removeUserFromConversation: conversationId is invalid\"),SkypeX.Services.SyncTasks.Rejected())},t.prototype.markThreadAsDeletedAndRemoveFromStore=function(e,t){return this.getConversation(e)?this.conversationsStore.markThreadAsDeletedAndRemoveFromStore(e,t):this.$q.when()},t.prototype.markConversationAsPending=function(e){var t=this.$q.when();if(SkypeX.Services.SkypeConversationLocal.isLie(e)){var i=this.getConversation(e);i&&(t=this.conversationsStore.patchConversation(i.id,function(e){e.isPending=!0}))}return t},t.prototype.markConversationAsNotPending=function(e){var t=this.$q.when();if(!SkypeX.Services.SkypeConversationLocal.isLie(e)){var i=this.getConversation(e);i&&(t=this.conversationsStore.patchConversation(i.id,function(e){e.isPending=!1}))}return t},t.prototype.postInvokeMessageWithUserInfo=function(e,t,i,n,s,a,o,c,l){var p=this;void 0===n&&(n=\"Unknown Caller\");var u={threadId:e,botMri:t,value:i,clientMessageId:a,serverMessageId:o,messageType:c,text:l,name:s,imdisplayName:null},h=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.postInvoke);return h.eventData={callingFunctionName:n,botId:t,invokeName:s||\"unknown\"},this.skypeXMembersService.getCurrentUser().then(function(e){var i=e.displayname||e.displayName;return u.imdisplayName=i,p.chatServiceClient.postInvoke(u).toNgPromise(p.$q).then(function(e){return h.stop(),e}).catch(function(e){var i={error:JSON.stringify(r.InvokeErrorHelper.scrubPayloadForLogging(e)),botId:t,callingFunctionName:n,isBotFailure:!1};throw e&&e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)?(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode&&(i.isBotFailure=!0,e.errorMessage&&console.error(\"[Bot invoke failed]: \"+e.errorMessage)),h.stop(i)):h.fail(i),e})},function(i){return p.logger.error(\"Error {0} occured while getting the imdisplayname for thread {1}\",i,e),p.chatServiceClient.postInvoke(u).toNgPromise(p.$q).then(function(e){return h.stop(),e}).catch(function(e){var i={error:JSON.stringify(r.InvokeErrorHelper.scrubPayloadForLogging(e)),botId:t,callingFunctionName:n};throw e&&e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)?h.stop(i):h.fail(i),e})})},t.prototype.updateLastMessage=function(e,t){var i=this,n=this.getConversation(e);n&&(t.originalArrivalTimeUtc>n.lastMessageTimeUtc||t.id===n.lastMessageId&&(t.editTime!==SkypeX.Services.SkypeMessageLocal.getEditTime(n.lastMessage)||t.deleteTime!==SkypeX.Services.SkypeMessageLocal.getDeleteTime(n.lastMessage)))&&this.conversationsStore.patchConversation(n.id,function(e){e.lastMessage=t.clone();var n=i.sxConfig.getCurrentSkypeMri();i.chatSyncPriorityService.isActiveConversation(e.id)&&e.isLastMessageFromMe(i.sxConfig)&&!e.isReadForUser(n)&&i.removeConsumptionHorizonBookmark(e)})},t.prototype.updateNameHints=function(e,t){var i=this.conversationsStore.dangerousGetConversationMutable(e),n=!1;return i?(n=_.some(i.members,function(e){return!_.isNil(t[e.id])}))?this.conversationsStore.patchConversation(i.id,function(e){_.forEach(e.members,function(e){var i=t[e.id];i&&(e.nameHint=i)})},n):this.$q.when():this.$q.reject(\"Unknown conversation ID\")},t.prototype.waitForConversationSynced=function(e){var t,i=this;if(\"string\"==typeof e)t=function(){return i.conversationsStore.getConversation(e)};else{var n=e;t=function(){return _.find(i.conversationsStore.dangerousGetConversationsMutable(),n)}}var s=t();if(s)return this.$q.when(s);var r=this.$q.defer();return this.conversationWaitList.push({fetch:t,deferred:r}),r.promise},t.prototype.waitForChatConversationSynced=function(e){var t=this;return this.waitForConversationSynced(e).then(function(e){return e?t.chatConversationFactory.fromConversation(e,null):null})},t.prototype.initSyncState=function(e,t){e.messageHistoryStartTime=1,e.startOfSyncWindow=1,e.isSyncedToStartOfTime=!0,e.messagesStale=!1,e.syncStateUpdatedBy=\"ConversationsService_initSyncState\";var i=this.syncStateService.getSyncState(e.id)||new SkypeX.Services.Sync.TeamsObjectSyncState(e.id);i.messageHistoryStartTime=1,i.startOfSyncWindow=1,i.isSyncedToStartOfTime=!0,i.messagesStale=!1,this.syncStateService.addUpdateSyncState([i],teamspace.services.defaultSyncStorageTargets,\"ConversationsService_initSyncState\",t)},t.prototype.markConversationAsSynced=function(e){var t=this;return this.conversationsStore.patchConversation(e.id,function(e){t.initSyncState(e,!1)}).then(function(){return t.conversationsStore.getConversation(e.id)})},t.prototype.suppressToast=function(e,t){var i=this;this.isToastSuppressed(e)&&this.cancelToastSuppression(e),this.conversationSuppressList[e]=this.$interval(function(){delete i.conversationSuppressList[e]},t,1)},t.prototype.isToastSuppressed=function(e){return angular.isObject(this.conversationSuppressList[e])},t.prototype.cancelToastSuppression=function(e){this.isToastSuppressed(e)&&(this.$interval.cancel(this.conversationSuppressList[e]),delete this.conversationSuppressList[e])},t.prototype.checkWaitList=function(){this.conversationWaitList.forEach(function(e){e.conversation=e.fetch()});for(var e=0;e<this.conversationWaitList.length;e++){var t=this.conversationWaitList[e];t.conversation&&(t.deferred.resolve(t.conversation),t.resolved=!0)}this.conversationWaitList=_.reject(this.conversationWaitList,\"resolved\")},t.prototype.createFederatedConversation=function(e){var t=this;if(this.enableFederatedChat){var i=this.sxConfig.getCurrentSkypeMri();return 1!=e.getOtherMembers(i).length&&this.$q.reject(\"federated chat should have only 1 recipient\"),e.threadProperties||(e.threadProperties={}),e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]=SkypeX.Services.ChatServiceUtils.ThreadType_SfbInteropChat,e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_IsFederated]=\"true\",this.createChatConversation(e).catch(function(e){return e&&403===e.statusCode&&206===e.errorCode&&(e._errorCode=t.constants.errorCodes.federatedConversationAclCheckFailed),t.$q.reject(e)})}return this.$q.reject(\"Cannot create federated conversation as federation chats feature is disabled\")},t.prototype.createSfBConversation=function(e){if(this.enableSfBGateway)return e.threadProperties||(e.threadProperties={}),e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]=SkypeX.Services.ChatServiceUtils.ThreadType_SfbInteropChat,this.createChatConversation(e);var t=this.conversationsStore.getConversation(e.id).clone();t.id=teamspace.services.SfBInteropUtilsService.MriNamespace_SfBThread+this.utilityService.generateUUID()+\"@\"+this.constants.uniqueRosterSuffix;var i=_.map(e.members,function(e){return e&&e.id&&e.id.toLowerCase()}).sort().join(\",\"),n={};return n[SkypeX.Services.ChatServiceUtils.ThreadProp_GroupId]=i,n[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]=SkypeX.Services.ChatServiceUtils.ThreadType_Chat,t.threadProperties=n,this.initSyncState(t,!0),this.conversationsStore.resolveLie(e,t),this.$q.resolve(t)},t.prototype.createSmsConversation=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms)?this.createChatConversation(e,SkypeX.Services.ChatServiceUtils.ThreadType_PhoneChat):(this.logger.error(\"Sms is not enabled. Cannot create Sms Conversation for threadId: \"+(!!e&&e.id)),this.$q.reject({errorCode:teamspace.services.NewChatErrorCodes.FeatureDisabled,_errorCode:this.constants.errorCodes.threadCreationFailed}))},t.prototype.createChatConversation=function(e,t){var i=this;void 0===t&&(t=SkypeX.Services.ChatServiceUtils.ThreadType_Chat);var n=this.enableSfBGateway&&e.isSfB(),s=e.isInteropFederated(),r=this.userResourcesSettingsStore.getSettingValue(SkypeX.Services.UserResourcesStorageKey.isSfbCloud),a=e.members.map(function(e){return e&&(!n&&r?e.id:teamspace.services.SfBInteropUtilsService.getOriginalId(e.id))}),o=function(e){return(e.members||[]).map(function(e){return e&&e.id&&e.id.toLowerCase()}).sort().join(\",\")},c=o(e);n?(c=(a||[]).map(function(e){return e&&e.toLowerCase()}).sort().join(\",\"),e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]&&(t=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType])):s&&e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]&&(t=e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]);var l=this.pendingThreads[c];if(!l){var p=null,u={};u[SkypeX.Services.ChatServiceUtils.ThreadProp_ThreadType]=t,this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms)&&e.isSmsChat()&&(u[SkypeX.Services.ChatServiceUtils.ThreadProp_IsStickyThread]=\"true\"),u[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId]=SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId_Value,s&&(u[SkypeX.Services.ChatServiceUtils.ThreadProp_IsFederated]=\"true\"),this.shouldUseUniqueChatRosters&&e.isOneOnOne()&&(u[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatUniqueRosterThread]=\"true\",u[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFixedRosters]=\"true\");var h=null;SkypeX.Services.SkypeConversationLocal.isLie(e.id)&&(h=e.threadProperties&&e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]?e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]:null);var d=this.waitForConversationSynced(function(e){var t=!0;if(!p||e.id!==p){var i=o(e);t=!e.isLie()&&0==e.version&&i===c}return t}).then(function(t){var n=t.clone();n.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName]=h;var s=i.loggingService.newScenario(\"newchat_lie_to_real\");return s.eventData={id:p},n&&n.getOtherMembers&&e&&e.getOtherMembers&&n.getOtherMembers.length!==e.getOtherMembers.length?s.fail({error:\"mris do not match in the lie and real chat\",lieChatMembersLength:e.getOtherMembers.length,realChatMembersLength:n.getOtherMembers.length}):s.stop(),i.conversationsStore.resolveLie(e,n),n}),g=this.peopleService.getAllPeopleProfile(a,\"conversationsService-createChat\").then(function(n){var s=_.map(n,function(e){var n;return e&&(n={id:e.mri,role:t===SkypeX.Services.ChatServiceUtils.ThreadType_PhoneChat?i.constants.RoleConstants.User:e.userType===i.constants.userTypes.guest?i.constants.RoleConstants.Guest:e.type===i.constants.pstn.userType?i.constants.RoleConstants.User:i.constants.RoleConstants.Admin}),n}),r=i.logCreateThreadInfo(s),a=(new Date).toISOString();return i.chatServiceClient.createThread(s,h,u).toNgPromise(i.$q).then(function(t){p=t.threadId;var n=(i.conversationsStore.getConversation(p)||i.conversationsStore.getConversation(e.id)).clone();if(n.id=p,n.isPending=!1,n&&n.isOneOnOne()&&r.mark(\"create_new_oneonone\",{id:n.id,fetchTime:a,clientArrivalTime:n.clientArrivalTime}),r&&r.stop(),207===t.status&&t.responseInfo&&t.responseInfo.object&&t.responseInfo.object.multipleStatus&&i.settingsService.valueAsBoolean(i.constants.settings.names.enableInformationBarrier)){var s=_.filter(t.responseInfo.object.multipleStatus,function(e){return!!e&&206===e.statusCode&&e.statusSubCode===teamspace.services.MessageSendDiagnosticError.IBPolicyViolation});if(s&&s.length>0){i.conversationsStore.patchConversation(e.id,function(e){_.pullAllBy(e.members,s,\"id\")});var o=i.conversationsStore.getConversation(e.id);o?((n=o.clone()).id=t.threadId,n.isPending=!1):i.logger.error(\"Could not get conversation from store after patching. ConversationId: \"+e.id);var c=\"Failed to add some members during create thread due to information barrier policy violation for conversation id: \"+n.id+\", Failure count: \"+s.length;i.logger.info(c),i.conversationsStore.recordInformationBarrierScenario(i.constants.scenarios.informationBarrier.addMemberFailureDuringCreateThread,void 0,n.id,c)}}return 201!==t.status&&207!==t.status||i.initSyncState(n,!0),i.conversationsStore.addOrUpdateConversation(n),p}).catch(function(e){return delete i.pendingThreads[c],e._errorCode=i.constants.errorCodes.threadCreationFailed,i.$q.reject(e)})});return(l=this.$q.all([g,d]).then(function(e){return e[1]})).then(function(){return delete i.pendingThreads[c]}),this.pendingThreads[c]=l,l}return l},t.prototype.getUserChatMode=function(e,t,i){if(!e||e.userType===this.constants.RoleConstants.Guest||e.type===this.constants.userTypes.tflUser||!SkypeX.Services.ChatServiceUtils.isRealUserMri(e.mri))return this.logger.info(\"getUserChatMode - Defaulting to teams chat mode as user profile is undefined or Guest or TFL user or is not a real user mri\"),s.Teams;if(e.isFederated){var n=e.featureSettings&&e.featureSettings.coExistenceMode;return i&&this.logger.info(\"getUserChatMode - federated user - mri: {0}, coExistenceMode: {1}\",e.mri,n),this.sfbInteropUtilsService.isNativeFederationMode(e)?s.NativeFederated:s.Federated}var r=teamspace.services.SfBInteropUtilsService.isSfBMri(e.mri),a=e.skypeTeamsInfo&&e.skypeTeamsInfo.isSkypeTeamsUser,o=SkypeX.Services.ChatServiceUtils.isChatEnabledForUser(e),c=teamspace.services.SfBInteropUtilsService.isSfbEligible(this.userResourcesSettingsStore),l=\"getUserChatMode - callerInfo: \"+t+\", mri: \"+e.mri+\", isShortProfile: \"+e.isShortProfile+\", isSfbMri: \"+r+\", isTeamsChatEnabled: \"+o+\", hasLoggedInToTeams: \"+a+\", isSipDisabled: \"+e.isSipDisabled;if(this.enableSfBGateway){var p=this.settingsService.valueAsBoolean(this.constants.settings.names.useChatsCoexistenceMode),u=e.featureSettings&&e.featureSettings.coExistenceMode,h=teamspace.services.SfbTeamsUpgradePolicyMode[u];if(i&&this.logger.info(l+\" - coExistenceFeatureEnabled: \"+p+\", coExistenceMode: \"+teamspace.services.SfbTeamsUpgradePolicyMode[h]+\", MT coExistenceMode: \"+u),teamspace.services.SfbTeamsUpgradePolicyMode[h]!==u&&this.logger.error(\"getUserChatMode - Mapping error - coExistenceMode : \"+teamspace.services.SfbTeamsUpgradePolicyMode[h]+\", MT coExistenceMode: \"+u),p&&h){var d=[teamspace.services.SfbTeamsUpgradePolicyMode.SfBOnly,teamspace.services.SfbTeamsUpgradePolicyMode.SfBWithTeamsCollab,teamspace.services.SfbTeamsUpgradePolicyMode.SfBWithTeamsCollabAndMeetings],g=[teamspace.services.SfbTeamsUpgradePolicyMode.TeamsOnly,teamspace.services.SfbTeamsUpgradePolicyMode.Islands,teamspace.services.SfbTeamsUpgradePolicyMode.IslandsWithVoipDeepLinking];if(d.includes(h))return s.SfB;if(g.includes(h))return s.Teams}if((r||!a||!o)&&!e.isSipDisabled&&c)return s.SfB}else{var v=teamspace.services.SfBInteropUtilsService.isInteropEnabled(this.constants,this.settingsService,this.tenantSettingsStore,this.myUserPreferencesStore,null);if(i&&this.logger.info(l+\" - isInteropEnabled: \"+v),v&&(r||!a||!o)&&!e.isSipDisabled&&c)return s.SfB}return s.Teams},t.prototype.logCreateThreadInfo=function(e){var t=this,i=this.loggingService.newScenario(\"createThread\");if(i){console.log(e);var n,s=this.sxConfig.getCurrentSkypeMri(),r=_.partition(e,function(e){return!!e&&(e.id===s&&(n=e.role),e.role===t.constants.RoleConstants.Guest||e.role===t.constants.RoleConstants.User)}),a=r[0],o=r[1],c=_.partition(a,function(e){return!!e&&e.role===t.constants.RoleConstants.Guest}),l=c[0],p=c[1];i.mark(\"create_thread\",{creator_role:n,num_admins:_.isEmpty(o)?0:o.length,num_guests:_.isEmpty(l)?0:l.length,num_users:_.isEmpty(p)?0:p.length})}else this.logger.warn(\"Unable to log information on creating the thread\");return i},t.prototype.getTeamFromConversation=function(e){if(e){var t=this.getConversation(e);if(t){if(this.isTeam(t))return t;if(this.isChannel(t))return this.getConversation(t.teamId)}}},t.prototype.isConversationInDifferentTenant=function(e){if(this.authenticationService.isAnonymous())return!0;var t=this.authenticationService.getLoggedInUser().profile.tid,i=this.callingService.getAllCalls();return i&&i.some(function(i){var n=i.setupArgs.meetingInfo&&i.setupArgs.meetingInfo.tenantId;return n&&n!==t&&i.conversationId===e})},t.prototype.setConversationReadState=function(e,t){if(e){var i=this.getConversation(e);if(i){var n=i.lastMessage,s=n&&n.originalArrivalTimeUtc,r=n&&n.idUnion;t!==i.isReadForUser(this.sxConfig.getCurrentSkypeMri())?t?this.markConversationAsRead(i,s,r):this.markConversationAsUnread(i,s,r):this.logger.warn(\"Attempting to mark conversation \"+e+\" as \"+(t?\"read\":\"unread\")+\", but it already is! \")}}},t.prototype.removeConsumptionHorizonBookmark=function(e){e.getConsumptionHorizonBookmarkOriginalArrivalTime()&&this.setConsumptionHorizon(e.id,0,\"0\",!0)},t.prototype.markConversationAsRead=function(e,t,i){e&&(this.removeConsumptionHorizonBookmark(e),t&&this.setConsumptionHorizon(e.id,t,i,!1))},t.prototype.markConversationAsUnread=function(e,t,i){e&&this.setConsumptionHorizon(e.id,t-1,i,!0)},Object.defineProperty(t.prototype,\"callingService\",{get:function(){return this.$injector.get(\"callingService\")},enumerable:!0,configurable:!0}),t.className=\"ConversationsService\",t}(SkypeX.Services.ObservableBase);t.ConversationsServiceImplementation=a,angular.module(\"teamspace.conversationsService\",[\"pascalprecht.translate\",\"teamspace.authenticationService\",\"teamspace.callingService\",\"teamspace.chatConversationFactory\",\"skypeX.chatServiceClient\",\"skypeX.chatSyncService\",\"teamspace.constants\",\"skypeX.conversationsStore\",\"teamspace.exceptionUtilityService\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.settingsService\",\"skypeX.skypeXMembersService\",\"skypeX.sxConfig\",\"skypeX.userResourcesSettingsStore\",\"teamspace.utilityService\",\"skypeX.myUserPreferencesStore\",\"teamspace.tenantMembershipService\",\"teamspace.identityService\",\"skypeX.tenantSettingsStore\",\"skypeX.mruChannelsService\",\"teamspace.multiWindowService\",\"teamspace.orchestrationService\",\"skypeX.chatSyncPriorityService\"]).service(\"conversationsService\",a)},,,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r,a=i(92);!function(e){e[e.Chat=0]=\"Chat\",e[e.Contact=1]=\"Contact\"}(r||(r={}));var o=function(e){function t(t,i,n,s,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D,U){var E=e.call(this)||this;return E.$injector=t,E.$q=i,E.$translate=n,E.activeCallsService=s,E.appConfig=a,E.botService=o,E.chatConversationFactory=c,E.chatServiceClient=l,E.chatSyncPriorityService=p,E.chatTitlesService=u,E.constants=h,E.conversationsService=d,E.chatFilterService=g,E.dialogService=v,E.localMessageStorageService=m,E.loggingService=f,E.myUserPreferencesStore=S,E.userResourcesSettingsStore=y,E.peopleService=C,E.peopleSlugService=b,E.resources=T,E.scopedPeopleSearchService=A,E.settingsService=I,E.sxConfig=P,E.utilityService=w,E.notificationsStore=k,E.multiWindowService=M,E.offlineActionService=_,E.ariaLiveService=U,E.allowSyncComplete=!1,E.selectedId=\"\",E.hoistedChat=null,E.unreadCountFromChatList=0,E.enableFederatedChat=!1,E.enableMessageSendFailureIndicator=!1,E.voiceAppsEnabled=!1,E.enableSfBGateway=!1,E.initialLoadCompleted=!1,E.taggedContactsService=null,E.logger=f.newLogger(\"chatListService\"),E.triggerLogger=function(e){return E.logger.error(\"trigger error: {0}\",e?e.message:\"\")},E.listTypeMap={},E.forEachListType(function(e){switch(e){case teamspace.services.ChatListType.PINNED:case teamspace.services.ChatListType.RECENTS:E.listTypeMap[e]=r.Chat;break;case teamspace.services.ChatListType.SUGGESTED:E.listTypeMap[e]=r.Contact;break;default:throw\"No data type specified for list \"+teamspace.services.ChatListType[e]}}),D.registerForMtma(E),E.maxPinned=S.maxPinnedChats,E.initializeOnAppLaunchAndReinit(\"First Initialize\"),E}return n(t,e),t.$inject=[\"$injector\",\"$q\",\"$translate\",\"activeCallsService\",\"appConfig\",\"botService\",\"chatConversationFactory\",\"chatServiceClient\",\"chatSyncPriorityService\",\"chatTitlesService\",\"constants\",\"conversationsService\",\"chatFilterService\",\"dialogService\",\"localMessageStorageService\",\"loggingService\",\"myUserPreferencesStore\",\"userResourcesSettingsStore\",\"peopleService\",\"peopleSlugService\",\"resources\",\"scopedPeopleSearchService\",\"settingsService\",\"sxConfig\",\"utilityService\",\"notificationsStore\",\"multiWindowService\",\"offlineActionService\",\"orchestrationService\",\"ariaLiveService\"],t.prototype.forEachListType=function(e){for(var t in teamspace.services.ChatListType){var i=Number(t);if(!isNaN(i)&&!1===e(i))break}},t.prototype.updateMeetingChatNotification=function(){if(this.areMeetingChatNotificationSettingsEnabled){var e=this.myUserPreferencesStore.getUserPreferences().userPersonalSettings.chatSettings.meetingChatNotification;if(void 0!==this.meetingChatNotification&&e!==this.meetingChatNotification){var t=this.updatePrivateMeetingsMuted();if(!t.length)return;var i=this.getLoggableData(t);this.logger.info(\"updateMeetingChatNotification triggered a Batched event with args \"+JSON.stringify(i)+(t&&i.length!==t.length?\". \"+(t.length-i.length)+\" mris were also present in the args, but were removed from this log because they may contain PII\":\"\")),this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_Batched,null,t)}this.meetingChatNotification=e}},t.prototype.updatePrivateMeetingsMuted=function(){var e=this,t=[];return this.chatArrays.forEach(function(i,n){e.listTypeMap[n]===r.Chat&&i.forEach(function(i){if(i.isMeeting){var n=e.conversationsService.getConversation(i.id);if(n){var s=!e.conversationsService.isConversationAlertingEnabled(n);i.isMuted!==s&&(i.isMuted=s,e.updateChat(i),t.push(i.id))}}})}),t},t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.chatMaps=[],this.chatArrays=[],this.forEachListType(function(){t.chatMaps.push(null),t.chatArrays.push(null)}),this.chatsWithEmptyMembers=[],this.enableLocalFirstRendering=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLocalFirstRendering),this.enableLoadLocal=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoadLocal),this.enableClearSuggestedContactsFromServer=this.settingsService.valueAsBoolean(this.constants.settings.names.enableClearSuggestedContactsFromServer),this.enableMultipleChatDrafts=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultipleChatDrafts),this.enableFederatedChat=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFederatedChat),this.contactsInChatAvailable=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBuddyList),this.voiceAppsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableVoiceApps),this.enableSfBGateway=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfBGateway),this.enableShowMoreChats=this.settingsService.valueAsBoolean(this.constants.settings.names.msgEnableShowMoreChats),this.enableMessageSendFailureIndicator=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageSendFailureIndicator),this.appStartChatConversations={},this.userHasChatsDeferred=this.$q.defer(),this.areMeetingChatNotificationSettingsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMeetingChatNotificationSettings),this.noResultsFoundString=this.$translate.instant(this.resources.strings.left_rail_filter_no_results),\"8:null\"===this.sxConfig.getCurrentSkypeMri()&&this.logger.warn(\"sxConfig returning bad MRI - may miss some chats\"),teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsService,function(e,i){return t.resolveLie(i)},teamspace.services.ConversationsServiceEvents.EventType_Resolve),teamspace.services.MTMASubscriptionUtility.subscribe(this.activeCallsService,this.updateActiveCalls.bind(this),teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged),teamspace.services.MTMASubscriptionUtility.subscribe(this.notificationsStore,this.triggerUpdatesForUnreadMentionsV2.bind(this),this.constants.events.notifications.store.Type_NewActivitiesNonHydrated),teamspace.services.MTMASubscriptionUtility.subscribe(this.myUserPreferencesStore,function(e,i){if(!i)return t.updatePinned(),t.updateTbotBlocked(),t.updateSuggestedContacts(),void t.updateMeetingChatNotification();_.forEach(i,function(e){switch(e){case a.MyUserPreferenceStorageKey.Pinned:t.updatePinned();break;case a.MyUserPreferenceStorageKey.TBotNotificationBlocked:t.updateTbotBlocked();break;case a.MyUserPreferenceStorageKey.SuggestedContacts:t.updateSuggestedContacts();break;case a.MyUserPreferenceStorageKey.UserPersonalSettings:t.updateMeetingChatNotification()}})},this.constants.MyUserPreferencesStore.Type_UserPreference),this.enableLocalFirstRendering||this.enableLoadLocal?this.conversationsService.waitForConversationsListInitialSyncStart().then(function(){t.syncScenario=t.loggingService.newScenario(t.constants.scenarios.sync.syncChatListLocalFirstRendering,null,function(e){t.startupScenarioFinished(e)},36e4),t.startup().then(function(e){e||(t.syncScenario.mark(\"chatList_waiting_for_network\"),t.waitForConversationsSynced(\"chatList_done_syncing_over_network\",\"chatList_startup_over_network_complete\").then(function(e){e||(t.onChatSyncComplete(!0),t.userHasChatsDeferred.resolve(!1))}))})}):(this.conversationsService.waitForConversationsListInitialSyncStart().then(function(){t.syncScenario||(t.syncScenario=t.loggingService.newScenario(t.constants.scenarios.sync.syncChatList,null,function(e){t.startupScenarioFinished(e)},36e4))}),this.waitForConversationsSynced(\"conversationsList_sync_complete\",\"chatList_startup_complete\"))},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChatListService\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.chatsWithEmptyMembers=void 0,this.allowSyncComplete=!1,this.appStartChatConversations=void 0,this.appStartRemainingSyncCount=void 0,this.chatMaps=void 0,this.chatArrays=void 0,this._chatConversationMaps=void 0,this._chatConversationArrays=void 0,this._chatContactMaps=void 0,this._chatContactArrays=void 0,this.selectedId=\"\",this.hoistedChat=null,this.unreadCountFromChatList=0,this.enableLocalFirstRendering=void 0,this.enableLoadLocal=void 0,this.enableClearSuggestedContactsFromServer=void 0,this.enableMultipleChatDrafts=void 0,this.enableShowMoreChats=void 0,this.contactsInChatAvailable=void 0,this.enableFederatedChat=!1,this.syncScenario=void 0,this.enableMessageSendFailureIndicator=!1,this.voiceAppsEnabled=!1,this.enableSfBGateway=!1,this.initialLoadCompleted=!1,this.userHasChatsDeferred=void 0,this.taggedContactsService=null,this.meetingChatNotification=void 0,this.areMeetingChatNotificationSettingsEnabled=void 0,this.navigationService=void 0,this.messageFetchService=void 0,this.noResultsFoundString=void 0,this.startupData=void 0,this.displayData=void 0,this.debouncedCountUnreadVisibleChats&&(this.debouncedCountUnreadVisibleChats.cancel(),this.debouncedCountUnreadVisibleChats=void 0)},t.prototype.listIsOfDataType=function(e,t){return this.listTypeMap[e]===t},t.prototype.waitForConversationsSynced=function(e,t){var i=this;return this.conversationsService.waitForConversationsSynced().then(function(){i.syncScenario&&i.syncScenario.mark(e);var n=i.startup();return i.syncScenario&&i.syncScenario.mark(t),n},function(e){return i.onChatSyncComplete(!1,null,e),!1})},t.prototype.onChatSyncComplete=function(e,t,i){var n;t=t||{},this.syncScenario&&(e?this.syncScenario.stop(t):(n=\"Unknown error during chat sync\",i&&(n=i instanceof Error?i.message:i),this.syncScenario.appendEventData(t),this.syncScenario.fail({error:n})),this.syncScenario=null),this.initialLoadCompleted||(this.initialLoadCompleted=!0,this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_LoadComplete,null,{success:e,error:n}))},Object.defineProperty(t.prototype,\"chatConversationArrays\",{get:function(){var e=this;return this._chatConversationArrays||(this._chatConversationArrays=_.map(this.chatArrays,function(t,i){return e.listIsOfDataType(i,r.Chat)?t:void 0})),this._chatConversationArrays},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"chatContactArrays\",{get:function(){var e=this;return this._chatContactArrays||(this._chatContactArrays=_.map(this.chatArrays,function(t,i){return e.listIsOfDataType(i,r.Contact)?t:void 0})),this._chatContactArrays},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"chatConversationMaps\",{get:function(){var e=this;return this._chatConversationMaps||(this._chatConversationMaps=_.filter(this.chatMaps,function(t,i){return e.listIsOfDataType(i,r.Chat)?t:void 0})),this._chatConversationMaps},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"chatContactMaps\",{get:function(){var e=this;return this._chatContactMaps||(this._chatContactMaps=_.map(this.chatMaps,function(t,i){return e.listIsOfDataType(i,r.Contact)?t:void 0})),this._chatContactMaps},enumerable:!0,configurable:!0}),t.prototype.getFailSyncChatPayload=function(){var e=this,t={},i=this.sxConfig.getCurrentSkypeMri(),n={};return _.forEach(this.appStartChatConversations,function(n,r){if(!n.loaded){var a=e.existingChat(r);if(a)t[r]=s({hasTitle:!(!a.title||\"\"===a.title),hasCustomTitle:a.titleIsCustom,numChatMembers:a.members&&a.members.length||0,numChatOtherMembers:a.otherMembers&&a.otherMembers.length||0},n);else{var o=e.conversationsService.getChatConversation(r),c=o&&o.getOtherMembers(i);t[r]=s({err:\"Did not correspond to an existing chat in the chat list\",numChatMembers:o&&o.members&&o.members.length,numChatOtherMembers:c&&c.length},n)}}}),_.isEmpty(t)||(n.chatsThatDidNotLoad=t),_.isEmpty(this.chatsWithEmptyMembers)||(n.chatsWithEmptyMembers={chats:_.map(this.chatsWithEmptyMembers,function(e){return{id:e.id,clientArrivalTime:e.clientArrivalTime,clientUpdateTime:e.clientUpdateTime,isThreadDead:e.isThreadDead(),isUserMember:e.isUserMember(),detailsVersion:e.detailsVersion,version:e.version,numMembers:e.members?NaN:_.size(e.members)}})}),n},t.prototype.startupScenarioFinished=function(e){var t=this.getFailSyncChatPayload();if(_.size(t)>0){var i=JSON.stringify(t);this.logger.error(i),this.loggingService.event(\"chat_list_sync_timeout\",{data:i})}e===this.constants.scenarioStepStatus.timeout&&(this.syncScenario=null,this.onChatSyncComplete(!1))},t.prototype.isChatTbot=function(e){var t=e&&e.isOneOnOne&&_.first(e.otherMembers);return t&&t.mri===SkypeX.Services.ChatServiceUtils.SkypeBot},t.prototype.triggerUpdatesForUnreadMentionsV2=function(e,t){var i=this,n=_.chain(t).reject(_.isEmpty).filter(function(e){return e.activityType===SkypeX.Services.NotificationType.MentionInChat&&!e.isRead&&e.sourceThreadId}).map(function(e){var t=_.cloneDeep(i.existingChat(e.sourceThreadId));return t?(t.showAtMention=!t.isRead,i.updateChat(t)?e.sourceThreadId:null):(i.logger.error(\"Got an unexpected null when cloning an existing chat: {0}\",e.sourceThreadId),null)}).reject(_.isEmpty).value();_.isEmpty(n)||this.triggerBatchedChatListUpdateAndUpdatePillCount(null,n,\"triggerUpdatesForUnreadMentionsV2\")},t.prototype.updateActiveCalls=function(e,t){var i=_.cloneDeep(this.existingChat(e));i&&(i.activeCallsCount=t?t.length:this.activeCallsService.getCallsCountByConversationId(e),this.updateChat(i)&&this.triggerBatchedChatListUpdateAndUpdatePillCount(null,[e],\"updateActiveCalls\"))},t.prototype.updateTbotBlocked=function(){var e=this,t=[];_.forEach(this.chatConversationArrays,function(e,i){t=_.concat(t,e)}),_.forEach(t,function(t){if(e.isChatTbot(t)){var i=!!e.myUserPreferencesStore.getUserPreferences().tbotNotificationBlocked;t.isBotBlocked!==i&&(t.isBotBlocked=i,e.triggerWithLogging(e.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_CheckBotChatBlock,null,{threadId:t.id,block:i}),e.triggerBatchedChatListUpdateAndUpdatePillCount(null,[t.id],\"updateTbotBlocked\"))}})},t.prototype.updateSuggestedContacts=function(){var e=this;if(this.shouldTrackSuggestedContacts()){var t=this.myUserPreferencesStore.getUserPreferences(),i=t&&t.suggestedContacts,n=teamspace.services.ChatListType.SUGGESTED,s=[],r={},a=this.sxConfig.getCurrentSkypeMri();_.forEach(i,function(t){var i=t.mri;if(i!==a){r[i]=!0,e.ensureMap(n);var o=e.chatContactMaps[n],c=o[i];if(c)c.recentActivity===t.recentActivity&&c.recentCommunicationContent===t.recentCommunicationContent||(c.recentActivity=t.recentActivity,c.recentCommunicationContent=t.recentCommunicationContent,s.push(i));else{var l=e.conversationsService.findConversationWith(i);if(!l||l.isLie()){var p=e.chatListContactForUser(t),u=e.insertContactIntoList(p,n);u?(o[i]=u,s.push(u.mri)):e.logger.error(\"Encountered an error adding a new suggested contact to the list\")}else e.logger.info(\"No adding mri to suggested list because a real chat with the users exists\")}}}),_.forEachRight(this.getChatListContacts(n),function(t){var i=t.mri;r[i]||(e.removeChatContact(i),s.push(i))}),s.length&&this.triggerBatchedChatListUpdateAndUpdatePillCount(null,s,\"updateSuggestedContacts\")}},t.prototype.setInitialSuggestedContacts=function(e,t){var i=this;if(this.shouldTrackSuggestedContacts(t)){var n=teamspace.services.ChatListType.SUGGESTED;_.forEach(e,function(e,t){if(e){var s=e.realConversationExists,r=e.isPinned;if(!s&&!r){var a=i.chatListContactForUser(e.contact);i.ensureMap(n),i.chatContactMaps[n][t]||(i.chatContactMaps[n][t]=a,i.ensureArray(n),i.chatContactArrays[n].push(a))}}})}else{var s=JSON.stringify({forceSuggested:this.settingsService.valueAsBoolean(this.constants.settings.names.forceSuggestedContacts),numChats:t,searchScopedEnabled:this.scopedPeopleSearchService.isScopedPeopleSearchEnabled()});this.logger.info(\"App state indicates that Suggested Contacts should be hidden. \"+s)}},t.prototype.shouldTrackSuggestedContacts=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.forceSuggestedContacts);return t||this.scopedPeopleSearchService.isScopedPeopleSearchEnabled()||(t=(_.isNil(e)?_.size(_.flatten(_.filter(this.chatConversationArrays,function(e){return!!e}))):e)<this.appConfig.chatConstants.maxRecentChatsToDisableSuggestedChats,this.enableClearSuggestedContactsFromServer&&!t&&(this.isSuggestedContactsClearedFromServer()||this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.SuggestedContacts,JSON.stringify([])))),t},t.prototype.isSuggestedContactsClearedFromServer=function(){var e=this.myUserPreferencesStore.getUserPreferences(),t=e&&e.suggestedContacts;return!t||0===t.length},t.prototype.disperseSuggestedList=function(){var e=this,t=this.getChatListContacts(teamspace.services.ChatListType.SUGGESTED);_.forEach(t,function(t){if(t){var i=e.conversationsService.findConversationWith(t.mri);e.conversationIsListableChat(i)&&e.insertOrUpdateConversation(i),e.removeChatContact(t.mri,\"suggestedListDispersed\")}})},t.prototype.chatListContactForUser=function(e){return e&&{mri:e.mri,recentActivity:e.recentActivity,recentCommunicationContent:e.recentCommunicationContent}},t.prototype.updatePinned=function(){var e=this,t=this.myUserPreferencesStore.getUserPreferences().pinned||{},i=_.keys(t),n=this.getChatConversations(teamspace.services.ChatListType.PINNED),s=_.map(n,function(e){var i;return i=SkypeX.Services.SkypeConversationLocal.isLie(e.id)?e.otherMembers[0].mri:e.id,t[i]&&t[i]!==e.pinnedIndex?null:i});_.forEach(_.xor(s,i),function(t,i){t&&(e.isKeyMri(t)?e.refreshPinnedStatus(e.findPinnedLieId(t,n)):e.refreshPinnedStatus(t))})},t.prototype.findPinnedLieId=function(e,t){var i=_.find(t,function(t){return t.otherMembers&&t.otherMembers.length>0&&t.otherMembers[0].mri===e});return i||(i=this.conversationsService.getChatConversationWith(e)),i&&i.id},t.prototype.refreshPinnedStatus=function(e){var t=this.conversationsService.getConversation(e);if(t){var i=[e],n=!!this.insertOrUpdateConversation(t);if(t.isLie()&&t.isOneOnOne()){var s=this.getUserPreferenceSuggestedContact(_.head(t.getOtherMembers(this.sxConfig.getCurrentSkypeMri())));if(s){var r=void 0;if(this.getChatConversation(teamspace.services.ChatListType.PINNED,e))this.removeChatContact(s.mri),r=this.chatListContactForUser(s);else if(this.shouldTrackSuggestedContacts()){var a=teamspace.services.ChatListType.SUGGESTED;(r=this.insertContactIntoList(this.chatListContactForUser(s),a))&&(this.ensureMap(a),this.chatContactMaps[a][r.mri]=r)}r&&(i.push(r.mri),n=!0)}}n&&this.triggerBatchedChatListUpdateAndUpdatePillCount(null,i,\"refreshPinnedStatus\")}},t.prototype.getListForData=function(e){var t,i=this;return this.forEachListType(function(n){var s=i.getChatListData(n,e);return s&&(t=n),!s}),t},t.prototype.convertSlugToChatId=function(e,t){void 0===t&&(t=!1);var i;if(this.isSuggestedContactChat(e))i=SkypeX.Services.ChatServiceUtils.isMri(e)?e:(r=this.conversationsService.getChatConversation(e))&&_.head(r.getOtherMembers(this.sxConfig.getCurrentSkypeMri()));else{var n=this.peopleSlugService.resolve(e);if(n){var s=n.mri,r=n.conversation;i=r?r.id:\"\";var a=this.enableFederatedChat||!teamspace.services.SfBInteropUtilsService.isInteropFederationConversation(i);if(a&&!i&&s){var o=t?this.conversationsService.findConversationWith([s])||this.conversationsService.getConversationLieWith(s,null,!0):this.conversationsService.getChatConversationWith(s);(i=o?o.id:\"\")||this.logger.error(\"Unable to get a chat with user in slug. isFederated: \"+t)}else a&&(i||n.mri)||(this.logger.error(\"Cannot navigate to chat. canNavigateToChat: \"+a+\", newSelectedChatId: \"+i+\".\"),i=void 0)}else this.logger.error(\"Failed to resolve slug\")}return i||\"\"},t.prototype.isSuggestedContactChat=function(e){var t;if(e){var i=void 0;if(SkypeX.Services.ChatServiceUtils.isMri(e))i=e;else if(SkypeX.Services.SkypeConversationLocal.isLie(e)){var n=this.conversationsService.getChatConversation(e);n&&n.isOneOnOne()&&(i=_.head(n.getOtherMembers(this.sxConfig.getCurrentSkypeMri())))}i&&(t=!!this.getChatListContact(teamspace.services.ChatListType.SUGGESTED,i))}return t||!1},t.prototype.isInitialLoadComplete=function(){return this.initialLoadCompleted},t.prototype.getChatListData=function(e,t){return t=teamspace.services.SfBInteropUtilsService.isSfBMri(t)?teamspace.services.SfBInteropUtilsService.asTeamsMri(t):t,this.chatMaps&&this.chatMaps[e]&&this.chatMaps[e][t]||void 0},t.prototype.getChatConversation=function(e,t){return this.chatConversationMaps&&this.chatConversationMaps[e]&&this.chatConversationMaps[e][t]||void 0},t.prototype.getChatConversations=function(e,t,i){var n=this;void 0===t&&(t=!1);var s=this.chatConversationArrays&&this.chatConversationArrays[e],r=i&&(i.filterString||i.filterOptionType);return s&&(this.enableMultipleChatDrafts&&t||r)&&(s=_.filter(s,function(e){return(!n.enableMultipleChatDrafts||!t||!SkypeX.Services.SkypeConversationLocal.isLie(e.id))&&(!r||n.chatFilterService.chatIncludesFilterProps(e,i))})),s||null},t.prototype.getChatListContact=function(e,t){var i,n=this.chatContactMaps[e];if(t=teamspace.services.SfBInteropUtilsService.asTeamsMri(t),n)i=n[t];else if(teamspace.services.ChatListType.SUGGESTED===e){var s=this.myUserPreferencesStore.getUserPreferences().suggestedContacts,r=_.find(s,function(e){return e.mri===t});i=(i=this.chatListContactForUser(r))&&this.insertContactIntoList(i,e)}return i||null},t.prototype.getChatListContacts=function(e){return this.chatContactArrays&&this.chatContactArrays[e]},t.prototype.chatIsRecent=function(e,t){var i;if(e){var n=void 0,s=(n=e instanceof teamspace.services.ChatConversation?e.isRead:e.isRead())?this.constants.p2p.chatListRecencyMs.read:this.constants.p2p.chatListRecencyMs.unread;this.enableShowMoreChats&&!t&&(s=Math.max(this.appConfig.chatListConstants.maxTimeMs,s)),i=e.lastMessageTimeUtc&&e.lastMessageTimeUtc>Date.now()-s}return!!i},t.prototype.getUnreadCountFromChatList=function(){return this.unreadCountFromChatList},t.prototype.getStartupData=function(){return this.startupData.startRemainingSyncCount=this.appStartRemainingSyncCount,this.startupData},t.prototype.getDisplayData=function(){this.displayData.isInitialLoadComplete=this.isInitialLoadComplete();var e=this.getFailSyncChatPayload();return _.size(e)>0&&(this.displayData.failSyncChats=JSON.stringify(e)),this.displayData},t.prototype.setSelectedId=function(e,t){if(e!==this.selectedId){var i=this.existingData(e),n=this.selectedId;if(this.selectedId=e,t&&t.filterOptionType===teamspace.components.FilterOptionType.UnreadChat&&this.chatFilterService.addToChatsReadWithFilterOn(e),i||e===this.constants.p2p.newChatId){var s=this.unhoistChat(),r=this.conversationsService.getConversation(n);if(this.enableMultipleChatDrafts&&r&&r.isOneOnOne()&&SkypeX.Services.SkypeConversationLocal.isLie(n)&&this.getListForData(n)!==teamspace.services.ChatListType.PINNED&&!this.hasMessageDraft(n)){var a=s||this.removeChat(n);a&&this.discardChat(a.id)}}else{var o=this.conversationsService.getChatConversation(e),c=this.chatConversationFactory.fromConversation(o,null),l=e&&SkypeX.Services.SkypeConversationLocal.isLie(e);this.chatBelongsInPinned(c)?this.insertOrUpdateChatInList(c,teamspace.services.ChatListType.PINNED):!l&&o&&this.conversationIsListableChat(o)?this.insertOrUpdateChatInList(c,teamspace.services.ChatListType.RECENTS):this.hoistChat(c)}var p=this.existingChat(n);if(p){var u=this.conversationsService.getConversation(n);!u||p.isPending||this.conversationIsListableChat(u)||this.removeChat(n,\"previous chat is no longer listable\")}this.triggerBatchedChatListUpdateAndUpdatePillCount(null,[n,this.selectedId],\"setSelectedId\")}},t.prototype.userHasChats=function(){return this.userHasChatsDeferred.promise},t.prototype.reorderPinned=function(e){var t,i=this,n={};return _.forEach(e,function(e,s){var r=_.cloneDeep(i.getChatConversation(teamspace.services.ChatListType.PINNED,e)),a=s+1;if(r.pinnedIndex!==a&&(r.pinnedIndex=a,i.updateChat(r),t=!0),SkypeX.Services.SkypeConversationLocal.isLie(e)){var o=i.getChatConversation(teamspace.services.ChatListType.PINNED,e);if(o){var c=o.otherMembers,l=c&&c.length>0&&c[0],p=l&&l.mri;n[p]=a}else i.logger.error(\"Unable to reorder pinned index for \"+e+\" since no matching conversation could be found\")}else n[e]=a}),this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.Pinned,JSON.stringify(n),\"reorderPinned\"),t||!1},t.prototype.pinChat=function(e){var t=!1;if(e)if(this.pinnedLimitReached())this.openMaxPinnedDialog();else{var i=this.myUserPreferencesStore.getUserPreferences().pinned||{},n=this.calculateNextValue(),s=this.getListForData(e),o=!(s===teamspace.services.ChatListType.PINNED)&&this.getChatListData(s,e);if(o)if(this.listIsOfDataType(s,r.Chat)){var c=_.cloneDeep(o);c.pinnedIndex=n;var l=this.updateChat(c);this.getChatConversation(teamspace.services.ChatListType.PINNED,e)?(l||this.logger.warn(\"Chat \"+e+\" was already pinned\"),this.triggerBatchedChatListUpdateAndUpdatePillCount(teamspace.services.ChatListServiceEvents.EventKey_CheckPinned,[e],\"pinChat\"),SkypeX.Services.SkypeConversationLocal.isLie(e)?i[c.otherMembers[0].mri]=n:i[e]=n,this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.Pinned,JSON.stringify(i),\"pinChat_chat\"),this.updateAriaLiveService(this.contactsInChatAvailable,this.resources.strings.chats_pinned_selected,this.resources.strings.chats_favorite_selected),t=!0):(l&&this.logger.error(\"Chat was incorrectly updated to be in list \"+this.getListForData(e)),this.logger.error(\"Failed to pin chat: \"+e))}else this.listIsOfDataType(s,r.Contact)&&(this.removeChatContact(e)?(i[e]=n,this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.Pinned,JSON.stringify(i),\"pinChat_contact\"),this.updateAriaLiveService(this.contactsInChatAvailable,this.resources.strings.chats_pinned_selected,this.resources.strings.chats_favorite_selected),t=!0):this.logger.error(\"Unable to pin contact since there was a failure removing it from it's current list\"));else _.isNil(s)?this.logger.error(\"Chat/contact could not be pinned because it is not in any of the lists.\"):this.listIsOfDataType(s,r.Chat)?this.logger.error(\"Unable to pin chat \"+e+\". It is currently in the list \"+teamspace.services.ChatListType[s]):this.listIsOfDataType(s,r.Contact)&&this.logger.error(\"Unable to pin contact. It is currently in the list \"+teamspace.services.ChatListType[s])}return t},t.prototype.updateMuteChat=function(e,t){var i=this,n=this.$q.defer();if(e){var s=this.loggingService.newScenario(this.constants.scenarios.muteChat);s.cancelIfOffline=!0;var r={};r[this.constants.scenarioDataPropNames.data]=\"{ action:\"+(t?\"mute\":\"unmute\")+\"}\",this.chatServiceClient.setConversationAlerts(e,!t).then(function(){i.updateAriaLiveService(t,i.resources.strings.chat_muted,i.resources.strings.chat_unmuted),s.stop(r),n.resolve()}).fail(function(){r[i.constants.scenarioDataPropNames.error]=\"mute chat failed\",s.cancel(r),i.logger.warn(\"mute chat failed\"),n.reject()})}else this.logger.warn(\"failed to mute chat as chatId was not defined\"),n.reject();return n.promise},t.prototype.unpinChat=function(e){if(e){var t=_.cloneDeep(this.getChatConversation(teamspace.services.ChatListType.PINNED,e));if(t){t.pinnedIndex=void 0;var i=this.updateChat(t);if(this.getChatConversation(teamspace.services.ChatListType.PINNED,e))i&&this.logger.error(\"Chat was incorrectly updated to be in list \"+this.getListForData(e)),this.logger.error(\"Failed to unpin chat: \"+e);else{i||this.logger.warn(\"Chat \"+e+\" was already unpinned\");var n=[e],s=SkypeX.Services.SkypeConversationLocal.isLie(e),r=t.isOneOnOne&&s&&t.otherMembers&&t.otherMembers[0]&&teamspace.services.SfBInteropUtilsService.asTeamsMri(t.otherMembers[0].mri),o=!(!r||!this.getUserPreferenceSuggestedContact(r));s&&(e!==this.selectedId||o?r&&n.push(r):this.hoistChat(this.existingChat(e)));var c=this.myUserPreferencesStore.getUserPreferences().pinned||{},l=SkypeX.Services.SkypeConversationLocal.isLie(e)?t.otherMembers[0].mri:e;c=this.removePinned(l,c),this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.Pinned,JSON.stringify(c),\"unpinChat\"),o&&this.updateSuggestedContacts(),this.updateAriaLiveService(this.contactsInChatAvailable,this.resources.strings.chats_pinned_unselected,this.resources.strings.chats_favorite_unselected),this.triggerBatchedChatListUpdateAndUpdatePillCount(teamspace.services.ChatListServiceEvents.EventKey_CheckPinned,n,\"unpinChat\")}}else{var p=this.getListForData(e);_.isNil(p)?this.logger.error(\"Chat/contact could not be unpinned because it is not in any of the lists.\"):this.logger.error(\"Unable to unpin chat \"+e+\". It is currently in the list \"+teamspace.services.ChatListType[p])}}},t.prototype.leaveChat=function(e,t){if(e){var i={chatId:e,removeType:teamspace.components.RemoveType.Leave};this.dialogService.open(this.constants.dialogs.chatRosterManagement,i),this.dialogService.registerCloseCallback(this.constants.dialogs.chatRosterManagement,function(e){e&&e.mark&&e.mark(\"dialog_closed\"),t&&t(e)})}},t.prototype.addOrRemoveTaggedContact=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.followStatus);n.cancelIfOffline=!0;var s=t?\"untag\":\"tag\",r={};r[this.constants.scenarioDataPropNames.data]=\"{ action: \"+s+\"}\",this.taggedContactsService||(this.taggedContactsService=this.$injector.get(\"taggedContactsService\"));var a,o=this.sxConfig.getCurrentSkypeMri(),c=this.conversationsService.getChatConversation(e);if(c&&c.isOneOnOne())a=_.head(c.getOtherMembers(o));else{var l=this.getChatListContact(teamspace.services.ChatListType.SUGGESTED,e);l&&(a=l.mri)}a?this.peopleService.getPeopleProfile(a,\"chatListService-addOrRemoveTaggedContact\").then(function(e){i.taggedContactsService.toggleAddRemoveTaggedContact(e,t).then(function(){n.stop(r);var s=e&&e.displayName;if(s){var a=t?i.resources.strings.chats_unfollow_status_unselected:i.resources.strings.chats_follow_status_selected;i.ariaLiveService.update(i.$translate.instant(a,{name:s}))}}).catch(function(e){r[i.constants.scenarioDataPropNames.error]=\"tag/untag contact failed\",n.fail(r),i.logger.error(\"tag/untag contact failed {0}\",e)})}).catch(function(e){r[i.constants.scenarioDataPropNames.error]=\"tag/untag contact: failed to resolve user profile\",n.fail(r),i.logger.error(\"tag/untag contact: failed to resolve user profile {0}\",e)}):this.logger.error(\"contact mri not found for tagging\")},t.prototype.updateAriaLiveService=function(e,t,i){var n=e?t:i;this.ariaLiveService.update(this.$translate.instant(n))},t.prototype.discardChat=function(e,t,i){var n=this;if(SkypeX.Services.ChatServiceUtils.isMri(e)){var s=teamspace.services.SfBInteropUtilsService.asTeamsMri(e);this.removeChatContact(s),this.insertOrUpdateConversation(t);var r=this.myUserPreferencesStore.getUserPreferences(),o=_.reject(r&&r.suggestedContacts,function(e){return e&&e.mri===s});this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.SuggestedContacts,JSON.stringify(o)),i||(this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_NavigateToNextSelectedChat,e),this.triggerBatchedChatListUpdateAndUpdatePillCount(null,[e],\"discardSuggestedContact\"))}else if(this.enableMultipleChatDrafts)if(e&&e===this.constants.p2p.newChatId)this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_ClearNewChat);else if(e&&SkypeX.Services.SkypeConversationLocal.isLie(e)){this.getChatConversation(teamspace.services.ChatListType.PINNED,e)&&this.unpinChat(e),this.selectedId===e&&this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_NavigateToNextSelectedChat,e);var c=this.loggingService.newScenario(this.constants.scenarios.sync.markThreadAsDead);c.eventData={data:JSON.stringify({source:\"chatListService\",id:e})},this.conversationsService.markThreadAsDeletedAndRemoveFromStore(e,!1).then(function(){if(n.triggerWithLogging(n.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_Batched,null,e),n.hasMessageDraft(e)){var t=n.localMessageStorageService.getLocalConversationItemByConversationId(e);n.localMessageStorageService.removeLocalConversationItem(t.clientId)}}),c.stop()}},t.prototype.manageApps=function(e){e&&(this.navigationService||(this.navigationService=this.$injector.get(\"navigationService\")),this.navigationService.navigateToManageAppsInChat(e,\"chatListService\"))},t.prototype.hasMessageDraft=function(e){var t=this.localMessageStorageService.getLocalConversationItemByConversationId(e);return!(!t||!t.body)},t.prototype.setBotChatBlock=function(e,t,i){void 0===i&&(i=!1);var n,s=this.existingChat(e);if(s){if(i){var r=void 0;if(!t){var o=this.conversationsService.getConversation(e);r=o&&o.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PMessagingDisabled]}i=!t&&!!r}var c=!!t!==s.isBotBlocked;if(i||c){var l=this.isChatTbot(s),p=!l;c&&l&&(this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.TBotNotificationBlocked,t?(new Date).toUTCString():null),n=this.$q.resolve()),(p&&c||i)&&(n=this.setMessagingDisabledThreadProperty(e,t))}else n=this.$q.resolve()}else n=this.$q.reject(\"no chat exists with id \"+e);return n},t.prototype.setMessagingDisabledThreadProperty=function(e,t){var i,n=this;if(this.botService.isOneOnOneConversationWithBot(e)){var s=function(t){var i=n.getChatConversation(teamspace.services.ChatListType.RECENTS,e)||n.getChatConversation(teamspace.services.ChatListType.PINNED,e),s=_.cloneDeep(i);s.isBotBlocked=t,n.updateChat(s),n.triggerWithLogging(n.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_CheckBotChatBlock,null,{threadId:i.id,block:t}),n.triggerBatchedChatListUpdateAndUpdatePillCount(null,[i.id],\"setMessagingDisabledThreadProperty\")};s(!!t);var r=SkypeX.Services.ChatServiceUtils.ThreadProp_P2PMessagingDisabled;i=this.chatServiceClient.setThreadProperty(e,r,t).toNgPromise(this.$q).catch(function(t){n.logger.error('can not block bot. Set thread property of \"messagingDisabled\" to chat service is failed. Error = '+t);var i=n.conversationsService.getConversation(e),a=!(!i||!i.threadProperties[r]);return s(a),n.$q.reject(a)})}return i||this.$q.reject(\"id did not correspond to a 1:1 chat with a bot\")},t.prototype.getUnreadVisibleChats=function(){var e=this;return _.chain(this.getChatConversations(teamspace.services.ChatListType.RECENTS)).concat(this.getChatConversations(teamspace.services.ChatListType.PINNED)).filter(function(t){if(t&&e.shouldDisplayChat(t,!0)&&!t.isRead&&!t.isMuted){var i=e.multiWindowService.findWindow({contentId:t.id});return!i||!i.isFocused}return!1}).value()},t.prototype.countUnreadVisibleChats=function(){var e=this.getUnreadVisibleChats(),t=e&&e.length||0;return this.logger.info(\"Updating unread chats count from [ \"+this.unreadCountFromChatList+\" ] to [ \"+t+\" ]\"),this.updateUnreadCountFromChatList(t),t},t.prototype.updateUnreadCountFromChatList=function(e){this.unreadCountFromChatList!==e&&(this.unreadCountFromChatList=e,this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_UnreadCount))},t.prototype.getUserPreferenceSuggestedContact=function(e){var t;if(e){var i=this.myUserPreferencesStore.getUserPreferences(),n=i&&i.suggestedContacts,s=teamspace.services.SfBInteropUtilsService.asTeamsMri(e);t=_.find(n,function(e){return e&&e.mri===s})}return t},t.prototype.calculateNextValue=function(){var e=teamspace.services.ChatListType.PINNED;this.ensureArray(e);var t=this.chatConversationArrays[e];return(t[0]?_.last(t).pinnedIndex:0)+1},t.prototype.removePinned=function(e,t){var i=t[e];return delete t[e],_.mapValues(t,function(e){return e>i?e-1:e})},t.prototype.pinnedLimitReached=function(){return!(this.getChatConversations(teamspace.services.ChatListType.PINNED).length<this.maxPinned)},t.prototype.openMaxPinnedDialog=function(){var e={};e.isConfirmation=!0,e.confirmMessageHtmlBody=this.contactsInChatAvailable?this.$translate.instant(this.resources.strings.chats_maximumPinnedError):this.$translate.instant(this.resources.strings.chats_maximumFavoritesError),this.dialogService.open(this.constants.dialogs.confirmDialog,e)},t.prototype.addChat=function(e){var t=null;return e&&(this.chatBelongsInPinned(e)?t=this.insertOrUpdateChatInList(e,teamspace.services.ChatListType.PINNED):(!SkypeX.Services.SkypeConversationLocal.isLie(e.id)&&e.lastMessageTimeUtc||this.enableMultipleChatDrafts&&SkypeX.Services.SkypeConversationLocal.isLie(e.id)&&(!e.isOneOnOne||this.hasMessageDraft(e.id)))&&(t=this.insertOrUpdateChatInList(e,teamspace.services.ChatListType.RECENTS)),t||(!SkypeX.Services.SkypeConversationLocal.isLie(e.id)&&e.lastMessageTimeUtc&&this.logger.error(\"Unable to add chat to either list: {0}. Pinned index: {1}. Last message time: {2}\",e.id,e.pinnedIndex,e.lastMessageTimeUtc),this.markIgnoredChatAsLoaded(e))),t},t.prototype.membersAreDifferent=function(e,t){var i=!!e!=!!t||e&&e.length!==t.length;if(!i){var n=_.sortBy(e,function(e){return e.mri}),s=_.sortBy(t,function(e){return e.mri}),r=!1;_.forEach(n,function(e,t){return!(r=e.mri!==s[t].mri)}),i=r}return i},t.prototype.meetingInfoIsDifferent=function(e,t){return!(!e&&!t)&&(!e||!t||(e.startTime!==t.startTime||e.endTime!==t.endTime||e.isCancelled!==t.isCancelled||e.location!==t.location||e.subject!==t.subject||e.exchangeId!==t.exchangeId||e.iCalUid!==t.iCalUid))},t.prototype.chatsAreDifferent=function(e,t){return!!e!=!!t||e&&(e.isRead!==t.isRead||e.lastMessageTimeUtc!==t.lastMessageTimeUtc||e.title!==t.title||e.longTitle!==t.longTitle||e.isHoisted!==t.isHoisted||e.isPending!==t.isPending||e.pinnedIndex!==t.pinnedIndex||e.activeCallsCount!==t.activeCallsCount||e.showAtMention!=t.showAtMention||e.isBotBlocked!==t.isBotBlocked||e.isFederated!==t.isFederated||e.hiddenTime!==t.hiddenTime||e.isThreadDisabled!==t.isThreadDisabled||e.isUserMember!==t.isUserMember||e.isMuted!==t.isMuted||e.hasFailedMessages!==t.hasFailedMessages||SkypeX.Services.SkypeMessageLocal.getEditTime(e.lastMessage)!==SkypeX.Services.SkypeMessageLocal.getEditTime(t.lastMessage)||SkypeX.Services.SkypeMessageLocal.getDeleteTime(e.lastMessage)!==SkypeX.Services.SkypeMessageLocal.getDeleteTime(t.lastMessage)||this.membersAreDifferent(e.otherMembers,t.otherMembers)||this.meetingInfoIsDifferent(e.meetingInfo,t.meetingInfo))},t.prototype.chatBelongsInPinned=function(e){if(e&&e.isOneOnOne&&!SkypeX.Services.SkypeConversationLocal.isLie(e.id)){var t=_.head(e.otherMembers),i=t&&t.mri;if(i){var n=this.myUserPreferencesStore.getUserPreferences(),s=n&&n.pinned,r=s&&s[i];if(r>=0){e.pinnedIndex=r,s[e.id]=r,delete s[i],this.ensureArray(teamspace.services.ChatListType.PINNED);var o=this.chatConversationArrays[teamspace.services.ChatListType.PINNED][r-1];this.removeChat(o&&o.id),this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.Pinned,JSON.stringify(s),\"chatBelongsInPinned\")}}}return e&&e.pinnedIndex>=0},t.prototype.chatIsHoisted=function(e){return this.hoistedChat&&this.hoistedChat.id===e},t.prototype.ensureArray=function(e){this.chatArrays[e]=this.chatArrays[e]||[],this.listIsOfDataType(e,r.Chat)?this.chatConversationArrays[e]=this.chatArrays[e]:this.listIsOfDataType(e,r.Contact)&&(this.chatContactArrays[e]=this.chatArrays[e])},t.prototype.ensureMap=function(e){this.chatMaps[e]=this.chatMaps[e]||{},this.listIsOfDataType(e,r.Chat)?this.chatConversationMaps[e]=this.chatMaps[e]:this.listIsOfDataType(e,r.Contact)&&(this.chatContactMaps[e]=this.chatMaps[e])},t.prototype.existingChat=function(e){return this.existingData(e)},t.prototype.existingData=function(e){var t=null;return _.forEach(this.chatMaps,function(i){return!(t=i&&i[e])}),t},t.prototype.getMaxUtcTime=function(e,t){return Math.max(e,t)||t||e},t.prototype.handleChatTitleUpdate=function(e,t){if(t)(e.title!==t.title||e.longTitle!==t.longTitle)&&(e.title=t.title,e.longTitle=t.longTitle,this.updateChatLoadStatus(e),this.reevaluateSuggestedListTracking(),this.triggerBatchedChatListUpdateAndUpdatePillCount(null,[e.id],\"handleChatTitleUpdate\"));else if(this.logger.warn(\"Failed to generate title for chat \"+e.id),this.appStartChatConversations&&this.appStartChatConversations[e.id]){var i=void 0;if(e.members)i=e.members.length<2,this.logger.warn(\"Chat \"+e.id+\" contains \"+e.members.length+\" members.\"),this.syncScenario&&this.syncScenario.mark(\"no_title\",{data:JSON.stringify({hasTitle:!!t,numMembers:e.members&&e.members.length,numOtherMembers:e.otherMembers&&e.otherMembers.length})});else{var n=this.conversationsService.getConversation(e.id);i=n&&n.isThreadDead(),n&&n.isThreadDead()&&this.syncScenario&&this.syncScenario.mark(\"dead_thread\",{data:JSON.stringify({chatId:e.id})})}i&&this.markIgnoredChatAsLoaded(e)}},t.prototype.hoistChat=function(e){var t=null;if(e&&!this.chatIsHoisted(e.id)){this.unhoistChat();var i=this.getListForData(e.id);teamspace.services.ChatListType.PINNED===i&&(this.removeChat(e.id,\"hoist from pinned\"),i=this.getListForData(e.id)),_.isNil(i)&&(this.hoistedChat=e,this.setSelectedId(this.hoistedChat?this.hoistedChat.id:null),this.hoistedChat=this.insertOrUpdateChatInList(this.hoistedChat,teamspace.services.ChatListType.RECENTS),(t=this.hoistedChat)&&(this.hoistedChat.isHoisted=!0))}return t},t.prototype.insertContactIntoList=function(e,t){var i=null;if(this.listIsOfDataType(t,r.Contact)){if(e){this.ensureMap(t);var n=!this.chatContactMaps[t][e.mri];if(n)switch(t){case teamspace.services.ChatListType.SUGGESTED:var s=e.mri,a=this.myUserPreferencesStore.getUserPreferences(),o=a&&a.pinned,c=o&&o[s],l=!c&&teamspace.services.SfBInteropUtilsService.asSfBMri(s),p=l&&o&&o[l],u=(c||p)&&(c?s:l),h=!u&&this.conversationsService.findConversationWith(s),d=h&&!h.isLie();(n=!(u||d))&&h&&this.getChatConversation(teamspace.services.ChatListType.RECENTS,h.id)&&this.removeConversation(h);break;default:this.logger.error(\"Unable to insert mri into list type \"+t)}else this.logger.warn(\"Attempted to insert a contact into list \"+t+\", but it was already in that list\");n&&(i=this.insertDataAtIndex(-1,t,e))}}else this.logger.warn(\"List type \"+t+\" does not store ChatListContact objects\");return i},t.prototype.insertChatIntoList=function(e,t){var i=this,n=null;if(this.listTypeMap[t]!==r.Chat)this.logger.warn(\"List type \"+t+\" does not store ChatConversation objects\");else if(e){this.ensureArray(t);var s=this.chatConversationArrays[t],a=void 0;switch(t){case teamspace.services.ChatListType.RECENTS:a=this.chatIsHoisted(e.id)?0:_.findIndex(s,function(t){var n=e.lastMessageTimeUtc>t.lastMessageTimeUtc,s=i.chatIsHoisted(t.id);return i.enableMultipleChatDrafts?(SkypeX.Services.SkypeConversationLocal.isLie(e.id)||!SkypeX.Services.SkypeConversationLocal.isLie(t.id)&&n)&&!s:n&&!s});break;case teamspace.services.ChatListType.PINNED:a=_.findIndex(s,function(t){return e.pinnedIndex<t.pinnedIndex});break;default:this.logger.error(\"Unable to insert chat \"+e.id+\" into list type \"+t)}n=this.insertDataAtIndex(a,t,e)}return n},t.prototype.insertDataAtIndex=function(e,t,i){var n,s;return this.ensureArray(t),this.listIsOfDataType(t,r.Chat)?s=this.chatConversationArrays[t]:this.listIsOfDataType(t,r.Contact)&&(s=this.chatContactArrays[t]),s?e>=0?(s.splice(e,0,i),n=s[e]):(s.push(i),n=_.last(s)):this.logger.error(\"List \"+t+\" cannot contain objects of the given type.\"),n},t.prototype.insertOrUpdateChatInList=function(e,t){var i=this,n=null;if(this.listTypeMap[t]!==r.Chat)this.logger.warn(\"List type \"+t+\" does not store ChatConversation objects\");else if(e){this.ensureMap(t);var s=this.chatConversationMaps[t],a=s[e.id];if(a?(e.id=a.id,n=this.updateChatInList(e,t)):n=this.insertChatIntoList(e,t),n){s[e.id]=n,this.chatTitlesService.buildChatTitles(e.id).then(function(e){i.handleChatTitleUpdate(n,e)},function(t){i.handleChatTitleUpdate(n,null),i.logger.error(\"Failed to build title for \"+e.id+\": \"+t)});var o=e.isOneOnOne&&_.head(e.otherMembers),c=o&&teamspace.services.SfBInteropUtilsService.asTeamsMri(o.mri);this.removeChatContact(c,\"1:1 chat with user was added to the list \"+e.id)}}return n},t.prototype.insertOrUpdateChat=function(e,t){var i=null;if(e&&!e.isHidden){var n=this.existingChat(e.id),s=n?n.hiddenTime:null;_.isUndefined(t)&&(t=!!n),i=t?this.updateChat(e):this.addChat(e),t&&i&&!_.isNil(i.hiddenTime)&&n&&i.hiddenTime!==s&&this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_HideChat,i.id),e.title&&this.updateChatLoadStatus(e)}return i},t.prototype.insertOrUpdateConversation=function(e){var t=null,i=null,n=null;return e&&(i=this.existingChat(e.id),t=this.chatConversationFactory.fromConversation(e,i),n=this.insertOrUpdateChat(t,!!i)),t&&t.title&&t.longTitle?n:null},t.prototype.onConversationsUpdated=function(e){var t=this,i=[],n=[],s=[],r=!1;_.forEach(e,function(e){if(e&&(t.initialLoadCompleted&&n.push(e.id),e.isChat()))if(t.conversationIsListableChat(e))if(t.isCustomHandlingOfUnreadMeetingNeeded(e,s))t.logger.warn(\"Meeting \"+e.id+\" has invalid lastMessage of type \"+(e.lastMessage?e.lastMessage.skypeMessageType:\"invalid\")+\". Current isRead state is set to false. isRead state will be determined by custom logic.\");else{i.push(e.id);var a=t.insertOrUpdateConversation(e);r=!!a||r}else t.existingChat(e.id)?r=!!t.removeConversation(e):t.appStartChatConversations&&t.appStartChatConversations[e.id]&&t.markIgnoredChatAsLoaded(e)}),s.length>0&&this.$q.all(s).then(function(e){t.reevaluateSuggestedListTracking(),t.triggerBatchedChatListUpdateAndUpdatePillCount(null,e,\"customHandlingOfUnreadMeetingsFinished\")}),this.initialLoadCompleted&&n&&n.length>0&&this.logger.info(\"Received update for these chats:\\n\"+JSON.stringify(i)+\"\\nDetermined that a Batched event should \"+(r?\"be\":\"not be\")+\" triggered\"),r&&(this.reevaluateSuggestedListTracking(),this.triggerBatchedChatListUpdateAndUpdatePillCount(null,i,\"onConversationsUpdated\"))},t.prototype.reevaluateSuggestedListTracking=function(){var e=!!_.some(this.getChatListContacts(teamspace.services.ChatListType.SUGGESTED),function(e){return!!e}),t=this.shouldTrackSuggestedContacts();e&&!t?this.disperseSuggestedList():!e&&t&&this.updateSuggestedContacts()},t.prototype.removeConversation=function(e){var t=null;return e&&e.id&&(t=this.removeChat(e.id,\"deleted\")),this.markIgnoredChatAsLoaded(e),t},t.prototype.markIgnoredChatAsLoaded=function(e){this.appStartChatConversations&&e&&this.appStartChatConversations[e.id]&&(delete this.appStartChatConversations[e.id],_.isNil(this.appStartRemainingSyncCount)||this.appStartRemainingSyncCount--,this.updateChatLoadStatus(null))},t.prototype.keyForData=function(e){var t;return e&&(t=e instanceof teamspace.services.ChatConversation?e.id:e.mri),t},t.prototype.removeDataFromMap=function(e,t){var i=this.getChatListData(t,e);if(i){var n=this.chatMaps[t];n&&delete n[e]}return i},t.prototype.removeData=function(e,t){var i,n=this;return e&&(e=teamspace.services.SfBInteropUtilsService.isSfBMri(e)?teamspace.services.SfBInteropUtilsService.asTeamsMri(e):e,_.forEach(this.chatArrays,function(t,s){if(i=n.removeDataFromMap(e,s),t&&t.length>0){var r=n.keyForData(t[t.length-1]),a=n.keyForData(i);if(r===e||r===a)t.pop();else for(var o=t.length-1;o>=0;o--){var c=n.keyForData(t[o]);if(c===e||c===a){t.splice(o,1);break}}}return!i})),i},t.prototype.removeChat=function(e,t){return this.removeData(e,t)},t.prototype.removeChatContact=function(e,t){return this.removeData(e,t)},t.prototype.resolveLie=function(e){var t=this;if(e&&e.lie&&e.real){this.logger.info(\"Resolving lie {0} to real {1}\",e.lie.id,e.real.id);var i=this.existingChat(e.lie.id);if(i)this.removeChat(e.real.id,\"lie resolved\"),i.id=e.real.id,i.isPending=!1;else if(e.lie.isOneOnOne()){var n=_.head(e.lie.getOtherMembers(this.sxConfig.getCurrentSkypeMri()));this.existingData(n)&&this.discardChat(n,e.real,!0)}_.forEach(this.chatConversationMaps,function(n,s){t.getChatConversation(s,e.lie.id)&&(n[e.real.id]=i)}),i&&(this.selectedId===e.lie.id&&this.setSelectedId(e.real.id),this.convertPinnedLieToPinnedChat(e),this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_Resolved,e.lie.id,e.real.id))}},t.prototype.convertPinnedLieToPinnedChat=function(e){if(e&&e.lie&&e.lie.members){var t=this.sxConfig.getCurrentSkypeMri(),i=e.lie.getOtherMembers(t)[0],n=this.myUserPreferencesStore.getUserPreferences(),s=n?n.pinned:{};if(s[i]&&(s[e.real.id]=s[i],delete s[i],this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.Pinned,JSON.stringify(s),\"convertPinnedLieToPinnedChat\")),e.lie.isOneOnOne()){var r=n&&n.suggestedContacts;if(r){var o=_.reject(r,function(e){return e.mri===i});_.size(o)!==r.length&&this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.SuggestedContacts,JSON.stringify(o))}}}},t.prototype.isKeyMri=function(e){return e.startsWith(SkypeX.Services.ChatServiceUtils.BotPrefix)||e.startsWith(SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesUser)},t.prototype.checkForPinnedReordering=function(e){return _.max(_.values(e))>this.maxPinned?this.editPinnedDictionary(e):e},t.prototype.editPinnedDictionary=function(e){var t=_.take(_.sortBy(_.keys(e),function(t){return e[t]}),this.maxPinned),i=_.reduce(t,function(e,t,i){return e[t]=i+1,e},{});return this.myUserPreferencesStore.setUserPreference(a.MyUserPreferenceStorageKey.Pinned,JSON.stringify(i),\"editPinnedDictionary\"),i},t.prototype.conversationIsListableChat=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.disableTBot),i=this.isSkypeBotChat(e),n=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms);return!!e&&(!!e.isChat()&&(!(e.isSmsChat()&&!n)&&((!t||!i)&&(!!(i||e.getPinnedIndex(this.sxConfig.getCurrentSkypeMri(),this.myUserPreferencesStore)>=0||this.chatIsRecent(e)||e.id===this.selectedId||this.enableMultipleChatDrafts&&SkypeX.Services.SkypeConversationLocal.isLie(e.id)&&this.initialLoadCompleted&&(this.hasMessageDraft(e.id)||!e.isOneOnOne()))&&((!this.settingsService.valueAsBoolean(this.constants.settings.names.hideLegacySfBThread)||!teamspace.services.SfBInteropUtilsService.isLegacySfBGatewayConversation(e.id))&&(!(!this.enableSfBGateway&&teamspace.services.SfBInteropUtilsService.isSfBGatewayConversation(e.id))&&(!(!teamspace.services.SfBInteropUtilsService.isSfbEligible(this.userResourcesSettingsStore)&&teamspace.services.SfBInteropUtilsService.isSfBGatewayConversation(e.id))&&(!(e.id!==this.selectedId&&!_.isNil(e.hiddenTime())&&e.lastMessageTimeUtc<e.hiddenTime())&&(!e.isHidden()&&(!(!this.enableFederatedChat&&e.isInteropFederated())&&!(!this.voiceAppsEnabled&&e.containsVoiceApp())))))))))))},t.prototype.isCustomHandlingOfUnreadMeetingNeeded=function(e,t){var i=this;if(!e)return!1;if(!e.isRead()&&e.isMeetingConversation()){var n=teamspace.components.MessageTypeFilter.getDefaultAllowedMeetingMessageTypesCausingBolding();if(e.lastMessage&&n.indexOf(e.lastMessage.skypeMessageType)<0){this.messageFetchService||(this.messageFetchService=this.$injector.get(\"messageFetchService\"));var s=this.messageFetchService.getMessageByTime(e.id,e.lastMessageTimeUtc,!1,this.sxConfig.getCurrentSkypeMri(),n).then(function(t){var n=e.isReadForMessage(t),s=i.chatConversationFactory.fromConversation(e);if(s&&n){var r=i.loggingService.newScenario(i.constants.scenarios.meetingWithInvalidLastMessage);r.eventData={data:JSON.stringify({source:\"chatListService\",id:e.id,messageType:e.lastMessage?e.lastMessage.skypeMessageType:\"invalid\"})},i.logger.warn(\"Custom isRead state is set to {0} of the meeting {1}\",s.isRead,s.id),s.isRead=n,r.stop()}return i.insertOrUpdateChat(s),s.id}).catch(function(e){return i.logger.warn(\"Custom isRead state for meeting: getMessageByTime failed\"),null});return t.push(s),!0}e.lastMessage||this.logger.warn(\"lastMessage in meeting {0} is not set\",e.id)}return!1},t.prototype.startup=function(){var e=this;this.syncScenario&&this.syncScenario.mark(\"chatList_startup_started\"),this.logger.info(\"ChatListService startup\");var i=this.sxConfig.getCurrentSkypeMri(),n=0,s=_.reduce(this.myUserPreferencesStore.getUserPreferences().suggestedContacts,function(e,t){return t&&t.mri!==i&&(e[t.mri]={contact:t,realConversationExists:!1,isPinned:!1},n++),e},{}),r=this.checkForPinnedReordering(this.myUserPreferencesStore.getUserPreferences().pinned||{});_.forEach(r,function(t,i){if(e.isKeyMri(i)){e.conversationsService.getChatConversationWith(i);var n=s[teamspace.services.SfBInteropUtilsService.asTeamsMri(i)];n&&(n.isPinned=!0)}else{var r=e.conversationsService.getConversation(i);if(r){var a=r.hiddenTime(),o=r.lastMessageTimeUtc;!r.isLie()&&!_.isNil(a)&&o<a&&(e.logger.info(\"Pinned chat \"+i+\" is hidden\"),e.conversationsService.setChatVisibility(i,!0))}}}),this.syncScenario&&this.syncScenario.mark(\"pinned_setup_complete\");var a=0,o=0,c=0,l=0,p=0;this.appStartChatConversations={};var u,h=performance.now(),d=this.conversationsService.getConversations(function(t){if(o++,t&&t.isChat())if(t.isLie())c++;else{if(l++,t.isOneOnOne()){var n=_.head(t.getOtherMembers(i)),r=s[n];r&&(r.realConversationExists=!0)}t.isPending&&e.conversationsService.markConversationAsNotPending(t.id)}return e.conversationIsListableChat(t)}),g=function(t){var i=t.isThreadDead(),n=!!t.members,s=e.chatIsRecent(t),o=!_.isUndefined(r[t.id]);p++,!i&&(o||n||s)&&(!(t.isMeetingConversation()||t.topicName())&&t.members&&0===t.members.length?e.chatsWithEmptyMembers.push(t):(e.appStartChatConversations[t.id]={hadRoster:n,wasRecent:s,lastMessageTimeUniversalTimeCoordinated:t.lastMessageTimeUtc,wasPinned:o,loaded:!1},t.members||a++))};if(this.enableShowMoreChats){var v=this.getRecentChatConversations(d,r);d=v.recent,u=v.sortedOldChats}_.forEach([d,u],function(e){return _.forEach(e,function(e){g(e)})});var m=performance.now()-h;if(this.appStartRemainingSyncCount=_.size(this.appStartChatConversations),this.setInitialSuggestedContacts(s,this.appStartRemainingSyncCount),this.startupData={numStartupSuggestContacts:n,numStartupRealChats:l,numStartupLieChats:c,numStartupConversations:o,numStartupListableChats:p},this.syncScenario.propertyBag&&this.syncScenario.propertyBag.log(this.startupData),this.logger.info(\"ChatListService startup data: \"+JSON.stringify(this.startupData)),!this.enableLocalFirstRendering||this.appStartRemainingSyncCount>0){this.syncScenario&&this.syncScenario.mark(\"conversation_roster_statuses_determined\");var f=[function(t){return e.getPinnedIndex(r,t)},function(e){return e.lastMessageTimeUtc}],S=_.orderBy(d,f,[\"asc\",\"desc\"]);u&&(S=S.concat(u),d=d.concat(u)),this.syncScenario&&this.syncScenario.mark(\"initial_shown_chats_determined\");var y=_.take(_.map(S,function(e){return e.id}),t.NumPrioritizedChatsForMessages);this.chatSyncPriorityService.setPrioritizedConversations(y),this.syncScenario&&(this.syncScenario.mark(\"initial_shown_chats_prioritized\"),this.syncScenario.mark(\"list_loaded\",{chat_count:d.length,chats_pending_roster:a}));var C=p>0;C?this.allowSyncComplete=!0:(this.logger.debug(\"No listable chat conversations found\"),this.onChatSyncComplete(!0)),this.userHasChatsDeferred.resolve(C);var b=_.partition(d,function(e){return e.isFederated()}),T=b[0],A=b[1],I=this.getChatMemberMris(A),P=this.enableFederatedChat?this.getChatMemberMris(_.filter(T,function(e){return!e.isLie()})):[],w=this.getPeopleProfileData(I,P);return this.utilityService.getPromiseWithTimeout(w,10*this.constants.timeInMiliseconds.second,this.$q,\"timeout\",!0).catch(function(t){\"timeout\"===t&&(e.syncScenario&&e.syncScenario.mark(\"getAllShortPeopleProfiles_timeout\"),e.logger.warn(\"peopleService.getAllShortPeopleProfiles took more than 10 seconds to complete, so continuing on.\"))}).then(function(){var t=performance.now();e.loadConversationsFromStartup(),teamspace.services.MTMASubscriptionUtility.subscribe(e.conversationsService,function(t,i){return e.onConversationsUpdated(i)},teamspace.services.ConversationsServiceEvents.EventType_Batched);var i=e.getChatConversations(teamspace.services.ChatListType.PINNED),n=e.getChatConversations(teamspace.services.ChatListType.RECENTS),s=e.getChatListContacts(teamspace.services.ChatListType.SUGGESTED),r=i?i.length:0,a=s?s.length:0,o=n?n.length:0,c=performance.now()-t,l=r+o,p=l?c/l:0;return e.displayData={numPinnedChats:r,numSuggestedChats:a,numRecentChats:o,timeToFindRecentChats:m,timeToBuildChatlist:c,timePerChat:p},e.loggingService.customEvent(teamspace.services.TelemetryKind.Heartbeat,\"numChats\",e.displayData),e.enableMessageSendFailureIndicator&&teamspace.services.MTMASubscriptionUtility.subscribe(e.offlineActionService,function(t){return e.onConversationsUpdated([e.conversationsService.getConversation(t)])},SkypeX.Services.OfflineActionServiceEvents.Type_ConversationHasFiledMessageUpdated),e.logger.info(\"ChatListService startup completed: \"+JSON.stringify(e.displayData)),e.userHasChats()})}return this.$q.resolve(!1)},t.prototype.getRecentChatConversations=function(e,t){var i,n=this,s=e,r=this.appConfig.chatListConstants.chatListRecentMinItems;t=t||this.checkForPinnedReordering(this.myUserPreferencesStore.getUserPreferences().pinned||{});var a=_.partition(e,function(e){return n.getPinnedIndex(t,e)}),o=a[0],c=a[1];if(c.length>r){var l=_.partition(c,function(e){return n.chatIsRecent(e,!0)}),p=l[0],u=l[1];s=o.concat(p),p.length<r&&(i=this.getTopKRecentChats(u,r-p.length)),this.logger.info(\"Get recent chats: \"+p.length+\" recent, \"+u.length+\" less recent\")}return{recent:s||[],sortedOldChats:i||[]}},t.prototype.getTopKRecentChats=function(e,t){var i=_.orderBy(e,\"lastMessageTimeUtc\",\"desc\");return _.take(i,t)},t.prototype.getChatMemberMris=function(e){var t=this;return _.uniq(_.flatten(_.map(e,function(e){return e.getOtherMembers(t.sxConfig.getCurrentSkypeMri())})))},t.prototype.getPeopleProfileData=function(e,t){var i=this;void 0===t&&(t=[]);var n=performance.now(),s=t.length>0?this.peopleService.searchFederatedUsersByMri(t,\"chat-list-service\"):this.$q.resolve([]);return this.$q.all([this.peopleService.getAllShortPeopleProfile(e,\"chat-list-service\",!1,new teamspace.services.PeoplePickerFilters),s]).then(function(s){var r=e.concat(t);i.logger.info(\"People profile - Members requested: {0}, Federated Members requested: {1}, Members loaded {2}, Time taken:{3}\",r.length,t.length,s&&_.flatten(s).length,performance.now()-n),i.syncScenario&&i.syncScenario.mark(\"people_loaded\",{member_count:r.length,federatedusers_count:t.length})},function(e){i.syncScenario&&i.syncScenario.mark(\"getAllShortPeopleProfiles_failed\"),i.logger.error(\"loading people profile failed: Error: {0}\",e)})},t.prototype.getPinnedIndex=function(e,t){return t?e[SkypeX.Services.SkypeConversationLocal.isLie(t.id)?t.getOtherMembers(this.sxConfig.getCurrentSkypeMri())[0]:t.id]:null},t.prototype.loadConversationsFromStartup=function(){var e=this,t=this.conversationsService.getConversations();if(this.enableShowMoreChats){t=_.filter(t,function(t){var i=e.conversationIsListableChat(t);return!i&&e.appStartChatConversations&&e.appStartChatConversations[t.id]&&e.markIgnoredChatAsLoaded(t),i});var i=this.getRecentChatConversations(t),n=i.recent,s=i.sortedOldChats;t=n.concat(s)}this.onConversationsUpdated(t),_.forEach(this.chatArrays,function(t,i){e.ensureArray(i),e.ensureMap(i)})},t.prototype.unhoistChat=function(){var e=null;return this.enableMultipleChatDrafts&&this.hoistedChat?SkypeX.Services.SkypeConversationLocal.isLie(this.hoistedChat.id)&&this.hasMessageDraft(this.hoistedChat.id)||(e=this.removeChat(this.hoistedChat.id,\"unhoisted\")):this.hoistedChat&&(e=this.removeChat(this.hoistedChat.id,\"unhoisted\")),this.hoistedChat=null,e},t.prototype.updateChatInList=function(e,t){var i=null,n=this.getChatConversation(t,e.id);if(e&&n&&this.chatsAreDifferent(e,n)){var s=e.lastMessageTimeUtc>n.lastMessageTimeUtc,r=e.pinnedIndex!=n.pinnedIndex;if(e.lastMessageTimeUtc!==n.lastMessageTimeUtc){var a=e.lastMessageTimeUtc;e.lastMessageTimeUtc=this.getMaxUtcTime(n.lastMessageTimeUtc,e.lastMessageTimeUtc),e.lastMessageTimeUtc===n.lastMessageTimeUtc&&this.logger.warn(\"incoming chat {0} version {1} had a lastMessageTime of {2}, which was older than the local chat {3} with version {4}'s lastMessageTime of {5}. Updating the chat may fail.\",e.id,a,e.chatVersion,n.id,e.chatVersion,n.lastMessageTimeUtc)}i=this.updateChatProperties(n,e),this.chatIsHoisted(i.id)&&s&&(this.hoistedChat=null,i.isHoisted=!1),(s&&t!==teamspace.services.ChatListType.PINNED||r&&t===teamspace.services.ChatListType.PINNED)&&(this.removeChat(e.id,\"moving\"),this.insertChatIntoList(i,t))}return i},t.prototype.updateChatLoadStatus=function(e){if(void 0===e&&(e=null),this.appStartChatConversations){if(e){var t=this.appStartChatConversations[e.id];t&&!t.loaded&&(t.hasRoster=!!e.members,t.hasTitles=t.hasTitles||_.isString(e.title),(t.hasRoster&&t.hasTitles||!t.hasRoster&&e.title&&\"\"!==e.title)&&(this.appStartRemainingSyncCount--,t.loaded=!0))}this.allowSyncComplete&&0===this.appStartRemainingSyncCount&&(this.onChatSyncComplete(!0,{chat_count:_.values(this.appStartChatConversations).length}),this.logger.debug(\"Completed sync_chat_list\"),delete this.appStartChatConversations,this.appStartRemainingSyncCount=null)}},t.prototype.updateChat=function(e){var t=this,i=null;return e&&_.forEach(this.chatConversationMaps,function(n,s){var r=t.getChatConversation(s,e.id);if(r)if(t.chatsAreDifferent(e,r))if(e.chatVersion>=r.chatVersion){if(e.id=r.id,e.lastMessageTimeUtc!==r.lastMessageTimeUtc){var a=e.lastMessageTimeUtc;e.lastMessageTimeUtc=t.getMaxUtcTime(r.lastMessageTimeUtc,e.lastMessageTimeUtc),e.lastMessageTimeUtc===r.lastMessageTimeUtc&&t.logger.warn(\"incoming chat {0} version {1} had a lastMessageTime of {2}, which was older than the local chat {3} with version {4}'s lastMessageTime of {5}. Updating the chat may fail.\",e.id,a,e.chatVersion,r.id,e.chatVersion,r.lastMessageTimeUtc)}var o=void 0,c=s;switch(s){case teamspace.services.ChatListType.PINNED:if(!t.chatBelongsInPinned(e)){o=\"unpinned\";var l=SkypeX.Services.SkypeConversationLocal.isLie(e.id),p=l&&e.otherMembers&&e.otherMembers.length>0&&e.otherMembers[0],u=p&&teamspace.services.SfBInteropUtilsService.asTeamsMri(p.mri);if(!(!u||!t.getUserPreferenceSuggestedContact(u))&&t.shouldTrackSuggestedContacts())c=null,t.logger.info(\"Unpinning chat \"+e.id+\", but not adding to Recent since it is with a suggested contact.\");else if(!l||t.enableMultipleChatDrafts){h=JSON.stringify({isLie:l,enableMultipleChatDrafts:t.enableMultipleChatDrafts});t.logger.info(\"Unpinned chat \"+e.id+\" will be moved to the Recent list. \"+h),c=teamspace.services.ChatListType.RECENTS}else{if(t.selectedId===e.id){var h=JSON.stringify({isLie:l,selectedChatId:t.selectedId});t.logger.info(\"Unpinned chat \"+e.id+\" will hoisted to the Recent list. \"+h),i=t.hoistChat(e)}c=null}}break;case teamspace.services.ChatListType.RECENTS:t.chatBelongsInPinned(e)&&(t.chatIsHoisted(e.id)?t.unhoistChat():o=\"pinned\",c=teamspace.services.ChatListType.PINNED);break;default:var d=\"Unexpected type \"+s+\" for chat \"+e.id;t.logger.error(d)}var g=void 0;o&&!t.chatIsHoisted(r.id)&&(g=t.removeChat(r.id,o),t.enableMultipleChatDrafts&&_.isNull(c)&&SkypeX.Services.SkypeConversationLocal.isLie(g.id)&&!t.hasMessageDraft(g.id)&&t.discardChat(g.id),g||(t.logger.warn(\"Unable to remove chat {0} from list {1}. Has title: {1}\",e.id,s,!!e.longTitle),c=null)),_.isNull(c)||(i=t.insertOrUpdateChatInList(e,c))||t.logger.warn(\"Unable to add chat {0} to list {1}. Has title?: {2}\",e.id,c,!!e.longTitle),i=i||g}else t.logger.warn(\"Skipping update of \"+r.id+\" because its version is newer than the incoming chat's version\");else t.chatIsHoisted(r.id)&&(t.logger.debug(\"Hoisted chat {0} is being updated, but nothing changed about it, so unhoist and insert\",r.id),t.unhoistChat(),(i=t.insertOrUpdateChat(e))||t.selectedId!==e.id?i?t.logger.debug(\"Chat {0} was inserted into list {1}\",r.id,t.getListForData(i.id)):t.logger.debug(\"Chat {0} was unhoisted and removed from all lists\",r.id):(t.logger.debug(\"Chat {0} still needs to be hoisted\",r.id),i=t.hoistChat(e)));else r&&t.logger.warn(\"Skipping the update of \"+r.id+\" because the update would not change the existing chat\");return r||!i}),i},t.prototype.updateChatProperties=function(e,t){if(t.isPending&&!e.isPending&&this.hoistedChat&&this.hoistedChat.id===e.id){var i=this.unhoistChat(),n=teamspace.services.ChatListType.RECENTS;this.ensureArray(n);var s=_.head(this.chatConversationArrays[n]),r=s?s.lastMessageTimeUtc+1:Date.now();e.lastMessageTimeUtc=r,t.lastMessageTimeUtc=e.lastMessageTimeUtc,this.insertOrUpdateChatInList(i,teamspace.services.ChatListType.RECENTS)}return _.assign(e,t)},t.prototype.shouldDisplayChat=function(e,t){var i=e?this.conversationsService.getConversation(e.id):null;return e&&e.containsVoiceApp&&(t=!1),!!i&&(!!i.isChat()&&(!(!e.title&&!e.longTitle)&&(!!t||this.conversationIsListableChat(i))))},t.prototype.isSkypeBotChat=function(e){var t=this.sxConfig.getCurrentSkypeMri(),i=e&&e.isOneOnOne()&&e.getOtherMembers(t);return i&&1===i.length&&SkypeX.Services.ChatServiceUtils.isSkypeBotMri(i[0])},t.prototype.getLoggableData=function(e){return _.reduce(e,function(e,t){return SkypeX.Services.ChatServiceUtils.isMri(t)||e.push(t),e},[])},t.prototype.triggerBatchedChatListUpdateAndUpdatePillCount=function(e,t,i){var n=this.getLoggableData(t);this.logger.info(i+\" triggered a Batched event with key \"+e+\" and args \"+JSON.stringify(n)+(t&&n.length!==t.length?\". \"+(t.length-n.length)+\" mris were also present in the args, but were removed from this log because they may contain PII\":\"\")),this.triggerWithLogging(this.triggerLogger,teamspace.services.ChatListServiceEvents.EventType_Batched,e,t),this.debouncedCountUnreadVisibleChats||(this.debouncedCountUnreadVisibleChats=_.debounce(this.countUnreadVisibleChats.bind(this),100,{leading:!0,trailing:!0})),this.debouncedCountUnreadVisibleChats()},Object.defineProperty(t.prototype,\"leftRailNoResultsFoundString\",{get:function(){return this.noResultsFoundString},enumerable:!0,configurable:!0}),t.UnreadCountChatListTypes=[teamspace.services.ChatListType.RECENTS,teamspace.services.ChatListType.PINNED],t.NumPrioritizedChatsForMessages=6,t}(SkypeX.Services.ObservableBase);t.ChatListService=o,angular.module(\"teamspace.chatListService\",[\"pascalprecht.translate\",\"teamspace.activeCallsService\",\"teamspace.botService\",\"teamspace.chatConversationFactory\",\"skypeX.chatServiceClient\",\"skypeX.chatSyncPriorityService\",\"teamspace.chatTitlesService\",\"teamspace.chatFilterService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.localMessageStorageService\",\"teamspace.loggingService\",\"skypeX.myUserPreferencesStore\",\"teamspace.navigationService\",\"teamspace.peopleService\",\"teamspace.peopleSlugService\",\"teamspace.locales\",\"teamspace.scopedPeopleSearchService\",\"teamspace.settingsService\",\"skypeX.sxConfig\",\"teamspace.utilityService\",\"skypeX.notificationsStore\",\"teamspace.multiWindowService\"]).service(\"chatListService\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this)||this;return m.$q=t,m.$translate=i,m.$injector=n,m.chatServiceClient=s,m.constants=r,m.conversationsService=a,m.conversationsStore=o,m.loggingService=c,m.meetingViewModelFactory=l,m.peopleService=p,m.resources=u,m.settingsService=h,m.sxConfig=d,m.orchestrationService=g,m.utilityService=v,m.enableFederatedChat=!1,m.headerV2=void 0,m.enableNoTitleMitigation=void 0,m.lastCalendarRefreshTime=0,m.logger=c.newLogger(\"ChatTitlesService\"),g.registerForMtma(m),m.initializeOnAppLaunchAndReinit(\"First Initialize\"),m}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"$injector\",\"chatServiceClient\",\"constants\",\"conversationsService\",\"conversationsStore\",\"loggingService\",\"meetingViewModelFactory\",\"peopleService\",\"resources\",\"settingsService\",\"sxConfig\",\"orchestrationService\",\"utilityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.membersCache={},this.shortNameCache={},this.enableFederatedChat=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFederatedChat),this.headerV2=this.settingsService.valueAsBoolean(this.constants.settings.names.headerV2),this.enableNoTitleMitigation=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNoTitleMitigation),this.translateReady=this.$translate.onReady().then(function(){t.titleFinalJoiner=t.$translate.instant(t.resources.strings.chat_titleFinalJoiner),t.unknownUserName=t.$translate.instant(t.resources.strings.chat_unknownUserDefaultName),t.userStringJoiner=t.$translate.instant(t.resources.strings.chat_userStringJoiner),t.noOtherMembersTitle=t.$translate.instant(t.resources.strings.chat_title_noOtherMembers),t.defaultMeetingTitle=t.$translate.instant(t.resources.strings.quick_calendar_invite_no_title)})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.titleFinalJoiner=void 0,this.unknownUserName=void 0,this.noOtherMembersTitle=void 0,this.userStringJoiner=void 0,this.membersCache=void 0,this.enableFederatedChat=!1,this.translateReady=void 0,this.shortNameCache=void 0,this.calendarService=void 0,this.meetingTitleFetchPromises=void 0,this.titleFetchPromises=void 0,this.headerV2=void 0,this.lastCalendarRefreshTime=0,this.enableNoTitleMitigation=void 0,this.defaultMeetingTitle=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChatTitlesService\"},t.prototype.getChat=function(e){var t=this.conversationsService.getConversation(e);return t&&t.isChat()?t:null},t.prototype.getMeetingTitle=function(e){var t;if(e){var i=e&&e.getMeetingInfo(),n=e.topicName()||i&&i.subject,s=!n&&this.enableNoTitleMitigation;n||(this.logger.warn(\"cannot get title for meeting chat \"+e.id),n=this.defaultMeetingTitle),t={title:n,longTitle:n,needsRebuild:s}}return t||null},t.prototype.getJustMeTitle=function(e){var t=this.getCachedTitles(e);if(!t){var i=this.getLongTitleForMembers([e.members[0].nameHint]),n=this.getShortTitleForMembers([e.members[0].nameHint]);t={title:e.topicName()||this.noOtherMembersTitle||n,longTitle:i,needsRebuild:!1},this.updateMembersCacheEntry(e,{longTitle:i,shortTitle:n})}return t},t.prototype.getChatConversationTitles=function(e){var t=this.getChat(e);return t&&t.isMeetingConversation()?this.getMeetingTitle(t):t&&this.membersContainOnlyCurrentUser(t.members)?this.getJustMeTitle(t):this.getCachedTitles(t)},t.prototype.getCustomChatConversationTitles=function(e,t){var i=this,n=this.getChat(e);if(n&&t){var s=t(n.getOtherMembers(this.sxConfig.getCurrentSkypeMri()));return this.peopleService.getAllShortPeopleProfile(s,\"chat-titles-service\",!1,new teamspace.services.PeoplePickerFilters).then(function(e){if(e){var t=_.map(e,function(e){if(e)return{displayName:e.displayName,mri:e.mri,$$expires:e.$$expires}});return t&&t.length>0?{title:i.getShortTitleForMembers(t),longTitle:i.getLongTitleForMembers(t),needsRebuild:!1}:null}})}return this.$q.when(null)},t.getChatMembersForProfilePicture=function(e){var t=_.map(e,function(e){if(null!=e)return{userId:e.mri,displayName:e.displayName}});return _.chain(t).sortBy(function(e){return e.displayName}).slice(0,3).value()},t.prototype.buildAndCacheTitles=function(e,t){var i=this;void 0===t&&(t=!1);var n=this.buildMembersCacheEntry(e,t);return this.$q.all([n]).then(function(t){var n=t[0];i.updateMembersCacheEntry(e,n)})},t.prototype.buildChatTitles=function(e){var i=this,n=this.$q.defer(),s=this.getChat(e);if(s){var r=this.getChatConversationTitles(e);if(r&&!r.needsRebuild)n.resolve(r);else if(s.isMeetingConversation()&&this.enableNoTitleMitigation)this.handleNoMeetingTitles(e).then(function(e){return n.resolve(e)});else{if(this.membersCache[this.hashForMembers(s)]){var a={chatId:s.id,memberCount:s.members&&s.members.length,membersContainOnlyCurrentUser:this.membersContainOnlyCurrentUser(s.members)};this.logger.error(\"Invalid chat state: should not have members cache entry if getChatConversationTitles returned a falsy value. \"+JSON.stringify(a)),this.loggingService.event(\"chat_build_titls_member_cache_exist\",a)}this.titleFetchPromises||(this.titleFetchPromises={}),this.titleFetchPromises[e]||(this.titleFetchPromises[e]=this.buildAndCacheTitles(s,s.isFederated()).then(function(){return i.getChatConversationTitles(s.id)}).finally(function(){return delete i.titleFetchPromises[e]})),this.titleFetchPromises[e].then(function(e){return n.resolve(e)})}}else n.resolve(t.createEmptyTitles());return n.promise},t.prototype.handleNoMeetingTitles=function(e){var t=this;if(this.calendarService=this.calendarService||this.$injector.get(\"calendarService\"),this.meetingTitleFetchPromises||(this.meetingTitleFetchPromises={}),this.meetingTitleFetchPromises[e])return this.meetingTitleFetchPromises[e];var i=this.calendarService.getICaluidForConvID(e);if(!i){Date.now()>this.lastCalendarRefreshTime+this.constants.timeInMiliseconds.hour&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarRefreshForNoTitle)&&(this.logger.info(\"No ICaluid present. Refreshing calendar. id: \"+e),this.loggingService.event(\"refreshedCalendarForNoTitle\"),this.calendarService.refreshCalendarEvents(null,\"chatTitlesService\"),this.lastCalendarRefreshTime=Date.now());var n=this.defaultMeetingTitle;return this.$q.resolve({title:n,longTitle:n,needsRebuild:!1})}if(!this.meetingTitleFetchPromises[e]){this.logger.info(\"Trying to fetch calendar event: \"+i);var s=this.loggingService.newScenario(this.constants.scenarios.calendar.noTitleMitigation);this.meetingTitleFetchPromises[e]=this.calendarService.getEventUsingEventProvider(i,teamspace.services.CalendarEventProviderType.userEventUsingICalUId,\"meeting-info\",{conversationId:e}).then(function(i){var n,r=t.meetingViewModelFactory.getViewModel(i,null,teamspace.services.MeetingViewModelRequestor.MeetingDetail);if(r&&r.title){var a=r.isOrganizer&&!r.isRecurringMeeting,o=a?\"organizer_update\":\"participant_thread_update\";(a?t.calendarService.updateEvent(r):t.chatServiceClient.setThreadProperty(e,SkypeX.Services.ChatServiceUtils.ThreadProp_TopicName,r.title).toNgPromise(t.$q)).then(function(){return s.stop({mitigationAgent:o})}).catch(function(e){t.logger.error(o+\" failed: \"+e),s.fail({mitigationAgent:o})}),n=r.title,t.logger.info(\"Updated title from calendar service for meeting chat \"+e)}else n=t.defaultMeetingTitle,t.logger.error(\"No meeting view model. Could not get the title for chat \"+e),s.fail({mitigationAgent:\"no_meeting_view_model\"});return{title:n,longTitle:n,needsRebuild:!1}}).catch(function(i){return t.logger.error(\"Could not get default title for chat \"+e+\" from meeting view model due to error: \"+t.utilityService.getErrorLoggingString(i)),delete t.meetingTitleFetchPromises[e],s.fail({mitigationAgent:\"exception_occured\"}),{title:t.defaultMeetingTitle,longTitle:t.defaultMeetingTitle,needsRebuild:!1}})}return this.meetingTitleFetchPromises[e]},t.prototype.precacheTitle=function(e){var t=this,i=new SkypeX.Services.SkypeConversationLocal,n=!1,s=this.sxConfig.getCurrentSkypeMri();i.members=_.map(e,function(e){var t={id:e.mri,nameHint:e.nameHint};return t.id===s&&(n=!0),t}),n||i.members.push({id:s});var r=_.filter(e,function(e){return e.mri!==t.sxConfig.getCurrentSkypeMri()}),a=r&&1===r.length&&r[0].isFederated;this.buildAndCacheTitles(i,a)},t.prototype.updateMembersCacheEntry=function(e,t){if(e){var i=this.hashForMembers(e);this.membersCache[i]=_.clone(t)}},t.prototype.membersContainOnlyCurrentUser=function(e){return e&&1===e.length&&e[0]&&e[0].id===this.sxConfig.getCurrentSkypeMri()},t.prototype.getCachedTitles=function(e){var t=this.hashForMembers(e),i=this.membersCache[t],n=null;if(i){var s=i?i.longTitle:\"\",r=i?i.names:{},a=i?i.pictureMembers:[],o=i?i.shortTitle:\"\",c=e.topicName();!c&&this.membersContainOnlyCurrentUser(e.members)&&(c=this.noOtherMembersTitle),n={longTitle:s,names:r,pictureMembers:a,title:c||o,needsRebuild:!1,oneToOneUserId:r&&t}}return n},t.prototype.buildNameHintsDictionaryFromMembers=function(e){var i={},n=e&&e.members,s=!!(n&&n.length>0),r=0,a=!1,o=this.sxConfig.getCurrentSkypeMri();s&&_.forEach(n,function(e){if(e&&(r++,e.id!==o)){var n=t.hasValidNameHint(e);i[e.id]?a=!0:i[e.id]=e.nameHint,s=s&&n}});var c=e.isUserMember();return r-(c?1:0)<_.size(i)&&this.loggingService.event(\"chat_buildtitles_namehints_error\",{chatTitlesChatId:e?e.id:\"missing\",chatTitlesCurrentSkypeMriIs8ColonUndefined:\"8:undefined\"===o,chatTitlesIsUserMember:c,chatTitlesNumMembers:n&&n.length,chatTitlesNumTruthyMembers:r,chatTitlesMemberDictionaryLength:_.size(i),chatTitlesHasDupMembers:a}),{dictionary:i,areAllValid:s}},t.prototype.buildMembersCacheEntry=function(e,i){var n=this;void 0===i&&(i=!1);var s,r=this.buildNameHintsDictionaryFromMembers(e);if(r.areAllValid)s=this.$q.resolve(_.map(r.dictionary,function(e,t){return _.assign({},e,{mri:t})}));else if(_.isEmpty(r.dictionary))s=this.$q.resolve(void 0);else{var a=this.settingsService.valueAsBoolean(\"useChatSvcAggStartup\")&&!this.settingsService.valueAsBoolean(this.constants.settings.names.persistPeopleProfilesFromStartup)&&!i,o=_.keys(r.dictionary),c=this.loggingService.newScenario(\"chat_buildtitles_profilefetch\");c.eventData={id:e.id},o.length!==e.members.length-1&&(this.logger.error(\"Mismatch between other members and mris to request\"),c.mark(\"other_members_to_mris_mismatch\",{errorInfo:JSON.stringify({description:\"length of otherMembers does not match length of mris sent to peopleService\",userIds:_.map(o,function(e){return SkypeX.Services.ChatServiceUtils.hideMriIfApplicable(e)}),otherMemberMris:_.map(e.getOtherMembers(this.sxConfig.getCurrentSkypeMri()),function(e){return SkypeX.Services.ChatServiceUtils.hideMriIfApplicable(e)})})})),i&&o.length>1&&(this.logger.error(\"Too many other members ({0}) in federated chat. Only the first one will be used\",o.length),c.mark(\"federated_group_chat\",{errorInfo:JSON.stringify({description:\"2 or more other members in federated chat. This is not allowed. Only the first one will be used\",userIds:_.map(o,function(e){return SkypeX.Services.ChatServiceUtils.hideMriIfApplicable(e)}),userIdUsed:SkypeX.Services.ChatServiceUtils.hideMriIfApplicable(o[0]),otherMemberMris:_.map(e.getOtherMembers(this.sxConfig.getCurrentSkypeMri()),function(e){return SkypeX.Services.ChatServiceUtils.hideMriIfApplicable(e)})})}),o=[_.head(o)]),s=(a?this.usersFromConversationsStore(o):i?this.peopleService.searchFederatedUsersByMri(o,\"chat-titles-service\"):this.peopleService.getAllShortPeopleProfile(o,\"chat-titles-service\",!1,new teamspace.services.PeoplePickerFilters)).then(function(t){if(t&&t.length===o.length)c.stop();else{var i=o,s=_.map(t,function(e){return e.mri});c.fail({errorInfo:JSON.stringify({description:\"number of requested users does not match number of returned user profiles\",numRequestedUsers:i.length,numReceivedProfiles:s.length})}),n.logger.error(\"number of requested users does not match number of returned user profiles. number requested: {0}, number received: {1}\",i.length,s.length)}return r.dictionary=n.buildNameHintsFromProfiles(e,t),r.areAllValid=t&&!!t.length,r.areAllValid&&n.conversationsService.updateNameHints(e.id,r.dictionary),t},function(e){c.fail({errorInfo:JSON.stringify({description:\"peopleService rejected the promise\",error:e})}),n.logger.error(\"getAllLatestPeopleProfile - failed getting the data from people service\")})}return s.then(function(i){return n.buildMemberTitles(i,!!e&&!!e.members&&!!i&&e.members.length!==i.length).then(function(n){return n&&{longTitle:n.longTitle,shortTitle:n.shortTitle,names:e&&e.members&&2===e.members.length?r.dictionary:null,pictureMembers:t.getChatMembersForProfilePicture(i)}})})},t.prototype.usersFromConversationsStore=function(e){var t=this,i=[],n=[],s=this.$translate.instant(this.resources.strings.guest_user_postfix);return _.forEach(e,function(e){var r=t.conversationsStore.users[e];if(r){var a=_.assign({mri:r.mri},r,{guestlessDisplayName:r.displayName});r.type===t.constants.userTypes.guest&&(a.displayName=r.displayName+\" \"+s),n.push(a)}else i.push(e)}),i.length>0?this.peopleService.getAllShortPeopleProfile(i,\"chat-titles-service\",!1,new teamspace.services.PeoplePickerFilters).then(function(e){return _.concat(n,e)}):this.$q.when(n)},t.prototype.buildMemberTitles=function(e,t){var i=this;return this.translateReady.then(function(){return(e=_.sortBy(e,function(e){return e&&e.displayName&&e.displayName.toLowerCase()}))&&e.length?{longTitle:i.getLongTitleForMembers(e),shortTitle:i.getShortTitleForMembers(e,t)}:void 0})},t.prototype.buildNameHintsFromProfiles=function(e,t){for(var i={},n=this.sxConfig.getCurrentSkypeMri(),s=this.$translate.instant(this.resources.strings.unknown_user),r=0;r<e.members.length;r++){var a=e.members[r].id;if(a!==n){var o=_.find(t,{mri:a});o&&(i[a]={displayName:o.displayName,guestlessDisplayName:o.guestlessDisplayName,expiration:o.$$expires||Date.now()+this.constants.database.defaultCacheExpiration,givenName:o.givenName,surname:o.surname,upn:o.userPrincipalName},o.displayName===s&&(i[a].expiration=Date.now()+this.constants.timeInMiliseconds.hour))}}return i},t.hasValidNameHint=function(e){var t=e&&e.nameHint;return!!(t&&(t.expiration||0)>Date.now()&&t.displayName&&t.upn)},t.prototype.hashForMembers=function(e){var t=this.sxConfig.getCurrentSkypeMri(),i=e&&e.getOtherMembers(t);return i&&i.length>0?i.sort().join(\"_\"):e&&this.membersContainOnlyCurrentUser(e.members)?t:\"\"},t.prototype.getLongTitleForMembers=function(e){var t=this;return this.utilityService.unleakString(_.reduce(e,function(e,i,n,s){var r=i&&i.displayName||t.unknownUserName;return n>0&&(n+1===s.length?e+=(s.length>2?t.userStringJoiner:\"\")+\" \"+t.titleFinalJoiner+\" \":e+=t.userStringJoiner+\" \"),e+r},\"\"))},t.prototype.shortNameForUser=function(e){var i,n;if(e){var s=this.shortNameCache&&this.shortNameCache[e.mri];if(s&&s.expires>Date.now())i=s.shortName;else{n=e.guestlessDisplayName||e.displayName;var r=_.startsWith(n,e.givenName),a=_.startsWith(n,e.surname);if(r&&!a)i=e.givenName;else if(a&&!r){var o=t.shortNameRegex.exec(n);o&&o.length>1&&(i=_.trim(o[1]))}i=i||n,this.shortNameCache=this.shortNameCache||{},this.shortNameCache[e.mri]={shortName:i,expires:e.$$expires}}}return i||this.logger.warn(\"Unable to compute shortName for user.\\nHas displayName: \"+!(!e||!e.displayName)+\"\\nUser is truthy:\"+!!e),i||\"\"},t.prototype.uniqueNameForUser=function(e,t){void 0===t&&(t=this.shortNameForUser(e));return t===e.givenName&&e.surname?t+\" \"+e.surname.charAt(0):e.displayName},t.prototype.getShortTitleForMembers=function(e,t){var i=this;return this.utilityService.unleakString(_.transform(e,function(e,n,s,r){var a;if(n){var o=n.displayName||i.unknownUserName,c=i.shortNameAtIndex(s,r);if(a=o,r.length>1){a=c||a;var l=i.shortNameAtIndex(s-1,r)||i.unknownUserName,p=i.shortNameAtIndex(s+1,r)||i.unknownUserName;a!==l&&a!==p||(a=i.uniqueNameForUser(n,c))}}return a=a||i.unknownUserName,s>0&&(a=s+1===r.length?(r.length>2?i.userStringJoiner:\"\")+\" \"+i.titleFinalJoiner+\" \"+a:i.userStringJoiner+\" \"+a),i.pushName(e,a,r,t)},[]).join(\"\"))},t.prototype.shortNameAtIndex=function(e,t){var i;if(e>=0&&e<t.length&&t){var n=t[e];n&&n.mri&&(i=this.shortNameForUser(n))}return i},t.prototype.pushName=function(e,t,i,n){var s=0;if(e.push(t),i.length>1){for(var r=this.constants.p2p.groupChat.titleMaxWidth,a=this.resources.strings.chat_leftRailOverflowTextNew,o=this.resources.strings.chat_leftRailOverflowTextPluralNew,c=\"\",l=e.join(\"\");l.length>r;){var p=e.pop();if(c=\"\",s=i.length-e.length+(n&&this.headerV2?1:0),0===e.length&&(s-=1),s>0){var u=1===s?a:o;if(c=this.userStringJoiner+\" \"+this.$translate.instant(u,{numberOfAdditionalMembers:s}),0===e.length){var h=_.truncate(p,{length:r-c.length});r=Math.max(r,h.length+c.length),e.push(h)}}l=e.join(\"\")+c}\"\"!==c&&e.push(c)}return 0===s},t.createEmptyTitles=function(){return{longTitle:\"\",title:\"\",names:{},pictureMembers:[],needsRebuild:!1}},t.shortNameRegex=/^([^(（]+)[(（]?/,t}(SkypeX.Services.ObservableBase);angular.module(\"teamspace.chatTitlesService\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.conversationsService\",\"skypeX.conversationsStore\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.locales\",\"teamspace.settingsService\",\"skypeX.sxConfig\",\"teamspace.utilityService\",\"teamspace.meetingViewModelFactory\",\"skypeX.chatServiceClient\"]).service(\"chatTitlesService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i){this.isBrandNewChatFlow=!1,this.id=e,this.intentId=t,this.title=i,this.newRecipientMembers=[],this.newRecipientChats=[]}return Object.defineProperty(e.prototype,\"otherMembers\",{get:function(){var e=[];return this.newRecipientMembers&&(e=this.newRecipientMembers),this.newRecipientChats&&this.newRecipientChats.forEach(function(t){e=_.concat(e,_.filter(t.otherMembers,function(e){return!!e}))}),_.uniqBy(e,\"mri\")},enumerable:!0,configurable:!0}),e.prototype.setBrandNewChatState=function(e){this.isBrandNewChatFlow=e},e.prototype.getBrandNewChatState=function(){return this.isBrandNewChatFlow},Object.defineProperty(e.prototype,\"isOneOnOne\",{get:function(){return!(this.isBrandNewChatFlow||this.newRecipientMembers&&this.newRecipientMembers.length>1||this.newRecipientChats&&this.newRecipientChats.length>0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"recipientChats\",{get:function(){return this.newRecipientChats||[]},enumerable:!0,configurable:!0}),e.prototype.isOneOnOneBotChat=function(){return(!this.newRecipientChats||0==this.newRecipientChats.length)&&this.newRecipientMembers&&1==this.newRecipientMembers.length&&SkypeX.Services.ChatServiceUtils.isBotMri(this.newRecipientMembers[0].mri)},e}();t.ChatConversationDraft=s;var r=function(e){function t(i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){var b=e.call(this)||this;return b.$q=i,b.$rootScope=n,b.utilityService=r,b.chatTitlesService=a,b.constants=o,b.conversationsService=c,b.chatConversationFactory=l,b.dialogService=p,b.filesProviderFactory=u,b.filesUtilityService=h,b.localMessageStorageService=d,b.loggingService=g,b.navigationService=v,b.settingsService=f,b.uploadActions=S,b.sfbInteropUtilsService=C,b.showGroupNameLine=!1,b.logger=g.newLogger(t.className),b.newChatDraftTitle=s.instant(m.strings.chats_newChat),y.registerForMtma(b),b.initializeOnAppLaunchAndReinit(\"First Initialize\"),b}return n(t,e),t.$inject=[\"$q\",\"$rootScope\",\"$translate\",\"utilityService\",\"chatTitlesService\",\"constants\",\"conversationsService\",\"chatConversationFactory\",\"dialogService\",\"filesProviderFactory\",\"filesUtilityService\",\"localMessageStorageService\",\"loggingService\",\"navigationService\",\"resources\",\"settingsService\",\"uploadActions\",\"orchestrationService\",\"sfbInteropUtilsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.newChat=void 0,this.openDialogResult=void 0,this.showGroupNameLine=!1,this.navigationDeferred=void 0,this.newChatIntentId=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.toggleGroupName=function(){this.switchBrandNewChatState(),this.showGroupNameLine=this.newChat&&this.newChat.getBrandNewChatState(),this.trigger(teamspace.services.NewChatServiceEvents.EventType_ReevaluateAllowedRecipients),this.triggerChatDraftViewUpdate(this.newChat)},t.prototype.switchBrandNewChatState=function(e){if(this.newChat){var t=this.isGroupChatNewChatDraft();this.newChat.setBrandNewChatState(e||!this.newChat.isBrandNewChatFlow),t!==this.isGroupChatNewChatDraft()&&this.triggerNewChatTypeChange()}},t.prototype.setChatTitle=function(e){this.newChat&&(this.newChat.chatTitle=e)},t.prototype.isOneOnOneNewChatDraft=function(){return this.newChat&&this.newChat.isOneOnOne},t.prototype.isGroupChatNewChatDraft=function(){return this.newChat&&!this.newChat.isOneOnOne},t.prototype.createNewChat=function(){this.newChatIntentId||(this.newChatIntentId=this.utilityService.generateUUID()),this.newChat=new s(this.constants.p2p.newChatId,this.newChatIntentId,this.newChatDraftTitle),this.showGroupNameLine=!1},t.prototype.getNewChat=function(){return this.newChat},t.prototype.isNewChatDraft=function(e){return!(!this.newChat||!(this.newChat.id===e||this.newChat.conversation&&this.newChat.conversation.id===e))},t.prototype.discardDraftIfEmpty=function(){var e=this.getNewChat();e&&_.isEmpty(e.newRecipientMembers)&&_.isEmpty(e.newRecipientChats)&&!this.newChatHasMessageDraft()&&this.clearNewChat()},t.prototype.newChatHasMessageDraft=function(){var e=null;return this.getNewChat()&&(e=this.localMessageStorageService.getLocalConversationItemByConversationId(this.constants.p2p.newChatId)),e&&(e.body||e.attachments&&e.attachments.length>0)},t.prototype.addMember=function(e,t,i){if(void 0===t&&(t=null),this.newChat){var n=this.isGroupChatNewChatDraft(),s=this.newChat.otherMembers;if(e&&s&&1==s.length&&s[0].isFederated&&teamspace.services.SfBInteropUtilsService.asTeamsMri(s[0].mri)===teamspace.services.SfBInteropUtilsService.asTeamsMri(e.mri))return;i&&i.mark(\"add_to_newChat\",{chatId:this.constants.p2p.newChatId}),e&&this.addMemberHelper(e,i),t&&this.addChatHelper(t,i),(s=this.newChat.otherMembers)&&this.chatTitlesService.precacheTitle(s),n!==this.isGroupChatNewChatDraft()&&this.triggerNewChatTypeChange(),this.triggerChatDraftViewUpdate(this.newChat)}},t.prototype.triggerNewChatTypeChange=function(){this.trigger(teamspace.services.NewChatServiceEvents.EventType_NewChatTypeChanged)},t.prototype.addMemberHelper=function(e,t){this.newChat&&(this.newChat.newRecipientMembers||(this.newChat.newRecipientMembers=[]),0===this.newChat.newRecipientMembers.filter(function(t){return t.mri===e.mri}).length&&(this.newChat.newRecipientMembers.push(e),t&&t.mark(\"pushed_new_member\",{data:\"mri: \"+e.mri+\", newNumOthers: \"+this.newChat.newRecipientMembers.length})))},t.prototype.addChatHelper=function(e,t){this.newChat&&(this.newChat.newRecipientChats||(this.newChat.newRecipientChats=[]),_.find(this.newChat.newRecipientChats,function(t){return t.id===e.id})||(this.newChat.newRecipientChats.push(e),t&&t.mark(\"pushed_new_chat\",{data:\"chatId: \"+e.id+\", newNumOtherChats: \"+this.newChat.newRecipientChats.length})))},t.prototype.clearNavigationDeferred=function(e){this.navigationDeferred&&(e?this.navigationDeferred.resolve():this.navigationDeferred.reject(),this.navigationDeferred=null)},t.prototype.removeMember=function(e,t,i){if(void 0===t&&(t=null),this.newChat&&this.newChat.otherMembers&&this.newChat.otherMembers.length>0){var n=this.isOneOnOneNewChatDraft();i&&i.mark(\"remove_member_from_newChat\"),e&&(this.newChat.newRecipientMembers=this.newChat.newRecipientMembers.filter(function(t){var n=t.mri!==e.mri;return n&&teamspace.services.SfBInteropUtilsService.isSfBMri(t.mri)&&(n=teamspace.services.SfBInteropUtilsService.asTeamsMri(t.mri)!==e.mri),i&&!n&&i.mark(\"filtering_out_member\",{data:e.mri}),n})),t&&this.newChat.newRecipientChats&&(this.newChat.newRecipientChats=this.newChat.newRecipientChats.filter(function(e){var n=e.id!==t.id;return i&&!n&&i.mark(\"filtering_out_member\",{data:t.id}),n}));var s=this.newChat.otherMembers;i&&s&&i.mark(\"new_chat_member_length\",{data:s.length}),n!==this.isOneOnOneNewChatDraft()&&this.triggerNewChatTypeChange(),this.newChat.conversation=null,this.triggerChatDraftViewUpdate(this.newChat)}},t.prototype.triggerChatDraftHeaderUpdate=function(e){var t=e.id,i=e.otherMembers;e.conversation&&(i=_.uniqBy(_.concat(i,_.filter(e.conversation.otherMembers,function(e){return!!e})),\"mri\")),e.id===this.constants.p2p.newChatId&&e.conversation&&(t=e.conversation.id),t.startsWith(\"19:preview\")&&(this.trigger(teamspace.services.NewChatServiceEvents.EventType_UpdateChatHeader,t,i),this.trigger(teamspace.services.NewChatServiceEvents.EventType_UpdateChatPane,t))},t.prototype.triggerChatDraftViewUpdate=function(e){if(e){var t=null;if(e.newRecipientChats.length>0){var i=this.conversationsService.getChatConversation(e.newRecipientChats[0].id,!1);t=this.chatConversationFactory.fromConversation(i,null)}else{var n=e.conversation&&e.conversation.otherMembers?e.otherMembers.concat(e.conversation.otherMembers):e.otherMembers.slice(),s=_.uniqBy(n,function(e){return e.mri}),r=this.getConversationMemberMris(s);r&&r.length>0&&!this.newChat.isBrandNewChatFlow&&(t=this.conversationsService.findChatConversationWith(r))}if(t&&t.id&&t.otherMembers&&1===t.otherMembers.length&&(!e.newRecipientChats||0===e.newRecipientChats.length)){var a=this.conversationsService.getConversation(t.id);!a||a.isLie()||a.isOneOnOne()||(t=void 0)}e.conversation=t||null,this.trigger(teamspace.services.NewChatServiceEvents.EventType_RecipientsUpdateInNewChat,e.id)}else this.logger.error(\"triggerChatDraftViewUpdate(): chat is null\")},t.prototype.focusOnAddLine=function(e){e&&this.dialogService.isDialogOpen(e)&&this.trigger(teamspace.services.NewChatServiceEvents.EventType_FocusOnToLine)},t.prototype.focusOnToLine=function(){this.trigger(teamspace.services.NewChatServiceEvents.EventType_FocusOnToLine)},t.prototype.getConversationMemberMris=function(e){var t,i=(t=teamspace.services.ChatConversationMemberConverter).toUsers.apply(t,e),n=1===i.length&&this.sfbInteropUtilsService.isNativeFederationMode(i[0]);return 1===i.length&&(teamspace.services.SfBInteropUtilsService.isSfBMri(i[0].mri)||teamspace.services.SfBInteropUtilsService.isSfBMri(this.conversationsService.getPrivateChatUserMri(i[0],\"newChatService\")))?i.map(function(e){return teamspace.services.SfBInteropUtilsService.asSfBMri(e.mri)}):n?i.map(function(e){return teamspace.services.SfBInteropUtilsService.asNativeFederationMri(e.mri)}):i.map(function(e){return teamspace.services.SfBInteropUtilsService.asTeamsMri(e.mri)})},t.prototype.triggerChatMessageSend=function(e){this.trigger(teamspace.services.NewChatServiceEvents.EventType_MessageSend,e)},t.prototype.setOpenDialogResult=function(e){this.openDialogResult=e},t.prototype.getOpenDialogResult=function(){return this.openDialogResult},t.prototype.clearNewChat=function(e){if(void 0===e&&(e=!0),this.newChat){var t=this.localMessageStorageService.getLocalConversationItemByConversationId(this.newChat&&this.newChat.id);t&&this.localMessageStorageService.removeLocalConversationItem(t.clientId),this.newChat=null,this.newChatIntentId=null,this.showGroupNameLine=!1,e&&this.trigger(teamspace.services.NewChatServiceEvents.EventType_DeleteNewChat)}},t.prototype.updateChatPane=function(){var e=this.newChat.conversation?this.newChat.conversation.id:this.newChat.id;this.clearNewChat(),this.trigger(teamspace.services.NewChatServiceEvents.EventType_UpdateChatPane,e)},t.prototype.resolveNewChat=function(){var e,t=this.getNewChat();if(t){var i=t.otherMembers;if(!t.isBrandNewChatFlow&&i&&i.length>0||t.isBrandNewChatFlow&&i&&i.length>1){var n=\"\",s=1==i.length&&i[0].isFederated;if(t.conversation&&t.conversation.id)n=t.conversation.id;else{var r=this.getConversationMemberMris(i),a=void 0;if(t.isBrandNewChatFlow&&!_.isEmpty(t.chatTitle))a=this.conversationsService.getConversationLieWith(r,t.chatTitle,!1,!1,t.intentId);else{var o=!1;if(s){var c=(e=teamspace.services.ChatConversationMemberConverter).toUsers.apply(e,i);o=this.sfbInteropUtilsService.isNativeFederationMode(c[0])}a=this.conversationsService.getConversationLieWith(r,void 0,s,o,t.intentId)}n=a&&a.id;var l=this.loggingService.newScenario(\"newchat_resolves_to_lie\");if(l.eventData={id:n},a){var p=a.members?a.members.length-1:0;i.length!==p?l.fail({errorInfo:JSON.stringify({description:\"mris do not match in the chat draft and lie\",draftChatMembersLength:i.length,lieChatMembersLength:p})}):l.stop()}else l.fail({error:\"conversationsService failed to create a lie conversation\"})}if(n){var u=void 0;this.settingsService.valueAsBoolean(this.constants.settings.names.disablePerfTableLogging)||(u=this.loggingService.newCounter(\"draft_before_recipients\",{conversationId:n}));var h=this.localMessageStorageService.getLocalConversationItemByConversationId(this.constants.p2p.newChatId),d=this.localMessageStorageService.getLocalConversationItemByConversationId(n),g=SkypeX.Services.Utilities.newClientMessageId();if(h){if(d&&(u&&u.mark(\"draft_conflict\"),g=d.clientId||g),h.conversationId=n,this.localMessageStorageService.replaceLocalConversationItem(g,g,h),h.attachments){var v=this.filesUtilityService.createUploads(h.attachments);this.uploadActions.migrate({uploads:v,viewId:g,sourceProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),destinationProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint)})}}else d||(g=null);u&&u.stop(),this.clearNewChat(),this.logger.log(\"triggering chat draft to lie resolution event. Chat lie id is: \"+n),this.trigger(teamspace.services.NewChatServiceEvents.EventType_ResolveNewChat,n,g),this.trigger(teamspace.services.NewChatServiceEvents.EventType_ResetChatPeoplePickerReadOnlyProperty,null,!0)}else this.logger.log(\"failed to resolve chat draft to lie: id is invalid\"),this.clearNavigationDeferred(!1)}else this.logger.log(\"failed to resolve chat draft to lie. isBrandNewChat is : \"+t.isBrandNewChatFlow+\" and number of selected members is \"+i.length),this.navigationResolved()}},t.prototype.getNewChatIntentId=function(){return this.newChatIntentId},t.prototype.createNavigationDeferred=function(){this.navigationDeferred||(this.navigationDeferred=this.$q.defer())},t.prototype.navigationResolved=function(){this.clearNavigationDeferred(!0)},t.prototype.navigationComplete=function(){return this.navigationDeferred&&this.navigationDeferred.promise},t.prototype.navigateToNewChat=function(e,t,i){var n=this;void 0===t&&(t=\"\"),void 0===i&&(i=!1),this.newChatIntentId||(this.newChatIntentId=this.utilityService.generateUUID());var s={slug:this.constants.p2p.newChatId,middlePane:this.constants.messages.panes.conversations,groupName:this.newChatDraftTitle,threadId:void 0,messageId:void 0,ctx:this.constants.navigation.context.chat,navCtx:e,lm:t};return this.navigationService.navigatePromise(this.$rootScope,this.constants.states.appConversation,s,i).then(function(e){e===teamspace.services.NavigationResultType.None&&n.trigger(teamspace.services.NewChatServiceEvents.EventType_FocusOnToLine)})},t.className=\"NewChatService\",t}(SkypeX.Services.ObservableBase);t.NewChatService=r,angular.module(\"teamspace.newChatService\",[\"pascalprecht.translate\",\"teamspace.chatTitlesService\",\"teamspace.chatConversationFactory\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.services.files.filesProviderFactory\",\"teamspace.filesUtilityService\",\"teamspace.locales\",\"teamspace.localMessageStorageService\",\"teamspace.loggingService\",\"teamspace.navigationService\",\"teamspace.settingsService\",\"teamspace.services.actions.files.uploadActions\",\"teamspace.orchestrationService\"]).service(\"newChatService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(345),i(346)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.CortanaConfigurationServiceEvents,r=teamspace.services.ConsentType,a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this)||this;return v.$q=t,v.$interval=i,v.$rootScope=n,v.$window=s,v.constants=r,v.cortanaPolicyService=a,v.cortanaSettingsHelperService=o,v.eventingService=c,v.identityService=l,v.loggingService=p,v.myUserPreferencesStore=u,v.platformDetectService=d,v.settingsService=g,v.currentConfig=null,v.policyUpdateIntervalPromise=null,v.policyUpdateInterval=v.constants.timeInMiliseconds.day,v.periodicCortanaPolicyCheckScenario=\"periodic_cortana_policy_check\",v.cortanaPolicyCheckScenario=\"cortana_policy_check\",v.cortanaPolicyRetrievedMark=\"cortanaPolicyMark\",v.logger=p.newLogger(\"CortanaConfigurationService\"),h.registerForMtma(v),v.initializeOnAppLaunchAndReinit(\"launch\"),v}return n(t,e),t.$inject=[\"$q\",\"$interval\",\"$rootScope\",\"$window\",\"constants\",\"cortanaPolicyService\",\"cortanaSettingsHelperService\",\"eventingService\",\"identityService\",\"loggingService\",\"myUserPreferencesStore\",\"orchestrationService\",\"platformDetectService\",\"settingsService\"],t.prototype.getPolicy=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCortana)?this.cortanaPolicyService.getSettings():this.$q.resolve(null)},t.prototype.checkWakeWordPolicyEnabled=function(e){return e.cortanaVoiceInvocationMode===this.constants.cortanaVoiceInvocationMode.wakeWordPushToTalkUserOverride},t.prototype.checkPolicyEnabled=function(e){return this.checkWakeWordPolicyEnabled(e)||e.cortanaVoiceInvocationMode===this.constants.cortanaVoiceInvocationMode.pushToTalkUserOverride},t.prototype.setPolicy=function(e){this.isWakeWordPolicyEnabled=this.checkWakeWordPolicyEnabled(e),this.isPolicyEnabled=this.checkPolicyEnabled(e)},t.prototype.init=function(e){var t=this;if(this.platformDetectService.isRigel()){var i=this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings[this.constants.events.rigel.desktopSettings.enableRigelCortana];if(this.logger.info(\"isRigelCortanaEnabled is {0}, hasWindow: {1}, hasDesktopSettings: {2}\",i,!!this.$window,!!this.$window&&!!this.$window.desktopSettings),!i)return this.isCortanaEnabledFlag=!1,this.isPolicyEnabled=!1,this.isWakeWordPolicyEnabled=!1,this.isConfigurationReady=!0,void this.configurationReadyDeferred.resolve()}this.policyUpdateIntervalPromise=this.$interval(function(){return t.checkCortanaPolicy()},this.getPolicyUpdateInterval());var n=this.getPolicy(),s=this.loggingService.newScenario(this.cortanaPolicyCheckScenario,null,null,null,!0);n.then(function(e){return e&&(t.setPolicy(e),s.mark(t.cortanaPolicyRetrievedMark,{cortanaVoiceInvocationMode:e.cortanaVoiceInvocationMode})),t.myUserPreferencesStore.waitForPreferenceStoreToInitialize()}).then(function(){var i=t.myUserPreferencesStore.getUserPreferences();t.userLocale=i.locale.toLowerCase(),t.updateCortanaConfiguration(\"launch\"===e).then(function(){t.isConfigurationReady||(t.eventingService.$onWithTenantScope(t.$rootScope,t.constants.events.settings.updated,function(){return t.onSettingsUpdated()}),t.configurationReadyDeferred.resolve(),t.isConfigurationReady=!0,s.stop())}).catch(function(e){s.fail({errorMessage:e}),t.isConfigurationReady||(t.isCortanaEnabledFlag=!1,t.configurationReadyDeferred.resolve(),t.isConfigurationReady=!0)})}).catch(function(e){t.logger.error(\"failed to get settings from cortanaPolicyService\"),s.fail({error:e}),t.isConfigurationReady||(t.isCortanaEnabledFlag=!1,t.configurationReadyDeferred.resolve(),t.isConfigurationReady=!0)})},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.isConfigurationReady=!1,this.configurationReadyDeferred=this.$q.defer(),this.init(e)},t.prototype.getPolicyUpdateInterval=function(){return this.policyUpdateInterval},t.prototype.checkCortanaPolicy=function(){var e=this,t=this.loggingService.newScenario(this.periodicCortanaPolicyCheckScenario,null,null,null,!0);this.logger.info(\"Checking for the Cortana Admin Policy for policy update after an interval of {0}\",this.policyUpdateInterval),this.getPolicy().then(function(i){e.setPolicy(i),e.logger.info(\"Success the cortan Policy returned with value {0}\",i),e.trigger(s.configurationUpdated,SkypeX.Services.ObservableBase.Key_All),i?t.stop({cortanInvocationMode:void 0}):t.stop({cortanInvocationMode:i.cortanaVoiceInvocationMode})}).catch(function(i){e.logger.error(\"failed to get settings from cortanaPolicyService after an interval, {0}\",i),e.trigger(s.configurationUpdated,SkypeX.Services.ObservableBase.Key_All),t.fail({errorMessage:i})})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isCortanaEnabledFlag=!1,this.isPolicyEnabled=!1,this.isWakeWordPolicyEnabled=!1,this.userLocale=void 0,this.currentEnableCortanaFlag=void 0,this.currentConfig=null,!this.isConfigurationReady&&this.configurationReadyDeferred&&(this.configurationReadyDeferred.resolve(),this.isConfigurationReady=!0),this.$interval.cancel(this.policyUpdateIntervalPromise),this.policyUpdateIntervalPromise=null,this.configurationReadyDeferred=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"CortanaConfigurationService\"},t.prototype.isCortanaEnabled=function(){var e=this;return this.configurationReadyDeferred.promise.then(function(){return e.isCortanaEnabledFlag&&e.isPolicyEnabled}).catch(function(){return!1})},t.prototype.resetConsent=function(e){var t=this;return this.cortanaSettingsHelperService.setMultipleCortanaSettingValue([this.constants.cortanaSettingsKey.IsLongConsentSet,this.constants.cortanaSettingsKey.UserHasLongConsent,this.constants.cortanaSettingsKey.HasConsentedCortana],[e,e,e],!0).then(function(){t.logger.info(\"Resetting the consent {0} and raising the configurationUpdated\",e),t.trigger(s.configurationUpdated,SkypeX.Services.ObservableBase.Key_All)})},t.prototype.isWakeWordEnabled=function(){var e=this;return this.configurationReadyDeferred.promise.then(function(){return e.isCortanaEnabledFlag&&e.isWakeWordPolicyEnabled}).catch(function(){return!1})},t.prototype.getUserConsent=function(e){switch(e){case r.Short:return this.cortanaSettingsHelperService.getCortanaSettingValue(this.constants.cortanaSettingsKey.HasConsentedCortana);case r.Long:return this.cortanaSettingsHelperService.getCortanaSettingValue(this.constants.cortanaSettingsKey.IsLongConsentSet)&&this.cortanaSettingsHelperService.getCortanaSettingValue(this.constants.cortanaSettingsKey.UserHasLongConsent)}},t.prototype.setUserConsent=function(e,t){var i=this;switch(e){case r.Long:return this.cortanaSettingsHelperService.setMultipleCortanaSettingValue([this.constants.cortanaSettingsKey.IsLongConsentSet,this.constants.cortanaSettingsKey.UserHasLongConsent],[t,t],!0).then(function(){i.logger.info(\"Setting the long consent {0} and raising the configurationUpdated\",t),i.trigger(s.configurationUpdated,SkypeX.Services.ObservableBase.Key_All)});case r.Short:return this.cortanaSettingsHelperService.setCortanaSettingValue(this.constants.cortanaSettingsKey.HasConsentedCortana,t,!0).then(function(){i.logger.info(\"Setting the Short consentto :{0} and raising the configurationUpdated\",t),i.trigger(s.configurationUpdated,SkypeX.Services.ObservableBase.Key_All)})}},t.prototype.getUserLongConsentStatus=function(){return this.cortanaSettingsHelperService.getCortanaSettingValue(this.constants.cortanaSettingsKey.IsLongConsentSet)?this.cortanaSettingsHelperService.getCortanaSettingValue(this.constants.cortanaSettingsKey.UserHasLongConsent)?this.constants.cortanaLongCosentKey.AllowRecording:this.constants.cortanaLongCosentKey.DenyRecording:this.constants.cortanaLongCosentKey.None},t.prototype.updateCortanaConfiguration=function(e){var t=this;if(this.logger.info(\"update Cortana configuration: {0}\",e),this.currentEnableCortanaFlag=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCortana),this.currentConfig=this.settingsService.valueFor(this.constants.settings.names.cortanaConstants),!this.currentEnableCortanaFlag)return this.isCortanaEnabledFlag=!1,e||this.trigger(s.configurationUpdated,SkypeX.Services.ObservableBase.Key_All),this.logger.info(\"Cortana is disabled\"),this.$q.resolve(this.isCortanaEnabledFlag);var i=!!this.currentConfig.enabledLocales.find(function(e){return e===t.userLocale}),n=!this.identityService.isMsaUser()&&!this.identityService.isGuestUserType()&&!this.identityService.isExternalUser();return this.isCortanaEnabledFlag=i&&n,e||this.trigger(s.configurationUpdated,SkypeX.Services.ObservableBase.Key_All),this.logger.info(\"isCortanaEnabledFlag: {0}\",this.isCortanaEnabledFlag),this.$q.resolve(this.isCortanaEnabledFlag)},t.prototype.onSettingsUpdated=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableCortana)===this.currentEnableCortanaFlag){var e=this.settingsService.valueFor(this.constants.settings.names.cortanaConstants),t=this.currentConfig.enabledLocales.join(\",\")!==e.enabledLocales.join(\",\");(t=(t=t||this.currentConfig.disabledActions.join(\",\")!==e.disabledActions.join(\",\"))||this.currentConfig.serviceUrl!==e.serviceUrl||this.currentConfig.environment!==e.environment)&&this.updateCortanaConfiguration()}else this.updateCortanaConfiguration()},t}(SkypeX.Services.ObservableBase);t.CortanaConfigurationService=a,angular.module(\"teamspace.cortanaConfigurationService\",[\"skypeX.myUserPreferencesStore\",\"teamspace.constants\",\"teamspace.cortanaPolicyService\",\"teamspace.eventingService\",\"teamspace.identityService\",\"teamspace.loggingService\",\"teamspace.platformDetectService\",\"teamspace.settingsService\"]).service(\"cortanaConfigurationService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,i)||this;return o.loggingService=t,o.orchestrationService=i,o.authenticationService=n,o.cortanaConfigurationService=s,o.engagementSurfaceService=r,o.constants=a,o.logger=t.newLogger(\"CortanaConfigurationService\"),o.initializeOnAppLaunchAndReinit(\"launch\"),o}return n(t,e),t.$inject=[\"loggingService\",\"orchestrationService\",\"authenticationService\",\"cortanaConfigurationService\",\"engagementSurfaceService\",\"constants\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"CortanaFREService\"},t.prototype.shouldShowLongConsentModal=function(){return this.authenticationService.isMsInternalUser()&&!this.cortanaConfigurationService.getUserConsent(teamspace.services.ConsentType.Long)&&this.cortanaConfigurationService.getUserConsent(teamspace.services.ConsentType.Short)},t.prototype.showConsentModal=function(){var e=this.cortanaConfigurationService.getUserConsent(teamspace.services.ConsentType.Short);this.logger.info(\"In the showConsentModal userHasShortConsent {0}\",e),e?this.shouldShowLongConsentModal()&&this.showModal(teamspace.services.engagementSurfaces.OnDemandSurface.LongCortanaConsentModal,this.constants.scenarios.openLongCortanaConsent):this.authenticationService.isMsInternalUser()?this.showModal(teamspace.services.engagementSurfaces.OnDemandSurface.CortanaConsentModal,this.constants.scenarios.openInternalCortanaConsent):this.showModal(teamspace.services.engagementSurfaces.OnDemandSurface.ExternalCortanaConsentModal,this.constants.scenarios.openExternalCortanaConsent)},t.prototype.showModal=function(e,t){var i=this.loggingService.newScenario(t);this.engagementSurfaceService.displaySurface(e,i),this.logger.info(\"Displaying the consent modal {0}\",e)},t.prototype.isConsentModalRequired=function(){return this.shouldShowLongConsentModal()||!this.cortanaConfigurationService.getUserConsent(teamspace.services.ConsentType.Short)},t.prototype.toogleCortanaConsent=function(e){var t=this;e?this.showConsentModal():this.cortanaConfigurationService.resetConsent(!1).then(function(){t.logger.log(\"toggleCortanaConesnt Resetting consent to False\")})},t}(teamspace.services.MTMABase);t.CortanaFREService=s,angular.module(\"teamspace.cortanaFREService\",[\"teamspace.cortanaConfigurationService\",\"teamspace.loggingService\",\"teamspace.engagementSurfaceService\",\"teamspace.authenticationService\",\"teamspace.settingsService\"]).service(\"cortanaFREService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(348),r=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u){this.$window=e,this.$q=t,this.$cookies=i,this.constants=n,this.loggingService=s,this.settingsService=r,this.lazyLoadService=a,this.filesAsyncMediaService=o,this.geoRoutingService=c,this.appConfig=l,this.utilityService=p,this.htmlSanitizer=u,this.logger=s.newLogger(\"CodeSnippetService\")}return e.$inject=[\"$window\",\"$q\",\"$cookies\",\"constants\",\"loggingService\",\"settingsService\",\"lazyLoadService\",\"filesAsyncMediaService\",\"geoRoutingService\",\"appConfig\",\"utilityService\",\"htmlSanitizer\"],Object.defineProperty(e.prototype,\"cm\",{get:function(){return _.get(this.$window,\"cmbundle.CodeMirror\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"maxSize\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.codeSnippetMaxSizeInKB)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"delimiter\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.codeSnippetDelimiter)},enumerable:!0,configurable:!0}),e.prototype.loadCodeMirror=function(){var e=this,t=this.loggingService.newScenario(this.constants.telemetry.codeSnippet.loadBundle);return this.lazyLoadService.load(this.constants.lazyLoadedVendorFiles.codemirror).then(function(){if(null!=e.cm)return e.logger.debug(\"{0} bundle loaded successfully.\",e.constants.lazyLoadedVendorFiles.codemirror),t.stop(),null;var i=new Error(\"Failed to load codemirror, though file was loaded successfully.\");e.logger.error(i.message),t.fail({reason:i.message}),e.$q.reject(i.message)}).catch(function(i){return e.logger.error(\"Failed to load codemirror, {0}\",i),t.fail({errorInfo:i}),e.$q.reject(i)})},e.prototype.create=function(e,t,i){void 0===i&&(i={});var r=this.loggingService.newScenario(this.constants.telemetry.codeSnippet.createEditor);try{var a=this.cm.fromTextArea(e,n({},s.DEFAULT_CONFIG,i,{mode:this.getMode(t).value,theme:this.getTheme().value}));return this.logger.debug(\"Created code snippet editor\"),r.stop(),a}catch(e){return this.logger.error(\"Failed to create codemirror instance, {0}\",e),r.fail({errorInfo:e}),null}},e.prototype.highlight=function(e,t){var i=this.loggingService.newScenario(this.constants.telemetry.codeSnippet.highlight);try{var n=document.createElement(\"pre\");this.cm.runMode(e,this.getMode(t).value,n,{lineNumbers:!0,scrollbarStyle:\"overlay\"});var s=n.childElementCount,r=n.innerHTML;return i.stop(),this.logger.debug(\"Highlighted code snippet\"),{snippet:r,lines:s}}catch(e){return this.logger.error(\"Failed to pexrform syntax highlighting, {0}\",e),i.fail({errorInfo:e}),null}},e.prototype.download=function(e){var t=this,i=this.loggingService.newScenario(this.constants.telemetry.codeSnippet.download);return this.logger.debug(\"Downloading code snippet\"),this.getAMSUrl(this.constants.urls.messaging.attachments.downloadDocumentContent,e).then(function(e){return t.filesAsyncMediaService.downloadItem({objectUrl:e})}).then(function(e){return t.blobToText(e)}).then(function(e){if(_.isEmpty(e)){a=new Error(\"CodeSnippet file was empty.\");i.fail({reason:a.message}),t.logger.error(a.message),t.$q.reject(a.message)}var n=e.split(t.delimiter),s=n[0],r=n[1];if(null==s||null==r){var a=new Error(\"CodeSnippet was malformed.\");i.fail({reason:a.message}),t.logger.error(a.message),t.$q.reject(a.message)}return t.logger.debug(\"Sanitizing code snippet\"),r=t.htmlSanitizer.sanitizeHtml(r),i.stop(),{source:s,snippet:r}}).catch(function(n){var s=JSON.stringify({amsId:e,httpStatus:n&&n.status});return i.fail({Payload:s}),t.logger.error(\"Code snippet download failed: {0}, amsId: {1}\",n,e),t.$q.reject(n)})},e.prototype.upload=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.telemetry.codeSnippet.upload);return null==e?(n.fail(),this.$q.reject(\"Card data cannot be empty\")):e.amsReferenceId?this.$q.resolve({objectId:e.amsReferenceId}):_.isEmpty(e.source)?this.$q.reject(\"Unable to upload empty code snippet.\"):this.filesAsyncMediaService.uploadItem({containerId:t},\"\"+e.source+this.delimiter+e.snippet,teamspace.services.AmsDocumentType.Document).then(function(t){if(null==t){var s=new Error(\"Something went wrong when uploading the codeSnippet. AMSDocument was null\");return i.logger.error(s.message),i.$q.reject(s.message)}return e.amsReferenceId?i.logger.debug(\"Sucessfully updated code snippet\"):i.logger.debug(\"Sucessfully uploaded code snippet\"),n.stop(),t}).catch(function(e){return i.logger.error(\"Failed to upload code snippet: {0}\",e),n.fail({errorInfo:e}),i.$q.reject(e)})},e.prototype.removeCodeSnippetsFromDOMString=function(e){try{var t=_.get(this.$window,\"htmlparser2\"),i=t.parseDOM,n=t.DomUtils,s=i(e),r=n.findAll(function(e){return n.getAttributeValue(e,\"itemtype\")===teamspace.Constants.Instance.semanticObjectSchemas.codeSnippet},s)||[];return this.logger.debug(\"Removing {0} code snippet elements from input\",r.length),_.each(r,function(e){n.removeElement(e)}),n.getOuterHTML(s)}catch(t){return this.logger.error(\"Failed to remove code snippets from input, {0}\",t.message),e}},e.prototype.getTheme=function(e){return s.CODE_SNIPPET_THEMES[e]||s.CODE_SNIPPET_THEMES[this.$cookies.get(this.constants.themes.cookieName)]||s.CODE_SNIPPET_THEMES.default},e.prototype.getMode=function(e){return s.CODE_SNIPPET_MODES[e]||s.CODE_SNIPPET_MODES.Text},e.prototype.getThemes=function(){return _.values(s.CODE_SNIPPET_THEMES)},e.prototype.getModes=function(){return _.values(s.CODE_SNIPPET_MODES)},e.prototype.blobToText=function(e){var t=this,i=this.$q.defer();if(null==e)return this.logger.error(\"Blob content was empty\"),i.reject(\"Blob content was empty\"),i.promise;try{var n=new FileReader;n.addEventListener(\"loadend\",function(e){try{var n=_.get(e,\"currentTarget.result\");i.resolve(n)}catch(e){t.logger.error(\"Failed to convert blob to text {0}\",e),i.reject(e)}}),n.readAsText(e)}catch(e){this.logger.error(\"Unxpected error when converting blob to text, {0}\",e),i.reject(e)}return i.promise},e.prototype.getAMSUrl=function(e,t){var i=this,n=this.settingsService.valueAsBoolean(this.constants.settings.names.msgEnableAmsV2Loading);return this.geoRoutingService.getServiceEndpoint(n?this.appConfig.amsServiceConstants.hostUrlV2:this.appConfig.amsServiceConstants.hostUrl).then(function(n){return i.utilityService.combineUriComponents(n,e).replace(\"{objectId}\",t)}).catch(function(t){return i.logger.error(\"Failed to generate url string for {0} operation\",e),i.$q.reject(t)})},e}();t.CodeSnippetService=r,angular.module(\"teamspace.codeSnippetService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.lazyLoadService\",\"teamspace.filesAsyncMediaService\",\"teamspace.geoRoutingService\",\"teamspace.config\",\"teamspace.utilityService\",\"teamspace.htmlSanitizer\"]).service(\"codeSnippetService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DEFAULT_CONFIG={matchBrackets:!0,matchTags:!0,autoCloseBrackets:!0,autoCloseTags:!0,foldGutter:!0,continueLineComment:!0,continueComments:!0,highlightSelectionMatches:{showToken:/\\w/,annotateScrollbar:!1},gutters:[\"CodeMirror-linenumbers\",\"CodeMirror-foldgutter\"],scrollbarStyle:\"overlay\",lineNumbers:!0,lineWrapping:!1,tabSize:2,indentWithTabs:!1,smartIndent:!0,extraKeys:{\"Ctrl-Q\":function(e){e.foldCode(e.getCursor())},\"Cmd-Q\":function(e){e.foldCode(e.getCursor())},F11:function(e){e.setOption(\"fullScreen\",!e.getOption(\"fullScreen\"))},\"Ctrl-/\":function(e){e.toggleComment({indent:!0})},\"Alt-Q\":function(e){e.execCommand(\"wrapLines\")},\"Ctrl-F6\":!1,\"Shift-Ctrl-F6\":!1,\"Cmd-F6\":!1,\"Shift-Cmd-F6\":!1}},t.CODE_SNIPPET_THEMES={default:{name:\"Eclipse\",value:\"eclipse\",class:\"cm-s-eclipse\"},dark:{name:\"Material\",value:\"material\",class:\"cm-s-material\"},contrast:{name:\"High Contrast\",value:\"highcontrast\",class:\"cm-s-highcontrast\"}},t.CODE_SNIPPET_MODES={Text:{key:\"Text\",name:\"Text\",value:\"text/plain\",extension:\"txt\"},ASP:{key:\"ASP\",name:\"ASP.NET\",value:\"application/x-aspx\",extension:\"cshtml\"},C:{key:\"C\",name:\"C\",value:\"text/x-csrc\",extension:\"c\"},CPP:{key:\"CPP\",name:\"C++\",value:\"text/x-c++src\",extension:\"cpp\"},CSS:{key:\"CSS\",name:\"CSS\",value:\"text/css\",extension:\"css\"},CSharp:{key:\"CSharp\",name:\"C#\",value:\"text/x-csharp\",extension:\"cs\"},Ceylon:{key:\"Ceylon\",name:\"Ceylon\",value:\"text/x-ceylon\",extension:\"ceylon\"},Clojure:{key:\"Clojure\",name:\"Clojure\",value:\"text/x-clojure\",extension:\"clj\"},CoffeeScript:{key:\"CoffeeScript\",name:\"CoffeeScript\",value:\"text/x-coffeescript\",extension:\"coffee\"},D:{key:\"D\",name:\"D\",value:\"text/x-d\",extension:\"d\"},Dart:{key:\"Dart\",name:\"Dart\",value:\"application/dart\",extension:\"dart\"},Django:{key:\"Django\",name:\"Django\",value:\"text/x-django\",extension:\"py\"},DockerFile:{key:\"DockerFile\",name:\"Docker File\",value:\"text/x-dockerfile\",extension:\"\"},EJS:{key:\"EJS\",name:\"EJS\",value:\"application/x-ejs\",extension:\"ejs\"},Elm:{key:\"Elm\",name:\"Elm\",value:\"text/x-elm\",extension:\"elm\"},FSharp:{key:\"FSharp\",name:\"F#\",value:\"text/x-fsharp\",extension:\"fs\"},Go:{key:\"Go\",name:\"Go\",value:\"text/x-go\",extension:\"go\"},HAML:{key:\"HAML\",name:\"HAML\",value:\"text/x-haml\",extension:\"haml\"},HTML:{key:\"HTML\",name:\"HTML\",value:\"text/html\",extension:\".html\"},HTTP:{key:\"HTTP\",name:\"HTTP\",value:\"message/http\",extension:\"\"},Handlebars:{key:\"Handlebars\",name:\"Handlebars\",value:\"text/x-handlebars-template\",extension:\"hbs\"},Haskell:{key:\"Haskell\",name:\"Haskell\",value:\"text/x-haskell\",extension:\"hs\"},JSP:{key:\"JSP\",name:\"JSP\",value:\"application/x-jsp\",extension:\"jsp\"},JSX:{key:\"JSX\",name:\"JSX\",value:\"text/typescript-jsx\",extension:\"jsx\"},Java:{key:\"Java\",name:\"Java\",value:\"text/x-java\",extension:\"java\"},JavaScript:{key:\"JavaScript\",name:\"JavaScript\",value:\"text/javascript\",extension:\"js\"},Json:{key:\"Json\",name:\"JSON\",value:\"application/json\",extension:\"json\"},Kotlin:{key:\"Kotlin\",name:\"Kotlin\",value:\"text/x-kotlin\",extension:\"kt\"},LESS:{key:\"LESS\",name:\"LESS\",value:\"text/x-less\",extension:\"less\"},Lisp:{key:\"Lisp\",name:\"LISP\",value:\"text/x-common-lisp\",extension:\"lsp\"},Lua:{key:\"Lua\",name:\"Lua\",value:\"text/x-lua\",extension:\"lua\"},Markdown:{key:\"Markdown\",name:\"Markdown (GitHub)\",value:\"text/x-markdown\",extension:\"md\"},OCaml:{key:\"OCaml\",name:\"OCaml\",value:\"text/x-ocaml\",extension:\"ml\"},ObjectiveC:{key:\"ObjectiveC\",name:\"Objective C\",value:\"text/x-objectivec\",extension:\"m\"},Octave:{key:\"Octave\",name:\"Octave (MATLAB)\",value:\"text/x-octave\",extension:\"m\"},PHP:{key:\"PHP\",name:\"PHP\",value:\"application/x-httpd-php\",extension:\"php\"},Perl:{key:\"Perl\",name:\"Perl\",value:\"text/x-perl\",extension:\"pl\"},Pig:{key:\"Pig\",name:\"Pig (Apache)\",value:\"text/x-pig\",extension:\"pig\"},PowerShell:{key:\"PowerShell\",name:\"PowerShell\",value:\"application/x-powershell\",extension:\"ps\"},Python:{key:\"Python\",name:\"Python\",value:\"text/x-python\",extension:\"py\"},R:{key:\"R\",name:\"R\",value:\"text/x-rsrc\",extension:\"r\"},Ruby:{key:\"Ruby\",name:\"Ruby\",value:\"text/x-ruby\",extension:\"rb\"},SCSS:{key:\"SCSS\",name:\"SCSS\",value:\"text/x-scss\",extension:\"scss\"},SQL:{key:\"SQL\",name:\"SQL\",value:\"text/x-mssql\",extension:\"sql\"},Scala:{key:\"Scala\",name:\"Scala\",value:\"text/x-scala\",extension:\"scala\"},Shell:{key:\"Shell\",name:\"Shell\",value:\"text/x-sh\",extension:\"sh\"},Squirrel:{key:\"Squirrel\",name:\"Squirrel\",value:\"text/x-squirrel\",extension:\"nut\"},Swift:{key:\"Swift\",name:\"Swift\",value:\"text/x-swift\",extension:\"swift\"},TypeScript:{key:\"TypeScript\",name:\"TypeScript\",value:\"application/typescript\",extension:\"ts\"},VB:{key:\"VB\",name:\"VB\",value:\"text/x-vb\",extension:\"vb\"},VBScript:{key:\"VBScript\",name:\"VBScript\",value:\"text/vbscript\",extension:\"vbs\"},XML:{key:\"XML\",name:\"XML\",value:\"application/xml\",extension:\"xml\"},YAML:{key:\"YAML\",name:\"YAML\",value:\"text/x-yaml\",extension:\"yaml\"}}},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.resources=e,this.$translate=t,this.localizationService=i}return e.$inject=[\"resources\",\"$translate\",\"localizationService\"],e.prototype.getMessageDisplayableDateTime=function(e){if(e){var t=moment(Date.now()),i=moment().subtract(1,\"d\"),n=moment(e);if(t.isSame(n,\"d\"))return this.localizationService.getDate(e,\"shortTime\");if(i.isSame(n,\"d\"))return this.$translate.instant(this.resources.strings.messages_dateYesterday,{date:this.localizationService.getDate(e,\"shortTime\")});if(t.isSame(n,\"w\")){var s=this.localizationService.getDay(e);return this.$translate.instant(this.resources.strings.messages_dayOfWeekAndTime,{dayOfWeek:s,time:this.localizationService.getDate(e,\"shortTime\")})}return this.localizationService.getDate(e,\"short\",!t.isSame(n,\"y\"))}},e.prototype.getMessageDateTimeTooltip=function(e){if(e)return this.localizationService.getDate(e,[\"mediumDate\",\"shortTime\"])},e.prototype.getEditIndicatorTooltip=function(e,t){if(void 0===t&&(t=null),e)return t=t||this.resources.strings.messages_editIndicatorTitle,this.$translate.instant(t,{date:this.localizationService.getDate(e,[\"mediumDate\",\"shortTime\"])})},e}();t.DateFormatService=n,angular.module(\"teamspace.dateFormatService\",[\"pascalprecht.translate\",\"teamspace.localizationService\"]).service(\"dateFormatService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=i(351),a=i(352),o=i(353),c=i(354),l=i(355),p=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D,U,E,R,O,L,F,N,$,B,x,j){var q=e.call(this,$)||this;return q.$window=t,q.$q=i,q.$location=n,q.$state=s,q.$translate=r,q.$rootScope=a,q.$cookies=o,q.eventingService=c,q.resources=l,q.authenticationService=p,q.channelService=u,q.constants=h,q.dialogService=d,q.electronSafeIpcService=g,q.loggingService=v,q.callingUserActionService=m,q.settingsService=f,q.utilityService=S,q.routeChangeService=y,q.broadcastJoinService=C,q.broadcastMeetingService=b,q.callingDeepLinkService=T,q.appsService=A,q.guestAccessService=I,q.layoutService=P,q.htmlSanitizer=w,q.navigationService=k,q.analyticsService=M,q.extensionTabHelperService=_,q.peopleService=D,q.sxConfig=U,q.callingNavigationService=E,q.conversationsService=R,q.identityService=O,q.callingSupportService=L,q.shortcutService=F,q.appConfig=N,q.orchestrationService=$,q.sharePointRepositoryDirect=B,q.filesUtilityService=x,q.downloadManagerService=j,q.goOptions={location:\"replace\"},q.teamsUrlPrefix=\"https://teams.microsoft.com\",q.deepLinkHandlers={},q.deepLinkHandlersV2={},q.statesForDeepLinkTypes={},q.currentTenantId=null,q.triggerLoadNavigation=!1,q.hasResolvedDeeplink=!1,q.logger=v.newLogger(\"DeepLinkService\"),q.initializeOnAppLaunchAndReinit(\"DeepLinkService start\"),q}return n(t,e),t.$inject=[\"$window\",\"$q\",\"$location\",\"$state\",\"$translate\",\"$rootScope\",\"$cookies\",\"eventingService\",\"resources\",\"authenticationService\",\"channelService\",\"constants\",\"dialogService\",\"electronSafeIpcService\",\"loggingService\",\"callingUserActionService\",\"settingsService\",\"utilityService\",\"routeChangeService\",\"broadcastJoinService\",\"broadcastMeetingService\",\"callingDeepLinkService\",\"appsService\",\"guestAccessService\",\"layoutService\",\"htmlSanitizer\",\"navigationService\",\"analyticsService\",\"extensionTabHelperService\",\"peopleService\",\"sxConfig\",\"callingNavigationService\",\"conversationsService\",\"identityService\",\"callingSupportService\",\"shortcutService\",\"appConfig\",\"orchestrationService\",\"sharePointRepositoryDirect\",\"filesUtilityService\",\"downloadManagerService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.hasResolvedDeeplink=!1,this.setDeeplinkTenantChangeHandlers(),this.deepLinkHandlers[this.constants.deepLinkTypes.channel]=this.gotoChannel,this.deepLinkHandlers[this.constants.deepLinkTypes.chat]=this.gotoChat,this.deepLinkHandlers[this.constants.deepLinkTypes.team]=this.gotoTeam,this.deepLinkHandlers[this.constants.deepLinkTypes.teamDashboard]=this.gotoTeamDashboard,this.deepLinkHandlers[this.constants.deepLinkTypes.meetupJoin]=this.joinFromDeeplink,this.deepLinkHandlers[this.constants.deepLinkTypes.call]=this.joinFromDeeplink,this.deepLinkHandlers[this.constants.deepLinkTypes.message]=this.gotoMessage,this.deepLinkHandlers[this.constants.deepLinkTypes.tab]=this.gotoTab,this.deepLinkHandlers[this.constants.deepLinkTypes.entity]=this.gotoEntity,this.deepLinkHandlers[this.constants.deepLinkTypes.manageTenant]=this.gotoManageTenant,this.buildStateForDeepLinkTypesDictionary(),this.enabledNewDeepLinkHandler=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewDeepLinkHandler),this.deepLinkHandlersV2[this.constants.deepLinkTypes.task]=new a.TaskModuleDeepLinkHandler(this.$q,this.resources,this.$translate,this.constants,this.dialogService,this.extensionTabHelperService,this.conversationsService,this.$cookies),this.settingsService.valueAsBoolean(this.constants.settings.names.enableCortana)&&(this.deepLinkHandlersV2[this.constants.deepLinkTypes.voiceAssistant]=new o.VoiceAssistantDeepLinkHandler(this.$q,this.constants,this.loggingService,this.shortcutService)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableCreateMeetingDeepLink)&&(this.deepLinkHandlersV2[this.constants.deepLinkTypes.meeting]=new r.MeetingDeepLinkHandler(this.$q,this.htmlSanitizer,this.constants,this.loggingService,this.navigationService,this.peopleService,this.sxConfig,this.utilityService)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableMeetingDetailsDeepLink)&&(this.deepLinkHandlersV2[this.constants.states.appDeepLinkMeetingDetailsEventId]=new l.MeetingDetailsDeepLinkHandler(this.$q,this.$rootScope,this.constants,this.loggingService,this.navigationService,this.eventingService,this.analyticsService),this.registerRouteChangeHandler(this.constants.states.appDeepLinkMeetingDetailsEventId,this.routeChangeHandlerV2.bind(this))),this.settingsService.valueAsBoolean(this.constants.settings.names.enableInsertInEditorDeepLink)&&(this.deepLinkHandlersV2[this.constants.deepLinkTypes.insertInEditor]=new c.InsertInEditorDeepLinkHandler(this.$q,this.constants,this.eventingService,this.loggingService)),this.registerRouteChangeHandler(this.constants.states.appVoiceAssistant,this.routeChangeVoiceAssistantHandler.bind(this)),this.registerRouteChangeHandler(this.constants.states.appDeepLinkAddApp,this.routeChangeAddAppHandler.bind(this)),this.registerRouteChangeHandler(this.constants.states.appDeepLinkMeetingCreate,this.routeChangeNewMeetingHandler.bind(this)),this.registerRouteChangeHandler(this.constants.states.appDeepLinkMeetingDetails,this.routeChangeMeetingHandler.bind(this)),this.registerRouteChangeHandler(this.constants.states.appDeepLink,this.routeChangeDeeplinkHandler.bind(this)),this.registerRouteChangeHandler(this.constants.states.appDeepLinkTaskModule,this.routeChangeTaskModuleHandler.bind(this)),this.authenticationService.getUserInformation().then(function(e){e&&e.profile&&e.profile.tid&&(t.currentTenantId=e.profile.tid)})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.deepLinkHandlers={},this.deepLinkHandlersV2={},this.statesForDeepLinkTypes={},this.currentTenantId=null,this.enabledNewDeepLinkHandler=void 0,this.triggerLoadNavigation=!1,this.hasResolvedDeeplink=!1,this.routeChangeService.unregisterRouteChangeHandler(this.constants.states.appVoiceAssistant),this.routeChangeService.unregisterRouteChangeHandler(this.constants.states.appDeepLinkAddApp),this.routeChangeService.unregisterRouteChangeHandler(this.constants.states.appDeepLinkMeetingCreate),this.routeChangeService.unregisterRouteChangeHandler(this.constants.states.appDeepLinkMeetingDetails),this.routeChangeService.unregisterRouteChangeHandler(this.constants.states.appDeepLink),this.routeChangeService.unregisterRouteChangeHandler(this.constants.states.appDeepLinkTaskModule),this.routeChangeService.unregisterRouteChangeHandler(this.constants.states.appDeepLinkMeetingDetailsEventId)},t.prototype.mtmaTelemetryIdentifier=function(){return\"DeepLinkService\"},t.prototype.registerRouteChangeHandler=function(e,t){var i=this;this.routeChangeService.registerRouteChangeHandler(e,function(){for(var n=[],s=0;s<arguments.length;s++)n[s]=arguments[s];(n[1]||{name:void 0}).name===e&&(i.hasResolvedDeeplink=!0),t.apply(void 0,n)})},t.prototype.registerForEventWithUnsubscribe=function(e,t,i){var n=this.eventingService.$onWithTenantScope(e,t,function(e,t){n(),i(e,t)})},t.prototype.routeChangeHandlerV2=function(e,t,i,n){this.deepLinkHandlersV2[t.name]&&this.deepLinkHandlersV2[t.name].onRouteChange(e,t,i,n)},t.prototype.isDeepLinkSession=function(){return this.hasResolvedDeeplink||/^\\/?#\\/l\\//.test(this.$window.location.hash)},t.prototype.routeChangeAddAppHandler=function(e,t,i,n){var r=this;t.name===this.constants.states.appDeepLinkAddApp&&(n.name?(this.openAddAppDialog(s({},i,{autoNavigationOnDone:!0,skipInstalledSuccess:!1})),e.preventDefault()):this.registerForEventWithUnsubscribe(this.$rootScope,this.constants.events.layout.loaded,function(){r.openAddAppDialog(s({},i,{autoNavigationOnDone:!0,skipInstalledSuccess:!1,launchStore:!0}))}))},t.prototype.openAddAppDialog=function(e){var t=this;this.logTelemetryForAppDeepLinkNavigation(e.appId,e.source);var i={appID:e.appId,intent:teamspace.components.AddAppDialogIntent.Ambiguous,autoNavigationOnDone:e.autoNavigationOnDone,source:\"deeplink-service\",deepLinkSource:e.source,skipInstalledSuccess:e.skipInstalledSuccess},n={entryPoint:teamspace.components.AddAppDialogEntryPoint.DeepLink,appId:e.appId,deepLinkSource:e.source},s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewAppInstallFlowV3)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)?n:i;return this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityDialogs,s).then(function(i){return e.launchStore&&t.$state.go(t.constants.states.appApps,{intent:teamspace.components.AddAppDialogIntent.Ambiguous,category:teamspace.services.AppsServiceCategoryFilter.All,autoNavigationOnDone:!0,skipInstalledSuccess:!1,filterByPersonal:!1,storeLaunchFromChat:!1},t.goOptions),i})},t.prototype.routeChangeVoiceAssistantHandler=function(e,t,i,n){if(t.name===this.constants.states.appVoiceAssistant){var s=new o.VoiceAssistantDeepLinkHandler(this.$q,this.constants,this.loggingService,this.shortcutService);n.name?(s.openVoiceAssistant(i),e.preventDefault()):this.registerForEventWithUnsubscribe(this.$rootScope,this.constants.events.layout.loaded,function(){s.openVoiceAssistant(i)})}},t.prototype.routeChangeTaskModuleHandler=function(e,t,i,n){if(t.name===this.constants.states.appDeepLinkTaskModule){var s=new a.TaskModuleDeepLinkHandler(this.$q,this.resources,this.$translate,this.constants,this.dialogService,this.extensionTabHelperService,this.conversationsService,this.$cookies);n.name?(s.openTaskModuleDialog(i),e.preventDefault()):this.registerForEventWithUnsubscribe(this.$rootScope,this.constants.events.layout.loaded,function(){s.openTaskModuleDialog(i)})}},t.prototype.routeChangeMeetingHandler=function(e,t,i,n){var s=this;if(t.name===this.constants.states.appDeepLinkMeetingDetails){if(!(i&&i.tenantId&&i.organizerId&&i.threadId&&i.messageId))return void this.loggingService.error(\"deepLinkService.routeChangeMeetingHandler called with without a required Id. toStateParams=[\"+i+\"]\");e.preventDefault(),this.broadcastMeetingService.getSchedulingServiceMeetingUsingIds(i.tenantId,i.organizerId,i.threadId,i.messageId).then(function(t){t&&(t.iCalUid||t.exchangeId)?t.iCalUid?s.gotoMeetingDialog(t.iCalUid,i,n,e,teamspace.services.CalendarEventProviderType.userEventUsingICalUId,t.meetingType):s.gotoMeetingDialog(t.exchangeId,i,n,e,void 0,t.meetingType):s.failMeetingDetailsDeepLink(i,\"The scheduled meeting does not have an iCal or exchange ID\")}).catch(function(e){s.failMeetingDetailsDeepLink(i,e)})}},t.prototype.failMeetingDetailsDeepLink=function(e,t){this.loggingService.error(\"deepLinkService.routeChangeMeetingHandler failed to get the scheduled broadcast with\\n                               tenantId=[\"+e.tenantId+\"], threadId=[\"+e.threadId+\"],\\n                               organizerId=[\"+e.organizerId+\"], messageId=[\"+e.messageId+\"] error=[\"+t+\"]\"),this.dialogService.open(this.constants.dialogs.errorDialog,{doneButtonMessage:this.$translate.instant(this.resources.strings.messages_errorDoneButton),errorTitle:this.$translate.instant(this.resources.strings.meeting_generic_fetch_error)})},t.prototype.routeChangeNewMeetingHandler=function(e,t,i,n){if(t.name===this.constants.states.appDeepLinkMeetingCreate){e.preventDefault();var s=i&&i.tenantId;if(s&&this.currentTenantId&&i.tenantId!==this.currentTenantId){var r=\"#\"+this.$location.url();this.guestAccessService.promptToSwitchTenant(s,this.$rootScope,r)}else this.gotoMeetingDialog(null,i,n,e)}},t.prototype.gotoMeetingDialog=function(e,t,i,n,r,a){var o,c=this,l={eventId:e,fromFullPage:!1,meetingType:t.meetingType||a||this.constants.calendar.meetingType.scheduled,officeGroupId:t.groupId,providerType:r||teamspace.services.CalendarEventProviderType.userEventUsingEventId,isByoeDisabled:\"true\"===t.nobyoe,showQuickStartDisclaimer:\"true\"===t.qsdisclaimer},p=l.eventId?this.constants.dialogs.meetingDetail:this.constants.dialogs.createUpdateMeeting,u=this.deepLinkHandlersV2[this.constants.deepLinkTypes.meeting];o=this.enabledNewDeepLinkHandler&&u?u.createCalendarEventFromParams(t).then(function(e){return e&&(l.event=e),l},function(){return l}):this.$q.resolve(l),i&&i.name?o.then(function(e){return c.navigationService.navigateToCalendarScheduleForm(p,s({},e,{navCtx:c.constants.navContext.deepLink}))}):this.registerForEventWithUnsubscribe(this.$rootScope,this.constants.events.layout.loaded,function(){o.then(function(e){return c.navigationService.navigateToCalendarScheduleForm(p,s({},e,{navCtx:c.constants.navContext.deepLink}))})})},t.prototype.routeChangeDeeplinkHandler=function(e,t,i,n){var s=this;if(t&&t.name===this.constants.states.appDeepLink){var r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTeamDialog),a=this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTeamDialogSupportEntityLink),o=this.utilityService.tryParseJSON(i.context)||{};if(i&&i.type===this.constants.deepLinkTypes.message&&o.contextType===this.constants.deepLinkTypes.chat)return angular.extend(i,{skipJoinTeam:!0}),void this.$state.go(t.name,i);var c=i&&(i.type===this.constants.deepLinkTypes.channel||i.type===this.constants.deepLinkTypes.team||i.type===this.constants.deepLinkTypes.message),l=o&&o.contextType&&o.contextType===this.constants.deepLinkTypes.chat,p=!(!i||l||i.type!==this.constants.deepLinkTypes.entity||!o.channelId);if(this.currentTenantId||this.loggingService.warn(\"[routeChangeDeeplinkHandler] currentTenantId was not set.\"),i.tenantId&&this.currentTenantId&&i.tenantId!==this.currentTenantId){var u=\"#\"+this.$location.url();return this.guestAccessService.promptToSwitchTenant(i.tenantId,this.$rootScope,u),void e.preventDefault()}if(c||a&&p)if(r){if(i.skipJoinTeam)return;e.preventDefault(),n&&n.name||this.registerForEventWithUnsubscribe(this.$rootScope,this.constants.events.layout.loaded,function(){s.setTriggerOrShowJoinDialogAferLayoutLoad(i)}),this.isUserPartOfTeam(i,o.channelId).then(function(e){e?(angular.extend(i,{skipJoinTeam:!0}),s.$state.go(t.name,i)):s.userQualifiedToJoin(i).then(function(e){e?n&&n.name?s.showJoinTeamDialogIfNoErrorPageWasShown(s.constants.dialogs.joinTeamDialog,i):(s.setTriggerOrShowJoinDialogAferLayoutLoad(i),angular.extend(i,{skipJoinTeam:!0}),s.$state.go(t.name,i)):s.showJoinTeamDialogIfNoErrorPageWasShown(s.constants.dialogs.alert,i)})})}else this.isUserPartOfTeam(i,o.channelId).then(function(e){return!e&&s.emitPseudoTeamJoinPanelView()})}},t.prototype.logStateParams=function(e,t){var i=e,n=this.$state&&this.$state.params&&this.$state.params.threadId;n&&(t.currentThreadId=n),i=i+\" \"+JSON.stringify(t),this.logger.info(i)},t.prototype.setTriggerOrShowJoinDialogAferLayoutLoad=function(e){this.triggerLoadNavigation?(this.showJoinTeamDialogIfNoErrorPageWasShown(this.constants.dialogs.joinTeamDialog,e),this.triggerLoadNavigation=!1):this.triggerLoadNavigation=!0},t.prototype.userQualifiedToJoin=function(e){return void 0===e&&(e={}),this.identityService.isGuestUserType()?this.$q.resolve(!1):this.$q.resolve(!0)},t.prototype.emitPseudoTeamJoinPanelView=function(e){void 0===e&&(e={}),this.analyticsService.sendPanelView({panel:{launchMethod:teamspace.components.LaunchMethod[teamspace.components.LaunchMethod.deeplink],previousUri:void 0,previousUriParams:void 0,region:teamspace.PanelRegion[teamspace.PanelRegion.modal],uri:this.$state.current.name,uriParams:this.loggingService.hashUriParamsPII(this.$state.params),viewId:this.utilityService.generateUUID(),type:teamspace.PanelType[teamspace.PanelType.teamJoinDialog]},dataBag:{pseudo:!0,linkDestination:e.type}})},t.prototype.showJoinTeamDialogIfNoErrorPageWasShown=function(e,t){var i,n=this;switch(e){case this.constants.dialogs.alert:i={alertTitle:this.$translate.instant(this.resources.strings.team_deeplink_forbidden_access_alert)};break;default:i={groupId:t.groupId,threadId:t.containerId,type:t.type,itemId:t.itemId}}var s=this.dialogService.open(e,i),r=this.eventingService.unsafeOnWithTenantScope(this.constants.events.ng.$stateChangeStart,function(e,t){n.layoutService.isErrorState(t.name)&&_.defer(function(){return s.close()})});s.closePromise.finally(function(){r&&r()})},t.prototype.setDeeplinkTenantChangeHandlers=function(){var e=this,t=!1;teamspace.services.MTMAIpcUtility.onWithTenantScope(this.electronSafeIpcService,this.constants.events.desktopApp.displayDeeplinkPrompt,function(){var i={okButtonText:e.$translate.instant(e.resources.strings.tenant_switch_confirm_text),confirmMessageTitle:e.$translate.instant(e.resources.strings.tenant_switch_dialog_text),callback:function(){t=!0,e.electronSafeIpcService.send(e.constants.events.desktopApp.deeplinkPromptCompleted,{action:!0}),e.authenticationService.clearAdalCache()},postCloseCallback:function(){return t||e.electronSafeIpcService.send(e.constants.events.desktopApp.deeplinkPromptCompleted,{action:!1}),!0}};e.dialogService.open(e.constants.dialogs.confirmDialog,i)})},t.prototype.buildStateForDeepLinkTypesDictionary=function(){this.statesForDeepLinkTypes[this.constants.deepLinkTypes.channel]=this.constants.states.appConversation,this.statesForDeepLinkTypes[this.constants.deepLinkTypes.chat]=this.constants.states.appConversation,this.statesForDeepLinkTypes[this.constants.deepLinkTypes.team]=this.constants.states.appConversation,this.statesForDeepLinkTypes[this.constants.deepLinkTypes.meetupJoin]=this.constants.states.appCalling,this.statesForDeepLinkTypes[this.constants.deepLinkTypes.message]=this.constants.states.appConversation,this.statesForDeepLinkTypes[this.constants.deepLinkTypes.entity]=this.constants.states.appConversation,this.statesForDeepLinkTypes[this.constants.deepLinkTypes.teamDashboard]=this.constants.states.appTeamDashboard,this.statesForDeepLinkTypes[this.constants.deepLinkTypes.manageTenant]=this.constants.states.appManageTenant},t.prototype.getStateForDeeplinkType=function(e){return this.statesForDeepLinkTypes[e]},t.prototype.resolveDeepLink=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.deeplink.resolveDeepLink),i=this.deepLinkHandlers[e.type?e.type.toLowerCase():void 0];return i?(t.stop(),this.hasResolvedDeeplink=!0,i.call(this,e)):(t.fail({type:e.type,itemId:e.itemId,errorMessage:\"un-supported deep link requested\"}),this.$q.reject(\"Unsupported deep link type: '\"+e.type+\"'\"))},t.prototype.setCorrelationId=function(e){e.context=s({},e.context,{correlationId:e.deeplinkId||this.utilityService.generateUUID()})},t.prototype.resolveFileDeepLink=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.deeplink.resolveDeepLink);if(e)return e.serviceName&&(t.eventData.serviceName=e.serviceName),t.stop(),this.hasResolvedDeeplink=!0,this.gotoFile(e);return this.loggingService.info(\"[resolveFileDeepLink] FileEntity is invalid\"),t.fail({resolveFileDeepLinkFailedErrorMessage:\"[resolveFileDeepLink] FileEntity is invalid\"}),this.$q.reject(\"[resolveFileDeepLink] FileEntity is invalid\")},t.prototype.resolveFileDownloadDeepLink=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.fileDownloadDeepLink);return this.$q.resolve().then(function(){return t.conversationsService.isConversationChat(e.threadId)?t.navigationService.navigateToChat(e.threadId,\"file-download-deeplink\"):t.navigationService.navigateToChannel(e.threadId,\"file-download-deeplink\")}).then(function(){return t.sharePointRepositoryDirect.getFileDetailedInfo(e.objectUrl,e.baseUrl)}).then(function(i){var n=i.spFileDto;return n?t.downloadManagerService.download([{objectId:n.objectId,title:n.title,objectUrl:n.objectUrl,downloadUrl:t.filesUtilityService.safeDecodeUrl(n.objectUrl)}],function(){return t.$q.when({serviceName:e.serviceName||\"teams\",objectUrl:n.objectUrl})}):t.$q.reject(\"spFileInfo missing from detailed file info\")}).then(function(){i.stop()}).catch(function(e){var n=\"failed to resolve file download deeplink: \"+e;return i.fail({message:n}),t.loggingService.error(n),t.$q.reject(n)})},t.prototype.resolveURL=function(e,t,i){e=this.htmlSanitizer.sanitizeUrl(e,[\"https\"]);var n=this.utilityService.parseUrl(e),s=n.pathname.split(\"/\"),r=t&&t===this.constants.deepLinkServiceResolveURLCallers.tenantSwitchService_tryNavigateToDeepLink;r&&n.hash&&n.hash.indexOf(\"/l/\")>0&&(s=n.hash.split(\"/\"));var a;if(n.origin==this.teamsUrlPrefix||r){if(this.enabledNewDeepLinkHandler){var o=this.deepLinkHandlersV2[s[2]];if(o)return o.onResolve(s,n.searchParams,t)}if(5==s.length&&s[2]&&s[3]&&s[4])return a={type:s[2],containerId:s[3],itemId:s[4],context:n.searchParams?n.searchParams.context:void 0,viewCtx:i,users:n.searchParams?n.searchParams.users:void 0,topicName:n.searchParams?n.searchParams.topicName:void 0,message:n.searchParams?n.searchParams.message:void 0,conversationType:n.searchParams?n.searchParams.conversationType:void 0},this.resolveDeepLink(a)}return this.$q.reject()},t.prototype.gotoTeam=function(e){return this.navigationService.navigateDirectPromise(this.constants.states.appConversation,{middlePane:this.constants.messages.panes.conversations,notify:!1,reload:!1,slug:\"unknown\",groupName:\"unknown\",groupId:e.groupId,threadId:e.containerId,messageId:void 0,ctx:this.constants.navigation.context.channel,navCtx:this.constants.navContext.deepLink,deepLinkContext:e.context},this.goOptions)},t.prototype.gotoTeamDashboard=function(e){return this.navigationService.navigateDirectPromise(this.constants.states.appTeamDashboard,{middlePane:e.itemId,notify:!1,reload:!1,slug:e.itemId,groupName:\"unknown\",threadId:e.containerId,messageId:void 0,ctx:this.constants.navigation.context.channel,navCtx:this.constants.navContext.deepLink,deepLinkContext:e.context},this.goOptions)},t.prototype.gotoChannel=function(e){var t;return t=e&&e.itemId&&0==e.itemId.indexOf(this.constants.tab.configType.tab+\":\")?e.itemId:this.constants.messages.panes.conversations,this.logStateParams(\"gotoChannel\",{middlePane:t,groupId:e.groupId,threadId:e.containerId,slug:e.itemId,deeplinkContext:e.context}),this.navigationService.navigateDirectPromise(this.constants.states.appConversation,{middlePane:t,notify:!1,reload:!1,slug:e.itemId,groupName:\"unknown\",groupId:e.groupId,threadId:e.containerId,messageId:void 0,ctx:this.constants.navigation.context.channel,navCtx:this.constants.navContext.deepLink,deepLinkContext:e.context},this.goOptions)},t.prototype.gotoMessage=function(e){var t=e.context&&e.context.contextType===this.constants.deepLinkTypes.chat;if(e.createdTime&&!this.navigationService.canMessageBeDeeplinked(e.containerId,Number(e.createdTime)))return this.layoutService.searchPaneActive=!0,this.logStateParams(\"gotoMessage: CMP\",{convId:e.containerId,serverId:e.itemId,parentId:e.parentMessageId,teamNamePresent:!!e.teamName,channelNamePresent:!!e.channelName}),this.navigationService.loadMessageInContextMessagePane(e.containerId,e.itemId,e.parentMessageId,e.teamName,e.channelName,!t,this.constants.navContext.deepLink,this.constants.appId.search),this.$q.when();var i=this.settingsService.valueAsBoolean(\"disableReloadOption\"),n=this.goOptions;return i||((n=_.clone(this.goOptions)).reload=!0),this.logStateParams(\"gotoMessage: DL\",{threadId:e.containerId,messageId:e.itemId,replyChainId:e.parentMessageId,deepLinkContext:e.context}),this.navigationService.navigateDirectPromise(this.constants.states.appConversation,{middlePane:this.constants.messages.panes.conversations,notify:!1,reload:!1,slug:t?e.containerId:\"unknown\",groupName:\"unknown\",threadId:e.containerId,messageId:e.itemId,replyChainId:e.parentMessageId,ctx:t?this.constants.navigation.context.chat:this.constants.navigation.context.channel,navCtx:this.constants.navContext.deepLink,deepLinkContext:e.context,linkType:e.linktype},n)},t.prototype.joinFromDeeplink=function(e){if(_.isString(e.context)){var t=e.context;if(e.context=this.callingDeepLinkService.parseDeepLinkContext(e.context),!e.context)return this.loggingService.event(this.constants.scenarios.steps.calling.joinOrCreateMeetupFromLink.deepLinkParseFailure,{context:t}),this.loggingService.error(\"Error while parsing the deep link. Skipping meeting join\"),this.callingNavigationService.navigateToConversation(e.containerId),this.callingDeepLinkService.showDeepLinkErrorDialog(!1),this.$q.reject()}else this.callingDeepLinkService.updateContextForBroadcast(e.context);this.settingsService.valueAsBoolean(this.constants.authentication.disable403AnonJoinReload)||teamspace.services.UtilityServiceStatics.isMeetupJoinUrl(window.location.href)&&window.sessionStorage&&window.sessionStorage.setItem(this.constants.storageNames.skypeAuthAnonReloadJoinLocation,window.location.href),this.setCorrelationId(e);var i=s({},e.context,{launchAgent:e.launchAgent},{DeeplinkId:e.deeplinkId}),n=this.callingDeepLinkService.startOrMarkScenario(i,this.constants.scenarios.steps.calling.joinOrCreateMeetupFromLink.joinFromDeeplink,e.itemId,e.containerId);if(!this.authenticationService.isAnonymous()&&e.fqdn&&this.utilityService.isMeetingJoinAttemptBetweenPublicAndGcchCloud(e.fqdn)){n.incomplete({reason:this.constants.scenarios.calling.reasons.crossCloudMeetingJoinAttempt});var r=this.constants.anonymousMeeting.anonymousMeetingUseAnonymousFlowParameter+\"=true\",a=\"/_#/l/\"+encodeURIComponent(e.type)+\"/\"+encodeURIComponent(e.containerId)+\"/\"+encodeURIComponent(e.itemId)+\"?context=\"+encodeURIComponent(JSON.stringify(e.context))+\"&deeplinkId=\"+encodeURIComponent(e.deeplinkId)+\"&\"+r,o=\"https://\"+e.fqdn+a;return this.dialogService.open(this.constants.dialogs.meetingJoinCrossCloudDialog,{link:o,meetingCloudDomain:e.fqdn,userCloudDomain:this.utilityService.getUserCloudDomain(),meetingTenantId:e.context.Tid,meetingOrganizerId:e.context.Oid,entryPoint:\"Join Launcher\"}),this.$q.resolve(null)}return this.goOptions.inherit=!1,this.goOptions.reload=!0,this.$state.go(this.constants.states.callingIntermediateScreen,{},{location:!1,inherit:!1,reload:!1}),this.$q.when(this.joinBroadcastOrMeeting(e))},t.prototype.joinBroadcastOrMeeting=function(e){var t=this;e&&e.context&&e.context.IsBroadcastMeeting?this.broadcastJoinService.joinBroadcastMeeting(e,function(i,n){t.joinFromDeeplinkOrGoToMeetup(e,i,n)}):this.joinFromDeeplinkOrGoToMeetup(e)},t.prototype.joinFromDeeplinkOrGoToMeetup=function(e,t,i){var n={conversationId:e.containerId,messageId:e.itemId,deeplinkId:e.deeplinkId,context:e.context,navCtx:this.constants.navContext.deepLink,goOptions:this.goOptions,userRole:t,meetingTitle:i},s=this.callingSupportService.isPreJoinEnabled()?this.callingUserActionService.joinFromDeeplink(n):this.callingUserActionService.gotoMeetup(n);this.callingDeepLinkService.traceDeeplinkPromise(n.deeplinkId,s)},t.prototype.gotoChat=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.deeplink.gotoChatDeepLink);if(e.users){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableChatDeepLinkV2)){var n=this.$q.defer(),s=n.promise;return this.layoutService.isLoaded?n.resolve():this.registerForEventWithUnsubscribe(this.$rootScope,this.constants.events.layout.loaded,function(){n.resolve()}),s.then(function(){return t.resolveConversation(i,e.users,e.topicName).then(function(n){return i.stop(),t.logStateParams(\"gotoChat: enableChatDeepLinkV2\",{slug:n,deepLinkContext:e.context,msgFromDeepLinkPresent:!!e.message}),t.$state.go(t.constants.states.appConversation,{middlePane:t.constants.messages.panes.conversations,notify:!1,reload:!1,slug:n,messageId:void 0,groupName:\"unknown\",ctx:t.constants.navigation.context.chat,navCtx:t.constants.navContext.deepLink,deepLinkContext:e.context,msgFromDeepLink:e.message},t.goOptions)}).catch(function(e){return t.navigationService.navigateToDefaultChatsState(t.constants.navContext.deepLink),i.fail({error:e}),t.$q.reject(\"conversation resolution failed\")})})}var r=e.users.split(\",\");i.mark(this.constants.scenarios.deeplink.gotoChatSteps.resolution,{type:\"mri\",userCount:r.length}),i.stop();var a=SkypeX.Services.ChatServiceUtils.isUserMri(r[0])?r[0]:r[0]?\"slug-present-not-user-mri\":\"slug-not-present\";return this.logStateParams(\"gotoChat: !enableChatDeepLinkV2\",{slug:a,deepLinkContext:e.context}),this.$state.go(this.constants.states.appConversation,{middlePane:this.constants.messages.panes.conversations,notify:!1,reload:!1,slug:r[0],messageId:void 0,groupName:\"unknown\",ctx:this.constants.navigation.context.chat,navCtx:this.constants.navContext.deepLink,deepLinkContext:e.context},this.goOptions)}return i.mark(this.constants.scenarios.deeplink.gotoChatSteps.resolution,{type:\"conversationId\"}),i.stop(),this.logStateParams(\"gotoChat: !users\",{middlePane:e.itemId,slug:e.containerId,deepLinkContext:e.context}),this.$state.go(this.constants.states.appConversation,{middlePane:e.itemId,notify:!1,reload:!1,slug:e.containerId,messageId:void 0,groupName:\"unknown\",ctx:this.constants.navigation.context.chat,navCtx:this.constants.navContext.deepLink,deepLinkContext:e.context},this.goOptions)},t.prototype.resolveConversation=function(e,t,i){var n=this;if(!t)return this.$q.reject(\"invalid users param\");var s=_.uniq(_.split(t,\",\").filter(function(e){return!!e}));if(!s||0===s.length)return this.$q.reject(\"invalid user params\");if(1===s.length&&(SkypeX.Services.ChatServiceUtils.isUserMri(s[0])||SkypeX.Services.ChatServiceUtils.isBotMri(s[0])))return this.$q.resolve(s[0]);if(s.length>this.appConfig.chatConstants.maxRosterSizeInGroupChat)return this.$q.reject(\"number of users exceeds max allowed users on a group chat\");var r=!0;return _.each(s,function(e){r=r&&validator.isEmail(e)}),e.mark(this.constants.scenarios.deeplink.gotoChatSteps.resolution,{type:r?\"email\":\"mri\",userCount:s.length}),this.peopleService.getAllShortPeopleProfile(s,\"DeepLinkService\",r,new teamspace.services.PeoplePickerFilters).then(function(e){var t=[];if(_.each(e,function(e){SkypeX.Services.ChatServiceUtils.isUserMri(e.mri)&&t.push(e.mri)}),t.length!==s.length)return n.$q.reject(\"profiles failed to resolve or invalid profiles\");2==(t=_.uniq(t.concat(n.sxConfig.getCurrentSkypeMri()))).length&&(i=void 0);var r=n.conversationsService.getConversationWith(t,i);if(!r)throw new Error(\"conversation not found\");return r.id})},t.prototype.gotoFile=function(e){var t=e.serviceName?e.serviceName:this.constants.files.serviceName.teams,i={documentViewerParams:{fileType:e.fileType,serviceName:t,objectUrl:e.objectUrl,threadId:e.threadId,messageId:e.messageId,baseUrl:e.baseUrl,fileId:e.fileId,viewerAction:this.constants.files.fileActions.viewer.view},viewerState:this.constants.states.appDocumentViewer};return this.navigationService.navigateToFileViewer(i)},t.prototype.gotoTab=function(e){return e.context&&e.context.contextType===this.constants.privateMeetingNotes.type.privateMeeting?this.gotoPrivateMeeting(e):\"chat\"===e.conversationType?this.gotoChat(e):this.gotoChannel(e)},t.prototype.gotoPrivateMeeting=function(e){return this.$state.go(this.constants.states.appConversation,{middlePane:e.itemId,slug:e.context.channelId,threadId:e.context.channelId,messageId:void 0,ctx:this.constants.navigation.context.chat,navCtx:this.constants.navContext.deepLink,deepLinkContext:e.context})},t.prototype.gotoEntity=function(e){var t=this,i=e.context;if(i&&(i.channelId||i.chatId)){var n=null;n=0===e.itemId.indexOf(this.constants.deeplinkDjb2Prefix)?e.itemId.substring(this.constants.deeplinkDjb2Prefix.length):this.utilityService.djb2_hash(e.containerId+\":\"+e.itemId.replace(/\\+/g,\" \"));var s=i.channelId?i.channelId:i.chatId,r=this.constants.tab.configType.tab+\":\"+n;return this.$state.go(this.constants.states.appConversation,{middlePane:r,notify:!1,reload:!1,slug:i.channelId?e.containerId:s,groupName:\"unknown\",threadId:s,messageId:e.itemId,ctx:\"chat\"===e.conversationType||\"chat\"===i.contextType?this.constants.navigation.context.chat:this.constants.navigation.context.channel,navCtx:e.viewCtx===this.constants.navContext.alert?this.constants.navContext.alert:this.constants.navContext.deepLink,deepLinkContext:i},this.goOptions)}if(\"chat\"===e.conversationType)return this.gotoTab(e);var a=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.deeplink.resolveStaticTab);return this.appsService.getInstalledAppsForUser().then(function(n){for(var s=null,r=null,o=e.containerId.toLowerCase(),c=0,l=n;c<l.length;c++){var p=l[c];if(p.isAppInstalled){if(p.appEntitlement.id.toLowerCase()===o)return p.appDefinition.bots&&p.appDefinition.bots.length>0&&(r=\"28:\"+p.appDefinition.bots[0].id),a.stop(),t.$state.go(t.constants.states.appAppsAppSection,{middlePane:e.itemId,slug:r,appId:e.containerId,navCtx:e.viewCtx===t.constants.navContext.alert?t.constants.navContext.alert:t.constants.navContext.deepLink,deepLinkContext:i},t.goOptions);!s&&p.appDefinition.externalId&&p.appDefinition.externalId.toLowerCase()===o&&(s=p.appDefinition.id,p.appDefinition.bots&&p.appDefinition.bots.length>0&&(r=\"28:\"+p.appDefinition.bots[0].id))}}return s?(a.stop(),t.$state.go(t.constants.states.appAppsAppSection,{middlePane:e.itemId,slug:r,appId:s,navCtx:e.viewCtx===t.constants.navContext.alert?t.constants.navContext.alert:t.constants.navContext.deepLink,deepLinkContext:i},t.goOptions)):t.$state.go(t.constants.states.appApps,{intent:teamspace.components.AddAppDialogIntent.Ambiguous,category:teamspace.services.AppsServiceCategoryFilter.All,autoNavigationOnDone:!0,skipInstalledSuccess:!1,filterByPersonal:!1,storeLaunchFromChat:!1},t.goOptions).then(function(){var i={appId:e.containerId,autoNavigationOnDone:!1,skipInstalledSuccess:!0,source:\"deeplink-service\"};return t.openAddAppDialog(i).then(function(e){return e?e.closePromise:t.$q.resolve(null)}).then(function(i){if(i&&i.value&&i.value.installSucceeded)return a.stop(),t.gotoEntity(e);a.fail({type:e.type,itemId:e.itemId,errorMessage:\"deeplink to static tab couldnt be resolved\"})})})})},t.prototype.gotoManageTenant=function(e){return this.$state.go(this.constants.states.appManageTenant,{tab:e.itemId,context:e.context})},t.prototype.isUserPartOfTeam=function(e,t){var i=SkypeX.Services.ChatServiceUtils.isThread(e.containerId)?e.containerId:t,n=this.channelService.getParentTeamAndChannelByChannelId(i);return!!(n&&n.channel&&n.team)?this.$q.resolve(!0):this.channelService.resolveTeamAndChannel(i).then(function(){return!0}).catch(function(){return!1})},t.prototype.logTelemetryForAppDeepLinkNavigation=function(e,t){var i=this,n={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.nav.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.navAppDeepLink.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.nav.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.navAppDeepLink.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.nav.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Navigate to app install dialog from deeplink\"},app:{id:e},dataBag:{deepLinkSource:t||\"unknown\"}};this.analyticsService.getAnalyticsPanelActionEventData(n).then(function(e){i.analyticsService.sendPanelAction(e)})},t}(teamspace.services.MTMABase);t.DeepLinkServiceImplementation=p,angular.module(\"teamspace.deepLinkService\",[]).service(\"deepLinkService\",p)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(25),r=teamspace.middletier.AttendeeType,a=teamspace.components.MeetingTimeComponent,o=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,t)||this;return l.$q=t,l.htmlSanitizer=i,l.constants=n,l.loggingService=s,l.navigationService=r,l.peopleService=a,l.sxConfig=o,l.utilityService=c,l.peoplePickerFilters=new teamspace.services.PeoplePickerFilters(teamspace.services.PeoplePickerFor.meetingSchedule),l}return n(t,e),t.prototype.onResolve=function(e,t,i){var n=this;return this.isValidDeepLink(e,t)?this.getCalendarEventFromParams(t).then(function(s){var r=teamspace.components.CreateUpdateMeetingController.dialogName;return n.navigationService.navigateToCalendarScheduleForm(r,{event:s,navCtx:n.constants.navContext.deepLink}).closePromise.then(function(n){var s=n&&n.value,r={deepLinkType:\"meeting\",pathSegments:e,queryParams:t,callerContext:i};return new teamspace.services.MeetingDeeplinkResult(r,s)})}):(this.loggingService.error(\"MeetingDetailsDeepLinkHandler.onResolve called with invalid deeplink format\"),this.$q.reject(\"invalid deeplink format\"))},t.prototype.createCalendarEventFromParams=function(e){if(!(e.attendees||e.startTime||e.endTime||e.subject||e.content))return this.$q.resolve(void 0);try{return this.getCalendarEventFromParams(e)}catch(e){return this.loggingService.error(\"MeetingDetailsDeepLinkHandler.createCalendarEventFromParams failed with \"+(e&&e.message)),this.$q.resolve(void 0)}},t.prototype.isValidDeepLink=function(e,t){return\"new\"===e[3]&&moment(t.startTime).isValid()&&moment(t.endTime).isValid()},t.prototype.getCalendarEventFromParams=function(e){var t=this,i=this.sxConfig.getCurrentSkypeMri();return this.getUsers(e.attendees).then(function(n){var s=[];_.each(n,function(e){var n=i==e.mri,r=t.createAttendeeFromUser(e,n);r&&s.push(r)});var r={};r.isOrganizer=!0,r.subject=e.subject,r.attendees=s;var a=t.getMeetingTimeFromParams(e),o=a.startTime,c=a.endTime;return r.startTime=o,r.endTime=c,r.showAs=teamspace.middletier.FreeBusyType[teamspace.middletier.FreeBusyType.Busy],r.bodyContent=e.content?t.htmlSanitizer.sanitizeHtml(t.utilityService.escapeHtml(e.content)):\"\",r})},t.prototype.getUsers=function(e){var i=this.peopleService.getAllShortPeopleProfile([this.sxConfig.getCurrentSkypeMri()],t.PeopleProfileCallerInfo,!1,this.peoplePickerFilters),n=_.uniq(_.split(e,t.AttendeeDelimiterRegex,t.MaxAttendeeLimit).filter(function(e){return!!e})),s=!0;_.each(n,function(e){s=s&&validator.isEmail(e)});var r=this.peopleService.getAllShortPeopleProfile(n,t.PeopleProfileCallerInfo,s,this.peoplePickerFilters);return this.$q.all([i,r]).then(function(e){var t=_.flatten(e),i={};return _.each(t,function(e){SkypeX.Services.ChatServiceUtils.isUserMri(e.mri)&&(i[e.mri]=e)}),Object.values(i)})},t.prototype.createAttendeeFromUser=function(e,t){var i={};return i.name=e.displayName,i.address=e.userPrincipalName||e.email,i.type=t?r[r.Organizer]:r[r.Required],i.mri=e.mri,i},t.prototype.getMeetingTimeFromParams=function(e){var t=e.startTime,i=e.endTime;t||(t=a.getTimeSnappedToNextHalfHour().toString());var n=moment(t),s=moment(i);return i&&!s.isBefore(n)||(i=n.add(30,\"m\").toDate().toString()),{startTime:t,endTime:i}},t.PeopleProfileCallerInfo=\"MeetingDeepLinkHandler\",t.AttendeeDelimiter=\";\",t.MaxAttendeeLimit=20,t.AttendeeDelimiterRegex=new RegExp(\"[;,]+\"),t}(s.BaseDeepLinkHandler);t.MeetingDeepLinkHandler=o},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(25),r=i(15),a=i(24),o=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,t)||this;return l.$q=t,l.resources=i,l.$translate=n,l.constants=s,l.dialogService=r,l.extensionTabHelperService=a,l.conversationsService=o,l.$cookies=c,l}return n(t,e),t.prototype.onResolve=function(e,t,i){if(!this.isValidDeepLink(e))return this.$q.reject(\"invalid deeplink format\");var n={appId:e[3],title:t.title,width:t.width,height:t.height,url:t.url,completionBotId:t.completionBotId,card:t.card};return this.openTaskModuleDialog(n)},t.prototype.openTaskModuleDialog=function(e){var t,i=this;t=this.extensionTabHelperService.getAppDefinitionFromCurrentContext(e.appId);var n=this.extensionTabHelperService.getTabContext(\"\");return this.$q.all([t,n]).then(function(t){var n=t[0],s=t[1],o=a.TaskModuleHelper.getBotIdToInvoke(n,e.completionBotId,i.conversationsService),c=o[0],l=o[1],p=s&&s.channelId||l,u=new a.TaskModuleHelper(i.resources,i.$translate,i.constants,i.conversationsService,i.$cookies,e.appId,p,c,i.constants.taskModuleConstants.invokeCallers.deeplink),h=u.processTaskInfo(e,\"initial-fetch\"),d={appName:n.name,title:decodeURIComponent(e.title),appImageUrl:n.largeImageUrl,appAccentColor:\"card.appAttribution.accentColor\",getContent:function(){return i.$q.resolve(h)},onExecuteAction:function(e){return c?u.generateExecuteActionCallback({},function(e){})(e):i.$q.resolve({type:r.TaskModuleResultType.Done})}};i.dialogService.open(i.constants.dialogs.taskModule,{options:d})})},t.prototype.isValidDeepLink=function(e){return!(4!=e.length||!e[2]||!e[3])},t}(s.BaseDeepLinkHandler);t.TaskModuleDeepLinkHandler=o},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s){var r=e.call(this,t)||this;return r.$q=t,r.constants=i,r.loggingService=n,r.shortcutService=s,r}return n(t,e),t.prototype.onResolve=function(e,t,i){var n={source:t.source,correlationId:t.correlationId};return this.openVoiceAssistant(n)},t.prototype.openVoiceAssistant=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.cortana.deepLinkLaunch);return this.shortcutService.executeCommand(teamspace.services.CommandIdentifier.InvokeCortana),t.stop({source:e.source,correlationId:e.correlationId}),this.$q.resolve()},t}(i(25).BaseDeepLinkHandler);t.VoiceAssistantDeepLinkHandler=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(25),r=teamspace.components.InsertInEditorMessageTypes,a=function(e){function t(t,i,n,s){var r=e.call(this,t)||this;return r.$q=t,r.constants=i,r.eventingService=n,r.loggingService=s,r}return n(t,e),t.prototype.onResolve=function(e,t,i){var n=this.loggingService.newScenario(this.constants.scenarios.deeplink.insertInEditor);try{if(!this.isValidDeepLink(e,t,i))return n.cancel(),this.$q.reject(\"invalid deeplink format\");var s=this.createInsertInEditorEventData(e,t,i);this.eventingService.$emit(this.constants.events.deepLink.insertInEditor,s);var r={deepLinkType:\"insert-in-editor\",pathSegments:e,queryParams:t,callerContext:i};return s.deferred.promise.then(function(){return n.stop(),new teamspace.services.InsertInEditorDeeplinkResult(r)}).catch(function(e){return n.fail({error:e}),new teamspace.services.InsertInEditorDeeplinkResult(r)})}catch(e){n.fail({error:e})}return this.$q.reject(\"failed to add to draft\")},t.prototype.isValidDeepLink=function(e,t,i){return\"insert-in-editor\"===e[2]&&3===e.length&&!!i.conversationId&&(!!t.message||t.files&&t.files.length>0)&&(!t.message||t.messageType===r.text||t.messageType===r.richText)},t.prototype.createInsertInEditorEventData=function(e,t,i){return{conversationId:i.conversationId,replyChainId:t.replyChainId,message:t.message,messageType:t.messageType,files:this.getFileAttachments(t),deferred:this.$q.defer()}},t.prototype.getFileAttachments=function(e){var t=[];return e.files?(_.each(e.files,function(e){if(e){var i={objectId:e.objectId,objectUrl:e.objectUrl,siteUrl:e.siteUrl,serverRelativeUrl:e.serverRelativeUrl,type:e.type,title:e.title,lastModifiedTime:void 0,size:void 0};t.push(i)}}),t):t},t}(s.BaseDeepLinkHandler);t.InsertInEditorDeepLinkHandler=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=i(25),a=teamspace.components.TelemetryHelper,o=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,t)||this;return c.$q=t,c.$rootScope=i,c.constants=n,c.loggingService=s,c.navigationService=r,c.eventingService=a,c.analyticsService=o,c}return n(t,e),t.prototype.onRouteChange=function(e,t,i,n){if(t.name===this.constants.states.appDeepLinkMeetingDetailsEventId){if(!i||!i.eventId)return void this.loggingService.error(\"MeetingDetailsDeepLinkHandler.onRouteChange called with without a required Id.\");e.preventDefault(),this.gotoMeetingDialog(i.eventId,i,n,e),this.logTelemetryForOpenMeetingDetails()}},t.prototype.gotoMeetingDialog=function(e,t,i,n,r){var a=this,o={eventId:e,fromFullPage:!1,meetingType:t.meetingType||this.constants.calendar.meetingType.scheduled,officeGroupId:t.groupId,providerType:r||teamspace.services.CalendarEventProviderType.userEventUsingEventId},c=o.eventId?this.constants.dialogs.meetingDetail:this.constants.dialogs.createUpdateMeeting;i&&i.name?this.navigationService.navigateToCalendarScheduleForm(c,s({},o,{navCtx:this.constants.navContext.deepLink})):this.eventingService.$once(this.$rootScope,this.constants.events.layout.loaded,function(){a.navigationService.navigateToCalendarScheduleForm(c,s({},o,{navCtx:a.constants.navContext.deepLink}))})},t.prototype.logTelemetryForOpenMeetingDetails=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.openDialog,actionScenario:teamspace.components.PanelActionScenario.navMeetingDetailsDeepLink,actionScenarioType:teamspace.components.PanelActionScenarioType.deepLink,moduleName:teamspace.components.PanelModuleName.openMeetingDetails,moduleType:teamspace.components.PanelModuleType.deepLink,moduleSummary:\"Meeting Details DeepLink clicked\"};a.logTelemetry(t,e.loggingService,e.analyticsService)})},t}(r.BaseDeepLinkHandler);t.MeetingDetailsDeepLinkHandler=o},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.DataManagerOptions,r=teamspace.services.CallForwardingTargetType,a=teamspace.services.CallForwardingType,o=teamspace.services.DelegationErrorCode,c=teamspace.services.MTMASubscriptionUtility,l=function(e){return String(\"\"+JSON.stringify(e))},p=function(e){function t(t,i,n,r,a,o,c,l,p,u,h,d,g,v,m,f){var S=e.call(this,f)||this;S.$q=t,S.$translate=i,S.resources=n,S.constants=r,S.loggingService=o,S.settingsService=c,S.peopleService=l,S.voiceSettingsStore=p,S.sxConfig=u,S.callForwardingSettingsService=h,S.callingSupportService=d,S.conversationsService=g,S.messageService=v,S.eventingService=m,S.orchestrationService=f,S.userDelegatesList={},S.userDelegatorsList={},S.logger=o.newLogger(\"DelegationSettingsService\");var y=new s(r.urls.delegation.type,function(e){return\"string\"==typeof e?e:e.userMri});return S.hostname=c.valueFor(r.settings.names.middleTierConstants).newEndpointAddress,y.createUrl=S.hostname+r.urls.delegation.add,y.updateUrl=S.hostname+r.urls.delegation.edit,y.deleteUrl=S.hostname+r.urls.delegation.delete,y.isResponseWrappedInValue=!1,y.isTransient=!0,S.delegationSettingsDataManager=a.registerManager(y),S.voiceSettingsDataManager=a.getManager(r.urls.callForwardingSettings.type),S.initializeOnAppLaunchAndReinit(),S}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"resources\",\"constants\",\"dataManagerService\",\"loggingService\",\"settingsService\",\"peopleService\",\"voiceSettingsStore\",\"sxConfig\",\"callForwardingSettingsService\",\"callingSupportService\",\"conversationsService\",\"messageService\",\"eventingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.initDefer=this.$q.defer(),this.isManageSettingsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDelegationManageSettings),this.sxConfig.waitForUserMri().then(function(e){t.userMri=e,t.initDelegationLists(t.userMri),t.setCurrentUserDisplayName()}).catch(function(e){t.logger.error(\"[sxConfig.waitForUserMri] Failed to retrieve userMri [error: \"+e+\"]\")})},t.prototype.mtmaTelemetryIdentifier=function(){return\"DelegationSettingsService\"},t.prototype.cleanupOnAppTeardown=function(e){this.userDelegatesList={},this.userDelegatorsList={},this.callForwardingSettings=void 0,this.initDefer=void 0,this.isManageSettingsEnabled=void 0,this.userMri=void 0,this.userDisplayName=void 0,this.callForwardingSettingsChangedSubscription&&(teamspace.services.CallUtilities.unregisterEventIfNeeded(this.callForwardingSettingsChangedSubscription),this.callForwardingSettingsChangedSubscription=void 0)},t.prototype.init=function(){var e=this;return c.subscribe(this.callingSupportService,function(){e.callingSupportService.isDelegationAllowed?e.callForwardingSettingsChangedSubscription||(e.callForwardingSettingsChangedSubscription=e.eventingService.unsafeOnWithTenantScope(e.constants.events.calling.callForwardingSettingsChanged,function(t,i){return e.fetchSettings(i.isVoiceSettingStoreUpdate,i.callForwardingSettings)}),e.fetchSettings()):e.callForwardingSettingsChangedSubscription&&(teamspace.services.CallUtilities.unregisterEventIfNeeded(e.callForwardingSettingsChangedSubscription),e.callForwardingSettingsChangedSubscription=void 0)},teamspace.services.CallingSupportServiceEvents.Type_isDelegationAllowedChanged),this.fetchSettings(),this.initDefer.resolve(),this.initDefer.promise},t.prototype.initDelegationLists=function(e){var t=e||this.userMri;t in this.userDelegatesList||(this.userDelegatesList[t]=[]),t in this.userDelegatorsList||(this.userDelegatorsList[t]=[])},t.prototype.getUserDelegates=function(e){var t=e||this.userMri;return this.userDelegatesList[t]},t.prototype.getUserDelegators=function(e){var t=e||this.userMri;return this.userDelegatorsList[t]},t.prototype.addUserDelegate=function(e,t,i,n){var s=this,r=i||this.userMri;return this.initDefer.promise.then(function(){return s.addUserDelegation(e,s.userDelegatesList[r],t,i).then(function(){s.postNotificationToChat(e.mri,e.displayName,t&&t.allowedActions,i,n).then(function(){return s.$q.resolve()})})})},t.prototype.setCurrentUserDisplayName=function(){var e=this;this.peopleService.getPeopleProfile(this.userMri,\"delegateSettings\").then(function(t){return e.userDisplayName=t.displayName}).catch(function(t){return e.logger.error(\"Failed to get user display name\")})},t.prototype.postNotificationToChat=function(e,t,i,n,s){var r=this,a=[e];n&&a.push(n);var o=this.conversationsService.getChatConversationWith(a),c=n?this.$translate.instant(this.resources.strings.delegation_delegate_added_title_on_behalf,{currentUser:this.userDisplayName,delegateUser:t,delegatorUser:s}):this.$translate.instant(this.resources.strings.delegation_delegate_added_title,{currentUser:this.userDisplayName}),l=this.generateNotificationContentInHtml(c,i,this.userDisplayName,n?t:void 0);return this.conversationsService.ensureConversationCreated(o.id).then(function(t){return r.createMessage(t.id,c,l).then(function(){return r.logger.debug(\"Delegate added notification is sent out to \"+e),r.$q.resolve()}).catch(function(t){return r.logger.error(\"Failed to send notification to \"+SkypeX.Services.ChatServiceUtils.scrubMri(e)+\", error: \"+t),r.$q.resolve()})}).catch(function(t){return r.logger.error(\"Failed to create conversation with delegate \"+SkypeX.Services.ChatServiceUtils.scrubMri(e)+\", error: \"+t),r.$q.resolve()})},t.prototype.generateNotificationContentInHtml=function(e,t,i,n){var s=\"<span><h2>\"+e+\"</h2><span>\",r=n?\"\"+this.$translate.instant(this.resources.strings.delegation_delegate_added_subtitle_on_behalf,{delegateUser:n}):\"\"+this.$translate.instant(this.resources.strings.delegation_delegate_added_subtitle),a=\"<li>\"+this.$translate.instant(this.resources.strings.delegation_delegate_added_permissions_make_calls)+\"&nbsp;</li>\",o=\"<li>\"+this.$translate.instant(this.resources.strings.delegation_delegate_added_permissions_receive_calls)+\"&nbsp;</li>\",c=\"<li>\"+this.$translate.instant(this.resources.strings.delegation_delegate_added_permissions_manage_settings)+\"&nbsp;</li>\",l=s;return t.makeCalls||t.receiveCalls||t.manageSettings?(l+=\"<span><div>\"+r+\"<ul>\",t.makeCalls&&(l+=a),t.receiveCalls&&(l+=o),t.manageSettings&&(l+=c),l+\"</ul></div></span>\"):(this.logger.error(\"Unexpected: no delegation permission is assigned to this delegate.\"),l)},t.prototype.createMessage=function(e,t,i){var n=this.loggingService.newScenario(\"delegate added notification\");return this.messageService.createMessage({conversationId:e,replyChainId:null,messageSubject:t,messageBody:i,messagePreview:t,fileAttachments:[],mentions:[],isHtml:!0,clientId:SkypeX.Services.Utilities.newClientMessageId(),scenario:n})},t.prototype.addUserDelegator=function(e,t){var i=this;return this.initDefer.promise.then(function(){return i.$q.reject(\"Request to be a delegate is not supported in Phase 1 (SfB Convergence)\")})},t.prototype.deleteUserDelegation=function(e,t){var i=this;return this.initDefer.promise.then(function(){var n=i.loggingService.newScenario(i.constants.scenarios.delegation.settings.deleteDelegate);if(!e)return n.fail({errorMessage:\"Invalid operation\"}),i.$q.reject(o.DeleteFailedGeneric);var s=t||i.userMri,r=i.findDelegationInList(e,i.userDelegatesList[s]);return r?i.deleteDelegate(r.delegationDetails.userMri,s).then(function(){if(_.remove(i.userDelegatesList[s],{delegationDetails:e.delegationDetails}),!i.hasDelegateWithReceiveCallPermission())return i.ensureCallForwardingNotToDelegates(i.userMri).catch(function(e){return i.rejectPromise(o.DeleteCallForwardingFailed,l(e))})}).then(function(){n.stop()}).catch(function(e){return i.logger.error(\"Failed to delete delegate \"+SkypeX.Services.ChatServiceUtils.scrubMri(r.user.mri)+\". \"+e.errorMessage),n.fail({errorMessage:e.errorMessage}),i.$q.reject(e.errorCode)}):(n.fail({errorMessage:\"Delegate not found\"}),i.$q.reject(o.DeleteFailedGeneric))})},t.prototype.editUserDelegation=function(e,t,i){var n=this;return this.initDefer.promise.then(function(){var s=n.loggingService.newScenario(n.constants.scenarios.delegation.settings.editDelegate);return e&&t&&e.delegationDetails.allowedActions!==t?(e.delegationDetails.allowedActions=t,n.editDelegate(e.delegationDetails,i).then(function(){var t=i||n.userMri;return e.delegationDetails.allowedActions.receiveCalls?n.setCallForwardingToDelegates(t).catch(function(e){return n.rejectPromise(o.EditCallForwardingFailed,l(e))}):n.hasDelegateWithReceiveCallPermission()?void 0:n.ensureCallForwardingNotToDelegates(t).catch(function(e){return n.rejectPromise(o.EditCallForwardingFailed,l(e))})}).then(function(){s.stop()}).catch(function(e){return s.fail({errorMessage:e.errorMessage}),n.$q.reject(e.errorCode)})):(s.fail({errorMessage:\"Invalid Operation\"}),n.$q.reject(o.EditFailedGeneric))})},t.prototype.findDelegate=function(e,t){var i=t||this.userMri;return this.findUserInDelegationList(e,this.userDelegatesList[i])},t.prototype.findDelegator=function(e,t){var i=t||this.userMri;return this.findUserInDelegationList(e,this.userDelegatorsList[i])},t.prototype.generateDelegationPersona=function(e,t){return{user:e,delegationDetails:t||{userMri:e.mri,isActive:!0,allowedActions:{makeCalls:!0,receiveCalls:!0,manageSettings:this.isManageSettingsEnabled}}}},t.prototype.isDelegationEnabled=function(){return!this.settingsService.valueAsBoolean(this.constants.settings.names.hideOptionsInGeneralSettings)&&this.callingSupportService.isDelegationAllowed&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCallForwardingSettings)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableDelegation)},t.prototype.syncVoiceSettingsStore=function(){this.voiceSettingsStore.syncSettingsFromServer()},t.prototype.fetchOnBehalfDelegationSettings=function(e){var t=this;this.fetchUserVoiceSettings(e).then(function(i){var n=i&&i.delegationSettings;n&&(t.userDelegatorsList[e].length=0,t.userDelegatesList[e].length=0,t.addFetchedDelegation(t.userDelegatesList[e],n.userDelegates.delegates),t.addFetchedDelegation(t.userDelegatorsList[e],n.userDelegators.delegators))}).catch(function(e){return t.logger.error(\"[fetchOnBehalfDelegationSettings] Error while fetching on behalf user call settings . error: {0}. [call][voiceSettings]\",e),t.$q.reject(e)})},t.prototype.fetchUserVoiceSettings=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.delegation.settings.fetchUserVoiceSettings);i.cancelIfOffline=!0;var n=new teamspace.services.DataManagerRequestOptions;return n.httpConfigModifier=function(t){t.url=t.url.replace(\"{userId}\",e)},this.voiceSettingsDataManager.get(e,n).then(function(e){return i.stop(),t.logger.info(\"[fetchUserVoiceSettings] user call settings get succcess. Payload: {0} [calling][voiceSettings]\",e),e}).catch(function(e){return i.fail({errormessage:e}),t.logger.error(\"[fetchUserVoiceSettings] Error while fetching the user call settings. error: {0}. [calling][voiceSettings]\",e),t.$q.reject(e)})},t.prototype.addUserDelegation=function(e,t,i,n){var s=this,r=this.loggingService.newScenario(this.constants.scenarios.delegation.settings.addDelegate);if(!e)return r.fail({errorMessage:\"Invalid operation\"}),this.$q.reject(o.AddFailedGeneric);this.peopleService.updateFrequencyCount(e,this.constants.scenarios.people.userDelegation);var a=this.generateDelegationPersona(e,i);return this.isUserADelegationPersona(e,n)?(r.fail({errorMessage:\"Delegation already exists\"}),this.$q.reject(o.AddFailedGeneric)):this.addDelegate(a.delegationDetails,n).then(function(){if(t.push(a),a.delegationDetails.allowedActions.receiveCalls){var e=n||s.userMri;return s.setCallForwardingToDelegates(e).catch(function(e){return s.rejectPromise(o.AddCallForwardingFailed,l(e))})}}).then(function(){r.stop()}).catch(function(e){return r.fail({errorMessage:e.errorMessage}),s.$q.reject(e.errorCode)})},t.prototype.isUserADelegationPersona=function(e,t){var i=t||this.userMri;return!!this.findUserInDelegationList(e,this.userDelegatesList[i])||!!this.findUserInDelegationList(e,this.userDelegatorsList[i])},t.prototype.findUserInDelegationList=function(e,t){return _.find(t,function(t){return t.user.mri===e.mri||t.user.userPrincipalName===e.userPrincipalName})},t.prototype.findDelegationInList=function(e,t){return _.find(t,function(t){return t.delegationDetails.userMri===e.delegationDetails.userMri})},t.prototype.fetchSettings=function(e,t){var i=this;if(void 0===e&&(e=!0),this.isDelegationEnabled()){var n=[this.fetchCallForwardingSettings(t)];e&&n.push(this.fetchDelegationSettings()),this.$q.all(n).then(function(e){(e.length>1&&e[1]?!_.find(e[1].userDelegates.delegates,function(e){return e.allowedActions.receiveCalls}):!i.hasDelegateWithReceiveCallPermission())&&i.ensureCallForwardingNotToDelegates(i.userMri)})}else this.logger.debug(\"Settings are not available because the feature flag or related settings are disabled.\")},t.prototype.fetchCallForwardingSettings=function(e){var t=this;if(e)return this.callForwardingSettings=e,this.$q.resolve();var i=this.loggingService.newScenario(this.constants.scenarios.delegation.settings.fetchCallForwardingSettings);return this.callForwardingSettingsService.getSettings().then(function(e){t.callForwardingSettings=e,i.stop()}).catch(function(e){t.logger.error(\"Failed to retrieve call forwarding settings. Error: \"+l(e)),i.fail({errorMessage:l(e)})})},t.prototype.fetchDelegationSettings=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.delegation.settings.fetchDelegationSettings);return this.voiceSettingsStore.waitForSettingAndGetValue(SkypeX.Services.VoiceSettingsStorageKey.delegateSettings).then(function(i){return e.userDelegatorsList[e.userMri].length=0,e.userDelegatesList[e.userMri].length=0,i&&(e.addFetchedDelegation(e.userDelegatesList[e.userMri],i.userDelegates.delegates),e.addFetchedDelegation(e.userDelegatorsList[e.userMri],i.userDelegators.delegators)),t.stop(),i}).catch(function(i){return e.logger.error(\"Failed to retrieve delegation settings. Error: \"+l(i)),t.fail({errorMessage:l(i)}),e.$q.reject(i)})},t.prototype.addFetchedDelegation=function(e,t){var i=this;_.forEach(t,function(t){i.peopleService.getPeopleProfile(t.userMri,\"delegateSettings\").then(function(n){var s=i.generateDelegationPersona(n,t);i.isUserADelegationPersona(n)||e.push(s)})})},t.prototype.addDelegate=function(e,t){var i=this,n=t||this.userMri;if(!e||!e.userMri||0===e.userMri.length)return this.rejectPromise(o.AddFailedGeneric,\"Invalid delegate to add\");if(!n||0===n.length)return this.rejectPromise(o.AddFailedGeneric,\"Invalid delegator to add for\");var s=new teamspace.services.DataManagerRequestOptions;return s.httpConfigModifier=function(e){e.method=\"POST\",e.url=e.url.replace(\"{delegatorId}\",n)},this.delegationSettingsDataManager.create(e,s).then(function(e){return i.logger.debug(\"Added delegate to store for user \"+n+\" payload \"+e),i.$q.resolve()}).catch(function(t){return i.logger.error(\"Failed to add delegate \"+SkypeX.Services.ChatServiceUtils.scrubMri(e.userMri)+\" to store for \"+n+\". \"+l(t)),i.rejectPromise(o.AddFailedGeneric,l(t))})},t.prototype.editDelegate=function(e,t){var i=this,n=t||this.userMri;if(!e)return this.rejectPromise(o.EditFailedGeneric,\"Invalid delegate to edit\");if(!n||0===n.length)return this.rejectPromise(o.EditFailedGeneric,\"Invalid delegator to edit for\");var s=new teamspace.services.DataManagerRequestOptions;s.httpConfigModifier=function(t){t.method=\"PATCH\",t.url=t.url.replace(\"{delegatorId}\",n).replace(\"{delegateId}\",e.userMri)};var r={isActive:e.isActive,allowedActions:e.allowedActions};return this.delegationSettingsDataManager.update(r,s).then(function(t){return i.logger.debug(\"Edit delegate \"+e.userMri+\" for user \"+n+\" payload \"+t),i.$q.resolve()}).catch(function(t){return i.logger.error(\"Failed to edit delegate \"+SkypeX.Services.ChatServiceUtils.scrubMri(e.userMri)+\" for \"+n+\". \"+l(t)),i.rejectPromise(o.EditFailedGeneric,l(t))})},t.prototype.deleteDelegate=function(e,t){var i=this,n=t||this.userMri;if(!e||0===e.length)return this.rejectPromise(o.DeleteFailedGeneric,\"Invalid delegate to delete\");if(!n||0===n.length)return this.rejectPromise(o.DeleteFailedGeneric,\"Invalid delegator to delete for\");var s=new teamspace.services.DataManagerRequestOptions;return s.httpConfigModifier=function(t){t.method=\"DELETE\",t.url=t.url.replace(\"{delegatorId}\",n).replace(\"{delegateId}\",e)},this.delegationSettingsDataManager.delete(e,s).then(function(e){return i.logger.debug(\"Deleted delegate for user \"+n+\" payload \"+e),i.$q.resolve()}).catch(function(t){return i.logger.error(\"Failed to delete delegate \"+e+\" for \"+n+\". \"+l(t)),i.rejectPromise(o.DeleteFailedGeneric,l(t))})},t.prototype.rejectPromise=function(e,t){return this.$q.reject({errorCode:e,errorMessage:t})},t.prototype.setCallForwardingToDelegates=function(e){var t=this,i=_.lowerFirst(r[r.MyDelegates]),n=_.lowerFirst(a[a.Immediate]),s=this.callForwardingSettings;if(s.callForwardingSettings.isEnabled&&_.lowerFirst(s.callForwardingSettings.forwardingType)===n&&_.lowerFirst(s.callForwardingSettings.targetType)===i)return this.$q.resolve();var o=this.loggingService.newScenario(this.constants.scenarios.delegation.settings.setCallForwardingToDelegates);return s.callForwardingSettings.isEnabled=!0,s.callForwardingSettings.forwardingType=n,s.callForwardingSettings.targetType=i,s.callForwardingSettings.target=null,s.unansweredCallSettings.isEnabled=!0,s.unansweredCallSettings.safeForward=!0,this.callForwardingSettingsService.addOrUpdateSettings(e,s).then(function(){return t.logger.debug(\"Call forwarding is set to delegates for \"+e),o.stop(),t.$q.resolve()}).catch(function(i){return t.logger.error(\"Failed to set delegates in call forwarding rule for \"+e+\". \"+l(i)),o.fail({errorMessage:l(i)}),t.$q.reject(i)})},t.prototype.ensureCallForwardingNotToDelegates=function(e){var t=this,i=_.lowerFirst(r[r.MyDelegates]),n=_.lowerFirst(r[r.Voicemail]),s=this.callForwardingSettings;if(!(s.callForwardingSettings.isEnabled&&_.toLower(s.callForwardingSettings.targetType)===_.toLower(i)||s.unansweredCallSettings.isEnabled&&_.toLower(s.callForwardingSettings.targetType)===_.toLower(i)))return this.$q.resolve();var o=this.loggingService.newScenario(this.constants.scenarios.delegation.settings.setCallForwardingToVoicemail);return s.callForwardingSettings.isEnabled=!1,s.callForwardingSettings.forwardingType=_.lowerFirst(a[a.Simultaneous]),s.callForwardingSettings.targetType=n,s.unansweredCallSettings.isEnabled=!0,s.unansweredCallSettings.targetType=n,this.callForwardingSettingsService.addOrUpdateSettings(e,s).then(function(){return t.logger.debug(\"Call forwarding is set to default voice mail for \"+e),o.stop(),t.$q.resolve()}).catch(function(i){return t.logger.error(\"Failed to set voice mail in call forwarding rule for \"+e+\". \"+l(i)),o.fail({errorMessage:l(i)}),t.$q.reject(i)})},t.prototype.releaseDelegationSettings=function(e){var t=e||this.userMri;this.userDelegatorsList[t].length=0,this.userDelegatesList[t].length=0},t.prototype.hasDelegateWithReceiveCallPermission=function(e){var t=e||this.userMri;return!!_.find(this.userDelegatesList[t],function(e){return e.delegationDetails.allowedActions.receiveCalls})},t}(teamspace.services.MTMABase);t.DelegationSettingsService=p,angular.module(\"teamspace.delegationSettingsService\",[\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.peopleService\",\"skypeX.voiceSettingsStore\",\"skypeX.sxConfig\",\"teamspace.callForwardingSettingsService\",\"teamspace.callingSupportService\",\"teamspace.conversationsService\",\"teamspace.messageService\",\"teamspace.eventingService\"]).service(\"delegationSettingsService\",p)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,i,n){var s=this;this.loggingService=t,this.$window=i,this.$cookies=n,this.openApp=function(t){try{s.loggingService.info(\"Opening desktop app\"),t||(t=window.location.hash),s.$window.open(e.desktopProtocol+t,\"_self\")}catch(e){s.loggingService.error(\"Opening desktop app failed. Error: {0}\",e)}}}return e.$inject=[\"loggingService\",\"$window\",\"$cookies\"],e.prototype.setAppInstalled=function(){var t=new Date(Date.now()+e.openDesktopAppCookieExpiration);this.$cookies.put(e.openDesktopAppCookieName,\"true\",{expires:t.toUTCString()})},e.prototype.getIsAppInstalled=function(){var t=null!=this.$cookies.get(e.openDesktopAppCookieName);return this.loggingService.info(\"App Installation status: {0}\",t),t},e.openDesktopAppCookieName=\"openDesktopApp\",e.openDesktopAppCookieExpiration=31536e6,e.desktopProtocol=\"msteams:\",e}();t.DesktopHandlingServiceImplementation=n,angular.module(\"teamspace.desktopHandlingService\",[\"teamspace.loggingService\"]).service(\"desktopHandlingService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$q=e,this.$window=t,this.$timeout=i,this.settingsService=n,this.constants=s,this.setClientType(),this.ipcRenderer=t.electronSafeIpc,this.isElectron()&&this.handleZoomLevel()}return e.$inject=[\"$q\",\"$window\",\"$timeout\",\"settingsService\",\"constants\"],e.prototype.getClientType=function(){return this.clientType},e.prototype.getElectronAppVersionInfo=function(){var e=this,t=this.$q.defer(),i=this.$timeout(function(){t.reject(\"Desktop app did not reply in 500 ms.\")});return this.ipcRenderer.once(this.constants.events.desktopUpdateNotification.sendVersionInfo,function(n,s,r,a,o){e.$timeout.cancel(i);var c={appVersion:s};r&&(c.hostInfo={version:r,build:a,arch:o}),t.resolve(c)}),this.ipcRenderer.send(this.constants.events.desktopUpdateNotification.getVersionInfo),t.promise},e.prototype.getDesktopSessionId=function(){return this.isDesktop()&&this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.desktopSessionId?this.$window.desktopSettings.desktopSessionId:\"\"},e.prototype.getApplicationScreenshot=function(e,t,i){var n=this;if(!this.ipcRenderer)return this.$q.when([{image:\"\",name:\"unknown\",isMainWindow:!1}]);var s=this.$q.defer(),r=this.$timeout(function(){i.error(\"screenshot not taken in time 5000\"),s.resolve([{image:\"\",name:\"unknown\",isMainWindow:!1}])},5e3);this.ipcRenderer.send(this.constants.events.desktopApp.feedback.prepareScreenshot,e,t);var a=function(e,t){t?Array.isArray(t)?s.resolve(t):s.resolve([{image:t,name:\"mainWindow\",isMainWindow:!0}]):s.resolve([]),n.$timeout.cancel(r)};return this.isIPCRendererListenerRemovalEnabled()?this.ipcRenderer.once(this.constants.events.desktopApp.feedback.prepareScreenshotComplete,a):this.ipcRenderer.on(this.constants.events.desktopApp.feedback.prepareScreenshotComplete,a),s.promise},e.prototype.getZoomPercent=function(){return this.zoomPercent},e.prototype.isDesktopHwa=function(){return this.clientType===teamspace.services.ClientType.desktopHwa},e.prototype.isSurfaceHub=function(){return this.isSurfaceHub1()||this.isSurfaceHub2()},e.prototype.isSurfaceHub1=function(){return this.clientType===teamspace.services.ClientType.surfaceHub1},e.prototype.isSurfaceHub2=function(){return this.clientType===teamspace.services.ClientType.surfaceHub2},e.prototype.isHwa=function(){return this.isDesktopHwa()||this.isSurfaceHub()},e.prototype.isElectron=function(){return this.clientType===teamspace.services.ClientType.electron},e.prototype.isWeb=function(){return this.clientType===teamspace.services.ClientType.web},e.prototype.isPluginless=function(){return this.isWeb()||this.isDesktopPluginless()},e.prototype.isDesktopPluginless=function(){return this.isElectron()&&(this.avIsRemoted()||this.settingsService.valueAsBoolean(this.constants.settings.names.desktopUsePluginless))},e.prototype.getVDIProvider=function(){if(!_.isUndefined(this.$window.vdiMode)){if(_.isUndefined(this.vdiProvider))switch(this.$window.vdiMode.substr(0,1)){case\"1\":this.vdiProvider=teamspace.services.VdiProvider.citrixXenDesktop;break;case\"2\":this.vdiProvider=teamspace.services.VdiProvider.citrixXenApp;break;case\"3\":this.vdiProvider=teamspace.services.VdiProvider.vmware;break;case\"5\":this.vdiProvider=teamspace.services.VdiProvider.wvd;break;default:this.vdiProvider=teamspace.services.VdiProvider.none}return this.vdiProvider}return teamspace.services.VdiProvider.none},e.prototype.isVDI=function(){return this.getVDIProvider()!==teamspace.services.VdiProvider.none},e.prototype.avIsRemoted=function(){return!_.isUndefined(this.$window.avIsRemoted)&&this.$window.avIsRemoted},e.prototype.shouldShowVDINotOptimized=function(){if(this.avIsRemoted())return!1;switch(this.getVDIProvider()){case teamspace.services.VdiProvider.citrixXenDesktop:case teamspace.services.VdiProvider.citrixXenApp:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCitrixNonOptimizedUFD);case teamspace.services.VdiProvider.wvd:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableWVDNonOptimizedUFD);case teamspace.services.VdiProvider.vmware:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableVMwareNonOptimizedUFD);default:return!1}},e.prototype.getPlatformIdForPluginlessStack=function(){if(_.isUndefined(this.platformIdForPluginlessStack)){var e=this.settingsService.valueFor(\"environment\");if(this.platformIdForPluginlessStack=e.platformId,this.settingsService.valueAsBoolean(this.constants.settings.names.enableForcedHybridPlatformId)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableHybridPlatformId)&&this.avIsRemoted())switch(this.getVDIProvider()){case teamspace.services.VdiProvider.wvd:this.platformIdForPluginlessStack=\"43\";break;case teamspace.services.VdiProvider.citrixXenDesktop:case teamspace.services.VdiProvider.citrixXenApp:this.platformIdForPluginlessStack=\"44\";break;case teamspace.services.VdiProvider.vmware:this.platformIdForPluginlessStack=\"45\"}}return this.platformIdForPluginlessStack},e.prototype.getClientVersionForPluginlessStack=function(){if(_.isUndefined(this.clientVersionForPluginlessStack)){var e=this.settingsService.valueFor(\"environment\");if(this.clientVersionForPluginlessStack=e.clientVersion,this.settingsService.valueAsBoolean(this.constants.settings.names.enableForcedHybridPlatformId)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableHybridPlatformId)&&this.avIsRemoted()){var t=e.clientVersion.match(/([\\d|\\.]*)$/)[1];this.clientVersionForPluginlessStack=this.getPlatformIdForPluginlessStack()+\"/\"+t}}return this.clientVersionForPluginlessStack},e.prototype.useVDIUX=function(){return this.avIsRemoted()||this.settingsService.valueAsBoolean(this.constants.settings.names.enableVDIUX)},e.prototype.isHoloLensInteractionEnabled=function(){return this.$window.isHoloLensInteractionEnabled},e.prototype.isDesktop=function(){return this.isDesktopHwa()||this.isElectron()},e.prototype.isSlimCoreAvailable=function(){return!(!this.$window.SlimCore||!this.$window.SlimCore.createInstance)},e.prototype.isSlimCoreRtAvailable=function(){var e=this.$window.SlimCoreRT;return!(!e||!e.SlimCore)},e.prototype.isSlimCoreRunningOutproc=function(){try{if(this.$window.isSlimCoreRunningOutproc)return this.$window.isSlimCoreRunningOutproc()}catch(e){}},e.prototype.isVideoRendererAvailable=function(){try{return!!(this.$window.VideoRenderer&&this.$window.VideoRenderer.isChromiumVideoRendererAvailable&&this.$window.VideoRenderer.isChromiumVideoRendererAvailable())}catch(e){return!1}},e.prototype.getSlimCoreVersion=function(e){if(void 0===e&&(e=!1),this.isSlimCoreAvailable())return(t=this.$window.SlimCore).getVersion()+(e?\" APIv\"+t.getApiVersion():\"\");if(this.isSlimCoreRtAvailable()){var t=this.$window.SlimCoreRT.SlimCore;if(t.SlimCoreSkyLib&&t.SlimCoreSkyLib.current)return t.SlimCoreSkyLib.current.getBuildVersion()+\" RT\";if(t.SkyLib&&t.SkyLib.current)return t.SkyLib.current.getBuildVersion()+\" RT\"}return\"\"},e.prototype.isGpuCompositingEnabled=function(){try{return this.$window.isGpuCompositingEnabled?this.$window.isGpuCompositingEnabled():void 0}catch(e){return}},e.prototype.isIPCRendererListenerRemovalEnabled=function(){return!!(this.isElectron()&&this.$window&&this.$window.desktopSettings)&&this.$window.desktopSettings.enableIPCRendererListenerRemoval},e.prototype.setClientType=function(){this.isRunningSurfaceHub1()?this.clientType=teamspace.services.ClientType.surfaceHub1:this.isRunningSurfaceHub2()?this.clientType=teamspace.services.ClientType.surfaceHub2:this.isRunningHwa()?this.clientType=teamspace.services.ClientType.desktopHwa:this.isRunningElectron()?this.clientType=teamspace.services.ClientType.electron:this.clientType=teamspace.services.ClientType.web},e.prototype.handleZoomLevel=function(){var e=this;this.ipcRenderer&&(this.ipcRenderer.on(this.constants.events.desktopApp.zoomLevelCurrentValue,function(t,i){e.zoomPercent=i}),this.ipcRenderer.on(this.constants.events.desktopApp.zoomLevelChange,function(t,i){e.zoomPercent=i}),this.ipcRenderer.send(this.constants.events.desktopApp.zoomLevelFetch))},e.prototype.isRunningElectron=function(){return navigator.userAgent.contains(\"Electron\")},e.prototype.isRunningHwa=function(){return\"undefined\"!=typeof Windows},e.prototype.isRunningSurfaceHub1=function(){if(void 0!==this.isRunningSurfaceHubOsCache)return this.isRunningSurfaceHubOsCache;var e=window,t=!!(e.Microsoft&&e.Microsoft.PPISkype&&e.Microsoft.PPISkype.Authentication&&e.OAuthToken);return t&&(t=e.Microsoft.PPISkype.Authentication.CredentialsHandler.getInstance().isRunningInPPIOs()),this.isRunningSurfaceHubOsCache=t,t},e.prototype.isRunningSurfaceHub2=function(){var e=this,t=!1;this.$window.location.search.substr(1).toLowerCase().split(\"&\").forEach(function(i){var n=i.indexOf(\"=\");-1!==n&&i.substr(0,n)===e.constants.settings.appEnvironment.platformId.toLowerCase()&&(t=i.substr(n+1)===e.constants.hwaApp.platformId.surfaceHub2PlatformId)});var i=this.$window,n=!!(i.Microsoft&&i.Microsoft.Teams&&i.Microsoft.Teams.Hwa&&i.Microsoft.Teams.Hwa.Common&&i.Microsoft.Teams.Hwa.Common.ShellServiceProvider);return t&&n},e}();t.DesktopUtilityService=n,angular.module(\"teamspace.desktopUtilityService\",[\"teamspace.settingsService\"]).service(\"desktopUtilityService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=i(360),a=SkypeX.Services.ChatServiceUtils,o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k){var M=e.call(this,k)||this;M.$injector=t,M.utilityService=i,M.settingsService=n,M.authenticationService=s,M.filesUtilityService=r,M.loggingService=a,M.$window=o,M.diagnosticsService=c,M.dataManagerService=l,M.constants=p,M.notificationsService=u,M.$q=h,M.storageService=d,M.filesNotificationService=v,M.eventingService=m,M.resources=f,M.desktopUtilityService=S,M.callingAgentsService=y,M.callingDebugService=C,M.activeCallsService=b,M.multiWindowService=T,M.chatListService=A,M.calendarService=I,M.webClientDataLayerWorkerService=P,M.callingNetworkRequestsCollectorService=w,M.orchestrationService=k,M.unsuccessfulEmailMessage=\"Unable to send diagnostics email, please use download or clipboard to get the diagnostics information\",M.copyPastePromptMessage=\"Copy to clipboard: Ctrl+C, Enter\",M.previousSessionLogsKey=\"previousSessionLogs\",M.reinitReason=\"DiagnosticsActionService restart\",M.logger=a.newLogger(\"DiagnosticsAction\"),g.assignCommandHandler(teamspace.services.CommandIdentifier.DownloadDiagnosticLogs,function(){M.download()}),o.addEventListener(\"unload\",function(e){!0!==o.signoutHandled&&M.getEventJsonString().then(function(e){d.set(M.previousSessionLogsKey,\" \"+e,!1)})});var _=n.valueFor(p.settings.names.middleTierConstants).newEndpointAddress,D=new teamspace.services.DataManagerOptions(\"DiagnosticsActionService\",function(e){return e.id});return D.createUrl=_+p.urls.vsts.createAttachment,D.updateUrl=_+p.urls.vsts.createWorkItem,D.isTransient=!0,D.usePutInsteadOfPatchForUpdates=!1,M.initializeOnAppLaunchAndReinit(M.reinitReason),M}return n(t,e),t.$inject=[\"$injector\",\"utilityService\",\"settingsService\",\"authenticationService\",\"filesUtilityService\",\"loggingService\",\"$window\",\"diagnosticsService\",\"dataManagerService\",\"constants\",\"notificationsService\",\"$q\",\"storageService\",\"shortcutService\",\"filesNotificationService\",\"eventingService\",\"resources\",\"desktopUtilityService\",\"callingAgentsService\",\"callingDebugService\",\"activeCallsService\",\"multiWindowService\",\"chatListService\",\"calendarService\",\"webClientDataLayerWorkerService\",\"callingNetworkRequestsCollectorService\",\"orchestrationService\"],Object.defineProperty(t.prototype,\"chatListBridgeDiagnosticsContentProvider\",{get:function(){return this._chatListBridgeDiagnosticsContentProvider},set:function(e){this._chatListBridgeDiagnosticsContentProvider?this.logger.error(\"Cannot change chatListBridgeDiagnosticsContentProvider once it is set\"):this._chatListBridgeDiagnosticsContentProvider=e},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.electronSafeIpc=this.$window.electronSafeIpc,this.electronSafeIpc&&this.settingsService.valueFor(this.constants.settings.names.feedbackConstants).enableDownloadWebLogUponRequest&&(this.logger.info(\"enableDownloadWebLogUponRequest set, subscribing to downloadWebLog\"),teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.feedback.downloadWebLog,function(){t.logger.info(\"downloadWebLog event recieved, attempting to download logs\"),t.download()}))},t.prototype.mtmaTelemetryIdentifier=function(){return\"DiagnosticsActionService\"},t.prototype.cleanupOnAppTeardown=function(e){this.electronSafeIpc=void 0,this._chatListBridgeDiagnosticsContentProvider=void 0},t.prototype.getLogName=function(){return\"MSTeams Diagnostics Log \"+(new Date).toLocaleString().replace(/\\/| |:|,/g,\"_\")},t.prototype.stringifyLogs=function(){var e=this,t=this.diagnosticsService.retrieveAllEvents(),i=this.sortLogs(t);return this.getChildWindowLogs().then(function(t){if(t)for(var n=0,s=t;n<s.length;n++){var r=s[n];i=i+\"\\r\\n\\r\\n-- Child Window Log (\"+r.windowId+\") --\\r\\n\"+e.sortLogs(r.logs)}return i}).catch(function(){return i})},t.prototype.sortLogs=function(e){var t=this,i=\"\";return _.orderBy(e,[\"timeStamp\"],[\"desc\"]).forEach(function(e){var n=moment(e.timeStamp).toISOString();i+=t.utilityService.format(\"{0} {1}\\t{2}\\r\\n\",n,e.levelName.substring(0,3),e.message)}),i},t.prototype.getChildWindowLogs=function(){var e=this,t=[],i=this.$q.defer();if(this.multiWindowService.enabled){var n={eventId:teamspace.services.ChildWindowEventRequest.GetLogs};this.multiWindowService.requestToAllWindows(n,200).then(function(n){if(n)for(var s=0,r=n;s<r.length;s++){var a=r[s];a.event&&a.event.payload?t.push({windowId:a.childWindow.windowId,logs:a.event.payload.logs}):e.logger.warn(\"Unable to to retrieve logs from child window: windowId=\"+a.childWindow.windowId)}i.resolve(t)}).catch(function(n){e.logger.warn(\"Unable to to retrieve child window logs due to: error=\"+n),i.reject(t)})}else i.resolve(t);return i.promise},t.prototype.getEventJsonString=function(){var e={userAgent:navigator.userAgent,userLanguage:navigator.userLanguage,ring:this.settingsService.getRing(),sessionId:this.loggingService.sessionId,timezone:(new Date).getTimezoneOffset()/-60,version:s({},this.settingsService.getVersion(),this.getCallingVersions()),authState:{adal_error:this.storageService.getExternalValue(\"adal.error\"),adal_error_description:this.storageService.getExternalValue(\"adal.error.description\"),adal_failed_renew:this.storageService.getExternalValue(\"adal.failed.renew\"),adal_login_error:this.storageService.getExternalValue(\"adal.login.error\")}},t=this.diagnosticsService.getStateHistory();t=this.sanitizeStateHistory(t);var i={memory:console.memory?{jsHeapSizeLimit:console.memory.jsHeapSizeLimit,totalJSHeapSize:console.memory.totalJSHeapSize,usedJSHeapSize:console.memory.usedJSHeapSize}:{},teamAndChannelSettings:this.getTeamsAndChannelSettings(),stateHistory:t};return this.settingsService.valueAsBoolean(this.constants.settings.names.disableContextForWebLogs)||(e.user=this.authenticationService.getLoggedInUser(),e.context=this.diagnosticsService.getContext(),i.settings=angular.copy(this.settingsService.getSettings()),i.settings.languages=void 0,i.settings.availableRings=void 0,i.settings.apiSettings=void 0,i.settings.rteConfig=void 0,i.settings.translationLanguages=void 0),this.stringifyLogs().then(function(t){return JSON.stringify(e,null,\"  \")+\"\\r\\n\\r\\n\"+t+\"\\r\\n\"+JSON.stringify(i,null,\"  \")})},t.prototype.sanitizeStateHistory=function(e){var t=this;return!e||e.length<1?e:e.map(function(e,i,n){return e&&e.params&&(e.params=t.sanitizeNavigationStateParams(e.params)),e&&e.queryParams&&(e.queryParams=t.sanitizeNavigationStateParams(e.queryParams)),e})},t.prototype.sanitizeNavigationStateParams=function(e){if(!e)return e;e.groupName&&(e.groupName=\"groupName-pii\");var t=e.slug;return t&&!(t===e.threadId||t===e.appId||t===e.messageId||SkypeX.Services.ChatServiceUtils.isThread(t)||SkypeX.Services.ChatServiceUtils.isValidId(t)||SkypeX.Services.ChatServiceUtils.isMri(t))&&(e.slug=\"slug-pii\"),e},t.prototype.getTeamsAndChannelSettings=function(){var e=null,t=this.dataManagerService.getManager(this.constants.urls.teams.type);return t&&t.getItemPool()&&(e=t.getItemPool().itemsArray),{userMailboxCache:null,currentTeamAndChannelState:e}},t.prototype.getSyncLogs=function(){var e=this,t=this.$injector.get(\"chatSyncPriorityService\"),i=t.getActiveConversation();if(!i)return this.$q.resolve(\"no-thread-id\");var n=a.parseActivityId(i),s=n.isValid?n.topicId:i,o=this.$injector.get(\"chatSyncService\"),c=this.$injector.get(\"conversationsStore\"),l=this.$injector.get(\"messageStore\"),p=this.$injector.get(\"messageService\"),u=this.$injector.get(\"replyChainStore\"),h=this.$injector.get(\"syncStateService\"),d=this.$injector.get(\"mruChannelsService\"),g=this.$injector.get(\"channelConversationAdapterService\"),v=this.settingsService.valueAsBoolean(this.constants.settings.names.useMessageFetchServiceV2),m=function(e){return _.pick(e,r.MessageProperties)},f=function(e){var t=_.pick(e,r.UnloadedMessagesDocumentProperties);return t.unloadedMessages=_.sortBy(_.map(e.unloadedMessages,m),\"id\"),t},S=function(e){var t=_.pick(e,r.ReplyChainProperties);return t.messages=_.sortBy(_.map(e.loadedMessages||e.messages,m),\"id\"),e.unloadedMessagesDocument&&e.unloadedMessagesDocument.unloadedMessages&&e.unloadedMessagesDocument.unloadedMessages.length>0&&(t.unloadedMessagesDocument=f(e.unloadedMessagesDocument)),t},y=l.getReplyChainsByLastDeliveryTime(s,Number.MAX_VALUE),C=v?void 0:p.cache.topics[s],b=_.sortBy(_.map(C&&C.streamItems,m),\"id\"),T=_.sortBy(_.map(u.getReplyChainsForLogging(s),S),\"lastMessageTimeUtc\"),A=u.getReplyChainView(s)||{};A=_.pick(A,r.ReplyChainViewProperties);var I,P,w;try{var k=angular.element(\"message-list\").controller(\"messageList\"),M=k.viewModel.threadViewModels;I=_.sortBy(_.map(M,function(e){return S(e.thread.skypeReplyChain)}),\"lastMessageTimeUtc\"),P=k.deeplinkMessageId,w=k.deeplinkParentMessageId}catch(e){}var D=c.getConversation(i),U=_.pick(D,r.ConversationSyncStateProperties);U.conversationId=i,U.viaService=h.getSyncState(i),U.lastMessage=m(D&&D.lastMessage),U.syncTargets=o.getCurrentSyncTargets(),U.conversationState={isFavorite:D&&D.isFavorite(),isPersisted:c.isPersisted(i)};var E={consumptionHorizon:D&&D.getConsumptionHorizon(),retentionHorizon:D&&D.retentionHorizon,lastPrunedRetentionHorizon:D&&D.lastPrunedRetentionHorizon,lastJoinAt:D&&D.threadProperties&&D.threadProperties[a.ThreadProp_LastJoinAt],lastLeaveAt:D&&D.threadProperties&&D.threadProperties[a.ThreadProp_LastLeaveAt],isDeleted:D&&D.isDeleted()},R=_.values(c._conversationMap);return y.then(function(n){return h.getPersistedSyncState(i).then(function(o){var l={viewModelSize:I&&I.length,viewModel:I,streamItemsCacheSize:b&&b.length,streamItemsCache:b,replyChainStoreCacheSize:T&&T.length,replyChainStoreCache:T,databaseSize:n&&n.length,database:_.sortBy(_.map(n,S),\"lastMessageTimeUtc\"),conversationMapSize:R&&R.length,conversationsFromConversationMap:_.map(R,function(e){var t=_.pick(e,[\"id\"].concat(r.ConversationSyncStateProperties));return t[a.ThreadProp_LastJoinAt]=e&&e.threadProperties&&e.threadProperties[a.ThreadProp_LastJoinAt],t[a.ThreadProp_LastLeaveAt]=e&&e.threadProperties&&e.threadProperties[a.ThreadProp_LastLeaveAt],t[a.ThreadProp_IsDeleted]=e&&e.isDeleted(),t}),deletedTeamAndPCs:g.getDeletedThreadsDump(),isCSAReplyChainSupported:c._isCSAReplyChainSupported,syncState:U,persistedSyncState:o,activeConversation:t.getActiveConversation(),conversation:E,isMru:d.contains(s)};if(u.version===SkypeX.Services.ReplyChainStoreVersion.V2&&(l.dbCursor=u.dbCursorMap[s]),A&&(l.replyChainView=A),P){var p=c.isCSAReplyChainApiSupported(s);l.deeplinkMessageState=e.getDeepLinkMessageState(i,P,l,p),l.deeplinkParentMessageState=e.getDeepLinkMessageState(i,w,l,p)}return JSON.stringify(l,null,2)}).toNgPromise(e.$q)})},t.prototype.getCallingLogs=function(){var e=this,t=\"\";return this.$injector.get(\"callingService\").getAllCalls(!0).forEach(function(i){t+=e.getCallDebugData(i),t+=e.getThreadData(i.conversationId)}),t+=this.getCallingDebugServiceData(),this.$q.resolve(t)},t.prototype.getThreadData=function(e){var t=this.$injector.get(\"callingDebugService\"),i=\"\";try{var n=t.getChatThreadInfo(e);if(!n||!n.isConversationFound)return\"Conversation with id \"+e+\" not found\";if(!n.isChannelMeeting&&!n.isPrivateMeeting)return\"\";i+=\"\\nThread Data for conversation \"+e,i+=\"\\nThread is \"+(n.isChannelMeeting?\"channel\":\"private\")+\" meeting\",i+=\"\\nMembers Count: \"+n.membersCount,i+=\"\\nCreator: \"+n.creator,i+=\"\\nIs logged user part of the roster: \"+n.isLoggedUserPartOfTheRoster,i+=\"\\nMembers: \"+JSON.stringify(n.members)}catch(t){var s=teamspace.services.CallingTelemetryService.getErrorMessage(\"Error while collecting thread info for conversationId \"+e+\": \"+t);this.logger.error(s),i+=\"\\n\"+s}return i},t.prototype.getCallDebugData=function(e){var t=\"\";try{t+=\"\\nCallId: \"+e.callId,t+=\"\\nteamsCallId: \"+e.teamsCallId,t+=\"\\nCall state: \"+e.state,t+=\"\\nparticipantId: \"+e.participantId,t+=\"\\nendpointId: \"+e.endpointId,t+=\"\\nsetupArgs: \"+this.utilityService.asString(e.setupArgs),t+=\"\\nDominant Speaker: \"+this.utilityService.asString(e.dominantSpeakerInfo)+\"\\n\\rCall Participants info: \",e.participants.forEach(function(e){var i=a.isPstnMri(e.id)?a.scrubMri(e.id):e.id;t+=\"\\nParticipant with id \"+i+\" is in state \"+e.state+\", isServerMuted flag is \"+e.isServerMuted+\", stream info is:\",_.forEach(e.streams,function(e){e&&e.length>0?_.forEach(e,function(e){var i=e.type;t+=\"\\n\\ttype: \"+(1==i?\"ScreenSharing\":\"Video\")+\" isAvailable: \"+e.isAvailable+\" isStreaming: \"+e.isStreaming+\" rank: \"+e.rank+\" streamId: \"+e.id}):t+=\"\\n\\tNo streams available\"}),t+=\"\\n\\r\"});var i=teamspace.services.CallRecordingStatus[e.getRecordingStatus()];t+=\"\\n\\rRecording status is: \"+i}catch(i){var n=\"Error while collecting calling logs for call \"+e.callId+\": \"+i;this.logger.error(n),t+=n}return t+=\"\\n\"},t.prototype.getCallingDebugServiceData=function(){var e=this,t=this.$injector.get(\"callingDebugService\"),i=t.data?t.data.states:null,n=\"\",s=this.printActiveCallsInfo();if(n+=\"\\n\\rActive calls info: \"+s,!i)return n;n+=\"\\n\\rCalling Debug data: \\n\",n+=\"\\n\\tLayout: \"+i.Layout,n+=\"\\n\\tParticipant Manager Items Count: \"+i.itemsCount,n+=\"\\n\\tPlusCount: \"+i.plusCount;var r=i.items;r&&r.length>0&&r.forEach(function(t){var i=e.convertToStringPosition(t.position);n+=\"\\n\\tItem MRI: \"+t.id+\", item position: \"+i}),n+=\"\\n\\tRoster info:\",_.forEach(i.roster,function(e,t){var i=e.vrItemsCount&&e.vrItemsCount-2;n+=\"\\n\\t\\t\"+t+\":\\n\\t\\t\\t- Participants visible: \"+e.visibleParticipantCount+\"\\n\\t\\t\\t- Participants hidden: \"+e.hiddenParticipantCount+\"\\n\\t\\t\\t- Section height: \"+e.height+\"\\n\\t\\t\\t- Scrollable height: \"+e.scrollHeight+\"\\n\\t\\t\\t- Virtual repeat items: \"+i+\"\\n\\t\\t\\t- Start index: \"+e.startIndex+\"\\n\\t\\t\\t- End index: \"+e.endIndex+\"\\n\\t\\t\\t- Total size: \"+e.totalSize});var a=i.chatPanelMissingOrDisabled;n+=this.findIfNonCreatedOrDisabledAndReportReason(a,\"Chat panel\");var o=i.meetingInfoPanelMissingOrDisabled;n+=this.findIfNonCreatedOrDisabledAndReportReason(o,\"Meeting info panel\");var c=i.recordingButtonMissingOrDisabled;n+=this.findIfNonCreatedOrDisabledAndReportReason(c,\"Recording button\");var l=i.videoButtonMissingOrDisabled;return n+=this.findIfNonCreatedOrDisabledAndReportReason(l,\"Video button\")},t.prototype.getCalendarData=function(){var e={};return e.cachedCalendarEvents=_.map(this.calendarService.getCachedEvents(),function(e){return _.assign({},e,{subject:void 0,location:void 0,bodyContent:void 0,bodyContentType:void 0,mailboxAddress:void 0,organizerAddress:void 0,organizerName:void 0,conflictingMeetings:void 0,viewModel:void 0,attendees:_.map(e.attendees,function(e){return _.assign({},e,{address:void 0,name:void 0,jobTitle:void 0,mri:void 0,type:e.type,status:e.status,role:e.role,broadcastMeetingRole:e.broadcastMeetingRole,isGroup:e.isGroup,objectId:e.objectId})})})}),e.apiCalls=this.calendarService.getApiCalls(),e.enableCalendarViewsBridge=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarViewsBridge),e.enableCalendarSlashCommand=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarSlashCommand),e.enableCalendarV2PreReleaseFeatures=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarV2PreReleaseFeatures),e.enableCalendarDialogBridge=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarDialogBridge),e.enableCalendarMonthView=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarMonthView),e.enableGetCalendarEventsFromRest=this.settingsService.valueAsBoolean(this.constants.settings.names.enableGetCalendarEventsFromRest),e.enableCalendarTab=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarTab),e.enableMeetingsFirstExperience=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMeetingsFirstExperience),this.$q.resolve(JSON.stringify(e||\"\"))},t.prototype.getChatListData=function(){var e={};return e.startup=this.chatListService.getStartupData(),e.display=this.chatListService.getDisplayData(),e.chatsFromService=this.chatFromService(),e.pillCount={cached:this.chatListService.getUnreadCountFromChatList(),computed:this.chatListService.countUnreadVisibleChats()},this.chatListBridgeDiagnosticsContentProvider&&(e.expandedLists=this.chatListBridgeDiagnosticsContentProvider.getExpandedLists(),e.chatsFromBridge=this.chatListBridgeDiagnosticsContentProvider.getDiagnosticsData()),this.$q.resolve(JSON.stringify(e||\"\"))},t.prototype.chatFromService=function(){var e={};for(var t in teamspace.services.ChatListType){var i=Number(t);isNaN(i)||(e[teamspace.services.ChatListType[i]]=this.chatDataForList(i))}return e},t.prototype.chatDataForList=function(e){var t;switch(e){case teamspace.services.ChatListType.PINNED:case teamspace.services.ChatListType.RECENTS:t=_.map(this.chatListService.getChatConversations(e),function(e){return e.memberCount=e.members&&e.members.length||0,e.otherMemberCount=e.otherMembers&&e.otherMembers.length||0,_.assign({},e,{members:void 0,otherMembers:void 0,title:void 0,longTitle:void 0,lastMessage:void 0,meetingInfo:void 0,previewFetcher:void 0,chatPreviewMessage:void 0,chatPreviewPromise:void 0})});break;case teamspace.services.ChatListType.SUGGESTED:t=_.map(this.chatListService.getChatListContacts(e),function(e){return _.assign({},e,{mri:void 0})})}return t},t.prototype.printActiveCallsInfo=function(){var e=\"\";try{var t=this.activeCallsService.getActiveCallsForDebug();e=JSON.stringify(t)}catch(e){this.logger.error(\"Unable to get or stringify active calls\")}return e},t.prototype.getCallingVersions=function(){var e=this.callingAgentsService.getVersions();return{tsCallingVersion:e.tsCalling,slimcoreVersion:e.slimCore}},t.prototype.findIfNonCreatedOrDisabledAndReportReason=function(e,t){var i=this,n=function(e){return i.callingDebugService.getDisablementReasonText(e)},s=\"\";return e&&(e.hidden?s+=\"\\n\\r\"+t+\" has not been created. Reason: \"+n(e.hidden):e.disabled&&(s+=\"\\n\\r\"+t+\" is disabled. Reason: \"+n(e.disabled))),s},t.prototype.convertToStringPosition=function(e){switch(e){case 0:return\"Stage\";case 1:return\"PassiveBar\";case 2:return\"DominantSpeaker\";case 3:return\"CallingMonitor\";case 4:return\"CallingMonitorDS\";case 5:return\"BroadcastScreen\";default:return\"None\"}},t.prototype.getDeepLinkMessageState=function(e,t,i,n){if(!e)return\"Missing ActivityId \"+e;if(!t)return\"Missing messageId \"+t;var s;!function(e){e[e.Absent=0]=\"Absent\",e[e.PresentInViewModel=1]=\"PresentInViewModel\",e[e.PresentInCache_StreamItemCache=2]=\"PresentInCache_StreamItemCache\",e[e.PresentInCache_ReplyChainStore=3]=\"PresentInCache_ReplyChainStore\",e[e.PresentInDB=4]=\"PresentInDB\"}(s||(s={}));var r=a.parseActivityId(e),o=r.isValid?r.topicId:e,c=i.viewModel,l=i.streamItemsCache,p=i.replyChainStoreCache,u=i.database,h=n?\"From: ReplyChainStore\":\"From: StreamItemsCache\",d=_.flatten(_.map(c,function(e){return e.messages})),g=_.flatten(_.map(u,function(e){return e.messages})),v=\"\";return _.find(d,function(e){return e.id===t})&&(v+=s[s.PresentInViewModel]+\", \"),_.find(l,function(e){return e.id===t})&&(v+=s[s.PresentInCache_StreamItemCache]+\", \"),_.find(p,function(e){return e.id===t})&&(v+=s[s.PresentInCache_ReplyChainStore]+\", \"),_.find(g,function(e){return e.id===t})&&(v+=s[s.PresentInDB]+\", \"),\"\"==v&&(v+=s[s.Absent]),o+\"-\"+t+\": \"+v+\" - \"+h},t.prototype.getCdlLogs=function(){var e;try{e=this.$injector.get(\"messageHubService\")}catch(e){return this.logger.error(e.message),this.$q.resolve(e.message)}if(!e){return this.logger.error(\"Unable to to retrieve message hub service\"),this.$q.resolve(\"no message hub service\")}var t=e.retrieveAllEvents();return this.$q.resolve(this.sortLogs(t))},t.prototype.getCdlWorkerLogs=function(){var e=this,t=this.$q.defer(),i=\"\";return this.webClientDataLayerWorkerService.isCDLWorkerAvailable()?this.webClientDataLayerWorkerService.getCdlDiagnosticsClient().then(function(n){n.sendRequest(\"get_logs\").then(function(n){n.response&&n.response.data&&(i=e.sortLogs(n.response.data)),t.resolve(i)}).catch(function(i){var n=\"Unable to to retrieve CDL worker logs due to: error=\"+i.response.statusMsg;e.logger.error(n),t.resolve(n)})}).catch(function(i){var n=\"Unable to to retrieve CDL diagnostics client due to: error=\"+i.message;e.logger.error(n),t.resolve(n)}):t.resolve(i),t.promise},t.prototype.download=function(){var e=this;return this.getEventJsonString().then(function(t){try{var i=e.storageService.get(e.previousSessionLogsKey,!1);i&&(t=[t,\"\\r\\nPrevious Session Logs\\n=====================\\r\\n\",i].join(\"\\n\\n\"))}catch(t){e.logger.error(\"Error retrieving prior logs: \"+t)}e.filesUtilityService.forceDownloadFile(e.getLogName()+\".txt\",t)}).then(function(){return e.getSyncLogs()}).then(function(t){e.$window.isRigel||e.filesUtilityService.forceDownloadFile(e.getLogName()+\"_sync.txt\",t)}).then(function(){return e.getCallingLogs()}).then(function(t){e.$window.isRigel||e.filesUtilityService.forceDownloadFile(e.getLogName()+\"_calling.txt\",t)}).then(function(){return e.getCdlLogs()}).then(function(t){e.$window.isRigel||e.filesUtilityService.forceDownloadFile(e.getLogName()+\"_cdl.txt\",t)}).then(function(){return e.getCdlWorkerLogs()}).then(function(t){e.$window.isRigel||e.filesUtilityService.forceDownloadFile(e.getLogName()+\"_cdlWorker.txt\",t)}).then(function(){return e.getChatListData()}).then(function(t){e.$window.isRigel||e.filesUtilityService.forceDownloadFile(e.getLogName()+\"_chatListData.txt\",t)}).then(function(){return e.getCallsNetworkSideTrafficLogs()}).then(function(t){t&&e.filesUtilityService.forceDownloadFile(e.getLogName()+\"_calling_network_requests.json\",t)}).finally(function(){e.desktopUtilityService.isDesktop()&&e.filesNotificationService.showSuccessNotification(e.resources.strings.files_fileDownloadCountSingular,{number:\"1\"},function(){return e.eventingService.$emit(e.constants.events.downloadManager.openDownloadsFolder,null)})}).catch(function(t){e.logger.error(\"Error downloading logs: \"+t)})},t.prototype.getCallsNetworkSideTrafficLogs=function(){var e=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.saveSideNetworkTrafficWhileInCallToDisk)?this.$q(function(t){var i=e.callingNetworkRequestsCollectorService.getTimeOrigin(),n=e.callingNetworkRequestsCollectorService.getAll();t(JSON.stringify({meta:{timeOrigin:i},entries:s({},n)}))}):this.$q.resolve(\"\")},t.prototype.sendEmailTo=function(e,t,i){var n={title:\"Email\",message:this.unsuccessfulEmailMessage,type:\"ts-toast-default alert\",timeout:!0};e&&0!==e.length||(i&&i(!1),this.notificationsService.createNotification(n),this.logger.log(this.unsuccessfulEmailMessage))},t.prototype.sendEMail=function(e){var t=this.authenticationService.getLoggedInUser(),i={title:\"Email\",message:this.unsuccessfulEmailMessage,type:\"ts-toast-default alert\",timeout:!0};t||(e&&e(!1),this.notificationsService.createNotification(i))},t.prototype.copyToClipboard=function(){var e=this;this.getEventJsonString().then(function(t){e.$window.clipboardData&&window.clipboardData.setData?e.$window.clipboardData.setData(\"text\",t):e.$window.prompt(e.copyPastePromptMessage,t)})},t}(teamspace.services.MTMABase);t.DiagnosticsActionService=o,angular.module(\"teamspace.diagnosticsActionService\",[\"teamspace.shortcutService\",\"teamspace.desktopHandlingService\",\"teamspace.filesNotificationService\",\"teamspace.audioService\",\"teamspace.analyticsStateService\",\"teamspace.callingAgentsService\",\"teamspace.chatListService\",\"teamspace.callingDebugService\",\"teamspace.activeCallsService\",\"teamspace.callingNetworkRequestsCollectorService\"]).service(\"diagnosticsActionService\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ConversationSyncStateProperties=[\"clientArrivalTime\",\"clientCacheClearedAt\",\"clientUpdateTime\",\"continuationToken\",\"detailsVersion\",\"isFailed\",\"isSyncedToStartOfTime\",\"lastSyncTime\",\"maxMessageVersion\",\"messagesStale\",\"messageHistoryStartTime\",\"mruEvictedTime\",\"replyChainIndexFailure\",\"replyChainSyncMap\",\"rosterVersion\",\"syncState\",\"threadVersion\",\"type\",\"version\",\"lastPrunedRetentionHorizon\",\"retentionHorizon\"],t.MessageProperties=[\"clientArrivalTime\",\"clientmessageid\",\"creator\",\"id\",\"messageStorageState\",\"messagetype\",\"originalarrivaltime\",\"parentMessageId\",\"properties.deletetime\",\"properties.escalations\",\"source\",\"version\",\"versionHistory\"],t.ReplyChainProperties=[\"parentMessageId\",\"length\",\"loadedIndex\",\"key\",\"isSynced\",\"isReadFromDB\",\"source\",\"renderingKind\",\"isFullyLoaded\",\"lastMessageTimeUtc\",\"lastMessageTime\"],t.UnloadedMessagesDocumentProperties=[\"displayableMessageCount\",\"unloadedMessages\"],t.ReplyChainViewProperties=[\"replyChainIndexes\",\"earliestReplyChainDeliveryTime\",\"cursorToken\"]},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n){this.settingsService=e,this.$timeout=t,this.constants=i,this.eventingService=n,this.maxMessageSize=512,this.filteredEvents=[],this.stateHistory=[],this.errorCount=0,this.filterLogLevel=teamspace.services.LogLevel.Error,this.telemetryContext={},teamspace.services.MTMAFTSUtility.registerForMtma(this),this.initializeOnAppLaunchAndReinit(),this.pltCounters=[new teamspace.services.PerfCounterInfo(this.constants.scenarios.appStart,this.constants.scenarios.steps.start,\"Beginning app initialization\"),new teamspace.services.PerfCounterInfo(this.constants.scenarios.appStart,\"stage_0\",\"Verified auth token\"),new teamspace.services.PerfCounterInfo(this.constants.scenarios.auth.skypeTokens,this.constants.scenarios.steps.stop,\"Skype auth complete\"),new teamspace.services.PerfCounterInfo(this.constants.counters.leftRailRendered,this.constants.scenarios.steps.renderData,\"Dismissing loading screen\"),new teamspace.services.PerfCounterInfo(this.constants.counters.leftRailRendered,this.constants.scenarios.steps.stop,\"Left rail rendered\"),new teamspace.services.PerfCounterInfo(this.constants.scenarios.conversationsPillCount,this.constants.scenarios.steps.stop,\"Pill count updated\"),new teamspace.services.PerfCounterInfo(this.constants.scenarios.notifications.bellCount,this.constants.scenarios.steps.stop,\"Bell count updated\"),new teamspace.services.PerfCounterInfo(this.constants.scenarios.channelSwitchV2,this.constants.scenarios.steps.stop,\"Channel switch complete\"),new teamspace.services.PerfCounterInfo(this.constants.scenarios.framePLT,this.constants.scenarios.steps.stop,\"Frame rendered\")],this.pltCountersMap=_.mapKeys(this.pltCounters,function(e){return e.name+\"|\"+e.step})}return e.$inject=[\"settingsService\",\"$timeout\",\"constants\",\"eventingService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.eventingService.unsafeOnWithTenantScope(\"$stateChangeStart\",function(e,i,s){var r=angular.copy(i);r.start=new Date,r.queryParams=n({},s),Object.keys(r.queryParams).forEach(function(e){_.isFunction(r.queryParams[e])&&(r.queryParams[e]=\"Function\")}),t.stateHistory.unshift(r),t.stateHistory.length>10&&(t.stateHistory=t.stateHistory.slice(0,10))}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,this.updateDisableInMemoryLogging.bind(this)),this.updateDisableInMemoryLogging();var i=new Date,s=this.settingsService.valueFor(this.constants.settings.names.diagnosticsWindowMaxQueueLength);this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultiWindowV2OnDesktop)&&(s=this.settingsService.valueFor(this.constants.settings.names.diagnosticsWindowMaxBufferEC)),this.filterPredicate=function(e){return t.filterLogLevel==teamspace.services.LogLevel.None||e.level==t.filterLogLevel},this.diagnosticEvents=new teamspace.services.DiagnosticsEventQueue(this.$timeout,s,function(e,i){return t.updateEvents(e,i)}),this.telemetryEvents=new teamspace.services.DiagnosticsEventQueue(this.$timeout,s),this.appStateEvents=new teamspace.services.DiagnosticsEventQueue(this.$timeout,s),this.networkStatus=new teamspace.services.NetworkStatus(!1,i),this.endpointSubscriptionStatus=new teamspace.services.SubscriptionStatus(SkypeX.Services.SubscriptionState.Disconnected,i),this.presenceSubscriptionStatus=new teamspace.services.SubscriptionStatus(SkypeX.Services.SubscriptionState.Disconnected,i),this.sfbInteropStatus=new teamspace.services.SubscriptionStatus(SkypeX.Services.SubscriptionState.Disconnected,i)},e.prototype.cleanupOnAppTeardown=function(e){this.diagnosticEvents=void 0,this.filteredEvents=[],this.stateHistory=[],this.telemetryEvents=void 0,this.errorCount=0,this.filterLogLevel=teamspace.services.LogLevel.Error,this.filterPredicate=void 0,this.appStateEvents=void 0,this.networkStatus=void 0,this.endpointSubscriptionStatus=void 0,this.presenceSubscriptionStatus=void 0,this.sfbInteropStatus=void 0,this.telemetryContext={},this.disableInMemoryLogging=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"DiagnosticsService\"},e.prototype.updateDisableInMemoryLogging=function(){this.disableInMemoryLogging=this.settingsService.valueAsBoolean(this.constants.settings.names.disableInMemoryLogging)},e.prototype.setContext=function(e,t){this.telemetryContext[e]=t},e.prototype.getContext=function(){return this.telemetryContext},e.prototype.getFilteredEvents=function(){return this.filteredEvents},e.prototype.getAllEvents=function(){return this.diagnosticEvents.getEvents()},e.prototype.retrieveAllEvents=function(){return this.diagnosticEvents.flush(),this.diagnosticEvents.getEvents()},e.prototype.getStateHistory=function(){return this.stateHistory},e.prototype.getErrorCount=function(){return this.errorCount},e.prototype.getLogLevelFilter=function(){return this.filterLogLevel},e.prototype.setLogLevelFilter=function(e){this.filterLogLevel!==e&&(this.filterLogLevel=e,this.filteredEvents=_.filter(this.diagnosticEvents.getEvents(),this.filterPredicate))},e.prototype.getAllTelemetryEvents=function(){return this.telemetryEvents.getEvents()},e.prototype.getAllAppStateEvents=function(){return this.appStateEvents.getEvents()},e.prototype.getNetworkStatus=function(){return this.networkStatus},e.prototype.getEndpointSubscriptionStatus=function(){return this.endpointSubscriptionStatus},e.prototype.getSfBInteropStatus=function(){return this.sfbInteropStatus},e.prototype.getPresenceSubscriptionStatus=function(){return this.presenceSubscriptionStatus},e.prototype.getPltCounters=function(){return this.pltCounters},e.prototype.pushEvent=function(e,t){this.disableInMemoryLogging||(t.length>this.maxMessageSize&&(t=[t.substring(0,this.maxMessageSize),\"...\"].join(\"\")),this.diagnosticEvents.enqueEvent(new teamspace.services.DiagnosticsEvent(t,e,new Date)))},e.extractTimeValue=function(e){return Math.round(parseFloat(e||\"0\"))},e.toSeconds=function(e){return(Math.round(e/100)/10).toFixed(1)+\"s\"},e.prototype.pushTelemetryEvent=function(t,i,n,s){var r=e.extractTimeValue(n&&n.delta),a=n&&n.step||\"\",o=[i,\":\",a,\" \",s&&s.id||\"\",\" \",r,\"ms\"].join(\"\");n=angular.extend({},this.telemetryContext,n),this.telemetryEvents.enqueEvent(new teamspace.services.TelemetryEvent(o,t,new Date,n));var c=this.pltCountersMap[i+\"|\"+a];c&&(c.delta=e.toSeconds(r),c.elapsed=e.toSeconds(e.extractTimeValue(n&&n.elapsed)))},e.prototype.pushAppStateEvent=function(e,t){this.appStateEvents.enqueEvent(new teamspace.services.AppStateEvent(t,e,new Date))},e.prototype.setNetworkStatus=function(e){this.networkStatus.online=e,this.networkStatus.timeStamp=new Date;var t=e?this.constants.diagnostics.appState.network.online:this.constants.diagnostics.appState.network.offline;this.pushAppStateEvent(this.constants.diagnostics.appState.network.type,[\"Network is \",t].join(\"\"))},e.prototype.setEndpointSubscriptionStatus=function(e){this.endpointSubscriptionStatus.state=e,this.endpointSubscriptionStatus.timeStamp=new Date,this.pushAppStateEvent(this.constants.diagnostics.appState.subscription.type,[\"Endpoint status: \",SkypeX.Services.SubscriptionState[e]].join(\"\"))},e.prototype.setSfbInteropStatus=function(e){this.sfbInteropStatus.state=e,this.sfbInteropStatus.timeStamp=new Date,this.pushAppStateEvent(this.constants.diagnostics.appState.subscription.type,[\"SfB Interop status:\",SkypeX.Services.SubscriptionState[e]].join(\"\"))},e.prototype.setTrouterSubscriptionStatus=function(e,t){void 0===t&&(t=\"\");var i=t?[\" trouterUrl: \",t].join(\"\"):\"\";this.pushAppStateEvent(this.constants.diagnostics.appState.subscription.type,[\"Trouter status: \",SkypeX.Services.SubscriptionState[e],i].join(\"\"))},e.prototype.setOutlookStreamingSubscriptionStatus=function(e,t){void 0===t&&(t=\"\"),this.pushAppStateEvent(this.constants.diagnostics.appState.subscription.type,[\"Outlook notifications status: \",SkypeX.Services.SubscriptionState[e],\" \",t].join(\"\"))},e.prototype.setCallingServiceState=function(e){this.pushAppStateEvent(this.constants.diagnostics.appState.subscription.type,[\"Calling service state: \",e].join(\"\"))},e.prototype.setPresenceSubscriptionStatus=function(e){this.presenceSubscriptionStatus.state=e,this.presenceSubscriptionStatus.timeStamp=new Date,this.pushAppStateEvent(this.constants.diagnostics.appState.subscription.type,[\"Presence status: \",SkypeX.Services.SubscriptionState[e]].join(\"\"))},e.prototype.clear=function(){this.diagnosticEvents.empty(),this.errorCount=0},e.prototype.updateEvents=function(e,t){var i,n=this;if(t&&t.length){this.errorCount-=_.reduce(t,function(e,t){return e+(t.level==teamspace.services.LogLevel.Error?1:0)},0);var s=_.reduce(t,function(e,t){return e+(n.filterPredicate(t)?1:0)},0);s&&this.filteredEvents.splice(Math.max(0,this.filteredEvents.length-s),s)}e&&e.length&&(this.errorCount+=_.reduce(e,function(e,t){return e+(t.level==teamspace.services.LogLevel.Error?1:0)},0),(i=_.filter(e,this.filterPredicate))&&i.length&&this.filteredEvents.unshift.apply(this.filteredEvents,i))},e}();t.DiagnosticsService=s,angular.module(\"teamspace.diagnosticsService\",[\"teamspace.settingsService\",\"teamspace.eventingService\"]).service(\"diagnosticsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=t,this.constants=i,this.loggingService=n,this.clientDatabase=s,this.heartbeatService=r,this.channelService=a,this.$interval=o,this.$timeout=c,this.$rootScope=l,this.collectionInterval=3e4,this.cpuProfilerInterval=3e4,this.heartbeatInterval=1e3,this.heartbeatIterations=25,this.electronSafeIpc=e.electronSafeIpc}return e.$inject=[\"$window\",\"$q\",\"constants\",\"loggingService\",\"clientDatabase\",\"heartbeatService\",\"channelService\",\"$interval\",\"$timeout\",\"$rootScope\"],e.prototype.collectData=function(){var e=this;return this.collectTimer?this.collectTimer:(this.collectTimer=this.$timeout(function(){return e.stopCollection(e.metricsTuple),e.metricsTuple&&(e.metricsTuple.rawHeartbeatData=[]),e.metricsTuple?e.metricsTuple.diagnosticMetrics:null},this.collectionInterval,!1),this.metricsTuple=this.startCollection(),this.electronSafeIpc&&this.electronSafeIpc.send(this.constants.events.desktopApp.feedback.startCPUProfiler,this.cpuProfilerInterval),this.collectTimer)},e.prototype.cancelCollectionTimer=function(){return this.collectTimer&&this.$timeout.cancel(this.collectTimer),this.metricsTuple&&(this.stopCollection(this.metricsTuple),this.metricsTuple.rawHeartbeatData=[]),this.metricsTuple?this.metricsTuple.diagnosticMetrics:null},e.prototype.initMetrics=function(){return{startTimestamp:-1,stopTimestamp:-1,sessionId:\"\",domMetrics:{document:{elementCount:-1,imageCount:-1,svgCount:-1},leftPane:{elementCount:-1,imageCount:-1,svgCount:-1},contentWrapper:{elementCount:-1,imageCount:-1,svgCount:-1}},dbUsageQuota:null,watcherCount:-1,membershipMetrics:{totalCount:-1,teams:[]},syncMetrics:{streamItemsCache:{conversationCount:-1,messageCount:-1,tempMessageCount:-1}},systemResourceMetrics:{memory:[],percentageCPU:[]},heartbeatPerfMetrics:{networkRequestCounts:[],digestTimes:[],dbReadCounts:[],dbWriteCounts:[],dbReadTimes:[],dbWriteTimes:[]}}},e.prototype.startCollection=function(){var e=this.initMetrics(),t=[];return e.startTimestamp=(new Date).getTime(),e.sessionId=this.loggingService.sessionId,e.domMetrics=this.getDomInfo(),e.watcherCount=this.getWatcherCount(),this.getStorageQuota().then(function(t){return e.dbUsageQuota=t}),this.getTeamMembershipInfo().then(function(t){return e.membershipMetrics=t}),this.startTrackingHeartbeatData(e,t),{diagnosticMetrics:e,rawHeartbeatData:t}},e.prototype.stopCollection=function(e){this.stopTrackingHeartbeatData(),this.collectTimer=void 0,e&&(this.processHeartbeatData(e.diagnosticMetrics,e.rawHeartbeatData),e.diagnosticMetrics.stopTimestamp=(new Date).getTime())},e.prototype.startTrackingHeartbeatData=function(e,t){var i=this,n=0,s=this.heartbeatService.getMemoryInfoSampler(),r=this.heartbeatService.getCpuInfoSampler();this.perfDataCollector=this.heartbeatService.newPerfDataCollector(),this.perfDataCollector.start(function(e){t.push(e)}),this.collectorInterval=this.$interval(function(){n++;var t=s.getSampleSync(),a=r.getSampleSync();t&&t.workingSetSize&&e.systemResourceMetrics.memory.push(t),a&&a.usagePercent&&e.systemResourceMetrics.percentageCPU.push(a.usagePercent),n===i.heartbeatIterations&&i.stopTrackingHeartbeatData()},this.heartbeatInterval,this.heartbeatIterations,!1)},e.prototype.stopTrackingHeartbeatData=function(){angular.isDefined(this.perfDataCollector)&&(this.perfDataCollector.stop(),this.perfDataCollector=void 0),angular.isDefined(this.collectorInterval)&&(this.$interval.cancel(this.collectorInterval),this.collectorInterval=void 0)},e.prototype.getDomInfo=function(){var e=$(\"left-rail[data-tid=left-rail]\"),t=$(\"#page-content-wrapper\");return{document:{elementCount:document.getElementsByTagName(\"*\").length,imageCount:$(\"img[src]\").length,svgCount:$(\"svg\").length},leftPane:{elementCount:e.find(\"*\").length,imageCount:e.find(\"img[src]\").length,svgCount:e.find(\"svg\").length},contentWrapper:{elementCount:t.find(\"*\").length,imageCount:t.find(\"img[src]\").length,svgCount:t.find(\"svg\").length}}},e.prototype.getStorageQuota=function(){var e=this.$q.defer();return this.clientDatabase.getUsageAndQuota().then(function(t){e.resolve(t)}),e.promise},e.prototype.getWatcherCount=function(){return this.$rootScope.$$watchersCount},e.prototype.getTeamMembershipInfo=function(){return this.channelService.getTeams().then(function(e){var t=e?e.length:0;return{totalCount:t,teams:0===t?[]:_.map(e,function(e){var t=e&&e.channels?e.channels.length:0;return{totalChannelCount:t,favChannelCount:t?_.filter(e.channels,function(e){return e.isFavorite}).length:0}})}})},e.prototype.processHeartbeatData=function(e,t){e&&t&&_.reduce(t,function(e,t){return t.networkRequests&&e.networkRequestCounts.push(t.networkRequests),t.digestTime&&e.digestTimes.push(t.digestTime),t.dbReadRate&&_.keys(t.dbReadRate).length&&e.dbReadCounts.push(t.dbReadRate),t.dbWriteRate&&_.keys(t.dbWriteRate).length&&e.dbWriteCounts.push(t.dbWriteRate),t.dbReadIOTime&&_.keys(t.dbReadIOTime).length&&e.dbReadTimes.push(t.dbReadIOTime),t.dbWriteIOTime&&_.keys(t.dbWriteIOTime).length&&e.dbWriteTimes.push(t.dbWriteIOTime),e},e.heartbeatPerfMetrics)},e}();t.DiagnosticMetricsCollector=n,angular.module(\"teamspace.diagnosticMetricsCollector\",[\"teamspace.loggingService\",\"skypeX.clientDatabase\",\"teamspace.heartbeatService\",\"teamspace.channelService\",\"teamspace.constants\"]).service(\"diagnosticMetricsCollector\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.loggingService=t,this.ngDialog=i,this.$timeout=s,this.settingsService=r,this.eventingService=a,this.constants=o,this.$q=c,this.$ocLazyLoad=l,this.elementUtils=teamspace.accessibility.Helpers.ElementUtils,this.optionsByDialogNames={},this.dialogPersistencyByIds={},this.dialogsToSetFocus=[],this.onAllClosedDeferred=null,this.logger=t.newLogger(\"dialogService\");var p=n.$on(\"ngDialog.opened\",this.setFocus.bind(this));n.$on(\"$destroy\",p)}return e.$inject=[\"$templateCache\",\"loggingService\",\"ngDialog\",\"$rootScope\",\"$timeout\",\"settingsService\",\"eventingService\",\"constants\",\"$q\",\"$ocLazyLoad\"],e.prototype.isDialogOpen=function(e){return this.ngDialog.isOpen(e)},e.prototype.register=function(e,t){e&&angular.isString(e)&&angular.isObject(t)&&(void 0===t.trapFocus&&(t.trapFocus=!0),t.disableAnimation=this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests),this.optionsByDialogNames[e]=t)},e.prototype.open=function(e,t){var i=this;this.eventingService.$emit(this.constants.events.layout.closeLeftRail);var n=this.optionsByDialogNames[e];if(!n)return null;this.logger.info(\"Start opening the dialog: \"+e),n=angular.copy(n),angular.isDefined(n.name)||(n.name=e),angular.isDefined(t)&&(n.data=angular.extend(n.data||{},t),angular.isDefined(t.preCloseCallback)&&(n.preCloseCallback=t.preCloseCallback),angular.isDefined(t.postCloseCallback)&&(n.postCloseCallback=t.postCloseCallback),angular.isDefined(t.preActiveElementIds)&&(n.preActiveElementIds=t.preActiveElementIds),angular.isDefined(t.closeByDocument)&&(n.closeByDocument=t.closeByDocument),angular.isDefined(t.scope)&&(n.scope=t.scope)),n.preCloseCallback=n.preCloseCallback||this.preCloseCallback(e),n.postCloseCallback=n.postCloseCallback||_.noop,n.preActiveElementIds=n.preActiveElementIds||[];var s=this.ngDialog.open(n);this.logger.info(\"Opened the dialog: \"+e);var r=document.getElementsByClassName(\"outer-shell\").item(0);return r&&!r.hasAttribute(\"aria-hidden\")&&r.setAttribute(\"aria-hidden\",\"true\"),this.dialogPersistencyByIds[s.id]=!!n.isPersistent,s.closePromise.then(function(){i.logger.info(\"[dialogService] Trying to set focus back to original element.\");for(var e=0,t=n.preActiveElementIds.length;e<t;e++){var a=document.getElementById(n.preActiveElementIds[e]);if(a){i.logger.info(\"[dialogService] Setting focus to '\"+n.preActiveElementIds[e]+\"'\"),a.focus();break}}delete i.dialogPersistencyByIds[s.id],i.logger.info(\"[dialogService] Calling post close callback\"),n.postCloseCallback(n.data),i.logger.info(\"Post close callback completed\"),i.onAllClosedDeferred&&!i.isAnyDialogOpen()&&(i.onAllClosedDeferred.resolve(),i.onAllClosedDeferred=void 0),!i.isAnyDialogOpen()&&r&&r.removeAttribute(\"aria-hidden\")}),this.dialogsToSetFocus.push(s.id),s},e.prototype.onAllDialogsClosed=function(){return this.isAnyDialogOpen()?(this.onAllClosedDeferred||(this.onAllClosedDeferred=this.$q.defer()),this.onAllClosedDeferred.promise):this.$q.resolve()},e.prototype.isAnyDialogOpen=function(){return Object.keys(this.dialogPersistencyByIds).length>0},e.prototype.setFocus=function(e,t){var i=this;if(void 0!==t.name){var n=this.dialogsToSetFocus.indexOf(t.dialog.attr(\"id\"));n<0||(this.dialogsToSetFocus.splice(n,1),this.$timeout(function(){var e=$(\"[acc-focus-default]\",t.dialog);if(e.length){var n=i.elementUtils.getFirstVisible(e);if(n)return void n.focus()}var s=i.elementUtils.getFirstVisible(i.elementUtils.getTabbable(t.dialog[0]));s&&s.focus()}))}},e.prototype.registerCloseCallback=function(e,t){if(e&&angular.isString(e)){var i=this.optionsByDialogNames[e];i&&(i.registeredCallback&&this.logger.warn(\"Overwritting close callback for dialog \"+e),i.registeredCallback=t)}},e.prototype.preCloseCallback=function(e){var t=null;return e&&angular.isString(e)&&this.optionsByDialogNames[e]&&(t=this.optionsByDialogNames[e].registeredCallback),t},e.prototype.close=function(e,t){var i=this;e?this.ngDialog.close(e,t):_.forOwn(this.dialogPersistencyByIds,function(e,n){e||i.ngDialog.close(n,t)})},e.prototype.openLazyDialog=function(e,t,i,n,s){var r=this;if(void 0===s&&(s=5e3),!t)return this.$q.resolve(null);var a=Date.now(),o=(\"lazyload-\"+t).toLowerCase();return this.$ocLazyLoad.load(t,o).then(function(){var o=Date.now()-a;return s&&o>s?(r.loggingService.newScenario(r.constants.scenarios.lazyLoadDialogTimeout).stop({lazyDialogModule:t}),null):(n&&r.registerCloseCallback(e,n),r.open(e,i))}).catch(function(t){return r.logger.error(\"failed to load dialog \"+e+\": \"+t),null})},e}();t.DialogServiceImplementation=n,angular.module(\"teamspace.dialogService\",[\"ngDialog\",\"teamspace.loggingService\",\"oc.lazyLoad\"]).service(\"dialogService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(10);!function(e){e[e.Leave=0]=\"Leave\",e[e.Delete=1]=\"Delete\"}(t.TeamActions||(t.TeamActions={}));var s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){this.$q=e,this.$translate=t,this.authenticationService=i,this.channelService=n,this.constants=s,this.dialogService=r,this.exceptionUtilityService=a,this.localizationService=o,this.loggingService=c,this.notificationsService=l,this.resources=p,this.sxConfig=u,this.teamMembershipService=h,this.teamMembershipPropertiesService=d,this.teamService=g,this.settingsService=v,this.userResourcesSettingsStore=m,this.dialogNameTypeMapping={},this.logger=c.newLogger(\"TeamActionDialogUtilityService\"),this.dialogNameTypeMapping[0]=s.dialogs.createStandardTeam,this.dialogNameTypeMapping[2]=s.dialogs.createClassTeam,this.dialogNameTypeMapping[3]=s.dialogs.createPLCTeam,this.dialogNameTypeMapping[4]=s.dialogs.createStaffTeam,this.dialogNameTypeMapping[1]=s.dialogs.createEduTeam}return e.$inject=[\"$q\",\"$translate\",\"authenticationService\",\"channelService\",\"constants\",\"dialogService\",\"exceptionUtilityService\",\"localizationService\",\"loggingService\",\"notificationsService\",\"resources\",\"sxConfig\",\"teamMembershipService\",\"teamMembershipPropertiesService\",\"teamService\",\"settingsService\",\"userResourcesSettingsStore\"],e.prototype.openCreateTeamDialog=function(e,t){var i=this;void 0===e&&(e=0),(t?this.teamService.getTeamDataClassificationSettings():this.$q.resolve([])).catch(function(){return[]}).then(function(e){return i.teamService.verifyGroupsAccess().then(function(){return e})}).then(function(s){var r=i.settingsService.valueAsBoolean(i.constants.settings.names.enableCreateTeamV2Wizard);(r?i.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType):i.$q.resolve(\"\")).then(function(e){if(r){if(e!==i.constants.licenseType.teacher&&e!==i.constants.licenseType.student){var a={},o=i.constants.wizardSteps.creationOptions;if(t){o=i.constants.wizardSteps.teamDetails;var c,l=new n.CreateTeamV2WizardContext({teamType:{id:\"TenantWide\",isTenantWide:!0,teamVisibility:i.constants.teams.visibility.public},creationOption:n.CreationOptions.fromScratch,hideBackButton:!0});_.forEach(s,function(e){if(e.isDefault)return c=e.name,!1}),c||(c=s.length&&s[0].name),c&&l.setClassification(c),a={wizardContext:l}}return i.dialogService.open(i.constants.dialogs.wizard,{rootStep:{context:a,directive:o},preCloseCallback:function(){var e=i.dialogService.preCloseCallback(i.constants.dialogs.wizard);if(angular.isFunction(e))return e.call(window)}}),!0}return!1}return!1}).then(function(n){if(!n)return i.teamService.isTeamNamePrefixSuffixRequired().then(function(e){if(e)return i.teamService.getTeamNameProperties()}).then(function(){i.loggingService.newScenario(i.constants.scenarios.teamAndChannel.openCreateTeamDialog);var n=i.dialogNameTypeMapping[e]||i.constants.dialogs.createStandardTeam,s=t?{prefillTenantWideProps:t}:void 0;i.dialogService.open(n,s)})})}).catch(function(t){var n={isConfirmation:!0,okButtonText:i.$translate.instant(i.resources.strings.createTeam_errorDialog_okBtn),confirmMessageTitle:i.$translate.instant(i.resources.strings.createTeam_errorDialog_title),confirmMessageHtmlBody:i.exceptionUtilityService.getFormattedErrorMessage(t),type:e};i.dialogService.open(i.constants.dialogs.confirmDialog,n)})},e.prototype.openMigrateGroupDialog=function(e){this.dialogService.open(this.constants.dialogs.wizard,{rootStep:{context:{modernGroups:e},directive:this.constants.wizardSteps.migrateGroup}})},e.prototype.openSelectTeamDialog=function(){var e=this;this.teamService.verifyGroupsAccess().then(function(){e.dialogService.open(e.constants.dialogs.selectTeamType)}).catch(function(t){var i={isConfirmation:!0,okButtonText:e.$translate.instant(e.resources.strings.createTeam_errorDialog_okBtn),confirmMessageTitle:e.$translate.instant(e.resources.strings.createTeam_errorDialog_title),confirmMessageHtmlBody:e.exceptionUtilityService.getFormattedErrorMessage(t)};e.dialogService.open(e.constants.dialogs.confirmDialog,i)})},e.prototype.renewTeamAndOpenStateDialog=function(e,t){var i=this;return this.teamService.renewTeam(e).then(function(n){var s=i.localizationService.getDate(n,\"shortDate\"),r={isConfirmation:!0,confirmMessageTitle:i.$translate.instant(i.resources.strings.team_renew_success_title,{teamName:e.displayName}),confirmMessageHtmlBody:i.$translate.instant(i.resources.strings.team_renew_success_subtitle,{expiryDate:s}),preActiveElementIds:t};i.dialogService.open(i.constants.dialogs.confirmDialog,r)}).catch(function(){i.notificationsService.createNotification({title:i.$translate.instant(i.resources.strings.team_renew_failure_title),timeout:!0,iconName:\"icons-call-alert\"},null,angular.noop)})},e.prototype.openLeaveTeamDialog=function(e,t){var i=this,n=this.sxConfig.getCurrentSkypeMri();this.verifyNotLastOwner(e).then(function(s){var r={showAffirmationAfterAction:!1,errorMessage:i.$translate.instant(i.resources.strings.teams_leftGroup_genric_error),okButtonText:i.$translate.instant(i.resources.strings.team_leave_group),closeButtonText:i.$translate.instant(i.resources.strings.cancel),confirmMessageTitle:i.$translate.instantWithoutEncoding(i.resources.strings.teams_leftGroup_dialog_confirmation_text,{teamName:e.displayName}),confirmMessageHtmlBody:i.$translate.instant(i.resources.strings.teams_confirmLeaveGroup,{teamName:e.displayName}),dialogBusyMessage:i.$translate.instant(i.resources.strings.teams_delete_dialog_progress_text),confirmDialogType:teamspace.PanelType.leaveTeamDialog,callback:function(){return i.teamMembershipService.removeTeamUser(e.objectId,s.profile.upn,n,i.teamMembershipPropertiesService.getRole(e.objectId),i.constants.scenarios.teamAndChannel.leaveGroup).catch(function(n){return i.logger.error('[openLeaveTeamDialog] Failed to leave \"'+e.objectId+'\" team. Error: '+JSON.stringify(n)),i.showErrorDialogOrToast(n,e,t,s.profile.name),i.$q.reject(n)})},preActiveElementIds:t};i.dialogService.open(i.constants.dialogs.confirmDialog,r)}).catch(function(n){i.showErrorDialogOrToast(n,e,t)})},e.prototype.showErrorDialogOrToast=function(e,t,i,n){var s={isConfirmation:!0,confirmDialogType:null,confirmMessageTitle:null,confirmMessageHtmlBody:null,preActiveElementIds:i};switch(e.code){case this.constants.teams.errorMessages.DeleteTeamWithPrivateChannels:s.confirmMessageTitle=this.$translate.instant(this.resources.strings.members_delete_team_with_private_channels,{teamName:t.displayName}),s.confirmMessageHtmlBody=this.$translate.instant(this.exceptionUtilityService.getFormattedErrorMessage(e)),s.confirmDialogType=teamspace.PanelType.privateChannelExistsDeleteTeamDialog;break;case this.constants.teams.errorMessages.LeaveTeamWithPrivateChannels:s.confirmMessageTitle=this.$translate.instant(this.resources.strings.members_leave_member_of_private_channels,{teamName:t.displayName}),s.confirmMessageHtmlBody=this.$translate.instant(this.exceptionUtilityService.getFormattedErrorMessage(e)),s.confirmDialogType=teamspace.PanelType.privateChannelExistsLeaveTeamDialog;break;case this.constants.teams.errorMessages.LastAdminInTeam:s.confirmMessageTitle=this.$translate.instant(this.resources.strings.members_leave_lastOwner),s.confirmMessageHtmlBody=this.$translate.instant(this.resources.strings.teams_lastOwner,{teamName:t.displayName}),s.confirmDialogType=teamspace.PanelType.lastOwnerLeaveTeamDialog;break;case this.constants.teams.errorMessages.RemoveFromTeamFailedAsUserIsLastOwnerOfPrivateChannel:s.confirmMessageTitle=this.$translate.instant(this.resources.strings.members_remove_last_owner_of_private_channel),s.confirmMessageHtmlBody=n?this.$translate.instant(this.resources.strings.teams_removeMember_lastOwnerOfPrivateChannel_withUserName,{userName:n}):this.$translate.instant(this.resources.strings.teams_removeMember_lastOwnerOfPrivateChannel),s.confirmDialogType=teamspace.PanelType.lastPrivateChannelOwnerRemoveFromTeamDialog;break;default:return void this.notificationsService.createNotification({title:this.$translate.instant(this.exceptionUtilityService.getFormattedErrorMessage(e)),timeout:!0,iconName:\"icons-call-alert\"},null,angular.noop)}this.dialogService.open(this.constants.dialogs.confirmDialog,s)},e.prototype.verifyNotLastOwner=function(e){var t=this;return this.authenticationService.getUserInformation().then(function(i){return t.teamMembershipPropertiesService.isAdmin(e.objectId)?t.teamMembershipService.isLastOwnerOfTeam(i.profile.upn,e.objectId).then(function(){return i}):i})},e.prototype.openDeleteTeamDialog=function(e,t){var i=this;if(!this.teamMembershipPropertiesService.isAdmin(e.objectId))return!1;var n={};return n.closeButtonText=this.$translate.instant(this.resources.strings.cancel),n.okButtonText=this.$translate.instant(this.resources.strings.teams_deleteTeamButtonText),n.confirmMessageTitle=this.$translate.instantWithoutEncoding(this.resources.strings.teams_delete_dialog_confirmation_text,{teamName:e.displayName}),n.confirmMessageHtmlBody=this.$translate.instant(this.resources.strings.teams_confirmDeleteGroup,{teamName:e.displayName}),n.showAffirmationAfterAction=!1,n.dialogBusyMessage=this.$translate.instant(this.resources.strings.teams_delete_dialog_progress_text),n.reconfirmMessage=this.$translate.instant(this.resources.strings.teams_delete_dialog_reconfirmation_text),n.actionOutcome=teamspace.components.PanelActionOutcome.submit,n.actionScenario=teamspace.components.PanelActionScenario.deleteTeam,n.actionScenarioType=teamspace.components.PanelActionScenarioType.admin,n.moduleType=teamspace.components.PanelModuleType.button,n.moduleName=teamspace.components.PanelModuleName.deleteTeam,n.moduleSummary=\"delete\",n.closeActionOutcome=teamspace.components.PanelActionOutcome.select,n.closeActionScenario=teamspace.components.PanelActionScenario.deleteTeam,n.closeActionScenarioType=teamspace.components.PanelActionScenarioType.admin,n.closeModuleType=teamspace.components.PanelModuleType.button,n.closeModuleName=teamspace.components.PanelModuleName.cancelDeleteTeam,n.closeModuleSummary=\"cancel\",n.confirmDialogType=teamspace.PanelType.deleteTeamDialog,n.preActiveElementIds=t,n.teamName=e.displayName,n.callback=function(){return i.channelService.deleteTeam(e.objectId).then(function(e){return e},function(n){return i.logger.error(\"Error occured while deleting team\"+JSON.stringify(n)),i.showErrorDialogOrToast(n,e,t),i.$q.reject(n)})},this.dialogService.open(this.constants.dialogs.confirmDialog,n),!0},e.prototype.openCreateOrMigrateTeamDialog=function(){var e=this;this.teamService.getCreateOrMigrateTeamsPermissions(!0).then(function(t){var i=t&&t.canMigrateTeam,n=t&&t.canCreateTeam;t.licenseType&&t.licenseType===e.constants.licenseType.teacher?e.openSelectTeamDialog():n?e.openCreateTeamDialog():i&&e.openMigrateGroupDialog(t&&t.modernGroups)})},e.prototype.openDenyAllJoinRequestsDialog=function(e){var t=this.$q.defer(),i=!1;if(!this.teamMembershipPropertiesService.isAdmin(e.objectId))return t.reject(!1),t.promise;var n={};return n.closeButtonText=this.$translate.instant(this.resources.strings.cancel),n.okButtonText=this.$translate.instant(this.resources.strings.icons_deny_all),n.confirmMessageTitle=this.$translate.instantWithoutEncoding(this.resources.strings.teams_bulk_deny_join_requests_confirm_title),n.confirmMessageHtmlBody=this.$translate.instant(this.resources.strings.teams_bulk_deny_join_requests_confirm_message,{teamName:e.displayName}),n.showAffirmationAfterAction=!1,n.actionOutcome=teamspace.components.PanelActionOutcome.submit,n.actionScenario=teamspace.components.PanelActionScenario.teamJoinRequestBulkDeny,n.actionScenarioType=teamspace.components.PanelActionScenarioType.admin,n.moduleType=teamspace.components.PanelModuleType.button,n.moduleName=teamspace.components.PanelModuleName.joinDeny,n.moduleSummary=\"Deny\",n.closeActionOutcome=teamspace.components.PanelActionOutcome.select,n.closeActionScenario=teamspace.components.PanelActionScenario.teamJoinRequestBulkDeny,n.closeActionScenarioType=teamspace.components.PanelActionScenarioType.admin,n.closeModuleType=teamspace.components.PanelModuleType.button,n.closeModuleName=teamspace.components.PanelModuleName.joinDeny,n.closeModuleSummary=\"cancel\",n.confirmDialogType=teamspace.PanelType.bulkDenyJoinRequestConfirmDialog,n.teamName=e.displayName,n.callback=function(){return t.resolve(!0),i=!0,t.promise},n.postCloseCallback=function(){if(!i)return t.reject(!1),!1},this.dialogService.open(this.constants.dialogs.confirmDialog,n),t.promise},e}();t.TeamActionDialogUtilityService=s,angular.module(\"teamspace.teamActionDialogUtilityService\",[\"ngDialog\",\"skypeX.sxConfig\",\"teamspace.authenticationService\",\"teamspace.channelService\",\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.exceptionUtilityService\",\"teamspace.loggingService\",\"teamspace.notificationsService\",\"teamspace.teamService\",\"teamspace.teamMembershipService\",\"skypeX.userResourcesSettingsStore\"]).service(\"teamActionDialogUtilityService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n){this.$q=t,this.middleTierRestClient=i,this.constants=n,this.logger=e.newLogger(\"DigitalSignageService\"),this.digtialSignageCallType={callType:n.digitalSignage.type}}return e.$inject=[\"loggingService\",\"$q\",\"middleTierRestClient\",\"constants\"],e.prototype.createShowcase=function(e,t){this.logger.info(\"Creating showcase for teamId: \"+e+\". Showcase: \"+JSON.stringify(t));var i=this.constants.digitalSignage.middleTierEndpoints.showcase.replace(\"{teamId}\",e);return this.middleTierRestClient.performApiPost(i,this.digtialSignageCallType,t).toNgPromise(this.$q)},e.prototype.getShowcases=function(e){this.logger.info(\"Getting showcases for teamId: \"+e);var t=this.constants.digitalSignage.middleTierEndpoints.showcase.replace(\"{teamId}\",e);return this.middleTierRestClient.performApiGet(t,this.digtialSignageCallType).toNgPromise(this.$q)},e.prototype.deleteShowcase=function(e,t,i){void 0===i&&(i=1),this.logger.info(\"Deleting showcase for teamId: \"+e+\", ShowcaseId: \"+t+\".\");var n=this.constants.digitalSignage.middleTierEndpoints.deleteShowcasePath.replace(\"{teamId}\",e).replace(\"{showcaseId}\",t).replace(\"{schemaVersion}\",i.toString());return this.middleTierRestClient.performApiDelete(n,this.digtialSignageCallType).toNgPromise(this.$q)},e.prototype.createShowcaseContent=function(e,t,i,s){void 0===s&&(s=1),this.logger.info(\"Creating showcase content for teamId: \"+e+\", ShowcaseId: \"+t+\". ShowcaseContent: \"+JSON.stringify(i));var r=this.constants.digitalSignage.middleTierEndpoints.createShowcaseContentPath.replace(\"{teamId}\",e).replace(\"{showcaseId}\",t);return this.middleTierRestClient.performApiPost(r,this.digtialSignageCallType,n({schemaVersion:s},i)).toNgPromise(this.$q)},e.prototype.updateShowcaseContent=function(e,t,i,s,r){void 0===r&&(r=1),this.logger.info(\"Updating showcase content for teamId: \"+e+\", ShowcaseId: \"+t+\". ShowcaseContent: \"+JSON.stringify(s));var a=this.constants.digitalSignage.middleTierEndpoints.updateShowcaseContentPath.replace(\"{teamId}\",e).replace(\"{showcaseId}\",t).replace(\"{showcaseContentId}\",i);return this.middleTierRestClient.performApiPut(a,this.digtialSignageCallType,n({schemaVersion:r},s)).toNgPromise(this.$q)},e.prototype.deleteShowcaseContent=function(e,t,i,n){void 0===n&&(n=1),this.logger.info(\"Deleting showcase content for teamId: \"+e+\", ShowcaseId: \"+t+\".\");var s=this.constants.digitalSignage.middleTierEndpoints.deleteShowcaseContentPath.replace(\"{teamId}\",e).replace(\"{showcaseId}\",t).replace(\"{showcaseContentId}\",i).replace(\"{schemaVersion}\",n.toString());return this.middleTierRestClient.performApiDelete(s,this.digtialSignageCallType).toNgPromise(this.$q)},e}();t.DigitalSignageService=s,angular.module(\"teamspace.digitalSignageService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.locales\"]).service(\"digitalSignageService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(367),s=i(368),r=i(369),a=function(){function e(e,t,i,n){this.loggingService=e,this.constants=t,this.$q=i,this.digitalSignageService=n}return e.$inject=[\"loggingService\",\"constants\",\"$q\",\"digitalSignageService\"],e.prototype.getDigitalSignageDialogContent=function(e,t,i,a,o){if(o){switch(o){case teamspace.services.ShowcaseContentType.Tab:return new n.DigitalSignageTabsContent(this.loggingService,t,e,i,a,this.constants,this.$q,this.digitalSignageService);case teamspace.services.ShowcaseContentType.Message:return new s.DigitalSignageMessagesContent(this.loggingService,t,e,i,a,this.constants,this.$q,this.digitalSignageService);case teamspace.services.ShowcaseContentType.File:return new r.DigitalSignageFileContent(this.loggingService,t,e,i,a,this.constants,this.$q,this.digitalSignageService)}return null}},e}();t.DigitalSignageManagementService=a,angular.module(\"teamspace.digitalSignageManagementService\",[\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"digitalSignageManagementService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,t,i,n,s,r,o,c,a)||this;return l.loggingService=t,l.channelId=i,l.teamId=n,l.contentId=s,l.contentProperties=r,l.constants=a,l}return n(t,e),t.prototype.getShowcaseContent=function(e){var t=this;if(e&&e.content.length>0)return _.find(e.content,function(e){return e.type===teamspace.services.ShowcaseContentType.Tab&&e.channelThreadId===t.channelId&&e.settings&&e.settings.tabId===t.contentId})},t.prototype.composePayload=function(){var e={tabId:this.contentId};return{teamThreadId:this.teamId,channelThreadId:this.channelId,type:teamspace.services.ShowcaseContentType.Tab,settings:e,enabled:!0,definitionId:this.contentProperties&&this.contentProperties.definitionId}},t.prototype.getTelemetryScenario=function(){var e=this.loggingService.newScenario(this.constants.scenarios.digitalSignage.tab);return e.eventData.tabType=this.contentProperties&&this.contentProperties.definitionId,e},t}(i(61).DigitalSignageDialogContent);t.DigitalSignageTabsContent=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,t,i,n,s,r,o,c,a)||this;return l.loggingService=t,l.channelId=i,l.teamId=n,l.contentId=s,l.contentProperties=r,l.constants=a,l}return n(t,e),t.prototype.getShowcaseContent=function(e){var t=this;if(e&&e.content.length>0)return _.find(e.content,function(e){return e.type===teamspace.services.ShowcaseContentType.Message&&e.channelThreadId===t.channelId&&e.settings&&e.settings.replyChainId===t.contentId})},t.prototype.composePayload=function(){var e={replyChainId:this.contentId};return{teamThreadId:this.teamId,channelThreadId:this.channelId,type:teamspace.services.ShowcaseContentType.Message,settings:e,enabled:!0,definitionId:\"definitionId\"}},t.prototype.getTelemetryScenario=function(){var e=this.loggingService.newScenario(this.constants.scenarios.digitalSignage.message);return e.eventData.messageType=this.contentProperties.messageType,e},t}(i(61).DigitalSignageDialogContent);t.DigitalSignageMessagesContent=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,t,i,n,s,r,o,c,a)||this;return l.loggingService=t,l.channelId=i,l.teamId=n,l.contentId=s,l.contentProperties=r,l.constants=a,l}return n(t,e),t.prototype.getShowcaseContent=function(e){var t=this;if(e&&e.content&&e.content.length>0)return _.find(e.content,function(e){return e.type===teamspace.services.ShowcaseContentType.File&&e.channelThreadId===t.channelId&&e.settings&&e.settings.fileId===t.contentId})},t.prototype.composePayload=function(){var e={fileId:this.contentId,url:this.contentProperties.sharepointUrl,subtype:this.contentProperties.fileType};return{teamThreadId:this.teamId,channelThreadId:this.channelId,type:teamspace.services.ShowcaseContentType.File,settings:e,enabled:!0,definitionId:\"definitionId\"}},t.prototype.getTelemetryScenario=function(){var e=this.loggingService.newScenario(this.constants.scenarios.digitalSignage.file);return e.eventData.fileType=this.contentProperties.fileType,e},t}(i(61).DigitalSignageDialogContent);t.DigitalSignageFileContent=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r){var a=e.call(this,r)||this;a.$q=t,a.constants=i,a.loggingService=s,a.orchestrationService=r,a.cache=[],a.cleanupTimeout=5*i.timeInMiliseconds.minute,a.initializeOnAppLaunchAndReinit(\"First Initialize\");var o=new teamspace.services.DataManagerOptions(i.urls.distributionLists.type,function(e){return e.objectId});return o.isTransient=!0,o.isResponseWrappedInValue=!0,a.distributionListDataManager=n.registerManager(o),a.logger=s.newLogger(\"DistributionListService\"),a}return n(t,e),t.$inject=[\"$q\",\"constants\",\"dataManagerService\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.cache=[],this.scheduleCleanupTask()},t.prototype.mtmaTelemetryIdentifier=function(){return\"distributionListService\"},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.cache=[],this.clearIntervalIfNeeded(this.intervalCancelToken),this.intervalCancelToken=void 0},t.prototype.queueGetNestedMembers=function(e){if(!e||e.type!==this.constants.contact.contactType.Group)return this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidDistibutionList));var t=this.getCachedData(e);t.getNestedMembersPromise||(t.getNestedMembersPromise=this.getDLMembersInternal(e,!0)),t.timestamp=new Date},t.prototype.getDirectMembers=function(e){if(!e||e.type!==this.constants.contact.contactType.Group)return this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidDistibutionList));var t=this.getCachedData(e);return t.getDirectMembersPromise||(t.getDirectMembersPromise=this.getDLMembersInternal(e)),t.timestamp=new Date,t.getDirectMembersPromise},t.prototype.getNestedMembers=function(e){if(!e||e.type!==this.constants.contact.contactType.Group)return this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.invalidDistibutionList));var t=this.getCachedData(e);return this.queueGetNestedMembers(e),t.getNestedMembersPromise},t.prototype.getNestedMembersForListOfDLs=function(e){var t=this;if(!e||!e.length)return this.$q.when(null);var i={},n=[];return _.each(e,function(e){var s=t.getNestedMembers(e).then(function(t){i[e.mri]=t}).catch(function(n){t.logger.error('[expandDLs] Failed to expand distribution list \"'+e.objectId+'\".'),i[e.mri]=null});n.push(s)}),this.$q.all(n).then(function(){return i})},t.prototype.getCachedData=function(e){if(!this.cache[e.objectId]){var t={dlId:e.objectId};this.cache.push(t),this.cache[e.objectId]=t,t=null}return this.cache[e.objectId]},t.prototype.removeCachedData=function(e,t){t.getNestedMembersPromise=null,t.getDirectMembersPromise=null,this.cache.splice(e,1),delete this.cache[t.dlId]},t.prototype.getDLMembersInternal=function(e,t){var i=this;void 0===t&&(t=!1);var n=t?this.constants.scenarios.teamAndChannel.distributionList.getNestedMembers:this.constants.scenarios.teamAndChannel.distributionList.getDirectMembers,s=this.loggingService.newScenario(n),r={dlId:e.objectId,resolveNestedGroups:t},a={method:\"GET\",url:this.constants.urls.distributionLists.getMembers.replace(\"{dlGroupId}\",encodeURIComponent(e.objectId)).replace(\"{resolveNestedGroups}\",encodeURIComponent(t.toString())),counter:n};return this.distributionListDataManager.invoke(a).then(function(e){return s.stop({data:JSON.stringify(r)}),e},function(e){return r.error=e,s.fail({data:JSON.stringify(r)}),i.$q.reject(e)})},t.prototype.clearIntervalIfNeeded=function(e){e&&clearInterval(e)},t.prototype.scheduleCleanupTask=function(){var e=this;this.clearIntervalIfNeeded(this.intervalCancelToken),this.intervalCancelToken=setInterval(function(){for(var t=(new Date).getTime(),i=e.cache.length;i--;){var n=e.cache[i];t-n.timestamp.getTime()>e.cleanupTimeout&&e.removeCachedData(i,n),n=null}},this.cleanupTimeout)},t}(teamspace.services.MTMABase);angular.module(\"teamspace.distributionListService\",[\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\"]).service(\"distributionListService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h){this.deviceDetector=e,this.$http=t,this.authenticationService=i,this.utilityService=n,this.$q=s,this.constants=r,this.settingsService=a,this.desktopHandlingService=o,this.loggingService=c,this.$window=l,this.downloadManagerHelper=p,this.logger=c.newLogger(\"DownloadAppService\"),this.isDesktopApp=u.isDesktop(),this.isDesktopHwa=u.isDesktopHwa(),this.isSurfaceHub1=h.isSurfaceHub1(),this.osSupportsDesktopApp=h.osSupportsDesktopApp(),this.isImprovedAppDownloadEnabled=!this.isDesktopApp&&h.getBrowser()!==r.browser.ie&&a.valueAsBoolean(r.settings.names.enableImprovedAppDownload),this.isImprovedNativeDownloadEnabled=a.valueAsBoolean(r.settings.names.enableImprovedNativeDownload)}return e.$inject=[\"deviceDetector\",\"$http\",\"authenticationService\",\"utilityService\",\"$q\",\"constants\",\"settingsService\",\"desktopHandlingService\",\"loggingService\",\"$window\",\"downloadManagerHelper\",\"desktopUtilityService\",\"platformDetectService\"],e.prototype.isDownloadSupported=function(){return this.osSupportsDesktopApp&&!this.isDesktopApp&&!this.isDesktopHwa&&!this.isSurfaceHub1&&this.settingsService.valueAsBoolean(this.constants.settings.names.promoteDesktop)},e.prototype.download=function(){var e=this;if(\"linux\"!==this.deviceDetector.os){var t=this.loggingService.newScenario(this.constants.telemetry.desktop.desktopDownloadApp),i={},n=this.getDownloadAppUri(t,i),s={headers:{},counter:this.constants.counters.splashScreenDownload};this.$http.get(n,s).success(function(n,s,r,a){t.stop(i),n?(e.isDesktopApp?e.$window.open(n,\"_blank\"):e.isImprovedAppDownloadEnabled&&e.isImprovedNativeDownloadEnabled?e.downloadManagerHelper.nativeDownload(n,e.constants.files.download.HttpMethod.GET):e.isImprovedAppDownloadEnabled?e.downloadUsingAnchor(n):e.$window.location.assign(n),e.desktopHandlingService.setAppInstalled(),e.loggingService.event(\"downloading_app\")):e.logger.error(\"Splash screen download - received empty response\")}).error(function(e){i.errorReason=\"Request failed with http status code \"+e.status,t.fail(i)})}},e.prototype.getDownloadAppUri=function(e,t){return void 0===t&&(t={}),this.settingsService.valueAsBoolean(this.constants.settings.names.enablePDSInstallerEndpoint)?(t.endpointSource=this.constants.endpointSource.pds,this.getPDSDownloadAppUri(t)):(t.endpointSource=this.constants.endpointSource.feServer,this.getDownloadAppUriFromDesktopConstants())},e.prototype.getPDSDownloadAppUri=function(e){void 0===e&&(e={});var t,i=\"/package/desktopclient/installer\";return this.$window.location.hostname.indexOf(\"devspaces.skype.com\")>-1||this.$window.location.hostname.indexOf(\"dev.local\")>-1?t=\"https://int.teams.microsoft.com/\":this.settingsService.valueAsBoolean(this.constants.settings.names.usePDSDogfood)&&(i=this.utilityService.combineUriComponents(\"dogfood\",i)),e.hostname=t,e.endpointPath=i,i=this.getDownloadAppPath(i),this.utilityService.combineUriComponents(t,i)},e.prototype.getDownloadAppUriFromDesktopConstants=function(){var e=this.settingsService.valueFor(this.constants.settings.names.desktopClientConstants);return this.getDownloadAppPath(e.installer)},e.prototype.getDownloadAppPath=function(e){var t=\"windows\";\"mac\"===this.deviceDetector.os&&(t=\"osx\");var i=this.getArchitecture(t),n=this.utilityService.combineUriComponents(e,t,i),s=this.settingsService.valueAsBoolean(this.constants.settings.names.useExperimentalDesktopBuildHook,!0);return null!==s&&void 0!==s&&(n+=this.utilityService.appendToQueryString(\"\",this.constants.settings.names.useExperimentalDesktopBuildHook,s.toString())),n},e.prototype.latestVersion=function(){var e=this,t=this.$q.defer(),i=\"windows\";\"mac\"===this.deviceDetector.os&&(i=\"osx\");var n=this.getAppArchitecture(i),s=this.settingsService.valueFor(this.constants.settings.names.enableDesktopClientApi),r=\"\",a=this.settingsService.valueFor(this.constants.settings.names.desktopUpdateConstants);if(s){var o=this.settingsService.valueFor(this.constants.settings.names.desktopClientConstants);r=this.utilityService.combineUriComponents(o.settings,i,n)}else r=this.utilityService.combineUriComponents(a.desktopAppLatestVersion,a.environment,i,n);return this.authenticationService.getAuthHeaders().then(function(i){var n={headers:i};e.$http.get(r,n).success(function(i,n,r,a){i?s?i.versions&&i.versions.latest&&i.versions.latest.version?t.resolve(i.versions.latest.version):(t.resolve(null),e.logger.error(\"Getting app latest version failed\")):t.resolve(i):(t.resolve(null),e.logger.error(\"Getting app latest version failed\"))}).error(function(e){t.reject(e)})}),t.promise},e.prototype.getArchitecture=function(e){if(\"windows\"!==e)return\"\";if(this.isDesktopApp&&this.$window[this.constants.desktopApp.desktopTelemetryConstants].desktopBuildVersion.split(/[.]/)[1]<=5)return this.getAppArchitecture(e);var t=\"\",i=!1;this.isDesktopApp&&this.$window.enableEnvironmentCheck&&(i=this.$window[this.constants.desktopApp.desktopTelemetryConstants].osarchitecture?\"x64\"===this.$window[this.constants.desktopApp.desktopTelemetryConstants].osarchitecture:this.$window.electronSafeIpc.sendSync(this.constants.events.desktopApp.isWin64));var n=!this.isDesktopApp&&(this.$window.navigator.userAgent.contains(\"Win64\")||this.$window.navigator.userAgent.contains(\"x64\")||this.$window.navigator.userAgent.contains(\"WOW64\"));return(i||n)&&(t=\"x64\"),t},e.prototype.getAppArchitecture=function(e){var t=\"\",i=this.$window[this.constants.desktopApp.desktopTelemetryConstants];return i&&\"windows\"===e&&(\"x64\"===i.cpuarchitecture?t=\"x64\":\"ia32\"===i.cpuarchitecture&&(t=\"ia32\")),t},e.prototype.downloadUsingAnchor=function(e){var t=this.$window.document.createElement(\"a\");t.setAttribute(\"download\",\"\"),t.setAttribute(\"href\",e),this.$window.document.body.appendChild(t),t.click(),this.$window.document.body.removeChild(t)},e}();t.DownloadAppService=n,angular.module(\"teamspace.downloadAppService\",[\"ng.deviceDetector\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.desktopHandlingService\",\"teamspace.loggingService\",\"teamspace.platformDetectService\",\"teamspace.desktopUtilityService\",\"teamspace.downloadManagerHelper\"]).service(\"downloadAppService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this,g)||this;return m.constants=t,m.storageService=i,m.resources=n,m.$translate=s,m.eventingService=r,m.notificationsService=a,m.layoutService=o,m.filesEntityService=c,m.filesUtilityService=l,m.$q=p,m.settingsService=h,m.filesProviderFactory=d,m.orchestrationService=g,m.appBarService=v,m.downloadLocalStorageKey=\"Downloads\",m.maxNumberOfLocalStorageItems=20,m.currentDownloads=[],m.isDesktopApp=u.isDesktop(),m.initializeOnAppLaunchAndReinit(),m}return n(t,e),t.$inject=[\"constants\",\"storageService\",\"resources\",\"$translate\",\"eventingService\",\"notificationsService\",\"layoutService\",\"filesEntityService\",\"filesUtilityService\",\"$q\",\"desktopUtilityService\",\"settingsService\",\"filesProviderFactory\",\"orchestrationService\",\"appBarService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.currentDownloads=[],this.filesToOpen=new Set},t.prototype.cleanupOnAppTeardown=function(e){this.currentDownloads=[],this.filesToOpen=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"DownloadManagerService\"},t.prototype.getRecents=function(){var e=[];return this.storageService&&this.storageService.isSupported()&&(e=this.storageService.get(this.downloadLocalStorageKey)||[]),e},t.prototype.addToRecents=function(e,t){if(e){var i=this.storageService.get(this.downloadLocalStorageKey);return e.status=t?this.constants.downloadManager.downloadStatus.downloaded:this.constants.downloadManager.downloadStatus.failed,i||(i=[]),i.length>=this.maxNumberOfLocalStorageItems&&i.shift(),i.push(e),this.storageService.set(this.downloadLocalStorageKey,i),this.isDesktopApp&&this.openFileIfNeeded(e.title,e.path),!0}return!1},t.prototype.openFileIfNeeded=function(e,t){var i=Array.from(this.filesToOpen).find(function(t){if(t===e)return!0;var i=t.lastIndexOf(\".\")>-1,n=i?t.substr(0,t.lastIndexOf(\".\")):t,s=i?t.substr(t.lastIndexOf(\".\")+1):\"\",r=i?n+\" \\\\([0-9]+\\\\)\\\\.\"+s:n+\" \\\\([0-9]+\\\\)\\\\\";return new RegExp(r).test(e)});i&&(this.filesToOpen.delete(i),this.eventingService.$emit(this.constants.events.downloadManager.openFileOnDisk,t))},t.prototype.addFailureToRecentsFromCurrentDownloads=function(e){var t=_.find(this.currentDownloads,{objectId:e});return!!t&&this.addToRecents(t,!1)},t.prototype.getAllDownloads=function(){for(var e=this.getCurrentDownloads(),t=this.getRecents(),i=e.concat(t.slice(0,this.maxNumberOfLocalStorageItems-e.length)),n=this.$translate.instant(this.resources.strings.files_statusDownloaded),s=this.$translate.instant(this.resources.strings.files_statusFailed),r=this.$translate.instant(this.resources.strings.files_statusDownloading),a=0;a<i.length;a++)switch(i[a].status){case this.constants.downloadManager.downloadStatus.downloaded:i[a].status=n;break;case this.constants.downloadManager.downloadStatus.failed:i[a].status=s;break;case this.constants.downloadManager.downloadStatus.downloading:i[a].status=r}return i},t.prototype.getCurrentDownloads=function(){return this.currentDownloads},t.prototype.removeFromCurrentDownloads=function(e){_.remove(this.currentDownloads,{objectId:e})},t.prototype.addToCurrentDownloads=function(e){e.status=this.constants.downloadManager.downloadStatus.downloading,this.currentDownloads.push(e)},t.prototype.download=function(e,t){var i=this;return _.forEach(e,function(e){i.addToCurrentDownloads({objectId:e.objectId,title:e.title,type:e.type,size:e.size,timestamp:new Date})}),this.downloadFiles(e,t)},t.prototype.shouldGenerateDownloadNotifications=function(e,t){var i=this.filesUtilityService.isImprovedInternalSingleFileDownloadEnabled()&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableImprovedNativeDownload),n=!this.filesEntityService.shouldDownloadFromDirectLink(t,0),s=!this.filesUtilityService.isImprovedInternalMultiFileDownloadEnabled()&&e&&e.length>1,r=!i||s||n,a=this.filesEntityService.shouldDownloadFromDirectLink(t,0);return this.isDesktopApp?!a:r},t.prototype.generateNotifications=function(e){var t=\"\",i={usrObj:null,title:t=1===e?this.$translate.instant(this.resources.strings.files_fileDownloadStartedCountSingular):this.$translate.instant(this.resources.strings.files_fileDownloadStartedCountPlural).replace(/{number}/,e.toString()),type:\"ts-toast-file info\",timeout:!0,iconName:\"icons-download\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.DownloadStarted};this.notificationsService.createNotification(i,null,angular.noop),this.isDesktopApp&&(this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)?this.appBarService.setAppAdditionalClasses(this.constants.appId.files,\"downloading file-status-indicator\"):this.layoutService.getAppBarItem(teamspace.services.AppBarItemType.Files).additionalClasses=\"downloading file-status-indicator\")},t.prototype.downloadFiles=function(e,t){var i=this,n=this.$q.defer(),s=e.map(function(e){return i.downloadFile(e,t)});return this.$q.allSettled(s).then(function(t){var s=[];t.forEach(function(e,t){teamspace.services.isPromiseResolvedResult(e)&&e.state===i.constants.files.strings.fulfilled&&s.push(e.value)}),s.length?(i.shouldGenerateDownloadNotifications(e,s)&&i.generateNotifications(e.length),i.filesEntityService.batchExecute(teamspace.services.EntityActionType.Download,s).then(function(e){n.resolve(e)},function(e){n.reject(e)})):n.resolve(t)}),n.promise},t.prototype.downloadFile=function(e,t){var i=this,n=this.$q.defer();return e.openAfterDownload&&this.filesToOpen.add(e.title),t(e).then(function(t){t.id=e.objectId,t.user=e.teamSmtpAddress,t.title=e.title,t.objectUrl=e.objectUrl,t.downloadUrl=e.downloadUrl,t.containerId=e.containerId,t.provider=i.getProvider(e,t),t.accessToken=e.accessToken,i.filesUtilityService.isImprovedInternalSingleFileDownloadEnabled()&&!i.filesUtilityService.isSubsiteDownloadEnabled()&&(t.size=e.size),n.resolve(t)},function(e){n.reject({errorCode:\"Invalid file type\"})}),n.promise},t.prototype.getProvider=function(e,t){if(e.provider)return e.provider;var i=null;switch(t.serviceName){case this.constants.files.serviceName.p2p:case this.constants.files.serviceName.teams:case this.constants.files.serviceName.customspo:i=teamspace.services.files.FilesProviderType.Sharepoint;break;case this.constants.files.serviceName.personal:i=teamspace.services.files.FilesProviderType.OneDrive;break;case this.constants.files.serviceName.recent:i=teamspace.services.files.FilesProviderType.Recent;break;case this.constants.files.serviceName.aggregate:i=teamspace.services.files.FilesProviderType.Aggregate}return null!==i?this.filesProviderFactory.create(i):null},t}(teamspace.services.MTMABase);angular.module(\"teamspace.downloadManagerService\",[\"teamspace.constants\",\"teamspace.layoutService\",\"teamspace.notificationsService\",\"teamspace.utilityService\",\"teamspace.filesEntityService\",\"teamspace.qAllSettled\",\"teamspace.appBarService\"]).service(\"downloadManagerService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this,h)||this;return f.constants=t,f.resources=i,f.$translate=n,f.eventingService=s,f.notificationsService=r,f.layoutService=a,f.platformDetectService=c,f.utilityService=l,f.$window=p,f.$timeout=u,f.orchestrationService=h,f.loggingService=d,f.settingsService=g,f.appBarService=v,f.mtmaFilesStore=m,f.isDesktopApp=o.isDesktop(),f.initializeOnAppLaunchAndReinit(\"First initialize\"),f}return n(t,e),t.$inject=[\"constants\",\"resources\",\"$translate\",\"eventingService\",\"notificationsService\",\"layoutService\",\"desktopUtilityService\",\"platformDetectService\",\"utilityService\",\"$window\",\"$timeout\",\"orchestrationService\",\"loggingService\",\"settingsService\",\"appBarService\",\"mtmaFilesStore\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.addIpcListenersForDesktop()},t.prototype.cleanupOnAppTeardown=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"DownloadManagerHelper\"},t.prototype.nativeDownload=function(e,t,i){var n=this;if(!this.utilityService.isValidUrl(e))return this.loggingService.error(\"[downloadManagerHelper] Invalid url:\"),new Promise(function(e,t){t({internalErrorCode:n.constants.files.internalErrorCodes.common.invalidUrl})});var s,r;switch(this.isDesktopApp||this.showDownloadStartedNotification(),t){case this.constants.files.download.HttpMethod.POST:s=this.constants.scenarios.files.downloadMultiFileImproved,r=this.loggingService.newScenario(s);try{if(i&&i.files){var a=JSON.parse(i.files);a&&a.items&&(r.eventData.fileCount=a.items.length)}}catch(e){this.loggingService.error(\"Unable to Parse JSON String \"+e)}this.loggingService.info(\"[downloadManagerHelper] downloading multi-file using native methods(improved)\"),this.downloadUsingHTMLForm(e,t,r,i),r.stop();break;case this.constants.files.download.HttpMethod.GET:s=this.constants.scenarios.files.downloadSingleFileImproved,r=this.loggingService.newScenario(s),this.loggingService.info(\"[downloadManagerHelper] downloading single-file using native methods(improved)\"),this.platformDetectService.getBrowser()!==this.constants.browser.ie?(i=this.parseQueryParams(e,r))&&this.downloadUsingHTMLForm(e,t,r,i):this.downloadUsingHref(e),r.stop();break;default:return new Promise(function(e,t){t(\"[downloadManagerHelper] invalid HTTPMethod\")})}return this.loggingService.info(\"[downloadManagerHelper] download triggered\"),new Promise(function(t,i){t(e)})},t.prototype.showDownloadStartedNotification=function(e){var t={usrObj:null,title:e?this.$translate.instant(this.resources.strings.files_fileDownloadStartedWithName).replace(\"{filename}\",e):this.$translate.instant(this.resources.strings.files_fileDownloadStartedCountSingular),type:\"ts-toast-file info\",timeout:!0,iconName:\"icons-download\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.DownloadStarted};this.notificationsService.createNotification(t,null,angular.noop)},t.prototype.showDownloadFinishedNotification=function(e){var t=this,i={usrObj:null,title:e?this.$translate.instant(this.resources.strings.files_fileDownloadFinishedWithName).replace(\"{filename}\",e):this.$translate.instant(this.resources.strings.files_statusDownloaded),type:\"ts-toast-file info\",timeout:!0,iconName:\"icons-download\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.Downloaded};this.notificationsService.createNotification(i,function(){t.eventingService.$emit(t.constants.events.downloadManager.downloadCompleteToastClick,null)},angular.noop)},t.prototype.showDownloadFailureNotification=function(e){var t={usrObj:null,title:e?this.$translate.instant(this.resources.strings.files_fileDownloadFailedWithName).replace(\"{filename}\",e):this.$translate.instant(this.resources.strings.files_fileDownloadFailed),type:\"ts-toast-file alert\",timeout:!0,iconName:\"icons-call-alert\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.DownloadFailed};this.notificationsService.createNotification(t,null,angular.noop)},t.prototype.createHiddenIframe=function(e){var t=document.createElement(\"iframe\");return t.setAttribute(\"name\",e),t.style.display=\"none\",t},t.prototype.createHTMLForm=function(e,t,i,n){var s=document.createElement(\"form\");return s.action=e,s.method=t,s.target=i,s.name=n,s},t.prototype.setHTMLFormParams=function(e,t){for(var i in t)if(t[i]){var n=document.createElement(\"input\");n.setAttribute(\"type\",\"hidden\"),n.setAttribute(\"name\",i),n.setAttribute(\"value\",t[i]),e.appendChild(n)}return e},t.prototype.parseQueryParams=function(e,t){var i={};try{var n=new URL(e);new URLSearchParams(n.search).forEach(function(e,t){i[t]=e})}catch(e){var s=\"Error parsing query params \"+e;return this.loggingService.error(s),t.fail({queryParamParsingFailedErrorMessage:s}),null}return i},t.prototype.downloadUsingHTMLForm=function(e,t,i,n){if(document.getElementsByTagName(\"body\").length<1){return this.loggingService.error(\"Download Failed: body tag not present in DOM\"),void i.fail({downloadFailureMessage:\"Download Failed: body tag not present in DOM\"})}var s=\"downloadFrame-\"+this.utilityService.generateUUID(),r=\"downloadForm-\"+this.utilityService.generateUUID(),a=this.createHiddenIframe(s);document.getElementsByTagName(\"body\")[0].appendChild(a);var o=this.createHTMLForm(e,t,s,r);document.getElementsByTagName(\"body\")[0].appendChild(o),(o=this.setHTMLFormParams(o,n)).submit(),this.$timeout(function(){document.getElementsByTagName(\"body\")[0].removeChild(o),document.getElementsByTagName(\"body\")[0].removeChild(a),a=null,o=null},30*this.constants.timeInMiliseconds.second,!1)},t.prototype.downloadUsingHref=function(e){window.location.href=e},t.prototype.addIpcListenersForDesktop=function(){var e=this;this.isDesktopApp&&this.$window&&this.$window.electronSafeIpc&&(teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.fileDownload.desktopFileDownloadStarted,function(t,i){e.handleDesktopDownloadBegin(i),e.loggingService.info(\"[downloadManagerHelper] downloading using native methods(improved) started\")}),teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.fileDownload.desktopFileDownloadFinished,function(t,i){var n=e.loggingService.newScenario(e.constants.scenarios.files.downloadDesktopImproved);e.handleDesktopDownloadSuccess(i),e.loggingService.info(\"[downloadManagerHelper] downloading using native methods(improved) succeeded\"),n.stop()}),teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.fileDownload.desktopFileDownloadFailed,function(t,i){var n=e.loggingService.newScenario(e.constants.scenarios.files.downloadDesktopImproved);e.handleDesktopDownloadFailure(i);e.loggingService.info(\"[downloadManagerHelper] downloading using native methods(improved) failed\"),n.fail({desktopDownloadFailedErrorMessage:\"[downloadManagerHelper] downloading using native methods(improved) failed\"})}))},t.prototype.handleDesktopDownloadBegin=function(e){var t=null;e&&e.uniqueFile&&e.uniqueFile.fileName?(t=e.uniqueFile.fileName,this.mtmaFilesStore.registerDownloadBlockingActivity(t)):this.loggingService.error(\"Failed to register electron download as a blocking event\"),this.setFileAppBarItemClasses(\"downloading file-status-indicator\"),this.showDownloadStartedNotification(t)},t.prototype.handleDesktopDownloadSuccess=function(e){var t=this,i=null;e&&e.uniqueFile&&e.uniqueFile.fileName?(i=e.uniqueFile.fileName,this.mtmaFilesStore.unregisterDownloadBlockingActivity(i)):this.loggingService.error(\"Failed to un-register electron download as a blocking event on download success\"),this.showDownloadFinishedNotification(i),this.setFileAppBarItemClasses(\"downloaded file-status-indicator\"),this.$timeout(function(){t.setFileAppBarItemClasses(\"\")},15*this.constants.timeInMiliseconds.second,!1),this.eventingService.$emit(this.constants.events.downloadManager.downloadsViewUpdate,null)},t.prototype.handleDesktopDownloadFailure=function(e){var t=null;e&&e.uniqueFile&&e.uniqueFile.fileName?(t=e.uniqueFile.fileName,this.mtmaFilesStore.unregisterDownloadBlockingActivity(t)):this.loggingService.error(\"Failed to un-register electron download as a blocking event on download failure\"),this.showDownloadFailureNotification(t),this.setFileAppBarItemClasses(\"\")},t.prototype.setFileAppBarItemClasses=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)?this.appBarService.setAppAdditionalClasses(this.constants.appId.files,e):this.layoutService.getAppBarItem(teamspace.services.AppBarItemType.Files).additionalClasses=e},t}(teamspace.services.MTMABase);angular.module(\"teamspace.downloadManagerHelper\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.layoutService\",\"teamspace.desktopUtilityService\",\"teamspace.notificationsService\",\"teamspace.platformDetectService\",\"teamspace.utilityService\",\"teamspace.loggingService\",\"teamspace.appBarService\",\"teamspace.files.mtmaFilesStore\"]).service(\"downloadManagerHelper\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$window=e,this.constants=t,this.settingsService=i,this.desktopUtilityService=n,this.storageService=s,this.desktopHandlingService=r,this.analyticsService=a,this.clientAuthenticationService=o,this.unsupportedBrowserService=c,this.downloadAppService=l,this.DesktopPromoStorageKey=t.growth.earlyDesktopPromo.storageKey,this.DesktopPromoStorageCounterFactualKey=this.DesktopPromoStorageKey+\"_cf\"}return e.$inject=[\"$window\",\"constants\",\"settingsService\",\"desktopUtilityService\",\"storageService\",\"desktopHandlingService\",\"analyticsService\",\"clientAuthenticationService\",\"unsupportedBrowserService\",\"downloadAppService\"],e.prototype.isDeepLink=function(){return/^\\/?#\\/l\\//.test(this.$window.location.hash)},e.prototype.shouldPromoteDesktop=function(){var e=this;if(!this.clientAuthenticationService.getUserInfo())return!1;var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableEarlyDesktopDownloadPromo),i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableEarlyDesktopDownloadPromoCounterFactual);if(!t&&!i)return!1;var n=this.downloadAppService.isDownloadSupported(),s=this.settingsService.valueFor(this.constants.settings.names.earlyDesktopPromoMaxNumber)||1,r=this.settingsService.valueFor(this.constants.settings.names.earlyDesktopPromoThrottleHours)||1,a=t?this.DesktopPromoStorageKey:this.DesktopPromoStorageCounterFactualKey,o=this.storageService.get(a,!1)||[],c=_.max(o)||0,l=Date.now()-c,p=r*this.constants.timeInMiliseconds.hour,u=this.desktopUtilityService.isWeb()&&this.unsupportedBrowserService.isSupportedBrowser()&&!this.desktopHandlingService.getIsAppInstalled()&&!this.isDeepLink()&&n&&o.length<s&&l>p;i&&u&&this.markDesktopPromotedCounterFactual(),u&&_.defer(function(){return e.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.earlyDesktopDownloadPseudo})});var h=t&&u;return h&&this.markDesktopPromoted(),h},e.prototype.markDesktopPromotedCounterFactual=function(){this._markDesktopPromoted(this.DesktopPromoStorageCounterFactualKey)},e.prototype.markDesktopPromoted=function(){this._markDesktopPromoted(this.DesktopPromoStorageKey)},e.prototype._markDesktopPromoted=function(e){var t=this.storageService.get(e,!1)||[];t.push(Date.now()),this.storageService.set(e,t,!1)},e}();t.EarlyDesktopPromoService=n,angular.module(\"teamspace.earlyDesktopPromoService\",[\"teamspace.settingsService\",\"teamspace.desktopUtilityService\",\"teamspace.desktopHandlingService\",\"teamspace.analyticsService\",\"teamspace.unsupportedBrowserService\",\"teamspace.clientAuthenticationService\",\"teamspace.downloadAppService\"]).service(\"earlyDesktopPromoService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,l)||this;return p.constants=t,p.settingsService=i,p.storageService=n,p.desktopUtilityService=s,p.myUserPreferencesStore=r,p.userResourcesSettingsStore=a,p.deepLinkService=o,p.analyticsService=c,p.EarlyMobilePromoStorageKey=t.growth.earlyMobilePromo.storageKey,p.EarlyMobilePromoCounterFactualStorageKey=t.growth.earlyMobilePromo.storageKey+\"_cf\",p.initializeOnAppLaunchAndReinit(\"firstLaunch\"),p}return n(t,e),t.$inject=[\"constants\",\"settingsService\",\"storageService\",\"desktopUtilityService\",\"myUserPreferencesStore\",\"userResourcesSettingsStore\",\"deepLinkService\",\"analyticsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this._showingEarlyMobilePromo=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"EarlyMobilePromoService\"},t.prototype.shouldPromoteMobile=function(){var e=this,t=this.settingsService.valueAsBoolean(this.constants.settings.names.forceEarlyMobileDownloadPromo),i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableEarlyMobileDownloadPromo)||t,n=this.settingsService.valueAsBoolean(this.constants.settings.names.enableEarlyMobileDownloadPromoCounterFactual);if(!i&&!n)return!1;var s=this.settingsService.valueFor(this.constants.settings.names.earlyMobilePromoMaxNumber)||1,r=this.settingsService.valueFor(this.constants.settings.names.earlyMobilePromoThrottleHours)||1,a=i?this.EarlyMobilePromoStorageKey:this.EarlyMobilePromoCounterFactualStorageKey,o=this.storageService.get(a,!1)||[],c=_.max(o)||0,l=Date.now()-c,p=r*this.constants.timeInMiliseconds.hour,u=this.settingsService.valueAsBoolean(this.constants.settings.names.promoteMobile)&&this.myUserPreferencesStore.isFRE&&this.desktopUtilityService.isDesktop()&&!this.isEdu&&!this.deepLinkService.isDeepLinkSession()&&!this.myUserPreferencesStore.hasUserUsedMobile()&&o.length<s&&l>p||t;n&&u&&this.markMobilePromotedCounterFactual(),u&&_.defer(function(){return e.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.earlyMobilePromoPseudo,dataBag:{isControlGroup:!i}})});var h=i&&u;return h&&this.markMobilePromoted(),h},Object.defineProperty(t.prototype,\"showingEarlyMobilePromo\",{get:function(){return this._showingEarlyMobilePromo},set:function(e){this._showingEarlyMobilePromo=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isEdu\",{get:function(){var e=this.userResourcesSettingsStore.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseType);return e===this.constants.licenseType.teacher||e===this.constants.licenseType.student},enumerable:!0,configurable:!0}),t.prototype.markMobilePromotedCounterFactual=function(){this._markMobilePromoted(this.EarlyMobilePromoCounterFactualStorageKey)},t.prototype.markMobilePromoted=function(){this._markMobilePromoted(this.EarlyMobilePromoStorageKey)},t.prototype._markMobilePromoted=function(e){var t=this.storageService.get(e,!1)||[];t.push(Date.now()),this.storageService.set(e,t,!1)},t}(teamspace.services.MTMABase);t.EarlyMobilePromoService=s,angular.module(\"teamspace.earlyMobilePromoService\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.storageService\",\"teamspace.desktopUtilityService\",\"skypeX.myUserPreferencesStore\",\"skypeX.userResourcesSettingsStore\",\"teamspace.deepLinkService\",\"teamspace.analyticsService\"]).service(\"earlyMobilePromoService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,\"\",a,r,n,t,i,s,o)||this;return c.$q=t,c.$qNoApply=i,c}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"authenticationService\",\"constants\",\"settingsService\",\"appStateService\"],t.prototype.getConfiguration=function(e,t){return this.performApiGetDetailed(e,t)},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.$q.when({})},t}(SkypeX.Services.GenericRestClient),r=function(){function e(e,t,i,n,s,r,a,o,c){this.clientDesc=e,this.hostUrls=t,this.authenticationService=i,this.$q=n,this.ecsRestClient=s,this.telemetryProvider=r,this.constants=a,this.settingsService=o,this.desktopUtilityService=c,this.configsCache={}}return e.prototype.getAllConfigs=function(t,i){var n=this,s=_.defaults({},t,e.DEFAULT_OPTIONS);return!s.refresh&&this.configsCache[i]||(this.configsCache[i]=this.refresh(s,i).then(function(e){return n.extractResults(e)})),this.configsCache[i]},e.prototype.getConfig=function(e,t){return void 0===e&&(e=this.clientDesc.agent),e?this.getAllConfigs(t,void 0).then(function(t){return t[e]}):this.$q.reject(new Error(\"can not call EcsClient#getConfig without parameters if it was configured without any agent\"))},e.prototype.extractResults=function(e){var t=e.payload,i={};return this.clientDesc.agent?i[this.clientDesc.agent]={eTag:e.headers.ETag,configIds:[],configParameters:t}:t.ConfigIDs&&(Object.keys(t.ConfigIDs).forEach(function(e){i[e]={eTag:t.Headers.ETag,configIds:t.ConfigIDs[e].split(\",\"),configParameters:t[e]}}),i.ETag={eTag:t.Headers.ETag,configIds:[\"\"],configParameters:{ETag:t.Headers.ETag}}),i},e.prototype.refresh=function(t,i){var n=this,s=this.hostUrls;return s&&s.length?this.$q(function(r,a){var o=0,c=0,l=function(p){o++,n.prepareHeaders(t).then(function(e){var t=n.getFullUrl(p,i);return n.fetch(t,e)}).then(function(e){if(e&&\"object\"==typeof e.object){var t={headers:e.headers,payload:e.object};r(t)}else{var s;try{s=JSON.stringify(e)}catch(t){s=e.toString()}delete n.configsCache[i],a(new Error(\"configuration service returned invalid response \"+s))}}).catch(function(t){if(o>=e.MAX_FETCH_RETRIES){var r;try{r=JSON.stringify(t,[\"message\",\"name\"])}catch(e){r=t?t.toString():t}delete n.configsCache[i],a(new Error(\"failed getting configuration due to \"+r))}else l(s[++c%s.length])})};l(s[c])}):this.$q.reject(new Error(\"no configuration service host defined\"))},e.prototype.fetch=function(t,i){void 0===i&&(i={});var n={headers:i,responseType:\"json\",timeout:e.REQUEST_TIMEOUT_MILLIS,withCredentials:!0,callType:\"EcsClient\",skipApply:!0};return this.ecsRestClient.getConfiguration(t,n)},e.prototype.getFullUrl=function(t,i){var n=e.formatVersion(this.clientDesc.appVersion),s=(this.settingsService.valueAsBoolean(this.constants.settings.names.enableDesktopUtilityPlatformId)?this.desktopUtilityService.getPlatformIdForPluginlessStack():this.clientDesc.platformId)+\"_\"+n,r=\"/config/v1/\"+this.clientDesc.client+\"/\"+s,a=\"?clientId=\"+this.getClientId(),o=!!i&&e.formatQueryParams(i)||\"\";return t+r+(this.clientDesc.agent?\"/\"+this.clientDesc.agent:\"\")+a+o},e.prototype.getClientId=function(){return this.telemetryProvider.deviceId},e.prototype.prepareHeaders=function(e){return e.userAssignment?this.authenticationService.getSkypeTokens().then(function(e){return{Authorization:e.skypeToken}}):this.$q.when({})},e.formatQueryParams=function(e){var t=\"\";try{var i=JSON.parse(e);_.forOwn(i,function(e,i){t+=encodeURI(\"&\"+i+\"=\"+e)})}catch(e){}finally{return t}},e.formatVersion=function(e){for(var t=e.split(\".\",4);t.length<4;)t.push(\"0\");return t.join(\".\")},e.MAX_FETCH_RETRIES=2,e.REQUEST_TIMEOUT_MILLIS=5e3,e.DEFAULT_OPTIONS={refresh:!1,userAssignment:!0},e}(),a=function(){function e(e,t,i,n,s,r,a,o){this.appConfig=e,this.authenticationService=t,this.$q=i,this.ecsRestClient=n,this.telemetryProvider=s,this.constants=r,this.settingsService=a,this.desktopUtilityService=o,this.defaultClientDescriptor={client:\"<missing>\",appVersion:e.environment.clientVersion.match(/([\\d|\\.]*)$/)[1],platformId:e.environment.platformId}}return e.$inject=[\"appConfig\",\"authenticationService\",\"$q\",\"ecsRestClient\",\"telemetryProvider\",\"constants\",\"settingsService\",\"desktopUtilityService\"],e.prototype.newClient=function(e){var t=_.defaults(e,this.defaultClientDescriptor);return new r(t,this.appConfig.ecsConfig.hostUrls,this.authenticationService,this.$q,this.ecsRestClient,this.telemetryProvider,this.constants,this.settingsService,this.desktopUtilityService)},e}();t.EcsService=a,angular.module(\"teamspace.ecsService\",[\"teamspace.authenticationService\",\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.appState\",\"teamspace.telemetryProvider\",\"teamspace.settingsService\",\"teamspace.desktopUtilityService\"]).service(\"ecsService\",a).service(\"ecsRestClient\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(378),i(379),i(380),i(381),i(382)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r;!function(e){e[e.Emoji=1]=\"Emoji\",e[e.Emoticon=2]=\"Emoticon\",e[e.Reaction=3]=\"Reaction\"}(r||(r={}));var a={yes:\"yes\",heart:\"heart\",laugh:\"laugh\",surprised:\"surprised\",sad:\"sad\",angry:\"angry\"},o=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,o)||this;return p.$q=t,p.$window=i,p.resources=n,p.constants=s,p.$translate=r,p.settingsService=a,p.funStuffFilterService=c,p.loggingService=l,p.categoryEmojiData=[],p.emojioneCategories=[{id:\"emoticons\",name:\"funStuffPicker_emojiCategory_emoticons\"}],p.categoryEmoticonData=[],p.emoticonList={},p.categoryData=[],p.categoryKeys=[],p.categoryTabs=i.tabListEmojiMeta,p.animReactionLargeClass=\"\"+s.funStuff.emoticon.animBaseClass+s.funStuff.emoticon.defaultSize+\"-\",p.animReactionBaseClass=\"\"+s.funStuff.emoticon.animBaseClass+s.funStuff.emoticon.reactionSize+\"-\",p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"$q\",\"$window\",\"resources\",\"constants\",\"$translate\",\"settingsService\",\"orchestrationService\",\"funStuffFilterService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.categoryEmojiKeys=[],this.categoryEmoticonKeys=[],this.categoryData[r.Emoji]=this.categoryEmojiData,this.categoryData[r.Emoticon]=this.categoryEmoticonData,this.categoryKeys[r.Emoji]=this.categoryEmojiKeys,this.categoryKeys[r.Emoticon]=this.categoryEmoticonKeys,this.categoryKeys[r.Reaction]=[],this.enableStickersSummer2019=this.settingsService.valueAsBoolean(this.constants.settings.names.enableStickersSummer2019),this.isInitialized=this.filterEmojiAndEmoticons()},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isInitialized=void 0,this.categoryEmojiData=[],this.categoryEmojiKeys=void 0,this.categoryEmoticonData=[],this.categoryEmoticonKeys=void 0,this.emoticonList={},this.categoryData=[],this.categoryKeys=[],this.enableStickersSummer2019=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"emojiEmoticonCategoryService\"},t.prototype.filterEmojiAndEmoticons=function(){var e=this,t=this.$window.emoticonListMeta.emoticonListJson();return this.funStuffFilterService.filter(t,this.constants.events.funStuff.type.emoticon,function(e){return e.shortname}).then(function(t){e.emoticonList=t})},t.prototype.loadCategoryTabs=function(){var e=this,t=this.categoryTabs.popularStickerTab();return this.loadAllStickerTabs(t).then(function(t){return t?t.map(function(t){return s({},t,{name:e.$translate.instant(e.resources.strings[t.name])||\"FunStuffTab\"})}):t})},t.prototype.loadEduStickerTabs=function(e){var t=this;this.categoryTabs.additionalEduTabs().forEach(function(i){t.settingsService.valueAsBoolean(i.flag)===i.value&&e.push(i.data)}),e.push(this.categoryTabs.eduStickerTabs())},t.prototype.loadAllStickerTabs=function(e){var t=this;return this.funStuffFilterService.getLicense().then(function(i){if(e)return i!==t.constants.licenseType.student&&i!==t.constants.licenseType.teacher||(t.loadEduStickerTabs(e),e=e.reduce(function(e,t){return e.concat(t)},[])),e=t.enableStickersSummer2019?e.concat(t.categoryTabs.additionalOtherTabs(),t.categoryTabs.editableStickerTabs(),t.categoryTabs.summer2019StickerTabs(),t.categoryTabs.nonEditableStickerTabs()):e.concat(t.categoryTabs.additionalOtherTabs(),t.categoryTabs.editableStickerTabs(),t.categoryTabs.nonEditableStickerTabs()),t.funStuffFilterService.filter(e,t.constants.events.funStuff.type.sticker,function(e){return e.id})})},t.prototype.loadSearchTabs=function(){var e=this.$q.defer(),t=this.categoryTabs.searchCategoriesJson();return e.resolve(t),e.promise},t.prototype.getCategoryTabOrder=function(){return this.emojioneCategories},t.prototype.loadCategoryData=function(e){var t;e===r.Emoticon&&(t=this.emoticonList);for(var i in t){var n=t[i],s=n.category;if(s&&(this.categoryData[e][s]||(this.categoryData[e][s]=[],this.categoryKeys[e].push(s)),n.shortname&&n.unicode&&n.name&&n.keywords)){var a=this.assignCategoryObjectWithData(i,n,e);this.categoryData[e][s].push(a)}}},t.prototype.setEmojiType=function(e,t){var i;return t&&(i={class:this.constants.funStuff.emoticon.staticBaseClass+t,animClass:this.constants.funStuff.emoticon.animBaseClass+t,type:r.Emoticon}),i},t.prototype.assignCategoryObjectWithData=function(e,t,i){var n=this.translateNameAndKeywords(t.name,t.keywords),s=this.setEmojiType(i,t.unicode),r={shortname:t.shortname,categoryName:t.category,unicode:t.unicode,name:n.name,className:s.class,classNameAnim:\"\",type:s.type,keywords:n.keywords};return s.animClass&&(r.classNameAnim=s.animClass),r},t.prototype.translateNameAndKeywords=function(e,t){var i={name:\"\",keywords:[]};if(e&&t){var n=this.$translate.instant(this.resources.strings[e]);n=n||this.$translate.instant(this.resources.strings.emoticon_name);var s=this.$translate.instant(this.resources.strings[t]),r=s?s.split(\",\"):[];r=r.map(function(e){return e.trim()}),i.name=n,i.keywords=r}return i},t.prototype.getCategoryData=function(e,t){var i=[];return jQuery.isEmptyObject(this.categoryData[e][t])&&this.loadCategoryData(e),this.categoryData[e][t]&&this.categoryData[e][t].length>0&&(i=this.categoryData[e][t]),i},t.prototype.getMessageReactionsData=function(){return jQuery.isEmptyObject(this.categoryData[r.Reaction])&&(this.categoryData[r.Reaction]=this.getCategoryData(r.Emoticon,\"emoticons\").filter(function(e){return a[e.unicode]&&e}),this.addReactionAnimationClass(),this.sortMessageReactions()),this.categoryData[r.Reaction]&&this.categoryData[r.Reaction].length?this.categoryData[r.Reaction]:[]},t.prototype.getCategoryKeys=function(e){return jQuery.isEmptyObject(this.categoryData[e])&&this.loadCategoryData(e),this.categoryKeys[e]},t.prototype.addReactionAnimationClass=function(){var e=this;this.categoryData[r.Reaction].forEach(function(t){t.classNameAnim16=e.animReactionBaseClass+t.unicode,t.classNameAnim20=e.animReactionLargeClass+t.unicode})},t.prototype.sortMessageReactions=function(){var e=[],t=Object.keys(a);this.categoryData[r.Reaction].forEach(function(i){var n=t.indexOf(i.unicode);n>-1&&(e[n]=new teamspace.components.ReactionsEmoji(i))}),this.categoryData[r.Reaction]=e},t}(teamspace.services.MTMABase);t.EmojiEmoticonCategoryService=o,angular.module(\"teamspace.emojiEmoticonCategoryService\",[]).service(\"emojiEmoticonCategoryService\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,a)||this;return o.constants=t,o.$window=i,o.funStuffFilterService=n,o.lazyLoadService=s,o.loggingService=r,o.emojioneSrc={baseUrl:void 0,ext:\".png\",cdnVersion:void 0},o.emojiKeys=void 0,o.global_excludes=/^:(middle_fin|ok_hand)/,o.emojioneSrc.baseUrl=t.funStuff.urlCdnBase+\"/\"+t.funStuff.emojiOneAssets.cdnSubFolder+\"/assets-png/\",o.emojioneSrc.cdnVersion=t.funStuff.cdnVersion,o.logger=r.newLogger(\"EmojiService\"),o.initializeOnAppLaunchAndReinit(),o}return n(t,e),t.$inject=[\"constants\",\"$window\",\"funStuffFilterService\",\"lazyLoadService\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.emojione=void 0,this.emojiKeys=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"EmojiService\"},t.prototype.initialize=function(){var e=this;return this.emojiKeys?Promise.resolve():(this.loggingService.newScenario(this.constants.scenarios.messaging.emojiServiceInstantiate).stop(),this.lazyLoadService.load(this.constants.lazyLoadedVendorFiles.emojione).then(function(){return e.emojione||(e.emojione=e.$window.emojione,e.emojione&&(e.emojione.ascii=!0)),e.filterEmoji().then(function(t){e.emojiKeys=(t||[]).filter(function(t){return!e.global_excludes.test(t)}).sort()})}).catch(function(){e.logger.error(\"Emojione lazyload threw an exception\")}))},t.prototype.searchEmoji=function(e){var t=this;return this.emojiKeys.filter(function(t){return t.startsWith(e)}).map(function(e){var i=t.emojione.asciiList[e]||t.emojione.emojioneList[e].uc_base;return{shortCode:e,imageSrc:\"\"+t.emojioneSrc.baseUrl+i+t.emojioneSrc.ext+\"?\"+t.emojioneSrc.cdnVersion,imageAlt:t.emojione.shortnameToUnicode(e)}})},t.prototype.filterEmoji=function(){if(this.emojione&&this.emojione.asciiList&&this.emojione.emojioneList)return this.funStuffFilterService.filter(Object.keys(this.emojione.asciiList).concat(Object.keys(this.emojione.emojioneList)),this.constants.events.funStuff.type.emoji);Promise.resolve([])},t.prototype.isExactMatch=function(e){if(e){e=e.toLowerCase();for(var t=this.emojiKeys.length,i=0;i<t;i++)if(this.emojiKeys[i]===e)return!0}return!1},t.prototype.isOnlyOneStartsWithAndExactMatch=function(e){var t=-1;if(e){e=e.toLowerCase();for(var i=0;i<this.emojiKeys.length;i++)if(this.emojiKeys[i].startsWith(e)){if(t>-1)return!1;t=i}if(t>-1)return this.emojiKeys[t]===e}return!1},t.prototype.getEmojiHtml=function(e){var t,i;if(e in this.emojione.emojioneList)t=this.emojione.emojioneList[e].uc_base,i=this.emojione.unicodeAlt?this.emojione.shortnameToUnicode(e):e;else if(this.emojione.unescapeHTML(e)in this.emojione.asciiList){var n=this.emojione.unescapeHTML(e);(t=this.emojione.asciiList[n])&&(i=this.emojione.unicodeAlt?this.emojione.shortnameToUnicode(n):e)}return t?'<img class=\"emojione\" alt=\"'+i+'\" src=\"'+(this.emojioneSrc.baseUrl+t)+\".png?\"+this.emojioneSrc.cdnVersion+'\"/>':e},t.prototype.getEmojiImageNode=function(e){var t=this.switchShortCodes(e),i=this.getEmojiHtml(t);if(i!==t){var n=jQuery.parseHTML(i)[0];return n.src&&(n.src=this.normalizeImageSource(n.src)),n.height=20,n.width=20,n.style.maxHeight=\"20px\",n.style.maxWidth=\"20px\",n}return null},t.prototype.switchShortCodes=function(e){var t=e;if(e&&e.length<=3&&(e.startsWith(\":\")||e.startsWith(\"=\"))){var i=this.constants.funStuff.replaceAsciiEmojis;Object.keys(i).indexOf(e)>-1&&(t=i[e])}return t},t.prototype.getImageData=function(e){var t=this.switchShortCodes(e),i=this.getEmojiHtml(t);if(i!==t){var n=jQuery.parseHTML(i)[0],s=void 0;if(n.src&&(s=this.normalizeImageSource(n.src)),s&&n.alt)return{source:s,alt:n.alt}}return null},t.prototype.normalizeImageSource=function(e){return e?(e.startsWith(\"//\")?e=\"https:\"+e:e.startsWith(\"http://\")?e=e.replace(\"http://\",\"https://\"):e.startsWith(\"file://\")&&(e=e.replace(\"file://\",\"https://\")),e):e},t}(teamspace.services.MTMABase);t.EmojiServiceImplementation=s,angular.module(\"teamspace.emojiService\",[\"teamspace.lazyLoadService\",\"teamspace.funStuffFilterService\"]).service(\"emojiService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,a)||this;return c.constants=t,c.$window=i,c.funStuffFilterService=n,c.$translate=s,c.resources=r,c.orchestrationService=a,c.loggingService=o,c.emoticonNameMapping={angry:\"angryV2\"},c.staticBaseUrl=t.funStuff.urlCdnBase+\"/skype/v2/\",c.initializeOnAppLaunchAndReinit(\"First Initialize\"),c.shortNameToUnicodeMap=i.shortNameToUnicodeMeta.shortNameToUnicodeMapJson(),c.animBaseClass20=\"\"+t.funStuff.emoticon.animBaseClass+t.funStuff.emoticon.defaultSize+\"-\",c}return n(t,e),t.$inject=[\"constants\",\"$window\",\"funStuffFilterService\",\"$translate\",\"resources\",\"orchestrationService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.emoticonPickerData=[],this.isInitialized=this.filterEmoticonList()},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isInitialized=void 0,this.emoticonPickerData=[],this.asciiList=void 0,this.emoticonList=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"emoticonService\"},t.prototype.filterEmoticonList=function(){var e=this,t=this.$window.emoticonListMeta.emoticonListJson();return this.funStuffFilterService.filter(t,this.constants.events.funStuff.type.emoticon,function(e,t){return t}).then(function(t){return e.emoticonList=t})},t.prototype.getEmoticonImageClass=function(e,t){var i;return t===this.constants.events.funStuff.emoticonCode.shortcode?i=this.shortCodeEmoticonToImage(e):t===this.constants.events.funStuff.emoticonCode.shortcut&&(i=this.shortCutsEmoticonToImage(e)),i!==e?i:null},t.prototype.getEmoticonImageUrl=function(e){var t=this.emoticonNameMapping[e]||e;return\"\"+this.staticBaseUrl+t+\"/\"+this.constants.funStuff.emoticon.defaultSize+\".png?\"+this.constants.funStuff.cdnVersion},t.prototype.isExactMatch=function(e){return!(!e||(this.asciiList||this.getAsciiShortCutsFromData(),!this.asciiList[e]))},t.prototype.getEmoticonPickerData=function(){return 0===this.emoticonPickerData.length&&(this.emoticonPickerData=this.getPickerData()),this.emoticonPickerData},t.prototype.getPickerData=function(){var e=this.emoticonList,t=[],i={};for(var n in e)if(e.hasOwnProperty(n)){var s=e[n].shortcuts,r=this.constants.funStuff.emoticon.animBaseClass+n,a=this.constants.funStuff.emoticon.staticBaseClass+n;if(s)for(var o=s.split(\",\"),c=0;c<o.length;c++)if(\"(\"===o[c].slice(0,1)){var l=o[c].toLowerCase().trim();i[l]={shortCode:l,animClass:r,staticClass:a}}}var p=0;for(var u in i)t[p++]=i[u];return t},t.prototype.getAsciiShortCutsFromData=function(){this.asciiList={};var e=this.emoticonList;for(var t in e){var i=e[t],n=i.shortcuts,s=i.shortname;if(s&&n)for(var r=n.split(\",\"),a=0;a<r.length;a++)this.asciiList[r[a]]=s}},t.prototype.shortCutsEmoticonToImage=function(e){if(void 0===e||\"\"===e)return e;this.asciiList||this.getAsciiShortCutsFromData();var t=this.asciiList[e];return t?this.shortCodeEmoticonToImage(t):e},t.prototype.shortCodeEmoticonToImage=function(e){if(void 0===e||\"\"===e)return e;for(var t in this.emoticonList){var i=this.emoticonList[t],n=i.shortname;if(n&&n===e){var s=this.$translate.instant(this.resources.strings[i.name]);s=(s=s||this.$translate.instant(this.resources.strings.emoticon_name)).split(\"'\").join(\"&#39;\");var r=this.emoticonNameMapping[t]||t,a=\"\"+this.staticBaseUrl+r+\"/\"+this.constants.funStuff.emoticon.defaultSize+\".png?\"+this.constants.funStuff.cdnVersion,o=this.shortNameToUnicodeMap[n]?this.shortNameToUnicodeMap[n]:this.shortNameToUnicodeMap[\":smile:\"],c=this.constants.semanticObjectSchemas.emoji,l=i.unicode;l||(l=\"undefined\");var p=\"<span class='\"+(this.animBaseClass20+t)+\"' type='\"+e+\"' title='\"+s+\"' contenteditable='false'>\"+(\"<img itemscope itemtype='\"+c+\"' itemid='\"+l+\"' src='\"+a+\"' data-alt='\"+o+\"' style='width:\"+this.constants.funStuff.emoticon.defaultSize+\"px;height:\"+this.constants.funStuff.emoticon.defaultSize+\"px;'>\")+'<span class=\"emoticon-hidden-text\">'+s+'</span><span class=\"zoetrope\" /></span>';return jQuery.parseHTML(p)[0]}}return e},t}(teamspace.services.MTMABase);t.EmoticonServiceImplementation=s,angular.module(\"teamspace.emoticonService\",[]).service(\"emoticonService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=function(e){function t(t,i,n,s,r){var a=e.call(this,r)||this;return a._constants=i,a._loggingService=n,a._userResourcesSettingsStore=s,a._config=t.funStuffFilterConfig,a.initializeOnAppLaunchAndReinit(\"First Initialize\"),a}return n(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this._loggingService.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this._tryLoadConfig().catch(function(e){t._loggingService.error(\"Could not load config. Error: {0}\",e)})},t.prototype.cleanupOnAppTeardown=function(e){this._loggingService.info(\"cleanupOnAppTeardown: reason = {0}\",e),this._license=void 0,this._cache=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"funStuffFilterService\"},t.prototype.getLicense=function(){var e=this;return null==this._license?this._userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(t){e._license=t||e._constants.licenseType.unknown}).catch(function(t){e._loggingService.error(\"Error occured while getting the license. Error: {0}.\",t),e._license=null}).then(function(){return e._license}):Promise.resolve(this._license)},t.prototype.filter=function(e,t,i){var n=this;return this._tryLoadConfig().then(function(r){if(null==r)return null;var a=r[t];if(null==a)return e;var o=n._applyFilter(e,a.excludes,i,\"exclude\"),c=n._applyFilter(e,a.includes,i,\"include\");return Array.isArray(o)?o.concat(c):s({},o,c)}).catch(function(e){return n._loggingService.error(\"Error occured while applying the category filter: {0}. Error: {1}.\",t,e),null})},t.prototype._applyFilter=function(e,t,i,n){for(var r=Array.isArray(e),a=\"include\"===n,o=r?e.slice():s({},e),c=r?[]:{},l=this,p=0,u=Array.isArray(t)?t:[t];p<u.length;p++)!function(e){var t=l._filter(o,function(t,n){var s=i?i(t,n):t;return e instanceof RegExp?e.test(s):e===s});o=t.rest,c=r?c.concat(t.filtered):s({},c,t.filtered)}(u[p]);return a?c:o},t.prototype._filter=function(e,t){var i,n;if(Array.isArray(e)){i=[],n=[];for(var s=0,r=e.length;s<r;s++)(l=t(e[s],s)?i:n).push(e[s])}else{i={},n={};for(var a=0,o=Object.keys(e);a<o.length;a++){var c=o[a],l=t(e[c],c)?i:n;l[c]=e[c]}}return{filtered:i,rest:n}},t.prototype._tryLoadConfig=function(){var e=this;if(null==this._cache){if(null==this._config)return Promise.reject(new Error(\"Failed to load config object.\"));this._cache=this.getLicense().then(function(t){return e._config.getConfig(t)})}return this._cache},t}(teamspace.services.MTMABase);t.FunStuffFilterService=r,angular.module(\"teamspace.funStuffFilterService\",[]).service(\"funStuffFilterService\",[\"$window\",\"constants\",\"loggingService\",\"userResourcesSettingsStore\",\"orchestrationService\",r])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r;!function(e){e[e.Stickers=1]=\"Stickers\",e[e.Meme=2]=\"Meme\"}(r||(r={}));var a=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,c)||this;return p.$q=t,p.$window=i,p.resources=n,p.$translate=s,p.constants=r,p.funStuffFilterService=a,p.settingsService=o,p.orchestrationService=c,p.categoryStickerData=[],p.categoryStickerMetadata={},p.categoryMemeData=[],p.categoryMemeMetadata={},p.categoryData=[],p.categoryKeys=[],p.categoryMetadata=[],p.logger=l.newLogger(\"StickerMemeCategoryService\"),p.initializeOnAppLaunchAndReinit(\"First Initialize\"),p}return n(t,e),t.$inject=[\"$q\",\"$window\",\"resources\",\"$translate\",\"constants\",\"funStuffFilterService\",\"settingsService\",\"orchestrationService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.categoryStickerKeys=[],this.categoryMemeKeys=[],this.categoryData[r.Stickers]=this.categoryStickerData,this.categoryData[r.Meme]=this.categoryMemeData,this.categoryKeys[r.Stickers]=this.categoryStickerKeys,this.categoryKeys[r.Meme]=this.categoryMemeKeys,this.categoryMetadata[r.Stickers]=this.categoryStickerMetadata,this.categoryMetadata[r.Meme]=this.categoryMemeMetadata,this.enableStickersSummer2019=this.settingsService.valueAsBoolean(this.constants.settings.names.enableStickersSummer2019),this.isInitialized=this.filterStickersAndMemes()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isInitialized=void 0,this.categoryStickerData=[],this.categoryStickerMetadata={},this.categoryStickerKeys=void 0,this.stickerList=void 0,this.stickerPopularV2=void 0,this.categoryMemeData=[],this.categoryMemeMetadata={},this.categoryMemeKeys=void 0,this.memeList=void 0,this.categoryData=[],this.categoryKeys=[],this.categoryMetadata=[],this.enableStickersSummer2019=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"stickerMemeCategoryService\"},t.prototype.filterStickersAndMemes=function(){var e=this,t=this.$window.stickerListMeta.stickerListJson(),i=this.$window.stickerPopularMeta.stickerPopularJsonV2(),n=this.$window.memeListMeta.memeListJson(),r=this.$window.stickerListMeta.stickerExclusionListJson();return this.enableStickersSummer2019&&_.extend(t,this.$window.stickerListMeta.beeAndBroccoliListJson()),this.funStuffFilterService.getLicense().then(function(n){if(n===e.constants.licenseType.student||n===e.constants.licenseType.teacher){var r=e.$window.stickerListMeta.eduStickerListJson(),a=e.$window.stickerPopularMeta.stickerEduPopular();t=s({},t,r),i=a}}).then(function(){return Promise.all([e.funStuffFilterService.filter(t,e.constants.events.funStuff.type.sticker,function(e,t){return t}),e.funStuffFilterService.filter(i,e.constants.events.funStuff.type.sticker),e.funStuffFilterService.filter(n,e.constants.events.funStuff.type.meme,function(e,t){return t})])}).then(function(t){var i=t[0],n=t[1],s=t[2];e.stickerList=e.customFilterStickers(i,r),e.stickerPopularV2=n,e.memeList=s})},t.prototype.loadCategoryData=function(e){var t;e===r.Stickers?t=this.stickerList:e===r.Meme&&(t=this.memeList);for(var i in t){var n=t[i],s=n.category;if(s&&(this.categoryData[e][s]||(this.categoryKeys[e].push(s),this.categoryData[e][s]=[],this.categoryMetadata[e][s]={numEditable:0}),n.name&&n.link&&n.category&&n.keywords)){var a=this.assignCategoryObjectWithData(i,n);this.categoryData[e][s].push(a),n.caption&&n.linkTemplate&&(this.categoryMetadata[e][s].numEditable+=1)}}},t.prototype.customFilterStickers=function(e,t){var i=this.$translate.use().toLowerCase(),n=_.values(t);return e=_.pickBy(e,function(e,t){var s=_.find(n,function(t){return t.name===e.name});return!s||!!_.find(s.localeException,function(e){return e===i})})},t.prototype.translateNameAndKeywords=function(e,t){var i={name:\"\",keywords:[]};if(e&&t){var n=this.$translate.instant(this.resources.strings[e]);n=n||this.$translate.instant(this.resources.strings.stickers_name);var s=this.$translate.instant(this.resources.strings[t]),r=s?s.split(\",\"):[];r=r.map(function(e){return e.trim()}),i.name=n,i.keywords=r}return i},t.prototype.assignCategoryObjectWithData=function(e,t){var i=this.translateNameAndKeywords(t.name,t.keywords);return{id:e,name:i.name,link:t.link,linkTemplate:t.linkTemplate,categoryName:t.category,className:t.class,keywords:i.keywords,caption:t.caption,defaultLocale:t.defaultLocale,localeException:t.localeException}},t.prototype.getMRUSticker=function(){var e=this,t=this.stickerPopularV2,i=this.stickerList,n=this.memeList,s=[];return t.forEach(function(t){var r=i[t]?i[t]:n[t];if(r&&r.name&&r.link&&r.category&&r.keywords){var a=e.assignCategoryObjectWithData(t,r);s.push(a)}}),this.$q.when(s)},t.prototype.getCategoryData=function(e,t){var i=[];return this.dataTypeExists(t)?(jQuery.isEmptyObject(this.categoryData[t])&&this.loadCategoryData(t),this.categoryData[t][e]&&this.categoryData[t][e].length>0&&(i=this.categoryData[t][e]),i):[]},t.prototype.getCategoryMetadata=function(e,t){return this.dataTypeExists(t)?(jQuery.isEmptyObject(this.categoryData[t])&&this.loadCategoryData(t),this.categoryMetadata[t][e]?this.categoryMetadata[t][e]:null):[]},t.prototype.getCategoryKeys=function(e){return this.dataTypeExists(e)?(jQuery.isEmptyObject(this.categoryData[e])&&this.loadCategoryData(e),this.categoryKeys[e]):[]},t.prototype.dataTypeExists=function(e){return e===r.Stickers||e===r.Meme},t}(teamspace.services.MTMABase);t.StickerMemeCategoryService=a,angular.module(\"teamspace.stickerMemeCategoryService\",[]).service(\"stickerMemeCategoryService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)},s=function(){function e(e,t,i,n,s,r){this.$translate=e,this.appStateService=t,this.resources=i,this.utilityService=n,this.constants=r,this.ERRORCODE_MESSAGE_FORMAT=\"error_message_{0}\",this.logger=s.newLogger(\"IExceptionUtilityService\")}return e.$inject=[\"$translate\",\"appStateService\",\"resources\",\"utilityService\",\"loggingService\",\"constants\"],e.prototype.getFormattedErrorMessage=function(e,t,i){if(!e||!e.code)return t||this.$translate.instant(this.resources.strings.generic_error);var n=e.code,s=this.utilityService.format(this.ERRORCODE_MESSAGE_FORMAT,n),r=this.$translate.instant(s,i);return r&&r!=s?r:t||this.$translate.instant(this.resources.strings.generic_error)},e.prototype.failScenarioSelectively=function(e,t,i,n,s){var r=t&&(t.statusCode||t.status);if(angular.isUndefined(r)||null==r)e.fail(i);else if(t.code!==this.constants.errorCodes.scenarioAbandoned){if(r==this.constants.responseCode.clientFailure||t.code===this.constants.errorCodes.networkOffline)return this.logger.warn(\"Canceling scenario marker {0}: {1} as app seems to be offline.\",e.name,e.id),void e.cancel(i);var a=!1;if(n){for(c=0;c<n.length;c++)if(r===n[c]){a=!0;break}}else a=r>=400&&r<500;var o=t&&t.code;if(o&&s&&s.length>0)for(var c=0;c<s.length;c++)if(o===s[c]){this.logger.info(\"Logging success for error code {0}\",o),a=!0;break}i||(i={}),i.errorStatus=r,a?(e.stop(i),this.logger.info(\"Logging success for status code {0}\",r)):e.fail(i)}else e.cancel({errorInfo:t.code})},e.prototype.failScenarioIfOnline=function(e,t){this.appStateService.isOnline?e.fail(t):e.cancel(n({},t,{reason:\"app is offline\"}))},e}();angular.module(\"teamspace.exceptionUtilityService\",[\"teamspace.loggingService\",\"teamspace.appState\"]).service(\"exceptionUtilityService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(385),i(386),i(387),i(388),i(389),i(390),i(391),i(392),i(36),i(393),i(96),i(59),i(399),i(400),i(401),i(402),i(403),i(404),i(405),i(406),i(407),i(408),i(409),i(410),i(411),i(412),i(413),i(414),i(415),i(416),i(417),i(24)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){var a=this;this.$q=t,this.loggingService=i,this.constants=n,this.appsDatabase=s,this.settingsService=r,this.logger=i.newLogger(\"AppsClientCache\"),e.registerAction(n.actions.appsDatabase.open,function(){return a.open().toNgPromise(t)})}return e.$inject=[\"orchestrationService\",\"$q\",\"loggingService\",\"constants\",\"appsDatabase\",\"settingsService\"],Object.defineProperty(e.prototype,\"isOpen\",{get:function(){return this.appsDatabase.isOpen},enumerable:!0,configurable:!0}),e.prototype.getUserInstalledApps=function(e){var t=this;if(!_.isEmpty(this.userInstalledApps))return this.$q.resolve(this.userInstalledApps);var i;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(i=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsClientCache.getUserInstalledAppsIndexedDB)),this.getUserApps(i).toNgPromise(this.$q).then(function(e){return e&&!_.isEmpty(e.items)?(i&&(i.eventData.cachedUserApps=e.items.length),t.userInstalledApps=e.items,e.items):(i&&(i.eventData.cachedUserApps=0),t.userInstalledApps=null,null)}).catch(function(n){return t.userInstalledApps=void 0,i&&i.fail({caller:e,error:JSON.stringify(n),error1:JSON.stringify(n)}),null}).finally(function(){i&&i.stop({caller:e})})},e.prototype.setUserInstalledApps=function(e,t){var i=this;if(_.isEqual(e,this.userInstalledApps))return this.$q.resolve();var n;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||((n=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsClientCache.setUserInstalledAppsIndexedDB)).eventData.cachedUserApps=e?e.length:0),this.setUserApps(e,n).toNgPromise(this.$q).then(function(){i.userInstalledApps=e,n&&n.stop({caller:t})}).catch(function(e){i.userInstalledApps=void 0,n&&n.fail({caller:t,error1:JSON.stringify(e),error:JSON.stringify(e)})})},e.prototype.getDevicePermissionForApps=function(){var e,t=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(e=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsClientCache.getDevicePermissionsIndexedDB)),this.getDevicePermission().toNgPromise(this.$q).then(function(e){return e&&!_.isEmpty(e.items)?e.items:(t.logger.info(\"Client cache returned no apps with device permissions.\"),null)}).catch(function(t){return e&&e.fail({error1:JSON.stringify(t),error:JSON.stringify(t)}),null}).finally(function(){e&&e.stop()})},e.prototype.setDevicePermissionsForApps=function(e){var t;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(t=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsClientCache.setDevicePermissionsIndexedDB)),this.setDevicePermissions(e).toNgPromise(this.$q).then(function(){t&&t.stop()}).catch(function(e){t&&t.fail({error1:JSON.stringify(e),error:JSON.stringify(e)})})},e.prototype.getDevicePermission=function(){var e=this;return this.appsDatabase.provider.openTransaction(this.appsDatabase.schema.stores.apps_with_device_permission.name,!1,\"appsClientCache:getDevicePermission_1\").then(function(e){return e.store.openPrimaryKey().getAll()}).then(function(e){if(e&&e.length)return e[0]}).then(function(t){if(t&&t.itemIds)return e.appsDatabase.provider.openTransaction(e.appsDatabase.schema.stores.device_permissions.name,!1,\"appsClientCache:getDevicePermission_2\").then(function(e){return e.store.getMultiple(t.itemIds)}).then(function(e){return e=_.compact(e),{insertedDate:t.insertedDate,items:e.map(function(e){return e.item})}})}).catch(function(t){return e.logger.error(\"Failed to get device permissions for apps from IndexedDb. Error: {0}\",JSON.stringify(t)),t})},e.prototype.setDevicePermissions=function(e){var t=this;return _.isEmpty(e)?SkypeX.Services.SyncTasks.Resolved():this.clearDevicePermissions().then(function(){return t.appsDatabase.provider.openTransaction([t.appsDatabase.schema.stores.apps_with_device_permission.name,t.appsDatabase.schema.stores.device_permissions.name],!0,\"appsClientCache:setDevicePermissions\")}).then(function(i){var n=i.stores,s=n[0],r=n[1],a=new Date;s.put({insertedDate:a,itemIds:e.map(function(e){return e.appId})}),r.put(e.map(function(e){return{appId:e.appId,insertedDate:a,item:e}})),t.logger.info(\"Updated \"+e.length+\" device permissions to client cache.\")}).catch(function(e){return t.logger.error(\"Failed to set device permissions to IndexedDB. Error: {0}\",JSON.stringify(e)),e})},e.prototype.clearDevicePermissions=function(){var e=this;return this.appsDatabase.provider.openTransaction([this.appsDatabase.schema.stores.apps_with_device_permission.name,this.appsDatabase.schema.stores.device_permissions.name],!0,\"appsClientCache:clearDevicePermissions\").then(function(e){return SkypeX.Services.SyncTasks.whenAll([e.stores[0].clearAllData(),e.stores[1].clearAllData()])}).catch(function(t){return e.logger.error(\"Failed to clear device permissions from IndexedDB. Error: {0}\",JSON.stringify(t)),t})},e.prototype.getUserApps=function(e){var t=this;return this.open().then(function(){return e&&e.mark(t.constants.scenarios.extensibility.apps.appsClientCache.openConnection),t.appsDatabase.provider.openTransaction(t.appsDatabase.schema.stores.user_app_requests.name,!1,\"appsClientCache:getUserApps_1\")}).then(function(i){return e&&e.mark(t.constants.scenarios.extensibility.apps.appsClientCache.openTransaction,{scenarioStep:\"getUserAppRequests\"}),i.store.openPrimaryKey().getAll()}).then(function(i){if(e&&e.mark(t.constants.scenarios.extensibility.apps.appsClientCache.getCachedRequestStep,{cachedRequestCount:i?i.length:\"undefined\"}),i&&i.length)return i[0]}).then(function(i){if(i&&i.itemIds)return t.appsDatabase.provider.openTransaction(t.appsDatabase.schema.stores.user_installed_apps.name,!1,\"appsClientCache:getUserApps_2\").then(function(n){return e&&e.mark(t.constants.scenarios.extensibility.apps.appsClientCache.openTransaction,{scenarioStep:\"getUserAppItems\"}),n.store.getMultiple(i.itemIds)}).then(function(e){return e=_.compact(e),{insertedDate:i.insertedDate,items:e.map(function(e){return e.item})}})}).catch(function(e){return t.logger.error(\"Failed to get user pinned apps from IndexedDB. Error: {0}\",JSON.stringify(e)),SkypeX.Services.SyncTasks.Rejected(\"Failed to get user pinned apps from IndexedDB. Error: \"+JSON.stringify(e))})},e.prototype.setUserApps=function(e,t){var i=this;return _.isEmpty(e)?SkypeX.Services.SyncTasks.Resolved():this.clearUserApps(t).then(function(){return t&&t.mark(i.constants.scenarios.extensibility.apps.appsClientCache.clearUserApps,{scenarioStep:\"setUserApps\"}),i.appsDatabase.provider.openTransaction([i.appsDatabase.schema.stores.user_app_requests.name,i.appsDatabase.schema.stores.user_installed_apps.name],!0,\"appsClientCache:setUserApps\")}).then(function(n){t&&t.mark(i.constants.scenarios.extensibility.apps.appsClientCache.openTransaction,{scenarioStep:\"setUserApps\"});var s=n.stores,r=s[0],a=s[1],o=new Date;r.put({insertedDate:o,itemIds:e.map(function(e){return e.appDefinition.id})}),a.put(e.map(function(e){return{appId:e.appDefinition.id,insertedDate:o,item:{appDefinition:e.appDefinition,appEntitlement:e.appEntitlement}}})),i.logger.info(\"Updated \"+e.length+\" user installed apps to client cache.\")}).catch(function(e){return i.logger.error(\"Failed to set user pinned apps from IndexedDB. Error: {0}\",JSON.stringify(e)),SkypeX.Services.SyncTasks.Rejected(\"Failed to set user pinned apps from IndexedDB. Error: \"+JSON.stringify(e))})},e.prototype.clearUserApps=function(e){var t=this;return this.open().then(function(){return e&&e.mark(t.constants.scenarios.extensibility.apps.appsClientCache.openConnection),t.appsDatabase.provider.openTransaction([t.appsDatabase.schema.stores.user_app_requests.name,t.appsDatabase.schema.stores.user_installed_apps.name],!0,\"appsClientCache:clearUserApps\")}).then(function(i){return e&&e.mark(t.constants.scenarios.extensibility.apps.appsClientCache.openTransaction,{scenarioStep:\"clearUserApps\"}),SkypeX.Services.SyncTasks.whenAll([i.stores[0].clearAllData(),i.stores[1].clearAllData()])}).catch(function(e){return t.logger.error(\"Failed to clear user pinned apps from IndexedDB. Error: {0}\",JSON.stringify(e)),SkypeX.Services.SyncTasks.Rejected(\"Failed to clear user pinned apps from IndexedDB. Error: \"+JSON.stringify(e))})},e.prototype.getUserPinnedApps=function(e){var t,i=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(t=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsClientCache.getUserPinnedAppIndexedDB)),this.appsDatabase.provider.openTransaction(this.appsDatabase.schema.stores.user_pinned_apps.name,!1).then(function(e){return e.store.openPrimaryKey().getAll()}).toNgPromise(this.$q).then(function(n){var s=n&&n.length&&n[0],r=s&&s.items||[],a=s&&s.insertedDate&&(new Date).getTime()-s.insertedDate.getTime();return e&&a&&a>=e&&(i.logger.info(\"User pinned apps cache age \"+a+\" older then \"+e+\"ms, not returning\"),r=[]),t&&t.stop({userPinnedAppsCacheAge:a||0,userPinnedAppsCount:r.length}),i.logger.info(\"Get \"+r.length+\" user pinned apps from client cache.\"),r}).catch(function(e){var n=JSON.stringify(e);return t&&t.fail({error:n,error1:n}),i.logger.error(\"Failed to get user pinned apps from client cache. Error: \"+n),[]})},e.prototype.setUserPinnedApps=function(e){var t,i=this;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(t=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsClientCache.setUserPinnedAppIndexedDB));return e=e||[],(e.length?this.clearUserPinnedApps().then(function(){return i.appsDatabase.provider.openTransaction(i.appsDatabase.schema.stores.user_pinned_apps.name,!0)}).then(function(t){var i=new Date;return t.store.put({insertedDate:i,items:e})}):this.clearUserPinnedApps()).toNgPromise(this.$q).then(function(){t&&t.stop(),i.logger.info(\"Updated \"+e.length+\" user pinned apps to client cache.\")}).catch(function(e){var n=JSON.stringify(e);t&&t.fail({error:n,error1:n}),i.logger.error(\"Failed to set user pinned apps to client cache. Error: \"+n)})},e.prototype.clearUserPinnedApps=function(){var e=this;return this.appsDatabase.provider.openTransaction(this.appsDatabase.schema.stores.user_pinned_apps.name,!0).then(function(e){return e.store.clearAllData()}).catch(function(t){var i=JSON.stringify(t);return e.logger.error(\"Failed to clear user pinned apps from IndexedDB. Error: \"+i),SkypeX.Services.SyncTasks.Rejected(i)})},e.prototype.open=function(){return this.isOpen?SkypeX.Services.SyncTasks.Resolved():this.appsDatabase.open()},e}();t.AppsClientCache=n,angular.module(\"teamspace.appsClientCache\",[\"skypeX.clientDatabase\",\"teamspace.orchestrationService\",\"teamspace.constants\"]).service(\"appsClientCache\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,o)||this;return l.$q=t,l.constants=i,l.$window=n,l.appsService=s,l.appsClientCache=r,l.dialogService=a,l.orchestrationService=o,l.appIdWebviewIdMap={},l.logger=c.newLogger(\"AppsDevicePermissionService\"),l.initializeOnAppLaunchAndReinit(\"AppsDevicePermissionService start\"),l}return n(t,e),t.$inject=[\"$q\",\"constants\",\"$window\",\"appsService\",\"appsClientCache\",\"dialogService\",\"orchestrationService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.appIdWebviewIdMap={},this.devicePermissionsHandler=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"AppsDevicePermissionService\"},t.prototype.storeNewPermission=function(e,t,i){var n=this;return this.appsService.getUserAppDefinition(e,\"devicePermissionService\").then(function(s){n.appsClientCache.getDevicePermissionForApps().then(function(r){var a;if(r)for(var o=0,c=r;o<c.length;o++){var l=c[o];if(l.appId===e){l.version=s.version,a=l,l=n.changePermissionForADevice(t,i,a);break}}if(!a){a={appId:e,version:s.version};var p=n.changePermissionForADevice(t,i,a);null===r?r=[p]:r.push(p)}n.$q.all([n.appsClientCache.setDevicePermissionsForApps(r)]).then(function(){return null})})})},t.prototype.getAllPermissions=function(){return this.appsClientCache.getDevicePermissionForApps()},t.prototype.changeTopLevelPermission=function(e,t){var i=this;return this.appsClientCache.getDevicePermissionForApps().then(function(n){var s;if(n)for(var r=0,a=n;r<a.length;r++){var o=a[r];if(\"TopLevel\"===o.appId){s=o,o=i.changePermissionForADevice(e,t,s);break}}if(!s){s={appId:\"TopLevel\"};var c=i.changePermissionForADevice(e,t,s);null===n?n=[c]:n.push(c)}i.$q.all([i.appsClientCache.setDevicePermissionsForApps(n)]).then(function(){return null})})},t.prototype.getAllTopLevelPermissions=function(){return this.getAllPermissions().then(function(e){if(e)for(var t=0,i=e;t<i.length;t++){var n=i[t];if(\"TopLevel\"===n.appId)return n}return null})},t.prototype.addWebviewAppMapping=function(e,t){this.ensureIPCHandlerRegistered(),t&&(this.appIdWebviewIdMap[t]=e)},t.prototype.removeWebviewAppMapping=function(e){e&&delete this.appIdWebviewIdMap[e]},t.prototype.ensureIPCHandlerRegistered=function(){var e=this;this.devicePermissionsHandler||(this.devicePermissionsHandler=function(t,i,n,s){var r=e.appIdWebviewIdMap[n],a=null,o=null;\"midiSysex\"===i&&(i=e.constants.deviceTypeForAppPermission.midi),e.appsService.getUserAppDefinition(r,\"devicePermissionService\").then(function(t){t.devicePermissions&&t.devicePermissions.includes(i.substring(0,1).toUpperCase()+i.substring(1,i.length))?e.getAllPermissions().then(function(t){if(t)for(var n=0,c=t;n<c.length;n++){var l=c[n];\"TopLevel\"===l.appId&&(o=l[i]),l.appId!==r||_.isUndefined(l[i])||(a=l[i])}0!=o&&null===a?e.dialogService.openLazyDialog(e.constants.lazyDialogs.devicePermission,e.constants.lazyModules.extensibilityDialogs,{appId:r,deviceType:i,guid:s}):(!1!==o&&null!==a||(a=!1),e.$window.electronSafeIpc.send(e.constants.events.desktopApp.hasDevicePermissionsCallback,{guid:s,permission:a}))}):e.$window.electronSafeIpc.send(e.constants.events.desktopApp.hasDevicePermissionsCallback,{guid:s,permission:!1})})},teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.hasDevicePermissions,this.devicePermissionsHandler))},t.prototype.changePermissionForADevice=function(e,t,i){switch(e){case this.constants.deviceTypeForAppPermission.media:i.media=t;break;case this.constants.deviceTypeForAppPermission.geolocation:i.geolocation=t;break;case this.constants.deviceTypeForAppPermission.notifications:i.notifications=t;break;case this.constants.deviceTypeForAppPermission.openExternal:i.openExternal=t;break;case this.constants.deviceTypeForAppPermission.midi:i.midi=t}return i},t}(teamspace.services.MTMABase);t.AppsDevicePermissionService=s,angular.module(\"teamspace.appsDevicePermissionService\",[\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.settingsService\",\"teamspace.loggingService\",\"teamspace.utilityService\"]).service(\"appsDevicePermissionService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p){this.$q=e,this.$state=t,this.$translate=i,this.constants=n,this.resources=s,this.appsService=r,this.channelService=a,this.routeUtilityService=o,this.settingsService=c,this.peopleSlugService=l,this.botService=p,this.overrides={\"com.microsoft.teamspace.tab.notes\":{settingsDirective:\"notes-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"notes\"}}}],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:500},\"com.microsoft.teamspace.tab.powerbi\":{settingsDirective:\"powerbi-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"powerbi\"}}}],scope:[\"team\",\"1on1chat\"],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1100},\"com.microsoft.teamspace.tab.web\":{settingsDirective:\"webpage-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"webpage\"}}}],scope:[\"team\",\"1on1chat\",\"groupChat\"],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1400},\"com.microsoft.teamspace.tab.files.sharepoint\":{settingsDirective:\"files-custom-spo-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"sharepointfiles\"}}}],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:600},\"com.microsoft.teamspace.tab.youtube\":{isThirdPartyTab:!0,galleryOrder:700},\"com.microsoft.teamspace.tab.planner\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:300},\"com.microsoft.teamspace.tab.vsts\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1500},\"com.example.microsoftteamstabs.maps\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1e4},\"com.example.microsoftteamstabs.test\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1e4},\"com.microsoftstream.embed.skypeteamstab\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1300},\"com.microsoft.teamspace.tab.wiki\":{settingsDirective:\"wiki-tab-settings\",removeDirective:\"wiki-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"wiki-tab\"}}},{action:{id:this.constants.bots.actionDefinitionIds.createtab,settings:{directive:\"wiki-tab\",displayName:this.$translate.instant(this.resources.strings.tab_wikiApp_myWiki_name),id:this.constants.wikiApp.tabIds.myWiki,order:200,context:{wikiTabName:this.$translate.instant(this.resources.strings.tab_wikiApp_myWiki_name),wikiTabId:this.constants.wikiApp.wikiIds.defaultTab,wikiDefaultTab:!0,isMyWiki:!0}},scopes:[\"Personal\"]}},{action:{id:this.constants.bots.actionDefinitionIds.createtab,settings:{directive:\"wikis-tab\",displayName:this.$translate.instant(this.resources.strings.tab_wikiApp_recentWikis_name),id:this.constants.wikiApp.tabIds.recentWikis,order:300,context:{wikiTabName:this.$translate.instant(this.resources.strings.tab_wikiApp_recentWikis_name),wikiTabId:this.constants.wikiApp.wikiIds.recentWikis}},scopes:[\"Personal\"]}},{action:{id:this.constants.bots.actionDefinitionIds.createtab,settings:{directive:\"wikis-tab\",displayName:this.$translate.instant(this.resources.strings.tab_wikiApp_allWikis_name),id:this.constants.wikiApp.tabIds.allWikis,order:400,context:{wikiTabName:this.$translate.instant(this.resources.strings.tab_wikiApp_allWikis_name),wikiTabId:this.constants.wikiApp.wikiIds.allWikis}},scopes:[\"Personal\"]}}],canHaveTabConversation:!1,permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:2400},\"com.microsoft.teamspace.tab.file.staticviewer.word\":{settingsDirective:\"files-word-pin-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"wordpin\"}}}],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:400},\"com.microsoft.teamspace.tab.file.staticviewer.excel\":{settingsDirective:\"files-excel-pin-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"excelpin\"}}}],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:100},\"com.microsoft.teamspace.tab.file.staticviewer.powerpoint\":{settingsDirective:\"files-powerpoint-pin-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"powerpointpin\"}}}],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:200},\"com.microsoft.teamspace.tab.file.staticviewer.pdf\":{settingsDirective:\"files-pdf-pin-tab-settings\",actionDefinitions:[{action:{settings:{subtype:\"pdfpin\"}}}],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1200},\"a6b63365-31a4-4f43-92ec-710b71557af9\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:1550},\"66aeee93-507d-479a-a3ef-8f494af43945\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"dc9961b3-fa55-4bc7-8563-2167a3b03a6a\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"62554c36-4756-4d4e-b8fb-f4b24875ae0c\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"81fef3a6-72aa-4648-a763-de824aeafb7d\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"0d820ecd-def2-4297-adad-78056cde7c78\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:550},\"e65961b5-7174-44a2-bcac-afd6084d20bf\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:575},\"f0e33e18-08fc-4511-a2a7-c6bdff367263\":{galleryOrder:2e3},\"01b22ab6-c657-491c-97a0-d745bea11269\":{galleryOrder:900},\"d3e6a505-8fbe-419c-ae64-00025cb33b10\":{galleryOrder:1700},\"1542629c-01b3-4a6d-8f76-1938b779e48d\":{galleryOrder:1800},\"f2933645-edd3-4b8b-88a3-0ee5084eb014\":{galleryOrder:1600},\"bf6bf67a-1990-472d-a75a-1eb17b52cd68\":{galleryOrder:2200},\"f4d81e8e-4500-44c2-8328-9e06cbe037c5\":{galleryOrder:1e3},\"bcb050bd-ad7e-4e0e-94a7-e38d7fa098c9\":{galleryOrder:2300},\"05274a45-7312-4c23-8f64-d57fe4a28d6d\":{galleryOrder:800},\"d57df3b4-c70a-4e6b-9292-0539b54fce7b\":{galleryOrder:1900},\"8b3f8cfa-83d1-40d7-8634-8dfd42a3ea46\":{galleryOrder:2100},\"49e6f432-d79c-49e8-94f7-89b94f3672fd\":{galleryOrder:650},\"d7c11157-7535-44c4-af2d-48d286a311ed\":{galleryOrder:2700},\"1ab2d930-2e3d-4744-a5e7-94ac86300c39\":{galleryOrder:2800},\"efe3ee7c-3637-4064-b8a9-20fd3b34f36d\":{galleryOrder:2900},\"923f8bc4-c1be-462c-bea7-c0ad0d4b2eeb\":{galleryOrder:3e3},\"fc6b6d20-89ed-45fb-9e62-e4b4ca8fbf3f\":{actionDefinitions:[{action:{id:this.constants.bots.actionDefinitionIds.createtab,settings:{directive:\"org-chart\",displayName:this.$translate.instant(this.resources.strings.tab_whoBot_myOrganization),id:this.constants.peopleTab.panes.organization,order:200,context:{hidePeoplePicker:!1}},scopes:[\"Personal\"]}},{action:{id:this.constants.bots.actionDefinitionIds.createtab,settings:{directive:\"people-meeting-tab\",displayName:this.$translate.instant(this.resources.strings.tab_whoBot_peopleMeeting),id:this.constants.bots.whoBot.tabIdPeopleImMeetingWith,order:300,context:{tabTitle:this.$translate.instant(this.resources.strings.tab_whoBot_peopleMeeting_pageTitle,{noOfDaysToShow:7}),noOfDaysToShow:7}},scopes:[\"Personal\"]}},{action:{id:\"\",settings:{subtype:\"extension\"}}}]},\"0c5cfdbb-596f-4d39-b557-5d9516c94107\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"16332d3e-5eef-4d71-80e6-4d5a86b7b822\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"cd2d8695-bdc9-4d8e-9620-cc963ed81f41\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"b58eb5fd-50e3-4ebd-9c1c-8f26e98d5749\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"83c83baa-0b22-4bc5-9a37-1d8e6ab6fd7b\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"943b6856-002e-4c41-b6f0-aebdab6da8e7\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"c3a1996d-db0f-4857-a6ea-7aabf0266b00\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"2a527703-1f6f-4559-a332-d8a7d288cd88\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"67cf2c5a-db0e-4256-a423-14010cbeafdd\":{galleryOrder:625},\"90a27c51-5c74-453b-944a-134ba86da790\":{actionDefinitions:[{action:{id:\"createtab\",settings:{directive:\"help-tab\",displayName:this.$translate.instant(this.resources.strings.help_tab_title),id:this.constants.messages.panes.help,order:100,context:{type:\"tab-instance\"}},scopes:[\"Personal\"]}},{action:{id:\"createtab\",settings:{directive:\"help-videos-tab\",displayName:this.$translate.instant(this.resources.strings.videos_tab_title),id:this.constants.messages.panes.videos,order:400,context:{type:\"tab-instance\"}},scopes:[\"Personal\"]}},{action:{id:\"createtab\",settings:{directive:\"help-release-notes-tab\",displayName:this.$translate.instant(this.resources.strings.releasenotes_tab_title),id:this.constants.messages.panes.releaseNotes,order:500,context:{type:\"tab-instance\"}},scopes:[\"Personal\"]}},{action:{id:\"\",settings:{subtype:\"extension\"}}}]},\"9d17e873-c4c4-424d-869c-67f62a3d3174\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"b56991b4-3924-49b2-b4bf-1710940ec7d9\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"3a6c38d2-9d25-4c1f-8e06-9da286c1bfc4\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"95de633a-083e-42f5-b444-a4295d8e9314\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,status:\"Disabled\"},\"0e48ccf1-e862-489b-bb5c-26784ef2ad46\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"b1ca1a86-0a3d-4caa-bf42-a04dbc0a5578\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"42f6c1da-a241-483a-a3cc-4f5be9185951\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"955070e9-99a6-4319-b8df-32adf59949aa\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"db5e5970-212f-477f-a3fc-2227dc7782bf\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"3434be72-1bba-427b-83ca-43daf2ee0d22\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"1ded03cb-ece5-4e7c-9f73-61c375528078\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"bb82879b-d5fd-4ee0-af31-ab46da16f71a\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"8488994c-2ee3-41e5-bf28-ae635c75ff7c\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"56fddc45-f72b-4457-8061-233c8d22fb9c\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"71F8B8DE-9D3A-49DA-887D-5FB2C0955B71\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"4e812862-616b-4c1b-9ea5-d4efce8cc0a4\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"d832a33f-28c2-4969-8ad0-4fee681dc5b4\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"3f7d6633-c66a-4dd7-b88b-50a8a0478b7c\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"8f6f05f6-d684-48df-bda8-89f2afd92380\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"2965D9AF-530F-425F-806B-94C93C76328F\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"c1de80e3-f0e4-4962-bcae-fa23e70366a5\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"A99CB12C-D46A-4F7A-87C5-06B2DA1CB746\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"6615E379-7EB9-4E65-AFEE-2C8A9322AA4B\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full},\"4C4EC2E8-4A2C-4BCE-8D8F-00FC664A4E5B\":{permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full}}}return e.$inject=[\"$q\",\"$state\",\"$translate\",\"constants\",\"resources\",\"appsService\",\"channelService\",\"routeUtilityService\",\"settingsService\",\"peopleSlugService\",\"botService\"],e.prototype.getExtensionGalleryItems=function(){var e=this;return this.getInstalledApps().then(function(t){var i=[];return t.forEach(function(t){t.appDefinition.galleryTabs&&t.appDefinition.galleryTabs.length>0&&i.push(new teamspace.services.ExtensionGalleryItemViewModel(e.createExtensionGalleryItem(t,t.appDefinition.id,teamspace.middletier.ExtensionType.Tab))),t.appDefinition.bots&&t.appDefinition.bots.length>0&&i.push(new teamspace.services.ExtensionGalleryItemViewModel(e.createExtensionGalleryItem(t,SkypeX.Services.ChatServiceUtils.BotPrefix+t.appDefinition.bots[0].id,teamspace.middletier.ExtensionType.Bot)))}),i})},e.prototype.getExtensionDefinition=function(e){var t,i,n=this,s=e.toLowerCase();if(e.startsWith(SkypeX.Services.ChatServiceUtils.BotPrefix))t=this.getInstalledApps().then(function(e){for(var t=0,i=e;t<i.length;t++){var r=i[t];if(r.appDefinition.bots&&r.appDefinition.bots.length>0&&SkypeX.Services.ChatServiceUtils.BotPrefix+r.appDefinition.bots[0].id.toLowerCase()===s)return n.$q.resolve(r)}return n.$q.reject(\"Definition not found\")});else{var r=this.routeUtilityService.getRootRouteParams();if(this.isChatOrMeetingRoute()){var a=this.getChatId();t=this.getInstalledAppForGroupChatAndUser(a,e)}else t=r&&r.threadId?this.channelService.resolveTeamAndChannel(r.threadId).then(function(t){return t&&t.team?(i=t.team.objectId,n.appsService.getInstalledAppForTeam(i,e).then(function(t){return t?n.$q.resolve(t):n.appsService.getInstalledAppForUser(e)})):n.appsService.getInstalledAppForUser(e)}).catch(function(t){return t&&t===n.constants.channels.errorMessages.unableToFindChannel?n.appsService.getInstalledAppForUser(e):n.$q.reject(t)}):this.appsService.getInstalledAppForUser(e)}return t.then(function(e){return e&&e.appDefinition&&e.appDefinition.id.toLowerCase()===s&&(e.appDefinition.galleryTabs&&e.appDefinition.galleryTabs.length>0||e.appDefinition.staticTabs&&e.appDefinition.staticTabs.length>0||e.appDefinition.inputExtensions&&e.appDefinition.inputExtensions.length>0)?new teamspace.services.ExtensionDefinitionViewModel(n.createTabExtensionDefinition(e.appDefinition),n.constants):e&&e.appDefinition&&e.appDefinition.bots&&e.appDefinition.bots.length>0&&SkypeX.Services.ChatServiceUtils.BotPrefix+e.appDefinition.bots[0].id.toLowerCase()===s?new teamspace.services.ExtensionDefinitionViewModel(n.createBotExtensionDefinition(e.appDefinition),n.constants):n.$q.reject(\"Definition not found\")})},e.prototype.getInstalledApps=function(){var e,t=this,i=[this.constants.extensibility.apps.appStates.installedAndHidden,this.constants.extensibility.apps.appStates.featured],n=this.routeUtilityService.getRootRouteParams();if(this.isChatOrMeetingRoute()){var s=this.getChatId();e=this.appsService.getInstalledAppsForGroupChat(s)}else e=n&&n.threadId?this.channelService.resolveTeamAndChannel(n.threadId).then(function(e){if(e&&e.team){var n=e.channel.channelType===teamspace.services.ChannelType.Private;return t.appsService.getInstalledAppsForTeam(e.team.objectId,{entitlementStates:i}).then(function(e){var i=t.settingsService.valueAsBoolean(t.constants.settings.names.enablePrivateChannelDisabledScopesFilter);return n&&i?e.filter(function(e){return null==e.appDefinition.disabledScopes||!e.appDefinition.disabledScopes.includes(\"PrivateChannel\")}):e})}return t.appsService.getInstalledAppsForUser({entitlementStates:i})}):this.appsService.getInstalledAppsForUser({entitlementStates:i});return e},e.prototype.getDefaultExtensionDefinition=function(e,t){var i=this,n={};n.manifestVersion=e.manifestVersion,n.version=e.version,n.externalId=e.externalId,n.name=e.name,n.description=e.shortDescription,n.descriptionLong=e.longDescription,n.icons=[],n.icons.push({key:\"44\",value:e.smallImageUrl}),n.icons.push({key:\"88\",value:e.largeImageUrl}),n.accentColor=e.accentColor,n.developer=e.developerName,n.developerWebsite=e.developerUrl,n.privacyUrl=e.privacyUrl,n.termsOfUseUrl=e.termsOfUseUrl,n.status=\"Active\",n.enabled=!0,n.validDomains=e.validDomains,n.permissionLevel=teamspace.middletier.ExtensionPermissionLevel.Prompt,n.extensionDefinitionInfo=[];var s={type:teamspace.middletier.ExtensionType[t]};return n.extensionDefinitionInfo.push(s),n.actionDefinitions=[],e.staticTabs&&e.staticTabs.length>0&&e.staticTabs.forEach(function(t){var s={action:{id:i.constants.bots.actionDefinitionIds.createtab,scopes:t.scopes,settings:{tabDefinitionId:e.id,entityId:t.entityId,displayName:t.name,id:t.entityId,url:t.contentUrl,websiteUrl:t.websiteUrl,order:t.order}}};n.actionDefinitions.push(s)}),n},e.prototype.createTabExtensionDefinition=function(e){var t=this.getDefaultExtensionDefinition(e,teamspace.middletier.ExtensionType.Tab);t.id=e.id,t.instanceSettings={},t.isThirdPartyTab=!1,e.galleryTabs&&e.galleryTabs.length>0?(t.instanceSettings.customSettingsHtml=e.galleryTabs[0].configurationUrl,t.canUpdateConfig=e.galleryTabs[0].canUpdateConfiguration,t.canHaveTabConversation=!0,t.scope=[],e.galleryTabs[0].scopes&&e.galleryTabs[0].scopes.forEach(function(e){t.scope.push(e.toString().toLowerCase())})):(t.status=\"Disabled\",t.canUpdateConfig=!1,t.canHaveTabConversation=!1);var i={action:{id:\"\",settings:{subtype:\"extension\"}}};return t.actionDefinitions.push(i),t.directive=this.constants.tab.extensionTabType,t.settingsDirective=this.constants.tab.extensionTabSettingsDirective,t.galleryOrder=t.externalId?2e4:1e4,this.applyOverrides(t),t},e.prototype.createBotExtensionDefinition=function(e){var t=this.getDefaultExtensionDefinition(e,teamspace.middletier.ExtensionType.Bot);return t.id=e.bots&&e.bots.length>0?SkypeX.Services.ChatServiceUtils.BotPrefix+e.bots[0].id:e.staticTabs[0].entityId,t.scope=[],e.bots[0].scopes&&e.bots[0].scopes.forEach(function(e){t.scope.push(e.toString().toLowerCase())}),this.applyOverrides(t),t},e.prototype.createExtensionGalleryItem=function(e,t,i){var n={id:t,externalId:e.appDefinition.externalId,name:e.appDefinition.name,description:e.appDefinition.shortDescription,icon:e.appDefinition.largeImageUrl,accentColor:e.appDefinition.accentColor,status:\"Active\",type:teamspace.middletier.ExtensionType[i],scope:[],galleryOrder:1e4,isDeprecated:teamspace.services.AppsServiceUtils.isAppDeprecated(e)},s=i===teamspace.middletier.ExtensionType.Bot?e.appDefinition.bots[0].scopes:e.appDefinition.galleryTabs[0].scopes;return s&&s.forEach(function(e){n.scope.push(e.toString().toLowerCase())}),this.applyOverrides(n),n},e.prototype.applyOverrides=function(e){var t=this.overrides[e.id];t&&_.extend(e,t)},e.prototype.isChatOrMeetingRoute=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSideloadedAppsInGroupChat)){var e=teamspace.services.navigationGetStateContextFrom(this.$state.current,this.$state.params,this.constants);return e===this.constants.navigation.context.chat&&!this.botService.isOneOnOneConversationWithBot(this.getChatId())||e===this.constants.navigation.context.meeting}return!1},e.prototype.getChatId=function(){var e=this.routeUtilityService.getRootRouteParams(),t=this.peopleSlugService.resolve(e.peopleSlug||e.conversationId);return t&&t.conversation&&t.conversation.id},e.prototype.getInstalledAppForGroupChatAndUser=function(e,t){var i=this;return e?this.appsService.getInstalledAppForGroupChat(e,t).then(function(e){return e||i.appsService.getInstalledAppForUser(t)}):this.appsService.getInstalledAppForUser(t)},e}();t.AppsExtensionDefinitionService=n,angular.module(\"teamspace.appsExtensionDefinitionService\",[\"teamspace.appsService\",\"teamspace.peopleSlugService\",\"teamspace.routeUtilityService\"]).service(\"appsExtensionDefinitionService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$http=e,this.$q=t,this.constants=i,this.settingsService=n,this.loggingService=s,this.utilityService=r,this.authenticationService=a}return e.$inject=[\"$http\",\"$q\",\"constants\",\"settingsService\",\"loggingService\",\"utilityService\",\"authenticationService\"],e.prototype.getAppMRUData=function(e){var t=this;if(!e)return this.loggingService.error(\"getAppMRUData received an empty appId\"),this.$q.reject(\"getAppMRUData received an empty appId\");var i=this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress;return i+=\"/users/apps/activity/\"+e+\"/\",this.authenticationService.getAuthHeaders().then(function(e){var n={method:\"GET\",url:i,data:null,headers:e};return t.$http(n)}).then(function(e){return e.data})},e.prototype.recordTabViewEvent=function(e,t,i){var n=this;if(!e||!t||!i)return this.loggingService.error(\"recordTabViewEvent did not receive all the parameters: appId: {0}, tabInstanceId: {1}, channelId: {2}\",e,t,i),this.$q.reject(\"did not receive all the parameters\");var s=this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress;s+=\"/users/apps/activity/\"+e+\"/\";var r={instanceId:t,channelId:i,lastViewTimestamp:this.utilityService.getUnixEpochTimestamp().toString()};return this.authenticationService.getAuthHeaders().then(function(e){var t={method:\"POST\",url:s,data:r,headers:e};return n.$http(t)}).then(function(){return n.$q.resolve(!0)}).catch(function(e){return n.loggingService.error(\"an error was encountered when posting the data to MRU service: \"+e),n.$q.resolve(!1)})},e}();t.AppsMRUServiceImplementation=n,angular.module(\"teamspace.appsMRUService\",[\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.settingsService\",\"teamspace.loggingService\",\"teamspace.utilityService\"]).service(\"appsMRUService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__rest||function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols)for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&(i[n[s]]=e[n[s]]);return i};Object.defineProperty(t,\"__esModule\",{value:!0});var r,a,o,c=i(60),l=teamspace.services.AppScope;!function(e){e[e.Get=0]=\"Get\",e[e.Create=1]=\"Create\",e[e.Update=2]=\"Update\",e[e.Delete=3]=\"Delete\"}(o||(o={}));var p;!function(e){e[e.Entitlements=0]=\"Entitlements\",e[e.AggregatedEntitlements=1]=\"AggregatedEntitlements\",e[e.Definitions=2]=\"Definitions\",e[e.DefinitionsAppPackage=3]=\"DefinitionsAppPackage\",e[e.Upgrade=4]=\"Upgrade\",e[e.ChatEntitlements=5]=\"ChatEntitlements\",e[e.DefaultAppEntitlements=6]=\"DefaultAppEntitlements\",e[e.AppPolicy=7]=\"AppPolicy\",e[e.UserPinnedApps=8]=\"UserPinnedApps\"}(p||(p={}));var u=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){var b=e.call(this)||this;return b.$http=t,b.$q=i,b.$rootScope=n,b.$timeout=s,b.$translate=r,b.appConfig=a,b.authenticationService=o,b.channelService=c,b.constants=l,b.conversationsService=p,b.eventingService=u,b.loggingService=h,b.peopleService=g,b.resources=v,b.settingsService=m,b.tenantSettingsStore=f,b.sxConfig=S,b.utilityService=y,b.localizationService=C,b.enabledApps=Object.assign(b.settingsService.getSettings().apps.enabledApps,{\"com.example.microsoftteamstabs.maps\":b.settingsService.valueAsBoolean(b.constants.settings.names.getStartedSampleTabEnabled),\"com.example.microsoftteamstabs.test\":b.settingsService.valueAsBoolean(b.constants.settings.names.testTabEnabled),\"com.microsoft.teamspace.tab.wiki\":b.settingsService.valueAsBoolean(b.constants.settings.names.wikiTabEnabled),\"com.microsoft.teamspace.tab.planner\":b.settingsService.valueAsBoolean(b.constants.settings.names.enablePlanner),\"0d820ecd-def2-4297-adad-78056cde7c78\":b.settingsService.valueAsBoolean(b.constants.settings.names.enableOneNote),\"66aeee93-507d-479a-a3ef-8f494af43945\":b.settingsService.valueAsBoolean(b.constants.settings.names.assignmentsTabEnabled),\"d7c11157-7535-44c4-af2d-48d286a311ed\":b.settingsService.valueAsBoolean(b.constants.settings.names.empsenseTabEnabled),\"1ab2d930-2e3d-4744-a5e7-94ac86300c39\":b.settingsService.valueAsBoolean(b.constants.settings.names.mindmeisterTabEnabled),\"efe3ee7c-3637-4064-b8a9-20fd3b34f36d\":b.settingsService.valueAsBoolean(b.constants.settings.names.nimbleTabEnabled),\"923f8bc4-c1be-462c-bea7-c0ad0d4b2eeb\":b.settingsService.valueAsBoolean(b.constants.settings.names.popinTabEnabled),\"bcb050bd-ad7e-4e0e-94a7-e38d7fa098c9\":b.settingsService.valueAsBoolean(b.constants.settings.names.tallaTabEnabled),\"3bca2a65-0283-4d6a-ab84-7893e0174b49\":b.settingsService.valueAsBoolean(b.constants.settings.names.enableStaffHub),\"42f6c1da-a241-483a-a3cc-4f5be9185951\":b.settingsService.valueAsBoolean(b.constants.settings.names.enableStaffHub),\"b1ca1a86-0a3d-4caa-bf42-a04dbc0a5578\":b.settingsService.valueAsBoolean(b.constants.settings.names.enableStaffHub),\"0e48ccf1-e862-489b-bb5c-26784ef2ad46\":b.settingsService.valueAsBoolean(b.constants.settings.names.enableStaffHub),\"92fa28d0-9634-477a-aa04-c0ad751cfe4c\":b.settingsService.valueAsBoolean(b.constants.settings.names.enableStaffHub),\"5a0e35f9-d3c8-45b6-9dd9-983ab47f1b83\":b.settingsService.valueAsBoolean(b.constants.settings.names.enableNewHelpApp),\"90a27c51-5c74-453b-944a-134ba86da790\":!b.settingsService.valueAsBoolean(b.constants.settings.names.enableNewHelpApp)}),b.staticTabNameOverrides={\"0d820ecd-def2-4297-adad-78056cde7c78\":{Notes:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesMyNotes),MyNotebook:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesMyNotebook),RecentNotebooks:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesRecent),TeamNotebooks:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesTeamNotebooks)},\"cd2d8695-bdc9-4d8e-9620-cc963ed81f41\":{crmDashboard:b.$translate.instant(b.resources.strings.extensioncatalog_appDynamics_tabDashboard),crmHelp:b.$translate.instant(b.resources.strings.extensioncatalog_appDynamics_tabHelp),crmSettings:b.$translate.instant(b.resources.strings.extensioncatalog_appDynamics_tabSettings)},\"c3a1996d-db0f-4857-a6ea-7aabf0266b00\":{flows:b.$translate.instant(b.resources.strings.extensioncatalog_appFlow_tabFlowsName),approvals:b.$translate.instant(b.resources.strings.extensioncatalog_appFlow_tabApprovalsName),myFlows:b.$translate.instant(b.resources.strings.extensioncatalog_appFlow_tabMyFlowsName),sharedFlows:b.$translate.instant(b.resources.strings.extensioncatalog_appFlow_tabSharedFlowsName),receivedApprovals:b.$translate.instant(b.resources.strings.extensioncatalog_appFlow_tabReceivedApprovalsName),sentApprovals:b.$translate.instant(b.resources.strings.extensioncatalog_appFlow_tabSentApprovalsName)},\"42f6c1da-a241-483a-a3cc-4f5be9185951\":{shifts:b.$translate.instant(b.resources.strings.extensioncatalog_appShifts_shiftsTabName)},\"b1ca1a86-0a3d-4caa-bf42-a04dbc0a5578\":{shifts:b.$translate.instant(b.resources.strings.extensioncatalog_appShifts_shiftsTabName)},\"0e48ccf1-e862-489b-bb5c-26784ef2ad46\":{shifts:b.$translate.instant(b.resources.strings.extensioncatalog_appShifts_shiftsTabName)},\"56fddc45-f72b-4457-8061-233c8d22fb9c\":{PatientsDF:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDogfoodName)},\"71F8B8DE-9D3A-49DA-887D-5FB2C0955B71\":{PatientsPpe:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsPpeName)},\"4e812862-616b-4c1b-9ea5-d4efce8cc0a4\":{Patients:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsName)},\"8488994c-2ee3-41e5-bf28-ae635c75ff7c\":{PatientsStaging:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsStagingName)}},b.plannerOverrides=b.settingsService.valueFor(b.constants.settings.names.plannerOverrides),b.oneNoteOverrides=b.settingsService.valueFor(b.constants.settings.names.oneNoteOverrides),b.fieldOverrides={\"com.microsoft.teamspace.tab.notes\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesDescriptionLong)},\"com.microsoft.teamspace.tab.powerbi\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPowerbiName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPowerbiDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPowerbiDescriptionLong),galleryTabs:[{scopes:[\"Team\",\"1on1chat\"]}]},\"com.microsoft.teamspace.tab.web\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabWebsiteName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabWebsiteDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabWebsiteDescriptionLong),galleryTabs:[{scopes:[\"Team\",\"1on1chat\",\"GroupChat\"]}]},\"com.microsoft.teamspace.tab.files.sharepoint\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabFilesCustomSpoName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabFilesCustomSpoDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabFilesCustomSpoDescriptionLong),smallImageUrl:\"svg/icons-msft-sp-doc-library.html\",largeImageUrl:\"svg/icons-msft-sp-doc-library.html\"},\"com.microsoft.teamspace.tab.youtube\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabYouTubeName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabYouTubeDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabYouTubeDescriptionLong)},\"com.microsoft.teamspace.tab.planner\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPlannerName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPlannerDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPlannerDescriptionLong),galleryTabs:[{configurationUrl:b.plannerOverrides&&b.plannerOverrides.configurationUrl?b.plannerOverrides.configurationUrl:void 0}],validDomains:b.plannerOverrides&&b.plannerOverrides.validDomains?b.plannerOverrides.validDomains:void 0,staticTabs:[{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPlannerMyTasks),contentUrl:b.plannerOverrides&&b.plannerOverrides.contentUrl?b.plannerOverrides.contentUrl:void 0,websiteUrl:b.plannerOverrides&&b.plannerOverrides.websiteUrl?b.plannerOverrides.websiteUrl:void 0},{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPlannerHelp)}]},\"90a27c51-5c74-453b-944a-134ba86da790\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_helpAppName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabHelpDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabHelpDescription)},\"5a0e35f9-d3c8-45b6-9dd9-983ab47f1b83\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_helpAppName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_helpAppShortDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_helpAppLongDescription),staticTabs:[{name:b.$translate.instant(b.resources.strings.extensioncatalog_helpAppHelpTabName)},{name:b.$translate.instant(b.resources.strings.extensioncatalog_helpAppTrainingTabName)},{name:b.$translate.instant(b.resources.strings.extensioncatalog_helpAppWhatsNewTabName)}]},\"com.microsoftstream.embed.skypeteamstab\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabStreamName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabStreamDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabStreamDescriptionLong),staticTabs:[{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabStreamWatchlistTab)}]},\"com.microsoft.teamspace.tab.wiki\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabCanvasName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabCanvasDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabCanvasDescriptionLong),staticTabs:b.settingsService.valueAsBoolean(b.constants.settings.names.enableWikiApp)?[{entityId:b.constants.wikiApp.staticTabId,scopes:[\"Personal\"]}]:[]},\"com.microsoft.teamspace.tab.file.staticviewer.word\":{name:b.$translate.instant(b.resources.strings.files_pintab_word_gallery_title),shortDescription:b.$translate.instant(b.resources.strings.files_pintab_word_gallery_description),longDescription:b.$translate.instant(b.resources.strings.files_pintab_word_gallery_descriptionLong)},\"com.microsoft.teamspace.tab.file.staticviewer.excel\":{name:b.$translate.instant(b.resources.strings.files_pintab_excel_gallery_title),shortDescription:b.$translate.instant(b.resources.strings.files_pintab_excel_gallery_description),longDescription:b.$translate.instant(b.resources.strings.files_pintab_excel_gallery_descriptionLong)},\"com.microsoft.teamspace.tab.file.staticviewer.powerpoint\":{name:b.$translate.instant(b.resources.strings.files_pintab_powerpoint_gallery_title),shortDescription:b.$translate.instant(b.resources.strings.files_pintab_powerpoint_gallery_description),longDescription:b.$translate.instant(b.resources.strings.files_pintab_powerpoint_gallery_descriptionLong)},\"com.microsoft.teamspace.tab.file.staticviewer.pdf\":{name:b.$translate.instant(b.resources.strings.files_pintab_pdf_gallery_title),shortDescription:b.$translate.instant(b.resources.strings.files_pintab_pdf_gallery_description),longDescription:b.$translate.instant(b.resources.strings.files_pintab_pdf_gallery_descriptionLong)},\"66aeee93-507d-479a-a3ef-8f494af43945\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_appAssignmentsName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appAssignmentsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appAssignmentsDescriptionLong),staticTabs:[{name:b.$translate.instant(b.resources.strings.extensioncatalog_appAssignmentsName),order:60},{name:b.$translate.instant(b.resources.strings.extensioncatalog_appAssignmentsName),order:60}]},\"9d17e873-c4c4-424d-869c-67f62a3d3174\":{staticTabs:[{name:b.$translate.instant(b.resources.strings.notes_classTabCustomSettingName),order:50}]},\"b56991b4-3924-49b2-b4bf-1710940ec7d9\":{staticTabs:[{name:b.$translate.instant(b.resources.strings.notes_staffTabCustomSettingName),order:50}]},\"3a6c38d2-9d25-4c1f-8e06-9da286c1bfc4\":{staticTabs:[{name:b.$translate.instant(b.resources.strings.notes_plcTabCustomSettingName),order:50}]},\"0d820ecd-def2-4297-adad-78056cde7c78\":{shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesDescriptionLong),galleryTabs:[{configurationUrl:b.oneNoteOverrides&&b.oneNoteOverrides.configurationUrl?b.oneNoteOverrides.configurationUrl:void 0}],validDomains:b.oneNoteOverrides&&b.oneNoteOverrides.validDomains?b.oneNoteOverrides.validDomains:void 0,developerUrl:b.oneNoteOverrides&&b.oneNoteOverrides.websiteUrl?b.oneNoteOverrides.websiteUrl:void 0,staticTabs:[{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesMyNotebook),contentUrl:b.oneNoteOverrides&&b.oneNoteOverrides.contentUrlPersonal?b.oneNoteOverrides.contentUrlPersonal:void 0},{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesRecent),contentUrl:b.oneNoteOverrides&&b.oneNoteOverrides.contentUrlRecent?b.oneNoteOverrides.contentUrlRecent:void 0},{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesTeamNotebooks),contentUrl:b.oneNoteOverrides&&b.oneNoteOverrides.contentUrlTeam?b.oneNoteOverrides.contentUrlTeam:void 0}]},\"e65961b5-7174-44a2-bcac-afd6084d20bf\":{shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesDescriptionLong),staticTabs:[{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesMyNotes)},{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesMyNotebook)},{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabNotesRecentNotebooks)}]},\"56fddc45-f72b-4457-8061-233c8d22fb9c\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDogfoodName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescriptionLong)},\"71F8B8DE-9D3A-49DA-887D-5FB2C0955B71\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsPpeName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescriptionLong)},\"4e812862-616b-4c1b-9ea5-d4efce8cc0a4\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescriptionLong)},\"8488994c-2ee3-41e5-bf28-ae635c75ff7c\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsStagingName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabPatientsDescriptionLong)},\"cd2d8695-bdc9-4d8e-9620-cc963ed81f41\":{shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appDynamics_descriptionShort),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appDynamics_descriptionLong)},\"c3a1996d-db0f-4857-a6ea-7aabf0266b00\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_appFlowName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appFlowDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appFlowDescriptionLong)},\"2a527703-1f6f-4559-a332-d8a7d288cd88\":{shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appSharePointDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appSharePointDescriptionLong)},\"0e48ccf1-e862-489b-bb5c-26784ef2ad46\":{shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsDescriptionLong)},\"b1ca1a86-0a3d-4caa-bf42-a04dbc0a5578\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsIntName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsDescriptionLong)},\"42f6c1da-a241-483a-a3cc-4f5be9185951\":{name:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsName),shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_appShiftsDescriptionLong)},\"3434be72-1bba-427b-83ca-43daf2ee0d22\":{},\"1ded03cb-ece5-4e7c-9f73-61c375528078\":{},\"8f6f05f6-d684-48df-bda8-89f2afd92380\":{shortDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabCanvasDescription),longDescription:b.$translate.instant(b.resources.strings.extensioncatalog_tabCanvasDescriptionLong)}},b.defaultUserEntitlementsKey=\"default\",b.teamAppDefinitionsPromiseMap={},b.teamAppDefinitionsUpdatedTimeMap={},b.aggregatedAppDefinitionsMap={},b.aggregatedTeamAppEntitlementsPromiseMap={},b.aggregatedTeamAppEntitlementsUpdatedTime={},b.aggregatedUserAppEntitlementsPromiseMap={},b.aggregatedInstalledAppDefinitionsMap={},b.teamAppUpgradeConsentMap={},b.userAppUpgradeConsentMap={},b.groupChatAppEntitlementsPromiseMap={},b.groupChatAppEntitlementsUpdatedTimeMap={},b.groupChatAppDefinitionsPromiseMap={},b.groupChatAppDefinitionsUpdatedTimeMap={},b.chatAppUpgradeConsentMap={},b.officeStoreAppDetails={},b.logger=h.newLogger(\"AppsService\"),d.registerForMtma(b),b.initializeOnAppLaunchAndReinit(\"AppsService start\"),m.valueAsBoolean(l.settings.names.initializeAggEntitlementsPostALT)&&d.registerAction(l.actions.appsService.startup,function(){return b.altScenarioCompletionDeferred&&(b.altScenarioCompletionDeferred.resolve(),b.logger.info(\"altScenarioCompletionDeferred resolved\"),b.initializeAppsServiceScenario&&(b.initializeAppsServiceScenario.stop(),b.initializeAppsServiceScenario=void 0)),i.resolve()}),b}return n(t,e),t.$inject=[\"$http\",\"$q\",\"$rootScope\",\"$timeout\",\"$translate\",\"appConfig\",\"authenticationService\",\"channelService\",\"constants\",\"conversationsService\",\"eventingService\",\"loggingService\",\"orchestrationService\",\"peopleService\",\"resources\",\"settingsService\",\"tenantSettingsStore\",\"sxConfig\",\"utilityService\",\"localizationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.loggedInUserMri=this.sxConfig.getCurrentSkypeMri(),this.initAppsDiscoveryConfig(),this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)?(this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.channels.addedTeam,function(e,i){t.invalidateUserCacheTeamChange({action:teamspace.services.TeamMemberAction.Add,teamId:i})}),this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.channels.deletedTeam,function(e,i){t.invalidateUserCacheTeamChange({action:teamspace.services.TeamMemberAction.Remove,teamId:i})})):this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.teamMembers.teamMemberCacheRoleChange,function(e,i){t.invalidateUserCacheTeamChange(i)}),this.initializeAggEntitlementsPostALTEnabled&&(this.altScenarioCompletionDeferred=this.$q.defer(),this.logger.info(\"altScenarioCompletionDeferred initialized\"),this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(this.initializeAppsServiceScenario&&this.initializeAppsServiceScenario.cancel(),this.initializeAppsServiceScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.initialize))),teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsService,function(e,i){return t.syncAppUpdatesFromConversations(i)},teamspace.services.ConversationsServiceEvents.EventType_Batched)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.userAppDefinitionsPromise=void 0,this.userAppDefinitionsUpdatedTime=void 0,this.aggregatedUserAppEntitlementsUpdatedTime=void 0,this.currentUserId=void 0,this.loggedInUserMri=void 0,this.appsDiscoveryEnabled=void 0,this.teamAppDefinitionsPromiseMap={},this.teamAppDefinitionsUpdatedTimeMap={},this.aggregatedAppDefinitionsMap={},this.aggregatedTeamAppEntitlementsUpdatedTime={},this.aggregatedTeamAppEntitlementsPromiseMap={},this.aggregatedUserAppEntitlementsPromiseMap={},this.aggregatedInstalledAppDefinitionsMap={},this.teamAppUpgradeConsentMap={},this.userAppUpgradeConsentMap={},this.groupChatAppEntitlementsPromiseMap={},this.groupChatAppEntitlementsUpdatedTimeMap={},this.groupChatAppDefinitionsPromiseMap={},this.groupChatAppDefinitionsUpdatedTimeMap={},this.chatAppUpgradeConsentMap={},this.officeStoreAppDetails={},this.appRankingMap=void 0,this.newUserEntitlements=void 0,this.aggregatedAppsPromise=void 0,this.userAppPolicyPromise=void 0,this.appsInstalledByCurrentUser=void 0,this.getAppsInstalledByCurrentUserPromise=void 0,this.initializeAggEntitlementsPostALTEnabled&&(this.altScenarioCompletionDeferred=void 0,this.initializeAppsServiceScenario&&(this.initializeAppsServiceScenario.cancel(),this.initializeAppsServiceScenario=void 0))},t.prototype.mtmaTelemetryIdentifier=function(){return\"AppsService\"},t.prototype.initAppsDiscoveryConfig=function(){var e=this;this.authenticationService.getUserDetails().then(function(t){t&&t.regionSettings&&(e.appsDiscoveryEnabled=t.regionSettings.isAppsDiscoveryEnabled)})},t.prototype.isAppsDiscoveryEnabled=function(){return!this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsGCC)||this.appsDiscoveryEnabled},t.prototype.invalidateUserCacheTeamChange=function(e){var t=this,i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2);if(!e||!e.action||!i&&!e.members)return this.$q.reject(\"Invalid payload\");e.action!=teamspace.services.TeamMemberAction.Add&&e.action!=teamspace.services.TeamMemberAction.Remove||(!i&&e.members.find(function(e){return e.mri===t.loggedInUserMri})||i)&&this.invalidateUserCache(!1)},t.prototype.getInstalledAppsForTeam=function(e,t){var i=this;return this.getTeamAppEntitlementsOptimized(e,!0).then(function(n){var s=i.getInstalledAppsFromEntitlements(n,e);return i.filterInstalledApps(s,t)})},t.prototype.getInstalledAppForTeam=function(e,t){return e&&t?(t=t.toLowerCase(),this.getInstalledAppsForTeam(e).then(function(e){if(e&&e.length>0)for(var i=0,n=e;i<n.length;i++){var s=n[i];if(s.appEntitlement.id.toLowerCase()===t)return s}return null})):(this.logger.error(\"getInstalledAppForTeam - Invalid teamId and/or appId specified\"),this.$q.reject(\"Invalid teamId and/or appId specified\"))},t.prototype.createTeamAppEntitlement=function(e,t){var i=this;return e&&t?this.makeRequest(o.Create,l.Team,e,p.Entitlements,null,t).then(function(n){return i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0),i.onTeamAppEntitlementChanged(e,teamspace.services.TeamMemberAction.Add,t.bots),i.settingsService.valueAsBoolean(i.constants.settings.names.enableAppsInstalledByCurrentUser)&&i.addAppInstalledByCurrentUser(t.id),n.value}):(this.logger.error(\"createTeamAppEntitlement - Invalid teamId and/or appEntitlement specified\"),this.$q.reject(\"Invalid teamId and/or appEntitlement specified\"))},t.prototype.updateTeamAppEntitlement=function(e,t){var i=this;return e&&t?this.makeRequest(o.Update,l.Team,e,p.Entitlements,t.id,t).then(function(){i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0),i.onTeamAppEntitlementChanged(e,teamspace.services.TeamMemberAction.Update,t.bots)}):(this.logger.error(\"updateTeamAppEntitlement - Invalid teamId and/or appEntitlement specified\"),this.$q.reject(\"Invalid teamId and/or appEntitlement specified\"))},t.prototype.deleteTeamAppEntitlement=function(e,t){var i=this;if(!e||!t)return this.logger.error(\"deleteTeamAppEntitlement - Invalid teamId and/or appId specified. AppId: \"+t+\", TeamId: \"+e),this.$q.reject(\"Invalid teamId and/or appId specified\");var n;return this.getInstalledAppForTeam(e,t).then(function(s){return s?(n=s.appDefinition.bots,i.makeRequest(o.Delete,l.Team,e,p.Entitlements,t,null)):(i.logger.error(\"deleteTeamAppEntitlement - Installed app not found. AppId: \"+t+\", TeamId: \"+e),i.$q.reject(\"Installed app not found\"))}).then(function(){i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0),i.onTeamAppEntitlementChanged(e,teamspace.services.TeamMemberAction.Remove,n),i.settingsService.valueAsBoolean(i.constants.settings.names.enableAppsMultiWindowSubscription)&&i.trigger(teamspace.services.AppsServiceEvents.TeamEntitlementDeleted,e,{eventType:teamspace.services.AppsServiceEvents.TeamEntitlementDeleted,appId:t})})},t.prototype.getTeamAppDefinitions=function(e,t,i,n){var s=this;if(!e)return this.logger.error(\"getTeamAppDefinitions - Invalid teamId specified\"),this.$q.reject(\"Invalid teamId specified\");if(!this.teamAppDefinitionsPromiseMap[e]){var r;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(r=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.teamDefinitionsMTCall)),this.teamAppDefinitionsUpdatedTimeMap[e]=Date.now(),this.teamAppDefinitionsPromiseMap[e]=this.makeRequest(o.Get,l.Team,e,p.Definitions,null,null).then(function(e){return s.applyOverrides(e)}).then(function(t){return s.trigger(teamspace.services.AppsServiceEvents.TeamDefinitionsChanged,e),t}).catch(function(i){return delete s.teamAppDefinitionsUpdatedTimeMap[e],delete s.teamAppDefinitionsPromiseMap[e],r.fail({caller:t,error:JSON.stringify(i)}),s.$q.reject(i)}).finally(function(){r&&r.stop({caller:t})})}return n&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppUpgradeNotification)?this.$q.all([this.getTeamInstalledAppDefinitions(e),this.teamAppDefinitionsPromiseMap[e]]).then(function(e){var t=e[0],i=e[1];return _.unionBy(t,i,function(e){return e.id.toLowerCase()})}).then(function(e){return s.filter(e,i)}):this.teamAppDefinitionsPromiseMap[e].then(function(e){return s.filter(e,i)})},t.prototype.getTeamAppDefinition=function(e,t,i,n){var s=this;return e&&t?(t=t.toLowerCase(),this.ensureAggregatedAppsInitialized().then(function(){var r=s.aggregatedAppDefinitionsMap[t];return n&&s.settingsService.valueAsBoolean(s.constants.settings.names.enableAppUpgradeNotification)?s.getTeamInstalledAppDefinitions(e).then(function(a){var o=a.find(function(e){return e.id.toLowerCase()===t});return o||(r||s.getFromTeamAppDefinitions(e,t,i,n))}):r||s.getFromTeamAppDefinitions(e,t,i,n)})):(this.logger.error(\"getTeamAppDefinition - Invalid teamId and/or appId specified\"),this.$q.reject(\"Invalid teamId and/or appId specified\"))},t.prototype.getFromTeamAppDefinitions=function(e,t,i,n){return this.getTeamAppDefinitions(e,i,null,n).then(function(e){if(e&&e.length>0)for(var i=0,n=e;i<n.length;i++){var s=n[i];if(s.id.toLowerCase()===t)return s}return null})},t.prototype.getTeamInstalledAppDefinitions=function(e){var t=this;return this.getTeamAppEntitlementsOptimized(e).then(function(i){return t.$q.resolve(t.mergeEntitlementsWithDefinitions(i,e))}).catch(function(e){return t.$q.reject(e)})},t.prototype.createTeamAppDefinition=function(e,t){var i=this;return e&&t?this.makeRequest(o.Create,l.Team,e,p.Definitions,null,t).then(function(t){return i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0),t.value}):(this.logger.error(\"createTeamAppDefinition - Invalid teamId and/or appDefinition specified\"),this.$q.reject(\"Invalid teamId and/or appDefinition specified\"))},t.prototype.createTeamAppDefinitionFromZip=function(e,t){var i=this;if(!e||!t)return this.logger.error(\"createTeamAppDefinitionFromZip - \"+(e?\"teamId\":\"\"+t?\" zipStream\":\"\")+\" not found\"),this.$q.reject(\"Zip file stream not found\");var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.createAppDefinitionFromZip);return this.makeRequest(o.Create,l.Team,e,p.Definitions,null,t,!0).then(function(t){return i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0),n.stop({teamId:e,scope:l.Team}),t.value}).catch(function(t){return n.fail({teamId:e,scope:l.Team,error:JSON.stringify(t)}),i.$q.reject(t)})},t.prototype.updateTeamAppDefinition=function(e,t){var i=this;return e&&t?this.makeRequest(o.Update,l.Team,e,p.Definitions,t.id,t).then(function(){i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0)}):(this.logger.error(\"updateTeamAppDefinition - \"+(e?\"teamId\":\"\"+t?\" appDefinition\":\"\")+\" not found\"),this.$q.reject(\"Invalid teamId and/or appDefinition specified\"))},t.prototype.updateTeamAppDefinitionFromZip=function(e,t,i){var n=this;if(!e||!t||!i)return this.logger.error(\"updateTeamAppDefinitionFromZip - \"+(e?\"teamId\":\"\"+t?\" appId\":\"\"+i?\"zipStream\":\"\")+\" not found\"),this.$q.reject(\"Zip file stream not found\");var s=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.updateAppDefinitionFromZip);return this.makeRequest(o.Update,l.Team,e,p.Definitions,t,i,!0).then(function(){s.stop({scope:l.Team,teamId:e}),n.invalidateTeamCache(e,Date.now(),!0),n.invalidateUserCache(!0)}).catch(function(t){s.fail({scope:l.Team,teamId:e,error:JSON.stringify(t)})})},t.prototype.deleteTeamAppDefinition=function(e,t){var i=this;return e&&t?this.makeRequest(o.Delete,l.Team,e,p.Definitions,t,null).then(function(){i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0),i.settingsService.valueAsBoolean(i.constants.settings.names.enableAppsMultiWindowSubscription)&&i.trigger(teamspace.services.AppsServiceEvents.TeamEntitlementDeleted,e,{eventType:teamspace.services.AppsServiceEvents.TeamEntitlementDeleted,appId:t})}):(this.logger.error(\"deleteTeamAppDefinition - \"+(e?\"teamId\":\"\"+t?\" appId\":\"\")+\" not found\"),this.$q.reject(\"Invalid teamId and/or appId specified\"))},t.prototype.getInstalledAppsForUser=function(e){var t=this;return this.getTeamsIds().then(function(i){return t.getUserAppEntitlementsOptimized(i,e).then(function(i){var n=t.getInstalledAppsFromEntitlements(i);return t.filterInstalledApps(n,e)})})},t.prototype.getInstalledAppForUser=function(e){return e?(e=e.toLowerCase(),this.getInstalledAppsForUser().then(function(t){if(t&&t.length>0)for(var i=0,n=t;i<n.length;i++){var s=n[i];if(s.appEntitlement.id.toLowerCase()===e)return s}return null})):(this.logger.error(\"getInstalledAppForUser - Invalid appId specified\"),this.$q.reject(\"Invalid appId specified\"))},t.prototype.getAggregatedInstalledAppsForUser=function(e,t,i){var n=this;return(e?this.getTeamsIds():this.$q.resolve(t||[])).then(function(e){return n.getUserAppEntitlementsOptimized(e,i).then(function(e){var t=n.getInstalledAppsFromEntitlements(e);return n.filterInstalledApps(t,i)})})},t.prototype.getAggregatedInstalledAppsForTeam=function(e,t,i){var n=this;return(e?this.getTeamsIds():this.$q.resolve(t||[])).then(function(e){for(var t=[],s=0;s<e.length;s++)t.push(n.getInstalledAppsForTeam(e[s],i));return n.$q.all(t).then(function(e){for(var t={},s=0;s<e.length;s++)for(var r=e[s],a=0;a<r.length;a++){var o=r[a];if(teamspace.services.AppsServiceUtils.isAppInstalled(o)){var c=o.appDefinition.id.toLowerCase(),l=t[c];l&&teamspace.services.AppsServiceUtils.isAppInstalled(l)||(o.appDefinition.isInstalledPersonally=!1,t[c]=o)}}return n.filterInstalledApps(_.values(t),i)})})},t.prototype.createUserAppEntitlement=function(e){var t=this;return e?(this.newUserEntitlements=this.newUserEntitlements||{},this.newUserEntitlements[e.id]=e,this.makeRequest(o.Create,l.Personal,null,p.Entitlements,null,e).then(function(i){return t.invalidateUserCache(!0),t.settingsService.valueAsBoolean(t.constants.settings.names.enableAppsInstalledByCurrentUser)&&t.addAppInstalledByCurrentUser(e.id),i.value})):(this.logger.error(\"createUserAppEntitlement - Invalid appEntitlement specified\"),this.$q.reject(\"Invalid appEntitlement specified\"))},t.prototype.updateUserAppEntitlement=function(e,t){var i=this;if(!e)return this.logger.error(\"updateUserAppEntitlement - Invalid appEntitlement specified\"),this.$q.reject(\"Invalid appEntitlement specified\");var n=e;return n.state=t,this.makeRequest(o.Update,l.Personal,null,p.Entitlements,null,n).then(function(){i.invalidateUserCache(!0)})},t.prototype.deleteUserAppEntitlement=function(e){var t=this;return e?this.makeRequest(o.Delete,l.Personal,null,p.Entitlements,e,null).then(function(){t.invalidateUserCache(!0),t.settingsService.valueAsBoolean(t.constants.settings.names.enableAppsMultiWindowSubscription)&&t.trigger(teamspace.services.AppsServiceEvents.UserEntitlementDeleted,null,{eventType:teamspace.services.AppsServiceEvents.UserEntitlementDeleted,appId:e})}):(this.logger.error(\"deleteUserAppEntitlement - Invalid appId specified\"),this.$q.reject(\"Invalid appId specified\"))},t.prototype.getAppDefinitionForScope=function(e,t,i,n){switch(e){case l.Personal:return this.getUserAppDefinition(t,n);case l.GroupChat:return this.getGroupChatAppDefinition(i,t,n);case l.Team:return this.getTeamAppDefinition(i,t,n);default:throw Error(\"Invalid installscope: \"+e)}},t.prototype.getUserAppDefinitions=function(e,t,i){var n=this;if(!this.userAppDefinitionsPromise){var s;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(s=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.userDefinitionsMTCall)),this.userAppDefinitionsUpdatedTime=Date.now(),this.userAppDefinitionsPromise=this.makeRequest(o.Get,l.Personal,null,p.Definitions,null,null).then(function(e){return n.applyOverrides(e)}).then(function(e){return n.trigger(teamspace.services.AppsServiceEvents.UserDefinitionsChanged),e}).catch(function(t){return delete n.userAppDefinitionsUpdatedTime,delete n.userAppDefinitionsPromise,s.fail({caller:e,error:JSON.stringify(t)}),n.$q.reject(t)}).finally(function(){s&&s.stop({caller:e})})}return i&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppUpgradeNotification)?this.$q.all([this.getUserInstalledAppDefinitions(),this.userAppDefinitionsPromise]).then(function(e){var t=e[0],i=e[1];return _.unionBy(t,i,function(e){return e.id.toLowerCase()})}).then(function(e){return n.filter(e,t)}):this.userAppDefinitionsPromise.then(function(e){return n.filter(e,t)})},t.prototype.getUserAppDefinition=function(e,t,i){var n=this;return e?(e=e.toLowerCase(),this.ensureAggregatedAppsInitialized().then(function(){var s=n.aggregatedAppDefinitionsMap[e];return i&&n.settingsService.valueAsBoolean(n.constants.settings.names.enableAppUpgradeNotification)?n.getUserInstalledAppDefinitions().then(function(r){var a=r.find(function(t){return t.id.toLowerCase()===e});return a||(s||n.getFromUserAppDefinitions(e,t,i))}):s||n.getFromUserAppDefinitions(e,t,i)})):(this.logger.error(\"getUserAppDefinition - Invalid appId specified\"),this.$q.reject(\"Invalid appId specified\"))},t.prototype.getOfficeStoreAppDetails=function(e){var t=this,i=this.constants.urls.store.omexDetailsFormat.replace(\"{assetId}\",e).replace(\"{locale}\",this.localizationService.getLocale()||\"en-us\");if(this.officeStoreAppDetails[e])return this.$q.resolve(this.officeStoreAppDetails[e]);var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.officeStoreDetailsCall);return this.$http({url:i,method:\"GET\"}).then(function(i){var s=i.data&&i.data.Value;return t.officeStoreAppDetails[e]=s?{videoUrl:s.VideoUrl,screenshotUrls:_.map(s.Screenshots,function(e){return e.FullSize})}:{videoUrl:null,screenshotUrls:[]},n.stop({assetId:e}),t.officeStoreAppDetails[e]}).catch(function(i){return n.fail({assetId:e,error:JSON.stringify(i)}),t.$q.reject(i)})},t.prototype.getFromUserAppDefinitions=function(e,t,i){return this.getUserAppDefinitions(t,null,i).then(function(t){if(t&&t.length>0)for(var i=0,n=t;i<n.length;i++){var s=n[i];if(s.id.toLowerCase()===e)return s}return null})},t.prototype.getUserInstalledAppDefinitions=function(){var e=this;return this.getTeamsIds().then(function(t){return e.getUserAppEntitlementsOptimized(t)}).then(function(t){return e.$q.resolve(e.mergeEntitlementsWithDefinitions(t))}).catch(function(t){return e.$q.reject(t)})},t.prototype.createUserAppDefinition=function(e){var t=this;return e?this.makeRequest(o.Create,l.Personal,null,p.Definitions,null,e).then(function(e){return t.invalidateUserCache(!0),e.value}):(this.logger.error(\"createUserAppDefinition - Invalid appDefinition specified\"),this.$q.reject(\"Invalid appDefinition specified\"))},t.prototype.createUserAppDefinitionFromZip=function(e){var t=this;if(!e)return this.logger.error(\"createTeamAppDefinitionFromZip - Zip file stream not found\"),this.$q.reject(\"Zip file stream not found\");var i=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.createAppDefinitionFromZip);return this.makeRequest(o.Create,l.Personal,null,p.Definitions,null,e,!0).then(function(e){return i.stop({scope:l.Personal}),t.invalidateUserCache(!0),e.value}).catch(function(e){return i.fail({scope:l.Personal,error:JSON.stringify(e)}),t.$q.reject(e)})},t.prototype.updateUserAppDefinition=function(e){var t=this;return e?this.makeRequest(o.Update,l.Personal,null,p.Definitions,null,e).then(function(){t.invalidateUserCache(!0)}):(this.logger.error(\"updateUserAppDefinition - Invalid appDefinition specified\"),this.$q.reject(\"Invalid appDefinition specified\"))},t.prototype.updateUserAppDefinitionFromZip=function(e,t){var i=this;if(!e||!t)return this.logger.error(\"updateUserAppDefinition -  \"+(e?\"appId\":\"\"+t?\" zipStream\":\"\")+\" not found\"),this.$q.reject(\"Invalid appDefinition specified\");var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.updateAppDefinitionFromZip);return this.makeRequest(o.Update,l.Personal,null,p.Definitions,e,t,!0).then(function(){n.stop({scope:l.Personal}),i.invalidateUserCache(!0)}).catch(function(e){n.fail({scope:l.Personal,error:JSON.stringify(e)})})},t.prototype.deleteUserAppDefinition=function(e){var t=this;return e?this.makeRequest(o.Delete,l.Personal,null,p.Definitions,e,null).then(function(){t.invalidateUserCache(!0),t.settingsService.valueAsBoolean(t.constants.settings.names.enableAppsMultiWindowSubscription)&&t.trigger(teamspace.services.AppsServiceEvents.UserEntitlementDeleted,null,{eventType:teamspace.services.AppsServiceEvents.UserEntitlementDeleted,appId:e})}):(this.logger.error(\"deleteUserAppDefinition - Invalid appId specified\"),this.$q.reject(\"Invalid appId specified\"))},t.prototype.getUserInstalledAppFromBotId=function(e){var t=this;return e?(e=e.toLowerCase(),this.getInstalledAppsForUser().then(function(i){return t.getInstalledAppWithBotId(i,e)})):(this.logger.error(\"getUserInstalledAppFromBotId - Invalid botId specified\"),this.$q.reject(\"Invalid botId specified\"))},t.prototype.getGroupChatInstalledAppFromBotId=function(e,t){var i=this;return e&&t?(e=e.toLowerCase(),this.getInstalledAppsForGroupChat(t).then(function(t){return i.getInstalledAppWithBotId(t,e)})):(this.logger.error(\"getGroupChatInstalledAppFromBotId - Invalid botId/chatId specified\"),this.$q.reject(\"Invalid botId/chatId specified\"))},t.prototype.getAppsInstalledByCurrentUserFromAllContexts=function(){var e=this;if(this.appsInstalledByCurrentUser)return this.$q.resolve(this.appsInstalledByCurrentUser);if(!this.getAppsInstalledByCurrentUserPromise){var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.getAppsInstalledByCurrentUserFromAllContexts);this.getAppsInstalledByCurrentUserPromise=this.getInstalledAppsForUser({installedBy:this.currentUserId}).then(function(i){return e.appsInstalledByCurrentUser=_.map(i,function(e){return e.appDefinition.id}),t.stop(),e.appsInstalledByCurrentUser}).catch(function(i){return e.logger.error(\"getAppsInstalledByCurrentUserFromAllContexts error - \"+JSON.stringify(i)),e.getAppsInstalledByCurrentUserPromise=void 0,t.fail({error:JSON.stringify(i)}),e.$q.resolve([])})}return this.getAppsInstalledByCurrentUserPromise},t.prototype.addAppInstalledByCurrentUser=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.addAppInstalledByCurrentUser);return this.getAppsInstalledByCurrentUserFromAllContexts().then(function(){return t.appsInstalledByCurrentUser.includes(e)||t.appsInstalledByCurrentUser.push(e),i.stop({id:e}),t.appsInstalledByCurrentUser}).catch(function(n){return t.logger.error(\"addAppInstalledByCurrentUser error - \"+JSON.stringify(n)),i.fail({id:e,error:JSON.stringify(n)}),t.$q.reject(n)})},t.prototype.isAppInstalledByCurrentUser=function(e){return e.appEntitlement&&(e.appEntitlement.isInstalledPersonally&&e.isAppInstalled()&&!e.isAppPermanent()||e.appEntitlement.installedBy&&e.appEntitlement.installedBy.toLowerCase()===this.currentUserId.toLowerCase())},t.prototype.getInstalledAppWithBotId=function(e,t){if(e&&e.length>0)for(var i=0,n=e;i<n.length;i++){var s=n[i];if(s&&s.appDefinition.bots&&s.appDefinition.bots.length>0&&this.constants.bots.keyPrefix+s.appDefinition.bots[0].id.toLowerCase()===t)return s}return null},t.prototype.createTenantAppDefinition=function(e,t){var i=this;return e?this.makeRequest(o.Create,l.Tenant,null,p.Definitions,null,e).then(function(e){return i.invalidateAppDefinitionCache(!0,t),e.value}):(this.logger.error(\"createTenantAppDefinition - Invalid appDefinition specified\"),this.$q.reject(\"Invalid appDefinition specified\"))},t.prototype.createTenantAppDefinitionFromZip=function(e,t){var i=this;if(!e)return this.logger.error(\"createTenantAppDefinition - Invalid zipStream specified\"),this.$q.reject(\"Invalid appDefinition specified\");var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.createAppDefinitionFromZip);return this.makeRequest(o.Create,l.Tenant,null,p.Definitions,null,e,!0).then(function(e){return n.stop({scope:l.Tenant}),i.invalidateAppDefinitionCache(!0,t),e.value}).catch(function(e){return n.fail({scope:l.Tenant,error:JSON.stringify(e)}),i.$q.reject(e)})},t.prototype.updateTenantAppDefinition=function(e,t){var i=this;return e?this.makeRequest(o.Update,l.Tenant,null,p.Definitions,null,e).then(function(){return i.invalidateUserAndTeamCache(e.id,!0,t),i.invalidateAppDefinitionCache(!0,t),i.invalidateChatCache(e.id,!0),e}):(this.logger.error(\"updateTenantAppDefinition - Invalid appDefinition specified\"),this.$q.reject(\"Invalid appDefinition specified\"))},t.prototype.updateTenantAppDefinitionFromZip=function(e,t,i){var n=this;if(!t||!e)return this.logger.error(\"updateTenantAppDefinition -  \"+(t?\"appDefinition\":\"\"+e?\" zipStream\":\"\")+\" not found\"),this.$q.reject(\"Invalid appDefinition specified\");var s=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.updateAppDefinitionFromZip);return this.makeRequest(o.Update,l.Tenant,null,p.Definitions,t.id,e,!0).then(function(){return s.stop({scope:l.Tenant}),n.invalidateUserAndTeamCache(t.id,!0,i),n.invalidateAppDefinitionCache(!0,i),n.invalidateChatCache(t.id,!0),t}).catch(function(e){return s.fail({scope:l.Tenant,error:JSON.stringify(e)}),n.$q.reject(e)})},t.prototype.deleteTenantAppDefinition=function(e,t){var i=this;return e?this.makeRequest(o.Delete,l.Tenant,null,p.Definitions,e,null).then(function(){i.invalidateUserAndTeamCache(e,!0,t),i.invalidateAppDefinitionCache(!0,t),i.invalidateChatCache(e,!0)}):(this.logger.error(\"deleteTenantAppDefinition - Invalid appId specified\"),this.$q.reject(\"Invalid appId specified\"))},t.prototype.isSideloadedApp=function(e){return e.externalId&&!e.tenantId},t.prototype.isSideloadingEnabled=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppPermissionEnforcement),t=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.isSideLoadedAppsEnabled),i=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.isSideLoadingInteractionEnabled);return e?i:t},t.prototype.upgradeTeamAppEntitlement=function(e,t){var i=this;return e&&t?this.makeRequest(o.Update,l.Team,e,p.Upgrade,t.id,null).then(function(){return i.sendAppUpgradeEventNotification(teamspace.services.AppsServiceEvents.AppUpgraded,teamspace.services.AppUpgradeEventKey.Team,t.id,e).finally(function(){i.invalidateTeamCache(e,Date.now(),!0),i.invalidateUserCache(!0),i.onTeamAppEntitlementChanged(e,teamspace.services.TeamMemberAction.Update,t.bots)})}):(this.logger.error(\"upgradeTeamAppEntitlement - Invalid teamId and/or appId specified\"),this.$q.reject(\"Invalid teamId and/or appId specified\"))},t.prototype.upgradeChatAppEntitlement=function(e,t){var i=this;return e&&t?this.makeRequest(o.Update,l.GroupChat,e,p.Upgrade,t.id,null).then(function(){return i.sendAppUpgradeEventNotification(teamspace.services.AppsServiceEvents.AppUpgraded,teamspace.services.AppUpgradeEventKey.GroupChat,t.id,e).finally(function(){i.invalidateGroupChatCache(e,Date.now(),!0),i.trigger(teamspace.services.AppsServiceEvents.GroupChatEntitlementsChanged,e)})}):(this.logger.error(\"upgradeTeamAppEntitlement - Invalid teamId and/or appId specified\"),this.$q.reject(\"Invalid teamId and/or appId specified\"))},t.prototype.upgradeUserAppEntitlement=function(e){var t=this;return e.id?this.makeRequest(o.Update,l.Personal,null,p.Upgrade,e.id,null).then(function(){return t.sendAppUpgradeEventNotification(teamspace.services.AppsServiceEvents.AppUpgraded,teamspace.services.AppUpgradeEventKey.Personal,e.id).finally(function(){t.invalidateUserCache(!0)})}):(this.logger.error(\"upgradeUserAppEntitlement - Invalid appId specified\"),this.$q.reject(\"Invalid appId specified\"))},t.prototype.isUpgradeConsentRequired=function(e,t){return t?this.teamAppUpgradeConsentMap[t]&&this.teamAppUpgradeConsentMap[t].some(function(t){return t===e.toLowerCase()})||!!this.chatAppUpgradeConsentMap[t]&&this.chatAppUpgradeConsentMap[t].some(function(t){return t===e.toLowerCase()}):this.userAppUpgradeConsentMap[this.currentUserId]&&this.userAppUpgradeConsentMap[this.currentUserId].some(function(t){return t===e.toLowerCase()})},t.prototype.getAppDefinitionIfUpgradeRequired=function(e,t,i){var n=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppUpgradeNotification))return this.$q.resolve(null);var s;return t===this.constants.atMentions.type.bot?s=this.getUserInstalledAppFromBotId(e):t!==this.constants.events.funStuff.type.inputExtension&&t!==this.constants.atMentions.type.app||(s=this.getInstalledAppForUser(e)),s?s.then(function(e){if(!e)return null;if(!e.isAppInstalled()||e.isAppPermanent()||n.isSideloadedApp(e.appDefinition))return null;var t=!!i&&n.isUpgradeConsentRequired(e.appEntitlement.id,i),s=n.isUpgradeConsentRequired(e.appEntitlement.id);return t||s?e.appDefinition:null}):this.$q.resolve(null)},t.prototype.getInstalledAppsForUserFromMT=function(e,t){var i,n=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(i=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.aggregatedUserAppEntitlementsMTCall)),this.getUserInformation().then(function(){return n.getAggregatedUserAppEntitlementsFromMT(!1)}).then(function(){return n.aggregatedUserAppEntitlementsPromiseMap[n.currentUserId]?n.aggregatedUserAppEntitlementsPromiseMap[n.currentUserId].then(function(e){return i&&(i.eventData.userEntitlements=e?e.length:0),n.getInstalledAppsFromEntitlements(e)}):(i&&i.fail({caller:e,error1:\"Failed to get user aggregated entitlements.\",error:\"Failed to get user aggregated entitlements.\"}),n.$q.reject(\"Failed to get user aggregated entitlements.\"))}).catch(function(s){return i&&(i.eventData.getDefault=t,i.eventData.mainError=JSON.stringify(s)),t?n.getDefaultInstalledAppsForUserFromMT().then(function(e){return i&&(i.eventData.defaultInstalledApps=e?e.length:0),n.$q.resolve(e)}).catch(function(t){return i&&i.fail({caller:e,error1:JSON.stringify(t),error:JSON.stringify(t)}),n.$q.reject(t)}):(i&&i.fail({caller:e}),n.$q.reject(s))}).finally(function(){i&&i.stop({caller:e})})},t.prototype.getUserAppPolicy=function(e){var t=this;if(!this.userAppPolicyPromise){var i;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(i=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.userAppPolicyMTCall)),this.userAppPolicyPromise=this.makeApiRequest(o.Get,this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress+this.constants.urls.userAppPolicy.get,p.AppPolicy,null).then(function(n){if(n&&n.value){var s={};return s.isSideloadingAllowed=n.value.isSideloadingAllowed,s.isUserPinningAllowed=n.value.isUserPinningAllowed,i&&i.stop({caller:e,isSideloadingAllowed:String(s.isSideloadingAllowed),isUserPinningAllowed:s.isUserPinningAllowed}),t.$q.resolve(s)}return i&&i.fail({caller:e,error:\"No app policy provided.\",error1:\"No app policy provided.\"}),t.$q.reject(\"No app policy provided.\")}).catch(function(n){return i&&i.fail({caller:e,error:\"Getting user app policy failed: \"+JSON.stringify(n),error1:\"Getting user app policy failed: \"+JSON.stringify(n)}),t.$q.reject(\"Getting user app policy failed.\")})}return this.userAppPolicyPromise},t.prototype.getAppStoreRankMap=function(){var e=this;if(this.appRankingMap)return this.$q.resolve(this.appRankingMap);var t=this.appConfig&&this.appConfig.ecsConfig&&!_.isEmpty(this.appConfig.ecsConfig.hostUrls)&&this.appConfig.ecsConfig.hostUrls[0];return t?this.$http({url:t+this.constants.extensibility.apps.appRanking.ecsRankingEndpoint,method:\"GET\"}).then(function(t){if(t&&t.data&&t.data.SkypeTeamsAppRanking&&t.data.SkypeTeamsAppRanking.appRanking&&t.data.SkypeTeamsAppRanking.appRanking.length>0){var i=t.data.SkypeTeamsAppRanking.appRanking;return e.appRankingMap={},_.forEach(i,function(t){t&&t.id&&t.ranking&&t.ranking.install&&(e.appRankingMap[t.id]={installRank:t.ranking.install})}),e.$q.resolve(e.appRankingMap)}return e.logger.error(\"No ranking info.\"),e.$q.resolve(null)}).catch(function(t){return e.logger.error(\"getEcsForAppRanking failed: \"+t),e.$q.resolve(null)}):(this.logger.error(\"get ECS domain error.\"),this.$q.resolve(null))},t.prototype.getDefaultInstalledAppsForUserFromMT=function(){var e,t=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(e=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.defaultAppEntitlementsMTCall)),this.makeRequest(o.Get,l.Personal,null,p.DefaultAppEntitlements,null,null,null,!1).then(function(e){return e?(t.updateAggregatedDefinitions(e.definitions),t.processUserEntitlementsFromAggregatedApps(e,t.defaultUserEntitlementsKey)):t.$q.reject(\"Invalid response from getDefaultAppEntitlements\")}).then(function(i){return e&&(e.eventData.userEntitlementsCount=i?i.length:null),t.getInstalledAppsFromEntitlements(i)}).catch(function(i){return e&&e.fail({error:JSON.stringify(i)}),t.$q.reject(i)}).finally(function(){e&&e.stop()})},t.prototype.isEntitlementInstalled=function(e){return e.state===this.constants.extensibility.apps.appStates.installed||e.state===this.constants.extensibility.apps.appStates.installedAndFavorited||e.state===this.constants.extensibility.apps.appStates.installedAndPermanent},t.prototype.invalidateTeamCache=function(e,t,i){var n,s,r=this,a=!1;return i?(n=this.$timeout(500),s=Date.now()+500):(n=this.$q.resolve(),s=Date.now()),e&&(this.aggregatedTeamAppEntitlementsPromiseMap[e]&&this.aggregatedTeamAppEntitlementsUpdatedTime[e]<t&&(this.aggregatedTeamAppEntitlementsUpdatedTime[e]=s,delete this.aggregatedTeamAppEntitlementsUpdatedTime[e],delete this.aggregatedTeamAppEntitlementsPromiseMap[e],delete this.teamAppUpgradeConsentMap[e],n.then(function(){r.getInstalledAppsForTeam(e)}),a=!0),this.teamAppDefinitionsUpdatedTimeMap[e]&&this.teamAppDefinitionsUpdatedTimeMap[e]<t&&(this.teamAppDefinitionsUpdatedTimeMap[e]=s,this.teamAppDefinitionsPromiseMap[e]=n.then(function(){return delete r.teamAppDefinitionsUpdatedTimeMap[e],delete r.teamAppDefinitionsPromiseMap[e],r.getTeamAppDefinitions(e,\"appsServiceCacheRefresh\")}),a=!0)),a},t.prototype.invalidateUserCache=function(e){var t,i,n=this;e?(t=this.$timeout(500),i=Date.now()+500):(t=this.$q.resolve(),i=Date.now()),this.aggregatedUserAppEntitlementsUpdatedTime&&(this.aggregatedUserAppEntitlementsUpdatedTime=i,delete this.aggregatedUserAppEntitlementsUpdatedTime,delete this.aggregatedUserAppEntitlementsPromiseMap[this.currentUserId],delete this.userAppUpgradeConsentMap[this.currentUserId],t.then(function(){n.getInstalledAppsForUser()})),this.userAppDefinitionsUpdatedTime&&(this.userAppDefinitionsUpdatedTime=i,this.userAppDefinitionsPromise=t.then(function(){return delete n.userAppDefinitionsUpdatedTime,delete n.userAppDefinitionsPromise,n.getUserAppDefinitions(\"appsServiceCacheRefresh\")}))},t.prototype.invalidateUserAndTeamCache=function(e,t,i){var n=this;(t?this.$timeout(500):this.$q.resolve()).then(function(){return delete n.aggregatedAppsPromise,n.ensureAggregatedAppsInitialized()}).then(function(){n.trigger(teamspace.services.AppsServiceEvents.UserEntitlementsChanged),_.forEach(n.aggregatedTeamAppEntitlementsPromiseMap,function(t,i){t&&t.then(function(t){t&&t.some(function(t){return t.id===e})&&n.trigger(teamspace.services.AppsServiceEvents.TeamEntitlementsChanged,i)})})})},t.prototype.invalidateAppDefinitionCache=function(e,t){var i,n,s=this;e?(i=this.$timeout(500),n=Date.now()+500):(i=this.$q.resolve(),n=Date.now()),delete this.userAppDefinitionsUpdatedTime,delete this.userAppDefinitionsPromise,this.teamAppDefinitionsUpdatedTimeMap={},this.teamAppDefinitionsPromiseMap={},t?(this.teamAppDefinitionsUpdatedTimeMap[t]=n,this.teamAppDefinitionsPromiseMap[t]=i.then(function(){return delete s.teamAppDefinitionsUpdatedTimeMap[t],delete s.teamAppDefinitionsPromiseMap[t],s.getTeamAppDefinitions(t,\"appsServiceCacheRefresh\")})):(this.userAppDefinitionsUpdatedTime=n,this.userAppDefinitionsPromise=i.then(function(){return delete s.userAppDefinitionsUpdatedTime,delete s.userAppDefinitionsPromise,s.getUserAppDefinitions(\"appsServiceCacheRefresh\")}))},t.prototype.sendAppUpgradeEventNotification=function(e,t,i,n){var s=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableTabsRefreshOnAppUpgrade))return this.$q.resolve();if(!e||!t||!i)return this.logger.error(\"App upgrade event not sent. EventType: \"+e+\", Key: \"+t+\", AppId: \"+i),this.$q.reject(\"Invalid input parameters\");var r;switch(t){case teamspace.services.AppUpgradeEventKey.Personal:r=this.getInstalledAppForUser(i);break;case teamspace.services.AppUpgradeEventKey.Team:n&&(r=this.getInstalledAppForTeam(n,i));break;case teamspace.services.AppUpgradeEventKey.GroupChat:n&&(r=this.getInstalledAppForGroupChat(n,i))}if(!r)return this.$q.reject(\"Failed to get installed app. EventType: \"+e+\", Key: \"+t+\", AppId: \"+i);var a=this.getUserAppDefinition(i,\"app-upgrade-event\");return this.$q.all([r,a]).then(function(i){var n=i[0],r=i[1],a={prevDefinition:n.appDefinition,newDefinition:r};s.trigger(e,t,a)})},t.prototype.syncAppUpdatesFromConversations=function(e){for(var t=!1,i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSideloadedAppsInGroupChat),n=0;n<e.length;n++){var s=e[n];if(s&&s.threadProperties&&(s.isTeam()||i)){var r=this.utilityService.tryParseJSON(s.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_ExtensionDefinitionContainer]);if(r&&r.updatedTime){var a=parseInt(r.updatedTime);if(s.isTeam()){var o=s.getTeamId();this.invalidateTeamCache(o,a,!1)&&(t=!0)}else if(i&&s.isChat()){var c=s.id;this.invalidateGroupChatCache(c,a,!1)}}}}t&&this.invalidateUserCache(!1)},t.prototype.ensureAggregatedAppsInitialized=function(){var e=this;if(!this.aggregatedAppsPromise){var t=this.getTeamsIds(),i=this.getUserInformation();this.aggregatedAppsPromise=i.then(function(){return t}).then(function(t){return e.makeRequest(o.Create,l.Personal,null,p.AggregatedEntitlements,null,t).then(function(i){var n=e.applyOverridesForAggregatedApps(i.value);if(n){e.aggregatedAppDefinitionsMap=n.definitions,n.installedDefinitions&&_.assign(e.aggregatedInstalledAppDefinitionsMap,n.installedDefinitions);for(var s=0;s<t.length;s++){var r=t[s];n.teamsEntitlements&&angular.isDefined(n.teamsEntitlements[r])?(e.aggregatedTeamAppEntitlementsUpdatedTime[r]=Date.now(),e.aggregatedTeamAppEntitlementsPromiseMap[r]=e.$q.resolve(n.teamsEntitlements[r].filter(function(e){return angular.isDefined(e.id)}))):(e.aggregatedTeamAppEntitlementsPromiseMap[r]=e.$q.resolve([]),e.aggregatedTeamAppEntitlementsUpdatedTime[r]=Date.now(),e.isAppsDiscoveryEnabled()&&e.logger.error(\"getAggregatedAppEntitlements - Couldn't find app entitlements for team: {0}\",r))}var a=e.getUserEntitlementsFromAggregatedApps(n);angular.isDefined(a)?(e.aggregatedUserAppEntitlementsUpdatedTime=Date.now(),e.aggregatedUserAppEntitlementsPromiseMap[e.currentUserId]=e.$q.resolve(a)):(delete e.aggregatedUserAppEntitlementsPromiseMap[e.currentUserId],delete e.aggregatedUserAppEntitlementsUpdatedTime,e.isAppsDiscoveryEnabled()&&e.logger.error(\"getAggregatedAppEntitlements - Couldn't find app entitlements for the user: {0}\",e.currentUserId))}}).catch(function(t){delete e.aggregatedAppsPromise,e.logger.error(\"getAggregatedAppEntitlements - Initial aggregated app entitlements failed for the user: {0}, error-code: {1}, exception: {2}\",e.currentUserId,t.status,t.data&&t.data.message)})})}return this.aggregatedAppsPromise},t.prototype.applyOverridesForAggregatedApps=function(e){var t=this,i=e&&_.mapKeys(e.definitions,function(e,t){return t.toLowerCase()});if(i){if(e.userEntitlements)for(var n in e.userEntitlements){var s=e.userEntitlements[n],r=_.filter(s,function(e){return!(e.id in t.enabledApps)||!0===t.enabledApps[e.id]});e.userEntitlements[n]=r}if(e.teamsEntitlements)for(var n in e.teamsEntitlements){var s=e.teamsEntitlements[n],r=_.filter(s,function(e){return!(e.id in t.enabledApps)||!0===t.enabledApps[e.id]});e.teamsEntitlements[n]=r}for(var n in i){var a=i[n];(h=this.fieldOverrides[n])&&_.merge(a,h);var o=this.staticTabNameOverrides[a.id.toLowerCase()];if(o&&a.staticTabs)for(var c in a.staticTabs){var l=a.staticTabs[c].entityId;o[l]&&(a.staticTabs[c].name=o[l])}}e.definitions=i}var p=e&&e.installedDefinitions;if(p){for(var n in p){var u=p[n],h=this.fieldOverrides[u.id.toLowerCase()];h&&_.merge(u,h)}e.installedDefinitions=p}return e},t.prototype.getTeamAppEntitlementsOptimized=function(e,t){var i=this;return e?this.ensureAggregatedAppsInitialized().then(function(){return i.aggregatedTeamAppEntitlementsPromiseMap[e]?t&&i.aggregatedTeamAppEntitlementsPromiseMap[e].then(function(t){t&&_.isEmpty(t)&&(i.aggregatedTeamAppEntitlementsPromiseMap[e]=i.getTeamAppEntitlementsFromMT(e))}):i.aggregatedTeamAppEntitlementsPromiseMap[e]=i.getTeamAppEntitlementsFromMT(e),i.aggregatedTeamAppEntitlementsPromiseMap[e]}):(this.logger.error(\"getTeamAppEntitlements - Invalid teamId specified\"),this.$q.reject(\"Invalid teamId specified\"))},t.prototype.getTeamAppEntitlementsFromMT=function(e){var t=this;return this.makeRequest(o.Create,l.Team,null,p.AggregatedEntitlements,null,[e]).then(function(i){var n=t.applyOverridesForAggregatedApps(i.value);if(t.updateAggregatedDefinitions(n.definitions,n.installedDefinitions),n.teamsEntitlements&&angular.isDefined(n.teamsEntitlements[e]))return t.aggregatedTeamAppEntitlementsUpdatedTime[e]=Date.now(),t.trigger(teamspace.services.AppsServiceEvents.TeamEntitlementsChanged,e),n.teamsEntitlements[e].filter(function(e){return angular.isDefined(e.id)});delete t.aggregatedTeamAppEntitlementsPromiseMap[e],t.isAppsDiscoveryEnabled()&&t.logger.error(\"getTeamAppEntitlementsOptimized - Couldn't find app entitlements for team: {0}\",e)}).catch(function(i){return delete t.aggregatedTeamAppEntitlementsPromiseMap[e],t.$q.reject(i)})},t.prototype.getUserAppEntitlementsOptimized=function(e,t){var i=this;return this.ensureAggregatedAppsInitialized().then(function(){return i.aggregatedUserAppEntitlementsPromiseMap[i.currentUserId]||i.getAggregatedUserAppEntitlementsFromMT(),i.aggregatedUserAppEntitlementsPromiseMap[i.currentUserId].then(function(t){var n=[];if(e)for(var s=0;s<e.length;s++){var r=e[s],a=i.getTeamAppEntitlementsOptimized(r);n.push(a)}return i.$q.all(n).then(function(e){return i.mergeUserAndTeamsEntitlements(t,e)})}).catch(function(e){return i.$q.reject(e)})})},t.prototype.getAggregatedUserAppEntitlementsFromMT=function(e){var t=this;return void 0===e&&(e=!0),this.aggregatedUserAppEntitlementsPromiseMap[this.currentUserId]=this.makeRequest(o.Create,l.Personal,null,p.AggregatedEntitlements,null,null,null,e).then(function(e){if(!e||!e.value)return t.$q.reject(\"Invalid response from getAggregatedUserAppEntitlements\");var i=t.applyOverridesForAggregatedApps(e.value);return t.updateAggregatedDefinitions(i.definitions,i.installedDefinitions),t.processUserEntitlementsFromAggregatedApps(i)}).catch(function(e){return delete t.aggregatedUserAppEntitlementsPromiseMap[t.currentUserId],t.$q.reject(e)})},t.prototype.processUserEntitlementsFromAggregatedApps=function(e,t){var i=this.getUserEntitlementsFromAggregatedApps(e,t);if(angular.isDefined(i)){this.aggregatedUserAppEntitlementsUpdatedTime=Date.now();var n={newUserEntitlements:this.newUserEntitlements};return this.trigger(teamspace.services.AppsServiceEvents.UserEntitlementsChanged,teamspace.services.AppsServiceEvents.ParamsKey,n),delete this.newUserEntitlements,i}return delete this.aggregatedUserAppEntitlementsPromiseMap[this.currentUserId],this.isAppsDiscoveryEnabled()&&this.logger.error(\"processUserEntitlementsFromAggregatedApps - Couldn't find app entitlements for the user: {0}\",this.currentUserId),null},t.prototype.onTeamAppEntitlementChanged=function(e,t,i){var n=this;if(i&&i.length>0){var s=[];i.forEach(function(e){s.push(SkypeX.Services.ChatServiceUtils.BotPrefix+e.id)}),this.peopleService.getAllPeopleProfile(s,\"appsService\").then(function(i){var s={action:t,members:i,teamId:e};n.eventingService.$emit(n.constants.events.teamMembers.teamMemberCacheRoleChange,s)})}},t.prototype.filter=function(e,t){if(!t||!t.category&&!t.searchStr&&_.isEmpty(t.categories)&&!t.botId||t.category===teamspace.services.AppsServiceCategoryFilter.All&&(!t.searchStr||!t.searchStr.length))return e;var i,n=[];t.searchStr&&(i=t.searchStr.toLowerCase());for(var s=0;s<e.length;s++){var r=e[s],a=!0;t.category&&(this.passesCategoryFilter(r,t.category)||(a=!1)),t.categories&&!this.passesCategoriesFilter(r,t.categories)&&(a=!1),a&&t.searchStr&&(r.name.toLowerCase().startsWith(i)||(a=!1)),a&&t.botId&&(!_.isEmpty(r.bots)&&_.some(r.bots,function(e){return e.id===t.botId})||(a=!1)),a&&n.push(r)}return n},t.prototype.filterInstalledApps=function(e,t){if(!t||!t.category&&!t.searchStr&&!t.installedBy&&_.isEmpty(t.entitlementStates)&&_.isEmpty(t.categories)&&!t.botId||t.category===teamspace.services.AppsServiceCategoryFilter.All&&(!t.searchStr||!t.searchStr.length))return e;var i,n=[];t.searchStr&&(i=t.searchStr.toLowerCase());for(var s=this,r=0;r<e.length;r++)!function(r){var a=e[r],o=!0;t.category&&(s.passesCategoryFilter(a.appDefinition,t.category)||(o=!1)),t.categories&&!s.passesCategoriesFilter(a.appDefinition,t.categories)&&(o=!1),o&&t.searchStr&&(a.appDefinition.name.toLowerCase().startsWith(i)||(o=!1)),o&&t.entitlementStates&&t.entitlementStates.length>0&&(o=angular.isDefined(a.appEntitlement.state)&&angular.isUndefined(t.entitlementStates.find(function(e){return e===a.appEntitlement.state}))),o&&t.installedBy&&t.installedBy.toLowerCase()===s.currentUserId.toLowerCase()&&(s.isAppInstalledByCurrentUser(a)||(o=!1)),o&&t.botId&&(a.appDefinition&&!_.isEmpty(a.appDefinition.bots)&&_.some(a.appDefinition.bots,function(e){return e.id===t.botId})||(o=!1)),o&&n.push(a)}(r);return n},t.prototype.passesCategoryFilter=function(e,t){return(t&teamspace.services.AppsServiceCategoryFilter.Bots)==teamspace.services.AppsServiceCategoryFilter.Bots&&e.bots&&e.bots.length>0||(t&teamspace.services.AppsServiceCategoryFilter.Tabs)==teamspace.services.AppsServiceCategoryFilter.Tabs&&e.galleryTabs&&e.galleryTabs.length>0||(t&teamspace.services.AppsServiceCategoryFilter.InputExtensions)==teamspace.services.AppsServiceCategoryFilter.InputExtensions&&e.inputExtensions&&e.inputExtensions.length>0||(t&teamspace.services.AppsServiceCategoryFilter.Connectors)==teamspace.services.AppsServiceCategoryFilter.Connectors&&e.connectors&&e.connectors.length>0},t.prototype.passesCategoriesFilter=function(e,t){if(_.isEmpty(t))return!0;for(var i=0,n=t;i<n.length;i++)switch(n[i]){case teamspace.services.AppsServiceCategoryFilter.Bots:if(!_.isEmpty(e.bots))return!0;break;case teamspace.services.AppsServiceCategoryFilter.Tabs:if(!_.isEmpty(e.galleryTabs)||!_.isEmpty(e.staticTabs))return!0;break;case teamspace.services.AppsServiceCategoryFilter.Connectors:if(!_.isEmpty(e.connectors))return!0;break;case teamspace.services.AppsServiceCategoryFilter.InputExtensions:if(!_.isEmpty(e.inputExtensions))return!0}return!1},t.prototype.getTeamsIds=function(){var e=this,t=[];return this.channelService.getTeams().then(function(e){for(var i=0;i<e.length;i++)if(!e[i].isDeleted){var n=e[i].objectId;t.push(n)}return t}).catch(function(i){return e.logger.error(\"getTeamsIds - Unable to get User teams\"),t})},t.prototype.mergeEntitlementsWithDefinitions=function(e,t){var i=this,n=[];return e&&e.forEach(function(e){var s=i.settingsService.valueAsBoolean(i.constants.settings.names.enableAppUpgradeNotification)?i.getInstalledAppDefinition(e,t):i.aggregatedAppDefinitionsMap[e.id.toLowerCase()];if(s){var r=_.mergeWith(e,s,function(e,t,n){return e?\"inputExtensions\"===n&&e.length>0&&i.shouldMergeInputExtensionsProperties(e[0])?_.merge(e,t):e:t});n.push(r)}}),n},t.prototype.getInstalledAppsFromEntitlements=function(e,t){var i=[];if(e)for(var n=0;n<e.length;n++){var s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppUpgradeNotification)?this.getInstalledAppDefinition(e[n],t):this.aggregatedAppDefinitionsMap[e[n].id.toLowerCase()];if(s){angular.isDefined(e[n].isInstalledPersonally)&&(s.isInstalledPersonally=e[n].isInstalledPersonally),angular.isDefined(e[n].installedVersion)&&(s.installedVersion=e[n].installedVersion);var r=new c.InstalledApp(s,e[n]);i.push(r)}}return i},t.prototype.shouldMergeInputExtensionsProperties=function(e){return!!e&&angular.isUndefined(e.botId)},t.prototype.mergeUserAndTeamsEntitlements=function(e,t){var i={};if(e)for(s=0;s<e.length;s++)e[s].isInstalledPersonally=!0,i[e[s].id.toLowerCase()]=e[s];var n={};if(t)for(var s=0;s<t.length;s++){var r=t[s];if(r)for(var a=0;a<r.length;a++){var o=r[a];if(this.isEntitlementInstalled(o)){var c=o.id.toLowerCase(),l=n[c],p=!1,u=this.currentUserId.toLowerCase();if((l&&l.installedBy&&l.installedBy.toLowerCase()===u||o.installedBy&&o.installedBy.toLowerCase()===u)&&(p=!0,l&&(n[c].installedBy=this.currentUserId),i&&i[c]&&(i[c].installedBy=this.currentUserId)),l&&l.installedVersion&&o.installedVersion&&l.installedVersion>=o.installedVersion)continue;o.isInstalledPersonally=!1,n[c]=o,p&&(n[c].installedBy=this.currentUserId)}}}return _.values(_.assign(n,i))},t.prototype.getInstalledAppDefinition=function(e,t){return this.aggregatedInstalledAppDefinitionsMap&&this.aggregatedInstalledAppDefinitionsMap[this.getAppIdWithVersion(e)]?(t?(this.teamAppUpgradeConsentMap[t]=this.teamAppUpgradeConsentMap[t]||[]).push(e.id.toLowerCase()):(this.userAppUpgradeConsentMap[this.currentUserId]=this.userAppUpgradeConsentMap[this.currentUserId]||[]).push(e.id.toLowerCase()),this.aggregatedInstalledAppDefinitionsMap[this.getAppIdWithVersion(e)]):this.aggregatedAppDefinitionsMap[e.id.toLowerCase()]},t.prototype.getInstalledChatAppDefinition=function(e,t){return this.aggregatedInstalledAppDefinitionsMap&&this.aggregatedInstalledAppDefinitionsMap[this.getAppIdWithVersion(e)]?((this.chatAppUpgradeConsentMap[t]=this.chatAppUpgradeConsentMap[t]||[]).push(e.id.toLowerCase()),this.aggregatedInstalledAppDefinitionsMap[this.getAppIdWithVersion(e)]):null},t.prototype.getAppIdWithVersion=function(e){return e.id.toLowerCase()+\"_\"+(e.installedVersion||\"\")},t.prototype.updateAggregatedDefinitions=function(e,t){_.assign(this.aggregatedAppDefinitionsMap,e),t&&_.assign(this.aggregatedInstalledAppDefinitionsMap,t)},t.prototype.applyOverrides=function(e){var t=this,i=_.filter(e,function(e){return!(e.id in t.enabledApps)||!0===t.enabledApps[e.id]});if(i&&i.length>0)for(var n=0;n<i.length;n++){var s=this.fieldOverrides[i[n].id];s&&_.merge(i[n],s)}return i},t.prototype.applyOverridesForMergedAppDefinitions=function(e){var t=this,i=_.filter(e,function(e){return!(e.id in t.enabledApps)||!0===t.enabledApps[e.id]});return i.forEach(function(e){var i=t.fieldOverrides[e.id];i&&_.merge(e,i)}),i},t.prototype.getUserEntitlementsFromAggregatedApps=function(e,t){var i;if(e)if(angular.isDefined(e.userEntitlements[t||this.currentUserId]))i=e.userEntitlements[t||this.currentUserId].filter(function(e){return angular.isDefined(e.id)});else if(angular.isDefined(e.userEntitlements)){var n=_.keys(e.userEntitlements)[0];if(angular.isDefined(n)){var s=n.replace(/-/g,\"\");this.currentUserId.indexOf(s)>0&&(i=e.userEntitlements[n].filter(function(e){return angular.isDefined(e.id)}))}}return i},t.prototype.getInstalledAppsForUserAndGroupChat=function(e,t){var i=this,n=this.getAggregatedInstalledAppsForUser(!1,void 0,t),s=this.getInstalledAppsForGroupChat(e,t);return this.$q.all([n,s]).then(function(e){var t=e[0],n=e[1];return i.mergeUserAndGroupChatInstalledApps(t,n)})},t.prototype.getInstalledAppForUserAndGroupChat=function(e,t){return e&&t?(t=t.toLowerCase(),this.getInstalledAppsForUserAndGroupChat(e).then(function(e){return _.find(e,function(e){return e.appDefinition.id.toLowerCase()===t})})):(this.logger.error(\"getInstalledAppForUserAndGroupChat - Invalid chatId and/or appId specified\"),this.$q.reject(\"Invalid chatId and/or appId specified\"))},t.prototype.mergeUserAndGroupChatInstalledApps=function(e,t){var i={};return e.forEach(function(e){i[e.appDefinition.id.toLowerCase()]=e}),t.forEach(function(e){var t=e.appDefinition.id.toLowerCase();i[t]&&(!teamspace.services.AppsServiceUtils.isAppInstalled(e)||!teamspace.services.AppsServiceUtils.isAppFeatured(i[t])&&teamspace.services.AppsServiceUtils.isAppInstalled(i[t]))||(i[t]=e)}),_.values(i)},t.prototype.getInstalledAppsForGroupChat=function(e,t){var i=this;if(!e)return this.logger.error(\"getInstalledAppsForGroupChat - Invalid chatId specified\"),this.$q.reject(\"Invalid chatId specified\");if(SkypeX.Services.SkypeConversationLocal.isLie(e))return this.logger.info(\"getInstalledAppsForGroupChat - Chat is a client lie\"),this.$q.resolve([]);var n=this.conversationsService.getConversation(e);if(!n||!n.isUserMember())return this.logger.info(\"getInstalledAppsForGroupChat - User is not part of the chat : {0}\",e),this.$q.resolve([]);if(!this.groupChatAppEntitlementsPromiseMap[e]){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableInstallChatAppsFromStore)){var s=this.settingsService.valueFor(this.constants.settings.names.maxAppEntitlementCachedChatCount)||20;if(Object.keys(this.groupChatAppEntitlementsPromiseMap).length>=s){var r=this.getOldestThread(this.groupChatAppEntitlementsUpdatedTimeMap);delete this.groupChatAppEntitlementsUpdatedTimeMap[r],delete this.groupChatAppEntitlementsPromiseMap[r],this.logger.info(\"getInstalledAppsForGroupChat - Evict old cache of the chat : {0}\",r)}}this.groupChatAppEntitlementsUpdatedTimeMap[e]=Date.now(),this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewChatAppsApi)?this.groupChatAppEntitlementsPromiseMap[e]=this.makeRequest(o.Get,l.GroupChat,e,p.ChatEntitlements,null,null).then(function(t){return i.settingsService.valueAsBoolean(i.constants.settings.names.enableChatAppUpgrade)?i.getChatAppsWithInstalledDefinitions(t,e):t.value.definitions}).then(function(t){return i.getChatInstalledApps(t,e)}).catch(function(t){return delete i.groupChatAppEntitlementsUpdatedTimeMap[e],delete i.groupChatAppEntitlementsPromiseMap[e],i.$q.reject(t)}):this.groupChatAppEntitlementsPromiseMap[e]=this.makeRequest(o.Get,l.GroupChat,e,p.Entitlements,null,null).then(function(t){return i.getChatInstalledApps(t,e)}).catch(function(t){return delete i.groupChatAppEntitlementsUpdatedTimeMap[e],delete i.groupChatAppEntitlementsPromiseMap[e],i.$q.reject(t)})}return this.groupChatAppEntitlementsPromiseMap[e].then(function(e){return i.filterInstalledApps(e,t)})},t.prototype.getChatInstalledApps=function(e,t){e=this.applyOverridesForMergedAppDefinitions(e);for(var i=[],n=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsInstalledByCurrentUser),r=0;r<e.length;r++){var a=e[r],o=a.state,l=s(a,[\"state\"]),p=new c.InstalledApp(l,{id:e[r].id,state:o});e[r].installedBy&&(p.appEntitlement.installedBy=e[r].installedBy),i.push(p),n&&e[r].installedBy&&e[r].installedBy.toLowerCase()===this.currentUserId.toLowerCase()&&this.addAppInstalledByCurrentUser(e[r].id)}return this.trigger(teamspace.services.AppsServiceEvents.GroupChatEntitlementsChanged,t),i},t.prototype.getChatAppsWithInstalledDefinitions=function(e,t){var i=this;_.assign(this.aggregatedInstalledAppDefinitionsMap,e.value.installedDefinitions);var n=e.value.definitions,s=e.value.entitlements,r=[];return _.forEach(n,function(e){var n=_.find(s,function(t){return t.id.toLowerCase()===e.id.toLowerCase()}),a=n&&i.getInstalledChatAppDefinition(n,t)||e;n&&n.installedBy&&(a.installedBy=n.installedBy),r.push(a)}),r},t.prototype.getInstalledAppForGroupChat=function(e,t){return e&&t?(t=t.toLowerCase(),this.getInstalledAppsForGroupChat(e).then(function(e){if(e&&e.length>0)for(var i=0,n=e;i<n.length;i++){var s=n[i];if(s.appDefinition.id.toLowerCase()===t)return s}return null})):(this.logger.error(\"getInstalledAppForGroupChat - Invalid chatId and/or appId specified\"),this.$q.reject(\"Invalid chatId and/or appId specified\"))},t.prototype.createGroupChatAppEntitlement=function(e,t){var i=this;return e&&t?this.makeRequest(o.Create,l.GroupChat,e,p.Entitlements,null,t).then(function(n){return i.invalidateGroupChatCache(e,Date.now(),!0),i.settingsService.valueAsBoolean(i.constants.settings.names.enableAppsInstalledByCurrentUser)&&i.addAppInstalledByCurrentUser(t.id),n.value}):(this.logger.error(\"createGroupChatAppEntitlement - Invalid chatId and/or appEntitlement specified\"),this.$q.reject(\"Invalid chatId and/or appEntitlement specified\"))},t.prototype.deleteGroupChatAppEntitlement=function(e,t){var i=this;return e&&t?this.getInstalledAppForGroupChat(e,t).then(function(n){return i.makeRequest(o.Delete,l.GroupChat,e,p.Entitlements,t,null)}).then(function(){i.invalidateGroupChatCache(e,Date.now(),!0),i.settingsService.valueAsBoolean(i.constants.settings.names.enableAppsMultiWindowSubscription)&&i.trigger(teamspace.services.AppsServiceEvents.GroupChatEntitlementDeleted,e,{eventType:teamspace.services.AppsServiceEvents.GroupChatEntitlementDeleted,appId:t})}):(this.logger.error(\"deleteGroupChatAppEntitlement - Invalid chatId and/or appId specified\"),this.$q.reject(\"Invalid chatId and/or appId specified\"))},t.prototype.getGroupChatAppDefinitions=function(e,t,i){var n=this;if(!e)return this.logger.error(\"getGroupChatAppDefinitions - Invalid chatId specified\"),this.$q.reject(\"Invalid chatId specified\");if(SkypeX.Services.SkypeConversationLocal.isLie(e))return this.logger.info(\"getGroupChatAppDefinitions - Chat is a client lie\"),this.$q.resolve([]);var s=this.conversationsService.getConversation(e);if(!s||!s.isUserMember())return this.logger.info(\"getGroupChatAppDefinitions - User is not part of the chat : {0}\",e),this.$q.resolve([]);if(!this.groupChatAppDefinitionsPromiseMap[e]){var r;if(this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(r=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.groupChatDefinitionsMTCall)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableInstallChatAppsFromStore)){var a=this.settingsService.valueFor(this.constants.settings.names.maxAppDefinitionCachedChatCount)||5;if(Object.keys(this.groupChatAppDefinitionsPromiseMap).length>=a){var c=this.getOldestThread(this.groupChatAppDefinitionsUpdatedTimeMap);delete this.groupChatAppDefinitionsUpdatedTimeMap[c],delete this.groupChatAppDefinitionsPromiseMap[c],this.logger.info(\"getGroupChatAppDefinitions - Evict old cache of the chat : {0}\",c)}}this.groupChatAppDefinitionsUpdatedTimeMap[e]=Date.now(),this.groupChatAppDefinitionsPromiseMap[e]=this.makeRequest(o.Get,l.GroupChat,e,p.Definitions,null,null).then(function(e){return n.applyOverrides(e)}).then(function(t){return n.trigger(teamspace.services.AppsServiceEvents.GroupChatDefinitionsChanged,e),t}).catch(function(i){return delete n.groupChatAppDefinitionsUpdatedTimeMap[e],delete n.groupChatAppDefinitionsPromiseMap[e],r.fail({caller:t,error:JSON.stringify(i)}),n.$q.reject(i)}).finally(function(){r&&r.stop({caller:t})})}return this.groupChatAppDefinitionsPromiseMap[e].then(function(e){return n.filter(e,i)})},t.prototype.getGroupChatAppDefinition=function(e,t,i){return e&&t?(t=t.toLowerCase(),this.getFromGroupChatAppDefinitions(e,t,i)):(this.logger.error(\"getGroupChatAppDefinition - Invalid chatId and/or appId specified\"),this.$q.reject(\"Invalid chatId and/or appId specified\"))},t.prototype.getFromGroupChatAppDefinitions=function(e,t,i){return this.getGroupChatAppDefinitions(e,i,null).then(function(e){if(e&&e.length>0)for(var i=0,n=e;i<n.length;i++){var s=n[i];if(s.id.toLowerCase()===t)return s}return null})},t.prototype.getAggregatedAppDefinition=function(e){var t=void 0;return this.aggregatedAppDefinitionsMap&&e&&(t=this.aggregatedAppDefinitionsMap[e.toLowerCase()]),t||this.logger.warn(\"getAggregatedAppDefinition - app with id (\"+e+\") not found\"),t},t.prototype.createGroupChatAppDefinition=function(e,t){var i=this;return e&&t?this.makeRequest(o.Create,l.GroupChat,e,p.Definitions,null,t).then(function(t){return i.invalidateGroupChatCache(e,Date.now(),!0),t.value}):(this.logger.error(\"createGroupChatAppDefinition - \"+(e?\"chatId\":\"\"+t?\" appDefinition\":\"\")+\" not found\"),this.$q.reject(\"Invalid chatId and/or appDefinition specified\"))},t.prototype.createGroupChatAppDefinitionFromZip=function(e,t){var i=this;if(!e||!t)return this.logger.error(\"createGroupChatAppDefinitionFromZip - \"+(e?\"chatId\":\"\"+t?\" zipStream\":\"\")+\" not found\"),this.$q.reject(\"Invalid chatId and/or appDefinition specified\");var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.createAppDefinitionFromZip);return this.makeRequest(o.Create,l.GroupChat,e,p.Definitions,null,t,!0).then(function(t){return i.invalidateGroupChatCache(e,Date.now(),!0),n.stop({chatId:e,scope:l.GroupChat}),t.value}).catch(function(t){return n.fail({chatId:e,scope:l.GroupChat,error:JSON.stringify(t)}),i.$q.reject(t)})},t.prototype.updateGroupChatAppDefinition=function(e,t){var i=this;return e&&t?this.makeRequest(o.Update,l.GroupChat,e,p.Definitions,t.id,t).then(function(){i.invalidateGroupChatCache(e,Date.now(),!0)}):(this.logger.error(\"updateGroupChatAppDefinition - \"+(e?\"chatId\":\"\"+t?\" appDefinition\":\"\")+\" not found\"),this.$q.reject(\"Invalid chatId and/or appDefinition specified\"))},t.prototype.updateGroupChatAppDefinitionFromZip=function(e,t,i){var n=this;if(!e||!t||!i)return this.logger.error(\"updateGroupChatAppDefinition - \"+(e?\"chatId\":\"\"+t?\" appId\":\"\"+i?\" zipStream\":\"\")+\" not found\"),this.$q.reject(\"Invalid chatId and/or appDefinition specified\");var s=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.updateAppDefinitionFromZip);return this.makeRequest(o.Update,l.GroupChat,e,p.Definitions,t,i,!0).then(function(){s.stop({scope:l.GroupChat,chatId:e}),n.invalidateGroupChatCache(e,Date.now(),!0)}).catch(function(t){s.fail({chatId:e,scope:l.GroupChat,error:JSON.stringify(t)})})},t.prototype.deleteGroupChatAppDefinition=function(e,t){var i=this;return e&&t?this.makeRequest(o.Delete,l.GroupChat,e,p.Definitions,t,null).then(function(){i.invalidateGroupChatCache(e,Date.now(),!0),i.settingsService.valueAsBoolean(i.constants.settings.names.enableAppsMultiWindowSubscription)&&i.trigger(teamspace.services.AppsServiceEvents.GroupChatEntitlementDeleted,e,{eventType:teamspace.services.AppsServiceEvents.GroupChatEntitlementDeleted,appId:t})}):(this.logger.error(\"deleteGroupChatAppDefinition - Invalid chatId and/or appId specified\"),this.$q.reject(\"Invalid chatId and/or appId specified\"))},t.prototype.updateUserPinnedApps=function(e){var t=this;if(!e||!e.appBarPinnedApps)return this.logger.error(\"empty user pinned data\"),this.$q.reject(\"empty user pinned data\");var i=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appsService.userPinnedAppsMTCall);return this.makeRequest(o.Create,l.Personal,null,p.UserPinnedApps,null,e).then(function(e){i.stop()}).catch(function(e){var n=JSON.stringify(e);return t.logger.error(\"failed to update user pinned apps \"+n),i.fail({error:n,error1:n}),t.$q.reject(\"failed to update user pinned apps\")})},t.prototype.invalidateChatCache=function(e,t){var i=this;(t?this.$timeout(500):this.$q.resolve()).then(function(){_.forEach(i.groupChatAppEntitlementsPromiseMap,function(t,n){t&&t.then(function(t){if(t&&t.some(function(t){return t.appEntitlement.id===e}))return delete i.groupChatAppEntitlementsUpdatedTimeMap[n],delete i.groupChatAppEntitlementsPromiseMap[n],delete i.chatAppUpgradeConsentMap[n],i.getInstalledAppsForGroupChat(n)})})})},t.prototype.invalidateGroupChatCache=function(e,t,i){var n,s,r=this,a=!1;return i?(n=this.$timeout(500),s=Date.now()+500):(n=this.$q.resolve(),s=Date.now()),e&&(this.groupChatAppEntitlementsUpdatedTimeMap[e]&&this.groupChatAppEntitlementsUpdatedTimeMap[e]<t&&(this.groupChatAppEntitlementsUpdatedTimeMap[e]=s,this.groupChatAppEntitlementsPromiseMap[e]=n.then(function(){return delete r.groupChatAppEntitlementsUpdatedTimeMap[e],delete r.groupChatAppEntitlementsPromiseMap[e],delete r.chatAppUpgradeConsentMap[e],r.getInstalledAppsForGroupChat(e)}),a=!0),this.groupChatAppDefinitionsUpdatedTimeMap[e]&&this.groupChatAppDefinitionsUpdatedTimeMap[e]<t&&(this.groupChatAppDefinitionsUpdatedTimeMap[e]=s,this.groupChatAppDefinitionsPromiseMap[e]=n.then(function(){return delete r.groupChatAppDefinitionsUpdatedTimeMap[e],delete r.groupChatAppDefinitionsPromiseMap[e],r.getGroupChatAppDefinitions(e,\"appsServiceCacheRefresh\")}),a=!0)),a},t.prototype.getOldestThread=function(e){for(var t,i,n=Object.keys(e),s=0;s<n.length;s++)(!t||e[n[s]]<t)&&(t=e[n[s]],i=n[s]);return i},t.prototype.makeRequest=function(e,i,n,s,r,a,o,c){void 0===c&&(c=!0);var p=this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress;return i===l.Team?p+=\"/teams\":i===l.Personal?p+=\"/users\":i===l.GroupChat?p+=\"/chats\":i===l.Tenant&&(p+=\"/tenant\"),!n||i!==l.Team&&i!==l.GroupChat||(p+=\"/\"+n),p+=\"/apps/\"+t.appInfoTypePathMap[s],r&&(p+=\"/\"+r+\"/\"),o&&(p+=p.endsWith(\"/\")?\"appPackage\":\"/appPackage\"),this.makeApiRequest(e,p,s,a,i,o,c)},t.prototype.makeApiRequest=function(e,i,n,s,r,a,o){var c=this;void 0===o&&(o=!0);var l=this.initializeAggEntitlementsPostALTEnabled&&o&&this.altScenarioCompletionDeferred?this.altScenarioCompletionDeferred.promise:this.$q.resolve();return this.logger.info(\"Initiate network call \"+t.actionMethodMap[e]+\" \"+i),l.then(function(){return c.logger.info(\"Fetching headers for \"+t.actionMethodMap[e]+\" \"+i),c.getHeader(r,n,s)}).then(function(r){a&&(r[\"content-type\"]=\"application/zip\"),r[c.constants.headers.userLocale]=c.localizationService.getLocale();var o={method:t.actionMethodMap[e],url:i,data:s,headers:r,counter:\"apps_\"+t.appInfoTypePathMap[n]+\"_\"+t.actionMethodMap[e]};return c.$http(o)}).then(function(e){return e.data})},t.prototype.getHeader=function(e,t,i){var n=this,s={};return t===p.DefaultAppEntitlements||t===p.AggregatedEntitlements&&e==l.Personal&&_.isEmpty(i)?this.authenticationService.getAuthHeaders(s):this.authenticationService.getSkypeTokens().then(function(e){return s[n.constants.headers.tokens.xSkypeToken]=e.skypeToken,n.authenticationService.getAuthHeaders(s)})},Object.defineProperty(t.prototype,\"initializeAggEntitlementsPostALTEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.initializeAggEntitlementsPostALT)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableDeferredOrchestration)},enumerable:!0,configurable:!0}),t.prototype.getUserInformation=function(){var e=this;return this.currentUserId?this.$q.resolve(this.currentUserId):this.authenticationService.getUserInformation().then(function(t){return t&&t.profile&&t.profile.oid&&(e.currentUserId=t.profile.oid),e.currentUserId}).catch(function(t){return e.logger.error(\"Failed to get user information. Error: \"+JSON.stringify(t)),e.$q.reject(t)}).finally(function(){if(!e.currentUserId){var t=e.sxConfig.getCurrentSkypeId();e.currentUserId=t?t.substring(t.indexOf(\":\")+1):e.authenticationService.getLoggedInUser().profile.oid}return e.currentUserId})},t.actionMethodMap=(r={},r[o.Get]=\"GET\",r[o.Create]=\"POST\",r[o.Update]=\"PUT\",r[o.Delete]=\"DELETE\",r),t.appInfoTypePathMap=(a={},a[p.Entitlements]=\"entitlements\",a[p.Definitions]=\"definitions\",a[p.AggregatedEntitlements]=\"aggregatedEntitlements\",a[p.Upgrade]=\"Upgrade\",a[p.ChatEntitlements]=\"chatentitlements\",a[p.DefaultAppEntitlements]=\"defaultAppEntitlements\",a[p.UserPinnedApps]=\"pinned\",a),t}(SkypeX.Services.ObservableBase);t.AppsService=u,angular.module(\"teamspace.appsService\",[\"pascalprecht.translate\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.locales\",\"teamspace.authenticationService\",\"teamspace.conversationsService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.utilityService\",\"teamspace.channelService\",\"teamspace.settingsService\",\"teamspace.localizationService\",\"skypeX.sxConfig\",\"teamspace.appsClientCache\"]).service(\"appsService\",u)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s;!function(e){e[e.Unknown=0]=\"Unknown\",e[e.RedTiger=1]=\"RedTiger\",e[e.Cache=2]=\"Cache\"}(s||(s={}));var r;!function(e){e.FeaturedApps=\"featuredApp\"}(r||(r={}));var a=function(e){function t(t,i,n,s,r,a){var o=e.call(this,t)||this;o.orchestrationService=t,o.$q=i,o.constants=n,o.loggingService=r,o.settingsService=a,o.logger=r.newLogger(\"CMSService\");var c=new teamspace.services.DataManagerOptions(n.urls.cmsService.type,function(e){return e.pageType});return c.useTeamspaceTokens=!1,o.cmsDataManager=s.registerManager(c),o.initializeOnAppLaunchAndReinit(\"CMSService start\"),o}return n(t,e),t.$inject=[\"orchestrationService\",\"$q\",\"constants\",\"dataManagerService\",\"loggingService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.cmsCache={}},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.cmsCache=null},t.prototype.mtmaTelemetryIdentifier=function(){return\"CMSService\"},t.prototype.getBannerAppsForStore=function(){var e=this,t=this.settingsService.valueFor(this.constants.settings.names.redTigerConstants);return t&&t.featuredAppsPath?this.getContent(r.FeaturedApps,t.featuredAppsPath).then(function(i){var n=i;return n&&n.featuredApps?n.featuredApps.length<t.minimumFeaturedApps?(e.invalidateCache(r.FeaturedApps),e.logger.error(\"too few results: received \"+n.featuredApps.length+\" apps\"),null):n.featuredApps.map(function(e){var t=e.imageUrl;return t&&(t=t.replace(/^http:\\/\\//,\"https://\")),{id:e.appId,src:t}}):(e.logger.error(\"no results\"),null)}).catch(function(t){var i=t&&t.message||JSON.stringify(t);return e.logger.error(i),null}):this.$q.resolve(null)},t.prototype.getCacheData=function(e){return this.cmsCache&&this.cmsCache[e]&&this.cmsCache[e].data&&Date.now()<this.cmsCache[e].expiresAt?this.cmsCache[e].data:null},t.prototype.updateCache=function(e,t,i){this.cmsCache[e]={expiresAt:Date.now()+i,data:t}},t.prototype.invalidateCache=function(e){delete this.cmsCache[e]},t.prototype.getContent=function(e,t,i,n,r){var a=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableStoreRedTiger))return this.$q.resolve(null);var o=this.settingsService.valueFor(this.constants.settings.names.redTigerConstants);if(!o||!o.serviceUrl)return this.$q.resolve(null);n=n||o.maxCacheAgeMs;var c=this.loggingService.newScenario(this.constants.scenarios.extensibility.cmsService.getContent),l={cmsPageType:e,cmsDataSource:s.RedTiger},p=this.getCacheData(e);if(!r&&p)return l.cmsDataSource=s.Cache,c.stop(l),this.$q.resolve(p);var u=new teamspace.services.DataManagerRequestOptions;u.skipApply=!0;var h={url:o.serviceUrl+\"/\"+t,method:\"GET\",timeout:i||o.defaultRequestTimeoutMs};return this.cmsDataManager.invoke(h,u).then(function(t){if(t){if(t.pageType!==e){i=\"mismatch pageType, requested: \"+e+\" actual: \"+t.pageType;return a.logger.error(i),l.cmsError=i,c.fail(l),null}return a.updateCache(e,t,n),c.stop(l),t}var i=\"empty response from CMS\";return a.logger.error(i),l.cmsError=i,c.fail(l),null}).catch(function(e){var t=e&&e.message||JSON.stringify(e);return a.logger.error(\"CMS fetch error: \"+t),l.cmsError=t,l.cmsStatus=e&&e.status,c.fail(l),null})},t}(teamspace.services.MTMABase);t.CMSService=a,angular.module(\"teamspace.cmsService\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\",\"teamspace.orchestrationService\",\"teamspace.settingsService\"]).service(\"cmsService\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$q=e,this.$window=t,this.$state=i,this.constants=n,this.messageService=s}return e.$inject=[\"$q\",\"$window\",\"$state\",\"constants\",\"messageService\"],e.prototype.executeAction=function(e,t){var i=this.$q.defer();switch(e.type){case this.constants.bots.actionTypes.openUrl:this.openUrl(e.value),i.resolve();break;case this.constants.bots.actionTypes.imBack:return this.postMessageToThread(t,e.value);case this.constants.bots.actionTypes.gotoTab:this.gotoTab(t,e.value),i.resolve();break;default:i.resolve()}return i.promise},e.prototype.openUrl=function(e){this.$window.open(e,\"_blank\")},e.prototype.postMessageToThread=function(e,t){return this.messageService.createMessage({conversationId:e,replyChainId:null,messageBody:t,messageSubject:\"\",fileAttachments:[],extensions:[],mentions:[],embeddedLinks:[],isHtml:!1,importance:teamspace.components.ImportanceLevels.NORMAL,scenario:void 0})},e.prototype.gotoTab=function(e,t){this.$state.go(this.constants.states.appConversation,{slug:e,middlePane:t,notify:!1,reload:!1,ctx:this.constants.navigation.context.chat})},e}();t.BotActionServiceImplementation=n,angular.module(\"teamspace.botActionService\",[\"teamspace.constants\",\"teamspace.messageService\"]).service(\"botActionService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t}(Error);t.CardParsingError=s;var r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,d)||this;return g.$q=t,g.$translate=i,g.appsService=n,g.constants=s,g.conversationsService=r,g.htmlSanitizer=a,g.resources=c,g.settingsService=l,g.urlPreviewCacheService=p,g.htmlMessageBodyAdapterService=u,g.utilityService=h,g.orchestrationService=d,g.logger=o.newLogger(\"BotCardFactory\"),g.initializeOnAppLaunchAndReinit(\"BotCardFactory start\"),g}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"appsService\",\"constants\",\"conversationsService\",\"htmlSanitizer\",\"loggingService\",\"resources\",\"settingsService\",\"urlPreviewCacheService\",\"htmlMessageBodyAdapterService\",\"utilityService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"BotCardFactory\"},t.prototype.parseCard=function(e){var t=window.htmlparser2,i=t.parseDOM(e),n=t.DomUtils.findOne(function(e){return\"swift\"==e.name},i);if(!(n&&n.attribs&&n.attribs.b64))return this.logger.error(\"[BotCardFactory] Could not find card of type swift in message\"),null;var s=n.attribs.b64;try{n=JSON.parse(SkypeX.Services.Utilities.base64DecodeToUTF8(s))}catch(e){this.logger.error(\"[BotCardFactory] Error while parsing card JSON\")}finally{return n}},t.prototype.createCardPreview=function(e){var t=this.$translate.instant(this.resources.strings.chats_messagePreview_sent_a_card);if(e&&e.summary)try{return this.parseAsPureText(e.summary)}catch(e){return this.logger.error(\"[BotCardFactory::createCardPreview()] Will use default value due to not able to parse cardPayload.summary. Error = \"+e),t}return t},t.prototype.createCard=function(e,t,i,n,r){var a;try{switch(e.contentType.toLowerCase()){case this.constants.bots.cards.types.hero.toLowerCase():case this.constants.bots.cards.types.thumbnail.toLowerCase():case this.constants.bots.cards.types.keyboard.toLowerCase():a=this.initHeroCard(e);break;case this.constants.bots.cards.types.signin.toLowerCase():a=this.initSigninCard(e);break;case this.constants.bots.cards.types.profile.toLowerCase():a=this.initProfileCard(e);break;case this.constants.bots.cards.types.list.toLowerCase():a=this.initListCard(e);break;case this.constants.bots.cards.types.o365connector.toLowerCase():case this.constants.bots.cards.types.o365connectorAlias.toLowerCase():a=this.initO365ConnectorCard(e,i);break;case this.constants.bots.cards.types.receipt.toLowerCase():a=this.settingsService.valueAsBoolean(teamspace.Constants.Instance.settings.names.enableReceiptCard)?this.initReceiptCard(e):null;break;case this.constants.bots.cards.types.codeSnippet.toLowerCase():a=this.initCodeSnippetCard(e);break;case this.constants.bots.cards.types.adaptive.toLowerCase():a=this.settingsService.valueAsBoolean(teamspace.Constants.Instance.settings.names.enableAdaptiveCard)?this.initAdaptiveCard(e):null;break;case this.constants.bots.cards.types.fileConsent.toLowerCase():var o=this.conversationsService.getConversation(t);a=this.settingsService.valueAsBoolean(teamspace.Constants.Instance.settings.names.enableFileBotSharing)&&o&&o.isOneOnOneBotChat()?this.initFileConsentCard(e,i):null;break;default:a=null}}catch(e){c=\"[BotCardFactory::createCard()] Failed in creation due to wrong card payload. Error = \"+e;throw this.logger.error(c),e instanceof s?e:new s(c)}if(a)try{a.conversationId=t,a.cardClientId=e.cardClientId,i&&(a.cardSender=i.from,a.replyChainId=i.parentMessageId,i.message&&i.message.skypeMessage&&(a.clientMessageId=i.message.skypeMessage.clientmessageid,a.serverMessageId=i.message.skypeMessage.id,a.messageType=i.message.skypeMessage.messagetype)),a.viewOnly=!!n,r&&this.addAppAttribution(a,e.appId),e.cardUrlPreview&&(a.cardUrlPreview=e.cardUrlPreview),this.addAccentColorIfNecessary(a),this.removeDisabledButtons(a)}catch(e){var c=\"[BotCardFactory::createCard()] Failed in post-processing. Error = \"+e;throw this.logger.error(c),e instanceof s?e:new s(c)}return a},t.prototype.createCardFullTextPreview=function(e,t){try{if(e){if(e instanceof teamspace.services.O365ConnectorCard)return this.createTextPreviewForO365Card(e,t);if(e instanceof teamspace.services.RichCard)return this.createTextPreviewForRichCard(e,t);if(e instanceof teamspace.services.AdaptiveCard)return e.content&&e.content.fallbackText&&$(e.content.fallbackText).html()||\"\";throw new s(\"Not support card type: \"+e.type)}throw new s(\"card is null\")}catch(e){var i=\"[BotCardFactory::createCardFullTextPreview()] Error occurred while creation: \"+e;throw this.logger.error(i),new s(i)}},t.prototype.addAppAttribution=function(e,t){var i=this;if(e&&e.conversationId&&t){var n=this.conversationsService.getConversation(e.conversationId);return(n&&n.isOneOnOne()?this.appsService.getUserAppDefinition(t,\"botCardFactory\",!0):this.appsService.getTeamAppDefinition(n&&n.getTeamId(),t,\"botCardFactory\",!0)).then(function(n){n?(e.appId=n.id,e.inputExtensionBotId=n.inputExtensions&&n.inputExtensions.length>0?n.inputExtensions[0].botId:void 0,e.appAttribution={name:n.name,imageUrl:n.largeImageUrl,accentColor:n.accentColor}):i.logger.warn(\"[BotCardFactory::addAppAttribution()] appsService.getUserAppDefinition() failed to find app definition for appId = \"+t)}).catch(function(e){var t=\"[BotCardFactory::addAppAttribution()] Failed in appsService.getUserAppDefinition(). Error = \"+e;return i.logger.error(t),i.$q.reject(new s(t))})}return this.$q.reject(new s(\"[BotCardFactory::addAppAttribution()] card or appId is not available. appId = \"+t))},t.prototype.parseAsHtml=function(e){if(!e)return\"\";var t=this.htmlSanitizer.sanitizeHtml(e);return this.settingsService.valueAsBoolean(this.constants.settings.names.enableFullInputExtensions)&&(t=teamspace.services.MessagingUtilities.appendIgnoreAttributeForEmbeddedLinks(t,this.constants.semanticObjects.ignoreSemanticLinkAttr)),t=teamspace.services.MessagingUtilities.adaptAnchors(t)},t.prototype.initCodeSnippetCard=function(e){return e.content||this.logger.error(\"Bad Code Snippet Card: No content\"),new teamspace.services.CodeSnippetCard(e.content)},t.prototype.initHeroCard=function(e){var t=new teamspace.services.RichCard,i=e.content;if(i){if(t.title=this.parseAsHtml(i.title),t.subTitle=this.parseAsHtml(i.subtitle),t.attribution=this.parseAsHtml(i.attribution),i.text){var n=this.htmlMessageBodyAdapterService.convert(i.text,!1,!1);t.content=this.parseAsHtml(n)}i.facts&&i.facts.length>0&&(t.facts=this.parseFacts(i.facts)),i.images&&i.images.length>0&&(this.getUrlPreviewThumbnailImageUrl(i.images[0].url).then(function(e){t.heroImageSrc=e}),t.heroImageAlt=i.images[0].alt),this.initButtons(i.buttons,t.cardButtons),t.tapButton=this.initButton(i.tap)}else this.logger.error(\"Bad Hero Card: No content\");return t.type=e.contentType,t.arialLabelTitle=this.getAriaLabel(t.title),t.arialLabelSubTitle=this.getAriaLabel(t.subTitle),t.arialLabelContent=this.getAriaLabel(t.content),t.arialLabelAttribution=this.getAriaLabel(t.attribution),this.createAriaLabelForHeroCard(t),t},t.prototype.initSigninCard=function(e){var t=this,i=new teamspace.services.RichCard,n=e.content;if(n){if(i.content=this.parseAsPureText(n.text),n.buttons){var s=_.filter(n.buttons,function(e){return e.type&&(e.type.toLowerCase()===t.constants.bots.cards.actions.signIn.toLowerCase()||e.type.toLowerCase()===t.constants.bots.cards.actions.openUrl.toLowerCase())});this.initButtons(s,i.cardButtons)}}else this.logger.error(\"Bad Signin Card: Invalid card raw payload\");return i.type=e.contentType,i.arialLabelContent=this.getAriaLabel(i.content),i},t.prototype.initProfileCard=function(e){var t=new teamspace.services.ProfileCard,i=e.content;if(i)if(i.upn){var n=this.htmlSanitizer.sanitizeHtml(i.upn);if(null==n||!this.utilityService.validateEmails([{email:n}]))return this.logger.error(\"Bad Profile Card: Invalid UPN format\"),null;if(t.upn=n,i.text){var s=this.htmlMessageBodyAdapterService.convert(this.htmlSanitizer.sanitizeHtml(i.text));t.content=this.parseAsHtml(s)||null}this.initButtons(i.buttons,t.cardButtons),t.tapButton=this.initButton(i.tap)}else this.logger.error(\"Bad Profile Card: Card content has no UPN\");else this.logger.error(\"Bad Profile Card: No content\");return t.type=e.contentType,t},t.prototype.initListCard=function(e){var t=new teamspace.services.ListCard,i=e.content;if(i){t.title=this.parseAsHtml(i.title)||null;var n=this.constants.bots.cards.listCard.itemTypes;if(i.items instanceof Array){var s=this.constants.bots.cards.limits.maxNumberOfListItems;i.items.length>s&&this.logger.warn(\"Item limit exceeded. List card sent \"+i.items.length.toString());for(var r=0;r<Math.min(i.items.length,s);r++){var a=i.items[r],o=new teamspace.services.ListCardItem;if(null!=a.id)o.id=a.id;else if(a.type!=n.section&&a.type!=n.resultItem){this.logger.warn(\"Item ID for non-section item is required\");continue}if(null!=a.type){switch(a.type){case n.file:o.fileType=this.utilityService.getFileExtension(o.id),o.fileSVGClass=this.getSVGTypeClass(o.fileType,32),o.fileSVGPath=this.getSVG(o.fileType);break;case n.person:case n.section:break;case n.resultItem:o.icon=this.parseUrl(a.icon);break;default:this.logger.warn(\"Invalid item type: \"+a.type);continue}o.type=a.type,o.title=this.parseAsHtml(a.title),o.subTitle=this.parseAsHtml(a.subtitle),o.arialLabelTitle=this.getAriaLabel(a.title),o.arialLabelSubTitle=this.getAriaLabel(a.subtitle),null!=a.tap&&(o.tapButton=this.initButton(a.tap)),t.items.push(o)}else this.logger.warn(\"Item type for each list item is required\")}}this.initButtons(i.buttons,t.cardButtons)}else this.logger.error(\"Bad List Card: No content\");return t.type=e.contentType,t},t.prototype.initO365ConnectorCard=function(e,t){var i=this,n=new teamspace.services.O365ConnectorCard,s=e.content;if(s){if(n.summary=this.parseAsPureText(s.summary),n.title=this.parseAsPureText(s.title),n.themeColor=this.parseAsColorString(s.themeColor),n.text=this.parseAsHtml(s.text),s.potentialAction&&s.potentialAction instanceof Array&&(n.potentialAction=this.initO365ConnectorCardActions(s.potentialAction)),s.sections&&s.sections instanceof Array){var r=this.constants.bots.cards.limits.maxSectionsInO365ConnectorCard;s.sections.length>r&&this.logger.warn(\"Section limit exceeded. O365ConnectorCard sent \"+s.sections.length.toString());var a=angular.copy(s.sections).splice(0,r);angular.forEach(a,function(e,t){var s=new teamspace.services.O365ConnectorCardSection;if(s.title=i.parseAsHtml(e.title),s.text=i.parseAsHtml(e.text),s.activityTitle=i.parseAsHtml(e.activityTitle),s.activitySubtitle=i.parseAsHtml(e.activitySubtitle),s.activityText=i.parseAsHtml(e.activityText),s.activityImageType=e.activityImageType?i.parseAsPureText(e.activityImageType):i.constants.bots.cards.o365Card.activityImageType.avatar,i.utilityService.isValidImageDataUri(e.activityImage)){var r=e.activityImage;s.activityImage=new teamspace.services.CardImage,s.activityImage.sourceUrl=r,s.activityImage.previewUrl=r}else{var a=i.parseUrl(e.activityImage);a&&(s.activityImage=new teamspace.services.CardImage,s.activityImage.sourceUrl=a,i.getUrlPreviewThumbnailImageUrl(a).then(function(e){s.activityImage.previewUrl=e}))}if(e.facts&&e.facts instanceof Array&&(s.facts=i.parseFacts(e.facts,\"name\")),e.images&&e.images instanceof Array){var o=i.constants.bots.cards.limits.maxImageUrlsInO365ConnectorCard;e.images.length>o&&i.logger.warn(\"Number of image URLs limit exceeded. O365ConnectorCard.section[\"+t+\"] sent \"+e.images.length.toString());var c=angular.copy(e.images).splice(0,o);s.images=new Array(c.length),angular.forEach(c,function(e,t){if(s.images[t]=new teamspace.services.CardImage,e.title&&(s.images[t].title=i.parseAsPureText(e.title)),e&&e.image)if(i.utilityService.isValidImageDataUri(e.image)){var n=e.image;s.images[t].sourceUrl=n,s.images[t].previewUrl=n}else{var r=i.parseUrl(e.image);r?(s.images[t].sourceUrl=r,i.getUrlPreviewThumbnailImageUrl(r).then(function(e){s.images[t].previewUrl=e})):(s.images[t].sourceUrl=null,s.images[t].previewUrl=null)}})}e.potentialAction&&e.potentialAction instanceof Array&&(s.potentialAction=i.initO365ConnectorCardActions(e.potentialAction)),n.sections.push(s)})}this.createAriaLabelForO365Card(n),n.initO365InputAssociationsForHttpPOSTAction()}else this.logger.error(\"Bad O365ConnectorCard: No content\");return t&&(t.skypeMessageProperties&&t.skypeMessageProperties.meta&&(n.meta=t.skypeMessageProperties.meta),n.messageId=t.objectId),n.type=e.contentType,n},t.prototype.initReceiptCard=function(e){var t=new teamspace.services.ReceiptCard,i=e.content;return i?(t.tax=this.parseAsPureText(i.tax),t.title=this.parseAsHtml(i.title),t.total=this.parseAsPureText(i.total),t.vat=this.parseAsPureText(i.vat),i.facts&&i.facts.length>0&&(t.facts=this.parseFacts(i.facts)),i.items&&i.items.length>0&&(t.items=this.parseReceiptItems(i.items)),this.initButtons(i.buttons,t.cardButtons),i.tap&&(t.tapButton=this.initButton(i.tap))):this.logger.error(\"Bad Receipt Card: No content\"),t.type=e.contentType,t},t.prototype.initFileConsentCard=function(e,t){var i=this,n=new teamspace.services.FileConsentCard,r=e.content;if(!e.name)throw new s(\"[BotCardFactory::initFileConsentCard()] File name is missing\");var a=t.message.from.mri;return this.appsService.getUserInstalledAppFromBotId(a).then(function(e){e&&(n.botName=e.appDefinition.name?e.appDefinition.name.trim():\"\",n.cardTitle=n.botName?i.$translate.instant(i.resources.strings.botcards_fileConsent_title_label,{botName:n.botName}):\"\")}).finally(function(){n.botName=n.botName||null,n.cardTitle=n.cardTitle||null}),n.fileName=this.parseAsPureText(e.name),n.fileType=this.utilityService.getFileExtension(e.name),n.fileSVGClass=this.getSVGTypeClass(n.fileType,32),n.fileSVGPath=this.getSVG(n.fileType),n.type=e.contentType,r&&(n.subTitle=this.getFileConsentCardSubTitle(r),n.acceptContext=r.acceptContext?r.acceptContext:null,n.declineContext=r.declineContext?r.declineContext:null),n},t.prototype.initAdaptiveCard=function(e){var t=this,i=e.content;if(i){var n=new teamspace.services.AdaptiveCard(_.cloneDeep(i));n.type=this.constants.bots.cards.types.adaptive;var s=function(e,i){return e&&e[i]&&(e[i]=t.utilityService.escapeHtml(e[i]))};return n.forEachType(\"AdaptiveCard\",function(e){s(e,\"fallbackText\"),e.fallbackText=\"<div ng-non-bindable>\"+e.fallbackText+\"</div>\"}),n.forEachType(\"Input.Toggle\",function(e){return s(e,\"title\")}),n.forEachType(\"Input.ChoiceSet\",function(e){return e.choices&&_.each(e.choices,function(e){return s(e,\"title\")})}),n.forEachType(\"Action.OpenUrl\",function(e){return e.url&&(e.url=t.parseUrl(e.url))}),n}return this.logger.error(\"Bad AdaptiveCard: No content\"),null},t.prototype.initO365ConnectorCardActions=function(e){var t=[];if(e&&e instanceof Array){var i=this.constants.bots.cards.limits.maxActionsInO365ConnectorCard;e.length>i&&this.logger.warn(\"Actions of O365ConnectorCard limit exceeded: \"+e.length.toString());for(var n=0;n<Math.min(e.length,i);n++)try{var s=this.initO365ConnectorCardAction(e[n]);t.push(s)}catch(e){this.logger.error(e.message)}}return t},t.prototype.initO365ConnectorCardAction=function(e){if(!e)throw new s(\"[BotCardFactory::initO365ConnectorCardAction()] Parse on a null action object.\");var t=e[\"@type\"];if(!t)throw new s(\"[BotCardFactory::initO365ConnectorCardAction()] No action type.\");var i=e[\"@id\"];if(!i&&t.toLowerCase()!==this.constants.bots.cards.o365Card.actions.viewAction.toLowerCase())throw new s(\"[BotCardFactory::initO365ConnectorCardAction()] No action ID. Action ID is required for non-ViewAction actions.\");if(this.settingsService.valueAsBoolean(this.constants.settings.names.o365ActionableCard))switch(t.toLowerCase()){case this.constants.bots.cards.o365Card.actions.viewAction.toLowerCase():return this.initO365ViewAction(e,i);case this.constants.bots.cards.o365Card.actions.openUri.toLowerCase():return this.initO365OpenUri(e,i);case this.constants.bots.cards.o365Card.actions.httpPOST.toLowerCase():return this.initO365HttpPOST(e,i);case this.constants.bots.cards.o365Card.actions.actionCard.toLowerCase():return this.initO365ActionCard(e,i);default:throw new s(\"[BotCardFactory::initO365ConnectorCardAction()] Unsupported action type: \"+t)}else switch(t.toLowerCase()){case this.constants.bots.cards.o365Card.actions.viewAction.toLowerCase():return this.initO365ViewAction(e,i);default:throw new s(\"[BotCardFactory::initO365ConnectorCardAction()] Unsupported action type: \"+t)}},t.prototype.initO365ViewAction=function(e,t){if(!(e&&e.name&&e.target&&e.target instanceof Array&&e.target.length>0))throw new s(\"[BotCardFactory::initO365ViewAction()] Wrong format of ViewAction\");var i=this.parseUrl(e.target[0]),n=this.initButton({type:this.constants.bots.cards.actions.openUrl,value:i,title:this.parseAsPureText(e.name)}),r=new teamspace.services.O365ViewAction;return _.assign(r,n),r.id=t,r.target=[i],r},t.prototype.initO365OpenUri=function(e,t){var i=this;if(!(e&&e.name&&e.targets))throw new s(\"[BotCardFactory::initO365OpenUri()] Wrong format of OpenUri action\");var n=_.find(e.targets,function(e){return e.os===i.constants.bots.cards.o365Card.uriTargetOS.default});if(!n||!n.uri)throw new s(\"[BotCardFactory::initO365OpenUri()] No default target in OpenUri action\");e.targets.default=n.uri;var r=this.parseUrl(e.targets.default),a=this.initButton({type:this.constants.bots.cards.actions.openUrl,value:r,title:this.parseAsPureText(e.name)}),o=new teamspace.services.O365OpenUri;return _.assign(o,a),o.id=t,o.targets.default=r,o},t.prototype.initO365HttpPOST=function(e,t){if(!(e&&e.name))throw new s(\"[BotCardFactory::initO365HttpPOST()] Wrong format of HttpPOST action\");var i=new teamspace.services.O365HttpPOST;return i.id=t,e.headers&&e.headers instanceof Array&&e.headers.length>0&&(i.headers=e.headers),e.target&&(i.target=this.parseUrl(e.target)),e.bodyContentType&&(i.bodyContentType=e.bodyContentType),e.body&&(i.body=e.body),i.type=i.actionType,i.title=this.parseAsPureText(e.name),i.value=\"\",i},t.prototype.initO365ActionCard=function(e,t){var i=this,n=e.actions&&e.actions instanceof Array&&e.actions.length>0,r=e.inputs&&e.inputs instanceof Array&&e.inputs.length>0;if(!(e&&e.name&&(n||r)))throw new s(\"[BotCardFactory::initO365ActionCard()] Wrong format of OpenHTTP action\");var a=new teamspace.services.O365ActionCard;return a.id=t,n&&_.each(e.actions,function(e){var t=e[\"@type\"];if(t&&t.toLowerCase()===i.constants.bots.cards.o365Card.actions.actionCard)throw new s(\"[BotCardFactory::initO365ActionCard()] ActionCard can't include another ActionCard as one of composite actions\");try{var n=i.initO365ConnectorCardAction(e);a.actions.push(n)}catch(e){throw new s(\"[BotCardFactory::initO365ActionCard()] Failed to init O365 connector card action. Error = \"+e)}}),r&&_.each(e.inputs,function(e){try{var t=i.initO365Input(e);a.inputs.push(t)}catch(e){throw new s(\"[BotCardFactory::initO365ActionCard()] Failed to init O365 input. Error = \"+e)}}),a.type=a.actionType,a.title=this.parseAsPureText(e.name),a.value=\"\",a},t.prototype.initO365Input=function(e){var t=this;if(!(e&&e.id))throw new s(\"[BotCardFactory::initO365Input()] Wrong format of O365Input item\");var i=e[\"@type\"];if(!i)throw new s(\"[BotCardFactory::initO365Input()] No input type.\");var n=null;switch(i.toLowerCase()){case this.constants.bots.cards.o365Card.inputTypes.textInput.toLowerCase():var r=new teamspace.services.O365TextInput;r.isMultiline=!!e.isMultiline,e.maxLength&&e.maxLength>0&&(r.maxLength=e.maxLength),n=r;break;case this.constants.bots.cards.o365Card.inputTypes.dateInput.toLowerCase():var a=new teamspace.services.O365DateInput;a.includeTime=!!e.includeTime,n=a;break;case this.constants.bots.cards.o365Card.inputTypes.multichoiceInput.toLowerCase():var o=new teamspace.services.O365MultichoiceInput;if(o.isMultiSelect=!!e.isMultiSelect,e.style)switch(e.style.toLowerCase()){case this.constants.bots.cards.o365Card.multichoiceInputStyles.expanded.toLowerCase():o.style=teamspace.services.O365MultichoiceInputStyle.Expanded;break;case this.constants.bots.cards.o365Card.multichoiceInputStyles.compact.toLowerCase():o.style=teamspace.services.O365MultichoiceInputStyle.Compact;break;default:throw new s(\"[BotCardFactory::initO365Input()] Unsupported multichoice input style: \"+e.style)}else o.style=o.isMultiSelect?teamspace.services.O365MultichoiceInputStyle.Expanded:teamspace.services.O365MultichoiceInputStyle.Compact;if(!(e.choices&&e.choices instanceof Array&&e.choices.length>0))throw new s(\"[BotCardFactory::initO365Input()] No choices in MultichoiceInput\");_.each(e.choices,function(e){var i=e.display,n=e.value;if(!i||!n)throw new s(\"[BotCardFactory::initO365Input()] Empty display or value in choice item of MultichoiceInput: \"+e);var r=new teamspace.services.O365MultichoiceInputChoice;r.display=t.parseAsPureText(i),r.value=n,o.choices.push(r)}),n=o;break;default:throw new s(\"[BotCardFactory::initO365Input()] Unsupported input type: \"+i)}if(n){if(n.id=e.id,n.isRequired=!!e.isRequired,n.value=e.value,e.title&&(n.title=this.parseAsPureText(e.title)),e.defaultValue&&(n.defaultValue=e.defaultValue),n.value)switch(n.type.toLowerCase()){case this.constants.bots.cards.o365Card.inputTypes.dateInput.toLowerCase():var c=n,l=moment(n.value);c.date=l.isValid()?l.toDate():null,c.includeTime&&c.date&&(c.time=l.format(\"h:mm A\"));break;case this.constants.bots.cards.o365Card.inputTypes.multichoiceInput.toLowerCase():var p=n,u=[];u=p.isMultiSelect?_.map(n.value.split(\";\"),function(e){return e.trim()}):[n.value];var h=_.keyBy(p.choices,function(e){return e.value});_.each(u,function(e){var t=h[e];t&&p.setSelected(t,!0)})}return n}throw new s(\"[BotCardFactory::initO365Input()] Can't parse input item\")},t.prototype.initButtons=function(e,t,i){if(e){var n=i||this.constants.bots.cards.limits.maxActionButtons;e.length>n&&this.logger.warn(\"Button limit exceeded. Card sent \"+e.length.toString());for(var s=Math.min(e.length,n),r=0;r<s;r++){var a=this.initButton(e[r]);a&&t.push(a)}}},t.prototype.initButton=function(e){var t=null;if(e){var i=this.utilityService.generateUUID();switch(t=new teamspace.services.CardButton(i),t.type=e.type,t.type.toLowerCase()){case this.constants.bots.cards.actions.openUrl.toLowerCase():case this.constants.bots.cards.actions.signIn.toLowerCase():var n=this.getUrlWithDefaultProtocol(e.value);t.value=this.parseUrl(n);break;case this.constants.bots.cards.actions.reply.toLowerCase():t.value=this.parseAsPureText(e.value);break;case this.constants.bots.cards.actions.messageback.toLowerCase():t.value=e.value instanceof Object?JSON.stringify(e.value):e.value,t.text=e.text,t.displayText=this.parseAsPureText(e.displayText);break;case this.constants.bots.cards.actions.invoke.toLowerCase():t.value=e.value instanceof Object?JSON.stringify(e.value):e.value;break;case this.constants.bots.cards.actions.pinAsTab.toLowerCase():case this.constants.bots.cards.actions.openEntity.toLowerCase():t.value=e.value;break;default:return null}t.title=this.parseAsPureText(e.title)}return t},t.prototype.addAccentColorIfNecessary=function(e){if(e)if(e&&e.cardSender&&e.cardSender.mri&&SkypeX.Services.ChatServiceUtils.isBotMri(e.cardSender.mri)){var t=e.cardSender.mri.replace(SkypeX.Services.ChatServiceUtils.BotPrefix,\"\");if(e&&e.conversationId){var i=this.conversationsService.getConversation(e.conversationId),n={category:teamspace.services.AppsServiceCategoryFilter.Bots};(this.isChatContext(i)?this.appsService.getInstalledAppsForGroupChat(e.conversationId,n).then(function(e){return e.map(function(e){return e.appDefinition})}):i&&i.isOneOnOneBotChat()?this.appsService.getInstalledAppsForUser(n).then(function(e){return e.map(function(e){return e.appDefinition})}):i?this.appsService.getInstalledAppsForTeam(i.getTeamId(),n).then(function(e){return e.map(function(e){return e.appDefinition})}):this.$q.resolve([])).then(function(i){var n=i.filter(function(e){return e.id===t||e.bots&&e.bots.length>0&&e.bots[0].id===t});n&&n[0]&&n[0].accentColor&&\"#ffffff\"!==n[0].accentColor.toLowerCase()&&(e.accentColor=n[0].accentColor)}).finally(function(){e.accentColor=e.accentColor||null})}}else e.accentColor=null},t.prototype.isChatContext=function(e){return!(!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSideloadedAppsInGroupChat)&&e&&e.isChat())||e.isOneOnOneBotChat())},t.prototype.removeDisabledButtons=function(e){var t=this;e&&(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableWhoBotQueryTab)&&e.cardSender&&(e.cardSender.mri==teamspace.Constants.Instance.bots.whoBot.mriDev||e.cardSender.mri==teamspace.Constants.Instance.bots.whoBot.mriPpe||e.cardSender.mri==teamspace.Constants.Instance.bots.whoBot.mriProd)&&(e.cardButtons=e.cardButtons.filter(function(e){return e.type!==teamspace.Constants.Instance.bots.cards.actions.pinAsTab})),e.cardButtons=e.cardButtons.filter(function(i){return i.type!==teamspace.Constants.Instance.bots.cards.actions.signIn||t.shouldEnableSigninAuth(e.cardSender.mri)}))},t.prototype.getUrlPreviewThumbnailImageUrl=function(e){var t=this.parseUrl(e);return t?this.constants.bots.cards.settings.useUrlPreview?this.urlPreviewCacheService.queueForUrlPreview(t).then(function(e){return e.thumbnail}):this.$q.when(t):this.$q.when(null)},t.prototype.getUrlWithDefaultProtocol=function(e){return e?e.indexOf(\":\")>0?e:\"https://\"+e:\"\"},t.prototype.parseUrl=function(e){var t=e||\"\";return this.utilityService.isValidUrl(t)?this.htmlSanitizer.sanitizeHrefUrl(e):null},t.prototype.parseFacts=function(e,t){void 0===t&&(t=\"key\");var i=[];if(e&&e.length>0)for(var n=0;n<e.length;n++)if(e[n]){var s=new teamspace.services.CardFact;s.name=e[n][t],e[n].value&&(s.value=this.parseAsHtml(e[n].value)),i.push(s)}return i},t.prototype.parseAsPureText=function(e){if(!e)return\"\";var t=this.htmlSanitizer.sanitizeHtml(e);return this.utilityService.stripHtml(t)},t.prototype.parseAsColorString=function(e){if(!e)return\"\";var t=e.match(/\\b[A-Fa-f0-9]{6}\\b|\\b[A-Fa-f0-9]{3}\\b/g);return t&&t.length>0?\"#\"+t[0].toUpperCase():\"\"},t.prototype.getSVGTypeClass=function(e,t){this.utilityService.objectExists(e)||(e=\"\");var i={type:e,iconSize:t};return this.utilityService.getSVGClass(i)},t.prototype.getSVG=function(e){var t={type:e};return this.utilityService.getSVG(t)},t.prototype.getAriaLabel=function(e){return e?this.utilityService.stripHtml(e):(this.logger.warn(\"Can't strip HTML to plain text due to empty content: \"+e),\"\")},t.prototype.createAriaField=function(e,t){if(!e)return\"\";var i=function(e){return(e=e.trim()).endsWith(\".\")?e:e+\".\"}(this.getAriaLabel(e)),n=\"\";if(t){var s=this.resources.strings[t];n=this.$translate.instant(s)+\":\\n\"+i+\"\\n\\n\"}else n=i;return n},t.prototype.createAriaLabelForO365Card=function(e){if(e||this.logger.warn(\"[BotCardFactory] Can't create aria label for empty object\"),e instanceof teamspace.services.O365ConnectorCardSection){var t=e;t.arialLabelTitle=this.createAriaField(t.title),t.arialLabelText=this.createAriaField(t.text),t.arialLabelActivityTitle=this.createAriaField(t.activityTitle),t.arialLabelActivitySubtitle=this.createAriaField(t.activitySubtitle),t.arialLabelActivityText=this.createAriaField(t.activityText),t.arialLabel=this.createTextPreviewForO365Card(t,{includeFactInfo:!0})}else if(e instanceof teamspace.services.O365ConnectorCard){var i=e;i.arialLabelTitle=this.createAriaField(i.title),i.arialLabelText=this.createAriaField(i.text),i.ariaLabel=this.$translate.instant(this.resources.strings.botcards_aria_label_message_header)+\"\\n\"+this.createTextPreviewForO365Card(i,{includeFactInfo:!0})}},t.prototype.createAriaLabelForHeroCard=function(e){e||this.logger.warn(\"[BotCardFactory] Can't create aria label for empty object\");var t=e;t.ariaLabel=this.$translate.instant(this.resources.strings.botcards_aria_label_message_header)+\"\\n\"+this.createTextPreviewForRichCard(t,{includeFactInfo:!0})},t.prototype.createTextPreviewForRichCard=function(e,t){var i=this;e||this.logger.warn(\"[BotCardFactory::createTextPreviewForRichCard()] Can't create text preview for empty object\");var n=\"\";if(n+=this.createAriaField(e.title,\"botcards_aria_label_cardTitle\"),n+=this.createAriaField(e.subTitle,\"botcards_aria_label_cardSubtitle\"),n+=this.createAriaField(e.content,\"botcards_aria_label_cardText\"),e.heroImageSrc&&t&&t.includeImageInfo&&(n+=this.createAriaField(e.heroImageSrc,\"botcards_aria_label_cardImageUrl\")),e.hasCardButtons&&t&&t.includeButtonInfo){var s=\"\";_.forEach(e.cardButtons,function(e,t){var n=i.resources.strings.botcards_aria_label_cardButton;s+=i.$translate.instant(n,{buttonIndex:t+1})+\".\\n\\n\",s+=i.createAriaField(e.title,\"botcards_aria_label_cardButtonTitle\"),e.type===i.constants.bots.cards.actions.openUrl&&(s+=i.createAriaField(e.value,\"botcards_aria_label_cardButtonValue\"))}),n+=s}return n},t.prototype.createTextPreviewForO365Card=function(e,t){var i=this;e||this.logger.warn(\"[BotCardFactory::createTextPreviewForO365Card()] Can't create text preview for empty object\");var n=function(e){var t=\"\";return _.forEach(e,function(e,n){var s=i.resources.strings.botcards_aria_label_cardButton;if(t+=i.$translate.instant(s,{buttonIndex:n+1})+\".\\n\\n\",t+=i.createAriaField(e.name,\"botcards_aria_label_cardButtonTitle\"),e.actionType===i.constants.bots.cards.o365Card.actions.viewAction){var r=e;t+=i.createAriaField(r.value,\"botcards_aria_label_cardButtonValue\")}}),t};if(e instanceof teamspace.services.O365ConnectorCardSection){var s=e,r=\"\";if(r+=this.createAriaField(s.title,\"botcards_aria_label_o365_card_sectionTitle\"),r+=this.createAriaField(s.text,\"botcards_aria_label_o365_card_sectionText\"),r+=this.createAriaField(s.activityTitle,\"botcards_aria_label_o365_card_activity_title\"),r+=this.createAriaField(s.activitySubtitle,\"botcards_aria_label_o365_card_activity_subtitle\"),s.activityImage&&t&&t.includeImageInfo&&(r+=this.createAriaField(s.activityImage.previewUrl,\"botcards_aria_label_o365_card_activity_image\")),r+=this.createAriaField(s.activityText,\"botcards_aria_label_o365_card_activity_text\"),s.hasFacts&&t&&t.includeFactInfo){var a=\"\";_.forEach(s.facts,function(e,t){var n=i.resources.strings.botcards_aria_label_o365_card_fact;a+=i.$translate.instant(n,{factIndex:t+1})+\".\\n\\n\",a+=i.createAriaField(e.name,\"botcards_aria_label_o365_card_factName\"),a+=i.createAriaField(e.value,\"botcards_aria_label_o365_card_factValue\")}),r+=a}if(s.hasImages&&t&&t.includeImageInfo){var o=\"\";_.forEach(s.images,function(e,t){var n=i.resources.strings.botcards_aria_label_cardImage;o+=i.$translate.instant(n,{imageIndex:t+1})+\".\\n\\n\",o+=i.createAriaField(e.previewUrl,\"botcards_aria_label_cardImageUrl\")}),r+=o}return s.hasActions&&t&&t.includeButtonInfo&&(r+=n(s.potentialAction)),r}if(e instanceof teamspace.services.O365ConnectorCard){var c=e,l=\"\";return l+=this.createAriaField(c.title,\"botcards_aria_label_cardTitle\"),l+=this.createAriaField(c.text,\"botcards_aria_label_cardText\"),l+=l?\"\\n\":\"\",c.sections&&c.sections.length>0&&angular.forEach(c.sections,function(e,n){var s=i.createTextPreviewForO365Card(e,t),r=i.resources.strings.botcards_aria_label_o365_card_section;l+=i.$translate.instant(r,{sectionIndex:n+1})+\".\\n\\n\"+s+\"\\n\"}),c.hasActions&&t&&t.includeButtonInfo&&(l+=n(c.potentialAction)),l}return null},t.prototype.parseReceiptItems=function(e){var t=this,i=[],n=this.constants.bots.cards.limits.maxItemsOfReceiptCard;return e.length>n&&this.logger.warn(\"Receipt items limit exceeded. ReceiptCard sent \"+e.length.toString()),angular.forEach(e,function(e,s){if(!(s>=n)){var r=new teamspace.services.ReceiptItem;r.price=t.parseAsPureText(e.price),r.quantity=t.parseAsPureText(e.quantity),r.subtitle=t.parseAsHtml(e.subtitle),r.text=t.parseAsHtml(e.text),r.title=t.parseAsHtml(e.title),r.hasQuantity?r.priceDisplayText=t.$translate.instant(t.resources.strings.botcards_receiptCard_quantity_label,{price:r.price,quantity:r.quantity}):r.priceDisplayText=r.price,e.tap&&(r.tapButton=t.initButton(e.tap)),e.image&&(t.getUrlPreviewThumbnailImageUrl(e.image.url).then(function(e){r.itemImageSrc=e}),r.itemImageAlt=e.image.alt),i.push(r)}}),i},t.prototype.getFileConsentCardSubTitle=function(e){var t=e.sizeInBytes?this.utilityService.fileSizeSI(e.sizeInBytes,0,0,0,0):\"\",i=e.description?this.parseAsPureText(e.description):\"\";return t||i?t&&i?t+\" | \"+i:t||i:\"\"},t.prototype.shouldEnableSigninAuth=function(e){var t=this.settingsService.valueFor(this.constants.settings.names.botsAllowedForSigninCardAuth);t&&\"object\"==typeof t||(t={});var i=e&&_.keys(t).includes(e);return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSigninCardAuth)||i},t}(teamspace.services.MTMABase);t.BotCardFactoryImplementation=r,angular.module(\"teamspace.botCardFactory\",[\"pascalprecht.translate\",\"teamspace.appsService\",\"teamspace.constants\",\"teamspace.htmlSanitizer\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.urlPreviewCacheService\",\"teamspace.utilityService\"]).service(\"botCardFactory\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(99),r=i(5),a=i(11),o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){var b=e.call(this,C)||this;return b.$rootScope=t,b.$compile=i,b.$timeout=n,b.constants=s,b.utilityService=r,b.$cookies=a,b.deepLinkProvider=o,b.authenticationService=c,b.channelService=l,b.$translate=p,b.resources=u,b.loggingService=h,b.botCardFactory=d,b.platformDetectService=g,b.dialogService=v,b.$q=m,b.settingsService=f,b.geoRoutingService=S,b.htmlSanitizer=y,b.orchestrationService=C,b.logger=h.newLogger(\"botCardSharingService\"),b.initializeOnAppLaunchAndReinit(\"BotCardSharingService start\"),b}return n(t,e),t.$inject=[\"$rootScope\",\"$compile\",\"$timeout\",\"constants\",\"utilityService\",\"$cookies\",\"deepLinkProvider\",\"authenticationService\",\"channelService\",\"$translate\",\"resources\",\"loggingService\",\"botCardFactory\",\"platformDetectService\",\"dialogService\",\"$q\",\"settingsService\",\"geoRoutingService\",\"htmlSanitizer\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.previewHostNamePromise=this.getPreviewHostName()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.previewHostNamePromise=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BotCardSharingService\"},t.prototype.copyCardToClipboard=function(e,t,i){var n=this,s=this.generateMetaHtmlForSharingOptions(i),r=this.generateCopyLink(e),a=r?r.outerHTML:\"\",o=_.cloneDeep(e);return this.keepOnlyOpenUrlCardActions(o),this.recoverOriginalImageUrl(o).then(function(){var e=n.botCardFactory.createCardFullTextPreview(o,{includeImageInfo:!0,includeFactInfo:!0,includeButtonInfo:!0}),r=n.platformDetectService.getBrowser();if(r===n.constants.browser.edge||r===n.constants.browser.ie){var c=n.loggingService.newScenario(n.constants.scenarios.extensibility.bots.cardActions.copyScenario),l=\"<div>\"+s+\" \"+a+\" <pre>\"+e+\"</pre></div>\",p={};return p[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]=l,n.utilityService.copyMultipleFormatsToClipboard(p),c.mark(n.constants.scenarios.extensibility.bots.cardCopyScenarioSteps.copyHTMLToClipBoardForIEEdge),c.stop(),c=null,n.$q.resolve()}return n.copyCardToClipboardWithPreview(s,a,e,o,t,i)})},t.prototype.parseOptionFromSharingHtml=function(e){var t=$(e).find(\"div[itemprop][content]\"),i={};return _.each(t,function(e){var t=e.getAttribute(\"itemprop\"),n=e.getAttribute(\"content\");i[t]=n}),i.metaData=this.b64DecodeUnicode(i.metaData),i},t.prototype.copyCardToClipboardWithPreview=function(e,t,i,n,s,a){var o=this,c=this.$q.defer(),l=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.copyScenario),p=this.generateCopyLink(n,\"text\")||\"\",u=p+(p?\"\\n\\n\":\"\")+i;if(\"input-extension\"===a.sharingType&&!n.appAttribution){var h=n.appId;if(!h)try{var d=a.metaData;d&&d.item&&d.item.rawPayload&&(h=d.item.rawPayload.appId)}catch(e){this.logger.warn(\"[copyCardToClipboard()] could not parse event data for input extension. Use default card for rendering.\")}h&&this.botCardFactory.addAppAttribution(n,h)}var g=this.generateTemplateForCompile(n),v=g[0],m=g[1],f=this.$compile(v)(m);return s.append(f),this.$timeout(function(){var i=document.createElement(\"empty-ref-element\");document.head.appendChild(i);var s=window.getComputedStyle(i);o.preProcessing(f[0]);var a={};o.computFlattenStyles(f[0],s,a),o.inlineStyles(f[0],a),o.postProcessing(f,n),i.remove(),f.detach();var p=f[0].getAttribute(\"style\");p&&(p=p.replace(/display: none[;]?/g,\"\"),f[0].setAttribute(\"style\",p));var h=f[0].outerHTML;f.remove(),m.$destroy(),m=null;var d=\"<div>\"+e+\" \"+t+\" \"+h+\"</div>\";l.mark(o.constants.scenarios.extensibility.bots.cardCopyScenarioSteps.copyGeneratePreview);var g,v=function(e){document.removeEventListener(\"copy\",v),e.clipboardData.setData(\"text/plain\",u),e.clipboardData.setData(\"text/html\",d),e.preventDefault(),l.mark(o.constants.scenarios.extensibility.bots.cardCopyScenarioSteps.copyDone),g?g.close(!0):(l.stop(),l=null,c.resolve())};if(document.addEventListener(\"copy\",v),!document.execCommand(\"copy\")){var S=\"macos\"===o.platformDetectService.getOS()?o.$translate.instant(o.resources.strings.botcards_sharing_copyAlert_cmdKey_macOS):o.$translate.instant(o.resources.strings.botcards_sharing_copyAlert_cmdKey);(g=o.dialogService.open(o.constants.dialogs.alert,{alertTitle:o.$translate.instant(o.resources.strings.botcards_sharing_copyAlert_title),alertMessage:o.$translate.instant(o.resources.strings.botcards_sharing_copyAlert_message,{cmndKey:S})})).closePromise.then(function(e){document.removeEventListener(\"copy\",v),!0===e.value?(l.stop(),l=null,c.resolve()):(l.cancel(),l=null,c.reject())}).catch(function(e){l.fail({error:r.ErrorUtility.format(e)}),l=null,c.reject(e)}),l.mark(o.constants.scenarios.extensibility.bots.cardCopyScenarioSteps.copyDialogShown)}},300),c.promise},t.prototype.generateMetaHtmlForSharingOptions=function(e){var t=\"\";if(e){var i=_.cloneDeep(e);i.metaData=this.b64EncodeUnicode(e.metaData),_.each(i,function(e,i){t+='<div itemprop=\"'+i+'\" content=\"'+(e||\"\")+'\"></div>'})}return\"<div>\"+t+\"</div>\"},t.prototype.keepOnlyOpenUrlCardActions=function(e){var t=this;if(e.type==this.constants.bots.cards.types.o365connector||e.type==this.constants.bots.cards.types.o365connectorAlias){var i=e;i.potentialAction=_.filter(i.potentialAction,function(e){return e.actionType===t.constants.bots.cards.o365Card.actions.viewAction}),_.each(i.sections,function(e){e.potentialAction=_.filter(e.potentialAction,function(e){return e.actionType===t.constants.bots.cards.o365Card.actions.viewAction})})}else{var n=this.constants.bots.cards.actions.openUrl.toLowerCase();if(e.tapButton&&e.tapButton.type.toLowerCase()!==n&&(e.tapButton=null),e.cardButtons&&(e.cardButtons=_.filter(e.cardButtons,function(e){return e.type.toLowerCase()===n})),e.type===this.constants.bots.cards.types.list){var s=e;_.each(s.items,function(e){e.tapButton&&e.tapButton.type.toLowerCase()!==n&&(e.tapButton=null)})}if(e.type===this.constants.bots.cards.types.receipt){var r=e;_.each(r.items,function(e){e.tapButton&&e.tapButton.type.toLowerCase()!==n&&(e.tapButton=null)})}if(e.type===this.constants.bots.cards.types.adaptive){var o=e.content,c=(new a.OpenUrlAction).getJsonTypeName();o.actions&&(o.actions=_.filter(o.actions,function(e){return e.type===c}))}}},t.prototype.revertImageUrl=function(e){var t=this;return this.previewHostNamePromise.then(function(i){return t.recoverImageUrl(e,i)})},t.prototype.recoverImageUrl=function(e,t){var i=this.utilityService.parseUrl(e);if(i&&i.hostname&&i.hostname===t){var n=s.parse(i.search);if(n&&n.url)return decodeURIComponent(n.url)}return e},t.prototype.recoverOriginalImageUrl=function(e){var t=this;return this.previewHostNamePromise.then(function(i){switch(e.type){case t.constants.bots.cards.types.o365connector:case t.constants.bots.cards.types.o365connectorAlias:var n=e;_.each(n.sections,function(e){e.activityImage&&e.activityImage.previewUrl&&(e.activityImage.previewUrl=t.recoverImageUrl(e.activityImage.previewUrl,i)),_.each(e.images,function(e){e.previewUrl=t.recoverImageUrl(e.previewUrl,i)})});break;case t.constants.bots.cards.types.hero:case t.constants.bots.cards.types.thumbnail:var s=e;s.heroImageSrc&&(s.heroImageSrc=t.recoverImageUrl(s.heroImageSrc,i));break;case t.constants.bots.cards.types.list:var r=e;_.each(r.items,function(e){e.icon&&(e.icon=t.recoverImageUrl(e.icon,i))});break;case t.constants.bots.cards.types.receipt:var o=e;_.each(o.items,function(e){e.itemImageSrc&&(e.itemImageSrc=t.recoverImageUrl(e.itemImageSrc,i))});break;case t.constants.bots.cards.types.adaptive:var c=e,l=(new a.Image).getJsonTypeName();c.forEachType(l,function(e){return e.url&&(e.url=t.recoverImageUrl(e.url,i))})}})},t.prototype.getPreviewHostName=function(){var e=this,t=function(){return e.utilityService.parseUrl(e.settingsService.valueFor(e.constants.settings.names.geoRoutedEndpointFallbacks).urlp).hostname};return this.settingsService.valueAsBoolean(this.constants.settings.names.enableURLPreviewGCC)?this.geoRoutingService.getServiceEndpoint(\"{urlp}\").then(function(t){var i=e.utilityService.parseUrl(t);return e.$q.resolve(i.hostname)}).catch(function(i){return e.logger.warn(\"getting preview hostname from geoRoutingService failed, falling back to default\"),e.$q.resolve(t())}):this.$q.resolve(t())},t.prototype.generateTemplateForCompile=function(e){var t=null,i=this.$rootScope.$new();switch(i.card=e,e.type){case this.constants.bots.cards.types.hero:case this.constants.bots.cards.types.thumbnail:t='\\n          <hero-card card=\"card\"\\n                     see-more-enabled=\"false\"\\n                     style=\"display: none\">\\n          </hero-card>\\n        ';break;case this.constants.bots.cards.types.o365connector:case this.constants.bots.cards.types.o365connectorAlias:t='\\n          <o365-connector-card card=\"card\"\\n                               see-more-enabled=\"false\"\\n                               style=\"display: none\">\\n          </o365-connector-card>\\n        ';break;case this.constants.bots.cards.types.profile:t=\"\\n          <div></div>\\n        \";break;case this.constants.bots.cards.types.list:t='\\n          <list-card card=\"card\"\\n                     style=\"display: none\">\\n          </list-card>\\n        ';break;case this.constants.bots.cards.types.receipt:t='\\n          <receipt-card card=\"card\"\\n                        see-more-enabled=\"false\"\\n                        style=\"display: none\">\\n          </receipt-card>\\n        ';break;case this.constants.bots.cards.types.adaptive:t='\\n          <adaptive-card card=\"card\"\\n                         host-config-default=\"hostConfig\"\\n                         use-default-responsive-card-width=\"true\"\\n                         style=\"display: none\">\\n          </adaptive-card>\\n        ',i.hostConfig={fontFamily:null}}return[t,i]},t.prototype.generateCopyLink=function(e,t){if(void 0===t&&(t=\"html\"),e.conversationId&&e.serverMessageId){var i=this.channelService&&this.channelService.getParentTeamAndChannelByChannelId(e.conversationId),n=i&&i.team&&i.team.siteInfo&&i.team.siteInfo.groupId,s=this.authenticationService.getLoggedInUser().profile,r=this.deepLinkProvider.getMessageDeepLinkUrl(e.conversationId,e.serverMessageId,s.tid,n),a=this.$translate.instant(this.resources.strings.botcards_sharing_copyLink_text),o=teamspace.services.MessagingUtilities.getPrettyLink(a,this.htmlSanitizer.sanitizeHrefUrl(r),\"\");if(\"html\"==t)return o;if(\"text\"==t)return a+\":\\n\"+r}return null},t.prototype.preProcessing=function(e){var t=this,i=e.getElementsByTagName(\"*\");_.each(i,function(e){e.id=t.utilityService.generateUUIDNormalized()})},t.prototype.computFlattenStyles=function(e,t,i){var n=this;e.children&&e.children.length>0&&_.each(e.children,function(e){n.computFlattenStyles(e,t,i)});var s=this.getCssStyleMap(e,t);i[e.id]=s},t.prototype.getCssStyleMap=function(e,t){var i=window.getComputedStyle(e),n={};return _.each(i,function(s){var r=i.getPropertyValue(s),a=t.getPropertyValue(s);!e.style.getPropertyValue(s)&&r&&r!==a&&(n[s]=r)}),n},t.prototype.inlineStyles=function(e,t){var i=this,n=e.getElementsByTagName(\"*\");_.each(n,function(e){var n=t[e.id],s=e.getAttribute(\"style\");if(s){var r=_.filter(s.split(\";\"),_.identity).reduce(function(e,t){var i=t.split(\":\");return e[i[0].trim()]=i[1].trim(),e},{});_.merge(n,r)}var a=i.styleMapToCssText(n);e.setAttribute(\"style\",a)})},t.prototype.styleMapToCssText=function(e){return _.reduce(e,function(e,t,i){return e+(i+\": \")+t+\"; \"},\"\")},t.prototype.postProcessing=function(e,t){var i={};if(t instanceof teamspace.services.AdaptiveCard){var n=e.find(\".card-body\").find('button, input[type=\"button\"]'),s=t.content,r=_.map(s.actions,function(e){return e.url});_.each(n,function(e,t){i[e.id]=r[t]})}else{n=e.find('button, input[type=\"button\"]');_.each(n,function(e){var t=$(e).scope();if(t&&t.buttonDef){var n=t.buttonDef;i[e.id]=n.value}})}_.each(_.keys(i),function(t){var n=document.createElement(\"a\"),s=i[t];n.setAttribute(\"href\",s);var r=e.find(\"#\"+t);r[0].parentNode.insertBefore(n,r[0]),r.detach(),n.appendChild(r[0])});var a=this.themeBackgroundColor(),o=\"rgba(\"+a[0]+\", \"+a[1]+\", \"+a[2]+\", \"+a[3]+\")\",c=e.children().first();if(1==c.length&&(c[0].style.background=o),t instanceof teamspace.services.AdaptiveCard){var l=e.controller(\"adaptiveCard\");l.cardBorderElement.css(\"height\",\"\"),l.appAttributionElement.css(\"height\",\"\"),l.adaptiveCardElement.css(\"height\",\"\"),l.adaptiveCardElement.children().first().css(\"height\",\"\")}var p=e[0].getElementsByTagName(\"*\");_.each(p,function(e){var t=_.filter(e.attributes,function(e){return\"class\"===e.name||e.name.startsWith(\"ng-\")});_.each(t,function(t){return e.removeAttribute(t.name)}),(\"BUTTON\"===e.tagName||\"INPUT\"===e.tagName&&\"button\"===e.getAttribute(\"type\"))&&(e.style.background=o)})},t.prototype.themeBackgroundColor=function(){switch(this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default){case this.constants.themes.dark:return[64,64,69,1];case this.constants.themes.highContrast:return[0,0,0,1];default:return[255,255,255,1]}},t.prototype.b64EncodeUnicode=function(e){if(!e)return null;var t=JSON.stringify(e);return window.btoa(encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode(parseInt(t,16))}))},t.prototype.b64DecodeUnicode=function(e){if(!e)return null;var t=decodeURIComponent(Array.prototype.map.call(atob(e),function(e){return\"%\"+(\"00\"+e.charCodeAt(0).toString(16)).slice(-2)}).join(\"\"));return JSON.parse(t)},t}(teamspace.services.MTMABase);t.BotCardSharingService=o,angular.module(\"teamspace.botCardSharingService\",[\"teamspace.htmlSanitizer\"]).service(\"botCardSharingService\",o).run([\"$templateCache\",function(e){}])},function(e,t,i){\"use strict\";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return\"%\"+e.charCodeAt(0).toString(16).toUpperCase()})}},function(e,t,i){\"use strict\";function n(e){if(null===e||void 0===e)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}var s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",\"5\"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},i=0;i<10;i++)t[\"_\"+String.fromCharCode(i)]=i;if(\"0123456789\"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(\"\"))return!1;var n={};return\"abcdefghijklmnopqrst\".split(\"\").forEach(function(e){n[e]=e}),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},n)).join(\"\")}catch(e){return!1}}()?Object.assign:function(e,t){for(var i,o,c=n(e),l=1;l<arguments.length;l++){i=Object(arguments[l]);for(var p in i)r.call(i,p)&&(c[p]=i[p]);if(s){o=s(i);for(var u=0;u<o.length;u++)a.call(i,o[u])&&(c[o[u]]=i[o[u]])}}return c}},function(e,t,i){\"use strict\";function n(e,t){try{return decodeURIComponent(e.join(\"\"))}catch(e){}if(1===e.length)return e;t=t||1;var i=e.slice(0,t),s=e.slice(t);return Array.prototype.concat.call([],n(i),n(s))}function s(e){try{return decodeURIComponent(e)}catch(s){for(var t=e.match(a),i=1;i<t.length;i++)e=n(t,i).join(\"\"),t=e.match(a);return e}}function r(e){for(var t={\"%FE%FF\":\"��\",\"%FF%FE\":\"��\"},i=o.exec(e);i;){try{t[i[0]]=decodeURIComponent(i[0])}catch(e){var n=s(i[0]);n!==i[0]&&(t[i[0]]=n)}i=o.exec(e)}t[\"%C2\"]=\"�\";for(var r=Object.keys(t),a=0;a<r.length;a++){var c=r[a];e=e.replace(new RegExp(c,\"g\"),t[c])}return e}var a=new RegExp(\"%[a-f0-9]{2}\",\"gi\"),o=new RegExp(\"(%[a-f0-9]{2})+\",\"gi\");e.exports=function(e){if(\"string\"!=typeof e)throw new TypeError(\"Expected `encodedURI` to be of type `string`, got `\"+typeof e+\"`\");try{return e=e.replace(/\\+/g,\" \"),decodeURIComponent(e)}catch(t){return r(e)}}},,,function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(99),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this,v)||this;return m.$q=t,m.$timeout=i,m.$interval=n,m.constants=s,m.sdkHelperService=r,m.appsService=a,m.conversationsService=o,m.extensionTabService=c,m.utilityService=l,m.loggingService=p,m.botService=u,m.authenticationService=h,m.settingsService=d,m.channelService=g,m.orchestrationService=v,m.defaultNewWindowWidth=800,m.defaultNewWindowHeight=600,m.logger=p.newLogger(\"SigninCardAuthService\"),m.initializeOnAppLaunchAndReinit(\"SigninCardAuthService start\"),m}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$interval\",\"constants\",\"sdkHelperService\",\"appsService\",\"conversationsService\",\"extensionTabService\",\"utilityService\",\"loggingService\",\"botService\",\"authenticationService\",\"settingsService\",\"channelService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"SigninCardAuthService\"},t.prototype.launchWebAuthFlow=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.signinScenario,null,null,9e5),r=i&&i.cardSender&&i.cardSender.mri;if(!r||!i.conversationId)return s.stop({success:!1,errorMessage:\"invalid botMri or conversationId\"}),this.$q.reject(\"Bot MRI or card conversation is not available\");var a=r.replace(this.constants.bots.keyPrefix,\"\"),o=this.channelService.getParentTeamAndChannelByChannelId(i.conversationId),c=o&&o.team&&o.team.objectId,l={category:teamspace.services.AppsServiceCategoryFilter.Bots};return(this.isChatContext(i.conversationId)?this.appsService.getInstalledAppsForGroupChat(i.conversationId,l).then(function(e){return e.map(function(e){return e.appDefinition})}):c?this.appsService.getInstalledAppsForTeam(c,l).then(function(e){return e.map(function(e){return e.appDefinition})}):this.appsService.getInstalledAppsForUser(l).then(function(e){return e.map(function(e){return e.appDefinition})})).then(function(o){var c=o.find(function(e){return e.bots&&e.bots.length>0&&e.bots[0].id===a});return c?(s.mark(n.constants.scenarios.extensibility.bots.signinScenarioSteps.onLaunchWebflow),n.launchWebAuthFlowImpl(e,t,i,c,s)):(s.stop({success:!1,botId:r,errorMessage:\"can not find associated app definition\"}),n.$q.reject(\"No app definition found\"))})},t.prototype.launchWebAuthFlowImpl=function(e,t,i,n,r){var a=this;return this.$q(function(o,c){var l,p,u,h=i&&i.cardSender&&i.cardSender.mri,d=a.utilityService.parseUrl(t),g=!1,v=function(){u&&(a.$interval.cancel(u),u=null)},m=function(){v(),l&&(l.destroy(),l=null),p&&(g=!0,a.$timeout(function(){p.close(),p=null},0,!1))},f=-1,S=-1;if(d.search){var y=s.parse(d.search);f=y.height&&parseInt(y.height),S=y.width&&parseInt(y.width)}var C=f>0?f:a.defaultNewWindowHeight,b=S>0?S:a.defaultNewWindowWidth;a.sdkHelperService.openNewWindow(n.id,t,b,C).then(function(t){if(!t)return r.stop({appId:n.id,botId:h,success:!1}),r=null,void c();r&&r.mark(a.constants.scenarios.extensibility.bots.signinScenarioSteps.onAuthWindowOpened),p=t.window,u=a.$interval(function(){p&&!p.closed||a.$timeout(function(){r&&(r.cancel({appId:n.id,botId:h}),r=null),m(),o()},0,!1)},100);var s=function(e){g||(r&&(r.stop({appId:n.id,botId:h,success:e.success}),r=null),m(),o())};(l=a.sdkHelperService.createWindowMessageHandler(e,{window:p,type:\"window\"},d.origin)).addMessageHandler(a.constants.SdkMessageTypes.initialize,function(e){return[a.constants.inputExtensionConstants.contextName,a.extensionTabService.getHostClientType()]}),l.addMessageHandler(a.constants.SdkMessageTypes.getContext,function(e){return a.extensionTabService.getTabContext(null)}),l.addMessageHandler(a.constants.SdkMessageTypes.authentication.getAuthToken,function(e,t){var i=a.settingsService.valueFor(a.constants.settings.names.botsAllowedForSigninCardAuth);return i&&\"object\"==typeof i&&h&&_.keys(i).includes(h)?a.authenticationService.getAuthTokens(t).then(function(e){return[!0,e]}).catch(function(e){return[!1,e]}):a.extensionTabService.getAuthTokenForApp(n.id,t,e.origin)}),l.addMessageHandler(\"authentication.getUser\",function(e){return a.extensionTabService.getUserForApp(n.id)}),l.addMessageHandler(a.constants.inputExtensionConstants.successMessageName,function(e,t){v(),r&&r.mark(a.constants.scenarios.extensibility.bots.signinScenarioSteps.onSdkNotifySuccess);var n=teamspace.services.SigninCardAuthServiceConstants.InvokeNameForSigninStateVerification,o={state:t},c=a.botService.conversationIdWithReplyChainId(i.conversationId,i.replyChainId);return a.conversationsService.postInvokeMessageWithUserInfo(c,i.cardSender.mri,o,a.constants.scenarios.extensibility.bots.postInvokeCallers.signInAuthService,n).then(function(){r&&r.mark(a.constants.scenarios.extensibility.bots.signinScenarioSteps.onInvokStateVerificationDone),s({success:!0,result:t})}).catch(function(e){a.loggingService.error(\"[SigninCardAuthService::launchWebAuthFlowImpl()] Post-Invoke Error = \"+e),r&&r.mark(a.constants.scenarios.extensibility.bots.signinScenarioSteps.onInvokStateVerificationFailed),s({success:!1,result:t})})}),l.addMessageHandler(a.constants.inputExtensionConstants.failureMessageName,function(e,t){v(),r&&r.mark(a.constants.scenarios.extensibility.bots.signinScenarioSteps.onSdkNotifyFailure),s({success:!1,result:t})})}).catch(function(e){r&&(r.fail({appId:n.id,botId:h}),r=null),a.loggingService.error(\"[SigninCardAuthService::launchWebAuthFlowImpl()] SDK openNewWindow() Error = \"+e),c()})})},t.prototype.isChatContext=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSideloadedAppsInGroupChat),i=this.conversationsService.getConversation(e);return!(!(t&&i&&i.isChat())||i.isOneOnOneBotChat())},t}(teamspace.services.MTMABase);t.SigninCardAuthServiceImplememntation=r,angular.module(\"teamspace.signinCardAuthService\",[]).service(\"signinCardAuthService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,d)||this;return g.$q=t,g.constants=i,g.loggingService=n,g.conversationsService=s,g.tenantSettingsStore=r,g.channelService=a,g.appsService=o,g.utilityService=c,g.routeUtilityService=l,g.htmlSanitizer=p,g.settingsService=u,g.peopleSlugService=h,g.orchestrationService=d,g.logger=n.newLogger(\"BotService\"),g.initializeOnAppLaunchAndReinit(\"BotService start\"),g}return n(t,e),t.$inject=[\"$q\",\"constants\",\"loggingService\",\"conversationsService\",\"tenantSettingsStore\",\"channelService\",\"appsService\",\"utilityService\",\"routeUtilityService\",\"htmlSanitizer\",\"settingsService\",\"peopleSlugService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"BotService\"},t.prototype.getBotIdIfOneOnOneConversation=function(e){var t=this.conversationsService.getConversation(e),i=\"\";if(t&&t.isOneOnOne()&&t.members)for(var n=0;n<t.members.length;n++){var s=t.members[n];if(SkypeX.Services.ChatServiceUtils.isBotMri(s.id)){i=s.id;break}}return i},t.prototype.getInputMenuItems=function(e,t){return this.getInputMenuItemsWithBotCheck(e,t).then(function(e){return e.inputMenuItems})},t.prototype.getInputMenuItemsWithBotCheck=function(e,t){var i=[];return i.push(this.getInputMenuItemsForBots(e,t)),i.push(this.getInputMenuItemsForComposeExtension(e)),this.$q.all(i).then(function(e){var t=[],i=!1;return _.forEach(e,function(e){t=t.concat(e.inputMenuItems),i=i||e.hasBot}),{hasBot:i,inputMenuItems:t}})},t.prototype.getInputMenuItemsForComposeExtension=function(e){var t,i,n=this,s=this.routeUtilityService.getRootRouteParams();if(s){var r=this.channelService.getParentTeamAndChannelByChannelId(s.threadId);t=r&&r.team&&r.team.objectId;var a=this.peopleSlugService.resolve(s.peopleSlug||s.conversationId);i=a&&a.conversation&&a.conversation.id}var o={category:teamspace.services.AppsServiceCategoryFilter.InputExtensions};return(this.hasAppsInChat(i)?this.appsService.getInstalledAppsForUserAndGroupChat(i,o).then(function(e){return e.map(function(e){return e.appDefinition})}):this.appsService.getAggregatedInstalledAppsForUser(!1,t?[t]:void 0,o).then(function(e){return e.map(function(e){return e.appDefinition})})).then(function(t){var i=[],s=e.replace(n.constants.bots.keyPrefix,\"\");return _.forEach(t,function(e){var t=_.find(e.inputExtensions,function(e){return e.botId===s});if(t&&t.commands){var n=_.filter(t.commands,function(e){return e.context&&e.context.includes(\"Compose\")||!e.context});i=i.concat(n.map(function(e){return{isInputExtension:!0,id:e.id,description:e.description,initialRun:e.initialRun,parameters:e.parameters,title:e.title,type:e.type,value:\"\"}}))}}),i=_.orderBy(i,[\"type\"],[\"desc\"]),{hasBot:!1,inputMenuItems:i}})},t.prototype.hasAppsInChat=function(e){var t=e&&this.conversationsService.getConversation(e);return this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)&&teamspace.components.ChatAppsHelper.hasApps(this.utilityService,t)},t.prototype.getInputMenuItemsForBots=function(e,t){var i,n=this,s=this.$q.defer(),r={category:teamspace.services.AppsServiceCategoryFilter.Bots},a=!1;if(t)i=this.appsService.getInstalledAppsForUser(r).then(function(e){return e.map(function(e){return e.appDefinition})});else{var o=this.routeUtilityService.getRootRouteParams();this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)&&o&&o.peopleSlug&&o.ctx===this.constants.navigation.context.chat?(a=!0,i=this.appsService.getInstalledAppsForGroupChat(o.peopleSlug,r).then(function(e){return e.map(function(e){return e.appDefinition})})):i=o&&o.threadId?this.channelService.resolveTeamAndChannel(o.threadId).then(function(e){return e&&e.team?n.appsService.getInstalledAppsForTeam(e.team.objectId,{category:teamspace.services.AppsServiceCategoryFilter.Bots}).then(function(e){return e.map(function(e){return e.appDefinition})}):n.$q.reject(\"Definition not found\")}):this.$q.reject(\"Definition not found\")}return i.then(function(i){var r=[],o=e.replace(n.constants.bots.keyPrefix,\"\"),c=!1,l=!1;_.forEach(i,function(e){var i=_.find(e.bots,function(e){return e.id===o});i&&(l=!0),i&&i.commandLists&&!c&&(r=r.concat(n.getInputMenuItemsFromBotDefinition(i,t,a)),c=!0)}),s.resolve({hasBot:l,inputMenuItems:r})},function(t){n.logger.error(\"Failed to get definition for given id\"+e),s.resolve({hasBot:!1,inputMenuItems:[]})}),s.promise},t.prototype.getInputMenuItemsFromBotDefinition=function(e,t,i){var n=this,s=[],r=t?this.constants.bots.inputMenuItemScopes.personal:i?this.constants.bots.inputMenuItemScopes.groupchat:this.constants.bots.inputMenuItemScopes.team;return e.commandLists&&e.commandLists.forEach(function(e){e.scopes&&e.scopes.includes(r)&&e.commands&&e.commands.forEach(function(e){var t=n.createInputMenuItem(e);t&&s.push(t)})}),s},t.prototype.createInputMenuItem=function(e){var t={};return angular.isString(e.title)&&(t.title=this.htmlSanitizer.sanitizeHtml(e.title.trim())),angular.isString(e.description)&&(t.description=this.htmlSanitizer.sanitizeHtml(e.description.trim())),t.isInputExtension=!1,t.title&&t.description?t:null},t.prototype.isOneOnOneConversationWithBot=function(e){return!!this.getBotIdIfOneOnOneConversation(e)},t.prototype.isBotsEnabled=function(){return this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled)},t.prototype.getCallingPropertiesFromBotId=function(e,t){var i,n=this,s=this.$q.defer();e||s.reject(null);var r=this.loggingService.newScenario(teamspace.Constants.Instance.scenarios.extensibility.bots.botCallingScenario.chatHeaderCallingProperties),a=(i={},i[this.constants.counters.eventNames.context]=t,i);return r.appendEventData(a),this.appsService.getUserInstalledAppFromBotId(e).then(function(e){e&&e.appDefinition&&e.appDefinition.bots&&e.appDefinition.bots.length>0&&(e.appDefinition.bots[0].supportsCalling||e.appDefinition.bots[0].supportsVideo)&&s.resolve({botHasCallingProperties:!0,botSupportsCalling:!!e.appDefinition.bots[0].supportsCalling,botSupportsVideo:!!e.appDefinition.bots[0].supportsVideo}),r.stop(),n.logger.info(\"getUserInstalledAppFromBotId - succeeded to get bot calling properties\")}).catch(function(e){s.reject(null),r.fail({errorInfo:e}),n.logger.info(\"getUserInstalledAppFromBotId - failed to get bot calling properties\")}),s.promise},t.prototype.waitForSettingAndGetIsBotsEnabled=function(){return this.tenantSettingsStore.waitForSettingAndGetValue(SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled)},t.prototype.createBotMentionHtml=function(e){if(!(e&&e.mri&&e.type&&e.displayName))return this.loggingService.error(\"[BotService] Wrong message payload to create bot mention\"),\"\";var t={mri:e.mri,mentionType:e.type,memberCount:e.memberCount||0},i=e.displayName;return'<span itemscope itemtype=\"http://schema.skype.com/Mention\" data-itemprops=\"'+_.escape(JSON.stringify(t))+'\">'+this.utilityService.escapeHtml(i)+\"</span>\"},t.prototype.conversationIdWithReplyChainId=function(e,t){if(e){var i=this.conversationsService.getConversation(e);return i?i.isChannelConversation()&&t?SkypeX.Services.ChatServiceUtils.formatActivityId(e,t):e:void 0}},t}(teamspace.services.MTMABase);t.BotServiceImplementation=s,angular.module(\"teamspace.botService\",[\"teamspace.appsService\",\"teamspace.channelService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.htmlSanitizer\",\"teamspace.loggingService\",\"teamspace.routeUtilityService\",\"skypeX.tenantSettingsStore\",\"teamspace.utilityService\"]).service(\"botService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,l)||this;return p.calendarService=t,p.constants=i,p.peopleService=n,p.loggingService=s,p.eventingService=r,p.sxConfig=a,p.$q=o,p.$timeout=c,p.orchestrationService=l,p.events={},p.eventAttendeesCached={},p.eventAttendeesLastUpate={},p.emailUserMap={},p.relayoutObservers=[],p.logger=s.newLogger(\"WhoBotTabService\"),p.initializeOnAppLaunchAndReinit(\"WhoBotTabService start\"),p}return n(t,e),t.$inject=[\"calendarService\",\"constants\",\"peopleService\",\"loggingService\",\"eventingService\",\"sxConfig\",\"$q\",\"$timeout\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.refreshCachedEvents()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.events={},this.eventAttendeesCached={},this.eventAttendeesLastUpate={},this.emailUserMap={},this.currentUserPromise=void 0,this._noOfDaysToShow=void 0,this.relayoutObservers=[],this.timeoutPromiseForClearAll&&(this.$timeout.cancel(this.timeoutPromiseForClearAll),this.timeoutPromiseForClearAll=void 0),this.unbindToEventsUpdate&&(this.unbindToEventsUpdate(),this.unbindToEventsUpdate=void 0)},t.prototype.mtmaTelemetryIdentifier=function(){return\"WhoBotTabService\"},Object.defineProperty(t.prototype,\"noOfDaysToShow\",{get:function(){return this._noOfDaysToShow||(this._noOfDaysToShow=this.constants.bots.whoBot.defaultNumberOfDaysToShowInPeopleMeetingTab),this._noOfDaysToShow},set:function(e){this._noOfDaysToShow=e},enumerable:!0,configurable:!0}),t.prototype.addObserver=function(e){var t=this;this.relayoutObservers.push(e),this.logger.debug(\"observer added. Number of observers = \"+this.relayoutObservers.length),this.unbindToEventsUpdate||(this.unbindToEventsUpdate=this.eventingService.unsafeOnWithTenantScope(this.constants.events.calendar.eventsUpdated,function(e,i){i&&t.handleCalendarEvent(i)}),this.logger.debug(\"listen ON this.constants.events.calendar.eventsUpdated\"))},t.prototype.removeObserver=function(e){var t=this;_.pull(this.relayoutObservers,e),this.logger.debug(\"observer removed. Number of observers = \"+this.relayoutObservers.length),0===this.relayoutObservers.length&&(this.timeoutPromiseForClearAll&&this.$timeout.cancel(this.timeoutPromiseForClearAll),this.timeoutPromiseForClearAll=this.$timeout(function(){0===t.relayoutObservers.length&&(t.clearAllCache(),t.unbindToEventsUpdate&&(t.unbindToEventsUpdate(),t.unbindToEventsUpdate=null,t.loggingService.debug(\"[WhoBotTabService] listen OFF this.constants.events.calendar.eventsUpdated\"))),t.timeoutPromiseForClearAll=void 0},this.constants.timeInMiliseconds.tenMinutes))},t.prototype.notifyAll=function(){var e=this;_.forEach(this.relayoutObservers,function(t){t(_.values(e.events))})},t.prototype.refreshCachedEvents=function(){var e=this;return this.getEvents().then(function(t){e.events=_.keyBy(t,\"objectId\"),e.notifyAll()}).catch(function(t){e.logger.error(\"refreshCachedEvents() failed in getEvents(), error = \"+t)})},t.prototype.getAttendees=function(e){var t=this,i=this.eventAttendeesCached[e];return!i||this.eventAttendeesCacheExpired(e)?this.calendarService.getEventUsingEventProvider(e,teamspace.services.CalendarEventProviderType.userEventUsingEventId,\"who-bot\").then(function(i){return t.eventAttendeesLastUpate[e]=Date.now(),t.removeCurrentUserFromAttendees(i.attendees).then(function(i){return t.eventAttendeesCached[e]=i,i}).catch(function(e){return t.logger.warn(\"Can not get current user. Attendees will not filter out current user\"),i.attendees})}).catch(function(e){return t.logger.error(\"getAttendees() failed due to calendarService.getEventUsingEventProvider() failed: \"+e),t.$q.reject(e)}):this.$q.when(i)},t.prototype.updateAttendeesInfo=function(e){var t=this,i=_.keyBy(e,\"address\"),n=_.keys(_.pickBy(i,function(e){return!e.mri||!e.jobTitle})),s=function(e){var n=[];return _.forEach(e,function(e){var s=t.emailUserMap[e];if(s){var r=i[e];r.mri=s.mri,r.jobTitle=s.jobTitle}else n.push(e)}),n},r=s(n);if(0==r.length)return this.$q.when();var a=_.chunk(r,5),o=[];return angular.forEach(a,function(e){o.push(t.resolveUserInfoFromEmails(e))}),this.$q.all(o).then(function(e){_.forEach(e,function(e){_.extend(t.emailUserMap,e)}),s(r)})},t.prototype.getEvents=function(){var e=this.calendarService.getCachedEvents();return e?this.$q.when(e):this.calendarService.getEvents(\"WhoBotTabService\",this.noOfDaysToShow)},t.prototype.handleCalendarEvent=function(e){var t=this;this.getEvents().then(function(i){_.find(i,function(t){return t.objectId==e.eventId})?t.events[e.eventId]?t.handleCalendarEventUpdate(e.eventId):t.handleCalendarEventCreation(e.eventId):t.handleCalendarEventDeletion(e.eventId)}).catch(function(e){t.logger.error(\"handleCalendarEvent() failed in error = \"+e)})},t.prototype.handleCalendarEventDeletion=function(e){delete this.eventAttendeesCached[e],delete this.eventAttendeesLastUpate[e],delete this.events[e],this.notifyAll()},t.prototype.handleCalendarEventCreation=function(e){var t=this;this.eventAttendeesCached[e]=[],this.calendarService.getEventUsingEventProvider(e,teamspace.services.CalendarEventProviderType.userEventUsingEventId,\"who-bot\").then(function(i){t.events[e]=i,t.updateAttendeesCache(e).then(function(){t.notifyAll()})})},t.prototype.handleCalendarEventUpdate=function(e){var t=this,i=this.events[e],n=this.eventAttendeesCached[e];this.calendarService.getEventUsingEventProvider(e,teamspace.services.CalendarEventProviderType.userEventUsingEventId,\"who-bot\").then(function(s){var r=i.startTime!=s.startTime||i.endTime!=s.endTime||i.isAllDayEvent!=s.isAllDayEvent,a=i.myResponseType!=s.myResponseType,o=i.subject!=s.subject;t.removeCurrentUserFromAttendees(s.attendees).then(function(i){var c=n&&0==n.length&&i.length>0,l=n&&n.length>0&&0==i.length,p=r||a||o||c||l;t.updateAttendeesCache(e).then(function(){t.events[e]=s,p&&t.notifyAll()})})})},t.prototype.updateAttendeesCache=function(e){var t=this,i=this.eventAttendeesCached[e];return this.calendarService.getEventUsingEventProvider(e,teamspace.services.CalendarEventProviderType.userEventUsingEventId,\"who-bot\").then(function(n){return t.removeCurrentUserFromAttendees(n.attendees).then(function(n){var s=_.differenceBy(i,n,function(e){return e.address}),r=_.differenceBy(n,i,function(e){return e.address});if(s.length>0||r.length>0){var a=_.pullAllBy(i,s,\"address\");r.length>0&&a.push.apply(a,r),i=a,t.eventAttendeesLastUpate[e]=Date.now()}})})},t.prototype.removeCurrentUserFromAttendees=function(e){return this.getCurrentUser().then(function(t){return _.remove(e,function(e){return e.address==t.email||e.address==t.userPrincipalName||e.mri==t.mri}),e})},t.prototype.eventAttendeesCacheExpired=function(e){var t=this.eventAttendeesLastUpate[e];return!t||!(Date.now()-t<2*this.constants.timeInMiliseconds.fiveMinutes+this.constants.timeInMiliseconds.minute)},t.prototype.resolveUserInfoFromEmails=function(e){return this.peopleService.getAllPeopleProfile(e,\"whoBotTabService\",!0).then(function(e){var t={};return _.forEach(e,function(e){e.accountEnabled&&SkypeX.Services.ChatServiceUtils.isUserMri(e.mri)&&(t[e.userPrincipalName]=e,t[e.email]=e)}),t})},t.prototype.getCurrentUser=function(){var e=this;if(!this.currentUserPromise){var t=this.sxConfig.getCurrentSkypeMri();this.currentUserPromise=this.peopleService.getPeopleProfile(t,\"whoBotTabService\").then(function(t){return t||(e.logger.error(\"Empty data returned from n/w call and invalidating user\"),e.$q.reject())}).catch(function(t){return e.logger.error(\"No information shown due to error :\"+t),e.$q.reject()})}return this.currentUserPromise},t.prototype.clearAllCache=function(){this.events={},this.eventAttendeesCached={},this.eventAttendeesLastUpate={},this.emailUserMap={},this.currentUserPromise=void 0,this.loggingService.debug(\"all cache cleared\")},t}(teamspace.services.MTMABase);t.WhoBotTabService=s,angular.module(\"teamspace.whoBotTabService\",[]).service(\"whoBotTabService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$q=e,this.appConfig=t,this.authenticationService=i,this.constants=n,this.conversationsService=s}return e.$inject=[\"$q\",\"appConfig\",\"authenticationService\",\"constants\",\"conversationsService\"],e.prototype.getConnectorProfiles=function(e){var t=this;if(!e||!e.threadProperties)return this.$q.when({});var i=this.constants.connectors.keyPrefix,n=_.filter(_.keys(e.threadProperties),function(e){return 0===e.indexOf(i)});if(!n||0==n.length)return this.$q.when({});var s=_.map(n,function(n){var s=JSON.parse(e.threadProperties[n]||[]);return s.integrationId=n.substr(i.length),s.type=t.constants.connectors.type,s});return this.$q.when(this.buildConnectorProfileDictionary(s))},e.prototype.getConnectorProfile=function(e,t){var i=this.conversationsService.getConversation(t);return this.getConnectorProfiles(i).then(function(t){var i=SkypeX.Services.ChatServiceUtils.getIntegrationIdFromLink(e);return i=i.replace(SkypeX.Services.ChatServiceUtils.IntegrationPrefix,\"\"),SkypeX.Services.UserAdapter.convert(t[i])})},e.prototype.buildConnectorProfileDictionary=function(e){var t={};return e.forEach(function(e){t[e.integrationId]=e}),t},e}();t.ConnectorServiceImplementation=n,angular.module(\"teamspace.connectorService\",[\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\"]).service(\"connectorService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$q=e,this.constants=t,this.conversationsStore=i,this.chatServiceClient=n,this.utilityService=s}return e.$inject=[\"$q\",\"constants\",\"conversationsStore\",\"chatServiceClient\",\"utilityService\"],e.prototype.getExtensionConfiguration=function(e,t){var i=this,n=this.conversationsStore.getConversation(e);if(n&&n.threadProperties){t=t.toLowerCase();var s=_.filter(_.keys(n.threadProperties),function(e){return 0===e.toLowerCase().indexOf(t)&&e!==i.constants.whiteboard.invalidPropertyName});if(s&&s.length)return this.$q.when(_.map(s,function(e){return i.utilityService.tryParseJSON(n.threadProperties[e])}).filter(function(e){return null!=e}))}return this.$q.when([])},e.prototype.getExtensionConfigurationInstance=function(e,t,i){var n=this;return this.getExtensionConfiguration(e,t).then(function(e){if(e)for(var t=0;t<e.length;t++)if(e[t].id===i)return e[t];return n.$q.when({})})},e.prototype.createExtensionConfiguration=function(e,t){return t.id=this.generateTabInstanceId(t),this.setThreadProperty(e,t.id,JSON.stringify(t))},e.prototype.updateExtensionConfiguration=function(e,t){var i=this,n=t.id;t.id=this.generateTabInstanceId(t);var s=n!==t.id,r=this.setThreadProperty(e,t.id,JSON.stringify(t));return s&&(r=r.then(function(){return i.setThreadProperty(e,n,null)})),r},e.prototype.deleteExtensionConfiguration=function(e,t){return this.setThreadProperty(e,t,null)},e.prototype.generateTabInstanceId=function(e){return e.id||e.type+\":\"+this.utilityService.generateUUID()},e.prototype.setThreadProperty=function(e,t,i){var n=this;return this.chatServiceClient.setThreadProperty(e,t,i).toNgPromise(this.$q).then(function(){var s=n.conversationsStore.getConversation(e);if(s&&s.threadProperties)return n.conversationsStore.patchConversation(s.id,function(e){null!=i?e.threadProperties[t]=i:delete e.threadProperties[t]})})},e}();t.ExtensionConfigurationServiceImplementation=n,angular.module(\"teamspace.extensionConfigurationService\",[]).service(\"extensionConfigurationService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$translate=e,this.$q=t,this.constants=i,this.resources=n,this.appsExtensionDefinitionService=s,this.appConfig=r,this.sxConfig=a}return e.$inject=[\"$translate\",\"$q\",\"constants\",\"resources\",\"appsExtensionDefinitionService\",\"appConfig\",\"sxConfig\"],e.prototype.getExtensionDefinition=function(e){for(var t=this.getGlobalExtensionDefinitions(),i=0;i<t.length;i++)if(t[i].enabled&&t[i].id===e)return this.$q.resolve(new teamspace.services.ExtensionDefinitionViewModel(t[i],this.constants));return this.appsExtensionDefinitionService.getExtensionDefinition(e)},e.prototype.getExtensionGalleryItems=function(){var e=this,t=[];return this.getGlobalExtensionDefinitions().forEach(function(i){var n=teamspace.services.ExtensionGalleryItemViewModel.create(new teamspace.services.ExtensionDefinitionViewModel(i,e.constants));t.push(n)}),this.appsExtensionDefinitionService.getExtensionGalleryItems().then(function(e){t.push.apply(t,e)}).catch(function(){}).then(function(){return _.uniqBy(t,\"id\")})},e.prototype.getGlobalExtensionDefinitions=function(){var e=this,t=[];return t.push(this.getSkypeBotExtensions(SkypeX.Services.ChatServiceUtils.SkypeBot)),t.push(this.getWhoBotExtensions(this.constants.bots.whoBot.mriDev)),t.push(this.getWhoBotExtensions(this.constants.bots.whoBot.mriPpe)),t.push(this.getWhoBotExtensions(this.constants.bots.whoBot.mriProd)),t.push(this.getGenericBotExtension()),this.appConfig.helpConstants.tbotIntMris&&(t=t.concat(this.appConfig.helpConstants.tbotIntMris.map(function(t){return e.getSkypeBotExtensions(t)}))),t},e.prototype.getGenericBotExtension=function(){return{id:\"com.microsoft.teamspace.tab.bot.query\",manifestVersion:\"1\",name:\"Query tab\",developer:\"Microsoft Corp.\",description:\"\",descriptionLong:\"\",version:\"0.1\",developerWebsite:\"https://www.microsoft.com/\",icons:[],status:\"Disabled\",enabled:!0,settingsDirective:\"\",actionDefinitions:[{action:{id:\"displayurl\",settings:{}}}],canUpdateConfig:!1,scope:[\"1on1chat\"],instanceSettings:{customSettingsHtml:\"\\r\\n    \\x3c!-- Using built-in angular component instead of this custom_settings --\\x3e\\r\\n  \"},extensionDefinitionInfo:[{type:\"Tab\"}],permissionLevel:teamspace.middletier.ExtensionPermissionLevel.Full,galleryOrder:5e3,canHaveTabConversation:!1,hideTabActions:!0}},e.prototype.getSkypeBotExtensions=function(e){var t={id:e,manifestVersion:\"1\",name:\"Skype bot\",developer:\"Microsoft Corp.\",description:\"Defines actions to do on Microsoft Teams when bot conversation is created\",descriptionLong:\"NA\",version:\"0.1\",icons:[],status:\"Active\",enabled:!0,actionDefinitions:[],scope:[\"team\"],instanceSettings:{customSettingsHtml:\"\"},extensionDefinitionInfo:[{type:\"Bot\"}]};return t.actionDefinitions.push({action:{id:\"createtab\",settings:{directive:\"help-videos-tab\",displayName:this.$translate.instant(this.resources.strings.videos_tab_title),id:this.constants.messages.panes.videos,order:400,context:{type:\"tab-instance\"}},scopes:[\"Personal\"]}},{action:{id:\"createtab\",settings:{directive:\"help-release-notes-tab\",displayName:this.$translate.instant(this.resources.strings.releasenotes_tab_title),id:this.constants.messages.panes.releaseNotes,order:500,context:{type:\"tab-instance\"}},scopes:[\"Personal\"]}},{action:{id:\"createtab\",settings:{directive:\"help-tab\",displayName:this.$translate.instant(this.resources.strings.help_tab_title),id:this.constants.messages.panes.help,order:100,context:{type:\"tab-instance\"}},scopes:[\"Personal\"]}}),t},e.prototype.getWhoBotExtensions=function(e){var t={id:e,manifestVersion:\"1\",name:\"WhoBot\",developer:\"Microsoft Corp.\",description:\"Defines actions to do on Microsoft Teams when WhoBot conversation is created\",descriptionLong:\"NA\",version:\"0.1\",icons:[],status:\"Active\",enabled:!0,actionDefinitions:[],scope:[\"team\"],instanceSettings:{customSettingsHtml:\"\"},extensionDefinitionInfo:[{type:\"Bot\"}]};return t.actionDefinitions.push({action:{id:\"createtab\",settings:{directive:\"org-chart\",displayName:this.$translate.instant(this.resources.strings.tab_whoBot_myOrganization),id:this.constants.peopleTab.panes.organization,order:100,context:{mri:this.sxConfig.getCurrentSkypeMri(),hidePeoplePicker:!1}},scopes:[\"Personal\"]}},{action:{id:\"createtab\",settings:{directive:\"people-meeting-tab\",displayName:this.$translate.instant(this.resources.strings.tab_whoBot_peopleMeeting),id:this.constants.bots.whoBot.tabIdPeopleImMeetingWith,order:200,context:{tabTitle:this.$translate.instant(this.resources.strings.tab_whoBot_peopleMeeting_pageTitle,{noOfDaysToShow:7}),noOfDaysToShow:7}},scopes:[\"Personal\"]}}),t},e}();t.ExtensionDefinitionServiceImplementation=n,angular.module(\"teamspace.extensionDefinitionService\",[\"teamspace.constants\",\"teamspace.appsExtensionDefinitionService\"]).service(\"extensionDefinitionService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(15),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,d)||this;return g.$translate=t,g.$q=i,g.channelService=n,g.constants=s,g.filesAsyncMediaService=r,g.resources=o,g.peopleService=c,g.peopleSlugService=l,g.routeUtilityService=p,g.lazyLoadService=u,g.settingsService=h,g.orchestrationService=d,g.logger=a.newLogger(\"ExtensionManifestService\"),g.initializeOnAppLaunchAndReinit(\"ExtensionManifestService start\"),g}return n(t,e),t.$inject=[\"$translate\",\"$q\",\"channelService\",\"constants\",\"filesAsyncMediaService\",\"loggingService\",\"resources\",\"peopleService\",\"peopleSlugService\",\"routeUtilityService\",\"lazyLoadService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"ExtensionManifestService\"},t.prototype.convertExtensionManifestToAppDefinition=function(e,t,i){var n=this,s={},r=[],a=[];this.populateIdentity(s,e,a),this.populateDeveloper(s,e.developer,a),this.populateDescription(s,e.description,a),this.populateIcons(s,t,e.icons,r,a,\"\",i),this.populateAccentColor(s,e.accentColor,a),this.populateValidDomains(s,e.validDomains,a);var o={};return this.validateHttpsUrl(e.configUrl,\"configUrl\",a)&&(o.configurationUrl=e.configUrl),o.canUpdateConfiguration=!angular.isDefined(e.canUpdateConfig)||e.canUpdateConfig,o.scopes=[\"Team\"],s.galleryTabs=[o],this.$q.all(r).then(function(){return a.length>0?n.$q.reject(a.join(\" \")):s})},t.prototype.convertApplicationManifestToAppDefinition_v0_4=function(e,t,i){var n=this,s={},r=[],a=[];if(s.manifestVersion=e.manifestVersion,e.tabs&&0!==e.tabs.length||e.bots&&0!==e.bots.length||a.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"tabs or bots\"})),e.tabs&&e.tabs.length>0){var o=e.tabs[0];this.validateString(o.id,\"tabs[0].id\",36,a)&&(s.externalId=o.id),this.validateString(o.name,\"tabs[0].name\",16,a)&&(s.name=o.name),this.populateDescription(s,o.description,a,\"tabs[0].\"),this.populateIcons(s,t,o.icons,r,a,\"tabs[0].\",i),this.populateAccentColor(s,o.accentColor,a,\"tabs[0].\")}else{var c=e.bots[0];this.validateGUID(c.mri,\"bots[0].mri\",a)&&(s.externalId=c.mri),r.push(this.peopleService.getPeopleProfile(SkypeX.Services.ChatServiceUtils.BotPrefix+c.mri,\"extensionManifestService\").then(function(e){s.name=e.displayName,s.shortDescription=e.description.substr(0,Math.min(e.description.length,80)),s.longDescription=e.description.substr(0,Math.min(e.description.length,256)),s.smallImageUrl=e.imageUri,s.largeImageUrl=e.imageUri,s.accentColor=\"#ffffff\"}))}if(this.validateString(e.version,\"version\",256,a)&&(s.version=e.version),this.populateDeveloper(s,e.developer,a),this.populateValidDomains(s,e.validDomains,a),e.tabs&&e.tabs.length>0)if(e.tabs.length>1)a.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"tabs.length\",invalidValues:e.tabs.length}));else{s.galleryTabs=[];for(u=0;u<e.tabs.length;u++){var l=e.tabs[u];if(this.validateHttpsUrl(l.configUrl,\"tabs[\"+u+\"].configUrl\",a)){var p={configurationUrl:l.configUrl,canUpdateConfiguration:!angular.isDefined(l.canUpdateConfig)||l.canUpdateConfig,scopes:[\"Team\"]};s.galleryTabs.push(p)}}}if(e.bots&&e.bots.length>0)if(e.bots.length>1)a.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots.length\",invalidValues:e.bots.length}));else{s.bots=[];for(var u=0;u<e.bots.length;u++){var h=e.bots[u];if(this.validateGUID(h.mri,\"bots[\"+u+\"].mri\",a)){var d={id:h.mri,scopes:[\"Team\"]};s.bots.push(d)}if(h.pinnedTabs&&h.pinnedTabs.length>0)if(h.pinnedTabs.length>16)a.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+u+\"].pinnedTabs.length\",invalidValues:h.pinnedTabs.length}));else{s.staticTabs=[];for(var g=0;g<h.pinnedTabs.length;g++){var v=h.pinnedTabs[g],m=!1;if(this.validateString(v.id,\"bots[\"+u+\"].pinnedTabs[\"+g+\"].id\",64,a)||(m=!0),this.validateString(v.displayName,\"bots[\"+u+\"].pinnedTabs[\"+g+\"].displayName\",128,a)||(m=!0),this.validateHttpsUrl(v.url,\"bots[\"+u+\"].pinnedTabs[\"+g+\"].url\",a)||(m=!0),!m){var f={entityId:v.id,name:v.displayName,scopes:[\"Personal\"],contentUrl:v.url};v.websiteUrl&&this.validateString(v.websiteUrl,\"bots[\"+u+\"].pinnedTabs[\"+g+\"].websiteUrl\",2048,a)&&(f.websiteUrl=v.websiteUrl),s.staticTabs.push(f)}}}}}return this.$q.all(r).then(function(){return a.length>0?n.$q.reject(a.join(\" \")):s})},t.prototype.convertApplicationManifestToAppDefinition_v0_5=function(e,t,i){var n=this,s={},r=[],a=[];return e.galleryTabs&&0!==e.galleryTabs.length||e.bots&&0!==e.bots.length||a.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"galleryTabs or bots\"})),this.populateIdentity(s,e,a),this.populateDeveloper(s,e.developer,a),this.populateDescription(s,e.description,a),this.populateIcons(s,t,e.icons,r,a,\"\",i),this.populateAccentColor(s,e.accentColor,a),this.populateValidDomains(s,e.validDomains,a),this.populateBotDefinitions(s,e.bots,a),this.populateGalleryTabs(s,e.galleryTabs,\"galleryTabs\",a),this.populateStaticTabs(s,e.staticTabs,a),this.$q.all(r).then(function(){return a.length>0?n.$q.reject(a.join(\" \")):s})},t.prototype.convertApplicationManifestToAppDefinition_v1_0=function(e,i,n){var s=this,r={},a=[],o=[];e.configurableTabs&&0!==e.configurableTabs.length||e.staticTabs&&0!==e.staticTabs.length||e.bots&&0!==e.bots.length||e.composeExtensions&&0!==e.composeExtensions.length||e.connectors&&0!==e.connectors.length||o.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"configurableTabs, staticTabs, bots, connectors, or composeExtensions\"})),r.manifestVersion=e.manifestVersion,this.validateString(e.id,\"id\",36,o)&&(t.validGuidRegex.test(e.id)?r.externalId=e.id:o.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"id\",invalidValues:e.id}))),this.validateString(e.version,\"version\",256,o)&&(r.version=e.version);var c=!1;e.name?(this.validateString(e.name.short,\"name.short\",30,o)||(c=!0),e.name.full&&(this.validateString(e.name.full,\"name.full\",100,o)||(c=!0))):(o.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"name\"})),c=!0),c||(r.name=e.name.short),this.validateString(e.packageName,\"packageName\",64,o);var l=!1;return e.description?(this.validateString(e.description.short,\"description.short\",80,o)||(l=!0),this.validateString(e.description.full,\"description.full\",4e3,o)||(l=!0)):(o.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"description\"})),l=!0),l||(r.shortDescription=e.description.short,r.longDescription=e.description.full),e.icons?(a.push(this.populateIcon(e.icons.outline,\"outline\",i,o,\"\",n).then(function(e){r.smallImageUrl=e})),a.push(this.populateIcon(e.icons.color,\"color\",i,o,\"\",n).then(function(e){r.largeImageUrl=e}))):o.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"icons\"})),this.populateDeveloper(r,e.developer,o),this.populateAccentColor(r,e.accentColor,o),this.populateValidDomains(r,e.validDomains,o),this.populateBotDefinitionsWithCommands(r,e.bots,o),this.populateGalleryTabs(r,e.configurableTabs,\"configurableTabs\",o),this.populateStaticTabs(r,e.staticTabs,o),this.populateConnectors(r,e.connectors,o),this.populateInputExtensions(r,e.composeExtensions,o),this.populateWebApplicationInfo(r,e.webApplicationInfo,o),this.populateDevicePermissions(r,e.devicePermissions,o),r.showLoadingIndicator=e.showLoadingIndicator,this.$q.all(a).then(function(){return o.length>0?s.$q.reject(o.join(\" \")):r})},t.prototype.convertApplicationManifestToAppDefinition_v1_3=function(e,t,i){var n=this;return this.convertApplicationManifestToAppDefinition_v1_0(e,t,i).then(function(t){if(t.connectors){var i=[];if(e.connectors[0].configurationUrl&&!n.validateHttpsUrl(e.connectors[0].configurationUrl,\"connectors[0].configurationUrl\",i))return n.$q.reject(i.join(\" \"));t.connectors[0].configurationUrl=e.connectors[0].configurationUrl}return t})},t.prototype.getZipStreamPromise=function(e){var t=this;return this.$q.resolve(this.lazyLoadService.load(this.constants.lazyLoadedVendorFiles.jszip)).then(function(){var i=(new JSZip).loadAsync(e,{base64:!0}).then(function(e){return e.generateAsync({type:\"blob\"})});return t.$q.resolve(i)})},t.prototype.extractAppDefinition=function(e,t){var i,n=this;return this.$q.resolve(this.lazyLoadService.load(this.constants.lazyLoadedVendorFiles.jszip)).then(function(){return(i=new JSZip).loadAsync(e,{base64:!0})}).then(function(e){var t=i.file(\"manifest.json\");return t?t.async(\"string\"):n.$q.reject(n.$translate.instant(n.resources.strings.extensibility_manifest_not_found_error))}).catch(function(e){return n.logger.info(\"Failed in extracting package, Error:\"+e),n.bubbleRejection(n.$translate.instant(n.resources.strings.extensibility_package_extract_error),e)}).then(function(e){65279===e.charCodeAt(0)&&(e=e.substring(1));var s=angular.fromJson(e);return(s.manifestVersion?n.$q.resolve():n.$q.reject(n.$translate.instant(n.resources.strings.extensibility_required_field_error,{fieldName:\"manifestVersion\"}))).then(function(){switch(s.manifestVersion){case\"0.1\":case\"0.2\":case\"0.3\":return n.convertExtensionManifestToAppDefinition(s,i,t);case\"0.4\":return n.convertApplicationManifestToAppDefinition_v0_4(s,i,t);case\"0.5\":return n.convertApplicationManifestToAppDefinition_v0_5(s,i,t);case\"1.0\":case\"1.1\":case\"1.2\":return n.convertApplicationManifestToAppDefinition_v1_0(s,i,t);case\"1.3\":case\"1.4\":case\"1.5\":case\"devPreview\":return n.convertApplicationManifestToAppDefinition_v1_3(s,i,t);default:return n.$q.reject(n.$translate.instant(n.resources.strings.extensibility_process_package_error,{error:\"Unsupported manifestVersion\"}))}}).catch(function(e){return n.logger.info(\"Failed in converting package into definition, Error:\"+e),n.bubbleRejection(n.$translate.instant(n.resources.strings.extensibility_read_manifest_error),e)})})},t.prototype.bubbleRejection=function(e,t){return\"string\"==typeof t&&(e+=\": \"+t),this.$q.reject({type:this.constants.extensibility.apps.errorCodes.manifestError,errors:e})},t.prototype.populateIdentity=function(e,t,i){e.manifestVersion=t.manifestVersion,this.validateString(t.id,\"id\",36,i)&&(e.externalId=t.id),this.validateString(t.version,\"version\",256,i)&&(e.version=t.version),this.validateString(t.name,\"name\",16,i)&&(e.name=t.name)},t.prototype.populateDeveloper=function(e,t,i){var n=!1;t?(this.validateString(t.name,\"developer.name\",32,i)||(n=!0),this.validateString(t.websiteUrl,\"developer.websiteUrl\",2048,i)||(n=!0),this.validateString(t.privacyUrl,\"developer.privacyUrl\",2048,i)||(n=!0),this.validateString(t.termsOfUseUrl,\"developer.termsOfUseUrl\",2048,i)||(n=!0)):(i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"developer\"})),n=!0),n||(e.developerUrl=t.websiteUrl,e.developerName=t.name,e.privacyUrl=t.privacyUrl,e.termsOfUseUrl=t.termsOfUseUrl)},t.prototype.populateDescription=function(e,t,i,n){void 0===n&&(n=\"\");var s=!1;t?(this.validateString(t.short,n+\"description.short\",80,i)||(s=!0),this.validateString(t.full,n+\"description.full\",256,i)||(s=!0)):(i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:n+\"description\"})),s=!0),s||(e.shortDescription=t.short,e.longDescription=t.full)},t.prototype.populateIcons=function(e,t,i,n,s,r,a){void 0===r&&(r=\"\"),i?(n.push(this.populateIcon(i[44],\"44\",t,s,r,a).then(function(t){e.smallImageUrl=t})),n.push(this.populateIcon(i[88],\"88\",t,s,r,a).then(function(t){e.largeImageUrl=t}))):s.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:r+\"icons\"}))},t.prototype.populateIcon=function(e,t,i,n,s,r){var a=this;if(void 0===s&&(s=\"\"),void 0===r&&(r=!1),this.validateString(e,s+\"icons.\"+t,2048,n)){var o=i.file(e);if(o){var c=this.routeUtilityService.getRootRouteParams();return r||!c.threadId&&!c.peopleSlug?this.$q.resolve(o.async(\"base64\")).then(function(e){return\"data:;base64,\"+e}):c.peopleSlug&&c.ctx===this.constants.navigation.context.chat?this.$q.resolve(o.async(\"uint8array\")).then(function(e){return a.uploadIconInChat(e)}):this.$q.resolve(o.async(\"uint8array\")).then(function(e){return a.uploadIcon(e)})}n.push(this.$translate.instant(this.resources.strings.extensibility_gallery_icon_error,{fileName:e}))}return this.$q.resolve(null)},t.prototype.populateAccentColor=function(e,i,n,s){void 0===s&&(s=\"\"),i?t.validAccentColorRegex.test(i)?e.accentColor=i:n.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:s+\"accentColor\",invalidValues:i})):n.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:s+\"accentColor\"}))},t.prototype.populateValidDomains=function(e,t,i){if(angular.isDefined(t)){var n=!1;if(!Array.isArray(t)||t.length>16)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"validDomains.length\",invalidValues:t.length})),n=!0;else for(var s=new RegExp(\"^([\\\\w\\\\*-]+\\\\.)*([\\\\w-]+\\\\.)+[\\\\w-]+(\\\\:[\\\\d]+)?$\"),r=0;r<t.length;r++)this.validateString(t[r],\"validDomains[\"+r+\"]\",2048,i)?s.test(t[r])||this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamSiteUrlAsValidDomain)&&_.includes(t[r],this.constants.tabContext.teamSiteDomainParameter)||(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"validDomains[\"+r+\"]\",invalidValues:t[r]})),n=!0):n=!0;n||(e.validDomains=t)}},t.prototype.populateBotDefinitions=function(e,t,i){if(t&&t.length>0)if(t.length>1)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots.length\",invalidValues:t.length}));else{e.bots=[];for(var n=0;n<t.length;n++){var s=t[n],r=!1;if(this.validateGUID(s.botId,\"bots[\"+n+\"].botId\",i)||(r=!0),s.scopes&&0!=s.scopes.length)if(s.scopes.length>2)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+n+\"].scopes.length\",invalidValues:s.scopes.length}));else{var a=_.difference(s.scopes,[\"personal\",\"team\"]);0!==a.length&&(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+n+\"].scopes\",invalidValues:a})),r=!0)}else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"bots[\"+n+\"].scopes\"})),r=!0;if(!r){var o={id:s.botId,scopes:_.map(s.scopes,function(e){return e[0].toUpperCase()+e.substr(1)})};e.bots.push(o)}}}},t.prototype.populateBotDefinitionsWithCommands=function(e,t,i){var n=this;if(t&&t.length>0)if(t.length>1)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots.length\",invalidValues:t.length}));else{var s=e.manifestVersion>=\"1.3\"?[\"personal\",\"team\",\"groupchat\"]:[\"personal\",\"team\"];e.bots=[];for(var r=0;r<t.length;r++){var a=t[r],o=!1;this.validateGUID(a.botId,\"bots[\"+r+\"].botId\",i)||(o=!0),a.scopes&&0!=a.scopes.length?a.scopes.length>s.length?i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+r+\"].scopes.length\",invalidValues:a.scopes.length})):0!==(h=_.difference(a.scopes,s)).length&&(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+r+\"].scopes\",invalidValues:h})),o=!0):(i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"bots[\"+r+\"].scopes\"})),o=!0);var c=[],l=e.manifestVersion>=\"1.3\"?[\"personal\",\"team\",\"groupchat\"]:[\"personal\",\"team\"];if(a.commandLists&&a.commandLists.length>0)if(a.commandLists.length>l.length)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+r+\"].commandLists.length\",invalidValues:t[r].commandLists.length})),o=!1;else for(var p=0;p<a.commandLists.length;p++){var u=a.commandLists[p];if(u.scopes&&0!=u.scopes.length)if(u.scopes.length>l.length)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+r+\"].commandLists[\"+p+\"].scopes.length\",invalidValues:u.scopes.length})),o=!0;else{var h=_.difference(u.scopes,l);0!==h.length&&(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+r+\"].commandLists[\"+p+\"].scopes\",invalidValues:h})),o=!0)}else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"bots[\"+r+\"].commandLists[\"+p+\"].scopes\"})),o=!0;if(u.commands&&0!=u.commands.length)if(u.commands.length>10)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"bots[\"+r+\"].commandLists[\"+p+\"].commands.length\",invalidValues:u.commands.length})),o=!0;else for(var d=0;d<u.commands.length;d++){var g=u.commands[d];this.validateString(g.title,\"bots[\"+r+\"].commandLists[\"+p+\"].commands[\"+d+\"].title\",32,i)||(o=!0),this.validateString(g.description,\"bots[\"+r+\"].commandLists[\"+p+\"].commands[\"+d+\"].description\",128,i)||(o=!0)}else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"bots[\"+r+\"].commandLists[\"+p+\"].commands\"})),o=!0;var v={commands:u.commands,scopes:_.map(u.scopes,function(t){return n.populateScope(e,t)})};c.push(v)}var m=void 0;angular.isDefined(a.isNotificationOnly)&&(_.isBoolean(a.isNotificationOnly)?m=!!a.isNotificationOnly:(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"isNotificationOnly\",invalidValues:a.isNotificationOnly})),o=!0));var f=void 0,S=void 0,y=void 0;if(e.manifestVersion>=\"1.3\"&&(angular.isDefined(a.supportsCalling)&&(_.isBoolean(a.supportsCalling)?f=!!a.supportsCalling:(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"supportsCalling\",invalidValues:a.supportsCalling})),o=!0)),angular.isDefined(a.supportsVideo)&&(_.isBoolean(a.supportsVideo)?S=!!a.supportsVideo:(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"supportsVideo\",invalidValues:a.supportsVideo})),o=!0)),angular.isDefined(a.supportsFiles)&&(_.isBoolean(a.supportsFiles)?y=!!a.supportsFiles:(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"supportsFiles\",invalidValues:a.supportsFiles})),o=!0))),!o){var C={id:a.botId,scopes:_.map(a.scopes,function(t){return n.populateScope(e,t)}),commandLists:c};angular.isDefined(m)&&(C.isNotificationOnly=m),angular.isDefined(f)&&(C.supportsCalling=f),angular.isDefined(S)&&(C.supportsVideo=S),angular.isDefined(y)&&(C.supportsFiles=y),e.bots.push(C)}}}},t.prototype.populateGalleryTabs=function(e,t,i,n){var s=this;if(t&&t.length>0)if(t.length>1)n.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:i+\".length\",invalidValues:t.length}));else{var r=e.manifestVersion>=\"1.3\"?[\"team\",\"groupchat\"]:[\"team\"];e.galleryTabs=[];for(var a=0;a<t.length;a++){var o=t[a],c=!1;if(this.validateHttpsUrl(o.configurationUrl,i+\"[\"+a+\"].configurationUrl\",n)||(c=!0),o.scopes&&0!=o.scopes.length)if(o.scopes.length>r.length)n.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:i+\"[\"+a+\"].scopes.length\",invalidValues:o.scopes.length}));else{var l=_.difference(o.scopes,r);0!==l.length&&(n.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:i+\"[\"+a+\"].scopes\",invalidValues:l})),c=!0)}else n.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:i+\"[\"+a+\"].scopes\"})),c=!0;if(!c){var p={configurationUrl:o.configurationUrl,canUpdateConfiguration:!angular.isDefined(o.canUpdateConfiguration)||o.canUpdateConfiguration,scopes:_.map(o.scopes,function(t){return s.populateScope(e,t)})};e.galleryTabs.push(p)}}}},t.prototype.populateStaticTabs=function(e,t,i){if(t&&t.length>0)if(t.length>16)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"staticTabs.length\",invalidValues:t.length}));else{e.staticTabs=[];for(var n=0;n<t.length;n++){var s=t[n],r=!1;if(this.validateString(s.entityId,\"staticTabs[\"+n+\"].entityId\",64,i)||(r=!0),this.validateString(s.name,\"staticTabs[\"+n+\"].name\",128,i)||(r=!0),this.validateHttpsUrl(s.contentUrl,\"staticTabs[\"+n+\"].contentUrl\",i)||(r=!0),s.scopes&&0!=s.scopes.length)if(s.scopes.length>2)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"staticTabs[\"+n+\"].scopes.length\",invalidValues:s.scopes.length}));else{var a=_.difference(s.scopes,[\"personal\",\"team\"]);0!==a.length&&(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"staticTabs[\"+n+\"].scopes\",invalidValues:a})),r=!0)}else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"staticTabs[\"+n+\"].scopes\"})),r=!0;if(!r){var o={entityId:s.entityId,name:s.name,contentUrl:s.contentUrl,scopes:_.map(s.scopes,function(e){return e[0].toUpperCase()+e.substring(1)})};s.websiteUrl&&this.validateString(s.websiteUrl,\"staticTabs[\"+n+\"].websiteUrl\",2048,i)&&(o.websiteUrl=s.websiteUrl),e.staticTabs.push(o)}}}},t.prototype.populateConnectors=function(e,t,i){if(t&&t.length>0)if(t.length>1)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"connectors.length\",invalidValues:t.length}));else{e.connectors=[];for(var n=0;n<t.length;n++){var s=t[n],r=!1;if(this.validateGUID(s.connectorId,\"connectors[\"+n+\"].connectorId\",i)||(r=!0),s.scopes&&0!=s.scopes.length)if(s.scopes.length>1)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"connectors[\"+n+\"].scopes.length\",invalidValues:s.scopes.length}));else{var a=_.difference(s.scopes,[\"team\"]);0!==a.length&&(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"connectors[\"+n+\"].scopes\",invalidValues:a})),r=!0)}else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"connectors[\"+n+\"].scopes\"})),r=!0;if(!r){var o={connectorId:s.connectorId,configurationUrl:s.configurationUrl,scopes:_.map(s.scopes,function(e){return e[0].toUpperCase()+e.substr(1)})};e.connectors.push(o)}}}},t.prototype.populateInputExtensions=function(e,t,i){if(t&&t.length>0)if(t.length>1)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions.length\",invalidValues:t.length}));else{e.inputExtensions=[];for(var n=0;n<t.length;n++){var r=t[n],a=!1;if(this.validateGUID(r.botId,\"composeExtensions[\"+n+\"].botId\",i)||(a=!0),void 0===r.canUpdateConfiguration||_.isBoolean(r.canUpdateConfiguration)||(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].canUpdateConfiguration\",invalidValues:r.canUpdateConfiguration})),a=!0),r.commands&&0!=r.commands.length)if(e.manifestVersion>=\"1.3\"&&r.commands.length>10||e.manifestVersion<\"1.3\"&&r.commands.length>1)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands.length\",invalidValues:r.commands.length}));else for(var o=this,c=0;c<r.commands.length;c++)!function(t){var c=r.commands[t];if(o.validateString(c.id,\"composeExtensions[\"+n+\"].commands[\"+t+\"].id\",64,i)||(a=!0),o.validateString(c.title,\"composeExtensions[\"+n+\"].commands[\"+t+\"].title\",32,i)||(a=!0),e.manifestVersion>=\"1.4\"&&void 0!==c.type&&(0!==(v=_.difference(c.type,[\"query\",\"action\"])).length?(i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].type\",invalidValues:v})),a=!0):c.type=_.capitalize(c.type)),e.manifestVersion>=\"1.4\"&&void 0!==c.context)if(_.isArray(c.context))if(_.inRange(c.context.length,4)){for(d=0;d<c.context.length;d++){var l=c.context[d];0!==(v=_.difference(l,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return _.map(e,function(e){return _.lowerCase(e)})}(\"Commandbox\",\"Compose\",\"Message\"))).length&&(i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].context[\"+d+\"]\",invalidValues:v})),a=!0)}a||(c.context=_.map(c.context,function(e){return _.capitalize(e)}))}else i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].context.length\",invalidValues:c.context.length})),a=!0;else i.push(o.$translate.instant(o.resources.strings.extensibility_required_field_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].context\"})),a=!0;if(e.manifestVersion>=\"1.4\"&&void 0!==c.taskInfo){c.taskInfo.title&&!o.validateString(c.taskInfo.title,\"composeExtensions[\"+n+\"].commands[\"+t+\"].taskInfo.title\",64,i)&&(a=!0),c.taskInfo.url&&!o.validateHttpsUrl(c.taskInfo.url,\"composeExtensions[\"+n+\"].commands[\"+t+\"].taskInfo.url\",i)&&(a=!0);var p=function(e){return!!_.find(Object.values(s.TaskModuleLayout),function(t){return t.toLowerCase()===e.toLowerCase()})},u=function(e){return _.isString(e)&&(p(e)||!!parseFloat(e))};c.taskInfo.width&&(u(c.taskInfo.width)?c.taskInfo.width=c.taskInfo.width.toLowerCase():(i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].command.taskInfo.width\",invalidValues:c.taskInfo.width})),a=!0)),c.taskInfo.height&&(u(c.taskInfo.height)?c.taskInfo.height=c.taskInfo.height.toLowerCase():(i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].command.taskInfo.height\",invalidValues:c.taskInfo.height})),a=!0))}e.manifestVersion>=\"1.4\"&&void 0!==c.fetchTask&&!_.isBoolean(c.fetchTask)&&(i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].command.fetchTask\",invalidValues:c.fetchTask})),a=!0),c.description&&!o.validateString(c.description,\"composeExtensions[\"+n+\"].commands[\"+t+\"].description\",128,i)&&(a=!0),void 0===c.initialRun||_.isBoolean(c.initialRun)||(i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].initialRun\",invalidValues:c.initialRun})),a=!0);var h=e.manifestVersion>=\"1.4\"&&c.type===o.constants.inputExtensionConstants.createCommandType;if(c.parameters&&0!=c.parameters.length)if(c.parameters.length>5)i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters.length\",invalidValues:c.parameters.length}));else for(var d=0;d<c.parameters.length;d++){var g=c.parameters[d];if(o.validateString(g.name,\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].name\",64,i)||(a=!0),o.validateString(g.title,\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].title\",32,i)||(a=!0),g.description&&g.description&&!o.validateString(g.description,\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].description\",128,i)&&(a=!0),g.value&&!o.validateString(g.value,\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].value\",512,i)&&(a=!0),e.manifestVersion>=\"1.4\"&&void 0!==g.inputType){var v=_.difference(g.inputType,[\"text\",\"textarea\",\"number\",\"date\",\"time\",\"toggle\",\"choiceset\"]);0!==v.length?(i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].inputType\",invalidValues:v})),a=!0):g.inputType=_.capitalize(g.inputType)}if(e.manifestVersion>=\"1.4\"&&void 0!==g.choices)if(_.isArray(g.choices))if(_.inRange(g.choices.length,11))for(var m=0;m<g.choices.length;m++){var f=g.choices[m],S=\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].choices[\"+m+\"]\";o.validateString(f.title,S+\".title\",128,i)||(a=!0),o.validateString(f.value,S+\".value\",512,i)||(a=!0)}else i.push(o.$translate.instant(o.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].choices.length\",invalidValues:g.choices.length})),a=!0;else i.push(o.$translate.instant(o.resources.strings.extensibility_required_field_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters[\"+d+\"].choices\"})),a=!0}else h||(i.push(o.$translate.instant(o.resources.strings.extensibility_required_field_error,{fieldName:\"composeExtensions[\"+n+\"].commands[\"+t+\"].parameters\"})),a=!0)}(c);else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"composeExtensions[\"+n+\"].commands\"})),a=!0;if(e.manifestVersion>=\"1.4\"&&r.messageHandlers){var l=r.messageHandlers;if(_.isArray(l))if(_.inRange(l.length,6))for(c=0;c<l.length;c++){var p=l[c],u=\"composeExtensions[\"+n+\"].messageHandlers[\"+c+\"]\";if(p.type&&\"link\"===p.type?p.type=\"Link\":(i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:u+\".type\",invalidValues:p.type})),a=!0),p.value){var h=p.value.domains;if(h)if(_.isArray(h))for(var d=0;d<h.length;d++)this.validateString(h[d],u+\".value.domains[\"+d+\"]\",2048,i)||(a=!0);else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:u+\".value.domains\"})),a=!0}else i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:u+\".value\",invalidValues:p.value})),a=!0}else i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"composeExtensions[\"+n+\"].messageHandlers.length\",invalidValues:l.length})),a=!0;else i.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:\"composeExtensions[\"+n+\"].messageHandlers\"})),a=!0}if(!a){var g={botId:r.botId,commands:r.commands,scopes:[this.constants.extensibility.apps.appScopes.personal,this.constants.extensibility.apps.appScopes.team],canUpdateConfiguration:r.canUpdateConfiguration};r.messageHandlers&&(g.messageHandlers=r.messageHandlers),e.inputExtensions.push(g)}}}},t.prototype.populateWebApplicationInfo=function(e,t,i){var n=this;_.isEmpty(t)||this.validateGUID(t.id,\"webApplicationInfo.id\",i)&&this.validateString(t.resource,\"webApplicationInfo.resource\",2048,i)&&(t.scopes&&t.scopes.length>80?i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_length_error,{fieldName:\"webApplicationInfo.scope\",maxSize:80})):t.scopes&&_.some(t.scopes,function(e){return!n.validateString(e,\"webApplicationInfo.scope\",56,i)})||(t.applicationPermissions&&t.applicationPermissions.length>80?i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_length_error,{fieldName:\"webApplicationInfo.applicationPermission\",maxSize:80})):t.applicationPermissions&&_.some(t.applicationPermissions,function(e){return!n.validateString(e,\"webApplicationInfo.applicationPermission\",56,i)})||(e.webApplicationInfo={id:t.id,resource:t.resource,scopes:t.scopes,applicationPermissions:t.applicationPermissions})))},t.prototype.populateDevicePermissions=function(e,t,i){if(t&&t.length>0){var n=!1,s=[this.constants.deviceTypeForAppPermission.media,this.constants.deviceTypeForAppPermission.geolocation,this.constants.deviceTypeForAppPermission.notifications,this.constants.deviceTypeForAppPermission.openExternal,this.constants.deviceTypeForAppPermission.midi];if(t.length>s.length)i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"devicePermissions.length\",invalidValues:t.length})),n=!0;else{e.devicePermissions=[];for(var r=0;r<t.length;r++){var a=t[r];s.includes(a)?t[r]=a.substring(0,1).toUpperCase()+a.substring(1,a.length):(n=!0,i.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:\"devicePermission\",invalidValues:a})))}}n||(e.devicePermissions=t)}},t.prototype.validateString=function(e,t,i,n){return e&&0!==e.length?!(e.length>i)||(n.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_error,{fieldName:t,invalidValues:e})),!1):(n.push(this.$translate.instant(this.resources.strings.extensibility_required_field_error,{fieldName:t})),!1)},t.prototype.validateGUID=function(e,i,n){return!!t.validGuidRegex.test(e)||(n.push(this.$translate.instant(this.resources.strings.extensibility_invalid_field_value_forguid_error,{fieldName:i,invalidValues:e})),!1)},t.prototype.validateHttpsUrl=function(e,t,i){if(!this.validateString(e,t,2048,i))return!1;return 0===e.indexOf(\"https://\")||(i.push(this.$translate.instant(this.resources.strings.extensibility_url_validation_error,{urlPrefix:\"https://\"})),!1)},t.prototype.uploadIcon=function(e){var t=this;this.logger.info(\"Starting upload of new app icon.\");var i=this.routeUtilityService.getRootRouteParams();return this.channelService.resolveTeamAndChannel(i.threadId).then(function(i){var n={containerId:i.team.objectId};return t.uploadItem(e,n)})},t.prototype.uploadIconInChat=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableUploadSideloadedAppIconToAmsInGroupChat)){this.logger.info(\"Starting upload of new app icon in chat thread.\");var t=this.routeUtilityService.getRootRouteParams(),i=this.peopleSlugService.resolve(t.peopleSlug),n={containerId:i&&i.conversation&&i.conversation.id};return this.uploadItem(e,n)}return this.$q.resolve(\"https://statics.teams.microsoft.com/evergreen-assets/apps/groupchat_app_icon.png\")},t.prototype.uploadItem=function(e,t){var i=this;return e?this.filesAsyncMediaService.uploadItem(t,e).then(function(e){return i.$q.resolve(e.fullsizeUrl)}).catch(function(e){return i.logger.error(\"Icon upload error: \"+e),i.$q.reject(e)}):this.$q.reject()},t.prototype.populateScope=function(e,i){return e.manifestVersion>=\"1.3\"&&\"groupchat\"===i?t.groupChatScope:i[0].toUpperCase()+i.substr(1)},t.validAccentColorRegex=new RegExp(\"^#[0-9A-F]{6}$\",\"i\"),t.validGuidRegex=new RegExp(\"^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$\",\"i\"),t.groupChatScope=\"GroupChat\",t}(teamspace.services.MTMABase);t.ExtensionManifestServiceImplementation=r,angular.module(\"teamspace.extensionManifestService\",[\"teamspace.lazyLoadService\",\"teamspace.loggingService\",\"teamspace.routeUtilityService\"]).service(\"extensionManifestService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,u)||this;return h.$q=t,h.constants=i,h.appConfig=n,h.eventingService=s,h.teamMembershipService=r,h.channelService=a,h.appsService=c,h.routeUtilityService=l,h.settingsService=p,h.orchestrationService=u,h.logger=o.newLogger(\"OutgoingWebhookService\"),h.initializeOnAppLaunchAndReinit(\"OutgoingWebhookService start\"),h}return n(t,e),t.$inject=[\"$q\",\"constants\",\"appConfig\",\"eventingService\",\"teamMembershipService\",\"channelService\",\"loggingService\",\"appsService\",\"routeUtilityService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"OutgoingWebhookService\"},t.prototype.getRegisteredWebhooks=function(e){var t=this;return this.appsService.getInstalledAppsForTeam(e).then(function(e){return e.map(function(e){return e.appDefinition})}).then(function(e){for(var i=[],n=0;n<e.length;n++){var s=e[n];s.customBots&&s.customBots.length>0&&i.push(t.convertAppDefinitionToWebhook(s))}return i})},t.prototype.getRegisteredWebhook=function(e,t){var i=this;return this.appsService.getInstalledAppForTeam(e,t).then(function(e){if(e)return e.appDefinition}).then(function(e){return e&&e.customBots&&e.customBots.length>0?i.convertAppDefinitionToWebhook(e):i.$q.reject()})},t.prototype.isValidWebhookMRI=function(e){var t=this;return e?this.channelService.resolveTeamAndChannel(this.routeUtilityService.getRootRouteParams().threadId).then(function(i){var n=i.team.objectId;return t.getRegisteredWebhook(n,e)}).then(function(e){return!!e}).catch(function(e){return!1}):this.$q.reject(\"Invalid mri\")},t.prototype.createOutgoingWebhook=function(e,t){var i,n=this;return e?t||(i=\"Webhook\"):i=\"TeamId\",i?(this.logger.error(\"OutgoingWebhookService: createOutgoingWebhook -Incomplete registration information: {0} was not found\",i),this.$q.reject(\"Invalid registration information.\")):this.addOrVerifyInterceptorInTeamRoster(e).then(function(){var i=n.convertWebhookToAppDefinition(t);return n.appsService.createTeamAppDefinition(e,i)}).then(function(i){return i?(n.onWebhookConfigurationChanged(e,teamspace.services.WebhookConfigAction.Add,t),n.logger.info(\"OutgoingWebhookService: createOutgoingWebhook -successfully registered the webhook:{0} ({1}) to the team: {2}\",t.name,t.id,e),n.convertAppDefinitionToWebhook(i)):n.$q.reject()}).catch(function(i){return n.logger.error(\"OutgoingWebhookService: createOutgoingWebhook -failed registering the webhook:{0} ({1}) to the team: {2}\",t.name,t.id,e),n.$q.reject()})},t.prototype.updateOutgoingWebhook=function(e,t){var i,n=this;if(e?t||(i=\"Webhook\"):i=\"TeamId\",i)return this.logger.error(\"OutgoingWebhookService: createOutgoingWebhook -Incomplete registration information: {0} was not found\",i),this.$q.reject(\"Invalid registration information.\");var s=this.convertWebhookToAppDefinition(t);return this.appsService.updateTeamAppDefinition(e,s).then(function(i){n.onWebhookConfigurationChanged(e,teamspace.services.WebhookConfigAction.Update,t),n.logger.info(\"OutgoingWebhookService: createOutgoingWebhook -successfully registered the webhook:{0} ({1}) to the team: {2}\",t.name,t.id,e)}).catch(function(i){return n.logger.error(\"OutgoingWebhookService: createOutgoingWebhook -failed registering the webhook:{0} ({1}) to the team: {2}\",t.name,t.id,e),n.$q.reject()})},t.prototype.removeOutgoingWebhook=function(e,t){var i,n=this;return e?t||(i=\"Webhook\"):i=\"TeamId\",i?(this.logger.error(\"OutgoingWebhookService: removeOutgoingWebhook -Incomplete information: {0} was not found\",i),this.$q.reject(\"Invalid information.\")):this.appsService.deleteTeamAppEntitlement(e,t.id).then(function(){n.logger.info(\"OutgoingWebhookService: removeOutgoingWebhook -successfully unregistered the webhook:{0} from the team: {1}\",t.id,e),n.onWebhookConfigurationChanged(e,teamspace.services.WebhookConfigAction.Remove,t)}).catch(function(i){return n.logger.error(\"OutgoingWebhookService: removeOutgoingWebhook - Failed to remove outgoing webhook {0} from the team {1}.\",t.id,e),n.$q.reject()})},t.prototype.removeAllOutgoingWebhooks=function(e){var t=this;if(!e)return this.logger.error(\"OutgoingWebhookService: removeOutgoingWebhook - Invalid teamId {0}.\",e),this.$q.reject(\"Invalid TeamId.\");var i=[];return this.getRegisteredWebhooks(e).then(function(n){if(n&&n.length>0){for(var s=0,r=n;s<r.length;s++){var a=r[s];i.push(t.removeOutgoingWebhook(e,a))}return t.$q.all(i)}}).catch(function(e){return t.logger.error(\"OutgoingWebhookService: removeAllOutgoingWebhooks - Failed to remove registeredWebhooks, error:{0}\",e),t.$q.reject()})},t.prototype.onWebhookConfigurationChanged=function(e,t,i){var n={teamId:e,action:t,webhook:i};this.eventingService.$emit(this.constants.events.outgoingWebhooks.webhookConfigChanged,n)},t.prototype.getInterceptorBotMri=function(e){return e===this.appConfig.outgoingWebhookConstants.developTeam.teamId?this.appConfig.outgoingWebhookConstants.developTeam.interceptorBotMri:e===this.appConfig.outgoingWebhookConstants.ppeTeam.teamId?this.appConfig.outgoingWebhookConstants.ppeTeam.interceptorBotMri:this.appConfig.outgoingWebhookConstants.interceptorBotMri},t.prototype.addOrVerifyInterceptorInTeamRoster=function(e){var t=this;if(!e)return this.logger.error(\"OutgoingWebhookService: addInterceptorBotToTeamRoster - Invalid teamId {0}.\",e),this.$q.reject(\"Invalid teamId.\");var i=[],n={},s=!1;return n.mri=this.getInterceptorBotMri(e),n.mri?(i.push(n),this.channelService.getTeamById(e).then(function(r){return t.isInterceptorBotInTeam(e,n).then(function(e){if(!(s=e))return t.teamMembershipService.addTeamUsers(r,i)})}).catch(function(i){return t.logger.error(\"OutgoingWebhookService: addInterceptorBotToTeamRoster -failed adding interceptorBot:{0} ({1}) to the team: {2} roster\",n.displayName,n.mri,e),t.$q.reject()}).finally(function(){s||t.logger.info(\"OutgoingWebhookService: addInterceptorBotToTeamRoster -added interceptorBot:{0}({1}) to the team:{2}\",n.displayName,n.mri,e)})):(this.logger.error(\"OutgoingWebhookService: addInterceptorBotToTeamRoster -failed to get interceptorBotMri from app config\"),this.$q.reject())},t.prototype.isInterceptorBotInTeam=function(e,t){var i=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)?this.teamMembershipService.isMemberOfTeam(t.mri,e).then(function(n){return n&&i.logger.info(\"OutgoingWebhookService: isInterceptorBotInTeam -interceptorBot:{0} ({1}) is already a member of team:{2}\",t.displayName,t.mri,e),n}).catch(function(e){return i.logger.warn(\"OutgoingWebhookService: isInterceptorBotInTeam - failed to determine if interceptorBot:{0} is member of team ({1})\"),!1}):this.teamMembershipService.getTeamMembers(e,!1).then(function(n){for(var s=!1,r=0,a=n;r<a.length;r++){var o=a[r];t.mri===o.mri&&(i.logger.info(\"OutgoingWebhookService: isInterceptorBotInTeam -interceptorBot:{0} ({1}) is already a member of team:{2}\",t.displayName,t.mri,e),s=!0)}return s})},t.prototype.convertWebhookToAppDefinition=function(e){return{manifestVersion:\"0.4\",id:e.id,accentColor:\"#ffffff\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"https://microsoft.com\",privacyUrl:\"https://microsoft.com\",termsOfUseUrl:\"https://microsoft.com\",name:e.name,shortDescription:e.description,longDescription:e.description,smallImageUrl:e.iconUrl,largeImageUrl:e.iconUrl,customBots:[{endpointUrl:e.url,secret:e.token}]}},t.prototype.convertAppDefinitionToWebhook=function(e){return{id:e.id,name:e.name,description:e.longDescription,iconUrl:e.largeImageUrl,token:e.customBots[0].secret,url:e.customBots[0].endpointUrl}},t}(teamspace.services.MTMABase);t.OutgoingWebhookServiceImplementation=s,angular.module(\"teamspace.outgoingWebhookService\",[\"teamspace.constants\",\"teamspace.config\",\"teamspace.eventingService\",\"teamspace.teamMembershipService\",\"teamspace.channelService\",\"teamspace.loggingService\",\"teamspace.appsService\",\"teamspace.routeUtilityService\"]).service(\"outgoingWebhookService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,l)||this;return p.$q=t,p.constants=i,p.$http=n,p.authenticationService=s,p.settingsService=a,p.orchestrationService=l,p.logger=r.newLogger(\"PowerBiService\"),p.ErrorModernGroupNotFoundInPowerBi=c.instant(o.strings.error_message_ModernGroupNotFoundInPowerBi),p.myWorkspaceName=c.instant(o.strings.extension_myWorkspaceName),p.initializeOnAppLaunchAndReinit(\"PowerBiService start\"),p}return n(t,e),t.$inject=[\"$q\",\"constants\",\"$http\",\"authenticationService\",\"loggingService\",\"settingsService\",\"resources\",\"$translate\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e);var t=this.settingsService.valueFor(this.constants.settings.names.powerBiOverrides);this.apiEndpointBase=t&&t.apiEndpointBase||this.constants.extensibility.powerbi.apiEndpointBase,this.resourceUri=t&&t.resourceUri||this.constants.extensibility.powerbi.resourceUri},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.apiEndpointBase=void 0,this.resourceUri=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PowerBiService\"},t.prototype.getPowerbiGroups=function(){var e=this,t=this.apiEndpointBase+\"/groups\";return this.getRequestConfig().then(function(i){return i.cache=!0,e.$http.get(t,i).then(function(t){var i=t.data;return i&&i.value?i:e.$q.reject(i)})})},t.prototype.getPersonalDashboards=function(){var e=this;return this.getRequestConfig().then(function(t){var i=new teamspace.services.PowerBiTabViewModel(e.constants.extensibility.powerbi.myWorkspaceId),n=e.apiEndpointBase+\"/reports\";return e.populateReports(e.constants.extensibility.powerbi.myWorkspaceId,e.myWorkspaceName,n,t,i.myReports).catch(function(){return e.$q.resolve()}).then(function(){return i})})},t.prototype.getGroupDashboards=function(e,t){var i=this;return void 0===t&&(t=!1),this.queryDataForSpecifiedTeam(e).catch(function(n){return t?i.$q.reject(n):i.getRequestConfig().then(function(t){return i.pokePowerbiToRefreshGroupCache(t).then(function(){return i.getGroupDashboards(e,!0)})})})},t.prototype.refreshGroupMembership=function(){var e=this;return this.getRequestConfig().then(function(t){return e.pokePowerbiToRefreshGroupCache(t)})},t.prototype.resolveTeamId=function(e){var t=this;return this.getPowerbiGroups().then(function(i){var n=i.value.filter(function(t){return t.name==e});return n&&n.length?n[0].id:t.$q.reject()})},t.prototype.queryDataForSpecifiedTeam=function(e){var t=this;return this.getPowerbiGroups().then(function(i){var n=i.value.filter(function(t){return t.name==e});return n&&n.length?t.querySpecifiedGroupDashboardsAndCache(n[0].id,e):(t.logger.error(\"AAD Unified group not yet provisioned for team: \"+e),t.$q.reject(t.ErrorModernGroupNotFoundInPowerBi))})},t.prototype.querySpecifiedGroupDashboardsAndCache=function(e,t){var i=this;return this.logger.info(\"Querying power-bi reports for AAD group-id = {0} and name = {1}\",e,t),this.getRequestConfig().then(function(n){var s=new teamspace.services.PowerBiTabViewModel(e),r=i.apiEndpointBase+\"/groups/\"+s.powerBiGroupId+\"/reports\";return i.populateReports(e,t,r,n,s.groupReports).catch(function(){return i.$q.resolve()}).then(function(){return s})})},t.prototype.populateReports=function(e,t,i,n,s,r){var a=this;return void 0===r&&(r=!1),this.$http.get(i,n).then(function(i){var n=i.data;n&&n.value&&n.value.length?(a.logger.info(\"Fetched {0} reports for group {1} ({2})\",n.value.length,e,t),n.value.forEach(function(e){var t=new teamspace.services.PowerBiReportViewModel(e);s.push(t)})):a.logger.warn(\"No reports found for group {0} ({1})\",e,t)}).catch(function(o){return a.logger.warn(\"Error fetching report for group {0} ({1})\",e,t),r?(a.logger.info(\"Retried after poking PowerBI and that also failed.\"),a.$q.reject(a.ErrorModernGroupNotFoundInPowerBi)):a.pokePowerbiToRefreshGroupCache(n).then(function(){return a.logger.info(\"PowerBI poke successful. Retrying populateReports.\"),a.populateReports(e,t,i,n,s,!0)})})},t.prototype.pokePowerbiToRefreshGroupCache=function(e){var t=this,i=this.apiEndpointBase+\"/refreshgroupmembership\";return this.$http.get(i,e).catch(function(e){return t.$q.resolve()})},t.prototype.getRequestConfig=function(){var e=this;return this.authenticationService.getAuthTokens([this.resourceUri]).then(function(t){var i={};return i[e.constants.headers.tokens.authorization]=\"Bearer \"+t,{method:\"GET\",headers:i}})},t}(teamspace.services.MTMABase);t.PowerbiServiceImplementation=s,angular.module(\"teamspace.powerbiService\",[\"teamspace.constants\"]).service(\"powerbiService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u){var h=this;this.$q=e,this.$timeout=t,this.$window=i,this.constants=n,this.loggingService=s,this.eventingService=r,this.settingsService=a,this.desktopUtilityService=o,this.$scope=c,this.frame=l,this.origin=p,this.handlers={},this.messageErrors={},this.sdkScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.framework.sdkHelperCreated),u||this.$scope.$on(\"$destroy\",function(){h.destroy()}),this.eventingService.$on(c,this.constants.events.layout.themeChanged,function(e,t){h.notifyFrame(h.constants.SdkHelperServiceConstants.getThemeChangedNotifyWindows,\"themeChange\",t)}),this.eventingService.$on(c,this.constants.events.layout.fullScreenChange,function(e,t){h.notifyFrame(h.constants.SdkHelperServiceConstants.getFullScreenChangeNotifyWindows,\"fullScreenChange\",t)})}return e.prototype.destroy=function(){Object.keys(this.messageErrors).length>0&&this.sdkScenario.mark(this.constants.scenarios.extensibility.tabs.framework.sdkHelperErrorsFound,this.messageErrors),this.sdkScenario.stop({origin:this.origin}),this.messageCallback&&(\"webview\"===this.frame.type?this.frame.sourceElem.removeEventListener(\"ipc-message\",this.messageCallback):this.$window.removeEventListener(\"message\",this.messageCallback),this.messageCallback=null)},e.prototype.addMessageHandler=function(e,t){this.handlers[e]=t},e.prototype.setOrigin=function(e){this.origin=e},e.prototype.sendResponseMessage=function(e,t,i){if(this.origin){var n={id:t,args:i,origin:this.origin};this.baseSendMessage(e,n)}},e.prototype.sendRequestMessage=function(e,t,i){if(this.origin){var n={func:t,args:i};this.baseSendMessage(e,n)}},e.prototype.addGenericMessageHandler=function(e){this.genericMessageHandler=e},e.prototype.postGenericMessage=function(e,t){this.baseSendMessage(e,t)},e.prototype.addError=function(e){this.messageErrors[e]?this.messageErrors[e]++:this.messageErrors[e]=1},e.prototype.baseMessageHandler=function(e,t){var i=this;if(!this.genericMessageHandler||!this.genericMessageHandler(e,t)){var n=this.handlers[t.func];n&&(this.sdkScenario.mark(this.constants.scenarios.extensibility.tabs.framework.sdkHelperApiInvoked,{function:t.func}),this.$timeout(function(){var s=t.args&&Array.isArray(t.args)?_.cloneDeep(t.args):[];s.unshift(e),i.$q.resolve(n.apply(i,s)).then(function(n){n&&i.processHandlerResultHelper(e,t,n)})}))}},e.prototype.notifyFrame=function(e,t,i){var n=this,s=this.handlers[e];s&&s().forEach(function(e){n.sendRequestMessage(e,t,[i])})},e.prototype.processHandlerResultHelper=function(e,t,i){var n,s,r=t.id;if(\"object\"==typeof i&&\"target\"in i){var a=i;n=a.target,s=a.args,void 0!==a.id&&null!==a.id&&(r=a.id)}else n=e&&e.source,s=Array.isArray(i)?i:[i];this.sendResponseMessage(n,r,s)},e}(),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,t,i,n,s,r,a,o,c,l,p,u,h)||this;return d.$q=t,d.$timeout=i,d.$window=n,d.constants=s,d.loggingService=r,d.eventingService=a,d.settingsService=o,d.desktopUtilityService=c,d.$scope=l,d.frame=p,d.origin=u,d}return n(t,e),t.prototype.baseSendMessage=function(e,t){if(\"window\"===e.type)e.window&&!e.window.closed&&e.window.postMessage(t,this.origin);else{var i=JSON.stringify(t);e.postMessage&&e.postMessage(i)}},t.prototype.processSDKMessage=function(e,t){this.frame.sourceElem===e.sourceElem&&this.baseMessageHandler({source:e,data:t,origin:this.origin},t)},t}(s),a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this,t,i,n,s,r,a,o,c,l,p,u,d)||this;return v.$q=t,v.$timeout=i,v.$window=n,v.constants=s,v.loggingService=r,v.eventingService=a,v.settingsService=o,v.desktopUtilityService=c,v.$scope=l,v.frame=p,v.origin=u,v.extensionTabService=h,v.skipAutoDestroy=d,v.definitionId=g,v.isWebViewFrame(v.frame)?(v.messageCallback=function(e){return v.processWebViewMessage(e)},v.frame.sourceElem.addEventListener(\"ipc-message\",v.messageCallback)):(v.messageCallback=function(e){return v.processIframeMessage(e)},v.$window.addEventListener(\"message\",v.messageCallback)),v}return n(t,e),t.prototype.baseSendMessage=function(e,t){if(\"window\"!==e.type&&e.postMessage){var i=JSON.stringify(t);e.postMessage(i)}else if(this.isWebViewFrame(e))e.sourceElem.send(this.constants.webViewShim.postMessageToWebview,t);else{var n=e.window||e.sourceElem.contentWindow;n&&!n.closed&&n.postMessage(t.stringMessage||t,this.origin)}},t.prototype.processWebViewMessage=function(e){if((e&&e.channel)==this.constants.webViewShim.postMessageFromWebview){var t=e.args&&e.args[0];if(window&&window.location&&window.location.origin===t)this.handleCurrentWindowMessage(e.args[1]);else{var i=e.target;if(this.frame.sourceElem===i){var n=e.args[1];n?this.processMessage(n,t):this.addError(\"received empty data in the IPC message\")}else this.addError(\"Invalid webview from origin \"+this.origin)}}},t.prototype.processIframeMessage=function(e){var t=e.source,i=e.origin||e.originalEvent.origin;if((\"window\"===this.frame.type?this.frame.window:this.frame.sourceElem.contentWindow)===t){var n=e.data;this.processMessage(n,i)}else this.addError(\"Invalid iframe window from origin \"+this.origin)},t.prototype.processMessage=function(e,t){var i=this;if(this.origin!=t){if(!this.definitionId)return void this.addError(\"Invalid origin. Expected: \"+this.origin+\" received: \"+t);this.extensionTabService.isValidTabUrl(t,this.definitionId).then(function(n){n?(i.origin=t,i.baseMessageHandler({source:i.frame,data:e,origin:i.origin},e)):i.addError(\"Invalid origin. Expected: \"+i.origin+\" or one of valid domain for app \"+i.definitionId+\" received: \"+t)})}else this.baseMessageHandler({source:this.frame,data:e,origin:this.origin},e)},t.prototype.handleCurrentWindowMessage=function(e){if(!e||\"error\"===e.func){var t=\"\";try{t=JSON.stringify(e.args)}catch(e){t=\"cannot stringify error\"}this.addError(\"received error: \"+t+\" for tab \"+this.origin)}},t.prototype.isWebViewFrame=function(e){return\"webview\"===e.type},t}(s),o=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=e,this.$timeout=t,this.$window=i,this.constants=n,this.loggingService=s,this.eventingService=r,this.extensionTabService=a,this.desktopUtilityService=o,this.hwaWindowService=c,this.settingsService=l}return e.$inject=[\"$q\",\"$timeout\",\"$window\",\"constants\",\"loggingService\",\"eventingService\",\"extensionTabService\",\"desktopUtilityService\",\"hwaWindowService\",\"settingsService\"],e.prototype.createWindowMessageHandler=function(e,t,i,n,s){return new a(this.$q,this.$timeout,this.$window,this.constants,this.loggingService,this.eventingService,this.settingsService,this.desktopUtilityService,e,t,i,this.extensionTabService,n,s)},e.prototype.createGenericContainerMessageHandler=function(e,t,i,n){return new r(this.$q,this.$timeout,this.$window,this.constants,this.loggingService,this.eventingService,this.settingsService,this.desktopUtilityService,e,t,i,n)},e.prototype.openNewWindow=function(e,t,i,n,s){var r=this;return this.extensionTabService.isValidTabUrl(t,e,s).then(function(e){return e?r.allowWindowOpen(t).then(function(e){return e?{window:r.openNewWindowInternal(t,i,n)}:null}):null})},e.prototype.allowWindowOpen=function(e){return this.isUrlHttps(e)?this.desktopUtilityService.isElectron()&&this.$window.electronSafeIpc?(this.$window.electronSafeIpc.send(this.constants.events.desktopApp.allowWindowOpenUrl,e),this.$timeout(function(){return!0})):this.$q.resolve(!0):this.$q.resolve(!1)},e.prototype.preCheckAndFormatWindowUrl=function(e,t,i){var n=this;return this.isUrlHttps(e)?this.extensionTabService.isValidTabUrl(e,t,i).then(function(t){return t?n.extensionTabService.formatTabUrl(e,void 0):null}):this.$q.resolve(null)},e.prototype.openNewWindowWithPreCheckedUrl=function(e,t,i){var n=this;if(this.desktopUtilityService.isElectron()&&this.$window.electronSafeIpc)return this.$window.electronSafeIpc.send(this.constants.events.desktopApp.allowWindowOpenUrl,e),this.$timeout(function(){return{window:n.openNewWindowInternal(e,t,i)}});var s=this.openNewWindowInternal(e,t,i);return this.$q.resolve({window:s})},e.prototype.isUrlHttps=function(e){return!(e.length<\"https:\".length||\"https:\"!==e.substr(0,6).toLowerCase())},e.prototype.openNewWindowInternal=function(e,t,i){var n=this;t=t||600,i=i||400;var s=\"width=\"+(t=Math.min(t,this.$window.innerWidth-400))+\", height=\"+(i=Math.min(i,this.$window.innerHeight-200)),r=function(e,t,i,s){return n.$window.open(e,t,i,s)};if(this.desktopUtilityService.isHwa())r=function(e,t,i,s){return n.hwaWindowService.openInPopupWindow(e,t,i,s)};else if(!this.desktopUtilityService.isElectron()){var a=this.$window.screenLeft?this.$window.screenLeft:this.$window.screenX,o=this.$window.screenTop?this.$window.screenTop:this.$window.screenY;a+=this.$window.innerWidth/2-t/2,s=\"toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,top=\"+(o+=this.$window.innerHeight/2-i/2)+\",left=\"+a+\",width=\"+t+\",height=\"+i}return r(e,\"_blank\",s)},e}();angular.module(\"teamspace.sdkHelperService\",[]).service(\"sdkHelperService\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r={fileDownloadStart:\"fileDownloadStart\",fileDownloadComplete:\"fileDownloadComplete\"},a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D){var U=e.call(this,D)||this;return U.$window=t,U.$location=i,U.$filter=n,U.$q=s,U.$state=r,U.$translate=a,U.resources=o,U.appsMRUService=c,U.appsService=l,U.authenticationService=p,U.channelService=u,U.conversationsService=h,U.tabService=d,U.constants=g,U.extensionDefinitionService=v,U.loggingService=m,U.dialogService=f,U.extensionManifestService=S,U.utilityService=y,U.settingsService=C,U.routeUtilityService=b,U.teamMembershipPropertiesService=T,U.peopleService=A,U.peopleSlugService=I,U.botService=P,U.desktopUtilityService=w,U.notificationsService=k,U.deepLinkService=M,U.extensionTabHelperService=_,U.orchestrationService=D,U.tabIdsForExtLoadTabInstanceScenario=[],U.dynamicTabCtxProviders=new Set,U.logger=m.newLogger(\"ExtensionTabService\"),U.initializeOnAppLaunchAndReinit(\"ExtensionTabService start\"),U}return n(t,e),t.$inject=[\"$window\",\"$location\",\"$filter\",\"$q\",\"$state\",\"$translate\",\"resources\",\"appsMRUService\",\"appsService\",\"authenticationService\",\"channelService\",\"conversationsService\",\"tabService\",\"constants\",\"extensionDefinitionService\",\"loggingService\",\"dialogService\",\"extensionManifestService\",\"utilityService\",\"settingsService\",\"routeUtilityService\",\"teamMembershipPropertiesService\",\"peopleService\",\"peopleSlugService\",\"botService\",\"desktopUtilityService\",\"notificationsService\",\"deepLinkService\",\"extensionTabHelperService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.tabIdsForExtLoadTabInstanceScenario=this.settingsService.valueFor(this.constants.settings.names.tabIdsForExtLoadTabInstanceScenario)},t.prototype.registerBackButtonHandler=function(e){this._backButtonHandler=e},t.prototype.handleBackButton=function(){return!(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableBackButtonTabAPI)||!this._backButtonHandler)&&this._backButtonHandler()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.tabIdsForExtLoadTabInstanceScenario=[],this.dynamicTabCtxProviders=new Set,this.tabLoadScenario&&(this.tabLoadScenario.cancel({errorInfo:this.constants.scenarios.extensibility.tabs.telemetry.tenantSwitchCancelMessage,errorInfo1:this.constants.scenarios.extensibility.tabs.telemetry.tenantSwitchCancelMessage}),this.tabLoadScenario=void 0),this._backButtonHandler=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ExtensionTabService\"},t.prototype.startTabLoadScenarioIfRequired=function(e,t,i){this.endTabLoadScenario(teamspace.shared.ScenarioEndType.Cancelled,this.constants.scenarios.extensibility.tabs.telemetry.newScenarioBeganCancelMessage),this.tabIdsForExtLoadTabInstanceScenario.includes(e.definitionId)&&(this.tabLoadScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.tabInstance.load),this.tabService.setEventDataParams(this.tabLoadScenario,e,t),this.tabLoadScenario.eventData.tabViewSource=i)},t.prototype.markTabLoadScenario=function(e){this.tabLoadScenario&&this.tabLoadScenario.mark(e)},t.prototype.endTabLoadScenario=function(e,t){this.endTabScenario(this.tabLoadScenario,e,t),this.tabLoadScenario=null},t.prototype.hasFullPermissions=function(e){return this.extensionDefinitionService.getExtensionDefinition(e).then(function(e){return e.permissionLevel===teamspace.middletier.ExtensionPermissionLevel.Full})},t.prototype.isValidTabUrl=function(e,t,i){var n,s=this;if(!i&&this.isChatOrMeetingRoute()){var r=this.getChatId();n=this.appsService.getInstalledAppForGroupChat(r,t).then(function(e){if(e)return e.appDefinition})}else n=this.getInstalledApps(i).then(function(e){return s.getAppDefinitionFromInstalledApps(t,e)});return this.getAppDefinitionWithFallback(n,t).then(function(i){var n=angular.isDefined(i.validDomains)?_.clone(i.validDomains):[];return i.galleryTabs&&n.push.apply(n,_.map(i.galleryTabs,function(e){return _.includes(e.configurationUrl,s.constants.tabContext.teamSiteDomainParameter)?s.constants.tabContext.teamSiteDomainParameter:s.utilityService.parseUrl(e.configurationUrl).host})),i.staticTabs&&n.push.apply(n,_.map(i.staticTabs,function(e){return s.utilityService.parseUrl(e.contentUrl).host})),i.connectors&&n.push.apply(n,_.map(i.connectors,function(e){return s.utilityService.parseUrl(e.configurationUrl).host})),_.remove(n,function(e){return!e}).length>0&&s.loggingService.warn(\"Invalid Valid domains in app ID: {0}\",t),s.settingsService.valueFor(s.constants.settings.names.enableTeamSiteUrlAsValidDomain)&&_.some(n,_.method(\"match\",s.constants.tabContext.teamSiteDomainParameter))?s.$q.resolve(s.getTabContext(null).then(function(t){for(var i=0;i<n.length;i++)if(n[i]){var r=new RegExp(s.constants.tabContext.teamSiteDomainParameter,\"g\");n[i]=n[i].replace(r,t[s.constants.tabContext.teamSiteDomain])}return s.utilityService.isUrlInDomainList(e,_.uniqBy(n,function(e){return e.toLowerCase()}))})):s.$q.resolve(s.utilityService.isUrlInDomainList(e,_.uniqBy(n,function(e){return e.toLowerCase()})))})},t.prototype.validateTabSettings=function(e,t){var i=this,n=e.url?this.isValidTabUrl(e.url,t):e.contentUrl?this.isValidTabUrl(e.contentUrl,t):this.$q.resolve(!0),s=e.removeUrl?this.isValidTabUrl(e.removeUrl,t):this.$q.resolve(!0),r=e.websiteUrl?this.isValidTabUrl(e.websiteUrl,t):this.$q.resolve(!0),a=e.customSettings?this.$q.resolve(e.customSettings.length<=1024):this.$q.resolve(!0);return this.$q.all([n,s,r,a]).then(function(e){for(var t=!0,n=0;t&&n<e.length;n++)t=t&&e[n];if(t)return i.$q.resolve(!0);var s=\"\";e[0]||(s+=\"url; \"),e[1]||(s+=\"removeUrl; \"),e[2]||(s+=\"websiteUrl; \"),e[3]||(s+=\"customSettings; \");var r=\"Failed to validate tab settings. Error: \"+s;return i.loggingService.error(r),i.$q.reject(r)})},t.prototype.endTabScenario=function(e,t,i){if(e)switch(t){case teamspace.shared.ScenarioEndType.Failed:e.fail({errorInfo:i,errorInfo1:i});break;case teamspace.shared.ScenarioEndType.Cancelled:e.cancel({errorInfo:i,errorInfo1:i});break;case teamspace.shared.ScenarioEndType.Stopped:e.stop()}},t.prototype.getAppEntitlement=function(e,t){var i=this.routeUtilityService.getRootRouteParams();if(i){var n=this.channelService.getParentTeamAndChannelByChannelId(i.threadId),s=n&&n.team&&n.team.objectId;return(s&&!t?this.appsService.getInstalledAppForTeam(s,e):this.appsService.getInstalledAppForUser(e)).then(function(e){if(e)return e.appDefinition})}return this.$q.reject()},t.prototype.getInstalledApps=function(e){var t=this.routeUtilityService.getRootRouteParams();if(t){var i=this.channelService.getParentTeamAndChannelByChannelId(t.threadId),n=i&&i.team&&i.team.objectId;return n&&!e?this.appsService.getInstalledAppsForTeam(n):this.appsService.getInstalledAppsForUser()}return this.$q.reject()},t.prototype.getDefinitionMRUTabInstances=function(e){var t=this,i=function(e){return e.catch(function(){})};return this.appsMRUService.getAppMRUData(e).then(function(n){if(!n)return t.$q.resolve([]);var s={};n.forEach(function(e){e.channelId&&e.instanceId&&(s[e.channelId]||(s[e.channelId]=[]),s[e.channelId].push(e))});var r=[];for(var a in s)!function(n){var a=t.channelService.resolveTeamAndChannel(n).then(function(r){return r?t.appsService.getInstalledAppForTeam(r.team.objectId,e).then(function(a){if(!a||!a.isAppInstalled())return t.$q.resolve([]);var o=[];return s[n].forEach(function(i){var n=t.tabService.getTab(i.channelId,i.instanceId).then(function(n){var s=null;return n&&(s=t.createTabInstance(n,e,r.team,r.channel,i.lastViewTimestamp)),t.$q.resolve(s)});o.push(n)}),t.$q.all(o.map(i)).then(function(e){return e.filter(function(e){return!!e})})}):t.$q.resolve([])});r.push(a)}(a);return t.$q.all(r.map(i)).then(function(e){return e=e.filter(function(e){return!!e}),t.$q.resolve(_.flatten(e))})}).catch(function(i){return t.logger.error(\"Failed to get MRU data for app \"+e+JSON.stringify(i)),t.$q.resolve([])})},t.prototype.getMRUTabInstances=function(e,t){var i=this,n={teamTabs:[]},s=[e];this.augmentAppIdsForLegacyApps(t,e,s);var r=[];return s.forEach(function(e){var t=i.getDefinitionMRUTabInstances(e);r.push(t)}),this.$q.all(r).then(function(e){return n.teamTabs=_.flatten(e).sort(function(e,t){return parseInt(t.lastViewUnixEpochTime)-parseInt(e.lastViewUnixEpochTime)}),i.$q.resolve(n)})},t.prototype.augmentAppIdsForLegacyApps=function(e,t,i){if(e&&e.appId){var n=this.settingsService.valueFor(this.constants.settings.names.appToLegacyAppMap);n&&\"object\"==typeof n&&n[t]===e.appId&&i.push(e.appId)}},t.prototype.applyOverridesForLegacyApps=function(e,t){if(\"com.microsoft.teamspace.tab.notes\"===e.appId&&t.context){var i=t.context;if(i.sectionUrl){var n=i.sectionUrl.lastIndexOf(\"/\");n>=0&&(e.websiteUrl=i.sectionUrl.substring(0,n))}}else e.appId===this.constants.wikiApp.id&&t.context&&(e.wikiTabContext=t.context);return e},t.prototype.getTabInstances=function(e,t){var i=this,n=[],s=[e];return this.augmentAppIdsForLegacyApps(t,e,s),this.tabService.getTabsInChannelsForApp(s,t).then(function(e){for(var t=0;t<e.length;++t){var s=e[t],r=s[0],a=s[1],o=s[2],c=s[3],l=i.createTabInstance(o,c,r,a);n.push(l)}var p={teamTabs:i.orderTabInstances(n)};return i.$q.resolve(p)})},t.prototype.orderTabInstances=function(e){var t=e.filter(function(e){return e.teamIsFavorite}),i=e.filter(function(e){return!e.teamIsFavorite}),n=this.$filter(\"orderBy\")(t,[\"teamOrder\",\"channelName\",\"tabName\"]),s=this.$filter(\"orderBy\")(i,[\"teamName\",\"channelName\",\"tabName\"]);return n.concat(s)},t.prototype.createTabInstance=function(e,t,i,n,s){var r=e.context,a={appId:t,tabName:e.displayName&&decodeURIComponent(e.displayName),internalTabInstanceId:e.id,groupId:i&&i.siteInfo&&i.siteInfo.groupId,teamId:i&&i.objectId,teamName:i&&i.displayName,teamOrder:i&&i.order,teamIsFavorite:i&&i.isFavorite,channelId:n&&n.objectId,channelName:n&&n.displayName,channelIsFavorite:n&&n.isFavorite,entityId:r&&r.entityId,url:r&&r.url,websiteUrl:r&&r.websiteUrl,lastViewUnixEpochTime:s};return this.applyOverridesForLegacyApps(a,e)},t.prototype.teamLocalToUserTeamRole=function(e){if(e){var t=this.teamMembershipPropertiesService.getRole(e.objectId),i=1;switch(t){case this.constants.RoleConstants.Admin:i=0;break;case this.constants.RoleConstants.User:i=1;break;case this.constants.RoleConstants.Guest:i=2;break;default:this.logger.error(\"Unexpected user team role found: \"+t)}return i}},t.prototype.navigateToTab=function(e){var t=this;return e.internalTabInstanceId&&e.channelId?this.tabService.getTab(e.channelId,e.internalTabInstanceId).then(function(i){return!!i&&t.$state.go(t.constants.states.appConversation,{middlePane:e.internalTabInstanceId,notify:!1,reload:!1,slug:\"unknown\",groupName:\"unknown\",threadId:e.channelId,messageId:void 0,ctx:t.constants.navigation.context.channel,navCtx:t.constants.navContext.deepLink,deepLinkContext:void 0},{location:\"replace\"}).then(function(){return!0},function(){return!1})}):this.$q.resolve(!1)},t.prototype.registerDynamicTabContextProvider=function(e){e&&this.dynamicTabCtxProviders.add(e)},t.prototype.unregisterDynamicTabContextProvider=function(e){e&&this.dynamicTabCtxProviders.delete(e)},t.prototype.getTabContext=function(e,t){var i=_.reduce(Array.from(this.dynamicTabCtxProviders),function(e,t){return s({},e,t())},{});return this.extensionTabHelperService.getTabContext(e,t,i)},t.prototype.formatTabUrl=function(e,t,i){var n=this;return this.getTabContext(t,i).then(function(t){for(var i in t){var s=new RegExp(\"{\"+i+\"}\",\"g\");e=i===n.constants.tabContext.teamSiteDomain||i===n.constants.tabContext.teamSitePath||i===n.constants.tabContext.jsonTabUrl?e.replace(s,t[i]):e.replace(s,encodeURIComponent(t[i]))}return e})},t.prototype.prefetchAuthTokenForApp=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.framework.prefetchAuthTokenForApp);return i.eventData.appId=e,this.getAppEntitlement(e).then(function(n){if(!_.isEmpty(n.webApplicationInfo)&&n.webApplicationInfo.resource)return t.getResourceForApp(n).then(function(n){return t.isValidTabUrl(n,e).then(function(e){if(e)return t.authenticationService.getAuthTokens([n],void 0,!0).then(function(){t.logger.info(\"prefetchAuthTokenForApp: Succeeded\"),i.stop()});t.logger.warn(\"prefetchAuthTokenForApp: Cancelled since app resource is not in valid domains\"),i.cancel({errorInfo:\"Cancelled since app resource is not in valid domains\",errorInfo1:\"Cancelled since app resource is not in valid domains\"})})});t.logger.info(\"prefetchAuthTokenForApp: Cancelled since app doesn't specify resource in manifest\"),i.cancel({errorInfo:\"Cancelled since app doesn't specify resource in manifest\",errorInfo1:\"Cancelled since app doesn't specify resource in manifest\"})}).catch(function(e){t.logger.error(\"prefetchAuthTokenForApp: Failed to find app with error - \"+e),i.fail({errorInfo:e,errorInfo1:e})})},t.prototype.getAuthTokenForApp=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.framework.getAuthTokenForApp);return s.eventData.appId=e,this.$q.all([this.getAppEntitlement(e),this.hasFullPermissions(e)]).then(function(e){var r=e[0],a=e[1];return n.getValidatedResources(r,a,i,t).then(function(e){return s.eventData.resource=e&&e.length?e.join(\",\"):null,n.authenticationService.getAuthTokens(e,void 0,!0).catch(function(t){return n.shouldShowPopup(t)?n.getAuthTokenPopup(r,e):n.$q.reject(t)})})}).then(function(e){return n.logger.info(\"getAuthTokenForApp: Succeeded\"),s.stop(),[!0,e]}).catch(function(e){return n.logger.error(\"getAuthTokenForApp: Failed with error - \"+e),s.fail({errorInfo:e,errorInfo1:e}),[!1,e.toString()]})},t.prototype.getValidatedResources=function(e,t,i,n){var s=this;return t?this.$q.resolve(n):!_.isEmpty(e.webApplicationInfo)&&e.webApplicationInfo.resource?this.getResourceForApp(e).then(function(e){return s.isValidResource(e,i)?s.$q.resolve([e]):s.$q.reject(\"App resource defined in manifest and iframe origin do not match\")}):this.$q.reject(\"App webApplicationInfo or resource not defined in manifest\")},t.prototype.getResourceForApp=function(e){var t=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamSiteUrlAsValidDomain)&&-1!==e.webApplicationInfo.resource.indexOf(this.constants.tabContext.teamSiteDomainParameter)?this.getTabContext(null).then(function(i){var n=new RegExp(t.constants.tabContext.teamSiteDomainParameter,\"g\");return e.webApplicationInfo.resource.replace(n,i[t.constants.tabContext.teamSiteDomain])}):this.$q.resolve(e.webApplicationInfo.resource)},t.prototype.uploadCustomAppManifest=function(e,t){var i=this;return this.hasFullPermissions(e).then(function(n){if(n){var s=i.utilityService.dataURItoBlob(t,\"application/x-zip-compressed\");return i.logger.info(\"Processing uploaded app definition\"),i.extensionManifestService.extractAppDefinition(s,!0).then(function(t){var n={appDefinitionSideloaded:{appDefinition:t},autoNavigationOnDone:!0,skipInstalledSuccess:!1,source:\"extension-tab-service-\"+e,file:s},r={entryPoint:teamspace.components.AddAppDialogEntryPoint.TabSdkSideload,manifestZipFile:s};i.dialogService.openLazyDialog(i.constants.lazyDialogs.addAppNew,i.constants.lazyModules.extensibilityDialogs,Object.assign(n,r))})}return i.$q.reject(\"App does not have the required permissions for this operation\")}).then(function(){return[!0]}).catch(function(e){return i.dialogService.openLazyDialog(i.constants.lazyDialogs.manifestError,i.constants.lazyModules.extensibilityDialogs,{errorMessage:i.$translate.instant(i.resources.strings.extension_addAppDialogManifestParsingErrorMessage),errorDetails:e.errors}),[!1,e.toString()]})},t.prototype.shouldShowPopup=function(e){return!(!this.settingsService.valueFor(this.constants.settings.names.enableEnhanced3pSso)||!(!this.desktopUtilityService.isDesktop()||this.$window.desktopSettings&&this.$window.desktopSettings.enableSilentAuthParameter))&&(e===this.constants.events.appState.reasons.resourceRequiresConsent||e===this.constants.events.appState.reasons.resourceRequiresMfa||e===this.constants.events.appState.reasons.tokenRevoked)},t.prototype.getAuthTokenPopup=function(e,t){var i=this,n=this.$q.defer(),s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.framework.getAuthTokenPopup);return this.dialogService.registerCloseCallback(this.constants.lazyDialogs.appAuth,function(e){if(!0===e)i.authenticationService.getAuthTokens(t,void 0,!1).then(function(e){s.stop(),i.logger.info(\"getAuthTokenPopup: Succeeded\"),n.resolve(e)}).catch(function(e){s.fail(),i.logger.error(\"getAuthTokenPopup: Failed with error - \"+e),n.reject(e)});else{s.stop();var r=\"getAuthTokenPopup: Failed - cancelled by user\";i.logger.error(r),n.reject(r)}}),this.dialogService.openLazyDialog(this.constants.lazyDialogs.appAuth,this.constants.lazyModules.extensibilityDialogs,{appDefinition:e}),n.promise},t.prototype.isValidResource=function(e,t){var i=e&&t&&e===t;if(e&&t&&!i){var n=this.utilityService.parseUrl(t).hostname,s=this.constants.tabResource.validResourcePattern.replace(this.constants.tabResource.resourceDomainParameter,n);i=new RegExp(s,\"i\").test(e)}return i},t.prototype.getUserForApp=function(e){var t=this;return this.hasFullPermissions(e).then(function(e){return e?t.authenticationService.getUserInformation():t.$q.reject(\"App does not have the required permissions for this operation\")}).then(function(e){return[!0,e.profile]}).catch(function(e){return[!1,e.toString()]})},t.prototype.getAppDefinitionFromCurrentContext=function(e){return this.extensionTabHelperService.getAppDefinitionFromCurrentContext(e)},t.prototype.getAppDefinitionForInstall=function(e,t){var i,n,s=this,r=this.routeUtilityService.getRootRouteParams(),a=this.conversationsService.getConversation(r.threadId);if(r&&r.threadId&&a&&a.isChannelConversation())i=this.channelService.resolveTeamAndChannel(r.threadId).then(function(i){if(i&&i.team)return n=i.team.objectId,s.appsService.getInstalledAppsForTeam(n).then(function(i){return s.getInstalledAppWithSideloadCheck(i,e,t)})});else if(this.isChatOrMeetingRoute()){var o=this.getChatId();i=this.appsService.getInstalledAppsForGroupChat(o).then(function(i){return s.getInstalledAppWithSideloadCheck(i,e,t)})}return i.then(function(t){return t&&teamspace.services.AppsServiceUtils.isAppInstalled(t)?null:s.appsService.getInstalledAppsForUser().then(function(t){return s.getAppDefinitionFromInstalledApps(e,t)})})},t.prototype.getInstalledAppWithSideloadCheck=function(e,t,i){var n=_.find(e,function(e){return e.appEntitlement.id.toLowerCase()===t.toLowerCase()});return!n&&i&&(n=_.find(e,function(e){return e.appDefinition.externalId&&e.appDefinition.externalId.toLowerCase()===i.toLowerCase()})),n},t.prototype.getAppDefinitionWithFallback=function(e,t){var i=this;return e.then(function(e){return e||i.appsService.getInstalledAppsForUser().then(function(e){return i.getAppDefinitionFromInstalledApps(t,e)})})},t.prototype.getAppDefinitionFromInstalledApps=function(e,t){e=e.toLowerCase();for(var i,n=0,s=t;n<s.length;n++){var r=s[n];if(r.isAppInstalled()){if(r.appEntitlement.id.toLowerCase()===e)return r.appDefinition;!i&&r.appDefinition.externalId&&r.appDefinition.externalId.toLowerCase()===e&&(i=r.appDefinition)}}return i},t.prototype.isChatOrMeetingRoute=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSideloadedAppsInGroupChat)){var e=teamspace.services.navigationGetStateContextFrom(this.$state.current,this.$state.params,this.constants);return e===this.constants.navigation.context.chat&&!this.botService.isOneOnOneConversationWithBot(this.getChatId())||e===this.constants.navigation.context.meeting}return!1},t.prototype.getChatId=function(){var e=this.routeUtilityService.getRootRouteParams(),t=this.peopleSlugService.resolve(e.peopleSlug||e.conversationId);return t&&t.conversation&&t.conversation.id},t.prototype.getUserJoinedTeams=function(e,t){var i=this;return this.hasFullPermissions(e).then(function(e){return e?i.channelService.getTeams().then(function(e){if(!e)return i.$q.reject(\"Not able to fetch user teams\");var n=e;return t&&t.favoriteTeamsOnly&&(n=_.filter(e,function(e){return e&&e.isFavorite})),{userJoinedTeams:_.map(n,function(e){return i.getTeamInformationFromTeamLocal(e)})}}):i.$q.reject(\"App does not have the required permissions for this operation\")})},t.prototype.getConfigSetting=function(e,t){var i=this;return this.hasFullPermissions(e).then(function(e){if(e){if(t){var n=i.settingsService.valueFor(t);return\"string\"==typeof n?n:JSON.stringify(n)}return i.$q.reject(\"Key not specified\")}return i.$q.reject(\"App does not have the required permissions for this operation\")})},t.prototype.getTeamInformationFromTeamLocal=function(e){return{teamId:e&&e.objectId||\"\",teamName:e&&e.displayName||\"\",teamDescription:e&&e.description||\"\",thumbnailUri:e&&e.thumbnailUri||\"\",groupId:e&&e.siteInfo&&e.siteInfo.groupId||\"\",userTeamRole:this.teamLocalToUserTeamRole(e)}},t.prototype.getHostClientType=function(){return this.desktopUtilityService.isWeb()?\"web\":\"desktop\"},t.prototype.getChatMembers=function(e){var t=this;return this.hasFullPermissions(e).then(function(e){if(e){var i=t.getChatId();if(i){var n=t.conversationsService.getChatConversation(i),s=_.map(n.members,function(e){return e.id}),r={members:[]};return t.peopleService.getAllPeopleProfile(s,\"extensionTabService\").then(function(e){return _.forEach(e,function(e){e.userPrincipalName&&r.members.push({upn:e.userPrincipalName})}),t.$q.resolve(r)})}return t.$q.reject(\"Not able to fetch chat thread\")}return t.$q.reject(\"App does not have the required permissions for this operation\")})},t.prototype.showNotification=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.framework.showNotificationForApp);if(s.eventData.appId=e,this.settingsService.valueAsBoolean(this.constants.settings.names.enableShowNotificationTabAPI))return this.hasFullPermissions(e).then(function(e){if(e){var a={usrObj:null,title:t,type:\"ts-toast-file info\",timeout:!0};switch(i){case r.fileDownloadStart:a.iconName=\"icons-download\",a.notificationType=SkypeX.Services.NotificationType.Download,a.notificationSubType=SkypeX.Services.NotificationSubType.DownloadStarted;break;case r.fileDownloadComplete:a.iconName=\"icons-check\",a.notificationType=SkypeX.Services.NotificationType.Download,a.notificationSubType=SkypeX.Services.NotificationSubType.Downloaded;break;default:o=\"The showNotification API is not implemented in this client\";return s.cancel({errorInfo:o,errorInfo1:o}),n.$q.resolve([!1,o])}return n.notificationsService.createNotification(a,null,angular.noop),s.stop(),n.$q.resolve([!0])}var o=\"App does not have the required permissions for this operation\";return s.cancel({errorInfo:o,errorInfo1:o}),n.$q.reject([!1,o])}).catch(function(e){var t=\"showNotification: Failed with error - \"+n.utilityService.getErrorLoggingString(e);return n.logger.error(t),s.fail({errorInfo:t,errorInfo1:t}),[!1,t]});var a=\"The showNotification API is not implemented in this client\";return s.cancel({errorInfo:a,errorInfo1:a}),this.$q.resolve([!1,a])},t.prototype.executeDeepLink=function(e,t){var i=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableDeepLinkTabAPI)){var n=function(){var e=i.utilityService.getDeeplinkUrl(t,i.settingsService.getRootUri());e?i.$location.url(e):i.$window.open(t)};return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewDeepLinkHandler)?this.deepLinkService.resolveURL(t,{},this.constants.navContext.deepLink).then(function(e){return i.$q.resolve([!0])}).catch(function(e){return n(),i.$q.resolve([!0])}):(n(),this.$q.resolve([!0]))}return this.$q.resolve([!1,\"The executeDeepLink API is not implemented in this client\"])},t}(teamspace.services.MTMABase);t.ExtensionTabService=a,angular.module(\"teamspace.extensionTabService\",[\"teamspace.routeUtilityService\"]).service(\"extensionTabService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T){var A=e.call(this,b)||this;return A.$cookies=t,A.$q=i,A.$state=n,A.appsService=s,A.authenticationService=r,A.channelService=a,A.constants=o,A.eventingService=c,A.filesUtilityService=l,A.localizationService=p,A.loggingService=u,A.utilityService=h,A.settingsService=d,A.routeUtilityService=g,A.teamMembershipPropertiesService=v,A.peopleSlugService=m,A.botService=f,A.desktopUtilityService=S,A.tenantSettingsStore=y,A.userResourcesSettingsStore=C,A.orchestrationService=b,A.conversationsService=T,A.isFullScreen=!1,A.logger=u.newLogger(\"ExtensionTabHelperService\"),A.initializeOnAppLaunchAndReinit(\"ExtensionTabHelperService start\"),A}return n(t,e),t.$inject=[\"$cookies\",\"$q\",\"$state\",\"appsService\",\"authenticationService\",\"channelService\",\"constants\",\"eventingService\",\"filesUtilityService\",\"localizationService\",\"loggingService\",\"utilityService\",\"settingsService\",\"routeUtilityService\",\"teamMembershipPropertiesService\",\"peopleSlugService\",\"botService\",\"desktopUtilityService\",\"tenantSettingsStore\",\"userResourcesSettingsStore\",\"orchestrationService\",\"conversationsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.eventingService.unsafeOnWithTenantScope(this.constants.events.layout.fullScreenChange,function(e,i){t.isFullScreen=i})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isFullScreen=!1},t.prototype.mtmaTelemetryIdentifier=function(){return\"ExtensionTabHelperService\"},t.prototype.isChatOrMeetingRoute=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSideloadedAppsInGroupChat)){var e=teamspace.services.navigationGetStateContextFrom(this.$state.current,this.$state.params,this.constants);return e===this.constants.navigation.context.chat&&!this.botService.isOneOnOneConversationWithBot(this.getChatId())||e===this.constants.navigation.context.meeting}return!1},t.prototype.getChatId=function(){var e=this.routeUtilityService.getRootRouteParams(),t=this.peopleSlugService.resolve(e.peopleSlug||e.conversationId);return t&&t.conversation&&t.conversation.id},t.prototype.getAppDefinitionFromCurrentContext=function(e){var t,i,n=this,s=this.routeUtilityService.getRootRouteParams(),r=this.conversationsService.getConversation(s.threadId);if(s&&s.threadId&&r&&r.isChannelConversation())t=this.channelService.resolveTeamAndChannel(s.threadId).then(function(t){return t&&t.team?(i=t.team.objectId,n.appsService.getInstalledAppForTeam(i,e).then(function(e){if(e)return e.appDefinition})):n.appsService.getInstalledAppForUser(e).then(function(e){if(e)return e.appDefinition})});else if(this.isChatOrMeetingRoute()){var a=this.getChatId();t=this.appsService.getInstalledAppForUserAndGroupChat(a,e).then(function(e){if(e)return e.appDefinition})}else t=this.appsService.getInstalledAppForUser(e).then(function(e){if(e)return e.appDefinition});return this.getAppDefinitionWithFallback(t,e)},t.prototype.getAppDefinitionWithFallback=function(e,t){var i=this;return e.then(function(e){return e||i.appsService.getInstalledAppsForUser().then(function(e){return i.getAppDefinitionFromInstalledApps(t,e)})})},t.prototype.getAppDefinitionFromInstalledApps=function(e,t){e=e.toLowerCase();for(var i,n=0,s=t;n<s.length;n++){var r=s[n];if(r.isAppInstalled()){if(r.appEntitlement.id.toLowerCase()===e)return r.appDefinition;!i&&r.appDefinition.externalId&&r.appDefinition.externalId.toLowerCase()===e&&(i=r.appDefinition)}}return i},t.prototype.getChannelType=function(e){var t;switch(e.channelType){case teamspace.services.ChannelType.Private:t=teamspace.services.microsoftTeamsInternal.ChannelType.Private;break;case teamspace.services.ChannelType.Regular:default:t=teamspace.services.microsoftTeamsInternal.ChannelType.Regular}return t},t.prototype.getTeamType=function(e){var t;switch(e.teamType){case 1:t=1;break;case 2:t=2;break;case 3:t=3;break;case 4:t=4;break;case 0:default:t=0}return t},t.prototype.getUserTeamRole=function(e){var t;switch(this.teamMembershipPropertiesService.getRole(e.objectId)){case this.constants.RoleConstants.Admin:t=0;break;case this.constants.RoleConstants.Guest:t=2;break;case this.constants.RoleConstants.User:default:t=1}return t},t.prototype.getTenantSKU=function(){for(var e=this.constants.skuType.unknown,t=this.tenantSettingsStore.getSettings(),i=t&&t.licenseCategorySettingsMap&&Object.keys(t.licenseCategorySettingsMap)||[],n=0;n<i.length;n++){var s=i[n].toLowerCase();if(s===this.constants.tenantCategoryType.EducationFaculty||s===this.constants.tenantCategoryType.EducationStudent){e=this.constants.skuType.edu;break}if(s===this.constants.tenantCategoryType.BusinessEnterprise){e=this.constants.skuType.enterprise;break}if(s===this.constants.tenantCategoryType.Free){e=this.constants.skuType.free;break}}return e},t.prototype.getHostClientType=function(){return this.desktopUtilityService.isWeb()?\"web\":\"desktop\"},t.prototype.getTabContext=function(e,t,i){void 0===i&&(i={});var n=this.routeUtilityService.getRootRouteParams(),r=n.threadId&&this.channelService.getParentTeamAndChannelByChannelId(n.threadId),a=n.deepLinkContext,o=s({locale:this.localizationService.getLocale(),theme:this.$cookies.get(this.constants.themes.cookieName)||\"default\",entityId:e||\"\",subEntityId:a&&a.subEntityId||\"\",isFullScreen:this.isFullScreen,sessionId:this.loggingService.sessionId,chatId:this.isChatOrMeetingRoute()?this.getChatId():\"\",hostClientType:this.getHostClientType(),tenantSKU:\"\",jsonTabUrl:this.settingsService.valueFor(this.constants.settings.names.jsonTabUrl),userLicenseType:\"\",appSessionId:t},i);if(r&&r.team&&r.channel){o.isTeamArchived=r.team.isArchived||!1,o.teamType=this.getTeamType(r.team),o.userTeamRole=this.getUserTeamRole(r.team),o.channelRelativeUrl=r.channel.folderRelativeUrl||\"\",o.channelId=r.channel.objectId||\"\",o.channelName=r.channel.displayName||\"\",o.channelType=this.getChannelType(r.channel),r.channel.channelType===teamspace.services.ChannelType.Private?(o.teamId=r.channel.objectId||\"\",o.teamName=r.channel.displayName||\"\"):(o.groupId=r.team.siteInfo&&r.team.siteInfo.groupId||\"\",o.teamId=r.team.objectId||\"\",o.teamName=r.team.displayName||\"\");var c=this.filesUtilityService.getSiteUrlForChannel(r.channel.objectId);o.teamSiteUrl=c||\"\";var l=c&&this.utilityService.parseUrl(c);o.teamSiteDomain=l?l.hostname:\"\",o.teamSitePath=l?l.pathname:\"\"}else o.teamSiteDomain=\"\",o.teamSitePath=\"\",o.teamSiteUrl=\"\";if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamsContextSKU)){var p=this.userResourcesSettingsStore.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseType);o.tenantSKU=this.getTenantSKU(),o.userLicenseType=p||this.constants.licenseType.unknown}var u=this.settingsService.getRing();o.ringId=u&&u.id;var h=this.authenticationService.isExternalUser();return this.authenticationService.getUserInformation().then(function(e){return o.tid=e.profile.tid,o.loginHint=h?e.profile.email:e.profile.upn,o.upn=o.loginHint,o.userPrincipalName=e.profile.upn,o.userObjectId=e.profile.oid,o})},t}(teamspace.services.MTMABase);t.ExtensionTabHelperService=r,angular.module(\"teamspace.extensionTabHelperService\",[\"teamspace.routeUtilityService\"]).service(\"extensionTabHelperService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.$timeout=e,this.$q=t,this.deferredGetLog=null,this.getLogTimer=null}return e.$inject=[\"$timeout\",\"$q\"],e.prototype.getLog=function(){var t=this;return this._getLogRequestHandler?(this.deferredGetLog=this.$q.defer(),this.deferredGetLog.promise.finally(function(){t.getLogTimer&&(t.$timeout.cancel(t.getLogTimer),t.getLogTimer=null),t.deferredGetLog=null}),this.getLogTimer=this.$timeout(function(){t.deferredGetLog.resolve(\"Couldn't get extension app log due to timeout\")},e.getLogTimeout),this._getLogRequestHandler(),this.deferredGetLog.promise):this.$q.resolve(null)},e.prototype.onLogReceived=function(e){this.deferredGetLog&&(this.deferredGetLog.resolve(e),this.deferredGetLog=null)},e.prototype.addGetLogRequestHandler=function(e){!e&&this.deferredGetLog&&(this.deferredGetLog.resolve(null),this.deferredGetLog=null),this._getLogRequestHandler=e},e.getLogTimeout=3e4,e}();t.ExtensionTabLogService=n,angular.module(\"teamspace.extensionTabLogService\",[]).service(\"extensionTabLogService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,a)||this;return c.constants=t,c.channelService=i,c.extensionConfigurationService=n,c.routeUtilityService=s,c.tabService=r,c.orchestrationService=a,c.positionOffset=100,c.logger=o.newLogger(\"TabReorderService\"),c.initializeOnAppLaunchAndReinit(\"TabReorderService start\"),c}return n(t,e),t.$inject=[\"constants\",\"channelService\",\"extensionConfigurationService\",\"routeUtilityService\",\"tabService\",\"orchestrationService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"TabReorderService\"},t.prototype.onTabsReordered=function(e,t){var i=this;if(!(t.indexOf(e)<0)){this.updateTabOrder(e,t);var n,s=this.routeUtilityService.getRootRouteParams();return this.channelService.resolveTeamAndChannel(s.threadId).then(function(t){return n=t.channel.objectId,i.extensionConfigurationService.getExtensionConfigurationInstance(n,i.constants.tab.configType.tab,e.instanceId)}).then(function(t){return t.order=e.order,i.tabService.updateTab(n,t)})}},t.prototype.updateTabOrder=function(e,t){var i=_.filter(t,function(e){return e.instanceId}),n=i.indexOf(e);if(!(n<0)){var s=this.positionOffset;if(e&&void 0!=n){if(i&&i.length>0)if(0===n){if(s=this.positionOffset,i.length>1){var r=i[n+1];s=Math.floor(r.order-this.positionOffset)}}else if(n>0&&n<i.length-1){var a=i[n-1].order,o=i[n+1].order;a<o&&(s=(a+o)/2)}else if(n===i.length-1&&(s=this.positionOffset,i.length>1)){var c=i[i.length-2];s=Math.ceil(c.order+this.positionOffset)}e.order=s}}},t}(teamspace.services.MTMABase);t.TabReorderService=s,angular.module(\"teamspace.tabReorderService\",[\"teamspace.routeUtilityService\"]).service(\"tabReorderService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r){var a=e.call(this,n)||this;return a.$translate=t,a.constants=i,a.orchestrationService=n,a.settingsService=s,a.logger=r.newLogger(\"TabOverflowService\"),a.initializeOnAppLaunchAndReinit(\"TabOverflowService start\"),a}return n(t,e),t.$inject=[\"$translate\",\"constants\",\"orchestrationService\",\"settingsService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.isMessagesHeaderV2Enabled=this.settingsService.valueAsBoolean(this.constants.settings.names.headerV2),this.moreTabWidthSingular=this.getWidthForTabWithChars({overflowString:\"channel_moreTabsButton_singular\",overflowNum:{num:1}}),this.moreTabWidthPlural=this.getWidthForTabWithChars({overflowString:\"channel_moreTabsButton_plural\",overflowNum:{num:99}})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.fontSize=void 0,this.isMessagesHeaderV2Enabled=void 0,this.moreTabWidthSingular=void 0,this.moreTabWidthPlural=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"TabOverflowService\"},t.prototype.isTabSmallerThanOverflowButton=function(e){return this.getWidthForTabWithChars(e)<this.moreTabWidthSingular},t.prototype.refreshTabsForOverflow=function(e,t,i){var n=this;if(e&&i){this.fontSize||(this.fontSize=parseFloat($(\"body\").css(\"font-size\")));var s=2*this.fontSize,r=.8*i;if(this.isMessagesHeaderV2Enabled&&(r=i-32,e=_.filter(e,function(e){return e.id!==n.constants.messages.panes.manageApps})),!this.isMessagesHeaderV2Enabled)for(a=0;a<4;a++)r-=25,r-=1.5*s;t&&(r-=this.getWidthForTabWithChars(t),r-=1.5*s,r-=t.instanceId?30:0,t.isOverflow=!1),t&&this.isMessagesHeaderV2Enabled&&(r-=this.moreTabWidthPlural,r-=1.5*s,r-=30,r-=40);for(a=0;a<e.length;a++)(!this.isMessagesHeaderV2Enabled&&!e[a].instanceId&&e[a]!==t||this.isMessagesHeaderV2Enabled&&e[a].id===this.constants.extensibility.apps.appMiddlePaneConversationId&&e[a]!==t)&&(r-=this.getWidthForTabWithChars(e[a]),r-=1.5*s,e[a].isOverflow=!1);for(var a=0;a<e.length;a++)if(!this.isMessagesHeaderV2Enabled&&e[a].instanceId&&e[a]!==t||this.isMessagesHeaderV2Enabled&&e[a].id!==this.constants.extensibility.apps.appMiddlePaneConversationId&&e[a]!==t){var o=this.getWidthForTabWithChars(e[a]);o<=r?(r-=o,r-=1.5*s,e[a].isOverflow=!1):(r=0,e[a].isOverflow=!0)}}},t.prototype.getWidthForTabWithChars=function(e){var t=0;if(e&&e.displayNameKey&&(e.displayName=this.$translate.instant(e.displayNameKey)),e&&e.overflowString&&e.overflowNum&&(e.displayName=this.$translate.instant(e.overflowString,e.overflowNum)),e&&e.displayName){var i=void 0;try{i=decodeURIComponent(e.displayName)}catch(t){i=e.displayName}t=4*i.length,this.isMessagesHeaderV2Enabled&&e.shouldShowNewBadge&&(t+=40)}return this.isMessagesHeaderV2Enabled?Math.min(t,150):t},t}(teamspace.services.MTMABase);t.TabOverflowService=s,angular.module(\"teamspace.tabOverflowService\",[]).service(\"tabOverflowService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.components.TelemetryHelper,r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){var b=e.call(this,C)||this;return b.$q=t,b.$translate=i,b.appsService=n,b.constants=s,b.deepLinkProvider=r,b.eventingService=a,b.extensionConfigurationService=o,b.extensionDefinitionService=c,b.loggingService=l,b.messageService=p,b.ngDialog=u,b.platformDetectService=h,b.resources=d,b.routeUtilityService=g,b.settingsService=v,b.storageService=m,b.channelService=f,b.utilityService=S,b.analyticsService=y,b.orchestrationService=C,b.daysATabIsConsideredNew=7,b.tabs=null,b.visitedNewTabs=null,b.logger=l.newLogger(\"TabService\"),b.initializeOnAppLaunchAndReinit(\"TabService start\"),b}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"appsService\",\"constants\",\"deepLinkProvider\",\"eventingService\",\"extensionConfigurationService\",\"extensionDefinitionService\",\"loggingService\",\"messageService\",\"ngDialog\",\"platformDetectService\",\"resources\",\"routeUtilityService\",\"settingsService\",\"storageService\",\"channelService\",\"utilityService\",\"analyticsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.addTabMessageExperimentTreatment=this.settingsService.valueAsBoolean(this.constants.settings.experiments.addTabMessageExperimentTreatment)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.tabs=null,this.visitedNewTabs=null,this.addTabMessageExperimentTreatment=!1},t.prototype.mtmaTelemetryIdentifier=function(){return\"TabService\"},t.prototype.setTabs=function(e){this.tabs=e},t.prototype.setTabFocus=function(e){var t=angular.element(\".app-tabs-list-item\").find(\"[data-tid='\"+e+\"']\");t&&t.focus()},t.prototype.getTabsInChannelsForApp=function(e,t){var i=this;e=e.map(function(e){return e.toLowerCase()});var n=(t=t||{favoriteChannelsOnly:!1,favoriteTeamsOnly:!1}).favoriteChannelsOnly,s=t.favoriteTeamsOnly;return this.channelService.getTeams().then(function(t){var r=[];return t.forEach(function(t){s&&!t.isFavorite||r.push(i.appsService.getInstalledAppsForTeam(t.objectId).then(function(t){return t.filter(function(t){return t.isAppInstalled()&&-1!==e.indexOf(t.appEntitlement.id.toLowerCase())})}).then(function(e){if(0===e.length)return i.$q.resolve([]);var s=[];return t.channels.forEach(function(r){(!n||r.isFavorite)&&r.objectId&&s.push(i.getTabs(r.objectId,!0).then(function(i){if(!i)return null;var n=[];return e.forEach(function(e){var s=e.appEntitlement.id.toLowerCase();i.forEach(function(e){e.definitionId.toLowerCase()===s&&n.push([t,r,e,s])})}),n}))}),i.$q.all(s)}))}),i.$q.all(r).then(function(e){return _.flatten(e)})}).then(function(e){var t=_.flatten(e);return t=t.filter(function(e){return e}),i.$q.resolve(t)})},t.prototype.getTabsForApp=function(e,t){var i=this;return e?this.extensionDefinitionService.getExtensionDefinition(e).then(function(e){return e?i.getTabInstancesFromActionDefinitions(e.actionDefinitions,t):i.$q.resolve([])}).catch(function(t){return i.logger.error(\"Failed to get extension definition for app \"+e),i.$q.resolve([])}):this.$q.resolve([])},t.prototype.getTabs=function(e,i){var n=this,s=[];return this.extensionConfigurationService.getExtensionConfiguration(e,this.constants.tab.configType.tab).then(function(r){if(!r||0===r.length)return n.$q.resolve([]);for(var a=!0,o=0;o<r.length;o++)if(!r[o].order||r[o].order<=0){a=!1;break}var c;if(r.length>0&&a)r.sort(n.compareTabObjectsWithOrder),c=r.map(function(e){return n.createTabExtensionFromSkypeTabExtension(e)}).filter(function(e){return!!e});else{for(var l=t.orderBeginning,o=0;o<r.length;o++)l+=100,r[o].order=l,n.updateTab(e,r[o]);c=r.map(function(e){return n.createTabExtensionFromSkypeTabExtension(e)}).filter(function(e){return!!e})}return n.logger.info(\"Found \"+c.length+\" tabs in channel \"+e),i?n.$q.resolve(c):n.extensionDefinitionService.getExtensionGalleryItems().then(function(t){for(var i=[],r=0;r<c.length;r++){for(var a=c[r].definitionId?c[r].definitionId.toLowerCase():void 0,o=!1,l=0;l<t.length;l++)if(t[l].id===a){o=!0;break}o?s.push(c[r]):i.push(c[r])}if(i.length>0){var p=i.map(function(e){return e.definitionId}).join();n.logger.warn(\"Dropped \"+i.length+\" tabs in channel \"+e+\" due to missing app definitions - \"+p)}return n.$q.resolve(s)})}).catch(function(){return n.$q.resolve(s)})},t.prototype.createTab=function(e,t,i,n,r,a,o,c){var l=this;return void 0===r&&(r=!0),(c?this.getTabs(e):this.$q.resolve(this.tabs)).then(function(c){t.order=t.order?t.order:l.setTabOrderOnCreate(c),a&&(t.settings={},l.settingsService.valueAsBoolean(l.constants.settings.names.enableTabInlineConfigTreatment2)&&(t.name=l.$translate.instant(l.resources.strings.extension_tabInlineConfig_newTab))),r&&(t.settings=t.settings||{},t.settings.dateAdded=(new Date).toISOString());var p=l.createSkypeTabExtensionFromExtensionInstance(t),u=l.constants.tab.configType.tab;if(p.type==u&&c){var h=l.findDuplicateTab(p,c);if(h)return l.$q.reject({type:\"duplicateId\",tab:h});if(!l.isValidTabEntityId(p))return l.$q.reject({type:\"invalidid\"})}var d=l.extensionConfigurationService.createExtensionConfiguration(e,p);return i&&!t.replyChainId&&(d=d.then(function(){return l.createReplyChainForTab(e,p.id,p.name).then(function(t){return p.replyChainId=t,l.updateTabInternal(e,p)}).catch(function(e){return l.$q.resolve()})})),d.then(function(){var e=l.translateToTabInstanceAndUpdateCache(p,n);return r&&l.setNewTabAsSeen(e,!0),o&&s.logTelemetry(o,l.loggingService,l.analyticsService),l.$q.resolve(e)})})},t.prototype.findDuplicateTab=function(e,t){for(var i=this.extensionConfigurationService.generateTabInstanceId(e),n=0;n<t.length;n++)if(i==t[n].id)return t[n];return null},t.prototype.isValidTabEntityId=function(e){var t=e.settings;return!t||!t.entityId||0!==t.entityId.indexOf(this.constants.deeplinkDjb2Prefix)},t.prototype.updateTab=function(e,t,i,n){var s=this;return(i&&!t.replyChainId?this.createReplyChainForTab(e,t.id,t.name).then(function(e){t.replyChainId=e}):this.$q.resolve()).then(function(){return s.updateTabInternal(e,t)}).then(function(e){return n||s.eventingService.$emit(s.constants.events.tab.instance.updated,e),e})},t.prototype.updateTabByInstanceId=function(e,t,i,n,s){var r=this;return this.extensionConfigurationService.getExtensionConfigurationInstance(e,this.constants.tab.configType.tab,t).then(function(t){return t=_.merge(t,i),r.updateTab(e,t,n,s)})},t.prototype.deleteTab=function(e,t,i){var n=this;return this.extensionConfigurationService.deleteExtensionConfiguration(e,t).then(function(){if(n.tabs)for(var e=0;e<n.tabs.length;e++)if(n.tabs[e].instanceId===t){var s=n.tabs.splice(e,1)[0];i||n.eventingService.$emit(n.constants.events.tab.instance.deleted,s);break}})},t.prototype.createNewReplyChainForTab=function(e,t,i){var n=this;return this.extensionConfigurationService.getExtensionConfigurationInstance(e,i,t).then(function(i){return i?i.replyChainId?n.$q.resolve(i):n.createReplyChainForTab(e,t,i.name).then(function(t){return i.replyChainId=t,n.updateTabInternal(e,i)}).catch(function(e){return n.$q.reject(\"Failed to create reply chain\")}):n.$q.reject(\"No tab with this instance id exist\")})},t.prototype.updateTabInternal=function(e,t){var i,n,s,r=this;if(this.tabs)for(var a=0;a<this.tabs.length;a++)if(this.tabs[a].instanceId===t.id){i=this.tabs[a],n=a,s=this.tabs[a].order;break}var o=t;!t.type&&o.tabType===this.constants.tab.configType.tab&&o.id&&0===o.id.toLowerCase().indexOf(this.constants.tab.configType.tab)&&(t.type=this.constants.tab.configType.tab);var c=t.replyChainId;return this.extensionConfigurationService.updateExtensionConfiguration(e,t).then(function(){var e=r.createTabExtensionFromSkypeTabExtension(t);return e&&i&&r.tabs?(e.replyChainId=c,e.shouldShowNewBadge=i.shouldShowNewBadge,i=e,r.tabs[n]=i,e.order&&s&&s!==e.order&&r.tabs.sort(r.compareTabObjectsWithOrder),i):null})},t.prototype.getTab=function(e,t){var i=this;return this.extensionConfigurationService.getExtensionConfigurationInstance(e,this.constants.tab.configType.tab,t).then(function(e){if(!e)return i.$q.resolve(void 0);var t=i.createTabExtensionFromSkypeTabExtension(e);return t?i.$q.resolve(t):i.$q.resolve(void 0)}).catch(function(e){return i.$q.resolve(void 0)})},t.prototype.translateToTabInstanceAndUpdateCache=function(e,t){this.tabs=this.tabs||[];var i=this.createTabExtensionFromSkypeTabExtension(e);if(i){var n=_.sortedIndexBy(this.tabs,i,function(e){return e.order});return this.tabs.splice(n,0,i),this.eventingService.$emit(this.constants.events.tab.instance.created,{tab:i,tabIndex:n,changePane:!1!==t}),i}return null},t.prototype.createReplyChainForTabOrTabItem=function(e,t,i,n,s,r,a){var o=this,c=this.createReplyChainMessageParams(e,\"\",t,i,n,s,r,a);return this.messageService.createMessage(c).then(function(e){return o.$q.resolve(e.messageId)}).catch(function(e){return o.$q.reject(\"Failed to set reply chain for this tab\")})},t.prototype.createReplyChainMessageParams=function(e,t,i,n,s,r,a,o){var c=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.framework.postTabChangeMessage),l={objectId:i,title:n,type:\"deeplink\",channelId:e,parentContext:a,siteUrl:void 0,objectUrl:void 0,serverRelativeUrl:r},p={conversationId:e,replyChainId:t,messageSubject:o?o.subject:\"\",messageBody:o?o.message:s,messagePreview:o?o.preview:\"\",fileAttachments:o?o.attachments:[],extensions:o?o.extensions:\"\",mentions:o?o.mentions:\"\",embeddedLinks:o?o.embeddedlinks:[],isHtml:!0,importance:o?o.importance:null,clientId:SkypeX.Services.Utilities.newClientMessageId(),draftObjectId:o?o.draftObjectId:\"\",scenario:c};return p.fileAttachments.push(l),p},t.prototype.getNewTabConversationMessage=function(){var e=this.routeUtilityService.getRootRouteParams().ctx===this.constants.navigation.context.chat?this.addTabMessageExperimentTreatment?this.resources.strings.extensibility_tab_start_new_conversation_message_exp_in_chat:this.resources.strings.extensibility_tab_start_new_conversation_message_in_chat:this.addTabMessageExperimentTreatment?this.resources.strings.extensibility_tab_start_new_conversation_message_exp:this.resources.strings.extensibility_tab_start_new_conversation_message;return this.$translate.instant(e)},t.prototype.createReplyChainForTab=function(e,t,i){var n=this.getNewTabConversationMessage();return this.createReplyChainForTabOrTabItem(e,t,i,n,null)},t.prototype.createNewReplyChainForTabItem=function(e,t,i,n,s,r,a){return this.createReplyChainForTabOrTabItem(e,t,i,n,s,r,a)},t.prototype.createSkypeTabExtensionFromExtensionInstance=function(e){var t=this.constants.tab.directive.instance[e.directive]?this.constants.tab.directive.instance[e.directive]:this.constants.tab.directive.instance[e.definitionId];return t?{settings:e.settings,name:e.name,definitionId:e.definitionId,externalId:e.externalId,id:e.id,directive:t,type:this.constants.tab.configType.tab,order:e.order,replyChainId:e.replyChainId}:null},t.prototype.createTabExtensionFromSkypeTabExtension=function(e){var t=this.constants.tab.directive.instance[e.definitionId]?this.constants.tab.directive.instance[e.definitionId]:e.directive;return t?{context:e.settings,id:e.id,instanceId:e.id,directive:t,displayName:e.name,order:e.order,definitionId:e.definitionId,externalId:e.externalId,replyChainId:e.replyChainId}:null},t.prototype.setTabOrderOnCreate=function(e){var i=0;if(e)for(var n=0;n<e.length;n++)e[n].instanceId&&e[n].order&&e[n].order>i&&(i=e[n].order);return i>0?i+100:t.orderBeginning+100},t.prototype.compareTabObjectsWithOrder=function(e,t){return e.order&&t.order?e.order<t.order?-1:e.order>t.order?1:0:-1},t.prototype.getTabByName=function(e){if(this.tabs)for(var t=0;t<this.tabs.length;t++)if(this.tabs[t]&&this.tabs[t].displayName===e)return this.tabs[t];return null},t.prototype.getTabByInstanceId=function(e){if(this.tabs)for(var t=0;t<this.tabs.length;t++)if(this.tabs[t]&&this.tabs[t].instanceId===e)return this.tabs[t];return null},t.prototype.getTabById=function(e){return _.find(this.tabs,function(t){return t.id===e})||null},t.prototype.getCurrentTab=function(){var e=this.routeUtilityService.getRootRouteParams();return this.getTabById(e.middlePane)},t.prototype.getExistingTabNames=function(e){var t=this;return this.tabs.filter(function(i){return!(e&&i.instanceId===e||t.isPlaceholderTab(i))}).map(function(e){return e.displayName})},t.prototype.getExistingTabNamesMap=function(e){return this.getExistingTabNames(e).reduce(function(e,t){return e[t.toLowerCase()]=!0,e},{})},t.prototype.openWebsiteNewTab=function(e){e&&this.utilityService.validateUrlForWebsites(e)&&window.open(e,\"_blank\")},t.prototype.setEventDataParams=function(e,t,i){var n=[\"base-tab\",\"extension-tab\",\"files-pin-tab\",\"files-custom-spo-tab\",\"notes-tab2\",\"powerbi-tab\",\"webpage-tab\"];e.eventData.definitionId=t.definitionId||\"\",e.eventData.externalId=t.externalId||\"\",t.externalId||t.definitionId&&n.indexOf(t.directive)>-1?e.eventData.instanceId=t.id||t.instanceId||\"\":t.id&&t.directive?e.eventData.instanceId=(i||\"\")+\".\"+t.id:e.eventData.instanceId=\"\",t.externalId?e.eventData.tabType=\"sideloaded.\"+t.externalId:t.definitionId&&n.indexOf(t.directive)>-1?e.eventData.tabType=t.definitionId:t.id&&t.directive?e.eventData.tabType=\"com.microsoft.teamspace.tab.\"+t.id:e.eventData.tabType=\"\"},t.prototype.getTabTypeBITelemetry=function(e){var t=\"\";return e.externalId?t=\"sideloaded.\"+e.externalId:e.definitionId&&e.definitionId.indexOf(\"tab:\")<0?t=e.definitionId:e.id&&e.id.indexOf(\"tab:\")<0&&(t=e.id),t},t.prototype.getEntityReference=function(e,t,i,n,s,r,a){var o=\"chat\"===this.routeUtilityService.getRootRouteParams().ctx,c={type:o?\"chat\":\"channel\",containerId:t,itemId:i,label:s,context:n,webUrl:r,groupId:a},l=e.context.context.url,p=e.context.context.entityId;return l&&p&&(c.type=\"entity\",c.containerId=e.definitionId,c.itemId=p,c.context=o?{subEntityId:n,canvasUrl:l,chatId:t,contextType:this.constants.deepLinkTypes.chat}:{subEntityId:n,canvasUrl:l,channelId:t}),c},t.prototype.openDeepLinkInDesktop=function(e,t,i){var n=this,s=this.getEntityReference(e,t,i);return this.deepLinkProvider.getDeepLinkUrl(s).then(function(e){e&&n.openWebsiteNewTab(e)}).catch(function(){return n.$q.resolve()})},t.prototype.openCopyLinkDialog=function(e,t,i,n,s,r,a){var o=s?this.$translate.instant(this.resources.strings.extension_tabDeepLinkLabelFormat,{subEntityLabel:s,entityLabel:e.displayName}):e.displayName;o=decodeURIComponent(o);var c=r||e.context.context.websiteUrl,l=\"macos\"===this.platformDetectService.getOS()?this.resources.strings.files_fileCopyLinkActionTextMacOS:this.resources.strings.files_fileCopyLinkActionText,p=this.getEntityReference(e,t,i,n,o,c,a);this.ngDialog.open({template:\"components/tabs/tab-link-copy/tab-link-copy.html\",className:\"ngdialog-theme-default file-name-conflict-dialog\",overlay:!this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests),closeByEscape:!0,closeByDocument:!1,controller:\"TabLinkCopyController\",disableAnimation:!1,data:{dialogTitle:this.$translate.instant(this.resources.strings.extension_tabCopyLinkDialogTitle,{tabName:o}),errorText:this.$translate.instant(this.resources.strings.files_fileServiceError),actionText:this.$translate.instant(l),currentTab:e,entityReference:p}})},t.prototype.isPlaceholderTab=function(e){return\"base-tab\"===e.directive&&(!(e.context&&e.context.context&&!_.isEmpty(e.context.context))||e.context&&e.context.context&&1==Object.keys(e.context.context).length&&e.context.context.dateAdded)},t.prototype.getTabInstancesFromActionDefinitions=function(e,i){var n=this,s=[];e.forEach(function(e){e.action&&e.action.scopes&&e.action.id==n.constants.bots.actionDefinitionIds.createtab&&e.action.scopes.includes(i)&&s.push(n.createTabInstance(_.cloneDeep(e.action.settings)))});var r=t.staticTabOrderBeginning;return this.$q.all(s).then(function(e){for(var t=0;t<e.length;t++)angular.isDefined(e[t].order)||(r+=100,e[t].order=r);return _.uniq(e.map(function(e){return e.id})).length===e.length?(e.sort(function(e,t){return e.order-t.order}),e):(n.logger.error(\"Tabs not assigned unique ids\"),[])})},t.prototype.createTabInstance=function(e){var t=this,i=e.tabDefinitionId;return i?this.extensionDefinitionService.getExtensionDefinition(i).then(function(i){return t.createTabExtensionFromExtensionInstance(i,e)}):e.directive?this.$q.resolve(e):this.$q.resolve(null)},t.prototype.createTabExtensionFromExtensionInstance=function(e,t){var i=this,n=e.actionDefinitions.find(function(e){return e.action&&e.action.id!=i.constants.bots.actionDefinitionIds.createtab}),s=_.cloneDeep(n.action.settings);_.assign(s,t);var r=this.constants.tab.directive.instance[e.directive]?this.constants.tab.directive.instance[e.directive]:this.constants.tab.directive.instance[e.id],a=t.id;if(r&&a){var o={context:s,id:a,directive:r,displayName:t.displayName?t.displayName.toString():e.name,definitionId:e.id};return t.order&&(o.order=t.order),o}return null},t.prototype.setNewStatusForTabs=function(e){var t=this,i=new Date;e.length&&e.forEach(function(e){e.shouldShowNewBadge=t.isTabNew(e,i)&&!t.initializeVisitedNewTabs()[e.id],e.shouldShowNewBadge&&t.sendNewBadgeTelemetry(e)})},t.prototype.setNewTabAsSeen=function(e,t){if(void 0===t&&(t=!1),e.shouldShowNewBadge||t){this.initializeVisitedNewTabs();var i=this.getNewBadgeExpireDate(e);_.isNil(i)||(this.visitedNewTabs[e.id]=i.toISOString(),this.storageService.set(this.constants.storageNames.userVisitedNewTabs,this.visitedNewTabs),e.shouldShowNewBadge=!1)}},t.prototype.isTabNew=function(e,t){if(e.context&&e.context.context&&e.context.context.dateAdded){var i=this.getNewBadgeExpireDate(e);return!_.isNil(i)&&t<i}return!1},t.prototype.initializeVisitedNewTabs=function(){var e=this;this.visitedNewTabs||(this.visitedNewTabs=this.storageService.get(this.constants.storageNames.userVisitedNewTabs)||{});var t=!1,i=(new Date).getTime();return Object.keys(this.visitedNewTabs).forEach(function(n){var s=Date.parse(e.visitedNewTabs[n]);(isNaN(s)||i-s>0)&&(isNaN(s)&&e.logger.error(\"Invalid deletionDate for tab \"+n),delete e.visitedNewTabs[n],t=!0)}),t&&this.storageService.set(this.constants.storageNames.userVisitedNewTabs,this.visitedNewTabs),this.visitedNewTabs},t.prototype.getNewBadgeExpireDate=function(e){var t=void 0;if(e&&e.context&&e.context.context){var i=e.context.context.newBadgeExpireDaysOverride?e.context.context.newBadgeExpireDaysOverride:this.daysATabIsConsideredNew,n=new Date(e.context.context.dateAdded);n.setDate(n.getDate()+i),isNaN(n.getTime())?this.logger.error(\"Invalid dateAdded for tab \"+e.id):t=n}return t},t.prototype.sendNewBadgeTelemetry=function(e){var t=this;e.context&&e.context.context&&e.context.context.shouldSendNewBadgeTelemetry&&_.defer(function(){t.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.chat,dataBag:{tabId:e.id,newBadgeShown:e.shouldShowNewBadge}})})},t.orderBeginning=9900,t.staticTabOrderBeginning=100,t}(teamspace.services.MTMABase);t.TabServiceImplementation=r,angular.module(\"teamspace.tabService\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.deepLinkProvider\",\"teamspace.eventingService\",\"teamspace.extensionConfigurationService\",\"teamspace.extensionDefinitionService\",\"teamspace.loggingService\",\"teamspace.messageService\",\"teamspace.platformDetectService\",\"teamspace.locales\",\"teamspace.routeUtilityService\",\"teamspace.settingsService\",\"teamspace.storageService\",\"teamspace.utilityService\",\"teamspace.analyticsService\"]).service(\"tabService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=SkypeX.Services.ConversationsStoreEvents,r=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this)||this;return l.$q=t,l.constants=i,l.conversationsStore=n,l.chatServiceClient=s,l.cortanaSettingsHelperService=r,l.loggingService=a,l.suggestedActionsViewModelFactory=c,l.suggestedActionsStringMap={},l.suggestedActionViewModelsMap={},l.smartRepliesStringMap={},l.smartRepliesViewModelsMap={},l.logger=a.newLogger(\"SuggestedActionsService\"),o.registerForMtma(l),l.initializeOnAppLaunchAndReinit(\"SuggestedActionsService start\"),l}return n(t,e),t.$inject=[\"$q\",\"constants\",\"conversationsStore\",\"chatServiceClient\",\"cortanaSettingsHelperService\",\"loggingService\",\"orchestrationService\",\"suggestedActionsViewModelFactory\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.cortanaSettingsHelperService.syncSuggestionsEnabledSetting(),this.hasSubscribers()&&!this.conversationsStoreSubscription&&(this.conversationsStoreSubscription=teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e){return t.onConversationUpdate(e)},s.Type_Conversation))},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.suggestedActionsStringMap={},this.suggestedActionViewModelsMap={},this.smartRepliesStringMap={},this.smartRepliesViewModelsMap={},this.conversationsStoreSubscription=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"SuggestedActionsService\"},t.prototype._startedTrackingKeyForType=function(e,t){var i=this;this.hasSubscribers()||this.conversationsStoreSubscription||(this.conversationsStoreSubscription=teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(e){return i.onConversationUpdate(e)},s.Type_Conversation)),e===teamspace.services.SuggestedActionsServiceEvents.EventType_SuggestedActionsUpdate?(this.updateSuggestedActionsForConversation(t),this.triggerSuggestedActionsUpdateForConversation(t)):e===teamspace.services.SuggestedActionsServiceEvents.EventType_SmartRepliesUpdate&&(this.updateSmartRepliesForConversation(t),this.triggerSmartRepliesUpdateForConversation(t))},t.prototype._stoppedTrackingKeyForType=function(e,t){e===teamspace.services.SuggestedActionsServiceEvents.EventType_SuggestedActionsUpdate?(delete this.suggestedActionsStringMap[t],delete this.suggestedActionViewModelsMap[t]):e===teamspace.services.SuggestedActionsServiceEvents.EventType_SmartRepliesUpdate&&(delete this.smartRepliesStringMap[t],delete this.smartRepliesViewModelsMap[t]),!this.hasSubscribers()&&this.conversationsStoreSubscription&&(teamspace.services.MTMASubscriptionUtility.unsubscribe(this.conversationsStore,this.conversationsStoreSubscription),this.conversationsStoreSubscription=void 0)},t.prototype.onConversationUpdate=function(e){this.hasKeyedSubscribers(e)&&this.updateSuggestedActionsForConversation(e)&&this.triggerSuggestedActionsUpdateForConversation(e),this.hasKeyedSubscribers(e)&&this.updateSmartRepliesForConversation(e)&&this.triggerSmartRepliesUpdateForConversation(e)},t.prototype.updateSmartRepliesForConversation=function(e){var t=this.conversationsStore.getConversation(e);if(t){var i=t.getSmartReplies();if(this.smartRepliesStringMap[e]!==i)return this.smartRepliesStringMap[e]=i,this.smartRepliesViewModelsMap[e]=[],i&&(this.smartRepliesViewModelsMap[e]=this.suggestedActionsViewModelFactory.deserializeSuggestedActions(e,i,this.constants.messageSuggestedActionConstants.maxSmartReplyActionsPerConversation)),!0}return!1},t.prototype.updateSuggestedActionsForConversation=function(e){var t=this.conversationsStore.dangerousGetConversationMutable(e);if(t){var i=t.getSuggestedActions();if(this.suggestedActionsStringMap[e]!==i)return this.suggestedActionsStringMap[e]=i,this.suggestedActionViewModelsMap[e]=[],i&&(this.suggestedActionViewModelsMap[e]=this.suggestedActionsViewModelFactory.deserializeSuggestedActions(e,i,this.constants.messageSuggestedActionConstants.maxSuggestedActionsPerConversation)),!0}return!1},t.prototype.triggerSuggestedActionsUpdateForConversation=function(e){this.trigger(teamspace.services.SuggestedActionsServiceEvents.EventType_SuggestedActionsUpdate,e,this.suggestedActionViewModelsMap[e])},t.prototype.triggerSmartRepliesUpdateForConversation=function(e){this.trigger(teamspace.services.SuggestedActionsServiceEvents.EventType_SmartRepliesUpdate,e,this.smartRepliesViewModelsMap[e])},t.prototype.deleteSuggestedAction=function(e,t){return this.updateSuggestedAction(e,t,null)},t.prototype.updateSuggestedAction=function(e,t,i){var n=this,s=i?this.constants.scenarios.extensibility.messageAugmentation.update:this.constants.scenarios.extensibility.messageAugmentation.delete,r=this.loggingService.newScenario(s),a=_.clone(this.suggestedActionViewModelsMap[e]),o=_.findIndex(a,function(e){return e.messageId===t});if(o>=0){i?a.splice(o,1,i):a.splice(o,1);var c=this.suggestedActionsViewModelFactory.serializeSuggestedActions(a);return this.conversationsStore.patchConversation(e,function(e){e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_SuggestedActions]=c}).then(function(){n.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_SuggestedActions,c).then(function(){r.stop()}).catch(function(t){n.logger.warn(\"Failed to update suggested actions for conversation {0}\",e),r.fail({error:t})})}).catch(function(e){r.fail({error:e})})}return r.cancel({message:\"message not found\"}),this.$q.reject(\"message not found\")},t}(SkypeX.Services.ObservableBase);t.SuggestedActionsServiceImplementation=r,angular.module(\"teamspace.suggestedActionsService\",[]).service(\"suggestedActionsService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,a)||this;return o.constants=t,o.eventingService=i,o.myUserPreferencesStore=n,o.settingsService=s,o.loggingService=r,o.orchestrationService=a,o.logger=r.newLogger(\"CortanaSettingsHelperService\"),o.initializeOnAppLaunchAndReinit(\"CortanaSettingsHelperService start\"),o}return n(t,e),t.$inject=[\"constants\",\"eventingService\",\"myUserPreferencesStore\",\"settingsService\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"CortanaSettingsHelperService\"},t.prototype.syncSuggestionsEnabledSetting=function(){var e=this;this.syncCortanaSettingWithFeatureFlag(this.constants.settings.names.enableCortanaInContext,this.constants.cortanaSettingsKey.SuggestionsEnabled,!0),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){e.syncCortanaSettingWithFeatureFlag(e.constants.settings.names.enableCortanaInContext,e.constants.cortanaSettingsKey.SuggestionsEnabled,!0)})},t.prototype.hasUserConfigurableSettings=function(){return!this.settingsService.valueAsBoolean(this.constants.settings.names.hideOptionsInGeneralSettings)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCortanaInContext)},t.prototype.setCortanaSettingValue=function(e,t,i){return this.setMultipleCortanaSettingValue([e],[t],i)},t.prototype.setMultipleCortanaSettingValue=function(e,t,i){var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.messageAugmentation.updateSuggestionsEnabledPreference);try{if(e.length!=t.length)throw new Error(\"SettingNames and SettingValues are not equal\");for(var s=this.myUserPreferencesStore.getUserPreferences(),r=s.cortanaSettings?_.clone(s.cortanaSettings):{},a=0;a<e.length;a++)void 0==t[a]?delete r[e[a]]:r[e[a]]=t[a];return i&&this.myUserPreferencesStore.updateLocalUserPreferences(s),this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.CortanaSettings,JSON.stringify(r)).then(function(){n.stop()})}catch(e){return n.fail({error:e}),this.logger.error(\"unable to set cortana user preferences\"+JSON.stringify(e)),SkypeX.Services.SyncTasks.Rejected()}},t.prototype.getCortanaSettingValue=function(e){return(this.myUserPreferencesStore.getUserPreferences().cortanaSettings||{})[e]},t.prototype.syncCortanaSettingWithFeatureFlag=function(e,t,i){var n=this.settingsService.valueAsBoolean(e),s=this.getCortanaSettingValue(t);n&&void 0===s?this.setCortanaSettingValue(t,i):n||void 0===s||this.setCortanaSettingValue(t,void 0)},t}(teamspace.services.MTMABase);t.CortanaSettingsHelperServiceImplementation=s,angular.module(\"teamspace.cortanaSettingsHelperService\",[\"teamspace.constants\",\"teamspace.eventingService\",\"skypeX.myUserPreferencesStore\",\"teamspace.loggingService\"]).service(\"cortanaSettingsHelperService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this)||this;return u.$q=t,u.$injector=i,u.constants=n,u.$timeout=s,u.$translate=r,u.resources=a,u.loggingService=o,u.settingsService=c,u.storageService=l,u.logger=o.newLogger(\"TabsConversationService\"),p.registerForMtma(u),u.initializeOnAppLaunchAndReinit(\"TabsConversationService start\"),u}return n(t,e),t.$inject=[\"$q\",\"$injector\",\"constants\",\"$timeout\",\"$translate\",\"resources\",\"loggingService\",\"settingsService\",\"storageService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.storageService.isSupported()&&(this.showChatPaneForTabConversation=\"true\"==this.storageService.get(this.constants.TabService.showTabStateKey))},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isSubEntityConversation=!1,this.subEntityConversationTitle=null,this.subEntityId=null,this.replyChainIdTabConversation=null,this.showTabChatPane=!1,this.showChatPaneForTabConversation=!1},t.prototype.mtmaTelemetryIdentifier=function(){return\"TabsConversationService\"},t.prototype.toggleConversationPane=function(e,t,i,n,s){return this.showTabChatPane=e.isOpened,this.replyChainIdTabConversation=s,this.showTabChatPane?this.showTabChatPaneForConversation(e,t,i,n):(this.closeConversationPane(e,t),this.$q.resolve(t))},t.prototype.startConversation=function(e){this.trigger(this.constants.events.tabView.subEntityConversationStarted,\"\",e)},t.prototype.triggerChatPaneStatusChange=function(e){this.trigger(this.constants.events.tabView.toggleChatPane,\"\",e),this.settingsService.valueAsBoolean(this.constants.settings.names.enableConversationalSubEntity)&&e.isOpened&&e.subEntityId&&(this.showChatPaneForTabConversation=!1)},t.prototype.toggleTabConversationChatPane=function(){this.showChatPaneForTabConversation=!this.showChatPaneForTabConversation,this.storageService.set(this.constants.TabService.showTabStateKey,this.showChatPaneForTabConversation.toString()),this.showChatPaneForTabConversation?this.triggerChatPaneStatusChange({isOpened:this.showChatPaneForTabConversation,context:this.constants.tab.conversationInTabs.tabConversationOpened}):this.triggerChatPaneStatusChange({isOpened:this.showChatPaneForTabConversation,context:this.constants.tab.conversationInTabs.tabConversationClosed})},t.prototype.showTabChatPaneForConversation=function(e,t,i,n){return this.showChatPane(i,n),this.settingsService.valueAsBoolean(this.constants.settings.names.enableConversationalSubEntity)?this.showTabChatPaneForConversationalSubEntity(e,t):this.$q.resolve(this.replyChainIdTabConversation)},t.prototype.showTabChatPaneForConversationalSubEntity=function(e,t){var i=this;return e.subEntityId?(this.subEntityId=e.subEntityId,this.isSubEntityConversation=!0,this.$timeout(function(){e.title?i.subEntityConversationTitle=e.title:i.subEntityConversationTitle=i.$translate.instant(i.resources.strings.wiki_conversation_chat_pane_title)}).then(function(){return e.conversationId})):this.isSubEntityConversation?(this.closeConversationPane(e,t),this.$q.resolve(this.replyChainIdTabConversation)):this.$q.resolve(this.replyChainIdTabConversation)},t.prototype.closeConversationPane=function(e,t){e.context!=this.constants.tab.conversationInTabs.subEntityConversationClosed&&e.context!=this.constants.tab.conversationInTabs.tabConversationOpened&&e.context!=this.constants.tab.conversationInTabs.wikiTabOpened&&e.context!=this.constants.tab.conversationInTabs.subEntityConversationClosedViaSDK||(this.isSubEntityConversation=!1,e.context!=this.constants.tab.conversationInTabs.subEntityConversationClosed&&e.context!=this.constants.tab.conversationInTabs.tabConversationOpened||this.trigger(this.constants.events.tabView.subEntityCloseConversation,\"\",t))},t.prototype.showChatPane=function(e,t){var i=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.tabInstance.showChatPanel);this.$injector.get(\"tabService\").setEventDataParams(i,e,t),i.stop()},t}(SkypeX.Services.ObservableBase);t.TabsConversationService=s,angular.module(\"teamspace.tabsConversationService\",[]).service(\"tabsConversationService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.loggingService=t,this.constants=i,this.settingsService=n,this.authenticationService=r,this.aggregatedSettingsStore=a,this.$q=o,this.$timeout=c,this.$http=l,this.useTokenClaim=!1,this.logger=t.newLogger(\"IdentityService\"),s.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"$rootScope\",\"loggingService\",\"constants\",\"settingsService\",\"orchestrationService\",\"authenticationService\",\"aggregatedSettingsStore\",\"$q\",\"$timeout\",\"$http\"],e.prototype.initializeOnAppLaunchAndReinit=function(){var e=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSkypeTokenLicenseDetails)){var t=this.$q.defer(),i=this.loggingService.newScenario(this.constants.scenarios.auth.skypeTokenLicenseDetails);this.authenticationService.getUserDetails().then(function(n){e.isFreemium=n.licenseDetails.isFreemium,t.resolve(),_.isNil(e.isFreemium)?i.fail():i.stop()}).catch(function(e){i.incomplete()}),this.isFreemiumPromise=t.promise}this.useTokenClaim=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserRoleFromTokenClaim)},e.prototype.cleanupOnAppTeardown=function(){this.useTokenClaim=!1,this.isFreemium=void 0,this.isFreemiumPromise=void 0,this.isAdminPromise=void 0,this.isFreemiumTenantToken&&(teamspace.services.MTMASubscriptionUtility.unsubscribe(this.aggregatedSettingsStore,this.isFreemiumTenantToken),this.isFreemiumTenantToken=void 0),this.isTenantAdminToken&&(teamspace.services.MTMASubscriptionUtility.unsubscribe(this.aggregatedSettingsStore,this.isTenantAdminToken),this.isTenantAdminToken=void 0)},e.prototype.mtmaTelemetryIdentifier=function(){return\"IdentityService\"},e.prototype.isFreemiumTenant=function(){if(!_.isNil(this.isFreemium))return this.isFreemium;var e=this.aggregatedSettingsStore.getSettings();return e&&e.tenantProperties&&e.tenantProperties.value&&e.tenantProperties.value.isFreemium},e.prototype.isFreemiumTenantPromise=function(e){var t=this;if(void 0===e&&(e=10*this.constants.timeInMiliseconds.second),this.isFreemiumPromise)return this.isFreemiumPromise.then(function(){return t.isFreemiumTenant()});var i=this.aggregatedSettingsStore.getSettings();if(i&&i.tenantProperties&&i.tenantProperties.value)return this.$q.resolve(i.tenantProperties.value.isFreemium);var n,s=this.$q.defer();return e&&(n=this.$timeout(function(){teamspace.services.MTMASubscriptionUtility.unsubscribe(t.aggregatedSettingsStore,t.isFreemiumTenantToken),s.reject(),t.logger.error(\"timeout waiting for aggregatedSettingsStore tenantProperties: \"+e)},e,!1)),this.isFreemiumTenantToken=teamspace.services.MTMASubscriptionUtility.subscribe(this.aggregatedSettingsStore,function(){var e=t.aggregatedSettingsStore.getSettings();e&&e.tenantProperties&&e.tenantProperties.value&&(n&&t.$timeout.cancel(n),teamspace.services.MTMASubscriptionUtility.unsubscribe(t.aggregatedSettingsStore,t.isFreemiumTenantToken),s.resolve(e.tenantProperties.value.isFreemium))}),s.promise},e.prototype.isGuestUserType=function(){if(this.useTokenClaim)return this.authenticationService.getUserTypeInTenant()===teamspace.services.UserTypeInTenant.Guest;var e=this.aggregatedSettingsStore.getSettings();return(e&&e.userResourcesSettings&&e.userResourcesSettings.value&&e.userResourcesSettings.value.userType||\"\").toLowerCase()===this.constants.userTypes.guest.toLowerCase()},e.prototype.isExternalUser=function(){return this.authenticationService.isExternalUser()},e.prototype.isMsaUser=function(){return this.authenticationService.isMsa()},e.prototype.isTenantAdmin=function(){var e=this.aggregatedSettingsStore.getSettings();return e&&e.userResourcesSettings&&e.userResourcesSettings.value&&e.userResourcesSettings.value.isTenantAdmin},e.prototype.isServiceAdmin=function(){var e=this.aggregatedSettingsStore.getSettings();return e&&e.userResourcesSettings&&e.userResourcesSettings.value&&e.userResourcesSettings.value.isServiceAdmin},e.prototype.isTenantAdminPromise=function(e){var t=this;if(this.isAdminPromise)return this.isAdminPromise;var i=this.aggregatedSettingsStore.getSettings();if(i&&i.userResourcesSettings&&i.userResourcesSettings.value)return this.$q.resolve(i.userResourcesSettings.value.isTenantAdmin);var n,s=this.$q.defer();return e&&(n=this.$timeout(function(){t.logger.error(\"timeout waiting for aggregatedSettingsStore userResourcesSettings: \"+e),teamspace.services.MTMASubscriptionUtility.unsubscribe(t.aggregatedSettingsStore,t.isTenantAdminToken),s.reject(),t.isAdminPromise=null},e,!1)),this.isTenantAdminToken=teamspace.services.MTMASubscriptionUtility.subscribe(this.aggregatedSettingsStore,function(){var e=t.aggregatedSettingsStore.getSettings();e&&e.userResourcesSettings&&e.userResourcesSettings.value&&(n&&t.$timeout.cancel(n),teamspace.services.MTMASubscriptionUtility.unsubscribe(t.aggregatedSettingsStore,t.isTenantAdminToken),s.resolve(e.userResourcesSettings.value.isTenantAdmin),t.isAdminPromise=null)}),this.isAdminPromise=s.promise,this.isAdminPromise},e.prototype.isTenantAdminFromMT=function(e){var t=this;return this.aggregatedSettingsStore.syncSettingsFromServer([SkypeX.Services.AggregatesettingsStorageKey.userResourcesSettings],!0,e).then(function(){return t.logger.info(\"caller Context \"+e),t.isTenantAdmin()})},e.prototype.canUserManageTenantApps=function(e){var t,i=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(t=this.loggingService.newScenario(this.constants.scenarios.getTenantAppsAdminStatus)),this.authenticationService.getSkypeTokens().then(function(e){if(e){var t={};return t[i.constants.headers.tokens.xSkypeToken]=e.skypeToken,i.authenticationService.getAuthHeaders(t)}return i.$q.reject(\"Failed to get Skype token.\")}).then(function(e){var t={method:\"GET\",url:i.settingsService.valueFor(i.constants.settings.names.middleTierConstants).newEndpointAddress+i.constants.urls.canManageLobApps.get,headers:e};return i.$http(t)}).then(function(n){if(n&&n.data){var s=1==n.data.value;return t&&t.stop({caller:e,userCanManageTenantApps:s}),i.$q.resolve(s)}return t&&t.fail({caller:e,error1:\"A valid value was not provided.\",error:\"A valid value was not provided.\"}),i.$q.reject(\"A valid value was not provided.\")}).catch(function(n){return t&&t.fail({caller:e,error1:\"Getting LOB app store admin status failed: \"+JSON.stringify(n),error:\"Getting LOB app store admin status failed: \"+JSON.stringify(n)}),i.$q.reject(\"Getting LOB app store admin status failed: \"+JSON.stringify(n))})},e}();t.IdentityService=n,angular.module(\"teamspace.identityService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.authenticationService\",\"teamspace.orchestrationService\",\"skypeX.aggregatedSettingsStore\"]).service(\"identityService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(420),i(422),i(423),i(424),i(425),i(426),i(427),i(428),i(429),i(430),i(431),i(432),i(433),i(434),i(435),i(101),i(436),i(437),i(101),i(438),i(439),i(440),i(441),i(442),i(443),i(444),i(445),i(446),i(447),i(448),i(453)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(421)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.prototype.constructViewerRoute=function(e,t){return e.fileContext.provider.contructViewerRoute(e.file,e.fileContext,t,e.ctx)},e}();t.PreviewableEntityService=n,angular.module(\"teamspace.services.files.entityActions.previewableEntityService\",[]).service(\"previewableEntityService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,D,U,E,R,O,L,F,N){var $=e.call(this,O)||this;return $.$injector=t,$.$document=i,$.$rootScope=n,$.$q=s,$.$sce=r,$.$state=a,$.$timeout=o,$.$translate=c,$.$window=l,$.analyticsService=p,$.downloadManagerService=u,$.constants=h,$.channelService=d,$.eventingService=g,$.filesEntityService=v,$.extensionDefinitionService=m,$.filesURLResolver=f,$.filesUtilityService=S,$.loggingService=y,$.ngDialog=C,$.notificationsService=b,$.platformDetectService=T,$.identityService=A,$.settingsService=I,$.tabService=P,$.utilityService=w,$.routeUtilityService=k,$.dialogService=M,$.layoutService=D,$.filesMessagePaneHelper=U,$.desktopUtilityService=E,$.$location=R,$.orchestrationService=O,$.channelMembershipPropertiesService=L,$.appBarService=F,$.navigationService=N,$.canUse=function(e,t,i){if(!t)return!1;var n=!1;switch(e){case teamspace.services.EntityActionType.OpenSideBySide:i.showActionMenuSideBySide&&$.utilityService.canDocumentOpenInWAC(t.type)&&t.objectUrl&&(n=!0),n=!1;break;case teamspace.services.EntityActionType.CopyLinkToFile:t.isFolder||!t.openInWindowFileUrl&&!$.utilityService.isDocumentType(t.type)||(n=!0);break;case teamspace.services.EntityActionType.OpenInDesktopApp:$.utilityService.isDocumentType(t.type)&&t.objectUrl&&!$.isFreemium()&&(n=!0);break;case teamspace.services.EntityActionType.OpenInNewTab:!t.openInWindowFileUrl||$.utilityService.isDocumentType(t.type)&&!$.utilityService.canDocumentOpenInWAC(t.type)||(n=!0);break;case teamspace.services.EntityActionType.Download:var s=void 0===t.length?[t]:t;n=!0,s.forEach(function(e,t){i.showActionMenuDownload&&\"icons-msft-onenote\"!==$.utilityService.getSVGClass({type:e.type})||(n=!1)});break;case teamspace.services.EntityActionType.RemoveFileWithConfirmation:i.showActionMenuDelete&&(i.serviceName!==$.constants.files.serviceName.p2p||t.createdByUser.isOwner)&&(n=!0);break;case teamspace.services.EntityActionType.RemoveFile:i.showActionMenuDelete&&(n=!0);break;case teamspace.services.EntityActionType.RemoveFileChicklet:i.$scope.showRemove&&(n=!0);break;case teamspace.services.EntityActionType.RenameFile:n=i.showActionMenuRename;break;case teamspace.services.EntityActionType.PinToTab:i.showPinToTab&&$.utilityService.canDocumentOpenInViewer(t.type)&&(n=!0);break;case teamspace.services.EntityActionType.MoveFile:case teamspace.services.EntityActionType.CopyFile:n=!0,i.serviceName===$.constants.files.serviceName.recent||i.serviceName===$.constants.files.serviceName.p2p?n=!1:t.isFolder?n=!1:i.id&&-1!==i.id.indexOf($.constants.files.strings.fileChickletPrefix)?n=!1:t.type&&$.utilityService.getSVGBase(t.type,\"icons-{type}\")===$.constants.files.fileCommon.iconName.oneNote&&(n=!1);break;case teamspace.services.EntityActionType.OpenInSharePoint:n=!!t.objectUrl&&i.serviceName!==$.constants.files.serviceName.recent&&i.serviceName!==$.constants.files.serviceName.p2p&&!$.isFreemium()}return n},$.execute=function(e,t,i,n){var s=$.$q.defer();switch(e){case teamspace.services.EntityActionType.OpenSideBySide:$.openSideBySide(t,i,n);break;case teamspace.services.EntityActionType.OpenInNewTab:$.openFile(t,i);break;case teamspace.services.EntityActionType.OpenInDesktopApp:$.openApp(t,i);break;case teamspace.services.EntityActionType.Download:var r=_.isArray(t)?t:[t];return $.downloadManagerService.download(r,function(e){return i.getContextBase(e)}).then(function(e){$.handleBatchResults(e,r,null,teamspace.services.EntityActionType.Download,$.constants.events.files.batchDownloadSuccess,$.constants.events.files.batchDownloadFailed,!1,i)});case teamspace.services.EntityActionType.CopyLinkToFile:$.copyLinkToFile(t,i);break;case teamspace.services.EntityActionType.RemoveFileWithConfirmation:$.removeFileWithConfirmation(t,i);break;case teamspace.services.EntityActionType.RemoveFileChicklet:$.removeFileChicklet(t,i);break;case teamspace.services.EntityActionType.RenameFile:$.renameFile(t,i);break;case teamspace.services.EntityActionType.PinToTab:$.pinToTab(t,i);break;case teamspace.services.EntityActionType.OpenInSharePoint:$.openFilesListInSharepoint(t);break;case teamspace.services.EntityActionType.MoveFile:return $.moveFiles(i,t).then(function(e){$.handleBatchResults(e,i.selectedFiles(),null,teamspace.services.EntityActionType.MoveFile,$.constants.events.files.batchMoveSuccess,$.constants.events.files.batchMoveFailed,!0,i)});case teamspace.services.EntityActionType.CopyFile:return $.copyFiles(i,t).then(function(e){$.handleBatchResults(e,i.selectedFiles(),null,teamspace.services.EntityActionType.CopyFile,$.constants.events.files.batchCopySuccess,$.constants.events.files.batchCopyFailed,!1,i)});case teamspace.services.EntityActionType.RemoveFile:return $.removeFile(i,t);default:return s.reject(!1),s.promise}return $.analyticsService.eventTrack($.constants.telemetry.files.fileActionExecuteCalled,{action:teamspace.services.EntityActionType[e].toLowerCase(),src:i.id},i.$scope),s.resolve(!0),s.promise},$.textFor=function(e,t){switch(e){case teamspace.services.EntityActionType.OpenInSharePoint:return t.serviceName===$.constants.files.serviceName.personal?$.$translate.instant($.$rootScope.resources.strings.files_openInOneDrive):$.$translate.instant($.$rootScope.resources.strings.files_openInSharePoint);default:return $.loggingService.warn(\"textFor:unknown action: \"+e),\"\"}},$.iconFor=function(e,t,i){var n={first:\"icons-folder-upload\",second:$.$sce.trustAsResourceUrl(\"svg/icons-folder-upload.html\")};switch(e){case teamspace.services.EntityActionType.OpenSideBySide:n={first:\"icons-open-inside\",second:\"\"};break;case teamspace.services.EntityActionType.OpenInDesktopApp:case teamspace.services.EntityActionType.OpenInNewTab:n=t?{first:$.utilityService.getSVGBase(t.type,\"icons-{type}\"),second:\"\"}:{first:\"icons-document\",second:\"\"};break;case teamspace.services.EntityActionType.Download:n={first:\"icons-download\",second:\"\"};break;case teamspace.services.EntityActionType.CopyLinkToFile:n={first:\"icons-link\",second:\"\"};break;case teamspace.services.EntityActionType.CreateToDoEvent:n={first:\"icons-to-do\",second:\"\"};break;case teamspace.services.EntityActionType.RemoveFileWithConfirmation:n={first:\"icons-delete\",second:\"\"};break;case teamspace.services.EntityActionType.RemoveFile:case teamspace.services.EntityActionType.RemoveFileChicklet:n={first:\"icons-delete\",second:\"\"};break;case teamspace.services.EntityActionType.RenameFile:n={first:\"icons-changename\",second:\"\"};break;case teamspace.services.EntityActionType.PinToTab:n={first:\"icons-open-outside\",second:\"\"};break;case teamspace.services.EntityActionType.CopyFile:n={first:\"icons-copy\",second:\"\"};break;case teamspace.services.EntityActionType.MoveFile:n={first:\"icons-move\",second:\"\"};break;case teamspace.services.EntityActionType.OpenInSharePoint:n=(i||{}).serviceName===$.constants.files.serviceName.personal?{first:\"icons-msft-onedrive\",second:\"\"}:{first:\"icons-msft-sharepoint\",second:\"\"}}return n},$.getSideBySideStateInfo=function(e,t){var i={stateParams:{}};if(!e.isPersonal&&e.ignoreRouteParams)return i.stateParams={threadId:e.threadId},i;var n=$.routeUtilityService.getRootRouteParams();if(t.serviceName===$.constants.files.serviceName.teams){t.$state&&t.$state.params.middlePane?t.$state.params.middlePane:n.middlePane?n.middlePane:$.constants.messages.panes.files,i.stateParams={threadId:t.channel&&t.channel.objectId?t.channel.objectId:n.threadId}}else t.serviceName===$.constants.files.serviceName.recent&&e.teamDisplayName&&e.channelDisplayName?i.stateParams={}:t.serviceName===$.constants.files.serviceName.personal?i.stateParams={}:t.serviceName===$.constants.files.serviceName.p2p&&e.teamDisplayName&&e.channelDisplayName?i.stateParams={}:e.teamDisplayName&&e.channelDisplayName?i.stateParams={}:t.serviceName===$.constants.files.serviceName.recent?i.stateParams={}:t.serviceName===$.constants.files.serviceName.p2p?i.stateParams={threadId:n.peopleSlug}:i.stateParams={};return i},$.openSideBySide=function(e,t,i){var n=$.getSideBySideStateInfo(e,t),s={fileType:e.type,objectUrl:e.objectUrl,baseUrl:e.siteUrl,fileId:e.objectId,serviceName:t.serviceName,threadId:n.stateParams.threadId,ctx:t.ctx||$.utilityService.getUrlRootContext(),providerType:teamspace.services.files.FilesProviderType.Sharepoint,providerCode:void 0,viewerAction:$.constants.files.fileActions.viewer.view};if(i){s.appId=$.constants.appId.search,s.q=$.$location.search().q;r={documentViewerParams:s,viewerState:$.constants.states.appAppsAppFileSection};$.navigationService.navigateToFileViewer(r)}else{var r={documentViewerParams:s,viewerState:$.constants.states.appDocumentViewer};$.navigationService.navigateToFileViewer(r)}},$.openFile=function(e,t){var i=$.utilityService.isDocumentType(e.type)?$.constants.scenarios.files.openOfficeFileOnline:$.constants.scenarios.files.openNonOfficeFileOnline,n=$.loggingService.newScenario(i);n.eventData.context=new teamspace.services.PIIValue($.utilityService.getUrlRootContext(),teamspace.services.PiiKind.Uri).scrub(),n.eventData.entryPoint=t.serviceName,n.eventData.type=e.type;var s=$.filesUtilityService.isNStarViewerExpInMainWindowEnabled(e.type);$.filesEntityService.openUrl(e.openInWindowFileUrl.replace(\"action=view\",\"action=edit\"),s).then(function(){return n.stop()},function(e){return n.fail({error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()})})},$.openApp=function(e,t){var i=t,n=$.loggingService.newScenario($.constants.scenarios.files.openOfficeFileInDesktop);n.eventData.context=$.utilityService.getUrlRootContext(),n.eventData.entryPoint=t.serviceName,n.eventData.type=e.type,t.getContextBase(e).then(function(t){t.serviceName=i.serviceName,t.id=e.objectId,t.objectUrl=e.objectUrl,t.metadataType=teamspace.services.FileMetadataType.Info,t.type=e.type,$.filesURLResolver.resolveURL(teamspace.services.FileMethod.CUSTOM_SCHEME,t.serviceName,t,{}).then(function(t){var i=$.filesUtilityService.getProductNames(e.type);$.dialogService.open($.constants.dialogs.infoDialog,{fileTitle:e.title,fileExtension:e.type,productName:i.desktopProductName});var s=$.$document.find(\"#\"+$.constants.files.links.fileOpenNativeLink);s.attr(\"href\",t.value),$.$timeout(function(){$.settingsService.valueAsBoolean($.constants.settings.names.runningscenariotests)?n.incomplete():($.desktopUtilityService.isDesktopHwa()?($.hwaFilesUtilityService=$.$injector.get(\"hwaFilesUtilityService\"),$.hwaFilesUtilityService.openFileUri(t.value)):s[0].click(),n.stop()),s.attr(\"href\",\"\")},100)},function(e){n.fail({error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()})})})},$.getServiceNameToUse=function(e,t){return t.serviceName===$.constants.files.serviceName.aggregate?$.constants.files.serviceName.teams:t.serviceName},$.renameFile=function(e,t){$.eventingService.$emit($.constants.events.files.fileRenameFile+e.objectId,e)},$.getDeepLink=function(e,t){var i;i=t.isDesktopApp?\"{baseUrl}/{route}\".replace(\"{baseUrl}\",$.settingsService.getRootUri()):\"{protocol}//{hostname}/{route}\".replace(\"{protocol}\",window.location.protocol).replace(\"{hostname}\",window.location.hostname);var n=$.getSideBySideStateInfo(e,t),s=$.$state.href($.constants.states.appDocumentViewer,{fileType:e.type,objectUrl:e.objectUrl,baseUrl:e.siteUrl,fileId:e.objectId,serviceName:t.serviceName,threadId:n.stateParams.threadId,ctx:t.ctx||$.utilityService.getUrlRootContext(),viewerAction:$.constants.files.fileActions.viewer.view});return null!=s&&\"_\"!=s.charAt(0)&&(console.log(\"Copy link relative route wasnt prefixed with '_', adding it\"),s=\"_\"+s),i=i.replace(\"{route}\",s)},$.copyLinkToFile=function(e,t){var i=$.loggingService.newScenario($.constants.scenarios.files.getLink);i.eventData.type=e.type,i.eventData.context=$.utilityService.getUrlRootContext();var n=$.getUrlForCopyLinkToFile(e,t),s={type:e.type,iconSize:32},r=\"macos\"===$.platformDetectService.getOS()?$.$rootScope.resources.strings.files_fileCopyLinkActionTextMacOS:$.$rootScope.resources.strings.files_fileCopyLinkActionText;$.ngDialog.open({template:\"components/file-link-copy/file-link-copy.html\",className:\"ngdialog-theme-default file-name-conflict-dialog\",overlay:!$.settingsService.valueAsBoolean($.constants.settings.names.runningscenariotests),closeByEscape:!0,closeByDocument:!1,controller:\"FileLinkCopyController\",disableAnimation:\"ie\"==$.platformDetectService.getBrowser(),data:{dialogTitle:$.$translate.instant($.$rootScope.resources.strings.files_fileCopyLinkDialogTitle),actionText:$.$translate.instant(r),primaryBtnText:$.$translate.instant($.$rootScope.resources.strings.files_fileCopyLinkPrimaryBtnText),linkLink:n,fileTitle:e.title,fileIconClass:$.utilityService.getSVGClass(s),fileIconResource:$.$sce.trustAsResourceUrl(\"svg/\"+$.utilityService.getSVGClass(s).split(\" \")[0]+\".html\")}}).closePromise.then(function(){i.stop()})},$.pinToTab=function(e,t){var i=$.loggingService.newScenario($.constants.scenarios.files.pinFile);i.eventData.type=e.type,i.eventData.size=$.utilityService.bytesToMb(e.size),i.eventData.context=new teamspace.services.PIIValue($.utilityService.getUrlRootContext(),teamspace.services.PiiKind.Uri).scrub(),t.getContextBase().then(function(t){var n=\"\";switch($.utilityService.getSVGBase(e.type,\"icons-{type}\")){case $.utilityService.getSVGBase(\"docx\",\"icons-{type}\"):n=$.constants.files.extensions.pinWord;break;case $.utilityService.getSVGBase(\"xlsx\",\"icons-{type}\"):n=$.constants.files.extensions.pinExcel;break;case $.utilityService.getSVGBase(\"pptx\",\"icons-{type}\"):n=$.constants.files.extensions.pinPowerpoint;break;case $.utilityService.getSVGBase(\"pdf\",\"icons-{type}\"):n=$.constants.files.extensions.pinPdf;break;default:return}$.extensionDefinitionService.getExtensionDefinition(n).then(function(n){var s=t.channel?t.channel.objectId:t.team.generalChannel?t.team.generalChannel.objectId:\"\",r=new teamspace.services.ExtensionInstanceViewModel(n,$.constants);r.name=$.utilityService.getFileName(e.title),r.settings.file=e,$.filesMessagePaneHelper.getReplyChainIdFromFileId(e.objectId,s).then(function(e){i.stop(),e&&(r.replyChainId=e)},function(e){return i.fail({error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()})}).finally(function(){$.tabService.createTab(t.channel.objectId,r)})})})},$.removeFileWithConfirmation=function(e,t){var i=\"\",n=\"\";t.serviceName===$.constants.files.serviceName.p2p?(i=$.$translate.instant($.$rootScope.resources.strings.files_fileConfirmRemoveTitle,{name:e.title}),n=$.$translate.instant($.$rootScope.resources.strings.files_fileConfirmRemoveSubtitle)):i=$.$translate.instant($.$rootScope.resources.strings.files_fileConfirmDeleteTitle,{name:e.title});var s=$;-1!==t.$scope.channelFiles.indexOf(e)&&s.ngDialog.openConfirm({template:\"components/files-common-pane/file-remove-confirmation.html\",className:\"ngdialog-theme-default file-name-conflict-dialog\",closeByEscape:!0,closeByDocument:!0,overlay:!$.settingsService.valueAsBoolean($.constants.settings.names.runningscenariotests),data:{dialogMessage:i,title:i,subtitle:n,constants:$.constants}}).then(function(i){s.removeFile(t,e)},function(e){s.loggingService.info(\"Modal promise rejected. Reason: \",e)})},$.removeFile=function(e,t){var i,n=$.$q.defer();return e.isLoading=!0,e.getContextBase(t).then(function(s){var r=[];t?(t.serviceName=s.serviceName,t.team=s.team,e.serviceName===$.constants.files.serviceName.personal&&(t.siteUrl=s.siteUrl),void 0===t.id&&(t.id=t.objectId),t.parentMessageId&&(t.clientId=t.parentMessageId),t.containerId=s.containerId,r=[t],i={type:t.type,size:$.utilityService.bytesToMb(t.size),entryPoint:\"single\"}):(e.selectedFiles().forEach(function(e,t){var i={serviceName:s.serviceName,id:e.objectId,objectId:e.objectId,objectUrl:e.objectUrl,serverRelativeUrl:e.serverRelativeUrl,team:s.team,channel:s.channel,siteUrl:s.siteUrl,folder:s.folder,containerId:s.containerId,pageId:s.pageId,user:e.teamSmtpAddress,type:e.isFolder?\"folder\":\"file\",title:e.title};r.push(i)}),i={type:JSON.stringify(e.selectedFiles().map(function(e){return e.type})),size:JSON.stringify(e.selectedFiles().map(function(e){return $.utilityService.bytesToMb(e.size)})),entryPoint:e.selectedFiles().length>1?\"multi\":\"single\"}),$.entityService=$.filesEntityService;var a=$.constants.scenarios.files.removeFile+(e.serviceName?\"_\"+e.serviceName:\"\"),o=$.loggingService.newScenario(a);o.eventData.type=i.type,o.eventData.size=i.size,o.eventData.context=new teamspace.services.PIIValue($.utilityService.getUrlRootContext(),teamspace.services.PiiKind.Uri).scrub(),o.eventData.entryPoint=i.entryPoint,$.entityService.batchExecute(teamspace.services.EntityActionType.RemoveFile,r).then(function(t){o.stop(),e.isLoading=!1,n.resolve(t),r.forEach(function(e,t){$.eventingService.$emit($.constants.events.files.fileDeleted,{file:e,index:t})}),$.handleBatchResults(t,r,s,teamspace.services.EntityActionType.RemoveFile,$.constants.events.files.batchDeleteSuccess,$.constants.events.files.batchDeleteFailed,!0,e)},function(t){o.fail({error:new teamspace.services.PIIValue(JSON.stringify(t),teamspace.services.PiiKind.GenericData).scrub()}),e.isLoading=!1,n.reject(t)})}),n.promise},$.removeFileChicklet=function(e,t){if(void 0!==t.$scope.objectId&&\"\"!==t.$scope.objectId){var i=$,n=t;t.getContextBase().then(function(e){var t=i;e.id=n.$scope.objectId,n.$scope.$parent&&n.$scope.$parent.$parent&&(e.containerId=n.$scope.$parent.$parent.nmCtrl.draftId),i.filesEntityService.removeItem(e).then(function(e){},function(e){}).finally(function(){t.eventingService.$emit(t.constants.events.files.fileDeleted,{objectId:n.$scope.objectId,uploadId:n.$scope.uploadId})})}),$.loggingService.event($.constants.events.files.fileDeleted)}else $.eventingService.$emit($.constants.events.files.fileDeleted,{objectId:t.$scope.objectId,uploadId:t.$scope.uploadId})},$.showDestinationPicker=function(e,t,i,n){var s=$.$q.defer();return $.loggingService.event($.constants.events.files.fileTransferPickerShown),$.dialogService.open($.constants.dialogs.copyMove,{actionType:n,actionCount:i.length,context:e,fileType:i.map(function(e){return e.type}).join(\" \"),serviceName:t.serviceName}).closePromise.then(function(e){-1===[\"Cancel\",\"$document\",\"$escape\"].indexOf(e.value)?($.loggingService.event($.constants.events.files.fileTransferPickerSubmitted),s.resolve(e.value)):($.loggingService.event($.constants.events.files.fileTransferPickerCancelled),s.reject())}),s.promise},$.moveFiles=function(e,t){var i,n=$.$q.defer();return e.getContextBase(t).then(function(s){var r=[];t?(t.serviceName=s.serviceName,t.team=s.team,e.serviceName==$.constants.files.serviceName.personal&&(t.siteUrl=s.siteUrl),r=[t],i={type:t.type,size:$.utilityService.bytesToMb(t.size),entryPoint:\"single\"}):(e.selectedFiles().forEach(function(e,t){var i={serviceName:s.serviceName,id:e.objectId,objectUrl:e.objectUrl,serverRelativeUrl:e.serverRelativeUrl,team:s.team,channel:s.channel,siteUrl:s.siteUrl,folder:s.folder,containerId:s.containerId,pageId:s.pageId,user:e.teamSmtpAddress,type:e.type,isFolder:e.isFolder,title:e.title,size:e.size};r.push(i)}),i={type:JSON.stringify(e.selectedFiles().map(function(e){return e.type})),size:JSON.stringify(e.selectedFiles().map(function(e){return $.utilityService.bytesToMb(e.size)})),entryPoint:e.selectedFiles().length>1?\"multi\":\"single\"}),$.showDestinationPicker(s,e,r,teamspace.services.EntityActionType.MoveFile).then(function(t){var a=$.constants.scenarios.files.moveFile+(s.serviceName?\"_\"+s.serviceName:\"\"),o=$.loggingService.newScenario(a);o.eventData.type=i.type,o.eventData.size=i.size,o.eventData.context=$.utilityService.getUrlRootContext(),o.eventData.entryPoint=i.entryPoint,t.objectUrl&&-1!==t.objectUrl.indexOf(s.siteUrl)&&$.constants.files.serviceName.personal&&(t.siteUrl=s.siteUrl);var c=t.siteUrl||$.filesUtilityService.extractSiteUrl(t.objectUrl);if($.foundLargeFile(r,c)){var l=\"ActionService error: Attempted to move a file that was larger than SharePoint allows to be uploaded.\";$.loggingService.error(l),n.reject(l)}else e.isLoading=!0,$.filesEntityService.batchExecute(teamspace.services.EntityActionType.MoveFile,r,t).then(function(t){o.stop(),e.isLoading=!1,n.resolve(t)},function(t){o.fail({error:new teamspace.services.PIIValue(JSON.stringify(t),teamspace.services.PiiKind.GenericData).scrub()}),e.isLoading=!1,n.reject(t)})},function(e){n.reject(e)})}),n.promise},$.copyFiles=function(e,t){var i,n=$.$q.defer();return e.getContextBase(t).then(function(s){var r=[];t?(t.serviceName=s.serviceName,t.team=s.team,e.serviceName==$.constants.files.serviceName.personal&&(t.siteUrl=s.siteUrl),r=[t],i={type:t.type,size:$.utilityService.bytesToMb(t.size),entryPoint:\"single\"}):(e.selectedFiles().forEach(function(e,t){var i={serviceName:s.serviceName,id:e.objectId,objectUrl:e.objectUrl,serverRelativeUrl:e.serverRelativeUrl,team:s.team,channel:s.channel,siteUrl:s.siteUrl,folder:s.folder,containerId:s.containerId,pageId:s.pageId,user:e.teamSmtpAddress,type:e.type,isFolder:e.isFolder,title:e.title,size:e.size};r.push(i)}),i={type:JSON.stringify(e.selectedFiles().map(function(e){return e.type})),size:JSON.stringify(e.selectedFiles().map(function(e){return $.utilityService.bytesToMb(e.size)})),entryPoint:e.selectedFiles().length>1?\"multi\":\"single\"}),$.showDestinationPicker(s,e,r,teamspace.services.EntityActionType.CopyFile).then(function(t){var a=$.constants.scenarios.files.copyFile+(s.serviceName?\"_\"+s.serviceName:\"\"),o=$.loggingService.newScenario(a);o.eventData.type=i.type,o.eventData.size=i.size,o.eventData.context=new teamspace.services.PIIValue($.utilityService.getUrlRootContext(),teamspace.services.PiiKind.Uri).scrub(),o.eventData.entryPoint=i.entryPoint,t.objectUrl&&-1!==t.objectUrl.indexOf(s.siteUrl)&&$.constants.files.serviceName.personal&&(t.siteUrl=s.siteUrl);var c=t.siteUrl||$.filesUtilityService.extractSiteUrl(t.objectUrl);if($.foundLargeFile(r,c)){var l=\"ActionService error: Attempted to copy a file that was larger than SharePoint allows to be uploaded.\";$.loggingService.error(l),n.reject(l)}else e.isLoading=!0,$.filesEntityService.batchExecute(teamspace.services.EntityActionType.CopyFile,r,t).then(function(t){o.stop(),e.isLoading=!1,n.resolve(t)},function(t){o.fail({error:new teamspace.services.PIIValue(JSON.stringify(t),teamspace.services.PiiKind.GenericData).scrub()}),e.isLoading=!1,n.reject(t)})},function(e){n.reject(e)})}),n.promise},$.handleBatchResults=function(e,t,i,n,s,r,a,o){$.eventingService.$emit($.constants.events.files.fileMultiSelectionCancelRequest,{}),$.eventingService.$emit($.constants.events.files.fileMultiSelectionCancelled,{});var c=0,l=[],p=$.getFailureMsgTemplate(n,o);e.forEach(function(e,i){if(e.state===$.constants.files.strings.fulfilled)c++,t[i].objectId?($.downloadManagerService.removeFromCurrentDownloads(t[i].objectId),o&&o.clearObjectId&&o.clearObjectId(t[i].objectId)):$.loggingService.error(\"ActionService error: context object does not have a valid object id.\");else if(t[i]){$.downloadManagerService.addFailureToRecentsFromCurrentDownloads(t[i].objectId),$.downloadManagerService.removeFromCurrentDownloads(t[i].objectId),$.eventingService.$emit($.constants.events.downloadManager.downloadsViewUpdate,null);var n=p.replace(\"{filename}\",t[i].title);l.push(n)}});var u=$.getSuccessMsgTemplate(n,c,o);if(n===teamspace.services.EntityActionType.Download||n===teamspace.services.EntityActionType.BatchDownload){var h=$.filesUtilityService.isImprovedInternalSingleFileDownloadEnabled()&&$.settingsService.valueAsBoolean($.constants.settings.names.enableImprovedNativeDownload),d=!$.filesEntityService.shouldDownloadFromDirectLink(t,0),g=!$.filesUtilityService.isImprovedInternalMultiFileDownloadEnabled()&&e&&e.length>1,v=!h||g||d,m=$.filesEntityService.shouldDownloadFromDirectLink(t,0),f=$.isDesktop?!m:v;$.isDesktop&&0===$.downloadManagerService.getCurrentDownloads().length&&f&&($.setFileAppBarItemClasses(\"downloaded file-status-indicator\"),$.$timeout(function(){$.setFileAppBarItemClasses(\"\")},15*$.constants.timeInMiliseconds.second,!1)),f&&$.postNotifications(c,l,u,s,r),$.eventingService.$emit($.constants.events.downloadManager.downloadsViewUpdate,null)}else $.postNotifications(c,l,u,s,r);a&&c>0?($.filesUtilityService.clearCache($.filesUtilityService.getCacheContext(i)),o&&$.$timeout(function(){o.refreshFileList(!1,!1,!0)},0)):o&&$.$timeout(function(){o.isLoading=!1},0)},$.postNotifications=function(e,t,i,n,s){if(e>0){var r={usrObj:null,title:i.replace(/{number}/,\"\"+e),type:\"ts-toast-file info\",timeout:!0,iconName:\"icons-check\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.Downloaded};$.notificationsService.createNotification(r,function(){$.eventingService.$emit($.constants.events.downloadManager.downloadCompleteToastClick,null)},angular.noop)}t.forEach(function(e,t){$.notificationsService.createNotification({title:$.$translate.instant($.$rootScope.resources.strings.files_fileActionErrorTitle),message:e,type:\"ts-toast-file alert\",timeout:!0,iconName:\"icons-call-alert\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.DownloadFailed},null,angular.noop)}),e&&$.loggingService.event(n,{selectionCount:e}),t.length>0&&$.loggingService.event(s,{selectionCount:t.length})},$.getFailureMsgTemplate=function(e,t){var i=\"\";switch(e){case teamspace.services.EntityActionType.RemoveFile:i=t&&t.serviceName==$.constants.files.serviceName.p2p?$.$translate.instant($.$rootScope.resources.strings.files_fileRemoveFailed):$.$translate.instant($.$rootScope.resources.strings.files_fileDeleteFailed);break;case teamspace.services.EntityActionType.Download:i=$.$translate.instant($.$rootScope.resources.strings.files_fileDownloadFailed);break;case teamspace.services.EntityActionType.MoveFile:i=$.$translate.instant($.$rootScope.resources.strings.files_fileMoveFailed);break;case teamspace.services.EntityActionType.CopyFile:i=$.$translate.instant($.$rootScope.resources.strings.files_fileCopyFailed);break;default:$.loggingService.error(\"Error getting failure message template. Invalid action:\"+e)}return i},$.getSuccessMsgTemplate=function(e,t,i){var n=\"\";switch(e){case teamspace.services.EntityActionType.RemoveFile:n=i&&i.serviceName==$.constants.files.serviceName.p2p?1!=t?$.$rootScope.resources.strings.files_fileRemovedCountPlural:$.$rootScope.resources.strings.files_fileRemovedCountSingular:1!=t?$.$rootScope.resources.strings.files_fileDeletedCountPlural:$.$rootScope.resources.strings.files_fileDeletedCountSingular;break;case teamspace.services.EntityActionType.Download:n=1!=t?$.$rootScope.resources.strings.files_fileDownloadCountPlural:$.$rootScope.resources.strings.files_fileDownloadCountSingular;break;case teamspace.services.EntityActionType.MoveFile:n=1!=t?$.$rootScope.resources.strings.files_fileMoveCountPlural:$.$rootScope.resources.strings.files_fileMoveCountSingular;break;case teamspace.services.EntityActionType.CopyFile:n=1!=t?$.$rootScope.resources.strings.files_fileCopyCountPlural:$.$rootScope.resources.strings.files_fileCopyCountSingular;break;default:$.loggingService.error(\"Error getting success message template. Invalid action:\"+e)}return n.length>0&&(n=$.$translate.instant(n)),n},$.isDesktop=E.isDesktop(),$.initializeOnAppLaunchAndReinit(),$}return n(t,e),t.$inject=[\"$injector\",\"$document\",\"$rootScope\",\"$q\",\"$sce\",\"$state\",\"$timeout\",\"$translate\",\"$window\",\"analyticsService\",\"downloadManagerService\",\"constants\",\"channelService\",\"eventingService\",\"filesEntityService\",\"extensionDefinitionService\",\"filesURLResolver\",\"filesUtilityService\",\"loggingService\",\"ngDialog\",\"notificationsService\",\"platformDetectService\",\"identityService\",\"settingsService\",\"tabService\",\"utilityService\",\"routeUtilityService\",\"dialogService\",\"layoutService\",\"filesMessagePaneHelper\",\"desktopUtilityService\",\"$location\",\"orchestrationService\",\"channelMembershipPropertiesService\",\"appBarService\",\"navigationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.entityService=void 0,this.hwaFilesUtilityService=void 0},t.prototype.cleanupOnAppTeardown=function(e){this.entityService=void 0,this.hwaFilesUtilityService=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"FilesActionServiceImplementation\"},t.prototype.isSingleActionContext=function(e){return e?!!e.file:null},t.prototype.redirectLargeFilesToSharepoint=function(e,t){var i=this,n=e.isPersonal?this.$translate.instant(this.$rootScope.resources.strings.icons_msft_onedrive):this.$translate.instant(this.$rootScope.resources.strings.icons_msft_sharepoint);this.dialogService.open(this.constants.dialogs.confirmDialog,{closeButtonText:this.$translate.instant(this.$rootScope.resources.strings.cancel),confirmMessageHtmlBody:this.$translate.instant(t).replace(\"{location}\",n).replace(\"{limit}\",this.utilityService.bytesToMb(this.constants.files.parameters.fileSizeLimitForDownload,0)),okButtonText:this.$translate.instant(this.$rootScope.resources.strings.files_openInLocationFormat).replace(\"{location}\",n),callback:function(){i.openFilesListInSharepoint(e)}})},t.prototype.isIFilesEntityContext=function(e){return void 0!==e.serviceName},t.prototype.isReadOnlyNotTeamOwner=function(e){var t=this.isIFilesEntityContext(e)?this.filesUtilityService.getAccessType(e):e.accessType,i=e.threadId;return!(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableSpecialDocumentLibraries)||t!==Teams.Models.DocumentLibraryAccessType.Readonly||!i||!1!==this.channelMembershipPropertiesService.isAdmin(i))},t.prototype.getFileContext=function(e){return this.isSingleActionContext(e)?e.fileContext:e.getFileContext()},t.prototype.isFreemium=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)&&this.identityService.isFreemiumTenant()},t.prototype.openFilesListInSharepoint=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.files.openItemInSharePoint);t.eventData.context=new teamspace.services.PIIValue(this.utilityService.getUrlRootContext(),teamspace.services.PiiKind.Uri).scrub(),t.eventData.type=e.type,t.eventData.size=this.utilityService.bytesToMb(e.size);var i=e.objectUrl;i=this.utilityService.removeFileNameFromPath(i),this.$window.open(i,\"_blank\"),t.stop()},t.prototype.getUrlForCopyLinkToFile=function(e,t){return this.utilityService.isDocumentType(e.type)?this.getDeepLink(e,t):e.openInWindowFileUrl},t.prototype.foundLargeFile=function(e,t){var i=this,n=this.utilityService.parseUrl(t).toString(),s=!1;return e.forEach(function(e,t){if(i.utilityService.parseUrl(e.siteUrl).toString()!==n&&(void 0===e.size||e.size>=i.constants.files.parameters.fileSizeLimitForDownload)){var r=e.serviceName===i.constants.files.serviceName.personal,a=r?i.$rootScope.resources.strings.files_fileCopyMoveFailedCrossSiteSizeErrorOneDrive:i.$rootScope.resources.strings.files_fileCopyMoveFailedCrossSiteSizeErrorSharePoint;return i.redirectLargeFilesToSharepoint({objectId:e.id,title:e.title,isPersonal:r,objectUrl:e.objectUrl},a),s=!0,!1}}),s},t.prototype.setFileAppBarItemClasses=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)?this.appBarService.setAppAdditionalClasses(this.constants.appId.files,e):this.layoutService.getAppBarItem(teamspace.services.AppBarItemType.Files).additionalClasses=e},t}(teamspace.services.MTMABase);angular.module(\"teamspace.filesActionService\",[\"pascalprecht.translate\",\"teamspace.qAllSettled\",\"teamspace.extensionDefinitionService\",\"teamspace.dialogService\",\"teamspace.analyticsService\",\"teamspace.downloadManagerService\",\"teamspace.constants\",\"teamspace.channelService\",\"teamspace.eventingService\",\"teamspace.filesEntityService\",\"teamspace.filesURLResolver\",\"teamspace.filesUtilityService\",\"teamspace.loggingService\",\"teamspace.notificationsService\",\"teamspace.platformDetectService\",\"teamspace.settingsService\",\"teamspace.tabService\",\"teamspace.utilityService\",\"teamspace.routeUtilityService\",\"teamspace.layoutService\",\"teamspace.filesMessagePaneHelper\",\"teamspace.channelMembershipPropertiesService\",\"teamspace.navigationService\"]).service(\"filesActionService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,d)||this;return g.$q=t,g.loggingService=i,g.authenticationService=n,g.constants=s,g.appConfig=r,g.geoRoutingService=a,g.amsRestClient=o,g.amsOfflineRestClient=c,g.retryService=l,g.utilityService=p,g.settingsService=u,g.amsUrlService=h,g.binaryDocTypes=[teamspace.services.AmsDocumentType.Image],g.maxRetryAttempts=5,g.retryOperationMap={},g.logger=i.newLogger(\"FilesAsyncMediaService\"),g.isLoadingAmsV2Enabled=u.valueAsBoolean(s.settings.names.msgEnableAmsV2Loading),g.isSendingAmsV2Enabled=u.valueAsBoolean(s.settings.names.msgEnableAmsV2Sending),g.initializeOnAppLaunchAndReinit(\"firstLaunch\"),g}return n(t,e),t.$inject=[\"$q\",\"loggingService\",\"authenticationService\",\"constants\",\"appConfig\",\"geoRoutingService\",\"amsRestClient\",\"amsOfflineRestClient\",\"retryService\",\"utilityService\",\"settingsService\",\"amsUrlService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.retryOperationMap={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"FilesAsyncMediaService\"},t.prototype.isAnimatedGif=function(e){if(!e)return!1;if(e.length<6)return!1;if(71!==e[0]||73!==e[1]||70!==e[2])return!1;for(var t=0,i=0;i<e.length-9&&!(33===e[i]&&249===e[i+1]&&4===e[i+2]&&44===e[i+8]&&++t>1);i++);return t>1},t.prototype.uploadItem=function(e,t,i){var n=this;void 0===i&&(i=teamspace.services.AmsDocumentType.Image);var s,r=this.$q.defer(),a=e.containerId,o=t.binaryContent||t.contentBytes||t||{};this.settingsService.valueAsBoolean(this.constants.settings.names.disablePerfTableLogging)||(s=this.loggingService.newCounter(this.constants.events.files.fileInlineUpload,{}));var c=function(e,t){var i=n.utilityService.getErrorLoggingString(e);n.logger.error(\"Failed to upload to AMS threadId: {0}, error: {1}\",a,i),s&&s.fail(t),r.reject(e)};if(!o.BYTES_PER_ELEMENT&&this.binaryDocTypes.includes(i))return c(null,{message:\"binaryData is not binary: \",stack:(new Error).stack}),r.promise;var l=this.generateUploadPayload(i,a);return this.uploadToAMS(o,l).then(function(t){var a=i===teamspace.services.AmsDocumentType.Image?n.getImageResponse(t,n.isImageAnimatedGif(e,o)):{objectUrl:t.objectUrl,objectId:t.objectId};s&&s.stop(),r.resolve(a)},c),r.promise},t.prototype.removeItem=function(e){var i=this;if(!e||!e.objectUrl)return this.$q.reject(\"ObjectUrl not provided on context\");var n=new teamspace.services.PIIString(e.objectUrl),s={callType:t.deleteDocCallType,scrubbedApiPath:n.scrubbedValue};return this.amsRestClient.performApiDelete(n.value,s).toNgPromise(this.$q).then(function(){return i.$q.resolve(!0)})},t.prototype.downloadItem=function(e,t){var i=this;return this.getDownloadUrl(e.objectUrl).then(function(n){return i.downloadFromAms(n,e,t)})},t.prototype.downloadItemOffline=function(e){var i=this;return this.getDownloadUrl(e).then(function(e){var n=new teamspace.services.PIIString(e),s={};s[i.constants.headers.accept]=\"*/*\";var r={callType:t.downloadItemOfflineCallType,responseType:i.constants.http.responseType.blob,headers:s,scrubbedApiPath:n.scrubbedValue,skipCommonHeaders:!0},a=i.addQueryParam(n.value);return i.amsOfflineRestClient.performApiGet(a,r).toNgPromise(i.$q)})},t.prototype.downloadFromAms=function(e,i,n){var s=this,r={};r[this.constants.headers.accept]=\"*/*\";var a=new teamspace.services.PIIString(e),o={callType:t.downloadItemCallType,responseType:this.constants.http.responseType.blob,headers:r,scrubbedApiPath:a.scrubbedValue};if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryForAMSThrottle)&&n){var c=this.$q.defer(),l=this.createRetryOptions(),p=this.addQueryParam(a.value),u=this.retryService.retry(\"FilesAsyncMediaService starts to get resource from AMS with retry service\",function(){return s.amsRestClient.performApiGet(p,o).toNgPromise(s.$q).then(function(e){c.resolve(e),delete s.retryOperationMap[i.retryId]}).catch(function(e){if(s.isRetryableError(e)){var t=e&&e.headers&&e.headers[s.constants.headers.retryAfter]||0,n=s.retryOperationMap[i.retryId];return t>n.retryOptions.retryIntervals[u.attempt]&&n.retryOperation.delay(t),s.$q.reject(e)}return c.reject(e),delete s.retryOperationMap[i.retryId],s.$q.resolve()})},l);return u.promise.catch(function(e){s.logger.warn(\"downloadItem retry for AMS catch: {0}\",e),c.reject(e)}),i.retryId&&(this.retryOperationMap[i.retryId]={retryOperation:u,retryOptions:l}),c.promise}return this.amsRestClient.performApiGet(a.value,o).toNgPromise(this.$q)},t.prototype.getDownloadUrl=function(e){return this.isLoadingAmsV2Enabled?this.amsUrlService.getUpdatedUrl(e):this.$q.resolve(e)},t.prototype.addQueryParam=function(e){var t=this.constants.urls.messaging.attachments.queryParameter;return e.endsWith(t)||(e+=t),e},t.prototype.createRetryOptions=function(){for(var e=[],t=0;t<this.maxRetryAttempts;t++){var i=Math.random()*Math.pow(2,t),n=Math.floor((.5*Math.pow(4,t)+i)*this.constants.timeInMiliseconds.second);e.push(n)}return{retryIntervals:e}},t.prototype.isRetryableError=function(e){return!(!e||!(429===e.statusCode||e.statusCode>=500))},t.prototype.cancelRetryOperation=function(e){var t=this.retryOperationMap[e]&&this.retryOperationMap[e].retryOperation;t&&(t.cancel(),delete this.retryOperationMap[e])},t.prototype.getAMSHeaders=function(e){var t=this,i=this.$q.defer();return this.authenticationService.getSkypeTokens().then(function(n){var s={};s[t.constants.headers.tokens.authorization]=t.constants.files.strings.skypeToken+n.skypeToken,s[t.constants.headers.accept]=e?\"*/*\":t.constants.headers.jsonContent,s[t.constants.headers.contentType]=e?t.constants.headers.multipart:t.constants.headers.jsonContent,i.resolve(s)},function(e){i.reject()}),i.promise},t.prototype.updatePermissions=function(e,i){var n=new teamspace.services.PIIString(e+\"/permissions\"),s={};s[i]=[\"read\"];var r={};r[this.constants.headers.accept]=this.constants.headers.jsonContent,r[this.constants.headers.contentType]=this.constants.headers.jsonContent;var a={callType:t.updatePermissionsCallType,headers:r,scrubbedApiPath:n.scrubbedValue};return this.amsRestClient.performApiPut(n.value,a,angular.toJson(s)).toNgPromise(this.$q)},t.prototype.forwardContent=function(e,t){var i=this,n=this.getAmsEndpoint();return this.geoRoutingService.getServiceEndpoint(n).then(function(n){var s=new teamspace.services.PIIString(i.utilityService.combineUriComponents(n,i.constants.urls.messaging.attachments.forwardDocument)).replace(\"{objectId}\",e),r=i.generateForwardPayload(t),a={};a[i.constants.headers.accept]=i.constants.headers.jsonContent,a[i.constants.headers.contentType]=i.constants.headers.jsonContent;var o={callType:r.callType,headers:a,scrubbedApiPath:s.scrubbedValue};return i.amsRestClient.performApiPost(s.value,o,r.uploadParameters).toNgPromise(i.$q).then(function(e){if(!e||!e.id)return i.logger.error(\"AMS forward content failed with empty response or response id.\"),i.$q.reject();var t=new teamspace.services.PIIString(i.utilityService.combineUriComponents(n,i.constants.urls.messaging.attachments.getImageUrl)).replace(\"{objectId}\",e.id),s={objectId:e.id,amsUrl:n,objectUrl:t.value};return i.getImageResponse(s,!1)},function(e){i.logger.error(\"AMS forward content failed.\")})},function(e){i.logger.error(\"AMS forward content failed to get geo routing endpoint\")})},t.prototype.getAmsEndpoint=function(){return this.isSendingAmsV2Enabled?this.appConfig.amsServiceConstants.hostUrlV2:this.appConfig.amsServiceConstants.hostUrl},t.prototype.uploadToAMS=function(e,i){var n=this,s=this.getAmsEndpoint();return this.geoRoutingService.getServiceEndpoint(s).then(function(s){var r=new teamspace.services.PIIString(n.utilityService.combineUriComponents(s,n.constants.urls.messaging.attachments.createDocument)),a={};a[n.constants.headers.accept]=n.constants.headers.jsonContent,a[n.constants.headers.contentType]=n.constants.headers.jsonContent;var o={callType:t.createDocCallType,headers:a,scrubbedApiPath:r.scrubbedValue};return n.amsRestClient.performApiPost(r.value,o,i.uploadParameters).toNgPromise(n.$q).then(function(t){if(!t||!t.id)return n.$q.reject();var a=t.id,c={};c[n.constants.headers.accept]=\"*/*\",c[n.constants.headers.contentType]=n.constants.headers.multipart;var l=new teamspace.services.PIIString(n.utilityService.combineUriComponents(s,i.uploadEndpoint)).replace(\"{objectId}\",a);return o={callType:i.callType,headers:c,transformRequest:[],scrubbedApiPath:l.scrubbedValue},n.amsRestClient.performApiPut(l.value,o,e).toNgPromise(n.$q).then(function(){return{objectId:a,amsUrl:s,objectUrl:n.utilityService.combineUriComponents(r.value,a)}})})})},t.prototype.generateForwardPayload=function(e){var i={};return e&&(i[e]=[\"read\"]),{callType:t.postForwardCallType,uploadParameters:angular.toJson({permissions:i})}},t.prototype.generateUploadPayload=function(e,i){var n={};return i&&(n[i]=[\"read\"]),e===teamspace.services.AmsDocumentType.Image?{callType:t.putContentCallType,uploadEndpoint:this.constants.urls.messaging.attachments.uploadDocContent,uploadParameters:angular.toJson({type:\"pish/image\",permissions:n})}:{callType:t.putDocumentCallType,uploadEndpoint:this.constants.urls.messaging.attachments.uploadDocument,uploadParameters:angular.toJson({type:\"sharing/file\",permissions:n})}},t.prototype.isImageAnimatedGif=function(e,t){return\"gif\"===e.type&&this.isAnimatedGif(t)},t.prototype.getImageResponse=function(e,t){var i=this;return this.getAmsSkypeDomain(e.amsUrl).then(function(n){var s=n+(t?i.constants.urls.messaging.attachments.getGifThumbnail:i.constants.urls.messaging.attachments.getThumbnail),r=n+(t?i.constants.urls.messaging.attachments.getGifImageFullsize:i.constants.urls.messaging.attachments.getImageFullsize),a=n+(t?i.constants.urls.messaging.attachments.getGifImageInlineSize:i.constants.urls.messaging.attachments.getImageInlineSize),o=n+i.constants.urls.messaging.attachments.getWPThumbnail,c=n+i.constants.urls.messaging.attachments.getImageLongSide360,l={objectId:e.objectId,objectUrl:e.objectUrl,thumbnailUrl:s.replace(\"{objectId}\",e.objectId),fullsizeUrl:r.replace(\"{objectId}\",e.objectId),inlineSizeUrl:a.replace(\"{objectId}\",e.objectId),WPThumbnailUrl:o.replace(\"{objectId}\",e.objectId),imageLongSide360Url:c.replace(\"{objectId}\",e.objectId)};return i.$q.resolve(l)})},t.prototype.getAmsSkypeDomain=function(e){return this.isSendingAmsV2Enabled?this.geoRoutingService.getServiceEndpoint(this.appConfig.amsServiceConstants.hostUrl):this.$q.resolve(e)},t.createDocCallType=\"ams_upload_create_doc\",t.deleteDocCallType=\"ams_upload_delete_doc\",t.putContentCallType=\"ams_upload_put_content\",t.putDocumentCallType=\"ams_upload_put_document\",t.downloadItemCallType=\"ams_download_item\",t.downloadItemOfflineCallType=\"ams_download_item_offline\",t.updatePermissionsCallType=\"ams_update_permissions\",t.postForwardCallType=\"ams_forward_content\",t}(teamspace.services.MTMABase);t.FilesAsyncMediaService=s,angular.module(\"teamspace.filesAsyncMediaService\",[\"teamspace.config\",\"teamspace.filesUtilityService\",\"teamspace.geoRoutingService\",\"teamspace.services.files.modules.ams.amsRestClient\",\"teamspace.services.amsOfflineRestClient\",\"teamspace.retryService\",\"teamspace.services.amsUrlService\"]).service(\"filesAsyncMediaService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M){var _=e.call(this,I)||this;_.loggingService=t,_.$document=i,_.$http=n,_.$timeout=s,_.$window=r,_.$q=a,_.$ocLazyLoad=o,_.$injector=c,_.constants=l,_.dataManagerService=p,_.utilityService=u,_.Upload=h,_.resources=d,_.CacheFactory=g,_.eventingService=v,_.settingsService=m,_.authenticationService=f,_.filesURLResolver=S,_.filesUtilityService=y,_.platformDetectService=C,_.filesActionRouter=b,_.filesProviderFactory=T,_.$translate=A,_.orchestrationService=I,_.downloadManagerHelper=P,_.externalFilesRepositoryFactory=w,_.sharepointScenarioHandler=k,_.mtmaFilesStore=M,_.getItems=function(e){var t=e&&e.channel&&e.channel.objectId?e.channel.objectId:\"\",i=_.$q.defer(),n=!0;return _.utilityService.objectExists(e.skipToken)&&e.skipToken.length>0&&(n=!1),e.metadataType=teamspace.services.FileMetadataType.FolderContent,_.filesURLResolver.resolveURL(teamspace.services.FileMethod.GET,e.serviceName,e,null).then(function(s){if(_.utilityService.objectExists(e.cacheSettings)&&e.cacheSettings.useClientCache){var r=_.filesServiceCache.get(s.value);r&&i.resolve(r)}_.filesServiceCache.put(\"Teamspace.Files.currentTeam\"+e.serviceName,_.utilityService.objectExists(e.team)?e.team.smtpAddress:\"\"),_.filesServiceCache.put(\"Teamspace.Files.currentChannel\"+e.serviceName,_.utilityService.objectExists(e.channel)?e.channel.objectId:\"\"),_.filesServiceCache.put(\"Teamspace.Files.selectedColumn\"+e.serviceName,e.sortedBy),_.filesServiceCache.put(\"Teamspace.Files.sortBy\"+e.serviceName,e.sortedAscending),e.serviceName===_.constants.files.serviceName.p2p&&_.filesServiceCache.put(\"Teamspace.Files.P2P\"+e.serviceName,e.p2pEmail),_.filesDataManager.get(t,_.filesUtilityService.getRequestOptions(s,_.constants.counters.fileGetItems,e)).then(function(e){e?(_.ensureSiteUrlIsSet(e),i.resolve(e),n&&_.filesServiceCache.put(s.value,e)):i.reject({status:_.constants.responseCode.notFound,error:{code:\"NoResults\",reason:\"not valid response was provided.\"}})},function(t){_.filesUtilityService.clearCache(_.filesUtilityService.getCacheContext(e)),_.$ocLazyLoad.load(_.constants.files.lazyLoadFiles,_.constants.scenarios.files.lazyLoadServices).then(function(){_.$injector.get(\"filesErrorHandler\").handleSystemError(t.response,t.status,e),i.reject(t.response)}).catch(function(){_.loggingService.error(\"Failed to lazy load files services\")})})},function(e){i.reject({status:-1,error:{code:\"BadRequest\",reason:\"url could not be resolved.\"}})}),i.promise},_.ensureSiteUrlIsSet=function(e){void 0!==e.value&&void 0!==e.value.forEach&&e.value.forEach(function(e,t){e.siteUrl||(e.siteUrl=_.filesUtilityService.extractSiteUrl(e.objectUrl).slice(0,-1))})},_.removeItem=function(e){if(e.serviceName==_.constants.files.serviceName.email)return _.$q.reject();var t=_.$q.defer(),i=function(i){t.resolve(i),_.filesUtilityService.clearCache(_.filesUtilityService.getCacheContext(e))};return _.filesURLResolver.resolveURL(teamspace.services.FileMethod.DELETE,e.serviceName,e,null).then(function(n){_.filesDataManager.delete(e.id,_.filesUtilityService.getRequestOptions(n,_.constants.counters.fileRemove,e)).then(function(e){i(e)},function(n){void 0===n&&(n={response:{errorCode:\"Unknown\",reason:\"\"},status:-1}),n.status===_.constants.responseCode.notFound?i({}):_.$ocLazyLoad.load(_.constants.files.lazyLoadFiles,_.constants.scenarios.files.lazyLoadServices).then(function(){var i=_.$injector.get(\"filesErrorHandler\");i.handleRequestError(n,e),i.handleSystemError(n.response,n.status,e),t.reject(n.response)}).catch(function(){_.loggingService.error(\"Failed to lazy load files services\")})})}),t.promise},_.copyFile=function(e,t){var i=_.$q.defer(),n={destination:t};return _.filesURLResolver.resolveURL(teamspace.services.FileMethod.COPY,e.serviceName,e,n).then(function(t){_.moveOrCopyFile(e,t).then(function(e){i.resolve(e)},function(e){i.reject(e)})},function(t){_.$ocLazyLoad.load(_.constants.files.lazyLoadFiles,_.constants.scenarios.files.lazyLoadServices).then(function(){_.$injector.get(\"filesErrorHandler\").handleSystemError(t.response,t.status,e),i.reject(t)}).catch(function(){_.loggingService.error(\"Failed to lazy load files services\")})}),i.promise},_.moveFile=function(e,t){var i=_.$q.defer(),n={destination:t};return _.filesURLResolver.resolveURL(teamspace.services.FileMethod.MOVE,e.serviceName,e,n).then(function(t){_.moveOrCopyFile(e,t).then(function(e){i.resolve(e)},function(e){i.reject(e)})},function(t){_.$ocLazyLoad.load(_.constants.files.lazyLoadFiles,_.constants.scenarios.files.lazyLoadServices).then(function(){_.$injector.get(\"filesErrorHandler\").handleSystemError(t.response,t.status,e),i.reject(t)}).catch(function(){_.loggingService.error(\"Failed to lazy load files services\")})}),i.promise},_.moveOrCopyFile=function(e,t){var i=_.$q.defer();return _.filesDataManager.create(e,_.filesUtilityService.getRequestOptions(t,_.constants.counters.fileCreate,e)).then(function(t){i.resolve(t),_.filesUtilityService.clearCache(_.filesUtilityService.getCacheContext(e))},function(t){_.$ocLazyLoad.load(_.constants.files.lazyLoadFiles,_.constants.scenarios.files.lazyLoadServices).then(function(){var n=_.$injector.get(\"filesErrorHandler\");n.handleRequestError(t,e),n.handleSystemError(t.response,t.status,e),i.reject(t.response)}).catch(function(){_.loggingService.error(\"Failed to lazy load files services\")})}),i.promise},_.createItem=function(e){if(\"folder\"==e.type)return _.createFolder(e);var t=_.$q.defer(),i={createBlankFile:!0};return _.filesURLResolver.resolveURL(teamspace.services.FileMethod.POST,e.serviceName,e,i).then(function(i){_.filesDataManager.create(\"\",_.filesUtilityService.getRequestOptions(i,_.constants.counters.fileCreate,e)).then(function(i){i&&(_.eventingService.$emit(_.constants.events.files.fileAdded,i.value),_.filesUtilityService.clearCache(_.filesUtilityService.getCacheContext(e))),t.resolve(i.value)},function(i){_.$ocLazyLoad.load(_.constants.files.lazyLoadFiles,_.constants.scenarios.files.lazyLoadServices).then(function(){var n=_.$injector.get(\"filesErrorHandler\");n.handleRequestError(i,e),n.handleSystemError(i.response,i.status,e),t.reject(i.response)}).catch(function(){_.loggingService.error(\"Failed to lazy load files services\")})})}),t.promise},_.createFolder=function(e){var t=_.$q.defer();return _.filesURLResolver.resolveURL(teamspace.services.FileMethod.POST,e.serviceName,e,null).then(function(i){_.filesDataManager.create(\"\",_.filesUtilityService.getRequestOptions(i,_.constants.counters.folderCreate,e)).then(function(i){i&&(_.eventingService.$emit(_.constants.events.files.fileAdded,i),_.filesUtilityService.clearCache(_.filesUtilityService.getCacheContext(e))),t.resolve(i.value)},function(i){_.$ocLazyLoad.load(_.constants.files.lazyLoadFiles,_.constants.scenarios.files.lazyLoadServices).then(function(){var n=_.$injector.get(\"filesErrorHandler\");n.handleRequestError(i,e),n.handleSystemError(i.response,i.status,e),t.reject(i.response)}).catch(function(){_.loggingService.error(\"Failed to lazy load files services\")})})}),t.promise},_.getItemDetail=function(e){var t=_.$q.defer(),i=e.id||e.objectUrl;return i?(e.metadataType=teamspace.services.FileMetadataType.Details,_.filesURLResolver.resolveURL(teamspace.services.FileMethod.GET,e.serviceName,e,null).then(function(n){var s=_.filesServiceCache.get(n.value);s&&void 0!==s&&(t.promise.then(null,null,angular.noop),t.notify(s)),_.fileDetailsDataManager.get(i,_.filesUtilityService.getRequestOptions(n,_.constants.counters.fileGetDetails,e)).then(function(i){var s=_.getOpenInText(i.value.type);i.value.isOfficeType=_.utilityService.isDocumentType(i.value.type),i.value.labelOpenInNewTab=s.openInNewTabText,i.value.labelOpenInDesktopApp=s.openInDesktopAppText,i.value.channel=e.channel||null,i.value.siteUrl=e.siteUrl||\"\",i.value.wacUrl&&(i.value.wacUrl=_.filesUtilityService.updateWACUrlWithUserLocale(i.value.wacUrl)),t.resolve(i),_.filesServiceCache.put(n.value,i)},function(i){t.reject({objectId:e.id,status:\"File error\",errorCode:i.code})})},function(e){t.reject({errorCode:e})}),t.promise):(t.reject(),t.promise)},_.downloadItem=function(e){var t=_.$q.defer();if(void 0!==e.id&&null!==e.id&&\"\"!==e.id){var i=e.serviceName||e.provider&&e.provider.loggingName||\"\",n=_.constants.scenarios.files.downloadFile+\"_\"+i,s=_.loggingService.newScenario(n,[],angular.noop,_.constants.timeInMiliseconds.fifteenMinutes);s.eventData.type=(e.title||\"\").split(\".\").pop(),s.eventData.context=_.utilityService.getUrlRootContext();var r=_.externalFilesRepositoryFactory.create(e.provider),a=_;if(r||\"safari\"!==_.platformDetectService.getBrowser()){(r?function(){return r.getFileContents({itemId:e.id,itemName:e.title,serviceName:void 0,accessToken:e.accessToken,provider:e.provider}).then(function(e){return e})}:function(){return _.filesUtilityService.getFileContents({id:e.id,serviceName:e.serviceName,siteUrl:e.siteUrl,objectUrl:e.objectUrl}).then(function(e){return a.filesUtilityService.getBlobFromArrayBuffer(e)})})().then(function(i){s.eventData.size=_.utilityService.bytesToMb(i.size),_.$timeout(function(){a.filesUtilityService.downloadFile(e.title,i)},0),t.resolve(i),s.stop()},function(e){t.reject(e);var i=e&&{errorCode:e.internalErrorCode,statusCode:e.httpResponseCode};_.sharepointScenarioHandler.getFilesScenario(i,_.constants.files.scenarioActions.download).finishScenario(s)})}else e.downloadUrl?(_.triggerBrowserDownload(e.downloadUrl),t.resolve()):_.getSiteInfo(e).then(function(i){return e.siteUrl=i.siteUrl,_.filesURLResolver.resolveURL(teamspace.services.FileMethod.DOWNLOAD,e.serviceName,e,{}).then(function(e){_.triggerBrowserDownload(e.value),t.resolve()})}).catch(function(e){t.reject(e),s.fail({errorMessage:\"Error occured to retrieve siteinfo\",error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()})})}else t.reject();return t.promise},_.getSiteInfo=function(e){return _.filesUtilityService.getSiteInfo({serviceName:e.serviceName,siteUrl:e.siteUrl,objectUrl:e.objectUrl})},_.batchExecute=function(e,t,i){var n,s=[];if(!_.settingsService.valueAsBoolean(_.constants.settings.names.disablePerfTableLogging))switch(e){case teamspace.services.EntityActionType.MoveFile:n=_.loggingService.newCounter(i.siteUrl==t[0].siteUrl?_.constants.events.files.fileMoveWithinSite:_.constants.events.files.fileMoveCrossSite,{batchSize:t.length});break;case teamspace.services.EntityActionType.CopyFile:n=_.loggingService.newCounter(i.siteUrl==t[0].siteUrl?_.constants.events.files.fileCopyWithinSite:_.constants.events.files.fileCopyCrossSite,{batchSize:t.length})}return t.forEach(function(n,r){switch(n.disableSystemNotifications=!0,e){case teamspace.services.EntityActionType.RemoveFile:s.push(_.removeItem(n));break;case teamspace.services.EntityActionType.Download:if(_.filesUtilityService.isImprovedInternalSingleFileDownloadEnabled()&&_.shouldDownloadFromDirectLink(t,r))s.push(_.downloadItemUsingBrowser(n));else{_.isODSPFileDownloadWithoutExtension(t,r)&&_.downloadManagerHelper.showDownloadStartedNotification(t[r].title);var a=_.downloadItem(n);s.push(a),_.mtmaFilesStore.registerInMemoryDownloadBlockingActivity(n.id,n.title),a.then(function(){_.isODSPFileDownloadWithoutExtension(t,r)&&_.downloadManagerHelper.showDownloadFinishedNotification(t[r].title)}).catch(function(){_.isODSPFileDownloadWithoutExtension(t,r)&&_.downloadManagerHelper.showDownloadFailureNotification(t[r].title)}).finally(function(){_.mtmaFilesStore.unregisterInMemoryDownloadBlockingActivity(n.id)})}break;case teamspace.services.EntityActionType.MoveFile:s.push(_.moveFile(n,i));break;case teamspace.services.EntityActionType.CopyFile:s.push(_.copyFile(n,i))}}),_.$q.allSettled(s).then(function(e){if(n){var t=!1;e.forEach(function(e,i){e.state!=_.constants.files.strings.fulfilled&&(t=!0)}),n&&(t?n.fail():n.stop())}}),_.$q.allSettled(s)};var D=new teamspace.services.DataManagerOptions(_.constants.urls.files.dataManagerKey.getItemDetail,function(e){return e.objectId});D.getUrl=_.constants.urls.files.service.getFile,D.isTransient=!0,_.fileDetailsDataManager=_.dataManagerService.registerManager(D);var U=new teamspace.services.DataManagerOptions(_.constants.urls.files.dataManagerKey.getFileActivities,function(e){return e.objectId});U.getUrl=_.constants.urls.files.service.getFileActivities,U.isTransient=!0,_.fileActivitiesDataManager=_.dataManagerService.registerManager(U);var E=new teamspace.services.DataManagerOptions(_.constants.urls.files.dataManagerKey.getFiles,function(e){return e.serviceName});return E.getUrl=_.constants.urls.files.service.getFiles,E.createUrl=_.constants.urls.files.service.postFile,E.deleteUrl=_.constants.urls.files.service.getFile,E.updateUrl=_.constants.urls.files.service.getFile,E.usePutInsteadOfPatchForUpdates=!1,E.isTransient=!0,_.filesDataManager=_.dataManagerService.registerManager(E),_.initializeOnAppLaunchAndReinit(\"First initialize\"),_}return n(t,e),t.$inject=[\"loggingService\",\"$document\",\"$http\",\"$timeout\",\"$window\",\"$q\",\"$ocLazyLoad\",\"$injector\",\"constants\",\"dataManagerService\",\"utilityService\",\"Upload\",\"resources\",\"CacheFactory\",\"eventingService\",\"settingsService\",\"authenticationService\",\"filesURLResolver\",\"filesUtilityService\",\"platformDetectService\",\"filesActionRouter\",\"filesProviderFactory\",\"$translate\",\"orchestrationService\",\"downloadManagerHelper\",\"externalFilesRepositoryFactory\",\"sharepointScenarioHandler\",\"mtmaFilesStore\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.registeredPromises=[];var t=\"filesService-local-cache\";this.CacheFactory.get(t)||this.CacheFactory.createCache(t,{deleteOnExpire:\"aggressive\",maxAge:this.constants.settings.cacheMaxAge,storageMode:\"memory\"}),this.filesServiceCache=this.CacheFactory.get(t),this.desktopPromise=[],this.isDesktopApp=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp),this.addIpcListenersForDesktop()},t.prototype.cleanupOnAppTeardown=function(e){this.registeredPromises=[],this.filesServiceCache=void 0,this.isDesktopApp=void 0,this.desktopPromise=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"FilesEntityService\"},t.prototype.getOpenInText=function(e){var t=\"\",i=\"\";switch(this.utilityService.getSVGBase(e,\"{type}\")){case this.constants.files.productName.word:case this.constants.files.productName.excel:case this.constants.files.productName.ppt:case this.constants.files.productName.visio:case this.constants.files.productName.oneNote:t=this.$translate.instant(this.resources.strings.files_moreActions_open_in_browser),i=this.$translate.instant(this.resources.strings.files_moreActions_open_in_desktop_app)}return{openInNewTabText:t,openInDesktopAppText:i}},t.prototype.getFileDetail=function(e,t){return this.getItemDetail({serviceName:this.constants.files.serviceName.recent,objectUrl:t,type:e})},t.prototype.getItemActivities=function(e){var t=this,i=this.$q.defer();return this.utilityService.objectExists(e.id)&&\"\"!==e.id?(e.metadataType=teamspace.services.FileMetadataType.Activities,this.filesURLResolver.resolveURL(teamspace.services.FileMethod.GET,e.serviceName,e,null).then(function(n){var s=t.filesServiceCache.get(n.value);s&&void 0!==s&&(i.promise.then(null,null,angular.noop),i.notify(s));var r=t;t.fileActivitiesDataManager.get(e.id,t.filesUtilityService.getRequestOptions(n,t.constants.counters.fileGetActivities,e)).then(function(e){i.resolve(e),r.filesServiceCache.put(n.value,e)},function(t){i.reject({objectId:e.id,status:\"File error\",errorCode:t.code})})}),i.promise):(i.reject(),i.promise)},t.prototype.openUrl=function(e,t){return void 0===t&&(t=!1),t||(e=encodeURI(decodeURI(e))),this.utilityService.validateUrl(e)?(this.$window.open(e),this.$q.resolve()):this.$q.reject(\"Invalid URL.\")},t.prototype.getFileDetailsPromise=function(e){if(!e||!e.objectUrl)return this.loggingService.error(\"getFileDetailsPromise: no objectUrl available\"),this.$q.reject({internalErrorCode:this.constants.files.internalErrorCodes.sharepoint.missingObjectUrl});var t=e.provider;return t||(t=this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint)),this.filesActionRouter.getItemDetailsRepository(t).getByUrl(e.objectUrl)},t.prototype.downloadItemUsingBrowser=function(e){var t=this;if(_.isEmpty(e)||\"\"===e.id)return this.$q.reject();var i,n=this.$q.defer(),s=e.serviceName||e.provider&&e.provider.loggingName||\"\";i=this.filesUtilityService.isSubsiteDownloadEnabled()?this.constants.scenarios.files.downloadFileV3+\"_\"+s:this.constants.scenarios.files.downloadFileV2+\"_\"+s;var r=this.loggingService.newScenario(i,[],angular.noop,this.constants.timeInMiliseconds.fifteenMinutes);if(r.eventData.type=(e.title||\"\").split(\".\").pop(),r.eventData.context=this.utilityService.getUrlRootContext(),!this.filesUtilityService.isSubsiteDownloadEnabled()){var a=_.isNumber(e.size)?e.size:parseInt(e.size);isNaN(a)||(r.eventData.size=this.utilityService.bytesToMb(a))}this.loggingService.info(\"downloading using browser\");var o=\"Error occured to download a file\";return(this.filesUtilityService.isSubsiteDownloadEnabled()?this.getFileDetailsPromise(e).then(function(e){if(!e||!e.value)return t.loggingService.error(\"no fileDetail object to provide site URL for download\"),t.$q.reject({internalErrorCode:t.constants.files.internalErrorCodes.common.argumentError});var i=e.value;if(i.size){var n=_.isNumber(i.size)?i.size:parseInt(i.size);isNaN(n)||(r.eventData.size=t.utilityService.bytesToMb(n))}return i}).then(function(i){return t.getAndDownloadFromAuthorizedUrl(e,i)}):this.getAndDownloadFromAuthorizedUrl(e)).then(function(e){t.isDesktopApp?t.desktopPromise[e]={deferred:n,downloadScenario:r}:(n.resolve(),r.stop(),t.loggingService.info(\"download using browser finished\"))}).catch(function(e){n.reject(e),t.downloadManagerHelper.showDownloadFailureNotification(),t.filesUtilityService.isSubsiteDownloadEnabled()?r.fail({errorMessage:o,error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub(),errorCode:e.internalErrorCode||\"\",statusCode:e.status||\"\"}):r.fail({errorMessage:o,error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()}),t.loggingService.error(o)}),n.promise},t.prototype.downloadFromUrl=function(e){return this.utilityService.isValidUrl(e)?this.isDesktopApp?this.$window&&this.$window.electronSafeIpc?(this.$window.electronSafeIpc.send(this.constants.events.desktopApp.fileDownload.desktopFileDownload,e),this.$q.resolve(e)):this.filesUtilityService.isSubsiteDownloadEnabled()?(this.loggingService.error(\"electronSafeIpc not available\"),this.$q.reject()):this.$q.reject(\"electronSafeIpc not available\"):(this.triggerLocationHref(e),this.$q.resolve(e)):this.filesUtilityService.isSubsiteDownloadEnabled()?(this.loggingService.error(\"filesEntityService: invalid url\"),this.$q.reject({internalErrorCode:this.constants.files.internalErrorCodes.common.invalidUrl})):this.$q.reject(\"filesEntityService: invalid url\")},t.prototype.triggerLocationHref=function(e){this.$window.location.href=e},t.prototype.triggerBrowserDownload=function(e){if(!this.utilityService.isValidUrl(e))throw Error(\"filesEntityService: invalid url\");var t=this.$document.find(\"#\"+this.constants.files.links.fileDownloadLinkPopup);t.attr(\"href\",e),this.$timeout(function(){t[0].click(),t.attr(\"href\",\"\")},100)},t.prototype.getAuthorizedUrl=function(e,t){var i=this;if(this.filesUtilityService.isSubsiteDownloadEnabled()){if(!t.objectUrl)return this.loggingService.error(\"getAuthorizedUrl: no objectUrl available\"),this.$q.reject({internalErrorCode:this.constants.files.internalErrorCodes.sharepoint.missingObjectUrl});if(!t.parentListUrl)return this.loggingService.error(\"getAuthorizedUrl: no parentListUrl available\"),this.$q.reject({internalErrorCode:this.constants.files.internalErrorCodes.sharepoint.missingListUrl})}else if(!e.objectUrl)return this.$q.reject(\"no objectUrl available\");var n,s,r,a;return this.filesUtilityService.isSubsiteDownloadEnabled()?(s=(n=this.utilityService.parseUrl(t.objectUrl)).protocol+\"//\"+n.hostname,(r=t.siteUrl)||(r=this.filesUtilityService.extractSiteUrl(t.objectUrl,t.parentListUrl)),a=this.filesUtilityService.extractServerRelativeUrl(t.objectUrl)):(s=(n=this.utilityService.parseUrl(e.objectUrl)).protocol+\"//\"+n.hostname,r=this.filesUtilityService.extractSiteUrl(e.objectUrl),a=this.filesUtilityService.extractServerRelativeUrl(e.objectUrl)),this.authenticationService.getAuthHeaders({},[s]).then(function(e){var t={method:\"GET\",url:r+\"_api/web/GetFileByServerRelativeUrl('\"+a+\"')/GetPreAuthorizedAccessUrl(1)\",headers:e};return i.$http(t)})},t.prototype.getAndDownloadFromAuthorizedUrl=function(e,t){var i=this;return this.getAuthorizedUrl(e,t).then(function(e){if(!e||!e.data||!e.data.value){if(i.filesUtilityService.isSubsiteDownloadEnabled())return i.loggingService.error(\"No valid response from SharePoint API\"),i.$q.reject({internalErrorCode:i.constants.files.internalErrorCodes.sharepoint.invalidSPOResponse});var t=\"No valid response from SharePoint API\";return i.loggingService.error(t),i.$q.reject(t)}var n=e.data.value;return i.settingsService.valueAsBoolean(i.constants.settings.names.enableImprovedNativeDownload)?i.downloadManagerHelper.nativeDownload(n,i.constants.files.download.HttpMethod.GET):i.downloadFromUrl(n)})},t.prototype.updateItem=function(e){var t=this,i=this.constants.scenarios.files.renameFile+(e.serviceName?\"_\"+e.serviceName:\"\"),n=this.loggingService.newScenario(i);angular.extend(n.eventData,{id:e.id});var s=this.$q.defer();if(e.folder.serverRelativeUrl.length+e.title.length+1>=this.constants.files.upload.maxItemNameLength){var r={errorCode:this.constants.files.error.maxLengthExceeded,message:this.constants.files.error.maxLengthExceededMsg};return this.loggingService.error(\"Failed updating file.\"),s.reject(r),n.fail(),s.promise}return this.filesURLResolver.resolveURL(teamspace.services.FileMethod.PATCH,e.serviceName,e,null).then(function(i){var r={title:e.title,isFolder:e.isFolder};t.filesDataManager.update(r,t.filesUtilityService.getRequestOptions(i,null,e)).then(function(i){t.eventingService.$emit(t.constants.events.files.fileRenameFile,i),n.stop(),s.resolve(i),t.filesUtilityService.clearCache(t.filesUtilityService.getCacheContext(e))},function(i){t.$ocLazyLoad.load(t.constants.files.lazyLoadFiles,t.constants.scenarios.files.lazyLoadServices).then(function(){var r=t.$injector.get(\"filesErrorHandler\");r.handleRequestError(i,e),r.handleSystemError(i.response,i.status,e);var a={errorCode:(i&&i.response||{}).errorCode||\"Unknown\",statusCode:i.status};t.sharepointScenarioHandler.getFilesScenario(a,t.constants.files.scenarioActions.rename).finishScenario(n),s.reject(i.response)}).catch(function(){t.loggingService.error(\"Failed to lazy load files services\")})})}),s.promise},t.prototype.isODSPFileDownloadWithoutExtension=function(e,t){return this.filesUtilityService.isSubsiteDownloadEnabled()&&e.length>1&&this.filesUtilityService.isImprovedInternalMultiFileDownloadEnabled()&&!this.externalFilesRepositoryFactory.create(e[t].provider)&&e[t]&&e[t].title&&-1===e[t].title.indexOf(\".\")},t.prototype.shouldDownloadFromDirectLink=function(e,t){return!(_.isEmpty(e)||t<0||t>=e.length)&&(!(this.filesUtilityService.isSubsiteDownloadEnabled()&&e[t]&&e[t].title&&-1===e[t].title.indexOf(\".\"))&&(this.externalFilesRepositoryFactory.create(e[t].provider)?this.isExternalAllowed(e,t):this.isInternalAllowed(e,t)))},t.prototype.isExternalAllowed=function(e,t){e.length;return e.length>1&&!1},t.prototype.isInternalAllowed=function(e,t){var i=this.filesUtilityService.isImprovedInternalSingleFileDownloadEnabled(),n=this.filesUtilityService.isImprovedInternalMultiFileDownloadEnabled(),s=1===e.length,r=e.length>1;return i&&s||n&&r},t.prototype.addIpcListenersForDesktop=function(){var e=this;this.isDesktopApp&&this.$window&&this.$window.electronSafeIpc&&(teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.fileDownload.desktopFileDownloadFinished,function(t,i){\"string\"==typeof i?e.resolveDesktopPromise(i):i&&i.downloadURL&&e.resolveDesktopPromise(i.downloadURL)}),teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.fileDownload.desktopFileDownloadFailed,function(t,i){\"string\"==typeof i?e.rejectDesktopPromise(i):i&&i.downloadURL&&e.rejectDesktopPromise(i.downloadURL)}))},t.prototype.resolveDesktopPromise=function(e){e?this.desktopPromise&&this.desktopPromise[e]?(this.desktopPromise[e].deferred.resolve(),this.desktopPromise[e].downloadScenario.stop(),this.desktopPromise[e]=void 0,this.loggingService.info(\"download using browser finished\")):this.loggingService.error(\"download using browser error - no promise to resolve\"):this.loggingService.error(\"download using browser error - link invalid\")},t.prototype.rejectDesktopPromise=function(e){if(e)if(this.desktopPromise&&this.desktopPromise[e]){var t=\"Error occured to download a file\";this.desktopPromise[e].deferred.reject(t),this.desktopPromise[e].downloadScenario.fail({errorMessage:t}),this.desktopPromise[e]=void 0,this.loggingService.error(t)}else this.loggingService.error(\"download using browser error - no promise to reject\");else this.loggingService.error(\"download using browser error - link invalid\")},t}(teamspace.services.MTMABase);angular.module(\"teamspace.filesEntityService\",[\"teamspace.locales\",\"teamspace.config\",\"teamspace.loggingService\",\"ngFileUpload\",\"teamspace.filesURLResolver\",\"teamspace.filesUtilityService\",\"pascalprecht.translate\",\"teamspace.qAllSettled\",\"teamspace.services.files.modules.scenarios.sharepointScenarioHandler\",\"teamspace.services.files.modules.wopi.externalFilesRepositoryFactory\",\"teamspace.services.files.filesActionRouter\",\"teamspace.downloadManagerHelper\",\"teamspace.files.mtmaFilesStore\",\"oc.lazyLoad\"]).service(\"filesEntityService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D,U,E,R,O){var L=e.call(this,_)||this;L.myUserPreferencesStore=t,L.$rootScope=i,L.$http=n,L.$q=s,L.$qNoApply=r,L.$timeout=a,L.$translate=o,L.$window=c,L.$injector=l,L.appConfig=p,L.authenticationService=u,L.channelService=h,L.constants=d,L.dataManagerService=g,L.teamsAndChannelsRestClient=v,L.eventingService=m,L.filesURLResolver=f,L.localizationService=S,L.loggingService=y,L.settingsService=C,L.utilityService=b,L.routeUtilityService=T,L.CacheFactory=A,L.conversationsStore=I,L.conversationsService=P,L.mtSharepointClient=w,L.resources=k,L.FileSaver=M,L.orchestrationService=_,L.platformDetectService=D,L.externalUserSettingsService=U,L.desktopUtilityService=E,L.userResourcesSettingsStore=R,L.mtmaFilesStore=O,L.productNameToStyleMap=[],L.oneDriveFileRegularExpression=\".*/\"+teamspace.Constants.Instance.files.serviceName.personal+\"/[^/]*/\",L.sharePointFileRegularExpression=\".*/(\"+teamspace.Constants.Instance.files.serviceName.teams+\"|sites)/[^/]*/\",L.clearCache=function(e){L.filesURLResolver.resolveURL(teamspace.services.FileMethod.GET,e.serviceName,e,null).then(function(e){for(var t=L.filesServiceCache.keys(),i=0;i<t.length;i++){var n=t[i];-1!=n.indexOf(e.value)&&L.filesServiceCache.remove(n)}},function(e){})},L.blobToFile=function(e,t,i){var n=e;return n.lastModifiedDate=new Date(t),n.name=i,e},L.getSiteInfo=function(e){var t=L.$q.defer();if(e.serviceName&&e.serviceName==L.constants.files.serviceName.email)return t.resolve({siteUrl:\"\"}),t.promise;var i=L.getSiteUrlKey(e);return L.utilityService.objectExists(e.objectUrl)&&!e.siteUrl?L.mtSharepointClient.getSiteInfo(e.objectUrl).then(function(e){t.resolve({siteUrl:e.url+\"/\"})},function(e){t.reject(e)}):e.siteUrl?t.resolve({siteUrl:e.siteUrl+\"/\"}):t.reject({key:i,status:401,error:{reason:\"Object url was not set for the file.\",code:\"BadArgument\"}}),t.promise},L.getCacheContext=function(e){var t={};for(var i in e)t[i]=e[i];return t.id=null,t},L.constructErrorInfo=function(e){return e&&void 0!==e[\"odata.error\"]?{error:{code:e[\"odata.error\"].code}}:e},L.getRequestOptions=function(e,t,i){var n=new teamspace.services.DataManagerRequestOptions;return n.additionalHeaders={\"ts-serializer-mode\":1},n.httpConfigModifier=function(n){teamspace.services.PIIString.isPIIString(e)?(n.url=e.value,n.scrubbedUrl=e.scrubbedValue,n.responseMayContainPii=!0):n.url=e,n.counter=t||null,i&&L.utilityService.objectExists(i.cacheSettings)&&i.cacheSettings.useServerCache&&L.setCacheHeaders(n)},i&&L.utilityService.setAnchorMailbox(n,i),n},L.getContextBaseForNonTeam=function(e,t,i,n){var s=L.$q.defer();return L.authenticationService.getUserInformation().then(function(e){var r={serviceName:t,folder:i,objectUrl:n,user:e?e.userName:\"\"};if(t==L.constants.files.serviceName.personal){var a=L.myUserPreferencesStore.getUserPreferences(),o=a?a.personalFileSite:null;r.siteUrl=o?o.personalSiteUrl:\"\"}if(t==L.constants.files.serviceName.p2p&&(r.p2pEmail=L.routeUtilityService.getRootRouteParams().recipientGroupId),n){var c=n.split(\"/\");c.splice(5,c.length-5),r.siteUrl=c.join(\"/\")+\"/\",r.serviceName==L.constants.files.serviceName.customspo?L.mtSharepointClient.getSiteInfo(r.objectUrl).then(function(e){r.siteUrl=e.url+\"/\",s.resolve(r)},function(e){r.siteUrl=void 0,L.loggingService.error(\"Unable to get siteUrl for the objectUrl from MT\"),s.reject(e)}):s.resolve(r)}else s.resolve(r)}),s.promise},L.getContextBaseForTeam=function(e,t,i,n){var s=L.$q.defer();if(!e.team||!e.team.siteInfo)return s.reject({status:-1,error:{code:\"BadArgument\",reason:\"Team object not configured with siteinfo.\"}}),s.promise;var r,a=function(s){var r={serviceName:t,team:e.team,channel:e.channel,folder:i,siteUrl:s,objectUrl:n};return!r.channel||!r.folder||\"serverRelativeUrl\"in r.folder&&r.folder.serverRelativeUrl?!r.folder&&e.channel&&(r.folder={serverRelativeUrl:e.channel.folderRelativeUrl,title:e.channel.displayName}):r.folder.serverRelativeUrl=e.channel.folderRelativeUrl,r.cacheSettings={useClientCache:!1,useServerCache:!0},r};if(i&&(i.channel||i.team)){var o=i.channel?i.channel.objectId:i.team.objectId;r=L.getSiteUrlForChannel(o)}else r=L.getSiteUrlForChannel(e.channel.objectId||e.team.objectId);if(!r&&e.team.siteInfo.groupId){var c=e.team.objectId,l=L.constants.urls.teams.teamStatus.get.replace(\"{teamId}\",c),p={callType:L.constants.urls.teams.teamStatus.type};return L.teamsAndChannelsRestClient.performApiGet(l,p).toNgPromise(L.$q).then(function(e){if(e)if(e.siteUrl&&e.creationStatus==L.constants.files.spoSiteStatus.created){var t=L.conversationsService.getConversation(c);t&&t.threadProperties&&L.conversationsStore.patchConversation(t.id,function(t){t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_SiteUrl]=e.siteUrl}).then(function(){L.loggingService.info(\"Site info properties stamped on conversation.\"),s.resolve(a(e.siteUrl))},function(e){L.handleReject(s,\"Unable to update site info thread properties on conversation\")})}else{i=\"Site is not yet created.\";L.handleReject(s,i)}else{var i=\"Invalid GetTeamStatus response.\";L.handleReject(s,i)}},function(e){L.handleReject(s,\"Unable to get site status\")}),s.promise}return e.team.siteInfo.groupId||L.loggingService.info(\"Missing groupId property.\"),s.resolve(a(r)),s.promise},L.getContextBase=function(e,t,i,n,s){void 0===s&&(s=!0);var r=L.$q.defer();if(!t||!e)return r.reject({status:-1,error:{code:\"BadArgument\",reason:\"Service name must be set\"}}),r.promise;var a=e.teamDisplayName,o=e.channelDisplayName,c=e.threadId;if(s){var l=L.routeUtilityService.getRootRouteParams();c=c||l.threadId}return L.channelService.resolveTeamAndChannel(c).catch(function(e){return\"Empty threadId\"!==e&&L.loggingService.warn(\"FilesUtilityService: Unable to resolve Team error: {0} thread id {1}\",e,c),null}).then(function(s){a=a||(s&&s.team?s.team.displayName:void 0),o=o||(s&&s.channel?s.channel.displayName:void 0),e.state&&e.state.folder&&e.state.folder.isFolder?(a=void 0===e.state.folder.team?a:e.state.folder.team.displayName,o=void 0===e.state.folder.channel?o:e.state.folder.channel.displayName,c=void 0===e.state.folder.channel?c:e.state.folder.channel.objectId):e.team&&e.channel?(a=e.team.displayName,o=e.channel.displayName,c=e.channel.objectId):e.team&&(a=e.team.displayName,a=a||e.team.title,c=c||e.team.objectId),e.team&&e.team.team&&(e.team=e.team.team),a&&!o&&t!==L.constants.files.serviceName.recent?L.getContextBaseForTeam(e,t,i,n).then(function(e){r.resolve(e)},function(e){r.reject(e)}):void 0===o||t===L.constants.files.serviceName.personal||t===L.constants.files.serviceName.p2p?L.getContextBaseForNonTeam(e,t,i,n).then(function(e){r.resolve(e)},function(e){r.reject(e)}):void 0!==e.team&&void 0!==e.channel?L.getContextBaseForTeam(e,t,i,n).then(function(e){r.resolve(e)},function(e){r.reject(e)}):a&&o&&c?L.channelService.resolveTeamAndChannel(c).then(function(e){L.getContextBase(e,t,i,n).then(function(e){r.resolve(e)},function(e){r.reject(e)})},function(e){r.reject(e)}):r.reject({status:-1,error:{code:\"BadArgument\",reason:\"Not enough info for a context.\"}})}),r.promise},L.getFileName=function(e,t){return e+\".\"+t},L.getFileNameFromObjectURL=function(e){return e?L.safeDecodeUrl(e.split(\"/\").pop().split(\"?\")[0],!0):e},L.initializeFolderBreadCrumb=function(e,t,i){var n=L.$q.defer(),s=null;return L.getContextBase({},e,null,null).then(function(r){if(L.loggingService.info(\"Initialize the transfer picker for folder level list\"),t.siteUrl&&(r.siteUrl=t.siteUrl),e!==L.constants.files.serviceName.teams||r.team){var a=void 0!==r.team?r.team.displayName:L.$translate.instant(L.$rootScope.resources.strings.files_folderLabelHome);if(r.channel&&r.channel.displayName&&(a=r.channel.displayName),s={title:a,objectId:r.channel&&r.channel.objectId?r.channel.objectId:void 0,isFolder:!0,isTeam:!1,isUser:!1,size:0},e===L.constants.files.serviceName.personal){var o=L.myUserPreferencesStore.getUserPreferences(),c=o?o.personalFileSite:null;s.isPersonal=!0,s.serverRelativeUrl=c&&c.personalRootFolderUrl?L.extractServerRelativeUrl(c.personalRootFolderUrl):\"\",s.siteUrl=r.siteUrl,t.currentFolder=s,n.resolve(t)}else{if(s.isPersonal=!1,s.serverRelativeUrl=r.channel?r.channel.folderRelativeUrl:\"\",s.team=r.team,s.channel=r.channel,i&&r.channel&&!r.channel.folderRelativeUrl)for(var l=0;l<i.length;l++)if(i[l].title==r.channel.displayName)return t.currentFolder=i[l],void n.resolve(t);s.siteUrl=r.siteUrl,t.currentFolder=s,n.resolve(t)}}else L.authenticationService.getUserInformation().then(function(e){e&&e.profile&&(s={title:e.profile.name,objectId:e.userName,isPersonal:!1,isFolder:!1,isTeam:!1,isUser:!0,size:0},t.currentFolder=s),n.resolve(t)})},function(e){n.reject(e)}),n.promise},L.handleReject=function(e,t){L.loggingService.error(t),e.reject({errorCode:L.constants.files.error.spSiteNotProvisioned,message:t})};var F=new teamspace.services.DataManagerOptions(L.constants.urls.files.dataManagerKey.getItemDetail+\"util\",function(e){return e.objectId});F.getUrl=L.constants.urls.files.service.getFile,F.isTransient=!0,L.fileDetailsDataManager=L.dataManagerService.registerManager(F);var N=new teamspace.services.DataManagerOptions(L.constants.urls.files.dataManagerKey.getFiles+\"util\",function(e){return e.serviceName});return N.getUrl=L.constants.urls.files.service.getFiles,N.createUrl=L.constants.urls.files.service.postFile,N.deleteUrl=L.constants.urls.files.service.getFile,N.isTransient=!0,L.filesDataManager=L.dataManagerService.registerManager(N),L.initializeOnAppLaunchAndReinit(\"First initialize\"),L}return n(t,e),t.$inject=[\"myUserPreferencesStore\",\"$rootScope\",\"$http\",\"$q\",\"$qNoApply\",\"$timeout\",\"$translate\",\"$window\",\"$injector\",\"appConfig\",\"authenticationService\",\"channelService\",\"constants\",\"dataManagerService\",\"teamsAndChannelsRestClient\",\"eventingService\",\"filesURLResolver\",\"localizationService\",\"loggingService\",\"settingsService\",\"utilityService\",\"routeUtilityService\",\"CacheFactory\",\"conversationsStore\",\"conversationsService\",\"mtSharepointClient\",\"resources\",\"FileSaver\",\"orchestrationService\",\"platformDetectService\",\"externalUserSettingsService\",\"desktopUtilityService\",\"userResourcesSettingsStore\",\"mtmaFilesStore\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=\"filesService-local-cache\";this.CacheFactory.get(t)||this.CacheFactory.createCache(t,{deleteOnExpire:\"aggressive\",maxAge:this.constants.settings.cacheMaxAge,storageMode:\"memory\"}),this.filesServiceCache=this.CacheFactory.get(t),this.oneDriveFilesPattern=new RegExp(this.oneDriveFileRegularExpression),this.sharePointFilesPattern=new RegExp(this.sharePointFileRegularExpression),this.initializeProductToStylesMapping(),this.initializeRootDomainsAllowList(),this.desktopUtilityService.isDesktopHwa()&&(this.hwaFilesUtilityService=this.$injector.get(\"hwaFilesUtilityService\"))},t.prototype.cleanupOnAppTeardown=function(e){t.allowedRootDomains=[],t.populateEmptyAllowListPromise=void 0,this.hwaFilesUtilityService=void 0,this.filesServiceCache=void 0,this.productNameToStyleMap=[],this.oneDriveFilesPattern=void 0,this.sharePointFilesPattern=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"FilesUtilityService\"},t.prototype.getColorByProductType=function(e){return this.productNameToStyleMap[e]||this.constants.files.styles.generic},t.prototype.getProductLabels=function(e){var t=this.getProductNames(e);return t.onlineProductName===this.$translate.instant(this.resources.strings.files_menuLabelPdfReader)?t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelOpenOnline):t.isUnknownType||(t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelOpenInWindowProduct).replace(\"{productName}\",t.onlineProductName),t.desktopProductName=this.$translate.instant(this.resources.strings.files_menuLabelOpenInWindowProduct).replace(\"{productName}\",t.desktopProductName)),t},t.prototype.getProductNames=function(e){var t={onlineProductName:\"\",desktopProductName:\"\",isUnknownType:!1};switch(this.utilityService.getSVGBase(e,\"{type}\")){case this.constants.files.productName.word:t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelWordOnline),t.desktopProductName=this.$translate.instant(this.resources.strings.files_pintab_word_gallery_title);break;case this.constants.files.productName.excel:t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelExcelOnline),t.desktopProductName=this.$translate.instant(this.resources.strings.files_pintab_excel_gallery_title);break;case this.constants.files.productName.ppt:t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelPowerPointOnline),t.desktopProductName=this.$translate.instant(this.resources.strings.files_pintab_powerpoint_gallery_title);break;case this.constants.files.productName.visio:t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelVisioOnline),t.desktopProductName=this.$translate.instant(this.resources.strings.files_pintab_visio_gallery_title);break;case this.constants.files.productName.oneNote:t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelOneNoteOnline),t.desktopProductName=this.$translate.instant(this.resources.strings.files_pintab_onenote_gallery_title);break;case this.constants.files.productName.pdf:t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelPdfReader),t.desktopProductName=this.$translate.instant(this.resources.strings.files_pintab_pdf_gallery_title);break;default:t.onlineProductName=this.$translate.instant(this.resources.strings.files_menuLabelOpenOnline)}return t.isUnknownType=t.onlineProductName&&!t.desktopProductName,t},t.prototype.scrubUnknownFileExtensions=function(e){return _.isEmpty(e)?e:_.includes(t.knownExtensions,e.toLowerCase())?e:t.otherFileType},t.prototype.contructSharepointTabCreationErrorMessage=function(e){var t=\"\",i=this.constants.responseCode;switch(e){case i.unauthorizedAccess:case i.forbidden:t=this.resources.strings.files_customSpo_getDocumentLibraries_error_accessDenied;break;case i.notFound:t=this.resources.strings.files_customSpo_getDocumentLibraries_error_siteNotFound;break;default:t=this.resources.strings.files_customSpo_getDocumentLibraries_error_generalError}return this.$translate.instant(t)},t.prototype.terminateScenario=function(e,t,i){var n=this.constants.responseCode;if(e||t)switch(i){case n.unauthorizedAccess:case n.forbidden:case n.notFound:e.incomplete(t);break;default:e.fail(t)}},t.prototype.getEntityActionTypeForCreateAction=function(e){switch(e){case this.constants.files.createFileExtensions.folder:return teamspace.services.EntityActionType.CreateFolder;case this.constants.files.createFileExtensions.excel:return teamspace.services.EntityActionType.CreateExcelFile;case this.constants.files.createFileExtensions.powerpoint:return teamspace.services.EntityActionType.CreatePowerpointFile;case this.constants.files.createFileExtensions.word:return teamspace.services.EntityActionType.CreateWordFile}},t.prototype.forceDownloadFile=function(e,t){var i;i=\"safari\"==this.platformDetectService.getBrowser()?new Blob([t],{type:\"application/octet-stream\"}):new Blob([t]),this.downloadFile(e,i)},t.prototype.downloadFile=function(e,t){this.desktopUtilityService.isDesktopHwa()?this.hwaFilesUtilityService?this.hwaFilesUtilityService.saveFileToDownload(e,t):this.loggingService.error(\"Unable to save file due to hwa files utility service failed to inject\"):this.FileSaver.saveAs(t,e)},t.prototype.getSiteUrlKey=function(e){var t=e.serviceName;return e.serviceName===this.constants.files.serviceName.teams&&e.team?t=t+\"_\"+e.team.smtpAddress:e.serviceName===this.constants.files.serviceName.customspo&&(t=t+\"_\"+e.siteUrl),t},t.prototype.makeServerRelativeUrl=function(e,t){e=e||\"\",t=t||\"\",e=e.replace(this.constants.files.regexPatterns.leadingAndTrailingSlashesRegex,\"\");var i=\"/\";return 0===(t=t.replace(this.constants.files.regexPatterns.leadingAndTrailingSlashesRegex,\"\")).length?i+=e:0===e.length?i+=t:i+=e+\"/\"+t,i},t.prototype.extractSiteUrl=function(e,t){if(t){var i=t.replace(this.constants.files.regexPatterns.leadingAndTrailingSlashesRegex,\"\").split(\"/\");i.pop();var n=i.join(\"/\");return this.utilityService.parseUrl(e).origin+\"/\"+n+\"/\"}if(this.sharePointFilesPattern.test(e))return e.match(this.sharePointFilesPattern)[0];if(this.oneDriveFilesPattern.test(e))return e.match(this.oneDriveFilesPattern)[0];if(e){var s=e.split(\"/\");if(s.length>=2)return s[0]+\"//\"+s[2]+\"/\"}return e},t.prototype.extractServerRelativeUrl=function(e){var t;if(e){var i=e.split(\"/\").slice(3);i&&i.length&&(t=\"/\"+i.join(\"/\"))}return t},t.prototype.parseServerUrl=function(e){var t=\"\";if(e){var i=document.createElement(\"a\");i.href=e,t=i.protocol+\"//\"+i.hostname+\"/\"}return t},t.prototype.parseTeamSiteUrl=function(e){var t;if(e){var i=document.createElement(\"a\");i.href=e;var n=this.utilityService.ensureLeadingSlash(i.pathname).split(\"/\");n.length>=4&&(t=i.protocol+\"//\"+i.hostname+\"/\"+n.slice(1,3).join(\"/\"))}return t},t.prototype.parseRootDomain=function(e){if(!e)return\"\";var t=this.utilityService.parseUrl(e),i=t.hostname.split(\".\");return i.length>=2?i[i.length-2]+\".\"+i[i.length-1]:t.hostname},t.prototype.setCacheHeaders=function(e){e.headers[this.constants.headers.cache]=!0},t.prototype.getBlobFromBase64String=function(e){for(var t=atob(e),i=[],n=0;n<t.length;n+=512){for(var s=t.slice(n,n+512),r=new Array(s.length),a=0;a<s.length;a++)r[a]=s.charCodeAt(a);var o=new Uint8Array(r);i.push(o)}return new Blob(i)},t.prototype.getBlobFromArrayBuffer=function(e){var t;try{t=new Blob([e])}catch(r){var i=e,n=window;if(n.BlobBuilder=n.BlobBuilder||n.WebKitBlobBuilder||n.MozBlobBuilder||n.MSBlobBuilder,\"TypeError\"==r.name&&n.BlobBuilder){var s=new n.BlobBuilder;s.append([i.buffer]),t=s.getBlob(\"\")}else{if(\"InvalidStateError\"!=r.name)throw r;t=new Blob([i.buffer])}}return t},t.prototype.getFileContents=function(e){var t=this,i=this.$q.defer();return this.utilityService.objectExists(e.id)&&\"\"!==e.id?(this.getSiteInfo(e).then(function(n){var s=document.createElement(\"a\");s.href=n.siteUrl;var r=s.protocol+\"//\"+s.hostname+\"/\";t.authenticationService.getAuthHeaders({},[r]).then(function(s){var r=t.utilityService.scrubSiteUrl(n.siteUrl).append(t.utilityService.ensureLeadingSlash(t.constants.urls.files.service.getFileContentById)).replace(\"{fileId}\",new teamspace.services.PIIValue(e.id,teamspace.services.PiiKind.GenericData));if(e.serviceName===t.constants.files.serviceName.recent){var a=document.createElement(\"a\");if(a.href=e.objectUrl,t.settingsService.valueAsBoolean(t.constants.settings.names.enableSpoSpecialChars)){var o=e.objectUrl.split(a.host)[1],c=new teamspace.services.PIIValue(t.sanitizeUriComponent(t.utilityService.ensureLeadingSlash(o)),teamspace.services.PiiKind.GenericData);r=t.utilityService.scrubSiteUrl(n.siteUrl).append(t.utilityService.ensureLeadingSlash(t.constants.urls.files.service.getFileContentByServerRelativePath)).replace(\"{fileUrl}\",c)}else{var l=new teamspace.services.PIIValue(t.sanitizeUriComponent(t.utilityService.ensureLeadingSlash(decodeURIComponent(a.pathname))),teamspace.services.PiiKind.GenericData);r=t.utilityService.scrubSiteUrl(n.siteUrl).append(t.utilityService.ensureLeadingSlash(t.constants.urls.files.service.getFileContentByServerRelativeUrl)).replace(\"{fileUrl}\",l)}}var p=t.$q.defer();t.mtmaFilesStore.setCancelForCopyMoveActivity(e.id,function(){return p.resolve()},teamspace.services.CopyMovePhase.Download);var u=t.mtmaFilesStore.getCancelPromiseForInMemoryDownload(e.id)||p.promise,h={method:\"GET\",scrubbedUrl:r.scrubbedValue,url:r.value,headers:s,responseType:\"arraybuffer\",timeout:u};t.$http(h).success(function(e,n,s,r){t.loggingService.info(\"Downloaded file contents.\"),i.resolve(e)}).error(function(e,n,s,r){var a=teamspace.services.files.FilesError.createFromHttpError(e,t.constants,n);t.loggingService.error(\"Failed downloading file. Error: \"+a.logMessage(\"Failed downloading file.\")),i.reject(a)})},function(e){var n=teamspace.services.files.FilesError.createFromHttpError(e,t.constants,e&&e.statusCode,\"getFileContents-Failed getting auth token\");t.loggingService.error(n.logErrorMessage),i.reject(n)})},function(e){var n=teamspace.services.files.FilesError.createFromHttpError(e,t.constants,e&&e.statusCode,\"getFileContents-Failed getting site info\");t.loggingService.error(n.logErrorMessage),i.reject(n)}),i.promise):(i.reject(),i.promise)},t.prototype.getSiteUrlForChannel=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableOwnSiteUrlForNiji),i=this.channelService.getParentTeamAndChannelByChannelId(e);if(i){var n=i.channel,s=i.team;if(n&&n.channelType==teamspace.services.ChannelType.Private&&t)return n.siteInfo.siteUrl;if(s)return s.siteInfo.siteUrl}},t.prototype.getCreateFileExtensionsMap=function(){var e;return e={},e[this.constants.files.createFileExtensions.folder]={label:this.resources.strings.files_newFolder,iconName:\"icons-folder\",type:teamspace.services.EntityActionType.CreateFolder,fileType:this.constants.files.createFileExtensions.folder},e[this.constants.files.createFileExtensions.word]={label:this.resources.strings.files_newWordDocument,iconName:\"icons-msft-word\",type:teamspace.services.EntityActionType.CreateWordFile,fileType:this.constants.files.createFileExtensions.word},e[this.constants.files.createFileExtensions.powerpoint]={label:this.resources.strings.files_newPowerPointDocument,iconName:\"icons-msft-ppt\",type:teamspace.services.EntityActionType.CreatePowerpointFile,fileType:this.constants.files.createFileExtensions.powerpoint},e[this.constants.files.createFileExtensions.excel]={label:this.resources.strings.files_newExcelDocument,iconName:\"icons-msft-xl\",type:teamspace.services.EntityActionType.CreateExcelFile,fileType:this.constants.files.createFileExtensions.excel},e},t.prototype.readImageAsBinary=function(e){var t,i=this.$q.defer(),n=new FileReader;if(e&&angular.isFunction(e.getAsFile))t=e.getAsFile();else{if(!e||!e.size)return i.resolve(null),i.promise;t=e}return n.onload=function(e){i.resolve({binaryContent:new Uint8Array(e.target.result),type:t.type,size:t.size})},n.readAsArrayBuffer(t),i.promise},t.prototype.resolveBatchScenario=function(e){e&&(e.eventData.numberOfFailures>0?e.fail({errorMessage:e.eventData.errorInfoMessages}):e.eventData.numberOfIncompletes>0?e.incomplete():e.eventData.numberOfCanceled>0?e.cancel():e.stop())},t.prototype.recordViewScenario=function(e,t){var i=this.loggingService.findScenario(e),n=teamspace.services.stores.files.FilesListStateStatus,s=teamspace.services.stores.files.CacheStatus;if(i&&t)switch(t.status){case n.FetchError:i.fail({status:this.constants.scenarioStepStatus.failure});break;case n.FetchedFromServer:i.stop({status:this.constants.scenarioStepStatus.success,cacheStatus:s[t.cacheStatus||0]});break;case n.ChangesAvailable:i.mark(\"changes available\");break;default:this.loggingService.error(\"recordViewScenario: unhandled status: \"+t.status)}},t.prototype.initializeProductToStylesMapping=function(){this.productNameToStyleMap[this.constants.files.productName.word]=this.constants.files.styles.word,this.productNameToStyleMap[this.constants.files.productName.ppt]=this.constants.files.styles.ppt,this.productNameToStyleMap[this.constants.files.productName.excel]=this.constants.files.styles.excel,this.productNameToStyleMap[this.constants.files.productName.visio]=this.constants.files.styles.visio,this.productNameToStyleMap[this.constants.files.productName.pdf]=this.constants.files.styles.pdf,this.productNameToStyleMap[this.constants.files.productName.oneNote]=this.constants.files.styles.oneNote},t.prototype.isInsecure=function(e,i,n,s){var r=this;return e?n&&!this.validateObjectUrlWithExpectedSiteUrl(e,n)?(this.loggingService.warn(\"File chiclet is insecure since the objectUrl does not start with the siteUrl.\"),this.$q.resolve(!0)):(this.checkAndAddCurrentResourcesToAllowedList(),0===t.allowedRootDomains.length&&t.populateEmptyAllowListPromise?t.populateEmptyAllowListPromise.then(function(){return r.isAllowed(e)?r.$q.resolve(!r.compareFileTypes(e,i,s)):r.$q.resolve(!0)}):this.isAllowed(e)?this.$q.resolve(!this.compareFileTypes(e,i,s)):this.$q.resolve(!0)):(this.loggingService.warn(\"Marking chiclet as insecure since file objectUrl is empty.\"),this.$q.resolve(!0))},t.prototype.validateObjectUrlWithExpectedSiteUrl=function(e,t){return!(!e||!t)&&(!!e.toLowerCase().startsWith(t.toLowerCase())||!!this.safeDecodeUrl(e.toLowerCase(),!0).startsWith(this.safeDecodeUrl(t.toLowerCase(),!0)))},t.prototype.compareFileTypes=function(e,t,i){var n=e.split(\"/\").pop(),s=this.utilityService.getFileExtension(n).toLowerCase();return t.toLowerCase()===s||(!(\"msft-onenote\"!==this.utilityService.getSVGBase(t,\"{type}\")&&!i||\"\"!==s)||(this.loggingService.warn(\"Couldn't determine if a file chiclet was secure, so marked it as insecure.\"),!1))},t.prototype.updateWACUrlWithUserLocale=function(e){if(e){var t=encodeURIComponent(this.localizationService.getLocale()).replace(/-/g,\"%2D\"),i=e.split(\"?\"),n=i[0],s=i[1],r=s?_.filter(s.split(\"&\"),function(e){var t=e?e.toLowerCase():\"\";return!t.startsWith(\"ui=\")&&!t.startsWith(\"rs=\")}):[];return r.push(\"ui=\"+t),r.push(\"rs=\"+t),n+\"?\"+r.join(\"&\")}},t.prototype.updateWopiServiceUrlWithUserLocale=function(e){if(e){var t=this.platformDetectService.getLCID();if(!t||t===this.constants.lcids.unknown)return e;var i=e.split(\"?\"),n=i[0],s=i[1],r=[];return s&&(r=s.split(\"&\").filter(function(e){var t=e?e.toLowerCase():\"\";return!t.startsWith(\"lcid=\")&&!t.startsWith(\"syslcid=\")&&!t.startsWith(\"uilcid=\")})),r.push(\"lcid=\"+t),r.push(\"syslcid=\"+t),r.push(\"uilcid=\"+t),n+\"?\"+r.join(\"&\")}},t.prototype.trackBatchScenarioStatus=function(e,t,i){if(void 0===i&&(i=\"\"),e&&t)switch(e){case this.constants.scenarioStepStatus.abandoned:t.numberOfCanceled++;break;case this.constants.scenarioStepStatus.incomplete:t.numberOfIncompletes++;break;case this.constants.scenarioStepStatus.failure:t.numberOfFailures++;var n=t.errorInfoMessages?t.errorInfoMessages+\", \"+i:i;n.length<1e4&&(t.errorInfoMessages=n);break;case this.constants.scenarioStepStatus.success:t.numberOfSuccesses++;break;default:this.loggingService.warn(\"file upload: unsupported scenario status: \"+e)}},t.prototype.invalidCharsInFileName=function(e){return!e||(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSpoSpecialChars)?!this.constants.files.regexPatterns.titleWithSPOChars.test(e):!this.constants.files.regexPatterns.title.test(e))},t.prototype.sanitizeUriComponent=function(e){return encodeURIComponent(this.utilityService.odataEncodeUriComponent(e))},t.prototype.getCreateItemScenarioName=function(e,t){if(e){var i=e===this.constants.files.createFileExtensions.folder?this.constants.scenarios.files.createNewFolder:this.constants.scenarios.files.createNewFile;return t?i+\"_\"+t:i}this.loggingService.warn(\"Invalid extensionType: \"+e+\". Cannot get create item scenario name\")},t.prototype.getOpenInNewTabScenarioName=function(e,t){if(e){var i=this.utilityService.isDocumentType(e)?this.constants.scenarios.files.openOfficeFileOnline:this.constants.scenarios.files.openNonOfficeFileOnline;return t?i+\"_\"+t:i}this.loggingService.warn(\"Invalid extensionType: \"+e+\". Cannot get create item scenario name\")},t.prototype.getScenarioNameForExternalFilesList=function(e,t){return t?this.constants.scenarios.files.getExternalDialogFiles+\"_\"+e:this.constants.scenarios.files.getExternalFiles+\"_\"+e},t.prototype.openDocumentInPopup=function(e){if(e)if(this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp))this.$window.open(e);else{var t=this.$window.open(e,\"_blank\");t&&t.focus&&t.focus()}},t.prototype.checkAndAddTeamToAllowedList=function(e){e&&e.siteInfo&&this.checkAndAddDomainToAllowedList(this.parseRootDomain(e.siteInfo.siteUrl))},t.prototype.checkAndAddDomainToAllowedList=function(e){e?(e=e.toLowerCase())&&!t.allowedRootDomains.some(function(t){return t===e})&&t.allowedRootDomains.push(e):this.loggingService.warn(\"Called checkAndAddDomainToAllowedList with an undefined rootDomain.\")},t.prototype.checkAndAddCurrentResourcesToAllowedList=function(){this.checkAndAddPersonalSiteToAllowedList(),this.checkAndAddCurrentTeamToAllowedList()},t.prototype.checkAndAddCurrentTeamToAllowedList=function(){var e=this.channelService.getCurrentTeamAndChannel();e&&e.team&&this.checkAndAddTeamToAllowedList(e.team)},t.prototype.checkAndAddPersonalSiteToAllowedList=function(){var e=this.myUserPreferencesStore.getUserPreferences();e&&e.personalFileSite&&e.personalFileSite.personalRootFolderUrl&&this.checkAndAddDomainToAllowedList(this.parseRootDomain(e.personalFileSite.personalRootFolderUrl));for(var i=0,n=t.allowedExternalProviderAPI;i<n.length;i++){var s=n[i];this.checkAndAddDomainToAllowedList(s)}},t.prototype.isAllowed=function(e){var i=this.parseRootDomain(e).toLowerCase(),n=t.allowedRootDomains.some(function(e){return e===i});return n||this.loggingService.warn(\"The following root domain was not in the current user's list of allowed root domains: '{0}'\",i),n},t.prototype.initializeRootDomainsAllowList=function(){var e=this;if(!(t.allowedRootDomains&&t.allowedRootDomains.length>0||t.populateEmptyAllowListPromise)){for(var i=0,n=t.preApprovedRootDomains;i<n.length;i++){var s=n[i];this.checkAndAddDomainToAllowedList(s)}this.checkAndAddCurrentResourcesToAllowedList(),t.allowedRootDomains.length===t.preApprovedRootDomains.length&&(t.populateEmptyAllowListPromise=this.channelService.getTeams().then(function(t){t&&t.length>0&&e.checkAndAddTeamToAllowedList(t[0])}))}},t.prototype.isFileNameValid=function(e,t,i){void 0===e&&(e=\"\"),void 0===t&&(t=\"\"),void 0===i&&(i=\"\");var n=this.invalidCharsInFileName(i),s=e.length+t.length+i.length>this.constants.files.upload.maxItemNameLength,r=i.length>=this.constants.files.parameters.maxFileNameLength;return n?this.constants.files.error.invalidCharacters:r?this.constants.files.error.maxLengthExceeded:s?this.constants.files.error.maxPathLengthExceeded:null},t.prototype.getLoggingContext=function(e,t){return e||t&&t.loggingName||\"unknown\"},t.prototype.setFocusTo=function(e,t){void 0===t&&(t=0);var i=e?e.first():null;if(t=t<0?0:t,i)return this.$timeout(function(){i.attr(\"tabindex\",0),i.focus()},t,!1)},t.prototype.isOneDrive=function(e){var t=this.myUserPreferencesStore.getUserPreferences().personalFileSite||{};return e&&t.personalSiteUrl&&e.startsWith(t.personalSiteUrl)},t.prototype.getChicletBreadcrumbs=function(e){var t=this;return void 0===e&&(e=\"\"),e?this.channelService.resolveTeamAndChannel(e).then(function(i){return i&&i.team&&i.channel?{sourceTeamName:i.team.displayName,sourceChannelName:i.channel.displayName}:(t.loggingService.error(\"Cannot get channel/ team information for chiclet breadcrumb with sourceThreadId\",e),{})}).catch(function(){return t.loggingService.error(\"Cannot getChicletBreadcrumbs - resolveTeamAndChannel failed\",e),{}}):(this.loggingService.error(\"Cannot getChicletBreadcrumbs - missing sourceId param\"),this.$qNoApply.resolve({}))},t.prototype.extractChicletBreadcrumbs=function(e){var t=this.extractSiteUrl(e).replace(this.constants.files.regexPatterns.trailingSlashRegex,\"\"),i=void 0;if(this.oneDriveFilesPattern.test(e))i={sourceTeamName:n=this.constants.files.serviceName.personal,sourceChannelName:s=t.split(\"/\").pop()};else if(this.sharePointFilesPattern.test(e)){var n=decodeURIComponent(t.split(\"/\").pop()),s=decodeURIComponent(e.substring(t.length-1).split(\"/\")[2]);i={sourceTeamName:n,sourceChannelName:s}}return i},t.prototype.encodeSPOFileUrl=function(e){var t=e.match(/(http(s)?:\\/\\/[^\\/]*)([^?]*)(.*)/);if(!t||t.length<3)return e;var i=encodeURIComponent(t[3]).replace(/%2F/g,\"/\");return e.replace(t[3],i)},t.prototype.isThreadFromSameTeam=function(e,t){var i=this;return e&&t?e===t?this.$qNoApply.resolve(!0):this.channelService.resolveTeamAndChannel(e).then(function(n){return n&&n.team&&n.channel?t===n.team.objectId:(i.loggingService.error(\"Cannot get channel/ team information for pasted link objectThreadId\",e),!1)},function(t){return i.loggingService.error(\"Cannot getChicletBreadcrumbs - resolveTeamAndChannel failed\",e),!1}):(this.loggingService.error(\"Cannot check isThreadFromSameTeam - missing param\"),this.$qNoApply.resolve(!1))},t.prototype.isImprovedInternalSingleFileDownloadEnabled=function(){return this.desktopUtilityService.isElectron()?this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.enableImprovedInternalSingleFileDownload:this.settingsService.valueAsBoolean(this.constants.settings.names.enableImprovedInternalSingleFileDownload)},t.prototype.isImprovedInternalMultiFileDownloadEnabled=function(){return this.isImprovedInternalSingleFileDownloadEnabled()&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableImprovedInternalMultiFileDownload)},t.prototype.isSubsiteDownloadEnabled=function(){return!!this.isImprovedInternalSingleFileDownloadEnabled()&&(this.desktopUtilityService.isElectron()?this.settingsService.valueAsBoolean(this.constants.settings.names.enableSubsiteDownload):!this.desktopUtilityService.isDesktopHwa()&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableSubsiteDownload))},t.prototype.isVisioLicenseEnabled=function(){var e=this.userResourcesSettingsStore.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseSettings);return e&&!!e[SkypeX.Services.UserResourcesStorageKey.isVisioEnabled]},t.prototype.isNStarViewerExpInMainWindowEnabled=function(e){switch(this.utilityService.getIconClass({type:e})){case this.constants.css.fileIcons.powerpoint:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNStarViewerExpInMainWindowPowerpoint);case this.constants.css.fileIcons.word:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNStarViewerExpInMainWindowWord);case this.constants.css.fileIcons.excel:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNStarViewerExpInMainWindowExcel);case this.constants.css.fileIcons.visio:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNStarViewerExpInMainWindowVisio);default:return!1}},t.prototype.isIntegratedUXEnabled=function(e){switch(this.utilityService.getIconClass({type:e})){case this.constants.css.fileIcons.powerpoint:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableIntegratedUXPowerpoint);case this.constants.css.fileIcons.word:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableIntegratedUXWord);case this.constants.css.fileIcons.excel:return this.settingsService.valueAsBoolean(this.constants.settings.names.enableIntegratedUXExcel);default:return!1}},t.prototype.isVisioDesktopAppOnlyEditEnabled=function(e){return!!this.utilityService.isVisioFile(e)&&(!this.utilityService.isEditableVisioFileExtension(e)||!this.isVisioLicenseEnabled())},t.prototype.createUploads=function(e){var t=this;return e&&e.map(function(e){var i={chicletBreadcrumbs:e.chicletBreadcrumbs,objectId:e.objectId,siteUrl:e.siteUrl,serverRelativeUrl:e.serverRelativeUrl,objectUrl:e.objectUrl,title:e.title,type:e.type,serviceName:e.serviceName,state:e.state,progressComplete:e.progressComplete,isUploadError:e.isUploadError};if(e.thumbnail&&e.thumbnail.url){var n=e.thumbnail.url.replace(t.constants.urls.messaging.attachments.previewPostfix,\"\");i.thumbnail={isSuccess:!0,objectUrl:n,previewUrl:e.thumbnail.url,permissionsUpdated:!0,objectId:null}}return i})||[]},t.prototype.getAccessType=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSpecialDocumentLibraries)){var t=e.linkedContext;if(t){var i=t.externalFolder;if(i)return i.accessType}}},t.prototype.isSPOFile=function(e){if(!e)return!1;var t=e.sharepointUrl;return!(!angular.isFunction(t)&&!t)},t.prototype.fileSource=function(e){if(e)return this.oneDriveFilesPattern.test(e)&&this.constants.files.fileSource.personal||this.sharePointFilesPattern.test(e)&&this.constants.files.fileSource.sharePoint||void 0},t.prototype.isSameSiteUrl=function(e){if(!e)return!1;var t=this.channelService.getCurrentTeamAndChannel(),i=t&&(t.channel&&t.channel.siteInfo&&t.channel.siteInfo.siteUrl||t.team&&t.team.siteInfo&&t.team.siteInfo.siteUrl);return!(!i||e!==i)},t.prototype.isShareUrlNeeded=function(e){if(e&&e.sourceOfFile!==teamspace.services.files.modules.fileUpload.SourceOfFile.PastedLink){var t=e.siteUrl||e.success&&e.success.siteUrl;if(this.isSameSiteUrl(t))return!1}return!0},t.prototype.encodeQueryParamInODataFormat=function(e){return e&&(e=(e=e.replace(/'/g,\"''\")).replace(/%27/g,\"%27%27\"),e=encodeURIComponent(e)),e},t.prototype.safeDecodeUrl=function(e,t){void 0===t&&(t=!1);try{return t?decodeURIComponent(e):decodeURI(e)}catch(t){return e}},t.preApprovedRootDomains=[\"sharepoint.com\",\"sharepoint-df.com\",\"contoso.com\"],t.knownExtensions=[\"7z\",\"folder\",\"directory\",\"accdb\",\"ai\",\"apk\",\"aspx\",\"avi\",\"bat\",\"bmp\",\"carpeta\",\"cell\",\"config\",\"cs\",\"css\",\"csv\",\"db\",\"dll\",\"doc\",\"docm\",\"docx\",\"dossier\",\"dotx\",\"eml\",\"eps\",\"exe\",\"gif\",\"gz\",\"htm\",\"html\",\"hwp\",\"indd\",\"jar\",\"java\",\"jpeg\",\"jpg\",\"js\",\"json\",\"kansio\",\"key\",\"lnk\",\"log\",\"m4a\",\"map\",\"mapp\",\"mappe\",\"md\",\"mht\",\"mov\",\"mp3\",\"mp4\",\"mpp\",\"msg\",\"msi\",\"odp\",\"ods\",\"odt\",\"oft\",\"one\",\"onepkg\",\"ordner\",\"pages\",\"pasta\",\"pbix\",\"pdf\",\"php\",\"phz\",\"png\",\"potx\",\"ppsx\",\"ppt\",\"pptm\",\"pptx\",\"ps1\",\"psd\",\"pub\",\"py\",\"rar\",\"rtf\",\"show\",\"sketch\",\"sldprt\",\"sql\",\"svg\",\"tif\",\"twbx\",\"txt\",\"url\",\"vsd\",\"vsdx\",\"wav\",\"wma\",\"wmv\",\"xls\",\"xlsb\",\"xlsm\",\"xlsx\",\"xltx\",\"xmind\",\"xml\",\"zip\"],t.otherFileType=\"other\",t.allowedRootDomains=[],t.allowedExternalProviderAPI=[\"box.com\",\"dropbox.com\",\"googleapis.com\",\"google.com\",\"sharefile.com\",\"egnyte.com\"],t}(teamspace.services.MTMABase);angular.module(\"teamspace.filesUtilityService\",[\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.filesURLResolver\",\"skypeX.myUserPreferencesStore\",\"pascalprecht.translate\",\"skypeX.conversationsStore\",\"teamspace.conversationsService\",\"teamspace.localizationService\",\"teamspace.mtSharepointClient\",\"teamspace.platformDetectService\",\"teamspace.services.files.modules.sharePoint.documentLibraryClient\",\"teamspace.services.files.modules.external.externalUserSettingsService\",\"ngFileSaver\",\"teamspace.routeUtilityService\",\"teamspace.hwaFilesUtilityService\",\"teamspace.files.mtmaFilesStore\"]).service(\"filesUtilityService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,a)||this;return o.$injector=t,o.constants=i,o.$q=n,o.filesURLResolverHelper=s,o.loggingService=r,o.orchestrationService=a,o.getHostName=function(){return o.filesURLResolverHelper.getHostName()},o.resolveURL=function(e,t,i,n){var s=o.$q.defer();if(t in o.serviceToResolverMap)o.serviceToResolverMap[t].resolveURL(e,t,i,n).then(function(e){s.resolve(e)},function(e){s.reject(e)});else{var r={error:{code:\"UnrecognizedServiceName\",reason:\"Failed to resolve to a recognized service.\"},status:-1};s.reject(r)}return s.promise},o.initializeOnAppLaunchAndReinit(),o}return n(t,e),t.$inject=[\"$injector\",\"constants\",\"$q\",\"filesURLResolverHelper\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.serviceToResolverMap={},this.serviceToResolverMap[this.constants.files.serviceName.teams]=this.$injector.get(\"sharePointFilesURLResolver\"),this.serviceToResolverMap[this.constants.files.serviceName.customspo]=this.serviceToResolverMap[this.constants.files.serviceName.teams],this.serviceToResolverMap[this.constants.files.serviceName.personal]=this.$injector.get(\"personalFilesURLResolver\"),this.serviceToResolverMap[this.constants.files.serviceName.p2p]=this.$injector.get(\"groupFilesURLResolver\"),this.serviceToResolverMap[this.constants.files.serviceName.recent]=this.$injector.get(\"recentFilesURLResolver\"),this.serviceToResolverMap[this.constants.files.serviceName.aggregate]=this.$injector.get(\"aggregateFilesURLResolver\")},t.prototype.cleanupOnAppTeardown=function(e){this.serviceToResolverMap={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"FilesURLResolverImplementation\"},t.prototype.resolve=function(e,t){if(this.serviceToResolverMap[t.serviceName])return this.serviceToResolverMap[t.serviceName].resolve(e,t);this.loggingService.error(\"FilesURLResolver: resolve is called for unsupported service.\")},t}(teamspace.services.MTMABase);t.FilesURLResolverImplementation=s;var r=function(){function e(e,t,i){var n=this;this.$q=e,this.constants=t,this.filesURLResolverHelper=i,this.resolveURL=function(e,t,i,s){var r,a=n.$q.defer();switch(e){case teamspace.services.FileMethod.POST:n.filesURLResolverHelper.post(new teamspace.services.PIIString(n.constants.urls.files.service.personal.getFiles),i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.GET:void 0===i.folder?i.folder={serverRelativeUrl:\"\"}:void 0===i.folder.serverRelativeUrl&&(i.folder.serverRelativeUrl=\"\"),n.filesURLResolverHelper.get(new teamspace.services.PIIString(n.constants.urls.files.service.personal.getFiles),i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.PUT:case teamspace.services.FileMethod.PATCH:n.filesURLResolverHelper.putpatch(new teamspace.services.PIIString(n.constants.urls.files.service.personal.getFiles),i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.DELETE:n.filesURLResolverHelper.delete(new teamspace.services.PIIString(n.constants.urls.files.service.personal.getFiles),i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.COPY:r=new teamspace.services.PIIString(n.constants.urls.files.service.personal.getFiles),n.filesURLResolverHelper.copy(r,i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.MOVE:r=new teamspace.services.PIIString(n.constants.urls.files.service.personal.getFiles),n.filesURLResolverHelper.move(r,i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.DOWNLOAD:r=n.filesURLResolverHelper.download(i),a.resolve(r);break;case teamspace.services.FileMethod.CUSTOM_SCHEME:n.filesURLResolverHelper.customScheme(i).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;default:a.reject({status:-1,error:{code:\"BadArgument\",reason:\"Unknown teamspace.services.FileMethod type was requested.\"}})}return a.promise},this.hostname=\"\"}return e.$inject=[\"$q\",\"constants\",\"filesURLResolverHelper\"],e}();t.PersonalFilesURLResolverImplementation=r;var a=function(){function e(e,t,i){var n=this;this.$q=e,this.constants=t,this.filesURLResolverHelper=i,this.resolveURL=function(e,t,i,s){var r,a=n.$q.defer();switch(e){case teamspace.services.FileMethod.POST:n.filesURLResolverHelper.post(new teamspace.services.PIIString(n.constants.urls.files.service.group.getFiles),i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.GET:r=new teamspace.services.PIIString(n.constants.urls.files.service.group.getFiles.replace(\"{gid}\",i.folder.objectId)),n.filesURLResolverHelper.get(r,i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.PUT:case teamspace.services.FileMethod.PATCH:n.filesURLResolverHelper.putpatch(new teamspace.services.PIIString(n.constants.urls.files.service.group.getFiles),i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.DELETE:n.filesURLResolverHelper.delete(new teamspace.services.PIIString(n.constants.urls.files.service.group.getFiles),i,s).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.CUSTOM_SCHEME:n.filesURLResolverHelper.customScheme(i).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.DOWNLOAD:r=n.filesURLResolverHelper.download(i),a.resolve(r);break;default:a.reject({status:-1,error:{code:\"BadArgument\",reason:\"Unknown teamspace.services.FileMethod type was requested.\"}})}return a.promise},this.hostname=\"\"}return e.$inject=[\"$q\",\"constants\",\"filesURLResolverHelper\"],e}();t.GroupFilesURLResolverImplementation=a;var o=function(){function e(e,t,i){var n=this;this.$q=e,this.constants=t,this.filesURLResolverHelper=i,this.resolveURL=function(e,t,i,s){var r=n.$q.defer();switch(e){case teamspace.services.FileMethod.POST:n.filesURLResolverHelper.post(new teamspace.services.PIIString(n.constants.urls.files.service.recent.getFiles.get),i,s).then(function(e){r.resolve(e)},function(e){r.reject(e)});break;case teamspace.services.FileMethod.GET:n.filesURLResolverHelper.get(new teamspace.services.PIIString(n.constants.urls.files.service.recent.getFiles.get),i,s).then(function(e){r.resolve(e)},function(e){r.reject(e)});break;case teamspace.services.FileMethod.PUT:case teamspace.services.FileMethod.PATCH:n.filesURLResolverHelper.putpatch(new teamspace.services.PIIString(n.constants.urls.files.service.recent.getFiles.get),i,s).then(function(e){r.resolve(e)},function(e){r.reject(e)});break;case teamspace.services.FileMethod.DELETE:n.filesURLResolverHelper.delete(new teamspace.services.PIIString(n.constants.urls.files.service.recent.getFiles.get),i,s).then(function(e){r.resolve(e)},function(e){r.reject(e)});break;case teamspace.services.FileMethod.DOWNLOAD:var a=n.filesURLResolverHelper.download(i);r.resolve(a);break;case teamspace.services.FileMethod.CUSTOM_SCHEME:n.filesURLResolverHelper.customScheme(i).then(function(e){r.resolve(e)},function(e){r.reject(e)});break;default:r.reject({status:-1,error:{code:\"BadArgument\",reason:\"Unknown teamspace.services.FileMethod type was requested.\"}})}return r.promise},this.hostname=\"\"}return e.$inject=[\"$q\",\"constants\",\"filesURLResolverHelper\"],e}();t.RecentFilesURLResolverImplementation=o;var c=function(){function e(e,t,i,n){var s=this;this.$q=e,this.constants=t,this.filesURLResolverHelper=i,this.documentLibraryClient=n,this.resolveURL=function(e,t,i,n){var r,a=s.$q.defer();switch(e){case teamspace.services.FileMethod.POST:if(!i.channel)return a.reject(s.constants.files.error.unableToFetchTeamThread),a.promise;r=new teamspace.services.PIIString(s.constants.urls.files.service.sharePoint.files.getAll.replace(\"{channelId}\",i.channel.objectId)),s.resolveFolderInfo(i).then(function(){return s.filesURLResolverHelper.post(r,i,n).then(function(e){a.resolve(e)})}).catch(function(e){a.reject(e)});break;case teamspace.services.FileMethod.DELETE:if(!i.team)return a.reject(s.constants.files.error.unableToFetchTeamThread),a.promise;r=new teamspace.services.PIIString(s.constants.urls.files.service.team.getFiles.replace(\"{tid}\",i.team.objectId)),s.filesURLResolverHelper.delete(r,i,n).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;case teamspace.services.FileMethod.DOWNLOAD:var o=s.filesURLResolverHelper.getSiteUrlFromEntityContext(i);o&&(i.siteUrl=o),r=s.filesURLResolverHelper.download(i),a.resolve(r);break;case teamspace.services.FileMethod.CUSTOM_SCHEME:s.filesURLResolverHelper.customScheme(i).then(function(e){a.resolve(e)},function(e){a.reject(e)});break;default:a.reject({status:-1,error:{code:\"BadArgument\",reason:\"Unknown teamspace.services.FileMethod type was requested.\"}})}return a.promise},this.hostname=\"\"}return e.$inject=[\"$q\",\"constants\",\"filesURLResolverHelper\",\"documentLibraryClient\"],e.prototype.resolveFolderInfo=function(e){return e.folder&&e.folder.serverRelativeUrl&&e.libraryId?this.$q.resolve():this.documentLibraryClient.getDefaultDocumentLibrary(e.channel.objectId,!0).then(function(t){e.folder={serverRelativeUrl:t.serverRelativeUrl},e.libraryId=t.id})},e}();t.SharePointFilesURLResolverImplementation=c;var l=function(){function e(e,t){var i=this;this.$q=e,this.filesURLResolverHelper=t,this.resolveURL=function(e,t,n,s){var r=i.$q.defer();switch(e){case teamspace.services.FileMethod.DOWNLOAD:var a=i.filesURLResolverHelper.download(n);r.resolve(a);break;case teamspace.services.FileMethod.CUSTOM_SCHEME:i.filesURLResolverHelper.customScheme(n).then(function(e){r.resolve(e)},function(e){r.reject(e)});break;default:r.reject({status:-1,error:{code:\"BadArgument\",reason:\"Unknown teamspace.services.FileMethod type was requested.\"}})}return r.promise}}return e.$inject=[\"$q\",\"filesURLResolverHelper\"],e}();t.AggregateFilesURLResolverImplementation=l;var p=function(){function e(e,t,i,n,s){var r=this;this.$injector=t,this.$q=i,this.constants=n,this.utilityService=s,this.getHostName=function(){return r.hostname},this.get=function(e,t,i){var n=r.$q.defer(),s=new teamspace.services.PIIString(r.hostname).append(e),a=new teamspace.services.PIIString;if(t.pageSize||(t.pageSize=r.constants.files.option.defaultPageSize),void 0!==t.siteUrl&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.teamSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(t.siteUrl),teamspace.services.PiiKind.GenericData))),void 0!==t.metadataType)switch(t.metadataType){case teamspace.services.FileMetadataType.FolderContent:t.folder&&t.folder.serverRelativeUrl||t.folder&&void 0!==t.folder.serverRelativeUrl&&t.serviceName===r.constants.files.serviceName.personal?a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.parentServerRelativeUrl,new teamspace.services.PIIValue(encodeURIComponent(t.folder.serverRelativeUrl),teamspace.services.PiiKind.GenericData)):t.channel&&t.channel.objectId&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.channelId,encodeURIComponent(t.channel.objectId))),a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.sortedBy,t.sortedBy),a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.sortedAscending,t.sortedAscending?r.constants.files.parameters.sortOrderAsc:r.constants.files.parameters.sortOrderDesc),a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.pageSize,t.pageSize.toString()),t.skipToken&&t.skipToken.length>0&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.skipToken,new teamspace.services.PIIValue(encodeURIComponent(t.skipToken),teamspace.services.PiiKind.GenericData)));break;case teamspace.services.FileMetadataType.Info:s=s.append(\"/\"+t.id);break;case teamspace.services.FileMetadataType.Details:t.serviceName===r.constants.files.serviceName.recent||t.serviceName===r.constants.files.serviceName.p2p?a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.fullFileUrl,new teamspace.services.PIIValue(encodeURIComponent(t.objectUrl),teamspace.services.PiiKind.GenericData)):s=s.append(\"/\"+t.id),s=s.append(\"/details\"),a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.detailLevel,\"Detailed\"),t.serviceName===r.constants.files.serviceName.personal&&\"one\"===t.type&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.isFolder,(!0).toString()));break;case teamspace.services.FileMetadataType.Wac:t.serviceName===r.constants.files.serviceName.recent||t.serviceName===r.constants.files.serviceName.p2p?a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.fullFileUrl,new teamspace.services.PIIValue(encodeURIComponent(t.objectUrl),teamspace.services.PiiKind.GenericData)):s=s.append(\"/\"+t.id),s=s.append(\"/details\"),a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.detailLevel,\"Wac\");break;case teamspace.services.FileMetadataType.Activities:s=s.append(\"/\"+t.id+\"/activities\"),void 0!=t.objectUrl&&\"\"!==t.objectUrl&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.documentUrl,new teamspace.services.PIIValue(r.utilityService.encodeUriComponentIncludingApostrophe(t.objectUrl),teamspace.services.PiiKind.GenericData)))}return s=r.appendQueryStringIfNeeded(s,a,i),n.resolve(s),n.promise},this.post=function(e,t,i){var n=r.$q.defer(),s=new teamspace.services.PIIString(r.hostname).append(e),a=new teamspace.services.PIIString;if(t.folder&&t.folder.serverRelativeUrl?a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.parentServerRelativeUrl,new teamspace.services.PIIValue(encodeURIComponent(t.folder.serverRelativeUrl),teamspace.services.PiiKind.GenericData)):t.channel&&t.channel.objectId&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.channelId,encodeURIComponent(t.channel.objectId))),void 0!==t.siteUrl&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.teamSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(t.siteUrl),teamspace.services.PiiKind.GenericData))),\"folder\"===t.type){var o=t.title?r.utilityService.encodeUriComponentIncludingApostrophe(t.title):\"\";a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.itemName,new teamspace.services.PIIValue(o,teamspace.services.PiiKind.GenericData)),s=s.append(\"/folders\")}else a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.itemName,new teamspace.services.PIIValue(r.getFileName(t.title,t.type),teamspace.services.PiiKind.GenericData)),null!=i&&(a=i[r.constants.files.parameters.createBlankFile]?r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.createBlankFile,\"true\"):r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.createBlankFile,\"false\"),r.constants.files.parameters.overwrite in i&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.overwrite,i[r.constants.files.parameters.overwrite])),i[r.constants.files.parameters.completeUpload]&&(s=s.append(\"/completeUpload\")),i[r.constants.files.parameters.reportUploadError]&&(s=s.append(\"/uploadError\")));return t.serviceName!==r.constants.files.serviceName.customspo&&t.serviceName!==r.constants.files.serviceName.teams||(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.libraryId,t.libraryId)),t.documentLibraryVersion&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.documentLibraryVersion,t.documentLibraryVersion)),s=r.appendQueryStringIfNeeded(s,a,i),n.resolve(s),n.promise},this.delete=function(e,t,i){var n=r.$q.defer(),s=new teamspace.services.PIIString(r.hostname).append(e).append(\"/\").append(t.id),a=new teamspace.services.PIIString(\"?\");return void 0!==t.siteUrl&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.teamSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(t.siteUrl),teamspace.services.PiiKind.GenericData))),s=s.append(a),n.resolve(s),n.promise},this.putpatch=function(e,t,i){var n=r.$q.defer(),s=new teamspace.services.PIIString(r.hostname).append(e).append(\"/\").append(t.id),a=new teamspace.services.PIIString(\"?\");return t.folder&&t.folder.serverRelativeUrl&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.parentServerRelativeUrl,new teamspace.services.PIIValue(encodeURIComponent(t.folder.serverRelativeUrl),teamspace.services.PiiKind.GenericData))),void 0!==t.siteUrl&&(a=r.utilityService.appendToPIIQueryString(a,r.constants.files.parameters.teamSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(t.siteUrl),teamspace.services.PiiKind.GenericData))),s=s.append(a),n.resolve(s),n.promise},this.generateQueryParamsForCopyMove=function(e,t,i){var n=r.getSiteUrlFromEntityContext(t),s=r.getSiteUrlFromEntityContext(i);return n&&(e=r.utilityService.appendToPIIQueryString(e,r.constants.files.parameters.teamSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(n),teamspace.services.PiiKind.GenericData))),s&&!n?e=r.utilityService.appendToPIIQueryString(e,r.constants.files.parameters.destinationSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(s),teamspace.services.PiiKind.GenericData)):s&&n&&0!=s.indexOf(n)?e=r.utilityService.appendToPIIQueryString(e,r.constants.files.parameters.destinationSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(s),teamspace.services.PiiKind.GenericData)):i.siteUrl&&0!=i.siteUrl.indexOf(t.siteUrl)&&(e=r.utilityService.appendToPIIQueryString(e,r.constants.files.parameters.destinationSiteUrl,new teamspace.services.PIIValue(encodeURIComponent(i.siteUrl),teamspace.services.PiiKind.GenericData))),e=r.utilityService.appendToPIIQueryString(e,r.constants.files.parameters.sourceRelativeUrl,new teamspace.services.PIIValue(encodeURIComponent(t.serverRelativeUrl),teamspace.services.PiiKind.GenericData)),e=r.utilityService.appendToPIIQueryString(e,r.constants.files.parameters.destinationRelativeUrl,new teamspace.services.PIIString(new teamspace.services.PIIValue(encodeURIComponent(i.serverRelativeUrl),teamspace.services.PiiKind.GenericData)).append(encodeURIComponent(\"/\")).append(new teamspace.services.PIIValue(encodeURIComponent(t.title),teamspace.services.PiiKind.GenericData)))},this.customScheme=function(e){var t=r.$q.defer(),i=\"\";switch(r.utilityService.getSVGBase(e.type,\"{type}\")){case r.constants.files.productName.word:i=\"ms-word\";break;case r.constants.files.productName.excel:i=\"ms-excel\";break;case r.constants.files.productName.ppt:i=\"ms-powerpoint\";break;case r.constants.files.productName.visio:i=\"ms-visio\";break;case r.constants.files.productName.oneNote:i=\"onenote\";break;case r.constants.files.productName.pdf:i=\"pdf\";break;default:return t.reject({errorCode:\"BadArgument\",message:\"File type does not have a supported custom scheme\"}),t.promise}var n,s=(n=\"onenote\"===i?new teamspace.services.PIIString(r.constants.urls.files.service.getOneNoteCustomSchemeURI):new teamspace.services.PIIString(r.constants.urls.files.service.getOfficeCustomSchemeURI)).replace(\"{scheme}\",i).replace(\"{objectUrl}\",new teamspace.services.PIIValue(e.objectUrl,teamspace.services.PiiKind.GenericData));return t.resolve(s),t.promise},this.copy=function(e,t,i){var n=i.destination,s=r.$q.defer(),a=new teamspace.services.PIIString(r.hostname).append(e).append(\"/copyTo\"),o=new teamspace.services.PIIString(\"?\");return a=a.append(r.generateQueryParamsForCopyMove(o,t,n)),s.resolve(a),s.promise},this.move=function(e,t,i){var n=i.destination,s=r.$q.defer(),a=new teamspace.services.PIIString(r.hostname).append(e).append(\"/moveTo\"),o=new teamspace.services.PIIString(\"?\");return a=a.append(r.generateQueryParamsForCopyMove(o,t,n)),s.resolve(a),s.promise},this.appendQueryStringIfNeeded=function(e,t,i){return null!==i&&i[r.constants.files.parameters.ignoreQueryString]||(e=e.append(t)),e},this.hostname=e.middleTierConstants.newEndpointAddress}return e.$inject=[\"appConfig\",\"$injector\",\"$q\",\"constants\",\"utilityService\"],e.prototype.getSiteUrlFromEntityContext=function(e){this.filesUtilityService||(this.filesUtilityService=this.$injector.get(\"filesUtilityService\"));var t;return e&&(t=e.channel?this.filesUtilityService.getSiteUrlForChannel(e.channel.objectId):e.team&&e.team.siteInfo&&e.team.siteInfo.siteUrl),t},e.prototype.download=function(e){if(!e.siteUrl)throw Error(\"FilesURLResolverHelper: cannot resolve download endpoint without siteUrl\");if(e.serverRelativeUrl||(e.serverRelativeUrl=decodeURI(e.objectUrl.split(\"/\").splice(3).join(\"/\"))),!e.serverRelativeUrl)throw Error(\"FilesURLResolverHelper: cannot resolve download endpoint without serverRelativeUrl\");var t=e.siteUrl.replace(this.constants.files.regexPatterns.trailingSlashRegex,\"\");return new teamspace.services.PIIString(this.constants.urls.files.service.downloadFiles).replace(\"{siteUrl}\",new teamspace.services.PIIValue(t,teamspace.services.PiiKind.GenericData)).replace(\"{serverRelativeUrl}\",new teamspace.services.PIIValue(encodeURIComponent(e.serverRelativeUrl),teamspace.services.PiiKind.GenericData))},e.prototype.getFileName=function(e,t){var i=\"\";return e&&(i=\"\"+this.utilityService.encodeUriComponentIncludingApostrophe(e)),t&&(i=i+\".\"+t),i},e}();t.FilesURLResolverHelper=p,angular.module(\"teamspace.filesURLResolver\",[\"teamspace.config\"]).service(\"filesURLResolver\",s).service(\"filesURLResolverHelper\",p).service(\"personalFilesURLResolver\",r).service(\"groupFilesURLResolver\",a).service(\"recentFilesURLResolver\",o).service(\"sharePointFilesURLResolver\",c).service(\"aggregateFilesURLResolver\",l)},function(e,t,i){\"use strict\";var n=function(){function e(e,t,i,n,s){this.$q=e,this.constants=t,this.loggingService=i,this.sharepointShareService=n,this.filesSharingHelper=s}return e.$inject=[\"$q\",\"constants\",\"loggingService\",\"sharepointShareService\",\"filesSharingHelper\"],e.prototype.redeemFile=function(e,t,i,n,s,r){var a=this,o=t||(i?e:null);if(!o)return this.$q.reject(\"Invalid url passed\");var c=this.loggingService.newScenario(this.constants.scenarios.files.filesRedeemShareLink);s&&(c.eventData.fileId=s.fileId,c.eventData.shareId=s.shareId,this.filesSharingHelper.shareLogInfo(this.constants.files.actionLogs.redeemFileCalled,s.fileId,s.shareId));var l,p=t?null:s&&s.fileId,u=t?null:r,h=[\"sharepointIds\",\"webDavUrl\"];if(i){var d=[\"OpenWith\",\"officeBundle\",\"file\",\"size\",\"name\",\"@microsoft.graph.downloadUrl\",\"etag\",\"currentUserRole\",\"webUrl\"].concat(h);l=this.sharepointShareService.fetchShareInfo(o,d,void 0,n,p,u)}else{var g=[\"listItem/fields(select=MediaServiceFastMetadata)\",\"thumbnails\"].concat(h);l=this.sharepointShareService.fetchShareInfo(o,void 0,g,n,p,u)}return l.then(function(e){return c.stop(),a.$q.resolve(e)}).catch(function(e){return e.statusCode?a.filesSharingHelper.handleScenario(e.statusCode,c,e.errorMessage&&e.errorMessage.error&&e.errorMessage.error.code):c.fail({errorCode:e.errorCode||e.errorMessage&&e.errorMessage.error&&e.errorMessage.error.code,statusCode:e.statusCode}),a.$q.reject(e)})},e}();angular.module(\"teamspace.filesRedeemService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.services.files.modules.sharePoint.vroom.sharepointShareService\",\"teamspace.services.files.modules.sharePoint.filesSharingHelper\"]).service(\"filesRedeemService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)},s=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$rootScope=e,this.$state=t,this.$window=i,this.constants=n,this.layoutService=s,this.loggingService=r,this.settingsService=a,this.analyticsService=o,this.routeUtilityService=c,this.identityService=l,this.conversationButtonEntryPoints=[\"chiclet\",\"files\",\"customspo\",\"p2p\",\"search\"]}return e.$inject=[\"$rootScope\",\"$state\",\"$window\",\"constants\",\"layoutService\",\"loggingService\",\"settingsService\",\"analyticsService\",\"routeUtilityService\",\"identityService\"],e.prototype.moveToPreviousState=function(e,t,i,n){var s=/fileinfo/i.test(e);this.layoutService.canGoBackToPreviousRouteName()&&!s?this.layoutService.backToPreviousRouteName(t,i,n):this.$state.go(this.constants.states.app)},e.prototype.getPivot=function(e){return e&&this.constants.files.AllowedServiceNamesInDocStageScenario.indexOf(e)>-1?e:\"unknown\"},e.prototype.sendMessageForUnlockingOfficeFile=function(){var e={eventId:teamspace.services.ChildWindowEventRequest.FilesExperienceSendData,payload:{MessageId:\"Unload\"}};this.sendPostMessage(e)},e.prototype.sendPostMessage=function(e,t,i){if(t||i||(t=document.getElementById(\"file-unified-app-viewer-frame\"),i=document.getElementById(\"file-unified-app-viewer-webview\"),t||i)){var s=this.getFilesExperienceOrigin(),r=n({},e,{channel:\"multi-window-manager-channel\",origin:s,metaData:{correlationId:e.correlationId,source:\"browserWindow\",destination:{channel:e.eventId,processIds:[]}}});i?i.send(this.constants.webViewShim.postMessageToWebview,r):t.contentWindow.postMessage(r,s)}},e.prototype.getFilesExperienceOrigin=function(){var e=this.$window.location.origin;return e.includes(\"dev.local\")?e+\":8080\":e},e.prototype.getConversationButtonVisibility=function(){var e=this.routeUtilityService.getRootRouteParams(),t=e.ctx,i=e.serviceName;return t===this.constants.scenarios.files.newFileCreationContext&&i===this.constants.files.serviceName.teams?1:-1!==this.conversationButtonEntryPoints.indexOf(t)?1:0},e.prototype.getPanelData=function(e){var t,i,n,s,r,a,o,c=teamspace.components,l=c.PanelModuleName,p=c.PanelModuleType,u=c.PanelActionOutcome,h=c.PanelActionScenario,d=c.PanelActionScenarioType,g=teamspace.PanelType;switch(e){case\"Open_In_Desktop\":case\"Open_In_Browser\":case\"Download\":t=l.fileActionButton,n=u.select,s=h.selectFileAction,r=d.files,o=\"Choose a file action to perform - document stage\",i=p.menuItem,a=g.files;break;case\"Conversation\":t=l.documentStageStartConversationButton,n=u.submit,s=h.fileStartConversation,r=d.files,o=\"Starts a conversation around the file and opens the chat pane\",i=p.submit,a=g.files;break;case\"Close\":t=l.documentStageCloseButton,n=u.nav,s=h.closeDocumentStage,r=d.files,o=\"Close the document stage\",i=p.other,a=g.files}return{moduleName:t,moduleType:i,outcome:n,scenario:s,scenarioType:r,panelType:a,summary:o}},e.prototype.getFileActions=function(e,t){var i=this.constants.files.viewers.unifiedApps.actions,n=i.openInApp,s=i.share,r=i.conversation,a=i.ellipsisOpenInApp,o=i.ellipsisOpenInBrowser,c=i.ellipsisDownload,l=i.close;return r.visibility=this.getConversationButtonVisibility(),a.visibility=!e.webDavUrl||this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)&&this.identityService.isFreemiumTenant()?0:1,o.visibility=e.webUrl?1:0,l.visibility=t?0:1,[n,s,r,a,o,c,l]},e.prototype.getFileActionEvent=function(e){switch(e){case\"Open_In_Desktop\":return\"office-open-in-desktop-app\";case\"Open_In_Browser\":return\"office-open-in-new-tab\";case\"Download\":return\"download-office-document\"}},e.prototype.logAction=function(e,t){var i=this,n=teamspace.components,s=n.PanelModuleName,r=n.PanelModuleType,a=n.PanelActionScenario,o=n.PanelActionScenarioType,c={fileAction:this.getFileActionEvent(e),fileControl:\"file action menu\",fileId:t},l=this.getPanelData(e),p=l.moduleName,u=l.moduleType,h=l.outcome,d=l.scenario,g=l.scenarioType,v=l.panelType,m=l.summary,f={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:h,scenario:teamspace.shared.AttributeHelper.tryGetEnum(d.toString(),a,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(g.toString(),o,this.loggingService)},module:{name:\"number\"==typeof p?s[p]:p,summary:m,type:teamspace.shared.AttributeHelper.tryGetEnum(u.toString(),r,this.loggingService)},panel:{type:v},dataBag:c.fileAction?c:void 0};this.analyticsService.getAnalyticsPanelActionEventData(f).then(function(e){return i.analyticsService.sendPanelAction(e)})},e.prototype.changeFileNameInTeamsChromeHeader=function(e,t){this.routeUtilityService.getRootRouteParams().middlePane?this.$rootScope.$emit(this.constants.events.broadcast.showFileNameInTeamsChromeHeader,{state:!1,fileName:t}):this.$rootScope.$emit(this.constants.events.broadcast.showFileNameInTeamsChromeHeader,{state:e,fileName:t})},e}();angular.module(\"teamspace.filesDocStageHelperService\",[\"teamspace.layoutService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.identityService\",\"teamspace.analyticsService\",\"teamspace.routeUtilityService\"]).service(\"filesDocStageHelperService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c){var l=this;this.$injector=e,this.constants=i,this.eventingService=n,this.utilityService=s,this.loggingService=r,this.$window=o,this.$q=c,n.$on(t,i.events.downloadManager.openFileOnDisk,function(e,t){l.openLocalFile(t)}),a.valueAsBoolean(\"enableHwaDragAndDropWorkaround\")&&teamspace.common.SafeJQuery.on(t,$(document),\"drop\",function(e){l.handleHwaDrop(e)})}return e.$inject=[\"$injector\",\"$rootScope\",\"constants\",\"eventingService\",\"utilityService\",\"loggingService\",\"settingsService\",\"$window\",\"$q\"],e.prototype.handleHwaDrop=function(e){if(e&&e.target&&e.originalEvent&&!e.target.hasAttribute(\"ngf-drop\")){var t=e.clientX,i=e.clientY+50,n=document.elementFromPoint(t,i);if(n&&n.hasAttribute(\"ngf-drop\")){var s=e.originalEvent;if(s.dataTransfer){var r=new Event(\"drop\");r.dataTransfer=s.dataTransfer,n.dispatchEvent(r)}}}},e.prototype.saveFileToDownload=function(e,t){var i=this;e&&t?this.$window.Windows&&Windows.Storage&&Windows.Storage.AccessCache&&Windows.Storage.AccessCache.StorageApplicationPermissions&&Windows.Storage.DownloadsFolder&&Windows.Storage.DownloadsFolder.createFileAsync&&Windows.Storage.FileIO&&Windows.Storage.FileIO.writeBytesAsync&&Windows.Storage.CreationCollisionOption?Windows.Storage.DownloadsFolder.createFileAsync(e,Windows.Storage.CreationCollisionOption.generateUniqueName).then(function(e){var n=new FileReader;n.onloadend=function(t){for(var s=new Int8Array(n.result),r=[s.byteLength],a=0;a<s.byteLength;a++)r[a]=s[a];Windows.Storage.FileIO.writeBytesAsync(e,r).then(function(){Windows.Storage.AccessCache.StorageApplicationPermissions.futureAccessList.add(e),i.notifySaveSuccess(e),i.loggingService.log(\"Hwa file utility service, successfully save file\")},function(e){i.loggingService.error(\"Hwa files utility service unable save file due error {0}\",i.getSrubErrorString(e))})},n.readAsArrayBuffer(t)},function(e){i.loggingService.error(\"Hwa files utility service unable save file due error {0}\",i.getSrubErrorString(e))}):this.loggingService.error(\"Hwa files utility service unable save file due to Windows Storage api is either null or undefined\"):this.loggingService.error(\"Hwa files utility service unable save file due to Filename or blob is null or undefined\")},e.prototype.openLocalFile=function(e){var t=this;e&&0!==e.length?this.$window.Windows&&Windows.Storage&&Windows.Storage.StorageFile&&Windows.Storage.StorageFile.getFileFromPathAsync?Windows.Storage.StorageFile.getFileFromPathAsync(e).then(function(e){var i=new Windows.System.LauncherOptions;i.treatAsUntrusted=!0,Windows.System.Launcher.launchFileAsync(e,i).then(function(){t.loggingService.log(\"Hwa files utility service launch file {0}\",e.name)},function(e){t.loggingService.error(\"Hwa files utility service unable to launch file with error : {0}\",t.getSrubErrorString(e))})},function(e){t.loggingService.error(\"Hwa files utility service unable to get file with error : {0}\",t.getSrubErrorString(e))}):this.loggingService.error(\"Hwa files utility service unable save file due to Windows Storage api is either null or undefined\"):this.loggingService.error(\"Hwa files utility service unable to launch file with null or undefined path\")},e.prototype.openFileUri=function(e){var t=this;if(!e||0===e.length)return this.loggingService.error(\"Hwa files utility service unable to launch file uri with null or undefined path\"),this.$q.reject(new Error(\"Invalid fileUri\"));if(!(this.$window.Windows&&Windows.System&&Windows.System.Launcher&&Windows.System.LauncherOptions&&Windows.System.Launcher.launchUriAsync&&Windows.Foundation&&Windows.Foundation.Uri))return this.loggingService.error(\"Hwa files utility service unable save file due to Windows api is either null or undefined\"),this.$q.reject(new Error(\"Required WinRT libraries are missing\"));var i=new Windows.System.LauncherOptions;i.treatAsUntrusted=!0;var n=this.$q.defer();return Windows.System.Launcher.launchUriAsync(new Windows.Foundation.Uri(e),i).then(function(e){t.loggingService.log(\"Hwa files utility launching file\"),n.resolve(e)},function(e){t.loggingService.error(\"Hwa files utility service unable to launch file with error : {0}\",t.getSrubErrorString(e)),n.reject(e)}),n.promise},e.prototype.notifySaveSuccess=function(e){var t=this;if(e&&e.name&&e.path){var i=\"\";e.fileType&&e.fileType.length>0&&(i=e.fileType.replace(\".\",\"\")),e.getBasicPropertiesAsync().then(function(n){var s={objectId:\"downloaded_\"+t.utilityService.generateUUID(),size:n.size,type:i,path:e.path,title:e.name,timestamp:new Date};t.downloadManagerService=t.$injector.get(\"downloadManagerService\"),t.downloadManagerService?t.downloadManagerService.addToRecents(s,!0)&&t.eventingService.$emit(t.constants.events.downloadManager.downloadsViewUpdate,null):t.loggingService.error(\"Hwa file utility failed to inject download manager service\")})}},e.prototype.getSrubErrorString=function(e){if(e)return new teamspace.services.PIIString(JSON.stringify(e)).scrubbedValue},e.prototype.isFileUriSupported=function(e){var t=this;if(!e||0===e.length)return this.loggingService.error(\"Hwa files utility service unable to launch file uri with null or undefined path\"),this.$q.reject(new Error(\"Invalid fileUri\"));if(!(this.$window.Windows&&Windows.System&&Windows.System.LaunchQuerySupportStatus&&Windows.System.LaunchQuerySupportType&&Windows.System.Launcher&&Windows.System.Launcher.queryUriSupportAsync&&Windows.Foundation&&Windows.Foundation.Uri))return this.loggingService.error(\"Hwa files utility service unable handle file due to Windows api is either null or undefined\"),this.$q.reject(new Error(\"Required WinRT libraries are missing\"));var i=this.$q.defer();return Windows.System.Launcher.queryUriSupportAsync(new Windows.Foundation.Uri(e),Windows.System.LaunchQuerySupportType.uri).then(function(e){t.loggingService.log(\"Hwa files utility can launching file\"),i.resolve(e===Windows.System.LaunchQuerySupportStatus.available)},function(e){t.loggingService.error(\"Hwa files utility service unable to launch file with error : {0}\",t.getSrubErrorString(e)),i.reject(e)}),i.promise},e}();t.HwaFilesUtilityServiceImplementation=n,angular.module(\"teamspace.hwaFilesUtilityService\",[]).service(\"hwaFilesUtilityService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r){var a=e.call(this,s)||this;return a.constants=t,a.myUserPreferencesStore=i,a.middleTierRestClient=n,a.orchestrationService=s,a.loggingService=r,a.settingRefreshInterval=24,a.initializeOnAppLaunchAndReinit(),a}return n(t,e),t.$inject=[\"constants\",\"myUserPreferencesStore\",\"middleTierRestClient\",\"orchestrationService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.personalFileInfoCache=void 0},t.prototype.cleanupOnAppTeardown=function(e){this.personalFileInfoCache=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PersonalFilesDetailsService\"},t.prototype.getPersonalSiteInfo=function(){var e=this.myUserPreferencesStore.getUserPreferences(),t=e&&e.personalFileSite;return t?(this.updateSettingsIfNeccessary(t),t):this.personalFileInfoCache?(this.updateSettingsIfNeccessary(this.personalFileInfoCache),this.personalFileInfoCache):(this.updateSettingsIfNeccessary(),{personalRootFolderUrl:\"\",personalSiteUrl:\"\",lastModifiedTime:moment().toISOString(),availability:0})},t.prototype.updateSettingsIfNeccessary=function(e){e&&e.personalSiteUrl&&e.personalRootFolderUrl&&e.lastModifiedTime&&moment(e.lastModifiedTime).isValid()&&!(moment().diff(moment(e.lastModifiedTime),\"hours\")>this.settingRefreshInterval)||this.setLatestDetails()},t.prototype.setLatestDetails=function(){var e=this;this.middleTierRestClient.performApiPost(this.constants.urls.files.service.personal.ensureOneDriveAvailability,{callType:\"availability\",skipApply:!0},!0).then(function(t){e.personalFileInfoCache=t}).fail(function(){e.loggingService.warn(\"Error while setting the ODB properties on thread.\"),e.personalFileInfoCache={personalRootFolderUrl:\"\",personalSiteUrl:\"\",lastModifiedTime:moment().toISOString(),availability:0}})},t}(teamspace.services.MTMABase);angular.module(\"teamspace.personalFilesDetailsService\",[\"teamspace.services.files.modules.restClient\"]).service(\"personalFilesDetailsService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(i,n,s,r,a,o,c){var l=e.call(this,c)||this;return l.$sce=i,l.$timeout=n,l.appConfig=s,l.constants=r,l.loggingService=a,l.settingsService=o,l.orchestrationService=c,l.iframeId=\"odsp-prefetch-iframe\",l.formId=\"odsp-prefetch-form\",l.maxSecondsToWait=1e4,l.maxSecondsBeforeRefetch=864e5,l.scenarioName=\"prefetch-share-dialog-scripts\",l.logger=a.newLogger(t.className),l.initializeOnAppLaunchAndReinit(\"First run\"),l}return n(t,e),t.$inject=[\"$sce\",\"$timeout\",\"appConfig\",\"constants\",\"loggingService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.lastFetchedTime=void 0,this.scenario=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.prefetch=function(){var e=this;if(this.shouldPrefetch()){this.scenario=this.loggingService.newScenario(this.scenarioName);var t=this.$sce.trustAsResourceUrl(this.appConfig.odspShareConstants.host),i=this.getIframe(),n=this.getForm(t);document.body.appendChild(i),document.body.appendChild(n),i.addEventListener(\"load\",this.loadEventListener),n.submit(),this.$timeout(function(){i.removeEventListener(\"load\",e.loadEventListener,!1),e.removeElementById(e.iframeId),e.removeElementById(e.formId),e.scenario&&e.scenario.fail(),e.scenario&&e.logger.error(\"Fail to prefetch\"),e.scenario=void 0},this.maxSecondsToWait,!1)}},t.prototype.loadEventListener=function(){this.lastFetchedTime=Date.now(),this.scenario&&this.scenario.stop(),this.scenario=void 0},t.prototype.shouldPrefetch=function(){return!!this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesSharing)&&(!this.lastFetchedTime||Date.now()-this.lastFetchedTime>this.maxSecondsBeforeRefetch)},t.prototype.removeElementById=function(e){var t=document.getElementById(e);t&&t.parentNode&&t.parentNode.removeChild&&t.parentNode.removeChild(t)},t.prototype.getIframe=function(){var e=document.createElement(\"iframe\");return e.setAttribute(\"id\",this.iframeId),e.setAttribute(\"name\",this.iframeId),e},t.prototype.getForm=function(e){var t=document.createElement(\"form\");return t.setAttribute(\"method\",\"post\"),t.setAttribute(\"id\",this.formId),t.setAttribute(\"target\",this.iframeId),t.setAttribute(\"action\",e),t.setAttribute(\"hidden\",\"\"),t},t.className=\"FilesShareDialogPrefetchServiceImplementation\",t}(teamspace.services.MTMABase);angular.module(\"teamspace.filesShareDialogPrefetchService\",[]).service(\"filesShareDialogPrefetchService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,p)||this;return g.$q=t,g.$cookies=i,g.constants=n,g.appConfig=s,g.authenticationService=r,g.channelService=a,g.conversationsService=o,g.localizationService=c,g.peopleService=l,g.orchestrationService=p,g.settingsService=u,g.teamMembersCacheService=h,g.utilityService=d,g.initializeOnAppLaunchAndReinit(\"First run\"),g}return n(t,e),t.$inject=[\"$q\",\"$cookies\",\"constants\",\"appConfig\",\"authenticationService\",\"channelService\",\"conversationsService\",\"localizationService\",\"peopleService\",\"orchestrationService\",\"settingsService\",\"teamMembersCacheService\",\"utilityService\"],t.prototype.getSharingContext=function(e){var t=this;if(!e)return this.$q.resolve(null);var i,n=this.localizationService.getLocale(),s=this.getAuthToken(e.absoluteUrl);e.conversationId&&(i=this.conversationsService.getConversation(e.conversationId));var r=e.isChatConversation||i&&i.isChat(),a=e.isChannelConversation||i&&i.isChannelConversation(),o=this.conversationsService.isPrivateChannel(e.conversationId),c=this.getRecipients(r,a,o,e.conversationId,i),l=this.getCustomLabelForAudience(r,a,o,e.conversationId),p=this.getTheme(),u=this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)?teamspace.services.FilesShareDialogEnvironment.test:teamspace.services.FilesShareDialogEnvironment.prod;return this.$q.all([s,c]).then(function(i){if(i&&i.length>0){var s=i[0],c=i[1];return{dialogContext:{authToken:s,webAbsoluteUrl:e.absoluteUrl,itemName:e.fileName,defaultRecipients:c,customLabeledAudienceConfig:l,clientId:t.constants.files.clientName,itemUrl:e.objectUrl,locale:n,shareId:e.shareId,uniqueId:e.fileId,isFolder:!(!e.fileInfo||!e.fileInfo.folder),theme:p,mode:e.mode||t.constants.files.odspShareDialog.linkSettingsDialogMode.share},inputContext:{isChatConversation:r,isChannelConversation:a,isPrivateChannel:o,environment:u,testEnvironmentUrl:t.appConfig.odspShareConstants.host}}}return null})},t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"FilesShareDialogServiceImplementation\"},t.prototype.getAuthToken=function(e){var t=this.utilityService.parseUrl(e).origin;return this.authenticationService.getAuthTokens([t])},t.prototype.getRecipients=function(e,t,i,n,s){var r,a=this;if(i)r=this.teamMembersCacheService.getMembers(n).then(function(e){return a.peopleService.getAllPeopleProfile(e,\"odspShareDialog\").then(function(e){var t=[];return e.length&&e.forEach(function(e){e.email&&t.push(e.email)}),t})});else if(e){var o=[];s.members.forEach(function(e){return o.push(e.id)}),r=this.peopleService.getAllPeopleProfile(o,\"odspShareDialog\").then(function(e){var t=[];return e.forEach(function(e){return t.push(e.email)}),t})}else if(t){var c=[this.channelService.getCurrentTeamAndChannel().team.smtpAddress];r=this.$q.resolve(c)}else r=this.$q.resolve([]);return r},t.prototype.getCustomLabelForAudience=function(e,t,i,n){var s;if(i)s=void 0;else if(e)s={entityName:void 0,audienceType:teamspace.services.AudienceType.chat};else if(t){var r=this.channelService.getCurrentTeamAndChannel();s={entityName:r&&r.team&&r.team.displayName,audienceType:teamspace.services.AudienceType.team}}return s},t.prototype.getTheme=function(){switch(this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default){case this.constants.themes.dark:return{palette:this.constants.files.themes.darkPalette};case this.constants.themes.highContrast:return{palette:this.constants.files.themes.contrastPalette};default:return{semanticColors:this.constants.files.themes.semanticColors.default,palette:this.constants.files.themes.default}}},t}(teamspace.services.MTMABase);angular.module(\"teamspace.filesShareDialogService\",[\"teamspace.teamMembersCacheService\"]).service(\"filesShareDialogService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=s.BlockingModuleName,a=s.BlockingSubModuleName,o=s.BlockingUICategory,c=function(e){function t(i,n,s,r,a,o,c,l){var p=e.call(this,r)||this;return p.$q=i,p.$injector=n,p.loggingService=s,p.orchestrationService=r,p.tenantSwitchUtilityService=a,p.$window=o,p.constants=c,p.settingsService=l,p.uploadReason=\"File is being uploaded\",p.copyReason=\"File is being copied\",p.moveReason=\"File is being moved\",p.logger=s.newLogger(t.className),p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"$q\",\"$injector\",\"loggingService\",\"orchestrationService\",\"tenantSwitchUtilityService\",\"$window\",\"constants\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.isAlphonsoEnabled=this.tenantSwitchUtilityService.isAlphonsoEnabled,this.mtmaFilesMap=new Map,this.mtmaCopyMoveMap=new Map},t.prototype.cleanupOnAppTeardown=function(e){this.mtmaFilesMap=void 0,this.mtmaCopyMoveMap=void 0,this.isAlphonsoEnabled=!1},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.registerUploadBlockingActivity=function(e,t){if(e.uploadId&&e.uploadFileName&&this.isAlphonsoEnabled)if(this.mtmaCopyMoveMap.get(e.fileId))this.setCancelForCopyMoveActivity(e.fileId,t,s.CopyMovePhase.Upload);else{var i=this.getBlockingScenarioData(a.Uploading,this.uploadReason),n=this.getBlockingUIData(o.Uploading,e.uploadFileName);try{var r=void 0,c={blockingActivity:r=this.$injector.get(\"tenantSwitchService\").registerBlockingActivity(i,n,t)},l=\"\"+e.uploadId;this.mtmaFilesMap.set(l,c)}catch(e){this.logger.error(\"File: Unable to block tenant switch for upload.\")}}},t.prototype.unregisterUploadBlockingActivity=function(e){var t=\"\"+e,i=this.mtmaFilesMap.get(t);i&&i.blockingActivity&&(i.blockingActivity.unregister(),this.mtmaFilesMap.delete(e))},t.prototype.registerUploadInFileBrowserBlockingActivity=function(e,t,i){if(e&&this.isAlphonsoEnabled)try{var n=i||e;void 0===t&&(t=function(){angular.noop()});var s=o.Uploading+\"_\"+n,r=this.mtmaFilesMap.get(s);if(r&&r.blockingActivity)return void this.loggingService.info(\"File browser upload blocking activity: the same key was already registered\");var c=this.getBlockingScenarioData(a.Uploading),l=this.getBlockingUIData(o.Uploading,e),p={blockingActivity:this.$injector.get(\"tenantSwitchService\").registerBlockingActivity(c,l,t)};this.mtmaFilesMap.set(s,p),this.loggingService.info(\"Added file browser upload blocking activity to map\")}catch(e){this.loggingService.error(\"Exception in registering file browser upload as a blocking activity\")}},t.prototype.unregisterUploadInFileBrowserBlockingActivity=function(e,t){if(e&&this.isAlphonsoEnabled)try{var i=t||e,n=o.Uploading+\"_\"+i,s=this.mtmaFilesMap.get(n);s&&s.blockingActivity&&(s.blockingActivity.unregister(),this.mtmaFilesMap.delete(n),this.loggingService.info(\"Removed file browser upload blocking activity from map\"))}catch(e){this.loggingService.error(\"Exception in unregistering file browser upload as a blocking activity\")}},t.prototype.registerDownloadBlockingActivity=function(e){var t=this;if(e&&this.isAlphonsoEnabled){var i=this.getBlockingScenarioData(a.Downloading),n=this.getBlockingUIData(o.Downloading,e);try{var s={blockingActivity:this.$injector.get(\"tenantSwitchService\").registerBlockingActivity(i,n,function(){return t.cancelOnGoingElectronDownload(e)})},r=o.Downloading+\"_\"+e;this.mtmaFilesMap.set(r,s),this.loggingService.info(\"Added electron download blocking activity to map\")}catch(e){this.logger.error(\"Files: Unable to register download as a blocking activity. \")}}},t.prototype.unregisterDownloadBlockingActivity=function(e){if(e&&this.isAlphonsoEnabled)try{var t=o.Downloading+\"_\"+e,i=this.mtmaFilesMap.get(t);i&&i.blockingActivity&&(i.blockingActivity.unregister(),this.mtmaFilesMap.delete(t),this.loggingService.info(\"Removed electron download blocking activity from map\"))}catch(e){this.loggingService.error(\"Exception while un-registering electron download as a blocking activity\")}},t.prototype.registerInMemoryDownloadBlockingActivity=function(e,t){var i=this;if(e&&t&&this.isAlphonsoEnabled)try{var n=this.getBlockingScenarioData(a.Downloading),s=this.getBlockingUIData(o.Downloading,t),r={blockingActivity:this.$injector.get(\"tenantSwitchService\").registerBlockingActivity(n,s,function(){return i.cancelInMemoryDownloadOnForceTenantSwitch(e)}),cancelDeferred:this.$q.defer()},c=o.Downloading+\"_\"+e;this.mtmaFilesMap.set(c,r),this.loggingService.info(\"Added in memory download blocking activity to map\")}catch(e){this.loggingService.error(\"Exception in registering in memory download as a blocking activity\")}},t.prototype.unregisterInMemoryDownloadBlockingActivity=function(e){if(e&&this.isAlphonsoEnabled)try{var t=o.Downloading+\"_\"+e,i=this.mtmaFilesMap.get(t);i&&i.blockingActivity&&(i.blockingActivity.unregister(),this.mtmaFilesMap.delete(t),this.loggingService.info(\"Removed in memory download blocking activity from map\"))}catch(e){this.loggingService.error(\"Exception in unregistering in memory download as a blocking activity\")}},t.prototype.getCancelPromiseForInMemoryDownload=function(e){if(e&&this.isAlphonsoEnabled)try{var t=this.mtmaFilesMap.get(o.Downloading+\"_\"+e);if(t&&t.cancelDeferred)return t.cancelDeferred.promise}catch(e){this.loggingService.error(\"Exception in getting cancel promise for in memory download\")}},t.prototype.cancelOnGoingElectronDownload=function(e){e&&this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)&&this.$window&&this.$window.electronSafeIpc&&this.$window.electronSafeIpc.send(this.constants.events.desktopApp.fileDownload.cancelDesktopFileDownload,e)},t.prototype.getCancelDeferredForInMemoryDownload=function(e){if(e&&this.isAlphonsoEnabled){var t=this.mtmaFilesMap.get(o.Downloading+\"_\"+e);return t&&t.cancelDeferred?t.cancelDeferred:void 0}},t.prototype.cancelInMemoryDownloadOnForceTenantSwitch=function(e){if(e&&this.isAlphonsoEnabled)try{var t=this.getCancelDeferredForInMemoryDownload(e);t?t.resolve():this.loggingService.error(\"Files TenantSwitch: Unable to find promise to cancel in memory download\")}catch(e){this.loggingService.error(\"Unable to terminate in memory download on tenant switch\")}},t.prototype.registerCopyMoveBlockingActivity=function(e,t,i){var n=this;if(e&&t&&this.isAlphonsoEnabled){var s=i?this.getBlockingScenarioData(a.Moving,this.moveReason):this.getBlockingScenarioData(a.Copying,this.copyReason),r=i?this.getBlockingUIData(o.Moving,t):this.getBlockingUIData(o.Copying,t);try{var c={blockingActivity:this.$injector.get(\"tenantSwitchService\").registerBlockingActivity(s,r,function(){return n.cancelCopyMoveOnForceTenantSwitch(e)})},l=\"\"+e,p=void 0;(p=this.mtmaCopyMoveMap.get(l))||(p=[]),p.push(c),this.mtmaCopyMoveMap.set(l,p)}catch(e){this.logger.error(\"File: Unable to block tenant switch for copy/move.\")}}},t.prototype.unregisterCopyMoveBlockingActivity=function(e){var t=\"\"+e,i=this.mtmaCopyMoveMap.get(t);if(i){var n=i.length,s=i[0];s&&s.blockingActivity&&s.blockingActivity.unregister(),1==n?this.mtmaCopyMoveMap.delete(t):this.mtmaCopyMoveMap.get(t).shift()}else this.logger.error(\"Invalid unregister operation on copy move\")},t.prototype.setCancelForCopyMoveActivity=function(e,t,i){if(e&&t&&i&&this.isAlphonsoEnabled){var n=\"\"+e,r=this.mtmaCopyMoveMap.get(n);if(r){var a=r.find(function(e){return i===s.CopyMovePhase.Download?!e.cancelDownloadofCopyOrMove:!e.cancelUploadofCopyOrMove});i===s.CopyMovePhase.Download?a.cancelDownloadofCopyOrMove=t:a.cancelUploadofCopyOrMove=t}}},t.prototype.cancelCopyMoveOnForceTenantSwitch=function(e){if(e){var t=\"\"+e;this.mtmaCopyMoveMap.get(t).forEach(function(e){e.cancelDownloadofCopyOrMove&&e.cancelDownloadofCopyOrMove(),e.cancelUploadofCopyOrMove&&e.cancelUploadofCopyOrMove()}),this.mtmaCopyMoveMap.delete(t)}},t.prototype.getBlockingScenarioData=function(e,t){return void 0===t&&(t=\"\"),{moduleName:r.Files,subModuleName:e,reason:t}},t.prototype.getBlockingUIData=function(e,t){return{category:e,localizedInfo:t}},t.className=\"MTMAFilesStore\",t}(teamspace.services.MTMABase);t.MTMAFilesStore=c,angular.module(\"teamspace.files.mtmaFilesStore\",[\"teamspace.loggingService\",\"teamspace.tenantSwitchUtilityService\"]).service(\"mtmaFilesStore\",c)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n,s,r,a,o,c){this.options=e,this.fileChicletActionService=t,this.filesUtilityService=i,this.utilityService=n,this.constants=s,this.isInsecureFile=r,this.isImagePreview=a,this.settingsService=o,this.filesProviderFactory=c,e.provider||(e.provider=c.create(teamspace.services.files.FilesProviderType.Sharepoint))}return e.prototype.getActions=function(){return this.actions||(this.actions=this.fileChicletActionService.getActions(this,this.options)),this.actions},e.prototype.getPrimaryAction=function(){return this.fileChicletActionService.findPrimaryAction(this,this.getActions())},e.prototype.getProvider=function(){return this.options.provider},e.prototype.getSupportedBatchActions=function(){return[]},e.prototype.getBaseApiUrl=function(){return this.options.siteUrl},e.prototype.getId=function(){return this.options.id},e.prototype.getTitle=function(){return this.options.title},e.prototype.getExtension=function(){return this.options.fileType},e.prototype.getMessageId=function(){return this.options&&this.options.messageId||\"\"},e.prototype.getUrl=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSpoSpecialChars))return this.options.objectUrl;var e=encodeURI(this.filesUtilityService.safeDecodeUrl(this.options.objectUrl));return this.utilityService.validateUrl(e)?this.filesUtilityService.safeDecodeUrl(this.options.objectUrl):\"\"},e.prototype.getShareUrl=function(){return this.options.shareUrl},e.prototype.getShareId=function(){return this.options.shareId},e.prototype.getDownloadUrl=function(){return this.getUrl()},e.prototype.getLink=function(){return this.getUrl()},e.prototype.getWacUrl=function(){return this.getUrl()},e.prototype.getSize=function(){return this.options.size},e.prototype.isValid=function(){return this.options&&this.isTruthy(this.options.fileType)&&this.isTruthy(this.getUrl())&&this.isTruthy(this.options.title)},e.prototype.getStyle=function(){return{}},e.prototype.getThreadId=function(){return this.options.threadId},e.prototype.getIsSubdirectory=function(){return!1},e.prototype.isImagePreviewChiclet=function(){return this.isImagePreview},e.prototype.isInsecure=function(){return this.isInsecureFile},e.prototype.getChicletBreadcrumbs=function(){return this.options.chicletBreadcrumbs},e.prototype.getProgressComplete=function(){return this.options?this.options.progressComplete:null},e.prototype.getGivenName=function(){return this.options.givenName},e.prototype.getDateTimeSent=function(){return this.options.dateTimeSent},e.prototype.isTruthy=function(e){return null!==e&&void 0!==e},e}();t.FileChicletBaseEntity=s;var r=function(e){function t(t,i,n,s,r,a,o,c){return e.call(this,t,i,n,s,r,a,!1,o,c)||this}return n(t,e),t.prototype.getSizeSI=function(){return this.utilityService.fileSizeSI(this.getSize(),0,0,0,0)},t.prototype.getIcon=function(){return this.isInsecure()?\"svg/icons-error-small.html\":this.utilityService.getSVG(this.getContextForSvg())},t.prototype.getColor=function(){return this.isUploadError()&&this.isSelf()?\"bg-senderError\":(this.isInsecure()?this.constants.files.styles.error:this.filesUtilityService.getColorByProductType(this.utilityService.getSVGBase(this.options.fileType,\"{type}\")))+\" \"+(this.isInsecure()?\"file-chicklet-error-insecure\":this.utilityService.getSVGClass(this.getContextForSvg()))},t.prototype.isSelf=function(){return!!this.options.isSelf&&this.options.isSelf},t.prototype.getWacUrl=function(){return this.getUrl()?this.utilityService.isSupportedInUnifiedApp(this.options.fileType)?(\"\"+this.filesUtilityService.parseTeamSiteUrl(this.options.objectUrl)+this.constants.urls.files.service.spo.docFrame+\"{\"+this.options.id+\"}\").replace(\"{clickTime}\",(new Date).getTime().toString()):\"\"+this.filesUtilityService.parseTeamSiteUrl(this.options.objectUrl)+this.constants.urls.files.service.spo.wopiFrame+\"{\"+this.options.id+\"}\":\"\"},t.prototype.getFileType=function(){return this.options?this.options.fileType:\"\"},t.prototype.isUploadError=function(){return this.options&&this.options.isUploadError?this.options.isUploadError:null},t.prototype.getContextForSvg=function(){return{type:this.options.fileType,iconSize:teamspace.components.files.FileIconSize.S32}},t}(s);t.FileChicletEntity=r;var a=function(e){function t(t,i,n,s,r,a,o){return e.call(this,t,i,n,s,r,!1,!0,a,o)||this}return n(t,e),t.prototype.getWidth=function(){return this.options.thumbnailWidth},t.prototype.getHeight=function(){return this.options.thumbnailHeight},t.prototype.getThumbnailUrl=function(){return this.options.thumbnailUrl},t.prototype.getStyle=function(){return{width:this.getWidth()+\"px\",height:this.getHeight()+\"px\"}},t}(s);t.FilePreviewEntity=a;var o=function(){function e(e,t,i,n,s,r,a,o){this.$q=e,this.fileChicletActionService=t,this.filesUtilityService=i,this.utilityService=n,this.constants=s,this.settingsService=r,this.filesProviderFactory=a,this.logger=o.newLogger(\"FileChicletEntityFactory\")}return e.$inject=[\"$q\",\"fileChicletActionService\",\"filesUtilityService\",\"utilityService\",\"constants\",\"settingsService\",\"filesProviderFactory\",\"loggingService\"],e.prototype.create=function(e){var t=this;return this.isInsecure(e).then(function(i){return t.isPreviewEntity(e)&&!i?new a(e,t.fileChicletActionService,t.filesUtilityService,t.utilityService,t.constants,t.settingsService,t.filesProviderFactory):new r(e,t.fileChicletActionService,t.filesUtilityService,t.utilityService,t.constants,i,t.settingsService,t.filesProviderFactory)})},e.prototype.isPreviewEntity=function(e){if(!this.utilityService.isImageType(e.fileType)||!e.thumbnailUrl)return!1;if(e.thumbnailUrl.startsWith(\"https\"))return!0;if(this.settingsService.valueAsBoolean(\"allowLocalhostThumbnails\")){var t=this.utilityService.parseUrl(e.thumbnailUrl);return\"localhost\"===_.toLower(t.hostname)}return!1},e.prototype.isInsecure=function(e){if(!e)return this.logger.error(\"Tried to check if a chiclet entity was secure with undefined options.\"),this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"undefined options\"));var t=e.provider&&e.provider.chicletSettings&&e.provider.chicletSettings.createsChicletsById;return this.filesUtilityService.isInsecure(e.objectUrl,e.fileType,e.siteUrl,t)},e}();t.FileChicletEntityFactory=o,angular.module(\"teamspace.services.files.modules.fileChiclet.fileChicletEntityFactory\",[\"teamspace.filesUtilityService\",\"teamspace.services.files.modules.fileChiclet.fileChicletActionService\"]).service(\"fileChicletEntityFactory\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();angular.module(\"teamspace.services.files.modules.fileUpload.fileUploadStore\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.services.dispatcher\",\"teamspace.services.actions.files.fileCollisionActions\",\"teamspace.filesNotificationService\",\"teamspace.services.files.filesProviderFactory\",\"teamspace.services.files.filesUploadRouter\",\"teamspace.services.dispatcher.listenerId\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.localMessageStorageService\",\"teamspace.messageService\",\"teamspace.messageFetchService\",\"teamspace.services.stores.singleStateStore\",\"teamspace.storageService\",\"teamspace.services.actions.files.uploadActions\",\"teamspace.utilityService\",\"teamspace.files.mtmaFilesStore\",\"teamspace.filesUtilityService\",\"oc.lazyLoad\"]).factory(\"fileUploadStore\",[\"singleStateStore\",\"uploadDispatcher\",\"listenerRegistrationFactory\",\"loggingService\",\"localMessageStorageService\",\"messageService\",\"messageFetchService\",\"storageService\",\"resources\",\"constants\",\"utilityService\",\"eventingService\",\"$q\",\"$translate\",\"$ocLazyLoad\",\"$injector\",\"fileCollisionActions\",\"uploadActions\",\"filesUploadRouter\",\"filesProviderFactory\",\"filesNotificationService\",\"middleTierRestClient\",\"conversationsStore\",\"settingsService\",\"orchestrationService\",\"dialogService\",\"$rootScope\",\"ariaLiveService\",\"filesAttachmentAdapter\",\"mtmaFilesStore\",\"filesUtilityService\",\"filesSharingHelper\",function(e,t,i,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,D,U,E,R){var O;return function(e){e[e.Pending=0]=\"Pending\",e[e.Active=1]=\"Active\"}(O||(O={})),new(function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M){var D=e.call(this,r,a,_.clone,o,{uploads:void 0})||this;return D.$q=t,D.$translate=i,D.$ocLazyLoad=n,D.$injector=s,D.localMessageStorageService=c,D.storageService=l,D.constants=p,D.resources=u,D.messageService=h,D.messageFetchService=d,D.utilityService=g,D.eventingService=v,D.uploadActions=m,D.filesProviderFactory=f,D.filesNotificationService=S,D.middleTierRestClient=y,D.conversationsStore=C,D.settingsService=b,D.orchestrationService=T,D.$rootScope=A,D.filesAttachmentAdapter=I,D.ariaLiveService=P,D.mtmaFilesStore=w,D.filesUtilityService=k,D.filesSharingHelper=M,D.localMessageStorageKey=\"localItemsStorage.file.uploads\",D.uploadTracker={},D.uploadQueue={},D.uploadBatch={},D.maxConcurrentRequests=20,D.maxRoundRobinStorage=10,D.maxStorage=1e3,D.maxRetentionDays=30,D.isInitialized=!1,D.purgeNowList=[],D.maxRetention=D.constants.files.upload.retentionPolicy.max,D.bindListeners({onUploadBegin:[teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_FILE],onUploadCancelled:[teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_CANCELLED],onViewLoaded:[teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_VIEW],onInitialize:[teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_STORE_INITIALIZE],onMigrate:[teamspace.services.actions.files.upload.UploadActionTypes.MIGRATE],onChangeRetention:[teamspace.services.actions.files.upload.UploadActionTypes.UPLOAD_RETENTION_CHANGE],onShareExistingFile:[teamspace.services.actions.files.upload.UploadActionTypes.SHARE_EXISTING_FILE],onAppStateOnline:[teamspace.services.actions.files.upload.UploadActionTypes.APP_STATE_ONLINE]}),D.throttledCleanUp=_.throttle(function(){return D.cleanUpOlderEntries()},p.timeInMiliseconds.tenMinutes),T.registerForMtma(D),D.initializeOnAppLaunchAndReinit(\"First initialize\"),D}return n(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.localStorage=new teamspace.services.LocalItemsStorage(this.storageService,this.localMessageStorageKey)},t.prototype.cleanupOnAppTeardown=function(t){this.localStorage=void 0,this.uploadTracker={},this.uploadQueue={},this.uploadBatch={},this.isInitialized=!1,this.purgeNowList=[],e.prototype.resetState.call(this)},t.prototype.mtmaTelemetryIdentifier=function(){return\"FileUploadStoreImpl\"},t.prototype.onAppStateOnline=function(e){var t=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableAsynchronousFileUpload)&&_.each(this.uploadTracker,function(e){t.checkForAsyncUpdate(e)})},t.prototype.checkForAsyncUpdate=function(e){if(e.asyncUpload&&!e.messageServiceUpdateSuccessForAsync&&e.messageId&&e.conversationId){var t=void 0;(t=s.newScenario(this.constants.scenarios.files.asyncFileUpdateFailed)).eventData={fileId:e.progressTracker&&e.progressTracker.objectId,messageId:e.messageId,conversationId:e.conversationId},t.stop(),e.success?this.updateMessageServiceForAsyncUpload(e):this.asyncUploadErrorUpdateMessageService(e)}},t.prototype.onChangeRetention=function(e){var t=this;e&&e.payload&&e.payload.viewId?_.each(this.uploadTracker,function(i){i.viewId===e.payload.viewId&&i.retentionPolicy!==e.payload.retentionPolicy&&(i.retentionPolicy=e.payload.retentionPolicy,t.localStorage.setItem(i.id,i),i.retentionPolicy===t.maxRetention?_.remove(t.purgeNowList,function(e){return e===i.id}):t.addForPurge(i.id))}):this.loggingService.error(\"[UploadStore: onChangeRetention] Insufficient information available for changing retention.\")},t.prototype.onShareExistingFile=function(e){var t=this;if(e&&e.payload&&e.payload.upload&&e.payload.conversationId&&e.payload.serviceName&&e.payload.viewId&&e.payload.upload.serverRelativeUrl&&e.payload.upload.title&&e.payload.upload.serviceName&&e.payload.upload.siteUrl&&e.payload.sourceProvider&&e.payload.destinationProvider){var i={id:e.payload.upload.objectId,objectUrl:e.payload.upload.objectUrl,name:e.payload.upload.title,size:0,viewId:e.payload.viewId,progress:100,state:teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress,isNotificationHandled:!1,success:e.payload.upload,retentionPolicy:e.payload.isConversation?this.maxRetention:void 0,uploadBeginTimestamp:(new Date).toJSON(),chicletBreadcrumbs:e.payload.upload.chicletBreadcrumbs||this.filesUtilityService.extractChicletBreadcrumbs(e.payload.upload.objectUrl),sourceProviderMetaData:this.filesProviderFactory.serialize(e.payload.sourceProvider),destinationProviderMetaData:this.filesProviderFactory.serialize(e.payload.destinationProvider),sourceOfFile:e.payload.upload.sourceOfFile};if(this.uploadTracker[i.id]=i,this.settingsService.valueAsBoolean(this.constants.settings.names.enableFileBotSharing)&&this.conversationsStore.getConversation(e.payload.conversationId)&&this.conversationsStore.getConversation(e.payload.conversationId).isOneOnOneBotChat()){var n=this.loggingService.newScenario(this.constants.scenarios.files.shareExistingFileWithBot),s=this.constants.urls.files.service.shareFileWithBot.replace(\"{objectUrl}\",e.payload.upload.objectUrl);this.middleTierRestClient.performApiGet(s,{callType:\"getDownloadUrl\",skipApply:!0}).then(function(s){i.success.downloadUrl=s.value&&s.value.downloadUrl?s.value.downloadUrl:null,n.stop(),t.loggingService.info(\"UploadId: \"+e.payload.upload.objectId+\" Get downloadurl succeeded\"),t.sendExistingFilesInMessage(e,i)},function(i){n.fail({errorInfo:i}),t.loggingService.info(\" UploadId: \"+e.payload.upload.objectId+\" Get downloadurl failed. Error:\"+JSON.stringify(i,Object.getOwnPropertyNames(i)))})}else this.sendExistingFilesInMessage(e,i)}else this.loggingService.error(\"[UploadStore: onShareExistingFile] Insufficient information available for sharing file.\")},t.prototype.sendExistingFilesInMessage=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.files.shareFile);this.sendAttachmentsInMessage(e.payload.conversationId,[t.success],e.payload.messageBody,e.payload.serviceName,e.payload.isConversation).then(function(){t.state=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,i.triggerStateChanged(function(){i.state={uploads:_.values(i.uploadTracker)}}),t.isNotificationHandled=!0,i.saveToStore(t),n.stop()}).catch(function(e){t.error=e&&e.error||{errorCode:i.constants.files.error.fileSharingFailed},t.state=teamspace.services.files.modules.fileUpload.UploadState.UploadError,i.triggerStateChanged(function(){i.state={uploads:_.values(i.uploadTracker)}}),t.isNotificationHandled=!0,t.error.errorCode===i.constants.errorCodes.networkOffline?n.incomplete():n.fail()})},t.prototype.onMigrate=function(e){var t=this;e&&e.payload&&e.payload.viewId?e.payload.uploads&&0!==e.payload.uploads.length&&(this.loggingService.info(\"[UploadStore: onMigrate]\"),e.payload.uploads.forEach(function(i){var n=t.utilityService.generateUUID(),s={objectId:i.objectId,siteUrl:i.siteUrl,serverRelativeUrl:i.serverRelativeUrl,objectUrl:i.objectUrl,shareUrl:i.shareUrl,shareId:i.shareId,title:i.title,type:i.type,serviceName:i.serviceName,state:i.state,thumbnail:i.thumbnail},r={id:n,name:i.title,size:0,viewId:e.payload.viewId,progress:100,state:teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,isNotificationHandled:!1,shareUrl:i.shareUrl,shareId:i.shareId,success:s,retentionPolicy:t.maxRetention,uploadBeginTimestamp:(new Date).toJSON(),chicletBreadcrumbs:i.chicletBreadcrumbs||t.filesUtilityService.extractChicletBreadcrumbs(i.objectUrl),sourceProviderMetaData:t.filesProviderFactory.serialize(e.payload.sourceProvider),destinationProviderMetaData:t.filesProviderFactory.serialize(e.payload.destinationProvider),sourceOfFile:i.sourceOfFile,siteUrl:i.siteUrl,permissionScope:i.permissionScope};if(null!=i.progressComplete||i.isUploadError){var a={objectId:i.objectId,id:n,file:null,totalCalls:0,completedCalls:0,status:teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress,siteUrl:i.siteUrl,serverRelativeUrl:i.serverRelativeUrl,objectUrl:i.objectUrl,serviceName:i.serviceName,state:i.state,thumbnail:i.thumbnail,fileName:i.title,fileType:i.type,downloadUrl:i.downloadUrl};r={id:n,name:i.title,size:0,viewId:e.payload.viewId,progress:i.progressComplete,state:teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress,isNotificationHandled:!1,progressTracker:a,isError:i.isUploadError,shareUrl:i.shareUrl,shareId:i.shareId,retentionPolicy:t.maxRetention,chicletBreadcrumbs:i.chicletBreadcrumbs||t.filesUtilityService.extractChicletBreadcrumbs(i.objectUrl),sourceProviderMetaData:t.filesProviderFactory.serialize(e.payload.sourceProvider),destinationProviderMetaData:t.filesProviderFactory.serialize(e.payload.destinationProvider),messageServiceUpdateSuccessForAsync:!0,sourceOfFile:i.sourceOfFile,siteUrl:i.siteUrl,permissionScope:i.permissionScope}}var o=_.filter(t.uploadTracker,function(t){return t.viewId===e.payload.viewId&&(t.state===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted||t.state===teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress)&&(t.success&&t.success.objectId===i.objectId||t.progressTracker&&t.progressTracker.objectId===i.objectId)});_.isEmpty(o)&&(t.saveToStore(r),t.isInitialized&&(t.uploadTracker[n]=r))}),this.isInitialized&&(this.loggingService.info(\"[UploadStore: onMigrate] Already initialized\"),this.triggerStateChanged(function(){t.state={uploads:_.values(t.uploadTracker)}}))):this.loggingService.error(\"[UploadStore: onMigrate] Insufficient information available for migration.\")},t.prototype.onInitialize=function(e){var t=this;this.loggingService.info(\"[UploadStore: onInitialize]\"),this.getUploadsFromStorage(),this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.files.asynchronousFileUpload.asyncupload,function(e,i){var n=t.getUploadById(i.uploadid);n&&(n.asyncUpload=!0)}),this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.files.asynchronousFileUpload.asyncuploadMessageSent,function(e,i){var n=t.getUploadById(i.uploadid);n&&(n.messageId=i.messageId,n.conversationId=i.threadId,n.viewId=i.clientId,t.localStorage.setItem(n.id,n),n.uploadErrorBeforeAsyncMessageSent&&t.asyncUploadErrorUpdateMessageService(n)),n.uploadCompleteBeforeAsyncMessageSent&&t.updateMessageServiceForAsyncUpload(n)}),this.triggerStateChanged(function(){t.state={uploads:_.values(t.uploadTracker)}})},t.prototype.getUploadsFromStorage=function(){var e=this;this.isInitialized||(this.isInitialized=!0,this.localStorage.getKeys().forEach(function(t){var i=e.localStorage.getItem(t);i&&(e.uploadTracker[i.id]=i,(i.retentionPolicy!==e.maxRetention||e.getDaysDifference(i.uploadBeginTimestamp)>e.maxRetentionDays)&&e.addForPurge(t),e.settingsService.valueAsBoolean(e.constants.settings.names.enableAsynchronousFileUpload)&&e.checkForAsyncUpdate(i))}))},t.prototype.addForPurge=function(e){-1===this.purgeNowList.indexOf(e)&&this.purgeNowList.unshift(e)},t.prototype.onViewLoaded=function(e){var t=this;this.loggingService.info(\"[UploadStore: onViewLoaded]\"),e&&e.payload&&e.payload.forceInitialize&&!this.isInitialized&&this.getUploadsFromStorage(),this.triggerStateChanged(function(){t.state={uploads:_.values(t.uploadTracker)}})},t.prototype.isUploadBlob=function(e){return!_.isUndefined(e)&&_.isUndefined(e.fileSource)&&!_.isUndefined(e.file)},t.prototype.isUploadReference=function(e){return!_.isUndefined(e)&&!_.isUndefined(e.fileSource)&&_.isUndefined(e.file)},t.prototype.onUploadBegin=function(e){var t=this;if(e&&e.payload&&e.payload.contents&&e.payload.contents.length)if(e.payload.contents.length>this.constants.files.upload.maxUploadsInBatch)this.filesNotificationService.showNotificationForLargeUpload();else{var i,n=[],s=e.payload.telemetry&&e.payload.telemetry.isScenarioSubStep;if(s&&(e.payload.telemetry.scenario?i=e.payload.telemetry.scenario:e.payload.telemetry.scenarioName&&(i=this.loggingService.findScenario(e.payload.telemetry.scenarioName))),!i){s&&(this.loggingService.warn(\"[FileUploadStore] could not find a scenario even if isScenarioSubStep was true.\"),s=!1);var r=e.payload.serviceName||e.payload.destinationProvider&&e.payload.destinationProvider.loggingName,a=e.payload.telemetry&&e.payload.telemetry.scenarioName||this.constants.scenarios.files.uploadFile.scenarioName+\"_\"+r;(i=this.loggingService.newScenario(a,null,null,this.constants.timeInMiliseconds.tenMinutes)).eventData={source:(e.payload.telemetry||{}).source,entryPoint:(e.payload.telemetry||{}).entryPoint,destination:e.payload.serviceName,context:this.utilityService.getUrlRootContext(),size:JSON.stringify(e.payload.contents.map(function(e){return t.utilityService.bytesToMb(t.isUploadBlob(e)?e.file.size:0)})),numberOfSuccesses:0,numberOfCanceled:0,numberOfIncompletes:0,numberOfFailures:0}}var o=[];e.payload.contents.forEach(function(i){var s=t.utilityService.generateUUID();t.uploadTracker[s]={id:s,name:i.fileName,size:t.isUploadBlob(i)?i.file.size:0,viewId:e.payload.viewId,jobId:e.payload.jobId,progress:5,state:teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress,isNotificationHandled:!1,retentionPolicy:e.payload.retentionPolicy,uploadBeginTimestamp:(new Date).toJSON(),chicletBreadcrumbs:e.payload.chicletBreadcrumbs,sourceProviderMetaData:t.filesProviderFactory.serialize(e.payload.sourceProvider),destinationProviderMetaData:t.filesProviderFactory.serialize(e.payload.destinationProvider),sourceOfFile:e.payload.sourceOfFile,siteUrl:e.payload.siteUrl||i.fileSource&&i.fileSource.siteUrl},t.filesSharingHelper.shareLogInfo(t.constants.files.actionLogs.fileUploaded,i.fileId,teamspace.services.files.modules.fileUpload.SourceOfFile[e.payload.sourceOfFile]),t.mtmaFilesStore.registerUploadBlockingActivity({uploadId:s,uploadFileName:i.fileName,fileId:i.fileId},function(){t.uploadActions.cancelUpload({uploadId:s})}),n.push({channelId:e.payload.channelId,contents:i,generateThumbNail:e.payload.generateThumbNail,messageBody:e.payload.messageBody,isPostedInConversation:e.payload.isPostedInConversation,overWrite:e.payload.overWrite,serverRelativeUrl:e.payload.serverRelativeUrl,serviceName:e.payload.serviceName,uploadId:s,viewId:e.payload.viewId,libraryId:e.payload.libraryId,sourceProvider:e.payload.sourceProvider,destinationProvider:e.payload.destinationProvider,documentLibraryVersion:e.payload.documentLibraryVersion,sourceOfFile:e.payload.sourceOfFile}),t.isUploadBlob(i)&&o.push({fileType:i.file.type,size:i.file.size})}),this.eventingService.$emit(this.constants.files.upload.uploadStarted,o),this.triggerStateChanged(function(){t.state={uploads:_.values(t.uploadTracker)}});var c=u.generateUUID();this.uploadBatch[c]=[],n.forEach(function(e,n){t.uploadQueue[e.uploadId]={payload:e,status:O.Pending,batchId:c,sequence:n,scenario:i,isScenarioSubStep:s},t.uploadBatch[c].push(e.uploadId),_.keys(t.uploadQueue).length>t.maxConcurrentRequests||t.queueNextAvailableUpload()})}else this.loggingService.error(\"[Upload] The input to upload files is invalid\")},t.prototype.queueNextAvailableUpload=function(){var e=_.find(this.uploadQueue,function(e){return e.status===O.Pending});e&&(e.status=O.Active,this.loggingService.info(\"[Upload: scenario: \"+e.batchId+\"] Queueing next upload \"+e.payload.uploadId),this.uploadNextItem(e))},t.prototype.isLast=function(e){var t=this;return 1===((this.uploadBatch[e.batchId]||[]).filter(function(e){return!_.isNil(t.uploadQueue[e])})||[]).length},t.prototype.finalizeTransaction=function(e,t,i){var n=this,s=this.isLast(e);switch(this.mtmaFilesStore.unregisterUploadBlockingActivity(e.payload.uploadId),t){case teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted:e.scenario.eventData.numberOfSuccesses++,e.scenario.mark(\"seqnum\"+e.sequence+\"_\"+this.constants.scenarios.files.uploadFile.marks.workflowComplete);break;case teamspace.services.files.modules.fileUpload.UploadState.UploadError:(i=this.validateError(e,i)).isScenarioIncomplete?(e.scenario.mark(\"seqnum\"+e.sequence+\"_\"+i.errorCode+\"_incomplete\"),e.scenario.eventData.numberOfIncompletes++):(e.scenario.eventData.numberOfFailures++,e.scenario.mark(\"seqnum\"+e.sequence+\"_\"+i.errorCode+\"_\"+this.constants.scenarios.files.uploadFile.marks.uploadFailed));break;case teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled:e.scenario.mark(\"seqnum\"+e.sequence+\"_\"+this.constants.scenarios.files.uploadFile.marks.workflowComplete),e.scenario.eventData.numberOfCanceled++}var r=[];return s&&(this.uploadBatch[e.batchId].forEach(function(e){n.uploadTracker[e].state===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted&&r.push(n.uploadTracker[e].success)}),delete this.uploadBatch[e.batchId]),delete this.uploadQueue[e.payload.uploadId],(s?this.sendAttachmentsInMessage(e.payload.channelId,r,e.payload.messageBody,e.payload.serviceName,!e.payload.isPostedInConversation):this.$q.resolve()).then(function(t){s&&!e.isScenarioSubStep&&(e.scenario.eventData.numberOfFailures?e.scenario.fail():e.scenario.eventData.numberOfIncompletes?e.scenario.incomplete():e.scenario.stop()),e.payload&&e.payload.channelId&&SkypeX.Services.SkypeConversationLocal.isLie(e.payload.channelId)&&t&&t.conversationId&&(e.payload.channelId=t.conversationId,n.uploadTracker[e.payload.uploadId]&&n.uploadTracker[e.payload.uploadId].viewId===e.payload.viewId&&(n.uploadTracker[e.payload.uploadId].channelId=e.payload.channelId))}).catch(function(t){return e.scenario.mark(\"sending attachments failed\"),e.scenario.fail(),n.$q.reject(t)})},t.prototype.uploadNextItem=function(e){var t=this;this.loggingService.info(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Initiating upload.\");var i=this.getUploadById(e.payload.uploadId),n=y.getSourceDestinationTuple(e.payload.sourceProvider,e.payload.destinationProvider);i.sourceReferenceId=e.payload.contents.fileId;var s;if(this.isUploadReference(e.payload.contents)){this.loggingService.info(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] File source is provided. Initiating download.\"),e.scenario.mark(\"seqnum\"+e.sequence+\"_downloading\");var r=e.payload.contents.fileSource;s=n.getSourceService().getFileFromSource({id:e.payload.contents.fileId,serviceName:r.serviceName,objectUrl:r.objectUrl,siteUrl:r.siteUrl},e.payload.contents.fileName,e.payload.sourceProvider)}else{if(!this.isUploadBlob(e.payload.contents))return this.loggingService.error(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload failed because both file and file source are empty/filled. This is a bug.\"),void this.handleFailure(e,this.createUnknownError(e),i);this.loggingService.info(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] File is provided. Continuing upload.\"),s=this.$q.resolve(e.payload.contents.file)}s.then(function(s){if(i.state!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled){e.payload.contents.file=s;var r=t.convertToUploadDto(e);return n.getDestinationService().upload(r).then(function(s){if(i.state!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled){t.loggingService.info(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload succeeded.\"),i.success=s;var a=e.payload.generateThumbNail?n.getDestinationService().generateThumbnail(r):t.$q.resolve(void 0),o=i.success&&i.success.title;t.ariaLiveService.update(t.$translate.instant(t.resources.strings.files_fileUploadCompleteAccessibility,{filename:o})),a.then(function(n){if(i.state!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled)return i.success&&(i.success.thumbnail=n),i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,t.loggingService.info(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] thumbnail created.\"),t.finalizeTransaction(e,teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted).catch(function(e){i.error=e&&e.error,i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadError});t.loggingService.warn(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload is already cancelled. Skipping.\")}).catch(function(){if(i.state!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled)return i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,t.loggingService.info(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] thumbnail creation failed.\"),e.scenario.mark(\"seqnum\"+e.sequence+\"_ams_failure\"),t.finalizeTransaction(e,teamspace.services.files.modules.fileUpload.UploadState.UploadError);t.loggingService.warn(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload is already cancelled. Skipping.\")}).finally(function(){t.triggerStateChanged(function(){t.state={uploads:_.values(t.uploadTracker)}}),i.isNotificationHandled=!0,i.state!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled&&i.state!==teamspace.services.files.modules.fileUpload.UploadState.UploadError&&(t.saveToStore(i,e.batchId),i.asyncUpload&&(i.messageId&&i.conversationId?t.updateMessageServiceForAsyncUpload(i):i.uploadCompleteBeforeAsyncMessageSent=!0))})}else t.loggingService.warn(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload is already cancelled. Skipping.\")},function(n){t.loggingService.error(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload failed.\"),t.handleFailure(e,n,i),i.asyncUpload&&(i.messageId&&i.conversationId?t.asyncUploadErrorUpdateMessageService(i):i.uploadErrorBeforeAsyncMessageSent=!0)},function(i){t.loggingService.info(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload in progress \"+100*i.percentageComplete),t.triggerStateChanged(function(){var n=t.getUploadById(e.payload.uploadId);n.objectUrl=i.objectUrl,i.uploadStatus&&(n.objectId=i.uploadStatus.objectId,n.siteUrl=i.uploadStatus.siteUrl,n.progressTracker=i.uploadStatus,n.progressTracker.state=i.uploadStatus.state||t.constants.files.fileChiclet.states.active),n.progress=Math.floor(100*i.percentageComplete),t.state={uploads:_.values(t.uploadTracker)}})})}t.finalizeTransaction(e,teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled)}).catch(function(n){t.loggingService.error(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload failed: could not find file to upload\"),t.handleFailure(e,n,i)}).finally(function(){t.queueNextAvailableUpload()})},t.prototype.asyncUploadErrorUpdateMessageService=function(e){var t=this;e.isError=!0,this.messageFetchService.getMessage(e.conversationId,e.messageId).then(function(i){try{var n=JSON.parse(i&&i.properties&&i.properties.files),s=void 0;if(n&&\"string\"!=typeof n&&n.length>0&&e.progressTracker&&e.progressTracker.objectId&&(s=n.findIndex(function(t){return(t&&t.id)===e.progressTracker.objectId})),n&&\"string\"!=typeof n&&n.length>0&&s>=0){var r=[],a=n[s],o=a&&a.fileInfo&&a.fileInfo.shareUrl;r.push({objectId:e.progressTracker&&e.progressTracker.objectId,siteUrl:e.progressTracker&&e.progressTracker.siteUrl,serverRelativeUrl:e.progressTracker&&e.progressTracker.serverRelativeUrl,objectUrl:e.progressTracker&&e.progressTracker.objectUrl,shareUrl:o,title:e.progressTracker&&e.progressTracker.fileName,type:e.progressTracker&&e.progressTracker.fileType,state:e.progressTracker&&e.progressTracker.state,serviceName:e.progressTracker&&e.progressTracker.serviceName,thumbnail:{url:e.progressTracker&&e.progressTracker.thumbnail&&e.progressTracker.thumbnail.previewUrl},imagePreview:e.progressTracker&&e.progressTracker.thumbnail,chicletBreadcrumbs:e.progressTracker&&e.chicletBreadcrumbs,providerData:e.destinationProviderMetaData,downloadUrl:e.progressTracker&&e.progressTracker.downloadUrl,progressComplete:e.progress,id:e.id,isUploadError:!0,sourceOfFile:e.sourceOfFile});var c=t.filesAttachmentAdapter.convertToMessageProps(r);n[s]=c[0],n=JSON.stringify(n),t.messageService.setMessageFilesProperty(e.conversationId,e.messageId,n).then(function(){e.messageServiceUpdateSuccessForAsync=!0,t.localStorage.setItem(e.id,e)})}}catch(i){t.loggingService.error(\"Failed to update the property files of the message\",e.messageId,e.conversationId,i)}}).catch(function(i){t.loggingService.error(\"Error while getting message - ConversationId:{0} messageId:{1} Error:{2}\",e.conversationId,e.messageId,i)})},t.prototype.updateMessageServiceForAsyncUpload=function(e){var t=this;this.messageFetchService.getMessage(e.conversationId,e.messageId).then(function(i){try{var n=JSON.parse(i&&i.properties&&i.properties.files),s=n.findIndex(function(t){return t.id===e.success.objectId});if(n&&\"string\"!=typeof n&&n.length>0&&s>=0){var r=[],a=n[s],o=a&&a.fileInfo&&a.fileInfo.shareUrl||e&&e.shareUrl;r.push({objectId:e.success.objectId,siteUrl:e.success.siteUrl,serverRelativeUrl:e.success.serverRelativeUrl,objectUrl:e.success.objectUrl,shareUrl:o,title:e.success.title,type:e.success.type,state:e.success.state,serviceName:e.success.serviceName,thumbnail:{url:e.success.thumbnail&&e.success.thumbnail.previewUrl},imagePreview:e.success.thumbnail,chicletBreadcrumbs:e.chicletBreadcrumbs,providerData:e.destinationProviderMetaData,downloadUrl:e.success.downloadUrl,sourceOfFile:e.success.sourceOfFile});var c=t.filesAttachmentAdapter.convertToMessageProps(r);n[s]=c[0],n=JSON.stringify(n),t.messageService.setMessageFilesProperty(e.conversationId,e.messageId,n).then(function(){e.messageServiceUpdateSuccessForAsync=!0,t.filesNotificationService.showSuccessNotification(t.resources.strings.files_chatFileShareSuccess,{fileName:e.name}),t.localStorage.setItem(e.id,e)})}}catch(i){t.loggingService.error(\"Failed to update the property files of the message\",e.messageId,e.conversationId,i)}})},t.prototype.onUploadCancelled=function(e){var t=this,i=this.getUploadById(e.payload.uploadId);this.loggingService.info(\"[Upload] Cancelled: UploadId:\"+e.payload.uploadId);var n=i.state;this.triggerStateChanged(function(){i.state===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted&&(t.loggingService.info(\"[Upload] Cancelled: UploadId:\"+e.payload.uploadId+\" upload was already completed while cancelling\"),t.localStorage.removeItem(e.payload.uploadId)),i.isNotificationHandled=!1,i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled,t.state={uploads:_.values(t.uploadTracker)}}),i.isNotificationHandled=!0;var s=this.filesProviderFactory.deserialize(i.sourceProviderMetaData),r=this.filesProviderFactory.deserialize(i.destinationProviderMetaData),a=y.getSourceDestinationTuple(s,r).getDestinationService();a?n===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted&&i.success&&i.success.state!==this.constants.files.fileChiclet.states.reference?a.deleteFile(i.success.objectId,i.success.siteUrl,i.success.serverRelativeUrl,r):n===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted&&i.success&&i.success.state===this.constants.files.fileChiclet.states.reference||(this.uploadQueue[e.payload.uploadId].status!==O.Pending?a.cancelUpload(e.payload.uploadId).finally(function(){var i=t.uploadQueue[e.payload.uploadId];i&&t.finalizeTransaction(i,teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled),t.queueNextAvailableUpload()}):this.finalizeTransaction(this.uploadQueue[e.payload.uploadId],teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled)):this.loggingService.error(\"[UploadStore: onUploadCancelled] Unable to obtain destination upload service.\")},t.prototype.convertToUploadDto=function(e){return{channelId:e.payload.channelId,file:e.payload.contents.file,overwrite:e.payload.overWrite,parentServerRelativeUrl:e.payload.serverRelativeUrl,serviceName:e.payload.serviceName,uploadId:e.payload.uploadId,fileName:e.payload.contents.fileName,libraryId:e.payload.libraryId,sourceProvider:e.payload.sourceProvider,destinationProvider:e.payload.destinationProvider,documentLibraryVersion:e.payload.documentLibraryVersion}},t.prototype.getUploadById=function(e){return this.uploadTracker[e]},t.prototype.saveToStore=function(e,t){this.localStorage.setItem(e.id,e),this.purgeUploads(e,t)},t.prototype.purgeUploads=function(e,t){e.retentionPolicy!==this.maxRetention&&this.addForPurge(e.id);for(var i=this.purgeNowList.length-1;this.purgeNowList.length>this.maxRoundRobinStorage&&i>=0;){var n=this.purgeNowList[i];this.uploadBatch[t]||(this.localStorage.removeItem(n),this.purgeNowList.splice(i,1),delete this.uploadTracker[n]),i--}this.throttledCleanUp()},t.prototype.cleanUpOlderEntries=function(){var e=this,t=!1,i=0,n=this.localStorage.getKeys();n.length>this.maxStorage&&(t=!0,i=n.length/2,this.loggingService.error(\"[UploadStore] number of drafts hit the max limit. Removing half of the local storage entries.\")),this.purgeNowList=[];var s={};_.each(this.uploadTracker,function(n){t?(n.state===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted&&i>=0?e.localStorage.removeItem(n.id):e.addToState(s,n),i--):e.getDaysDifference(n.uploadBeginTimestamp)>e.maxRetentionDays?e.localStorage.removeItem(n.id):e.addToState(s,n)}),delete this.uploadTracker,this.uploadTracker=s},t.prototype.addToState=function(e,t){e[t.id]=t,t.retentionPolicy!==this.constants.files.upload.retentionPolicy.max&&t.state===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted&&this.addForPurge(t.id)},t.prototype.getDaysDifference=function(e){var t=moment(),i=moment(e),n=Math.abs(t.diff(i,\"days\"));return NaN===n?Number.MAX_VALUE:n},t.prototype.handleFailure=function(e,t,i){var n=this;this.$ocLazyLoad.load(this.constants.files.lazyLoadFiles,this.constants.scenarios.files.lazyLoadServices).then(function(){var s=n.$injector.get(\"filesErrorHandler\"),r={response:{errorCode:(t=n.validateError(e,t)).errorCode}};if(i.state===teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled)return n.loggingService.error(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload is already cancelled. Not showing notification.\"),void s.showSpQuotaExceededErrorDialogIfNeeded(r);n.loggingService.error(\"[Upload: scenario:\"+e.batchId+\" uploadId:\"+e.payload.uploadId+\"] Upload failed \"+t.errorCode+\".\"),t.errorCode===n.constants.files.error.spThrottled?_.values(n.uploadQueue).forEach(function(e){if(e.status===O.Pending){var i=n.uploadTracker[e.payload.uploadId];i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadError,i.error=t,i.isNotificationHandled=!0}delete n.uploadQueue[e.payload.uploadId]}):i.isNotificationHandled||t.errorCode!==n.constants.files.error.fileAlreadyExists&&t.errorCode!==n.constants.files.error.filenameCollision?s.showSpQuotaExceededErrorDialogIfNeeded(r)&&n.triggerStateChanged(function(){t.isConflict=!1,i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadError,i.error=t,i.isNotificationHandled=!0,n.state={uploads:_.values(n.uploadTracker)}}):(t.isConflict=!0,f.handleFileCollision({fileName:i.name,resendAction:function(t,s){n.uploadActions.uploadFile({serviceName:e.payload.serviceName,serverRelativeUrl:e.payload.serverRelativeUrl,channelId:e.payload.channelId,overWrite:s,contents:[{file:e.payload.contents.file,fileName:t,fileId:e.payload.contents.fileId}],viewId:i.viewId,jobId:i.jobId,messageBody:e.payload.messageBody,isPostedInConversation:e.payload.isPostedInConversation,telemetry:{source:\"file_conflict\",entryPoint:\"file_conflict_dialog\"},generateThumbNail:e.payload.generateThumbNail,libraryId:e.payload.libraryId,sourceProvider:e.payload.sourceProvider,destinationProvider:e.payload.destinationProvider,documentLibraryVersion:e.payload.documentLibraryVersion,chicletBreadcrumbs:i.chicletBreadcrumbs,sourceOfFile:i.sourceOfFile,siteUrl:i.siteUrl})},cancelAction:function(){n.triggerStateChanged(function(){t.isConflict=!1,i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadError,i.error=t,i.isNotificationHandled=!1,n.state={uploads:_.values(n.uploadTracker)}}),i.isNotificationHandled=!0},disableReplaceButton:!1})),t&&!_.isNil(t.isScenarioIncomplete)||(t=n.validateError(e,t)),n.triggerStateChanged(function(){i.state=teamspace.services.files.modules.fileUpload.UploadState.UploadError,i.error=t,n.state={uploads:_.values(n.uploadTracker)}}),i.isNotificationHandled=!0,n.finalizeTransaction(e,teamspace.services.files.modules.fileUpload.UploadState.UploadError,t),n.queueNextAvailableUpload()}).catch(function(){n.loggingService.error(\"Failed to lazy load files services\")})},t.prototype.validateError=function(e,t){if(!t)return this.createUnknownError(e);if(_.isNil(t.isScenarioIncomplete)){var i=this.getFilesScenario(e,{errorCode:t.errorCode,statusCode:void 0});t.isScenarioIncomplete=i&&i.isScenarioIncomplete()}return t},t.prototype.createUnknownError=function(e){return{errorCode:this.constants.files.error.unknown,isScenarioIncomplete:!1}},t.prototype.getFilesScenario=function(e,t){return y.getSourceDestinationTuple(e.payload.sourceProvider,e.payload.destinationProvider).getDestinationService().getFilesScenarioInfo(t)},t.prototype.sendAttachmentsInMessage=function(e,t,i,n,s){var r=this;if(n===this.constants.files.serviceName.p2p&&!_.isEmpty(t)&&!s){var a=_.map(t,function(e){return{objectId:e.objectId,siteUrl:e.siteUrl,serverRelativeUrl:e.serverRelativeUrl,objectUrl:e.objectUrl,title:e.title,type:e.type,serviceName:e.serviceName,state:r.constants.files.fileChiclet.states.active,downloadUrl:e.downloadUrl}}),o={conversationId:e,messageBody:null==i?this.$translate.instant(this.resources.strings.files_chatFilesControlMessage):i,replyChainId:\"\",fileAttachments:a,mentions:null,isHtml:!1,specialRenderingKind:SkypeX.Services.RenderingKind.Text,clientId:SkypeX.Services.Utilities.newClientMessageId(),scenario:this.loggingService.newScenario(this.constants.scenarios.P2PSendNewMessage)};return this.messageService.createMessage(o).then(function(e){return r.updateConversationDraft(o,e),r.loggingService.info(\"Successfully created message after file was shared.\"),e}).catch(function(e){return r.loggingService.error(\"Failed posting message during file sharing.\"),r.$q.reject(e&&e.error||{})})}return this.$q.resolve()},t.prototype.updateConversationDraft=function(e,t){var i=this.localMessageStorageService.getLocalConversationItemByConversationId(e.conversationId);i&&(this.localMessageStorageService.removeLocalConversationItem(i.clientId),i.conversationId=t.conversationId,this.localMessageStorageService.addLocalConversationItem(i.clientId,i))},t}(e))(d,g,v,m,t,i,s,r,c,p,l,a,o,u,h,S,C,b,T,A,I,P,k,D,M,U,E,R)}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P){var w=e.call(this,T)||this;w.$q=t,w.$qNoApply=i,w.analyticsService=n,w.authenticationService=s,w.constants=r,w.utilityService=o,w.loggingService=c,w.filesUtilityService=l,w.sharePointRestClientFactory=p,w.middleTierRestClient=u,w.conversationsService=h,w.resources=d,w.peopleService=g,w.conversationsStore=v,w.chatServiceClient=m,w.filesAsyncMediaService=f,w.sharePointRepositoryDirect=S,w.filesNotificationService=y,w.filesSharePointShareService=C,w.settingsService=b,w.orchestrationService=T,w.sharepointScenarioHandler=A,w.sxConfig=I,w.personalFilesDetailsService=P,w.urlTemplateParameters={channelId:\"{channelId}\",parentServerRelativeUrl:\"{parentServerRelativeUrl}\",isOverWrite:\"{overwrite}\",itemName:\"{itemName}\",fileId:\"{fileId}\",folderRelativeUrl:\"{folderUrl}\",fileName:\"{fileName}\",operationId:\"{operationId}\",offset:\"{offset}\",libraryId:\"{libraryId}\",documentLibraryVersion:\"{version}\"},w.PIIKind=teamspace.services.PiiKind,w.uploadStatusList={},w.uploadUrl=[],w.uploadUrl[r.files.serviceName.teams]=\"/channels/\"+w.urlTemplateParameters.channelId+\"/sharepoint/files?parentServerRelativeUrl=\"+w.urlTemplateParameters.parentServerRelativeUrl+\"&itemName=\"+w.urlTemplateParameters.itemName+\"&createBlankFile=false&overwrite=\"+w.urlTemplateParameters.isOverWrite+\"&libraryId={libraryId}&\"+r.files.parameters.documentLibraryVersion+\"={version}\",w.uploadUrl[r.files.serviceName.customspo]=w.uploadUrl[r.files.serviceName.teams],w.uploadUrl[r.files.serviceName.p2p]=\"/me/files?parentServerRelativeUrl=\"+w.urlTemplateParameters.parentServerRelativeUrl+\"&itemName=\"+w.urlTemplateParameters.itemName+\"&createBlankFile=false&overwrite=\"+w.urlTemplateParameters.isOverWrite,w.uploadUrl[r.files.serviceName.personal]=w.uploadUrl[r.files.serviceName.p2p];var k=new teamspace.services.DataManagerOptions(r.urls.files.dataManagerKey.shareChatFile,function(e){return e.serviceName});return k.createUrl=r.urls.files.service.postFile,k.isTransient=!0,w.chatFilesDataManager=a.registerManager(k),w.initializeOnAppLaunchAndReinit(\"First initialize\"),w}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"analyticsService\",\"authenticationService\",\"constants\",\"dataManagerService\",\"utilityService\",\"loggingService\",\"filesUtilityService\",\"sharePointRestClientFactory\",\"middleTierRestClient\",\"conversationsService\",\"resources\",\"peopleService\",\"conversationsStore\",\"chatServiceClient\",\"filesAsyncMediaService\",\"sharePointRepositoryDirect\",\"filesNotificationService\",\"filesSharePointShareService\",\"settingsService\",\"orchestrationService\",\"sharepointScenarioHandler\",\"sxConfig\",\"personalFilesDetailsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.uploadStatusList={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"SharepointFileUploadService\"},Object.defineProperty(t.prototype,\"providerTypes\",{get:function(){return[teamspace.services.files.FilesProviderType.Sharepoint,teamspace.services.files.FilesProviderType.OneDrive,teamspace.services.files.FilesProviderType.Recent,teamspace.services.files.FilesProviderType.Aggregate,teamspace.services.files.FilesProviderType.FileSystem,teamspace.services.files.FilesProviderType.Search,teamspace.services.files.FilesProviderType.SharedWithMe]},enumerable:!0,configurable:!0}),t.prototype.getUrl=function(e,t){var i=this.utilityService.scrubSiteUrl(e),n=this.filesUtilityService.parseServerUrl(e),s=i.replace(n,\"\");return new teamspace.services.PIIString(this.utilityService.combineUriComponents(s.value,t),this.utilityService.combineUriComponents(s.scrubbedValue,t))},t.prototype.shareFile=function(e,t,i,n,s,r,a,o,c){void 0===o&&(o=!0);var l=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesSharing),p=l&&this.utilityService.isImageType(this.utilityService.getFileExtension(r));return e!==this.constants.files.serviceName.p2p||l&&!p?this.$qNoApply.resolve():this._shareFile(n,s,r,t,o,a,c)},t.prototype.deleteFile=function(e,t,i,n){this.sharePointRepositoryDirect.recycleItem(t,e)},t.prototype.getFileFromSource=function(e,t,i){var n=this;return this.filesUtilityService.getFileContents(e).then(function(e){return n.filesUtilityService.blobToFile(n.filesUtilityService.getBlobFromArrayBuffer(e),moment().toJSON(),t)},function(e){return n.$qNoApply.reject(n.handleErrorFromSharePoint(e))})},t.prototype.generateThumbnail=function(e){var t=this,i=this.utilityService.getFileExtension(e.fileName);return this.utilityService.isAmsSupportedImageType(i)?e.file.size>=this.constants.files.attachments.amsMaxItemSize?(this.filesNotificationService.showFailureNotification(this.resources.strings.files_upload_error_cannotCreatePreview_imageTooLarge_body),this.loggingService.error(\"[UploadRepository] uploadid:\"+e.uploadId+\"  Image preview error. File is too large.\"),this.$qNoApply.reject()):this.filesUtilityService.readImageAsBinary(e.file).then(function(n){return t.filesAsyncMediaService.uploadItem({containerId:e.channelId,type:i},n).then(function(e){return{permissionsUpdated:!1,isSuccess:!0,previewUrl:e.inlineSizeUrl,objectUrl:e.objectUrl,objectId:e.objectId}},function(e){return t.filesNotificationService.showFailureNotification(t.resources.strings.files_upload_error_cannotCreatePreview_unknown_body),t.$qNoApply.reject(e)})}):this.$qNoApply.resolve(void 0)},t.prototype.upload=function(e){var t=this;this.personalFilesDetailsService.getPersonalSiteInfo();var i=this.validateUploadParameters(e);if(i)return this.$qNoApply.reject(this.getError(i));var n=e.libraryId?e.libraryId:\"default\",s=this.$qNoApply.defer(),r=e.documentLibraryVersion?e.documentLibraryVersion:this.constants.files.parameters.documentLibraryV1,a=new teamspace.services.PIIString(this.uploadUrl[e.serviceName]).replace(this.urlTemplateParameters.parentServerRelativeUrl,new teamspace.services.PIIValue(encodeURIComponent(e.parentServerRelativeUrl),this.PIIKind.GenericData)).replace(this.urlTemplateParameters.itemName,new teamspace.services.PIIValue(this.utilityService.encodeUriComponentIncludingApostrophe(e.fileName),this.PIIKind.GenericData)).replace(this.urlTemplateParameters.isOverWrite,e.overwrite.toString()).replace(this.urlTemplateParameters.channelId,e.channelId).replace(this.urlTemplateParameters.libraryId,n).replace(this.urlTemplateParameters.documentLibraryVersion,r),o={id:e.uploadId,file:e.file,totalCalls:2+Math.ceil(e.file.size/this.constants.files.upload.chunkSize),completedCalls:0,status:teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress,serviceName:e.serviceName,channelId:e.channelId,folderRelativeUrl:e.parentServerRelativeUrl,fileName:e.fileName,objectUrl:e.objectUrl,serverRelativeUrl:e.serverRelativeUrl};return this.uploadStatusList[e.uploadId]=o,this.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Initiating file stub creation.\"),this.middleTierRestClient.performApiPost(a.value,{callType:\"uploadFile\",skipApply:!0,scrubbedApiPath:a.scrubbedValue},{}).then(function(i){if(o.siteUrl=i.value.siteInfo.siteUrl,o.objectId=i.value.objectId,o.fileType=i.value.type,o.objectUrl=i.value.objectUrl,o.serverRelativeUrl=i.value.serverRelativeUrl,t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" file stub succeeded.\"),o.status!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled)s.notify(t.getUploadProgressNotification(o)),t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Initiating upload to sharepoint.\"),t.uploadToSharePoint(e.uploadId).then(function(i){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Upload to sharepoint succeeded.\"),o.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted;var n=t.buildUploadSuccessResults(o);if(t.settingsService.valueAsBoolean(t.constants.settings.names.enableFileBotSharing)&&e.channelId&&t.conversationsStore.getConversation(e.channelId)&&t.conversationsStore.getConversation(e.channelId).isOneOnOneBotChat()){var r=t.loggingService.newScenario(t.constants.scenarios.files.uploadFileWithBot),a=t.constants.urls.files.service.shareFileWithBot.replace(\"{objectUrl}\",n.objectUrl);t.middleTierRestClient.performApiGet(a,{callType:\"getDownloadUrl\",skipApply:!0}).then(function(i){n.downloadUrl=i.value&&i.value.downloadUrl?i.value.downloadUrl:null,r.stop(),t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Get downloadurl succeeded\"),delete t.uploadStatusList[e.uploadId],s.resolve(n)},function(i){r.fail({errorInfo:i}),t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Get downloadurl failed. Error: \"+JSON.stringify(i,Object.getOwnPropertyNames(i))),delete t.uploadStatusList[e.uploadId],s.reject(i)})}else delete t.uploadStatusList[e.uploadId],s.resolve(n)},function(i){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Upload to sharepoint failed.\"),o.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,delete t.uploadStatusList[e.uploadId],s.reject(i)},function(e){return s.notify(e)});else{t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Upload was cancelled. Cleaning up the file from SP.\");var n=t.getUrl(o.siteUrl,t.constants.urls.files.service.getFileById).replace(t.urlTemplateParameters.fileId,o.objectId);t.sharePointRestClientFactory.getClient(o.siteUrl).performApiDelete(n.value,{callType:\"deleteFile\",skipApply:!0,scrubbedApiPath:n.scrubbedValue}).then(function(){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" File clean up succeeded.\"),s.resolve()},function(i){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" File clean up failed.\"),s.reject(t.handleErrorFromSharePoint(i))}).finally(function(){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Clearing from repository.\"),delete t.uploadStatusList[e.uploadId]})}},function(i){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" File stub creation failed.\");var n=t.handleErrorFromMiddletier(i);o.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,delete t.uploadStatusList[e.uploadId],s.reject(n)}),s.promise},t.prototype.cancelUpload=function(e){var t=this,i=this.uploadStatusList[e];if(i){if(this.loggingService.info(\"[Upload Repository] UploadId: \"+e+\" Upload cancelled.\"),i.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled,i.siteUrl&&i.objectId){var n=this.getUrl(i.siteUrl,this.constants.urls.files.service.upload.cancelFileUpload).replace(this.urlTemplateParameters.fileId,i.objectId).replace(this.urlTemplateParameters.operationId,e),s=this.sharePointRestClientFactory.getClient(i.siteUrl);return s.performApiPost(n.value,{callType:\"cancelUpload\",skipApply:!0,scrubbedApiPath:n.scrubbedValue},{}).then(function(){t.loggingService.info(\"[Upload Repository] UploadId: \"+e+\" Upload cancellation successful.\")},function(n){t.loggingService.warn(\"[Upload Repository] UploadId: \"+e+\" Upload cancellation failed.\");var r=t.getUrl(i.siteUrl,t.constants.urls.files.service.getFileById).replace(t.urlTemplateParameters.fileId,i.objectId);return s.performApiDelete(r.value,{callType:\"deleteFile\",skipApply:!0,scrubbedApiPath:r.scrubbedValue}).then(function(){t.loggingService.warn(\"[Upload Repository] UploadId: \"+e+\" File deleted because cancellation didnt succeed.\")},function(){t.loggingService.warn(\"[Upload Repository] UploadId: \"+e+\" File deletion failed even cancellation failure.\")})})}}else this.loggingService.error(\"[Upload Repository] UploadId: \"+e+\" Why is the uploadStatus undefined? Investigate\");return this.$qNoApply.resolve()},t.prototype.getFilesScenarioInfo=function(e){return this.sharepointScenarioHandler.getFilesScenario(e)},t.prototype.validateUploadParameters=function(e){var t=this;return e&&\"\"!==e.fileName&&e.fileName?0===e.file.size?(this.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" file size is empty. Aborting upload.\"),this.constants.files.error.fileEmpty):this.filesUtilityService.invalidCharsInFileName(e.fileName)||!e.fileName?(this.loggingService.error(\"[Uploadrepository] id: \"+e.uploadId+\" filename contains invalid characters\"),this.constants.files.error.fileInvalidCharacters):this.constants.files.upload.blacklist.some(function(i){return i===t.utilityService.getSVGBase(t.utilityService.getFileExtension(e.fileName),\"{type}\")})?(this.loggingService.error(\"[Uploadrepository] id: \"+e.uploadId+\" filename contains invalid characters\"),this.constants.files.error.blacklistedFiletype):this.utilityService.combineUriComponents(e.parentServerRelativeUrl,e.fileName).length>this.constants.files.upload.maxItemNameLength?(this.loggingService.error(\"[Uploadrepository] id: \"+e.uploadId+\" filename exceeds 260 chars\"),this.constants.files.error.maxLengthExceeded):e.parentServerRelativeUrl||e.serviceName!==this.constants.files.serviceName.p2p?null:(this.loggingService.error(\"[Uploadrepository] id: \"+e.uploadId+\" one drive is not provisioned\"),this.constants.files.error.oneDriveNotProvisioned):(this.loggingService.error(\"[Upload Repository] the input is invalid. This is a bug.\"),this.constants.files.error.unknown)},t.prototype.uploadToSharePoint=function(e){var t=this,i=this.$qNoApply.defer(),n=function(e,s){var r=t.uploadStatusList[s];if(!r)return t.loggingService.warn(\"[Upload Repository] UploadId: \"+s+\" Cannot find the upload. It must have been cancelled.\"),void i.reject();var a,o=t.getTemplate(e,r.file.size),c=t.getUploadUrl(o,r,r.fileName,s,e),l=r.file.slice(e,t.getChunkEndOffset(e,r.file.size));r.file.lastModified?a=new Date(r.file.lastModified).toString():r.file.lastModifiedDate&&(a=r.file.lastModifiedDate.toString());var p=t.filesUtilityService.blobToFile(l,a,r.fileName);t.sharePointRestClientFactory.getClient(r.siteUrl).performApiPost(c.value,{callType:\"uploadFile\",skipApply:!0,scrubbedApiPath:c.scrubbedValue},p).then(function(e){r.status!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled?(i.notify(t.getUploadProgressNotification(r)),o===(t.settingsService.valueAsBoolean(t.constants.settings.names.enableSpoSpecialChars)?t.constants.urls.files.service.uploadUsingPath.finishFileUpload:t.constants.urls.files.service.upload.finishFileUpload)?i.resolve():n(e.value,s)):i.resolve()},function(e){r.status!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled?(t.loggingService.info(\"[Upload Repository] UploadId: \"+s+\" Error during sharepoint operation.\"),delete t.uploadStatusList[s],i.reject(t.handleErrorFromSharePoint(e))):i.resolve()})};return n(0,e),i.promise},t.prototype._shareFile=function(e,t,i,n,s,r,a){var o=this;return void 0===s&&(s=!0),this.ensureIndexIdExists(n).then(function(){return o.updateItemSharingInfo(e,t,n,a).then(function(){o.loggingService.info(\"Successfully shared file.\"),o.analyticsService.eventTrack(o.constants.telemetry.files.fileSharingCompleted,{status:o.constants.scenarioStepStatus.success,scenarioName:\"\"}),s&&!r&&o.filesNotificationService.showSuccessNotification(o.resources.strings.files_chatFileShareSuccess,{fileName:i})}).catch(function(e){o.loggingService.error(\"File sharing error: {0}\",e&&e.errorCode),o.analyticsService.eventTrack(o.constants.telemetry.files.fileSharingCompleted,{status:o.constants.scenarioStepStatus.failure,scenarioName:\"\"});var t=angular.extend(e,{scenarioStatus:o.constants.scenarioStepStatus.failure});return o.$qNoApply.reject(o.handleErrorFromSharePoint(t))})})},t.prototype.getTemplate=function(e,t){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSpoSpecialChars)?0===e?this.constants.urls.files.service.uploadUsingPath.startFileUpload:e<t?this.constants.urls.files.service.uploadUsingPath.continueFileUpload:this.constants.urls.files.service.uploadUsingPath.finishFileUpload:0===e?this.constants.urls.files.service.upload.startFileUpload:e<t?this.constants.urls.files.service.upload.continueFileUpload:this.constants.urls.files.service.upload.finishFileUpload},t.prototype.getUploadUrl=function(e,t,i,n,s){var r=this.filesUtilityService.sanitizeUriComponent(t.folderRelativeUrl);return this.getUrl(t.siteUrl,e).replace(this.urlTemplateParameters.folderRelativeUrl,new teamspace.services.PIIValue(r,this.PIIKind.GenericData)).replace(this.urlTemplateParameters.fileName,new teamspace.services.PIIValue(this.filesUtilityService.sanitizeUriComponent(i),this.PIIKind.GenericData)).replace(this.urlTemplateParameters.operationId,n).replace(this.urlTemplateParameters.offset,s.toString())},t.prototype.handleErrorFromSharePoint=function(e){var t,i=e&&(e[\"odata.error\"]||e.errorMessage);if(i=i&&(i[\"odata.error\"]||i)){t=i.code||\"\";var n=\"\"+new teamspace.services.PIIValue(i.message,this.PIIKind.GenericData);this.loggingService.error(\"Error uploading file. ErrorCode: \"+t+\" Message: \"+n),t=t.startsWith(this.constants.files.error.fileAlreadyExists)?this.constants.files.error.fileAlreadyExists:t.startsWith(this.constants.files.error.fileUploadSessionNotFound)?this.constants.files.error.fileUploadSessionNotFound:t.startsWith(this.constants.files.error.sessionInProgress)||t.startsWith(this.constants.files.error.cobaltException)?this.constants.files.error.sessionInProgress:t.startsWith(this.constants.files.error.folderDoesNotExist)?this.constants.files.error.folderDoesNotExist:i.message&&_.isString(i.message)&&i.message.contains(this.constants.files.upload.pathTooLongException)?this.constants.files.error.maxLengthExceeded:t.startsWith(this.constants.files.upload.unAuthorizedExceptionMessage)?this.constants.files.error.accessDenied:t.startsWith(this.constants.files.upload.resourceLockedExceptionMessage)?this.constants.files.error.resourceLocked:t.startsWith(this.constants.files.upload.unAuthorizedExceptionMessage)?this.constants.files.error.unauthorizedAccessException:this.constants.files.error.unknown}else(e=e||{}).code===this.constants.errorCodes.networkOffline?(this.loggingService.error(\"Error uploading file. Client offline\"),t=this.constants.errorCodes.networkOffline):e.statusCode===this.constants.responseCode.serviceUnavailable||e.statusCode===this.constants.responseCode.clientFailure?(this.loggingService.error(\"Error uploading file. Service unavailable or timed out\"),t=this.constants.files.error.requestTimeout):e.statusCode===this.constants.responseCode.tooManyRequests?(this.loggingService.error(\"Error uploading file. Service unavailable or timed out\"),t=this.constants.files.error.spThrottled):e.httpResponseCode===this.constants.responseCode.notFound?(this.loggingService.error(\"Error uploading file.The file is not found\"),t=this.constants.files.error.fileNotFound):e.internalErrorCode&&e.internalErrorCode.startsWith(this.constants.files.upload.fileNotFoundException)?(this.loggingService.error(\"Error uploading file.The file is not found\"),t=this.constants.files.error.fileNotFound):e.httpResponseCode===this.constants.responseCode.unauthorizedAccess||e.statusCode===this.constants.responseCode.unauthorizedAccess?(this.loggingService.error(\"Error uploading file. Access denied\"),t=this.constants.files.error.fileAccessDenied):t=e.errorCode===this.constants.files.error.fileSharingFailed?this.constants.files.error.fileSharingFailed:this.constants.files.error.unknown;return this.getError(t)},t.prototype.handleErrorFromMiddletier=function(e){e=e||{statusCode:-1,code:this.constants.files.error.unknown,errorMessage:this.constants.files.error.unknown};var t,i=new teamspace.services.PIIValue(e.errorMessage,this.PIIKind.GenericData);return this.loggingService.error(\"Error uploading file. ErrorCode: \"+e.statusCode+\" Message: \"+i),t=e.statusCode===this.constants.responseCode.conflict?this.constants.files.error.fileAlreadyExists:e.statusCode===this.constants.responseCode.badRequest?this.constants.files.error.badRequest:e.code===this.constants.errorCodes.networkOffline?this.constants.errorCodes.networkOffline:e.statusCode===this.constants.responseCode.forbidden?this.constants.files.error.resourceLocked:e.statusCode===this.constants.responseCode.unauthorizedAccess?this.constants.files.error.accessDenied:e.statusCode===this.constants.responseCode.notFound?this.constants.files.error.fileNotFound:e.statusCode===this.constants.responseCode.tooManyRequests?this.constants.files.error.spThrottled:e.statusCode===this.constants.responseCode.serviceUnavailable||e.statusCode===this.constants.responseCode.clientFailure?this.constants.files.error.requestTimeout:e.statusCode===this.constants.responseCode.internalServerError&&e.errorMessage.contains(this.constants.files.upload.spQuotaExceeded)?this.constants.files.error.spQuotaExceeded:e.statusCode&&e.statusCode.toString()||this.constants.files.error.unknown,this.getError(t)},t.prototype.getUploadProgressNotification=function(e){return e.completedCalls++,{uploadId:e.id,percentageComplete:e.completedCalls/e.totalCalls,objectUrl:e.objectUrl,uploadStatus:e}},t.prototype.getChunkEndOffset=function(e,t){var i=parseFloat(e.toString())+parseFloat(this.constants.files.upload.chunkSize.toString());return i<t||(i=t),i},t.prototype.buildUploadSuccessResults=function(e){return{objectId:e.objectId,siteUrl:e.siteUrl,serverRelativeUrl:this.utilityService.combineUriComponents(e.folderRelativeUrl,e.fileName),objectUrl:this.utilityService.combineUriComponents(this.filesUtilityService.parseServerUrl(e.siteUrl),e.folderRelativeUrl,e.fileName),title:e.fileName,type:this.utilityService.getFileExtension(e.fileName),serviceName:e.serviceName,state:this.constants.files.fileChiclet.states.active}},t.prototype.updateItemSharingInfo=function(e,t,i,n){var s=this,r=this.$qNoApply.defer(),a=this.conversationsService.getChatConversation(i),o=this.sxConfig.getCurrentSkypeMri(),c=a&&a.getOtherMembers(o);return a&&c?this.getFileSharingInfo(c,t).then(function(i){if(s.settingsService.valueAsBoolean(s.constants.settings.names.enableShareFileWithTeam))s.filesSharePointShareService.shareEntity(i,t,e,n).then(r.resolve).catch(r.reject);else{var a={serviceName:s.constants.files.serviceName.p2p},o=s.filesUtilityService.parseServerUrl(e);s.authenticationService.getAuthHeaders({},[o]).then(function(o){var c=n||s.filesUtilityService.extractServerRelativeUrl(t),l=s.filesUtilityService.encodeQueryParamInODataFormat(c),p=s.constants.urls.files.service.sharing.pathQueryValue;p=p.replace(\"{serverRelativeUrl}\",l);var u=[s.constants.urls.files.service.sharing.pathQueryParam,p].join(\"=\"),h=[s.constants.urls.files.service.sharing.updateSharingInfoUsingPath,u].join(\"?\"),d=s.utilityService.scrubSiteUrl(e).append(h),g=s.filesUtilityService.getRequestOptions(d,s.constants.counters.fileCreate,a);g.additionalHeaders=o,g.additionalHeaders[\"If-Match\"]=\"*\",s.chatFilesDataManager.create(i,g).then(function(e){r.resolve(e)},function(e){r.reject(e.response)})},function(e){s.loggingService.error(\"Error getting auth headers for resource: \"+o),r.reject(e)})}},function(e){s.loggingService.error(\"Error getting sharing info for item.\"),r.reject(e)}):(this.loggingService.error(\"Unable to share item: invalid conversation or conversation members property.\"),r.reject({errorCode:this.constants.files.error.fileSharingFailed,message:\"Invalid conversation or conversation members property.\"})),r.promise},t.prototype.getFileSharingInfo=function(e,t){var i=this,n=this.$qNoApply.defer(),s=[];if(e&&e.length){for(var r=0,a=e;r<a.length;r++){var o=a[r],c=this.peopleService.getPeopleProfile(o,\"chat-entity-service\");s.push(c)}this.$q.allSettled(s).then(function(e){for(var t=[],s=0,r=e;s<r.length;s++){var a=r[s];a.state===i.constants.files.strings.fulfilled&&t.push({Role:teamspace.services.modules.sharePoint.SPOSharingRole.EDIT,UserId:a.value.userPrincipalName})}n.resolve(i.filesSharePointShareService.generateShareInfo(t))})}return n.promise},t.prototype.ensureIndexIdExists=function(e){var t=this,i=this.$qNoApply.defer();return e?(this.conversationsService.ensureConversationCreated(e).then(function(n){if(n&&n.threadProperties){var s=n.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId];s&&s===SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId_Value||(s=SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId_Value,t.conversationsStore.patchConversation(n.id,function(e){e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId]=s}),t.chatServiceClient.setThreadProperty(e,SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId,s,t.constants.counters.fileEditThreadProperty).toNgPromise(t.$q).then(function(){t.loggingService.info(\"Updated thread property \"+SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId)},function(e){t.loggingService.error(\"An error happened while updating thread property \"+SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId+\". Error: \"+e)})),i.resolve({indexId:s,threadId:n.id})}}),i.promise):(i.reject(\"Invalid conversationId\"),i.promise)},t.prototype.getError=function(e){var t=this.getFilesScenarioInfo({errorCode:e,statusCode:void 0});return{errorCode:e,isScenarioIncomplete:!!t&&t.isScenarioIncomplete()}},t}(teamspace.services.MTMABase);t.SharepointFileUploadService=s,angular.module(\"teamspace.services.files.modules.fileUpload.sharepointFileUploadService\",[\"skypeX.chatServiceClient\",\"skypeX.sxConfig\",\"skypeX.conversationsStore\",\"teamspace.analyticsService\",\"teamspace.authenticationService\",\"teamspace.dataManagerService\",\"teamspace.qAllSettled\",\"teamspace.qNoApply\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.filesUtilityService\",\"teamspace.utilityService\",\"teamspace.constants\",\"teamspace.services.files.modules.restClient\",\"teamspace.conversationsService\",\"teamspace.peopleService\",\"teamspace.filesAsyncMediaService\",\"teamspace.settingsService\",\"teamspace.filesNotificationService\",\"teamspace.services.files.modules.scenarios.sharepointScenarioHandler\",\"teamspace.services.files.modules.sharePoint.sharePointRepositoryDirect\",\"teamspace.services.files.modules.sharePoint.filesSharePointShareService\",\"teamspace.personalFilesDetailsService\"]).service(\"sharepointFileUploadService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,a)||this;return g.$q=t,g.$qNoApply=i,g.constants=n,g.utilityService=s,g.loggingService=r,g.orchestrationService=a,g.wopiFilesRepository=o,g.wopiAuthService=c,g.wopiDeleteService=l,g.wopiCreateService=p,g.wopiServicesHelper=u,g.wopiRestClientFactory=h,g.fileReaderAdapterFactory=d,g.uploadStatusList={},g.initializeOnAppLaunchAndReinit(\"First initialize\"),g}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"constants\",\"utilityService\",\"loggingService\",\"orchestrationService\",\"wopiFilesRepository\",\"wopiAuthService\",\"wopiDeleteService\",\"wopiCreateService\",\"wopiServicesHelper\",\"wopiRestClientFactory\",\"fileReaderAdapterFactory\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.uploadStatusList={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"WopiFileUploadService\"},Object.defineProperty(t.prototype,\"providerTypes\",{get:function(){return[teamspace.services.files.FilesProviderType.WOPI]},enumerable:!0,configurable:!0}),t.prototype.upload=function(e){var t=this,i=this.$qNoApply.defer();if(!e||!e.fileName)return this.loggingService.error(\"[Upload Repository] the input is invalid. This is a bug.\"),this.$qNoApply.reject(this.getError(this.constants.files.error.unknown));if(!e.file||0===e.file.size)return this.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" file size is empty. Aborting upload.\"),this.$qNoApply.reject(this.getError(this.constants.files.error.fileEmpty));var n={itemId:\"\",itemName:e.fileName,provider:e.destinationProvider,serviceName:e.serviceName,parentFolderId:e.parentServerRelativeUrl,overwrite:e.overwrite},s={id:e.uploadId,file:e.file,totalCalls:Math.ceil(e.file.size/this.constants.files.upload.externalFilesChunkSize),completedCalls:0,status:teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress,serviceName:e.serviceName,channelId:e.channelId,folderRelativeUrl:e.parentServerRelativeUrl,fileName:e.fileName,fileType:e.file.type};return this.uploadStatusList[e.uploadId]={uploadStatus:s,canceler:this.$q.defer()},this.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Initiating file creation.\"),this.uploadToWopi(e.uploadId,n).then(function(n){if(s.status!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Upload to wopi succeeded.\"),s.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted;var r=t.buildUploadSuccessResults(s,n);t.uploadStatusList[e.uploadId]=void 0,i.resolve(r)}else i.resolve()},function(n){t.loggingService.info(\"[Upload Repository] UploadId: \"+e.uploadId+\" Upload to wopi failed.\"),s.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted,t.uploadStatusList[e.uploadId]=void 0,i.reject(n)},function(e){return i.notify(e)}),i.promise},t.prototype.cancelUpload=function(e){var t=this.uploadStatusList[e];return t&&t.uploadStatus&&t.canceler&&(this.loggingService.info(\"[Upload Repository] UploadId: \"+e+\" Upload cancelled.\"),t.uploadStatus.status=teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled,t.canceler.resolve()),this.$qNoApply.resolve()},t.prototype.generateThumbnail=function(e){return this.$qNoApply.resolve(void 0)},t.prototype.getFileFromSource=function(e,t,i){var n={itemId:e.id,itemName:t,serviceName:null,provider:i};return this.$qNoApply.resolve(this.wopiFilesRepository.getFileContents(n))},t.prototype.deleteFile=function(e,t,i,n){this.wopiDeleteService.deleteItem(n,e,!1)},t.prototype.shareFile=function(e,t,i,n,s,r){return this.$qNoApply.resolve()},t.prototype.getFilesScenarioInfo=function(e){return this.wopiServicesHelper.getFilesScenarioInfo(e,this.constants.files.scenarioActions.upload)},t.prototype.uploadToWopi=function(e,t){var i=this,n=this.$qNoApply.defer(),s=this.uploadStatusList[e];return this.uploadItem(t,s).then(function(t){if(!t&&s.uploadStatus.status!==teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled)return i.loggingService.error(\"[Upload Repository] UploadId: \"+e+\" Error during wopi operation.\"),i.uploadStatusList[e]=void 0,void n.reject(i.getError(i.constants.files.error.unknown));n.notify({uploadId:e,percentageComplete:100}),n.resolve(t)}).catch(function(t){i.loggingService.error(\"[Upload Repository] UploadId: \"+e+\" Error during wopi operation.\"),n.reject(i.handleErrorFromWopi(t))}),n.promise},t.prototype.uploadItem=function(e,t){var i=this;if(!e.provider)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.missingProvider,\"Provider must be defined on the context\"));if(!t||!t.uploadStatus||!t.canceler)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"Given Upload Status Entry was misconfigured.\"));var n=e.parentFolderId||this.wopiAuthService.getServiceEndpoint(e.provider).rootContainerId,s=this.wopiCreateService.createItem(e.itemName,!1,n,e.provider,e.accessToken,e.overwrite),r=this.fileToBinary(t.uploadStatus.file);return this.$q.allSettled([s,r]).then(function(n){var s,r,a=n[0];if(!teamspace.services.isPromiseResolvedResult(a))return i.$qNoApply.reject(a.reason);if(!(r=i.wopiServicesHelper.parseWopiContainerDto(a.value,!1)))return i.$qNoApply.reject(\"could not parse the WOPI container DTO\");var o,c=n[1];if(!teamspace.services.isPromiseResolvedResult(c))return i.wopiDeleteService.deleteItem(e.provider,r.id,r.isSubdirectory,r.accessToken).then(function(e){return i.$qNoApply.reject(c.reason)});o=c.value&&c.value.content;var l=new teamspace.services.PIIString(\"/files/{fileId}/contents\").replace(\"{fileId}\",new teamspace.services.PIIValue(r.id,teamspace.services.PiiKind.GenericData)),p=(s={},s[i.constants.headers.wopi.override]=\"PUT\",s),u={callType:i.constants.urls.files.service.wopi.type,skipCommonHeaders:!0,headers:p,transformRequest:[],timeout:t.canceler.promise},h=i.wopiAuthService.getServiceEndpoint(e.provider).baseApiUrl+\"/files/\"+r.id,d={relativeUrl:l.value,scrubbedUrl:l.scrubbedValue,state:{accessToken:r.accessToken,wopiSource:h}};return i.wopiRestClientFactory.create(e.provider).performPost(d,u,o).toNgPromise(i.$qNoApply).then(function(e){return r}).catch(function(n){var s=t.uploadStatus.status===teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled;return i.wopiDeleteService.deleteItem(e.provider,r.id,r.isSubdirectory,r.accessToken).then(function(e){return s?i.$qNoApply.resolve():i.$qNoApply.reject(i.wopiServicesHelper.ensureFilesError(n,\"[uploadItem]\"))})})}).catch(function(e){return i.$qNoApply.reject(i.wopiServicesHelper.ensureFilesError(e,\"[uploadItem]\"))})},t.prototype.fileToBinary=function(e){var t=this,i=this.$q.defer();return e&&e.size?this.fileReaderAdapterFactory.createFileReader().readAsArrayBuffer(e).then(function(t){i.resolve({content:new Uint8Array(t),type:e.type,size:e.size})}).catch(function(e){i.reject(teamspace.services.files.FilesError.createFromInternalError(t.constants.files.internalErrorCodes.wopi.invalidFileObject,\"[fileToBinary]: reader error\",e))}):i.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.wopi.invalidFileObject,\"[fileToBinary]: file is not valid\")),i.promise},t.prototype.handleErrorFromWopi=function(e){var t;return e&&(this.loggingService.error(\"Error uploading file. ErrorCode: \"+e.httpResponseCode+\" Message: \"+e.logErrorMessage),e.httpResponseCode===this.constants.responseCode.conflict&&(t=this.constants.files.error.fileAlreadyExists)),this.getError(t)},t.prototype.buildUploadSuccessResults=function(e,t){return{objectId:t.id,siteUrl:\"\",serverRelativeUrl:\"\",objectUrl:t.objectUrl,title:e.fileName,type:this.utilityService.getFileExtension(e.fileName),serviceName:e.serviceName,state:this.constants.files.fileChiclet.states.reference}},t.prototype.getError=function(e){var t=this.getFilesScenarioInfo({errorCode:e,statusCode:void 0});return{errorCode:e,isScenarioIncomplete:!!t&&t.isScenarioIncomplete()}},t}(teamspace.services.MTMABase);t.WopiFileUploadService=s,angular.module(\"teamspace.services.files.modules.fileUpload.wopiFileUploadService\",[\"teamspace.qAllSettled\",\"teamspace.qNoApply\",\"teamspace.loggingService\",\"teamspace.utilityService\",\"teamspace.constants\",\"teamspace.services.files.modules.wopi.wopiFilesRepository\",\"teamspace.services.files.modules.wopi.wopiServicesHelper\",\"teamspace.services.files.modules.wopi.wopiRestClientFactory\",\"teamspace.services.files.modules.wopi.wopiAuthService\",\"teamspace.services.files.modules.wopi.wopiCreateService\",\"teamspace.services.files.modules.wopi.wopiDeleteService\",\"teamspace.services.fileReaderAdapterFactory\"]).service(\"wopiFileUploadService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.filesScenarioHandler=e,this.constants=t,this.logger=i.newLogger(\"GoogleServicesHelper\")}return e.$inject=[\"filesScenarioHandler\",\"constants\",\"loggingService\"],e.prototype.getFilesErrorFromErrorResponse=function(e,t){var i;return i=e&&e instanceof teamspace.services.files.FilesError?e:e?teamspace.services.files.FilesError.createFromGoogleApiError(e.result):teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.unexpectedError,t),this.logger.error(t+\" Failed. Error: \"+(i?i.logErrorMessage:\"unknown\")),i},e.prototype.handleBatchError=function(e,t){var i={item:void 0,scenario:this.getFilesScenario(e.result,t),statusCode:this.getErrorCode(e.result)};return this.logger.error(\"Batch \"+t+\" call failed with status code: \"+i.statusCode),{successCount:0,failures:[i]}},e.prototype.parseBatchResponse=function(e,t,i){for(var n={successCount:0,failures:[]},s=_.map(_.values(e.result),function(e){return e.result}),r=0;r<s.length;r++){var a=s[r];if(this.isError(a)){var o={item:t[r],scenario:this.getFilesScenario(a,i),statusCode:this.getErrorCode(a)};n.failures.push(o)}else++n.successCount}return n},e.prototype.isError=function(e){return!e||!!e.error},e.prototype.getErrorCode=function(e){return e.error&&e.error.code},e.prototype.getFilesScenario=function(e,t){var i={statusCode:e.error.code,errorCode:void 0};return this.filesScenarioHandler.getFilesScenario(i,t)},e.prototype.verifyFolderId=function(e){return e||\"root\"},e.prototype.tryGetExtension=function(e,t){if(e)return e;var i=\"\";if(t&&t.contains(\".\")){var n=t.split(\".\").pop();i=n||t}return i},e}();t.GoogleServicesHelper=n,angular.module(\"teamspace.services.files.modules.google.googleServicesHelper\",[\"teamspace.services.files.modules.scenarios.filesScenarioHandler\",\"teamspace.constants\",\"teamspace.loggingService\"]).service(\"googleServicesHelper\",n)},function(e,t,i){\"use strict\";angular.module(\"teamspace.services.files.modules.mediaPreview\",[\"teamspace.services.files.modules.mediaPreview.mediaPreviewStore\"])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.actions,r=s.mediaPreview,a=r.MediaPreviewActionTypes,o=r.MediaPreviewSource;angular.module(\"teamspace.services.files.modules.mediaPreview.mediaPreviewStore\",[\"teamspace.services.actions.mediaPreview.mediaPreviewActions\",\"teamspace.services.dispatcher\",\"teamspace.services.dispatcher.listenerId\",\"teamspace.services.stores.singleStateStore\",\"teamspace.services.amsUrlService\",\"teamspace.loggingService\",\"teamspace.utilityService\"]).factory(\"mediaPreviewStore\",[\"$http\",\"$q\",\"constants\",\"amsUrlService\",\"authenticationService\",\"filesUtilityService\",\"mediaPreviewDispatcher\",\"listenerRegistrationFactory\",\"loggingService\",\"orchestrationService\",\"utilityService\",\"settingsService\",\"singleStateStore\",function(e,t,i,r,c,l,p,u,h,d,g,v,m){return new(function(e){function t(t,i,n,s,r,c,l,p,u,h,d,g){var v=e.call(this,l,p,_.clone,u,{isLoading:!1,isShown:!1,mediaSrc:\"\",mediaFileName:\"\",downloadUrl:\"\",objectId:\"\",messageId:\"\",serviceSrc:o.OTHER})||this;return v.amsUrlService=t,v.authenticationService=i,v.$q=n,v.$http=s,v.constants=r,v.utilityService=c,v.orchestrationService=h,v.filesUtilityService=d,v.settingsService=g,v.failedLoadingUrl=\"/assets/NoPreview.png\",v.bindListeners({onShowMediaPreview:[a.SHOW_MEDIA_PREVIEW],onHideMediaPreview:[a.HIDE_MEDIA_PREVIEW]}),h.registerForMtma(v),v.initializeOnAppLaunchAndReinit(\"First initialize\"),v}return n(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(t){e.prototype.resetState.call(this),this.state={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"MediaPreviewStoreImpl\"},t.prototype.constructPreviewUrl=function(e,t){for(var i=0,n=\"\",s=new Uint8Array(e).length,r=null;i<s;)r=i+t>s?new Uint8Array(e,i):new Uint8Array(e,i,t),n+=String.fromCharCode.apply(null,r),i+=t;return\"data:image/png;base64,\"+btoa(n)},t.prototype.fetchSharePointPreview=function(e){var t=this;if(!e||!e.startsWith(\"http\"))return this.loggingService.error(\"Error in fetchSharePointPreview: url is invalid.\"),void(this.state.mediaSrc=\"\");var i=document.createElement(\"a\");i.href=e;var n=i.protocol+\"//\"+i.hostname+\"/\",s=new teamspace.services.PIIString(new teamspace.services.PIIValue(e,teamspace.services.PiiKind.GenericData));this.authenticationService.getAuthHeaders({},[n]).then(function(i){var n={callType:\"mediaPreview\",method:\"GET\",cache:!0,url:e,scrubbedApiPath:s.scrubbedValue,headers:i,responseType:\"arraybuffer\"};t.$http.get(e,n).then(function(e){if(void 0!==e&&void 0!==e.data&&200===e.status){var i=t.constructPreviewUrl(e.data,t.constants.files.filePreview.chunkSize);t.triggerStateChanged(function(e){t.state.isLoading=!1,t.state.mediaSrc=i})}else t.triggerStateChanged(function(e){t.setMediaPreviewState(t.failedLoadingUrl,\"\",!1,!0,\"\",\"\")})},function(e){t.triggerStateChanged(function(e){t.setMediaPreviewState(t.failedLoadingUrl,\"\",!1,!0,\"\",\"\")})})},function(e){t.triggerStateChanged(function(e){t.setMediaPreviewState(t.failedLoadingUrl,\"\",!1,!0,\"\",\"\")})})},t.prototype.setMediaPreviewState=function(e,t,i,n,s,r,a,c){void 0===a&&(a=o.OTHER),this.state.mediaSrc=e,this.state.mediaFileName=t,this.state.isLoading=i,this.state.isShown=n,this.state.downloadUrl=s,this.state.objectId=r,this.state.serviceSrc=a,this.state.messageId=c},t.prototype.onShowMediaPreview=function(e){var t=this;if(!0!==this.state.isShown){var n=e.payload.url,r=e.payload.downloadUrl,a=this.utilityService.isAmsDomain(n),c=this.$q.resolve(n);if(a){var l=this.constants.urls.messaging.attachments.getImageFullsize.split(\"/\").pop(),p=this.constants.urls.messaging.attachments.getImageInlineSize.split(\"/\").pop(),u=this.constants.urls.messaging.attachments.getImageMediaPreviewSize.split(\"/\").pop(),h=new RegExp(l+\"|\"+p+\"|\"+u+\"$\");n=n.replace(h,u),r=(r||\"\").replace(h,l),this.settingsService.valueAsBoolean(i.settings.names.msgEnableAmsV2Loading)&&(c=this.amsUrlService.getUpdatedUrl(n))}if(e.payload.serviceSrc===s.mediaPreview.MediaPreviewSource.AMS)c.then(function(i){t.triggerStateChanged(function(n){t.setMediaPreviewState(i,\"\",!1,!0,r,\"\",o.AMS,e.payload.messageId)})});else if(e.payload.serviceSrc===s.mediaPreview.MediaPreviewSource.OTHER)this.triggerStateChanged(function(i){t.setMediaPreviewState(n,\"\",!1,!0,\"\",\"\",o.OTHER,e.payload.messageId)});else if(e.payload.serviceSrc===s.mediaPreview.MediaPreviewSource.SPO){var d=this.filesUtilityService.parseServerUrl(e.payload.url);if(this.utilityService.isAmsDomain(d))return void c.then(function(i){t.triggerStateChanged(function(n){t.setMediaPreviewState(i,e.payload.mediaFileName,!1,!0,r,e.payload.objectId,o.SPO,e.payload.messageId)})});this.triggerStateChanged(function(i){t.setMediaPreviewState(t.failedLoadingUrl,e.payload.mediaFileName,!0,!0,r,e.payload.objectId,o.SPO,e.payload.messageId);var n=e.payload.url.replace(\"/0/small/thumbnailContent\",\"/0/large/thumbnailContent\");t.fetchSharePointPreview(n)})}else this.triggerStateChanged(function(i){t.setMediaPreviewState(t.failedLoadingUrl,\"\",!1,!0,\"\",\"\",o.OTHER,e.payload.messageId)})}},t.prototype.onHideMediaPreview=function(e){var t=this;this.triggerStateChanged(function(e){t.setMediaPreviewState(t.failedLoadingUrl,\"\",!1,!1,\"\",\"\")})},t}(m))(r,c,t,e,i,g,p,u,h,d,l,v)}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e[e.Sharepoint=0]=\"Sharepoint\",e[e.Teams=1]=\"Teams\"}(n=t.linktype||(t.linktype={}));var s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){this.constants=e,this.loggingService=t,this.utilityService=i,this.filesEntityService=n,this.filesUtilityService=s,this.$location=r,this.channelService=a,this.myUserPreferencesStore=o,this.settingsService=c,this.uploadActions=l,this.localMessageStorageService=p,this.filesProviderFactory=u,this.analyticsService=h,this.filesScenarioHandler=d,this.filesSharePointUrlService=g,this.eventingService=v,this.filesSharingHelper=m}return e.$inject=[\"constants\",\"loggingService\",\"utilityService\",\"filesEntityService\",\"filesUtilityService\",\"$location\",\"channelService\",\"myUserPreferencesStore\",\"settingsService\",\"uploadActions\",\"localMessageStorageService\",\"filesProviderFactory\",\"analyticsService\",\"filesScenarioHandler\",\"filesSharePointUrlService\",\"eventingService\",\"filesSharingHelper\"],e.prototype.createReferenceToItem=function(e,t,i){var n=this.loggingService.newScenario(this.constants.scenarios.files.createReference+\"_\"+e.serviceName);n.eventData={destination:e.serviceName,source:\"files-picker\",context:this.utilityService.getUrlRootContext(),size:this.utilityService.bytesToMb(e.objectSize),extension:e.objectType},this.uploadActions.migrate({uploads:[{objectId:e.objectId,objectUrl:e.objectUrl,serverRelativeUrl:e.serverRelativeUrl,serviceName:e.serviceName,siteUrl:e.siteUrl,state:this.constants.files.fileChiclet.states.reference,thumbnail:void 0,title:e.objectTitle,type:e.objectType,chicletBreadcrumbs:e.chicletBreadcrumbs,sourceOfFile:teamspace.services.files.modules.fileUpload.SourceOfFile.SharedLink}],viewId:t,sourceProvider:i,destinationProvider:i}),n.stop()},e.prototype.createReference=function(e,t,i,n,s,r){var a=this;if(e&&e.objectUrl){var o=this.loggingService.newScenario(\"\"+this.constants.scenarios.files.createLinkReference.scenario);o.eventData={source:\"new-message\",context:this.utilityService.getUrlRootContext()};var c=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesSharing),l=e.fullUrl&&e.fullUrl.replace(/~2F/g,\"/\").replace(/~~/g,\"~\"),p=this.constants.files.serviceName.recent;c&&r&&(p=r);var u={serviceName:p,objectUrl:e.objectUrl.replace(/~2F/g,\"/\").replace(/~~/g,\"~\"),fullUrl:l,type:e.objectUrl.split(\".\").pop()};c?this.fetchShareLinkMetadataAndCreateFileUpload(u,t,n,o,s):this.filesUtilityService.isThreadFromSameTeam(e.threadId,i).then(function(i){i?(a.fluxUploadMigrateFile(e.threadId,u,t,o),a.pastedLinkChicletCreationTelemetry(n,{fileFromSameTeam:!0,fileFromSameChannel:!0,fileSource:\"\"})):o.incomplete({error:\"Cannot create reference - file is not from the same team\"})},function(t){o.fail({error:\"Cannot create reference - isThreadFromSameTeam failed first thread: \"+e.threadId+\" second: \"+i}),a.loggingService.error(\"Cannot create reference - isThreadFromSameTeam failed\",e.threadId,i)})}},e.prototype.pastedLinkChicletCreationTelemetry=function(e,t){var i={action:{gesture:teamspace.components.PanelActionGesture.paste,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.read.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.pasteReferenceChiclet.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.files.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.fileReferenceService.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.link.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Reference link was pasted into the compose box and is getting transformed into a chiclet\"},dataBag:{isFileFromSameTeam:t.fileFromSameTeam,isFileFromSameChannel:t.fileFromSameChannel,fileSource:t.fileSource}};this.analyticsService.onPanelAction(e,i)},e.prototype.fetchShareLinkMetadataAndCreateFileUpload=function(e,t,i,n,s){var r=this;n.mark(this.constants.scenarios.files.createLinkReference.marks.fetchChicletInfoFromSPOUrlCalled),this.filesSharePointUrlService.fetchChicletInfoFromSPOUrl(e.fullUrl).then(function(a){if(n.mark(r.constants.scenarios.files.createLinkReference.marks.fetchChicletInfoFromSPOUrlInfo),null===a)return r.pastedLinkTelemetry(i,{invalidFileTypeForConversionToChiclet:!0}),n.mark(r.constants.scenarios.files.createLinkReference.marks.folderLink),void n.stop();var o=a&&i.teamName===a.chicletBreadcrumbs.sourceTeamName,c=i.nmCtrl&&o&&i.nmCtrl.channel.displayName===a.chicletBreadcrumbs.sourceChannelName,l={fileSource:a.fileSource,fileFromSameTeam:o,fileFromSameChannel:c,permissionScope:a.permissionScope};r.uploadActions.migrate({uploads:[{objectId:a.objectId,shareUrl:a.shareUrl,shareId:a.shareId,objectUrl:a.objectUrl,serverRelativeUrl:a.serverRelativeUrl,serviceName:e.serviceName,siteUrl:a.siteUrl?a.siteUrl:r.filesUtilityService.parseTeamSiteUrl(a.objectUrl),state:r.constants.files.fileChiclet.states.reference,thumbnail:void 0,title:a.title,type:a.type,chicletBreadcrumbs:a.chicletBreadcrumbs,sourceOfFile:teamspace.services.files.modules.fileUpload.SourceOfFile.PastedLink,permissionScope:a.permissionScope}],viewId:t,sourceProvider:r.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),destinationProvider:r.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint)}),r.eventingService.$emit(r.constants.files.events.fileHyperlinkParseInfo,{title:a.title,fileId:a.objectId,viewId:t,element:s,fileSourceDetails:l,scenario:n}),n.stop()}).catch(function(e){r.pastedLinkTelemetry(i,{invalidFileTypeForConversionToChiclet:!0,errorCode:e.errorCode}),r.filesSharingHelper.handleScenario(e.errorCode,n,e.status)})},e.prototype.fluxUploadMigrateFile=function(e,t,i,n){var s=this;this.filesUtilityService.getChicletBreadcrumbs(e).then(function(e){s.filesEntityService.getItemDetail(t).then(function(r){if(r&&r.value){var a=r.value;if(!s.localMessageStorageService.getLocalConversationItem(i))return;s.uploadActions.migrate({uploads:[{objectId:a.objectId,objectUrl:a.objectUrl,serverRelativeUrl:a.serverRelativeUrl,serviceName:t.serviceName,siteUrl:a.siteUrl?a.siteUrl:s.filesUtilityService.parseTeamSiteUrl(a.objectUrl),state:s.constants.files.fileChiclet.states.reference,thumbnail:void 0,title:a.title,type:a.type,chicletBreadcrumbs:e}],viewId:i,sourceProvider:s.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),destinationProvider:s.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint)}),n.stop()}else n.fail({error:\"getItemDetail: unexpected response\"})}).catch(function(e){var t={errorCode:e&&e.errorCode,statusCode:e&&e.statusCode};s.filesScenarioHandler.getFilesScenario(t).finishScenario(n)})})},e.prototype.parseFileLabelFromUrl=function(e,t){var i=this,s=void 0;if(!e)return s;var r=this.utilityService.parseUrl(e).hostname,a=this.$location.host()&&this.$location.host().toLowerCase(),o=e.contains(\"#/fileinfo/\"),c=e.match(/#\\/[a-z]*\\/viewer\\//i),l=e.contains(\"/l/file\");if(r===a&&(o||c||l)){var p=void 0;if((p=l?e:e.split(\"/\")[c?7:5])&&p.startsWith(\"http\")){p.startsWith(\"https%3A%252F%252F\")&&(p=decodeURIComponent(p)),p=decodeURIComponent(p);var u=void 0;u=l?this.utilityService.getQueryStringByName(\"objectUrl\",p):this.removeQueryParamsFromUrl(p),s={fullUrl:u,objectUrl:u,threadId:this.utilityService.getQueryStringByName(\"threadId\",p),linktype:n.Teams}}}else{var h=this.myUserPreferencesStore.getUserPreferences();if(h&&h.personalFileSite&&h.personalFileSite.personalRootFolderUrl){var d=this.utilityService.parseUrl(h.personalFileSite.personalRootFolderUrl.toLowerCase()).hostname;r===d&&(s={fullUrl:e,objectUrl:this.removeQueryParamsFromUrl(e),threadId:void 0,linktype:n.Sharepoint})}var g=this.channelService.getCurrentTeamAndChannel();if(g&&g.team&&g.team.siteInfo&&g.team.siteInfo.siteUrl){var v=this.utilityService.parseUrl(g.team.siteInfo.siteUrl.toLowerCase()).hostname;r===v&&(s={fullUrl:e,objectUrl:this.removeQueryParamsFromUrl(e),threadId:void 0,linktype:n.Sharepoint})}h.teamsOrder&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesSharing)&&h.teamsOrder.forEach(function(t){if(t&&t.teamId){var a=i.channelService.getTeamByObjectId(t.teamId);if(a&&a.siteInfo&&a.siteInfo.siteUrl){var o=i.utilityService.parseUrl(a.siteInfo.siteUrl.toLowerCase()).hostname;r===o&&(s={fullUrl:e,objectUrl:i.removeQueryParamsFromUrl(e),threadId:void 0,linktype:n.Sharepoint})}}})}return s&&s.fullUrl&&(this.filesSharingHelper.shareLogInfo(this.constants.files.actionLogs.pasteReferenceChiclet),this.pastedLinkTelemetry(t,s)),s},e.prototype.removeQueryParamsFromUrl=function(e){return e?e.split(\"?\")[0]:\"\"},e.prototype.pastedLinkTelemetry=function(e,t){var i={action:{gesture:teamspace.components.PanelActionGesture.paste,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.read.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.pasteReferenceChiclet.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.files.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.fileReferenceService.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.link.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Reference link was pasted into the compose box\"},dataBag:{linkInserted:1,errorCode:t&&t.errorCode?t.errorCode:null,invalidFileTypeForConversionToChiclet:t&&t.invalidFileTypeForConversionToChiclet?1:null}};this.analyticsService.onPanelAction(e,i)},e}();angular.module(\"teamspace.services.files.modules.references.fileReferenceService\",[\"teamspace.constants\",\"teamspace.filesEntityService\",\"teamspace.filesUtilityService\",\"teamspace.loggingService\",\"skypeX.myUserPreferencesStore\",\"teamspace.services.actions.files.uploadActions\",\"teamspace.services.actions.files.filesActionsFactory\",\"teamspace.localMessageStorageService\",\"teamspace.analyticsService\",\"teamspace.services.files.modules.scenarios.filesScenarioHandler\",\"teamspace.services.files.modules.sharePoint.filesSharePointUrlService\",\"teamspace.services.files.modules.sharePoint.filesSharingHelper\"]).service(\"fileReferenceService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this,n.middleTierConstants.newEndpointAddress,g,a,s,t,i,r,o)||this;return v.$q=t,v.$qNoApply=i,v.appConfig=n,v.teamSiteInfoClient=c,v.channelService=l,v.loggingService=p,v.chatServiceClient=u,v.orchestrationService=h,v.$injector=d,h.registerForMtma(v),v.initializeOnAppLaunchAndReinit(\"First initialize\"),v}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"appConfig\",\"$http\",\"authenticationService\",\"constants\",\"appStateService\",\"teamSiteInfoClient\",\"channelService\",\"loggingService\",\"chatServiceClient\",\"orchestrationService\",\"$injector\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.filesUtilityService=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"DocumentLibraryClient\"},t.prototype.getDefaultDocumentLibrary=function(e,t){var i=this,n=this.constants.files.internalErrorCodes.common;return e?this.channelService.resolveTeamAndChannel(e).then(function(e){if(!e||!e.team||!e.channel)return i.$q.reject(teamspace.services.files.FilesError.createFromInternalError(n.spSiteNotProvisioned,\"Couldn't resolve team/channel.\"));if(!e.team.siteInfo||e.team.siteInfo&&!e.team.siteInfo.siteUrl)return i.teamSiteInfoClient.setSiteUrlOnTeamConversation(e.team.objectId),i.$q.reject(teamspace.services.files.FilesError.createFromInternalError(n.spSiteNotProvisioned,\"No SiteUrl.\"));i.filesUtilityService||(i.filesUtilityService=i.$injector.get(\"filesUtilityService\"));var s=i.filesUtilityService.getSiteUrlForChannel(e.channel.objectId);if(!s&&e.channel.channelType===teamspace.services.ChannelType.Private&&i.settingsService.valueAsBoolean(i.constants.settings.names.enableOwnSiteUrlForNiji))return i.createDefaultDocumentLibrary(e.team.objectId,e.channel.objectId,!0);var r={id:e.channel.documentLibraryId,siteUrl:s,serverRelativeUrl:e.channel.folderRelativeUrl,url:\"\",title:\"\"};return!r.id&&t?i.createDefaultDocumentLibrary(e.team.objectId,e.channel.objectId):i.isRelativeUrlInvalid(r.serverRelativeUrl)?(i.loggingService.warn(\"Channel \"+e.channel.objectId+\" has invalid relative folder URL.\"),i.createDefaultDocumentLibrary(e.team.objectId,e.channel.objectId)):i.$q.resolve(r)}).catch(function(e){return i.$q.reject(e instanceof teamspace.services.files.FilesError?e:teamspace.services.files.FilesError.createFromInternalError(n.preConditionFailed,\"Couldn't get default document library.\",e))}):this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(n.preConditionFailed,\"Invalid ThreadId.\"))},t.prototype.refreshSiteUrl=function(e,t){var i=this,n=this.constants.files.internalErrorCodes.common;if(!e)return this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(n.preConditionFailed,\"Invalid teamId.\"));var s=new teamspace.services.PIIString(this.constants.urls.files.service.sharePoint.documentLibraries.refreshSiteUrl);s=s.replace(\"{teamId}\",e).replace(\"{channelId}\",t);var r={callType:this.constants.urls.files.service.sharePoint.documentLibraries.type,scrubbedApiPath:s.scrubbedValue};return this.performApiPostDetailed(s.value,r,null).toNgPromise(this.$q).then(function(e){return e.object}).catch(function(e){return i.$q.reject(teamspace.services.files.FilesError.createFromHttpError(e,i.constants))})},t.prototype.createDefaultDocumentLibrary=function(e,t,i){var n=this;void 0===i&&(i=!1);var s=new teamspace.services.PIIString(this.constants.urls.files.service.sharePoint.documentLibraries.createDefault);s=s.replace(\"{teamId}\",e),s=s.replace(\"{channelId}\",t);var r={callType:this.constants.urls.files.service.sharePoint.documentLibraries.type,scrubbedApiPath:s.scrubbedValue};return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableSpoSiteUrlRefresh)&&!i?this.retryWithSiteUrlRefresh(t,function(){return n.performApiPutDetailed(s.value,r,null).toNgPromise(n.$q)}).then(function(e){return e.object.value}).catch(function(e){return n.$q.reject(teamspace.services.files.FilesError.createFromHttpError(e,n.constants))}):this.performApiPutDetailed(s.value,r,null).toNgPromise(this.$q).then(function(e){return e.object.value}).catch(function(e){return n.$q.reject(teamspace.services.files.FilesError.createFromHttpError(e,n.constants))})},t.prototype.isRelativeUrlInvalid=function(e){var t=/^\\/?https?\\:\\/\\//i;return!!e&&!!e.match(t)},t.prototype.postDocumentLibrary=function(e,t,i){var n=new teamspace.services.PIIString(this.constants.urls.files.service.sharePoint.documentLibraries.post);n=(n=(n=n.replace(\"{channelId}\",encodeURIComponent(e))).replace(\"{siteUrl}\",new teamspace.services.PIIValue(encodeURIComponent(t),teamspace.services.PiiKind.GenericData))).replace(\"{library}\",new teamspace.services.PIIValue(encodeURIComponent(i),teamspace.services.PiiKind.GenericData));var s={callType:this.constants.urls.files.service.sharePoint.documentLibraries.type,scrubbedApiPath:n.scrubbedValue};return this.performApiPost(n.value,s,null).toNgPromise(this.$q)},t.prototype.deleteDocumentLibrary=function(e,t){var i=this.constants.urls.files.service.sharePoint.documentLibraries.delete;i=(i=i.replace(\"{channelId}\",encodeURIComponent(e))).replace(\"{libraryId}\",encodeURIComponent(t));var n={callType:this.constants.urls.files.service.sharePoint.documentLibraries.type};return this.performApiDelete(i,n,null).toNgPromise(this.$q)},t.prototype.retryWithSiteUrlRefresh=function(e,t){var i=this,n=this.constants.files.internalErrorCodes.common;return t?e?t().catch(function(n){var s=i.loggingService.newScenario(i.constants.scenarios.files.refreshSiteUrl);return i.refreshTeamAndChannels(e).then(function(e){return e?(s.stop({message:\"siteUrl was refreshed\"}),t()):(s.incomplete({message:\"siteUrl was not refreshed\"}),i.loggingService.info(\"siteUrl was not updated, bubbling up original error\"),i.$q.reject(n))}).catch(function(e){return i.loggingService.info(\"siteUrlRefresh failed, bubbling up original error\"),s.fail({errorCode:e&&(e.statusCode||e.errorCode)}),i.$q.reject(n)})}):t():this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(n.preConditionFailed,\"Invalid func\"))},t.prototype.refreshTeamAndChannels=function(e){var t=this,i=this.constants.files.internalErrorCodes.common;return e?this.channelService.resolveTeamAndChannel(e).then(function(e){var i;if(t.settingsService.valueAsBoolean(t.constants.settings.names.enableOwnSiteUrlForNiji)&&e.channel&&e.channel.channelType===teamspace.services.ChannelType.Private){s=e.channel;t.loggingService.info(\"Clearing documentLibraryId and refresh site url for private channel: \"+s.objectId),t.chatServiceClient.setThreadProperty(s.objectId,SkypeX.Services.ChatServiceUtils.ThreadProp_DocumentLibraryId,null,null),i=t.refreshSiteUrl(s.objectId,s.objectId)}else{var n=e.team,s=e.channel;i=t.refreshSiteUrl(n.objectId,s.objectId)}return i}):this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(i.preConditionFailed,\"Invalid threadId\"))},t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens(e).then(function(e){var i={};return i[t.constants.headers.accept]=t.constants.headers.jsonContent,i[t.constants.headers.xClientType]=t.constants.search.file.sharePointClientType,i[t.constants.headers.tokens.xSkypeToken]=e.skypeToken,t.authenticationService.getAuthHeaders(i)})},t}(SkypeX.Services.GenericRestClient);t.DocumentLibraryClient=s,angular.module(\"teamspace.services.files.modules.sharePoint.documentLibraryClient\",[\"teamspace.services.files.modules.sharePoint.teamSiteInfoClient\",\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"skypeX.chatServiceClient\",\"teamspace.settingsService\"]).service(\"documentLibraryClient\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e.CountWithErrors=\"SpecialLibrariesCount_WithErrors\",e.CountWithoutErrors=\"SpecialLibrariesCount_WithoutErrors\",e.CountWithoutResult=\"SpecialLibrariesCount_WithoutResult\",e.CountAlreadySucceeded=\"SpecialLibrariesCount_AlreadySucceeded\",e.CountSucceededNow=\"SpecialLibrariesCount_SucceededNow\"}(n=t.SpecialDocumentLibrariesCountTypes||(t.SpecialDocumentLibrariesCountTypes={}));var s;!function(e){e.ChannelIdNotSpecified=\"ChannelId was not specified.\",e.LibraryTypesIsNull=\"LibraryTypes array is null.\",e.LibrariesToDiagnoseIsNull=\"LibrariesToDiagnose is null.\",e.LibrariesToRepairNotSpecified=\"LibrariesToRepair is not specified.\",e.LibrariesToRepairIsEmpty=\"LibrariesToRepair is empty.\"}(s=t.SpecialDocumentLibrariesClientErrors||(t.SpecialDocumentLibrariesClientErrors={}));var r=function(){function e(e,t,i,n){this.$q=e,this.constants=t,this.loggingService=i,this.middleTierRestClient=n,this.logger=i.newLogger(\"SpecialDocumentLibrariesClient\")}return e.$inject=[\"$q\",\"constants\",\"loggingService\",\"middleTierRestClient\"],e.prototype.post=function(t,i){var n=this;if(!t){r=s.ChannelIdNotSpecified;return this.logger.error(\"Provision libraries failed. \"+r),this.$q.reject(r)}if(!i){var r=s.LibraryTypesIsNull;return this.logger.error(\"Provision libraries failed. \"+r),this.$q.reject(r)}if(!i.length)return this.$q.resolve({});var a=this.constants.urls.files.service.specialDocumentLibraries.provision.replace(\"{channelId}\",t),o=this.loggingService.newScenario(this.constants.scenarios.files.provisionSpecialDocumentLibraries),c={};return c.channelId=t,this.middleTierRestClient.performApiPost(a,{callType:this.constants.urls.files.service.specialDocumentLibraries.type},i).toNgPromise(this.$q).then(function(t){if(!t){s=e.NullResponseErrorCode;return c[n.constants.scenarioDataPropNames.error]=s,o.fail(c),n.$q.reject(s)}try{n.updateProvisionScenarioData(c,i,t)}catch(t){var s=e.FailedToAssessProvisionResult;return c[n.constants.scenarioDataPropNames.error]=s,o.fail(c),n.$q.reject(s)}return o.stop(c),t},function(e){var t=e&&e.errorCode;return n.logger.error(\"Provision libraries failed. ErrorCode: \"+t),c[n.constants.scenarioDataPropNames.error]=t,o.fail(c),n.$q.reject(t)})},e.prototype.postDiagnose=function(t,i){var n,r=this;if(!t){a=s.ChannelIdNotSpecified;return this.logger.error(\"Libraries diagnostics failed. \"+a),this.$q.reject(a)}if(!i){var a=s.LibrariesToDiagnoseIsNull;return this.logger.error(\"Libraries diagnostics failed. \"+a),this.$q.reject(a)}if(!i.length)return this.$q.resolve({});var o=this.constants.urls.files.service.specialDocumentLibraries.diagnose.replace(\"{channelId}\",t),c=this.loggingService.newScenario(this.constants.scenarios.files.diagnoseSpecialDocumentLibraries),l=(n={},n.channelId=t,n);return this.middleTierRestClient.performApiPost(o,{callType:this.constants.urls.files.service.specialDocumentLibraries.type},i).toNgPromise(this.$q).then(function(t){if(!t){p=e.NullResponseErrorCode;return l[r.constants.scenarioDataPropNames.error]=p,c.fail(l),r.$q.reject(p)}try{for(var n=new Map,s=0,a=i;s<a.length;s++){var o=a[s];n.set(o,t[o])}r.updateDiagnoseScenarioData(l,n)}catch(t){var p=e.FailedToAssessDiagnoseResult;return l[r.constants.scenarioDataPropNames.error]=p,c.fail(l),r.$q.reject(p)}return c.stop(l),t},function(e){var t=e&&e.errorCode;return r.logger.error(\"Libraries diagnostics failed. ErrorCode: \"+t),l[r.constants.scenarioDataPropNames.error]=t,c.fail(l),r.$q.reject(t)})},e.prototype.postRepair=function(t,i){var n,r=this;if(!t){a=s.ChannelIdNotSpecified;return this.logger.error(\"Libraries Repair failed. \"+a),this.$q.reject(a)}if(!i){a=s.LibrariesToRepairNotSpecified;return this.logger.error(\"Libraries Repair failed. \"+a),this.$q.reject(a)}if(!i.size){var a=s.LibrariesToRepairIsEmpty;return this.logger.error(\"Libraries Repair failed. \"+a),this.$q.reject(a)}var o={};i.forEach(function(e,t){o[t]=e});var c=this.constants.urls.files.service.specialDocumentLibraries.repair.replace(\"{channelId}\",t),l=this.loggingService.newScenario(this.constants.scenarios.files.repairSpecialDocumentLibraries),p=(n={},n.channelId=t,n);return this.middleTierRestClient.performApiPost(c,{callType:this.constants.urls.files.service.specialDocumentLibraries.type},o).toNgPromise(this.$q).then(function(t){if(!t){n=e.NullResponseErrorCode;return p[r.constants.scenarioDataPropNames.error]=n,l.fail(p),r.$q.reject(n)}try{r.updateRepairScenarioData(p,i,t)}catch(t){var n=e.FailedToAssessRepairResult;return p[r.constants.scenarioDataPropNames.error]=n,l.fail(p),r.$q.reject(n)}return l.stop(p),t},function(e){var t=e&&e.errorCode;return r.logger.error(\"Libraries Repair failed. ErrorCode: \"+t),p[r.constants.scenarioDataPropNames.error]=t,l.fail(p),r.$q.reject(t)})},e.prototype.updateProvisionScenarioData=function(e,t,i){var s=0,r=0,a=0,o=0,c=0;t.forEach(function(e){var t=i[e];t?t.errorOccured?s++:(r++,t.final===Teams.Models.SpecialDocumentLibraryProvisioningStage.Succeeded&&t.initial===Teams.Models.SpecialDocumentLibraryProvisioningStage.Succeeded&&o++,t.final===Teams.Models.SpecialDocumentLibraryProvisioningStage.Succeeded&&t.initial!==t.final&&c++):a++}),e[n.CountWithErrors]=s,e[n.CountWithoutErrors]=r,e[n.CountWithoutResult]=a,e[n.CountAlreadySucceeded]=o,e[n.CountSucceededNow]=c},e.prototype.updateDiagnoseScenarioData=function(e,t){var i=0,s=0,r=0;t.forEach(function(e,t){e?e.errorOccured?i++:s++:r++}),e[n.CountWithErrors]=i,e[n.CountWithoutErrors]=s,e[n.CountWithoutResult]=r},e.prototype.updateRepairScenarioData=function(e,t,i){var s=0,r=0,a=0;t.forEach(function(e,t){var n=i[t];n?n.errorOccured?s++:r++:a++}),e[n.CountWithErrors]=s,e[n.CountWithoutErrors]=r,e[n.CountWithoutResult]=a},e.NullResponseErrorCode=\"ResponseValueIsNull\",e.FailedToAssessProvisionResult=\"FailedToAssessProvisionResult\",e.FailedToAssessDiagnoseResult=\"FailedToAssessDiagnoseResult\",e.FailedToAssessRepairResult=\"FailedToAssessRepairResult\",e}();t.SpecialDocumentLibrariesClientImplementation=r,angular.module(\"teamspace.services.files.modules.sharePoint.specialDocumentLibrariesClient\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.services.files.modules.restClient\"]).service(\"specialDocumentLibrariesClient\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e.ChannelIdNotSpecified=\"ChannelId was not specified.\",e.ChannelHasNoParentTeam=\"Channel has no parent team.\",e.ChannelParentTeamNotFound=\"Could not find channel parent team.\",e.ProvisionedLibrariesIsNull=\"ProvisionedLibraries set is null.\",e.LibraryToDiagnoseIsNull=\"LibraryToDiagnose is null.\",e.LibraryToRepairIsNull=\"LibraryToRepair is null.\",e.RepairActionIsNull=\"RepairAction is null.\"}(n=t.SpecialDocumentLibrariesProviderErrors||(t.SpecialDocumentLibrariesProviderErrors={}));var s=Teams.Models.SpecialDocumentLibraryType.ClassMaterials,r=function(){function e(e,t,i,n,s,r,a){this.$q=e,this.constants=t,this.settingsService=n,this.channelService=s,this.channelMembershipPropertiesService=r,this.specialDocumentLibrariesClient=a,this.logger=i.newLogger(\"SpecialDocumentLibrariesProvider\")}return e.$inject=[\"$q\",\"constants\",\"loggingService\",\"settingsService\",\"channelService\",\"channelMembershipPropertiesService\",\"specialDocumentLibrariesClient\"],e.prototype.provisionLibraries=function(e,t){if(!e){i=n.ChannelIdNotSpecified;return this.logger.error(\"Provision libraries failed. \"+i),this.$q.reject(i)}if(!t){var i=n.ProvisionedLibrariesIsNull;return this.logger.error(\"Provision libraries failed. \"+i),this.$q.reject(i)}var s=this.getLibrariesToProvision(e,t);return this.specialDocumentLibrariesClient.post(e,s)},e.prototype.diagnoseLibrary=function(e,t){if(!e){i=n.ChannelIdNotSpecified;return this.logger.error(\"Diagnosing library failed. \"+i),this.$q.reject(i)}if(!t){var i=n.LibraryToDiagnoseIsNull;return this.logger.error(\"Diagnosing library failed. \"+i),this.$q.reject(i)}return this.specialDocumentLibrariesClient.postDiagnose(e,[t]).then(function(e){return e[t]})},e.prototype.repairLibrary=function(e,t,i){if(!e){s=n.ChannelIdNotSpecified;return this.logger.error(\"Repairing library failed. \"+s),this.$q.reject(s)}if(!t){s=n.LibraryToRepairIsNull;return this.logger.error(\"Repairing library failed. \"+s),this.$q.reject(s)}if(!i){var s=n.RepairActionIsNull;return this.logger.error(\"Repairing library failed. \"+s),this.$q.reject(s)}var r={action:i},a=new Map;return a.set(t,r),this.specialDocumentLibrariesClient.postRepair(e,a).then(function(e){return e[t]})},e.prototype.getLibraries=function(e){var t=[],i=this.channelService.getChannelByObjectId(e);if(i.isGeneral)if(i.parentTeamId){var r=this.channelService.getTeamByObjectId(i.parentTeamId);r?2==r.teamType&&(t=[s]):this.logger.error(\"Get libraries failed. \"+n.ChannelParentTeamNotFound)}else this.logger.error(\"Get libraries failed. \"+n.ChannelHasNoParentTeam);return t},e.prototype.getEnabledAvailableLibraries=function(e){var t=this;return this.getLibraries(e).filter(function(i){if(i==s)return t.settingsService.valueAsBoolean(t.constants.settings.names.enableClassMaterials)&&t.channelMembershipPropertiesService.isAdmin(e)})},e.prototype.getLibrariesToProvision=function(e,t){return this.getEnabledAvailableLibraries(e).filter(function(e){return!t.has(e)})},e}();t.SpecialDocumentLibrariesProviderImplementation=r,angular.module(\"teamspace.services.files.modules.sharePoint.specialDocumentLibrariesProvider\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.channelService\",\"teamspace.channelMembershipPropertiesService\",\"teamspace.services.files.modules.sharePoint.specialDocumentLibrariesClient\"]).service(\"specialDocumentLibrariesProvider\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.resources=e,this.$translate=t,this.logger=i.newLogger(\"SpecialDocumentLibrariesUtilities\")}return e.$inject=[\"resources\",\"$translate\",\"loggingService\"],e.prototype.getDiagnosisStrings=function(e,t,i){var n=void 0,s=void 0,r=void 0,a=void 0;if(e===Teams.Models.SpecialDocumentLibraryType.ClassMaterials)switch(t){case Teams.Models.SpecialDocumentLibraryDiagnosticsConclusion.NoProblemsFound:n=this.resources.strings.class_materials_diagnosis_noProblems,s=this.resources.strings.files_customSpoSettings_special_doclib_button_ok;break;case Teams.Models.SpecialDocumentLibraryDiagnosticsConclusion.ProvisioningNotCompleted:i===Teams.Models.SpecialDocumentLibraryRepairAction.ContinueProvisioningProcess&&(n=this.resources.strings.class_materials_diagnosis_provisionIncomplete_continueProvision,s=r=this.resources.strings.files_customSpoSettings_special_doclib_button_create,a=this.resources.strings.files_customSpoSettings_special_doclib_aria_narration_creating);break;case Teams.Models.SpecialDocumentLibraryDiagnosticsConclusion.LibraryIsMissing:i===Teams.Models.SpecialDocumentLibraryRepairAction.ReProvisionSpecialDocumentLibrary&&(n=this.resources.strings.class_materials_diagnosis_libraryMissing_reProvisionLibrary,s=r=this.resources.strings.files_customSpoSettings_special_doclib_button_create,a=this.resources.strings.files_customSpoSettings_special_doclib_aria_narration_creating);break;case Teams.Models.SpecialDocumentLibraryDiagnosticsConclusion.LinkIsMissing:i===Teams.Models.SpecialDocumentLibraryRepairAction.ReProvisionSpecialDocumentLibraryLink&&(n=this.resources.strings.class_materials_diagnosis_linkIsMissing_reProvisionLink,s=r=this.resources.strings.files_customSpoSettings_special_doclib_button_create,a=this.resources.strings.files_customSpoSettings_special_doclib_aria_narration_creating);break;case Teams.Models.SpecialDocumentLibraryDiagnosticsConclusion.LinkIsStale:i===Teams.Models.SpecialDocumentLibraryRepairAction.ReProvisionSpecialDocumentLibraryLink&&(n=this.resources.strings.class_materials_diagnosis_linkIsStale_reProvisionLink,s=r=this.resources.strings.files_customSpoSettings_special_doclib_button_create,a=this.resources.strings.files_customSpoSettings_special_doclib_aria_narration_creating)}return n&&s||this.logger.error(\"Could not find diagnosis strings. Conclusion: \"+t+\". RepairAction: \"+i),{diagnosisMessage:this.$translate.instant(n),nextButtonResource:s,repairButtonText:this.$translate.instant(r),repairingAriaNarration:this.$translate.instant(a)}},e}();t.SpecialDocumentLibrariesUtilitiesImplementation=n,angular.module(\"teamspace.services.files.modules.sharePoint.specialDocumentLibrariesUtilities\",[\"pascalprecht.translate\",\"teamspace.loggingService\"]).service(\"specialDocumentLibrariesUtilities\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.filesClientDatabase=e,t.registerAction(i.actions.filesClientDatabase.open,function(){return e.open().toNgPromise(n)})}return e.$inject=[\"filesClientDatabase\",\"orchestrationService\",\"constants\",\"$q\"],Object.defineProperty(e.prototype,\"MAX_NUMBER_OF_CACHED_FOLDERS\",{get:function(){return 20},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"NUMBER_OF_HOURS_UNTIL_EXPIRATION\",{get:function(){return 1440},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isOpen\",{get:function(){return this.filesClientDatabase.isOpen},enumerable:!0,configurable:!0}),e.prototype._generateRequestId=function(e,t){return CryptoJS.MD5(JSON.stringify({url:e,params:t})).toString()},e.prototype._generateItemId=function(e,t){return e+\"-\"+t.objectId},e.prototype._cleanUp=function(){var e=this;return this.filesClientDatabase.provider.openTransaction(this.filesClientDatabase.schema.stores.teams_folders.name,!1,\"teamFilesClientCache:_cleanUp\").then(function(e){return e.store}).then(function(e){return e.openPrimaryKey().getAll()}).then(function(t){var i=new Date;i.setHours(-e.NUMBER_OF_HOURS_UNTIL_EXPIRATION);var n=t.sort(function(e,t){return t.insertedDate.getTime()-e.insertedDate.getTime()}),s=n.splice(e.MAX_NUMBER_OF_CACHED_FOLDERS),r=n.filter(function(e){return e.insertedDate<i}),a=s.concat(r);return SkypeX.Services.SyncTasks.whenAll(a.map(function(t){return e._clearFolder(t.folderId)}))}).then(function(e){})},e.prototype._clearFolder=function(e){var t=this;return this.filesClientDatabase.provider.openTransaction([this.filesClientDatabase.schema.stores.teams_requests.name,this.filesClientDatabase.schema.stores.teams_items.name,this.filesClientDatabase.schema.stores.teams_folders.name],!0,\"teamFilesClientCache:_clearFolder\").then(function(i){var n=i.stores,s=n[0],r=n[1],a=n[2],o=s.openIndex(t.filesClientDatabase.schema.stores.teams_requests.indexes.folderId.name),c=r.openIndex(t.filesClientDatabase.schema.stores.teams_items.indexes.folderId.name);return SkypeX.Services.SyncTasks.whenAll([o.getOnly(e),c.getOnly(e)]).then(function(t){return SkypeX.Services.SyncTasks.whenAll([s.remove(t[0].map(function(e){return e.id})),r.remove(t[1].map(function(e){return e.id})),a.remove(e)])})}).then(function(e){})},e.prototype.clear=function(e,t){var i=this._generateRequestId(e,t);return this.filesClientDatabase.provider.openTransaction([this.filesClientDatabase.schema.stores.teams_requests.name,this.filesClientDatabase.schema.stores.teams_items.name],!0,\"teamFilesClientCache:clear\").then(function(e){return{requestStore:e.stores[0],itemStore:e.stores[1]}}).then(function(e){return e.requestStore.openPrimaryKey().getOnly(i,void 0,1).then(function(t){if(t&&t.length){var n=t[0].itemIds;return SkypeX.Services.SyncTasks.whenAll([e.requestStore.remove(i),e.itemStore.remove(n)])}})}).then(function(e){})},e.prototype.get=function(e,t){var i=this,n=this._generateRequestId(e,t);return this.filesClientDatabase.provider.openTransaction(this.filesClientDatabase.schema.stores.teams_requests.name,!1,\"teamFilesClientCache:get_1\").then(function(e){return e.store.openPrimaryKey().getOnly(n,void 0,1)}).then(function(e){if(e&&e.length)return e[0]}).then(function(e){if(e&&e.itemIds)return i.filesClientDatabase.provider.openTransaction(i.filesClientDatabase.schema.stores.teams_items.name,!1,\"teamFilesClientCache:get_2\").then(function(t){return t.store.getMultiple(e.itemIds)}).then(function(t){if(t){var n=i.getDefinedCachedItems(t);if(n.length)return{insertedDate:e.insertedDate,dto:{type:e.type,skipToken:e.skipToken,value:n}}}})})},e.prototype.getDefinedCachedItems=function(e){return e.filter(function(e){return!!e.item}).length===e.length?e.map(function(e){return e.item}):[]},e.prototype.add=function(e,t,i,n){var s=this,r=this._generateRequestId(e,t);return this.filesClientDatabase.provider.openTransaction([this.filesClientDatabase.schema.stores.teams_requests.name,this.filesClientDatabase.schema.stores.teams_items.name,this.filesClientDatabase.schema.stores.teams_folders.name],!0,\"teamFilesClientCache:add\").then(function(e){var t=e.stores,a=t[0],o=t[1],c=t[2],l=new Date;c.put({folderId:n,insertedDate:l}),a.put({id:r,insertedDate:l,type:i.type,skipToken:i.skipToken,folderId:n,itemIds:i.value.map(function(e){return s._generateItemId(r,e)})}),o.put(i.value.map(function(e){return{id:s._generateItemId(r,e),insertedDate:l,folderId:n,item:e}}))}).then(function(){s._cleanUp()})},e}();t.TeamFilesClientCache=n,angular.module(\"teamspace.services.files.modules.sharepoint.teamFilesClientCache\",[\"skypeX.clientDatabase\"]).service(\"teamFilesClientCache\",n)},function(e,t,i){\"use strict\";var n=function(){function e(e,t,i){this.appConfig=e,this.loggingService=t,this.filesUtilityService=i}return e.$inject=[\"appConfig\",\"loggingService\",\"filesUtilityService\"],e.prototype.create=function(){return new WopiAuth(this.getWopiAuthConfig())},e.prototype.getWopiAuthConfig=function(){return this.appConfig.wopiAuthEndpoints?{catalogServiceURL:this.filesUtilityService.updateWopiServiceUrlWithUserLocale(this.appConfig.wopiAuthEndpoints.catalogService),identityServiceURL:this.filesUtilityService.updateWopiServiceUrlWithUserLocale(this.appConfig.wopiAuthEndpoints.identityService)}:(this.loggingService.warn(\"[getWopiAuthConfig]: unable to load configuration. Returning defaults.\"),{catalogServiceURL:this.filesUtilityService.updateWopiServiceUrlWithUserLocale(\"https://odc.officeapps.live.com/odc/servicemanager/catalog?lcid=1033&syslcid=1033&uilcid=1033&app=107&ver=16&schema=3\"),identityServiceURL:this.filesUtilityService.updateWopiServiceUrlWithUserLocale(\"https://identity.osi.office-int.net/v1/token?lcid=1033&syslcid=1033&uilcid=1033&ver=16\")})},e}();angular.module(\"teamspace.services.files.modules.wopi.wopiAuthLibraryFactory\",[\"teamspace.loggingService\",\"teamspace.filesUtilityService\"]).service(\"wopiAuthLibraryFactory\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(102),s=function(){function e(e,t,i,n,s,r){this.$q=e,this.wopiAuthService=t,this.wopiServicesHelper=i,this.wopiRestClientFactory=n,this.constants=s}return e.$inject=[\"$q\",\"wopiAuthService\",\"wopiServicesHelper\",\"wopiRestClientFactory\",\"constants\",\"loggingService\"],e.prototype.create=function(e,t){var i=this;if(!t)return this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"[createItem] context parameter is undefined\"));if(!e)return this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.missingProvider,\"[createItem] item parameter is undefined\"));var n=this.$q.defer(),s=this.getItemFullName(e);return this.wopiAuthService.ensureSignedIn(t.provider).then(function(){return i.createItem(s,e.isSubdirectory,t.itemId,t.provider,t.accessToken)}).then(function(t){if(t)if(i.wopiServicesHelper.isError(t)){var s=teamspace.services.files.FilesError.createFromHttpError(t.statusCode,i.constants,t.statusCode,\"[createItem]\");n.reject(s)}else{var r=e.isSubdirectory?t.ContainerPointer:t;n.resolve({Name:r.Name,Url:r.Url,EditNewUrl:r.HostEditNewUrl})}else n.reject(teamspace.services.files.FilesError.createFromInternalError(i.constants.files.internalErrorCodes.wopi.invalidFileObject,\"[createItem] invalid response from item creation\"))}).catch(function(e){n.reject(i.wopiServicesHelper.ensureFilesError(e,\"[createItem]\"))}),n.promise},e.prototype.createItem=function(e,t,i,n,s,r){if(void 0===r&&(r=!1),!n)return this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"provider must be defined\"));if(!e)return this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"itemFullName must be defined\"));if(void 0===t)return this.$q.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"isFolder must be defined\"));i=i||this.wopiAuthService.getServiceEndpoint(n).rootContainerId;var a=this.getCreateItemRequestHeaders(e,t,r),o={callType:this.constants.urls.files.service.wopi.type,skipCommonHeaders:!0,headers:a,transformRequest:[]},c=new teamspace.services.PIIString(\"/containers/{parentId}\").replace(\"{parentId}\",new teamspace.services.PIIValue(i,teamspace.services.PiiKind.GenericData)),l=\"\"+this.wopiAuthService.getServiceEndpoint(n).baseApiUrl+c.value,p={relativeUrl:c.value,scrubbedUrl:c.scrubbedValue,state:{accessToken:s,wopiSource:l}};return this.wopiRestClientFactory.create(n).performPost(p,o,void 0).toNgPromise(this.$q)},e.prototype.getItemFullName=function(e){return e.isSubdirectory||!e.type?e.title:e.title+\".\"+e.type},e.prototype.getCreateItemRequestHeaders=function(e,t,i){var s,r;return e=n.encode(e),t?(s={},s[this.constants.headers.wopi.override]=\"CREATE_CHILD_CONTAINER\",s[this.constants.headers.wopi.suggestedTarget]=e,s):(r={},r[this.constants.headers.wopi.override]=\"CREATE_CHILD_FILE\",r[this.constants.headers.wopi.relativeTarget]=e,r[this.constants.headers.wopi.overwriteRelativeTarget]=i,r)},e}();angular.module(\"teamspace.services.files.modules.wopi.wopiCreateService\",[\"teamspace.qAllSettled\",\"teamspace.qNoApply\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.services.files.modules.wopi.wopiRestClientFactory\",\"teamspace.services.files.modules.wopi.wopiAuthService\",\"teamspace.services.files.modules.wopi.wopiServicesHelper\"]).service(\"wopiCreateService\",s)},function(e,t,i){\"use strict\";(function(e){function n(){return r.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(n()<t)throw new RangeError(\"Invalid typed array length\");return r.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=r.prototype:(null===e&&(e=new r(t)),e.length=t),e}function r(e,t,i){if(!(r.TYPED_ARRAY_SUPPORT||this instanceof r))return new r(e,t,i);if(\"number\"==typeof e){if(\"string\"==typeof t)throw new Error(\"If encoding is specified then the first argument must be a string\");return l(this,e)}return a(this,e,t,i)}function a(e,t,i,n){if(\"number\"==typeof t)throw new TypeError('\"value\" argument must not be a number');return\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?h(e,t,i,n):\"string\"==typeof t?p(e,t,i):d(e,t)}function o(e){if(\"number\"!=typeof e)throw new TypeError('\"size\" argument must be a number');if(e<0)throw new RangeError('\"size\" argument must not be negative')}function c(e,t,i,n){return o(t),t<=0?s(e,t):void 0!==i?\"string\"==typeof n?s(e,t).fill(i,n):s(e,t).fill(i):s(e,t)}function l(e,t){if(o(t),e=s(e,t<0?0:0|g(t)),!r.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;++i)e[i]=0;return e}function p(e,t,i){if(\"string\"==typeof i&&\"\"!==i||(i=\"utf8\"),!r.isEncoding(i))throw new TypeError('\"encoding\" must be a valid string encoding');var n=0|v(t,i),a=(e=s(e,n)).write(t,i);return a!==n&&(e=e.slice(0,a)),e}function u(e,t){var i=t.length<0?0:0|g(t.length);e=s(e,i);for(var n=0;n<i;n+=1)e[n]=255&t[n];return e}function h(e,t,i,n){if(t.byteLength,i<0||t.byteLength<i)throw new RangeError(\"'offset' is out of bounds\");if(t.byteLength<i+(n||0))throw new RangeError(\"'length' is out of bounds\");return t=void 0===i&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,i):new Uint8Array(t,i,n),r.TYPED_ARRAY_SUPPORT?(e=t).__proto__=r.prototype:e=u(e,t),e}function d(e,t){if(r.isBuffer(t)){var i=0|g(t.length);return 0===(e=s(e,i)).length?e:(t.copy(e,0,0,i),e)}if(t){if(\"undefined\"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||\"length\"in t)return\"number\"!=typeof t.length||G(t.length)?s(e,0):u(e,t);if(\"Buffer\"===t.type&&Q(t.data))return u(e,t.data)}throw new TypeError(\"First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.\")}function g(e){if(e>=n())throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+n().toString(16)+\" bytes\");return 0|e}function v(e,t){if(r.isBuffer(e))return e.length;if(\"undefined\"!=typeof ArrayBuffer&&\"function\"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;\"string\"!=typeof e&&(e=\"\"+e);var i=e.length;if(0===i)return 0;for(var n=!1;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return i;case\"utf8\":case\"utf-8\":case void 0:return H(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*i;case\"hex\":return i>>>1;case\"base64\":return z(e).length;default:if(n)return H(e).length;t=(\"\"+t).toLowerCase(),n=!0}}function m(e,t,i){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return\"\";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return\"\";if(i>>>=0,t>>>=0,i<=t)return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return U(this,t,i);case\"utf8\":case\"utf-8\":return k(this,t,i);case\"ascii\":return _(this,t,i);case\"latin1\":case\"binary\":return D(this,t,i);case\"base64\":return w(this,t,i);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return E(this,t,i);default:if(n)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),n=!0}}function f(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function S(e,t,i,n,s){if(0===e.length)return-1;if(\"string\"==typeof i?(n=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=s?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(s)return-1;i=e.length-1}else if(i<0){if(!s)return-1;i=0}if(\"string\"==typeof t&&(t=r.from(t,n)),r.isBuffer(t))return 0===t.length?-1:y(e,t,i,n,s);if(\"number\"==typeof t)return t&=255,r.TYPED_ARRAY_SUPPORT&&\"function\"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,i):Uint8Array.prototype.lastIndexOf.call(e,t,i):y(e,[t],i,n,s);throw new TypeError(\"val must be string, number or Buffer\")}function y(e,t,i,n,s){function r(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,o=e.length,c=t.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(e.length<2||t.length<2)return-1;a=2,o/=2,c/=2,i/=2}var l;if(s){var p=-1;for(l=i;l<o;l++)if(r(e,l)===r(t,-1===p?0:l-p)){if(-1===p&&(p=l),l-p+1===c)return p*a}else-1!==p&&(l-=l-p),p=-1}else for(i+c>o&&(i=o-c),l=i;l>=0;l--){for(var u=!0,h=0;h<c;h++)if(r(e,l+h)!==r(t,h)){u=!1;break}if(u)return l}return-1}function C(e,t,i,n){i=Number(i)||0;var s=e.length-i;n?(n=Number(n))>s&&(n=s):n=s;var r=t.length;if(r%2!=0)throw new TypeError(\"Invalid hex string\");n>r/2&&(n=r/2);for(var a=0;a<n;++a){var o=parseInt(t.substr(2*a,2),16);if(isNaN(o))return a;e[i+a]=o}return a}function b(e,t,i,n){return X(H(t,e.length-i),e,i,n)}function T(e,t,i,n){return X(W(t),e,i,n)}function A(e,t,i,n){return T(e,t,i,n)}function I(e,t,i,n){return X(z(t),e,i,n)}function P(e,t,i,n){return X(V(t,e.length-i),e,i,n)}function w(e,t,i){return 0===t&&i===e.length?K.fromByteArray(e):K.fromByteArray(e.slice(t,i))}function k(e,t,i){i=Math.min(e.length,i);for(var n=[],s=t;s<i;){var r=e[s],a=null,o=r>239?4:r>223?3:r>191?2:1;if(s+o<=i){var c,l,p,u;switch(o){case 1:r<128&&(a=r);break;case 2:128==(192&(c=e[s+1]))&&(u=(31&r)<<6|63&c)>127&&(a=u);break;case 3:c=e[s+1],l=e[s+2],128==(192&c)&&128==(192&l)&&(u=(15&r)<<12|(63&c)<<6|63&l)>2047&&(u<55296||u>57343)&&(a=u);break;case 4:c=e[s+1],l=e[s+2],p=e[s+3],128==(192&c)&&128==(192&l)&&128==(192&p)&&(u=(15&r)<<18|(63&c)<<12|(63&l)<<6|63&p)>65535&&u<1114112&&(a=u)}}null===a?(a=65533,o=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),s+=o}return M(n)}function M(e){var t=e.length;if(t<=Y)return String.fromCharCode.apply(String,e);for(var i=\"\",n=0;n<t;)i+=String.fromCharCode.apply(String,e.slice(n,n+=Y));return i}function _(e,t,i){var n=\"\";i=Math.min(e.length,i);for(var s=t;s<i;++s)n+=String.fromCharCode(127&e[s]);return n}function D(e,t,i){var n=\"\";i=Math.min(e.length,i);for(var s=t;s<i;++s)n+=String.fromCharCode(e[s]);return n}function U(e,t,i){var n=e.length;(!t||t<0)&&(t=0),(!i||i<0||i>n)&&(i=n);for(var s=\"\",r=t;r<i;++r)s+=q(e[r]);return s}function E(e,t,i){for(var n=e.slice(t,i),s=\"\",r=0;r<n.length;r+=2)s+=String.fromCharCode(n[r]+256*n[r+1]);return s}function R(e,t,i){if(e%1!=0||e<0)throw new RangeError(\"offset is not uint\");if(e+t>i)throw new RangeError(\"Trying to access beyond buffer length\")}function O(e,t,i,n,s,a){if(!r.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>s||t<a)throw new RangeError('\"value\" argument is out of bounds');if(i+n>e.length)throw new RangeError(\"Index out of range\")}function L(e,t,i,n){t<0&&(t=65535+t+1);for(var s=0,r=Math.min(e.length-i,2);s<r;++s)e[i+s]=(t&255<<8*(n?s:1-s))>>>8*(n?s:1-s)}function F(e,t,i,n){t<0&&(t=4294967295+t+1);for(var s=0,r=Math.min(e.length-i,4);s<r;++s)e[i+s]=t>>>8*(n?s:3-s)&255}function N(e,t,i,n,s,r){if(i+n>e.length)throw new RangeError(\"Index out of range\");if(i<0)throw new RangeError(\"Index out of range\")}function $(e,t,i,n,s){return s||N(e,t,i,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(e,t,i,n,23,4),i+4}function B(e,t,i,n,s){return s||N(e,t,i,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(e,t,i,n,52,8),i+8}function x(e){if((e=j(e).replace(Z,\"\")).length<2)return\"\";for(;e.length%4!=0;)e+=\"=\";return e}function j(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}function q(e){return e<16?\"0\"+e.toString(16):e.toString(16)}function H(e,t){t=t||1/0;for(var i,n=e.length,s=null,r=[],a=0;a<n;++a){if((i=e.charCodeAt(a))>55295&&i<57344){if(!s){if(i>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&r.push(239,191,189);continue}s=i;continue}if(i<56320){(t-=3)>-1&&r.push(239,191,189),s=i;continue}i=65536+(s-55296<<10|i-56320)}else s&&(t-=3)>-1&&r.push(239,191,189);if(s=null,i<128){if((t-=1)<0)break;r.push(i)}else if(i<2048){if((t-=2)<0)break;r.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;r.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;r.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return r}function W(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}function V(e,t){for(var i,n,s,r=[],a=0;a<e.length&&!((t-=2)<0);++a)n=(i=e.charCodeAt(a))>>8,s=i%256,r.push(s),r.push(n);return r}function z(e){return K.toByteArray(x(e))}function X(e,t,i,n){for(var s=0;s<n&&!(s+i>=t.length||s>=e.length);++s)t[s+i]=e[s];return s}function G(e){return e!==e}var K=i(450),J=i(451),Q=i(452);t.Buffer=r,t.SlowBuffer=function(e){return+e!=e&&(e=0),r.alloc(+e)},t.INSPECT_MAX_BYTES=50,r.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&\"function\"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=n(),r.poolSize=8192,r._augment=function(e){return e.__proto__=r.prototype,e},r.from=function(e,t,i){return a(null,e,t,i)},r.TYPED_ARRAY_SUPPORT&&(r.prototype.__proto__=Uint8Array.prototype,r.__proto__=Uint8Array,\"undefined\"!=typeof Symbol&&Symbol.species&&r[Symbol.species]===r&&Object.defineProperty(r,Symbol.species,{value:null,configurable:!0})),r.alloc=function(e,t,i){return c(null,e,t,i)},r.allocUnsafe=function(e){return l(null,e)},r.allocUnsafeSlow=function(e){return l(null,e)},r.isBuffer=function(e){return!(null==e||!e._isBuffer)},r.compare=function(e,t){if(!r.isBuffer(e)||!r.isBuffer(t))throw new TypeError(\"Arguments must be Buffers\");if(e===t)return 0;for(var i=e.length,n=t.length,s=0,a=Math.min(i,n);s<a;++s)if(e[s]!==t[s]){i=e[s],n=t[s];break}return i<n?-1:n<i?1:0},r.isEncoding=function(e){switch(String(e).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},r.concat=function(e,t){if(!Q(e))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===e.length)return r.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var n=r.allocUnsafe(t),s=0;for(i=0;i<e.length;++i){var a=e[i];if(!r.isBuffer(a))throw new TypeError('\"list\" argument must be an Array of Buffers');a.copy(n,s),s+=a.length}return n},r.byteLength=v,r.prototype._isBuffer=!0,r.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var t=0;t<e;t+=2)f(this,t,t+1);return this},r.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var t=0;t<e;t+=4)f(this,t,t+3),f(this,t+1,t+2);return this},r.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var t=0;t<e;t+=8)f(this,t,t+7),f(this,t+1,t+6),f(this,t+2,t+5),f(this,t+3,t+4);return this},r.prototype.toString=function(){var e=0|this.length;return 0===e?\"\":0===arguments.length?k(this,0,e):m.apply(this,arguments)},r.prototype.equals=function(e){if(!r.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");return this===e||0===r.compare(this,e)},r.prototype.inspect=function(){var e=\"\",i=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString(\"hex\",0,i).match(/.{2}/g).join(\" \"),this.length>i&&(e+=\" ... \")),\"<Buffer \"+e+\">\"},r.prototype.compare=function(e,t,i,n,s){if(!r.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");if(void 0===t&&(t=0),void 0===i&&(i=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||i>e.length||n<0||s>this.length)throw new RangeError(\"out of range index\");if(n>=s&&t>=i)return 0;if(n>=s)return-1;if(t>=i)return 1;if(t>>>=0,i>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var a=s-n,o=i-t,c=Math.min(a,o),l=this.slice(n,s),p=e.slice(t,i),u=0;u<c;++u)if(l[u]!==p[u]){a=l[u],o=p[u];break}return a<o?-1:o<a?1:0},r.prototype.includes=function(e,t,i){return-1!==this.indexOf(e,t,i)},r.prototype.indexOf=function(e,t,i){return S(this,e,t,i,!0)},r.prototype.lastIndexOf=function(e,t,i){return S(this,e,t,i,!1)},r.prototype.write=function(e,t,i,n){if(void 0===t)n=\"utf8\",i=this.length,t=0;else if(void 0===i&&\"string\"==typeof t)n=t,i=this.length,t=0;else{if(!isFinite(t))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");t|=0,isFinite(i)?(i|=0,void 0===n&&(n=\"utf8\")):(n=i,i=void 0)}var s=this.length-t;if((void 0===i||i>s)&&(i=s),e.length>0&&(i<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var r=!1;;)switch(n){case\"hex\":return C(this,e,t,i);case\"utf8\":case\"utf-8\":return b(this,e,t,i);case\"ascii\":return T(this,e,t,i);case\"latin1\":case\"binary\":return A(this,e,t,i);case\"base64\":return I(this,e,t,i);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return P(this,e,t,i);default:if(r)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),r=!0}},r.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};var Y=4096;r.prototype.slice=function(e,t){var i=this.length;e=~~e,t=void 0===t?i:~~t,e<0?(e+=i)<0&&(e=0):e>i&&(e=i),t<0?(t+=i)<0&&(t=0):t>i&&(t=i),t<e&&(t=e);var n;if(r.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=r.prototype;else{var s=t-e;n=new r(s,void 0);for(var a=0;a<s;++a)n[a]=this[a+e]}return n},r.prototype.readUIntLE=function(e,t,i){e|=0,t|=0,i||R(e,t,this.length);for(var n=this[e],s=1,r=0;++r<t&&(s*=256);)n+=this[e+r]*s;return n},r.prototype.readUIntBE=function(e,t,i){e|=0,t|=0,i||R(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},r.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},r.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},r.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},r.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},r.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},r.prototype.readIntLE=function(e,t,i){e|=0,t|=0,i||R(e,t,this.length);for(var n=this[e],s=1,r=0;++r<t&&(s*=256);)n+=this[e+r]*s;return s*=128,n>=s&&(n-=Math.pow(2,8*t)),n},r.prototype.readIntBE=function(e,t,i){e|=0,t|=0,i||R(e,t,this.length);for(var n=t,s=1,r=this[e+--n];n>0&&(s*=256);)r+=this[e+--n]*s;return s*=128,r>=s&&(r-=Math.pow(2,8*t)),r},r.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},r.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},r.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},r.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},r.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},r.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),J.read(this,e,!0,23,4)},r.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),J.read(this,e,!1,23,4)},r.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),J.read(this,e,!0,52,8)},r.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),J.read(this,e,!1,52,8)},r.prototype.writeUIntLE=function(e,t,i,n){e=+e,t|=0,i|=0,n||O(this,e,t,i,Math.pow(2,8*i)-1,0);var s=1,r=0;for(this[t]=255&e;++r<i&&(s*=256);)this[t+r]=e/s&255;return t+i},r.prototype.writeUIntBE=function(e,t,i,n){e=+e,t|=0,i|=0,n||O(this,e,t,i,Math.pow(2,8*i)-1,0);var s=i-1,r=1;for(this[t+s]=255&e;--s>=0&&(r*=256);)this[t+s]=e/r&255;return t+i},r.prototype.writeUInt8=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,1,255,0),r.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},r.prototype.writeUInt16LE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},r.prototype.writeUInt16BE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},r.prototype.writeUInt32LE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):F(this,e,t,!0),t+4},r.prototype.writeUInt32BE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},r.prototype.writeIntLE=function(e,t,i,n){if(e=+e,t|=0,!n){var s=Math.pow(2,8*i-1);O(this,e,t,i,s-1,-s)}var r=0,a=1,o=0;for(this[t]=255&e;++r<i&&(a*=256);)e<0&&0===o&&0!==this[t+r-1]&&(o=1),this[t+r]=(e/a>>0)-o&255;return t+i},r.prototype.writeIntBE=function(e,t,i,n){if(e=+e,t|=0,!n){var s=Math.pow(2,8*i-1);O(this,e,t,i,s-1,-s)}var r=i-1,a=1,o=0;for(this[t+r]=255&e;--r>=0&&(a*=256);)e<0&&0===o&&0!==this[t+r+1]&&(o=1),this[t+r]=(e/a>>0)-o&255;return t+i},r.prototype.writeInt8=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,1,127,-128),r.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},r.prototype.writeInt16LE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},r.prototype.writeInt16BE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},r.prototype.writeInt32LE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,4,2147483647,-2147483648),r.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):F(this,e,t,!0),t+4},r.prototype.writeInt32BE=function(e,t,i){return e=+e,t|=0,i||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),r.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},r.prototype.writeFloatLE=function(e,t,i){return $(this,e,t,!0,i)},r.prototype.writeFloatBE=function(e,t,i){return $(this,e,t,!1,i)},r.prototype.writeDoubleLE=function(e,t,i){return B(this,e,t,!0,i)},r.prototype.writeDoubleBE=function(e,t,i){return B(this,e,t,!1,i)},r.prototype.copy=function(e,t,i,n){if(i||(i=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError(\"targetStart out of bounds\");if(i<0||i>=this.length)throw new RangeError(\"sourceStart out of bounds\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),e.length-t<n-i&&(n=e.length-t+i);var s,a=n-i;if(this===e&&i<t&&t<n)for(s=a-1;s>=0;--s)e[s+t]=this[s+i];else if(a<1e3||!r.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+t]=this[s+i];else Uint8Array.prototype.set.call(e,this.subarray(i,i+a),t);return a},r.prototype.fill=function(e,t,i,n){if(\"string\"==typeof e){if(\"string\"==typeof t?(n=t,t=0,i=this.length):\"string\"==typeof i&&(n=i,i=this.length),1===e.length){var s=e.charCodeAt(0);s<256&&(e=s)}if(void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!r.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n)}else\"number\"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<i)throw new RangeError(\"Out of range index\");if(i<=t)return this;t>>>=0,i=void 0===i?this.length:i>>>0,e||(e=0);var a;if(\"number\"==typeof e)for(a=t;a<i;++a)this[a]=e;else{var o=r.isBuffer(e)?e:H(new r(e,n).toString()),c=o.length;for(a=0;a<i-t;++a)this[a+t]=o[a%c]}return this};var Z=/[^+\\/0-9A-Za-z-_]/g}).call(t,i(26))},function(e,t,i){\"use strict\";function n(e){var t=e.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");return\"=\"===e[t-2]?2:\"=\"===e[t-1]?1:0}function s(e){return a[e>>18&63]+a[e>>12&63]+a[e>>6&63]+a[63&e]}function r(e,t,i){for(var n,r=[],a=t;a<i;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],r.push(s(n));return r.join(\"\")}t.byteLength=function(e){return 3*e.length/4-n(e)},t.toByteArray=function(e){var t,i,s,r,a,l=e.length;r=n(e),a=new c(3*l/4-r),i=r>0?l-4:l;var p=0;for(t=0;t<i;t+=4)s=o[e.charCodeAt(t)]<<18|o[e.charCodeAt(t+1)]<<12|o[e.charCodeAt(t+2)]<<6|o[e.charCodeAt(t+3)],a[p++]=s>>16&255,a[p++]=s>>8&255,a[p++]=255&s;return 2===r?(s=o[e.charCodeAt(t)]<<2|o[e.charCodeAt(t+1)]>>4,a[p++]=255&s):1===r&&(s=o[e.charCodeAt(t)]<<10|o[e.charCodeAt(t+1)]<<4|o[e.charCodeAt(t+2)]>>2,a[p++]=s>>8&255,a[p++]=255&s),a},t.fromByteArray=function(e){for(var t,i=e.length,n=i%3,s=\"\",o=[],c=0,l=i-n;c<l;c+=16383)o.push(r(e,c,c+16383>l?l:c+16383));return 1===n?(t=e[i-1],s+=a[t>>2],s+=a[t<<4&63],s+=\"==\"):2===n&&(t=(e[i-2]<<8)+e[i-1],s+=a[t>>10],s+=a[t>>4&63],s+=a[t<<2&63],s+=\"=\"),o.push(s),o.join(\"\")};for(var a=[],o=[],c=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,l=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",p=0,u=l.length;p<u;++p)a[p]=l[p],o[l.charCodeAt(p)]=p;o[\"-\".charCodeAt(0)]=62,o[\"_\".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,i,n,s){var r,a,o=8*s-n-1,c=(1<<o)-1,l=c>>1,p=-7,u=i?s-1:0,h=i?-1:1,d=e[t+u];for(u+=h,r=d&(1<<-p)-1,d>>=-p,p+=o;p>0;r=256*r+e[t+u],u+=h,p-=8);for(a=r&(1<<-p)-1,r>>=-p,p+=n;p>0;a=256*a+e[t+u],u+=h,p-=8);if(0===r)r=1-l;else{if(r===c)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),r-=l}return(d?-1:1)*a*Math.pow(2,r-n)},t.write=function(e,t,i,n,s,r){var a,o,c,l=8*r-s-1,p=(1<<l)-1,u=p>>1,h=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:r-1,g=n?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=p):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+u>=1?h/c:h*Math.pow(2,1-u))*c>=2&&(a++,c/=2),a+u>=p?(o=0,a=p):a+u>=1?(o=(t*c-1)*Math.pow(2,s),a+=u):(o=t*Math.pow(2,u-1)*Math.pow(2,s),a=0));s>=8;e[i+d]=255&o,d+=g,o/=256,s-=8);for(a=a<<s|o,l+=s;l>0;e[i+d]=255&a,d+=g,a/=256,l-=8);e[i+d-g]|=128*v}},function(e,t){var i={}.toString;e.exports=Array.isArray||function(e){return\"[object Array]\"==i.call(e)}},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(102),s=function(){function e(e,t,i,n,s,r,a){this.$qNoApply=e,this.utilityService=t,this.wopiAuthService=i,this.wopiRestClientFactory=n,this.wopiServicesHelper=s,this.constants=r}return e.$inject=[\"$qNoApply\",\"utilityService\",\"wopiAuthService\",\"wopiRestClientFactory\",\"wopiServicesHelper\",\"constants\",\"loggingService\"],e.prototype.renameItem=function(e,t,i){var s,r=this;if(!e)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"context was not defined.\"));if(!e.provider)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.missingProvider,\"Given context did not have a provider\"));if(!t||!t.getId())return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.wopi.invalidItemId,\"itemId was not defined.\"));var a,o,c,l;t.getIsSubdirectory()?(a=\"/containers/\",o=\"RENAME_CONTAINER\",c=i,l=void 0):(a=\"/files/\",o=\"RENAME_FILE\",c=this.utilityService.getFileName(i),l=this.utilityService.getFileExtension(i));var p=new teamspace.services.PIIString(a+\"{itemId}\").replace(\"{itemId}\",new teamspace.services.PIIValue(t.getId(),teamspace.services.PiiKind.GenericData));c=n.encode(c);var u=(s={},s[this.constants.headers.wopi.override]=o,s[this.constants.headers.wopi.requestedName]=c,s),h=\"\"+this.wopiAuthService.getServiceEndpoint(e.provider).baseApiUrl+p.value,d={callType:this.constants.urls.files.service.wopi.type,skipCommonHeaders:!0,headers:u},g={relativeUrl:p.value,scrubbedUrl:p.scrubbedValue,state:{accessToken:t.getAccessToken(),wopiSource:h}};return this.wopiRestClientFactory.create(e.provider).performPost(g,d,void 0).toNgPromise(this.$qNoApply).then(function(e){if(!e||r.wopiServicesHelper.isError(e))return r.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(r.constants.files.internalErrorCodes.common.unexpectedError,\"[renameItem] invalid rename response\"));var i=e.Name;return!t.getIsSubdirectory()&&l&&(i+=\".\"+l),r.$qNoApply.resolve(i)}).catch(function(e){return r.$qNoApply.reject(e)})},e}();t.WopiRenameService=s,angular.module(\"teamspace.services.files.modules.wopi.wopiRenameService\",[\"teamspace.qAllSettled\",\"teamspace.qNoApply\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.services.files.modules.wopi.wopiServicesHelper\",\"teamspace.services.files.modules.wopi.wopiRestClientFactory\",\"teamspace.services.files.modules.wopi.wopiAuthService\"]).service(\"wopiRenameService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(455),i(456),i(457)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();angular.module(\"teamspace.teamTemplateStore\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.notificationsService\",\"teamspace.services.dispatcher\",\"teamspace.services.stores.singleStateStore\",\"teamspace.services.dispatcher.listenerId\",\"teamspace.teamTemplateRepository\"]).factory(\"teamTemplateStore\",[\"singleStateStore\",\"$translate\",\"$timeout\",\"constants\",\"resources\",\"notificationsService\",\"orchestrationService\",\"loggingService\",\"teamTemplatingDispatcher\",\"listenerRegistrationFactory\",\"teamTemplateRepository\",function(e,t,i,s,r,a,o,c,l,p,u){return new(function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,l,p,_.clone,o,{jobs:[]})||this;return u.$translate=t,u.$timeout=i,u.constants=n,u.resources=s,u.notificationsService=r,u.teamTemplateRepository=a,u.PollTimeoutMs=5e3,u.ongoingCloneTeamRequestsCount=0,u.logger=o.newLogger(\"CloneTeamService\"),u.bindListeners({onCloneTeam:[teamspace.services.actions.teamTemplating.TeamTemplatingActionTypes.CLONE_TEAM],onVerifyJob:[teamspace.services.actions.teamTemplating.TeamTemplatingActionTypes.VERIFY_JOB],onUpdateJob:[teamspace.services.actions.teamTemplating.TeamTemplatingActionTypes.UPDATE_JOB]}),c.registerForMtma(u),u.initializeOnAppLaunchAndReinit(),u}return n(t,e),Object.defineProperty(t.prototype,\"statusToEnumMap\",{get:function(){var e;return e={},e[this.constants.teamTemplating.statuses.inProgress.toLocaleLowerCase()]=teamspace.services.teamTemplating.ProvisioningState.InProgress,e[this.constants.teamTemplating.statuses.success.toLocaleLowerCase()]=teamspace.services.teamTemplating.ProvisioningState.Success,e[this.constants.teamTemplating.statuses.error.toLocaleLowerCase()]=teamspace.services.teamTemplating.ProvisioningState.Failed,e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"teamTypeToEnumMap\",{get:function(){var e;return e={},e[this.constants.teamType.class]=2,e[this.constants.teamType.staff]=4,e[this.constants.teamType.plc]=3,e[this.constants.teamType.standard]=0,e},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.ongoingCloneTeamRequestsCount=0},t.prototype.mtmaTelemetryIdentifier=function(){return\"TeamTemplateStore\"},t.prototype.onCloneTeam=function(e){var t=this,i=e&&e.payload,n={teamId:void 0,templateId:i&&i.templateTeam&&i.templateTeam.objectId,viewId:i&&i.viewId,status:teamspace.services.teamTemplating.ProvisioningState.PreProvisioning,disableNotification:!(!i||!i.viewId)},s=this.logger.service.newScenario(this.constants.teamTemplating.scenarios.initialRequest.name);this.addJob(n),i?i.templateTeam&&i.templateTeam.objectId?i.cloneTeamContext?i.cloneTeamContext.displayName?(this.ongoingCloneTeamRequestsCount++,this.teamTemplateRepository.cloneTeam(i.templateTeam.objectId,i.cloneTeamContext).then(function(e){s.mark(t.constants.teamTemplating.scenarios.initialRequest.markers.initialRequestCompleted),t.startPolling(n,e,s)}).catch(function(e){t.onError(e,s,n)}).finally(function(){t.ongoingCloneTeamRequestsCount--})):this.onError(\"onCloneTeam was called with a cloneTeamContext that is missing a displayName, it is a required parameter.\",s,n):this.onError(\"onCloneTeam was called without a valid cloneTeamContext.\",s,n):this.onError(\"onCloneTeam was called without a valid templateTeam.\",s,n):this.onError(\"onCloneTeam was invoked without a valid payload.\",s,n)},t.prototype.onVerifyJob=function(e){var t=this,i=e&&e.payload;if(i){var n=i.teamId&&i.teamId.trim();if(n){if(!(this.getJobByTeamId(n)||this.ongoingCloneTeamRequestsCount>0)){var s=this.logger.service.newScenario(this.constants.teamTemplating.scenarios.newClient.name),r={teamId:n,templateId:void 0,status:teamspace.services.teamTemplating.ProvisioningState.PreProvisioning,disableNotification:!1};this.addJob(r),this.teamTemplateRepository.pollStatus(r.teamId).then(function(e){t.startPolling(r,e,s)}).catch(function(e){t.onError(e,s,r)})}}else this.logger.error(\"onVerifyJob was given an empty clonedTeamId.\")}else this.logger.error(\"onVerifyJob was invoked without a valid payload.\")},t.prototype.onUpdateJob=function(e){var t=e&&e.payload;if(t)if(t.viewId){if(_.some(this.state.jobs||[],function(e){return e.viewId===t.viewId})){this.batchUpdateJobs(function(e){e.viewId===t.viewId&&(e.disableNotification=t.disableNotification)})}}else this.logger.error(\"onAllowNotification was invoked with a payload that did not have any view ID.\");else this.logger.error(\"onAllowNotification was invoked without a valid payload.\")},t.prototype.startPolling=function(e,t,i){var n=this;if(t)if(t.threadId)this.tryFinishingJob(e,t,i)||this.$timeout(function(){return n.pollStatus(e,i)},this.PollTimeoutMs,!1);else{s=\"startPollingWithValues was called with a pollResponse that does not have a threadId\";this.onError(s,i,e)}else{var s=\"startPollingWithValues was called without a pollResponse\";this.onError(s,i,e)}},t.prototype.pollStatus=function(e,t){var i=this;if(e&&e.teamId)this.teamTemplateRepository.pollStatus(e.teamId).then(function(n){i.tryFinishingJob(e,n,t)||i.$timeout(function(){return i.pollStatus(e,t)},i.PollTimeoutMs,!1)}).catch(function(n){i.onError(n,t,e)});else{this.onError(\"pollStatus was called without a valid job\",t,e)}},t.prototype.tryFinishingJob=function(e,t,i){if(!t||!t.threadId){return this.onError(\"tryFinishingJob was called without a pollResponse or pollResponse.threadId\",i,e),!0}return this.updateJob(e,t),e.status!==teamspace.services.teamTemplating.ProvisioningState.InProgress&&(e.status===teamspace.services.teamTemplating.ProvisioningState.Success?(this.onSuccess(e,i),!0):(this.onError(\"Polling returned an error status.\",i,e),!0))},t.prototype.onSuccess=function(e,t){if(e&&e.teamId){if(e.team||this.logger.error(\"job.team was undefined in onSuccess\"),!e.disableNotification){var i={title:this.$translate.instant(this.resources.strings.clone_team_success_notification_text),iconName:\"icons-team-create\",linkState:this.constants.states.appConversation,linkParams:{slug:this.constants.channels.defaultChannelName,ctx:this.constants.navigation.context.channel,threadId:e.teamId,middlePane:this.constants.messages.panes.conversations},timeout:!0};this.notificationsService.createNotification(i)}t.stop(),this.cleanupJob(e)}else this.onError(\"Found an invalid job in onSuccess of cloneTeamService.\",t,e)},t.prototype.onError=function(e,t,i,n){if(e||(e=\"\"),n&&(e+=\" Error status: \"+n.status+\", code: \"+n.code),i||(e+=\" Also got an undefined job in onError\"),i&&i.status!==teamspace.services.teamTemplating.ProvisioningState.Failed&&this.failJob(i),this.logger.error(e),t&&t.fail({message:e}),!i||!i.disableNotification){var s={title:this.$translate.instant(this.resources.strings.clone_team_failed_notification_text),iconName:\"icons-error\",timeout:!0};this.notificationsService.createNotification(s)}i&&(i.status=teamspace.services.teamTemplating.ProvisioningState.Failed,this.cleanupJob(i))},t.prototype.getJobByTeamId=function(e){return e&&_.find(this.state.jobs||[],function(t){return t.teamId===e})},t.prototype.addJob=function(e){e&&this.triggerStateChanged(function(t){t.jobs||(t.jobs=[]),t.jobs.push(e)})},t.prototype.cleanupJob=function(e){e&&this.triggerStateChanged(function(t){var i=_.findIndex(t.jobs||[],function(t){return t===e});i>=0&&t.jobs.splice(i,1),t.jobs=_.compact(t.jobs)})},t.prototype.batchUpdateJobs=function(e){e&&this.triggerStateChanged(function(t){for(var i=0,n=t.jobs||[];i<n.length;i++)e(n[i])})},t.prototype.updateJob=function(e,t){var i=this;e&&t&&this.triggerStateChanged(function(n){e.status=i.getProvisioningState(t.status),e.teamId=t.threadId||e.teamId,e.templateId=t.templateId||e.templateId,e.team=t.team||e.team,e.membersCount=t.membersCount,e.failedMembersCount=t.failedMembersCount;var s=t.team&&t.team.teamType;\"string\"==typeof s&&(e.team.teamType=i.teamTypeToEnumMap[s])})},t.prototype.failJob=function(e){e&&this.triggerStateChanged(function(t){e.status=teamspace.services.teamTemplating.ProvisioningState.Failed})},t.prototype.getProvisioningState=function(e){return this.statusToEnumMap[(e||\"\").toLocaleLowerCase()]},t}(e))(t,i,s,r,a,u,c,o,l,p)}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,a.middleTierConstants.newEndpointAddress,p,r,n,t,i,o,c)||this;return u.$timeout=s,u.POLL_MAX_RETRY_COUNT=3,u.POLL_RETRY_TIMEOUT=1e3,u.logger=l.newLogger(\"TeamTemplateRepository\"),u}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"$timeout\",\"constants\",\"appConfig\",\"authenticationService\",\"appStateService\",\"loggingService\",\"settingsService\"],t.prototype.cloneTeam=function(e,t){var i=this;if(!e)return this.rejectWithPiiSafeMessage(\"cloneTeam Missing Argument, templateId is missing.\");if(!t)return this.rejectWithPiiSafeMessage(\"cloneTeam Missing Argument, cloneTeamContext is missing.\");if(!t.displayName)return this.rejectWithPiiSafeMessage(\"cloneTeam Invalid Argument, cloneTeamContext.displayName is empty, but it is a required property.\");var n=new teamspace.services.PIIString(this.constants.urls.teams.templating.clone.replace(\"{teamId}\",e)),s={callType:this.constants.teamTemplating.clientType,scrubbedApiPath:n.scrubbedValue};return this.performApiPost(n.value,s,t).toNgPromise(this.$q).then(function(e){return e&&e.value?e.value:i.rejectWithPiiSafeMessage(\"cloneTeam Bad Response, response was empty\")},function(e){return i.rejectWithPiiSafeMessage(\"Request to clone team failed.\",e)})},t.prototype.pollStatus=function(e){if(!e)return this.rejectWithPiiSafeMessage(\"pollStatus Missing Argument, teamId is missing.\");var t=new teamspace.services.PIIString(this.constants.urls.teams.templating.poll.replace(\"{teamId}\",e)),i={callType:this.constants.teamTemplating.clientType,scrubbedApiPath:t.scrubbedValue};return this.pollStatusWithRetries(t.value,i)},t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens().then(function(e){var i={};return i[t.constants.headers.accept]=t.constants.headers.jsonContent,i[t.constants.headers.tokens.xSkypeToken]=e.skypeToken,t.authenticationService.getAuthHeaders(i)})},t.prototype.pollStatusWithRetries=function(e,t,i){var n=this;void 0===i&&(i=0);var s=this.$q.defer();return this.performApiGet(e,t).then(function(e){e&&e.value?s.resolve(e.value):n.rejectDeferredWithPiiSafeMessage(s,\"pollStatus Bad Response, response was empty\")},function(r){if(r&&r.statusCode===n.constants.responseCode.notFound&&n.tryGetErrorCode(r)===n.constants.teamTemplating.errorCodes.templateProvisioningRequestNotFound&&i<n.POLL_MAX_RETRY_COUNT)return n.logger.warn(\"Poll request hit a 404 with error code TemplateProvisioningRequestNotFound. Retry count: \"+i),void n.$timeout(function(){n.pollStatusWithRetries(e,t,++i).then(function(e){return s.resolve(e)},function(e){return s.reject(e)})},n.POLL_RETRY_TIMEOUT,!1);n.rejectDeferredWithPiiSafeMessage(s,\"Request to poll status failed.\",r)}),s.promise},t.prototype.rejectDeferredWithPiiSafeMessage=function(e,t,i){void 0===t&&(t=\"\"),t=this.getAndLogPiiSafeMessage(t,i),e.reject(t)},t.prototype.rejectWithPiiSafeMessage=function(e,t){return void 0===e&&(e=\"\"),e=this.getAndLogPiiSafeMessage(e,t),this.$q.reject(e)},t.prototype.getAndLogPiiSafeMessage=function(e,t){return void 0===e&&(e=\"\"),t&&(e+=\" Error Status: \"+(t.status||t.statusCode)+\", Code: \"+this.tryGetErrorCode(t)),this.logger.error(e),e},t.prototype.tryGetErrorCode=function(e){if(e)return e.errorCode?e.errorCode:e.errorMessage&&e.errorMessage.errorCode?e.errorMessage.errorCode:void 0},t}(SkypeX.Services.GenericRestClient);t.TeamTemplateRepository=s,angular.module(\"teamspace.teamTemplateRepository\",[\"teamspace.constants\",\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.authenticationService\",\"teamspace.appState\",\"teamspace.loggingService\",\"teamspace.settingsService\"]).service(\"teamTemplateRepository\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r){var a=e.call(this,r)||this;return a.$translate=t,a.notificationsService=i,a.resources=n,a.teamTemplateStore=s,a.initializeOnAppLaunchAndReinit(),a}return n(t,e),t.$inject=[\"$translate\",\"notificationsService\",\"resources\",\"teamTemplateStore\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.listenerRegistration=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"TeamTemplateService\"},t.prototype.displayToastWhenFinishClone=function(e){var t=this;this.listenerRegistration=this.teamTemplateStore.register({onStateChanged:function(i){return t.updateCloneState(i,e)}})},t.prototype.updateCloneState=function(e,t){if(e){var i=_.compact(e.jobs||[]).find(function(e){return e.viewId===t});i&&(i.status===teamspace.services.teamTemplating.ProvisioningState.Success?this.finishedCloningTeam(this.$translate.instant(this.resources.strings.createTeamV2_createTeam_success_notification_text),this.listenerRegistration):i.status===teamspace.services.teamTemplating.ProvisioningState.Failed&&this.finishedCloningTeam(this.$translate.instant(this.resources.strings.clone_team_dialog_failure_message),this.listenerRegistration))}},t.prototype.finishedCloningTeam=function(e,t){this.generateToast(e),this.teamTemplateStore.unregister(t)},t.prototype.generateToast=function(e){this.notificationsService.createNotification({title:e,type:\"ts-toast-chat alert\",timeout:!0,iconName:\"icons-team-create\"},null,angular.noop)},t}(teamspace.services.MTMABase);t.TeamTemplateServiceImplementation=s,angular.module(\"teamspace.teamTemplateService\",[\"pascalprecht.translate\"]).service(\"teamTemplateService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M){var D=this;this.$q=t,this.$timeout=i,this.$sce=n,this.$state=s,this.$window=r,this.navigationService=a,this.channelService=o,this.constants=c,this.conversationsService=l,this.dialogService=u,this.eventingService=h,this.identityService=d,this.guestAccessSettingsService=g,this.layoutService=v,this.loggingService=m,this.myUserPreferencesStore=f,this.personalConversationService=S,this.settingsService=y,this.sxConfig=C,this.teamMembershipService=b,this.utilityService=T,this.sfbFirstRunService=A,this.userResourcesSettingsStore=I,this.userOfficeSettingsStore=P,this.localizationService=w,this.analyticsService=k,this.desktopUtilityService=M,this.licenseType=void 0,this.initializeFirstRunUserState=_.once(function(){D.getSuggestedContacts().then(function(e){D.saveSuggestedContacts(e)}),(D.settingsService.valueAsBoolean(D.constants.settings.names.enableSkypeTokenLicenseDetails)?D.$q.resolve(D.identityService.isFreemiumTenant()):D.identityService.isFreemiumTenantPromise(10*D.constants.timeInMiliseconds.second)).then(function(e){D.identityService.isGuestUserType()||e||D.ensureOneDriveAvailability(),D.openTheApp()})}),this.logger=m.newLogger(\"FirstRunService\");var U=new teamspace.services.DataManagerOptions(c.urls.user.suggestedContacts.type,function(e){return e.objectId});U.isTransient=!0,U.isResponseWrappedInValue=!0,this.transientDataManager=p.registerManager(U),this.pinningSemaphore=T.createSemaphore(e.MaxFavoriteChannels),this.isFirstSession=!1}return e.$inject=[\"$q\",\"$timeout\",\"$sce\",\"$state\",\"$window\",\"navigationService\",\"channelService\",\"constants\",\"conversationsService\",\"dataManagerService\",\"dialogService\",\"eventingService\",\"identityService\",\"guestAccessSettingsService\",\"layoutService\",\"loggingService\",\"myUserPreferencesStore\",\"personalConversationService\",\"settingsService\",\"sxConfig\",\"teamMembershipService\",\"utilityService\",\"sfbFirstRunService\",\"userResourcesSettingsStore\",\"userOfficeSettingsStore\",\"localizationService\",\"analyticsService\",\"desktopUtilityService\"],Object.defineProperty(e.prototype,\"isChannelPinLogicDisabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.disableFreChannelFav)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableLandOnChat\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLandOnChat)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"navCtx\",{get:function(){return\"first-run\"},enumerable:!0,configurable:!0}),e.prototype.updateFirstLoginInformation=function(){var e=this;if(this.isFRESession()){var t=this.myUserPreferencesStore.getUserPreferences();if(t){t.firstLoginInformation=t.firstLoginInformation||{};var i=t.firstLoginInformation;try{var n=(new Date).toISOString();i.Web||_.defer(function(){return e.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.firstTeamsSession})}),i.Web=i.Web||n,this.settingsService.valueAsBoolean(this.constants.settings.names.enableEngagementSurfaces)&&(i.espFirstRunStarted=n),i.Web!==n&&i.espFirstRunStarted!==n||(this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.FirstLoginInformation,JSON.stringify(i)),this.myUserPreferencesStore.isFRE=!0)}catch(e){this.logger.error(\"Error while storing firstLoginInformation.\")}}else this.logger.error(\"unable to get user preferences\")}},e.prototype.isFRESession=function(){if(this.$window.isRigel||this.desktopUtilityService.isSurfaceHub())return!1;if(this.layoutService.isUnsupportedBrowser)return!1;var e=this.myUserPreferencesStore.getUserPreferences();if(!e)return!1;e.firstLoginInformation=e.firstLoginInformation||{};var t=e.firstLoginInformation;if(t.Web){var i=!1;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableEngagementSurfaces)&&(i=t.espFirstRunStarted&&!t.espFirstRunCompleted),!i)return!1}else this.isFirstSession=!0;return!0},e.prototype.setFreComplete=function(){var e=this.myUserPreferencesStore.getUserPreferences();e&&e.firstLoginInformation&&e.firstLoginInformation.espFirstRunStarted&&!e.firstLoginInformation.espFirstRunCompleted&&(e.firstLoginInformation.espFirstRunCompleted=(new Date).toISOString())&&this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.FirstLoginInformation,JSON.stringify(e.firstLoginInformation))},e.prototype.ensureOneDriveAvailability=function(){var e=this,t={url:this.constants.urls.files.service.personal.ensureOneDriveAvailability,method:\"POST\"};this.transientDataManager&&this.transientDataManager.invoke(t).catch(function(t){e.logger.error(\"An error occurred while ensuring the availability of OneDrive for business.\")})},e.prototype.getSuggestedContacts=function(){var e=this;return this.getSuggestedContactsScenario=this.loggingService.newScenario(this.constants.scenarios.people.suggestedContacts),this.userOfficeSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(t){var i,n=(i={},i[e.constants.scenarioDataPropNames.data]=JSON.stringify({isMailboxDiscoverable:t}),i);return t?e.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){var t=e.settingsService.valueAsBoolean(e.constants.settings.names.enableEnhancedSuggestedContacts),i=e.settingsService.valueAsBoolean(e.constants.settings.names.enableRelevantSuggestedContacts)?e.getMTRelevantContacts():e.getMTSuggestedContacts(t);return i.then(function(t){return e.getSuggestedContactsScenario.stop(n),t}).catch(function(){return e.$q.resolve([])}),i}):(e.getSuggestedContactsScenario.stop(n),e.$q.resolve([]))}).catch(function(){return e.$q.resolve([])})},e.prototype.getMTRelevantContacts=function(){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.people.getMTRelevantContacts),n=this.settingsService.valueFor(this.constants.settings.names.relevantContactMaxCount)||e.MaxRelevantContacts,s={method:\"GET\",url:this.constants.urls.user.relevantContacts.get.replace(\"{relevantContactsMaxCount}\",n)};return this.transientDataManager.invoke(s).then(function(e){e||t.logger.warn(\"No relevant contacts retrieved from MT\");var n=_.map(e,function(e){return{mri:e.mri,email:e.email,displayName:e.displayName,objectId:e.objectId,recentActivity:e.interactionKind}}).filter(function(e){return!_.isNil(e)});return t.getSuggestedContactsScenario.mark(\"relevant_contacts_loaded\"),i.stop(),n}).catch(function(e){return t.logger.error(\"Unable to get MT relevant contacts.\"),i.fail({error:\"Unknown error in firstRunService.getMTRelevantContacts\"}),t.$q.reject()})},e.prototype.getMTSuggestedContacts=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.people.getMTSuggestedContacts),n=e?\"true\":\"false\",s={method:\"GET\",url:this.constants.urls.user.suggestedContacts.get.replace(\"{userMri}\",this.sxConfig.getCurrentSkypeMri()).replace(\"{enableEnhancedSuggestedContactsSearch}\",n).replace(\"{enableGuest}\",this.guestAccessSettingsService.isGuestAccessEnabled().toString())};this.settingsService.valueAsBoolean(this.constants.settings.names.enableIntelligentSuggestedContacts)&&(s.url+=\"&recentCorrespondent=true\");var r=this.settingsService.valueAsObject(this.constants.settings.names.enableWelcomeNewUser),a=!1,o=!1,c=this.$q.resolve();return this.isFirstSession&&(c=this.getLicenseType().then(function(e){e!==t.constants.licenseType.teacher&&e!==t.constants.licenseType.student&&(a=!0,r.enableWelcomeUserActivitySend&&(s.url+=\"&welcomeUser=true\",t.getSuggestedContactsScenario.appendEventData({welcomeUser:!0}),o=!0))}).catch(function(e){t.logger.error(\"Unable to get user licenseType.\"),i.fail({error:\"Error getting user LicenseType in firstRunService.loadMTSuggestedContacts\"})})),c.then(function(){return t.transientDataManager.invoke(s).then(function(n){return n?t.processCommunicationContent(n):t.logger.warn(\"No MT suggested contacts retrieved. Use enhanced MT search: \"+e),t.getSuggestedContactsScenario.mark(\"mt_contacts_loaded\"),r.enableWelcomeUserDataCollect&&a&&t.sendWelcomeNewUserPanelView(\"eligibleSender\"),o&&t.sendWelcomeNewUserPanelView(\"sent\"),i.stop(),n}).catch(function(e){return t.logger.error(\"Unable to get MT suggested contacts.\"),i.fail({error:\"Unknown error in firstRunService.loadMTSuggestedContacts\"}),t.$q.reject()})})},e.prototype.saveSuggestedContacts=function(t){return!_.isNil(t)&&t.length>0?(t=_.take(t,Math.min(t.length,e.MaxSuggestedContacts)),this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.SuggestedContacts,JSON.stringify(t)).toNgPromise(this.$q)):this.$q.when()},e.prototype.showFirstRunPrompts=function(){var e=this;this.getFRECards().then(function(t){e.logger.debug(\"Opening first run prompt cards\");var i={cards:t,postCloseCallback:function(){e.setFreComplete(),e.eventingService.$emit(e.constants.events.firstRun.swipeCardsComplete,!0),e.eventingService.$emit(e.constants.events.app.isReady)}};e.dialogService.open(e.constants.dialogs.promptCardsHolder,i)})},e.prototype.sendWelcomeNewUserPanelView=function(e){var t=this;_.defer(function(){t.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.teamsEngagementActivity,panelRegion:teamspace.PanelRegion.main,dataBag:{activitySubType:\"welcomeNewUser\",welcomeNewUserRole:e}})})},e.prototype.getFRECards=function(){var e=this;return this.resolveFre().then(function(t){if(t==teamspace.services.FirstRunExperience.Guest)return e.getGuestCards();if(e.settingsService.valueAsBoolean(e.constants.settings.names.eduSwipeCards)){if(t==teamspace.services.FirstRunExperience.EduTeacher)return e.getTeacherCards();if(t==teamspace.services.FirstRunExperience.EduStudent)return e.getStudentCards()}return e.getDefaultCards()})},e.prototype.getDefaultCards=function(){return[new teamspace.components.TeamsAndChannelsCard(this.constants),new teamspace.components.ChatsCard(this.constants),new teamspace.components.MeetingsCard(this.constants),new teamspace.components.OnePlaceCard(this.constants),new teamspace.components.ReadyCard(this.constants,this.$sce)]},e.prototype.getStudentCards=function(){return[new teamspace.components.SchoolOnlineCard(this.constants),new teamspace.components.AskAnswerQuestionsCard(this.constants),new teamspace.components.NeverMissImportantCard(this.constants)]},e.prototype.getTeacherCards=function(){return[new teamspace.components.ClassroomBasicsCard(this.constants),new teamspace.components.StudentsParticipateCard(this.constants),new teamspace.components.FocusOnTopic(this.constants),new teamspace.components.StaffsAreHereCard(this.constants)]},e.prototype.getGuestCards=function(){return[new teamspace.components.GuestAccessCard(this.constants),new teamspace.components.ChatsGuestCard(this.constants),new teamspace.components.MeetingsGuestCard(this.constants),new teamspace.components.ReadyGuestCard(this.constants,this.$sce)]},e.prototype.getLicenseType=function(){var e=this;if(this.licenseType)return this.$q.resolve(this.licenseType);var t=this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType);return this.utilityService.whenAllAllowFailures([t]).then(function(t){return e.licenseType=t[0].result,e.licenseType})},e.prototype.showVideoFre=function(e){var t=this;this.dialogService.open(this.constants.dialogs.freVideoPlayer,{videoId:e,postCloseCallback:function(){t.setFreComplete(),t.eventingService.$emit(t.constants.events.app.isReady)}})},e.prototype.getVideoId=function(e){var t=this.settingsService.valueFor(this.constants.settings.names.freVideos),i=t&&t[e];if(i){var n=this.localizationService.getSupportedVideoLocale(this.localizationService.getLocale(),i,null);return n&&i[n]}},e.prototype.showVideoOrPrompts=function(e,t){var i=this.getVideoId(t),n=this.settingsService.valueAsBoolean(e)&&!_.isNull(i);this.emitPseudoPanelView(n),n?this.showVideoFre(i):this.showFirstRunPrompts()},e.prototype.emitPseudoPanelView=function(e){this.analyticsService.sendPanelView({panel:{launchMethod:teamspace.components.LaunchMethod[teamspace.components.LaunchMethod.direct],previousUri:void 0,previousUriParams:void 0,region:teamspace.PanelRegion[teamspace.PanelRegion.firstRun],uri:this.$state.current.name,uriParams:this.loggingService.hashUriParamsPII(this.$state.params),viewId:this.utilityService.generateUUID(),type:teamspace.PanelType[teamspace.PanelType.eligibleFreVideo]},dataBag:{pseudo:!0,videoWillShow:e}})},e.prototype.openTheApp=function(){var e=this;this.channelService.getTeams().then(function(t){return e.eventingService.$emit(e.constants.events.firstRun.complete,!0),e.resolveFre().then(function(i){var n=e.isFreMigratedToEsp(i);switch(i){case teamspace.services.FirstRunExperience.SfBUpgraded:t&&t.length&&e.pinChannels(t);break;case teamspace.services.FirstRunExperience.Guest:!n&&e.showFirstRunPrompts(),e.initialNavigation(t);break;case teamspace.services.FirstRunExperience.EduTeacher:!n&&e.showVideoOrPrompts(e.constants.settings.names.enableEduUserVideoFre,e.constants.settings.names.freVideosEduTeacher),e.initialNavigation(t);break;case teamspace.services.FirstRunExperience.EduStudent:!n&&e.showVideoOrPrompts(e.constants.settings.names.enableEduUserVideoFre,e.constants.settings.names.freVideosEduStudent),e.initialNavigation(t);break;case teamspace.services.FirstRunExperience.Default:!n&&e.showVideoOrPrompts(e.constants.settings.names.enableDefaultUserVideoFre,e.constants.settings.names.freVideosDefault),e.initialNavigation(t);break;case teamspace.services.FirstRunExperience.Freemium:break;case teamspace.services.FirstRunExperience.None:default:e.initialNavigation(t)}n&&e.eventingService.$emit(e.constants.events.app.isReady)})})},e.prototype.initialNavigation=function(e){var t=this;e&&e.length?this.pinChannels(e).then(function(){return t.navigateToFirstTeam(e[0])}):(this.layoutService.rightRailHide(),this.enableLandOnChat?this.navigationService.navigateToNewChatState(this.navCtx):this.navigationService.navigateToDefaultWithFallbacks(this.navCtx))},e.prototype.resolveFre=function(){var e=this;return this.sfbFirstRunService.didStartSfbFre()?this.$q.resolve(teamspace.services.FirstRunExperience.SfBUpgraded):this.identityService.isGuestUserType()?this.$q.resolve(teamspace.services.FirstRunExperience.Guest):this.identityService.isFreemiumTenant()?this.$q.resolve(teamspace.services.FirstRunExperience.Freemium):this.getLicenseType().then(function(t){return t&&t===e.constants.licenseType.teacher?teamspace.services.FirstRunExperience.EduTeacher:t&&t===e.constants.licenseType.student?teamspace.services.FirstRunExperience.EduStudent:teamspace.services.FirstRunExperience.Default})},e.prototype.isFreMigratedToEsp=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableEngagementSurfaces),i=this.settingsService.valueFor(this.constants.settings.names.espMigratedFREs);return t&&_.includes(i,teamspace.services.FirstRunExperience[e])},e.prototype.navigateToFirstTeam=function(e){this.$state.go(this.constants.states.appConversation,{groupName:e.displayName,slug:this.channelService.getGeneralChannelName(e.objectId),middlePane:this.constants.messages.panes.conversations,threadId:e.objectId,ctx:this.constants.navigation.context.channel,navCtx:\"first-run-existing-teams\"})},e.prototype.pinChannels=function(t){var i=this;if(!t)return this.$q.reject(teamspace.services.ErrorPayload.create(this.constants.errorCodes.teamNotFound));if(this.isChannelPinLogicDisabled||this.settingsService.valueAsBoolean(this.constants.settings.names.forceTeamCreation))return this.$q.when();if(this.pinChannelsPromise)return this.pinChannelsPromise;this.logger.debug(\"[pinChannels] Start pinning popular channels and teams...\");var n=this.loggingService.newScenario(this.constants.scenarios.firstRun.pinChannels),s=_.map(t,function(t){return t.channels.length>e.ChannelPinThreshold?i.pinPopularChannels(t):i.queuePinning(t.channels)});return this.pinChannelsPromise=this.$q.all(s).then(function(e){i.logger.debug(\"[pinChannels] Completed pinning popular channels and teams.\"),n.stop()},function(e){return i.logger.error(\"[pinChannels] Failed to pin popular channels and teams. Unknown Error.\"),n.fail({error:\"Unknown error in firstRunService.pinChannels\"}),i.$q.reject(e)}).finally(function(){return i.$timeout(function(){i.pinChannelsPromise=null},i.constants.timeInMiliseconds.hour,!1)}),this.pinChannelsPromise},e.prototype.pinPopularChannels=function(t){var i=this,n=[],s=[];return t.channels.forEach(function(e){if(!e.isGeneral){var t=i.conversationsService.getConversation(e.objectId);e.isFavorite&&e.isJoined&&!e.hasMemberExpiration&&t&&t.members?s.push({count:(t.members||[]).length,channel:e}):n.push(e.objectId)}}),this.pinningSemaphore.acquireSemaphore().then(function(){return i.teamMembershipService.getChannelsRoster(n)}).then(function(e){i.pinningSemaphore.releaseSemaphore();for(var n=0,r=t.channels;n<r.length;n++){var a=r[n];e.channels[a.objectId]&&s.push({count:e.channels[a.objectId].length,channel:a})}return s},function(e){return i.logger.error(\"An unknown error occurred when getting channel roster.\"),i.$q.when()}).then(function(t){t.sort(function(e,t){return t.count-e.count});var n=t.slice(0,Math.min(t.length,e.MaxFavoriteChannels)).map(function(e){return e.channel});return i.queuePinning(n)})},e.prototype.queuePinning=function(e){var t=this,i=[];return e.forEach(function(e){e.isFavorite||i.push(t.queuePinningSingleChannel(e))}),this.$q.all(i).then(function(){return t.$q.resolve()})},e.prototype.queuePinningSingleChannel=function(e){var t=this;return this.pinningSemaphore.acquireSemaphore().then(function(){return t.personalConversationService.toggleFavoriteSettingForChannel(e)}).catch(function(){return t.logger.error(\"An unknown error occurred in firstRunService.queuePinningSingleChannel.\"),t.$q.reject()}).finally(function(){t.pinningSemaphore.releaseSemaphore()})},e.prototype.processCommunicationContent=function(e){var t=this;_.forEach(e,function(e){e&&e.recentActivity===teamspace.middletier.RecentCommunicationType.SkypeForBusiness&&e.recentCommunicationContent&&(e.recentCommunicationContent=t.processHtmlString(e.recentCommunicationContent))})},e.prototype.processHtmlString=function(e){var t=window.htmlparser2;if(!t)return this.logger.error(\"Could not initialize htmlparser2 for processing recentCommunicationContent\"),\"\";var i=t.parseDOM(e),n=t.DomUtils.findAll(function(e){return e&&e.attribs&&e.attribs.style},i);_.forEach(n,function(e){delete e.attribs.style});var s=t.DomUtils.findAll(function(e){if(!e||\"div\"!==e.name||!_.isEmpty(e.attribs))return!1;var t,i,n=!1;return e&&e.children&&_.forEach(e.children,function(e){e&&e.attribs&&(\"im_sender\"===e.attribs.class?t=!0:\"message_timestamp\"===e.attribs.class?i=!0:\"messageInfo\"===e.attribs.class&&(n=!0))}),t&&i&&n},i);if(!s||0==s.length)return this.logger.warn(\"Could not find message body elements in recentCommunicationContent\"),\"\";s&&s.length>6&&(s=s.slice(0,6));var r=t.DomUtils.findAll(function(e){return e&&e.attribs&&\"message_timestamp\"===e.attribs.class},s);_.forEach(r,function(e){e&&e.children&&e.children.length>0&&e.children[0]&&e.children[0].data&&(e.children[0].data=e.children[0].data.replace(/:\\r\\n$/g,\"\"))});var a=[];return _.forEach(s,function(e){e.attribs.class=\"message-list-intelligent-suggestions-message-body\";var i=t.parseDOM('<div class=\"message-list-intelligent-suggestions-message\"></div>'),n=t.parseDOM('<div class=\"message-list-intelligent-suggestions-thread-body\"></div>');t.DomUtils.appendChild(i[0],n[0]),t.DomUtils.appendChild(n[0],e),a.push(i[0])}),t.DomUtils.getOuterHTML(a)},e.ChannelPinThreshold=8,e.MaxSuggestedContacts=15,e.MaxRelevantContacts=15,e.MaxFavoriteChannels=4,e}();t.FirstRunServiceImplementation=n,angular.module(\"teamspace.firstRunService\",[\"ui.router\",\"teamspace.navigationService\",\"skypeX.myUserPreferencesStore\",\"skypeX.sxConfig\",\"skypeX.userResourcesSettingsStore\",\"teamspace.channelService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.conversationsService\",\"teamspace.dataManagerService\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.identityService\",\"teamspace.guestAccessSettingsService\",\"teamspace.layoutService\",\"teamspace.loggingService\",\"teamspace.personalConversationService\",\"teamspace.teamMembershipService\",\"teamspace.utilityService\",\"skypeX.userOfficeSettingsStore\",\"teamspace.sfbFirstRunService\",\"teamspace.freVideoPlayer\",\"teamspace.desktopUtilityService\"]).service(\"firstRunService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(460),s=function(){function e(e){this.customerFeedbackConfigService=e}return e.$inject=[\"customerFeedbackConfigService\"],e.prototype.getTeamsCampaigns=function(){var e=this,t=[];return this.customerFeedbackConfigService.getConfigs().forEach(function(i){var s;switch(i.type){case\"nps\":s=n.netPromoterScoreCampaign;break;case\"bps\":s=n.buildQualityCampaign;break;case\"silent\":s=n.silentCampaign}e.processCampaignConfig(t,i,s)}),t},e.prototype.processCampaignConfig=function(e,t,i){this.isCampaignConfigValid(t)&&e.push(i(t))},e.prototype.isCampaignConfigValid=function(e){try{return e&&e.campaignId&&e.activation&&e.trigger&&!isNaN(parseInt(e.activation.channel))&&parseFloat(e.activation.nominationPercentage)>0&&parseInt(e.activation.nominationTimeSeconds)>0&&parseInt(e.activation.cooldownTimeSeconds)>0&&\"\"!==e.trigger.type}catch(e){return!1}},e}();t.FloodgateCampaignConfigService=s,angular.module(\"teamspace.floodgateCampaignConfigService\",[\"teamspace.customerFeedbackConfigService\"]).service(\"floodgateCampaignConfigService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.buildQualityCampaign=function(e){return{CampaignId:e.campaignId,StartTimeUtc:\"2017-01-01T00:00:00Z\",EndTimeUtc:null,GovernedChannelType:parseInt(e.activation.channel),Scope:{Type:0},NominationScheme:{Type:0,PercentageNumerator:parseFloat(e.activation.nominationPercentage),PercentageDenominator:100,NominationPeriod:{Type:0,IntervalSeconds:parseInt(e.activation.nominationTimeSeconds)},CooldownPeriod:{Type:0,IntervalSeconds:parseInt(e.activation.cooldownTimeSeconds)}},AdditionalDataRequested:[\"EmailAddress\"],SurveyTemplate:{Type:2,Content:{Prompt:{Title:\"::floodgate_build_campaign_content_prompt_title\",Question:\"::floodgate_build_campaign_content_prompt_question\",YesLabel:\"::extension_addAppDialog_button_yes\",NoLabel:\"::extension_addAppDialog_button_no\"},Rating:{Question:\"::floodgate_build_campaign_content_rating_question\",RatingValuesAscending:[\"::floodgate_build_campaign_content_rating_low_specifier\",\"2\",\"3\",\"4\",\"::floodgate_build_campaign_content_rating_high_specifier\"]},Question:{Question:\"::floodgate_build_campaign_content_rating_question_question\"}},ActivationEvent:{Type:1,Sequence:[{Type:0,Activity:teamspace.services.TriggerType.AppFocusBps,Count:900,IsAggregate:!0},{Type:0,Activity:teamspace.services.TriggerType.AppRestartBps,Count:1,IsAggregate:!1}]}}}},t.netPromoterScoreCampaign=function(e){return{CampaignId:e.campaignId,StartTimeUtc:\"2017-01-01T00:00:00Z\",EndTimeUtc:null,GovernedChannelType:parseInt(e.activation.channel),Scope:{Type:0},NominationScheme:{Type:0,PercentageNumerator:parseFloat(e.activation.nominationPercentage),PercentageDenominator:100,NominationPeriod:{Type:0,IntervalSeconds:parseInt(e.activation.nominationTimeSeconds)},CooldownPeriod:{Type:0,IntervalSeconds:parseInt(e.activation.cooldownTimeSeconds)}},SurveyTemplate:{Type:4,Content:{Prompt:{Title:\"::floodgate_net_promoter_score_campaign_content_prompt_title\",Question:\"::floodgate_net_promoter_score_content_prompt_question\",YesLabel:\"::extension_addAppDialog_button_yes\",NoLabel:\"::extension_addAppDialog_button_no\"},Rating:{IsZeroBased:!0,Question:\"::floodgate_net_promoter_score_content_rating_question\",RatingValuesAscending:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\"]},Question:{Question:\"::floodgate_net_promoter_score_content_rating_question_question\"}},ActivationEvent:{Type:1,Sequence:[{Type:0,Activity:teamspace.services.TriggerType.UsedMoreThan30Days,Count:1,IsAggregate:!0},{Type:0,Activity:teamspace.services.TriggerType.HasMoreThan2Communications,Count:1,IsAggregate:!0},{Type:0,Activity:teamspace.services.TriggerType.AppFocusNps,Count:10,IsAggregate:!0},{Type:0,Activity:teamspace.services.TriggerType.AppRestartNps,Count:1,IsAggregate:!1}]}}}},t.silentCampaign=function(e){return{CampaignId:e.campaignId,StartTimeUtc:\"2017-01-01T00:00:00Z\",EndTimeUtc:null,GovernedChannelType:parseInt(e.activation.channel),Scope:{Type:0},NominationScheme:{Type:0,PercentageNumerator:parseFloat(e.activation.nominationPercentage),PercentageDenominator:100,NominationPeriod:{Type:0,IntervalSeconds:parseInt(e.activation.nominationTimeSeconds)},CooldownPeriod:{Type:0,IntervalSeconds:parseInt(e.activation.cooldownTimeSeconds)}},SurveyTemplate:{Type:4,Content:{Prompt:{Title:\"::floodgate_net_promoter_score_campaign_content_prompt_title\",Question:\"::floodgate_net_promoter_score_content_prompt_question\",YesLabel:\"::extension_addAppDialog_button_yes\",NoLabel:\"::extension_addAppDialog_button_no\"},Rating:{IsZeroBased:!0,Question:\"::floodgate_net_promoter_score_content_rating_question\",RatingValuesAscending:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\"]},Question:{Question:\"::floodgate_net_promoter_score_content_rating_question_question\"}},ActivationEvent:{Type:1,Sequence:[{Type:0,Activity:teamspace.services.TriggerType.AppRestart,Count:1,IsAggregate:!1}]}}}}},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(462),r=i(463),a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this,m)||this;return f.constants=t,f.$window=i,f.settingsService=n,f.eventingService=s,f.platformDetectService=r,f.$qNoApply=a,f.lazyLoadService=o,f.$translate=c,f.authenticationService=l,f.myUserPreferencesStore=p,f.chatListService=u,f.loggingService=h,f.floodgateCampaignConfigService=d,f.customerFeedbackLauncher=g,f.callingService=v,f.ringId=\"undefined\",f.isInternalRing=!1,f.onBlurEvent=function(){var e=new Date;f.activityListener&&(f.activityListener.logActivityStopTime(teamspace.services.TriggerType.AppFocus,e),f.activityListener.logActivityStopTime(teamspace.services.TriggerType.AppFocusNps,e),f.activityListener.logActivityStopTime(teamspace.services.TriggerType.AppFocusBps,e)),f.stop()},f.onIdleEvent=function(){f.isActive?f.activityListener.logActivity(teamspace.services.TriggerType.AppIdle):f.wasIdle=!0},f.logger=h.newLogger(\"FloodgateService\"),m.registerAction(t.actions.floodgateService.floodgateServiceOrchestration,function(){return f.loadLibraryAndInitializeListeners()}),f.initializeOnAppLaunchAndReinit(\"launch floodgate\"),f}return n(t,e),t.$inject=[\"constants\",\"$window\",\"settingsService\",\"eventingService\",\"platformDetectService\",\"$qNoApply\",\"lazyLoadService\",\"$translate\",\"authenticationService\",\"myUserPreferencesStore\",\"chatListService\",\"loggingService\",\"floodgateCampaignConfigService\",\"customerFeedbackLauncher\",\"callingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.forceCampaignForDebug=this.settingsService.valueAsBoolean(this.constants.settings.names.debugForceFloodgateCampaigns)},t.prototype.cleanupOnAppTeardown=function(e){this.officeSdk=void 0,this.isActive=void 0,this.wasIdle=void 0,this.ringId=\"undefined\",this.isInternalRing=!1,this.officeFeedbackAppId=void 0,this.platform=void 0,this.currentTheme=void 0,this.isDesktop=void 0,this.forceCampaignForDebug=void 0,this.removeEventListeners(),this.onFocusEvent=void 0,this.activityListener=void 0,\"function\"==typeof this.onSettingsChangeEventUnbind&&this.onSettingsChangeEventUnbind(),this.onSettingsChangeEventUnbind=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"FloodgateService\"},t.prototype.triggerCustomEvent=function(e){e?this.activityListener?this.callingService.getActiveCall()?this.logger.info(\"Not triggering custom event, user is in call.\"):(this.logger.debug(\"Try to pull { \"+e.type+\" } trigger.\"),e.customTimer?e.customTimer===teamspace.services.CustomTimer.start?this.activityListener.logActivityStartTime(e.type):e.customTimer===teamspace.services.CustomTimer.stop&&this.activityListener.logActivityStopTime(e.type):this.activityListener.logActivity(e.type),this.logger.info(\"Pulled { \"+e.type+\" } trigger.\")):this.logger.info(\"Not triggering custom event, Floodgate is not initialized.\"):this.logger.error(\"Not triggering custom event, trigger is invalid.\")},t.prototype.setRingInfo=function(){var e=this.settingsService.getRing();e&&(this.ringId=e&&e.id),this.isInternalRing=this.settingsService.isInternalRing()},t.prototype.loadLibraryAndInitializeListeners=function(){var e=this,t=this.$qNoApply.defer();if(this.setRingInfo(),this.floodgateCampaignConfigService.getTeamsCampaigns().length&&this.shouldEnable(this.forceCampaignForDebug)){var i=s.getFloodGateDownloadUrl();this.lazyLoadService.loadFromUrl(\"Office Floodgate\",i).then(function(){if(!e.$window.OfficeBrowserFeedback||!e.$window.OfficeBrowserFeedback.floodgate){var i=\"Floodgate SDK not injected!\";return e.logger.error(i),void t.reject(i)}var n=function(t){return e.bootstrap(e.$window.OfficeBrowserFeedback).then(function(){return e.delayedInitialization()}).then(function(){var t={type:teamspace.services.TriggerType.AppRestart};e.triggerCustomEvent(t);var i={type:teamspace.services.TriggerType.AppRestartNps};e.triggerCustomEvent(i);var n={type:teamspace.services.TriggerType.AppRestartBps};e.triggerCustomEvent(n),e.runNpsCampaignChecks(),e.forceCampaignForDebug&&e.forceShowCampaign()}).catch(function(i){e.logger.error((t?\"Initialization\":\"Setting update\")+\" failed with error=\"+i+\".\")})};n(!0).then(function(){return t.resolve()},function(e){return t.reject(e)}),e.onSettingsChangeEventUnbind=e.eventingService.unsafeOnWithTenantScope(e.constants.events.settings.updated,function(){e.activityListener.logActivityStopTime(teamspace.services.TriggerType.AppFocus,new Date),e.activityListener.logActivityStopTime(teamspace.services.TriggerType.AppFocusNps,new Date),e.activityListener.logActivityStopTime(teamspace.services.TriggerType.AppFocusBps,new Date),e.stop(),e.removeEventListeners(),n(!1)})}).catch(function(i){e.logger.error(\"Error: Lazy loading failed: error=\"+i),t.reject(i)})}else t.resolve();return t.promise},t.prototype.forceShowCampaign=function(){var e=this.officeSdk.floodgate.initOptions.campaignDefinitions,t=e?e.length:0,i=e&&t&&e[0];this.logger.info(\"Initialized with \"+t+\" campaigns. Force loading campagin: \"+(i&&i.CampaignId)),i&&this.customerFeedbackLauncher.launchSurvey(i.CampaignId)},t.prototype.runNpsCampaignChecks=function(){this.checkUsedMoreThan30Days(),this.checkHasMoreThan2MoreChats()},t.prototype.checkUsedMoreThan30Days=function(){var e=this.myUserPreferencesStore.getUserPreferences(),t=30*this.constants.timeInMiliseconds.day,i=moment(e.firstLoginInformation[this.constants.firstLoginDeviceKeys.web]).valueOf(),n=moment(e.firstLoginInformation[this.constants.firstLoginDeviceKeys.electron]).valueOf(),s=Math.min(i,n);if(Date.now()-s>t){var r={type:teamspace.services.TriggerType.UsedMoreThan30Days};this.triggerCustomEvent(r)}},t.prototype.checkHasMoreThan2MoreChats=function(){var e=this.chatListService.getChatConversations(teamspace.services.ChatListType.PINNED),t=this.chatListService.getChatConversations(teamspace.services.ChatListType.RECENTS);if(e&&t&&e.length+t.length>2){var i={type:teamspace.services.TriggerType.HasMoreThan2Communications};this.triggerCustomEvent(i)}},t.prototype.shouldEnable=function(e){void 0===e&&(e=!1);var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFloodgateService),i=e||t;return i||this.logger.info(\"Floodgate disabled.\"),i},t.prototype.initializeOfficeFeedbackAppId=function(){return this.isDesktop?this.platform===this.constants.os.mac?r.OfficeFeedbackAppId.MacElectron:r.OfficeFeedbackAppId.WindowsElectron:r.OfficeFeedbackAppId.Web},t.prototype.bootstrap=function(e){var t=this;return this.isDesktop=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp),this.platform=this.platformDetectService.getOS(),this.officeFeedbackAppId=this.initializeOfficeFeedbackAppId(),this.currentTheme=this.settingsService.getActiveTheme(),e.initOptions=s.getOfficeFeedbackConfig(this.currentTheme,this.officeFeedbackAppId,!this.forceCampaignForDebug,this.constants),this.configureOfficeFeedback(e).then(function(){t.configureFloodgate(e.floodgate),e.floodgate.initOptions.onSurveyActivatedCallback={onSurveyActivated:function(e,i){t.surveyActivated(e,i)}},t.officeSdk=e})},t.prototype.surveyActivated=function(e,t){this.logger.info(\"Campaign survey activated.\");var i=t.getCampaignId(),n={campaignId:i};this.logger.service.newScenario(this.constants.scenarios.floodgate.surveyActivated).stop(n),t?this.customerFeedbackLauncher.launchSurvey(i,e):this.logger.error(\"Campaign survey is invalid.\")},t.prototype.configureOfficeFeedback=function(e){var t,i=this,n=this.settingsService.getVersion().clientVersion;return this.isDesktop&&(t=this.platformDetectService.getDesktopBuildVersion()),e.initOptions.onError=function(e){i.logger.error(\"Floodgate error!: \"+e)},e.initOptions.build=this.getFormattedBuildString(n,t),e.initOptions.sessionId=this.logger.service.sessionId,this.authenticationService.getUserInformation().then(function(t){var n={audienceGroup:i.ringId,platform:i.platform,deviceId:i.loggingService.deviceId(),tenantId:t&&t.profile.tid};e.initOptions.telemetryGroup=n,i.isInternalRing&&(e.initOptions.userEmail=t&&t.profile.upn)}).catch(function(e){i.logger.error(\"getUserInformation did not return with profile=\"+e+\".\")})},t.prototype.configureFloodgate=function(e){e.initOptions=s.getFloodGateConfig(),e.initOptions.uIStringGetter=this.translateString.bind(this),e.initOptions.campaignDefinitions=this.floodgateCampaignConfigService.getTeamsCampaigns()},t.prototype.delayedInitialization=function(){var e=this;return this.onFocusEvent=function(){return e.start().then(function(){e.activityListener||(e.activityListener=e.officeSdk.floodgate.getEngine().getActivityListener());var t=new Date;e.activityListener.logActivityStartTime(teamspace.services.TriggerType.AppFocus,t),e.activityListener.logActivityStartTime(teamspace.services.TriggerType.AppFocusNps,t),e.activityListener.logActivityStartTime(teamspace.services.TriggerType.AppFocusBps,t),e.wasIdle&&(e.wasIdle=!1,e.activityListener.logActivity(teamspace.services.TriggerType.AppIdle))})},this.$window.addEventListener(this.constants.events.jQuery.focus,this.onFocusEvent),this.$window.addEventListener(this.constants.events.jQuery.blur,this.onBlurEvent),this.$window.addEventListener(\"unload\",this.onBlurEvent),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.inactive,this.onIdleEvent),this.officeSdk.floodgate.initialize().then(function(){return e.logger.info(\"Initialized with detect build:\"+e.officeSdk.initOptions.build+\".\"),e.onFocusEvent()})},t.prototype.start=function(){var e=this;return this.officeSdk.floodgate.start().then(function(){e.isActive=!0,e.logger.debug(\"Started.\")}).catch(function(t){e.logger.error(\"start failed with error=\"+t+\".\")})},t.prototype.stop=function(){this.officeSdk.floodgate.stop(),this.isActive=!1,this.logger.debug(\"Stopped.\")},t.prototype.removeEventListeners=function(){this.$window.removeEventListener(this.constants.events.jQuery.focus,this.onFocusEvent),this.$window.removeEventListener(this.constants.events.jQuery.blur,this.onBlurEvent),this.$window.removeEventListener(\"unload\",this.onBlurEvent)},t.prototype.getFormattedBuildString=function(e,t){try{var i=/^[0-9]{1,9}(\\.[0-9]{1,9})?(\\.[0-9]{1,9})?(\\.[0-9]{1,9})?$/g,n=this.trimSlashes(e).split(\".\"),s=n&&n[n.length-1],r=s.length>8?8:s.length;s=(s=s&&s.substr(0,r))||\"0\";var a=void 0;t?(a=this.trimSlashes(t).split(\".\")).length<4&&(a=[\"0\",\"0\",\"0\",\"0\"]):a=[\"0\",\"0\",\"0\",\"0\"];var o=a[1]+\".\"+a[2]+\".\"+a[3]+\".\"+s;return null===i.exec(o)&&this.logger.error(\"Unable to format client version with the specified format! clientVer=\"+e+\".\"),o}catch(e){return this.logger.error(\"Build string parse error! error=\"+e),\"0.0.0.0\"}},t.prototype.trimSlashes=function(e){var t,i=e.lastIndexOf(\"/\");return i>-1&&(t=e.substr(i+1,e.length)),t||e},t.prototype.translateString=function(e){return e.startsWith(\"::\")?this.$translate.instant(e.substr(2,e.length)):e},t}(teamspace.services.MTMABase);t.FloodgateService=a,angular.module(\"teamspace.floodgateService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.storageService\",\"teamspace.lazyLoadService\",\"teamspace.orchestrationService\",\"teamspace.authenticationService\",\"teamspace.analyticsService\",\"teamspace.customerFeedbackSettingsService\",\"teamspace.customerFeedbackLauncher\"]).service(\"floodgateService\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=\"https://statics.teams.microsoft.com/evergreen-assets/officebrowserfeedback\";t.getOfficeFeedbackConfig=function(e,t,i,s){var r=\"teamsbrowserfeedback.min.css\";switch(e){case\"default\":r=\"teamsbrowserfeedback.min.css\";break;case\"dark\":r=\"teamsbrowserfeedback.dark.min.css\";break;case\"contrast\":r=\"teamsbrowserfeedback.contrast.min.css\"}return{appId:t,stylesUrl:n+\"/customstyles/v1.0.2/\"+r,intlUrl:n+\"/v1.4.2/intl/\",environment:i?0:1,primaryColour:s.files.themes.default.themePrimary,secondaryColour:\"#464775\",userEmailConsentDefault:!0,userEmail:\"Add Microsoft email\",telemetryGroup:{audienceGroup:\"Undefined\"}}},t.getFloodGateConfig=function(){return{autoDismiss:0}},t.getFloodGateDownloadUrl=function(){return n+\"/v1.4.2/scripts/officebrowserfeedback_floodgate.min.js\"}},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.Web=2189]=\"Web\",e[e.WindowsElectron=2188]=\"WindowsElectron\",e[e.MacElectron=2262]=\"MacElectron\"}(t.OfficeFeedbackAppId||(t.OfficeFeedbackAppId={}))},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,h)||this;return d.loggingService=t,d.settingsService=i,d.authenticationService=n,d.appStateService=s,d.desktopUtilityService=r,d.$q=a,d.constants=o,d.tokenWarmingUtility=c,d.authenticationUtilityService=l,d.eventingService=p,d.$rootScope=u,d.logger=t.newLogger(\"TokenWarmingService\"),d.initializeOnAppLaunchAndReinit(\"init\"),d}return n(t,e),t.$inject=[\"loggingService\",\"settingsService\",\"authenticationService\",\"appStateService\",\"desktopUtilityService\",\"$q\",\"constants\",\"tokenWarmingUtility\",\"authenticationUtilityService\",\"eventingService\",\"$rootScope\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableTokenWarming)&&(this.logger.info(\"Launching token cache service\"),this.createTimeoutToCheckTokenRequests(),this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.appState.changed,function(){if(t.isAppActive()){var e=t.settingsService.valueFor(t.constants.settings.names.warmTokensInterval)||10*t.constants.timeInMiliseconds.minute;(!t.lastCheckTimeForWarming||Date.now()-t.lastCheckTimeForWarming>e)&&t.warmTokensIfNeeded()}else t.loggingService.info(\"TokenWarming: App not active returning.\")}))},t.prototype.cleanupOnAppTeardown=function(e){clearInterval(this.renewalInterval),this.renewalInterval=void 0,this.warmingInProgress=void 0,this.lastCheckTimeForWarming=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"TokenWarmingService\"},t.prototype.createTimeoutToCheckTokenRequests=function(){var e=this,t=this.settingsService.valueFor(this.constants.settings.names.warmTokensInterval)||10*this.constants.timeInMiliseconds.minute;this.renewalInterval=setInterval(function(){e.logger.info(\"Warming token. Timer val:\"+t),e.warmTokensIfNeeded()},t)},t.prototype.isAppActive=function(){return this.desktopUtilityService.isDesktop()?this.appStateService.isMachineActive:this.appStateService.isActive},t.prototype.warmTokensIfNeeded=function(){var e=this,t=this.loggingService.newScenario(this.constants.telemetry.tokenWarming.warmToken);if(this.warmingInProgress)return this.loggingService.warn(\"Token warming in progress. Returning\"),void t.cancel();if(!this.isAppActive())return this.logger.info(\"App not active. Not warming\"),void t.incomplete();this.lastCheckTimeForWarming=Date.now();var i=this.tokenWarmingUtility.getCurrentTokenRules();if(!i)return this.logger.error(\"No rules present.\"),void t.fail({error:\"no_cache\"});this.warmingInProgress=!0;for(var n=Object.keys(i),s=[],r=[],a=[],o=0;o<n.length;o++)s.push(this.authenticationService.getAuthTokens([n[o]]));this.$q.all(s).then(function(s){for(var o=0;o<s.length;o++)if(s[o]){var c=e.authenticationUtilityService.crackJwtToken(s[o],\"JWSPayload\");if(!c){e.logger.error(\"No rules present.\");continue}if(e.isWarmingNeeded(c,i)){l=e.createPromiseToWarmResource(n[o]);a.push(n[o]),r.push(l)}else e.logger.info(\"Warming not needed for token:\"+n[o])}else{var l=e.createPromiseToWarmResource(n[o]);r.push(l)}e.$q.all(r).then(function(i){for(var n=0;n<a.length;n++){var s=e.tokenWarmingUtility.getSuccessCallbackForResource(a[n]);if(s)try{s()}catch(t){e.loggingService.error(\"tokenWarming hit callback catch block for: \"+a[n]),e.loggingService.event(e.constants.telemetry.tokenWarming.callbackFail,{resource:a[n]})}}e.warmingInProgress=!1,t.stop()})}).catch(function(i){e.warmingInProgress=!1,t.fail()})},t.prototype.createPromiseToWarmResource=function(e){var t=this.loggingService.newScenario(this.constants.telemetry.tokenWarming.warmTokenInternal),i=this.warmToken(e);return i.then(function(){t.stop({resource:e})}).catch(function(){t.fail({resource:e})}),i},t.prototype.warmToken=function(e){return this.authenticationService.warmTokens(e)},t.prototype.isWarmingNeeded=function(e,t){var i=-1,n=e.aud;if(!n)return!1;var s=t[n];if(!s)return!1;e.iat&&e.exp&&(i=e.exp-e.iat);var r=i*this.constants.timeInMiliseconds.second>12*this.constants.timeInMiliseconds.hour,a=r?s.longLiveOffset:s.shortLiveOffset;a*=this.constants.timeInMiliseconds.second;var o=e.exp*this.constants.timeInMiliseconds.second-Date.now();return this.logger.info(\"Warming needed val. warmOffset:\"+a+\" isLLT:\"+r+\" expIn:\"+o+\" resource: \"+n),!!(a&&o&&a>=o)},t}(teamspace.services.MTMABase);t.TokenWarmingService=s,angular.module(\"teamspace.tokenWarmingService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\",\"teamspace.authenticationService\",\"teamspace.eventingService\",\"teamspace.tokenWarmingUtility\",\"teamspace.desktopUtilityService\",\"teamspace.authenticationUtilityService\"]).service(\"tokenWarmingService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r){var a=e.call(this,r)||this;return a.settingsService=t,a.desktopUtilityService=i,a.constants=n,a.loggingService=s,a.orchestrationService=r,a.additionalKeyRules={},a.onSuccessCallback=new Map,a.initializeOnAppLaunchAndReinit(),a}return n(t,e),t.$inject=[\"settingsService\",\"desktopUtilityService\",\"constants\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(){},t.prototype.cleanupOnAppTeardown=function(){this.additionalKeyRules={},this.onSuccessCallback=new Map},t.prototype.mtmaTelemetryIdentifier=function(){return\"TokenWarmingUtility\"},t.prototype.registerSuccessCallbackForResourceWarming=function(e,t){return e&&t?this.onSuccessCallback[e]?(this.loggingService.error(\"Token warming register callback already registered\"),!1):(this.onSuccessCallback[e]=t,!0):(this.loggingService.error(\"Token warming register callback. Callback or resource undefined\"),!1)},t.prototype.getSuccessCallbackForResource=function(e){if(e){var t=this.onSuccessCallback[e];return t||this.loggingService.error(\"Token warming callback undefined\"),t}},t.prototype.addCustomTokenRuleForKey=function(e,t){if(!t)return!1;this.additionalKeyRules[e]||(this.additionalKeyRules[e]=[]);var i=this.settingsService.valueFor(this.constants.settings.names.tokenWarmingCustomRuleMaxCount),n=Number.isInteger(i)?i:5;return this.additionalKeyRules[e].length<n&&-1===this.additionalKeyRules[e].indexOf(t)?(this.additionalKeyRules[e].push(t),!0):(this.loggingService.event(this.constants.telemetry.tokenWarming.maxWarmingResourceExceeded,{resourceKey:e,resource:t}),!1)},t.prototype.getCurrentTokenRules=function(){var e=this.settingsService.valueAsObject(this.constants.settings.names.tokenWarmingCache);if(!e)return this.loggingService.error(\"Token warming cache from ECS didn't return an object.\"),{};var t={},i=e[this.getClientType()];if(!i)return this.loggingService.info(\"No rule found for given clientType.\"),{};for(var n=0;n<i.length;n++){var s=i[n],r=s.resource;if(r.startsWith(\"{\")&&r.endsWith(\"}\")){var a=this.additionalKeyRules[r];if(a)for(var o=0;o<a.length;o++)s&&!t[a[o]]&&(t=this.addRuleToMap(s,a[o],t))}else s&&!t[r]?t=this.addRuleToMap(s,r,t):this.loggingService.error(\"Rule empty or rule map already contains the rule.\")}return t},t.prototype.getClientType=function(){return this.desktopUtilityService.isDesktop()?\"Desktop\":\"Web\"},t.prototype.addRuleToMap=function(e,t,i){return i[t]={longLiveOffset:e.longLiveOffset,shortLiveOffset:e.shortLiveOffset},i},t.prototype.resourceIsInTokenWarmingRules=function(e){var t=this.getCurrentTokenRules();return!!t&&Object.keys(t).indexOf(e)>-1},t}(teamspace.services.MTMABase);t.TokenWarmingUtility=s,angular.module(\"teamspace.tokenWarmingUtility\",[\"teamspace.settingsService\",\"teamspace.desktopUtilityService\"]).service(\"tokenWarmingUtility\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=e,this.$window=t,this.$timeout=i,this.$interval=n,this.$ocLazyLoad=s,this.$injector=r,this.settingsService=a,this.constants=o,this.loggingService=c,this.desktopUtilityService=l,this.isCancelAllTimeoutsAndIntervalsEnabled=this.isAlphonsoEnabled,c.info(\"Is Alphonso enabled:\"+this.isCancelAllTimeoutsAndIntervalsEnabled)}return e.$inject=[\"$q\",\"$window\",\"$timeout\",\"$interval\",\"$ocLazyLoad\",\"$injector\",\"settingsService\",\"constants\",\"loggingService\",\"desktopUtilityService\"],e.prototype.init=function(){this.isCancelAllTimeoutsAndIntervalsEnabled&&(this.wrapNativeTimeout(),this.wrapNativeInterval())},Object.defineProperty(e.prototype,\"isAlphonsoEnabled\",{get:function(){return void 0===this._alphonsoEnabled&&(this.loggingService.info(\"Alphonso is undefined setting it\"),this.desktopUtilityService.isElectron()&&this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.enableAlphonso?(this._alphonsoEnabled=!0,this.loggingService.info(\"Alphonso set to true\")):(this.loggingService.info(\"Alphonso disabled\"),this._alphonsoEnabled=!1)),this._alphonsoEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMtmaNotificationEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableMtmaNotifications)},enumerable:!0,configurable:!0}),e.prototype.cancelAllTimeoutsAndIntervals=function(){var e=this.loggingService.newScenario(this.constants.scenarios.cancelAllTimeoutsAndIntervals),t={};if(!this.isCancelAllTimeoutsAndIntervalsEnabled)return t[this.constants.scenarioDataPropNames.errorMessage]=\"Attempted to call cancelAllTimeoutsAndIntervals when feature was not enabled\",e.fail(t),!1;var i={clearAllNgTimeoutsSuccess:this.$timeout.cancelAll(),clearAllNgIntervalsSuccess:this.$interval.cancelAll(),clearAllTimeoutsSuccess:this.clearAllTimeouts&&this.clearAllTimeouts(),clearAllIntervalsSuccess:this.clearAllIntervals&&this.clearAllIntervals()};return i.clearAllTimeoutsSuccess&&i.clearAllIntervalsSuccess&&i.clearAllNgTimeoutsSuccess&&i.clearAllNgIntervalsSuccess?(e.stop(),!0):(t[this.constants.scenarioDataPropNames.error]=JSON.stringify(i),t[this.constants.scenarioDataPropNames.errorMessage]=\"cancelAllTimeoutsAndIntervals failed\",e.fail(t),!1)},e.prototype.getMtmaTelemetryService=function(){var e=this,t=this.$q.defer();return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantSwitchTelemetry)?this.$ocLazyLoad.load(this.constants.lazyModules.tenantSwitch).then(function(){var i=e.$injector.get(e.constants.tenantSwitchModules.tenantSwitchTelemetryServiceName);i?t.resolve(i):(e.loggingService.error(\"Failure in getting tenantSwitchTelemetryService instance\"),t.reject(),e.loggingService.newScenario(e.constants.telemetry.tenantSwitch.mtmaTelemetryLazyLoad).fail())}):t.reject(),t.promise},e.prototype.wrapNativeTimeout=function(){if(!this.$window.setTimeout.isWrapped){var e=new Set,t=this.$window.setTimeout,i=this.$window.clearTimeout,n=function(t){e.delete(t),i(t)};this.clearAllTimeouts=function(){return e.forEach(function(e){return i(e)}),e.clear(),0===e.size},this.$window.setTimeout=function(i,s){for(var r=[],a=2;a<arguments.length;a++)r[a-2]=arguments[a];var o=t(function(e){try{i.apply(null,e)}finally{n(o)}},s,r);return e.add(o),o},this.$window.clearTimeout=n,this.$window.setTimeout.isWrapped=!0}},e.prototype.wrapNativeInterval=function(){if(!this.$window.setInterval.isWrapped){var e=new Set,t=this.$window.setInterval,i=this.$window.clearInterval;this.clearAllIntervals=function(){return e.forEach(function(e){return i(e)}),e.clear(),0===e.size},this.$window.setInterval=function(i,n){for(var s=[],r=2;r<arguments.length;r++)s[r-2]=arguments[r];var a=t(function(e){i.apply(null,e)},n,s);return e.add(a),a},this.$window.clearInterval=function(t){e.delete(t),i(t)},this.$window.setInterval.isWrapped=!0}},e}();t.TenantSwitchUtilityService=n,angular.module(\"teamspace.tenantSwitchUtilityService\",[\"teamspace.constants\",\"teamspace.desktopUtilityService\",\"teamspace.loggingService\",\"oc.lazyLoad\"]).service(\"tenantSwitchUtilityService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=this;this.$q=e,this.$rootScope=t,this.$state=i,this.$ocLazyLoad=n,this.$injector=s,this.constants=r,this.dialogService=a,this.storageService=o,this.navigationService=c,this.layoutService=p,this.loggingService=u,this.authenticationService=h,this.tenantSwitchUtilityService=d,this.blockingActivities=new Map,this.registeredBlockingClasses=[],this.registeredPreFTSActivityClasses=[],this.handle=0,this.isAlphonsoEnabled=!1,this.stageToCompleteBeforeAppReady=1,this.appReinitStageStarts={},this.appReinitStageEnds={},this.isAlphonsoEnabled=d.isAlphonsoEnabled,this.logger=u.newLogger(\"TenantSwitchService\"),l.registerOrchestrationEventListener(r.startUpOrchestrationPlans.reinit,{onlyCriticalStages:!0,stageExecutionCallback:function(e,t,i){switch(t){case teamspace.services.OrchestrationStageExecutionInfo.Start:m.appReinitStageStarts[e]=performance.now();break;case teamspace.services.OrchestrationStageExecutionInfo.Stop:m.appReinitStageEnds[e]=performance.now(),e===m.stageToCompleteBeforeAppReady&&(m.navigateAndHideTenantSwitchTransition(),v.valueAsBoolean(r.settings.names.enableAppsFilteringByUserRoleAndViewCtx)&&g.filterApps());break;case teamspace.services.OrchestrationStageExecutionInfo.Failure:m.hideTenantSwitchTransition()}}})}return e.$inject=[\"$q\",\"$rootScope\",\"$state\",\"$ocLazyLoad\",\"$injector\",\"constants\",\"dialogService\",\"storageService\",\"navigationService\",\"orchestrationService\",\"layoutService\",\"loggingService\",\"authenticationService\",\"tenantSwitchUtilityService\",\"userAppsFilteringService\",\"settingsService\"],Object.defineProperty(e.prototype,\"isActiveCallOrMeetingInProgress\",{get:function(){var e=!1;return this.blockingActivities.forEach(function(t){t.blockingUIData.category===teamspace.services.BlockingUICategory.CallingOrMeeting&&(e=!0)}),e},enumerable:!0,configurable:!0}),e.prototype.switchTenant=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.tenantSwitchService.switchTenant);s.pause({reason:\"Waiting for tenant switch to be ready\"}),this.preformPreFTSActivities(),this.waitUntilTenantSwitchIsReady().then(function(){s.stop({reason:\"Proceeding with tenant switch as it is no longer blocked\"}),n.logger.info(\"promise waitUntilTenantSwitchIsReady is completed\"),n.storeLastLocation(),n.tryStoreDeeplinkUrl(e),n.authenticationService.switchTenant(e,t,i)}).catch(function(){s.stop({reason:\"User opted to cancel tenant switch\"}),n.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(e){e.stopScenario(n.constants.scenarioStepStatus.failure,{errorMessage:n.constants.telemetry.tenantSwitch.markers.userCanceledDialog})})})},e.prototype.showTenantSwitchTransition=function(e){this.isAlphonsoEnabled&&this.layoutService.showTenantSwitchingScreen(e)},e.prototype.navigateAndHideTenantSwitchTransition=function(){var e=this;this.isAlphonsoEnabled&&(this.tryNavigateToDeepLink().then(function(){e.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(t){e.logger.info(\"Expect MtmaTelemetryService to add marker \"+e.constants.telemetry.tenantSwitch.markers.navigatedToDeeplink),t.addMarker(e.constants.telemetry.tenantSwitch.markers.navigatedToDeeplink)}),e.hideTenantSwitchTransition()}).catch(function(){e.tryNavigateToLastLocation().finally(function(){e.hideTenantSwitchTransition()})}),_.each(this.appReinitStageStarts,function(t,i){e.appReinitStageEnds[i]&&e.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(t){t.addMarker(e.constants.telemetry.tenantSwitch.markers.appReinitStage+\"_\"+i,{stageDelta:e.appReinitStageEnds[i]-e.appReinitStageStarts[i]})})}))},e.prototype.storeLastLocation=function(){return!!(this.$state&&this.$state.params&&this.$state.current&&this.$state.current.name)&&(this.storageService.set(this.constants.storageNames.lastVisitedLocationParams,this.$state.params),this.storageService.set(this.constants.storageNames.lastVisitedLocationState,this.$state.current.name),!0)},e.prototype.tryNavigateToLastLocation=function(){var e=this.storageService.get(this.constants.storageNames.lastVisitedLocationState),t=this.storageService.get(this.constants.storageNames.lastVisitedLocationParams);return e&&t?this.navigationService.navigatePromise(this.$rootScope,e,t,!0):this.navigationService.navigateToLastTeamState(this.constants.states.tenantSwitch)},e.prototype.registerForBlockingActivities=function(e){this.registeredBlockingClasses.includes(e)?this.loggingService.warn(\"Class is already registered for blocking activities. Will ignore second registration.\"):this.registeredBlockingClasses.push(e)},e.prototype.registerForPreFTSActivities=function(e){this.registeredPreFTSActivityClasses.includes(e)?this.loggingService.warn(\"Class is already registered for preFTS activities. Will ignore second registration.\"):this.registeredPreFTSActivityClasses.push(e)},e.prototype.registerBlockingActivity=function(e,t,i,n){var s=this;if(!this.isAlphonsoEnabled)return{unregister:_.noop,blockingUIData:t};var r=this.loggingService.newScenario(this.constants.scenarios.tenantSwitchService.registerBlockingActivity),a=teamspace.services.BlockingModuleName[e.moduleName],o=teamspace.services.BlockingSubModuleName[e.subModuleName],c=this.loggingService.newScenario(this.constants.scenarios.tenantSwitchService.featureSpecificScenarioBlockingActivity),l={reason:\"Module: \"+a+\".\"+o+\" has requested a block with reason: \"+e.reason};c.pause(l);var p=this.handle++,u={unregister:function(){c&&c.stop(),s.blockingActivities.delete(p)},blockingUIData:t,onForceTenantSwitch:i,userActionRequired:n};return this.blockingActivities.set(p,u),r.stop(),u},e.prototype.preformPreFTSActivities=function(){var e=this;this.isAlphonsoEnabled?this.registeredPreFTSActivityClasses.forEach(function(t){try{t.performPreFTSActivity()}catch(t){e.logger.warn(\"Exception while performing pre FTS activity\")}}):this.logger.info(\"Alphonso is disabled, skip performing preFTS activities\")},e.prototype.waitUntilTenantSwitchIsReady=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.tenantSwitchService.waitUntilTenantSwitchReady),i=this.$q.defer(),n=[];return this.isAlphonsoEnabled?(this.registeredBlockingClasses.forEach(function(t){var i=t.getActiveCallInfoForMtma();if(i){var s=e.registerBlockingActivity(i.blockingScenarioData,i.blockingUIData,i.onForceTenantSwitch,i.userActionRequired);n.push(s)}}),0===this.blockingActivities.size?(t.stop({reason:\"There were no pending activities, tenant is ready to switch\"}),i.resolve()):(t.pause({reason:\"Pending activities found, attempting to open dialog\"}),this.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(t){t.addMarker(e.constants.telemetry.tenantSwitch.markers.dialogOpen)}),this.openBlockingDialog().then(function(){t.stop({reason:\"Dialog has been closed\"}),e.logger.info(\"blockingDialog has been opened and closed\"),i.resolve(),e.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(t){t.addMarker(e.constants.telemetry.tenantSwitch.markers.dialogClose)})}).catch(function(){e.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(t){t.addMarker(e.constants.telemetry.tenantSwitch.markers.dialogClose)}),t.stop({reason:\"User opted to cancel the tenant switch\"}),i.reject()}).finally(function(){n.forEach(function(e){e.unregister()})})),i.promise):(t.incomplete({reason:\"Alphonso is disabled, tenant is ready to switch\"}),i.resolve(),i.promise)},e.prototype.logBlockingActivityStatus=function(e){this.logger.info(e)},e.prototype.openBlockingDialog=function(){var e,t=this,i=this.$q.defer(),n=this.loggingService.newScenario(this.constants.scenarios.tenantSwitchService.openTenantSwitchPendingActivitiesDialog),s=[],r=function(){t.blockingActivities.forEach(function(i){if(\"function\"==typeof i.onForceTenantSwitch){var n=teamspace.services.BlockingUICategory[i.blockingUIData.category],r=i.onForceTenantSwitch();r?(0===s.length&&(e=performance.now()),s.push(r),t.logBlockingActivityStatus(\"pending async promise\"),t.logger.info(\"async onForceTenantSwitch promise with uiCategory \"+n+\" is added to allOnForceTenantSwitchPromises\")):(t.logBlockingActivityStatus(\"done sync method\"),t.logger.info(\"sync onForceTenantSwitch is complete for the pending blocking activity with uiCategory \"+n))}}),t.blockingActivities.clear(),0===s.length?i.resolve():Promise.all(s).then(function(){var n=performance.now()-e;t.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(e){e.addMarker(t.constants.telemetry.tenantSwitch.markers.timeTakenForAllForceTenantSwitchPromisesToResolve,{stageDelta:n})}),t.logger.info(\"allOnForceTenantSwitchPromises completed in \"+n),i.resolve()}).catch(function(e){var n=\"Some onForceTenantSwitch promises failed: \"+e;t.logger.error(n),i.reject(n)})},a={forceTenantSwitch:r,cancelTenantSwitch:i.reject,onAllActivitiesResolved:i.resolve,getBlockingUIDataFn:function(){return Array.from(t.blockingActivities.values(),function(e){return e.blockingUIData})}};return this.$ocLazyLoad.load(this.constants.lazyModules.tenantSwitch).then(function(){t.isActiveCallOrMeetingInProgress?t.dialogService.open(t.constants.dialogs.tenantSwitchPendingCallDialog,a):t.dialogService.open(t.constants.dialogs.tenantSwitchPendingActivitiesDialog,a),n.stop()}).catch(function(){r(),n.fail()}),i.promise},e.prototype.hideTenantSwitchTransition=function(){this.isAlphonsoEnabled&&this.dialogService.close(this.constants.dialogs.tenantSwitchTransition)},e.prototype.tryStoreDeeplinkUrl=function(e){var t=this;e&&(e.indexOf(\"#/l/\")<0||(this.logger.info(\"Saving a deeplink url\"),this.storageService.set(this.constants.storageNames.tenantSwitchDeeplinkUrl,e,!1),this.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(e){t.logger.info(\"Expect MtmaTelemetryService to add marker \"+t.constants.telemetry.tenantSwitch.markers.savedDeeplink),e.addMarker(t.constants.telemetry.tenantSwitch.markers.savedDeeplink)})))},e.prototype.tryRetrieveDeeplinkUrl=function(){var e=this,t=this.storageService.get(this.constants.storageNames.tenantSwitchDeeplinkUrl,!1);if(t)return this.logger.info(\"Retrieved a deeplink url\"),this.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(t){e.logger.info(\"Expect MtmaTelemetryService to add marker \"+e.constants.telemetry.tenantSwitch.markers.retrievedDeeplink),t.addMarker(e.constants.telemetry.tenantSwitch.markers.retrievedDeeplink)}),this.storageService.remove(this.constants.storageNames.tenantSwitchDeeplinkUrl,!1),t},e.prototype.tryNavigateToDeepLink=function(){var e=this,t=\"Try navigating to a deeplink\";this.logger.info(t);var i=this.tryRetrieveDeeplinkUrl();return i?this.$injector.get(\"deepLinkService\").resolveURL(i,this.constants.deepLinkServiceResolveURLCallers.tenantSwitchService_tryNavigateToDeepLink,this.constants.navContext.deepLink).then(function(){return t=\"Navigated to a deeplink\",e.logger.info(t),e.$q.resolve(t)}).catch(function(){return t=\"Failed to load deeplink for tenant switch\",e.logger.error(t),e.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(t){e.logger.info(\"Expect MtmaTelemetryService to add marker \"+e.constants.telemetry.tenantSwitch.markers.failedToLoadDeeplink),t.addMarker(e.constants.telemetry.tenantSwitch.markers.failedToLoadDeeplink)}),e.$q.reject(t)}):(t=\"No deeplink available for navigation\",this.logger.info(t),this.$q.reject(t))},e}();t.TenantSwitchService=n,angular.module(\"teamspace.tenantSwitchService\",[\"teamspace.tenantSwitchUtilityService\",\"teamspace.authenticationService\",\"teamspace.settingsService\",\"teamspace.loggingService\",\"teamspace.dialogService\",\"teamspace.layoutService\",\"teamspace.orchestrationService\",\"teamspace.constants\",\"oc.lazyLoad\"]).service(\"tenantSwitchService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){this.$qNoApply=e,this.$translate=t,this.$window=i,this.authenticationService=n,this.constants=s,this.guestAccessSettingsService=r,this.identityService=a,this.loggingService=o,this.usersGroupsSettingsService=c,this.settingsService=l,this.utilityService=p,this.popupWindowService=u,this.tenantService=h,this.resources=d,this.dialogService=g,this.$rootScope=v,this.$q=m,this.analyticsService=f,this.tenantSwitchService=S,this.tenantSwitchUtilityService=y,this.tenantSettingsStore=C,this.groupSpecificSettingsService=b,this.logger=o.newLogger(\"GuestAccessService\")}return e.$inject=[\"$qNoApply\",\"$translate\",\"$window\",\"authenticationService\",\"constants\",\"guestAccessSettingsService\",\"identityService\",\"loggingService\",\"usersGroupsSettingsService\",\"settingsService\",\"utilityService\",\"popupWindowService\",\"tenantService\",\"resources\",\"dialogService\",\"$rootScope\",\"$q\",\"analyticsService\",\"tenantSwitchService\",\"tenantSwitchUtilityService\",\"tenantSettingsStore\",\"groupSpecificSettingsService\"],e.prototype.isGuestAccessEnabled=function(){return this.$qNoApply.resolve(this.guestAccessSettingsService.isGuestAccessEnabled())},e.prototype.areGuestIndicatorsEnabled=function(){return this.$qNoApply.resolve(this.guestAccessSettingsService.areGuestIndicatorsEnabled())},e.prototype.isAllowToAddGuests=function(e){var t=this;return this.isGuestAccessEnabled().then(function(i){if(!i)return{isAllowedToAddGuests:!1,isAllowedToInviteGuests:!1};var n=t.tenantSettingsStore.waitForSettingAndGetValue(SkypeX.Services.TenantSettingsStorageKey.isGuestEnabled),s=t.usersGroupsSettingsService.getMyGroupsSettings(),r=t.groupSpecificSettingsService.getGroupSpecificSettings(e);return t.$qNoApply.all([n,s,r]).then(function(e){var i=e[0],n=e[1],s=e[2];if(t.settingsService.valueAsBoolean(t.constants.settings.names.optimizeInviteGuestFlow)){var r=(i||t.identityService.isFreemiumTenant())&&!!_.isBoolean(s&&s.allowToAddGuests)&&s.allowToAddGuests,a=!(!r||!_.isBoolean(s&&s.allowToInviteGuests))&&s.allowToInviteGuests;return{isAllowedToAddGuests:r,isAllowedToInviteGuests:a}}return{isAllowedToAddGuests:r=(i||t.identityService.isFreemiumTenant())&&!!_.isBoolean(n&&n.guestAccess&&n.guestAccess.isAllowToAddGuests)&&n.guestAccess.isAllowToAddGuests&&!!_.isBoolean(s&&s.allowToAddGuests)&&s.allowToAddGuests,isAllowedToInviteGuests:a=!(!r||!_.isBoolean(n&&n.guestAccess&&n.guestAccess.canStandardUsersInvite))&&n.guestAccess.canStandardUsersInvite}}).catch(function(e){return{isAllowedToAddGuests:!1,isAllowedToInviteGuests:!1}})})},e.prototype.switchTenant=function(e,t,i,n){var s=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantSwitchTelemetry)?this.tenantSwitchUtilityService.getMtmaTelemetryService().then(function(r){return r.startScenario(),s.switchTenantInternal(e,t,i,n)}).catch(function(r){return s.logger.error(\"Error in lazy loading mtma telemetry service\"),s.switchTenantInternal(e,t,i,n)}):this.switchTenantInternal(e,t,i,n)},e.prototype.performSwitchTenant=function(e,t,i){this.tenantSwitchUtilityService.isAlphonsoEnabled?this.tenantSwitchService.switchTenant(e,t,i):this.authenticationService.switchTenant(e,t)},e.prototype.switchTenantInternal=function(e,t,i,n,s){var r=this,a=this.utilityService.getTenantSwitchUrl(t,this.settingsService.getRootUri(),i);if(t.isInvitationRedeemed)return s&&s.addMarker(this.constants.telemetry.tenantSwitch.markers.inviteRedeemed),this.performSwitchTenant(a,t,n),this.$qNoApply.resolve();var o=this.loggingService.newScenario(this.constants.scenarios.guestAccess.inAppRedemption);o.cancelIfOffline=!0;var c={};c[this.constants.scenarioDataPropNames.data]=JSON.stringify({destinationTenant:t.tenantId,destinationUser:t.userId});var l=this.$translate.instant(this.resources.strings.guest_redemption_popup_title);(!t.redeemUrl||t.redeemUrl.indexOf(\"invitations.microsoft.com\")<0&&t.redeemUrl.indexOf(this.constants.freemium.tosUrlPrefix)<0)&&this.logger.error(\"[switchTenants] Redeem URL does not point to invitations.microsoft.com or teams.microsoft.com/tos\");var p=this.constants.freemium.tosRegExp;return s&&s.addMarker(this.constants.telemetry.tenantSwitch.markers.redemptionPromptShown),this.popupWindowService.openNewMonitoredWindow(t.redeemUrl,this.$window.location.host,l,{width:450,height:600,showScrollbars:!1},p).then(function(){s&&s.addMarker(r.constants.telemetry.tenantSwitch.markers.redemptionPromptClosed),o.stop(c),r.logger.info(\"[switchTenant] Tenant is successfully redeemed. Redirecting.\"),s&&s.addMarker(r.constants.telemetry.tenantSwitch.markers.inviteRedeemed),r.performSwitchTenant(a,t,n);var i={action:{gesture:teamspace.components.PanelActionGesture.click,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.guestInAppRedemption.toString(),teamspace.components.PanelActionScenario,r.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.guestAccess.toString(),teamspace.components.PanelActionScenarioType,r.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.inAppRedemption.toString(),teamspace.components.PanelModuleName,r.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.other.toString(),teamspace.components.PanelModuleType,r.logger),summary:\"In app redemption succeeded\"}};r.analyticsService.onPanelAction(e,i)}).catch(function(e){c[r.constants.scenarioDataPropNames.error]=e,o.cancel(c);var t=\"[switchTenant] Tenant redemption failed. Error: \"+(e&&e.message||\"unknown\");return r.logger.warn(t),s&&s.addMarker(r.constants.telemetry.tenantSwitch.markers.inviteRedeemed,{error:\"redemption failed\"},r.constants.scenarioStepStatus.failure),r.$qNoApply.reject(e)})},e.prototype.promptToSwitchTenant=function(e,t,i){var n=this;t=t||this.$rootScope;var s=this.$q.defer();return this.tenantService.getTenants().then(function(r){var a=!0;if(r&&r.length>0){var o=_.find(r,function(t){return t.tenantId===e});if(o){var c={confirmMessageTitle:n.$translate.instant(n.resources.strings.tenant_change_confirm_dialog_message,{tenantName:o.tenantName}),okButtonText:n.$translate.instant(n.resources.strings.yes),customClass:\"tenant-switch-dialog\",callback:function(){a=!1,n.switchTenant(t,o,i).then(function(){return s.resolve(!0)}).catch(function(e){return s.reject(e)})}};n.dialogService.open(n.constants.dialogs.confirmDialog,c).closePromise.then(function(){s.resolve(!a)}).catch(function(){return s.reject(\"User canceled tenant switch\")})}else n.loggingService.event(n.constants.scenarios.auth.tenantNotSyncedToSwap,{tenant_id:e}),s.reject(\"Tenant not synced to swap into provided tenant\")}else n.loggingService.event(n.constants.scenarios.auth.tenantsNotSyncedToSwap,{tenant_id:e}),s.reject(\"Tenants not synced to swap into provided tenant\")},function(t){n.loggingService.event(n.constants.scenarios.auth.errorFetchingTenantsToSwap,{tenant_id:e}),s.reject(\"Unable to fetch tenants to swap into provided tenant\")}),s.promise},e}();t.GuestAccessService=n,angular.module(\"teamspace.guestAccessService\",[\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.loggingService\",\"teamspace.usersGroupsSettingsService\",\"teamspace.settingsService\",\"teamspace.tenantService\",\"teamspace.utilityService\",\"teamspace.popupWindowService\",\"teamspace.guestAccessSettingsService\",\"teamspace.tenantSwitchService\",\"teamspace.tenantSwitchUtilityService\",\"teamspace.identityService\",\"skypeX.tenantSettingsStore\"]).service(\"guestAccessService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$window=e,this.appStateService=t,this.constants=i,this.settingsService=n}return e.$inject=[\"$window\",\"appStateService\",\"constants\",\"settingsService\"],e.prototype.isGuestAccessEnabled=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enableGuestAccessV2)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsFilteringByUserRoleAndViewCtx);return this.appStateService.isDesktopApp&&(e=e&&!!this.$window.enableGuestAccessV3),e},e.prototype.areGuestIndicatorsEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableGuestIndicators)},e.prototype.isGuestInvitationStringEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableGuestInvitationString)},e}();t.GuestAccessSettingsService=n,angular.module(\"teamspace.guestAccessSettingsService\",[\"teamspace.constants\",\"teamspace.appState\",\"teamspace.settingsService\"]).service(\"guestAccessSettingsService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.prototype.getJSHeapStatistics=function(e){return e&&e.desktop&&e.desktop.perf?e.desktop.perf.getJSHeapStatistics:void 0},e}();t.JSHeapStatisticsInfoService=n,angular.module(\"teamspace.jsHeapStatisticsInfoService\",[]).service(\"jsHeapStatisticsInfoService\",n)},function(e,t,i){\"use strict\";var n=function(){return function(){this.count=0,this.timeSince=Date.now()}}(),s=function(){function e(e,t,i){this.$interval=e,this.onStop=t,this.timestamp=i,this.frameCount=new n,this.digestCount=new n,this.requestsCount=new n,this.presenceSubscriptions=0,this.presenceUpdatesCount=new n,this.boundUpdate=this.update.bind(this)}return e.prototype.incrementFrame=function(){this.frameCount.count++},e.prototype.incrementDigest=function(){this.digestCount.count++},e.prototype.updatePresenceSubscriptions=function(e){this.presenceSubscriptions=e,this.onUpdate&&this.onUpdate({presenceSubscriptions:this.presenceSubscriptions})},e.prototype.setPresenceUpdatesCount=function(e){this.presenceUpdatesCount.count=e},e.prototype.updateNetworkRequests=function(e,t){t&&this.requestsCount.count++,this.onUpdate&&this.onUpdate({networkRequests:e})},e.prototype.updateDigestTime=function(e){this.onUpdate&&this.onUpdate({digestTime:e})},e.prototype.start=function(t){this.onUpdate=t,this.intervalPromise=this.$interval(this.boundUpdate,e.samplingInterval,0,!1)},e.prototype.stop=function(){this.$interval.cancel(this.intervalPromise),this.update(),this.onStop()},e.prototype.update=function(){var e={},t=this.timestamp();e.digestRate=this.measureAndReset(t,this.digestCount),e.requestsRate=this.measureAndReset(t,this.requestsCount),e.presenceSubscriptions=this.presenceSubscriptions,e.presenceUpdates=this.measureAndReset(t,this.presenceUpdatesCount),e.digestTime=0,this.onUpdate&&this.onUpdate(e)},e.prototype.measureAndReset=function(e,t){var i=t.count?Math.floor(t.count/(.001*(e-t.timeSince))):0;return t.count=0,t.timeSince=e,i},e.samplingInterval=1e3,e}(),r=function(){function e(){this.dbReadSuccessCounts={},this.dbReadErrorCounts={},this.dbWriteSuccessCounts={},this.dbWriteErrorCounts={},this.dbWorkerReadSuccessCounts={},this.dbWorkerReadErrorCounts={},this.dbWorkerWriteSuccessCounts={},this.dbWorkerWriteErrorCounts={}}return e.prototype.start=function(e){},e.prototype.stop=function(){},e.prototype.updateIndexedDbStatistics=function(e,t,i,s,r,a){if(i){var o,c=(o=r?e?t?this.dbWorkerWriteSuccessCounts:this.dbWorkerWriteErrorCounts:t?this.dbWorkerReadSuccessCounts:this.dbWorkerReadErrorCounts:e?t?this.dbWriteSuccessCounts:this.dbWriteErrorCounts:t?this.dbReadSuccessCounts:this.dbReadErrorCounts)[i];c||(o[i]=c=new n),++c.count}},e.prototype.getPerfData=function(){var e=this,t={},i=Date.now();return t.dbReadRate=_.mapValues(this.dbReadSuccessCounts,function(t){return e.measure(i,t)}),t.dbWriteRate=_.mapValues(this.dbWriteSuccessCounts,function(t){return e.measure(i,t)}),t.dbReadSuccessCount=_.mapValues(this.dbReadSuccessCounts,function(t){return e.getCountAndReset(i,t)}),t.dbWriteSuccessCount=_.mapValues(this.dbWriteSuccessCounts,function(t){return e.getCountAndReset(i,t)}),t.dbReadErrorCount=_.mapValues(this.dbReadErrorCounts,function(t){return e.getCountAndReset(i,t)}),t.dbWriteErrorCount=_.mapValues(this.dbWriteErrorCounts,function(t){return e.getCountAndReset(i,t)}),t.dbWorkerReadSuccessCount=_.mapValues(this.dbWorkerReadSuccessCounts,function(t){return e.getCountAndReset(i,t)}),t.dbWorkerWriteSuccessCount=_.mapValues(this.dbWorkerWriteSuccessCounts,function(t){return e.getCountAndReset(i,t)}),t.dbWorkerReadErrorCount=_.mapValues(this.dbWorkerReadErrorCounts,function(t){return e.getCountAndReset(i,t)}),t.dbWorkerWriteErrorCount=_.mapValues(this.dbWorkerWriteErrorCounts,function(t){return e.getCountAndReset(i,t)}),t},e.prototype.clearPerfData=function(){this.dbReadErrorCounts={},this.dbWriteErrorCounts={},this.dbReadSuccessCounts={},this.dbWriteSuccessCounts={},this.dbWorkerReadErrorCounts={},this.dbWorkerWriteErrorCounts={},this.dbWorkerReadSuccessCounts={},this.dbWorkerWriteSuccessCounts={}},e.prototype.measure=function(e,t){var i=t.count?t.count/(.001*(e-t.timeSince)):0;return a.round(i,2)},e.prototype.getCountAndReset=function(e,t){var i=t.count;return t.count=0,t.timeSince=e,i},e}(),a=function(){function e(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=this;this.constants=t,this.$injector=i,this.settingsService=n,this.$qNoApply=s,this.$window=r,this.$document=a,this.$timeout=o,this.$interval=c,this.$rootScope=l,this.animationFrameFactory=p,this.eventingService=u,this.jsHeapStatisticsInfoService=h,this.desktopUtilityService=d,this.hwaServiceProvider=g,this.networkRequests=0,this.isVisible=!0,this.perfDataCollectors=[],this.databasePerfDataCollectors=[],this.frames=0,this.frameRateListeners=[],teamspace.services.MTMAFTSUtility.registerForMtma(this);var m=Object.getPrototypeOf(this.$rootScope),f=m.$digest,S=this;m.$digest=function(){S.updatePerfDataCollectors(function(e){e.incrementDigest()});var t=S.timestamp();f.apply(this,arguments);var i=e.round(S.timestamp()-t,2);S.updatePerfDataCollectors(function(e){e.updateDigestTime(i)})},this.$document.bind(\"visibilitychange\",function(e){var t=v.$window.document;v.isVisible=t&&!1===t.hidden}),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"constants\",\"$injector\",\"settingsService\",\"$qNoApply\",\"$window\",\"$document\",\"$timeout\",\"$interval\",\"$rootScope\",\"animationFrameFactory\",\"eventingService\",\"jsHeapStatisticsInfoService\",\"desktopUtilityService\",\"hwaServiceProvider\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.initTimers(this.$window),this.createSamplers(),jQuery(document).ajaxSend(function(){t.incrementNetworkRequests()}),jQuery(document).ajaxComplete(function(){t.decrementNetworkRequests()}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(e,i){i&&(t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.desktopMemorySamplingIntervalInSec)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableDesktopMemorySampling)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableDesktopCpuSampling)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableHwaMemorySampling)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableHwaCpuSampling)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableFpsCounting)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableDesktopHeapStatistics)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.logNumOfDomElements)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableMallocInfoSampler)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableWebCacheSampler)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableGetAppMetricsNew)||t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableBlinkMemorySampler))&&t.createSamplers()})},e.prototype.cleanupOnAppTeardown=function(e){this.timestamp=void 0,this.networkRequests=0,this.isVisible=!0,this.perfDataCollectors=[],this.databasePerfDataCollectors=[],this.frames=0,this.frameRateListeners=[],this.memoryInfoSampler=void 0,this.systemMemoryInfoSampler=void 0,this.cpuInfoSampler=void 0,this.systemCpuInfoSampler=void 0,this.appMetricsSampler=void 0,this.jsHeapStatisticsSampler=void 0,this.mallocInfoSampler=void 0,this.webCacheInfoSampler=void 0,this.blinkMemorySampler=void 0,this.domElementsSampler=void 0,this.enableFpsCounting=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"HeartbeatService\"},e.prototype.newPerfDataCollector=function(){var e=this,t=new s(this.$interval,function(){var i=e.perfDataCollectors.indexOf(t);i>=0&&e.perfDataCollectors.splice(i,1)},this.timestamp);return this.perfDataCollectors.push(t),t},e.prototype.newDatabasePerfDataCollector=function(){var e=new r;return this.databasePerfDataCollectors.push(e),e},e.prototype.getBlinkMemorySampler=function(){return this.blinkMemorySampler},e.prototype.getMemoryInfoSampler=function(){return this.memoryInfoSampler},e.prototype.getSystemMemoryInfoSampler=function(){return this.systemMemoryInfoSampler},e.prototype.getMallocMemoryInfoSampler=function(){return this.mallocInfoSampler},e.prototype.getWebCacheInfoSampler=function(){return this.webCacheInfoSampler},e.prototype.getCpuInfoSampler=function(){return this.cpuInfoSampler},e.prototype.getSystemCpuInfoSampler=function(){return this.systemCpuInfoSampler},e.prototype.getAppMetricsInfoSampler=function(){return this.appMetricsSampler},e.prototype.getJSHeapStatisticsSampler=function(){return this.jsHeapStatisticsSampler},e.prototype.getDomElementsInfoSampler=function(){return this.domElementsSampler},e.prototype.registerFrameRateListener=function(e,t){this.enableFpsCounting&&this.frameRateListeners.push({name:e,listener:t})},e.prototype.unregisterFrameRateListener=function(e){this.enableFpsCounting&&(this.frameRateListeners=this.frameRateListeners.filter(function(t){return t&&t.name!==e}))},e.prototype.broadcastFrameRate=function(){var e=this;1===this.frameRateListeners.length?this.frameRateListeners[0].listener(this.frames):_.forEach(this.frameRateListeners,function(t){t&&t.listener(e.frames)}),this.frames=0},e.prototype.initTimers=function(e){this.timestamp=function(){return window.performance.now()}},e.prototype.incrementNetworkRequests=function(){this.networkRequests++,this.updateNetworkRequest(!0)},e.prototype.decrementNetworkRequests=function(){this.networkRequests--,this.updateNetworkRequest()},e.prototype.updateIndexedDbStatistics=function(e,t,i,n,s,r){this.databasePerfDataCollectors.forEach(function(a){a.updateIndexedDbStatistics(e,t,i,n,s,r)})},e.prototype.updateNetworkRequest=function(e){var t=this;this.updatePerfDataCollectors(function(i){i.updateNetworkRequests(t.networkRequests,e)})},e.prototype.updatePresenceSubscriptions=function(e){this.updatePerfDataCollectors(function(t){t.updatePresenceSubscriptions(e)})},e.prototype.setPresenceUpdatesCount=function(e){this.updatePerfDataCollectors(function(t){t.setPresenceUpdatesCount(e)})},e.prototype.updatePerfDataCollectors=function(e){this.perfDataCollectors.forEach(function(t){return e(t)})},e.round=function(e,t){var i=Math.pow(10,t);return Math.round(e*i)/i},e.prototype.createSamplers=function(){this.createMemoryInfoSampler(),this.createCPUInfoSampler(),this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)&&(this.createGetAppMetricsSampler(),this.createJSHeapStatisticsSampler(),this.createMallocInfoSampler(),this.createWebCacheInfoSampler(),this.createBlinkMemorySampler()),this.createLogNumOfDomElementsSampler(),this.createFPSCountingInterval()},e.prototype.createBlinkMemorySampler=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableBlinkMemorySampler)?this.blinkMemorySampler=new teamspace.services.BlinkMemorySamplerImpl(this.constants.diagnostics.slowSampleTime,this.$window,this.$qNoApply,this.$timeout):this.blinkMemorySampler=new teamspace.services.NoBlinkMemorySamplerImpl(this.$qNoApply)},e.prototype.createMemoryInfoSampler=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDesktopMemorySampling),t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableHwaMemorySampling);e&&(this.$window.getProcessMemoryInfo||this.$window.desktop&&this.$window.desktop.perf&&this.$window.desktop.perf.getProcessMemoryInfo)?this.memoryInfoSampler instanceof teamspace.services.MemoryInfoSamplerImplementation||(this.memoryInfoSampler=new teamspace.services.MemoryInfoSamplerImplementation(this.constants.diagnostics.slowSampleTime,this.$window,this.$qNoApply,this.$timeout)):t&&this.desktopUtilityService.isHwa()?(this.memoryInfoSampler instanceof teamspace.services.HwaMemoryInfoSamplerImplementation||(this.memoryInfoSampler=new teamspace.services.HwaMemoryInfoSamplerImplementation(this.constants.diagnostics.slowSampleTime,this.$qNoApply,this.$timeout,this.hwaServiceProvider)),this.systemMemoryInfoSampler instanceof teamspace.services.HwaSystemMemoryInfoSamplerImplementation||(this.systemMemoryInfoSampler=new teamspace.services.HwaSystemMemoryInfoSamplerImplementation(this.constants.diagnostics.slowSampleTime,this.$qNoApply,this.$timeout,this.hwaServiceProvider))):this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)?this.memoryInfoSampler instanceof teamspace.services.ScenarioTestMemoryInfoSamplerImplementation||(this.memoryInfoSampler=new teamspace.services.ScenarioTestMemoryInfoSamplerImplementation(this.$qNoApply)):this.memoryInfoSampler instanceof teamspace.services.NoMemoryInfoSamplerImplementation||(this.memoryInfoSampler=new teamspace.services.NoMemoryInfoSamplerImplementation(this.$qNoApply))},e.prototype.createCPUInfoSampler=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDesktopCpuSampling),t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableHwaCpuSampling);e&&this.$window.desktop&&this.$window.desktop.perf&&this.$window.desktop.perf.getCPUUsage?this.cpuInfoSampler instanceof teamspace.services.CpuInfoSamplerImplementation||(this.cpuInfoSampler=new teamspace.services.CpuInfoSamplerImplementation(this.constants.diagnostics.fastSampleTime,this.$window,this.$qNoApply,this.$timeout)):t&&this.desktopUtilityService.isHwa()?(this.cpuInfoSampler instanceof teamspace.services.HwaCpuInfoSamplerImplementation||(this.cpuInfoSampler=new teamspace.services.HwaCpuInfoSamplerImplementation(this.constants.diagnostics.fastSampleTime,this.$qNoApply,this.$timeout,this.hwaServiceProvider)),this.systemCpuInfoSampler instanceof teamspace.services.HwaSystemCpuInfoSamplerImplementation||(this.systemCpuInfoSampler=new teamspace.services.HwaSystemCpuInfoSamplerImplementation(this.constants.diagnostics.fastSampleTime,this.$qNoApply,this.$timeout,this.hwaServiceProvider))):this.cpuInfoSampler instanceof teamspace.services.NoCpuInfoSamplerImplementation||(this.cpuInfoSampler=new teamspace.services.NoCpuInfoSamplerImplementation(this.$qNoApply,this.$timeout))},e.prototype.createJSHeapStatisticsSampler=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableDesktopHeapStatistics)?this.jsHeapStatisticsSampler instanceof teamspace.services.JSHeapStatisticsSamplerImplementation||(this.jsHeapStatisticsSampler=new teamspace.services.JSHeapStatisticsSamplerImplementation(this.constants.diagnostics.slowSampleTime,this.$window,this.$qNoApply,this.$timeout,this.jsHeapStatisticsInfoService)):this.jsHeapStatisticsSampler instanceof teamspace.services.NoJSHeapStatisticsSamplerImplementation||(this.jsHeapStatisticsSampler=new teamspace.services.NoJSHeapStatisticsSamplerImplementation(this.$qNoApply))},e.prototype.createMallocInfoSampler=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableMallocInfoSampler)){var e=this.constants.timeInMiliseconds.minute*this.settingsService.valueFor(this.constants.settings.names.mallocInfoSamplerIntervalMinutes);this.mallocInfoSampler=new teamspace.services.MallocInfoSamplerImplementation(e,this.$window,this.$qNoApply,this.$timeout,this.constants)}else this.mallocInfoSampler=new teamspace.services.NoMallocInfoSamplerImplementation(this.$qNoApply)},e.prototype.createWebCacheInfoSampler=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableWebCacheSampler)?this.webCacheInfoSampler=new teamspace.services.WebCacheInfoSamplerImplementation(this.constants.diagnostics.slowSampleTime,this.$window,this.$qNoApply,this.$timeout,this.constants):this.webCacheInfoSampler=new teamspace.services.NoWebCacheInfoSamplerImplementation(this.$qNoApply)},e.prototype.createGetAppMetricsSampler=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enableGetAppMetricsNew);window.desktopSettings&&window.desktopSettings.enableGetAppMetricsNew&&e?this.appMetricsSampler instanceof teamspace.services.AppMetricsSamplerImplementation||(this.appMetricsSampler=new teamspace.services.AppMetricsSamplerImplementation(this.constants.diagnostics.verySlowSampleTime,this.$window,this.constants,this.$qNoApply)):this.appMetricsSampler instanceof teamspace.services.NoAppMetricsInfoSamplerImplementation||(this.appMetricsSampler=new teamspace.services.NoAppMetricsInfoSamplerImplementation(this.$qNoApply,this.$timeout))},e.prototype.createLogNumOfDomElementsSampler=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.logNumOfDomElements)?this.domElementsSampler instanceof teamspace.services.DomElementsSamplerImplementation||(this.domElementsSampler=new teamspace.services.DomElementsSamplerImplementation(this.constants.diagnostics.slowSampleTime,this.$qNoApply,this.$timeout)):this.domElementsSampler instanceof teamspace.services.NoDomElementsSamplerImplementation||(this.domElementsSampler=new teamspace.services.NoDomElementsSamplerImplementation(this.$qNoApply,this.$timeout))},e.prototype.createFPSCountingInterval=function(){var e=this;if(this.enableFpsCounting=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFpsCounting),this.enableFpsCounting&&(this.$interval(this.broadcastFrameRate.bind(this),1e3,0,!1),this.$window.requestAnimationFrame)){var t=function(){e.frames++,e.animationFrameFactory(t)};this.animationFrameFactory(t)}},e}();angular.module(\"teamspace.heartbeatService\",[\"teamspace.animationFrameFactory\",\"teamspace.qNoApply\",\"teamspace.jsHeapStatisticsInfoService\",\"teamspace.eventingService\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\"]).service(\"heartbeatService\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(473),i(474)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.help.ArticleSectionId,r=function(e){function t(i,n,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k){var M=e.call(this,k)||this;return M.$q=i,M.$window=n,M.$timeout=r,M.$http=a,M.$translate=o,M.resources=c,M.appConfig=l,M.chatListService=p,M.constants=u,M.settingsService=h,M.accessibilityService=d,M.loggingService=g,M.localizationService=v,M.eventingService=m,M.myUserPreferencesStore=f,M.userResourcesSettingsStore=S,M.conversationsService=y,M.tenantSettingsStore=b,M.authenticationService=T,M.navigationService=A,M.$rootScope=I,M.identityService=P,M.sfbTeamsUpgradeService=w,M.orchestrationService=k,M.helpNavCtx=\"help\",M.helpSectionOrder=[s.Freemium,s.Desktop,s.Education,s.Convergence,s.FAQ],M.dataUrls={\"en-us\":{home:\"/help/en-us/home.json\",articles:{\"Articles-AppsAndServices\":\"/help/en-us/Articles-AppsAndServices.json\",\"Articles-FilesSOC\":\"/help/en-us/Articles-FilesSOC.json\",\"Articles-GettingStartedSOC\":\"/help/en-us/Articles-GettingStartedSOC.json\",\"Articles-KeepingTrackOfConversations\":\"/help/en-us/Articles-KeepingTrackOfConversations.json\",\"Articles-MeetingsAndCalling\":\"/help/en-us/Articles-MeetingsAndCalling.json\",\"Articles-Messaging\":\"/help/en-us/Articles-Messaging.json\",\"Articles-MyPreferences\":\"/help/en-us/Articles-MyPreferences.json\",\"Articles-NewFAQ\":\"/help/en-us/Articles-NewFAQ.json\",\"Articles-TeamsAndChannels\":\"/help/en-us/Articles-TeamsAndChannels.json\",\"Articles-Troubleshooting\":\"/help/en-us/Articles-Troubleshooting.json\",\"EDUArticles-Getting_Started_with_Microsoft_Teams\":\"/help/en-us/EDUArticles-Getting_Started_with_Microsoft_Teams.json\",\"EDUArticles-Manage_Assignments_for_your_classes\":\"/help/en-us/EDUArticles-Manage_Assignments_for_your_classes.json\",\"EDUArticles-Manage_Class_Teams\":\"/help/en-us/EDUArticles-Manage_Class_Teams.json\",\"EDUArticles-Use_Notebooks\":\"/help/en-us/EDUArticles-Use_Notebooks.json\",\"EDUArticles-Student_Guide_to_Microsoft_Teams\":\"/help/en-us/EDUArticles-Student_Guide_to_Microsoft_Teams.json\",\"Freemium-FreemiumArticle\":\"/help/en-us/Freemium-FreemiumArticle.json\",\"Convergence-ConvergenceArticle\":\"/help/en-us/Convergence-ConvergenceArticle.json\"},faq:\"/help/en-us/Articles-NewFAQ.json\",releaseNotes:\"/help/en-us/releasenotes.json\"},\"fr-fr\":{home:\"/help/fr-fr/home.json\",articles:{\"Articles-AppsAndServices\":\"/help/fr-fr/Articles-AppsAndServices.json\",\"Articles-FilesSOC\":\"/help/fr-fr/Articles-FilesSOC.json\",\"Articles-GettingStartedSOC\":\"/help/fr-fr/Articles-GettingStartedSOC.json\",\"Articles-KeepingTrackOfConversations\":\"/help/fr-fr/Articles-KeepingTrackOfConversations.json\",\"Articles-MeetingsAndCalling\":\"/help/fr-fr/Articles-MeetingsAndCalling.json\",\"Articles-Messaging\":\"/help/fr-fr/Articles-Messaging.json\",\"Articles-MyPreferences\":\"/help/fr-fr/Articles-MyPreferences.json\",\"Articles-NewFAQ\":\"/help/fr-fr/Articles-NewFAQ.json\",\"Articles-TeamsAndChannels\":\"/help/fr-fr/Articles-TeamsAndChannels.json\",\"Articles-Troubleshooting\":\"/help/fr-fr/Articles-Troubleshooting.json\",\"EDUArticles-Getting_Started_with_Microsoft_Teams\":\"/help/fr-fr/EDUArticles-Getting_Started_with_Microsoft_Teams.json\",\"EDUArticles-Manage_Assignments_for_your_classes\":\"/help/fr-fr/EDUArticles-Manage_Assignments_for_your_classes.json\",\"EDUArticles-Manage_Class_Teams\":\"/help/fr-fr/EDUArticles-Manage_Class_Teams.json\",\"EDUArticles-Use_Notebooks\":\"/help/fr-fr/EDUArticles-Use_Notebooks.json\",\"EDUArticles-Student_Guide_to_Microsoft_Teams\":\"/help/fr-fr/EDUArticles-Student_Guide_to_Microsoft_Teams.json\",\"Freemium-FreemiumArticle\":\"/help/fr-fr/Freemium-FreemiumArticle.json\",\"Convergence-ConvergenceArticle\":\"/help/fr-fr/Convergence-ConvergenceArticle.json\"},faq:\"/help/fr-fr/Articles-NewFAQ.json\",releaseNotes:\"/help/fr-fr/releasenotes.json\"},\"de-de\":{home:\"/help/de-de/home.json\",articles:{\"Articles-AppsAndServices\":\"/help/de-de/Articles-AppsAndServices.json\",\"Articles-FilesSOC\":\"/help/de-de/Articles-FilesSOC.json\",\"Articles-GettingStartedSOC\":\"/help/de-de/Articles-GettingStartedSOC.json\",\"Articles-KeepingTrackOfConversations\":\"/help/de-de/Articles-KeepingTrackOfConversations.json\",\"Articles-MeetingsAndCalling\":\"/help/de-de/Articles-MeetingsAndCalling.json\",\"Articles-Messaging\":\"/help/de-de/Articles-Messaging.json\",\"Articles-MyPreferences\":\"/help/de-de/Articles-MyPreferences.json\",\"Articles-NewFAQ\":\"/help/de-de/Articles-NewFAQ.json\",\"Articles-TeamsAndChannels\":\"/help/de-de/Articles-TeamsAndChannels.json\",\"Articles-Troubleshooting\":\"/help/de-de/Articles-Troubleshooting.json\",\"EDUArticles-Getting_Started_with_Microsoft_Teams\":\"/help/de-de/EDUArticles-Getting_Started_with_Microsoft_Teams.json\",\"EDUArticles-Manage_Assignments_for_your_classes\":\"/help/de-de/EDUArticles-Manage_Assignments_for_your_classes.json\",\"EDUArticles-Manage_Class_Teams\":\"/help/de-de/EDUArticles-Manage_Class_Teams.json\",\"EDUArticles-Use_Notebooks\":\"/help/de-de/EDUArticles-Use_Notebooks.json\",\"EDUArticles-Student_Guide_to_Microsoft_Teams\":\"/help/de-de/EDUArticles-Student_Guide_to_Microsoft_Teams.json\",\"Freemium-FreemiumArticle\":\"/help/de-de/Freemium-FreemiumArticle.json\",\"Convergence-ConvergenceArticle\":\"/help/de-de/Convergence-ConvergenceArticle.json\"},faq:\"/help/de-de/Articles-NewFAQ.json\",releaseNotes:\"/help/de-de/releasenotes.json\"},\"es-es\":{home:\"/help/es-es/home.json\",articles:{\"Articles-AppsAndServices\":\"/help/es-es/Articles-AppsAndServices.json\",\"Articles-FilesSOC\":\"/help/es-es/Articles-FilesSOC.json\",\"Articles-GettingStartedSOC\":\"/help/es-es/Articles-GettingStartedSOC.json\",\"Articles-KeepingTrackOfConversations\":\"/help/es-es/Articles-KeepingTrackOfConversations.json\",\"Articles-MeetingsAndCalling\":\"/help/es-es/Articles-MeetingsAndCalling.json\",\"Articles-Messaging\":\"/help/es-es/Articles-Messaging.json\",\"Articles-MyPreferences\":\"/help/es-es/Articles-MyPreferences.json\",\"Articles-NewFAQ\":\"/help/es-es/Articles-NewFAQ.json\",\"Articles-TeamsAndChannels\":\"/help/es-es/Articles-TeamsAndChannels.json\",\"Articles-Troubleshooting\":\"/help/es-es/Articles-Troubleshooting.json\",\"EDUArticles-Getting_Started_with_Microsoft_Teams\":\"/help/es-es/EDUArticles-Getting_Started_with_Microsoft_Teams.json\",\"EDUArticles-Manage_Assignments_for_your_classes\":\"/help/es-es/EDUArticles-Manage_Assignments_for_your_classes.json\",\"EDUArticles-Manage_Class_Teams\":\"/help/es-es/EDUArticles-Manage_Class_Teams.json\",\"EDUArticles-Use_Notebooks\":\"/help/es-es/EDUArticles-Use_Notebooks.json\",\"EDUArticles-Student_Guide_to_Microsoft_Teams\":\"/help/es-es/EDUArticles-Student_Guide_to_Microsoft_Teams.json\",\"Freemium-FreemiumArticle\":\"/help/es-es/Freemium-FreemiumArticle.json\",\"Convergence-ConvergenceArticle\":\"/help/es-es/Convergence-ConvergenceArticle.json\"},faq:\"/help/es-es/Articles-NewFAQ.json\",releaseNotes:\"/help/es-es/releasenotes.json\"}},M.videoData=[{id:\"Items/0\",title:M.$translate.instant(M.resources.strings.videos_producttour_title),description:M.$translate.instant(M.resources.strings.videos_producttour_description),thumbnail:\"/help/ProductTour.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/7c/04/7c044664-e6fe-40bb-9aaa-0ef9cd095430.mp4?n=ProductTour.mp4\",durationInSeconds:150},{id:\"Items/1\",title:M.$translate.instant(M.resources.strings.videos_teamsandchannels_title),description:M.$translate.instant(M.resources.strings.videos_teamsandchannels_description),thumbnail:\"/help/TeamsAndChannels.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/1f/f8/1ff8f51a-ea35-4ea2-8e5e-52d4394863e5.mp4?n=TeamsAndChannels.mp4\",durationInSeconds:74},{id:\"Items/2\",title:M.$translate.instant(M.resources.strings.videos_meetnow_title),description:M.$translate.instant(M.resources.strings.videos_meetnow_description),thumbnail:\"/help/Meetups.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/ed/82/ed820cf4-47fb-4dd1-9d95-db6b2ca03d33.mp4?n=MeetNow.mp4\",durationInSeconds:131},{id:\"Items/3\",title:M.$translate.instant(M.resources.strings.videos_productiveconversations_title),description:M.$translate.instant(M.resources.strings.videos_productiveconversations_description),thumbnail:\"/help/ProductiveChat.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/f8/60/f8603b7f-8ab3-4fd8-a391-4ab50446e9e9.mp4?n=ProductiveConversations.mp4\",durationInSeconds:105},{id:\"Items/4\",title:M.$translate.instant(M.resources.strings.videos_usingtabs_title),description:M.$translate.instant(M.resources.strings.videos_usingtabs_description),thumbnail:\"/help/UsingTabs.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/d6/d3/d6d37ed8-c027-46a8-94f3-e9faf1834cef.mp4?n=UsingTabs.mp4\",durationInSeconds:127},{id:\"Items/5\",title:M.$translate.instant(M.resources.strings.videos_privateconversations_title),description:M.$translate.instant(M.resources.strings.videos_privateconversations_description),thumbnail:\"/help/PrivateChatAndCalling.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/ce/65/ce657ca8-f82d-4579-be28-bc15b7bb1d8d.mp4?n=PrivateConversationsAndCalling.mp4\",durationInSeconds:95},{id:\"Items/6\",title:M.$translate.instant(M.resources.strings.videos_onboard_title),description:M.$translate.instant(M.resources.strings.videos_onboard_description),thumbnail:\"/help/Onboarding.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/e8/be/e8be6aa5-8dff-4094-a5fa-de24a521ee1d.mp4?n=OnboardYourTeam.mp4\",durationInSeconds:140},{id:\"Items/7\",title:M.$translate.instant(M.resources.strings.videos_schedule_meetings_title),description:M.$translate.instant(M.resources.strings.videos_schedule_meetings_description),thumbnail:\"/help/ScheduleMeetings.png\",videoFile:\"https://compass-ssl.microsoft.com/assets/9d/90/9d906f33-2309-45c8-8e36-77bcaef2e94a.mp4?n=ScheduleMeetings.mp4\",durationInSeconds:122},{id:\"Items/8\",title:M.$translate.instant(M.resources.strings.videos_goto_guide_title),description:M.$translate.instant(M.resources.strings.videos_goto_guide_description),thumbnail:\"/help/GoToGuide.png\",durationInSeconds:161},{id:\"Items/9\",title:M.$translate.instant(M.resources.strings.videos_command_box_title),description:M.$translate.instant(M.resources.strings.videos_command_box_description),thumbnail:\"/help/CommandBox.png\",durationInSeconds:90}],M.videoCmsLocalizedUuids={\"en-us\":[\"d17e4e61-8756-449e-9bf5-c4240101a147\",\"471b87ac-0045-47c2-864f-cfc6be343db8\",\"b1f694e4-af01-4ddd-962b-049a82efd7d4\",\"d1ba3a3f-2a27-447c-9933-9ce3fec7006c\",\"3571019d-2b80-4dec-ba59-320650aca13f\",\"2f47e8a2-a9fa-4442-9083-2af722c816f5\",\"e8be6aa5-8dff-4094-a5fa-de24a521ee1d\",\"9d906f33-2309-45c8-8e36-77bcaef2e94a\",\"RE2kEto\",\"RE2ii3G\"],\"cs-cz\":[\"ede60a66-edd9-4b3d-bf8e-649f71c52d82\",\"b427d12a-9586-4e4f-98b1-12dc52d49beb\",\"a20c2579-b0eb-412f-99fe-2f1c5741e31f\",\"02eb6355-ba27-4746-a4bc-44c0c411ed67\",\"99a09876-c3eb-40a9-b99b-8c08dc12c73d\",\"5aa627f6-bfbd-4101-be5a-4a358e74df17\",\"986da6d3-776d-46e8-b0b7-c4baa044d354\",\"814168b5-e1c4-47a3-85d1-dd8cf5218500\",\"RE2mgUA\",\"RE2m6rH\"],\"da-dk\":[\"590a0f35-f07c-4c63-b77f-349eec85a380\",\"a01ba1eb-ab53-400d-8015-df644d2b6ca0\",\"c08d2d26-86b2-4c10-a422-5e665a3a33eb\",\"d2f0d407-21b3-4dce-b46a-9f5a9000b769\",\"665971a7-a91e-4ffc-a75f-1c8cd7d3cb5b\",\"9b782405-4a50-40e1-b998-9f0792c786b5\",\"fa0637f6-a0b7-4b47-865c-5126e90d79b3\",\"30c1bb08-8868-4bb0-88ac-fec4a5cbce08\",\"RE2m3SR\",\"RE2lH2Y\"],\"de-de\":[\"6b131e37-4400-4190-98ef-2bacd95a1fec\",\"42716adc-0c01-4ee8-aa69-d1a44f6393e5\",\"8db69fc5-a7fe-491a-b980-811d1f2c54ea\",\"257ac714-5cb4-453e-aaf4-0eaafc87035d\",\"7068d0f0-a11c-4142-a285-4bd894b8a466\",\"b3b4ac27-2b67-403f-b37d-96c9ba22c96d\",\"eb7a7d47-5ea0-48c2-a8fe-bd7199ed4f86\",\"db1e717a-8b35-4ccf-81b6-aac759b83610\",\"RE2m3SJ\",\"RE2lJyB\"],\"es-es\":[\"97f7105e-484d-4462-8278-c7f9a45a3dcc\",\"b69618ae-2ece-4e3c-bd79-0cc61cf72701\",\"0b9f4d01-7564-4012-a790-618a720f1543\",\"2629f745-a5f6-4ec5-af39-140a15595e82\",\"d1704beb-b179-4caf-ac4b-84e286632d1f\",\"c25702e2-907e-4a80-a511-25f27f11c75b\",\"8fb23dde-0bbe-420b-838b-1f6112ba10a6\",\"0d1a3d3c-6746-4901-bbea-615a41f1f64e\",\"RE2lECs\",\"RE2mmcD\"],\"fi-fi\":[\"9e354167-d135-47aa-bc70-4d49e1a76638\",\"3fa172af-352e-4726-8353-c09a3ed5f2db\",\"c63d49f2-61c7-4347-ae92-c1d1fbcd3fb0\",\"810b3bdb-0ab2-4462-890f-89afb45ffd6b\",\"9b4186ff-165f-40cd-92f3-04ff402a3353\",\"aa58637c-8cff-4485-902f-d0da6a5b8666\",\"f011e84b-b29f-4240-ad8f-fd69069ae5be\",\"998916eb-1a81-4e39-bc73-30ffa311193a\",\"RE2m6rL\",\"RE2m3SO\"],\"fr-fr\":[\"59580456-d146-44fd-8e4c-940d10be442c\",\"249a9b1b-1dd5-4333-9b2e-a95d8a48b8cc\",\"c0476a27-b854-49b9-9b10-74b2867d64bf\",\"130d99b8-6b2f-4a45-b66d-3583a7f2b57c\",\"185a3a69-2ff0-44c0-aaa9-c41d50c444a7\",\"41e7b26f-c0e2-444f-9502-452ceac436ee\",\"c173f8e5-0fb5-4540-83b2-dc58d29c1712\",\"fe2f0db8-cab5-4da1-9533-7444510baeb9\",\"RE2mm2J\",\"RE2lwzV\"],\"it-it\":[\"c95aea7f-6b14-4f58-935d-29957ff40dc8\",\"a7621052-ee9e-4343-9776-42daf2cd223b\",\"88c26830-64b9-4e59-a8ba-7d582e84b1c8\",\"16060bec-8f87-470a-bf16-51ef94c41c83\",\"7b3c339f-1e50-411f-be62-4d7736290e09\",\"2721b231-a114-4f6c-8e98-90d37f48395d\",\"fde030c8-3219-4121-b901-a4d5c11dadf8\",\"57c2658f-098a-465b-a082-222e6ab3b0a5\",\"RE2mgUx\",\"RE2lH2X\"],\"ja-jp\":[\"870b5fed-5320-47eb-b362-207e10db8827\",\"e84609f1-4c52-4919-a24c-3ced27406886\",\"3c3cec62-27a0-4f91-b031-ca1d99a61ab9\",\"9bac4fa0-090d-442d-9b0a-e0801c397ecc\",\"d1bcd6c2-c2c9-48ec-bb80-542085369ec0\",\"1d46afc0-722d-4af8-aaed-6991087324e4\",\"cb5f3433-8172-485a-bb03-45bd9a409bec\",\"efeec0ad-ed00-47ac-942e-e3a3a7980255\",\"RE2m3SN\",\"RE2mwlP\"],\"ko-kr\":[\"b594ea34-25f8-4d8d-ba9d-f8a73a4f72dd\",\"42bfb7bf-6d65-497b-9d81-632fb75c8359\",\"7ced48bd-bdcf-493c-a257-a39df9ef95a2\",\"f08bfc11-4375-4cf1-be54-3fd00159ba91\",\"dbc38fb8-352b-4deb-8eca-681497af6db8\",\"0575d6e1-fc00-408f-a824-8a7e8570be8f\",\"5ac77413-cd99-4aab-b795-d54b717b8512\",\"f617414e-a941-4836-8531-78ac150b9026\",\"RE2mjuP\",\"RE2l9mI\"],\"nb-no\":[\"a8eb0303-fac3-445e-91f8-6a1c4648f1aa\",\"fba7f799-3974-43ea-add0-35de57295e84\",\"cd2db7c7-aee0-4b3b-8f69-2ae30a141019\",\"179daa85-d37f-44ea-8c29-706e470fb8a5\",\"6c754752-c5be-4d15-8831-12aa982faa97\",\"dcb85407-f5da-442c-96a4-7ed7200ab044\",\"6451ef5a-be94-42af-ba69-3adbd0db8326\",\"5e503760-5304-4e77-8ef6-c470181d3116\",\"RE2m3SG\",\"RE2mr9m\"],\"nl-nl\":[\"5099a211-3738-47f1-aeff-a7802d6a09b3\",\"8b95ea7a-90ba-4d2c-aaaa-1ec6a8862051\",\"e049dcec-f405-4af4-bb37-9d25fd80dc2e\",\"64c535cf-5c54-40c1-a521-d21306446162\",\"c4d4f6ed-c76d-4cfe-909e-9c6d14d28c34\",\"dfc333c0-f181-42cc-802b-f38598e67974\",\"b8866c8d-d28c-4189-96b7-45846ce3db80\",\"f30657b6-9f73-41b9-8f55-6b63f391f908\",\"RE2mjpy\",\"RE2mBz9\"],\"pl-pl\":[\"f91abfc1-6c4d-4dee-9277-630bf59f25d5\",\"57916add-c6e1-4b8b-9bb4-7fceb129bafd\",\"42b8fe56-bc95-4c04-8d33-44ef9166a886\",\"b7043019-df72-4565-926f-715a0e4b8cf9\",\"9d9f2cc7-0193-434f-8953-334509ae61b1\",\"c1405c77-61f5-4e37-9fad-a8dd627aae28\",\"34a0edef-a314-4bf4-ae20-9dea95936060\",\"c37aea76-82bf-4f84-823b-be4dc53515a5\",\"RE2m3SQ\",\"RE2mtLQ\"],\"pt-br\":[\"f0586337-561c-49b6-abd2-1157f3d2f2f6\",\"d5b8c273-338d-4f11-ac0b-adc54994cab4\",\"c08df7c3-8cb9-4cc3-ab58-4dd5644a3602\",\"becb1def-5970-4161-9355-ee65b10331f5\",\"09d58de3-2002-4592-8f07-d19f218000c9\",\"7dede565-c7c4-4907-b8eb-551dc5fe51df\",\"7431a7a5-a53b-44ba-bdfc-8102e8398371\",\"af7348c1-2907-463b-9cc8-3cc64a379768\",\"RE2mjpw\",\"RE2m6BZ\"],\"ru-ru\":[\"4bfcfd15-af7f-48df-a290-ac806b449568\",\"42e9c836-e239-4b31-925d-efb871cb908e\",\"3cb1194b-94de-4610-8242-4fd1806ac2e7\",\"5258b282-ecad-4a3c-8bca-8bc6614041f3\",\"e182790a-a02d-4a5b-b619-2ea022ecd8d7\",\"cdc8ad8f-b82f-4602-a7b2-2ed89b9105cc\",\"29da11a0-039a-4f00-bc44-12cc1caa6027\",\"a3ebb9a0-5318-457b-b39a-92622c651f85\",\"RE2mm2F\",\"RE2lhcA\"],\"sv-se\":[\"042017e6-ac2a-4ab5-9e4e-d068a8677c2a\",\"6361f719-3b1e-49c1-a019-ddd9fce36122\",\"93f31d42-ea5c-4bcf-a814-a61ac7328b95\",\"c71be440-efe4-4246-8b94-02dfa1d9b001\",\"6e553460-6d8d-4fb3-9083-25fadb51af4b\",\"5917d93d-a54b-40fc-b7e4-25103cb4fe64\",\"0b8d06c3-ac23-4d67-816c-67e15336a5f3\",\"083845d9-88f6-402c-bd3d-91244c819ae6\",\"RE2meiG\",\"RE2lwzU\"],\"tr-tr\":[\"914dbc67-f77d-4507-9e52-cc94a82470fe\",\"01b45722-53f4-404c-89e1-1f7bb9681480\",\"117cc58c-6ffa-49e3-aad5-bb65866c21af\",\"fbf43293-0d03-40dc-ab0e-010c7fd1568d\",\"5a3295c8-6ec5-4fd2-a133-e7cd6ec283e2\",\"be31ad70-fd54-4d80-a254-42ed797e74d0\",\"81db3e67-cb76-426e-b54f-86c0c894d109\",\"d83a8e52-2bbb-489c-9f7b-8db559c436ba\",\"RE2mjuQ\",\"RE2lhcz\"],\"zh-cn\":[\"3963b160-2214-4f10-a17b-cdbd51026c5c\",\"5d7b2126-9869-4800-b387-d9263de05199\",\"769ab735-597a-4428-beba-23321b2f2f09\",\"fdd393bc-4e33-4286-80cb-543312f36973\",\"6dcb3826-5d2e-45c8-b649-8f0bd527a156\",\"fb487bb3-31b4-4d6b-b8a2-2449e7165a4c\",\"6e4226dc-26c9-42bd-9e1b-8fabba54f565\",\"d5d5e61a-b30e-4887-b5f2-e88b5a8d8457\",\"RE2meiI\",\"RE2moy2\"],\"zh-tw\":[\"c22f9fc3-e03c-4880-8836-48849f4c923e\",\"9d4c68a7-2390-4fc5-a603-96edc4a52ea0\",\"817b6e5d-dbbc-48bc-abc4-25a983aac7ff\",\"eeb59444-d6e8-4da1-b7c3-600d81c37b33\",\"4b90c7ce-035c-4b7f-af39-9066fb102a2e\",\"ca542b1c-eda2-4a82-85ed-caf045b4376c\",\"dd2a6411-d242-498e-8361-324cff5b546e\",\"5447cf5a-ca2a-4097-9cdc-7f856cd87e2f\",\"RE2mjpC\",\"RE2lwzT\"]},C.register(M),M.logger=g.newLogger(t.className),M.initializeOnAppLaunchAndReinit(\"First Initialize\"),M}return n(t,e),t.$inject=[\"$q\",\"$window\",\"$timeout\",\"$http\",\"$translate\",\"resources\",\"appConfig\",\"chatListService\",\"constants\",\"settingsService\",\"accessibilityService\",\"loggingService\",\"localizationService\",\"eventingService\",\"myUserPreferencesStore\",\"userResourcesSettingsStore\",\"conversationsService\",\"userAppsStore\",\"tenantSettingsStore\",\"authenticationService\",\"navigationService\",\"$rootScope\",\"identityService\",\"sfbTeamsUpgradeService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this.chatsEnabled=!0,this.canUseTBot()&&this.ensureChatWithTBotExistsAfterFirstRun(),this.helpTabLanguage=this.determineHelpTabLanguage(),this.configureHelpVideos()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.helpTabLanguage=void 0,this.chatsEnabled=void 0,this.topicExcludeListPromise=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.onStateChanged=function(e){this.chatsEnabled=e.hasApp(this.constants.appId.chat)},t.prototype.getFaqs=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.help.fetchFaq),i=this.getHelpUrlConfiguration().faq;if(!i){var n={errorMessage:\"Could not get the FAQ url \"};t.fail(n),this.$q.reject(n)}var s=this.getRequestConfig(i);return this.$http(s).then(function(i){if(!i||!i.data){var n=\"FAQ response did not contain any data\";return t.fail({errorMessage:n}),e.$q.reject({errorMessage:n})}var s=i.data;if(t.stop(),s.items)return s.items;var r=[];return _.forEach(s.sections,function(e){r.push.apply(r,e.items)}),r}).catch(function(i){var n={errorMessage:\"Could not fetch faq\",statusCode:(i=i||{}).status||i.statusCode};return t.fail(n),e.$q.reject(n)})},t.prototype.getTopics=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.help.fetchTopics),i=this.getHelpUrlConfiguration().home;if(!i){var n={errorMessage:\"Could not get the Home url \"};t.fail(n),this.$q.reject(n)}var s=this.getRequestConfig(i);return this.$http(s).then(function(i){if(!i||!i.data){var n=\"Http response to get help topics didn not contain data\";return t.fail({errorMessage:n}),e.$q.reject({errorMessage:n})}return e.getTopicExludeList().then(function(n){var s=i.data.filter(function(e){return-1===n.indexOf(e.id)}).sort(function(t,i){return e.helpSectionOrder.indexOf(t.id)-e.helpSectionOrder.indexOf(i.id)});if(!s||s.length<1){return t.fail({errorMessage:\"There are no topics to display\"}),e.$q.reject({errorMessage:\"There are no topics to display\"})}return t.stop(),s})}).catch(function(i){var n={errorMessage:\"Could not fetch topics\",statusCode:(i=i||{}).status||i.statusCode};return t.fail(n),e.$q.reject(n)})},t.prototype.getArticle=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.help.fetchTopics),n=this.getHelpUrlConfiguration().articles;if(!n||!n[e]){var s={errorMessage:\"Could not get Article: \"+e+\" configuration\"};i.fail(s),this.$q.reject(s)}var r=this.getRequestConfig(n[e]);return this.$http(r).then(function(n){if(!n||!n.data){var s=\"Http response to get Article \"+e+\" didn't contain data\";return i.fail({errorMessage:s}),t.$q.reject({errorMessage:s})}return i.stop({message:\"Got Article: \"+e}),n.data})},t.prototype.getVideos=function(){return this.$q.resolve(this.videoData)},t.prototype.getReleaseNotes=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.help.fetchReleaseNotes),i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableGetReleaseNotesFromAzure),n=this.getHelpUrlConfiguration().releaseNotes,s=i?this.constructReleaseNotesUrl():n;if(!s){var r={errorMessage:\"Couldn't get release notes Url, GetFromAzure: \"+i};return t.fail(r),this.$q.reject(r)}var a=this.getRequestConfig(s);return this.$http(a).then(function(i){if(!i||!i.data){var n=\"Http response to get release notes did not contain data\";return t.fail({errorMessage:n}),e.$q.reject({errorMessage:n})}return t.stop(),i.data}).catch(function(i){var n={errorMessage:\"Could not fetch notes content\",statusCode:(i=i||{}).status||i.statusCode};return t.fail(n),e.$q.reject(n)})},t.prototype.gotoHelp=function(e){var t=this;if(!this.isTBotEnabled())return this.logger.log(\"T-Bot is disabled, going to Static Help page\"),void this.navigateToHelp();this.isLocaleSupportedByTbot()&&this.chatsEnabled?this.ensureChatWithTBotExists(!0).then(function(i){var n=e?t.constants.messages.panes.help:t.constants.messages.panes.conversations,s=e?{subEntityId:e}:null,r=s?{middlePane:n,deepLinkContext:s}:{middlePane:n};t.logger.log(\"Going to T-Bot chat\"),t.navigateToHelp(r)}).catch(function(e){t.logger.error(\"Error creating chat with T-Bot: {0}\",e),t.logger.log(\"Going to T-Bot chat lie\"),t.navigateToHelp()}):(this.logger.log(\"T-Bot locale not supported, going to support.office.com\"),this.$window.open(this.constants.help.helpFallbackUrl,\"_blank\"))},t.prototype.gotoFaq=function(){var e=this;this.isTBotEnabled()?this.isLocaleSupportedByTbot()&&this.chatsEnabled?this.ensureChatWithTBotExists(!0).then(function(t){e.logger.log(\"Going to FAQ tab in T-Bot chat\"),e.navigateToHelp({middlePane:e.constants.messages.panes.faqtbot})}).catch(function(t){e.logger.error(\"Error creating chat with T-Bot: {0}\",t),e.logger.log(\"Going to support.office.com\"),e.$window.open(e.constants.help.faqFallbackUrl,\"_blank\")}):(this.logger.log(\"T-Bot locale not supported, going to support.office.com\"),this.$window.open(this.constants.help.faqFallbackUrl,\"_blank\")):this.isHelpAppEnabled()?this.navigationService.navigateToHelpAppHelpTab():(this.logger.log(\"T-Bot is disabled, going to Static Help page\"),this.navigateToHelp({deepLinkContext:{subEntityId:this.constants.help.faqLocation}}))},t.prototype.navigateToHelp=function(e){(e=e||{}).middlePane=e.middlePane||this.constants.messages.panes.conversations,e.navCtx=this.helpNavCtx,this.accessibilityService.focusEditorOnInit=!0,this.navigationService.navigateToHelp(e)},t.prototype.getUILanguage=function(){var e=this.localizationService.getLocale(),t=_.find(this.appConfig.languages,function(t){return t.code===e});return t&&(e=t.hasTranslation?t.code:t.translationCode),e},t.prototype.determineHelpTabLanguage=function(){var e=this,t=this.getUILanguage().toLowerCase();return _.some(this.constants.help.helpTabLocales,function(e){return e===t})?t:_.some(this.constants.help.helpTabLocales,function(i){return i===e.constants.helpFallbackLocales[t]})?this.constants.helpFallbackLocales[t]:this.constants.help.helpTabFallbackLocale},t.prototype.isLocaleSupportedByTbot=function(e){var t=this;return(e=e||(this.getUILanguage()||\"\").toLowerCase())?_.some(this.constants.help.tbotLocales,function(i){return i.toLocaleLowerCase()===e||i===t.constants.helpFallbackLocales[e]}):(this.logger.error(\"Invalid locale: \"+e),!1)},t.prototype.canUseTBot=function(){return this.isTBotEnabled()&&this.isLocaleSupportedByTbot()&&!this.authenticationService.isAnonymous()},t.prototype.getUserSku=function(){var e=void 0;switch(this.userResourcesSettingsStore.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseType)){case this.constants.licenseType.student:case this.constants.licenseType.teacher:e=\"edu\"}return e},t.prototype.ensureChatWithTBotExists=function(e){var t=this,i=this.$q.defer();if(!this.canUseTBot())return this.logger.log(\"T-Bot is not supported\"),this.$q.reject();var n=this.loggingService.newScenario(this.constants.scenarios.help.ensureTbotCreated);return this.conversationsService.waitForConversationsSynced().then(function(){var e=SkypeX.Services.ChatServiceUtils.SkypeBot,s=t.conversationsService.findChatConversationWith(e);if(!s||SkypeX.Services.SkypeConversationLocal.isLie(s.id)){var r=t.conversationsService.getChatConversationWith(e);t.conversationsService.ensureConversationCreated(s?s.id:r.id).then(function(e){var s={data:JSON.stringify({type:\"newConversation\",convId:e.id})};n.stop(s),t.logger.log(\"T-Bot chat was created successfully\"),i.resolve(e)},function(s){n.fail(),t.logger.error(\"Failed to create conversation with {0}, error: {1}\",e,s),i.reject(s)})}else{var a={data:JSON.stringify({type:\"existing\",convId:s.id})};n.stop(a),t.logger.log(\"T-Bot chat exists\"),i.resolve(s)}}),i.promise},t.prototype.unblockTbotIfRequired=function(e){return this.canUseTBot()&&e&&e.id&&e.isBotBlocked?this.chatListService.setBotChatBlock(e.id,null,!0):this.$q.resolve()},t.prototype.isTBotEnabled=function(){return!this.settingsService.valueAsBoolean(this.constants.settings.names.disableTBot)},t.prototype.isHelpAppEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewHelpApp)},t.prototype.ensureChatWithTBotExistsAfterFirstRun=function(){var e=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.useAppReadyEventForProactiveNudge))this.eventingService.$onceWithTenantScope(this.$rootScope,this.constants.events.app.isReady,function(){return e.triggerProactiveFRE()});else{var t=this.eventingService.unsafeOnWithTenantScope(this.constants.events.firstRun.swipeCardsComplete,function(i,n){t&&t(),e.triggerProactiveFRE()});this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().finally(function(){e.myUserPreferencesStore.isFRE||(t&&t(),e.triggerProactiveFRE())})}},t.prototype.triggerProactiveMessage=function(e){var t=this;return this.canUseTBot()?this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(i){return i&&i===t.constants.licenseType.student?(t.logger.error(\"User is a student\"),t.$q.reject()):t.tenantSettingsStore.waitForSettingAndGetValue(SkypeX.Services.TenantSettingsStorageKey.isTBotProactiveMessagingEnabled).then(function(i){if(!i)return t.$q.reject(\"Tenant setting for T-Bot proactive messaging is disabled\");var n=t.myUserPreferencesStore.getUserPreferences();if(n&&n.tbotNotificationBlocked)return t.$q.reject(\"User disabled t-bot proactive messages\");var s=t.loggingService.newScenario(t.constants.scenarios.help.triggerProactiveMessage);return s.eventData.messageId=e.messageId,t.ensureChatWithTBotExists(!1).then(function(i){return t.postInvokeMessage(e,i)}).then(function(){return s.stop(),t.$q.resolve()},function(){return s.fail(),t.$q.reject(\"Post invoke failed\")})})}):(this.logger.warn(\"T-Bot is not enabled\"),this.$q.resolve())},t.prototype.clearFREProactiveMessage=function(){var e=this,t=this.constants.proactiveTBotMessages.clearFREwithMsg.message,i=this.constants.proactiveTBotMessages.clearFREforSfb.message;this.ensureChatWithTBotExists(!0).then(function(n){e.postInvokeMessage(t,n),e.postInvokeMessage(i,n)})},t.prototype.postInvokeMessage=function(e,t){return this.canUseTBot()?this.settingsService.valueAsBoolean(this.constants.settings.names.disableLegacyProactiveMessages)&&\"removeHistory\"!==e.value.action?(this.logger.warn(\"Legacy proactive messages are disabled\"),this.$q.resolve()):(this.logger.log(\"Sending invoke message to T-Bot to trigger proactive message [{0}]\",e.messageId),this.conversationsService.postInvokeMessageWithUserInfo(t.id,SkypeX.Services.ChatServiceUtils.SkypeBot,angular.extend({},e.value,{messageId:e.messageId}),this.constants.scenarios.extensibility.bots.postInvokeCallers.tBot,this.constants.proactiveTBotMessages.invokeName)):(this.logger.warn(\"T-Bot disabled\"),this.$q.resolve())},t.prototype.triggerProactiveFRE=function(){var e=this;if(!this.canUseTBot())return this.logger.warn(\"T-Bot disabled\"),this.$q.resolve();var t=this.loggingService.newScenario(this.constants.scenarios.onboarding.tBot.freProactiveMessage);return this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(t){return t&&t===e.constants.licenseType.student?e.$q.reject({isFailure:!1,reason:\"User is a student\"}):e.ensureChatWithTBotExists(!1)}).then(function(t){var i=e.unblockTbotIfRequired(t);return e.$q.all([e.$q.resolve(t),i])}).then(function(t){var i=t&&t.length>0?t[0]:{};return e.$timeout(function(){return e.postProactiveFRE(i)},e.constants.proactiveTBotMessages.freDelay,!1)}).then(function(){return t.stop()}).catch(function(i){i=i||{},e.logger.warn(\"Proactive FRE was not triggered because user is a student\"),i.isFailure?t.stop({errorCode:i.errorCode,statusCode:i.statusCode}):t.incomplete({reason:\"Preconditions not met: \"+i.reason})})},t.prototype.postProactiveFRE=function(e){var t=this;if(e){var i=this.myUserPreferencesStore.getUserPreferences();if(i.freSent)this.logger.log(\"The FRE message was already sent\");else{var n=i.firstLoginInformation;if(n&&n[this.constants.firstLoginDeviceKeys.web]&&Date.parse(n[this.constants.firstLoginDeviceKeys.web])<=this.constants.proactiveTBotMessages.requestFRE.startDate)this.logger.log(\"The login occurred before the feature was turned on\");else{var s=e.lastMessage?this.constants.proactiveTBotMessages.requestFREwithMsg.message:this.constants.proactiveTBotMessages.requestFRE.message;this.postInvokeMessage(s,e).then(function(){t.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.FRESent,s.messageId),t.logger.log(\"post Invoke message {0} sent successfully\",s.messageId)},function(e){t.logger.error(\"Failed to post invoke message {0}, error: {1}\",s.messageId,e)})}}}else this.logger.error(\"There is no conversation to post the message to\")},t.prototype.getRequestConfig=function(e){return{method:\"GET\",url:e,withCredentials:!1,skipCommonHeaders:!0}},t.prototype.configureHelpVideos=function(){var e=this.videoCmsLocalizedUuids[this.localizationService.getSupportedVideoLocale()];e||(e=this.videoCmsLocalizedUuids[this.constants.help.helpTabFallbackLocale]);for(var t=0;t<this.videoData.length;t++)this.videoData[t].uuid=e[t]},t.prototype.isEduUser=function(){return this.getUserSku()===this.constants.skuType.edu},t.prototype.isEduEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableEduHelp)},t.prototype.isFreemiumEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)},t.prototype.getTopicExludeList=function(){var e=this;if(this.topicExcludeListPromise)return this.topicExcludeListPromise;var t=[],i=this.$q.defer();return this.topicExcludeListPromise=i.promise,this.isEduEnabled()&&this.isEduUser()||t.push(s.Education),this.isFreemiumEnabled()&&this.identityService.isFreemiumTenant()||t.push(s.Freemium),this.sfbTeamsUpgradeService.getUpgradePolicyV2().then(function(i){e.sfbTeamsUpgradeService.isUpgradedUserPolicy(i)||t.push(s.Convergence)}).catch(function(){return t.push(s.Convergence)}).finally(function(){i.resolve(t)}),this.topicExcludeListPromise},t.prototype.getHelpUrlConfiguration=function(){return this.dataUrls[this.helpTabLanguage]||this.dataUrls[this.constants.help.helpTabFallbackLocale]||{}},t.prototype.constructReleaseNotesUrl=function(){var e=this.settingsService.valueFor(this.constants.settings.names.releaseNotesVersion);return e?(this.logger.info(\"Constructing release notes url from commitHash: \"+e+\" and locale \"+this.helpTabLanguage),this.constants.help.releaseNotesBlobPath.replace(this.constants.files.regexPatterns.trailingSlashRegex,\"\").replace(\"{commitHash}\",e).replace(\"{locale}\",this.helpTabLanguage)):(this.logger.error(\"There is no Release Notes version setting in ECS\"),null)},t.className=\"HelpService\",t}(teamspace.services.MTMABase);t.HelpService=r,angular.module(\"teamspace.helpService\",[\"ui.router\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.config\",\"teamspace.chatListService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.accessibilityService\",\"teamspace.loggingService\",\"teamspace.localizationService\",\"teamspace.eventingService\",\"skypeX.myUserPreferencesStore\",\"skypeX.userResourcesSettingsStore\",\"teamspace.conversationsService\",\"teamspace.userAppsStore\",\"skypeX.tenantSettingsStore\",\"teamspace.authenticationService\",\"teamspace.navigationService\",\"teamspace.orchestrationService\"]).service(\"helpService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$q=e,this.constants=t,this.resources=i,this.loggingService=n,this.slashCommandsService=s,this.navigationService=r,this.helpBotService=a,this.settingsService=o,this.logger=n.newLogger(\"HelpSlashCommandService\")}return e.$inject=[\"$q\",\"constants\",\"resources\",\"loggingService\",\"slashCommandsService\",\"navigationService\",\"helpBotService\",\"settingsService\"],e.prototype.initializeHelpSlashCommands=function(){return(this.helpBotService.helpBotState===teamspace.services.helpBot.HelpBotState.Ready||this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewHelpApp))&&(this.initializeHelpCommand(),this.initializeWhatsnewCommand()),this.$q.resolve()},e.prototype.initializeWhatsnewCommand=function(){var e=this,t={id:this.constants.slashCommands.commandIds.whatsNew,name:this.resources.strings.slash_command_whatsnew_name,descriptionResource:this.resources.strings.slash_command_whatsnew_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_whatsnew_pending_state)},execute:function(t,i){return e.executeCommand(t,i,e.constants.scenarios.help.whatsnewSlashCommand,function(){return e.navigationService.navigateToHelpAppWhatsNew()})}};this.slashCommandsService.registerSlashCommand(t)},e.prototype.initializeHelpCommand=function(){var e=this,t={id:this.constants.slashCommands.commandIds.help,name:this.resources.strings.slash_command_help_name,descriptionResource:this.resources.strings.slash_command_help_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_help_pending_state)},execute:function(t,i){return e.executeCommand(t,i,e.constants.scenarios.help.helpSlashCommand,function(){return e.navigationService.navigateToHelpAppHelpTab()})}};this.slashCommandsService.registerSlashCommand(t)},e.prototype.executeCommand=function(e,t,i,n){var s=this,r=this.loggingService.newScenario(i);return n().then(function(){return r.stop()}).catch(function(e){var n=\"Execute command for \"+i;return s.handleCommandExecuteError(t,s.resources.strings.slash_command_whatsnew_error,r,e,n)})},e.prototype.handleCommandExecuteError=function(e,t,i,n,s){var r=(n=n||{}).errorCode,a=n.statusCode;return e.setError(t),this.logger.error(\"ErrorMessage: \"+s+\"; errorCode: \"+r+\"; statusCode: \"+a),i.fail({errorMessage:s,errorCode:r,statusCode:a}),this.$q.reject(n)},e}();t.HelpSlashCommandService=n,angular.module(\"teamspace.helpSlashCommandService\",[\"teamspace.loggingService\",\"teamspace.slashCommandsService\",\"teamspace.constants\",\"teamspace.locales\",\"teamspace.navigationService\",\"teamspace.helpBotService\",\"teamspace.settingsService\"]).service(\"helpSlashCommandService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(476),i(486)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))(function(s,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function o(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){e.done?s(e.value):new i(function(t){t(e.value)}).then(a,o)}c((n=n.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){function i(e){return function(t){return n([e,t])}}function n(i){if(s)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(s=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(a=c.trys,!(a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{s=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var s,r,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object.defineProperty(t,\"__esModule\",{value:!0});var a=teamspace.services,o=a.CallUtilities,c=teamspace.services.SfBState,l=i(7),p=i(477),u=i(63),h=i(39),d=function(e){function t(t,i,n,s,r,a,o,l,p,u,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_){var D=e.call(this,_)||this;return D.$window=t,D.$timeout=i,D.$translate=n,D.$q=s,D.appStateService=r,D.appStateAdapter=a,D.constants=o,D.callingAlertsService=l,D.callingService=p,D.callingUserActionService=u,D.conversationsService=d,D.deviceManagerService=g,D.hidTelemetryService=v,D.loggingService=m,D.resources=f,D.settingsService=S,D.utilityService=y,D.routeUtilityService=C,D.callTogglingService=b,D.eventingService=T,D.teamsDeviceNotificationService=A,D.$interval=I,D.notificationsStore=P,D.sfbTeamsUpgradeService=w,D.analyticsService=k,D.callParkService=M,D.hidTimeout=1e3,D.syncDeviceTimeout=2e3,D.minHidVersion=\"0.0.15\",D.hidVersionWithFeatureFlags=\"0.0.19\",D.serviceInitialized=!1,D.currentMediaHidVersion=\"0.0.15\",D.hidModuleVersionSupportsFeatureFlags=!1,D.prejoinHidBlockedDeviceMap=new Map,D.isCallMutedBeforeSendingOffhookToDevice=!1,D.asyncLoadEnabled=!1,D.ufdLastShownCallId=\"\",D.startCallEnabled=!1,D.useAsyncNativeCalls=!1,D.callsSubscriptions=new Map,D.callControlsAlertShownInCurrentCall=!1,D.sfbIsRunningFlag=!1,D.rigelSfBState=c.Idle,D.onNotificationFromStore=function(e,t){D.isTeamsDevice()&&t&&t.forEach(function(e){switch(e.notificationType){case SkypeX.Services.NotificationType.Voicemail:return D.logger.info(\"[teamsDevice] VoiceMail event triggered for {0}\",e.activity),D.pushNotification(h.EventId.Voicemail,e);case SkypeX.Services.NotificationType.MissedCall:return e.isActivityRead?void D.logger.info(\"[teamsDevice] Notification is read {0}\",e.activity):(D.logger.info(\"[teamsDevice] MissedCall event triggered for {0}\",e.activity),D.pushNotification(h.EventId.MissedCall,e));case SkypeX.Services.NotificationType.Call:switch(e.notificationSubType){case SkypeX.Services.NotificationSubType.Voicemail:return D.logger.info(\"[teamsDevice] VoiceMail event triggered for {0}\",e.activity),D.pushNotification(h.EventId.Voicemail,e);case SkypeX.Services.NotificationSubType.MissedCall:return e.isActivityRead?void D.logger.info(\"[teamsDevice] Notification is already read {0}\",e.activity):(D.logger.info(\"[teamsDevice] MissedCall event triggered for {0}\",e.activity),D.pushNotification(h.EventId.MissedCall,e))}}})},D.logger=m.newLogger(\"hidService\"),D.hidTriggeredContext=o.scenarios.calling.context.hidTriggered,D.initializeOnAppLaunchAndReinit(),D}return n(t,e),t.$inject=[\"$window\",\"$timeout\",\"$translate\",\"$q\",\"appStateService\",\"appStateAdapter\",\"constants\",\"callingAlertsService\",\"callingService\",\"callingUserActionService\",\"conversationsService\",\"deviceManagerService\",\"hidTelemetryService\",\"loggingService\",\"resources\",\"settingsService\",\"utilityService\",\"routeUtilityService\",\"callTogglingService\",\"eventingService\",\"teamsDeviceNotificationService\",\"$interval\",\"notificationsStore\",\"sfbTeamsUpgradeService\",\"analyticsService\",\"callParkService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"hidService\"},t.prototype.cleanupOnAppTeardown=function(e){this.destroy(),this.isDesktopApp=void 0,this.serviceInitialized=!1,this.currentMediaHidVersion=\"0.0.15\",this.hidModuleVersionSupportsFeatureFlags=!1,this.hidDeviceManager=void 0,this.selectedMicrophone=void 0,this.activeCallDevice=void 0,this.appState=void 0,this.deviceOperationMap=void 0,this.prejoinHidBlockedDeviceMap=new Map,this.prejoinHidBlockedDeviceList=void 0,this.isCallMutedBeforeSendingOffhookToDevice=!1,this.callMuteInitTime=void 0,this.activeCall=void 0,this.incomingCall=void 0,this.connectingCall=void 0,this.callingEnableHIDCommands=void 0,this.callingEnablePrejoinScreenHIDSupport=void 0,this.updateHIDUnavailableUFDDesignAndFrequency=void 0,this.offHookHidDeviceOnCallConnecting=void 0,this.supportUsagesFromButtonUsagePage=void 0,this.ufdLastShownCallId=\"\",this.startCallEnabled=!1,this.useAsyncNativeCalls=!1,this.callingEventSubscriptions=void 0,this.preJoinScreenEventSubscriptions=void 0,this.callsSubscriptions=new Map,this.callControlsAlertShownInCurrentCall=!1,this.sfbIsRunningFlag=!1,this.callControlsUnavailableWarningMsgCached=void 0,this.deviceDisabledWarningMsgCached=void 0,this.callControlsUnavailableAlert=void 0,this.enableHIDHookProtectForMultipleCalls=void 0,this.enableHidControlWhileSfBisRunning=void 0,this.sfbCallStatus=void 0,this.sfbBigSwitchHidSupportEnabled=void 0,this.sfbLastSignInState=void 0,this.deviceSyncTimeoutForSfBLaunchFix=void 0,this.deviceSyncTimeoutForSfBExitFix=void 0,this.sfbRunning=void 0,this.hidDeviceDisabledBanner=void 0,this.hidDeviceDisabledBannerOptions=void 0,this.callingEnableMultipleHidSupport=void 0,this.rigelSfBState=c.Idle,this.timerPromise=void 0,this.callingEnableNotificationToPuck=void 0,this.areHidControlsEnabledV2=void 0,this.isSfBHidDisabled=void 0,this.asyncLoadEnabled=!1},t.prototype.startRinging=function(e,t){void 0===e&&(e=!1),this.appState.ringing=!0,this.raiseAppStateChanged(),this.callingEnableMultipleHidSupport?this.sendHidEventToAllDevices(l.HidDeviceOperation.startRinging,e):this.sendHidEventToDevice(l.HidDeviceOperation.startRinging,t,e)},t.prototype.stopRinging=function(e,t){void 0===e&&(e=!1),this.appState.ringing=!1,this.raiseAppStateChanged(),this.callingEnableMultipleHidSupport?this.sendHidEventToAllDevices(l.HidDeviceOperation.stopRinging,e):this.sendHidEventToDevice(l.HidDeviceOperation.stopRinging,t,e)},t.prototype.hook=function(e,t){void 0===e&&(e=!1),this.appState.hooked=!0,this.raiseAppStateChanged(),this.sendHidEventToDevice(l.HidDeviceOperation.hook,t,e)},t.prototype.offHook=function(e,t){void 0===e&&(e=!1),this.appState.hooked=!1,this.raiseAppStateChanged(),this.sendHidEventToDevice(l.HidDeviceOperation.offHook,t,e)},t.prototype.hold=function(e,t){void 0===e&&(e=!1),this.appState.onHold=!0,this.raiseAppStateChanged(),this.sendHidEventToDevice(l.HidDeviceOperation.hold,t,e)},t.prototype.resume=function(e,t){void 0===e&&(e=!1),this.appState.onHold=!1,this.raiseAppStateChanged(),this.sendHidEventToDevice(l.HidDeviceOperation.resume,t,e)},t.prototype.mute=function(e,t){void 0===e&&(e=!1),this.sendHidEventToDevice(l.HidDeviceOperation.mute,t,e)},t.prototype.unmute=function(e,t){void 0===e&&(e=!1),this.sendHidEventToDevice(l.HidDeviceOperation.unmute,t,e)},t.prototype.isStartCallEnabled=function(){return this.startCallEnabled},t.prototype.destroy=function(){var e=this;this.callsSubscriptions.size&&(this.callsSubscriptions.forEach(function(t,i){return e.disposeSubscriptionsForCall(i,t)}),this.callsSubscriptions.clear()),this.callingEventSubscriptions&&this.callingEventSubscriptions.length&&this.callingEventSubscriptions.forEach(function(e){return e()}),this.preJoinScreenEventSubscriptions&&this.preJoinScreenEventSubscriptions.length&&this.preJoinScreenEventSubscriptions.forEach(function(e){return e()}),this.deviceOperationMap&&this.deviceOperationMap.clear(),this.hidDeviceManager&&this.hidDeviceManager.close(),this.serviceInitialized=!1,this.selectedMicrophone=null,this.activeCallDevice=null,this.callControlsUnavailableAlert=null,this.callControlsUnavailableWarningMsgCached=null,this.deviceDisabledWarningMsgCached=null,this.hidDeviceDisabledBanner=null,this.hidDeviceDisabledBannerOptions=null,this.activeCall=null,this.connectingCall=null,this.incomingCall=null},t.prototype.subscribeToTeamsDeviceEvents=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(a.TeamsDeviceNotificationEvents.Type_JoinMeetingEvent,function(t,i){return e.pushNotificationEvent(t,i)}),this.eventingService.unsafeOnWithTenantScope(a.TeamsDeviceNotificationEvents.Type_Dismiss_JoinMeetingEvent,function(t){return e.cancelEvent(t)}),teamspace.services.MTMASubscriptionUtility.subscribe(this.notificationsStore,this.onNotificationFromStore,this.constants.events.notifications.store.Type_NewActivitiesHydrated),this.eventingService.unsafeOnWithTenantScope(a.TeamsDeviceNotificationEvents.Type_Dismiss_VoiceMailEvent,function(t){return e.cancelEvent(t)}),this.eventingService.unsafeOnWithTenantScope(a.TeamsDeviceNotificationEvents.Type_Dismiss_MissedCallEvent,function(t){return e.cancelEvent(t)})},t.prototype.subscribeToConfirmAudioEscalationDialogEvents=function(){var e=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableConfirmAudioEscalation)&&(this.logger.info(\"resync app mute state to device \"+this.selectedMicrophone+\" as escalation from content only is revoked\"),this.eventingService.unsafeOnWithTenantScope(this.constants.events.calling.contentOnlyEscalationDismissed,function(){e.syncDeviceMuteState(e.selectedMicrophone)}))},t.prototype.isTeamsDevice=function(){return!!this.hidDeviceManager.selectedMicrophone&&this.hidDeviceManager.selectedMicrophone.isAspConnectionOpen()},t.prototype.pushNotificationEvent=function(e,t){if(this.isTeamsDevice()){var i=this.getNotificationEventId(e.name);i?this.pushNotification(i,t):this.logger.error(\"[teamsDevice] Unknown event received for push Event Notification\")}},t.prototype.getScenarioForPuck=function(e,t,i){var n=this.loggingService.newScenario(h.EventId[t]+\"_\"+e),s=this.getEventTelemetryData(t,i),r={additionalData:this.getSelectedMicLabel(),message:s};return n.appendEventData(r),n},t.prototype.getEventTelemetryData=function(e,t){var i;switch(e){case h.EventId.MissedCall:case h.EventId.Voicemail:var n=t;n&&n.message&&(i={id:n.message.id,conversationId:n.message.conversationId});break;case h.EventId.Meeting:var s=t;s&&s.getMeetingInfo&&(i=s.getMeetingInfo())}return i},t.prototype.pushNotification=function(e,t){var i=this.getScenarioForPuck(\"push\",e,t);this.hidDeviceManager.selectedMicrophone.pushNotification(e,t)||(i.fail({error:\"Push to the device was not successful for event\"+h.EventId[e]}),this.logger.error(\"[teamsDevice]: Push to the device was not successful for event {0}\",h.EventId[e])),i.stop(),this.setTimeOutForNotification(e,t)},t.prototype.getNotificationEventId=function(e){switch(e){case a.TeamsDeviceNotificationEvents.Type_Dismiss_JoinMeetingEvent:case a.TeamsDeviceNotificationEvents.Type_JoinMeetingEvent:return h.EventId.Meeting;case a.TeamsDeviceNotificationEvents.Type_Dismiss_MissedCallEvent:case a.TeamsDeviceNotificationEvents.Type_MissedCallEvent:return h.EventId.MissedCall;case a.TeamsDeviceNotificationEvents.Type_VoiceMailEvent:case a.TeamsDeviceNotificationEvents.Type_Dismiss_VoiceMailEvent:return h.EventId.Voicemail;default:return null}},t.prototype.cancelEvent=function(e){var t=this.getNotificationEventId(e.name);if(t){var i=this.getScenarioForPuck(\"cancel\",t,e);this.cancelEventNotification(t,i),i.stop()}else this.logger.error(\"[teamsDevice] Unknown event received for push Event Notification\")},t.prototype.cancelEventNotification=function(e,t){if(this.isTeamsDevice()){this.logger.info(\"[teamsDevice] Cancel event notification request was received for eventId \"+e);var i=this.hidDeviceManager.selectedMicrophone.pullNotificationContext();return i&&i.mPayload[0]==e?(this.logger.info(\"[teamsDevice]:Timer cancelled for event {0}\",h.EventId[e]),this.$timeout.cancel(this.timerPromise),this.hidDeviceManager.selectedMicrophone.pushNotification(h.EventId.None)?void 0:(t.fail({error:\"Cancel notification was not successful\"}),void this.logger.error(\"[teamsDevice]: Cancel notification was not successful\"))):(t.fail({error:\"event on device is not same as the event on cancel request\"}),void this.logger.error(\"[teamsDevice]: event on device, {0}, is not same as the event on cancel request {1}\",h.EventId[i.mPayload[0]],h.EventId[e]))}},t.prototype.setTimeOutForNotification=function(e,t){var i=this;if(e==h.EventId.MissedCall||e==h.EventId.Voicemail){var n=this.getScenarioForPuck(\"timeout\",e,t);this.logger.info(\"[teamsDevice]:Timer started for event {0}\",h.EventId[e]),this.$timeout.cancel(this.timerPromise),this.timerPromise=this.$timeout(function(){i.logger.info(\"[teamsDevice]: Calling cancel notification from timeout for event {0}\",h.EventId[e]),i.cancelEventNotification(e,n)},this.constants.scenarios.calling.teamsDevice.callNotificationTimeout)}},t.prototype.onViewNotificaton=function(e,t){var i=this.getScenarioForPuck(\"view\",e.mPayload[0],t);this.teamsDeviceNotificationService.invokeClient(e,t),i.stop()},t.prototype.init=function(){var e=this;if(this.sfbRunning=!1,this.isSfBHidDisabled=!1,this.callingEnableHIDCommands=this.settingsService.valueAsBoolean(this.constants.settings.names.callingEnableHIDCommands),this.callingEnablePrejoinScreenHIDSupport=this.settingsService.valueAsBoolean(this.constants.settings.names.callingEnablePrejoinScreenHIDSupport),this.updateHIDUnavailableUFDDesignAndFrequency=this.settingsService.valueAsBoolean(this.constants.settings.names.updateHIDUnavailableUFDDesignAndFrequency),this.offHookHidDeviceOnCallConnecting=this.settingsService.valueAsBoolean(this.constants.settings.names.offHookHidDeviceOnCallConnecting),this.supportUsagesFromButtonUsagePage=this.settingsService.valueFor(this.constants.settings.names.hidDeviceDriverConstants).supportUsagesFromButtonUsagePage,this.isDesktopApp=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp),this.enableHIDHookProtectForMultipleCalls=this.settingsService.valueAsBoolean(this.constants.settings.names.enableHIDHookProtectForMultipleCalls),this.useAsyncNativeCalls=this.settingsService.valueAsBoolean(this.constants.settings.names.useAsyncNativeUtilsCalls),this.callingEnableNotificationToPuck=this.settingsService.valueAsBoolean(this.constants.settings.names.callingEnableNotificationToPuck),this.enableHidControlWhileSfBisRunning=this.settingsService.valueAsBoolean(this.constants.settings.names.enableHidControlWhileSfBisRunning)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableHidSfBSideBySideV2),this.areHidControlsEnabledV2=this.settingsService.valueAsBoolean(this.constants.settings.names.enableHidSfBSideBySideV2)||this.settingsService.valueAsBoolean(this.constants.settings.names.checkUserUpgradePolicyForEnablingHid)&&this.enableHidControlWhileSfBisRunning,this.callingEnableMultipleHidSupport=this.settingsService.valueAsBoolean(this.constants.settings.names.callingEnableMultipleHidSupport),this.sfbBigSwitchHidSupportEnabled=!1,this.sfbCallStatus=0,this.deviceSyncTimeoutForSfBLaunchFix=this.settingsService.valueFor(this.constants.settings.names.DeviceSyncTimeoutForSfBLaunchFix),this.deviceSyncTimeoutForSfBExitFix=this.settingsService.valueFor(this.constants.settings.names.DeviceSyncTimeoutForSfBExitFix),!this.isDesktopApp)return this.logger.info(\"[init]: hid service is not available outside desktop app\"),this.$q.resolve();if(!this.callingEnableHIDCommands)return this.logger.info(\"[init]: callingEnableHIDCommands is turned off\"),this.$q.resolve();var t=this.loggingService.newScenario(this.constants.scenarios.calling.hid.hidServiceInitialize),i={sfbRunning:!1},n=function(n){var s=\"[init]: failed; \"+n;e.logger.error(s),i.message=s,t.fail(i)};return this.serviceInitialized?(n(\"hid service is already initialized\"),this.$q.resolve()):this.loadHidModule().then(function(){var s=e.$window.hid;if(s&&s.HidManager)if(e.$window.hid&&(e.currentMediaHidVersion=e.$window.hid.version&&e.$window.hid.version()),e.$window.isRigel&&teamspace.services.MTMAIpcUtility.onWithTenantScope(e.$window.electronSafeIpc,e.constants.events.rigel.service.event,e.onRigelServiceEvent.bind(e)),e.$window.electronSafeIpc&&(teamspace.services.MTMAIpcUtility.onWithTenantScope(e.$window.electronSafeIpc,e.constants.events.desktopApp.calling.sfbIpcActionNotifyCallStatus,e.onSfBCallStatusEvent.bind(e)),e.$window.electronSafeIpc.send(e.constants.events.desktopApp.calling.teamsIpcActionQueryCallStatus)),e.hidModuleHasCorrectVersion()){e.utilityService.compareVersions(e.currentMediaHidVersion,e.hidVersionWithFeatureFlags)>=0&&(e.hidModuleVersionSupportsFeatureFlags=!0);var r=e.settingsService.valueFor(e.constants.settings.names.hidDeviceDriverConstants);e.callingEnableNotificationToPuck&&(r.callingEnableAspInitialization=e.settingsService.valueAsBoolean(e.constants.settings.names.callingEnableAspInitialization),r.callingEnableNotificationToPuck=e.callingEnableNotificationToPuck),e.callingEnableMultipleHidSupport&&(r.callingEnableMultipleHidSupport=e.callingEnableMultipleHidSupport),r.callingEnablePrejoinScreenHIDSupport=e.callingEnablePrejoinScreenHIDSupport,e.callingEnablePrejoinScreenHIDSupport&&(e.prejoinHidBlockedDeviceList=e.settingsService.valueFor(e.constants.settings.names.prejoinHidBlockedDeviceList),e.setupPrejoinHidBlockedDevicesMap());try{e.hidDeviceManager=p.HidDeviceManager.create(new s.HidManager,e.deviceManagerService,e.hidTelemetryService,e.settingsService.valueFor(e.constants.settings.names.hidDevicesBlacklist),e.constants,e.loggingService,e.$timeout,e.settingsService.valueFor(e.constants.settings.names.hidDeviceDriverConstants),e.settingsService.valueFor(e.constants.settings.names.hidNativeSettings),e.$interval,e.hidModuleVersionSupportsFeatureFlags,e.analyticsService),e.appState=u.HidState.create(),e.setDeviceOperationMap(),e.setupCallingEventsListeners(),e.enableHidControlWhileSfBisRunning?(e.$timeout(function(){return e.onMicChanged()},e.hidTimeout),e.$timeout(function(){return e.hidDeviceManager.registerMicChangeCallback(function(){return e.onMicChanged()})},e.hidTimeout),e.$timeout(function(){return e.registerMicCallbacksForDevicesInHidMap()},e.hidTimeout),e.$timeout(function(){return e.hidDeviceManager.registerDeviceAddedToHidMapCallback(function(t){return e.onDeviceAddedToHidMap(t)})},e.hidTimeout)):(e.onMicChanged(),e.hidDeviceManager.registerMicChangeCallback(function(){return e.onMicChanged()}),e.registerMicCallbacksForDevicesInHidMap(),e.hidDeviceManager.registerDeviceAddedToHidMapCallback(function(t){return e.onDeviceAddedToHidMap(t)})),e.serviceInitialized=!0}catch(t){e.destroy(),n(e.tryStringify(t))}finally{e.serviceInitialized&&(i.message=\"asyncLoadEnabled:\"+e.asyncLoadEnabled,t.stop(i))}e.callingEnablePrejoinScreenHIDSupport&&e.setupPrejoinEventsListeners(),e.callingEnableNotificationToPuck&&(e.notificationsStore.getStoreReadyState()?e.subscribeToTeamsDeviceEvents():e.notificationsStore.startup().then(function(){e.subscribeToTeamsDeviceEvents()},function(t){e.logger.error(\"[teamsDevice]: subscription to events failed as notification store failed to setup\")})),e.subscribeToConfirmAudioEscalationDialogEvents()}else n(\"hid module does not have correct version\");else n(\"[init]: failed; asyncLoadEnabled:\"+e.asyncLoadEnabled)})},t.prototype.loadHidModule=function(){var e=this;return this.asyncLoadEnabled=!!this.$window.hid.createInstanceAsync,this.$q(function(t,i){e.asyncLoadEnabled?e.$window.hid.createInstanceAsync().then(t,i):t(e.$window.hid)})},t.prototype.isUnsupportedHidDeviceSelected=function(){return!!this.hidDeviceManager&&this.hidDeviceManager.isUnsupportedHidDeviceSelected()},t.prototype.hidModuleHasCorrectVersion=function(){return!!this.currentMediaHidVersion&&this.utilityService.compareVersions(this.currentMediaHidVersion,this.minHidVersion)>=0},t.prototype.setDeviceOperationMap=function(){this.deviceOperationMap=new Map([[l.HidDeviceOperation.startRinging,function(e){return e&&e.startRinging()}],[l.HidDeviceOperation.stopRinging,function(e){return e&&e.stopRinging()}],[l.HidDeviceOperation.hook,function(e){return e&&e.hook()}],[l.HidDeviceOperation.offHook,function(e){return e&&e.offHook()}],[l.HidDeviceOperation.hold,function(e){return e&&e.hold()}],[l.HidDeviceOperation.resume,function(e){return e&&e.resume()}],[l.HidDeviceOperation.mute,function(e){return e&&e.mute()}],[l.HidDeviceOperation.unmute,function(e){return e&&e.unmute()}]])},t.prototype.setupPrejoinHidBlockedDevicesMap=function(){var e=this;this.prejoinHidBlockedDeviceList&&this.prejoinHidBlockedDeviceList.length&&this.prejoinHidBlockedDeviceList.forEach(function(i){var n=parseInt(i&&i.vendorId);if(e.isNumeric(n))if(null==i.productIds&&e.prejoinHidBlockedDeviceMap.set(n,!0),\"string\"!=typeof i.productIds){if(i.productIds instanceof Array&&i.productIds&&i.productIds.length){var s=i.productIds.map(function(e){return parseInt(e)}).filter(function(t){return e.isNumeric(t)});s&&s.length&&e.prejoinHidBlockedDeviceMap.set(n,new Set(s))}}else{var r=parseInt(i.productIds);e.isNumeric(r)&&e.prejoinHidBlockedDeviceMap.set(n,r===t.unsupportedProductId||new Set([r]))}})},t.prototype.isNumeric=function(e){return _.isNumber(e)&&!_.isNaN(e)},t.prototype.isDeviceBlockedForPrejoinHid=function(e,t){var i=!1;if(!this.callingEnablePrejoinScreenHIDSupport)return!1;var n=this.prejoinHidBlockedDeviceMap.get(e);return(i=!!n&&(\"boolean\"==typeof n?n:n.has(t)))&&this.logger.warn(\"device with VID = \"+e+\" PID = \"+t+\" is blocked for prejoin HID sync\"),i},t.prototype.getFirstActiveCall=function(){return _.find(this.callingService.getAllCalls(),function(e){return _.includes(a.ActiveCallStates,e.state)})},t.prototype.pendingCallsPresentInCallRegistry=function(){var e=this.callingService.getAllCalls();return this.logger.info(\"Number of calls in queue: \"+e.length),0!==e.length},t.prototype.setupCallingEventsListeners=function(){var e=this,t=this.constants.events.calling;this.callingEventSubscriptions=[{event:t.callCreated,handler:function(t,i){return i&&1===i.state&&e.onCallNotified(i)}},{event:t.callConnecting,handler:function(t,i){return e.onCallConnecting(i)}},{event:t.callConnected,handler:function(t,i){return e.onCallConnected(i)}},{event:t.callHeld,handler:function(t,i){return e.onCallHeld(i)}},{event:t.callDisplayed,handler:function(t,i){return i&&10!==i.state&&e.onCallDisplayed(i)}}].map(function(t){var i=t.event,n=t.handler;return e.eventingService.unsafeOnWithTenantScope(i,n)})},t.prototype.setupPrejoinEventsListeners=function(){var e=this;this.preJoinScreenEventSubscriptions=[{event:this.constants.events.calling.preJoinScreenLaunched,handler:function(t){return e.setPrejoinMuteSelection()}},{event:this.constants.events.calling.toggleMuteFromPrejoinScreen,handler:function(t,i){return e.handlePrejoinScreenMuteChange(i)}},{event:this.constants.events.calling.preJoinScreenExited,handler:function(t){return e.resetPrejoinMuteSelection()}}].map(function(t){var i=t.event,n=t.handler;return e.eventingService.unsafeOnWithTenantScope(i,n)})},t.prototype.onCallNotified=function(e){var t=this;this.incomingCall||(this.logger.info(\"[onCallNotified]: sets incomingCall to: \"+this.getCallLogInfo(e)+\" and calls startRinging\"),this.sendCallStatusToSfB(this.constants.events.desktopApp.calling.teamsIpcMessageCallStatus.PendingCall),this.incomingCall=e,this.callsSubscriptions.set(e.teamsCallId,e.on(\"callStateChanged\",function(){return t.onIncomingCallStateChanged()})),this.startRinging())},t.prototype.onCallConnecting=function(e){var t=this;this.enableHIDHookProtectForMultipleCalls&&!this.connectingCall?(this.logger.info(\"[onCallConnecting]: sets connectingCall to: \"+this.getCallLogInfo(e)+\" and starts listening\"),this.sendCallStatusToSfB(this.constants.events.desktopApp.calling.teamsIpcMessageCallStatus.PendingCall),this.connectingCall=e,this.callingEnablePrejoinScreenHIDSupport&&this.callTogglingService.isMuted&&this.offHookHidDeviceOnCallConnecting&&(this.isCallMutedBeforeSendingOffhookToDevice=!0,this.callMuteInitTime=Date.now()),this.offHookHidDeviceOnCallConnecting&&(this.logger.info(\"[onCallConnecting]: calling offHook on hid Device\"),this.offHook()),this.callsSubscriptions.set(e.teamsCallId,e.on(\"callStateChanged\",function(){return t.onConnectingCallStateChanged()}))):this.logger.info(\"[onCallConnecting]: we already have a call in connecting state that we're tracking\")},t.prototype.onCallConnected=function(e){var t=this;this.logger.info(\"[onCallConnected]: calls offHook, resume and stopRinging on the selected mic\"),this.sendCallStatusToSfB(this.constants.events.desktopApp.calling.teamsIpcMessageCallStatus.ActiveCall),this.updateHIDUnavailableUFDDesignAndFrequency&&this.updateCallControlsAlertDisplayStatus(!1),this.callingEnablePrejoinScreenHIDSupport&&this.callTogglingService.isMuted&&!this.offHookHidDeviceOnCallConnecting&&(this.isCallMutedBeforeSendingOffhookToDevice=!0,this.callMuteInitTime=Date.now()),this.offHookHidDeviceOnCallConnecting?this.connectingCall&&this.connectingCall!==e&&this.appState.hooked&&(this.logger.info(\"[onCallConnected]: device was not offhooked earlier when call was in connecting state, call offHook now\"),this.offHook()):this.offHook(),this.resume(),this.stopRinging(),this.appState.muted=void 0,this.raiseAppStateChanged(),this.settingsService.valueAsBoolean(this.constants.settings.names.enableFixForCallDropsBySfB)&&this.$window.getSfbDesktopSignInState&&(this.sfbLastSignInState=this.$window.getSfbDesktopSignInState(),this.logger.info(\"[onCallConnected] sfbLastSignInState: \"+this.sfbLastSignInState.state)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableFixForCallDropsBySfBV2)&&this.isSfbRunning().then(function(e){t.sfbRunning=e,t.logger.info(\"[onCallConnected] sfbRunning: \"+t.sfbRunning)}),this.connectingCall&&this.connectingCall===e&&(this.disposeCallSubscriptions(this.connectingCall),this.connectingCall=null),this.activeCall===e?(this.logger.info(\"[onCallConnected]: active \"+this.getCallLogInfo(this.activeCall)+\" was resumed\"),this.callsSubscriptions.set(this.activeCall.teamsCallId,this.activeCall.changed(function(){return t.onActiveCallChanged()})),this.onActiveCallChanged()):this.updateActiveCall(e)},t.prototype.onCallHeld=function(e){if(this.activeCall===e)return this.logger.info(\"[onCallHeld]: \"+this.getCallLogInfo(this.activeCall)+\" was put on hold\"),this.sendCallStatusToSfB(this.constants.events.desktopApp.calling.teamsIpcMessageCallStatus.HeldCall),void this.hold()},t.prototype.onCallDisplayed=function(e){this.activeCall!==e&&this.updateActiveCall(e)},t.prototype.updateActiveCall=function(e){var t=this;this.activeCall?(this.logger.info(\"[updateActiveCall]: former active \"+this.getCallLogInfo(this.activeCall)+\" is being replaced\"),this.disposeCallSubscriptions(this.activeCall),this.activeCall=null,this.callingEnablePrejoinScreenHIDSupport&&(this.logger.info(\"reset isCallMutedBeforeSendingOffhookToDevice for old active call as we have a new one\"),this.isCallMutedBeforeSendingOffhookToDevice=!1)):(this.logger.debug(\"[updateActiveCall]: sets up SfB timer and calls offHook on the selected mic\"),this.checkIfSfbIsRunningAndSyncDevice(this.selectedMicrophone)),this.logger.info(\"[updateActiveCall]: sets active call to: \"+this.getCallLogInfo(e)+\" and calls onActiveCallChanged\"),e&&(this.activeCall=e,this.callsSubscriptions.set(this.activeCall.teamsCallId,this.activeCall.changed(function(){return t.onActiveCallChanged()})),this.onActiveCallChanged())},t.prototype.onActiveCallChanged=function(){if(this.activeCall){var e=this.callTogglingService.isMuted(this.activeCall);this.appState.muted!==e&&(this.appState.muted=e,this.appState.activeCallMuteChangeFromAppTime=Date.now(),this.raiseAppStateChanged(),this.logger.info(\"[onActiveCallChanged]: handles mic mute state\"),this.syncDeviceMuteState(this.selectedMicrophone)),7===this.activeCall.state&&(this.sendCallStatusToSfB(this.constants.events.desktopApp.calling.teamsIpcMessageCallStatus.NoCall),this.updateHIDUnavailableUFDDesignAndFrequency&&this.updateCallControlsAlertDisplayStatus(!1),this.callingEnablePrejoinScreenHIDSupport&&this.resetDeviceMuteState(),this.handleDeviceHookState(),this.disposeCallSubscriptions(this.activeCall),this.updateActiveCallAfterDisconnect())}},t.prototype.handleDeviceHookState=function(){this.enableHIDHookProtectForMultipleCalls?this.pendingCallsPresentInCallRegistry()?this.logger.info(\"there are other calls pending, lets not call hook on the device\"):0!=this.sfbCallStatus?(this.logger.info(\"there are other calls in SfB, lets not call hook on the device\"),this.appState.hooked=!0,this.raiseAppStateChanged()):(this.logger.info(\"there are no calls pending, lets call hook on device\"),this.callingEnableMultipleHidSupport?(this.appState.hooked=!0,this.raiseAppStateChanged(),this.sendHidEventToAllDevices(l.HidDeviceOperation.hook)):this.hook()):(this.logger.info(\"Hook Protect off, hook the device on\"),this.hook())},t.prototype.resetDeviceMuteState=function(){this.isCallMutedBeforeSendingOffhookToDevice=!1,0==this.sfbCallStatus?(this.unmute(),this.appState.muted=!1):this.logger.info(\"there are ongoing calls in SfB, dont reset the device mute state\")},t.prototype.updateActiveCallAfterDisconnect=function(){this.activeCall=this.getFirstActiveCall(),this.activeCall?o.isCallConnected(this.activeCall)?this.onCallConnected(this.activeCall):o.isCallOnHold(this.activeCall)&&this.onCallHeld(this.activeCall):this.logger.warn(\"[updateActiveCallAfterDisconnect]: No active call to update\")},t.prototype.onIncomingCallStateChanged=function(){var e=this.incomingCall&&this.incomingCall.state;e&&_.includes([2,7],e)&&(this.logger.debug(\"[onIncomingCallStateChanged]: state \"+o.stringifyCallState(this.incomingCall.state)+\"; stop ringing and dispose subscriptions\"),this.stopRinging(),this.disposeCallSubscriptions(this.incomingCall),this.incomingCall=null)},t.prototype.onConnectingCallStateChanged=function(){var e=this.connectingCall&&this.connectingCall.state;e&&_.includes([7],e)&&(this.logger.info(\"[onConnectingCallStateChanged]: state \"+o.stringifyCallState(this.connectingCall.state)+\"; hook protect on connecting call getting disconnected\"),this.handleDeviceHookState(),this.disposeCallSubscriptions(this.connectingCall),this.connectingCall=null)},t.prototype.handleIncomingCall=function(e,t){if(this.incomingCall)switch(e){case 0:this.logger.info(\"[handleIncomingCall]: setting up SfB timer and accepting incoming call\"),this.canAppStateBeSyncedOnDevice(t)?(this.checkIfSfbIsRunningAndSyncDevice(t),this.updateHidBehaviourForPreviousDevice(this.selectedMicrophone)):this.checkIfSfbIsRunningAndSyncDevice(this.selectedMicrophone),this.callingUserActionService.acceptCall(this.incomingCall.conversationId,this.incomingCall.messageId,!1,!1,this.incomingCall.callId,this.incomingCall.participantId);break;case 1:this.logger.info(\"[handleIncomingCall]: rejecting incoming call\"),this.incomingCall.reject();var i=this.callingService.findIncomingCallScenario(this.incomingCall.teamsCallId);i&&i.cancel({reason:this.constants.scenarios.calling.reasons.rejectFromHidDevice});break;default:this.logger.error(\"[handleIncomingCall]: action type \"+e+\" is unknown\")}else this.logger.info(\"[handleIncomingCall]: no incomingCall, return\")},t.prototype.handleActiveCall=function(e){var t=this;if(this.activeCall)switch(e){case 2:if(this.appState.onHold)return void this.logger.warn(\"[handleActiveCall]: returns; app already in onHold=true state\");this.logger.debug(\"[handleActiveCall]: holds the active call\"),this.callParkService.toggleHold(this.activeCall,this.hidTriggeredContext);break;case 3:if(!this.appState.onHold)return void this.logger.warn(\"[handleActiveCall]: returns; app already in onHold=false state\");this.logger.debug(\"[handleActiveCall]: resumes the active call\"),this.callParkService.toggleHold(this.activeCall,this.hidTriggeredContext);break;case 4:this.$timeout(function(){var e;t.logger.debug(\"[handleActiveCall]: leaves the call\");var i=t.settingsService.valueAsBoolean(t.constants.settings.names.enableAddingDeviceLabelToTelemetry)?(e={},e[t.constants.counters.eventNames.deviceLabel]=t.getSelectedMicLabel(),e):{};t.callingService.leaveCall(t.activeCall,t.hidTriggeredContext,i)},this.hidTimeout);break;default:this.logger.error(\"[handleActiveCall]: action type \"+e+\" is unknown\")}},t.prototype.attemptStartNewCall=function(){var e=this.routeUtilityService.getRootRouteParams(),t=e?e.ctx?e.ctx!==this.constants.navigation.context.chat?\"route params context is not a chat\":e.slug?void 0:\"slug is not defined in the route param\":\"route params context is undefined\":\"route params are undefined\";if(t)return this.logger.debug(\"[startNewCall]: cannot start the call; \"+t),!1;var i=this.conversationsService.getCallingConversation(e.slug);return i?(this.logger.debug(\"[startNewCall]: sets up SfB timer and starts a new call\"),this.checkIfSfbIsRunningAndSyncDevice(this.selectedMicrophone),this.callingUserActionService.placeCall({conversationId:e.slug,isChannelMeeting:i.isChannel(),withVideo:!1,context:a.CallTelemetryContext.HIDTriggered}),!0):(this.logger.debug(\"[startNewCall]: cannot start the call; conversationsService returns no calling conversation\"),!1)},t.prototype.disposeSubscriptionsForCall=function(e,t){var i=t||this.callsSubscriptions.get(e);i&&i.dispose()},t.prototype.disposeCallSubscriptions=function(e){var t=e&&e.teamsCallId;t&&this.callsSubscriptions.has(t)&&(this.disposeSubscriptionsForCall(t),this.callsSubscriptions.delete(t))},t.prototype.isSfbRunning=function(){return this.utilityService.isSfbDesktopRunning(this.useAsyncNativeCalls)},t.prototype.isHidDisabledInSfB=function(){return this.utilityService.isHidDisabledInSfB(this.useAsyncNativeCalls)},t.prototype.canAppStateBeSyncedOnDevice=function(e){return!(!e||e===this.selectedMicrophone)},t.prototype.checkIfSfbIsRunningAndSyncDevice=function(e){return s(this,void 0,void 0,function(){var t,i,n=this;return r(this,function(s){switch(s.label){case 0:return[4,this.isSfbRunning()];case 1:return t=s.sent(),i=function(){return n.sfbIsRunningFlag=t},this.sfbIsRunningFlag&&!t?(this.logger.debug(\"[checkIfSfbIsRunningAndSyncDevice]: SfB was running; ignore event and sync mic\"),e.dispose(),this.syncDeviceHookState(e,!0),this.syncDeviceHoldState(e,!0),this.syncDeviceMuteState(e,!0),this.$timeout(function(){n.activeCallDevice=n.callingEnableMultipleHidSupport?e:null,n.registerMicCallbacks(e),i()},this.syncDeviceTimeout,!1)):(this.callingEnableMultipleHidSupport&&(this.activeCallDevice=e,this.syncDeviceAndRegisterCallbacks(e)),i()),[2]}})})},t.prototype.setActiveDevice=function(e){if(e!==this.hidDeviceManager.selectedMicrophone){var t=this.settingsService.getOsPlatform()===teamspace.services.OsPlatform.Mac;return this.hidDeviceManager.setActiveCallDeviceInDeviceManager(e,t)}return this.logger.info(\"[setActiveDevice]: device \"+e.name+\" is already the active device\"),!0},t.prototype.updateHidBehaviourForPreviousDevice=function(e){var t=this;this.callingEnableMultipleHidSupport&&(e?this.areHidCallControlsAvailable().then(function(i){i&&2!=t.sfbCallStatus&&(t.logger.info(\"Executing hook and unmute on previous device to reset it\"),e.hook(!0),e.unmute(!0),t.registerCallbacksForDeviceOffhook(e))}):this.logger.warn(\"[updateHidBehaviourForPreviousDevice]: Invalid device received, no-op\"))},Object.defineProperty(t.prototype,\"callControlsUnavailableWarningMsg\",{get:function(){return this.callControlsUnavailableWarningMsgCached||(this.callControlsUnavailableWarningMsgCached=this.updateHIDUnavailableUFDDesignAndFrequency?this.$translate.instant(this.resources.strings.calling_alertCallControlsUnavailable_new_description):this.$translate.instant(this.resources.strings.calling_alertCallControlsUnavailable_old_description))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"deviceDisabledWarningMsg\",{get:function(){return this.deviceDisabledWarningMsgCached||(this.deviceDisabledWarningMsgCached=this.$translate.instant(this.resources.strings.calling_alertDeviceDisabled_description))},enumerable:!0,configurable:!0}),t.prototype.displayHidCallControlsUnavailableAlert=function(){this.updateHIDUnavailableUFDDesignAndFrequency&&!this.callControlsAlertShownInCurrentCall?(this.logger.debug(\"[displayHidCallControlsUnavailableWarningAlert]: displays an alert inside the active call\"),this.callControlsUnavailableAlert=this.callControlsUnavailableAlert||{dismissable:!0,type:a.AlertType.Warning,name:\"HidCallControlsUnavailableDueToOtherOpenedApps\",title:this.$translate.instant(this.resources.strings.calling_alertCallControlsUnavailableTitle),text:this.callControlsUnavailableWarningMsg},this.callControlsUnavailableAlert.teamsCallId=this.activeCall.teamsCallId,this.callingAlertsService.handleOnDemandAlert(this.callControlsUnavailableAlert),this.updateCallControlsAlertDisplayStatus(!0)):this.updateHIDUnavailableUFDDesignAndFrequency||(this.logger.debug(\"[displayHidCallControlsUnavailableErrorAlert]: displays an alert inside the active call\"),this.callControlsUnavailableAlert=this.callControlsUnavailableAlert||{dismissable:!0,type:a.AlertType.Error,name:\"HidCallControlsUnavailable\",title:this.$translate.instant(this.resources.strings.calling_alertCallControlsUnavailableTitle),text:this.callControlsUnavailableWarningMsg,qualityLevel:3},this.callingAlertsService.handleOnDemandAlert(this.callControlsUnavailableAlert))},t.prototype.hideCallControlsUnavailableAlert=function(){this.callControlsUnavailableAlert&&this.callingAlertsService.dismiss(this.callControlsUnavailableAlert)},t.prototype.hideDeviceDisabledBannerIfVisible=function(){this.hidDeviceDisabledBanner&&!this.hidDeviceDisabledBanner.isHidden&&this.hidDeviceDisabledBanner.hide()},t.prototype.displayHidDeviceDisabledBanner=function(){this.logger.debug(\"[displayHidDeviceDisabledBanner]: displays a banner when in call\"),this.hidDeviceDisabledBanner&&!this.hidDeviceDisabledBanner.isHidden||(this.hidDeviceDisabledBannerOptions||(this.hidDeviceDisabledBannerOptions=new a.BannerOptions,this.hidDeviceDisabledBannerOptions.autoHideTimer=this.constants.banners.hidCallControlsUnavailable.autoHideTimer),this.hidDeviceDisabledBanner=this.appStateAdapter.mainNotificationBannerStore.showBanner(a.Severity.Warning,this.deviceDisabledWarningMsg,this.constants.banners.hidCallControlsUnavailable.name,this.hidDeviceDisabledBannerOptions))},t.prototype.onMicChanged=function(){var e;if(this.callingEnableMultipleHidSupport){if(this.appStateService.current===teamspace.services.ApplicationState.InCall){if(this.activeCallDevice===this.hidDeviceManager.selectedMicrophone)return void this.logger.info(\"[onMicChanged]: the same device is already being used in the current calls, return\");e=this.activeCallDevice,this.activeCallDevice=this.hidDeviceManager.selectedMicrophone,this.logger.info(\"[onMicChanged]: The active call device has been updated to {this.activeCallDevice.name} from device settings UI\")}else{if(this.selectedMicrophone&&this.selectedMicrophone===this.hidDeviceManager.selectedMicrophone)return void this.logger.info(\"[onMicChanged]: no change in selected device, return\");e=this.selectedMicrophone!==this.hidDeviceManager.selectedMicrophone?this.selectedMicrophone:null}this.logger.info(\"[onMicChanged]: syncs states and registers offhook callbacks for previous selected mic \"+(e?e.name:\"\")),this.registerCallbacksForDeviceOffhook(e)}this.selectedMicrophone=this.hidDeviceManager.selectedMicrophone,this.logger.info(\"[onMicChanged]: syncs states and registers all callbacks for new mic \"+(this.selectedMicrophone?this.selectedMicrophone.name:\"\")),this.hideDeviceDisabledBannerIfVisible(),this.syncDeviceAndRegisterCallbacks(this.selectedMicrophone),this.updateHidBehaviourForPreviousDevice(e)},t.prototype.syncDeviceAndRegisterCallbacks=function(e){var t=this;this.callingEnableMultipleHidSupport?this.$timeout(function(){t.registerMicCallbacks(e),t.syncDeviceHookState(e),t.syncDeviceHoldState(e),t.syncDeviceMuteState(e)},this.hidTimeout,!1):(this.syncDeviceHookState(e),this.syncDeviceHoldState(e),this.syncDeviceMuteState(e),this.$timeout(function(){return t.registerMicCallbacks(e)},this.hidTimeout,!1)),this.callingAlertsService.setIsUnsupportedHidDeviceSelected(this.isUnsupportedHidDeviceSelected())},t.prototype.registerMicCallbacksForDevicesInHidMap=function(){if(this.callingEnableMultipleHidSupport){var e=this.hidDeviceManager.allDevices;for(var t in e){var i=e[t];this.registerMicCallbacks(i)}}},t.prototype.onDeviceAddedToHidMap=function(e){var t=this;this.callingEnableMultipleHidSupport&&(this.logger.info(\"[onMicChanged]: Registers offhook callbacks for new mic device ? \"+e.name+\" : ''}\"),this.$timeout(function(){return t.registerMicCallbacks(e)},this.hidTimeout,!1))},t.prototype.syncDeviceHookState=function(e,t){void 0===t&&(t=!1);var i=this.appState.hooked;this.logger.debug(\"[syncDeviceHookState]: handles mic hook state\"),!0===i?this.hook(t,e):this.offHook(t,e)},t.prototype.syncDeviceHoldState=function(e,t){void 0===t&&(t=!1);var i=this.appState.onHold;this.logger.debug(\"[syncDeviceHoldState]: handles mic onHold state\"),!0===i?this.hold(t,e):this.resume(t,e)},t.prototype.syncDeviceMuteState=function(e,t){void 0===t&&(t=!1);var i=!!this.callingEnablePrejoinScreenHIDSupport&&(this.appState.inPrejoinScreen&&this.appState.mutedInPrejoinScreen);this.logger.debug(\"[syncDeviceMuteState]: handles mic mute state\");var n=this.appState.hooked||this.appState.onHold,s=0===this.sfbCallStatus;n&&s&&!i?this.unmute(t,e):this.appState.muted||i?this.mute(t,e):this.unmute(t,e)},t.prototype.raiseAppStateChanged=function(){this.callingEnableMultipleHidSupport&&this.activeCallDevice?this.activeCallDevice.onAppStateChanged(this.appState):this.selectedMicrophone&&this.selectedMicrophone.onAppStateChanged(this.appState)},t.prototype.registerMicCallbacks=function(e){var t=this;e?e===this.selectedMicrophone||e===this.activeCallDevice?(this.logger.info(\"[registerMicCallbacks]: registers all callbacks for \"+this.getDeviceLogInfo(e)),_.assign(e,{onDidHook:function(){return t.wrapDeviceCallback(function(){return t.onDidHook()})},onDidOffHook:function(){return t.wrapDeviceCallback(function(){return t.onDidOffHook(e)})},onDidReject:function(){return t.wrapDeviceCallback(function(){return t.onDidReject()})},onDidResume:function(){return t.wrapDeviceCallback(function(){return t.handleActiveCall(3)})},onDidHold:function(){return t.wrapDeviceCallback(function(){return t.handleActiveCall(2)})},onDidMute:function(){return t.wrapDeviceCallback(function(){return t.onDeviceMuteEvent(!0)})},onDidUnmute:function(){return t.wrapDeviceCallback(function(){return t.onDeviceMuteEvent(!1)})},onViewNotificaton:function(e,i){return t.onViewNotificaton(e,i)},onDeviceStateChanged:function(){return t.areHidCallControlsUnavailable()}})):this.registerCallbacksForDeviceOffhook(e):this.logger.warn(\"Invalid device, unable to register callbacks\")},t.prototype.registerCallbacksForDeviceOffhook=function(e){var t=this;this.logger.info(\"[registerMicCallbacks]: registers offhook callbacks for \"+this.getDeviceLogInfo(e)),e?_.assign(e,{onDidOffHook:function(){return t.wrapDeviceCallback(function(){return t.onDidOffHook(e)})},onDeviceStateChanged:function(){return t.areHidCallControlsUnavailable()}}):this.logger.warn(\"Invalid device, unable to register callbacks for offhook\")},t.prototype.setPrejoinMuteSelection=function(){this.isDeviceBlockedForPrejoinHid(parseInt(this.selectedMicrophone.vendorId),parseInt(this.selectedMicrophone.productId))?this.logger.warn(\"selected mic VID = \"+this.selectedMicrophone.vendorId+\" PID = \"+this.selectedMicrophone.productId+\" does not support prejoin mute sync\"):(this.appState.mutedInPrejoinScreen=!1,this.appStateService.current!==teamspace.services.ApplicationState.InCall?this.appState.inPrejoinScreen=!0:this.appState.inPrejoinScreen=!!this.pendingCallsPresentInCallRegistry(),this.raiseAppStateChanged(),this.syncDeviceMuteState(this.selectedMicrophone),this.logger.info(\"[setPrejoinMuteSelection]: setting device mute state to unmuted\"))},t.prototype.handlePrejoinScreenMuteChange=function(e){this.selectedMicrophone?this.isDeviceBlockedForPrejoinHid(parseInt(this.selectedMicrophone.vendorId),parseInt(this.selectedMicrophone.productId))||(this.logger.info(\"preJoinMuted = {preJoinMuted}\"),this.appState.inPrejoinScreen?(this.logger.info(\"mutedInPrejoinScreen = \"+this.appState.mutedInPrejoinScreen),this.appState.mutedInPrejoinScreen!==e&&(this.appState.mutedInPrejoinScreen=e,this.raiseAppStateChanged(),this.logger.info(\"[handlePrejoinScreenMuteChange]: syncs device mute state with prejoin mute state\"),this.syncDeviceMuteState(this.selectedMicrophone))):this.logger.info(\"[handlePrejoinScreenMuteChange]: app not in prejoin screen at this point, discarding prejoin mute event handling\")):this.logger.warn(\"there is no selected microphone, to handle prejoin mute changes from hid side\")},t.prototype.resetPrejoinMuteSelection=function(){this.isDeviceBlockedForPrejoinHid(parseInt(this.selectedMicrophone.vendorId),parseInt(this.selectedMicrophone.productId))||(this.appState.inPrejoinScreen=!1,this.appState.mutedInPrejoinScreen=!1,this.appStateService.current!==teamspace.services.ApplicationState.InCall&&(this.raiseAppStateChanged(),this.syncDeviceMuteState(this.selectedMicrophone),this.logger.info(\"[resetPrejoinMuteSelection]: re-setting device mute state to unmuted\")))},t.prototype.areHidCallControlsUnavailable=function(){return s(this,void 0,void 0,function(){var e,t=this;return r(this,function(i){switch(i.label){case 0:return[4,this.areHidCallControlsAvailable()];case 1:return e=!i.sent(),this.wrapDeviceCallback(function(){return t.logger.debug(\"[onDeviceStateChanged]: areHidCallControlsUnAvailable = \"+e)}),[2,e]}})})},t.prototype.onRigelServiceEvent=function(e,t){return t.type===this.constants.events.rigel.service.eventTypes.sfbState&&(this.rigelSfBState=t.data,this.logger.info(\"Updated rigelSfBState to \"+this.rigelSfBState+\" in hidService\")),this.$q.resolve()},t.prototype.onSfBCallStatusEvent=function(e,t){var i=this;t.fromSfB&&!0===t.fromSfB?!1===this.sfbBigSwitchHidSupportEnabled&&(this.sfbBigSwitchHidSupportEnabled=!0,this.settingsService.valueAsBoolean(this.constants.settings.names.enableDismissHidUnavailableAlertFix)&&(this.hideCallControlsUnavailableAlert(),this.activeCall&&(this.activeCallDevice!==this.selectedMicrophone&&this.logger.warn(\"it is unexpected to have active device and selected mic to be different at this point\"),this.syncDeviceHookState(this.selectedMicrophone,!0),this.syncDeviceHoldState(this.selectedMicrophone,!0),this.syncDeviceMuteState(this.selectedMicrophone,!0)))):(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFixForCallDropsBySfB)&&this.$window.getSfbDesktopSignInState&&(this.sfbLastSignInState=this.$window.getSfbDesktopSignInState(),this.logger.info(\"[onSfBCallStatusEvent] sfbLastSignInState: \"+this.sfbLastSignInState.state)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableFixForCallDropsBySfBV2)&&this.isSfbRunning().then(function(e){i.sfbRunning=e,i.logger.info(\"[onSfBCallStatusEvent] sfbRunning: \"+i.sfbRunning)})),this.sfbCallStatus=t.status,this.logger.info(\"Updated sfbCallStatus to \"+this.sfbCallStatus+\" in hidService\")},t.prototype.isDeviceDisabled=function(){return this.settingsService.valueFor(this.constants.settings.names.hidDeviceDriverConstants).enableUFDForDeviceFailures&&this.selectedMicrophone&&this.selectedMicrophone.getCurrentDeviceState().disabled},t.prototype.wrapDeviceCallback=function(e){var t=this;this.areHidCallControlsAvailable().then(function(i){if(!i)return t.isDeviceDisabled()?void t.displayHidDeviceDisabledBanner():void(t.appState.hooked||t.displayHidCallControlsUnavailableAlert());e()}).catch(function(e){t.logger.error(\"wrapDeviceCallback error: \"+e)})},t.prototype.sendHidEventToDevice=function(e,t,i){var n=this;void 0===i&&(i=!1),i=!this.$window.isRigel&&i,this.areHidCallControlsAvailable().then(function(s){if((i||s)&&2!=n.sfbCallStatus){n.logger.info(\"Executing \"+l.HidDeviceOperation[e]);var r=n.deviceOperationMap.get(e),a=t||(n.activeCallDevice?n.activeCallDevice:n.selectedMicrophone);r&&r(a)}})},t.prototype.sendHidEventToAllDevices=function(e,t){var i=this;void 0===t&&(t=!1),t=!this.$window.isRigel&&t,this.areHidCallControlsAvailable().then(function(n){if((t||n)&&2!=i.sfbCallStatus){i.logger.info(\"Executing \"+l.HidDeviceOperation[e]);var s=i.deviceOperationMap.get(e),r=i.hidDeviceManager.allDevices;for(var a in r){var o=r[a];s&&s(o)}}})},t.prototype.getUserUpgradePolicy=function(){return s(this,void 0,void 0,function(){var e;return r(this,function(t){return e=this.sfbTeamsUpgradeService.getUpgradePolicyV2Cached(),_.isUndefined(e)?(this.logger.warn(\"Failed to  get Upgrade policy from cache, trying getUpgradePolicyV2Cached\"),[2,this.sfbTeamsUpgradeService.getUpgradePolicyV2()]):(this.logger.debug(\"Got Upgrade policy from cache\"),[2,this.$q.resolve(e)])})})},t.prototype.areHidCallControlsAvailable=function(){return s(this,void 0,void 0,function(){return r(this,function(e){return this.areHidControlsEnabledV2?[2,this.areHidCallControlsAvailableV2()]:[2,this.areHidCallControlsAvailableV1()]})})},t.prototype.areHidCallControlsAvailableV2=function(){return s(this,void 0,void 0,function(){var e,t,i,n=this;return r(this,function(s){switch(s.label){case 0:return[4,this.isSfbRunning()];case 1:return e=s.sent(),t=this,[4,this.isHidDisabledInSfB()];case 2:return t.isSfBHidDisabled=s.sent(),i=this.isDeviceDisabled(),this.logger.info(\"HIDControlsV2 sfbIsRunning = \"+e+\" isHidDisabledInSfb=\"+this.isSfBHidDisabled+\" isDeviceDisabled = \"+i+\" sfbBigSwitchHidSupportEnabled = \"+this.sfbBigSwitchHidSupportEnabled),i?(this.logger.info(\"isDeviceDisabled returns true, Device is not supported.\"),[2,!1]):this.rigelSfBState===c.InMeeting||this.rigelSfBState===c.Incoming?(this.logger.info(\"Rigel SfB state == \"+this.rigelSfBState+\", we do not want to enable HID controls\"),[2,!1]):!e||this.isSfBHidDisabled?(this.logger.info(\"areHidCallControlsAvailableV2 return true\"),[2,!0]):this.areHidControlsEnabledV2?this.sfbBigSwitchHidSupportEnabled?[2,this.getUserUpgradePolicy().then(function(e){if(n.logger.info(\"HIDControls userUpgradePolicy = \"+teamspace.services.SfbTeamsUpgradePolicyMode[e.mode]),e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.Islands||e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.IslandsWithTempInterop||e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.IslandsWithVoipDeepLinking||e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.Legacy){var t=n.settingsService.valueAsBoolean(n.constants.settings.names.forceHidEnabledForIslandMode);return n.logger.info(\"teams is in Island mode, returning forceHidEnabledForIslandMode: \"+t+\" \"),t}return!0}).catch(function(e){return n.logger.error(\"areHidCallControlsAvailableV2 returns false. Unable to get UpgradePolicy. Exception: \"+e),n.sfbBigSwitchHidSupportEnabled})]:(this.logger.info(\"areHidCallControlsAvailableV2 returns false, interop not supported\"),[2,!1]):(this.logger.info(\"areHidCallControlsAvailableV2 feature flag disabled\"),[2,!1])}})})},t.prototype.areHidCallControlsAvailableV1=function(){return s(this,void 0,void 0,function(){var e,t,i,n;return r(this,function(s){switch(s.label){case 0:return[4,this.isSfbRunning()];case 1:return e=s.sent(),t=this,[4,this.isHidDisabledInSfB()];case 2:return t.isSfBHidDisabled=s.sent(),(i=this.isDeviceDisabled())?(this.logger.info(\"isDeviceDisabled returns true, Device is not supported.\"),[2,!1]):this.rigelSfBState===c.InMeeting||this.rigelSfBState===c.Incoming?(this.logger.info(\"Rigel SfB state == \"+this.rigelSfBState+\", we do not want to enable HID controls\"),[2,!1]):(n=!0,(n=!e||!!(this.isSfBHidDisabled||this.enableHidControlWhileSfBisRunning&&this.sfbBigSwitchHidSupportEnabled))||this.logger.warn(\"HID unavailable, SfbHidDisabled = \"+this.isSfBHidDisabled+\" enableHidWhenSfBIsRunning : \"+this.enableHidControlWhileSfBisRunning+\" sfbBigSwitchHidSupportEnabled: \"+this.sfbBigSwitchHidSupportEnabled),this.logger.info(\"areHidCallControlsAvailableV1 return \"+n),[2,n])}})})},t.prototype.updateCallControlsAlertDisplayStatus=function(e){!0===e&&this.ufdLastShownCallId!==this.activeCall.callId?(this.callControlsAlertShownInCurrentCall=!0,this.ufdLastShownCallId=this.activeCall.callId):this.callControlsAlertShownInCurrentCall=!1},t.prototype.handleDidHookCallDropFixV1=function(){var e=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFixForCallDropsBySfB)&&this.$window.getSfbDesktopSignInState){var t=this.$window.getSfbDesktopSignInState();if(this.logger.info(\"SfB last signin state = \"+this.sfbLastSignInState.state+\", SfB current signin state = \"+t.state),0===this.sfbLastSignInState.state&&0!==t.state||2===this.sfbLastSignInState.state&&3===t.state||1===this.sfbLastSignInState.state&&(3===t.state||2===t.state))return this.logger.info(\"[onDidHook]: this might be caused by sfb launching, ignore it and sync device later\"),this.sfbLastSignInState.state=t.state,void this.$timeout(function(){e.callingEnableMultipleHidSupport&&e.activeCall&&e.activeCallDevice!==e.selectedMicrophone&&e.logger.warn(\"it is unexpected to have active device and selected mic to be different at this point\"),e.syncDeviceHookState(e.selectedMicrophone,!0),e.syncDeviceHoldState(e.selectedMicrophone,!0),e.syncDeviceMuteState(e.selectedMicrophone,!0)},this.deviceSyncTimeoutForSfBLaunchFix);if(4!==this.sfbLastSignInState.state&&4===t.state)return this.logger.info(\"[onDidHook]: this might be caused by sfb exiting, ignore it and sync device later\"),this.sfbLastSignInState.state=t.state,void this.$timeout(function(){e.callingEnableMultipleHidSupport&&e.activeCall&&e.activeCallDevice!==e.selectedMicrophone&&e.logger.warn(\"it is unexpected to have active device and selected mic to be different at this point\"),e.syncDeviceHookState(e.selectedMicrophone,!0),e.syncDeviceHoldState(e.selectedMicrophone,!0),e.syncDeviceMuteState(e.selectedMicrophone,!0)},this.deviceSyncTimeoutForSfBExitFix);this.sfbLastSignInState.state=t.state,this.logger.info(\"Updating  sfbLastSignInState: \"+this.sfbLastSignInState.state)}this.logger.info(\"[onDidHook]: leaves active call\"),this.handleActiveCall(4)},t.prototype.handleDidHookCallDropFixV2=function(){var e=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFixForCallDropsBySfBV2)&&this.$window.getSfbDesktopSignInState){var t=this.loggingService.newScenario(this.constants.scenarios.calling.hid.handleOnDidHookEvent);this.isSfbRunning().then(function(i){var n=!1,s=0,r=e.$window.getSfbDesktopSignInState();e.logger.info(\"SfB last signin state = \"+e.sfbLastSignInState.state+\", SfB current signin state = \"+r.state),e.logger.info(\"SfB is running = \"+i+\", SfB was running = \"+e.sfbRunning),!1===e.sfbRunning&&!0===i?(e.logger.info(\"[onDidHook]: this might be caused by sfb launching, ignore it and sync device later\"),e.$timeout(function(){e.callingEnableMultipleHidSupport&&e.activeCall&&e.activeCallDevice!==e.selectedMicrophone&&e.logger.warn(\"it is unexpected to have active device and selected mic to be different at this point\"),e.syncDeviceHookState(e.selectedMicrophone,!0),e.syncDeviceHoldState(e.selectedMicrophone,!0),e.syncDeviceMuteState(e.selectedMicrophone,!0)},e.deviceSyncTimeoutForSfBLaunchFix),n=!0,s=1):(4!==e.sfbLastSignInState.state&&4===r.state||0!==e.sfbLastSignInState.state&&0===r.state)&&(e.logger.info(\"[onDidHook]: this might be caused by sfb exiting, ignore it and sync device later\"),e.$timeout(function(){e.callingEnableMultipleHidSupport&&e.activeCall&&e.activeCallDevice!==e.selectedMicrophone&&e.logger.warn(\"it is unexpected to have active device and selected mic to be different at this point\"),e.syncDeviceHookState(e.selectedMicrophone,!0),e.syncDeviceHoldState(e.selectedMicrophone,!0),e.syncDeviceMuteState(e.selectedMicrophone,!0)},e.deviceSyncTimeoutForSfBExitFix),n=!0,s=2),e.sfbLastSignInState.state=r.state,e.sfbRunning=i,e.logger.info(\"Updating sfbRunning: \"+e.sfbRunning+\" and sfbLastSignInState: \"+e.sfbLastSignInState.state),n?t.incomplete({error:\"Hook ignored due to SfB\",reason:s}):(e.logger.info(\"[onDidHook]: leaves active call\"),e.handleActiveCall(4),t.stop())}).catch(function(i){t.fail({reason:JSON.stringify(i)}),e.logger.info(\"Error: [onDidHook] Failed to determine SfB running state.\"),e.handleActiveCall(4)})}else this.logger.info(\"[onDidHook]: leaves active call\"),this.handleActiveCall(4)},t.prototype.onDidHook=function(){if(this.incomingCall)this.logger.info(\"[onDidHook]: rejects incoming call\"),this.handleIncomingCall(1);else if(this.activeCall){if(this.logger.info(\"this.sfbCallStatus is \"+this.sfbCallStatus+\" in hidService\"),1==this.sfbCallStatus||2==this.sfbCallStatus)return;this.settingsService.valueAsBoolean(this.constants.settings.names.enableFixForCallDropsBySfBV2)?this.handleDidHookCallDropFixV2():this.handleDidHookCallDropFixV1()}},t.prototype.onDidOffHook=function(e){if(this.incomingCall){var t=!1;if(this.callingEnableMultipleHidSupport){var i=this.loggingService.newScenario(this.constants.scenarios.calling.hid.answerIncomingCallFromDevice);this.logger.info(\"[onDidOffHook]:Received offhook from device \"+e.name+\" , informing devicemanager of the change\"),(t=this.setActiveDevice(e))?i.stop():(i.fail({error:\"Failed to answer call from device \"+e.name,error1:\"Failed to answer call from device \"+e.name}),this.logger.error(\"Failed to answer call from device \"+e.name+\", using selected device \"+this.selectedMicrophone.name))}return this.logger.info(\"[onDidOffHook]: accepts incoming call\"),void this.handleIncomingCall(0,t?e:null)}if(this.callingEnableMultipleHidSupport&&this.activeCall&&e!==this.activeCallDevice){this.logger.info(\"[onDidOffHook]: Offhook received from device \"+e.name+\" during an active call, attempting to switch\");var n=this.loggingService.newScenario(this.constants.scenarios.calling.hid.updateActiveDeviceInCall);(t=this.setActiveDevice(e))?(this.canAppStateBeSyncedOnDevice(e)?(this.checkIfSfbIsRunningAndSyncDevice(e),this.updateHidBehaviourForPreviousDevice(this.selectedMicrophone)):this.checkIfSfbIsRunningAndSyncDevice(this.selectedMicrophone),n.stop()):(this.checkIfSfbIsRunningAndSyncDevice(this.selectedMicrophone),n.fail({error:\"Failed to switch call to device \"+e.name,error1:\"Failed to switch call to device \"+e.name}),this.logger.error(\"Failed to switch call to device \"+e.name+\", continue using selected device \"+this.selectedMicrophone.name))}else this.startCallEnabled&&(this.logger.info(\"[onDidOffHook]: tries starting a new call\"),this.attemptStartNewCall()||this.logger.warn(\"[onDidOffHook]: Did not start call - false start\"))},t.prototype.onDidReject=function(){if(this.incomingCall&&this.supportUsagesFromButtonUsagePage)return this.logger.info(\"[onDidReject]: rejects incoming call\"),void this.handleIncomingCall(1)},t.prototype.onDeviceMuteEvent=function(e){var t;if(this.activeCall){if(e!==this.appState.muted){var i=Date.now()-this.appState.activeCallMuteChangeFromAppTime;this.logger.info(\"active call mute change elapsed time \"+i);var n=this.loggingService.newScenario(this.constants.scenarios.calling.hid.autoMuteToggleFromHidDevice);i<this.settingsService.valueFor(this.constants.settings.names.autoMuteToggleTimeOutFromHidDevice)?(n.fail({error:\"Active Call mute got toggled from device \"+this.selectedMicrophone.name+\" within 100 ms\",error1:\"Active Call mute got toggled from device \"+this.selectedMicrophone.name+\" within 100 ms\"}),this.logger.error(\"Mute in active Call got toggled from device \"+this.selectedMicrophone.name+\" within 100 ms\")):n.stop()}if(this.callingEnablePrejoinScreenHIDSupport&&!e&&this.isCallMutedBeforeSendingOffhookToDevice){var s=Date.now()-this.callMuteInitTime;this.logger.info(\"call mute time \"+s);var r=this.loggingService.newScenario(this.constants.scenarios.calling.hid.callAutoUnmuteFromHidDevice);s<this.settingsService.valueFor(this.constants.settings.names.autoUnmuteTimeOutFromHidDevice)?(r.fail({error:\"Call got unmuted from device \"+this.selectedMicrophone.name,error1:\"Call got unmuted from device \"+this.selectedMicrophone.name}),this.logger.error(\"Call got unmuted from device \"+this.selectedMicrophone.name)):r.stop(),this.isCallMutedBeforeSendingOffhookToDevice=!1}if(this.callingEnablePrejoinScreenHIDSupport&&this.appState.onHold&&this.appState.inPrejoinScreen)return this.logger.info(\"[onDeviceMuteEvent]: emit hidToggleMuteFromDevice with \"+e+\", when a call is on hold and we are in prejoin screen for a new call\"),this.eventingService.$emit(this.constants.events.calling.hidToggleMuteFromDevice,e),this.appState.mutedInPrejoinScreen=e,void this.raiseAppStateChanged();if(this.appState.onHold||this.appState.muted===e)return void this.logger.warn(\"[onDeviceMuteEvent]: returns; app is on hold or app and device are already in sync w.r.t mute\");this.logger.info(\"[onDeviceMuteEvent]: setting call mute state to ${deviceMuted}\"),this.callTogglingService.toggleMuteAudio(this.activeCall,1,e?1:2,(t={},t[this.constants.counters.eventNames.context]=this.hidTriggeredContext,t))}else this.callingEnablePrejoinScreenHIDSupport&&this.appState.inPrejoinScreen?(this.logger.info(\"[onDeviceMuteEvent]: [onDeviceMuteEvent]: emit hidToggleMuteFromDevice with \"+e),this.eventingService.$emit(this.constants.events.calling.hidToggleMuteFromDevice,e),this.appState.mutedInPrejoinScreen=e,this.raiseAppStateChanged()):this.logger.info(\"[onDeviceMuteEvent]: no active call/ not in prejoin screen ; ignoring device mute\")},t.prototype.getSelectedMicLabel=function(){return this.selectedMicrophone&&this.selectedMicrophone.name||\"no device, none selected\"},t.prototype.getDeviceLogInfo=function(e){return e&&e.logInfo||\"no device, none selected\"},t.prototype.getCallLogInfo=function(e){return e&&e.callId?\"call with id \"+e.callId:\"<null>\"},t.prototype.tryStringify=function(e){try{return JSON.stringify(e)}catch(e){return this.logger.error(\"[tryStringify]: JSON.stringify failed\"),\"\"}},t.prototype.sendCallStatusToSfB=function(e){this.enableHidControlWhileSfBisRunning&&this.$window.electronSafeIpc&&this.sfbBigSwitchHidSupportEnabled&&!this.isSfBHidDisabled?(this.$window.electronSafeIpc.send(this.constants.events.desktopApp.calling.teamsIpcActionNotifyCallStatus,e),this.logger.info(\"Notifying sfb of teams call status: \"+e)):this.logger.warn(\"Didn't notify teams call status to SfB; enableHidControlWhileSfBisRunning: \"+this.enableHidControlWhileSfBisRunning+\" SfBBigSwitchSupportEnabled: \"+this.sfbBigSwitchHidSupportEnabled+\", isSfBHidDisabled \"+this.isSfBHidDisabled)},t.unsupportedProductId=0,t}(teamspace.services.MTMABase);t.HidService=d,angular.module(\"teamspace.hidService\",[\"pascalprecht.translate\",\"teamspace.appStateAdapter\",\"teamspace.callingAlertsService\",\"teamspace.constants\",\"teamspace.callingService\",\"teamspace.callingUserActionService\",\"teamspace.conversationsService\",\"teamspace.deviceManagerService\",\"teamspace.hidTelemetryService\",\"teamspace.loggingService\",\"teamspace.locales\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.routeUtilityService\",\"teamspace.eventingService\",\"teamspace.teamsDeviceNotificationService\",\"skypeX.notificationsStore\",\"teamspace.analyticsService\",\"teamspace.callParkService\",\"teamspace.orchestrationService\"]).service(\"hidService\",d)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(38),s=i(478),r=function(){function e(){}return e.prototype.init=function(e,t){this.manager=e,this.logger=t},e.prototype.startWithDeviceFilter=function(e,t,i){var n=this;return i?(this.logger.info(\"[hidfeatureflagsupport]: passing on the nativeSettings to startWithDeviceFilter\"),this.safeCall(function(){return n.manager.startWithDeviceFilter(e,t)})):(this.logger.info(\"[hidfeatureflagsupport]: not passing on the nativeSettings to startWithDeviceFilter\"),this.safeCall(function(){return n.manager.startWithDeviceFilter(e)}))},e.prototype.stop=function(){var e=this;return this.safeCall(function(){return e.manager.stop()})},e.prototype.forEachDevice=function(e){var t=this;return this.safeCall(function(){return t.manager.forEachDevice(e)})},e.prototype.onDeviceAttached=function(e){var t=this;return this.manager.onDeviceAttached?this.safeCall(function(){return t.manager.onDeviceAttached(e)}):this.manager.on?this.safeCall(function(){t.manager.on(\"device-attached\",function(t){return e(t.device)})}):void this.logger.error(\"HID Manager - Cannot handle attached events\")},e.prototype.onDeviceDetached=function(e){var t=this;return this.manager.onDeviceDetached?this.safeCall(function(){return t.manager.onDeviceDetached(e)}):this.manager.on?this.safeCall(function(){t.manager.on(\"device-detached\",function(t){return e(t.device)})}):void this.logger.error(\"HID Manager - Cannot handle detached events\")},e.prototype.onLogMessage=function(e){var t=this;if(this.manager.on)return this.safeCall(function(){t.manager.on(\"log-event\",function(t){return e(t.logEntry)})});this.logger.error(\"HID Manager - Cannot handle log events\")},e.create=function(t,i){var n=new e;return n.init(t,i),n},e.prototype.safeCall=function(e){try{return e()}catch(e){return void this.logger.error(\"[SafeHidManager]: failed with \"+e)}},e}();t.SafeHidManager=r;var a=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u){this.deviceManagerService=t,this.hidTelemetryService=i,this.hidDeviceBlacklist=n,this.constants=s,this.loggingService=r,this.$timeout=a,this.hidDeviceDriverConstants=o,this.hidNativeSettings=c,this.intervalService=l,this.hidModuleVersionSupportsFeatureFlags=p,this.analyticsService=u,this.compositeDevices=[{vendorId:\"1008\",audioProductId:\"360\",hidProductId:\"3430\"}],this.init(e)}return Object.defineProperty(e.prototype,\"allDevices\",{get:function(){return this.ihidDevicesMap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"selectedMicrophone\",{get:function(){return this.selectedMic||this.hidDeviceDriverConstants.enableHidSelectedDeviceFixForWin1809Build&&(this.logger.info(\"[hidDeviceManager]: enableHidSelectedDeviceFixForWin1809Build is true, recompute selected mic\"),this.selectedMic=this.getSelectedMicFromManager()),this.selectedMic},enumerable:!0,configurable:!0}),e.prototype.setActiveCallDeviceInDeviceManager=function(e,t){var i=this;void 0===t&&(t=!1);var n=this.deviceManagerService.getMicrophones(),s=this.deviceManagerService.getSpeakers();if(!n.length||!s.length)return this.logger.warn(\"[setActiveCallDeviceInDeviceManager]: no mics/speakers found in deviceManager\"),!1;var r,a;return t?(r=_.find(n,function(t){return i.areStringsMatching(t.label,e.name)}),a=_.find(s,function(t){return i.areStringsMatching(t.label,e.name)})):(r=_.find(n,function(t){return t.productId===e.productId&&t.vendorId===e.vendorId&&i.areStringsMatching(t.label,e.name)}),a=_.find(s,function(t){return t.productId===e.productId&&t.vendorId===e.vendorId&&i.areStringsMatching(t.label,e.name)})),r&&a?(this.logger.info(\"[setActiveCallDeviceInDeviceManager]: found matching device for \"+e.name+\", attempting to set it as active device\"),this.deviceManagerService.setActiveDevices({microphone:r.id,speaker:a.id}),!0):(this.logger.warn(\"[hidDeviceManager]: found no matching device in device manager for device \"+e.name+\" PID = \"+e.productId),!1)},e.prototype.isUnsupportedHidDeviceSelected=function(){var e=this.getUserSelectedMicrophone();if(null==e)return!1;var t=this.getDeviceKeyMatchingSelectedDeviceFromManager(e);return null!=t&&\"UnSupported\"==this.ihidDevicesMap[t].driver},e.prototype.close=function(){this.clearProperties(),this.manager.stop(),isNaN(this.deviceManagerChangedSubscription)||this.deviceManagerService.unsubscribe(this.deviceManagerChangedSubscription)},e.prototype.registerMicChangeCallback=function(e){this.micChangedCallback=e},e.prototype.registerDeviceAddedToHidMapCallback=function(e){this.deviceAddedToHidMapCallback=e},e.create=function(t,i,n,s,r,a,o,c,l,p,u,h){return new e(t,i,n,s,r,a,o,c,l,p,u,h)},e.prototype.init=function(e){var t=this;this.logger=this.loggingService.newLogger(\"hidDeviceManager\"),this.clearProperties(),this.manager=r.create(e,this.logger),this.driverFactory=s.HidDeviceDriverFactory.create(this.hidTelemetryService.getNewInstance(),this.hidDeviceBlacklist,this.$timeout,this.hidDeviceDriverConstants,this.intervalService,this.loggingService),this.manager.startWithDeviceFilter(1,this.hidNativeSettings,this.isFeatureFlagSupportedByNativeCode()),this.hidDeviceDriverConstants.enableLoggingSupportForNativeCode&&this.manager.onLogMessage(function(e){return t.onNativeLogMessage(e)}),this.manager.forEachDevice(function(e){return t.getOrAddDeviceToMap(e)}),this.manager.onDeviceAttached(function(e){return t.onDeviceAttached(e)}),this.manager.onDeviceDetached(function(e){return t.onDeviceDetached(e)}),this.deviceChanged(),this.deviceManagerChangedSubscription=this.deviceManagerService.subscribe(function(){return t.deviceChanged()},this.constants.events.calling.devicesChanged)},e.prototype.isFeatureFlagSupportedByNativeCode=function(){return this.hidModuleVersionSupportsFeatureFlags&&this.hidDeviceDriverConstants.enableFeatureFlagSupportForNativeCode},e.prototype.clearProperties=function(){this.micChangedCallback=null,this.deviceAddedToHidMapCallback=null,this.ihidDevicesMap={},this.selectedMic=null},e.prototype.getSafeIdentifier=function(e){try{return e.identifier()}catch(e){return void this.logger.error(\"[getSafeIdentifier]: failed with \"+e)}},e.prototype.triggerDeviceChangedCallback=function(){this.micChangedCallback&&(this.logger.info(\"[triggerDeviceChangedCallback]: updating callbacks to new selected device \"+(this.selectedMic?this.selectedMic.name:\"\")),this.micChangedCallback())},e.prototype.deviceChanged=function(){var e=this.getSelectedMicFromManager();n.BaseDriver.areDevicesEqual(this.selectedMic,e)?this.logger.debug(\"[deviceChanged]: \"+this.getMicLogInfo(this.selectedMic)+\" not changed\"):(this.selectedMic&&this.selectedMic.dispose(),this.selectedMic=e,this.logger.info(\"[deviceChanged]: selected \"+this.getMicLogInfo(e)+\"; \"+this.getConnectedMicsLogInfo()),e&&!this.isDeviceInMap(e.id)||this.triggerDeviceChangedCallback())},e.prototype.onDeviceAttached=function(e){var t=this,i=this.getOrAddDeviceToMap(e);i&&(this.deviceChanged(),i.isAspConnectionOpen()&&_.defer(function(){return t.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.teamsDeviceAttachedPseudo})}))},e.prototype.onDeviceDetached=function(e){var t=this.getSafeIdentifier(e);!isNaN(t)&&this.isDeviceInMap(t)&&this.ihidDevicesMap[t].close(),this.tryRemoveDeviceFromMap(t)},e.prototype.onNativeLogMessage=function(e){var t=e.component+\" : \"+e.message;switch(e.logLevel){case\"error\":return void this.logger.error(t);case\"warning\":return void this.logger.warn(t);case\"info\":case\"verbose\":return void this.logger.info(t);default:return void this.logger.debug(t)}},e.prototype.isDeviceInMap=function(e){return!!this.ihidDevicesMap[e]},e.prototype.getOrAddDeviceToMap=function(e){var t=this.getSafeIdentifier(e);if(isNaN(t))return this.logger.warn(\"[getOrAddDeviceToMap]: could not read identifier for device\"),null;if(this.isDeviceInMap(t))return this.ihidDevicesMap[t];var i=this.driverFactory.getDriver(e);return i?(this.handleDuplicateDevices(i),this.ihidDevicesMap[t]=i,this.logger.info(\"[getOrAddDeviceToMap]: added \"+i.name+\" to hid device map; PID= \"+i.productId+\", we'll use \"+i.driver+\" driver implementation\"),this.hidDeviceDriverConstants.enableCallDropFix&&this.deviceChanged(),this.hidDeviceDriverConstants.callingEnableMultipleHidSupport&&this.selectedMic!==i&&this.deviceAddedToHidMapCallback&&this.deviceAddedToHidMapCallback(i),i):(this.logger.warn(\"[getOrAddDeviceToMap]: device with id \"+t+\" is not supported; no driver available\"),null)},e.prototype.handleDuplicateDevices=function(e){var t=function(e){var t=e&&e.properties&&e.properties.path;return t&&t.toLowerCase()},i=t(e);if(i){var n=_.find(this.ihidDevicesMap,function(e){return t(e)===i}),s=n&&n.id;isNaN(s)||(this.logger.info(\"[handleDuplicateDevices]: \"+e.name+\" already in map, not adding it again\"),delete this.ihidDevicesMap[s])}},e.prototype.tryRemoveDeviceFromMap=function(e){return!isNaN(e)&&this.isDeviceInMap(e)&&delete this.ihidDevicesMap[e]},e.prototype.areStringsMatching=function(e,t){var i=\"Polycom RealPresence Trio\";return!!(e&&t&&e.indexOf(i)>-1&&t.indexOf(i)>-1&&this.hidDeviceDriverConstants.enableTrioFixForOlderDesktopClients)||!!e&&!!t&&(e===t||e.indexOf(t)>-1||t.indexOf(e)>-1)},e.prototype.hasValidPidVid=function(e){return!(!e.productId||!e.vendorId||\"0\"===e.productId||\"0\"===e.vendorId)||(this.logger.warn(\"[hasValidPidVid]: device doesnt have a valid PID VID, use string comparision for device matching\"),!1)},e.prototype.getMatchingTelephonyDevice=function(e){var t=this;if(this.hidDeviceDriverConstants.enablePidVidComparison&&this.hasValidPidVid(e)){var i=e.productId,n=_.find(this.compositeDevices,function(t){return e.vendorId===t.vendorId&&e.productId===t.audioProductId});return n&&(this.logger.info(\"Selected device is composite: \"+n),i=n.hidProductId),_.find(this.ihidDevicesMap,function(t,n){return i===t.productId&&e.vendorId===t.vendorId})}return _.find(this.ihidDevicesMap,function(i,n){return t.areStringsMatching(e.label,i.name)})},e.prototype.getDeviceKeyMatchingSelectedDeviceFromManager=function(e){var t=this;if(this.hidDeviceDriverConstants.enablePidVidComparison&&this.hasValidPidVid(e)){var i=e.productId,n=_.find(this.compositeDevices,function(t){return e.vendorId===t.vendorId&&e.productId===t.audioProductId});return n&&(i=n.hidProductId),_.findKey(this.ihidDevicesMap,function(t,n){return i===t.productId&&e.vendorId===t.vendorId})}return _.findKey(this.ihidDevicesMap,function(i,n){return t.areStringsMatching(e.label,i.name)})},e.prototype.getUserSelectedMicrophone=function(){var e=this.deviceManagerService.getSelectedDevices();if(!e)return this.logger.warn(\"[getUserSelectedMicrophone]: no selected device in device manager\"),null;var t=e.microphone,i=this.deviceManagerService.getMicrophones();return i.length&&t?_.find(i,{id:t}):null},e.prototype.getSelectedMicFromManager=function(){var e=this.getUserSelectedMicrophone();if(!e)return this.logger.warn(\"[getSelectedMicFromManager]: no selected microphone in device manager\"),null;var t=this.getMatchingTelephonyDevice(e);return t?(this.logger.info(\"[getSelectedMicFromManager]: We found a matching device \"+t.name+\" in Hid device map for the selected device in devicemanager\"),t):(this.logger.warn(\"[getSelectedMicFromManager]: no selected device matching label \"+e.label+\" in the hid devices map\"),null)},e.prototype.getMicLogInfo=function(e){return\"microphone \"+(e?e.logInfo:\"<null>\")},e.prototype.getConnectedMicsLogInfo=function(){var e=this;return!this.ihidDevicesMap||_.isEmpty(this.ihidDevicesMap)?\"\":\"connected devices: \"+_.values(this.ihidDevicesMap).map(function(t){return e.getMicLogInfo(t)}).join(\", \")},e}();t.HidDeviceManager=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(7),r=i(38),a=i(479),o=i(480),c=i(481),l=i(482),p=i(483),u=i(484),h=i(485),d=function(){function e(e,t,i,n,s,r){this.hidScenarioManager=e,this.hidDeviceBlacklist=t,this.$timeout=i,this.hidDeviceDriverConstants=n,this.$interval=s,this.hidDevicesBlacklistMap=new Map,this.setupHidDevicesBlacklistMap(),this.logger=r.newLogger(\"hidDeviceDriverFactory\")}return e.prototype.getDriver=function(e){var t=this.getDeviceProperties(e,this.hidScenarioManager),i=this.hidScenarioManager.getAppScenario(s.HidDeviceOperation.selectDriver),n=parseInt(t.vendorId),r=parseInt(t.productId),a=\"device\"+(t.name?\" [\"+t.name+\"]\":\"\");if(!this.isNumeric(n)||!this.isNumeric(r))return i.cancel({message:\"both vendor and product id must be available for \"+a}),u.UnSupported.create(this.$timeout,e,this.hidScenarioManager,this.hidDeviceDriverConstants);var o=a+\" with vendor id: \"+n+\" and product id: \"+r;if(this.isDeviceBlacklisted(n,r))return this.logger.warn(\"[getDriver]: device \"+t.name+\" is currently not supported for HID ; PID = \"+t.productId+\" VID = \"+t.vendorId),i.cancel({message:o+\" is not supported\"}),u.UnSupported.create(this.$timeout,e,this.hidScenarioManager,this.hidDeviceDriverConstants);var c=this.getDeviceDriver(n,r,e);return c?i.stop({message:\"using \"+c.driver+\" for \"+o}):i.cancel({message:\"no valid driver for \"+o}),c||this.logger.warn(\"[getDriver]: couldnt find a valid driver for \"+t.name+\" VID = \"+t.vendorId+\" PID= \"+t.productId),c},e.create=function(t,i,n,s,r,a){return new e(t,i,n,s,r,a)},e.prototype.getDeviceDriver=function(e,t,i){switch(e){case 2830:switch(t){case 1042:case 1040:case 1056:case 1058:case 9333:case 9334:case 9300:case 9302:case 9377:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);case 41797:case 9310:case 9390:return h.BluetoothUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return a.StandardHookProtectUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 1151:switch(t){case 2577:return l.MSDeskPhone.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants,this.$interval);case 51712:case 341:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);case 763:case 759:return h.BluetoothUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return a.StandardHookProtectUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 1118:switch(t){case 2488:return h.BluetoothUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return a.StandardHookProtectUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 5013:switch(t){case 63:case 65:case 109:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return a.StandardHookProtectUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 1133:switch(t){case 2630:case 2646:case 2633:case 2733:return p.StandardUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);case 2151:case 2124:case 2135:case 2181:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);case 2704:case 2728:return h.BluetoothUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return c.SafeMuteOnlyDriver.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 2397:switch(t){case 80:return p.StandardUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);case 37377:return l.MSDeskPhone.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants,this.$interval);case 37152:case 37168:case 9217:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return this.hidDeviceDriverConstants.useHookProtectUSBAsPolyDefaultDriver?a.StandardHookProtectUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants):c.SafeMuteOnlyDriver.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 27027:switch(t){case 45067:case 45066:case 45083:case 45065:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);case 45093:return h.BluetoothUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return this.hidDeviceDriverConstants.useHookProtectUSBAsYeaLinkDefaultDriver?a.StandardHookProtectUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants):c.SafeMuteOnlyDriver.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 1008:switch(t){case 3430:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return c.SafeMuteOnlyDriver.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}case 6127:switch(t){case 40983:return o.SpeakerPhoneUSB.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants);default:return c.SafeMuteOnlyDriver.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}default:return c.SafeMuteOnlyDriver.create(this.$timeout,i,this.hidScenarioManager,this.hidDeviceDriverConstants)}},e.prototype.getDeviceProperties=function(e,t){var i=new(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.driver=\"Null driver\",t}return n(t,e),t.prototype.onInputValueChanged=function(e){},t.prototype.onInputValueInButtonPageChanged=function(e){},t.prototype.onTeamsButtonClicked=function(){},t}(r.BaseDriver))(this.$timeout,e,t,this.hidDeviceDriverConstants);return i.close(),t.init(i.logInfo),i.properties},e.prototype.isDeviceBlacklisted=function(e,t){var i=this.hidDevicesBlacklistMap.get(e);return!!i&&(\"boolean\"==typeof i?i:i.has(t))},e.prototype.setupHidDevicesBlacklistMap=function(){var t=this;this.hidDeviceBlacklist&&this.hidDeviceBlacklist.length&&this.hidDeviceBlacklist.forEach(function(i){var n=parseInt(i&&i.vendorId);if(t.isNumeric(n)&&null!=i.productIds)if(\"string\"!=typeof i.productIds){if(i.productIds instanceof Array&&i.productIds&&i.productIds.length){var s=i.productIds.map(function(e){return parseInt(e)}).filter(function(e){return t.isNumeric(e)});s&&s.length&&t.hidDevicesBlacklistMap.set(n,new Set(s))}}else{var r=parseInt(i.productIds);t.isNumeric(r)&&t.hidDevicesBlacklistMap.set(n,r===e.unsupportedProductId||new Set([r]))}})},e.prototype.isNumeric=function(e){return _.isNumber(e)&&!_.isNaN(e)},e.unsupportedProductId=0,e}();t.HidDeviceDriverFactory=d},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(7),r=i(16),a=function(e){function t(t,i,n,s,r,a){var o=e.call(this,t,i,n,s,s.callingEnableAspInitialization)||this;return o.hidScenarioManager=n,o.hidDeviceDriverConstants=s,o.supportsHold=r,o.supportsRinging=a,o}return n(t,e),Object.defineProperty(t.prototype,\"isHoldResumeSupported\",{get:function(){return this.supportsHold},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isRingingSupported\",{get:function(){return this.supportsRinging},enumerable:!0,configurable:!0}),t.prototype.offHook=function(){this.isHookSupported?(this.deviceState.hooked=!1,this.hookProtect(\"[offHook]\"),this.setValue(r.Page.LEDs,r.LED.OffHook,1,s.HidDeviceOperation.offHook)?this.logger.debug(\"took \"+this.deviceLogInfo+\" off the hook\"):this.logger.error(\"'failed to take \"+this.deviceLogInfo+\" off the hook\")):this.logger.warn(\"[offHook]: not supported for \"+this.deviceLogInfo)},Object.defineProperty(t.prototype,\"driver\",{get:function(){return\"Standard Hook Protect USB\"},enumerable:!0,configurable:!0}),t.create=function(e,i,n,s,r,a){return new t(e,i,n,s,!0,!0)},t.prototype.onInputValueChanged=function(e){var t=1===e.value;switch(e.usage){case r.Telephony.HookSwitch:t?(this.hookProtect(\"[offHook]\"),this.onDeviceCallback(this.onDidOffHook,s.HidDeviceOperation.offHook)):this.hookDisabled||this.deviceState.ringing||this.onDeviceCallback(this.onDidHook,s.HidDeviceOperation.hook);break;case r.Telephony.Flash:e.isRelative&&this.holdRelative(e);break;case r.Telephony.PhoneMute:if(this.isMuteDisabled())return void this.logger.warn(\"Device mute/unmute ignored: not in prejoin screen / no ongoing calls\");e.isRelative?this.muteRelative(e):this.muteAbsolute(e)}},t.prototype.onInputValueInButtonPageChanged=function(e){e.usage===r.Button.Delete&&this.hidDeviceDriverConstants.supportUsagesFromButtonUsagePage&&this.onDeviceCallback(this.onDidReject,s.HidDeviceOperation.reject)},t}(i(27).TeamsDeviceDriver);t.StandardHookProtectUSB=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(7),r=i(16),a=function(e){function t(t,i,n,s,r,a){var o=e.call(this,t,i,n,s,!0)||this;return o.hidScenarioManager=n,o.hidDeviceDriverConstants=s,o.supportsHold=r,o.supportsRinging=a,o.hookDisabled=!1,o}return n(t,e),Object.defineProperty(t.prototype,\"isHoldResumeSupported\",{get:function(){return this.supportsHold},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isRingingSupported\",{get:function(){return this.supportsRinging},enumerable:!0,configurable:!0}),t.prototype.offHook=function(){this.isHookSupported?(this.deviceState.hooked=!1,this.hookProtect(\"[offHook]\"),this.setValue(r.Page.LEDs,r.LED.OffHook,1,s.HidDeviceOperation.offHook)?this.logger.info(\"took \"+this.deviceLogInfo+\" off the hook\"):this.logger.error(\"'failed to take \"+this.deviceLogInfo+\" off the hook\")):this.logger.warn(\"[offHook]: not supported for \"+this.deviceLogInfo)},t.prototype.startRinging=function(){this.isRingingSupported?(this.deviceState.ringing=!0,this.hookProtect(\"[startRinging]\"),this.setValue(r.Page.LEDs,r.LED.Ring,1,s.HidDeviceOperation.startRinging)?this.logger.info(\"ringing \"+this.deviceLogInfo):this.logger.error(\"'failed to ring \"+this.deviceLogInfo)):this.logger.warn(\"[startRinging]: not supported for \"+this.deviceLogInfo)},Object.defineProperty(t.prototype,\"driver\",{get:function(){return\"SpeakerPhone USB\"},enumerable:!0,configurable:!0}),t.create=function(e,i,n,s,r,a){return new t(e,i,n,s,!0,!0)},t.prototype.onInputValueChanged=function(e){var t=1===e.value;switch(e.usage){case r.Telephony.HookSwitch:t?(this.hookProtect(\"[offHook]\"),this.onDeviceCallback(this.onDidOffHook,s.HidDeviceOperation.offHook)):this.hookDisabled||this.onDeviceCallback(this.onDidHook,s.HidDeviceOperation.hook);break;case r.Telephony.Flash:e.isRelative&&this.holdRelative(e);break;case r.Telephony.PhoneMute:if(this.isMuteDisabled())return void this.logger.warn(\"Device mute/unmute ignored: not in prejoin screen / no ongoing calls\");e.isRelative?this.muteRelative(e):this.muteAbsolute(e)}},t.prototype.onInputValueInButtonPageChanged=function(e){e.usage===r.Button.Delete&&this.hidDeviceDriverConstants.supportUsagesFromButtonUsagePage&&this.onDeviceCallback(this.onDidReject,s.HidDeviceOperation.reject)},t}(i(27).TeamsDeviceDriver);t.SpeakerPhoneUSB=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(7),r=i(16),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,\"isHoldResumeSupported\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"driver\",{get:function(){return\"Safe Mute Only driver\"},enumerable:!0,configurable:!0}),t.create=function(e,i,n,s){return new t(e,i,n,s)},t.prototype.onInputValueChanged=function(e){var t=0===e.value;switch(e.usage){case r.Telephony.PhoneMute:if(this.hidDeviceDriverConstants.supportRelativeMuteForMuteOnlyDriver){if(this.isMuteDisabled())return void this.logger.warn(\"Device mute/unmute ignored: not in prejoin screen / no ongoing calls\");e.isRelative?this.muteRelative(e):this.muteAbsolute(e);break}if(0==e.isRelative)break;if(t)break;if(this.isMuteDisabled())return void this.logger.warn(\"Device mute/unmute ignored: not in prejoin screen / no ongoing calls\");this.deviceState.muted?this.onDeviceCallback(this.onDidUnmute,s.HidDeviceOperation.unmute):this.onDeviceCallback(this.onDidMute,s.HidDeviceOperation.mute)}},t.prototype.onInputValueInButtonPageChanged=function(e){},t}(i(38).BaseDriver);t.SafeMuteOnlyDriver=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(7),r=i(16),a=function(e){function t(t,i,n,s,r){var a=e.call(this,t,i,n,s,s.callingEnableAspInitialization)||this;return a.hidScenarioManager=n,a.hidDeviceDriverConstants=s,a.$interval=r,a.syncDeskphoneTimeout=6e4,s.disableDeskphonePeriodicSync||(a.intervalPromise=r(function(){return a.syncDeskphone()},a.syncDeskphoneTimeout)),s.enableUFDForDeviceFailures&&(a.logger.debug(\"syncing deskphone right after initialization\"),a.syncDeskphone()),a}return n(t,e),t.prototype.offHook=function(){this.isHookSupported?(e.prototype.setOutputReport.call(this,22,65433,[{usage:65304,value:3}],this.hidScenarioManager.getDeviceScenario(s.HidDeviceOperation.offHook)),e.prototype.offHook.call(this)?this.logger.info(\"took \"+this.deviceLogInfo+\" off the hook\"):this.logger.error(\"'failed to take \"+this.deviceLogInfo+\" off the hook\")):this.logger.warn(\"[offHook]: not supported for \"+this.deviceLogInfo)},t.prototype.hook=function(){this.isHookSupported?(e.prototype.setOutputReport.call(this,22,65433,[{usage:65304,value:7}],this.hidScenarioManager.getDeviceScenario(s.HidDeviceOperation.offHook)),e.prototype.hook.call(this)?this.logger.info(\"put \"+this.deviceLogInfo+\" back on hook\"):this.logger.error(\"'failed to put \"+this.deviceLogInfo+\" back on hook\")):this.logger.warn(\"[hook]: not supported for \"+this.deviceLogInfo)},t.prototype.mute=function(){this.isMuteSupported?(this.deviceState.muted=!0,e.prototype.setOutputReport.call(this,22,65433,[{usage:65308,value:1}],this.hidScenarioManager.getDeviceScenario(s.HidDeviceOperation.mute))?this.logger.info(\"muted \"+this.deviceLogInfo):this.logger.error(\"'failed to mute \"+this.deviceLogInfo)):this.logger.warn(\"[mute]: not supported for \"+this.deviceLogInfo)},t.prototype.unmute=function(){this.isMuteSupported?(this.deviceState.muted=!1,e.prototype.setOutputReport.call(this,22,65433,[{usage:65308,value:-1}],this.hidScenarioManager.getDeviceScenario(s.HidDeviceOperation.unmute))?this.logger.info(\"unmuted \"+this.deviceLogInfo):this.logger.error(\"'failed to unmute \"+this.deviceLogInfo)):this.logger.warn(\"[unmute]: not supported for \"+this.deviceLogInfo)},Object.defineProperty(t.prototype,\"driver\",{get:function(){return\"MSDeskPhone\"},enumerable:!0,configurable:!0}),t.create=function(e,i,n,s,r,a,o){return new t(e,i,n,s,r)},t.prototype.close=function(){this.intervalPromise&&this.$interval.cancel(this.intervalPromise),e.prototype.close.call(this)},t.prototype.onInputValueChanged=function(t){var i=1===t.value;switch(t.usage){case r.Telephony.HookSwitch:i?(this.hookProtect(\"[offHook]\"),e.prototype.setOutputReport.call(this,22,65433,[{usage:65304,value:3}],this.hidScenarioManager.getDeviceScenario(s.HidDeviceOperation.offHook)),this.onDeviceCallback(this.onDidOffHook,s.HidDeviceOperation.offHook)):this.onDeviceCallback(this.onDidHook,s.HidDeviceOperation.hook);break;case r.Telephony.Flash:t.isRelative&&this.holdRelative(t);break;case r.Telephony.PhoneMute:if(this.isMuteDisabled())return void this.logger.warn(\"Device mute/unmute ignored: not in prejoin screen / no ongoing calls\");t.isRelative?this.muteRelative(t):this.muteAbsolute(t)}},t.prototype.onInputValueInButtonPageChanged=function(e){e.usage===r.Button.Delete&&this.hidDeviceDriverConstants.supportUsagesFromButtonUsagePage&&this.onDeviceCallback(this.onDidReject,s.HidDeviceOperation.reject)},t.prototype.syncDeskphone=function(){switch(this.hidDeviceDriverConstants.hidCommandToKeepDeskphoneSynced){case\"display\":var t=e.prototype.setOutputReport.call(this,19,65433,[{usage:65296,value:0}],this.hidScenarioManager.getDeviceScenario(s.HidDeviceOperation.periodicSync));this.hidDeviceDriverConstants.enableUFDForDeviceFailures&&(this.deviceState.disabled||t||(this.logger.error(\"Disabling this device as it is not able to sent the display to sync the phone\"),this.logger.service.event(\"disabled\",{device:this.deviceLogInfo})),this.deviceState.disabled=!t);break;case\"hook\":!0===this.appState.hooked?this.hook():this.offHook();break;case\"mute\":!0===this.appState.muted?this.mute():this.unmute();break;default:return}},t}(i(27).TeamsDeviceDriver);t.MSDeskPhone=a},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(7),r=i(16),a=function(e){function t(t,i,n,s){var r=e.call(this,t,i,n,s,s.callingEnableAspInitialization)||this;return r.device=i,r.hidScenarioManager=n,r.hidDeviceDriverConstants=s,r}return n(t,e),Object.defineProperty(t.prototype,\"driver\",{get:function(){return\"StandardUSB\"},enumerable:!0,configurable:!0}),t.create=function(e,i,n,s,r,a){return new t(e,i,n,s)},t.prototype.onInputValueChanged=function(e){var t=1===e.value;switch(e.usage){case r.Telephony.HookSwitch:t?this.onDeviceCallback(this.onDidOffHook,s.HidDeviceOperation.offHook):this.onDeviceCallback(this.onDidHook,s.HidDeviceOperation.hook);break;case r.Telephony.Flash:e.isRelative&&this.holdRelative(e);break;case r.Telephony.PhoneMute:if(this.isMuteDisabled())return void this.logger.warn(\"Device mute/unmute ignored: not in prejoin screen / no ongoing calls\");e.isRelative?this.muteRelative(e):this.muteAbsolute(e)}},t.prototype.onInputValueInButtonPageChanged=function(e){e.usage===r.Button.Delete&&this.hidDeviceDriverConstants.supportUsagesFromButtonUsagePage&&this.onDeviceCallback(this.onDidReject,s.HidDeviceOperation.reject)},t}(i(27).TeamsDeviceDriver);t.StandardUSB=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(63),s=function(){function e(e,t){this.device=e,this.hidScenarioManager=t,this.deviceProperties={name:\"\",path:\"\",productId:\"\",vendorId:\"\"},this.onDeviceCallback=function(e,t){e?(e(),t.stop()):t.cancel({message:\"onDeviceCallback not set\"})},this.logger=t.logger,this.deviceState=n.HidState.create(),this.init()}return e.create=function(t,i,n,s){return new e(i,n)},e.prototype.getCurrentDeviceState=function(){return this.deviceState},Object.defineProperty(e.prototype,\"driver\",{get:function(){return\"UnSupported\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"id\",{get:function(){var e=this;return this.safeCall(function(){return e.device.identifier()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"name\",{get:function(){return this.deviceProperties.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"productId\",{get:function(){return this.deviceProperties.productId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"vendorId\",{get:function(){return this.deviceProperties.vendorId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"state\",{get:function(){return this.deviceState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"properties\",{get:function(){return this.deviceProperties},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"logInfo\",{get:function(){return this.deviceLogInfo},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHookSupported\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMuteSupported\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHoldResumeSupported\",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isRingingSupported\",{get:function(){return!1},enumerable:!0,configurable:!0}),e.prototype.open=function(){var e=this;this.deviceState.opened=this.safeCall(function(){return e.device.open(!1)}),this.populateDeviceProperties(),this.hidScenarioManager.init(this.deviceLogInfo),this.logger.info(\"[open]: \"+(this.deviceState.opened?\"opened\":\"failed to open\")+\" \"+this.deviceLogInfo)},e.prototype.close=function(){var e=this;this.safeCall(function(){return e.device.removeAllListeners()});var t=this.safeCall(function(){return e.device.close()});this.hidScenarioManager.destroy(),this.logger.info(\"[close]: \"+(t?\"closed\":\"failed to close\")+\" \"+this.deviceLogInfo)},e.prototype.startRinging=function(){},e.prototype.stopRinging=function(){},e.prototype.hook=function(){},e.prototype.offHook=function(){},e.prototype.hold=function(){},e.prototype.resume=function(){},e.prototype.mute=function(){},e.prototype.unmute=function(){},e.prototype.pushNotification=function(){return!1},e.prototype.pullNotificationContext=function(){return null},e.prototype.isEqual=function(e){return!!e&&this.name===e.name},e.prototype.dispose=function(){this.logger.debug(\"[dispose]: cleanup for \"+this.deviceLogInfo),this.onDidMute=null,this.onDidUnmute=null,this.onDidHook=null,this.onDidOffHook=null,this.onDidHold=null,this.onDidResume=null},e.areDevicesEqual=function(e,t){return!!e&&!!t&&e.name===t.name},e.prototype.onAppStateChanged=function(e){this.appState=e},e.prototype.onInputValueChanged=function(e){},e.prototype.onInputValueInButtonPageChanged=function(e){},e.prototype.init=function(){this.open()},e.prototype.setValue=function(e,t,i,n){return!1},e.prototype.setFeatureReport=function(e,t,i){return!1},e.prototype.setOutputReport=function(e,t,i,n){return!1},e.prototype.populateDeviceProperties=function(){var t=this;_.assign(this.deviceProperties,{name:this.safeCall(function(){return t.device.property(\"Product\")})||e.inputReportEvent,path:this.safeCall(function(){return t.device.property(\"Path\")})||\"\",productId:this.safeCall(function(){return t.device.property(\"ProductID\")})||\"\",vendorId:this.safeCall(function(){return t.device.property(\"VendorID\")})||\"\"}),this.deviceLogInfo=\"device name: \"+this.name,this.deviceDetailedLogInfo=_.isEmpty(this.deviceProperties)?\"no device info\":\"device info: \"+_.keys(this.deviceProperties).sort().map(function(i){return i+\": \"+(t.deviceProperties[i]||e.inputReportEvent)}).join(\", \")},e.prototype.isAspConnectionOpen=function(){return!1},e.prototype.safeCall=function(e){try{return e()}catch(e){return void this.logger.error(\"[UnSupported]: failed with \"+e)}},e.inputReportEvent=\"input-report\",e}();t.UnSupported=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(7),r=i(16),a=function(e){function t(t,i,n,s,r,a){var o=e.call(this,t,i,n,s,s.callingEnableAspInitialization)||this;return o.hidScenarioManager=n,o.hidDeviceDriverConstants=s,o.supportsHold=r,o.supportsRinging=a,o.rateLimitTimeout=500,o.rateLimitTime=null,o}return n(t,e),Object.defineProperty(t.prototype,\"isHoldResumeSupported\",{get:function(){return this.supportsHold},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isRingingSupported\",{get:function(){return this.supportsRinging},enumerable:!0,configurable:!0}),t.prototype.offHook=function(){this.isHookSupported?(this.deviceState.hooked=!1,this.hookProtect(\"[offHook]\"),this.setValue(r.Page.LEDs,r.LED.OffHook,1,s.HidDeviceOperation.offHook)?this.logger.debug(\"took \"+this.deviceLogInfo+\" off the hook\"):this.logger.error(\"'failed to take \"+this.deviceLogInfo+\" off the hook\")):this.logger.warn(\"[offHook]: not supported for \"+this.deviceLogInfo)},Object.defineProperty(t.prototype,\"driver\",{get:function(){return\"Bluetooth USB\"},enumerable:!0,configurable:!0}),t.create=function(e,i,n,s,r,a){return new t(e,i,n,s,!0,!0)},t.prototype.rateLimit=function(){var e=this;this.logger.debug(\"Mute rate limit\"),this.rateLimitTime=new Date,this.rateLimited=!0,this.$timeout(function(){e.rateLimitTime.getTime()+e.rateLimitTimeout<=(new Date).getTime()&&(e.rateLimited=!1,e.logger.debug(\"Mute rate limit cancelled\"))},this.rateLimitTimeout,!1)},t.prototype.onInputValueChanged=function(e){var t=1===e.value;switch(e.usage){case r.Telephony.HookSwitch:t?(this.hookProtect(\"[offHook]\"),this.onDeviceCallback(this.onDidOffHook,s.HidDeviceOperation.offHook)):this.hookDisabled||this.deviceState.ringing||this.onDeviceCallback(this.onDidHook,s.HidDeviceOperation.hook);break;case r.Telephony.Flash:e.isRelative&&this.holdRelative(e);break;case r.Telephony.PhoneMute:if(this.isMuteDisabled())return void this.logger.warn(\"Device mute/unmute ignored - not in prejoin screen / no ongoing calls\");e.isRelative?this.muteRelative(e):this.muteAbsolute(e)}},t.prototype.onInputValueInButtonPageChanged=function(e){e.usage===r.Button.Delete&&this.hidDeviceDriverConstants.supportUsagesFromButtonUsagePage&&this.onDeviceCallback(this.onDidReject,s.HidDeviceOperation.reject)},t.prototype.muteRelative=function(e){if(!(0===e.value)){if(this.rateLimited)return this.logger.debug(\"Ignoring mute - rate limited\"),void(this.appState&&this.hidScenarioManager.getDeviceScenario(this.appState.muted?s.HidDeviceOperation.unmute:s.HidDeviceOperation.mute).cancel({message:\"rate limited\"}));this.rateLimit(),this.hookProtect(\"[muteRelative]\"),this.appState&&(this.appState.muted?(this.unmute(),this.onDeviceCallback(this.onDidUnmute,s.HidDeviceOperation.unmute)):(this.mute(),this.onDeviceCallback(this.onDidMute,s.HidDeviceOperation.mute)))}},t}(i(27).TeamsDeviceDriver);t.BluetoothUSB=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(487),s=n.HidScenarioResultType,r=i(7),a=function(){function e(e,t,i,n,r){this.operation=e,this.operationType=t,this.hidModuleVersion=n,this.additionalData=r,this.scenarioPrefix=\"hid_device\",this.scenarioMessages=new Map([[s.cancel,\"was canceled\"],[s.fail,\"has failed\"],[s.stop,\"succeeded\"]]),this.setOperationAndScenarioNames(),this.scenario=i.newScenario(this.scenarioName)}return e.prototype.cancel=function(e){this.scenario.cancel(this.getEventData(s.cancel,e))},e.prototype.fail=function(e){this.scenario.fail(this.getEventData(s.fail,e))},e.prototype.stop=function(e){this.scenario.stop(this.getEventData(s.stop,e))},e.prototype.setOperationAndScenarioNames=function(){this.operationName=_.snakeCase(r.HidDeviceOperation[this.operation])+\"_\"+_.snakeCase(n.HidDeviceOperationType[this.operationType]),this.scenarioName=this.scenarioPrefix+\"_\"+this.operationName},e.prototype.getEventData=function(e,t){return void 0===t&&(t={}),t.hidModuleVersion=this.hidModuleVersion,t.message||(t.message=this.getDefaultMessage(e)),!t.additionalData&&this.additionalData&&(t.additionalData=this.additionalData),t},e.prototype.getDefaultMessage=function(e){var t=\"Operation \"+this.operationName+\" \"+this.scenarioMessages.get(e);return e===s.fail&&this.operationType===n.HidDeviceOperationType.fromApp?t+\"; call on device returned with false\":e===s.cancel&&this.operationType===n.HidDeviceOperationType.onDevice?t+\"; callback not assigned\":t},e}();t.HidScenario=a;var o=function(){function e(e,t){var i=this;this.loggingService=e,this.$window=t,this.getAppScenario=function(e){return i.createScenario(e,n.HidDeviceOperationType.fromApp)},this.getDeviceScenario=function(e){return i.createScenario(e,n.HidDeviceOperationType.onDevice)},this.getAppToNonSelectedHidDeviceScenario=function(e){return i.createScenario(e,n.HidDeviceOperationType.fromAppToNonSelectedHidDevice)},this.getNonSelectedHidDeviceScenario=function(e){return i.createScenario(e,n.HidDeviceOperationType.onNonSelectedHidDevice)},this.logger=e.newLogger(\"hidDevice\")}return e.prototype.init=function(e){this.hidModuleVersion=this.getHidModuleVersion(),this.additionalData=e},e.prototype.destroy=function(){this.additionalData=void 0,this.hidModuleVersion=void 0},e.prototype.createScenario=function(e,t){return new a(e,t,this.loggingService,this.hidModuleVersion,this.additionalData)},e.prototype.getHidModuleVersion=function(){var e=this.$window.hid;return e&&e.version&&e.version()},e}();t.HidScenarioManager=o;var c=function(){function e(e,t){var i=this;this.loggingService=e,this.$window=t,this.getNewInstance=function(){return new o(i.loggingService,i.$window)}}return e.$inject=[\"loggingService\",\"$window\"],e}();t.HidTelemetryService=c,angular.module(\"teamspace.hidTelemetryService\",[\"teamspace.loggingService\"]).service(\"hidTelemetryService\",c)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.fromApp=0]=\"fromApp\",e[e.onDevice=1]=\"onDevice\",e[e.fromAppToNonSelectedHidDevice=2]=\"fromAppToNonSelectedHidDevice\",e[e.onNonSelectedHidDevice=3]=\"onNonSelectedHidDevice\"}(t.HidDeviceOperationType||(t.HidDeviceOperationType={}));!function(e){e[e.cancel=0]=\"cancel\",e[e.fail=1]=\"fail\",e[e.stop=2]=\"stop\"}(t.HidScenarioResultType||(t.HidScenarioResultType={}))},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,l)||this;return p.$window=t,p.$translate=i,p.constants=n,p.resources=s,p.utilityService=r,p.loggingService=a,p.settingsService=c,p.orchestrationService=l,p.connectorMessageRegex=/class=\"swift-main-table\"/i,p.imageRegex=/<(img|image)/i,p.giphyString=p.constants.funStuff.giphy.sourceIdentity,p.giphyPreviewContent=p.constants.funStuff.giphy.defaultPreviewContent,p.copyPasteRegExp=/(itemprop=\"copy-paste-table\")+/g,p.copyPasteOtherRegExp=/(itemprop=\"copy-paste-block\")+/g,p.imageHeightAndWidthStyleRegex=/(?:^|[^-])(width|height):\\s*(\\d+)/gi,p.numRegex=/(\\d*).*/,p.maxImageHeight=250,p.minImageSizeToHoldPlaceHolderText={height:106,width:90},p.maxRecursionDepth=10,p.useVideoGiphy=-1!==[n.os.windows,n.os.mac].indexOf(o.getOS()),p.initializeOnAppLaunchAndReinit(\"First Initialize\"),p}return n(t,e),t.$inject=[\"$window\",\"$translate\",\"constants\",\"resources\",\"utilityService\",\"loggingService\",\"platformDetectService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.log(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.shouldRemoveNbspInPreview=this.settingsService.valueAsBoolean(this.constants.settings.names.replaceNbspChatPreview)},t.prototype.mtmaTelemetryIdentifier=function(){return\"HtmlMessageBodyAdapterService\"},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"cleanupOnAppTeardown: reason = {0}\",e),this.shouldRemoveNbspInPreview=void 0},t.prototype.convert=function(e,t,i,n){var s=this;void 0===t&&(t=!1),void 0===i&&(i=!0),void 0===n&&(n=!1),e.startsWith(\"<\")&&e.endsWith(\">\")||(e=\"<div>\"+e+\"</div>\");var r=this.connectorMessageRegex.test(e),a=this.imageRegex.test(e);if(!r&&a){var o=window.htmlparser2,c=o.parseDOM(e),l=o.DomUtils.findAll(function(e){return\"img\"==e.name||\"image\"==e.name},c);if(l&&l.length){var p=-1;return _.forEach(l,function(e){if(e.attribs){if(e.parent&&\"a\"===e.parent.name&&e.parent.parent&&\"span\"===e.parent.parent.name&&e.parent.parent.parent&&\"span\"===e.parent.parent.parent.name)return o.DomUtils.getOuterHTML(e);var r=e.attribs.itemtype===s.constants.semanticObjectSchemas.emoji,a=!!e.attribs.class&&-1!=e.attribs.class.indexOf(\"emojione\"),c=e.attribs.src;if(c&&c.startsWith(s.constants.funStuff.urlCdnBase)){var l=s.constants.funStuff.cdnVersionRegex,u=l.exec(c),h=u&&u.length>1,d=\"\"+(h?u[1]:\"?\")+s.constants.funStuff.cdnVersion;c=h?c.replace(l,d):c=\"\"+c+d}if(r&&e.parent)return e.attribs.src=c,e.parent.attribs.contenteditable=!1,o.DomUtils.getOuterHTML(e);var g=s.settingsService.valueAsBoolean(s.constants.settings.names.enablePlaceholderForAMSImages),v=c&&c.split(s.giphyString).length>1,m=null,f=null,S=s.getImageWidthAndHeight(e),y=s.getImagePaddingPercentage(S.imageWidth,S.imageHeight),C=s.parseCustomAttributes(e,r);y=v&&s.useVideoGiphy?y:y+\"%\";var b=v&&!s.useVideoGiphy?\"ts-image animated-gif\":a?\"\":\"ts-image\",T=b;if(g&&(T=b+\" ts-image-container\"),v&&s.useVideoGiphy){var A='<ms-giphy target-src=\"'+c+'\" width=\"'+S.imageWidth+'\" height=\"'+S.imageHeight+'\" padding-bottom=\"'+y+'\" '+C+\" ></ms-giphy>\";f='<span class=\"'+b+'\" contenteditable=\"false\" style=\"display: inline-block; position: relative; max-width: 100%; width: '+S.imageWidth+'px; vertical-align: bottom; line-height: 0; overflow: hidden;\">'+A+\"</span>\"}else{p++;var I=\"Meme\"===e.attribs.itemscope?'data-allow-download=\"false\"':\"\",P=v?'tabindex=\"-1\"':\"\",w='ng-click=\"onClick('+p+')\" '+(!i||v||r?\"\":\"decorate-click-for-acc-selfonly\"),k=t?w:\"\",M=\"\";g&&(M=s.createPlaceHolderElement(S.imageWidth,S.imageHeight)),s.removeParentAnchorTag(s.findParentAnchorTag(e),o);var _=s.settingsService.valueAsBoolean(s.constants.settings.names.enableRetryForAMSThrottle),D=_?\"\":\"load-image-handler\",U=_?'ts-right-click=\"onRightClick('+p+', $event)\"':\"\";m=t?'<ms-image target-src=\"'+c+'\" width=\"'+S.imageWidth+'\" height=\"'+S.imageHeight+'\" '+C+' style=\"width: auto; height: auto\" '+D+' lazy-load=\"true\" data-tid=\"messageBodyImageSrc\"></ms-image>':'<img src=\"'+c+'\" width=\"'+S.imageWidth+'\" height=\"'+S.imageHeight+'\" '+C+' style=\"width: auto; height: auto;\" '+D+\">\",m=v||!i||r||a?m:'<a href=\"'+c+'\" target=\"_blank\" media-preview-enabler tabindex=\"-1\" aria-hidden=\"true\" '+I+\">\"+m+M+\"</a>\";var E=n?\"inline-flex\":\"inline-block\";f='<span class=\"'+T+'\" contenteditable=\"false\" style=\"display: '+E+\"; position: relative; max-width: 100%; width: \"+S.imageWidth+'px; vertical-align: bottom; line-height: 0; overflow: hidden;\"><span class=\"'+b+'\" '+k+\" \"+U+'  track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.messageOpenImage}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.readMsgs}}\" track-name=\"{{::$root.trackConstants.trackModuleName.inlineImageLightbox}}\" track-type=\"{{::$root.trackConstants.trackType.lightbox}}\" track-summary=\"Image\" style=\"display: '+E+\"; padding-bottom: \"+y+\"; width: \"+S.imageWidth+'px;\" '+P+\">\"+m+\"</span></span>\"}var R=o.parseDOM(f);o.DomUtils.replaceElement(e,R[0])}}),o.DomUtils.getOuterHTML(c)}}return e},t.prototype.convertVideo=function(e){var t=this;if(!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelVideoMessageConsumption)&&e.includes(this.constants.files.strings.inlineImageSchemaVideoType)))return e;for(var i=window.htmlparser2,n=i.parseDOM(e),s=0,r=i.DomUtils.findAll(function(e){return\"span\"===e.name&&e.attribs&&e.attribs.itemtype===t.constants.files.strings.inlineImageSchemaVideoType},n);s<r.length;s++)r[s].name=\"ms-video-message\";return i.DomUtils.getOuterHTML(n)},t.prototype.findParentAnchorTag=function(e,t){return void 0===t&&(t=0),!e||t>this.maxRecursionDepth?null:\"a\"===_.toLower(e.name)?e:this.findParentAnchorTag(e.parent,t+1)},t.prototype.removeParentAnchorTag=function(e,t){if(e){var i=e.parent,n=e.children;t.DomUtils.removeElement(e),_.forEach(n,function(e){t.DomUtils.appendChild(i,e)})}},t.prototype.addContentEditableAttributeToEmojis=function(e){var t=window.htmlparser2,i=t.parseDOM(e),n=t.DomUtils.findAll(function(e){return e.attribs&&e.attribs.class&&e.attribs.class.startsWith(\"animated-emoticon\")},i);return _.isEmpty(n)||(_.forEach(n,function(e){return e.attribs.contenteditable=\"false\"}),e=t.DomUtils.getOuterHTML(i)),e},t.prototype.handleCopyPaste=function(e){return e.replace(this.copyPasteRegExp,'itemprop=\"copy-paste-table\" class=\"copy-paste-table\" ').replace(this.copyPasteOtherRegExp,'class=\"copy-paste-block\" ')},t.prototype.getPreviewContent=function(e){var t=this;if(this.imageRegex.test(e)){this.loggingService.debug(\"stripping html after replacing images(emojione, emoticon and giphy) with unicodes\");var i=this.$window.htmlparser2,n=i.parseDOM(e),s=i.DomUtils.findAll(function(e){return(\"img\"===e.name||\"image\"===e.name)&&e.attribs},n);_.isEmpty(s)||_.forEach(s,function(e){t.isEmoticonImageElement(e)||t.isEmojioneImageElement(e)?i.DomUtils.replaceElement(e,i.parseDOM(e.attribs.alt)[0]):t.isGiphyImageElement(e)&&i.DomUtils.replaceElement(e,i.parseDOM(t.giphyPreviewContent)[0])}),e=i.DomUtils.getOuterHTML(n)}var r=this.utilityService.stripHtml(e);return this.shouldRemoveNbspInPreview?this.removeNonBreakingSpace(r):r},t.prototype.createPlaceHolderElement=function(e,t){var i=this.$translate.instant(this.resources.strings.loading_image_placeholder);return'<span class=\\'placeHolderContainer\\'> <span class=\"placeHolderIcon\"><ng-include src=\"placeHolderIconUrl\"></ng-include></span> '+(parseFloat(t)>this.minImageSizeToHoldPlaceHolderText.height&&parseFloat(e)>this.minImageSizeToHoldPlaceHolderText.width?'<span class=\"placeHolderText\" aria-label=\"'+i+'\">'+i+\"</span>\":\"\")+\" </span>\"},t.prototype.removeNonBreakingSpace=function(e){return(e||\"\").replace(/\\u00a0/g,\" \").replace(\"&nbsp;\",\" \")},t.prototype.isEmoticonImageElement=function(e){return!!(e&&e.attribs&&e.attribs.alt&&\"\"!==e.attribs.alt&&e.attribs.itemtype===this.constants.semanticObjectSchemas.emoji)},t.prototype.isEmojioneImageElement=function(e){var t=this.constants.funStuff.urlCdnBase+\"/\"+this.constants.funStuff.emojiOneAssets.cdnSubFolder;return!!(e&&e.attribs&&e.attribs.alt&&\"\"!==e.attribs.alt&&e.attribs.class===this.constants.funStuff.emojiOneAssets.imageClass&&e.attribs.src&&e.attribs.src.startsWith(t))},t.prototype.isGiphyImageElement=function(e){return!!(e&&e.attribs&&e.attribs.src&&e.attribs.src.split(this.giphyString).length>1)},t.prototype.getImageWidthAndHeight=function(e){var t=\"\",i=\"\";if(e.attribs.width&&(t=e.attribs.width),e.attribs.height&&(i=e.attribs.height),\"\"==t||\"\"==i){var n=this.parseImageWidthAndHeightFromStyle(e.attribs.style);t=t||n.imageWidth,i=i||n.imageHeight}return this.scaleImageWidthAndHeightToMaxBoundaries(t,i)},t.prototype.parseCustomAttributes=function(e,t){var i=\"\";if(t){var n=_.get(e,\"parent.attribs.title\");n&&(i=['aria-label=\"',n,'\" '].join(\"\"))}if(e.attribs)for(var s in e.attribs)-1===[\"style\",\"width\",\"height\",\"src\"].indexOf(s)&&(\"\"!=e.attribs[s]?(i=[i,s,'=\"',_.escape(e.attribs[s]),'\" '].join(\"\"),t||\"alt\"!==s.toLowerCase()||(i=[i,'aria-label=\"',_.escape(e.attribs[s]),'\" '].join(\"\"))):i+=s+\" \");return i},t.prototype.scaleImageWidthAndHeightToMaxBoundaries=function(e,t){var i=parseFloat(e.replace(\"px\",\"\")),n=parseFloat(t.replace(\"px\",\"\"));return n>this.maxImageHeight&&(i=i*this.maxImageHeight/n,n=this.maxImageHeight),{imageWidth:\"\"+i,imageHeight:\"\"+n}},t.prototype.parseImageWidthAndHeightFromStyle=function(e){var t,i;if(e){var n=e.match(this.imageHeightAndWidthStyleRegex);n&&_.each(n,function(e){var n=e.indexOf(\"width:\"),s=e.indexOf(\"height:\");n>=0?t=e.substring(n+\"width:\".length).trim():s>=0&&(i=e.substring(s+\"height:\".length).trim())})}return t||(t=\"500\"),i||(i=t),{imageWidth:t,imageHeight:i}},t.prototype.getImagePaddingPercentage=function(e,t){var i=\"100%\",n=parseFloat(e.replace(this.numRegex,\"$1\")),s=parseFloat(t.replace(this.numRegex,\"$1\"));try{var r=s/n;i=Math.round(100*r).toString()}catch(e){this.loggingService.warn(\"Error during getting image bottom padding\")}return i},t}(teamspace.services.MTMABase);t.HtmlMessageBodyAdapterService=s,angular.module(\"teamspace.htmlMessageBodyAdapterService\",[\"teamspace.utilityService\",\"teamspace.orchestrationService\"]).service(\"htmlMessageBodyAdapterService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){var r=this;this.eventingService=e,this.settingsService=t,this.hwaServiceProvider=i,this.constants=s,this.handleHwaEmit=function(e){var t;if(null!=e&&null!=e._id&&\"\"!==e._id.trim()&&r.HwaEventEmitterBridge){null!=e.detail&&e.detail.length>0&&null!=e.detail[0]&&null!=e.detail[0].detail&&delete e.detail;try{t=JSON.parse(JSON.stringify(e))}catch(t){return void r.logger.error(\"When generating a json payload for event: '\"+e._id+\"', the following error was thrown: '\"+t+\"'.\")}t._emitToHwa=!1,r.eventingService.$emit(e._id,t)}},this.logger=n.newLogger(\"HwaEventEmitListenerService\")}return e.$inject=[\"eventingService\",\"settingsService\",\"hwaServiceProvider\",\"loggingService\",\"constants\"],e.prototype.initialize=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.emitToHwa);this.HwaEventEmitterBridge=this.hwaServiceProvider.getEventEmitterBridge(),this.HwaEventEmitterBridge&&e&&this.HwaEventEmitterBridge.addEventListener(\"hwaemitevent\",this.handleHwaEmit)},e}();t.HwaEventEmitListenerService=n,angular.module(\"teamspace.services.hwaEventEmitListenerService\",[\"teamspace.eventingService\"]).service(\"hwaEventEmitListenerService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,i,n,s,r,a,o){var c=this;this.desktopUtilityService=t,this.eventingService=i,this.settingsService=n,this.hwaServiceProvider=s,this.hwaEventSubscriptionService=a,this.constants=o,this.emitToHwa=function(t,i){if(c.emitEventModelIsAvailable&&\"function\"!=typeof i&&c.hwaEventSubscriptionService.hasSubscription(t)&&(!i||void 0===i._emitToHwa||!1!==i._emitToHwa)){var n;try{\"object\"!=typeof i||Array.isArray(i)?(n=new Windows.Foundation.Collections.PropertySet,Array.isArray(i)?n.content=e.toFunctionlessArray(i):n.content=i):n=e.jsonToPropertySet(i)}catch(e){return void c.logger.error(\"When generating a PropertySet payload for event: '\"+t+\"', the following error was thrown: '\"+e+\"'.\")}n._id=t;var s=c.hwaServiceProvider.getEmitEventModel();s.eventId=t,s.payload=n,c.HwaEventEmitterBridge.emit(s)}},this.logger=r.newLogger(\"HwaEventEmitterService\")}return e.$inject=[\"desktopUtilityService\",\"eventingService\",\"settingsService\",\"hwaServiceProvider\",\"loggingService\",\"hwaEventSubscriptionService\",\"constants\"],e.prototype.initialize=function(){if(this.emitToHwaFlag=this.settingsService.valueAsBoolean(this.constants.settings.names.emitToHwa),this.isHwaApp=this.desktopUtilityService.isHwa(),this.emitToHwaFlag&&this.isHwaApp&&(this.HwaEventEmitterBridge=this.hwaServiceProvider.getEventEmitterBridge(),this.emitEventModelIsAvailable=null!=this.hwaServiceProvider.getEmitEventModel(),null!=this.HwaEventEmitterBridge&&this.emitEventModelIsAvailable))try{this.eventingService.registerHwaEmitterCallback(this.emitToHwa,this)}catch(e){this.logger.error(\"Unable to register HWA emitter callback: '\"+e+\"'\")}},e.jsonToPropertySet=function(t){return null!=t&&Object.keys(t).length?e.toPropertySet(t):new Windows.Foundation.Collections.PropertySet},e.toFunctionlessArray=function(t){for(var i=[],n=0,s=t;n<s.length;n++){var r=s[n];\"function\"!=typeof r&&(Array.isArray(r)?i.push(e.toFunctionlessArray(r)):\"object\"==typeof r?i.push(e.toPropertySet(r)):i.push(r))}return i},e.toPropertySet=function(t){for(var i=new Windows.Foundation.Collections.PropertySet,n=0,s=Object.entries(t);n<s.length;n++){var r=s[n],a=r[0],o=r[1];null!=o&&\"function\"!=typeof o&&(Array.isArray(o)?i[a]=e.toFunctionlessArray(o):i[a]=\"object\"==typeof o?e.toPropertySet(o):o)}return i},e}();t.HwaEventEmitterService=n,angular.module(\"teamspace.services.hwaEventEmitterService\",[]).service(\"hwaEventEmitterService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){var s=this;this.settingsService=t,this.hwaServiceProvider=i,this.constants=n,this.hwaSubscriptions={},this.hasSubscription=function(e){return void 0!==s.hwaSubscriptions[e]&&s.hwaSubscriptions[e]>0},this.addSubscription=function(e){s.isValidEventId(e)&&(void 0===s.hwaSubscriptions[e]?s.hwaSubscriptions[e]=1:s.hwaSubscriptions[e]++)},this.isValidEventId=function(e){return null==e?(s.logger.error(\"Unexpected null or undefined eventId.\"),!1):\"\"!==e.trim()||(s.logger.error(\"Unexpected empty or whitespace eventId.\"),!1)},this.removeSubscription=function(e){s.isValidEventId(e)&&(void 0!==s.hwaSubscriptions[e]&&0!==s.hwaSubscriptions[e]?s.hwaSubscriptions[e]--:s.logger.error(\"Unable to remove subscription: '\"+e+\"' from hwaSubscriptions, because no subscription was found.\"))},this.logger=e.newLogger(\"HwaEventSubscriptionService\")}return e.$inject=[\"loggingService\",\"settingsService\",\"hwaServiceProvider\",\"constants\"],e.prototype.initialize=function(){var e=this;if(this.emitToHwaFlag=this.settingsService.valueAsBoolean(this.constants.settings.names.emitToHwa),this.HwaEventEmitterBridge=this.hwaServiceProvider.getEventEmitterBridge(),this.emitToHwaFlag&&this.HwaEventEmitterBridge&&(this.HwaEventEmitterBridge.addEventListener(\"hwasubscribeevent\",function(t){return e.addSubscription(t)}),this.HwaEventEmitterBridge.addEventListener(\"hwaunsubscribeevent\",function(t){return e.removeSubscription(t)}),this.HwaEventEmitterBridge.getCurrentSubscriptions))for(var t=0,i=this.HwaEventEmitterBridge.getCurrentSubscriptions();t<i.length;t++){var n=i[t];this.addSubscription(n)}},e}();t.HwaEventSubscriptionService=n,angular.module(\"teamspace.services.hwaEventSubscriptionService\",[]).service(\"hwaEventSubscriptionService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.StoreListing,s=function(){function e(e,t,i,n,s,r){if(this.$rootScope=e,this.$window=t,this.constants=i,this.desktopUtilityService=n,this.eventingService=r,this.hwaServices={},this.activityRecords=[],this.handleUriNavigationEvent(),n.isHwa()){this.isScheduledActivtyTracking=s.valueAsBoolean(i.settings.names.enableHwaScheduledActivityTracking);var a=this.getAppStateUpdater();a&&(a.updateWebAppActivityEvents&&this.isScheduledActivtyTracking&&this.scheduleRecordActivityEvents(),this.handleActivityEvent()),this.startHeartbeatMonitor()}}return e.$inject=[\"$rootScope\",\"$window\",\"constants\",\"desktopUtilityService\",\"settingsService\",\"eventingService\"],e.prototype.getAppSettings=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.appSettings)},e.prototype.getAppStateUpdater=function(){if(this.isServiceAvailable()&&null!=Microsoft.Teams.Hwa.Common.Components&&null!=Microsoft.Teams.Hwa.Common.Components.AppStateUpdater)return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.appStateUpdater)},e.prototype.getBadgeUpdater=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.badgeUpdater)},e.prototype.getHeartbeatManager=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.heartbeatManager)},e.prototype.getShellSettings=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.shellSettings)},e.prototype.getUpdater=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.updater)},e.prototype.getUserSettings=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.userSettings)},e.prototype.getProtocolLauncher=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.protocolLauncher)},e.prototype.getEventEmitterBridge=function(){if(this.isServiceAvailable()&&null!=Microsoft.Teams.Hwa.Common.Components&&null!=Microsoft.Teams.Hwa.Common.Components.EventEmitter&&null!=Microsoft.Teams.Hwa.Common.Components.EventEmitter.EventEmitterBridge)return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.eventEmitterBridge)},e.prototype.getEmitEventModel=function(){if(this.isServiceAvailable()&&null!=Microsoft.Teams.Hwa.Common.Components&&null!=Microsoft.Teams.Hwa.Common.Components.EventEmitter&&null!=Microsoft.Teams.Hwa.Common.Components.EventEmitter.Models&&null!=Microsoft.Teams.Hwa.Common.Components.EventEmitter.Models.EmitEventModel&&null!=Microsoft.Teams.Hwa.Common.Constants.Models)return this.getService(Microsoft.Teams.Hwa.Common.Constants.Models.emitEventModel)},e.prototype.getAppInfo=function(){var e=this.getShellSettings();if(e&&\"function\"==typeof e.getAppInfo){var t=e.getAppInfo();if(t)return t}},e.prototype.getStoreListingInfo=function(){var e=this.getAppInfo().appVersion,t=/([0-9]+).([0-9]{1,3}).([0-9]{1,5}).([0-9]+)/.exec(e),i=parseInt(t[2]),s=parseInt(t[4]);switch(i){case this.constants.hwaApp.environments.local:return{environment:n.Local,revision:s};case this.constants.hwaApp.environments.devspaces:return{environment:n.Devspaces,revision:s};case this.constants.hwaApp.environments.alpha:return{environment:n.Alpha,revision:s};default:return{environment:n.Unrecognized}}},e.prototype.getNotificationManager=function(){return this.isServiceAvailable()&&Microsoft.Teams.Hwa.Common.Constants.Components.notificationManager&&this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.notificationManager)?this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.notificationManager):\"undefined\"!=typeof Microsoft&&void 0!==Microsoft.Teams&&void 0!==Microsoft.Teams.Hwa&&void 0!==Microsoft.Teams.Hwa.Common&&void 0!==Microsoft.Teams.Hwa.Common.Components&&void 0!==Microsoft.Teams.Hwa.Common.Components.NotificationManager?Microsoft.Teams.Hwa.Common.Components.NotificationManager.instance:\"undefined\"!=typeof Microsoft&&void 0!==Microsoft.Teams&&void 0!==Microsoft.Teams.Hwa&&void 0!==Microsoft.Teams.Hwa.Desktop&&void 0!==Microsoft.Teams.Hwa.Desktop.Components&&void 0!==Microsoft.Teams.Hwa.Desktop.Components.NotificationManager?Microsoft.Teams.Hwa.Desktop.Components.NotificationManager.instance:void 0},e.prototype.getWamAuthenticator=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.wamAuthenticator)},e.prototype.getWinRTLogger=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.logger)},e.prototype.getBrbV2=function(){if(this.isServiceAvailable())return this.getService(Microsoft.Teams.Hwa.Common.Constants.Components.brbV2)},Object.defineProperty(e.prototype,\"ActiveCallManager\",{get:function(){if(Microsoft&&Microsoft.Teams&&Microsoft.Teams.Hwa.Desktop&&Microsoft.Teams.Hwa.Desktop.ActiveCallManager)return Microsoft.Teams.Hwa.Desktop.ActiveCallManager.instance},enumerable:!0,configurable:!0}),e.prototype.getService=function(e){if(e&&this.isServiceAvailable()){if(e in this.hwaServices)return this.hwaServices[e];var t,i=this.getShellServiceProvider();return i&&(t=i.resolve(e))&&(this.hwaServices[e]=t),t}},e.prototype.isServiceAvailable=function(){return void 0!==this.hwaServiceAvailable?this.hwaServiceAvailable:this.desktopUtilityService.isDesktopHwa()||this.desktopUtilityService.isSurfaceHub()?(\"undefined\"!=typeof Microsoft&&void 0!==Microsoft.Teams&&void 0!==Microsoft.Teams.Hwa&&void 0!==Microsoft.Teams.Hwa.Common&&void 0!==Microsoft.Teams.Hwa.Common.ShellServiceProvider&&void 0!==Microsoft.Teams.Hwa.Common.ShellServiceProvider.instance&&\"function\"==typeof Microsoft.Teams.Hwa.Common.ShellServiceProvider.instance.resolve&&void 0!==Microsoft.Teams.Hwa.Common.Constants&&void 0!==Microsoft.Teams.Hwa.Common.Constants.Components&&void 0!==Microsoft.Teams.Hwa.Common.Components&&void 0!==Microsoft.Teams.Hwa.Common.Models?this.hwaServiceAvailable=!0:this.hwaServiceAvailable=!1,this.hwaServiceAvailable):(this.hwaServiceAvailable=!1,this.hwaServiceAvailable)},e.prototype.getShellServiceProvider=function(){if(this.shellServiceProvider)return this.shellServiceProvider;if(this.isServiceAvailable())return this.shellServiceProvider=Microsoft.Teams.Hwa.Common.ShellServiceProvider.instance,this.shellServiceProvider},e.prototype.startHeartbeatMonitor=function(){var e=this.getHeartbeatManager();if(e){var t=e.getHeartbeatInterval();t>0&&(e.startMonitor(),e.beat(),setInterval(function(){e.beat()},t),this.$window.addEventListener(\"unload\",function(){e.stopMonitor()}))}},e.prototype.handleUriNavigationEvent=function(){this.desktopUtilityService.isDesktopHwa()&&this.eventingService.$on(this.$rootScope,this.constants.hwaApp.eventIds.navigateToUri,function(e,t){t&&t.uri&&(window.location.href=t.uri)})},e.prototype.handleActivityEvent=function(){var e=this;this.eventingService.$on(this.$rootScope,this.constants.events.logging.activityEvent,function(t,i){if(i&&i.telemetryKind&&i.event){var n=\"\";if(i.telemetryKind===teamspace.services.TelemetryKind.Scenario?i.event.properties[\"Scenario.Name\"]&&i.event.properties.step&&\"start\"===i.event.properties.step.value&&(n=i.event.properties[\"Scenario.Name\"].value):i.telemetryKind===teamspace.services.TelemetryKind.UserBI&&i.event.properties.name&&(n=i.event.properties.name.value,i.event.properties[\"Panel.Type\"]&&(n+=\"_\"+i.event.properties[\"Panel.Type\"].value),i.event.properties[\"Panel.Uri\"]&&(n+=\"_\"+i.event.properties[\"Panel.Uri\"].value),i.event.properties[\"Module.Name\"]&&(n+=\"_\"+i.event.properties[\"Module.Name\"].value),i.event.properties[\"Module.Type\"]&&(n+=\"_\"+i.event.properties[\"Module.Type\"].value)),n){var s=e.getAppStateUpdater();s&&(e.isScheduledActivtyTracking?s.updateWebAppActivityEvents&&(e.activityRecords.push(n),i.telemetryKind===teamspace.services.TelemetryKind.UserBI&&e.recordActivityEvents()):s.updateWebAppActivityEvent&&s.updateWebAppActivityEvent(n))}}})},e.prototype.scheduleRecordActivityEvents=function(){var e=this;setInterval(function(){e.recordActivityEvents()},1*this.constants.timeInMiliseconds.second)},e.prototype.recordActivityEvents=function(){var e=this.activityRecords.length;if(e>0){var t=this.activityRecords.splice(0,e),i=this.getAppStateUpdater();i&&i.updateWebAppActivityEvents&&i.updateWebAppActivityEvents(t)}},e}();t.HwaServiceProvider=s,angular.module(\"teamspace.hwaServiceProvider\",[]).service(\"hwaServiceProvider\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,c)||this;return l.settingsService=i,l.$translate=n,l.resources=s,l.$injector=r,l.constants=a,l.eventingService=o,l.orchestrationService=c,l.registeredSlashCommands=[],l.registeredSlashCommandsDictionary={},l.initializeReason=\"Startup\",l.logger=t.newLogger(\"slashCommandsService\"),l.initializeOnAppLaunchAndReinit(l.initializeReason),l}return n(t,e),t.$inject=[\"loggingService\",\"settingsService\",\"$translate\",\"resources\",\"$injector\",\"constants\",\"eventingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.disabledSlashCommands=this.settingsService.valueFor(this.constants.settings.names.disableSlashCommands),this.stateChangeStartListener=this.eventingService.unsafeOnWithTenantScope(this.constants.events.ng.$stateChangeStart,function(){t.paramTemplateMappings=t.$injector.get(\"slashCommandsParameterTemplateMappings\"),t.setDefaultParamValues(),t.stateChangeStartListener(),t.stateChangeStartListener=void 0})},t.prototype.cleanupOnAppTeardown=function(e){this.disabledSlashCommands=void 0,this.stateChangeStartListener=void 0,this.paramTemplateMappings=void 0,this.registeredSlashCommandsDictionary={},this.registeredSlashCommands=[]},t.prototype.mtmaTelemetryIdentifier=function(){return\"SlashCommandsServiceImplementation\"},t.prototype.validateSlashCommand=function(e){return this.resources.strings[e.name]?this.resources.strings[e.descriptionResource]?!(e.parameters&&!this.validateParameters(e.parameters)):(this.logger.error(\"SlashCommand's description resource should come from localized resources\"),!1):(this.logger.error(\"SlashCommand's name should come from localized resources\"),!1)},t.prototype.applyDefaultParamValues=function(e){var t=this;if(e){var i=[\"descriptionResource\",\"placeholderText\"];e.forEach(function(e){i.forEach(function(i){e[i]?e[i]=t.$translate.instant(e[i]):(e.template===teamspace.services.SlashCommands.SlashCommandParameterTemplate.Text&&t.logger.warn(\"Text params should override default {0}\",i),e[i]=t.$translate.instant(t.paramTemplateMappings.get(e.template)[i]))})})}},t.prototype.setDefaultParamValues=function(e){var t=this;this.paramTemplateMappings?e?this.applyDefaultParamValues(e.parameters):this.registeredSlashCommands.forEach(function(e){t.applyDefaultParamValues(e.parameters)}):this.logger.error(\"Tried to register a slash command with parameter template mappings unavailable\")},t.prototype.validateParameters=function(e){var t=this;if(!e)return!0;var i={},n=!0;if(e.forEach(function(e){return e.descriptionResource&&!t.resources.strings[e.descriptionResource]?(t.logger.error(\"Property descriptionResource should be a string from resources for param {0}\",e.template),void(n=!1)):e.placeholderText&&!t.resources.strings[e.placeholderText]?(t.logger.error(\"Property placeholderText should be a string from resources for param {0}\",e.template),void(n=!1)):i[e.id]?(t.logger.error(\"Each param must have a unique id\"),void(n=!1)):void(i[e.id]=!0)}),!n)return n;var s=!1;return e.forEach(function(e){if(e.required&&s)return t.logger.error(\"Optional params cannot be declared ahead of required params\"),void(n=!1);e.required||(s=!0)}),n},t.prototype.getAllSlashCommands=function(){var e=this.constants.slashCommands.commandIds.atMention;return this.registeredSlashCommands.filter(function(t){return t.id!==e})},t.prototype.getSlashCommand=function(e){return this.registeredSlashCommandsDictionary[e]},t.prototype.getMatchingSlashCommands=function(e){e=e.toLowerCase();var t=this.constants.slashCommands.commandIds.atMention;return this.registeredSlashCommands.filter(function(i){return i.name.toLowerCase().startsWith(e)&&i.id!==t})},t.prototype.registerSlashCommand=function(e){var t=this;return this.disabledSlashCommands&&this.disabledSlashCommands.includes(e.id)?(this.logger.info(\"Slash command with id {0} disabled w/ kill switch\",e.id),function(){}):this.validateSlashCommand(e)?(e.name=\"/\"+this.$translate.instant(e.name),this.registeredSlashCommandsDictionary[e.id]?(this.logger.warn(\"Slash command with id {0} already exists\",e.id),function(){}):(e.descriptionResource=this.$translate.instant(e.descriptionResource),e.parameters||(e.parameters=[]),e.parameters&&e.parameters.length>0&&!this.stateChangeStartListener&&this.setDefaultParamValues(e),this.registeredSlashCommandsDictionary[e.id]=e,this.registeredSlashCommands.push(e),this.registeredSlashCommands=_.orderBy(this.registeredSlashCommands,[\"name\"]),this.logger.info(\"Slash command with id {0} registered\",e.id),function(){t.logger.info(\"Unregistering slash command with id: {0}\",e.id),delete t.registeredSlashCommandsDictionary[e.id];var i=t.registeredSlashCommands.indexOf(e);i>-1&&t.registeredSlashCommands.splice(i,1)})):function(){}},t}(teamspace.services.MTMABase);t.SlashCommandsServiceImplementation=s,angular.module(\"teamspace.slashCommandsService\",[\"teamspace.eventingService\",\"teamspace.orchestrationService\"]).service(\"slashCommandsService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M){var _=e.call(this,M)||this;return _.$q=t,_.$timeout=i,_.$ocLazyLoad=n,_.$injector=s,_.appStateService=r,_.$translate=a,_.constants=o,_.resources=c,_.appsService=l,_.peopleService=p,_.calendarService=u,_.channelService=h,_.loggingService=d,_.authenticationService=g,_.discoverService=v,_.utilityService=m,_.chatSearchService=f,_.chatTitlesService=S,_.settingsService=y,_.substrateSearchRestClient=C,_.aadPeopleSearch=b,_.slashCalendarEventConverter=T,_.identityService=A,_.indexedDbPeopleSearch=I,_.scopedPeopleSearchService=P,_.guestAccessSettingsService=w,_.pstnNumberService=k,_.orchestrationService=M,_.logger=d.newLogger(\"slashCommandsParameterTemplateMappings\"),_.initializeOnAppLaunchAndReinit(\"First Initialize\"),_}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$ocLazyLoad\",\"$injector\",\"appStateService\",\"$translate\",\"constants\",\"resources\",\"appsService\",\"peopleService\",\"calendarService\",\"channelService\",\"loggingService\",\"authenticationService\",\"discoverService\",\"utilityService\",\"chatSearchService\",\"chatTitlesService\",\"settingsService\",\"substrateSearchRestClient\",\"aadPeopleSearch\",\"slashCalendarEventConverter\",\"identityService\",\"indexedDbPeopleSearch\",\"scopedPeopleSearchService\",\"guestAccessSettingsService\",\"pstnNumberService\",\"orchestrationService\"],t.prototype.mtmaTelemetryIdentifier=function(){return\"slashCommandsParameterTemplateMappingsImplementation\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"cleanupOnAppTeardown - {0}\",e),this.currentLoggedInUser=void 0,this.parameterTemplateMappings=void 0,this.isPrivateMeetingEnabled=void 0,this.enableSubstratePeopleAutoSuggestSearch=void 0,this.enableAadGuestPeopleAutoSuggestSearch=void 0,this.queryLengthThresholdForAadGuestPeopleAutoSuggestSearch=void 0,this.peoplePromiseTimeout=void 0,this.isGuestUser=void 0,this.isScopedPeopleSearchEnabled=void 0,this.isGuestAccessEnabled=void 0},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.parameterTemplateMappings=new Map,this.isPrivateMeetingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePrivateMeetings),this.init(),this.enableSubstratePeopleAutoSuggestSearch=this.settingsService.valueAsBoolean(this.constants.settings.names.enableSubstratePeopleAutoSuggestSearch),this.enableAadGuestPeopleAutoSuggestSearch=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAadGuestPeopleAutoSuggestSearch),this.queryLengthThresholdForAadGuestPeopleAutoSuggestSearch=parseInt(this.settingsService.valueFor(this.constants.settings.names.queryLengthThresholdForAadGuestPeopleAutoSuggestSearch))||5,this.peoplePromiseTimeout=parseInt(this.settingsService.valueFor(this.constants.settings.names.peoplePromiseTimeoutForAutosuggest))||1e3,this.isGuestUser=this.identityService.isGuestUserType(),this.isScopedPeopleSearchEnabled=this.scopedPeopleSearchService.isScopedPeopleSearchEnabled(),this.isGuestAccessEnabled=this.guestAccessSettingsService.isGuestAccessEnabled()},t.prototype.init=function(){var e=this;this.authenticationService.getUserInformation().then(function(t){e.currentLoggedInUser=t}.bind(this)),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.Text,{inputBoxRenderer:\"slash-command-templates/text/text-param.html\",placeholderText:this.resources.strings.slash_command_default_text_placeholder,descriptionResource:this.resources.strings.slash_command_default_text_description}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.TeamsAndChannels,{inputBoxRenderer:\"slash-command-templates/team-channel/team-channel-param.html\",popoverRenderer:\"slash-command-templates/team-channel/team-channel-autosuggest.html\",placeholderIcon:\"svg/icons-color-picker.html\",placeholderText:this.resources.strings.slash_command_default_teamchannel_placeholder,descriptionResource:this.resources.strings.slash_command_default_teamchannel_description,getPopoverValues:this.getPopOverValuesTeamsAndChannels.bind(this)}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.People,{inputBoxRenderer:\"slash-command-templates/people/people-param.html\",popoverRenderer:\"slash-command-templates/people/people-autosuggest.html\",placeholderIcon:\"svg/icons-person.html\",placeholderText:this.resources.strings.slash_command_default_person_placeholder,descriptionResource:this.resources.strings.slash_command_default_person_description,getPopoverValues:this.getPopOverValuesPeople.bind(this)}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.Apps,{inputBoxRenderer:\"slash-command-templates/app/app-param.html\",popoverRenderer:\"slash-command-templates/app/app-autosuggest.html\",placeholderIcon:\"svg/icons-apps.html\",placeholderText:this.resources.strings.slash_command_default_app_placeholder,descriptionResource:this.resources.strings.slash_command_default_app_description,getPopoverValues:this.getPopOverValuesApps.bind(this)}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.Files,{inputBoxRenderer:\"slash-command-templates/files/files-param.html\",popoverRenderer:\"slash-command-templates/files/files-autosuggest.html\",placeholderIcon:\"svg/icons-files-document.html\",placeholderText:this.resources.strings.slash_command_default_file_placeholder,descriptionResource:this.resources.strings.slash_command_default_file_description,getPopoverValues:this.getPopOverValuesFiles.bind(this)});var t=this.discoverService.areTeamCodesEnabled();this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.DiscoverTeams,{inputBoxRenderer:\"slash-command-templates/discover-teams/discover-teams-param.html\",popoverRenderer:\"slash-command-templates/discover-teams/discover-teams-autosuggest.html\",placeholderIcon:\"svg/icons-color-picker.html\",placeholderText:t?this.resources.strings.slash_command_default_discoverteam_or_joinbycode_placeholder:this.resources.strings.slash_command_default_discoverteam_placeholder,descriptionResource:t?this.resources.strings.slash_command_default_discoverteam_or_joinbycode_description:this.resources.strings.slash_command_default_discoverteam_description,getPopoverValues:this.getPopOverValuesDiscoverTeams.bind(this)}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.PeopleAndChats,{inputBoxRenderer:\"slash-command-templates/people/people-param.html\",popoverRenderer:\"slash-command-templates/people/people-autosuggest.html\",placeholderIcon:\"svg/icons-person.html\",placeholderText:this.resources.strings.slash_command_default_person_placeholder,descriptionResource:this.resources.strings.slash_command_default_person_description,getPopoverValues:this.getPopOverValuesPeopleAndChats.bind(this)}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.Chats,{inputBoxRenderer:\"slash-command-templates/people/people-param.html\",popoverRenderer:\"slash-command-templates/people/people-autosuggest.html\",placeholderIcon:\"svg/icons-person.html\",placeholderText:this.resources.strings.slash_command_default_person_placeholder,descriptionResource:this.resources.strings.slash_command_default_person_description,getPopoverValues:this.getPopOverValuesChats.bind(this)}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.CalendarEvents,{inputBoxRenderer:\"slash-command-templates/meetings/calendarEvents-param.html\",popoverRenderer:\"slash-command-templates/meetings/calendarEvents-autosuggest.html\",placeholderIcon:\"svg/icons-calendar.html\",placeholderText:this.resources.strings.slash_command_default_calendar_placeholder,descriptionResource:this.resources.strings.slash_command_calendar_description,getPopoverValues:this.getPopOverValuesMeetings.bind(this)}),this.set(teamspace.services.SlashCommands.SlashCommandParameterTemplate.PeopleAndPstn,{inputBoxRenderer:\"slash-command-templates/people/people-param.html\",popoverRenderer:\"slash-command-templates/people/people-autosuggest.html\",placeholderIcon:\"svg/icons-person.html\",placeholderText:this.resources.strings.slash_command_default_personpstn_placeholder,descriptionResource:this.resources.strings.slash_command_default_personpstn_description,getPopoverValues:this.getPopOverValuesPeopleAndPstn.bind(this)})},t.prototype.getDefaultTemplateMapping=function(){return this.parameterTemplateMappings.get(teamspace.services.SlashCommands.SlashCommandParameterTemplate.Text)},t.prototype.get=function(e){if(!e)return this.logger.log(\"No template value provided. Returning Text\"),this.getDefaultTemplateMapping();var t=this.parameterTemplateMappings.get(e);{if(t)return t;this.logger.error(\"Could not find any mapping for {0}\",e)}},t.prototype.set=function(e,t){this.parameterTemplateMappings[e]?this.logger.error(\"Template for type (0} already exists!\",e):this.resources.strings[t.descriptionResource]?this.resources.strings[t.placeholderText]?e===teamspace.services.SlashCommands.SlashCommandParameterTemplate.Text||t.placeholderIcon?this.parameterTemplateMappings.set(e,t):this.logger.error(\"Parameter template type (0} requires placeholderIcon property\",e):this.logger.error(\"Parameter template type (0} placeholderText should be from localized resources\",e):this.logger.error(\"Parameter template type (0} descriptionResource should be from localized resources\",e)},t.prototype.getPopOverValuesDiscoverTeams=function(e,t){var i=this,n=[];if(\"\"!==$.trim(e)){if(this.discoverService.areTeamCodesEnabled()){var s={title:this.utilityService.format(this.$translate.instant(this.resources.strings.autosuggest_join_by_code),e),htmlTitle:this.utilityService.format(this.$translate.instant(this.resources.strings.autosuggest_join_by_code),\"<b>\"+e+\"</b>\"),parameterType:teamspace.services.ParameterType.TeamJoinCode,teamCode:e};n.push(s)}var r={title:this.utilityService.format(this.$translate.instant(this.resources.strings.autosuggest_search_for_team),e),htmlTitle:this.utilityService.format(this.$translate.instant(this.resources.strings.autosuggest_search_for_team),\"<b>\"+e+\"</b>\"),parameterType:teamspace.services.ParameterType.FreeFormText,searchString:e};n.push(r)}return this.getSuggestedTeams().then(function(t){t&&Object.keys(t).length>1&&Object.values(t).forEach(function(t){if(t.teamName.toLowerCase().indexOf(_.toLower(e))>=0){var i=t,s={title:i.teamName,htmlTitle:i.teamName,parameterType:teamspace.services.ParameterType.TeamObject,teamId:i.teamId,teamDescription:i.teamDescription,accessType:i.accessType,joinState:i.joinState,memberCount:i.memberCount,relevantMembers:i.relevantMembers,teamType:i.teamType};n.push(s)}})},function(e){i.logger.log(\"Could not get suggested teams.\")}).then(function(){return t&&(n=_.take(n,t)),n})},t.prototype.getSuggestedTeams=function(){var e=this.$q.defer(),t=this.discoverService.getCachedAutosuggestResults();return t&&Object.keys(t).length>1?e.resolve(t):this.discoverService.getAutosuggestResult().then(function(t){e.resolve(t)},function(t){e.reject(t)}),e.promise},t.prototype.getSubstrateAndAadSearchPeople=function(e,t,i,n,s,r,a){var o=this;void 0===e&&(e=\"\");var c=this.$q.defer(),l=e?e.length:0,p=[],u=this.substrateSearchRestClient.getSubstrateSearchPeopleList(e,t,i);p.push(u),p.push(r);var h=this.loggingService.newScenario(this.constants.scenarios.substrateSearch.peopleAutosuggest,null,null,null,!0),d=null,g=[];if(this.enableAadGuestPeopleAutoSuggestSearch&&this.isGuestAccessEnabled&&!this.isScopedPeopleSearchEnabled&&l>this.queryLengthThresholdForAadGuestPeopleAutoSuggestSearch){d=this.loggingService.newScenario(this.constants.scenarios.aadSearch.guestPeopleAutosuggest,null,null,null,!0);var v=this.aadPeopleSearch.getGuestList(e,t,n);p.push(v)}return this.$q.allSettled(p).then(function(e){var r=e[0],l=e[1],p={state:\"fulfilled\",value:null};if(3===e.length&&(p=e[2]),o.$q.isResolvedResult(r)?g=o.processPeopleList(r.value,t,i.source,i.peopleSearchId,h)||[]:h.fail({error:r.reason}),o.$q.isResolvedResult(p)&&null!=p.value)if(o.$q.isResolvedResult(r)&&g.length<t){var u=o.processPeopleList(p.value,t-g.length,n.source,n.peopleSearchId,d,g.length)||[];g=g.concat(u)}else{S={clientRequestId:n.clientRequestId,timeout:n.latency&&n.startRenderTime?n.latency+performance.now()-n.startRenderTime:null,source:teamspace.services.PeopleSearchSource.Substrate};d.stop(S)}else if(d){var v=p,m=v&&v.reason&&v.reason.data&&v.reason.data.error&&v.reason.data.error.message;d.fail({error:m||\"\"})}if(o.$q.isResolvedResult(l))if(g.length<t){var f=o.processPeopleList(l.value,t,s.source,s.peopleSearchId,a);g=g.concat(f),g=_.uniqBy(g,function(e){return e.upn}),g=_.take(g,t)}else{var S={timeout:s.latency&&s.startRenderTime?s.latency+performance.now()-s.startRenderTime:null,source:s.source};a.stop(S)}c.resolve(g)}),c.promise},t.prototype.getPopOverValuesPeople=function(e,t,i){var n=this,s=t||this.constants.autosuggest.maxPersonCount,r=new teamspace.services.PeoplePickerFilters;r.includeBot=!1,r.includeDL=!1,r.includePstn=!1;var a=i||this.utilityService.generateUUID(),o={source:teamspace.services.PeopleSearchSource.Substrate,peopleSearchId:a,resultsCount:-1,resultsRendered:!1,sourceCalled:!1,responseReceived:!1,statusCode:0},c=Object.assign({},o,{source:teamspace.services.PeopleSearchSource.AAD}),l=Object.assign({},o,{source:teamspace.services.PeopleSearchSource.IndexedDb}),p=this.loggingService.newScenario(this.constants.scenarios.indexedDb.indexedDbPeopleAutosuggest,null,null,null,!0),u=this.indexedDbPeopleSearch.searchPeopleInIndexedDb(e,l,r);if(this.enableSubstratePeopleAutoSuggestSearch&&this.appStateService.isOnline&&!this.isGuestUser){var h=this.$timeout(function(){var e=n.$q.defer();return u.then(function(t){var i=n.processPeopleList(t,s,l.source,l.peopleSearchId,p);e.resolve(i)}),e.promise},this.peoplePromiseTimeout),d=this.getSubstrateAndAadSearchPeople(e,s,o,c,l,u,p);return this.utilityService.race([d,h]).then(function(e){return n.$timeout.cancel(h),n.sendPeopleResponseReceivedTelemetry(e,o,c,l),e}).catch(function(e){n.logger.error(\"Slash Command Parameter People: Failed to fetch people results, {0}\",e)})}return this.isGuestUser&&this.logger.info(\"Logged in user is guest - using cache for people autosuggest\"),u.then(function(e){var t=n.processPeopleList(e,s,l.source,l.peopleSearchId,p);return l.resultsCount=e.results.length,l.resultsRendered=!0,n.indexedDbPeopleSearch.indexedDbPeopleSearchTelemetryResponseReceived(l),t}).catch(function(e){n.logger.error(\"Slash Command Parameter People: Failed to fetch people results, {0}\",e)})},t.prototype.getPopOverValuesPeopleAndPstn=function(e,t,i){var n=this.pstnNumberService.getPstnUserFromSearchText(e);if(n){if((n.displayName||n.givenName)&&n.jobTitle&&n.mri){n.title=n.displayName||n.givenName,n.description=n.jobTitle;var s=this.$q.defer();return s.resolve([n]),s.promise}this.logger.info(\"Slash Command Parameter PeopleAndPstn: required properties missing in pstn profile. displayName= {0}, givenName= {1}, jobTitle= {2}, mri= {3}\",!!n.displayName,!!n.givenName,!!n.jobTitle,!!n.mri)}return this.getPopOverValuesPeople(e)},t.prototype.processPeopleList=function(e,t,i,n,s,r){var a=this;void 0===r&&(r=0);var o=[],c=i===teamspace.services.PeopleSearchSource.Substrate,l=i===teamspace.services.PeopleSearchSource.AAD,p=\"\";c&&(p=e.traceId);var u=[];e&&(e.autosuggestUsers||e.results)&&(u=c||l?e.autosuggestUsers:e.results);var h=_.take(u,t),d=e.clientRequestId,g=function(e){return a.currentLoggedInUser&&a.currentLoggedInUser.profile&&(a.currentLoggedInUser.profile.oid===e.objectId||a.currentLoggedInUser.profile.upn===a.parseUpn(e))},v=function(e){return _.some(o,function(t){return t.upn===e.userPrincipalName||t.upn===a.parseUpn(e)})},m=function(e){return SkypeX.Services.ChatServiceUtils.isBotMri(e.mri)},f=r;if(h.filter(function(e){return!g(e)&&!v(e)&&!m(e)}).forEach(function(e){var t=e.userPrincipalName,s=a.getPeopleId(e)||t,r=SkypeX.Services.ChatServiceUtils.isBotMri(e.mri)?e.description:c?a.createDescription(e):e.description||(e.EmailAddresses&&e.EmailAddresses.length?e.EmailAddresses[0]:e.userPrincipalName),u=\"\"+(c||l?e.DisplayName:e.displayName);if(e.isFederated){var h=a.$translate.instant(a.resources.strings.external_user_postfix);u.indexOf(h)<0&&(u=u+\" \"+h)}t&&o.push({type:a.constants.autosuggest.type.person,title:u,renderTitle:u,upn:t,mri:e.mri||t,role:e.userType,description:r,imageUri:e.imageUri,uniqueId:s,priority:teamspace.components.AutosuggestSearchItemTypePriority.Person,referenceId:e.ReferenceId,entityId:e.Id,position:f+\".\"+f,traceId:p,email:e.EmailAddresses,isFederated:e.isFederated||!1,source:i,peopleSearchId:n}),f++}),s)if(!c||e&&e.isAvailable){S={clientRequestId:d,timeout:e.latency&&e.startRenderTime?e.latency+performance.now()-e.startRenderTime:null,source:i};s.stop(S)}else{var S={clientRequestId:d,source:i,reason:teamspace.services.AutodiscoverClient.substrateNotAvailableErrorCode};s.cancel(S)}return o},t.prototype.sendPeopleResponseReceivedTelemetry=function(e,t,i,n){e.forEach(function(e){e.source==teamspace.services.PeopleSearchSource.IndexedDb||e.source==teamspace.services.PeopleSearchSource.TopNCache?n.resultsRendered=!0:e.source==teamspace.services.PeopleSearchSource.Substrate?t.resultsRendered=!0:e.source==teamspace.services.PeopleSearchSource.AAD&&(i.resultsRendered=!0)}),t.sourceCalled&&!t.isCache&&(t.error||t.responseReceived?t.error||-1==t.resultsCount?t.error&&(this.logger.info(\"Sending  error telemetry for Substrate People search. PeopleSearchId: {0}, ClientRequestId: {1}, TraceId: {2}\",t.peopleSearchId,t.clientRequestId,t.traceId),this.substrateSearchRestClient.substratePeopleSearchTelemetryResponseError(t)):(this.logger.info(\"Sending response received telemetry for Substrate People search. PeopleSearchId: {0}, ClientRequestId:{1}, TraceId: {2}\",t.peopleSearchId,t.clientRequestId,t.traceId),this.substrateSearchRestClient.substratePeopleSearchTelemetryResponseReceived(t)):(t.latency=this.peoplePromiseTimeout,t.statusCode=408,this.logger.info(\"Sending time out telemetry for Substrate People search. PeopleSearchId: {0}, ClientRequestId: {1}\",t.peopleSearchId,t.clientRequestId),this.substrateSearchRestClient.substratePeopleSearchTelemetryResponseReceived(t))),i.sourceCalled&&!i.isCache&&(i.error||i.responseReceived?i.error||-1==i.resultsCount?i.error&&(this.logger.info(\"Sending  error telemetry for AAD People search. PeopleSearchId: {0}, ClientRequestId: {1}\",i.peopleSearchId,i.clientRequestId),this.aadPeopleSearch.aadPeopleSearchTelemetryResponseError(i)):(this.logger.info(\"Sending response received telemetry for AAD People search. PeopleSearchId: {0}, ClientRequestId:{1}\",i.peopleSearchId,i.clientRequestId),this.aadPeopleSearch.aadPeopleSearchTelemetryResponseReceived(i)):(i.latency=this.peoplePromiseTimeout,i.statusCode=408,this.logger.info(\"Sending time out telemetry for AAD People search. PeopleSearchId: {0}, ClientRequestId: {1}\",i.peopleSearchId,i.clientRequestId),this.aadPeopleSearch.aadPeopleSearchTelemetryResponseReceived(i))),n.sourceCalled&&(this.logger.info(\"Sending response received telemetry for Indexed DB People search. PeopleSearchId: {0}\",n.peopleSearchId),this.indexedDbPeopleSearch.indexedDbPeopleSearchTelemetryResponseReceived(n))},t.prototype.parseUpn=function(e){if(e.userPrincipalName)return e.userPrincipalName;var t;if(e)if(e.ImAddress){var i=e.ImAddress.indexOf(\":\");i>0&&(t=e.ImAddress.substr(i+1))}else e.QueryText?t=e.QueryText:e.EmailAddresses&&e.EmailAddresses[0]&&(t=e.EmailAddresses[0]);return e.userPrincipalName=t,t},t.prototype.createDescription=function(e){if(!e)return\"\";var t=\"\",i=-1;if(e.ImAddress){var n=e.ImAddress.indexOf(\":\");n>0&&(t=e.ImAddress.substr(n+1)),(i=t.indexOf(\"@\"))>0&&(t=t.substr(0,i))}else e.QueryText&&(i=e.QueryText.indexOf(\"@\"),t=e.QueryText.substr(0,i));return t=t.toUpperCase(),e.JobTitle?\"(\"+t+\") \"+e.JobTitle:e.PeopleType==this.constants.userTypes.person?t:e.QueryText},t.prototype.getPeopleId=function(e){var t=e.mri;return SkypeX.Services.ChatServiceUtils.isBotMri(e.mri)&&e.mri.startsWith(SkypeX.Services.ChatServiceUtils.BotPrefix)&&(t=t.slice(SkypeX.Services.ChatServiceUtils.BotPrefix.length,t.length)),t},t.prototype.getPictureGroup=function(e){return e&&e.members?this.chatTitlesService.buildChatTitles(e.id).then(function(e){var t=[];return e&&(t=e.pictureMembers),t}):this.$q.reject(\"No members on the chat\")},t.prototype.getOutputWithGroupChatPicture=function(e,t,i){return{title:e.title,renderTitle:e.title,members:e.members,id:e.id,type:this.constants.autosuggest.type.chat,isMeeting:this.isPrivateMeetingEnabled&&e.isMeeting,pictureGroup:t,plGroupKey:i,uniqueId:e.id,priority:teamspace.components.AutosuggestSearchItemTypePriority.Chat}},t.prototype.getPopOverValuesChats=function(e,t){var i=this,n=[],s=t||5,r={groupOnly:!0,ignoreCase:!0};n=this.chatSearchService.retrieveChats(e,r);var a=[],o=[];return(n=_.take(_.filter(n,function(e){return!e.isHidden}),s)).map(function(e){var t=i.getPictureGroup(e);if(o.push(t),!e.title){var n=i.chatTitlesService.buildChatTitles(e.id).then(function(t){return e.title=t.title,t});o.push(n)}t.then(function(t){var n=i.peopleService.getPlGroupKeyFromPictureGroup(t);a.push(i.getOutputWithGroupChatPicture(e,t,n))}).catch(function(t){i.logger.error(\"Slash Command Parameter Chats: Failed to fetch group picture, {0}\",t),a.push(i.getOutputWithGroupChatPicture(e))})}),this.$q.all(o).then(function(){return a})},t.prototype.getPopOverValuesPeopleAndChats=function(e){var t=[],i=this.getPopOverValuesChats(e).then(function(e){t=t.concat(e)}),n=this.getPopOverValuesPeople(e).then(function(e){t=t.concat(e)});return this.$q.all([i,n]).then(function(){return t=_.sortBy(t,[\"priority\"]),t=_.take(t,5)})},t.prototype.getPopOverValuesTeamsAndChannels=function(e,t,i){var n=this,s=[],r=t||3,a=this.channelService.getTeamWithName(e).then(function(e){e=_.take(_.sortBy(e,[\"order\"]),r),_.forEach(e,function(e){s.push({title:e.displayName,threadId:e.generalChannel.objectId,groupId:e.siteInfo.groupId,pictureETag:e.pictureETag,type:n.constants.autosuggest.type.team,uniqueId:e.siteInfo.groupId,priority:teamspace.components.AutosuggestSearchItemTypePriority.Team})})}),o=i||5,c=this.channelService.getChannelWithName(e).then(function(e){e=_.orderBy(_.filter(e,function(e){return!e.isGeneral}),[\"lastSeen\"],[\"desc\"]),e=_.take(e,o),_.forEach(e,function(e){n.channelService.getTeamById(e.parentTeamId).then(function(t){s.push({title:e.displayName,threadId:e.objectId,teamName:t.displayName,groupId:t.siteInfo.groupId,pictureETag:t.pictureETag,type:n.constants.autosuggest.type.channel,uniqueId:e.objectId,priority:teamspace.components.AutosuggestSearchItemTypePriority.Channel})})})});return this.$q.all([a,c]).then(function(){return s=_.sortBy(s,[\"priority\"])})},t.prototype.getPopOverValuesApps=function(e,t){var i=this,n=[];return(e?this.appsService.getUserAppDefinitions(\"slashCommandsParameterTemplateMappings\"):this.appsService.getAggregatedInstalledAppsForUser(!1).then(function(e){return e.map(function(e){if(teamspace.services.AppsServiceUtils.isAppInstalled(e))return e.appDefinition})})).then(function(t){t.filter(function(t){return(t.bots&&t.bots.length>0||t.staticTabs&&t.staticTabs.length>0)&&(e?t.name.toLowerCase().contains(e.toLowerCase()):t.isInstalledPersonally)}).forEach(function(e){n.push({type:i.constants.autosuggest.type.app,app:e,title:e.name,id:e.id,description:e.shortDescription,imageUri:e.largeImageUrl,uniqueId:e.id,accentColor:e.accentColor})})}).then(function(){return n=_.orderBy(_.uniqBy(n,function(e){return e.app.externalId?e.app.externalId:e.id}),function(e){return e.title.toLowerCase()},[\"asc\"]),t&&(n=_.take(n,t)),n.push({type:i.constants.autosuggest.type.botsEntryPoint,title:i.$translate.instant(i.resources.strings.extensibility_go_to_store),imageUri:\"svg/icons-discover-apps.html\"}),n})},t.prototype.getPopOverValuesFiles=function(e,t){var i=this,n=t||10;return this.$ocLazyLoad.load(this.constants.files.lazyLoadFiles,this.constants.scenarios.files.lazyLoadServices).then(function(){return i.$injector.get(\"recentFilesService\").getRecentFilesWithName(e).then(function(e){return _.chain(e).orderBy(function(e){return new Date(e.simpleFileDto.lastModifiedTime)},\"desc\").take(n).value()})}).catch(function(){return i.logger.error(\"Failed to lazy load files services\"),null})},t.prototype.getPopOverValuesMeetings=function(e,t){var i=this,n=this.calendarService.getCachedEvents();return n?this.$q.resolve(this.toSlashCalendarEventModel(e,n)):this.calendarService.getEvents(this.constants.calendar.slashCalendarEventCallerName).then(function(t){return i.toSlashCalendarEventModel(e,t)}).catch(function(e){var t=new teamspace.services.SlashCalendarEventModel;return t.title=i.$translate.instant(i.resources.strings.slash_command_calendar_get_events_failure_message),t.userHasMeetings=!1,[t]})},t.prototype.toSlashCalendarEventModel=function(e,t){if(!t||0==t.length)return(n=new teamspace.services.SlashCalendarEventModel).title=this.$translate.instant(this.resources.strings.slash_command_calendar_no_meetings_for_user),n.userHasMeetings=!1,[n];var i=this.slashCalendarEventConverter.getMatchingAndFormattedMeetings(t,e);if(0==i.length){var n=new teamspace.services.SlashCalendarEventModel;return n.title=this.$translate.instant(this.resources.strings.slash_command_calendar_no_meetings_matches_search),n.userHasMeetings=!1,[n]}return i},t}(teamspace.services.MTMABase);t.SlashCommandsParameterTemplateMappingsImpl=s,angular.module(\"teamspace.slashCommandsParameterTemplateMappings\",[\"teamspace.slashCalendarEventConverter\",\"teamspace.pstnNumberService\"]).service(\"slashCommandsParameterTemplateMappings\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=i(104),a=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,c)||this;return l.constants=t,l.loggingService=i,l.storageService=n,l.settingsService=s,l.eventingService=r,l.webWorkerProxyService=o,l.orchestrationService=c,l.MaxStrategyTimeoutMs=6e3,l.initializeReason=\"Startup\",l.logger=i.newLogger(\"PerformanceDetectService\"),l.initializeOnAppLaunchAndReinit(l.initializeReason),c.registerAction(t.actions.performanceDetectService.startup,function(){var e=a.defer();return l.runPerformanceDetection(\"startup\").then(function(){return e.resolve()}).catch(function(t){return e.reject(t)}),e.promise}),l}return n(t,e),t.$inject=[\"constants\",\"loggingService\",\"storageService\",\"settingsService\",\"eventingService\",\"$q\",\"webWorkerProxyService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.enablePerformanceModeDetection=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerformanceModeDetection),this.enablePerformanceModeAutoDetect=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerformanceModeAutoDetect),this.enablePerformanceModeSettings=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerformanceModeSettings),this.strategy=this.getDetectStrategy()},t.prototype.cleanupOnAppTeardown=function(e){this.strategy=void 0,this.enablePerformanceModeDetection=void 0,this.enablePerformanceModeAutoDetect=void 0,this.enablePerformanceModeSettings=void 0,this.strategyRunPromise=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PerformanceDetectService\"},t.prototype.getCachedPerformance=function(){return this.enablePerformanceModeSettings?this.settingsService.getPerformanceMode():s.PerformanceMode.Normal},t.prototype.runPerformanceDetection=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.VDIModeEnabled)&&this.getPreference(s.PreferenceType.User)===s.PerformancePreference.Auto){var t=s.PerformanceMode.Low;return this.eventingService.$emit(this.constants.events.performanceDetect.perfModeBroadcast,{performanceMode:t}),Promise.resolve(t)}return this.enablePerformanceModeDetection?(this.logger.info(\"Running performance mode detection for initialization or refresh; strategy:\"+this.strategy.getName()+\", reason:\"+e+\".\"),this.calculatePerformanceMode(e)):Promise.resolve(this.getCachedPerformance())},t.prototype.setPreference=function(e,t){if(!this.enablePerformanceModeDetection)return Promise.resolve(!1);if(this.logger.info(\"Setting preferred performance preference of type: \"+e+\"; to: \"+t+\".\"),void 0!==t){var i=this.getPreferenceStorageKey(e),n=this.storageService.get(i);if(n!==t){this.storageService.set(i,t);var r=this.getCachedPerformance(),a={preferType:s.PreferenceType[e],newPreference:s.PerformancePreference[t],priorPreference:s.PerformancePreference[n],priorPerfMode:s.PerformanceMode[r],strategy:this.strategy.getName()};return this.loggingService.event(this.constants.events.performanceDetect.preferenceChange,a),this.calculatePerformanceMode(\"setPreference\").then(function(e){return e!==r})}return Promise.resolve(!1)}},t.prototype.getPreference=function(e){var t=this.getPreferenceStorageKey(e);return this.storageService.get(t)||s.PerformancePreference.Auto},t.prototype.getDetectStrategy=function(){return new r.WebComboPerformanceDetectStrategy(this.constants,this.loggingService,this.webWorkerProxyService,this.storageService,this.settingsService)},t.prototype.broadcastPerformanceModeChange=function(e,t,i){if(this.enablePerformanceModeDetection&&this.enablePerformanceModeSettings){this.logger.info(\"Updated performance mode and now broadcasting performance mode: \"+e+\".\");var n={userPreference:s.PerformancePreference[this.getPreference(s.PreferenceType.User)],perfMode:s.PerformanceMode[e],strategy:this.strategy.getName(),reason:i};this.loggingService.event(this.constants.events.performanceDetect.performanceModeChange,n);try{this.eventingService.$emit(this.constants.events.performanceDetect.perfModeBroadcast,{performanceMode:e})}catch(e){this.logger.warn(\"Error occurred broadcasting performance mode change: broadcastSource: \"+t+\", perfMode:\"+n.perfMode+\", reason: \"+i+\", error:\"+e+\".\"),this.loggingService.event(this.constants.events.performanceDetect.broadcastError,{error:e,broadCastSource:t,reason:i,perfMode:n.perfMode})}}},t.prototype.getPreferenceStorageKey=function(e){switch(e){case s.PreferenceType.User:default:return this.constants.performanceMode.storageKeys.userPerformancePreference}},t.prototype.convertPreferenceToMode=function(e){switch(e){case s.PerformancePreference.Normal:return s.PerformanceMode.Normal;case s.PerformancePreference.Low:return s.PerformanceMode.Low;default:return s.PerformanceMode.Normal}},t.prototype.calculatePerformanceMode=function(e){if(!this.enablePerformanceModeDetection)return this.logger.info(\"Performance mode is disabled.\"),Promise.resolve(this.getCachedPerformance());try{var t=this.getPreference(s.PreferenceType.User),i=this.getCachedPerformance();return this.enablePerformanceModeAutoDetect&&t===s.PerformancePreference.Auto?this.calculateAutoStrategy(i,e):this.calculateFromUserPreference(t,i,e)}catch(e){return this.logger.warn(\"Critical error occurred trying to calculate performance, falling back to normal performance: \"+e+\".\"),this.loggingService.event(this.constants.events.performanceDetect.serviceError,{error:e,location:\"CalculatePerformance\"}),Promise.resolve(this.getCachedPerformance())}},t.prototype.calculateAutoStrategy=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.performanceDetect.perfStrategy,void 0,void 0,this.MaxStrategyTimeoutMs),r=this.strategy.getName();return this.strategyRunPromise||(this.strategyRunPromise=this.strategy.detectPerformance(n).then(function(a){if(void 0!==a)n.stop({strategy:r,performanceDetected:a});else{a=s.PerformanceMode.Normal;var o=\"Strategy returned undefined performance, fallback to default value.\";i.logger.warn(o),n.fail({strategy:r,error:o})}return i.logger.info(\"Performance mode detected from strategy:\"+a+\", delta:\"+n.delta+\".\"),a!==e?i.broadcastPerformanceModeChange(a,\"calculateAutoStrategy\",t):i.logger.info(\"Calculation determined performance mode has not changed: \"+a+\".\"),i.enablePerformanceModeSettings?(i.strategyRunPromise=void 0,a):s.PerformanceMode.Normal}).catch(function(e){return i.logger.warn(\"Error occurred detecting performance through strategy detectPerformance: \"+e+\".\"),i.loggingService.event(i.constants.events.performanceDetect.serviceError,{error:e,location:\"StrategyDetection\"}),n.fail({strategy:r,error:e}),i.strategyRunPromise=void 0,Promise.resolve(i.getCachedPerformance())})),this.strategyRunPromise},t.prototype.calculateFromUserPreference=function(e,t,i){if(!this.enablePerformanceModeSettings)return Promise.resolve(s.PerformanceMode.Normal);this.logger.info(\"Calculation is returning user preference: \"+e+\".\");var n=this.convertPreferenceToMode(e);return n!==t&&this.broadcastPerformanceModeChange(n,\"calculateFromUserPreference\",i),Promise.resolve(n)},t}(teamspace.services.MTMABase);t.PerformanceDetectService=a,angular.module(\"teamspace.performanceDetectService\",[]).service(\"performanceDetectService\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(497)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,t)||this;o.orchestrationService=t,o.$q=i,o.constants=n,o.loggingService=r,o.settingsService=a,o.logger=r.newLogger(\"CortanaPolicyService\");var c=new teamspace.services.DataManagerOptions(n.urls.cortana.settings.type,function(e){return\"cortana\"});return c.isResponseWrappedInValue=!0,o.cortanaPolicyDataManager=s.registerManager(c),o.defaultCortanaSettings={cortanaVoiceInvocationMode:n.cortanaVoiceInvocationMode.disabled},o.initializeOnAppLaunchAndReinit(\"launch\"),o}return n(t,e),t.$inject=[\"orchestrationService\",\"$q\",\"constants\",\"dataManagerService\",\"loggingService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.cortanaPolicySettings=this.defaultCortanaSettings,this.fetchCortanaPolicyDeferred=this.$q.defer(),this.fetchCortanaPolicyReady=!1},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.cortanaPolicySettings=this.defaultCortanaSettings,this.fetchCortanaPolicyDeferred&&!this.fetchCortanaPolicyReady&&(this.fetchCortanaPolicyReady=!0,this.fetchCortanaPolicyDeferred.resolve()),this.fetchCortanaPolicyDeferred=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"CortanaPolicyService\"},t.prototype.initialize=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCortana)?this.fetchCortanaPolicy():(this.cortanaPolicySettings=this.defaultCortanaSettings,this.fetchCortanaPolicyDeferred.resolve(),this.fetchCortanaPolicyReady=!0),this.fetchCortanaPolicyDeferred.promise},t.prototype.getSettings=function(){var e=this;return this.fetchCortanaPolicyDeferred?this.fetchCortanaPolicyDeferred.promise.then(function(){return e.cortanaPolicySettings}):(this.logger.error(\"getSettings called before initialization\"),this.$q.resolve(this.defaultCortanaSettings))},t.prototype.fetchCortanaPolicy=function(){var e=this,t={url:this.constants.urls.cortana.settings.get,method:\"GET\"},i=new teamspace.services.DataManagerRequestOptions;return i.skipApply=!0,this.logger.info(\"fetching cortana policy\"),this.cortanaPolicyDataManager.invoke(t,i).then(function(t){e.fetchCortanaPolicyReady||(e.logger.info(\"Successful policy retrieval\"),e.cortanaPolicySettings=t,e.logger.info(\"Cortana Policies: \"+JSON.stringify(e.cortanaPolicySettings)),e.fetchCortanaPolicyDeferred.resolve(),e.fetchCortanaPolicyReady=!0)}).catch(function(t){e.fetchCortanaPolicyReady||(e.logger.error(\"Failed to fetch Cortana Policy V2. Returning default settings. HTTP Status Code = \"+(t||{}).statusCode),e.loggingService.event(e.constants.telemetry.cortanaPolicy.policyFetchFailed),e.cortanaPolicySettings=e.defaultCortanaSettings,e.fetchCortanaPolicyDeferred.resolve(),e.fetchCortanaPolicyReady=!0)})},t}(teamspace.services.MTMABase);t.CortanaPolicyService=s,angular.module(\"teamspace.cortanaPolicyService\",[\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\"]).service(\"cortanaPolicyService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,\"\",o,s,n,t,i,r,l)||this;return u.$q=t,u.$qNoApply=i,u.settingsService=o,u.utilityService=c,u.logger=a.newLogger(\"PriorityContactsRestClient\"),u.initialize(),u}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"loggingService\",\"settingsService\",\"utilityService\",\"appStateService\",\"geoRoutingService\"],t.prototype.initialize=function(){this.hostname=this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress},t.prototype.getPriorityContacts=function(){var e=this,t=this.hostname+this.constants.urls.priorityContacts.getPriorityContacts,i={callType:this.constants.urls.priorityContacts.type,skipApply:!0};return this.performApiGet(t,i).toNgPromise(this.$q).then(function(e){return e},function(t){return e.logger.error(\"Error while fetching the priority contacts. {0}\",t),e.$q.reject(t)})},t.prototype.updatePriorityContacts=function(e){var t=this,i=this.hostname+this.constants.urls.priorityContacts.updatePriorityContacts,n={callType:this.constants.urls.priorityContacts.type,skipApply:!0};return this.performApiPost(i,n,e).toNgPromise(this.$q).then(function(e){return e},function(e){return t.logger.error(\"Error while updating the priority contacts. {0}\",e),t.$q.reject(e)})},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders()},t}(SkypeX.Services.GenericRestClient);t.PriorityContactsRestClient=s,angular.module(\"teamspace.priorityContactsRestClient\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.geoRoutingService\",\"teamspace.utilityService\",\"teamspace.settingsService\"]).service(\"priorityContactsRestClient\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,h)||this;return d.$q=t,d.$interval=i,d.constants=n,d.resourceManager=s,d.priorityContactsRestClient=r,d.loggingService=a,d.settingsService=o,d.priorityContactsDatabase=c,d.eventingService=l,d.peopleService=p,d.appStateService=u,d._priorityContacts=[],d.throttledPriorityContactsPolling=_.throttle(function(){return d.rescheduleAndCallGetPriorityContactsFromMT()},d.constants.timeInMiliseconds.second,{trailing:!1}),d.logger=a.newLogger(\"PriorityContactsService\"),d.initializeOnAppLaunchAndReinit(),d}return n(t,e),t.$inject=[\"$q\",\"$interval\",\"constants\",\"resourceManager\",\"priorityContactsRestClient\",\"loggingService\",\"settingsService\",\"priorityContactsDatabase\",\"eventingService\",\"peopleService\",\"appStateService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.priorityContactsUpdateIntervalDelay=this.constants.timeInMiliseconds.minute*this.settingsService.valueFor(this.constants.settings.names.priorityContactsRefreshTimeoutInMinutes),this.priorityContactsFetchUpdatesDelay=this.settingsService.valueFor(this.constants.settings.names.priorityContactsFetchUpdatesTimeoutInMS),this.isPriorityContactsLoadingDone=!1,this._priorityContacts=[],this.dbOpenPromise=this.$q.defer(),this.unregisterMyStatusChangedFunction&&this.unregisterMyStatusChangedFunction(),this.unregisterMyStatusChangedFunction=this.eventingService.unsafeOnWithTenantScope(this.constants.events.presence.myStatusChanged,function(e,i){!i||i.status!==SkypeX.Services.UserStatus.OutToLunch&&i.status!==SkypeX.Services.UserStatus.Presenting&&i.status!==SkypeX.Services.UserStatus.Focusing?t.cancelPriorityContactsPolling():(t.logger.debug(\"Starting periodic polling of priority contacts: user is in DND, Presenting or Focusing mode.\"),t.throttledPriorityContactsPolling())})},t.prototype.cleanupOnAppTeardown=function(e){this._priorityContacts=[],this.priorityContactsUpdateIntervalDelay=void 0,this.priorityContactsFetchUpdatesDelay=void 0,this.isPriorityContactsLoadingDone=void 0,this.recurringPriorityContactsUpdateInterval=void 0,this.dbOpenPromise=void 0,this.unregisterMyStatusChangedFunction=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PriorityContactsService\"},Object.defineProperty(t.prototype,\"priorityContacts\",{get:function(){return this._priorityContacts},enumerable:!0,configurable:!0}),t.prototype.cancelPriorityContactsPolling=function(){this.recurringPriorityContactsUpdateInterval&&(this.$interval.cancel(this.recurringPriorityContactsUpdateInterval),this.recurringPriorityContactsUpdateInterval=null)},t.prototype.setNewPriorityContactsPollingInterval=function(){var e=this;this.recurringPriorityContactsUpdateInterval=this.$interval(function(){e.resourceManager.scheduleTask({priority:teamspace.services.TaskPriority.Background,type:e.constants.urls.priorityContacts.type,tag:\"priority-contacts-refetch\",task:function(){return e.getPriorityContactsFromMT()}})},this.priorityContactsUpdateIntervalDelay,0,!1)},t.prototype.resetPriorityContactsUpdateInterval=function(e){if(void 0===e&&(e=!1),this.logger.info(\"Start reset polling interval: shouldOnlyResetExistingInterval is {0}\",e),this.recurringPriorityContactsUpdateInterval)this.$interval.cancel(this.recurringPriorityContactsUpdateInterval),this.setNewPriorityContactsPollingInterval(),this.logger.info(\"Existing interval stopped and set new polling interval finished.\");else{if(e)return void this.logger.info(\"Only need to reset the existing interval but there is no existing one.\");this.setNewPriorityContactsPollingInterval(),this.logger.info(\"No existing interval and set new polling interval finished.\")}},t.prototype.loadPriorityContacts=function(){var e=this;if(this.isPriorityContactsLoadingDone)return this.logger.info(\"Returning cached priority contact list of length = {0}\",this._priorityContacts.length),this.$q.resolve();var t=this.loggingService.newScenario(this.constants.scenarios.priorityContactsService.loadPriorityContacts),i=!1,n=!1;return this.logger.info(\"The length of the existing priority contact list: {0}\",this._priorityContacts.length),this._priorityContacts=[],this.logger.debug(\"Starting to get priority contacts from MT and DB\"),this.getPriorityContactsFromDB().then(function(t){_.isEmpty(t)||_.forEach(t,function(t){e._priorityContacts.push(t)})}).catch(function(n){i=!0;t.mark(\"getPriorityContacts_from_DB_failure\"),e.logger.warn(\"getPriorityContacts_from_DB_failure error: {0}\",n)}).finally(function(){e.getPriorityContactsFromMT().then(function(){e.logger.info(\"priorityContacts from MT received\")}).catch(function(i){n=!0;t.mark(\"getPriorityContacts_from_MT_failed\"),e.logger.warn(\"getPriorityContacts_from_MT_failed error: {0}\",i)}).finally(function(){e.isPriorityContactsLoadingDone=!0,i&&n?t.fail({error:\"both loadPriorityContactsFromDB and loadPriorityContactsFromMT failed\"}):t.stop()})}),this.$q.resolve()},t.prototype.getPriorityContactsFromDB=function(){var e=this;return this.onDbOpenCompletion().then(function(){return e.getAll(e.priorityContactsDatabase.schema.stores.prioritycontacts.name)})},t.prototype.rescheduleAndCallGetPriorityContactsFromMT=function(e){return void 0===e&&(e=!1),this.resetPriorityContactsUpdateInterval(e),this.getPriorityContactsFromMT()},t.prototype.getPriorityContactsFromMT=function(){var e=this,t=this.$q.defer(),i=this.constants.scenarios.priorityContactsService.getPriorityContactsFromMt;if(!this.appStateService.isOnline)return this.logger.info(\"Cannot get priority contacts when client is offline.\"),this.$q.reject(\"App State is not online\");var n=this.loggingService.newScenario(i);return this.logger.info(\"Start fetching priority contacts from MT.\"),this.priorityContactsRestClient.getPriorityContacts().then(function(i){if(i&&i.value)try{return e.resolveProfiles(i.value).then(function(i){e.onRefreshPriorityContacts(i),n.stop(),t.resolve()})}catch(i){n.fail({error:\"Error resolving or updating priority contacts \"+i}),e.logger.error(\"Error resolving or updating priority contacts. {0}\",i),t.reject(i)}else n.stop(),t.resolve()}).catch(function(i){n.fail({error:\"Error while getting priority contacts \"+JSON.stringify(i)}),e.logger.error(\"Error while getting or updating priority contacts. {0}\",i),t.reject(i)}),t.promise},t.prototype.addContactToLocalCache=function(e){this._priorityContacts.push(e)},t.prototype.removeContactFromLocalCache=function(e){_.remove(this._priorityContacts,e)},t.prototype.addPriorityContact=function(e){var t=this,i=this.constants.scenarios.priorityContactsService.addContactsMT,n=this.loggingService.newScenario(i);if(null==e||null==e.mri){n.fail({error:\"addContactsMT failed\"});var s=new Error(\"addContactsMT failed for empty contact or contact mri.\");return this.$q.reject(s)}if(this.isPriorityContact(e.mri))return this.$q.reject(\"The contact is already in local cache.\");this.addContactToLocalCache(e);var r={add:[e.mri]},a=this.$q.defer();return this.logger.info(\"Start sending API request to add priority contact.\"),this.priorityContactsRestClient.updatePriorityContacts(r).then(function(){n.stop(),_.debounce(function(){t.rescheduleAndCallGetPriorityContactsFromMT(!0).then(function(){a.resolve()}).catch(function(e){a.reject(e)})},t.priorityContactsFetchUpdatesDelay)}).catch(function(i){t.removeContactFromLocalCache(e),n.fail({error:\"Update list failed: \"+i}),a.reject(i)}),a.promise},t.prototype.deletePriorityContact=function(e){var t=this,i=this.constants.scenarios.priorityContactsService.deleteContactsMT,n=this.loggingService.newScenario(i);if(null==e||null==e.mri){n.fail({error:\"deleteContactsMT failed\"});var s=new Error(\"deleteContactsMT failed for empty contact or contact mri.\");return this.$q.reject(s)}if(!this.isPriorityContact(e.mri))return this.$q.reject(\"The contact is not in local cache.\");this.removeContactFromLocalCache(e);var r={remove:[e.mri]},a=this.$q.defer();return this.logger.info(\"Start sending API request to remove priority contact.\"),this.priorityContactsRestClient.updatePriorityContacts(r).then(function(){n.stop(),_.debounce(function(){t.rescheduleAndCallGetPriorityContactsFromMT(!0).then(function(){a.resolve()}).catch(function(e){a.reject(e)})},t.priorityContactsFetchUpdatesDelay)}).catch(function(i){t.addContactToLocalCache(e),n.fail({error:\"Update list failed: \"+i}),a.reject(i)}),a.promise},t.prototype.isPriorityContact=function(e){return _.findIndex(this._priorityContacts,function(t){return t.mri===e})>=0},t.prototype.resolveProfiles=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.priorityContactsService.resolvePriorityContacts);return this.logger.info(\"start resolving priority contact profiles\"),this.peopleService.getAllPeopleProfile(e,\"priorityContactsService\",!1).then(function(n){return n||(t.logger.info(\"no priority contacts resolved from people service\"),i.stop({data:JSON.stringify({totalProfilesSent:e.length,resolvedProfiles:0})})),_.remove(n,function(e){return!e.mri||t.peopleService.isUnknownUser(e)}),i.stop({data:JSON.stringify({totalProfilesSent:e.length,peopleServiceUsers:n.length})}),n}).catch(function(e){return t.logger.error(\"priority contact profiles resolve failed with error - {0}\",e),i.fail({data:JSON.stringify({error:e})}),t.$q.reject(e)})},t.prototype.onRefreshPriorityContacts=function(e){var t=this;this._priorityContacts=e,this.onDbOpenCompletion().then(function(){t.clearAllDataFromDb().then(function(){t.addContactsDb(e)})}).catch(function(e){t.logger.error(\"DB failed to open. error: {0}\",e)})},t.prototype.addContactsDb=function(e){var t=this;return this.priorityContactsDatabase.provider.put(this.priorityContactsDatabase.schema.stores.prioritycontacts.name,e).then(function(){t.logger.info(\"DB updated with the new contacts.\")}).fail(function(e){t.logger.error(\"DB failed to open, error: {0}\",e)})},t.prototype.clearAllDataFromDb=function(){var e=this;return this.priorityContactsDatabase.provider.clearAllData(this.priorityContactsDatabase.schema.stores.prioritycontacts.name).then(function(){e.logger.info(\"Priority contacts cache in DB is cleared\")}).fail(function(t){e.logger.error(\"DB failed to clear priority contacts cache. error: {0}\",t)})},t.prototype.onDbOpenCompletion=function(){return this.dbOpenPromise.promise},t.prototype.openPriorityContactsDatabase=function(){var e=this;if(this.priorityContactsDatabase.isOpen)this.dbOpenPromise.resolve();else{var t=this.loggingService.newScenario(this.constants.scenarios.priorityContactsService.openDatabase);this.priorityContactsDatabase.open().then(function(){t.stop(),e.dbOpenPromise.resolve()},function(){t.fail({error:\"database failed to open\"}),e.dbOpenPromise.reject()})}return this.dbOpenPromise.promise},t.prototype.getAll=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.priorityContactsService.getPriorityContactsFromDB);return this.priorityContactsDatabase.provider?this.priorityContactsDatabase.provider.openState===SkypeX.Services.NoSqlProvider.DbOpenState.Failed?(n.fail({error:\"db not in opened state, db state: \"+_.toString(this.priorityContactsDatabase.provider.openState)}),this.logger.info(\"db not in opened state, db state: {0}\",_.toString(this.priorityContactsDatabase.provider.openState)),this.$q.reject(_.toString(this.priorityContactsDatabase.provider.openState))):this.priorityContactsDatabase.provider.getAll(e).toNgPromise(this.$q).then(function(t){return i.logger.info(\"{0} data: {1} items fetched from index db\",e,t.length),n.stop(),t}).catch(function(e){var t=\"failed to get priority contacts from index db \";return n.fail({error:t+e}),i.logger.error(t),i.$q.reject(t)}):(n.fail({error:\"indexed db provider not initialized \"}),this.logger.info(\"indexed db provider not initialized\"),this.$q.reject(\"indexed db provider not initialized\"))},t}(teamspace.services.MTMABase);t.PriorityContactsService=s,angular.module(\"teamspace.priorityContactsService\",[\"teamspace.constants\",\"teamspace.resourceManager\",\"teamspace.priorityContactsRestClient\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.peopleService\",\"teamspace.appState\"]).service(\"priorityContactsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(501)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.KeyMap,r=teamspace.services.Area,a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this,m)||this;return f.$window=t,f.$rootScope=i,f.constants=n,f.settingsService=s,f.dialogService=r,f.resources=a,f.$translate=o,f.loggingService=c,f.localizationService=l,f.analyticsService=p,f.slashCommandsService=u,f.platformDetectService=h,f.callingSupportService=d,f.$q=g,f.schoolAppSettingsStore=v,f.orchestrationService=m,f.isDesktop=!1,f.isCortanaEnabled=!1,f.enableShortcuts=!1,f.enableLeftRailFilters=!1,f.currentArea=teamspace.services.Area.Global,f.isPrevAltGr=!1,f.appBarKeyMaps=[],f.enableZoomFeature=!1,f.shortcutHandlers=[],f.initializeReason=\"Startup\",f.logger=c.newLogger(\"ShortcutService\"),f.initializeOnAppLaunchAndReinit(f.initializeReason),f}return n(t,e),t.$inject=[\"$window\",\"$rootScope\",\"constants\",\"settingsService\",\"dialogService\",\"resources\",\"$translate\",\"loggingService\",\"localizationService\",\"analyticsService\",\"slashCommandsService\",\"platformDetectService\",\"callingSupportService\",\"$q\",\"schoolAppSettingsStore\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){if(this.isPrevAltGr=!1,this.appBarKeyMaps=[],this.enableZoomFeature=!1,this.shortcutHandlers=[],this.isDesktop=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp),this.isCortanaEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCortana),this.enableLeftRailFilters=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLeftRailFilters),this.enableShortcuts=!0,this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.enableZoomFeature&&(this.enableZoomFeature=this.$window.desktopSettings.enableZoomFeature),this.enableShortcuts){this.keymappingStrategy=teamspace.services.KeymappingFactory.createMapping(this.settingsService.isPublicRing(),this.isDesktop,this.localizationService.getKeyboardLayout(),this.$translate,this.resources,this.platformDetectService.isSurfaceHub());var t=new teamspace.services.InputFieldFilter(this.loggingService,this,this.constants),i=new teamspace.services.NonCharacterFilter(this.loggingService,this,this.constants),n=new teamspace.services.UnicodeNumpadFilter(this.loggingService,this,this.constants),s=new teamspace.services.OneCharacterHandler(this.loggingService,this,this.constants,this.$rootScope),r=new teamspace.services.NewMessageHandler(this.loggingService,this,this.constants),a=new teamspace.services.RegularHandler(this.loggingService,this,this.constants,this.$rootScope);this.dynamicShortcutHandler=new teamspace.services.DynamicShortcutHandler(this.loggingService,this,this.constants,this.$rootScope),t.setNextHandler(i),i.setNextHandler(n),n.setNextHandler(s),s.setNextHandler(this.dynamicShortcutHandler),this.dynamicShortcutHandler.setNextHandler(r),r.setNextHandler(a),this.keyHandler=t,this.shortcutHandlers.push(t),this.shortcutHandlers.push(i),this.shortcutHandlers.push(n),this.shortcutHandlers.push(s),this.shortcutHandlers.push(r),this.shortcutHandlers.push(a)}else this.logger.info(\"Application shortcuts disabled.\");e&&e===this.constants.actions.tenantSwitch.appReinit&&this.init()},t.prototype.cleanupOnAppTeardown=function(e){this.keymappingStrategy=void 0,this.isDesktop=!1,this.isCortanaEnabled=!1,this.enableShortcuts=!1,this.enableLeftRailFilters=!1,this.currentArea=teamspace.services.Area.Global,this.keyHandler=void 0,this.isPrevAltGr=!1,this.dialogId=void 0,this.sections=void 0,this.appBarKeyMaps=[],this.enableZoomFeature=!1,this.dynamicShortcutHandler=void 0,this.shortcutHandlers=[]},t.prototype.mtmaTelemetryIdentifier=function(){return\"ShortcutService\"},t.prototype.init=function(){var e=this;this.loggingService.event(this.constants.events.shortcuts.initializing),this.enableShortcuts?(this.loggingService.event(this.constants.events.shortcuts.enabled),this.registerHelpDialog(),this.assignCommandHandler(teamspace.services.CommandIdentifier.ShowShortcuts,function(){return e.openHelpDialog()}),this.assignCommandHandler(teamspace.services.CommandIdentifier.OpenSettingsMenu,function(){return e.dialogService.open(e.constants.dialogs.optionsSettingsDialog)}),this.$window.addEventListener(\"keydown\",this.onHandleKeyDown.bind(this),!0),this.$window.addEventListener(\"keyup\",this.onHandleKeyUp.bind(this)),this.logger.info(\"Application shortcuts enabled.\"),this.registerKeyboardShortcutsCommand()):this.logger.info(\"Application shortcuts disabled.\")},t.prototype.resetHandlersCachedMaps=function(){this.shortcutHandlers.forEach(function(e){e.resetCache()})},t.prototype.disableShortcuts=function(e){this.keymappingStrategy.setVirtualShortcutStrategy(e),this.resetHandlersCachedMaps(),this.dynamicShortcutHandler.disableShortcuts()},t.prototype.reenableShortcuts=function(){this.keymappingStrategy.resetStrategy(),this.resetHandlersCachedMaps(),this.dynamicShortcutHandler.enableShortcuts()},t.prototype.registerKeyboardShortcutsCommand=function(){var e=this,t={id:this.constants.slashCommands.commandIds.keyboard,name:this.resources.strings.slash_command_keys_name,descriptionResource:this.resources.strings.slash_command_keys_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_keys_success)},execute:function(){return e.executeCommand(teamspace.services.CommandIdentifier.ShowShortcuts),e.$q.resolve()}};this.slashCommandsService.registerSlashCommand(t)},t.prototype.assignCommandHandler=function(e,t,i){var n=this;if(this.enableShortcuts){this.logger.debug(\"Assigning command handler to the command {0}.\",teamspace.services.CommandIdentifier[e]);var s=_.filter(this.getKeymappingStrategy().getAllKeymaps(),function(t){return t.commandId===e});if(s&&s.length>0){for(var r in s)s[r].assignHandler(t);i&&i.$on(\"$destroy\",function(){return n.unassignCommandHandler(e,t)})}else this.logger.warn(\"Can't assign the handler to the command {0}. Command is not registered in the keymapping strategy.\",teamspace.services.CommandIdentifier[e])}},t.prototype.unassignCommandHandler=function(e,t){if(this.enableShortcuts){this.logger.debug(\"Unassigning command handler from the command {0}.\",teamspace.services.CommandIdentifier[e]);var i=_.filter(this.getKeymappingStrategy().getAllKeymaps(),function(t){return t.commandId===e});if(i&&i.length>0)for(var n in i)i[n].unassignHandler(t);else this.logger.warn(\"Can't unassign the handler from the command {0}. Command is not registered in the keymapping strategy.\",teamspace.services.CommandIdentifier[e])}},t.prototype.assignAppBarShortcutHandler=function(e,t,i,n){var a=this;if(this.enableShortcuts){var o=this.getKeymappingStrategy().getModifier();this.logger.debug('Assigning command handler to the shortcut key combo \"{0}+{1}\" and label \"{2}\".',o,e,t);var c=new s([o+\"+\"+e],r.Global,null,t);this.appBarKeyMaps[e]=c,c.assignHandler(i),n&&n.$on(\"$destroy\",function(){return a.unassignAppBarShortcutHandler(e,t,i)})}},t.prototype.unassignAppBarShortcutHandler=function(e,t,i){if(this.enableShortcuts){var n=this.getKeymappingStrategy().getModifier();this.logger.debug('Unassigning command handler from the shortcut \"{0}+{1}\" and itemType \"{2}\".',n,e,t);var s=this.appBarKeyMaps[e];s?s.unassignHandler(i):this.logger.warn('Can\\'t unassign the handler from the shortcut \"{0}+{1}\". Command is not registered in the keymapping strategy.',n,e)}},t.prototype.setCurrentArea=function(e){this.enableShortcuts&&(this.logger.info(\"Setting current area to {0}.\",teamspace.services.Area[e]),this.currentArea=e)},t.prototype.executeCommand=function(e){if(this.enableShortcuts){var t=_.find(this.keymappingStrategy.getAllKeymaps(),function(t){return t.commandId===e});t&&t.assignedHandler?t.assignedHandler():this.logger.warn(\"Can't execute the command {0}. Handler is not assigned or command is not registered in the strategy.\",teamspace.services.CommandIdentifier[e])}},t.prototype.isHotkeyMatchPressedKeys=function(e,t){if(!e||!t)return!1;var i,n=t.keyCode||t.which,r=s.convertHotkeyToKeyInfo(e),a=t.altKey===r.isAlt&&!this.isPrevAltGr;return i=teamspace.services.keyMap.specialCharactersMap[n]?teamspace.services.keyMap.specialCharactersMap[n]:String.fromCharCode(n).toLowerCase(),t.ctrlKey===r.isCtrl&&a&&t.shiftKey===r.isShift&&t.metaKey===r.isMeta&&i===r.character.toLowerCase()},t.prototype.getCurrentArea=function(){return this.currentArea||teamspace.services.Area.Global},t.prototype.getKeymappingStrategy=function(){if(this.enableShortcuts)return this.keymappingStrategy},t.prototype.getCurrentAreaKeymaps=function(){if(this.enableShortcuts)return this.keymappingStrategy.getAreaKeymaps(this.currentArea)},t.prototype.getHotkeyForCommand=function(e,t){if(void 0===t&&(t=!0),!this.enableShortcuts)return\"\";var i=this.getKeymappingStrategy().getCommandKeymap(e);if(i){var n=i.hotkey[0];return t?\"(\"+n+\")\":n}},t.prototype.getShortcutTelemetry=function(e){var t=this,i={action:{gesture:teamspace.components.PanelActionGesture.kbshort,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.shortcut.toString(),teamspace.components.PanelModuleType,this.logger)}},n={shortcutCommandIdentifier:e};i.dataBag=n,this.analyticsService.getAnalyticsPanelActionEventData(i).then(function(e){t.analyticsService.sendPanelAction(e)})},t.prototype.onHandleKeyDown=function(e){var t=this;if(e.altKey&&e.location===e.DOM_KEY_LOCATION_RIGHT&&(this.isPrevAltGr=!0,this.$window.setTimeout(function(){return t.isPrevAltGr=!1},2e3)),this.isPrevAltGr){if(e.keyCode!==this.constants.keyCodes.f4||!e.altKey)return;this.isPrevAltGr=!1}this.keyHandler.handle(e)},t.prototype.onHandleKeyUp=function(e){!e.altKey&&e.keyCode!==this.constants.keyCodes.alt||e.location!==e.DOM_KEY_LOCATION_RIGHT||(this.isPrevAltGr=!1)},t.prototype.registerHelpDialog=function(){this.dialogService.register(this.constants.dialogs.shortcutsHelp,{template:\"components/keyboard-navigation-help/keyboard-navigation-help.html\",className:\"ts-modal-dialog keyboard-navigation-help\",closeByEscape:!0,closeByDocument:!0,ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"modalDialog-title\"}),this.sections=this.prepareHelpDialogData()},t.prototype.openHelpDialog=function(){if(!this.dialogService.isDialogOpen(this.dialogId)){var e=this.dialogService.open(this.constants.dialogs.shortcutsHelp,{title:this.$translate.instant(this.resources.strings.main_gear_keyboard_shortcuts),preActiveElementIds:[\"personDropdown\"],sections:this.sections,keyboardLayoutNativeName:this.localizationService.getKeyboardLayoutNativeName()});this.dialogId=e.id}},t.prototype.prettyPrintHelpData=function(e,t){e.length>0&&e[e.length-1]&&null==e[e.length-1].second?e[e.length-1].second=t:e.push({first:t,second:null})},t.prototype.updateAppBarShortcutsHelpData=function(){if(this.sections){var e,t=this.keymappingStrategy.getGlobalKeymaps(),i={title:this.$translate.instant(this.resources.strings.keyboard_navigation_help_navigation_title),data:[]};for(e=1;e<this.appBarKeyMaps.length;e++)this.prettyPrintHelpData(i.data,this.appBarKeyMaps[e]);this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.PreviousLeftRailItem)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.NextLeftRailItem)),this.isDesktop&&(this.schoolAppSettingsStore.isSchoolAppEnabled&&this.schoolAppSettingsStore.teamsViewType!==teamspace.services.SchoolAppTeamsViewType.List?(this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ReorderTeamsLeft)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ReorderTeamsRight))):(this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ReorderTeamsUp)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ReorderTeamsDown)))),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.PreviousLandmark)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.NextLandmark)),this.sections[1].title===this.$translate.instant(this.resources.strings.keyboard_navigation_help_navigation_title)?this.sections.splice(1,1,i):this.sections.splice(1,0,i)}},t.prototype.prepareHelpDialogData=function(){var e=[],t=this.keymappingStrategy.getGlobalKeymaps(),i={title:this.$translate.instant(this.resources.strings.keyboard_navigation_help_global_title),data:[]},n=this.isDesktop&&this.enableZoomFeature;this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ShowShortcuts)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.GoToPowerBar)),this.getKeyMap(t,teamspace.services.CommandIdentifier.SlashCommands)&&this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.SlashCommands)),this.enableLeftRailFilters&&this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.OpenLeftRailFilter)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.SlashCommandGoto)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.OpenAppsFlyout)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.NewChat)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.OpenSettingsMenu)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.OpenHelp)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.Escape)),n&&(this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ZoomIn)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ZoomOut)),this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ZoomReset))),this.isCortanaEnabled&&this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.InvokeCortana)),this.settingsService.valueAsBoolean(this.constants.settings.names.brbv2Enabled)&&this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.TriggerBRB));var s=this.settingsService.valueFor(this.constants.settings.names.enableHistoryNavigation)||{};(s.triggerUsingHistoryIcon||s.triggerUsingNavigationArrows)&&this.prettyPrintHelpData(i.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.OpenHistoryMenu)),i.data=this.formatKeyMap(i.data),e.push(i);var r=this.keymappingStrategy.getAreaKeymaps(teamspace.services.Area.ChatPanel),a=this.keymappingStrategy.getAreaKeymaps(teamspace.services.Area.ChannelPanel),o={title:this.$translate.instant(this.resources.strings.keyboard_navigation_help_chat_title),data:[]};this.prettyPrintHelpData(o.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.Compose)),this.prettyPrintHelpData(o.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.ComposeFull)),this.prettyPrintHelpData(o.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.SendFromExpandedCompose)),this.prettyPrintHelpData(o.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.UploadFile)),this.prettyPrintHelpData(o.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.NewLine)),this.prettyPrintHelpData(o.data,this.getKeyMap(a,teamspace.services.CommandIdentifier.ReplyChannel)),o.data=this.formatKeyMap(o.data),e.push(o);var c=this.keymappingStrategy.getAreaKeymaps(teamspace.services.Area.CallingScreen),l=this.keymappingStrategy.getAreaKeymaps(teamspace.services.Area.Calendar),p=this.keymappingStrategy.getAreaKeymaps(teamspace.services.Area.CalendarSchedulingForm),u=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarViewsBridge),h=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarDialogBridge),d={title:this.$translate.instant(u?this.resources.strings.keyboard_navigation_help_meetings_and_calendar_title:this.resources.strings.keyboard_navigation_help_calling_title),data:[]};if(this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.AcceptIncomingCallWithVideo)),this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.AcceptIncomingCallWithAudio)),this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.RejectIncomingCall)),this.prettyPrintHelpData(d.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.StartAudioCallInChat)),this.prettyPrintHelpData(d.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.StartVideoCallInChat)),this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ToggleMuteCurrentCall)),this.isDesktop?(this.prettyPrintHelpData(d.data,this.getKeyMap(r,teamspace.services.CommandIdentifier.StartScreenShareInChat)),this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ToggleVideoCurrentCall)),this.prettyPrintHelpData(d.data,this.getKeyMap(c,teamspace.services.CommandIdentifier.ToggleSharingToolbar)),this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.RejectIncomingScreenshareOnlyCall)),this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.AcceptIncomingScreenshareOnlyCall)),this.callingSupportService.isBackgroundBlurringAPIV2Enabled()&&this.prettyPrintHelpData(d.data,this.getKeyMap(t,teamspace.services.CommandIdentifier.ToggleBackgroundBlurCurrentCall))):this.prettyPrintHelpData(d.data,this.getKeyMap(c,teamspace.services.CommandIdentifier.ToggleSharingToolbar)),u&&(this.prettyPrintHelpData(d.data,this.getKeyMap(l,teamspace.services.CommandIdentifier.CalendarNewMeeting)),this.prettyPrintHelpData(d.data,this.getKeyMap(l,teamspace.services.CommandIdentifier.CalendarGotoCurrentTime)),this.prettyPrintHelpData(d.data,this.getKeyMap(l,teamspace.services.CommandIdentifier.CalendarPreviousView)),this.prettyPrintHelpData(d.data,this.getKeyMap(l,teamspace.services.CommandIdentifier.CalendarNextView)),this.prettyPrintHelpData(d.data,this.getKeyMap(l,teamspace.services.CommandIdentifier.CalendarDayView)),this.prettyPrintHelpData(d.data,this.getKeyMap(l,teamspace.services.CommandIdentifier.CalendarWorkWeekView)),this.prettyPrintHelpData(d.data,this.getKeyMap(l,teamspace.services.CommandIdentifier.CalendarWeekView))),h&&(this.prettyPrintHelpData(d.data,this.getKeyMap(p,teamspace.services.CommandIdentifier.CalendarSchedulingFormSaveMeeting)),this.prettyPrintHelpData(d.data,this.getKeyMap(p,teamspace.services.CommandIdentifier.CalendarSchedulingFormJoinMeeting)),this.prettyPrintHelpData(d.data,this.getKeyMap(p,teamspace.services.CommandIdentifier.CalendarSchedulingFormSuggestedTime))),d.data=this.formatKeyMap(d.data),e.push(d),this.settingsService.valueAsBoolean(this.constants.settings.names.enableDevTools)){var g=this.keymappingStrategy.getAreaKeymaps(teamspace.services.Area.Global),v={title:this.$translate.instant(this.resources.strings.keyboard_navigation_help_dev_title),data:[]};this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.DownloadDiagnosticLogs)),this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.DebugUIElements)),this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.ShowGrid)),this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.LiveSiteDebugging)),this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.PageLoadStatus)),this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.ShowDiagnosticWindow)),this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.ShowPerformanceDashboard)),this.prettyPrintHelpData(v.data,this.getKeyMap(g,teamspace.services.CommandIdentifier.PurgeMemory)),v.data=this.formatKeyMap(v.data),e.push(v)}return e},t.prototype.formatKeyMap=function(e){var t=this;return _.forEach(e,function(e){e.first&&e.first.hotkey.forEach(function(e,i,n){n[i]=t.formatKeyMapString(e)}),e.second&&e.second.hotkey.forEach(function(e,i,n){n[i]=t.formatKeyMapString(e)})}),e},t.prototype.formatKeyMapString=function(e){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)?(e&&_.includes(e,\"cmd\")&&(e=e.replace(\"cmd\",\"command\")),e&&_.includes(e,\"alt\")&&(e=e.replace(\"alt\",\"option\")),e):e},t.prototype.getKeyMap=function(e,t){return _.find(e,function(e){return e.commandId==t})},t}(teamspace.services.MTMABase);t.ShortcutService=a,angular.module(\"teamspace.shortcutService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.dialogService\",\"teamspace.settingsService\",\"teamspace.analyticsService\",\"teamspace.slashCommandsService\",\"teamspace.platformDetectService\",\"teamspace.callingSupportService\",\"teamspace.orchestrationService\",\"teamspace.schoolAppSettingsStore\"]).service(\"shortcutService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(503),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D,U,E,R,O,L,F,N,$,B,x,j){var q=e.call(this,P)||this;return q.$q=t,q.$cookies=i,q.$location=n,q.$rootScope=s,q.$state=r,q.$timeout=a,q.$translate=o,q.$window=c,q.accessibilityService=l,q.appStateService=p,q.appsService=u,q.authenticationService=h,q.bellNotificationsService=d,q.channelActivitiesService=g,q.chatListService=v,q.constants=m,q.desktopUtilityService=f,q.routeChangeService=S,q.eventingService=y,q.identityService=C,q.storageService=b,q.loggingService=T,q.navigationService=A,q.newChatService=I,q.orchestrationService=P,q.resources=w,q.settingsService=k,q.guestAccessSettingsService=M,q.shortcutService=_,q.telemetryProvider=D,q.userAppsDispatcher=U,q.userAppsStore=E,q.userOfficeSettingsStore=R,q.tenantSwitchUtilityService=O,q.utilityService=L,q.platformDetectService=F,q.messagingTelemetryService=N,q.performanceDetectService=$,q.multiWindowService=B,q.schoolAppSettingsStore=x,q.calendarMeetingsSettingsService=j,q.isOnline=!1,q.isError=!1,q.leftRailVisible=!0,q.leftRailWrapperVisible=!0,q.leftRailAvailable=!0,q.searchPaneActive=!1,q.searchBoxFocused=!1,q.newSearchTriggered=!1,q.autosuggestSelected=!1,q.unreadChats=0,q.unreadAlerts=0,q.missedCalls=0,q.voicemailAlerts=0,q.themeTransition=!1,q.hidePowerBarElements=!1,q.pinChannelsSectionCollapsed=!1,q.favoritedTeamsCollapsed=!1,q.moreTeamsCollapsed=!0,q.leftRailAllContentHidden=!1,q.appBarVisible=!0,q.largeScreenAppBarVisible=!1,q.rightRailVisible=!1,q.rightRailAvailable=!1,q.hideDebug=!0,q.showDiagnosticsWindow=!1,q.showPerfDashboard=!1,q.showPerfIndicators=!1,q.selectedLeftRailChatTab=teamspace.services.LeftRailChatTab.Recent,q.showDevMenus=!1,q.disableDebugVisuals=!0,q.pinnedChatsExpanded=!0,q.recentChatsExpanded=!0,q.enableNewRightRailView=!1,q.fullscreenEnabled=!1,q.useOverlayAppBar=!1,q.isWindowFullscreen=!1,q.disableFullscreenHeader=!1,q.fullscreenViewportFeature=teamspace.services.ViewportFeature.Generic,q.isTabEnlarged=!1,q.enlargeTabAppId=null,q.enlargeTabTitle=null,q.isInitialized=!1,q.isOops=!1,q.isUnsupportedBrowser=!1,q.isLicenseErrorPage=!1,q.isElectron=!1,q.isDesktopHwa=!1,q.isIPad=!1,q.isBroadcastPlayback=!1,q.multiCallListHasExpandedCall=!1,q.multiCallListClassName=\"\",q.immersiveAppBar=!1,q.useNewLeftRailsFlyoverStateStyles=!1,q.appBarItems=[],q._callingScreenLayoutSettings={disableCallMonitor:!1,disableRoster:!1,disableHeader:!1,disableCallingButtons:!1,disableImmersiveMode:!1,isSlimHeader:!1,callingActionButtonsToBottom:!1},q._isLoaded=!1,q.showPerfProfiler=!1,q.beforeReloadHandlers=[],q.isSnap=!0,q.isSurfaceHubInFullScreen=!1,q.surfaceHubEnabled=!1,q.surfaceHub1Enabled=!1,q.surfaceHub2Enabled=!1,q.surfaceHubSnapViewWidth=0,q.isRigel=!1,q.logger=T.newLogger(\"LayoutService\"),P.registerAction(m.actions.layoutService.beginRendering,function(){return q.isInitialized=!0,y.$emit(m.events.layout.initialized),null}),q.initializeOnAppLaunchAndReinit(),!q.enablePinnedCoreApps&&k.valueAsBoolean(m.settings.names.enableUserOfficeSettingsOrchestrationAtStage1)&&P.registerAction(m.actions.layoutService.fetchUserOfficeSettings,function(){return j.checkMeetingFirstExperienceEnabledAndNotify(function(e){e||R.waitForSettingOrStartupAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(e){e||(q.removeAppBarItem(q.calendarAppBarItem),q.logger.info(\"Removing calendar app bar as user mailbox is not discoverable\"))})}),null}),q}return n(t,e),t.$inject=[\"$q\",\"$cookies\",\"$location\",\"$rootScope\",\"$state\",\"$timeout\",\"$translate\",\"$window\",\"accessibilityService\",\"appStateService\",\"appsService\",\"authenticationService\",\"bellNotificationsService\",\"channelActivitiesService\",\"chatListService\",\"constants\",\"desktopUtilityService\",\"routeChangeService\",\"eventingService\",\"identityService\",\"storageService\",\"loggingService\",\"navigationService\",\"newChatService\",\"orchestrationService\",\"resources\",\"settingsService\",\"guestAccessSettingsService\",\"shortcutService\",\"telemetryProvider\",\"userAppsDispatcher\",\"userAppsStore\",\"userOfficeSettingsStore\",\"tenantSwitchUtilityService\",\"utilityService\",\"platformDetectService\",\"messagingTelemetryService\",\"performanceDetectService\",\"multiWindowService\",\"schoolAppSettingsStore\",\"calendarMeetingsSettingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"LayoutService initialized with reason: {0}\",e),this.appBarItemClicked=!0,this.showDevMenus=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDevTools),this.disableDebugVisuals=this.settingsService.valueAsBoolean(this.constants.settings.names.disableDebugVisuals),this.showPerfDashboard=this.settingsService.valueAsBoolean(this.constants.settings.names.showPerfDashboardOnStartup)||this.showPerfProfiler,this.enableNewRightRailView=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewRightRailView),this.disableCssAnimations=this.settingsService.valueAsBoolean(this.constants.settings.names.disableCssAnimations),this.isCalendarV2Enabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarViewsBridge),this.useNewLeftRailsFlyoverStateStyles=this.settingsService.valueAsBoolean(this.constants.settings.names.useNewLeftRailsFlyoverStateStyles),this.enableAppBarOffset=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppBarOffset),this.isElectron=this.desktopUtilityService.isElectron(),this.isDesktopHwa=this.desktopUtilityService.isDesktopHwa(),this.appBarCommandHandlers={},this.isIPad=this.platformDetectService.isIPad(),this.isTenantSwitchInProgress=!1,this.settingsService.valueAsBoolean(this.constants.settings.names.enableDevTools)&&(this.showPerfProfiler=this.utilityService.canShowPerfProfiler()),this.isElectron&&this.settingsService.valueAsBoolean(this.constants.settings.names.useThemeInDesktopSettingsEnabled)&&this.$window.desktopSettings&&this.$window.desktopSettings.currentTheme&&(this.getTheme()!==this.$window.desktopSettings.currentTheme&&this.loggingService.event(this.constants.telemetry.desktop.desktopThemeMismatch),this.setTheme(this.$window.desktopSettings.currentTheme)),this.platformDetectService.isRigel()&&(this.isRigel=!0,this.setTheme(this.constants.themes.dark)),this.platformDetectService.isSurfaceHub()&&(this.surfaceHubEnabled=!0,this.hidePowerBarElements=!0),this.platformDetectService.isSurfaceHub1()&&(this.surfaceHub1Enabled=!0,this.setTheme(this.constants.themes.dark)),this.platformDetectService.isSurfaceHub2()&&(this.surfaceHub2Enabled=!0,this.leftRailHide(),this.settingsService.valueAsBoolean(this.constants.settings.names.surfaceHub2.enableLargeScreenExperience)?(this.setTheme(this.constants.themes.default),this.largeScreenAppBarVisible=!0):this.setTheme(this.constants.themes.dark)),this.appBarVisible=!this.surfaceHubEnabled,this.userAppsStore.register(this),this.addMediaQuery(\"(max-width: 1024px)\",teamspace.services.ViewportWidth.ExtraSmall),this.addMediaQuery(\"(min-width: 1025px)\",teamspace.services.ViewportWidth.Large),this.surfaceHubEnabled&&this.addMediaQuery(\"(max-width: 500px)\",teamspace.services.ViewportWidth.Snap);var i=this.platformDetectService.getBrowser();i!==this.constants.browser.ie&&i!==this.constants.browser.edge||this.addHighContrastMediaQuery(\"(-ms-high-contrast: active)\"),this.updateAtLeastSizes(),(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsFilteringByUserRoleAndViewCtx)||e&&e===this.constants.actions.tenantSwitch.appReinit)&&this.initializeAppBar(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.ng.$stateChangeStart,function(){t.rightRailHide(),t.leftRailAvailable=!0}),this.registerOnAppStateChanges(),this.$rootScope.$on(this.constants.events.ng.$stateChangeSuccess,function(e,i,n,s,r){t.previousState&&t.previousState.name!==s.name&&(t.previousPreviousState=t.previousState,t.previousPreviousStateParams=t.previousStateParams),t.previousState=s,t.previousStateParams=r,t.currentState=i,t.onStateChangeSuccess(i,n),!t.isTabEnlarged||r.middlePane===n.middlePane&&\"chat\"!==n.ctx||\"files\"===r.middlePane&&\"files\"===n.ctx||\"files\"===r.ctx&&\"files\"===n.middlePane||r.middlePane&&r.middlePane.startsWith(\"tab\")&&\"custom-spo\"===n.ctx||\"custom-spo\"===r.ctx&&n.middlePane&&n.middlePane.startsWith(\"tab\")||t.closeEnlargedTab()}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.reload,function(e,i){t.reloadAppInternal(i)}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.reloadNoLoadingScreen,function(e,i){t.reloadAppInternal(i,void 0,!1)}),this.unreadCountSubscriptionToken=this.chatListService.safeSubscribe(this.$rootScope,function(){t.unreadChats=t.chatListService.getUnreadCountFromChatList()},teamspace.services.ChatListServiceEvents.EventType_UnreadCount),this.isLowPerformanceMode=this.performanceDetectService.getCachedPerformance()===teamspace.services.PerformanceMode.Low,this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.performanceDetect.perfModeBroadcast,function(e,i){t.onPerformanceUpdate(i)}),this.routeChangeService.registerRouteChangeHandler(\"layoutService\",this.routeChangeHandler.bind(this)),this.isIPad&&(this.handleViewportHeight(),window.addEventListener(\"resize\",function(){t.handleViewportHeight()})),this.settingsService.valueAsBoolean(this.constants.settings.names.enablePinnedCoreApps)||this.schoolAppSettingsStore.waitForSettingsStoreToInitialize().then(this.configureTeamsAppBarItemForSchoolApp.bind(this))},t.prototype.cleanupOnAppTeardown=function(e){this.unreadCountSubscriptionToken&&(this.chatListService.unsubscribe(this.unreadCountSubscriptionToken),this.unreadCountSubscriptionToken=void 0),this.isOnline=!1,this.isError=!1,this.size=void 0,this.sizeExtraSmall=void 0,this.leftRailVisible=!0,this.leftRailWrapperVisible=!0,this.leftRailAvailable=!0,this.searchPaneActive=!1,this.searchBoxFocused=!1,this.newSearchTriggered=!1,this.searchString=void 0,this.autosuggestSelected=!1,this.unreadChats=0,this.unreadAlerts=0,this.missedCalls=0,this.voicemailAlerts=0,this.themeTransition=!1,this.hidePowerBarElements=!1,this.isIPad=!1,this.pinChannelsSectionCollapsed=!1,this.favoritedTeamsCollapsed=!1,this.moreTeamsCollapsed=!0,this.leftRailAllContentHidden=!1,this.appBarVisible=!0,this.largeScreenAppBarVisible=!1,this.rightRailVisible=!1,this.rightRailAvailable=!1,this.rightRailContext=void 0,this.rightRailGuid=void 0,this.rightRailAttributes=void 0,this.rightRailSimpleScrollbar=void 0,this.hideDebug=!0,this.showDiagnosticsWindow=!1,this.showPerfDashboard=!1,this.showPerfIndicators=!1,this.selectedLeftRailChatTab=teamspace.services.LeftRailChatTab.Recent,this.showDevMenus=!1,this.disableDebugVisuals=!0,this.pinnedChatsExpanded=!0,this.recentChatsExpanded=!0,this.rightRailComponent=void 0,this.enableNewRightRailView=!1,this.fullscreenEnabled=!1,this.useOverlayAppBar=!1,this.disableFullscreenHeader=!1,this.fullscreenTitle=void 0,this.fullscreenTitleClass=void 0,this.fullscreenIconClass=void 0,this.fullscreenCloseFn=void 0,this.fullscreenFileObject=void 0,this.fullscreenViewportFeature=teamspace.services.ViewportFeature.Generic,this.isLowPerformanceMode=void 0,this.disableCssAnimations=void 0,this.isTabEnlarged=!1,this.enlargeTabAppId=null,this.enlargeTabTitle=null,this.isCalendarV2Enabled=void 0,this.isOops=!1,this.isUnsupportedBrowser=!1,this.isLicenseErrorPage=!1,this.isBroadcastPlayback=!1,this.multiCallListHasExpandedCall=!1,this.multiCallListClassName=\"\",this.immersiveAppBar=!1,this.enableAppBarOffset=void 0,this.routingToAppBarItem=void 0,this.appBarItemClicked=void 0,this.routedToAppBarItem=void 0,this.useNewLeftRailsFlyoverStateStyles=!1,this.appBarItems=[],this._callingScreenLayoutSettings={disableCallMonitor:!1,disableRoster:!1,disableHeader:!1,disableCallingButtons:!1,disableImmersiveMode:!1,isSlimHeader:!1,callingActionButtonsToBottom:!1},this._isLastVisitedAgendaView=void 0,this.previousPreviousState=void 0,this.previousPreviousStateParams=void 0,this.previousState=void 0,this.previousStateParams=void 0,this.currentState=void 0,this.showPerfProfiler=!1,this.userAppsState=void 0,this.chatAppBarItem=void 0,this.assignmentsAppBarItem=void 0,this.callingAppBarItem=void 0,this.calendarAppBarItem=void 0,this.collectionsAppBarItem=void 0,this.appBarCommandHandlers=void 0,this.beforeReloadHandlers=[],this.isTenantSwitchInProgress=!0},t.prototype.handleViewportHeight=function(){var e=window.innerHeight;document.documentElement.style.setProperty(\"--vh100\",e+\"px\")},t.prototype.mtmaTelemetryIdentifier=function(){return\"LayoutService\"},t.prototype.setTheme=function(e){var t=this.settingsService.getThemes();t&&t.length>0&&this.$cookies.get(this.constants.themes.cookieName)!==e&&this.setThemeCookie(_.find(t,function(t){return t.key===e}))},Object.defineProperty(t.prototype,\"callingScreenLayoutSettings\",{get:function(){return this._callingScreenLayoutSettings},set:function(e){this._callingScreenLayoutSettings=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isLastVistedAgendaView\",{get:function(){return void 0==this._isLastVisitedAgendaView&&(this._isLastVisitedAgendaView=this.settingsService.valueAsBoolean(this.constants.settings.names.calendarEnableAgendaView)),this._isLastVisitedAgendaView},set:function(e){this._isLastVisitedAgendaView=e},enumerable:!0,configurable:!0}),t.prototype.setAppBarOffsetActive=function(){this.enableAppBarOffset&&(this.immersiveAppBar=!0)},t.prototype.setAppBarOffsetInactive=function(){this.enableAppBarOffset||(this.immersiveAppBar=!1)},t.prototype.enlargeTab=function(e,t,i){this.isTabEnlarged=!0,this.enlargeTabAppId=e,this.enlargeTabTitle=t;var n=i?\"enlarge-tab-chromeless\":\"enlarge-tab\";angular.element(\"body\").addClass(n),this.eventingService.$emit(this.constants.events.layout.fullScreenChange,!0)},t.prototype.closeEnlargedTab=function(){this.isTabEnlarged=!1,angular.element(\"body\").removeClass(\"enlarge-tab enlarge-tab-chromeless\"),angular.element(\".base-tab .tab-content\").focus(),this.eventingService.$emit(this.constants.events.layout.fullScreenChange,!1)},t.prototype.addOnBeforeReloadHandler=function(e){this.beforeReloadHandlers.push(e)},t.prototype.reloadApp=function(e,t,i){this.loggingService.event(\"clientAppReload\",{reason:t,messageResource:e,customUrl:i}),this.telemetryProvider.flush(),this.reloadAppInternal(e,i)},t.prototype.reloadAppWithoutLoadingScreen=function(e,t,i){this.loggingService.event(\"clientAppReload\",{reason:t,messageResource:e,customUrl:i}),this.telemetryProvider.flush(),this.reloadAppInternal(e,i,!1)},t.prototype.showLoadingScreen=function(e){this.loggingService.log(\"Showing loading screen {0}\",e),this.isLoaded=!1,this.hidePowerBarElements=!0},t.prototype.showTenantSwitchingScreen=function(e){this.navigationService.navigatePromise(this.$rootScope,this.constants.states.tenantSwitch,{tenantName:e})},t.prototype.disableRouteChange=function(){return this.isOops||this.isLicenseErrorPage||this.isUnsupportedBrowser},t.prototype.isErrorState=function(e){return e===this.constants.states.licenseError||e===this.constants.states.guestLicenseError||e===this.constants.states.oops},Object.defineProperty(t.prototype,\"isLoaded\",{get:function(){return this._isLoaded},set:function(e){var t=e!=this._isLoaded;this._isLoaded=e,t&&this._isLoaded&&(this.eventingService.$emit(this.constants.events.layout.loaded),this.isDesktopHwa&&this.clearLoadingScreen()),this.loggingService.log(\"Layout service isLoaded set to {0}\",this._isLoaded)},enumerable:!0,configurable:!0}),t.prototype.configureTeamsAppBarItemForSchoolApp=function(){var e=this;if(this.schoolAppSettingsStore.isSchoolAppEnabled){var t=this.getAppBarItem(teamspace.services.AppBarItemType.Teams);t&&(t.leftRailDirective=this.constants.files.directives.schoolAppLeftRail,this.schoolAppSettingsStore.teamsViewType===teamspace.services.SchoolAppTeamsViewType.Grid&&(t.hasLeftRail=!0,t.clicked=function(){e.navigationService.navigateToTeamsAndChannels(\"teams-\"+e.appBarButtonNavCtx)}))}},t.prototype.clearLoadingScreen=function(){setTimeout(function(){var e=angular.element(\".app-loading.ng-leave\");e&&e.length&&e.remove()},2*this.constants.timeInMiliseconds.second)},t.prototype.handleLayout=function(e,t){switch(e.name){case this.constants.states.oops:this.isInitialized=!0,this.isLoaded=!0,this.isOops=!0,this.hidePowerBarElements=!0;break;case this.constants.states.unsupportedBrowser:this.isInitialized=!0,this.isLoaded=!0,this.isUnsupportedBrowser=!0,this.leftRailWrapperVisible=!1,this.hidePowerBarElements=!0;break;case this.constants.states.licenseError:case this.constants.states.guestLicenseError:this.isInitialized=!0,this.isLoaded=!0,this.isLicenseErrorPage=!0,this.isOops=!0,this.leftRailWrapperVisible=!1,this.hidePowerBarElements=!0}if(!this.appsService.isAppsDiscoveryEnabled())switch(e.name){case this.constants.states.appApps:t.preventDefault()}this.authenticationService.isAnonymous()&&(this.appBarVisible=!1,this.leftRailWrapperVisible=!1,this.leftRailVisible=!1,this.hidePowerBarElements=!0)},t.prototype.routeChangeHandler=function(e,t,i,n){this.disableRouteChange()&&e.preventDefault(),t&&this.handleLayout(t,e)},t.prototype.reloadAppInternal=function(e,t,i){var n=this;void 0===i&&(i=!0),this.surfaceHub1Enabled&&this.reloadSurfaceHub1App(),i&&this.showLoadingScreen(e);var s=this.beforeReloadHandlers.map(function(e){return n.$q.resolve().then(function(){return e()}).catch(function(e){var t=teamspace.services.CallingTelemetryService.getErrorMessage(e,n.logger,[\"stack\",\"message\",\"name\",\"reason\",\"errorType\"]);n.logger.error(\"Before reload handler execution failed with error {0}\",t)})}),r=this.$q.all(s),a=2*this.constants.timeInMiliseconds.second;this.utilityService.getPromiseWithTimeout(r,a).finally(function(){n.$timeout(function(){if(t)n.$window.location.replace(t);else{if(n.guestAccessSettingsService.isGuestAccessEnabled()){var e=n.sanitizeReloadUrl(n.$window.location.href);if(n.utilityService.removeHashFromQueryString(e)!==n.utilityService.removeHashFromQueryString(n.$window.location.href))return void n.$window.location.replace(e)}n.$window.location.reload()}})})},t.prototype.sanitizeReloadUrl=function(e){return e?e=this.utilityService.removeFromQueryString(e,\"tenantId\"):e},t.prototype.onStateChanged=function(e){this.userAppsState=e,this.initializeAppBar()},t.prototype.setThemeCookie=function(e){var t=this,i=e.key;e.active=!0,this.themeTransition=!0,this.logger.info(\"Changing app theme to: \"+i+\".\"),this.$cookies.put(this.constants.themes.cookieName,i,{expires:this.getThemeExpireDate()}),this.$timeout(function(){window.setStylesheetFromCookie(function(){t.themeTransition=!1,t.eventingService.$emit(t.constants.events.layout.themeChanged,i),t.loggingService.setContext(t.constants.categories.theme,i),t.multiWindowService.broadcastToAllWindows({eventId:teamspace.services.ChildWindowEventRequest.UpdateWindowState,payload:{hostSettings:{theme:i}}})})})},t.prototype.getTheme=function(){return this.settingsService.getActiveTheme()},t.prototype.handleSystemHighContrastMode=function(e,t){var i=this;void 0===t&&(t=!1);var n=this.getTheme(),s=this.storageService.get(this.constants.themes.previousTheme)||this.constants.themes.default;this.logger.info(\"Setting high contrast mode: {0}, previousThemeName: {1}, activeTheme: {2}.\",e,s,n);var r=this.settingsService.getThemes();if(r&&r.length>0){var a=void 0;e&&(t||n!==this.constants.themes.highContrast)?(this.storageService.set(this.constants.themes.previousTheme,n),a=_.find(r,function(e){return e.key===i.constants.themes.highContrast})):e||!t&&n!==this.constants.themes.highContrast||(a=_.find(r,function(e){return e.key===s}),this.storageService.set(this.constants.themes.previousTheme,n)),a&&(this.setThemeCookie(a),this.loggingService.event(this.constants.telemetry.userSettings.systemHighContrastMode,{toggleToHc:e,force:t,priorTheme:n,currentTheme:a.key}),this.loggingService.info(\"System or keyboard high contrast mode switch detected; currentTheme:{0}, priorTheme:{1}.\",a.key,n))}else this.logger.error(\"No themes were able to be retrieved.\")},t.prototype.mediaQueryListener=function(e,t,i){e.matches&&(this.size=t,i&&(this.updateAtLeastSizes(),this.$rootScope.$apply(),this.rightRailVisible=!1))},t.prototype.mediaHighContrastQueryListener=function(e){this.logger.info(\"High contrast mode from Windows updated from media query: {0}.\",e.matches),this.handleSystemHighContrastMode(e.matches)},t.prototype.addMediaQuery=function(e,t){var i=this,n=this.$window.matchMedia(e);this.mediaQueryListener(n,t),n.addListener(function(e){return i.mediaQueryListener(e,t,!0)})},t.prototype.addHighContrastMediaQuery=function(e){var t=this,i=this.$window.matchMedia(e);this.mediaHighContrastQueryListener(i),i.addListener(function(e){return t.mediaHighContrastQueryListener(e)})},t.prototype.updateAtLeastSizes=function(){this.sizeExtraSmall=this.size===teamspace.services.ViewportWidth.ExtraSmall,this.isSnap=this.size===teamspace.services.ViewportWidth.Snap},Object.defineProperty(t.prototype,\"rightRailComponentName\",{get:function(){return this.rightRailComponent},enumerable:!0,configurable:!0}),t.prototype.toggleRightRailForExistingComponent=function(e){var t=this;this.isFileRoute(this.$state.current.name)&&this.loggingService.event(this.constants.events.files.fileDocumentToggleChat),this.authenticationService.getUserInformation().then(function(i){t.storageService.set(\"\"+t.constants.files.strings.saveChatIsExpanded,e)}),this.rightRailVisible=e,this.rightRailAvailable=e,this.updateView()},t.prototype.rightRailShowExistingComponent=function(){this.toggleRightRailForExistingComponent(!0)},t.prototype.rightRailHideExistingComponent=function(){this.toggleRightRailForExistingComponent(!1)},t.prototype.rightRailShow=function(e,t,i,n){if(i=i||{},angular.extend(i,t),this.isFileRoute(this.$state.current.name)){var s=this.storageService.get(\"\"+this.constants.files.strings.saveChatIsExpanded);i.host=teamspace.components.MessagePaneHost.DocumentFrame,this.rightRailVisible=\"true\"==s,this.rightRailAvailable=\"true\"==s,this.loggingService.event(s?this.constants.events.files.fileDocumentDefaultChatOpen:this.constants.events.files.fileDocumentDefaultChatClosed)}else this.rightRailVisible=!0,this.rightRailAvailable=!0;this.rightRailComponent=_.kebabCase(teamspace.services.RightRailComponent[e]),this.rightRailContext=i,this.rightRailSimpleScrollbar=void 0!==n&&n,this.rightRailAttributes={\"analytics-panel-view\":\"{ panel: { type: \"+this.rightRailContext.panelType+\" } }\"},this.updateView()},t.prototype.rightRailHide=function(){this.rightRailVisible=!1,this.rightRailAvailable=!1,this.rightRailComponent=null,this.rightRailContext=null,this.rightRailSimpleScrollbar=!1,this.updateView()},t.prototype.setRightRailVisibility=function(e){this.rightRailVisible=e},t.prototype.leftRailHide=function(){this.leftRailVisible=!1,this.leftRailAvailable=!1,this.leftRailAllContentHidden=!0,this.leftRailWrapperVisible=!1,this.updateView()},t.prototype.leftRailShow=function(){this.leftRailVisible=!0,this.leftRailAvailable=!0,this.leftRailAllContentHidden=!1,this.leftRailWrapperVisible=!0,this.updateView()},t.prototype.back=function(){this.$window.history.back()},t.prototype.getPreviousState=function(){return this.previousState},t.prototype.canGoBackToPreviousRouteName=function(){return!(!this.previousState||!this.previousState.name||this.previousState.name===this.currentState.name)||!(!this.previousPreviousState||!this.previousPreviousState.name)},t.prototype.backToPreviousRouteName=function(e,t,i){this.canGoBackToPreviousRouteName()&&(this.currentState.name!==this.previousState.name?(i&&this.previousStateParams.threadId===i&&(this.previousStateParams.messageId=e),this.previousStateParams.deepLinkContext={subEntityId:t},this.$state.go(this.previousState.name,this.previousStateParams)):this.$state.go(this.previousPreviousState.name,this.previousPreviousStateParams))},t.prototype.updateView=function(){var e=this;this.$rootScope.$evalAsync(function(){e.rightRailGuid=e.utilityService.generateUUID()}),this.rightRailComponent===this.constants.scenarios.contextMessagePane&&this.rightRailVisible?teamspace.accessibility.AccRole.Roles.TabElementsConstants.appendContextRoles():teamspace.accessibility.AccRole.Roles.TabElementsConstants.removeContextRoles()},t.prototype.fullscreenStart=function(e,t,i,n,s){this.fullscreenEnabled=!0,this.useOverlayAppBar=!0,this.disableFullscreenHeader=!e,this.fullscreenTitle=t,this.fullscreenTitleClass=i,this.fullscreenIconClass=n,this.fullscreenCloseFn=s||this.back},t.prototype.fullScreenExit=function(){this.fullscreenEnabled=!1,this.useOverlayAppBar=!1,this.disableFullscreenHeader=!1,this.fullscreenTitle=null,this.fullscreenIconClass=null,this.fullscreenTitleClass=null,this.fullscreenCloseFn=null},t.prototype.exitBrowserFullscreen=function(){screenfull.exit()},t.prototype.updateMissedCalls=function(e){this.missedCalls=e},t.prototype.updateVoicemailAlerts=function(e){this.voicemailAlerts=e},t.prototype.registerOnAppStateChanges=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.changed,function(){e.isOnline=e.appStateService.isOnline})},t.prototype.setFocus=function(e,t,i,n){function s(e){if(e){var n=$(t);if(n.length){var o=i?a.getTabbable(n):a.getFocusable(n),c=a.getFirstVisible(o);if(c&&(a.prepareForFocus(c),c.focus(),document.activeElement===c))return}r(function(){s(e-1)})}}void 0===i&&(i=!1),void 0===n&&(n=30);var r=this.$timeout,a=teamspace.accessibility.Helpers.ElementUtils;s(n)},t.prototype.unassignAllAppBarShortcutHandlers=function(){if(Object.keys(this.appBarCommandHandlers).length>0)for(var e=1,t=0,i=this.appBarItems;t<i.length;t++){var n=i[t];this.shortcutService.unassignAppBarShortcutHandler(e,n.label,this.appBarCommandHandlers[n.itemType]),e++}},t.prototype.assignAllAppBarShortcutHandlers=function(e){for(var t=1,i=0,n=e;i<n.length;i++){var s=n[i];s.itemType===teamspace.services.AppBarItemType.Alerts||s.itemType===teamspace.services.AppBarItemType.Call?this.registerAppBarShortcut(s,t,!0):this.registerAppBarShortcut(s,t),t++}e.length>0&&this.shortcutService.updateAppBarShortcutsHelpData()},t.prototype.addAppBarItem=function(e){e&&!_.some(this.appBarItems,function(t){return t.itemType===e.itemType})&&(this.unassignAllAppBarShortcutHandlers(),this.appBarItems.push(e),this.appBarItems=_.uniqBy(_.sortBy(this.appBarItems,\"itemType\"),\"itemType\"),this.assignAllAppBarShortcutHandlers(this.appBarItems),this.eventingService.$emit(this.constants.events.appBar.addItem,e))},t.prototype.removeAppBarItem=function(e){e&&_.some(this.appBarItems,function(t){return e.itemType===t.itemType})&&(_.remove(this.appBarItems,function(t){return t.itemType===e.itemType}),this.unassignAllAppBarShortcutHandlers(),this.assignAllAppBarShortcutHandlers(_.uniqBy(_.sortBy(this.appBarItems,\"itemType\"),\"itemType\")),this.eventingService.$emit(this.constants.events.appBar.removeItem,e))},t.prototype.getAppBarItem=function(e){return _.find(this.appBarItems,{itemType:e})},Object.defineProperty(t.prototype,\"appBarButtonNavCtx\",{get:function(){return\"app-bar-button\"},enumerable:!0,configurable:!0}),t.prototype.initializeAppBar=function(){var e=this,t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsFilteringByUserRoleAndViewCtx),i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableChatListViewsBridge),n=i?[\"chat-list-bridge\",!0]:[\"chat-list\",!1],s=n[0],r=n[1];this.chatAppBarItem={appId:this.constants.appId.chat,itemType:teamspace.services.AppBarItemType.Chat,panelType:teamspace.PanelType.chatList,toState:this.constants.states.appConversation,fromStates:[this.constants.states.appConversation],icon:\"svg/icons-chat-medium.html\",label:this.$translate.instant(this.resources.strings.chats_title),hasLeftRail:!0,leftRailDirective:\"chat-list\",leftRailClassNames:\"ts-channel-list match-parent\",activityCount:this.unreadChats,shortcutArea:teamspace.services.Area.ChatPanel,paramsMatchFromState:function(t,i){var n;return e.isShadowRoute(t)||t.ctx!==e.constants.navigation.context.chat||(n=!0),n},clicked:function(t){var n=e.chatListService.getChatConversations(teamspace.services.ChatListType.RECENTS),a=e.chatListService.getChatConversations(teamspace.services.ChatListType.PINNED);0!==_.size(n)||0!==_.size(a)||e.newChatService.getNewChat()?(e.logger.log(\"calls navigationService.navigateToLastChatState\"),e.navigationService.navigateToLastChatState(\"chat-\"+e.appBarButtonNavCtx).then(function(){e.$timeout(function(){e.logger.log(\"navigationService.navigateToLastChatState's promise has completed\"),i&&!e.accessibilityService.isInKeyboardNavigationMode()||e.setFocus(t,s,r),e.$rootScope.$broadcast(e.constants.events.leftRail.chatListVisible)},0,!1)})):(e.logger.log(\"calls navigationService.navigateToChat with null\"),e.navigationService.navigateToChat(null,\"chat-\"+e.appBarButtonNavCtx))},ariaLabel:this.$translate.instant(this.resources.strings.aria_app_bar_chat),shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_chat),panelActionScenario:teamspace.components.PanelActionScenario.navChat,panelActionSummary:\"App bar - Chat\",title:this.$translate.instant(this.resources.strings.app_bar_chat_title)};var a={itemType:teamspace.services.AppBarItemType.Alerts,panelType:teamspace.PanelType.activity,toState:this.constants.states.appConversation,hasSubNavigation:!0,fromStates:[this.constants.states.appConversation,this.constants.states.appAppsAppSection,this.constants.states.appAlerts,this.constants.states.appTeamDashboard,this.constants.states.appCallList],icon:\"svg/icons-bell-medium.html\",hasLeftRail:!0,leftRailDirective:\"feed-list\",leftRailClassNames:\"notification-feed flex-fill\",label:this.$translate.instant(this.resources.strings.notifications_new),clicked:function(t){e.navigationService.navigateToDefaultAlertsState().then(function(){e.leftRailShow(),e.$timeout(function(){e.setFocus(t,\".notification-feed\")})})},paramsMatchFromState:function(t,i){var n;return t.navCtx===e.constants.navContext.alert&&(n=!0),n},shortcutArea:teamspace.services.Area.Global,shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_activity),ariaLabel:this.$translate.instant(this.resources.strings.aria_app_bar_my_activity),panelActionScenario:teamspace.components.PanelActionScenario.navActivity,panelActionSummary:\"App bar - Activity\",title:this.$translate.instant(this.resources.strings.app_bar_alerts_title)};this.addAppBarItem(a),this.updateChatButton(),this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppBarCalling)&&(this.callingAppBarItem={appId:this.constants.appId.calling,itemType:teamspace.services.AppBarItemType.Call,panelType:teamspace.PanelType.callList,toState:this.constants.states.appCallList,fromStates:[this.constants.states.appCallList],icon:\"svg/icons-call.html\",label:this.$translate.instant(this.resources.strings.aria_app_bar_calling),hasLeftRail:!0,leftRailDirective:\"call-navigation\",leftRailClassNames:\"match-parent\",shortcutArea:teamspace.services.Area.CallList,clicked:function(t){e.navigationService.navigateToDefaultCallingState().then(function(){e.setFocus(t,\"call-navigation\")})},ariaLabel:this.$translate.instant(this.resources.strings.aria_app_bar_calling),shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_calling),panelActionScenario:teamspace.components.PanelActionScenario.navCalling,panelActionSummary:\"App bar - Calling\",title:this.$translate.instant(this.resources.strings.app_bar_calling_title)},this.updateCallingButton()),t&&!this.userAppsState.hasApp(this.constants.appId.teamsAndChannel)||(this.addAppBarItem({appId:this.constants.appId.teamsAndChannel,itemType:teamspace.services.AppBarItemType.Teams,panelType:teamspace.PanelType.teamList,toState:this.constants.states.appConversation,fromStates:[this.constants.states.appConversation,this.constants.states.appChannel,this.constants.states.appChannelTeam,this.constants.states.appTeamDashboard,this.constants.states.appChannelDashboard,this.constants.states.appDiscover,this.constants.states.appTeamsManagement,this.constants.states.appCrossTeamAnalyticsTab,this.constants.states.appSchool,this.constants.states.appContext],icon:\"svg/icons-teams-medium.html\",label:this.$translate.instant(this.resources.strings.teams_title),hasLeftRail:!0,leftRailDirective:\"channel-list\",leftRailClassNames:\"match-parent\",activityCount:this.channelActivitiesService.unreadActivityCount,shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_teams),shortcutArea:teamspace.services.Area.ChannelList,shortcutCommandIdentifier:teamspace.services.CommandIdentifier.OpenTeamsList,paramsMatchFromState:function(t,i){var n;return e.isShadowRoute(t)||angular.isDefined(t.ctx)&&t.ctx===e.constants.navigation.context.chat||(n=!0),n},clicked:function(t){e.navigationService.navigateToLastTeamState(\"teams-\"+e.appBarButtonNavCtx).then(function(){e.$timeout(function(){e.setFocus(t,\"div[data-tid=team-channel-list]\")},0,!1),e.isTabEnlarged&&e.closeEnlargedTab()})},ariaLabel:this.$translate.instant(this.resources.strings.aria_app_bar_teams),panelActionScenario:teamspace.components.PanelActionScenario.navTeams,panelActionSummary:\"App bar - Teams\",title:this.$translate.instant(this.resources.strings.app_bar_teams_title)}),this.configureTeamsAppBarItemForSchoolApp()),t&&!this.userAppsState.hasApp(this.constants.appId.calendar)||(this.isCalendarV2Enabled?this.calendarAppBarItem={appId:this.constants.appId.calendar,toState:this.constants.states.appCalendarV2,fromStates:[this.constants.states.appCalendarV2],itemType:teamspace.services.AppBarItemType.Calendar,panelType:teamspace.PanelType.calendarList,icon:\"svg/icons-calendar-medium.html\",label:this.$translate.instant(this.resources.strings.calendar_app_name_aria_label),hasLeftRail:!1,clicked:function(t){e.navigationService.navigateToLastCalendarState(\"teams-\"+e.appBarButtonNavCtx).then(function(){e.logger.log(\"navigated to last calendar state\")})},shortcutArea:teamspace.services.Area.Global,shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_meetings),ariaLabel:this.$translate.instant(this.resources.strings.calendar_app_name_aria_label),panelActionScenario:teamspace.components.PanelActionScenario.navMeetings,panelActionSummary:\"App bar - Calendar\",title:this.$translate.instant(this.resources.strings.app_bar_calendar_title)}:this.calendarAppBarItem={appId:this.constants.appId.calendar,toState:this.constants.states.appCalendar,fromStates:[this.constants.states.appCalendar],itemType:teamspace.services.AppBarItemType.Calendar,panelType:teamspace.PanelType.calendarList,icon:\"svg/icons-calendar-medium.html\",label:this.$translate.instant(this.resources.strings.icons_calendar),hasLeftRail:!0,leftRailDirective:\"quick-calendar\",leftRailClassNames:\"match-parent\",clicked:function(t){e.navigationService.navigateToDefaultCalendarState().then(function(){e.$timeout(function(){e.setFocus(t,\"quick-calendar\")},0,!1)})},shortcutArea:teamspace.services.Area.Global,shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_meetings),ariaLabel:this.$translate.instant(this.resources.strings.aria_app_bar_meetings),panelActionScenario:teamspace.components.PanelActionScenario.navMeetings,panelActionSummary:\"App bar - Meetings\",title:this.$translate.instant(this.resources.strings.app_bar_calendar_title)},this.addAppBarItem(this.calendarAppBarItem),this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserOfficeSettingsOrchestrationAtStage1)||this.calendarMeetingsSettingsService.checkMeetingFirstExperienceEnabledAndNotify(function(t){t||e.userOfficeSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(t){t||(e.removeAppBarItem(e.calendarAppBarItem),e.logger.info(\"Removing calendar app bar as user mailbox is not discoverable\"))})}),this.identityService.isGuestUserType()&&this.removeAppBarItem(this.calendarAppBarItem)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableCollectionsAppBridge)&&(this.collectionsAppBarItem={appId:this.constants.appId.collections,itemType:teamspace.services.AppBarItemType.Collections,panelType:teamspace.PanelType.collections,toState:this.constants.states.appCollections,icon:\"svg/icons-bookmarked.html\",fromStates:[this.constants.states.appCollections],label:this.$translate.instant(this.resources.strings.collections_title),hasLeftRail:!1,shortcutArea:teamspace.services.Area.Apps,clicked:function(){e.$state.go(e.constants.states.appCollections)},shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_collections),ariaLabel:\"Collections app\",panelActionScenario:teamspace.components.PanelActionScenario.navTask,panelActionSummary:\"App bar - Collections\",title:\"Collections App\"},this.addAppBarItem(this.collectionsAppBarItem));var o=!this.identityService.isExternalUser(),c=this.constants.messages.panes.filerecent;if(o||(c=this.constants.messages.panes.fileaggregate),!t||this.userAppsState.hasApp(this.constants.appId.files)){var l={appId:this.constants.appId.files,itemType:teamspace.services.AppBarItemType.Files,panelType:teamspace.PanelType.fileSources,toState:this.constants.states.appYourSpaces,icon:\"svg/icons-document.html\",fromStates:[this.constants.states.appYourSpaces],label:this.$translate.instant(this.resources.strings.tab_files),hasLeftRail:!0,leftRailDirective:\"files-navigation\",shortcutArea:teamspace.services.Area.Files,clicked:function(t){e.$state.go(e.constants.states.appYourSpaces,{middlePane:c}).then(function(){e.eventingService.$emit(e.constants.events.appBar.yourSpacesClicked,{middlePane:c}),e.$timeout(function(){e.setFocus(t,\"files-navigation\")},0,!1)})},shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_files),ariaLabel:this.$translate.instant(this.resources.strings.aria_app_bar_files),panelActionScenario:teamspace.components.PanelActionScenario.navFiles,panelActionSummary:\"App bar - Files\",title:this.$translate.instant(this.resources.strings.app_bar_files_title)};this.addAppBarItem(l)}this.settingsService.valueAsBoolean(this.constants.settings.names.assignmentsTabEnabled)&&(this.assignmentsAppBarItem={appId:this.constants.appId.assignments,itemType:teamspace.services.AppBarItemType.Assignments,panelType:teamspace.PanelType.assignments,toState:this.constants.states.appAppsAppSection,icon:\"svg/icons-assignments.html\",fromStates:[this.constants.states.appAppsAppSection],label:this.$translate.instant(this.resources.strings.assignments_tab),shortcutArea:teamspace.services.Area.Apps,clicked:function(t){e.navigationService.navigateToAssignmentsApp().then(function(){e.$timeout(function(){e.setFocus(t,\"\")},0,!1)})},shortcutLabel:this.$translate.instant(this.resources.strings.shortcut_open_assignments),ariaLabel:this.$translate.instant(this.resources.strings.aria_app_bar_assignments),panelActionScenario:teamspace.components.PanelActionScenario.navAssignments,panelActionSummary:\"App bar - Assignments\",title:this.$translate.instant(this.resources.strings.app_bar_assignments_title)},this.updateAssignmentsButton()),this.registerShortcuts(),this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.notifications.bellCountUpdated,function(){var t=e.bellNotificationsService.getNewActivitiesCount();e.unreadAlerts=t})},Object.defineProperty(t.prototype,\"enablePinnedCoreApps\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePinnedCoreApps)},enumerable:!0,configurable:!0}),t.prototype.updateCallingButton=function(){var e=this.userAppsState&&this.userAppsState.hasApp(this.constants.appId.calling),t=_.some(this.appBarItems,function(e){return e.itemType===teamspace.services.AppBarItemType.Calling});this.logger.info(\"[callTab][updateCallingButton][callingExistsInStore:\"+e+\"][callingExistsInLayout:\"+t+\"][isDefined=\"+angular.isDefined(this.callingAppBarItem)+\"]\"),e&&!t&&angular.isDefined(this.callingAppBarItem)?(this.logger.info(\"[callTab][updateCallingButton] Adding callingAppBarItem item\"),this.addAppBarItem(this.callingAppBarItem)):!e&&t?(this.logger.info(\"[callTab][updateCallingButton] Removing callingAppBarItem item\"),this.removeAppBarItem(this.callingAppBarItem)):this.logger.info(\"[callTab][updateCallingButton] Skipped callingAppBarItem\")},t.prototype.updateAssignmentsButton=function(){var e=this.userAppsState.getApp(this.constants.appId.assignments),t=e&&e.isFirstParty,i=_.some(this.appBarItems,function(e){return e.itemType===teamspace.services.AppBarItemType.Assignments});t&&!i&&angular.isDefined(this.assignmentsAppBarItem)?this.addAppBarItem(this.assignmentsAppBarItem):!t&&i&&this.removeAppBarItem(this.assignmentsAppBarItem)},t.prototype.updateChatButton=function(){if(!angular.isDefined(this.chatAppBarItem)||this.userAppsState&&this.userAppsState.containsApps()&&0!==this.appBarItems.length){var e=this.userAppsState.hasApp(this.constants.appId.chat),t=_.some(this.appBarItems,function(e){return e.itemType===teamspace.services.AppBarItemType.Chat});e&&!t&&angular.isDefined(this.chatAppBarItem)?this.addAppBarItem(this.chatAppBarItem):!e&&t&&this.removeAppBarItem(this.chatAppBarItem)}else this.addAppBarItem(this.chatAppBarItem)},t.prototype.registerAppBarShortcut=function(e,t,i){var n=this;this.authenticationService.isAnonymous()||(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsFilteringByUserRoleAndViewCtx)||this.userAppsState.hasApp(e.appId)||i)&&(this.appBarCommandHandlers[e.itemType]=function(){n.onAppBarItemClick(e),e.clicked?e.clicked(e):e.toState&&e.stateParams&&n.$state.go(e.toState,e.stateParams)},e.shortcutCommandIdentifier&&this.shortcutService.assignCommandHandler(e.shortcutCommandIdentifier,this.appBarCommandHandlers[e.itemType]),t&&(this.logger.debug(\"assigning app bar shortcuts for appBarItem {0} at index {1} \",e.shortcutLabel,t),this.shortcutService.assignAppBarShortcutHandler(t,e.shortcutLabel,this.appBarCommandHandlers[e.itemType])))},t.prototype.registerShortcuts=function(){var e=this;if(!this.authenticationService.isAnonymous()){var t=this.navigateInLeftRail.bind(this,teamspace.services.Direction.Previous),i=this.navigateInLeftRail.bind(this,teamspace.services.Direction.Next);this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.PreviousLeftRailItem,t),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.NextLeftRailItem,i),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.OpenHelp,function(){return e.navigationService.navigateToHelp({})}),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.NextLandmark,function(t){e.navigateToNextLandmark(!0)}),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.PreviousLandmark,function(t){e.navigateToNextLandmark(!1)}),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ToggleHighContrast,function(){var t=e.getTheme();e.handleSystemHighContrastMode(t!==e.constants.themes.highContrast,!0)}),this.isElectron&&!this.settingsService.valueAsBoolean(this.constants.settings.names.enableScreensharingZoom)&&(this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ZoomIn,function(){e.$window.electronSafeIpc.send(e.constants.events.desktopApp.zoomIn)}),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ZoomOut,function(){e.$window.electronSafeIpc.send(e.constants.events.desktopApp.zoomOut)}),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ZoomReset,function(){e.$window.electronSafeIpc.send(e.constants.events.desktopApp.zoomReset)}))}},t.prototype.navigateToNextLandmark=function(e){void 0===e&&(e=!0);for(var t=$(\"html\").find(\"code-snippet-dialog\").length?\"code-snippet-dialog div.code-snippet__modes, code-snippet-dialog .CodeMirror-focused, code-snippet-dialog .ts-modal-button-div\":\"*[role=banner],\\n                                   *[role=navigation],\\n                                   *[role=main]:not(.message-list-common),\\n                                   *[role=complementary], *[role=contentinfo],\\n                                   *[role=search],\\n                                   .ts-edit-box > *[role=application],\\n                                   .ts-new-message:not(.ts-calv2-scheduling-form .ts-new-message),\\n                                   .ts-calv2-scheduling-form *[role=region],\\n                                   .ts-calv2-container *[role=application],\\n                                   .ts-calling-screen-wrapper *[role=region],\\n                                   calling-unified-bar,\\n                                   .office-frame\",i=document.activeElement,n=$(i).closest(t),s=$(t),r=0;r<s.length;r++)if(s[r]===n[0])return void this.focusNextAvailableLandmark(r,s,e);if(s.length>0){var a=e?-1:s.length;this.focusNextAvailableLandmark(a,s,e)}},t.prototype.focusNextAvailableLandmark=function(e,t,i){void 0===i&&(i=!0);for(var n=teamspace.accessibility.Helpers.ElementUtils,s=0,r=0,a=i?1:-1;r<t.length;){var o=e+s+a;(o<0||o===t.length)&&(s=0,o=(e=i?-1:t.length)+s+a);var c=n.getTabbable(t[o]),l=n.getFirstVisible(c);if(l&&(n.prepareForFocus(l),l.dataset.focusDirection=i?\"forward\":\"backward\",l.focus(),delete l.dataset.focusDirection,document.activeElement===l))return;s+=a,r++}},t.prototype.getThemeExpireDate=function(){var e=new Date;return new Date(e.getFullYear()+1,e.getMonth(),e.getDate())},t.prototype.isShadowRoute=function(e){return e.navCtx&&(e.navCtx===this.constants.navContext.alert||e.navCtx===this.constants.navContext.activity||e.navCtx===this.constants.navContext.saved)},t.prototype.navigateInLeftRail=function(e){this.logger.debug(\"navigate to \"+(e===teamspace.services.Direction.Previous?\"previous\":\"next\")+\" item in left rail chat/channel\"),this.eventingService.$emit(this.constants.events.layout.shortcutNavigationInLeftRailList,{direction:e})},t.prototype.disambiguateConversationState=function(e,t){return t.navCtx===this.constants.navContext.alert?this.constants.states.appActivity:this.isShadowRoute(t)||t.ctx!==this.constants.navigation.context.chat?this.isShadowRoute(t)||angular.isDefined(t.ctx)&&t.ctx===this.constants.navigation.context.chat?e.name:this.constants.states.appTeam:this.shouldLandMeetingChatInCalendarApp(t)?this.isCalendarV2Enabled?this.constants.states.appCalendarV2:this.constants.states.appCalendar:this.constants.states.appConversation},t.prototype.getAppBarItemRoutingTo=function(e,t){var i,n=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)){var r=void 0;return r=e.name===this.constants.states.appConversation?this.disambiguateConversationState(e,t):e.name,s.getAppBarItemFromState(e,r,t,this.constants,this.schoolAppSettingsStore)}for(var a=e.name,o=0;o<this.appBarItems.length;o++){var c=this.appBarItems[o];if(c&&c.fromStates&&_.find(c.fromStates,function(e){return a.contains(e)})){if(!c.paramsMatchFromState){i=c;break}if(c.paramsMatchFromState(t,c)){i=c;break}}}var l=this.shouldLandMeetingChatInCalendarApp(t);return!i&&l&&(this.logger.info(\"Launching meeting chat in calendar tab\"),i=_.first(_.filter(this.appBarItems,function(e){return e.appId===n.constants.appId.calendar}))),i},t.prototype.shouldLandMeetingChatInCalendarApp=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.doNotDisableMeetingChatIfChatsDisabled)&&e&&e.ctx===this.constants.navigation.context.chat&&e.subType===this.constants.navigation.context.meeting&&!this.userAppsStore.hasApp(this.constants.appId.chat)},t.prototype.onStateChangeSuccess=function(e,t){if((e.name===this.constants.states.appCalling||this.leftRailAvailable)&&(e.name!==this.constants.states.appDeepLink||!t||\"chat\"!=t.type)){if(e.name===this.constants.states.tenantSwitch&&this.tenantSwitchUtilityService.isAlphonsoEnabled)return this.routingToAppBarItem=this.getAppBarItemRoutingTo(e,t),void this.onStateChangeComplete();if(this.immersiveAppBar=!1,t&&t.hasOwnProperty(this.constants.search.searchPaneActive)&&\"boolean\"==typeof t.searchPaneActive&&(this.searchPaneActive=t.searchPaneActive),this.isValidProtocolHandlerRoute(e,t)){var i=t.protocol,n=t.target;if(i===this.constants.urlProtocol.type.im)return;this.navigationService.navigateToDefaultWithCallingProtocolDialog(t.navCtx,{protocol:i,target:n})}else{var s=this.trySetUserApp(e,t);if(s)(t.navCtx===this.constants.navContext.alert||this.enablePinnedCoreApps&&this.isSearchOrSavedState(t))&&(s=this.setStaticAppBarItem(e,t));else{var r=this.userAppsState?this.userAppsState.getAppInExecution():null;!r||r.appId!==this.constants.appId.search&&r.appId!==this.constants.appId.saved||e.name!==this.constants.states.appContext?(this.setExecutingUserApp(),s=this.setStaticAppBarItem(e,t)):s=!0}s&&this.onStateChangeComplete()}}},t.prototype.setStaticAppBarItem=function(e,t){if(this.routingToAppBarItem=this.getAppBarItemRoutingTo(e,t),this.routingToAppBarItem)return!0;if(this.trySetPlaceholderAppBarItem(e,t)){if(this.leftRailWrapperVisible=!1,this.routingToAppBarItem.itemType===teamspace.services.AppBarItemType.Apps)return!0}else{if([this.constants.states.rigelConsoleHomePage,this.constants.states.rigelConsoleCortana,this.constants.states.rigelConsolePreCall,this.constants.states.rigelConsolePostCall,this.constants.states.postCalling,this.constants.states.postEchoBotCall].includes(e.name))return this.logger.info(\"Disabling app bar for the state \"+e.name),!0;this.logger.error(\"No selected item found to map to the current route. All routes must resolve to a selecteditem. Route:{0}\",e.name),this.navigationService.navigateToDefaultWithFallbacks(t.navCtx)}return!1},t.prototype.setExecutingUserApp=function(e){angular.isString(e)&&(this.routingToAppBarItem=void 0),this.userAppsDispatcher.dispatch({actionType:teamspace.services.userApp.UserAppsActionTypes.LAUNCH_APP,payload:e})},t.prototype.isValidProtocolHandlerRoute=function(e,t){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableProtocolHandling)&&t&&e&&e.name&&(e.name.startsWith(this.constants.states.appCallingProtocol)||e.name.startsWith(this.constants.states.appChatProtocol))){var i=t.protocol,n=t.target;return!(i!=this.constants.urlProtocol.type.tel&&i!=this.constants.urlProtocol.type.callTo&&i!=this.constants.urlProtocol.type.im||!angular.isString(n))||(this.logger.error(\"Invalid protocol or target type: \"+i+\":\"+n),!1)}return!1},t.prototype.trySetUserApp=function(e,t){if(this.enablePinnedCoreApps&&this.isSearchOrSavedState(t))return!0;if(e&&e.name&&e.name.startsWith(this.constants.states.appAppsApp)){var i=this.$state.params.appId;return angular.isString(i)?(this.setExecutingUserApp(i),!0):(this.logger.error(\"Application requested by id:{0} invalid app id found\",i),!1)}return!1},t.prototype.isSearchOrSavedState=function(e){return e&&(e.appId===this.constants.appId.saved||e.appId===this.constants.appId.search)},t.prototype.trySetPlaceholderAppBarItem=function(e,t){var i=e.name;if(i===this.constants.states.debug||i===this.constants.states.toolkit)return!0;var n=[this.constants.states.appCalling,this.constants.states.preJoinCalling,this.constants.states.appGetUserMedia,this.constants.states.rigelConsole];return this.isFileRoute(i)?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Document,teamspace.services.Area.Global,i,t):-1!==n.indexOf(i)?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Calling,teamspace.services.Area.CallingScreen,i,t):i===this.constants.states.appBroadcastIntermediateScreen?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Calling,teamspace.services.Area.BroadcastIntermediateScreen,i,t):i===this.constants.states.appBroadcastPlaybackScreen?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Calling,teamspace.services.Area.BroadcastPlaybackPanel,i,t):i===this.constants.states.setupAnonymousMeeting?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Calling,teamspace.services.Area.AnonymousUserDetail,i,t):i===this.constants.states.appStageViewer?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.AnonymousUserDetail,teamspace.services.Area.AnonymousUserDetail,i,t):i===this.constants.states.appApps?(this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Apps,teamspace.services.Area.AnonymousUserDetail,i,t),this.routingToAppBarItem.hasLeftRail=!1):i===this.constants.states.surfaceHubHomeScreen?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Calling,teamspace.services.Area.Global,i,t):i===this.constants.states.callingIntermediateScreen?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Calling,teamspace.services.Area.Global,i,t):i===this.constants.states.appManageTenant?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Settings,teamspace.services.Area.Global,i,t):i===this.constants.states.appHelp?this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Help,teamspace.services.Area.Global,i,t):i===this.constants.states.appCalendarV2SchedulingForm&&this.setRoutingToAppBarItemPlaceholder(teamspace.services.AppBarItemType.Calendar,teamspace.services.Area.Global,i,t),!!this.routingToAppBarItem},t.prototype.setRoutingToAppBarItemPlaceholder=function(e,t,i,n){this.routingToAppBarItem={panelType:teamspace.PanelType.document,hasSubNavigation:!0,itemType:e,toState:i,label:\"\",icon:\"\",hasLeftRail:!1,shortcutArea:t}},t.prototype.isFileRoute=function(e){return\"app.fileinfoteamchannel\"===e||\"app.fileinfo\"===e||e===this.constants.states.appDocumentViewer||e===this.constants.states.appAppsAppFileSection||e===this.constants.states.appExternalDocumentViewer},t.prototype.onAppBarItemClick=function(e){angular.element(\".ts-left-rail\").mouseenter(),this.routingToAppBarItem&&this.routingToAppBarItem.itemType===e.itemType||(this.routedToAppBarItem=this.routingToAppBarItem=e,this.appBarItemClicked=!0,this.routingToAppBarItem&&this.routingToAppBarItem.shortcutArea&&this.shortcutService.setCurrentArea(this.routingToAppBarItem.shortcutArea),\"feed-list\"===e.leftRailDirective&&this.messagingTelemetryService.getActivitySwitchScenario(\"appbar-click\"),this.eventingService.$emit(this.constants.events.layout.appBarItemClicked,this.routedToAppBarItem.itemType))},t.prototype.hideSearchPanel=function(){this.searchPaneActive=!1,this.leftRailVisible=!0,this.eventingService.$emit(this.constants.events.search.cancelSearch,null),this.$location.search(\"q\",null)},t.prototype.onStateChangeComplete=function(){this.routedToAppBarItem=this.routingToAppBarItem;var e=this.userAppsState&&this.userAppsState.getAppInExecution(),t=this.searchPaneActive&&(!e||e.appId!==this.constants.appId.search);this.enablePinnedCoreApps?(!t||this.routedToAppBarItem&&this.routedToAppBarItem.itemType===teamspace.services.AppBarItemType.SearchResult||this.hideSearchPanel(),this.leftRailVisible=this.routingToAppBarItem&&this.routingToAppBarItem.hasLeftRail||e&&e.isCoreApp&&e.appId!==this.constants.appId.assignments):(!t||this.routedToAppBarItem&&this.routedToAppBarItem.toState===this.constants.states.appAppsAppSearchPage||this.hideSearchPanel(),this.leftRailVisible=this.routingToAppBarItem&&this.routingToAppBarItem.hasLeftRail||e&&e.isFirstParty&&e.appId!==this.constants.appId.assignments),this.currentState&&this.currentState.params&&this.currentState.params.hasOwnProperty(\"leftRailVisible\")&&\"boolean\"==typeof this.currentState.params.leftRailVisible&&(this.leftRailVisible=this.currentState.params.leftRailVisible),this.leftRailWrapperVisible=this.leftRailVisible,this.appBarItemClicked&&(this.appBarItemClicked=!1,this.eventingService.$emit(this.constants.events.layout.leftPaneChanged,null))},t.prototype.reloadSurfaceHub1App=function(){var e=this.$window;this.logger.info(\"Reload Surface Hub App is called, exit Surface Hub App. Surface Hub Shell will restart the App.\"),e.Microsoft.Teams.Hwa.ClientCollabDevices.ShellHandler.exit&&e.Microsoft.Teams.Hwa.ClientCollabDevices.ShellHandler.exit()},t.prototype.setSurfaceHubFullScreenMode=function(e){this.isSurfaceHubInFullScreen=e,this.eventingService.$emit(this.constants.events.layout.surfaceHub.fullScreenStateChanged,{isSurfaceHubInFullScreen:e})},t.prototype.onPerformanceUpdate=function(e){e&&(this.isLowPerformanceMode=e.performanceMode===teamspace.services.PerformanceMode.Low,this.disableCssAnimations=this.isLowPerformanceMode)},t}(teamspace.services.MTMABase);t.LayoutService=r,angular.module(\"teamspace.layoutService\",[\"pascalprecht.translate\",\"teamspace.accessibilityService\",\"teamspace.appState\",\"teamspace.authenticationService\",\"teamspace.bellNotificationsService\",\"teamspace.channelActivitiesService\",\"teamspace.chatListService\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.identityService\",\"teamspace.loggingService\",\"teamspace.navigationService\",\"teamspace.newChatService\",\"teamspace.orchestrationService\",\"teamspace.settingsService\",\"teamspace.shortcutService\",\"teamspace.telemetryProvider\",\"teamspace.services.dispatcher\",\"teamspace.userAppsStore\",\"skypeX.userOfficeSettingsStore\",\"skypeX.userResourcesSettingsStore\",\"teamspace.utilityService\",\"teamspace.messagingTelemetryService\",\"teamspace.multiWindowService\",\"teamspace.schoolAppSettingsStore\"]).service(\"layoutService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(e,t,i){switch(t){case i.states.appActivity:return{itemType:teamspace.services.AppBarItemType.Alerts,toState:i.states.appConversation,panelType:teamspace.PanelType.activity,shortcutArea:teamspace.services.Area.Global,leftRailDirective:\"feed-list\",hasLeftRail:!0};case i.states.appConversation:return{itemType:teamspace.services.AppBarItemType.Chat,toState:i.states.appConversation,panelType:teamspace.PanelType.chatList,shortcutArea:teamspace.services.Area.ChatPanel,leftRailDirective:\"chat-list\",hasLeftRail:!0};case i.states.appTeam:return{itemType:teamspace.services.AppBarItemType.Teams,toState:i.states.appConversation,panelType:teamspace.PanelType.teamList,shortcutArea:teamspace.services.Area.ChannelList,leftRailDirective:\"channel-list\",hasLeftRail:!0};case i.states.appDiscover:case i.states.appTeamsManagement:case i.states.appCrossTeamAnalyticsTab:case i.states.appTeamDashboard:case i.states.appChannelDashboard:return{itemType:teamspace.services.AppBarItemType.Teams,toState:e.name,panelType:teamspace.PanelType.teamList,shortcutArea:teamspace.services.Area.ChannelList,leftRailDirective:\"channel-list\",hasLeftRail:!0};case i.states.appCalendar:return{itemType:teamspace.services.AppBarItemType.Calendar,toState:i.states.appCalendar,panelType:teamspace.PanelType.calendarList,shortcutArea:teamspace.services.Area.Global,leftRailDirective:\"quick-calendar\",hasLeftRail:!0};case i.states.appCalendarV2:return{itemType:teamspace.services.AppBarItemType.Calendar,toState:i.states.appCalendarV2,panelType:teamspace.PanelType.calendarList,shortcutArea:teamspace.services.Area.Global,hasLeftRail:!1};case i.states.appCallList:return{itemType:teamspace.services.AppBarItemType.Call,toState:i.states.appYourSpaces,panelType:teamspace.PanelType.callList,shortcutArea:teamspace.services.Area.CallList,leftRailDirective:\"call-navigation\",hasLeftRail:!0};case i.states.appYourSpaces:return{itemType:teamspace.services.AppBarItemType.Files,toState:i.states.appYourSpaces,panelType:teamspace.PanelType.fileSources,shortcutArea:teamspace.services.Area.Files,leftRailDirective:\"files-navigation\",hasLeftRail:!0};case i.states.appSchool:return{itemType:teamspace.services.AppBarItemType.Teams,toState:i.states.appSchool,panelType:teamspace.PanelType.school,shortcutArea:teamspace.services.Area.ChannelList,leftRailDirective:i.files.directives.schoolAppLeftRail,hasLeftRail:!0};case i.states.appDigitalSignageManagement:return{itemType:teamspace.services.AppBarItemType.DigitalSignageManagement,toState:i.states.appDigitalSignageManagement,panelType:teamspace.PanelType.digitalSignageManagement,shortcutArea:teamspace.services.Area.Global,hasLeftRail:!1};case i.states.appAppsAppSection:return{itemType:teamspace.services.AppBarItemType.Assignments,toState:i.states.appAppsAppSection,panelType:teamspace.PanelType.assignments,shortcutArea:teamspace.services.Area.Apps,hasLeftRail:!1};case i.states.appTeamsPeopleApp:return{itemType:teamspace.services.AppBarItemType.PeopleApp,toState:i.states.appTeamsPeopleApp,panelType:teamspace.PanelType.peopleApp,shortcutArea:teamspace.services.Area.Apps,hasLeftRail:!1};default:return{itemType:teamspace.services.AppBarItemType.Apps,toState:e.name,panelType:void 0,hasLeftRail:!1}}};t.getAppBarItemFromState=function(e,t,i,s,r){var a=n(e,t,s);if(r.isSchoolAppEnabled)switch(t){case s.states.appChannelDashboard:case s.states.appTeamDashboard:a.leftRailDirective=s.files.directives.schoolAppLeftRail;break;case s.states.appTeamsManagement:case s.states.appDiscover:case s.states.appCrossTeamAnalyticsTab:a.leftRailDirective=s.files.directives.schoolAppLeftRail,a.hasLeftRail=r.teamsViewType===teamspace.services.SchoolAppTeamsViewType.List}return i&&i.navCtx===s.navContext.alert&&(a.leftRailDirective=\"feed-list\",a.hasLeftRail=!0),i&&i.appId===s.appId.saved&&(a.leftRailDirective=\"bookmarks-tab\",a.hasLeftRail=e.name!==s.states.appAppsAppFileSection,a.panelType=teamspace.PanelType.saved,a.itemType=teamspace.services.AppBarItemType.Saved),i&&i.appId===s.appId.search&&(a.panelType=teamspace.PanelType.appAppsAppSearchPage,a.hasLeftRail=!0,a.itemType=teamspace.services.AppBarItemType.SearchResult),a}},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$translate=e,this.ariaLiveService=t,this.tooltipService=i,this.tooltipCssApplicators=n,this.loggingService=s,this.constants=r,this.resources=a}return e.$inject=[\"$translate\",\"ariaLiveService\",\"tooltipService\",\"tooltipCssApplicators\",\"loggingService\",\"constants\",\"resources\"],e.prototype.updateFilterResultsAriaText=function(e){e?this.ariaLiveService.update(this.$translate.instant(this.resources.strings.left_rail_filter_results_updated),!0):this.ariaLiveService.update(this.$translate.instant(this.resources.strings.left_rail_filter_no_results),!0)},e.prototype.focusFilterInput=function(e){var t=e&&e.find(\".left-rail-header-filter-input\")[0];t&&t.focus()},e.prototype.dismissFilterPopover=function(e){$(\".popover\").remove(),this.focusFilterInput(e)},e.prototype.openFilterOptionsDropdown=function(e,t,i,n){var s=this,r=\"\";i===this.constants.events.leftRailFilter.openChatFilterMoreOptions?r=\"components/buddy-groups/left-rail-chat-tab-options-menu.html\":i===this.constants.events.leftRailFilter.openBuddyListMoreOptions&&(r=\"components/left-rail/left-rail-buddy-list-options-menu.html\");var a={templateUrl:r,trigger:\"manual\",container:\"body\",scope:t,autoClose:!0,placement:\"auto bottom-left\"},o={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:a,tooltipId:n,cssApplicator:function(){return s.tooltipCssApplicators.contextMenu(e)}};this.tooltipService.toggleTooltip(o),this.loggingService.event(i)},e}();t.LeftRailHeaderService=n,angular.module(\"teamspace.leftRailHeaderService\",[]).service(\"leftRailHeaderService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){this.$q=e,this.blobUrlCacheService=t,this.peopleService=i,this.loggingService=s,this.resources=r,this.constants=a,this.authenticationService=o,this.appStateService=c,this.utilityService=l,this.$translate=p,this.geoRoutingService=u,this.settingsService=h,this.teamService=d,this.appsService=g,this.$sce=v,this.defaultProfileId=\"defaultProfile\",this.defaultBotId=\"defaultBot\",this.defaultGroupId=\"defaultGroup\",this.defaultPstnImageId=\"defaultPstn\",this.defaultMailImageId=\"defaultMail\",this.defaultVoiceAppId=\"defaultVoiceApp\",this.defaultAccentColor=\"transparent\",this.loadFallbackUrl=\"loadFallbackUrl\",this.localProfilePictureStorageKey=\"localItemsStorage.profile.picture\",this.defaultProfileUrl=this.getDefaultImageUrl(this.defaultProfileId,a.pictureLoad.svg,a.pictureLoad.defaultImageSvg,!1),this.defaultBotUrl=this.getDefaultImageUrl(this.defaultBotId,a.pictureLoad.jpeg,a.bots.botDefaultImg,!0),this.defaultGroupImageUrl=this.getDefaultImageUrl(this.defaultGroupId,a.pictureLoad.svg,a.pictureLoad.defaultGroupImageSvg,!1),this.defaultPstnUrl=this.getDefaultImageUrl(this.defaultPstnImageId,a.pictureLoad.svg,a.pictureLoad.defaultPstnImageSvg,!1),this.defaultMailUrl=this.getDefaultImageUrl(this.defaultMailImageId,a.pictureLoad.png,a.pictureLoad.defaultMailImage,!0),this.defaultVoiceAppUrl=this.getDefaultImageUrl(this.defaultVoiceAppId,a.pictureLoad.png,a.pictureLoad.defaultVoiceAppImage,!0),this.unknownUserDisplayName=p.instant(r.strings.unknown_user),this.profilePictureLocalStorage=new teamspace.services.LocalItemsStorage(n,this.localProfilePictureStorageKey)}return e.$inject=[\"$q\",\"blobUrlCacheService\",\"peopleService\",\"storageService\",\"loggingService\",\"resources\",\"constants\",\"authenticationService\",\"appStateService\",\"utilityService\",\"$translate\",\"geoRoutingService\",\"settingsService\",\"teamService\",\"appsService\",\"$sce\"],e.prototype.loadImage=function(e,t,i,n){void 0===n&&(n=!1);var s=e.isOwnVoicemail&&this.$translate.instant(this.resources.strings.voicemail_call_title)||e.displayName&&this.$translate.instant(this.resources.strings.user_profile_picture_title,{name:e.displayName})||e.principalName&&this.$translate.instant(this.resources.strings.user_profile_picture_title,{name:e.principalName})||null,r=null;if(e.isUnresolvedEmail)return this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(this.defaultMailUrl),userAriaLabel:s,additionalCssClass:this.constants.pictureLoad.defaultImageCssClass});if(e.isBot)return i?this.$q.resolve({botImage:this.setDefaultBotImage(e),userAriaLabel:s}):this.loadBotProfileImage(e);if(e.isConnector)return i?this.$q.resolve({botImage:this.setDefaultConnectorImage(e),userAriaLabel:s}):this.loadConnectorProfileImage(e);if(e.groupId)return this.loadGroupProfileImage(e,t,i,n).then(function(e){return e.userAriaLabel=s,e});if(e.teamId)return this.loadTeamProfileImage(e,t,i,n).then(function(e){return e.userAriaLabel=s,e});if(SkypeX.Services.ChatServiceUtils.isPstnMri(e.mri)&&!e.displayName||e.isOwnVoicemail)return r=this.utilityService.pstnBackgroundColorClass(this.defaultPstnImageId),this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(this.defaultPstnUrl),userAriaLabel:s,additionalCssClass:r});if(SkypeX.Services.ChatServiceUtils.isPstnMri(e.principalName)){var a=e.principalName.replace(/-|\\s|\\+/g,\"\");return r=this.utilityService.pstnBackgroundColorClass(a),this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(this.defaultPstnUrl),userAriaLabel:s,additionalCssClass:r})}if(SkypeX.Services.ChatServiceUtils.isVoiceAppMri(e.mri))return this.$q.resolve({botImage:this.$sce.trustAsResourceUrl(this.defaultVoiceAppUrl),userAriaLabel:s,additionalCssClass:r});if(e.displayName&&!e.principalName)return r=this.utilityService.pstnBackgroundColorClass(e.displayName),this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(this.defaultPstnUrl),userAriaLabel:s,additionalCssClass:r});var o=!!e.displayName&&e.displayName===this.unknownUserDisplayName;return this.authenticationService.isAnonymous()||SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(e.principalName)||o||!e.principalName&&e.displayName?this.loadInitialsImage(e,t,i,n).then(function(e){return e.userAriaLabel=s,e}):this.loadUserProfileImage(e,t,i,n).then(function(e){return e.userAriaLabel=s,e})},e.prototype.loadDefaultImage=function(e){return e.isBot||e.isConnector?this.$sce.trustAsResourceUrl(this.defaultBotUrl):SkypeX.Services.ChatServiceUtils.isVoiceAppMri(e.mri)?this.$sce.trustAsResourceUrl(this.defaultVoiceAppUrl):e.groupId||e.teamId?this.$sce.trustAsResourceUrl(this.defaultGroupImageUrl):SkypeX.Services.ChatServiceUtils.isPstnMri(e.mri)&&!e.displayName||e.isOwnVoicemail?this.$sce.trustAsResourceUrl(this.defaultPstnUrl):SkypeX.Services.ChatServiceUtils.isPstnMri(e.principalName)?this.$sce.trustAsResourceUrl(this.defaultPstnUrl):e.displayName&&!e.principalName?this.$sce.trustAsResourceUrl(this.defaultPstnUrl):this.$sce.trustAsResourceUrl(this.defaultProfileUrl)},e.prototype.loadInitialsImage=function(e,t,i,n){var s=this;void 0===n&&(n=!1);var r=e.displayName;if(e.size&&(r+=\"|\"+e.size),!t&&!this.peopleService.isProfilePictureV2FeatureEnabled()){var a=this.blobUrlCacheService.getBlobImageUrl(e.principalName||e.displayName,r,e.retainInCache);if(a)return this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(a)})}var o=this.$sce.trustAsResourceUrl(this.defaultProfileUrl);return i?this.$q.resolve({imgUrl:o,additionalCssClass:this.constants.pictureLoad.defaultImageCssClass}):this.peopleService.isProfilePictureV2FeatureEnabled()?this.setImgUrlToProfilePictureV2(e,teamspace.services.ProfilePictureType.Initials,n).then(function(e){return e||{imgUrl:o}}):this.peopleService.getUserInitialsPicture(e.displayName,e.size).then(function(t){var i=s.blobUrlCacheService.addBlobImageUrl(s.utilityService.convertBase64ImageToBytes(t),e.principalName,s.constants.pictureLoad.jpeg,r,e.retainInCache);return{imgUrl:s.$sce.trustAsResourceUrl(i)}}).catch(function(e){return s.loggingService.error('unable to load initials picture due to error \"{0}\"',e),{imgUrl:o,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}})},e.prototype.loadBotProfileImage=function(e){var t=this;return e.botSrc?this.$q.resolve({botImage:this.$sce.trustAsResourceUrl(e.botSrc)}):e.principalName&&SkypeX.Services.ChatServiceUtils.isBotMri(e.principalName)?this.peopleService.getPeopleProfile(e.principalName,e.source||\"noInfo\").then(function(i){return i&&i.imageUri?{botImage:t.$sce.trustAsResourceUrl(i.imageUri)}:{botImage:t.setDefaultBotImage(e)}}).catch(function(i){return t.loggingService.error('unable to load bot profile picture due to error \"{0}\"',i),{botImage:t.setDefaultBotImage(e)}}):this.$q.resolve({botImage:this.setDefaultBotImage(e)})},e.prototype.loadConnectorProfileImage=function(e){var t=this,i=e.principalName||e.mri;return e.botSrc&&i===this.constants.connectors.incomingWebhook.connectorId?this.$q.resolve({botImage:this.$sce.trustAsResourceUrl(e.botSrc)}):i?this.appsService.getUserAppDefinitions(\"person-card\",{category:teamspace.services.AppsServiceCategoryFilter.Connectors},!0).then(function(n){var s=n.filter(function(e){return e.connectors[0].connectorId===i});return s&&s[0]&&s[0].largeImageUrl?{botImage:t.$sce.trustAsResourceUrl(s[0].largeImageUrl)}:{botImage:t.setDefaultConnectorImage(e)}}).catch(function(i){return t.loggingService.error('unable to load connector profile picture due to error \"{0}\"',i),{botImage:t.setDefaultConnectorImage(e)}}):this.$q.resolve({botImage:this.setDefaultConnectorImage(e)})},e.prototype.setDefaultBotImage=function(e){for(var t=0;t<this.constants.bots.botList.length;t++){var i=this.constants.bots.botList[t];if(this.constants.bots.keyPrefix+i.upn===e.principalName)return this.$sce.trustAsResourceUrl(i.imageUri)}return e.botImage?null:this.$sce.trustAsResourceUrl(this.defaultBotUrl)},e.prototype.setDefaultConnectorImage=function(e){return this.$sce.trustAsResourceUrl(this.defaultBotUrl)},e.prototype.loadUserProfileImage=function(e,t,i,n){var s=this;void 0===n&&(n=!1);var r=e.principalName===this.authenticationService.getLoggedInUser().profile.upn;if(!t&&(!this.peopleService.isProfilePictureV2FeatureEnabled()||r)){var a=this.blobUrlCacheService.getBlobImageUrl(e.principalName,e.size,e.retainInCache);if(a)return this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(a)})}var o=this.$sce.trustAsResourceUrl(this.defaultProfileUrl);return i?this.$q.resolve({imgUrl:o,additionalCssClass:this.constants.pictureLoad.defaultImageCssClass}):e.principalName?this.peopleService.isProfilePictureV2FeatureEnabled()&&!r?this.setImgUrlToProfilePictureV2(e,teamspace.services.ProfilePictureType.User,n).then(function(e){return e||{imgUrl:o,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}}):this.peopleService.getUserProfilePicture({userId:e.principalName,displayName:e.displayName},e.source||\"noInfo\",e.size,void 0,!1).then(function(t){if(t){var i=s.blobUrlCacheService.addBlobImageUrl(s.utilityService.convertBase64ToBytes(t),e.principalName,s.constants.pictureLoad.pjpeg,e.size,e.retainInCache);if(s.profilePictureLocalStorage&&r){var n=s.getSelfProfilePictureLocalStorageKey(e.principalName,e.size);s.profilePictureLocalStorage.setItem(n,t)}return{imgUrl:s.$sce.trustAsResourceUrl(i)}}}).catch(function(t){if(s.profilePictureLocalStorage&&!s.appStateService.isOnline&&r){var i=s.getSelfProfilePictureLocalStorageKey(e.principalName,e.size),n=s.getSelfImageBlobURLFromLocalStorage(i);if(n)return{imgUrl:s.$sce.trustAsResourceUrl(n)}}return s.loggingService.error('unable to load user profile picture due to error \"{0}\"',t),{imgUrl:o,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}}):this.$q.resolve({imgUrl:o,additionalCssClass:this.constants.pictureLoad.defaultImageCssClass})},e.prototype.getSelfProfilePictureLocalStorageKey=function(e,t){return t=t||this.constants.profilePictureSizes.small,e+\":\"+t},e.prototype.getSelfImageBlobURLFromLocalStorage=function(e){var t=this.profilePictureLocalStorage.getItem(e);if(t){var i=this.utilityService.convertBase64ToBytes(t),n=i&&new Blob([i],{type:this.constants.pictureLoad.pjpeg});return n&&URL.createObjectURL(n)}},e.prototype.loadGroupProfileImage=function(e,t,i,n){var s=this;if(void 0===n&&(n=!1),!t&&!this.peopleService.isProfilePictureV2FeatureEnabled()){var r=this.blobUrlCacheService.getBlobImageUrl(e.groupId,null,e.retainInCache);if(r)return this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(r)})}var a=this.$sce.trustAsResourceUrl(this.defaultGroupImageUrl);return i?this.$q.resolve({imgUrl:a,additionalCssClass:this.constants.pictureLoad.defaultImageCssClass}):e.groupUsers&&0!=e.groupUsers.length?this.peopleService.isProfilePictureV2FeatureEnabled()?this.setImgUrlToProfilePictureV2(e,teamspace.services.ProfilePictureType.Group,n).then(function(e){return e||{imgUrl:a,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}}):this.peopleService.getGroupChatProfilePicture(e.groupUsers,e.source||\"noInfo\",e.size).then(function(t){if(t){var i=s.blobUrlCacheService.addBlobImageUrl(s.utilityService.convertBase64ToBytes(t),e.groupId,s.constants.pictureLoad.pjpeg,e.size,e.retainInCache);return a=s.$sce.trustAsResourceUrl(i),{imgUrl:a}}return{imgUrl:a,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}}).catch(function(e){return s.loggingService.error('unable to load group profile picture due to error \"{0}\"',e),{imgUrl:a,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}}):(this.loggingService.warn(\"Group list is empty\"),this.$q.resolve({imgUrl:a,additionalCssClass:this.constants.pictureLoad.defaultImageCssClass}))},e.prototype.loadTeamProfileImage=function(e,t,i,n){var s=this;void 0===n&&(n=!1);var r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamPictureV2);if(!(t||r&&this.peopleService.isProfilePictureV2FeatureEnabled())){var a=this.blobUrlCacheService.getBlobImageUrl(e.teamId,e.etag,e.retainInCache);if(a)return this.$q.resolve({imgUrl:this.$sce.trustAsResourceUrl(a)})}var o=this.$sce.trustAsResourceUrl(this.defaultGroupImageUrl);return i?this.$q.resolve({imgUrl:o,additionalCssClass:this.constants.pictureLoad.defaultImageCssClass}):this.peopleService.isProfilePictureV2FeatureEnabled()&&r?this.setImgUrlToProfilePictureV2(e,teamspace.services.ProfilePictureType.Team,n).then(function(e){return e||{imgUrl:o,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}}):this.teamService.getTeamPicture(e.teamId,e.etag,e.displayName,!0).then(function(t){if(t){var i=s.blobUrlCacheService.addBlobImageUrl(s.utilityService.convertBase64ImageToBytes(t),e.teamId,teamspace.Constants.Instance.pictureLoad.jpeg,e.etag,e.retainInCache);return o=s.$sce.trustAsResourceUrl(i),{imgUrl:o}}return{imgUrl:o,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}}).catch(function(e){return s.loggingService.error('unable to load team picture due to error \"{0}\"',e),{imgUrl:o,additionalCssClass:s.constants.pictureLoad.defaultImageCssClass}})},e.prototype.setImgUrlToProfilePictureV2=function(e,t,i){var n=this;return(t===teamspace.services.ProfilePictureType.Initials||this.authenticationService.isAnonymous()||!this.appStateService.isOnline?this.$q.resolve():i?this.peopleService.retryUpdateImgAuthCookie():this.peopleService.waitOnSettingCookie()).then(function(){if(n.peopleService.shouldPauseProfilePictureV2Loading()){n.loggingService.info(\"profilePictureLoaderService: paused profile picture so falling to default\");var s=void 0;switch(t){case teamspace.services.ProfilePictureType.User:case teamspace.services.ProfilePictureType.Initials:s=n.$sce.trustAsResourceUrl(n.defaultProfileUrl);break;case teamspace.services.ProfilePictureType.Group:case teamspace.services.ProfilePictureType.Team:s=n.$sce.trustAsResourceUrl(n.defaultGroupImageUrl);break;default:s=n.$sce.trustAsResourceUrl(n.defaultProfileUrl)}return n.$q.resolve({imgUrl:s,additionalCssClass:n.constants.pictureLoad.defaultImageCssClass})}return n.geoRoutingService.getServiceEndpoint(n.settingsService.valueFor(n.constants.settings.names.middleTierConstants).newEndpointAddressImg).then(function(s){var r=s,a=\"\";a=t===teamspace.services.ProfilePictureType.Initials?s+n.constants.urls.user.picture.getDefaultPictureV2.replace(\"{displayName}\",encodeURIComponent(e.displayName)).replace(\"{shortenSingleWord}\",\"false\").replace(\"{size}\",e.size):t==teamspace.services.ProfilePictureType.Group?n.peopleService.getGroupChatProfilePictureUrl(s+n.constants.urls.user.groupChatPictureV2.get,e.groupUsers,e.size):t==teamspace.services.ProfilePictureType.Team?n.teamService.getTeamPictureUrl(s+n.constants.urls.teams.pictureV2.get,e.teamId,e.displayName,e.etag,e.size,e.highResolution):n.peopleService.getUserProfilePictureUrl(s+n.constants.urls.user.pictureV2.get,e.principalName,e.displayName,e.size);var o=\"&voidCache=\"+n.settingsService.valueFor(\"profilePictureV2CacheVersion\");return i?{imgUrl:n.$sce.trustAsResourceUrl(a+o+\" \"),currentEndpoint:r}:{imgUrl:n.$sce.trustAsResourceUrl(a+o),currentEndpoint:r}}).catch(function(i){var s=e.groupId?e.groupId:e.mri;n.loggingService.error(\"Error loading profile picture type: {0}, for id: {1}, due to error: {2}\",t,s,i)})}).catch(function(e){n.loggingService.error(\"Error setting cookie for profilePictureV2: {0}\",e)})},e.prototype.getDefaultImageUrl=function(e,t,i,n){var s=this.blobUrlCacheService.getBlobImageUrl(e);if(!s){var r=n?this.utilityService.convertBase64ImageToBytes(i):this.utilityService.convertBase64ToBytes(i);s=this.blobUrlCacheService.addBlobImageUrl(r,e,t)}return s},e}();t.ProfilePictureLoaderService=n,angular.module(\"teamspace.profilePictureLoaderService\",[\"teamspace.appState\",\"teamspace.storageService\"]).service(\"profilePictureLoaderService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$window=e,this.constants=t,this.loggingService=i,this.settingsService=n}return e.$inject=[\"$window\",\"constants\",\"loggingService\",\"settingsService\"],e.prototype.init=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableOsDateTimeFormattingTelemetry)&&this.$window.getLocaleInfoAsync){var e=this.loggingService.newScenario(this.constants.counters.osFormatting.getLocaleInfoAsync);this.$window.getLocaleInfoAsync().then(function(t){var i=\"\",n=\"\";t&&(i=t.regionalFormat,n=t.date.calendar),e.stop({message:i,objectId:n})}).catch(function(t){return e.fail({error:t})})}},e}();t.OsFormattingService=n,angular.module(\"teamspace.osFormattingService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\"]).service(\"osFormattingService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){if(this.$cookies=t,this.$locale=i,this.$filter=n,this.$translate=s,this.$injector=r,this.appConfig=a,this.constants=o,this.resources=c,this.settingsService=l,this.LOCALE_COOKIE_KEY=\"stlocale\",this.TRANSLATION_TYPE_CHOICE_COOKIE_KEY=\"tchoice\",this.TRANSLATION_LANGUAGES_COOKIE_KEY=\"tlanguages\",this.TRANSLATION_CURRENT_LANG_COOKIE_KEY=\"tcurlang\",this.KEYBOARD_LAYOUT_LOCAL_STORAGE_KEY=\"stKeyboardLayout\",this.SIDE_BY_SIDE_TRANSLATION_OPTION_COOKIE_KEY=\"sbstOption\",this.RTL_CODES=[\"ar\",\"he\",\"fl\"],this.NO_YEAR_REGEX=/[\\W]*y+[\\.\\/-]*/,this.isRtlEnabled=!1,this.displayKeyboardLayoutLanguageSection=!0,this.isRtlEnabled=l.valueAsBoolean(o.settings.names.enableRtlSupport),this.langDirection=-1!=this.RTL_CODES.indexOf(this.getLocale().split(\"-\")[0])?o.languageDirectionStrings.rtl:o.languageDirectionStrings.ltr,this.languages=_.clone(a.languages),this.ogmaTranslationLanguages=_.clone(a.supportedOgmaLanguages),!l.isInternalRing()){var p=_.findIndex(this.languages,function(e){return e.code&&\"pseudo\"===e.code.toLowerCase()});p>-1&&this.languages.splice(p,1);var u=_.findIndex(this.languages,function(e){return e.code&&\"fl-ip\"===e.code.toLowerCase()});u>-1&&this.languages.splice(u,1)}this.isRtlEnabled||_.remove(this.languages,function(e){return e.code&&(\"he-il\"===e.code.toLowerCase()||\"ar-sa\"===e.code.toLowerCase())}),this.sortedLanguages=_.sortBy(this.languages,[function(e){return e.nativeName.toLowerCase()},function(e){return e.name.toLowerCase()}]),this.keyboardLayoutLanguages=_.clone(l.valueFor(\"keyboardLayoutLanguages\")),this.keyboardLayoutLanguages=_.sortBy(this.keyboardLayoutLanguages,[function(e){return e.nativeName.toLowerCase()},function(e){return e.name.toLowerCase()}]),e&&e.desktopSettings&&e.desktopSettings.keyboardLayoutLanguage&&_.find(this.keyboardLayoutLanguages,function(t){return t.code==e.desktopSettings.keyboardLayoutLanguage})&&(this.keyboardLayoutLanguageDesktopSetting=e.desktopSettings.keyboardLayoutLanguage),this.keyboardLayoutLanguageDesktopSetting&&(this.displayKeyboardLayoutLanguageSection=!1)}return e.$inject=[\"$window\",\"$cookies\",\"$locale\",\"$filter\",\"$translate\",\"$injector\",\"appConfig\",\"constants\",\"resources\",\"settingsService\"],e.prototype.updatePlacementForRtl=function(e){return e.indexOf(\"!\")>=0?e.replace(\"!\",\"\"):this.langDirection!==this.constants.languageDirectionStrings.rtl?e:e.indexOf(\"left\")>=0?e.replace(\"left\",\"right\"):e.indexOf(\"right\")>=0?e.replace(\"right\",\"left\"):e},e.prototype.getDateFormatValue=function(e,t){var i=this.$locale.DATETIME_FORMATS[e]||\"\";return t?i:i.replace(this.NO_YEAR_REGEX,\"\")},e.prototype.setLocale=function(e){var t=new Date(Date.now()+this.constants.timeInMiliseconds.year);this.$cookies.put(this.LOCALE_COOKIE_KEY,e,{expires:t.toUTCString()})},e.prototype.getLocale=function(){return this.$cookies.get(this.LOCALE_COOKIE_KEY)||this.$locale.id||this.appConfig.fallbackLocale},e.prototype.setKeyboardLayout=function(e){this.storageService||(this.storageService=this.$injector.get(\"storageService\")),this.storageService.set(this.KEYBOARD_LAYOUT_LOCAL_STORAGE_KEY,e,!1)},e.prototype.getKeyboardLayout=function(){return this.keyboardLayoutLanguageDesktopSetting?this.keyboardLayoutLanguageDesktopSetting:(this.storageService=this.$injector.get(\"storageService\"),this.storageService.get(this.KEYBOARD_LAYOUT_LOCAL_STORAGE_KEY,!1)||this.settingsService.valueFor(\"fallbackKeyboardLayoutLanguage\"))},e.prototype.getKeyboardLayoutNativeName=function(){return _.find(this.keyboardLayoutLanguages,[\"code\",this.getKeyboardLayout()]).nativeName},e.prototype.getLocalTimeString=function(e){return new Date(e).toLocaleString(this.getLocale())},e.prototype.getDay=function(e){return this.$filter(\"date\")(e,\"EEEE\")},e.prototype.getLanguages=function(e){return e&&e.sorted?this.sortedLanguages:this.languages},e.prototype.getKeyboardLayoutLanguages=function(){return this.keyboardLayoutLanguages},e.prototype.getLanguageStringForCode=function(e){var t=this.getLanguageForCode(e);if(!t)return null;var i=t.name.indexOf(\" (\");return i>-1?t.name.substr(0,i):t.name},e.prototype.getLanguageForCode=function(e){if(!e)return null;var t=(e=e.toUpperCase()).contains(\"-\");return _.find(this.languages,function(i){var n=i.code.toUpperCase();if(!t){var s=n.indexOf(\"-\");if(s>-1)return n.substring(0,s)===e}return n===e})||null},e.prototype.getDate=function(e,t,i){var n=this;return void 0===i&&(i=!0),this.$filter(\"date\")(e,_.isString(t)?this.getDateFormatValue(t,i):t.reduce(function(e,t){var s=n.getDateFormatValue(t,i);return s?e+\" \"+s:e},\"\").trim())},e.prototype.getFriendlyLocalDateString=function(e){var t=moment(),i=moment(e);return t.isSame(i,\"day\")?this.$translate.instant(this.resources.strings.activity_date_today):moment().subtract(1,\"d\").isSame(i,\"day\")?this.$translate.instant(this.resources.strings.activity_date_yesterday):t.diff(i,\"days\")<6?this.getDay(e):t.isSame(i,\"year\")?this.getDate(e,\"shortDate\",!1):this.getDate(e,\"shortDate\")},e.prototype.getFriendlyLocalDateTimeString=function(e){var t=moment(),i=moment(e);return t.isSame(i,\"day\")?i.format(\"h:mm A\"):this.getFriendlyLocalDateString(e)},e.prototype.getSupportedVideoLocale=function(e,t,i){e||(e=this.getLocale()),t||(t=this.constants.azureVideos.productTourVideo);var n=_.find(this.appConfig.languages,function(t){return t.code===e});if(n&&(e=n.hasTranslation?n.code:n.translationCode),t[e])return e;var s=this.constants.helpFallbackLocales[e];return s&&t[s]?s:_.isUndefined(i)?this.constants.azureVideos.fallbackLocale:i},e.prototype.getFormattedLocalDateTimeString=function(e,t){return void 0===t&&(t=\"YYYY-MM-DDTHH:mm:ssZ\"),e?moment(e).format(t):e},e.prototype.getDirectionForDirAttribute=function(){return this.langDirection===this.constants.languageDirectionStrings.rtl?this.langDirection:void 0},e.prototype.getTranslationChoice=function(){return this.$cookies.get(this.TRANSLATION_TYPE_CHOICE_COOKIE_KEY)||\"0\"},e.prototype.saveTranslationChoice=function(e){var t=new Date(Date.now()+this.constants.timeInMiliseconds.year);this.$cookies.put(this.TRANSLATION_TYPE_CHOICE_COOKIE_KEY,e,{expires:t.toUTCString()})},e.prototype.getSideBySideTranslationOption=function(){return\"true\"===this.$cookies.get(this.SIDE_BY_SIDE_TRANSLATION_OPTION_COOKIE_KEY)},e.prototype.saveSideBySideTranslationOption=function(e){var t=new Date(Date.now()+this.constants.timeInMiliseconds.year);this.$cookies.put(this.SIDE_BY_SIDE_TRANSLATION_OPTION_COOKIE_KEY,e?\"true\":\"false\",{expires:t.toUTCString()})},e.prototype.getOgmaTranslationLanguages=function(){return Promise.resolve(this.ogmaTranslationLanguages)},e.prototype.getDefaultLangFromUICulture=function(){return this.getLocale().split(\"-\")[0]},e.prototype.getCurrentTranslationLanguage=function(){return Promise.resolve(this.$cookies.get(this.TRANSLATION_CURRENT_LANG_COOKIE_KEY)||this.getDefaultLangFromUICulture())},e.prototype.saveCurrentTranslationLanguage=function(e){if(!e)return Promise.resolve();var t=new Date(Date.now()+this.constants.timeInMiliseconds.year);return this.$cookies.put(this.TRANSLATION_CURRENT_LANG_COOKIE_KEY,e.toString(),{expires:t.toUTCString()}),Promise.resolve()},e.prototype.getKnownLanguages=function(){var e=(this.$cookies.get(this.TRANSLATION_LANGUAGES_COOKIE_KEY)||this.getDefaultLangFromUICulture()).split(\",\");return Promise.resolve(e)},e.prototype.addToKnownLanguages=function(e){if(!e)return Promise.resolve();var t=(this.$cookies.get(this.TRANSLATION_LANGUAGES_COOKIE_KEY)||this.getDefaultLangFromUICulture()).split(\",\");if(t.find(function(t){return t===e}))return Promise.resolve();t.push(e);var i=new Date(Date.now()+this.constants.timeInMiliseconds.year);return this.$cookies.put(this.TRANSLATION_LANGUAGES_COOKIE_KEY,t.toString(),{expires:i.toUTCString()}),Promise.resolve()},e.prototype.saveKnownLanguages=function(e){var t=e.map(function(e){return e.LanguageTag}),i=new Date(Date.now()+this.constants.timeInMiliseconds.year);return this.$cookies.put(this.TRANSLATION_LANGUAGES_COOKIE_KEY,t.toString(),{expires:i.toUTCString()}),Promise.resolve()},e.prototype.getOgmaTranslationLanguageStringForCode=function(e){if(!e)return null;e=e.toUpperCase();var t=_.find(this.ogmaTranslationLanguages,function(t){return t.LanguageTag.toUpperCase()===e});return t?t.LanguageName:null},e}();t.LocalizationService=n,angular.module(\"teamspace.localizationService\",[\"pascalprecht.translate\",\"ngCookies\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.settingsService\"]).service(\"localizationService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s){var r=e.call(this,n)||this;return r.$rootScope=t,r.fileUploadStore=i,r.orchestrationService=n,r.localMessageStorageService=s,r.attachments={},r.syncInterval=500,r.initializeOnAppLaunchAndReinit(\"First initialize\"),r}return n(t,e),t.$inject=[\"$rootScope\",\"fileUploadStore\",\"orchestrationService\",\"localMessageStorageService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.listenerRegistration=this.fileUploadStore.register(this,this.$rootScope),this.throttledUpdate=_.throttle(function(){_.each(t.attachments,function(e,i){var n=t.localMessageStorageService.getLocalConversationItem(i);!n||n.inProgressUploads&&n.inProgressUploads.length===t.attachments[i].inProgress||(n.uploadsInProgress=t.attachments[i].inProgress.map(function(e){return e.id}),n.attachments=t.attachments[i].completed.map(function(e){return{objectId:e.success.objectId,siteUrl:e.success.siteUrl,serverRelativeUrl:e.success.serverRelativeUrl,objectUrl:e.success.objectUrl,title:e.success.title,type:e.success.type,state:e.success.state,serviceName:e.success.serviceName,thumbnail:{url:e.success.thumbnail&&e.success.thumbnail.previewUrl},imagePreview:e.success.thumbnail,chicletBreadcrumbs:e.chicletBreadcrumbs,downloadUrl:e.success.downloadUrl,sourceOfFile:e.success.sourceOfFile}}),t.localMessageStorageService.updateLocalConversationItem(i,n))})},this.syncInterval)},t.prototype.cleanupOnAppTeardown=function(e){this.attachments={},this.throttledUpdate=void 0,this.listenerRegistration&&this.fileUploadStore.unregister(this.listenerRegistration),this.listenerRegistration=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"AttachmentSyncServiceImplementation\"},t.prototype.onStateChanged=function(e){var t=this;if(e&&e.uploads&&0!==e.uploads.length){var i=this.localMessageStorageService.getKeys();e.uploads.forEach(function(e){_.find(i,function(t){return e.viewId===t})?(t.attachments[e.viewId]={inProgress:[],completed:[]},e.state===teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted?t.attachments[e.viewId].completed.push(e):e.state===teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress&&t.attachments[e.viewId].inProgress.push(e)):delete t.attachments[e.viewId]}),this.throttledUpdate&&this.throttledUpdate()}},t}(teamspace.services.MTMABase);t.AttachmentSyncServiceImplementation=s,angular.module(\"teamspace.attachmentSyncService\",[\"teamspace.localMessageStorageService\",\"teamspace.services.files.modules.fileUpload.fileUploadStore\"]).service(\"attachmentSyncService\",s).run([\"attachmentSyncService\",function(e){}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,o)||this;return c.appConfig=t,c.authenticationService=i,c.utilityService=n,c.constants=s,c.settingsService=r,c.storageService=a,c.orchestrationService=o,c.oldLocalMessageStorageKey=\"localItemsStorage.messages\",c.localMessageStorageKey=\"localItemsStorage.messages.v2\",c.initializeOnAppLaunchAndReinit(\"First Initialize\"),c}return n(t,e),t.$inject=[\"appConfig\",\"authenticationService\",\"utilityService\",\"constants\",\"settingsService\",\"storageService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){if(this.storageService.remove(this.oldLocalMessageStorageKey),this.localMessageStorage=new teamspace.services.LocalItemsStorage(this.storageService,this.localMessageStorageKey),this.enableFastDraftRetrieval=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFastDraftRetrieval),this.otherIdToClientId={},this.enableFastDraftRetrieval)for(var t=this.localMessageStorage.getKeys()||[],i=0;i<t.length;i++)this.addToClientIdDictionary(t[i],this.localMessageStorage.getItem(t[i]))},t.prototype.cleanupOnAppTeardown=function(e){this.localMessageStorage=void 0,this.otherIdToClientId=void 0,this.enableFastDraftRetrieval=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"LocalMessageStorageService\"},t.prototype.addLocalConversationItem=function(e,t){var i={from:t.from,clientId:e,draftObjectId:t.draftObjectId,replyChainId:t.replyChainId,conversationId:t.conversationId,subject:null!=t.subject?t.subject:\"\",dateTimeSent:(new Date).toISOString(),state:null,isDraft:!0,isNewMessage:t.isNewMessage,conversationIndex:e,isEmail:t.isEmail,isUniversalComposeMessage:t.isUniversalComposeMessage,isPendingSend:!1,emailId:t.emailId,isExpanded:t.isExpanded,preview:t.preview,body:t.body,attachments:t.fileAttachments,inlineImages:t.inlineImages,extensions:t.extensions,mentions:t.mentions,teamId:t.teamId,channelId:t.channelId,title:null!=t.title?t.title:\"\",layoutType:t.layoutType,layoutMetadata:t.layoutMetadata,previewDisabledUrls:t.previewDisabledUrls,postChannels:t.postChannels,showCrossPostToolbar:t.showCrossPostToolbar};i.isUploadedInFlux=!0,this.localMessageStorage.setItem(e,i),this.addToClientIdDictionary(e,i)},t.prototype.updateLocalConversationItem=function(e,t){var i=this.localMessageStorage.getItem(e);i&&(t.draftObjectId&&(i.draftObjectId=t.draftObjectId),(t.subject||\"\"===t.subject)&&(i.subject=null!=t.subject?t.subject:\"\"),(t.title||\"\"===t.title)&&(i.title=null!=t.title?t.title:\"\"),_.isNil(t.layoutType)||(i.layoutType=t.layoutType),t.layoutMetadata&&(i.layoutMetadata=t.layoutMetadata),_.isNil(t.body)||(i.body=t.body),_.isNil(t.preview)||(i.preview=t.preview),t.emailId&&(i.emailId=t.emailId),t.fileAttachments&&(i.attachments=t.fileAttachments),t.inlineImages&&(i.inlineImages=t.inlineImages),angular.isDefined(t.isExpanded)&&(i.isExpanded=t.isExpanded),t.extensions&&(i.extensions=t.extensions),t.mentions&&(i.mentions=t.mentions),t.inputExtensionAttachments&&(i.inputExtensionAttachments=t.inputExtensionAttachments),t.replyChainId&&(i.replyChainId=t.replyChainId),_.isNil(t.importance)||(i.importance=t.importance),_.isNil(t.replyPermission)||(i.replyPermission=t.replyPermission),_.isNil(t.uploadsInProgress)||(i.uploadsInProgress=t.uploadsInProgress),_.isNil(t.previewDisabledUrls)||(i.previewDisabledUrls=t.previewDisabledUrls),t.postChannels&&(i.postChannels=t.postChannels),_.isNil(t.showCrossPostToolbar)||(i.showCrossPostToolbar=t.showCrossPostToolbar),i.isUploadedInFlux=!0,this.localMessageStorage.setItem(e,i),this.addToClientIdDictionary(e,i))},t.prototype.replaceLocalConversationItem=function(e,t,i){this.removeLocalConversationItem(e),i.clientId=t,this.addToClientIdDictionary(t,i),this.localMessageStorage.setItem(t,i)},t.prototype.getLocalConversationItemByReplyChainId=function(e){if(this.enableFastDraftRetrieval){var t=this.otherIdToClientId[e];if(!t)return null;var i=this.getLocalConversationItem(t);return i&&i.isDraft&&!i.isNewMessage&&!i.isPendingSend?i:null}return this.getLocalConversationItemByPredicate(function(t){return t&&t.isDraft&&!t.isNewMessage&&!t.isPendingSend&&t.replyChainId===e})},t.prototype.getLocalConversationItemByClientId=function(e){if(this.enableFastDraftRetrieval){var t=this.getLocalConversationItem(e);return t&&t.isDraft&&!t.isNewMessage&&!t.isPendingSend?t:null}return this.getLocalConversationItemByPredicate(function(t){return t&&t.isDraft&&!t.isNewMessage&&!t.isPendingSend&&t.clientId===e})},t.prototype.getLocalConversationItemByConversationId=function(e){if(this.enableFastDraftRetrieval){var t=this.otherIdToClientId[e];if(!t)return null;var i=this.getLocalConversationItem(t);return i&&i.isDraft&&i.isNewMessage&&!i.isPendingSend?i:null}return this.getLocalConversationItemByPredicate(function(t){return t&&t.isDraft&&t.isNewMessage&&!t.isPendingSend&&t.conversationId===e})},t.prototype.getLocalConversationItemByPredicate=function(e){for(var t=this.localMessageStorage.getKeys(),i=0;i<t.length;i++){var n=this.localMessageStorage.getItem(t[i]);if(e(n))return n}return null},t.prototype.getLocalConversationItem=function(e){return this.localMessageStorage.getItem(e)},t.prototype.getKeys=function(){return this.localMessageStorage.getKeys()},t.prototype.removeLocalConversationItem=function(e){var t=this.localMessageStorage.getItem(e);t&&this.enableFastDraftRetrieval&&(t.replyChainId?delete this.otherIdToClientId[t.replyChainId]:t.isNewMessage&&t.conversationId&&delete this.otherIdToClientId[t.conversationId]),this.localMessageStorage.removeItem(e)},t.prototype.removeAllLocalConversationItems=function(){this.otherIdToClientId={},this.localMessageStorage.reset()},t.prototype.updateItemPendingState=function(e,t){var i=this.localMessageStorage.getItem(e);i&&(i.isPendingSend=t,this.localMessageStorage.setItem(e,i))},t.prototype.addToClientIdDictionary=function(e,t){this.enableFastDraftRetrieval&&t&&t.isDraft&&(t.replyChainId&&!this.otherIdToClientId[t.replyChainId]?this.otherIdToClientId[t.replyChainId]=e:t.isNewMessage&&t.conversationId&&!this.otherIdToClientId[t.conversationId]&&(this.otherIdToClientId[t.conversationId]=e))},t}(teamspace.services.MTMABase);t.LocalMessageStorageService=s,angular.module(\"teamspace.localMessageStorageService\",[\"teamspace.config\",\"teamspace.authenticationService\",\"teamspace.channelService\",\"teamspace.loggingService\",\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.orchestrationService\"]).service(\"localMessageStorageService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(511),i(512),i(513)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.constants=e,this.$qNoApply=t,this.$injector=i,this.teamAndChannelPromiseCache=[],this.initDeferred=null,this.initDeferred=t.defer()}return e.$inject=[\"constants\",\"$qNoApply\",\"$injector\"],e.prototype.init=function(){this.$state=this.$injector.get(\"$state\"),this.authenticationService=this.$injector.get(\"authenticationService\"),this.identityService=this.$injector.get(\"identityService\"),this.channelService=this.$injector.get(\"channelService\"),this.peopleSlugService=this.$injector.get(\"peopleSlugService\"),this.conversationsService=this.$injector.get(\"conversationsService\"),this.channelMembershipPropertiesService=this.$injector.get(\"channelMembershipPropertiesService\"),this.settingsService=this.$injector.get(\"settingsService\"),this.teamMembershipPropertiesService=this.$injector.get(\"teamMembershipPropertiesService\"),this.peopleTargetingService=this.$injector.get(\"peopleTargetingService\"),this.sxConfig=this.$injector.get(\"sxConfig\"),this.loggingService=this.$injector.get(\"loggingService\"),this.logger=this.loggingService.newLogger(\"LoggingContextService\"),this.initDeferred.resolve(),this.initDeferred=null},e.prototype.getContext=function(){var e=this,t=function(){return e.getChannelOrChatContext(e.$state.params,e.$state)};return this.initDeferred?this.initDeferred.promise.then(function(){return t()}):t()},e.prototype.getMembershipType=function(e){var t=this.constants.teamMembershipType.standard;return e.dynamicMembership?t=this.constants.teamMembershipType.dynamic:e.isTenantWide&&(t=this.constants.teamMembershipType.orgWide),t},e.prototype.getTeamTypeString=function(e){var t;switch(e){case 0:t=SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Standard;break;case 1:t=SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Edu;break;case 2:t=SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Class;break;case 3:t=SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Plc;break;case 4:t=SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_Staff;break;case 5:t=SkypeX.Services.ChatServiceUtils.ThreadProp_SpaceType_HealthcareCareCoordination;break;default:this.logger.info(\"TeamType is not from the expected set of values\")}return t},e.prototype.getChannelOrChatContext=function(e,t){var i,n={},s=this.$qNoApply.defer();try{if(i=e.ctx&&e.ctx===this.constants.navigation.context.chat?e.slug||e.peopleSlug||e.threadId:e.ctx&&e.ctx===this.constants.navigation.context.channel?e.threadId||e.conversationId:e.threadId||e.conversationId||e.slug||e.peopleSlug,!t||!t.current||t.current.name!==this.constants.states.appSchool||t.params&&(t.params.threadId||t.params.middlePane)||(n.thread={type:\"TeamsGrid\"}),!i)return this.logger.info(\"No params can be used as the key to resolve a conversation. Either this is not a conversation or different parameter should be used.\"),s.resolve(n),s.promise;if(this.teamAndChannelPromiseCache[i])return this.teamAndChannelPromiseCache[i];var r=this.conversationsService.getConversation(i);if(!r){var a=this.peopleSlugService.resolve(i);a&&a.conversation&&a.conversation.id&&(r=this.conversationsService.getConversation(a.conversation.id))}if(!r)return i!==this.constants.p2p.newChatId&&this.logger.warn(\"Unable to resolve conversation with threadId/conversationId/slug of \"+i),s.resolve(n),s.promise;if(this.teamAndChannelPromiseCache[i]=s.promise,n.userInfo={tenantRole:this.getUserTenantRole()},r.isChannelConversation()||r.isTeam()){n.thread={type:\"Channel\"};var o=this.channelService.getChannelByObjectId(r.id);o&&(n.thread.id=o.objectId,n.channel={},o.isFavorite&&(n.channel.state=\"shown\"),o.isFollowed&&(n.channel.notificationState=\"followed\"),o.isGeneral&&(n.channel.property=\"general\"),o.channelType!==teamspace.services.ChannelType.Regular&&(n.channel.type=teamspace.services.ChannelType[o.channelType],n.userInfo.channelRole=this.channelMembershipPropertiesService.getRole(o.objectId)));var c=this.channelService.getTeamByObjectId(r.getTeamId());if(c){n.team={id:c.objectId},this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)?n.team.size=this.teamMembershipPropertiesService.getTotalUserCount(c.objectId):c.members&&(n.team.size=c.peopleCount),c.classification&&(n.team.classification=c.classification),c.visibility&&(n.team.visibility=c.visibility),n.team.teamType=this.getTeamTypeString(c.teamType),n.team.memType=this.getMembershipType(c),c.siteInfo&&c.siteInfo.groupId&&(n.team.officeGroupId=c.siteInfo.groupId);var l=this.teamMembershipPropertiesService.getRole(c.objectId);l&&(n.userInfo.teamRole=this.mapUserTeamRole(l));var p=this.peopleTargetingService.getUniqueTagsForTeamFromCache(c.objectId);p&&(n.team.numTags=p.length);var u=this.sxConfig.getCurrentSkypeMri(),h=this.peopleTargetingService.getTagsForMemberOfTeamFromCache(c.objectId,u);h&&(n.userInfo.tagsAssignedInTeam=h.length)}}else if(r.isChat()){if(n.team={id:\"chat\"},n.thread={id:r.id},r.isMeetingConversation()){n.thread.type=\"Meeting\";var d=r.getMeetingInfo();d&&(n.meeting={type:d.eventType,meetingType:d.meetingType,scheduledStartTime:d.startTime,scheduledEndTime:d.endTime})}else if(r.isOneOnOne())if(r.isOneOnOneBotChat()){n.thread.type=\"BotChat\";var g=_.find(r.members,function(e){return SkypeX.Services.ChatServiceUtils.isBotMri(e.id)});g&&(n.bot={id:g.id})}else r.isSfB()?n.thread.type=\"SfbInterOpChat\":r.isNativeFederated()?n.thread.type=\"NativeFederatedChat\":r.isOnPremFederated()?n.thread.type=\"FederatedChatOnPrem\":r.isFederated()?n.thread.type=\"FederatedChat\":n.thread.type=\"OneOnOneChat\";else n.thread.type=\"GroupChat\";r.members&&(n.thread.members=r.members.length)}else n.team={id:\"unknown\"},n.thread={id:r.id,type:r.type};return s.resolve(n),s.promise}catch(e){return this.logger.error(\"getChannelOrChatContext() failed. Error:\"+(e&&e.message||\"unknown\")),s.resolve(n),s.promise}},e.prototype.mapUserTeamRole=function(e){switch(e){case this.constants.RoleConstants.Admin:return this.constants.UserTeamRole.TeamOwner;case this.constants.RoleConstants.User:return this.constants.UserTeamRole.TeamMember;case this.constants.RoleConstants.Guest:return this.constants.UserTeamRole.TeamGuest;default:return e}},e.prototype.getUserTenantRole=function(){switch(this.authenticationService.getUserRole()){case teamspace.services.UserRole.member:return this.identityService.isTenantAdmin()?this.constants.UserTenantRole.Admin:this.constants.UserTenantRole.Regular;case teamspace.services.UserRole.guest:return this.constants.UserTenantRole.Guest;case teamspace.services.UserRole.anonymous:return this.constants.UserTenantRole.Anonymous;default:return null}},e}();t.LoggingContextService=n,angular.module(\"teamspace.loggingContextService\",[\"teamspace.qNoApply\"]).service(\"loggingContextService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e){this._ariaEventProperties=new microsoft.applications.telemetry.EventProperties,this._ariaEventProperties.name=e}return Object.defineProperty(e.prototype,\"name\",{get:function(){return this._ariaEventProperties.name},set:function(e){this._ariaEventProperties.name=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"eventType\",{get:function(){return this._ariaEventProperties.eventType},set:function(e){this._ariaEventProperties.eventType=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"timestamp\",{get:function(){return this._ariaEventProperties.timestamp},set:function(e){this._ariaEventProperties.timestamp=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"properties\",{get:function(){return this._ariaEventProperties.properties},enumerable:!0,configurable:!0}),e.prototype.setProperty=function(e,t,i){this._ariaEventProperties.setProperty(e,t,i)},e.prototype.unsetProperty=function(e){this._ariaEventProperties.unsetProperty(e)},e.prototype.send=function(e){e(this._ariaEventProperties)},e}();t.MSTeamEventPropertiesUsingAriaObject=s;var r=function(){function e(e){this.name=void 0,this.eventType=void 0,this.timestamp=void 0,this.properties=[],this.name=e}return e.prototype.setProperty=function(e,t,i){this.properties[e]={name:e,value:t,pii:i}},e.prototype.unsetProperty=function(e){e&&e in this.properties&&delete this.properties[e]},e.prototype.send=function(e){e(this)},e}();t.MSTeamEventProperties=r;var a=function(){function e(e,t,i){this.constants=e,this.utilityService=t,this.settingsService=i,this.validatedEventNames={},this.enableHideAria=!1,this.enableAwtAriaSdk=!1,this.logger=null,this.enableHideAria=this.settingsService.valueAsBoolean(e.settings.names.enableHideAria),this.enableAwtAriaSdk=this.settingsService.valueAsBoolean(e.settings.names.enableAwtAriaSdk)}return e.$inject=[\"constants\",\"utilityService\",\"settingsService\"],e.prototype.copyEventProperties=function(e,t){var i=null;for(var n in t)if(t.hasOwnProperty(n))if(i=t[n],angular.isObject(i)&&angular.isNumber(i.piiKind)){var s=i;e.setProperty(n,this.utilityService.asString(s.value),s.piiKind)}else e.setProperty(n,this.utilityService.asString(i))},e.prototype.validateAriaEventName=function(t){var i=this.validatedEventNames[t];return i||(e.eventNameRegExp.test(t)?(i=t.replace(e.eventNameRegExp,\"\"),this.logger&&this.logger.warn(\"Invalid event name: {0}, only letters, numbers and underscodes are allowed.\",t)):i=t,this.validatedEventNames[t]=i),i},e.prototype.createEvent=function(e,t,i){this.validateAriaEventName(e),this.validateAriaEventName(t);var n=this.createRawEvent(e);return n.eventType=t,n.timestamp=Date.now(),n.setProperty(\"name\",t),i&&this.copyEventProperties(n,i),n},e.prototype.createRawEvent=function(e){return this.enableAwtAriaSdk||this.enableHideAria?new r(e):new s(e)},e.eventNameRegExp=/[^a-zA-Z0-9_]/g,e}();t.TelemetryProviderBase=a;var o=function(e){function t(t,i,n,s,r,a,o,l,p,u,h,d){var g=e.call(this,r,a,o)||this;g.webWorkerProxyService=t,g.$cookies=i,g.appConfig=n,g.$window=s,g.eventingService=l,g.eventSuppressionService=p,g.networkDetector=u,g.$q=h,g.cookieExpiryTime=365*g.constants.timeInMiliseconds.day,g.defaultTelemetrySendTimeInSecs=15,g.userId=null,g.telemetryLoggers=[],g.populateDeviceId();var v=o.valueFor(g.constants.settings.names.loggingConstants),m=v.appToken,f=v.appToken2;if(g.enableAriaTrafficMonitoring=g.settingsService.valueAsBoolean(g.constants.settings.names.enableAriaTrafficMonitoring),g.isSilent=g.utilityService.asBoolean(v.silent)||o.valueFor(r.settings.names.telemetryDisabled),g.isSilent)return g;g.logger=new c,g.webWorkerProxyService.registerMessageHandler(\"sessionId\",function(e){_.forEach(g.telemetryLoggers,function(t){t.name===e.name&&t.setSessionId(e.sessionId)})}),g.webWorkerProxyService.registerMessageHandler(\"error\",function(e){g.logger.error(e.msg)}),g.webWorkerProxyService.registerMessageHandler(\"info\",function(e){g.logger.info(e.msg)}),g.webWorkerProxyService.registerMessageHandler(\"flushed\",function(e){g.flushDeferred&&(g.flushDeferred.resolve(),g.flushDeferred=null)}),g.enableAriaTrafficMonitoring&&g.webWorkerProxyService.registerMessageHandler(\"eventsSent\",function(e){g.eventingService.$emit(g.constants.events.telemetry.sent,{source:\"aria-web\",dataSizeInEvents:e.dataSizeInEvents,dataSizeInBytes:e.dataSizeInBytes})});var S=new microsoft.applications.telemetry._sender.TelemetryConfig,y=g.settingsService.valueFor(r.settings.names.enableTeamsStats),C=o.valueFor(\"environment\");S.uiVersion=o.valueAsBoolean(r.settings.names.enableDesktopUtilityPlatformId)&&o.valueAsBoolean(r.settings.names.enableHybridPlatformIdInTelemetryProvider)?d.getClientVersionForPluginlessStack():C.clientVersion,S.collectorUrl=o.valueFor(\"telSrvOverride\")||v.telemetryserver,S.useJsonTextStream=o.valueAsBoolean(\"telSrvUseJsonTextStream\"),S.overwriteSendTimeInterval=o.valueFor(\"telSrvSendIntervalInMs\")||-1,S.enableTeamsStats=y;var b=g.settingsService.valueFor(r.settings.names.ariaLowPrioritySendTimeInSecs)||g.defaultTelemetrySendTimeInSecs,T=g.settingsService.valueFor(r.settings.names.ariaNormalPrioritySendTimeInSecs)||g.defaultTelemetrySendTimeInSecs,A=g.settingsService.valueFor(r.settings.names.ariaHighPrioritySendTimeInSecs)||g.defaultTelemetrySendTimeInSecs,I=o.valueFor(r.settings.names.ariaMaxNumberEventPerBatch),P=o.valueFor(r.settings.names.ariaMaxSendAttempts)||1e3,w=o.valueFor(r.settings.names.ariaStatsApiKey),k=o.valueFor(r.settings.names.ariaClockSkewRefreshDurationInMins)||0,M=o.valueFor(r.settings.names.enableAriaStats)||!1,D=o.valueFor(r.settings.names.ariaCacheSizeInNumberOfEvents)||4e4,U=g.buildDocumentInfo(),E=g.enableAwtAriaSdk,R=o.valueFor(r.settings.names.enableScheduleTimerEvenWithoutEvent),O=g.enableHideAria;return g.webWorkerProxyService.postMessage(\"initialize\",{config:S,appToken:m,documentInfo:U,enableHideAria:O,enableAwtAriaSdk:E,lowPrioritySendTimeInSecs:b,normalPrioritySendTimeInSecs:T,highPrioritySendTimeInSecs:A,clockSkewRefreshDurationInMins:k,ariaCacheSizeInNumberOfEvents:D,enableAriaStats:M,enableScheduleTimerEvenWithoutEvent:R,enableTeamsStats:y,appToken2:f,ariaMaxNumberEventPerBatch:I,ariaMaxSendAttempts:P,ariaStatsApiKey:w}),g.webWorkerProxyService.postMessage(\"changeMaxPackageSizeInKB\",{size:512}),g}return n(t,e),t.$inject=[\"webWorkerProxyService\",\"$cookies\",\"appConfig\",\"$window\",\"constants\",\"utilityService\",\"settingsService\",\"eventingService\",\"eventSuppressionService\",\"networkDetector\",\"$q\",\"desktopUtilityService\"],t.prototype.start=function(e){if(!this.isSilent){var t=e.newLogger(\"Telemetry\");this.logger.flushAndReplace(t)}},t.prototype.stop=function(){this.isSilent||this.webWorkerProxyService.postMessage(\"stop\")},t.prototype.setContext=function(e,t,i){this.isSilent||this.webWorkerProxyService.postMessage(\"setContext\",{key:e,value:t,pii:i})},t.prototype.setUserId=function(e){this.isSilent||(this.userId=e,this.webWorkerProxyService.postMessage(\"setUserId\",{id:e}),_.forEach(this.telemetryLoggers,function(t){t.setUserId(e)}))},t.prototype.flush=function(){if(this.isSilent)return this.$q.resolve();var e=this.flushDeferred||(this.flushDeferred=this.$q.defer());return this.webWorkerProxyService.postMessage(\"flush\"),e.promise},t.prototype.pause=function(){this.isSilent||this.webWorkerProxyService.postMessage(\"pause\")},t.prototype.resume=function(){this.isSilent||this.webWorkerProxyService.postMessage(\"resume\")},t.prototype.newTelemetryLogger=function(e,t){if(this.isSilent)return new p(this.utilityService);this.webWorkerProxyService.postMessage(\"newLogger\",{name:e,token:t});var i=new l(e,this.webWorkerProxyService,this.utilityService,this.constants,this.settingsService,this.eventingService,this.logger,this.eventSuppressionService,this.networkDetector);return i.setUserId(this.userId),this.telemetryLoggers.push(i),i},t.prototype.getDeviceId=function(){return this.deviceId},t.prototype.populateDeviceId=function(){var e=teamspace.services.UtilityServiceStatics.getCookie(this.constants.tsAuthCookie),t=teamspace.services.UtilityServiceStatics.getCookie(this.constants.ssoAuthCookie);if(void 0!=e&&0!=e.length||void 0!=t&&0!=t.length){var i=this.$cookies.get(this.appConfig.loggingConstants.deviceIdCookieName),n=this.$window.desktopDeviceId||i;n||(n=this.utilityService.generateUUID());var s=new Date(Date.now()+this.cookieExpiryTime);this.$cookies.put(this.appConfig.loggingConstants.deviceIdCookieName,n,{expires:s.toUTCString()}),this.deviceId=n}},t.prototype.buildDocumentInfo=function(){var e,t=this.$cookies.get(this.appConfig.loggingConstants.firstLaunchTimeCookieName);if(t)e=parseInt(t);else{e=Date.now();var i=new Date(Date.now()+this.cookieExpiryTime);this.$cookies.put(this.appConfig.loggingConstants.firstLaunchTimeCookieName,e,{expires:i.toUTCString()})}return{appLanguage:document.documentElement.lang,userLanguage:this.$window.navigator.userLanguage||this.$window.navigator.language,userAgent:this.$window.navigator.userAgent,deviceId:this.deviceId,firstLaunchTime:e}},t}(a);t.AriaTelemetryProvider=o;var c=function(){function e(){this.logs=[]}return e.prototype.error=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.writeLog(\"error\",e,t)},e.prototype.warn=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.writeLog(\"warn\",e,t)},e.prototype.info=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.writeLog(\"info\",e,t)},e.prototype.debug=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.writeLog(\"debug\",e,t)},e.prototype.log=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.writeLog(\"log\",e,t)},e.prototype.writeLog=function(e,t){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];return this.logger?this.logger[e](t,i):(this.logs.push({type:e,format:t,args:i}),!0)},e.prototype.flushAndReplace=function(e){if(!e)throw new Error(\"Cannot flush to specified logger because it is null or undefined.\");this.logger=e;for(var t=0;t<this.logs.length;t++){var i=this.logs[t];this.writeLog(i.type,i.format,i.args)}this.logs=[]},e}(),l=function(){function e(e,t,i,n,s,r,a,o,c){this.name=e,this.webWorkerProxyService=t,this.utilityService=i,this.constants=n,this.settingsService=s,this.eventingService=r,this.logger=a,this.eventSuppressionService=o,this.networkDetector=c}return e.prototype.setSessionId=function(e){this.sessionId=e,this.onSessionId&&this.onSessionId(e)},e.prototype.getSessionId=function(){return this.sessionId},e.prototype.setUserId=function(e){this.eventSuppressionService.setUserId(e)},e.prototype.logSession=function(e,t,i){var n=this,s=t&&t.name,r=t&&t.eventType;if(this.settingsService.valueFor(this.constants.settings.names.enableOfflineTelemetrySamplingRules)){if(this.eventSuppressionService.shouldSuppressEvent(s,r))return;this.eventSuppressionService.shouldSuppressEvent(s,r,teamspace.services.NetworkState.Offline)}else if(this.eventSuppressionService.shouldSuppressEvent(s,r))return;this.onSessionId=i,t?t.send(function(t){n.webWorkerProxyService.postMessage(\"logSession\",{name:n.name,state:e,properties:t})}):this.webWorkerProxyService.postMessage(\"logSession\",{name:this.name,state:e,properties:null})},e.prototype.logEvent=function(e){var t=this,i=e&&e.name,n=e&&e.eventType;if(this.settingsService.valueFor(this.constants.settings.names.enableOfflineTelemetrySamplingRules)){if(this.eventSuppressionService.shouldSuppressEvent(i,n))return;this.eventSuppressionService.shouldSuppressEvent(i,n,teamspace.services.NetworkState.Offline)}else if(this.eventSuppressionService.shouldSuppressEvent(i,n))return;e?e.send(function(e){t.webWorkerProxyService.postMessage(\"logEvent\",{name:t.name,eventProperties:e})}):this.webWorkerProxyService.postMessage(\"logEvent\",{name:this.name,eventProperties:null})},e}(),p=function(){function e(e){this.sessionId=\"SILENT_\"+e.generateUUID()}return e.prototype.logSession=function(e,t,i){i&&i(this.sessionId)},e.prototype.logEvent=function(e){},e.prototype.getSessionId=function(){return this.sessionId},e.prototype.shouldSuppressEvent=function(e){return!0},e}();angular.module(\"teamspace.telemetryProvider\",[\"teamspace.config\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.webWorkerProxyService\",\"teamspace.resourceManager\",\"teamspace.eventSuppressionService\",\"teamspace.networkDetector\",\"teamspace.desktopUtilityService\"]).service(\"telemetryProvider\",o)},function(e,t,i){\"use strict\";var n=\"telemetrySamplingRules\",s=\"offlineTelemetrySamplingRules\",r=function(){function e(e,t,i,r){var a=this;this.utilityService=e,this.constants=t,this.settingsService=i,this.rules=[{eventName:\"*\",eventType:\"*\",samplingRate:100}],this.offlineRules=[{eventName:\"*\",eventType:\"*\",samplingRate:0}],this.rulesLookup={},this.offlineRulesLookup={},this.defaultSuppress=!1,this.cohortBoundry=0,this.loadSamplingRules(),this.loadOfflineSamplingRules(),r.unsafeOn(t.events.settings.updated,function(e,t){i.checkIfSettingHasChanged(t,n)&&a.loadSamplingRules(),i.checkIfSettingHasChanged(t,s)&&a.loadOfflineSamplingRules()})}return e.$inject=[\"utilityService\",\"constants\",\"settingsService\",\"eventingService\"],e.prototype.shouldSuppressEvent=function(e,t,i){void 0===e&&(e=\"*\"),void 0===t&&(t=\"*\"),void 0===i&&(i=teamspace.services.NetworkState.Online);var n=this.rulesLookup,s=this.rules,r=this.defaultSuppress;if(i==teamspace.services.NetworkState.Offline&&this.settingsService.valueFor(this.constants.settings.names.enableOfflineTelemetrySamplingRules)&&(n=this.offlineRulesLookup,s=this.offlineRules,r=!0),void 0===n[e]&&(n[e]={}),void 0===n[e][t]){var a=this.findMatchingRule(s,e,t);n[e][t]={rule:a,isSuppressed:null===a?r:this.cohortBoundry>a.samplingRate}}return n[e][t].isSuppressed},e.prototype.setUserId=function(e){return this.userId=e,null!=this.userId&&(this.cohortBoundry=this.utilityService.djb2_hash(this.userId)%100+1),this.rulesLookup={},this.offlineRulesLookup={},this.cohortBoundry},e.prototype.findMatchingRule=function(e,t,i){if(!e||0===e.length)return null;var n=_.find(e,function(e){return e.eventName===t&&e.eventType===i||e.eventName===t&&\"*\"===e.eventType||\"*\"===e.eventName&&\"*\"===e.eventType});return n||null},e.prototype.loadSamplingRules=function(){var e=this.settingsService.valueFor(n);(this.isValidRuleSet(e)||(e=this.utilityService.tryParseJSON(e),this.isValidRuleSet(e)))&&(this.rules=e,this.rulesLookup={})},e.prototype.loadOfflineSamplingRules=function(){var e=this.settingsService.valueFor(s);(this.isValidRuleSet(e)||(e=this.utilityService.tryParseJSON(e),this.isValidRuleSet(e)))&&(this.offlineRules=e,this.offlineRulesLookup={})},e.prototype.isValidRuleSet=function(e){if(!e||0===e.length)return!1;for(var t=0;t<e.length;t++){var i=e[t];if(!_.has(i,\"eventName\")||!_.has(i,\"eventType\")||!_.has(i,\"samplingRate\"))return!1;if(!_.isNumber(i.samplingRate))return!1}return!0},e}();angular.module(\"teamspace.eventSuppressionService\",[\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.settingsService\",\"teamspace.eventingService\"]).service(\"eventSuppressionService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(515),s=i(518),r=i(109);angular.module(\"teamspace.loggingServiceStartup\",[]).run([\"$exceptionHandler\",\"$window\",\"constants\",\"eventingService\",\"loggingService\",\"orchestrationService\",\"storageUsageCollectionService\",\"telemetryProvider\",function(e,t,i,n,s,r,a,o){t.onerror=function(t,i,n,s,r){r||((r=new Error(t+\"\")).fileName=i,r.lineNumber=n,r.columnNumber=s||0),e(r)},r.registerAction(i.actions.telemetry.pageLoad,function(e){return s.sendPageLoadTelemetry(),null}),r.registerAction(i.actions.telemetry.unblock,function(e){return s.unblockTelemetry(),e.registerStagingCallback(null,function(){s.phase=\"\"}),null}),r.registerAction(i.actions.telemetry.flush,function(e){return o.flush(),null}),r.registerAction(i.actions.telemetry.startHeartbeatMonitor,function(e){return s.startHeartbeatMonitor(),a.startStorageUsageCollector(),null})}]),angular.module(\"teamspace.authenticationLoggingService\",[\"teamspace.loggingService\"]).provider(\"authenticationLoggingService\",s.AuthenticationLoggingServiceProvider),angular.module(\"teamspace.loggingService\",[\"teamspace.config\",\"teamspace.settingsService\",\"teamspace.eventingService\",\"teamspace.heartbeatService\",\"teamspace.telemetryProvider\",\"ngCookies\",\"teamspace.utilityService\",\"teamspace.loggingContextService\",\"teamspace.diagnosticsService\",\"teamspace.platformDetectService\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\",\"teamspace.rootScopePostDigestTerminator\",\"teamspace.eventSuppressionService\",\"teamspace.networkDetector\"]).service(\"loggingService\",n.LoggingServiceImplementation),angular.module(\"teamspace.loggingServiceMock\",[\"teamspace.telemetryProviderMock\",\"teamspace.heartbeatServiceMock\",\"teamspace.settingsServiceMock\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.locales\",\"teamspace.diagnosticsServiceMock\",\"ngCookies\",\"teamspace.utilityService\",\"teamspace.loggingContextServiceMock\",\"teamspace.platformDetectServiceSpyMock\",\"teamspace.desktopUtilityServiceMock\",\"teamspace.hwaServiceProviderMock\",\"teamspace.rootScopePostDigestTerminator\",\"teamspace.eventSuppressionServiceMock\",\"teamspace.networkDetectorSpyMock\"]).service(\"loggingService\",n.LoggingServiceImplementation),angular.module(\"teamspace.storageUsageCollectionService\",[\"skypeX.clientDatabase\",\"teamspace.storageService\"]).service(\"storageUsageCollectionService\",r.StorageUsageCollectionService)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(108),s=i(516),r=i(517),a=i(17),o=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){\"ngInject\";this.$log=e,this.$window=t,this.$interval=i,this.$injector=n,this.$cookies=s,this.$document=r,this.settingsService=a,this.appConfig=o,this.constants=c,this.telemetryProvider=l,this.heartbeatService=p,this.utilityService=u,this.diagnosticsService=h,this.eventingService=d,this.loggingContextService=g,this.$q=v,this.rootScopePostDigestTerminator=m,this.platformDetectService=f,this.desktopUtilityService=S,this.hwaServiceProvider=y,this.eventSuppressionService=C,this.networkDetector=b,this.telemetryDisabled=!1,this.telemetryPanelEnabled=!1,this.disableContextForWebLogs=!1,this.perfCollectorEnabled=!1,this.enableRegionInScenarioTelemetry=!1,this.logLevelConsole=teamspace.services.LogLevel.None,this.logLevelTelemetry=teamspace.services.LogLevel.Error,this.activeScenarios=[],this.scenarioTimeoutMs=12e4,this.networkDetectorUnsubscribe=void 0,this.currentPhase=\"\",this.commonHeaders={},this.isChatSyncServiceSyncing=!1,this.eventDecoratorCallbacks=[],this.idCounter=0,this.logLevelFunctions=[null,e.error,e.warn,e.info,e.debug,e.log],teamspace.services.MTMAFTSUtility.registerForMtma(this),this.whitelistedAreaNames=_.countBy(c.whitelistedAreaNames),this.stackTrace=t.printStackTrace,this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"$log\",\"$window\",\"$interval\",\"$injector\",\"$cookies\",\"$document\",\"settingsService\",\"appConfig\",\"constants\",\"telemetryProvider\",\"heartbeatService\",\"utilityService\",\"diagnosticsService\",\"eventingService\",\"loggingContextService\",\"$q\",\"rootScopePostDigestTerminator\",\"platformDetectService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"eventSuppressionService\",\"networkDetector\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,this.updateSettings.bind(this)),this.updateSettings(),a.isFunction(this.stackTrace)&&(this.stackTrace.implementation.prototype.ajax=function(){return\"\"});var i=this.settingsService.valueFor(this.constants.settings.names.loggingConstants).appToken;this.telemetryLogger=this.telemetryProvider.newTelemetryLogger(\"default\",i),this.initTimers(0),this.isAppInUse=this.utilityService.getPageVisibility(),this.networkDetectorUnsubscribe=this.networkDetector.subscribe(function(e,i){t.setContext(t.constants.categories.networkState,e)}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.appInUse,function(e,i){t.isAppInUse=!!i,t.setContext(t.constants.categories.appInUse,t.isAppInUse)}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.changed,function(e,i){t.currentAppState=i&&i.newState}),this.updateRingSpecificContextValues(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){t.updateRingSpecificContextValues()}),this.initContextValues(this.$window,this.$document,this.settingsService.valueFor(\"environment\"),this.settingsService.valueFor(\"webserviceEnvironmentName\")),this.initLogging(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.syncService.syncTargetsUpdated,function(e,i){i&&i.length>0?t.isChatSyncServiceSyncing=!0:t.isChatSyncServiceSyncing=!1}),this.heartbeatMonitor=new teamspace.services.HeartbeatMonitor(this.heartbeatService,this,this.settingsService,this.desktopUtilityService,this.$interval,this.$injector,this.$window,this.constants),this.eventingService.unsafeOnWithTenantScope(this.constants.hwaApp.telemetry.appInfoUpdated,function(){t.addHwaTelemetryInfo()})},e.prototype.cleanupOnAppTeardown=function(e){this.telemetryDisabled=!1,this.telemetryPanelEnabled=!1,this.disableContextForWebLogs=!1,this.perfCollectorEnabled=!1,this.enableRegionInScenarioTelemetry=!1,this.logLevelConsole=teamspace.services.LogLevel.None,this.logLevelTelemetry=teamspace.services.LogLevel.Error,this.activeScenarios=[],this.currentPhase=\"\",this.commonHeaders={},this.isDesktopApp=void 0,this.enableLoggingStackTraceOnDesktop=void 0,this.isActivityEventsTrackingEnabled=void 0,this.isHwaDiagnosticsTrackingEnabled=void 0,this.isChatSyncServiceSyncing=!1,this.isAppInUse=void 0,this.telemetryLogger=void 0,this.eventDecoratorCallbacks=[],this.heartbeatMonitor=void 0,this.timestamp=void 0,this.userRegion=void 0,this.idCounter=0,this.enableLoggingToHwaLog=void 0,this.networkDetectorUnsubscribe&&(this.networkDetectorUnsubscribe(),this.networkDetectorUnsubscribe=void 0)},e.prototype.mtmaTelemetryIdentifier=function(){return\"LoggingServiceImplementation\"},e.prototype.updateSettings=function(){this.enableLoggingToHwaLog=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoggingToHwaLog),this.telemetryDisabled=this.settingsService.valueAsBoolean(this.constants.settings.names.telemetryDisabled),this.telemetryPanelEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.telemetryPanelEnabled),this.disableContextForWebLogs=this.settingsService.valueAsBoolean(this.constants.settings.names.disableContextForWebLogs),this.isDesktopApp=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp),this.enableLoggingStackTraceOnDesktop=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoggingStackTraceOnDesktop),this.isActivityEventsTrackingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableActivityEventsTracking),this.isHwaDiagnosticsTrackingEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableHwaDiagnosticsTracking),this.perfCollectorEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCollectingPerfData),this.enableRegionInScenarioTelemetry=this.settingsService.valueAsBoolean(this.constants.settings.names.enableRegionInScenarioTelemetry)},e.prototype.initTimers=function(e){var t=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerformanceTimingTelemetry))this.timestamp=function(){return Math.round(t.$window.performance.now())-e};else{var i=(this.$window[\"app-load-start-timestamp\"]||0)+e;this.timestamp=function(){return Date.now()-i}}},e.prototype.setContext=function(e,t,i){this.telemetryProvider.setContext(e,this.utilityService.asString(t),i),this.disableContextForWebLogs&&!this.telemetryPanelEnabled||this.diagnosticsService.setContext(e,t)},e.prototype.deviceId=function(){return this.telemetryProvider.getDeviceId()},Object.defineProperty(e.prototype,\"phase\",{get:function(){return this.currentPhase},set:function(e){this.currentPhase=e,this.setContext(this.constants.categories.phase,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"appInUse\",{get:function(){return this.isAppInUse},enumerable:!0,configurable:!0}),e.prototype.sendAutoBrb=function(e){try{var t=this.$injector.get(\"brbV2FeedbackService\");if(!t)return;t.sendFeedbackToBrbV2(!0,{category:this.constants.feedback.categories.other,title:\"[AutoBRB] \"+e,description:\"[AutoBRB] \"+e,allowScreenshots:!1,includeBackgroundBlurImages:!1,piiSafeLogsOnly:!1})}catch(e){}},e.prototype.initContextValues=function(e,t,i,n){var s=this,r=(this.settingsService.valueFor(this.constants.settings.names.userType)||\"user\").toLowerCase(),a=(i.clientType||\"unknown\").toLowerCase(),o=(n||\"unknown\").toLowerCase(),c=this.settingsService.getVersion().clientVersion;this.setContext(this.constants.categories.userAgent,e.navigator.userAgent),this.setContext(this.constants.categories.userType,r),this.setContext(this.constants.categories.clientType,a),this.setContext(this.constants.categories.environment,o),this.settingsService.valueAsBoolean(this.constants.settings.names.disableDuplicateVersionColumns)?(this.setContext(this.constants.categories.appInfoVersion,c),this.setContext(this.constants.categories.appInfoPlatformId,i.platformId)):this.setContext(this.constants.categories.clientVersion,c),this.setContext(this.constants.categories.buildtime,i.buildtime),this.setContext(this.constants.categories.commitHash,i.commitHash),this.setContext(this.constants.categories.schemaVersion,\"2.0\"),this.setContext(this.constants.categories.appState,teamspace.services.ApplicationState[teamspace.services.ApplicationState.Disconnected]),this.setContext(this.constants.categories.appInUse,this.isAppInUse),this.setContext(this.constants.categories.serviceWorkerEnabled,e.useServiceWorker?\"enabled\":\"disabled\"),this.phase=\"PLT\",this.commonHeaders[this.constants.headers.userType]=r,this.commonHeaders[this.constants.headers.clientType]=a,this.commonHeaders[this.constants.headers.clientEnv]=o,this.commonHeaders[this.constants.headers.skypeClientVersion]=this.settingsService.getVersion().clientVersion;var l=this.settingsService.getFlights();l&&l.length&&this.setContext(this.constants.categories.flights,l.join(\";\"));var p=function(e,t,i){if(t){var n=(t=i?t:t.filter(function(e){return e.active})).map(function(e){return e.key}).join(\";\");n&&s.setContext(e,n)}};p(\"experimental\",this.settingsService.settings,!1),p(\"debug\",this.settingsService.debugSettings,!1);var u=this.settingsService.getActiveTheme();u&&this.setContext(this.constants.categories.theme,u),this.addDesktopTelemetryInfo(),this.addHwaTelemetryInfo(),this.addCiFxTelemetryInfo(a),this.telemetryLogger.logSession(teamspace.services.SessionState.Started,null,function(e){s.commonHeaders[s.constants.headers.sessionId]=e,s.updateDesktopTelemetryInfo(e),s.$cookies.put(s.appConfig.loggingConstants.sessionIdCookieName,e,{secure:s.appConfig.authConstants.secureCookie})})},e.prototype.updateRingSpecificContextValues=function(){var e=this.settingsService.getRing();if(e){var t=e.id;if(e.env&&(t=e.env+\"-\"+e.id),this.setContext(this.constants.categories.ring,t),this.setContext(this.constants.categories.etag,e.eTag),this.settingsService.valueAsBoolean(this.constants.settings.names.enableConfigIdLogging)&&e.configIds)try{var i=e.configIds.split(\",\"),n=[],s=[],r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableExpIdLogging),a=this.settingsService.valueAsBoolean(this.constants.settings.names.enableRolloutIdLogging);i.forEach(function(e){e.startsWith(\"P-E\")&&r?n.push(e):a&&s.push(e)}),n.length>0&&this.setContext(this.constants.categories.expIds,n.join()),s.length>0&&this.setContext(this.constants.categories.rolloutIds,s.join())}catch(e){console.error(\"Exp logging was unsuccessful due to an exception\",e)}}else this.setContext(this.constants.categories.etag,\"\"),this.setContext(this.constants.categories.experimentIds,\"\")},e.prototype.setClientVersionUsingSemanticVersion=function(e){if(!this.settingsService.valueAsBoolean(this.constants.settings.names.disableDuplicateVersionColumns)){var t=this.appConfig.environment,i=this.settingsService.getVersion().semver;if(i){var n=i.split(\".\"),s=n[0],r=n[1],a=n[2],o=e+\"/\"+s+\".\"+r+\".\"+t.cobrandId+\".\"+a;this.setContext(this.constants.categories.clientVersion,o),this.commonHeaders[this.constants.headers.skypeClientVersion]=o}}},e.prototype.addDesktopTelemetryInfo=function(){if(this.$window&&this.isDesktopApp){if(this.$window.electronSafeIpc&&(this.$window[this.constants.desktopApp.desktopTelemetryConstants]||(this.$window[this.constants.desktopApp.desktopTelemetryConstants]=this.$window.electronSafeIpc.sendSync(\"getDesktopTelemetryConstants\")),this.$window[this.constants.desktopApp.desktopTelemetryConstants])){var e=this.$window[this.constants.desktopApp.desktopTelemetryConstants];for(var t in e)if(e.hasOwnProperty(t)){var i=e[t];this.setContext(t,i),\"platformId\"===t&&this.setClientVersionUsingSemanticVersion(i)}}if(!this.$window[this.constants.desktopApp.desktopEnvironment]){var n=!1;this.$window.electronSafeIpc&&(n=!0),this.event(this.constants.desktopApp.telemetry.desktopEnvironmentNotSet,{preload:n}),this.error(\"Desktop environment is not set\")}this.$window.vdiMode&&\"0\"!==this.$window.vdiMode&&this.setContext(this.constants.settings.names.clientVDIMode,this.$window.vdiMode)}},e.prototype.addCiFxTelemetryInfo=function(e){~e.indexOf(\"cifx\")&&this.setContext(this.constants.categories.clientType,e)},e.prototype.addHwaTelemetryInfo=function(){if(this.platformDetectService.isSurfaceHub()||this.desktopUtilityService.isDesktopHwa()){var e=this.hwaServiceProvider.getShellSettings();if(e){var t=e.getTelemetryProperties();if(t)for(var i in t)if(t.hasOwnProperty(i)){var n=t[i];this.setContext(i,n),\"AppInfo.PlatformId\"===i&&this.setClientVersionUsingSemanticVersion(n)}}}},e.prototype.updateDesktopTelemetryInfo=function(e){this.isDesktopApp&&this.$window.electronSafeIpc&&this.$window.electronSafeIpc.send(this.constants.events.desktopApp.setSessionId,this.sessionId)},e.prototype.initLogging=function(){var e=this.settingsService.valueFor(\"loggingConstants\");e?(e.loglevelConsole&&(this.logLevelConsole=e.loglevelConsole),e.loglevelTelemetry&&(this.logLevelTelemetry=e.loglevelTelemetry)):this.$log.error(\"No logging config found, failed to initialize.\");var t=this.settingsService.valueFor(this.constants.settings.names.logLevel);if(t){var i=parseInt(t);i&&!isNaN(i)&&i>teamspace.services.LogLevel.None&&i<teamspace.services.LogLevel.Max&&(this.logLevelConsole=i)}this.settingsService.valueAsBoolean(this.constants.settings.names.showAllConsoleLogs)&&(this.logLevelConsole=teamspace.services.LogLevel.Verbose)},e.prototype.unblockTelemetry=function(){var e=this;this.telemetryProvider.start(this),this.$interval(function(){_.chain(e.activeScenarios).remove(function(e){return!e.paused&&e.delta>e.timeoutMs}).forEach(function(t){return t.stop(null,void 0,e.constants.scenarioStepStatus.timeout)}).value()},this.scenarioTimeoutMs/2,0,!1)},e.prototype.startHeartbeatMonitor=function(){this.heartbeatMonitor.start()},e.prototype.sendPageLoadTelemetry=function(){var e=this,t=this.$window.performance.timing;if(a.isDefined(t)){var i=function(i,n,s){if(a.isNumber(n)&&a.isNumber(s)&&a.isNumber(t.navigationStart)&&t.navigationStart>0&&n>=t.navigationStart&&s>=t.navigationStart&&!e.settingsService.valueAsBoolean(e.constants.settings.names.disablePerfTableLogging)){var r=e.newCounter(i);r.absoluteStartTime=n,r.stop({elapsed:Math.round(s-t.navigationStart),delta:Math.round(s-n)})}};i(this.constants.counters.navigationTiming.requestStart,t.fetchStart,t.requestStart),i(this.constants.counters.navigationTiming.response,t.responseStart,t.responseEnd),i(this.constants.counters.navigationTiming.unloadEvent,t.unloadEventStart,t.unloadEventEnd),i(this.constants.counters.navigationTiming.domInteractive,t.domLoading,t.domInteractive),i(this.constants.counters.navigationTiming.domContentLoaded,t.domContentLoadedEventStart,t.domContentLoadedEventEnd),i(this.constants.counters.navigationTiming.domComplete,t.domInteractive,t.domComplete)}else this.warn('Cannot collect browser page navigaiton timing: \"window.performance.timing\" is undefined.');if(a.isFunction(this.$window.performance.getEntriesByType)){var n=[\"0-angular-jquery\",\"1-vendor\",\"2-vendor\",\"3.1-app\",\"3.2-app\",\"3.3-app\",\"stylesheets\",\"fonts\"],s=[\"_js0\",\"_js1\",\"_js2\",\"_js3\",\"_js4\",\"_js5\",\"_css\",\"_font\"];performance.getEntriesByType(\"resource\").slice(0,6).map(function(i){var r=_.findIndex(n,function(e){return i.name.indexOf(e)>0});if(r>=0&&!e.settingsService.valueAsBoolean(e.constants.settings.names.disablePerfTableLogging)){var a=e.newCounter(e.constants.counters.navigationTiming.staticResource+s[r]);a.absoluteStartTime=t.navigationStart+i.startTime,a.stop({elapsed:Math.round(i.startTime+i.duration),delta:Math.round(i.duration),url:i.name})}})}},e.prototype.populateUserInfo=function(e){if(e&&e.profile){this.telemetryProvider.setUserId(e.profile.oid);var t=this.eventSuppressionService.setUserId(e.profile.oid);this.info(\"Setting eventSuppressionService cohort boundry to {0}\",t),this.setContext(\"UserInfo.TenantId\",e.profile.tid)}},e.prototype.populateUserRegion=function(e){this.userRegion=e,this.updateDesktopTelemetryRegion(e)},e.prototype.populateUserResourcesSettingsContext=function(e){this.setContext(this.constants.categories.licenseType,e.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseType))},e.prototype.populateSimplifiedUxStatus=function(e){this.setContext(\"SimplifiedUXStatus\",e)},e.prototype.flush=function(){this.telemetryProvider.flush()},e.prototype.hashUriParamsPII=function(e){var t={};for(var i in e)if(e.hasOwnProperty(i)){var n=e[i]+\"\";if(n&&-1===this.constants.tracking.piiWhitelist.indexOf(i)&&!n.contains(this.constants.tracking.piiTag)){var s=CryptoJS.SHA256(this.utilityService.asString(n)).toString()+this.constants.tracking.piiTag;t[i]=s}else t[i]=e[i]}return this.utilityService.asString(t)},Object.defineProperty(e.prototype,\"sessionId\",{get:function(){return this.telemetryLogger.getSessionId()},enumerable:!0,configurable:!0}),e.prototype.decideToSendAutoBrb=function(e,t){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableAutoBrb)){var i=this.settingsService.getRing(),n=i&&\"ring0\"===i.id||i&&\"ring1\"===i.id,s=t===teamspace.services.LogLevel.Warn||t===teamspace.services.LogLevel.Error;if(n&&s){var r=this.settingsService.valueFor(this.constants.settings.names.autoBrbLogLines);r&&r.length>0&&r.indexOf(e)>-1&&this.sendAutoBrb(e)}}},e.prototype.normalizeEventName=function(e){return e.replace(/\\-/g,\"_\").toLowerCase()},e.prototype.sendTelemetry=function(e,t,i,s,r,a){if(void 0===s&&(s=null),void 0===r&&(r=!0),!this.telemetryDisabled){t=this.normalizeEventName(t),this.decorateEvent(t,i);var o=a||(e===teamspace.services.TelemetryKind.Scenario?s:this.getActiveScenario()),c={step:i.step},l=teamspace.services.TelemetryKind[e].toLowerCase(),p=this.telemetryProvider.createEvent(l,t,i);if(s&&s instanceof n.PerfCounterImplementation&&(p.timestamp=s.absoluteStartTime),a&&(p.setProperty(\"scenario\",a.id),p.setProperty(\"scenarioDelta\",a.delta.toString(10)),p.setProperty(\"Scenario.Name\",a.name),p.setProperty(\"Scenario.Delta\",a.delta.toString(10)),this.settingsService.valueAsBoolean(this.constants.settings.names.disableDuplicateScenarioNameAndInstanceIdColumn)||(p.setProperty(\"scenarioName\",a.name),p.setProperty(\"Scenario.InstanceId\",a.id))),e===teamspace.services.TelemetryKind.Scenario&&(p.setProperty(\"scenario\",s.id),p.setProperty(\"Scenario.Name\",s.name),this.enableRegionInScenarioTelemetry&&this.userRegion&&p.setProperty(this.constants.categories.region,this.userRegion),this.settingsService.valueAsBoolean(this.constants.settings.names.disableDuplicateScenarioNameAndInstanceIdColumn)||(p.setProperty(\"scenarioName\",s.name),p.setProperty(\"Scenario.InstanceId\",s.id))),e===teamspace.services.TelemetryKind.Scenario||e===teamspace.services.TelemetryKind.Perf){var u=t.indexOf(\"_\");if(u>0){var h=t.substr(0,u);this.whitelistedAreaNames[h]&&p.setProperty(this.constants.categories.area,h)}p.setProperty(\"isChatSyncServiceSyncing\",this.utilityService.asString(this.isChatSyncServiceSyncing))}this.settingsService.valueAsBoolean(this.constants.settings.names.disableDuplicateScenarioNameAndInstanceIdColumn)&&\"tracking\"!==p.name&&\"http\"!==p.name&&p.unsetProperty(\"name\"),e!==teamspace.services.TelemetryKind.Scenario?this.telemetryLogger.logEvent(p):c.step!==this.constants.scenarios.steps.start&&this.telemetryLogger.logEvent(p),(this.isDesktopApp&&this.isActivityEventsTrackingEnabled||this.desktopUtilityService.isHwa()&&this.isHwaDiagnosticsTrackingEnabled)&&(e!==teamspace.services.TelemetryKind.Scenario&&e!==teamspace.services.TelemetryKind.UserBI||this.eventingService.$emit(this.constants.events.logging.activityEvent,{telemetryKind:e,event:p})),this.settingsService.valueAsBoolean(this.constants.settings.names.enableEngagementSurfacesDataCollection)&&e===teamspace.services.TelemetryKind.UserBI&&this.eventingService.$emit(this.constants.events.logging.biEvent,p),this.telemetryPanelEnabled&&(this.diagnosticsService.pushTelemetryEvent(teamspace.services.TelemetryKind[e],t,i,s),this.log(\"Telemetry {0} {1} {2}\",teamspace.services.TelemetryKind[e],t,i)),r&&o&&o.onCounterCompleted(t)}},e.prototype.newLogger=function(e){return new s.ContextualLogger(e,this)},e.prototype.newCounter=function(e,t,i,s){return void 0===t&&(t={}),void 0===i&&(i=teamspace.services.TelemetryKind.Perf),new n.PerfCounterImplementation(e,this,t,s||this.getActiveScenario(),i,this.loggingContextService,this.rootScopePostDigestTerminator,!1)},e.prototype.createScenarioWithoutStarting=function(e,t,i,n,s,a,o,c){var l=this;t&&(t=_.map(t,function(e){return l.normalizeEventName(e)}));var p=null;this.perfCollectorEnabled&&this.isCollectorEnabledForScenario(e)&&(p=this.heartbeatService.newPerfDataCollector());var u={},h=new r.ScenarioImplementation(e,this.$q,this,t,i,n||this.scenarioTimeoutMs,p,this.heartbeatService.getMemoryInfoSampler(),this.heartbeatService.getJSHeapStatisticsSampler(),this.loggingContextService,this.rootScopePostDigestTerminator,u,this.eventingService,this.constants,this.heartbeatMonitor,s,this.currentAppState);return a&&a.length>0&&(h.id=a),void 0===o||isNaN(o)||(h.absoluteStartTime=o),c&&(h.isNonCancellable=c),this.activeScenarios.push(h),h},e.prototype.newScenario=function(e,t,i,n,s,r){var a=this.createScenarioWithoutStarting(e,t,i,n,s,void 0,void 0,r);return a.mark(this.constants.scenarios.steps.start),a},e.prototype.findScenario=function(e){return e?_.findLast(this.activeScenarios,function(t){return t.name===e||t.clientId===e})||null:null},e.prototype.findAllScenariosByName=function(e){return e?_.filter(this.activeScenarios,function(t){return t.name===e}):[]},e.prototype.findScenarioByNameAndId=function(e,t){return _.findLast(this.activeScenarios,function(i){return i.name===e&&i.clientId===t})||null},e.prototype.getActiveScenarioNames=function(){return _.map(this.activeScenarios,function(e){return e.name})},e.prototype.getActiveScenario=function(){return this.activeScenarios.length>0?this.activeScenarios[this.activeScenarios.length-1]:null},Object.defineProperty(e.prototype,\"service\",{get:function(){return this},enumerable:!0,configurable:!0}),e.prototype.error=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.logMessage(null,e,t,teamspace.services.LogLevel.Error,this.captureStackTrace(null,1))},e.prototype.warn=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.logMessage(null,e,t,teamspace.services.LogLevel.Warn)},e.prototype.info=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.logMessage(null,e,t,teamspace.services.LogLevel.Info)},e.prototype.debug=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.logMessage(null,e,t,teamspace.services.LogLevel.Debug)},e.prototype.log=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.logMessage(null,e,t,teamspace.services.LogLevel.Verbose)},e.prototype.event=function(e,t){void 0===t&&(t={}),this.eventSuppressionService.shouldSuppressEvent(\"tracking\",e)||this.sendTelemetry(teamspace.services.TelemetryKind.Tracking,e,t)},e.prototype.customEvent=function(e,t,i){void 0===i&&(i={}),this.sendTelemetry(e,t,i)},e.prototype.clearScenario=function(e){var t=this.activeScenarios.indexOf(e);t>-1&&this.activeScenarios.splice(t,1)},e.prototype.clearAllScenarios=function(e){for(var t=0;t<this.activeScenarios.length;t++){var i=this.activeScenarios[t];if(i&&!i.isNonCancellable){var n={};n.reason=e,i.cancel(n)}}_.remove(this.activeScenarios,function(e){return!(e&&e.isNonCancellable)})},e.prototype.logMessage=function(e,t,i,n,s,r){var a=\"\";if(e&&e.length>0&&(t=e+\": \"+t),!(n>teamspace.services.LogLevel.None&&n<teamspace.services.LogLevel.Max&&(this.logLevelConsole>=n||this.logLevelTelemetry>=n||teamspace.services.LogLevel.Info>=n)))return!1;if(a=this.utilityService.formatV(t,i),teamspace.services.LogLevel.Info>=n&&this.diagnosticsService.pushEvent(n,a),this.logLevelConsole>=n){var o=new Date;this.logLevelFunctions[n].call(this.$log,o.toISOString(),a)}return this.logLevelTelemetry>=n&&((s=s||{}).message=a,s.message1=a,this.sendTelemetry(teamspace.services.TelemetryKind.Logging,\"log_\"+teamspace.services.LogLevel[n],s,r)),this.decideToSendAutoBrb(a,n),this.writeToHwaLog(n,a),!0},e.prototype.captureStackTrace=function(e,t,i){try{if(this.isDesktopApp&&!this.enableLoggingStackTraceOnDesktop)e=e||{};else{var n=this.stackTrace({e:i,guess:!1});n&&a.isArray(n)&&(t>0&&(t+=4,n.splice(0,t)),(e=e||{})[this.constants.counters.eventNames.stack]=n.join(\"\\n\"))}}catch(e){}return e},e.prototype.processUnhandledException=function(e,t){var i;if(this.logLevelTelemetry>=teamspace.services.LogLevel.Error){try{var n=this.stackTrace({e:e,guess:!1}),s=\"\";n&&a.isArray(n)&&(s=n.join(\" > \"));var r=e&&e.name||\"\",o=e&&e.message||\"\";if(o&&-1!==o.indexOf(\"http\")){for(var c=o.split(\"&\"),l=\"\",p=0;p<c.length;p++)if(0==p)l=this.utilityService.scrubEuii(c[0]);else{var u=c[p].split(\"=\"),h=u[0],d=decodeURIComponent(u[1]),g=this.utilityService.tryParseJSON(d);d=g?this.hashUriParamsPII(g):this.utilityService.scrubEuii(d),l=l.concat(\"&\").concat(h).concat(\"=\").concat(encodeURIComponent(d))}o=l}var v=this.utilityService.format(\"Unhandled exception. {0}: {1}, cause: {2}, stack: {3}\",r,o,t||\"\",s||\"\");this.diagnosticsService.pushEvent(teamspace.services.LogLevel.Error,v),this.sendTelemetry(teamspace.services.TelemetryKind.Logging,\"log_\"+teamspace.services.LogLevel[teamspace.services.LogLevel.Error],this.captureStackTrace({message:v},0,e));var m=(i={},i[this.constants.counters.eventNames.error]=r,i.message=o,i);this.event(this.constants.events.error.unhandledException,m)}catch(e){console.error(\"Failed to process unhandled exception\",e)}return!0}return!1},e.prototype.setCommonRequestHeaders=function(e,t,i){e=e||{};var n=t?\"\":this.constants.headers.prefix,s=this.getActiveScenario();s&&(e[n+this.constants.headers.scenarioId]=s.id),i&&i.length>0&&(e[n+this.constants.headers.requestId]=i);for(var r in this.commonHeaders)this.commonHeaders.hasOwnProperty(r)&&(e[n+r]=this.commonHeaders[r]);return e},e.prototype.makeCounterId=function(){var e=this.idCounter.toString();return this.idCounter++,e},e.prototype.addTimelineMarker=function(e){console.timeStamp&&console.timeStamp(e)},e.prototype.registerEventDecorator=function(e){this.eventDecoratorCallbacks.push(e)},e.prototype.decorateEvent=function(e,t){this.eventDecoratorCallbacks.forEach(function(i){return i(e,t)})},e.prototype.writeToHwaLog=function(e,t){if(this.enableLoggingToHwaLog&&e<=this.logLevelConsole&&this.platformDetectService.isHwaClient()){var i=this.$window.Microsoft.Teams.Hwa.Common.ShellServiceProvider.instance.resolve(\"FileLogger\");switch(e){case teamspace.services.LogLevel.Error:i.error(t);break;case teamspace.services.LogLevel.Warn:i.warn(t);break;case teamspace.services.LogLevel.Info:i.info(t);break;case teamspace.services.LogLevel.Debug:i.debug(t);break;case teamspace.services.LogLevel.Verbose:i.verbose(t);break;default:i.info(t)}}},e.prototype.isCollectorEnabledForScenario=function(e){return e===this.constants.scenarios.channelSwitchV2||e===this.constants.scenarios.chatSwitchV2||e===this.constants.scenarios.alt.name||e===this.constants.scenarios.channelDeepLinkActivityFeedV2},e.prototype.updateDesktopTelemetryRegion=function(e){this.isDesktopApp&&this.$window&&this.$window.electronSafeIpc&&this.$window.electronSafeIpc.send(this.constants.events.desktopApp.userRegion.telemetry,e)},e}();t.LoggingServiceImplementation=o},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){\"ngInject\";this.context=e,this.parentService=t}return e.$inject=[\"context\",\"parentService\"],e.prototype.error=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.parentService.logMessage(this.context,e,t,teamspace.services.LogLevel.Error,this.parentService.captureStackTrace(null,1))},e.prototype.warn=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.parentService.logMessage(this.context,e,t,teamspace.services.LogLevel.Warn)},e.prototype.info=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.parentService.logMessage(this.context,e,t,teamspace.services.LogLevel.Info)},e.prototype.debug=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.parentService.logMessage(this.context,e,t,teamspace.services.LogLevel.Debug)},e.prototype.log=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.parentService.logMessage(this.context,e,t,teamspace.services.LogLevel.Verbose)},Object.defineProperty(e.prototype,\"service\",{get:function(){return this.parentService},enumerable:!0,configurable:!0}),e}();t.ContextualLogger=n},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)},r=this&&this.__rest||function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols)for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&(i[n[s]]=e[n[s]]);return i};Object.defineProperty(t,\"__esModule\",{value:!0});var a=i(108),o=function(){function e(e,t){this.settingsService=e,this.constants=t,this.propertyBag=void 0,this.propertyBagCache=void 0}return e.prototype.get=function(e){return!!e&&this.propertyBag&&this.propertyBag[e]},e.prototype.log=function(e){_.isEmpty(e)||(this.propertyBag||(this.propertyBag={}),_.assign(this.propertyBag,e),delete this.propertyBagCache)},e.prototype.serialize=function(){if(!this.propertyBagCache)try{var e=this.settingsService.valueAsObject(this.constants.settings.names.propertyBagRedactions);if(this.propertyBag&&e){var t=this.settingsService.getVersion().clientVersion,i=parseInt(\"string\"==typeof t?t.split(\".\").slice(-1)[0]:\"0\"),n=this.propertyBag;_.forEach(e,function(e,t){if(n[t]&&Array.isArray(e)&&i>0)for(var s=0,r=e;s<r.length;s++){var a=r[s],o=parseInt(a.minBuild||\"0\"),c=parseInt(a.maxBuild||\"9999999999\");i>=o&&i<=c&&(n[t]=a.reason||\"<REDACTED>\")}})}this.propertyBagCache=JSON.stringify(this.propertyBag)}catch(e){this.propertyBagCache=\"Error: Invalid Filtering Schema\"}return this.propertyBagCache},e}();t.PropertyBagLogger=o;var c=function(e){function t(t,i,n,s,r,a,c,l,p,u,h,d,g,v,m,f,S){\"ngInject\";var y=e.call(this,t,n,d,null,teamspace.services.TelemetryKind.Scenario,u,h,f)||this;y.$q=i,y.associatedCounters=s,y.callback=r,y._timeoutMs=a,y.constants=v,y.heartbeatMonitor=m,y.initialAppState=S,y.active=!0,y.markStepsInTrace=null,y.previousMark=null,y.wasNetworkOfflineDuringScenario=!1,y.wasAppSuspendedDuringScenario=!1,y.propertyBag=new o(n.settingsService,v),y.markStepsInTrace=n.settingsService.valueAsBoolean(v.settings.names.showScenarioStepsInPerfTrace),y.disableScenarioOfflineInitCheck=n.settingsService.valueAsBoolean(v.settings.names.disableScenarioOfflineInitCheck),m.addScenario(t),c&&(y.scenarioPerfData=new teamspace.services.ScenarioPerfData(c)),y.scenarioMemoryData=new teamspace.services.ScenarioMemoryData(l),p&&(y.scenarioJSHeapData=new teamspace.services.ScenarioJSHeapStatisticsData(p));var C=y.currentAppStateIsOffline();return!y.disableScenarioOfflineInitCheck&&void 0!==C&&C&&(y.wasNetworkOfflineDuringScenario=!0),y.unregisterOfflineEvent=g.unsafeOn(v.events.appState.offline,function(){y.wasNetworkOfflineDuringScenario=!0}),y.unregisterSuspendedEvent=g.unsafeOn(v.events.appState.unsuspended,function(){y.wasAppSuspendedDuringScenario=!0}),y}return n(t,e),t.$inject=[\"counterName\",\"$q\",\"parentService\",\"associatedCounters\",\"callback\",\"_timeoutMs\",\"collector\",\"memoryInfoSampler\",\"jsHeapInfoSampler\",\"loggingContextService\",\"rootScopePostDigestTerminator\",\"eventData\",\"eventingService\",\"constants\",\"heartbeatMonitor\",\"ignoreLoggingContext\",\"initialAppState\"],Object.defineProperty(t.prototype,\"paused\",{get:function(){return!!this.pauseInfo&&!!this.pauseInfo.startTime},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"timeoutMs\",{get:function(){return this._timeoutMs},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cancelIfOffline\",{set:function(e){this._cancelIfOffline=e},enumerable:!0,configurable:!0}),t.prototype.timeoutInMs=function(e){this._timeoutMs=this.delta+e},t.prototype.createMark=function(t,i,n,s){var r=this;if(void 0===n&&(n=!1),performance&&performance.mark&&performance.measure&&!this.constants.scenarios.excludeScenarioInUserTimings[this.counterName]&&(performance.mark(t+\" \"+this.counterName+\"-\"+this.counterId),\"stop\"==t&&performance.measure(this.counterName,\"start \"+this.counterName+\"-\"+this.counterId,\"stop \"+this.counterName+\"-\"+this.counterId),this.markStepsInTrace&&(this.previousMark&&performance.measure(this.counterName+\" [\"+this.previousMark+\" <=> \"+t+\"]\",this.previousMark+\" \"+this.counterName+\"-\"+this.counterId,t+\" \"+this.counterName+\"-\"+this.counterId),this.previousMark=t)),this.pauseInfo){var a=s,o=this.paused?Date.now()-this.pauseInfo.startTime:0,c=(this.pauseInfo.totalTime||0)+o;s=function(e){return e.pauseDelta=c,e.delta=e.delta-c,a?r.parentService.$q.resolve(a(e)):r.parentService.$q.resolve()}}var l=this.propertyBag.serialize();l&&(i.PropertyBagv1=l),e.prototype.createMark.call(this,t,i,n,s),n&&this.heartbeatMonitor.removeScenario(this.name),this.active=this.active&&!n},t.prototype.mark=function(e,t,i){if(e&&this.active){var n=this.cloneEventData(t);n[\"Scenario.Status\"]=n.status=i||this.parentService.constants.scenarioStepStatus.success,this.createMark(e,n,null,null)}},t.prototype.pause=function(e){if(this.active){var t=e.reason,i=r(e,[\"reason\"]);this.mark(\"pause\",s({pauseReason:t},i)),this.paused?this.pauseInfo.reason=t:this.pauseInfo=s({},this.pauseInfo,{reason:t,startTime:Date.now()})}},t.prototype.resume=function(e){if(this.active&&this.paused){var t=Date.now()-this.pauseInfo.startTime;this.mark(\"resume\",s({},e,{pauseDelta:t,pauseReason:this.pauseInfo.reason})),this.pauseInfo.totalTime=(this.pauseInfo.totalTime||0)+t,delete this.pauseInfo.reason,delete this.pauseInfo.startTime}},t.prototype.stop=function(e,t,i){this.stopScenario(this.cloneEventData(e),t,i)},t.prototype.stopAfterDigest=function(e,t){this.stopScenario(this.cloneEventData(e),this.rootScopePostDigestTerminator,t)},t.prototype.fail=function(e,t){var i,n=this.cloneEventData(e);this._cancelIfOffline&&this.wasNetworkOfflineDuringScenario?i=\"network went offline\":this.wasAppSuspendedDuringScenario&&(i=\"app was suspended\"),void 0!==i?(n.reason=i,this.stopScenario(n,t,this.parentService.constants.scenarioStepStatus.abandoned)):this.stopScenario(n,t,this.parentService.constants.scenarioStepStatus.failure)},t.prototype.failAfterDigest=function(e){this.stopAfterDigest(e,this.parentService.constants.scenarioStepStatus.failure)},t.prototype.cancel=function(e,t){this.stop(e,t,this.parentService.constants.scenarioStepStatus.abandoned)},t.prototype.cancelAfterDigest=function(e){this.stopAfterDigest(e,this.parentService.constants.scenarioStepStatus.abandoned)},t.prototype.incomplete=function(e,t){this.stop(e,t,this.parentService.constants.scenarioStepStatus.incomplete)},t.prototype.incompleteAfterDigest=function(e){this.stopAfterDigest(e,this.parentService.constants.scenarioStepStatus.incomplete)},t.prototype.addCounter=function(e){this.associatedCounters=this.associatedCounters||[],this.associatedCounters.push(e)},t.prototype.onCounterCompleted=function(e){this.associatedCounters&&_.includes(this.associatedCounters,e)&&(this.associatedCounters=_.without(this.associatedCounters,e),0===this.associatedCounters.length&&(this.associatedCounters=null,this.stop()))},Object.defineProperty(t.prototype,\"eventData\",{get:function(){return this.counterData||{}},set:function(e){this.counterData=e||{}},enumerable:!0,configurable:!0}),t.prototype.appendEventData=function(e){this.counterData=s({},this.counterData,e)},t.prototype.markAggregateStart=function(e){this.active&&(this.aggregateStepStartTime||(this.aggregateStepStartTime={}),this.aggregateStepStartTime[e]||(this.aggregateStepStartTime[e]=performance.now()))},t.prototype.markAggregateStop=function(e){this.active&&this.aggregateStepStartTime[e]&&(this.aggregateStepTotalTime||(this.aggregateStepTotalTime={}),this.aggregateStepTotalTime[e]||(this.aggregateStepTotalTime[e]=0),this.aggregateStepTotalTime[e]+=performance.now()-this.aggregateStepStartTime[e],this.aggregateStepStartTime[e]=void 0)},t.prototype.stopScenario=function(t,i,n){var s=this,r=function(){s.active&&(s.paused&&s.resume(),t=t||{},n===s.constants.scenarioStepStatus.timeout&&s.wasAppSuspendedDuringScenario?(n=s.constants.scenarioStepStatus.incomplete,t.reason=\"forced incomplete due to app suspension\"):!s.disableScenarioOfflineInitCheck&&n===s.constants.scenarioStepStatus.timeout&&s._cancelIfOffline&&s.wasNetworkOfflineDuringScenario&&(n=s.constants.scenarioStepStatus.abandoned,t.reason=\"network went offline\"),t[\"Scenario.Status\"]=t.status=n||s.parentService.constants.scenarioStepStatus.success,s.processPerfData(t),e.prototype.stopInternal.call(s,t,null,function(e){var t=[],i=s.scenarioMemoryData.stopAsync();if(t.push(i),s.scenarioJSHeapData){var n=s.scenarioJSHeapData.stopAsync();t.push(n)}return s.$q.all(t).then(function(){e[s.parentService.constants.counters.eventNames.perf.workingSetSizeKB]=s.scenarioMemoryData.workingSetSizeDelta.end,e[s.parentService.constants.counters.eventNames.perf.workingSetDeltaKB]=s.scenarioMemoryData.workingSetSizeDelta.delta,e[s.parentService.constants.counters.eventNames.perf.privateBytesSizeKB]=s.scenarioMemoryData.privateBytesSizeDelta.end,e[s.parentService.constants.counters.eventNames.perf.privateBytesDeltaKB]=s.scenarioMemoryData.privateBytesSizeDelta.delta,s.scenarioJSHeapData&&s.scenarioJSHeapData.usedJsHeapDelta&&(e[s.parentService.constants.counters.eventNames.perf.jsMemorySizeKB]=Math.floor(s.scenarioJSHeapData.usedJsHeapDelta.end/1024),e[s.parentService.constants.counters.eventNames.perf.jsMemoryDeltaKB]=Math.floor(s.scenarioJSHeapData.usedJsHeapDelta.delta/1024))})}),s.eventDataForClientLogs=t,s.callback&&s.callback(n),s.parentService.clearScenario(s))};this.aggregateStepTotalTime&&(_.each(Object.keys(this.aggregateStepTotalTime),function(e){var t=parseInt(s.aggregateStepTotalTime[e].toString());s.mark(e,{stepDelta:t})}),this.aggregateStepTotalTime=null,this.aggregateStepStartTime=null),i?i(r):r(),this.unregisterOfflineEvent&&this.unregisterOfflineEvent(),this.unregisterSuspendedEvent&&this.unregisterSuspendedEvent()},t.prototype.cloneEventData=function(e){return _.cloneDeep(e)||{}},t.prototype.currentAppStateIsOffline=function(){if(void 0!==this.initialAppState){var e=teamspace.services.ApplicationState;return this.initialAppState===e.Offline||this.initialAppState===e.Uninitialized||this.initialAppState===e.Disabled}},t.prototype.processPerfData=function(e){this.scenarioPerfData&&this.scenarioPerfData.stopAndAddPerfData(e)},t}(a.PerfCounterImplementation);t.ScenarioImplementation=c},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(519),s=function(){function e(){this.eventData={}}return e.prototype.setEventData=function(e){angular.extend(this.eventData,e)},e.prototype.$get=function(e){return e.instantiate(n.AuthenticationLoggingService,{eventData:this.eventData})},e.prototype.$get.$inject=[\"$injector\"],e}();t.AuthenticationLoggingServiceProvider=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){\"ngInject\";this.eventData=e,this.loggingService=t,this.utilityService=i}return e.$inject=[\"eventData\",\"loggingService\",\"utilityService\"],Object.defineProperty(e.prototype,\"sessionId\",{get:function(){return this.loggingService.sessionId},enumerable:!0,configurable:!0}),e.prototype.timestamp=function(){return this.loggingService.timestamp()},e.prototype.setContext=function(e,t,i){return this.loggingService.setContext(e,t,i)},e.prototype.newLogger=function(e){return this.loggingService.newLogger(\"AUTH\"+this.eventData.provider+(e?\":\"+e:\"\"))},e.prototype.newCounter=function(e,t,i){return this.loggingService.newCounter(e,t,i)},e.prototype.createScenarioWithoutStarting=function(e){var t=this.loggingService.createScenarioWithoutStarting(e);return t.eventData=this.getAuthEventData(),t},e.prototype.newScenario=function(e,t,i,n,s,r){var a=this.loggingService.newScenario(e,t,i,n,s,r);return a.eventData=this.getAuthEventData(),a},e.prototype.findScenario=function(e){return this.loggingService.findScenario(e)},e.prototype.findAllScenariosByName=function(e){return this.loggingService.findAllScenariosByName(e)},e.prototype.findScenarioByNameAndId=function(e,t){return this.loggingService.findScenarioByNameAndId(e,t)},e.prototype.getActiveScenarioNames=function(){return this.loggingService.getActiveScenarioNames()},e.prototype.setCommonRequestHeaders=function(e,t,i){return this.loggingService.setCommonRequestHeaders(e,t,i)},e.prototype.logMessage=function(e,t,i,n,s,r){return this.logMessage(e,t,i,n,s,r)},e.prototype.unblockTelemetry=function(){this.loggingService.unblockTelemetry()},e.prototype.initTimers=function(e){this.loggingService.initTimers(e)},e.prototype.addTimelineMarker=function(e){this.loggingService.addTimelineMarker(e)},e.prototype.populateUserInfo=function(e){this.loggingService.populateUserInfo(e)},e.prototype.populateUserRegion=function(e){this.loggingService.populateUserRegion(e)},e.prototype.populateUserResourcesSettingsContext=function(e){this.loggingService.populateUserResourcesSettingsContext(e)},e.prototype.populateSimplifiedUxStatus=function(e){this.loggingService.populateSimplifiedUxStatus(e)},e.prototype.flush=function(){this.loggingService.flush()},e.prototype.hashUriParamsPII=function(e){return this.loggingService.hashUriParamsPII(e)},e.prototype.registerEventDecorator=function(e){this.loggingService.registerEventDecorator(e)},e.prototype.deviceId=function(){return\"\"},e.prototype.clearAllScenarios=function(e){this.loggingService.clearAllScenarios(e)},e.prototype.event=function(e,t){this.loggingService.event(e,this.getAuthEventData(t))},e.prototype.customEvent=function(e,t,i){this.loggingService.customEvent(e,t,this.getAuthEventData(i))},e.prototype.error=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.loggingService.error(e,t)},e.prototype.warn=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.loggingService.warn(e,t)},e.prototype.info=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.loggingService.info(e,t)},e.prototype.debug=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.loggingService.debug(e,t)},e.prototype.log=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return this.loggingService.log(e,t)},Object.defineProperty(e.prototype,\"service\",{get:function(){return this.loggingService.service},enumerable:!0,configurable:!0}),e.prototype.authErrorEvent=function(e,t){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];var s,r=(s=this.utilityService).format.apply(s,[t].concat(i));return this.event(\"auth_error\",{source:e,error:r}),this.warn(e+\": \"+r)},e.prototype.getAuthEventData=function(e){return e=e||{},this.eventData&&angular.extend(e,this.eventData),e},e}();t.AuthenticationLoggingService=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e[e.Body=0]=\"Body\",e[e.Subject=1]=\"Subject\",e[e.Title=2]=\"Title\"}(n=t.TranslationSource||(t.TranslationSource={}));var s=function(){function e(e,t,i,n,s,r,a,o,c,l,p){this.$q=e,this.onDemandTranslationService=t,this.localizationService=i,this.messageStore=n,this.ariaLiveService=s,this.loggingService=r,this.$translate=a,this.constants=o,this.resources=c,this.conversationsService=l,this.settingsService=p,this.logger=r.newLogger(\"MessageTranslationService\")}return e.$inject=[\"$q\",\"onDemandTranslationService\",\"localizationService\",\"messageStore\",\"ariaLiveService\",\"loggingService\",\"$translate\",\"constants\",\"resources\",\"conversationsService\",\"settingsService\"],e.prototype.isTranslationEnabled=function(){return this.onDemandTranslationService.isTranslationEnabled()},e.prototype.isTranslationCurrent=function(e){return!!this.isTranslationEnabled()&&!(!e||!e.translation||e.translation.editTime!==e.editTime||e.translation.targetLanguageCode!==this.localizationService.getLocale())},e.prototype.translateMessage=function(e){if(!this.isTranslationEnabled())return this.$q.resolve(!1);if(!e||!e.message||!e.message.skypeMessage)return this.logger.error(\"translateMessage given null args\"),this.$q.resolve(!1);var t=this.localizationService.getLocale(),i=this.loggingService.newScenario(\"OnDemandTranslation\"),n=this.conversationsService.getConversation(e.conversationId),s={threadType:n&&n.type,messageId:e.id,toLanguage:t},r=e.message.skypeMessage;return this.isTranslationCurrent(r)&&e.translationState==teamspace.components.MessageTranslationState.Done?(s.translationCached=!0,s.revertingTranslation=r.translation.toggled,r.translation.toggled=!r.translation.toggled,this.messageStore.putMessagesToDb([r]),e.isTranslationToggled=r.translation.toggled,i.appendEventData({data:JSON.stringify(s)}),i.stop(),this.$q.resolve(!0)):this.makeTranslateRequest(e,r,t,i,s)},e.prototype.makeTranslateRequest=function(e,t,i,s,r){var a,o=this;e.translationState=teamspace.components.MessageTranslationState.InProcess;var c=t.editTime,l=(a={},a[n.Body]={text:e.body},a[n.Subject]={text:e.subject},a[n.Title]={text:e.title},a),p=[];_.forOwn(l,function(e,t){e.text&&(p.push(e.text),e.index=p.length-1)});var u={itemtype:[this.constants.semanticObjectSchemas.mention,this.constants.semanticObjectSchemas.inputExtension]};return s.mark(\"sending translate request\"),this.onDemandTranslationService.translate(p,i,u,s).then(function(a){if(s.mark(\"translate request complete\"),!a||0===a.length||c!==t.editTime)return o.logger.error(\"translation failed: different edit time between current message and message sent for translate\"),e.translationState=teamspace.components.MessageTranslationState.UnknownError,o.ariaLiveService.update(o.$translate.instant(o.resources.strings.messages_onDemandTranslate_ariaLiveFailed),!0),r.failCause=a&&0!==a.length?\"different edit time\":\"null result\",s.appendEventData({data:JSON.stringify(r)}),s.cancel(),!1;var p=o.getTranslationBySource(a,l,n.Body);if(!p)return o.logger.error(\"translation failed: no body translation\"),e.translationState=teamspace.components.MessageTranslationState.UnknownError,o.ariaLiveService.update(o.$translate.instant(o.resources.strings.messages_onDemandTranslate_ariaLiveFailed),!0),r.failCause=\"no body translation\",s.cancel(),!1;if(r.score=p.detectedLanguage.score,r.detectedLanguage=p.detectedLanguage.language,p.detectedLanguage.score<o.settingsService.valueFor(o.constants.settings.names.onDemandTranslationConfidenceThreshold))return o.logger.error(\"translation failed: detection score too low\"),e.translationState=teamspace.components.MessageTranslationState.ScoreTooLow,o.ariaLiveService.update(o.$translate.instant(o.resources.strings.messages_onDemandTranslate_ariaLiveFailed)),r.failCause=\"bad score\",s.cancel(),!1;o.ariaLiveService.update(o.$translate.instant(o.resources.strings.messages_onDemandTranslate_ariaLiveSucceeded),!0);var u=null;return _.uniqBy(a,\"detectedLanguage.language\").length>1?u=o.$translate.instant(o.resources.strings.messages_onDemandTranslate_multipleLanguages):p.languageFriendlyName?u=p.languageFriendlyName:(u=o.localizationService.getLanguageStringForCode(p.detectedLanguage.language),_.isEmpty(u)&&(u=o.$translate.instant(o.resources.strings.messages_onDemandTranslate_unknownLanguage))),t.translation={body:p.text,toggled:!0,subject:o.getTranslationTextBySource(a,l,n.Subject),detectedLanguageName:u,targetLanguageCode:i,editTime:t.editTime,title:o.getTranslationTextBySource(a,l,n.Title)},o.messageStore.putMessagesToDb([t]),e.translationState=teamspace.components.MessageTranslationState.Done,s.appendEventData({data:JSON.stringify(r)}),s.stop(),!0}).catch(function(t){t&&\"OnDemandTranslationTooManyCharacters\"===t.customErrorData?(e.translationState=teamspace.components.MessageTranslationState.TooManyCharacters,r.failCause=\"too many characters\"):(o.logger.error(\"translation failed with unknown error - errorCode: \"+(t&&t.errorCode)),e.translationState=teamspace.components.MessageTranslationState.UnknownError,r.failCause=\"unknown\"),o.ariaLiveService.update(o.$translate.instant(o.resources.strings.messages_onDemandTranslate_ariaLiveFailed),!0),s.appendEventData({data:JSON.stringify(r)}),s.fail()})},e.prototype.getTranslationBySource=function(e,t,i){var n=t[i];return n?_.isNil(n.index)?null:e[n.index]:null},e.prototype.getTranslationTextBySource=function(e,t,i){var n=this.getTranslationBySource(e,t,i);return n&&n.text},e}();t.MessageTranslationService=s,angular.module(\"teamspace.messageTranslationService\",[\"teamspace.onDemandTranslationService\",\"teamspace.localizationService\",\"skypeX.messageStore\",\"teamspace.ariaLiveService\",\"teamspace.loggingService\"]).service(\"messageTranslationService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$http=e,this.$q=t,this.$window=i,this.authenticationService=n,this.loggingService=s,this.utilityService=r,this.constants=a,this.settingsService=o,this.logger=this.loggingService.newLogger(\"SafelinksRestClient\"),this.measure=o.valueAsBoolean(a.settings.names.measureSafelinks)}return e.$inject=[\"$http\",\"$q\",\"$window\",\"authenticationService\",\"loggingService\",\"utilityService\",\"constants\",\"settingsService\"],e.prototype.getPolicy=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.atp.safelinks.getPolicy);return this.getAuthHeaders(null).then(function(i){var n=Date.now();return e.$http({method:\"GET\",url:e.getEndpoint()+e.constants.safelinksAtp.getpolicyAPIEndpoint,headers:i,withCredentials:!0}).then(function(s){return e.logger.info(\"getPolicy succeeded with status: \"+s.status),t.stop(),e.measure&&e.logger.info(\"##safelinkstimer## getPolicy delta = \"+(Date.now()-n)+\"|\"+i[e.constants.safelinksAtp.xCorrelationId]),s.data}).catch(function(i){return e.logError(t,i,\"getPolicy\"),null})}).catch(function(i){return e.logError(t,i,\"getUrlReputationAnonymous/getAuthHeaders exception\"),null})},e.prototype.getUrlReputationAnonymous=function(e,t,i,n){var s=this,r=this.loggingService.newScenario(this.constants.scenarios.atp.safelinks.getUrlReputationAnonymous),a=this.getHeaders(n);a[\"Content-Type\"]=\"application/x-www-form-urlencoded\";var o=Date.now();return this.$http({method:\"POST\",url:e,headers:a,data:this.contructPostData(t,a[this.constants.safelinksAtp.xCorrelationId],i)}).then(function(e){return s.logger.info(\"getUrlReputationAnonymous succeeded status code \"+e.status+\" (\"+e.statusText+\")\"),r.stop(),s.measure&&s.logger.info(\"##safelinkstimer## \"+e.status+\" getUrlReputationAnonymous delta = \"+(Date.now()-o)+\"|\"+a[s.constants.safelinksAtp.xCorrelationId]),200===e.status?e.data:null}).catch(function(e){return s.logger.info(\"getUrlReputationAnonymous error return status code \"+e.status+\" (\"+e.statusText+\")\"),s.measure&&s.logger.info(\"##safelinkstimer300## getUrlReputationAnonymous delta = \"+(Date.now()-o)+\"|\"+a[s.constants.safelinksAtp.xCorrelationId]),r.stop(),null})},e.prototype.getUrlReputationAuth=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.atp.safelinks.getUrlReputation);return this.getAuthHeaders(null).then(function(t){var s=Date.now();return i.$http({method:\"POST\",url:i.getEndpoint()+i.constants.safelinksAtp.getUrlReputationAPIEndpoint,headers:t,withCredentials:!0,data:{UrlList:[e]}}).then(function(e){return i.logger.info(\"getUrlReputationAuth succeeded\"),n.stop(),i.measure&&i.logger.info(\"##safelinkstimer## Success getUrlReputationAuth delta = \"+(Date.now()-s)+\"|\"+t[i.constants.safelinksAtp.xCorrelationId]),e.data&&e.data.reputationResults&&e.data.reputationResults[0]}).catch(function(e){return i.logError(n,e,\"getUrlReputationAuth\"),i.measure&&i.logger.info(\"##safelinkstimerError## getUrlReputationAuth delta = \"+(Date.now()-s)+\"|\"+t[i.constants.safelinksAtp.xCorrelationId]),null})}).catch(function(e){return i.logError(n,e,\"getUrlReputationAuth/getAuthHeaders\"),null})},e.prototype.getHeaders=function(e,t){void 0===t&&(t=!1);var i=this.settingsService.valueAsBoolean(this.constants.settings.names.debugSafelinks),n=this.utilityService.generateUUID(),s={};return s[this.constants.safelinksAtp.xCorrelationId]=\"{\"+n+\"}\",s[this.constants.safelinksAtp.workloadHeader]=this.constants.safelinksAtp.workloadId,i&&(s[this.constants.safelinksAtp.workloadHeader]=this.constants.safelinksAtp.workloadIdDebug,s[this.constants.safelinksAtp.debugHeader]=1,s[\"X-PassThru-TenantId\"]=this.constants.safelinksAtp.passThruTenantId),this.measure&&this.logger.info(\"##safelinkstimer## correlationId = \"+n),e&&(s[\"X-sourceId\"]=e.sourceId,s[\"X-sourceDetail\"]=e.sourceDetail,s[\"X-sourceUser\"]=e.sourceUser),s},e.prototype.getAuthHeaders=function(e,t){return void 0===t&&(t=!1),this.authenticationService.getAuthHeaders(this.getHeaders(e),[this.constants.safelinksAtp.audience])},e.prototype.logError=function(e,t,i){var n={};n.status=t.status,n.reason=t.statusText,this.logger.error(i+\" failed threw an error: \"+t.status+\", errorMessage:\"+t.statusText+\" \"),e.fail(n)},e.prototype.getEndpoint=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.debugSafelinks)?this.constants.safelinksAtp.endpointDebug:this.constants.safelinksAtp.endpoint},e.prototype.contructPostData=function(e,t,i){var n=\"Url=\"+e;return n+=\"&CorrelationId=\"+t,n+=\"&WorkloadId=\"+this.constants.safelinksAtp.workloadId,n+=\"&SafeLinksCookie=\"+i},e}();t.SafelinksRestClient=n,angular.module(\"teamspace.safelinksRestClient\",[\"teamspace.loggingService\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.settingsService\"]).service(\"safelinksRestClient\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.constants=e,this.settingsService=t,this.loggingService=i,this.chatServiceClient=n,this.messageStore=s}return e.$inject=[\"constants\",\"settingsService\",\"loggingService\",\"chatServiceClient\",\"messageStore\"],e.prototype.fetchDlpGenericStreamItem=function(e,t,i){var n=this;if(!e||!t)return this.loggingService.warn(\"Cannot fetch DLP generic stream. A required input was null or undefined: genericStreamId = {0}, skypeMessage = {1}\",!!e,!!t),SkypeX.Services.SyncTasks.Resolved(null);if(t.dlpData&&t.dlpData.id===e){i&&(i.eventData[this.constants.counters.eventNames.dataSource]=this.constants.counters.eventValues.dataSource.inMemory);var s=this.createDlpMessageCopy(t);return SkypeX.Services.SyncTasks.Resolved(s)}return i&&(i.eventData[this.constants.counters.eventNames.dataSource]=this.constants.counters.eventValues.dataSource.network),this.chatServiceClient.getConversationMessage(SkypeX.Services.ChatServiceUtils.GenericStreamId,String(e)).then(function(e){return i&&i.mark(\"getConversationMessage success.\"),e?(t.dlpData={id:e.id,content:e.content,subject:e.properties&&e.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_Subject],title:e.properties&&e.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_Title],policyTip:n.getDlpPolicyTip(e)},n.messageStore.putMessagesToDb([t]).then(function(){return i&&i.mark(\"putMessagesToDb success.\"),n.createDlpMessageCopy(t)})):null})},e.prototype.getDlpPolicyTip=function(e){var t;if(!e)return t;var i=e.properties&&e.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_GenericStreamMetadata];if(i)try{t=JSON.parse(i).policyTip}catch(t){this.loggingService.error(\"Failed to parse generic stream metadata generic message {0}\",e.id)}return t},e.prototype.createDlpMessageCopy=function(e){var t=e.clone();return t.content=e.dlpData.content,t.subject=e.dlpData.subject,t.title=e.dlpData.title,t},e}();t.DlpService=n,angular.module(\"teamspace.dlpService\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.loggingService\",\"skypeX.messageStore\",\"skypeX.chatServiceClient\"]).service(\"dlpService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a){var o=e.call(this,a)||this;return o.loggingService=i,o.$q=n,o.constants=s,o.safelinksRestClient=r,o.orchestrationService=a,o.safeLinksEnabled=!1,o.cookieRegex=/^(.*); expires=(.*); path=\\/$/,o.logger=i.newLogger(t.className),o.initializeOnAppLaunchAndReinit(\"First Initialize\"),o}return n(t,e),t.$inject=[\"loggingService\",\"$q\",\"constants\",\"safelinksRestClient\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.safeLinksEnabled=!1,this.token=void 0,this.webAffinitizedUrl=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.refreshPolicy=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.atp.safelinks.refreshPolicy);return this.safelinksRestClient.getPolicy().then(function(i){i?(t.stop(),e.safeLinksEnabled=i.userPolicyProperties.enabled,e.webAffinitizedUrl=i.webAffinitizedUrl,e.updateToken(i.cookie),e.logger.info(\"refreshPolicy succeed| time: \"+Date.now().toString())):(e.logger.error(\"refreshPolicy response is null, rest client down\"),t.fail(),e.resetState())}).catch(function(i){e.logger.error(\"refreshPolicy response format unexpected | error: \"+i),t.fail(),e.resetState()})},t.prototype.checkUrlReputation=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.atp.safelinks.checkUrlReputation);return!1!==this.isPolicyExpired||this.safeLinksEnabled?!1!==this.isPolicyExpired?(this.logger.info(\"safelink policy check expired at \"+(this.token&&this.token.expires)+\", enabled: \"+this.safeLinksEnabled),this.refreshPolicy().then(function(){return i.checkUrlReputation(e,t)})):this.safelinksRestClient.getUrlReputationAnonymous(this.webAffinitizedUrl,e,this.token.cookie,t).then(function(e){return n.stop(),i.logger.info(\"checkUrlReputation succeeded\"),i.$q.resolve({html:e,navigateUrl:null})}).catch(function(e){return i.logger.error(\"checkUrlReputation failed with error: \"+e),n.fail(),null}):(n.stop(),this.logger.info(\"safelink expired at \"+(this.token&&this.token.expires)),this.$q.resolve({html:null,navigateUrl:e}))},t.prototype.getSafeUrl=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.atp.safelinks.getSafeUrl);return this.safelinksRestClient.getUrlReputationAuth(e,t).then(function(t){return t?(i.logger.info(\"getSafeUrl succeeded\"),n.stop(),{verdict:t.verdict,navigateUrl:1===t.verdict?t.navigateUrl:e}):(i.logger.error(\"getSafeUrl response null, check safelinksRestClient\"),n.fail(),{verdict:0,navigateUrl:e})}).catch(function(t){return i.logger.error(\"getSafeUrl response format error\"),n.fail(),{verdict:0,navigateUrl:e}})},Object.defineProperty(t.prototype,\"isPolicyExpired\",{get:function(){return this.token?Date.now()+this.constants.timeInMiliseconds.minute>=this.token.expires:null},enumerable:!0,configurable:!0}),t.prototype.resetState=function(){this.safeLinksEnabled=!1,this.token={cookie:\"\",expires:Date.now()+this.constants.timeInMiliseconds.fifteenMinutes},this.webAffinitizedUrl=null},t.prototype.updateToken=function(e){this.token=null;var t=e.match(this.cookieRegex);t?this.token={cookie:t[1],expires:Math.max(Date.now()+this.constants.timeInMiliseconds.fifteenMinutes,new Date(t[2]).getTime())}:this.logger.error(\"cookie invalid format\")},t.className=\"SafelinksService\",t}(teamspace.services.MTMABase);t.SafelinksService=s,angular.module(\"teamspace.safelinksService\",[\"teamspace.loggingService\",\"teamspace.safelinksRestClient\",\"teamspace.orchestrationService\"]).service(\"safelinksService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$http=e,this.$q=t,this.authenticationService=i,this.loggingService=n,this.utilityService=s,this.constants=r,this.settingsService=a,this.userResourcesSettingsStore=o,this.logger=this.loggingService.newLogger(\"SafelinksMTService\")}return e.$inject=[\"$http\",\"$q\",\"authenticationService\",\"loggingService\",\"utilityService\",\"constants\",\"settingsService\",\"userResourcesSettingsStore\"],e.prototype.isAtpSafelinksSubscriptionEnabled=function(){var e=this.userResourcesSettingsStore.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseSettings),t=e&&!!e[SkypeX.Services.UserResourcesStorageKey.isAtpSafelinksEnabled];return t||this.logger.info(\"isAtpSafelinksSubscriptionEnabled: safelinks user does not have valid ATP subscription license\"),t},e.prototype.getPolicyMT=function(){var e=this;if(!this.isAtpSafelinksSubscriptionEnabled())return this.$q.resolve(null);var t=Date.now(),i=this.loggingService.newScenario(this.constants.scenarios.atp.safelinksMT.getPolicyMT);return this.getAuthHeaders(null).then(function(n){return e.$http({method:\"GET\",url:e.settingsService.valueFor(e.constants.settings.names.middleTierConstants).newEndpointAddress+e.constants.safelinksAtpMT.getpolicyEndpoint,headers:n,withCredentials:!0}).then(function(n){e.logInfo(i,n,\"getPolicyMT\",t);var s=n.data;return{status:n.status,data:s}}).catch(function(n){return e.logError(i,n,\"getPolicyMT\",t),{status:n.status,data:null}})}).catch(function(n){return e.logError(i,n,\"getPolicyMT_getAuthHeaders\",t),{status:n.status,data:null}})},e.prototype.getUrlReputationMT=function(e,t,i){var n=this;if(!this.isAtpSafelinksSubscriptionEnabled())return this.$q.resolve({status:200,data:{isATPSafelinksEnabled:!1}});var s=t===teamspace.services.SafelinksApiType.Rest?this.constants.scenarios.atp.safelinksMT.getUrlReputationRestMT:this.constants.scenarios.atp.safelinksMT.getUrlReputationSiteMT,r=t===teamspace.services.SafelinksApiType.Rest?this.constants.safelinksAtpMT.getUrlReputationRestEndpoint:this.constants.safelinksAtpMT.getUrlReputationSiteEndpoint,a=t===teamspace.services.SafelinksApiType.Rest?{UrlList:[e]}:{Url:e},o=Date.now(),c=this.loggingService.newScenario(s);return this.getAuthHeaders(i).then(function(e){return n.$http({method:\"POST\",url:n.settingsService.valueFor(n.constants.settings.names.middleTierConstants).newEndpointAddress+r,headers:e,withCredentials:!0,data:a}).then(function(e){return e&&200===e.status&&e.data?(n.logInfo(c,e,s,o),{status:e.status,data:e.data}):(n.logError(c,e,s,o),{status:-1,data:null})}).catch(function(e){return n.logError(c,e,s,o),{status:e.status,data:null}})}).catch(function(e){return n.logError(c,e,s+\"_getAuthHeaders\",o),{status:e.status,data:null}})},e.prototype.getHeaders=function(e){var t=this.utilityService.generateUUID(),i={};return i[this.constants.safelinksAtp.xCorrelationId]=\"{\"+t+\"}\",this.logger.info(\"getHeaders: clientCorrelationId = \"+t),e&&(i[\"X-sourceId\"]=e.sourceId,i[\"X-sourceDetail\"]=e.sourceDetail,i[\"X-sourceUser\"]=e.sourceUser),i},e.prototype.getAuthHeaders=function(e){return this.authenticationService.getAuthHeaders(this.getHeaders(e))},e.prototype.logError=function(e,t,i,n){var s={};try{var r=Date.now()-n;s.status=t.status,s.reason=t.statusText,s.clientLatency=r,this.logger.error(\"safelinks_mt_api_error \"+i+\" failed threw an error: status: \"+s.status+\" reason:\"+s.reason+\", clientLatency:\"+r+\" \")}catch(e){this.logger.error(\"safelinks_mt_api_error \"+i+\": failed parsing error\")}e.fail(s)},e.prototype.logInfo=function(e,t,i,n){var s={};try{var r=Date.now()-n;s.status=t.status,s.serverCorrelationId=t.data.diagnostics.correlationId,s.serverLatency=t.data.diagnostics.serverLatency,s.clientLatency=r,this.logger.info(\"safelinks_mt_api \"+i+\" succeed clientLatency:\"+s.clientLatency+\", serverCorrelationId:\"+s.serverCorrelationId+\", serverLatency: \"+s.serverLatency)}catch(e){this.logger.error(\"safelinks_mt_api \"+i+\": failed parsing response\")}e.stop(s)},e}();t.SafelinksMTService=n,angular.module(\"teamspace.safelinksMTService\",[\"teamspace.loggingService\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.settingsService\"]).service(\"safelinksMTService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p){this.$q=e,this.$location=t,this.$window=i,this.sxConfig=n,this.safelinksMTCacheService=s,this.channelService=r,this.constants=a,this.utilityService=o,this.settingsService=c,this.conversationsService=l,this.logger=p.newLogger(\"SafelinksUtilities\")}return e.$inject=[\"$q\",\"$location\",\"$window\",\"sxConfig\",\"safelinksMTCacheService\",\"channelService\",\"constants\",\"utilityService\",\"settingsService\",\"conversationsService\",\"loggingService\"],e.prototype.openSafeUrlMT=function(e,t){var i=this.utilityService.getDeeplinkUrl(e,this.settingsService.getRootUri());return i?(this.$location.url(i),Promise.resolve()):this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)?this.getUrlReputaionRestMT(e,t):this.getUrlReputaionSiteMT(e,t)},e.prototype.getSafelinkURLRestMT=function(e,t){var i=this;return this.safelinksMTCacheService.getUrlReputationMT(e,teamspace.services.SafelinksApiType.Rest,t).then(function(e){var t=e&&200===e.status&&e.data;if(t&&t.isATPSafelinksEnabled&&t.reputationResults&&t.reputationResults.length>0&&\"1\"===t.reputationResults[0].verdict)return t.reputationResults[0].navigateUrl}).catch(function(){return i.logger.error(\"getSafelinkURLRestMT|getUrlReputaionRestMT rest api failed\"),e})},e.prototype.getUrlReputaionRestMT=function(e,t){var i=this,n=e;return this.safelinksMTCacheService.getUrlReputationMT(e,teamspace.services.SafelinksApiType.Rest,t).then(function(e){var t=e&&200===e.status&&e.data;t&&t.isATPSafelinksEnabled&&t.reputationResults&&\"1\"===t.reputationResults[0].verdict&&(n=t.reputationResults[0].navigateUrl)}).catch(function(){i.logger.error(\"openSafeUrlMT|getUrlReputaionRestMT rest api failed\")}).finally(function(){i.openWindow(n)})},e.prototype.getUrlReputaionSiteMT=function(e,t){var i=this,n=this.$window.open(\"\",\"_blank\");if(n){var s=e;return this.safelinksMTCacheService.getUrlReputationMT(e,teamspace.services.SafelinksApiType.Web,t).then(function(e){var t=e&&200===e.status&&e.data&&e.data;if(t){var r=t.statusCode||\"\";\"OK\"===r.toUpperCase()?(n.document.write(t.data),s=null):t.isATPSafelinksEnabled&&\"REDIRECT\"!==r||i.logger.info(\"openSafeUrlMT: isATPSafelinksEnabled: \"+t.isATPSafelinksEnabled+\"  statusCode : \"+r)}else i.logger.error(\"openSafeUrlMT: getUrlReputationMT: invalid response: statusCode \"+t.statusCode)}).catch(function(){i.logger.error(\"openSafeUrlMT getUrlReputationMT site api FAILED\")}).finally(function(){return s&&i.openWindow(s,n)})}this.logger.error(\"openSafeUrlMT failed to open new window\")},e.prototype.openWindow=function(e,t){if(this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp))this.$window.open(e,\"_blank\",\"noopener\");else{var i=t||this.$window.open(\"\",\"_blank\");i?(i.opener=null,i.location.href=e):this.logger.error(\"safelinks failed to open new window\")}},e.prototype.getSourceContext=function(e){return this.$q.resolve({sourceId:this.getSourceId(),sourceDetail:this.getSourceDetail(e),sourceUser:this.getSourceUser(e)})},e.prototype.getSourceUser=function(e){return e.from.userPrincipalName||e.from.mri},e.prototype.getSourceId=function(){return this.$window.location&&this.$window.location.href},e.prototype.getSourceDetail=function(e){var t=this.conversationsService.getConversation(e.conversationId);if(t&&t.isChat()){var i=this.conversationsService.getChatConversation(e.conversationId),n=i&&i.getOtherMembers(this.sxConfig.getCurrentSkypeMri());return JSON.stringify({threadId:e.conversationId,count:n.length,members:n.slice(0,this.constants.safelinksAtp.maxUpnsInCourceContext).join(\",\")})}var s=this.channelService.getCurrentTeamAndChannel();return JSON.stringify({teamName:s.team&&s.team.displayName,channelName:s.channel&&s.channel.displayName})},e}();t.SafelinksUtilities=n,angular.module(\"teamspace.safelinksUtilities\",[\"teamspace.channelService\",\"teamspace.conversationsService\"]).service(\"safelinksUtilities\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a,o){var c=e.call(this,o)||this;return c.utilityService=n,c.$q=s,c.safelinksMTService=r,c.constants=a,c.orchestrationService=o,c.logger=i.newLogger(t.className),c.initializeOnAppLaunchAndReinit(\"First Initialize\"),c}return n(t,e),t.$inject=[\"loggingService\",\"utilityService\",\"$q\",\"safelinksMTService\",\"constants\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this.urlBySafelinksCacheMT={}},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.urlBySafelinksCacheMT=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.getUrlReputationMT=function(e,t,i){var n=this;if(!this.utilityService.isValidUrl(e))return this.logger.warn(\"getUrlReputationMT|isValidUrl url is invalid or null\"),this.$q.reject(null);var s=Date.now(),r=this.getMTKey(e,t);if(this.foundInCache(r)){var a=this.getCachedResponse(r);return this.$q.resolve(a)}return this.urlBySafelinksCacheMT[r]=null,(i=i||this.$q.resolve(null)).then(function(i){return n.safelinksMTService.getUrlReputationMT(e,t,i)}).then(function(e){return e&&200===e.status&&e.data?e.data.isATPSafelinksEnabled?t===teamspace.services.SafelinksApiType.Web?n.processWebResponse(e,r,s):n.processRestResponse(e,r,s):e:(n.logger.warn(\"getUrlReputationMT response status = \"+(e&&e.status)),e)})},t.prototype.processWebResponse=function(e,i,n){var s=60*(e.data.urlRepTTL||t.DEFAULT_TTL)*1e3;return this.urlBySafelinksCacheMT[i]={expirationTime:n+s,value:e},e},t.prototype.processRestResponse=function(e,t,i){var n=e.data;if(n&&n.reputationResults&&n.reputationResults[0]){var s=60*(n.reputationResults[0].urlRepTTL||180)*1e3;this.urlBySafelinksCacheMT[t]={expirationTime:i+s,value:e}}else this.logger.warn(\"getUrlReputationMT|processRestResponse Rest API response invalid format\");return e},t.prototype.getMTKey=function(e,t){return t.toString()+e},t.prototype.getCachedResponse=function(e){var t=this.urlBySafelinksCacheMT[e].value,i=t.data.diagnostics&&t.data.diagnostics.correlationId;return this.logger.info(\"getUrlReputationMT: found in cache with serverCorrelationId: \"+i),t},t.prototype.foundInCache=function(e){var t=this.urlBySafelinksCacheMT[e];return t&&t.expirationTime>Date.now()&&null!==t.value},t.className=\"SafelinksMTCacheService\",t.DEFAULT_TTL=180,t}(teamspace.services.MTMABase);t.SafelinksMTCacheService=s,angular.module(\"teamspace.safelinksMTCacheService\",[\"teamspace.safelinksMTService\",\"teamspace.exceptionUtilityService\",\"teamspace.orchestrationService\"]).service(\"safelinksMTCacheService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a,o,c,l){var p=e.call(this,l)||this;return p.loggingService=i,p.utilityService=n,p.$q=s,p.safelinksService=r,p.exceptionUtilityService=a,p.constants=o,p.orchestrationService=l,p.logger=i.newLogger(t.className),p.measure=c.valueAsBoolean(o.settings.names.measureSafelinks),p.initializeOnAppLaunchAndReinit(\"First Initialize\"),p}return n(t,e),t.$inject=[\"loggingService\",\"utilityService\",\"$q\",\"safelinksService\",\"exceptionUtilityService\",\"constants\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this.urlBySafelinks={}},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.urlBySafelinks=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.getKey=function(e,t){return(t?\"REST:\":\"SITE:\")+e},t.prototype.checkUrlReputation=function(e,t,i){var n=this;if(void 0===i&&(i=!1),!e||!this.utilityService.isValidUrl(e))return this.logger.warn(\"##safelinks## invalid url: \"+(e||\"null\")),this.$q.reject(null);var s=this.getKey(e,i);if(this.urlBySafelinks[s]&&!this.measure){var r=Date.now();if(this.urlBySafelinks[s].ttl>r)return this.isResolved(s)?this.$q.resolve(this.getSafelinksData(s)):this.getSafelinksPromise(s)}var a=this.loggingService.newScenario(this.constants.scenarios.atp.safelinks.checkUrlReputation),o=(t||this.$q.resolve(null)).then(function(t){return i?n.safelinksService.getSafeUrl(e,t):n.safelinksService.checkUrlReputation(e,t)});return this.urlBySafelinks[s]={promise:o,scenario:a,ttl:Date.now()+this.constants.timeInMiliseconds.day},o.then(function(e){return n.urlBySafelinks[s].data=e,e&&e.html&&a.mark(n.constants.scenarios.atp.safelinks.getUrlReputation200),e&&e.navigateUrl&&a.mark(n.constants.scenarios.atp.safelinks.getUrlReputation302),a.stop(),e},function(t){return n.urlBySafelinks[s]=null,n.exceptionUtilityService.failScenarioSelectively(a,t),n.logger.error(\"##safelinks## checkUrlReputation failed for \"+e+\", error: \"+t),n.$q.reject(t)})},t.prototype.getSafelinksData=function(e){var t=this.urlBySafelinks[e];return t?t.data:null},t.prototype.getSafelinksPromise=function(e){var t=this.urlBySafelinks[e];return t?t.promise:null},t.prototype.isResolved=function(e){var t=this.urlBySafelinks[e];return!!t&&(!!t.data||!!t.hasError)},t.className=\"SafelinksCacheService\",t}(teamspace.services.MTMABase);t.SafelinksCacheService=s,angular.module(\"teamspace.safelinksCacheService\",[\"teamspace.safelinksService\",\"teamspace.exceptionUtilityService\",\"teamspace.orchestrationService\"]).service(\"safelinksCacheService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,t,i,n,i.timeInMiliseconds.day-i.timeInMiliseconds.thirtyMinutes,r,o,a,p,\"safelinksSyncService\")||this;return u.safelinksService=s,u.orchestrationService=a,u.settingsService=c,u.safelinksMTService=l,u}return n(t,e),t.$inject=[\"loggingService\",\"constants\",\"$interval\",\"safelinksService\",\"appStateService\",\"orchestrationService\",\"eventingService\",\"settingsService\",\"safelinksMTService\",\"$q\"],t.prototype.executeSyncCall=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSafelinksMT)?this.safelinksMTService.getPolicyMT():this.safelinksService.refreshPolicy()},t}(teamspace.services.PeriodicSyncServiceImplementation);t.SafelinksSyncServiceImplementation=s,angular.module(\"teamspace.safelinksSyncService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.appState\",\"teamspace.eventingService\",\"teamspace.safelinksMTService\",\"teamspace.safelinksService\"]).service(\"safelinksSyncService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A){var I=e.call(this,\"\",l,o,a,s,r,c,p)||this;return I.$window=t,I.$document=i,I.$translate=n,I.$q=s,I.$qNoApply=r,I.$http=a,I.constants=o,I.authenticationService=c,I.settingsService=l,I.appStateService=p,I.loggingService=u,I.resources=h,I.messageFetchService=d,I.chatTitlesService=g,I.channelService=v,I.semanticObjectService=m,I.utilityService=f,I.eventingService=S,I.messagingPolicySettingsStore=y,I.multiWindowService=b,I.messageViewModelFactory=T,I.localizationService=A,I.enableImmersiveReader=!1,I.sessionInfo=null,I.parentElement=null,I.remoteProps=null,I.logger=u.newLogger(\"Immersive_Reader\"),I.frameCallback=o.immersiveReader.callbackId,C.registerForMtma(I),I.initializeOnAppLaunchAndReinit(\"First Initialize\"),I}return n(t,e),t.$inject=[\"$window\",\"$document\",\"$translate\",\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"settingsService\",\"appStateService\",\"loggingService\",\"resources\",\"messageFetchService\",\"chatTitlesService\",\"channelService\",\"semanticObjectService\",\"utilityService\",\"eventingService\",\"messagingPolicySettingsStore\",\"orchestrationService\",\"multiWindowService\",\"messageViewModelFactory\",\"localizationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.loggingService.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.updateImmersiveReaderEnabled(),teamspace.services.MTMASubscriptionUtility.subscribe(this.messagingPolicySettingsStore,this.updateImmersiveReaderEnabled.bind(this),SkypeX.Services.AggregatesettingsStorageKey.messagingPolicy,SkypeX.Services.MessagingPolicySettingsStorageKey.allowImmersiveReader),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(e,i){t.settingsService.checkIfSettingHasChanged(i,t.constants.settings.names.enableImmersiveReader)&&t.updateImmersiveReaderEnabled()}),this.setEndpointUrl(this.settingsService.valueFor(this.constants.immersiveReader.setting).readerAPIEndpoint),this.readerAPIPath=this.settingsService.valueFor(this.constants.immersiveReader.setting).readerAPIPathV2,this.parentElement=this.$document.prop(\"body\"),this.eventingService.unsafeOnWithTenantScope(this.constants.events.ng.$stateChangeStart,function(e,i){return t.stateChangeEventHandler()})},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.enableImmersiveReader=!1,this.readerAPIPath=void 0,this.sessionInfo=null,this.parentElement=null,this.remoteProps=null},t.prototype.mtmaTelemetryIdentifier=function(){return\"immersiveReaderService\"},t.prototype.updateImmersiveReaderEnabled=function(){var e=this,t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableImmersiveReader);this.messagingPolicySettingsStore.waitForSettingAndGetValue(SkypeX.Services.MessagingPolicySettingsStorageKey.allowImmersiveReader).then(function(i){e.enableImmersiveReader=t&&i})},t.prototype.transformMessagesToContentBody=function(e){var t=this,i=[];return _.filter(e,function(e){return!e.isDeleted&&(e.content||e.attachments||e.renderContentNative)}).forEach(function(e){var n=e.title||\"\",s=e.isHighImportance?t.$translate.instant(t.resources.strings.messages_important):\"\",r=e.subject||\"\",a=e.creatorProfile.displayName,o=moment(e.createdTime).format(\"LLLL\"),c=e.attachments.map(function(e){return\"[\"+t.$translate.instant(t.resources.strings.files_commandDialogTitle)+\": \"+e.title+\"]\"}).join(\"\\n\"),l=t.processGif(e.content),p=\"\";e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_MediaCard?p=t.processCardMessage(e):e.translation&&e.translation.toggled?(n=e.translation.title,r=e.translation.subject,p=t.processMessageContent(e.translation.body)):p=t.processMessageContent(e.content);var u=t.$translate.instant(t.resources.strings.immersive_reader_content,{displayName:a,time:o}).concat([\"\\n\",n,s,r,p,l,c,\"\\n\"].join(\"\\n\"));i.push({id:e.id,message:_.unescape(u)})}),i},t.prototype.returnToRemoteSender=function(e){if(this.remoteProps){var t=this.remoteProps,i=t.conversationId,n=t.messageId;if(e&&e.bind(this)(),i){var s=this.multiWindowService.findWindow({contentId:i});s&&s.windowRef.postMessage({eventId:teamspace.services.ChildWindowEventSendOnly.FocusChildWindow,payload:{conversationId:i,messageId:n}})}}else e&&e.bind(this)()},t.prototype.launchImmersiveReaderRemote=function(e,t){var i=this,n=this.$q.defer();if(this.remoteProps){var s=\"Launched immersive reader with invalid context, conversationId: \"+e+\", messageId: \"+t;this.logger.error(s),n.reject(s)}else this.messageFetchService.getMessage(e,t).then(function(n){var s=SkypeX.Services.MessageAdapter.convert(n),r=i.messageViewModelFactory.createMessageViewModel(s);return i.remoteProps={conversationId:e,messageId:t},i.launchImmersiveReader(r)}).then(function(){n.resolve(null)}).catch(function(e){i.logger.error(e),n.reject(e)});return n.promise},t.prototype.launchImmersiveReader=function(e){var t=this,i=moment();this.logger.info(\"Immersive reader launched\"),this.sessionInfo={replyChainId:null,timeDurationCounter:null,requestId:null,currentFrame:null,currentUISrc:null};var n=this.$q.defer();this.sessionInfo.requestId=this.utilityService.generateUUID(),this.sessionInfo.replyChainId=e.id,this.sessionInfo.currentUISrc=this.settingsService.valueFor(this.constants.immersiveReader.setting).readerUIUrl.replace(\"${0}\",this.frameCallback).replace(\"${1}\",this.constants.immersiveReader.appId).replace(\"${2}\",this.sessionInfo.requestId).replace(\"${3}\",this.localizationService.getLocale());var s=this.loggingService.newScenario(this.constants.scenarios.immersiveReader.immersiveReaderLaunch);return s.propertyBag.log({isRemoteCalled:!!this.remoteProps}),this.getParsedReaderContent(e,s).then(function(e){s.mark(t.constants.scenarios.immersiveReader.buildHostFrame),t.sessionInfo.currentFrame=t.buildFrame(),t.sessionInfo.currentFrame.onload=function(){t.sessionInfo.timeDurationCounter=moment(),t.$window.addEventListener(\"message\",t.windowCallbackListener.bind(t)),t.logger.info(\"Frame loaded, listening for user exit\"),s.mark(t.constants.scenarios.immersiveReader.sendContentRequestResponse,{replyChainMessageId:t.sessionInfo.replyChainId,requestId:t.sessionInfo.requestId}),t.getReaderResponse(e,t.sessionInfo.requestId).then(function(e){s.mark(t.constants.scenarios.immersiveReader.sendContentHostFrame);var r=t.postContentToFrame(e,i);n.resolve(null),s.stop({replyChainMessageId:t.sessionInfo.replyChainId,requestId:t.sessionInfo.requestId,elapsed:r})}).catch(function(e){n.resolve(null),t.failScenario(s,e)})},t.parentElement.appendChild(t.sessionInfo.currentFrame)}).catch(function(e){t.failScenario(s,e),n.reject(e)}),n.promise},t.prototype.setEndpointUrl=function(e){this._endpointUrl=e},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders(null,[this.settingsService.valueFor(this.constants.immersiveReader.setting).readerAudience])},t.prototype.failScenario=function(e,t){void 0===t&&(t=null),e.fail({replyChainMessageId:this.sessionInfo.replyChainId,requestId:this.sessionInfo.requestId,errorInfo:t}),this.logger.error(\"Error: \"+t+\" replyChainMessageId: \"+this.sessionInfo.replyChainId+\" requestId: \"+this.sessionInfo.requestId)},t.prototype.postContentToFrame=function(e,t){var i=moment().diff(t);e.launchToPostMessageSentDurationInMs=i;var n=JSON.stringify({messageType:\"LinguisticModel\",messageValue:e});return this.sessionInfo.currentFrame.contentWindow.postMessage(n,this.settingsService.valueFor(this.constants.immersiveReader.setting).readerOrigin),i},t.prototype.stateChangeEventHandler=function(){if(this.sessionInfo&&this.sessionInfo.currentFrame&&this.parentElement&&this.parentElement.contains(this.sessionInfo.currentFrame)){var e=this.loggingService.newScenario(this.constants.scenarios.immersiveReader.immersiveReaderClose);this.logger.info(\"Session end requested\"),$(this.parentElement).find(\"[id=\"+this.constants.immersiveReader.frameId+\"]\").remove(),this.eventingService.$emit(this.constants.events.messages.messageUpdate,{selector:\"#m\"+this.sessionInfo.replyChainId}),this.$window.removeEventListener(\"message\",this.windowCallbackListener),e.stop({replyChainMessageId:this.sessionInfo.replyChainId,requestId:this.sessionInfo.requestId,elapsed:moment().diff(this.sessionInfo.timeDurationCounter)}),this.sessionInfo=null,this.remoteProps=null}},t.prototype.windowCallbackListener=function(e){e.data===this.frameCallback&&this.returnToRemoteSender(this.stateChangeEventHandler)},t.prototype.buildFrame=function(){return $(\"<iframe>\",{id:this.constants.immersiveReader.frameId,src:this.sessionInfo.currentUISrc}).css({height:\"100%\",width:\"100%\",margin:\"0\",border:\"none\",top:\"0\",left:\"0\",position:\"absolute\",\"z-index\":\"99999\",visibility:\"visible\"})[0]},t.prototype.getReaderResponse=function(e,t){var i=_.map(e.contentChunks,function(e){return{content:e}}),n=this.getPostMessageContentBody(i,e),s={callType:this.constants.immersiveReader.callType,withCredentials:!0,retryAfterAuthRefresh:!0,headers:{\"X-UserSessionId\":t,\"MS-Int-AppId\":this.constants.immersiveReader.appId}};return this.performApiPost(this.readerAPIPath,s,n).toNgPromise(this.$q)},t.prototype.getPostMessageContentBody=function(e,t){return{data:{title:t.title,chunks:e,startingChunkIndex:t.contentIndex,startingCharIndex:0}}},t.prototype.parseReaderTitle=function(e){var t,i=this.chatTitlesService.getChatConversationTitles(e);if(!(t=i&&i.title)){var n=this.channelService.getParentTeamAndChannelByChannelId(e),s=n&&n.team,r=n&&n.channel,a=s&&s.displayName,o=r&&r.displayName;t=a&&o?a+\" (\"+o+\")\":\"\"}return t},t.prototype.getParsedReaderContent=function(e,t){var i=this;return this.messageFetchService.getReplyChain({conversationId:e.conversationId,replyChainId:e.parentMessageId}).then(function(n){if(!n)throw\"Invalid content for reader\";t.mark(i.constants.scenarios.immersiveReader.formatContextText);var s=i.transformMessagesToContentBody(n.messages),r=_.findIndex(s,function(t){return e.id===t.id}),a=s.map(function(e){return e.message}),o=r>=0?r:0;return{contentChunks:a,title:i.parseReaderTitle(e.conversationId),contentIndex:o}})},t.prototype.processCardMessage=function(e){var t=this,i=e.renderContentNative,n=_.filter(i.attachments,function(e){return e&&!!e.content}),s=[];return _.each(n,function(e){var i=e.content,n=_.filter([i.summary,i.title,i.text],function(e){return!!e});_.each(n,function(e){s.push(t.utilityService.stripHtml(e))}),_.each(i.sections,function(e){s.push(t.processMessageContent(e.activityTitle)),s.push(t.processMessageContent(e.activitySubtitle)),s.push(t.processMessageContent(e.activityText))})}),_.filter(s,function(e){return!!e}).join(\"\\n\")||i.summary||\"\"},t.prototype.processGif=function(e){var t=this;return this.semanticObjectService.extractSemanticObjects(e)[this.constants.semanticObjectSchemas.giphy].map(function(e){return\"[\"+t.$translate.instant(t.resources.strings.icons_gif)+\"]\"})},t.prototype.processEmoji=function(e){var t=this;return e.forEach(function(e){var i=e.parentNode.getAttribute(\"title\"),n=e.getAttribute(\"alt\")?e.getAttribute(\"alt\"):\"[\"+t.$translate.instant(t.resources.strings.messages_composeBoxEmojiPicker)+\": \"+i+\"]\";e.textContent=n}),e},t.prototype.processAMSImage=function(e){var t=this;return e.forEach(function(e){var i=e.getAttribute(\"alt\")||\"\",n=i?': \"'+i+'\"':\"\",s=\"[\"+t.$translate.instant(t.resources.strings.icons_image)+n+\"]\";e.textContent=s}),e},t.prototype.processMention=function(e){return e.forEach(function(e){e.textContent=\"@\"+e.textContent}),e},t.prototype.processSemanticObjects=function(e,t){t.forEach(function(t){var i=e.find(t.searchId),n=i.toArray(),s=t.parseMethod(n);i.replaceWith(s)})},t.prototype.processMessageContent=function(e){var t=$(e),i={searchId:'[itemtype=\"'+this.constants.semanticObjectSchemas.mention+'\"]',parseMethod:this.processMention.bind(this)},n={searchId:'[itemtype=\"'+this.constants.semanticObjectSchemas.emoji+'\"]',parseMethod:this.processEmoji.bind(this)},s={searchId:'[itemtype=\"'+this.constants.files.strings.inlineImageSchemaItemType+'\"]',parseMethod:this.processAMSImage.bind(this)};return this.processSemanticObjects(t,[i,n,s]),t.text()},t}(SkypeX.Services.GenericRestClient);t.ImmersiveReaderService=s,angular.module(\"teamspace.immersiveReaderService\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.settingsService\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.messageService\",\"teamspace.chatTitlesService\",\"teamspace.channelService\",\"teamspace.semanticObjectService\",\"teamspace.eventingService\",\"teamspace.multiWindowService\",\"teamspace.viewModelFactory\",\"teamspace.localizationService\"]).service(\"immersiveReaderService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y){var C=e.call(this)||this;return C.constants=t,C.conversationsService=i,C.channelService=n,C.eventingService=s,C.loggingService=r,C.tenantSettingsStore=a,C.$q=o,C.channelMembershipPropertiesService=c,C.channelSettingsService=l,C.messageService=p,C.authenticationService=u,C.sxConfig=h,C.resources=d,C.$translate=g,C.layoutService=v,C.appsService=m,C.orchestrationService=f,C.analyticsService=S,C.settingsService=y,C.logger=r.newLogger(\"Message Actions Service\"),f.registerForMtma(C),C.initializeOnAppLaunchAndReinit(\"First Initialize\"),C}return n(t,e),t.$inject=[\"constants\",\"conversationsService\",\"channelService\",\"eventingService\",\"loggingService\",\"tenantSettingsStore\",\"$q\",\"channelMembershipPropertiesService\",\"channelSettingsService\",\"messageService\",\"authenticationService\",\"sxConfig\",\"resources\",\"$translate\",\"layoutService\",\"appsService\",\"orchestrationService\",\"analyticsService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.messageActionAdminProps={},this.messageActionSettingProps={},teamspace.services.MTMASubscriptionUtility.subscribe(this.channelSettingsService,function(e,i){t.processChannels(i,!1)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelAdminSettings),teamspace.services.MTMASubscriptionUtility.subscribe(this.channelMembershipPropertiesService,function(e,i){t.processChannels(i,!0)},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelMembershipProperties),this.defaultReactionsFailedMessage=this.$translate.instant(this.resources.strings.message_reactions_default_error_message),this.translateOnce()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isTenantAdminDeleteSettingEnabled=void 0,this.isTenantDeleteSettingEnabled=void 0,this.isTenantEditSettingEnabled=void 0,this.messageActionAdminProps=void 0,this.messageActionSettingProps=void 0,this.defaultReactionsFailedMessage=void 0,this.reactionLabelMapping=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"MessageActionsService\"},t.prototype.canDeleteMessage=function(e){var t=this;return!e||this.isUserMuted(e.conversationId)||this.isUserLeft(e.conversationId)||teamspace.services.MessagingUtilities.isClientLie(e.objectId)||e.isCrossPost&&!this.settingsService.valueAsBoolean(this.constants.settings.names.enableCrossPost)?this.$q.when(!1):this.waitForTenantSettings().then(function(){var i=t.conversationsService.getConversation(e.conversationId),n=i&&i.isChat(),s=t.getCachedPropsForConversation(e.conversationId),r=t.isTenantDeleteSettingEnabled&&e.isFromMe&&(n||s&&s.isMemberDeleteEnabled),a=t.isTenantAdminDeleteSettingEnabled&&!n&&s&&s.isAdminDeleteEnabled&&s.isUserAdmin;return(r||a)&&e.renderingKind!==SkypeX.Services.RenderingKind.Calling&&(!e.isScheduledMeetingCreateMessage||e.isMeetingCancelled)})},t.prototype.canEditMessage=function(e){var t=this;return!e||e.isCrossPost||this.isUserMuted(e.conversationId)||this.isUserLeft(e.conversationId)||this.isUrgentMessage(e)||teamspace.services.MessagingUtilities.isClientLie(e.objectId)?this.$q.when(!1):this.waitForTenantSettings().then(function(){var i=t.conversationsService.getConversation(e.conversationId),n=i&&i.isChat(),s=i&&i.isInteropChat(),r=t.getCachedPropsForConversation(e.conversationId),a=t.messageService.isChatReadOnly(i);return t.isTenantEditSettingEnabled&&(!n||!a&&!s)&&(n||r&&r.isEditEnabled)&&e.isFromMe&&e.renderingKind!==SkypeX.Services.RenderingKind.Calling&&!e.isEmailMessage&&!e.isDeleted&&!e.isVoiceMessage&&!e.hasLocationCard&&!e.containsDeepLinkChicklet})},t.prototype.translateOnce=function(){var e=this;this.reactionLabelMapping={},Object.keys(this.constants.emotions.reactions).forEach(function(t){var i=e.resources.strings[\"icons_\"+t+\"_reactions\"];e.reactionLabelMapping[i]=e.$translate.instant(i)}),this.reactionLabelMapping[this.resources.strings.remove_message_reaction]=this.$translate.instant(this.resources.strings.remove_message_reaction)},t.prototype.isUrgentMessage=function(e){var t=this.conversationsService.getConversation(e.conversationId);return e.isUrgentImportance(t&&t.isMeetingConversation())},t.prototype.processChannels=function(e,t){var i=void 0;if(e)for(var n=e.keys(),s=n.next();!s.done;){var r=s.value,a=this.channelService.getChannelByObjectId(r);if(a){var o=this.hasKeyedSubscribers(r);if(o||this.isInCache(a,t)){if(_.isUndefined(i)&&!(i=!!this.updateCachedProps(a,t)))break;o&&this.trigger(teamspace.services.MessageActionsServiceEvents.EventType_PropertyUpdate,r,r)}s=n.next()}else s=n.next()}},t.prototype.isInCache=function(e,t){return!!e&&(t?!!this.messageActionAdminProps[e.membersContainerId]:!!this.messageActionSettingProps[e.settingsContainerId])},t.prototype.updateCachedProps=function(e,t){return t?this.updateAdminProps(e):this.updateSettingProps(e)},t.prototype.updateSettingProps=function(e){if(!e)return!1;var t=e.settingsContainerId,i={},n=this.messageActionSettingProps[t]||{};i.isAdminDeleteEnabled=this.channelSettingsService.canAdminDeleteMessages(e.objectId),i.isMemberDeleteEnabled=this.channelSettingsService.canDeleteOwnMessage(e.objectId),i.isEditEnabled=this.channelSettingsService.canEditOwnMessage(e.objectId);var s=!1;return _.forOwn(i,function(e,t){s=s||e!==n[t],n[t]=e}),this.messageActionSettingProps[t]=n,s},t.prototype.updateAdminProps=function(e){if(!e)return!1;var t=e.membersContainerId,i={},n=this.messageActionAdminProps[t]||{};i.isUserAdmin=this.channelMembershipPropertiesService.isAdmin(e.objectId),i.isUserMuted=this.isParentTeamClassType(e)&&this.channelMembershipPropertiesService.isMuted(e.objectId);var s=!1;return _.forOwn(i,function(e,t){s=s||e!==n[t],n[t]=e}),this.messageActionAdminProps[t]=n,s},t.prototype.isParentTeamClassType=function(e){if(e){var t=this.channelService.getTeamByObjectId(e.parentTeamId);return t&&2===t.teamType}return!1},t.prototype.getCachedPropsForConversation=function(e){if(e){var t=void 0,i=void 0,n=this.channelService.getChannelByObjectId(e);return n&&(t=this.messageActionSettingProps[n.settingsContainerId],i=this.messageActionAdminProps[n.membersContainerId],t||(t={},this.messageActionSettingProps[n.settingsContainerId]=t,this.updateSettingProps(n)),i||(i={},this.messageActionAdminProps[n.membersContainerId]=i,this.updateAdminProps(n))),_.merge(t,i)}this.logger.error(\"Invalid conversation id\")},t.prototype.waitForTenantSettings=function(){var e=this;return this.tenantSettingsStore.waitForSettingAndGetValue(SkypeX.Services.TenantSettingsStorageKey.messaging_enableOwnersDeleteAllMessages).then(function(t){e.isTenantAdminDeleteSettingEnabled=t,e.isTenantDeleteSettingEnabled=e.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserDeleteOwnMessages),e.isTenantEditSettingEnabled=e.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserEditOwnMessages)})},t.prototype.isEditEnabledForConversation=function(e){var t=this;return this.waitForTenantSettings().then(function(){var i=t.getCachedPropsForConversation(e);return i&&i.isEditEnabled&&t.isTenantEditSettingEnabled})},t.prototype.isUserMuted=function(e){var t=this.getCachedPropsForConversation(e);return t&&t.isUserMuted},t.prototype.isUserLeft=function(e){if(e){var t=this.conversationsService.getConversation(e);if(t&&t.isChat()&&!t.isUserMember())return!0}return!1},t.prototype.validateEmotionAction=function(e,t,i,n){var s=e.objectId;if(teamspace.services.MessagingUtilities.isClientLie(s)){n&&n.fail({errorInfo:n.name+\"_message_is_client_lie\",objectId:s,conversationId:e&&e.conversationId});var r=\"Unable to perform reaction \"+t+\" to message. Message is a client lie\";return this.showError(e,i),this.logger.error(r),this.$q.reject(r)}return this.$q.when()},t.prototype.showError=function(e,t){this.eventingService.$emit(this.constants.events.messages.messageActionError,{errorMessage:t,conversationId:e&&e.conversationId})},t.prototype.updateMessageReaction=function(e,t,i){var n=this;void 0===i&&(i=this.constants.emotions.reactions.like);var s=e.currentUserHasReactedWith,r=e.currentUserHasReactedWith?s===i?this.constants.scenarios.removeMessageReaction:this.constants.scenarios.updateMessageReaction:this.constants.scenarios.addMessageReaction,a=this.loggingService.newScenario(r),o=e.objectId,c=e&&e.conversationId;return a.mark(a.name+\"_validate_emotion_action\",{conversationId:c,objectId:o}),this.validateEmotionAction(e,t,this.defaultReactionsFailedMessage,a).then(function(){return e.currentUserHasReactedWith?s===i?n.removeMessageReactionHelper(e,s,c,o,a):n.updateMessageReactionHelper(e,i,s,c,o,a):n.addMessageReactionHelper(e,i,c,o,a)})},t.prototype.removeMessageReactionHelper=function(e,t,i,n,s){var r=this;return this.removeFromReacted(e,t).then(function(){return e.messageHasReaction=!_.isEmpty(e.reactionsReactedByUsersMap),s.mark(s.name+\"_begin_unreact\",{conversationId:i,objectId:n}),r.messageService.unreactMessage(i,n,t,teamspace.HttpCaller.removeMessageReaction).then(function(){s.stop({conversationId:i,objectId:n})}).catch(function(a){return r.addToReacted(e,t).then(function(){s.fail({conversationId:i,objectId:n}),r.showError(e,r.getErrorMessage(a)),e.messageHasReaction=!_.isEmpty(e.reactionsReactedByUsersMap),r.logger.error(\"Unable to remove reaction in message {0} in conversation {1}, err: {2}\",n,i,a)})})})},t.prototype.updateMessageReactionHelper=function(e,t,i,n,s,r){var a=this;return this.updateReaction(e,t,i).then(function(){return a.messageService.unreactMessage(n,s,i,teamspace.HttpCaller.updateMessageReactionRemove).then(function(){return a.messageService.reactMessage(n,s,t,teamspace.HttpCaller.updateMessageReactionAdd).then(function(){r.stop({conversationId:n,objectId:s})}).catch(function(i){return a.removeFromReacted(e,t).then(function(){e.messageHasReaction=!_.isEmpty(e.reactionsReactedByUsersMap),r.fail({conversationId:n,objectId:s}),a.showError(e,a.getErrorMessage(i)),a.logger.error(\"Unable to update add reaction in message {0} in conversation {1}, err: {2}\",s,n,i)})})}).catch(function(o){return a.updateReaction(e,i,t).then(function(){e.messageHasReaction=!_.isEmpty(e.reactionsReactedByUsersMap),r.fail({conversationId:n,objectId:s}),a.showError(e,a.getErrorMessage(o)),a.logger.error(\"Unable to update remove reaction in message {0} in conversation {1}, err: {2}\",s,n,o)})})})},t.prototype.addMessageReactionHelper=function(e,t,i,n,s){var r=this;return this.addToReacted(e,t).then(function(){return e.messageHasReaction=!_.isEmpty(e.reactionsReactedByUsersMap),s.mark(s.name+\"_begin_react\",{conversationId:i,objectId:n}),r.messageService.reactMessage(i,n,t,teamspace.HttpCaller.addMessageReaction).then(function(){s.stop({conversationId:i,objectId:n})}).catch(function(a){return r.removeFromReacted(e,t).then(function(){s.fail({conversationId:i,objectId:n}),e.messageHasReaction=!_.isEmpty(e.reactionsReactedByUsersMap),r.showError(e,r.getErrorMessage(a)),r.logger.error(\"Unable to add reaction in message {0} in conversation {1}, err: {2}\",n,i,a)})})})},t.prototype.getErrorMessage=function(e){var t=this.defaultReactionsFailedMessage;return e.errorCode&&285===e.errorCode&&(t=this.$translate.instant(this.resources.strings.message_reactions_size_limit_error_message)),t},t.prototype.updateReaction=function(e,t,i){var n=this;return this.removeFromReacted(e,i).then(function(){return n.addToReacted(e,t)})},t.prototype.addToReacted=function(e,t){var i=this;return this.authenticationService.getUserInformation().then(function(n){e.currentUserHasReactedWith||(e.currentUserHasReactedWith=t,e.reactionsReactedByUsersMap[t]?e.reactionsReactedByUsersMap[t].push({displayName:n.profile.name,mri:i.sxConfig.getCurrentSkypeMri()}):e.reactionsReactedByUsersMap[t]=[{displayName:n.profile.name,mri:i.sxConfig.getCurrentSkypeMri()}])})},t.prototype.removeFromReacted=function(e,t){var i=this;return e.currentUserHasReactedWith&&e.reactionsReactedByUsersMap[t]&&(e.reactionsReactedByUsersMap[t]=_.reject(e.reactionsReactedByUsersMap[t],function(e){return e.mri===i.sxConfig.getCurrentSkypeMri()}),!e.reactionsReactedByUsersMap[t].length&&delete e.reactionsReactedByUsersMap[t]),e.currentUserHasReactedWith=\"\",this.$q.when()},t.prototype.getReactionsLabel=function(e,t){void 0===e&&(e=this.constants.emotions.reactions.like);var i=e===this.constants.emotions.yes?this.constants.emotions.reactions.like:e,n=this.reactionLabelMapping[this.resources.strings[\"icons_\"+i+\"_reactions\"]];return t&&t.currentUserHasReactedWith&&t.currentUserHasReactedWith===i?this.reactionLabelMapping[this.resources.strings.remove_message_reaction]+\" \"+n:n},t.prototype.logTelementryForClickAction=function(e,t,i,n,s,r,a,o){var c,l=this,p=teamspace.directives.TrackConstants.Instance.defaultTrackAttrsMap[teamspace.services.MessageActionsTrackAttribute[e]],u={action:{gesture:teamspace.components.PanelActionGesture.click},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(p[this.constants.tracking.attrs.type].toString(),teamspace.components.PanelModuleType,i)}};switch((c=p[this.constants.tracking.attrs.outcome])&&(u.action.outcome=teamspace.shared.AttributeHelper.tryGetEnum(c.toString(),teamspace.components.PanelActionOutcome,i)),(c=p[this.constants.tracking.attrs.scenario])&&(u.action.scenario=teamspace.shared.AttributeHelper.tryGetEnum(c.toString(),teamspace.components.PanelActionScenario,i)),(c=p[this.constants.tracking.attrs.scenarioType])&&(u.action.scenarioType=teamspace.shared.AttributeHelper.tryGetEnum(c.toString(),teamspace.components.PanelActionScenarioType,i)),(c=p[this.constants.tracking.attrs.name])&&(u.module.name=teamspace.shared.AttributeHelper.tryGetEnum(c.toString(),teamspace.components.PanelModuleName,i)),e){case teamspace.services.MessageActionsTrackAttribute.onMessageLike:if(s){var h=t.currentUserHasReactedWith,d=t.currentUserHasReactedWith?h===a?this.constants.scenarios.reactions.remove:this.constants.scenarios.reactions.update:this.constants.scenarios.reactions.add;u.dataBag={leftRailDirective:this.layoutService.routedToAppBarItem&&this.layoutService.routedToAppBarItem.leftRailDirective||null,messageID:t.objectId,reactionScenario:d,previousReaction:h,newReaction:a,source:o},u.action.scenario=teamspace.shared.AttributeHelper.tryGetEnum(t.messageHasReaction?teamspace.components.PanelActionScenario.messageUnlike.toString():teamspace.components.PanelActionScenario.messageLike.toString(),teamspace.components.PanelActionScenario,this.logger)}else u.dataBag={leftRailDirective:this.layoutService.routedToAppBarItem&&this.layoutService.routedToAppBarItem.leftRailDirective||null,messageID:t.objectId},u.action.scenario=teamspace.shared.AttributeHelper.tryGetEnum(t.userHasLiked?teamspace.components.PanelActionScenario.messageUnlike.toString():teamspace.components.PanelActionScenario.messageLike.toString(),teamspace.components.PanelActionScenario,this.logger);u.module.summary=\"Liked\";break;case teamspace.services.MessageActionsTrackAttribute.onMessageStar:u.dataBag=r,u.module.summary=\"Save\";break;case teamspace.services.MessageActionsTrackAttribute.onMessageUnread:u.module.summary=\"Unread\"}if(t.isBotMessage){u.app={scope:t.isChat?teamspace.components.PanelAppScope.personal:teamspace.components.PanelAppScope.team,scenarioCapability:t.isConnectorMessage?teamspace.components.PanelAppScenarioCapability.connectors:teamspace.components.PanelAppScenarioCapability.bots};var g=t.from&&t.from.mri&&t.from.mri.toLowerCase(),v=t.isConnectorMessage;this.appsService.getInstalledAppsForUser().then(function(e){if(e&&e.length>0)for(var t=0,i=e;t<i.length;t++){var n=i[t],s=!v&&n&&n.appDefinition&&n.appDefinition.bots&&n.appDefinition.bots.length>0&&l.constants.bots.keyPrefix+n.appDefinition.bots[0].id.toLowerCase()===g,r=v&&n&&n.appDefinition&&n.appDefinition.connectors&&n.appDefinition.connectors.length>0&&n.appDefinition.connectors[0].connectorId.toLowerCase()===g;if(s||r)return n}return null}).then(function(e){if(e){var t=e.appDefinition.customBots&&e.appDefinition.customBots.length;u.app.name=e.appDefinition.externalId||t?\"<retracted_sideloaded_or_custombot>\":e.appDefinition.name,u.app.id=e.appDefinition.id}}).finally(function(){l.analyticsService.onPanelAction(n,u)})}else this.analyticsService.onPanelAction(n,u)},t.prototype.getReactionsIconTitle=function(e,t){return void 0===e&&(e=this.constants.emotions.reactions.like),e=e===this.constants.emotions.yes?this.constants.emotions.reactions.like:e,t.currentUserHasReactedWith?t.currentUserHasReactedWith===e?this.$translate.instant(this.resources.strings.remove_message_reaction_title,{reaction:e}):this.$translate.instant(this.resources.strings.update_message_reaction_title,{oldReaction:t.currentUserHasReactedWith,newReaction:e}):this.$translate.instant(this.resources.strings.add_message_reaction_title,{reaction:e})},t}(SkypeX.Services.ObservableBase);t.MessageActionsService=s,angular.module(\"teamspace.messageActionsService\",[\"teamspace.teamMembershipPropertiesService\",\"teamspace.settingsService\"]).service(\"messageActionsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(532)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,t.middleTierConstants.newEndpointAddress,r,o,n,i,s,c,a)||this;return l.appConfig=t,l.$q=i,l.$http=n,l.$qNoApply=s,l.appStateService=a,l.constants=o,l.authenticationService=c,l}return n(t,e),t.$inject=[\"appConfig\",\"$q\",\"$http\",\"$qNoApply\",\"settingsService\",\"appStateService\",\"constants\",\"authenticationService\"],t.prototype.sendSms=function(e,i){if(void 0===i&&(i=\"en-us\"),!e)return this.$q.reject(\"phoneNumber is required to be defined\");var n=libphonenumber.PhoneNumberUtil.getInstance().format(e,libphonenumber.PhoneNumberFormat.E164);return this.performApiPost(t.API_ENDPOINT,{callType:t.CALL_TYPE},{locale:i.toLowerCase(),sendto:n}).toNgPromise(this.$qNoApply)},t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens().then(function(e){var i={};return i[t.constants.headers.accept]=t.constants.headers.jsonContent,i[t.constants.headers.tokens.xSkypeToken]=e.skypeToken,t.authenticationService.getAuthHeaders(i)})},t.CALL_TYPE=\"mobile_download_sms\",t.API_ENDPOINT=\"/users/mobileAppSms\",t}(SkypeX.Services.GenericRestClient);t.MobileDownloadSmsService=s,angular.module(\"teamspace.mobileDownloadSmsService\",[\"teamspace.qNoApply\",\"teamspace.settingsService\",\"teamspace.loggingService\",\"teamspace.appState\",\"teamspace.constants\",\"teamspace.authenticationService\"]).service(\"mobileDownloadSmsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(534),i(535),i(536),i(537);var n=i(111),s=i(538);angular.module(\"teamspace.messageFetchService\",[\"skypeX.chatSyncPriorityService\",\"skypeX.chatSyncService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"skypeX.conversationsStore\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.messageHydrationService\",\"teamspace.messageProcessingService\",\"teamspace.messagingTelemetryService\",\"skypeX.messageStore\",\"skypeX.offlineActionService\",\"teamspace.orchestrationService\",\"skypeX.replyChainStore\",\"teamspace.resourceManager\",\"teamspace.settingsService\",\"teamspace.sfbInteropService\",\"teamspace.sfbInteropUtilsService\",\"skypeX.sxConfig\",\"skypeX.syncStateService\",\"teamspace.utilityService\"]).service(\"messageFetchServiceV1\",n.MessageFetchService).service(\"messageFetchServiceV2\",s.MessageFetchServiceV2).factory(\"messageFetchService\",[\"$injector\",\"constants\",\"settingsService\",function(e,t,i){var n=i.valueAsBoolean(t.settings.names.useMessageFetchServiceV2);return e.get(n?\"messageFetchServiceV2\":\"messageFetchServiceV1\")}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r=i(64);!function(e){e[e.Unknown=0]=\"Unknown\",e[e.Content=1]=\"Content\",e[e.Single=2]=\"Single\",e[e.Multiple=3]=\"Multiple\"}(s||(s={}));var a;!function(e){e[e.Unknown=0]=\"Unknown\",e[e.Regular=1]=\"Regular\",e[e.System=2]=\"System\",e[e.Collapsed=3]=\"Collapsed\"}(a||(a={}));var o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S){var y=e.call(this,f)||this;return y.$timeout=t,y.$document=i,y.$window=n,y.$translate=s,y.resources=r,y.constants=a,y.loggingService=o,y.utilityService=c,y.authenticationService=l,y.deepLinkProvider=p,y.channelService=u,y.routeUtilityService=h,y.peopleSlugService=d,y.dateFormatService=g,y.messageFetchService=v,y.filesAsyncMediaService=m,y.orchestrationService=f,y.settingsService=S,y.imageDataUrls={},y.logger=o.newLogger(\"messageCopySelectService\"),y.initializeOnAppLaunchAndReinit(\"First Initialize\"),y.messageImportant=s.instant(r.strings.copy_message_message_important),y.messageGiphy=s.instant(r.strings.copy_message_message_giphy),y.messageEdited=s.instant(r.strings.edited),y}return n(t,e),t.$inject=[\"$timeout\",\"$document\",\"$window\",\"$translate\",\"resources\",\"constants\",\"loggingService\",\"utilityService\",\"authenticationService\",\"deepLinkProvider\",\"channelService\",\"routeUtilityService\",\"peopleSlugService\",\"dateFormatService\",\"messageFetchService\",\"filesAsyncMediaService\",\"orchestrationService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.rootElement=null,this.allowedTags=new Set,this.replaceTags=new Set,this.allowedAttrs=new Set,this.allowedCustomTags=[],this.bypassContainerTids=[],this.configureMessageCopyFilter(),this.isImageCopyPasteEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.imageCopyPaste)},t.prototype.mtmaTelemetryIdentifier=function(){return\"MessageCopySelectService\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.rootElement=void 0,this.previousSelectionRange=void 0,this.allowedTags=void 0,this.replaceTags=void 0,this.allowedAttrs=void 0,this.allowedCustomTags=void 0,this.bypassContainerTids=void 0,this.activeElement=void 0,this.isImageCopyPasteEnabled=void 0,this.selectedMessages=void 0,this.imageDataUrls={}},t.prototype.register=function(e,t){var i=this;if(e&&t&&t.addEventListener&&!this.rootElement){var n=this.selectionMouseDownEventHandler.bind(this),s=this.constrainSelectionToSelectableText.bind(this),r=this.copyEventHandler.bind(this);this.rootElement=t,t.addEventListener(\"mousedown\",n),t.addEventListener(\"mouseup\",s),t.addEventListener(\"keydown\",s),t.addEventListener(\"copy\",r),e.$on(\"$destroy\",function(){i.logger.debug(\"### remove messageCopySelectService from rootElement\"),t.removeEventListener(\"mousedown\",n),t.removeEventListener(\"mouseup\",s),t.removeEventListener(\"keydown\",s),t.removeEventListener(\"copy\",r),i.rootElement=null})}else this.logger.error(\"### register error or already registed:\"+(null!==e)+\" \"+t+\" \"+this.rootElement)},t.prototype.getMessagesInRange=function(e){for(var t=[],i=this.$document[0].createTreeWalker(e.commonAncestorContainer,NodeFilter.SHOW_ELEMENT,null,!0);i.nextNode();){var n=i.currentNode,r=this.$document[0].createRange();if(r.selectNode(n),(\"THREAD-BODY\"===n.nodeName||\"SYSTEM-MESSAGE\"===n.nodeName||\"THREAD-COLLAPSED\"===n.nodeName)&&e.compareBoundaryPoints(Range.END_TO_START,r)<0&&e.compareBoundaryPoints(Range.START_TO_END,r)>0){var a=this.getMessageThreadBodyInfo(n);a&&a.threadBody&&(a.type=s.Multiple,t.push(a))}}return t},t.prototype.constrainSelectionToSelectableText=function(e){if(this.$document&&this.$document.length){var t=this.$document[0];if(t&&t.activeElement){var i=t.activeElement;if(i instanceof HTMLElement&&i.isContentEditable||i instanceof HTMLInputElement||i instanceof HTMLTextAreaElement)return}}var n=null;if(e instanceof KeyboardEvent){if(!this.shouldProcessKeyEvent(e))return null;if(n=this.handleKeyboardSelection(e),\"Escape\"===e.key)return}else e instanceof MouseEvent&&(n=this.handleMouseClickSelectionEvent(e));if(n&&n.threadBody)this.finalizeSelection(n);else if(e instanceof MouseEvent)return;e.stopPropagation(),e.preventDefault()},t.prototype.selectionMouseDownEventHandler=function(e){e.button!==t.leftMouseClickButton||e.shiftKey||(this.clearDocumentSelectionMarkStart(!0,!0),this.imageDataUrls={})},t.prototype.clearDocumentSelectionMarkStart=function(e,t){void 0===t&&(t=!1),this.previousSelectionRange=null,this.clearSelection(t),e&&(this.activeElement=null,this.selectedMessages=[])},t.prototype.isKbModeReadyToSelect=function(){return this.$document[0].body.className.contains(\"acc-keyboard-mode\")},t.prototype.hasNoSelection=function(){var e=this.$document[0].getSelection();return!e||0==e.rangeCount||e.isCollapsed},t.prototype.shouldProcessKeyEvent=function(e){return(e.ctrlKey||e.metaKey)&&\"a\"===e.key.toLowerCase()||\"Escape\"===e.key||e.shiftKey&&(\"ArrowUp\"===e.key||\"ArrowDown\"===e.key)},t.prototype.handleKeyboardSelection=function(e){if(\"Escape\"===e.key)return this.clearDocumentSelectionMarkStart(!0,!0),null;var i=null;if(this.isKbModeReadyToSelect()&&this.$document[0].activeElement){if(\"ArrowUp\"===e.key||\"ArrowDown\"===e.key){var n=this.expandKeyboardSelection(e);if(n)return n}if(this.selectedMessages=[],(r=this.$document[0].getSelection()).rangeCount>0){a=r.getRangeAt(0);if(this.selectedMessages=this.getMessagesInRange(a),this.selectedMessages.length>0){var s=!!(r.anchorNode.compareDocumentPosition(r.focusNode)&Node.DOCUMENT_POSITION_PRECEDING);return this.selectedMessages=s?_.takeRight(this.selectedMessages,t.maxSelectedMessages):_.take(this.selectedMessages,t.maxSelectedMessages),_.first(this.selectedMessages)}}i=angular.element(this.$document[0].activeElement)}else if(!this.hasNoSelection()){var r=this.$document[0].getSelection(),a=r.getRangeAt(0);i=angular.element(a.commonAncestorContainer)}return this.selectTargetNode(i)},t.prototype.selectTargetNode=function(e){if(!e)return null;var t=this.getMessageThreadBodyInfo(e[0]).threadBody||e[0].querySelector&&e[0].querySelector(\".thread-body, system-message div\"),i=this.getSelectionInfoByElement(t);if(this.activeElement=i&&this.getTopLevelElement(t,i.threadBody),_.isEmpty(this.selectedMessages)){var n=this.getConversationId();n&&!i.skypeMessage&&i.messageId&&i.messageType!==a.Collapsed&&this.messageFetchService.getMessage(n,i.messageId).then(function(e){i.skypeMessage=e}),this.selectedMessages.push(i)}return i},t.prototype.expandKeyboardSelection=function(e){if(!this.hasNoSelection()&&!_.isEmpty(this.selectedMessages)){var i=\"ArrowUp\"===e.key,n=this.getMessageThreadBodyInfo(this.$document[0].activeElement).threadBody,s=this.getSelectionInfoByElement(n);if(_.find(this.selectedMessages,function(e){return e.messageId===s.messageId})){var r=this.findAdjacentMessageElement(this.$document[0].activeElement,i);if(r){var a=this.getMessageThreadBodyInfo(r).threadBody,o=this.getSelectionInfoByElement(a),c=_.find(this.selectedMessages,function(e){return e.messageId===o.messageId});return!c&&this.selectedMessages.length<t.maxSelectedMessages?(i?this.selectedMessages.unshift(o):this.selectedMessages.push(o),$(r).find(\"[tabindex]\")[0].focus()):c&&(_.remove(this.selectedMessages,function(e){return e.messageId===s.messageId}),$(r).find(\"[tabindex]\")[0].focus()),o}}else this.clearDocumentSelectionMarkStart(!0,!0),this.selectedMessages.push(s)}},t.prototype.findAdjacentMessageElement=function(e,t){var i=this.routeUtilityService.getRootRouteParams().ctx===this.constants.navigation.context.chat,n=$(e).closest(\"context-message-pane\").length>0,s=i?$(e).closest(\".ts-message-list-item\"):n?$(e).parentsUntil(\"context-message-pane\",\".ts-message-list-item\"):$(e).closest(\".conversation-common\"),r=s?t?s.prev():s.next():void 0,a=r?r.find(\"thread-body, thread-collapsed, system-message\"):void 0;return a&&a[0]&&\"THREAD-COLLAPSED\"===a[0].tagName&&!a[0].querySelector(\"div:not(.chevron-expanded).expand-collapse\")&&(a=(r=t?r.prev():r.next())?r.find(\"thread-body\"):void 0),a?a[0]:void 0},t.prototype.storeImageDataUrls=function(e){var t=this,i=[],n=$(\"img\",e);return n.each(function(e){var s=n[e].src;s&&(t.utilityService.isAmsImage(s)?i.push(t.singleAMSImageSrcToDataUrl(s)):s.startsWith(\"blob:\"+window.location.origin)&&i.push(t.singleObjectUrlToDataUrl(s)))}),Promise.all(i)},t.prototype.multiMessageExtendSelection=function(){var e=this.$document[0].getSelection();if(!e||0===e.rangeCount||e.isCollapsed)return this.clearSelection(),this.previousSelectionRange=null,null;var i=e.getRangeAt(0),n=i.commonAncestorContainer;if(0===$(n).closest(-1!==this.rootElement.className.indexOf(\"ts-message-list\")?\".ts-message-list\":this.rootElement.tagName).length||!this.utilityService.isSelectionChanged(this.previousSelectionRange,i))return null;var r=this.$document[0].createElement(\"div\"),a=i.cloneContents();if(r.appendChild(a),0===r.childElementCount&&\"\"===r.innerText)return null;var o=this.getSelectionInfo(i),c=_.first(o);if(!c||!c.threadBody)return this.selectedMessages=[],this.clearSelection(),this.storeImageDataUrls(n),this.logger.debug(\"### TL start element type: \"+i.startContainer.nodeName+\" (\"+i.startOffset+\") \"+i.endContainer.nodeName+\" (\"+i.endOffset+\")\"),null;if(this.logger.debug(\"### selection type: \"+c.type+\" thread body: \"+(c.threadBody?c.threadBody.className:\"\")),c.type===s.Content)return null;if(this.selectedMessages=o,!_.isEmpty(this.selectedMessages)){var l=this.$document[0].getSelection(),p=!!(l.anchorNode.compareDocumentPosition(l.focusNode)&Node.DOCUMENT_POSITION_PRECEDING);this.selectedMessages=p?_.takeRight(this.selectedMessages,t.maxSelectedMessages):_.take(this.selectedMessages,t.maxSelectedMessages),this.clearDocumentSelectionMarkStart(!1)}return c},t.prototype.handleMouseClickSelectionEvent=function(e){if(e.ctrlKey||e.metaKey){var t=angular.element(e.target);return this.selectTargetNode(t)}if(!(e.detail>2))return this.multiMessageExtendSelection();var i=this.$document[0].getSelection().getRangeAt(0),n=e.target;if(n&&i.endContainer.contains&&!i.endContainer.contains(n)){var s=n.lastChild;s&&s.nodeType===Node.TEXT_NODE?i.setEnd(s,s.length):i.setEndAfter(n)}return null},t.prototype.finalizeSelection=function(e){var t=this,i=this.getConversationId();if(i)return _(this.selectedMessages).forEach(function(e){!e.skypeMessage&&e.messageId&&e.messageType!==a.Collapsed&&t.messageFetchService.getMessage(i,e.messageId).then(function(n){e.messageId&&!n&&t.logger.warn(\"### select message failed getting message: messageId: \"+e.messageId+\" conversationId: \"+i),e.skypeMessage=n})}),void this.markSelection(null,this.selectedMessages);this.messageFetchService.getMessage(i,e.messageId).then(function(n){if(e.messageId&&!n&&t.logger.warn(\"### select message failed getting message: messageId: \"+e.messageId+\" conversationId: \"+i),t.activeElement){t.logger.debug(\"### select message: \"+t.activeElement.className+\" first child: \"+t.activeElement.firstElementChild.className+\" last child: \"+t.activeElement.lastElementChild.className);var s=t.extractMessageBody(t.activeElement);s?(t.clearDocumentSelectionMarkStart(!1),t.expandSeeMore(n),t.markSelection(s)):t.logger.error(\"### select message messageThreadBody missing: \"+t.activeElement.className+\" first child: \"+t.activeElement.firstElementChild.className+\" last child: \"+t.activeElement.lastElementChild.className+\"  messageId: \"+e.messageId+\" conversationId: \"+i)}})},t.prototype.copyEventHandler=function(e){this.logger.debug(\"### copyEventHandler\");var t=this.$document[0].getSelection();if(t&&0!==t.rangeCount&&!t.isCollapsed){var i=this.loggingService.newScenario(this.constants.scenarios.copyMessage.copyMessage),n={},r=t.getRangeAt(0),a=_.first(this.getSelectionInfo(r));if(a.type===s.Content){this.logger.debug(\"### copyEventHandler regular content copy\"),(h=this.$document[0].createElement(\"div\")).style.cssText=r.commonAncestorContainer.nodeType==Node.ELEMENT_NODE?this.getElementStyle(r.commonAncestorContainer):r.commonAncestorContainer.nodeType==Node.TEXT_NODE&&r.commonAncestorContainer.parentElement&&r.commonAncestorContainer.parentElement.nodeType==Node.ELEMENT_NODE?this.getElementStyle(r.commonAncestorContainer.parentElement):\"\";for(var o=r.cloneContents(),c=[\"PRE\",\"EM\",\"U\",\"STRONG\",\"TABLE\",\"A\"],l=[\"A\"],p=void 0,u=r.commonAncestorContainer.parentElement;u&&-1!==c.indexOf(u.tagName);)(p=-1===l.indexOf(u.tagName)?this.$document[0].createElement(u.tagName):u.cloneNode()).appendChild(o),o=p,u=u.parentElement;return h.appendChild(o),this.utilityService.stopEvent(e),this.replaceImagesWithDataUrls(h),(T={})[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]=h.outerHTML,this.utilityService.copyMultipleFormatsToClipboard(T),n.copy_count=0,n.copy_type=a.type.toString(),i.propertyBag.log(n),void i.stop()}if(a.type===s.Unknown)return this.logger.debug(\"### cannot find message, not supported message type\"),void i.fail({error:\"Unsupported message type\"});try{for(var h=this.$document[0].createElement(\"div\"),d=null,g=0;g<this.selectedMessages.length;g++){var v=this.selectedMessages[g],m=this.compileMessageData(v.threadBody.cloneNode(!0),v,v.skypeMessage,n);m.style.cssText=v.threadBody?this.getElementStyle(v.threadBody):\"\",h.appendChild(m),d&&(!v.skypeMessage||d.skypeMessage&&d.skypeMessage.parentMessageId==v.skypeMessage.parentMessageId)||(d=v);var f=g+1<this.selectedMessages.length?this.selectedMessages[g+1].skypeMessage:null;if(d.skypeMessage&&(f&&d.skypeMessage.parentMessageId!==f.parentMessageId||g+1>=this.selectedMessages.length)){var S=this.extractDeeplink(d.skypeMessage);if(S)if(d.skypeMessage.id!==d.skypeMessage.parentMessageId){var y=this.indentElement(S);h.appendChild(y)}else h.appendChild(S)}if(g+1<this.selectedMessages.length){var C=this.createElementWithTextContent(\"div\",\"​\");h.appendChild(C)}}var b=\"<html><body>\"+h.outerHTML+\"</body></html>\",T={};T[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]=b,this.utilityService.copyMultipleFormatsToClipboard(T),n.message=\"MessageCopy done (multiple enabled)\",n.copy_count=this.selectedMessages.length,n.copy_type=a.type.toString(),n.messageType=_.first(this.selectedMessages).skypeMessage&&(_.first(this.selectedMessages).messagetype||_.first(this.selectedMessages).messageType),i.propertyBag.log(n),i.stop()}catch(e){i.fail({error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()}),this.logger.error(\"compileMessageData failed \"+new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub())}e.stopPropagation(),e.preventDefault()}},t.prototype.expandSeeMore=function(e){if(e){var t=this.activeElement.querySelector(\".ts-see-more-fold\"),i=this.activeElement.querySelector(\".ts-see-more-button\");t&&i&&this.$timeout(function(){angular.element(i).trigger($.Event(\"click\"))})}},t.prototype.getConversationId=function(){var e=this.routeUtilityService.getRootRouteParams();if(e.threadId)return e.threadId;if(e.slug&&e.ctx===this.constants.navigation.context.chat){var t=this.peopleSlugService.resolve(e.slug);return t?t.conversation.id:null}return null},t.prototype.clearSelection=function(e){if(void 0===e&&(e=!1),this.activeElement||!_.isEmpty(this.selectedMessages)||e){var t=this.$document[0].getSelection();t&&t.removeAllRanges()}},t.prototype.markSelection=function(e,t){if(!_.isEmpty(t)){var i=this.$document[0].getSelection(),n=this.$document[0].createRange(),s=_.first(t).threadBody,r=_.last(t).threadBody,a=this.extractMessageBody(s),o=this.extractMessageBody(r);a&&a.parentElement||(a=s),o&&o.parentElement||(o=r),n.selectNodeContents(a),n.setEndAfter(o),i.removeAllRanges(),i.addRange(n),this.previousSelectionRange=n;var c=this.$document[0].getSelection()&&this.$document[0].getSelection().getRangeAt(0);c&&!this.utilityService.isSelectionChanged(this.previousSelectionRange,c)||this.logger.error(\"### markSelection failed \")}},t.prototype.getTopLevelElement=function(e,t){if(!e||!t)return null;var i=t.nodeType!==Node.ELEMENT_NODE?t.parentElement||t.parentNode:t,n=e.nodeType!==Node.ELEMENT_NODE?e.parentElement||e.parentNode:e;if(n===i)return n;for(;n&&n.parentNode;){if(n===i)return n;n=n.parentNode}return n},t.prototype.getClosestElement=function(e,t,i){var n=$(e).closest(t);if(n&&1===n.length){var s=i?n.find(i):n;if(s&&s.length>0)return s[0]}return null},t.prototype.shouldBypassContainer=function(e){var t=this;return _.findIndex(this.bypassContainerTids,function(i){return!!t.getClosestElement(e,\"div[data-tid=\"+i+\"]\")})>-1},t.prototype.getMessageThreadBodyInfo=function(e){var t=null,i=a.Unknown,n=null;return(t=this.getClosestElement(e,\"thread-body\",\".thread-body\"))&&t.hasAttributes()?(n=t.getAttribute(\"id\").substring(1),{type:s.Unknown,messageId:n,threadBody:t,messageType:a.Regular}):(t=this.getClosestElement(e,\"thread-body\",\"div\"))?(this.logger.error(\"Error: check <thread-body> format, should have messageThreadBody but does not\"),{type:s.Unknown,messageId:n,threadBody:null,messageType:a.Regular}):(t=this.getClosestElement(e,\"system-message\",\"div\"))?(i=a.System,n=t.getAttribute(\"id\").substring(1),{type:s.Unknown,messageId:n,threadBody:t,messageType:i}):((t=this.getClosestElement(e,\"thread-collapsed\",\"div:not(.chevron-expanded).expand-collapse\"))&&(i=a.Collapsed,n=t.getAttribute(\"track-data\")),{type:s.Unknown,messageId:n,threadBody:t,messageType:i})},t.prototype.getSelectionInfo=function(e){var t=s.Unknown,i=null,n=e.commonAncestorContainer;return(t=n.nodeType===Node.TEXT_NODE||this.shouldBypassContainer(n)?s.Content:(i=this.getMessageThreadBodyInfo(n)).threadBody?s.Single:s.Multiple)===s.Multiple?this.getMessagesInRange(e):[{type:t,messageId:i?i.messageId:null,messageType:i?i.messageType:a.Unknown,threadBody:i?i.threadBody:null}]},t.prototype.getSelectionInfoByElement=function(e){var t=s.Unknown,i=this.getMessageThreadBodyInfo(e);return{type:t,messageId:i?i.messageId:null,messageType:i?i.messageType:a.Unknown,threadBody:i?i.threadBody:null}},t.prototype.reduceAttributes=function(e){var t=this;if(e.nodeType===Node.ELEMENT_NODE){var i=e;if(i.hasAttributes()){if(this.isEmojiOneNode(i))return;_(i.attributes).reject(function(e){return t.allowedAttrs.has(e.name)}).each(function(e){return i.attributes.removeNamedItem(e.name)})}}},t.prototype.getElementStyle=function(e){var i=this.$window.getComputedStyle(e);return _(t.validProperties).map(function(e){var t=i.getPropertyValue(e);return t?e+\": \"+t:null}).reject(_.isEmpty).join(\";\")},t.prototype.compileMessageData=function(e,t,i,n){var s=this.$document[0].createElement(\"div\");return this.replaceSemanticObjects(e,n),this.removeImagePlaceHolder(e),_(i?[this.extractTimeStamp(i),this.extractDisplayName(i),this.extractImportance(i),this.extractMessageTitle(i),this.extractMessageSubject(i),this.extractMessageBodyContent(e),this.extractLikers(i),this.extractEditStatus(i),this.extractURLPreview(e,i),this.extractAttachments(i,n),null]:[this.extractMessageBodyContent(e)]).reject(_.isNil).each(function(e){return s.appendChild(e)}),i&&i.id!==i.parentMessageId?this.indentElement(s):s},t.prototype.replaceSemanticObjects=function(e,t){var i=this,n=$(e).find(\"[itemscope]\");_.forEach(n,function(e){var t=e.getAttribute(\"itemtype\"),n=e.getAttribute(\"itemid\");switch(t){case i.constants.semanticObjectSchemas.emoji:e.parentNode&&e.parentNode.replaceChild(i.createElementWithTextContent(\"span\",n),e);break;case i.constants.semanticObjectSchemas.giphy:e.parentNode&&e.parentNode.replaceChild(i.createElementWithTextContent(\"span\",i.messageGiphy),e);break;case i.constants.semanticObjectSchemas.mention:}}),this.replaceEmoticon(e,t),this.replaceGiphy(e,t)},t.prototype.extractTimeStamp=function(e){var t=this.dateFormatService.getMessageDisplayableDateTime(e.originalArrivalTimeUtc);return this.createElementWithTextContent(\"span\",\"[\"+t+\"] \")},t.prototype.extractDisplayName=function(e){return e.creatorProfile?this.createElementWithTextContent(\"span\",e.creatorProfile.displayName||e.creatorProfile.displayname):null},t.prototype.extractLikers=function(e){if(e.properties){var t=_.find(e.properties.emotions,[\"key\",\"like\"]);if(t&&t.users&&t.users.length){var i=this.$translate.instant(this.resources.strings.copy_message_message_liked,{numberOfLiked:t.users.length});return this.createElementWithTextContent(\"div\",i)}}return null},t.prototype.extractEditStatus=function(e){return e.editTime?this.createElementWithTextContent(\"div\",this.messageEdited):null},t.prototype.extractImportance=function(e){return e.isHighImportance?this.createElementWithTextContent(\"div\",this.messageImportant):null},t.prototype.extractMessageTitle=function(e){return e.title?this.createElementWithTextContent(\"div\",e.title):null},t.prototype.extractMessageSubject=function(e){return e.subject?this.createElementWithTextContent(\"div\",e.subject):null},t.prototype.extractAttachments=function(e,t){var i=this,n=e.attachments;if(!_.isEmpty(n)){var s=$(\"<div></div>\");return this.incrementEventData(\"attachment\",t,n.length),_.forEach(n,function(e){var t=e.title,n=e.objectUrl;if(t){r=\"[\"+t+\"]\";s.append(i.createElementWithTextContent(\"div\",r))}if(n){var r=\" (\"+n+\")\";s.append(i.createElementWithTextContent(\"div\",r))}}),s[0]}return null},t.prototype.extractMessageBody=function(e){var t=e.querySelector(\".message-body\")||e.querySelector(\".content\");if(!t){var i=e.querySelector(\"a.ts-collapsed-string\");i&&(t=this.createElementWithTextContent(\"div\",i.textContent))}return t},t.prototype.extractMessageBodyContent=function(e){var t=this.extractMessageBody(e);if(t){var i=t.querySelector(\".message-body-container\")||t;return this.minimizeMessage(i),i}return null},t.prototype.extractURLPreview=function(e,t){if(t.hyperLinks&&t.hyperLinks[0]&&t.hyperLinks[0].previewMeta){var i=e.getElementsByTagName(\"url-preview\");return this.minimizeMessage(i[0]),i[0]}return null},t.prototype.extractDeeplink=function(e){var t=this.channelService.getParentTeamAndChannelByChannelId(e.conversationId);if(t&&t.team&&t.team.siteInfo){var i=t.team.displayName,n=t&&t.channel;if(n&&n.channelType!==teamspace.services.ChannelType.Private){var s=this.authenticationService.getLoggedInUser().profile,r=this.deepLinkProvider.getMessageDeepLinkUrl(e.conversationId,e.id,s.tid,t.team.siteInfo.groupId,e.parentMessageId,i,n.displayName,e.originalArrivalTimeUtc);if(r){var a=this.$translate.instant(this.resources.strings.copy_message_message_deeplink,{deeplinkUrl:r});return this.createElementWithTextContent(\"div\",a)}}}return null},t.prototype.createElementWithTextContent=function(e,t){var i=this.$document[0].createElement(e);return t&&(i.innerText=t),i},t.prototype.indentElement=function(e){var t=this.$document[0].createElement(\"dl\"),i=this.$document[0].createElement(\"dd\");return t.appendChild(i),i.appendChild(e),t},t.prototype.removeNode=function(e){try{e.parentNode.removeChild(e)}catch(t){this.logger.error(\"compileMessageData failed @removeNode\"),this.logger.debug(\"compileMessageData failed @removeNode nodeName: \"+e.nodeName+\", nodeType: \"+e.nodeType)}},t.prototype.replaceEmoticon=function(e,t){var i=this,n=\"class^=\"+this.constants.funStuff.emoticon.animBaseClass,s=0;$(e).find(\"[\"+n+\"]\").each(function(e,t){var n=$(t).attr(\"type\");t.parentNode&&t.parentNode.replaceChild(i.createElementWithTextContent(\"span\",n),t),s++}),$(e).find(\"img\").each(function(e,t){i.isEmojiOneNode(t)&&s++}),this.incrementEventData(\"emojiCount\",t,s)},t.prototype.replaceGiphy=function(e,t){var i=this,n=0;$(e).find(\"ms-giphy\").each(function(e,t){t.parentNode&&t.parentNode.replaceChild(i.createElementWithTextContent(\"span\",i.messageGiphy),t),n++}),$(e).find(\"img\").each(function(e,t){var s=t.getAttribute(\"src\");s&&s.indexOf(i.constants.files.strings.giphyDomain)>=0?(t.parentNode&&t.parentNode.replaceChild(i.createElementWithTextContent(\"span\",i.messageGiphy),t),n++):i.isEmojiOneNode(t)||(s&&t.parentNode&&t.parentNode.removeChild(t),n++)}),this.incrementEventData(\"giphyCount\",t,n)},t.prototype.removeImagePlaceHolder=function(e){$(e).find(\".placeHolderContainer\").each(function(e,t){t.parentNode&&t.parentNode.removeChild(t)})},t.prototype.incrementEventData=function(e,t,i){t[e]?t[e]=i+parseInt(t[e].toString()):t[e]=i},t.prototype.minimizeMessage=function(e){for(var t,i=/[^\\s]/,n=this.$document[0].createNodeIterator(e,NodeFilter.SHOW_ALL,null,!1),s=this;t=n.nextNode();)!function(){if(t.nodeType!==Node.TEXT_NODE&&t.nodeType!==Node.ELEMENT_NODE)return s.removeNode(t),\"continue\";var e=t.nodeName.toLowerCase();if(!s.allowedTags.has(e)&&_.isEmpty(_.filter(s.allowedCustomTags,function(t){return e.match(t)})))return s.removeNode(t),\"continue\";if(s.reduceAttributes(t),t.nodeType===Node.ELEMENT_NODE){var n=t;if(!n.innerText.match(i)&&\"TD\"!==n.tagName&&\"TH\"!==n.tagName&&!s.hasEmojiOneNodeElement(n))s.removeNode(t)}}()},t.prototype.isEmojiOneNode=function(e){return\"IMG\"===e.tagName&&e.getAttribute(\"src\")&&e.classList.contains(\"emojione\")},t.prototype.hasEmojiOneNodeElement=function(e){var t=this;if(this.isEmojiOneNode(e))return!0;var i=$(e).find(\"img\");return _.findIndex(i,function(e){return t.isEmojiOneNode(e)})>-1},t.prototype.getBlobFromObjectUrl=function(e){return new Promise(function(t,i){e&&e.startsWith(\"blob:\"+window.location.origin)||i(new DOMException(\"Invalid Parameter\"));var n=new XMLHttpRequest;n.open(\"GET\",e,!0),n.responseType=\"blob\",n.onload=function(e){n.status>=200&&n.status<300?t(n.response):i(new DOMException(\"Invalid status code retrieving blob\"))},n.onerror=function(){i(new DOMException(\"Failed to retrieve the blob object\"))},n.send()})},t.prototype.handleBlobToDataURL=function(e,t){var i=this;return this.utilityService.blobToDataURI(t).then(function(t){i.imageDataUrls[e]=t}).catch(function(e){i.logger.warn(i.utilityService.getErrorLoggingString(e))})},t.prototype.singleAMSImageSrcToDataUrl=function(e){var t=this;return this.filesAsyncMediaService.downloadItem({objectUrl:e}).then(function(i){return t.handleBlobToDataURL(e,i)}).catch(function(e){t.logger.warn(t.utilityService.getErrorLoggingString(e))})},t.prototype.singleObjectUrlToDataUrl=function(e){var t=this;if(e)return this.getBlobFromObjectUrl(e).then(function(i){return t.handleBlobToDataURL(e,i)}).catch(function(e){t.logger.warn(t.utilityService.getErrorLoggingString(e))})},t.prototype.replaceImagesWithDataUrls=function(e){var t=this;if(this.isImageCopyPasteEnabled){var i=$(\"img\",e);i.each(function(e){var n=i[e],s=n.src;s&&t.imageDataUrls[s]&&(n.src=t.imageDataUrls[s])})}},t.prototype.configureMessageCopyFilter=function(){var e=this;r.TextEditorConfig.htmlElements.split(\" \").concat([\"message-actions\",\"see-more\",\"#text\",\"url-preview\"]).forEach(function(t){e.allowedTags.add(t)}),[\"-card\",\"card-\",\"calling-\"].forEach(function(t){e.allowedCustomTags.push(t)}),[\"img\",\"ms-giphy\"].forEach(function(t){e.replaceTags.add(t)}),[\"data-tid\",\"itemtype\",\"title\",\"itemid\",\"target-src\",\"style\",\"href\"].forEach(function(t){e.allowedAttrs.add(t)}),[\"messageBodyContent\",\"newMessage\",\"messageBodyContainerBot\"].forEach(function(t){e.bypassContainerTids.push(t)})},t.validProperties=[\"box-sizing\",\"font-family\",\"font-size\",\"font-style\",\"font-variant-ligatures\",\"font-variant-caps\",\"font-weight\",\"letter-spacing\",\"orphans\",\"text-align\",\"text-indent\",\"text-transform\",\"white-space\",\"widows\",\"word-spacing\"],t.leftMouseClickButton=0,t.maxSelectedMessages=10,t}(teamspace.services.MTMABase);t.MessageCopySelectService=o,angular.module(\"teamspace.messageCopySelectService\",[\"teamspace.constants\",\"teamspace.textEditorConfig\",\"teamspace.loggingService\",\"teamspace.platformDetectService\",\"teamspace.utilityService\",\"teamspace.authenticationService\",\"teamspace.deepLinkProvider\",\"teamspace.channelService\",\"teamspace.routeUtilityService\",\"teamspace.peopleSlugService\",\"teamspace.dateFormatService\",\"teamspace.messageFetchService\"]).service(\"messageCopySelectService\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D,U,E,R,O,L,F,N,$,B,x,j,q,H,W,V,z,X,G,K,J,Q,Y,Z,ee,te,ie,ne){var se=e.call(this,Z)||this;return se.$injector=t,se.$q=i,se.$rootScope=n,se.$translate=s,se.analyticsService=r,se.appConfig=a,se.appStateService=o,se.chatServiceClient=c,se.chatSyncPriorityService=l,se.chatSyncService=p,se.connectorService=u,se.constants=h,se.channelService=d,se.conversationsService=g,se.conversationsStore=v,se.eventingService=m,se.externalFilesRepositoryFactory=f,se.filesAsyncMediaService=S,se.filesAttachmentAdapter=y,se.filesProviderFactory=C,se.filesUploadRouter=b,se.meetingPolicySettingsStore=T,se.localMessageStorageService=A,se.loggingService=I,se.messageFetchService=P,se.messageProcessingService=w,se.messageStore=k,se.replyChainStore=M,se.offlineActionService=_,se.outgoingWebhookService=D,se.peopleService=U,se.resourceManager=E,se.resources=R,se.settingsService=O,se.sfbInteropService=L,se.sfbInteropUtilsService=F,se.sharepointShareService=N,se.skypeXMembersService=$,se.sxConfig=B,se.systemMessageHydrators=x,se.urlPreviewCacheService=j,se.utilityService=q,se.mruChannelsService=H,se.messagingTelemetryService=W,se.codeSnippetService=V,se.teamMembersCacheService=z,se.channelMembershipPropertiesService=X,se.teamMembershipPropertiesService=G,se.htmlSanitizer=K,se.userAppsStore=J,se.htmlMessageBodyAdapterService=Q,se.retryService=Y,se.orchestrationService=Z,se.authenticationService=ee,se.botCardFactory=te,se.filesSharingHelper=ie,se.crossPostService=ne,se.sendHistory=[],se.retryOperationMap={},se.retryIntervals=[1e3,2e3,3e4,6e4,6e4],se.sipUriCache={},se._isChatReadOnly=!1,se.logger=I.newLogger(\"MessageService\"),se.initializeOnAppLaunchAndReinit(\"First Initialize\"),se}return n(t,e),t.$inject=[\"$injector\",\"$q\",\"$rootScope\",\"$translate\",\"analyticsService\",\"appConfig\",\"appStateService\",\"chatServiceClient\",\"chatSyncPriorityService\",\"chatSyncService\",\"connectorService\",\"constants\",\"channelService\",\"conversationsService\",\"conversationsStore\",\"eventingService\",\"externalFilesRepositoryFactory\",\"filesAsyncMediaService\",\"filesAttachmentAdapter\",\"filesProviderFactory\",\"filesUploadRouter\",\"meetingPolicySettingsStore\",\"localMessageStorageService\",\"loggingService\",\"messageFetchService\",\"messageProcessingService\",\"messageStore\",\"replyChainStore\",\"offlineActionService\",\"outgoingWebhookService\",\"peopleService\",\"resourceManager\",\"resources\",\"settingsService\",\"sfbInteropService\",\"sfbInteropUtilsService\",\"sharepointShareService\",\"skypeXMembersService\",\"sxConfig\",\"systemMessageHydrators\",\"urlPreviewCacheService\",\"utilityService\",\"mruChannelsService\",\"messagingTelemetryService\",\"codeSnippetService\",\"teamMembersCacheService\",\"channelMembershipPropertiesService\",\"teamMembershipPropertiesService\",\"htmlSanitizer\",\"userAppsStore\",\"htmlMessageBodyAdapterService\",\"retryService\",\"orchestrationService\",\"authenticationService\",\"botCardFactory\",\"filesSharingHelper\",\"crossPostService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.eventingService.unsafeOnWithTenantScope(SkypeX.Services.OfflineActionServiceEvents.Type_CreateTempMessage,function(e,i){if(i&&teamspace.services.MessagingUtilities.isClientLie(i.id)){var n=void 0,s=(n=t.useReplyChainStore(i.conversationId)?t.replyChainStore.getMessagesByConversationId(i.conversationId,function(e){return!teamspace.services.MessagingUtilities.isClientLie(e.id)}):t.cache.getStreamItems(i.conversationId)).filter(function(e){return e.clientmessageid===i.clientmessageid});if(s.length>0&&!teamspace.services.MessagingUtilities.isClientLie(s[0].id)){t.logger.warn(\"Duplicate client lies found. clientMessageId: {0}\",i.clientmessageid);var r=t.offlineActionService.findOfflineAction(i);return void(r&&(t.logger.warn(\"Cancelling the offline action with clientMessageId: {0}\",i.clientmessageid),t.offlineActionService.cancelOfflineAction(r)))}t.addTempStreamItem(i.conversationId,i)}}),this.fetchEnablePrivateMeetingChatPolicy=this.settingsService.valueAsBoolean(this.constants.settings.names.fetchEnablePrivateMeetingChatPolicy,!0),this.fetchEnablePrivateMeetingChatPolicy&&(teamspace.services.MTMASubscriptionUtility.subscribe(this.meetingPolicySettingsStore,function(){return t.updateMeetingChatReadOnly()},SkypeX.Services.AggregatesettingsStorageKey.meetingPolicySettings,SkypeX.Services.MeetingPolicySettingsStorageKey.meetingChatEnableType),this.updateMeetingChatReadOnly())},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.sendHistory=[],this.retryOperationMap={},this.sipUriCache={},this._isChatReadOnly=!1,this.fetchEnablePrivateMeetingChatPolicy=!1},t.prototype.mtmaTelemetryIdentifier=function(){return\"MessageService\"},Object.defineProperty(t.prototype,\"cache\",{get:function(){return this.messageFetchService.cache},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"messagesDeletedInCurrentSession\",{get:function(){return this.messageFetchService.messagesDeletedInCurrentSession},enumerable:!0,configurable:!0}),t.prototype.broadcastLieMessage=function(e,t){return this.messageFetchService.version===teamspace.services.MessageFetchServiceVersion.V1?this.messageFetchService.broadcastMessages(e,[t]):this.$q.resolve()},t.prototype.triggerMessageUpdate=function(e){this.messageFetchService.triggerMessageUpdate(e)},t.prototype.updateMeetingChatReadOnly=function(){var e=this;return this.meetingPolicySettingsStore.waitForSettingAndGetValue(SkypeX.Services.MeetingPolicySettingsStorageKey.meetingChatEnableType).then(function(t){e.checkAllowMeetingValueAndEmitIfChanged(e._isChatReadOnly,t===SkypeX.Services.MeetingChatMode.disabled,function(t){return e._isChatReadOnly=t})})},t.prototype.checkAllowMeetingValueAndEmitIfChanged=function(e,t,i){e!==t&&(i(t),this.eventingService.$emit(this.constants.events.policy.allowMeetingChatChanged))},t.prototype.isMessageDeletedInCurrentSession=function(e){return this.messageFetchService.isMessageDeletedInCurrentSession(e)},t.prototype.sendMessage=function(e,t,i,n,s){var r=this;if(!e){a=\"Invalid message\";return this.logger.error(a),this.$q.reject(a)}if(!t){var a=\"Invalid offline action\";return this.logger.error(a),this.$q.reject(a)}var o=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFederatedChat),c=e.conversationId,l=!1,p=!1;return s=s||!teamspace.services.SfBInteropServiceGateway.IsSfBGatewayEnabled()&&teamspace.services.SfBInteropUtilsService.isSfBConversation(c),this.conversationsService.markConversationAsPending(e.conversationId).then(function(){return(SkypeX.Services.ChatServiceUtils.isPrivateFeed(e.conversationId)?r.$q.when(e.conversationId):r.conversationsService.ensureConversationCreated(e.conversationId).then(function(e){return e.id})).then(function(a){c=a;var l=r.$q.when(),u=r.$q.when();return e.conversationId!==c&&(e.conversationId=c,e.conversationLink=\"blah/\"+SkypeX.Services.ChatServiceUtils.formatActivityId(e.conversationId,e.parentMessageId),i.mark(\"thread_created\",{threadId:c}),i.eventData.thread_created=\"true\",r.offlineActionService.cancelOfflineAction(t),u=r.saveOfflineActionMessage(e,i,!0,!1).then(function(e){t=e}),l=r.addTempStreamItem(e.conversationId,e),r.messageFetchService.version===teamspace.services.MessageFetchServiceVersion.V1&&r.cache.markDatabaseExhausted(c)),r.$q.all([u,l]).then(function(){if(!r.appStateService.isOnline){var a={errorMessage:\"Network offline, could not send message: \"+e.clientmessageid,_code:r.constants.errorCodes.networkOffline};return r.logger.error(a.errorMessage),r.$q.reject(a)}var l=e.properties&&e.properties.starred?r.$q.resolve():r.uploadToAms(e,n),u=r.shareAttachments(e),h=r.fillShareLinksForAttachments(e,n);return i.mark(i.name+\"_begin_processimages\",{clientId:e.clientmessageid}),r.$q.all([l,u.catch(function(e){return r.setErrorAndReject(\"shareAttachments\",e)}),h.catch(function(e){return r.setErrorAndReject(\"defaultShareLinks\",e)})]).then(function(){var a=_.last(r.sendHistory);i.mark(r.constants.scenarios.steps.renderClientLie,{clientId:e.clientmessageid,isConnected:r.appStateService.isOnline,timeSinceLast:a?Date.now()-a.sendTime:void 0}),n&&r.updatePreviewIfMessageNotSend(n,e),r.sendHistory.push({clientId:e.clientmessageid,sendTime:Date.now()});var l=e.prepareMessageForPosting();r.constants.messages.codesnippetFindRegex.test(l.content)&&(l.content=r.codeSnippetService.removeCodeSnippetsFromDOMString(l.content));var u=SkypeX.Services.ChatServiceUtils.formatActivityId(e.conversationId,teamspace.services.MessagingUtilities.isClientLie(e.parentMessageId)?null:e.parentMessageId),h=teamspace.services.SfBInteropUtilsService.isSfBConversation(c),d=void 0,g=function(t,i){var n=r.$q.resolve();if(c&&(teamspace.services.SfBInteropServiceGateway.IsSfBGatewayEnabled()||o)){var s=r.conversationsService.getConversation(c);if(p=s&&s.isNativeFederated(),s&&s.isInteropChat()){i.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_InteropType]=SkypeX.Services.ChatServiceUtils.InteropType_ReceiverSfB,i.messagetype=SkypeX.Services.ChatServiceUtils.MessageType_Text;var a=s.members.filter(function(t){return t.id!=e.creator});d=a[0].id,a.length>0&&(n=r.getSipUris(e.creator,d,s.isFederated()).then(function(e){i.fromSipUri=e.fromSipUri,i.toSipUri=e.toSipUri})),i.content=r.utilityService.decodeHtml(i.content),l.content=l.content.replace(/<div[^>]*>(.*)<\\/div>\\n*/gi,\"$1\\n\").replace(/<span[^>]*>(.*)<\\/span>/gi,\"$1\").replace(/<br\\s*\\/?>\\n*/gi,\"\\n\")}}return r.settingsService.valueAsBoolean(r.constants.settings.names.boldLogic2)&&c&&(s=r.conversationsService.getConversation(c))&&s.isChannelConversation()&&s.isRead()&&r.conversationsStore.setFakeConsumptionHorizon(s.id,i.clientmessageid),n.then(function(){var e=r.settingsService.valueAsBoolean(r.constants.settings.names.enableCrossPost)&&i.postChannels&&i.postChannels.length>0;return r.logger.info(\"Posting message: \"+i.clientmessageid+\" to conversation: \"+t+\" isCrossPost: \"+e+\" isNativeFederatedChat: \"+p),e?r.crossPostService.createPost(t,i):r.chatServiceClient.postMessageToConversation(t,i).toNgPromise(r.$q)})};return h&&!teamspace.services.SfBInteropServiceGateway.IsSfBGatewayEnabled()&&(g=function(e,t){return r.sfbInteropService.sendMessage(e,t)}),i.mark(i.name+\"_begin_post\",{clientId:e.clientmessageid}),g(u,l).then(function(s){var a=void 0;s&&s.headers&&(a=s.headers),r.sendMdlTelemetry(e,a),delete e.amsStorageLocations,e.state=teamspace.services.MessageSendState.Delivered;var o=s.originalarrivaltime;moment(new Date(s.originalarrivaltime)).isValid()||(r.logger.error(\"invalid originalarrivaltime : {0}\",s.originalarrivaltime),o=Date.now()),!(h&&!teamspace.services.SfBInteropServiceGateway.IsSfBGatewayEnabled()&&r.settingsService.valueAsBoolean(\"sfbFixMessageOrder\"))&&(r.useReplyChainStore(e.conversationId)?r.replyChainStore.updateClientLieItemsWithOriginalArrivalTime(e.conversationId,e.idUnion,o):r.cache.updateTempStreamItemsWithOriginalArrivalTime(e.conversationId,e.key,o)),e.originalarrivaltime=moment(new Date(o)).toISOString(),e.id=s.id,e.version=s.id;var c=null;s.crossPostId&&(e.crossPostId=s.crossPostId,c={failedChannelIds:s.failedChannelIds,crossPostId:s.crossPostId,messageId:s.id,conversationId:e.conversationId},i.propertyBag.log({crossPostFailedLength:_.size(s.failedChannelIds),crossPostAttemptedLength:_.size(e.postChannels)+1}));var l=_.findLastIndex(r.sendHistory,function(t){return t.clientId===e.clientmessageid});r.sendHistory[l].arrivalTime=r.parseDate(o);var p=r.sendHistory.slice(0,l).filter(function(e){return _.isUndefined(e.arrivalTime)}).length;if(i.mark(i.name+\"_post_success\",{clientId:e.clientmessageid,outOfOrder:p}),r.triggerMessageUpdate([e]),i.mark(i.name+\"_change_broadcasted\",{clientId:e.clientmessageid}),teamspace.services.MessagingUtilities.isClientLie(e.parentMessageId)&&(e.parentMessageId=s.id),i.mark(i.name+\"write_message_to_cache\",{clientId:e.clientmessageid}),r.useReplyChainStore(e.conversationId)?r.replyChainStore.putMessages([e],{syncSource:SkypeX.Services.SkypeMessageSource.Local},r.conversationsStore.isPersisted(e.conversationId)):r.updateCacheEntry(e.conversationId,e),r.localMessageStorageService.removeLocalConversationItem(e.clientmessageid),r.offlineActionService.cancelOfflineAction(t),i.mark(i.name+\"_cleanup_success\",{clientId:e.clientmessageid}),r.conversationsService.updateLastMessage(e.conversationId,e),i.mark(i.name+\"_conversation_store_updated\",{clientId:e.clientmessageid}),n&&r.endUrlPreviewFetch(n,e),i){var u={clientId:e.clientmessageid,importanceLevel:teamspace.components.ImportanceLevels[e.importance].toLocaleLowerCase(),contentType:e.contenttype};teamspace.services.SfBInteropUtilsService.isGatewayConversation(e.conversationId)&&r.settingsService.valueAsBoolean(r.constants.settings.names.useChatsCoexistenceMode)&&_.assign(u,{senderMode:r.sipUriCache[e.creator]&&r.sipUriCache[e.creator].coExistenceMode,receiverMode:r.sipUriCache[d]&&r.sipUriCache[d].coExistenceMode}),i.stop(u)}return{conversationId:e.conversationId,messageId:s.id,crossPostPartialFailureInfo:c}}).catch(function(t){if(r.logger.warn(\"Error occured while posting message for: {0}. Error: {1}\",u,t),403===t.statusCode)r.conversationsService.isConversationThreadDisabled(e.conversationId)&&(e.state=teamspace.services.MessageSendState.Error,s=!0,t.errorSubCode=teamspace.services.MessageSendDiagnosticError.IBPolicyViolation,e.messageSendDiagnosticError=r.mapErrorDiagnosticCode(t.errorSubCode),r.logger.info(\"Failed to send message since thread: \"+e.conversationId+\" is disabled.\"),r.conversationsStore.recordInformationBarrierScenario(r.constants.scenarios.informationBarrier.sendMessageFailure,e.clientmessageid,e.conversationId,\"Send message failed since thread is disabled.\"));else if(413===t.statusCode||400===t.statusCode){if(s=!0,e.state=teamspace.services.MessageSendState.Error,r.settingsService.valueAsBoolean(r.constants.settings.names.enableMessageSendFailureNotification)){var i=r.$injector.get(\"messageNotificationService\");if(!r.offlineActionService.findOfflineAction(e))return i.messageSendFailedNotification(e)}}else-1!==t.statusCode||r.appStateService.isOnline||t._code||(t._code=r.constants.errorCodes.networkOffline);return r.$q.reject(t)})})})}).catch(function(t){return r.logger.warn(\"Error occured while posting message for: {0}. Error: {1}.\",e.parentMessageId,t),!t||t._errorCode!==r.constants.errorCodes.federatedConversationAclCheckFailed&&t._errorCode!==r.constants.errorCodes.threadCreationFailed||(s=!0,l=!0),r.$q.reject(t)})}).catch(function(t){if(s&&(teamspace.services.SfBInteropUtilsService.isSfBConversation(c)?r.setMessageStateAndSfBErrorReason(t,e):r.setMessageStateAndDiagnosticError(t,e),r.triggerMessageUpdate([e])),l){var i=r.offlineActionService.findOfflineAction(e);i&&r.offlineActionService.cancelOfflineAction(i)}else r.saveOfflineActionMessage(e,null,!1,s).finally(function(){s||r.offlineActionService.replayNextAction()});return t&&angular.isObject(t)||(t={errorMessage:t}),t.conversationId=c,r.$q.reject(t)})},t.prototype.setMessageStateAndSfBErrorReason=function(e,t){t.state=teamspace.services.MessageSendState.Error;try{var i=this.findReasonInError(e);t.messageSendErrorReason=i?this.mapReasonToSfbMessageSendError(i.subcode||i.code):teamspace.services.SfBMessageSendError.Unknown}catch(e){t.messageSendErrorReason=teamspace.services.SfBMessageSendError.Unknown}},t.prototype.setMessageStateAndDiagnosticError=function(e,t){t?(t.state=teamspace.services.MessageSendState.Error,e&&this.isErrorIBPolicyViolation(e)&&(t.messageSendDiagnosticError=this.mapErrorDiagnosticCode(e.errorSubCode),this.logger.info(\"Set message state to error due to Information Barrier Policy violation for conversationID: \"+t.conversationId),e._errorCode===this.constants.errorCodes.threadCreationFailed&&this.conversationsStore.recordInformationBarrierScenario(this.constants.scenarios.informationBarrier.createThreadFailure,void 0,t.conversationId,\"Create thread failed due to information barrier policy violation.\"))):this.logger.warn(\"Cannot set message state since message is falsy.\")},t.prototype.getCorrelationId=function(e,t,i){var n=SkypeX.Services.Utilities.getCorrelationIdFromMessageParts(e,t,i);return n||this.loggingService.error(\"invalid correlation id received from inputs - senderMri: {0}, convId: {1}, clientMsgId: {2}\",e,t,i),n},t.prototype.shouldSendMDL=function(e){if(!e||!this.settingsService.valueAsBoolean(this.constants.settings.names.enableMdlTelemetry))return!1;if(!e.clientmessageid)return this.loggingService.error(\"MDL: invalid clientmessageid for message.id: {0}\",e.id),!1;if(this.appStateService.startupState!==teamspace.services.StartupState.OrchestrationComplete)return this.loggingService.error(\"MDL: not sending MDL because orchestration not complete yet. state = {0}\",teamspace.services.StartupState[this.appStateService.startupState]),!1;var t=this.settingsService.valueFor(this.constants.settings.names.mdlSamplingPercentage)||0;return _.isNumber(t)&&0!==t?!(!SkypeX.Services.ChatServiceUtils.isMessageTypeMDLSupported(e.messagetype)||!SkypeX.Services.Utilities.shouldSample(e.clientmessageid,t)):(this.loggingService.error(\"sampling percentage passed is 0 or is not a number = {0}\",t),!1)},t.prototype.sendMdlTelemetry=function(e,t){if(this.shouldSendMDL(e)){var i=SkypeX.Services.SkypeMessageLocal.getConversationId(e),n=this.conversationsStore.dangerousGetConversationMutable(i),s={isSampled:this.constants.settings.names.mdlSampleMoniker,mdlCorrelationId:this.getCorrelationId(this.sxConfig.getCurrentSkypeMri(),i,e.clientmessageid),senderOrReceiver:\"sender\",messageType:e.messagetype,clientTimestamp:(new Date).toISOString(),threadType:n&&n.getThreadType(),clientMessageId:e.clientmessageid,conversationId:i},r=!!t&&t.contextid;r&&(s.senderRespHeaderInfo=r),this.loggingService.customEvent(teamspace.services.TelemetryKind.MessageDeliveryLatency,this.constants.settings.names.mdlTableName,s)}},t.prototype.isErrorIBPolicyViolation=function(e){return!!e&&(206===e.errorCode&&e.errorSubCode===teamspace.services.MessageSendDiagnosticError.IBPolicyViolation)},t.prototype.updateCacheEntry=function(e,t){this.cache.putMessages(e,[t])},t.prototype.uploadCodeSnippets=function(e){var t=this;if(_.isEmpty(e.inputExtensionAttachments))return this.$q.resolve();var i=_(e.inputExtensionAttachments).reject(_.isNil).filter(function(e){return e.contentType===teamspace.Constants.Instance.bots.cards.types.codeSnippet}).map(function(i,n){var s=i.content;return t.codeSnippetService.upload(s,e.conversationId).then(function(e){var i=e.objectId;return t.logger.debug(\"CodeSnippets: sucessfully uploaded codesnippet at {0}\",n),s.amsReferenceId=i,s.snippet=void 0,s.source=void 0,i})}).value();return this.$q.all(i).then(function(i){t.addAmsReferences.apply(t,[e,teamspace.services.AmsStorageLocation.Cards].concat(i)),t.populateCardProperties(e,e.properties)})},t.prototype.uploadToAms=function(e,t,i){var n=this;void 0===i&&(i=!0);var s=e.amsreferences;e.amsreferences=[],e.amsStorageLocations={};var r=this.uploadInlineImagesAndUpdateMessage(e,s),a=this.uploadHeaderImage(e),o=this.updateAttachmentPreviews(e,t),c=this.uploadCodeSnippets(e);return i?this.$q.all([r.catch(function(e){return n.setErrorAndReject(\"uploadInlineImage\",e)}),a.catch(function(e){return n.setErrorAndReject(\"uploadHeaderImage\",e)}),o.catch(function(e){return n.setErrorAndReject(\"imagePreview\",e)}),c.catch(function(e){return n.setErrorAndReject(\"uploadCodeSnippets\",e)})]):this.$q.all([r,a,o,c])},t.prototype.checkForAsyncUploads=function(e){var t=this,i=[];return e&&e.fileAttachments&&e.fileAttachments.length>0&&e.fileAttachments.forEach(function(n){null!=n.progressComplete&&(t.eventingService.$emit(t.constants.files.asynchronousFileUpload.asyncupload,{uploadid:n.id,threadId:e.conversationId}),i.push(n.id))}),i},t.prototype.updateAsyncUploadWithMessageIds=function(e,t,i){var n=this;e&&e.messageId&&e.conversationId&&t.forEach(function(t){n.eventingService.$emit(n.constants.files.asynchronousFileUpload.asyncuploadMessageSent,{uploadid:t,threadId:e.conversationId,messageId:e.messageId,clientId:i})})},t.prototype.getUniqueClientIdForConversation=function(e){for(var t,i=3;i>=0&&(!t||!this.isClientIdUniqueInConversation(e,t));)t&&this.logger.warn(\"Randomly generated clientId {0} matched with an existing one in current conversation. Regenerating a new one\",t),t=SkypeX.Services.Utilities.newClientMessageId(),i--;return t},t.prototype.isClientIdUniqueInConversation=function(e,t){if(!e)return!0;var i,n=function(e){return e.isFromMe&&e.clientmessageid===t};if(this.useReplyChainStore(e))i=_.first(this.replyChainStore.getMessagesByConversationId(e,n));else{var s=_.concat(this.cache.getStreamItems(e),this.cache.getTempStreamItems(e));i=_.find(s,n)}return!i},t.prototype.createMessage=function(e){var t=this;if(e&&e.conversationId===this.constants.p2p.newChatId){var i={errorCode:teamspace.services.NewChatErrorCodes.TooFewUsers,errorMessage:this.$translate.instant(this.resources.strings.chat_creationErrorTooFewUsers)};return this.$q.reject(i)}var n;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableAsynchronousFileUpload)&&(n=this.checkForAsyncUploads(e)),e.clientId){if(!this.isClientIdUniqueInConversation(e.conversationId,e.clientId)){var s=\"Unable to send message because another message with the same client id sent by the logged-in user already exists. Client id: \"+e.clientId+\". Scenario: \"+(e.scenario?e.scenario.name:\"unknown\");return this.logger.error(s),this.$q.reject(s)}}else e.clientId=this.getUniqueClientIdForConversation(e.conversationId);var r=teamspace.services.SfBInteropUtilsService.isSfBConversation(e.conversationId),a=e.scenario?e.scenario:r?this.loggingService.newScenario(this.constants.scenarios.P2PSendNewMessageSfB):this.loggingService.newScenario(this.constants.scenarios.sendMessageUnknownSource);if(e.replyChainId&&!SkypeX.Services.ChatServiceUtils.isValidId(e.replyChainId)){var o=\"Cannot send message. Invalid Reply Chain Id:\"+e.replyChainId;return this.logger.error(o),this.$q.reject(o)}var c=this.setViewAttachmentUrl(e);return this.$q.all(c).then(function(){var i=t.createTempMessage(e);return t.skypeXMembersService.getCurrentUser().then(function(s){return i.imdisplayname=e.imdisplayname||s.displayname||s.displayName,t.addTempStreamItem(i.conversationId,i).then(function(){var s=t.offlineActionService.findOfflineAction(i);s&&t.offlineActionService.cancelOfflineAction(s);var r={clientId:i.clientmessageid};return t.saveOfflineActionMessage(i,a,!0,!1).then(function(s){t.logger.info(\"----createMessage: conversationId: {0}, clientId: {1}, replyChainClientId: {2}\",i.conversationId,i.clientmessageid,i.parentMessageId);var o=i.conversationId;return t.sendMessage(i,s,a,e).then(function(i){return t.settingsService.valueAsBoolean(t.constants.settings.names.enableAsynchronousFileUpload)&&n.length>0&&t.updateAsyncUploadWithMessageIds(i,n,e.clientId),i}).catch(function(n){t.logger.warn(\"Error occured while posting message for: {0}. Error: {1}.\",i.parentMessageId,n.errorMessage);var s=t.utilityService.getErrorLoggingString(n);return e&&!e.scenario&&(n&&403===n.statusCode&&n.errorSubCode===teamspace.services.MessageSendDiagnosticError.IBPolicyViolation?a.cancel(_.extend(r,{errorInfo:s})):teamspace.services.SfBInteropUtilsService.isSfBSdkConversation(o)&&teamspace.services.SfBInteropUtilsService.isExpectedFailure(n)?a.incomplete(_.extend(r,{errorInfo:s})):a.fail(_.extend(r,{errorInfo:s}))),n&&angular.isObject(n)||(n={errorMessage:n}),n.conversationId=o,n.hideBanner=!0,t.$q.reject(n)})})},function(e){return t.logger.warn(\"Error occured while adding new temporary messages: conversationId: {0}, clientId: {1}, replyChainClientId: {2}Error: {3}\",i.conversationId,i.clientmessageid,i.parentMessageId,e.errorMessage),a.mark(\"add_temp_item_failed\",{conversationId:i.conversationId,clientId:i.clientmessageid,error:e.errorMessage}),t.$q.reject(e)})})})},t.prototype.setMessageFilesProperty=function(e,t,i){return this.chatServiceClient.setMessageProperty(e,t,this.constants.skypeMessagePropertyName.files,i,teamspace.HttpCaller.setMessageFilesProperty).toNgPromise(this.$q)},t.prototype.isDeletedMessageCrossPost=function(e){var t=this.messagesDeletedInCurrentSession[e];return t&&!!t.crossPostId},t.prototype.deleteOrUndoMessage=function(e,t,i,n,s,r){var a,o,c=this;return i?(a=s?this.crossPostService.deletePost(e,t,s,r):this.chatServiceClient.deleteMessage(e,t).toNgPromise(this.$q),o=this.messageFetchService.getMessage(e,t)):(a=this.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_DeleteTime,null,teamspace.HttpCaller.deleteOrUndoMessage,!0).toNgPromise(this.$q),o=this.$q.when(this.messagesDeletedInCurrentSession[e+\"_\"+t])),n.mark(n.name+\"_get_message\",{conversationId:e,messageId:t}),o.then(function(r){if(r){i?c.messagesDeletedInCurrentSession[r.conversationIdMessageIdUnion]=r:delete c.messagesDeletedInCurrentSession[r.conversationIdMessageIdUnion];var o=i?void 0:Date.now()-r.deleteTime,l=r.deleteTime;return r.deleteTime=i?Date.now():void 0,n.mark(n.name+\"_trigger_message_update\",{conversationId:e,messageId:t}),c.triggerMessageUpdate([r]),a.then(function(i){var a=null;return i&&s&&(a={failedChannelIds:i.failedChannelIds,crossPostId:s,messageId:t,conversationId:e},n.eventData.cross_post_delete_failed_channels_length=_.size(i.failedChannelIds)),n.stop({conversationId:e,messageId:t,parentMessageId:r.parentMessageId,timeSinceDelete:o}),a}).catch(function(s){var a=r.clone();return a.hasMessageActionFailed=!0,a.deleteTime=l,i?delete c.messagesDeletedInCurrentSession[r.conversationIdMessageIdUnion]:c.messagesDeletedInCurrentSession[r.conversationIdMessageIdUnion]=r,c.triggerMessageUpdate([a]),r.deleteTime=l,c.logger.error(\"Error while {0} - ConversationId:{1} messageId:{2} Error:{3}\",i?\"deleting\":\"undoing delete\",e,t,s),n.fail({conversationId:e,messageId:t}),c.$q.reject(s)}).finally(function(){var t=c.conversationsService.getConversation(e);t&&t.lastMessageId===r.id&&c.conversationsService.updateLastMessage(e,r)})}c.logger.error(\"Message not found, cannot be (un)deleted.\")})},t.prototype.retryFailedMessage=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.channelRetryFailedMessage);return this.messageFetchService.getMessage(e,t,!0).then(function(s){if(!s)return i.$q.reject(\"retryFailedMessage: message not found in cache\");var r=i.offlineActionService.findOfflineAction(s);if(teamspace.services.MessagingUtilities.isClientLie(s.id))return s.state=teamspace.services.MessageSendState.Sending,n.mark(\"got_message\",{conversationId:e,clientId:t}),i.triggerMessageUpdate([s]),(r?i.$q.when(r):i.saveOfflineActionMessage(s,n,!0,!1)).then(function(a){return n.mark(\"got_offlineAction\",{conversationId:e,clientId:t}),r=a,i.sendMessage(s,r,n,null,!0).catch(function(n){return s.state=teamspace.services.MessageSendState.Error,i.triggerMessageUpdate([s]),i.logger.error(\"Error while {0} - ConversationId:{1} clientId:{2} Error:{3}\",\"retrying\",e,t,n),i.$q.reject(n)})});i.logger.warn(\"Not a client lie anymore. id: {0}\",s.clientmessageid),r&&i.offlineActionService.cancelOfflineAction(r),n.cancel({conversationId:e,clientId:t,parentMessageId:s.parentMessageId})}).catch(function(s){return i.logger.warn(\"Error occured while retrying offline message for: {0}. Error: {1}.\",t,s.errorMessage),n.fail({conversationId:e,clientId:t,errorInfo:s}),i.$q.reject(s)})},t.prototype.deleteFailedMessage=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.channelDeleteFailedMessage);return this.messageFetchService.getMessage(e,t,!0).then(function(s){if(!s)return i.$q.reject(\"deleteFailedMessage: message not found in cache\");var r=i.offlineActionService.findOfflineAction(s);teamspace.services.MessagingUtilities.isClientLie(s.id)?(s.deleteTime=Date.now(),s.state=teamspace.services.MessageSendState.Deleted,s.isForceDelete=!0,i.triggerMessageUpdate([s]),r?(i.logger.warn(\"Item was resolved but still has an offline action. id: {0}\",s.clientmessageid),i.offlineActionService.cancelOfflineAction(r)):(i.logger.warn(\"Offline action not found. id: {0}\",s.clientmessageid),i.messageStore.removeClientLieMessage(e,s.parentMessageId,s.clientmessageid))):(i.logger.warn(\"Not a client lie anymore. id: {0}\",s.clientmessageid),r&&i.offlineActionService.cancelOfflineAction(r)),n.stop({conversationId:e,messageId:t,parentMessageId:s.parentMessageId})}).catch(function(s){return i.logger.error(\"Error while {0} - ConversationId:{1} messageId:{2} Error:{3}\",\"deleting\",e,t,s),n.fail({conversationId:e,messageId:t}),i.$q.reject(s)})},t.prototype.deleteMessageFailedAtGateway=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.P2PDeleteFailedMessageSfb),s=this.messageFetchService.getMessage(e,t);return n.mark(n.name+\"_get_message\",{conversationId:e,messageId:t}),s.then(function(s){return s?s.failedAtSfBGateway?(s.deleteTime=Date.now(),n.mark(n.name+\"_trigger_message_update\",{conversationId:e,messageId:t}),i.triggerMessageUpdate([s]),i.chatServiceClient.deleteMessage(e,t).toNgPromise(i.$q).then(function(){n.stop({conversationId:e,messageId:t,parentMessageId:s.parentMessageId})}).catch(function(r){var a=s.clone();return a.hasMessageActionFailed=!0,i.triggerMessageUpdate([a]),i.logger.error(\"Error while deleting message in gateway error - ConversationId:{1} messageId:{2} Error:{3}\",e,t,r),n.fail({conversationId:e,messageId:t}),i.$q.reject(r)})):(i.logger.error(\"Message did not fail at gateway.\"),void n.cancel({conversationId:e,messageId:t})):(i.logger.error(\"Message not found, cannot be deleted.\"),void n.cancel({conversationId:e,messageId:t}))})},t.prototype.deleteMessage=function(e,t,i,n,s){return i=i||this.loggingService.newScenario(this.constants.scenarios.channelDeleteMessage),this.deleteOrUndoMessage(e,t,!0,i,n,s)},t.prototype.undoDelete=function(e,t,i){return i=i||this.loggingService.newScenario(this.constants.scenarios.channelUndoDelete),this.deleteOrUndoMessage(e,t,!1,i)},t.prototype.editMessage=function(e,t,i,n){var s,r=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableAsynchronousFileUpload)&&(s=this.checkForAsyncUploads(i));var a=this.createTempMessage(i);return a.editTime=Date.now(),a.versionNumber=Date.now(),a.version=a.versionNumber.toString(),a.isEditClientLie=!0,this.messageFetchService.getMessage(e,t).then(function(o){teamspace.services.MessagingUtilities.extendItem(a,o,SkypeX.Services.ChatServiceUtils.MessageEditExclusionFields),teamspace.services.MessagingUtilities.extendItem(a.properties,o.properties,SkypeX.Services.ChatServiceUtils.MessageEditPropertyExclusionFields),angular.isDefined(o.properties)&&_.each(SkypeX.Services.ChatServiceUtils.MessageEditPropertyExclusionFields,function(e){angular.isDefined(o.properties[e])&&!angular.isDefined(a.properties[e])&&(a.properties[e]=null)}),a.content&&0!==a.content.length||(a.content=\"&nbsp;\",a.messagetype=SkypeX.Services.ChatServiceUtils.MessageType_HTML),r.messageProcessingService.processRenderContent(a),r.useReplyChainStore(e)?r.replyChainStore.putMessages([a],{syncSource:SkypeX.Services.SkypeMessageSource.Local},!1):(r.cache.putTempMessage(e,a),r.triggerMessageUpdate([a]));var c=r.uploadToAms(a,i,!1),l=r.shareAttachments(a),p=r.fillShareLinksForAttachments(a,i);return r.$q.all([c,l,p.catch(function(e){return r.setErrorAndReject(\"defaultShareLinks\",e)})]).then(function(){r.updatePreviewIfMessageNotSend(i,a);var o=a.prepareMessageForPosting();return r.constants.messages.codesnippetFindRegex.test(o.content)&&(o.content=r.codeSnippetService.removeCodeSnippetsFromDOMString(o.content)),delete o.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_EditTime],n.mark(n.name+\"_validate\",{conversationId:e,messageId:t}),teamspace.services.MessagingUtilities.isClientLie(t)?r.$q.reject(\"Invalid messageId received\"):(n.mark(n.name+\"_begin_post\",{conversationId:e,messageId:t}),r.chatServiceClient.editMessage(e,t,o).toNgPromise(r.$q).then(function(){r.settingsService.valueAsBoolean(r.constants.settings.names.enableAsynchronousFileUpload)&&s.length>0&&r.updateAsyncUploadWithMessageIds({messageId:t,conversationId:e},s,o.clientmessageid),a.state=teamspace.services.MessageSendState.Delivered,r.endUrlPreviewFetch(i,a),r.replyChainStore.resolveEditClientLie(a),n.stop({conversationId:e,messageId:t,contentType:a.contenttype})}))}).catch(function(i){var s=r.utilityService.asString(i),c=o.clone();return c.hasMessageActionFailed=!0,r.triggerMessageUpdate([c]),r.replyChainStore.revertEditClientLie(a),r.clearClientLies(e,[a]),r.logger.error(\"Error while editing message - ConversationId:{0} messageId:{1} Error:{2}\",e,t,s),n.fail({errorInfo:s,conversationId:e,messageId:t,contentType:a.contenttype}),r.$q.reject(i)}).finally(function(){var t=r.conversationsService.getConversation(e);t&&t.lastMessageId===a.id&&r.conversationsService.updateLastMessage(e,a)})})},t.prototype.removeUrlPreview=function(e,t){var i=this;return this.messageStore.getMessage(e,t).then(function(n){if(n){var s=n.properties[i.constants.skypeMessagePropertyName.links.name];if(s){var r=i.utilityService.tryParseJSON(s);if(_.isArray(r)){var a=r.filter(function(e){return e[i.constants.skypeMessagePropertyName.links.previewEnabled]});if(a.length&&a[0][i.constants.skypeMessagePropertyName.links.previewEnabled]){var o=i.loggingService.newScenario(i.constants.scenarios.urlPreview.removePreview);return a[0][i.constants.skypeMessagePropertyName.links.previewEnabled]=!1,i.setLinkPropertyLocalAndRemote(n,a).then(function(){o.stop({data:JSON.stringify({messageId:t,conversationId:e})})},function(e){return o.fail(),i.$q.reject(e)})}}}}else i.logger.warn(\"Trying to remove url preview from message {0} in conv {1} and the message doesn't exist\",t,e)},function(e){return i.logger.error(\"Could not find message in message store while removing preview\"),i.$q.reject(e)})},t.prototype.isChatEnabled=function(e,t){if(e&&e.isMeetingConversation()&&this.authenticationService.isAnonymous())return!0;var i=this.userAppsStore.hasApp(this.constants.appId.chat),n=SkypeX.Services.ChatServiceUtils.getChatDisabledUsers(t);return i&&0===n.length},t.prototype.isChatReadOnly=function(e,t){return!(!e||e.isChannelConversation())&&(e.isMeetingConversation()?this._isChatReadOnly:!this.isChatEnabled(e,t||[]))},t.prototype.updatePreviewIfMessageNotSend=function(e,t){var i=this;this.updatePreview(e,t,function(e,t){return i.setLinkPropertyLocal(e,t)})},t.prototype.endUrlPreviewFetch=function(e,t){var i=this;this.updatePreview(e,t,function(t,n){return e.pendingUrlPreviewToResolve=null,i.setLinkPropertyLocalAndRemote(t,n)})},t.prototype.updatePreview=function(e,t,i){var n=this,s=e.pendingUrlPreviewToResolve;if(s){var r=this.urlPreviewCacheService.getPreviewPromise(s.objectUrl),a=t.properties[this.constants.skypeMessagePropertyName.links.name];if(r&&a){var o=\"string\"==typeof a?JSON.parse(a):a,c=o.filter(function(e){return e[n.constants.skypeMessagePropertyName.links.url]===s.objectUrl&&e[n.constants.skypeMessagePropertyName.links.previewEnabled]});if(c.length){var l=c[0];r.then(function(e){n.populateLinkPreviewProperties(l,e.thumbnail,e.title,e.description,e.thumbnail_meta,e.isLinkUnsafe,e.safeUrl,e.isFromApp)},function(){n.populateLinkPreviewProperties(l,\"\",\"\",\"\")}).finally(function(){i(t,o)})}}}},t.prototype.setLinkPropertyLocal=function(e,t){return e.properties[this.constants.skypeMessagePropertyName.links.name]=JSON.stringify(t),this.messageProcessingService.processRenderContent(e),this.triggerMessageUpdate([e]),this.$q.when()},t.prototype.setLinkPropertyLocalAndRemote=function(e,t){var i=this,n=JSON.stringify(t);e.properties[this.constants.skypeMessagePropertyName.links.name]=n;var s=this.chatServiceClient.setMessageProperty(e.conversationId,e.id,this.constants.skypeMessagePropertyName.links.name,n,teamspace.HttpCaller.setLinkPropertyLocalAndRemote).fail(function(e){i.logger.error(\"Error while updating the links message property {0}\",e)});return this.messageProcessingService.processRenderContent(e),this.triggerMessageUpdate([e]),s.toNgPromise(this.$q)},t.prototype.setMeetupTitle=function(e,t,i){var n=this;return this.logger.info(\"Setting meetup title of message {0} in conversation: {1} to {2}\",t,e,i),this.messageFetchService.getMessage(e,t).then(function(s){var r=s&&s.getMeetingProperties();return r=r||{},r[SkypeX.Services.ChatServiceUtils.MessageProperty_MeetingTitle]=i,n.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_Meeting,JSON.stringify(r),teamspace.HttpCaller.setMeetupTitle).toNgPromise(n.$q)})},t.prototype.getMeetupTitle=function(e,t){return this.logger.info(\"Getting meetup title of message {0} in conversation: {1}\",t,e),this.messageFetchService.getMessage(e,t).then(function(e){var t=e&&e.getMeetingProperties();return t&&t[SkypeX.Services.ChatServiceUtils.MessageProperty_MeetingTitle]})},t.prototype.reactMessage=function(e,t,i,n){return this.addEmotionToMessage(e,t,i,n)},t.prototype.unreactMessage=function(e,t,i,n){return this.removeEmotionFromMessage(e,t,i,n)},t.prototype.starMessage=function(e,t){return this.addEmotionToMessage(e,t,this.constants.emotions.star)},t.prototype.unstarMessage=function(e,t){return this.removeEmotionFromMessage(e,t,this.constants.emotions.star)},t.prototype.addEmotionToMessage=function(e,t,i,n){var s=new Date,r=JSON.stringify({key:i,value:s.getTime()});return this.logger.info(\"{0} message {1} in conversation: {2}\",i,t,e),this.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions,r,n).toNgPromise(this.$q)},t.prototype.changeMuteUnmuteSetting=function(e,t,i,n){var s=JSON.stringify({key:this.constants.emotions.follow,value:i});return this.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions,s,n).toNgPromise(this.$q)},t.prototype.removeEmotionFromMessage=function(e,t,i,n){var s=JSON.stringify({key:i});return this.logger.info(\"un{0} message {0} in conversation: {1}\",i,t,e),this.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions,s,n,!0).toNgPromise(this.$q)},t.prototype.updateDlpPolicyViolation=function(e,t,i){var n=JSON.stringify(i);return this.logger.info(\"Update policyViolation ({0}, {1}) for message {2} in conversation: {3}\",i.state,i.userAction,t,e),this.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_PolicyViolation,n,teamspace.HttpCaller.updateDlpPolicyViolation).toNgPromise(this.$q)},t.prototype.markStarredMessageAsDeleted=function(e,t){var i=JSON.stringify({key:\"isDeleted\",value:\"true\"});return this.logger.info(\"Marking starred message {0} in conversation {1} as deleted\",t,e),this.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_Starred,i,teamspace.HttpCaller.markStarredMessageAsDeleted).toNgPromise(this.$q)},t.prototype.markCallLogMessageAsDeleted=function(e,t){var i=this;return this.messageFetchService.getMessage(e,t,!1).then(function(n){var s=n.properties&&n.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_CallLog];if(s&&\"string\"==typeof s){i.logger.info(\"Marking call log message {0} in conversation {1} as deleted\",t,e);try{var r=JSON.parse(s);r.isDeleted=!0,s=JSON.stringify(r)}catch(n){return i.logger.error(\"Failed reading or setting call log property while trying to mark a call log message {0} in conversation {1} as deleted: {2}\",t,e,n),i.$q.reject(n)}return i.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_CallLog,s,teamspace.HttpCaller.markCallLogMessageAsDeleted).toNgPromise(i.$q)}return i.logger.info(\"Ignoring attempt to mark call log message {0} in conversation {1} as deleted: no properties found, invalid call log\",t,e),i.$q.reject()}).catch(function(n){return i.logger.error(\"Failed load message data while trying to mark a call log message {0} in conversation {1} as deleted: {2}\",t,e,n),i.$q.reject(n)})},t.prototype.markReadStatus=function(e,t,i){return this.chatServiceClient.setMessageProperty(t,i,SkypeX.Services.ChatServiceUtils.MessageProperty_IsRead,e,teamspace.HttpCaller.markReadStatus).toNgPromise(this.$q)},t.prototype.parseDate=function(e){return _.isString(e)?teamspace.services.MessagingUtilities.getTimeValue(e):_.isNumber(e)?e:0},t.prototype.clearClientLies=function(e,t){this.useReplyChainStore(e)||this.cache.removeTempStreamItems(e,_.map(t,function(e){return e.clientmessageid}))},t.prototype.addTempStreamItem=function(e,t){var i;if(this.useReplyChainStore(e))i=this.replyChainStore.getLastMessage(e);else{var n=this.cache.getStreamItems(e).concat(this.cache.getTempStreamItems(e));i=_.maxBy(n,\"originalArrivalTimeUtc\")}var s=_.isObject(i)?i.originalArrivalTimeUtc:0,r=this.conversationsService.getConversation(e),a=r&&r.lastMessageTimeUtc||0,o=Math.max(a,s)+1;if(t.originalarrivaltime=new Date(o).toISOString(),this.messageProcessingService.processRenderContent(t),this.useReplyChainStore(e))(c=_.first(this.replyChainStore.getMessagesByConversationId(e,function(e){return e.clientmessageid===t.clientmessageid&&teamspace.services.MessagingUtilities.isClientLie(e.id)})))?teamspace.services.MessagingUtilities.extendItem(c,t,[]):this.replyChainStore.putMessages([t],{syncSource:SkypeX.Services.SkypeMessageSource.Local},this.conversationsStore.isPersisted(e));else{var c=_.find(this.cache.getTempStreamItems(e),function(e){return e.clientmessageid===t.clientmessageid});c?teamspace.services.MessagingUtilities.extendItem(c,t,[]):this.cache.putTempMessage(e,t)}return this.broadcastLieMessage(e,t)},t.prototype.useReplyChainStore=function(e){return this.replyChainStore.isConversationSupported(e)},t.prototype.createTempMessage=function(e){var t=this,i=Date.now(),n=\"blah/\"+SkypeX.Services.ChatServiceUtils.formatActivityId(e.conversationId,e.replyChainId),s=e.replyChainId?e.replyChainId:this.constants.MessageService.ClientLiePrefix+(e.clientId||SkypeX.Services.Utilities.newClientMessageId()),r=this.sxConfig.getCurrentSkypeMri(),a=e.properties||{},o=this.conversationsService.isConversationSmsChat(e.conversationId)?SkypeX.Services.ChatServiceUtils.MessageType_Sms:e.isHtml?SkypeX.Services.ChatServiceUtils.MessageType_HTML:SkypeX.Services.ChatServiceUtils.MessageType_Text,c=e.specialRenderingKind===SkypeX.Services.RenderingKind.ChatFile;if(e.fileAttachments&&e.fileAttachments.length>0)if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableExternalFileProviders)){var l=this.filesAttachmentAdapter.convertToMessageProps(e.fileAttachments);a[this.constants.skypeMessagePropertyName.files]=JSON.stringify(l)}else{var p=[];e.fileAttachments.forEach(function(e){var i={\"@type\":t.constants.semanticObjectSchemas.file,itemid:e.objectId,fileName:e.title,fileType:e.type,fileInfo:{fileUrl:e.objectUrl,siteUrl:e.siteUrl,serverRelativeUrl:e.serverRelativeUrl},chicletBreadcrumbs:e.chicletBreadcrumbs,sourceOfFile:e.sourceOfFile};e.thumbnail&&(i.filePreview={previewUrl:e.thumbnail.url,previewHeight:e.thumbnail.height,previewWidth:e.thumbnail.width}),e.serviceName&&e.state&&(i.fileChicletState={serviceName:e.serviceName,state:e.state}),p.push(i)}),a[this.constants.skypeMessagePropertyName.files]=JSON.stringify(p)}e.skipFanoutToBots&&(a[this.constants.skypeMessagePropertyName.skipFanoutToBots]=!0),c&&(o=\"Spaces/File\");var u=e.replyPermission;if(void 0!==u&&u!==teamspace.components.MessageReplyPermissions.Undefined){var h=teamspace.components.MessageReplyPermissions[u];a[SkypeX.Services.ChatServiceUtils.MessageProperty_ReplyPermissions]=h}return a[this.constants.skypeMessagePropertyName.importance]=e.importance||teamspace.components.ImportanceLevels.NORMAL,a[this.constants.skypeMessagePropertyName.subject]=e.messageSubject,e.layoutType===teamspace.components.MessageLayoutType.ANNOUNCEMENT&&(a[this.constants.skypeMessagePropertyName.title]=e.messageTitle),this.populateLinkProperties(e,a),this.populateMentionProperties(e,a),this.populateCardProperties(e,a),new SkypeX.Services.SkypeMessageLocal({id:\"-1\",type:\"Message\",idUnion:e.clientId,conversationId:e.conversationId,conversationLink:n,creator:r,from:\"blah/\"+r,isFromMe:!0,createdTime:i,composetime:new Date(i).toISOString(),originalarrivaltime:new Date(i).toISOString(),properties:a,content:e.messageBody,messagetype:o,activitytype:\"\",contenttype:e.layoutType!==teamspace.components.MessageLayoutType.ANNOUNCEMENT?SkypeX.Services.ChatServiceUtils.ContentType_Text:teamspace.components.MessageLayoutType[e.layoutType].toLowerCase(),imdisplayname:\"\",parentMessageId:s,clientmessageid:e.clientId.toString(),notificationLevel:SkypeX.Services.eNotificationLevel.Simple,convoCallId:\"\",convoCallUrl:\"\",replyChainLatestDeliveryTime:i,state:teamspace.services.MessageSendState.Sending,scenarioName:e.scenario&&e.scenario.name,version:\"0\",versionNumber:0,layoutMetadata:e.layoutMetadata,inlineImages:e.inlineImages,attachments:e.fileAttachments,postChannels:e.postChannels})},t.prototype.ackUrgentMessage=function(e,t,i){var n=this;this.retryOperationMap[t]&&(this.retryOperationMap[t].cancel(\"Last retry operation is canceled for urgent message \"+t+\" in conversation \"+e),this.retryOperationMap[t]=void 0);var s=JSON.stringify({key:this.constants.emotions.acks,value:i}),r=this.$q.defer(),a=this.loggingService.newScenario(this.constants.scenarios.ackUrgentMessage);this.retryOperationMap[t]=this.retryService.retry(\"Start to acknowledge urgent message \"+t+\" in conversation \"+e+\" with retry service\",function(){return n.chatServiceClient.setMessageProperty(e,t,SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions,s,teamspace.HttpCaller.ackUrgentMessage,!1).toNgPromise(n.$q).then(function(){r.resolve()}).catch(function(e){return n.isRetryableError(e)?n.$q.reject(e):(r.reject(e),n.$q.resolve())})},{forever:!1,retryIntervals:this.retryIntervals}),this.retryOperationMap[t].promise.catch(function(e){n.logger.warn(\"Acknowledge urgent message retry catch: \"+e),r.reject(e)}),r.promise.then(function(){a.stop({conversationId:e,messageId:t,acknowledgeState:SkypeX.Services.AcknowledgeState[i].toLowerCase()})}).catch(function(s){s!=n.constants.promiseState.cancelled&&(a.fail({conversationId:e,messageId:t,acknowledgeState:SkypeX.Services.AcknowledgeState[i].toLowerCase()}),n.logger.error(\"Unable to acknowledge urgent message {0} in conversation {1}. Error: {2}\",t,e,s))}).finally(function(){delete n.retryOperationMap[t]})},t.prototype.isRetryableError=function(e){switch(e.statusCode){case 400:case 403:return!1;default:return!0}},t.prototype.populateMentionProperties=function(e,t){var i=this;if(e.mentions&&e.mentions.length){var n=[],s=[];angular.forEach(e.mentions,function(e){e.userObjectId&&e.userType==i.constants.atMentions.type.webhook?s.push({itemid:e.itemid,mri:e.userObjectId,mentionType:e.userType,displayName:e.userDisplayName}):e.userObjectId&&e.userType==i.constants.atMentions.type.tag?n.push({\"@type\":i.constants.semanticObjectSchemas.mention,itemid:e.itemid,tagId:e.userObjectId,mri:e.userObjectId,mentionType:e.userType,displayName:e.userDisplayName}):n.push({\"@type\":i.constants.semanticObjectSchemas.mention,itemid:e.itemid,mri:e.userObjectId,mentionType:e.userType,displayName:e.userDisplayName})}),t.mentions=JSON.stringify(n),s&&s.length>0&&(t.onbehalfof=JSON.stringify(s))}},t.prototype.populateCardProperties=function(e,t){var i=[];e&&(e.inputExtensionAttachments&&e.inputExtensionAttachments.length>0&&(i=e.inputExtensionAttachments),e.layoutMetadata&&e.layoutMetadata.header&&i.push({cardClientId:this.utilityService.generateUUIDNormalized(),content:e.layoutMetadata.header,contentType:this.constants.bots.cards.types.announcementHeader})),t[SkypeX.Services.ChatServiceUtils.MessageProperty_Cards]=i&&i.length>0?JSON.stringify(i):void 0},t.prototype.populateLinkProperties=function(e,t){var i=[];if(e.urlPreview&&this.pushMultiWindowUrlPreviewProperties(e,i),_.isEmpty(e.embeddedLinks))i.length>0&&(t[this.constants.skypeMessagePropertyName.links.name]=JSON.stringify(i));else{for(var n=0;n<e.embeddedLinks.length;n++){var s=e.embeddedLinks[n],r={\"@type\":void 0,itemid:void 0,url:void 0,previewEnabled:void 0,fileShareUrlMeta:void 0};if(r[\"@type\"]=this.constants.semanticObjectSchemas.hyperlink,r.itemid=n.toString(),r[this.constants.skypeMessagePropertyName.links.url]=s.objectUrl,r[this.constants.skypeMessagePropertyName.links.previewEnabled]=s.previewEnabled,r[this.constants.skypeMessagePropertyName.links.fileShareUrlMeta]=s.fileShareUrlMeta,s.previewEnabled)if(o=this.urlPreviewCacheService.isResolved(s.objectUrl))(c=this.urlPreviewCacheService.getPreviewData(s.objectUrl))?this.populateLinkPreviewProperties(r,c.thumbnail,c.title,c.description,c.thumbnail_meta,c.isLinkUnsafe,c.safeUrl,c.isFromApp):this.populateLinkPreviewProperties(r,\"\",\"\",\"\");else{e.pendingUrlPreviewToResolve=s;var a=this.urlPreviewCacheService.getTrackingScenario(s.objectUrl);a&&a.mark(this.constants.scenarios.urlPreview.steps.postSendUpdate)}else{var o=this.urlPreviewCacheService.isResolved(s.objectUrl);if(o){var c=this.urlPreviewCacheService.getPreviewData(s.objectUrl);c&&this.populateLinkPreviewProperties(r,\"\",\"\",\"\",\"\",c.isLinkUnsafe,c.safeUrl)}}i.push(r)}i.length>0&&(t[this.constants.skypeMessagePropertyName.links.name]=JSON.stringify(i))}},t.prototype.pushMultiWindowUrlPreviewProperties=function(e,t){var i=e.urlPreview,n={\"@type\":void 0,itemid:void 0,url:void 0,previewEnabled:void 0,fileShareUrlMeta:void 0};n[\"@type\"]=this.constants.semanticObjectSchemas.hyperlink,n.itemid=i.url.toString(),n[this.constants.skypeMessagePropertyName.links.url]=i.url,n[this.constants.skypeMessagePropertyName.links.previewEnabled]=i.previewEnabled,n[this.constants.skypeMessagePropertyName.links.fileShareUrlMeta]=void 0,this.populateLinkPreviewProperties(n,i.thumbnail,i.title,i.description,i.thumbnailMeta,void 0,i.safeUrl,i.isFromApp),t.push(n)},t.prototype.populateLinkPreviewProperties=function(e,t,i,n,s,r,a,o){e[this.constants.skypeMessagePropertyName.links.preview]||(e[this.constants.skypeMessagePropertyName.links.preview]={});var c=e[this.constants.skypeMessagePropertyName.links.preview];c[this.constants.skypeMessagePropertyName.links.thumbnailUrl]=t,c[this.constants.skypeMessagePropertyName.links.thumbnailMeta]=s,c[this.constants.skypeMessagePropertyName.links.title]=i,c[this.constants.skypeMessagePropertyName.links.description]=n,c[this.constants.skypeMessagePropertyName.links.isLinkUnsafe]=r,c[this.constants.skypeMessagePropertyName.links.safeUrl]=a,o&&(c[this.constants.skypeMessagePropertyName.links.isFromApp]=o)},t.prototype.saveOfflineActionMessage=function(e,t,i,n){var s=this.offlineActionService.findOfflineAction(e);return s?s.actionData=e:s={createdTime:e.createdTime,type:\"postMessage\",conversationId:e.conversationId,actionData:e,retryCount:0},s.isBlocked=!!n||s.isBlocked,s.isSending=i,teamspace.services.SfBInteropUtilsService.isSfBSdkConversation(s.conversationId)?this.$q.resolve(s):this.offlineActionService.saveOfflineAction(s).then(function(){return t&&t.mark(t.name+\"_save_offline\",{clientId:e.clientmessageid}),s}).toNgPromise(this.$q)},t.prototype.validateAMSLinkInImageElement=function(e){return e&&e.src&&this.utilityService.isAmsImage(e.src)},t.prototype.getAmsIdFromImageElement=function(e){return e.id||this.utilityService.extractAmsIdFromUrl(e.src)},t.prototype.uploadHeaderImage=function(e){var t=this;if(!(e&&e.layoutMetadata&&e.layoutMetadata.header&&e.layoutMetadata.header.imageData&&e.layoutMetadata.header.imageData.origImage))return this.$q.when();var i=[],n=[],s=e.layoutMetadata,r=s.header.imageData.origImage;if(n.push(r),s.header.imageData.croppedImage){var a=s.header.imageData.croppedImage;n.push(a)}var o={containerId:e.conversationId};return _.each(n,function(n){if(!n||!n.src)return t.$q.when();if(t.utilityService.isAmsImage(n.src))return t.addAmsReferences(e,teamspace.services.AmsStorageLocation.Cards,n.id),t.$q.when();var s=n.loadData;if(s&&!s.uploaded){var r=t.$q.defer();t.getBlobData(s).then(function(){t.filesAsyncMediaService.uploadItem(o,s).then(function(i){n.id=i.objectId;var s=n.src;n.src=i.fullsizeUrl,s&&s.startsWith(\"blob\")&&URL.revokeObjectURL(s),n.loadData=void 0,t.addAmsReferences(e,teamspace.services.AmsStorageLocation.Cards,n.id),r.resolve()},function(i){t.logger.error(\"AnnouncementHeaderImage: Failed to upload to AMS, conversationId: {0}, clientId: {1}, replyChainClientId: {2}, error: {3}\",e.conversationId,e.clientmessageid,e.parentMessageId,i),r.reject(i)})},function(i){t.logger.error(\"AnnouncementHeaderImage: Could not get blob data for image, conversationId: {0}, clientId: {1}, replyChainClientId: {2}, error: {3}\",e.conversationId,e.clientmessageid,e.parentMessageId,i),r.reject(i)}),i.push(r.promise)}}),this.$q.all(i).finally(function(){e.layoutMetadata=s,t.populateCardProperties(e,e.properties),t.messageProcessingService.processRenderContent(e),t.triggerMessageUpdate([e])})},t.prototype.uploadInlineImagesAndUpdateMessage=function(e,t){var i=this,n=[];if(!e.isHtml)return this.$q.when();var s=$(\"<div/>\").html(this.htmlSanitizer.sanitizeHtml(e.content)),r=jQuery.makeArray(s.find(\"img\"));return r=_.filter(r,function(e){return i.validateAMSLinkInImageElement(e)}),e.inlineImages&&0!==e.inlineImages.length||0!==r.length?(_.each(r,function(s){var r=i.getAmsIdFromImageElement(s);r&&(!t||t.indexOf(r)<0?n.push(i.filesAsyncMediaService.forwardContent(r,e.conversationId).then(function(t){s.id=t.objectId,s.src=t.inlineSizeUrl,i.addAmsReferences(e,teamspace.services.AmsStorageLocation.Content,t.objectId)})):i.addAmsReferences(e,teamspace.services.AmsStorageLocation.Content,r))}),(e.inlineImages||[]).forEach(function(t){var r={containerId:e.conversationId},a=\"[\"+i.constants.files.strings.inlineImageIdAttr+\"|=\"+t.imageId+\"]\",o=s.find(a);if(!t.uploaded&&o.length){var c=i.$q.defer();i.getBlobData(t).then(function(){var n=i.loggingService.newScenario(i.constants.scenarios.files.amsImageUpload);i.filesAsyncMediaService.uploadItem(r,t).then(function(r){n.stop();var o=s.find(a),l=$(a);l.parent().attr(\"href\",r.inlineSizeUrl);var p=o.add(l),u=p.attr(\"src\");p.attr(\"id\",r.objectId),p.attr(\"src\",r.inlineSizeUrl),p.attr(\"target-src\",r.inlineSizeUrl),u&&u.startsWith(\"blob\")&&URL.revokeObjectURL(u),p.attr(\"itemscope\",t.type||\"\"),p.attr(\"itemtype\",i.constants.files.strings.inlineImageSchemaItemType),p.removeAttr(i.constants.files.strings.inlineImageIdAttr),p.removeAttr(i.constants.files.strings.inlineImageLenAttr),t.uploaded=!0,t.contentBase64=null,t.contentBytes=null,i.addAmsReferences(e,teamspace.services.AmsStorageLocation.Content,r.objectId),c.resolve()},function(t){i.logger.error(\"Failed to upload to AMS, conversationId: {0}, clientId: {1}, replyChainClientId: {2}, error: {3}\",e.conversationId,e.clientmessageid,e.parentMessageId,t),n.fail({errorInfo:t}),c.reject(t)})},function(t){i.logger.error(\"Could not get blob data for image, conversationId: {0}, clientId: {1}, replyChainClientId: {2}, error: {3}\",e.conversationId,e.clientmessageid,e.parentMessageId,t),c.reject(t)}),n.push(c.promise)}}),this.$q.all(n).finally(function(){e.content=s.html(),i.messageProcessingService.processRenderContent(e),i.triggerMessageUpdate([e])})):this.$q.when()},t.prototype.getBlobData=function(e){if(!e||e.contentBytes)return this.$q.when(e);if(e.blobUrl&&!e.blobUrl.startsWith(\"blob\"))return this.$q.when(e);var t=this.$q.defer();return this.utilityService.getBlobDataAsUint8Array(e.blobUrl).then(function(t){e.contentBytes=t}).finally(function(){t.resolve(e)}),t.promise},t.prototype.updateAttachmentPreviews=function(e,t){var i=this,n=[];return t&&t.fileAttachments&&0!==t.fileAttachments.length?(t.fileAttachments.forEach(function(s){if(s.imagePreview&&s.imagePreview.objectUrl){if(s.imagePreview.objectId)i.addAmsReferences(e,teamspace.services.AmsStorageLocation.Files,s.imagePreview.objectId);else{var r=i.utilityService.extractAmsIdFromUrl(s.imagePreview.objectUrl);r.length?i.addAmsReferences(e,teamspace.services.AmsStorageLocation.Files,r):i.logger.error(\"Could not find AMS id for thumbnail url\")}s.imagePreview.permissionsUpdated||n.push(i.filesAsyncMediaService.updatePermissions(s.imagePreview.objectUrl,t.conversationId).then(function(){s.imagePreview.permissionsUpdated=!0}))}}),this.$q.all(n)):this.$q.when()},t.prototype.shareAttachments=function(e){var t=this;if(!e||!e.attachments||!e.attachments.length||e.attachments&&0===e.attachments.length||e.parentMessageId===SkypeX.Services.ChatServiceUtils.ThreadProp_P2PChatFilesIndexId_Value)return this.$q.resolve([]);for(var i=[],n=0,s=e.attachments.filter(function(e){return e.serviceName===t.constants.files.serviceName.p2p});n<s.length;n++){var r=s[n],a=this.filesProviderFactory.deserialize(r.providerData);if(a){var o=this.filesUploadRouter.getFileUploadService(a),c=r.serverRelativeUrl?r.serverRelativeUrl:r.fileServerRelativeUrl;i.push(o.shareFile(r.serviceName,e.conversationId,r.objectId,r.siteUrl,r.objectUrl,r.title,r.progressComplete,!0,c))}else this.logger.warn(\"Cannot find provider to share attachments for clientMessageId: {0}\",e.clientmessageid)}return this.$q.all(i)},t.prototype.fillShareLinksForAttachments=function(e,t){var i=this;if(!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesSharing)&&e&&e.attachments&&e.attachments.length))return this.$q.resolve();if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableCrossPost)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCrossPostFiles)&&e.postChannels&&e.postChannels.length>0&&!this.isChannelsAllBelongToCurrentTeam(e.postChannels))return this.fillShareLinksForCrossPostAttachments(e,t);var n=e.attachments.filter(function(t){return i.filesSharingHelper.shouldAddShareUrlToAttachment(t,e.conversationId)});if(_.isEmpty(n))return this.filesSharingHelper.handleFileShareInfoAtMessageSend(e.attachments,t&&t.fileAttachments),this.$q.resolve();var s=this.loggingService.newScenario(this.constants.scenarios.files.filesMessageSendDefaultShareLink.scenario),r=[],a=[],o=this.conversationsService.getConversation(e.conversationId),c=this.$q.resolve([]);if(o.isChat()){var l=o.members.map(function(e){return e.id});c=this.peopleService.getAllPeopleProfile(l,\"messageService\").then(function(e){return e.forEach(function(e){return a.push({email:e.email})}),a})}else if(o.isChannelConversation()){var p=this.channelService.getCurrentTeamAndChannel();a.push({email:p.team.smtpAddress}),c=this.$q.resolve(a)}return c.then(function(a){a&&0!=a.length||s.mark(i.constants.scenarios.files.filesMessageSendDefaultShareLink.marks.recipientsListEmpty);for(var o=0,c=n;o<c.length;o++){var l=c[o];r.push(i.fillDefaultSharingLink(l,a))}return i.$q.all(r).then(function(n){e.properties&&e.properties[i.constants.skypeMessagePropertyName.files]||i.logger.error(\"File property not present in current message\"),i.filesSharingHelper.handleFileShareInfoAtMessageSend(e.attachments,t&&t.fileAttachments);var r=i.filesAttachmentAdapter.convertToMessageProps(e.attachments);e.properties[i.constants.skypeMessagePropertyName.files]=JSON.stringify(r),s.stop(),i.$q.resolve()}).catch(function(e){return s.fail({errorCode:e.errorCode,statusCode:e.statusCode}),i.$q.reject(e)})}).catch(function(e){return s.fail({errorCode:e.errorCode,statusCode:e.statusCode}),i.$q.reject(e)})},t.prototype.fillDefaultSharingLink=function(e,t){var i=this;return e||(this.logger.info(\"No attachments received\"),this.$q.resolve()),this.sharepointShareService.inviteShareLink(e.objectUrl,t,e.objectId,e.siteUrl).then(function(t){t&&t.value&&t.value[0]&&t.value[0].link?(e.shareUrl=t.value[0].link.webUrl,e.shareId=t.value[0].id):i.logger.error(\"Incorrect response send by invite API\"),i.$q.resolve()}).catch(function(e){return i.$q.reject(e)})},t.prototype.fillShareLinksForCrossPostAttachments=function(e,t){var i=this,n=this.conversationsService.getConversation(e.conversationId);if(!n||!n.isChannelConversation())return this.logger.warn(\"Cross Post - sharing attachments not in channel\"),this.$q.resolve();var s=e.attachments.filter(function(t){return i.filesSharingHelper.shouldAddShareUrlToAttachment(t,e.conversationId,!0)});if(!s||0===s.length)return s&&0===s.length&&this.filesSharingHelper.handleFileShareInfoAtMessageSend(e.attachments,t&&t.fileAttachments),this.$q.resolve();var r=[],a=new Set,o={},c=this.channelService.getCurrentTeamAndChannel();if(c.team&&(a.add(c.team.objectId),r.push({email:c.team.smtpAddress}),o[c.team.smtpAddress]=this.getSiteUrl(c)),_.forEach(e.postChannels,function(e){var t=i.channelService.getParentTeamAndChannelByChannelId(e);t&&t.team&&t.team.smtpAddress&&!a.has(t.team.objectId)&&(a.add(t.team.objectId),r.push({email:t.team.smtpAddress}),o[t.team.smtpAddress]=i.getSiteUrl(t))}),0===r.length)return this.$q.resolve();var l=[];_.forEach(s,function(e){l.push(i.fillDefaultSharingLink(e,r.filter(function(t){return!e.siteUrl||!o[t.email]||o[t.email]!==e.siteUrl})))});var p=this.loggingService.newScenario(this.constants.scenarios.files.filesMessageSendDefaultShareLink.scenario);return p.appendEventData({isCrossPost:!0,sharedTeamsCount:_.size(o)}),this.$q.all(l).then(function(n){e.properties&&e.properties[i.constants.skypeMessagePropertyName.files]||i.logger.error(\"Cross Post - File property not present in current message\"),i.filesSharingHelper.handleFileShareInfoAtMessageSend(e.attachments,t&&t.fileAttachments);var s=i.filesAttachmentAdapter.convertToMessageProps(e.attachments);e.properties[i.constants.skypeMessagePropertyName.files]=JSON.stringify(s),p.stop(),i.$q.resolve()}).catch(function(e){return p.fail({errorCode:e.errorCode,statusCode:e.statusCode}),i.$q.reject(e)})},t.prototype.isChannelsAllBelongToCurrentTeam=function(e){if(!e||0===e.length)return!0;var t=this.channelService.getCurrentTeamAndChannel();if(t&&t.team&&t.team.channels&&t.team.channels.length>0){var i=_.map(t.team.channels,\"objectId\");return 0===_.difference(e,i).length}return!0},t.prototype.getSiteUrl=function(e){return e&&(e.channel&&e.channel.siteInfo&&e.channel.siteInfo.siteUrl||e.team&&e.team.siteInfo&&e.team.siteInfo.siteUrl)},t.prototype.setViewAttachmentUrl=function(e){var t=this,i=[];return this.settingsService.valueAsBoolean(this.constants.settings.names.enableExternalFileProviders)&&e&&e.fileAttachments&&0!==e.fileAttachments.length?(e.fileAttachments.forEach(function(e){if(e.providerData){var n=t.filesProviderFactory.deserialize(e.providerData);if(n&&n.shouldFetchViewableURL()){var s=t.externalFilesRepositoryFactory.create(n);if(s){var r={itemId:e.objectId,itemName:e.title,provider:n,serviceName:void 0};i.push(s.getFileDetail(r).then(function(i){i&&i.openInTabUrl?e.hostViewUrl=i.openInTabUrl:t.logger.error(\"[setViewAttachmentUrl]: Could not fetch url.\")}).catch(function(e){var i=e&&(e.errorCode||e.statusCode||e.internalErrorCode);t.logger.error(\"[setViewAttachmentUrl]: Failed to fetch file url. Error code: {0}\",i)}))}else t.logger.error(\"[setViewAttachmentUrl]: unable to create repository for provider: {0}\",e.providerData)}}}),i):i},t.prototype.findReasonInError=function(e,t){if(void 0===t&&(t=0),t>7)return null;if(e.reason)return e.reason;if(e.hasOwnProperty(\"error\")){t++;var i=this.findReasonInError(e.error,t);if(i)return i}return null},t.prototype.mapReasonToSfbMessageSendError=function(e){switch(e){case\"Declined\":return teamspace.services.SfBMessageSendError.Declined;case\"DoNotDisturb\":return teamspace.services.SfBMessageSendError.DoNotDisturb;case\"TemporarilyUnavailable\":return teamspace.services.SfBMessageSendError.TemporarilyUnavailable;case\"Timeout\":return teamspace.services.SfBMessageSendError.Timeout;case\"Unreachable\":return teamspace.services.SfBMessageSendError.Unreachable;case\"FederationNotAllowed\":return teamspace.services.SfBMessageSendError.FederationNotAllowed;case\"Unknown\":default:return teamspace.services.SfBMessageSendError.Unknown}},t.prototype.mapErrorDiagnosticCode=function(e){switch(e){case teamspace.services.MessageSendDiagnosticError.IBPolicyViolation:return teamspace.services.MessageSendDiagnosticError.IBPolicyViolation;default:return teamspace.services.MessageSendDiagnosticError.Unknown}},t.prototype.createChannelMessagePreview=function(e){var i;if(e&&(e.title||e.subject))i=this.getTranslatedMessagePreview(e,e.title||e.subject,!0);else if(e&&e.isCardMessage&&e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_MediaCard&&e.renderContentNative){var n=e.renderContentNative,s=this.botCardFactory.createCardPreview(n);i=s&&this.$translate.instant(this.resources.strings.recent_conversations_preview_withDisplayName,{displayName:e.creatorProfile.displayName,message:s})}return i||(i=this.createMessagePreviewWithFullName(e,e.attachments&&e.attachments.length>0||!1)),this.utilityService.truncate(i,t.MessagePreviewLength,{withEllipsis:!0})+\"&nbsp;\"},t.prototype.createMessagePreviewWithFullName=function(e,t){return this.createMessagePreviewInternal(e,t,!0)},t.prototype.createMessagePreview=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!0),this.createMessagePreviewInternal(e,t,i,n)},t.prototype.createMessagePreviewWithoutDisplayName=function(e,t){return this.createMessagePreviewInternal(e,t,!1,!1)},t.prototype.createMessagePreviewInternal=function(e,t,i,n){if(void 0===i&&(i=!1),void 0===n&&(n=!0),e){if(e.creator&&0===e.creator.indexOf(SkypeX.Services.ChatServiceUtils.IntegrationPrefix)){var s=this.$translate.instant(this.resources.strings.recent_conversations_connector_message);return this.$translate.instant(this.resources.strings.recent_conversations_preview_withDisplayName,{displayName:e.creatorProfile.displayName,message:s})}return this.createTextMessagePreview(e,t,i,n)}return\"\"},t.prototype.createTextMessagePreview=function(e,i,n,s){void 0===n&&(n=!1),void 0===s&&(s=!0);var r=e.content?e.content:\"\";if(this.shouldStripHTMLFromMessage(e))if(e.isCardMessage){if(e.renderContentNative||(e.renderContentNative=this.botCardFactory.parseCard(e.content)),e.renderContentNative){var a=e.renderContentNative;r=this.botCardFactory.createCardPreview(a)}}else r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessagePreviewToHaveEmojiUnicodes)?this.htmlMessageBodyAdapterService.getPreviewContent(r):this.utilityService.stripHtml(r);if(r=this.utilityService.truncate(r,t.MessagePreviewLength),\"\"!==$.trim(r))return this.getTranslatedMessagePreview(e,r,n,s);if(i)return this.getTranslatedMessagePreview(e,this.$translate.instant(this.resources.strings.recent_conversations_sent_a_file),n,s);if(e.properties&&e.properties.cards&&_.includes(e.properties.cards,this.constants.bots.cards.types.audio))return this.getTranslatedMessagePreview(e,this.$translate.instant(this.resources.strings.recent_conversations_sent_an_voice_message),n,s);var o=e.content&&e.content.match(/<img/i);return o&&o.length>0?this.getTranslatedMessagePreview(e,this.$translate.instant(this.resources.strings.recent_conversations_sent_an_image),n,s):\"\"},t.prototype.getTranslatedMessagePreview=function(e,t,i,n){void 0===i&&(i=!1),void 0===n&&(n=!0);var s=\"\",r=i?this.getFullDisplayNameForPreview(e):this.getDisplayNameForPreview(e);return s=n&&r?this.$translate.instant(this.resources.strings.recent_conversations_preview_withDisplayName,{displayName:r,message:t}):this.$translate.instant(this.resources.strings.recent_conversations_preview_withoutDisplayName,{message:t}),this.utilityService.stripHtml(s)},t.prototype.getDisplayNameForPreview=function(e){return e.creatorProfile?e.creatorProfile.givenName||e.creatorProfile.displayName:\"\"},t.prototype.getFullDisplayNameForPreview=function(e){return e.creatorProfile&&e.creatorProfile.displayName||\"\"},t.prototype.shouldStripHTMLFromMessage=function(e){switch(e.messagetype){case SkypeX.Services.ChatServiceUtils.MessageType_HTML:case SkypeX.Services.ChatServiceUtils.MessageType_MediaCard:return!0;default:return!1}},t.prototype.getSipUris=function(e,t,i){var n=this,s=Date.now();if(this.sipUriCache[e]&&this.sipUriCache[t]&&this.sipUriCache[e].expiryTime>s&&this.sipUriCache[t].expiryTime>s)return this.$q.resolve({fromSipUri:this.sipUriCache[e].sipAddress,toSipUri:this.sipUriCache[t].sipAddress});var r=this.peopleService.getAllPeopleProfile([e],\"sfb-interop-post-message\"),a=i?this.peopleService.searchFederatedUsersByMri([t],\"message-service\"):this.peopleService.getAllPeopleProfile([t],\"sfb-interop-post-message\");return this.$q.all([r,a]).then(function(s){if(!s[0][0]||!s[1][0])return n.$q.reject(\"One or both of these user profiles : \"+t+\", \"+e+\" not in cache\");var r=s[0][0],a=s[1][0];if(n.peopleService.isUnknownUser(r)||n.peopleService.isUnknownUser(a))return n.logger.error(\"One or both of these user profiles : \"+t+\", \"+e+\" are marked as unknown\"),n.$q.reject({message:\"One or both of the user profiles is unknown\",_errorCode:n.constants.errorCodes.unknownUserProfile});if(n.logIfMissingSipProxyAddress(r,\"getAllPeopleProfile-fromUser\"),n.logIfMissingSipProxyAddress(a,\"getAllPeopleProfile-toUser\"),!r.sipProxyAddress||!a.sipProxyAddress){var o=r.sipProxyAddress?n.$q.resolve([r]):n.peopleService.getAllLatestPeopleProfile([e],\"sfb-interop-post-message\",!1),c=i&&!a.sipProxyAddress?n.$q.resolve([a]):a.sipProxyAddress?n.$q.resolve([a]):n.peopleService.getAllLatestPeopleProfile([t],\"sfb-interop-post-message\",!1);return n.$q.all([o,c]).then(function(i){var s=i[0][0],r=i[1][0];n.logIfMissingSipProxyAddress(s,\"getAllLatestPeopleProfile-fromUser\"),n.logIfMissingSipProxyAddress(r,\"getAllLatestPeopleProfile-toUser\");var a,o,c=s.sipProxyAddress||s.userPrincipalName,l=r.sipProxyAddress||r.userPrincipalName;return n.settingsService.valueAsBoolean(n.constants.settings.names.useChatsCoexistenceMode)&&(a=s.featureSettings&&s.featureSettings.coExistenceMode,o=r.featureSettings&&r.featureSettings.coExistenceMode),n.cacheAndReturnSipProxyAddresses(e,c,t,l,a,o)})}var l,p,u=r.sipProxyAddress,h=a.sipProxyAddress;return n.settingsService.valueAsBoolean(n.constants.settings.names.useChatsCoexistenceMode)&&(l=r.featureSettings&&r.featureSettings&&r.featureSettings.coExistenceMode,p=a.featureSettings&&a.featureSettings&&a.featureSettings.coExistenceMode),n.cacheAndReturnSipProxyAddresses(e,u,t,h,l,p)})},t.prototype.cacheAndReturnSipProxyAddresses=function(e,t,i,n,s,r){t&&!t.startsWith(teamspace.services.SfBInteropUtilsService.SipPrefix)&&(t=teamspace.services.SfBInteropUtilsService.SipPrefix+t),n&&!n.startsWith(teamspace.services.SfBInteropUtilsService.SipPrefix)&&(n=teamspace.services.SfBInteropUtilsService.SipPrefix+n);var a=Date.now()+4*this.constants.timeInMiliseconds.hour;return this.sipUriCache[e]={sipAddress:t,coExistenceMode:s,expiryTime:a},this.sipUriCache[i]={sipAddress:n,coExistenceMode:r,expiryTime:a},{fromSipUri:this.sipUriCache[e].sipAddress,toSipUri:this.sipUriCache[i].sipAddress}},t.prototype.logIfMissingSipProxyAddress=function(e,t){e&&!e.sipProxyAddress&&this.logger.warn(t+\" missing sipProxyAddress, mri: \"+SkypeX.Services.ChatServiceUtils.scrubMri(e.mri)+\", \")},t.prototype.setErrorAndReject=function(e,t){return angular.isObject(t)&&(t.errorMessage=t.errorMessage||e+\" failed\"),this.$q.reject(t)},t.prototype.addAmsReferences=function(e,t){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];e.amsreferences||(e.amsreferences=[]),e.amsreferences=_.union(e.amsreferences,i),e.amsStorageLocations||(e.amsStorageLocations={}),_.each(i,function(i){e.amsStorageLocations[i]=t})},t.MessagePreviewLength=85,t}(teamspace.services.MTMABase);t.MessageService=s,angular.module(\"teamspace.messageService\",[\"pascalprecht.translate\",\"teamspace.analyticsService\",\"teamspace.appState\",\"teamspace.userAppsStore\",\"teamspace.authenticationService\",\"teamspace.botCardFactory\",\"skypeX.chatServiceClient\",\"skypeX.chatSyncPriorityService\",\"skypeX.chatSyncService\",\"teamspace.channelService\",\"teamspace.config\",\"teamspace.connectorService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"skypeX.conversationsStore\",\"teamspace.eventingService\",\"teamspace.services.files.modules.wopi.externalFilesRepositoryFactory\",\"teamspace.filesAsyncMediaService\",\"skypeX.adapters.filesAttachmentAdapter\",\"teamspace.services.files.filesProviderFactory\",\"teamspace.services.files.filesUploadRouter\",\"teamspace.localMessageStorageService\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.messageProcessingService\",\"teamspace.messageFetchService\",\"skypeX.messageStore\",\"skypeX.offlineActionService\",\"teamspace.orchestrationService\",\"teamspace.outgoingWebhookService\",\"teamspace.peopleService\",\"skypeX.replyChainStore\",\"teamspace.resourceManager\",\"teamspace.settingsService\",\"teamspace.sfbInteropService\",\"teamspace.sfbInteropUtilsService\",\"teamspace.services.files.modules.sharePoint.vroom.sharepointShareService\",\"skypeX.skypeXMembersService\",\"skypeX.sxConfig\",\"teamspace.systemMessageHydrators\",\"teamspace.urlPreviewCacheService\",\"teamspace.utilityService\",\"skypeX.mruChannelsService\",\"teamspace.teamMembersCacheService\",\"teamspace.channelMembershipPropertiesService\",\"teamspace.teamMembershipPropertiesService\",\"teamspace.htmlSanitizer\",\"teamspace.htmlMessageBodyAdapterService\",\"teamspace.retryService\",\"teamspace.services.files.modules.sharePoint.filesSharingHelper\",\"teamspace.crossPostService\"]).service(\"messageService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.PrefetchConversationState,s=function(){function e(e,t,i,s,r,a,o,c,l,p,u,h,d,g,v,m){this.$interval=e,this.$q=t,this.chatSyncPriorityService=i,this.constants=s,this.conversationsService=r,this.conversationsStore=a,this.eventingService=o,this.loggingService=c,this.messageFetchService=l,this.messageStore=p,this.orchestrationService=u,this.replyChainStore=h,this.resourceManager=d,this.resources=g,this.settingsService=v,this.sxConfig=m,this.prefetchTasks={},this.prefetchConversationState=n.None,this.logger=c.newLogger(\"MessageCachePrefetchAndCleanupService\"),u.registerForMtma(this),this.initializeOnAppLaunchAndReinit(\"First Initialize\")}return e.$inject=[\"$interval\",\"$q\",\"chatSyncPriorityService\",\"constants\",\"conversationsService\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"messageFetchService\",\"messageStore\",\"orchestrationService\",\"replyChainStore\",\"resourceManager\",\"resources\",\"settingsService\",\"sxConfig\"],Object.defineProperty(e.prototype,\"cache\",{get:function(){return this.messageFetchService.cache},enumerable:!0,configurable:!0}),e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.settingsService.valueFor(this.constants.settings.names.enableMessageCacheCleanup)&&this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.mainWindowInUse,function(e,i){i||t.cacheCleanupTimer?i&&t.clearTimerInterval():t.cacheCleanupTimer=t.$interval(t.cleanupCache.bind(t),t.settingsService.valueFor(t.constants.settings.names.messageCacheCleanupIntervalInMs),0,!1)})},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"onAppTeardown: reason = {0}\",e),this.isCleaningStreamItemsCache=void 0,this.prefetchConversationState=n.None,this.prefetchTasks={},this.clearTimerInterval(),this.cacheCleanupTimer=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"MessagePrefetchAndCleanupService\"},e.prototype.schedulePrefetch=function(e){var t=this;if(this.prefetchConversationState===n.None||e){var i=this.loggingService.newScenario(\"conversationPrefetch\"),s=performance.now();this.prefetchConversationState=n.Initialized;var r=this.determineConversationsToPrefetch();i.mark(\"conversations_determined\",{count:r.length}),_.forEach(r,function(e){return t.enqueueOnResourceManager(e)}),i.mark(\"conversations_enqueued\",{count:r.length});var a=_.map(this.prefetchTasks,function(e){return e.promise});this.$q.all(a).then(function(){t.prefetchConversationState=n.Complete,i.stop({count:r.length}),t.logger.debug(\"prefetch complete. time: {0}, count: {1}\",performance.now()-s,r.length)}).catch(function(e){t.prefetchConversationState=n.Failed,i.fail({error:e.toString()})})}else this.logger.warn(\"conversation prefetch already in progress\")},e.prototype.cleanupCache=function(){var e=this;if(!this.isCleaningStreamItemsCache){this.isCleaningStreamItemsCache=!0;var t=Date.now(),i=this.settingsService.valueAsBoolean(this.constants.settings.names.disableReplyChainCleanup),n=this.getAllCachedConversations(),s=this.chatSyncPriorityService.getPrioritizedConversationsToRetain(n,!0),r=_.difference(n,s),a=0,o=0,c=function(t,n){var s=!1;e.useReplyChainStore(t.id)?i||(s=e.replyChainStore.removeHeadView(t.id,n)):s=e.cache.removeConversation(t.id,n),s&&(t.isChannelConversation()?o++:t.isChat()&&a++)};_.forEach(r,function(e){c(e)});var l=this.conversationsService.getAllConversations(function(t){var i=e.useReplyChainStore(t.id)?e.replyChainStore.isViewCached(t.id):e.cache.isStreamItemsCached(t.id);return!e.conversationsStore.isPersisted(t.id)&&!e.chatSyncPriorityService.isActiveConversation(t.id)&&i}),p=[];_.forEach(l,function(t){p.push(e.conversationsStore.clearAndPatchSyncState(t.id).then(function(){c(t,!0)}))}),this.$q.all(p).then(function(){if(e.isCleaningStreamItemsCache=!1,0+o+a>0){var i=Date.now()-t;e.loggingService.newScenario(e.constants.scenarios.messaging.cleanup).stop({chatMessages:0,channelMessages:0,channels:o,chats:a,delta:i,conversationMapSize:e.conversationsStore.getConversationMapSize(),conversationCloneSize:e.conversationsStore.getConversationClonesSize()})}else e.clearTimerInterval()}).catch(function(){e.isCleaningStreamItemsCache=!1,e.loggingService.newScenario(e.constants.scenarios.messaging.cleanup).fail({statusReason:\"Failed to patch conversations\"})})}},e.prototype.cleanCachedMessages=function(){var e=this,t=this.conversationsService.getAllConversations(),i=[];return _.forEach(t,function(t){var n;(n=e.conversationsStore.isPersisted(t.id)?e.$q.resolve():e.conversationsStore.clearAndPatchSyncState(t.id,!1)).then(function(){(e.useReplyChainStore(t.id)?e.replyChainStore.isViewCached(t.id):e.cache.isStreamItemsCached(t.id))&&(e.useReplyChainStore(t.id)?e.replyChainStore.removeHeadView(t.id,!0):e.cache.removeConversation(t.id,!0))}),i.push(n)}),this.$q.all(i)},e.prototype.determineConversationsToPrefetch=function(){var e=this,t=function(t){return e.useReplyChainStore(t)?e.replyChainStore.isDatabaseExhausted(t):e.cache.isDatabaseExhausted(t)},i=this.conversationsService.getAllConversations(function(e){return!e.isReplyChain()&&!t(e.id)});return this.chatSyncPriorityService.getPrioritizedConversationsToRetain(i,!1)},e.prototype.useReplyChainStore=function(e){return this.replyChainStore.isConversationSupported(e)},e.prototype.enqueueOnResourceManager=function(e){var t=this,i=e.id;this.prefetchTasks[i]=this.resourceManager.scheduleTask({task:function(){return t.prefetchReplyChains(e)},priority:teamspace.services.TaskPriority.Background,type:\"prefetch_from_db\",tag:i+\"_prefetch_from_db\"})},e.prototype.prefetchReplyChains=function(e){var t=e.isChannelConversation()?this.settingsService.valueFor(this.constants.settings.names.channelItemsCacheSize):this.settingsService.valueFor(this.constants.settings.names.chatItemsCacheSize);return this.useReplyChainStore(e.id)?this.replyChainStore.loadHeadView({conversationId:e.id,count:t}).toNgPromise(this.$q):this.cache.loadFromStore(e.id,Number.MAX_VALUE,t)},e.prototype.getAllCachedConversations=function(){var e=this;return this.conversationsService.getAllConversations(function(t){var i=e.useReplyChainStore(t.id)?e.replyChainStore.isViewCached(t.id):e.cache.isStreamItemsCached(t.id);return!t.isReplyChain()&&i&&e.conversationsStore.isPersisted(t.id)})},e.prototype.clearTimerInterval=function(){this.cacheCleanupTimer&&(this.$interval.cancel(this.cacheCleanupTimer),this.cacheCleanupTimer=void 0)},e}();t.MessagePrefetchAndCleanupService=s,angular.module(\"teamspace.messagePrefetchAndCleanupService\",[\"skypeX.chatSyncPriorityService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"skypeX.conversationsStore\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"skypeX.messageStore\",\"teamspace.orchestrationService\",\"skypeX.replyChainStore\",\"teamspace.resourceManager\",\"teamspace.settingsService\",\"skypeX.sxConfig\"]).service(\"messagePrefetchAndCleanupService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u){this.$q=e,this.connectorService=t,this.constants=i,this.conversationsService=n,this.loggingService=s,this.outgoingWebhookService=r,this.peopleService=a,this.settingsService=o,this.skypeXMembersService=c,this.sxConfig=l,this.systemMessageHydrators=p,this.utilityService=u,this.logger=s.newLogger(\"MessageHydrationService\")}return e.$inject=[\"$q\",\"connectorService\",\"constants\",\"conversationsService\",\"loggingService\",\"outgoingWebhookService\",\"peopleService\",\"settingsService\",\"skypeXMembersService\",\"sxConfig\",\"systemMessageHydrators\",\"utilityService\"],e.prototype.hydrateReplyChains=function(e){var t=_.flatMap(e,function(e){return e.messages});return this.hydrateMessages(t).then(function(){return e})},e.prototype.hydrateMessages=function(e){var t=_.partition(e,function(e){return e.isHydrated}),i=t[0],n=t[1];if(_.isEmpty(n))return this.$q.when(i);var s=_.partition(n,function(e){return e.isRenderingKindSystem}),r=s[0],a=s[1],o=_.isEmpty(a)?this.$q.resolve([]):this.addSenderData(a),c=_.isEmpty(r)?this.$q.resolve([]):this.systemMessageHydrators.hydrate(r);return this.$q.all([o,c]).then(function(e){var t=e[0],n=e[1];return i.concat(t,n)})},e.prototype.getReactedByUserProfiles=function(e){var t=this,i=new Map,n={},s=[],r=function(e,i){return _(i.properties.emotions).map(function(t){if(t.key===e)return t.users}).reject(_.isEmpty).flatten().map(function(e){var i=t.skypeXMembersService.getSkypeIdFromLink(e.mri);return SkypeX.Services.ChatServiceUtils.isMri(i)?i:SkypeX.Services.ChatServiceUtils.getMri(i)}).value()};return _.forEach(e,function(e){if(e&&e.properties){var i={};if(t.settingsService.valueAsBoolean(t.constants.settings.names.enableMessageReactions))Object.values(t.constants.emotions.reactions).forEach(function(t){var n=r(t,e);n&&n.length&&s.push.apply(s,n)&&(i[t]=n)});else{var a=r(t.constants.emotions.reactions.like,e);a&&a.length&&s.push.apply(s,a)&&(i[t.constants.emotions.reactions.like]=a)}_.isEmpty(i)||(n[e.id]=i)}}),s=_.uniq(s),_.isEmpty(s)?this.$q.resolve(void 0):this.peopleService.getAllShortPeopleProfile(s,\"messageHydrationService - reactions\").then(function(e){var t=_.map(e,function(e){return{displayName:e.displayName,mri:e.mri,userPrincipalName:e.userPrincipalName}}),s=_.keyBy(t,function(e){return e.mri});return Object.entries(n).forEach(function(e){var t=e[0],n=e[1],r={};Object.entries(n).forEach(function(e){var t=e[0],i=e[1];r[t]=_.map(i,function(e){return s[e]})}),_.isEmpty(r)||i.set(t,r)}),i})},e.prototype.addSenderData=function(e){return this.logger.info(\"Adding creator profiles to {0} messages\",e.length),this.getCreatorProfiles(e).then(function(t){return e.forEach(function(e){e.creatorProfile=t[e.creatorProfileKey]||{}}),e})},e.prototype.getCreatorProfiles=function(e,t){var i=this;void 0===t&&(t=!0);var n={},s=[];if(_.isEmpty(e))return this.$q.resolve(n);var r=this.conversationsService.getConversation(_.first(e).conversationId),a=r&&r.isFederated(),o=function(e){return _.pick(e,teamspace.middletier.ShortUserProfileFields)},c=_.filter(e,function(e){return!e.isRenderingKindSystem}),l=a?this.getUniqueSendersForFederatedMessages(c):this.getUniqueSendersForNonFederatedMessages(c),p=_.isEmpty(l)?this.$q.when([]):a?this.skypeXMembersService.resolveFederatedMembers(l):this.skypeXMembersService.resolveMembers(l),u=this.connectorService.getConnectorProfiles(r).then(function(e){return p.then(function(){return c.forEach(function(t){if(!n[t.creatorProfileKey])if(t.isConnectorMessage){c=i.getSenderDataForConnector(t,e);n[t.creatorProfileKey]=o(c)}else if(t.isBotMessage){var a=i.getSenderDataForBot(t,r).then(function(e){n[t.creatorProfileKey]=o(e)});s.push(a)}else{var c=i.getSenderDataForUser(t);n[t.creatorProfileKey]=o(c)}}),i.$q.all(s).then(function(){return n})})});return this.utilityService.getPromiseWithTimeout(u,5*this.constants.timeInMiliseconds.second,this.$q,\"timeout\",!0).catch(function(e){var s=\"resolveMemberFailure\";return\"timeout\"===e&&(s=\"resolveMemberTimeout\",i.logger.warn(\"Resolving members took more than 5 seconds to complete, so continuing on.\")),i.loggingService.event(s),t&&c.forEach(function(e){if(!n[e.creatorProfileKey]){var t=SkypeX.Services.UserAdapter.convert({mri:e.creator,displayName:e.imdisplayname});n[e.creatorProfileKey]=o(t)}}),n})},e.prototype.getUniqueSendersForFederatedMessages=function(e){var t=this,i=this.sxConfig.getCurrentSkypeMri(),n=[];return e.forEach(function(e){var s=t.skypeXMembersService.getSkypeIdFromLink(e.from);s&&s!==i&&n.push(s)}),_.uniq(n)},e.prototype.getUniqueSendersForNonFederatedMessages=function(e){var t=this,i=[];return _.forEach(e,function(e){var n=t.skypeXMembersService.getSkypeIdFromLink(e.from);if(n)i.push(n);else if(e.isConnectorMessage){if(e.onBehalfOf){var s=t.skypeXMembersService.getSkypeIdFromLink(e.onBehalfOf);s&&i.push(s)}}else e.isBotMessage&&i.push(SkypeX.Services.ChatServiceUtils.getBotIdFromLink(e.from))}),_.uniq(i)},e.prototype.getSenderDataForUser=function(e){var t=this.skypeXMembersService.getSkypeIdFromLink(e.from),i=this.skypeXMembersService.getResolvedMember(t);return i&&(this.peopleService.isUnknownUser(i)||i.isAnonymousUser)&&(!e.imdisplayname||_.startsWith(e.imdisplayname,SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag)||_.startsWith(e.imdisplayname,SkypeX.Services.ChatServiceUtils.AnonymousUserMriTag)||(i.displayName=e.imdisplayname),i.mri=this.skypeXMembersService.normalizeSkypeIdToMri(t)),i},e.prototype.getSenderDataForConnector=function(e,t){var i=SkypeX.Services.ChatServiceUtils.getIntegrationIdFromLink(e.from);i=i.replace(SkypeX.Services.ChatServiceUtils.IntegrationPrefix,\"\");var n=t&&t[i]||{type:this.constants.connectors.type,avatarUrl:void 0};e.isEmailMessage&&(n.avatarUrl=this.constants.connectors.emailHookDefaultImageUri);var s=SkypeX.Services.UserAdapter.convert(n);if(e.imdisplayname&&(s.displayName=e.imdisplayname),e.onBehalfOf){var r=this.skypeXMembersService.getSkypeIdFromLink(e.properties.onbehalfof),a=this.skypeXMembersService.getResolvedMember(r);s.displayName+=\" - \"+a.displayName}if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableConnectorApps)&&e.properties&&e.properties.meta){var o=JSON.parse(e.properties.meta);o&&o.connectorSenderGuid&&(s.mri=o.connectorSenderGuid)}return s},e.prototype.getSenderDataForBot=function(e,t){var i=this,n=this.$q.resolve(null),s=SkypeX.Services.ChatServiceUtils.getBotIdFromLink(e.from);if(this.constants.outgoingWebhooks.interceptorBotMris.some(function(e){return e==s}))if(e.onBehalfOf){var r=JSON.parse(e.onBehalfOf);if(r.length>1)this.logger.error(\"getSenderData - Received a message from with more than 1 onbehalfof entities\");else{var a=r[0].mri;n=this.outgoingWebhookService.getRegisteredWebhook(t.teamId,a).then(function(e){var t=null;return e&&(t={mri:e.id,description:e.description,displayName:e.name,imageUri:e.iconUrl,type:i.constants.atMentions.type.webhook}),t})}}else this.logger.error(\"getSenderData - Received a message from {0} without onBehalfOf\",e.from);else n=this.$q.resolve(SkypeX.Services.UserAdapter.convert(this.skypeXMembersService.getResolvedMember(s)));return n},e}();t.MessageHydrationService=n,angular.module(\"teamspace.messageHydrationService\",[\"teamspace.connectorService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.outgoingWebhookService\",\"teamspace.peopleService\",\"skypeX.replyChainStore\",\"teamspace.resourceManager\",\"teamspace.settingsService\",\"teamspace.sfbInteropUtilsService\",\"skypeX.skypeXMembersService\",\"skypeX.sxConfig\",\"skypeX.syncStateService\",\"teamspace.systemMessageHydrators\",\"teamspace.utilityService\"]).service(\"messageHydrationService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.DeeplinkMessageStatus,r=SkypeX.Services.SyncTasks,a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C){var b=e.call(this)||this;return b.$q=t,b.$rootScope=i,b.chatSyncService=n,b.constants=s,b.conversationsService=r,b.conversationsStore=a,b.eventingService=o,b.loggingService=c,b.messageHydrationService=l,b.messageProcessingService=p,b.messageStore=u,b.messagingTelemetryService=h,b.offlineActionService=d,b.orchestrationService=g,b.replyChainStore=v,b.settingsService=m,b.sfbInteropService=f,b.sfbInteropUtilsService=S,b.syncStateService=y,b.utilityService=C,b.messagesDeletedInCurrentSession={},b.logger=c.newLogger(\"MessageFetchServiceV2\"),g.registerForMtma(b),b.initializeOnAppLaunchAndReinit(\"First Initialize\"),b}return n(t,e),t.$inject=[\"$q\",\"$rootScope\",\"chatSyncService\",\"constants\",\"conversationsService\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"messageHydrationService\",\"messageProcessingService\",\"messageStore\",\"messagingTelemetryService\",\"offlineActionService\",\"orchestrationService\",\"replyChainStore\",\"settingsService\",\"sfbInteropService\",\"sfbInteropUtilsService\",\"syncStateService\",\"utilityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.triggerLogger=function(e){return t.logger.error(\"trigger error: {0}\",e)},teamspace.services.MTMASubscriptionUtility.propagate(this,this.messageStore,SkypeX.Services.MessageStoreConstants.EventType_All),teamspace.services.MTMASubscriptionUtility.propagate(this,this.messageStore,SkypeX.Services.MessageStoreConstants.EventType_Batched),teamspace.services.MTMASubscriptionUtility.propagate(this,this.replyChainStore,SkypeX.Services.MessageStoreConstants.EventType_All),teamspace.services.MTMASubscriptionUtility.propagate(this,this.replyChainStore,SkypeX.Services.MessageStoreConstants.EventType_Batched),teamspace.services.MTMASubscriptionUtility.propagate(this,this.sfbInteropService,SkypeX.Services.MessageStoreConstants.EventType_Batched),teamspace.services.MTMASubscriptionUtility.propagate(this,this.sfbInteropService,teamspace.services.SfBInteropUtilsService.EventType_Disconnected),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.longInactive,function(){t.messagesDeletedInCurrentSession={}}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.pushEvents.replyChainStore.replyChains,function(e,i){_.isEmpty(i.replyChains)||t.processAndBroadcastReplyChains(i.replyChains)})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"onAppTeardown: reason = {0}\",e),this.messagesDeletedInCurrentSession={},this.triggerLogger=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return this.version},Object.defineProperty(t.prototype,\"version\",{get:function(){return teamspace.services.MessageFetchServiceVersion.V2},enumerable:!0,configurable:!0}),t.prototype.isMessageDeletedInCurrentSession=function(e){return!!this.messagesDeletedInCurrentSession[e]},t.prototype.loadMessagesForReplyChain=function(e,t,i){var n,s=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePagingOfReplies),r=this.settingsService.valueFor(this.constants.settings.names.replyChainExpansionPageSize);return!s||t||i||(n=r),e.loadMessages(n),this.triggerWithLogging(this.triggerLogger,teamspace.services.MessageFetchServiceEvents.EventType_NewReplyChains,e.conversationId,{replychains:[e],isLocal:!0}),this.$q.resolve({})},t.prototype.getReplyChainsByParentMessageIds=function(e,t){var i=this,n=[];return _.each(t,function(t){n.push(i.getReplyChain({conversationId:e,replyChainId:t}))}),this.$q.all(n)},t.prototype.getReplyChains=function(e){var t=this,i=this.getReplyChainsImpl(e);return i.then(function(i){if(i&&i.isLatestDataPending)return e.includeLatestData=!0,t.getReplyChainsImpl(e)}).then(function(i){t.triggerWithLogging(t.triggerLogger,teamspace.services.MessageFetchServiceEvents.EventType_DataFetchComplete,e.conversationId,{responseObj:i,scenario:e.scenario})}),i},t.prototype.getReplyChainsImpl=function(e){var i=this,n=e.conversationId,s=e.scenario;if(!n){return this.logger.error(\"conversation Id not present\"),this.$q.reject(\"conversation Id not present\")}if(n===this.constants.p2p.newChatId){var r={replyChains:[],hasMore:!1};return this.$q.resolve(r)}e.count=e.count||t.defaultReplyChainRequestCount,e.messageFilter&&!e.replyChainFilter&&(e.replyChainFilter=function(t){return _.some(t.messages,e.messageFilter)});var a=this.chatSyncService.isCurrentlySyncingTargetOrItsReplyChains(n);return this.getReplyChainsFromStore(e).then(function(t){return i.markScenario(s,s&&s.name+\"_dbfetch\",n),i.scheduleNetworkFetchIfNeeded(e,t),a=a||i.chatSyncService.isCurrentlySyncingTargetOrItsReplyChains(n),t.isLatestDataPending=a,e.includeLatestData&&a?i.getReplyChainsAfterNetworkFetch(e):t}).then(function(t){return i.logDeeplinkData(e,t),t})},t.prototype.getReplyChain=function(e){var t=this,i=e.conversationId,n=e.replyChainId;return(this.isReplyChainSynced(n,i)?this.getReplyChainFromStore(e):this.getReplyChainAfterSyncing(e)).finally(function(){t.triggerWithLogging(t.triggerLogger,teamspace.services.MessageFetchServiceEvents.EventType_DataFetchComplete,e.conversationId,{responseObj:null,scenario:e.scenario})})},t.prototype.getMessage=function(e,t,i,n){return(n?this.getReplyChain({conversationId:e,replyChainId:n}).then(function(e){return _.find(e.messages,function(e){return e.id===t})}):this.replyChainStore.getLocalReplyChainMessage(e,t,i)).toNgPromise(this.$q)},t.prototype.getMessageByTime=function(e,t,i,n,s){return void 0===i&&(i=!1),this.messageStore.getMessagesForConversationAndReplyChainDeliveryTimeRange(e,0,t).then(function(e){return _(e).orderBy(function(e){return e.originalArrivalTimeUtc},\"desc\").find(function(e){return e&&!e.isDeleted&&(!i||e.isFromMe)&&(!n||e.creator!==n)&&(!s||s.indexOf(e.skypeMessageType)>-1)&&e.originalArrivalTimeUtc<=t})})},t.prototype.getLastMessage=function(e){return this.replyChainStore.getLastMessage(e)},t.prototype.triggerMessageUpdate=function(e){var t=this,i=_.groupBy(e,function(e){return e.parentMessageId});_.each(i,function(e){var i=_.first(e),n=i.conversationId,s=i.parentMessageId;t.trigger(teamspace.services.MessageFetchServiceEvents.EventType_MessageUpdate,n,{conversationId:s,messages:e})})},t.prototype.getParentMessageIdByMessageId=function(e,t){return this.getMessage(e,t).then(function(e){return e&&e.parentMessageId})},t.prototype.getMessageByMessageIdFromStore=function(e,t){return this.getMessage(e,t)},t.prototype.processAndBroadcastReplyChains=function(e){var t=this,i=_.groupBy(e,function(e){return e.conversationId}),n=[];return _.forEach(i,function(e,i){var s=_.flatMap(e,function(e){return e.messages});if(t.trigger(teamspace.services.MessageFetchServiceEvents.EventType_RawMessages,i,s),t.cancelOfflineAction(e),t.hasKeyedSubscribers(i)){var r=t.filterAndHydrateReplyChains(e).then(function(e){t.triggerWithLogging(t.triggerLogger,teamspace.services.MessageFetchServiceEvents.EventType_NewReplyChains,i,{replychains:e})});n.push(r)}}),_.isEmpty(n)?this.$q.resolve():this.$q.all(n)},t.prototype.getNetworkFetchCompletionPromise=function(e){var t=this;return this.chatSyncService.isCurrentlySyncingTargetOrItsReplyChains(e)?this.chatSyncService.getSyncCompletionPromiseForTargetAndItsReplyChains(e).then(function(){return t.getNetworkFetchCompletionPromise(e)}):r.Resolved()},t.prototype.getReplyChainsAfterNetworkFetch=function(e){var t=this,i=e.conversationId,n=e.scenario;return this.markScenario(n,\"wait_for_network_call_complete\",i),this.getNetworkFetchCompletionPromise(i).toNgPromise(this.$q).then(function(){return t.markScenario(n,\"datafetch_after_network_call_complete\",i),t.getReplyChainsFromStore(e)})},t.prototype.scheduleNetworkFetchIfNeeded=function(e,t){var i=e.conversationId,n=e.scenario,s=_.isEmpty(t.replyChains),r=!this.syncStateService.isConversationSyncedToStartOfTime(i);s&&r&&!this.chatSyncService.isCurrentlySyncingTargetOrItsReplyChains(i)&&(this.markScenario(n,\"expanding_sync_window\",i),this.chatSyncService.extendMessageHistoryStartTime(i))},t.prototype.getCombinedFilter=function(e){var i=this;return _.overEvery([e,t.SystemMessageHydratedContentFilter,function(e){return _.some(e.messages,function(e){return!e.isDeleted||i.isMessageDeletedInCurrentSession(e.conversationIdMessageIdUnion)})}])},t.prototype.filterAndHydrateReplyChains=function(e,i){return e=_.filter(e,this.getCombinedFilter(i)),this.messageHydrationService.hydrateReplyChains(e).then(function(){return e=_.filter(e,t.SystemMessageHydratedContentFilter)})},t.prototype.cancelOfflineAction=function(e){var t=this,i=_.flatMap(e,function(e){return e.messages});_.forEach(i,function(e){if(e.isFromMe&&!teamspace.services.MessagingUtilities.isClientLie(e.id)){e.state=teamspace.services.MessageSendState.Received;var i=t.offlineActionService.findOfflineAction(e);i&&(t.logger.warn(\"Item was resolved but still has an offline action. id: {0}\",e.clientmessageid),t.offlineActionService.cancelOfflineAction(i))}})},t.prototype.getReplyChainsFromStore=function(e){var t=this,i=e.conversationId,n=e.replyChainFilter,s=e.scenario,r=_.clone(e);return r.replyChainFilter=this.getCombinedFilter(n),s&&this.messagingTelemetryService.decorateWithDataSource(s,teamspace.services.ConversationDataSource.inMemory),this.replyChainStore.getReplyChains(r).toNgPromise(this.$q).then(function(r){t.markScenario(s,\"getCachedMessages_completed\",i);var a=r.hasMore,o=!t.syncStateService.isConversationSyncedToStartOfTime(i);return t.filterAndHydrateReplyChains(r.replyChains,n).then(function(n){t.markScenario(s,\"hydrateMessages_completed\",i);var c={replyChains:n,hasMore:a||o,deeplinkMessage:r.deeplinkMessage};if(_.isEmpty(n)&&a){var l=_.clone(e);return l.count=2*e.count,t.getReplyChainsFromStore(l)}return c})})},t.prototype.getReplyChainFromStore=function(e){var t=this,i=e.conversationId,n=e.replyChainId,s=e.scenario,r=this.replyChainStore.getSyncedReplyChain(i,n);return r.promise.toNgPromise(this.$q).then(function(e){return e?t.filterAndHydrateReplyChains([e]).then(function(e){return _.first(e)}):e}).catch(function(e){t.logger.error(e),s&&s.mark(\"get_synced_replychain_error\",{conversationId:i,parentMessageId:n})}).finally(function(){s&&r.source&&t.messagingTelemetryService.decorateWithDataSource(s,r.source)})},t.prototype.getReplyChainAfterSyncing=function(e){var t=this,i=e.conversationId,n=e.replyChainId,s=e.scenario;return this.markScenario(s,\"wait_for_network_call_complete\",i),this.chatSyncService.syncRelatedMessages(i,n).toNgPromise(this.$q).then(function(){return t.markScenario(s,\"datafetch_after_network_call_complete\",i),t.getReplyChainFromStore(e)}).finally(function(){s&&t.messagingTelemetryService.decorateWithDataSource(s,teamspace.services.ConversationDataSource.network)})},t.prototype.isReplyChainSynced=function(e,t){var i=SkypeX.Services.ChatServiceUtils.formatActivityId(t,e),n=this.conversationsService.getConversation(t);return n&&this.syncStateService.isReplyChainSynced(n,i)},t.prototype.logDeeplinkData=function(e,t){var i=e.deeplinkMessageId,n=e.scenario;if(i){var r=t.deeplinkMessage;if(r){var a=_.find(t.replyChains,function(e){return e.parentMessageId===r.parentMessageId}),o=!!a&&_.some(a.messages,function(e){return e.id===r.id})?s.PassedToRequester:s.FilteredInService;n&&(n.eventData.deeplinkStatus=s[o],r.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_AddMember&&(n.eventData.feedsType=SkypeX.Services.NotificationType[SkypeX.Services.NotificationType.TeamMembershipChange]))}this.logger.info(\"Deeplink id: {0}, Deeplink Status:{1}\",i,n?n.eventData.deeplinkStatus:\"\")}},t.prototype.markScenario=function(e,t,i){this.logger.info(t+\" - \"+i),e&&(e.mark(t),this.utilityService.markPerfInfo(e,t))},Object.defineProperty(t.prototype,\"cache\",{get:function(){throw new Error(\"not implemented\")},enumerable:!0,configurable:!0}),t.prototype.cleanupStreamItemsCache=function(){throw new Error(\"not implemented\")},t.prototype.getRecentReplyChains=function(e,t,i,n,s){throw new Error(\"not implemented\")},t.prototype.getReplyChainParticipants=function(e,t){throw new Error(\"not implemented\")},t.prototype.setActiveConversation=function(e,t){throw new Error(\"not implemented\")},t.prototype.getStreamItemsCacheMetrics=function(){throw new Error(\"not implemented\")},t.prototype.getCachedMessages=function(e,t){throw new Error(\"not implemented\")},t.prototype.broadcastMessages=function(e,t){throw new Error(\"not implemented\")},t.SystemMessageHydratedContentFilter=function(e){return _.some(e.messages,function(e){return!e.isRenderingKindSystem||!e.isHydrated||!_.isEmpty(e.hydratedContent)})},t}(SkypeX.Services.ObservableBase);t.MessageFetchServiceV2=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(540),i(541);var n=i(542),s=i(114),r=i(546),a=i(115),o=i(547);angular.module(\"teamspace.bellNotificationsService\",[]).service(\"bellNotificationsService\",[\"settingsService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"conversationsService\",\"conversationsStore\",\"notificationsStore\",\"messageService\",\"messageStore\",\"loggingService\",\"$q\",\"orchestrationService\",\"constants\",\"$rootScope\",\"eventingService\",\"chatListService\",\"userAppsStore\",\"analyticsService\",function(e,t,i,n,s,r,c,l,p,u,h,d,g,v,m,f,S){return t.isDesktopHwa()?new o.BellNotificationsServiceHwaImplementation(n,s,r,c,l,p,u,h,e,v,d,g,m,t,i,f,S):new a.BellNotificationsServiceImplementation(v,n,s,r,c,l,p,u,h,d,e,S)}]),angular.module(\"teamspace.notificationsService\",[\"toastr\",\"teamspace.ariaLiveService\",\"teamspace.notificationSettingsStore\",\"teamspace.shortcutService\",\"teamspace.utilityService\",\"teamspace.routeUtilityService\",\"teamspace.loggingService\",\"teamspace.navigationNotificationService\",\"teamspace.chatNotificationDataMapper\",\"teamspace.callNotificationDataMapper\",\"teamspace.storageService\",\"skypeX.myUserPreferencesStore\",\"teamspace.localizationService\",\"teamspace.audioService\",\"teamspace.messagingTelemetryService\",\"teamspace.analyticsService\",\"teamspace.peopleTargetingService\"]).run([\"$templateCache\",\"$http\",function(e,t){e.put(\"directives/progressbar/progressbar.html\",'<div class=\"toast-progress\"></div>\\n'),e.put(\"directives/toast/toast.html\",'<div class=\"{{toastClass}} toast-wrapper\" ng-click=\"!!message.primaryAction ? message.primaryAction.action() : tapToast()\"\\n          analytics-panel=\"{{message.toastPanelRegion}}\"\\n          analytics-panel-view=\"{ panel: {type: {{message.toastPanelType}} }}\"\\n          tabindex=\"1\"\\n          track-summary=\"{{::message.toastType}} Toast\"\\n          track-name=\"{{::$root.trackConstants.trackModuleName.webToast}}\"\\n          track-type=\"{{::$root.trackConstants.trackType.toast}}\"\\n          track-data=\"{ toastType: \\'{{::message.toastType}}\\' }\"\\n          track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\">\\n          <div class=\"toastbody\" ng-class=\"{ \\'toast-files\\': message.notificationIcon, \\'toast-actions\\': !!message.actions, \\'toast-reply-band\\': message.replyBand }\" data-tid=\"{{message.dataTid}}\">\\n            <div aria-hidden=\"true\" class=\"background-image-container\" ng-if=\"message.toastType == \\'call\\'\">\\n              <img aria-hidden=\"true\" picture-load ng-src=\"{{message.userImage}}\" class=\"background-image\" alt=\"\" />\\n            </div>\\n\\n            <div class=\"avatar\">\\n            \\x3c!-- User or Bot --\\x3e\\n              <div class=\"profile-img-parent toast-profile-img pull-left\" ng-class=\"::{ \\'isBot\\': message.isBot }\" ng-if=\"message.upn && !message.isConnector && !(message.toastType == \\'Priority\\')\">\\n                <profile-picture css-class=\"media-object\"\\n                               is-bot=\"::message.isBot\"\\n                               bot-src=\"::message.imageUri\"\\n                               principal-name=\"::message.upn\"\\n                               source=\"notifications-bootstrapper\"\\n                               display-name=\"::message.displayName\"></profile-picture>\\n              </div>\\n              <div class=\"profile-img-parent toast-profile-img pull-left\" ng-if=\"(!!message.userImage && !message.isConnector) || message.showIconsInsteadOfAvatar\">\\n                <img ng-if=\"!!message.userImage\" ng-src=\"{{message.userImage}}\" alt=\"\" />\\n                <ng-include ng-if=\"!!message.icon\" src=\"message.icon\"></ng-include>\\n              </div>\\n              \\x3c!-- Connector --\\x3e\\n              <div ng-if=\"!!message.userImage && message.isConnector\">\\n                  <img ng-if=\"!!message.userImage\"\\n                        ng-src=\"{{message.userImage}}\" alt=\"\"\\n                        class=\"clip-hexgon-mask-toast\" />\\n              </div>\\n            </div>\\n\\n            <div class=\"toast-message {{message.chatClass}}\">\\n              <ng-include class=\"error-icon toast-icon\" ng-if=\"!message.upn && !message.notificationIcon && !(message.toastType == \\'call\\' || message.toastType == \\'meetup\\' || message.toastType == \\'DesktopNotification\\' || message.toastType == \\'Priority\\')\" src=\"\\'svg/icons-dnd.html\\'\"></ng-include>\\n              <ng-include class=\"toast-icon {{message.sfbTitleIconClass}}\" ng-if=\"!!message.icon\" src=\"message.icon\"></ng-include>\\n              <p ng-class=\"{ \\'app-max-2-lines-base\\': message.toastType != \\'DesktopNotification\\', \\'max-3-lines\\': message.toastType == \\'DesktopNotification\\' }\" class=\"title\">{{message.title}}</p>\\n              <p class=\"app-max-2-lines-base subtitle\">{{message.subtitle}}</p>\\n              <p class=\"toast-channel message\">{{message.message}}</p>\\n\\n              <div class=\"actions\" ng-if=\"!!message.actions\">\\n                <button ng-repeat=\"action in message.actions\"\\n                        type=\"button\"\\n                        role=\"button\"\\n                        class=\"action-button {{::action.icon}}\"\\n                        title=\"{{::action.label}}\"\\n                        aria-label=\"{{::action.label}}\"\\n                        ng-click=\"action.action(); $event.stopPropagation();\">\\n                  <ng-include class=\"icon-wrapper\" ng-if=\"!!action.imagePath && message.toastType != \\'DesktopNotification\\'\" src=\"action.imagePath\"></ng-include>\\n                  <div ng-if=\"message.toastType == \\'meetup\\' || message.toastType == \\'DesktopNotification\\'\" class=\"text\" translate-once=\"{{::action.label}}\"></div>\\n                </button>\\n              </div>\\n\\n              <button ng-if=\"message.replyBand\" class=\"reply-band\">\\n                <ng-include class=\"icon no-text\" src=\"\\'svg/icons-reply.html\\'\"></ng-include>\\n                <div class=\"text\" translate-once=\"{{::$root.resources.strings.icons_reply}}\"></div>\\n              </button>\\n\\n            </div>\\n          </div>\\n          <progress-bar ng-if=\"progressBar\"></progress-bar>\\n        </div>')}]).service(\"notificationsService\",[\"ringtoneSettingService\",\"settingsService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"constants\",\"toastr\",\"$q\",\"$timeout\",\"$state\",\"$injector\",\"eventingService\",\"toastrConfig\",\"notificationsStore\",\"appStateService\",\"analyticsStateService\",\"audioService\",\"utilityService\",\"routeUtilityService\",\"loggingService\",\"notificationSettingsStore\",\"resources\",\"$translate\",\"ariaLiveService\",\"shortcutService\",\"conversationsService\",\"$rootScope\",\"navigationNotificationService\",\"platformDetectService\",\"$location\",\"navigationService\",\"peopleService\",\"callNotificationDataMapper\",\"chatNotificationDataMapper\",\"blobUrlCacheService\",\"$window\",\"storageService\",\"deepLinkProvider\",\"localizationService\",\"messagingTelemetryService\",\"orchestrationService\",\"geoRoutingService\",\"myUserPreferencesStore\",\"analyticsService\",\"peopleTargetingService\",function(e,t,i,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D,U,E,R,O,L,F,N,$,B,x,j,q,H,W,V,z){if(a.getNotificationManager()){if(i.isDesktopHwa()&&t.valueAsBoolean(\"enableHwaNotification\"))return new s.NotificationsServiceHwaImplementation(e,I,h,P,w,S,o,k,b,T,A,C,t,U,M,i,d,a,_,E,v,y,O,L,D,z);if(D.isSurfaceHub()&&t.valueAsBoolean(\"enableSurfaceHubHwaNotification\"))return new r.NotificationsServiceSurfaceHubImplementation(e,I,h,P,w,k,S,o,b,T,A,C,t,U,M,i,d,a,_,E,v,y,O,L,D,B,z)}return new n.NotificationsServiceImplementation(e,o,c,l,p,u,d,g,v,m,f,S,t,y,C,b,T,k,A,I,P,w,M,_,D,F,R,N,$,W,x,i,j,q,H,V,z)}]),angular.module(\"teamspace.notificationsEventService\",[\"teamspace.notificationsService\"]).run([\"$rootScope\",\"constants\",\"eventingService\",\"notificationsService\",function(e,t,i,n){i.$on(e,t.events.notifications.createNotification,function(e,t){n.createNotification(t.notificationData,t.click,t.dismiss)})}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(112),r=i(113),a=function(e){function t(t,i,n,s,r){var a=e.call(this,0,t,i)||this;return a.linkState=n,a.linkParams=s,a.deepLink=r,a}return n(t,e),t}(s.NotificationActionPayload);t.ChatActionPayload=a;var o=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,t,i)||this;return c.$q=n,c.$translate=s,c.resources=r,c.loggingService=a,c.peopleService=o,c}return n(t,e),t.$inject=[\"utilityService\",\"constants\",\"$q\",\"$translate\",\"resources\",\"loggingService\",\"peopleService\"],Object.defineProperty(t.prototype,\"navCtx\",{get:function(){return\"chat-notif-data-mapper-hwa\"},enumerable:!0,configurable:!0}),t.prototype.mapNotificationData=function(e,t,i,n,s){if(!e)return this.loggingService.error(\"Unable to map notification, notification data is null or undefined.\"),this.$q.reject(\"Unable to map notification, notification data is null or undefined\");var r={};r.notificationData=e,r.audio=e.audio,r.type=this.getNotificationTypeFromData(e),r.title=this.mapTitle(e,e.message),r.icon=this.mapIcon(e.notificationType,e.notificationSubType),r.message=this.mapMessage(e,t,i),r.sourceId=this.mapSourceId(e),r.isSfbConversation=this.mapIsSfbConversation(e),r.primaryAction||(r.primaryAction={actionKind:teamspace.services.NotificationActionKind.ToastBody,action:void 0}),this.mapNotificationActions(r,n,s);var a=this.$q.defer();return this.getUserAvatar(e).then(function(e){r.image=e}).finally(function(){a.resolve(r)}),a.promise},t.prototype.mapTitle=function(e,t){if(e.notificationType!==SkypeX.Services.NotificationType.Chat&&t&&0!==t.trim().length){var i=!1,n=\"\";e.usrObj&&e.usrObj.displayName&&(n=e.usrObj.displayName,i=!0);var s=void 0,r=!1;switch(e.notificationType){case SkypeX.Services.NotificationType.Like:case SkypeX.Services.NotificationType.LikeInChat:s=this.resources.strings.notifications_desktop_like_title;break;case SkypeX.Services.NotificationType.Mention:case SkypeX.Services.NotificationType.MentionInChat:s=this.resources.strings.notifications_desktop_mention_title;break;case SkypeX.Services.NotificationType.Reply:s=this.resources.strings.notifications_desktop_reply_title;break;case SkypeX.Services.NotificationType.ReplyToReply:s=this.resources.strings.notifications_desktop_replytoreply_title;break;case SkypeX.Services.NotificationType.TeamMembershipChange:e.notificationSubType===SkypeX.Services.NotificationSubType.AddedToTeam?s=this.resources.strings.notifications_team_toast_title:e.notificationSubType===SkypeX.Services.NotificationSubType.PromotedToTeamAdmin&&(s=this.resources.strings.notifications_team_admin_toast_title);break;case SkypeX.Services.NotificationType.Follow:s=e.notificationSubType===SkypeX.Services.NotificationSubType.ChannelNewMessage?this.resources.strings.notifications_follow_newMessage_toastTitle:this.resources.strings.notifications_follow_replyMessage_toastTitle,r=!0;break;case SkypeX.Services.NotificationType.ThirdParty:s=this.resources.strings.notifications_thirdparty_toastTitle,r=!0;break;case SkypeX.Services.NotificationType.MessageSendFailed:s=this.resources.strings.notification_message_send_failure_title,r=!0;break;case SkypeX.Services.NotificationType.Download:}if(s){if(i)return r?this.$translate.instant(s,{actor:n}):this.$translate.instant(s,{displayName:n});if(!e.title||0===e.title.length)return this.$translate.instant(s)}}return e.title},t.prototype.mapIcon=function(e,t){var i=void 0;switch(e){case SkypeX.Services.NotificationType.Chat:i=this.constants.icons.notification.chat;break;case SkypeX.Services.NotificationType.ReplyToReply:case SkypeX.Services.NotificationType.Reply:i=this.constants.icons.notification.reply;break;case SkypeX.Services.NotificationType.Like:case SkypeX.Services.NotificationType.LikeInChat:i=this.constants.icons.notification.like;break;case SkypeX.Services.NotificationType.Mention:case SkypeX.Services.NotificationType.MentionInChat:i=this.constants.icons.notification.mention;break;case SkypeX.Services.NotificationType.TeamMembershipChange:t===SkypeX.Services.NotificationSubType.AddedToTeam?i=this.constants.icons.notification.addParticipant:t===SkypeX.Services.NotificationSubType.PromotedToTeamAdmin&&(i=this.constants.icons.notification.promotedToTeamAdmin);break;case SkypeX.Services.NotificationType.Download:switch(t){case SkypeX.Services.NotificationSubType.DownloadStarted:i=this.constants.icons.notification.downloadStarted;break;case SkypeX.Services.NotificationSubType.Downloaded:i=this.constants.icons.notification.downloaded;break;case SkypeX.Services.NotificationSubType.DownloadFailed:i=this.constants.icons.notification.downloadFailed}break;case SkypeX.Services.NotificationType.Follow:i=this.constants.icons.notification.follow;break;case SkypeX.Services.NotificationType.ThirdParty:i=this.constants.icons.notification.thirdparty;break;case SkypeX.Services.NotificationType.MessageSendFailed:i=this.constants.icons.notification.messageSendFailed;break;case SkypeX.Services.NotificationType.CallOrMeetup:i=this.constants.icons.notification.phone}return i},t.prototype.mapIsSfbConversation=function(e){return e&&(e.source&&e.source===SkypeX.Services.SkypeMessageSource.SfB||teamspace.services.SfBInteropUtilsService.isSfBConversation(e.sourceThreadId)||teamspace.services.SfBInteropUtilsService.isInteropFederationConversation(e.sourceThreadId))},t.prototype.getUserAvatar=function(e){var t=this,i=this.$q.defer();if(!e||!e.usrObj)return i.reject(),i.promise;var n=e.usrObj;return e.userImage?(i.resolve(e.userImage),i.promise):(n&&n.userPrincipalName&&n.displayName?(SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(n.userPrincipalName)?this.peopleService.getUserInitialsPicture(n.displayName,this.constants.profilePictureSizes.small):this.peopleService.getUserProfilePicture({userId:n.userPrincipalName,displayName:n.displayName},\"notifications\")).then(function(e){i.resolve(e)}).catch(function(e){t.loggingService.error('unable to load user profile picture due to error \"{0}\"',e),i.reject(e)}):i.reject(\"No image is avaliable for user\"),i.promise)},t.prototype.mapActionPayload=function(e,t,i){var n=t.notificationData;return n.linkParams||n.notificationType!==SkypeX.Services.NotificationType.Chat||(n.linkParams={slug:n.sourceThreadId,middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.chat,navCtx:this.navCtx}),new a(e,this.utilityService.generateUUID(),n.linkState,n.linkParams,n.deepLink)},t.prototype.mapSourceId=function(e){return e&&e.sourceThreadId&&e.usrObj&&e.usrObj.userPrincipalName&&e.notificationType===SkypeX.Services.NotificationType.Chat?e.notificationType+\"|\"+e.sourceThreadId+\"|\"+e.usrObj.userPrincipalName:Date.now().toString()},t.prototype.mapMessage=function(e,t,i){var n=e.message;switch(e.notificationType){case SkypeX.Services.NotificationType.Reply:case SkypeX.Services.NotificationType.ReplyToReply:case SkypeX.Services.NotificationType.Like:case SkypeX.Services.NotificationType.Mention:case SkypeX.Services.NotificationType.Follow:var s=t(e.linkParams);s&&(n=s);break;case SkypeX.Services.NotificationType.LikeInChat:case SkypeX.Services.NotificationType.MentionInChat:var r=i(e);r&&(n=r)}return n},t.prototype.getNotificationTypeFromData=function(e){var t=teamspace.services.NotificationType.default;if(!e)return t;switch(e.notificationType){case SkypeX.Services.NotificationType.Chat:t=teamspace.services.NotificationType.chat;break;case SkypeX.Services.NotificationType.Reply:t=teamspace.services.NotificationType.reply;break;case SkypeX.Services.NotificationType.ReplyToReply:t=teamspace.services.NotificationType.replyToReply;break;case SkypeX.Services.NotificationType.Like:case SkypeX.Services.NotificationType.LikeInChat:t=teamspace.services.NotificationType.like;break;case SkypeX.Services.NotificationType.Mention:case SkypeX.Services.NotificationType.MentionInChat:t=teamspace.services.NotificationType.mention;break;case SkypeX.Services.NotificationType.TeamMembershipChange:t=teamspace.services.NotificationType.teamMembershipChange;break;case SkypeX.Services.NotificationType.Download:t=teamspace.services.NotificationType.download;break;case SkypeX.Services.NotificationType.Follow:t=teamspace.services.NotificationType.follow;break;case SkypeX.Services.NotificationType.ThirdParty:t=teamspace.services.NotificationType.thirdparty;break;case SkypeX.Services.NotificationType.MessageSendFailed:t=teamspace.services.NotificationType.messageSendFailed}return t},t}(r.NotificationMapperBase);t.ChatNotificationDataMapper=o,angular.module(\"teamspace.chatNotificationDataMapper\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.peopleService\"]).service(\"chatNotificationDataMapper\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(112),r=i(113),a=function(e){function t(t,i,n,s){var r=e.call(this,1,t,i)||this;return r.teamsCallId=n,r.actionKind=s,r}return n(t,e),t}(s.NotificationActionPayload);t.CallActionPayload=a;var o=function(e){function t(t,i){return e.call(this,t,i)||this}return n(t,e),t.$inject=[\"utilityService\",\"constants\"],t.prototype.mapNotificationActionData=function(e){this.deepLinkUrl=e.deepLink,this.callId=e.callId,e.sourceId=this.utilityService.generateUUID(),e.icon=this.constants.icons.notification.phone,this.mapNotificationActions(e)},t.prototype.mapActionPayload=function(e,t,i){return new a(e,this.utilityService.generateUUID(),t.teamsCallId,i.actionKind)},t}(r.NotificationMapperBase);t.CallNotificationDataMapper=o,angular.module(\"teamspace.callNotificationDataMapper\",[\"teamspace.utilityService\",\"teamspace.constants\"]).service(\"callNotificationDataMapper\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(543),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,D,U,E,R,O,L,F,N,$){var B=e.call(this,t,o,i,m,f,d,v,b,h,S,y,C,T,$)||this;return B.toastr=n,B.$q=s,B.$timeout=r,B.$state=a,B.toastrConfig=c,B.notificationsStore=l,B.appStateService=p,B.analyticsStateService=u,B.utilityService=g,B.$rootScope=A,B.navigationNotificationService=I,B.platformDetectService=P,B.blobUrlCacheService=w,B.peopleService=k,B.$window=M,B.storageService=D,B.myUserPreferencesStore=U,B.localizationService=E,B.desktopUtilityService=R,B.messagingTelemetryService=O,B.geoRoutingService=F,B.analyticsService=N,B.Default_Timeout_In_Sec=15,B.DEFAULT_TOAST_CLASS=\"ts-toast-default\",B.CALL_AND_MEETUP_CLASS=\"meetup-and-call\",B.teamsIconUrl=\"\",B.unregisterChannelRenderEvent=_.noop,L.registerAction(i.actions.notificationsService.startup,function(){return B.startup()}),L.registerForMtma(B),B.initializeOnAppLaunchAndReinit(\"First Initialization\"),B}return n(t,e),t.$inject=[\"ringtoneSettingService\",\"constants\",\"toastr\",\"$q\",\"$timeout\",\"$state\",\"eventingService\",\"toastrConfig\",\"notificationsStore\",\"appStateService\",\"analyticsStateService\",\"audioService\",\"settingsService\",\"utilityService\",\"routeUtilityService\",\"loggingService\",\"notificationSettingsStore\",\"conversationsService\",\"resources\",\"$translate\",\"ariaLiveService\",\"shortcutService\",\"$rootScope\",\"navigationNotificationService\",\"platformDetectService\",\"blobUrlCacheService\",\"peopleService\",\"$window\",\"storageService\",\"myUserPreferencesStore\",\"localizationService\",\"desktopUtilityService\",\"messagingTelemetryService\",\"orchestrationService\",\"geoRoutingService\",\"analyticsService\",\"peopleTargetingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"onAppInit - {0}\",e),this.setUpToastrConfig(),this.initializeNotficationsServiceBase(e),this.unregisterChannelRenderEvent=_.noop;var i=jQuery('*[rel=\"shortcut icon\"]');0!==i.length&&(this.teamsIconUrl=i.get(0).getAttribute(\"href\")),teamspace.services.MTMASubscriptionUtility.subscribe(this.notificationsStore,function(e,i){t.createNotification(i)},this.constants.events.notifications.store.Type_NewActivitiesHydrated_Recent)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown - {0}\",e),this.cleanupNotficationsServiceBase(e),this.teamsIconUrl=\"\",this.unregisterChannelRenderEvent(),this.unregisterChannelRenderEvent=_.noop},t.prototype.mtmaTelemetryIdentifier=function(){return\"NotificationsServiceImplementation\"},t.prototype.startup=function(){var e=this,t=new s.WebNotificationsEnablement(this.constants,this.resources,this.settingsService,this.platformDetectService,this.loggingService,this.teamsIconUrl,this.storageService,this.$translate,this.showToastr.bind(this),this.toastr,this.showDesktopNotification.bind(this),this.logPanelView.bind(this),this.logPanelAction.bind(this));return this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){e.myUserPreferencesStore.isFRE?e.unregisterChannelRenderEvent=e.eventingService.$onWithTenantScope(e.$rootScope,e.constants.events.messages.messageListRenderStateChanged,function(i,n){n.state===teamspace.components.MessageListRenderState.RenderedFully&&(e.unregisterChannelRenderEvent(),e.unregisterChannelRenderEvent=_.noop,e.$timeout(t.setupNotifications.bind(t),12e4,!1))}):t.setupNotifications()}),this.$q.resolve()},t.prototype.shouldShowOnDesktop=function(e){return Notify.isSupported&&!this.platformDetectService.isSurfaceHub()&&\"granted\"===Notify.permissionLevel&&!this.isCallingScenario(e)},t.prototype.createToast=function(e,t,i){this.platformDetectService.isSurfaceHub()?this.logger.info(\"Skip all toasts for Teams on SurfaceHub.\"):(e.timeout=e.timeout?this.toastrConfig.timeOut:0,this.showToastr(e,t,i))},t.prototype.dismissNotification=function(e,t){var i=teamspace.services.NotificationType.chat+\"|\"+e+\"|\"+t;this.notificationsForConversation[i]},t.prototype.createNotificationWithActions=function(e){var t,i,n=this,s=null,r=\"\",a=null,o=this.utilityService.generateUUID(),c=!1;if(!e)return s;if(this.platformDetectService.isSurfaceHub1())return this.logger.info(\"Disabling calling notification for Teams on SurfaceHub.\"),s;e.type<teamspace.services.NotificationType.meeting||e.type===teamspace.services.NotificationType.oneToOnePstn?(r=this.CALL_AND_MEETUP_CLASS,t=SkypeX.Services.NotificationType.CallOrMeetup,i=SkypeX.Services.NotificationSubType.Call):e.type==teamspace.services.NotificationType.meeting||e.type==teamspace.services.NotificationType.meetingWentLive?(r=this.CALL_AND_MEETUP_CLASS,t=SkypeX.Services.NotificationType.CallOrMeetup,i=SkypeX.Services.NotificationSubType.Meetup,e.type==teamspace.services.NotificationType.meetingWentLive&&(a=\"icons-meeting-join\",r+=\" meeting-went-live\",c=!0)):e.type==teamspace.services.NotificationType.callTransferFailed?(r=this.DEFAULT_TOAST_CLASS,t=SkypeX.Services.NotificationType.CallTransferFailed,a=\"icons-call-participant-failed\"):e.type===teamspace.services.NotificationType.shareFromChat?(r=this.CALL_AND_MEETUP_CLASS,t=SkypeX.Services.NotificationType.ShareFromChat,i=SkypeX.Services.NotificationSubType.ShareFromChat):r=this.DEFAULT_TOAST_CLASS;var l={};l[this.constants.telemetry.notification.property.id]=o,l[this.constants.telemetry.notification.property.type]=e.trackingType,l[this.constants.telemetry.notification.property.hasHeader]=!!e.headerData,this.loggingService.event(this.constants.telemetry.notification.show,l),e.teamsCallId?this.logger.info(\"Created notification with ID: \"+o+\" for teamsCallId: {data.teamsCallId}\"):this.logger.info(\"Created notification with ID: \"+o);var p;return e.type==teamspace.services.NotificationType.meetingWentLive?this.peopleService.getPeopleProfileWithDefaultName(e.callerMri,\"chat-list\",this.guestUserDisplayName).then(function(t){t&&(e.subtitle=n.$translate.instant(n.resources.strings.notifications_liveCall_toastTitle,{meetingCaller:t.displayName}))}).then(function(){p=n.showToastr({title:e.title,subtitle:e.subtitle,message:e.message,notificationType:t,notificationSubType:i,iconName:a,userImage:null,actions:e.actions,primaryAction:e.primaryAction,timeout:!!e.timeout,showIconsInsteadOfAvatar:!0,type:r,ringtoneCallType:e.ringtoneCallType,shownAction:e.onNotificationShown},e.primaryAction&&e.primaryAction.action,e.dismissAction&&e.dismissAction.action,c)}):p=this.showToastr({title:e.title,subtitle:e.subtitle,message:e.message,notificationType:t,notificationSubType:i,iconName:a,userImage:e.image,actions:e.actions,primaryAction:e.primaryAction,timeout:!1,type:r,ringtoneCallType:e.ringtoneCallType},e.primaryAction&&e.primaryAction.action,e.dismissAction&&e.dismissAction.action,c),e.timeout||this.logger.warn(\"Toast with notId \"+o+\" does not have timer set so it will remain on the screen until dismissed/meeting ended\"),s=new teamspace.services.NotificationWithActions(this.$q,function(){return!!p&&(n.toastr.clear(p),!0)})},t.prototype.updateNotification=function(e,t){},t.prototype.getUserProfileImage=function(e){var t=this;if(e.notificationType===SkypeX.Services.NotificationType.CallOrMeetup||e.notificationType===SkypeX.Services.NotificationType.ShareFromChat)return Promise.resolve({img:e.userImage,key:null});if(e.notificationType===SkypeX.Services.NotificationType.Priority)return Promise.resolve({img:\"assets/urgent-icon.png\",key:null});if(e.notificationType===SkypeX.Services.NotificationType.DLP)return Promise.resolve({img:\"assets/dlp_user_profile.png\",key:null});if(!e.usrObj)return Promise.resolve({img:null,key:null});var i=e.usrObj.userPrincipalName,n=e.usrObj.displayName;if(this.isEdgeBrowser())return this.geoRoutingService.getServiceEndpoint(this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddressImg).then(function(e){return{img:t.peopleService.getUserProfilePictureUrl(e+t.constants.urls.user.pictureV2.get,i,n),key:null}}).catch(function(){return{img:t.teamsIconUrl,key:\"defaultProfile\"}});var s=this.blobUrlCacheService.getBlobImageUrl(i);return s?Promise.resolve({img:s,key:i}):this.peopleService.getUserProfilePicture({userId:i,displayName:n},\"notifications\").then(function(e){var n,s;if(e)n=t.blobUrlCacheService.addBlobImageUrl(t.utilityService.convertBase64ToBytes(e),i,t.constants.pictureLoad.pjpeg),s=i;else if(s=\"defaultProfile\",!(n=t.blobUrlCacheService.getBlobImageUrl(s))){var r=t.utilityService.convertBase64ToBytes(t.constants.pictureLoad.defaultImageSvg);n=t.blobUrlCacheService.addBlobImageUrl(r,s,t.constants.pictureLoad.svg)}return{img:n,key:s}})},t.prototype.isEdgeBrowser=function(){return this.platformDetectService.getBrowser()==this.constants.browser.edge},t.prototype.playAudio=function(e,t,i){e&&(e.play(),i.notificationType!==SkypeX.Services.NotificationType.CallOrMeetup&&i.notificationType!==SkypeX.Services.NotificationType.ShareFromChat||i.type.contains(\"meeting-went-live\")||e.addEventListener(\"ended\",t,!1))},t.prototype.stopAudio=function(e,t,i){!e||i.notificationType!==SkypeX.Services.NotificationType.CallOrMeetup&&i.notificationType!==SkypeX.Services.NotificationType.ShareFromChat||(e.pause(),e.removeEventListener(\"ended\",t),e.currentTime=0)},t.prototype.showDesktopNotification=function(e,t,i,n){var s=this,r=null,a=!1,o=e.title?e.title.replace(/(?:\\r\\n|\\r|\\n)/g,\" \"):\"\",c=e.message?e.message.replace(/(?:\\r\\n|\\r|\\n)/g,\" \"):\"\";t.img||(t.img=this.teamsIconUrl),e.notificationType===SkypeX.Services.NotificationType.DLP&&(t.img=\"assets/dlp_user_profile.png\");var l=new Notify(o,{body:c,icon:t.img,closeOnClick:!0,timeout:6,notifyShow:function(){i&&i()},notifyClick:function(){n&&n(!0),a=!0,r()},notifyClose:function(){a||(n&&n(!1),r())}});r=function(){null!==t.key&&s.blobUrlCacheService.removeBlobImageUrlReference(t.key),l.close()},l.show()},t.prototype.showToastr=function(e,t,i,n){var s=this,r=null,a=e.shownAction;if(e.notificationType&&(r=this.loggingService.newScenario(this.constants.scenarios.toast.name),this.desktopUtilityService.isDesktop()&&this.loggingService.newScenario(this.constants.scenarios.toast.desktopNotification).stop({})),!this.isCallingScenario(e)&&!this.shouldShowOnDesktop(e)&&!this.appStateService.pageVisible)return this.logger.warn(\"Page not visible. Skipping showing toast.\"),r&&r.stop({desktopNotification:!1,clicked:\"hidden\"}),void this.logPanelView({column:this.constants.scenarios.toast.markers.toastShown,toastType:SkypeX.Services.NotificationType[e.notificationType]},teamspace.PanelType.webtoast,teamspace.PanelRegion.toast);var o={launchMethod:teamspace.components.LaunchMethod.notification};this.analyticsStateService.setLaunchMethodState(o);var c=null,l={},p=e.linkParams,u=!1;l.chatClass=\"\",l.message=e.message||\"\",l.sfbTitleIconClass=\"\",l.title=e.title,l.subtitle=e.subtitle,l.dataTid=n?\"incoming-meeting-started-notification\":\"incoming-notification\",l.showIconsInsteadOfAvatar=e.showIconsInsteadOfAvatar,l.toastPanelRegion=teamspace.PanelRegion.toast,l.toastPanelType=teamspace.PanelType.toast,l.toastType=SkypeX.Services.NotificationType[e.notificationType],l.userImage=e.userImage;var h;switch(e.notificationType){case SkypeX.Services.NotificationType.Chat:l.chatClass=\"toast-chat\",l.replyBand=!0,e.source&&e.source===SkypeX.Services.SkypeMessageSource.SfB||teamspace.services.SfBInteropUtilsService.isSfBConversation(e.sourceThreadId)?(l.icon=\"svg/icons-sfb.html\",l.dataTid=\"incoming-sfb-notification\"):l.icon=\"svg/icons-chat.html\";break;case SkypeX.Services.NotificationType.Reply:l.icon=\"svg/icons-reply.html\",l.dataTid=\"incoming-reply-notification\",h=this.resources.strings.notifications_new_reply_actvityfeed,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.Follow:l.icon=\"svg/icons-follow-channel.html\",l.dataTid=\"incoming-follow-channel-notification\",h=e.notificationSubType===SkypeX.Services.NotificationSubType.ChannelNewMessage?this.resources.strings.notifications_follow_newMessage_toastTitle:this.resources.strings.notifications_follow_replyMessage_toastTitle,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.Inferred:l.icon=\"svg/icons-inferred.html\",l.dataTid=\"incoming-inferred-channel-notification\",h=e.notificationSubType===SkypeX.Services.NotificationSubType.ChannelNewMessage?this.resources.strings.notifications_inferred_newMessage_toastTitle:this.resources.strings.notifications_inferred_replyMessage_toastTitle,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.Trending:l.icon=\"svg/icons-trending.html\",l.dataTid=\"incoming-trending-channel-notification\",h=this.resources.strings.notifications_trending_toastTitle,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.ReplyToReply:l.icon=\"svg/icons-reply.html\",h=this.resources.strings.notifications_replytoreply_title,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.Mention:case SkypeX.Services.NotificationType.MentionInChat:l.dataTid=\"incoming-mention-notification\",e.notificationSubType===SkypeX.Services.NotificationSubType.Team?(l.icon=\"svg/icons-teams.html\",l.title=l.message.length>0?l.message:null):e.notificationSubType===SkypeX.Services.NotificationSubType.Channel?(l.icon=\"svg/icons-channel-icon.html\",l.title=l.message.length>0?l.message:null):e.notificationSubType===SkypeX.Services.NotificationSubType.Tag?(l.icon=\"svg/icons-mention.html\",l.title=l.message.length>0?l.message:null):(l.icon=\"svg/icons-mention.html\",h=this.resources.strings.notifications_new_mention_activityfeed),this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.Like:case SkypeX.Services.NotificationType.LikeInChat:l.icon=\"svg/icons-like.html\",l.dataTid=\"incoming-like-notification\",h=this.resources.strings.notifications_new_like_actvityfeed,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.Reaction:case SkypeX.Services.NotificationType.ReactionInChat:switch(e.notificationSubType){case SkypeX.Services.NotificationSubType.Angry:l.icon=\"svg/icons-reactions-angry.html\";break;case SkypeX.Services.NotificationSubType.Heart:l.icon=\"svg/icons-reactions-heart.html\";break;case SkypeX.Services.NotificationSubType.Laugh:l.icon=\"svg/icons-reactions-laugh.html\";break;case SkypeX.Services.NotificationSubType.Like:l.icon=\"svg/icons-reactions-like.html\";break;case SkypeX.Services.NotificationSubType.Sad:l.icon=\"svg/icons-reactions-sad.html\";break;case SkypeX.Services.NotificationSubType.Surprised:l.icon=\"svg/icons-reactions-wow.html\"}l.dataTid=\"incoming-reaction-notification\",h=this.resources.strings.notifications_new_reaction_activityfeed,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.TeamMembershipChange:if(SkypeX.Services.NotificationUtility.isJoinRequestSubType(e.notificationSubType))l.icon=\"svg/icons-team-create.html\",l.title=l.message,l.message=e.originalNotification.displayChannelName;else{l.title=l.message;var d=this.conversationsService.isPrivateChannel(e.sourceThreadId)?p.slug:p.groupName;d&&(l.title=l.title.replace(\" \"+d,\"\"),l.message=d),e.notificationSubType===SkypeX.Services.NotificationSubType.AddedToTeam?l.icon=\"svg/icons-team-create.html\":l.icon=\"svg/icons-promote-member.html\"}break;case SkypeX.Services.NotificationType.Download:switch(u=!0,e.notificationSubType){case SkypeX.Services.NotificationSubType.DownloadStarted:l.icon=\"svg/icons-download.html\";break;case SkypeX.Services.NotificationSubType.Downloaded:l.icon=\"svg/icons-downloaded.html\";break;case SkypeX.Services.NotificationSubType.DownloadFailed:l.icon=\"svg/icons-error.html\"}break;case SkypeX.Services.NotificationType.ThirdParty:l.icon=\"svg/icons-apps.htm\",l.dataTid=\"incoming-thirdparty-notification\",h=this.resources.strings.notifications_thirdparty_toastTitle,this.extractActivityInfoForThirdPartyBots(l,e);break;case SkypeX.Services.NotificationType.DLP:l.dataTid=\"dlp-notification\",l.userImage=\"assets/dlp_user_profile.png\",h=this.resources.strings.actor_reason_string_for_dlp,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.CallOrMeetup:case SkypeX.Services.NotificationType.ShareFromChat:switch(l.actions=e.actions,l.icon=\"svg/icons-call.html\",l.userImage=e.userImage,l.primaryAction=e.primaryAction,e.notificationSubType){case SkypeX.Services.NotificationSubType.Call:e.type+=\" call\",l.toastType=\"call\";break;case SkypeX.Services.NotificationSubType.Meetup:case SkypeX.Services.NotificationSubType.ShareFromChat:e.type+=\" meetup\",l.toastType=\"meetup\"}break;case SkypeX.Services.NotificationType.MessageSendFailed:case SkypeX.Services.NotificationType.Error:l.icon=\"svg/icons-error.html\";break;case SkypeX.Services.NotificationType.DesktopNotification:l.actions=e.actions,e.type+=\" desktopinfo\";break;case SkypeX.Services.NotificationType.Priority:l.icon=\"\",l.chatClass=\"toast-chat\",l.replyBand=!0,l.dataTid=\"incoming-priority-notification\",l.userImage=\"assets/urgent-icon.png\",h=this.resources.strings.actor_reason_string_for_priority_feed_notification,this.displayNotificatonTitleMessage(l,h,e);break;case SkypeX.Services.NotificationType.TeamsEngagementActivity:e.notificationSubType===SkypeX.Services.NotificationSubType.WelcomeNewUser&&(l.icon=\"svg/icons-inferred.html\",h=this.resources.strings.actor_reason_string_for_welcome_user,this.displayNotificatonTitleMessage(l,h,e));break;case SkypeX.Services.NotificationType.TeamsTasks:switch(l.dataTid=\"tasks-notification\",h=this.resources.strings.teams_tasks_task_assigned,l.icon=\"svg/icons-tasks-activity.html\",e.notificationSubType){case SkypeX.Services.NotificationSubType.TaskAssignedToYou:h=this.resources.strings.teams_tasks_task_assigned;break;case SkypeX.Services.NotificationSubType.UrgentTaskAssignedToYou:h=this.resources.strings.teams_tasks_urgent_task_assigned;break;case SkypeX.Services.NotificationSubType.YourTaskWasUpdated:h=this.resources.strings.teams_tasks_task_updated;break;case SkypeX.Services.NotificationSubType.YourTaskChangedToNotStarted:h=this.resources.strings.teams_tasks_task_not_started;break;case SkypeX.Services.NotificationSubType.YourTaskChangedToInProgress:h=this.resources.strings.teams_tasks_task_in_progress;break;case SkypeX.Services.NotificationSubType.YourTaskChangedToCompleted:h=this.resources.strings.teams_tasks_task_completed;break;case SkypeX.Services.NotificationSubType.YourTaskChangedToBlocked:h=this.resources.strings.teams_tasks_task_blocked;break;case SkypeX.Services.NotificationSubType.YourTaskChangedToRemoved:h=this.resources.strings.teams_tasks_task_removed;break;case SkypeX.Services.NotificationSubType.YourTaskChangedToNotApplicable:h=this.resources.strings.teams_tasks_task_not_applicable;break;case SkypeX.Services.NotificationSubType.YourTaskWasReassigned:h=this.resources.strings.teams_tasks_task_reassigned;break;case SkypeX.Services.NotificationSubType.YourTaskWasDeleted:h=this.resources.strings.teams_tasks_task_deleted;break;case SkypeX.Services.NotificationSubType.TaskListPublishedToYourTeam:h=this.resources.strings.teams_tasks_tasklist_published;break;case SkypeX.Services.NotificationSubType.TaskListRecalledFromYourTeam:h=this.resources.strings.teams_tasks_tasklist_recalled;break;case SkypeX.Services.NotificationSubType.YourTaskWasMarkedUrgent:h=this.resources.strings.teams_tasks_task_made_urgent;break;case SkypeX.Services.NotificationSubType.YourTaskWasMarkedNotUrgent:h=this.resources.strings.teams_tasks_task_made_not_urgent;break;case SkypeX.Services.NotificationSubType.UrgentTaskPublishedToYourTeam:h=this.resources.strings.teams_tasks_tasklist_published}this.displayNotificatonTitleMessage(l,h,e);break;default:this.logger.warn(\"unknown notification action type of {0}\",e.notificationType)}c=this.getAudioForNotification(e),e.actions&&e.actions.map(function(e){return e.imagePath=s.getIconImagePath(e.icon,!1),e}),e.source&&e.source===SkypeX.Services.SkypeMessageSource.SfB?(l.icon=\"svg/icons-sfb.html\",l.dataTid=\"incoming-sfb-notification\"):e.iconName&&(l.icon=\"svg/\"+e.iconName+\".html\"),e.iconName&&(l.notificationIcon=\"svg/\"+e.iconName+\".html\"),e.usrObj&&(l.upn=e.usrObj.userPrincipalName,l.displayName=e.usrObj.displayName),l.isBot=SkypeX.Services.ChatServiceUtils.isBotMri(l.upn),l.isConnector=SkypeX.Services.ChatServiceUtils.isConnectorMri(l.upn),l.isBot&&(l.imageUri=e.usrObj&&e.usrObj.imageUri?e.usrObj.imageUri:\"\"),e.arrivalTimestamp||(e.arrivalTimestamp=Date.now());var g,v=function(){c.currentTime=0,c.play()},m=function(){r&&r.mark(s.constants.scenarios.toast.markers.toastShown),s.shouldShowOnDesktop(e)?s.logPanelView({column:s.constants.scenarios.toast.markers.toastShown,toastType:SkypeX.Services.NotificationType[e.notificationType]},teamspace.PanelType.webostoast,teamspace.PanelRegion.toast):s.logPanelView({column:s.constants.scenarios.toast.markers.toastShown,toastType:SkypeX.Services.NotificationType[e.notificationType]},teamspace.PanelType.webtoast,teamspace.PanelRegion.toast),s.isCallingScenario(e)||s.playAudio(c,v,e),a&&a(),s.logger.info(\"Showing \"+(s.shouldShowOnDesktop(e)?\"desktop\":\"toast\")+\" notification\")},f=function(n){if(n?(e.activityId&&(s.eventingService.$emit(s.constants.events.pushEvents.activityHub.toastClicked,e.activityId),s.startActivitySwitch(e.notificationType,s.messagingTelemetryService)),r&&r.mark(s.constants.scenarios.toast.markers.toastClicked),s.shouldShowOnDesktop(e)?s.logPanelAction(teamspace.components.PanelActionOutcome.nav,teamspace.components.PanelActionScenario.toastclick,teamspace.components.PanelActionScenarioType.nav,teamspace.PanelType.webostoast,teamspace.components.PanelModuleType.toast,teamspace.components.PanelModuleName.toastitem,{toastType:SkypeX.Services.NotificationType[e.notificationType]},SkypeX.Services.NotificationSubType[e.notificationSubType]):s.logPanelAction(teamspace.components.PanelActionOutcome.nav,teamspace.components.PanelActionScenario.toastclick,teamspace.components.PanelActionScenarioType.nav,teamspace.PanelType.webtoast,teamspace.components.PanelModuleType.toast,teamspace.components.PanelModuleName.toastitem,{toastType:SkypeX.Services.NotificationType[e.notificationType]},SkypeX.Services.NotificationSubType[e.notificationSubType]),t?t(e.linkState,e.linkParams):e.linkState&&e.linkParams?(s.notificationClicked(e),s.$window.focus()):e.notificationType!==SkypeX.Services.NotificationType.CallOrMeetup&&e.notificationType!==SkypeX.Services.NotificationType.ShareFromChat||e.primaryAction&&e.primaryAction.action&&e.primaryAction.action()):i&&i(e.linkState,e.linkParams),s.stopAudio(c,v,e),r){var a=\"\";if(e.notificationType){var o=SkypeX.Services.NotificationType[e.notificationType];a=null!=e.notificationSubType?o.concat(\"_\",SkypeX.Services.NotificationSubType[e.notificationSubType]):o}r.stop({caller:a,desktopNotification:s.shouldShowOnDesktop(e),clicked:!!n}),r=void 0}s.shouldShowOnDesktop(e)?s.logPanelAction(teamspace.components.PanelActionOutcome.dismiss,teamspace.components.PanelActionScenario.toastdismiss,teamspace.components.PanelActionScenarioType.dismiss,teamspace.PanelType.webostoast,teamspace.components.PanelModuleType.toast,teamspace.components.PanelModuleName.toastitem,{toastType:SkypeX.Services.NotificationType[e.notificationType]},SkypeX.Services.NotificationSubType[e.notificationSubType]):s.logPanelAction(teamspace.components.PanelActionOutcome.dismiss,teamspace.components.PanelActionScenario.toastdismiss,teamspace.components.PanelActionScenarioType.dismiss,teamspace.PanelType.webtoast,teamspace.components.PanelModuleType.toast,teamspace.components.PanelModuleName.toastitem,{toastType:SkypeX.Services.NotificationType[e.notificationType]},SkypeX.Services.NotificationSubType[e.notificationSubType])};return this.shouldShowOnDesktop(e)?this.getUserProfileImage(e).then(function(t){if(e.notificationType!==SkypeX.Services.NotificationType.Chat&&e.notificationType!==SkypeX.Services.NotificationType.PresenceStatus&&e.notificationType!==SkypeX.Services.NotificationType.Priority&&!SkypeX.Services.NotificationUtility.isJoinRequest(e.notificationType,e.notificationSubType)){var i=l.title;l.title=l.message,e.originalNotification&&e.originalNotification.toastText?l.message=e.originalNotification.toastText:l.message=i}g=s.showDesktopNotification(l,t,m,f)}):(this.isCallingScenario(e)&&this.playAudio(c,v,e),g=this.toastr.info(l,e.title,{onHidden:function(e){f(e)},toastClass:e.type,progressbar:!1,timeOut:e.timeout?this.toastrConfig.timeOut:0,onShown:function(){m(),(new Date).getTime()-e.arrivalTimestamp>1e3*s.Default_Timeout_In_Sec&&(s.logger.warn(\"The notification came after the timeout period. Removing\"),s.toastr.clear(g))}}),this.eventingService.$onceWithTenantScope(this.$rootScope,this.constants.events.calling.callDisposed,function(){r&&(r.stop({desktopNotification:s.shouldShowOnDesktop(e),clicked:\"hidden\"}),r=void 0),s.stopAudio(c,v,e)})),this.announceNotification(e.notificationType,l,u),g},t.prototype.isCallingScenario=function(e){return!(e.notificationType!==SkypeX.Services.NotificationType.CallOrMeetup&&e.notificationType!==SkypeX.Services.NotificationType.ShareFromChat||e.notificationSubType!==SkypeX.Services.NotificationSubType.Call&&e.notificationSubType!==SkypeX.Services.NotificationSubType.Meetup)},t.prototype.isWindowsFirefoxBrowser=function(){return this.platformDetectService.getOS()===this.constants.os.windows&&this.platformDetectService.getBrowser()===this.constants.browser.firefox},t.prototype.isMacChromeBrowser=function(){return this.platformDetectService.getOS()===this.constants.os.mac&&this.platformDetectService.getBrowser()===this.constants.browser.chrome},t.prototype.getAudioForNotification=function(e){if(!e.notificationType)return null;if(this.shouldShowOnDesktop(e)&&!this.isWindowsFirefoxBrowser()&&!this.isMacChromeBrowser())return null;var t=this.notificationSettingsStore.getAppUserSettings();if(!t)return null;var i=teamspace.services.AlertSoundValue[teamspace.services.AlertSoundValue.All];if(t.soundsSettings&&t.soundsSettings.alertSound&&(i=t.soundsSettings.alertSound),i===teamspace.services.AlertSoundValue[teamspace.services.AlertSoundValue.Off]&&e.notificationType!==SkypeX.Services.NotificationType.Priority)return null;switch(e.notificationType){case SkypeX.Services.NotificationType.Mention:if(e.notificationSubType===SkypeX.Services.NotificationSubType.Person||e.notificationSubType===SkypeX.Services.NotificationSubType.Tag)return this.primaryNotificationAudio;if(e.notificationSubType===SkypeX.Services.NotificationSubType.Team||e.notificationSubType===SkypeX.Services.NotificationSubType.Channel)return this.secondaryNotificationAudio;break;case SkypeX.Services.NotificationType.MentionInChat:case SkypeX.Services.NotificationType.Chat:case SkypeX.Services.NotificationType.Priority:return this.primaryNotificationAudio;case SkypeX.Services.NotificationType.Reply:case SkypeX.Services.NotificationType.Like:case SkypeX.Services.NotificationType.LikeInChat:case SkypeX.Services.NotificationType.Reaction:case SkypeX.Services.NotificationType.ReactionInChat:case SkypeX.Services.NotificationType.Follow:case SkypeX.Services.NotificationType.Inferred:case SkypeX.Services.NotificationType.Trending:case SkypeX.Services.NotificationType.DLP:case SkypeX.Services.NotificationType.ThirdParty:return i===teamspace.services.AlertSoundValue[teamspace.services.AlertSoundValue.All]?this.secondaryNotificationAudio:null;case SkypeX.Services.NotificationType.TeamMembershipChange:if(i===teamspace.services.AlertSoundValue[teamspace.services.AlertSoundValue.All]&&(e.notificationSubType===SkypeX.Services.NotificationSubType.AddedToTeam||e.notificationSubType===SkypeX.Services.NotificationSubType.PromotedToTeamAdmin||SkypeX.Services.NotificationUtility.isJoinRequestSubType(e.notificationSubType)))return this.secondaryNotificationAudio;break;case SkypeX.Services.NotificationType.ShareFromChat:return this.logger.info(\"playing audio for Screenshare only Calls\"),this.ringingNotificationShareFromChat;case SkypeX.Services.NotificationType.CallOrMeetup:if(e.notificationSubType===SkypeX.Services.NotificationSubType.Call){if(e.ringtoneCallType===teamspace.services.RingtoneCallType.Regular)return this.logger.info(\"playing audio for Regular Calls\"),this.ringingNotificationRegular;if(e.ringtoneCallType===teamspace.services.RingtoneCallType.CallGroup)return this.logger.info(\"playing audio for Call Group\"),this.ringingNotificationCallGroup;if(e.ringtoneCallType===teamspace.services.RingtoneCallType.CallQueue)return this.logger.info(\"playing audio for Call Queue\"),this.ringingNotificationCallQueue;if(e.ringtoneCallType===teamspace.services.RingtoneCallType.Delegate)return this.logger.info(\"playing audio for Delegate\"),this.ringingNotificationDelegate}return e.ringtoneCallType===teamspace.services.RingtoneCallType.MeetingStartedReminder?(this.logger.info(\"playing audio for Delegate\"),this.ringingMeetingReminder):e.notificationSubType===SkypeX.Services.NotificationSubType.Call?this.ringingNotificationChat:this.ringingNotificationChannel}return null},t.prototype.displayNotificatonTitleMessage=function(e,t,i){var n;if(i.usrObj&&(i.notificationType===SkypeX.Services.NotificationType.Priority&&i.usrObj&&i.usrObj.givenName?(e.title=i.usrObj.givenName,n=!0):i.usrObj.displayName&&(e.title=i.usrObj.displayName,n=!0)),n&&t&&(e.title=this.$translate.instant(t,{actor:e.title})),i.originalNotification&&(i.notificationType!==SkypeX.Services.NotificationType.Priority||i.notificationSubType!==SkypeX.Services.NotificationSubType.Tag))if(i.originalNotification.isChat){var s=this.parseGroupNameFromNotification(i);s&&(e.message=s)}else{var r=this.parseTeamChannelFromLinkParams(i.linkParams);r&&(e.message=r)}},t.prototype.extractActivityInfoForThirdPartyBots=function(e,t){t.originalNotification&&t.originalNotification.activity&&(e.title=t.originalNotification.activity.activityTitle?t.originalNotification.activity.activityTitle:\"\",e.message=t.originalNotification.activity.messagePreview?t.originalNotification.activity.messagePreview:\"\")},t.prototype.notificationClicked=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableThirdPartyNotificationReplyMention)?this.navigationNotificationService.navigateWithNotificationData(e,this.$rootScope):this.$state.go(e.linkState,e.linkParams)},t.prototype.setUpToastrConfig=function(){this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl?this.toastrConfig.positionClass=\"toast-bottom-left\":this.toastrConfig.positionClass=\"toast-bottom-right\",this.toastrConfig.timeOut=1e4,this.toastrConfig.extendedTimeOut=0,this.toastrConfig.closeButton=!0,this.toastrConfig.closeHtml='<button class=\"toast-close-button toast-icon app-icons-fill-hover ng-scope\" aria-label=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" ng-click=\"close()\"><ng-include class=\"ng-scope\" src=\"\\'svg/icons-close.html\\'\"></ng-include></button>',this.toastrConfig.progressBar=!1,this.toastrConfig.preventOpenDuplicates=!1,this.toastrConfig.toastClass=this.DEFAULT_TOAST_CLASS},t.prototype.getIconImagePath=function(e,t){var i=\"\";switch(e){case\"chat\":i+=\"icons-chat\";break;case\"jumpin\":i+=\"icons-call-video\";break;case\"call-transfer\":i+=\"icons-call-transfer\";break;case\"call-video\":i+=\"icons-call-video\";break;case\"call-audio\":i+=\"icons-call-audio\";break;case\"call-reject\":i+=\"icons-call-end\";break;case\"meeting-video\":i+=\"icons-call-video\";break;case\"meeting-audio\":i+=\"icons-call-audio\";break;default:i+=\"icons_error\"}return i=\"svg/\"+i+\".html\"},t.prototype.logPanelView=function(e,t,i){e.toastType&&(e.toastType=e.toastType.toString().toLowerCase());var n={panel:{type:teamspace.PanelType[t],uri:void 0,uriParams:void 0,viewId:this.utilityService.generateUUID(),region:teamspace.PanelRegion[i],previousUri:void 0,previousUriParams:void 0,launchMethod:teamspace.components.LaunchMethod[teamspace.components.LaunchMethod.notification]},dataBag:e};this.analyticsService.sendPanelView(n)},t.prototype.logPanelAction=function(e,t,i,n,s,r,a,o){var c={action:{gesture:teamspace.components.PanelActionGesture[teamspace.components.PanelActionGesture.click],outcome:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionOutcome,this.logger).toString(),scenario:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(i.toString(),teamspace.components.PanelActionScenarioType,this.logger)},panel:{type:teamspace.PanelType[n],uri:void 0,uriParams:void 0,viewId:this.utilityService.generateUUID()},module:{type:teamspace.components.PanelModuleType[s],name:teamspace.components.PanelModuleName[r],summary:o?o.toString().toLowerCase():void 0}};a&&(a.toastType&&(a.toastType=a.toastType.toString().toLowerCase()),c.dataBag=a),this.analyticsService.sendPanelAction(c)},t}(teamspace.services.NotificationsService);t.NotificationsServiceImplementation=r},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h){this.constants=e,this.resources=t,this.settingsService=i,this.platformDetectService=n,this.loggingService=s,this.teamsIconUrl=r,this.storageService=a,this.$translate=o,this.showToastr=c,this.toastr=l,this.showDesktopNotification=p,this.logPanelView=u,this.logPanelAction=h,this.COOLING_PERIOD_HOURS=24,this.DEFAULT_TOAST_CLASS=\"ts-toast-default\"}return e.prototype.setupNotifications=function(){if(!this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)&&!this.platformDetectService.isSurfaceHub()){if(this.scenario=this.loggingService.newScenario(this.constants.scenarios.notifications.desktopEnablement.name),!Notify.isSupported)return this.scenario.fail({reason:this.constants.scenarios.notifications.desktopEnablement.markers.notSupported}),void this.logPanelView({column:\"notSupported\"},teamspace.PanelType.weboptin,teamspace.PanelRegion.toast);switch(Notify.permissionLevel){case\"granted\":this.scenario.stop({reason:this.constants.scenarios.notifications.desktopEnablement.markers.alreadyEnabled});break;case\"denied\":this.scenario.stop({reason:this.constants.scenarios.notifications.desktopEnablement.markers.alreadyDisabled});break;case\"default\":this.handleDefaultPermissionLevel()}}},e.prototype.handleDefaultPermissionLevel=function(){var e=this,t=this.storageService.get(this.constants.storageServiceKeys.deskNotifToastState,!1);t&&t.firstDismissTime?(moment().toDate().getTime()-t.firstDismissTime)/this.constants.timeInMiliseconds.hour>this.COOLING_PERIOD_HOURS?t.secondDismissTime?this.scenario.stop({reason:this.constants.scenarios.notifications.desktopEnablement.markers.alreadyOptedOut}):t.secondDismissTime||this.createPermissionToastr(this.$translate.instant(this.resources.strings.notification_enable_desktop_fallback_message),this.$translate.instant(this.resources.strings.notification_enable_desktop_button_yes),this.askForPermission.bind(this),this.$translate.instant(this.resources.strings.notification_enable_desktop_fallback_button_no),function(){e.toastDismissHandler(\"secondDismissTime\",e.constants.scenarios.notifications.desktopEnablement.markers.neverAskAgain)},this.constants.scenarios.notifications.desktopEnablement.markers.permissionToastrFallback):this.scenario.stop({reason:this.constants.scenarios.notifications.desktopEnablement.markers.coolingPeriod}):this.createPermissionToastr(this.$translate.instant(this.resources.strings.notification_enable_desktop_message),this.$translate.instant(this.resources.strings.notification_enable_desktop_button_yes),this.askForPermission.bind(this),this.$translate.instant(this.resources.strings.notification_enable_desktop_button_no),function(){e.toastDismissHandler(\"firstDismissTime\",e.constants.scenarios.notifications.desktopEnablement.markers.askMeLater)},this.constants.scenarios.notifications.desktopEnablement.markers.permissionToastr)},e.prototype.toastDismissHandler=function(e,t){var i=this.storageService.get(this.constants.storageServiceKeys.deskNotifToastState,!1)||{};i[e]=moment().toDate().getTime(),this.storageService.set(this.constants.storageServiceKeys.deskNotifToastState,i,!1),this.scenario.stop({reason:t}),this.logPanelAction(teamspace.components.PanelActionOutcome.deny,teamspace.components.PanelActionScenario.toastclick,teamspace.components.PanelActionScenarioType.deny,teamspace.PanelType.weboptin,teamspace.components.PanelModuleType.toast,teamspace.components.PanelModuleName.toastitem,{column:t===this.constants.scenarios.notifications.desktopEnablement.markers.askMeLater?this.constants.scenarios.notifications.desktopEnablement.markers.permissionToastr:this.constants.scenarios.notifications.desktopEnablement.markers.permissionToastrFallback})},e.prototype.createPermissionToastr=function(e,t,i,n,s,r){var a=this,o=null,c=[{action:function(){a.toastr.clear(o),i(r)},actionKind:teamspace.services.NotificationActionKind.ToastButton,label:t},{action:function(){a.toastr.clear(o),s()},actionKind:teamspace.services.NotificationActionKind.ToastButton,label:n}];o=this.showToastr({title:e,message:\"\",notificationType:SkypeX.Services.NotificationType.DesktopNotification,userImage:this.teamsIconUrl,actions:c,primaryAction:c[0],timeout:!1,type:this.DEFAULT_TOAST_CLASS},c[0].action.bind(this)),this.scenario.mark(r),this.logPanelView({column:r},teamspace.PanelType.weboptin,teamspace.PanelRegion.toast)},e.prototype.askForPermission=function(e){this.scenario.mark(this.constants.scenarios.notifications.desktopEnablement.markers.browserDialog),Notify.requestPermission(this.onPermissionGranted.bind(this,e),this.onPermissionDenied.bind(this,e)),this.logPanelAction(teamspace.components.PanelActionOutcome.grant,teamspace.components.PanelActionScenario.toastclick,teamspace.components.PanelActionScenarioType.grant,teamspace.PanelType.weboptin,teamspace.components.PanelModuleType.toast,teamspace.components.PanelModuleName.toastitem,{column:e})},e.prototype.onPermissionGranted=function(e){Notify.permissionLevel=\"granted\",this.scenario.stop({reason:this.constants.scenarios.notifications.desktopEnablement.markers.permissionGranted}),this.showDesktopNotification({title:this.$translate.instant(this.resources.strings.notification_enable_desktop_demo_title),message:this.$translate.instant(this.resources.strings.notification_enable_desktop_demo_message)},{img:this.teamsIconUrl,key:null}),this.logPanelAction(teamspace.components.PanelActionOutcome.grant,teamspace.components.PanelActionScenario.popupclick,teamspace.components.PanelActionScenarioType.grant,teamspace.PanelType.weboptin,teamspace.components.PanelModuleType.popup,teamspace.components.PanelModuleName.popupitem,{column:e})},e.prototype.onPermissionDenied=function(e){Notify.permissionLevel=\"denied\",this.scenario.fail({reason:this.constants.scenarios.notifications.desktopEnablement.markers.permissionDenied}),this.logPanelAction(teamspace.components.PanelActionOutcome.deny,teamspace.components.PanelActionScenario.popupclick,teamspace.components.PanelActionScenarioType.deny,teamspace.PanelType.weboptin,teamspace.components.PanelModuleType.popup,teamspace.components.PanelModuleName.popupitem,{column:e})},e}();t.WebNotificationsEnablement=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(545),s=function(){function e(){}return e.parseNavigationData=function(e){if(e){var t=this.parseNavigationLinkState(e);if(t){var i=this.parseNavigationLinkParam(t,e);if(i)return new n.NavigationParams(t,i)}}},e.parseNavigationLinkState=function(e){if(e&&e.type){var t=void 0;switch(e.type){case\"Message\":t=teamspace.Constants.Instance.states.appConversation}return t}},e.parseNavigationContext=function(e){var t=e.properties.activity,i=void 0;return t&&t.activityType&&\"likeInChat\"!==t.activityType?t.activityType&&(i=teamspace.Constants.Instance.navigation.context.channel):i=teamspace.Constants.Instance.navigation.context.chat,i},e.parseNavigationLinkParam=function(e,t){if(t&&t.conversationLink&&e){var i=this.parseLinkIds(t);switch(i.ctx=this.parseNavigationContext(t),e){case teamspace.Constants.Instance.states.appConversation:i.middlePane=teamspace.Constants.Instance.messages.panes.conversations}return i}},e.parseLinkIds=function(e){var t=new n.LinkParams,i=this.parseConversationLink(e);return i||(i=this.parseActivity(e)),t.threadId=i,t.slug=i,t.messageId=this.parseMessageId(e),t},e.parseActivity=function(e){if(e&&e.properties){var t=e.properties.activity;if(t&&t.sourceThreadId)return t.sourceThreadId}},e.parseConversationLink=function(e){if(e&&e.conversationLink&&!e.conversationLink.contains(SkypeX.Services.ChatServiceUtils.NotificationsConversationId))return _.last(e.conversationLink.split(\"/\"))},e.parseMessageId=function(e){if(e&&e.properties){var t=e.properties.activity;if(t&&t.sourceMessageId)return t.sourceMessageId.toString()}},e}();t.WnsNotificationUtility=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(e,t){this.linkState=e,this.linkParams=t}}();t.NavigationParams=n;var s=function(){return function(){}}();t.LinkParams=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k){var M=e.call(this,t,i,n,s,r,o,c,a,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,k)||this;return M.deepLinkProvider=w,M.surfaceHubSupportedNotificationTypes=[teamspace.services.NotificationType.oneToOne,teamspace.services.NotificationType.groupCall,teamspace.services.NotificationType.meeting,teamspace.services.NotificationType.oneToOnePstn],M.logger=l.newLogger(\"surfaceHubNotificationsService\"),M}return n(t,e),t.$inject=[\"ringtoneSettingService\",\"$translate\",\"$injector\",\"ariaLiveService\",\"shortcutService\",\"conversationsService\",\"audioService\",\"constants\",\"loggingService\",\"notificationSettingsStore\",\"resources\",\"routeUtilityService\",\"settingsService\",\"$location\",\"$rootScope\",\"desktopUtilityService\",\"eventingService\",\"hwaServiceProvider\",\"navigationNotificationService\",\"navigationService\",\"notificationsStore\",\"utilityService\",\"callNotificationDataMapper\",\"chatNotificationDataMapper\",\"platformDetectService\",\"deepLinkProvider\",\"peopleTargetingService\"],t.prototype.createNotificationWithActions=function(e){if(e){e=this.updateActionDataForSurfaceHub(e);var t=this.getCallInfo(e);t?this.retrieveDeepLinkAndCreateHwaNotification(t,e):this.loggingService.error(\"Unable to create notification, call info was null or undefined..\")}else this.loggingService.error(\"Unable to create notification, data is null or undefined.\")},t.prototype.retrieveDeepLinkAndCreateHwaNotification=function(e,t){var i=this;this.deepLinkProvider.getMeetingDeepLinkUrl(e).then(function(e){e?(t.deepLink=e,i.callNotificationDataMapper.mapNotificationActionData(t),i.createHwaNotification(t)):i.logger.error(\"Unable to create notification: Deep link was null or undefined.\")}).catch(function(e){i.logger.error(\"Unable to create notification: Error getting deep link url: '\"+e+\"'.\")})},t.prototype.getCallInfo=function(e){this.callingService||(this.callingService=this.$injector.get(\"callingService\"));var t=this.callingService.getCallByTeamsCallId(e.teamsCallId);{if(t)return e.callId=t.callId,{conversationId:t.conversationId,isTransfer:!1,messageId:t.messageId};this.logger.error(\"Call returned back undefined or null.\")}},t.prototype.updateActionDataForSurfaceHub=function(e){if(e.actions&&e.actions.length>1)for(var t=e.actions.length-1;t>=0;t--){var i=e.actions[t].icon;\"meeting-audio\"!==i&&\"call-audio\"!==i?\"call-reject\"===i&&(e.actions[t].actionKind=teamspace.services.NotificationActionKind.ToastDismiss):e.actions.splice(t,1)}return e},t.prototype.createHwaNotification=function(t){-1!==this.surfaceHubSupportedNotificationTypes.indexOf(t.type)&&e.prototype.createHwaNotification.call(this,t)},t}(i(114).NotificationsServiceHwaImplementation);t.NotificationsServiceSurfaceHubImplementation=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(115),r=function(){return function(e,t){this.activity=e,this.chat=t}}(),a=function(e){function t(t,i,n,s,a,o,c,l,p,u,h,d,g,v,m,f,S){var y=e.call(this,u,t,i,n,s,a,o,c,l,h,p,S)||this;return y.eventingService=u,y.constants=h,y.desktopUtilityService=v,y.hwaServiceProvider=m,y.badgeCounts=new r(0,0),y.chatsEnabled=!0,f.register(y),v.isDesktopHwa()&&(u.$on(d,h.hwaApp.eventIds.appResumed,function(){y.badgeCounts.chat=g.getUnreadCountFromChatList(),y.updateActivitiesOnChange()}),u.$on(d,h.events.notifications.bellCountUpdated,function(e,t){y.badgeCounts.activity=t,y.updateBadgeCount(y.getTotalBadgeCount())}),g.safeSubscribe(d,function(){y.badgeCounts.chat=g.getUnreadCountFromChatList(),y.updateBadgeCount(y.getTotalBadgeCount())},teamspace.services.ChatListServiceEvents.EventType_UnreadCount)),y}return n(t,e),t.$inject=[\"conversationsService\",\"conversationsStore\",\"notificationsStore\",\"messageService\",\"messageStore\",\"loggingService\",\"$q\",\"orchestrationService\",\"settingsService\",\"eventingService\",\"constants\",\"$rootScope\",\"chatListService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"userAppsStore\",\"analyticsService\"],t.prototype.onStateChanged=function(e){this.chatsEnabled=e.hasApp(this.constants.appId.chat),this.updateBadgeCount(this.getTotalBadgeCount())},t.prototype.updateBadgeCount=function(e){if(this.desktopUtilityService.isDesktopHwa()){var t=this.hwaServiceProvider.getBadgeUpdater();t&&t.updateCount(e)}},t.prototype.getTotalBadgeCount=function(){var e=0;for(var t in this.badgeCounts){var i=parseInt(this.badgeCounts[t],10);i&&angular.isNumber(i)&&(e+=i)}return!this.chatsEnabled&&this.badgeCounts.chat&&(e-=this.badgeCounts.chat),e},t}(s.BellNotificationsServiceImplementation);t.BellNotificationsServiceHwaImplementation=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u){this.appStateAdapter=e,this.constants=t,this.eventingService=i,this.$filter=n,this.hwaServiceProvider=s,this.$locale=r,this.resources=o,this.$rootScope=c,this.$translate=l,this.utilityService=p,this.autoHideTime=10,this.logger=a.newLogger(\"HwaBannerService\"),this.registerEvents(),u.isHwa()&&this.handleShellBanners()}return e.$inject=[\"appStateAdapter\",\"constants\",\"eventingService\",\"$filter\",\"hwaServiceProvider\",\"$locale\",\"loggingService\",\"resources\",\"$rootScope\",\"$translate\",\"utilityService\",\"desktopUtilityService\"],e.prototype.registerEvents=function(){var e=this;this.registerUpdateEventNotifications(),this.eventingService.$on(this.$rootScope,this.constants.hwaApp.anonymous.signinFailed,function(){e.showBannerForAnonSigninFailed()})},e.prototype.showBanner=function(e){this.logger.debug(\"Showing hwa banner \"+e.name),this.banner&&this.banner.hide(),this.banner=this.appStateAdapter.mainNotificationBannerStore.showBanner(e.severity,e.message,e.name,e.options)},e.prototype.getBannerForVersionInfo=function(e){var t;t={autoHideTimer:this.autoHideTime};var i,n=this.utilityService.formatV(this.$translate.instant(this.resources.strings.desktopapp_about_version_message),[e,\"\",\"\"]),s=new Date;return isNaN(s.getTime())||(i=this.$filter(\"date\")(s,this.$locale.DATETIME_FORMATS.shortDate)),i&&(n=n+\" \"+this.utilityService.formatV(this.$translate.instant(this.resources.strings.desktopapp_about_version_message_date),[i])),{severity:teamspace.services.Severity.Information,message:n,name:\"hwa_version_info\",options:t}},e.prototype.showBannerForAnonSigninFailed=function(){this.showBannerWithSeverity(\"hwa_anon_signin_failed\",this.resources.strings.hwaapp_anon_signin_failed,teamspace.services.Severity.Error)},e.prototype.showBannerWithSeverity=function(e,t,i){var n;n={autoHideTimer:this.autoHideTime};var s={severity:i,message:this.$translate.instant(t),name:e,options:n};this.showBanner(s)},e.prototype.showBannerForVersionInfo=function(e){var t=this.getBannerForVersionInfo(e);this.showBanner(t)},e.prototype.registerUpdateEventNotifications=function(){var e=this;this.logger.log(\"Registering events for hwa update notifications\"),this.eventingService.$on(this.$rootScope,this.constants.hwaApp.update.downloadStarted,function(t){e.logger.log(\"Starting download banner\");var i={autoHideTimer:e.autoHideTime};e.showBanner({severity:teamspace.services.Severity.Information,message:e.$translate.instant(e.resources.strings.hwaapp_update_downloadstarted_message),name:\"hwa_update_download_started\",options:i})}),this.eventingService.$on(this.$rootScope,this.constants.hwaApp.update.downloadFinished,function(t,i){e.showBannerForDownloadUpdateStatus(i)}),this.eventingService.$on(this.$rootScope,this.constants.hwaApp.update.installFinished,function(t,i){e.showBannerForDownloadUpdateStatus(i)})},e.prototype.showBannerForDownloadUpdateStatus=function(e){var t=this.getBannerForDownloadUpdateStatus(e);this.showBanner(t)},e.prototype.getBannerForDownloadUpdateStatus=function(e){var t=this;this.logger.log(\"Showing banner for status \"+e);var i,n=Microsoft.Teams.Hwa.Common.Models.UpdateStatus;switch(e){case n.canceled:return i={autoHideTimer:this.autoHideTime},{severity:teamspace.services.Severity.Information,message:this.$translate.instant(this.resources.strings.hwaapp_update_canceled_message),name:\"hwa_update_canceled\",options:i};case n.completed:return i={action:new teamspace.services.BannerAction(this.$translate.instant(this.resources.strings.hwaapp_update_downloadcompleted_action_message),function(){var e=t.hwaServiceProvider.getUpdater();e&&e.installUpdatesAsync().then(function(e){t.eventingService.$emit(t.constants.hwaApp.update.installFinished,e)})})},{severity:teamspace.services.Severity.Information,message:this.$translate.instant(this.resources.strings.hwaapp_update_downloadcompleted_message),name:\"hwa_update_downloadcompleted\",options:i};case n.noStoreAccount:return i={autoHideTimer:this.autoHideTime},{severity:teamspace.services.Severity.Warning,message:this.$translate.instant(this.resources.strings.hwaapp_update_nostoreaccount_message),name:\"hwa_update_nostoreaccount\",options:i};case n.noUpdatesFound:return i={autoHideTimer:this.autoHideTime},{severity:teamspace.services.Severity.Information,message:this.$translate.instant(this.resources.strings.hwaapp_update_noupdates_message),name:\"hwa_update_noupdates\",options:i};case n.downloadInProgress:return i={autoHideTimer:this.autoHideTime},{severity:teamspace.services.Severity.Information,message:this.$translate.instant(this.resources.strings.hwaapp_update_downloadinprogress_message),name:\"hwa_update_inprogress\",options:i};default:return i={autoHideTimer:this.autoHideTime},{severity:teamspace.services.Severity.Warning,message:this.$translate.instant(this.resources.strings.hwaapp_update_defaulterror_message),name:\"hwa_update_defaulterror\",options:i}}},e.prototype.handleShellBanners=function(){var e=this;this.eventingService.$on(this.$rootScope,this.constants.hwaApp.eventIds.bannerShow,function(t,i){if(i&&i.name&&i.message){var n=teamspace.services.Severity.Information;i.severity&&(\"info\"===i.severity?n=teamspace.services.Severity.Information:\"warning\"===i.severity?n=teamspace.services.Severity.Warning:\"error\"===i.severity&&(n=teamspace.services.Severity.Error));var s=new teamspace.services.BannerOptions;i.actionMessage&&i.actionId&&(s.action=new teamspace.services.BannerAction(i.actionMessage,function(){var t={actionId:i.actionId};e.eventingService.$emit(e.constants.hwaApp.eventIds.bannerActionTriggered,t)}),s.hideAction=function(){var t={actionId:i.actionId};e.eventingService.$emit(e.constants.hwaApp.eventIds.bannerHide,t)}),i.hideTimer&&i.hideTimer>0&&(s.autoHideTimer=i.hideTimer),e.appStateAdapter.mainNotificationBannerStore.showBanner(n,i.message,i.name,s)}})},e}();t.HwaBannerService=n,angular.module(\"teamspace.hwaBannerService\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.appStateAdapter\",\"teamspace.loggingService\",\"teamspace.hwaServiceProvider\"]).service(\"hwaBannerService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k){var M=this;this.$location=e,this.$q=t,this.$rootScope=i,this.$state=n,this.$timeout=s,this.$window=r,this.storageService=a,this.channelService=o,this.errorRedirectService=c,this.userAppsStore=l,this.chatListService=p,this.constants=u,this.conversationsService=h,this.eventingService=d,this.loggingService=g,this.routeUtilityService=v,this.myUserPreferencesStore=m,this.settingsService=f,this.peopleService=S,this.dialogService=y,this.messagingTelemetryService=C,this.identityService=b,this.appsService=T,this.accessibilityService=A,this.helpBotService=I,this.multiWindowService=P,this.utilityService=w,this.schoolAppSettingsStore=k,this.isUserStorePopulated=!1,this.navigating=!1,this.enableSfBGateway=!1,this.calendarAppBarButton=\"calendar-app-bar-button\",this.teamsAppBarButton=\"teams-app-bar-button\",this.logger=g.newLogger(\"NavigationService\"),this.shouldFailFast=f.valueAsBoolean(u.settings.names.shouldTriggerFailFast),this.enableSfBGateway=f.valueAsBoolean(u.settings.names.enableSfBGateway),this.enableSilentInstallationPinnedApps=f.valueAsBoolean(u.settings.names.enableSilentInstallationPinnedApps),this.isRunningscenariotests=f.valueAsBoolean(u.settings.names.runningscenariotests),this.enableAppBarLandableAppSelection=f.valueAsBoolean(u.settings.names.enableAppBarLandableAppSelection),this.enableCalendarViewsBridge=f.valueAsBoolean(u.settings.names.enableCalendarViewsBridge),l.register(this),d.$on(i,u.events.channels.deletedChannel,function(e,t){M.navigateToGeneralChannel(t)}),d.$on(i,u.events.channels.deletedTeam,function(e,t){M.navigteToAppState(t)})}return e.$inject=[\"$location\",\"$q\",\"$rootScope\",\"$state\",\"$timeout\",\"$window\",\"storageService\",\"channelService\",\"errorRedirectService\",\"userAppsStore\",\"chatListService\",\"constants\",\"conversationsService\",\"eventingService\",\"loggingService\",\"routeUtilityService\",\"myUserPreferencesStore\",\"settingsService\",\"peopleService\",\"dialogService\",\"messagingTelemetryService\",\"identityService\",\"appsService\",\"accessibilityService\",\"helpBotService\",\"multiWindowService\",\"utilityService\",\"schoolAppSettingsStore\"],e.prototype.onStateChanged=function(e){this.userAppsState=e,this.isUserStorePopulated=!0,this.newChatDisabled=!e.hasApp(this.constants.appId.chat)},e.prototype.navigateToMessage=function(e,t,i,n,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y){void 0===c&&(c=null),void 0===l&&(l=null),void 0===p&&(p=null),void 0===d&&(d=null),void 0===g&&(g=null),void 0===v&&(v=null),void 0===m&&(m=null),void 0===f&&(f=null),void 0===S&&(S=null),void 0===y&&(y=null);var C=this.conversationsService.getConversation(i),b={type:s.NavigationResultType.None,deeplinked:!1};if(this.newChatDisabled&&C&&C.isChat())return this.logger.warn(\"newChatDisabled: cannot navigate to message\"),this.$q.resolve(b);var T,A=!(!c||!l),I=this.channelService.getParentTeamAndChannelByChannelId(i);if(I&&I.team&&I.channel&&this.channelService.setCurrentTeamAndChannel(I.team,I.channel),C&&!C.isChat()&&!I&&o===this.constants.navContext.alert)return this.logger.warn(\"Navigation cancelled. Selected activity parent team and channel not present. Id \"+i),this.$q.resolve(b);if(this.canMessageBeDeeplinked(i,new Date(t).getTime())){b.deeplinked=!0;var P=h||this.constants.states.appConversation,w=void 0;w=A?{appId:u,slug:l,middlePane:this.constants.messages.panes.conversations,threadId:i,messageId:n,replyChainId:r,ctx:this.constants.navigation.context.channel,navCtx:o,q:this.utilityService.decodeSearchTerm(this.$location.search().q),searchSession:S,searchSource:y}:{appId:u,slug:i,middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.chat,navCtx:o,messageId:n,q:this.utilityService.decodeSearchTerm(this.$location.search().q),searchSession:S,searchSource:y},T=this.navigatePromise(e,P,w)}else T=this.loadMessageInContextMessagePane(i,n,r,c,l||p,A,o,u,d,g,v,m,f,t,S,y);return T.then(function(e){return b.type=e,b})},e.prototype.canMessageBeDeeplinked=function(e,t){var i=Date.now()-t<=this.constants.chatSyncService.minSyncInterval;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableDeeplinkToCMPOutsideMinSyncInterval))return i;var n=this.conversationsService.getConversationSyncState(e);return n&&(n.isSyncedToStartOfTime||n.messageHistoryStartTime&&t>=n.messageHistoryStartTime)||i},e.prototype.loadMessageInContextMessagePane=function(e,t,i,n,r,a,o,c,l,p,u,h,d,g,v,m){void 0===l&&(l=null),void 0===p&&(p=null),void 0===u&&(u=null),void 0===h&&(h=null),void 0===d&&(d=null),void 0===g&&(g=null),void 0===v&&(v=null),void 0===m&&(m=null);var f={label:r,state:this.constants.states.appConversation,params:{slug:a?r:e,middlePane:this.constants.messages.panes.conversations,threadId:e,ctx:a?this.constants.navigation.context.channel:this.constants.navigation.context.chat,navCtx:o}},S={appId:c,replyChainIdType:s.ReplyChainIdType.ParentMessageId,replyChainId:i,messageId:t,conversationId:e,conversationType:teamspace.components.ContextMessageConversationType[a?teamspace.components.ContextMessageConversationType.Group:teamspace.components.ContextMessageConversationType.OneToOne],link:f,itemName:r,groupName:n,enableNewMessage:a,q:this.utilityService.decodeSearchTerm(this.$location.search().q),teamId:l,oneToOneUserId:p,pictureMembers:u,plGroupKey:h,userName:d,timeOfMessage:g,searchSession:v,searchSource:m},y=this.constants.states.appAppsAppContext;return o===this.constants.navContext.activity?y=this.constants.states.appActivity:o===this.constants.navContext.saved&&(y=this.constants.states.appSaved),S[this.constants.states.params.skipStateHistory]=!0,this.navigatePromise(this.$rootScope,y,S)},e.prototype.navigateToSearchedMessage=function(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){void 0===o&&(o=null),void 0===c&&(c=null),void 0===l&&(l=null),void 0===p&&(p=null),void 0===u&&(u=null),void 0===h&&(h=null),void 0===d&&(d=null),void 0===g&&(g=null),void 0===v&&(v=null),void 0===m&&(m=null);var f=\"\";return f=c?this.constants.states.appAppsAppChannelSection:this.constants.states.appAppsAppChatSection,this.navigateToMessage(e,t,i,n,s,r,a,o,c,l,this.constants.appId.search,f,p,u,h,d,g,v,m)},e.prototype.navigateToSavedMessage=function(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){void 0===o&&(o=null),void 0===c&&(c=null),void 0===p&&(p=null),void 0===u&&(u=null),void 0===h&&(h=null),void 0===d&&(d=null),void 0===g&&(g=null),void 0===v&&(v=null);var m=\"\";return l==SkypeX.Services.StarredItemType.Chat?m=this.constants.states.appAppsAppChatSection:l==SkypeX.Services.StarredItemType.Message&&(m=this.constants.states.appAppsAppChannelSection),this.navigateToMessage(e,t,i,n,s,r,a,o,c,p,this.constants.appId.saved,m,u,h,d,g,v)},e.prototype.navigateToUserApp=function(e,t,i){var n=this,s=t.getStateContext();return s.navCtx=\"\",i&&(s.navCtx=i),t.bots&&t.bots.length>0&&t.bots[0].scopes.find(function(e){return\"personal\"===e.toLocaleLowerCase()})?this.navigatePromise(e,this.constants.states.appAppsAppSection,s).then(function(e){return n.accessibilityService.focusEditorOnInit=!0,e}):this.navigateDirectPromise(this.constants.states.appAppsAppSection,s)},e.prototype.navigateToCoreApp=function(e){var t=e.appId,i=this.$state.current;switch(t){case this.constants.appId.activity:return this.navigateToActivityApp(e);case this.constants.appId.chat:return!this.settingsService.valueAsBoolean(this.constants.settings.names.enableChatListViewsBridge)||this.accessibilityService.isInKeyboardNavigationMode()?this.navigateToLastChatAndSetFocus(\"chat-app-bar-button\"):this.navigateToLastChatState(\"chat-app-bar-button\");case this.constants.appId.teamsAndChannel:return this.navigateToTeamsAndChannels(i.params.navCtx);case this.constants.appId.calendar:return this.enableCalendarViewsBridge?this.navigateToCalendarV2():this.navigateToCalendarV1AndSetFocus();case this.constants.appId.files:return this.navigateToRecentFiles();case this.constants.appId.calling:return this.navigateToDefaultCallingStateAndSetFocus();case this.constants.appId.assignments:return this.navigateToAssignmentsApp();case this.constants.appId.classNotebook:case this.constants.appId.plcNotebook:case this.constants.appId.staffNotebook:return this.navigateToAssignmentsApp();case this.constants.appId.saved:return this.navigateToDefaultMySavedState();case this.constants.appId.search:return this.navigateToSearchPageState();case this.constants.appId.digitalSignageManagement:return this.navigateToDigitalSignageManagementApp();case this.constants.appId.peopleApp:return this.navigateToPeopleApp();default:var n=this.$location.url();return this.navigateToDefaultState(n,i.params.navCtx)}},e.prototype.navigateToHelp=function(e){var t=this;return this.isHelpAppAvailable().then(function(i){return i?t.navigateToHelpApp(e):t.navigateToTBotHelp(e)})},e.prototype.canUseActivityRoute=function(e){return e.appId===this.constants.appId.activity&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarDialogBridge)},e.prototype.navigateToActivityApp=function(e){var t=this;return this.canUseActivityRoute(e)?(this.messagingTelemetryService.getActivitySwitchScenario(\"appbar-click\"),this.navigateDirectPromise(this.constants.states.appActivity,null).then(function(e){return t.$rootScope.$broadcast(t.constants.events.leftRail.feedListVisible),e})):(this.$rootScope.$broadcast(this.constants.events.leftRail.feedListVisible),this.$q.resolve(s.NavigationResultType.None))},e.prototype.navigateToTBotHelp=function(e){var t=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.disableTBot))return this.navigatePromise(this.$rootScope,this.constants.states.appHelp,{deepLinkContext:e.deepLinkContext});e=e||{};var i={appId:this.constants.bots.tBot.appId,middlePane:e.middlePane||this.constants.messages.panes.help,navCtx:e.navCtx||this.constants.navContext.apps,notify:!1,reload:!1,deepLinkContext:e.deepLinkContext,messageId:e.messageId,ctx:void 0,slug:this.constants.bots.tBot.mriProd};return this.getTBotApp().then(function(e){return e&&e.appDefinition&&e.appDefinition.id===t.constants.bots.tBot.appId?t.hasBots(e)?t.navigatePromise(t.$rootScope,t.constants.states.appAppsAppSection,i):(i.slug=void 0,t.navigateDirectPromise(t.constants.states.appAppsAppSection,i)):(i.ctx=t.constants.navigation.context.chat,t.navigatePromise(t.$rootScope,t.constants.states.appConversation,i))})},e.prototype.navigateToHelpApp=function(e){e=e||{};var t={appId:this.constants.help.helpApp.appId,middlePane:e.middlePane||this.constants.messages.panes.help,navCtx:e.navCtx||this.constants.navContext.apps,notify:!1,reload:!1,deepLinkContext:e.deepLinkContext,messageId:e.messageId,ctx:void 0,slug:void 0};return this.navigatePromise(this.$rootScope,this.constants.states.appAppsAppSection,t)},e.prototype.navigateToTBotConversation=function(){return this.navigateToTBotWithFallback({middlePane:this.constants.messages.panes.conversations},this.constants.help.helpFallbackUrl)},e.prototype.navigateToHelpAppHelpTab=function(e){var t=this,i={middlePane:this.constants.messages.panes.help};return this.isHelpAppAvailable().then(function(n){return n?t.navigateToHelpApp(i):t.navigateToTBotWithFallback(i,t.constants.help.helpFallbackUrl,e)})},e.prototype.navigateToHelpAppTrainingTab=function(){var e=this,t={middlePane:this.constants.messages.panes.training};return this.isHelpAppAvailable().then(function(i){return i?e.navigateToHelpApp(t):e.$q.reject()})},e.prototype.navigateToHelpAppWhatsNew=function(){var e=this,t={middlePane:this.constants.messages.panes.releaseNotes};return this.isHelpAppAvailable().then(function(i){return i?e.navigateToHelpApp(t):e.navigateToTBotWithFallback(t,e.constants.help.releaseNotesFallbackUrl)})},e.prototype.navigateToStaticHelp=function(){return this.navigatePromise(this.$rootScope,this.constants.states.appHelp,{navCtx:\"help\"})},e.prototype.navigate=function(t,i,r,a,o){var c=this;void 0===a&&(a=!1);var l=function(){c.navigating=!1},p={type:s.NavigationResultType.None,promise:this.$q.resolve().finally(l)};if(this.logParamsIfChatListNav(r,\"navigate() called with\"),this.navigating&&(this.reportDoubleNavigationError(i),this.shouldFailFast))return p.promise=this.$q.reject(\"Rejecting double navigation on internal ring.\"),p;this.navigating=!0;try{e.nonInheritableFields.forEach(function(e){c.$state.params[e]&&(c.$state.params[e]=null)});var u=this.$state.includes(this.constants.states.appConversation,{middlePane:this.constants.messages.panes.conversations});if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSimplifiedUX)&&(i=this.overrideToStateIfNeeded(i,r),this.$state.includes(this.constants.states.appSchool,{middlePane:this.constants.messages.panes.conversations})&&(u=!0)),u&&this.validateInplaceNavigation(this.$state.current.name,r,this.$state.params)&&this.$state.current.name===i){var h=angular.copy(this.$state.current),d=angular.copy(this.$state.params),g=[];if(g.push(\"ctx\",\"messageId\",\"replyChainId\",\"middlePane\",\"slug\",\"threadId\"),!a&&s.MessagingUtilities.areObjectsEqual(d,r,g))return this.messagingTelemetryService.stopActivitySwitchScenario({reason:\"navigation to self\"}),this.logParamsIfChatListNav(r,\"self navigation was cancelled for params:\"),p;var v=this.$state.params;!r.threadId&&v.threadId&&(v.threadId=void 0),!r.messageId&&v.messageId&&(v.messageId=void 0),!r.replyChainId&&v.replyChainId&&(v.replyChainId=void 0),!r.linkType&&v.linkType&&(v.linkType=void 0),!r.searchSession&&v.searchSession&&(v.searchSession=void 0),o=angular.extend({reload:!1,notify:!0},o||{});var m=angular.extend(this.$state.params,angular.extend(this.$state.params,r),{reload:o.reload,notify:o.notify});try{t.$root.$broadcast(this.constants.events.ng.$stateChangeStart,this.$state.current,m,h,d)}catch(e){this.recordError(e,i,\"navigationStartExternal\",\"Error occurred during in place navigation calling external code after navigation\")}this.logParamsIfChatListNav(m,\"in-place nav $state.go called with\");var f=this.$state.go(this.$state.current.name,m,o).then(function(){try{c.logger.debug(\"do inplace navigation: {0} - {1}, options: {2}\",c.$state.current.name,m?m.toString():\"\",o?o.toString():\"\"),t.$root.$broadcast(c.constants.events.ng.inPlaceNav,c.$state.current,m,h,d),c.navigating=!1,t.$root.$broadcast(c.constants.events.ng.$stateChangeSuccess,c.$state.current,m,h,d)}catch(e){c.recordError(e,i,\"inPlaceNav\",\"Error occurred during in place navigation calling external code after navigation\")}}).finally(l);p.promise=f,p.type=s.NavigationResultType.InplaceNavigation}else{var S=angular.extend(r,r.threadId?{}:{threadId:void 0},r.messageId?{}:{messageId:void 0},r.replyChainId?{}:{parentMessageId:void 0},r.subEntityId?{}:{subEntityId:void 0},r.linkType?{}:{linkType:void 0},r.searchSession?{}:{searchSession:void 0});this.logger.debug(\"Skipping inplace navigation: from: {0} - {1}, to: {2} - {3}, options: {4}\",this.$state.current.name,this.$state.params?this.$state.params.toString():\"\",i,S?S.toString():\"\",o?o.toString():\"\");var y=this.itemScopeEnabled(),C=this.fileBrowserInternalNavigation(this.$state.params.middlePane,S.middlePane);if(y&&C&&(this.$state.params.rootfolder||S.rootfolder)&&(o=n({},o,{inherit:!1,notify:!S.isUserNav}),S.isUserNav)){S.isUserNav=void 0;try{t.$root.$broadcast(this.constants.events.ng.$stateChangeStart,this.$state.current,S,this.$state.current,this.$state.params)}catch(e){this.recordError(e,i,\"inPlaceNav\",\"Error occurred during in place navigation calling external code after navigation\")}}this.logParamsIfChatListNav(S,\"not in-place nav $state.go called with\"),p.promise=this.$state.go(i,S,o).finally(l),p.type=s.NavigationResultType.FreshNavigation}}catch(e){this.recordError(e,i,\"navigationBlock\",\"Error occurred in navigation block\")}return p},e.prototype.isNavigating=function(){return this.navigating},e.prototype.navigatePromise=function(e,t,i,n,r){var a=this;void 0===n&&(n=!1),this.logger.info(\"Navigating to:\"+t+\", alwaysNav:\"+n);var o=Date.now(),c=this.navigate(e,t,i,n,r);return c.promise.then(function(){return c.type}).catch(function(e){return a.recordError(e,t,\"navigatePromise\",\"Error occurred during navigatePromise\"),a.shouldFailFast?a.$q.reject(a.extractError(e)):c.type}).finally(function(){if(!a.settingsService.valueAsBoolean(a.constants.settings.names.disablePerfTableLogging)){var e={navTo:t,directNav:!1,elapse:Date.now()-o,navType:s.NavigationResultType[c.type]};a.loggingService.customEvent(s.TelemetryKind.Perf,\"navigation_perf\",e)}})},e.prototype.navigateDirectPromise=function(e,t,i){var n=this;if(this.logger.info(\"Directly navigating to:{0}\",e),this.navigating&&(this.reportDoubleNavigationError(e),this.shouldFailFast))return this.$q.reject(\"Rejecting double navigation on internal ring.\");this.settingsService.valueAsBoolean(this.constants.settings.names.enableSimplifiedUX)&&(e=this.overrideToStateIfNeeded(e,t));var r=Date.now(),a=s.NavigationResultType.FreshNavigation;return this.navigating=!0,this.$state.go(e,t,i).then(function(){return a}).catch(function(t){return n.recordError(t,e,\"navigateDirectPromise\",\"Error occurred during navigateDirectPromise\"),a}).finally(function(){if(n.navigating=!1,!n.settingsService.valueAsBoolean(n.constants.settings.names.disablePerfTableLogging)){var t={navTo:e,directNav:!0,elapse:Date.now()-r,navType:s.NavigationResultType[a]};n.loggingService.customEvent(s.TelemetryKind.Perf,\"navigation_perf\",t)}})},e.prototype.navigateToPerson=function(e,t,i){var n=this;return void 0===i&&(i=!0),this.peopleService.getAllLatestPeopleProfile([e],this.constants.scenarios.people.navigationService,i).then(function(i){var r=i[0];if(n.peopleService.isUnknownUser(r))return n.peopleService.searchFederated(e,n.constants.scenarios.people.navigationService).then(function(e){return _.size(e)>0?n.peopleService.isUnknownUser(e[0])?(n.logger.warn(\"unknown user returned\"),n.$q.resolve(s.NavigationResultType.None)):n.navigateToUserChat(e[0],\"navigationService\"):(n.logger.warn(\"No user found for the specified email/upn\"),n.$q.resolve(s.NavigationResultType.None))});var a={slug:n.conversationsService.getPrivateChatUserMri(r,\"navigationService\"),middlePane:t,groupName:r.displayName,ctx:n.constants.navigation.context.chat,navCtx:\"autosuggest\"};return n.navigatePromise(n.$rootScope,n.constants.states.appConversation,a).then(function(e){return n.peopleService.updateFrequencyCount(r,n.constants.scenarios.people.navigationService),n.peopleService.clientFeedbackToExchange(r),e})})},e.prototype.navigateToFileViewer=function(e,t){var i=this,n=function(){return i.navigatePromise(i.$rootScope,e.viewerState,e.documentViewerParams,!1,t)};if(e.documentViewerParams.providerCode)return n();var r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultiWindowFiles);return this.multiWindowService.enabled&&r?this.multiWindowService.openWindow(new s.FileChildWindowParams(this.utilityService.djb2_hash(\"\"+e.documentViewerParams.objectUrl).toString(),e.documentViewerParams),this.constants.events.multiWindow.entryPoints.filePreview).then(function(e){return e?i.$q.resolve(s.NavigationResultType.None):n()}).catch(function(){return n()}):n()},e.prototype.navigateToRecentFiles=function(){if(!!this.identityService.isExternalUser())return this.navigateToAggregateFiles();var e=this.constants.messages.panes.filerecent;return this.navigatePromise(this.$rootScope,this.constants.states.appYourSpaces,{middlePane:e})},e.prototype.navigateToAggregateFiles=function(){var e=this.constants.messages.panes.fileaggregate;return this.navigatePromise(this.$rootScope,this.constants.states.appYourSpaces,{middlePane:e})},e.prototype.navigateToWikiApp=function(){return this.navigateToUserApp(this.$rootScope,this.userAppsState.getApp(this.constants.wikiApp.id),\"wiki-slash-command\")},e.prototype.navigateToUserAppId=function(e,t){var i=this.userAppsState.getApp(e);return i?this.navigateToUserApp(this.$rootScope,i,t):this.navigateToAppsView()},e.prototype.navigateToDownloads=function(){return this.navigatePromise(this.$rootScope,this.constants.states.appYourSpaces,{middlePane:this.constants.messages.panes.fileDownloads})},e.prototype.navigateToTeam=function(e,t){return this.navigateToChannel(e,t)},e.prototype.navigateToChannel=function(e,t,i,n,s){var r=this.channelService.getChannelByObjectId(e),a={middlePane:i||this.constants.messages.panes.conversations,threadId:e,messageId:n,groupName:s,slug:r&&r.displayName||\"\",ctx:this.constants.navigation.context.channel,navCtx:t};return this.navigatePromise(this.$rootScope,this.constants.states.appConversation,a)},e.prototype.navigateToChat=function(e,t,i){var n={middlePane:this.constants.messages.panes.conversations,slug:e,ctx:this.constants.navigation.context.chat,navCtx:t,subType:i};return this.navigatePromise(this.$rootScope,this.constants.states.appConversation,n)},e.prototype.navigateToManageAppsInChat=function(e,t){var i=this.$state.params;if(i&&i.slug===e&&i.middlePane===this.constants.messages.panes.manageApps)return teamspace.accessibility.Helpers.ElementUtils.setFocus(\"div.left-action-btns\"),this.$q.resolve(s.NavigationResultType.None);var n={middlePane:this.constants.messages.panes.manageApps,slug:e,ctx:this.constants.navigation.context.chat,navCtx:t};return this.navigatePromise(this.$rootScope,this.constants.states.appConversation,n).then(function(e){return teamspace.accessibility.Helpers.ElementUtils.setFocus(\"div.left-action-btns\"),e})},e.prototype.navigateToManageAppsInTeam=function(e,t){return this.navigatePromise(this.$rootScope,this.constants.states.appTeamDashboard,{teamName:e.displayName,threadId:e.objectId,middlePane:this.constants.teamDashboardTabs.appsId,navCtx:t})},e.prototype.navigateToGeneralChannel=function(e){var t=this.routeUtilityService.getRootRouteParams();if(t&&t.threadId){var i=this.channelService.getParentTeamAndChannelByChannelId(t.threadId);if(i&&e===i.channel.objectId)return this.logger.warn(\"Conversation has been removed {0}\",i.channel.objectId),t.threadId=i.team.objectId,this.navigateDirectPromise(this.constants.states.appTeamDashboard,t)}return this.$q.resolve(s.NavigationResultType.None)},e.prototype.navigteToAppState=function(e){var t=this.routeUtilityService.getRootRouteParams(),i=this.channelService.getChannelByObjectId(t.threadId),n=i&&i.parentTeamId;return e===t.threadId||e===n?(this.logger.warn(\"Team has been removed {0}\",t.threadId),this.navigateDirectPromise(this.constants.states.app)):this.$q.resolve(s.NavigationResultType.None)},e.prototype.navigateToLastTeamState=function(e,t){void 0===t&&(t=null);var i=this.getLastVisitedStateParams(this.constants.teams.lastVisitedChannelStorageKey,e);return i?(i.messageId=void 0,i.replyChainId=void 0,this.navigatePromise(this.$rootScope,this.constants.states.appConversation,i)):t?t(e):this.navigateToDefaultTeamState(e,!0,!0)},e.prototype.navigateToLastTeamStateAndSetFocus=function(e,t){var i=this;return void 0===t&&(t=null),this.navigateToLastTeamState(e,t).then(function(e){return i.$timeout(function(){teamspace.accessibility.Helpers.ElementUtils.setFocus(\".ts-channel-list.ts-left-rail-tree\")}),e})},e.prototype.navigateToLastCalendarState=function(e){var t=this.getLastVisitedStateParams(this.constants.calendar.lastVisitedCalendarTabKey,e);if(this.logger.log(\"getLastVisitedStateParams returned {0}\",t),t){this.logger.log(\"navigateToLastCalendarState: calls navigate, navigation context: \"+e);var i=t;return e!=this.calendarAppBarButton&&e!=this.teamsAppBarButton||(i=n({},t,{viewDate:void 0})),this.navigatePromise(this.$rootScope,this.constants.states.appCalendarV2,i)}return this.logger.log(\"calls navigateToDefaultCalendarV2State\"),this.navigateToDefaultCalendarV2State()},e.prototype.navigateToLastChatState=function(e){var t=this.getLastVisitedStateParams(this.constants.p2p.lastVisitedChatStorageKey,e);return this.logger.log(\"getLastVisitedStateParams returned \"+t),t?(this.logger.log(\"calls navigate with {0}\",t),t.threadId=void 0,this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)?this.navigatePromise(this.$rootScope,this.constants.states.appConversation,t,!0):this.navigatePromise(this.$rootScope,this.constants.states.appConversation,t)):(this.logger.log(\"calls navigateToDefaultChatsState\"),this.navigateToDefaultChatsState(e))},e.prototype.navigateToLastChatAndSetFocus=function(e){var t=this;return this.navigateToLastChatState(e).then(function(e){var i=t.settingsService.valueAsBoolean(t.constants.settings.names.enableChatListViewsBridge),n=i?\"chat-list-bridge\":\"chat-list\";return t.$timeout(function(){teamspace.accessibility.Helpers.ElementUtils.setFocus(n,i)}),e})},e.prototype.navigateToDefaultTeamState=function(e,t,i){var n=this;void 0===t&&(t=!0),void 0===i&&(i=!1);var s=this.myUserPreferencesStore.getUserPreferences(),r=s?s.teamsOrder:null;return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePinnedCoreApps)?this.userAppsStore.waitForPinnedAndCoreAppsToInitialize().then(function(){return n.enableAppBarLandableAppSelection?i?n.isInvalidAppState(n.constants.appId.teamsAndChannel)?(n.logger.info(\"Calling navigateToFirstAppBarApp(). User action. New implementation.\"),n.navigateToFirstAppBarApp(e,r,t)):(n.logger.info(\"Calling goToFirstTeamByOrder(). User action. New implementation.\"),n.goToFirstTeamByOrder(e,r,t)):(n.logger.info(\"Calling navigateToFirstAppBarApp(). System action. New implementation.\"),n.navigateToFirstAppBarApp(e,r,t)):n.isInvalidAppState(n.constants.appId.teamsAndChannel)?(n.logger.info(\"Calling navigateToFirstAppBarAppOldImplementation(). Old implementation.\"),n.navigateToFirstAppBarAppOldImplementation(e)):(n.logger.info(\"Calling goToFirstTeamByOrder(). Old implementation.\"),n.goToFirstTeamByOrder(e,r,t))}):this.isInvalidAppState(this.constants.appId.teamsAndChannel)?this.$q.reject(\"Teams app not enabled\"):this.goToFirstTeamByOrder(e,r,t)},e.prototype.navigateToDefaultCalendarV2State=function(){var e=this.constants.states.appCalendarV2;return this.navigateDirectPromise(e,null)},e.prototype.navigateToDefaultChatsState=function(e){return this.isInvalidAppState(this.constants.appId.chat)?this.$q.reject(\"Chat app not enabled\"):this.goToFirstChat(e)},e.prototype.navigateToNewChatState=function(e){var t=this,i=this.$location.url(),n=this.$state.current;if(n&&n.name===this.constants.states.oops&&!this.settingsService.valueAsBoolean(\"revertNavigateToDefaultUpdate\")){var s={errorMessage:\"Navigation rejected due to current state being oops page.\"};return this.$q.reject(s)}return this.goToNewChat(e).then(function(n){return n===teamspace.services.NavigationResultType.None?t.navigateToDefaultState(i,e):n})},e.prototype.logParamsIfChatListNav=function(e,t){if(e&&e.navCtx===this.constants.navContext.bridgeChatList){var i=_.pick(e,[\"slug\",\"ctx\",\"context\",\"navCtx\",\"middlePane\"]),n=this.utilityService.scrubEuii(JSON.stringify(i));this.logger.info(t+\" \"+n)}},e.prototype.isInvalidAppState=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsFilteringByUserRoleAndViewCtx)&&this.isUserStorePopulated&&!this.userAppsState.hasApp(e)},e.prototype.navigateToTeamsAndChannels=function(e){var t=this;if(this.schoolAppSettingsStore.isSchoolAppEnabled){if(this.$state.current.name===this.constants.states.appSchool&&this.schoolAppSettingsStore.teamsViewType===teamspace.services.SchoolAppTeamsViewType.Grid){this.channelService.setCurrentTeamAndChannel(null,null),this.storageService.remove(this.constants.teams.lastVisitedChannelStorageKey);var i={slug:void 0,groupName:void 0,middlePane:void 0,threadId:void 0,messageId:void 0,ctx:this.constants.navigation.context.teamsGrid};return this.navigatePromise(this.$rootScope,this.constants.states.appSchool,i).then(function(e){return t.eventingService.$emit(t.constants.events.schoolApp.navigatingToSchoolApp),e})}return this.navigateToLastTeamStateAndSetFocus(e,function(e){return t.navigateToSchoolApp()})}return this.navigateToLastTeamStateAndSetFocus(e)},e.prototype.navigateToAssignmentsApp=function(){var e={appId:this.constants.appId.assignments,middlePane:this.constants.messages.panes.classroom,navCtx:this.constants.navContext.apps,slug:void 0};return this.navigatePromise(this.$rootScope,this.constants.states.appAppsAppSection,e)},e.prototype.navigateToSchoolApp=function(){var e=this;if(this.schoolAppSettingsStore.teamsViewType===teamspace.services.SchoolAppTeamsViewType.Grid){var t={slug:void 0,groupName:void 0,middlePane:void 0,threadId:void 0,messageId:void 0,ctx:this.constants.navigation.context.teamsGrid};return this.navigateDirectPromise(this.constants.states.appSchool,t).then(function(t){return e.eventingService.$emit(e.constants.events.schoolApp.navigatingToSchoolApp),t})}return this.navigateDirectPromise(this.constants.states.appSchool).then(function(t){return e.eventingService.$emit(e.constants.events.schoolApp.navigatingToSchoolApp),t})},e.prototype.navigateToDefaultAlertsState=function(){return this.$rootScope.$broadcast(this.constants.events.leftRail.feedListVisible),this.$q.resolve(s.NavigationResultType.InplaceNavigation)},e.prototype.navigateToMentionsState=function(){return this.powerbarActivityFeedNavigationInternal(SkypeX.Services.NotificationType.Mention)},e.prototype.navigateToUnreadState=function(){return this.powerbarActivityFeedNavigationInternal(SkypeX.Services.NotificationType.Unread)},e.prototype.navigateToActivityFeed=function(){return this.activityFeedNavigationInternal(null)},e.prototype.navigateToMyActivity=function(){return this.powerbarActivityFeedNavigationInternal(null,teamspace.services.FeedType.MyActivity)},e.prototype.powerbarActivityFeedNavigationInternal=function(e,t){var i=this,n=this.$state?this.$state.params:null;return n&&n.navCtx===this.constants.navContext.alert?(n.activityFilter=e,this.eventingService.$emit(this.constants.events.feed.slashCommandFilterFeeds,this.$state)):this.activityFeedNavigationInternal(e,t).then(function(e){return i.eventingService.$emit(i.constants.events.feed.slashCommandFilterFeeds,i.$state),e})},e.prototype.activityFeedNavigationInternal=function(e,t){var i={navCtx:this.constants.navContext.alert,activityFilter:e,feedType:t};return this.navigateDirectPromise(this.constants.states.appConversation,i)},e.prototype.navigateToCalendarV1AndSetFocus=function(){var e=this;return this.navigateDirectPromise(this.constants.states.appCalendar,null).then(function(t){return e.$timeout(function(){teamspace.accessibility.Helpers.ElementUtils.setFocus(\"quick-calendar\")}),t})},e.prototype.navigateToCalendarV2=function(){return this.navigateToLastCalendarState(this.calendarAppBarButton)},e.prototype.navigateToCalendar=function(e){var t=this;return this.enableCalendarViewsBridge?this.navigateToLastCalendarState(e||\"unknown-calendar-app-context\"):this.navigateDirectPromise(this.constants.states.appCalendar,null).then(function(e){return t.$q.resolve(e)})},e.prototype.navigateToCalendarScheduleForm=function(e,t,i){var s=this.constants.states.appCalendarV2SchedulingForm,r=t&&t.meetingType,a=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCalendarDialogBridge),o=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBroadcastForm);if(!a||!o&&(\"Broadcast\"===r||r===this.constants.calendar.meetingType.broadcast))return this.dialogService.open(e,t);if(r===this.constants.calendar.meetingType.broadcast&&(t=n({},t,{isBroadcast:!0})),t&&t.event){var c=this.getScheduleFormDeepLinkParams(t.event);t=n({},t,c,{event:void 0})}return this.navigateDirectPromise(s,t,i)},e.prototype.navigateToDefaultMySavedState=function(){return this.eventingService.$emit(this.constants.events.appBar.savedClicked,null),this.$q.resolve(s.NavigationResultType.InplaceNavigation)},e.prototype.navigateToDefaultActivityState=function(){return this.eventingService.$emit(this.constants.events.appBar.activityClicked,null),this.$q.resolve(s.NavigationResultType.InplaceNavigation)},e.prototype.navigateToDefaultCalendarState=function(){return this.eventingService.$emit(this.constants.events.appBar.calendarClicked,null),this.$q.resolve(s.NavigationResultType.InplaceNavigation)},e.prototype.navigateToDefaultCallingStateAndSetFocus=function(){var e=this;return this.navigateToDefaultCallingState().then(function(t){return e.$timeout(function(){teamspace.accessibility.Helpers.ElementUtils.setFocus(\"call-navigation\")}),t})},e.prototype.navigateToDefaultCallingState=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.speedDial)?this.constants.callListTab.panes.speedDial:this.constants.callListTab.panes.contactList;return this.navigateDirectPromise(this.constants.states.appCallList,{middlePane:e,navCtx:\"\"})},e.prototype.navigateToDefaultState=function(e,t){if(this.isInvalidAppState(this.constants.appId.chat)&&this.errorRedirectService.redirect(s.ErrorRedirectReason.InvalidNavigation,{errorStep:this.constants.scenarios.steps.oops.navigation.state,errorMessage:\"No Valid State Found\",errorDescription:\"There was no valid chat or team the app could route to\"}),e===this.$location.url()&&this.$state.current.name!==this.constants.states.appConversation){var i={middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.chat,navCtx:t};return this.navigatePromise(this.$rootScope,this.constants.states.appConversation,i)}},e.prototype.navigateToDefaultWithFallbacks=function(e){var t=this,i=this.$location.url(),n=this.$state.current;if(n&&n.name===this.constants.states.oops&&!this.settingsService.valueAsBoolean(\"revertNavigateToDefaultUpdate\")){var s={errorMessage:\"Navigation rejected due to current state being oops page.\"};return this.$q.reject(s)}return this.navigateToDefaultTeamState(e).then(function(n){return n===teamspace.services.NavigationResultType.None?t.navigateToHelp({navCtx:e}).then(function(n){return n===teamspace.services.NavigationResultType.None?t.navigateToDefaultState(i,e):n}):n})},e.prototype.navigateToDefaultWithCallingProtocolDialog=function(e,t){var i=this;return this.navigateToDefaultWithFallbacks(e).finally(function(){t&&t.protocol&&t.target&&i.dialogService.open(i.constants.dialogs.callingProtocol,{target:t.target,protocolType:t.protocol})})},e.prototype.navigateToSearchPageState=function(e,t,i){var n;return n={q:e,appId:this.constants.appId.search,searchSession:t,searchSource:i},this.navigateDirectPromise(this.constants.states.appAppsAppSearchPage,n)},e.prototype.navigateToAppsView=function(e){var t=e||{intent:teamspace.components.AddAppDialogIntent.Ambiguous,category:s.AppsServiceCategoryFilter.All,autoNavigationOnDone:!0,skipInstalledSuccess:!1,filterByPersonal:!1,storeLaunchFromChat:!1};return this.navigateDirectPromise(this.constants.states.appApps,t)},e.prototype.navigateToUserChat=function(e,t){var i=this;return this.conversationsService.getConversationWithV2([e.mri],\"navigationService\").then(function(e){return i.navigateToChat(e.id,t)})},e.prototype.navigateToAppWithInstallation=function(e,t,i){var n=this;if(t.isCoreApp)return this.navigateToCoreApp(t);if(!t.isFirstParty&&!t.isFeatured)return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePersonalAppFlyoutV2)&&!t.isInstalledPersonally?this.openAppInstallDialog(t):this.navigateToUserApp(e,t);if(t.isFirstParty&&t.isInstalled){var s=t.getStateContext();return s&&!_.isEmpty(s.middlePane)?this.navigateToUserApp(e,t):this.userAppsStore.waitForAllAppsToInitialize().then(function(){return t=n.userAppsState.getApp(t.appId),n.navigateToUserApp(e,t)})}return!this.enableSilentInstallationPinnedApps||t.isFeatured&&!t.isFirstParty&&!t.isInstalled?this.openAppInstallDialog(t):(i&&(i.eventData.isSilentInstallation=!0),this.appsService.getUserAppDefinition(t.appId,\"NavigationService\").then(function(s){return s?teamspace.services.AppsServiceUtils.isPersonalAppDefinition(s)?(s.isInstalledPersonally=!0,n.appsService.createUserAppEntitlement(s).then(function(){return n.navigateToUserApp(e,t)}).catch(function(e){return i&&(i.eventData.silentInstallationError=JSON.stringify(e)),n.loggingService.error(\"Unable to install app silently during navigation. Error: \"+e),n.openAppInstallDialog(t)})):n.$q.reject(\"No personal scoped capability is available in the app. AppId: \"+t.appId):n.$q.reject(\"App Definition is undefined. AppId: \"+t.appId)}).catch(function(e){return n.$q.reject(\"Failed to find app definition during navigation. Error: \"+e)}))},e.prototype.shouldSchoolAppOverrideToState=function(e,t){return this.schoolAppSettingsStore.isSchoolAppEnabled&&e===this.constants.states.appConversation&&t.ctx===this.constants.navigation.context.channel&&t.navCtx!==this.constants.navContext.alert},e.prototype.overrideToStateIfNeeded=function(e,t){return this.shouldSchoolAppOverrideToState(e,t)?this.constants.states.appSchool:e},e.prototype.navigateToDigitalSignageManagementApp=function(){return this.navigateDirectPromise(this.constants.states.appDigitalSignageManagement,null)},e.prototype.navigateToPeopleApp=function(){return this.navigateDirectPromise(this.constants.states.appTeamsPeopleApp,null)},e.prototype.canUserNavigateToDiscoverTeams=function(){return!this.identityService.isGuestUserType()},e.prototype.openAppInstallDialog=function(e){var t=this,i=function(i){e.isFeatured&&i&&i.installSucceeded&&(e.isFeatured=!1),t.dialogService.registerCloseCallback(t.constants.lazyDialogs.addAppNew,null)};if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewAppInstallFlowV3)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)){var n=e.isFirstParty?{entryPoint:teamspace.components.AddAppDialogEntryPoint.AppBarNew,appId:e.appId}:{entryPoint:teamspace.components.AddAppDialogEntryPoint.AppsListNew,appId:e.appId};this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityDialogs,n,i)}else{var r={appID:e.appId,intent:teamspace.components.AddAppDialogIntent.Ambiguous,autoNavigationOnDone:!0,action:teamspace.components.AddAppDialogAction.Install,skipInstalledSuccess:!0,source:e.isFirstParty?\"app-bar\":\"apps-list\"};this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityDialogs,r,i)}return this.$q.resolve(s.NavigationResultType.FreshNavigation)},e.prototype.goToFirstTeamByOrder=function(e,t,i){var n=this,s=t&&t.length>0&&t[0].teamId?t[0].teamId:null;return s?this.channelService.getTeamById(s).then(function(t){return t?n.goToTeam(e,t):(n.logger.error(\"Error fetching first team in team order. Transitioning to first team in list instead.\"),n.goToFirstTeam(e,i))},function(t){return n.logger.error(\"Error fetching first team in team order. Transitioning to first team in list instead.\",t),n.goToFirstTeam(e,i)}):this.goToFirstTeam(e,i)},e.prototype.navigateToFirstAppBarApp=function(e,t,i){var n,s=this;this.isRunningscenariotests||(this.navigateToFirstAppBarAppScenario&&this.navigateToFirstAppBarAppScenario.cancel(),this.navigateToFirstAppBarAppScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.navigationService.navigateToFirstAppBarApp),this.navigateToFirstAppBarAppScenario.eventData.navCtx=e,this.navigateToFirstAppBarAppScenario.eventData.errorNavigateImplementation=\"New\");var r=(n={},n[this.constants.appId.activity]=!0,n[this.constants.appId.calendar]=!0,n[this.constants.appId.calling]=!0,n[this.constants.appId.chat]=!0,n),a=this.userAppsState.getAppsList(),o=a.filter(function(e){return!r[e.appId]});if(_.isEmpty(o))return this.navigateToHelpFallback(a,this.navigateToFirstAppBarAppScenario);var c=_.filter(o,{isFirstParty:!0});if(!_.isEmpty(c)){var l=_.sortBy(c,[function(e){return e.appBarOrder}],[\"asc\"])[0];if(l)return this.navigateToFirstAppBarAppScenario&&(this.navigateToFirstAppBarAppScenario.eventData.appId=l.appId),l.appId===this.constants.appId.teamsAndChannel?(this.logger.info(\"Navigating to Teams as the first pinned app. New implementation.\"),this.goToFirstTeamByOrder(e,t,i).then(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.stop({navigationResultType:e}),s.navigateToFirstAppBarAppScenario=void 0),s.$q.resolve(e)}).catch(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.fail({error:e}),s.navigateToFirstAppBarAppScenario=void 0),s.$q.reject(e)})):this.navigateToAppWithInstallation(this.$rootScope,l,this.navigateToFirstAppBarAppScenario).then(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.stop({navigationResultType:e}),s.navigateToFirstAppBarAppScenario=void 0),s.logger.info(\"Navigating to the first pinned app \"+l.appId+\". New implementation.\"),s.$q.resolve(e)}).catch(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.fail({error:e}),s.navigateToFirstAppBarAppScenario=void 0),s.logger.error(\"Navigation to the first pinned app \"+l.appId+\" failed. New implementation.\"),s.$q.reject(e)})}if(!this.isInvalidAppState(this.constants.appId.teamsAndChannel))return this.logger.info(\"Navigating to Teams as the fallback. New implementation.\"),this.navigateToFirstAppBarAppScenario&&(this.navigateToFirstAppBarAppScenario.eventData.appId=this.constants.appId.teamsAndChannel),this.goToFirstTeamByOrder(e,t,i).then(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.stop({navigationResultType:e}),s.navigateToFirstAppBarAppScenario=void 0),s.$q.resolve(e)}).catch(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.fail({error:e}),s.navigateToFirstAppBarAppScenario=void 0),s.$q.reject(e)});this.navigateToFirstAppBarAppScenario&&(this.navigateToFirstAppBarAppScenario.eventData.userAppIdList=JSON.stringify(_.map(a,function(e){return e.appId})));var p=_.filter(o,{isFirstParty:!1});if(!_.isEmpty(p)){var u=p[0];if(u&&!this.isInvalidAppState(u.appId))return this.logger.info(\"Navigating to the first unpinned app \"+u.appId+\". New implementation.\"),this.navigateToFirstAppBarAppScenario&&(this.navigateToFirstAppBarAppScenario.eventData.appId=u.appId),this.navigateToAppWithInstallation(this.$rootScope,u,this.navigateToFirstAppBarAppScenario).then(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.stop({navigationResultType:e}),s.navigateToFirstAppBarAppScenario=void 0),s.$q.resolve(e)}).catch(function(e){return s.navigateToFirstAppBarAppScenario&&(s.navigateToFirstAppBarAppScenario.fail({error:e}),s.navigateToFirstAppBarAppScenario=void 0),s.logger.error(\"Navigation to the first unpinned app \"+u.appId+\" failed. New implementation.\"),s.$q.reject(e)})}return this.navigateToHelpFallback(a,this.navigateToFirstAppBarAppScenario)},e.prototype.navigateToHelpFallback=function(e,t){var i=this;return this.logger.info(\"Navigating to the Help page. New implementation.\"),t&&(t.eventData.appId=this.constants.states.appHelp,t.eventData.userAppIdList=JSON.stringify(_.map(e,function(e){return e.appId}))),this.navigateToStaticHelp().catch(function(e){return i.errorRedirectService.redirect(s.ErrorRedirectReason.InvalidNavigation,{errorStep:i.constants.scenarios.steps.oops.navigation.app,errorMessage:\"No Valid App Found\",errorDescription:\"There are no available apps to route to. New implementation.\"}),i.logger.error(\"Navigation to the Help page failed. New implementation.\"),t&&(t.fail({error:e}),t=void 0),i.$q.resolve(s.NavigationResultType.FreshNavigation)}).finally(function(){t&&(t.stop(),t=void 0)})},e.prototype.navigateToFirstAppBarAppOldImplementation=function(e){var t=this;this.isRunningscenariotests||(this.navigateToFirstAppBarAppScenario&&this.navigateToFirstAppBarAppScenario.cancel(),this.navigateToFirstAppBarAppScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.navigationService.navigateToFirstAppBarApp),this.navigateToFirstAppBarAppScenario.eventData.navCtx=e,this.navigateToFirstAppBarAppScenario.eventData.errorNavigateImplementation=\"Old\");var i=this.userAppsState.getAppsList();if(i&&i.length>0){var n=_.sortBy(i,[function(e){return e.appBarOrder}],[\"asc\"])[0];if(n)return this.navigateToFirstAppBarAppScenario&&(this.navigateToFirstAppBarAppScenario.eventData.appId=n.appId),this.navigateToAppWithInstallation(this.$rootScope,n,this.navigateToFirstAppBarAppScenario).then(function(e){return t.navigateToFirstAppBarAppScenario&&(t.navigateToFirstAppBarAppScenario.stop({navigationResultType:e}),t.navigateToFirstAppBarAppScenario=void 0),t.logger.info(\"Navigating to the first app \"+n.appId+\". Old implementation.\"),t.$q.resolve(e)}).catch(function(e){return t.navigateToFirstAppBarAppScenario&&(t.navigateToFirstAppBarAppScenario.fail({error:e}),t.navigateToFirstAppBarAppScenario=void 0),t.logger.error(\"Navigation to the first app \"+n.appId+\" failed. Old implementation.\"),t.$q.reject(e)})}return this.navigateToFirstAppBarAppScenario&&(this.navigateToFirstAppBarAppScenario.fail({error:\"No Valid App Found\"}),this.navigateToFirstAppBarAppScenario=void 0),this.errorRedirectService.redirect(s.ErrorRedirectReason.InvalidNavigation,{errorStep:this.constants.scenarios.steps.oops.navigation.app,errorMessage:\"No Valid App Found\",errorDescription:\"There are no available apps to route to. Old implementation.\"}),this.logger.warn(\"Navigating to the Oops page. Old implementation.\"),this.$q.resolve(s.NavigationResultType.FreshNavigation)},e.prototype.goToFirstTeam=function(e,t){var i=this;return this.channelService.getTeams().then(function(n){if(n&&n.length>0){for(var r=n[0],a=1;a<n.length;a++)n[a].order<r.order&&(r=n[a]);return i.goToTeam(e,r)}return t?(i.logger.info(\"No teams found to go to. Transitioning empty team state.\"),i.goEmptyTeamState(e)):(i.logger.info(\"No teams found to go to. Transitioning to default route instead.\"),i.$q.resolve(s.NavigationResultType.None))},function(t){return i.logger.error(\"Error fetching teams. Transitioning to empty teams state instead.\",t),i.goEmptyTeamState(e)})},e.prototype.goToTeam=function(e,t){return this.navigateToChannel(t.objectId,e)},e.prototype.goEmptyTeamState=function(e){var t={middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.channel,navCtx:e};return this.navigatePromise(this.$rootScope,this.constants.states.appConversation,t)},e.prototype.goEmptyChatState=function(e){var t={middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.chat,slug:\"\",navCtx:e};return this.navigatePromise(this.$rootScope,this.constants.states.appConversation,t)},e.prototype.goToNewChat=function(e){if(this.isInvalidAppState(this.constants.appId.chat))return this.$q.reject(\"Chat app not enabled\");var t={slug:this.constants.p2p.newChatId,middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.chat,navCtx:e};return this.navigatePromise(this.$rootScope,this.constants.states.appConversation,t)},e.prototype.goToFirstChat=function(e){var t=this;return this.chatListService.userHasChats().then(function(i){if(i){t.logger.log(\"navigateToDefaultChatsState: user has chats\");var n=t.chatListService.getChatConversations(s.ChatListType.RECENTS);if(n&&0!==n.length||(n=t.chatListService.getChatConversations(s.ChatListType.PINNED)),n&&n.length>0&&n[0]){var r=n[0];t.logger.log(\"navigateToDefaultChatsState navigates to \"+r.id);var a={slug:r.id,middlePane:t.constants.messages.panes.conversations,ctx:t.constants.navigation.context.chat,navCtx:e};return t.navigatePromise(t.$rootScope,t.constants.states.appConversation,a)}return t.logger.error(\"Unable to fetch user chats. Transitioning to default route.\"),t.goEmptyChatState(e)}return t.logger.info(\"User has no chats. Transitioning to default route.\"),t.goEmptyChatState(e)})},e.prototype.getLastVisitedStateParams=function(t,i){var n=this.storageService.get(t);return angular.isObject(n)||(n=null),n&&(n.navCtx+=\"_\"+i+\"_get-last-visited\",e.nonInheritableFields.forEach(function(e){n[e]&&delete n[e]})),n},e.prototype.reportDoubleNavigationError=function(e){var t=\"Additional navigation to:\"+e+\" occurred while navigation was already in progress.\";this.logger.error(t),this.loggingService.event(this.constants.events.navigation.doubleNavigateError,{toState:e})},e.prototype.validateInplaceNavigation=function(e,t,i){if(t){var n=_.keys(t).length;if(e===this.constants.states.appChannelTeam)return 6===n&&angular.isDefined(t.slug)&&angular.isDefined(t.middlePane)&&angular.isDefined(t.ctx)&&angular.isDefined(t.threadId)&&!t.id;if(e===this.constants.states.appPeople)return 3===n&&angular.isDefined(t.peopleSlug)&&angular.isDefined(t.middlePane);if(e===this.constants.states.appConversation||e===this.constants.states.appSchool)return angular.isDefined(t.slug)&&angular.isDefined(t.middlePane)&&angular.isDefined(t.ctx)&&this.validateInPlaceNavigationForChat(t,i)}return!1},e.prototype.validateInPlaceNavigationForChat=function(e,t){if(e){var i=!!t&&t.ctx===this.constants.navigation.context.channel,n=!!e&&e.ctx===this.constants.navigation.context.channel,r=SkypeX.Services.ChatServiceUtils.isUserMri(t.slug)?this.conversationsService.findConversationWith(t.slug):this.conversationsService.getCorrespondingConversation(i&&t.threadId?t.threadId:t.slug),a=SkypeX.Services.ChatServiceUtils.isUserMri(e.slug)?this.conversationsService.findConversationWith(e.slug):this.conversationsService.getCorrespondingConversation(n&&e.threadId?e.threadId:e.slug);if(angular.isObject(a)&&angular.isObject(r)&&a.id===r.id)return!0;var o=!1;if(this.enableSfBGateway){var c=angular.isObject(a)&&a.isSfB()||s.PeopleSlugService.isSfBSlug(e.slug),l=angular.isObject(r)&&r.isSfB()||s.PeopleSlugService.isSfBSlug(t.slug);o=c||l}else o=s.PeopleSlugService.isSfBSlug(t.slug)||s.PeopleSlugService.isSfBSlug(e.slug);if(o)return!1;var p=angular.isObject(a)&&a.isFederated(),u=angular.isObject(r)&&r.isFederated();if(p||u)return!1;if(angular.isObject(a)&&a.isSmsChat()||angular.isObject(r)&&r.isSmsChat())return!1;if(!e||!t)return!0;var h=e.ctx,d=t.ctx;return h!==this.constants.navigation.context.chat||d!==this.constants.navigation.context.chat||(!!r&&r.isMeetingConversation())===(!!a&&a.isMeetingConversation())}return!1},e.prototype.getTBotApp=function(){return this.appsService.getInstalledAppForUser(this.constants.bots.tBot.appId).catch(function(){})},e.prototype.hasBots=function(e){return!!e&&e.appDefinition&&e.appDefinition.bots&&e.appDefinition.bots.length>0},e.prototype.getHelpApp=function(){return this.appsService.getInstalledAppForUser(this.constants.help.helpApp.appId).catch(function(){})},e.prototype.isHelpAppAvailable=function(){return this.getHelpApp().then(function(e){return!_.isNil(e)})},e.prototype.extractError=function(e){return e&&e.message?e.message:e},e.prototype.recordError=function(e,t,i,n){var s=this.extractError(e);this.logger.error(n+\"= errorMsg: \"+s+\"; toState: \"+t),this.loggingService.event(this.constants.events.navigation.navigationError,{context:i,errorMsg:s,toState:t})},e.prototype.navigateToTBotWithFallback=function(e,t,i){switch(this.helpBotService.helpBotState){case s.helpBot.HelpBotState.Ready:case s.helpBot.HelpBotState.Uninitialized:return(e=this.createTBotParams(e)).middlePane===this.constants.messages.panes.conversations&&(this.accessibilityService.focusEditorOnInit=!0),this.navigateToHelp(e);case s.helpBot.HelpBotState.Disabled:return e=this.createTBotParams(),this.navigateToHelp(e);case s.helpBot.HelpBotState.Unsupported:case s.helpBot.HelpBotState.Failed:default:return i&&this.$state.go(i),this.$window.open(t,\"_blank\"),this.$q.resolve(s.NavigationResultType.None)}},e.prototype.createTBotParams=function(e){return e=e||{},e.middlePane=e.middlePane||this.constants.messages.panes.help,e.navCtx=\"help\",e},e.prototype.itemScopeEnabled=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePersonalFilesViewsBridge),t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelFilesViewsBridge),i=this.$state.includes(this.constants.states.appYourSpaces,{middlePane:this.constants.messages.panes.filepersonal}),n=this.$state.includes(this.constants.states.appConversation,{middlePane:this.constants.messages.panes.files});return e&&i||t&&n},e.prototype.fileBrowserInternalNavigation=function(t,i){return!(!t||!i||t!==i)&&_.includes(e.fileBrowserPanes,t)},e.prototype.getScheduleFormDeepLinkParams=function(e){var t={};return e.startTime&&(t.startTime=new Date(e.startTime)),e.endTime&&(t.endTime=new Date(e.endTime)),e.bodyContent&&(t.content=e.bodyContent),e.attendees&&(t.attendees=e.attendees.map(function(e){return e.address}).join(\",\")),e.subject&&(t.subject=e.subject),t},e.nonInheritableFields=[\"deepLinkContext\",\"showNewMeetupExperience\",\"activityFilter\",\"feedType\",\"msgFromDeepLink\",\"subType\"],e.fileBrowserPanes=[\"file-personal\",\"files\"],e}();t.NavigationService=r,angular.module(\"teamspace.navigationService\",[\"teamspace.config\",\"teamspace.conversationsService\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.messagingTelemetryService\",\"teamspace.appsService\",\"teamspace.helpBotService\",\"teamspace.multiWindowService\",\"teamspace.schoolAppSettingsStore\"]).service(\"navigationService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f){var S=e.call(this,f)||this;return S.$injector=t,S.constants=n,S.settingsService=s,S.channelService=r,S.navigationService=a,S.userAppsStore=o,S.utilityService=c,S.$location=l,S.$state=p,S.messagingTelemetryService=u,S.localMessageStorageService=h,S.authenticationService=d,S.conversationsService=g,S.$translate=v,S.resources=m,S.logger=i.newLogger(\"NavigationNotificationService\"),S.initializeOnAppLaunchAndReinit(\"firstLaunch\"),S}return n(t,e),t.$inject=[\"$injector\",\"loggingService\",\"constants\",\"settingsService\",\"channelService\",\"navigationService\",\"userAppsStore\",\"utilityService\",\"$location\",\"$state\",\"messagingTelemetryService\",\"localMessageStorageService\",\"authenticationService\",\"conversationsService\",\"$translate\",\"resources\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(){this.activityIdFromHistoryMenu=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"NavigationNotificationService\"},t.prototype.navigateWithNotificationData=function(e,t){var i=e.deepLink;if(i){var n=this.utilityService.getDeeplinkUrl(i,this.settingsService.getRootUri());this.$location.url(n)}else{if(e.notificationType===SkypeX.Services.NotificationType.TeamsTasks&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableTasksNotificationFeeds)&&e.originalNotification&&e.originalNotification.activity&&e.originalNotification.activity.activityContext){var s=e.originalNotification.activity.activityContext.deeplinkUrl;if(s){var r=this.$injector.get(\"deepLinkService\");return r&&r.resolveURL(s,null,this.constants.navContext.alert)}}this.navigateWithNotification(e.originalNotification,e.usrObj,t,e)}},t.prototype.navigateWithNotification=function(e,t,i,n){if(e.notificationType!==SkypeX.Services.NotificationType.MsGraph)this.isUserABot(t)?this.navigateForBot(i,e,t,n):this.navigateForHuman(i,e,n);else{var s=e.activity.activityContext.deeplinkUrl;this.$injector.get(\"deepLinkService\").resolveURL(s,null,this.constants.navContext.alert)}},t.prototype.isUserABot=function(e){return!!e&&SkypeX.Services.ChatServiceUtils.isBotMri(e.mri)},t.prototype.isUsingTheNewNavigationWay=function(e){return e.placeholderObject.link.state.indexOf(this.constants.states.appConversation)>-1},t.prototype.getParameterForNavigation=function(e){var t;if(this.isUsingTheNewNavigationWay(e)){if(!e.isChat){var i=this.channelService.getParentTeamAndChannelByChannelId(e.placeholderObject.link.params.threadId);if(!i||!i.channel&&!i.team)return void this.logger.warn(\"Navigation cancelled. Selected activity parent team and channel not present. Id {0}\",e.placeholderObject.link.params.threadId)}t={slug:e.placeholderObject.link.params.slug,groupName:e.placeholderObject.link.params.groupName,middlePane:e.placeholderObject.link.params.middlePane,threadId:e.placeholderObject.link.params.threadId,messageId:this.isInvalidMessageId(e)?void 0:e.placeholderObject.link.params.messageId,replyChainId:this.isInvalidMessageId(e)?void 0:e.placeholderObject.link.params.replyChainId,ctx:e.isChat?this.constants.navigation.context.chat:this.constants.navigation.context.channel,navCtx:this.constants.navContext.alert,activityId:e.message&&e.message.id}}else t=e.placeholderObject.link.params;return t},t.prototype.isInvalidMessageId=function(e){var t=e.placeholderObject.link.params.messageId;return!_.isNil(t)&&\"1\"===t},t.prototype.navigateForHuman=function(e,t,i){if(t&&this.shouldPopulateDraftMessage(t)&&this.populateDraftMessage(t),_.isNil(this.$state)||_.isNil(this.$state.params)||_.isNil(i)||(this.$state.params.activityId=i.activityId),i){var n=i.linkState,s=i.linkParams;this.$state.go(n,s)}else{var r=this.getParameterForNavigation(t);if(r){var a=t.placeholderObject.link.state;this.navigationService.navigate(e,a,r)}else this.messagingTelemetryService.stopActivitySwitchScenario({reason:\"navigation not possible\"})}},t.prototype.navigateForBot=function(e,t,i,n){if(this.isBotInOneOneConversation(t))if(this.isCustomTapActionWithDeepLink(t)){var s=JSON.parse(t.activity.customTapAction).Value;this.$injector.get(\"deepLinkService\").resolveURL(s,null,this.constants.navContext.alert)}else this.navigateToApp(e,i);else this.navigateForHuman(e,t,n)},t.prototype.isBotInOneOneConversation=function(e){return!!e.activity&&!!e.activity.sourceThreadId&&e.activity.sourceThreadId.indexOf(this.constants.uniqueRosterSuffix)>=0&&(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)||!!e.activity.sourceUserId&&e.activity.sourceThreadId.indexOf(e.activity.sourceUserId.replace(SkypeX.Services.ChatServiceUtils.BotPrefix,\"\"))>=0)},t.prototype.isCustomTapActionWithDeepLink=function(e){return!!(e.activity&&e.activity.customTapAction&&JSON.parse(e.activity.customTapAction).Type&&JSON.parse(e.activity.customTapAction).Value&&JSON.parse(e.activity.customTapAction).Type===this.constants.bots.cards.actions.openUrl)},t.prototype.navigateToApp=function(e,t){var i=this;this.userAppsStore.createUserAppFromBotId(t.mri,!1).then(function(t){if(t){var n=i.constants.navContext.alert;i.navigationService.navigateToUserApp(e,t,n)}})},t.prototype.shouldPopulateDraftMessage=function(e){var t=this.settingsService.valueAsObject(this.constants.settings.names.enableWelcomeNewUser);return t.enableWelcomeUserActivityReceive&&t.displayDraftWelcomeMsg&&e.notificationType===SkypeX.Services.NotificationType.TeamsEngagementActivity&&e.notificationSubType===SkypeX.Services.NotificationSubType.WelcomeNewUser},t.prototype.populateDraftMessage=function(e){var t=this.conversationsService.getConversationWith(e.activity.sourceUserId);if(t&&!this.localMessageStorageService.getLocalConversationItemByConversationId(t.id)){var i=this.authenticationService.getLoggedInUser().profile,n=SkypeX.Services.Utilities.newClientMessageId(),s={conversationId:t.id,body:this.$translate.instant(this.resources.strings.teams_engagement_activity_welcomeuser_draft,{actor:e.activity.sourceUserImDisplayName}),isNewMessage:!0,from:{displayName:i.name,email:i.upn}};this.localMessageStorageService.addLocalConversationItem(n,s)}},t.prototype.setNavigatedActivityId=function(e){this.activityIdFromHistoryMenu=e},t.prototype.getNavigatedActivityId=function(){return this.activityIdFromHistoryMenu},t}(teamspace.services.MTMABase);t.NavigationNotificationService=s,angular.module(\"teamspace.navigationNotificationService\",[\"teamspace.config\",\"teamspace.conversationsService\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.navigationService\",\"teamspace.utilityService\",\"teamspace.messagingTelemetryService\",\"teamspace.analyticsService\",\"teamspace.localMessageStorageService\",\"teamspace.authenticationService\"]).service(\"navigationNotificationService\",s)},function(e,t,i){\"use strict\";function n(e){return e}n.$inject=[\"$$rAF\"];var s=[\"edge\",\"chrome\"],r=!1;angular.module(\"teamspace.animationFrameFactory\",[]).factory(\"animationFrameFactory\",n),angular.module(\"teamspace.ngAnimateDecorator\",[\"ngAnimate\",\"teamspace.settingsService\",\"teamspace.animationFrameFactory\"]).config([\"$provide\",function(e){e.decorator(\"$$rAF\",[\"$delegate\",\"$timeout\",function(e,t){var i=function(t){return e(t)};return function(e){return i(e)}}])}]).config([\"$animateProvider\",function(e){e.classNameFilter(/\\banimated\\b/)}]).run([\"$animate\",\"settingsService\",\"platformDetectService\",\"eventingService\",\"constants\",\"utilityService\",function(e,t,i,n,a,o){var c=-1!==s.indexOf(i.getBrowser());r=o.getPageVisibility(),n.unsafeOn(a.events.appState.appInUse,function(e,t){r=!!t}),e.enabled(c&&!t.valueAsBoolean(\"disableAnimations\"))}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,n.middleTierConstants.newEndpointAddress,c,a,s,t,i,r,o)||this;return h.loggingService=l,h.messagingPolicySettingsStore=p,h.isTranslationPolicyEnabled=!1,u.registerForMtma(h),h.initializeOnAppLaunchAndReinit(\"First Initialize\"),h}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"appConfig\",\"$http\",\"authenticationService\",\"constants\",\"appStateService\",\"settingsService\",\"loggingService\",\"messagingPolicySettingsStore\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.loggingService.log(\"onAppReInit: reason = {0}\",e),this.setIsTranslationPolicyEnabled();var i=teamspace.services.MTMASubscriptionUtility.subscribe(this.messagingPolicySettingsStore,this.setIsTranslationPolicyEnabled.bind(this),SkypeX.Services.AggregatesettingsStorageKey.messagingPolicy,SkypeX.Services.MessagingPolicySettingsStorageKey.allowUserTranslation);this.unsubscribeFunction=function(){teamspace.services.MTMASubscriptionUtility.unsubscribe(t.messagingPolicySettingsStore,i)}},t.prototype.setIsTranslationPolicyEnabled=function(){var e=this;this.messagingPolicySettingsStore.waitForSettingAndGetValue(SkypeX.Services.MessagingPolicySettingsStorageKey.allowUserTranslation).then(function(t){return e.isTranslationPolicyEnabled=t})},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e),this.isTranslationPolicyEnabled=!1,this.unsubscribeFunction&&this.unsubscribeFunction(),this.unsubscribeFunction=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"OnDemandTranslationService\"},t.prototype._augmentErrorResponse=function(e,t,i){t&&t.errorCode&&(e.customErrorData=t.errorCode)},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders()},t.prototype.canRetry=function(e,t,i){return!1},t.prototype.isTranslationEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableOnDemandTranslation)&&this.isTranslationPolicyEnabled},t.prototype.translate=function(e,t,i){if(!this.isTranslationEnabled())return this.$q.resolve(null);if(!e||0===e.length||!t)return this.$q.resolve(null);var n={texts:e,toLanguage:t};return i&&(n.doNotTranslate=i),this.performApiPost(\"/translate\",{callType:\"OnDemandTranslate\"},n).toNgPromise(this.$q)},t}(SkypeX.Services.GenericRestClient);t.OnDemandTranslationService=s,angular.module(\"teamspace.onDemandTranslationService\",[\"teamspace.settingsService\",\"teamspace.authenticationService\",\"teamspace.services.files.modules.restClient\",\"skypeX.messagingPolicySettingsStore\"]).service(\"onDemandTranslationService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(117),s=function(){function e(e,t,i,n){this.settingsService=e,this.constants=t,this.$qNoApply=i,this.deferredDataLayerClientHandler=n}return e.$inject=[\"settingsService\",\"constants\",\"$qNoApply\",\"deferredDataLayerClientHandler\"],Object.defineProperty(e.prototype,\"enabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCentralDataLayer)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePeopleDataLayerClient)},enumerable:!0,configurable:!0}),e.prototype.executeWithSingleResult=function(e,t,i,s){return this.getClientServiceIfEnabled().then(function(r){return n.executeWithSingleResult(e,t,i,r,s)})},e.prototype.execute=function(e,t,i,s,r,a){return this.getClientServiceIfEnabled().then(function(o){return n.execute(e,t,i,o,s,r,a)})},e.prototype.getClientServiceIfEnabled=function(){var e=this;return this.enabled?new Promise(function(t,i){return e.deferredDataLayerClientHandler.loadingPromise.then(function(e){return t(e.rendererClient)},function(e){return i(e)}).catch(function(){return i()})}):this.$qNoApply.reject()},e}();t.WebClientDataLayerClientHandler=s,angular.module(\"teamspace.webClientDataLayerClientHandler\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.deferredDataLayerClientHandler\"]).service(\"webClientDataLayerClientHandler\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(117),s=function(){function e(e,t,i,n){this.settingsService=e,this.constants=t,this.$qNoApply=i,this.deferredDataLayerClientHandler=n}return e.$inject=[\"settingsService\",\"constants\",\"$qNoApply\",\"deferredDataLayerClientHandler\"],Object.defineProperty(e.prototype,\"enabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCentralDataLayer)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessagingDataLayerClient)},enumerable:!0,configurable:!0}),e.prototype.executeWithSingleResult=function(e,t,i,s){return this.getClientServiceIfEnabled().then(function(r){return n.executeWithSingleResult(e,t,i,r,s)})},e.prototype.execute=function(e,t,i,s,r,a){return this.getClientServiceIfEnabled().then(function(o){return n.execute(e,t,i,o,s,r,a)})},e.prototype.getClientServiceIfEnabled=function(){var e=this;return this.enabled?new Promise(function(t,i){return e.deferredDataLayerClientHandler.loadingPromise.then(function(e){return t(e.workerClient)},function(e){return i(e)}).catch(function(){return i()})}):this.$qNoApply.reject()},e}();t.WorkerDataLayerClientHandler=s,angular.module(\"teamspace.workerDataLayerClientHandler\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.deferredDataLayerClientHandler\"]).service(\"workerDataLayerClientHandler\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.$qNoApply=e,this.ocLazyLoadPromise=void 0}return e.$inject=[\"$qNoApply\"],Object.defineProperty(e.prototype,\"loadingPromise\",{get:function(){return this.ocLazyLoadPromise?this.ocLazyLoadPromise:(this.deferredPromise||(this.deferredPromise=this.$qNoApply.defer()),this.deferredPromise.promise)},set:function(e){var t=this;this.deferredPromise&&e.then(this.deferredPromise.resolve,this.deferredPromise.reject).catch(this.deferredPromise.reject).finally(function(){t.deferredPromise=void 0}),this.ocLazyLoadPromise=e},enumerable:!0,configurable:!0}),e}();t.DeferredDataLayerClientHandler=n,angular.module(\"teamspace.deferredDataLayerClientHandler\",[]).service(\"deferredDataLayerClientHandler\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(118),r=i(120),a=i(40),o=i(121),c=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this,d)||this;return m.$q=t,m.authenticationService=i,m.clientDatabase=n,m.constants=s,m.loggingService=r,m.settingsService=a,m.sxConfig=o,m.$injector=c,m.$translate=l,m.resources=p,m.identityService=u,m.dataManagerService=h,m.orchestrationService=d,m.pstnNumberService=g,m.guestAccessSettingsService=v,m.peopleDataManager=void 0,m.isGuestUser=!1,m.defaultUserSettingsFreshnessHours=336,m.logger=r.newLogger(\"PeopleResolverService\"),m.initializeOnAppLaunchAndReinit(\"First initialize\"),m}return n(t,e),t.$inject=[\"$q\",\"authenticationService\",\"clientDatabase\",\"constants\",\"loggingService\",\"settingsService\",\"sxConfig\",\"$injector\",\"$translate\",\"resources\",\"identityService\",\"dataManagerService\",\"orchestrationService\",\"pstnNumberService\",\"guestAccessSettingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"peopleResolverService reInit, reason: {0}\",e),this.authenticationService.isAnonymous()?this.profileProvider=this.$injector.instantiate(s.PeopleProfileProviderAnonymous):(this.peopleDataManager=o.PeopleDataManager.getInstance(this.constants,this.dataManagerService,this.settingsService),this.profileProvider=this.$injector.instantiate(r.PeopleProfileProviderDefault,{userProfileDataManager:this.peopleDataManager.userProfileDataManager,federatedSearchDataManager:this.peopleDataManager.federatedSearchDataManager,userSettingsDataManager:this.peopleDataManager.userSettingsDataManager,logger:this.logger})),this.isGuestUser=this.identityService.isGuestUserType()},t.prototype.cleanupOnAppTeardown=function(e){this.peopleDataManager=void 0,this.profileProvider=void 0,this.cancelSearchContactsPendingRequest(),this.searchContactsRequestCanceller=null,this.isGuestUser=!1,t.searchSequenceNumber=0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PeopleResolverService\"},t.prototype.getPeopleProfile=function(e,t,i,n,s){var r=this,o=!1;if(SkypeX.Services.ChatServiceUtils.isMri(e))o=!0;else{if(!validator.isEmail(e))return this.$q.reject(\"PeopleService: getPeopleProfile - input is neither mri nor valid email address(upn)\");o=!1}var c;s&&_.isString(s)&&(c=JSON.parse(s));var l=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.people.singlePeopleProfileCall,n)||this.loggingService.newScenario(this.constants.scenarios.people.singlePeopleProfileCall),p=this.settingsService.valueAsBoolean(this.constants.settings.names.disableUnknownUserStorageInCache),u=void 0,h=function(n){var s=_.isArray(n)?_.first(n):n,h=null;if(s&&(s.isFederated||s.type===r.constants.userTypes.skypeConsumer||!s.isShortProfile&&!a.PeopleUtilities.isProfileNullOrExpired(s)&&!a.PeopleUtilities.isUnknownUser(s)))return r.$q.when(s);s&&!a.PeopleUtilities.isUnknownUser(s)&&(h=s);var d=a.PeopleUtilities.getRequestCount(s);return r.logger.debug(\"Single people profile network call.\"),l.mark(\"cachemiss\",{isShortProfileInDB:s&&s.isShortProfile}),c&&c[e]&&!a.PeopleUtilities.isUnknownUser(c[e])?(c[e].$$requestCount=d,l.mark(r.constants.scenarios.people.anonymousB2bProfilesFound),r.$q.resolve(c[e])):r.profileProvider.getPeopleProfile(e,t,i).then(function(t){return a.PeopleUtilities.generateUserFromPeopleProfileResponse(t,d,r.constants,r.$translate,r.resources,r.settingsService,r.identityService,function(){return r.logger.error(\"PeopleService: User Profile not found in MT\"),u=t?t.requestId:void 0,h||(p?null:a.PeopleUtilities.generateUnknownUserResponse(e,!1,u,void 0,i,r.$translate,r.constants,r.loggingService,r.resources,r.sxConfig))})}).catch(function(t){l.fail({error:t?t.status:void 0}),l=null;var n=o?\"[doGetPeopleProfile] Unable to resolve user with ID. Error: \"+(t&&t.message?t.message:\"unknown\")+\".\":\"[doGetPeopleProfile] Unable to resolve given user UPN. Error: \"+(t&&t.message?t.message:\"unknown\")+\".\";return r.logger.error(n),h||(p?null:a.PeopleUtilities.generateUnknownUserResponse(e,!0,void 0,t,i,r.$translate,r.constants,r.loggingService,r.resources,r.sxConfig))})};return this.clientDatabase.cache?this.clientDatabase.cache.getMultiple(this.clientDatabase.schema.stores.peopleprofile.name,o?null:this.clientDatabase.schema.stores.peopleprofile.indexes.userPrincipalName.name,e,h,a.PeopleUtilities.getCacheExpiryCallbackForUser(null,this.settingsService,this.constants).bind(this),!0,l).toNgPromise(this.$q).then(function(e){return _.isArray(e)?_.first(e):e}):(this.logger.warn(\"clientDatabase.cache not  defined. calling network\"),h())},t.prototype.getAllPeopleProfiles=function(e,t,i,n,s,r,o){var c=this,l=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.people.batchPeopleShortProfileCall,r);l||(l=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.people.batchPeopleProfileCall,r));var p,u=this.settingsService.valueAsBoolean(this.constants.settings.names.disableUnknownUserStorageInCache);o&&_.isString(o)&&(p=JSON.parse(o));var h=function(s){var r={};_.each(s,function(e,t){if(e&&!e.isFederated&&e.type!==c.constants.userTypes.skypeConsumer){var i=!n,o=\"PeopleService: Clearing {0} cached user to fetch from MT with mri {1}, isShortProfile: {2}, requestedShortProfile: {3}\";a.PeopleUtilities.isEnoughProfileInfoInCache(e,i)?a.PeopleUtilities.isProfileNullOrExpired(e)&&(c.logger.debug(o,\"null or expired\",e.mri,e.isShortProfile,n),r[t]=e,s[t]=null):(c.logger.debug(o,\"unknown or not enough info\",e.mri,e.isShortProfile,n),c.settingsService.valueAsBoolean(c.constants.settings.names.enableModifiedRelevance)&&(r[t]=e),s[t]=null)}});var o=SkypeX.Services.NoSqlProvider.CacheProvider.diffKeys(s,e);if(!o||0===o.length)return c.$q.resolve(s);c.logger.debug(\"batch people profile network call. MemberCount: {0}\",o.length),l&&l.mark(\"cachemiss\",{count:o.length,isShortProfileRequest:n});var h=0;p&&Object.keys(p).length>0&&(e.forEach(function(e,t){var i=p[e],n=s[t];i&&i.isAnonymousB2bUser&&a.PeopleUtilities.isProfileNullOrExpired(n)&&-1!==o.indexOf(e)&&(s[t]=p[e],h++)}),h>0&&l.mark(c.constants.scenarios.people.anonymousB2bProfilesFound,{count:h}),o=SkypeX.Services.NoSqlProvider.CacheProvider.diffKeys(s,o));var d=c.constants.user.maxPeopleMri,g=o;return c.$q.all(a.PeopleUtilities.batchPeopleProfilePromise(g,d,c.logger,c.profileProvider,t,i,n)).then(function(e){var o=_.flatten(_.map(e,\"users\")),p=[];return _.each(e,function(e){p.push(e.requestId)}),function(e,s,o,p){var h=e;l&&l.mark(\"network_fetch\",{reqProfilecount:o.length,resultProfilecount:h.length}),h.length!=o.length&&c.logger.warn(\"Does not have the same length of result returned. Actual \"+h.length+\" Expected: \"+o.length),_.each(h,function(e){e&&(e.isShortProfile=!!n)});for(var d=_.reduce(h,function(e,n){return n?(t?(n.email&&(e[n.email.toLowerCase()]=n),e[n.userPrincipalName.toLowerCase()]=n,i&&n.smtpAddresses&&_.each(n.smtpAddresses,function(t){t&&(e[t.toLowerCase()]=n)})):e[n.mri]=n,e):e},{}),g=0;g<p.length;g++){if(!p[g]){var v=t?o.shift().toLowerCase():o.shift(),m=JSON.stringify(s);if(p[g]=d[v]||r[g]||(u?null:a.PeopleUtilities.generateUnknownUserResponse(v,!1,m,void 0,void 0,c.$translate,c.constants,c.loggingService,c.resources,c.sxConfig)),u){var f=a.PeopleUtilities.maskMriForTelemetry(v);c.loggingService.warn(\"Unknown user response will be generated for mri: {0} with Client Request Id {1}\",f,m),c.loggingService.event(c.constants.scenarios.people.saveUnknownUser,{loggedInUserMri:c.sxConfig.getCurrentSkypeMri(),unknownUserMri:f,requestId:m})}}a.PeopleUtilities.isProfileNullOrExpired(p[g])||a.PeopleUtilities.addFieldsToUser(p[g],a.PeopleUtilities.getRequestCount(r[g]),c.constants,c.$translate,c.resources,c.settingsService,c.identityService)}return o.length>0&&(c.logger.warn(\"getAllPeopleProfile Fall Back - incorrect profile mapping\"),l&&l.mark(\"Incorrect Profile Mapping\",{count:o.length})),p}(o,p,g,s)},function(e){c.logger.warn(\"getAllPeopleProfile Fall Back - Error in getting the data from MT\"),l&&(l.fail({}),l=null)})};if(!this.clientDatabase.cache)return this.logger.error(\"clientDatabase.cache not defined. calling network\"),h([]);var d=a.PeopleUtilities.getCacheExpiryCallbackForUser(s,this.settingsService,this.constants).bind(this);return this.clientDatabase.cache.getMultiple(this.clientDatabase.schema.stores.peopleprofile.name,t?this.clientDatabase.schema.stores.peopleprofile.indexes.userPrincipalName.name:null,e,h,d,!0,l).toNgPromise(this.$q)},t.prototype.getProfilesWithFreshUserSettings=function(e,t,i){var n=this,s=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.people.refreshUserSettings,t)||this.loggingService.newScenario(this.constants.scenarios.people.refreshUserSettings);return _.isEmpty(e)?(this.logger.warn(\"mriArray passed is invalid, failed to get profiles with fresh user settings\"),this.$q.reject({status:-1,response:{code:\"BadArgument\",message:\"mriArray passed is invalid, failed to get profiles with fresh user settings\"}})):this.fetchUserProfilesFromCache(e,!1,!1,s).then(function(t){var r=[],o=e,c=[];if(t&&t.length){t=_.filter(t,function(e){return a.PeopleUtilities.isEnoughProfileInfoInCache(e,!0)&&!a.PeopleUtilities.isUnknownUser(e)});var l=i||60*n.settingsService.valueFor(n.constants.settings.names.userSettingsFreshnessTimeInHours)*60*1e3||60*n.defaultUserSettingsFreshnessHours*60*1e3;n.logger.info(\"fetching feature settings with \"+l+\" milliseconds freshness\");var p=a.PeopleUtilities.filterExpiredUserSettingsProfiles(t,l);if(p&&p.length){n.logger.info(\"Found \"+p.length+\" profiles with stale settings\");var u=n.fetchProfilesWithFreshUserSettings(p,s).catch(function(e){return n.logger.error(\"error in fetching fresh user settings: {0}\",e),n.$q.resolve([])});r.push(u)}c=_.differenceBy(t,p,\"mri\");var h=_.keyBy(t,\"mri\");o=e.filter(function(e){return!h[e]})}if(s&&s.mark(\"cacheMiss\",{cacheMissedProfilesCount:o.length}),o&&o.length){var d=n.fetchFullProfilesFromNetwork(o,!1,!1,s).catch(function(e){return n.logger.error(\"error in fetching user profiles: {0}\",e),n.$q.resolve([])});r.push(d)}return n.$q.all(r).then(function(e){var t=c.concat(_.flatten(e));return t&&t.length?t:[]})})},t.prototype.fetchUserProfilesFromCache=function(e,t,i,n){var s=this;if(_.isEmpty(e))return this.logger.warn(\"fetchUserProfilesFromCache - input mriArray is invalid and hence unable to get profiles from cache\"),this.$q.reject({status:-1,response:{code:\"BadArgument\",message:\"mriArray passed is invalid\"}});var r=a.PeopleUtilities.getCacheExpiryCallbackForUser(void 0,this.settingsService,this.constants).bind(this);return this.clientDatabase.cache.getMultiple(this.clientDatabase.schema.stores.peopleprofile.name,t?this.clientDatabase.schema.stores.peopleprofile.indexes.userPrincipalName.name:null,e,function(e){return s.$q.resolve(e)},r,i,n).toNgPromise(this.$q)},t.prototype.fetchProfilesWithFreshUserSettings=function(e,t){var i=this,n=_.map(e,function(e){return{Mri:e.mri,userType:e.userType==i.constants.userTypes.guest?i.constants.userTypes.guest:i.constants.userTypes.nonGuest}});return _.isEmpty(n)?(this.logger.warn(\"fetchProfileWithFreshUserSettings - input mriArray is invalid and hence unable to get fresh user settings\"),this.$q.reject(\"mri array invalid to fetch user Settings\")):(t&&t.mark(\"expired_user_settings\",{expiredUserSettingsProfilesCount:n.length}),this.fetchUserSettingsFromNetwork(n,t).then(function(n){return i.processUserSettingsResults(n,e,t)}))},t.prototype.fetchUserSettingsFromNetwork=function(e,t){var i=this,n=this.constants.user.maxUserSettingsMriMTLimit;return this.$q.all(a.PeopleUtilities.batchUserSettingsPromise(e,n,this.logger,this.profileProvider)).then(function(i){var n=_.flatten(_.map(i,\"userSettings\"));return t&&t.mark(\"network_fetch_user_settings\",{reqUserSettingscount:e.length,resultProfilecount:n.length}),n}).catch(function(n){return n&&n.status&&-1==n.status?i.logger.warn(\"fetchUserSettings error - Error in getting the data from MT: {0}\",n.message||n):(i.logger.error(\"fetchUserSettings error - Error in getting the data from MT: {0}\",n),t&&t.mark(\"network_fetch_user_settings_failure\",{reqUserSettingscount:e.length,error:JSON.stringify(n)})),i.$q.reject(n)})},t.prototype.processUserSettingsResults=function(e,t,i){var n=this,s=[],r=[],o=Date.now(),c=_.keyBy(e,\"mri\");return t.forEach(function(e){var t=_.cloneDeep(e),i=c[e.mri];switch(_.get(i,\"status\")){case n.constants.responseCode.ok:t.featureSettings=i.userFeatureSettings;case n.constants.responseCode.notModified:t.$$userSettingsUpdated=o,a.PeopleUtilities.isProfileNullOrExpired(t)||a.PeopleUtilities.addFieldsToUser(t,a.PeopleUtilities.getRequestCount(t),n.constants,n.$translate,n.resources,n.settingsService,n.identityService),s.push(t);break;default:t.isStaleUserSettings=!0,r.push(t)}}),i&&i.mark(\"expired_profiles_used\",{expiredUserSettingsProfilesCount:r.length}),this.clientDatabase.cache.updateToPersistentCache(this.clientDatabase.schema.stores.peopleprofile.name,s),this.clientDatabase.cache.addToMemoryCache(this.clientDatabase.schema.stores.peopleprofile.name,s),s.concat(r)},t.prototype.fetchFullProfilesFromNetwork=function(e,t,i,n){var s=this,r=this.constants.user.maxPeopleMri;return this.$q.all(a.PeopleUtilities.batchPeopleProfilePromise(e,r,this.logger,this.profileProvider,t,i,!1)).then(function(t){n&&n.mark(\"network_fetch_full_profile\",{reqProfilecount:e.length,resultProfilecount:t.length});var i=_.flatten(_.map(t,\"users\"));if(_.each(i,function(e){e&&(e.isShortProfile=!!_.isBoolean(e.isShortProfile)&&e.isShortProfile)}),!s.settingsService.valueAsBoolean(s.constants.settings.names.disableUnknownUserStorageInCache)){var r=_.keyBy(i,\"mri\"),o=_.filter(e,function(e){return!r[e]}),c=[];_.each(t,function(e){c.push(e.requestId)});var l=JSON.stringify(c),p=_.map(o,function(e){return a.PeopleUtilities.generateUnknownUserResponse(e,!1,l,void 0,void 0,s.$translate,s.constants,s.loggingService,s.resources,s.sxConfig)});i=i.concat(p)}for(var u=0;u<i.length;++u)a.PeopleUtilities.isProfileNullOrExpired(i[u])||a.PeopleUtilities.addFieldsToUser(i[u],a.PeopleUtilities.getRequestCount(void 0),s.constants,s.$translate,s.resources,s.settingsService,s.identityService);return s.clientDatabase.cache.addToPersistentCache(s.clientDatabase.schema.stores.peopleprofile.name,i,[]),s.clientDatabase.cache.addToMemoryCache(s.clientDatabase.schema.stores.peopleprofile.name,i),i}).catch(function(t){return s.logger.error(\"getAllPeopleProfile Fall Back - Error in getting the data from MT: {0}\",t),n&&n.mark(\"network_fetch_full_profile_failure\",{reqProfilecount:e.length,error:JSON.stringify(t)}),s.$q.reject(t)})},t.prototype.searchPeopleInCache=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.people.searchInCache);e||this.logger.warn(\"Empty SearchQuery passed\"),e=e.toLowerCase(),this.logger.debug(\"searchPeopleInCache: New search initiated for the searchQuery length '{0}' with search options '{1}'\",e.length,t);var r=[];return r.push(this.clientDatabase.provider.getRange(this.clientDatabase.schema.stores.peopleprofile.name,this.clientDatabase.schema.stores.peopleprofile.indexes.firstname.name,e,e+\"￿\",!1,!1,!1)),r.push(this.clientDatabase.provider.getRange(this.clientDatabase.schema.stores.peopleprofile.name,this.clientDatabase.schema.stores.peopleprofile.indexes.userPrincipalName.name,e,e+\"￿\",!1,!1,!1,this.constants.user.maxPeopleResultsFromCache,0)),r.push(this.clientDatabase.provider.getRange(this.clientDatabase.schema.stores.peopleprofile.name,this.clientDatabase.schema.stores.peopleprofile.indexes.fullname.name,e,e+\"￿\",!1,!1,!1,this.constants.user.maxPeopleResultsFromCache,0)),r.push(this.clientDatabase.provider.getRange(this.clientDatabase.schema.stores.peopleprofile.name,this.clientDatabase.schema.stores.peopleprofile.indexes.lastname.name,e,e+\"￿\",!1,!1,!1,this.constants.user.maxPeopleResultsFromCache,0)),SkypeX.Services.SyncTasks.whenAll(r).toNgPromise(this.$q).then(function(r){var o=[];return o=_.flatten(r),o=_.uniqBy(o,function(e){return e&&e.mri}),o=_.filter(o,function(e){return e&&e.accountEnabled&&!e.isIbBarred}),o=a.PeopleUtilities.filterSearchResults(t,o,n.constants,n.$translate,n.settingsService,n.loggingService,n.resources),_.each(o,function(e){a.PeopleUtilities.addSkypeTeamsInfo(e,n.settingsService,n.constants),a.PeopleUtilities.addDescription(e,n.constants,n.settingsService,n.identityService),a.PeopleUtilities.processDisplayNames(e,n.constants,n.$translate,n.resources),e.$$requestCount=e.$$requestCount||0}),o=_.orderBy(o,[\"$$requestCount\"],[\"desc\"]),n.logger.debug(\"searchPeopleInCache: Returning results with count:{0} for the searchQuery length '{1}'\",o.length,e.length),s.stop({caller:i,count:o.length}),{searchQuery:e,peoplePickerFilters:t,results:o}},function(t){n.logger.error(\"searchPeopleInCache: search initiated for the searchQuery length '{0}' failed due to Error:{1}\",e.length,t),s.fail({caller:i,count:0})})},t.prototype.generatePstnProfile=function(e){var t=e.slice(SkypeX.Services.ChatServiceUtils.PstnPrefix.length);t=this.pstnNumberService.removeGuid(t);var i=this.$translate.instant(this.pstnNumberService.parseAndFormatNumber(t));return{mri:e,displayName:i,givenName:i,surname:\"\",userPrincipalName:e,accountEnabled:!1,jobTitle:this.$translate.instant(this.resources.strings.people_phone),type:this.constants.pstn.userType}},t.prototype.searchContacts=function(e,i,n){var s=this;if(void 0===n&&(n={}),_.isEmpty(e)||!e)return this.$q.reject(\"Empty search term\");var r=!1,o=!1,c=!0;if(_.isEmpty(i)||(r=i.includeDL||r,c=i.includeBot||c,o=i.includePstn||o),c=c&&this.settingsService.valueAsBoolean(this.constants.settings.names.botsEnabled),(o=o&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePstnDialoutFromMeeting))&&this.pstnNumberService.isStandardFormat(e)){var l=this.pstnNumberService.parseAndFormatNumber(e,libphonenumber.PhoneNumberFormat.E164,!0),p=SkypeX.Services.ChatServiceUtils.PstnPrefix+l,u=this.generatePstnProfile(p);return this.$q.when({searchQuery:e,results:[u],peoplePickerFilters:i})}this.searchContactsRequestCanceller=this.$q.defer();var h=new teamspace.services.DataManagerRequestOptions;return h.httpConfigModifier=function(t){var a=s.settingsService.valueAsBoolean(s.constants.settings.names.enableSearchV2),o=t.url;a&&(s.logger.info(\"Searching with searchV2 API\"),o=s.constants.urls.user.searchContact.postV2),t.url=o.replace(\"{includeDLs}\",(!!r).toString()).replace(\"{includeBots}\",(!!c).toString()).replace(\"{enableGuest}\",s.guestAccessSettingsService.isGuestAccessEnabled().toString()),i&&i.name===teamspace.services.PeoplePickerFor.searchResults?(t.headers[\"x-ms-serp-correlation-id\"]=n.serpCorrelationId,t.url+=\"&source=\"+teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.searchResults]):i&&i.name==teamspace.services.PeoplePickerFor.searchExpoDisplays&&(t.url+=\"&source=\"+teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.searchExpoDisplays]),t.url+=s.settingsService.valueAsBoolean(s.constants.settings.names.enableSkypeTeamsInfo)?\"&skypeTeamsInfo=true\":\"\",t.counter=s.constants.counters.peopleSearch,t.data=e,t.timeout=s.searchContactsRequestCanceller.promise,t.skipLogging=!0},this.peopleDataManager.searchContactsDataManager.create(e,h).then(function(n){return n=n.splice(0,s.constants.user.maxPeopleResultsFromServer),!s.isGuestUser&&s.settingsService.valueAsBoolean(s.constants.settings.names.enableAccountDisabledFiltering)&&(n=_.filter(n,function(e){return void 0==e.type||\"User\"!=e.type||e.accountEnabled})),t.searchSequenceNumber++,n=a.PeopleUtilities.filterSearchResults(i,n,s.constants,s.$translate,s.settingsService,s.loggingService,s.resources),_.each(n,function(e){e.userPrincipalName=e.userPrincipalName||e.email,e.type=e.type||e.objectType,e.searchSequenceNumber=t.searchSequenceNumber,e.isShortProfile=!0,a.PeopleUtilities.processDisplayNames(e,s.constants,s.$translate,s.resources),a.PeopleUtilities.addDescription(e,s.constants,s.settingsService,s.identityService),a.PeopleUtilities.addSkypeTeamsInfo(e,s.settingsService,s.constants)}),{searchQuery:e,peoplePickerFilters:i,results:n}},function(e){return-1==e.status&&s.logger.info(\"Pending request cancelled by the user action of new search request\"),s.$q.reject(e)})},t.prototype.cancelSearchContactsPendingRequest=function(){this.searchContactsRequestCanceller&&(this.searchContactsRequestCanceller.resolve(),this.searchContactsRequestCanceller=null)},t.prototype.updateMultipleProfilesInIndexDbByMRI=function(e,t,i){for(var n=this,s=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.people.updateUsers,i),r=[],o=0;o<e.length;++o)r.push(e[o].mri);this.clientDatabase.cache.getMultiple(this.clientDatabase.schema.stores.peopleprofile.name,null,r,function(i){if(i.length===e.length){for(var s=0;s<i.length;++s)if(a.PeopleUtilities.isProfileNullOrExpired(i[s])){var r=a.PeopleUtilities.getRequestCount(i[s]);i[s]=e[s],a.PeopleUtilities.addFieldsToUser(i[s],r,n.constants,n.$translate,n.resources,n.settingsService,n.identityService),i[s].isShortProfile=t}return n.$q.when(i)}n.logger.error(\"profiles count mismatch, input - {0}, from cache - {1}\",e.length,i.length)},a.PeopleUtilities.getCacheExpiryCallbackForUser(null,this.settingsService,this.constants).bind(this),!0,s).then(function(i){if(i.length===e.length){s&&s.stop({count:r.length});for(var o=0;o<e.length;++o)_.defaults(e[o],i[o]),a.PeopleUtilities.addFieldsToUser(e[o],a.PeopleUtilities.getRequestCount(i[o]),n.constants,n.$translate,n.resources,n.settingsService,n.identityService),_.isUndefined(e[o].isShortProfile)&&(t=!1);n.clientDatabase.cache.addToPersistentCache(n.clientDatabase.schema.stores.peopleprofile.name,e,[]),n.clientDatabase.cache.addToMemoryCache(n.clientDatabase.schema.stores.peopleprofile.name,e)}else n.logger.error(\"profiles count mismatch, requested - {0}, got - {1}\",e.length,i.length)})},t.prototype.updateUserProfileinIndexDb=function(e,t,i){var n=this;void 0===t&&(t=!1);var s=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.people.updateCachedUserProfile,i);if(e){var r=!1,o=a.PeopleUtilities.sanitizeUserProfileObject(angular.copy(e)),c=o.mri||o.userPrincipalName||null;if(SkypeX.Services.ChatServiceUtils.isMri(c))r=!0;else if(!validator.isEmail(c))return this.logger.warn(\"updateUserProfileinIndexDb - yetToUpdateProfileObject does not have valid mri or email address(upn)\"),void(s&&s.fail());o.accountEnabled=!angular.isDefined(o.accountEnabled)||o.accountEnabled;var l=function(e){var t=_.isArray(e)?_.first(e):e,i=a.PeopleUtilities.getRequestCount(t);return _.defaults(o,t),a.PeopleUtilities.addFieldsToUser(o,i,n.constants,n.$translate,n.resources,n.settingsService,n.identityService),n.$q.when(o)};(t&&o.userPrincipalName?this.clientDatabase.cache.removeItems(this.clientDatabase.schema.stores.peopleprofile.name,e.userPrincipalName):SkypeX.Services.SyncTasks.Resolved()).then(function(){n.clientDatabase.cache.getMultiple(n.clientDatabase.schema.stores.peopleprofile.name,r?null:n.clientDatabase.schema.stores.peopleprofile.indexes.userPrincipalName.name,c,l,a.PeopleUtilities.getCacheExpiryCallbackForUser(null,n.settingsService,n.constants).bind(n),!0).then(function(e){var t=_.isArray(e)?_.first(e):e;_.defaults(o,t),o.isShortProfile=!1,a.PeopleUtilities.addFieldsToUser(o,0,n.constants,n.$translate,n.resources,n.settingsService,n.identityService),n.clientDatabase.cache.addToPersistentCache(n.clientDatabase.schema.stores.peopleprofile.name,o,[]),n.clientDatabase.cache.addToMemoryCache(n.clientDatabase.schema.stores.peopleprofile.name,o)}).finally(function(){s&&s.stop()})}).catch(function(e){n.logger.warn(\"updateUserProfileinIndexDb() failed. Reason: \"+e),s&&s.fail()})}else s&&s.fail()},t.prototype.deleteTemporaryFederatedProfile=function(e){this.clientDatabase.provider.remove(this.clientDatabase.schema.stores.peopleprofile.name,teamspace.services.SfBInteropUtilsService.MriPrefix_FederationUnresolvedUser+e)},t.prototype.updateFrequencyCount=function(e,t){if(e&&e.mri){var i=this.loggingService.newScenario(this.constants.scenarios.people.updateFrequencyCount);e.$$requestCount=e.$$requestCount||0,e.$$requestCount+=1,e.accountEnabled=!angular.isDefined(e.accountEnabled)||e.accountEnabled,this.clientDatabase.cache.addToPersistentCache(this.clientDatabase.schema.stores.peopleprofile.name,e,[]),this.clientDatabase.cache.addToMemoryCache(this.clientDatabase.schema.stores.peopleprofile.name,e),i.stop({caller:t})}},t.searchSequenceNumber=0,t}(teamspace.services.MTMABase);t.PeopleResolverService=c,angular.module(\"teamspace.peopleResolverService\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.authenticationService\",\"teamspace.retryService\",\"teamspace.loggingService\",\"teamspace.dataManagerService\",\"teamspace.constants\",\"teamspace.settingsService\",\"skypeX.userOfficeSettingsStore\",\"teamspace.blobUrlCacheService\",\"teamspace.sfbInteropUtilsService\",\"teamspace.pstnNumberService\",\"teamspace.guestAccessSettingsService\",\"teamspace.identityService\",\"teamspace.exceptionUtilityService\",\"teamspace.guestAccessSettingsService\"]).service(\"peopleResolverService\",c)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(40),r=i(121),a=i(118),o=i(120),c=i(122),l=i(123),p=i(124),u=i(125),h=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,D,U){var E=e.call(this,M)||this;return E.$q=t,E.$http=i,E.$qNoApply=n,E.$timeout=s,E.$translate=r,E.authenticationService=a,E.eventingService=o,E.clientDatabase=c,E.constants=l,E.dataManagerService=p,E.guestAccessSettingsService=u,E.userOfficeSettingsStore=h,E.loggingService=d,E.blobUrlCacheService=g,E.tenantMembershipService=v,E.settingsService=m,E.resources=f,E.$injector=S,E.sxConfig=y,E.appStateService=C,E.retryService=b,E.geoRoutingService=T,E.platformDetectService=A,E.pstnNumberService=I,E.identityService=P,E.exceptionUtilityService=w,E.utilityService=k,E.orchestrationService=M,E.peopleResolverService=D,E.webClientDataLayerClientHandler=U,E.emailToUpnMap={},E.pictureDataManagerMemorySize=0,E.debounceSendPictureDMTelemetry=_.debounce(function(e){return E.sendPictureDMTelemetry(e)},10*E.constants.timeInMiliseconds.second),E.isSetCookieDeferredRejected=!1,E.appTokenRenewalCount=0,E.defaultRetryIntervals=[1e3,1e4,3e4,6e4,12e4],E.setImageAuthRetryOperation=void 0,E.pauseProfilePictureV2=!1,E.browserType=void 0,E.loggedInUser=void 0,E.throttleUpdateCookie=_.throttle(E.updateImageAuthCookies,E.constants.timeInMiliseconds.minute*E.settingsService.valueFor(\"imgAuthCookieThrottleMinutes\"),{trailing:!1}),E.latestProfileCallDelayTimeInMilliseconds=5e3,E.peopleDataManager=void 0,E.imageAuthRetryRequestStartTime=0,E.logger=d.newLogger(\"PeopleService\"),E.initializeOnAppLaunchAndReinit(\"First Initialize\"),E}return n(t,e),t.$inject=[\"$q\",\"$http\",\"$qNoApply\",\"$timeout\",\"$translate\",\"authenticationService\",\"eventingService\",\"clientDatabase\",\"constants\",\"dataManagerService\",\"guestAccessSettingsService\",\"userOfficeSettingsStore\",\"loggingService\",\"blobUrlCacheService\",\"tenantMembershipService\",\"settingsService\",\"resources\",\"$injector\",\"sxConfig\",\"appStateService\",\"retryService\",\"geoRoutingService\",\"platformDetectService\",\"pstnNumberService\",\"identityService\",\"exceptionUtilityService\",\"utilityService\",\"orchestrationService\",\"peopleResolverService\",\"webClientDataLayerClientHandler\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"PeopleService Initialize reason {0}\",e),this.peopleDataManager=r.PeopleDataManager.getInstance(this.constants,this.dataManagerService,this.settingsService),this.isAnonymousUser()?this.profileProvider=this.$injector.instantiate(a.PeopleProfileProviderAnonymous):this.profileProvider=this.$injector.instantiate(o.PeopleProfileProviderDefault,{userProfileDataManager:this.peopleDataManager.userProfileDataManager,userSettingsDataManager:this.peopleDataManager.userSettingsDataManager,federatedSearchDataManager:this.peopleDataManager.federatedSearchDataManager,logger:this.logger}),this.isNonTeamsUserShortCacheExpiryEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.nonTeamsUserShortCacheExpiry),this.authenticationService.getUserInformation().then(function(e){t.emailToUpnMap[e.profile.upn]=e.profile.upn}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appTokenRefresh.appTokenRefreshed,function(){t.logger.info(\"appTokenRefreshed listener triggered in peopleService with pauseProfilePictureV2 as \"+t.pauseProfilePictureV2),t.appTokenRenewalCount++,t.pauseProfilePictureV2=!1}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.changed,function(e,i){return t.resetSetCookieDeferredWhenBackOnline(i)}),this.browserType=this.platformDetectService.getBrowser(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){t.setCacheExpiryFlags()})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"PeopleService onAppTeardown: reason = {0}\",e),this.profileProvider=void 0,this.emailToUpnMap={},this.browserType=void 0,this.isSetCookieDeferredRejected=!1,this.appTokenRenewalCount=0,this.cancelSearchContactsPendingRequest(),this.setImageAuthRetryOperation&&this.setImageAuthRetryOperation.cancel(e),this.setImageAuthRetryOperation=void 0,this.pauseProfilePictureV2=!1,this.loggedInUser=void 0,this.peopleDataManager=void 0,this.setCookieDeferred=void 0,this.loggedInUserOrgChart=void 0,this.pictureDataManagerMemorySize=0,this.isNonTeamsUserShortCacheExpiryEnabled=void 0,this.imageAuthRetryRequestStartTime=0,this.setCookieDeferredStatus=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PeopleServiceImplementation\"},t.prototype.setCacheExpiryFlags=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.nonTeamsUserShortCacheExpiry);e!==this.isNonTeamsUserShortCacheExpiryEnabled&&(this.isNonTeamsUserShortCacheExpiryEnabled=e,this.logger.info(\"[peopleService]: settings update. new isNonTeamsUserShortCacheExpiryEnabled = {0}\",this.isNonTeamsUserShortCacheExpiryEnabled))},t.prototype.resetSetCookieDeferredWhenBackOnline=function(e){this.appStateService.isOnline&&(e.prevState===teamspace.services.ApplicationState.Offline||e.prevState===teamspace.services.ApplicationState.Disconnected||e.prevState===teamspace.services.ApplicationState.Disabled)&&(this.logger.info(\"resetSetCookieDeferredWhenBackOnline listener triggered in peopleService with isSetCookieDeferredRejected as: \"+this.isSetCookieDeferredRejected),this.isSetCookieDeferredRejected&&(this.setCookieDeferred=void 0,this.isSetCookieDeferredRejected=!1),this.pauseProfilePictureV2=!1)},t.prototype.getEnableProfilePictureV2Setting=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableProfilePictureV2)},t.prototype.updateImageAuthCookies=function(e){var t=this;if(this.getEnableProfilePictureV2Setting()){this.setCookieDeferred&&this.setCookieDeferred.reject(),this.setCookieDeferred=this.$q.defer();var i=this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddressImg+this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).cookieBasedAuthAddress,n=this.loggingService.newScenario(this.constants.scenarios.people.updateImgAuthCookie),s={forever:!1,retryIntervals:this.defaultRetryIntervals};this.setImageAuthRetryOperation&&(this.setImageAuthRetryOperation.cancel(\"Initiating new set cookie calls\"),this.setImageAuthRetryOperation=void 0),this.setImageAuthRetryOperation=this.retryService.retry(\"settingImageAuthCookie\",function(){return t.authenticationService.getAuthHeaders({cache:!0}).then(function(e){var n={method:\"POST\",url:i,headers:e,withCredentials:!0,counter:t.constants.counters.postImageAuthCookie};return t.$http(n)})},s),this.imageAuthRetryRequestStartTime=Date.now(),this.setCookieDeferredStatus=\"pending\",this.setImageAuthRetryOperation.promise.then(function(){return t.logger.info(\"Successfully updated the browser cookie to get profile pictures\"),n.stop({reason:e}),t.settingsService.valueAsBoolean(t.constants.settings.names.enableProfilePictureV2FailureThrottleV2)&&e===t.constants.events.imageAuthCookie.failureInducedUpdate?t.testProfilePictureV2():t.$q.resolve()}).then(function(){t.setCookieDeferredStatus=\"resolved\",t.setCookieDeferred.resolve(),t.isSetCookieDeferredRejected=!1,t.setImageAuthRetryOperation=void 0}).catch(function(i){t.setCookieDeferredStatus=\"rejected\",t.setCookieDeferred.reject(\"Failed to set imgAuth cookie.\"),t.isSetCookieDeferredRejected=!0,t.setImageAuthRetryOperation=void 0,t.logger.error(\"Error setting image auth cookies: {0}\",i),n.fail({error:JSON.stringify(i),reason:e})}).finally(function(){t.logger.info(\"ImageAuthRetryOperation took \"+(Date.now()-t.imageAuthRetryRequestStartTime)+\" ms to execute\")}),this.appTokenRenewalCount=0}},t.prototype.testProfilePictureV2=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.people.verifyProfilePictureV2);return this.geoRoutingService.getServiceEndpoint(this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddressImg).then(function(t){e.loggedInUser||(e.loggedInUser=e.authenticationService.getLoggedInUser());var i={method:\"GET\",url:e.getUserProfilePictureUrl(t+e.constants.urls.user.pictureV2.get,e.loggedInUser?e.loggedInUser.profile.upn:\"unknown\",e.loggedInUser?e.loggedInUser.profile.name:\"unknown\")+\"&diagnostics=\"+Date.now(),scrubbedUrl:t+e.constants.urls.user.pictureV2.get,withCredentials:!0,counter:e.constants.counters.peopleVerifyProfilePictureV2};return e.$http(i)}).then(function(i){e.pauseProfilePictureV2=!1,t.stop()}).catch(function(i){401===i.status?e.pauseProfilePictureV2=!0:e.pauseProfilePictureV2=!1;var n=i.status?i.status+\": \"+i.statusText:\"Other failures in promise chain.\";t.fail({reason:n})})},t.prototype.logTelemetryForDebugging=function(e){var t=this.setCookieDeferred&&this.setCookieDeferred.promise&&this.setCookieDeferredStatus,i=this.imageAuthRetryRequestStartTime?Date.now()-this.imageAuthRetryRequestStartTime:void 0;this.logger.info(\"Callee: \"+e+\" retruning setCookieDeferred promise having status as : \"+t+\" & last network request was before: \"+i+\" ms\")},t.prototype.getOnlyCachedPeopleProfile=function(e,t,i){var n=this;return this.clientDatabase.cache.getMultiple(this.clientDatabase.schema.stores.peopleprofile.name,i?this.clientDatabase.schema.stores.peopleprofile.indexes.userPrincipalName.name:null,e,function(e){var t=e.filter(function(e){return!!e});return n.$q.resolve(t)},null,!0).toNgPromise(this.$q).then(function(e){return e})},t.prototype.shouldPauseProfilePictureV2Loading=function(){return this.pauseProfilePictureV2},t.prototype.retryUpdateImgAuthCookie=function(){return this.appStateService.isOnline?(this.throttleUpdateCookie(this.constants.events.imageAuthCookie.failureInducedUpdate),this.logTelemetryForDebugging(\"retryUpdateImgAuthCookie\"),this.setCookieDeferred.promise):this.$q.reject(\"app offline\")},t.prototype.isProfilePictureV2FeatureEnabled=function(){return this.getEnableProfilePictureV2Setting()&&this.browserType!==this.constants.browser.safari},t.prototype.waitOnSettingCookie=function(){if(!this.setCookieDeferred||this.appTokenRenewalCount>0){var e=this.setCookieDeferred?this.constants.events.imageAuthCookie.proactiveUpdate:this.constants.events.imageAuthCookie.initialUpdate;this.updateImageAuthCookies(e)}else this.logTelemetryForDebugging(\"waitOnSettingCookie\");return this.setCookieDeferred.promise},t.prototype.getPeopleProfile=function(e,t,i){return this.getPeopleProfileInternal(e,t,i,void 0,!1)},t.prototype.getPeopleProfileFromAAD=function(e,t,i){return this.getPeopleProfileInternal(e,t,i,void 0,!0)},t.prototype.getPeopleProfileWithDefaultName=function(e,t,i,n){return this.getPeopleProfileInternal(e,t,n,i,!1)},t.prototype.getPeopleProfileInternal=function(e,t,i,n,s){var r=this;if(!e)return this.logger.error(\"getPeopleProfile - id undefined and unable to get profile information\"),this.$q.reject(null);if(!i&&SkypeX.Services.ChatServiceUtils.isPstnMri(e))return this.generatePstnProfiles([e],t,s).then(function(e){return e[0]});if(!i&&this.tenantMembershipService.isTemporaryInvitedUserMri(e))return this.generateTemporaryInvitedUserProfiles([e]).then(function(e){return e[0]});if(!i&&SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(e))return this.generateAnonymousProfiles([e],n).then(function(e){return e[0]});if(teamspace.services.SfBInteropUtilsService.isSfBMri(e)||teamspace.services.SfBInteropUtilsService.isSip(e)){var a=teamspace.services.SfBInteropUtilsService.getOriginalId(e);return this.doGetPeopleProfile(a,t,i).then(function(e){return r.asSfbUser(e)})}return this.doGetPeopleProfile(e,t,i,n).then(function(e){return r.isUnknownUser(e)&&n&&(e.displayName=n),e})},t.prototype.doGetPeopleProfile=function(e,t,i,n){var r,a=this;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||((r=this.loggingService.newScenario(this.constants.scenarios.people.singlePeopleProfileCall)).appendEventData({caller:t,count:1}),r.clientId=r.id);var o=function(e){e&&e.stop()};if(this.isAnonymousUser())return this.profileProvider.getPeopleProfile(e,i,n).then(function(t){return s.PeopleUtilities.generateUserFromPeopleProfileResponse(t,null,a.constants,a.$translate,a.resources,a.settingsService,a.identityService,function(){return s.PeopleUtilities.generateUnknownUserResponse(e,!1,t?t.requestId:void 0,void 0,n,a.$translate,a.constants,a.loggingService,a.resources,a.sxConfig)})}).catch(function(t){return a.logger.error(\"PeopleService: Anonymous User Profile not found in Calling Roster and threw an error.\"),s.PeopleUtilities.generateUnknownUserResponse(e,!0,void 0,t,n,a.$translate,a.constants,a.loggingService,a.resources,a.sxConfig)}).finally(function(){o(r)});var l=this.profileProvider.getProfilesFromCallingRoster([e]);return(this.webClientDataLayerClientHandler.enabled?this.toNgPromise(this.webClientDataLayerClientHandler.executeWithSingleResult(c,{id:e,isMailAddress:i,defaultName:n,scenarioId:r&&r.id,usersFromCallingRoster:JSON.stringify(l)},this.constants.queries.people.getUser,r).then(function(e){return e&&e[a.constants.queries.people.getUser]})):this.peopleResolverService.getPeopleProfile(e,i,n,r&&r.id,JSON.stringify(l))).then(function(i){return a.settingsService.valueAsBoolean(a.constants.settings.names.disableUnknownUserStorageInCache)&&!i&&(a.loggingService.warn(\"Unknown user response generated for mri: {0}\",e),i=s.PeopleUtilities.generateUnknownUserResponse(e,!1,void 0,void 0,n,a.$translate,a.constants,a.loggingService,a.resources,a.sxConfig)),s.PeopleUtilities.isUnknownUser(i)&&i.hashedUpnOrMri&&s.PeopleUtilities.sendTelemetryForIndexDBUnknownUser([i.hashedUpnOrMri],t,a.sxConfig,a.loggingService,a.constants),i}).then(function(e){return a.tryFindingUsersInCallingRosterIfUnknown([e],l,r)[0]}).finally(function(){o(r)})},t.prototype.getCacheExpiryCallbackForUser=function(e){return s.PeopleUtilities.getCacheExpiryCallbackForUser(e,this.settingsService,this.constants)},t.prototype.getUserProfilesDictionaryFromMriList=function(e,t,i){var n=this,s=null;return this.getAllPeopleProfile(e,t,i&&i.isMailAddress).then(function(e){return e?(s=!s&&{},_.each(e,function(e){s[i&&i.useEmailAsDictionaryKey?e.userPrincipalName:e.mri]=e}),s):n.$q.when(null)})},t.prototype.getPeopleProfilesForMeeting=function(e,t,i,n,r){var a=this,o=[],c=this.partitionMeetingChatMembersByType(t,e),l=c[0],p=c[1];l.length>0&&(i?o.push(this.getAllShortPeopleProfile(l,n,!1,r)):o.push(this.getAvailableAllLatestPeopleProfile(l,n,!1,this.constants.timeInMiliseconds.day))),p.length>0&&o.push(this.searchFederatedUsersByMri(p,n));var u;return o.length>0?(u=this.$q.all(o).then(function(e){return _.flatten(e)}),_.isNil(r)||(u=u.then(function(e){return s.PeopleUtilities.filterSearchResults(r,e,a.constants,a.$translate,a.settingsService,a.loggingService,a.resources)}))):u=this.$q.reject(\"User profiles for meeting not found\"),u},t.prototype.getAvailableAllLatestPeopleProfile=function(e,t,i,n){var s=this;return void 0===n&&(n=this.constants.database.defaultCacheExpiration),this.settingsService.valueAsBoolean(this.constants.settings.names.delayRefreshProfile)?this.getAllPeopleProfile(e,t,i,!1).then(function(e){return s.$timeout(function(){var i=_.map(_.filter(e,function(e){return e&&e.$$updated<Date.now()-n}),function(e){return e.mri});i&&i.length&&(s.logger.info(\"Some user profiles are expired and needs to be refreshed.\"),s.getAllPeopleProfileInternal(i,t+\"-queueLatestCall\",!1,!1,!1,!1,n))},s.latestProfileCallDelayTimeInMilliseconds,!1),e}):this.getAllPeopleProfileInternal(e,t,i,!1,!1,!1)},t.prototype.getAllLatestPeopleProfile=function(e,t,i){var n=this.settingsService.valueAsBoolean(this.constants.settings.names.delayRefreshProfile)?this.constants.timeInMiliseconds.day:null;return this.getAllPeopleProfileInternal(e,t,i,!1,!1,!1,n)},t.prototype.getAllPeopleProfile=function(e,t,i,n,s){return this.getAllPeopleProfileInternal(e,t,i,!!n,!1,!1,s)},t.prototype.getAllPeopleProfileFromAAD=function(e,t,i,n){return this.getAllPeopleProfileInternal(e,t,i,!!n,!1,!0)},t.prototype.getAllShortPeopleProfile=function(e,t,i,n){var r=this;return this.getAllPeopleProfileInternal(e,t,i,!1,this.settingsService.valueAsBoolean(this.constants.settings.names.enableShortPeopleProfile),!1).then(function(e){return s.PeopleUtilities.filterSearchResults(n,e,r.constants,r.$translate,r.settingsService,r.loggingService,r.resources)})},t.prototype.getAllShortPeopleProfileFromAAD=function(e,t,i,n){var r=this;return this.getAllPeopleProfileInternal(e,t,i,!1,this.settingsService.valueAsBoolean(this.constants.settings.names.enableShortPeopleProfile),!0).then(function(e){return s.PeopleUtilities.filterSearchResults(n,e,r.constants,r.$translate,r.settingsService,r.loggingService,r.resources)})},t.prototype.getAllPeopleProfileInternal=function(e,t,i,n,s,r,a){var o=this;if(!e)return this.logger.error(\"getAllPeopleProfile - id undefined and unable to get profile information\"),this.$q.reject(null);if(e=_.uniq(e.filter(function(e){return!!e})),i)return this.doGetAllPeopleProfile(e,t,i,n,s,a);var c=_.groupBy(e,function(e){return SkypeX.Services.ChatServiceUtils.isPstnMri(e)?\"pstn\":teamspace.services.SfBInteropUtilsService.isSfBMri(e)?\"sfb\":SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(e)?\"anonymous\":o.tenantMembershipService.isTemporaryInvitedUserMri(e)?\"invite\":\"teams\"}),l=c.pstn||[],p=c.sfb||[],u=c.anonymous||[],h=c.invite||[],d=c.teams||[],g=[];if(u.length>0&&g.push(this.generateAnonymousProfiles(u,\"Guest\")),l.length>0&&g.push(this.generatePstnProfiles(l,t,r)),d.length>0||p.length>0){var v=p.map(function(e){return teamspace.services.SfBInteropUtilsService.getOriginalId(e)}),m=_.union(d,v),f=this.doGetAllPeopleProfile(m,t,i,n,s,a).then(function(e){var t=_.filter(e.map(function(e){return _.includes(d,e.mri)?e:null})),i=_.filter(e.map(function(e){return _.includes(v,e.mri)?o.asSfbUser(e):null}));return _.union(t,i)});g.push(f)}return h.length>0&&g.push(this.generateTemporaryInvitedUserProfiles(h)),this.$q.all(g).then(function(e){return Array.prototype.concat.apply([],e)})},t.prototype.doGetAllPeopleProfile=function(e,t,i,n,r,a){var o=this,c=e.length;if(0==(e=_.filter(e,function(e){return i?!SkypeX.Services.ChatServiceUtils.isMri(e)||(o.logger.warn(\"getAllPeopleProfileUsingEmail - invalid email passed in mriOrEmailArray\"),!1):!!SkypeX.Services.ChatServiceUtils.isMri(e)||(o.logger.warn(\"getAllPeopleProfile - invalid mri passed in mriOrEmailArray\"),!1)})).length)return this.logger.warn(\"getAllPeopleProfile - id Array is empty\"),this.$q.when([]);var l;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)){var u=r?this.constants.scenarios.people.batchPeopleShortProfileCall:this.constants.scenarios.people.batchPeopleProfileCall;(l=this.loggingService.newScenario(u)).appendEventData({caller:t}),l.clientId=l.id}var h;i||(h=this.profileProvider.getProfilesFromCallingRoster(e));var d;if(this.isAnonymousUser()){var g=this.constants.user.maxPeopleMri;d=this.$q.all(s.PeopleUtilities.batchPeopleProfilePromise(e,g,this.logger,this.profileProvider,i,n,r)).then(function(e){return _.flatten(_.map(e,\"users\"))})}else{d=(this.webClientDataLayerClientHandler.enabled?this.toNgPromise(this.webClientDataLayerClientHandler.executeWithSingleResult(p,{mriOrEmailArray:e,isMailAddress:i,canBeSmtpAddress:n,isShortProfileRequested:r,freshnessInMs:a,scenarioId:l&&l.id,usersFromCallingRoster:JSON.stringify(h)},this.constants.queries.people.getUsers,l).then(function(e){return e&&e[o.constants.queries.people.getUsers]})):this.peopleResolverService.getAllPeopleProfiles(e,i,n,r,a,l&&l.id,JSON.stringify(h))).then(function(t){return t=o.fillWithUnknownUsers(t,e),o.tryFindingUsersInCallingRosterIfUnknown(t,h,l)})}return d.then(function(e){if(e&&e.length){var i=[];_.each(e,function(e){s.PeopleUtilities.isUnknownUser(e)&&e.hashedUpnOrMri&&i.push(e.hashedUpnOrMri)}),s.PeopleUtilities.sendTelemetryForIndexDBUnknownUser(i,t,o.sxConfig,o.loggingService,o.constants)}return e}).finally(function(){l&&l.stop({count:e.length,receivedCount:c})})},t.prototype.callSearchPrime=function(){var e=this;return this.userOfficeSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(t){if(!t)return e.logger.warn(\"Skipping priming search, since user mailbox is not disoverable\"),e.$q.when();var i={url:e.constants.urls.user.searchContact.prime,method:\"POST\"};return e.peopleDataManager.searchContactsDataManager.invoke(i).catch(function(t){var i=\"string\"==typeof t?t:t.status;e.logger.error(\"Error [\"+i+\"] while calling search prime endpoint.\")})})},t.prototype.generatePstnProfile=function(e){var t=e.slice(SkypeX.Services.ChatServiceUtils.PstnPrefix.length);t=this.pstnNumberService.removeGuid(t);var i=this.$translate.instant(this.pstnNumberService.parseAndFormatNumber(t));return{mri:e,displayName:i,givenName:i,surname:\"\",userPrincipalName:e,accountEnabled:!1,jobTitle:this.$translate.instant(this.resources.strings.people_phone),type:this.constants.pstn.userType}},t.prototype.generateTemporaryInvitedUserProfiles=function(e){var t=this,i=_.map(e,function(e){var i=t.tenantMembershipService.getEmailForTemporaryMri(e);return{objectId:void 0,mri:e,email:i,displayName:i,givenName:i,surname:i,type:t.constants.userTypes.member,accountEnabled:!1,userPrincipalName:e}});return i=_.filter(i,function(e){return e.mri&&e.email}),this.$q.resolve(i)},t.prototype.generatePstnProfiles=function(e,t,i){var n=this,s=[];if(e.forEach(function(e){s.push(n.generatePstnProfile(e))}),i||!this.settingsService.valueAsBoolean(this.constants.settings.names.enablePstnMriLookupInUserContacts))return this.$q.resolve(s);var r=this.loggingService.newScenario(this.constants.scenarios.people.pstnMrisInUserContacts),a={caller:t,requestedCount:e.length,matchedCount:0},o=this.$q.defer();return this.$injector.get(\"flatContactListService\").findContactsForPstnMris(e).then(function(e){e.forEach(function(e,t){e&&e.displayName&&(s[t].displayName=e.displayName,a.matchedCount++)}),r.stop({data:JSON.stringify(a)}),o.resolve(s)}).catch(function(e){n.logger.error(\"unable to resolve PSTN MRIs: {0}\",e),r.fail({error:e,data:JSON.stringify(a)}),o.reject(e)}),o.promise},t.prototype.generateAnonymousProfiles=function(e,t){var i=this;return this.authenticationService.getUserInformation().then(function(n){var s=i.profileProvider.getProfilesFromCallingRoster(e);return e.map(function(e){return s[e]?s[e]:(e===i.sxConfig.getCurrentSkypeMri()&&(t=n.profile.name),{mri:e,displayName:t,email:\"unknown@af4716f4-406e-409b-acc1-b8bf9efe83fa.com\",givenName:t,surname:t,userPrincipalName:e,accountEnabled:!1,type:\"anonymous\",isAnonymousUser:!0})})})},t.prototype.addDescription=function(e){s.PeopleUtilities.addDescription(e,this.constants,this.settingsService,this.identityService)},t.prototype.updateFrequencyCount=function(e,t){this.peopleResolverService.updateFrequencyCount(e,t)},t.prototype.searchPeopleInCache=function(e,t,i){return this.peopleResolverService.searchPeopleInCache(e,t,i)},t.prototype.filterSearchResults=function(e,t){return s.PeopleUtilities.filterSearchResults(e,t,this.constants,this.$translate,this.settingsService,this.loggingService,this.resources)},t.prototype.addFieldsToUser=function(e,t){return s.PeopleUtilities.addFieldsToUser(e,t,this.constants,this.$translate,this.resources,this.settingsService,this.identityService)},t.prototype.updateMultipleProfilesInIndexDbByMRI=function(e,t,i){var n;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||((n=this.loggingService.newScenario(this.constants.scenarios.people.updateUsers)).appendEventData({caller:i}),n.clientId=n.id),this.webClientDataLayerClientHandler.enabled?this.webClientDataLayerClientHandler.executeWithSingleResult(l,{userProfiles:e,isShortProfile:t,scenarioId:n&&n.id},this.constants.queries.people.updateCachedProfilesByMri,n):this.peopleResolverService.updateMultipleProfilesInIndexDbByMRI(e,t,n&&n.id)},t.prototype.updateUserProfileinIndexDb=function(e,t){var i;return this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||((i=this.loggingService.newScenario(this.constants.scenarios.people.updateCachedUserProfile)).clientId=i.id),this.webClientDataLayerClientHandler.enabled?this.toNgPromise(this.webClientDataLayerClientHandler.executeWithSingleResult(u,{userProfileObject:e,removeExistingProfile:t,scenarioId:i&&i.id},this.constants.queries.people.updateCachedUserProfile,i)):this.peopleResolverService.updateUserProfileinIndexDb(e,t,i&&i.id)},t.prototype.getOrgChart=function(e){var t=this;if(!e||!angular.isDefined(e))return this.$q.reject(null);if(e===this.sxConfig.getCurrentSkypeMri()&&this.loggedInUserOrgChart&&Date.now()<this.loggedInUserOrgChart.expiry)return this.logger.info(\"Found saved org chart for logged in user, returning the org chart without DM\"),this.$q.when(this.loggedInUserOrgChart.org);var i=new teamspace.services.DataManagerRequestOptions;return i.httpConfigModifier=function(i){i.scrubbedUrl=i.url,i.url=i.url.replace(\"{mri}\",e).replace(\"{enableGuest}\",t.guestAccessSettingsService.isGuestAccessEnabled().toString()),i.counter=t.constants.counters.peopleGetOrgChart},this.peopleDataManager.orgChartDataManager.get(e,i).then(function(i){if(!i)return t.logger.error(\"Retrieved null object from org chart call\"),t.$q.reject(\"Retrieved null object from org chart call\");if(_.forEach(i.value,function(e){e.isShortProfile=!0}),e===t.sxConfig.getCurrentSkypeMri()){t.logger.info(\"Retrieved org chart for logged in user, saving the org chart for future calls\"),i.value&&i.value.length>0&&t.logger.info(\"Self org chart size: {0}\",i.value.length);var n=Date.now()+864e5;t.loggedInUserOrgChart={expiry:n,org:i}}return i})},t.prototype.search=function(e,t,i,n,s,r){void 0===r&&(r={});var a=this.$q.defer();return _.isEmpty(e)||!e?this.$q.reject(\"Empty search term\"):(this.searchPeopleInCache(e,n,s).then(function(e){var i=e.results;a.notify(_.take(i,t))},function(e){a.reject(e)}),this.searchPeopleOnServer(e,n,r).then(function(e){var t=e.results;a.resolve(_.take(t,i))},function(e){a.reject(e)}),a.promise)},t.prototype.searchPeopleOnServer=function(e,t,i){return void 0===i&&(i={}),this.searchContacts(e,t,i)},t.prototype.searchContacts=function(e,t,i){return void 0===i&&(i={}),this.peopleResolverService.searchContacts(e,t,i)},t.prototype.cancelSearchContactsPendingRequest=function(){this.peopleResolverService.cancelSearchContactsPendingRequest()},t.prototype.getUserProfilePictureUrl=function(e,t,i,n){i=i||\"\";var s=t.indexOf(\"#\")>=0?encodeURIComponent(t):t;return e=e.replace(\"{id}\",s),e=e.replace(\"{displayname}\",i),n&&(e+=\"&size=\"+n),e},t.prototype.getGroupChatProfilePictureUrl=function(e,t,i){if(t.length>3)return this.logger.error(\"Array provided to getGroupChatProfilePictureUrl must contain no more than 3 users\"),null;var n=encodeURI(JSON.stringify(t));return _.isEmpty(i)&&(i=this.constants.profilePictureSizes.small),e=e.replace(\"{usersArray}\",n),e=e.replace(\"{size}\",i)},t.prototype.getUserProfilePicture=function(e,t,i,n,s,r){var a=this;if(void 0===t&&(t=\"noInfo\"),void 0===s&&(s=!0),void 0===r&&(r=!1),!e.userId)return this.logger.error(\"Invalid id passed to getUserProfilePicture\"),(n?this.$qNoApply:this.$q).reject();var o=new teamspace.services.DataManagerRequestOptions;o.httpConfigModifier=function(n){a.settingsService.valueAsBoolean(a.constants.settings.names.disablePicturesHttpCaching)||(n.cache=!0),e&&a.authenticationService.getLoggedInUser().profile.upn===e.userId&&(n.headers[\"Cache-Control\"]=\"no-cache\"),n.headers[\"x-ms-client-caller\"]=t,n.headers.Accept=\"text/plain\",n.counter=a.constants.counters.peopleGetProfilePicture,n.scrubbedUrl=a.settingsService.valueFor(a.constants.settings.names.middleTierConstants).newEndpointAddressImg+a.constants.urls.user.picture.get,n.url=a.getUserProfilePictureUrl(n.scrubbedUrl,e.userId,e.displayName,i)},o.skipApply=!!n,o.responseType=this.constants.http.responseType.string;var c=e.userId;return c+=i?\"|\"+i:\"|\"+this.constants.profilePictureSizes.small,this.peopleDataManager.pictureDataManager.get(c,o).then(function(e){return a.debounceSendPictureDMTelemetry(t),r&&e?a.constants.pictureLoad.mimeJpeg+e:e}).catch(function(e){return a.logger.error(\"Failed to get the profile picture from network for caller - {0}, returning dough-boy picture\",t),a.loggingService.event(a.constants.scenarios.people.profilePictureFailed,{caller:t}),s?r?a.constants.pictureLoad.mimeSvgBase64+a.constants.pictureLoad.defaultImageSvg:a.constants.pictureLoad.defaultImageSvg:a.$q.reject(e)})},t.prototype.sendPictureDMTelemetry=function(e){if(this.pictureDataManagerMemorySize!==this.peopleDataManager.pictureDataManager.getItemPool().getPoolSize()){this.pictureDataManagerMemorySize=this.peopleDataManager.pictureDataManager.getItemPool().getPoolSize();var t=this.loggingService.newScenario(this.constants.scenarios.people.pictureDataManagerSize);t.stop({sizeInBytes:this.pictureDataManagerMemorySize,caller:e}),t=null}},t.prototype.getGroupChatProfilePicture=function(e,t,i,n){var s=this;if(void 0===t&&(t=\"noInfo\"),!e||e.length<=0||!_.every(e,function(e){return!!e.userId}))return this.logger.error(\"Invalid id passed to getGroupChatProfilePicture\"),(n?this.$qNoApply:this.$q).reject();var r=new teamspace.services.DataManagerRequestOptions;r.httpConfigModifier=function(t){s.settingsService.valueAsBoolean(s.constants.settings.names.disablePicturesHttpCaching)||(t.cache=!0),t.headers.Accept=\"text/plain\",t.counter=s.constants.counters.peopleGetGroupProfilePicture,t.scrubbedUrl=s.settingsService.valueFor(s.constants.settings.names.middleTierConstants).newEndpointAddressImg+s.constants.urls.user.groupChatPicture.get,t.url=s.getGroupChatProfilePictureUrl(t.scrubbedUrl,e,i)},r.skipApply=!!n,r.responseType=this.constants.http.responseType.string;var a=this.getPlGroupKeyFromPictureGroup(e,i);return this.peopleDataManager.pictureDataManager.get(a,r).then(function(e){return s.debounceSendPictureDMTelemetry(t),e}).catch(function(e){return s.logger.error(\"Failed to get the group profile picture from network for key - {0}, caller - {1}, returning default\",a,t),s.loggingService.event(s.constants.scenarios.people.groupProfilePictureFailed,{caller:t}),s.constants.pictureLoad.defaultGroupImageSvg})},t.prototype.getPlGroupKeyFromPictureGroup=function(e,t){var i=_.chain(e).sortBy(function(e){return e.displayName}).slice(0,3).map(function(e){return e.userId}).value().join();return _.isEmpty(t)?i+=\"|\"+this.constants.profilePictureSizes.small:i+=\"|\"+t,i},t.prototype.getUserInitialsPicture=function(e,t){var i=this;if(!e)return this.logger.error(\"A displayName is needed to generate the User initials picture\"),this.$q.reject();_.isEmpty(t)&&(t=this.constants.profilePictureSizes.large);var n=this.constants.urls.user.picture.getDefaultPicture.replace(\"{displayName}\",encodeURIComponent(e)).replace(\"{shortenSingleWord}\",\"false\").replace(\"{size}\",t),s={scrubbedUrl:this.constants.urls.user.picture.getDefaultPicture,url:this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddressImg+n,method:\"GET\"},r=new teamspace.services.DataManagerRequestOptions;return r.bypassAuth=this.isAnonymousUser(),r.responseType=this.constants.http.responseType.string,this.peopleDataManager.userProfileDataManager.invoke(s,r).then(function(e){return i.constants.pictureLoad.mimeJpeg+e},function(e){return i.logger.error(\"failed when getting user initials picture:{0}\",e),i.constants.pictureLoad.mimeSvgBase64+i.constants.pictureLoad.defaultImageSvg})},t.prototype.clientFeedbackToExchange=function(e,t){var i=this;if(e&&e.findPeopleTransactionId){var n=new Date,s={};s[e.userPrincipalName]=e.findPeopleResultIndex;var r={QueryString:e.searchString?e.searchString:t,QueryStringLength:e.searchString?e.searchString.length:t?t.length:0,DisplayName:e.displayName,EmailAddressAndPositionIndex:s},a=[{ClientEventTimeUtc:moment(n).utc().format(\"MM/DD/YYYY hh:mm:ss A\"),ClientEventTimeLocal:moment(n).format(\"MM/DD/YYYY hh:mm:ss A\"),ClientSessionId:this.loggingService.sessionId,ClientVersion:this.settingsService.getVersion().versionHash,ClientId:this.constants.user.clientFeedback.client,EventType:this.constants.user.clientFeedback.eventType,EntityType:this.constants.user.clientFeedback.entityType,EntrySequenceNumber:JSON.stringify(e.searchSequenceNumber),TargetEntityList:JSON.stringify([e.userPrincipalName]),ScenarioName:e.scenarioName,JsonPropertyBag:JSON.stringify(r),TransactionId:e.findPeopleTransactionId}],o=new teamspace.services.DataManagerRequestOptions;o.httpConfigModifier=function(e){e.counter=i.constants.counters.peopleClientFeedback,e.data=a},this.peopleDataManager.clientFeedbackDataManager.create(a,o).catch(function(t){i.logger.error(\"clientFeedbackToExchange service Post Action failed for transactionID: \"+e.findPeopleTransactionId)})}else this.logger.warn(\"clientFeedbackToExchange doesnt have valid parameters\")},t.prototype.isValidName=function(e){return!!(e||\"\").trim()},t.prototype.updateUserDisplayName=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.people.updateUserDisplayName);if(!this.isValidName(e)){var n=\"[update user profile] Display name is not valid.\";return this.logger.error(n),i.incomplete({error:n}),this.$q.reject()}var s=new teamspace.services.DataManagerRequestOptions;s.isResponseWrappedInValue=!0;var r={displayName:e},a={url:this.constants.urls.user.profile.patch,method:\"PATCH\",data:r};return this.peopleDataManager.userProfileDataManager.invoke(a,s).then(function(e){var n={mri:t.sxConfig.getCurrentSkypeMri(),objectId:t.sxConfig.getCurrentSkypeMri(),displayName:r.displayName};t.updateUserProfileinIndexDb(n),t.eventingService.$emit(t.constants.events.user.profileUpdate,n),i.stop()},function(e){return t.exceptionUtilityService.failScenarioSelectively(i,e,void 0,[]),t.$q.reject(e)})},t.prototype.uploadProfilePicture=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.people.updatePicture),r=new teamspace.services.DataManagerRequestOptions;r.isResponseWrappedInValue=!0;var a=i,o={url:this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddressImg+this.constants.urls.user.picture.update,method:\"PATCH\",data:a,counter:this.constants.counters.peopleUpdatePicture};return this.peopleDataManager.pictureDataManager.invoke(o,r).then(function(i){var s=n.peopleDataManager.pictureDataManager.getItemPool(),r=new teamspace.services.DataManagerItem(e,i);s.removeItem(r.key),s.addItem(r);for(var a=Object.keys(n.constants.profilePictureSizes),o=0;o<a.length;o++){var c=e+\"|\"+n.constants.profilePictureSizes[a[o]];r=new teamspace.services.DataManagerItem(c,i),s.items[r.key]&&(s.removeItem(r.key),s.addItem(r))}n.debounceSendPictureDMTelemetry(\"uploadProfilePicture\"),n.blobUrlCacheService.invalidateBlobImageUrl(e),n.eventingService.$emit(n.constants.events.personCard.reloadUser,{plUpn:e,plName:t})},function(e){return n.logger.error(\"failed to upload picture, error - {0}\",e),s.fail(),s=null,n.$q.reject(e)}).finally(function(){s&&s.stop()})},t.prototype.getPersona=function(e){var t=this,i=new teamspace.services.DataManagerRequestOptions;return i.httpConfigModifier=function(t){t.url=t.url.replace(\"{upn}\",e)},this.peopleDataManager.personaDataManager.get(e,i).then(function(e){return t.mapUserEmailsToUpn(e)})},t.prototype.searchFederated=function(e,t){var i=this;return validator.isEmail(e)?this.searchPeopleInCache(e,void 0,t).then(function(n){var r=_.filter(n.results,function(t){return t.userPrincipalName===e})[0];if(r)return i.$q.resolve([r]);var a=t?t+\"_\"+i.constants.scenarios.people.searchFederatedUserBySipAddress:i.constants.scenarios.people.searchFederatedUserBySipAddress,o=i.loggingService.newScenario(a);return i.getFederatedUserFromServer(e).then(function(e){return e&&e.type!==i.constants.userTypes.federated?(i.logger.error(\"In-tenant user returned instead of external user. type: {0}\",e.type),i.$q.reject({message:\"In-tenant user returned instead of external user\"})):teamspace.services.SfBInteropUtilsService.isOnPremFederatedUser(e.mri)&&!i.settingsService.valueAsBoolean(i.constants.settings.names.enableOnPremFederatedChat)?(o.cancel(_.extend({},{errorInfo:o.name+\"_cancelled_onPremUser_NotSupported\",caller:t})),i.logger.warn(\"OnPrem user not supported : {0}\",e.mri),i.$q.reject({message:\"OnPrem user not supported\"})):(s.PeopleUtilities.addFieldsToUser(e,0,i.constants,i.$translate,i.resources,i.settingsService,i.identityService),i.updateUserProfileinIndexDb(e,!0),o.stop({caller:t}),i.$q.resolve([e]))}).catch(function(n){i.logger.warn(\"Error resolving user: {0}, error: {1}\",e,n);var s=n?{errorMessage:n.message,errorCode:n.code,statusCode:n.status}:n,r=void 0;return!n||n.code!==i.constants.errorCodes.notFound&&n.status!==i.constants.responseCode.notFound?n&&n.code===i.constants.errorCodes.forbidden?r=o.name+\"_cancelled_federation_forbidden\":n&&n._code===i.constants.errorCodes.networkOffline&&(r=o.name+\"_cancelled_\"+i.constants.errorCodes.networkOffline):r=o.name+\"_cancelled_user_notFound\",r?o.cancel(_.extend({},{errorInfo:r,caller:t})):o.fail(_.extend({},{errorInfo:n,caller:t})),i.$q.reject(s)})}).catch(function(e){return i.$q.reject(e)}):this.$qNoApply.reject(\"invalid sip address\")},t.prototype.searchFederatedV3=function(e,t){var i=this;if(!validator.isEmail(e))return this.$q.reject(\"invalid sip address\");if(this.settingsService.valueAsBoolean(this.constants.settings.names.msgEnableSfCInteropChats)){var n=t?t+\"_\"+this.constants.scenarios.people.searchFederatedUserV3:this.constants.scenarios.people.searchFederatedUserV3,r=this.loggingService.newScenario(n);return this.searchPeopleInCache(e,void 0,t).then(function(n){var a=_.filter(n.results,function(t){return t.userPrincipalName===e||t.email===e});return _.size(a)>0?(r.stop({caller:t}),i.$q.resolve(a)):(r.mark(\"cachemiss\"),i.getFederatedUserFromServerV3(e).then(function(e){var n=e.filter(function(e){return e.type===i.constants.userTypes.federated||e.type===i.constants.userTypes.skypeConsumer});return n.length!==e.length&&i.logger.error(\"Results have a user who is not external or skype consumer user.\"),n.forEach(function(e){s.PeopleUtilities.addFieldsToUser(e,0,i.constants,i.$translate,i.resources,i.settingsService,i.identityService),i.updateUserProfileinIndexDb(e,!0)}),r.stop({caller:t}),i.$q.resolve(n)}).catch(function(n){var s=i.utilityService.getErrorLoggingString(n);i.logger.warn(\"Error resolving user: {0}, error: {1}\",e,s);var a=n?{errorMessage:n.message,errorCode:n.code,statusCode:n.status}:n,o=void 0;return n&&n.status===i.constants.responseCode.forbidden?o=r.name+\"_cancelled_federation_forbidden\":n&&n.status===i.constants.responseCode.badRequest?o=r.name+\"_cancelled_\"+i.constants.errorCodes.badRequest:n&&n._code===i.constants.errorCodes.networkOffline&&(o=r.name+\"_cancelled_\"+i.constants.errorCodes.networkOffline),o?r.cancel(_.extend({},{errorInfo:o,caller:t})):r.fail(_.extend({},{errorInfo:s,caller:t})),i.$q.reject(a)}))})}return this.searchFederated(e,t).then(function(e){return i.$q.resolve(e)})},t.prototype.getFederatedUserFromServer=function(e){var t=this.constants.urls.user.federation.get.replace(\"{email}\",e),i={scrubbedUrl:this.constants.urls.user.federation.get,url:this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress+t,method:\"GET\"},n=new teamspace.services.DataManagerRequestOptions;return this.peopleDataManager.federatedSearchDataManager.invoke(i,n)},t.prototype.getFederatedUserFromServerV3=function(e){var t=this.constants.urls.user.federation.getV3.replace(\"{email}\",e),i={scrubbedUrl:this.constants.urls.user.federation.getV3,url:this.settingsService.valueFor(this.constants.settings.names.middleTierConstants).newEndpointAddress+t,method:\"GET\"},n=new teamspace.services.DataManagerRequestOptions;return this.peopleDataManager.federatedSearchDataManager.invoke(i,n)},t.prototype.searchFederatedUsersByMri=function(e,t,i){var n=this;if(!e)return this.logger.error(\"searchFederatedUsersByMri - mriArray is invalid and unable to get profile information\"),this.$q.reject(null);if(0==(e=_.uniq(e.filter(function(e){return SkypeX.Services.ChatServiceUtils.isRealUserMri(e)}))).length)return this.logger.warn(\"searchFederatedUsersByMri - mriArray is empty after filtering\"),this.$q.when([]);var r=null;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||(r=this.loggingService.newScenario(this.constants.scenarios.people.searchFederatedUsersByMri));var a=this.settingsService.valueAsBoolean(this.constants.settings.names.disableUnknownUserStorageInCache),o=void 0,c=function(c){var l={};_.each(c,function(e,t){var r=e&&s.PeopleUtilities.isUnknownUser(e),a=n.isProfileExpired(e,i);e&&(a||r||n.settingsService.valueAsBoolean(n.constants.settings.names.enableNativeP2PFederatedChats)&&angular.isUndefined(e.featureSettings))&&(a&&(l[t]=e),n.logger.warn(\"refreshing federated profile - sipAddress: \"+e.sipProxyAddress+\", isUnknown: \"+r),c[t]=null)});var p=SkypeX.Services.NoSqlProvider.CacheProvider.diffKeys(c,e);if(!p||0===p.length)return n.$q.resolve(c);n.logger.debug(\"Sending searchFederatedUsersByMri() network call. MRI Count: {0}\",p.length),r&&r.mark(\"cachemiss\",{caller:t,count:p.length});var u=[];return _.chunk(p,n.constants.user.maxPeopleMri).forEach(function(e){u.push(n.searchFederatedByMriFromServer(e))}),n.$q.all(u).then(function(e){var i=_.flatten(_.map(e,\"users\")),u=[];return _.each(e,function(e){u.push(e.requestId)}),o=u,function(e,i,o,p){e.length!=o.length&&n.logger.warn(\"MT does not have all profiles as requested. Actual: \"+e.length+\" Expected: \"+o.length);for(var u=_.reduce(e,function(e,t){return t?(e[t.mri]=t,e):e},{}),h=0;h<p.length;h++){if(!p[h]){var d=o.shift();c[h]=u[d]||l[h]||(a?null:s.PeopleUtilities.generateUnknownUserResponse(d,!1,JSON.stringify(i),void 0,void 0,n.$translate,n.constants,n.loggingService,n.resources,n.sxConfig))}s.PeopleUtilities.addFieldsToUser(c[h],0,n.constants,n.$translate,n.resources,n.settingsService,n.identityService)}return o.length>0&&(n.logger.warn(\"searchFederatedUsersByMri Fall Back - Some MRI(s) not resolved: {0}\",o.length),r&&r.mark(\"UnresolvedMris\",{caller:t,count:o.length})),c}(i,u,p,c)},function(e){n.logger.warn(\"searchFederatedUsersByMri() Fall Back - Error in getting the data from MT\"),r&&(r.fail({caller:t}),r=null)})};if(!this.clientDatabase.cache)return this.logger.error(\"clientDatabase.cache not defined. calling network\"),c([]);var l=null,p=this.getCacheExpiryCallbackForUser().bind(this);return this.clientDatabase.cache.getMultiple(this.clientDatabase.schema.stores.peopleprofile.name,null,e,c,p,!0).toNgPromise(this.$q).then(function(t){return a&&(t=n.fillWithUnknownUsers(t,e,JSON.stringify(o))),l=t,t}).finally(function(){if(r&&r.stop({caller:t,count:e.length}),l&&l.length){var i=[];_.each(l,function(e){s.PeopleUtilities.isUnknownUser(e)&&e.hashedUpnOrMri&&i.push(e.hashedUpnOrMri)}),s.PeopleUtilities.sendTelemetryForIndexDBUnknownUser(i,t,n.sxConfig,n.loggingService,n.constants)}})},t.prototype.fillWithUnknownUsers=function(e,t,i){var n=this;return _.map(e,function(e,r){return e?e&&e.isIbBarred?(n.loggingService.debug(\"Generating UU for IB Barred user\"),s.PeopleUtilities.generateUnknownUserResponse(t[r],!1,i,void 0,e.displayName,n.$translate,n.constants,n.loggingService,n.resources,n.sxConfig,e.isIbBarred)):e:(n.loggingService.warn(\"Unknown user response generated for mri: {0}\",t[r]),s.PeopleUtilities.generateUnknownUserResponse(t[r],!1,i,void 0,void 0,n.$translate,n.constants,n.loggingService,n.resources,n.sxConfig))})},t.prototype.isProfileExpired=function(e,t){var i=e;return!i||!!t&&i.$$updated<Date.now()-t},t.prototype.partitionMeetingChatMembersByType=function(e,t){var i=this.$injector.get(\"conversationsService\").getConversation(e);if(!(i&&i.members&&i.members.length>0))return[[],[]];var n=i.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TenantId],s=_.keyBy(i.members,\"id\"),r=this.authenticationService.getLoggedInUser();if(r&&r.profile&&r.profile.tid){var a=r.profile.tid,o=_.partition(t,function(e){var t=s[e];return t.tenantId?t.tenantId===a:n===a});return[o[0],o[1]]}},t.prototype.searchFederatedByMriFromServer=function(e){var t=this;return this.profileProvider.searchFederatedUsersByMri(e).then(function(e){return e}).catch(function(e){return t.logger.error(\"searchFederatedByMri Call failed. Reason: \"+(e.response&&e.response.message||\"unknown.\")),{users:[]}})},t.prototype.mapUserEmailsToUpn=function(e){if(e&&e.userPrincipalName){var t=e.userPrincipalName||e.email;t&&(this.emailToUpnMap[t]=t,e.email&&(this.emailToUpnMap[e.email]=t))}return e},t.prototype.asSfbUser=function(e){return Object.create(e,{mri:{value:teamspace.services.SfBInteropUtilsService.asSfBMri(e.mri),enumerable:!0},userPrincipalName:{value:teamspace.services.SfBInteropUtilsService.asSip(e.userPrincipalName),enumerable:!0}})},t.prototype.isUnknownUser=function(e){return s.PeopleUtilities.isUnknownUser(e)},t.prototype.isAnonymousUser=function(){return this.authenticationService.isAnonymous()},t.prototype.toNgPromise=function(e){return this.$qNoApply(function(t,i){return e.then(t,i)})},t.prototype.tryFindingUsersInCallingRosterIfUnknown=function(e,t,i){var n=this;if(e.filter(function(e){return s.PeopleUtilities.isUnknownUser(e)}).length>0&&t){var r=0;e=e.map(function(e){return s.PeopleUtilities.isUnknownUser(e)?(t[e.mri]&&(r++,e=t[e.mri],s.PeopleUtilities.addFieldsToUser(e,0,n.constants,n.$translate,n.resources,n.settingsService,n.identityService),n.clientDatabase.cache.addToMemoryCache(n.clientDatabase.schema.stores.peopleprofile.name,e)),e):e}),r&&i&&i.mark(\"unknownFoundInRoster\",{count:r})}return e},t.prototype.getProfilesWithFreshUserSettings=function(e,t,i){var n=this;if(_.isEmpty(e))return this.logger.warn(\"getProfilesWithFreshUserSettings - invalid mri array param passed\"),this.$q.reject({status:-1,response:{code:\"BadArgument\",message:\"invalid mri array param passed\"}});var r=_.uniq(e.filter(function(e){return!!e}));if(r=_.filter(r,function(e){return!!SkypeX.Services.ChatServiceUtils.isMri(e)||(n.logger.warn(\"getProfilesWithFreshUserSettings - invalid mri passed in mriArray\"),!1)}),_.isEmpty(r))return this.logger.warn(\"getProfilesWithFreshUserSettings - mriArrayFiltered is empty after filtering null, dupe and fake users\"),this.$q.reject({status:-1,response:{code:\"BadArgument\",message:\"invalid mri array param passed\"}});var a;this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)||((a=this.loggingService.newScenario(this.constants.scenarios.people.refreshUserSettings)).appendEventData({caller:t,inputMrisCount:e.length}),a.clientId=a.id);var o;if(this.isAnonymousUser()){var c=this.constants.user.maxPeopleMri;o=this.$q.all(s.PeopleUtilities.batchPeopleProfilePromise(r,c,this.logger,this.profileProvider,!1,!1,!1)).then(function(i){var n=_.flatten(_.map(i,\"users\"));return a&&a.mark(\"result_profile_with_fresh_settings_anonymousUser\",{caller:t,requestProfilesCount:e.length,filteredMrisCount:r.length,resultProfilesCount:n.length}),n})}else o=this.peopleResolverService.getProfilesWithFreshUserSettings(r,a&&a.id,i).then(function(i){return a&&a.mark(\"result_profile_with_fresh_settings\",{caller:t,requestProfilesCount:e.length,filteredMrisCount:r.length,resultProfilesCount:i.length}),i});return o.then(function(e){var t=_.keyBy(e,\"mri\");return e=_.map(r,function(e){return t[e]?t[e]&&t[e].isIbBarred?(n.loggingService.debug(\"Generating UU for IB Barred user\"),s.PeopleUtilities.generateUnknownUserResponse(e,!1,void 0,void 0,t[e].displayName,n.$translate,n.constants,n.loggingService,n.resources,n.sxConfig,t[e].isIbBarred)):t[e]:s.PeopleUtilities.generateUnknownUserResponse(e,!1,void 0,void 0,void 0,n.$translate,n.constants,n.loggingService,n.resources,n.sxConfig)})}).catch(function(i){return i&&i.status&&-1==i.status?n.logger.warn(\"fetchUserSettings error - Error in getting the data : {0}\",i.message||i):(a&&a.fail({caller:t,requestProfilesCount:e.length,error:JSON.stringify(i)}),n.logger.error(\"failed getting profiles with fresh user settings {0}\",i)),n.$q.reject(i)}).finally(function(){a&&a.stop({caller:t,requestProfilesCount:e.length})})},t}(teamspace.services.MTMABase);t.PeopleServiceImplementation=h,angular.module(\"teamspace.peopleService\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.authenticationService\",\"teamspace.retryService\",\"teamspace.loggingService\",\"teamspace.dataManagerService\",\"teamspace.constants\",\"teamspace.settingsService\",\"skypeX.userOfficeSettingsStore\",\"teamspace.blobUrlCacheService\",\"teamspace.tenantMembershipService\",\"teamspace.sfbInteropUtilsService\",\"teamspace.pstnNumberService\",\"teamspace.guestAccessSettingsService\",\"teamspace.identityService\",\"teamspace.exceptionUtilityService\",\"teamspace.utilityService\",\"teamspace.peopleResolverService\",\"teamspace.webClientDataLayerClientHandler\"]).service(\"peopleService\",h)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,a)||this;return l.$q=t,l.substrateSearchPeopleDatabase=i,l.loggingService=n,l.constants=s,l.substrateSearchRestClient=r,l.orchestrationService=a,l.settingsService=o,l.substrateSearchHelperService=c,l.logger=n.newLogger(\"SubstrateSearchTopNService\"),l.initializeOnAppLaunchAndReinit(\"First Initialize\"),l}return n(t,e),t.$inject=[\"$q\",\"substrateSearchPeopleDatabase\",\"loggingService\",\"constants\",\"substrateSearchRestClient\",\"orchestrationService\",\"settingsService\",\"substrateSearchHelperService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"substrateTopNService app teardown reason: {0}\",e),this.substrateSearchPeopleListGenericPromise=null},t.prototype.mtmaTelemetryIdentifier=function(){return\"SubstrateSearchTopNService\"},t.prototype.populateTopNDataIfNeeded=function(){var e,t,i=this,n=!1,s=[];this.openSubstrateSearchPeopleDatabase().then(function(){return i.shouldPopulate()}).then(function(e){if(!e||i.substrateSearchPeopleListGenericPromise)return n=!0,Promise.reject({errCode:i.constants.substrateSearch.topN.dataNotExpiredErrCode})}).then(function(){var t=i.getTopNEntityRequest();return i.substrateSearchPeopleListGenericPromise=i.substrateSearchRestClient.getSubstrateSearchPeopleListGeneric(teamspace.services.SubstrateSearchScenarios.staticbrowse,t,i.constants.substrateSearch.topN.apiCallerName),e=i.cancelAndCreateNewScenario(i.constants.scenarios.substrateSearch.topN.fetchTopNData),i.substrateSearchPeopleListGenericPromise}).then(function(n){if(n){if(e.mark(\"responseReceived\",{resultCount:n.autosuggestUsers?n.autosuggestUsers.length:null,traceId:n.traceId}),!(s=n.autosuggestUsers)||s&&0===s.length)throw Error(\"No result in autosuggest array from 3S\");var r=[];return _.each(s,function(e,t){var n=e.userPrincipalName||i.substrateSearchHelperService.parseUPN(e);n&&(r.push(n),e.userPrincipalName=n)}),s=s.filter(function(e){return!!e.userPrincipalName}),t=i.processSearchResults(s),e.mark(\"resultsProcessed\",{resultCount:t.length}),i.substrateSearchPeopleDatabase.provider.clearAllData(i.constants.indexedDBStoreName.peoplesubstrate)}throw Error(\"invalid response from 3S\")}).then(function(){i.substrateSearchPeopleDatabase.provider.put(i.constants.indexedDBStoreName.peoplesubstrate,t),i.substrateSearchPeopleDatabase.provider.put(i.substrateSearchPeopleDatabase.schema.stores.internaldata.name,{id:i.constants.substrateSearch.topN.dbUpdatedAtId,value:Date.now()}),e.stop()}).catch(function(t){t&&t.errCode===i.constants.substrateSearch.topN.dataNotExpiredErrCode||(i.logger.error(\"Error populating topn cache data. Error {0} \",JSON.stringify(t)),e&&e.fail({error:JSON.stringify(t)}))}).finally(function(){n||(i.substrateSearchPeopleListGenericPromise=null)})},t.prototype.getDefaultSuggestions=function(e,t){var i=this;return this.openSubstrateSearchPeopleDatabase().then(function(){var n=[i.substrateSearchPeopleDatabase.provider.getRange(i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.name,i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.indexes.itemRank.name,e,t,!1,!1,!1,i.constants.user.maxPeopleResultsFromCache,0)];return SkypeX.Services.SyncTasks.whenAll(n).toNgPromise(i.$q).then(function(e){if(e){var t=[];return t=_.flatten(e),t=_.uniqBy(t,function(e){return e&&e.userPrincipalName}),t=_.sortBy(t,\"itemRank\")}}).finally(function(){i.populateTopNDataIfNeeded()})})},t.prototype.searchTopNCacheData=function(e,t){var i=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableSubstrateTopNService))return this.logger.debug(\"Topn service is disabled.\"),this.$q.reject(\"Topn service is disabled.\");if(null===e||void 0===e)return this.$q.reject();if(\"\"===e)return this.getDefaultSuggestions(this.constants.user.startIndexDefaultSuggestionFromTopNCache,this.constants.user.endIndexDefaultSuggestionFromTopNCache);e=e.toLowerCase(),this.logger.debug(\"searchTopNCacheData: New search initiated for the searchQuery length '{0}'\",e.length);var n=this.cancelAndCreateNewScenario(this.constants.scenarios.substrateSearch.topN.queryTopNIdb);return this.openSubstrateSearchPeopleDatabase().then(function(){var s=[];return s.push(i.substrateSearchPeopleDatabase.provider.getRange(i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.name,i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.indexes.firstname.name,e,e+\"￿\",!1,!1,!1)),s.push(i.substrateSearchPeopleDatabase.provider.getRange(i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.name,i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.indexes.userPrincipalName.name,e,e+\"￿\",!1,!1,!1,i.constants.user.maxPeopleResultsFromCache,0)),s.push(i.substrateSearchPeopleDatabase.provider.getRange(i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.name,i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.indexes.fullName.name,e,e+\"￿\",!1,!1,!1,i.constants.user.maxPeopleResultsFromCache,0)),s.push(i.substrateSearchPeopleDatabase.provider.getRange(i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.name,i.substrateSearchPeopleDatabase.schema.stores.peopleSubstrate.indexes.lastname.name,e,e+\"￿\",!1,!1,!1,i.constants.user.maxPeopleResultsFromCache,0)),SkypeX.Services.SyncTasks.whenAll(s).toNgPromise(i.$q).then(function(e){if(e){var i=[];return i=_.flatten(e),i=_.uniqBy(i,function(e){return e&&e.userPrincipalName}),i=_.sortBy(i,\"itemRank\"),n.stop({resultCount:i.length,callerInfo:t}),i}},function(s){i.logger.error(\"Error fetching results from idb for searchQuery length {0} and error {1}\",e.length,JSON.stringify(s)),n.fail({failureReason:JSON.stringify(s),callerInfo:t})}).finally(function(){i.populateTopNDataIfNeeded()})},function(e){i.logger.error(\"Error opening idb connection. Error being {0}\",JSON.stringify(e)),n.fail({failureReason:JSON.stringify(e),callerInfo:t})})},t.prototype.processSearchResults=function(e){var t=this,i=0;return _.map(e,function(e,n){var s={},r=e.DisplayName;return s.itemRank=++i,s.displayName=r,s.userPrincipalName=e.userPrincipalName,s.email=e.EmailAddresses&&e.EmailAddresses[0],s.description=t.substrateSearchHelperService.createDescription(e),s.referenceId=e.ReferenceId,s.id=e.Id,s.objectId=e.ExternalDirectoryObjectId,s.$$lastname_lowercase=r?r.substr(r.lastIndexOf(\" \")+1,r.length).toLocaleLowerCase():null,s.$$firstname_lowercase=r?r.substr(0,r.indexOf(\" \")).toLocaleLowerCase():null,s.$$fullname_lowercase=r?r.toLocaleLowerCase():null,s})},t.prototype.openSubstrateSearchPeopleDatabase=function(){var e=this.$q.defer();if(this.substrateSearchPeopleDatabase.isOpen)e.resolve();else{var t=this.loggingService.newScenario(this.constants.scenarios.substrateSearch.topN.openSubstrateSearchDB);this.substrateSearchPeopleDatabase.open().then(function(){t.stop(),e.resolve()},function(){t.fail({error:\"substrate search people database failed to open\"}),e.reject()})}return e.promise},t.prototype.getTopNEntityRequest=function(){var e,t;return[{EntityType:teamspace.services.SubstrateEnitityType.People,Provenances:[teamspace.services.SubstrateProvenances.Mailbox,teamspace.services.SubstrateProvenances.Directory],Query:{QueryString:this.constants.substrateSearch.topN.emptySearchString},Size:this.constants.substrateSearch.topN.maxSize,Filter:{And:[{Term:(e={},e[teamspace.services.SubstrateFilterTermOptions.PeopleType]=teamspace.services.SubstratePeopleType.Person,e)},{Term:(t={},t[teamspace.services.SubstrateFilterTermOptions.PeopleSubtype]=teamspace.services.SubstratePeopleSubtype.OrganizationUser,t)}]},Fields:[teamspace.services.SubstrateFields.Id,teamspace.services.SubstrateFields.DisplayName,teamspace.services.SubstrateFields.EmailAddresses,teamspace.services.SubstrateFields.JobTitle,teamspace.services.SubstrateFields.ImAddress,teamspace.services.SubstrateFields.PeopleType,teamspace.services.SubstrateFields.PeopleSubtype,teamspace.services.SubstrateFields.UserPrincipalName,teamspace.services.SubstrateFields.ExternalDirectoryObjectId]}]},t.prototype.shouldPopulate=function(){var e=this;return this.substrateSearchPeopleDatabase.provider.get(this.substrateSearchPeopleDatabase.schema.stores.internaldata.name,this.constants.substrateSearch.topN.dbUpdatedAtId).then(function(t){return!t||Date.now()-t.value>e.constants.substrateSearch.topN.cacheExpiryInMS})},t.prototype.cancelScenario=function(e){var t=this.loggingService.findScenario(e);t&&t.cancel()},t.prototype.cancelAndCreateNewScenario=function(e){return this.cancelScenario(e),this.loggingService.newScenario(e)},t}(teamspace.services.MTMABase);t.SubstrateSearchTopNService=s,angular.module(\"teamspace.substrateSearchTopNService\",[\"teamspace.loggingService\",\"teamspace.substrateSearchHelperService\",\"skypeX.clientDatabase\",\"teamspace.constants\"]).service(\"substrateSearchTopNService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.constants=e}return e.$inject=[\"constants\"],e.prototype.parseUPN=function(e){var t;if(e)if(e.ImAddress){var i=e.ImAddress.indexOf(\":\");i>0&&(t=e.ImAddress.substr(i+1))}else e.QueryText?t=e.QueryText:e.EmailAddresses&&e.EmailAddresses[0]&&(t=e.EmailAddresses[0]);return t},e.prototype.createDescription=function(e){if(!e)return\"\";var t=\"\",i=-1;if(e.ImAddress){var n=e.ImAddress.indexOf(\":\");n>0&&(t=e.ImAddress.substr(n+1)),(i=t.indexOf(\"@\"))>0&&(t=t.substr(0,i))}else e.QueryText&&(i=e.QueryText.indexOf(\"@\"),t=e.QueryText.substr(0,i));return t=t.toUpperCase(),e.JobTitle?\"(\"+t+\") \"+e.JobTitle:e.PeopleType==this.constants.userTypes.person?t:e.QueryText},e}();t.SubstrateSearchHelperService=n,angular.module(\"teamspace.substrateSearchHelperService\",[\"teamspace.peopleService\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"substrateSearchHelperService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){this.$q=e,this.$translate=t,this.channelService=i,this.chatServiceClient=n,this.constants=s,this.conversationsStore=r,this.eventingService=a,this.exceptionUtilityService=o,this.loggingService=c,this.notificationsService=l,this.notifyAfterSyncService=p,this.resources=h,this.settingsService=d,this.channelMembershipPropertiesService=g,this.teamMembershipService=v,this.logger=c.newLogger(\"PersonalConversationService\"),this.initializeOnAppLaunchAndReinit(),u.registerForMtma(this)}return e.$inject=[\"$q\",\"$translate\",\"channelService\",\"chatServiceClient\",\"constants\",\"conversationsStore\",\"eventingService\",\"exceptionUtilityService\",\"loggingService\",\"notificationsService\",\"notifyAfterSyncService\",\"orchestrationService\",\"resources\",\"settingsService\",\"channelMembershipPropertiesService\",\"teamMembershipService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.personalization.toggleFavoriteSettingForChannel,function(e,i){i.promise=t.toggleFavoriteSettingForChannel(i.channel,i.favoriteOnly,i.isFavorite,i.scenarioName,i.ignoreLocal,i.properties,i.suppressFailureToast)})},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"PersonalConversationService cleanup: reason = {0}\",e)},e.prototype.mtmaTelemetryIdentifier=function(){return\"PersonalConversationService\"},e.prototype.toggleCollapseSettingForTeam=function(e,t,i){var n=this;void 0===i&&(i=!1);var s;if(e){var r=t?this.constants.scenarios.teamAndChannel.collapseTeam:this.constants.scenarios.teamAndChannel.expandTeam,a=this.loggingService.newScenario(r),o=t?\"true\":\"false\";if(this.lieConversationForSettingProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Collapsed,o),i){var c=(s={},s[this.constants.scenarioDataPropNames.data]=JSON.stringify({clientLieOnly:!0}),s);a.stop(c)}else this.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Collapsed,o,r,!0).then(function(){a.stop()},function(t){var i,s=JSON.stringify(t),r=(i={},i[n.constants.scenarioDataPropNames.teamId]=e,i[n.constants.scenarioDataPropNames.error]=s,i);n.exceptionUtilityService.failScenarioSelectively(a,t,r,[]),n.logger.error(\"Failed \"+(\"true\"===o?\"collapsing\":\"expanding\")+\" team {0} with error {1}\",e,s)})}else this.logger.error(\"Failed to update team collapse state. Null teamObjectId provided\")},e.prototype.toggleFavoriteSettingForTeam=function(e,t){var i,n=this;if(!e)return this.logger.error(\"Failed to update team favorite state. Null teamObjectId provided\"),this.$q.reject();var s=t?this.constants.scenarios.teamAndChannel.favoriteTeam:this.constants.scenarios.teamAndChannel.unfavoriteTeam,r=this.loggingService.newScenario(s),a=(i={},i[this.constants.scenarioDataPropNames.teamId]=e,i[this.constants.scenarioDataPropNames.data]=JSON.stringify({isFavorite:t}),i),o=t?\"true\":\"false\",c=t?this.constants.scenarios.teamAndChannel.favoriteTeamClientOnly:this.constants.scenarios.teamAndChannel.unfavoriteTeamClientOnly;return this.lieConversationForSettingProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite,o,c),this.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite,o,s).toNgPromise(this.$q).then(function(){r.stop(a);var i={teamObjectId:e,isFavorite:t};n.eventingService.$emit(n.constants.events.channels.updatedTeamFavorite,i)},function(i){var s=JSON.stringify(i);return a[n.constants.scenarioDataPropNames.error]=s,n.exceptionUtilityService.failScenarioSelectively(r,i,a,[]),n.logger.error(\"Failed to \"+(t?\"favorite\":\"unfavorite\")+\" team {0} with error {1}\",e,s),n.$q.reject(i)})},e.prototype.toggleFavoriteSettingForChannel=function(t,i,n,s,r,a,o){var c=this;void 0===s&&(s=void 0),void 0===r&&(r=!1),void 0===o&&(o=!1);var l;if(n===t.isFavorite&&!r)return this.$q.resolve();void 0==n&&(n=!t.isFavorite),i=i||t.channelType===teamspace.services.ChannelType.Private,s||(s=n?this.constants.scenarios.teamAndChannel.favoriteChannel:this.constants.scenarios.teamAndChannel.unFavoriteChannel);var p,u;a&&(p=a[SkypeX.Services.ChatServiceUtils.MemberProp_ExpirationTime],u=a[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]);var h=this.loggingService.newScenario(s),d=(l={},l[this.constants.scenarioDataPropNames.teamId]=t.parentTeamId,l[this.constants.scenarioDataPropNames.threadId]=t.objectId,l[this.constants.scenarioDataPropNames.data]=JSON.stringify({isFavorite:t.isFavorite,memberExpirationTime:p,lastLeaveAt:u}),l);return this.loggingService.info('[toggleFavoriteSettingForChannel] Toggling favorite state on channel \"{0}\"...',t.objectId),this.setFavoriteSettingForChannelInternal(t,i,n,h,s).then(function(){t.isFavorite=n,c.eventingService.$emit(c.constants.events.channels.updatedChannel,t.objectId),c.loggingService.info('[toggleFavoriteSettingForChannel] Successfully toggled favorite state on channel \"{0}\".',t.objectId),h.stop(d)}).catch(function(i){var s=JSON.stringify(i);d[c.constants.scenarioDataPropNames.error]=s;var r=[];n&&r.push(\"404\"),c.exceptionUtilityService.failScenarioSelectively(h,i,d,[],r);var a;return a=n?c.settingsService.valueAsBoolean(c.constants.settings.names.enableNewTerminologyForTeamChannelFavorites)?c.resources.strings.channels_show_in_channellist_failed_notification:c.resources.strings.channels_favorite_in_channellist_failed_notification:c.settingsService.valueAsBoolean(c.constants.settings.names.enableNewTerminologyForTeamChannelFavorites)?c.resources.strings.channels_hide_in_channellist_failed_notification:c.resources.strings.channels_unfavorite_in_channellist_failed_notification,o||c.notificationsService.createNotification({title:c.$translate.instant(a,{channelName:t.displayName}),timeout:!0,iconName:\"icons-call-alert\",notificationType:SkypeX.Services.NotificationType.Error}),i&&i.errorMessage===e.permJoinErrorMessage?c.loggingService.warn('[toggleFavoriteSettingForChannel] Failed to [auto-favorite] for objectId \"{0}\" as member is not permanently joined.',t.objectId):c.loggingService.error(\"[toggleFavoriteSettingForChannel] Failed to \"+(n?\"fav\":\"unfav\")+' state on channel \"{0}\" Error: {1}.',t.objectId,s),c.$q.reject(i)})},e.prototype.toggleFollowSettingForChannel=function(e){var t,i=this,n=e.isFollowed,s=n?this.constants.scenarios.teamAndChannel.unFollowChannel:this.constants.scenarios.teamAndChannel.followChannel,r=this.loggingService.newScenario(s),a=(t={},t[this.constants.scenarioDataPropNames.teamId]=e.parentTeamId,t[this.constants.scenarioDataPropNames.threadId]=e.objectId,t[this.constants.scenarioDataPropNames.data]=JSON.stringify({isFollowed:n}),t);return this.loggingService.info('[toggleFollowSettingForChannel] Toggling follow state on channel \"{0}\"...',e.objectId),this.toggleFollowSettingForChannelInternal(e,r).then(function(){i.loggingService.info('[toggleFollowSettingForChannel] Successfully toggled follow state on channel \"{0}\".',e.objectId),r.stop(a)}).catch(function(t){var s=JSON.stringify(t);i.loggingService.error(\"[toggleFollowSettingForChannel] Failed to toggle \"+(n?\"unfollow\":\"follow\")+' state on channel \"{0}\", Error: {1}.',e.objectId,s),a[i.constants.scenarioDataPropNames.error]=s,i.exceptionUtilityService.failScenarioSelectively(r,t,a,[])})},e.prototype.setFavoriteSettingForChannelInternal=function(t,i,n,s,r){var a=this,o=t.objectId,c=t.isFollowed,l=t.isHighImportance,p=n,u=null,h=this.channelService.getTeamById(t.parentTeamId).then(function(e){return u=e,i||a.channelMembershipPropertiesService.isModerator(t.objectId)?a.$q.when():a.teamMembershipService.joinChannel(o,!p,\"favorite\")}).then(function(){var e=!p&&!a.channelMembershipPropertiesService.isModerator(t.objectId);return a.setFavoriteConversationProperty(o,e,p,r)}).catch(function(i){return i&&i.statusCode===a.constants.responseCode.badRequest&&201===i.errorCode&&a.markChannelAsLeft(t.objectId),i&&i.errorMessage===e.permJoinErrorMessage?a.loggingService.warn('[setFavoriteSettingForChannelInternal] Failed to [auto-favorite] for objectId \"{0}\" as member is not permanently joined.',o):a.loggingService.error('[setFavoriteSettingForChannelInternal] Failed to [setFavoriteConversationProperty] with objectId \"{0}\".',o),a.$q.reject(i)});return h.then(function(){u.importanceChanged(l),a.isChannelNeedUnfollow(p,c)&&a.setFollowedConversationProperty(o,!1)}).catch(function(t){return t&&t.errorMessage===e.permJoinErrorMessage?a.loggingService.warn('[setFavoriteSettingForChannelInternal] Failed to [auto-favorite] for objectId \"{0}\" as member is not permanently joined.',o):a.loggingService.error('[setFavoriteSettingForChannelInternal] Failed to [setFollowedConversationProperty] with objectId \"{0}\".',o),a.$q.reject(t)}),h},e.prototype.isChannelNeedUnfollow=function(e,t){return e},e.prototype.markChannelAsLeft=function(e,t){this.conversationsStore.patchConversation(e,function(e){e.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt]=_.isNil(t)?Date.now():t})},e.prototype.setFavoriteConversationProperty=function(e,t,i,n){var s,r=this,a=i.toString(),o=i;if(i){s={};n===this.constants.scenarios.teamAndChannel.autofavoriteChannel||n===this.constants.scenarios.teamAndChannel.autofavoriteChannelNullProperty?s[\"x-ms-favorite-mode\"]=\"auto\":s[\"x-ms-favorite-mode\"]=\"manual\"}return this.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite,a,n,!1,o,s).toNgPromise(this.$q).then(function(){if(!i)return r.setFollowedConversationProperty(e,i);r.settingsService.valueAsBoolean(r.constants.settings.names.removeSecondFavoriteCallByNoifyAterSync)||r.notifyAfterSyncService.waitForKnowledgeOfConversation(e,!0).toNgPromise(r.$q).then(function(t){t&&!t.isFavorite()&&(r.lieConversationForSettingProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite,a),r.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite,a,n,!1,o,s))})}).catch(function(e){return r.$q.reject(e)})},e.prototype.lieConversationForSettingProperty=function(e,t,i,n,s){var r=this,a=this.conversationsStore.getConversation(e);if(a){var o=n?this.loggingService.newScenario(n):null;this.eventingService.$emit(this.constants.events.channels.updatedTeam,[a.getTeamId()]),this.conversationsStore.patchConversation(a.id,function(e){e.properties[t]=i,s&&s(e)},!1).then(function(){o&&o.stop()},function(e){r.loggingService.error(\"ClientLie: Failed to update property \"+t+\" on client \"+e),o&&o.fail()})}},e.prototype.toggleFollowSettingForChannelInternal=function(e,t){var i=this;e.isFollowed=!e.isFollowed;var n=e.isFollowed.toString();this.eventingService.$emit(this.constants.events.channels.updatedChannel,e.objectId);var s=e.isFollowed?this.constants.scenarios.teamAndChannel.followChannelClientOnly:this.constants.scenarios.teamAndChannel.unFollowChannelClientOnly;this.lieConversationForSettingProperty(e.objectId,SkypeX.Services.ChatServiceUtils.ConversationProp_Followed,n,s),t.mark(this.constants.scenarios.steps.clientlie);var r=e.objectId,a=e.isFollowed,o=e.isHighImportance;return this.channelService.getTeamById(e.parentTeamId).then(function(e){return i.setFollowedConversationProperty(r,a).finally(function(){e.importanceChanged(o)})})},e.prototype.setFollowedConversationProperty=function(e,t){var i=this;return this.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Followed,t,this.constants.counters.channelFollowUnfollow).toNgPromise(this.$q).then(function(){return t?i.notifyAfterSyncService.waitForKnowledgeOfConversation(e,!0).fail(function(e){return i.logger.error(\"[personalConversationService:setFollowedConversationProperty:waitForKnowledgeOfConversation] fail with error message : \"+e),e.loggerHandled=!0,i.$q.reject(e)}):void 0}).catch(function(t){var n=JSON.stringify(t);return i.logger.error(\"[personalConversationService:setFollowedConversationProperty:setConversationProperty 1] for channel {0} failed with error message : {1}\",e,n),t.loggerHandled=!0,i.$q.reject(t)}).then(function(n){if(t&&n&&!n.isFollowed())return i.lieConversationForSettingProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite,t),i.chatServiceClient.setConversationProperty(e,SkypeX.Services.ChatServiceUtils.ConversationProp_Favorite,t).toNgPromise(i.$q).catch(function(e){return e.loggerHandled||(i.logger.error(\"[personalConversationService:setFollowedConversationProperty:setConversationProperty 2] fail with error message : \"+JSON.stringify(e)),e.loggerHandled=!0),i.$q.reject(e)})}).catch(function(e){return e.loggerHandled||(i.logger.error(\"[personalConversationService:setFollowedConversationProperty:lie] fail with error message : \"+e),e.loggerHandled=!0),i.$q.reject(e)})},e.permJoinErrorMessage=\"Member is not permanently-joined the thread.\",e}();t.PersonalConversationServiceImplementation=n,angular.module(\"teamspace.personalConversationService\",[\"teamspace.channelMembershipPropertiesService\",\"teamspace.config\"]).service(\"personalConversationService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.bowser=e,this.constants=t,this.settingsService=i,this.localizationService=n,this.$window=s}return e.$inject=[\"bowser\",\"constants\",\"settingsService\",\"localizationService\",\"$window\"],e.prototype.getRigelOverride=function(){return this.$window.isRigel},e.prototype.getExpoOverride=function(){return this.$window.desktopSettings&&!!this.$window.desktopSettings.isExpo},e.prototype.getBrowser=function(){return this.bowser.msedge?this.constants.browser.edge:this.bowser.msie?this.constants.browser.ie:this.bowser.safari?this.constants.browser.safari:this.bowser.chrome?this.constants.browser.chrome:this.bowser.firefox?this.constants.browser.firefox:this.bowser.name.toLowerCase()},e.prototype.getOS=function(){return this.bowser.windows?this.constants.os.windows:this.bowser.mac?this.constants.os.mac:this.bowser.linux?this.constants.os.linux:this.bowser.chromeos?this.constants.os.chrome:this.bowser.android?this.constants.os.android:this.bowser.ios?this.constants.os.ios:this.bowser.windowsphone?this.constants.os.windowsphone:this.constants.os.other},e.prototype.getDesktopBuildVersion=function(){var e=this.$window[this.constants.desktopApp.desktopTelemetryConstants];return e&&e.desktopBuildVersion},e.prototype.getDesktopOsArchitecture=function(){var e=this.$window[this.constants.desktopApp.desktopTelemetryConstants];return e&&e.osarchitecture},e.prototype.getOSVersion=function(){if(angular.isUndefined(this.osVersion)){this.osVersion=e.DEFAULT_VALUE;var t=this.bowser.osVersion;if(t)this.osVersion=t;else{var i=this.$window.navigator.userAgent;if(this.getOS()===this.constants.os.windows){var n=i.match(new RegExp(\"Windows NT \"+e.REGEX_VERSION));n&&e.VERSION_MAPPINGS[n[1]]&&(this.osVersion=e.VERSION_MAPPINGS[n[1]])}else if(this.getOS()===this.constants.os.mac){var s=i.match(new RegExp(e.OPERATING_SYSTEMS.MACOSX+\" \"+e.REGEX_VERSION_MAC));if(s){var r=s[1].replace(/_/g,\".\"),a=[];if(r){var o=this.getDelimiter(r);o?(a=r.split(o),this.osVersion=a[0]):this.osVersion=r}}}}}return this.osVersion},e.prototype.getOSMinorVersion=function(){if(this.getOS()===this.constants.os.mac){var t=this.$window.navigator.userAgent.match(new RegExp(e.OPERATING_SYSTEMS.MACOSX+\" \"+e.REGEX_VERSION_MAC));if(t){var i=t[1].replace(/_/g,\".\"),n=[];if(i){var s=this.getDelimiter(i);if(s&&(n=i.split(s)).length>0)return+n[1]}}}return-1},e.prototype.getLCID=function(){if(angular.isUndefined(this.lcid)){var e=this.getLocale().split(\"-\"),t=e[0],i=e[1];if(t&&i){var n=t.toLowerCase()+\"_\"+i.toUpperCase();this.lcid=this.constants.lcids[n]||this.constants.lcids.unknown}else this.lcid=this.constants.lcids.unknown}return this.lcid},e.prototype.getLocale=function(){return this.locale||(this.locale=this.localizationService.getLocale()||e.DEFAULT_VALUE),this.locale},e.prototype.getLocalTimezone=function(){var e=\"\";if(window.Intl&&window.Intl.DateTimeFormat){var t=Intl.DateTimeFormat()&&Intl.DateTimeFormat().resolvedOptions();e=t&&t.timeZone}return e},e.prototype.getCountryCode=function(){if(angular.isUndefined(this.countryCode)){var t=this.getLocale(),i=t&&t.split(\"-\");i&&2===i.length?this.countryCode=i[1]:i&&1===i.length&&(this.countryCode=i[0]),this.countryCode=this.countryCode||e.DEFAULT_VALUE}return this.countryCode},e.prototype.getDeviceType=function(){return this.deviceType||(this.bowser.mobile?this.deviceType=this.constants.deviceType.mobile:this.bowser.tablet?this.deviceType=this.constants.deviceType.tablet:this.isSurfaceHub1PlatformEnabled()?(this.mockSurfaceHub1WinRTComponentLayer(),this.deviceType=this.constants.deviceType.surfaceHub1):this.isSurfaceHub2PlatformEnabled()?this.deviceType=this.constants.deviceType.surfaceHub2:this.getRigelOverride()?this.deviceType=this.constants.deviceType.rigel:this.getExpoOverride()?this.deviceType=this.constants.deviceType.expo:this.deviceType=this.constants.deviceType.computer),this.deviceType},e.prototype.isIPad=function(){return this.$window.navigator.userAgent.contains(\"iPad\")},e.prototype.isConferenceRoomDevice=function(){return this.isSurfaceHub()||this.isRigel()},e.prototype.isSurfaceHub=function(){return this.isSurfaceHub1()||this.isSurfaceHub2()},e.prototype.isSurfaceHub1=function(){return this.getDeviceType()===this.constants.deviceType.surfaceHub1},e.prototype.isSurfaceHub2=function(){return this.getDeviceType()===this.constants.deviceType.surfaceHub2},e.prototype.isRigel=function(){return this.getDeviceType()===this.constants.deviceType.rigel},e.prototype.isExpo=function(){return this.getDeviceType()===this.constants.deviceType.expo},e.prototype.isHwaClient=function(){return this.shellServiceProviderIsAvailable()},e.prototype.getClientVersion=function(){return this.clientVersion||(this.clientVersion=this.settingsService.getVersion().clientVersion),this.clientVersion},e.prototype.getBrowserVersion=function(){return this.bowser.version},e.prototype.getEngine=function(){return this.bowser.webkit?\"webkit\":this.bowser.gecko?\"gecko\":\"\"},e.prototype.getEdgeRS2Plus=function(){return this.bowser.msedge&&this.bowser.version>=this.constants.minSupportedBrowserVersion.edgeRS2?\" edgers2plus\":\"\"},e.prototype.getDelimiter=function(e){return e.indexOf(\".\")>-1?\".\":e.indexOf(\"_\")>-1?\"_\":null},e.prototype.osSupportsDesktopApp=function(){var e=this.getOS();return e===this.constants.os.mac||e===this.constants.os.windows&&(!this.isWin10SMode()||this.settingsService.valueAsBoolean(this.constants.settings.names.enableDesktopDownloadForWin10S))},e.prototype.isWin10SMode=function(){try{if(!this.$window.external||!this.$window.external.getHostEnvironmentValue)return!1;var e=JSON.parse(this.$window.external.getHostEnvironmentValue(\"os-mode\"))[\"os-mode\"];return 1==e||2==e}catch(e){return!1}},e.prototype.isSurfaceHub1PlatformEnabled=function(){return this.isPlatformIdSet(this.constants.hwaApp.platformId.surfaceHubPlatformId)||this.surfaceHub1ShellHandlerExists()},e.prototype.isSurfaceHub2PlatformEnabled=function(){return this.isPlatformIdSet(this.constants.hwaApp.platformId.surfaceHub2PlatformId)},e.prototype.isPlatformIdSet=function(e){return this.settingsService.valueFor(\"platformId\")==e},e.prototype.castWindow=function(){return this.$window},e.prototype.surfaceHub1ShellHandlerExists=function(){var e=this.castWindow();return!!(e.Microsoft&&e.Microsoft.Teams&&e.Microsoft.Teams.Hwa&&e.Microsoft.Teams.Hwa.ClientCollabDevices&&e.Microsoft.Teams.Hwa.ClientCollabDevices.ShellHandler)},e.prototype.shellServiceProviderIsAvailable=function(){var e=this.$window;return!!(e.Microsoft&&e.Microsoft.Teams&&e.Microsoft.Teams.Hwa&&e.Microsoft.Teams.Hwa.Common&&e.Microsoft.Teams.Hwa.Common.ShellServiceProvider&&e.Microsoft.Teams.Hwa.Common.ShellServiceProvider.instance)},e.prototype.mockSurfaceHub1WinRTComponentLayer=function(){if(this.isSurfaceHub1PlatformEnabled()&&!this.surfaceHub1ShellHandlerExists()){var e={Teams:{Hwa:{ClientCollabDevices:{ShellHandler:{enterFullScreenMode:function(){},exitFullScreenMode:function(){},endMeeting:function(){},setFullScreenMode:function(e){}}}}}};this.castWindow().Microsoft=e}},e.REGEX_VERSION=\"([\\\\d,.]+)\",e.REGEX_VERSION_MAC=\"([\\\\d,_,.]+)\",e.OPERATING_SYSTEMS={WINDOWS:\"Windows\",MACOSX:\"Mac OS X\",WINDOWS_PHONE:\"Windows Phone\",WINDOWS_RT:\"Windows RT\",IOS:\"iOS\",ANDROID:\"Android\",LINUX:\"Linux\",UNKNOWN:\"Unknown\"},e.VERSION_MAPPINGS={5.1:\"XP\",\"6.0\":\"Vista\",6.1:\"7\",6.2:\"8\",6.3:\"8.1\",\"10.0\":\"10\"},e.DEFAULT_VALUE=\"unknown\",e}();t.PlatformDetectService=n,angular.module(\"teamspace.platformDetectService\",[\"jlareau.bowser\",\"teamspace.localizationService\"]).service(\"platformDetectService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(563),i(564),i(565)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,c)||this;return d.$q=t,d.appsService=i,d.constants=n,d.eventingService=s,d.loggingService=r,d.sxConfig=a,d.settingsService=o,d.orchestrationService=c,d.unifiedPresenceService=l,d.sfbTeamsUpgradeService=p,d.uiOrchestrator=u,d.$injector=h,d.currentTrackingMris=[],d.fallbackTrackingMris=[],d.presenceTrackingInfos=[],d.presenceFirstUpdateScenario=null,d.countPresenceFirstUpdates=0,d.presenceStatesChangesForTelemetry=[],d.presenceUnknownChangedLatencyMap={},d.predefinedLatencyBucketsInMs=[400,700,1e3,1300,1600,2e3,3e3,4e3,6e3,1e4],d.latencyPrefix=\"latency_\",d.latencyBeyond=\"latency_beyond\",d.presenceUnknownNotUpdatedCount=0,d.isInactive=function(e){return _.includes([SkypeX.Services.UserStatus.Away,SkypeX.Services.UserStatus.BeRightBack,SkypeX.Services.UserStatus.Idle,SkypeX.Services.UserStatus.Hidden,SkypeX.Services.UserStatus.Offline],e)},d.debounceOrganizePresenceTrackingInfos=_.debounce(function(){return d.organizePresenceTrackingInfos()},d.constants.userPresence.settings.updateDebounceTime),d.debounceEmitTrackingMrisChanged=_.debounce(function(){return d.emitTrackingMrisChanged()},d.constants.userPresence.settings.updateDebounceTime),d.throttleSendPresenceChangesTelemetry=_.throttle(function(){return d.sendPresenceChangesToTelemetry()},d.getPresenceChangeTelemetryBatchDelayInMs(),{leading:!1}),d.throttleSendUnknownPresenceChangedTelemetry=_.throttle(function(){return d.sendUnknownPresenceChangedTelemetry()},d.constants.userPresence.settings.unknownPresenceChangedTelemetryWaitTime,{leading:!1}),d.throttleSendUnknownPresenceNotUpdatedTelemetry=_.throttle(function(){return d.sendUnknownPresenceNotUpdatedTelemetry()},d.constants.userPresence.settings.unknownPresenceNotUpdatedTelemetryWaitTime,{leading:!1}),d.logger=d.loggingService.newLogger(\"PresenceManagerService\"),d.initializeOnAppLaunchAndReinit(\"First Initialize\"),c.registerAction(n.actions.presence.offline,function(){return d.resetExistingPresenceWhenAppOffline(),d.$q.resolve()}),d}return n(t,e),t.$inject=[\"$q\",\"appsService\",\"constants\",\"eventingService\",\"loggingService\",\"sxConfig\",\"settingsService\",\"orchestrationService\",\"unifiedPresenceService\",\"sfbTeamsUpgradeService\",\"uiOrchestrator\",\"$injector\"],Object.defineProperty(t.prototype,\"myMRI\",{get:function(){return this._myMRI||(this._myMRI=this.sxConfig.getCurrentSkypeMri()),this._myMRI},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit(): reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"PresenceManagerService\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown(): reason = {0}\",e),this._myMRI=void 0,this.currentTrackingMris=[],this.fallbackTrackingMris=[],this.presenceTrackingInfos=[],this.presenceFirstUpdateScenario=null,this.countPresenceFirstUpdates=0,this.presenceStatesChangesForTelemetry=[],this.presenceUnknownChangedLatencyMap={},this.presenceUnknownNotUpdatedCount=0},t.prototype.getEncodedMriWithSource=function(e,t){var i=e;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSourceOfPresence)&&(i=SkypeX.Services.UnifiedPresenceMriEncoder.encodeSourceToMri(e,t)),i},Object.defineProperty(t.prototype,\"isPollPresenceFromChatServiceEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.pollPresenceFromChatService)},enumerable:!0,configurable:!0}),t.prototype.getPresenceChangeTelemetryBatchDelayInMs=function(){return(this.settingsService.valueFor(this.constants.settings.names.presenceChangeTelemetryBatchDelayInMinutes)||0)*this.constants.timeInMiliseconds.minute},t.prototype.getPresence=function(e,t){return this.isValidMRI(e)?(teamspace.services.SfBInteropUtilsService.isSfBMri(e)&&(e=teamspace.services.SfBInteropUtilsService.asTeamsMri(e),t=SkypeX.Services.PresenceSource.SFB),this.getPresenceTrackingInfo(e,t).presence):(this.logger.warn('[getPresence] Invalid given user MRI of \"{0}\".',e),null)},t.prototype.updatePresence=function(e){if(!this.isValidMRI(e.mri))return this.logger.warn('[updatePresence] Invalid given user/bot MRI of \"{0}\".',e.mri),null;var t=this.getPresence(e.mri,e.source);if(t.status===e.status&&t.availability===e.availability&&t.flwPresence===e.flwPresence&&_.isEqual(t.note,e.note)&&_.isEqual(t.calendarData,e.calendarData)&&_.isEqual(t.extensions,e.extensions)&&(!this.isInactive(t.status)||_.isEqual(t.lastSeenAt,e.lastSeenAt)))return t;if(e.mri===this.myMRI)this.logger.info(\"updatePresence for self: from \"+SkypeX.Services.UserStatus[t.status]+\"/\"+SkypeX.Services.UserAvailability[t.availability]+\" to \"+SkypeX.Services.UserStatus[e.status]+\"/\"+SkypeX.Services.UserAvailability[e.availability]+\", oof=\"+(e.calendarData&&e.calendarData.isOutOfOffice)+\", lastSeenAt=\"+e.lastSeenAt+\", isUnifiedPresence=\"+e.isUnifiedPresence+\"; pollFromUPS=\"+this.unifiedPresenceService.isPollFromUpsEnabled());else if(this.presenceFirstUpdateScenario){var i={data:JSON.stringify({countUpdates:this.countPresenceFirstUpdates})};this.presenceFirstUpdateScenario.stop(i),this.presenceFirstUpdateScenario=void 0,this.countPresenceFirstUpdates=0}if(e.mri===this.myMRI&&this.unifiedPresenceService.isPollFromUpsEnabled()&&!e.isUnifiedPresence)return this.logger.debug(\"Ignore Chat service response for self mri when unified service is enabled\"),t;var n=-1!==_.indexOf(this.fallbackTrackingMris,e.mri);if(e.isUnifiedPresence&&this.isPollPresenceFromChatServiceEnabled&&e.status===SkypeX.Services.UserStatus.Unknown&&e.mri!==this.myMRI)this.unifiedPresenceService.isPollFromUpsEnabled()||this.logger.warn(\"isUnifiedPresence is true when isPollFromUpsEnabled() returns false\"),n||(this.fallbackTrackingMris.push(e.mri),this.debounceEmitTrackingMrisChanged(),this.logger.info(\"Mri added from current to fallback - {0}\",e.mri));else{if(e.isUnifiedPresence&&n&&(_.pull(this.fallbackTrackingMris,e.mri),this.debounceEmitTrackingMrisChanged(),this.logger.info(\"MRI removed from fallback - {0}\",e.mri)),!e.isUnifiedPresence&&e.status===SkypeX.Services.UserStatus.Unknown&&this.isPollPresenceFromChatServiceEnabled&&this.logger.error(\"Chat service is not supposed to ever give Unknown status, mri - {0}\",e.mri),e.status!=t.status){var s=Date.now(),r=this.getPresenceTrackingInfo(e.mri,e.source),a=s-r.lastUpdateTime;if(r.lastUpdateTime=s,this.getPresenceChangeTelemetryBatchDelayInMs()>0){var o={mri:e.mri,o:t.status,n:e.status,l:a};this.presenceStatesChangesForTelemetry.push(o),this.throttleSendPresenceChangesTelemetry()}if(t.status===SkypeX.Services.UserStatus.Unknown){var c=_.sortedIndex(this.predefinedLatencyBucketsInMs,a),l=c<this.predefinedLatencyBucketsInMs.length?this.latencyPrefix+this.predefinedLatencyBucketsInMs[c]:this.latencyBeyond,p=this.presenceUnknownChangedLatencyMap[l];this.presenceUnknownChangedLatencyMap[l]=p?p+1:1,this.throttleSendUnknownPresenceChangedTelemetry()}}t.status=e.status,t.availability=e.availability,t.capabilities=e.capabilities,t.mobile=_.includes(e.capabilities,\"IsMobile\"),t.lastSeenAt=e.lastSeenAt,t.calendarData=_.cloneDeep(e.calendarData),t.note=e.note,t.extensions=e.extensions,t.flwPresence=e.flwPresence,t.source=e.source,this.logger.debug('[updatePresence] Presence for MRI \"{0}\" is updated.',e.mri),this.triggerUpdateCallbacks(e.mri,e.source)}return t},t.prototype.trackPresenceV2=function(e,t,i,n,s,r){if(void 0===t&&(t=teamspace.services.PresencePriority.Medium),!this.isValidMRI(e))return this.logger.warn('[trackPresence] Invalid given user/bot MRI of \"{0}\", callbackId: {1}.',e,i),null;teamspace.services.SfBInteropUtilsService.isSfBMri(e)&&(e=teamspace.services.SfBInteropUtilsService.asTeamsMri(e),r=SkypeX.Services.PresenceSource.SFB),e=this.getEncodedMriWithSource(e,r);var a=this.getPresenceTrackingInfo(e);return i&&a.updateCallbacks&&a.updateCallbacks[i]&&this.logger.error('[trackPresenceV2] Duplicated CallbackId: \"{0}\" for MRI \"{1}\" already exists!!!',i,e),a.timestamp=Date.now(),s?a.externalPriority+=t:a.priority+=t,i&&n&&this.addUpdateCallback(e,i,n),e!==this.myMRI&&null===this.presenceFirstUpdateScenario&&(this.presenceFirstUpdateScenario=this.loggingService.newScenario(this.constants.scenarios.unifiedPresence.startup.otherStatuses)),SkypeX.Services.ChatServiceUtils.isBotMri(e)||this.debounceOrganizePresenceTrackingInfos(),t===SkypeX.Services.PresencePriority.High&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableOnDemandPresenceRefresh)&&Date.now()-a.lastUpdateTime>this.settingsService.valueFor(this.constants.settings.names.timeToStalePresenceInMs)&&this.unifiedPresenceService.refreshPresenceForPolling(e),a.presence},t.prototype.trackPresence=function(e,t,i,n){return void 0===t&&(t=teamspace.services.PresencePriority.Medium),this.trackPresenceV2(e,t,i?i.toString():null,n)},t.prototype.untrackPresenceV2=function(e,t,i,n,s){if(void 0===t&&(t=teamspace.services.PresencePriority.Medium),!this.isValidMRI(e))return this.logger.warn('[untrackPresence] Invalid given user/bot MRI of \"{0}\".',e),null;teamspace.services.SfBInteropUtilsService.isSfBMri(e)&&(e=teamspace.services.SfBInteropUtilsService.asTeamsMri(e),s=SkypeX.Services.PresenceSource.SFB),e=this.getEncodedMriWithSource(e,s);var r=this.presenceTrackingInfos[e];return r?i&&r.updateCallbacks&&!r.updateCallbacks[i]?(this.logger.warn('[untrackPresence] Invalid callbackId: \"{0}\" for MRI \"{1}\" does not exist. Do nothing.',i,e),r.presence):(n?r.externalPriority-=t:r.priority-=t,i&&this.deleteUpdateCallback(e,i),SkypeX.Services.ChatServiceUtils.isBotMri(e)||this.debounceOrganizePresenceTrackingInfos(),r.presence.status===SkypeX.Services.UserStatus.Unknown&&Date.now()-r.lastUpdateTime>this.constants.userPresence.settings.unknownPresenceNotUpdatedThreshold&&(this.presenceUnknownNotUpdatedCount++,this.throttleSendUnknownPresenceNotUpdatedTelemetry()),r.presence):(this.logger.warn('[untrackPresence] No presence tracking info found for \"{0}\".',e),null)},t.prototype.untrackPresence=function(e,t,i){return void 0===t&&(t=teamspace.services.PresencePriority.Medium),this.untrackPresenceV2(e,t,i?i.toString():null)},t.prototype.isValidMRI=function(e){return SkypeX.Services.ChatServiceUtils.isUserMri(e)||SkypeX.Services.ChatServiceUtils.isBotMri(e)},t.prototype.getPresenceForBot=function(e){if(SkypeX.Services.ChatServiceUtils.isBotMri(e)){if(this.appsService.isSideloadingEnabled()){var t={status:SkypeX.Services.UserStatus.Online,mri:e};return this.$q.resolve(t)}return this.appsService.getUserAppDefinitions(\"presenceManagerService\",{category:teamspace.services.AppsServiceCategoryFilter.Bots}).then(function(t){var i=SkypeX.Services.ChatServiceUtils.getBotIdFromMri(e);return{status:!SkypeX.Services.ChatServiceUtils.isSkypeBotMri(e)&&!t.some(function(e){return e.bots&&e.bots.length>0&&e.bots[0].id===i})?SkypeX.Services.UserStatus.Disabled:SkypeX.Services.UserStatus.Online,mri:e}})}},t.prototype.resetExistingPresenceWhenAppOffline=function(){var e=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableUnknownPresenceAppOffline)&&(this.logger.info(\"Resetting presence for all existing tracking mris.\"),_.forEach(this.presenceTrackingInfos,function(e){if(e&&e.presence&&e.presence.mri){var t=e.presence;t.status=SkypeX.Services.UserStatus.Unknown,t.availability=SkypeX.Services.UserAvailability.Offline,t.capabilities=[],t.lastSeenAt=null,t.calendarData=null,t.note=null,t.extensions=null,t.flwPresence=null}}),this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){return e.batchTriggerCallbacks()}))},t.prototype.batchTriggerCallbacks=function(){var e=this;_.forEach(this.presenceTrackingInfos,function(t){var i=t&&t.presence&&t.presence.mri;i&&e.triggerUpdateCallbacks(i,t.presence.source)})},t.prototype.getPresenceTrackingInfo=function(e,t){e=this.getEncodedMriWithSource(e,t);var i=this.presenceTrackingInfos[e];if(!i){var n=Date.now();i={updateCallbacks:{},mri:e,timestamp:n,lastUpdateTime:n,priority:0,externalPriority:0,presence:e===this.myMRI?new r(e,this.constants,this.eventingService,this.loggingService,this.$injector,this.settingsService,this.sfbTeamsUpgradeService):{availability:SkypeX.Services.UserAvailability.Offline,capabilities:[],mobile:!1,mri:SkypeX.Services.UnifiedPresenceMriEncoder.decodeSourceEncodedMri(e).mri,status:SkypeX.Services.UserStatus.Unknown,calendarData:{}}},this.presenceTrackingInfos[e]=i,this.presenceTrackingInfos.push(i)}return i},t.prototype.addUpdateCallback=function(e,t,i){this.getPresenceTrackingInfo(e).updateCallbacks[t]=i,this.logger.debug('[addUpdateCallback] Presence updating callback of scope \"{0}\" for MRI \"{1}\" is added.',t,e)},t.prototype.triggerUpdateCallbacks=function(e,t){var i=this.getPresenceTrackingInfo(e,t).updateCallbacks;_.forOwn(i,function(t,i){return t(e)})},t.prototype.deleteUpdateCallback=function(e,t){var i=this.getPresenceTrackingInfo(e).updateCallbacks;i[t]&&(delete i[t],this.logger.debug('[deleteUpdateCallback] Presence updating callback of scope \"{0}\" for MRI \"{1}\" is deleted.',t,e))},t.prototype.organizePresenceTrackingInfos=function(){this.cleanPresenceTrackingInfos(),this.sortPresenceTrackingInfos(),this.areCurrentTrackingMRIsChanged()&&(0===this.countPresenceFirstUpdates&&this.presenceFirstUpdateScenario&&(this.countPresenceFirstUpdates=this.currentTrackingMris.length),this.emitTrackingMrisChanged())},t.prototype.emitTrackingMrisChanged=function(){var e=this,t={mris:this.currentTrackingMris.filter(function(t){return e.presenceTrackingInfos[t].priority>0}),externallyTrackingMris:this.currentTrackingMris.filter(function(t){return e.presenceTrackingInfos[t].externalPriority>0}),fallbackTrackingMris:this.fallbackTrackingMris};this.eventingService.$emit(this.constants.events.presence.trackingMRIsChanged,t)},t.prototype.sendPresenceChangesToTelemetry=function(){var e={data:JSON.stringify({presenceChanges:this.presenceStatesChangesForTelemetry})};this.loggingService.event(this.constants.events.presence.presenceStateChanges,e),this.presenceStatesChangesForTelemetry=[]},t.prototype.sendUnknownPresenceChangedTelemetry=function(){var e={data:JSON.stringify(this.presenceUnknownChangedLatencyMap)};this.loggingService.event(this.constants.events.presence.presenceUnknownChanged,e),this.presenceUnknownChangedLatencyMap={}},t.prototype.sendUnknownPresenceNotUpdatedTelemetry=function(){this.presenceUnknownNotUpdatedCount>0&&(this.loggingService.event(this.constants.events.presence.presenceUnknownUnchanged,{count:this.presenceUnknownNotUpdatedCount}),this.presenceUnknownNotUpdatedCount=0)},t.prototype.sortPresenceTrackingInfos=function(){this.presenceTrackingInfos.sort(function(e,t){var i=e.priority+e.externalPriority,n=t.priority+t.externalPriority;return i!==n?n-i:t.timestamp-e.timestamp})},t.prototype.cleanPresenceTrackingInfos=function(){for(var e,t=0,i=this.presenceTrackingInfos.length;i--;)(e=this.presenceTrackingInfos[i]).priority<=0&&e.externalPriority<=0&&(this.presenceTrackingInfos.splice(i,1),delete this.presenceTrackingInfos[e.mri],++t);t&&this.logger.debug(\"[cleanPresenceTrackingInfos] {0} untracked presence(s) are deleted.\",t)},t.prototype.areCurrentTrackingMRIsChanged=function(){var e=this.settingsService.valueFor(this.constants.settings.names.maxMrisToTrackPresence)||650,t=_.filter(_.map(this.presenceTrackingInfos.slice(0,e),function(e){return e.mri}),function(e){return SkypeX.Services.ChatServiceUtils.isUserMri(e)}),i=_.difference(this.currentTrackingMris,t),n=_.difference(t,this.currentTrackingMris),s=!!i.length||!!n.length;return s&&(this.logger.debug(\"[areCurrentTrackingMRIsChanged] List of tracking MRIs is changed. {0} MRI(s) is/are removed. {1} MRI(s) is/are added.\",i.length,n.length),this.currentTrackingMris=t,this.isPollPresenceFromChatServiceEnabled&&this.unifiedPresenceService.isPollFromUpsEnabled()&&(this.fallbackTrackingMris=_.difference(this.fallbackTrackingMris,i)),this.logger.info(\"currentTrackingMRIs: {0}, fallbackTrackingMRIs: {1}\",this.currentTrackingMris.length,this.fallbackTrackingMris.length)),s},t}(teamspace.services.MTMABase);t.PresenceManagerServiceImplementation=s;var r=function(){function e(e,t,i,n,s,r,a){var o=this;this.constants=t,this.eventingService=i,this.loggingService=n,this.$injector=s,this.settingsService=r,this.sfbTeamsUpgradeService=a,this._status=SkypeX.Services.UserStatus.Unknown,this.enableStatusNoteV2=!1,this.enableFlwPresence=!1,this.suppressMyStatusChangedEvent=!0,this.hasFlwPresenceChanged=!1,this.availability=SkypeX.Services.UserAvailability.Offline,this.capabilities=[],this.lastSeenAt=null,this.mobile=!1,this.logger=this.loggingService.newLogger(\"MyUserPresence\"),this._mri=e,this.enableStatusNoteV2=this.settingsService.valueAsBoolean(this.constants.settings.names.enableStatusNoteV2),this.enableFlwPresence=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFlwPresence),this.suppressMyStatusChangedEvent=this.settingsService.valueAsBoolean(this.constants.settings.names.hideSelfPresenceForSfBUser),this.suppressMyStatusChangedEvent&&(this.suppressMyStatusChangedEvent=!1,this.sfbTeamsUpgradeService.getAndCheckSfbPolicy().then(function(e){return o.suppressMyStatusChangedEvent=e}))}return Object.defineProperty(e.prototype,\"mri\",{get:function(){return this._mri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"note\",{get:function(){return this._note},set:function(e){this._note!=e&&(this.enableStatusNoteV2&&this.getAppStateAdapter()&&!_.isEqual(this._note,e)&&this.appStateAdapter.debouncedStatusNoteBanner(e),this._note=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"flwPresence\",{get:function(){return this._flwPresence},set:function(e){this._flwPresence!==e&&(this.showFlwPresenceInfoBannerIfNeeded(e,this._status),this.showOffShiftDialogIfNeeded(e),this._flwPresence=e,this.hasFlwPresenceChanged=!0,this.enableFlwPresence&&!this.suppressMyStatusChangedEvent&&this.eventingService.$emit(this.constants.events.presence.myStatusChanged,{status:this._status,flwPresence:this._flwPresence}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"status\",{get:function(){return this._status},set:function(e){if(this._status!==e){var t=this.loggingService.newScenario(this.constants.scenarios.presence.myStatus.isChanged),i={oldStatus:SkypeX.Services.UserStatus[this._status],newStatus:SkypeX.Services.UserStatus[e]};switch(this._status=e,e){case SkypeX.Services.UserStatus.Offline:case SkypeX.Services.UserStatus.Unknown:this.logger.warn('[set status] Status of user \"{0}\" has been changed to \"{1}\" while the user is online.',this.mri,SkypeX.Services.UserStatus[e])}t.stop({data:JSON.stringify(i)}),this.suppressMyStatusChangedEvent||this.eventingService.$emit(this.constants.events.presence.myStatusChanged,{status:this._status,flwPresence:this._flwPresence}),this._flwPresence===SkypeX.Services.UserFlwPresence.OnShift&&this.showFlwPresenceInfoBannerIfNeeded(this._flwPresence,e)}},enumerable:!0,configurable:!0}),e.prototype.getAppStateAdapter=function(){if(!this.appStateAdapter)try{this.appStateAdapter=this.$injector.get(\"appStateAdapter\")}catch(e){this.logger.warn(\"error getting appstatedapter: {error}\")}return this.appStateAdapter},e.prototype.showFlwPresenceInfoBannerIfNeeded=function(e,t){if(this.enableFlwPresence){var i=this.getAppStateAdapter();i&&i.throttledFlwPresenceInfoBanner(e,t)}},e.prototype.showOffShiftDialogIfNeeded=function(e){if(this.enableFlwPresence&&!this.hasFlwPresenceChanged){var t=this.getAppStateAdapter();t&&t.throttledOffShiftDialog(e)}},e}();t.MyUserPresence=r,angular.module(\"teamspace.presenceManagerService\",[\"skypeX.sxConfig\",\"skypeX.unifiedPresenceService\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.orchestrationService\",\"teamspace.loggingService\",\"teamspace.sfbTeamsUpgradeService\",\"teamspace.uiOrchestrator\"]).service(\"presenceManagerService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this,d)||this;return v.$interval=t,v.$window=i,v.appStateService=n,v.constants=s,v.eventingService=r,v.loggingService=a,v.settingsService=o,v.chatServiceClient=c,v.unifiedPresenceService=l,v.endpointService=p,v.exceptionUtilityService=u,v.presenceService=h,v.orchestrationService=d,v.sxConfig=g,v.throttleCheckTransitionTimeInMs=1e3,v.throttleCheckTransition=_.throttle(function(){return v.checkTransition()},v.throttleCheckTransitionTimeInMs),v.logger=a.newLogger(\"PresencePostActiveService\"),v.initializeOnAppLaunchAndReinit(\"First Initialize\"),v}return n(t,e),t.$inject=[\"$interval\",\"$window\",\"appStateService\",\"constants\",\"eventingService\",\"loggingService\",\"settingsService\",\"chatServiceClient\",\"unifiedPresenceService\",\"endpointService\",\"exceptionUtilityService\",\"presenceService\",\"orchestrationService\",\"sxConfig\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit(): reason = {0}\",e),this.isMachineActivityCheckEnabled=this.$window.desktopEnvironment&&this.$window.desktopEnvironment.enableMachineActivityCheck,this.timerPromise=null},t.prototype.mtmaTelemetryIdentifier=function(){return\"PresencePostActiveService\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown(): reason = {0}\",e),this.myMriValue=void 0,this.isMachineActivityCheckEnabled=!1,this.postingActive=!1,this.timerPromise&&this.$interval.cancel(this.timerPromise),this.timerPromise=void 0},t.prototype.isPostingActive=function(){return this.postingActive},t.prototype.start=function(){var e=this;this.timerPromise&&(this.$interval.cancel(this.timerPromise),this.timerPromise=null),this.isMachineActivityCheckEnabled&&this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.machineStateChanged,function(){e.logger.debug(\"machineState changed to {0}({1})\",teamspace.services.MachineState[e.appStateService.machineState],e.appStateService.machineState),e.throttleCheckTransition()}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.changed,function(){e.logger.debug(\"appState changed to {0}\",teamspace.services.ApplicationState[e.appStateService.current]),e.throttleCheckTransition()}),this.postingActive=null,this.throttleCheckTransition()},t.prototype.shouldPostActive=function(){return this.isMachineActivityCheckEnabled?(this.appStateService.isMachineActive||this.appStateService.isActive)&&this.appStateService.machineState!==teamspace.services.MachineState.MachineLocked:this.appStateService.isActive},t.prototype.checkTransition=function(){var e=this.shouldPostActive();this.logger.info(\"checkTransition: appState: {0}, machineState: {1}({2}), isPostingActive: {3}, shouldPostActive: {4}\",teamspace.services.ApplicationState[this.appStateService.current],teamspace.services.MachineState[this.appStateService.machineState],this.appStateService.machineState,this.isPostingActive(),e),e!==this.isPostingActive()&&(this.logger.info(\"switch to postActive({0})\",e),this.postingActive=e,this.postActive(),this.schedulePostActive())},t.prototype.schedulePostActive=function(){var e=this,t=this.settingsService.valueFor(this.isPostingActive()?this.constants.settings.names.presencePostActiveIntervalInSeconds:this.$window.desktopEnvironment?this.constants.settings.names.presencePostInactiveDesktopIntervalInSeconds:this.constants.settings.names.presencePostInactiveIntervalInSeconds);t?t*=this.constants.timeInMiliseconds.second:t=this.constants.timeInMiliseconds.twoMinutes,this.logger.info(\"Scheduling postActive({0}) every {1} ms\",this.isPostingActive(),t),this.timerPromise&&(this.$interval.cancel(this.timerPromise),this.timerPromise=null),t>0&&(this.timerPromise=this.$interval(function(){return e.postActive()},t))},Object.defineProperty(t.prototype,\"myMri\",{get:function(){return this.myMriValue||(this.myMriValue=this.sxConfig.getCurrentSkypeMri()),this.myMriValue},enumerable:!0,configurable:!0}),t.prototype.postActive=function(){var e=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableExtraMachineStateLogging)&&this.logger.info(\"postActive: appState: {0}, machineState: {1}({2}), isPostingActive: {3}\",teamspace.services.ApplicationState[this.appStateService.current],teamspace.services.MachineState[this.appStateService.machineState],this.appStateService.machineState,this.isPostingActive()),angular.isUndefined(this.postingActive)?this.logger.error(\"isPostingActive() is undefined: service is not started\"):this.appStateService.isOnline?this.presenceService.isEndpointConnected(\"PresencePostActiveService\").then(function(){var t=e.endpointService.getEndpointId(),i={endpointId:t};if(e.isPostingActive()&&e.endpointService.isConnected()){e.logger.debug('Posting active for chat service endpoint \"{0}\"...',t);var n=e.loggingService.newScenario(e.constants.scenarios.presence.postActive);e.chatServiceClient.postActiveEndpoint(e.myMri,t).then(function(){e.logger.info('Successfully posted active for endpoint \"{0}\" to chat service',t),n.stop(i)},function(s){i.error=JSON.stringify(s),e.logger.error('Chat service failed to post active for endpoint \"{0}\"',t),e.exceptionUtilityService.failScenarioSelectively(n,s,i,[])})}if(e.unifiedPresenceService.isPostToUpsEnabled()){e.logger.debug(\"Posting active for UPS endpoint\");var s=e.loggingService.newScenario(e.constants.scenarios.unifiedPresence.postActive),r={disabled:!e.isPostingActive()};e.unifiedPresenceService.postActiveEndpoint(e.isPostingActive()).then(function(){e.logger.info(\"Successfully posted active for endpoint to UPS\"),s.stop(r)},function(t){r.error=JSON.stringify(t),e.exceptionUtilityService.failScenarioSelectively(s,t,r)})}}):this.logger.info(\"skip postActive, app is not online\")},t}(teamspace.services.MTMABase);t.PresencePostActiveServiceImplementation=s,angular.module(\"teamspace.presencePostActiveService\",[\"skypeX.chatServiceClient\",\"skypeX.unifiedPresenceService\",\"skypeX.endpointService\",\"skypeX.presenceService\",\"skypeX.sxConfig\",\"teamspace.appState\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.exceptionUtilityService\",\"teamspace.orchestrationService\",\"teamspace.loggingService\"]).service(\"presencePostActiveService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this,g)||this;return m.$qNoApply=t,m.constants=i,m.eventingService=n,m.exceptionUtilityService=s,m.heartbeatService=r,m.loggingService=a,m.unifiedPresenceService=o,m.longPollService=c,m.presenceManagerService=l,m.appStateService=p,m.platformDetectService=u,m.settingsService=h,m.sxConfig=d,m.orchestrationService=g,m.uiOrchestrator=v,m.isStartup=!0,m.toBeUpdatedPresences=[],m.toBeUpdatedUnifiedPresences=[],m.defaultCapabilities=[\"Audio\",\"Video\"],m.unsubscribeLongpollPresence=null,m.unsubscribeLongpollSubscriptionCreated=null,m.unsubscribeLongpollSubscriptionKilled=null,m.onNewLongpollSubscriptionCreated=function(e,t){m.presenceLongPollPromise.$$state.status?m.presenceLongPollPromise=m.$qNoApply.resolve(t&&t.longpoll):m.presenceInitLongPollDefer.resolve(t&&t.longpoll)},m.onLongpollSubscriptionKilled=function(e,t){m.peoplePresencesStartupScenario&&(m.exceptionUtilityService.failScenarioSelectively(m.peoplePresencesStartupScenario,t.error,{error:JSON.stringify(t.error)},[]),m.peoplePresencesStartupScenario=null,m.isStartup=!1),m.peoplePresencesResyncScenario&&(m.exceptionUtilityService.failScenarioSelectively(m.peoplePresencesResyncScenario,t.error,{error:JSON.stringify(t.error)},[]),m.peoplePresencesResyncScenario=null)},m.parsePresenceMessages=function(e,t){var i=0,n=0;_.each(e,function(e){switch(e.resourceType){case SkypeX.Services.ChatServiceUtils.SkypeEventMessage_ResourceType_UserPresence:var s,r=void 0,a=void 0,o=void 0,c=void 0,l=void 0,p=void 0,u=void 0,h=void 0,d=void 0,g=e.resource;if(g){if(r=g.selfLink.split(\"/\")[5],a=SkypeX.Services.ChatServiceUtils.parseAvailability(g.availability),s=SkypeX.Services.ChatServiceUtils.parseStatus(g.status),m.settingsService.valueAsBoolean(m.constants.settings.names.enableOutOfOfficeUpdates)||s!==SkypeX.Services.UserStatus.Presenting&&m.settingsService.valueAsBoolean(m.constants.settings.names.enableOutOfOfficeInfo)&&g.calendarData&&g.calendarData.isOutOfOffice&&(s=SkypeX.Services.UserStatus.OutOfOffice),o=t?g.unifiedPresenceCapabilities||m.defaultCapabilities:g.capabilities.split(\"|\").map(function(e){return e.trim()}),c=g.lastSeenAt?new Date(g.lastSeenAt):null,l=g.calendarData,p=g.note,u=g.extensions,m.settingsService.valueAsBoolean(m.constants.settings.names.enablePresenceFocusMode)){var v=SkypeX.Services.UnifiedPresenceExtensionsParser.parseFocusFromExtensionsPayload(u);s===SkypeX.Services.UserStatus.OutToLunch&&v&&(s=SkypeX.Services.UserStatus.Focusing)}m.settingsService.valueAsBoolean(m.constants.settings.names.enableFlwPresence)&&(h=SkypeX.Services.UnifiedPresenceExtensionsParser.parseFlwPresenceFromExtensionsPayload(u)),d=g.source}if(!g||!_.isString(r)||_.isNull(a)||_.isNull(s)||!o)return void m.logger.error('[parseEventMessage] Failed to parse the presence event \"{0}\".',e.id);var f=t?m.toBeUpdatedUnifiedPresences:m.toBeUpdatedPresences,S=r;d&&d!=SkypeX.Services.PresenceSource.UPS&&(S+=\"_from_\"+d);var y=f[S];return y||(y={mri:r},f.push(y),f[S]=y),y.status=s,y.availability=a,y.capabilities=o,y.lastSeenAt=c,y.calendarData=l,y.note=p,y.extensions=u,y.flwPresence=h,y.isUnifiedPresence=t,y.source=d,t?++n:++i,void(m.sxConfig.getCurrentSkypeMri()===r&&m.presenceManagerService.updatePresence(y));default:return void m.logger.log('[parsePresenceMessage] The event \"{0}\" is not processed by PresenceService.',e.id)}}),m.logger.log(\"presenceUpdateCount = {0}, unifiedPresenceUpdateCount = {1}\",i,n),n&&(m.appStateService.appMinimized&&m.isWindowsDesktopClient?m.batchUpdateUnifiedPresences():m.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){return m.batchUpdateUnifiedPresences()})),i&&m.throttleBatchUpdatePresences(),i&&m.heartbeatService.setPresenceUpdatesCount(i),m.peoplePresencesStartupScenario&&(m.peoplePresencesStartupScenario.stop({data:JSON.stringify({mrisCount:m.toBeUpdatedPresences.length})}),m.peoplePresencesStartupScenario=null,m.isStartup=!1),m.peoplePresencesResyncScenario&&(m.peoplePresencesResyncScenario.stop({data:JSON.stringify({mrisCount:m.toBeUpdatedPresences.length})}),m.peoplePresencesResyncScenario=null)},m.onTrackingMRIsChanged=function(e,t){return m.updateTrackingMRIs(t,!1)},m.throttleBatchUpdatePresences=_.throttle(function(){return m.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){return m.batchUpdatePresences()})},2*m.constants.timeInMiliseconds.second,{leading:!1,trailing:!0}),m.logger=m.loggingService.newLogger(\"PresenceSyncService\"),m.initializeOnAppLaunchAndReinit(\"First Initialize\"),m}return n(t,e),t.$inject=[\"$qNoApply\",\"constants\",\"eventingService\",\"exceptionUtilityService\",\"heartbeatService\",\"loggingService\",\"unifiedPresenceService\",\"longPollService\",\"presenceManagerService\",\"appStateService\",\"platformDetectService\",\"settingsService\",\"sxConfig\",\"orchestrationService\",\"uiOrchestrator\"],t.prototype.unregisterEventIfNeeded=function(e){e?e():this.logger.warn(\"null or undefined unregister function passed to unsubscribe\")},t.prototype.unsubscribeLongpollSubscriptionsIfNeeded=function(e){_.isNil(e)?this.logger.warn(\"wrong subscription number passed to unsubscribe = {0}\",e):this.longPollService.unsubscribe(e)},t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit(): reason = {0}\",e),this.presenceInitLongPollDefer=this.$qNoApply.defer(),this.presenceLongPollPromise=this.presenceInitLongPollDefer.promise,this.isWindowsDesktopClient=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)&&this.platformDetectService.getOS()===this.constants.os.windows,this.isPollFromChatServiceEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.pollPresenceFromChatService),this.isNewLongPollServiceEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewLongpollService),this.subscribePollingEvents(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var e=t.settingsService.valueAsBoolean(t.constants.settings.names.pollPresenceFromChatService),i=t.settingsService.valueAsBoolean(t.constants.settings.names.enableNewLongpollService);e===t.isPollFromChatServiceEnabled&&i===t.isNewLongPollServiceEnabled||(t.unregisterPollingEvents(),t.isNewLongPollServiceEnabled=i,t.isPollFromChatServiceEnabled=e,t.subscribePollingEvents())}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.presence.trackingMRIsChanged,this.onTrackingMRIsChanged)},t.prototype.subscribePollingEvents=function(){var e=this;this.isPollFromChatServiceEnabled&&(this.isNewLongPollServiceEnabled?(this.unsubscribeLongpollPresence=teamspace.services.MTMASubscriptionUtility.subscribe(this.longPollService,function(t,i){return e.parsePresenceMessages(i)},this.constants.NewLongPollService.EventType_Longpoll_Presence),this.unsubscribeLongpollSubscriptionCreated=teamspace.services.MTMASubscriptionUtility.subscribe(this.longPollService,function(){return e.onNewLongpollSubscriptionCreated(null,null)},this.constants.NewLongPollService.EventType_Subscription),this.unsubscribeLongpollSubscriptionKilled=teamspace.services.MTMASubscriptionUtility.subscribe(this.longPollService,function(t,i){return e.onLongpollSubscriptionKilled(null,i)},this.constants.NewLongPollService.EventType_Longpoll_Killed)):(this.unregisterLongpollSubscriptionCreated=this.eventingService.unsafeOnWithTenantScope(this.constants.events.longpoll.newSubscriptionCreated+t.LongpollRequestorName,this.onNewLongpollSubscriptionCreated),this.unregisterLongpollSubscriptionKilled=this.eventingService.unsafeOnWithTenantScope(this.constants.events.longpoll.pollKilled+t.LongpollRequestorName,this.onLongpollSubscriptionKilled)))},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown(): reason = {0}\",e),this.isStartup=!0,this.peoplePresencesStartupScenario=void 0,this.peoplePresencesResyncScenario=void 0,this.toBeUpdatedPresences=[],this.toBeUpdatedUnifiedPresences=[],this.presenceInitLongPollDefer=void 0,this.presenceLongPollPromise=void 0,this.isNewLongPollServiceEnabled=!1,this.isPollFromChatServiceEnabled=!1,this.isWindowsDesktopClient=!1,this.unifiedPresenceService.resetTrouterNotificationCallback()},t.prototype.mtmaTelemetryIdentifier=function(){return\"PresenceSyncService\"},t.prototype.unregisterPollingEvents=function(){this.unsubscribeLongpollSubscriptionsIfNeeded(this.unsubscribeLongpollPresence),this.unsubscribeLongpollPresence=null,this.unsubscribeLongpollSubscriptionsIfNeeded(this.unsubscribeLongpollSubscriptionCreated),this.unsubscribeLongpollSubscriptionCreated=null,this.unsubscribeLongpollSubscriptionsIfNeeded(this.unsubscribeLongpollSubscriptionKilled),this.unsubscribeLongpollSubscriptionKilled=null,this.unregisterEventIfNeeded(this.unregisterLongpollSubscriptionCreated),this.unregisterLongpollSubscriptionCreated=void 0,this.unregisterEventIfNeeded(this.unregisterLongpollSubscriptionKilled),this.unregisterLongpollSubscriptionKilled=void 0},t.prototype.startPresencePoll=function(){var e=this;this.logger.info(\"Entering startPresencePoll()...\");var i=[this.constants.userPresence.allContactInterestedResource];this.isPollFromChatServiceEnabled&&!this.isNewLongPollServiceEnabled&&this.longPollService.createNewSubscription(i,t.LongpollRequestorName,this.parsePresenceMessages,null,!0),this.unifiedPresenceService.setCallback(function(t,i){return e.parsePresenceMessages(t,i)}),this.unifiedPresenceService.setTrouterNotificationCallback(function(t){return e.parsePresenceMessages(t,!0)})},Object.defineProperty(t.prototype,\"longpollResourcesKey\",{get:function(){return\"presence\"},enumerable:!0,configurable:!0}),t.prototype.updateTrackingMRIs=function(e,t){var i=this;if(this.logger.info(\"tracking mri - {0}, fallback mris - {1}, is2ndRetry - {2}\",e.mris,e.fallbackTrackingMris,t),t||this.unifiedPresenceService.updateTrackingMris(e.mris,e.externallyTrackingMris),!this.isPollFromChatServiceEnabled)return this.$qNoApply.resolve();var n=[];if(this.unifiedPresenceService.isPollFromUpsEnabled()){if(!e.fallbackTrackingMris||!e.fallbackTrackingMris.length)return this.$qNoApply.resolve();n=e.fallbackTrackingMris}else n=_.union(e.mris,e.externallyTrackingMris);return this.presenceLongPollPromise.then(function(s){i.isStartup?(i.peoplePresencesStartupScenario&&i.peoplePresencesStartupScenario.cancel(),i.peoplePresencesStartupScenario=i.loggingService.newScenario(i.constants.scenarios.presence.startup.otherStatuses)):(i.peoplePresencesResyncScenario&&i.peoplePresencesResyncScenario.cancel(),i.peoplePresencesResyncScenario=i.loggingService.newScenario(i.constants.scenarios.presence.resyncOtherStatuses)),i.logger.debug(\"[updateTrackingMRIs] Updating the interested resources of presence long poll connection...\");var r=_.map(n,function(e){return i.convertMRIToInterestedResource(e)}).concat(i.constants.userPresence.allContactInterestedResource);return(i.isNewLongPollServiceEnabled?i.longPollService.updateInterestedResources(r):s.updateInterestedResources(r)).then(function(){i.logger.debug(\"[updateTrackingMRIs] Successfully updated the interested resources of presence long poll connection.\"),i.heartbeatService.updatePresenceSubscriptions(n.length)},function(s){var r={data:JSON.stringify({mrisCount:n.length}),error:JSON.stringify(s)};return t?(i.peoplePresencesStartupScenario&&(i.exceptionUtilityService.failScenarioSelectively(i.peoplePresencesStartupScenario,s,r,[]),i.peoplePresencesStartupScenario=null,i.isStartup=!1),i.peoplePresencesResyncScenario&&(i.exceptionUtilityService.failScenarioSelectively(i.peoplePresencesResyncScenario,s,r,[]),i.peoplePresencesResyncScenario=null),i.logger.error(\"[updateTrackingMRIs] 2nd try | Failed to update the interested resources of presence long poll connection.\"),i.$qNoApply.reject(s)):(i.peoplePresencesStartupScenario&&(i.peoplePresencesStartupScenario.cancel(r),i.peoplePresencesStartupScenario=null),i.peoplePresencesResyncScenario&&(i.peoplePresencesResyncScenario.cancel(r),i.peoplePresencesResyncScenario=null),i.logger.warn(\"[updateTrackingMRIs] 1st try | Failed to update the interested resources of presence long poll connection.\"),i.updateTrackingMRIs(e,!0))})})},t.prototype.convertMRIToInterestedResource=function(e){return this.constants.userPresence.interestedResourcePrefix+e},t.prototype.batchUpdatePresences=function(){var e=this;_.each(this.toBeUpdatedPresences,function(t){return e.presenceManagerService.updatePresence(t)}),this.toBeUpdatedPresences=[]},t.prototype.batchUpdateUnifiedPresences=function(){var e=this;_.each(this.toBeUpdatedUnifiedPresences,function(t){return e.presenceManagerService.updatePresence(t)}),this.toBeUpdatedUnifiedPresences=[]},t.LongpollRequestorName=\"_Presence\",t}(teamspace.services.MTMABase);t.PresenceSyncServiceImplementation=s,angular.module(\"teamspace.presenceSyncService\",[\"skypeX.longPollSubscription\",\"skypeX.presenceService\",\"skypeX.unifiedPresenceService\",\"teamspace.appState\",\"teamspace.constants\",\"teamspace.exceptionUtilityService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.platformDetectService\",\"teamspace.presenceManagerService\",\"teamspace.orchestrationService\",\"teamspace.uiOrchestrator\"]).service(\"presenceSyncService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(567),i(568),i(569),i(570),i(571)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,a)||this;return o.$qNoApply=t,o.$ocLazyLoad=i,o.constants=n,o.loggingService=r,o.loadTriggered=!1,o.logger=s.newLogger(\"EngagementSurfaceService\"),o.initializeOnAppLaunchAndReinit(\"firstLaunch\"),o}return n(t,e),t.$inject=[\"$qNoApply\",\"$ocLazyLoad\",\"constants\",\"esLogger\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.initLoadDeferred=this.$qNoApply.defer(),this.modules={esEngine:null,esDisplayManager:null,esDataCollector:null}},t.prototype.cleanupOnAppTeardown=function(){this.loadTriggered=!1,this.initLoadDeferred=void 0,this.modules=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"EngagementSurfaceService\"},t.prototype.startUp=function(){var e=this,t=this.$qNoApply.defer();return this.loadEsEngine()().then(function(){return e.modules.esEngine&&e.modules.esEngine.startUp(),t.resolve()}),t.promise},t.prototype.getUserCompletedActions=function(){var e=this;return this.loadEsEngine()().then(function(){return e.modules.esEngine&&e.modules.esEngine.getUserCompletedActions()})},t.prototype.startDataCollection=function(){var e=this,t=this.$qNoApply.defer();return(this.modules.esDataCollector?function(){return e.$qNoApply.resolve()}:function(){return e.waitForESPModulesToLoad()})().then(function(){return e.modules.esDataCollector&&e.modules.esDataCollector.startUp(),t.resolve()}),t.promise},t.prototype.displaySurface=function(e,t){var i=this;return(this.modules.esDisplayManager?function(){return i.$qNoApply.resolve()}:function(){return i.waitForESPModulesToLoad()})().then(function(){var n=i.modules.esDisplayManager;return n?n.display(e,t):i.$qNoApply.reject()})},t.prototype.load=function(){return this.waitForESPModulesToLoad()},t.prototype.loadModules=function(){var e=this;this.loadTriggered=!0;var t=this.$qNoApply.defer();if(this.modules.esEngine)return this.$qNoApply.resolve();this.logger.info(\"loading engagement surface modules...\");var i=this.loggingService.newScenario(this.constants.scenarios.onboarding.engagementSurfaces.load);return this.$ocLazyLoad.load(this.constants.lazyModules.engagementSurface).then(function(){var t=angular.element(\"html\").injector();e.modules.esEngine=t.get(\"esEngine\"),e.modules.esDisplayManager=t.get(\"esDisplayManager\"),e.modules.esDataCollector=t.get(\"esDataCollector\"),i.stop(),e.logger.info(\"engagement surface modules successfully loaded\")}).catch(function(t){var n=\"Failed to load engagement surfaces script. Error: \"+t;e.logger.error(n),i.fail({error:n})}).finally(function(){return t.resolve()}),t.promise},t.prototype.waitForESPModulesToLoad=function(){var e=this;return this.loadTriggered||this.loadModules().then(function(){e.initLoadDeferred.resolve()}).catch(function(t){e.initLoadDeferred.reject(t)}),this.initLoadDeferred.promise},t.prototype.loadEsEngine=function(){var e=this;return this.modules.esEngine?function(){return e.$qNoApply.resolve()}:function(){return e.waitForESPModulesToLoad()}},t}(teamspace.services.MTMABase);t.EngagementSurfaceService=s,angular.module(\"teamspace.engagementSurfaceService\",[\"teamspace.constants\",\"teamspace.loggingService\"]).service(\"engagementSurfaceService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(2),r=function(e){function t(t,i,n,r,a,o,c,l){var p=e.call(this,c)||this;return p.constants=n,p.esTriggers=r,p.firstRunService=a,p.deepLinkService=o,p.identityService=l,p.appIsReadyEventFired=!1,p.appIsLoadingCompleteEventFired=!1,p.firedInitialTrigger=!1,p.initializeOnAppLaunchAndReinit(),i.$once(t,n.events.app.isReady,function(e){p.appIsReadyEventFired=!0,p.evaluateInitialTrigger()}),i.$once(t,n.events.app.loadingComplete,function(){p.appIsLoadingCompleteEventFired=!0,p.evaluateInitialTrigger()}),i.$on(t,n.events.fre.evaluate,function(){!p.firedInitialTrigger&&p.fireInitialTrigger()}),i.$on(t,n.events.logging.biEvent,function(e,t){!p.isEngagementSurfaceBIEvent(t)&&p.appIsReadyEventFired&&p.appIsLoadingCompleteEventFired&&_.defer(function(){return r.fire(s.Trigger.BIEvent,t)})}),p}return n(t,e),t.$inject=[\"$rootScope\",\"eventingService\",\"constants\",\"esTriggers\",\"firstRunService\",\"deepLinkService\",\"orchestrationService\",\"identityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(){},t.prototype.cleanupOnAppTeardown=function(){this.firedInitialTrigger=!1},t.prototype.mtmaTelemetryIdentifier=function(){return\"EsEventListener\"},t.prototype.evaluateInitialTrigger=function(){this.appIsLoadingCompleteEventFired&&this.appIsReadyEventFired&&!this.deepLinkService.isDeepLinkSession()&&this.fireInitialTrigger()},t.prototype.fireInitialTrigger=function(){var e=this;this.firedInitialTrigger=!0,this.firstRunService.isFRESession()?(this.firstRunService.initializeFirstRunUserState(),!this.identityService.isFreemiumTenant()&&this.esTriggers.fire(s.Trigger.FirstRun)):setTimeout(function(){return e.esTriggers.fire(s.Trigger.AppReady)},this.constants.timeInMiliseconds.second)},t.prototype.isEngagementSurfaceBIEvent=function(e){if(!e||!e.properties)return!1;var t=e.properties[\"Panel.Type\"]?e.properties[\"Panel.Type\"].value:null;return t&&!!t.match(/engagementsurface/gi)},t}(teamspace.services.MTMABase);t.EsEventListener=r,angular.module(\"teamspace.esEventListener\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.esTriggers\",\"teamspace.firstRunService\",\"teamspace.deepLinkService\",\"teamspace.orchestrationService\",\"teamspace.identityService\"]).service(\"esEventListener\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(2),r=function(e){function t(t,i,n,r,a,o,c){var l,p=e.call(this,o)||this;return p.$q=t,p.$parse=i,p.constants=r,p.utilityService=a,p.analyticsService=c,p.triggerMap={},p.singleFireTriggers=(l={},l[s.Trigger.AppReady]=null,l[s.Trigger.FirstRun]=null,l),p.logger=n.newLogger(\"EsTriggers\"),p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"$q\",\"$parse\",\"esLogger\",\"constants\",\"utilityService\",\"orchestrationService\",\"analyticsService\"],t.prototype.cleanupOnAppTeardown=function(e){var t;this.clear(),this.singleFireTriggers=(t={},t[s.Trigger.AppReady]=null,t[s.Trigger.FirstRun]=null,t)},t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"EsTriggers\"},t.prototype.subscribe=function(e,t,i,n){var r=this,a=(t?t.toString():(!0).toString())||(!0).toString(),o=this.$parse(a),c=this.singleFireTriggers[e],l=Math.max(n?n*this.constants.timeInMiliseconds.second:1,1);if(this.logger.info(\"subscribing to \"+s.Trigger[e]+\" with delayInMilliseconds=\"+l),c)return o(c)&&setTimeout(function(){return i()},l),_.noop;var p=this.utilityService.generateUUID();return this.triggerMap[e]=this.triggerMap[e]||[],this.triggerMap[e].push({id:p,filter:o,fn:function(e){var t=r.$q.defer();return setTimeout(function(){return i(e).then(t.resolve,t.reject)},l),t.promise}}),function(){_.remove(r.triggerMap[e],function(e){return e.id===p})}},t.prototype.fire=function(e,t){var i=this;if(e!==s.Trigger.BIEvent&&_.defer(function(){return i.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.engagementSurfaceTrigger,dataBag:{id:s.Trigger[e]}})}),_.isNull(this.singleFireTriggers[e])&&(this.singleFireTriggers[e]=t||{}),this.triggerMap[e]){var n=_(this.triggerMap[e]).map(function(e){return e.filter(t)?e.fn(_.merge(i.singleResolutionContext,{trigger:t})):void 0}).without(void 0).value();return n.length&&this.logger.info(\"evaluating surfaces for trigger \"+s.Trigger[e]),this.$q.all(n).then(function(){})}return this.$q.resolve()},t.prototype.onFirstRunComplete=function(){this.singleFireTriggers[s.Trigger.FirstRun]=null},t.prototype.getResolutionContext=function(){return this.singleResolutionContext},t.prototype.clear=function(){this.triggerMap={},this.singleResolutionContext={}},t}(teamspace.services.MTMABase);t.EsTriggers=r,angular.module(\"teamspace.esTriggers\",[\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.esLogger\",\"teamspace.orchestrationService\",\"teamspace.analyticsService\"]).service(\"esTriggers\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.constants=e,this.loggingService=t,this.settingsService=n,this.esPortalComms=s,this.counter=1,this.guid=i.generateUUID()}return e.$inject=[\"constants\",\"loggingService\",\"utilityService\",\"settingsService\",\"esPortalComms\"],Object.defineProperty(e.prototype,\"enableEspVerboseConsoleLogging\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableEspVerboseConsoleLogging)},enumerable:!0,configurable:!0}),e.prototype.newLogger=function(e){var t=this;return{info:function(i){return t.info(\"[\"+e+\"] \"+i)},warn:function(i){return t.warn(\"[\"+e+\"] \"+i)},error:function(i){return t.error(\"[\"+e+\"] \"+i)},newLogger:function(i){return t.newLogger(e+\"][\"+i)}}},e.prototype.info=function(e){this.log(teamspace.services.LogLevel.Info,e)},e.prototype.warn=function(e){this.log(teamspace.services.LogLevel.Warn,e)},e.prototype.error=function(e){this.log(teamspace.services.LogLevel.Error,e)},e.prototype.log=function(e,t){var i=teamspace.services.LogLevel[e].toLowerCase(),n={guid:this.guid,item:{id:this.counter++,level:i,message:t}};this.esPortalComms.logToPortal(n),(this.enableEspVerboseConsoleLogging||this.esPortalComms.isUsingEspPortal())&&console[i](\"[ESP] \"+t),e!=teamspace.services.LogLevel.Info&&this.loggingService.logMessage(null,t,[],e)},e}();t.EsLogger=n,angular.module(\"teamspace.esLogger\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.esPortalComms\"]).service(\"esLogger\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){var r=this;this.$q=e,this.$window=t,this.constants=n,this.settingsService=s,this.getSurfacesFromPortal=_.debounce(function(){var e=r.$q.defer(),t=function(i){r.allowedDomainRegex.test(i.origin)&&(r.$window.removeEventListener(\"message\",t),e.resolve(JSON.parse(i.data)))};return r.init().then(function(e){r.$window.addEventListener(\"message\",t),e.postMessage(JSON.stringify({fn:\"getSurfaceConfig\"}),r.espPortalUrl)}).catch(e.reject),e.promise},this.constants.timeInMiliseconds.minute,{leading:!0,trailing:!0}),this.isUsingEspPortal()&&setTimeout(function(){var e=i.get(\"engagementSurfaceService\");e.startDataCollection(),e.startUp()})}return e.$inject=[\"$q\",\"$window\",\"$injector\",\"constants\",\"settingsService\"],Object.defineProperty(e.prototype,\"allowedDomainRegex\",{get:function(){return/^https?:\\/\\/(localhost|esp-portal(-local)?\\.azurewebsites\\.net)/},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"espPortalUrl\",{get:function(){var e=this.settingsService.valueFor(this.constants.settings.names.espPortalUrl);return/^http/.test(e)||(e=(/^localhost/.test(e)?\"http\":\"https\")+\"://\"+e),e&&this.allowedDomainRegex.test(e)&&e},enumerable:!0,configurable:!0}),e.prototype.isUsingEspPortal=function(){return!!this.espPortalUrl},e.prototype.init=function(){var e=this;if(!this.isUsingEspPortal())return this.$q.reject();if(!this.framePromise){var t=this.$q.defer(),i=\"esp-verbose-logger-listener\";$(\"#\"+i).remove();var n=$(\"<iframe>\").css({width:0,height:0,borderWidth:0,position:\"absolute\",visibility:\"hidden\"}).attr(\"sandbox\",\"allow-scripts allow-same-origin allow-forms\").attr(\"id\",i).attr(\"src\",this.espPortalUrl+\"/listener.html\").load(function(){var n=document.getElementById(i).contentWindow;e.pingPortal(n).then(function(){return t.resolve(n)})});$(\"body\").append(n),this.framePromise=t.promise}return this.framePromise},e.prototype.pingPortal=function(e){var t=this,i=this.$q.defer(),n=function(e){t.allowedDomainRegex.test(e.origin)&&\"pong\"==e.data&&(t.$window.removeEventListener(\"message\",n),i.resolve())};try{this.$window.removeEventListener(\"message\",n),this.$window.addEventListener(\"message\",n),e.postMessage(JSON.stringify({fn:\"ping\"}),this.espPortalUrl)}catch(e){i.reject(e)}return i.promise},e.prototype.logToPortal=function(e){var t=this;return this.init().then(function(i){return i.postMessage(JSON.stringify(e),t.espPortalUrl)})},e}();t.EsPortalComms=n,angular.module(\"teamspace.esPortalComms\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).service(\"esPortalComms\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=e,this.$timeout=t,this.$interval=i,this.$window=n,this.constants=s,this.appStateService=a,this.electronSafeIpcService=o,this.desktopUtilityService=c,this.hwaWindowService=l,this.logger=r.newLogger(\"PopupWindowService\")}return e.$inject=[\"$q\",\"$timeout\",\"$interval\",\"$window\",\"constants\",\"loggingService\",\"appStateService\",\"electronSafeIpcService\",\"desktopUtilityService\",\"hwaWindowService\"],e.prototype.openNewMonitoredWindow=function(e,t,i,n,s){var r=this;return n=n||{showScrollbars:!0},this.openNewWindow(e,i,n).then(function(e){return r.monitorPopupInternal(e.result,t,s)})},e.prototype.openNewWindow=function(e,t,i){return this.allowWindowOpen(e)?this.openWindowInternal(e,t,i).then(function(e){return e.result.focus&&e.result.focus(),e}):this.$q.reject(teamspace.services.ErrorPayload.create(\"InvalidArguments\",\"URL is not allowed to be opened.\"))},e.prototype.monitorPopupInternal=function(e,t,i){var n=this,s=this.$q.defer(),r=this.$interval(function(){n.isWindowClosed(e)&&(n.$interval.cancel(r),n.logger.warn(\"[monitorPopupInternal] User closed the popup window.\"),s.reject(teamspace.services.ErrorPayload.create(\"Unknown\",\"User closed the popup window.\")));try{var a=n.getLocation(e);if(-1!==a.indexOf(t)){if(i&&i.test(a))return;e.close(),n.logger.info(\"[monitorPopupInternal] Window reached watchedUrl.\"),n.$interval.cancel(r),s.resolve()}}catch(e){}},1,null,!1);return s.promise},e.prototype.getLocation=function(e){return\"string\"==typeof e.location?e.location:e.location.href},e.prototype.allowWindowOpen=function(e){return this.isValidUrlProtocol(e)},e.prototype.isDesktop=function(){return this.appStateService.isDesktopApp},e.prototype.isValidUrlProtocol=function(e){var t=e&&e.length>\"https:\".length&&\"https:\"===e.substr(0,6).toLowerCase();return t||this.logger.error(\"[isValidUrlProtocol] Supplied URL is invalid. {0}\",e?\"URL must begin with 'https:'\":\"URL must not be null or undefined\"),t},e.prototype.isWindowClosed=function(e){try{return!e||e.closed||void 0===e.closed}catch(e){return!0}},e.prototype.openWindowInternal=function(e,t,i){var n=this,s=this.generatePopupWindowWindowFeatures(i);return this.desktopUtilityService.isElectron()?(this.electronSafeIpcService.send(this.constants.events.desktopApp.allowWindowOpenUrl,e),this.$timeout(function(){return n.createWindow(e,t,s)},0,!1)):this.desktopUtilityService.isHwa()?this.$q.resolve(this.createWindow(e,t,s)):this.$q.resolve(this.createWindow(e,\"_blank\",s))},e.prototype.createWindow=function(e,t,i){return{result:this.desktopUtilityService.isHwa()?this.hwaWindowService.openInPopupWindow(e,t,i):this.$window.open(e,t,i)}},e.prototype.generatePopupWindowWindowFeatures=function(e){var t=e.width||600,i=e.height||400;e.showScrollbars;if(t=Math.min(t,this.$window.innerWidth-400),i=Math.min(i,this.$window.innerHeight-200),this.isDesktop())return\"yes\";this.$window.screenLeft?this.$window.screenLeft:this.$window.screenX;var n=this.$window.screenTop?this.$window.screenTop:this.$window.screenY;return this.$window.innerWidth/2-t/2,n+=this.$window.innerHeight/2-i/2,\"yes\"},e}();t.PopupWindowService=n,angular.module(\"teamspace.popupWindowService\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.electronSafeIpcService\",\"teamspace.desktopUtilityService\",\"teamspace.hwaWindowService\"]).service(\"popupWindowService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n,s,r){var a=this;this.options=e,this.parentService=t,this.logger=i,this.$timeout=n,this.$q=r,this.staleCheckTime=Date.now(),this.taskEnqueueTime=0,this.deferred=null,this.taskState=teamspace.services.TaskState.Pending,this.timeoutMs=_.isNumber(e.timeout)?e.timeout:s.valueFor(\"resourceManagerDefaultTaskTimeoutMs\"),this.deferred=r.defer(),this.deferred.promise.finally(function(){a.setState(teamspace.services.TaskState.Completed),a.cancelTimer(),t.onTaskCompleted(a)})}return e.$inject=[\"options\",\"parentService\",\"logger\",\"$timeout\",\"settingsService\",\"$q\"],e.prototype.cancelTimer=function(){this.timerId&&(this.$timeout.cancel(this.timerId),this.timerId=void 0)},e.prototype.start=function(){var e=this;this.setState(teamspace.services.TaskState.Executing);var t=null;if(angular.isFunction(this.options.task))try{t=this.options.task()}catch(e){this.logger.error(\"Task type:{0}, tag:{1}, priority:{2} failed with error: {3}\",this.type,this.tag,teamspace.services.TaskPriority[this.priority],e),this.deferred.reject(e)}if(!t)return this.logger.error(\"Task type:{0}, tag:{1}, priority:{2} did not return a promise. Completing.\"),void this.deferred.reject(\"Task did not return a promise\");SkypeX.Services.SyncTasks.isSyncTask(t)&&(t=t.toNgPromise(this.$q)),_.isFinite(this.timeoutMs)&&(this.timerId=this.$timeout(function(){e.logger.warn(\"Task timed out type:{0}, tag:{1}, priority:{2}\",e.type,e.tag,e.priority),e.deferred.reject()},this.timeoutMs,!1)),t.then(function(t){return e.deferred.resolve(t)},function(t){return e.deferred.reject(t)},function(t){return e.deferred.notify(t)})},Object.defineProperty(e.prototype,\"age\",{get:function(){return 0===this.taskEnqueueTime?0:Date.now()-this.taskEnqueueTime},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"state\",{get:function(){return this.taskState},enumerable:!0,configurable:!0}),e.prototype.setState=function(e){this.taskState!==e&&(this.logger.debug(\"Task type:{0}, tag:{1}, priority:{2} changed state from:{3} to:{4}\",this.type,this.tag,teamspace.services.TaskPriority[this.priority],teamspace.services.TaskState[this.state],teamspace.services.TaskState[e]),this.taskState=e)},e.prototype.completed=function(){this.deferred&&this.taskState!==teamspace.services.TaskState.Completed&&this.deferred.resolve()},Object.defineProperty(e.prototype,\"priority\",{get:function(){return this.options.priority},enumerable:!0,configurable:!0}),e.prototype.changePriority=function(e){this.state===teamspace.services.TaskState.Pending?this.priority!==e?(this.options.priority=e,this.parentService.rescheduleTask(this)):this.logger.info(\"rescheduleTask: new priority for task type:{0}, tag:{1} is same as current {2}, skipping.\",this.type,this.tag,teamspace.services.TaskPriority[this.priority]):this.logger.info(\"rescheduleTask: task {0} is not currently pending, skipping.\",this.type)},Object.defineProperty(e.prototype,\"type\",{get:function(){return this.options.type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tag\",{get:function(){return this.options.tag},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"promise\",{get:function(){return this.deferred.promise},enumerable:!0,configurable:!0}),e}();t.ScheduledTaskImplementation=s;var r=function(e){function t(t,i,n,s,r,a){var o,c,l,p,u,h,d=e.call(this)||this;return d.loggingService=t,d.$injector=i,d.settingsService=n,d.constants=s,d.$timeout=r,d.orchestrationService=a,d.starvingTelemetryReportedTime=0,d.taskQueue=[],d.pokeScheduler=null,d.logger=null,d.priority=teamspace.services.TaskPriority.Background,d.runningCounts=(o={},o[teamspace.services.TaskPriority.RealTime]=0,o[teamspace.services.TaskPriority.High]=0,o[teamspace.services.TaskPriority.Normal]=0,o[teamspace.services.TaskPriority.Background]=0,o),d.executionProfiles=(c={},c[teamspace.services.TaskPriority.RealTime]=(l={},l[teamspace.services.TaskPriority.RealTime]={dop:8,delay:0},l[teamspace.services.TaskPriority.High]={dop:2,delay:250},l[teamspace.services.TaskPriority.Normal]={dop:0,delay:0},l[teamspace.services.TaskPriority.Background]={dop:0,delay:0},l),c[teamspace.services.TaskPriority.High]=(p={},p[teamspace.services.TaskPriority.High]={dop:4,delay:0},p[teamspace.services.TaskPriority.Normal]={dop:1,delay:250},p[teamspace.services.TaskPriority.Background]={dop:0,delay:0},p),c[teamspace.services.TaskPriority.Normal]=(u={},u[teamspace.services.TaskPriority.Normal]={dop:3,delay:0},u[teamspace.services.TaskPriority.Background]={dop:1,delay:250},u),c[teamspace.services.TaskPriority.Background]=(h={},h[teamspace.services.TaskPriority.Background]={dop:3,delay:0},h),c),d.logger=t.newLogger(\"RM\"),a.registerForMtma(d),d.initializeOnAppLaunchAndReinit(),d}return n(t,e),t.$inject=[\"loggingService\",\"$injector\",\"settingsService\",\"constants\",\"$timeout\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.pokeScheduler=_.throttle(this.runScheduledTasks.bind(this),1e3/60,{trailing:!0,leading:!1})},t.prototype.cleanupOnAppTeardown=function(e){var t;this.starvingTelemetryReportedTime=0,this.taskQueue=[],this.pokeScheduler=null,this.priority=teamspace.services.TaskPriority.Background,this.runningCounts=(t={},t[teamspace.services.TaskPriority.RealTime]=0,t[teamspace.services.TaskPriority.High]=0,t[teamspace.services.TaskPriority.Normal]=0,t[teamspace.services.TaskPriority.Background]=0,t)},t.prototype.mtmaTelemetryIdentifier=function(){return\"ResourceManager\"},Object.defineProperty(t.prototype,\"Type_CurrentPriority\",{get:function(){return\"currentPriority\"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"currentPriority\",{get:function(){return this.priority},enumerable:!0,configurable:!0}),t.prototype.setCurrentPriority=function(e){e!==this.priority&&(this.logger.info(\"Changing priority from {0}, to {1}\",teamspace.services.TaskPriority[this.priority],teamspace.services.TaskPriority[e]),this.priority=e,this.trigger(this.Type_CurrentPriority))},t.prototype.onTaskCompleted=function(e){var t=_.indexOf(this.taskQueue,e);this.runningCounts[e.priority]--,this.taskQueue.splice(t,1),this.pokeScheduler()},t.prototype.runScheduledTasks=function(){var e=this;this.setCurrentPriority(this.taskQueue.length?this.taskQueue[0].priority:teamspace.services.TaskPriority.Background);var t=this.executionProfiles[this.currentPriority];this.taskQueue.forEach(function(i){if(i.state===teamspace.services.TaskState.Pending){var n=t[i.priority];n?e.runningCounts[i.priority]<n.dop&&(e.runningCounts[i.priority]++,i.start()):e.logger.error(\"Failed to retrieve execution options for task type:{0}, tag:{1}, priority:{2}\",i.type,i.tag,i.priority)}});var i=this.settingsService.valueFor(this.constants.settings.names.starvationTimeSeconds)*this.constants.timeInMiliseconds.second,n=_.filter(this.taskQueue,function(e){return e.state===teamspace.services.TaskState.Pending&&e.age>i}),s=Date.now()-this.starvingTelemetryReportedTime>i;if(n.length>0&&s){this.starvingTelemetryReportedTime=Date.now();var r=_.orderBy(_.map(this.taskQueue,function(e){return e.state===teamspace.services.TaskState.Pending&&e.age>i?{priority:e.priority,type:e.type,state:e.state,age:e.age}:{priority:e.priority,type:e.type,tag:e.tag,state:e.state,age:e.age}}),[\"age\"]);this.loggingService.newScenario(this.constants.scenarios.resourceManagerStaleTask).stop({all_tasks:JSON.stringify(r)}),_.each(this.taskQueue,function(t){t.state===teamspace.services.TaskState.Pending?e.logger.warn(\"Stale task detected type:{0}, tag:{1}, priority:{2}, taskAge: {3}\",t.type,t.tag,t.priority,t.age):t.state===teamspace.services.TaskState.Executing&&e.logger.warn(\"Long running task detected type:{0}, tag:{1}, priority:{2}, taskAge: {3}\",t.type,t.tag,t.priority,t.age)})}},t.prototype.rescheduleTask=function(e){var t=this.taskQueue.indexOf(e);t<0?this.logger.warn(\"rescheduleTask: task type:{0}, tag:{1} is not currently scheduled\",e.type,e.tag):(this.taskQueue.splice(t,1),this.enqueueTask(e))},t.prototype.enqueueTask=function(e){0===e.taskEnqueueTime&&(e.taskEnqueueTime=Date.now());var t=_.sortedLastIndexBy(this.taskQueue,e,function(e){return e.priority});this.taskQueue.splice(t,0,e),this.pokeScheduler()},t.prototype.getTasksDumpForTesting=function(){return _.orderBy(_.map(this.taskQueue,function(e){return _.pick(e,[\"priority\",\"type\",\"tag\",\"state\",\"age\"])}),[\"age\"])},t.prototype.findTask=function(e,t){return _.find(this.taskQueue,function(i){return!(e&&i.type!==e||t&&i.tag!==t)})},t.prototype.scheduleTask=function(e){var t=this.$injector.instantiate(s,{options:e,parentService:this,logger:this.logger,$timeout:this.$timeout,settingsService:this.settingsService});return this.enqueueTask(t),this.logger.debug(\"Created new task type:{0}, tag:{1}, priority:{2}\",t.type,t.tag,teamspace.services.TaskPriority[t.priority]),t},t}(SkypeX.Services.ObservableBase);t.ResourceManagerService=r,angular.module(\"teamspace.resourceManager\",[\"teamspace.constants\",\"teamspace.loggingService\"]).service(\"resourceManager\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$window=e,this.constants=t,this.settingsService=n,this.logger=i.newLogger(\"ResolutionDetectService\")}return e.$inject=[\"$window\",\"constants\",\"loggingService\",\"settingsService\"],e.prototype.isResolutionModesEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableResolutionModes)},e.prototype.getResolutionMode=function(){var e=this.settingsService.valueFor(this.constants.settings.names.lowResolutionModeThresholds),t=e&&e.window&&e.window.height;return this.$window.outerHeight<t?teamspace.services.ResolutionMode.Low:teamspace.services.ResolutionMode.High},e.prototype.retrieveConfigValue=function(e,t,i){if(_.isNil(e)||_.isNil(t)||_.isNil(i))return this.logger.error(\"Invalid input to retrieveConfigValue \"+t+\", \"+e+\", \"+i),null;var n=this.settingsService.valueFor(this.constants.settings.names.resolutionModeConfig);if(_.isNil(n))return this.logger.error(\"Invalid settings object retrieved for \"+t+\", \"+e+\", \"+i),null;var s=n[_.camelCase(teamspace.services.ResolutionMode[e])];if(_.isNil(s))return this.logger.error(\"Invalid mode config retrieved for \"+n+\", \"+e),null;var r=s[_.camelCase(teamspace.services.ResolutionDetectContext[t])];if(_.isNil(r))return this.logger.error(\"Invalid context config retrieved for \"+s+\", \"+t),null;var a=r[i];return _.isNil(a)?(this.logger.error(\"Invalid config value retrieved for \"+r+\", \"+i),null):a},e}();t.ResolutionDetectService=n,angular.module(\"teamspace.resolutionDetectService\",[]).service(\"resolutionDetectService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n,s,r,a){var o=this;this.service=e,this.operation=t,this.name=i,this.options=n,this.deferred=null,this.retryAttempt=-1,this.timerPromise=null,this.retryMaxTimer=null,this.isCancelled=!1,this.isAborted=!1,this.delayInterval=0,this.deferred=e.$q.defer(),this.deferred.promise.finally(function(){o.cancelMaxWaitTimer(),o.timerPromise=null,o.service=null,o.operation=null,o.deferred=null}),n.retryScenarioName&&(this.retryScenario=s.newScenario(n.retryScenarioName),a&&r.$emit(\"retry_service_notification\",{status:\"start\",retryName:i}),this.deferred.promise.then(function(){return o.retryScenario.stop()},function(){return o.retryScenario.fail()}).finally(function(){a&&r.$emit(\"retry_service_notification\",{status:\"stop\",retryName:i})})),n.retryMaxTimeMs&&n.retryMaxTimeMs>0&&this.createMaxWaitTimer(n.retryMaxTimeMs),this.retry()}return e.$inject=[\"service\",\"operation\",\"name\",\"options\",\"loggingService\",\"eventingService\",\"emitRetryEvent\"],Object.defineProperty(e.prototype,\"promise\",{get:function(){return this.deferred?this.deferred.promise:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"cancelled\",{get:function(){return this.isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"aborted\",{get:function(){return this.isAborted},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"active\",{get:function(){return!!this.deferred},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"attempt\",{get:function(){return this.retryAttempt},enumerable:!0,configurable:!0}),e.prototype.delay=function(e){this.delayInterval=e},e.prototype.cancel=function(e){return!!this.deferred&&(this.isCancelled=!0,this.service.logger.info('Operation \"{0}\" cancelled. With reason \"{1}\"',this.name,e||\"not provided\"),this.timerPromise&&this.service.$timeout.cancel(this.timerPromise),this.deferred.reject(e||this.service.cancelled),!0)},e.prototype.retry=function(){var e=this;this.timerPromise=null,this.retryAttempt+=1,this.service.logger.info('Retrying operation \"{0}\", attempt: {1}',this.name,this.retryAttempt),this.operation(this.retryScenario).then(function(t){e.deferred&&(e.service.logger.info('Operation \"{0}\" succeeded, attempt: {1}',e.name,e.retryAttempt),e.deferred.resolve(t))},function(t){if(e.deferred){if(e.service.logger.warn('Operation \"{0}\" failed, attempt: {1}, error: \"{2}\"',e.name,e.retryAttempt,t),t&&(t===e.service.aborted||t.retryStatus==e.service.aborted))return e.service.logger.warn('Operation \"{0}\" requested to abort.',e.name),e.isAborted=!0,void e.deferred.reject(t);if(!e.options.forever&&e.retryAttempt>=e.options.retryIntervals.length)e.service.logger.warn('Operation \"{0}\" reached max retry attempts, reporting as failed.',e.name),e.deferred.reject(t);else{var i=e.delayInterval>0?e.delayInterval:e.options.retryIntervals[Math.min(e.retryAttempt,e.options.retryIntervals.length-1)];e.delayInterval=0,e.timerPromise=e.service.$timeout(function(){return e.retry()},i,!1)}}})},e.prototype.createMaxWaitTimer=function(e){var t=this;this.cancelMaxWaitTimer(),this.retryMaxTimer=this.service.$timeout(function(){var e;if(t.options.retryMaxTimeCallback&&angular.isFunction(t.options.retryMaxTimeCallback)){var i=t.options.retryMaxTimeCallback(t.retryScenario);e=i&&!0===i}e?t.service.logger.info('Max wait time reached caller opted to continue retry. Operation \"{0}\" continuing',t.name):(t.cancel(\"Max time reached\"),t.service.logger.info('Max wait time reached caller opted to cancel retry. Operation \"{0}\" cancelled.',t.name))},e)},e.prototype.cancelMaxWaitTimer=function(){this.retryMaxTimer&&(this.service.$timeout.cancel(this.retryMaxTimer),this.retryMaxTimer=null)},e}(),r=function(e){function t(t,i,n,s,r,a){var o=e.call(this,a)||this;return o.loggingService=t,o.$timeout=i,o.$q=n,o.defaultIntervals=s,o.eventingService=r,o.orchestrationService=a,o.cancelled=\"cancelled\",o.aborted=\"aborted\",o.retryOperations=[],o.emitRetryEvent=!0,o.initializeReason=\"Startup\",o.logger=t.newLogger(\"RetryService\"),o.initializeOnAppLaunchAndReinit(o.initializeReason),o}return n(t,e),t.$inject=[\"loggingService\",\"$timeout\",\"$q\",\"defaultIntervals\",\"eventingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this,i=this.eventingService.unsafeOnWithTenantScope(\"stop_retry_service_notification\",function(){t.emitRetryEvent=!1,i()})},t.prototype.cleanupOnAppTeardown=function(e){this.retryOperations=[],this.emitRetryEvent=!0},t.prototype.mtmaTelemetryIdentifier=function(){return\"RetryServiceImplementation\"},Object.defineProperty(t.prototype,\"intervals\",{get:function(){return this.defaultIntervals},enumerable:!0,configurable:!0}),t.prototype.retry=function(e,t,i){var n=this;(i=i||{}).retryIntervals=i.retryIntervals||this.intervals;var r=new s(this,t,e,i,this.loggingService,this.eventingService,this.emitRetryEvent);return this.retryOperations.push(r),r.promise.finally(function(){var e=n.retryOperations.indexOf(r);e>-1&&n.retryOperations.splice(e,1)}),r},t}(teamspace.services.MTMABase),a=function(){function e(){this.defaultIntervals=[1e3,2e3,4e3,8e3,15e3,3e4,6e4,12e4,3e5]}return e.prototype.$get=function(e){return e.instantiate(r,this)},e.prototype.$get.$inject=[\"$injector\"],e}();t.RetryServiceProviderImplementation=a;var o=function(e){function t(t,i,n,s,r){var a=e.call(this,r)||this;return a.loggingService=t,a.constants=i,a.settingsService=n,a.retryService=s,a.orchestrationService=r,a.retryCollectionHash={},a.initializeReason=\"Startup\",a.logger=t.newLogger(\"RetryCollectionService\"),a.initializeOnAppLaunchAndReinit(a.initializeReason),a}return n(t,e),t.$inject=[\"loggingService\",\"constants\",\"settingsService\",\"retryService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){var t=this;this.retryCollectionHash&&Object.keys(teamspace.services.RetryCollectionType).filter(function(e){return!isNaN(e)}).forEach(function(i){t.cancelAll(i,e)}),this.retryCollectionHash={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"RetryCollectionServiceImplementation\"},t.prototype.retry=function(e,t,i,n){var s=this;n=n||{};var r;this.retryCollectionHash[e]=this.retryCollectionHash[e]||[];var a=this.findRetry(e,t);return a?r=a:(r=this.retryService.retry(t,i,n),this.retryCollectionHash[e].push(r),this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryCollectionServiceCleanupAndLogging)&&r.promise.finally(function(){var t=s.retryCollectionHash[e].indexOf(r);if(t>-1){var i=teamspace.services.RetryCollectionType[e];s.logger.info(\"removing completed retryOperation from retryCollectionHash, collectionType \"+i),s.retryCollectionHash[e].splice(t,1)}})),r},t.prototype.cancelAll=function(e,t){var i=this.retryCollectionHash[e];if(i&&0!==i.length){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryCollectionServiceCleanupAndLogging)){var n=teamspace.services.RetryCollectionType[e];this.logger.info(\"cancelling all \"+i.length+\" retryOperation(s) from retryCollectionHash, collectionType \"+n+\", reason: \"+t)}for(var s=0;s<i.length;s++)i[s].cancel(\"Cancelling all retries due to: \"+t);this.retryCollectionHash[e]=null}},t.prototype.delayRetry=function(e,t,i){var n=this.findRetry(e,t);if(n){n.delay(i);var s=teamspace.services.RetryCollectionType[e];this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryCollectionServiceCleanupAndLogging)&&this.logger.info(\"the delayInterval for collectionType \"+s+\", retryName \"+t+\" is set to \"+i+\" milliseconds\"),this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryCollectionServiceTelemetry)&&this.loggingService.event(this.constants.retryCollectionService.delayRetryOverrideDelayInterval,{collectionType:s,retryName:t,newDelayIntervalInMs:i})}},t.prototype.findRetry=function(e,t){var i=this.retryCollectionHash[e];return i?_.find(i,function(e){return e.name===t&&null!=e.promise}):null},t}(teamspace.services.MTMABase);t.RetryCollectionServiceImplementation=o,angular.module(\"teamspace.retryService\",[\"teamspace.constants\",\"teamspace.loggingService\"]).provider(\"retryService\",a),angular.module(\"teamspace.retryCollectionService\",[\"teamspace.loggingService\",\"teamspace.orchestrationService\"]).service(\"retryCollectionService\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u){this.constants=e,this.settingsService=t,this.appConfig=i,this.channelService=n,this.loggingService=s,this.utilityService=r,this.$translate=a,this.resources=o,this.sxConfig=c,this.htmlSanitizer=l,this.localizationService=p,this.itemTypeAttr=\"itemtype\",this.itemIdAttr=\"itemid\",this.smallEmoticonsThreshold=4,this.excludedUrl=[\"download\",\"downloads\",\"start\"],this.NativeEmoji=/(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\u0023-\\u0039]\\ufe0f?\\u20e3|\\u3299|\\u3297|\\u303d|\\u3030|\\u24c2|\\ud83c[\\udd70-\\udd71]|\\ud83c[\\udd7e-\\udd7f]|\\ud83c\\udd8e|\\ud83c[\\udd91-\\udd9a]|\\ud83c[\\udde6-\\uddff]|[\\ud83c\\ude01-\\ude02]|\\ud83c\\ude1a|\\ud83c\\ude2f|[\\ud83c\\ude32-\\ude3a]|[\\ud83c\\ude50-\\ude51]|\\u203c|\\u2049|[\\u25aa-\\u25ab]|\\u25b6|\\u25c0|[\\u25fb-\\u25fe]|\\u00a9|\\u00ae|\\u2122|\\u2139|\\ud83c\\udc04|[\\u2600-\\u26FF]|\\u2b05|\\u2b06|\\u2b07|\\u2b1b|\\u2b1c|\\u2b50|\\u2b55|\\u231a|\\u231b|\\u2328|\\u23cf|[\\u23e9-\\u23f3]|[\\u23f8-\\u23fa]|\\ud83c\\udccf|\\u2934|\\u2935|[\\u2190-\\u21ff])/,this.isMeetupJoinSupported=_.includes([e.browser.chrome,e.browser.edge],u.getBrowser()),this.logger=s.newLogger(\"SemanticObjectService\")}return e.$inject=[\"constants\",\"settingsService\",\"appConfig\",\"channelService\",\"loggingService\",\"utilityService\",\"$translate\",\"resources\",\"sxConfig\",\"htmlSanitizer\",\"localizationService\",\"platformDetectService\"],e.prototype.extractSemanticObjects=function(e,t,i){var n={},s=$(\"<div/>\").html(this.htmlSanitizer.sanitizeHtml(e));if(i||(e=this.extractTrailingEmptyDivs(s)),n[this.constants.semanticObjectSchemas.mention]=Array(),n[this.constants.semanticObjectSchemas.hyperlink]=Array(),n[this.constants.semanticObjectSchemas.inputExtension]=Array(),n[this.constants.semanticObjectSchemas.emoji]=Array(),n[this.constants.semanticObjectSchemas.giphy]=Array(),n[this.constants.semanticObjectSchemas.sticker]=Array(),n.html=[e],t){var r=this.extractEmbeddedLinks(s);r&&(n[this.constants.semanticObjectSchemas.hyperlink]=r)}return s=this.extractEmbeddedEmoticons(n,s),s=this.extractFunStuffLinks(n,s),this.extractFromContentByType(n,s)},e.prototype.extractEmbeddedLinks=function(e){if(!e)return null;for(var t=[],i=(\"string\"==typeof e?$(\"<div/>\").html(this.htmlSanitizer.sanitizeHtml(e)):e.html(this.htmlSanitizer.sanitizeHtml(e.html()))).find(\"a[href^='http']\"),n=0;n<i.length;n++){var s=i[n],r=s.hasAttribute(this.constants.semanticObjects.ignoreSemanticLinkAttr);if(this.utilityService.isValidUrl(s.href)&&!r)try{var a=s.getAttribute(\"data-itemprops\")&&JSON.parse(this.utilityService.decodeHtml(s.getAttribute(\"data-itemprops\"))),o=s.getAttribute(\"itemid\"),c=s.getAttribute(\"data-linktype\"),l={objectUrl:a.objectUrl,shareUrl:a.shareUrl,id:o,type:a.type};t.push({objectUrl:s.href,fileShareUrlMeta:l,linktype:c})}catch(e){t.push({objectUrl:s.href}),this.logger.warn(\"ExtractEmbeddedLinks - Failed in parsing the data props\")}}return t},e.prototype.processMessageProperties=function(e){var t=this,i=[],n=[],s=[],r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFullInputExtensions),a=this.channelService.getChannelByObjectId(e.conversationId),o=a&&a.parentTeamId;if(e.properties){var c=e.properties[this.constants.skypeMessagePropertyName.mentions.name];if(c){var l=\"string\"==typeof c?JSON.parse(c):c;_.forEach(l,function(e){i.push({itemid:e.itemid,userDisplayName:o&&e.mentionType===t.constants.atMentions.type.channel&&e.mri===o?\"\"+t.$translate.instant(t.resources.strings.channel_general):e.displayName,userType:e.mentionType||\"person\",userObjectId:e.mri})})}if(r){var p=e.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_Cards];if(p){var u=JSON.parse(p);_.forEach(u,function(i){i.cardClientId||t.logger.warn(\"processMessageProperties - card missing cardClientId. messageId: \"+e.id+\", clientId: \"+e.clientmessageid+\", convId: \"+e.conversationId),i.contentType!==t.constants.bots.cards.types.announcementHeader?n.push(i):s.push(i)})}}}return{mentions:i,cards:n,layoutCards:s,hyperLinks:this.convertHyperLinks(e)}},e.prototype.populateSemanticObjectContent=function(e,t,i,n,s,r,a,o){var c=this,l=this.sxConfig.getCurrentSkypeMri(),p=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFullInputExtensions),u=[];if(i&&!n){var h=JSON.parse(i);h&&h.length>0&&h.forEach(function(e){u.push({itemid:e.itemid,userDisplayName:e.displayName,userType:e.mentionType||\"person\",userObjectId:e.mri})})}var d=e&&(t&&t.length||s&&s.length||e.contains(this.constants.semanticObjectSchemas.quotedReply)||e.contains(this.constants.semanticObjectSchemas.emoji)||e.contains(this.constants.semanticObjectSchemas.mention)||e.contains(this.constants.semanticObjectSchemas.filesHyperlink)),g=e&&e.contains(\"<a\");if(d||g){var v=window.htmlparser2,m=v.parseDOM(e);if(d){var f=v.DomUtils.findAll(function(e){return\"span\"==e.name&&e.attribs&&\"\"==e.attribs.itemscope||\"img\"==e.name&&e.attribs&&e.attribs.itemtype==c.constants.semanticObjectSchemas.emoji||\"blockquote\"==e.name&&e.attribs&&e.attribs.itemtype==c.constants.semanticObjectSchemas.quotedReply||\"a\"==e.name&&e.attribs&&e.attribs.itemtype==c.constants.semanticObjectSchemas.filesHyperlink},m);_.forEach(f,function(e){var i=e.attribs.itemtype,n=e.attribs.itemid;switch(i){case c.constants.semanticObjectSchemas.emoji:delete e.attribs.class,v.DomUtils.append(e,v.parseDOM('<span class=\"zoetrope\" />')[0]),o&&(e.attribs[\"data-alt\"]=e.attribs.alt,delete e.attribs.alt,v.DomUtils.append(e,v.parseDOM('<span class=\"emoticon-hidden-text\">'+e.parent.attribs.title+\"</span>\")[0]));break;case c.constants.semanticObjectSchemas.filesHyperlink:var h=n;if(r){var d=_.find(r,function(e){return e.objectId===h});if(d)e.attribs.baseUrl=d.siteUrl,e.attribs.fileId=d.objectId,e.attribs.fileType=d.type,e.attribs.objectUrl=d.objectUrl,e.attribs.shareUrl=d.shareUrl,e.attribs.threadId=d.threadId,e.attribs[\"files-link\"]=\"\";else{var g={objectUrl:\"\",type:\"\"};try{g=e.attribs[\"data-itemprops\"]?JSON.parse(c.utilityService.decodeHtml(e.attribs[\"data-itemprops\"])):_.find(a,function(e){return e.fileShareUrlMeta&&e.fileShareUrlMeta.id===h}).fileShareUrlMeta}catch(e){c.loggingService.error(\"Files without attachment JSON parsing error with\")}e.attribs.shareUrl=g.shareUrl,e.attribs.objectUrl=g.objectUrl,e.attribs.fileType=g.type,e.attribs[\"files-link\"]=\"\",c.loggingService.error(\"Files hyperlink attachment not found\")}}break;case c.constants.semanticObjectSchemas.mention:if(n&&t.length){var m=void 0,f=void 0,S=void 0,y=\"at-mentions-focus\",C=_.find(t,function(e){return e.itemid==n}),b=_.find(u,function(e){return e.itemid==n});if(C)m=C.userObjectId,S=C.userType,f=C.userDisplayName,(S===c.constants.atMentions.type.person||S===c.constants.contact.contactType.Federated)&&l===m&&(y=\"mention-me at-mentions-focus\");else{if(!b){c.logger.warn(\"SemanticObjectsAdaper: at-mention item {0} not in property bag\",n);break}m=b.userObjectId,S=b.userType,f=b.userDisplayName}var T='{\"mri\":\"'+_.escape(m)+'\",\"mentionType\":\"'+_.escape(S)+'\"}';T=c.htmlSanitizer.escapeAngular(T),f=c.htmlSanitizer.escapeAngular(_.escape(f)),e.attribs[\"data-itemprops\"]=_.escape(T),delete e.attribs.itemid,e.children.splice(0,e.children.length);var A=v.parseDOM(f);_.forEach(A,function(t){v.DomUtils.appendChild(e,t)}),e.attribs[\"person-card\"]=\"\",e.attribs.class=y,e.attribs[\"acc-role\"]=\"clickable\",e.attribs.tabindex=\"0\",e.attribs.role=\"link\",e.attribs[\"aria-haspopup\"]=\"true\",f&&(e.attribs[\"aria-label\"]=\"@\"+f)}break;case c.constants.semanticObjectSchemas.inputExtension:if(n&&s.length&&p){var I=_.find(s,function(e){return e.cardClientId===n});if(I){e.children.splice(0,e.children.length);var P=c.settingsService.valueAsBoolean(c.constants.settings.names.enableCardSeeMoreV2),w=teamspace.services.MessagingUtilities.getInlineCardHtml(c.constants,I.contentType,I.cardClientId,I.content,null,!1,P,o);e.attribs.class=\"inline-compose-card\",e.attribs.contenteditable=!1,c.localizationService.langDirection===c.constants.languageDirectionStrings.rtl&&(e.attribs.dir=c.constants.languageDirectionStrings.rtl);var k=v.parseDOM(w);_.forEach(k,function(t){v.DomUtils.appendChild(e,t)})}}break;case c.constants.semanticObjectSchemas.quotedReply:e.attribs.class=e.attribs.value}})}g&&this.adaptAnchors(m),e=v.DomUtils.getOuterHTML(m)}else{var S=/^<div>(.*)<\\/div>$/.exec(e);if(S){var y=_.toArray(S[1]);if(y&&y.length<this.smallEmoticonsThreshold){for(var C=!0,b=0;b<y.length&&C;b++)C=this.NativeEmoji.test(y[b]);C&&(e='<div class=\"'+this.constants.funStuff.emoji.superSizeClass+'\">'+S[1]+\"</div>\")}}}return e},e.prototype.generateContentTextForTagMentions=function(e,t){var i=this,n=window.htmlparser2,s=n.parseDOM(e),r=n.DomUtils.findAll(function(e){return\"span\"==e.name&&e.attribs&&\"\"==e.attribs.itemscope},s);return _.forEach(r,function(e){if(e.attribs.itemtype===i.constants.semanticObjectSchemas.mention&&e.attribs[\"data-itemprops\"]){var n=i.utilityService.tryParseJSON(i.utilityService.decodeHtml(e.attribs[\"data-itemprops\"]));if(n&&n.mri&&n.mentionType===i.constants.atMentions.type.tag){var s=t.length&&!!_.find(t,function(e){return n.mri===e});e.attribs.class=s?\"mention-me at-mentions-focus\":\"at-mentions-focus\"}}}),n.DomUtils.getOuterHTML(s)},e.prototype.adaptAnchors=function(e){var t=this,i=window.htmlparser2,n=this.settingsService.getRootUri().toLowerCase(),s=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp),r=this.settingsService.valueAsBoolean(this.constants.settings.names.openMeetingDeeplinksInApp),a=this.excludedUrl,o=i.DomUtils.findAll(function(e){return\"a\"==e.name},e);o&&_.forEach(o,function(e){if(e.attribs&&e.attribs.href){var i=e.attribs.href.toLowerCase();if(i.startsWith(n)&&!_.includes(a,i.substr(n.length))){var o=e.attribs.href.includes(\"meetup-join\"),c=i.substr(n.length).startsWith(\"meetingoptions\"),l=s||r&&t.isMeetupJoinSupported;if(c||o&&!l)return;e.attribs[\"internal-url\"]=\"\"}e.attribs=t.htmlSanitizer.addTargetAndRelAttributes(e.attribs,!0)}})},e.prototype.extractFunStuffLinks=function(e,t){var i=this;return t.find(\"img\").each(function(t,n){var s=n.getAttribute(\"src\");if(s&&n.classList.contains(i.constants.funStuff.emojiOneAssets.imageClass)){var r=s.lastIndexOf(\"/\");if(r>0&&r+1<s.length){var a=s.substr(r+1).replace(\".png\",\"\");e[i.constants.semanticObjectSchemas.emoji].push(\"EmojiOne.\"+a)}}else s&&s.indexOf(i.constants.files.strings.giphyDomain)>=0?e[i.constants.semanticObjectSchemas.giphy].push(s):n.classList.contains(i.constants.funStuff.stickerAssets.imageClass)&&e[i.constants.semanticObjectSchemas.sticker].push(s)}),t},e.prototype.shouldSuperSizeEmoticons=function(e,t,i){if(e.length+t.length>=this.smallEmoticonsThreshold)return!1;var n=i.clone(!0),s=/\\u200B/gi;if(0!==n.text().trim().replace(s,\"\").length)return!1;var r=\"class^=\"+this.constants.funStuff.emoticon.animBaseClass,a=\"class^=\"+this.constants.funStuff.emojiOneAssets.imageClass;n.find(\"[\"+r+\"]\").remove(),n.find(\"[\"+a+\"]\").remove(),n.find(\"strong\").remove(),n.find(\"em\").remove(),n.find(\"u\").remove();var o=n.html().replace(/&nbsp;/g,\"\").replace(s,\"\");return\"<div></div>\"===$.trim(o)},e.prototype.extractEmbeddedEmoticons=function(e,t){if(!t)return null;var i=\"class^=\"+this.constants.funStuff.emoticon.animBaseClass,n=\"class^=\"+this.constants.funStuff.emojiOneAssets.imageClass,s=t.find(\"[\"+i+\"]\"),r=t.find(\"[\"+n+\"]\");if(!s&&!r||s.length+r.length===0)return t;s.each(function(e,t){$(t).children(\"span\").remove()});var a=this.shouldSuperSizeEmoticons(s,r,t),o=\"\"+this.constants.funStuff.emoticon.animBaseClass+this.constants.funStuff.emoticon.defaultSize,c=\"\"+this.constants.funStuff.emoticon.defaultSize,l=\"\"+this.constants.funStuff.emoticon.animBaseClass+this.constants.funStuff.emoticon.superSize,p=\"\"+this.constants.funStuff.emoticon.superSize,u=this.constants.funStuff.emoticon.superSize+\"px\",h=new RegExp(o,\"g\"),d=new RegExp(c,\"g\");return s.each(function(e,t){var i=$(t);i.removeAttr(\"style\");var n=i.children(\"img\").first();if(n){var s=n.attr(\"data-alt\");s&&n.attr(\"alt\",s),n.removeAttr(\"data-alt\")}if(a){var r=i.attr(\"class\");if(r&&r.contains(o)&&(r=r.replace(h,l),i.removeClass().addClass(r),n)){var g=n.attr(\"src\");g&&g.contains(c)&&(g=g.replace(d,p),n.attr(\"src\",g),n.attr(\"style\",\"width:\"+u+\"; height:\"+u+\";\"))}}}),a&&r.each(function(e,t){var i=$(t);i&&(i.attr(\"style\",\"width:\"+u+\"; height:\"+u+\"; max-width:\"+u+\"; max-height:\"+u+\";\"),i.attr(\"height\",\"\"+u),i.attr(\"width\",\"\"+u))}),e.html=[t.html()],t},e.prototype.extractFromContentByType=function(e,t){var i=this,n=0;return t.find(\"[\"+this.itemTypeAttr+\"]\").each(function(t,s){var r=$(s);switch(r.attr(i.itemTypeAttr)){case i.constants.semanticObjectSchemas.mention:var a=i.extractMentionFromNode(r,n);if(a&&(e[i.constants.semanticObjectSchemas.mention].push(a),n++,a.userType===i.constants.atMentions.type.webhook)){var o=i.generateMentionOnBehalfOf(r,a.userObjectId,n);o&&(e[i.constants.semanticObjectSchemas.mention].push(o),n++)}break;case i.constants.semanticObjectSchemas.inputExtension:if(i.settingsService.valueAsBoolean(i.constants.settings.names.enableFullInputExtensions)){var c=i.extractInputExtenionFromNode(r);c&&e[i.constants.semanticObjectSchemas.inputExtension].push(c)}break;case i.constants.semanticObjectSchemas.emoji:var l=r.attr(i.itemIdAttr);l&&e[i.constants.semanticObjectSchemas.emoji].push(\"Skype.\"+l)}}),n&&(e.html=[t.html()]),e},e.prototype.extractMentionFromNode=function(e,t){var i,n=this.utilityService.getItemprops(e,\"displayName\");return n&&n.mri&&n.mri.length&&(i={itemid:t,userType:n.mentionType,userDisplayName:n.displayName,userObjectId:n.mri,memberCount:n.memberCount,uniqueHashCode:n.mri+\"|\"+n.mentionType,onBehalfOf:n.onBehalfOf}),e.removeAttr(\"data-itemprops\"),e.find(\"[itemprop]:empty\").each(function(e,t){\"displayName\"!=t.attributes.itemprop&&$(t).remove()}),e.attr(\"itemid\",t),i},e.prototype.generateMentionOnBehalfOf=function(e,t,i){var n,s=this.channelService.getCurrentTeamAndChannel(),r=this.getInterceptorBotMri(s.team.objectId);return r?n={itemid:i,userType:this.constants.atMentions.type.person,userDisplayName:\"\",userObjectId:r,uniqueHashCode:r+\"|\"+this.constants.atMentions.type.person,onBehalfOf:t}:this.logger.error(\"did not find an interceptor instance corresponding to current app config\"),n},e.prototype.getInterceptorBotMri=function(e){return e===this.appConfig.outgoingWebhookConstants.developTeam.teamId?this.appConfig.outgoingWebhookConstants.developTeam.interceptorBotMri:e===this.appConfig.outgoingWebhookConstants.ppeTeam.teamId?this.appConfig.outgoingWebhookConstants.ppeTeam.interceptorBotMri:this.appConfig.outgoingWebhookConstants.interceptorBotMri},e.prototype.extractInputExtenionFromNode=function(e){var t=e.find(\"[itemprop]\");if(t&&t.length>0){var i=$(t[0]),n=i.attr(\"content\")||i.text();return i.remove(),e.attr(\"itemid\",n),n}return null},e.prototype.extractTrailingEmptyDivs=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.stripTrailingDivs);try{_.forEachRight(e.find(\"*\"),function(e){if(\"div\"!==e.tagName.toLowerCase()||!(_.isEmpty(e.childNodes)||e.childNodes[0]&&e.childNodes[0].nodeType===Node.TEXT_NODE&&[\"​\",\"\\n\",\" \"].includes(e.childNodes[0]&&e.childNodes[0].nodeValue)))return!1;$(e).remove(),t.mark(\"removed a line\")}),t.stop()}catch(e){t.fail()}return e.html()},e.prototype.convertHyperLinks=function(e){var t=this,i=[];if(e.properties){var n=e.properties[this.constants.skypeMessagePropertyName.links.name];if(!n)return[];var s=\"string\"==typeof n?this.utilityService.tryParseJSON(n):n;if(!angular.isArray(s))return this.logger.warn(\"SemanticObjectsAdaper: Invalid Links format {0}\",n),[];_.forEach(s,function(e){if(!e[t.constants.skypeMessagePropertyName.links.url])return t.logger.warn(\"SemanticObjectsAdaper: Link not present in the link object: {0}\",n),[];var s={};if(s.objectUrl=t.htmlSanitizer.sanitizeHrefUrl(e[t.constants.skypeMessagePropertyName.links.url]),e[t.constants.skypeMessagePropertyName.links.fileShareUrlMeta]&&(s.fileShareUrlMeta={objectUrl:t.htmlSanitizer.sanitizeHrefUrl(e[t.constants.skypeMessagePropertyName.links.fileShareUrlMeta].objectUrl),shareUrl:t.htmlSanitizer.sanitizeHrefUrl(e[t.constants.skypeMessagePropertyName.links.fileShareUrlMeta].shareUrl),type:e[t.constants.skypeMessagePropertyName.links.fileShareUrlMeta].type,id:e[t.constants.skypeMessagePropertyName.links.fileShareUrlMeta].id}),s.previewEnabled=e[t.constants.skypeMessagePropertyName.links.previewEnabled],e[t.constants.skypeMessagePropertyName.links.preview]){var r=e[t.constants.skypeMessagePropertyName.links.preview];s.previewResolved=!!r,s.previewEnabled&&(s.previewUrl=t.htmlSanitizer.sanitizePreviewUrl(r[t.constants.skypeMessagePropertyName.links.thumbnailUrl]),s.previewMeta=r[t.constants.skypeMessagePropertyName.links.thumbnailMeta],s.title=r[t.constants.skypeMessagePropertyName.links.title],s.description=r[t.constants.skypeMessagePropertyName.links.description],s.isFromApp=r[t.constants.skypeMessagePropertyName.links.isFromApp]),s.safeUrl=r[t.constants.skypeMessagePropertyName.links.safeUrl],s.isLinkUnsafe=r[t.constants.skypeMessagePropertyName.links.isLinkUnsafe]}i.push(s)})}return i},e}();t.SemanticObjectService=n,angular.module(\"teamspace.semanticObjectService\",[\"teamspace.utilityService\",\"teamspace.htmlSanitizer\",\"teamspace.localizationService\",\"teamspace.platformDetectService\"]).service(\"semanticObjectService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.appConfig=e,this.headData={},this.settingsData={},this.flights={},this.$get.$inject=[\"$injector\"]}return e.$inject=[\"appConfig\"],e.prototype.registerFlight=function(e){var t=e.flightName.toLowerCase();if(!t)throw\"Flight name must be specified on flight information\";if(this.flights[t])throw\"Cannot register the same flight multiple times. Flight names are case insensitive.\";this.flights[t]=e},e.prototype.setIndexHeadData=function(e){this.headData=e},e.prototype.setSettingsData=function(e){this.settingsData=e,this.overrideAuthConfig(this.appConfig,this.settingsData)},e.prototype.overrideAuthConfig=function(e,t){t.overrideSettings&&(t.overrideSettings[\"authConstants.client.adal.id\"]&&(e.authConstants.client.adal.id=t.overrideSettings[\"authConstants.client.adal.id\"]),t.overrideSettings[\"authConstants.resources\"]&&(e.authConstants.resources=t.overrideSettings[\"authConstants.resources\"]))},e.prototype.$get=function(e){var t=e.get(\"settingsServiceV2\");return t.initialize(this.flights,this.headData,this.settingsData),t},e}();t.SettingsServiceProvider=n,angular.module(\"teamspace.settingsService\",[\"LocalStorageModule\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.locales\",\"teamspace.translateConfig\",\"teamspace.eventingService\",\"teamspace.settingsServiceV2\"]).provider(\"settingsService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(579),i(580),i(581),i(582)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this,m)||this;return f.$q=i,f.accessibilityService=n,f.appConfig=s,f.constants=r,f.dialogService=a,f.eventingService=o,f.helpService=c,f.localizationService=l,f.loggingService=p,f.myUserPreferencesStore=u,f.navigationService=h,f.routeChangeService=d,f.sfbTeamsUpgradeService=g,f.settingsService=v,f.orchestrationService=m,f.getUpgradePolicyPromise=null,f.sfbWelcomeDialogDeferred=null,f.preferredClientDialogsDeferred=null,f.didStartFre=!1,f.logger=p.newLogger(t.className),f.initializeOnAppLaunchAndReinit(\"First Initialize\"),f}return n(t,e),t.$inject=[\"$q\",\"accessibilityService\",\"appConfig\",\"constants\",\"dialogService\",\"eventingService\",\"helpService\",\"localizationService\",\"loggingService\",\"myUserPreferencesStore\",\"navigationService\",\"routeChangeService\",\"sfbTeamsUpgradeService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this.isTbotWelcomeMessageEnabled&&this.routeChangeService.registerRouteChangeHandler(this.constants.states.appSfbFreQuickStartVideo,this.routeChangeHandler.bind(this));var t=this.localizationService.getSupportedVideoLocale(this.localizationService.getLocale(),this.constants.azureVideos.sfbMigratedUserQuickStartVideo),i=this.constants.azureVideos.sfbMigratedUserQuickStartVideo[t];this._quickStartVideoUrl=\"\"+this.appConfig.fre.videos.base+i+this.appConfig.fre.videos.videoParams+\"&mute=true\"},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.getUpgradePolicyPromise=null,this.sfbWelcomeDialogDeferred=null,this.preferredClientDialogsDeferred=null,this.didStartFre=!1,this._quickStartVideoUrl=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},Object.defineProperty(t.prototype,\"isTbotWelcomeMessageEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFreTBotWelcome)&&this.helpService.canUseTBot()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"navCtx\",{get:function(){return\"sfb-first-run\"},enumerable:!0,configurable:!0}),t.prototype.startSfbFreIfNecessary=function(){var e=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSfbSpecificFre)?this.getUpgradePolicyPromise?this.getUpgradePolicyPromise:(this.sfbWelcomeDialogDeferred=this.$q.defer(),this.getUpgradePolicyPromise=this.sfbTeamsUpgradeService.getUpgradePolicyV2().then(function(t){return(e.sfbTeamsUpgradeService.isUpgradedUserPolicy(t)||e.settingsService.valueAsBoolean(e.constants.settings.names.forceSfbSpecificFRE))&&(e.startSfbFre(),e.didStartFre=!0),e.didStartFre}).catch(function(){return e.$q.reject(!1)}).finally(function(){e.didStartFre||e.sfbWelcomeDialogDeferred.resolve(!1),e.getUpgradePolicyPromise=null}),this.getUpgradePolicyPromise):this.$q.resolve(!1)},t.prototype.startSfbFre=function(){var e,t=this,i=this.loggingService.newScenario(this.constants.scenarios.sfbFre.start),n=!1;if(this.accessibilityService.skipFocusEditorDuringFre=!0,this.waitForSfbFreWelcomeDialog().finally(function(){t.accessibilityService.skipFocusEditorDuringFre=!1,t.eventingService.$emit(t.constants.events.messages.requestFocusOnCompose)}),this.isTbotWelcomeMessageEnabled){i.mark(this.constants.scenarios.sfbFre.marks.tBotWelcomeEnabled),e=this.navigationService.navigateToChat(SkypeX.Services.ChatServiceUtils.SkypeBot,this.navCtx);var s=this.constants.proactiveTBotMessages.requestFREforSfB.message;this.logger.info(\"Mark T-bot FRE message as sent.\"),this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.FRESent,s.messageId),this.waitForSfbFreWelcomeDialog().then(function(){t.logger.info(\"Trigger the SfB-specific first run T-bot welcome message.\"),t.helpService.triggerProactiveMessage(s)})}else i.mark(this.constants.scenarios.sfbFre.marks.quickStartDialogEnabled),e=this.navigationService.navigateToDefaultChatsState(this.navCtx),n=!0;e.finally(function(){if(t.dialogService.open(t.constants.dialogs.sfbFreWelcomeDialog).closePromise.then(function(){t.sfbWelcomeDialogDeferred.resolve(!0)}),n){t.preferredClientDialogsDeferred=t.$q.defer();var e=t.eventingService.unsafeOnWithTenantScope(t.constants.events.preferredClientDialogs.done,function(){e&&e(),t.preferredClientDialogsDeferred.resolve()});t.$q.all([t.sfbWelcomeDialogDeferred.promise,t.preferredClientDialogsDeferred.promise]).then(function(){t.dialogService.open(t.constants.dialogs.sfbFreQuickStartDialog).closePromise.then(function(){return t.eventingService.$emit(t.constants.events.app.isReady)})})}else t.sfbWelcomeDialogDeferred.promise.then(function(){return t.eventingService.$emit(t.constants.events.app.isReady)})}),i.stop()},t.prototype.waitForSfbFreWelcomeDialog=function(){return this.sfbWelcomeDialogDeferred?this.sfbWelcomeDialogDeferred.promise:this.$q.resolve(!1)},t.prototype.didStartSfbFre=function(){return this.didStartFre},t.prototype.getQuickStartVideoUrl=function(){return this._quickStartVideoUrl},t.prototype.routeChangeHandler=function(e,t,i,n){if(t.name===this.constants.states.appSfbFreQuickStartVideo&&n.name){var s=this.loggingService.newScenario(this.constants.scenarios.sfbFre.showTBotQuickStartVideoDialog);this.dialogService.open(this.constants.dialogs.displayVideo,{videoSrc:this.getQuickStartVideoUrl(),videoType:\"video/mp4\",videoCallerId:\"sfb-first-run-service\"}).closePromise.then(function(){s.stop()}),e.preventDefault()}},t.className=\"SfbFirstRunService\",t}(teamspace.services.MTMABase);t.SfbFirstRunService=s,angular.module(\"teamspace.sfbFirstRunService\",[\"teamspace.accessibilityService\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.helpService\",\"teamspace.localizationService\",\"teamspace.loggingService\",\"skypeX.myUserPreferencesStore\",\"teamspace.navigationService\",\"teamspace.routeChangeService\",\"teamspace.sfbTeamsUpgradeService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\"]).service(\"sfbFirstRunService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.userResourcesSettingsStore=e,this.settingsService=t,this.sfbTeamsUpgradeService=i,this.constants=n}return e.$inject=[\"userResourcesSettingsStore\",\"settingsService\",\"sfbTeamsUpgradeService\",\"constants\"],e.prototype.isSfB=function(e){return!!e&&(!!teamspace.services.SfBInteropUtilsService.isSfbEligible(this.userResourcesSettingsStore)&&(teamspace.services.SfBInteropUtilsService.isSip(e)||teamspace.services.SfBInteropUtilsService.isSfBMri(e)||teamspace.services.SfBInteropUtilsService.isSfBConversation(e)))},e.prototype.isNativeFederationMode=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableNativeP2PFederatedChats)&&e&&e.isFederated&&!teamspace.services.SfBInteropUtilsService.isOnPremFederatedUser(e.mri)&&e.featureSettings&&e.featureSettings.coExistenceMode){var t=this.sfbTeamsUpgradeService.getUpgradePolicyV2Cached(),i=teamspace.services.SfbTeamsUpgradePolicyMode[e.featureSettings.coExistenceMode];return t.mode===teamspace.services.SfbTeamsUpgradePolicyMode.TeamsOnly&&i===teamspace.services.SfbTeamsUpgradePolicyMode.TeamsOnly}return!1},e}();t.SfBInteropUtilsServiceImpl=n,angular.module(\"teamspace.sfbInteropUtilsService\",[\"skypeX.userResourcesSettingsStore\",\"teamspace.sfbTeamsUpgradeService\",\"teamspace.settingsService\",\"teamspace.constants\"]).service(\"sfbInteropUtilsService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,t.middleTierConstants.newEndpointAddress,p,i,n,s,r,a,o)||this;return h.appConfig=t,h.constants=i,h.$http=n,h.$q=s,h.$qNoApply=r,h.authenticationService=a,h.appStateService=o,h.loggingService=c,h.storageService=l,u.registerForMtma(h),h.initializeOnAppLaunchAndReinit(\"First Initialize\"),h}return n(t,e),t.$inject=[\"appConfig\",\"constants\",\"$http\",\"$q\",\"$qNoApply\",\"authenticationService\",\"appStateService\",\"loggingService\",\"storageService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.log(\"onAppReInit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e),this.terminalState=void 0,this.pendingMigrationInfoRequest=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"SfbMigrationService\"},t.prototype.getBuddyGroupMigrationInfo=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.allowSfbBuddyGroupsMigration))return this.$q.resolve({sfbMigrationState:teamspace.services.MigrationState.NotStarted,sfbMigrationTime:new Date});if(this.terminalState)return this.$q.resolve(this.terminalState);if(this.pendingMigrationInfoRequest)return this.pendingMigrationInfoRequest;var i=this.storageService.get(t.SFB_MIGRATION_INFO_STORAGE_KEY);if(i)return this.terminalState=i,this.$q.resolve(i);var n=this.loggingService.newScenario(\"sfb_migration_info\");return this.pendingMigrationInfoRequest=this.performApiGet(this.constants.urls.buddyList.migrationInfo,{callType:t.CALL_TYPE}).toNgPromise(this.$q).then(function(i){var s={sfbMigrationState:i&&teamspace.services.MigrationState[i.sfbMigrationState]||teamspace.services.MigrationState.NotStarted,sfbMigrationTime:new Date(i&&i.sfbMigrationTime)};return s.sfbMigrationState!==teamspace.services.MigrationState.Completed&&s.sfbMigrationState!==teamspace.services.MigrationState.NotRequired||(e.terminalState=s,e.storageService.set(t.SFB_MIGRATION_INFO_STORAGE_KEY,{cachedDate:moment().toDate(),sfbMigrationState:s.sfbMigrationState,sfbMigrationTime:s.sfbMigrationTime})),n.stop(),s}).catch(function(t){return e.loggingService.error(\"Failed to get migration info. HTTP Status Code = \"+(t||{}).statusCode),n.fail(),e.$qNoApply.reject(t)}).finally(function(){e.pendingMigrationInfoRequest=null}),this.pendingMigrationInfoRequest},t.prototype._getAuthHeaders=function(e){void 0===e&&(e=!1);var t={};return t[this.constants.headers.accept]=this.constants.headers.jsonContent,t[this.constants.headers.xClientType]=this.constants.urls.buddyList.type,t[this.constants.headers.teamspaceDataSerializationMode]=this.constants.reducedPayloadType.noEmptyCollections,this.authenticationService.getAuthHeaders(t)},t.CALL_TYPE=\"sfb_migration_info\",t.SFB_MIGRATION_INFO_STORAGE_KEY=\"sfb_migration_info\",t}(SkypeX.Services.GenericRestClient);t.SfbMigrationService=s,angular.module(\"teamspace.services.sfbMigrationService\",[\"teamspace.appState\",\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.authenticationService\",\"teamspace.storageService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\"]).service(\"sfbMigrationService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,p)||this;u.$q=i,u.$window=n,u.appStateService=s,u.eventingService=r,u.constants=a,u.loggingService=o,u.settingsService=l,u.orchestrationService=p,u.lastSyncedMode=teamspace.services.SFB_UPGRADE_DEFAULT_POLICY.mode,u.lastPolicyFetchTime=0,u.policyPromiseCachedValue=teamspace.services.SFB_UPGRADE_DEFAULT_POLICY,u.isSyncScheduleDetermined=!1,u.syncInterval=teamspace.services.SfbTeamsUpgradePolicySyncService.POLICY_POLL_TIME_INTERVAL;var h=new teamspace.services.DataManagerOptions(a.urls.teamsUpgradePolicyV2.type,function(e){return\"teamsupgradev2\"});h.isResponseWrappedInValue=!0,u.upgradePolicyDataManager=c.registerManager(h);return u.syncHandler=new teamspace.services.SfbTeamsUpgradePolicySyncService(t,i,s,l,a,r,o,p,function(){return u.syncTeamsUpgradeV2Policy()}),u.initializeOnAppLaunchAndReinit(\"First Initialize\"),u}return n(t,e),t.$inject=[\"$interval\",\"$q\",\"$window\",\"appStateService\",\"eventingService\",\"constants\",\"loggingService\",\"dataManagerService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.loggingService.log(\"onAppReInit: reason = {0}\",e),this.syncTeamsUpgradeV2Policy(),this.$window&&this.$window.electronSafeIpc&&teamspace.services.MTMAIpcUtility.onWithTenantScope(this.$window.electronSafeIpc,this.constants.events.desktopApp.calling.sfbIpcActionGetUpgradePolicy,function(){t.getUpgradePolicyV2().then(function(e){t.$window.electronSafeIpc.send(t.constants.events.desktopApp.calling.sfbIpcActionUpgradePolicy,e.mode)})})},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e),this.lastSyncedMode=teamspace.services.SFB_UPGRADE_DEFAULT_POLICY.mode,this.policyPromise=void 0,this.lastPolicyFetchTime=0,this.policyPromiseCachedValue=teamspace.services.SFB_UPGRADE_DEFAULT_POLICY,this.isSyncScheduleDetermined=!1,this.syncInterval=teamspace.services.SfbTeamsUpgradePolicySyncService.POLICY_POLL_TIME_INTERVAL},t.prototype.mtmaTelemetryIdentifier=function(){return\"SfbTeamsUpgradeService\"},t.prototype.syncTeamsUpgradeV2Policy=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.disableTeamsUpgradePolicyV2Sync)){var t=this.getUpgradePolicyV2().then(function(t){if(e.$window&&e.$window.electronSafeIpc&&e.lastSyncedMode!==t.mode){e.loggingService.log(\"SFB-Teams upgrade policy mode: \"+t.mode),e.lastSyncedMode=t.mode;var i={honorOutlookAddinPolicy:!0,unloadOutlookSfbAddin:!1};switch(t.mode){case teamspace.services.SfbTeamsUpgradePolicyMode.SfBOnly:case teamspace.services.SfbTeamsUpgradePolicyMode.SfBWithTeamsCollab:i.honorOutlookAddinPolicy=!1;break;case teamspace.services.SfbTeamsUpgradePolicyMode.SfBWithTeamsCollabAndMeetings:case teamspace.services.SfbTeamsUpgradePolicyMode.TeamsOnly:i.unloadOutlookSfbAddin=!0}e.$window.electronSafeIpc.send(e.constants.events.desktopApp.teamsUpgradePolicyV2Synced,i)}return e.isSyncScheduleDetermined||(e.syncInterval=t.mode===teamspace.services.SfbTeamsUpgradePolicyMode.TeamsOnly?teamspace.services.SfbTeamsUpgradePolicySyncService.POLICY_POLL_TIME_INTERVAL:1e3*e.settingsService.valueFor(e.constants.settings.names.sfbTeamsUpgradePolicySyncIntervalInSeconds),e.loggingService.log(\"Schedule service updated. policy.mode: \"+t.mode+\" syncInterval: \"+e.syncInterval),e.syncHandler.registerForSync(e.syncInterval),e.isSyncScheduleDetermined=!0),!0}).catch(function(t){return e.$q.reject(!1)}).finally(function(){t=null});t.catch(function(e){})}},t.prototype.isSfbPolicy=function(e){return e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.SfBOnly||e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.SfBWithTeamsCollab||e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.SfBWithTeamsCollabAndMeetings},t.prototype.getAndCheckSfbPolicy=function(){var e=this;return this.getUpgradePolicyV2().then(function(t){return e.isSfbPolicy(t)})},t.prototype.getUpgradePolicyV2Cached=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamsUpgradePolicyV2)?this.policyPromiseCachedValue:teamspace.services.SFB_UPGRADE_DEFAULT_POLICY},t.prototype.getUpgradePolicyV2=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamsUpgradePolicyV2)?((!this.policyPromise||Date.now()>this.lastPolicyFetchTime+this.syncInterval)&&(this.policyPromise=this.fetchUpgradePolicyMode()),this.policyPromise):this.$q.when(teamspace.services.SFB_UPGRADE_DEFAULT_POLICY)},t.prototype.isUpgradedUserPolicy=function(e){return e.mode===teamspace.services.SfbTeamsUpgradePolicyMode.TeamsOnly||e.notifySfbUsers},t.prototype.fetchUpgradePolicyMode=function(){var e=this,t={url:this.constants.urls.teamsUpgradePolicyV2.get,method:\"GET\"},i=new teamspace.services.DataManagerRequestOptions;return i.skipApply=!0,this.lastPolicyFetchTime=Date.now(),this.upgradePolicyDataManager.invoke(t,i).then(function(t){var i=teamspace.services.SFB_UPGRADE_DEFAULT_POLICY;return t&&(i.mode=e.policyModeFromString(t.mode),i.notifySfbUsers=!!t.notifySfbUsers),e.policyPromiseCachedValue=i,i}).catch(function(t){return e.loggingService.error(\"SfbTeamsUpgradeService: Failed to get teams upgrade policy V2. HTTP Status Code = \"+(t||{}).statusCode),e.loggingService.event(e.constants.telemetry.sfbTeamsUpgradePolicy.policyFetchFailed),e.$q.resolve(teamspace.services.SFB_UPGRADE_DEFAULT_POLICY)})},t.prototype.policyModeFromString=function(e){return teamspace.services.SfbTeamsUpgradePolicyMode[e]||teamspace.services.SFB_UPGRADE_DEFAULT_POLICY.mode},t}(teamspace.services.MTMABase);t.SfbTeamsUpgradeService=s,angular.module(\"teamspace.sfbTeamsUpgradeService\",[\"teamspace.appState\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\",\"teamspace.dataManagerService\",\"teamspace.eventingService\"]).service(\"sfbTeamsUpgradeService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){var p=this;this.$q=t,this.constants=i,this.exceptionUtilityService=n,this.loggingService=r,this.appStateService=a,this.settingsService=o,this.eventingService=c,this.orchestrationService=l,this.lastPolicyFetchTime=0,this.logger=r.newLogger(\"TeamsMeetingConfiguration\");var u=new teamspace.services.DataManagerOptions(i.urls.teamsMeetingConfiguration.type,function(e){return\"teamsmeetingconfiguration\"});u.isResponseWrappedInValue=!0,this.upgradePolicyDataManager=s.registerManager(u);this.syncHandler=new teamspace.services.SfbTeamsUpgradePolicySyncService(e,t,a,o,i,c,r,l,function(){return p.getTeamsMeetingConfiguration()}),this.syncHandler.registerForSync()}return e.$inject=[\"$interval\",\"$q\",\"constants\",\"exceptionUtilityService\",\"dataManagerService\",\"loggingService\",\"appStateService\",\"settingsService\",\"eventingService\",\"orchestrationService\"],e.prototype.getTeamsMeetingConfiguration=function(){if(this.logger.info(\"Start getTeamsMeetingConfiguration()\"),!this.settingsService.valueAsBoolean(this.constants.settings.names.enableQos))return this.logger.info(\"getTeamsMeetingConfiguration(): feature turned off - return default value\"),this.$q.when(teamspace.services.TEAMS_MEETING_CONFIGURATION_INIT_DEFAULT);if(!this.cachedTeamsMeetingConfigurationPromise||Date.now()>this.lastPolicyFetchTime+this.constants.timeInMiliseconds.minute*this.settingsService.valueFor(this.constants.settings.names.teamsUpgradePolicyV2ExpiryTimeMinutes)){this.logger.info(\"invoking syncSettingsFromServer()\");var e=this.syncSettingsFromServer();if(e)this.cachedTeamsMeetingConfigurationPromise=e;else if(!this.cachedTeamsMeetingConfigurationPromise)return this.$q.resolve(teamspace.services.TEAMS_MEETING_CONFIGURATION_INIT_DEFAULT)}return this.cachedTeamsMeetingConfigurationPromise},e.prototype.syncSettingsFromServer=function(){var e=this;if(this.logger.info(\"Start syncSettingsFromServer()\"),!this.settingsService.valueAsBoolean(this.constants.settings.names.enableQos))return this.logger.error(\"syncSettingsFromServer return default value because ecs config is false\"),this.$q.reject(\"syncSettingsFromServer(): ecs flag enableQos is disabled.\");var t=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getTeamsMeetingConfguration),i={storeNames:\"teamsMeetingConfiguration\"},n=this.getTeamsMeetingConfigurationFromServer().then(function(e){return t.stop({data:JSON.stringify(i)}),e}).catch(function(n){return e.logger.error(\"Error while fetching TeamsMeetingConfiguration from server.  Error: {0}\",n),e.exceptionUtilityService.failScenarioSelectively(t,n,{data:JSON.stringify(i)},[]),e.$q.reject(n)}).finally(function(){n=null});n.catch(function(t){return e.logger.error(\"Error fetching TeamsMeetingConfiguration from server.  Error: {0}\",t),e.$q.reject(t)})},e.prototype.getTeamsMeetingConfigurationFromServer=function(){var e=this;this.logger.info(\"Start getTeamsMeetingConfigurationFromServer()\");var t={url:this.constants.urls.teamsMeetingConfiguration.get,method:\"GET\"},i=new teamspace.services.DataManagerRequestOptions;return i.skipApply=!0,this.lastPolicyFetchTime=Date.now(),this.upgradePolicyDataManager.invoke(t,i).then(function(t){var i=teamspace.services.TEAMS_MEETING_CONFIGURATION_INIT_DEFAULT;return t?(e.logger.info(\"getTeamsMeetingConfigurationFromServer(): MT API returned with value: {0}\",t),i.clientAudioPort=t.clientAudioPort,i.clientAudioPortRange=t.clientAudioPortRange,i.clientVideoPort=t.clientVideoPort,i.clientVideoPortRange=t.clientVideoPortRange,i.clientAppSharingPort=t.clientAppSharingPort,i.clientAppSharingPortRange=t.clientAppSharingPortRange,i.enableQoS=t.enableQoS):(e.logger.error(\"getTeamsMeetingConfigurationFromServer(): Incorrect Response from MT API returned: {0}, using default value to return\",t),e.logger.error(\"getTeamsMeetingConfigurationFromServer(): return default value since API response error: {0}\",i)),e.logger.info(\"getTeamsMeetingConfigurationFromServer(): configuration = {0}, save in cache\",i),e.cachedTeamsMeetingConfigurationPromise=e.$q.resolve(i),i}).catch(function(t){return e.logger.error(\"Error in getTeamsMeetingConfigurationFromServer: {0}\",t),e.loggingService.error(\"Failed to get teamsMeetingConfiguration through \"+e.constants.urls.teamsMeetingConfiguration.get+\". HTTP Status Code = \"+(t||{}).status+\".\"),e.loggingService.event(e.constants.telemetry.teamsMeetingConfiguration.configurationGetFailed),e.$q.resolve(teamspace.services.TEAMS_MEETING_CONFIGURATION_INIT_DEFAULT)})},e.prototype.convertTeamsMeetingConfigurationToSlimcoreMediaConfiguration=function(e){var t=teamspace.services.SLIMCORE_MEDIA_CONFIGURATION_INIT_DEFAULT;return t.mediaPortRanges.audioMin=e.clientAudioPort,t.mediaPortRanges.audioMax=e.clientAudioPort+e.clientAudioPortRange-1,t.mediaPortRanges.videoMin=e.clientVideoPort,t.mediaPortRanges.videoMax=e.clientVideoPort+e.clientVideoPortRange-1,t.mediaPortRanges.dataMin=e.clientAppSharingPort,t.mediaPortRanges.dataMax=e.clientAppSharingPort+e.clientAppSharingPortRange-1,t.mediaPortRanges.vbssMin=e.clientAppSharingPort,t.mediaPortRanges.vbssMax=e.clientAppSharingPort+e.clientAppSharingPortRange-1,e.enableQoS?t.enableMediaQoS=e.enableQoS:t.enableMediaQoS=!1,t},e}();t.TeamsMeetingConfiguration=n,angular.module(\"teamspace.teamsMeetingConfiguration\",[\"teamspace.exceptionUtilityService\"]).service(\"teamsMeetingConfiguration\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,\"https://xdf-api.skype.net/\",l,n,t,o,c,s,p)||this;return h.$http=t,h.loggingService=i,h.authenticationService=s,h.peopleService=r,h.sxConfig=a,h.$q=o,h.$qNoApply=c,h.resolveMemberResponse={username:\"orgid:72f988bf86f141af91ab2d7cd011db47_ec3023bfe4e54250976b64e4251f1d23\",fullname:null,displayname:\"Skype User\",firstname:\"Skype\",lastname:\"User\",birthday:null,gender:null,language:null,country:null,state:null,province:null,city:null,homepage:null,about:null,emails:[\"unknown@microsoft.com\"],jobtitle:null,phoneMobile:null,phoneHome:null,phoneOffice:null,avatarUrl:null,mood:null,richMood:null},h.outstandingRequests={},u.registerForMtma(h),h.initializeOnAppLaunchAndReinit(\"First Initialize\"),h}return n(t,e),t.$inject=[\"$http\",\"loggingService\",\"constants\",\"authenticationService\",\"peopleService\",\"sxConfig\",\"$q\",\"$qNoApply\",\"settingsService\",\"appStateService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.log(\"onAppReInit: reason = {0}\",e),this.resolvedMembersDictionary={}},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e),this.resolvedMembersDictionary=void 0,this.outstandingRequests={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"SkypeXMembersService\"},t.prototype.resolveFederatedMembers=function(e){var t=this,i=this.$q.defer(),n=[],s=[],r=[];return angular.forEach(e,function(e){var i=SkypeX.Services.ChatServiceUtils.isMri(e)?e:SkypeX.Services.ChatServiceUtils.getMri(e);t.resolvedMembersDictionary[i]?n.push(t.resolvedMembersDictionary[i]):s.push(i)}),0===s.length?(i.resolve(n),i.promise):(r=_.uniq(s),this.peopleService.searchFederatedUsersByMri(r,\"skypex-members-service-federated-members\").then(function(e){n=[],_.each(e,function(e){n=n.concat([e])}),t.loggingService.debug(\"resolved federated members\"),angular.forEach(n,function(e){t.resolvedMembersDictionary[e.mri]=e}),i.resolve(n)},function(e){t.loggingService.error(\"failed in resolving federated members, using previous data\"),i.reject(null)}),i.promise)},t.prototype.resolveMembers=function(e){var t=this,i=this.$q.defer(),n=[],s=[],r=[],a=[];if(angular.forEach(e,function(e){var i=SkypeX.Services.ChatServiceUtils.isMri(e)?e:SkypeX.Services.ChatServiceUtils.getMri(e);t.resolvedMembersDictionary[i]?n.push(t.resolvedMembersDictionary[i]):s.push(i)}),0===s.length)return i.resolve(n),i.promise;r=_.uniq(s);for(var o=this.constants.user.maxPeopleMri;r.length>0;)a.push(this.peopleService.getAllShortPeopleProfile(r.splice(0,Math.min(o,r.length)),\"skypex-members-service\"));return this.$q.all(a).then(function(e){n=[],_.each(e,function(e){n=n.concat(e)}),t.loggingService.debug(\"resolved members\"),angular.forEach(n,function(e){t.resolvedMembersDictionary[e.mri]=e}),i.resolve(n)},function(e){t.loggingService.error(\"failed in resolving members, using previous data\"),i.reject(null)}),i.promise},t.prototype.normalizeSkypeIdToMri=function(e){return!e||e.startsWith(SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesUser)||e.startsWith(this.constants.bots.keyPrefix)||(e=SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesUser+e),e},t.prototype.getResolvedMember=function(e){return e=this.normalizeSkypeIdToMri(e),this.resolvedMembersDictionary[e]?this.resolvedMembersDictionary[e]:this.resolveMemberResponse},t.prototype.joinChannel=function(e){var t=this.outstandingRequests[e];if(!t){var i={mris:[this.sxConfig.getCurrentSkypeMri()]};t=this.performApiPostDetailed(\"api/Topic/\"+e+\"/AddUsers\",{callType:this.constants.urls.joinChannel.type},i).then(function(){}).toNgPromise(this.$q),this.outstandingRequests[e]=t}return t},t.prototype.getSkypeIdFromLink=function(e){if(e)return e.indexOf(SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag)>0?e.substr(e.indexOf(SkypeX.Services.ChatServiceUtils.SkypeSpacesUserMriTag)):e.indexOf(SkypeX.Services.ChatServiceUtils.OnPremSfbUserMriPrefix)>0?e.substr(e.indexOf(SkypeX.Services.ChatServiceUtils.OnPremSfbUserMriPrefix)):e.indexOf(SkypeX.Services.ChatServiceUtils.AnonymousUserMriTag)>0?e.substr(e.indexOf(SkypeX.Services.ChatServiceUtils.AnonymousUserMriTag)):void 0},t.prototype.getCurrentUser=function(){var e=this,t=this.sxConfig.getCurrentSkypeId();return this.resolveMembers([t]).then(function(i){return e.getResolvedMember(t)})},t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens(e).then(function(e){var i;return i={},i[t.constants.headers.tokens.authorization]=t.constants.headers.skypeTokenPrefix+e.skypeToken,i})},t}(SkypeX.Services.GenericRestClient);t.SkypeXMembersService=s,angular.module(\"skypeX.skypeXMembersService\",[\"teamspace.qNoApply\",\"teamspace.authenticationService\",\"teamspace.peopleService\",\"teamspace.settingsService\"]).service(\"skypeXMembersService\",s)},function(e,t,i){\"use strict\";var n=function(){function e(e,t,i,n,s,r){this.$templateCache=e,this.$compile=t,this.$rootScope=i,this.$translate=n,this.loggingService=s,this.templates={},this.isDebugging=!1,this.isDebugging=r.valueAsBoolean(\"debugTCS\")}return e.$inject=[\"$templateCache\",\"$compile\",\"$rootScope\",\"$translate\",\"loggingService\",\"settingsService\"],e.prototype.compile=function(e,t,i,n){void 0===n&&(n={});try{var s=this.getTemplate(e,n),r=this.getTemplateCacheKeyFromScope(s,t,n);return this.getCompiledTemplate(s,r,t,n)(t,function(e,t){switch(n.mode){case teamspace.services.TemplateCompileMode.Replace:i.replaceWith(e);break;case teamspace.services.TemplateCompileMode.Transclude:i.get()[0].innerHTML=\"\",i.append(e);break;case teamspace.services.TemplateCompileMode.Append:default:i.append(e)}}),!0}catch(t){return this.handleError(t,e,i),!1}},e.prototype.ngInclude=function(e,t){var i=this.$templateCache.get(e);if(!i)throw\"Could not load template: \"+e;return t.disableReplaceNgIncludes||(i=this.replaceNgIncludes(i,t)),i},e.prototype.translateOnce=function(e,t){try{return this.$translate.instant(e,t)}catch(e){return\"translateOnce Error: \"+e.toString}},e.prototype.handleError=function(e,t,i){if(this.isDebugging){var n=t.toString(),s=t.stack;if(s){var r=s.match(/lodash.templateSources.*?:(\\d*):(\\d*)/);r&&(n+=\"<br/>At line \"+r[1]/1+\":\"+r[2]/1+\" in lo-dash template \"+e)}i.append('<div class=\"template-error\">templateCompileServiceError:<br/>'+n+\"</div>\")}},e.prototype.replaceNgIncludes=function(t,i){var n=this;return t.replace(e.ngIncludeRegexp,function(e,t,s,r){var a=n.ngInclude(s,i);return\"\"==(t+r).trim()?a:\"<div \"+t+\" \"+r+\">\"+a+\"</div>\"})},e.prototype.getTemplate=function(t,i){if(i.disableCachedLodashTemplateCompile||!this.templates[t]){var n=performance.now(),s=this.ngInclude(t,i),r=[],a=[];i.disableCachedCompile||i.disableFindCacheKeys||(r=_.uniq(s.match(e.cachedPropertiesRegex)),s=s.replace(e.cacheKeysFullStringRegexp,function(e,t){return a.push(t),\"\"})),this.templates[t]={id:t,html:s,cacheKeys:r,cacheKeysFullString:a,compiles:{},compileCount:0,compiled:void 0},this.loggingService.debug('[TEMPLATECACHE][\"{0}\"][NEW][{1}ms][{2}]',t,performance.now()-n,r)}return this.templates[t]},e.prototype.getPropertyValue=function(e,t,i){for(var n=e.split(\".\");n.length;){var s=n.shift(),r=t[s];if(!r)return null;if(!n.length)return\"string\"==typeof r?i?r:r.length>0:\"object\"==typeof r||r;t=t[s]}},e.prototype.getCompiledTemplate=function(e,t,i,n){var s=this;if(n.disableCachedCompile||!e.compiles[t]){var r=performance.now();e.compileCount++;var a=_.template(e.html);e.compiles[t]=this.$compile(a({_templateScope:i,translateOnce:function(e,t){return s.translateOnce(e,t)},ngInclude:function(e){return s.ngInclude(e,n)},$root:this.$rootScope})),this.loggingService.debug('[TEMPLATECACHE][\"{0}\"][COMPILE][{1}][{2}ms][{3}]',e.id,e.compileCount,performance.now()-r,t)}return e.compiles[t]},e.prototype.getTemplateCacheKeyFromScope=function(e,t,i){var n=this;return i.customCacheKey?i.customCacheKey:!e.cacheKeys||i.disableCachedCompile?\"NOCACHEKEYS\":e.cacheKeys.map(function(i){var s=i.replace(\"_templateScope.\",\"\"),r=n.getPropertyValue(s,t,-1!=e.cacheKeysFullString.indexOf(i));return r?i+'=\"'+r+'\"':null}).filter(function(e){return null!=e}).join(\", \")},e.cachedPropertiesRegex=/_templateScope\\.[\\w\\.]*/g,e.ngIncludeRegexp=/<ng-include([^>]*?)src=\"'([^'\"]*?)'\"([^>]*?)>[^<]*?<\\/ng-include>/g,e.cacheKeysFullStringRegexp=/\\[UseFullStringInCache=([^\\]]*)\\]\\s*/g,e}();angular.module(\"teamspace.templateCompileService\",[]).service(\"templateCompileService\",n).directive(\"compiledTemplate\",[\"templateCompileService\",function(e){return{restrict:\"E\",scope:!1,link:function(t,i,n){var s=Object.keys(n).filter(function(e){return-1==e.indexOf(\"$\")&&\"src\"!=e});_.each(s,function(e){t[e]=n[e]}),e.compile(n.src,t,i)}}}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,t,i,n,i.timeInMiliseconds.hour,s,r,a,l,\"tenantNotificationSyncService\")||this;return p.orchestrationService=a,p.tenantService=o,p.resourceManager=c,p}return n(t,e),t.$inject=[\"loggingService\",\"constants\",\"$interval\",\"appStateService\",\"eventingService\",\"orchestrationService\",\"tenantService\",\"resourceManager\",\"$qNoApply\"],t.prototype.executeSyncCall=function(){var e=this;return this.resourceManager.scheduleTask({priority:teamspace.services.TaskPriority.Background,type:this.constants.tasks.tenants.getNotifications,tag:\"tenant-notification-sync\",task:function(){return e.tenantService.getTenantsNotifications()}}).promise},t}(teamspace.services.PeriodicSyncServiceImplementation);t.TenantNotificationSyncServiceImplementation=s,angular.module(\"teamspace.tenantNotificationSyncService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.appState\",\"teamspace.tenantService\"]).service(\"tenantNotificationSyncService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p){var u=this;this.$qNoApply=e,this.authenticationService=t,this.constants=i,this.eventingService=s,this.exceptionUtilityService=r,this.loggingService=a,this.settingsService=c,this.tenantStorageService=l,this.userResourcesSettingsStore=p,this.verifiedDomains=[],this.lastDomainFetchCallTime=-1,this.logger=a.newLogger(\"TenantService\");var h=new teamspace.services.DataManagerOptions(i.urls.tenant.type,function(e){return e.tenantId});h.getAllUrl=i.urls.tenant.getAll,this.tenantDataManager=n.registerManager(h),this.initializeOnAppLaunchAndReinit(),o.registerAction(i.actions.tenant.fetchVerifiedDomains,function(){return u.fetchTenantVerifiedDomains()}),o.registerForMtma(this)}return e.$inject=[\"$qNoApply\",\"authenticationService\",\"constants\",\"dataManagerService\",\"eventingService\",\"exceptionUtilityService\",\"loggingService\",\"orchestrationService\",\"settingsService\",\"tenantStorageService\",\"userResourcesSettingsStore\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.isCacheReady=this.$qNoApply.defer()},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"TenantService cleanup: reason = {0}\",e),this.isCacheReady=void 0,this.canCreateTWT=void 0,this.verifiedDomains=[],this.lastDomainFetchCallTime=-1,this.getTenantsPromise=void 0,this.currentTenant=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"TenantService\"},e.prototype.isReady=function(){return this.isCacheReady.promise},e.prototype.getCachedTenantNotification=function(){return this.tenantStorageService.cachedTenantNotification},e.prototype.getTenants=function(e){var t=this;if(void 0===e&&(e=!1),this.authenticationService.isAnonymous())return this.$qNoApply.resolve([]);if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantListCache)){var i=this.getCachedTenantNotification();if(i&&i.length>0){if(this.logger.info(\"Tenant list found in cache\"),e)this.getTenantsPromise=this.$qNoApply.resolve(i);else{var n=_.filter(i,function(e){return!e.hasNoAccess});this.getTenantsPromise=this.$qNoApply.resolve(n)}return this.isCacheReady.resolve(),this.getTenantsPromise}if(this.getTenantsPromise)return this.getTenantsPromise}var s=this.loggingService.newScenario(this.constants.scenarios.tenant.getAll);s.cancelIfOffline=!0;var r=new teamspace.services.DataManagerRequestOptions;return r.isResponseWrappedInValue=!1,r.httpConfigModifier=function(e){e.counter=t.constants.scenarios.tenant.getAll},this.getTenantsPromise=this.tenantDataManager.getAll(r).then(function(i){return t.setCachedTenantNotification(i),t.logger.debug(\"[getTenants] Successfully get all tenants.\"),s.stop(),e?i:_.filter(i,function(e){return!e.hasNoAccess})},function(e){var i,n=(i={},i[t.constants.scenarioDataPropNames.error]=JSON.stringify(e),i);return t.logger.error(\"[getTenants] Failed to get all tenants. Error: \"+(e&&e.message||\"unknown\")),t.exceptionUtilityService.failScenarioSelectively(s,e,n,[]),t.$qNoApply.reject(e)}).finally(function(){t.isCacheReady.resolve()}),this.getTenantsPromise},e.prototype.getTenantsNotifications=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.tenant.getNotifications);t.cancelIfOffline=!0;var i={url:this.constants.urls.tenant.getNotifications,method:\"GET\",counter:this.constants.scenarios.tenant.getNotifications};return this.tenantDataManager.invoke(i).then(function(i){return e.setCachedTenantNotification(i),e.logger.debug(\"[getTenantsNotifications] Successfully got all tenants aggregated notifications.\"),t.stop(),e.eventingService.$emit(e.constants.events.guest.aggregatedNotifications,i),i},function(i){var n,s=(n={},n[e.constants.scenarioDataPropNames.error]=JSON.stringify(i),n);return e.exceptionUtilityService.failScenarioSelectively(t,i,s,[]),e.logger.error(\"[getTenantsNotifications] Failed to get tenants aggregated notifications. Error: \"+(i&&i.message||\"unknown\")),e.$qNoApply.reject(i)}).finally(function(){e.isCacheReady.resolve()})},e.prototype.canCreateTenantWide=function(){var e=this;if(void 0!==this.canCreateTWT)return this.$qNoApply.resolve(this.canCreateTWT);var t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUsingCanCreateTWT),i=t?this.constants.urls.teams.canCreateTenantWideTeamWithMemberCount:this.constants.urls.teams.canCreateTenantWideTeam,n=this.loggingService.newScenario(this.constants.scenarios.tenant.canCreateTenantWideTeam),s={url:i,method:\"Get\"};return this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(t){if(t&&(t===e.constants.licenseType.teacher||t===e.constants.licenseType.student))return e.canCreateTWT={canCreate:!1},e.canCreateTWT}).catch(function(t){e.logger.error(\"userResourcesSettingsStore.waitForSettingAndGetValue failed. Error: {0}\",t)}).then(function(){return void 0!==e.canCreateTWT?e.canCreateTWT:e.tenantDataManager.invoke(s)}).then(function(i){return n.stop(),e.canCreateTWT=t?i:{canCreate:!0===i},e.canCreateTWT},function(t){var i,s=(i={},i[e.constants.scenarioDataPropNames.error]=t&&t.code,i),r=t&&(t.statusCode||t.status);return r!==e.constants.responseCode.forbidden&&e.logger.error(\"[canCreateTenantWide] Call failed with error status: {0}\",r),e.exceptionUtilityService.failScenarioSelectively(n,t,s,[e.constants.responseCode.forbidden]),e.canCreateTWT=void 0,e.$qNoApply.reject(t)})},e.prototype.isEmailPartOfTenant=function(e){var t=this;if(e&&validator.isEmail(e)){var i=this.loggingService.newScenario(this.constants.scenarios.tenant.isEmailPartOfTenantUrl),n={url:this.constants.urls.tenant.isEmailPartOfTenantUrl,data:{emailAddress:e},method:\"POST\"};return this.tenantDataManager.invoke(n).then(function(e){return i.stop(),!(!e||!e.isPartOfVerifiedDomains)}).catch(function(e){var n,s=(n={},n[t.constants.scenarioDataPropNames.error]=e&&e.code,n),r=e&&(e.statusCode||e.status);return r!==t.constants.responseCode.forbidden&&t.logger.error(\"[isEmailPartOfTenantUrl] Call failed with error status: {0}\",r),t.exceptionUtilityService.failScenarioSelectively(i,e,s,[t.constants.responseCode.forbidden]),t.$qNoApply.reject(e)})}return this.$qNoApply.reject(\"email input string is invalid\")},e.prototype.bootstrapTenant=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.tenant.bootstrapTenant);t.cancelIfOffline=!0;var i={url:this.constants.urls.tenant.bootstrapTenant,method:\"POST\"};return this.tenantDataManager.invoke(i).then(function(){return t.stop()},function(i){return e.exceptionUtilityService.failScenarioSelectively(t,i),e.$qNoApply.reject(i)})},e.prototype.getCurrentTenantName=function(){return this.getCurrentTenant().then(function(e){return e.tenantName})},e.prototype.getCurrentTenantId=function(){return this.getCurrentTenant().then(function(e){return e.tenantId})},e.prototype.getCurrentTenant=function(){var e=this;return this.currentTenant?this.$qNoApply.resolve(this.currentTenant):this.$qNoApply.all([this.getTenants(),this.authenticationService.getUserInformation()]).then(function(t){var i=t[0],n=t[1];return e.currentTenant=_.find(i,function(e){return e.tenantId===n.profile.tid}),e.currentTenant?e.currentTenant:e.$qNoApply.reject(teamspace.services.ErrorPayload.create(\"ResourceNotFound\"))}).catch(function(t){return e.$qNoApply.reject(t)})},e.prototype.isTenantVerifiedDomain=function(e){var t=this,i=this.$qNoApply.defer(),n=this.settingsService.valueFor(this.constants.settings.names.tenantVerifiedDomainsRefreshInDays);return this.lastDomainFetchCallTime<Date.now()-this.constants.timeInMiliseconds.day*n?this.fetchTenantVerifiedDomains().finally(function(){i.resolve(t.isTenantVerifiedDomainInternal(e))}):i.resolve(this.isTenantVerifiedDomainInternal(e)),i.promise},e.prototype.getVerifiedDomains=function(){var e=this,t=this.$qNoApply.defer(),i=this.settingsService.valueFor(this.constants.settings.names.tenantVerifiedDomainsRefreshInDays);return this.lastDomainFetchCallTime<Date.now()-this.constants.timeInMiliseconds.day*i?this.fetchTenantVerifiedDomains().finally(function(){t.resolve(e.verifiedDomains)}):t.resolve(this.verifiedDomains),t.promise},e.prototype.isTenantVerifiedDomainInternal=function(e){var t=e&&_.some(this.verifiedDomains,function(t){return t===e.toLocaleLowerCase()});return this.logger.info(\"Tenant domains count: \"+this.verifiedDomains.length+\", isVerified: \"+t),t},e.prototype.fetchTenantVerifiedDomains=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.tenant.getVerifiedDomains),i={url:this.constants.urls.tenant.verifiedDomainsUrl,method:\"GET\",counter:this.constants.scenarios.tenant.getVerifiedDomains};return this.tenantDataManager.invoke(i).then(function(i){t.stop(),e.verifiedDomains=_.map(i,function(e){return e&&e.name&&e.name.toLocaleLowerCase()}),e.lastDomainFetchCallTime=Date.now(),e.logger.info(\"Added \"+e.verifiedDomains.length+\" domains in verified domain list\")}).catch(function(i){var n,s=e.settingsService.valueFor(e.constants.settings.names.tenantVerifiedDomainsRefreshInDays);e.lastDomainFetchCallTime=Date.now()-e.constants.timeInMiliseconds.day*s+5e3,e.populateWithLoggedInUserDomain();var r=(n={},n[e.constants.scenarioDataPropNames.error]=i&&i.code,n),a=i&&(i.statusCode||i.status);return a!==e.constants.responseCode.forbidden&&e.logger.error(\"[fetchTenantVerifiedDomains] Call failed with error status: {0}\",a),e.exceptionUtilityService.failScenarioSelectively(t,i,r,[e.constants.responseCode.forbidden]),e.$qNoApply.reject(i)})},e.prototype.populateWithLoggedInUserDomain=function(){if(0===this.verifiedDomains.length){var e=this.authenticationService.getLoggedInUser();if(e&&e.profile&&e.profile.upn){var t=e.profile.upn.indexOf(\"@\");if(t>=0){var i=e.profile.upn.substring(t+1);this.verifiedDomains=[i],this.logger.info(\"Added logged in user domain in verified domain list\")}}else this.logger.error(\"logged in user upn is not defined\")}},e.prototype.setCachedTenantNotification=function(e){var t=e&&e.length;this.tenantStorageService.cachedTenantNotification=e,this.logger.debug(\"[getTenants(Notifications)] {0} tenants cached\",t)},e}();t.TenantServiceImplementation=n,angular.module(\"teamspace.tenantService\",[\"teamspace.constants\",\"teamspace.qNoApply\",\"teamspace.dataManagerService\",\"teamspace.loggingService\",\"teamspace.exceptionUtilityService\",\"teamspace.tenantStorageService\",\"teamspace.settingsService\",\"teamspace.authenticationService\",\"skypeX.userResourcesSettingsStore\"]).service(\"tenantService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,\"\",p,o,t,i,n,r,s)||this;return h.$http=t,h.$q=i,h.$qNoApply=n,h.appStateService=s,h.authenticationService=r,h.appConfig=a,h.constants=o,h.loggingService=c,h.msaAuthenticationService=l,h.settingsService=p,h.utilityService=u,h}return n(t,e),t.$inject=[\"$http\",\"$q\",\"$qNoApply\",\"appStateService\",\"authenticationService\",\"appConfig\",\"constants\",\"loggingService\",\"msaAuthenticationService\",\"settingsService\",\"utilityService\"],t.prototype._getAuthHeaders=function(){return this.$q.when({})},t.prototype.createHeaders=function(e,t){var i;return i={},i[this.constants.headers.clientRequestId]=e,i[this.constants.headers.clientSessionId]=t,i[this.constants.headers.xClientLocalTime]=(new Date).toISOString(),i},t.prototype.fetchContacts=function(e){var i,n,s=this,r=e,a=this.utilityService.generateUUID(),o=\"\"+t.TOP_QUERY_STRING_PARAM+this.settingsService.valueFor(this.constants.settings.names.inviteMsaContactsPageSize),c=r&&r.nextPageUrl?r.nextPageUrl:\"\"+this.appConfig.msGraphServiceConstants.host+this.constants.freemium.services.msaContacts.get+\"?\"+o,l=this.createHeaders(a,this.loggingService.sessionId),p=r&&r.accessToken?this.$q.resolve(r.accessToken):this.msaAuthenticationService.getAccessToken(),u={callType:this.constants.freemium.services.msaContacts.callType,withCredentials:!0,timeout:this.constants.freemium.inviteContacts.maxAllowedTimeForFetchingMsaContactsInMilliseconds,headers:l};return p.then(function(e){i=e,l[s.constants.headers.tokens.authorization]=\"Bearer \"+i}).then(function(){return n=s.loggingService.newScenario(s.constants.scenarios.freemium.getMsaContacts),s.performApiGet(c,u).toNgPromise(s.$q)}).then(function(e){n&&n.stop();var t;return e[\"@odata.nextLink\"]&&(t={nextPageUrl:e[\"@odata.nextLink\"],accessToken:i}),{paginationContext:t,contactsList:_.flatMap(e.value,function(e){return e.emailAddresses.map(function(t){return{name:e.displayName,emailAddress:t.address}})})}}).catch(function(e){return n&&n.fail({message:\"failed to get msa contacts with status \"+(e&&e.statusCode||\"unknown\")+\" and error code \"+(e&&e.errorCode||\"unknown\")}),s.$q.reject(e)})},t.TOP_QUERY_STRING_PARAM=\"$top=\",t}(SkypeX.Services.GenericRestClient);t.ImportMsaContactsService=s,angular.module(\"teamspace.importMsaContactsService\",[\"teamspace.authenticationService\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.msaAuthenticationService\",\"teamspace.qNoApply\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).service(\"importMsaContactsService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a,o,c,l,p){var u=e.call(this,p)||this;return u.$q=i,u.$window=n,u.$timeout=s,u.$location=r,u.appConfig=a,u.constants=o,u.desktopUtilityService=c,u.loggingService=l,u.logger=l.newLogger(t.LOGGER_NAME),u.initializeOnAppLaunchAndReinit(\"firstLaunch\"),u}return n(t,e),t.$inject=[\"$q\",\"$window\",\"$timeout\",\"$location\",\"appConfig\",\"constants\",\"desktopUtilityService\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.authModalDeferred=void 0,this.cancelTimeoutPromise=void 0,this.scenario=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"MsaAuthenticationService\"},t.prototype.getAccessToken=function(){return this.authModalDeferred?this.authModalDeferred.promise:(this.logger.info(\"Opening Auth modal...\"),this.scenario=this.loggingService.newScenario(this.constants.scenarios.freemium.getMsaContactsAuthToken,null,null,this.constants.freemium.inviteContacts.maxAllowedTimeForAuthInMilliseconds),this.openAuthModal())},t.prototype.openAuthModal=function(){var e=this;this.authModalDeferred=this.$q.defer(),this.authModalDeferred.promise.finally(function(){e.authModalDeferred=void 0,e.cancelTimeoutPromise&&(e.$timeout.cancel(e.cancelTimeoutPromise),e.cancelTimeoutPromise=void 0)}),this.$window.continueMsaAuth=this.continueAuth.bind(this);var i=encodeURIComponent(\"\"+this.$window.location.origin+this.constants.freemium.inviteContacts.redirectUrlPath),n=(\"\"+this.appConfig.authConstants.instance+this.constants.freemium.inviteContacts.msaAuthUrl).replace(\"{clientId}\",this.constants.freemium.inviteContacts.msaClientId).replace(\"{response_type}\",\"token\").replace(\"{redirect_uri}\",i).replace(\"{scope}\",this.constants.freemium.inviteContacts.msaAuthScope),s=this.appConfig.authConstants.authWindowFeatures;if(this.desktopUtilityService.isElectron()&&this.$window.electronSafeIpc){this.$window.electronSafeIpc.send(this.constants.events.desktopApp.allowWindowOpenUrl,n);var r=function(i){if(i&&i.data&&i.data.type===t.MESSAGE_TYPE){var n=e.$location.protocol()+\"://\"+e.$location.host();i.origin&&i.origin.startsWith(n)&&(e.logger.info(\"Recieved a call to continue external auth.\"),e.$window.removeEventListener(t.CONTINUE_AUTH_EVENT,r),e.continueAuth(i.data.access_token,i.data.error))}};this.$window.removeEventListener(t.CONTINUE_AUTH_EVENT,r),this.$window.addEventListener(t.CONTINUE_AUTH_EVENT,r,!1)}var a=this.$window.open(n,\"\",s);a&&a.focus();var o=this.$window.setInterval(function(){a.closed&&(e.$window.clearInterval(o),e.authModalDeferred&&(e.scenario&&e.scenario.fail({message:\"Auth window closed prematurely\"}),e.authModalDeferred.reject(\"Auth window closed prematurely\")))},500);return this.cancelTimeoutPromise=this.$timeout(function(){a&&a.close(),e.authModalDeferred&&e.authModalDeferred.reject(\"Authentication timed out\")},this.constants.freemium.inviteContacts.maxAllowedTimeForAuthInMilliseconds),this.authModalDeferred.promise},t.prototype.continueAuth=function(e,t){if(t)return this.scenario&&this.scenario.fail({message:\"Received error from AAD\"}),void this.authModalDeferred.reject(t);this.scenario&&this.scenario.stop(),this.authModalDeferred.resolve(e)},t.LOGGER_NAME=\"MsaAuthenticationService\",t.CONTINUE_AUTH_EVENT=\"message\",t.MESSAGE_TYPE=\"ExternalAuthMessage\",t}(teamspace.services.MTMABase);t.MsaAuthenticationService=s,angular.module(\"teamspace.msaAuthenticationService\",[\"teamspace.config\",\"teamspace.constants\",\"teamspace.desktopUtilityService\",\"teamspace.loggingService\"]).service(\"msaAuthenticationService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y){var C,b=e.call(this,c.middleTierConstants.newEndpointAddress,l,i,p,g,t,a,u)||this;return b.$qNoApply=t,b.constants=i,b.resources=n,b.$translate=s,b.loggingService=r,b.authenticationService=a,b.utilityService=o,b.appConfig=c,b.settingsService=l,b.$http=p,b.appStateService=u,b.clientDatabase=h,b.$q=g,b.eventingService=v,b.sxConfig=m,b.myUserPreferencesStore=f,b.manageTenantService=S,b.identityService=y,b.inviteErrorCodePrecedence=(C={},C[b.constants.errorCodes.forbidden]=0,C[b.constants.freemium.errorCodes.onlyAdminCanInviteAadUserAsFreemiumMember]=1,C[b.constants.freemium.errorCodes.noAvailableLicenses]=2,C),b.invitedUserPrefix=\"temp_invite:\",b.invitedUserMriPrefix=\"\"+SkypeX.Services.ChatServiceUtils.MriPrefix_SkypeSpacesUser+b.invitedUserPrefix,b.invitedUserMriByEmail={},b.invitedUserEmailByMri={},b.failedStatus=\"Failed\",b.inviteRequestCount=0,b.timeSuggestedContactsLastUpdated=\"TimeSuggestedContactsLastUpdated\",d.registerForMtma(b),b.initializeOnAppLaunchAndReinit(),b}return n(t,e),t.$inject=[\"$qNoApply\",\"constants\",\"resources\",\"$translate\",\"loggingService\",\"authenticationService\",\"utilityService\",\"appConfig\",\"settingsService\",\"$http\",\"appStateService\",\"clientDatabase\",\"orchestrationService\",\"$q\",\"eventingService\",\"sxConfig\",\"myUserPreferencesStore\",\"manageTenantService\",\"identityService\"],Object.defineProperty(t.prototype,\"useBatchInvitationV2Api\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.useBatchInvitationV2Api)},enumerable:!0,configurable:!0}),t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens().then(function(e){var i={};return i[t.constants.headers.accept]=t.constants.headers.jsonContent,i[t.constants.headers.tokens.xSkypeToken]=e.skypeToken,t.authenticationService.getAuthHeaders(i)})},t.prototype.initializeOnAppLaunchAndReinit=function(e){this._initialize(this.appConfig.middleTierConstants.newEndpointAddress),this.inviteRequestCount=0,this.isInviteBadgeActive=!1,this.saveSuggestedContacts()},t.prototype.saveSuggestedContacts=function(){var e=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSuggestedContactsRefresh)){var t=this.loggingService.newScenario(this.constants.scenarios.freemium.suggestedContactsRefresh);this.identityService.isFreemiumTenantPromise().then(function(i){return i?e.clientDatabase.open().then(function(){return e.clientDatabase.provider.get(e.clientDatabase.schema.stores.internaldata.name,e.timeSuggestedContactsLastUpdated).then(function(i){return void 0==i||void 0==i.value?e.$q.resolve():moment().diff(moment.unix(i.value))/e.constants.timeInMiliseconds.hour<=e.settingsService.valueFor(e.constants.settings.names.suggestedContactsUpdateDuration)?(t.stop({message:\"saved contacts have not expired yet\"}),e.$q.reject()):e.$q.resolve()})}):(t.incomplete({message:\"isFreemium returned false\"}),e.$q.reject())}).then(function(){return e.manageTenantService.getAllTenantUsers()}).then(function(i){if(i&&0!=i.length)if(1!==i.length){var n=e.constants.freemium.suggestedContacts.numberOfContactsToShow+1,s=e.sxConfig.getCurrentSkypeMri(),r=i.slice(0,n).map(function(e){if(s!==e.mri)return{email:e.mail||e.email,mri:e.mri,objectId:e.objectId}}).filter(function(e){return null!=e});e.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.SuggestedContacts,JSON.stringify(r)).then(function(){e.clientDatabase.provider.put(e.clientDatabase.schema.stores.internaldata.name,{id:e.timeSuggestedContactsLastUpdated,value:moment().utc().unix()})}).toNgPromise(e.$q),t.stop()}else t.stop();else t.fail({message:\"no user returned\"})}).catch(function(){t&&t.fail({message:\"Failed to add suggested contacts\"})})}},t.prototype.cleanupOnAppTeardown=function(e){this._cleanupOnAppTeardown(),this.inviteRequestCount=0,this.isInviteBadgeActive=!1,this.invitedUserMriByEmail={},this.invitedUserEmailByMri={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"TenantMembershipServiceImplementation\"},t.prototype.getTenantJoinRequestCount=function(){return this.inviteRequestCount},t.prototype.getBadgeStatus=function(){return this.isInviteBadgeActive},t.prototype.setBadgeStatus=function(e){this.isInviteBadgeActive=e,this.emitJoinRequestsSyncEvent(this.inviteRequestCount)},t.prototype.generateTemporaryInvitedUserMri=function(e){var t=this.invitedUserMriByEmail[e]||(this.invitedUserMriByEmail[e]=\"\"+this.invitedUserMriPrefix+this.utilityService.generateUUID());return this.invitedUserEmailByMri[t]=e,t},t.prototype.getEmailForTemporaryMri=function(e){return this.invitedUserEmailByMri[e]},t.prototype.isTemporaryInvitedUserMri=function(e){return _.startsWith(e,this.invitedUserMriPrefix)},t.prototype.removeTemporaryInvitedUserMri=function(e){var t=this.invitedUserEmailByMri[e];t&&(delete this.invitedUserEmailByMri[e],delete this.invitedUserMriByEmail[t])},t.prototype.createTemporaryUserForInvite=function(e){return{displayName:e,email:e,mri:this.generateTemporaryInvitedUserMri(e)}},t.prototype.inviteMembersToTenant=function(e,t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.freemium.batchInvitations);if(!e||0==e.length)return n.fail({message:\"invalid parameters\"}),this.$q.reject(null);var s=this.$q.defer(),r=t||this.useBatchInvitationV2Api?this.createBatchInvitationV2Request(e,t):this.createBatchInvitationRequest(e),a={callType:this.constants.freemium.services.invite.callType,scrubbedApiPath:r.requestUrl};return this.performApiPost(r.requestUrl,a,r.payload).then(function(t){if(!t)return n.fail({message:\"null or undefined object returned\"}),s.reject({message:\"null or undefined object returned\"});var r=t.filter(function(e){return e.status===i.failedStatus}).length,a=t.filter(function(e){return e.errorCode===i.constants.freemium.errorCodes.resendInviteRateLimitExceeded||e.errorCode===i.constants.freemium.errorCodes.memberAlreadyPresent||e.errorCode===i.constants.freemium.errorCodes.noAvailableLicenses}).length;return 0===r?n.stop({message:\"contacts added to tenant\"}):r-a==0?n.incomplete({message:a+\" failed because of expected errors out of \"+e.length+\" invitations\"}):n.fail({message:a+\" expected errors out of \"+r+\" total errors for total \"+e.length+\" invitations\"}),i.eventingService.$emit(i.constants.events.freemium.newMemberInvited),s.resolve(t)},function(e){return e?n.fail({message:\"tenant invitation failed with status \"+e.statusCode+\" and error code \"+e.errorCode}):n.fail({message:\"tenant invitation failed with no error object\"}),s.reject(e)}),s.promise},t.prototype.inviteMemberToTenant=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.freemium.inviteToTenant);e&&t&&i||(s.incomplete({message:\"invalid parameters\"}),this.$q.reject(null));var r=this.$q.defer(),a=this.constants.freemium.services.invite.post,o={callType:this.constants.freemium.services.invite.callType,scrubbedApiPath:a},c={emailAddress:e,userType:i,displayName:t};return this.performApiPost(a,o,c).then(function(e){return s.stop({message:\"contact added to tenant with type: \"+e.userType}),n.eventingService.$emit(n.constants.events.freemium.newMemberInvited),r.resolve(e)},function(e){return e?e.errorCode===n.constants.freemium.errorCodes.memberAlreadyPresent?s.incomplete({message:\"invitee already in inviter tenant: \"+e.statusCode}):e.errorCode===n.constants.freemium.errorCodes.noAvailableLicenses?s.incomplete({message:\"tenant out of available licenses: \"+e.statusCode}):e.errorCode===n.constants.freemium.errorCodes.resendInviteRateLimitExceeded?s.incomplete({message:\"resend rate limit reached: \"+e.statusCode}):s.fail({message:\"tenant invitation failed with status \"+e.statusCode+\" and error code \"+e.errorCode}):s.fail({message:\"tenant invitation failed with no error object\"}),r.reject(e)}),r.promise},t.prototype.getPendingInvites=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.freemium.getPendingInvitesToTenant),i=this.constants.freemium.services.pendingInvites.get,n={callType:this.constants.freemium.services.pendingInvites.callType,scrubbedApiPath:i};return this.performApiGet(i,n).toNgPromise(this.$q).then(function(e){return t.stop(),e.value}).catch(function(i){return t.fail({message:\"failed to get tenant pending invites with status \"+(i&&i.statusCode||\"unknown\")+\" and error code \"+(i&&i.errorCode||\"unknown\")}),e.$q.reject(i)})},t.prototype.getInvitationRedemptionStatus=function(e){var t=this,i=this.constants.freemium.services.invitationRedemptionStatus.post,n=this.loggingService.newScenario(this.constants.scenarios.freemium.getInvitationRedemptionStatus),s={callType:this.constants.freemium.services.invitationRedemptionStatus.callType,scrubbedApiPath:i},r={userObjectId:e};return this.performApiPost(i,s,r).then(function(e){return n.stop(),teamspace.services.TenantInvitationRedemptionStatus[e]},function(e){return n.fail({message:\"failed to get tenant invitation status with status code \"+(e&&e.statusCode||\"unknown\")+\" and error code \"+(e&&e.errorCode||\"unknown\")}),t.$q.reject(e)})},t.prototype.getInviteErrorMessageFromErrorCode=function(e){switch(e){case this.constants.freemium.errorCodes.noAvailableLicenses:return{errorMessage:this.$translate.instant(this.resources.strings.no_available_licenses_tenant_invitation_error),isGeneric:!1};case this.constants.freemium.errorCodes.resendInviteRateLimitExceeded:return{errorMessage:this.$translate.instant(this.resources.strings.freemium_invite_sending_rate_limit_error_text),isGeneric:!1};case this.constants.freemium.errorCodes.onlyAdminCanInviteAadUserAsFreemiumMember:return{errorMessage:this.$translate.instant(this.resources.strings.freemium_invite_only_admin_can_invite_aad_user_as_member),isGeneric:!1};case this.constants.errorCodes.forbidden:return{errorMessage:this.$translate.instant(this.resources.strings.freemium_invite_member_forbidden_to_invite),isGeneric:!0};case this.constants.freemium.errorCodes.invalidEmailAddress:return{errorMessage:this.$translate.instant(this.resources.strings.freemium_invite_member_invalid_email),isGeneric:!1};case this.constants.freemium.errorCodes.invalidUserType:return{errorMessage:this.$translate.instant(this.resources.strings.freemium_invite_member_invalid_user_type),isGeneric:!1};case this.constants.freemium.errorCodes.memberAlreadyPresent:return{errorMessage:this.$translate.instant(this.resources.strings.freemium_invite_member_already_present),isGeneric:!1};default:return{errorMessage:this.$translate.instant(this.resources.strings.freemium_invite_sending_generic_error_text),isGeneric:!0}}},t.prototype.getInviteErrorCode=function(e){var t=this;return 0===_.size(e)?\"\":_.minBy(e,function(e){return t.inviteErrorCodePrecedence[e]||9})},t.prototype.emitJoinRequestsSyncEvent=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTenantByUrl)&&(void 0==this.isInviteBadgeActive?this.isInviteBadgeActive=e>0:this.isInviteBadgeActive=this.inviteRequestCount<e||this.isInviteBadgeActive,this.inviteRequestCount=e,this.eventingService.$emit(this.constants.events.freemium.tenantJoinRequestsSync))},t.prototype.getTenantJoinRequests=function(){var e=this,t=this.constants.freemium.services.tenantJoinRequests.get,i=this.loggingService.newScenario(this.constants.scenarios.freemium.getTenantJoinRequests),n={callType:this.constants.freemium.services.tenantJoinRequests.callType,scrubbedApiPath:t};return this.performApiGet(t,n).then(function(t){return i.stop(),t&&e.emitJoinRequestsSyncEvent(t.length),t},function(t){return i.fail({message:\"failed to get tenant join requests with status code \"+(t&&t.statusCode||\"unknown\")+\" and error code \"+(t&&t.errorCode||\"unknown\")}),e.$q.reject(t)})},t.prototype.denyTenantJoinRequests=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.freemium.denyTenantJoinRequests);if(!e||0===e.length){var n={statusCode:this.constants.responseCode.badRequest,errorMessage:\"Invalid parameter\"};return i.fail({message:\"invalid join request parameter\"}),this.$q.reject(n)}var s=this.constants.freemium.services.denyTenantJoinRequests.post,r={callType:this.constants.freemium.services.denyTenantJoinRequests.callType,scrubbedApiPath:s},a=e;return this.performApiPost(s,r,a).then(function(e){return i.stop(),t.emitJoinRequestsSyncEvent(t.inviteRequestCount-a.length),e},function(e){return i.fail({message:\"failed to process deny tenant join request with status code \"+(e&&e.statusCode||\"unknown\")+\" and error code \"+(e&&e.errorCode||\"unknown\")}),t.$q.reject(e)})},t.prototype.approveTenantJoinRequests=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.freemium.approveTenantJoinRequests);if(!e||0===e.length){var n={statusCode:this.constants.responseCode.badRequest,errorMessage:\"Invalid parameter\"};return i.fail({message:\"invalid join request parameter\"}),this.$q.reject(n)}var s=this.constants.freemium.services.approveTenantJoinRequests.post,r={callType:this.constants.freemium.services.approveTenantJoinRequests.callType,scrubbedApiPath:s},a=e;return this.performApiPost(s,r,a).then(function(e){return i.stop(),t.emitJoinRequestsSyncEvent(t.inviteRequestCount-a.length),e},function(e){return i.fail({message:\"failed to process approve tenant join request with status code \"+(e&&e.statusCode||\"unknown\")+\" and error code \"+(e&&e.errorCode||\"unknown\")}),t.$q.reject(e)})},t.prototype.createBatchInvitationRequest=function(e){return{requestUrl:this.constants.freemium.services.batchInvite.post,payload:e}},t.prototype.createBatchInvitationV2Request=function(e,t){return{requestUrl:this.constants.freemium.services.batchInviteV2.post,payload:{invitationsContract:e,invitationScenario:t}}},t}(SkypeX.Services.GenericRestClient);t.TenantMembershipServiceImplementation=s,angular.module(\"teamspace.tenantMembershipService\",[\"teamspace.constants\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.orchestrationService\",\"teamspace.settingsService\",\"teamspace.appState\",\"teamspace.eventingService\",\"skypeX.clientDatabase\",\"teamspace.manageTenantService\",\"skypeX.myUserPreferencesStore\",\"teamspace.identityService\"]).service(\"tenantMembershipService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.analyticsService=e,this.constants=t,this.settingsService=n,this.storageService=s,this.tenantKey=\"tenantList\",this.initializeOnAppLaunchAndReinit(),i.registerForMtma(this)}return e.$inject=[\"analyticsService\",\"constants\",\"orchestrationService\",\"settingsService\",\"storageService\"],Object.defineProperty(e.prototype,\"cachedTenantNotification\",{get:function(){return this._tenants},set:function(e){if(this._tenants=e,this.sendTenantCountTelemetry(),this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantListCache)){var t=this.getUserPuidOrEmail();if(t){var i=this.tenantKey+\"_\"+t;this.storageService.set(i,this._tenants,!1)}}},enumerable:!0,configurable:!0}),e.prototype.initializeOnAppLaunchAndReinit=function(e){if(this._tenants=[],this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantListCache)){var t=this.getUserPuidOrEmail();if(t){var i=this.tenantKey+\"_\"+t,n=this.storageService.get(i,!1);n&&(this._tenants=n)}}},e.prototype.cleanupOnAppTeardown=function(e){this._tenants=void 0,this.previousTenantsCount=void 0,this._puidOrEmail=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"TenantStorageService\"},e.prototype.sendTenantCountTelemetry=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSendTenantCountTelemetry)&&this._tenants){var e=this._tenants.length;if(e!==this.previousTenantsCount){this.previousTenantsCount=e;var t=this._tenants.filter(function(e){return!e.hasNoAccess});t.length<2||this.analyticsService.sendPanelView({dataBag:{redeemedInviteTenants:t.filter(function(e){return e.isInvitationRedeemed}).length,totalTenants:t.length,noAccessTenants:e-t.length}})}}},e.prototype.getUserPuidOrEmail=function(){if(this._puidOrEmail)return this._puidOrEmail;var e=this.storageService.get(this.constants.authentication.personalUserInfo,!1);if(e&&(e.puid?this._puidOrEmail=e.puid:e.email&&(this._puidOrEmail=e.email)),!this._puidOrEmail){var t=this.storageService.get(this.constants.authentication.personalUserId,!1);if(t){if('\"'===(t=t.toString()).charAt(0))try{t=JSON.parse(t)}catch(e){return}this._puidOrEmail=t}}return this._puidOrEmail},e}();t.TenantStorageServiceImplementation=n,angular.module(\"teamspace.tenantStorageService\",[\"teamspace.constants\",\"teamspace.analyticsService\",\"teamspace.settingsServiceV2\"]).service(\"tenantStorageService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s;!function(e){e[e.MessagingPolicy=0]=\"MessagingPolicy\",e[e.ClientSettings=1]=\"ClientSettings\",e[e.MeetingPolicy=2]=\"MeetingPolicy\"}(s||(s={}));var r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,t,i,n,SkypeX.Services.AggregatesettingsStorageKey.tenantSettings,s,u,!0)||this;return h.$window=r,h.settingsService=a,h.eventingService=o,h.messagingPolicySettingsStore=c,h.clientSettingsSettingsStore=l,h.meetingPolicySettingsStore=p,h.orchestrationService=u,h._defaultValues={isMicrosoftTeamsEnabled:!0,meetups:{isScreenSharingEnabled:!0,isVideoEnabled:!0,isChannelMeetingEnabled:!0,isGroupCallingEnabled:!0,isPrivateMeetingEnabled:!0,isAdhocChannelMeetingEnabled:!0,isPrivateCallingEnabled:!0},funControl:{isGiphyEnabled:!0,isCustomMemesEnabled:!0,isStickersEnabled:!0,giphyRatingType:SkypeX.Services.GiphyRatingMapping[1]},apps:{isAppsEnabled:!0,isSideLoadedAppsEnabled:!0,isSideLoadingInteractionEnabled:!0,appSettingsList:[],isExternalAppsEnabledByDefault:!0},miscellaneous:{isOrganizationTabEnabled:!0,isSkypeBusinessInteropEnabled:!0,isTBotProactiveMessagingEnabled:!0},messaging:{enableOwnersDeleteAllMessages:!0,enableUserEditOwnMessages:!0,enableUserDeleteOwnMessages:!0,enableUserPrivateChat:!0,readReceiptsEnabledType:SkypeX.Services.ReadReceiptsEnabledType.UserPreference},email:{isEmailIntoChannelsEnabled:!0,restrictedSenderList:[]}},h.tenantSettingKeyToPolicyServiceDict={},h.tenantSettingKeyToPolicySettingKeyWhitelistDict={},h.initFeatureStatusDict={},h.initializeOnAppLaunchAndReinit(),h}return n(t,e),t.$inject=[\"loggingService\",\"constants\",\"aggregatedSettingsStore\",\"$q\",\"$window\",\"settingsService\",\"eventingService\",\"messagingPolicySettingsStore\",\"clientSettingsSettingsStore\",\"meetingPolicySettingsStore\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(t){var i=this;e.prototype.initializeOnAppLaunchAndReinit.call(this,t),this.settings=this._defaultValues,this.initSettingsToServiceDict(),this.initFeatureStatus(),this.initSettingsToPoliciesWhitelist(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(e,t){(i.settingsService.checkIfSettingHasChanged(t,i.constants.settings.names.enablePerUserMessagingPolicies)||i.settingsService.checkIfSettingHasChanged(t,i.constants.settings.names.enablePerUserMailhookPolicies)||i.settingsService.checkIfSettingHasChanged(t,i.constants.settings.names.enableUserMeetingPolicy)||i.settingsService.checkIfSettingHasChanged(t,i.constants.settings.names.enablePerUserClientPolicies))&&i.initSettingsToPoliciesWhitelist()})},t.prototype.cleanupOnAppTeardown=function(t){this.tenantSettingKeyToPolicyServiceDict={},this.tenantSettingKeyToPolicySettingKeyWhitelistDict={},this.initFeatureStatusDict={},e.prototype.cleanupOnAppTeardown.call(this,t)},t.prototype.mtmaTelemetryIdentifier=function(){return\"TenantSettingsStore\"},t.prototype.initFeatureStatus=function(){this.initFeatureStatusDict[this.constants.settings.names.enablePerUserMessagingPolicies]=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserMessagingPolicies),this.initFeatureStatusDict[this.constants.settings.names.enablePerUserMailhookPolicies]=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserMailhookPolicies),this.initFeatureStatusDict[this.constants.settings.names.enableUserMeetingPolicy]=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserMeetingPolicy),this.initFeatureStatusDict[this.constants.settings.names.enablePerUserClientPolicies]=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserClientPolicies)},t.prototype.initSettingsToServiceDict=function(){this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.funControl_isGiphyEnabled]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.funControl_isCustomMemesEnabled]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.funControl_isStickersEnabled]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.funControl_giphyRatingType]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableOwnersDeleteAllMessages]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserDeleteOwnMessages]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserEditOwnMessages]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserPrivateChat]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.messaging_readReceiptsEnabled]=s.MessagingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.email_isEmailIntoChannelsEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.email_restrictedSenderList]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.files_isDropboxEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.files_isBoxEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.files_isGoogleDriveEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.files_isShareFileEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isPrivateMeetingEnabled]=s.MeetingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isChannelMeetingEnabled]=s.MeetingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isAdhocChannelMeetingEnabled]=s.MeetingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isVideoEnabled]=s.MeetingPolicy,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isOrganizationTabEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isSkypeBusinessInteropEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isTBotProactiveMessagingEnabled]=s.ClientSettings,this.tenantSettingKeyToPolicyServiceDict[SkypeX.Services.TenantSettingsStorageKey.isGuestEnabled]=s.ClientSettings},t.prototype.initSettingsToPoliciesWhitelist=function(){this.tenantSettingKeyToPolicySettingKeyWhitelistDict={},this.initFeatureStatusDict[this.constants.settings.names.enablePerUserMessagingPolicies]&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserMessagingPolicies)&&(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.funControl_isGiphyEnabled]=SkypeX.Services.MessagingPolicySettingsStorageKey.allowGiphy,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.funControl_isCustomMemesEnabled]=SkypeX.Services.MessagingPolicySettingsStorageKey.allowMemes,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.funControl_isStickersEnabled]=SkypeX.Services.MessagingPolicySettingsStorageKey.allowStickers,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.funControl_giphyRatingType]=SkypeX.Services.MessagingPolicySettingsStorageKey.giphyRatingType,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableOwnersDeleteAllMessages]=SkypeX.Services.MessagingPolicySettingsStorageKey.allowOwnerDeleteMessage,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserDeleteOwnMessages]=SkypeX.Services.MessagingPolicySettingsStorageKey.allowUserDeleteMessage,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserEditOwnMessages]=SkypeX.Services.MessagingPolicySettingsStorageKey.allowUserEditMessage,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.messaging_enableUserPrivateChat]=SkypeX.Services.MessagingPolicySettingsStorageKey.allowUserChat,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.messaging_readReceiptsEnabled]=SkypeX.Services.MessagingPolicySettingsStorageKey.readReceiptsEnabledType,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isOrganizationTabEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowOrganizationTab,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isSkypeBusinessInteropEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowSkypeBusinessInterop),this.initFeatureStatusDict[this.constants.settings.names.enablePerUserMailhookPolicies]&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserMailhookPolicies)&&(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.email_isEmailIntoChannelsEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowEmailIntoChannel,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.email_restrictedSenderList]=SkypeX.Services.ClientSettingsSettingsStorageKey.restrictedSenderList),this.initFeatureStatusDict[this.constants.settings.names.enableUserMeetingPolicy]&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserMeetingPolicy)&&(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isPrivateMeetingEnabled]=SkypeX.Services.MeetingPolicySettingsStorageKey.allowPrivateMeetingScheduling,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isChannelMeetingEnabled]=SkypeX.Services.MeetingPolicySettingsStorageKey.allowChannelMeetingScheduling,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isAdhocChannelMeetingEnabled]=SkypeX.Services.MeetingPolicySettingsStorageKey.allowMeetNow,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isVideoEnabled]=SkypeX.Services.MeetingPolicySettingsStorageKey.allowIPVideo),this.initFeatureStatusDict[this.constants.settings.names.enablePerUserClientPolicies]&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserClientPolicies)&&(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isTBotProactiveMessagingEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowTBotProactiveMessaging,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.isGuestEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowGuestUser,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.files_isDropboxEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowDropBox,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.files_isBoxEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowBox,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.files_isGoogleDriveEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowGoogleDrive,this.tenantSettingKeyToPolicySettingKeyWhitelistDict[SkypeX.Services.TenantSettingsStorageKey.files_isShareFileEnabled]=SkypeX.Services.ClientSettingsSettingsStorageKey.allowShareFile)},t.prototype.getSettingsFromAggregateStore=function(e){return e?e.tenantSettingsV2:null},t.prototype.waitForSettingAndGetValue=function(t){if(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t])switch(this.tenantSettingKeyToPolicyServiceDict[t]){case s.MessagingPolicy:return this.messagingPolicySettingsStore.waitForSettingAndGetValue(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t]);case s.ClientSettings:return this.clientSettingsSettingsStore.waitForSettingAndGetValue(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t]);case s.MeetingPolicy:return this.meetingPolicySettingsStore.waitForSettingAndGetValue(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t])}return e.prototype.waitForSettingAndGetValue.call(this,t)},t.prototype.getSettingValue=function(t){if(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t])switch(this.tenantSettingKeyToPolicyServiceDict[t]){case s.MessagingPolicy:return this.messagingPolicySettingsStore.getSettingValue(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t]);case s.ClientSettings:return this.clientSettingsSettingsStore.getSettingValue(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t]);case s.MeetingPolicy:return this.meetingPolicySettingsStore.getSettingValue(this.tenantSettingKeyToPolicySettingKeyWhitelistDict[t])}return e.prototype.getSettingValue.call(this,t)},t.prototype.onSettingsSynced=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.raiseIpcOnTenantSettingsSynced)&&this.$window&&this.$window.electronSafeIpc&&this.$window.electronSafeIpc.send(this.constants.events.desktopApp.tenantSettingsSynced,this.getSettings())},t.prototype.getSettings=function(){var t,i,n,r=this,a=e.prototype.getSettings.call(this);return Object.keys(this.tenantSettingKeyToPolicySettingKeyWhitelistDict).length>0&&(t=this.messagingPolicySettingsStore.getSettings(),i=this.clientSettingsSettingsStore.getSettings(),n=this.meetingPolicySettingsStore.getSettings()),_.forEach(this.tenantSettingKeyToPolicySettingKeyWhitelistDict,function(e,o){switch(r.tenantSettingKeyToPolicyServiceDict[o]){case s.MessagingPolicy:_.set(a,o,_.get(t,e));break;case s.ClientSettings:_.set(a,o,_.get(i,e));break;case s.MeetingPolicy:_.set(a,o,_.get(n,e))}}),a},t.prototype.getInitLoadPromise=function(){return this.initLoadPromise},t}(SkypeX.Services.UserSettingsStoreBase);t.TenantSettingsStore=r,angular.module(\"skypeX.tenantSettingsStore\",[\"skypeX.chatServiceClient\",\"skypeX.messagingPolicySettingsStore\",\"skypeX.clientSettingsSettingsStore\",\"skypeX.meetingPolicySettingsStore\",\"skypeX.aggregatedSettingsStore\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"tenantSettingsStore\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(594),i(64),i(601),i(602),i(128),i(129)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(64),s=i(595),r=function(){function e(e,t,i,n){this.constants=e,this.utilityService=i,this.$window=n,this.allowedHrefProtocols=[\"http\",\"https\",\"mailto\",\"onenote\",\"tel\",\"ftp\",\"ftps\"],this.allowedSrcProtocols=[\"data\",\"cid\",\"blob\",\"https\"],this.allowedImageUrls=[\".*\\\\.secure\\\\.skypeassets\\\\.com$\",\".*\\\\.asm\\\\.skype\\\\.com$\",\".*\\\\.teams\\\\.microsoft\\\\.com$\",\".*\\\\.teams\\\\.microsoft\\\\.us$\",\".*\\\\.sfbassets\\\\.com$\"],this.semanticObjectSchemas=_.values(e.semanticObjectSchemas),this.sanitizeHtmlHandle=window.sanitizeHtml,t.valueAsBoolean(e.settings.names.runningscenariotests)&&this.allowedImageUrls.push(\"dev\\\\.local$\"),t.valueAsBoolean(e.settings.names.enableAppBasedLink)&&this.allowedImageUrls.push(\".*\\\\.visualstudio\\\\.com$\"),this.allowedImageUrlsRegex=new RegExp(this.allowedImageUrls.join(\"|\"),\"i\"),this.initCustomData(),this.configureSanitizeHtml()}return e.$inject=[\"constants\",\"settingsService\",\"utilityService\",\"$window\"],e.prototype.sanitizeHtml=function(e){return e?(e=this.sanitizeHtmlHandle(e,this.sanitizeHtmlConfig),e=this.escapeAngular(e)):e},e.prototype.escapeAngular=function(e){return e&&(e=e.replace(/}}/g,\"}<span>}</span>\")),e},e.prototype.sanitizeUrl=function(e,t){if(!e)return\"\";if(e.startsWith(\"/\"))return e;var i=e.indexOf(\":\");if(i<=0)return\"\";for(var n=(e=(e=(e=(e=e.replace(/(\\')/g,\"%27\")).replace(/(\\\")/g,\"%22\")).replace(/{/g,\"%7B\")).replace(/}/g,\"%7D\")).substring(0,i).toLowerCase(),s=0;s<t.length;s++)if(n===t[s])return e;return\"http\"===n?\"https\"+e.substring(i):\"\"},e.prototype.sanitizeHrefUrl=function(e){return this.sanitizeUrl(e,this.allowedHrefProtocols)},e.prototype.sanitizeSrcUrl=function(e){return this.sanitizeUrl(e,this.allowedSrcProtocols)},e.prototype.sanitizePreviewUrl=function(e){e=this.sanitizeUrl(e,this.allowedSrcProtocols);var t=this.utilityService.parseUrl(e);return this.allowedImageUrlsRegex.test(t.hostname)||(e=\"\"),e},e.prototype.addTargetAndRelAttributes=function(e,t){void 0===t&&(t=!1);var i=!0;return t&&(i=!(e.href&&e.href.startsWith(\"#\"))),i&&(e.target=\"_blank\",e.rel=\"noreferrer noopener\"),e},e.prototype.shouldAddTargetAttribute=function(e){return!_.find(this.semanticObjectSchemas,function(t){return t===e.attributes.itemtype})},e.prototype.getIdnSafeTitle=function(e){var t=e||\"\";if(!e||e.startsWith(\"/\"))return t;var i=s.parse(e);return i&&i.hostname&&(i.hostname.startsWith(\"xn--\")||i.hostname.contains(\".xn--\"))&&(t=i.href),t.toLowerCase()},e.prototype.stripRtloCharacter=function(e){return e&&e.replace(\"‮\",\"\")},e.prototype.stripComments=function(e){var t;!function(e){e[e.norm=0]=\"norm\",e[e.comment=1]=\"comment\"}(t||(t={}));for(var i=[],n=t.norm,s=0;s<e.length;++s)switch(n){case t.norm:\"/\"===e[s]&&s+1<e.length&&\"*\"===e[s+1]?(n=t.comment,++s):i.push(e[s]);break;case t.comment:\"*\"===e[s]&&s+1<e.length&&\"/\"===e[s+1]&&(n=t.norm,++s)}return i.join(\"\")},e.prototype.sanitizeStyle=function(e){var t=e.replace(/(url|attr)\\([^)]*\\)?/gi,\";\");t=e.replace(/position\\s*:\\s*(\\\\66|f)\\s*(\\\\69|i)\\s*(\\\\78|x)\\s*(\\\\65|e)\\s*(\\\\64|d)\\s*/gi,\"position:absolute\");var i=this.stripComments(t).split(\";\"),s=_.filter(i,function(e){var t=e.split(\":\");return t&&n.TextEditorConfig.allowedStyles.hasOwnProperty(t[0].trim())});return _.join(s,\";\")},e.prototype.initCustomData=function(){this.defaultAllowedTags=n.TextEditorConfig.htmlElements.split(\" \"),this.defaultAllowedAttributes=n.TextEditorConfig.htmlAttributes.split(\",\"),this.addTags=[\"URIObject\",\"Title\",\"Swift\",\"Description\",\"ended\",\"partlist\",\"part\",\"name\",\"duration\",\"OriginalName\",\"Identifiers\",\"Id\",\"RecordingContent\",\"item\",\"RecordingStatus\",\"AddCustomApp\",\"DeleteCustomApp\",\"UpgradeCustomAppV2\",\"eventtime\",\"initiator\",\"target\",\"targetName\",\"DeprecatedTargetName\",\"UpdateFavDefault\",\"isDefault\",\"pinnednote\",\"navigate-to-chat\"],this.addAttributes=[this.constants.semanticObjects.ignoreSemanticLinkAttr,\"url_thumbnail\",\"b64\",\"identity\",\"uri\",\"v\",\"person-card\",\"usermri\",\"username\"]},e.prototype.configureSanitizeHtml=function(){var e=this;this.sanitizeHtmlConfig={allowedTags:this.defaultAllowedTags.concat(this.addTags),allowedAttributes:{\"*\":this.defaultAllowedAttributes.concat(this.addAttributes)},allowedSchemes:this.allowedHrefProtocols,allowedSchemesByTag:{img:this.allowedSrcProtocols},allowedClasses:{img:[\"ts-image-loading\",\"emojione\"]},parser:{lowerCaseTags:!1},nonTextTags:[\"style\",\"script\",\"textarea\",this.constants.atMentions.hintElement],transformTags:{a:function(t,i){return i.href&&(i.href=e.sanitizeHrefUrl(i.href),i.title=e.stripRtloCharacter(e.getIdnSafeTitle(i.href))),e.shouldAddTargetAttribute({attributes:i})&&(i=e.addTargetAndRelAttributes(i)),{tagName:\"a\",attribs:i}},\"*\":function(t,i){return i&&i.style&&(i.style=e.sanitizeStyle(i.style)),{tagName:t,attribs:i}}}}},e}();t.HtmlSanitizer=r,angular.module(\"teamspace.htmlSanitizer\",[\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.constants\"]).service(\"htmlSanitizer\",r)},function(e,t,i){\"use strict\";function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function s(e,t,i){if(e&&a.isObject(e)&&e instanceof n)return e;var s=new n;return s.parse(e,t,i),s}var r=i(127),a=i(597);t.parse=s,t.resolve=function(e,t){return s(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?s(e,!1,!0).resolveObject(t):t},t.format=function(e){return a.isString(e)&&(e=s(e)),e instanceof n?e.format():n.prototype.format.call(e)},t.Url=n;var o=/^([a-z0-9.+-]+:)/i,c=/:[0-9]*$/,l=/^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,p=[\"<\",\">\",'\"',\"`\",\" \",\"\\r\",\"\\n\",\"\\t\"],u=[\"{\",\"}\",\"|\",\"\\\\\",\"^\",\"`\"].concat(p),h=[\"'\"].concat(u),d=[\"%\",\"/\",\"?\",\";\",\"#\"].concat(h),g=[\"/\",\"?\",\"#\"],v=/^[+a-z0-9A-Z_-]{0,63}$/,m=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,\"javascript:\":!0},S={javascript:!0,\"javascript:\":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,\"http:\":!0,\"https:\":!0,\"ftp:\":!0,\"gopher:\":!0,\"file:\":!0},C=i(598);n.prototype.parse=function(e,t,i){if(!a.isString(e))throw new TypeError(\"Parameter 'url' must be a string, not \"+typeof e);var n=e.indexOf(\"?\"),s=-1!==n&&n<e.indexOf(\"#\")?\"?\":\"#\",c=e.split(s),p=/\\\\/g;c[0]=c[0].replace(p,\"/\");var u=e=c.join(s);if(u=u.trim(),!i&&1===e.split(\"#\").length){var b=l.exec(u);if(b)return this.path=u,this.href=u,this.pathname=b[1],b[2]?(this.search=b[2],this.query=t?C.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search=\"\",this.query={}),this}var T=o.exec(u);if(T){var A=(T=T[0]).toLowerCase();this.protocol=A,u=u.substr(T.length)}if(i||T||u.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)){var I=\"//\"===u.substr(0,2);!I||T&&S[T]||(u=u.substr(2),this.slashes=!0)}if(!S[T]&&(I||T&&!y[T])){for(var P=-1,w=0;w<g.length;w++)-1!==(_=u.indexOf(g[w]))&&(-1===P||_<P)&&(P=_);var k,M;-1!==(M=-1===P?u.lastIndexOf(\"@\"):u.lastIndexOf(\"@\",P))&&(k=u.slice(0,M),u=u.slice(M+1),this.auth=decodeURIComponent(k)),P=-1;for(w=0;w<d.length;w++){var _=u.indexOf(d[w]);-1!==_&&(-1===P||_<P)&&(P=_)}-1===P&&(P=u.length),this.host=u.slice(0,P),u=u.slice(P),this.parseHost(),this.hostname=this.hostname||\"\";var D=\"[\"===this.hostname[0]&&\"]\"===this.hostname[this.hostname.length-1];if(!D)for(var U=this.hostname.split(/\\./),w=0,E=U.length;w<E;w++){var R=U[w];if(R&&!R.match(v)){for(var O=\"\",L=0,F=R.length;L<F;L++)R.charCodeAt(L)>127?O+=\"x\":O+=R[L];if(!O.match(v)){var N=U.slice(0,w),$=U.slice(w+1),B=R.match(m);B&&(N.push(B[1]),$.unshift(B[2])),$.length&&(u=\"/\"+$.join(\".\")+u),this.hostname=N.join(\".\");break}}}this.hostname.length>255?this.hostname=\"\":this.hostname=this.hostname.toLowerCase(),D||(this.hostname=r.toASCII(this.hostname));var x=this.port?\":\"+this.port:\"\",j=this.hostname||\"\";this.host=j+x,this.href+=this.host,D&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),\"/\"!==u[0]&&(u=\"/\"+u))}if(!f[A])for(var w=0,E=h.length;w<E;w++){var q=h[w];if(-1!==u.indexOf(q)){var H=encodeURIComponent(q);H===q&&(H=escape(q)),u=u.split(q).join(H)}}var W=u.indexOf(\"#\");-1!==W&&(this.hash=u.substr(W),u=u.slice(0,W));var V=u.indexOf(\"?\");if(-1!==V?(this.search=u.substr(V),this.query=u.substr(V+1),t&&(this.query=C.parse(this.query)),u=u.slice(0,V)):t&&(this.search=\"\",this.query={}),u&&(this.pathname=u),y[A]&&this.hostname&&!this.pathname&&(this.pathname=\"/\"),this.pathname||this.search){var x=this.pathname||\"\",z=this.search||\"\";this.path=x+z}return this.href=this.format(),this},n.prototype.format=function(){var e=this.auth||\"\";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,\":\"),e+=\"@\");var t=this.protocol||\"\",i=this.pathname||\"\",n=this.hash||\"\",s=!1,r=\"\";this.host?s=e+this.host:this.hostname&&(s=e+(-1===this.hostname.indexOf(\":\")?this.hostname:\"[\"+this.hostname+\"]\"),this.port&&(s+=\":\"+this.port)),this.query&&a.isObject(this.query)&&Object.keys(this.query).length&&(r=C.stringify(this.query));var o=this.search||r&&\"?\"+r||\"\";return t&&\":\"!==t.substr(-1)&&(t+=\":\"),this.slashes||(!t||y[t])&&!1!==s?(s=\"//\"+(s||\"\"),i&&\"/\"!==i.charAt(0)&&(i=\"/\"+i)):s||(s=\"\"),n&&\"#\"!==n.charAt(0)&&(n=\"#\"+n),o&&\"?\"!==o.charAt(0)&&(o=\"?\"+o),i=i.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),o=o.replace(\"#\",\"%23\"),t+s+i+o+n},n.prototype.resolve=function(e){return this.resolveObject(s(e,!1,!0)).format()},n.prototype.resolveObject=function(e){if(a.isString(e)){var t=new n;t.parse(e,!1,!0),e=t}for(var i=new n,s=Object.keys(this),r=0;r<s.length;r++){var o=s[r];i[o]=this[o]}if(i.hash=e.hash,\"\"===e.href)return i.href=i.format(),i;if(e.slashes&&!e.protocol){for(var c=Object.keys(e),l=0;l<c.length;l++){var p=c[l];\"protocol\"!==p&&(i[p]=e[p])}return y[i.protocol]&&i.hostname&&!i.pathname&&(i.path=i.pathname=\"/\"),i.href=i.format(),i}if(e.protocol&&e.protocol!==i.protocol){if(!y[e.protocol]){for(var u=Object.keys(e),h=0;h<u.length;h++){var d=u[h];i[d]=e[d]}return i.href=i.format(),i}if(i.protocol=e.protocol,e.host||S[e.protocol])i.pathname=e.pathname;else{for(A=(e.pathname||\"\").split(\"/\");A.length&&!(e.host=A.shift()););e.host||(e.host=\"\"),e.hostname||(e.hostname=\"\"),\"\"!==A[0]&&A.unshift(\"\"),A.length<2&&A.unshift(\"\"),i.pathname=A.join(\"/\")}if(i.search=e.search,i.query=e.query,i.host=e.host||\"\",i.auth=e.auth,i.hostname=e.hostname||e.host,i.port=e.port,i.pathname||i.search){var g=i.pathname||\"\",v=i.search||\"\";i.path=g+v}return i.slashes=i.slashes||e.slashes,i.href=i.format(),i}var m=i.pathname&&\"/\"===i.pathname.charAt(0),f=e.host||e.pathname&&\"/\"===e.pathname.charAt(0),C=f||m||i.host&&e.pathname,b=C,T=i.pathname&&i.pathname.split(\"/\")||[],A=e.pathname&&e.pathname.split(\"/\")||[],I=i.protocol&&!y[i.protocol];if(I&&(i.hostname=\"\",i.port=null,i.host&&(\"\"===T[0]?T[0]=i.host:T.unshift(i.host)),i.host=\"\",e.protocol&&(e.hostname=null,e.port=null,e.host&&(\"\"===A[0]?A[0]=e.host:A.unshift(e.host)),e.host=null),C=C&&(\"\"===A[0]||\"\"===T[0])),f)i.host=e.host||\"\"===e.host?e.host:i.host,i.hostname=e.hostname||\"\"===e.hostname?e.hostname:i.hostname,i.search=e.search,i.query=e.query,T=A;else if(A.length)T||(T=[]),T.pop(),T=T.concat(A),i.search=e.search,i.query=e.query;else if(!a.isNullOrUndefined(e.search))return I&&(i.hostname=i.host=T.shift(),(D=!!(i.host&&i.host.indexOf(\"@\")>0)&&i.host.split(\"@\"))&&(i.auth=D.shift(),i.host=i.hostname=D.shift())),i.search=e.search,i.query=e.query,a.isNull(i.pathname)&&a.isNull(i.search)||(i.path=(i.pathname?i.pathname:\"\")+(i.search?i.search:\"\")),i.href=i.format(),i;if(!T.length)return i.pathname=null,i.search?i.path=\"/\"+i.search:i.path=null,i.href=i.format(),i;for(var P=T.slice(-1)[0],w=(i.host||e.host||T.length>1)&&(\".\"===P||\"..\"===P)||\"\"===P,k=0,M=T.length;M>=0;M--)\".\"===(P=T[M])?T.splice(M,1):\"..\"===P?(T.splice(M,1),k++):k&&(T.splice(M,1),k--);if(!C&&!b)for(;k--;k)T.unshift(\"..\");!C||\"\"===T[0]||T[0]&&\"/\"===T[0].charAt(0)||T.unshift(\"\"),w&&\"/\"!==T.join(\"/\").substr(-1)&&T.push(\"\");var _=\"\"===T[0]||T[0]&&\"/\"===T[0].charAt(0);if(I){i.hostname=i.host=_?\"\":T.length?T.shift():\"\";var D=!!(i.host&&i.host.indexOf(\"@\")>0)&&i.host.split(\"@\");D&&(i.auth=D.shift(),i.host=i.hostname=D.shift())}return(C=C||i.host&&T.length)&&!_&&T.unshift(\"\"),T.length?i.pathname=T.join(\"/\"):(i.pathname=null,i.path=null),a.isNull(i.pathname)&&a.isNull(i.search)||(i.path=(i.pathname?i.pathname:\"\")+(i.search?i.search:\"\")),i.auth=e.auth||i.auth,i.slashes=i.slashes||e.slashes,i.href=i.format(),i},n.prototype.parseHost=function(){var e=this.host,t=c.exec(e);t&&(\":\"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},,function(e,t,i){\"use strict\";e.exports={isString:function(e){return\"string\"==typeof e},isObject:function(e){return\"object\"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,i){\"use strict\";t.decode=t.parse=i(599),t.encode=t.stringify=i(600)},function(e,t,i){\"use strict\";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,i,r){t=t||\"&\",i=i||\"=\";var a={};if(\"string\"!=typeof e||0===e.length)return a;var o=/\\+/g;e=e.split(t);var c=1e3;r&&\"number\"==typeof r.maxKeys&&(c=r.maxKeys);var l=e.length;c>0&&l>c&&(l=c);for(var p=0;p<l;++p){var u,h,d,g,v=e[p].replace(o,\"%20\"),m=v.indexOf(i);m>=0?(u=v.substr(0,m),h=v.substr(m+1)):(u=v,h=\"\"),d=decodeURIComponent(u),g=decodeURIComponent(h),n(a,d)?s(a[d])?a[d].push(g):a[d]=[a[d],g]:a[d]=g}return a};var s=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,i){\"use strict\";function n(e,t){if(e.map)return e.map(t);for(var i=[],n=0;n<e.length;n++)i.push(t(e[n],n));return i}var s=function(e){switch(typeof e){case\"string\":return e;case\"boolean\":return e?\"true\":\"false\";case\"number\":return isFinite(e)?e:\"\";default:return\"\"}};e.exports=function(e,t,i,o){return t=t||\"&\",i=i||\"=\",null===e&&(e=void 0),\"object\"==typeof e?n(a(e),function(a){var o=encodeURIComponent(s(a))+i;return r(e[a])?n(e[a],function(e){return o+encodeURIComponent(s(e))}).join(t):o+encodeURIComponent(s(e[a]))}).join(t):o?encodeURIComponent(s(o))+i+encodeURIComponent(s(e)):\"\"};var r=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)},a=Object.keys||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.push(i);return t}},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(128),s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d){this.loggingService=e,this.analyticsService=t,this.eventingService=i,this.settingsService=n,this.appConfig=s,this.textEditorConfig=r,this.constants=a,this.$timeout=o,this.$rootScope=c,this.$q=l,this.$window=p,this.hyperlinkHelper=u,this.tooltipService=h,this.localizationService=d}return e.$inject=[\"loggingService\",\"analyticsService\",\"eventingService\",\"settingsService\",\"appConfig\",\"textEditorConfig\",\"constants\",\"$timeout\",\"$rootScope\",\"$q\",\"$window\",\"hyperlinkHelper\",\"tooltipService\",\"localizationService\"],e.prototype.initEditor=function(e,t,i,s,r){return void 0===r&&(r=!0),new n.TextEditor(this.loggingService,this.settingsService,this.analyticsService,this.eventingService,this.appConfig,this.textEditorConfig,this.constants,this.$timeout,s,this.$window,this.hyperlinkHelper,this.$q,this.tooltipService,this.localizationService,e,t,i,r)},e}();t.TextEditorServiceImplementation=s,angular.module(\"teamspace.textEditorService\",[\"teamspace.loggingService\",\"teamspace.analyticsService\",\"teamspace.eventingService\",\"teamspace.settingsService\",\"teamspace.textEditorConfig\",\"teamspace.constants\",\"teamspace.hyperlinkHelper\",\"teamspace.tooltipService\",\"teamspace.localizationService\"]).service(\"textEditorService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.htmlSanitizer=t,this.$window=i,this.url=\"((?:(?:(?:(?:ht|f)tp(?:s?)):\\\\/\\\\/(?:www\\\\.)?)|(?:www\\\\.))(?:\\\\S+)(?:[^,\\\\s]))\",this.urlWholeStringRegex=new RegExp(\"^\"+this.url+\"$\",\"i\"),this.markdown=\"\\\\[([^\\\\]]+)\\\\]\\\\(\"+this.url+\"\\\\)\",this.markdownIncomplete=\"\\\\[([^\\\\]]+)\\\\]\\\\(\\\\S*\\\\)?\",this.combinedIncompleteRegex=new RegExp(this.markdownIncomplete+\"|\"+this.url,\"i\"),this.combinedWithTrailingPunctuationAndSpaceRegex=new RegExp(\"^(?:(?:\"+this.markdown+\"|\"+this.url+\")((?:[^ws]*)(?:s?))|\"+this.markdownIncomplete+\")$\",\"i\"),this.urlRegex=new RegExp(this.url,\"i\"),this.urlWithTrailingPunctuationAndSpaceRegex=new RegExp(\"^\"+this.url+\"((?:[^ws]*)(?:s?))$\",\"i\"),this.mentionSelector=\"[itemtype='\"+e.semanticObjectSchemas.mention+\"']\",this.disallowedHyperlinkParentSelectors=[\"img\",this.mentionSelector],this.insertHyperlinkContainerSelectors=[\"div\",\"a\",\"li\"],this.singleWhitespaceRegex=/^\\u200B*\\s\\u200B*$/i}return e.$inject=[\"constants\",\"htmlSanitizer\",\"$window\"],e.prototype.makeValidUrl=function(e){var t=/^(ht|f)tp(s?):\\/\\//i.test(e)?e:\"https://\"+e;return this.htmlSanitizer.sanitizeHrefUrl(t).replace(/\\s/g,\"%20\")},e.prototype.isUrl=function(e){return this.urlWholeStringRegex.test(e)},e.prototype.buildHyperlink=function(e,t,i){return t||(t=e),(e=this.makeValidUrl(e))?(e=_.escape(e),this.htmlSanitizer.sanitizeHtml(\"<a href='\"+e+\"' title='\"+e+\"'>\"+_.escape(t)+\"</a>\"+i)):\"\"},e.prototype.canInsertHyperlinkIntoSelection=function(e){if(!e)return!1;var t=e.getRanges();if(!t.length)return!1;if(e.isCollapsed()){i=t[0];return!$(i.startContainer.$).closest(this.mentionSelector)[0]}if(t.length>1)return!1;var i=t[0];this.isNodeSingleEmptyWhitespace(i.startContainer)?(i=i.clone()).moveToElementEditStart(i.startContainer.getNext()):this.isNodeSingleEmptyWhitespace(i.endContainer)&&(i=i.clone()).moveToElementEditEnd(i.endContainer.getPrevious());var n=new this.$window.CKEDITOR.dom.walker(i),s=n.next(),r=s&&s.$,a=this.findNodesForHyperlinkCheck(r),o=a.dissallowedElements,c=a.containerElements;if(o.size>0)return!1;for(var l=void 0,p=new RegExp(/^(\\u200B)+$/i);l=n.next();){var u=l.$;if(3!==u.nodeType||!p.test(u.nodeValue)){var h=l.$,d=this.findNodesForHyperlinkCheck(h),g=d.dissallowedElements,v=d.containerElements;if(g.size>0||v.size!==c.size)return!1;for(var m=v.entries(),f=void 0;f=m.next().value;){var S=f[0];if(f[1]!==c.get(S))return!1}}}return!0},e.prototype.isNodeSingleEmptyWhitespace=function(e){return 1===e.type&&1==e.getChildCount()&&this.singleWhitespaceRegex.test(e.getText())},e.prototype.findNodesForHyperlinkCheck=function(e){var t=new Map,i=new Map;if(!e)return{dissallowedElements:t,containerElements:i};for(var n=$(e);n&&(this.addElementToMapForMatchingSelectors(n,t,this.disallowedHyperlinkParentSelectors),this.addElementToMapForMatchingSelectors(n,i,this.insertHyperlinkContainerSelectors),!n.is(teamspace.accessibility.Helpers.ElementUtils.Selectors.newComposeBox));)n=n.parent();return{dissallowedElements:t,containerElements:i}},e.prototype.addElementToMapForMatchingSelectors=function(e,t,i){_.forEach(i,function(i){!t.has(i)&&e.is(i)&&t.set(i,e[0])})},e}();t.HyperlinkHelper=n,angular.module(\"teamspace.hyperlinkHelper\",[\"teamspace.constants\",\"teamspace.htmlSanitizer\"]).service(\"hyperlinkHelper\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(604),i(605)},function(e,t,i){\"use strict\";var n=function(){function e(e,t,i,n,s,r,a){var o=this;this.$document=e,this.$window=t,this.uiOrchestrator=i,this.constants=r,this.localizationService=a,n.$on(s,r.events.tooltip.recalculateAttach,function(e){o.fileAttachmentDialog(o.originalEvent,!0)})}return e.$inject=[\"$document\",\"$window\",\"uiOrchestrator\",\"eventingService\",\"$rootScope\",\"constants\",\"localizationService\"],e.prototype.contextMenu=function(e,t,i,n,s,r,a){void 0===a&&(a=!1);var o=t?this.$document.find(t):this.$document.find(\"body > .context-dropdown.dropdown-menu.dropdown\");if(o.length){var c,l,p=this.$document.find(\"html\").attr(\"dir\"),u=!!p&&\"rtl\"===p.toLowerCase(),h={position:\"fixed\",zIndex:\"999999\"},d=o.width(),g=d/2,v=o.height()/2,m={width:i?i.width():document.body.clientWidth,height:i?i.height():document.body.clientHeight},f=!1,S=!1,y=!1,C=!1,b=i?0:15,T=e.clientX,A=e.clientY;if(n&&n[0]){var I=n[0].getClientRects()[0];I&&(T=a?I.left:(I.left+I.right)/2,A=(I.top+I.bottom)/2)}i&&(T-=i.offset().left,A-=i.offset().top);var P=a?u?m.width:m.width-d-b:m.width-g-b,w=a?u?d+b:b:g+b;T>P&&(f=!0),T<w&&(S=!0),A<2*v+15+b&&(C=!0),A>m.height-2*v-15-b&&(y=!0),c=y?C?A<Math.abs(A-m.height)?b+30:m.height-2*v-15-b:A-2*v-15:A+15,l=(S?!f:f)?S?b:m.width-d-b:T-(a?u?d:0:g),i&&(l+=i.offset().left,c+=i.offset().top),s&&(c+=s),r&&l+r+o.width()<m.width&&(l+=r),h.left=l+\"px\",h.top=c+\"px\",this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){o.css(h)})}},e.prototype.tooltip=function(e,t,i,n,s){var r=t?this.$document.find(t):this.$document.find(\"body > .custom-tooltip\"),a=i?$(i):$(e.target);if(r&&e){var o=a.offset().left,c=a.offset().top,l=a.outerWidth(),p={position:\"fixed\",zIndex:\"999999\"},u=s||10,h=r.height()/2,d={width:document.body.clientWidth,height:document.body.clientHeight},g=!1,v=!1,m=!1,f=!1,S=n||5;o+r.outerWidth()>d.width-u-15&&(g=!0),o<u+15&&(v=!0),c<2*h+15+15&&(f=!0),c>d.height-2*h-15-15&&(m=!0),m?f?c<Math.abs(c-d.height)?p.top=\"15px\":p.top=d.height-2*h-15-15+\"px\":p.top=c-2*h-S+\"px\":p.top=c+a.height()+S+\"px\",(v?!g:g)?v?p.left=\"15px\":this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl?(p.right=d.width-o-l-u+\"px\",p.left=\"inherit\"):p.left=d.width-r.outerWidth()-15+\"px\":p.left=o-u+\"px\",this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){r.css(p)})}},e.prototype.atMentionDialog=function(e){var t=this.$document.find(\".ts-mentions-search-dropdown\");if(t){var i={position:\"fixed\",zIndex:\"10000001\"},n=$(window),s=n.height(),r=n.width();s<e.top+400?(i.top=\"auto\",i.bottom=s-e.top+13+\"px\"):(i.top=e.top+40+\"px\",i.bottom=\"auto\"),this.localizationService.langDirection!==this.constants.languageDirectionStrings.rtl?r<e.left+500?(i.left=\"auto\",i.right=\"40px\"):(i.left=e.left+\"px\",i.right=\"auto\"):e.right-500<0?(i.right=\"auto\",i.left=\"40px\"):(i.right=r-e.right+\"px\",i.left=\"auto\"),this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){t.css(i)})}},e.prototype.emojiPickerDialog=function(e){var t=this.$document.find(\".ts-emoji-dropdown-wrapper\");if(t){var i={position:\"fixed\",zIndex:\"999999\",bottom:\"auto\",right:\"auto\",left:\"auto\",top:\"auto\"},n=this.$window,s=n.innerHeight,r=n.innerWidth;i.bottom=s-e.top+\"px\",this.localizationService.langDirection!==this.constants.languageDirectionStrings.rtl?r<e.left+350?i.right=\"40px\":i.left=e.left+\"px\":e.right-350<0?i.left=\"40px\":i.right=r-e.right+\"px\",this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){t.css(i)})}},e.prototype.messageActionsTooltip=function(e,t,i,n){var s=t?this.$document.find(t):this.$document.find(\"body > .custom-tooltip\"),r={position:\"fixed\",zIndex:\"999999\"};r.top=s.offset().top+i+\"px\",r.right=document.body.clientWidth-(s.offset().left+n+s.outerWidth())+\"px\",r.left=\"auto\",this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){s.css(r)})},e.prototype.fileAttachmentDialog=function(e,t,i){var n=i?this.$document.find(i):this.$document.find(\"body > .popover\");if(n&&e){this.originalEvent=e;var s,r,a,o,c=e.currentTarget;if(c){var l=c.getBoundingClientRect();s=l.left,r=l.top,a=c.clientWidth/2,o=c.clientHeight/2}else s=e.clientX,r=e.clientY,a=0,o=0;var p={position:\"fixed\",zIndex:\"999999\"},u=n.width()/2,h=n.height()/2,d={width:document.body.clientWidth,height:document.body.clientHeight},g=!1,v=!1,m=!1,f=!1;s>d.width-u-15&&(g=!0),s<u+15&&(v=!0),r<2*h+15+15&&(f=!0),r>d.height-2*h-15-15&&(m=!0),m?f?r<Math.abs(r-d.height)?p.top=\"15px\":p.top=d.height-2*h-15-15+\"px\":p.top=r-2*h-15+\"px\":p.top=r+2*o+15+\"px\",p.left=(v?!g:g)?v?\"15px\":d.width-2*u-15+\"px\":s+a-u+\"px\",null!=t&&(p.visibility=t?\"visible\":\"hidden\"),this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){n.css(p)})}},e}();angular.module(\"teamspace.tooltipCssApplicators\",[\"teamspace.uiOrchestrator\",\"teamspace.eventingService\",\"teamspace.localizationService\",\"ng\"]).service(\"tooltipCssApplicators\",n)},function(e,t,i){\"use strict\";function n(e){return!!e.selector}function s(e){return!!e.sourceElement}var r=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h){var d=this;this.$timeout=e,this.$translate=t,this.resources=i,this.$dropdown=n,this.$popover=s,this.$tooltip=r,this.constants=a,this.loggingService=o,this.localizationService=c,this.uiOrchestrator=l,this.tooltipCssApplicators=p,this.ariaLiveService=u,this.utilityService=h,this.PAYLOAD_PROPERTY_NAME=\"TooltipServiceImplemention_context\",this.existingTooltips={},this.tooltipIdMap={},this.allTooltipTypes=[],teamspace.services.EnumHelper.iterate(teamspace.services.TooltipType,function(e,t){t!==teamspace.services.TooltipType.Cortana&&(d.allTooltipTypes[t]=t),d.existingTooltips[t]={},d.tooltipIdMap={}})}return e.$inject=[\"$timeout\",\"$translate\",\"resources\",\"$dropdown\",\"$popover\",\"$tooltip\",\"constants\",\"loggingService\",\"localizationService\",\"uiOrchestrator\",\"tooltipCssApplicators\",\"ariaLiveService\",\"utilityService\"],e.prototype.clearTooltip=function(e,t){this.clearTooltipByUniqueId(e,this.tooltipIdMap[t])},e.prototype.getPayload=function(e){for(var t=e,i=100;t&&i>0;){if(null!=t[this.PAYLOAD_PROPERTY_NAME])return t[this.PAYLOAD_PROPERTY_NAME];t=t.$parent,i-=1}return{}},e.prototype.clearTooltipByUniqueId=function(e,t,i,n){void 0===n&&(n=!0);var s=this.existingTooltips[e][t];if(s){if(s.$element&&s.$element.is&&s.$element.is(\"#coachmark-tooltip\")&&!n)return;i&&s.$element&&s.$element.has&&s.$element.has(i).length||s.hide()}},e.prototype.clearTooltipType=function(e,t,i,n){var s=this;void 0===n&&(n=!1),angular.forEach(this.existingTooltips[e],function(r,a){i&&s.tooltipIdMap[i]===a||s.clearTooltipByUniqueId(e,a,t,n)})},e.prototype.clearTooltips=function(e,t,i,n){for(var s=0;s<e.length;s++)this.clearTooltipType(e[s],t,i,n)},e.prototype.clearAllTooltips=function(e,t,i){this.clearTooltips(this.allTooltipTypes,e,t,i)},e.prototype.createTooltip=function(e){var t,i,r=this,a=this.utilityService.generateUUID();if(e.tooltipId){var o=e.options.scope=e.options.scope.$new();o[this.PAYLOAD_PROPERTY_NAME]=e.options.payload;var c=e.options.onHide||angular.noop;if(e.options.onHide=function(e){c(e),o.$destroy()},e.options.placement&&(e.options.placement=this.localizationService.updatePlacementForRtl(e.options.placement)),s(e))i=e.sourceElement;else{if(!n(e))return void this.loggingService.error(\"Can not create tooltip: Unexpected options type\");i=$(e.selector)}var l=e.tooltipTypeToClearList?e.tooltipTypeToClearList:this.allTooltipTypes;switch(this.clearTooltips(l,i,e.tooltipIdToExclude,!1),e.tooltipType){case teamspace.services.TooltipType.Dropdown:t=this.$dropdown(i,e.options);break;case teamspace.services.TooltipType.Popover:case teamspace.services.TooltipType.Cortana:case teamspace.services.TooltipType.MessageActionsMenu:t=this.$popover(i,e.options);break;case teamspace.services.TooltipType.Tooltip:t=this.$tooltip(i,e.options);break;default:return void this.loggingService.error(\"Can not create tooltip: Proper tooltip type not provided\")}return this.tooltipIdMap[e.tooltipId]=a,this.existingTooltips[e.tooltipType][a]=t,o.$on(\"$destroy\",function(){if(t)try{t.destroy(),t=void 0,delete r.existingTooltips[e.tooltipType][a],r.tooltipIdMap[e.tooltipId]===a&&delete r.tooltipIdMap[e.tooltipId]}catch(e){r.loggingService.error(r.utilityService.scrubEuii(\"Failed to destroy tooltip \"+a+\", error: \"+e.message))}else r.loggingService.error(\"Could not find tooltip with id: \"+a)}),t.$promise.then(function(){r.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){t.show(),e.cssApplicator&&e.cssApplicator(),e.done&&e.done(!0)})}),t}this.loggingService.error(\"Can not create tooltip: No id provided\")},e.prototype.showTooltip=function(e){return Boolean(this.createTooltip(e))},e.prototype.showLinkCopiedTooltip=function(e,t,i,n,s){var r=this;if(e&&t&&i&&n){var a=this.utilityService.generateUUID(),o=s||-3,c=this.constants.tooltip.LINKCOPIED_POPOVER_TIMEOUT,l={templateUrl:\"components/message-actions/message-link-copied.html\",trigger:\"manual\",container:\"body\",placement:\"auto\",target:i,scope:t,autoClose:!0},p={sourceElement:i,tooltipType:teamspace.services.TooltipType.Popover,options:l,tooltipId:a,cssApplicator:function(){r.tooltipCssApplicators.contextMenu(e,\"#messageLinkCopied\",null,n,null,o)}};e.preventDefault(),e.stopPropagation(),this.showTooltip(p),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.link_copied),!0),this.$timeout(function(){r.clearTooltip(teamspace.services.TooltipType.Popover,a)},c,!1)}},e.prototype.toggleTooltip=function(e){var t=this.existingTooltips[e.tooltipType];if(!t)return this.loggingService.error(\"Can not create tooltip: Proper tooltip type not provided\"),!1;var i=this.tooltipIdMap[e.tooltipId];return i&&t[i]&&t[i].$isShown?(t[i].hide(),e.done&&e.done(!1),!1):(this.createTooltip(e),!0)},e}();angular.module(\"teamspace.tooltipService\",[\"mgcrea.ngStrap.dropdown\",\"mgcrea.ngStrap.popover\",\"mgcrea.ngStrap.tooltip\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.localizationService\",\"teamspace.tooltipCssApplicators\",\"teamspace.ariaLiveService\",\"teamspace.utilityService\",\"teamspace.uiOrchestrator\"]).service(\"tooltipService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this)||this;return u.constants=t,u.eventingService=i,u.chatServiceClient=n,u.conversationsService=s,u.messageFetchService=r,u.$timeout=a,u.loggingService=c,u.settingsService=p,l.registerForMtma(u),u.maxRosterSizeInGroupChat_ChatServiceLimit=o.chatConstants.maxRosterSizeInGroupChat_ChatServiceLimit,u.initializeOnAppLaunchAndReinit(\"First Initialize\"),u}return n(t,e),t.$inject=[\"constants\",\"eventingService\",\"chatServiceClient\",\"conversationsService\",\"messageFetchService\",\"$timeout\",\"appConfig\",\"loggingService\",\"orchestrationService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.loggingService.log(\"onAppReInit: reason = {0}\",e),this.typingIndicatorData={},this.unsubscribeFunctions=[],this.setupUnsubscribeFuntion(this.eventingService.unsafeOnWithTenantScope(this.constants.events.pushEvents.longPollService.chatTypingIndicator,function(e,i){return t.handleIncomingTypingEvent(i)})),this.setupSubscription(this.messageFetchService,this.handleMessageEvent.bind(this),SkypeX.Services.MessageStoreConstants.EventType_All),this.setupSubscription(this.conversationsService,function(e,i){if(e){var n=t.typingIndicatorData[e];if(n&&!_.isEmpty(n.indicators)){var s=t.conversationsService.getConversation(e);!s||s.isUserMember()&&!t.conversationRosterExceedsCSLimit(s)||t.clearAllTypingIndicators(e)}}},teamspace.services.ConversationsServiceEvents.EventType_All)},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e),this.typingIndicatorData=void 0,this.unsubscribeAll(),this.unsubscribeFunctions=void 0},t.prototype.setupSubscription=function(e,t,i,n){var s=teamspace.services.MTMASubscriptionUtility.subscribe(e,t,i,n);this.unsubscribeFunctions.push(function(){return teamspace.services.MTMASubscriptionUtility.unsubscribe(e,s)})},t.prototype.setupUnsubscribeFuntion=function(e){this.unsubscribeFunctions.push(e)},t.prototype.unsubscribeAll=function(){if(this.unsubscribeFunctions)for(var e=null;this.unsubscribeFunctions.length>0;)(e=this.unsubscribeFunctions.pop())&&e()},t.prototype.getTypingUserMRIs=function(){var e=this;return _.pickBy(_.mapValues(this.typingIndicatorData,function(t){return e.getTypingUsers(t)}),function(e){return e.length>0})},t.prototype.getTypingUserMRIsForResource=function(e){var t=this.typingIndicatorData[e];return this.getTypingUsers(t)},t.prototype.sendTypingIndicator=function(e,t){var i=this,n=this.ensureResourceEntry(e);n.sendFunction||(n.sendFunction=_.throttle(function(t){i.sendTypingActivity(e,t)},this.constants.messages.typingIndicator.notificationFrequency,{leading:!0,trailing:!1})),n.sendFunction(t)},t.prototype.sendWikiTypingIndicator=function(e,t,i){this.sendTypingActivity(e,t,i)},t.prototype.cancelTypingIndicator=function(e){var t=this.typingIndicatorData[e];t&&t.sendFunction&&t.sendFunction.cancel()},t.prototype.getTypingUsers=function(e){return _.keys(e&&e.indicators)},t.prototype.sendTypingActivity=function(e,t,i,n){void 0===n&&(n=!0);var s={messagetype:n?SkypeX.Services.ChatServiceUtils.MessageType_Typing:SkypeX.Services.ChatServiceUtils.MessageType_ClearTyping,contenttype:\"Application/Message\",content:\"\",properties:i,clientmessageid:t},r=this.conversationsService.getConversation(e);r&&!r.isVirtual()&&this.chatServiceClient.postMessageToConversation(e,s,0,\"_typingindicator\")},t.prototype.conversationRosterExceedsCSLimit=function(e){var t=\"string\"==typeof e?this.conversationsService.getConversation(e):e;return t&&t.members&&t.members.length>this.maxRosterSizeInGroupChat_ChatServiceLimit},t.prototype.handleIncomingTypingEvent=function(e){var t=this;if(e){var i=this.ensureResourceEntry(e.resourceId);if(!i||!this.conversationRosterExceedsCSLimit(e.resourceId)){var n=i.indicators[e.mri];n||(n=i.indicators[e.mri]={});var s=n[e.clientId];s&&s.timeoutPromise&&this.$timeout.cancel(s.timeoutPromise);var r=SkypeX.Services.ChatServiceUtils.isBotMri(e.mri)?this.constants.messages.typingIndicator.botTimeout:this.constants.messages.typingIndicator.userTimeout;n[e.clientId]={timeoutPromise:this.$timeout(function(){return t.clearTypingIndicator(e)},r),clientId:e.clientId,typerId:e.mri},this.trigger(teamspace.services.TypingIndicatorServiceEvents.EventType_Change,e.resourceId,e)}}},t.prototype.handleMessageEvent=function(e,t){this.clearTypingIndicator({mri:t.creator,resourceId:e,clientId:t.clientmessageid})},t.prototype.clearTypingIndicator=function(e){var t=this,i=this.typingIndicatorData[e.resourceId];if(i){var n=i.indicators[e.mri];if(n){var s=!1,r=function(e,i){e&&(delete n[i],s=!0,e.timeoutPromise&&t.$timeout.cancel(e.timeoutPromise))};if(this.settingsService.valueAsBoolean(teamspace.Constants.Instance.settings.names.typingIndicatorDismissedByNewComingMessage)){var a=_.pickBy(n,function(t){return t.typerId===e.mri});if(!_.isEmpty(a)){var o=_.keys(a)[0],c=a[o];r(c,o)}}else[e.clientId,void 0].forEach(function(e){var t=n[e];r(t,e)});_.isEmpty(n)&&delete i.indicators[e.mri],s&&this.trigger(teamspace.services.TypingIndicatorServiceEvents.EventType_Change,e.resourceId)}}},t.prototype.clearAllTypingIndicators=function(e){var t=this,i=this.typingIndicatorData[e];if(i){var n=!1;_.forEachRight(i.indicators,function(e){_.forEachRight(e,function(e,i){e&&e.timeoutPromise&&(t.$timeout.cancel(e.timeoutPromise),n=!0)})}),delete this.typingIndicatorData[e],n&&this.trigger(teamspace.services.TypingIndicatorServiceEvents.EventType_Change,e)}},t.prototype.ensureResourceEntry=function(e){var t=this.typingIndicatorData[e];return t||(t=this.typingIndicatorData[e]={sendFunction:null,indicators:{}}),t},t.className=\"TypingIndicatorService\",t}(SkypeX.Services.ObservableBase);t.TypingIndicatorService=s,angular.module(\"teamspace.typingIndicatorService\",[\"skypeX.chatServiceClient\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.eventingService\",\"teamspace.messageFetchService\",\"teamspace.loggingService\",\"teamspace.orchestrationService\"]).service(\"typingIndicatorService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){var s=this;this.$window=e,this.utilityService=i,this.executionBlocks=[],this.nextFrameScheduled=!1,this.priorityLevels=3,this.logger=n.newLogger(\"UiOrchestrator\");for(var r=0;r<this.priorityLevels;r++)this.executionBlocks[r]=[];var a=this.run.bind(this);this.scheduleNextFrame=function(){s.nextFrameScheduled=!0,t(a)}}return e.$inject=[\"$window\",\"animationFrameFactory\",\"utilityService\",\"loggingService\"],e.prototype.nextFrame=function(e,t){void 0===e&&(e=teamspace.services.UiOrchestratorPriority.Low);var i=this.utilityService.createDefer();if(this.executionBlocks[e]||(this.executionBlocks[e]=[]),this.isDebugging){var n=\"?\";if(this.$window.printStackTrace){var s=this.$window.printStackTrace();if(s&&s.length){var r=_.findLastIndex(s,function(e){return e.startsWith(\"printStackTrace\")});r+2<s.length&&(n=s[r+2])}}this.logger.debug(\"scheduling pri=\"+e+\" [\"+this.executionBlocks[e].length+\"] -- \"+n)}return this.executionBlocks[e].push({deferred:i,executable:t}),this.nextFrameScheduled||this.scheduleNextFrame(),i.promise()},e.prototype.run=function(){if(this.executionBlocks&&this.executionBlocks.length){for(var e=-1,t=0;t<this.executionBlocks.length;t++)if(this.executionBlocks[t].length){this.isDebugging&&this.logger.debug(\"executing priority \"+t+\" -- \"+this.executionBlocks[t].length+\" blocks\");for(var i=0;i<this.executionBlocks[t].length;i++){e=t;var n=this.executionBlocks[t][i],s=void 0;try{s=n.executable()}catch(e){this.logger.error(e)}finally{n.deferred.resolve(s)}}if(this.executionBlocks[t]=[],t>teamspace.services.UiOrchestratorPriority.Layout)break}0<=e&&e<this.executionBlocks.length-1?this.scheduleNextFrame():this.nextFrameScheduled=!1}},e}();t.UiOrchestrator=n,angular.module(\"teamspace.uiOrchestrator\",[\"teamspace.loggingService\",\"teamspace.animationFrameFactory\"]).service(\"uiOrchestrator\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c){this.constants=e,this.eventingService=i,this.appCacheService=n,this.desktopUtilityService=s,this.hwaServiceProvider=r,this.hwaBannerService=a,this.platformDetectService=o,this.$window=c,this.logger=null,this.logger=t.newLogger(\"UpdateAppService\")}return e.$inject=[\"constants\",\"loggingService\",\"eventingService\",\"appCacheService\",\"desktopUtilityService\",\"hwaServiceProvider\",\"hwaBannerService\",\"platformDetectService\",\"$window\"],e.prototype.update=function(){this.desktopUtilityService.isElectron()?this.updateElectron():this.desktopUtilityService.isDesktopHwa()&&this.updateHwa()},e.prototype.updateElectron=function(){var e=this.$window.electronSafeIpc;if(e){if(this.platformDetectService.getOS()===this.constants.os.linux)return this.logger.debug(\"Electron app updates attempted on Linux, showing custom message\"),void this.eventingService.$emit(this.constants.events.desktopUpdateNotification.checkForUpdatesLinux,null);this.logger.debug(\"Starting to attempt to download Electron app updates\"),e.send(this.constants.events.desktopUpdateNotification.checkForUpdates),this.eventingService.$emit(this.constants.events.desktopUpdateNotification.checkForUpdates,null),this.appCacheService.checkForUpdates(!0)}else this.logger.warn(\"Attempting to update app for non-desktop client, ignoring...\")},e.prototype.updateHwa=function(){var e=this;this.logger.debug(\"Starting to attempt to download HWA updates\"),this.eventingService.$emit(this.constants.hwaApp.update.downloadStarted);var t=this.hwaServiceProvider.getUpdater();t?t.downloadUpdatesAsync().then(function(t){e.logger.log(\"Download finished with status \"+t),e.hwaBannerService.showBannerForDownloadUpdateStatus(t)},function(t){e.logger.error(\"Download could not complete due to \"+t)}):this.logger.error(\"Could not download updates: Updater could not be found.\")},e}();t.UpdateAppService=n,angular.module(\"teamspace.updateAppService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.eventingService\",\"teamspace.appCacheService\",\"teamspace.desktopUtilityService\",\"teamspace.hwaServiceProvider\",\"teamspace.hwaBannerService\",\"teamspace.platformDetectService\"]).service(\"updateAppService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(610),i(611),i(612)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,o)||this;return c.loggingService=t,c.utilityService=i,c.$q=n,c.urlPreviewService=s,c.exceptionUtilityService=r,c.constants=a,c.orchestrationService=o,c.urlByPreview={},c.logger=c.loggingService.newLogger(\"IUrlPreviewCacheService\"),c.initializeOnAppLaunchAndReinit(\"First Initialize\"),c}return n(t,e),t.$inject=[\"loggingService\",\"utilityService\",\"$q\",\"urlPreviewService\",\"exceptionUtilityService\",\"constants\",\"orchestrationService\"],t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit(): reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown(): reason = {0}\",e),this.urlByPreview={}},t.prototype.queueForUrlPreview=function(e){var t=this;if(!e||!this.utilityService.isValidUrl(e))return null;if(this.urlByPreview[e])return this.urlByPreview[e].promise;var i=this.loggingService.newScenario(this.constants.scenarios.urlPreview.name),n=this.urlPreviewService.getUrlPreview(e);return this.urlByPreview[e]={promise:n,scenario:i},n.then(function(n){return t.logger.log(\"Preview response available for url {0}\",e),t.urlByPreview[e].data=n,n&&n.title&&i.mark(t.constants.scenarios.urlPreview.steps.titleAvailable),n&&n.description&&i.mark(t.constants.scenarios.urlPreview.steps.descriptionAvailable),n&&n.thumbnail&&i.mark(t.constants.scenarios.urlPreview.steps.thumbnailAvailable),n&&t.urlPreviewService.canShowUrlPreview(n)&&i.mark(t.constants.scenarios.urlPreview.steps.renderDataAvailable),i.stop(),n},function(n){return t.urlByPreview[e].hasError=!0,t.exceptionUtilityService.failScenarioSelectively(i,n),t.$q.reject(n)})},t.prototype.getPreviewData=function(e){var t=this.getUrlCacheData(e);return t?t.data:null},t.prototype.getTrackingScenario=function(e){var t=this.getUrlCacheData(e);return t?t.scenario:null},t.prototype.getPreviewPromise=function(e){var t=this.getUrlCacheData(e);return t?t.promise:null},t.prototype.isResolved=function(e){var t=this.getUrlCacheData(e);return!!t&&(!!t.data||!!t.hasError)},t.prototype.setUrlCacheData=function(e,t){this.urlByPreview[e]=t},t.prototype.getUrlCacheData=function(e){return this.urlByPreview[e]},t.className=\"UrlPreviewCacheService\",t}(teamspace.services.MTMABase);t.UrlPreviewCacheService=s,angular.module(\"teamspace.urlPreviewCacheService\",[\"teamspace.urlPreviewService\",\"teamspace.exceptionUtilityService\",\"teamspace.loggingService\",\"teamspace.orchestrationService\"]).service(\"urlPreviewCacheService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,\"\",c,r,s,i,n,a,p)||this;return d.$q=i,d.$qNoApply=n,d.settingsService=c,d.utilityService=l,d.geoRoutingService=u,d.PREVIEW_QUERY_FORMAT=\"{0}?url={1}\",d.ENDPOINT_KEY=\"{urlp}\",d.logger=o.newLogger(t.className),h.registerForMtma(d),d.initializeOnAppLaunchAndReinit(\"First Initialize\"),d}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"loggingService\",\"settingsService\",\"utilityService\",\"appStateService\",\"geoRoutingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this.ensurePreviewEndpoints()},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.previewEndpoint=void 0,this.getImageEndpoint=void 0},t.prototype.getUrlPreview=function(e){var t=this;if(!e||!this.utilityService.isValidUrl(e)){return this.logger.error(\"Not a valid url\"),this.$q.reject(\"Not a valid url\")}return this.ensurePreviewEndpoints().then(function(){var i=t.utilityService.format(t.PREVIEW_QUERY_FORMAT,t.previewEndpoint,encodeURIComponent(e)),n={};return n.scrubbedApiPath=t.utilityService.format(t.PREVIEW_QUERY_FORMAT,t.previewEndpoint,\"scrubbedUrl\"),n.callType=t.constants.urls.urlPreview.type,t.performApiGet(i,n).toNgPromise(t.$q).then(function(e){return e},function(e){return t.logger.error(\"Error while fetching the url preview. {0}\",e),t.$q.reject(e)})})},t.prototype.getImage=function(e){var t=this;if(!e||!this.utilityService.isValidUrl(e)){return this.logger.error(\"Not a valid url\"),this.$q.reject(\"Not a valid url\")}return this.ensurePreviewEndpoints().then(function(){var i=t.utilityService.format(t.PREVIEW_QUERY_FORMAT,t.getImageEndpoint,encodeURIComponent(e)),n={};return n.scrubbedApiPath=t.utilityService.format(t.PREVIEW_QUERY_FORMAT,t.getImageEndpoint,\"scrubbedUrl\"),n.callType=t.constants.urls.urlPreview.type,n.responseType=\"blob\",t.performApiGet(i,n).toNgPromise(t.$q).catch(function(e){return t.logger.error(\"Error while fetching the image:\"+new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()),t.$q.reject(e)})})},t.prototype._getAuthHeaders=function(e){var t=this;void 0===e&&(e=!1);var i={};return this.settingsService.valueFor(this.constants.settings.names.previewServiceConstants).isDogfood?this.$q.resolve(i):this.authenticationService.getSkypeTokens(e).then(function(e){return i[t.constants.headers.tokens.authorization]=t.constants.files.strings.skypeToken+e.skypeToken,i[t.constants.headers.prefix+t.constants.headers.skypeClientVersion]=t.settingsService.getVersion().clientVersion,i})},t.prototype.ensurePreviewEndpoints=function(){var e=this;if(this.previewEndpoint&&this.getImageEndpoint)return this.$q.when();var t=this.settingsService.valueFor(this.constants.settings.names.previewServiceConstants).host,i=this.settingsService.valueFor(this.constants.settings.names.previewServiceConstants).getImage;if(!i||!i)return this.logger.error(\"URLP Endpoints are not set in the configuration files.\"),this.$q.reject();if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableURLPreviewGCC))return this.geoRoutingService.getServiceEndpoint(this.ENDPOINT_KEY).then(function(n){e.previewEndpoint=t.replace(e.ENDPOINT_KEY,n),e.getImageEndpoint=i.replace(e.ENDPOINT_KEY,n)}).catch(function(t){e.logger.error(\"Error while retrieving preview endpoint: {0}\",t)});var n=this.settingsService.valueFor(this.constants.settings.names.geoRoutedEndpointFallbacks).urlp;return n?(this.previewEndpoint=t.replace(this.ENDPOINT_KEY,n),this.getImageEndpoint=i.replace(this.ENDPOINT_KEY,n),this.$q.when()):(this.logger.error(\"Error while retrieving preview endpoint for non GCC\"),this.$q.reject())},t.className=\"UrlPreviewRestClient\",t}(SkypeX.Services.GenericRestClient);t.UrlPreviewRestClient=s,angular.module(\"teamspace.urlPreviewRestClient\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.geoRoutingService\",\"teamspace.utilityService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\"]).service(\"urlPreviewRestClient\",s)},function(e,t,i){\"use strict\";var n=function(){function e(e,t,i,n,s,r,a,o,c){var l=this;this.utilityService=t,this.$q=i,this.constants=n,this.urlPreviewRestClient=s,this.settingsService=r,this.safelinksService=a,this.safelinksMTCacheService=o,this.messagingPolicySettingsStore=c,this.getSafelinksPromise=function(e){var t=l.settingsService.valueAsBoolean(l.constants.settings.names.enableSafelinksMT),i=l.settingsService.valueAsBoolean(l.constants.settings.names.enableSafelinks),n={verdict:0,navigateUrl:e},s=l.$q.resolve(n);return t?s=l.safelinksMTCacheService.getUrlReputationMT(e,teamspace.services.SafelinksApiType.Rest,null):i&&(s=l.safelinksService.getSafeUrl(e,null)),s},this.isLinkUnsafeMT=function(e){var t=200===e.status&&e.data&&e.data;return t.reputationResults&&\"1\"===t.reputationResults[0].verdict},this.logger=e.newLogger(\"IUrlPreviewService\")}return e.$inject=[\"loggingService\",\"utilityService\",\"$q\",\"constants\",\"urlPreviewRestClient\",\"settingsService\",\"safelinksService\",\"safelinksMTCacheService\",\"messagingPolicySettingsStore\"],e.prototype.getUrlPreview=function(e){var t=this;if(!e||!this.utilityService.isValidUrl(e))return this.logger.error(\"Not a valid url to preview {0}\",e),this.$q.reject(\"Not a valid url\");if(!this.messagingPolicySettingsStore.getSettingValue(SkypeX.Services.MessagingPolicySettingsStorageKey.allowUrlPreviews))return this.$q.reject({code:this.constants.errorCodes.scenarioAbandoned,statusCode:this.constants.errorCodes.scenarioAbandoned});var i=this.getSafelinksPromise(e),n=this.urlPreviewRestClient.getUrlPreview(e);return this.$q.all([n,i]).then(function(e){if(e[1]){var i=t.settingsService.valueAsBoolean(t.constants.settings.names.enableSafelinksMT);e[0].isLinkUnsafe=i?t.isLinkUnsafeMT(e[1]):1===e[1].verdict}return e[0]}).then(function(e){return e},function(e){return t.$q.reject(e)})},e.prototype.getImage=function(e){var t=this;if(!e||!this.utilityService.isValidUrl(e))return this.logger.error(\"Not a valid url\"),this.$q.reject(\"Not a valid url\");var i=this.getSafelinksPromise(e),n=this.urlPreviewRestClient.getImage(e);return this.$q.all([n,i]).then(function(e){var i=t.settingsService.valueAsBoolean(t.constants.settings.names.enableSafelinksMT);return e[1]&&(i?t.isLinkUnsafeMT(e[1]):1===e[1].verdict)?t.$q.reject(\"unsafe url\"):e[0]}).catch(function(e){return t.logger.warn(t.utilityService.getErrorLoggingString(e)),t.$q.reject(e)})},e.prototype.canShowUrlPreview=function(e){var t=e;if(t.hasOwnProperty(\"objectUrl\")&&!t.previewEnabled)return!1;if(t.isLinkUnsafe)return this.logger.info(\"##safelinks##: try to open unsafe url\"),!1;var i=0;return i=t.title?i+1:i,i=t.description?i+1:i,i=t.thumbnail?i+1:i,(i=t.previewUrl?i+1:i)>1||!!t.previewUrl},e}();angular.module(\"teamspace.urlPreviewService\",[\"teamspace.urlPreviewRestClient\",\"skypeX.messagingPolicySettingsStore\",\"teamspace.safelinksMTCacheService\",\"teamspace.constants\"]).service(\"urlPreviewService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){var T=e.call(this,t,i,_.clone,n,new teamspace.services.userApp.UserAppsState)||this;return T.userAppsDispatcher=t,T.listenerRegistrationFactory=i,T.loggingService=n,T.constants=s,T.appsService=r,T.botService=a,T.settingsService=o,T.sxConfig=c,T.aggregatedSettingsStore=l,T.conversationsService=p,T.orchestrationService=u,T.identityService=d,T.callingSupportService=g,T.myUserPreferencesStore=v,T.userOfficeSettingsStore=m,T.eventingService=f,T.altScenarioService=S,T.appStateService=y,T.appsClientCache=C,T.$q=b,T.unreadBotConversationsCount=0,T.enableMeetingsFirstExperience=!1,T.isMailboxDiscoverable=!0,T.updatedUserPinnedAppsMap={},T.savedAppDefinition={appDefinition:{id:T.constants.appId.saved,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft Teams\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Saved\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.saved,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.searchAppDefinition={appDefinition:{id:T.constants.appId.search,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft Teams\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Search\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.search,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.chatAppDefinition={appDefinition:{id:T.constants.appId.chat,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Chats\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.chat,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.callingAppDefinition={appDefinition:{id:T.constants.appId.calling,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Calling\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.calling,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.teamsAndChannelAppDefinition={appDefinition:{id:T.constants.appId.teamsAndChannel,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"TeamsAndChannel\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.teamsAndChannel,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.filesAppDefinition={appDefinition:{id:T.constants.appId.files,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Files\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.files,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.calendarAppDefinition={appDefinition:{id:T.constants.appId.calendar,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Calendar\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.calendar,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.assignmentsAppDefinition={appDefinition:{id:T.constants.appId.assignments,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Assignments\",shortDescription:\"\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.assignments,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.collectionsAppDefinition={appDefinition:{id:T.constants.appId.collections,manifestVersion:\"1\",version:\"1\",developerName:\"Microsoft\",developerUrl:\"teams.microsoft.com\",privacyUrl:\"teams.microsoft.com\",termsOfUseUrl:\"teams.microsoft.com\",name:\"Collections\",shortDescription:\"Collections App in Teams\",longDescription:\"\",smallImageUrl:\"\",largeImageUrl:\"\",accentColor:\"\",isInstalledPersonally:!0},appEntitlement:{id:T.constants.appId.collections,state:T.constants.extensibility.apps.appStates.installedAndPermanent}},T.logger=n.newLogger(\"UserAppsStore\"),T.debouncedReportTryAddCalling=_.debounce(function(e){T.reportTryAddCalling(e)},s.timeInMiliseconds.fiveMinutes),T.debouncedUpdateUserPinnedAppsCache=_.debounce(function(e){C.setUserPinnedApps(e)},10*s.timeInMiliseconds.second),T.bindListeners(),u.registerForMtma(T),T.initializeOnAppLaunchAndReinit(\"UserAppsStore start\"),u.registerAction(s.actions.userAppsStore.startup,function(){return(o.valueAsBoolean(s.settings.names.enableAppPoliciesResiliency)?v.waitForPreferenceStoreToInitialize():b.resolve()).finally(function(){return T.enablePinnedCoreApps?(T.isRunningscenariotests||(T.initializeAppStoreScenario&&T.initializeAppStoreScenario.cancel(),T.initializeAppStoreScenario=n.newScenario(s.scenarios.extensibility.apps.userAppsStore.initialize)),T.updatePinnedAndCoreApps(null,T.initializeAppStoreScenario,null,!0).finally(function(){T.hasStoreOrchestrationExecuted=!0})):(T.hasStoreOrchestrationExecuted=!0,b.resolve())})}),T.enablePinnedCoreApps&&T.registerUserOfficeSettingsStoreOrchestration(),T}return n(t,e),t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.enablePinnedCoreApps=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePinnedCoreApps),this.isRunningscenariotests=this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests),this.enableMeetingsFirstExperience=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMeetingsFirstExperience),this.enablePinnedCoreApps?(this.pinnedAppsInitializationDeferred=this.$q.defer(),this.isPinnedAppsInitialized=!1,this.allAppsInitializationDeferred=this.$q.defer(),this.isUserAppsInitialized=!1,this.hasStoreOrchestrationExecuted=!1,this.isUserPinnedAppsOverridden=!1,this.hasNotifyUserPinnedAppsOverridden=!1,this.userPinningInitPromise=null,this.isUserPinningAllowed=!1,this.updatedUserPinnedAppsMap={}):(this.logger.info(\"Initializing on construction\"),this.init()),this.initializeSubscribers()},t.prototype.cleanupOnAppTeardown=function(t){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",t),this.unreadBotConversationsCount=0,this.enablePinnedCoreApps=void 0,this.isUserAppsInitialized=void 0,this.isPinnedAppsInitialized=void 0,this.pinnedAppsInitializationDeferred=void 0,this.allAppsInitializationDeferred=void 0,this.populateAppsScenario=void 0,this.isRunningscenariotests=void 0,this.userPropertiesPinnedAndCoreApps=void 0,this.enableMeetingsFirstExperience=!1,this.isMailboxDiscoverable=!0,this.hasStoreOrchestrationExecuted=void 0,this.isUserPinnedAppsOverridden=void 0,this.hasNotifyUserPinnedAppsOverridden=void 0,this.userPinningInitPromise=void 0,this.isUserPinningAllowed=!1,this.updatedUserPinnedAppsMap={},this.initializeAppStoreScenario&&(this.initializeAppStoreScenario.cancel(),this.initializeAppStoreScenario=void 0),this.populateAppsScenario&&(this.populateAppsScenario.cancel(),this.populateAppsScenario=void 0),this.releaseSettingsListener&&(this.releaseSettingsListener(),this.releaseSettingsListener=null),this.releaseAppStateListener&&(this.releaseAppStateListener(),this.releaseAppStateListener=null),this.state=new teamspace.services.userApp.UserAppsState,e.prototype.resetState.call(this)},t.prototype.mtmaTelemetryIdentifier=function(){return\"UserAppsStore\"},t.prototype.waitForPinnedAndCoreAppsToInitialize=function(){return this.enablePinnedCoreApps&&this.allAppsInitializationDeferred?this.pinnedAppsInitializationDeferred.promise:this.$q.resolve()},t.prototype.waitForAllAppsToInitialize=function(){return this.enablePinnedCoreApps&&this.pinnedAppsInitializationDeferred?this.allAppsInitializationDeferred.promise:this.$q.resolve()},t.prototype.createUserAppFromBotId=function(e,t){return this.appsService.getUserInstalledAppFromBotId(e).then(function(e){if(e&&teamspace.services.AppsServiceUtils.isAppInstalled(e))return new teamspace.services.userApp.UserApp(e,t)})},t.prototype.hasApp=function(e){return!!e&&!!this.state&&this.state.hasApp(e)},t.prototype.updateApp=function(e,t){if(this.hasApp(e)){var i=this.state.getApp(e);if(i.isNewApp!==t.isNewApp)i.isNewApp=t.isNewApp,this.triggerStateChanged();else if(this.isAppsUserPinningEnabled()&&this.hasAppPinOrderChanged(t)){var n=void 0===i.appBarOrder||i.appBarOrder>=t.appBarOrder?1:-1;i.isUserPinned=t.isFirstParty&&!i.isAdminPinned,i.isFirstParty=t.isFirstParty,i.isFirstParty?i.appBarOrder=t.appBarOrder||this.state.getAppsList().length+1:i.appBarOrder=void 0;var s=this.state.getAppsList().filter(function(e){return!!e.appBarOrder});s.sort(function(e,i){return e.appBarOrder===i.appBarOrder?e.appId===t.appId?-n:n:e.appBarOrder-i.appBarOrder}),s.forEach(function(e,t){return e.appBarOrder=t+1}),this.triggerStateChanged(),this.updateUserPinnedAppsCache(s)}}},t.prototype.isAppsUserPinningEnabled=function(){return this.isUserPinningAllowed},t.prototype.hasPinnedAppsReset=function(e){var t=this.isAppsUserPinningEnabled()&&this.isUserPinnedAppsOverridden&&!this.hasNotifyUserPinnedAppsOverridden;return t&&e&&(this.hasNotifyUserPinnedAppsOverridden=!0),t},t.prototype.init=function(){var e=this;this.triggerStateChanged(function(t){e.populateStaticApps(t)})},t.prototype.bindListeners=function(){var e=this;this.dispatcher.register(function(){e.onGetUserApps()},teamspace.services.userApp.UserAppsActionTypes.GET_ITEMS),this.dispatcher.register(function(t){e.onLaunchApp(t)},teamspace.services.userApp.UserAppsActionTypes.LAUNCH_APP),this.dispatcher.register(function(t){e.onDeleteApp(t)},teamspace.services.userApp.UserAppsActionTypes.DELETE_APP),this.dispatcher.register(function(t){e.onFilterApps(t)},teamspace.services.userApp.UserAppsActionTypes.FILTER_APPS)},t.prototype.initializeSubscribers=function(){this.subscribeToConversationsForAppsAvailability(),this.subscribeToAggregatedSettingsStore(),this.subscribeToUserEntitlementsChange(),this.subscribeToMyUserPreferencesStore(),this.subscribeToSettingsChange(),this.subscribeToAppStateChange()},t.prototype.subscribeToAggregatedSettingsStore=function(){var e=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.aggregatedSettingsStore,function(){e.aggregatedSettingsStore.getSettings()&&(e.logger.info(\"Initializing on aggregate settings change\"),e.enablePinnedCoreApps?e.isStoreInitialized()&&e.updatePinnedAndCoreApps():e.init())})},t.prototype.subscribeToUserEntitlementsChange=function(){var e=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.appsService,function(t,i){var n=i;e.logger.info(\"Refreshing personal apps on user entitlements change\"),e.enablePinnedCoreApps&&!e.isRunningscenariotests&&(e.populateAppsScenario&&e.populateAppsScenario.cancel(),e.populateAppsScenario=e.loggingService.newScenario(e.constants.scenarios.extensibility.apps.userAppsStore.populateApps),e.populateAppsScenario.eventData.trigger=\"UserEntitlementsChanged\"),e.refreshApps(!0,!1,n,e.populateAppsScenario)},teamspace.services.AppsServiceEvents.UserEntitlementsChanged)},t.prototype.subscribeToMyUserPreferencesStore=function(){var e=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.myUserPreferencesStore,function(t,i){if(i)_.forEach(i,function(t){switch(e.logger.info(\"Notification received for changes in user preferences store for keys: \"+t),t){case SkypeX.Services.MyUserPreferenceStorageKey.TBotNotificationBlocked:e.updateTBotBlocked()}});else if(e.updateTBotBlocked(),e.enablePinnedCoreApps){var n=e.myUserPreferencesStore.getUserPreferences();if(n&&n.userPinnedApps&&(e.isPinnedAppsInitialized||e.isUserAppsInitialized)){var s=_.map(_.orderBy(n.userPinnedApps.pinnedAndCoreApps,[\"appBarOrder\"],[\"asc\"]),function(e){return e.id});if(!_.isEqual(e.userPropertiesPinnedAndCoreApps,s))return e.isRunningscenariotests||(e.populateAppsScenario&&e.populateAppsScenario.cancel(),e.populateAppsScenario=e.loggingService.newScenario(e.constants.scenarios.extensibility.apps.userAppsStore.populateApps),e.populateAppsScenario.eventData.trigger=\"MyUserPreferencesStoreChanged\"),e.updatePinnedAndCoreApps(!0,e.populateAppsScenario).then(function(){e.userPropertiesPinnedAndCoreApps=_.clone(s)})}}},this.constants.MyUserPreferencesStore.Type_UserPreference)},t.prototype.updateTBotBlocked=function(){var e=this;this.triggerStateChanged(function(t){t&&t.containsApps()&&_.forEach(t.getAppsList(),function(t){if(t.isAppTbot){var i=e.myUserPreferencesStore.getUserPreferences();t.isBlocked=!!i.tbotNotificationBlocked}})})},t.prototype.addApp=function(e,t,i){var n=new teamspace.services.userApp.UserApp(e,i);n.isUserPinnable=this.isAppsUserPinningEnabled(),this.updateUserAppWithUserPinnedCache(n),this.enablePinnedCoreApps?t.addOrUpdateApp(n):t.addApp(n)},t.prototype.onGetUserApps=function(){this.logger.info(\"Refreshing personal apps due to explicit fetch request\"),this.enablePinnedCoreApps&&!this.isRunningscenariotests&&(this.populateAppsScenario&&this.populateAppsScenario.cancel(),this.populateAppsScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.userAppsStore.populateApps),this.populateAppsScenario.eventData.trigger=\"onGetUserApps\"),this.initializeUserPinning(),this.refreshApps(!1,null,null,this.populateAppsScenario)},t.prototype.onFilterApps=function(e){this.triggerStateChanged(function(t){t.filterApps(e.payload)})},t.prototype.onLaunchApp=function(e){var t=this;this.triggerStateChanged(function(i){var n=e.payload,s=t.loggingService.newScenario(t.constants.scenarios.extensibility.apps.appLaunch+\"_\"+n);if(i.setAppInExecution(n))s.stop();else{var r=\"Error launching the app id provided, app not found in store. appId: \"+n;s.fail({errorMessage:r}),t.logger.error(r)}})},t.prototype.onDeleteApp=function(e){var t=this;this.triggerStateChanged(function(i){var n=e.payload;if(i.getApp(n)){var s=t.loggingService.newScenario(t.constants.scenarios.extensibility.apps.flyout.deleteApp);i.removeApp(n),t.appsService.deleteUserAppEntitlement(n).then(function(){s.stop()}).catch(function(e){s.fail(e),e&&e.type===t.constants.extensibility.apps.errorCodes.amsError?t.logger.error(\"Error removing icon in AMSappId:{0} error:{1}\",n,e.error):t.logger.error(\"Error deleting provided user app. appId:{0} error:{1}\",n,e),t.enablePinnedCoreApps&&!t.isRunningscenariotests&&(t.populateAppsScenario&&t.populateAppsScenario.cancel(),t.populateAppsScenario=t.loggingService.newScenario(t.constants.scenarios.extensibility.apps.userAppsStore.populateApps),t.populateAppsScenario.eventData.trigger=\"onDeleteApp\"),t.refreshApps(!1,null,null,t.populateAppsScenario)})}else t.logger.error(\"Error deleting the provided user app, app not found in store. appId:{0}\",n)})},t.prototype.refreshApps=function(e,t,i,n){var s=this,r=this.enablePinnedCoreApps&&t?this.appsService.getInstalledAppsForUserFromMT(\"user-apps-store-refresh\"):this.appsService.getAggregatedInstalledAppsForUser(!0);return this.addScenarioData(n,\"skipCache\",t),r.then(function(t){if(s.enablePinnedCoreApps){var r=_.remove(t,function(e){return!e.appDefinition.isCoreApp&&e.appEntitlement.isAppBarPinned&&!teamspace.services.AppsServiceUtils.isPersonalApp(e)});s.addScenarioData(n,\"nonPersonalAppIds\",_.toString(_.map(r,function(e){return e&&e.appDefinition?e.appDefinition.id:null})))}s.populateUserEntitlements(s.state,t,s.identityService.isGuestUserType(),e,i,n),s.enablePinnedCoreApps&&!s.isUserAppsInitialized&&s.allAppsInitializationDeferred&&(s.allAppsInitializationDeferred.resolve(),s.isUserAppsInitialized=!0,s.logger.info(\"allAppsInitializationDeferred resolved.\")),s.triggerStateChanged()}).catch(function(e){return n&&(n.fail({error:JSON.stringify(e),error1:JSON.stringify(e)}),n=void 0),s.$q.reject(e)}).finally(function(){n&&(n.stop(),n=void 0)})},t.prototype.populateStaticApps=function(e){var t=this.aggregatedSettingsStore.getSettings();this.addApp(this.savedAppDefinition,e,!0),this.addApp(this.searchAppDefinition,e,!0),this.messagingTenantSettingsExist(t)&&!this.isUserPrivateChatEnabled(t)?(e.removeApp(this.constants.appId.chat),this.logger.info(\"Removed chat app from UserAppStore due to aggregatedSettingsStore setting\"),this.loggingService.event(\"chat_disabled\")):(this.addApp(this.chatAppDefinition,e,!0),this.logger.info(\"Added chat app\"),this.loggingService.event(\"chat_enabled\")),this.callingSupportService.shouldShowCallingApp()&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppBarCalling)?(this.addApp(this.callingAppDefinition,e,!0),this.logger.info(\"Added calls app [callTab]\"),this.reportCallingApp(!0)):(e.removeApp(this.constants.appId.calling),this.logger.info(\"Removed calls app [callTab]\"),this.reportCallingApp(!1)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsFilteringByUserRoleAndViewCtx)&&(this.addApp(this.teamsAndChannelAppDefinition,e,!0),this.addApp(this.filesAppDefinition,e,!0),this.addApp(this.calendarAppDefinition,e,!0)),this.addApp(this.collectionsAppDefinition,e,!0);var i=this.getLicenseType(t);!i||i.toString()!==this.constants.licenseType.teacher&&i.toString()!==this.constants.licenseType.student||this.addApp(this.assignmentsAppDefinition,e,!0),this.logger.info(\"Finished adding/filtering static apps\")},t.prototype.updatePinnedAndCoreApps=function(e,t,i,n){var s=this;if(this.addScenarioData(t,\"isUserAppsInitialized\",this.isUserAppsInitialized),n&&this.altScenarioService.startMarker(this.constants.scenarios.alt.markers.userAppsStoreStartup),this.isUserAppsInitialized||i)return this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserAppsStoreAppStateSubscription)&&e&&!this.appStateService.isConnected?(this.logger.info(\"Skipping user app store initialization because skipCache: \"+e+\", appState: \"+this.appStateService.current),this.stopStoreInitialization(t,n)):this.refreshApps(!0,e,null,t).finally(function(){n&&s.altScenarioService.stopMarker(s.constants.scenarios.alt.markers.userAppsStoreStartup)});var r=this.myUserPreferencesStore.getUserPreferences();return!this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserAppsStoreAppStateSubscription)||this.appStateService.isConnected||r&&r.userPinnedApps&&!_.isEmpty(r.userPinnedApps.pinnedAndCoreApps)?(r?this.populatePinnedAndCoreApps(r.userPinnedApps,t):this.populatePinnedAndCoreApps(null,t)).finally(function(){n&&s.altScenarioService.stopMarker(s.constants.scenarios.alt.markers.userAppsStoreStartup)}):(this.logger.info(\"Skipping user app store initialization because appState: \"+this.appStateService.current),this.stopStoreInitialization(t,n))},t.prototype.populatePinnedAndCoreApps=function(e,t){var i,n=this;if(e&&!_.isEmpty(e.pinnedAndCoreApps))i=this.$q.resolve(teamspace.services.AppsServiceUtils.convertUserPinnedAppsToInstalledApps(e)),this.addScenarioData(t,\"source\",\"UserPreferences\");else{var s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableGetDefaultAppEntitlements);i=this.appsService.getInstalledAppsForUserFromMT(\"user-apps-store-startup\",s).then(function(e){return _.filter(e,function(e){return e.appDefinition.isCoreApp||e.appEntitlement.isAppBarPinned&&teamspace.services.AppsServiceUtils.isPersonalApp(e)})}),this.addScenarioData(t,\"source\",\"Middletier\")}return i.then(function(e){try{n.populateUserEntitlements(n.state,e,n.identityService.isGuestUserType(),!0,null,t),n.isPinnedAppsInitialized||(n.pinnedAppsInitializationDeferred.resolve(),n.isPinnedAppsInitialized=!0,n.logger.info(\"pinnedAppsInitializationDeferred resolved.\")),n.triggerStateChanged()}catch(e){return n.logger.error(\"Populating user entitlements failed. Error: \"+JSON.stringify(e)),n.$q.reject(\"Populating user entitlements failed. Error: \"+e)}}).catch(function(e){return t&&(t.fail({error:JSON.stringify(e),error1:JSON.stringify(e)}),t=void 0),n.$q.reject(e)}).finally(function(){t&&(t.stop(),t=void 0)})},t.prototype.stopStoreInitialization=function(e,t){return e&&e.cancel({reason:\"appState: \"+this.appStateService.current}),t?(this.altScenarioService.stopMarker(this.constants.scenarios.alt.markers.userAppsStoreStartup),this.$q.reject(\"Failed user app store initialization because appState: \"+this.appStateService.current)):this.$q.resolve()},t.prototype.addAppWithCore=function(e,t,i,n){var s=this,r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsFilteringByUserRoleAndViewCtx);switch(e.appDefinition.id){case this.constants.appId.chat:this.messagingTenantSettingsExist(i)&&!this.isUserPrivateChatEnabled(i)?this.logger.info(\"Skipped chat app with isFirstParty as \"+n):(this.addApp(e,t,n),this.logger.info(\"Added chat app with isFirstParty as \"+n),this.loggingService.event(\"chat_enabled\"));break;case this.constants.appId.calling:this.callingSupportService.shouldShowCallingApp()&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppBarCalling)?(this.logger.info(\"Added calls app [callTab]\"),this.addApp(e,t,n),this.reportCallingApp(!0)):(this.logger.info(\"Skipped calls app with isFirstParty as \"+n+\" [callTab]\"),this.reportCallingApp(!1));break;case this.constants.appId.assignments:this.addApp(e,t,n),this.logger.info(\"Added assignments app with isFirstParty as \"+n);break;case this.constants.appId.teamsAndChannel:r?(this.addApp(e,t,n),this.logger.info(\"Added teamsAndChannel app with isFirstParty as \"+n)):this.logger.info(\"Skipped teamsAndChannel app with isFirstParty as \"+n);break;case this.constants.appId.files:r?(this.addApp(e,t,n),this.logger.info(\"Added files app with isFirstParty as \"+n)):this.logger.info(\"Skipped files app with isFirstParty as \"+n);break;case this.constants.appId.calendar:if(r){if(this.enableMeetingsFirstExperience){this.addApp(e,t,n),this.logger.info(\"Added calendar app with isFirstParty as \"+n+\". enableMeetingsFirstExperience: \"+this.enableMeetingsFirstExperience);break}this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserOfficeSettingsOrchestrationAtStage1)?this.isMailboxDiscoverable?(this.addApp(e,t,n),this.logger.info(\"Added calendar app with isFirstParty as \"+n)):this.logger.info(\"Skipped calendar app with isFirstParty as \"+n+\". isMailboxDiscoverable: \"+this.isMailboxDiscoverable):this.userOfficeSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(i){i?(s.addApp(e,t,n),s.triggerStateChanged(),s.logger.info(\"Added calendar app with isFirstParty as \"+n)):s.logger.info(\"Skipped calendar app with isFirstParty as \"+n+\". isMailboxDiscoverable: \"+s.isMailboxDiscoverable)})}break;case this.constants.appId.digitalSignageManagement:this.settingsService.valueAsBoolean(this.constants.settings.names.enableDigitalSignageManagement)?(this.addApp(e,t,n),this.logger.info(\"Added Digital Signage Management app with isFirstParty as \"+n)):this.logger.info(\"Skipped Digital Signage Management app with isFirstParty as \"+n);break;case this.constants.appId.peopleApp:this.settingsService.valueAsBoolean(this.constants.settings.names.enablePeopleApp)?(this.addApp(e,t,n),this.logger.info(\"Added People App with isFirstParty as \"+n)):this.logger.info(\"Skipped People App with isFirstParty as \"+n);break;default:this.addApp(e,t,n),this.logger.info(\"Added \"+e.appDefinition.name+\" app with isFirstParty as \"+n)}},t.prototype.reportCallingApp=function(e){var t=this;_.defer(function(){var i=t.aggregatedSettingsStore.getSettings(),n=t.getAggregatedSettingValue(i,SkypeX.Services.AggregatesettingsStorageKey.callingPolicy,SkypeX.Services.CallingPolicyStorageKey.allowPrivateCalling),s=t.getAggregatedSettingValue(i,SkypeX.Services.AggregatesettingsStorageKey.userResourcesSettings,SkypeX.Services.UserResourcesStorageKey.isSfbCloud),r=t.getAggregatedSettingValue(i,SkypeX.Services.AggregatesettingsStorageKey.voiceSettings,SkypeX.Services.VoiceSettingsStorageKey.isEvEnabled),a=t.settingsService.valueAsBoolean(t.constants.settings.names.disableCallingForHybridVoice),o=t.getAggregatedSettingValue(i,SkypeX.Services.AggregatesettingsStorageKey.tenantVoiceSettings,SkypeX.Services.TenantVoiceSettingsStorageKey.pstnType,SkypeX.Services.TenantVoiceSettingsStorageKey.pstnNameMapping[0]),c=1===SkypeX.Services.TenantVoiceSettingsStorageKey.pstnNameMapping[o],l=t.getAggregatedSettingValue(i,SkypeX.Services.AggregatesettingsStorageKey.policySettings,SkypeX.Services.PolicySettingsStorageKey.byot),p={isCallingEnabledByTenant:n,isSfbCloud:s,isEvEnabled:r,disableCallingForHybridVoice:a,pstnType:o,isBusinessVoicePath:c,isByotEnabled:!!l&&l.isByotEnabled,isOneToOneCallingEnabled:t.callingSupportService.isOneOnOneCallingEnabled(),isCallingSupportedEnvironment:t.callingSupportService.isSupportedEnvironment(),enableVoipCallTab:t.settingsService.valueAsBoolean(t.constants.settings.names.enableVoipCallTab),result:\"\"};p.result=e?\"added\":\"removed\",t.debouncedReportTryAddCalling(p)})},t.prototype.getAggregatedSettingValue=function(e,t,i,n){void 0===n&&(n=null);var s=t+\".value.\"+i;return _.get(e,s,n)},t.prototype.getLicenseType=function(e){return e&&e.userResourcesSettings&&e.userResourcesSettings.value&&e.userResourcesSettings.value.licenseType},t.prototype.messagingTenantSettingsExist=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserMessagingPolicies)?e&&_.has(e,\"messagingPolicy\"):e&&e.tenantSettingsV2&&e.tenantSettingsV2.value&&_.has(e.tenantSettingsV2.value,\"messaging\")},t.prototype.isUserPrivateChatEnabled=function(e){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerUserMessagingPolicies)?e&&e.messagingPolicy&&e.messagingPolicy.value&&e.messagingPolicy.value.allowUserChat:e&&e.tenantSettingsV2&&e.tenantSettingsV2.value&&e.tenantSettingsV2.value.messaging&&e.tenantSettingsV2.value.messaging.enableUserPrivateChat},t.prototype.populateUserEntitlements=function(e,t,i,n,s,r){var a=this,o=this.aggregatedSettingsStore.getSettings(),c=null;if(this.validateUserPinnedAppsCache(),n&&(c={},_.each(e.getAppsList(),function(e){e.isNewApp&&(c[e.appId]=!0)}),s&&s.newUserEntitlements))for(var l in s.newUserEntitlements)c[l]=!0;if(this.enablePinnedCoreApps){e.reset();var p=_.filter(t,function(e){return e.appEntitlement.isAppBarPinned});if(!_.isEmpty(p)){var u=[];_.forEach(p,function(t){t&&t.appDefinition&&(a.addAppWithCore(t,e,o,!0),u.push(t.appDefinition.id))}),this.addScenarioData(r,\"pinnedAppIds\",_.toString(u))}}else n&&(e.reset(),this.populateStaticApps(e));var h=this.enablePinnedCoreApps?_.filter(t,function(e){return!e.appEntitlement.isAppBarPinned}):t,d=[],g=[];if(_.each(h,function(t){t&&t.appDefinition&&((a.enablePinnedCoreApps&&t.appDefinition.isCoreApp||teamspace.services.AppsServiceUtils.isPersonalApp(t))&&(teamspace.services.AppsServiceUtils.isAppInstalled(t)||!i&&teamspace.services.AppsServiceUtils.isAppFeatured(t))?a.enablePinnedCoreApps?(a.addAppWithCore(t,e,o,!1),d.push(t.appDefinition.id)):a.addApp(t,e,!1):g.push(t.appDefinition.id))}),this.addScenarioData(r,\"unpinnedAppIds\",_.toString(d)),this.addScenarioData(r,\"filteredAppIds\",_.toString(g)),this.syncAppAvailabilityFromAllChats(e),this.enablePinnedCoreApps&&this.hasPinnedAndCoreAppsChanged(t)){var v=this.myUserPreferencesStore.getUserPreferences();if(v){var m=_.filter(t,function(e){return e.appDefinition.isCoreApp||e.appEntitlement.isAppBarPinned});v.userPinnedApps=teamspace.services.AppsServiceUtils.convertUserInstalledAppsToPinnedApps(m),this.myUserPreferencesStore.updateLocalUserPreferences(v),this.logger.info(\"Updated user preferences with {0}\",JSON.stringify(v.userPinnedApps)),this.addScenarioData(r,\"LocalPreferencesPinnedApps\",JSON.stringify(v.userPinnedApps))}else this.logger.error(\"Unable to update local user preferences as userPreferences in undefined\")}c&&this.findAndMarkNewApps(c,e)},t.prototype.findAndMarkNewApps=function(e,t){for(var i in e){var n=t.getApp(i);n&&(n.isNewApp=!0)}},t.prototype.hasPinnedAndCoreAppsChanged=function(e){var t=this.myUserPreferencesStore.getUserPreferences();if(!t.userPinnedApps||_.isEmpty(t.userPinnedApps.pinnedAndCoreApps))return!0;var i=_.map(_.orderBy(t.userPinnedApps.pinnedAndCoreApps,[\"appBarOrder\"],[\"asc\"]),function(e){return e.id}),n=_.map(_.filter(e,function(e){return e.appEntitlement.isAppBarPinned||e.appDefinition.isCoreApp}),function(e){return e.appEntitlement}),s=_.map(_.orderBy(n,[\"appBarOrder\"],[\"asc\"]),function(e){return e.id});return!_.isEqual(i,s)},t.prototype.subscribeToConversationsForAppsAvailability=function(){var e=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsService,function(t,i){if(i&&1===i.length){var n=i[0];n&&!n.isChannelConversation()&&e.botService.isOneOnOneConversationWithBot(n.id)&&e.triggerStateChanged(function(t){e.syncAppAvailabilityFromChat(t,n.id)})}},teamspace.services.ConversationsServiceEvents.EventType_Batched)},t.prototype.syncAppAvailabilityFromAllChats=function(e){var t=this,i=this.conversationsService.getChatConversations(),n=0;_.each(this.state.getAppsList(),function(e,s){e.unreadCount=0,e.isBlocked=!1,e.hasConversationWithUser=!1,e.bots&&e.bots.length>0&&(_.each(i,function(i){var n=t.botService.isOneOnOneConversationWithBot(i.id),s=_.head(i.getOtherMembers(t.sxConfig.getCurrentSkypeMri()));if(n&&s&&s===SkypeX.Services.ChatServiceUtils.BotPrefix+e.bots[0].id)return t.updateAppAvailabilityFromChatThread(e,i),!1}),t.enablePinnedCoreApps&&e.isFirstParty||(n+=e.unreadCount))}),this.unreadBotConversationsCount=n},t.prototype.syncAppAvailabilityFromChat=function(e,t){var i=this,n=this.conversationsService.getChatConversation(t),s=0;_.each(this.state.getAppsList(),function(e,t){if(e.bots&&e.bots.length>0){var r=n&&_.head(n.getOtherMembers(i.sxConfig.getCurrentSkypeMri()));r&&r===SkypeX.Services.ChatServiceUtils.BotPrefix+e.bots[0].id&&i.updateAppAvailabilityFromChatThread(e,n),i.enablePinnedCoreApps&&e.isFirstParty||(s+=e.unreadCount)}}),this.unreadBotConversationsCount=s},t.prototype.updateAppAvailabilityFromChatThread=function(e,t){var i=this;e.isAppTbot?this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){var t=i.myUserPreferencesStore.getUserPreferences();e.isBlocked=!!t.tbotNotificationBlocked,e.hasConversationWithUser=!0}):(e.isBlocked=t.isBotBlocked(this.myUserPreferencesStore.getUserPreferences()),e.hasConversationWithUser=!SkypeX.Services.SkypeConversationLocal.isLie(t.id)&&!e.isFeatured),e.unreadCount=!t.isReadForUser(this.sxConfig.getCurrentSkypeMri())&&this.isChatRecent(t)?1:0},t.prototype.isChatRecent=function(e){var t=!1;if(e){var i=e.isRead()?this.constants.p2p.chatListRecencyMs.read:this.constants.p2p.chatListRecencyMs.unread;t=e.lastMessageTimeUtc>Date.now()-i}return t},t.prototype.reportTryAddCalling=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.calling.tryAddCalling);t.eventData[this.constants.counters.eventNames.tryAddCallsTab]=JSON.stringify(e),this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppBarCalling)?t.stop():t.incomplete()},t.prototype.addScenarioData=function(e,t,i){e&&(e.eventData[t]=i)},t.prototype.isStoreInitialized=function(){return this.isPinnedAppsInitialized||this.isUserAppsInitialized},t.prototype.registerUserOfficeSettingsStoreOrchestration=function(){var e=this;!this.enableMeetingsFirstExperience&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserOfficeSettingsOrchestrationAtStage1)&&this.orchestrationService.registerAction(this.constants.actions.layoutService.fetchUserOfficeSettings,function(){return e.userOfficeSettingsStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(t){if(e.isMailboxDiscoverable=!!t,e.isStoreInitialized())return e.isRunningscenariotests||(e.populateAppsScenario&&e.populateAppsScenario.cancel(),e.populateAppsScenario=e.loggingService.newScenario(e.constants.scenarios.extensibility.apps.userAppsStore.populateApps),e.populateAppsScenario.eventData.trigger=\"userOfficeSettingsStoreChange\"),e.updatePinnedAndCoreApps(null,e.populateAppsScenario)})})},t.prototype.subscribeToSettingsChange=function(){var e=this;this.releaseSettingsListener=this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(t,i){e.settingsService.checkIfSettingHasChanged(i,e.constants.settings.names.enablePinnedCoreApps)&&(e.enablePinnedCoreApps=e.settingsService.valueAsBoolean(e.constants.settings.names.enablePinnedCoreApps),e.logger.info(\"enablePinnedCoreApps settings value has changed to \"+e.enablePinnedCoreApps),e.enablePinnedCoreApps?(e.isRunningscenariotests||(e.initializeAppStoreScenario&&e.initializeAppStoreScenario.cancel(),e.initializeAppStoreScenario=e.loggingService.newScenario(e.constants.scenarios.extensibility.apps.userAppsStore.initialize),e.initializeAppStoreScenario.eventData.onSettingsChange=!0),e.updatePinnedAndCoreApps(!0,e.initializeAppStoreScenario,!0),e.subscribeToAppStateChange()):(e.state.reset(),e.init(),e.refreshApps(!0,!1,null,null)))})},t.prototype.subscribeToAppStateChange=function(){var e=this,t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableUserAppsStoreAppStateSubscription),i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsUserPinning);!t&&!i||this.releaseAppStateListener||(this.releaseAppStateListener=this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.changed,function(i,n){t&&e.shouldReinitializeAppOnStateChange(n)&&(e.logger.info(\"App state has changed from \"+n.prevState.toString()+\" to \"+n.newState.toString()),e.isRunningscenariotests||(e.initializeAppStoreScenario&&e.initializeAppStoreScenario.cancel(),e.initializeAppStoreScenario=e.loggingService.newScenario(e.constants.scenarios.extensibility.apps.userAppsStore.initialize),e.initializeAppStoreScenario.eventData.onAppStateChange=!0),e.updatePinnedAndCoreApps(!0,e.initializeAppStoreScenario,!0)),e.isAppsUserPinningEnabled()&&n.prevState!==teamspace.services.ApplicationState.Inactive&&n.newState===teamspace.services.ApplicationState.Inactive&&e.saveUserPinnedApps()}))},t.prototype.shouldReinitializeAppOnStateChange=function(e){return!this.appStateService.isStateConnected(e.prevState)&&this.appStateService.isStateConnected(e.newState)&&this.enablePinnedCoreApps&&this.hasStoreOrchestrationExecuted&&(_.isUndefined(this.initializeAppStoreScenario)||_.isUndefined(this.initializeAppStoreScenario.eventData.onAppStateChange))&&(!this.isPinnedAppsInitialized||_.isEmpty(this.state.getAppsList()))},t.prototype.updateUserAppWithUserPinnedCache=function(e){if(!_.isEmpty(this.updatedUserPinnedAppsMap)&&e.isUserPinnable)return this.updatedUserPinnedAppsMap[e.appId]?(e.isFirstParty=!0,e.appBarOrder=this.updatedUserPinnedAppsMap[e.appId]):(e.isFirstParty=!1,e.appBarOrder=void 0),e},t.prototype.updateUserPinnedAppsCache=function(e,t){var i=this;this.updatedUserPinnedAppsMap={};var n=[];e&&e.length&&(n=e.filter(function(e){return!!e.appBarOrder}).map(function(e){return i.updatedUserPinnedAppsMap[e.appId]=e.appBarOrder,{appId:e.appId,appBarOrder:e.appBarOrder}})),t?this.appsClientCache.setUserPinnedApps(n):this.debouncedUpdateUserPinnedAppsCache(n)},t.prototype.validateUserPinnedAppsCache=function(){return!!_.isEmpty(this.updatedUserPinnedAppsMap)||(!this.hasPinnedAppsReset()||(this.logger.info(\"discard unsaved user pinned apps due to apps reset\"),this.updateUserPinnedAppsCache([],!0),this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.userAppsStore.discardUserPinnedApps).stop(),!1))},t.prototype.getUserPinnedAppsCacheSignature=function(){var e=\"\",t=0,i={};for(var n in this.updatedUserPinnedAppsMap){var s=this.updatedUserPinnedAppsMap[n];t=Math.max(t,s),i[s]=n}for(var r=1;r<=t;r++)e=e.concat((1==r?\"\":\",\")+i[r]+\":\"+r);return e},t.prototype.saveUserPinnedApps=function(){var e=this;if(!_.isEmpty(this.updatedUserPinnedAppsMap)){var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.userAppsStore.saveUserPinnedApps);if(this.validateUserPinnedAppsCache()){var i=_.map(this.updatedUserPinnedAppsMap,function(e,t){return{appId:t,appBarOrder:e}});this.logger.info(\"saving \"+i.length+\" unsaved user pinned apps to MT\");var n=this.getUserPinnedAppsCacheSignature();this.appsService.updateUserPinnedApps({appBarPinnedApps:i}).then(function(){var i=e.getUserPinnedAppsCacheSignature()!==n;i||e.updateUserPinnedAppsCache([],!0),t.stop({userPinnedApps:n,hasPinnedAppsChanged:i})}).catch(function(i){var s=JSON.stringify(i);e.logger.error(\"failed to save user pinned apps to MT: \"+s),t.fail({userPinnedApps:n,error:s,error1:s})})}else t.stop({userPinnedApps:\"\"})}},t.prototype.hasAppPinOrderChanged=function(e){if(!e)return!1;var t=this.state.getApp(e.appId);return!!t&&(t.isFirstParty!==e.isFirstParty||t.appBarOrder!==e.appBarOrder)},t.prototype.initializeUserPinning=function(){var e=this;if(this.enablePinnedCoreApps&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppsUserPinning)&&!this.userPinningInitPromise){var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.userAppsStore.initUserPinning);this.userPinningInitPromise=this.appsService.getUserAppPolicy(\"userAppsStore\").then(function(i){e.isUserPinningAllowed=!(!i||!i.isUserPinningAllowed),t.mark(\"user_app_policy_fetched\"),e.logger.info(\"initializing user pinning, isUserPinningAllowed: \"+e.isUserPinningAllowed);var n=e.settingsService.valueFor(e.constants.settings.names.userPinnedAppsCacheMaxAgeInMs);return e.isUserPinningAllowed?e.appsClientCache.getUserPinnedApps(n):[]}).then(function(i){var n=\"\";e.isUserPinningAllowed&&(i&&i.forEach(function(t){return e.updatedUserPinnedAppsMap[t.appId]=t.appBarOrder}),e.validateUserPinnedAppsCache(),n=e.getUserPinnedAppsCacheSignature(),e.logger.info(\"loaded unsaved user pinned apps from client cache: \"+n),e.triggerStateChanged(function(t){t&&t.containsApps()&&t.getAppsList().forEach(function(t){t.isUserPinnable=e.isUserPinningAllowed,e.updateUserAppWithUserPinnedCache(t)})})),t.stop({isUserPinningAllowed:e.isUserPinningAllowed,userPinnedApps:n})}).catch(function(i){var n=i&&JSON.stringify(i)||\"\";e.logger.error(\"failed to get user app policy: \"+n),t.fail({error:n,error1:n})})}},t}(teamspace.services.stores.SingleStateStoreImpl);t.UserAppsStoreImpl=s,angular.module(\"teamspace.userAppsStore\",[\"skypeX.aggregatedSettingsStore\",\"teamspace.appsService\",\"teamspace.botService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.chatConversationFactory\",\"teamspace.services.dispatcher\",\"teamspace.identityService\",\"teamspace.services.dispatcher.listenerId\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.services.stores.singleStateStore\",\"teamspace.callingSupportService\",\"skypeX.myUserPreferencesStore\",\"skypeX.userOfficeSettingsStore\",\"teamspace.eventingService\",\"teamspace.appState\",\"teamspace.appsClientCache\",\"skypeX.sxConfig\"]).factory(\"userAppsStore\",[\"$q\",\"aggregatedSettingsStore\",\"appsService\",\"botService\",\"constants\",\"conversationsService\",\"chatConversationFactory\",\"identityService\",\"listenerRegistrationFactory\",\"loggingService\",\"settingsService\",\"sxConfig\",\"userAppsDispatcher\",\"callingSupportService\",\"myUserPreferencesStore\",\"orchestrationService\",\"userOfficeSettingsStore\",\"eventingService\",\"altScenarioService\",\"appStateService\",\"appsClientCache\",function(e,t,i,n,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){return new s(d,l,p,r,i,n,u,h,t,a,m,o,c,g,v,f,S,y,C,b,e)}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,s,n,i,SkypeX.Services.AggregatesettingsStorageKey.userResourcesSettings,t,a)||this;return c.myUserPreferencesStore=r,c.orchestrationService=a,c.settingsService=o,c._defaultValues={isSipEnabled:!0,isSfbCloud:!0,licenseType:0,licenseSettings:{isVisioEnabled:!1}},a.registerAction(n.actions.userResourcesSettingsStore.startup,function(){return c.startup().toNgPromise(t)}),c.initializeOnAppLaunchAndReinit(),c}return n(t,e),t.$inject=[\"$q\",\"aggregatedSettingsStore\",\"constants\",\"loggingService\",\"myUserPreferencesStore\",\"orchestrationService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(t){var i=this;e.prototype.initializeOnAppLaunchAndReinit.call(this,t),this.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(e){i.loggingService.populateUserResourcesSettingsContext(i),i.settingsService.valueAsBoolean(i.constants.settings.names.enableSimplifiedUX)&&e&&i.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){i.myUserPreferencesStore.getUserPreferences().licenseType!==e.toString()&&i.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.LicenseType,e.toString())})}),teamspace.services.MTMASubscriptionUtility.subscribe(this,function(){i.loggingService.populateUserResourcesSettingsContext(i)})},t.prototype.getSettingsFromAggregateStore=function(e){return e?(this.getSettingValue(SkypeX.Services.UserResourcesStorageKey.isSfbCloud)||this.loggingService.event(this.constants.telemetry.userSettings.isSfbCloud,{isSfbCloud:!1}),this.getSettingValue(SkypeX.Services.UserResourcesStorageKey.isSipEnabled)||this.loggingService.event(this.constants.telemetry.userSettings.isSipEnabled,{isSipEnabled:!1}),e.userResourcesSettings):null},t}(SkypeX.Services.IUserResourcesSettingsStore);t.UserResourcesSettingsStore=s,angular.module(\"skypeX.userResourcesSettingsStore\",[\"skypeX.aggregatedSettingsStore\",\"skypeX.myUserPreferencesStore\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.orchestrationService\",\"teamspace.settingsService\"]).service(\"userResourcesSettingsStore\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(130),i(616),i(617)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.htmlSanitizer=e}return e.$inject=[\"htmlSanitizer\"],e.prototype.generateHtml=function(e){if(!e)return null;var t=e.replace(/_{80,}/g,\"\");t=this.htmlSanitizer.sanitizeHtml(t);var i=$(\"<div/>\").append(t);return i.find('[style*=\"width:100%\"]').css(\"width\",\"\"),i[0]},e}();t.CopyJoinInfoServiceImplementation=n,angular.module(\"teamspace.copyJoinInfoService\",[\"teamspace.htmlSanitizer\"]).service(\"copyJoinInfoService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s){var r=e.call(this,n)||this;return r.constants=t,r.loggingService=i,r.orchestrationService=n,r.$interval=s,r.blobCacheTotalSizeBytes=0,r.logger=i.newLogger(\"BlobUrlCacheService\"),r.initializeOnAppLaunchAndReinit(\"First Initialize\"),r}return n(t,e),t.$inject=[\"constants\",\"loggingService\",\"orchestrationService\",\"$interval\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"blobUrlCacheService Initialize reason {0}\",e),this.blobUrlCache=new Map,this.blobUrlKeyCache=new Map,this.$interval(this.cleanupExpiredBlobs.bind(this),this.constants.timeInMiliseconds.hour,0,!1),this.blobCacheTotalSizeBytes=0},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"blobUrlCacheService onAppTeardown: reason = {0}\",e),this.blobUrlCache=void 0,this.blobUrlKeyCache=void 0,this.blobCacheTotalSizeBytes=0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BlobUrlCacheService\"},t.prototype.getBlobImageUrl=function(e,t,i){void 0===t&&(t=null),void 0===i&&(i=!1);var n=this.getItemKey(e,t),s=this.blobUrlCache.get(n);if(s)return i&&!s.timestamp&&(s.timestamp=performance.now()),this.incrementAndSaveRefCount(n,s),s.blobUrl},t.prototype.addBlobImageUrl=function(e,t,i,n,s){void 0===n&&(n=null),void 0===s&&(s=!1);var r=this.getItemKey(t,n),a=this.blobUrlCache.get(r);if(!a){var o=new Blob([e],{type:i});(a={}).size=o.size,a.blobUrl=URL.createObjectURL(o),this.blobCacheTotalSizeBytes+=a.size,a.refCount=0,this.addToKeyCache(t,n)}return s&&(a.timestamp=performance.now()),this.incrementAndSaveRefCount(r,a),a.blobUrl},t.prototype.invalidateBlobImageUrl=function(e){var t=this;this.blobUrlKeyCache.has(e)&&(this.blobUrlKeyCache.get(e).forEach(function(i){var n=t.getItemKey(e,i),s=t.blobUrlCache.get(n);s&&(URL.revokeObjectURL(s.blobUrl),t.blobCacheTotalSizeBytes-=s.size,t.blobUrlCache.delete(n))}),this.blobUrlKeyCache.delete(e))},t.prototype.removeBlobImageUrlReference=function(e,t){void 0===t&&(t=null);var i=this.getItemKey(e,t),n=this.blobUrlCache&&this.blobUrlCache.get(i);n&&(n.refCount>0&&--n.refCount,this.shouldRemoveItem(n)?(this.blobUrlCache.delete(i),URL.revokeObjectURL(n.blobUrl),this.blobCacheTotalSizeBytes-=n.size,this.removeFromKeyCache(e,t)):this.blobUrlCache.set(i,n))},t.prototype.cleanupExpiredBlobs=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.people.blobCacheSize),i=[];this.blobUrlKeyCache.forEach(function(t,n){t.forEach(function(t){var s=e.blobUrlCache.get(e.getItemKey(n,t));e.shouldRemoveItem(s)&&i.push({objectId:n,imageKeyTags:t})})}),t.mark(\"before_cleanup\",{sizeInBytes:this.blobCacheTotalSizeBytes}),i.forEach(function(t){return e.removeBlobImageUrlReference(t.objectId,t.imageKeyTags)}),t.stop({sizeInBytes:this.blobCacheTotalSizeBytes,countOfObjectsCleanedUp:i.length}),t=null},t.prototype.shouldRemoveItem=function(e){return 0==e.refCount&&(!e.timestamp||performance.now()-e.timestamp>this.constants.timeInMiliseconds.hour)},t.prototype.incrementAndSaveRefCount=function(e,t){++t.refCount,this.blobUrlCache.set(e,t)},t.prototype.addToKeyCache=function(e,t){var i;i=this.blobUrlKeyCache.has(e)?this.blobUrlKeyCache.get(e):[];var n=this.getKeyTag(t);-1==i.indexOf(n)&&(i.push(this.getKeyTag(t)),this.blobUrlKeyCache.set(e,i))},t.prototype.removeFromKeyCache=function(e,t){var i=this.blobUrlKeyCache.get(e),n=i.indexOf(this.getKeyTag(t));n>=0&&(i.splice(n,1),0==i.length?this.blobUrlKeyCache.delete(e):this.blobUrlKeyCache.set(e,i))},t.prototype.getItemKey=function(e,t){return e+\":\"+this.getKeyTag(t)},t.prototype.getKeyTag=function(e){return e||\"default\"},t}(teamspace.services.MTMABase);t.BlobUrlCacheService=s,angular.module(\"teamspace.blobUrlCacheService\",[\"teamspace.constants\",\"teamspace.loggingService\"]).service(\"blobUrlCacheService\",s)},function(e,t,i){\"use strict\";var n=function(){function e(e,t){this.$stateParams=e,this.constants=t}return e.$inject=[\"$stateParams\",\"constants\"],e.prototype.getRootRouteParams=function(){return!this.$stateParams.peopleSlug&&this.$stateParams.slug&&this.$stateParams.ctx===this.constants.navigation.context.chat&&(this.$stateParams.peopleSlug=this.$stateParams.slug),this.$stateParams.peopleSlug||(this.$stateParams.peopleSlug=this.$stateParams.conversationId),!this.$stateParams.teamName&&this.$stateParams.groupName&&this.$stateParams.ctx===this.constants.navigation.context.channel&&(this.$stateParams.teamName=this.$stateParams.groupName),this.$stateParams.teamName||this.$stateParams.threadId||this.$stateParams.slug||(this.$stateParams.teamName=this.$stateParams.groupName,this.$stateParams.slug=this.$stateParams.itemName,this.$stateParams.threadId=this.$stateParams.conversationId),this.$stateParams},e}();angular.module(\"teamspace.routeUtilityService\",[\"ui.router\",\"teamspace.constants\"]).service(\"routeUtilityService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SEQUENTIAL_LISTENER_REGISTRATION_PREFIX=\"SEQUENTIAL_LISTENER_ID_\";var n=function(){function e(i,n){if(!i)throw Error(\"loggingService is required for SequentialListenerRegistration\");this.id=n,this.id||(this.id=\"\"+t.SEQUENTIAL_LISTENER_REGISTRATION_PREFIX+e.sequentialListenerRegistration++),i.debug(\"Created new SequentialListenerRegistration {0}\",this.id)}return e.prototype.getId=function(){return this.id},e.sequentialListenerRegistration=1e4,e}();t.SequentialListenerRegistration=n,angular.module(\"teamspace.services.dispatcher.listenerId\",[\"teamspace.loggingService\"]).factory(\"listenerRegistrationFactory\",[\"loggingService\",function(e){return{create:function(t){return new n(e,t)}}}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){if(this.loggingService=e,this.listenerRegistrationFactory=t,this.listeners={},!e)throw Error(\"loggingService is required for Dispatcher\");t||e.error(\"listenerRegistrationFactory is required for Dispatcher\")}return e.$inject=[\"loggingService\",\"listenerRegistrationFactory\"],e.prototype.dispatch=function(e){if(e&&void 0!==e.actionType){this.loggingService.debug(\"Dispatching action type {0}.\",e.actionType);var t=this.listeners[e.actionType];t&&Object.keys(t).map(function(i){return t[i](e)})}else this.loggingService.warn(\"Dispatch attempted for invalid action. {0}\",e)},e.prototype.register=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];if(void 0!==t&&0!==t.length&&e){for(var n=this.listenerRegistrationFactory.create(),s=0;s<t.length;s++){var r=t[s],a=this.listeners[r];a||(a=this.listeners[r]={}),a[n.getId()]=e,this.loggingService.debug(\"Registered new listener for actionType {0} with id {1}\",r,n.getId())}return n}this.loggingService.warn(\"Register attempted for invalid actionTypes or listener. actionTypes: {0}, listener: {1}\",t,e)},e.prototype.unregister=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];for(var n=0;n<t.length;n++){var s=t[n];if(!this.listeners[s])return;delete this.listeners[s][e.getId()],this.loggingService.debug(\"Unregistered listener for actionType {0} with id {1}\",s,e.getId())}},e}();t.Dispatcher=n,angular.module(\"teamspace.services.dispatcher\",[\"teamspace.loggingService\",\"teamspace.services.dispatcher.listenerId\"]).service(\"customSpoSettingsDispatcher\",n).service(\"mediaPreviewDispatcher\",n).service(\"filesDispatcher\",n).service(\"uploadDispatcher\",n).service(\"pushDataEventDispatcher\",n).service(\"userAppsDispatcher\",n).service(\"teamTemplatingDispatcher\",n).service(\"wizardDispatcher\",n).service(\"joinRequestsDispatcher\",n)},function(e,t,i){\"use strict\";angular.module(\"teamspace.electronSafeIpcService\",[]).factory(\"electronSafeIpcService\",[\"$window\",function(e){if(e.electronSafeIpc)return e.electronSafeIpc;var t={addListener:function(e,i){return t},on:function(e,i){return t},once:function(e,i){return t},removeListener:function(e,i){return t},removeAllListeners:function(e){return t},send:function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i]},sendSync:function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return!0},sendToHost:function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i]},clearTelemetry:function(){},getTelemetry:function(){return null}};return t}])},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(131),r=i(623),a=function(){function e(e,t,i,n,r,a,o,c){this.electronSafeIpcService=e,this.authenticationLoggingService=t,this.constants=i,this.utilityService=n,this.$q=r,this.appStateService=a,this.settingsService=o,this.$window=c,this.logger=t.newLogger(\"ELEC\"),this.callQueue=new s.AsyncFunctionQueue(r,this.logger)}return e.$inject=[\"electronSafeIpcService\",\"authenticationLoggingService\",\"constants\",\"utilityService\",\"$q\",\"appStateService\",\"settingsService\",\"$window\"],e.prototype.queueSendReceiveEvent=function(e){var t=this;return this.callQueue.enqueue(function(){return t.sendReceiveEventWithTimeout(e)},e.data||\"No data provided\")},e.prototype.sendReceiveEventWithTimeout=function(e){return this.utilityService.getPromiseWithTimeout(this.sendReceive(e),e.timeout||this.constants.desktopApp.ipc.sendReceiveTimeout,this.$q,e.timeoutError||this.constants.desktopApp.ipc.sendReceiveTimeoutError,!0)},e.prototype.sendReceive=function(e){var t=e.sendEvent,i=e.receiveEvent||t,n=e.data,s=this.utilityService.generateUUID(),r=e.networkRequired,a=this.receive(i,n,s,r);return this.send(t,n,s,r),a},e.prototype.send=function(e,t,i,n){void 0===n&&(n=!0),this.settingsService.valueAsBoolean(this.constants.settings.names.authFunctionQueueOfflineAbortDisabled)||!n||this.appStateService.isOnline?(i=i||this.utilityService.generateUUID(),this.authenticationLoggingService.newScenario(e).stop(),this.filterPayload(t),this.logEvent(\"IPC correlationId: {0} sending call. sendEvent {1}\",i,e),this.electronSafeIpcService.send(e,t,i)):(this.logger.info(\"IPC correlationId: {0} call incomplete. Application online false. sendEvent: {1}\",i,e),this.authenticationLoggingService.newScenario(e).incomplete({message:\"Application state offline and request requires network.\"}))},e.prototype.filterPayload=function(e){e&&e.payload&&angular.isObject(e.payload.scenario)&&(e.payload.scenario=void 0)},e.prototype.receive=function(e,t,i,n){var s=this;void 0===n&&(n=!0);var a=this.$q.defer(),o=this.authenticationLoggingService.newScenario(e);return i=i||this.utilityService.generateUUID(),this.settingsService.valueAsBoolean(this.constants.settings.names.authFunctionQueueOfflineAbortDisabled)||!n||this.appStateService.isOnline?r.MTMAIpcUtility.onceWithTenantScope(this.electronSafeIpcService,e+i,function(i,n,r){if(s.logger.info(\"IPC correlationId: {0} call returned. receiveEvent {1}\",r,e),n.newLogging){var c={};n.logStatement&&(c.logStatement=n.logStatement),n.event&&(c.ssoEventData=n.event,c.correlationId=r),n.delta&&(c.stepDelta=n.delta,c.delta=n.delta),n.errorCode&&(c.errorCode=n.errorCode),n.aadStsErr&&(c.aadStsErr=n.aadStsErr),n.wamEnabled&&(c.authStack=s.constants.events.desktopApp.sso.adalWam);var l=s.constants.events.desktopApp.sso.desktopScenario;n.isGuestTenant&&(l+=s.constants.events.desktopApp.sso.guestPostFix);var p=s.authenticationLoggingService.newScenario(l);if(n.scenario)switch(n.scenario){case\"stop\":p.stop(c);break;case\"fail\":p.fail(c);break;case\"incomplete\":p.incomplete(c)}}0===n.status?(s.logger.info(\"IPC correlationId: {0} call success. receiveEvent {1}\",r,e),o.stop(),a.resolve(n.data)):(s.logger.error(\"IPC correlationId: {0} call failure. receiveEvent {1} status: {2}, message: {3}, data: {4}\",r,e,n.status,n.message,t?JSON.stringify(t):\"No data provided\"),o.fail({error:\"status:\"+n.status,correlationId:r}),a.reject(n))}):(this.logger.info(\"IPC correlationId: {0} call incomplete. Application online false. receiveEvent {1}\",i,e),o.incomplete({message:\"Application state offline and request requires network.\"}),a.reject(this.constants.promiseState.aborted)),a.promise},e.prototype.on=function(e,t){var i=this;r.MTMAIpcUtility.onWithTenantScope(this.electronSafeIpcService,e,function(n,s,r){i.logEvent(\"IPC correlationId: {0} call received. receiveEvent {1}\",r,e),t(s.data)})},e.prototype.onAsync=function(e,t,i){var n=this;void 0===i&&(i=!0),r.MTMAIpcUtility.onWithTenantScope(this.electronSafeIpcService,e,function(s,r,a){n.logger.info(\"IPC correlationId: {0} async call received. receiveEvent {1}\",a,e),t(r.data).then(function(t){n.send(e,t,a,i)})})},e.prototype.isRigelMultiInstanceEvent=function(e){return this.$window.isRigel&&e===this.constants.events.desktopApp.multiInstanceEvent},e.prototype.logEvent=function(e,t,i){this.isRigelMultiInstanceEvent(i)?this.logger.log(e,t,i):this.logger.info(e,t,i)},e}();t.ElectronPlatformService=a,angular.module(\"teamspace.electronPlatformService\",[\"teamspace.electronSafeIpcService\"]).service(\"electronPlatformService\",a);var o=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,t,i,n,s,a,o,c,l)||this;return p.tenantSwitchUtilityService=r,p}return n(t,e),t.$inject=[\"electronSafeIpcService\",\"authenticationLoggingService\",\"constants\",\"utilityService\",\"tenantSwitchUtilityService\",\"$q\",\"appStateService\",\"settingsService\",\"$window\"],t.prototype.acquireToken=function(e,t,i){var n,s=this,r=this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.canHandleClaim,a=this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.enableSilentAuthParameter&&this.settingsService.valueFor(this.constants.settings.names.enableEnhanced3pSso);r||a?(n={resource:e},r&&(n.claim=t),a&&(n.silent=i)):n=e;var o,c;a&&angular.isDefined(i)&&!i?(o=this.constants.authentication.electronAcquireTokenPopupTimeout,c=this.constants.authentication.adalPopupCallTimeoutError):(o=this.constants.authentication.electronAcquireTokenTimeout,c=this.constants.authentication.adalCallTimeoutError);var l={sendEvent:this.constants.events.desktopApp.sso.adalTokenSend,receiveEvent:this.constants.events.desktopApp.sso.adalTokenReceive,data:n,networkRequired:!0,timeout:o,timeoutError:c};return this.queueSendReceiveEvent(l).catch(function(e){var t=void 0!==e.status?e.status:e;return s.$q.reject(t)})},t.prototype.warmToken=function(e){var t=this,i={sendEvent:this.constants.events.desktopApp.sso.adalWarmTokenSend,receiveEvent:this.constants.events.desktopApp.sso.adalWarmTokenReceive,data:e,networkRequired:!0,timeout:this.constants.authentication.electronAcquireTokenTimeout,timeoutError:this.constants.authentication.adalCallTimeoutError};return this.queueSendReceiveEvent(i).catch(function(e){var i=void 0!==e.status?e.status:e;return t.$q.reject(i)})},t.prototype.getCurrentUser=function(){var e=this,t={sendEvent:this.constants.events.desktopApp.sso.getCurrentUser,data:null,networkRequired:!1};return this.queueSendReceiveEvent(t).then(function(e){return JSON.parse(e)}).catch(function(t){var i=void 0!==t.status?t.status:t;return e.$q.reject(i)})},t.prototype.clearCache=function(){var e=this.constants.events.desktopApp.sso.clearCache;this.authenticationLoggingService.newScenario(e).stop();var t=this.utilityService.generateUUID();this.electronSafeIpcService.send(e,null,t)},t.prototype.switchTenant=function(e,t,i,n){var r=this,a=this.utilityService.generateUUID();this.getCurrentUser().then(function(o){i.stop();var c=o.profile.idp?o.profile.idp.indexOf(t.tenantId)>=0:t.tenantId===o.profile.tid;!0===t.useNewIpc&&r.settingsService.valueAsBoolean(r.constants.settings.names.anonymousJoinEnabled)?(t.useNewIpc=!1,e&&teamspace.services.UtilityServiceStatics.isMeetupJoinUrl(e,!1)&&r.$window.sessionStorage.setItem(r.constants.storageNames.meetupJoinLocation,e),r.electronSafeIpcService.send(r.constants.events.desktopApp.sso.loginPrompt,{correlationId:r.utilityService.generateUUID(),silent:!1,hardRefresh:!1,tenantId:t.tenantId,tenantName:t.tenantName})):r.tenantSwitchUtilityService.isAlphonsoEnabled&&!n?r.appStateService.switchTenant(t&&t.tenantName).then(function(){r.logger.info(\"Alphonso: [AUTH] Clearing call queue for IPCs\"),r.callQueue=new s.AsyncFunctionQueue(r.$q,r.logger),r.electronSafeIpcService.send(r.constants.events.desktopApp.appSwitchTenant,{url:e,tenantId:t.tenantId,tenantName:t.tenantName,isHomeTenant:c,forceReloadWeb:!!n},a)}):r.electronSafeIpcService.send(r.constants.events.desktopApp.appSwitchTenant,{url:e,tenantId:t.tenantId,tenantName:t.tenantName,isHomeTenant:c,forceReloadWeb:!!n},a)},function(e){r.logger.error(\"Unable to fetch current user to do tenant swap. error:{0}\",e),i.fail({error:e,message:\"Unable to fetch current user to do tenant swap.\",tenant_id:t.tenantId})})},t.prototype.userRelogin=function(){this.logger.info(\"Relogging in user by firing IPC to desktop client\");var e=this.constants.events.desktopApp.sso.userRelogin,t=this.authenticationLoggingService.newScenario(e),i=this.utilityService.generateUUID();t.eventData.correlationId=i,this.electronSafeIpcService.send(this.constants.events.desktopApp.sso.userRelogin,i),t.stop()},t.prototype.login=function(e){void 0===e&&(e=!1);var t=this.constants.events.desktopApp.sso.login,i=this.authenticationLoggingService.newScenario(t),n=this.utilityService.generateUUID();i.eventData.correlationId=n,i.stop(),this.electronSafeIpcService.send(this.constants.events.desktopApp.sso.login,null,n,e)},t.prototype.logOut=function(){var e=this.constants.events.desktopApp.sso.logOut;this.authenticationLoggingService.newScenario(e).stop();var t=this.utilityService.generateUUID();this.electronSafeIpcService.send(this.constants.events.desktopApp.sso.logOut,null,t)},t}(a);t.AuthenticationElectronPlatformService=o,angular.module(\"teamspace.authenticationElectronPlatformService\",[\"teamspace.electronSafeIpcService\",\"teamspace.appState\"]).service(\"authenticationElectronPlatformService\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.subscribe=function(e,t,i,n){var s=e.subscribe(t,i,n);return this.enableSubscriptionTracking&&this.trackSubscription(e,s),s},e.safeSubscribe=function(e,t,i,n,s){var r=e.safeSubscribe(t,i,n,s);return this.enableSubscriptionTracking&&this.trackSubscription(e,r),r},e.propagate=function(e,t,i,n){var s=e.propagate(t,i,n);return this.enableSubscriptionTracking&&this.trackSubscription(t,s),s},e.unsubscribe=function(e,t){return this.enableSubscriptionTracking&&this.untrackSubscription(e,t),e.unsubscribe(t)},e.cleanupAllSubscriptions=function(){var e=this;if(this.enableSubscriptionTracking){var t=Object.keys(this.trackedSubscriptions);_.forEach(t,function(t){e.trackedSubscriptions[t]&&_.forEach(e.trackedSubscriptions[t].observables,function(e){e.unsubscribe(t)})}),this.trackedSubscriptions={}}},e.trackSubscription=function(e,t){this.trackedSubscriptions[t]&&this.trackedSubscriptions[t].observables?this.trackedSubscriptions[t].observables.push(e):this.trackedSubscriptions[t]={subscribeToken:t,observables:[e]}},e.untrackSubscription=function(e,t){if(this.trackedSubscriptions[t]&&this.trackedSubscriptions[t].observables){var i=this.trackedSubscriptions[t].observables.indexOf(e);i>-1&&(1===this.trackedSubscriptions[t].observables.length?(delete this.trackedSubscriptions[t],this.trackedSubscriptions[t]=void 0):this.trackedSubscriptions[t].observables.splice(i,1))}},e.enableSubscriptionTracking=!1,e.trackedSubscriptions={},e}();t.MTMASubscriptionUtility=n;var s=function(){function e(){}return e.onWithTenantScope=function(e,t,i){if(!e)throw\"IPC object is null\";return this.enableListenerTracking&&this.trackListener(t,i),e.on(t,i)},e.onceWithTenantScope=function(e,t,i){var n=this;if(!e)throw\"IPC object is null\";return this.enableListenerTracking?(this.trackListener(t,i),e.once(t,function(e,s){n.untrackListener(t,i),i(e,s)})):e.once(t,i)},e.removeListener=function(e,t,i){if(!e)throw\"IPC object is null\";return this.enableListenerTracking&&this.untrackListener(t,i),e.removeListener(t,i)},e.removeAllListeners=function(e,t){if(!e)throw\"IPC object is null\";return this.enableListenerTracking&&this.untrackListener(t),e.removeAllListeners(t)},e.removeTrackedListeners=function(e){if(!e)throw\"IPC object is null\";if(this.enableListenerTracking){var t=Object.keys(this.ipcListeners);_.forEach(t,function(t){e.removeAllListeners(t)}),this.ipcListeners={}}},e.trackListener=function(e,t){if(this.ipcListeners[e]&&this.ipcListeners[e].listeners){var i=this.ipcListeners[e].listeners.indexOf(t);-1==i?this.ipcListeners[e].listeners.push(t):this.ipcListeners[e].listeners[i]=t}else this.ipcListeners[e]={channel:e,listeners:[t]}},e.untrackListener=function(e,t){if(e){if(this.ipcListeners[e]&&this.ipcListeners[e].listeners)if(t){var i=this.ipcListeners[e].listeners.indexOf(t);i>-1&&(1===this.ipcListeners[e].listeners.length?delete this.ipcListeners[e]:this.ipcListeners[e].listeners.splice(i,1))}else delete this.ipcListeners[e],this.ipcListeners[e]=void 0}else this.ipcListeners={}},e.enableListenerTracking=!1,e.ipcListeners={},e}();t.MTMAIpcUtility=s;var r=function(){function e(){}return e.registerForMtma=function(e){var t=this;return this.registeredHandlers.push(e),function(){var i=t.registeredHandlers.indexOf(e);i>=0&&t.registeredHandlers.splice(i,1)}},e.invokeCleanupAndReinitHandlers=function(e){for(var t=this.registeredHandlers.length-1;t>=0;t--){var i=this.registeredHandlers[t];try{i.cleanupOnAppTeardown(e)}catch(e){throw\"Error in cleanupOnAppTeardown of \"+i.mtmaTelemetryIdentifier()+\", error: \"+e}}_.forEach(this.registeredHandlers,function(t){try{t.initializeOnAppLaunchAndReinit(e)}catch(e){throw\"Error in initializeOnAppLaunchAndReinit of \"+t.mtmaTelemetryIdentifier()+\", error: \"+e}})},e.registeredHandlers=[],e}();t.MTMAFTSUtility=r},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.authenticationLoggingService=e,this.hwaServiceProvider=t,this.utilityService=i,this.constants=n,this.$q=s,this.defaultMinimumTokenLifetime=3,this.logger=e.newLogger(\"HWA\"),this.wamAuthenticator=t.getWamAuthenticator()}return e.$inject=[\"authenticationLoggingService\",\"hwaServiceProvider\",\"utilityService\",\"constants\",\"$q\"],e.prototype.acquireToken=function(e){var t=this,i=this.$q.defer();return angular.isDefined(this.wamAuthenticator)||(this.logger.error(\"WamAuthenticator was not found\"),i.reject(\"WamAuthenticator was not found\")),this.wamAuthenticator.getTokenAsync(\"Web Acquire Token\",e).then(function(e){if(e.isSuccessful){var n=void 0,s=t.tokenDecoder(e.token);t.authenticatedUser=t.extractUser(s),s&&(n={aud:s.aud,expiration:s.exp,token:e.token}),i.resolve(n)}else t.logger.error(\"Failed to fetch token.\"),i.reject(e.wamErrorCode)}),i.promise},e.prototype.shouldValidateCookie=function(){return!(!angular.isDefined(this.wamAuthenticator)||\"function\"!=typeof this.wamAuthenticator.shouldValidateCookie)&&this.wamAuthenticator.shouldValidateCookie()},e.prototype.decrementCookieValidationCount=function(){angular.isDefined(this.wamAuthenticator)&&\"function\"==typeof this.wamAuthenticator.decrementCookieValidationCount&&this.wamAuthenticator.decrementCookieValidationCount()},e.prototype.clearCache=function(){},e.prototype.getCurrentUser=function(){return this.authenticatedUser},e.prototype.extractUser=function(e){return{isAuthenticated:!0,profile:e,userName:e.upn||e.unique_name}},e.prototype.login=function(){this.wamAuthenticator.getTokenAsync(\"Web Login\")},e.prototype.logOut=function(){this.wamAuthenticator.signOutAsync()},e.prototype.switchTenant=function(e,t,i,n){var s=this,r=this.$q.defer();return t&&t.tenantId?this.getTenantLaunchUri(t)?angular.isDefined(this.wamAuthenticator)&&\"function\"==typeof this.wamAuthenticator.switchTenant?this.wamAuthenticator.switchTenant(t.tenantId,\"Web Switch Tenant\").then(function(e){if(e.isSuccessful){var t=s.tokenDecoder(e.token);s.authenticatedUser=s.extractUser(t),i.stop(),r.resolve(e.token)}else i.fail({message:\"Fetching WAM token failed\"}),r.reject(e.wamErrorCode)}):(this.setLastKnownTenandId(t.tenantId),this.authenticationLoggingService.event(\"wam_legacy_tenantswitch\"),this.wamAuthenticator.getTokenAsync(\"Web Switch Tenant\").then(function(e){if(e.isSuccessful){var t=s.tokenDecoder(e.token);s.authenticatedUser=s.extractUser(t),i.stop(),r.resolve(e.token)}else i.fail({message:\"Fetching WAM token failed\"}),r.reject(e.wamErrorCode)})):(i.fail({message:\"launch Uri not found\"}),r.reject(\"Launch URI is missing. Could not switch tenants.\")):(i.fail({message:\"invalid parameters passed\"}),r.reject(\"Cannot switch tenants given invalid parameters.\")),r.promise},e.prototype.getExpirationOffsetInSeconds=function(){if(!this.wamAuthenticator||!this.wamAuthenticator.authProperties)return this.defaultMinimumTokenLifetime;var e=this.wamAuthenticator.authProperties;return e.hasKey(\"minimumTokenLifetime\")?parseInt(e.lookup(\"minimumTokenLifetime\")):void 0},e.prototype.tokenDecoder=function(e){try{var t=teamspace.services.UtilityServiceStatics.parseJwt(e);if(t){var i=teamspace.services.UtilityServiceStatics.base64DecodeStringUrlSafe(t.JWSPayload);return i?JSON.parse(i):void this.logger.error(\"Could not decode token.\")}return void this.logger.error(\"Could not parse token.\")}catch(e){return void this.logger.error(\"An error occurred while attempting to parse and decode an auth token.\")}},e.prototype.getTenantLaunchUri=function(e){var t=void 0,i=this.hwaServiceProvider.getAppSettings();if(i&&\"function\"==typeof i.getSetting)return t=i.getSetting(\"launchUri\"),t+=\"_\",t+=this.utilityService.appendToQueryString(\"\",this.constants.authentication.hwa.tenantId,e.tenantId)},e.prototype.setLastKnownTenandId=function(e){var t=this.hwaServiceProvider.getUserSettings();t&&void 0!==t.lastKnownTenantId&&(t.lastKnownTenantId=e)},e}();t.HwaPlatformService=n,angular.module(\"teamspace.hwaPlatformService\",[]).service(\"hwaPlatformService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m){var f=e.call(this,h)||this;return f.$translate=t,f.$state=i,f.resources=n,f.constants=s,f.utilityService=r,f.settingsService=a,f.wopiAuthService=o,f.googleDriveAuthenticationService=c,f.googleIconsService=l,f.eventingService=p,f.externalFilesProvidersService=u,f.orchestrationService=h,f.externalFilesProvidersConfig=d,f.sharePointFilePreviewService=g,f.filesUtilityService=v,f.logger=m.newLogger(\"FilesProviderFactory\"),f.initializeOnAppLaunchAndReinit(),f}return n(t,e),t.$inject=[\"$translate\",\"$state\",\"resources\",\"constants\",\"utilityService\",\"settingsService\",\"wopiAuthService\",\"googleDriveAuthenticationService\",\"googleIconsService\",\"eventingService\",\"externalFilesProvidersService\",\"orchestrationService\",\"externalFilesProvidersConfig\",\"sharePointFilePreviewService\",\"filesUtilityService\",\"loggingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.providerMap=this.generateMap()},t.prototype.cleanupOnAppTeardown=function(e){this.providerMap={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"FilesProviderFactory\"},t.prototype.create=function(e,t,i){var n=this,s=_.clone(this.providerMap[e]),r=t;if(!s)return this.logger.error(\"Tried creating a provider with an unsupported type: \"+e+\", as string: \"+(teamspace.services.files.FilesProviderType[e]||\"not found\")),null;r&&(s.code=r,s.loggingName=this.getLoggingName(s.type,r),s.contructViewerRoute=function(t,i,s,a){return n.getViewerRoute(t,i,r,e,s,a)},s.getCode=function(e){return e.receiveProviderCode(r)},s.equals=function(t){return!!t&&e===t.type&&r===t.code});var a=_.find(this.externalFilesProvidersConfig,function(e){return e.providerType===s.type&&e.providerCode===s.code});return a&&a.allowedDocumentViewerFileExtensions&&(s.isOpenSideBySideActionAllowed=function(e){return _.includes(a.allowedDocumentViewerFileExtensions,e)&&n.isOpenSideBySideActionAllowed(s.type,e)}),i&&(s.displayName=i),s},t.prototype.serialize=function(e){if(!e)return this.logger.warn(\"FilesProvider is not defined\"),\"\";var t={code:e.getCode(this),type:e.getType(this)};return JSON.stringify(t)},t.prototype.deserialize=function(e){if(!e)return this.logger.warn(\"filesProviderContent is not defined\"),this.createInternalSharepointProvider(teamspace.services.files.FilesProviderType.Sharepoint,null,this.constants.files.providers.sharepoint.name);try{var t=JSON.parse(e);return this.create(t.type,t.code)}catch(e){return void this.logger.error(\"deserialize: unable to parse JSON\")}},t.prototype.deserializeWithName=function(e){var t=this,i=this.deserialize(e);return this.externalFilesProvidersService.getExternalProviders().then(function(e){return e.map(function(e){return t.create(e.providerType,e.providerCode,e.name)})}).then(function(e){return _.find(e,function(e){return i.equals(e)})}).then(function(e){return e||i})},t.prototype.receiveProviderCode=function(e){return e},t.prototype.receiveProviderType=function(e){return e},t.prototype.generateMap=function(){var e=[];return _.forEach(this.providerSettings,function(t){return e[t.type]=t}),e},t.prototype.getLoggingName=function(e,t){var i=teamspace.services.files.FilesProviderType[e];return((t?i+\"_\"+t:i)||\"\").toLowerCase()},t.prototype.getViewerRoute=function(e,t,i,n,s,r){if(this.isExternalProvider(n))return{documentViewerParams:{fileId:e.getId(),providerCode:i,providerType:n,fileType:e.getExtension(),ctx:r,threadId:t.threadId,messageId:t.messageId},viewerState:this.constants.states.appExternalDocumentViewer};var a=this.filesUtilityService.getAccessType(t),o=e.getShareUrl?e.getShareUrl():null,c=e.getShareId?e.getShareId():null;return{documentViewerParams:{baseUrl:e.getBaseApiUrl(),fileId:e.getId(),fileType:e.getExtension(),objectUrl:e.getUrl(),shareUrl:o,shareId:c,serviceName:t.serviceName,ctx:r,threadId:t.threadId,messageId:t.messageId,viewerAction:s,accessType:a},viewerState:this.$state.current.name.startsWith(\"app.apps\")?this.constants.states.appAppsAppFileSection:this.constants.states.appDocumentViewer}},t.prototype.isExternalProvider=function(e){return e===teamspace.services.files.FilesProviderType.Google||e===teamspace.services.files.FilesProviderType.WOPI},t.prototype.isOpenSideBySideActionAllowed=function(e,t){var i=this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableSharePointFilePreviewService);return!!this.isExternalProvider(e)||(i?this.sharePointFilePreviewService.canPreviewFile(t):this.utilityService.canDocumentOpenInViewer(t))},t.prototype.isEditSideBySideActionAllowed=function(e,t){var i=this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableSharePointFilePreviewService);return!this.isExternalProvider(e)&&(i?this.sharePointFilePreviewService.canEditFileInTeams(t):this.utilityService.canDocumentOpenInWAC(t))},t.prototype.supportsPinToTab=function(e,t){return this.settingsService.valueAsBoolean(this.constants.settings.names.filesSharedWithMeEnabled)&&!this.isExternalProvider(e)?this.sharePointFilePreviewService.canPinFileToTab(t):this.utilityService.canDocumentOpenInViewer(t)},t.prototype.createInternalProvider=function(e,t,i,n,s,r,a,o,c){var l=this,p=this;return{type:e,code:t,displayName:i,loggingName:this.getLoggingName(e,t),deleteSettings:n,chicletSettings:s,openOnlineSettings:r,supportsService:function(t){return _.some(t.providerTypes,function(t){return t===e})},contructViewerRoute:function(i,n,s,r){return l.getViewerRoute(i,n,t,e,s,r)},getCode:function(e){return e.receiveProviderCode(t)},getType:function(t){return t.receiveProviderType(e)},equals:function(i){return!!i&&e===i.type&&t===i.code},isOpenSideBySideActionAllowed:function(t){return l.isOpenSideBySideActionAllowed(e,t)},isEditSideBySideActionAllowed:function(t){return l.isEditSideBySideActionAllowed(e,t)},shouldFetchFileDetailsForOpenNewTab:function(){return l.isExternalProvider(e)},shouldFetchViewableURL:function(){return l.isExternalProvider(e)},supportsOpenInDesktopApp:function(){return!l.isExternalProvider(e)},supportsExternalLink:function(){return!l.isExternalProvider(e)},supportsShareLink:function(){return!l.isExternalProvider(e)},supportsPinToTab:function(t){return l.supportsPinToTab(e,t)},signOut:o,isSignedIn:c,iconsService:a,getDefaultDisplayName:function(){var e=this,t=e.getType(p),i=e.getCode(p),n=_.find(p.externalFilesProvidersConfig,function(e){return e.providerType===t&&e.providerCode===i});if(n)return n.defaultDisplayName}}},t.prototype.createInternalSharepointProvider=function(e,t,i){return this.createInternalProvider(e,t,i,{supportDelete:!0,supportSoftDelete:!0,softDeleteName:this.$translate.instant(this.resources.strings.files_Sharepoint_SoftDelete_Destination)},{createsChicletsById:!1,addProviderName:!1},{addProviderNameToLabel:!1})},Object.defineProperty(t.prototype,\"providerSettings\",{get:function(){var e=this,t=this;return[this.createInternalSharepointProvider(teamspace.services.files.FilesProviderType.Sharepoint,null,this.constants.files.providers.sharepoint.name),this.createInternalSharepointProvider(teamspace.services.files.FilesProviderType.OneDrive,null,this.constants.files.providers.onedrive.name),this.createInternalProvider(teamspace.services.files.FilesProviderType.Recent,null,this.constants.files.providers.recent.name,{supportDelete:!1},{createsChicletsById:!1,addProviderName:!1},{addProviderNameToLabel:!1}),this.createInternalProvider(teamspace.services.files.FilesProviderType.Aggregate,null,null,{supportDelete:!1},{createsChicletsById:!1,addProviderName:!1},{addProviderNameToLabel:!1}),this.createInternalProvider(teamspace.services.files.FilesProviderType.Google,null,null,{supportDelete:!0,supportSoftDelete:!0,softDeleteName:this.$translate.instant(this.resources.strings.files_Google_SoftDelete_Destination)},{createsChicletsById:!0,addProviderName:!0},{addProviderNameToLabel:!0},this.googleIconsService,function(){return e.googleDriveAuthenticationService.signOut().finally(function(){e.eventingService.$emit(e.constants.events.files.externalProviderSignOut,e)})},function(){return e.googleDriveAuthenticationService.isSignedIn()}),this.createInternalProvider(teamspace.services.files.FilesProviderType.WOPI,null,null,{supportDelete:!0,supportSoftDelete:!1},{createsChicletsById:!0,addProviderName:!0},{addProviderNameToLabel:!0},void 0,function(){var e=this;return t.wopiAuthService.signOut(this).finally(function(){t.eventingService.$emit(t.constants.events.files.externalProviderSignOut,e)})},function(){return t.wopiAuthService.isSignedIn(this)}),this.createInternalProvider(teamspace.services.files.FilesProviderType.FileSystem,null,null,{supportDelete:!1},{createsChicletsById:!1,addProviderName:!1},{addProviderNameToLabel:!1}),this.createInternalProvider(teamspace.services.files.FilesProviderType.Search,null,null,{supportDelete:!1},{createsChicletsById:!1,addProviderName:!1},{addProviderNameToLabel:!1}),this.createInternalProvider(teamspace.services.files.FilesProviderType.SharedWithMe,null,null,{supportDelete:!1},{createsChicletsById:!1,addProviderName:!1},{addProviderNameToLabel:!1})]},enumerable:!0,configurable:!0}),t}(teamspace.services.MTMABase);angular.module(\"teamspace.services.files.filesProviderFactory\",[\"teamspace.services.files.modules.wopi.wopiAuthService\",\"teamspace.services.files.googleDriveAuthenticationService\",\"teamspace.services.files.modules.external.externalFilesProvidersConfig\",\"teamspace.services.files.modules.google.googleIconsService\",\"teamspace.services.files.modules.external.externalFilesProvidersService\",\"teamspace.services.files.modules.sharePoint.sharePointFilePreviewService\",\"teamspace.constants\",\"teamspace.eventingService\",\"pascalprecht.translate\",\"teamspace.filesUtilityService\",\"teamspace.locales\"]).service(\"filesProviderFactory\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.$q=e,this.$http=t,this.appStateService=i,this.mtmaFilesStore=n,this.middleTiersCorsProxyClient=r,this.logger=s.newLogger(\"GoogleDriveService\")}return e.$inject=[\"$q\",\"$http\",\"appStateService\",\"mtmaFilesStore\",\"loggingService\",\"middleTiersCorsProxyClient\"],e.prototype.getItemDetail=function(e){var t=this.$q.defer();return gapi.load(\"client\",function(){gapi.client.load(\"drive\",\"v3\",function(){gapi.client.drive.files.get(e).then(function(e){t.resolve(e)},function(e){t.reject(e)})})}),t.promise},e.prototype.getFileContents=function(e,t,i){var n=this,s=this.$q.defer();return gapi.load(\"client\",function(){var r=n.$q.defer();n.mtmaFilesStore.setCancelForCopyMoveActivity(e,function(){return r.resolve()},teamspace.services.CopyMovePhase.Download);var a={method:\"GET\",url:\"https://www.googleapis.com/drive/v3/files/\"+e+\"?alt=media\",headers:{Authorization:\"Bearer \"+t},responseType:\"arraybuffer\",skipCommonHeaders:!0,timeout:i||r.promise};n.$http(a).then(function(e){var t=(e=e||{}).data;s.resolve(t)}).catch(function(e){if(e=e||{},n.appStateService.isConnected&&-1===e.status)return n.middleTiersCorsProxyClient.getRedirectLocation(a).then(function(e){return a.url=e,n.$http(a).then(function(e){var t=(e=e||{}).data;s.resolve(t)})});s.reject(e)}).catch(function(e){var t={result:(e=e||{}).data,body:\"\",headers:e.headers(),status:e.status};s.reject(t)})}),s.promise},e.prototype.getItems=function(e){var t=this.$q.defer();return gapi.load(\"client\",function(){gapi.client.load(\"drive\",\"v3\",function(){gapi.client.drive.files.list(e).then(function(e){t.resolve(e)},function(e){t.reject(e)})})}),t.promise},e.prototype.updateItemsMetadata=function(e,t){var i=this,n=this.$q.defer();return gapi.load(\"client\",function(){gapi.client.load(\"drive\",\"v3\",function(){var s=gapi.client,r=s.newBatch();_.forEach(e,function(e){r.add(i.createUpdateRequest(s,e,t))}),r.then(n.resolve,n.reject)})}),n.promise},e.prototype.updateItemMetadata=function(e,t){var i=this,n=this.$q.defer();return gapi.load(\"client\",function(){gapi.client.load(\"drive\",\"v3\",function(){var s=gapi.client;i.createUpdateRequest(s,e,t).then(n.resolve,n.reject)})}),n.promise},e.prototype.copyItems=function(e,t){var i=this.$q.defer();return gapi.load(\"client\",function(){gapi.client.load(\"drive\",\"v3\",function(){var n=gapi.client,s=n.newBatch();_.forEach(e,function(e){var i={fileId:e,parents:[t]};s.add(n.drive.files.copy(i))}),s.then(i.resolve,i.reject)})}),i.promise},e.prototype.getUploadUrl=function(e,t,i){var n=this,s=this.$q.defer();return gapi.load(\"client\",function(){var r=btoa(t).length,a=e.type||\"application/octet-stream\",o={name:e.name};i&&(o.parents=[i]);var c=JSON.stringify(o),l=c.length;gapi.client.request({path:\"/upload/drive/v3/files\",method:\"POST\",params:{uploadType:\"resumable\"},headers:{\"Content-Length\":\"\"+l,\"Content-Type\":\"application/json; charset=UTF-8\",\"X-Upload-Content-Type\":a,\"X-Upload-Content-Length\":r},body:c}).then(function(e){s.resolve(e)},function(e){e&&e.result&&e.result.error?n.logger.error(\"Upload items ended in failure error status: {0}\",e.result.error.status):n.logger.error(\"Upload items ended in failure\"),s.reject(e)})}),s.promise},e.prototype.uploadItemChunk=function(e,t,i,n,s,r){var a=this,o=this.$q.defer();return gapi.load(\"client\",function(){var c=btoa(i),l=e.type||\"application/octet-stream\";gapi.client.request({path:\"/upload/drive/v3/files\",method:\"PUT\",params:{uploadType:\"resumable\",upload_id:t},headers:{\"Content-Encoding\":\"base64\",\"Content-Length\":n,\"Content-Type\":l,\"Content-Range\":\"bytes \"+s+\"-\"+(s+n-1)+\"/\"+r},body:c}).then(function(e){o.resolve(e)},function(e){308!==e.status?400!==e.status?(e&&e.result&&e.result.error?a.logger.error(\"Upload items ended in failure error status: {0}\",e.result.error.status):a.logger.error(\"Upload items ended in failure\"),o.reject(e)):o.reject():o.resolve(e)})}),o.promise},e.prototype.getUserDisplayName=function(){var e=gapi.auth2.getAuthInstance().currentUser.get();return e?e.getBasicProfile().getName():void 0},e.prototype.createUpdateRequest=function(e,t,i){var n={fileId:t};return angular.extend(i,n),e.drive.files.update(i)},e}();t.GoogleDriveService=n,angular.module(\"teamspace.services.files.googleDriveService\",[\"teamspace.appState\",\"teamspace.loggingService\",\"teamspace.services.files.middleTiersCorsProxyClient\",\"teamspace.files.mtmaFilesStore\"]).service(\"googleDriveService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.$qNoApply=e,this.googleDriveAuthenticationService=t,this.googleServicesHelper=i,this.googleDriveService=n,this.constants=s}return e.$inject=[\"$qNoApply\",\"googleDriveAuthenticationService\",\"googleServicesHelper\",\"googleDriveService\",\"constants\",\"loggingService\"],e.prototype.copyItems=function(e,t,i){var n=this;if(!t||!t.length)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"Copy items was called without any items.\"));var s=_.map(t,function(e){return e.getId()}),r=this.constants.files.scenarioActions.copy;return this.googleDriveAuthenticationService.verifySignIn().then(function(){return n.googleDriveService.copyItems(s,n.googleServicesHelper.verifyFolderId(i))}).then(function(e){return n.googleServicesHelper.parseBatchResponse(e,t,r)},function(e){return n.googleServicesHelper.handleBatchError(e,r)})},e.prototype.moveItems=function(e,t,i){var n=this;if(!t||!t.length)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"Move items was called without any items.\"));if(!e)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"Move items was called without any context.\"));var s={addParents:[this.googleServicesHelper.verifyFolderId(i)],removeParents:[this.googleServicesHelper.verifyFolderId(e.itemId)]},r=_.map(t,function(e){return e.getId()}),a=this.constants.files.scenarioActions.move;return this.googleDriveAuthenticationService.verifySignIn().then(function(){return n.googleDriveService.updateItemsMetadata(r,s)}).then(function(e){return n.googleServicesHelper.parseBatchResponse(e,t,a)},function(e){return n.googleServicesHelper.handleBatchError(e,a)})},e}();t.GoogleCopyMoveService=n,angular.module(\"teamspace.services.files.modules.google.googleCopyMoveService\",[\"teamspace.qNoApply\",\"teamspace.services.files.modules.google.googleServicesHelper\",\"teamspace.services.files.googleDriveAuthenticationService\",\"teamspace.services.files.googleDriveService\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"googleCopyMoveService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.$qNoApply=e,this.googleDriveAuthenticationService=t,this.googleServicesHelper=i,this.googleDriveService=n,this.constants=s}return e.$inject=[\"$qNoApply\",\"googleDriveAuthenticationService\",\"googleServicesHelper\",\"googleDriveService\",\"constants\",\"loggingService\"],e.prototype.deleteItems=function(e,t){var i=this;if(!t||!t.length)return this.$qNoApply.reject(teamspace.services.files.FilesError.createFromInternalError(this.constants.files.internalErrorCodes.common.argumentError,\"Delete items was called without any items.\"));var n={trashed:\"true\"},s=_.map(t,function(e){return e.getId()}),r=this.constants.files.scenarioActions.delete;return this.googleDriveAuthenticationService.verifySignIn().then(function(){return i.googleDriveService.updateItemsMetadata(s,n)}).then(function(e){return i.googleServicesHelper.parseBatchResponse(e,t,r)},function(e){return i.googleServicesHelper.handleBatchError(e,r)})},e}();t.GoogleDeleteService=n,angular.module(\"teamspace.services.files.modules.google.googleDeleteService\",[\"teamspace.qNoApply\",\"teamspace.services.files.modules.google.googleServicesHelper\",\"teamspace.services.files.googleDriveAuthenticationService\",\"teamspace.services.files.googleDriveService\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"googleDeleteService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.files.modules.sharePoint.FilePreviewerTypes,s=function(){function e(e,t,i,n){this.constants=e,this.settingsService=t,this.identityService=i,this.utilityService=n}return e.$inject=[\"constants\",\"settingsService\",\"identityService\",\"utilityService\"],e.prototype.canPreviewFile=function(e){return this.getPreviewerType(e)!==n.None},e.prototype.canPinFileToTab=function(e){if(!e)return!1;switch(this.utilityService.getIconClass({type:e})){case this.constants.css.fileIcons.pdf:case this.constants.css.fileIcons.excel:case this.constants.css.fileIcons.powerpoint:case this.constants.css.fileIcons.word:return!0;default:return!1}},e.prototype.canEditFileInTeams=function(e){return this.getEditorType(e)!==n.None},e.prototype.canEditFileInSharePoint=function(e){return this.getEditorType(e)===n.Wac},e.prototype.canEditFileInDesktopApp=function(e){return!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)&&this.identityService.isFreemiumTenant())&&this.getEditorType(e)===n.Wac},e.prototype.getPreviewerType=function(e){if(!e)return n.None;switch(this.utilityService.getIconClass({type:e})){case this.constants.css.fileIcons.pdf:return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableOneUpPdf)?n.OneUp:n.None;case this.constants.css.fileIcons.powerpoint:return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableOneUpPowerPoint)?n.OneUp:n.Wac;case this.constants.css.fileIcons.word:return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableOneUpWord)?n.OneUp:n.Wac;case this.constants.css.fileIcons.excel:case this.constants.css.fileIcons.onenote:return n.Wac;case this.constants.css.fileIcons.visio:return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableVisioPreview)?n.Wac:n.None;default:return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableOneUpViewer)?n.OneUp:n.None}},e.prototype.getEditorType=function(e){if(!e)return n.None;switch(this.utilityService.getIconClass({type:e})){case this.constants.css.fileIcons.excel:case this.constants.css.fileIcons.powerpoint:case this.constants.css.fileIcons.word:case this.constants.css.fileIcons.onenote:return n.Wac;case this.constants.css.fileIcons.visio:return this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableVisioEdit)?n.Wac:n.None;default:return n.None}},e}();t.SharePointFilePreviewService=s,angular.module(\"teamspace.services.files.modules.sharePoint.sharePointFilePreviewService\",[\"teamspace.settingsService\",\"teamspace.loggingService\",\"teamspace.utilityService\",\"teamspace.identityService\",\"teamspace.constants\"]).service(\"sharePointFilePreviewService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,t,l,n,s,r,a,o,c)||this;return g.provider=i,g.middleTiersCorsProxyClient=p,g.wopiAuthService=u,g.loggingService=h,g.utilityService=d,g}return n(t,e),t.$inject=[\"endpointUrl\",\"provider\",\"constants\",\"$http\",\"$q\",\"$qNoApply\",\"authenticationService\",\"appStateService\",\"settingsService\",\"middleTiersCorsProxyClient\",\"wopiAuthService\",\"loggingService\",\"utilityService\"],t.prototype.performGetFileContent=function(e){var t=this;this.setState(e.state);return this.performCallWithAuthRefresh(function(){return t.performGetFileContentInternal(e)}).finally(function(){t.setState(void 0)})},t.prototype.performGet=function(t){var i,n=this,s={callType:this.constants.urls.files.service.wopi.type,skipCommonHeaders:!0,preventAuthRefresh:!0,scrubbedApiPath:t.scrubbedUrl,headers:(i={},i[this.constants.headers.accept]=this.constants.headers.jsonContent,i[this.constants.headers.wopi.correlationId]=this.utilityService.generateUUIDNormalized(),i[this.constants.headers.wopi.sessionId]=this.loggingService.sessionId,i)};this.setState(t.state);return this.performCallWithAuthRefresh(function(){return t.relativeUrl=n.addFallbackAccessTokenParam(t),e.prototype.performApiGet.call(n,t.relativeUrl,s)}).finally(function(){n.setState(void 0)})},t.prototype.performCallWithAuthRefresh=function(e){var t=this,i=SkypeX.Services.SyncTasks.Defer(),n=e;return this.accessToken||(this.loggingService.info(\"[WopiRestClient - performCallWithAuthRefresh]: WOPI access token not supplied. Simulating Unauthorized response...\"),n=function(){return SkypeX.Services.SyncTasks.Rejected({statusCode:401})}),n().then(function(e){return i.resolve(e)}).fail(function(n){if(t.isUnauthorizedOrForbidden(n)){var s=function(){return SkypeX.Services.SyncTasks.fromThenable(t.wopiAuthService.getAccessToken(t.provider,t.wopiSource)).then(function(i){return t.setAccessToken(i),e().then(function(e){return t.loggingService.info(\"[WopiRestClient - performCallWithAuthRefresh]: API call success.\"),e})})};t.loggingService.info(\"[WopiRestClient - performCallWithAuthRefresh]: WOPI access token has expired, attemping to get a new one.\"),s().then(function(e){return i.resolve(e)}).fail(function(e){if(t.isUnauthorizedOrForbidden(e))t.loggingService.info(\"[WopiRestClient - performCallWithAuthRefresh]: WOPI OAuth bearer token is expired. Attempt to refresh it.\"),t.wopiAuthService.refreshAuthToken(t.provider).then(function(e){s().then(function(e){return i.resolve(e)})}).catch(function(e){if(t.isInteractive)t.loggingService.info(\"[WopiRestClient - performCallWithAuthRefresh]: Refreshing oauth token has failed. Attempting to re-login.\"),t.wopiAuthService.getAuthToken(t.provider,!0).then(function(e){s().then(function(e){return i.resolve(e)}).fail(function(e){var n=teamspace.services.files.FilesError.createFromHttpError(e,t.constants,e.statusCode,\"[WopiRestClient - performCallWithAuthRefresh]: getting new access token failed with a non-retryable error\");t.loggingService.error(n.logErrorMessage),i.reject(n)})}).catch(function(e){i.reject(e)});else{var n=\"[WopiRestClient - performCallWithAuthRefresh]: refresh OAuth token failed for a non-interactive request\";t.loggingService.error(n),i.reject(teamspace.services.files.FilesError.createFromInternalError(t.constants.files.internalErrorCodes.wopi.refreshTokenFailed,n))}});else{var n=teamspace.services.files.FilesError.createFromHttpError(e,t.constants,e.statusCode,\"[WopiRestClient - performCallWithAuthRefresh]: getting new access token failed with a non-retryable error\");t.loggingService.error(n.logErrorMessage),i.reject(n)}})}else{var r=teamspace.services.files.FilesError.createFromHttpError(n,t.constants,n.statusCode,\"[WopiRestClient - performCallWithAuthRefresh]: original request has failed with a non-retryable error\");t.loggingService.error(r.logErrorMessage),i.reject(r)}}),i.promise()},t.prototype.performPost=function(t,i,n){var s=this;i||(i={callType:this.constants.urls.files.service.wopi.type,skipCommonHeaders:!0}),i.headers[this.constants.headers.wopi.correlationId]||(i.headers[this.constants.headers.wopi.correlationId]=this.utilityService.generateUUIDNormalized()),i.headers[this.constants.headers.wopi.sessionId]||(i.headers[this.constants.headers.wopi.sessionId]=this.loggingService.sessionId),this.setState(t.state);return this.performCallWithAuthRefresh(function(){return t.relativeUrl=s.addFallbackAccessTokenParam(t),e.prototype.performApiPost.call(s,t.relativeUrl,i,n)}).finally(function(){s.setState(void 0)})},t.prototype._getAuthHeaders=function(e){if(void 0===e&&(e=!1),this.accessToken){var t={};return t[this.constants.headers.authorization]=\"Bearer \"+this.accessToken,this.$qNoApply.resolve(t)}return this.$qNoApply.reject(\"[WopiRestClient]: Invalid access token\")},t.prototype.isUnauthorizedOrForbidden=function(e){var t=this.getStatusCode(e);return 401===t||403===t},t.prototype.setState=function(e){this.wopiSource=e?e.wopiSource:void 0,this.accessToken=e?e.accessToken:void 0,this.isInteractive=!e||!angular.isDefined(e.interactiveRequest)||e.interactiveRequest},t.prototype.setAccessToken=function(e){this.accessToken=e},t.prototype.getStatusCode=function(e){var t=-1;return e&&(e.httpResponseCode?t=e.httpResponseCode:e.statusCode?t=e.statusCode:e.status&&(t=e.status)),t},t.prototype.performGetFileContentInternal=function(e){var t=this,i=SkypeX.Services.SyncTasks.Defer();return this._getAuthHeaders().then(function(n){var s={method:\"GET\",url:e.downloadUrl,scrubbedUrl:e.scrubbedUrl,headers:{Authorization:n.Authorization},responseType:\"arraybuffer\",skipCommonHeaders:!0,timeout:e.timeoutPromise};t.constants.files.providers.egnyte.name===t.provider.getDefaultDisplayName()&&(s.params={access_token:t.accessToken}),t.$http(s).then(function(e){e=e||{},i.resolve(e.data)}).catch(function(e){if(e=e||{},t.appStateService.isConnected&&-1===e.status)return t.middleTiersCorsProxyClient.getRedirectLocation(s).then(function(e){return s.url=e,t.$http(s).then(function(e){e=e||{},i.resolve(e.data)})});i.reject(e)}).catch(function(e){e=e||{};var n=teamspace.services.files.FilesError.createFromHttpError(e.data,t.constants,e.status);t.loggingService.error(n.logErrorMessage),i.reject(n)})}).catch(function(e){var n=teamspace.services.files.FilesError.createFromHttpError(void 0,t.constants,t.constants.responseCode.unauthorizedAccess,e);t.loggingService.error(n.logErrorMessage),i.reject(n)}),i.promise()},t.prototype.addFallbackAccessTokenParam=function(e){if(this.constants.files.providers.egnyte.name===this.provider.getDefaultDisplayName()){var t=e.state.accessToken||this.accessToken;if(t)return this.utilityService.appendQueryStringToUrl(this.utilityService.removeFromQueryString(e.relativeUrl,\"access_token\"),\"access_token\",t)}return e.relativeUrl},t}(SkypeX.Services.GenericRestClient);t.WopiRestClient=s;var r=function(){function e(e,t){this.$injector=e,this.wopiAuthService=t}return e.$inject=[\"$injector\",\"wopiAuthService\"],e.prototype.create=function(e){var t=this.wopiAuthService.getServiceEndpoint(e).baseApiUrl;return this.$injector.instantiate(s,{endpointUrl:t,provider:e})},e}();t.WopiRestClientFactory=r,angular.module(\"teamspace.services.files.modules.wopi.wopiRestClientFactory\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.loggingService\",\"teamspace.utilityService\",\"teamspace.services.files.middleTiersCorsProxyClient\",\"teamspace.settingsService\"]).service(\"wopiRestClientFactory\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,t,i,n,s,r,a)||this;return o.constants=t,o.resources=i,o.loggingService=n,o.filesNotificationService=s,o.orchestrationService=r,o.appStateService=a,o.initializeOnAppLaunchAndReinit(\"First Initialize\"),o}return n(t,e),t.$inject=[\"constants\",\"resources\",\"loggingService\",\"filesNotificationService\",\"orchestrationService\",\"appStateService\"],t.prototype.initializeOnAppLaunchAndReinit=function(t){e.prototype.initializeOnAppLaunchAndReinit.call(this),this.setProviderStatusCodeInfoMap()},t.prototype.cleanupOnAppTeardown=function(t){e.prototype.cleanupOnAppTeardown.call(this)},t.prototype.mtmaTelemetryIdentifier=function(){return\"SharepointScenarioHandler\"},t.prototype.setProviderStatusCodeInfoMap=function(){var e,i,n;this.extendStatusCodeFileErrorMap((e={},e[this.constants.responseCode.conflict]={errorType:teamspace.services.files.modules.scenarios.FilesErrorTypes.CONFLICT,actionsFileError:(i={},i[this.constants.files.scenarioActions.delete]={errorType:(n={},n[t.FILE_ERROR]=teamspace.services.files.modules.scenarios.FilesErrorTypes.LOCKED,n[t.FOLDER_ERROR]=teamspace.services.files.modules.scenarios.FilesErrorTypes.FOLDER_NOT_EMPTY,n)},i)},e))},t.FILE_ERROR=\"file\",t.FOLDER_ERROR=\"folder\",t}(teamspace.services.files.modules.scenarios.FilesScenarioHandler);t.WopiScenarioHandler=s,angular.module(\"teamspace.services.files.modules.scenarios.wopiScenarioHandler\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.filesNotificationService\",\"teamspace.appState\"]).service(\"wopiScenarioHandler\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=e,this.layoutService=t,this.eventingService=i,this.loggingService=n,this.constants=s,this.substrateSearchRestClient=a,this.skypeSearchClient=o,this.utilityService=c,this.isMessagePaneDestroyed=!1,this.substrateMessageSearchEnabled=!1,this.substrateMessageSearchEnabledOtherScenarios=!1,this.substrateMessageSearchEnabled=r.valueAsBoolean(s.settings.names.enableSubstrateMessageSearch),this.substrateMessageSearchEnabledOtherScenarios=r.valueAsBoolean(s.settings.names.enableSubstrateMessageSearchEnabledOtherScenarios),this.substrateMessageSearchEchoEnabled=r.valueAsBoolean(s.settings.names.enableSubstrateMessageSearchEcho),this.isGuestUser=l.isGuestUserType()}return e.$inject=[\"$q\",\"layoutService\",\"eventingService\",\"loggingService\",\"constants\",\"settingsService\",\"substrateSearchRestClient\",\"skypeSearchClient\",\"utilityService\",\"identityService\"],e.prototype.initializeContextMessagePane=function(e,t,i,n){var s=this;void 0===i&&(i=!1),void 0===n&&(n=void 0);var r=this.$q.defer();if(this.isMessagePaneDestroyed=!1,i)this.showRightRail(t,void 0,teamspace.services.ReplyChainIdType.MessageId,i),r.resolve(!1);else{(n?this.$q.when(n):this.getReplyChainIdFromFileId(e,t)).then(function(e){e?s.showRightRail(t,e,teamspace.services.ReplyChainIdType.ParentMessageId,i):(s.loggingService.warn(\"initializeContextMessagePane: Invalid replyChainId\"),s.layoutService.rightRailHide()),s.eventingService.$emit(s.constants.events.files.fileShowStartConversation,!e),r.resolve(!e)}).catch(function(e){s.loggingService.error(\"initializeContextMessagePane: failed to get reply chain with error \"+e),s.eventingService.$emit(s.constants.events.files.fileShowStartConversation,!1),r.resolve(!1)})}return r.promise},e.prototype.destroyContextMessagePane=function(){this.isMessagePaneDestroyed=!0},e.prototype.getReplyChainIdFromFileId=function(t,i){var n=this.$q.defer();return this.getSearchBackendPromise(t,i).then(function(t){var i=\"\";if(t&&t.length>0){var s=t[0];s.ParentReferenceId&&s.ParentReferenceId.contains(e.PARENT_MESSAGE_ID_KEY)?i=s.ParentReferenceId.split(e.PARENT_MESSAGE_ID_KEY)[1]:s.ServerMessageId&&(i=s.ServerMessageId.toString())}n.resolve(i)}).catch(function(e){n.reject(e)}),n.promise},e.prototype.showRightRail=function(e,t,i,n){if(!this.isMessagePaneDestroyed){var s={enableNewMessage:!0,conversationId:e,replyChainId:t,replyChainIdType:i,conversationType:n?this.constants.search.chat.conversationTypes.Chat:this.constants.search.chat.conversationTypes.Channel,host:teamspace.components.MessagePaneHost.Unknown};this.layoutService.rightRailShow(teamspace.services.RightRailComponent.CONTEXT_MESSAGE_PANE,{panelType:n?teamspace.PanelType.chat:teamspace.PanelType.channel},s)}},e.prototype.createSubstrateSearchRequest=function(e){return{queryString:\"Extension_SkypeSpaces_ConversationPost_Extension_FileItemIds_StringArray:\"+e,options:{resultBase:0,resultCount:1}}},e.prototype.getSkypeSearchRequest=function(e,t){return{OPTION:{RESULTBASE:0,RESULTCOUNT:1},QUERYSTRING:{and:[{ThreadId:e},{Annotation:{TYPE:\"files\",VALUE:{itemid:t}}}]}}},e.prototype.perform3SEchoCall=function(e){var t=this.createSubstrateSearchRequest(e),i={searchClientRequestId:this.utilityService.generateUUID(),searchTermEventSubType:this.constants.events.substrateSearch.messagePaneQueryEcho3s};this.substrateSearchRestClient.messageSearchEcho(t,i)},e.prototype.getSearchBackendPromise=function(e,t){var i=this,n=null;if(this.substrateMessageSearchEchoEnabled&&!this.isGuestUser&&this.perform3SEchoCall(e),this.shouldCallSubstrateMessageSearch()){var s=this.createSubstrateSearchRequest(e),r={searchClientRequestId:this.utilityService.generateUUID(),searchTermEventSubType:this.constants.events.substrateSearch.messagePaneQuery3s,searchTermScenario:this.constants.scenarios.search.substrateSearchChannelFileOpenScenario};n=this.substrateSearchRestClient.searchTerm(s,r).then(function(e){return i.substrateSearchRestClient.process3SResponse(e)},function(e){return i.loggingService.error(\"3S Message Search Call Failed While Opening a File, error-\"+JSON.stringify(e)),i.$q.reject(e)})}else{var a=this.getSkypeSearchRequest(t,e),r={searchClientRequestId:this.utilityService.generateUUID(),searchTermEventSubType:this.constants.events.substrateSearch.messagePaneQueryOsearch};n=this.skypeSearchClient.search(a,null,r).then(function(e){return e},function(e){return i.loggingService.error(\"Osearch Message Search Call While Opening a File, error-\"+JSON.stringify(e)),i.$q.reject(e)})}return n},e.prototype.shouldCallSubstrateMessageSearch=function(){return this.substrateMessageSearchEnabled&&this.substrateMessageSearchEnabledOtherScenarios&&!this.isGuestUser},e.PARENT_MESSAGE_ID_KEY=\";messageid=\",e}();t.MessagePaneHelper=n,angular.module(\"teamspace.filesMessagePaneHelper\",[\"teamspace.layoutService\",\"teamspace.eventingService\",\"teamspace.constants\"]).service(\"filesMessagePaneHelper\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,n.middleTierConstants.searchEndpointAddress,l,c,s,t,i,r,u)||this;return d.$q=t,d.$qNoApply=i,d.appConfig=n,d.geoRoutingService=a,d.utilityService=p,o.registerForMtma(d),o.registerAction(c.actions.skypeSearchClient.overrideSearchHost,function(){return d.overrideSearchHost(),i.when()}),d.logger=h.newLogger(\"skypeSearchClient\"),d.initializeOnAppLaunchAndReinit(\"init\"),d}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"appConfig\",\"$http\",\"authenticationService\",\"geoRoutingService\",\"orchestrationService\",\"constants\",\"settingsService\",\"utilityService\",\"appStateService\",\"loggingService\"],t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"cleanupOnAppTeardown - {0}\",e),this.searchClientRequestId=void 0},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"initializeOnAppLaunchAndReinit - {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"skypeSearchClient\"},t.prototype.overrideSearchHost=function(){var e=this.settingsService.valueFor(\"msgSearchConfigs\");if(e&&e.queryHost&&e.telemetryHost&&this.utilityService.validateUrl(e.queryHost)&&this.utilityService.validateUrl(e.telemetryHost)){var t={search:e.queryHost,searchTelemetry:e.telemetryHost};this.geoRoutingService.overrideRoutingTable(t)}},t.prototype.search=function(e,t,i){void 0===t&&(t=null),void 0===i&&(i=null),this.searchClientRequestId=i.searchClientRequestId;var n=i.searchTermEventSubType,s=_.toLower(n),r=_.defaults(t,{callType:s,responseType:this.constants.http.responseType.json});return this.performApiPost(this.constants.urls.skypeSearch.post,r,e).toNgPromise(this.$q)},t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens(e).then(function(e){var i={},n=new SkypeX.Services.SkypeToken(e.skypeToken).rawToken;return n&&(i[t.constants.headers.tokens.xSkypeToken]=n),t.settingsService.valueAsBoolean(t.constants.settings.names.runningscenariotests)&&(i[t.constants.headers.skypeSearchTest]=(!0).toString()),i[t.constants.counters.eventNames.clientRequestId]=t.searchClientRequestId,i[t.constants.headers.skypeSearchCorrelationId]=t.searchClientRequestId,i})},t}(SkypeX.Services.GenericRestClient);t.SkypeSearchClient=s,angular.module(\"teamspace.skypeSearchClient\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.geoRoutingService\"]).service(\"skypeSearchClient\",s)},function(e,t,i){\"use strict\";var n=function(){function e(){}return e.prototype.isEnabled=function(){return!1},e.prototype.track=function(e,t){},e.prototype.getLeaks=function(e){return[]},e.prototype.getAllLeaks=function(){return{}},e}(),s=function(){function e(e,t,i,n,s,r,a,o){var c=this;this.$window=e,this.$interval=t,this.constants=i,this.appStateAdapter=n,this.settingsService=s,this.loggingService=o,this.isFeatureEnabled=!1,this.isAlertingEnabled=!1,this.trackedObjects={},this.brbTitle=\"Memory leak detected.\",this.isHeapSnapshotSupported=!1,r.unsafeOn(i.events.settings.updated,function(){return c.updateEnabledState()}),this.updateEnabledState(),this.isHeapSnapshotSupported=e&&e.desktopSettings&&e.desktopSettings.isHeapSnapshotSupported,this.isHeapSnapshotSupported&&(this.electronSafeIpc=e.electronSafeIpc,this.electronSafeIpc.on(\"heapSnapshotCreated\",function(e){a.get(\"brbV2FeedbackService\").sendFeedbackToBrbV2(!0,{category:i.feedback.categories.other,title:c.brbTitle,description:c.brbDescription,allowScreenshots:!1,includeBackgroundBlurImages:!1,includeHeapSnapshot:!0}).then(function(){c.showBRBAlert(\"BRB successfully submitted.\")}).catch(function(e){c.showBRBAlert(\"BRB submission failed with error: \"+e)}).finally(function(){c.electronSafeIpc.send(\"removeHeapSnapshots\")})}))}return e.$inject=[\"$window\",\"$interval\",\"constants\",\"appStateAdapter\",\"settingsService\",\"eventingService\",\"$injector\",\"loggingService\"],e.prototype.showBRBAlert=function(e){this.appStateAdapter.mainNotificationBannerStore.currentBanner.hide(),this.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,e,e,{autoHideTimer:10})},e.prototype.reportLeaks=function(){var e=this,t=new Date((new Date).getTime()-3e5),i={};Object.keys(this.trackedObjects).forEach(function(n){var s=e.getLeaksAndCleanupCollectedReferences(n,t).filter(function(e){return!e.wasReported});s.forEach(function(e){e.wasReported=!0,e.options&&e.options.enableAlerting&&(i[n]||(i[n]=0),i[n]++)}),s.length>0&&e.loggingService.newScenario(e.constants.settings.names.memoryLeak,null,null,null,!0).stop({quantity:s.length,type:n})}),!_.isEmpty(i)&&this.isAlertingEnabled&&this.createBanner(i)},e.prototype.createBanner=function(e){var t=this,i=Object.keys(e).map(function(t){return t+\" was leaked \"+e[t]+\" times\"}).join(\"\\n\");this.brbDescription=\"The following components were leaked:\\n\"+i;var n,s={autoHideTimer:20,hideAction:function(i){i===teamspace.services.BannerHideSource.Close&&Object.keys(e).forEach(function(e){t.getLeaksAndCleanupCollectedReferences(e).forEach(function(e){e.options&&e.options.enableAlerting&&(e.options.enableAlerting=!1)})})}};this.isHeapSnapshotSupported?(n=\" Please report it \",s.action=new teamspace.services.BannerAction(\"here\",function(){t.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,\"Creating snapshot and attaching it to a BRB. This could freeze the app for 1-2 min. Please wait..\",\"Waiting for snapshot creation\"),t.loggingService.log(\"submitting BRB leak alert button clicked\"),t.electronSafeIpc.send(\"memoryLeakDetected\")})):n=\" Please create a heap snapshot and attach it to a BRB.\",this.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,this.brbTitle+n,\"Leaks Warning\",s)},e.prototype.updateEnabledState=function(){var e=this,t=this.isFeatureEnabled;this.isFeatureEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableObjectLeaksDetector),t!==this.isFeatureEnabled&&(this.isFeatureEnabled?this.alertingPromise=this.$interval(function(){e.reportLeaks()},6e4):(this.trackedObjects={},this.alertingPromise&&(this.$interval.cancel(this.alertingPromise),this.alertingPromise=null))),this.isAlertingEnabled=this.isFeatureEnabled&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableObjectLeaksDetectorAlerting)},e.prototype.isEnabled=function(){return this.isFeatureEnabled},e.prototype.track=function(e,t,i){if(this.isEnabled()){var n=new this.$window.WeakReference(t);this.trackedObjects[e]=this.trackedObjects[e]||[],this.trackedObjects[e].push({weakReference:n,trackedAt:new Date,options:i})}},e.prototype.getLeaks=function(e,t){return this.trackedObjects[e]?this.getLeaksAndCleanupCollectedReferences(e,t).map(function(e){return e.weakReference.getTarget()}):[]},e.prototype.getAllLeaks=function(e){var t=this,i={};return Object.keys(this.trackedObjects).forEach(function(n){var s=t.getLeaks(n,e);s.length>0&&(i[n]=s)}),i},e.prototype.getLeaksAndCleanupCollectedReferences=function(e,t){if(!this.trackedObjects[e])return[];var i=_.filter(this.trackedObjects[e],function(e){return!e.weakReference.isDead()});return 0===i.length?delete this.trackedObjects[e]:this.trackedObjects[e]=i,t?_.filter(i,function(e){return e.trackedAt<t}):i},e}();angular.module(\"teamspace.objectLeaksDetector\",[\"teamspace.constants\",\"teamspace.appStateAdapter\",\"teamspace.settingsService\",\"teamspace.eventingService\",\"teamspace.loggingService\"]).service(\"objectLeaksDetector\",[\"$window\",\"$injector\",function(e,t){var i=e.WeakReference?s:n;return t.instantiate(i)}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){var i=this;this.routeChangeHandlers={},e.$on(t.events.ng.$stateChangeStart,function(e,t,n,s,r){for(var a in i.routeChangeHandlers)i.routeChangeHandlers[a](e,t,n,s)})}return e.$inject=[\"$rootScope\",\"constants\"],e.prototype.registerRouteChangeHandler=function(e,t){this.routeChangeHandlers[e]=t},e.prototype.unregisterRouteChangeHandler=function(e){delete this.routeChangeHandlers[e]},e}();t.RouteChangeService=n,angular.module(\"teamspace.routeChangeService\",[]).service(\"routeChangeService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,p)||this;return u.analyticsService=t,u.constants=i,u.accessibilityService=n,u.settingsService=r,u.storageService=a,u.eventingService=o,u.$window=c,u.$rootScope=l,u.orchestrationService=p,u.showInNarrowMode=!1,u.showButton=!1,u.isInitialState=!0,u.isNarrowMode=!1,u.isWideMode=!1,u.showInWideMode=!1,u._currentPane=null,u.storedPane=null,u.previousPane=null,u.narrowModeBoundary=1440,u.initializeReason=\"Startup\",u.logger=s.newLogger(\"RightPaneStateService\"),u.initializeOnAppLaunchAndReinit(u.initializeReason),u}return n(t,e),t.$inject=[\"analyticsService\",\"constants\",\"accessibilityService\",\"loggingService\",\"settingsService\",\"storageService\",\"eventingService\",\"$window\",\"$rootScope\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.updateMode(),this.reset(),this.eventingService.unsafeOnWithTenantScope(this.constants.events.jQuery.resize,function(e){t.updateMode()})},t.prototype.cleanupOnAppTeardown=function(e){this.showInNarrowMode=!1,this.showButton=!1,this.isInitialState=!0,this.isNarrowMode=!1,this.isWideMode=!1,this.showInWideMode=!1,this._currentPane=null,this.storedPane=null,this.previousPane=null},t.prototype.mtmaTelemetryIdentifier=function(){return\"RightPaneStateService\"},t.prototype.reset=function(){var e=null;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableInfoPane)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableInfoPaneByDefault))this.isNarrowMode||(e=\"info\");else if(this.settingsService.valueAsBoolean(this.constants.settings.names.peoplePaneEnabled)&&this.settingsService.valueAsBoolean(this.constants.settings.names.peoplePaneShownByDefault)){var t=this.storageService.get(this.constants.peoplePane.lastUserPreference);null!==t&&t!=teamspace.services.LastUserPreference.Open||(e=\"people\")}this.currentPane=e,this.storedPane=null,this.showInNarrowMode=!1,this.isInitialState=!0},t.prototype.closeRightPane=function(){this.isAnyPaneOpen&&this.togglePane(this.$rootScope,this.currentPane)},t.prototype.togglePane=function(e,t){this.isInitialState=!1,this.currentPane===t?(this.sendBI(e,t,\"close\"),this.showInWideMode=!this.isWideMode&&this.showInWideMode,this.updateUserPreference(teamspace.services.LastUserPreference.Close),this.currentPane=null,this.showInNarrowMode=!1,this.focusOnRightPaneToggleButton()):(this.currentPane&&this.sendBI(e,this.currentPane,\"close\"),this.sendBI(e,t,\"open\"),this.currentPane=t,this.showInNarrowMode=!!this.isNarrowMode||this.showInNarrowMode,this.showInWideMode=!this.isNarrowMode||this.showInWideMode,this.updateUserPreference(teamspace.services.LastUserPreference.Open),this.focusOnFirstElementInRightPane())},t.prototype.hide=function(){this.currentPane&&(this.storedPane=this.currentPane,this.currentPane=null),this.showButton=!1},t.prototype.restore=function(){this.storedPane&&(this.currentPane=this.storedPane,this.storedPane=null),this.showButton=!0},t.prototype.isPaneOpen=function(e){return this.currentPane===e},t.prototype.isAnyPaneOpen=function(){return!!this.currentPane},t.prototype.sendBI=function(e,t,i){var n=this.getBIParams(t,i);if(n){var s={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(n.scenario.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.rightRail.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.button.toString(),teamspace.components.PanelModuleType,this.logger),name:teamspace.shared.AttributeHelper.tryGetEnum(n.moduleName.toString(),teamspace.components.PanelModuleName,this.logger),summary:n.moduleSummary}};this.analyticsService.onPanelAction(e,s)}},t.prototype.getBIParams=function(e,t){if(e){var i=[e[0].toUpperCase()+e.slice(1),\"Pane\",t[0].toUpperCase()+t.slice(1),\"Button\"].join(\" \");switch(e){case\"people\":return\"open\"===t?{scenario:teamspace.components.PanelActionScenario.openPeoplePane,moduleName:teamspace.components.PanelModuleName.peoplePaneOpenButton,moduleSummary:i}:{scenario:teamspace.components.PanelActionScenario.closePeoplePane,moduleName:teamspace.components.PanelModuleName.peoplePaneCloseButton,moduleSummary:i}}return null}},Object.defineProperty(t.prototype,\"currentPane\",{get:function(){return this._currentPane},set:function(e){e&&(this.previousPane=e),this._currentPane=e},enumerable:!0,configurable:!0}),t.prototype.updateMode=function(){var e=this.$window.innerWidth<=this.narrowModeBoundary,t=!e;this.isNarrowMode&&t&&this.onSwitchFromNarrowModeToWideMode(),this.isNarrowMode=e,this.isWideMode=t},t.prototype.focusOnFirstElementInRightPane=function(){if(this.accessibilityService.isInKeyboardNavigationMode()){this.accessibilityService.waitForElementAndSetFocus(\"#right-pane-first-element-to-focus\",5e3)}},t.prototype.focusOnRightPaneToggleButton=function(){if(this.accessibilityService.isInKeyboardNavigationMode()){this.accessibilityService.waitForElementAndSetFocus(\"#right-pane-toggle-button\",5e3)}},t.prototype.onSwitchFromNarrowModeToWideMode=function(){this.showInWideMode&&!this.currentPane&&this.togglePane(this.$rootScope,this.previousPane)},t.prototype.updateUserPreference=function(e){switch(this.currentPane){case\"info\":this.settingsService.valueAsBoolean(this.constants.settings.names.peoplePaneEnabled)&&this.settingsService.valueAsBoolean(this.constants.settings.names.peoplePaneShownByDefault)&&!this.isNarrowMode&&this.storageService.set(this.constants.peoplePane.lastUserPreference,e)}},t}(teamspace.services.MTMABase);t.RightPaneStateService=s,angular.module(\"teamspace.rightPaneStateService\",[\"teamspace.loggingService\",\"teamspace.analyticsService\",\"teamspace.accessibilityService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.storageService\"]).service(\"rightPaneStateService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(132),s=function(){function e(e,t,i,n,s,r,a){this.constants=e,this.loggingService=t,this.myUserPreferencesStore=i,this.aggregatedSettingsStore=n,this.$q=s,this.middleTierRestClient=r,this.settingsService=a,this.oneDriveDefaultUrl=\"https://www.office.com/?auth=2\";var o=a.getRing();this.environment=(o&&o.env||\"\").toLocaleLowerCase()}return e.$inject=[\"constants\",\"loggingService\",\"myUserPreferencesStore\",\"aggregatedSettingsStore\",\"$q\",\"middleTierRestClient\",\"settingsService\"],e.prototype.getApps=function(){var e,t=this.loggingService.newScenario(this.constants.scenarios.waffle.getApps),i=this.myUserPreferencesStore.getUserPreferences(),s=i&&i.personalFileSite,r=this.aggregatedSettingsStore.getSettings(),a=r&&r.userResourcesSettings&&r.userResourcesSettings.value&&r.userResourcesSettings.value.licenseSettings||{};switch(s&&s.personalSiteUrl?(e=s.personalSiteUrl,t.stop()):(e=this.oneDriveDefaultUrl,t.incomplete({message:\"noPersonalSettings\"})),this.environment){case\"dod\":return[this.createPlainApp(n.WaffleAppType.Outlook,\"https://webmail.apps.mil\",a.isExchangeEnabled),this.createPlainApp(n.WaffleAppType.OneDrive,e,a.isOneDriveForBusinessEnabled),this.createPlainApp(n.WaffleAppType.Word,\"https://portal.apps.mil/NewSpoDocument?docType=Word\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.Excel,\"https://portal.apps.mil/NewSpoDocument?docType=Excel\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.PowerPoint,\"https://portal.apps.mil/NewSpoDocument?docType=PowerPoint\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.OneNote,\"https://portal.apps.mil/NewSpoDocument?docType=OneNote\",a.isOfficeEnabled),this.createSharePointApp(a.isSharePointEnabled),this.createPlainApp(n.WaffleAppType.Teams,\"https://dod.teams.microsoft.us\",!0)];case\"gcchigh\":return[this.createPlainApp(n.WaffleAppType.Outlook,\"https://outlook.office365.us\",a.isExchangeEnabled),this.createPlainApp(n.WaffleAppType.OneDrive,e,a.isOneDriveForBusinessEnabled),this.createPlainApp(n.WaffleAppType.Word,\"https://portal.office365.us/NewSpoDocument?docType=Word\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.Excel,\"https://portal.office365.us/NewSpoDocument?docType=Excel\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.PowerPoint,\"https://portal.office365.us/NewSpoDocument?docType=PowerPoint\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.OneNote,\"https://portal.office365.us/NewSpoDocument?docType=OneNote\",a.isOfficeEnabled),this.createSharePointApp(a.isSharePointEnabled),this.createPlainApp(n.WaffleAppType.Teams,\"https://gov.teams.microsoft.us\",!0)];default:return[this.createPlainApp(n.WaffleAppType.Outlook,\"https://outlook.office365.com\",a.isExchangeEnabled),this.createPlainApp(n.WaffleAppType.OneDrive,e,a.isOneDriveForBusinessEnabled),this.createPlainApp(n.WaffleAppType.Word,\"https://office.live.com/start/Word.aspx?auth=2\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.Excel,\"https://office.live.com/start/Excel.aspx?auth=2\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.PowerPoint,\"https://office.live.com/start/PowerPoint.aspx?auth=2\",a.isOfficeEnabled),this.createPlainApp(n.WaffleAppType.OneNote,\"https://www.onenote.com/notebooks?auth=2\",a.isOfficeEnabled),this.createSharePointApp(a.isSharePointEnabled),this.createPlainApp(n.WaffleAppType.Teams,\"https://teams.microsoft.com\",!0),this.createPlainApp(n.WaffleAppType.Yammer,\"https://www.yammer.com/office365\",a.isYammerEnabled)]}},e.prototype.getOffice365Url=function(){switch(this.environment){case\"dod\":return\"https://www.ohome.apps.mil\";case\"gcchigh\":return\"https://www.office365.us\";default:return\"https://www.office.com/?auth=2\"}},e.prototype.createPlainApp=function(e,t,i){var n=this;return{type:e,enabled:!!i,executor:{execute:function(i){var s=n.getAppUrlOverride(e);i(s||t)}}}},e.prototype.createSharePointApp=function(e){var t=this;return this.resolveSharePointUrl(),{type:n.WaffleAppType.SharePoint,enabled:!!e,executor:{execute:function(e){var i=t.getAppUrlOverride(n.WaffleAppType.SharePoint);i?e(i):t.resolveSharePointUrl().then(function(t){return e(t)})}}}},e.prototype.getAppUrlOverride=function(e){return this.settingsService.valueFor(this.constants.settings.names.waffleAppUrlPrefix+n.WaffleAppType[e].toLocaleLowerCase())},e.prototype.resolveSharePointUrl=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.waffle.resolveSharePointUrl);return this.sharePointUrl?(t.stop({message:\"cached\"}),this.$q.resolve(this.sharePointUrl)):this.sharePointUrlPromise?(t.stop({message:\"chained\"}),this.sharePointUrlPromise):(this.sharePointUrlPromise=this.middleTierRestClient.performApiGet(this.constants.urls.tenant.sharePointUrl,{callType:\"getTenantSharePointUrl\",skipApply:!0}).toNgPromise(this.$q).then(function(i){return e.sharePointUrl=i.webUrl,t.stop({message:\"retrieved\"}),e.sharePointUrl}).catch(function(i){return t.fail(i?{message:i.statusCode,error:i}:void 0),e.$q.reject()}).finally(function(){e.sharePointUrlPromise=null}),this.sharePointUrlPromise)},e}();t.WaffleService=s,angular.module(\"teamspace.waffleService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"skypeX.myUserPreferencesStore\",\"skypeX.aggregatedSettingsStore\",\"teamspace.settingsService\"]).service(\"waffleService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(639)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this,g)||this;return v.$rootScope=t,v.constants=i,v.loggingService=n,v.$q=s,v.channelService=r,v.teamsDataService=a,v.identityService=o,v.channelMembershipPropertiesService=c,v.utilityService=l,v.settingsService=p,v.conversationsStore=u,v.eventingService=h,v.messageFetchService=d,v.orchestrationService=g,v.controllers=[],v.logger=n.newLogger(\"PeoplePaneService\"),v.initializeOnAppLaunchAndReinit(\"First Initialize\"),v}return n(t,e),t.$inject=[\"$rootScope\",\"constants\",\"loggingService\",\"$q\",\"channelService\",\"teamsDataService\",\"identityService\",\"channelMembershipPropertiesService\",\"utilityService\",\"settingsService\",\"conversationsStore\",\"eventingService\",\"messageFetchService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var i=this;this.logger.log(\"peoplePaneService Initialize reason {0}\",e),this.ppData=this.emptyPpData,this.runLiveUpdateDebounced=_.debounce(function(e,t){i.isDebouncing=!1,i.refresh(e,!0,t)},t.liveUpdateDebounceDelay),this.$rootScope.$on(\"$destroy\",function(){i.unsubscribeConversation()})},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"peoplePaneService onAppTeardown: reason = {0}\",e),this.ppData=void 0,this.runLiveUpdateDebounced=void 0,this.isDebouncing=void 0,this.unsubscribeConversation(),this.conversationStoreToken=void 0,this.controllers=[]},t.prototype.mtmaTelemetryIdentifier=function(){return\"PeoplePaneService\"},Object.defineProperty(t.prototype,\"emptyPpData\",{get:function(){return{people:[],canCurrentUserAddPeople:!1,channel:null,team:null,threadVersion:-1,isDataLoading:!1,isError:!1,initialDataLoaded:!1,isObsolete:!1,activeThreadId:null}},enumerable:!0,configurable:!0}),t.prototype.isPeoplePaneDataCurrent=function(e){if(e.isObsolete)return!1;var t=this.ppData.activeThreadId===e.activeThreadId;return t||(e.isObsolete=!0),t},t.prototype.getData=function(e,t){var i=this;if(!this.ppData.team||this.ppData.activeThreadId!==e||this.ppData.isError){this.ppData.isObsolete=!0,this.unsubscribeConversation(),this.ppData=this.emptyPpData,this.ppData.activeThreadId=e;var n=this.ppData;if(t)var s=this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.messages.messageListRenderStateChanged,function(e,t){t.state===teamspace.components.MessageListRenderState.RenderedFully&&(i.isPeoplePaneDataCurrent(n)&&i.refresh(n,!1),s())});else this.$rootScope.$evalAsync(function(){return i.refresh(n,!1)})}return this.ppData},t.prototype.registerController=function(e){this.controllers.push(e)},t.prototype.unregisterController=function(e){var t=this.controllers.indexOf(e);t>-1&&(this.controllers.splice(t,1),this.controllers.length||(this.unsubscribeConversation(),this.ppData=this.emptyPpData))},t.prototype.getAddMemberData=function(e){if(e&&e.team){var t={team:e.team};return e.channel&&e.channel.membersContainerId!==e.team.objectId&&(t.channel=e.channel),t}},t.prototype.getDashboardNavigationData=function(e){if(e&&e.team){var t={teamName:e.team.displayName,threadId:e.team.objectId,middlePane:this.constants.teamDashboardTabs.membersId},i=this.constants.states.appTeamDashboard;return e.channel&&e.channel.channelType===teamspace.services.ChannelType.Private&&(t.threadId=e.channel.objectId,i=this.constants.states.appChannelDashboard),{state:i,navData:t}}},t.prototype.getActiveMembers=function(e,t,i,n){var s=this;void 0===n&&(n=20);var r={},a=[];return t&&e?(_.forEach(e.people,function(e){e&&(r[e.mri]={people:e})}),this.messageFetchService.getReplyChains({conversationId:t,count:n,messageFilter:function(e){return!e.isSystemMessage}}).then(function(e){var t=_.orderBy(e.replyChains,\"lastMessageTimeUtc\",[s.constants.files.parameters.sortOrderDesc]);return _.forEach(t,function(e){if(!(a.length>=i)){var t=_.orderBy(e.messages,\"originalArrivalTimeUtc\",[s.constants.files.parameters.sortOrderDesc]);_.forEach(t,function(e){a.length>=i||e&&e.creator&&r[e.creator]&&!_.some(a,r[e.creator].people)&&a.push(r[e.creator].people)})}}),a})):this.$q.resolve(a)},t.prototype.refresh=function(e,i,n){var s=this;void 0===n&&(n=0);var r=this.loggingService.newScenario(i?this.constants.counters.peoplePane.paneRefreshSilent:this.constants.counters.peoplePane.paneRefresh);this.isPeoplePaneDataCurrent(e)?(e.isDataLoading=!0,this.utilityService.getPromiseWithTimeout(this.getUserProfiles(),t.refreshTimeout,this.$q,\"Refresh timed out\",!0).then(function(t){s.processFreshData(e,t,r,i,n)}).catch(function(a){e.isDataLoading=!1,s.isAcceptableError(a)?r.incomplete({error:a,count:n}):r.fail({error:a,count:n}),i||(e.isError=!0,e.initialDataLoaded=!0),i&&s.isLiveUpdateEnabled&&s.isPeoplePaneDataCurrent(e)&&n<t.maxLiveUpdateCount&&!s.isDebouncing&&s.liveUpdateRefresh(n+1)})):this.finishObsoleteRefresh(r,n)},t.prototype.processFreshData=function(e,t,i,n,s){this.isPeoplePaneDataCurrent(e)?(this.isAnyDataListener&&(this.saveFreshData(e,t),n||this.subscribeConversation(e)),i.stop({count:s})):this.finishObsoleteRefresh(i,s)},t.prototype.saveFreshData=function(e,t){e.people=t.people,e.canCurrentUserAddPeople=t.canCurrentUserAddPeople,e.channel=t.channel,e.team=t.team,e.threadVersion=t.threadVersion,e.initialDataLoaded=!0,e.isDataLoading=!1,e.activeThreadId=t.activeThreadId},t.prototype.finishObsoleteRefresh=function(e,t){e.incomplete({message:\"refresh is obsolete\",count:t})},Object.defineProperty(t.prototype,\"isAnyDataListener\",{get:function(){return this.controllers.length>0},enumerable:!0,configurable:!0}),t.prototype.getUserProfiles=function(){var e=this,t=this.loggingService.newScenario(this.constants.counters.peoplePane.dataRefresh),i=this.channelService.getCurrentTeamAndChannel();if(!(i&&i.team&&i.channel&&i.team.objectId&&i.channel.objectId&&i.channel.parentTeamId))return t.incomplete({message:\"Team or channel undefined\"}),this.$q.reject();var n=i.team,s=i.channel,r=this.channelMembershipPropertiesService.isAdmin(s.objectId),a=r&&s.channelType===teamspace.services.ChannelType.Private||(r||n.visibility===this.constants.teams.visibility.public)&&!n.dynamicMembership&&!this.identityService.isGuestUserType(),o=this.conversationsStore.dangerousGetConversationMutable(s.membersContainerId);return o&&o.threadVersion?this.teamsDataService.getUserProfiles(s.parentTeamId,s.membersContainerId,o.threadVersion).toNgPromise(this.$q).then(function(e){return t.stop(),{canCurrentUserAddPeople:a,channel:s,people:e.userProfiles,team:n,threadVersion:e.threadVersion,activeThreadId:s?s.membersContainerId:n.objectId}}).catch(function(i){return e.logger.error(\"[refresh] Unable to refresh members.\"),e.isAcceptableError(i)?t.incomplete({error:i}):t.fail({error:i}),e.$q.reject(i)}):(t.incomplete({message:\"Fresh conversation or thread version undefined\"}),this.$q.reject())},t.prototype.onConversationUpdated=function(e){if(this.isPeoplePaneDataCurrent(e)){var t=this.conversationsStore.dangerousGetConversationMutable(e.activeThreadId);e.threadVersion<t.threadVersion&&this.liveUpdateRefresh()}},t.prototype.liveUpdateRefresh=function(e){void 0===e&&(e=0),this.isDebouncing=!0,this.runLiveUpdateDebounced(this.ppData,e)},t.prototype.subscribeConversation=function(e){var t=this;this.isLiveUpdateEnabled&&(this.unsubscribeConversation(),this.conversationStoreToken=teamspace.services.MTMASubscriptionUtility.subscribe(this.conversationsStore,function(i,n){t.onConversationUpdated(e)},SkypeX.Services.ConversationsStoreEvents.Type_Conversation,this.ppData.team.objectId))},t.prototype.unsubscribeConversation=function(){this.conversationStoreToken&&(teamspace.services.MTMASubscriptionUtility.unsubscribe(this.conversationsStore,this.conversationStoreToken),this.conversationStoreToken=null)},Object.defineProperty(t.prototype,\"isLiveUpdateEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.peoplePaneLiveUpdates)},enumerable:!0,configurable:!0}),t.prototype.isAcceptableError=function(e){return!(!e||e.statusCode!==this.constants.responseCode.unauthorizedAccess&&e.statusCode!==this.constants.responseCode.forbidden)||!(!e||e._code!==this.constants.errorCodes.networkOffline)},t.refreshTimeout=3e4,t.liveUpdateDebounceDelay=1e4,t.maxLiveUpdateCount=3,t}(teamspace.services.MTMABase);t.PeoplePaneService=s,angular.module(\"teamspace.peoplePaneService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.channelService\",\"skypeX.teamsDataService\",\"teamspace.identityService\",\"teamspace.channelMembershipPropertiesService\",\"teamspace.utilityService\",\"teamspace.settingsService\",\"skypeX.conversationsStore\",\"teamspace.eventingService\"]).service(\"peoplePaneService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.clientDatabase=e,this.orchestrationService=t,this.constants=i,this.settingsService=n,this.signoutHelperServiceFactory=s,this.authenticationService=r,this.loggingService=a,this.$q=o,this.logger=a.newLogger(\"ClientDatabaseCapacityManager\")}return e.$inject=[\"clientDatabase\",\"orchestrationService\",\"constants\",\"settingsService\",\"signoutHelperServiceFactory\",\"authenticationService\",\"loggingService\",\"$q\"],e.prototype.register=function(){var e=this;this.orchestrationService.registerAction(this.constants.actions.clientDatabase.prepToOpen,function(){return e.settingsService.valueAsBoolean(e.constants.settings.names.enableDatabaseDeleteOverQuota)?e.clientDatabase.getUsageAndQuota().then(function(t){if(t.percentOfQuota>=e.constants.database.maxQuotaPercentageAllow&&!e.authenticationService.isAnonymous())return SkypeX.Services.SyncTasks.fromNgPromise(e.authenticationService.getUserInformation()).then(function(i){e.logger.warn(\"User is over allowed database capacity:{0} deleting all databases not loaded for this user\",e.constants.database.maxQuotaPercentageAllow);var n={};n[e.constants.events.memory.iDBPercentUsed]=t.percentOfQuota,n.maxQuotaPercentageAllow=e.constants.database.maxQuotaPercentageAllow,e.loggingService.event(e.constants.events.memory.overDatabaseQuota,n),e.signoutHelperServiceFactory(e.settingsService.getRootUri()).clearIndexedDb(i.profile.oid)},function(t){return e.logger.error(\"Error occured fetching user information. Unable to delete excess databases for the user as the user is over quota. Error:{0}\",t),SkypeX.Services.SyncTasks.Resolved(t)})},function(t){return e.logger.error(\"Error occured collecting storage usage numbers for the user. Unable to manage the current capacity for the user. Error:{0}\",t),SkypeX.Services.SyncTasks.Resolved(t)}).toNgPromise(e.$q):e.$q.resolve()})},e}();t.ClientDatabaseCapacityManager=n,angular.module(\"teamspace.clientDatabaseCapacityManager\",[]).service(\"clientDatabaseCapacityManager\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(642)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,\"\",l,r,s,t,i,a,p)||this;return h.$q=t,h.$qNoApply=i,h.appConfig=n,h.constants=r,h.utilityService=c,h.settingsService=l,h.logger=o.newLogger(\"RoomService\"),u.registerForMtma(h),h.initializeOnAppLaunchAndReinit(),h}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"appConfig\",\"$http\",\"constants\",\"authenticationService\",\"loggingService\",\"utilityService\",\"settingsService\",\"appStateService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"RoomService\"},t.prototype.cleanupOnAppTeardown=function(e){},t.prototype.getSuggestedRooms=function(e,t){var i,n=this,s=this.constants.urls.meetingLocation.endpoint,r={callType:this.constants.urls.meetingLocation.type,headers:(i={},i[this.constants.headers.clientRequestId]=this.utilityService.generateUUID(),i)},a={};if(a[this.constants.urls.meetingLocation.roomMaxCandidatesProperty]=e,a[this.constants.urls.meetingLocation.conferenceRoomsOnly]=!0,t){var o={};o[this.constants.urls.meetingLocation.query]=t,a[this.constants.urls.meetingLocation.queryConstraint]=o,a[this.constants.urls.meetingLocation.locationProvider]=this.constants.urls.meetingLocation.directoryPlusRelevance}return this.performApiPost(s,r,a).toNgPromise(this.$q).then(function(e){n.logger.debug(\"received a list of suggested rooms\");var t=e.MeetingLocations;if(t)return t.map(function(e){return e.MeetingLocation.LocationEmailAddress}).filter(function(e){return e&&\"\"!==e})},function(e){return n.logger.error(\"Error fetching the suggested rooms. clientRequestId:{0}, error: {1}\",r.headers[n.constants.headers.clientRequestId],e),n.$q.reject(e)})},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders({},[this.appConfig.authConstants.EwsResource])},t.ODataMetadata_None=\"odata.metadata=none\",t}(SkypeX.Services.GenericRestClient);t.RoomService=s,angular.module(\"teamspace.roomService\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.settingsService\"]).service(\"roomService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(644)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s,r=teamspace.services.BleProximalUser,a=teamspace.shared.AttributeHelper,o=teamspace.components.PanelActionScenario,c=teamspace.components.PanelModuleName;!function(e){e[e.NativeModuleUnavailable=0]=\"NativeModuleUnavailable\",e[e.Uninitialized=1]=\"Uninitialized\",e[e.Unavailable=2]=\"Unavailable\",e[e.Available=3]=\"Available\"}(s||(s={}));var l;!function(e){e[e.DeviceUuid=0]=\"DeviceUuid\",e[e.DeviceAddress=1]=\"DeviceAddress\",e[e.IsConnectable=2]=\"IsConnectable\",e[e.Advertisement=3]=\"Advertisement\",e[e.Rssi=4]=\"Rssi\",e[e.LastEntry=5]=\"LastEntry\"}(l||(l={}));var p;!function(e){e[e.Rigel=0]=\"Rigel\",e[e.Expo=3]=\"Expo\"}(p||(p={}));var u=function(){function e(){this.contents=[],this.sizeDirty=!1,this.urgentDispatch=!1}return e.prototype.updateEntry=function(e,t){for(var i=0,n=this.contents;i<n.length;i++){var s=n[i];if(s.mri===e.mri)return s.rssi=e.rssi,void(s.heartbeat=e.heartbeat)}t.info(\"found proximal user: mri = {0} rssi = {1} heartbeat = {2}\",e.mri,e.rssi,e.heartbeat),this.contents.push(e),this.sizeDirty=!0},e.prototype.houseKeep=function(e,t){if(!(e<1))for(var i=Date.now()-e,n=this.contents.length-1;n>=0;--n)if(this.contents[n].heartbeat.getTime()<i){var s=this.contents[n];t.info(\"removing proximal user: mri = {0} rssi = {1} heartbeat = {2}\",s.mri,s.rssi,s.heartbeat),this.contents.splice(n,1),this.sizeDirty=!0}},Object.defineProperty(e.prototype,\"isSizeDirty\",{get:function(){return this.sizeDirty},enumerable:!0,configurable:!0}),e.prototype.clearSizeDirty=function(){this.sizeDirty=!1},Object.defineProperty(e.prototype,\"isUrgentDispatch\",{get:function(){return this.urgentDispatch},set:function(e){this.urgentDispatch=e},enumerable:!0,configurable:!0}),e.prototype.getUsers=function(){return this.contents},e}(),h=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this)||this;return u.$q=t,u.analyticsService=i,u.constants=n,u.loggingService=s,u.settingsService=r,u.platformDetectService=a,u.eventingService=o,u.utilityService=c,u.$window=l,u.nearbyDevices=[],u.logger=s.newLogger(\"BluetoothLEService\"),p.registerForMtma(u),u.initializeOnAppLaunchAndReinit(),u}return n(t,e),t.$inject=[\"$q\",\"analyticsService\",\"constants\",\"loggingService\",\"settingsService\",\"platformDetectService\",\"eventingService\",\"utilityService\",\"$window\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.initDefer=this.$q.defer(),this.radioState=s.NativeModuleUnavailable,this.intervalId=-1,this.notifyInterval=this.settingsService.valueFor(this.constants.settings.names.bleNotifyIntervalOverride)||1e4,this.adjacentRssiCutoff=this.settingsService.valueFor(this.constants.settings.names.bleAdjacentRssiCutoff)||-50,this.proximalRssiCutoff=this.settingsService.valueFor(this.constants.settings.names.bleProximityListRssiCutoff)||-75,this.logger.info(\"notifyInterval = \"+this.notifyInterval+\" ms, adjacent rssi cutoff = \"+this.adjacentRssiCutoff+\" dbm, proximal rssi cutoff = \"+this.proximalRssiCutoff+\" dbm\");var i=this.platformDetectService.getOS(),n=this.platformDetectService.getOSVersion(),r=this.platformDetectService.getDesktopOsArchitecture();return this.isPlatformSupported=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)&&i===this.constants.os.windows&&\"10\"===n&&\"x64\"===r,this.enableBluetoothLE=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBluetoothLE),this.isPlatformSupported&&this.enableBluetoothLE?this.$window&&this.$window.electronSafeIpc?(Object.keys(p).filter(function(e){return isNaN(Number(e))}).map(function(e){return p[e]}).map(function(e){return t.nearbyDevices[e]=new u}),this._initializeMainIpc(),teamspace.services.MTMAIpcUtility.onceWithTenantScope(this.$window.electronSafeIpc,this.constants.events.bluetoothLE.getRadioState,function(e,s){t.radioState=s,t.initDefer.resolve(),t.sendBITelemetry(o.bluetoothLEState,c.platformSupported,\"bluetoothLE state on supported platform\",{radioState:t.radioState,os:i,osVersion:n,arch:r})}),this.$window.electronSafeIpc.send(this.constants.events.bluetoothLE.getRadioState),void setTimeout(function(){return t.initDefer.resolve()},1e4)):(this.logger.error(\"Electron IPC not available\"),void this.initDefer.resolve()):(this.logger.info(\"platform not supported\"),this.initDefer.resolve(),void this.sendBITelemetry(o.bluetoothLEState,c.platformNotSupported,\"bluetoothLE not supported on platform\",{radioState:this.radioState,os:i,osVersion:n,arch:r}))},t.prototype.mtmaTelemetryIdentifier=function(){return\"BluetoothLEService\"},t.prototype.cleanupOnAppTeardown=function(e){this.teamsDeviceScan=void 0,this.isPlatformSupported=void 0,this.enableBluetoothLE=void 0,this.radioState=void 0,this.nearbyDevices=[],this.intervalId=void 0,this.initDefer=void 0,this.notifyInterval=void 0,this.adjacentRssiCutoff=void 0,this.proximalRssiCutoff=void 0},t.prototype.onceInitialized=function(){return this.initDefer.promise},t.prototype.overrideNotifyInterval=function(e){!e||e<1?this.logger.error(\"overrideNotifyInterval: invalid interval value : {0}\",e):this.notifyInterval=e},t.prototype.overrideAdjacentRssiCutoff=function(e){!e||e>-1||e<-120?this.logger.error(\"overrideAdjacentRssiCutoff: invalid rssi cutoff : {0}\",e):this.adjacentRssiCutoff=e},t.prototype.overrideProximalRssiCutoff=function(e){!e||e>-1||e<-120?this.logger.error(\"overrideProximalRssiCutoff: invalid rssi cutoff : {0}\",e):this.proximalRssiCutoff=e},t.prototype._initializeMainIpc=function(){var e=this,t=this.$window.electronSafeIpc;teamspace.services.MTMAIpcUtility.onWithTenantScope(t,this.constants.events.bluetoothLE.getRadioState,function(t,i){e.radioState=i}),teamspace.services.MTMAIpcUtility.onWithTenantScope(t,this.constants.events.bluetoothLE.radioNotReady,function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return e._onRadioUnavailable()}),teamspace.services.MTMAIpcUtility.onWithTenantScope(t,this.constants.events.bluetoothLE.radioReady,function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return e._onRadioAvailable()}),teamspace.services.MTMAIpcUtility.onWithTenantScope(t,this.constants.events.bluetoothLE.burstScan,function(t,i){i||e.logger.error(\"burstScan failed\")}),teamspace.services.MTMAIpcUtility.onWithTenantScope(t,this.constants.events.bluetoothLE.scanStart,function(t,i){i||e.logger.error(\"scan start failed\")}),teamspace.services.MTMAIpcUtility.onWithTenantScope(t,this.constants.events.bluetoothLE.scanStop,function(t,i){i||e.logger.error(\"scan stop failed\")}),teamspace.services.MTMAIpcUtility.onWithTenantScope(t,this.constants.events.bluetoothLE.discover,function(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];return e._bookKeep.apply(e,i)})},t.prototype._onRadioUnavailable=function(){this.radioState=s.Unavailable,this.trigger(this.constants.events.bluetoothLE.radioNotReady,this.constants.events.bluetoothLE.radioNotReady),this.logger.info(\"radio unavailable: stop scanning\"),this._scanStop()},t.prototype._onRadioAvailable=function(){this.radioState=s.Available,this.hasKeyedSubscribers(this.constants.events.bluetoothLE.rigelDiscovery)&&this._scanTeamsStart(),this.hasKeyedSubscribers(this.constants.events.bluetoothLE.expoDiscovery)&&this._scanTeamsStart(),this.trigger(this.constants.events.bluetoothLE.radioReady,this.constants.events.bluetoothLE.radioReady)},t.prototype._getTeamsData=function(e){if(e.manufacturerData&&6===e.manufacturerData.companyId&&e.manufacturerData.data){var t=e.manufacturerData.data;if(52===t[0]&&240===t[1])return t}},t.prototype._getTeamsMri=function(e){var t=this._getTeamsData(e);if(t){var i=this.utilityService.packetGUID2String(t,3);return SkypeX.Services.ChatServiceUtils.MriPrefix_SkypeSpacesUser+i}},t.prototype._getTeamsDeviceType=function(e){var t=this._getTeamsData(e);if(t)return 3&t[2]},t.prototype._getTeamsEvent=function(e){var t;switch(e){case p.Rigel:t=this.constants.events.bluetoothLE.rigelDiscovery;break;case p.Expo:t=this.constants.events.bluetoothLE.expoDiscovery}return t},t.prototype._bookKeep=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(e.length==l.LastEntry){var i=e[l.Advertisement];if(i&&i.bleAd){var n=this._getTeamsMri(i);if(n){var s=e[l.Rssi],a=new r(n,s,new Date);if(a){var o=this._getTeamsDeviceType(i),c=this._getTeamsEvent(o),p=this.nearbyDevices[o];c&&p&&(p.updateEntry(a,this.logger),this.hasKeyedSubscribers(c)&&(s>=this.adjacentRssiCutoff&&this.trigger(this.constants.events.bluetoothLE.adjacent,c,a),(p.isSizeDirty||p.isUrgentDispatch)&&this._dispatch(o)))}}}}},t.prototype._dispatch=function(e){var t=[];e||0===e?t.push(e):Object.keys(p).filter(function(e){return isNaN(Number(e))}).map(function(e){return p[e]}).map(function(e){return t.push(e)});for(var i=0,n=t;i<n.length;i++){var s=n[i],r=this.nearbyDevices[s];if(!(r.getUsers().length<1)){var a=this._getTeamsEvent(s);r.houseKeep(3e4,this.logger),this.trigger(this.constants.events.bluetoothLE.proximal,a,r.getUsers()),r.isUrgentDispatch=!1,r.clearSizeDirty()}}},Object.defineProperty(t.prototype,\"isBLEsupported\",{get:function(){return this.isPlatformSupported},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isBluetoothRadioOn\",{get:function(){return this.radioState===s.Available},enumerable:!0,configurable:!0}),t.prototype._scanStartTeamsBase=function(e){if(this.radioState!==s.Available)return this.logger.warn(\"BLE radio not available. radio state = \",this.radioState),!1;var t=new Uint8Array([6,0,52,240]),i={rssi:this.proximalRssiCutoff,dataType:255,dataPrefix:t};return this.logger.info(\"proximity list rssi cutoff = {0}\",this.proximalRssiCutoff),this.$window.electronSafeIpc.send(e,i),!0},t.prototype._assertRadioAvailable=function(e){return this.radioState===s.Available||(this.logger.warn(e+\": BLE radio is not Available. Current radio state = \"+this.radioState),!1)},t.prototype._startedTrackingKeyForType=function(e,t){if(this._assertRadioAvailable(\"_startedTrackingKeyForType\"))switch(t){case this.constants.events.bluetoothLE.rigelDiscovery:this._scanTeamsStart(),this.nearbyDevices[p.Rigel].isUrgentDispatch=!0;break;case this.constants.events.bluetoothLE.expoDiscovery:this._scanTeamsStart(),this.nearbyDevices[p.Expo].isUrgentDispatch=!0}},t.prototype._stoppedTrackingKeyForType=function(e,t){this._assertRadioAvailable(\"_stoppedTrackingKeyForType\")&&(this.hasSubscribers()||this._scanStop())},t.prototype._scanTeamsStart=function(){var e=this;this.teamsDeviceScan||this._assertRadioAvailable(\"_scanTeamsStart\")&&this._scanStartTeamsBase(this.constants.events.bluetoothLE.burstScan)&&(this.teamsDeviceScan={isBurstMode:!0},this.intervalId<1&&(this.intervalId=setInterval(this._dispatch.bind(this),this.notifyInterval)),teamspace.services.MTMAIpcUtility.onceWithTenantScope(this.$window.electronSafeIpc,this.constants.events.bluetoothLE.burstScanStopped,function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];e.teamsDeviceScan&&(e._scanStartTeamsBase(e.constants.events.bluetoothLE.scanStart),e.teamsDeviceScan.isBurstMode=!1)}))},t.prototype._scanStop=function(){this._assertRadioAvailable(\"_scanStop\")&&(this.teamsDeviceScan=void 0,this.$window.electronSafeIpc.removeAllListeners(this.constants.events.bluetoothLE.burstScanStopped),this.intervalId>0&&(clearInterval(this.intervalId),this.intervalId=-1),this.$window.electronSafeIpc.send(this.constants.events.bluetoothLE.scanStop))},t.prototype.getNearbyRigels=function(){return this.nearbyDevices[p.Rigel]&&this.nearbyDevices[p.Rigel].getUsers()},t.prototype.getNearbyExpo=function(){return this.nearbyDevices[p.Expo]&&this.nearbyDevices[p.Expo].getUsers()},t.prototype.sendBITelemetry=function(e,t,i,n){var s=this;_.defer(function(){var r={action:{scenario:a.tryGetEnum(e.toString(),o,s.logger)},module:{name:a.tryGetEnum(t.toString(),c,s.loggingService).toString(),summary:i},dataBag:n};s.analyticsService.sendPanelAction(r)})},t}(SkypeX.Services.ObservableBase);t.BluetoothLEService=h,angular.module(\"teamspace.bluetoothLEService\",[\"teamspace.analyticsService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.platformDetectService\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.orchestrationService\"]).service(\"bluetoothLEService\",h)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(646),i(650),i(656),i(657),i(660),i(661),i(662)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=i(647),a=i(648),o=i(649),c=teamspace.services.BroadcastUtilities,l=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){var T=e.call(this)||this;return T.$rootScope=t,T.$q=i,T.broadcastMeetingService=n,T.constants=s,T.lazyLoadService=r,T.loggingService=a,T.broadcastSignalRService=o,T.$state=c,T.analyticsService=l,T.utilityService=p,T.heartbeatService=u,T.appStateAdapter=h,T.$translate=d,T.resources=g,T.settingsService=v,T.orchestrationService=m,T.appConfig=f,T.appStateService=S,T.eventingService=y,T.$interval=C,T.$timeout=b,T.ampScriptLoaded=!1,T.logger=a.newLogger(\"BroadcastPlaybackService\"),m.registerForMtma(T),T.initializeOnAppLaunchAndReinit(),T}return n(t,e),t.$inject=[\"$rootScope\",\"$q\",\"broadcastMeetingService\",\"constants\",\"lazyLoadService\",\"loggingService\",\"broadcastSignalRService\",\"$state\",\"analyticsService\",\"utilityService\",\"heartbeatService\",\"appStateAdapter\",\"$translate\",\"resources\",\"settingsService\",\"orchestrationService\",\"appConfig\",\"appStateService\",\"eventingService\",\"$interval\",\"$timeout\"],t.prototype.initializeOnAppLaunchAndReinit=function(){this.streamDiagnosticsData={},this._shouldDockPlayer=!1,this.activeBroadcastPlayback=null},t.prototype.cleanupOnAppTeardown=function(e){this.streamDiagnosticsData=void 0,this._shouldDockPlayer=void 0,this.perfLogger=void 0,this.loadScriptsPromise=void 0,this.activeBroadcastPlayback=void 0,this.ufdBanner=void 0,this.leaveBroadcastRequested=void 0,this.broadcastPlaybackInfoProvider=void 0,this.unbindOnAttendeePollingCompleted=void 0,this.signalRInitializePromise=void 0,this.broadcastPlaybackWatchdog=void 0,this.unbindOnPlaybackNotLive=void 0,this.attendeeConnectivityTimer=void 0,this.attendeeConnectivityScenario=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BroadcastPlaybackService\"},Object.defineProperty(t.prototype,\"shouldDockPlayer\",{get:function(){return this._shouldDockPlayer},enumerable:!0,configurable:!0}),t.prototype.joinAMSPlayback=function(e,t,i){var n=this;return new Promise(function(i,s){e&&e.threadId||s(\"joinAMSPlayback: broadcastPlaybackContext or threadId is null\"),e.attendeeMeeting||s(\"joinAMSPlayback: attendeeMeeting is null\"),n.leaveBroadcastRequested=!1,n.ampScriptLoaded||n.loadScriptsPromise||(n.logger.info(\"AMP scripts - loading\"),t&&t.mark(\"AmpScriptNotLoaded\"),n.loadScriptsPromise=n.loadPlayerScripts(e.threadId),n.loadScriptsPromise.then(function(){t&&t.mark(\"AmpScriptLoaded\"),n.logger.info(\"AMP scripts - loaded\"),n.loadScriptsPromise=null,n.ampScriptLoaded=!0}).catch(function(e){t&&t.mark(\"AmpScriptLoadFailed\"),n.logger.error(\"AMP scripts - load failed\"),n.loadScriptsPromise=null,n.ampScriptLoaded=!1,s(e)})),n.stopAttendeeConnectivityTimer(),n.concludeAttendeeConnectivityScenario(),n.disposeCurrentBroadcast();var r=void 0!=e.userRole?teamspace.services.BroadcastParticipantRole[e.userRole]:null,a=e.attendeeMeeting;n.loadScriptsPromise?(t&&t.mark(\"WaitingForAmpToLoad\"),n.logger.info(\"Waiting for AMP script to load before initializing AMS broadcast \"+e.threadId+\".\"),n.loadScriptsPromise.then(function(){n.leaveBroadcastRequested&&(t&&t.mark(\"LeaveBroadcastRequested\"),n.logger.info(\"Leave broadcast requested by user during auto discovery.\"),i(a)),t&&t.mark(\"InitializingAMSBroadcast\"),n.setActiveBroadcastPlaybackContext(e),n.initializeAMSBroadcast(t,r),i(a)}).catch(function(e){s(e)})):(t&&t.mark(\"InitializingAMSBroadcast\"),n.setActiveBroadcastPlaybackContext(e),n.initializeAMSBroadcast(t,r),i(a))})},t.prototype.setActiveBroadcastPlaybackContext=function(e){this.activeBroadcastPlayback=e},t.prototype.joinStreamPlayback=function(e){if(!e||null==e.userRole||!e.videoId)throw new Error(\"Invalid call to joinStreamPlayback\");this.setActiveBroadcastPlaybackContext(e),this.initializePerfLogger();var t=e.userRole===teamspace.services.BroadcastParticipantRole.Producer?teamspace.services.StreamTelemetryEvent.joinProducer:teamspace.services.StreamTelemetryEvent.joinAttendee;this.logStreamTelemetryData(t,e.userRole),this.trigger(teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackStateChanged)},t.prototype.getActiveBroadcastPlayback=function(){return this.activeBroadcastPlayback},t.prototype.leaveBroadcastPlayback=function(){if(this.leaveBroadcastRequested=!0,this.activeBroadcastPlayback){try{this.activeBroadcastPlayback.type===teamspace.services.BroadcastPlaybackType.AMS&&this.activeBroadcastPlayback.threadId&&(this.stopAttendeeConnectivityTimer(),this.concludeAttendeeConnectivityScenario(),this.logger.info(\"stopBroadcastSignalRService.\"),this.broadcastSignalRService.stop(this.activeBroadcastPlayback.threadId,teamspace.services.HubSubscriberType.Attendee))}catch(e){this.logger.error(\"Failed to stop the signalR connection: \"+JSON.stringify(e))}this.disposeCurrentBroadcast()}this._shouldDockPlayer=!1,this.trigger(teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackStateChanged),this.streamDiagnosticsData={}},t.prototype.getActiveBroadcastsCount=function(){return this.activeBroadcastPlayback?1:0},t.prototype.dockPlayer=function(){this._shouldDockPlayer||this.activeBroadcastPlayback&&(this._shouldDockPlayer=!0,this.trigger(teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackMonitorVisibilityChanged))},t.prototype.undockPlayer=function(){this._shouldDockPlayer&&this.activeBroadcastPlayback&&(this._shouldDockPlayer=!1,this.trigger(teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackMonitorVisibilityChanged))},t.prototype.pausePlayer=function(){this.activeBroadcastPlayback&&this.trigger(teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackPause)},t.prototype.subscribeToCaptions=function(e,t,i){this.broadcastSignalRService.subscribeToCaptions(this.activeBroadcastPlayback.threadId,e,t,i)},t.prototype.unsubscribeToCaptions=function(e){this.broadcastSignalRService.unsubscribeToCaptions(this.activeBroadcastPlayback.threadId,e)},t.prototype.logAmsTelemetryData=function(e,t,i){var n={attendeeTelemetryEvent:e,meetingStatus:t,broadcastMeetingId:this.activeBroadcastPlayback&&this.activeBroadcastPlayback.threadId,playerType:\"ams\",broadcastRole:teamspace.services.BroadcastParticipantRole.Attendee};switch(e){case teamspace.services.AttendeeTelemetryEvent.joinMeeting:n.isAttendeeJoinSuccess=i,this.logAnalyticsPanelActionData(teamspace.components.PanelActionScenario.joinBroadcastAsAttendee,teamspace.components.PanelModuleName.joinBroadcastMeeting,teamspace.components.PanelModuleType.other,teamspace.components.PanelActionGesture.asyncStateChange,teamspace.components.PanelActionOutcome.joinMeeting,n);break;case teamspace.services.AttendeeTelemetryEvent.playThrough:this.logAnalyticsPanelActionData(teamspace.components.PanelActionScenario.playBroadcast,teamspace.components.PanelModuleName.playBroadcastPlayer,teamspace.components.PanelModuleType.button,teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.select,n);break;case teamspace.services.AttendeeTelemetryEvent.pause:this.logAnalyticsPanelActionData(teamspace.components.PanelActionScenario.pauseBroadcast,teamspace.components.PanelModuleName.pauseBroadcastPlayer,teamspace.components.PanelModuleType.button,teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.select,n);break;case teamspace.services.AttendeeTelemetryEvent.resume:this.logAnalyticsPanelActionData(teamspace.components.PanelActionScenario.resumeBroadcast,teamspace.components.PanelModuleName.resumeBroadcastPlayer,teamspace.components.PanelModuleType.button,teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.select,n);break;case teamspace.services.AttendeeTelemetryEvent.fullScreen:this.logAnalyticsPanelActionData(teamspace.components.PanelActionScenario.fullScreenMode,teamspace.components.PanelModuleName.fullScreenBroadcastPlayer,teamspace.components.PanelModuleType.button,teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.select,n)}},t.prototype.logStreamTelemetryData=function(e,t){var i={streamTelemetryEvent:e,broadcastMeetingId:this.activeBroadcastPlayback&&this.activeBroadcastPlayback.threadId,playerType:\"stream\",broadcastRole:t};switch(e){case teamspace.services.StreamTelemetryEvent.joinAttendee:this.logAnalyticsPanelActionData(teamspace.components.PanelActionScenario.joinBroadcastAsAttendee,teamspace.components.PanelModuleName.joinBroadcastMeeting,teamspace.components.PanelModuleType.other,teamspace.components.PanelActionGesture.asyncStateChange,teamspace.components.PanelActionOutcome.joinMeeting,i);break;case teamspace.services.StreamTelemetryEvent.joinProducer:this.logAnalyticsPanelActionData(teamspace.components.PanelActionScenario.joinBroadcast,teamspace.components.PanelModuleName.joinBroadcastMeeting,teamspace.components.PanelModuleType.other,teamspace.components.PanelActionGesture.asyncStateChange,teamspace.components.PanelActionOutcome.joinMeeting,i)}},Object.defineProperty(t.prototype,\"subscribeToCaptionsCalled\",{get:function(){return this.activeBroadcastPlayback&&this.activeBroadcastPlayback.wereCaptionsEnabled},enumerable:!0,configurable:!0}),t.prototype.loadPlayerScripts=function(e){var t=this;return new Promise(function(i,n){var r=t.loggingService.newScenario(t.constants.scenarios.broadcast.attendee.loadAmpScript);r.cancelIfOffline=!0,r.eventData[t.constants.categories.threadId]=e;var a=t.settingsService.valueAsBoolean(t.constants.settings.names.useLatestAmpLibraryVersion)?t.constants.lazyLoadedVendorFiles.azureMediaPlayerLibLatestVersion:t.constants.lazyLoadedVendorFiles.azureMediaPlayerLibPreviousVersion;t.logger.info(\"loadPlayerScripts: Loading Player Js file from \"+a),t.lazyLoadService.load(a).then(function(){r.stop(),t.logger.info(\"loadPlayerScripts: azuremediaplayer script loaded\");var a=t.loggingService.newScenario(t.constants.scenarios.broadcast.attendee.loadStreamPlayerScript);a.eventData[t.constants.categories.threadId]=e,t.lazyLoadService.load(t.constants.lazyLoadedVendorFiles.streamPlayerSkin).then(function(){a.stop(),t.logger.info(\"loadPlayerScripts: stream-skin script loaded from \"+t.constants.lazyLoadedVendorFiles.streamPlayerSkin),i()}).catch(function(e){var i;e=s({},e,{errorMessage:\"loadStreamSkinScript failed\"}),a.fail((i={},i[t.constants.scenarioDataPropNames.broadcastError]=e,i)),t.logger.error(\"loadPlayerScripts: stream-skin script could not be loaded from \"+t.constants.lazyLoadedVendorFiles.streamPlayerSkin+\". Error: \"+JSON.stringify(e)),n(e)})}).catch(function(e){var i;e=s({},e,{errorMessage:\"loadPlayerScripts failed\"}),r.fail((i={},i[t.constants.scenarioDataPropNames.broadcastError]=e,i)),t.logger.error(\"loadPlayerScripts: azuremediaplayer script could not be loaded from \"+a+\". Error: \"+JSON.stringify(e)),n(e)})})},t.prototype.initializeAMSBroadcast=function(e,t){var i,n=this;this.initializePerfLogger(),this.trigger(teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackStateChanged),this.broadcastPlaybackWatchdog=new o.BroadcastPlaybackWatchdog(this.constants,this.eventingService,this.loggingService,this.$rootScope);var s;s=this.activeBroadcastPlayback.attendeeMeeting.meetingStatus===teamspace.services.MeetingState[teamspace.services.MeetingState.Live]||this.activeBroadcastPlayback.attendeeMeeting.meetingStatus===teamspace.services.MeetingState[teamspace.services.MeetingState.Stopped]?this.constants.events.broadcast.playbackStarted:this.constants.events.broadcast.curtainPreMeeting,this.broadcastPlaybackWatchdog.setupPlaybackWatchDog(this.activeBroadcastPlayback.attendeeMeeting,s),this.createAttendeeConnectivityScenario();var r=c.isStreamInfoComplete({stream:this.activeBroadcastPlayback.attendeeMeeting.stream,altStream:this.activeBroadcastPlayback.attendeeMeeting.altStream});teamspace.services.MeetingState[this.activeBroadcastPlayback.attendeeMeeting.meetingStatus]===teamspace.services.MeetingState.Stopped&&r?(e&&e.mark(\"skip-signalR-for-stoppedMeeting\",(i={},i[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({meetingStatus:\"stopped\"}),i)),this.attendeeConnectivityScenario.stop(),this.attendeeConnectivityScenario=null):(this.broadcastPlaybackInfoProvider=new a.BroadcastPlaybackInfoProvider(this.appConfig,this.appStateService,this.activeBroadcastPlayback,this.broadcastMeetingService,this.constants,this.eventingService,this.$interval,this.loggingService,t,this.$rootScope,this.$timeout),this.broadcastPlaybackInfoProvider.setupPolling(),this.onAttendeePollingCompleted(),this.logger.info(\"Initializing broadcast signalR service\"),this.signalRInitializePromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,this.broadcastSignalRService.initialize(this.activeBroadcastPlayback.threadId,teamspace.services.HubSubscriberType.Attendee,this.activeBroadcastPlayback.attendeeMeeting)),this.startAttendeeConnectivityTimer(),this.unbindOnPlaybackNotLive=this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.broadcast.playbackNotLive,function(e){n.activeBroadcastPlayback&&n.activeBroadcastPlayback.threadId&&(n.stopAttendeeConnectivityTimer(),n.concludeAttendeeConnectivityScenario(),n.broadcastSignalRService.stop(n.activeBroadcastPlayback.threadId,teamspace.services.HubSubscriberType.Attendee))})),this.logAmsTelemetryData(teamspace.services.AttendeeTelemetryEvent.joinMeeting,this.activeBroadcastPlayback.attendeeMeeting.meetingStatus,!0)},t.prototype.disposeCurrentBroadcast=function(){this.activeBroadcastPlayback&&(this.activeBroadcastPlayback.dispose(),this.activeBroadcastPlayback=null),this.perfLogger&&(this.perfLogger.dispose(),this.perfLogger=null),teamspace.services.QCancelable.cancel(this.signalRInitializePromise),this.ufdBanner&&(!this.ufdBanner.isHidden&&this.ufdBanner.hide(),this.ufdBanner=null),this.broadcastPlaybackInfoProvider&&(this.broadcastPlaybackInfoProvider.dispose(),this.broadcastPlaybackInfoProvider=null),this.unbindOnAttendeePollingCompleted&&(this.unbindOnAttendeePollingCompleted(),this.unbindOnAttendeePollingCompleted=null),this.broadcastPlaybackWatchdog&&(this.broadcastPlaybackWatchdog.dispose(),this.broadcastPlaybackWatchdog=null),this.unbindOnPlaybackNotLive&&(this.unbindOnPlaybackNotLive(),this.unbindOnPlaybackNotLive=null)},t.prototype.initializePerfLogger=function(){this.perfLogger&&(this.perfLogger.dispose(),this.perfLogger=null),this.perfLogger=new r.PlaybackPerfLogger(this.$q,this.$rootScope,this.$state,this.constants,this.loggingService,this.heartbeatService.getMemoryInfoSampler(),this.heartbeatService.getCpuInfoSampler(),this.activeBroadcastPlayback)},t.prototype.logAnalyticsPanelActionData=function(e,t,i,n,s,r){var a={panel:{type:this._shouldDockPlayer?teamspace.PanelType[teamspace.PanelType.broadcastPlaybackMonitor]:teamspace.PanelType[teamspace.PanelType.broadcastPlaybackScreen],uri:this.$state.current&&this.$state.current.name,uriParams:this.loggingService.hashUriParamsPII(this.$state.params),viewId:this.utilityService.generateUUID()},action:{gesture:teamspace.components.PanelActionGesture[n],outcome:teamspace.components.PanelActionOutcome[s],scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.broadcast.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.components.PanelModuleName[t],type:teamspace.components.PanelModuleType[i],summary:\"\"+teamspace.components.PanelModuleName[t]},dataBag:r};this.analyticsService.sendPanelAction(a)},t.prototype.onAttendeePollingCompleted=function(){var e=this;this.unbindOnAttendeePollingCompleted=this.eventingService.$onWithTenantScope(this.$rootScope,this.constants.events.broadcast.attendeePollingCompleted,function(t,i){if(!i){var n={};n.action=new teamspace.services.BannerAction(e.$translate.instant(e.resources.strings.dismiss),function(){e.ufdBanner.hide(),e.ufdBanner=null}),e.ufdBanner=e.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Error,e.$translate.instant(e.resources.strings.broadcast_live_signalr_connection_error),e.constants.scenarios.broadcast.attendee.ufdBannerNames.signalrConnectionFailed,n)}})},t.prototype.startAttendeeConnectivityTimer=function(){var e=this;this.stopAttendeeConnectivityTimer(),this.attendeeConnectivityTimer=this.$interval(function(){e.concludeAttendeeConnectivityScenario(),teamspace.services.MeetingState[e.activeBroadcastPlayback.attendeeMeeting.meetingStatus]===teamspace.services.MeetingState.Stopped?c.isStreamInfoComplete({stream:e.activeBroadcastPlayback.attendeeMeeting.stream,altStream:e.activeBroadcastPlayback.attendeeMeeting.altStream})&&e.stopAttendeeConnectivityTimer():e.createAttendeeConnectivityScenario()},this.constants.timeInMiliseconds.thirtyMinutes,0,!1)},t.prototype.stopAttendeeConnectivityTimer=function(){this.attendeeConnectivityTimer&&(this.logger.info(\"stopAttendeeConnectivityTimer: stopping the timer\"),this.$interval.cancel(this.attendeeConnectivityTimer),delete this.attendeeConnectivityTimer)},t.prototype.createAttendeeConnectivityScenario=function(){this.attendeeConnectivityScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendee.serviceConnectivity,null,null,this.constants.timeInMiliseconds.thirtyMinutes+this.constants.timeInMiliseconds.twoMinutes);var e={};e[this.constants.categories.threadId]=this.activeBroadcastPlayback.threadId,this.activeBroadcastPlayback.attendeeMeeting&&this.activeBroadcastPlayback.attendeeMeeting.signalR&&this.activeBroadcastPlayback.attendeeMeeting.signalR.querystrings&&(e[this.constants.categories.requestId]=this.activeBroadcastPlayback.attendeeMeeting.signalR.querystrings.joinid),this.attendeeConnectivityScenario.eventData=e},t.prototype.concludeAttendeeConnectivityScenario=function(){if(this.attendeeConnectivityScenario&&this.activeBroadcastPlayback){var e=this.activeBroadcastPlayback.attendeeMeeting,t={};if(e&&(t[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({wamsUrlReceived:!!e.stream&&!!e.stream.wamsStreamingUrl,altWamsUrlReceived:!!e.altStream&&!!e.altStream.wamsStreamingUrl,decryptionTokenReceived:!!e.stream&&!!e.stream.decryptionToken,altDecryptionTokenReceived:!!e.altStream&&!!e.altStream.decryptionToken,meetingStatus:e.meetingStatus,signalRToPollingFallbackCount:this.broadcastPlaybackInfoProvider&&this.broadcastPlaybackInfoProvider.getSignalRToPollingFallbackCount(),signalRConnectionHealth:this.broadcastSignalRService.getConnectionHealth(this.activeBroadcastPlayback.threadId,teamspace.services.HubSubscriberType.Attendee)})),this.broadcastSignalRService.isConnectionStateConnected(this.activeBroadcastPlayback.threadId,teamspace.services.HubSubscriberType.Attendee))this.attendeeConnectivityScenario.stop(t);else if(this.broadcastPlaybackInfoProvider.wasPollingSuccessfulInInterval(this.constants.timeInMiliseconds.tenMinutes))this.attendeeConnectivityScenario.stop(t);else{var i=this.broadcastPlaybackInfoProvider.getLastPollingError(),n=[403,404];c.handleBroadcastScenarioOnError(this.attendeeConnectivityScenario,this.constants,i,t,n)}this.attendeeConnectivityScenario=null}},t}(SkypeX.Services.ObservableBase);t.BroadcastPlaybackService=l,angular.module(\"teamspace.broadcastPlaybackService\",[\"teamspace.constants\",\"teamspace.broadcastMeetingService\",\"teamspace.lazyLoadService\",\"teamspace.loggingService\",\"teamspace.broadcastSignalRService\",\"teamspace.analyticsService\",\"teamspace.utilityService\",\"teamspace.orchestrationService\",\"teamspace.appStateAdapter\"]).service(\"broadcastPlaybackService\",l)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){var c=this;this.$q=e,this.$state=i,this.constants=n,this.loggingService=s,this.memoryInfoSampler=r,this.cpuInfoSampler=a,this.activeBroadcastPlayback=o,this.unsubscribeFunction=t.$on(n.events.ng.$stateChangeSuccess,function(e,t,i,n,s){c.tick(\"route_change\")}),this.scenario=s.newScenario(n.scenarios.broadcast.performance,null,null,n.timeInMiliseconds.day,!0),this.scenario.eventData[n.counters.eventNames.correlationId]=o.attendeeMeeting&&o.attendeeMeeting.correlationId,this.scenario.eventData[n.categories.threadId]=o.threadId,o.attendeeMeeting&&o.attendeeMeeting.signalR&&o.attendeeMeeting.signalR.querystrings&&(this.scenario.eventData[n.categories.requestId]=o.attendeeMeeting.signalR.querystrings.joinid),this.tick(\"initialize\")}return e.prototype.dispose=function(){var e=this;this.getMetric(!0).then(function(t){e.scenario.stop(t)}),this.unsubscribeFunction&&this.unsubscribeFunction()},e.prototype.tick=function(e){var t=this;void 0===e&&(e=\"tick\"),this.getMetric().then(function(i){t.scenario.mark(e,i)})},e.prototype.getMetric=function(e){var t=this,i={memoryData:this.memoryInfoSampler.getSample(),cpuData:this.cpuInfoSampler.getSample(),route:this.$q.resolve(this.$state.current&&this.$state.current.name)};return e&&(i.meetingInfo=this.getMeetingInfo()),this.$q.all(i).then(function(e){var i;return e.usedJSHeapSize=console.memory&&console.memory.usedJSHeapSize,e.totalJSHeapSize=console.memory&&console.memory.totalJSHeapSize,t.$q.resolve((i={},i[t.constants.scenarioDataPropNames.broadcastData]=JSON.stringify(e),i))})},e.prototype.getMeetingInfo=function(){var e=this;return this.activeBroadcastPlayback.getModalityLinks().then(function(t){var i={};return i.type=teamspace.services.BroadcastPlaybackType[e.activeBroadcastPlayback.type],i.role=teamspace.services.BroadcastParticipantRole[e.activeBroadcastPlayback.userRole],i.hasQna=!(!t||!t.qnaAttendee&&!t.qnaModerator),i.hasYammer=!(!t||!t.yammer),i.hasCaption=!!(e.activeBroadcastPlayback.attendeeMeeting&&e.activeBroadcastPlayback.attendeeMeeting.transcription&&e.activeBroadcastPlayback.attendeeMeeting.transcription.isEnabled),i[e.constants.categories.threadId]=e.activeBroadcastPlayback.threadId,i}).catch(function(){return e.loggingService.error(\"playbackPerfLogger: Error while getting modality links\"),Promise.resolve()})},e}();t.PlaybackPerfLogger=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.BroadcastUtilities,s=function(){function e(e,t,i,n,s,r,a,o,c,l,p){this.appConfig=e,this.appStateService=t,this.playbackContext=i,this.broadcastMeetingService=n,this.constants=s,this.eventingService=r,this.$interval=a,this.loggingService=o,this.roleInBroadcast=c,this.$rootScope=l,this.$timeout=p,this.sequenceNumber=0,this.streamInfoDelayedCount=0,this.signalRToPollingFallbackCount=0,this.logger=o.newLogger(\"BroadcastPlaybackInfoProvider\"),this.attendeeMeeting=i&&i.attendeeMeeting}return e.prototype.setupPolling=function(){var e=this;this.attendeeMeeting&&!_.isEmpty(this.attendeeMeeting)?this.playbackContext&&this.playbackContext.attendeeUrl?(this.joinId=this.attendeeMeeting.signalR&&this.attendeeMeeting.signalR.querystrings&&this.attendeeMeeting.signalR.querystrings.joinid,this.signalRConnectionSuccessDeregistration=this.eventingService.$on(this.$rootScope,this.constants.events.broadcast.signalRConnectionSuccess,function(t){e.stopPollingTimer(),e.concludePollingScenario(\"signalr-connected\"),e.resetPollingData()}),this.signalRConnectionFailureDeregistration=this.eventingService.$on(this.$rootScope,this.constants.events.broadcast.signalRConnectionFailure,function(t){e.signalRToPollingFallbackCount++,e.getAttendeeMeetingTimer?e.logger.info(\"setupPolling: Polling is already in progress, hence ignoring the signalRConnectionFailure event\"):(e.resetPollingData(),e.handleSignalRFailure())})):this.logger.error(\"setupPolling: invalid context or attendee service url\"):this.logger.error(\"setupPolling: invalid attendee meeting\")},e.prototype.dispose=function(){this.stopPollingTimer(),this.concludePollingScenario(\"dispose\"),this.signalRConnectionSuccessDeregistration&&(this.signalRConnectionSuccessDeregistration(),this.signalRConnectionSuccessDeregistration=null),this.signalRConnectionFailureDeregistration&&(this.signalRConnectionFailureDeregistration(),this.signalRConnectionFailureDeregistration=null),this.resetPollingData()},e.prototype.wasPollingSuccessfulInInterval=function(e){var t=this.lastSuccessfulPollingTime||this.pollingStartTime;return!t||!(this.streamInfoDelayedCount>0)&&(this.lastAppOfflineTime&&moment().diff(moment(this.lastAppOfflineTime))<e||moment().diff(moment(t))<e)},e.prototype.getLastPollingError=function(){return this.lastPollingError},e.prototype.getSignalRToPollingFallbackCount=function(){return this.signalRToPollingFallbackCount},e.prototype.handleSignalRFailure=function(){switch(this.getStreamInfoByPollingScenario||(this.getStreamInfoByPollingScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendee.getStreamInfoByPolling,null,null,this.constants.timeInMiliseconds.hour)),this.attendeeMeeting.meetingStatus){case teamspace.services.MeetingState[teamspace.services.MeetingState.Created]:default:this.getAttendeeMeeting(),this.startPollingTimer(this.appConfig.broadcastSettings.attendee.attendeeMeetingPollingShortInterval),this.getStreamInfoByPollingScenario.mark(\"started-polling-for-notStarted-meeting\");break;case teamspace.services.MeetingState[teamspace.services.MeetingState.Live]:this.startPollingTimer(this.appConfig.broadcastSettings.attendee.attendeeMeetingPollingLongInterval),this.getStreamInfoByPollingScenario.mark(\"started-polling-for-live-meeting\");break;case teamspace.services.MeetingState[teamspace.services.MeetingState.Stopped]:n.isStreamInfoComplete({stream:this.attendeeMeeting.stream,altStream:this.attendeeMeeting.altStream})?this.logger.info(\"handleSignalRFailure: Meeting is already stopped and has valid stream information. No polling required\"):(this.startPollingTimer(this.appConfig.broadcastSettings.attendee.attendeeMeetingPollingShortInterval),this.getStreamInfoByPollingScenario.mark(\"started-polling-for-stopped-meeting\"))}},e.prototype.startPollingTimer=function(e){var t=this;this.stopPollingTimer(),this.pollingStartTime=null,this.logger.info(\"startPollingTimer: starting the polling at interval: \"+e),this.getAttendeeMeetingTimer=this.$interval(function(){t.appStateService.isOnline?(t.pollingStartTime||(t.pollingStartTime=moment().toDate()),t.getAttendeeMeeting()):(t.getStreamInfoByPollingScenario&&t.getStreamInfoByPollingScenario.mark(\"appOffline-skip-polling-attendeeMeeting\"),t.lastAppOfflineTime=moment().toDate())},e,0,!1),this.pollingTimeoutPromise=this.$timeout(function(){if(t.getAttendeeMeetingTimer){t.stopPollingTimer();var e=n.isPrimaryOrAlternateStreamAvailable({stream:t.attendeeMeeting.stream,altStream:t.attendeeMeeting.altStream});t.eventingService.$emit(t.constants.events.broadcast.attendeePollingCompleted,e),t.concludePollingScenario(\"polling-completed\")}},this.appConfig.broadcastSettings.attendee.attendeeMeetingPollingTimeout)},e.prototype.stopPollingTimer=function(){this.getAttendeeMeetingTimer&&(this.logger.info(\"stopTimer: stopping the polling\"),this.$interval.cancel(this.getAttendeeMeetingTimer),delete this.getAttendeeMeetingTimer),this.pollingTimeoutPromise&&(this.$timeout.cancel(this.pollingTimeoutPromise),delete this.pollingTimeoutPromise)},e.prototype.getAttendeeMeeting=function(){var e=this;this.broadcastMeetingService.getAttendeeMeeting(this.playbackContext.attendeeUrl,this.joinId,this.roleInBroadcast,++this.sequenceNumber).then(function(t){if(!t||_.isEmpty(t))return e.logger.error(\"getAttendeeMeeting: Received invalid attendee meeting\"),void(e.getStreamInfoByPollingScenario&&e.getStreamInfoByPollingScenario.mark(\"received-invalid-meeting\"));switch(t.meetingStatus){case teamspace.services.MeetingState[teamspace.services.MeetingState.Created]:default:e.attendeeMeeting=t;break;case teamspace.services.MeetingState[teamspace.services.MeetingState.Live]:e.hasStreamInfoChanged(t)&&(e.$rootScope.$emit(e.constants.events.broadcast.validateBroadcastPlayback,{expectedPlaybackState:e.constants.events.broadcast.playbackStarted,streamingDetails:{stream:t.stream,altStream:t.altStream}}),e.$rootScope.$emit(e.constants.events.broadcast.attendeeMeetingInfoReceived,t),e.attendeeMeeting.meetingStatus!==t.meetingStatus?(e.getStreamInfoByPollingScenario&&e.getStreamInfoByPollingScenario.mark(\"received-streamInfo-for-liveMeeting\"),e.startPollingTimer(e.appConfig.broadcastSettings.attendee.attendeeMeetingPollingLongInterval)):e.wasPollingSuccessfulInInterval(e.constants.timeInMiliseconds.tenMinutes)||e.streamInfoDelayedCount++),e.attendeeMeeting=t;break;case teamspace.services.MeetingState[teamspace.services.MeetingState.Stopped]:n.isStreamInfoComplete({stream:t.stream,altStream:t.altStream})&&(e.hasStreamInfoChanged(t)&&(e.$rootScope.$emit(e.constants.events.broadcast.validateBroadcastPlayback,{expectedPlaybackState:e.constants.events.broadcast.playbackStarted,streamingDetails:{stream:t.stream,altStream:t.altStream}}),e.$rootScope.$emit(e.constants.events.broadcast.attendeeMeetingInfoReceived,t)),e.stopPollingTimer(),e.concludePollingScenario(\"meeting-stopped\")),e.attendeeMeeting=t}e.lastSuccessfulPollingTime=moment().toDate()}).catch(function(t){var i;e.logger.error(\"getAttendeeMeeting: failed with error: \"+JSON.stringify(t)),e.getStreamInfoByPollingScenario&&e.getStreamInfoByPollingScenario.mark(\"error-get-attendee-meeting\",(i={},i[e.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(t),i)),e.lastPollingError=t,_.includes([403,404],t&&(t.statusCode||t.status))&&(e.stopPollingTimer(),e.concludePollingScenario(\"get-attendee-meeting-expected-error\"))})},e.prototype.hasStreamInfoChanged=function(e){return n.isStreamValid(e.stream)&&!_.isEqual(this.attendeeMeeting.stream,e.stream)||n.isStreamValid(e.altStream)&&!_.isEqual(this.attendeeMeeting.altStream,e.altStream)},e.prototype.concludePollingScenario=function(e){var t;if(this.getStreamInfoByPollingScenario){if(this.getStreamInfoByPollingScenario.mark(e),this.wasPollingSuccessfulInInterval(this.constants.timeInMiliseconds.tenMinutes))this.getStreamInfoByPollingScenario.stop((t={},t[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({streamingUrlReceived:n.isStreamValid(this.attendeeMeeting.stream),altStreamingUrlReceived:n.isStreamValid(this.attendeeMeeting.altStream)}),t));else{var i=[403,404];n.handleBroadcastScenarioOnError(this.getStreamInfoByPollingScenario,this.constants,this.lastPollingError,null,i)}this.getStreamInfoByPollingScenario=null}},e.prototype.resetPollingData=function(){this.pollingStartTime=void 0,this.lastSuccessfulPollingTime=void 0,this.lastAppOfflineTime=void 0,this.streamInfoDelayedCount=void 0,this.lastPollingError=void 0},e}();t.BroadcastPlaybackInfoProvider=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.constants=e,this.eventingService=t,this.loggingService=i,this.$rootScope=n,this.logger=i.newLogger(\"BroadcastPlaybackWatchdog\")}return e.prototype.dispose=function(){this.unregisterPlayerTransition&&(this.unregisterPlayerTransition(),this.unregisterPlayerTransition=null),this.unregisterValidateBroadcastPlayback&&(this.unregisterValidateBroadcastPlayback(),this.unregisterValidateBroadcastPlayback=null),this.cancelWatchdogScenario(\"dispose\")},e.prototype.setupPlaybackWatchDog=function(e,t){var i=this;e&&!_.isEmpty(e)?(this.attendeeMeeting=e,this.unregisterValidateBroadcastPlayback&&(this.unregisterValidateBroadcastPlayback(),this.unregisterValidateBroadcastPlayback=null),this.unregisterValidateBroadcastPlayback=this.eventingService.$on(this.$rootScope,this.constants.events.broadcast.validateBroadcastPlayback,function(e,t){i.attendeeMeeting.stream=t&&t.streamingDetails&&t.streamingDetails.stream,i.attendeeMeeting.altStream=t&&t.streamingDetails&&t.streamingDetails.altStream,i.validateBroadcastPlayback(t&&t.expectedPlaybackState)}),this.validateBroadcastPlayback(t)):this.logger.error(\"setupPlaybackwatchDog: invalid attendee meeting\")},e.prototype.validateBroadcastPlayback=function(e){var t=this;this.cancelWatchdogScenario(\"received-another-validate-request\"),this.createWatchdogScenario(e),this.unregisterPlayerTransition&&(this.unregisterPlayerTransition(),this.unregisterPlayerTransition=null),this.unregisterPlayerTransition=this.eventingService.$on(this.$rootScope,this.constants.events.broadcast.playerTransitionComplete,function(i,n){n===e&&t.playbackWatchdogScenario&&(t.playbackWatchdogScenario.stop(),t.playbackWatchdogScenario=null)})},e.prototype.createWatchdogScenario=function(e){this.playbackWatchdogScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendee.broadcastAttendeePlaybackWatchdog,null,null,this.constants.timeInMiliseconds.minute),this.playbackWatchdogScenario.cancelIfOffline=!0,this.playbackWatchdogScenario.eventData[this.constants.counters.eventNames.correlationId]=this.attendeeMeeting&&this.attendeeMeeting.correlationId,this.attendeeMeeting&&this.attendeeMeeting.signalR&&this.attendeeMeeting.signalR.querystrings&&(this.playbackWatchdogScenario.eventData[this.constants.categories.requestId]=this.attendeeMeeting.signalR.querystrings.joinid,this.playbackWatchdogScenario.eventData[this.constants.categories.threadId]=this.attendeeMeeting.signalR.querystrings.threadid),this.playbackWatchdogScenario.eventData[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({wamsUrlReceived:this.attendeeMeeting.stream&&!!this.attendeeMeeting.stream.wamsStreamingUrl,altWamsUrlReceived:this.attendeeMeeting.altStream&&!!this.attendeeMeeting.altStream.wamsStreamingUrl,decryptionTokenReceived:this.attendeeMeeting.stream&&!!this.attendeeMeeting.stream.decryptionToken,altDecryptionTokenReceived:this.attendeeMeeting.altStream&&!!this.attendeeMeeting.altStream.decryptionToken,expectedPlaybackState:e})},e.prototype.cancelWatchdogScenario=function(e){var t;this.playbackWatchdogScenario&&(this.playbackWatchdogScenario.cancel((t={},t[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({reason:e}),t)),this.playbackWatchdogScenario=null)},e}();t.BroadcastPlaybackWatchdog=n},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=i(651),a=i(655),o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I){var P=e.call(this,T)||this;return P.$q=t,P.constants=i,P.ariaLiveService=n,P.appConfig=s,P.exceptionUtilityService=r,P.callingTelemetryService=a,P.loggingService=o,P.$state=c,P.analyticsService=l,P.utilityService=p,P.broadcastSignalRService=u,P.broadcastMeetingService=h,P.callingAlertsService=d,P.$translate=g,P.resources=v,P.$interval=m,P.settingsService=f,P.calendarService=S,P.appStateService=y,P.eventingService=C,P.sxConfig=b,P.orchestrationService=T,P.$injector=A,P.$rootScope=I,P.logger=o.newLogger(\"BroadcastService\"),P.initializeOnAppLaunchAndReinit(),P}return n(t,e),t.$inject=[\"$q\",\"constants\",\"ariaLiveService\",\"appConfig\",\"exceptionUtilityService\",\"callingTelemetryService\",\"loggingService\",\"$state\",\"analyticsService\",\"utilityService\",\"broadcastSignalRService\",\"broadcastMeetingService\",\"callingAlertsService\",\"$translate\",\"resources\",\"$interval\",\"settingsService\",\"calendarService\",\"appStateService\",\"eventingService\",\"sxConfig\",\"orchestrationService\",\"$injector\",\"$rootScope\"],t.prototype.initializeOnAppLaunchAndReinit=function(){this.localBroadcastStates=new Map},t.prototype.cleanupOnAppTeardown=function(e){this.localBroadcastStates&&(this.localBroadcastStates.forEach(function(e){e.dispose()}),this.localBroadcastStates=void 0),this.disposeBroadcastStreamWatchers(),this.broadcastStreamWatchers=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BroadcastService\"},t.prototype.addLocalBroadcastState=function(e,t){e&&(this.logger.info(\"Adding broadcast state for teamsCallId {0} callId {1}\",e.teamsCallId,e.callId),this.localBroadcastStates.set(e.teamsCallId,new r.LocalBroadcastState(this.$q,e,this.ariaLiveService,this.constants,this.callingTelemetryService,this.$interval,this.settingsService,this.appConfig,this.loggingService,this.$state,this.analyticsService,this.utilityService,this.broadcastSignalRService,this.broadcastMeetingService,this.callingAlertsService,this.$translate,this.resources,t,this.calendarService,this.exceptionUtilityService,this.appStateService,this.eventingService,this.$injector,this.$rootScope,this.sxConfig)))},t.prototype.getLocalBroadcastState=function(e){var t=e&&!!this.localBroadcastStates&&this.localBroadcastStates.get(e);return t||this.logger.log(\"No local broadcast state associated with the call with Id [\"+e+\"]\"),t},t.prototype.pushStagedLayout=function(e){var t=this;if(!e)throw\"Invalid call object\";var i=this.loggingService.newScenario(this.constants.scenarios.broadcast.setLayout);if(i.eventData[this.constants.counters.eventNames.callId]=e.callId,i.eventData[this.constants.counters.eventNames.participantId]=e.participantId,!e.broadcastMeeting)throw i.fail({callId:e.callId,participantId:e.participantId}),this.logger.error(\"Broadcast object not present in TeamsCall {0}\",e.callId),new Error(\"Broadcast object not present in TeamsCall\");var n=this.getLocalBroadcastState(e.teamsCallId);if(!n||!n.stagedLayout){i.fail({callId:e.callId,participantId:e.participantId});var s=\"No localBroadcastState or staged layout associated with the call\";throw this.logger.error(s+\" with Id [\"+e.callId+\"]\"),new Error(s)}for(var r=e.broadcastMeeting.broadcastState,a=r&&r.commands,o=n.stagedLayout.getComposerLayout(),c=o.sources,l=\"\",p={},u=this,h=0,d=c;h<d.length;h++){var g=function(t){var n=teamspace.services.BroadcastUtilities.getParticipantFromBroadcastSource(e,t.id,u.sxConfig,u.appConfig),s=void 0,r=e.participants.find(function(e){return e.id===n});if(r){var a=r.endpoints&&r.endpoints.endpointDetails&&r.endpoints.endpointDetails[0];a?s=a.participantId:(u.logger.error(\"Participant endpoints not found for participant \"+r.id),s=r.id)}else s=e.participantId;if(p.sourceParticipantId=s,p.sourceType=t.type,p.sourceId=t.id,!(t&&t.type&&t.id)){i.fail({callId:e.callId,participantId:e.participantId});var o=\"Source in staged layout is not valid. Source type: \"+(t&&t.type)+\", Source id: \"+(t&&t.id);return u.logger.error(o),u.showUFDForCommandErrors(e,null,teamspace.services.BroadcastMeeting.constants.commands.setLayout),{value:Promise.reject(o)}}l+=t.type+\" with id \"+t.id+\"; \"}(d[h]);if(\"object\"==typeof g)return g.value}return this.startBroadcastStreamWatchers(e,c),this.logger.info(\"Executing setLayout command on call \"+e.callId+\", sources: \"+l),e.broadcastMeeting.setLayout(o).then(function(){t.logger.info(\"setLayout command on call \"+e.callId+\" completed successfully\"),i.stop(t.getEventData(e,a,teamspace.services.BroadcastMeeting.constants.commands.setLayout,null,p)),t.disposeBroadcastStreamWatchers(),t.callingAlertsService.showMutedBroadcastEtmUfdIfNeeded(e)},function(n){throw t.handleError(e,i,n,a,teamspace.services.BroadcastMeeting.constants.commands.setLayout,p),t.disposeBroadcastStreamWatchers(),n})},t.prototype.removeLocalBroadcastState=function(e,t){var i,n=this.getLocalBroadcastState(e);n?(i=\"broadcast_state_available\",n.dispose(),this.logger.warn(\"removeLocalBroadcastState: deleting call with Id \"+e),this.localBroadcastStates.delete(e)):(i=\"broadcast_state_notavailable\",this.logger.warn(\"removeLocalBroadcastState: call with Id \"+e+\" not found\")),t&&t.mark(i)},t.prototype.startBroadcast=function(e){var t=this;if(!e)return Promise.reject(\"Invalid call object\");var i=this.loggingService.newScenario(this.constants.scenarios.broadcast.startBroadcast);if(i.eventData[this.constants.counters.eventNames.callId]=e.callId,i.eventData[this.constants.counters.eventNames.participantId]=e.participantId,!e.broadcastMeeting)return i.fail({callId:e.callId,participantId:e.participantId}),this.logger.error(\"Broadcast object not present in TeamsCall {0}\",e.callId),Promise.reject(\"Broadcast object not present in TeamsCall\");this.logger.info(\"Executing start command on call \"+e.callId);var n=e.broadcastMeeting.broadcastState,s=n&&n.commands;return e.broadcastMeeting.start().then(function(){t.logger.info(\"start command on call \"+e.callId+\" completed successfully\"),i.stop(t.getEventData(e,s,teamspace.services.BroadcastMeeting.constants.commands.start)),t.callingAlertsService.showMutedBroadcastEtmUfdIfNeeded(e)},function(n){return t.handleError(e,i,n,s,teamspace.services.BroadcastMeeting.constants.commands.start),Promise.reject(n)})},t.prototype.stopBroadcast=function(e){var t=this;if(!e)return Promise.reject(\"Invalid call object\");var i=this.loggingService.newScenario(this.constants.scenarios.broadcast.stopBroadcast);if(i.eventData[this.constants.counters.eventNames.callId]=e.callId,i.eventData[this.constants.counters.eventNames.participantId]=e.participantId,!e.broadcastMeeting)return i.fail({callId:e.callId,participantId:e.participantId}),this.logger.error(\"Broadcast object not present in TeamsCall {0}\",e.callId),Promise.reject(\"Broadcast object not present in TeamsCall\");this.logger.info(\"Executing stop command on call \"+e.callId);var n=e.broadcastMeeting.broadcastState,s=n&&n.commands;return e.broadcastMeeting.stop().then(function(){t.logger.info(\"stop command on call \"+e.callId+\" completed successfully\"),i.stop(t.getEventData(e,s,teamspace.services.BroadcastMeeting.constants.commands.stop))},function(n){return t.handleError(e,i,n,s,teamspace.services.BroadcastMeeting.constants.commands.stop),teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(i,t.constants,n,{callId:e.callId,participantId:e.participantId}),Promise.reject(n)})},t.prototype.failoverInstance=function(e,t){var i=this;if(void 0===t&&(t=!0),!e)return Promise.reject(\"Invalid call object\");var n=this.loggingService.newScenario(this.constants.scenarios.broadcast.failoverInstance);if(n.eventData[this.constants.counters.eventNames.callId]=e.callId,n.eventData[this.constants.counters.eventNames.participantId]=e.participantId,!e.broadcastMeeting)return n.fail({callId:e.callId,participantId:e.participantId}),this.logger.error(\"Broadcast object not present in TeamsCall {0}\",e.callId),Promise.reject(\"Broadcast object not present in TeamsCall\");this.logger.info(\"Executing failover instance command on call \"+e.callId);var s=e.broadcastMeeting.broadcastState,r=s&&s.commands;return e.broadcastMeeting.failoverInstance(t).then(function(){i.logger.info(\"failover instance command on call \"+e.callId+\" completed successfully\"),n.stop(i.getEventData(e,r,teamspace.services.BroadcastMeeting.constants.commands.failoverInstance))},function(t){return i.handleError(e,n,t,r,teamspace.services.BroadcastMeeting.constants.commands.failoverInstance),Promise.reject(t)})},t.prototype.switchPrimary=function(e){var t=this;if(!e)return Promise.reject(\"Invalid call object\");var i=this.loggingService.newScenario(this.constants.scenarios.broadcast.switchPrimary);if(i.eventData[this.constants.counters.eventNames.callId]=e.callId,i.eventData[this.constants.counters.eventNames.participantId]=e.participantId,!e.broadcastMeeting)return i.fail({callId:e.callId,participantId:e.participantId}),this.logger.error(\"Broadcast object not present in TeamsCall {0}\",e.callId),Promise.reject(\"Broadcast object not present in TeamsCall\");this.logger.info(\"Executing switch primary command on call \"+e.callId);var n=e.broadcastMeeting.broadcastState,s=n&&n.commands;return e.broadcastMeeting.switchPrimary().then(function(){t.logger.info(\"switchPrimary command on call \"+e.callId+\" completed successfully\"),i.stop(t.getEventData(e,s,teamspace.services.BroadcastMeeting.constants.commands.switchPrimary))},function(n){return t.handleError(e,i,n,s,teamspace.services.BroadcastMeeting.constants.commands.switchPrimary),Promise.reject(n)})},t.prototype.updateMediaState=function(e,t,i,n){var s=this;if(!e)return Promise.reject(\"Invalid call object\");var r=this.loggingService.newScenario(this.constants.scenarios.broadcast.updateMediaState);if(r.eventData[this.constants.counters.eventNames.callId]=e.callId,r.eventData[this.constants.counters.eventNames.participantId]=e.participantId,!e.broadcastMeeting)return r.fail({callId:e.callId,participantId:e.participantId}),this.logger.error(\"Broadcast object not present in TeamsCall {0}\",e.callId),Promise.reject(\"Broadcast object not present in TeamsCall\");this.logger.info(\"Executing update media state command on call \"+e.callId);var a=e.broadcastMeeting.broadcastState,o=a&&a.commands;return e.broadcastMeeting.updateMediaState(t,i,n).then(function(){s.logger.info(\"update media state command on call \"+e.callId+\" completed successfully\"),r.stop(s.getEventData(e,o,teamspace.services.BroadcastMeeting.constants.commands.updateMediaState))},function(t){return s.handleError(e,r,t,o,teamspace.services.BroadcastMeeting.constants.commands.updateMediaState),Promise.reject(t)})},t.prototype.handleError=function(e,i,n,s,r,a){if(n.errorCode===t.Timeout_ErrorCode&&i.mark(t.Timeout_ErrorCode),n.errorCode!==teamspace.services.BroadcastMeeting.constants.errorCode.Invalid_Command||n.command!==teamspace.services.BroadcastMeeting.constants.commands.start&&n.command!==teamspace.services.BroadcastMeeting.constants.commands.stop){if(r!==teamspace.services.BroadcastMeeting.constants.commands.setLayout||!n.subcode||n.subcode!==teamspace.services.BroadcastMeeting.constants.subcode.InvalidOperation||(this.logger.info(\"Received invalid operation error while executing command {0} broadcast for call {1}. Error {2}\",r,e.callId,n),!this.handleSetLayoutInvalidOperationError(e,i,n,s,r))){if(n.subcode&&n.subcode===teamspace.services.BroadcastMeeting.constants.subcode.VideoStalled){this.logger.info(\"Received video stall error while executing command {0} broadcast for call {1}. Error {2}\",r,e.callId,n);var o=this.getEventData(e,s,r,n,a);i.mark(r+\"_failed_video_stalled\",o),i.cancel(o);var c=this.getLocalBroadcastState(e.teamsCallId);return c&&c.getTelemetryHandler().logMediaStallErrorsFromComposer(r,n.sourceIds),void this.showUFDForCommandErrors(e,n,r)}this.logger.error(\"Failure occured while executing command {0} broadcast for call {1}. Error {2}\",r,e.callId,n);var l=this.getEventData(e,s,r,n,a);teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(i,this.constants,n,l),r!==teamspace.services.BroadcastMeeting.constants.commands.updateMediaState&&this.showUFDForCommandErrors(e,n,r)}}else i.cancel(this.getEventData(e,s,r,n,a))},t.prototype.handleSetLayoutInvalidOperationError=function(e,t,i,n,s,r){for(var a=0,o=this.broadcastStreamWatchers;a<o.length;a++){var c=o[a];if(c.isLocalStreamNotAvailable||c.isRemoteStreamNotAvailable)return t.cancel(this.getEventData(e,n,s,i,r)),this.showUFDForCommandErrors(e,i,s),!0}return!1},t.prototype.showUFDForCommandErrors=function(e,i,n){var s,r=this.$translate.instant(\"broadcast_stage_layout_\"+n+\"_broadcast\");s=i&&i.errorCode===t.Timeout_ErrorCode?this.$translate.instant(this.resources.strings.error_message_bmccommand,{command:r}):i&&i.subcode&&i.subcode===teamspace.services.BroadcastMeeting.constants.subcode.InvalidOperation?this.$translate.instant(this.resources.strings.error_message_bmccommand_invalidOperation,{command:r}):this.exceptionUtilityService.getFormattedErrorMessage(i,this.$translate.instant(this.resources.strings.error_message_bmccommand,{command:r}));var a=\"Bmc_\"+n+\"_command_failure\";this.callingAlertsService.handleOnDemandAlert({name:a,windowType:teamspace.services.WindowType.Custom,type:teamspace.services.AlertType.Error,text:s,dismissable:!0,teamsCallId:e.teamsCallId,title:this.$translate.instant(this.resources.strings.icons_error)})},t.prototype.getEventData=function(e,t,i,n,r){var a=e.broadcastMeeting.broadcastState,o=a&&a.commands,c={};if(c[this.constants.counters.eventNames.callId]=e.callId,c[this.constants.counters.eventNames.participantId]=e.participantId,a.broadcastMaxEndDateTime){var l=new Date(a.broadcastMaxEndDateTime).valueOf()-Date.now(),p=a.broadcastMaxAllowedDuration-l/this.constants.timeInMiliseconds.minute;c.duration=p,c.pending_duration=l/this.constants.timeInMiliseconds.minute}var u={BroadcastCommandBefore:t,BroadcastCommandAfter:o,broadcastState:this.getNonPIIState(a)};return r&&(u=s({},u,r)),c[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify(u),n&&(c[this.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(n)),c},t.prototype.getNonPIIState=function(e){return e?_.pick(e,[\"commands\",\"error\",\"sequenceNumber\",\"status\",\"commandStatus\",\"sources\",\"layout\"]):(this.logger.error(\"empty broadcast state logged\"),{})},t.prototype.startBroadcastStreamWatchers=function(e,t){this.broadcastStreamWatchers=[];for(var i=this,n=0,s=t;n<s.length;n++)!function(t){var n=teamspace.services.BroadcastUtilities.getParticipantFromBroadcastSource(e,t.id,i.sxConfig,i.appConfig),s=e.participants.find(function(e){return e.id===n}),r=teamspace.services.BroadcastUtilities.getParticipantStreamFromMediaId(s,t.id,i.logger),o=new a.BroadcastStreamWatcher(r,t,e,i.loggingService,i.sxConfig,i.appConfig);i.broadcastStreamWatchers.push(o)}(s[n])},t.prototype.disposeBroadcastStreamWatchers=function(){if(this.broadcastStreamWatchers)for(var e=0,t=this.broadcastStreamWatchers;e<t.length;e++){var i=t[e];i.dispose(),i=null}this.broadcastStreamWatchers=null},t.Timeout_ErrorCode=\"timeout\",t}(teamspace.services.MTMABase);t.BroadcastService=o,angular.module(\"teamspace.broadcastService\",[\"teamspace.ariaLiveService\",\"teamspace.loggingService\",\"teamspace.exceptionUtilityService\",\"teamspace.constants\",\"teamspace.broadcastSignalRService\",\"teamspace.broadcastMeetingService\",\"teamspace.calendarService\",\"teamspace.appState\",\"teamspace.orchestrationService\",\"teamspace.eventingService\",\"teamspace.settingsService\"]).service(\"broadcastService\",o)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.localBroadcastStateEvents,r=i(652),a=i(653),o=function(e){function t(t,i,n,s,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k){var M=e.call(this)||this;M.call=i,M.ariaLiveService=n,M.constants=s,M.settingsService=l,M.appConfig=p,M.loggingService=u,M.broadcastSignalRService=v,M.broadcastMeetingService=m,M.$translate=S,M.resources=y,M.callOptions=C,M.calendarService=b,M.exceptionUtilityService=T,M.$injector=P,M.$rootScope=w,M.sxConfig=k,M.previousBroadcastAnnounceState=0,M.isMutedEtmUfdTriggered=!1,M.isTranscriptionSuppressed=!1,M.transcriptionLanguages=[],M.producerCaptionSize=2,M.isQnaTooltipShown=!1,M.role=C&&C.meetingInfo&&C.meetingInfo.broadcastRole,M.logger=u.newLogger(\"BroadcastState\"),M.telemetryHandler=new r.BroadcastTelemetryHandler(s,p,i,o,u,h,d,g,c,l,A,I,T,t,P),M.telemetryHandler.logAnalyticsDataOnBroadcastJoinEvent(M.role),M.telemetryHandler.startBroadcastScenarios(),M.userDiagnosticHander=new a.BroadcastUserDiagnosticHandler(i,s,u,f,g,S,c,y),M.joinModalityDeferred=t.defer(),M.sources=new Map,M.broadcastChangedSubscription=i.broadcastMeeting.changed(function(){M.onMetadataChanged(),M.announceBroadcastChanges(),M.isMutedEtmUfdTriggered||(M.isMutedEtmUfdTriggered=f.showMutedBroadcastEtmUfdIfNeeded(i))}),M.callChangedSubscription=i.changed(function(){M.onCallChanged()}),M.sharedWindowStateChangedSubscription=i.on(\"sharedWindowStateChanged\",function(){return M.sharedWindowStateChanged()}),M.onCallChanged(),M.onMetadataChanged();var _=g.generateUUID(),D=M.getAttendeeMeeting(_);return M.initializeTranscriptionState(D),M.initializeSignalRConnection(_,D),M}return n(t,e),t.prototype.showProducerScreen=function(){return this.isCallConnectedOnce&&this.role===teamspace.services.BroadcastMeeting.constants.role.producer},Object.defineProperty(t.prototype,\"liveLayout\",{get:function(){return this.liveLayoutValue},set:function(e){this.liveLayoutValue!==e&&(this.liveLayoutValue=e,this.trigger(s.liveLayoutChanged))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"stagedLayout\",{get:function(){return this.stagedLayoutValue},set:function(e){this.stagedLayoutValue!==e&&(this.stagedLayoutValue=e,this.trigger(s.stagedLayoutChanged),this.trigger(s.activeSectionChanged))},enumerable:!0,configurable:!0}),t.prototype.getTelemetryHandler=function(){return this.telemetryHandler},t.prototype.changeActiveSection=function(e){var t=this.stagedLayout.sections.find(function(t){return t.id===e});t?(this.stagedLayout.activeSection=t,this.trigger(s.activeSectionChanged)):this.logger.error(\"changeActiveSection: could not find section for id: \"+e+\" in the stagedLayout with sections:\\n        \"+_.join(_.map(this.stagedLayout.sections,function(e){return e.id}),\",\"))},t.prototype.setTranscriptionSuppression=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.broadcast.captions.suppressTranscriptionSent);return this.broadcastSignalRService.setTranscriptionSuppression(this.call.threadId,e).then(function(){var n;i.stop((n={},n[t.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({suppressTranscription:e,threadId:t.call.threadId}),n)),t.isTranscriptionSuppressed=e,t.logger.info(\"Updated transcription suppression state for threadId \"+t.call.threadId+\" to: \"+e)},function(n){var s;throw n=t.broadcastMeetingService.sanitizeErrorObject(n),i.fail((s={},s[t.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({suppressTranscription:e,threadId:t.call.threadId}),s[t.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(n),s)),t.logger.error(\"Failed to set transcription suppression state for threadId \"+t.call.threadId+\": \"+JSON.stringify(n)),n})},t.prototype.getAttendeeMeeting=function(e){var t=this;return this.isUserNudgedInMeeting()?new Promise(function(i,n){t.joinModalityDeferred.promise.finally(function(){i(t.getAttendeeMeetingInternal(e))})}):this.getAttendeeMeetingInternal(e)},t.prototype.getAttendeeMeetingInternal=function(e){var t=this;return this.attendeeMeeting?Promise.resolve(this.attendeeMeeting):new Promise(function(i,n){t.calendarService.getCallMeetingInfo(t.call,teamspace.services.MeetingType.Chat).then(function(s){if(!s){var r=\"Unable to get Meeting info from calendarService\";return t.logger.error(r),void n(r)}t.broadcastMeetingService.getAttendeeMeetingUsingIds(s.tenantId,s.organizerId,t.call.threadId,t.call.messageId,e,t.role,!0).then(function(e){t.attendeeMeeting=e,i(e)}).catch(function(e){n(e)})},function(e){t.logger.error(\"failed to get meeting info for the call: \"+t.call.threadId+\", \"+JSON.stringify(e)),n(e)})})},t.prototype.announceBroadcastChanges=function(){var e=this.call.broadcastMeeting.broadcastState&&this.call.broadcastMeeting.broadcastState.status;3!==this.previousBroadcastAnnounceState&&e&&(e===teamspace.services.BroadcastStatus.Stopped?(this.ariaLiveService.update(this.$translate.instant(this.resources.strings.aria_announce_broadcast_ended),!0),this.previousBroadcastAnnounceState=3):0!==this.previousBroadcastAnnounceState||e!==teamspace.services.BroadcastStatus.Started&&e!==teamspace.services.BroadcastStatus.Stopping?1===this.previousBroadcastAnnounceState&&teamspace.services.BroadcastUtilities.isMyVideoBroadcasting(this.call)?(this.ariaLiveService.update(this.$translate.instant(this.resources.strings.aria_announce_broadcast_user_started_sharing),!0),this.previousBroadcastAnnounceState=2):2!==this.previousBroadcastAnnounceState||teamspace.services.BroadcastUtilities.isMyVideoBroadcasting(this.call)||(this.ariaLiveService.update(this.$translate.instant(this.resources.strings.aria_announce_broadcast_user_ended_sharing),!0),this.previousBroadcastAnnounceState=1):(this.ariaLiveService.update(this.$translate.instant(this.resources.strings.aria_announce_broadcast_started),!0),this.previousBroadcastAnnounceState=1))},t.prototype.setActiveSectionSource=function(e){var t=this.stagedLayout.activeSection;t?t.source!==e?(this.stagedLayout.activeSection.source=e,this.trigger(s.activeSectionSourceChanged)):this.logger.info(\"setActiveSectionSource: new source same as active section source\"):this.logger.error(\"setActiveSectionSource: activeSection is not set\")},t.prototype.clearSection=function(e){var t=this.stagedLayout.getSection(e);t?(t.clear(),this.trigger(s.sectionCleared)):this.logger.info(\"Section not found for sectionId \"+e+\" in layoutId \"+this.stagedLayout.templateId)},t.prototype.setAudioUsageMode=function(e,t){var i=this;this.logger.info(\"Toggling local broadcast state to {0}\",e);var n=this.loggingService.newScenario(this.constants.scenarios.broadcast.setAudioUsageMode);return this.call.setAudioUsageMode(e).then(function(){var s;n.stop((s={},s[i.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({audioUsageMode:e,isStartup:!!t,isUserSelectable:!1}),s))}).catch(function(e){var t;n.fail((t={},t[i.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(e),t)),i.logger.error(\"Toggling failed with error \"+JSON.stringify(e))})},t.prototype.sendAlertNotification=function(e){this.trigger(s.notifyAlertStates,null,e)},t.prototype.dispose=function(){this.broadcastChangedSubscription&&(this.broadcastChangedSubscription.dispose(),this.broadcastChangedSubscription=null),this.callChangedSubscription&&(this.callChangedSubscription.dispose(),this.callChangedSubscription=null),this.userDiagnosticHander&&(this.userDiagnosticHander.dispose(),this.userDiagnosticHander=null),this.sharedWindowStateChangedSubscription&&(this.sharedWindowStateChangedSubscription.dispose(),this.sharedWindowStateChangedSubscription=null),this.telemetryHandler.dispose(),this.role===teamspace.services.BroadcastMeeting.constants.role.producer&&this.broadcastSignalRService.stop(this.call.threadId,teamspace.services.HubSubscriberType.Producer),this.suppressTranscriptionSubscriptionCleanup&&this.suppressTranscriptionSubscriptionCleanup()},t.prototype.onMetadataChanged=function(){if(this.joinBroadcast(),this.logBroadcastMetadataChange(this.call.broadcastMeeting),this.call.broadcastMeeting.role){if(this.role&&this.role!==this.call.broadcastMeeting.role){var e=this.telemetryHandler.getEventData();e.oldRole=this.role,e.newRole=this.call.broadcastMeeting.role,this.loggingService.event(this.constants.events.broadcast.roleChanged,e)}this.role=this.call.broadcastMeeting.role}var t=this.call.broadcastMeeting.broadcastState&&this.call.broadcastMeeting.broadcastState.status;!this.initialStatus&&t&&(this.initialStatus=t),this.logComposerErrors(this.call.broadcastMeeting.broadcastState)},t.prototype.logComposerErrors=function(e){var t=this;if(e&&e.errors&&e.errors.length&&!this.settingsService.valueAsBoolean(this.constants.settings.names.disableBroadcastSlimcoreDrilledDownLogging)){var i=e.errors.map(function(e){var i=\"Type [\"+e.type+\"] - Details [\"+e.details+\"] - ParticipantRole [\"+t.role+\"]\",n=e.type&&e.type.toLowerCase(),s=n===teamspace.services.ProducerErrorType.VideoDown.toLowerCase(),r=n===teamspace.services.ProducerErrorType.VbssDown.toLowerCase();if(s||r)try{return i+\" - isLocalParticipant [\"+(s?t.call.callerMri===teamspace.services.BroadcastUtilities.getParticipantFromBroadcastSource(t.call,e.details,t.sxConfig,t.appConfig):t.call.isScreenSharingOn)+\"]\"}catch(e){t.logger.error(\"logComposerErrors: Failed trying to check if a stall error was for the local participant. Error [\"+JSON.stringify(e)+\"]\")}return i}).join(\", \");teamspace.services.BroadcastUtilities.logExternalForDDL(\"Composer errors: \"+i,this.settingsService,this.constants,this.logger),this.logger.warn(\"metadataChanged: Composer errors [\"+i+\"]\")}},t.prototype.joinBroadcast=function(){var e=this,t=this.call.broadcastMeeting;if(1===t.modalityState){this.loggingService.event(this.constants.events.broadcast.modalityRinging,this.telemetryHandler.getEventData());var i=this.loggingService.newScenario(this.constants.scenarios.broadcast.joinModality);this.logger.info(\"Try to join the broadcast modality\"),t.joinModality(this.role).then(function(){e.isJoinModalityCompleted||(e.joinModalityDeferred.resolve(),e.isJoinModalityCompleted=!0),e.logger.info(\"Connected to the broadcast modality, new state is [\"+t.modalityState+\"]\"),i.stop(e.telemetryHandler.getEventData())}).catch(function(n){e.isJoinModalityCompleted||(e.joinModalityDeferred.reject(),e.isJoinModalityCompleted=!0),e.logger.error(\"Joining the broadcast modality failed. State [\"+t.modalityState+\"], Reason [\"+JSON.stringify(n)+\"]\"),n&&n.code===teamspace.services.BroadcastMeeting.constants.errorCode.CallState_Invalid||!e.isCallConnectedOnce?i.cancel(e.telemetryHandler.getEventData(n)):e.exceptionUtilityService.failScenarioIfOnline(i,e.telemetryHandler.getEventData(n))})}},t.prototype.onCallChanged=function(){var e;3===this.call.state&&(this.isCallConnectedOnce||(this.isCallConnectedOnce=!0,this.logger.info(\"Call connected\"),this.settingsService.valueAsBoolean(this.constants.settings.names.enableAuditoriumModeSelectionForBroadcast)?this.loggingService.newScenario(this.constants.scenarios.broadcast.setAudioUsageMode).stop((e={},e[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({audioUsageMode:this.call.setupArgs.audioUsageMode,isUserSelectable:!0}),e)):this.setAudioUsageMode(\"Auditorium\")),this.callChangedSubscription&&(this.callChangedSubscription.dispose(),this.callChangedSubscription=null))},t.prototype.isUserNudgedInMeeting=function(){return this.call.invitationData&&this.call.invitationData.meetingInfo&&this.call.invitationData.meetingInfo.isBroadcast},t.prototype.logBroadcastMetadataChange=function(e){var t=e.broadcastState;this.logger.info(\"Broadcast metadata changed [1/3]\\n      Modality state \"+e.modalityState+\"\\n      Broadcast state \"+(t&&t.status)+\"\\n      Commands \"+(t&&t.commands&&JSON.stringify(t.commands))+\"\\n      Role \"+e.role+\"\\n      Layout \"+(t&&t.layout&&JSON.stringify(t.layout))),this.logger.info(\"Broadcast metadata changed [2/3]\\n      Sources \"+(t&&t.sources&&JSON.stringify(t.sources))),this.logger.info(\"Broadcast metadata changed [3/3]\\n      CommandStatus \"+(t&&t.commandStatus&&JSON.stringify(t.commandStatus)))},t.prototype.initializeTranscriptionState=function(e){var t=this;this.isTranscriptionEnabled=new Promise(function(i,n){e.then(function(e){t.setUpTranscriptionState(e),i(t.isTranscriptionEnabledInternal)}).catch(function(e){t.logger.error(\"Failed to initialize transcription state. Defaulting to off.\"),t.isTranscriptionEnabledInternal=!1,n(e)})})},t.prototype.initializeSignalRConnection=function(e,t){var i,n=this,s=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendeeCountSetup);if(s.cancelIfOffline=!0,void 0===this.role||this.role===teamspace.services.BroadcastMeeting.constants.role.producer)try{s.mark(this.constants.scenarios.broadcast.step.getAttendeeServiceMeetingDetailsStart),s.eventData[this.constants.categories.requestId]=e,t.then(function(e){var t;if(s.mark(n.constants.scenarios.broadcast.step.getAttendeeServiceMeetingDetailsEnd),!e||!e.signalR){var i=\"getAttendeeMeeting: received invalid broadcast meeting details\";return n.logger.error(i),void s.fail((t={},t[n.constants.counters.eventNames.callId]=n.call.callId,t[n.constants.counters.eventNames.participantId]=n.call.participantId,t[n.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(i),t[n.constants.counters.eventNames.correlationId]=e&&e.correlationId,t[n.constants.categories.broadcastRole]=n.role,t))}e.userRole&&e.userRole.toLowerCase()!==teamspace.services.BroadcastMeeting.constants.role.producer?n.cancelAttendeeCountSetupScenario(s,e.userRole):n.broadcastSignalRService.initialize(n.call.threadId,teamspace.services.HubSubscriberType.Producer,e).then(function(){var t;s.stop((t={},t[n.constants.counters.eventNames.callId]=n.call.callId,t[n.constants.counters.eventNames.participantId]=n.call.participantId,t[n.constants.categories.broadcastRole]=n.role,t[n.constants.counters.eventNames.correlationId]=e.correlationId,t))})}).catch(function(e){n.logger.error(\"Failed to get the Attendee meeting: \"+n.call.threadId+\", \"+JSON.stringify(e))})}catch(e){this.logger.error(\"initializeSignalRConnection: caught error: \"+this.call.threadId+\", \"+JSON.stringify(e)),s.fail((i={},i[this.constants.counters.eventNames.callId]=this.call.callId,i[this.constants.counters.eventNames.participantId]=this.call.participantId,i[this.constants.scenarioDataPropNames.broadcastError]=e,i))}else this.cancelAttendeeCountSetupScenario(s,this.role)},t.prototype.setUpTranscriptionState=function(e){var t=this;this.isTranscriptionEnabledInternal=e.transcription&&e.transcription.isEnabled,this.isTranscriptionEnabledInternal&&(this.isTranscriptionSuppressed=e.transcription.isSuppressed,this.suppressTranscriptionSubscriptionCleanup=this.$rootScope.$on(this.constants.events.broadcast.suppressTranscriptionUpdate,function(e,i){t.logger.info(\"Received transcription suppression state update for threadId \"+t.call.threadId+\" to: \"+i),t.isTranscriptionSuppressed=i}),this.transcriptionLanguages=[e.transcription.transcriptionLanguage],e.transcription.translationLanguages&&(this.transcriptionLanguages=this.transcriptionLanguages.concat(e.transcription.translationLanguages)))},t.prototype.cancelAttendeeCountSetupScenario=function(e,t){var i;e.cancel((i={},i[this.constants.counters.eventNames.callId]=this.call.callId,i[this.constants.counters.eventNames.participantId]=this.call.participantId,i[this.constants.categories.broadcastRole]=t,i)),this.logger.info(\"initializeSignalRConnection: signalR won't be initialized, user role joining the broadcast call \"+this.role)},t.prototype.sharedWindowStateChanged=function(){this.notifyComposer(this.call.sharedWindowState)},t.prototype.notifyComposer=function(e){var t,i,n=this,s=this.$injector.get(\"broadcastService\");e===teamspace.services.SharedWindowState.WindowMinimized?(this.logger.info(\"Screen share window minimized event received\"),t=teamspace.services.MediaState.Stalled,i=teamspace.services.MediaReason.AppMinimized):(this.logger.info(\"Screen share window restored\"),t=teamspace.services.MediaState.Sending,i=teamspace.services.MediaReason.AppRestored);var r=[{type:\"vbss\",id:\"0\"}];s.updateMediaState(this.call,r,t,i).then(function(){n.logger.info(\"notifyComposer: updateMediaState command execution succeeded\")}).catch(function(e){n.logger.error(\"notifyComposer: updateMediaState failed with error \"+e)})},t}(SkypeX.Services.ObservableBase);t.LocalBroadcastState=o},function(e,t,i){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.TeamsCallService,r={CallNotConnected:\"CallNotConnected\",ComposerNotAdded:\"ComposerNotAdded\",ComposerRemoved:\"ComposerRemoved\",ComposerHasRenderingError:\"ComposerHasRenderingError\",CallTerminatedBeforeComposerBotWasAdded:\"CallTerminatedBeforeComposerBotWasAdded\",BmcNotConnected:\"BmcNotConnected\",BmcDisconnected:\"BmcDisconnected\",InvalidCallTermination:\"InvalidCallTermination\",RejoinedCallAfterBroadcastStopped:\"RejoinedCallAfterBroadcastStopped\",ParticipantInLobby:\"ParticipantInLobby\"},a={BroadcastStateChanged:\"Broadcast meeting state changed\",MeetingEnded:\"Broadcast meeting ended\"},o=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g){this.constants=e,this.appConfig=t,this.call=i,this.callingTelemetryService=n,this.loggingService=s,this.$state=r,this.analyticsService=a,this.utilityService=o,this.$interval=c,this.settingsService=l,this.appStateService=p,this.eventingService=u,this.exceptionUtilityService=h,this.$q=d,this.$injector=g,this.composer_timeout=6e4,this.CallDurationInterval=6e4,this.composerRemoveCount=0,this.bmcDisconnectCount=0,this.isBrbSubmitted=!1,this.isBroadcastEverLiveInCallSession=!1,this.callDurationInMinutes=0,this.logger=s.newLogger(\"BroadcastTelemetryService\"),this.bmcDisconnectReasons=[],this.stalledSources=[]}return e.prototype.startBroadcastScenarios=function(){this.startBroadcastModalityTracking(),this.startComposerTracking(),this.intervalPromise=this.$interval(this.trackCallDuration.bind(this),this.CallDurationInterval)},e.prototype.startBroadcastModalityTracking=function(){var e=this;this.call.broadcastMeeting&&(this.bmcConnectScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.bmcConnected,null,function(t){t===e.constants.scenarioStepStatus.timeout&&(e.bmcConnectScenario=null)}),this.bmcConnectScenario&&(this.bmcConnectScenario.cancelIfOffline=!0,this.bmcConnectScenario.eventData=this.getEventData()),this.broadcastStateChangedSubscription=this.call.broadcastMeeting.changed(function(){e.onBroadcastMetadataChanged()}),this.onBroadcastMetadataChanged())},e.prototype.startComposerTracking=function(){var e=this;this.composerAddScenario?this.logger.error(\"Already tracking for composer\"):(this.trackComposerAdded(),this.trackComposerRemoved(),this.callChangedSubscription=this.call.changed(function(){e.trackComposerAddedScenarioAfterCallConnect(),7===e.call.state?e.concludeScenarios():3===e.call.state&&(e.isCallEverConnected=!0)}),this.composerRenderingErrorSubscriptionCleanup=this.eventingService.unsafeOn(this.constants.events.calling.streamRenderingTimeout,function(t,i){i&&teamspace.services.BroadcastUtilities.isComposerBotMri(i.id,e.appConfig.broadcastSettings.composerBotMris)&&(e.composerHasRenderingError=!0,e.composerRenderingErrorSubscriptionCleanup&&(e.composerRenderingErrorSubscriptionCleanup(),e.composerRenderingErrorSubscriptionCleanup=null))}))},e.prototype.beginStartCommandAvailabilityScenario=function(){var e=this;this.startCommandAvailabilityScenarioCompleted||(this.startAvailableScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.startAvailable,null,function(t){t===e.constants.scenarioStepStatus.timeout&&(e.startAvailableScenario=null,e.startCommandAvailabilityScenarioCompleted=!0)}),this.startAvailableScenario.cancelIfOffline=!0,this.startAvailableScenario.eventData=this.getEventData(),this.trackStartAvailabilityScenario())},e.prototype.trackStartAvailabilityScenario=function(){if(this.startAvailableScenario&&this.call&&this.call.broadcastMeeting&&this.call.broadcastMeeting.broadcastState){var e=this.call.broadcastMeeting.broadcastState;e&&e.commands&&e.commands.start&&(this.startAvailableScenario.stop(this.getEventData()),this.startAvailableScenario=null,this.startCommandAvailabilityScenarioCompleted=!0)}},e.prototype.beginStopCommandAvailabilityScenario=function(){var e=this;this.stopCommandAvailabilityScenarioCompleted||(this.stopAvailableScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.stopAvailable,null,function(t){t===e.constants.scenarioStepStatus.timeout&&(e.stopAvailableScenario=null,e.stopCommandAvailabilityScenarioCompleted=!0)}),this.stopAvailableScenario.cancelIfOffline=!0,this.stopAvailableScenario.eventData=this.getEventData(),this.trackStopAvailabilityScenario())},e.prototype.trackStopAvailabilityScenario=function(){if(this.stopAvailableScenario&&this.call&&this.call.broadcastMeeting&&this.call.broadcastMeeting.broadcastState){var e=this.call.broadcastMeeting.broadcastState;e&&e.commands&&e.commands.stop&&(this.stopAvailableScenario.stop(this.getEventData()),this.stopAvailableScenario=null,this.stopCommandAvailabilityScenarioCompleted=!0)}},e.prototype.dispose=function(){this.appStateCallbackCleanup&&(this.appStateCallbackCleanup(),this.appStateCallbackCleanup=null),this.intervalPromise&&(this.$interval.cancel(this.intervalPromise),this.intervalPromise=null),this.concludeScenarios(),this.triggerBrbSubmission(a.MeetingEnded)},e.prototype.concludeScenarios=function(){var e=this;this.isCleanedUp||(this.isCleanedUp=!0,this.cleanComposerScenario(),this.cleanBmcScenario(),this.cleanCommandAvailabilityScenarios(),this.logMediaStallScenario(),this.callChangedSubscription&&(this.callChangedSubscription.dispose(),this.callChangedSubscription=null),[this.constants.scenarios.broadcast.startBroadcast,this.constants.scenarios.broadcast.stopBroadcast,this.constants.scenarios.broadcast.setLayout].forEach(function(t){var i=e.loggingService.findScenario(t);i&&i.cancel()}))},e.prototype.cleanCommandAvailabilityScenarios=function(){this.setLayoutAvailableScenario&&!this.setLayoutAvailabilityScenarioCompleted&&this.setLayoutAvailableScenario.cancel(this.getEventData()),this.startAvailableScenario&&!this.startCommandAvailabilityScenarioCompleted&&this.startAvailableScenario.cancel(this.getEventData()),this.stopAvailableScenario&&!this.stopCommandAvailabilityScenarioCompleted&&this.stopAvailableScenario.cancel(this.getEventData())},e.prototype.getEventData=function(e,t){var i={};i[this.constants.counters.eventNames.id]=this.call.callId,i[this.constants.counters.eventNames.callId]=this.call.callId,i[this.constants.counters.eventNames.participantId]=this.call.participantId,i[this.constants.categories.broadcastRole]=this.call.broadcastMeeting&&this.call.broadcastMeeting.role||\"unknown\";var s=this.call.broadcastMeeting&&this.call.broadcastMeeting.broadcastState,r={broadcastModalityState:teamspace.services.BroadcastUtilities.stringifyBroadcastState(this.call.broadcastMeeting.modalityState),broadcastState:_.pick(s,[\"commands\",\"error\",\"status\",\"sources\",\"commandStatus\",\"layout\"]),callstate:teamspace.services.CallUtilities.stringifyCallState(this.call.state)};return t&&(r=n({},r,t)),i[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify(r),e&&(i[this.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(e)),i},e.prototype.logAnalyticsDataOnBroadcastJoinEvent=function(e){var t={panel:{type:e&&e.toLowerCase().contains(\"producer\")?teamspace.PanelType[teamspace.PanelType.broadcastScreen]:teamspace.PanelType[teamspace.PanelType.callingScreen],uri:this.$state.current.name,uriParams:this.loggingService.hashUriParamsPII(this.$state.params),viewId:this.utilityService.generateUUID()},action:{gesture:teamspace.components.PanelActionGesture[teamspace.components.PanelActionGesture.asyncStateChange],outcome:teamspace.components.PanelActionOutcome[teamspace.components.PanelActionOutcome.joinMeeting],scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.joinBroadcast.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.broadcast.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.components.PanelModuleName[teamspace.components.PanelModuleName.joinBroadcastMeeting],type:teamspace.components.PanelModuleType[teamspace.components.PanelModuleType.other],summary:\"\"+teamspace.components.PanelModuleName[teamspace.components.PanelModuleName.joinBroadcastMeeting]},dataBag:{callId:this.call.callId,threadId:this.call.conversationId}};this.analyticsService.sendPanelAction(t)},e.prototype.logMediaStallErrorsFromComposer=function(e,t){this.stalledSources||(this.stalledSources=[]);for(var i=0,n=t;i<n.length;i++){var s=n[i];this.logger.info(\"Video stall reported from composer for source \"+s+\", commandName: \"+e),this.stalledSources.push({id:s,command:e})}},e.prototype.onBroadcastMetadataChanged=function(){this.isBroadcastEverLiveInCallSession||(this.isBroadcastEverLiveInCallSession=this.isBroadcastLive()),this.trackBroadcastModalityStateChangeScenario(),this.trackBmcConnection(),this.trackSetLayoutAvailability(),this.trackStartAvailabilityScenario(),this.trackStopAvailabilityScenario(),this.trackMediaStallsReportedByComposer(),this.cancelScenarioOnBroadcastStopped(),this.triggerBrbSubmission(a.BroadcastStateChanged)},e.prototype.trackSetLayoutAvailability=function(){var e=this;if(!this.setLayoutAvailabilityScenarioCompleted){if(!this.setLayoutAvailableScenario){var t=this.call&&this.call.broadcastMeeting&&this.call.broadcastMeeting.role,i=this.getBroadcastStatus();this.isBmcEverConnected&&teamspace.services.BroadcastUtilities.isAnyParticipantStreamAvailable(this.call,this.appConfig)&&t===teamspace.services.BroadcastMeeting.constants.role.producer&&i!==teamspace.services.BroadcastStatus.Stopped&&(this.setLayoutAvailableScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.setLayoutAvailable,null,function(t){t===e.constants.scenarioStepStatus.timeout&&(e.setLayoutAvailableScenario=null,e.setLayoutAvailabilityScenarioCompleted=!0)}),this.setLayoutAvailableScenario.cancelIfOffline=!0,this.setLayoutAvailableScenario.eventData=this.getEventData())}if(this.setLayoutAvailableScenario&&this.call.broadcastMeeting.broadcastState){var n=this.call.broadcastMeeting.broadcastState;n&&n.commands&&n.commands.setLayout&&(this.setLayoutAvailableScenario.stop(this.getEventData()),this.setLayoutAvailableScenario=null,this.setLayoutAvailabilityScenarioCompleted=!0)}!this.setLayoutAvailableScenario||this.setLayoutAvailabilityScenarioCompleted||teamspace.services.BroadcastUtilities.isAnyParticipantStreamAvailable(this.call,this.appConfig)||(this.setLayoutAvailableScenario.cancel(this.getEventData()),this.setLayoutAvailableScenario=null)}},e.prototype.trackBroadcastModalityStateChangeScenario=function(){if(this.call.broadcastMeeting){var e=this.call.broadcastMeeting.modalityState;this.callingTelemetryService.setBroadcastLoggingContext(this.call),e!==this.lastBmcState&&(this.markBroadcastStateScenario(this.call,e),this.lastBmcState=e)}},e.prototype.trackBmcConnection=function(){var e=this;if(this.call.broadcastMeeting){if(this.bmcConnectScenario){if(10===this.call.state){var t=this.getEventData();t[this.constants.scenarioDataPropNames.broadcastReason]=this.isCallEverConnected?r.ParticipantInLobby:r.CallNotConnected,this.bmcConnectScenario.cancel(t),this.bmcConnectScenario=null}1===this.call.broadcastMeeting.modalityState&&this.bmcConnectScenario.mark(this.constants.scenarios.broadcast.step.modalityLinksReceived,this.getEventData()),3===this.call.broadcastMeeting.modalityState&&(this.bmcConnectScenario.stop(this.getEventData()),this.isBmcEverConnected=!0,this.bmcConnectScenario=null)}3===this.call.broadcastMeeting.modalityState&&(this.isBmcRecoveredFromLastDisconnect=!0),7!==this.call.state&&6!=this.call.state&&4===this.call.broadcastMeeting.modalityState&&this.isBmcRecoveredFromLastDisconnect&&(this.isBmcRecoveredFromLastDisconnect=!1,this.appStateService.isOnline?(this.loggingService.event(this.constants.events.broadcast.bmcRemoved,this.getEventData()),this.bmcDisconnectCount++,this.bmcDisconnectReasons.push(skype.calling.BroadcastModalityDisconnectReason[this.call.broadcastMeeting.disconnectReason]),this.bmcDisconnectReasons.length>10&&this.bmcDisconnectReasons.shift()):(this.logger.info(\"App is offline, broadcast modality controller is disconnected.\"),this.appStateCallbackCleanup||(this.appStateCallbackCleanup=this.eventingService.unsafeOn(this.constants.events.appState.changed,function(){if(e.appStateService.isOnline){e.logger.info(\"App is back online, rejoining broadcast modality.\");var t=e.getBroadcastStatus();if(4===e.call.broadcastMeeting.modalityState&&t!==teamspace.services.BroadcastStatus.Stopped&&t!==teamspace.services.BroadcastStatus.Stopping){var i=e.loggingService.newScenario(e.constants.scenarios.broadcast.retryModalityJoin);i.cancelIfOffline=!0,e.call.broadcastMeeting.joinModality().then(function(){e.logger.info(\"Rejoined broadcast modality successfully\"),i.stop(e.getEventData())}).catch(function(t){e.logger.info(\"Failed to rejoined broadcast modality\"),t&&t.code===teamspace.services.BroadcastMeeting.constants.errorCode.CallState_Invalid?i.cancel(e.getEventData(t)):i.fail(e.getEventData(t))})}else e.logger.info(\"Broadcast modality is already recovered, nothing to do.\");e.appStateCallbackCleanup(),e.appStateCallbackCleanup=null}}))))}},e.prototype.trackComposerAdded=function(){var e=this,t=this.getBroadcastStatus();t!==teamspace.services.BroadcastStatus.Stopped&&t!==teamspace.services.BroadcastStatus.Stopping?(this.composerAddScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.composerAdded,null,function(t){t===e.constants.scenarioStepStatus.timeout&&(e.composerAddScenario=null,e.composerAddSubscription&&(3===e.call.state&&e.logger.error(\"Timeout after waiting for composer bot in call {0}\",e.call.callId),e.composerAddSubscription.dispose(),e.composerAddSubscription=null))},this.composer_timeout),this.composerAddScenario&&(this.composerAddScenario.cancelIfOffline=!0,this.composerAddScenario.eventData=this.getEventData()),_.find(this.call.participants,function(t){return teamspace.services.BroadcastUtilities.isComposerBotMri(t.id,e.appConfig.broadcastSettings.composerBotMris)})?this.onComposerAdded():this.composerAddSubscription=this.call.on(\"participantAdded\",function(t){teamspace.services.BroadcastUtilities.isComposerBotMri(t&&t.id,e.appConfig.broadcastSettings.composerBotMris)&&(e.onComposerAdded(),e.composerAddSubscription&&(e.composerAddSubscription.dispose(),e.composerAddSubscription=null))})):this.logger.info(\"trackComposerAdded: broadcast state is stopped, so returning\")},e.prototype.cancelScenarioOnBroadcastStopped=function(){var e=this.getBroadcastStatus();e!==teamspace.services.BroadcastStatus.Stopped&&e!==teamspace.services.BroadcastStatus.Stopping||(this.logger.info(\"cancelScenarioOnBroadcastStopped: broadcast state is stopped\"),this.cleanComposerScenario(),this.cleanBmcScenario())},e.prototype.trackComposerAddedScenarioAfterCallConnect=function(){if(!this.composerAddScenarioFromCallConnectedCompleted){var e=this.getBroadcastStatus();e!==teamspace.services.BroadcastStatus.Stopped&&e!==teamspace.services.BroadcastStatus.Stopping?(3!==this.call.state||this.composerAddScenarioFromCallConnected||this.isComposerEverAdded||(this.composerAddScenarioFromCallConnected=this.loggingService.newScenario(this.constants.scenarios.broadcast.composerAddedPostCall)),this.isComposerEverAdded&&this.composerAddScenarioFromCallConnected&&(this.composerAddScenarioFromCallConnected.stop(this.getEventData()),this.composerAddScenarioFromCallConnected=null,this.composerAddScenarioFromCallConnectedCompleted=!0)):this.logger.info(\"trackComposerAddedScenarioAfterCallConnect: broadcast state is stopped, so returning\")}},e.prototype.onComposerAdded=function(){this.isComposerEverAdded=!0,this.composerAddScenario&&(this.composerAddScenario.stop(this.getEventData()),this.composerAddScenario=null),this.trackComposerAddedScenarioAfterCallConnect()},e.prototype.trackComposerRemoved=function(){var e=this;this.composerRemoveSubscription=this.call.on(\"participantRemoved\",function(t){var i=t&&t.id;if(i){if(teamspace.services.BroadcastUtilities.isComposerBotMri(i,e.appConfig.broadcastSettings.composerBotMris)){var n=e.getBroadcastStatus();n!==teamspace.services.BroadcastStatus.Stopped&&n!==teamspace.services.BroadcastStatus.Stopping?7!==e.call.state&&6!==e.call.state&&(e.logger.error(\"Composer bot removed unexpectedly from the live meeting {0} and callId {1}\",e.call.state,e.call.callId),e.loggingService.event(e.constants.events.broadcast.composerRemoved,e.getEventData()),e.composerRemoveCount++):e.logger.info(\"Composer getting removed as state is stopping\")}}else e.logger.error(\"Invalid participantId passed for id {0}\",e.call.callId)})},e.prototype.trackMediaStallsReportedByComposer=function(){if(this.call.broadcastMeeting&&this.call.broadcastMeeting.broadcastState){var e=this.call.broadcastMeeting.broadcastState;if(!e||!e.errors||!e.errors.length)return;for(var t=this,i=0,n=e.errors;i<n.length;i++)!function(e){var i=e.type&&e.type.toLowerCase(),n=e.details;if(t.stalledSources&&_.findIndex(t.stalledSources,function(e){return e.id===n})>=0)return\"continue\";var s=i===teamspace.services.ProducerErrorType.VideoDown.toLowerCase(),r=i===teamspace.services.ProducerErrorType.VbssDown.toLowerCase();if((s||r)&&teamspace.services.BroadcastUtilities.isMediaIdInParticipantEndpoints(t.call.endpoints,n)){var a={id:n,command:\"None\",type:s?\"video\":\"vbbs\"};t.logger.info(\"Video/Vbss stall reported from composer for source \"+a.id+\", type: \"+a.type),t.stalledSources.push(a)}}(n[i])}},e.prototype.getBroadcastStatus=function(){var e=this.call.broadcastMeeting&&this.call.broadcastMeeting.broadcastState;return e&&e.status},e.prototype.cleanComposerScenario=function(){if(!this.isComposerScenarioCleaned){this.isComposerScenarioCleaned=!0;var e=this.callingTelemetryService.newCallingScenario(this.call,this.constants.scenarios.broadcast.composerAvailabilityInMeeting);e.cancelIfOffline=!0;var t=this.getEventData();if(this.composerAddScenario){var i=this.getBroadcastStatus(),n=void 0;n=this.isCallEverConnected?i===teamspace.services.BroadcastStatus.Stopped||i===teamspace.services.BroadcastStatus.Stopping?r.RejoinedCallAfterBroadcastStopped:_.includes(teamspace.services.ValidTerminatedReasons,this.call.terminatedReason)?!this.isComposerEverAdded&&_.includes(teamspace.services.ValidTerminatedReasons,this.call.terminatedReason)?r.CallTerminatedBeforeComposerBotWasAdded:r.ComposerNotAdded:r.InvalidCallTermination:r.CallNotConnected,t[this.constants.scenarioDataPropNames.broadcastReason]=n,_.includes(teamspace.services.ValidTerminatedReasons,this.call.terminatedReason)||!this.isCallEverConnected||i===teamspace.services.BroadcastStatus.Stopped||i===teamspace.services.BroadcastStatus.Stopping?(this.composerAddScenario.cancel(t),e.cancel(t)):(this.exceptionUtilityService.failScenarioIfOnline(this.composerAddScenario,t),this.exceptionUtilityService.failScenarioIfOnline(e,t)),this.composerAddScenario=null,e=null}if(this.composerAddSubscription&&(this.composerAddSubscription.dispose(),this.composerAddSubscription=null),this.composerRenderingErrorSubscriptionCleanup&&(this.composerRenderingErrorSubscriptionCleanup(),this.composerRenderingErrorSubscriptionCleanup=null),this.composerRemoveSubscription&&(this.composerRemoveSubscription.dispose(),this.composerRemoveSubscription=null),e)if(this.isCallEverConnected)if(this.composerRemoveCount||!this.isComposerEverAdded||this.composerHasRenderingError){var s=void 0;s=this.isComposerEverAdded?this.composerRemoveCount?r.ComposerRemoved:r.ComposerHasRenderingError:r.ComposerNotAdded,t[this.constants.scenarioDataPropNames.broadcastReason]=s,t[this.constants.scenarioDataPropNames.broadcastError]=JSON.stringify({composerRemoveCount:this.composerRemoveCount,composerAdded:this.isComposerEverAdded,composerHasRenderingError:this.composerHasRenderingError}),this.exceptionUtilityService.failScenarioIfOnline(e,t)}else e.stop(t);else t[this.constants.scenarioDataPropNames.broadcastReason]=r.CallNotConnected,e.cancel(t);this.composerAddScenarioFromCallConnected&&(this.composerAddScenarioFromCallConnected.cancel(t),this.composerAddScenarioFromCallConnected=null)}},e.prototype.cleanBmcScenario=function(){if(!this.isBmcScenarioCleaned){this.isBmcScenarioCleaned=!0;var e=this.callingTelemetryService.newCallingScenario(this.call,this.constants.scenarios.broadcast.bmcAvailabilityInMeeting);e.cancelIfOffline=!0;var t=this.getEventData();if(this.bmcConnectScenario){var i=this.getBroadcastStatus(),n=void 0,s=void 0;this.isCallEverConnected?i===teamspace.services.BroadcastStatus.Stopped||i===teamspace.services.BroadcastStatus.Stopping?n=r.RejoinedCallAfterBroadcastStopped:_.includes(teamspace.services.ValidTerminatedReasons,this.call.terminatedReason)?n=r.BmcNotConnected:(n=r.InvalidCallTermination,s=teamspace.services.CallingTelemetryService.convertTerminatedReasonToString(this.call.terminatedReason)):n=r.CallNotConnected,t[this.constants.scenarioDataPropNames.broadcastReason]=n,t[this.constants.counters.eventNames.terminatedReason]=s,_.includes(teamspace.services.ValidTerminatedReasons,this.call.terminatedReason)||!this.isCallEverConnected||i===teamspace.services.BroadcastStatus.Stopped||i===teamspace.services.BroadcastStatus.Stopping?(this.bmcConnectScenario.cancel(t),e.cancel(t)):(this.exceptionUtilityService.failScenarioIfOnline(this.bmcConnectScenario,t),this.exceptionUtilityService.failScenarioIfOnline(e,t)),this.bmcConnectScenario=null,e=null}if(this.broadcastStateChangedSubscription&&(this.broadcastStateChangedSubscription.dispose(),this.broadcastStateChangedSubscription=null),e){this.bmcDisconnectCount&&(t[this.constants.scenarioDataPropNames.broadcastError]=JSON.stringify({bmcDisconnectCount:this.bmcDisconnectCount,bmcDisconnectReason:this.bmcDisconnectReasons.join(\", \")}));var a=this.appConfig.broadcastSettings.bmcDisconnectCountThreshold;this.isCallEverConnected&&10!==this.call.state?!this.isBmcEverConnected||this.bmcDisconnectCount&&!this.isBmcRecoveredFromLastDisconnect||this.bmcDisconnectCount>a?(t[this.constants.scenarioDataPropNames.broadcastReason]=this.isBmcEverConnected?r.BmcDisconnected:r.BmcNotConnected,this.exceptionUtilityService.failScenarioIfOnline(e,t)):e.stop(t):(t[this.constants.scenarioDataPropNames.broadcastReason]=this.isCallEverConnected?r.ParticipantInLobby:r.CallNotConnected,e.cancel(t))}this.markBroadcastStateScenario(this.call,null,!0)}},e.prototype.markBroadcastStateScenario=function(e,t,i){if(e){var n=this.loggingService.findScenarioByNameAndId(this.constants.scenarios.broadcast.broadcastState,s.getTeamsCallIdAsString(e.teamsCallId));if(n||(n=this.callingTelemetryService.newCallingScenario(this.call,this.constants.scenarios.broadcast.broadcastState,{},this.constants.timeInMiliseconds.day)),t){var r=teamspace.services.BroadcastUtilities.stringifyBroadcastState(t);n.mark(r,this.getEventData())}return i&&n.stop(this.getEventData()),n}return null},e.prototype.triggerBrbSubmission=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableAutobrbForBroadcast)?e!==a.MeetingEnded||this.isBrbSubmitted?e===a.BroadcastStateChanged&&(this.isBroadcastEverLiveInCallSession&&this.isBroadcastStopped()?(this.submitAutoBrbLogs(e,this.call),this.isBrbSubmitted=!0):!this.isBrbSubmitted&&this.call.broadcastMeeting&&4===this.call.broadcastMeeting.modalityState&&this.call.broadcastMeeting.disconnectReason===skype.calling.BroadcastModalityDisconnectReason.ModalityLinksNotReceived&&(this.submitAutoBrbLogs(e,this.call),this.isBrbSubmitted=!0)):_.includes(teamspace.services.ValidTerminatedReasons,this.call.terminatedReason)?this.isBroadcastEverLiveInCallSession?this.submitAutoBrbLogs(e,this.call):!this.isBroadcastStopped()&&this.callDurationInMinutes>this.appConfig.broadcastSettings.minCallDurationInMinutesForAutoBrb&&this.submitAutoBrbLogs(e,this.call):this.submitAutoBrbLogs(e,this.call):this.logger.info(\"triggerBrbSubmission: Skipping, Feature flag not enabled\")},e.prototype.submitAutoBrbLogs=function(e,t){var i=this.$injector.get(\"brbV2FeedbackService\");return teamspace.services.BroadcastUtilities.submitAutoBrbLogs(e,this.call,this.loggingService,i,this.settingsService,this.constants,this.$q,this.logger)},e.prototype.isBroadcastLive=function(){var e=this.getBroadcastStatus();return e===teamspace.services.BroadcastStatus.Starting||e===teamspace.services.BroadcastStatus.Started},e.prototype.isBroadcastStopped=function(){var e=this.getBroadcastStatus();return e===teamspace.services.BroadcastStatus.Stopping||e===teamspace.services.BroadcastStatus.Stopped},e.prototype.trackCallDuration=function(){this.callDurationInMinutes++},e.prototype.logMediaStallScenario=function(){if(this.isCallEverConnected&&this.isBmcEverConnected){var e=this.loggingService.newScenario(this.constants.scenarios.broadcast.mediaStalls,null);if(this.stalledSources&&this.stalledSources.length>0){var t={};t.stalledSources=JSON.stringify(this.stalledSources),t.numOfStalledSources=this.stalledSources.length,e.fail(this.getEventData(null,t))}else e.stop(this.getEventData())}},e}();t.BroadcastTelemetryHandler=o},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(654),s=function(){function e(e,t,i,s,r,a,o,c){var l=this;this.call=e,this.constants=t,this.loggingService=i,this.callingAlertsService=s,this.$translate=a,this.resources=c,this.logger=i.newLogger(\"BroadcastUserDiagnosticHandler\"),this.maxDurationWarningHandler=new n.BroadcastMaxDurationWarningHandler(e,t,i,s,r,a,o,c),this.broadcastChangedSubscription=e.broadcastMeeting.changed(function(){l.onMetadataChanged()}),this.onMetadataChanged(),this.callChangedSubscription=e.changed(function(){3===e.state&&(l.onMetadataChanged(),l.callChangedSubscription.dispose(),l.callChangedSubscription=null)})}return e.prototype.dispose=function(){this.broadcastChangedSubscription&&(this.broadcastChangedSubscription.dispose(),this.broadcastChangedSubscription=null),this.callChangedSubscription&&(this.callChangedSubscription.dispose(),this.callChangedSubscription=null),this.maxDurationWarningHandler&&(this.maxDurationWarningHandler.dispose(),this.maxDurationWarningHandler=null),this.dismissAlertIfAny()},e.prototype.onMetadataChanged=function(){this.maxDurationWarningHandler&&this.maxDurationWarningHandler.onMetadataChanged(),this.handleBroadcastUfdOnBroadcastStopped(),this.handleBroadcastModalityDisconnectState(),this.previousBroadcastModalityState=this.call.broadcastMeeting.modalityState},e.prototype.handleBroadcastModalityDisconnectState=function(){var e=this;if(4!==this.call.broadcastMeeting.modalityState){if(!this.broadcastAlert)return;return this.logger.info(\"Automatically dismissing the alert as state has change\"),void this.dismissAlertIfAny()}if(3!==this.call.state)return this.logger.info(\"BMC state is disconnected but the call is also not connected. So will not display ufd.\"),void this.dismissAlertIfAny();this.logger.error(\"Broadcast state is disconnected. Showing UFD. Reason {0}\",this.call.broadcastMeeting.disconnectReason);var t=null;switch(this.call.broadcastMeeting.disconnectReason){case skype.calling.BroadcastModalityDisconnectReason.ModalityLinksNotReceived:t={name:\"BroadcastModalityNotReceived\",type:teamspace.services.AlertType.Warning,title:this.$translate.instant(this.resources.strings.broadcast_modality_disconnected_title),text:this.callingAlertsService.showNewCriticalUFDDesign()?this.$translate.instant(this.resources.strings.broadcast_modality_disconnected_description):this.$translate.instant(this.resources.strings.broadcast_modality_disconnected_message),dismissable:!0,teamsCallId:this.call.teamsCallId,actions:[],timeout:teamspace.services.ALERT_NO_TIMEOUT};break;default:var i={};i.buttonText=this.$translate.instant(this.resources.strings.broadcast_reconnect_text),i.buttonTrackName=teamspace.components.PanelModuleName.retryBroadcastJoin,i.alertActionType=\"BroadcastModalityReconnect\",i.command=function(){if(4===e.call.broadcastMeeting.modalityState){e.logger.info(\"User selected to join broadcast modality again for call {0}\",e.call.callId);var t=e.loggingService.newScenario(e.constants.scenarios.broadcast.retryModalityJoin);t.cancelIfOffline=!0,e.call.broadcastMeeting.joinModality().then(function(){e.logger.info(\"joinModality succeed for the call {0}\",e.call.callId),t.stop({callId:e.call.callId,participantId:SkypeX.Services.ChatServiceUtils.scrubMri(e.call.participantId)})}).catch(function(i){e.logger.error(\"joinModality failed for the call \"+e.call.callId+\", error \"+JSON.stringify(i));var n={};n[e.constants.counters.eventNames.callId]=e.call.callId,n[e.constants.counters.eventNames.participantId]=e.call.participantId,n[e.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({error:i}),i&&i.code===teamspace.services.BroadcastMeeting.constants.errorCode.CallState_Invalid?t.cancel(n):t.fail(n)})}else e.logger.info(\"Looks like broadcast is already recovered. No action needed\")},t={name:\"BroadcastModalityDisconnected\",type:teamspace.services.AlertType.Warning,title:this.$translate.instant(this.resources.strings.broadcast_modality_disconnected_title),text:this.callingAlertsService.showNewCriticalUFDDesign()?this.$translate.instant(this.resources.strings.broadcast_modality_disconnected_description):this.$translate.instant(this.resources.strings.broadcast_modality_disconnected_message),dismissable:!0,teamsCallId:this.call.teamsCallId,actions:[i],timeout:teamspace.services.ALERT_NO_TIMEOUT}}this.broadcastAlert=t,this.callingAlertsService.handleOnDemandAlert(this.broadcastAlert)},e.prototype.dismissAlertIfAny=function(){this.broadcastAlert&&(this.logger.info(\"Dismissing the alert\"),this.callingAlertsService.dismiss(this.broadcastAlert),this.broadcastAlert=null)},e.prototype.handleBroadcastUfdOnBroadcastStopped=function(){if(2===this.previousBroadcastModalityState&&3===this.call.broadcastMeeting.modalityState){var e=this.call.broadcastMeeting&&this.call.broadcastMeeting.broadcastState;e&&e.status===teamspace.services.BroadcastStatus.Stopped&&this.callingAlertsService.handleOnDemandAlert({name:\"BroadcastStopped\",type:this.callingAlertsService.showNewCriticalUFDDesign()?teamspace.services.AlertType.Warning:teamspace.services.AlertType.Info,title:this.$translate.instant(this.resources.strings.broadcast_ended_ufd_title),text:this.callingAlertsService.showNewCriticalUFDDesign()?this.$translate.instant(this.resources.strings.broadcast_ended_ufd_description):this.$translate.instant(this.resources.strings.broadcast_ended_ufd_message),dismissable:!0,teamsCallId:this.call.teamsCallId,timeout:teamspace.services.ALERT_NO_TIMEOUT})}},e}();t.BroadcastUserDiagnosticHandler=s},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.call=e,this.constants=t,this.callingAlertsService=n,this.utilityService=s,this.$translate=r,this.$interval=a,this.resources=o,this.logger=i.newLogger(\"BroadcastMaxDurationWarningHandler\"),this.maxDurationUfdTitle=r.instant(o.strings.broadcast_x_min_left_endwarning_title),this.endWarningIntervalsInMins=[1,5,15,30]}return e.prototype.onMetadataChanged=function(){if(this.call.broadcastMeeting&&this.call.broadcastMeeting.broadcastState){if(this.broadcastState=this.call.broadcastMeeting.broadcastState,this.broadcastState.status===teamspace.services.BroadcastStatus.Started&&this.broadcastState.broadcastMaxEndDateTime){if(this.call.broadcastMeeting.role!==teamspace.services.BroadcastMeeting.constants.role.producer)return;this.maxEndTimeInUtc||(this.maxEndTimeInUtc=new Date(this.broadcastState.broadcastMaxEndDateTime).valueOf()),this.tryStartBroadcastEndWarningInterval()}this.dismissAlertWhenBroadcastIsStopped()}},e.prototype.dispose=function(){this.endWarningIntervalPromise&&(this.$interval.cancel(this.endWarningIntervalPromise),this.endWarningIntervalPromise=null),this.dismissAlertIfAny()},e.prototype.dismissAlertWhenBroadcastIsStopped=function(){this.broadcastState.status!==teamspace.services.BroadcastStatus.Stopping&&this.broadcastState.status!==teamspace.services.BroadcastStatus.Stopped||this.dispose()},e.prototype.tryStartBroadcastEndWarningInterval=function(){var e=this;this.endWarningIntervalPromise||(this.endWarningIntervalPromise=this.$interval(function(){return e.showBroadcastEndWarningUfd()},this.constants.timeInMiliseconds.minute),this.showBroadcastEndWarningUfd())},e.prototype.showBroadcastEndWarningUfd=function(){if(this.endWarningIntervalsInMins||this.endWarningIntervalsInMins.length){var e=(this.maxEndTimeInUtc-Date.now())/this.constants.timeInMiliseconds.minute;if(this.endWarningIntervalsInMins[this.endWarningIntervalsInMins.length-1]<e-1)this.logger.info(\"Remaining time is {0}. Last interval {1}\",e,this.endWarningIntervalsInMins[this.endWarningIntervalsInMins.length-1]);else{for(;this.endWarningIntervalsInMins.length>0&&this.endWarningIntervalsInMins[this.endWarningIntervalsInMins.length-1]>=e-1;)this.logger.info(\"Popping the top interval from the broadcast end warning {0}\",this.endWarningIntervalsInMins[this.endWarningIntervalsInMins.length-1]),this.endWarningIntervalsInMins.pop();this.warningAlert&&(this.callingAlertsService.dismiss(this.warningAlert),this.warningAlert=null);var t=!0,i=this.$translate.instant(this.resources.strings.broadcast_x_min_left_endwarning,{x_min:this.utilityService.generateDurationString(Math.floor(e)*this.constants.timeInMiliseconds.minute)});this.endWarningIntervalsInMins.length||(t=!1,i=this.$translate.instant(this.resources.strings.broadcast_fewmoments_left_endwarning)),this.warningAlert=this.createwarningAlert(t,this.maxDurationUfdTitle,i),this.callingAlertsService.handleOnDemandAlert(this.warningAlert)}}},e.prototype.createwarningAlert=function(e,t,i){return this.logger.info(\"Creating broadcast end warning alert {0}\",i),{name:\"Broadcast_end_warning\",type:teamspace.services.AlertType.Warning,title:t,text:i,dismissable:e,teamsCallId:this.call.teamsCallId,actions:[]}},e.prototype.dismissAlertIfAny=function(){this.warningAlert&&(this.logger.info(\"Dismissing the alert\"),this.callingAlertsService.dismiss(this.warningAlert),this.warningAlert=null)},e}();t.BroadcastMaxDurationWarningHandler=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){if(this.stream=e,this.call=i,this.logger=n.newLogger(\"BroadcastStreamWatcher\"),e)this.streamChangedSubscription=e.changed(this.onStreamChanged.bind(this));else{var a=teamspace.services.BroadcastUtilities.getParticipantFromBroadcastSource(i,t.id,s,r);a===s.getCurrentSkypeMri()?(this.isScreenShare=\"vbss\"===t.type,this.callChangedSubscription=i.changed(this.onCallChanged.bind(this))):this.logger.error(\"Source id \"+t.id+\" is not from local participant, instead belongs to remote participant \"+a)}}return e.prototype.onStreamChanged=function(){this.logger.info(\"Remote participant {0} stream has changed, stream available: {1}\",this.stream.participantId,this.stream.isAvailable),this.isRemoteStreamNotAvailable=!this.stream.isAvailable},e.prototype.onCallChanged=function(){this.logger.info(\"Local participant {0} screen sharing status: {1}, video stream status: {2}\",this.call.participantId,this.call.isScreenSharingOn,this.call.isVideoOn),this.isLocalStreamNotAvailable||(this.isLocalStreamNotAvailable=this.isScreenShare?!this.call.isScreenSharingOn:!this.call.isVideoOn)},e.prototype.dispose=function(){this.streamChangedSubscription&&(this.streamChangedSubscription.dispose(),this.streamChangedSubscription=null),this.callChangedSubscription&&(this.callChangedSubscription.dispose(),this.callChangedSubscription=null)},e}();t.BroadcastStreamWatcher=n},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0}),t.broadcastJoinConstants={contributorJoin:\"contributor_screen\",producerJoin:\"producer_screen\"};var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S){var y=e.call(this,m)||this;if(y.navigationService=t,y.$rootScope=i,y.$state=n,y.constants=r,y.loggingService=a,y.broadcastPlaybackService=o,y.desktopHandlingService=c,y.desktopUtilityService=l,y.dialogService=p,y.downloadAppService=u,y.resources=h,y.settingsService=d,y.$translate=g,y.$injector=v,y.orchestrationService=m,y.utilityService=f,y.callingSupportService=S,y.showEtmUnsupportedDialog=function(e){var t=y.getUnsupportedETMDialogData(),i={okButtonText:t.okButtonText,confirmMessageTitle:t.title,confirmMessageHtmlBody:t.body,callback:t.showDownloadApp?y.openOrDownloadApp:void 0,actionlinkCallback:e};y.dialogService.open(y.constants.dialogs.confirmDialogWithActionlink,i)},y.openOrDownloadApp=function(){y.desktopHandlingService.getIsAppInstalled()?y.desktopHandlingService.openApp():y.downloadAppService.download()},y.logger=a.newLogger(\"BroadcastJoinService\"),y.initializeOnAppLaunchAndReinit(),s.addCustomEventListener){var C=function(){o.getActiveBroadcastPlayback()&&(o.leaveBroadcastPlayback(),y.navigateToPreviousPage(y.navCtx))};s.addCustomEventListener(\"beforeQuit\",C),s.addCustomEventListener(\"beforeMinimize\",C)}return y}return n(t,e),t.$inject=[\"navigationService\",\"$rootScope\",\"$state\",\"$window\",\"constants\",\"loggingService\",\"broadcastPlaybackService\",\"desktopHandlingService\",\"desktopUtilityService\",\"dialogService\",\"downloadAppService\",\"resources\",\"settingsService\",\"$translate\",\"$injector\",\"orchestrationService\",\"utilityService\",\"callingSupportService\"],t.prototype.initializeOnAppLaunchAndReinit=function(){var e=this;this.etmJoinFunctionMap={},this.rootScopeDeregister=this.$rootScope.$on(this.constants.events.ng.$stateChangeSuccess,function(t,i,n,s,r){s.name!==e.constants.states.appBroadcastIntermediateScreen&&s.name!==e.constants.states.appBroadcastPlaybackScreen&&s.name!==e.constants.states.preJoinCalling&&(e.previousState=s,e.previousStateParams=r)})},t.prototype.cleanupOnAppTeardown=function(e){this.previousState=void 0,this.previousStateParams=void 0,this.etmJoinFunctionMap=void 0,this.rootScopeDeregister&&(this.rootScopeDeregister(),this.rootScopeDeregister=void 0)},t.prototype.mtmaTelemetryIdentifier=function(){return\"BroadcastJoinService\"},Object.defineProperty(t.prototype,\"navCtx\",{get:function(){return\"broadcast-join-service\"},enumerable:!0,configurable:!0}),t.prototype.isBroadcastETMJoinEnabled=function(){return!this.callingSupportService.isLightweightOnlyEnvironment()&&!this.desktopUtilityService.avIsRemoted()&&!!(this.settingsService.valueAsBoolean(this.constants.settings.names.enableBroadcastJoin)&&this.desktopUtilityService.isElectron()&&this.desktopUtilityService.isSlimCoreAvailable()||this.settingsService.valueAsBoolean(this.constants.settings.names.enableBroadcastETMJoinOnWeb)&&this.desktopUtilityService.isWeb())},t.prototype.joinBroadcastMeeting=function(e,t,i){var n=this.utilityService.generateUUID();this.etmJoinFunctionMap[n]=t;var s=this.loggingService.findScenario(this.constants.scenarios.broadcast.joinOrCreateBroadcastFromLink);if(!e||!e.containerId)throw s&&(s.fail({error:\"joinBroadcastMeeting: broadcast entity object is invalid\"}),s=null),new Error(\"getScheduledBroadcastMeeting: broadcast entity object is invalid\");var r=e.containerId,a=e.context;if(!a||!a.Tid||!a.Oid)throw s&&(s.fail({error:\"joinBroadcastMeeting: broadcast context object is invalid for the meeting: \"+r}),s=null),new Error(\"getScheduledBroadcastMeeting: broadcast context object is invalid for the meeting: \"+r);this.dialogService.close(),this.navigateToBroadcastIntermediateScreen(this.getJoinRequestFromMeetupEntity(e,n,i))},t.prototype.getUnsupportedETMDialogData=function(){var e=this,t=[],i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBroadcastAttendeeJoin),n=this.desktopHandlingService.getIsAppInstalled();t.push({shouldDisable:function(){return!(e.settingsService.valueAsBoolean(e.constants.settings.names.enableBroadcastJoin)&&!e.desktopUtilityService.avIsRemoted())||!(!e.desktopUtilityService.isElectron()||e.desktopUtilityService.isSlimCoreAvailable())},getDialogData:function(){return{title:e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_environment_title),body:i?e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_environment_body):e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_environment_body_wo_attendee),showDownloadApp:!1,okButtonText:e.$translate.instant(e.resources.strings.teams_okButtonText)}}}),t.push({shouldDisable:function(){return!!e.callingSupportService.isLightweightOnlyEnvironment()},getDialogData:function(){return{title:e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_title),body:i?e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_lightweight_environments_body):e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_lightweight_environments_body_wo_attendee),showDownloadApp:!0,okButtonText:e.$translate.instant(n?e.resources.strings.calling_unsupported_open_text:e.resources.strings.calling_unsupported_ok_text)}}}),t.push({shouldDisable:function(){return!0},getDialogData:function(){return{title:e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_title),body:i?e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_web_body):e.$translate.instant(e.resources.strings.broadcast_etm_unsupported_web_body_wo_attendee),showDownloadApp:!0,okButtonText:e.$translate.instant(n?e.resources.strings.calling_unsupported_open_text:e.resources.strings.calling_unsupported_ok_text)}}});for(var s=0;s<t.length;s++)if(t[s].shouldDisable())return t[s].getDialogData()},t.prototype.joinBroadcastPlayback=function(e){if(!e||!e.threadId||!e.modalityLinks)throw new Error(\"joinBroadcastPlayback: invalid joinRequest\");e.modalityLinks.stream?e.type=teamspace.services.BroadcastPlaybackType.Stream:e.type=teamspace.services.BroadcastPlaybackType.AMS;var t=this.broadcastPlaybackService.getActiveBroadcastPlayback(),i=t&&t.threadId;if(i&&i!==e.threadId)return this.logger.info(\"joinBroadcastPlayback: joining broadcast playback limit reached\"),void this.dialogService.open(this.constants.dialogs.alert,{alertTitle:this.$translate.instant(this.resources.strings.broadcast_attendee_active_broadcast_limit)});this.navigationService.navigate(this.$rootScope,this.constants.states.appBroadcastIntermediateScreen,{joinRequest:e},!0,{location:!1,inherit:!1,reload:!1})},t.prototype.navigateToBroadcastPlaybackPage=function(){var e=this,t=this.$injector.get(\"callingService\").getActiveCall();t?t.hold().then(function(){e.navigateToBroadcastPlaybackScreen()}).catch(function(t){e.logger.error(\"navigateToBroadcastPlaybackPage: Could not put the active call on hold, error: \"+JSON.stringify(t))}):this.navigateToBroadcastPlaybackScreen()},t.prototype.navigateToPreviousPage=function(e){this.previousState&&this.previousState.name?this.$state.go(this.previousState.name,this.previousStateParams):this.navigationService.navigateToDefaultWithFallbacks(e)},t.prototype.resumeETMJoinForActiveBroadcastJoin=function(e,t,i){this.logger.info(\"Resuming active broadcast join using role: \"+e);var n=this.etmJoinFunctionMap[i];if(!n)throw new Error(\"Invalid call to resumeETMJoinForActiveBroadcastJoin. etmJoinFunction is null\");n(e,t),this.etmJoinFunctionMap[i]=void 0,delete this.etmJoinFunctionMap[i]},t.prototype.disposeETMJoinCallback=function(e){delete this.etmJoinFunctionMap[e]},t.prototype.navigateToBroadcastIntermediateScreen=function(e){this.navigationService.navigate(this.$rootScope,this.constants.states.appBroadcastIntermediateScreen,{joinRequest:e},!0,{location:!1,inherit:!1,reload:!0})},t.prototype.navigateToBroadcastPlaybackScreen=function(){this.navigationService.navigate(this.$rootScope,this.constants.states.appBroadcastPlaybackScreen,{searchPaneActive:!1},!0,{location:!0,inherit:!1,reload:!1})},t.prototype.getJoinRequestFromMeetupEntity=function(e,t,i){var n={};return n.tenantId=e.context.Tid,n.organizerId=e.context.Oid,n.threadId=e.containerId,n.messageId=e.itemId,n.etmJoinFunctionId=t,n.roleResolver=i,e[teamspace.services.BroadcastDeepLinkParams.TypeParamName]&&(n.type=e[teamspace.services.BroadcastDeepLinkParams.TypeParamName]===teamspace.services.BroadcastDeepLinkParams.AMSTypeValue?teamspace.services.BroadcastPlaybackType.AMS:e[teamspace.services.BroadcastDeepLinkParams.TypeParamName]===teamspace.services.BroadcastDeepLinkParams.StreamTypeValue?teamspace.services.BroadcastPlaybackType.Stream:void 0),e[teamspace.services.BroadcastDeepLinkParams.RoleParamName]&&(n.userRole=e[teamspace.services.BroadcastDeepLinkParams.RoleParamName]==teamspace.services.BroadcastDeepLinkParams.AttendeeRoleValue?teamspace.services.BroadcastParticipantRole.Attendee:void 0),e[teamspace.services.BroadcastDeepLinkParams.StreamVideoIdParamName]&&(n.videoId=e[teamspace.services.BroadcastDeepLinkParams.StreamVideoIdParamName]),n},t}(teamspace.services.MTMABase);t.BroadcastJoinService=s,angular.module(\"teamspace.broadcastJoinService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.navigationService\",\"teamspace.calendarService\",\"teamspace.broadcastPlaybackService\",\"teamspace.orchestrationService\",\"teamspace.desktopHandlingService\",\"teamspace.desktopUtilityService\",\"teamspace.dialogService\",\"teamspace.downloadAppService\",\"teamspace.callingService\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.callingSupportService\"]).service(\"broadcastJoinService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(658),s=i(659),r=function(){function e(e,t,i,n,s,r){this.broadcastJoinService=e,this.broadcastMeetingService=t,this.constants=i,this.loggingService=n,this.settingsService=s,this.$q=r}return e.$inject=[\"broadcastJoinService\",\"broadcastMeetingService\",\"constants\",\"loggingService\",\"settingsService\",\"$q\"],e.prototype.getRoleResolver=function(t,i){return t&&(t.tenantId&&t.organizerId&&t.threadId||t.modalityLinks)?t.type==teamspace.services.BroadcastPlaybackType.AMS?new n.JoinServiceResolver(t,this.broadcastMeetingService,this.constants,this.settingsService,this.loggingService,this.$q,this.broadcastJoinService,i):t.modalityLinks?new s.LocalJoinResolver(t,this.broadcastMeetingService,this.settingsService,this.loggingService,this.constants,this.$q,i):this.settingsService.valueAsBoolean(this.constants.settings.names.skipTwoStepJoinForByoeAttendee)&&null!==t.userRole&&void 0!==t.userRole&&t.videoId&&t.videoId.length===e.GuidLength?new s.LocalJoinResolver(t,this.broadcastMeetingService,this.settingsService,this.loggingService,this.constants,this.$q,i):new n.JoinServiceResolver(t,this.broadcastMeetingService,this.constants,this.settingsService,this.loggingService,this.$q,this.broadcastJoinService,i):null},e.GuidLength=36,e}();t.BroadcastJoinResolverFactory=r,angular.module(\"teamspace.broadcastJoinResolverFactory\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.broadcastMeetingService\"]).service(\"broadcastJoinResolverFactory\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.BroadcastParticipantRole,s=i(133),r=function(){function e(e,t,i,n,s,r,a,o){this.joinRequest=e,this.broadcastMeetingService=t,this.constants=i,this.settingsService=n,this.loggingService=s,this.$q=r,this.broadcastJoinService=a,this.joinId=o,this.logger=s.newLogger(\"JoinServiceResolver\"),this.name=\"JoinServiceResolver\"}return e.prototype.resolveRoleAndGetPlaybackContext=function(){var e=this,t=!(!this.joinRequest.modalityLinks||!this.joinRequest.modalityLinks.attendee);return new Promise(function(i,n){var s=t?e.joinRequest.modalityLinks.attendee:e.broadcastMeetingService.getAttendeeGlobalUrl(e.joinRequest.tenantId,e.joinRequest.organizerId,e.joinRequest.threadId,e.joinRequest.messageId);e.executeResolveRoleRequest(s).then(function(e){i(e)}).catch(function(s){if(!t&&e.canRetryWithBackupUrl(s)){e.logger.error(\"getPlaybackRequest: Error occurred while resolving the role. Attempting to retry\");var r=e.loggingService.newScenario(e.constants.scenarios.broadcast.retryAttendeeMeeting),a=e.broadcastMeetingService.getAttendeeGlobalUrl(e.joinRequest.tenantId,e.joinRequest.organizerId,e.joinRequest.threadId,e.joinRequest.messageId,!0);e.executeResolveRoleRequest(a).then(function(e){r.stop(),i(e)}).catch(function(t){var i;e.logger.error(\"getPlaybackRequest: Retry attempt to resolve role failed too.\");var s=[403,404,400];teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(r,e.constants,t,(i={},i[e.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(t),i),s),n(t)})}else n(s)})})},e.prototype.executeResolveRoleRequest=function(e){var t=this,i=this.settingsService.valueFor(\"broadcastSettings\").stream.teamsEncoder;return new Promise(function(r,a){var o=null==t.joinRequest.userRole?null:n[t.joinRequest.userRole];t.getAttendeeMeetingPromise=teamspace.services.QCancelable.toCancelablePromise(t.$q,t.broadcastMeetingService.getAttendeeMeeting(e,t.joinId,o)),t.getAttendeeMeetingPromise.then(function(e){var a=t.joinRequest.userRoleOverride||n[e.userRole];t.joinRequest.roleResolver&&(a=t.joinRequest.roleResolver(a));var o=e.streamResource?teamspace.services.BroadcastPlaybackType.Stream:teamspace.services.BroadcastPlaybackType.AMS,c=e.streamResource&&e.streamResource.encoderSource===i;return t.logger.info(\"Continuing with meeting join as userRole \"+a+\". User role in attendee service \"+e.userRole),o===teamspace.services.BroadcastPlaybackType.Stream&&!c||!t.broadcastJoinService.isBroadcastETMJoinEnabled()||a!==n.Producer&&a!==n.Contributor?(t.joinRequest.type=o,t.joinRequest.userRoleOverride=a,r({playbackContext:new s.BroadcastPlaybackContext(t.settingsService,t.broadcastMeetingService,t.loggingService,t.constants,t.$q,t.joinRequest,t.joinId,e),userRole:a,title:e.subject,type:o})):r({playbackContext:null,userRole:a,title:e.subject,type:o})}).catch(function(e){t.logger.error(\"getPlaybackRequest: Error occurred while resolving the role id: \"+t.joinRequest.threadId+\", error: \"+JSON.stringify(e)),a(e)}).finally(function(){t.getAttendeeMeetingPromise=null})})},e.prototype.canRetryWithBackupUrl=function(e){return!(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableAttendeeServiceRetryAttempt)||-1!==e.status&&503!==e.status)},e.prototype.dispose=function(){this.getAttendeeMeetingPromise&&(teamspace.services.QCancelable.cancel(this.getAttendeeMeetingPromise),this.getAttendeeMeetingPromise=null)},e}();t.JoinServiceResolver=r},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.BroadcastParticipantRole,s=i(133),r=function(){function e(e,t,i,n,s,r,a){this.joinRequest=e,this.broadcastMeetingService=t,this.settingsService=i,this.loggingService=n,this.constants=s,this.$q=r,this.joinId=a,this.name=\"LocalJoinResolver\"}return e.prototype.resolveRoleAndGetPlaybackContext=function(){var e=new s.BroadcastPlaybackContext(this.settingsService,this.broadcastMeetingService,this.loggingService,this.constants,this.$q,this.joinRequest,this.joinId,null);return Promise.resolve({playbackContext:e,userRole:n.Attendee,title:\"\",type:e.type})},e.prototype.dispose=function(){},e}();t.LocalJoinResolver=r},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=teamspace.services.BroadcastDeepLinkParams,a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,\"\",p,a,n,t,i,o,l)||this;return h.$q=t,h.$qNoApply=i,h.$http=n,h.appConfig=s,h.loggingService=r,h.constants=a,h.authenticationService=o,h.utilityService=c,h.orchestrationService=u,h.cachedScheduledMeetings={},h.cacheAttendeeMeetings={},h.logger=r.newLogger(\"BroadcastMeetingService\"),u.registerForMtma(h),h.initializeOnAppLaunchAndReinit(),h}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"appConfig\",\"loggingService\",\"constants\",\"authenticationService\",\"utilityService\",\"appStateService\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(){this.lastRefreshTimeForScheduledMeetings=Date.now()-this.constants.timeInMiliseconds.tenMinutes,this.lastRefreshTimeForAttendeeMeetings=Date.now()-this.constants.timeInMiliseconds.tenMinutes,this.cachedScheduledMeetings={},this.cacheAttendeeMeetings={}},t.prototype.cleanupOnAppTeardown=function(e){this.lastRefreshTimeForScheduledMeetings=void 0,this.lastRefreshTimeForAttendeeMeetings=void 0,this.meetingVisibilityPolicyToAllowedAccessMode=void 0,this.cachedScheduledMeetings={},this.cacheAttendeeMeetings={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"BroadcastMeetingService\"},t.prototype.getSchedulingServiceMeetingUsingIds=function(e,t,i,n,r){var a=this;return n=n||\"0\",new Promise(function(o,c){r||(r=a.utilityService.generateUUID());var l=a.loggingService.newScenario(a.constants.scenarios.broadcast.meeting.getScheduledMeetingUsingIds),p={};p[a.constants.scenarioDataPropNames.threadId]=i,p.messageId=n,p[a.constants.categories.requestId]=r,p[a.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({organizerId:t});var u;e||(u=\"getSchedulingServiceMeetingUsingIds: tenantId should not be null\"),t||(u=\"getSchedulingServiceMeetingUsingIds: organizerId should not be null\"),i||(u=\"getSchedulingServiceMeetingUsingIds: threadId should not be null\"),u&&(p[a.constants.scenarioDataPropNames.broadcastError]=JSON.stringify({errorMessage:u}),l.fail(p),l=null,c(u));var h=i.replace(\"19:\",\"19_\"),d=a.settingsService.valueFor(\"broadcastSettings\").schedulingServiceGlobalUrl,g=a.authenticationService.isAnonymous()?d+\"/teams/anonymous/meeting/\"+e+\"/\"+t+\"/\"+h+\"/\"+n:d+\"/teams/\"+e+\"/\"+t+\"/\"+h+\"/\"+n+\"?getPolicy=false\";p[a.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({organizerId:t,isAnonymous:a.authenticationService.isAnonymous(),meetingUrl:g}),a.getSchedulingServiceMeetingUsingUrl(g,r,e).then(function(e){e&&e.userRole&&e.modalityLinks?l.stop(p):(p[a.constants.scenarioDataPropNames.broadcastError]=JSON.stringify({errorMessage:\"scheduleBroadcastMeeting: userRole or modalityLinks is not defined in the meeting object\",userRole:e.userRole,modalityLinks:e.modalityLinks}),l.fail(p)),l=null,o(e)}).catch(function(e){var t,i=a.sanitizeErrorObject(e),n=[403,404];teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(l,a.constants,i,s({},p,(t={},t[a.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(i),t)),n),l=null,c(i)})})},t.prototype.getAttendeeMeetingUsingIds=function(e,t,i,n,s,r,a){return n=n||\"0\",e&&t&&i&&n?this.getAttendeeMeeting(this.getAttendeeGlobalUrl(e,t,i,n),s,r,void 0,a):Promise.reject(\"All required parameters are not present threadId: \"+i+\", Oid: \"+t+\", tid: \"+e+\", messageId: \"+n)},t.prototype.getAttendeeMeeting=function(e,t,i,n,s){var r=this;return new Promise(function(a,o){var c,l=r.loggingService.newScenario(r.constants.scenarios.broadcast.attendee.getAttendeeMeeting);if(l.cancelIfOffline=!0,l.eventData[r.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({url:e}),l.eventData[r.constants.categories.requestId]=t,e||(l.fail({broadcastError:JSON.stringify({message:\"meeting url is null\"})}),o(\"getAttendeeMeeting: meetingUrl should not be null\")),s){var p=Date.now()-r.lastRefreshTimeForAttendeeMeetings>r.constants.timeInMiliseconds.tenMinutes;if(!p&&r.cacheAttendeeMeetings[e])return l.stop((c={},c[r.constants.scenarioDataPropNames.broadcastData]=\"meeting served from cache\",c)),a(r.cacheAttendeeMeetings[e]);p&&(r.cacheAttendeeMeetings={})}angular.isUndefined(i)||null==i||(e=r.utilityService.appendQueryStringToUrl(e,\"role\",i)),angular.isUndefined(n)||(e=r.utilityService.appendQueryStringToUrl(e,\"seq\",n.toString())),r.logger.info(\"Attendee meeting autodiscovery - fetching for \"+t);var u={};u[r.constants.headers.joinId]=t,u[r.constants.counters.eventNames.clientRequestId]=t,r.getMeeting(e,\"attendee-meeting\",u,r.getAttendeeServiceOrDefaultAuthResource()).then(function(i){r.logger.info(\"Attendee meeting autodiscovery - Completed successfully for \"+t),l.stop(),l=null,i.attendeeUrl=e,r.lastRefreshTimeForAttendeeMeetings=Date.now(),r.cacheAttendeeMeetings[e]=i,a(i)}).catch(function(e){var i,n=r.sanitizeErrorObject(e);r.logger.error(\"Attendee meeting autodiscovery - Failed for \"+t+\" with error \"+JSON.stringify(n));var s=[403,404];teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(l,r.constants,e,(i={},i[r.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(n),i),s),o(n)})})},t.prototype.getModalityLinksFromAttendeeMeeting=function(e){var t={};return t.attendee=e.attendeeUrl,e.qna&&e.qna.isEnabled&&(t.qnaAttendee=e.qna.attendeeUrl,t.qnaModerator=e.qna.moderatorUrl),e.supportUrl&&(t.attendeeSupport=e.supportUrl),e.yammer&&e.yammer.isEnabled&&(t.yammer={},t.yammer.broadcastId=e.yammer.broadcastId,t.yammer.groupId=e.yammer.groupId),e.streamResource&&(t.stream=e.streamResource),t},t.prototype.isValidMeetingAccessLevel=function(e,t){this.meetingVisibilityPolicyToAllowedAccessMode||(this.meetingVisibilityPolicyToAllowedAccessMode={},this.meetingVisibilityPolicyToAllowedAccessMode[teamspace.components.BroadcastAttendeeVisibilityMode.Everyone]=[teamspace.middletier.BroadcastMeetingAccessLevel.InvitationOnly,teamspace.middletier.BroadcastMeetingAccessLevel.AllCompany,teamspace.middletier.BroadcastMeetingAccessLevel.Anonymous],this.meetingVisibilityPolicyToAllowedAccessMode[teamspace.components.BroadcastAttendeeVisibilityMode.EveryoneInCompany]=[teamspace.middletier.BroadcastMeetingAccessLevel.InvitationOnly,teamspace.middletier.BroadcastMeetingAccessLevel.AllCompany],this.meetingVisibilityPolicyToAllowedAccessMode[teamspace.components.BroadcastAttendeeVisibilityMode.EveryoneInCompanyAndExternal]=[teamspace.middletier.BroadcastMeetingAccessLevel.InvitationOnly,teamspace.middletier.BroadcastMeetingAccessLevel.AllCompany],this.meetingVisibilityPolicyToAllowedAccessMode[teamspace.components.BroadcastAttendeeVisibilityMode.InvitedUsersInCompany]=[teamspace.middletier.BroadcastMeetingAccessLevel.InvitationOnly],this.meetingVisibilityPolicyToAllowedAccessMode[teamspace.components.BroadcastAttendeeVisibilityMode.InvitedUsersInCompanyAndExternal]=[teamspace.middletier.BroadcastMeetingAccessLevel.InvitationOnly]);var i=_.isString(t)?teamspace.middletier.BroadcastMeetingAccessLevel[t]:t;return!!(this.meetingVisibilityPolicyToAllowedAccessMode[e]&&this.meetingVisibilityPolicyToAllowedAccessMode[e].indexOf(i)>=0)},t.prototype.getMeetingReportsOneTimeDownloadableUrl=function(e,t){var i=this;return new Promise(function(n,s){e||s(\"getMeetingReportsOneTimeUrl: Invalid url\");var r={};return r[i.constants.headers.joinId]=t,i.getRequestOptions(!0,\"broadcast-getMeetingReportsOneTimeDownloadableUrl\",r,null,i.getAttendeeServiceOrDefaultAuthResource()).then(function(t){return i.performApiGet(e,t).then(function(e){n(e)}).fail(function(t){var n=i.sanitizeErrorObject(t);i.logger.error(\"Error while fetching one time url for the resource {0}\",e),s(n)})})})},t.prototype.deleteAllMeetingObjects=function(e,t){var i=this;return new Promise(function(n,s){e||s(\"deleteAllMeetingObjects: Invalid url\");var r={};return r[i.constants.headers.joinId]=t,i.getRequestOptions(!0,\"broadcast-deleteAllMeetingObjects\",r,null,i.getAttendeeServiceOrDefaultAuthResource()).then(function(t){return i.performApiGet(e,t).then(function(){n()}).fail(function(t){var n=i.sanitizeErrorObject(t);i.logger.error(\"Error while deleting the resources {0}\",e),s(n)})})})},t.prototype.restoreAllMeetingObjects=function(e,t){var i=this;return new Promise(function(n,s){e||s(\"restoreAllMeetingObjects: Invalid url\");var r={};return r[i.constants.headers.joinId]=t,i.getRequestOptions(!0,\"broadcast-restoreAllMeetingObjects\",r,null,i.getAttendeeServiceOrDefaultAuthResource()).then(function(t){return i.performApiGet(e,t).then(function(){n()}).fail(function(t){var n=i.sanitizeErrorObject(t);i.logger.error(\"Error while restoring the resources {0}\",e),s(n)})})})},t.prototype.setSignalRAuth=function(e){var t=this;return new Promise(function(i,n){var s={},r=t.getAttendeeServiceOrDefaultAuthResource();r=r?[r]:void 0,t.authenticationService.getAuthTokens(r).then(function(r){s[t.constants.headers.tokens.authorization]=\"Bearer \"+r,t.$http({method:\"GET\",url:e,headers:s,withCredentials:!0}).then(function(){t.logger.info(\"signalr connection auth set up successfully\"),i()}).catch(function(i){var s=t.sanitizeErrorObject(i);t.logger.error(\"Error while setting up the authentication for signalR, url \"+e+\", error: \"+JSON.stringify(s)),n(s)})}).catch(function(i){var s=t.sanitizeErrorObject(i);t.logger.error(\"Error while setting up the authentication for signalR, url \"+e+\", error: \"+JSON.stringify(s)),n(s)})})},t.prototype.verifyThirdPartyCookiesEnabled=function(e){var t=this,i=this.loggingService.newScenario(this.constants.scenarios.broadcast.verifyThirdPartyCookies),n={};n.contextId=e;var s=this.settingsService.valueFor(\"broadcastSettings\").attendeeServiceVerifyCookieUrl;return this.getThirdPartyCookiesEnabled(s).then(function(e){return e?Promise.resolve(e):t.getThirdPartyCookiesEnabled(s+\"?verify=true\")}).then(function(e){return n[t.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({isThirdPartyCookieEnabled:e}),i.stop(n),e}).catch(function(e){var s=t.sanitizeErrorObject(e);return n[t.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(s),i.fail(n),!0})},t.prototype.getAttendeeGlobalUrl=function(e,t,i,n,s){return(this.settingsService.valueAsBoolean(this.constants.settings.names.useIntEnvForMeetingOrBroadcastJoin)?this.settingsService.valueFor(\"broadcastSettings\").attendee.globalIntUrl:s?this.settingsService.valueFor(\"broadcastSettings\").attendee.globalBackupUrl:this.settingsService.valueFor(\"broadcastSettings\").attendee.globalUrl)+\"/teams/\"+e+\"/\"+t+\"/\"+i+\"/\"+n},t.prototype.getAttendeeJoinLink=function(e,t,i){return this.settingsService.valueAsBoolean(this.constants.settings.names.skipSSForBroadcastAttendee)&&e?t===teamspace.services.BroadcastPlaybackType.AMS?e+\"&\"+r.TypeParamName+\"=\"+r.AMSTypeValue+\"&\"+r.RoleParamName+\"=\"+r.AttendeeRoleValue:this.settingsService.valueAsBoolean(this.constants.settings.names.skipTwoStepJoinForByoeAttendee)&&t===teamspace.services.BroadcastPlaybackType.Stream&&i?e+\"&\"+r.TypeParamName+\"=\"+r.StreamTypeValue+\"&\"+r.RoleParamName+\"=\"+r.AttendeeRoleValue+\"&\"+r.StreamVideoIdParamName+\"=\"+i:e:e},t.prototype.getThirdPartyCookiesEnabled=function(e){var t=this;return new Promise(function(i,n){var s={},r=t.getAttendeeServiceOrDefaultAuthResource();r=r?[r]:void 0,t.authenticationService.getAuthTokens(r).then(function(r){s[t.constants.headers.tokens.authorization]=\"Bearer \"+r,t.$http({method:\"GET\",url:e,headers:s,withCredentials:!0,timeout:3e3}).then(function(e){i(null==e||null==e.data||\"boolean\"!=typeof e.data.containsCookie||e.data.containsCookie)}).catch(function(e){var i=t.sanitizeErrorObject(e);t.logger.error(\"getThirdPartyCookiesEnabled: Error while trying to verify third party cookies, error: \"+JSON.stringify(i)),n(i)})}).catch(function(i){var s=t.sanitizeErrorObject(i);t.logger.error(\"getThirdPartyCookiesEnabled: Error while getting the auth tokens for url \"+e+\", error: \"+JSON.stringify(s)),n(s)})})},t.prototype.getUserRegion=function(e){var t=this;return e?new Promise(function(i,n){t.authenticationService.getUserInformation().then(function(n){n&&n.profile&&n.profile.tid===e?t.authenticationService.getUserDetails().then(function(e){i(e.region)}).catch(function(){t.logger.error(\"Cannot get user region from authenticationService\"),i(null)}):i(null)}).catch(function(){t.logger.error(\"Cannot get user information from authenticationService\"),i(null)})}):Promise.resolve(null)},t.prototype.getSchedulingServiceMeetingUsingUrl=function(e,t,i){var n=this;return new Promise(function(s,r){e||r(\"getSchedulingServiceMeetingUsingUrl: meetingUrl should not be null\");var a=Date.now()-n.lastRefreshTimeForScheduledMeetings>n.constants.timeInMiliseconds.tenMinutes;if(!a&&n.cachedScheduledMeetings[e])s(n.cachedScheduledMeetings[e]);else{a&&(n.cachedScheduledMeetings={});var o={};n.getUserRegion(i).then(function(i){i&&(o[n.constants.headers.tenantRegion]=i),o[n.constants.headers.schedulingServiceTelemetryId]=t,o[n.constants.counters.eventNames.clientRequestId]=t;var a=n.appConfig.broadcastSettings.schedulingServiceAuthResource;n.getMeeting(e,\"scheduling-meeting\",o,a).then(function(t){n.lastRefreshTimeForScheduledMeetings=Date.now(),t.capabilities&&!t.capabilities.qna&&(t.modalityLinks.qnaModerator=t.modalityLinks.qnaAttendee=null),n.cachedScheduledMeetings[e]=t,s(t)}).catch(function(e){r(n.sanitizeErrorObject(e))})})}})},t.prototype.getMeeting=function(e,t,i,n){var s=this,r=!this.authenticationService.isAnonymous(),a=this.settingsService.valueFor(this.constants.settings.names.broadcastAttendeeJoinTimeoutInMs);return new Promise(function(o,c){return s.getRequestOptions(r,t,i,a,n).then(function(t){return s.performApiGet(e,t).then(function(e){o(e)}).fail(function(e){c(s.sanitizeErrorObject(e))})})})},t.prototype.getRequestOptions=function(e,t,i,n,s){var r=this;return new Promise(function(a,o){var c=i||{};c[r.constants.headers.contentType]=r.constants.headers.formUrlEncoded;var l={};if(l.callType=t,n&&n>0&&(l.timeout=n),e){var p=s?[s]:void 0;r.authenticationService.getAuthTokens(p).then(function(e){c[r.constants.headers.tokens.authorization]=\"Bearer \"+e,l.headers=c,a(l)}).catch(function(e){o(r.sanitizeErrorObject(e))})}else l.headers=c,a(l)})},t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.$q.when({})},t.prototype.sanitizeErrorObject=function(e){return e=e||{},{status:e.statusCode||e.status,errorMessage:e.errorMessage,errorCode:e.errorCode,code:e.code,errorSubCode:e.errorSubCode}},t.prototype.getAttendeeServiceOrDefaultAuthResource=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.useAttendeeAuthResourceForBroadcastAttendee))return this.settingsService.valueFor(\"broadcastSettings\").attendeeServiceAuthResource},t}(SkypeX.Services.GenericRestClient);t.BroadcastMeetingService=a,angular.module(\"teamspace.broadcastMeetingService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.orchestrationService\",\"teamspace.qNoApply\",\"teamspace.config\"]).service(\"broadcastMeetingService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,\"\",l,s,n,t,i,r,c)||this;return u.$q=t,u.$qNoApply=i,u.utilityService=o,u.$timeout=p,u.logger=a.newLogger(\"Broadcast RestClient\"),u}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"loggingService\",\"utilityService\",\"appStateService\",\"settingsService\",\"$timeout\"],t.prototype.post=function(e,t,i,n,s){var r={};return r.headers=t,r.callType=n,e&&this.utilityService.isValidUrl(e)?this.postWithRetry(e,r,i,0,s):(this.logger.error(\"Not a valid url to post\"),Promise.reject(\"Not a valid url to post\"))},t.prototype.postWithRetry=function(e,i,n,s,r){var a=this;return void 0===s&&(s=0),new Promise(function(o,c){a.performApiPost(e,i,n).then(function(e){o(e)}).fail(function(l){a.logger.error(\"Error while posting the request to the BMC \"+JSON.stringify(l)+\", retry count: \"+s),s<(r||t.maxRetryCount)?a.$timeout(function(){a.postWithRetry(e,i,n,s+1).then(function(e){o(e)}).catch(function(e){c(e)})},t.retryInterval*(s+1)):c(l)})})},t.prototype._getAuthHeaders=function(e){var t=this;void 0===e&&(e=!1);var i=this.settingsService.valueFor(\"broadcastSettings\").bmcAuthResource,n={};return this.authenticationService.getAuthTokens([i]).then(function(i){return n[t.constants.headers.tokens.authorization]=\"Bearer \"+i,t.authenticationService.getSkypeTokens(e).then(function(e){return n[\"X-SkypeToken\"]=e.skypeToken,n})})},t.maxRetryCount=2,t.retryInterval=500,t}(SkypeX.Services.GenericRestClient);t.BroadcastModalityRestClient=s,angular.module(\"teamspace.broadcastModalityRestClient\",[\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.utilityService\"]).service(\"broadcastModalityRestClient\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(663),r=i(664),a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this,g)||this;return v.$q=t,v.loggingService=i,v.authenticationService=n,v.broadcastMeetingService=s,v.$rootScope=r,v.constants=a,v.appConfig=o,v.$interval=c,v.lazyLoadService=l,v.objectLeaksDetector=p,v.appStateService=u,v.eventingService=h,v.$timeout=d,v.orchestrationService=g,v.maxHubSubscribers=2,v.logger=i.newLogger(\"BroadcastSignalRService\"),v.initializeOnAppLaunchAndReinit(),v}return n(t,e),t.$inject=[\"$q\",\"loggingService\",\"authenticationService\",\"broadcastMeetingService\",\"$rootScope\",\"constants\",\"appConfig\",\"$interval\",\"lazyLoadService\",\"objectLeaksDetector\",\"appStateService\",\"eventingService\",\"$timeout\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(){this.subscriberMap=new Map},t.prototype.cleanupOnAppTeardown=function(e){this.subscriberMap=void 0,this.signalRInitializePromise=void 0,this.signalRInitializeScenario=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"BroadcastSignalRService\"},t.prototype.initialize=function(e,t,i){var n=this;return new Promise(function(s,r){i&&i.signalR||(n.logger.error(\"Invalid attendee meeting details\"),r(\"Invalid attendee meeting details\"));var a=n.subscriberMap.get(e);a||(a=new Array(n.maxHubSubscribers)),a[t]||(a[t]=n.getHubSubscriber(t,i),n.subscriberMap.set(e,a));var o=a[t];o.isConnectionStateConnected()&&s(!0);var c=n.loggingService.newScenario(n.constants.scenarios.broadcast.loadSignalRScript),l=n.getEventData(t,i);c.cancelIfOffline=!0,c.eventData=l,n.lazyLoadService.load(n.constants.lazyLoadedVendorFiles.signalr).then(function(){c.stop(),c=null,n.logger.info(\"SignalR script loaded successfully\"),n.signalRInitializeScenario=n.loggingService.newScenario(n.constants.scenarios.broadcast.initializeSignalRConnection),n.signalRInitializeScenario.cancelIfOffline=!0,n.signalRInitializeScenario.eventData=l,n.signalRInitializePromise=teamspace.services.QCancelable.toCancelablePromise(n.$q,o.initializeConnection(i.signalR)),n.signalRInitializePromise.then(function(e){l[n.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({connectionResult:e}),n.signalRInitializeScenario.stop(l),n.logger.info(\"initialize: SignalR connection result: \"+e),s(e)}).catch(function(e){n.signalRInitializeScenario&&(l[n.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(e),n.signalRInitializeScenario.fail(l)),n.logger.error(\"initialize: Failed to establish signalR connection: \"+JSON.stringify(e)),r(e)}).finally(function(){n.signalRInitializeScenario=null,n.signalRInitializePromise=null})}).catch(function(e){c&&(l[n.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(e),c.fail(l),c=null),n.logger.error(\"Failed to load the signalR script: \"+JSON.stringify(e)),r(e)})})},t.prototype.stop=function(e,t){if(this.subscriberMap&&this.subscriberMap.get(e)){var i=this.subscriberMap.get(e);i[t]?(this.signalRInitializePromise&&(this.signalRInitializeScenario&&(this.signalRInitializeScenario.cancel({message:\"signalRInitialize promise cancelled\"}),this.signalRInitializeScenario=null),teamspace.services.QCancelable.cancel(this.signalRInitializePromise),this.signalRInitializePromise=null),i[t].stopConnection(),delete i[t],i[teamspace.services.HubSubscriberType.Producer]||i[teamspace.services.HubSubscriberType.Attendee]||this.subscriberMap.delete(e)):this.logger.error(\"Subscriber object is not present to stop the connection\")}else this.logger.error(\"Subscribers are not present to stop the connection\")},t.prototype.getHubEventData=function(e,t){var i=this.getSubscriber(e,t);return i?i.getHubEventResponse():null},t.prototype.subscribeToCaptions=function(e,t,i,n){var s=this.subscriberMap.get(e)[teamspace.services.HubSubscriberType.Attendee];s&&s.subscribeToCaptions(t,i,n)},t.prototype.unsubscribeToCaptions=function(e,t){var i=this.subscriberMap.get(e)[teamspace.services.HubSubscriberType.Attendee];i&&i.unsubscribeToCaptions(t)},t.prototype.setTranscriptionSuppression=function(e,t){var i=this;return new Promise(function(n,s){var r=i.subscriberMap.get(e)[teamspace.services.HubSubscriberType.Producer];if(r)return r.setTranscriptionSuppression(t).then(n,s);s()})},t.prototype.isConnectionStateConnected=function(e,t){var i=this.getSubscriber(e,t);return!!i&&i.isConnectionStateConnected()},t.prototype.getConnectionHealth=function(e,t){var i=this.getSubscriber(e,t);return i?i.getConnectionHealth():null},t.prototype.getHubSubscriber=function(e,t){var i={};switch(e){case teamspace.services.HubSubscriberType.Producer:i=new s.ProducerHubSubscriber(this.$q,t,this.loggingService,this.constants,this.appConfig,this.$interval,this.authenticationService,this.broadcastMeetingService,this.appStateService,this.eventingService,this.objectLeaksDetector,this.$rootScope);break;case teamspace.services.HubSubscriberType.Attendee:i=new r.AttendeeHubSubscriber(this.$q,t,this.loggingService,this.constants,this.appConfig,this.$interval,this.authenticationService,this.broadcastMeetingService,this.appStateService,this.eventingService,this.objectLeaksDetector,this.$rootScope,this.$timeout)}return i},t.prototype.getSubscriber=function(e,t){var i=null;return this.subscriberMap&&this.subscriberMap.get(e)&&(i=this.subscriberMap.get(e)[t]),i},t.prototype.getEventData=function(e,t){var i={};return i[this.constants.categories.broadcastRole]=e===teamspace.services.HubSubscriberType.Producer?\"producer\":\"attendee\",i[this.constants.counters.eventNames.correlationId]=t&&t.correlationId,t&&t.signalR&&t.signalR.querystrings&&(i[this.constants.categories.requestId]=t.signalR.querystrings.joinid,i[this.constants.categories.threadId]=t.signalR.querystrings.threadid),i},t}(teamspace.services.MTMABase);t.BroadcastSignalRService=a,angular.module(\"teamspace.broadcastSignalRService\",[\"teamspace.config\",\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.broadcastMeetingService\",\"teamspace.loggingService\",\"teamspace.lazyLoadService\",\"teamspace.orchestrationService\",\"teamspace.appState\",\"teamspace.eventingService\"]).service(\"broadcastSignalRService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,t,n,s,r,a,h,o,c,l,p)||this;return d.attendeeMeeting=i,d.loggingService=n,d.constants=s,d.appConfig=r,d.$interval=a,d.objectLeaksDetector=u,d.attendanceUpdateHubEvent=\"attendanceUpdate\",d.subscribeToAttendanceHubEvent=\"subscribeToAttendance\",d.updateTranscriptionSuppressionEvent=\"updateTranscriptionSuppression\",d.transcriptionStateUpdate=\"transcriptionStateUpdate\",d.getAttendeeCount=function(){return d.attendeeCount},d.subscribeToAttendanceResponseHandler=function(e){void 0!==typeof e?(d.logger.info(\"clientToServerResponseHandler: subscribeToAttendance returned attendee count: \"+e),d.attendeeCount=e,d.$rootScope.$broadcast(d.constants.events.broadcast.attendeeCountUpdate,d.attendeeCount),d.attendeeCountUpdateReceived=!0,d.logAttendeeCount()):d.logger.error(\"clientToServerResponseHandler: subscribeToAttendance response is missing attendee count\"),d.attendeeCountLogSampleIntervalTimer=d.$interval(function(){return d.logAttendeeCount()},d.appConfig.broadcastSettings.attendee.attendeeCountLogSampleIntervalInMs,0,!1)},d.onAttendeeCountUpdate=function(e){var t=e?JSON.parse(e):null;d.logger.info(\"onAttendeeCountUpdate: attendanceUpdate received attendee count: \"+t),d.attendeeCount=t,d.attendeeCountUpdateReceived=!0,d.$rootScope.$broadcast(d.constants.events.broadcast.attendeeCountUpdate,d.attendeeCount)},d.onTranscriptionStateUpdate=function(e){d.logger.info(\"Transcription suppression updated to \"+e),d.$rootScope.$emit(d.constants.events.broadcast.suppressTranscriptionUpdate,JSON.parse(e).isSuppressed)},d.scenario=n.newScenario(s.scenarios.broadcast.attendeeCountUpdate,null,null,s.timeInMiliseconds.day),d.attendeeCount=0,d.attendeeCountUpdateReceived=!1,d.hubConnectionName=i&&i.signalR&&i.signalR.eventTeamHubName,d}return n(t,e),t.prototype.getHubEventResponse=function(){return{getAttendeeCount:this.getAttendeeCount}},t.prototype.stopConnection=function(){this.scenario.stop(this.getEventData()),this.attendeeCountLogSampleIntervalTimer&&this.$interval.cancel(this.attendeeCountLogSampleIntervalTimer),e.prototype.stopConnection.call(this),this.objectLeaksDetector.track(\"ProducerHubSubscriber\",this)},t.prototype.setTranscriptionSuppression=function(e){var t=this;return new Promise(function(i,n){t.teamsHubProxy.invoke(t.updateTranscriptionSuppressionEvent,e).then(function(){t.logger.info(\"Updated transcription suppression to \"+e),i()}).fail(function(){t.logger.error(\"Failed to update transcription suppression to \"+e),n()})})},t.prototype.subscribeToHubEvents=function(){this.teamsHubProxy.on(this.attendanceUpdateHubEvent,this.onAttendeeCountUpdate),this.teamsHubProxy.on(this.transcriptionStateUpdate,this.onTranscriptionStateUpdate)},t.prototype.invokeHubMethods=function(){var e=this;return new Promise(function(t,i){e.teamsHubProxy.invoke(e.subscribeToAttendanceHubEvent).then(function(i){e.subscribeToAttendanceResponseHandler(i),t()}).fail(function(t){e.logger.error(\"invokeHubMethods: \"+e.subscribeToAttendanceHubEvent+\" subscription failed with error: \"+JSON.stringify(t)),i()})})},t.prototype.unsubscribeToHubEvents=function(){this.teamsHubProxy.off(this.attendanceUpdateHubEvent,this.onAttendeeCountUpdate),this.teamsHubProxy.off(this.transcriptionStateUpdate,this.onTranscriptionStateUpdate)},t.prototype.logAttendeeCount=function(){this.attendeeCountUpdateReceived&&(this.scenario.mark(\"attendee_count_update_recevied\",this.getEventData()),this.attendeeCountUpdateReceived=!1)},t.prototype.getEventData=function(){var e={};return e[this.constants.counters.eventNames.correlationId]=this.attendeeMeeting&&this.attendeeMeeting.correlationId,e[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({attendeeCount:this.attendeeCount}),e},t}(i(134).SignalRConnectionSubscriber);t.ProducerHubSubscriber=s},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(134),r=teamspace.services.BroadcastUtilities,a={streamUpdateHubEvent:\"streamUpdate\",captionsUpdate:\"captionsUpdate\",subscribeToStreamUpdatesHubEvent:\"subscribeToStreamUpdates\",notifyStreamSwitch:\"notifyStreamSwitch\",transcriptionStateUpdate:\"transcriptionStateUpdate\"},o={getCaptionsRequest:\"getCaptions\",subscribeToCaptionsRequest:\"subscribeToCaptions\",unsubscribeToCaptionsRequest:\"unsubscribeToCaptions\"},c={defaultDuration:18e5,shortDuration:3e5,defaultInterval:12e4,shortInterval:15e3},l=14e3,p=function(e){function t(t,i,n,s,o,p,u,h,d,g,v,m,f){var S=e.call(this,t,n,s,o,p,m,u,h,d,g)||this;return S.attendeeMeeting=i,S.loggingService=n,S.constants=s,S.appConfig=o,S.$interval=p,S.objectLeaksDetector=v,S.$timeout=f,S.currentSubscriptionCulture=\"\",S.maxCaptions=100,S.furthestReceivedStartTime=-1,S.isCompleteStreamInfoReceived=!1,S.onCaptionsUpdate=function(e){if(e&&S.captionsUpdateHandler){var t=JSON.parse(e);t&&S.captionsUpdateHandler(t)}},S.getAttendeeStreamingMetadata=function(){return S.attendeeMeeting&&r.isStreamValid(S.attendeeMeeting.stream)?S.attendeeMeeting.stream:S.attendeeMeeting.altStream},S.subscribeToStreamUpdatesResponseHandler=function(e){e&&(S.attendeeMeeting=e),e&&e.meetingStatus?(teamspace.services.MeetingState[S.attendeeMeeting.meetingStatus]!==teamspace.services.MeetingState.Live&&teamspace.services.MeetingState[S.attendeeMeeting.meetingStatus]!==teamspace.services.MeetingState.Stopped||(S.startBroadcastStreamUpdateScenario(),r.isPrimaryOrAlternateStreamAvailable({stream:e.stream,altStream:e.altStream})&&(S.concludeBroadcastStreamUpdateScenario(!1),S.$rootScope.$emit(S.constants.events.broadcast.attendeeMeetingInfoReceived,S.attendeeMeeting)),S.$rootScope.$emit(S.constants.events.broadcast.validateBroadcastPlayback,{expectedPlaybackState:S.constants.events.broadcast.playbackStarted,streamingDetails:{stream:e.stream,altStream:e.altStream}})),S.logger.info(\"subscribeToStreamUpdatesResponseHandler: subscribeToStreamUpdates returned meeting: \"+S.attendeeMeeting.correlationId)):S.logger.error(\"subscribeToStreamUpdatesResponseHandler: received invalid attendee meeting details.\")},S.onBroadcastStreamUpdate=function(e){var t=JSON.parse(e);if(S.$rootScope.$emit(S.constants.events.broadcast.validateBroadcastPlayback,{expectedPlaybackState:S.constants.events.broadcast.playbackStarted,streamingDetails:t}),S.checkStreamInfoAvailability(a.streamUpdateHubEvent,t),!r.isPrimaryOrAlternateStreamAvailable(t))return S.logger.error(\"onBroadcastStreamUpdate: received invalid streaming information\"),S.streamUpdateNotification.scenario||S.startBroadcastStreamUpdateScenario(),S.streamUpdateNotification.scenario.mark(\"received-incomplete-stream-update\"),S.attendeeMeeting=S.attendeeMeeting||{},S.attendeeMeeting.stream=t&&t.stream,S.attendeeMeeting.altStream=t&&t.altStream,void S.concludeBroadcastStreamUpdateScenario(!1);var i=t.stream&&t.stream.wamsStreamingUrl||t.altStream&&t.altStream.wamsStreamingUrl;if(S.logger.info(\"onBroadcastStreamUpdate: received streaming url: \"+i),S.attendeeMeeting||(S.attendeeMeeting={}),_.isEqual(S.attendeeMeeting.stream,t.stream)&&_.isEqual(S.attendeeMeeting.altStream,t.altStream))S.logger.info(\"onBroadcastStreamUpdate: ignoring duplicate notification\");else{S.attendeeMeeting.stream=t.stream,S.attendeeMeeting.altStream=t.altStream,S.streamUpdateNotification.scenario||S.startBroadcastStreamUpdateScenario(),S.streamUpdateNotification.scenario.mark(\"received-broadcast-stream-update\"),S.concludeBroadcastStreamUpdateScenario(!1);var n=0===S.streamUpdateNotification.count?l:0;S.streamUpdateNotification.timeoutPromise=S.$timeout(function(){S.$rootScope.$emit(S.constants.events.broadcast.broadcastStreamUpdate,t,function(e){return S.notifyStreamingUrlSwitch(e)}),S.streamUpdateNotification.count++},n)}},S.onTranscriptionStateUpdate=function(e){S.logger.info(\"Received transcription suppression state update to: \"+e),S.$rootScope.$emit(S.constants.events.broadcast.suppressTranscriptionUpdate,JSON.parse(e).isSuppressed)},S.hubConnectionName=i&&i.signalR&&i.signalR.attendeeHubName,S.streamUpdateNotification={scenario:null,count:0,timeoutPromise:null},S.streamingInfoPolling={timer:null,timeoutPromise:null,timerAtScheduledStartTime:null,interval:c.defaultInterval,duration:c.defaultDuration,count:0},S}return n(t,e),t.prototype.getHubEventResponse=function(){return{getAttendeeStreamingMetadata:this.getAttendeeStreamingMetadata}},t.prototype.stopConnection=function(){this.streamUpdateNotification.scenario&&this.concludeBroadcastStreamUpdateScenario(!0),this.stopStreamingInfoPollingTimer(),this.concludeStreamInfoAvailabilityScenario(!0),this.$timeout.cancel(this.streamUpdateNotification.timeoutPromise),this.streamUpdateNotification=null,this.streamingInfoPolling=null,e.prototype.stopConnection.call(this),this.objectLeaksDetector.track(\"AttendeeHubSubscriber\",this)},t.prototype.subscribeToCaptions=function(e,t,i){if(this.captionsUpdateHandler!==i&&(this.captionsUpdateHandler=i),this.furthestReceivedStartTime=-1,this.getCaptions(e,t,i),this.currentSubscriptionCulture!==e){this.currentSubscriptionCulture&&this.unsubscribeToCaptions(this.currentSubscriptionCulture),this.currentSubscriptionCulture=e,this.logger.info(\"subscribeToCaptions: subscribing for captions for culture [\"+e+\"] at time [\"+t+\"]\");var n=this.onCaptionsUpdate;this.teamsHubProxy.on(a.captionsUpdate,n),this.teamsHubProxy.invoke(o.subscribeToCaptionsRequest,e)}},t.prototype.unsubscribeToCaptions=function(e){this.logger.info(\"unsubscribeToCaptions: unsubscribing from culture [\"+e+\"]\"),this.teamsHubProxy.invoke(o.unsubscribeToCaptionsRequest,e),this.currentSubscriptionCulture=\"\",this.teamsHubProxy.off(a.captionsUpdate,this.onCaptionsUpdate)},t.prototype.subscribeToHubEvents=function(){this.logger.info(\"SubscribeToHubEvents\"),this.teamsHubProxy.on(a.streamUpdateHubEvent,this.onBroadcastStreamUpdate),this.teamsHubProxy.on(a.transcriptionStateUpdate,this.onTranscriptionStateUpdate)},t.prototype.invokeHubMethods=function(){var e=this;return new Promise(function(t,i){e.teamsHubProxy.invoke(a.subscribeToStreamUpdatesHubEvent).then(function(i){e.subscribeToStreamUpdatesResponseHandler(i),e.checkStreamInfoAvailability(a.subscribeToStreamUpdatesHubEvent,i&&{stream:i.stream,altStream:i.altStream}),t()}).fail(function(t){e.logger.error(\"invokeHubMethods: \"+a.subscribeToStreamUpdatesHubEvent+\" subscription failed with error: \"+JSON.stringify(t)),e.checkStreamInfoAvailability(a.subscribeToStreamUpdatesHubEvent,null),i()})})},t.prototype.unsubscribeToHubEvents=function(){this.logger.info(\"UnsubscribeToHubEvents\"),this.teamsHubProxy.off(a.streamUpdateHubEvent,this.onBroadcastStreamUpdate),this.teamsHubProxy.off(a.transcriptionStateUpdate,this.onTranscriptionStateUpdate),this.teamsHubProxy.off(a.captionsUpdate,this.onCaptionsUpdate)},t.prototype.getCaptions=function(e,t,i){var n=this;this.logger.info(\"getCaptions: Requesting [\"+this.maxCaptions+\"] captions for culture [\"+e+\"] at time [\"+t+\"]\"),this.teamsHubProxy.invoke(o.getCaptionsRequest,t,e,this.maxCaptions,!1).then(function(t){var s=t&&t.Captions;s&&(n.logger.info(\"getCaptions: Received [\"+s.length+\"] captions for culture [\"+e+\"]\"),i(s),s.length===n.maxCaptions&&s[s.length-1].TimestampMs>n.furthestReceivedStartTime&&(n.furthestReceivedStartTime=s[s.length-1].TimestampMs,n.getCaptions(e,n.furthestReceivedStartTime,i)))}).fail(function(e){n.logger.error(\"getCaptions: getCaptions request failed with error [\"+JSON.stringify(e)+\"]\")})},t.prototype.notifyStreamingUrlSwitch=function(e){var t=this;return new Promise(function(i,n){var s,r=t.loggingService.newScenario(t.constants.scenarios.broadcast.attendee.notifyStreamingUrlSwitch);r.cancelIfOffline=!0,r.eventData=t.getEventData(),r.eventData[t.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({streamingUrl:e}),t.isConnectionStateConnected()?t.teamsHubProxy.invoke(a.notifyStreamSwitch,e).then(function(){return r.stop(),i()}).fail(function(e){var i,s=\"notifyStreamingUrlSwitch: failed with error: \"+JSON.stringify(e);return t.logger.error(s),r.fail((i={},i[t.constants.scenarioDataPropNames.error]=s,i)),n(s)}):r.cancel((s={},s[t.constants.counters.eventNames.reason]=\"signalR is disconnected\",s))})},t.prototype.startBroadcastStreamUpdateScenario=function(){var e=this;this.streamUpdateNotification.scenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendeeBroadcastStateUpdate,null,function(t){if(t===e.constants.scenarioStepStatus.timeout){var i=\"attendeeHubSubscriber: WAMS streaming url was not received after the broadcast was \"+e.attendeeMeeting.meetingStatus;e.streamUpdateNotification.scenario[e.constants.counters.eventNames.reason]=i,e.streamUpdateNotification.scenario=null,e.logger.error(i),e.$rootScope.$emit(e.constants.events.broadcast.broadcastStreamUpdateTimeout,e.attendeeMeeting.meetingStatus)}},3e4),this.streamUpdateNotification.scenario.cancelIfOffline=!0,this.streamUpdateNotification.scenario.eventData=this.getEventData()},t.prototype.concludeBroadcastStreamUpdateScenario=function(e){if(this.streamUpdateNotification.scenario&&this.attendeeMeeting){var t=this.getEventData();t[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({wamsUrlReceived:this.attendeeMeeting.stream&&!!this.attendeeMeeting.stream.wamsStreamingUrl,altWamsUrlReceived:this.attendeeMeeting.altStream&&!!this.attendeeMeeting.altStream.wamsStreamingUrl,decryptionTokenReceived:this.attendeeMeeting.stream&&!!this.attendeeMeeting.stream.decryptionToken,altDecryptionTokenReceived:this.attendeeMeeting.altStream&&!!this.attendeeMeeting.altStream.decryptionToken,admissionType:this.attendeeMeeting.admissionType,meetingStatus:this.attendeeMeeting.meetingStatus,signalrConnectionStatus:this.isConnectionStateConnected(),userStoppedConnection:e}),t[this.constants.counters.eventNames.reason]=r.isStreamValid(this.attendeeMeeting.stream)?\"\":\"Invalid primary stream information\",r.isPrimaryOrAlternateStreamAvailable({stream:this.attendeeMeeting.stream,altStream:this.attendeeMeeting.altStream})?this.streamUpdateNotification.scenario.stop(t):e?this.streamUpdateNotification.scenario.cancel(t):(this.streamUpdateNotification.scenario.fail(t),this.$rootScope.$emit(this.constants.events.broadcast.receivedInvalidBroadcastStreamUpdate,this.attendeeMeeting.meetingStatus)),this.streamUpdateNotification.scenario=null}},t.prototype.getEventData=function(){var e={};return e[this.constants.counters.eventNames.correlationId]=this.attendeeMeeting&&this.attendeeMeeting.correlationId,this.attendeeMeeting&&this.attendeeMeeting.signalR&&this.attendeeMeeting.signalR.querystrings&&(e[this.constants.categories.requestId]=this.attendeeMeeting.signalR.querystrings.joinid,e[this.constants.categories.threadId]=this.attendeeMeeting.signalR.querystrings.threadid),e},t.prototype.checkStreamInfoAvailability=function(e,t){this.isCompleteStreamInfoReceived=r.isStreamInfoComplete(t),this.isCompleteStreamInfoReceived?(this.stopStreamingInfoPollingTimer(),this.createStreamInfoAvailabilityScenario(),this.concludeStreamInfoAvailabilityScenario(!1,e)):this.handleIncompleteStreamingInfo(e,r.isPrimaryOrAlternateStreamAvailable(t))},t.prototype.handleIncompleteStreamingInfo=function(e,t){var i=this;if(t&&this.streamingInfoPolling.interval!==c.shortInterval||!t&&this.streamingInfoPolling.interval!==c.defaultInterval)return this.stopStreamingInfoPollingTimer(),this.streamingInfoPolling.interval=t?c.shortInterval:c.defaultInterval,this.streamingInfoPolling.duration=t?c.shortDuration:c.defaultDuration,this.createStreamInfoAvailabilityScenario(),void this.startStreamInfoPollingTimer();if(!this.streamingInfoPolling.timer){var n=this.attendeeMeeting.utcStart&&moment(this.attendeeMeeting.utcStart).format(\"LLL\"),s=moment().format(\"LLL\");this.isMeetingLiveOrStopped||!n||s>=n?(this.createStreamInfoAvailabilityScenario(),this.startStreamInfoPollingTimer()):this.streamingInfoPolling.timerAtScheduledStartTime||(this.streamingInfoPolling.timerAtScheduledStartTime=this.$timeout(function(){i.streamingInfoPolling.timer||(i.createStreamInfoAvailabilityScenario(),i.startStreamInfoPollingTimer())},moment(n).diff(moment(s))))}},t.prototype.startStreamInfoPollingTimer=function(){var e=this;this.stopStreamingInfoPollingTimer(),this.streamingInfoPolling.count=0,this.streamingInfoPolling.timer=this.$interval(function(){!e.isCompleteStreamInfoReceived&&e.isConnectionStateConnected()?(e.streamingInfoPolling.count++,e.invokeHubMethods()):(e.stopStreamingInfoPollingTimer(),e.concludeStreamInfoAvailabilityScenario(!1,a.subscribeToStreamUpdatesHubEvent))},this.streamingInfoPolling.interval,0,!1),this.streamingInfoPolling.timeoutPromise=this.$timeout(function(){e.stopStreamingInfoPollingTimer(),e.concludeStreamInfoAvailabilityScenario(!1,a.subscribeToStreamUpdatesHubEvent,!0)},this.streamingInfoPolling.duration)},t.prototype.stopStreamingInfoPollingTimer=function(){this.streamingInfoPolling.timer&&(this.logger.info(\"stopStreamingInfoPollingTimer: stopping the timer\"),this.$interval.cancel(this.streamingInfoPolling.timer),delete this.streamingInfoPolling.timer),this.streamingInfoPolling.timeoutPromise&&(this.$timeout.cancel(this.streamingInfoPolling.timeoutPromise),delete this.streamingInfoPolling.timeoutPromise),this.streamingInfoPolling.timerAtScheduledStartTime&&(this.$timeout.cancel(this.streamingInfoPolling.timerAtScheduledStartTime),delete this.streamingInfoPolling.timerAtScheduledStartTime)},t.prototype.createStreamInfoAvailabilityScenario=function(){this.streamInfoAvailabilityScenario||(this.streamInfoAvailabilityScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendee.streamInfoAvailability,null,null,this.constants.timeInMiliseconds.hour),this.streamInfoAvailabilityScenario.eventData=this.getEventData())},t.prototype.concludeStreamInfoAvailabilityScenario=function(e,t,i){void 0===t&&(t=null),void 0===i&&(i=!1),this.streamInfoAvailabilityScenario&&(this.attendeeMeeting&&(this.streamInfoAvailabilityScenario.eventData[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({wamsUrlReceived:this.attendeeMeeting.stream&&!!this.attendeeMeeting.stream.wamsStreamingUrl,altWamsUrlReceived:this.attendeeMeeting.altStream&&!!this.attendeeMeeting.altStream.wamsStreamingUrl,decryptionTokenReceived:this.attendeeMeeting.stream&&!!this.attendeeMeeting.stream.decryptionToken,altDecryptionTokenReceived:this.attendeeMeeting.altStream&&!!this.attendeeMeeting.altStream.decryptionToken,meetingStatus:this.attendeeMeeting.meetingStatus,signalrConnectionStatus:this.isConnectionStateConnected(),userStoppedConnection:e,pollingCount:this.streamingInfoPolling.count,sourceEvent:t})),this.isCompleteStreamInfoReceived?this.streamInfoAvailabilityScenario.stop():this.isMeetingLiveOrStopped&&!e&&i?this.streamInfoAvailabilityScenario.fail():this.streamInfoAvailabilityScenario.cancel(),this.streamInfoAvailabilityScenario=null)},Object.defineProperty(t.prototype,\"isMeetingLiveOrStopped\",{get:function(){return this.attendeeMeeting&&this.attendeeMeeting.meetingStatus===teamspace.services.MeetingState[teamspace.services.MeetingState.Live]||this.attendeeMeeting.meetingStatus===teamspace.services.MeetingState[teamspace.services.MeetingState.Stopped]},enumerable:!0,configurable:!0}),t}(s.SignalRConnectionSubscriber);t.AttendeeHubSubscriber=p},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$q=e,this.$timeout=t,this.authenticationService=i,this.constants=n,this.groupsSettingsCache=null,this.logger=r.newLogger(\"usersGroupsSettings\");var o=new teamspace.services.DataManagerOptions(n.urls.teams.groupsSettings.type,function(e){return e.userId});o.isTransient=!0,this.groupsSettingsDataManager=s.registerManager(o),this.initializeOnAppLaunchAndReinit(),a.registerForMtma(this)}return e.$inject=[\"$q\",\"$timeout\",\"authenticationService\",\"constants\",\"dataManagerService\",\"loggingService\",\"orchestrationService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"UsersGroupsSettingsService cleanup: reason = {0}\",e),this.onGoingGroupSettingsPromise=void 0,this.groupsSettingsCache=null},e.prototype.mtmaTelemetryIdentifier=function(){return\"UsersGroupsSettingsService\"},e.prototype.getMyGroupsSettings=function(){var e=this;return this.onGoingGroupSettingsPromise?this.onGoingGroupSettingsPromise:this.groupsSettingsCache?this.$q.resolve(this.groupsSettingsCache):(this.onGoingGroupSettingsPromise=this.authenticationService.getUserInformation().then(function(e){return e.profile}).then(function(t){e.logger.debug(\"[getMyGroupsSettings] Getting the groups settings of logged-in user...\");var i=[t.oid],n={url:e.constants.urls.teams.groupsSettings.update,method:\"POST\",counter:e.constants.counters.groupsSettings,data:i};return e.groupsSettingsDataManager.invoke(n).catch(function(t){return e.logger.warn(\"[getMyGroupsSettings] Failed to get the groups settings of logged-in user on 1st try. Retry 2nd time...\"),e.groupsSettingsDataManager.invoke(n)}).then(function(i){return i&&i.length&&i[0].userId===t.oid?(e.logger.debug(\"[getMyGroupsSettings] Completed getting the groups settings of logged-in user successfully.\"),e.groupsSettingsCache=i[0],e.$timeout(function(){e.groupsSettingsCache=null},e.constants.timeInMiliseconds.hour,!1),e.groupsSettingsCache):(e.logger.error(\"[getMyGroupsSettings] Completed getting the groups settings but couldn't find the settings for logged-in user.\"),e.groupsSettingsCache=null,e.$q.reject())})}).catch(function(t){return e.logger.error('[getMyGroupsSettings] Failed to get the groups settings of logged-in user. Error: \"'+(t?t.message:\"unknown\")+'\"'),e.groupsSettingsCache=null,e.$q.reject(t)}).finally(function(){return e.onGoingGroupSettingsPromise=null}),this.onGoingGroupSettingsPromise)},e}();t.UsersGroupsSettingsServiceImplementation=n,angular.module(\"teamspace.usersGroupsSettingsService\",[\"teamspace.authenticationService\",\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\"]).service(\"usersGroupsSettingsService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,t.middleTierConstants.newEndpointAddress,a,i,n,s,r,c,l)||this;return h.appConfig=t,h.constants=i,h.$http=n,h.$q=s,h.$qNoApply=r,h.loggingService=o,h.authenticationService=c,h.appStateService=l,h.storageService=p,h.eventingService=u,h.sessionCoachmarks=[],h.updater=r.resolve(),h}return n(t,e),t.$inject=[\"appConfig\",\"constants\",\"$http\",\"$q\",\"$qNoApply\",\"settingsService\",\"loggingService\",\"authenticationService\",\"appStateService\",\"storageService\",\"eventingService\"],t.prototype.hasNotSeenCoachmark=function(e){return this.hasSeenCoachmark(e).then(function(e){return!e})},t.prototype.addSessionCoachmark=function(e){this.sessionCoachmarks.push(e)},t.prototype.hasCachedCoachmark=function(e){var i=_.isArray(e)?e:[e],n=this.storageService.get(t.COACHMARKS_STORAGE_KEY);if(!n)return!1;var s=i.map(function(e){return teamspace.services.coachmarks.Coachmark[e]}),r=_.intersection(n.coachmarks||[],s),a=r.length===i.length;if(r.length>0){var o=r.map(function(e){return teamspace.services.coachmarks.Coachmark[e]});this.eventingService.$emit(this.constants.events.coachmarks.seen,o)}return a},t.prototype.hasSeenCoachmark=function(e){return this.isDataCollectionEnabled?_.indexOf(this.sessionCoachmarks,e)>=0?this.$qNoApply.resolve(!0):this.hasCachedCoachmark(e)?this.$qNoApply.resolve(!0):this.getCoachmarkSetting().then(function(t){return _.indexOf(t.coachmarks,e)>=0}):this.$qNoApply.resolve(!0)},t.prototype.hasCoachmarkData=function(e,i){var n=this;if(void 0===i&&(i=teamspace.services.coachmarks.LogicOperator.Or),!this.isDataCollectionEnabled)return this.$qNoApply.resolve(!0);var s=_.isArray(e)?e:[e],r=this.storageService.get(t.COACHMARKS_STORAGE_KEY);if(r){var a=s.map(function(e){return teamspace.services.coachmarks.CoachmarkData[e]}),o=_.intersection(r.coachmarkData,a),c=i===teamspace.services.coachmarks.LogicOperator.And?o.length===s.length:o.length>0,l=o.map(function(e){return n.convertDtoToCoachmarkDataEnum({id:e})});if(this.eventingService.$emit(this.constants.events.coachmarks.hasData,l),c)return this.$qNoApply.resolve(!0)}return this.getCoachmarkSetting().then(function(e){return i===teamspace.services.coachmarks.LogicOperator.And?_.intersection(e.data,s).length===s.length:_.intersection(e.data,s).length>0})},t.prototype.addCoachmark=function(e){var i=this;if(!this.isDataCollectionEnabled)return this.$qNoApply.resolve();var n=teamspace.services.coachmarks.Coachmark[e];if(!n)return this.loggingService.warn(\"Unable to add unknown coachmark: \"+e),this.$qNoApply.resolve();var s=[n],r=this.storageService.get(t.COACHMARKS_STORAGE_KEY);if(r&&r.coachmarks){if(r.coachmarks.indexOf(n)>=0)return this.$qNoApply.resolve();r.coachmarks.push(n),s=r.coachmarks}this.storageService.set(t.COACHMARKS_STORAGE_KEY,{cachedDate:moment().toDate(),coachmarks:s,coachmarkData:r?r.coachmarkData:[]}),this.eventingService.$emit(this.constants.events.coachmarks.seen,[e]);var a=t.API_ENDPOINT+\"/\"+n;return this.updater=this.updater.catch(function(){}).then(function(){return i.performApiPatch(a,{callType:t.CALL_TYPE}).toNgPromise(i.$qNoApply)}).catch(function(e){return i.loggingService.error(\"Failed to PATCH coachmarks. HTTP Status Code = \"+(e||{}).statusCode+\", URL = \"+a),i.$qNoApply.reject(e)}).then(function(){}),this.updater},t.prototype.addCoachmarkData=function(e){var i=this;if(!this.isDataCollectionEnabled)return this.$qNoApply.resolve();var n=teamspace.services.coachmarks.CoachmarkData[e],s=[n],r=this.storageService.get(t.COACHMARKS_STORAGE_KEY);if(r&&r.coachmarkData){if(r.coachmarkData.indexOf(n)>=0)return this.$qNoApply.resolve();r.coachmarkData.push(n),s=r.coachmarkData}return this.storageService.set(t.COACHMARKS_STORAGE_KEY,{cachedDate:moment().toDate(),coachmarks:r?r.coachmarks:[],coachmarkData:s}),this.eventingService.$emit(this.constants.events.coachmarks.hasData,[e]),this.updater=this.updater.catch(function(){}).then(function(){return i.performApiPatch(t.API_ENDPOINT+\"/data/\"+n,{callType:t.CALL_TYPE}).toNgPromise(i.$qNoApply)}).catch(function(e){return i.loggingService.error(\"Failed to PATCH coachmark data. HTTP Status Code = \"+(e||{}).statusCode),i.$qNoApply.reject(e)}).then(function(){}),this.updater},t.prototype.resetCoachmarkSettings=function(e,i){var n=this;if(void 0===e&&(e=!1),void 0===i&&(i=!1),!this.isDataCollectionEnabled)return this.$qNoApply.resolve();var s=t.API_ENDPOINT;if(e||i){var r=[];e&&r.push(\"preserveCoachmarks=true\"),i&&r.push(\"preserveData=true\"),s=s+\"?\"+r.join(\"&\")}return this.updater=this.updater.catch(function(){}).then(function(){return n.performApiDelete(s,{callType:t.CALL_TYPE}).toNgPromise(n.$q)}).catch(function(e){return n.loggingService.error(\"Failed to DELETE coachmarks. HTTP Status Code = \"+(e||{}).statusCode),n.$qNoApply.reject(e)}).then(function(){var s=n.storageService.get(t.COACHMARKS_STORAGE_KEY);n.storageService.set(t.COACHMARKS_STORAGE_KEY,{cachedDate:moment().toDate(),coachmarks:s&&e?s.coachmarks:[],coachmarkData:s&&i?s.coachmarkData:[]})}),this.updater},t.prototype._getAuthHeaders=function(e){void 0===e&&(e=!1);var t={};return t[this.constants.headers.accept]=this.constants.headers.jsonContent,t[this.constants.headers.xClientType]=this.constants.search.file.sharePointClientType,t[this.constants.headers.teamspaceDataSerializationMode]=this.constants.reducedPayloadType.noEmptyCollections,this.authenticationService.getAuthHeaders(t)},t.prototype.convertDtoToCoachmarkEnum=function(e){if(!e||!e.id)return this.loggingService.error(\"unable to convert null CoachmarkItem to Coachmark enum\"),null;for(var t=0,i=Object.keys(teamspace.services.coachmarks.Coachmark);t<i.length;t++){var n=i[t];if(n.toLowerCase()===e.id.toLowerCase())return teamspace.services.coachmarks.Coachmark[n]}return this.loggingService.error(\"unable to convert coachmarkId ='\"+e.id+\"' to Coachmark enum\"),null},t.prototype.convertDtoToCoachmarkDataEnum=function(e){if(!e||!e.id)return this.loggingService.error(\"unable to convert null CoachmarkItem to CoachmarkData enum\"),null;for(var t=0,i=Object.keys(teamspace.services.coachmarks.CoachmarkData);t<i.length;t++){var n=i[t];if(n.toLowerCase()===e.id.toLowerCase())return teamspace.services.coachmarks.CoachmarkData[n]}return this.loggingService.error(\"unable to convert coachmarkId ='\"+e.id+\"' to CoachmarkData enum\"),null},t.prototype.getCoachmarkSetting=function(){var e=this,i=moment();return this.getCoachmarkSettingsExpirationTime&&!i.isAfter(this.getCoachmarkSettingsExpirationTime)||(this.getCoachmarkSettingPromise=void 0),this.getCoachmarkSettingPromise||(this.getCoachmarkSettingPromise=this._getCoachmarkSetting().then(function(i){return e.getCoachmarkSettingsExpirationTime=moment().add(t.COACHMARK_SETTINGS_EXPIRATION_MINUTES,e.constants.momentjs.unitOfTime.minutes),i}).catch(function(t){return e.getCoachmarkSettingPromise=void 0,e.getCoachmarkSettingsExpirationTime=void 0,e.$qNoApply.reject(t)})),this.getCoachmarkSettingPromise},t.prototype._getCoachmarkSetting=function(){var e=this;return this.performApiGet(t.API_ENDPOINT,{callType:t.CALL_TYPE}).toNgPromise(this.$qNoApply).then(function(e){return e||{}}).then(function(t){return{coachmarks:_.without((t.coachmarks||[]).map(function(t){return e.convertDtoToCoachmarkEnum(t)}),null),data:_.without((t.coachmarkData||[]).map(function(t){return e.convertDtoToCoachmarkDataEnum(t)}),null)}}).then(function(i){return e.eventingService.$emit(e.constants.events.coachmarks.seen,i.coachmarks),e.eventingService.$emit(e.constants.events.coachmarks.hasData,i.data),e.storageService.set(t.COACHMARKS_STORAGE_KEY,{cachedDate:moment().toDate(),coachmarks:i.coachmarks.map(function(e){return teamspace.services.coachmarks.Coachmark[e]}),coachmarkData:i.data.map(function(e){return teamspace.services.coachmarks.CoachmarkData[e]})}),i}).catch(function(t){return e.loggingService.error(\"Failed to GET coachmarks. HTTP Status Code = \"+(t||{}).statusCode),e.$qNoApply.reject(t)})},Object.defineProperty(t.prototype,\"isDataCollectionEnabled\",{get:function(){return!this.authenticationService.isAnonymous()&&(this.settingsService.valueAsBoolean(this.constants.settings.names.enableCoachmarkDataCollection)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableCoachmarks))},enumerable:!0,configurable:!0}),t.CALL_TYPE=\"coachmark_settings\",t.API_ENDPOINT=\"/me/coachmarks\",t.COACHMARKS_STORAGE_KEY=\"cm_cache\",t.COACHMARK_SETTINGS_EXPIRATION_MINUTES=30,t}(SkypeX.Services.GenericRestClient);t.CoachmarksRepository=s,angular.module(\"teamspace.services.coachmarksRepository\",[\"teamspace.appState\",\"teamspace.qNoApply\",\"teamspace.config\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.authenticationService\",\"teamspace.settingsService\"]).service(\"coachmarksRepository\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.constants=e,this.electronPlatformService=t,this.$q=i}return e.$inject=[\"constants\",\"electronPlatformService\",\"$q\"],e.prototype.create=function(e,t,i,n,s,r){var a={sendEvent:this.constants.events.desktopApp.createInstance,data:{url:i,title:n,instanceId:e,mainId:t,options:s,windowType:r},networkRequired:!1};return this.electronPlatformService.sendReceive(a)},e.prototype.close=function(e){var t={sendEvent:this.constants.events.desktopApp.closeInstance,data:{instanceId:e},networkRequired:!1};return this.electronPlatformService.sendReceive(t)},e.prototype.acknowledgeInstance=function(e){var t={sendEvent:this.constants.events.desktopApp.acknowledgeInstance,data:{instanceId:e},networkRequired:!1};return this.electronPlatformService.sendReceive(t)},e.prototype.postMessage=function(e,t){this.electronPlatformService.send(this.constants.events.desktopApp.multiInstanceEvent,e,void 0,t)},e.prototype.postMessageAsync=function(e,t){var i=this,n={sendEvent:this.constants.events.desktopApp.multiInstanceEventAsync,data:e,networkRequired:t};return this.electronPlatformService.sendReceive(n).then(function(e){return 0===e.status?i.$q.resolve(e.data):i.$q.reject(e.data)})},e.prototype.addEventListener=function(e){this.electronPlatformService.on(this.constants.events.desktopApp.multiInstanceEvent,e)},e.prototype.addEventListenerAsync=function(e){var t=this;this.electronPlatformService.onAsync(this.constants.events.desktopApp.multiInstanceEventAsync,function(i){return e(i).then(function(){return t.$q.resolve({status:0,data:i})},function(e){return t.$q.resolve({status:-1,data:e})})})},e}();t.ElectronWindowMessagingService=n,angular.module(\"teamspace.electronWindowMessagingService\",[]).service(\"electronWindowMessagingService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(669),s=function(){function e(e,t,i,n,s,r,a){this.loggingService=e,this.constants=t,this.utilityService=i,this.electronWindowMessagingService=n,this.$q=s,this.listenerRegistrationFactory=r,this.pushDataEventDispatcher=a,this.windowDictionary={},this.logger=e.newLogger(\"PushDataService\"),this.initializedDeferred=s.defer(),this.initialize()}return e.$inject=[\"loggingService\",\"constants\",\"utilityService\",\"electronWindowMessagingService\",\"$q\",\"listenerRegistrationFactory\",\"pushDataEventDispatcher\"],e.prototype.isMainInstance=function(){var e=this;return this.waitOnInitialized().then(function(){return e.primaryInstance.isMain()})},e.prototype.initialize=function(){var e=this;this.initializePrimaryInstance().then(function(){e.bindToDispatcher(),e.electronWindowMessagingService.addEventListener(function(t){e.onProviderMessage(t)})})},e.prototype.getDataAction=function(e,t){return{payload:t.payload,instanceId:e,actionType:t.actionType}},e.prototype.onProviderMessage=function(e){if(e.actionType===teamspace.shared.RequestDataActionType.UPDATE_ACTION_TYPES){var t=e.payload.instanceId;if(!e.payload.instanceId)return void this.logger.error(\"No instance id provided in the payload. No instance found to process the message. Message ignored\");e.instanceId=t,e.payload.instanceId=void 0}this.getHostedWindow(e.instanceId).then(function(t){t.handleMessage(e)})},e.prototype.getHostedWindow=function(e){var t=this.windowDictionary[e];return t?this.$q.resolve(t):(this.logger.error(\"No instance exists having an id of the id provided in the payload.\"),this.$q.reject(\"No instance exists having an id of the id provided in the payload.\"))},e.prototype.initializePrimaryInstance=function(){var e=this,t=this.utilityService.getQueryStringByName(this.constants.telemetry.analytics.queryParameter.instanceId,location.hash)||this.utilityService.generateUUID(),i=this.utilityService.getQueryStringByName(this.constants.telemetry.analytics.queryParameter.mainId,location.hash);return this.acknowledgePrimaryInstance(t,i).then(function(t){e.primaryInstance=t,e.initializedDeferred.resolve()})},e.prototype.bindToDispatcher=function(){var e=this,t=_.values(teamspace.shared.PushDataActionType);_.each(t,function(t){e.pushDataEventDispatcher.register(function(t){e.sendRequestInternal(t)},t)})},e.prototype.waitOnInitialized=function(){var e=this;return this.initializedDeferred.promise.catch(function(t){return e.logger.error(\"Initialization of the primary instance failed error:{0}.\",t),e.$q.reject(t)})},e.prototype.createHostedWindow=function(e,t,i,n,s){var r=this;return this.waitOnInitialized().then(function(){var a={instanceId:r.utilityService.generateUUID(),mainId:r.primaryInstance.getId(),url:t,title:e,options:i,launchData:n,windowType:s};return r.createWindow(a).then(function(){return{instanceId:a.instanceId}})})},e.prototype.closeHostedWindow=function(e){var t=this,i=this.windowDictionary[e];return i?i.close().then(function(i){return delete t.windowDictionary[e],i}):this.$q.reject(\"Instance with given id does not exist\")},e.prototype.createWindow=function(e){return this.addNewHostedWindow(e.instanceId,function(t){return t.create(e)})},e.prototype.acknowledgePrimaryInstance=function(e,t){return this.addNewHostedWindow(e,function(i){return i.acknowledge(e,t)})},e.prototype.addNewHostedWindow=function(e,t){var i=this,s=new n.HostedWindow(this.electronWindowMessagingService,this.listenerRegistrationFactory,this.loggingService,this.$q);return t(s).then(function(){return i.windowDictionary[e]=s,s})},e.prototype.registerPush=function(e,t,i){var n=this;return this.registerOn(function(i){n.primaryInstance.registerPushActionTypes(i,t,function(t){e(t.payload)})},i)},e.prototype.registerRequest=function(e,t,i){var n=this;return this.isMainInstance().then(function(s){return s?n.registerOn(function(i){n.primaryInstance.registerRequestActionTypes(i,t,function(t){return e(t.payload)})},i):(n.logger.warn(\"Handler not registered for actionTypes:{0} only main instance can handle requests at this time. This is secondary.\",JSON.stringify(t)),n.$q.reject(\"Handler not registered for actionTypes\"))})},e.prototype.registerOn=function(e,t){var i=this,n=this.listenerRegistrationFactory.create();return this.waitOnInitialized().then(function(){return e(n)}).then(function(){return t&&t.$on(\"$destroy\",function(){i.waitOnInitialized().then(function(){i.primaryInstance.unregister(n)})}),n})},e.prototype.unregister=function(e){this.primaryInstance.unregister(e)},e.prototype.sendRequest=function(e){var t=this;this.isMainInstance().then(function(i){i?t.primaryInstance.handleMessage(t.getDataAction(t.primaryInstance.getId(),e)):t.primaryInstance.postMessageToMain(e)})},e.prototype.sendRequestInternal=function(e){var t=this;return this.waitOnInitialized().then(function(){return t.isMainInstance()}).then(function(i){if(i){for(var n in t.windowDictionary)if(t.windowDictionary.hasOwnProperty(n)){var s=t.windowDictionary[n];s.isPrimary()||s.handleMessage(t.getDataAction(s.getId(),e))}t.primaryInstance.handleMessage(t.getDataAction(t.primaryInstance.getId(),e))}else t.primaryInstance.postMessageToMain(e)})},e}();t.WindowSyncDataService=s,angular.module(\"teamspace.windowSyncDataService\",[]).service(\"windowSyncDataService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.pushActionTypeHandlerDictionary={},this.requestActionTypeHandlerDictionary={},this.$q=n,this.electronWindowMessagingService=e,this.listenerRegistrationFactory=t,this.logger=i.newLogger(\"HostedWindow\")}return e.prototype.getId=function(){return this.instanceId},e.prototype.isMain=function(){return this.isMainWindow},e.prototype.isPrimary=function(){return this.isPrimaryWindow},e.prototype.registerRequestActionTypes=function(e,t,i){var n=this;if(t.length>0){var s=e.getId();_.each(t,function(e){var t={id:s,handle:i};if(n.requestActionTypeHandlerDictionary[e]&&n.requestActionTypeHandlerDictionary[e].length>0){var r=_.first(n.requestActionTypeHandlerDictionary[e]);s!==r.id&&n.logger.warn(\"There is already a handle id: {0} for request action type: {1} which will be removed (only 1 permitted)\",r.id,e)}n.logger.info(\"Registering handle id: {0} for request action type: {1}\",s,e),n.requestActionTypeHandlerDictionary[e]=[t]})}},e.prototype.registerPushActionTypes=function(e,t,i){var n=this;if(t.length>0){var s=e.getId();_.each(t,function(e){n.registerPushActionType(s,e,i)})}return this.isMainWindow?this.$q.resolve():this.sendListenerRegistrationsToMain()},e.prototype.registerPushActionType=function(e,t,i){var n={id:e,handle:i};this.pushActionTypeHandlerDictionary[t]?this.pushActionTypeHandlerDictionary[t].push(n):this.pushActionTypeHandlerDictionary[t]=[n]},e.prototype.registerForRemotePushActionTypesUpdate=function(){var e=this;this.registerRequestActionTypes(this.listenerRegistrationFactory.create(),[teamspace.shared.RequestDataActionType.UPDATE_ACTION_TYPES],function(t){return e.updatePushActionTypes(t),e.$q.resolve()})},e.prototype.updatePushActionTypes=function(e){var t=this,i=e.payload;_.each(i.registerActionTypes,function(e){_.each(e.handleIds,function(i){t.registerPushActionType(i,e.actionType,function(e){t.postMessage(e.actionType,e.payload)})})})},e.prototype.unregister=function(e,t){var i=this,n=t||_.keys(this.pushActionTypeHandlerDictionary);_.each(n,function(t){if(i.pushActionTypeHandlerDictionary[t]){var n=_.findIndex(i.pushActionTypeHandlerDictionary[t],{id:e.getId()});n>0&&i.pushActionTypeHandlerDictionary[t].splice(n,1)}})},e.prototype.handleMessage=function(e){e.instanceId===this.instanceId&&(this.pushActionTypeHandlerDictionary[e.actionType]?_.each(this.pushActionTypeHandlerDictionary[e.actionType],function(t){t.handle(e)}):this.requestActionTypeHandlerDictionary[e.actionType]&&_.first(this.requestActionTypeHandlerDictionary[e.actionType]).handle(e))},e.prototype.handleMessageAsync=function(e){return e.instanceId===this.instanceId&&this.requestActionTypeHandlerDictionary[e.actionType]?_.first(this.requestActionTypeHandlerDictionary[e.actionType]).handle(e):this.$q.reject(\"No handler registered to process the provided message\")},e.prototype.create=function(e){var t=this;return this.instanceId=e.instanceId,this.mainId=e.mainId,this.isPrimaryWindow=!1,this.isMainWindow=!0,this.logger.info(\"Creating a new window instance with id:{0}\",this.instanceId),this.persistInstance(e).then(function(){t.logger.info(\"Creating a primary, {0} window instance with id: {1}\",t.isMainWindow?\"main\":\"non-main\",t.instanceId),t.registerForRemotePushActionTypesUpdate()})},e.prototype.acknowledge=function(e,t){var i=this;return this.instanceId=e,this.mainId=t,this.isPrimaryWindow=!0,this.isMainWindow=!t,this.isMainWindow?this.electronWindowMessagingService.acknowledgeInstance(this.instanceId).then(function(){i.logger.info(\"Acknowledging a primary, {0} window instance with id: {1}\",i.isMainWindow?\"main\":\"non-main\",i.instanceId)}):this.$q.resolve()},e.prototype.close=function(){return this.electronWindowMessagingService.close(this.getId())},e.prototype.sendListenerRegistrationsToMain=function(){var e=[],t=this;for(var i in this.pushActionTypeHandlerDictionary)!function(i){if(t.pushActionTypeHandlerDictionary.hasOwnProperty(i)){var n=t.pushActionTypeHandlerDictionary[i],s=[];_.each(n,function(e){s.push(e.id)}),s.length>0&&e.push({actionType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.shared.PushDataActionType[i],teamspace.shared.PushDataActionType,t.logger),handleIds:s})}}(i);if(e.length>0){var n={registerActionTypes:e,instanceId:this.getId()};return this.logger.info(\"Posted UPDATE_ACTION_TYPES to main id:{0}\",this.mainId),this.postMessageToMain({actionType:teamspace.shared.RequestDataActionType.UPDATE_ACTION_TYPES,payload:n}),this.$q.resolve()}this.logger.warn(\"No action handlers registered not posting UPDATE_ACTION_TYPES to main id:{0}\",this.mainId),this.$q.reject(\"No action handlers registered\")},e.prototype.postRequestToMain=function(e){return this.postMessageAsync(e.actionType,e.payload,this.mainId)},e.prototype.postMessageToMain=function(e){this.postMessage(e.actionType,e.payload,this.mainId)},e.prototype.persistInstance=function(e){var t=this;return this.electronWindowMessagingService.create(this.getId(),e.mainId,e.url,e.title,e.options,e.windowType).finally(function(){t.logger.info(\"Persist instance creation success id:{0} and main id:{1}\",t.getId(),e.mainId)})},e.prototype.postMessageAsync=function(e,t,i){return this.electronWindowMessagingService.postMessageAsync({instanceId:i||this.mainId,actionType:e,payload:t}).then(function(e){return e?e.payload:e})},e.prototype.postMessage=function(e,t,i){this.electronWindowMessagingService.postMessage({instanceId:i||this.getId(),actionType:e,payload:t})},e}();t.HostedWindow=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$window=e,this.windowSyncDataService=t,this.settingsService=i,this.utilityService=s,this.logger=n.newLogger(\"ContextViewLauncherService\")}return e.$inject=[\"$window\",\"windowSyncDataService\",\"settingsService\",\"loggingService\",\"utilityService\"],e.prototype.launchExternalCallScreen=function(e,t){this.logger.info(\"launchExternalCallScreen, path=\"+e+\", windowType=\"+t);var i=this.getChildWindowUrl(e),n={resizable:!0,alwaysOnTop:!1,skipTaskbar:!0,frame:!1,focusable:!1,minimizable:!1,maximizable:!1,closable:!1,movable:!0,fullscreen:!0,fullscreenable:!0,autoHideMenuBar:!0,transparent:!1,show:!1,webPreferences:{nodeIntegration:!1,plugins:!0,preload:\"lib/renderer/rigelCallScreenPreload.js\"},setContentProtection:this.settingsService.getOsPlatform()===teamspace.services.OsPlatform.Mac},s=this.$window.desktopSettings.rigelWindowOptions||{};return Object.assign(n,n,s),this.windowSyncDataService.createHostedWindow(\"External calling screen\",i,n,void 0,t)},e.prototype.getChildWindowUrl=function(e){var t=this.utilityService.parseUrl(this.$window.location.href),i=t.origin+\"/\"+e;return t.searchParams.container&&(i+=\"?container=\"+t.searchParams.container),i},e.prototype.closeHostedWindow=function(e){return this.windowSyncDataService.closeHostedWindow(e)},e}();t.ContextViewLauncherService=n,angular.module(\"teamspace.contextViewLauncherService\",[\"ui.router\",\"teamspace.windowSyncDataService\",\"teamspace.loggingService\",\"teamspace.deviceManagerService\",\"teamspace.utilityService\"]).service(\"contextViewLauncherService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){var o=this;i.isDesktopHwa()&&s.valueAsBoolean(t.settings.names.enableHwaContextMenu)&&(this.logger=n.newLogger(\"HWA context menu service\"),e.document.addEventListener(\"contextmenu\",function(e){o.contextMenuHandler(e)},!1),this.logger.log(\"HWAContextMenuService: Adding event listener to context menu\"),this.selectAllLabel=a.instant(r.strings.hwaapp_context_menu_select_all),this.copyImageLabel=a.instant(r.strings.hwaapp_context_menu_copy_image),this.copyLabel=a.instant(r.strings.hwaapp_context_menu_copy),this.copyLinklLabel=a.instant(r.strings.hwaapp_context_menu_copy_link),this.openLinkLabel=a.instant(r.strings.hwaapp_context_menu_open_link),this.pasteLabel=a.instant(r.strings.hwaapp_context_menu_paste))}return e.$inject=[\"$window\",\"constants\",\"desktopUtilityService\",\"loggingService\",\"settingsService\",\"resources\",\"$translate\"],e.prototype.contextMenuHandler=function(e){var t=this.buildMenuForElement(e);if(t){e.preventDefault();var i=this.pageToWinRT(e.pageX,e.pageY);t.showAsync(i)}else this.logger.log(\"HWAContextMenuService: No menu created found for this element\")},e.prototype.buildMenuForElement=function(e){var t=void 0,i=$(e.target);return i.is(\"a\")?(this.logger.log(\"HWAContextMenuService: building menu for link\"),t=this.buildMenuForLink(i)):this.isTextSelected(i)?(this.logger.log(\"HWAContextMenuService: building menu for selected text\"),t=this.buildMenuForText(i)):i.is(\"input\")?(this.logger.log(\"HWAContextMenuService: building menu for input box\"),t=this.buildMenuForInput(i)):i.is(\"img\")?(this.logger.log(\"HWAContextMenuService: building menu for images\"),t=this.buildMenuForImage(i)):i[0].isContentEditable||(this.logger.log(\"HWAContextMenuService: building default menu\"),t=this.buildDefaultMenu()),t},e.prototype.buildDefaultMenu=function(){var e=this,t=new Windows.UI.Popups.PopupMenu;return t.commands.append(new Windows.UI.Popups.UICommand(this.selectAllLabel,function(){e.selectAllHandler()})),t},e.prototype.buildMenuForImage=function(e){var t=this,i=new Windows.UI.Popups.PopupMenu;return i.commands.append(new Windows.UI.Popups.UICommand(this.copyImageLabel,function(){t.copyImageHandler(e)})),i},e.prototype.buildMenuForLink=function(e){var t=this,i=e.attr(\"href\"),n=\"\";if((n=i&&i.length>0?i:e.html())&&n.length>0){var s=new Windows.UI.Popups.PopupMenu;return s.commands.append(new Windows.UI.Popups.UICommand(this.copyLinklLabel,function(){t.copyLinkHandler(n)})),s.commands.append(new Windows.UI.Popups.UICommand(this.openLinkLabel,function(){t.openLinkHandler(n)})),s}return this.buildDefaultMenu()},e.prototype.buildMenuForInput=function(e){var t=this,i=new Windows.UI.Popups.PopupMenu;i.commands.append(new Windows.UI.Popups.UICommand(this.selectAllLabel,function(){t.selectAllHandler(e)}));var n=Windows.ApplicationModel.DataTransfer.Clipboard.getContent();return n&&n.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)&&i.commands.append(new Windows.UI.Popups.UICommand(this.pasteLabel,function(){t.pasteHandler(e)})),i},e.prototype.buildMenuForText=function(e){var t=this,i=new Windows.UI.Popups.PopupMenu;return i.commands.append(new Windows.UI.Popups.UICommand(this.copyLabel,function(){t.copyTextHandler(e)})),i},e.prototype.selectAllHandler=function(e){if(e&&e.is(\"input\"))e[0].select();else{var t=window.getSelection();t.removeAllRanges(),t.selectAllChildren(document)}},e.prototype.pasteHandler=function(e){var t=Windows.ApplicationModel.DataTransfer.Clipboard.getContent();t&&t.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)&&t.getTextAsync().then(function(t){e.val(function(i,n){var s=e[0];return n.slice(0,s.selectionStart)+t+n.slice(s.selectionStart)})})},e.prototype.openLinkHandler=function(e){var t=this;/^[a-z][a-z0-9+.\\-]*:/i.test(e)||(e=\"http://\"+e);var i=new Windows.Foundation.Uri(e);Windows.System.Launcher.launchUriAsync(i).then(function(e){t.logger.log(\"HWAContextMenuService: link launched\")},function(e){t.logger.error(\"HWAContextMenuService: unable to launch link\")})},e.prototype.copyImageHandler=function(e){if(e&&e[0]&&e[0].outerHTML){var t=e[0].outerHTML;if(t&&t.length>0){var i=Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.createHtmlFormat(t);this.copyContentToClipboard(i,Windows.ApplicationModel.DataTransfer.StandardDataFormats.html)}}},e.prototype.copyLinkHandler=function(e){this.copyContentToClipboard(e)},e.prototype.copyTextHandler=function(e){e&&e.is(\"input\")?this.inputElementCopy(e[0]):this.selectionCopy()},e.prototype.selectionCopy=function(){var e=window.getSelection().toString();e&&e.length>0&&this.copyContentToClipboard(e)},e.prototype.inputElementCopy=function(e){var t=e.value.slice(e.selectionStart,e.selectionEnd);t&&t.length>0&&this.copyContentToClipboard(t)},e.prototype.pageToWinRT=function(e,t){var i=document.documentElement.msContentZoomFactor;return{x:(e-window.pageXOffset)*i,y:(t-window.pageYOffset)*i}},e.prototype.isTextSelected=function(e){if(e&&e.is(\"input\")){var t=e[0];return t.selectionStart!==t.selectionEnd&&t.selectionEnd>0}return window.getSelection().toString().length>0},e.prototype.copyContentToClipboard=function(e,t){var i=new Windows.ApplicationModel.DataTransfer.DataPackage;switch(t){case Windows.ApplicationModel.DataTransfer.StandardDataFormats.html:i.setHtmlFormat(e);break;case Windows.ApplicationModel.DataTransfer.StandardDataFormats.text:default:i.setText(e)}Windows.ApplicationModel.DataTransfer.Clipboard.setContent(i),Windows.ApplicationModel.DataTransfer.Clipboard.flush()},e}();t.HwaContextMenuService=n,angular.module(\"teamspace.hwaContextMenuService\",[]).service(\"hwaContextMenuService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s){var r=e.call(this,s)||this;return r.loggingService=t,r.$q=i,r.appConfig=n,r.orchestrationService=s,r.keyStart=\"{\",r.keyEnd=\"}\",r.initializeReason=\"Startup\",r.logger=t.newLogger(\"GeoRoutingService\"),r.initializeOnAppLaunchAndReinit(r.initializeReason),r}return n(t,e),t.$inject=[\"loggingService\",\"$q\",\"appConfig\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.routingUpdatedDeferred=this.$q.defer()},t.prototype.cleanupOnAppTeardown=function(e){this.routingUpdatedDeferred=void 0,this.persistedEndpointLookup=void 0,this.endpointLookup=void 0,this.endpointLookupOverride=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"GeoRoutingService\"},t.prototype.routingPopulated=function(){return void 0!==this.endpointLookup},t.prototype.persistRoutingTable=function(e){e||(this.logger.warn(\"Resorting to routing defined in config for all endpoints. Routing table not provided and was manually cleared.\"),e={},Object.assign(e,this.appConfig.geoRoutedEndpointFallbacks)),this.logger.info(\"Updating geo routed endpoints to: {0}\",e),this.persistedEndpointLookup=_.clone(e),this.endpointLookup=e,this.applyRoutingTableOverrides(),this.routingUpdatedDeferred&&(this.routingUpdatedDeferred.resolve(),this.routingUpdatedDeferred=void 0)},t.prototype.overrideRoutingTable=function(e){this.logger.warn(\"Override geo routed endpoints with: {0}\",e),this.endpointLookupOverride?angular.merge(this.endpointLookupOverride,e):this.endpointLookupOverride=e,this.applyRoutingTableOverrides()},t.prototype.hasRoutingTableOverrides=function(){return void 0!==this.endpointLookupOverride},t.prototype.revertAllRoutingTableOverrides=function(){this.endpointLookupOverride=void 0,this.endpointLookup=_.clone(this.persistedEndpointLookup),this.logger.warn(\"All geo routing overrides got reverted, new endpoints: {0}\",this.endpointLookup)},t.prototype.getCurrentRoutingTable=function(){return this.endpointLookup},t.prototype.applyRoutingTableOverrides=function(){if(this.endpointLookupOverride){if(this.logger.info(\"Applying overrides - {0}\",this.endpointLookupOverride),!this.endpointLookup){var e=\"Geo routing table does not exist. Creating an empty one to apply overrides\";this.logger.warn(e),this.loggingService.event(e),this.endpointLookup={}}angular.merge(this.endpointLookup,this.endpointLookupOverride)}},t.prototype.getServiceEndpoint=function(e){var t=this;return e&&e.startsWith(this.keyStart)?(this.routingUpdatedDeferred?this.routingUpdatedDeferred.promise:this.$q.resolve()).then(function(){var i=e.substring(1,e.indexOf(t.keyEnd));if(!i)return t.$q.resolve(e);var n=\"\";if(t.endpointLookup){if(!(n=t.endpointLookup[i]))return t.logger.error(\"Requests made for endpoint entry with unrecognized endpoint key. Verify endpoint table returned from server carries the key requested Key:{0}, Url:{1}\",i,e),e}else{t.logger.warn(\"Falling back, request made for endpoint entry containing a geo routed key but no routing table provided by the server or service disabled. Key:{0}, Url:{1}\",i,e);var s=t.appConfig.geoRoutedEndpointFallbacks&&t.appConfig.geoRoutedEndpointFallbacks[i]?t.appConfig.geoRoutedEndpointFallbacks[i]:void 0;if(!s)return t.logger.error('Fallback not defined in config \"geoRoutedEndpointFallbacks\" for key provided. Key:{0}, Url:{1}',i,e),e;n=s}var r=t.keyStart+i+t.keyEnd;return e.replace(r,n)}):this.$q.resolve(e)},t.prototype.getRegionName=function(){var e=this;return(this.routingUpdatedDeferred?this.routingUpdatedDeferred.promise:this.$q.resolve()).then(function(){return e.endpointLookup?e.endpointLookup.regionName:\"\"})},t}(teamspace.services.MTMABase);t.GeoRoutingService=s,angular.module(\"teamspace.geoRoutingService\",[]).service(\"geoRoutingService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$qNoApply=e,this.constants=t,this.layoutService=i,this.slashCommandsService=n,this.brbV2FeedbackService=s,this.resources=a,r.valueAsBoolean(t.settings.names.enableFundamentalsSlashCmds)&&(r.valueAsBoolean(t.settings.names.feedbackSubmissionEnabled)&&this.registerReportProblemSlashCommand(),r.valueAsBoolean(t.settings.names.enableDevTools)&&this.registerPerfDashboardSlashCommand())}return e.$inject=[\"$qNoApply\",\"constants\",\"layoutService\",\"slashCommandsService\",\"brbV2FeedbackService\",\"settingsService\",\"resources\"],e.prototype.registerReportProblemSlashCommand=function(){var e=this,t={id:this.constants.slashCommands.commandIds.reportProblem,name:this.resources.strings.slash_command_report_problem_name,descriptionResource:this.resources.strings.slash_command_report_problem_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_report_problem_description)},execute:function(){return e.openReportProblemDialog()}};this.slashCommandsService.registerSlashCommand(t)},e.prototype.openReportProblemDialog=function(){return this.brbV2FeedbackService.openDialog(),this.$qNoApply.resolve()},e.prototype.registerPerfDashboardSlashCommand=function(){var e=this,t={id:this.constants.slashCommands.commandIds.perfDashboard,name:this.resources.strings.slash_command_perf_dashboard_name,descriptionResource:this.resources.strings.slash_command_perf_dashboard_description,preExecute:function(t){t.setExecutionStatus(e.resources.strings.slash_command_perf_dashboard_success)},execute:function(){return e.togglePerfDashboard()}};this.slashCommandsService.registerSlashCommand(t)},e.prototype.togglePerfDashboard=function(){return this.layoutService.showPerfDashboard=!this.layoutService.showPerfDashboard,this.$qNoApply.resolve()},e}();t.FundamentalsSlashCommands=n,angular.module(\"teamspace.fundamentalsSlashCommands\",[\"teamspace.constants\",\"teamspace.brbV2FeedbackService\",\"teamspace.layoutService\",\"teamspace.settingsService\",\"teamspace.qNoApply\",\"teamspace.slashCommandsService\"]).service(\"fundamentalsSlashCommands\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,i){this.logger=i.newLogger(\"LazyLoadService\"),this.loadedScripts={};try{this.lazyLoadScripts=JSON.parse(t[e.lazyLoadScriptsWindowObject])}catch(e){this.logger.error(\"unable to parse lazy load scripts object from window\")}}return e.$inject=[\"$window\",\"loggingService\"],e.prototype.load=function(e){var t=this;\"string\"==typeof e&&(e=[e]);var i=_.map(e,function(e){var i=t.getSourceUrl(e);if(i)return t.loadFromUrl(e,i)});return Promise.all(i)},e.prototype.loadFromUrl=function(e,t,i){var n=this;if(void 0===i&&(i={}),this.loadedScripts[e])return this.loadedScripts[e];if(!t){if(!(t=this.getSourceUrl(e)))return Promise.reject(e+\": undefined script source\");this.logger.warn(e+\": Script source undefined, falling back to default\")}var s,r,a=new Promise(function(e,t){s=e,r=t}),o=document.createElement(\"script\");for(var c in i)o.setAttribute(c,i[c]);return o.onload=function(){s()},o.onerror=function(t){r(t),n.loadedScripts[e]=void 0,o.parentElement.removeChild(o)},this.loadedScripts[e]=a,o.src=t,document.getElementsByTagName(\"head\")[0].appendChild(o),a},e.prototype.prefetch=function(){var e=this;if(this.lazyLoadScripts){var t=document.createDocumentFragment();this.lazyLoadScripts.forEach(function(i){if(i.appStartPrefetch&&!e.loadedScripts[i.name]){var n=document.createElement(\"link\");n.setAttribute(\"rel\",\"prefetch\"),n.setAttribute(\"href\",i.src),t.appendChild(n)}}),t.hasChildNodes&&document.getElementsByTagName(\"head\")[0].appendChild(t)}else this.logger.error(\"unable to prefetch. no scripts found\")},e.prototype.getSourceUrl=function(e){var t=this.lazyLoadScripts&&_.find(this.lazyLoadScripts,function(t){return t.name===e});return t?t.src:null},e.lazyLoadScriptsWindowObject=\"lazyload-vendor-scripts\",e}();t.LazyLoadService=n,angular.module(\"teamspace.lazyLoadService\",[\"teamspace.loggingService\"]).service(\"lazyLoadService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(86),r=i(1);angular.module(\"teamspace.wizard.store\",[\"pascalprecht.translate\",\"teamspace.loggingService\",\"teamspace.services.dispatcher\",\"teamspace.services.stores.singleStateStore\",\"teamspace.constants\"]).factory(\"wizardStore\",[\"$timeout\",\"$translate\",\"resources\",\"wizardDispatcher\",\"listenerRegistrationFactory\",\"loggingService\",\"singleStateStore\",\"constants\",function(e,t,i,a,o,c,l,p){return new(function(a){function o(n,o,c){var l=this,u={currentStep:null,stepStack:[],status:r.WizardStatus.CLOSED,title:\"\",footerButtons:[],hideHeader:!1,addCloseButton:!1,addBackButton:!1,width:r.WizardWidth.medium,wizardContext:void 0};return(l=a.call(this,n,o,_.clone,c,u)||this).bindListeners({onPopStep:[s.WizardActionTypes.POP_STEP],onShowStep:[s.WizardActionTypes.SHOW_STEP],onCloseWizard:[s.WizardActionTypes.CLOSE_WIZARD],onUpdateWizard:[s.WizardActionTypes.UPDATE_WIZARD]}),l.backButton={func:function(){var t=angular.element(\".\"+p.wizardStepAnimationClassNames.modalDialogTitle);t.hasClass(p.wizardStepAnimationClassNames.titleEnteringAnimation)&&t.removeClass(p.wizardStepAnimationClassNames.titleEnteringAnimation);var i=0;l.state.currentStep.context.backBtnHandler&&(i=200,l.state.currentStep.context.backBtnHandler()),e(function(){return l.popStep()},i)},secondaryStyle:!0,summary:\"Option to return to previous step in dialog\",text:t.instant(i.strings.wizard_back_button),tid:\"backButton\",type:teamspace.components.PanelModuleType.button,icon:\"svg/icons-chevron-left.html\",id:\"backButton\",outcome:teamspace.components.PanelActionOutcome.nav,scenario:teamspace.components.PanelActionScenario.back,name:teamspace.components.PanelModuleName.backButton},l}return n(o,a),o.prototype.popStep=function(){this.triggerStateChanged(function(e){e.wizardContext=e.currentStep.context.wizardContext,e.currentStep=e.stepStack.pop(),e.currentStep.context.wizardContext=e.wizardContext})},o.prototype.onPopStep=function(e){this.popStep()},o.prototype.onShowStep=function(e){this.triggerStateChanged(function(t){t.currentStep?(t.currentStep.context.wizardContext&&(t.wizardContext=t.currentStep.context.wizardContext),e.payload.currentStepUpdatedContext&&(t.currentStep.context=e.payload.currentStepUpdatedContext),t.stepStack.push(t.currentStep)):e.payload.step.context.wizardContext&&(t.wizardContext=e.payload.step.context.wizardContext),t.status=r.WizardStatus.OPEN,t.currentStep=e.payload.step,t.currentStep.context.wizardContext=t.wizardContext})},o.prototype.onCloseWizard=function(e){this.triggerStateChanged(function(t){t.currentStep=null,t.footerButtons=[],t.stepStack.length=0,t.addCloseButton=!1,t.addBackButton=!1,t.hideHeader=!1,t.title=\"\",t.wizardContext=void 0,e.payload?t.status=r.WizardStatus.SUBMITTED:t.status=r.WizardStatus.CLOSED})},o.prototype.onUpdateWizard=function(e){var t=this;this.triggerStateChanged(function(i){void 0!==e.payload.hideHeader&&(i.hideHeader=e.payload.hideHeader),void 0!==e.payload.title&&(i.title=e.payload.title),void 0!==e.payload.footerButtons&&(i.footerButtons=e.payload.footerButtons,i.addBackButton&&!1!==e.payload.addBackButton&&i.footerButtons.unshift(t.backButton)),void 0!==e.payload.addCloseButton&&(i.addCloseButton=e.payload.addCloseButton),void 0!==e.payload.width&&(i.width=e.payload.width),void 0!==e.payload.addBackButton&&(!i.addBackButton&&e.payload.addBackButton?i.footerButtons.unshift(t.backButton):i.addBackButton&&!e.payload.addBackButton&&void 0===e.payload.footerButtons&&i.footerButtons.shift(),i.addBackButton=e.payload.addBackButton)})},o}(l))(a,o,c)}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$q=e,this.constants=t,this.teamsAndChannelsRestClient=i,this.loggingService=n,this.exceptionUtilityService=s,this.logger=n.newLogger(\"groupSpecificSettings\")}return e.$inject=[\"$q\",\"constants\",\"teamsAndChannelsRestClient\",\"loggingService\",\"exceptionUtilityService\"],e.prototype.getGroupSpecificSettings=function(e){var t=this;if(!e)return this.logger.error(\"[getGroupSpecificSettings]  Unable to get the group specific settings, groupId missing.\"),this.$q.reject();var i=this.constants.urls.teams.groupSpecificSettings.get.replace(\"{groupId}\",e),n={callType:this.constants.urls.teams.groupSpecificSettings.type,counter:this.constants.scenarios.teamAndChannel.getGroupSpecificSettings},s=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.getGroupSpecificSettings),r={groupId:e};return this.teamsAndChannelsRestClient.performApiGet(i,n).toNgPromise(this.$q).then(function(e){return s.stop({data:JSON.stringify(r)}),e}).catch(function(i){return r.error=i,t.exceptionUtilityService.failScenarioSelectively(s,i,{data:JSON.stringify(r)}),t.logger.error('[getGroupSpecificSettings] Unable to get the group specific settings for group: \"'+e+'\".'),t.$q.reject(i)})},e}();t.GroupSpecificSettingsServiceImplementation=n,angular.module(\"teamspace.groupSpecificSettingsService\",[\"teamspace.constants\",\"teamspace.teamsAndChannelsRestClient\",\"teamspace.loggingService\",\"teamspace.exceptionUtilityService\"]).service(\"groupSpecificSettingsService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,i,n,s,r,a,o,c,l,p){var u=this;this.$q=l,this.$window=p,e.callingService=i,e.callingUserActionService=n,e.constants=s,e.logger=a.newLogger(\"hwaSurfaceHubShellService\"),e.logger.info(\"Setting up hwaSurfaceHubShellService\"),o.isSurfaceHub1()&&(e.logger.info(\"Registering Surface Hub Shell event handler\"),this.setShellEventHandlers(),c.getRing()&&this.subscribeToPackageFlightingAsync(c.getRing().id),r.unsafeOn(s.events.calling.surfaceHubFullScreenStateChanged,function(e,t){u.setSurfaceHubFullScreenMode(t.isSurfaceHubInFullScreen)}))}return e.$inject=[\"$rootScope\",\"callingService\",\"callingUserActionService\",\"constants\",\"eventingService\",\"loggingService\",\"platformDetectService\",\"settingsService\",\"$q\",\"$window\"],e.prototype.setShellEventHandlers=function(){var t=Microsoft.Teams.Hwa.ClientCollabDevices,i=t.ActivationHandler&&t.ActivationHandler.instance;i?(e.logger.debug(\"Subscribing to Shell AppReactivated event\"),i.onappreactivated=e.onReactivatedEventHandler,e.logger.debug(\"Subscribing to Shell EndSession event\"),i.onendsessioncalled=e.onEndSessionCalledEventHandler,e.logger.debug(\"Subscribing to Shell EndMeeting event\"),i.onendmeetingcalled=e.onEndMeetingCalledEventHandler):e.logger.error(\"Could not retrieve ActivationHandler instance\")},e.onReactivatedEventHandler=function(t){e.logger.debug(\"Received onReactivated from Surface Hub shell\"),e.logger.info(\"args = \"+t.meetingUri),e.joinScheduledMeetingWithMeetingsUrl(t.meetingUri)},e.joinScheduledMeetingWithMeetingsUrl=function(t){if(null!==t){e.logger.info(\"Meetings URI: \"+t);var i=decodeURIComponent(t),n=i.indexOf(e.meetingUrlMeetUpIdentifier)+e.meetingUrlMeetUpIdentifier.length,s=i.indexOf(\"/\",n),r=i.substring(n,s),a=i.indexOf(e.meetingUrlContextIdentifier)+e.meetingUrlContextIdentifier.length,o=i.substring(a);if(-1!==a&&o.startsWith(\"{\")&&o.endsWith(\"}\")){var c={conversationId:r,meetingType:teamspace.services.MeetingType.Team,skypeTeamsMeetingUrl:t},l={context:e.constants.scenarios.calling.context.meetingSurfaceHubCalendar,withNavigation:!0,withOutgoingVideo:!0};e.logger.info(\"Join meeting with conversationId: \"+r),e.callingUserActionService.joinSkypeTeamMeeting(c,l)}else e.logger.error(\"Meeting url is not formatted correctly: \"+t)}else e.logger.error(\"Cannot join meeting, because meeting url is null.\")},e.onEndSessionCalledEventHandler=function(){e.logger.debug(\"Received endSession event from Surface Hub shell\"),e.endActiveCall()},e.onEndMeetingCalledEventHandler=function(){e.logger.debug(\"Received endMeeting event from Surface Hub shell\"),e.endActiveCall()},e.endActiveCall=function(){e.logger.debug(\"try to get the active call and end it.\");var t=e.callingService.getActiveCall();t?(e.logger.info(\"Active call found, stopping the active call.\"),t.stop().then(function(){e.logger.info(\"Stopped active call.\")})):e.logger.info(\"No active call to be stopped\")},e.prototype.setSurfaceHubFullScreenMode=function(e){this.$window.Microsoft.Teams.Hwa.ClientCollabDevices.ShellHandler.setFullScreenMode(e)},e.prototype.subscribeToPackageFlightingAsync=function(t){var i=this;this.$q(function(){var n=i.$window.Microsoft.Teams.Hwa.ClientCollabDevices.SurfaceHubPackageFlighting;void 0!==n?n.addDeviceToFlightGroup(t):e.logger.error(\"SurfaceHubPackageFlighting namespace does not exist, user should upgrade.\")})},e.meetingUrlMeetUpIdentifier=\"/meetup-join/\",e.meetingUrlContextIdentifier=\"context=\",e}();t.HwaSurfaceHubShellService=n,angular.module(\"teamspace.hwaSurfaceHubShellService\",[\"teamspace.callingService\"]).service(\"hwaSurfaceHubShellService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){var o=this;this.constants=t,this.callingService=i,this.eventingService=n,this.callTogglingService=s,this.layoutService=r,this.onHotKeyCommandReceived=function(e,t){o.logger.debug(\"Handling the key pressed event on Surface Hub \"+t.hotkeyCommand),o.handleHotKeyCommand(t.hotkeyCommand)},this.logger=a.newLogger(\"SurfaceHubHotKeyService\"),n.$on(e,t.events.calling.surfaceHub.hotKeyCommandReceived,this.onHotKeyCommandReceived)}return e.$inject=[\"$rootScope\",\"constants\",\"callingService\",\"eventingService\",\"callTogglingService\",\"layoutService\",\"loggingService\"],e.prototype.handleHotKeyCommand=function(e){if(this.call=this.callingService.getActiveCall(),this.call)switch(e){case\"ShowPeople\":this.toggleRosterPanel();break;case\"ToggleCamera\":this.toggleVideo();break;case\"ToggleFullScreen\":this.toggleFullScreen();break;case\"ToggleMicrophone\":this.toggleMuteAudio();break;case\"ShowMessaging\":this.toggleChatPanel();break;case\"ToggleCallControl\":this.endActiveCall();break;case\"ToggleScreenSharing\":this.toggleScreenShare()}else this.logger.debug(\"Not an active call to handle the key press event\")},e.prototype.toggleChatPanel=function(){this.eventingService.$emit(this.constants.events.calling.surfaceHub.toggleChatPanel,\"ShowChat\")},e.prototype.toggleRosterPanel=function(){this.eventingService.$emit(this.constants.events.calling.surfaceHub.toggleRosterPanel,\"ShowPeople\")},e.prototype.toggleMuteAudio=function(){var e;this.callTogglingService.toggleMuteAudio(this.call,1,null,(e={},e[this.constants.counters.eventNames.context]=this.constants.events.calling.surfaceHub.screenName,e))},e.prototype.toggleVideo=function(){(this.callingService.getAdminSettings().isVideoEnabled||this.call.isVideoOn)&&this.callTogglingService.toggleVideo(this.call,this.constants.events.calling.surfaceHub.screenName)},e.prototype.toggleFullScreen=function(){this.layoutService.isSurfaceHubInFullScreen?this.layoutService.setSurfaceHubFullScreenMode(!1):this.layoutService.setSurfaceHubFullScreenMode(!0)},e.prototype.endActiveCall=function(){this.eventingService.$emit(this.constants.events.calling.surfaceHub.endMeetingRequested,\"EndMeeting\")},e.prototype.toggleScreenShare=function(){this.layoutService.isSurfaceHubInFullScreen||this.call.shareDesktop(this.constants.events.calling.surfaceHub.screenName)},e}();t.SurfaceHubHotKeyService=n,angular.module(\"teamspace.surfaceHubHotKeyService\",[]).service(\"surfaceHubHotKeyService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(680),i(681),i(683),i(693),i(694),i(695),i(696),i(699),i(700),i(139),i(702),i(704),i(140),i(705),i(706),i(707),i(708),i(709),i(710),i(712),i(713),i(714),i(715),i(716),i(717),i(718),i(719),i(720),i(721)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.$q=e,this.constants=t,this.channelService=i,this.wikiPromise=s,this.wikiService=r,this.logger=n.newLogger(\"wikiAppService\")}return e.$inject=[\"$q\",\"constants\",\"channelService\",\"loggingService\",\"wikiPromise\",\"wikiService\"],e.prototype.initContext=function(e,t){var i=this;return this.createWikiParamsForOpeningWiki(e,t).then(function(t){return i.wikiService.initContext({wikiTabId:e.wikiTabId,wikiDefaultTab:e.defaultTab,isMyWiki:!1,scenarioName:i.constants.scenarios.wiki.initContext},e.name,!0,t).then(function(e){return i.channelService.setCurrentTeamAndChannel(t.team,t.channel),e})}).catch(function(e){return i.wikiPromise.rejectWithErrorMessage(i.logger,\"[recoverPageState] failed\",e)})},e.prototype.createWikiParamsForOpeningWiki=function(e,t){var i=this;return this.$q.all([this.channelService.getTeamById(e.teamId),this.channelService.getChannelById(e.channelId)]).then(function(e){var n=e[0],s=e[1];return{slug:s.displayName,threadId:s.objectId,middlePane:t||i.constants.messages.panes.conversations,navCtx:i.constants.navigation.context.createTeam,ctx:i.constants.navigation.context.channel,deepLinkContext:null,showNewMeetupExperience:!1,skipStateHistory:null,context:null,messageId:null,team:n,channel:s}})},e}();t.WikiAppServiceImplementation=n,angular.module(\"teamspace.wikiAppService\",[\"teamspace.constants\",\"teamspace.channelService\",\"teamspace.loggingService\",\"teamspace.wikiPromise\",\"teamspace.wikiService\"]).service(\"wikiAppService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(682),s=function(){function e(e,t,i,n){this.$q=e,this.loggingService=t,this.$timeout=i,n.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"$q\",\"loggingService\",\"$timeout\",\"orchestrationService\"],e.prototype.initializeOnAppLaunchAndReinit=function(){this.operationsQueueMap={}},e.prototype.cleanupOnAppTeardown=function(){this.operationsQueueMap={}},e.prototype.mtmaTelemetryIdentifier=function(){return\"WikiOperationsScheduler\"},e.prototype.addAndProcess=function(e){var t=this;return this.getOrCreateOperationsQueue(e.queueId).addAndProcess(e).finally(function(){t.isQueueBusy(e.queueId)||delete t.operationsQueueMap[e.queueId]})},e.prototype.isQueueBusy=function(e){return this.operationsQueueMap[e]&&this.operationsQueueMap[e].isBusy},e.prototype.isQueueWithSuffixBusy=function(e){var t=this,i=!1;return Object.keys(this.operationsQueueMap).forEach(function(n){n.slice(-e.length)===e&&t.operationsQueueMap[n].isBusy&&(i=!0)}),i},e.prototype.waitForOperationsToComplete=function(e){var t=this,i=5,n=this.$q.defer(),s=function(){t.isQueueWithSuffixBusy(e)&&i>0?(t.$timeout(s,250),i--):n.resolve()};return s(),n.promise},e.prototype.createNewQueue=function(){return new n.WikiOperationsQueue(this.$q,this.loggingService)},e.prototype.getOrCreateOperationsQueue=function(e){return this.operationsQueueMap[e]||(this.operationsQueueMap[e]=this.createNewQueue())},e}();t.WikiOperationsScheduler=s,angular.module(\"teamspace.wikiOperationsScheduler\",[\"teamspace.loggingService\"]).service(\"wikiOperationsScheduler\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.$q=e,this.pendingOperationsCount=0,this.logger=t.newLogger(\"WikiOperationsQueue\"),this.queuedPromise=null}return e.prototype.addAndProcess=function(e){var t=this,i=this.$q.defer(),n=function(){return e.action().then(function(t){return e.completed?(e.completed.promise.then(function(){i.resolve(t)}),e.completed.promise):(i.resolve(t),t)}).catch(function(t){i.reject(t),e.completed&&e.completed.reject(t)})};return this.isBusy?(this.logger.debug(\"[addAndProcess] promise queue busy; scheduling: \"+this.getOperationDebugInfo(e)),this.queuedPromise=this.queuedPromise.then(function(){return n()}).catch(function(e){n()})):(this.logger.debug(\"[addAndProcess] promise queue empty; executing: \"+this.getOperationDebugInfo(e)),this.queuedPromise=n()),this.pendingOperationsCount++,this.queuedPromise.finally(function(){t.pendingOperationsCount--,t.logger.debug(\"[addAndProcess] promise queue execute finally for: \"+t.getOperationDebugInfo(e)+\" with pendingOperationsCount: \"+t.pendingOperationsCount)}),i.promise},Object.defineProperty(e.prototype,\"isBusy\",{get:function(){return this.pendingOperationsCount>0},enumerable:!0,configurable:!0}),e.prototype.getOperationDebugInfo=function(e){return\"operation with name: '\"+e.name+\"' and id: '\"+e.queueId+\"'\"},e}();t.WikiOperationsQueue=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.Wiki.WikiType,s=i(135),r=i(3),a=i(684),o=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u){this.$document=e,this.constants=t,this.resources=i,this.eventingService=n,this.htmlSanitizer=s,this.utilityService=r,this.dialogService=a,this.$translate=o,this.loggingService=c,this.tabService=l,this.accessibilityService=p,this.$q=u,this.ScrollPositionDelta=1,this.EndToEndType=\"EndToEnd\",this.ServiceNotInitializedErrorMsg=\"this is a stateful service that needs to be initialized by calling init before using other methods\",this.canvasWidthToOverlapBothCoversationAndSidebar=88,this.minimumCanvasWidthRequiredWithoutAnyOverlap=117,this.logger=c.newLogger(\"wikiUtils\"),this.defaultSelectionRangeStart=t.wiki.sections.maxLength,this.recordedSelectionRangeStart=this.defaultSelectionRangeStart}return e.$inject=[\"$document\",\"constants\",\"resources\",\"eventingService\",\"htmlSanitizer\",\"utilityService\",\"dialogService\",\"$translate\",\"loggingService\",\"tabService\",\"accessibilityService\",\"$q\"],e.prototype.init=function(e){this.canvasElement=e,this.setComponentSelectorMapping()},e.prototype.destroy=function(){this.canvasElement=null,this.componentSelectorMapping&&(this.componentSelectorMapping.clear(),this.componentSelectorMapping=null)},e.prototype.hashTitleAndContent=function(e){return this.utilityService.djb2_hash((e.title||\"\")+\"_\"+(e.content||\"\"))},e.prototype.getHashForSection=function(e){return e.metadata.hash||this.hashTitleAndContent(e)},e.prototype.getHashForChange=function(e){return this.hashTitleAndContent({title:e.title,content:e.contentUpdate.newContent.text})},e.prototype.areHashesEqual=function(e,t){return!(!e||!t)&&e===t},e.prototype.focusEditorTitle=function(){return this.getComponentFromType(2).find(this.constants.wiki.componentSelectors.editorTitleClass).focus()},e.prototype.focusElementWithoutScrolling=function(e){var t=this.getClosestScrollbar(e),i=t.scrollTop(),n=e.focus();return Math.abs(i-t.scrollTop())>this.ScrollPositionDelta&&t.scrollTop(i),n},e.prototype.handleWikiSidebarAndConversationPaneState=function(e,t,i,n){var s=this;if(this.canvasElement){var r=function(e){var t=s.getComponentFromType(0),i=s.getComponentFromType(4),n=s.componentSelectorMapping.get(4).substring(1);return t&&t.has(e.target).length>0||i&&i.has(e.target).length>0||$(e.target).hasClass(n)},o=function(n){var a=r(n);a||e.$evalAsync(function(){s.setSidebarAndConversationPaneOverlapState(t,i)}),t.expanded&&t.overlap&&!a&&e.$evalAsync(function(){return t.expanded=!1})},c=function(){return e.$evalAsync(function(){s.setSidebarAndConversationPaneOverlapState(t,i)})},l=a(c,this.constants.timeInMiliseconds.second/3);this.eventingService.$on(e,this.constants.events.wiki.createNewPage,function(e){t.expanded&&t.overlap&&(t.expanded=!1)}),this.eventingService.$on(e,this.constants.events.jQuery.resize,l),n||c(),this.$document.on(this.constants.events.jQuery.click,o),e.$on(\"$destroy\",function(){s.$document.off(s.constants.events.jQuery.click,o),l.cancel()})}else this.logger.error(\"[handleWikiSidebarState]: failed; \"+this.ServiceNotInitializedErrorMsg)},e.prototype.moveFocusTo=function(e,t){return this.getComponentFromType(t).find(e).focus()},e.prototype.moveFocusToEmptyStateButton=function(){this.moveFocusTo(this.constants.wiki.componentSelectors.meetingNotesEmptyStateButton,5)},e.prototype.moveFocusToMeetingNotesOrEmptyStateButton=function(e){e&&this.moveFocusToEmptyStateButton(),this.moveFocusToFirstSectionOfCurrentPage()},e.prototype.moveFocusToFirstSectionOfCurrentPage=function(){var e=this.getComponentFromType(2).find(this.constants.wiki.componentSelectors.allSections);e&&e.length&&e[0].focus()},e.prototype.moveFocusToFirstSectionOncePresentInDOM=function(){var e=this.constants.wiki.componentSelectors.firstSection;this.accessibilityService.waitForElementAndSetFocus(e)},e.prototype.moveFocusToWikiSidebarToggleButton=function(){var e=this.constants.wiki.componentSelectors.wikiSidebarToggleButton;this.accessibilityService.waitForElementAndSetFocus(e)},e.prototype.moveFocusToSectionWithId=function(e){var t=this.constants.wiki.componentSelectors.section.replace(\"{{sectionId}}\",e.toString());return this.moveFocusTo(t,2)},e.prototype.moveFocusToPageListPageWithId=function(e){var t=this.constants.wiki.componentSelectors.pageListPage.replace(\"{{pageId}}\",e.toString());return this.moveFocusTo(t,1)},e.prototype.moveFocusToWikiListItemWithId=function(e){var t=this.constants.wiki.componentSelectors.wikisListItem.replace(\"{{wikiId}}\",e);return this.moveFocusTo(t,1)},e.prototype.setCursorToEndOfPageTitle=function(){var e=this.getComponentFromType(2).find(this.constants.wiki.componentSelectors.pageTitleClass),t=e.val().length;e[0].setSelectionRange(t,t)},e.prototype.getTeamLicenseType=function(e,t){var i=e.getChannelByObjectId(t);if(i){var n=e.getTeamByObjectId(i.parentTeamId);return n&&n.teamType?n.teamType:0}return 0},e.prototype.getChannelType=function(e,t){var i=e.getChannelByObjectId(t);return i?i.channelType:teamspace.services.ChannelType.Regular},e.prototype.recordUserClickAndSelection=function(e){var t=this.getSelectionRangeUnderPoint(e.clientX,e.clientY);this.recordedSelectionRangeStart=t?t.startOffset:this.defaultSelectionRangeStart,this.recordedMouseClickEvent=e},e.prototype.applySelectionRangeUnderPoint=function(e,t){this.applySelectionRangeUnderPointNonIE(e,t)||this.applySelectionRangeUnderPointIE(e,t)},e.prototype.newScenario=function(e,t,i){return new s.WikiScenario(this.loggingService,e,s.WikiScenario.dataForItem(t,i))},e.prototype.showErrorDialog=function(e){var t=r.WikiError.is(e)?e:new r.WikiError(r.WikiErrorCode.unknown);t.errorCode!==r.WikiErrorCode.cannot_execute_page_reloading&&this.dialogService.open(this.constants.dialogs.confirmDialog,{isConfirmation:!0,showAffirmationAfterAction:!1,affirmationCallback:function(){},dialogBusyMessage:\"\",closeButtonText:\"\",okButtonText:this.$translate.instant(this.resources.strings.teams_okButtonText),confirmMessageTitle:this.$translate.instant(t.getString(\"error\")),confirmMessageHtmlBody:this.$translate.instant(t.getString(\"error_explanation\")),callback:function(){},preCloseCallback:function(){},confirmDialogType:\"\"})},e.prototype.showConfirmationDialog=function(e){var t=!1,i=e.bodyOptions?this.$translate.instant(e.bodyString,e.bodyOptions):this.$translate.instant(e.bodyString),n={closeButtonText:e.closeButtonText?this.$translate.instant(e.closeButtonText):this.$translate.instant(this.$translate.instant(this.resources.strings.cancel)),okButtonText:this.$translate.instant(e.confirmButtonLabel),confirmMessageTitle:this.$translate.instant(e.titleString),confirmMessageHtmlBody:i,callback:function(){t=!0,e.confirmCallback&&e.confirmCallback()},preCloseCallback:function(){!t&&e.cancelCallback&&e.cancelCallback()},confirmDialogType:\"\"};e.biEventsData&&_.assign(n,e.biEventsData),angular.isDefined(e.closeByDocument)&&(n.closeByDocument=e.closeByDocument),this.dialogService.open(this.constants.dialogs.confirmDialog,n)},e.prototype.getDefaultSectionTitleKey=function(e){return e.isMeetingNotes()?this.resources.strings.wiki_meeting_notes_section_default_title:this.resources.strings.wiki_section_default_title},e.prototype.saveTabHasContent=function(e){var t=this,i=this.newScenario(this.constants.scenarios.wiki.updateTabConfiguration),n=_.cloneDeep(e.tabSettings);return n.hasContent=!0,this.updateTabSettings(e,n,!1,!0).then(function(){return i.stop(),e.tabSettings.hasContent=!0,t.$q.resolve()}).catch(function(e){return i.fail({message:\"wiki tab configuration update failed\",error:e}),t.$q.reject(e)})},e.prototype.updateTabSettings=function(e,t,i,n){var s=this;return this.tabService.getTabs(e.channelGuid).then(function(r){var a=_.find(r,function(t){return t.context&&t.context.wikiTabId==e.tabSettings.wikiTabId}),o={settings:t};return a&&a.instanceId?s.tabService.updateTabByInstanceId(e.channelGuid,a.instanceId,o,i,n):s.$q.reject(null)})},e.prototype.getUserFriendlyErrorMessage=function(e){var t;if(r.WikiError.is(e)){var i=e;t=i.errorCode==r.WikiErrorCode.sharepoint_not_provisioned?this.$translate.instant(i.getString(\"message\")):i.errorCode==r.WikiErrorCode.sharepoint_forbidden?this.$translate.instant(i.getString(\"message\")):i.errorCode==r.WikiErrorCode.canvas_missmatched_items?this.$translate.instant(this.resources.strings.wiki_canvas_loading_missmatched_items_failure_message):this.$translate.instant(this.resources.strings.wiki_canvas_loading_failure_message)}else t=this.$translate.instant(this.resources.strings.wiki_canvas_loading_failure_message);return t},e.prototype.getUserFriendlyMeetingNotesErrorMessage=function(e){var t;if(r.WikiError.is(e)){var i=e;i.errorCode===r.WikiErrorCode.sharepoint_forbidden&&(t=this.$translate.instant(\"notes_\"+r.WikiErrorCode[i.errorCode]+\"_message\"))}return t||(t=this.getUserFriendlyErrorMessage(e)),t},e.prototype.setSidebarAndConversationPaneOverlapState=function(e,t){var i=this.getComponentFromType(3),n=parseInt($(\"html\").css(\"font-size\").replace(\"px\",\"\")),s=i.outerWidth();if(s<=this.canvasWidthToOverlapBothCoversationAndSidebar*n)return e.overlap=t.overlap=!0,void(e.expanded=!1);if(s<=this.minimumCanvasWidthRequiredWithoutAnyOverlap*n){var r=t.expanded;return e.expanded=!r&&this.getSidebarExpanedState(e,e.expanded),e.overlap=r,void(t.overlap=!r)}e.overlap=t.overlap=!1,e.expanded=this.getSidebarExpanedState(e,!0)},e.prototype.buildKeyForWikiLocalState=function(e,t){return\"canvas-\"+(t=e.isMyWiki?\"personal\":t)+\"-\"+e.wikiTabId},e.prototype.getPrettyLink=function(e,t,i){e=this.htmlSanitizer.sanitizeHtml(e);var n='<div itemprop=\"teams-copy-link\"><a href=\"'+(t=this.htmlSanitizer.sanitizeHrefUrl(t))+'\" title=\"'+t+'\" target=\"_self\">'+e+\"</a></div>\"+(i?\"<div>&nbsp;</div>\":\"\");return $(\"<div/>\").html(n)[0]},e.prototype.getWikiType=function(e){return e?e.isMyWiki?n.MyWiki:e.isPrivateMeetingWiki?n.PrivateMeeetingWiki:e.meetingNotes?n.ChannelMeetingWiki:n.ChannelWiki:n.ChannelWiki},e.prototype.getWikiName=function(e,t){var i=this;return this.tabService.getTabs(e).then(function(e){var n=_.find(e,function(e){return e.context&&e.context.wikiTabId==t});return n?decodeURIComponent(n.displayName):i.$translate.instant(i.resources.strings.wiki_canvas_default_tab_name)})},e.prototype.getSidebarExpanedState=function(e,t){return 0!==e.expandedByUser?1===e.expandedByUser:t},e.prototype.getClosestScrollbar=function(e){return e.closest(\"[\"+this.constants.simpleScrollbar.componentSelectors.simpleScrollbar+\"]\")},e.prototype.caretRangeFromPointAvailable=function(){return void 0!==document.caretRangeFromPoint},e.prototype.caretPositionFromPointAvailable=function(){return void 0!==document.caretPositionFromPoint},e.prototype.getSelectionRangeUnderPoint=function(e,t){if(this.caretRangeFromPointAvailable())return document.caretRangeFromPoint(e,t);if(this.caretPositionFromPointAvailable()){var i=document.caretPositionFromPoint(e,t),n=document.createRange();return n.setStart(i.offsetNode,i.offset),n.setEnd(i.offsetNode,i.offset),n}return null},e.prototype.applySelectionRangeUnderPointNonIE=function(e,t){var i=this.getSelectionRangeUnderPoint(e,t);if(!i)return!1;var n=window.getSelection();return n.removeAllRanges(),n.addRange(i),!0},e.prototype.applySelectionRangeUnderPointIE=function(e,t){if(!document.body.createTextRange)return!1;try{var i=document.body.createTextRange(),n=i.duplicate();return i.moveToPoint(e,t),n.moveToPoint(e,t),i.setEndPoint(this.EndToEndType,n),i.select(),!0}catch(e){return!1}},e.prototype.setComponentSelectorMapping=function(){var e=this,t=this.constants.wiki.componentSelectors;this.componentSelectorMapping=new Map,[{key:0,value:t.sidebar},{key:1,value:t.sidebarContent},{key:2,value:t.page},{key:3,value:t.wikiMainViewPort},{key:4,value:t.wikiSidebarToggleButton},{key:5,value:t.meetingNotesEmptyStatePage}].forEach(function(t){var i=t.key,n=t.value;e.componentSelectorMapping.set(i,n)})},e.prototype.getComponentFromType=function(e){return this.canvasElement?this.canvasElement.find(this.componentSelectorMapping.get(e)):(this.logger.error(\"[getComponentFromType]: failed; \"+this.ServiceNotInitializedErrorMsg),null)},e}();t.WikiUtilsImplementation=o,angular.module(\"teamspace.wikiUtils\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.htmlSanitizer\",\"teamspace.utilityService\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.tabService\",\"teamspace.accessibilityService\"]).service(\"wikiUtils\",o)},function(e,t,i){var n=i(136),s=i(685),r=i(687),a=\"Expected a function\",o=Math.max,c=Math.min;e.exports=function(e,t,i){function l(t){var i=m,n=f;return m=f=void 0,T=t,y=e.apply(n,i)}function p(e){return T=e,C=setTimeout(d,t),A?l(e):y}function u(e){var i=e-T,n=t-(e-b);return I?c(n,S-i):n}function h(e){var i=e-b,n=e-T;return void 0===b||i>=t||i<0||I&&n>=S}function d(){var e=s();if(h(e))return g(e);C=setTimeout(d,u(e))}function g(e){return C=void 0,P&&m?l(e):(m=f=void 0,y)}function v(){var e=s(),i=h(e);if(m=arguments,f=this,b=e,i){if(void 0===C)return p(b);if(I)return C=setTimeout(d,t),l(b)}return void 0===C&&(C=setTimeout(d,t)),y}var m,f,S,y,C,b,T=0,A=!1,I=!1,P=!0;if(\"function\"!=typeof e)throw new TypeError(a);return t=r(t)||0,n(i)&&(A=!!i.leading,S=(I=\"maxWait\"in i)?o(r(i.maxWait)||0,t):S,P=\"trailing\"in i?!!i.trailing:P),v.cancel=function(){void 0!==C&&clearTimeout(C),T=0,m=b=f=C=void 0},v.flush=function(){return void 0===C?y:g(s())},v}},function(e,t,i){var n=i(137);e.exports=function(){return n.Date.now()}},function(e,t,i){(function(t){var i=\"object\"==typeof t&&t&&t.Object===Object&&t;e.exports=i}).call(t,i(26))},function(e,t,i){var n=i(136),s=i(688),r=NaN,a=/^\\s+|\\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,p=parseInt;e.exports=function(e){if(\"number\"==typeof e)return e;if(s(e))return r;if(n(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=e.replace(a,\"\");var i=c.test(e);return i||l.test(e)?p(e.slice(2),i?2:8):o.test(e)?r:+e}},function(e,t,i){var n=i(689),s=i(692),r=\"[object Symbol]\";e.exports=function(e){return\"symbol\"==typeof e||s(e)&&n(e)==r}},function(e,t,i){var n=i(138),s=i(690),r=i(691),a=\"[object Null]\",o=\"[object Undefined]\",c=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?o:a:c&&c in Object(e)?s(e):r(e)}},function(e,t,i){var n=i(138),s=Object.prototype,r=s.hasOwnProperty,a=s.toString,o=n?n.toStringTag:void 0;e.exports=function(e){var t=r.call(e,o),i=e[o];try{e[o]=void 0;var n=!0}catch(e){}var s=a.call(e);return n&&(t?e[o]=i:delete e[o]),s}},function(e,t){var i=Object.prototype.toString;e.exports=function(e){return i.call(e)}},function(e,t){e.exports=function(e){return null!=e&&\"object\"==typeof e}},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(3),s=i(41),r=function(){function e(e,t){this.$q=e,this.constants=t}return e.$inject=[\"$q\",\"constants\"],e.prototype.rejectWithErrorMessage=function(e,t,i){return e.error(t+n.WikiError.extractErrorMessage(i)),this.$q.reject(new n.WikiError(n.WikiErrorCode.unknown,t,i))},e.prototype.rejectWithError=function(e,t){return t?(t.critical?e.error(t.report):e.info(t.report),this.$q.reject(t)):(e.error(\"Unknown error\"),this.$q.reject(new n.WikiError(n.WikiErrorCode.unknown)))},e.prototype.rejectWithHttpError=function(e,t,i,s){var r=function(e){e===n.WikiErrorCode.sharepoint_not_provisioned||e===n.WikiErrorCode.sharepoint_forbidden||e===n.WikiErrorCode.network_offline?s.incomplete({message:i,error:t}):s.fail({message:i,error:t})};if(t&&n.WikiError.is(t))return i&&(t.details={details:t.details,message:t.message},t.message=i),r(t.code),this.rejectWithError(e,t);var a=n.WikiErrorCode.unknown;return t&&(t.errorCode===this.constants.files.error.spSiteNotProvisioned?a=n.WikiErrorCode.sharepoint_not_provisioned:403==t.statusCode||401==t.statusCode?a=n.WikiErrorCode.sharepoint_forbidden:t.statusCode==this.constants.responseCode.clientFailure?a=n.WikiErrorCode.http_client_error:t._code===this.constants.errorCodes.networkOffline&&(a=n.WikiErrorCode.network_offline)),r(a),this.rejectWithError(e,new n.WikiError(a,i,t))},e.prototype.markScenarioAndRejectWithError=function(e,t,i,r,a){var o=new n.WikiError(r,a),c={message:o.message};switch(i){case s.ScenarioOperation.incomplete:t.incomplete(c);break;case s.ScenarioOperation.fail:t.fail(c);break;case s.ScenarioOperation.stop:t.stop(c)}return this.rejectWithError(e,o)},e}();t.WikiPromiseImplementation=r,angular.module(\"teamspace.wikiPromise\",[]).service(\"wikiPromise\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(20),s=i(42),r=i(21),a=i(9),o=i(3),c=function(){function e(e,t,i,n,s,r,a,o,c,l){this.$q=e,this.feSharepointClient=t,this.loggingService=i,this.constants=n,this.authenticationService=s,this.wikiUtils=r,this.wikiPromise=a,this.wikiContextHandler=o,this.wikiSignalSender=c,this.wikiDataLoader=l,this.logger=i.newLogger(\"wikiCommonService\")}return e.$inject=[\"$q\",\"feSharepointClient\",\"loggingService\",\"constants\",\"authenticationService\",\"wikiUtils\",\"wikiPromise\",\"wikiContextHandler\",\"wikiSignalSender\",\"wikiDataLoader\"],e.prototype.updatePageOrSection=function(e,t,i,c){var l=this;if(void 0===c&&(c=-1),!this.isValidSignalOperation(i))return this.wikiPromise.rejectWithErrorMessage(this.logger,\"[updatePageOrSection] failed; operation unknown\");var p=t.isType(s.WikiSection.TYPE),u=p?e.model.getPage(t.pageId):e.model.getCanvas();if(!u)return this.wikiPromise.rejectWithErrorMessage(this.logger,\"[updatePageOrSection] \"+i+\" failed; parentItem not found for \"+(p?\"section\":\"page\")+\" \"+t.id);var h=function(e,t){return l.wikiPromise.rejectWithError(l.logger,new o.WikiError(p?o.WikiErrorCode.section_update:o.WikiErrorCode.page_update,\"[updatePageOrSection]: \"+i+\"/\"+e+\": failed\",t))};return this.feSharepointClient.getListItemById(e,u.id).then(function(s){var d=(p?n.WikiPage:r.WikiCanvas).fromSpItem(l.logger,s);if(!d.order||!u.order||!_.isEqual(d.order,_.filter(u.order,function(e){return!a.WikiBaseItem.isFakeId(e)})))return l.wikiPromise.rejectWithError(l.logger,new o.WikiError(p?o.WikiErrorCode.section_update:o.WikiErrorCode.page_update,i+\": the order arrays for updated parent item with \"+e.model.getIdAsString(d)+\" and parent item with \"+e.model.getIdAsString(u)+\" are different: \"+d.order.toString()+\" vs \"+u.order.toString()));switch(i){case\"add\":p?t.isFake()?e.model.replaceFakeSectionId(t):e.model.addSection(t,c):e.model.addPage(t,c);break;case\"move\":p?e.model.moveSection(t,c):e.model.movePage(t,c);break;case\"delete\":p?e.model.removeSection(t):e.model.removePage(t)}var g=\"delete\"===i?1:0;return l.updateOrderForItem(e,u,d.version,g).then(function(){l.wikiSignalSender.sendSignal(e,t,i)}).catch(function(n){return l.revertUpdateAndRefreshModel(e,t,u,i).then(function(){return l.$q.reject()}).catch(function(e){return h(\"update\",_.assign({revertError:e},n))})})}).catch(function(n){return l.revertUpdateAndRefreshModel(e,t,u,i).then(function(){return l.$q.reject()}).catch(function(e){return h(\"update\",_.assign({revertError:e},n))})})},e.prototype.updateOrderForItem=function(e,t,i,n){var s=this;void 0===n&&(n=0);var r=a.WikiBaseItem.toSpItem(this.logger,{order:t.order});t.order=a.WikiBaseItem.filterIds(t.order);var o=function(n){return s.feSharepointClient.updateListItemById(e,t.id,r,i).catch(function(i){return!isNaN(n)&&n>0?(s.logger.debug(\"[updateOrderForItem]: failed for item \"+e.model.getIdAsString(t)+\"; trying \"+n+\" more times\"),o(n-1)):s.$q.reject(i)})};return o(n)},e.prototype.recoverItemState=function(e,t,i){var n=this,s=this.wikiUtils.newScenario(this.constants.scenarios.wiki.recoverPageState,e,t),r={deleted:i},o=_.isNumber(t.realId)?t.realId:t.id;return this.feSharepointClient.updateListItemById(e,o,a.WikiBaseItem.toSpItem(this.logger,r)).then(function(){s.stop()}).catch(function(e){return s.fail({message:\"failed recoverPageState\",error:e}),n.wikiPromise.rejectWithErrorMessage(n.logger,\"[recoverPageState] failed\",e)})},e.prototype.onUpdatePageOrSection=function(e,t,i){var a=this;if(!this.isValidSignalOperation(i))return this.logger.error(\"[onUpdatePageOrSection] failed; operation unknown\"),this.$q.resolve();var o=t.isType(s.WikiSection.TYPE),c=o?e.model.getPage(t.pageId):e.model.getCanvas();return c&&this.wikiContextHandler.isCurrent(e,t)?this.feSharepointClient.getListItemById(e,c.id).then(function(s){if(!a.wikiContextHandler.isCurrent(e,t))return a.$q.resolve();var l=(o?n.WikiPage:r.WikiCanvas).fromSpItem(a.logger,s);switch(c.setValues({order:l.order}),i){case\"add\":o?e.model.addSection(t):e.model.addPage(t);break;case\"delete\":o?e.model.removeSection(t):e.model.removePage(t)}if(o){var p=c;e.model.reorderItems(p,p.sections)}else{var u=c;e.model.reorderItems(u,u.pages)}}).catch(function(e){return a.wikiPromise.rejectWithErrorMessage(a.logger,\"[onUpdatePageOrSection]: failed\",e)}):(this.logger.debug(\"[onUpdatePageOrSection]: parent of \"+(o?\"section\":\"page\")+\" with id \"+t.id+\" is not in the model\"),this.$q.resolve())},e.prototype.getPageListItem=function(e,t){var i=this;return this.feSharepointClient.getListItemById(e,t).then(function(e){return n.WikiPage.fromSpItem(i.logger,e)})},e.prototype.addUserInfoToMapping=function(e,t){e.user=this.getLoggedInUserName(),e.session=t?this.loggingService.sessionId:\"\",e.timestamp=this.getTimestamp(),e.modified=e.timestamp},e.prototype.addConversationInfoToMapping=function(e,t){t.conversationId&&(e.conversationId=t.conversationId)},e.prototype.getTimestamp=function(){return new Date},e.prototype.getLoggedInUserName=function(){try{var e=this.authenticationService.getLoggedInUser();return e&&e.profile?e.profile.upn:void 0}catch(e){return void this.logger.error(\"[getLoggedInUserName]: Unable to determine logged in user.\")}},e.prototype.isValidSignalOperation=function(e){return[\"add\",\"move\",\"delete\"].indexOf(e)>-1},e.prototype.revertUpdateAndRefreshModel=function(e,t,i,n){var a=this;return function(){switch(n){case\"move\":return a.$q.resolve();case\"add\":return a.recoverItemState(e,t,!0);case\"delete\":return a.recoverItemState(e,t,!1)}}().then(function(){var n=t.isType(s.WikiSection.TYPE),o=i.isType(r.WikiCanvas.TYPE)?i:e.model.canvas;if(!a.wikiContextHandler.isCurrent(e,t))return a.$q.resolve();var c=o.editingSection,l=o.selectedSection,p=o.selectedPage;return(n?a.wikiDataLoader.loadPage(e,i.id):a.wikiContextHandler.reloadCurrentContextCanvas().then(function(t){return e=t})).then(function(){c&&o.setSectionEditingMode(e.model.getSection(c.id),!0),l&&(o.selectedSection=e.model.getSection(l.id)),p&&(o.selectedPage=e.model.getPage(p.id),!o.selectedPage&&o.pages.length>0&&(o.selectedPage=o.pages[0]))})})},e}();t.WikiCommonServiceImplementation=c,angular.module(\"teamspace.wikiCommonService\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.loggingService\",\"teamspace.wikiUtils\",\"teamspace.wikiPromise\",\"teamspace.wikiContextHandler\",\"teamspace.wikiSignalSender\",\"teamspace.wikiDataLoader\"]).service(\"wikiCommonService\",c)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(42),s=i(20),r=i(21),a=i(28),o=function(){function e(e,t,i,n,s){this.feSharepointClient=e,this.constants=i,this.wikiUtils=n,this.wikiPromise=s,this.logger=t.newLogger(\"wikiDataLoader\")}return e.$inject=[\"feSharepointClient\",\"loggingService\",\"constants\",\"wikiUtils\",\"wikiPromise\"],e.prototype.loadSection=function(e,t){var i=this,s=this.wikiUtils.newScenario(this.constants.scenarios.wiki.getSection);return this.feSharepointClient.getListItemById(e,t).then(function(e){return s.stop(),n.WikiSection.fromSpItem(i.logger,e)}).catch(function(e){return s.fail({message:\"fail getting list items\",error:e}),i.wikiPromise.rejectWithErrorMessage(i.logger,\"Cannot read the section with id: \"+t+\". [getSection] failed\",e)})},e.prototype.loadPage=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.getPage);return this.feSharepointClient.getListItemById(e,t).then(function(e){return s.WikiPage.fromSpItem(i.logger,e)}).then(function(t){return i.loadAllSections(e,t).then(function(){return n.stop(),t})}).catch(function(e){return n.fail({message:\"\",error:e}),i.wikiPromise.rejectWithErrorMessage(i.logger,\"Cannot read the page with id: \"+t+\". [getPage] failed\",e)})},e.prototype.loadAllSections=function(e,t){var i=this;return this.getPageItems(e,t.id).then(function(i){e.model.populatePage(t,i.value)}).catch(function(e){return i.wikiPromise.rejectWithErrorMessage(i.logger,\"Cannot read all page (id:\"+t.id+\") sections. [loadAllSections] failed\",e)})},e.prototype.reloadCanvas=function(e){var t=this,i=e.model.canvas;return this.feSharepointClient.getListItemById(e,i.id).then(function(i){return e.model.canvas.setValues(r.WikiCanvas.fromSpItem(t.logger,i))}).then(function(){return t.getCanvasChildItems(e,i.id)}).then(function(t){return e.model.populateCanvas(t.value,i)}).catch(function(e){return t.wikiPromise.rejectWithErrorMessage(t.logger,\"Cannot read all canvas with id \"+i.id+\". [reloadCanvas] failed\",e)})},e.prototype.getPageItems=function(e,t){return this.feSharepointClient.getListItems(e,this.getPagesFilterOptions(t,this.constants.wiki.maxNrOfListItemsToFetch))},e.prototype.getCanvasChildItems=function(e,t){return this.feSharepointClient.getListItems(e,this.getCanvasFilterOptions(t,this.constants.wiki.maxNrOfListItemsToFetch))},e.prototype.getAllCanvasItems=function(e,t,i){return this.feSharepointClient.getListItems(e,this.getAllItemsFilterOptions(t,this.constants.wiki.maxNrOfListItemsToFetch),a.spColumns)},e.prototype.getPagesFilterOptions=function(e,t){var i={filter:[{operation:\"equals\",columnName:a.spColumns[1].name,value:e},{operation:\"equals\",columnName:a.spColumns[6].name,value:!1},{operation:\"notEquals\",columnName:\"Id\",value:e}]};return _.isNumber(t)&&t>0&&(i.top=t),i},e.prototype.getCanvasFilterOptions=function(e,t){var i={filter:[{operation:\"equals\",columnName:a.spColumns[0].name,value:e},{operation:\"equals\",columnName:a.spColumns[6].name,value:!1},{operation:\"notEquals\",columnName:\"Id\",value:e}]};return _.isNumber(t)&&t>0&&(i.top=t),i},e.prototype.getAllItemsFilterOptions=function(e,t){var i={filter:[{operation:\"or\",parts:[{operation:\"equals\",columnName:\"Id\",value:e},{operation:\"and\",parts:[{operation:\"equals\",columnName:a.spColumns[0].name,value:e},{operation:\"equals\",columnName:a.spColumns[6].name,value:!1}]}]}]};return _.isNumber(t)&&t>0&&(i.top=t),i},e}();t.WikiDataLoaderImplementation=o,angular.module(\"teamspace.wikiDataLoader\",[\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.loggingService\",\"teamspace.wikiUtils\",\"teamspace.wikiPromise\"]).service(\"wikiDataLoader\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(41),s=i(697),r=i(3),a=i(698),o=i(28),c=i(21),l=i(9),p=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y){this.$q=e,this.$state=t,this.$translate=i,this.feSharepointClient=n,this.loggingService=s,this.resources=r,this.constants=a,this.utilityService=o,this.routeUtilityService=c,this.filesUtilityService=l,this.wikiCommonService=p,this.wikiUtils=u,this.wikiOperationsScheduler=h,this.wikiPromise=d,this.wikiContextHandler=g,this.wikiDataLoader=v,this.conversationsService=m,this.wikiLocalStateService=f,this.$injector=S,this.tabsConversationService=y,this.logger=s.newLogger(\"wikiContextFactory\")}return e.$inject=[\"$q\",\"$state\",\"$translate\",\"feSharepointClient\",\"loggingService\",\"resources\",\"constants\",\"utilityService\",\"routeUtilityService\",\"filesUtilityService\",\"wikiCommonService\",\"wikiUtils\",\"wikiOperationsScheduler\",\"wikiPromise\",\"wikiContextHandler\",\"wikiDataLoader\",\"conversationsService\",\"wikiLocalStateService\",\"$injector\",\"tabsConversationService\"],Object.defineProperty(e.prototype,\"meetingNotesService\",{get:function(){return this.$injector.get(\"meetingNotesService\")},enumerable:!0,configurable:!0}),e.prototype.initContext=function(e,t,i,s){var a=this;void 0===i&&(i=!0);var o=this.wikiUtils.newScenario(e.scenarioName||this.constants.scenarios.wiki.initContext);if(s||(s=this.routeUtilityService.getRootRouteParams()),this.tabsConversationService.triggerChatPaneStatusChange({isOpened:!1,context:this.constants.tab.conversationInTabs.wikiTabOpened}),!s)return this.wikiPromise.markScenarioAndRejectWithError(this.logger,o,n.ScenarioOperation.fail,r.WikiErrorCode.unknown,\"[initContext]: failed: Unable to resolve route parameters\");var c=s.threadId||s.slug;o.addInfo({channelId:c,canvasId:e.wikiTabId,isMeetingNotes:e.meetingNotes,wikiType:this.wikiUtils.getWikiType(e)}),this.$state.current.name!==this.constants.states.appCalling&&this.$state.current.name!==this.constants.states.preJoinCalling&&(s.messageId=void 0,this.$state.params.messageId=void 0);var l;e.wikiDefaultTab&&(t=this.$translate.instant(this.resources.strings.wiki_canvas_default_tab_name));var p=\"-\"+e.wikiTabId;return this.getContext(e,s).then(function(e){l=e}).then(function(){return a.wikiOperationsScheduler.waitForOperationsToComplete(p)}).then(function(){return e.wikiTabId?a.getCanvasItems(l,e.wikiTabId,!0).then(function(e){return a.checkColumns(l,e,!1)}).then(function(t){return a.processCanvasItems(l,e.wikiDefaultTab,t)}):a.createCanvasAndPopulateContext(l,t,e.wikiDefaultTab)}).then(function(){return a.handleGlobalContext(i,s,e,l).then(function(){return o.stop({count:l.model?l.model.getMaxId():-1}),a.queueAndPerformInsuranceInWikiImagesFolderExistence(l),l})}).catch(function(n){return l&&n&&n.statusCode===a.constants.responseCode.notFound?a.createList(l).then(function(){return a.createCanvasAndPopulateContext(l,t,e.wikiDefaultTab)}).then(function(){return i&&a.wikiContextHandler.assignContext(l)}).then(function(){return a.queueAndPerformInsuranceInWikiImagesFolderExistence(l)}).then(function(){return o.stop({count:-1})}).then(function(){return l}).catch(function(e){return a.wikiPromise.rejectWithHttpError(a.logger,e,\"[initContext]: list creation failed\",o)}):a.wikiPromise.rejectWithHttpError(a.logger,n,\"[initContext]: failed\",o)})},e.prototype.getContext=function(e,t){var i,n=this,s=t.threadId?t.threadId:t.slug,r=e.isMyWiki||e.isPrivateMeetingWiki?\"personal\":\"teams\";return e.isMyWiki?i={teamDisplayName:void 0,channelDisplayName:void 0,threadId:void 0}:e.isPrivateMeetingWiki?i={teamDisplayName:void 0,channelDisplayName:s.split(\"@\")[0],threadId:s}:(i={teamDisplayName:t.teamName,channelDisplayName:t.slug,threadId:t.threadId},t.team&&t.channel&&(i.team=t.team,i.channel=t.channel)),this.filesUtilityService.getContextBase(i,r,null,null,!1).then(function(i){return n.createContext(e,i,t)})},e.prototype.getFolderNameFromRelativeUrl=function(e,t){var i=void 0;if(e){var n=e.split(\"/\");n.length>0&&(i=n[n.length-1])}return i||t},e.prototype.syncItemsWithOrderArray=function(e,t){var i=this,n=e.model.sharepointUpdates;if(0===n.size)return this.$q.resolve(!1);var s=new Map;t.forEach(function(e,t){s.set(e.Id,t)});var a=function(e){s.has(e.Id)&&(t[s.get(e.Id)]=e)};return this.logger.error(\"[syncItemsWithOrderArray]: adding missing pages or sections to \"+n.size+\" items\"),Array.from(n.values()).reduce(function(t,n){return t.then(function(){return i.wikiCommonService.updateOrderForItem(e,n,n.version)}).then(function(){return i.feSharepointClient.getListItemById(e,n.id)}).then(function(e){return a(e)}).catch(function(e){return i.logger.error(\"[syncItemsWithOrderArray]: failed to add missing sections or pages to item \"+n.id+\": \"+r.WikiError.sanitize(e)),i.$q.reject(e)})},this.$q.resolve(void 0)).then(function(){return n.clear(),i.$q.resolve(!0)})},e.prototype.getSharepointPath=function(e,t,i){var n=this,s=this.conversationsService.getConversation(i),r=this.utilityService.parseUrl(t);if(r.pathname=e.isMyWiki||e.isPrivateMeetingWiki?r.pathname.slice(0,-1):r.pathname,!e.isPrivateMeetingWiki)return this.$q.resolve(r);var a=SkypeX.Services.ChatServiceUtils.ThreadProp_TabType+(s&&s.id),o=s&&s.threadProperties[a];try{var c=o&&JSON.parse(o),l=c&&c.settings&&c.settings[this.constants.privateMeetingNotes.threadProperty.sharepointPath];return l?this.$q.resolve(this.utilityService.parseUrl(l)):this.meetingNotesService.findWikiAttachmentPrivateMeeting(i).then(function(e){return e&&e.siteUrl?n.utilityService.parseUrl(e.siteUrl):r})}catch(e){this.logger.error(\"[getSharepointPath]: failed: Unable to parse thread properties for sharepointPath\"+e)}return this.$q.resolve(r)},e.prototype.createContext=function(e,t,i){var n=this,r=i.threadId?i.threadId:i.slug,o=e.isMyWiki?null:t.team?t.team.objectId:null,c=e.isMyWiki?\"personal\":t.channel?t.channel.objectId:null,l=e.isMyWiki?null:e.isPrivateMeetingWiki?null:this.getFolderNameFromRelativeUrl(t.folder.serverRelativeUrl,t.folder.title);return e.isPrivateMeetingWiki&&(c=r),this.getSharepointPath(e,t.siteUrl,r).then(function(t){if(!t)return null;var p=t.protocol+\"//\"+t.host,u=new a.WikiModel(n.constants,n.loggingService),h=new s.WikiContext(e,p,t.pathname,o,c,r,l,u);return h.tabSettings.isMyWiki=e.isMyWiki,h.tabSettings.isPrivateMeetingWiki=e.isPrivateMeetingWiki,e.isMyWiki||e.isPrivateMeetingWiki?(h.dataLibraryName=n.constants.wiki.fileExports.privateLibraryName,h.dataFolderPath=h.dataLibraryName+\"/\"+n.constants.wiki.fileExports.privateParentFolderName+\"/\"+n.constants.wiki.fileExports.privateFolderName):(h.dataLibraryName=n.constants.wiki.fileExports.libraryName,h.dataFolderPath=h.dataLibraryName+\"/\"+h.channelFolderTitle),h.tabExtensionId=i.middlePane,h})},e.prototype.queueAndPerformInsuranceInWikiImagesFolderExistence=function(e){var t=this;return this.wikiOperationsScheduler.addAndProcess({name:\"ensure wiki library and folder exist\",queueId:e.channelGuid,action:function(){return e.tabSettings.isMyWiki||e.tabSettings.isPrivateMeetingWiki?t.ensurePersonalWikiImagesFolderExists(e):t.ensureWikiImagesFolderExists(e)}})},e.prototype.ensureWikiImagesFolderExists=function(e){var t=this,i=this.wikiUtils.newScenario(this.constants.scenarios.wiki.ensureImagesFolderExists,e);return this.feSharepointClient.ensureLibraryExists(e,e.dataLibraryName).then(function(){return t.feSharepointClient.ensureFolderExists(e,e.dataFolderPath)}).then(function(){i.stop()}).catch(function(e){return t.wikiPromise.rejectWithHttpError(t.logger,e,\"[ensureImagesFolderExists]: failed\",i)})},e.prototype.ensurePersonalWikiImagesFolderExists=function(e){var t=this,i=this.wikiUtils.newScenario(this.constants.scenarios.wiki.ensureImagesFolderExists,e),n=e.dataLibraryName+\"/\"+this.constants.wiki.fileExports.privateParentFolderName;return this.feSharepointClient.ensureFolderExists(e,n).then(function(){return t.feSharepointClient.ensureFolderExists(e,e.dataFolderPath)}).then(function(){i.stop({message:\"private\"})}).catch(function(e){return t.wikiPromise.rejectWithHttpError(t.logger,e,\"[ensureImagesFolderExists]: failed (private)\",i)})},e.prototype.applyDeepLinkContext=function(e,t){try{if(t&&t.subEntityId){var i=JSON.parse(t.subEntityId);e.model.canvas.selectedPage=i.pageId?e.model.getPage(i.pageId):void 0,e.model.canvas.selectedSection=i.sectionId?e.model.getSection(i.sectionId):void 0,e.model.canvas.deepLinkOrigin=i.origin}}catch(e){this.logger.error(\"[applyDeepLinkContext]: failed: Unable to parse deeplink context\"+e)}},e.prototype.getCanvasItems=function(e,t,i){var n=this;return this.wikiDataLoader.getAllCanvasItems(e,t,o.spColumns).catch(function(s){return s&&s.statusCode===n.constants.responseCode.internalServerError?(n.logger.error(\"[getCanvasItems]: missing columns - recovering\"),n.feSharepointClient.getListItems(e,{top:1},o.spColumns).then(function(){return i?n.getCanvasItems(e,t,!1):n.$q.reject(s)})):n.$q.reject(s)}).then(function(e){return i||n.logger.error(\"[getCanvasItems]: missing columns - succesfully recovered\"),e})},e.prototype.processCanvasItems=function(e,t,i){var n=this;return!i||!i.value||0===i.value.length?t?this.newCanvas(e,\"Default Notes for \"+e.channelGuid).then(function(t){return n.populateContext(e,[],t)}):this.$q.reject(\"no canvas items found\"):this.populateContext(e,i.value)},e.prototype.tryPopulateCanvas=function(e,t,i){try{return e.model.populateCanvas(t,i),e.model.canvas.channelGuid=e.channelGuid,this.$q.resolve(e)}catch(e){return this.wikiPromise.rejectWithError(this.logger,new r.WikiError(r.WikiErrorCode.unknown,\"Failed to populate canvas\",{error:e}))}},e.prototype.populateContext=function(e,t,i){var n=this;return this.tryPopulateCanvas(e,t,i).then(function(){return n.syncItemsWithOrderArray(e,t)}).then(function(s){return s?n.tryPopulateCanvas(e,t,i):n.$q.resolve(e)}).catch(function(e){return n.wikiPromise.rejectWithError(n.logger,new r.WikiError(r.WikiErrorCode.unknown,\"[populateContext]: failed\",e))})},e.prototype.createCanvasAndPopulateContext=function(e,t,i){var n=this;return this.createCanvas(e,t,i).then(function(t){return n.populateContext(e,[],t)})},e.prototype.newCanvasListItem=function(e,t,i){var n=this,s={title:t};return this.feSharepointClient.createListItem(e,t,l.WikiBaseItem.toSpItem(this.logger,i?s:{})).catch(function(s){return i&&s&&s.statusCode===n.constants.responseCode.badRequest?(n.logger.error(\"[newCanvasListItem]: missing columns - recovering\"),n.newCanvasListItem(e,t,!1)):n.$q.reject(s)}).then(function(e){return i||n.logger.error(\"[newCanvasListItem]: missing columns - succesfully recovered\"),e})},e.prototype.createCanvas=function(e,t,i){var n=this;return this.newCanvas(e,t).then(function(s){return i||s.id!==n.constants.wikiApp.wikiIds.defaultTab?s:n.newCanvas(e,t)})},e.prototype.newCanvas=function(e,t){var i,n=this,s=this.wikiUtils.newScenario(this.constants.scenarios.wiki.newCanvas,e);return this.newCanvasListItem(e,t,!0).then(function(e){i=e}).then(function(){return n.checkColumns(e,{value:[i]},!0)}).then(function(){s.stop({channelId:e.channelGuid});var t=c.WikiCanvas.fromSpItem(n.logger,i);return e.model.populateCanvas([],t),t}).catch(function(e){return e&&e.statusCode===n.constants.responseCode.notFound?(s.incomplete({message:\"list item creation returned 404, list does not exist\",error:e}),n.$q.reject(e)):n.wikiPromise.rejectWithHttpError(n.logger,e,\"[newCanvas]: failed creating list item\",s)})},e.prototype.createList=function(e){var t=this,i=this.wikiUtils.newScenario(this.constants.scenarios.wiki.createList);return this.feSharepointClient.createListWithColumns(e,o.spColumns,\"Canvas items for channel \"+e.channelGuid,!0).then(function(e){i.stop()}).catch(function(e){return t.wikiPromise.rejectWithHttpError(t.logger,e,\"[createList]: failed\",i)})},e.prototype.checkColumns=function(e,t,i){return t&&t.value&&0!==t.value.length?o.spColumns.every(function(e){return _.has(t.value[0],e.name)})?this.$q.resolve(t):i?this.feSharepointClient.addMissingColumns(e,o.spColumns,t).then(function(){return t}):this.wikiPromise.rejectWithError(this.logger,new r.WikiError(r.WikiErrorCode.canvas_missmatched_items)):(this.logger.error(\"[checkColumns]: cannot check columns, items empty\"),this.$q.resolve(t))},e.prototype.handleGlobalContext=function(e,t,i,n){var s=this;return e?this.constructDeepLinkContext(t,i).then(function(e){s.applyDeepLinkContext(n,e),s.wikiContextHandler.assignContext(n)}):this.$q.resolve()},e.prototype.constructDeepLinkContext=function(e,t){if(e.deepLinkContext)return this.$q.resolve(e.deepLinkContext);var i=this.constructDeepLinkContextFromLastSeen(t,e.threadId);return this.$q.resolve(i)},e.prototype.constructDeepLinkContextFromLastSeen=function(e,t){var i=this.wikiLocalStateService.getCanvasLocalState(e,t);if(i)return{subEntityId:JSON.stringify({pageId:i.pageId,sectionId:i.sectionId}),canvasUrl:\"\",channelId:t,contextType:\"\"}},e}();t.WikiContextFactoryImplementation=p,angular.module(\"teamspace.wikiContextFactory\",[\"pascalprecht.translate\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.loggingService\",\"teamspace.eventingService\",\"teamspace.wikiCommonService\",\"teamspace.wikiUtils\",\"teamspace.wikiFileExport\",\"teamspace.wikiOperationsScheduler\",\"teamspace.wikiPromise\",\"teamspace.wikiContextHandler\",\"teamspace.wikiDataLoader\",\"teamspace.conversationsService\",\"teamspace.wikiLocalStateService\"]).service(\"wikiContextFactory\",p)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){function e(e,t,i,n,s,r,a,o){this.tabSettings=e,this._endpointUrl=t,this._sharepointPath=i,this._teamGuid=n,this._channelGuid=s,this._threadId=r,this._channelFolderTitle=a,this._model=o,this._listTitle=s+\"_wiki\",this.tabExtensionId=void 0,this.dataLibraryName=void 0,this.dataFolderPath=void 0}return e.prototype.isMeetingNotes=function(){return this.model&&this.model.canvas&&this.model.canvas.isMeetingNotes||this.tabSettings&&this.tabSettings.meetingNotes},e.prototype.getDefaultSectionPlaceholderTitle=function(e,t){return this.isMeetingNotes()?e.instant(t.strings.wiki_meeting_notes_section_default_title):e.instant(t.strings.wiki_section_default_title)},e.prototype.getDefaultSectionPlaceholderContent=function(e,t){return this.isMeetingNotes()?e.instant(t.strings.wiki_meeting_notes_section_default_content):e.instant(t.strings.wiki_section_content_placeholder)},Object.defineProperty(e.prototype,\"endpointUrl\",{get:function(){return this._endpointUrl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"sharepointPath\",{get:function(){return this._sharepointPath},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"teamGuid\",{get:function(){return this._teamGuid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"channelGuid\",{get:function(){return this._channelGuid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"threadId\",{get:function(){return this._threadId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"channelFolderTitle\",{get:function(){return this._channelFolderTitle},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"listTitle\",{get:function(){return this._listTitle},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"model\",{get:function(){return this._model},enumerable:!0,configurable:!0}),e}();t.AbstractWikiContext=s;var r=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,t,i,n,s,r,a,o,c)||this;return l.operation=!0,l}return n(t,e),t.prototype.beginOperation=function(){return this},t}(s);t.WikiOperationContext=r;var a=function(e){function t(t,i,n,s,r,a,o,c){return e.call(this,t,i,n,s,r,a,o,c)||this}return n(t,e),t.prototype.beginOperation=function(){var e=new r(this.tabSettings,this._endpointUrl,this._sharepointPath,this._teamGuid,this._channelGuid,this._threadId,this._channelFolderTitle,this._model.clone());return e.tabExtensionId=this.tabExtensionId,e.dataFolderPath=this.dataFolderPath,e.dataLibraryName=this.dataLibraryName,e},t}(s);t.WikiContext=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(28),s=i(20),r=i(42),a=i(21),o=i(9),c=function(){function e(e,t){this.constants=e,this.loggingService=t,this.logger=t.newLogger(\"WikiModel\")}return e.prototype.reset=function(){this.canvas=void 0,this.sharepointUpdates=new Map,this.pagesDict={},this.sectionsDict={}},e.prototype.clone=function(){var t=new e(this.constants,this.loggingService);return t.canvas=this.canvas,t.pagesDict=this.pagesDict,t.sectionsDict=this.sectionsDict,t},e.prototype.replaceFakeSectionId=function(e){delete this.sectionsDict[e.id],this.sectionsDict[e.realId]=e;var t=this.getPageForSection(e);if(t)for(var i=0;i<t.order.length;i++)if(t.order[i]===e.id){t.order[i]=e.realId;break}e.id=e.realId,e.realId=void 0},e.prototype.addPage=function(e,t){if(!_.isNumber(t))return this.pagesDict[e.id]=e,void this.canvas.pages.push(e);t<0||t>this.canvas.order.length?this.logger.error(\"[addPage]: Page with \"+this.getIdAsString(e)+\" cannot be added to index \"+t+\"; it is out of bounds [0, \"+(this.canvas.order.length-1)+\"]\"):(this.pagesDict[e.id]=e,this.canvas.order.splice(t,0,e.id),this.canvas.pages.splice(t,0,e))},e.prototype.addSection=function(e,t){var i=this.getPageForSection(e);i?t<0||t>i.order.length?this.logger.error(\"[addSection]: Section with \"+this.getIdAsString(e)+\" cannot be added; index \"+t+\" is out of bounds [0, \"+(i.order.length-1)+\"]\"):(this.sectionsDict[e.id]=e,_.isNumber(t)?(i.order.splice(t,0,e.id),i.sections.splice(t,0,e)):i.sections.push(e),this.updatePageModified(i,e)):this.logger.error(\"[addSection]: Section with \"+this.getIdAsString(e)+\" does not have designated page with id \"+e.pageId+\" present in the model.\")},e.prototype.removePage=function(e,t){var i=this;if(void 0===t&&(t=!0),t){var n=this.canvas.order.indexOf(e.id);n>-1?this.canvas.order.splice(n,1):this.logger.error(\"[removePage]: Page with \"+this.getIdAsString(e)+\" not in order array of canvas with \"+this.getIdAsString(this.canvas))}var s=_.findIndex(this.canvas.pages,function(t){return t.id===e.id});s>-1?(this.canvas.pages.splice(s,1),this.canvas.selectedPage=this.canvas.pages[s]||this.canvas.pages[s-1]||null,this.canvas.selectedSection&&_.find(e.sections,function(e){return e.id===i.canvas.selectedSection.id})&&(this.canvas.selectedSection=null)):this.logger.error(\"[removePage]: Page with \"+this.getIdAsString(e)+\" not in pages of canvas with \"+this.getIdAsString(this.canvas));for(var r=0,a=e.sections;r<a.length;r++){var o=a[r];delete this.sectionsDict[o.id]}return delete this.pagesDict[e.id]},e.prototype.removeSection=function(e,t){void 0===t&&(t=!0);var i=this.getPageForSection(e);if(!i)return this.logger.error(\"[removeSection]: Section with \"+this.getIdAsString(e)+\" does not have designated page with id \"+e.pageId+\" present in the model.\"),!1;if(t){var n=i.order.indexOf(e.id);n>-1?i.order.splice(n,1):this.logger.error(\"[removeSection]: Section with \"+this.getIdAsString(e)+\" not in order array of page with \"+this.getIdAsString(i))}var s=_.findIndex(i.sections,function(t){return t.id===e.id});return s>-1?i.sections.splice(s,1):this.logger.error(\"[removeSection]: Section with \"+this.getIdAsString(e)+\" not in sections of page with \"+this.getIdAsString(i)),delete this.sectionsDict[e.id]},e.prototype.movePage=function(e,t){if(t<0||t>=this.canvas.order.length)this.logger.error(\"[movePage]: Page with \"+this.getIdAsString(e)+\" cannot be moved to index \"+t+\"; it is out of bounds [0, \"+(this.canvas.order.length-1)+\"]\");else{var i=this.canvas.order.indexOf(e.id);i<0?this.logger.error(\"[movePage]: Page with \"+this.getIdAsString(e)+\" not in pages of canvas \"+this.getIdAsString(this.canvas)):(this.canvas.order.splice(t,0,this.canvas.order.splice(i,1)[0]),this.reorderItems(this.canvas,this.canvas.pages))}},e.prototype.moveSection=function(e,t){var i=this.getPageForSection(e);if(i)if(t<0||t>=i.order.length)this.logger.error(\"[moveSection]: Section with \"+this.getIdAsString(e)+\" cannot be moved; index \"+t+\" is out of bounds [0, \"+(i.order.length-1)+\"]\");else{var n=i.order.indexOf(e.id);n<0?this.logger.error(\"[moveSection]: Section with \"+this.getIdAsString(e)+\" not in sections of page with \"+this.getIdAsString(i)):(i.order.splice(t,0,i.order.splice(n,1)[0]),this.reorderItems(i,i.sections))}else this.logger.error(\"[moveSection]: Section with \"+this.getIdAsString(e)+\" does not have designated page with id \"+e.pageId+\" present in the model.\")},e.prototype.reorderItems=function(e,t){for(var i={},n=0,s=0,r=e.order;s<r.length;s++){var a=r[s];i[a]=n++}t.sort(function(e,t){return _.isNumber(i[e.id])?_.isNumber(i[t.id])?i[e.id]-i[t.id]:1:-1})},e.prototype.isValid=function(){return!!this.canvas},e.prototype.getCanvas=function(){return this.canvas},e.prototype.getPage=function(e){return this.pagesDict[e]},e.prototype.getSection=function(e){return this.sectionsDict[e]},e.prototype.getPageForSection=function(e){return this.pagesDict[e.pageId]},e.prototype.populatePage=function(e,t){var i=this;if(this.getPage(e.id)){for(var n in this.sectionsDict)(c=this.sectionsDict[n]).pageId===e.id&&delete this.sectionsDict[c.id];for(var s=0,a=t;s<a.length;s++){var o=a[s],c=r.WikiSection.fromSpItem(this.logger,o);this.sectionsDict[c.id]=c}var l=[];e.order.forEach(function(t){var n=i.getSection(t);n?e.sections.push(n):l.push(t)}),this.pagesDict[e.id]=e;var p=_.findIndex(this.canvas.pages,function(t){return t.id===e.id});if(p>-1&&(this.canvas.pages[p]=e),this.canvas.selectedSection&&this.canvas.selectedSection.pageId===e.id&&(this.canvas.selectedSection=this.getSection(this.canvas.selectedSection.id)),this.canvas.selectedPage&&this.canvas.selectedPage.id===e.id&&(this.canvas.selectedPage=e),0!==l.length){var u=\"sections with ids \"+l.toString()+\" do not have a designated page.\";this.logger.error(\"[populatePage]: error: \"+u),this.loggingService.newScenario(this.constants.scenarios.wiki.loadAllSections).fail({message:\"sections do not have a designated page\",error:u})}}else this.logger.error(\"[populatePage]: Page with \"+this.getIdAsString(e)+\" not in the model\")},e.prototype.populateCanvas=function(e,t){var i=this,s=n.spColumns[0].name;if(this.reset(),this.canvas=t,e.forEach(function(e){e[s]?i.addPageOrSection(e):i.canvas||(i.canvas=a.WikiCanvas.fromSpItem(i.logger,e))}),!this.canvas)throw\"Canvas object not found in list\";var r=[],o=[],c=new Map;_.forOwn(this.sectionsDict,function(e){var t=e&&e.pageId;_.isNumber(t)&&(c.has(t)||c.set(t,[]),c.get(t).push(e.id))});var l=this.getCorrectItemsOrder(this.canvas,this.getDictionaryKeys(this.pagesDict));if(r=l.failedItems,l.shouldUpdateOrder&&(this.canvas.order=l.newOrder,this.setSharepointUpdate(this.canvas.id,this.canvas)),this.canvas.pages=this.canvas.order.map(function(e){var t=i.getPage(e),n=i.getCorrectItemsOrder(t,c.get(t.id)||[]);return o=o.concat(n.failedItems),n.shouldUpdateOrder&&(t.order=n.newOrder,i.setSharepointUpdate(t.id,t)),t.sections=t.order.map(function(e){return i.getSection(e)}),t.sections.forEach(function(e){return i.updatePageModified(t,e)}),t}),0!==o.length||0!==r.length){var p=\"[populateCanvasItems]: \"+this.getErrorStringForFailedItemIds(r,o);this.logger.error(p),this.loggingService.newScenario(this.constants.scenarios.wiki.populateCanvas).fail({message:\"sections and pages do not have a designated page or canvas\",error:p})}},e.prototype.getIdAsString=function(e){return e?\"[id: \"+e.id+\"]\":\"undefined\"},e.prototype.getMaxId=function(){var e=_.isNumber(this.canvas&&this.canvas.id)?this.canvas.id:-1;return Math.max.apply(Math,[e].concat(this.getDictionaryKeys(this.pagesDict),this.getDictionaryKeys(this.sectionsDict)))},e.prototype.updatePageModified=function(e,t){t.modified&&(!e.modified||t.modified>e.modified)&&(e.modified=t.modified)},e.prototype.setSectionEditingMode=function(e,t){void 0===t&&(t=!0),this.canvas&&this.canvas.setSectionEditingMode(e,t)},e.prototype.createFakeSection=function(e){return o.WikiBaseItem.createFake(new r.WikiSection,e)},e.prototype.getCorrectItemsOrder=function(e,t){var i=this,n=e.isType(\"canvas\"),s=function(e){return!!(n?i.getPage(e):i.getSection(e))},r=_.partition(e.order,s),a=r[0],o=r[1],c=t.filter(s),l=_.difference(c,a).sort(function(e,t){return e-t}),p=a.concat(l),u=\"\";l.length>0&&(u+=\" added missing items: \"+JSON.stringify(l)+\";\"),o.length>0&&(u+=\" removed failed items: \"+JSON.stringify(o)+\";\");var h=u.length>0;return h&&this.logger.warn(\"[getCorrectItemsOrder]: updated order for \"+(n?\"canvas\":\"page\")+\" with id \"+e.id+\"; \"+u+\" new order: \"+JSON.stringify(p)),{newOrder:p,failedItems:o,shouldUpdateOrder:h}},e.prototype.setSharepointUpdate=function(e,t){this.sharepointUpdates.has(e)?this.logger.error(\"[setSharepointUpdate]: item with id \"+e+\" appeared multiple times in the sharepointUpdates list\"):this.sharepointUpdates.set(e,t)},e.prototype.addPageOrSection=function(t){if(t[e.pageIdColumn]&&_.isNumber(t[e.pageIdColumn])){var i=r.WikiSection.fromSpItem(this.logger,t);this.sectionsDict[i.id]=i}else{var n=s.WikiPage.fromSpItem(this.logger,t);this.pagesDict[n.id]=n}},e.prototype.getDictionaryKeys=function(e){return _.keys(e).map(function(e){return+e}).filter(function(e){return _.isNumber(e)})},e.prototype.getErrorStringForFailedItemIds=function(e,t){var i=\"error:\";return e.length>0&&(i+=\" pages with ids \"+e.toString()+\" are not present in the canvas.\"),t.length>0&&(i+=\" sections with ids \"+t.toString()+\" are not present in the pages of the canvas.\"),i},e.pageIdColumn=n.spColumns[1].name,e}();t.WikiModel=c},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(21),s=function(){function e(e){this.wikiDataLoader=e}return e.$inject=[\"wikiDataLoader\"],e.prototype.assignContext=function(e){this.currentContext=e},e.prototype.releaseContext=function(){this.currentContext=null},e.prototype.isCurrent=function(e,t){return!!(t&&e&&e.model&&e.model.canvas&&this.currentContext&&this.currentContext.channelGuid==e.channelGuid)&&(t.isType(n.WikiCanvas.TYPE)?t.id:t.canvasId)===e.model.canvas.id},e.prototype.resetModel=function(){this.hasModel()&&this.currentContext.model.reset()},e.prototype.beginOperation=function(){return this.currentContext.beginOperation()},e.prototype.hasContext=function(){return!!this.currentContext},e.prototype.hasModel=function(){return!(!this.currentContext||!this.currentContext.model)},e.prototype.isForChannel=function(e){return this.currentContext&&this.currentContext.channelGuid==e},e.prototype.isForCanvas=function(e){return this.currentContext&&this.currentContext.model&&this.currentContext.model.getCanvas()&&this.currentContext.model.getCanvas().id==e},e.prototype.reloadCurrentContextCanvas=function(){var e=this;return this.wikiDataLoader.reloadCanvas(this.currentContext).then(function(){return e.beginOperation()})},e}();t.WikiContextHandlerImplementation=s,angular.module(\"teamspace.wikiContextHandler\",[\"teamspace.typingIndicatorService\",\"teamspace.wikiDataLoader\"]).service(\"wikiContextHandler\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services,s=i(20),r=i(3),a=i(9),o=function(){function e(e,t,i,n,s,r,a,o,c,l,p){this.$q=e,this.$translate=t,this.constants=i,this.feSharepointClient=s,this.resources=r,this.routeUtilityService=a,this.wikiOperationsScheduler=o,this.wikiUtils=c,this.sharepointFileUploadService=l,this.utilityService=p,this.MaxPageNameLength=128,this.DisallowedCharsRegex=/[&\\/\\\\#,+()$~%.'\":*?<>{}|._]/g,this.AlphanumericCharsRegex=/[^a-z0-9]/gi,this.logger=n.newLogger(\"wikiFileExport\")}return e.$inject=[\"$q\",\"$translate\",\"constants\",\"loggingService\",\"feSharepointClient\",\"resources\",\"routeUtilityService\",\"wikiOperationsScheduler\",\"wikiUtils\",\"sharepointFileUploadService\",\"utilityService\"],e.prototype.savePageAsMHTFile=function(e,t,i){var n=this;void 0===i&&(i=!1);var s=this.wikiUtils.newScenario(this.constants.scenarios.wiki.savePageAsMHTFile,e,t);return this.savePageAsMHTFileAction(e,t,i).then(function(e){return s.stop(),n.logger.info(\"[savePageAsMHTFile]: succeeded.\"),e}).catch(function(e){var t=\"[savePageAsMHTFile]: failed\"+r.WikiError.extractErrorMessage(e);return s.fail({message:t}),n.logger.error(t),n.$q.reject(t)})},e.prototype.deleteMHTFileForPage=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.deleteMHTFileForPage,e,t);return this.deleteMHTFileForPageAction(e,t).then(function(e){return n.stop(),i.logger.info(\"[deleteMHTFileForPage]: succeeded.\"),e}).catch(function(e){var t=\"[deleteMHTFileForPage]: failed\"+r.WikiError.extractErrorMessage(e);return n.fail({message:t}),i.logger.error(t),i.$q.reject(t)})},e.prototype.savePageAsMHTFileAction=function(e,t,i){var n=this,r=this.getPageAsMHTFile(e,t);if(!r)return this.$q.reject(\"page with id \"+t.id+\" does not have any sections\");var a=function(){return n.feSharepointClient.getListItemById(e,t.id).then(function(e){return s.WikiPage.fromSpItem(n.logger,e)})},o=function(i){var s=i.metadata,a=s&&s.fileId;return a?n.$q.resolve(a):n.createSpFileAndReturnId(e,t,s,r)},c=function(){return n.wikiOperationsScheduler.addAndProcess({name:\"create page file\",queueId:t.itemId,action:function(){var i;return a().then(function(e){return i=e.metadata,o(e)}).then(function(s){return n.updateSpFile(e,t,i,s,r,!1)})}})},l=t.metadata&&t.metadata.fileId;return l?this.updateSpFile(e,t,t.metadata,l,r,i).catch(function(e){return e&&e.statusCode===n.constants.responseCode.notFound?c():n.$q.reject(e)}):c().then(function(t){return n.shareMHTFileForPrivateMeetings(e,r),t})},e.prototype.shareMHTFileForPrivateMeetings=function(e,t){if(e.tabSettings.isPrivateMeetingWiki){var i=this.utilityService.combineUriComponents(e.endpointUrl,e.sharepointPath),n=this.utilityService.combineUriComponents(i,e.dataFolderPath,t.name);this.sharepointFileUploadService.shareFile(this.constants.files.serviceName.p2p,e.channelGuid,\"\",i,n,t.name,void 0,!1)}},e.prototype.deleteMHTFileForPageAction=function(e,t){var i=this,s=t.metadata&&t.metadata.fileId;return s?this.feSharepointClient.deleteFile(e,s).catch(function(e){var t=\"[deleteMHTFileForPageAction]: deleteFile failed with \"+r.WikiError.extractErrorMessage(e);return i.logger.error(t),n.FESharepointClientImpl.isResourceNotFoundError(e,i.constants)?i.$q.resolve():i.$q.reject(t)}):(this.logger.info(\"[deleteMHTFileForPageAction]: page with id \"+t.id+\" does not have associated file id\"),this.$q.resolve())},e.prototype.createSpFileAndReturnId=function(e,t,i,s){var o,c=this,l=!1,p=function(){return c.feSharepointClient.addFile(e,e.dataFolderPath,s.name,s.content)},u=function(){return c.feSharepointClient.getFileByPath(e,e.dataFolderPath,s.name).catch(function(i){return n.FESharepointClientImpl.isResourceNotFoundError(i,c.constants)||n.FESharepointClientImpl.isForbiddenError(i,c.constants)?(s.name=c.getFileName(e,t,!0),p()):c.$q.reject(i)})},h=function(){return p().catch(function(e){return e.statusCode===c.constants.responseCode.badRequest?u():c.$q.reject(e)})},d=function(){return h().then(function(n){l=!0,o=n.UniqueId,i.fileId=o;var s=a.WikiBaseItem.toSpItem(c.logger,{metadata:i});return c.feSharepointClient.updateListItemById(e,t.id,s)}).then(function(){return t.updateMetadata({fileId:o}),o}).catch(function(e){var i=l?\"wiki page with id \"+t.id+\" could not be updated; updateListItemById\":\"SP file could not be created for wiki with id \"+t.id+\"; addFile\";return c.logger.error(\"[addFile]: \"+i+\" failed with \"+r.WikiError.extractErrorMessage(e)),c.$q.reject(e)})},g=function(t){return c.feSharepointClient.addFolder(e,t).catch(function(e){return c.logger.error(\"[addFolderCb]: failed to create folder; error \"+r.WikiError.extractErrorMessage(e)),c.$q.reject(e)})},v=function(){if(e.tabSettings.isMyWiki){var t=\"[addLibraryCb]: cannot create library in personal space\";return c.logger.error(t),c.$q.reject(t)}return c.feSharepointClient.createLibrary(e,e.dataLibraryName).catch(function(e){return c.logger.error(\"[addLibraryCb]: failed to create library; error \"+r.WikiError.extractErrorMessage(e)),c.$q.reject(e)})},m=function(){return g(e.dataFolderPath).then(function(){return d()})};return d().catch(function(e){var t=function(e){return n.FESharepointClientImpl.isResourceNotFoundError(e,c.constants)},i=function(e){return n.FESharepointClientImpl.isForbiddenError(e,c.constants)};return t(e)||i(e)?m().catch(function(e){return t(e)||i(e)?v().then(function(){return m()}):c.$q.reject(e)}):c.$q.reject(e)})},e.prototype.updateSpFile=function(e,t,i,s,a,o){var c=this,l=function(t){return c.feSharepointClient.updateFileById(e,t,a.content).then(function(t){return o?c.feSharepointClient.renameFile(e,s,a.name).then(function(){return t}):t}).catch(function(e){var i=\"[updateSpFile]: SP file with id \"+t+\" with could not be saved; updateFileById failed with \"+r.WikiError.extractErrorMessage(e);return c.logger.error(i),c.$q.reject(e)})};return this.wikiOperationsScheduler.addAndProcess({name:\"update file by id\",queueId:\"spFile-\"+s,action:function(){return l(s).catch(function(s){return n.FESharepointClientImpl.isResourceNotFoundError(s,c.constants)?c.createSpFileAndReturnId(e,t,i,a).then(function(e){return l(e)}):c.$q.reject(s)})}})},e.prototype.getFileName=function(e,t,i){var n=this,s=function(){return n.$translate.instant(n.resources.strings.wiki_page_title_placeholder)},r=t.title?t.title.replace(i?this.AlphanumericCharsRegex:this.DisallowedCharsRegex,\"\")||s():s(),a=t.id.toString();e.tabSettings.isPrivateMeetingWiki&&(a=CryptoJS.SHA224(e.channelGuid).toString()+\" - \"+t.id);var o=\" - \"+a+\".\"+this.constants.wiki.fileExports.mhtFileExtension;return\"\"+r.substr(0,this.MaxPageNameLength-o.length)+o},e.prototype.getPageAsMHTFile=function(e,t){var i='<h3 class=\"wiki-mht-note\">'+this.$translate.instant(this.resources.strings.wiki_page_as_file_export_note)+\"</h3>\\n\",n='<h1 id=\"wiki-mht-page-title-'+t.id+'\">'+_.escape(t.title)+\"</h1>\\n\",s=function(e){var t=e.content||\"\";return t=t.split(' src=\"\"').join(\"\"),t=t.split(' data-src=\"').join(' src=\"'),'<h3 id=\"wiki-mht-section-title-'+e.id+'\">'+_.escape(e.title)+'</h3>\\n<p id=\"wiki-mht-section-content-'+e.id+'\">'+t+\"</p>\\n\"},r=t.sections.reduce(function(e,t,i){return e+=s(t)},\"\"+i+n);return{name:this.getFileName(e,t,!1),content:this.getFileFormatMetadata()+\"<html \"+this.getFileMetadata(e,t)+\"<body>\"+r+\"</body></html>\"}},e.prototype.getFileFormatMetadata=function(){return'MIME-Version: 1.0\\nContent-Transfer-Encoding: quoted-printable\\nContent-Type: text/html; charset=\"utf-8\"\\n\\n'},e.prototype.getFileMetadata=function(e,t){var i=this.routeUtilityService.getRootRouteParams();return'data-page=\"'+t.id+'\"\\n        data-canvas=\"'+t.canvasId+'\"\\n        data-site=\"'+e.sharepointPath+'\"\\n        data-list=\"'+e.listTitle+'\"\\n        data-tabId=\"'+i.middlePane+'\"\\n        data-slug=\"'+i.slug+'\"\\n        data-threadId=\"'+i.threadId+'\"'},e}();t.WikiFileExportImplementation=o,angular.module(\"teamspace.wikiFileExport\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.feSharepointClient\",\"teamspace.locales\",\"teamspace.routeUtilityService\",\"teamspace.wikiOperationsScheduler\",\"teamspace.wikiUtils\",\"teamspace.services.files.modules.fileUpload.sharepointFileUploadService\",\"teamspace.utilityService\"]).service(\"wikiFileExport\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.parent=e,this.queueName=t,this.amsImageMapper=i,this.imagesBySrc={},this.blobs={},this._hasLargeImages=!1}return Object.defineProperty(e.prototype,\"hasLargeImages\",{get:function(){return this._hasLargeImages},enumerable:!0,configurable:!0}),e.prototype.populateFromContent=function(t,i,n,s){var r=this;if(!i||-1===i.indexOf(\"<img \"))return{content:i,images:[]};var a=[],o=$(\"<div />\");return o.html(i),_.forEach($(o).find(\"img\"),function(i){var o={src:i.getAttribute(\"data-src\"),previewSrc:i.getAttribute(\"data-preview-src\")};if(r.amsImageMapper.replaceAmsImageSrcWithSharepointSrc(o,i),o.src&&0===o.src.indexOf(n)){var c=r.getImageBySrc(o.src),l=void 0;if(c&&c.thumbnailUrl)l=c.thumbnailUrl;else{var p=c||r.addPlaceholder(t,o.src,o.previewSrc,s());l=p.blobUrl;var u=i.getAttribute(\"data-ts-imglen\");u&&+u>e.LargeImageSize&&(p.isLarge=!0,r._hasLargeImages=!0)}i.setAttribute(\"src\",l),a.push({originalUrl:o.src,replacedUrl:l})}}),{content:o.html(),images:a}},e.prototype.registerInsertedImage=function(e,t,i){this.addImage(t,void 0,i,!1),this.registerBlob(e,t,i)},e.prototype.setBlob=function(e,t,i){var n=this.imagesBySrc[t];return n?(n.blobUrl=this.createBlobUrl(e,t,i),n.isPlaceholder=!1):n=this.add(e,t,void 0,i,!1),n.blobUrl},e.prototype.find=function(e){return this.getImageBySrc(e)||this.getImageByBlobUrl(e)},e.prototype.getImageBySrc=function(e){return this.imagesBySrc[e]},e.prototype.getImageByBlobUrl=function(e){var t=this.blobs[e];return t?this.getImageBySrc(t.imageSrc):void 0},e.prototype.hasImages=function(){return!_.isEmpty(this.imagesBySrc)},e.prototype.getAll=function(){var e=[];return _.forOwn(this.imagesBySrc,function(t,i){t.src&&t.blobUrl&&e.push(t)}),e},e.prototype.reset=function(){_.forOwn(this.blobs,function(e,t){e.release&&e.release(),e.release=null}),this.blobs={},this.imagesBySrc={}},e.prototype.addPlaceholder=function(e,t,i,n){return this.add(e,t,i,n,!0)},e.prototype.add=function(e,t,i,n,s){var r=this.createBlobUrl(e,t,n);return this.addImage(t,i,r,s)},e.prototype.addImage=function(e,t,i,n){var s={src:e,previewSrc:t,blobUrl:i,isPlaceholder:n};return this.imagesBySrc[e]=s,s},e.prototype.createBlobUrl=function(e,t,i){var n=e.URL.createObjectURL(i);if(this.blobs[n])throw new Error(\"duplicate blob url\");return this.registerBlob(e,t,n),n},e.prototype.registerBlob=function(e,t,i){this.blobs[i]={url:i,imageSrc:t,release:function(){e.URL.revokeObjectURL(i)}}},e.LargeImageSize=2e5,e}();t.WikiImageCache=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(140),s=i(139),r=i(703),a=function(){function e(e,t,i,n,s,r,a,o){this.settingsService=i,this.loggingService=n,this.constants=s,this.utilityService=o;var c={$q:e,$window:t,wikiImageLoader:r,htmlSanitizer:a};this.resolveDependencies=function(){return c}}return e.$inject=[\"$q\",\"$window\",\"settingsService\",\"loggingService\",\"constants\",\"wikiImageLoader\",\"htmlSanitizer\",\"utilityService\"],e.prototype.createHandler=function(e,t){return e.tabSettings.isMyWiki||this.settingsService.valueAsBoolean(this.constants.settings.names.wikiImageBlobs)?this.createCachedHandler(e,t,e.channelFolderTitle):this.createPlainHandler()},e.prototype.createPlainHandler=function(){return new n.WikiPlainImageHandler(this.resolveDependencies)},e.prototype.createCachedHandler=function(e,t,i){var n=this.createAmsImageMapper(e,t);return new s.WikiCachedImageHandler(this.resolveDependencies,t.itemId,n)},e.prototype.createAmsImageMapper=function(e,t){var i=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.wikiImageAmsMapping)){var n={libraryName:this.constants.wiki.fileExports.libraryName,sharePointApiPath:this.constants.urls.sharepointFiles.apiPath,sharePointApiGetContentByPath:this.constants.urls.sharepointFiles.file.getContentByPath,files:this.constants.files};return new r.WikiAmsImageMapperImplementation(function(){return i.loggingService.newScenario(i.constants.scenarios.wiki.mapAmsImage)},t.id,e.sharepointPath,e.endpointUrl,e.channelFolderTitle,n,function(e){return i.utilityService.isAmsDomain(e)})}return{replaceAmsImageSrcWithSharepointSrc:function(){}}},e}();t.WikiImageHandlerFactoryImplementation=a,angular.module(\"teamspace.wikiImageHandlerFactory\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.loggingService\",\"teamspace.wikiImageLoader\",\"teamspace.htmlSanitizer\",\"teamspace.utilityService\"]).service(\"wikiImageHandlerFactory\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.createScenario=e,this.sectionId=t,this.sharePointPath=i,this.sharepointHostName=n,this.spFolderName=s,this.constants=r,this.isAmsDomain=a}return e.prototype.replaceAmsImageSrcWithSharepointSrc=function(t,i){if(!t.src){var n=i.getAttribute(\"src\");if(n&&this.isAmsDomain(n)){var s=this.createScenario(),r=n.match(e.ObjectRegex);r&&r.length>1&&r[1]?(i.setAttribute(\"data-ams-src\",n),this.modifyImageSource(t,r[1]),i.setAttribute(\"data-src\",t.src),i.setAttribute(\"data-preview-src\",t.previewSrc),s.stop({sectionId:this.sectionId})):s.fail({sectionId:this.sectionId,message:\"invalid ams url\"})}}},e.prototype.modifyImageSource=function(e,t){var i=\"img-\"+this.sectionId+\"-\"+t+\"-m.jpg\";e.previewSrc=this.sharePointPath+\"/\"+this.constants.libraryName+\"/\"+this.spFolderName+\"/\"+i,e.src=this.sharepointHostName+this.sharePointPath+this.constants.sharePointApiPath+this.constants.sharePointApiGetContentByPath.replace(\"{folderName}\",this.constants.libraryName+\"/\"+this.spFolderName).replace(\"{fileName}\",i)},e.ObjectRegex=/\\/objects\\/([^\\/]*)/,e}();t.WikiAmsImageMapperImplementation=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e[e.AlreadyCached=0]=\"AlreadyCached\",e[e.AlreadyFailed=1]=\"AlreadyFailed\",e[e.Blob=2]=\"Blob\",e[e.Downloaded=3]=\"Downloaded\",e[e.Failed=4]=\"Failed\",e[e.Thumbnail=5]=\"Thumbnail\"}(n||(n={}));var s=function(){function e(e,t,i,n,s,r,a,o,c){this.$q=e,this.$window=t,this.feSharepointClient=i,this.constants=s,this.htmlSanitizer=r,this.wikiUtils=a,this.wikiOperationsScheduler=o,this.wikiSharepointThumbnailService=c,this.logger=n.newLogger(\"wikiImageLoader\")}return e.$inject=[\"$q\",\"$window\",\"feSharepointClient\",\"loggingService\",\"constants\",\"htmlSanitizer\",\"wikiUtils\",\"wikiOperationsScheduler\",\"wikiSharepointThumbnailService\"],e.prototype.loadImagesAsync=function(e,t,i,n){var s=this.populateCacheFromContent(e,t,i);return s.images.length>0&&this.scheduleDownloadImages(e,t,n),s.content},e.prototype.preloadImages=function(e,t,i){var n=this.htmlSanitizer.sanitizeHtml(i);return this.populateCacheFromContent(e,t,n).images.length>0?this.scheduleDownloadImages(e,t,void 0):this.$q.resolve()},e.prototype.getContentWithImages=function(e,t,i){var n=this.htmlSanitizer.sanitizeHtml(i);return this.populateCacheFromContent(e,t,n)},e.prototype.populateCacheFromContent=function(e,t,i){return t.populateFromContent(this.$window,i,e.endpointUrl,this.providePlaceholderBlob.bind(this))},e.prototype.scheduleDownloadImages=function(e,t,i){var n=this;return this.wikiOperationsScheduler.addAndProcess({name:\"load imageCache\",queueId:t.queueName,action:function(){return n.downloadImages(e,t,i)}})},e.prototype.downloadImages=function(e,t,i){for(var n=this,s=this.wikiUtils.newScenario(this.constants.scenarios.wiki.downloadImages,e,t.parent),r=[],a={all:0,downloaded:0,alreadyCached:0,alreadyFailed:0,failed:0,shown:0,blobs:0,thumbnails:0,viewer:!!i},o=0,c=t.getAll();o<c.length;o++)!function(o){r.push((a.all++,n.ensureImageDownloaded(e,t,o.src,s).then(function(s){n.addResultToCounts(s,a),i&&n.showImages(e,t,i,a)})))}(c[o]);return this.$q.all(r).catch(function(e){return n.$q.resolve()}).finally(function(){a.failed>0?s.fail({message:JSON.stringify(a)}):s.stop({message:JSON.stringify(a)})})},e.prototype.ensureImageDownloaded=function(e,t,i,s){var r=this;if(0===i.indexOf(\"blob\"))return this.$q.resolve(n.Blob);var a=t.getImageBySrc(i);if(a&&a.failedDownload)return this.$q.resolve(n.AlreadyFailed);if(a&&!a.isPlaceholder)return this.$q.resolve(n.AlreadyCached);var o=i.contains(\"-m.jpg\"),c=function(){return r.feSharepointClient.getContentForUrl(e,r.sanitizeSrcUrl(e,i,s)).then(function(e){return t.setBlob(r.$window,i,e),s.mark(\"download\",r.constants.scenarioStepStatus.success,{message:o?\"migrated image\":\"\"}),n.Downloaded}).catch(function(e){return t.setBlob(r.$window,i,r.providePlaceholderBlob(!0)),a&&(a.failedDownload=!0),r.logger.error(\"failed to download image\"),s.mark(\"download\",r.constants.scenarioStepStatus.failure,{error:e,message:o?\"migrated image\":\"\"}),r.$q.resolve(n.Failed)})};return!e.tabSettings.isMyWiki&&a&&a.isLarge?this.wikiSharepointThumbnailService.loadThumbnailToImage(e,a).then(function(){return s.mark(\"thumbnail\",r.constants.scenarioStepStatus.success),r.$q.resolve(n.Thumbnail)}).catch(function(e){return s.mark(\"thumbnail\",r.constants.scenarioStepStatus.failure,{error:e}),c()}):c()},e.prototype.sanitizeSrcUrl=function(e,t,i){var n=this.htmlSanitizer.sanitizeSrcUrl(t);try{if(!n.startsWith(e.endpointUrl)||!n.contains(e.sharepointPath)){i.mark(\"url-different-site-url\",this.constants.scenarioStepStatus.success);var s=n.indexOf(this.constants.urls.sharepointFiles.apiPath);if(s>0)return i.mark(\"url-corrected-site-url\",this.constants.scenarioStepStatus.success),e.endpointUrl+e.sharepointPath+n.substring(s)}}catch(e){i.mark(\"url-different-site-url\",this.constants.scenarioStepStatus.failure)}return n},e.prototype.addResultToCounts=function(e,t){switch(e){case n.AlreadyCached:t.alreadyCached++;break;case n.AlreadyFailed:t.alreadyFailed++;break;case n.Downloaded:t.downloaded++;break;case n.Failed:t.failed++;break;case n.Blob:t.blobs++;break;case n.Thumbnail:t.thumbnails++}},e.prototype.showImages=function(e,t,i,n){var s=this;i.find(\"img\").each(function(i,r){var a=r.getAttribute(\"src\"),o=t.find(a);if(o){var c=o.thumbnailUrl||o.blobUrl;c&&c!=a&&(c==o.thumbnailUrl&&s.thumbnailDownloadTelemetry(e,t.parent,r),r.setAttribute(\"src\",c),n.shown++)}})},e.prototype.thumbnailDownloadTelemetry=function(e,t,i){var n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.downloadThumbnail,e,t);i.onload=function(){n&&(n.stop(),n=void 0)},i.onerror=function(){n&&(n.fail(),n=void 0)}},e.prototype.providePlaceholderBlob=function(e){void 0===e&&(e=!1);var t=e?this.failedPlaceholderBlob:this.placeholderBlob;if(t)return t;for(var i=e?\"R0lGODlhAQABAPAAAFdXW////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==\":\"R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\",n=atob(i),s=new Array(n.length),r=0;r<n.length;r++)s[r]=n.charCodeAt(r);return t=new Blob([new Uint8Array(s)],{type:\"image/gif\"}),e?this.failedPlaceholderBlob=t:this.placeholderBlob=t,t},e}();t.WikiImageLoaderImplementation=s,angular.module(\"teamspace.wikiImageLoader\",[\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.htmlSanitizer\",\"teamspace.loggingService\",\"teamspace.wikiUtils\",\"teamspace.wikiOperationsScheduler\",\"teamspace.wikiSharepointThumbnailService\"]).service(\"wikiImageLoader\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(21),s=i(9),r=function(){function e(e,t,i,n,s,r){this.$q=e,this.feSharepointClient=t,this.constants=n,this.wikiUtils=s,this.wikiOperationsScheduler=r,this.logger=i.newLogger(\"wikiSharepointThumbnailService\")}return e.$inject=[\"$q\",\"feSharepointClient\",\"loggingService\",\"constants\",\"wikiUtils\",\"wikiOperationsScheduler\"],e.prototype.loadThumbnailToImage=function(e,t){var i=this;return this.ensureThumbnailsLoaded(e).then(function(){if(0===e.model.canvas.imageThumbnails.length)return i.$q.reject(\"no thumbnails\");for(var n=t.previewSrc?t.previewSrc.split(\"/\"):[],s=n[n.length-1],r=0,a=e.model.canvas.imageThumbnails;r<a.length;r++){var o=a[r];if(o.fileUrl&&o.fileUrl.contains(s)){if(o.url)return t.thumbnailUrl=o.url,i.$q.resolve();break}}return i.$q.reject(\"thumbnail not found\")})},e.prototype.ensureThumbnailsLoaded=function(e){var t=this,i=e.model.canvas;return void 0!==i.imageThumbnails?this.$q.resolve():this.wikiOperationsScheduler.addAndProcess({name:\"load image thumbnails\",queueId:\"imageThumnbails-\"+i.itemId,action:function(){return t.loadThumbnails(e,i)}})},e.prototype.loadThumbnails=function(e,t){var i=this;if(void 0!==t.imageThumbnails)return this.$q.resolve();var n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.loadThumbnails,e,t);return this.getDriveId(e).then(function(t){return i.feSharepointClient.getDriveFiles(e,t,e.channelFolderTitle,\"img\")}).then(function(e){var i=e.map(function(e){var t={fileETag:e.eTag,fileCTag:e.cTag,fileUrl:e.webUrl,fileName:e.name,url:void 0};return e.thumbnails&&e.thumbnails.length>0&&e.thumbnails[0].large&&(t.url=e.thumbnails[0].large.url),t});n.stop(),t.imageThumbnails=i}).catch(function(t){return e.model.canvas.imageThumbnails=[],n.fail({error:t}),i.$q.resolve()})},e.prototype.getDriveId=function(e){var t=this,i=e.model.canvas.metadata;return i&&i.channelDriveId?this.$q.resolve(i.channelDriveId):this.feSharepointClient.getDriveId(e,this.constants.wiki.fileExports.libraryName).then(function(i){var r={channelDriveId:i};return e.model.canvas.updateMetadata(r),t.feSharepointClient.updateListItemById(e,e.model.canvas.id,s.WikiBaseItem.toSpItem(t.logger,{metadata:r}),e.model.canvas.version).then(function(){return t.feSharepointClient.getListItemById(e,e.model.canvas.id)}).then(function(i){return e.model.canvas.setValues(n.WikiCanvas.fromSpItem(t.logger,i))}),i})},e}();t.WikiSharepointThumbnailServiceImplementation=r,angular.module(\"teamspace.wikiSharepointThumbnailService\",[\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.loggingService\",\"teamspace.wikiUtils\",\"teamspace.wikiOperationsScheduler\"]).service(\"wikiSharepointThumbnailService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services,s=function(){function e(e,t){this.storageService=e,this.localWikiStorageKey=\"wiki.v1\",t.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"storageService\",\"orchestrationService\"],e.prototype.cleanupOnAppTeardown=function(){this.localWikiStorage=null},e.prototype.initializeOnAppLaunchAndReinit=function(){this.localWikiStorage=new n.LocalItemsStorage(this.storageService,this.localWikiStorageKey)},e.prototype.mtmaTelemetryIdentifier=function(){return\"WikiLocalStorageService\"},e.prototype.updateDraftSection=function(e){var t=this.generateIdForLocalStorage(e);this.localWikiStorage.setItem(t,e)},e.prototype.getDraftSection=function(e){var t=this.generateIdForLocalStorage(e);return this.localWikiStorage.getItem(t)},e.prototype.getKeys=function(){return this.localWikiStorage.getKeys()},e.prototype.removeDraftSection=function(e){var t=this.generateIdForLocalStorage(e);this.localWikiStorage.removeItem(t)},e.prototype.removeAllDraftSections=function(){this.localWikiStorage.reset()},e.prototype.getWikiCanvasLocalState=function(e){var t=this.localWikiStorage.getItem(e);return t?t.canvasState:void 0},e.prototype.storeWikiCanvasLocalState=function(e,t,i){var n={canvasState:{pageId:t,sectionId:i}};return this.localWikiStorage.setItem(e,n)},e.prototype.generateIdForLocalStorage=function(e){return\"section-\"+e.channelGuid+\"-\"+e.canvasId+\"-\"+e.pageId+\"-\"+e.id},e}();t.WikiLocalStorageService=s,angular.module(\"teamspace.wikiLocalStorageService\",[]).service(\"wikiLocalStorageService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.wikiUtils=e,this.wikiLocalStorageService=t,this.logger=i.newLogger(\"wikiLocalStateService\")}return e.$inject=[\"wikiUtils\",\"wikiLocalStorageService\",\"loggingService\"],e.prototype.getCanvasLocalState=function(e,t){try{var i=this.wikiUtils.buildKeyForWikiLocalState(e,t);return this.wikiLocalStorageService.getWikiCanvasLocalState(i)}catch(e){return void this.logger.error(\"[getCanvasLocalState] : failed to fetch last seen state from wikiLocalStorage for channelId \"+t,e)}},e.prototype.updateCanvasLocalState=function(e,t,i){if(t)try{var n=e?e.id:void 0,s=this.wikiUtils.buildKeyForWikiLocalState(i.tabSettings,i.channelGuid);this.wikiLocalStorageService.storeWikiCanvasLocalState(s,t.id,n)}catch(e){this.logger.error(\"[updateCanvasLocalState] : failed to store last seen state in wikiStore for ctx \"+i+\". error : \"+e)}},e}();t.WikiLocalStateService=n,angular.module(\"teamspace.wikiLocalStateService\",[\"teamspace.loggingService\",\"teamspace.wikiUtils\"]).service(\"wikiLocalStateService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(20),s=function(){function e(e,t,i,n,s,r){this.feSharepointClient=e,this.wikiPromise=i,this.wikiCommonService=n,this.wikiDataLoader=s,this.wikiFileExport=r,this.logger=t.newLogger(\"wikiPageService\")}return e.$inject=[\"feSharepointClient\",\"loggingService\",\"wikiPromise\",\"wikiCommonService\",\"wikiDataLoader\",\"wikiFileExport\"],e.prototype.newPage=function(e,t,i,s,r,a){var o=this;void 0===r&&(r=t.pages.length);var c=null,l=new n.WikiPage({canvasId:t.id,title:i,deleted:!1,metadata:a});return this.feSharepointClient.createListItem(e,\"Page\",l.getSharepointData(this.logger)).then(function(t){return c=n.WikiPage.fromSpItem(o.logger,t),o.wikiCommonService.updatePageOrSection(e,c,\"add\",r)}).then(function(){return s.stop({canvasId:t.id,numPages:t.pages.length}),o.wikiFileExport.savePageAsMHTFile(e,c),c}).catch(function(e){return s.fail({message:\"fail creating list item\",error:e}),o.wikiPromise.rejectWithErrorMessage(o.logger,\"[newPage] failed\",e)})},e.prototype.processPageSignalEvent=function(e,t){var i=this,n=e.model.getPage(t.pageId);switch(t.operation){case\"add\":return void(n?this.wikiCommonService.onUpdatePageOrSection(e,n,t.operation):this.wikiCommonService.getPageListItem(e,t.pageId).then(function(n){return i.wikiCommonService.onUpdatePageOrSection(e,n,t.operation).then(function(){return i.wikiDataLoader.loadAllSections(e,n)})}));case\"move\":case\"delete\":return void this.wikiCommonService.onUpdatePageOrSection(e,n,t.operation);case\"save\":return void this.refreshPage(e,n);default:return void this.logger.error(\"[processPageSignalEvent]: invalid signal operation\")}},e.prototype.refreshPage=function(e,t){var i=this;return this.wikiCommonService.getPageListItem(e,t.id).then(function(n){if(n.deleted)return i.wikiCommonService.onUpdatePageOrSection(e,t,\"delete\");t.setValues({title:n.title})})},e}();t.WikiPageServiceImplementation=s,angular.module(\"teamspace.wikiPageService\",[\"pascalprecht.translate\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.loggingService\",\"teamspace.wikiFileExport\",\"teamspace.wikiOperationsScheduler\",\"teamspace.wikiPromise\",\"teamspace.wikiCommonService\",\"teamspace.wikiDataLoader\",\"teamspace.wikiContextHandler\"]).service(\"wikiPageService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v){this.$q=e,this.$translate=t,this.resources=i,this.constants=n,this.wikiUtils=s,this.wikiOperationsScheduler=r,this.wikiContextFactory=a,this.wikiSectionService=o,this.wikiPageService=c,this.wikiContextHandler=l,this.htmlSanitizer=p,this.localizationService=u,this.slashCommandsService=h,this.settingsService=d,this.identityService=g,this.navigationService=v}return e.$inject=[\"$q\",\"$translate\",\"resources\",\"constants\",\"wikiUtils\",\"wikiOperationsScheduler\",\"wikiContextFactory\",\"wikiSectionService\",\"wikiPageService\",\"wikiContextHandler\",\"htmlSanitizer\",\"localizationService\",\"slashCommandsService\",\"settingsService\",\"identityService\",\"navigationService\"],e.prototype.registerCommand=function(){var e=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableWikiSlashCommand)&&!this.identityService.isGuestUserType()){var t={id:this.constants.slashCommands.parameterIds.wiki,placeholderText:this.resources.strings.slash_command_wiki_content_param_description,descriptionResource:this.resources.strings.slash_command_wiki_content_param_description,required:!0,template:teamspace.services.SlashCommands.SlashCommandParameterTemplate.Text},i={id:this.constants.slashCommands.commandIds.wiki,name:this.resources.strings.slash_command_wiki_name,descriptionResource:this.resources.strings.slash_command_wiki_description,parameters:[t],preExecute:function(t,i){t.setExecutionStatus(e.resources.strings.slash_command_wiki_success,void 0,\"\",!1,e.resources.strings.post_execution_action_button_after_text_wiki_app,function(){return e.navigationService.navigateToWikiApp()})},execute:function(t,i){var n=t.get(e.constants.slashCommands.parameterIds.wiki).parameterValue;return e.addWikiNote(n).catch(function(){return i.setError(e.resources.strings.slash_command_wiki_error)})}};return this.slashCommandsService.registerSlashCommand(i)}},e.prototype.addWikiNote=function(e){var t,i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.newPersonalNote),s=\"<div>\"+_.escape(e)+\"</div>\",r=this.localizationService.getDate(new Date,\"short\",!0);return this.wikiContextFactory.initContext({wikiTabId:this.constants.wikiApp.wikiIds.defaultTab,wikiDefaultTab:!0,isMyWiki:!0,scenarioName:this.constants.scenarios.wiki.initContext},void 0,!1,void 0).then(function(e){return t=e.beginOperation(),i.ensureNotesPageExist(t)}).then(function(e){return i.createNoteSection(t,e,r,i.htmlSanitizer.sanitizeHtml(s))}).then(function(e){return i.refreshPageIfShown(t,e)}).then(function(){n.stop()}).catch(function(e){n.fail({error:e})})},e.prototype.ensureNotesPageExist=function(e){var t=this,i=e.model.canvas.pages.find(function(e){return e.metadata&&e.metadata.isPersonalNotes});return i?this.$q.resolve(i):this.wikiOperationsScheduler.addAndProcess({name:\"add notes page\",queueId:e.model.canvas.itemId,action:function(){return t.createNotesPage(e)}})},e.prototype.createNotesPage=function(e){var t=this.wikiUtils.newScenario(this.constants.scenarios.wiki.newPage,e,e.model.canvas),i=this.$translate.instant(this.resources.strings.wiki_notes_page_title);return this.wikiPageService.newPage(e,e.model.canvas,i,t,0,{isPersonalNotes:!0}).then(function(e){return e.isNewPage=!0,e})},e.prototype.createNoteSection=function(e,t,i,n){var s=this;return this.wikiOperationsScheduler.addAndProcess({name:\"add notes section\",queueId:t.itemId,action:function(){var r=s.wikiUtils.newScenario(s.constants.scenarios.wiki.newSection,e,t),a=s.wikiSectionService.newSectionClientLie(e,e.model.canvas,t,i);return a.getItem().content=n,a.persist(r)}})},e.prototype.refreshPageIfShown=function(e,t){if(this.wikiContextHandler.isCurrent(e,e.model.canvas)){var i=e.model.getPageForSection(t),n={channelId:e.channelGuid,canvasId:t.canvasId,pageId:t.pageId,sectionId:t.id,operation:\"add\",sender:\"\",key:\"\"};i.isNewPage?this.wikiPageService.processPageSignalEvent(this.wikiContextHandler.beginOperation(),n):this.wikiSectionService.processSectionSignalEvent(this.wikiContextHandler.beginOperation(),n)}},e}();t.WikiPowerbarServiceImplementation=n,angular.module(\"teamspace.wikiPowerbarService\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.wikiUtils\",\"teamspace.wikiOperationsScheduler\",\"teamspace.wikiContextFactory\",\"teamspace.wikiContextHandler\",\"teamspace.htmlSanitizer\",\"teamspace.localizationService\",\"teamspace.slashCommandsService\",\"teamspace.settingsService\"]).service(\"wikiPowerbarService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(711),s=function(){function e(e,t,i,n,s,r,a,o,c){this.$q=e,this.typingIndicatorService=t,this.authenticationService=i,this.peopleService=n,this.constants=s,this.utilityService=r,this.$timeout=a,this.loggingService=o,this.settingsService=c}return e.$inject=[\"$q\",\"typingIndicatorService\",\"authenticationService\",\"peopleService\",\"constants\",\"utilityService\",\"$timeout\",\"loggingService\",\"settingsService\"],e.prototype.getHandler=function(){var e=this;return this.presenceIndicatorHandler?this.$q.resolve(this.presenceIndicatorHandler):this.settingsService.valueAsBoolean(this.constants.settings.names.wikiPageActiveUsersEnabled)?this.getCurrentUser().then(function(t){return e.presenceIndicatorHandler=new n.PresenceIndicatorHandlerImplementation(t,e.typingIndicatorService,e.constants,e.utilityService,e.$timeout,e.loggingService),e.presenceIndicatorHandler}).catch(function(e){return null}):(this.presenceIndicatorHandler=new n.FakePresenceIndicatorHandlerImplementation,this.$q.resolve(this.presenceIndicatorHandler))},e.prototype.getCurrentUser=function(){var e=this;return this.authenticationService.getUserInformation().then(function(t){return e.peopleService.getPeopleProfile(t.profile.upn,\"wiki-service\")}).then(function(e){return{displayName:e.displayName,upn:e.userPrincipalName}}).catch(function(t){return e.loggingService.error(t),null})},e}();t.PresenceIndicatorHandlerSource=s,angular.module(\"teamspace.presenceIndicatorHandlerSource\",[\"teamspace.loggingService\",\"teamspace.typingIndicatorService\",\"teamspace.authenticationService\",\"teamspace.peopleService\",\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.loggingService\",\"teamspace.settingsService\"]).service(\"presenceIndicatorHandlerSource\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(141),s=i(142),r=i(135),a=function(){function e(){}return e.fromContext=function(e){if(e&&e.model&&e.model.canvas){var t=e.model.canvas;if(t.selectedPage)return t.selectedPage}return null},e}();t.WikiSelectedPage=a;var o=function(){function e(e,t,i,n,s,r){this.currentUser=e,this.typingIndicatorService=t,this.constants=i,this.utilityService=n,this.timeoutService=s,this.loggingService=r,this.componentName=\"wikiPageActiveUsersHandler\",this.logger=r.newLogger(this.componentName)}return e.prototype.startBroadcastForPageActiveUsers=function(e){var t=this,i=this.createScenario(this.constants.scenarios.wiki.presenceIndicator.request,e);this.clearActiveUsersForAllPages(e);var r=a.fromContext(e);return this.logger.debug(\"[ACTIVE-USERS][SEND][BROADCAST-REQUEST] starting broadcasting session..\"),this.raisePageActiveUsersEvent(e,n.PresenceIndicatorEventType.BroadcastForSelectedPages,i),!i.isClosed()&&(i.stop(),this.timeoutService(function(){var i=t.createScenario(t.constants.scenarios.wiki.presenceIndicator.report,e),n=a.fromContext(e);i.stop(n&&n.id===r.id?s.WikiStatisticsDataCollector.collectPresenceData(e):void 0)},this.constants.wiki.pageActiveUsers.statisticsCollectionTimeout),!0)},e.prototype.notifySelectedPageChanged=function(e){var t=this.createScenario(this.constants.scenarios.wiki.presenceIndicator.notification,e);this.logger.debug(\"[ACTIVE-USERS][SEND] notifying about selected page changed..\"),this.raisePageActiveUsersEvent(e,n.PresenceIndicatorEventType.NotificationAboutSelectedPage,t),t.isClosed()||t.stop()},e.prototype.notifyPageActiveUserLeft=function(e){var t=this.createScenario(this.constants.scenarios.wiki.presenceIndicator.left,e);this.raisePageActiveUsersEvent(e,n.PresenceIndicatorEventType.NotificationAboutSelectedPageLeft,t),t.isClosed()||t.stop()},e.prototype.onReceivedEvent=function(e,t){this.logger.debug(\"[ACTIVE-USERS][RECEIVED][channelId] \"+t.channelGuid),this.logger.debug(\"[ACTIVE-USERS][RECEIVED][eventData] \"+this.utilityService.asString(t));var i=a.fromContext(e);if(i&&i.canvasId===t.canvasId)switch(t.eventType){case n.PresenceIndicatorEventType[n.PresenceIndicatorEventType.BroadcastForSelectedPages]:this.logger.debug(\"[ACTIVE-USERS][RECEIVED][POLL-REQUEST] poll request has been received\"),this.onActiveUsersBroadcastRequest(e,t);break;case n.PresenceIndicatorEventType[n.PresenceIndicatorEventType.NotificationAboutSelectedPage]:this.logger.debug(\"[ACTIVE-USERS][RECEIVED][POLL-REQUEST] poll response has been received\"),this.onActiveUserPagePresenceNotification(e,t);break;case n.PresenceIndicatorEventType[n.PresenceIndicatorEventType.NotificationAboutSelectedPageLeft]:this.logger.debug(\"[ACTIVE-USERS][RECEIVED] user \"+t.user.upn+\" has left page session\"),this.onPageActiveUserLeft(e,t);break;default:this.logger.debug(\"[ACTIVE-USERS][RECEIVED] unknown active users event type: \"+t.eventType)}},e.prototype.onActiveUsersBroadcastRequest=function(e,t){this.updateActiveUsersForAllPages(e,t),this.raisePageActiveUsersEvent(e,n.PresenceIndicatorEventType.NotificationAboutSelectedPage)},e.prototype.clearActiveUsersForAllPages=function(e){e.model.canvas.pages.forEach(function(e){e.activeUsers=[]})},e.prototype.updateActiveUsersForAllPages=function(e,t){var i=this;if(e&&e.model.canvas){var s=e.model.canvas;switch(n.PresenceIndicatorEventType[t.eventType]){case n.PresenceIndicatorEventType.BroadcastForSelectedPages:case n.PresenceIndicatorEventType.NotificationAboutSelectedPage:s.pages.forEach(function(e){e.id===t.pageId?i.addUserToActiveListIfNotPresent(t.user,e):i.removeUserFromActiveListIfPresent(t.user,e)});break;case n.PresenceIndicatorEventType.NotificationAboutSelectedPageLeft:s.pages.forEach(function(e){i.removeUserFromActiveListIfPresent(t.user,e)});break;default:return void this.logger.error(\"unknown event type received: \"+t.eventType)}}},e.prototype.addUserToActiveListIfNotPresent=function(e,t){this.logger.debug(\"[ACTIVE-USERS][ADDING] checking if user with \"+e.upn+\" is present on page with id \"+t.id+\"..\"),t.activeUsers.find(function(t){return t.upn===e.upn})?this.logger.debug(\"[ACTIVE-USERS][ADDING] user \"+e.upn+\" is already present in the list of active users for page \"+t.id+\", skipping..\"):(this.logger.debug(\"[ACTIVE-USERS][ADDING] user \"+e.upn+\" is not found in the list of active on page \"+t.id+\", adding..\"),t.activeUsers.push(e))},e.prototype.removeUserFromActiveListIfPresent=function(e,t){this.logger.debug(\"[ACTIVE-USERS][REMOVING] checking if user with \"+e.upn+\" is present on page with id \"+t.id+\"..\");var i=t.activeUsers.findIndex(function(t){return t.upn===e.upn});i>=0?(this.logger.debug(\"[ACTIVE-USERS][REMOVING] user \"+e.upn+\" is found to be active on page \"+t.id+\", removing..\"),t.activeUsers.splice(i,1)):this.logger.debug(\"[ACTIVE-USERS][REMOVING] user \"+e.upn+\" is absent on the list of active users for page \"+t.id+\", skipping..\")},e.prototype.onActiveUserPagePresenceNotification=function(e,t){this.logger.debug(\"[ACTIVE-USERS][NOTIFICATION] start processing..\"),this.updateActiveUsersForAllPages(e,t)},e.prototype.onPageActiveUserLeft=function(e,t){this.updateActiveUsersForAllPages(e,t)},e.prototype.raisePageActiveUsersEvent=function(e,t,i){var s=a.fromContext(e);if(!s){var r=\"selected page is not defined for current wiki context\";return this.logger.warn(r),void(i&&i.incomplete({message:r}))}var o=new n.PresenceIndicatorEventData(t,e.channelGuid,e.model.canvas.id,s.id,this.currentUser);this.typingIndicatorService.sendWikiTypingIndicator(e.channelGuid,e.channelGuid,o)},e.prototype.createScenario=function(e,t){var i=a.fromContext(t);return new r.WikiScenario(this.loggingService,e,r.WikiScenario.dataForItem(t,i))},e}();t.PresenceIndicatorHandlerImplementation=o;var c=function(){function e(){}return e.prototype.startBroadcastForPageActiveUsers=function(e){return!0},e.prototype.notifySelectedPageChanged=function(e){},e.prototype.notifyPageActiveUserLeft=function(e){},e.prototype.onReceivedEvent=function(e){},e}();t.FakePresenceIndicatorHandlerImplementation=c},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(42),s=i(9),r=i(3),a=function(){function e(e,t,i,n,s,r,a){this.feSharepointClient=e,this.constants=i,this.wikiUtils=n,this.wikiPromise=s,this.wikiCommonService=r,this.wikiDataLoader=a,this.logger=t.newLogger(\"wikiSectionService\")}return e.$inject=[\"feSharepointClient\",\"loggingService\",\"constants\",\"wikiUtils\",\"wikiPromise\",\"wikiCommonService\",\"wikiDataLoader\"],e.prototype.newSectionClientLie=function(e,t,i,n,s){var r=this,a=e.model.createFakeSection({canvasId:t.id,pageId:i.id,title:n,deleted:!1,content:\"\",modified:new Date});return a.updateMetadata({hash:this.wikiUtils.hashTitleAndContent(a)}),s=s||i.sections.length,e.model.addSection(a,s),this.wikiCommonService.addUserInfoToMapping(a,!1),e.model.setSectionEditingMode(a),{getItem:function(){return a},persist:function(n){return r.persistNewSection(e,t,i,a,n,s)},discard:function(){return r.discardNewSection(e,a)}}},e.prototype.lockOrUnlockSection=function(e,t,i){var n=this,a=this.wikiUtils.newScenario(this.constants.scenarios.wiki.lockOrUnlockSection),o={};return this.wikiCommonService.addUserInfoToMapping(o,i),!1===i&&this.wikiCommonService.addConversationInfoToMapping(o,t),this.feSharepointClient.updateListItemById(e,t.id,s.WikiBaseItem.toSpItem(this.logger,o),t.version).then(function(){return n.wikiDataLoader.loadSection(e,t.id).then(function(e){return a.stop(),o.version=e.version,o}).catch(function(e){return a.fail({message:\"loadSection failed\",error:e})})}).catch(function(e){var s=i?r.WikiErrorCode.version_conflict_lock:r.WikiErrorCode.version_conflict_unlock,o=new r.WikiError(r.WikiError.isHttpRequestConflict(e)?s:r.WikiErrorCode.unknown,\"Cannot \"+(i?\"lock\":\"unlock\")+\" section with id: \"+t.id+\". [lockOrUnlockSection] failed.\",e);return a.fail({error:e}),n.wikiPromise.rejectWithError(n.logger,o)})},e.prototype.processSectionSignalEvent=function(e,t){var i=this,n=e.model.getSection(t.sectionId),s=e.model.getPage(t.pageId),a=e.model.canvas.editingSection&&e.model.canvas.editingSection.pageId===t.pageId;if(n&&n.editing){if(\"unlock\"===t.operation){o=new r.WikiError(r.WikiErrorCode.section_unlocked_while_editing);this.wikiUtils.showErrorDialog(o)}else if(\"delete\"===t.operation){var o=new r.WikiError(r.WikiErrorCode.section_deleted_while_editing);this.wikiUtils.showErrorDialog(o),s&&(s.reloadAfterSave=!0)}}else a&&\"save\"!==t.operation&&\"start-conversation\"!==t.operation&&\"edit\"!==t.operation?s&&(s.reloadAfterSave=!0):n?\"move\"!==t.operation?this.wikiDataLoader.loadSection(e,n.id).then(function(t){t.deleted?a?s.reloadAfterSave=!0:i.wikiCommonService.onUpdatePageOrSection(e,n,\"delete\"):(n.setValues(t),s&&e.model.updatePageModified(s,n))}):this.wikiCommonService.onUpdatePageOrSection(e,n,t.operation):\"add\"===t.operation&&this.wikiDataLoader.loadSection(e,t.sectionId).then(function(n){i.wikiCommonService.onUpdatePageOrSection(e,n,t.operation)})},e.prototype.persistNewSection=function(e,t,i,s,r,a){var o=this;return this.feSharepointClient.createListItem(e,\"Section\",s.getSharepointData(this.logger)).then(function(t){var i=n.WikiSection.fromSpItem(o.logger,t);return s.realId=i.id,s.version=i.version,s.modified=i.modified,o.wikiCommonService.updatePageOrSection(e,s,\"add\",a)}).then(function(){return r.stop({pageId:i.id,numSections:i.sections.length,insertOrder:a}),s}).catch(function(t){return o.discardNewSection(e,s),r.fail({message:\"fail creating list item\",error:t}),o.wikiPromise.rejectWithErrorMessage(o.logger,\"[newSection] failed\",t)})},e.prototype.discardNewSection=function(e,t){e.model.removeSection(t),e.model.setSectionEditingMode(t,!1)},e}();t.WikiSectionServiceImplementation=a,angular.module(\"teamspace.wikiSectionService\",[\"pascalprecht.translate\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.feSharepointClient\",\"teamspace.loggingService\",\"teamspace.wikiUtils\",\"teamspace.wikiFileExport\",\"teamspace.wikiOperationsScheduler\",\"teamspace.wikiPromise\",\"teamspace.wikiCommonService\",\"teamspace.wikiContextHandler\",\"teamspace.wikiDataLoader\"]).service(\"wikiSectionService\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services,s=i(141),r=function(){function e(e,t,i,n,s,r,a){this.loggingService=e,this.typingIndicatorService=t,this.wikiSectionService=i,this.wikiPageService=n,this.wikiContextHandler=s,this.presenceIndicatorHandlerSource=r,this.logger=e.newLogger(\"wikiSignalReceiver\"),a.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"loggingService\",\"typingIndicatorService\",\"wikiSectionService\",\"wikiPageService\",\"wikiContextHandler\",\"presenceIndicatorHandlerSource\",\"orchestrationService\"],e.prototype.cleanupOnAppTeardown=function(){this.reset()},e.prototype.initializeOnAppLaunchAndReinit=function(){},e.prototype.mtmaTelemetryIdentifier=function(){return\"WikiSignalReceiverImplementation\"},e.prototype.init=function(e){this.reset(),this.typingIndicatorToken=teamspace.services.MTMASubscriptionUtility.subscribe(this.typingIndicatorService,this.onTyping.bind(this),n.TypingIndicatorServiceEvents.EventType_Change,e.channelGuid)},e.prototype.reset=function(){this.typingIndicatorToken&&n.MTMASubscriptionUtility.unsubscribe(this.typingIndicatorService,this.typingIndicatorToken),this.typingIndicatorToken=null},e.prototype.onTyping=function(e,t){if(this.wikiContextHandler.isForChannel(e)&&t&&t.properties){var i=t.properties;s.PresenceIndicatorEventData.isTypeOf(i)?this.processPresenceEvent(i):this.isEntitySignalValid(t.properties)&&this.processEntityEvent(this.wikiContextHandler.beginOperation(),t.properties)}},e.prototype.isEntitySignalValid=function(e){return!!this.wikiContextHandler.isForChannel(e.channelId)&&(!!this.wikiContextHandler.isForCanvas(e.canvasId)&&(!e.sender||e.sender!==this.loggingService.sessionId))},e.prototype.processEntityEvent=function(e,t){this.logger.info(\"Wiki signal: \"+t.operation+\" for \"+t.key+\" from \"+t.sender),_.isNumber(t.sectionId)?this.wikiSectionService.processSectionSignalEvent(e,t):_.isNumber(t.pageId)?this.wikiPageService.processPageSignalEvent(e,t):_.isNumber(t.canvasId)},e.prototype.processPresenceEvent=function(e){var t=this,i=this.wikiContextHandler.beginOperation();this.presenceIndicatorHandlerSource.getHandler().then(function(t){t.onReceivedEvent(i,e)}).catch(function(e){return t.logger.error(e)})},e}();t.WikiSignalReceiverImplementation=r,angular.module(\"teamspace.wikiSignalReceiver\",[\"teamspace.loggingService\",\"teamspace.wikiSectionService\",\"teamspace.wikiPageService\",\"teamspace.wikiContextHandler\",\"teamspace.presenceIndicatorHandlerSource\"]).service(\"wikiSignalReceiver\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.loggingService=e,this.typingIndicatorService=t,this.wikiContextHandler=i,this.presenceIndicatorHandlerSource=n,this.logger=e.newLogger(\"wikiSignalSender\")}return e.$inject=[\"loggingService\",\"typingIndicatorService\",\"wikiContextHandler\",\"presenceIndicatorHandlerSource\"],e.prototype.sendSignal=function(e,t,i){if(this.wikiContextHandler.hasContext()){var n,s,r;_.isNumber(t.pageId)?(n=t.id,s=t.pageId,r=t.canvasId):_.isNumber(t.canvasId)?(s=t.id,r=t.canvasId):r=t.id;var a=SkypeX.Services.Utilities.newClientMessageId(),o={key:a,sender:this.loggingService.sessionId,operation:i,channelId:e.channelGuid,canvasId:r,pageId:s,sectionId:n};this.typingIndicatorService.sendWikiTypingIndicator(e.channelGuid,a,o)}},e.prototype.startPageActiveUsersUpdate=function(e){var t=this;return this.presenceIndicatorHandlerSource.getHandler().then(function(t){t.startBroadcastForPageActiveUsers(e)}).catch(function(e){t.logger.error(e)})},e.prototype.notifySelectedPageChanged=function(e){var t=this;return this.presenceIndicatorHandlerSource.getHandler().then(function(t){t.notifySelectedPageChanged(e)}).catch(function(e){t.logger.error(e)})},e.prototype.notifyPageActiveUserLeft=function(e){var t=this;return this.presenceIndicatorHandlerSource.getHandler().then(function(t){t.notifyPageActiveUserLeft(e)}).catch(function(e){t.logger.error(e)})},e}();t.WikiSignalSenderImplementation=n,angular.module(\"teamspace.wikiSignalSender\",[\"teamspace.constants\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.presenceIndicatorHandlerSource\",\"teamspace.typingIndicatorService\",\"teamspace.wikiContextHandler\"]).service(\"wikiSignalSender\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(143),s=function(){function e(e,t,i){this.extensionTabService=t,this.constants=i,this.logger=e.newLogger(\"AllWikisListProvider\")}return e.$inject=[\"loggingService\",\"extensionTabService\",\"constants\"],e.prototype.provideWikisList=function(e){return this.loadAllWikisList(e)},e.prototype.loadAllWikisList=function(e){var t=this,i=this.extensionTabService.getTabInstances(this.constants.wikiApp.id).then(function(t){var i=t.teamTabs?t.teamTabs:[];return n.WikisListProviderUtils.filterTabInstances(i,e).map(function(e){return n.WikisListProviderUtils.adaptTabInstance(e)})});return i.catch(function(e){t.logger.error(\"[loadAllWikisList] failed to load the list of all Wikis: \"+e)}),i},e}();t.AllWikisListProvider=s,angular.module(\"teamspace.allWikisListProvider\",[\"teamspace.loggingService\",\"teamspace.extensionTabService\",\"teamspace.constants\"]).service(\"allWikisListProvider\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(143),s=function(){function e(e,t,i){this.extensionTabService=t,this.constants=i,this.logger=e.newLogger(\"RecentWikisListProvider\")}return e.$inject=[\"loggingService\",\"extensionTabService\",\"constants\"],e.prototype.provideWikisList=function(e){return this.loadRecentWikisList(e)},e.prototype.loadRecentWikisList=function(e){var t=this,i=this.extensionTabService.getMRUTabInstances(this.constants.wikiApp.id).then(function(t){var i=t.teamTabs?t.teamTabs:[];return n.WikisListProviderUtils.filterTabInstances(i,e).map(function(e){return n.WikisListProviderUtils.adaptTabInstance(e)})});return i.catch(function(e){t.logger.error(\"[loadRecentWikisList] failed to load the list of recently used wikis: \"+e)}),i},e}();t.RecentWikisListProvider=s,angular.module(\"teamspace.recentWikisListProvider\",[\"teamspace.loggingService\",\"teamspace.extensionTabService\",\"teamspace.channelService\",\"teamspace.constants\"]).service(\"recentWikisListProvider\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services,s=i(41),r=i(3),a=i(20),o=i(9),c=i(142),l=i(28),p=i(43),u=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P,w,k,M,_,D,U,E,R,O,L){this.$q=e,this.$timeout=t,this.$translate=i,this.authenticationService=n,this.channelService=s,this.constants=r,this.deepLinkProvider=a,this.eventingService=o,this.extensionDefinitionService=c,this.feSharepointClient=l,this.loggingService=p,this.resources=u,this.routeUtilityService=h,this.semanticProcessors=d,this.settingsService=g,this.utilityService=v,this.tabService=m,this.wikiCommonService=f,this.wikiContextFactory=S,this.wikiContextHandler=y,this.wikiDataLoader=C,this.wikiFileExport=b,this.wikiOperationsScheduler=T,this.wikiPromise=A,this.wikiSectionService=I,this.wikiSignalReceiver=P,this.wikiSignalSender=w,this.wikiUtils=k,this.wikiPageService=M,this.wikiPowerbarService=_,this.wikiLocalStateService=D,this.ariaLiveService=U,this.conversationsService=E,this.appStateService=R,this.$rootScope=L,this.EduTeamTypes=[1,2,3,4],this.logger=p.newLogger(\"wikiService\"),O.registerForMtma(this),this.initializeOnAppLaunchAndReinit()}return e.$inject=[\"$q\",\"$timeout\",\"$translate\",\"authenticationService\",\"channelService\",\"constants\",\"deepLinkProvider\",\"eventingService\",\"extensionDefinitionService\",\"feSharepointClient\",\"loggingService\",\"resources\",\"routeUtilityService\",\"semanticProcessors\",\"settingsService\",\"utilityService\",\"tabService\",\"wikiCommonService\",\"wikiContextFactory\",\"wikiContextHandler\",\"wikiDataLoader\",\"wikiFileExport\",\"wikiOperationsScheduler\",\"wikiPromise\",\"wikiSectionService\",\"wikiSignalReceiver\",\"wikiSignalSender\",\"wikiUtils\",\"wikiPageService\",\"wikiPowerbarService\",\"wikiLocalStateService\",\"ariaLiveService\",\"conversationsService\",\"appStateService\",\"orchestrationService\",\"$rootScope\"],e.prototype.init=function(){var e=this;this.settingsService.valueAsBoolean(this.constants.settings.names.addWikiTabToChannel)&&(this.unregisterDefaultWikiTabToChannel=this.eventingService.unsafeOnWithTenantScope(this.constants.events.channels.newChannel,function(t,i){return e.addDefaultWikiTabToChannel(t,i)})),this.uregisterWikiSlashCommand=this.wikiPowerbarService.registerCommand()},e.prototype.initializeOnAppLaunchAndReinit=function(){this.init()},e.prototype.cleanupOnAppTeardown=function(){this.unregisterDefaultWikiTabToChannel&&this.unregisterDefaultWikiTabToChannel(),this.uregisterWikiSlashCommand&&this.uregisterWikiSlashCommand(),this.conversationUpdateSubscription&&(n.MTMASubscriptionUtility.unsubscribe(this.conversationsService,this.conversationUpdateSubscription),delete this.conversationUpdateSubscription,this.conversationUpdateSubscription=void 0),this.newChannelPayload=void 0,this.unregisterDefaultWikiTabToChannel=void 0,this.uregisterWikiSlashCommand=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"WikiServiceImplementation\"},e.prototype.startPageActiveUsersUpdate=function(e){return this.wikiSignalSender.startPageActiveUsersUpdate(e.beginOperation())},e.prototype.notifySelectedPageChanged=function(e){return this.wikiSignalSender.notifySelectedPageChanged(e.beginOperation())},e.prototype.initContext=function(e,t,i,n){var s=this;void 0===i&&(i=!0);var r;return this.wikiContextFactory.initContext(e,t,i,n).then(function(e){return r=e}).then(function(){return s.wikiSignalReceiver.init(r)}).then(function(){return r})},e.prototype.newPage=function(e,t,i,n,a){var o=this.wikiUtils.newScenario(this.constants.scenarios.wiki.newPage,e,t);if(!this.wikiContextHandler.isCurrent(e,t))return this.wikiPromise.markScenarioAndRejectWithError(this.logger,o,s.ScenarioOperation.incomplete,r.WikiErrorCode.unknown,\"[newPage]: Context switched\");var c=e.beginOperation();return this.wikiPageService.newPage(c,t,i,o,n,a)},e.prototype.newSection=function(e,t,i,n,a,o){var c=this,l=this.wikiUtils.newScenario(this.constants.scenarios.wiki.newSection,e,i);if(!this.wikiContextHandler.isCurrent(e,t))return this.wikiPromise.markScenarioAndRejectWithError(this.logger,l,s.ScenarioOperation.incomplete,r.WikiErrorCode.unknown,\"[newSection]: Context switched\");if(i&&i.reloadAfterSave){var p=\"page is being reloaded, not allowing creation of sections to prevent section being shown as locked by the same user\";return l.stop({message:p}),this.$q.reject(new r.WikiError(r.WikiErrorCode.cannot_execute_page_reloading,p))}var u=e.beginOperation(),h=this.wikiSectionService.newSectionClientLie(u,t,i,n,a),d=h.getItem();return d.ready=!1,this.logger.debug(\"[newSection] setting section(id: {0}, ready: {1})\",d.id,d.ready),h.persist(l).then(function(){c.wikiLocalStateService.updateCanvasLocalState(t.selectedSection,t.selectedPage,e)}).finally(function(){d.ready=!0,c.logger.debug(\"[newSection] setting section(id: {0}, ready: {1})\",d.id,d.ready),o&&o.resolve()}),this.$q.resolve(d)},e.prototype.getPage=function(e,t){return this.wikiDataLoader.loadPage(e.beginOperation(),t)},e.prototype.canvasExists=function(e){var t=this,i=this.wikiUtils.newScenario(this.constants.scenarios.wiki.canvasExists),n=this.routeUtilityService.getRootRouteParams();return n?this.wikiContextFactory.getContext({wikiTabId:e,scenarioName:this.constants.scenarios.wiki.initContext},n).then(function(i){return t.feSharepointClient.getListItemById(i,e)}).then(function(e){return i.stop({message:\"item exists\"}),!0}).catch(function(e){return e&&e.statusCode===t.constants.responseCode.notFound?(i.stop({message:\"item or list does not exist\"}),t.$q.resolve(!1)):t.wikiPromise.rejectWithHttpError(t.logger,e,\"[canvasExists]: failed\",i)}):this.wikiPromise.markScenarioAndRejectWithError(this.logger,i,s.ScenarioOperation.fail,r.WikiErrorCode.unknown,\"[canvasExists]: failed: Unable to resolve route parameters\")},e.prototype.focusSection=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.focusSection,e,t);if(!1===this.appStateService.isOnline)return this.wikiPromise.rejectWithError(this.logger,new r.WikiError(r.WikiErrorCode.network_offline,\"wikiservice: this is offline\"));if(!t.ready)return this.logger.debug(\"[focusSection]: checking section(id: {0}, ready: {1})\",t.id,t.ready),this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_not_ready,\"[focusSection]: section is not ready\");if(t.isLockedFromDifferentSession(this.loggingService.sessionId))return this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_locked,\"[focusSection]: section is locked\");t.ready=!1,this.logger.debug(\"[focusSection] setting section(id: {0}, ready: {1})\",t.id,t.ready);var a=e.beginOperation();return(t.imageHandler?t.imageHandler.loadForEditor(a,t.content):this.$q.resolve()).then(function(){return a.model.setSectionEditingMode(t)}).then(function(){return i.wikiDataLoader.loadSection(a,t.id)}).then(function(o){if(i.wikiUtils.getHashForSection(o)!=i.wikiUtils.getHashForSection(t)){a.model.setSectionEditingMode(t,!1);var l=new r.WikiError(r.WikiErrorCode.version_conflict_unlock,\"found conflict between displayed and saved section\");n.incomplete({message:\"[focusSection]: \",error:l.error}),i.wikiUtils.showErrorDialog(l)}if(t.setValues(o),t.updateMetadata({hash:i.wikiUtils.getHashForSection(o)}),o.isLockedFromDifferentSession(i.loggingService.sessionId))return i.wikiPromise.markScenarioAndRejectWithError(i.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_locked,\"[focusSection]: section is locked\");var p=a.model.getPageForSection(t);i.wikiLocalStateService.updateCanvasLocalState(t,p,e),n.stop({numLockedSections:p?c.WikiStatisticsDataCollector.getLockedSectionsCount(p):void 0})}).catch(function(e){return!1===i.appStateService.isOnline?i.wikiPromise.rejectWithError(i.logger,new r.WikiError(r.WikiErrorCode.network_offline,\"wikiservice: this is offline\")):(a.model.setSectionEditingMode(t,!1),n.fail({message:\"failed getting section\",error:e}),i.wikiPromise.rejectWithError(i.logger,e))}).finally(function(){t.ready=!0,i.logger.debug(\"[focusSection] setting section(id: {0}, ready: {1})\",t.id,t.ready)})},e.prototype.lockSection=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.lockSection,e,t);if(!t.ready)return this.logger.debug(\"[lockSection] checking section(id: {0}, ready: {1})\",t.id,t.ready),this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_not_ready,\"[lockSection]: section is not ready\");if(!this.wikiContextHandler.isCurrent(e,t))return this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.unknown,\"[lockSection]: Context switched\");var a=e.model.getPageForSection(t);if(a&&a.reloadAfterSave)return this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.stop,r.WikiErrorCode.cannot_execute_page_reloading,\"[lockSection]: page is being reloaded, not allowing locking of sections to prevent section being shown as locked by the same user\");var o=e.beginOperation();return t.ready=!1,this.logger.debug(\"[lockSection] setting section(id: {0}, ready: {1})\",t.id,t.ready),this.wikiDataLoader.loadSection(o,t.id).then(function(e){return e.deleted?(o.model.removeSection(t),i.wikiPromise.markScenarioAndRejectWithError(i.logger,n,s.ScenarioOperation.stop,r.WikiErrorCode.section_deleted,\"[lockSection]: section is deleted\")):e.isLockedFromDifferentSession(i.loggingService.sessionId)?(t.setValues(e),i.wikiPromise.markScenarioAndRejectWithError(i.logger,n,s.ScenarioOperation.stop,r.WikiErrorCode.section_locked,\"[lockSection]: section is locked\")):i.wikiUtils.areHashesEqual(i.wikiUtils.getHashForSection(t),i.wikiUtils.getHashForSection(e))?i.wikiSectionService.lockOrUnlockSection(o,e,!0).then(function(s){n.stop({numLockedSections:c.WikiStatisticsDataCollector.getLockedSectionsCount(a),count:e.content?e.content.length:0}),t.setValues(s),i.wikiSignalSender.sendSignal(o,t,\"edit\")}):(t.setValues(e),i.wikiPromise.markScenarioAndRejectWithError(i.logger,n,s.ScenarioOperation.stop,r.WikiErrorCode.section_updated,\"[lockSection]: section was updated from sharepoint; user needs to retry edit the section\"))}).catch(function(e){return r.WikiError.is(e,r.WikiErrorCode.version_conflict_lock)?n.incomplete({message:\"[lockSection]: conflict when getting or locking section\",error:e}):n.fail({message:\"[lockSection]: failed getting or locking section\",error:e}),o.model.setSectionEditingMode(t,!1),i.wikiDataLoader.loadSection(o,t.id).then(function(e){return t.setValues(e)}),i.wikiPromise.rejectWithError(i.logger,e)}).finally(function(){t.ready=!0,i.logger.debug(\"[lockSection] setting section(id: {0}, ready: {1})\",t.id,t.ready)})},e.prototype.unlockSection=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.unlockSection,e,t),a=!1;if(!t.ready)return this.logger.debug(\"[unlockSection] checking section(id: {0}, ready: {1})\",t.id,t.ready),this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_not_ready,\"[unlockSection]: section is not ready\");var o=e.beginOperation();return t.ready=!1,this.logger.debug(\"[unlockSection]: setting section(id: {0}, ready: {1})\",t.id,t.ready),this.wikiDataLoader.loadSection(o,t.id).then(function(e){return t.setValues(e),e.locked?i.wikiSectionService.lockOrUnlockSection(o,e,!1).then(function(e){a=!0,n.stop({message:\"[unlockSection]: canceled edit\"}),t.setValues(e),i.wikiSignalSender.sendSignal(o,t,\"unlock\")}):(n.stop({message:\"[unlockSection]: other user unlocked the section\"}),i.$q.resolve())}).catch(function(e){if(!a)return r.WikiError.is(e,r.WikiErrorCode.version_conflict_unlock)?n.incomplete({message:\"[unlockSection]: conflict when getting or unlocking section\",error:e}):n.fail({message:\"[unlockSection]: failed getting or unlocking section\",error:e}),i.wikiPromise.rejectWithError(i.logger,e)}).finally(function(){t.ready=!0,i.logger.debug(\"[unlockSection]: setting section(id: {0}, ready: {1})\",t.id,t.ready)})},e.prototype.savePageTitle=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.savePageTitle,e,t),s={title:t.title},r=e.beginOperation();return this.wikiCommonService.addUserInfoToMapping(s,!1),this.feSharepointClient.updateListItemById(r,t.id,o.WikiBaseItem.toSpItem(this.logger,s)).then(function(){return i.wikiCommonService.getPageListItem(r,t.id)}).then(function(e){return n.stop(),i.logger.info(\"[savePage]: Page has been saved, returning update page data model\"),t.setValues(e),i.wikiSignalSender.sendSignal(r,t,\"save\"),i.handleMHTFileSaveScenario({ctx:r,page:t,renameFile:!0}),r.tabSettings.isMyWiki||r.tabSettings.hasContent||t.title===i.$translate.instant(i.resources.strings.wiki_page_default_title)||i.wikiUtils.saveTabHasContent(r),i.$q.resolve()}).catch(function(e){return n.fail({message:\"failed updating page\",error:e}),i.wikiPromise.rejectWithErrorMessage(i.logger,\"Cannot save page with id: \"+t.id+\". [savePage] failed\",e)})},e.prototype.openEditor=function(e,t){this.wikiCommonService.addUserInfoToMapping(t,!0),e.model.setSectionEditingMode(t)},e.prototype.saveSection=function(e,t,i,n){var a=this,l=this.wikiUtils.newScenario(this.constants.scenarios.wiki.saveSection,e,t),p=n.contentUpdate.newContent,u=!1;if(!1===this.appStateService.isOnline)return this.wikiPromise.markScenarioAndRejectWithError(this.logger,l,s.ScenarioOperation.incomplete,r.WikiErrorCode.network_offline,\"[saveSection]: network offline\");if(!t.locked&&!t.editing)return l.incomplete({message:\"[saveSection]: section was saved or discard already\"}),this.$q.reject();if(!t.ready)return this.logger.debug(\"[saveSection] checking section(id: {0}, ready: {1})\",t.id,t.ready),this.wikiPromise.markScenarioAndRejectWithError(this.logger,l,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_not_ready,\"[saveSection]: section is not ready\");var h=this.wikiUtils.getHashForSection(t),d=this.wikiUtils.getHashForChange(n);if(d===h)return l.stop({message:\"[saveSection]: no change detected, cancelling\"}),this.cancelSaveSection(e,t,!0);if(i.id!==t.pageId)return l.fail({message:\"section does not belong to the page\"}),this.wikiPromise.rejectWithErrorMessage(this.logger,\"[saveSection] section does not belong to the page\");if(this.sectionContentLengthExceeded(p.text))return this.wikiPromise.markScenarioAndRejectWithError(this.logger,l,s.ScenarioOperation.fail,r.WikiErrorCode.section_max_content_length_exceeded,\"[saveSection]: section content length was exceeded\");var g={title:n.title,content:p.text,session:void 0};this.wikiCommonService.addConversationInfoToMapping(g,t),this.wikiCommonService.addUserInfoToMapping(g,!1);var v=_.assign({},g,{metadata:{hash:d}});t.ready=!1,this.logger.debug(\"[saveSection] setting section(id: {0}, ready: {1})\",t.id,t.ready);var m=e.beginOperation();return t.setValues(g),m.model.setSectionEditingMode(t,!1),this.wikiDataLoader.loadSection(m,t.id).then(function(e){return e.isLockedFromDifferentSession(a.loggingService.sessionId)||!a.wikiUtils.areHashesEqual(h,a.wikiUtils.getHashForSection(e))?a.wikiPromise.rejectWithError(a.logger,new r.WikiError(r.WikiErrorCode.version_conflict_save,\"[saveSection]: someone else has modified the section since the began and the changes cannot be saved. user needs to retry save the section\")):a.syncSemanticContent(m,t,p.semanticContent,n.contentUpdate.removedSemanticContent).then(function(){return v.content=t.content,a.feSharepointClient.updateListItemById(m,t.id,o.WikiBaseItem.toSpItem(a.logger,v),e.version)})}).then(function(){return l.stop({numMentions:p.semanticContent.atMentions.length,numImages:p.semanticContent.inlineImages.length,count:v.content?v.content.length:0,defaultTitle:t.title===m.getDefaultSectionPlaceholderTitle(a.$translate,a.resources),defaultBody:_.isEmpty(t.content),numLockedSections:c.WikiStatisticsDataCollector.getLockedSectionsCount(i)}),t.updateMetadata(v.metadata),m.model.updatePageModified(i,t),a.wikiSignalSender.sendSignal(m,t,\"save\"),a.handleMHTFileSaveScenario({ctx:m,page:i}),u=!0,m.tabSettings.isMyWiki||m.tabSettings.hasContent||!p.text.length&&n.title===a.$translate.instant(a.wikiUtils.getDefaultSectionTitleKey(e))||a.wikiUtils.saveTabHasContent(m),a.$q.resolve()}).then(function(){return a.reloadPageAfterSaveOrCancel(m,m.model.getPageForSection(t))}).catch(function(e){if(!u){var i=r.WikiError.isHttpRequestConflict(e)||r.WikiError.is(e,r.WikiErrorCode.version_conflict_save),n=new r.WikiError(i?r.WikiErrorCode.version_conflict_save:r.WikiErrorCode.unknown,\"Cannot save section with id: \"+t.id,e);return a.wikiDataLoader.loadSection(m,t.id).then(function(e){e.deleted&&e.user!=a.wikiCommonService.getLoggedInUserName()&&(n.errorCode=r.WikiErrorCode.section_deleted_while_editing)}).finally(function(){return i?l.incomplete({message:\"[saveSection]: conflict while updating list items\",error:e}):l.fail({message:\"[saveSection]: failed updating list items\",error:e}),a.wikiPromise.rejectWithError(a.logger,n)})}}).finally(function(){t.ready=!0,a.logger.debug(\"[saveSection]: setting section(id: {0}, ready: {1})\",t.id,t.ready)})},e.prototype.cancelSaveSection=function(e,t,i){var n=this,a=this.wikiUtils.newScenario(this.constants.scenarios.wiki.cancelSaveSection,e,t),o=!1;if(!t.ready)return this.logger.debug(\"[cancelSaveSection] checking section(id: {0}, ready: {1})\",t.id,t.ready),this.wikiPromise.markScenarioAndRejectWithError(this.logger,a,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_not_ready,\"[cancelSaveSection]: section is not ready\");var c=function(){var i=e.beginOperation();return n.wikiCommonService.addUserInfoToMapping(t,!1),i.model.setSectionEditingMode(t,!1),t.ready=!1,n.logger.debug(\"[cancelSaveSection]: setting section(id: {0}, ready: {1})\",t.id,t.ready),n.wikiDataLoader.loadSection(i,t.id).then(function(e){return t.setValues({title:e.title,content:e.content,metadata:e.metadata}),!e.locked||e.isLockedFromDifferentSession(n.loggingService.sessionId)?(a.stop({message:\"[cancelSaveSection]: other user \"+(e.locked?\"is editing\":\"unlocked\")+\" the section\"}),t.setValues(e),n.$q.resolve()):(t.conversationId&&(e.conversationId=t.conversationId),n.wikiSectionService.lockOrUnlockSection(i,e,!1).then(function(e){o=!0,a.stop({message:\"[cancelSaveSection]: canceled edit\"}),t.setValues(e),n.wikiSignalSender.sendSignal(i,t,\"unlock\")}))}).then(function(){var e=i.model.getPageForSection(t);return e&&i.model.updatePageModified(e,t),n.reloadPageAfterSaveOrCancel(i,e)}).catch(function(e){if(!o)return n.wikiCommonService.addUserInfoToMapping(t,!0),i.model.setSectionEditingMode(t),r.WikiError.is(e,r.WikiErrorCode.version_conflict_unlock)?a.incomplete({message:\"[cancelSaveSection]: conflict when getting or unlocking section\",error:e}):a.fail({message:\"[cancelSaveSection]: failed getting or unlocking section\",error:e}),n.wikiPromise.rejectWithError(n.logger,e)}).finally(function(){t.ready=!0,n.logger.debug(\"[cancelSaveSection]: setting section(id: {0}, ready: {1})\",t.id,t.ready)})};if(t.locked&&!i){var l=this.$q.defer();return this.wikiUtils.showConfirmationDialog({titleString:this.resources.strings.wiki_discard_section_confirmation_title,bodyString:this.resources.strings.wiki_discard_section_confirmation_body,confirmButtonLabel:this.resources.strings.wiki_discard_section_confirmation_ok_button,confirmCallback:function(){return l.resolve(c())},cancelCallback:function(){return l.reject(\"cancel cancelled by the user\")},biEventsData:{actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:teamspace.components.PanelActionScenario.discardSectionConfirm,actionScenarioType:teamspace.components.PanelActionScenarioType.section,moduleType:teamspace.components.PanelModuleType.button,moduleName:teamspace.components.PanelModuleName.wikiSectionActionButton,moduleSummary:\"Confirm discard of a section\"}}),l.promise}return c()},e.prototype.movePage=function(e,t,i,n,a){var o=this,c=this.wikiUtils.newScenario(this.constants.scenarios.wiki.movePage,e,t);if(!this.wikiContextHandler.isCurrent(e,t))return this.ariaNarrator(this.resources.strings.wiki_page_move_failed),this.wikiPromise.markScenarioAndRejectWithError(this.logger,c,s.ScenarioOperation.incomplete,r.WikiErrorCode.unknown,\"[movePage]: Context switched\");var l=e.beginOperation();return this.wikiCommonService.updatePageOrSection(l,t,\"move\",i).then(function(){o.ariaNarrator(0==a?o.resources.strings.wiki_page_moved_up:o.resources.strings.wiki_page_moved_down),c.stop(n?{message:\"page moved using drag and drop\"}:void 0)}).catch(function(e){o.ariaNarrator(o.resources.strings.wiki_page_move_failed);var t=\"failed updating list items \"+(n?\"via drag and drop\":\" during moving page \"+a);return c.fail({message:t,error:e}),o.wikiPromise.rejectWithErrorMessage(o.logger,\"[movePage] failed\",e)})},e.prototype.moveSection=function(e,t,i,n,a){var o=this,c=this.wikiUtils.newScenario(this.constants.scenarios.wiki.moveSection,e,t);if(!t.ready)return this.ariaNarrator(this.resources.strings.wiki_section_move_failed),this.wikiPromise.markScenarioAndRejectWithError(this.logger,c,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_not_ready,\"[moveSection]: section is not ready\");if(!this.wikiContextHandler.isCurrent(e,t))return this.ariaNarrator(this.resources.strings.wiki_section_move_failed),this.wikiPromise.markScenarioAndRejectWithError(this.logger,c,s.ScenarioOperation.incomplete,r.WikiErrorCode.unknown,\"[moveSection]: Context switched\");var l=e.model.getPageForSection(t);if(l&&l.reloadAfterSave){this.ariaNarrator(this.resources.strings.wiki_section_move_failed);var p=\"page is being reloaded, not allowing moving of sections to prevent section being shown as locked by the same user\";return c.stop({message:p}),this.$q.reject(new r.WikiError(r.WikiErrorCode.cannot_execute_page_reloading,p))}var u=e.beginOperation();return this.wikiCommonService.updatePageOrSection(u,t,\"move\",i).then(function(){o.ariaNarrator(0==a?o.resources.strings.wiki_section_moved_up:o.resources.strings.wiki_section_moved_down),c.stop(n?{message:\"section moved using drag and drop\"}:void 0),o.handleMHTFileSaveScenario({ctx:u,page:l})}).catch(function(e){o.ariaNarrator(o.resources.strings.wiki_section_move_failed);var t=\"failed updating list items \"+(n?\"via drag and drop\":\" during moving section \"+a);return c.fail({message:t,error:e}),o.wikiPromise.rejectWithErrorMessage(o.logger,\"[moveSection] failed\",e)})},e.prototype.deleteCanvas=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.deleteCanvas,e,t);if(this.wikiOperationsScheduler.isQueueWithSuffixBusy(\"-\"+t.id)){var s=new r.WikiError(r.WikiErrorCode.canvas_delete,\"found operation in queue\");return n.incomplete({message:\"[deleteCanvas]: failed - found operation in queue\",error:s.error}),this.wikiPromise.rejectWithError(this.logger,s)}var c=e.beginOperation(),p={deleted:!0},u=o.WikiBaseItem.toSpItem(this.logger,p),h={deleted:!0};this.wikiCommonService.addUserInfoToMapping(h,!1);var d=o.WikiBaseItem.toSpItem(this.logger,h),g=!1,v={};return t.order&&t.order.forEach(function(e){v[e]=!0}),this.wikiDataLoader.getCanvasChildItems(c,t.id).then(function(e){g=!0;var s=l.spColumns[13].name,o=l.spColumns[1].name;e.value.forEach(function(e){var t=e[s];if(t)try{JSON.parse(t).forEach(function(e){v[e]=!0})}catch(e){}});var p=_.filter(e.value,function(e){return!!e[l.spColumns[7].name]}),h=_.filter(p,function(e){return v[e.Id]&&v[e[o]]});if(p.length!==h.length&&i.logger.error(\"[deletePage]: found locked sections that are not in order\"),h.length>0){var m=new r.WikiError(r.WikiErrorCode.tab_delete_section_lock,\"found locked section\");return n.incomplete({message:\"[deleteCanvas]: failed - found locked section\"+r.WikiError.extractErrorMessage(m.error),error:m.error}),i.wikiPromise.rejectWithError(i.logger,m)}return i.deleteItem(c,t.id,u).then(function(){n.stop();var t=l.spColumns[1].name;e.value.reduce(function(e,n){return e.then(function(){var e=!n[t];return i.deleteItem(c,n.Id,e?u:d).then(function(){e&&i.handleMHTFileDeleteScenario({ctx:c,page:a.WikiPage.fromSpItem(i.logger,n)})})})},i.$q.resolve(void 0)).catch(function(e){i.logger.error(\"[deleteCanvas]: failed: update of the item failed: \"+r.WikiError.sanitize(e))})}).catch(function(e){return n.fail({message:\"[deleteCanvas]: failed\",error:e}),i.wikiPromise.rejectWithErrorMessage(i.logger,\"[deleteCanvas]: failed\",e)})}).catch(function(e){return g||n.fail({message:\"[deleteCanvas]: failed: Cannot read all canvas (id:\"+t.id+\") items.\",error:e}),i.wikiCommonService.recoverItemState(c,t,!1).then(function(){return r.WikiError.is(e)?i.$q.reject(e):i.wikiPromise.rejectWithErrorMessage(i.logger,\"[deleteCanvas]: failed\",e)})})},e.prototype.syncSemanticContent=function(e,t,i,n){var s=this;return this.semanticProcessors.added(this,e,t.canvasId,i,t).then(function(i){return t.content=i.content,s.semanticProcessors.removed(s,e,t.canvasId,n,t).then(function(e){t.content=e.content})})},e.prototype.deletePage=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.deletePage,e,t);if(!this.wikiContextHandler.isCurrent(e,t))return this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.unknown,\"[deletePage]: Context switched\");var a=e.beginOperation(),c={deleted:!0},p=o.WikiBaseItem.toSpItem(this.logger,c),u={deleted:!0};this.wikiCommonService.addUserInfoToMapping(u,!1);var h=o.WikiBaseItem.toSpItem(this.logger,u),d=!1;return this.wikiCommonService.addUserInfoToMapping(c,!1),this.wikiDataLoader.getPageItems(a,t.id).then(function(e){d=!0;var s=i.settingsService.valueAsBoolean(i.constants.settings.names.wikiHardDelete),o=_.filter(e.value,function(e){return!!e[l.spColumns[7].name]}),c=_.filter(o,function(e){return t.order.indexOf(e.Id)>=0});if(o.length!==c.length&&i.logger.error(\"[deletePage]: found locked sections that are not in order\"),c.length>0){var u=new r.WikiError(r.WikiErrorCode.page_delete,\"found locked section\");return n.incomplete({message:\"[deletePage]: failed - found locked section\"+r.WikiError.extractErrorMessage(u.error),error:u.error}),i.wikiPromise.rejectWithError(i.logger,u)}return i.deleteItem(a,t.id,p).then(function(){return i.handleMHTFileDeleteScenario({ctx:a,page:t,onlyIf:s}),i.wikiCommonService.updatePageOrSection(a,t,\"delete\")}).then(function(){n.stop(),i.handleMHTFileDeleteScenario({ctx:a,page:t,onlyIf:!s}),e.value.reduce(function(e,t){return e.then(function(){return i.deleteItem(a,t.Id,h)})},i.$q.resolve(void 0)).catch(function(e){i.logger.error(\"[deletePage]: failed: update of the item failed: \"+r.WikiError.sanitize(e))})}).catch(function(e){return n.fail({message:\"[deletePage]: failed\",error:e}),i.wikiPromise.rejectWithErrorMessage(i.logger,\"[deletePage]: failed\",e)})}).catch(function(e){return d||n.fail({message:\"[deletePage]: failed: Cannot read all page (id:\"+t.id+\") sections.\",error:e}),i.wikiCommonService.recoverItemState(a,t,!1).then(function(){return r.WikiError.is(e)?i.$q.reject(e):i.wikiPromise.rejectWithErrorMessage(i.logger,\"[deletePage]: failed\",e)})})},e.prototype.deleteSection=function(e,t){var i=this,n=this.wikiUtils.newScenario(this.constants.scenarios.wiki.deleteSection,e,t),a=this.settingsService.valueAsBoolean(this.constants.settings.names.wikiHardDelete);if(!t.ready)return this.wikiPromise.markScenarioAndRejectWithError(this.logger,n,s.ScenarioOperation.incomplete,r.WikiErrorCode.section_not_ready,\"[deleteSection]: section is not ready\");var c={deleted:!0};if(this.wikiCommonService.addUserInfoToMapping(c,!1),t.locked){var l=new r.WikiError(r.WikiErrorCode.section_delete,\"section is locked\");return n.incomplete({message:\"[deleteSection] failed: section is locked\"+r.WikiError.extractErrorMessage(l.error),error:l.error}),this.wikiPromise.rejectWithError(this.logger,l)}var p=e.beginOperation();return this.deleteItem(p,t.id,o.WikiBaseItem.toSpItem(this.logger,c)).then(function(){return i.handleMHTFileSaveScenario({ctx:p,page:p.model.getPageForSection(t),onlyIf:a}),i.wikiCommonService.updatePageOrSection(p,t,\"delete\")}).then(function(){n.stop(),i.handleMHTFileSaveScenario({ctx:p,page:p.model.getPageForSection(t),onlyIf:!a})}).catch(function(e){return n.fail({message:\"failed updating list items\",error:e}),i.wikiPromise.rejectWithErrorMessage(i.logger,\"[deleteSection] failed\",e)})},e.prototype.startSectionConversation=function(e,t,i){var n=this,s=this.wikiUtils.newScenario(this.constants.scenarios.wiki.startSectionConversation,e,t);if(!t.ready)return s.incomplete({message:\"section_not_ready\"}),this.wikiPromise.rejectWithError(this.logger,new r.WikiError(r.WikiErrorCode.section_not_ready,\"[startSectionConversation]: section is not ready\"));var a=e.beginOperation();return this.channelService.canPostToChannel(a.channelGuid)?this.wikiDataLoader.loadSection(a,t.id).then(function(e){if(e.conversationId)return s.stop({message:\"Conversation has been started by another user meanwhile\"}),n.$q.when(e.conversationId);if(!t.editing&&e.locked)return s.fail({message:\"Can't start conversation on locked section\"}),n.wikiPromise.rejectWithErrorMessage(n.logger,\"[startSectionConversation] Can't start conversation on locked section\");var r=t.editing?t:e,o=n.pageAndSectionNames(a,r);return n.tabService.createNewReplyChainForTabItem(a.channelGuid,a.tabExtensionId,n.$translate.instant(n.resources.strings.wiki_conversation_started_chicklet,o),i?i.message:n.$translate.instant(n.resources.strings.wiki_conversation_started,o),JSON.stringify(new p.CanvasDeepLinkContext(t.pageId,t.id)),a.tabSettings.isPrivateMeetingWiki?n.constants.privateMeetingNotes.type.privateMeeting:n.constants.privateMeetingNotes.type.channel,i).then(function(i){if(t.editing&&t.locked)return t.conversationId=i,s.stop({message:\"New reply chain is created successfully \"}),t.conversationId;var r={};return r[l.spColumns[11].name]=i,n.feSharepointClient.updateListItemById(a,e.id,r,e.version).then(function(){return t.conversationId=i,n.wikiSignalSender.sendSignal(a,t,\"start-conversation\"),s.stop({message:\"Updated in sharepoint successfully\"}),i}).catch(function(e){return s.fail({message:\"Can't associate conversation with section\",error:e}),n.wikiPromise.rejectWithErrorMessage(n.logger,\"[startSectionConversation] Can't associate conversation with section\",e)})}).catch(function(e){return s.fail({message:\"Can't start conversation about section\",error:e}),n.wikiPromise.rejectWithErrorMessage(n.logger,\"[startSectionConversation] Can't start conversation about section\",e)})}):this.wikiPromise.rejectWithError(this.logger,new r.WikiError(r.WikiErrorCode.channel_permission,\"[startSectionConversation]: Channel permission: Post disabled\"))},e.prototype.copyLinkToSection=function(e,t){return t.ready?this.copyLink(e,null,t):this.wikiPromise.rejectWithError(this.logger,new r.WikiError(r.WikiErrorCode.section_not_ready,\"[copyLinkToSection]: section is not ready\"))},e.prototype.copyLinkToPage=function(e,t){return this.copyLink(e,t,null)},e.prototype.onTabDestroy=function(){if(this.wikiContextHandler.hasModel()){var e=this.wikiContextHandler.beginOperation();this.wikiContextHandler.resetModel(),this.wikiSignalSender.notifyPageActiveUserLeft(e)}return this.wikiContextHandler.releaseContext(),this.wikiSignalReceiver.reset(),this.$q.resolve()},e.prototype.ariaNarrator=function(e){this.ariaLiveService.update(this.$translate.instant(e),!0)},e.prototype.pageAndSectionNames=function(e,t){var i={sectionName:\"\",pageName:\"\"};t&&t.title&&t.title.length?i.sectionName=this.formatName(t.title,this.constants.wiki.maxItemTitleLength):i.sectionName=e.getDefaultSectionPlaceholderTitle(this.$translate,this.resources);var n=e.model.getPageForSection(t);return n&&n.title&&n.title.length?i.pageName=this.formatName(n.title,this.constants.wiki.maxItemTitleLength):i.pageName=this.$translate.instant(this.resources.strings.wiki_page_default_title),i},e.prototype.formatName=function(e,t){return e.length>t?e.substr(0,t)+\"...\":e},e.prototype.reloadPageAfterSaveOrCancel=function(e,t){return t&&t.reloadAfterSave?this.wikiDataLoader.loadPage(e,t.id).then(function(e){t.reloadAfterSave=!1,e.reloadAfterSave=!1}):this.$q.resolve()},e.prototype.copyLink=function(e,t,i){var n=this,s=t?t.id:i.pageId,r=i?i.id:void 0,a=t?t.title:i.title,o=t?t.canvasId:i.canvasId,c=JSON.stringify(new p.CanvasDeepLinkContext(s,r));return this.tabService.getTabs(e.channelGuid).then(function(t){var i=_.find(t,function(e){return e.context&&e.context.wikiTabId==o});if(!i)return n.ariaNarrator(r?n.resources.strings.wiki_failed_copy_link_for_section:n.resources.strings.wiki_failed_copy_link_for_page),n.wikiPromise.rejectWithErrorMessage(n.logger,\"[copyLink]: failed no tab found.\");var s={type:n.constants.deepLinkTypes.entity,containerId:i.definitionId,itemId:i.instanceId,context:{subEntityId:c,channelId:e.channelGuid}},l=n.authenticationService.getLoggedInUser().profile,p=n.deepLinkProvider.getWikiSectionOrPageDeepLinkUrl(s,l.tid);if(!p)return n.ariaNarrator(r?n.resources.strings.wiki_failed_copy_link_for_section:n.resources.strings.wiki_failed_copy_link_for_page),n.wikiPromise.rejectWithErrorMessage(n.logger,\"[copyLink]: failed to get the deeplink from deepLinkProvider.\");var u=n.wikiUtils.getPrettyLink(a+\" in \"+decodeURIComponent(i.displayName),p),h={};return h[teamspace.services.UtilityServiceStatics.ClipboardFormats.Text]=p,h[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]=u.innerHTML,n.utilityService.copyMultipleFormatsToClipboard(h),n.ariaNarrator(n.resources.strings.wiki_section_page_link_copied),n.$q.resolve()}).catch(function(e){return n.ariaNarrator(r?n.resources.strings.wiki_failed_copy_link_for_section:n.resources.strings.wiki_failed_copy_link_for_page),n.ariaLiveService.update(\"Failed to Copied to clipboard\",!0),n.wikiPromise.rejectWithErrorMessage(n.logger,\"[copyLink]: getTabs failed\",e)})},e.prototype.doesDefaultWikiTabExist=function(e){if(e)try{var t=JSON.parse(e);if(t&&t.settings&&t.settings.wikiDefaultTab)return!0}catch(e){}return!1},e.prototype.onConversationUpdate=function(e,t){if(t&&t.length){var i=this.newChannelPayload.channel;if(i)for(var s in t){var r=t[s];r.id===i&&this.isConversationValidForWiki(r)&&(this.checkAndAddDefaultWikiTab(i,r.threadProperties),this.newChannelPayload=null,n.MTMASubscriptionUtility.unsubscribe(this.conversationsService,this.conversationUpdateSubscription),delete this.conversationUpdateSubscription)}}},e.prototype.isConversationValidForWiki=function(e){return e&&e.threadProperties&&e.threadProperties.creator&&e.threadProperties.createdat&&e.detailsVersion&&-1!==e.detailsVersion&&!e.isLinkedChannel()},e.prototype.checkAndAddDefaultWikiTab=function(e,t){var i=this,s=Object.keys(t).filter(function(e){return e.startsWith(\"tab::\")});if(!s||!s.some(function(e){return i.doesDefaultWikiTabExist(t[e])})){var r=this.wikiUtils.newScenario(this.newChannelPayload.isTeam?this.constants.scenarios.wiki.createFromTeam:this.constants.scenarios.wiki.createFromChannel),a=this.newChannelPayload.isMigration?\"migrated\":\"new\";this.extensionDefinitionService.getExtensionDefinition(this.constants.wikiApp.id).then(function(t){var s=new n.ExtensionInstanceViewModel(t,i.constants),r=s.settings;return r.wikiTabId=i.constants.wikiApp.wikiIds.defaultTab,r.wikiDefaultTab=!0,r.hasContent=!1,i.tabService.createTab(e,s,!1,!1,!1)}).then(function(){r.stop({message:a})}).catch(function(e){r.fail({message:a,error:e})})}},e.prototype.addDefaultWikiTabToChannel=function(e,t){var i=this;if(this.settingsService.valueFor(this.constants.settings.names.addWikiTabToChannel)&&!(this.settingsService.valueAsBoolean(this.constants.settings.names.disableDefaultWikiTabOnEdu)&&_.includes(this.EduTeamTypes,this.wikiUtils.getTeamLicenseType(this.channelService,t.channel))||this.wikiUtils.getChannelType(this.channelService,t.channel)===teamspace.services.ChannelType.Private)){this.conversationUpdateSubscription&&n.MTMASubscriptionUtility.unsubscribe(this.conversationsService,this.conversationUpdateSubscription);var s=this.conversationsService.getConversation(t.channel);if(this.isConversationValidForWiki(s))return this.newChannelPayload=t,void this.checkAndAddDefaultWikiTab(t.channel,s.threadProperties);this.newChannelPayload=t,this.conversationUpdateSubscription=n.MTMASubscriptionUtility.safeSubscribe(this.conversationsService,this.$rootScope,function(e,t){return i.onConversationUpdate(e,t)},teamspace.services.ConversationsServiceEvents.EventType_Batched)}},e.prototype.sectionContentLengthExceeded=function(e){return e&&e.length>this.constants.wiki.sections.maxLength},e.prototype.handleMHTFileSaveScenario=function(e){var t=this,i=e.ctx,n=e.page,s=e.onlyIf,r=void 0===s||s,a=e.renameFile,o=void 0!==a&&a;this.settingsService.valueAsBoolean(this.constants.settings.names.wikiSavePagesAsFilesEnabled)&&r&&this.$timeout(function(){return t.wikiFileExport.savePageAsMHTFile(i,n,o)},0,!1)},e.prototype.handleMHTFileDeleteScenario=function(e){var t=this,i=e.ctx,n=e.page,s=e.onlyIf,r=void 0===s||s;this.settingsService.valueAsBoolean(this.constants.settings.names.wikiSavePagesAsFilesEnabled)&&r&&this.$timeout(function(){return t.wikiFileExport.deleteMHTFileForPage(i,n)},0,!1)},e.prototype.deleteItem=function(e,t,i){return this.settingsService.valueAsBoolean(this.constants.settings.names.wikiHardDelete)?this.feSharepointClient.deleteListItem(e,t):this.feSharepointClient.updateListItemById(e,t,i)},e}();t.WikiServiceImplementation=u,angular.module(\"teamspace.wikiService\",[\"pascalprecht.translate\",\"teamspace.ariaLiveService\",\"teamspace.authenticationService\",\"teamspace.channelService\",\"teamspace.constants\",\"teamspace.deepLinkProvider\",\"teamspace.eventingService\",\"teamspace.extensionDefinitionService\",\"teamspace.feSharepointClient\",\"teamspace.filesAsyncMediaService\",\"teamspace.filesNotificationService\",\"teamspace.loggingService\",\"teamspace.messageService\",\"teamspace.locales\",\"teamspace.routeUtilityService\",\"teamspace.semanticObjectService\",\"teamspace.settingsService\",\"teamspace.tabService\",\"teamspace.utilityService\",\"teamspace.wikiCommonService\",\"teamspace.wikiContextFactory\",\"teamspace.wikiContextHandler\",\"teamspace.wikiDataLoader\",\"teamspace.wikiFileExport\",\"teamspace.wikiOperationsScheduler\",\"teamspace.wikiPromise\",\"teamspace.wikiSectionService\",\"teamspace.wikiSignalReceiver\",\"teamspace.wikiSignalSender\",\"teamspace.wikiUtils\",\"teamspace.wikiPageService\",\"teamspace.wikiPowerbarService\",\"teamspace.wikiLocalStateService\"]).service(\"wikiService\",u)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=i(145),a=i(43),o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I,P){var w=e.call(this,P)||this;w.$q=t,w.constants=n,w.wikiService=r,w.tabService=a,w.messageService=o,w.messageFetchService=c,w.channelService=l,w.analyticsService=p,w.extensionDefinitionService=u,w.loggingService=h,w.conversationsService=d,w.conversationsStore=g,w.chatServiceClient=v,w.peopleService=m,w.authenticationService=f,w.mtSharepointClient=S,w.utilityService=y,w.eventingService=C,w.wikiOperationsScheduler=b,w.callTitleService=T,w.settingsService=A,w.callingService=I,w.isWikiAppAvailable=!1,w.callWikiContextMap=new WeakMap,w.isAnonymous=f.isAnonymous(),w.logger=h.newLogger(\"meetingNotesService\");var k=s.strings,M=k.meeting_notes_show_fullscreen,_=k.meeting_notes_started_taking,D=k.meeting_notes_default_title_page_adhoc_meeting,U=k.meeting_notes,E=k.calling_default_meeting_title_without_channel;return w.showFullscreenString=i.instant(M),w.startedTakingString=i.instant(_),w.defaultTitlePageAdhocMeetingString=i.instant(D),w.meetingNotesString=i.instant(U),w.defaultMeetingTitleWOChannel=i.instant(E),w.initializeOnAppLaunchAndReinit(),w}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"constants\",\"resources\",\"wikiService\",\"tabService\",\"messageService\",\"messageFetchService\",\"channelService\",\"analyticsService\",\"extensionDefinitionService\",\"loggingService\",\"conversationsService\",\"conversationsStore\",\"chatServiceClient\",\"peopleService\",\"authenticationService\",\"mtSharepointClient\",\"utilityService\",\"eventingService\",\"wikiOperationsScheduler\",\"callTitleService\",\"settingsService\",\"callingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this,i=this.constants.settings.names;this.searchThreshold=this.settingsService.valueFor(i.meetingNotesAttachmentSearchThreshold);var n=this.authenticationService.getLoggedInUser();this.currentUserTenantId=n&&n.profile&&n.profile.tid,this.isMeetingNotesEnabledByAdmin=this.callingService.getAdminSettings().isMeetingNotesEnabled,this.isMeetingNotesEnabledViaFF=this.settingsService.valueAsBoolean(i.enableMeetingNotes),this.isMeetingNotesPrivateMeetingEnabledViaFF=this.settingsService.valueAsBoolean(i.enableMeetingNotesForPrivateMeetings),this.meetingNotesMeetingSizeThreshold=this.settingsService.valueFor(i.meetingNotesMeetingSizeThreshold),this._isCortanaNotesEnabled=this.isMeetingNotesEnabledByAdmin&&(this.isMeetingNotesEnabledViaFF||this.isMeetingNotesPrivateMeetingEnabledViaFF)&&this.settingsService.valueAsBoolean(i.enableCortana)&&this.settingsService.valueAsBoolean(i.enableCortanaMeetingNotes),this.extensionDefinition=this.extensionDefinitionService.getExtensionDefinition(this.constants.wikiApp.id),this.extensionDefinition.then(function(e){e&&(t.isWikiAppAvailable=!0)}).catch(function(e){return!1}),this.previousDisabledReason=void 0,this.isCortanaNotesEnabled()&&this.eventingService.unsafeOnWithTenantScope(this.constants.events.calling.callConnected,function(e,i){return t.subscribeCallForCortanaNotes(i)})},t.prototype.cleanupOnAppTeardown=function(e){this.searchThreshold=void 0,this.currentUserTenantId=void 0,this.isWikiAppAvailable=!1,this.extensionDefinition=void 0,this.isMeetingNotesEnabledByAdmin=void 0,this.isMeetingNotesEnabledViaFF=void 0,this.isMeetingNotesPrivateMeetingEnabledViaFF=void 0,this.meetingNotesMeetingSizeThreshold=void 0,this.previousDisabledReason=void 0,this.callWikiContextMap=new WeakMap,this._isCortanaNotesEnabled=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"MeetingNotesService\"},t.prototype.shouldMeetingNotesTabOrActionButtonBeEnabled=function(e,t){var i=!!e,n=i?this.conversationsService.getCallingConversation(e.conversationId):t;if(!n)return!1;var s=n.meetingTenantId(),r=!!i&&this.isMeetingNotesSupportedInChannel(e,n),a=this.isMeetingNotesSupportedInPrivateMeeting(n),o=i?r||a:a,c=n.isInitialized&&this.isMeetingNotesEnabledByAdmin&&this.isMeetingSupportingNotesDueToUserType(s)&&o;return!c&&this.canLogDisabledMeetingNotesReason(e,n)&&this.logDisabledMeetingNotesReason(e,n,s),e&&6==e.state&&(this.previousDisabledReason=void 0),c},t.prototype.shouldChickletInPrivateMeetingBeEnabled=function(e){var t=this.conversationsService.getCallingConversation(e),i=t.meetingTenantId();return this.isMeetingNotesSupportedInPrivateMeeting(t)&&this.isMeetingNotesEnabledByAdmin&&this.isMeetingSupportingNotesDueToUserType(i)},t.prototype.isMeetingSupportingNotesDueToSize=function(e){return(e.members&&e.members.length||0)<=this.meetingNotesMeetingSizeThreshold},t.prototype.isMeetingSupportingNotesDueToUserType=function(e){return!this.isAnonymous&&!this.currentUserIsOfDifferentTenant(e)},t.prototype.isPrivateChannel=function(e){var t=this.channelService.getChannelByObjectId(e.conversationId);return t&&t.channelType===teamspace.services.ChannelType.Private},t.prototype.currentUserIsOfDifferentTenant=function(e){return e&&e!==this.currentUserTenantId},t.prototype.isMeetingNotesSupportedInPrivateMeeting=function(e){return e.isPrivateMeeting()&&this.isMeetingNotesPrivateMeetingEnabledViaFF&&this.isMeetingSupportingNotesDueToSize(e)},t.prototype.isMeetingNotesSupportedInChannel=function(e,t){return t.isChannel()&&!this.isPrivateChannel(e)&&this.isMeetingNotesEnabledViaFF&&this.isWikiAppAvailable&&!!e.messageId},t.prototype.findWikiAttachment=function(e){var t=this;if(!e||!e.messages)return null;for(var i=null,n=0;n<e.messages.length&&!(i=_.find(e.messages[n].attachments,function(e){return e.type===t.constants.files.strings.deeplinkChiclet&&\"{\"===e.serverRelativeUrl[0]}));n++);return i},t.prototype.findWikiAttachmentPrivateMeeting=function(e){var t=this;return this.messageFetchService.getReplyChains({conversationId:e,count:this.searchThreshold}).then(function(e){if(!e||!e.replyChains)return null;for(var i=e.replyChains,n=0;n<i.length;n++){var s=i[n],r=t.findWikiAttachment(s);if(r)return r}return null})},t.prototype.findWikiAttachmentChannel=function(e,t){var i=this;return this.messageFetchService.getReplyChain({conversationId:e,replyChainId:t}).then(function(e){return i.findWikiAttachment(e)}).catch(function(e){return teamspace.services.CallingTelemetryService.getErrorMessage(e),null})},t.prototype.findMeetingNotesTab=function(e){var t=this;return this.tabService.getTabs(e).then(function(e){return _.find(e,function(e){var t=e.context;return t&&t.meetingNotes})}).catch(function(e){return t.logger.error(e),null})},t.prototype.ensureMeetingNotesExistInChannel=function(e){var t=this;return this.findMeetingNotesTab(e).then(function(i){if(!i){var n=t.createWikiParamsFromChannel(e);return t.initWikiContextForNewTab(!1,n).then(function(e){return t.createNewMeetingNotesTab(e)}).then(function(){})}})},t.prototype.ensurePageAndLinkExist=function(e,t,i,n){var s=this;void 0===t&&(t=null),void 0===i&&(i=null);var r=e.tabSettings.isPrivateMeetingWiki;if(!r&&!t)return this.$q.resolve(null);var a=e.channelGuid,o=this.conversationsService.getConversation(a);return this.getMeetingNotesLink(r,a,t).then(function(c){if(c)return c;var l={meetingThreadId:a,meetingMessageId:t,creationTime:(new Date).toISOString()},p=i||s.getMeetingTitle(o,r,n);return s.createPageForMeeting(e,p,l).then(function(i){return c={channelId:e.channelGuid,pageId:i.id},r&&(s.setMeetingNotesThreadProperties(o,c.pageId,s.utilityService.combineUriComponents(e.endpointUrl,e.sharepointPath)),s.grantAccessToListForUsers(e,o)),s.postMeetingNotesLink(t,c,e).then(function(){return c})})})},t.prototype.getMeetingNotesLink=function(e,t,i){var n=this;void 0===i&&(i=null);var s=this.conversationsService.getConversation(t),r=this.getMeetingNotesThreadProperties(s).settings||{},a=r[this.constants.privateMeetingNotes.threadProperty.sharepointPath],o=r[this.constants.privateMeetingNotes.threadProperty.meetingNotesPageId];return a&&o?this.$q.resolve({channelId:t,pageId:o}):(e?this.findWikiAttachmentPrivateMeeting(t):this.findWikiAttachmentChannel(t,i)).then(function(i){if(!i)return null;var r=n.parseMeetingNotesLink(i.serverRelativeUrl,t);return r&&e&&i.siteUrl&&n.setMeetingNotesThreadProperties(s,r.pageId,i.siteUrl),r}).catch(function(e){return n.logger.error(\"Failed getting wiki attachment with error: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e)),null})},t.prototype.parseMeetingNotesLink=function(e,t){var i;try{var n=JSON.parse(e);i={channelId:t,pageId:n.pageId,sectionId:n.sectionId}}catch(e){return this.logger.error(\"Failed parsing meeting notes link\"),null}return i},t.prototype.postMeetingNotesLink=function(e,t,i){var n=this;return this.findMeetingNotesTab(t.channelId).then(function(s){var r={objectId:s?s.id:n.constants.wikiApp.id,title:n.showFullscreenString,type:\"deeplink\",channelId:t.channelId,siteUrl:n.utilityService.combineUriComponents(i.endpointUrl,i.sharepointPath),objectUrl:n.meetingNotesString,parentContext:e?n.constants.privateMeetingNotes.type.channel:n.constants.privateMeetingNotes.type.privateMeeting,serverRelativeUrl:JSON.stringify({pageId:t.pageId||0,sectionId:t.sectionId||0,origin:a.CanvasDeepLinkOrigin.Chicklet})},o={conversationId:t.channelId,replyChainId:e,messageSubject:\"\",messageBody:n.startedTakingString,messagePreview:\"\",fileAttachments:[r],extensions:\"\",mentions:\"\",embeddedLinks:[],isHtml:!0,importance:null,draftObjectId:\"\"};return n.messageService.createMessage(o)})},t.prototype.initMeetingNotesWikiContext=function(e,t,i,n,s){if(this.isCortanaNotesEnabled()&&s){var r=this.callWikiContextMap.get(s);if(r)return r}var a;if(n){var o=n.threadId||n.slug,c=this.conversationsService.getConversation(o);c&&c.isMeetingConversation()&&(a=this.initMeetingNotesContextPrivateMeeting(t,n))}return a||(a=this.initMeetingNotesWikiContextChannel(e,t,i,n)),this.isCortanaNotesEnabled()&&s&&this.callWikiContextMap.set(s,a),a},t.prototype.initMeetingNotesContextPrivateMeeting=function(e,t){return t.middlePane=this.constants.wikiApp.id,this.wikiService.initContext({wikiTabId:this.constants.wikiApp.wikiIds.defaultTab,wikiDefaultTab:!0,isMyWiki:!1,isPrivateMeetingWiki:!0,meetingNotes:!0,scenarioName:this.constants.scenarios.wiki.initContext},void 0,e,t)},t.prototype.initMeetingNotesWikiContextChannel=function(e,t,i,n){var s=this;return this.findMeetingNotesTab(e).then(function(e){if(e){var r=e.context[s.constants.wikiApp.wikiTabIdContextProperty];return s.wikiService.initContext({wikiTabId:r,wikiDefaultTab:!1,isMyWiki:!1,isPrivateMeetingWiki:!1,meetingNotes:!0,scenarioName:s.constants.scenarios.wiki.initContext},void 0,t,n)}return i?s.initWikiContextForNewTab(t,n).then(function(e){return s.createNewMeetingNotesTab(e).then(function(){return e})}):null})},t.prototype.createPageForMeeting=function(e,t,i){return this.createNewPage(e,t,i)},t.prototype.getMeetingTitle=function(e,t,i){var n;if(t){var s=e.getMeetingInfo();n=s&&s.subject||this.defaultMeetingTitleWOChannel}else n=this.callTitleService.getMeetupTitleForCall(i)||this.defaultTitlePageAdhocMeetingString;return n},t.prototype.createNewPage=function(e,t,i){return t||(t=this.defaultTitlePageAdhocMeetingString),this.wikiService.newPage(e,e.model.canvas,t,void 0,i)},t.prototype.createWikiParamsFromChannel=function(e){var t=this.channelService.getParentTeamAndChannelByChannelId(e);return _.assign({slug:t.channel.displayName,threadId:e,middlePane:this.constants.messages.panes.conversations,navCtx:this.constants.navigation.context.createTeam,ctx:this.constants.navigation.context.channel,deepLinkContext:null,showNewMeetupExperience:!1,skipStateHistory:null,context:null,messageId:null},t)},t.prototype.initWikiContextForNewTab=function(e,t){var i=this.meetingNotesString;return this.wikiService.initContext({wikiTabId:void 0,wikiDefaultTab:!1,isMyWiki:!1,isPrivateMeetingWiki:!1,meetingNotes:!0,scenarioName:this.constants.scenarios.wiki.createWiki},i,e,t)},t.prototype.createNewMeetingNotesTab=function(e){var t=this;return this.extensionDefinition.then(function(i){var n=new s.ExtensionInstanceViewModel(i,t.constants);n.name=t.meetingNotesString;var r=n.settings;return r.wikiTabId=e.model.canvas.id,r.meetingNotes=!0,t.tabService.createTab(e.channelGuid,n,!1,!1,!0)})},t.prototype.getEmailsFromMris=function(e){var t=this,i=new Map;return this.peopleService.getAllPeopleProfile(e,\"wiki-service-users-in-meeting\",!1).then(function(e){return e?t.authenticationService.getUserInformation().then(function(t){return _.each(e,function(e){var n=e&&e.email,s=t&&t.userName!==e.userPrincipalName;n&&s&&i.set(e.email,e.objectId)}),i}):i})},t.prototype.grantAccessToListForUsers=function(e,t){var i=this,n=[];if(t.members){for(var s=t.members.length;s--;){var r=t.members[s];n.push(r.id)}this.getEmailsFromMris(n).then(function(t){t.size>0&&i.grantAccessToListWithScenario(e,t)})}},t.prototype.grantAccessToListWithScenario=function(e,t){var i=this,n=new Map;t.forEach(function(t,s,r){n.set(s,i.createIndividualUserScenario(t,e.channelGuid))}),this.grantAccessToListForUsersWithRetry(e,Array.from(t.keys()),n).then(function(e){e.forEach(function(e){var t=n.get(e);t&&(t.fail({errorInfo:\"Unable to grant access for user to private meeting.\"}),n.delete(e))}),n.forEach(function(e){return e.stop()})}).catch(function(e){n.forEach(function(t){t.fail({errorInfo:\"Unable to grant access for users to private meeting. Has encountered exception from MT. Error \"+s.CallingTelemetryService.getErrorMessage(e)})})})},t.prototype.grantAccessToListForUsersWithRetry=function(e,t,i,n){var s=this;return void 0===n&&(n=0),this.mtSharepointClient.grantAccessToListForUsers(e.endpointUrl,e.sharepointPath,t,e.listTitle).then(function(t){return t.length>0&&(n+=1,t.forEach(function(e){var t;i.get(e).appendEventData((t={},t[s.constants.counters.eventNames.retryCount]=n,t))}),n<s.constants.privateMeetingNotes.retries)?s.grantAccessToListForUsersWithRetry(e,t,i,n):t})},t.prototype.getMeetingNotesThreadProperties=function(e){var t=SkypeX.Services.ChatServiceUtils.ThreadProp_TabType+e.id,i={id:t,settings:{}};if(!e.threadProperties)return i;try{var n=e.threadProperties[t];return n&&JSON.parse(n)||i}catch(e){return this.logger.error(\"Failed retrieving meeting notes thread properties: Property parsing failed\"),i}},t.prototype.setMeetingNotesThreadProperties=function(e,t,i){var n=SkypeX.Services.ChatServiceUtils.ThreadProp_TabType+e.id,s=this.getMeetingNotesThreadProperties(e);s.settings||(s.settings={}),s.settings[this.constants.privateMeetingNotes.threadProperty.meetingNotesPageId]=t,s.settings[this.constants.privateMeetingNotes.threadProperty.sharepointPath]=i,s.id=n;var r=JSON.stringify(s);this.setThreadProperty(n,r,e)},t.prototype.setThreadProperty=function(e,t,i){var n=this;this.chatServiceClient.setThreadProperty(i.id,e,t).toNgPromise(this.$q).then(function(){n.logger.info(\"Updated thread property for private meeting notes.\"),n.conversationsStore.patchConversation(i.id,function(i){i.threadProperties[e]=t})},function(e){n.logger.error(\"An error happened while updating thread property for private meeting notes. Error: \"+e)})},t.prototype.logPanelViewBIMeetingNotesPanelLoaded=function(e,t,i){var n={panel:{type:i},dataBag:{meetingUniqueId:t}};this.analyticsService.onPanelView(e,n)},t.prototype.logPanelViewBIMeetingNotesPageErrorPanelLoaded=function(e,t,i){var n={panel:{type:teamspace.PanelType.meetingNotesErrorPanel},dataBag:{meetingUniqueId:t,context:i}};this.analyticsService.onPanelView(e,n)},t.prototype.logPanelViewBIMeetingNotesEmptyStatePanelLoaded=function(e,t,i){var n={panel:{type:teamspace.PanelType.meetingNotesEmptyStatePanel},dataBag:{meetingUniqueId:t,context:i}};this.analyticsService.onPanelView(e,n)},t.prototype.createIndividualUserScenario=function(e,t){var i,n=this.loggingService.newScenario(this.constants.scenarios.wiki.grantAccessToWikiForPrivateMeeting);return n.appendEventData((i={threadId:t},i[this.constants.counters.eventNames.remoteParticipantId]=e,i[this.constants.counters.eventNames.retryCount]=0,i)),n},t.prototype.canLogDisabledMeetingNotesReason=function(e,t){return t&&t.isInitialized&&(!e||3===e.state)},t.prototype.logDisabledMeetingNotesReason=function(e,t,i){var n=this.isWikiAppAvailable?\"\":\"Wiki App is not available. \";return n+=this.isMeetingNotesEnabledByAdmin?\"\":\"Meeting notes is disabled by admin. \",this.isMeetingSupportingNotesDueToUserType(i)||(n+=\"Meeting notes is not available, because of the user type (join type). \",n+=this.isAnonymous?\"This is an anonymous join.\":\"\",n+=this.currentUserIsOfDifferentTenant(i)?\"This is a B2B anonymous or federated join.\":\"\"),t.isPrivateMeeting()&&(n+=this.isMeetingSupportingNotesDueToSize(t)?\"\":\"The number of members in meeting is larger than the number supported. \",n+=this.isMeetingNotesPrivateMeetingEnabledViaFF?\"\":\"Meeting notes are disabled for private meeting via feature flag. \"),t.isChannel()&&e&&(n+=e.messageId?\"\":\"Invalid message id for channel meeting: \"+e.messageId+\".\",n+=this.isMeetingNotesEnabledViaFF?\"\":\"Meeting notes are disabled for channel meeting via feature flag. \",n+=this.isPrivateChannel?\"Meeting notes are not supported in private meetings. \":\"\"),this.previousDisabledReason!==n&&this.logger.warn(\"Meeting notes not available. {0}.\",n),this.previousDisabledReason=n,n},t.prototype.isCortanaNotesEnabled=function(){return this._isCortanaNotesEnabled},t.prototype.subscribeCallForCortanaNotes=function(e){var t=this,i=e,n=this.conversationsService.getCallingConversation(i.conversationId);n?(n.alive(),n.whenInitialized(i).then(function(){if((!n.isChannel()||t.isMeetingNotesEnabledViaFF)&&(!n.isPrivateMeeting()||t.isMeetingNotesPrivateMeetingEnabledViaFF&&t.isMeetingSupportingNotesDueToSize(n))&&!_.includes([7,6],i.state))var e=t.eventingService.unsafeOnWithTenantScope(t.constants.events.meetingNotes.takeNote,function(e,s){return t.addNewNote(i,n,s.noteBody,s.id)}),s=t.eventingService.unsafeOnWithTenantScope(t.constants.events.calling.callDisposed,function(r,a){a===i&&(t.callWikiContextMap.delete(i),s(),e(),n.dispose(),t.wikiService.onTabDestroy())})}).finally(function(){n.dispose()})):this.logger.error(\"couldn't subscribe Cortana Notes for call, conversation not provided; conversationId: [\"+i.conversationId+\"]; callId: [\"+i.callId+\"]\")},t.prototype.addNewNote=function(e,t,i,n,s){var a=this;if(void 0===s&&(s=0),3!==e.state)return this.logger.log(\"Cortana - call not connected.\"),void this.eventingService.$emit(this.constants.events.meetingNotes.cortanaNoteAck,{id:n,type:r.TakeNoteClientResponseType.Error});var o=this.callWikiContextMap.get(e);if(!o){this.logger.log(\"Cortana - wiki context init.\"),this.eventingService.$emit(this.constants.events.meetingNotes.cortanaNoteAck,{id:n,message:r.TakeNoteClientResponseType.WikiContextInit});var c=t.isPrivateMeeting()?null:e.messageId,l=this.collectWikiParams(e,t,c);o=this.initMeetingNotesWikiContext(e.conversationId,!0,!0,l,e).then(function(t){return t.model.canvas.isMeetingNotes=!0,a.ensurePageAndLinkExist(t,c,void 0,e).then(function(i){return a.updateCanvas(t.model.canvas,i),a.eventingService.$emit(a.constants.events.meetingNotes.pageCreateForCall,e.teamsCallId),t})}),this.callWikiContextMap.set(e,o)}o.then(function(e){var t=e.model.canvas.selectedPage.sections[s];t?a.appendMessageToSection(e,t,i,n):a.createNewSection(e,i,n)})},t.prototype.createNewSection=function(e,t,i){var n=this,s=this.$q.defer();s.promise.then(function(){n.appendMessageToSection(e,e.model.canvas.selectedSection,t,i)}),this.wikiOperationsScheduler.addAndProcess({name:this.constants.events.meetingNotes.createSection,queueId:e.model.canvas.selectedPage.itemId,completed:s,action:function(){return n.wikiService.newSection(e,e.model.canvas,e.model.canvas.selectedPage,void 0,void 0,s).then(function(t){e.model.canvas.selectedSection=t})}})},t.prototype.appendMessageToSection=function(e,t,i,n){var s=this;this.wikiOperationsScheduler.addAndProcess({name:this.constants.events.meetingNotes.saveSection,queueId:t.itemId,action:function(){var n=t.content||\"\",r={title:t.title,contentUpdate:{newContent:{semanticContent:{atMentions:[],inlineImages:[]},text:n+\"<div>\"+i+\"</div>\"},removedSemanticContent:{}}};return t.editing=!0,t.session=s.constants.events.meetingNotes.appendMessage,s.wikiService.saveSection(e,t,e.model.canvas.selectedPage,r)}}).then(function(){s.logger.log(\"Cortana - took a note\"),s.eventingService.$emit(s.constants.events.meetingNotes.cortanaNoteAck,{id:n,type:r.TakeNoteClientResponseType.Success})})},t.prototype.updateCanvas=function(e,t){var i=e.pages;e.selectedPage=_.find(i,function(e){if(e&&t)return e.id===t.pageId}),e.selectedPage||(e.selectedPage=i&&i.length?i[i.length-1]:null)},t.prototype.collectWikiParams=function(e,t,i){return{conversationId:e.conversationId,threadId:e.conversationId,messageId:i,slug:null,teamsCallId:e.teamsCallId}},t}(s.MTMABase);t.MeetingNotesServiceImplementation=o,angular.module(\"teamspace.meetingNotesService\",[\"teamspace.constants\",\"teamspace.tabService\",\"teamspace.wikiService\",\"teamspace.messageService\",\"teamspace.messageFetchService\",\"teamspace.channelService\",\"teamspace.analyticsService\",\"teamspace.extensionDefinitionService\",\"teamspace.loggingService\",\"teamspace.conversationsService\",\"skypeX.conversationsStore\",\"skypeX.chatServiceClient\",\"teamspace.peopleService\",\"teamspace.authenticationService\",\"teamspace.mtSharepointClient\",\"teamspace.utilityService\",\"teamspace.settingsService\",\"teamspace.callingService\",\"teamspace.eventingService\",\"teamspace.wikiOperationsScheduler\",\"teamspace.callTitleService\"]).service(\"meetingNotesService\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.$q=e,this.semanticProcessors={},this.semanticProcessors[t.contentType]=t,this.semanticProcessors[i.contentType]=i}return e.prototype.added=function(e,t,i,n,s){var r=this,a=s,o=this.$q.defer();return Object.keys(n).reduce(function(s,o){return s.then(function(s){return a=s,r.processAdded(e,t,i,o,n[o],a)}).catch(function(){return r.processAdded(e,t,i,o,n[o],a)})},this.$q.when(s)).finally(function(){return o.resolve(a)}),o.promise},e.prototype.removed=function(e,t,i,n,s){var r=this,a=s,o=this.$q.defer();return Object.keys(n).reduce(function(s,o){return s.then(function(s){return a=s,r.processRemoved(e,t,i,o,n[o],a)}).catch(function(){return r.processRemoved(e,t,i,o,n[o],a)})},this.$q.when(s)).finally(function(){return o.resolve(a)}),o.promise},e.prototype.processAdded=function(e,t,i,n,s,r){return this.semanticProcessors[n]?this.semanticProcessors[n].added(e,t,i,s,r):this.$q.when(r)},e.prototype.processRemoved=function(e,t,i,n,s,r){return this.semanticProcessors[n]?this.semanticProcessors[n].removed(e,t,i,s,r):this.$q.when(r)},e}();t.SemanticProcessors=n,angular.module(\"teamspace.wikiService\").factory(\"semanticProcessors\",[\"$q\",\"inlineImageProcessor\",\"atMentionProcessor\",function(e,t,i){return new n(e,t,i)}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(43),s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d){this.$q=e,this.$translate=t,this.constants=i,this.resources=n,this.tabService=r,this.messageService=a,this.messageFetchService=o,this.channelService=c,this.sxConfig=l,this.semanticObjectService=p,this.deepLinkProvider=u,this.wikiOperationsScheduler=h,this.htmlSanitizer=d,this.contentType=\"atMentions\",this.logger=s.newLogger(\"AtMentionProcessor\")}return e.prototype.added=function(e,t,i,n,s){var r=this;return!t.tabSettings.isMyWiki&&n.length&&this.wikiOperationsScheduler.addAndProcess({name:\"process at-mention for section\",queueId:s.itemId,action:function(){return r.processAddedAtMention(e,t,i,n,s)}}),this.$q.when(s)},e.prototype.removed=function(e,t,i,n,s){return this.$q.when(s)},e.prototype.processAddedAtMention=function(e,t,i,n,s){var r=this;return this.ensureSectionHasConversation(e,t,s).then(function(e){return r.canReplyInChannel(s.conversationId,t.threadId)}).then(function(){return r.createAtMentionsMessage(t,i,r.filterDuplicateMentions(n),s)}).then(function(e){return r.sendMessageToSectionConversation(s.conversationId,e,t.threadId)}).catch(function(e){return r.logger.error(\"Failed to send a message containing the at-mentions and a link to the section where they were added. \"+JSON.stringify(e)),r.$q.reject(e)})},e.prototype.filterDuplicateMentions=function(e){return _.uniqBy(e,function(e){return e.atMention.uniqueHashCode})},e.prototype.ensureSectionHasConversation=function(e,t,i){var n=this;if(i.conversationId)return this.$q.when(i.conversationId);if(t&&t.isMeetingNotes()){var s=t.model.getPageForSection(i);return s&&s.metadata&&s.metadata.meetingMessageId?this.$q.resolve(i.conversationId=s.metadata.meetingMessageId):(this.logger.warn(\"Failed to find a conversation for the meeting notes page. Invalid page or its metadata do not contain the message ID.\"),this.$q.resolve(\"\"))}return e.startSectionConversation(t,i).catch(function(e){return n.logger.warn(\"Failed to create a conversation for the section with at-mentions. New at-mentions message will be sent to the channel conversation.\"+JSON.stringify(e)),\"\"})},e.prototype.canReplyInChannel=function(e,t){var i=this;if(!e&&!this.channelService.canPostToChannel(t))return this.$q.reject(!1);if(this.channelService.canReplyInChannel(t))return this.$q.resolve(!0);var n=this.sxConfig.getCurrentSkypeMri();return this.messageFetchService.getMessage(t,e).then(function(e){return e&&e.creator&&n==e.creator?i.$q.resolve(!0):i.$q.reject(!1)})},e.prototype.sendMessageToSectionConversation=function(e,t,i){var n=this.semanticObjectService.extractSemanticObjects(t,!1),s={conversationId:i,replyChainId:e,messageBody:n.html[0],fileAttachments:[],mentions:n[this.constants.semanticObjectSchemas.mention],isHtml:!0};return this.messageService.createMessage(s)},e.prototype.createAtMentionsMessage=function(e,t,i,n){var s=this;return this.createSectionLinkHtml(e,t,n).then(function(e){if(i.length>1){var t=i.map(function(e){return s.createMentionHtml(e.atMention)}).join(\", \");return s.wrapMessageInDiv(s.$translate.instant(s.resources.strings.wiki_users_mentioned_message).replace(\"%listOfUsers%\",t).replace(\"%linkToPage%\",e))}return s.wrapMessageInDiv(s.$translate.instant(s.resources.strings.wiki_user_mentioned_message).replace(\"%user%\",s.createMentionHtml(i[0].atMention)).replace(\"%linkToPage%\",e))})},e.prototype.wrapMessageInDiv=function(e){return\"<div>\"+e+\"</div>\"},e.prototype.createMentionHtml=function(e){return'<span itemscope itemtype=\"'+this.constants.semanticObjectSchemas.mention+'\"><span itemprop=\"mri\" content=\"'+this.htmlSanitizer.escapeAngular(e.userObjectId)+'\"></span><span itemprop=\"mentionType\" content=\"'+this.htmlSanitizer.escapeAngular(e.userType)+'\"></span><span itemprop=\"memberCount\" content=\"'+e.memberCount+'\"></span><span itemprop=\"displayName\">'+this.htmlSanitizer.escapeAngular(_.escape(e.userDisplayName))+\"</span></span>\"},e.prototype.createSectionLinkHtml=function(e,t,i){var s=this,r=e.threadId;return this.tabService.getTabs(r).then(function(r){var a=_.find(r,function(e){return e.context&&e.context.wikiTabId==t}),o=e.model.getPageForSection(i);o.title||(o.title=s.$translate.instant(s.resources.strings.wiki_page_title_placeholder));var c={type:s.constants.deepLinkTypes.tab,containerId:e.channelGuid,itemId:a&&a.instanceId?a.instanceId:e.tabExtensionId,label:o.title};return s.deepLinkProvider.getDeepLinkUrl(c).then(function(t){var r;try{r=JSON.stringify(new n.CanvasDeepLinkContext(i.pageId,i.id))}catch(e){return s.logger.warn(\"Failed to stringify the deep link context object. The channel name in the @mention message will not link to the section.\"),o.title}var c={subEntityId:r,canvasUrl:t,channelId:e.channelGuid,contextType:e.tabSettings.isPrivateMeetingWiki?s.constants.privateMeetingNotes.type.privateMeeting:s.constants.privateMeetingNotes.type.channel},l={type:e.tabSettings.isPrivateMeetingWiki?s.constants.deepLinkTypes.tab:s.constants.deepLinkTypes.entity,containerId:a&&a.definitionId?a.definitionId:e.tabExtensionId,itemId:a&&a.instanceId?a.instanceId:e.tabExtensionId,label:o.title,context:c};return s.deepLinkProvider.getDeepLinkUrl(l).then(function(e){return\"<a href=\"+e+\">\"+s.htmlSanitizer.escapeAngular(_.escape(o.title))+\"</a>\"})})})},e}();t.AtMentionProcessor=s,angular.module(\"teamspace.wikiService\").factory(\"atMentionProcessor\",[\"$q\",\"$translate\",\"constants\",\"resources\",\"loggingService\",\"tabService\",\"messageService\",\"messageFetchService\",\"channelService\",\"sxConfig\",\"semanticObjectService\",\"deepLinkProvider\",\"wikiOperationsScheduler\",\"htmlSanitizer\",function(e,t,i,n,r,a,o,c,l,p,u,h,d,g){return new s(e,t,i,n,r,a,o,c,l,p,u,h,d,g)}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(3),s=function(){function e(e,t,i,n,s,r,a,o){this.$q=e,this.feSharepointClient=t,this.filesNotificationService=i,this.utilityService=n,this.constants=s,this.resources=r,this.loggingService=a,this.htmlSanitizer=o,this.contentType=\"inlineImages\"}return e.prototype.added=function(e,t,i,s,r){var a=this;if(t.isMeetingNotes()&&t.tabSettings.isPrivateMeetingWiki)return this.$q.resolve(r);for(var o=[],c=this,l=0,p=s;l<p.length;l++)!function(e){var i=c.loggingService.newScenario(c.constants.scenarios.wiki.uploadImage);o.push(c.uploadImageToSharepoint(e,t,r).then(function(t){r.imageHandler.onImageInserted(t,e.image.blobUrl),i.stop()}).catch(function(e){a.filesNotificationService.showFailureNotification(a.resources.strings.wiki_error_image_uploading_failed),i.fail({message:n.WikiError.extractErrorMessage(e)})}))}(p[l]);return this.$q.all(o).then(function(){return a.$q.resolve(r)})},e.prototype.removed=function(e,t,i,n,s){return this.$q.resolve(s)},e.prototype.uploadImageToSharepoint=function(e,t,i){var n,s=this;return this.utilityService.getBlobDataAsUint8Array(e.image.blobUrl).then(function(n){var r=\"\";if(e.image.type){0===(r=e.image.type).indexOf(\"image/\")&&(r=r.substring(\"image/\".length))}var a=r?\".\"+r:\"\",o=\"img-\"+i.id+\"-\"+s.utilityService.generateUUIDNormalized()+a;return s.feSharepointClient.addFile(t,t.dataFolderPath,o,n)}).then(function(r){n=s.htmlSanitizer.sanitizeSrcUrl(s.feSharepointClient.getFileContentUrl(t,r.UniqueId).value),i.content=s.replaceSharepointImageReferences({inContent:i.content,forImageWithId:e.id,newReferences:{inlineSrc:n,previewSrc:r.ServerRelativeUrl}})}).then(function(){return n})},e.prototype.replaceSharepointImageReferences=function(e){var t=e.inContent,i=e.forImageWithId,n=e.newReferences,s=\"[\"+this.constants.files.strings.inlineImageIdAttr+\" = \"+i+\"]\",r=$(\"<div/>\").html(t),a=r.find(s);return a.attr(\"src\",\"\"),a.attr(\"data-src\",n.inlineSrc),n.previewSrc&&a.attr(\"data-preview-src\",n.previewSrc),a.attr(\"itemtype\",this.constants.files.strings.wikiImageSchemaItemType),r.html()},e}();t.InlineImageProcessor=s,angular.module(\"teamspace.wikiService\").factory(\"inlineImageProcessor\",[\"$q\",\"feSharepointClient\",\"filesNotificationService\",\"utilityService\",\"constants\",\"resources\",\"loggingService\",\"htmlSanitizer\",function(e,t,i,n,r,a,o,c){return new s(e,t,i,n,r,a,o,c)}])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(723),i(724),i(725),i(726)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,\"\",c,s,n,t,i,r,o)||this;return l.$q=t,l.$qNoApply=i,l.$http=n,l.constants=s,l.authenticationService=r,l.tenantAnalyticsHelper=a,l}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"tenantAnalyticsHelper\",\"appStateService\",\"settingsService\"],t.prototype.getMyTeamAnalytics=function(e){void 0===e&&(e={});var t=this.tenantAnalyticsHelper.convertOptionsToQueryString(e,this.constants.itpro.teamsUasgeDefaultOptions),i=this.settingsService.valueFor(this.constants.settings.names.tenantAnalyticsService).analyticsAPIBase+this.constants.urls.tas.teamsUsage+t,n={callType:this.constants.urls.tas.type,headers:{Accept:\"application/json\",\"Content-Type\":\"application/json\"}};return this.performApiGet(i,n).toNgPromise(this.$q)},t.prototype.getPerTeamAnalytics=function(e,t){void 0===t&&(t={});var i=this.tenantAnalyticsHelper.convertOptionsToQueryString(t,this.constants.itpro.perTeamAnalyticsDefaultOptions),n=this.settingsService.valueFor(this.constants.settings.names.tenantAnalyticsService).analyticsAPIBase+this.constants.urls.tas.teamsUsageByTeam.replace(\"{teamId}\",e)+i,s={callType:this.constants.urls.tas.type,headers:{Accept:\"application/json\",\"Content-Type\":\"application/json\"}};return this.performApiGet(n,s).toNgPromise(this.$q)},t.prototype._getAuthHeaders=function(e){void 0===e&&(e=!1);var t=this.settingsService.valueFor(this.constants.settings.names.tenantAnalyticsService).audienceUrl;return this.authenticationService.getAuthHeaders({},[t])},t}(SkypeX.Services.GenericRestClient);t.TenantAnalyticsService=s,angular.module(\"teamspace.tenantAnalyticsService\",[\"teamspace.constants\",\"teamspace.authenticationService\",\"teamspace.qNoApply\",\"teamspace.tenantAnalyticsServiceHelper\"]).service(\"tenantAnalyticsService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.teamChannelAnalytics=e}return e.$inject=[\"teamChannelAnalytics\"],e.prototype.transformTeamsListByGroupId=function(e){var t={};return Object.keys(e).forEach(function(i){var n=e[i];t[n.teamSiteInformation.groupId]=n}),t},e.prototype.fillTeamAnalyticsData=function(e,t){var i=e[t.id];return!!i&&this.teamChannelAnalytics.getMemberCountForTeam(i.id).then(function(e){return t.teamMemberCounts=e,t.threadId=i.id,t.accessType=i.accessType||t.privacy,t.activeUsers=Math.min(t.activeUsers,t.teamMemberCounts.peopleCount),t})},e.prototype.fillTeamAnalyticsMissingData=function(e,t){var i=this,n=this.transformTeamsListByGroupId(e),s=t.map(function(e){return i.fillTeamAnalyticsData(n,e)}).filter(function(e){return!1!==e});return Promise.all(s)},e.prototype.convertOptionsToQueryString=function(e,t){void 0===t&&(t={});var i=Object.assign({},t,e);return Object.keys(i).map(function(e){return e+\"=\"+i[e]}).join(\"&\")},e}();t.TenantAnalyticsHelper=n,angular.module(\"teamspace.tenantAnalyticsServiceHelper\",[\"teamspace.tenantAnalyticsTeamChannelService\"]).service(\"tenantAnalyticsHelper\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this.$translate=e,this.timePeriodOptions=[{label:\"Last 7 Days\",value:\"last-seven-days\",translationKey:\"ta_time_period_option_7_days\"},{label:\"Last 28 Days\",value:\"last-twenty-eight-days\",translationKey:\"ta_time_period_option_28_days\"}]}return e.$inject=[\"$translate\"],e.prototype.getAll=function(){var e=this;return this.timePeriodOptions.map(function(t){return{value:t.value,label:e.$translate.instant(t.translationKey)}})},e}();t.TenantAnalyticsTimePeriodService=n,angular.module(\"teamspace.tenantAnalyticsTimePeriodService\",[]).service(\"tenantAnalyticsTimePeriodService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.teamMembershipPropertiesService=e,this.channelService=t}return e.$inject=[\"teamMembershipPropertiesService\",\"channelService\"],e.prototype.getMemberCountForTeam=function(e){var t=this;return this.channelService.resolveTeamAndChannel(e).then(function(e){var i=t.teamMembershipPropertiesService.getGuestCount(e.team.objectId),n=t.teamMembershipPropertiesService.getMemberCount(e.team.objectId),s=t.teamMembershipPropertiesService.getAdminCount(e.team.objectId);return{guests:i,members:n,admins:s,bots:t.teamMembershipPropertiesService.getBotCount(e.team.objectId),ownersAndMembers:n+s,peopleCount:n+s+i}})},e}();t.TeamChannelAnalytics=n,angular.module(\"teamspace.tenantAnalyticsTeamChannelService\",[\"teamspace.channelService\",\"teamspace.teamMembershipPropertiesService\"]).service(\"teamChannelAnalytics\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$rootScope=e,this.eventingService=t,this.constants=i,this.loggingService=n}return e.$inject=[\"$rootScope\",\"eventingService\",\"constants\",\"loggingService\"],e.prototype.initialize=function(){var e=this;this.eventingService.$on(this.$rootScope,this.constants.events.hwaRoutingEvent,function(t,i){e.handleRoutingEvent(i)})},e.prototype.handleRoutingEvent=function(e){if(this.loggingService.info(\"ActivityRoutingService : Routing event has been fired\"),e&&e.routingType&&e.routingPayload){var t={};t[this.constants.telemetry.routingEvent.routingType]=e.routingType,this.loggingService.event(this.constants.telemetry.routingEvent.received,t),this.loggingService.info(\"ActivityRoutingService : Handling event {0} type\",e.routingType);var i=this.constants.hwaApp.routing.type;switch(e.routingType){case i.webNotification:this.eventingService.$emit(this.constants.events.notifications.hwaNotificationWeb,e.routingPayload);break;case i.pushNotification:this.eventingService.$emit(this.constants.events.notifications.hwaNotificationPush,e.routingPayload);break;case i.platformActivity:this.eventingService.$emit(this.constants.hwaApp.eventIds.platformActivity,e.routingPayload);break;case i.protocol:this.eventingService.$emit(this.constants.hwaApp.eventIds.protocolActivity,e.routingPayload);break;case i.backgroundCallPush:this.eventingService.$emit(this.constants.events.notifications.hwaNotificationBackgroundCallPush,e.routingPayload);break;case i.scenarioManager:this.eventingService.$emit(this.constants.hwaApp.eventIds.scenarioActivity,e.routingPayload);break;default:this.loggingService.info(\"ActivityRoutingService : unable to route type of {0}\",e.routingType)}}else this.loggingService.error(\"ActivityRoutingService : data, type or payload is null or undefined\")},e}();t.ActivityRoutingService=n,angular.module(\"teamspace.activityRoutingService\",[]).service(\"activityRoutingService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$rootScope=e,this.constants=t,this.loggingService=i,this.newChatService=r,this.eventingService=a,this.authenticationService=o}return e.$inject=[\"$rootScope\",\"constants\",\"loggingService\",\"dialogService\",\"settingsService\",\"newChatService\",\"eventingService\",\"authenticationService\"],e.prototype.initialize=function(){var e=this;this.eventingService.$on(this.$rootScope,this.constants.hwaApp.eventIds.platformActivity,function(t,i){e.handlePlatformActivity(i)})},e.prototype.handlePlatformActivity=function(e){e||this.loggingService.error(\"HWA platform activity payload is null or undefined\");try{switch(this.loggingService.info(\"HWA platform activity action is:\"+e),e){case this.constants.hwaApp.platformActivity.openStatus:this.eventingService.$emit(this.constants.events.desktopApp.openUserStatus,null);break;case this.constants.hwaApp.platformActivity.openSettings:this.eventingService.$emit(this.constants.events.desktopApp.openSettings,null);break;case this.constants.hwaApp.platformActivity.newChat:this.navigateToNewChat(\"platform-activity\");break;case this.constants.hwaApp.platformActivity.logout:this.authenticationService.logOut(this.constants.events.appState.reasons.userInitiated)}}catch(e){this.loggingService.error(\"HWA platform activity error with exception {0}\",e.type)}},e.prototype.navigateToNewChat=function(e){this.newChatService.navigateToNewChat(e,this.constants.telemetry.analytics.launchMethod.direct,!0)},e}();t.PlatformActivityServiceHwa=n,angular.module(\"teamspace.platformActivityService\",[\"teamspace.authenticationService\"]).service(\"platformActivityService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r){this.$rootScope=e,this.$location=t,this.constants=i,this.eventingService=n,this.loggingService=s,this.utilityService=r}return e.$inject=[\"$rootScope\",\"$location\",\"constants\",\"eventingService\",\"loggingService\",\"utilityService\"],e.prototype.initialize=function(){var e=this;this.eventingService.$on(this.$rootScope,this.constants.hwaApp.eventIds.protocolActivity,function(t,i){e.handleProtocolActivity(i)})},e.prototype.handleProtocolActivity=function(e){if(e){this.loggingService.info(\"Attempting to get target link from protocol data\");var t=this.utilityService.getDeeplinkUrlFromProtocol(e,this.constants.hwaApp.protocol.uri);if(!t)return this.loggingService.event(this.constants.hwaApp.telemetry.deeplinkFailed),void this.loggingService.error(\"Deeplink is invalid\");this.loggingService.event(this.constants.hwaApp.telemetry.deeplinkSuccessful),this.loggingService.info(\"Navigating with deeplink\"),this.$location.url(t)}else this.loggingService.error(\"HWA protocol activity payload is null or undefined\")},e}();t.ProtocolActivityServiceHwa=n,angular.module(\"teamspace.protocolActivityService\",[]).service(\"protocolActivityService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.hwaServiceProvider=t,this.logger=null,this.logger=e.newLogger(\"ProtocolLauncher\")}return e.$inject=[\"loggingService\",\"hwaServiceProvider\"],e.prototype.launchUri=function(e){this.logger.log(\"Received call to make a protocol launch.\");var t=this.hwaServiceProvider.getProtocolLauncher();if(t&&t.isValidUri(e))return t.launchUri(e)},e.prototype.launchStoreListing=function(){var e=this.hwaServiceProvider.getAppInfo();if(e&&e.storeAppUri){var t=\"ms-windows-store://pdp/?productid=\"+e.storeAppUri;return this.launchUri(t)}},e}();t.ProtocolLauncherService=n,angular.module(\"teamspace.protocolLauncherService\",[\"teamspace.loggingService\",\"teamspace.hwaServiceProvider\"]).service(\"protocolLauncherService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o){this.$window=e,this.constants=t,this.desktopUtilityService=i,this.electronSafeIpcService=n,this.settingsService=s,this.utilityService=r,this.hwaServiceProvider=a,this.eventingService=o}return e.$inject=[\"$window\",\"constants\",\"desktopUtilityService\",\"electronSafeIpcService\",\"settingsService\",\"utilityService\",\"hwaServiceProvider\",\"eventingService\"],e.prototype.signInWithMeetingInfo=function(e){var t=encodeURI(\"#/l/meetup-join/\"+e.conversationId+\"/\"+e.messageId+\"?context=\"+JSON.stringify(e.context)+\"&deeplinkId=\"+e.deeplinkId),i=e.context.Tid;this.signIn(t,i)},e.prototype.signIn=function(e,t){var i=this;e||(e=\"#/\");var n=this.constants.anonymousMeeting.anonymousMeetingUseAnonymousFlowParameter+\"=true\";switch(this.desktopUtilityService.getClientType()){case teamspace.services.ClientType.electron:var s={correlationId:this.utilityService.generateUUID(),silent:!1,hardRefresh:!1,hash:e};t&&(s.tenantId=t),this.electronSafeIpcService.send(this.constants.events.desktopApp.sso.loginPrompt,s);break;case teamspace.services.ClientType.desktopHwa:var r=this.hwaServiceProvider.getWamAuthenticator();r&&r.getTokenAsync(\"Web Anon Sign In\").then(function(t){if(t.isSuccessful){window.sessionStorage.removeItem(i.constants.storageNames.meetupJoinLocation);var s=i.$window.location.search.replace(n,\"\");i.$window.location.replace(i.settingsService.getRootUri()+s+e)}else i.eventingService.$emit(i.constants.hwaApp.anonymous.signinFailed)});break;default:this.$window.sessionStorage.removeItem(this.constants.storageNames.meetupJoinLocation);var a=this.$window.location.search.replace(n,\"\");this.$window.location.replace(this.settingsService.getRootUri()+a+e)}},e}();t.AnonymousUtils=n,angular.module(\"teamspace.anonymousUtils\",[\"teamspace.desktopUtilityService\",\"teamspace.electronSafeIpcService\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).service(\"anonymousUtils\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=function(e){function t(i,n,s,r,a,o,c,l,p,u,h,d,g,v){var m=e.call(this,g)||this;return m.$injector=i,m.$ocLazyLoad=n,m.$timeout=s,m.altScenarioService=r,m.appStateService=a,m.constants=o,m.eventingService=c,m.loggingService=l,m.rightPaneStateService=p,m.routeUtilityService=u,m.settingsService=h,m.syncStateService=d,m.orchestrationService=g,m.utilityService=v,m.chatSwitchPrefix=_.split(o.scenarios.chatSwitchV2,\"_v2\")[0],m.logger=l.newLogger(t.className),m.initializeOnAppLaunchAndReinit(\"First Initialize\"),m}return n(t,e),t.$inject=[\"$injector\",\"$ocLazyLoad\",\"$timeout\",\"altScenarioService\",\"appStateService\",\"constants\",\"eventingService\",\"loggingService\",\"rightPaneStateService\",\"routeUtilityService\",\"settingsService\",\"syncStateService\",\"orchestrationService\",\"utilityService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"onAppReInit: reason = {0}\",e),this.enableMessagingSwitchTelemetryFeature452479=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessagingSwitchTelemetryFeature452479),this.eventingService.unsafeOnWithTenantScope(this.constants.events.appState.changed,function(e,i){t.decorateScenarioWithBadState(t._activeSwitchScenario)}),this._chatSwitchUIType||this.setChatSwitchUIType(teamspace.services.ChatSwitchUIType.None)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this._activeSwitchScenario&&(this._activeSwitchScenario.mark(\"cleanup_app_teardown\"),this._activeSwitchScenario.cancel()),this.enableMessagingSwitchTelemetryFeature452479=void 0,this._activeSwitchScenario=void 0,this._previousSwitchScenario=void 0,this.isChatListBridgeLoaded=void 0,this._chatSwitchUIType=void 0,this.reactChatListStepData=void 0,this.messageListStepData=void 0,this.createdSwitchIsChatSwitch=void 0,this.newChatService=void 0,this.channelService=void 0,this.timeoutPromise=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.clearActiveSwitchScenario=function(){this._previousSwitchScenario=this._activeSwitchScenario,this._activeSwitchScenario=null},t.prototype.createSwitchScenario=function(e){var t=this;this.reactChatListStepData=null,this.messageListStepData=null;var i,n=_.isString(e)?{scenarioName:e}:e;n.clientId=n.clientId||this.utilityService.generateUUID(),n.eventData=n.eventData||{},n.eventData.clientId=n.clientId,n.eventData.isReactChatList=this.isReactChatListActive(),this.cancelCurrentChannelAndChatSwitchScenario({callingFunctionName:\"createSwitchScenario\",reason:\"creating new switch scenario\",errorMessage:void 0});var s=this.settingsService.valueFor(this.constants.settings.names.maxChannelSwitchScenarioTimeoutInSecs)||60;n.scenarioName&&(n.scenarioName.contains(this.constants.scenarios.chatSwitchFirstLoadV2)||n.scenarioName.contains(this.constants.scenarios.chatSwitchSfBFirstLoadV2)||n.scenarioName.contains(this.constants.scenarios.channelSwitchFirstLoadV2))&&(s*=2),this.clearTimeoutPromise(),this.timeoutPromise=this.$timeout(function(){return t.handleLoadTimeout({callingFunctionName:\"createSwitchScenario\",reason:\"scenario timed out\",errorMessage:void 0})},1e3*s,!1),n.callback=function(){t.clearTimeoutPromise()};var r=this.loggingService.newScenario(n.scenarioName,n.associatedCounters,n.callback,n.timeoutMs,n.ignoreLoggingContext);return r.clientId=n.clientId,r.cancelIfOffline=n.cancelIfOffline,r.eventData=n.eventData||{},this.createdSwitchIsChatSwitch=0===n.scenarioName.indexOf(this.chatSwitchPrefix),this._activeSwitchScenario=i=r,this.decorateScenarioWithBadState(r),this.decorateScenarioWithRightPaneState(r),i},Object.defineProperty(t.prototype,\"activeChannelSwitchScenario\",{get:function(){return this._activeSwitchScenario},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"previousSwitchScenario\",{get:function(){return this._previousSwitchScenario},enumerable:!0,configurable:!0}),t.prototype.cancelCurrentChannelAndChatSwitchScenario=function(e,t,i){if(i)this.handleLoadTimeout(e,t);else if(this._activeSwitchScenario){t=s({},t=t||{},this.getIncompleteScenarioData()),this._activeSwitchScenario.appendEventData(t),this.logScenarioStopData(e);var n=e.reason;this._activeSwitchScenario.cancel({reason:n}),this.clearActiveSwitchScenario(),this.clearTimeoutPromise(),this.createdSwitchIsChatSwitch=!1}},t.prototype.handleFirstStateChangeStart=function(e,t){var i;if(e.middlePane===this.constants.messages.panes.conversations)if(e&&e.ctx===this.constants.navigation.context.chat){this.newChatService||(this.newChatService=this.$injector.get(\"newChatService\"));var n=this.newChatService.getNewChat();i=e.slug===this.constants.p2p.newChatId?n&&!n.conversation?this.constants.scenarios.newChat:this.constants.scenarios.chatSwitchFirstLoadV2:teamspace.services.PeopleSlugService.isSfBSlug(e.slug)?this.constants.scenarios.chatSwitchSfBFirstLoadV2:this.constants.scenarios.chatSwitchFirstLoadV2}else e&&e.ctx===this.constants.navigation.context.channel&&(i=this.constants.scenarios.channelSwitchFirstLoadV2);else!t||t.name!==this.constants.states.appSchool||e&&(e.threadId||e.middlePane)||(i=this.constants.scenarios.teamsGridLoadFirstLoad);if(i){e.navCtx=this.constants.navContext.firstLoad;var s={};e.messageId&&(s.isDeeplink=!0),this.calculateTimeSinceLastSync(s,e.threadId||e.slug),this.createSwitchScenario({scenarioName:i,eventData:s})}},t.prototype.handleStateChangeStart=function(e,t,i,n){var s,r,a={},o=t.threadId||t.slug,c=t.navCtx==this.constants.navContext.activity||t.navCtx==this.constants.navContext.alert;if(e.name!==this.constants.states.appConversation&&e.name!==this.constants.states.appSchool||!t||t.messageId||c||t.middlePane!==this.constants.messages.panes.conversations)if(t&&(t.messageId||c))if(this.enableMessagingSwitchTelemetryFeature452479){if(this.isFromSearchOrBookmarkPageScenario(t,n)?r=this.messagingSwitchFromSearchOrBookmarkScenarioNameV2(t):this.isSwitchToConversationTabScenario(t,n)?r=this.tabSwitchWithMessageIdScenarioName(t):this.isActivitySwitchScenarioV2(t,e)&&(r=this.constants.scenarios.channelDeepLinkActivityFeedV2),r)if(r===this.constants.scenarios.channelDeepLinkActivityFeedV2){l=t.activityFilter?\"filter\":\"state-change\";(s=this.getActivitySwitchScenario(l,o)).clientId=s.clientId||this.utilityService.generateUUID()}else s=this.getMessageSwitchScenario(r,o)}else if(this.isActivitySwitchScenario(t,e)){var l=t.activityFilter?\"filter\":\"state-change\";(s=this.getActivitySwitchScenario(l,o)).clientId=s.clientId||this.utilityService.generateUUID()}else(r=this.messagingSwitchFromSearchOrBookmarkScenarioName(t,n))&&(s=this.getMessageSwitchScenario(r,o));else!e||e.name!==this.constants.states.appSchool||t&&(t.threadId||t.middlePane)||(s=this.getTeamsGridLoadScenario(\"state-change\"));else{var p=t.ctx===this.constants.navigation.context.chat,u=p&&teamspace.services.PeopleSlugService.isSfBSlug(t.slug);r=p?u?this.constants.scenarios.chatSwitchSfBV2:this.constants.scenarios.chatSwitchV2:this.constants.scenarios.channelSwitchV2,r=t.slug===this.constants.p2p.newChatId?this.constants.scenarios.newChat:r,this.isSwitchToConversationTabScenario(t,n)&&(p?r=this.constants.scenarios.tabSwitchChat:t.ctx===this.constants.navigation.context.channel&&t.threadId===n.threadId&&(r=this.constants.scenarios.tabSwitchChannel)),this.calculateTimeSinceLastSync(a,o),s=this.createSwitchScenario({scenarioName:r,eventData:a})}s&&(this.initializeScenarioPerfInfo(s),i&&i.name&&(s.eventData.prevState=i.name),this.addInformationToSwitchScenario(s,i,t,n))},t.prototype.messagingSwitchFromSearchOrBookmarkScenarioNameV2=function(e){return e.appId&&e.appId===this.constants.appId.search?this.constants.scenarios.messagingSwitchSearch:e.appId&&e.appId===this.constants.appId.saved?this.constants.scenarios.messageSwitchBookmarks:void 0},t.prototype.messagingSwitchFromSearchOrBookmarkScenarioName=function(e,t){return e.navCtx&&e.navCtx===this.constants.navContext.searchedMessage||this.isMessagingSwitchContextMessagePaneScenario(e,this.constants.navContext.searchedMessage)?this.constants.scenarios.messagingSwitchSearch:(t.navCtx&&t.navCtx===this.constants.navContext.starredItemsStore||this.isMessagingSwitchContextMessagePaneScenario(t,this.constants.navContext.starredItemsStore))&&e.navCtx&&e.navCtx===this.constants.navContext.starredItemsStore&&(e.messageId!==t.messageId||e.messageId===t.messageId&&e.slug===t.slug)||this.isMessagingSwitchContextMessagePaneScenario(e,this.constants.navContext.starredItemsStore)?this.constants.scenarios.messageSwitchBookmarks:void 0},t.prototype.isMessagingSwitchContextMessagePaneScenario=function(e,t){return e.link&&e.link.params&&e.link.params.navCtx&&e.link.params.navCtx===t},t.prototype.isActivitySwitchScenario=function(e,t){return e&&e.navCtx===this.constants.navContext.deepLink||e&&e.link&&e.link.params&&e.link.params.navCtx===this.constants.navContext.deepLink},t.prototype.isActivitySwitchScenarioV2=function(e,t){return t.name===this.constants.states.appConversation&&e.middlePane===this.constants.messages.panes.conversations&&e.navCtx===this.constants.navContext.alert},t.prototype.tabSwitchWithMessageIdScenarioName=function(e){return e.navCtx&&e.navCtx===this.constants.navContext.alert?this.constants.scenarios.tabSwitchActivity:e.ctx===this.constants.navigation.context.chat?this.constants.scenarios.tabSwitchChat:e.ctx===this.constants.navigation.context.channel?this.constants.scenarios.tabSwitchChannel:this.constants.scenarios.tabSwitchUnknown},t.prototype.isFromSearchOrBookmarkPageScenario=function(e,t){return t&&t.appId&&e&&(t.appId===this.constants.appId.saved||t.appId===this.constants.appId.search)&&e.appId===t.appId},t.prototype.isSwitchToConversationTabScenario=function(e,t){return e&&t&&e.slug===t.slug&&\"conversations\"!==t.middlePane&&\"conversations\"===e.middlePane},t.prototype.calculateTimeSinceLastSync=function(e,t){var i=this.syncStateService.getSyncState(t);i&&(e.timeSinceLastSync=i.lastSyncTime?Date.now()-i.lastSyncTime:void 0)},t.prototype.getMessageSwitchScenario=function(e,t,i){var n={scenarioName:e,eventData:s({},i=i||{})};t&&this.calculateTimeSinceLastSync(n.eventData,t);var r=this.loggingService.findScenario(e);return r||(r=this.createSwitchScenario(n)),r},t.prototype.initializeScenarioPerfInfo=function(e){e&&e.timestamps&&!e.perfInfo&&(e.perfInfo={displayData:\"\",startTime:e.timestamps[0],lastStepTime:e.timestamps[0],isCompleted:!1,deviceId:this.loggingService.deviceId()})},t.prototype.decorateWithDataSource=function(e,t){if(e&&!_.isUndefined(t)){var i=e.eventData[this.constants.counters.eventNames.dataSource]||this.constants.counters.eventValues.dataSource.inMemory,n=teamspace.services.ConversationDataSource[i];if(_.isUndefined(n))return void this.loggingService.error(\"Invalid datasource value detected for scenario: \"+i);switch(Math.max(n,t)){case teamspace.services.ConversationDataSource.inMemory:e.eventData[this.constants.counters.eventNames.dataSource]=this.constants.counters.eventValues.dataSource.inMemory;break;case teamspace.services.ConversationDataSource.indexedDB:e.eventData[this.constants.counters.eventNames.dataSource]=this.constants.counters.eventValues.dataSource.indexedDB;break;case teamspace.services.ConversationDataSource.network:e.eventData[this.constants.counters.eventNames.dataSource]=this.constants.counters.eventValues.dataSource.network;break;default:this.loggingService.error(\"Invalid datasource index detected for scenario: \"+n)}}},t.prototype.getActivitySwitchScenario=function(e,t,i){i=i||{};var n=this.$injector.get(\"notificationsStore\"),r={scenarioName:this.constants.scenarios.channelDeepLinkActivityFeedV2,eventData:s({},i,{isNotificationStoreReady:n.getStoreReadyState(),initiatingAction:e})};t&&this.calculateTimeSinceLastSync(r.eventData,t);var a=this.loggingService.findScenario(r.scenarioName);return a||(a=this.createSwitchScenario(r)),a},t.prototype.stopActivitySwitchScenario=function(e,t){var i=this.loggingService.findScenario(this.constants.scenarios.channelDeepLinkActivityFeedV2);i&&(t&&i.propertyBag.log(t),i.cancel(e))},t.prototype.getTeamsGridLoadScenario=function(e){var t=this.loggingService.findScenario(this.constants.scenarios.teamsGridLoad)||this.loggingService.findScenario(this.constants.scenarios.teamsGridLoadFirstLoad);if(!t){var i={scenarioName:this.constants.scenarios.teamsGridLoad,eventData:{initiatingAction:e}};t=this.createSwitchScenario(i)}return t},t.prototype.onTeamsGridRendered=function(e){this._activeSwitchScenario&&(this.messageListStepData={chatSwitchScenarioData:{},altScenarioData:e},this.stopScenarios())},t.prototype.onMessageListRendered=function(e,t){this._activeSwitchScenario&&(this.messageListStepData={chatSwitchScenarioData:e,altScenarioData:t},this.isChatListNavigation()&&this.isReactChatListActive()&&!this.isChatListBridgeLoaded&&this.appStateService.isConnected?this.logger.warn(\"onMessageListRendered: Fail to stop scenerio \"+this._activeSwitchScenario.name+\", isChatListBridgeLoaded: \"+this.isChatListBridgeLoaded):this.stopScenarios())},t.prototype.onBridgeChatListRendered=function(e,t){this.isReactChatListActive()&&(this.logger.info(\"onBridgeChatListRendered: set isChatListBridgeLoaded to true\"),this.isChatListBridgeLoaded=!0,this._activeSwitchScenario&&(this.reactChatListStepData={chatSwitchScenarioData:e,altScenarioData:t},this.messageListStepData&&this.stopScenarios()))},t.prototype.onBridgeChatListUnloading=function(){var e=this.isChatListBridgeLoaded;if(this.isChatListBridgeLoaded=!1,this.logger.info(\"onBridgeChatListUnloading: set isChatListBridgeLoaded to false\"),this.activeChannelSwitchScenario&&this.createdSwitchIsChatSwitch){var t=this.routeUtilityService.getRootRouteParams();this.activeChannelSwitchScenario.eventData=this.activeChannelSwitchScenario.eventData||{},this.activeChannelSwitchScenario.eventData.fromParamsCtx=this.activeChannelSwitchScenario.eventData.toParamsCtx,this.activeChannelSwitchScenario.eventData.fromParamsNavCtx=this.activeChannelSwitchScenario.eventData.toParamsNavCtx,this.activeChannelSwitchScenario.eventData.toParamsCtx=t?t.ctx:\"unknown\",this.activeChannelSwitchScenario.eventData.toParamsNavCtx=t?t.navCtx:\"unknown\";var i=this.activeChannelSwitchScenario.propertyBag;i&&i.log({chatSwitchWasBridgeLoaded:e,chatSwitchIsBridgeLoaded:this.isChatListBridgeLoaded}),this.activeChannelSwitchScenario.mark(\"bridge_chat_list_unloading\")}},t.prototype.handleLoadFailure=function(e,t,i){if(i)this.handleLoadTimeout(e,t);else if(this._activeSwitchScenario){t=s({},t=t||{},this.getIncompleteScenarioData()),this._activeSwitchScenario.appendEventData(t),this.logScenarioStopData(e);var n=e.errorMessage;this._activeSwitchScenario.fail({errorMessage:n}),this.altScenarioService.failScenario(n),this.clearActiveSwitchScenario(),this.clearTimeoutPromise(),this.messageListStepData=null,this.reactChatListStepData=null}},t.prototype.getRefreshMessageListScenario=function(){var e;return this.activeChannelSwitchScenario&&this.activeChannelSwitchScenario.name&&[this.constants.scenarios.channelDeepLinkActivityFeedV2,this.constants.scenarios.tabSwitchChat,this.constants.scenarios.tabSwitchChannel,this.constants.scenarios.messagingSwitchSearch,this.constants.scenarios.messageSwitchBookmarks].indexOf(this.activeChannelSwitchScenario.name)>=0&&(e=this.loggingService.findScenario(this.activeChannelSwitchScenario.name)),e||(e=this.createSwitchScenario(this.constants.scenarios.channelSwitchUnknownV2)),e},t.prototype.setChatSwitchUIType=function(e){this._chatSwitchUIType=e},t.prototype.isReactChatListActive=function(){return this._chatSwitchUIType!==teamspace.services.ChatSwitchUIType.None&&this._chatSwitchUIType?this._chatSwitchUIType===teamspace.services.ChatSwitchUIType.React:this.settingsService.valueAsBoolean(this.constants.settings.names.enableChatListViewsBridge)},t.prototype.handleLoadTimeout=function(e,t){this._activeSwitchScenario&&(t=s({},t=t||{},this.getIncompleteScenarioData()),this._activeSwitchScenario.appendEventData(t),this.logScenarioStopData(e),this.utilityService.markPerfInfo(this._activeSwitchScenario,\"timeout\"),this.appStateService.isHealthy?this._activeSwitchScenario.fail({reason:\"timeout: app state healthy but something went wrong\"}):this._activeSwitchScenario.cancel({reason:\"timeout: app state unhealthy\"}),this.altScenarioService.failScenario(\"load_timeout\"),this._activeSwitchScenario.name&&this._activeSwitchScenario.name===this.constants.scenarios.chatSwitchV2&&e&&\"createSwitchScenario\"===e.callingFunctionName&&this._activeSwitchScenario.eventData&&\"callingNavigationService\"===this._activeSwitchScenario.eventData.toParamsNavCtx&&this.eventingService.$emit(this.constants.events.messages.chatSwitchScenarioTimeOut),this.clearActiveSwitchScenario(),this.messageListStepData=null,this.reactChatListStepData=null)},t.prototype.logScenarioStopData=function(e){if(this._activeSwitchScenario&&this._activeSwitchScenario.propertyBag){var t=e.errorMessage,i=e.reason,n=e.callingFunctionName;this._activeSwitchScenario.propertyBag.log({switchStopMessage:t,switchStopReason:i,switchStopSource:n})}},t.prototype.stopScenarios=function(){var e=this,t={},i={};this.messageListStepData&&(this.messageListStepData.chatSwitchScenarioData&&_.assign(t,this.messageListStepData.chatSwitchScenarioData),this.messageListStepData.altScenarioData&&_.assign(i,this.messageListStepData.altScenarioData)),this.reactChatListStepData&&(this.reactChatListStepData.chatSwitchScenarioData&&_.assign(t,this.reactChatListStepData.chatSwitchScenarioData),this.reactChatListStepData.altScenarioData&&_.assign(i,this.reactChatListStepData.altScenarioData)),this._activeSwitchScenario.stop(t),this.altScenarioService.stopScenario(i),this.clearActiveSwitchScenario(),this.clearTimeoutPromise(),this.messageListStepData=null,this.reactChatListStepData=null,this.settingsService.valueAsBoolean(this.constants.settings.names.enableTenantSwitchTelemetry)&&this.appStateService.isTenantSwitchTelemetryScenarioRunning&&this.$ocLazyLoad.load(this.constants.lazyModules.tenantSwitch).then(function(){e.$injector.get(e.constants.tenantSwitchModules.tenantSwitchTelemetryServiceName).stopScenario()})},t.prototype.addInformationToSwitchScenario=function(e,t,i,n){if(e&&i&&n){if(this.channelService||(this.channelService=this.$injector.get(\"channelService\")),e.eventData.fromParamsCtx=this.utilityService.scrubEuii(n.ctx),e.eventData.fromParamsNavCtx=n.navCtx,e.eventData.toParamsCtx=i.ctx,e.eventData.toParamsNavCtx=i.navCtx,e.name&&e.name===this.constants.scenarios.tabSwitchActivity&&(i.ctx===this.constants.navigation.context.chat?e.eventData.TabSwitchActivityType=teamspace.services.TabSwitchActivityType.chat:e.eventData.TabSwitchActivityType=teamspace.services.TabSwitchActivityType.channel),i.navCtx===this.constants.navContext.bridgeChatList){var s=_.pick(i,[\"slug\",\"ctx\",\"context\",\"navCtx\",\"middlePane\"]);e.eventData.chatListClickNavInfo=this.utilityService.scrubEuii(JSON.stringify(s))}var r=i.ctx===this.constants.navigation.context.channel;if(n.ctx===i.ctx)if(r){var a=this.channelService.getParentTeamAndChannelByChannelId(n.threadId),o=this.channelService.getParentTeamAndChannelByChannelId(i.threadId);a&&a.team&&o&&o.team&&(n.threadId===i.threadId?e.eventData.switchFrom=teamspace.services.SwitchFrom.SameConversation:a.team.objectId===o.team.objectId?e.eventData.switchFrom=teamspace.services.SwitchFrom.SameTeam:e.eventData.switchFrom=teamspace.services.SwitchFrom.DifferentTeam)}else n.slug===i.slug?e.eventData.switchFrom=teamspace.services.SwitchFrom.SameConversation:e.eventData.switchFrom=teamspace.services.SwitchFrom.ChatToChatSwitch;else n.ctx===this.constants.navigation.context.teamsGrid?e.eventData.switchFrom=teamspace.services.SwitchFrom.TeamsGrid:e.eventData.switchFrom=teamspace.services.SwitchFrom.DifferentContext}},t.prototype.isChatListNavigation=function(){var e=this.activeChannelSwitchScenario,t=this.$injector.get(\"layoutService\").selectedLeftRailChatTab===teamspace.services.LeftRailChatTab.Recent;return!(!e||!t)&&(_.startsWith(e.name,this.constants.scenarios.chatSwitchFirstLoadV2)||_.startsWith(e.name,this.constants.scenarios.chatSwitchV2))},t.prototype.decorateScenarioWithBadState=function(e){!this.appStateService.isConnected&&e&&(e.eventData||(e.eventData={}),e.eventData.badStateDuringSwitch=this.appStateService.current)},t.prototype.decorateScenarioWithRightPaneState=function(e){(this.rightPaneStateService.currentPane&&this.rightPaneStateService.isWideMode||this.rightPaneStateService.currentPane&&this.rightPaneStateService.isNarrowMode&&this.rightPaneStateService.showInNarrowMode)&&(e.eventData.rightPaneOpened=this.rightPaneStateService.currentPane)},t.prototype.getIncompleteScenarioData=function(){return{msgListLoaded:!!this.messageListStepData,chatListLoaded:this.isChatListBridgeLoaded}},t.prototype.clearTimeoutPromise=function(){this.timeoutPromise&&(this.$timeout.cancel(this.timeoutPromise),this.timeoutPromise=null)},t.className=\"MessagingTelemetryService\",t}(teamspace.services.MTMABase);t.MessagingTelemetryService=r,angular.module(\"teamspace.messagingTelemetryService\",[\"oc.lazyLoad\",\"teamspace.altScenarioService\",\"teamspace.appState\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.rightPaneStateService\",\"teamspace.routeUtilityService\",\"teamspace.settingsService\",\"skypeX.syncStateService\",\"teamspace.utilityService\"]).service(\"messagingTelemetryService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$rootScope=e,this.constants=t,this.eventingService=n,this.desktopUtilityService=s,this.logger=i.newLogger(\"HwaWindowService\")}return e.$inject=[\"$rootScope\",\"constants\",\"loggingService\",\"eventingService\",\"desktopUtilityService\"],e.prototype.initialize=function(){var t=this;e.isInitialized||(e.isInitialized=!0,this.openInApp=window.open,window.open=function(){var e=this;return arguments.length>0?Windows.System.Launcher.launchUriAsync(new Windows.Foundation.Uri(arguments[0])).then(function(t){t?e.logger.info(\"Windows System successfully launched Uri in external browser.\"):e.logger.error(\"Windows System failed to launch Uri.\")}):this.logger.error(\"window.open requested, but no arguments provided.\"),null},this.eventingService.$on(this.$rootScope,this.constants.hwaApp.eventIds.openNewWindow,function(e,i){t.logger.debug(\"Opening data in new window\"),i&&i.uri&&t.openInPopupWindow(i.uri)}))},e.prototype.openInPopupWindow=function(t,i,n,s){if(!e.isInitialized){if(!this.desktopUtilityService.isHwa())return null;this.initialize()}return this.isValidUrl(t)?(this.logger.info(\"Opening HWA popup window.\"),this.openInApp.apply(null,arguments)):null},e.prototype.isValidUrl=function(e){return e.startsWith(\"https:\")||e.startsWith(\"http://dev.local/\")||e.startsWith(\"ms-appx:\")},e.isInitialized=!1,e}();t.HwaWindowService=n,angular.module(\"teamspace.hwaWindowService\",[]).service(\"hwaWindowService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$rootScope=e,this.constants=t,this.eventingService=i,this.loggingService=n}return e.$inject=[\"$rootScope\",\"constants\",\"eventingService\",\"loggingService\"],e.prototype.initialize=function(){var e=this;this.eventingService.$on(this.$rootScope,this.constants.hwaApp.eventIds.scenarioActivity,function(t,i){e.handleScenarioActivity(i)})},e.prototype.handleScenarioActivity=function(e){if(e&&0!==e.length){var t=void 0;try{t=JSON.parse(e)}catch(e){return void this.loggingService.error(\"ScenarioManager: unable to parse with error {0}\",e)}t&&t.id&&t.scenarioName&&t.startTime?this.loggingService.createScenarioWithoutStarting(t.scenarioName,null,null,this.constants.timeInMiliseconds.minute,null,t.id,Date.parse(t.startTime)).mark(this.constants.scenarios.steps.start):this.loggingService.error(\"ScenarioManager: payload is incorrect\")}else this.loggingService.error(\"ScenarioManager: payload is empty\")},e}();t.ScenarioManager=n,angular.module(\"teamspace.scenarioManager\",[]).service(\"scenarioManager\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d){var g=this;this.$rootScope=e,this.constants=t,this.resources=i,this.callingNavigationService=n,this.callingUserActionService=s,this.callingService=r,this.chatServiceClient=a,this.conversationsService=o,this.conversationsStore=c,this.eventingService=l,this.loggingService=p,this.layoutService=u,this.callingDeepLinkService=h,this.$window=d,this.meetingUrlMeetUpIdentifier=\"/l/meetup-join/\",this.meetingUrlContextIdentifier=\"context=\",this.onCallCreated=function(e,t){g.logger.debug(\"callCreated event handled\"),g.navigateToCallByConversationId(t),g.getShellHandler().acquireDisplay()},this.onCallDisposed=function(e,t){g.logger.debug(\"callDisposed event handled\"),g.getShellHandler().releaseDisplay()},this.onJoinMeeting=function(e,t){var i=g.getScenario(g.constants.telemetry.surfaceHub.meetings.joinMeeting);g.logger.debug(\"surface_hub_join_meeting_request_received event handled!\"),g.joinScheduledMeetingWithMeetingsUrl(t.meetingUri,i)},this.onEndMeeting=function(e,t){var i=g.getScenario(g.constants.telemetry.surfaceHub.meetings.endMeeting);g.logger.debug(\"Received endMeeting event from Surface Hub shell\"),g.endActiveCall(i)},this.onSessionCleanup=function(e,t){var i=g.getScenario(g.constants.telemetry.surfaceHub.meetings.sessionCleanup);g.logger.debug(\"Received sessionCleanup event from Surface Hub shell\"),g.endActiveCall(i)},this.logger=p.newLogger(\"SurfaceHubShellService\")}return e.$inject=[\"$rootScope\",\"constants\",\"resources\",\"callingNavigationService\",\"callingUserActionService\",\"callingService\",\"chatServiceClient\",\"conversationsService\",\"conversationsStore\",\"eventingService\",\"loggingService\",\"layoutService\",\"callingDeepLinkService\",\"$window\"],e.prototype.initialize=function(){var e=this;this.eventingService.$on(this.$rootScope,this.constants.events.calling.surfaceHub.joinMeetingRequested,this.onJoinMeeting),this.eventingService.$on(this.$rootScope,this.constants.events.calling.surfaceHub.endMeetingRequested,this.onEndMeeting),this.eventingService.$on(this.$rootScope,this.constants.events.calling.surfaceHub.sessionCleanupRequested,this.onSessionCleanup),this.eventingService.$on(this.$rootScope,this.constants.events.calling.callCreated,this.onCallCreated),this.eventingService.$on(this.$rootScope,this.constants.events.calling.callDisposed,this.onCallDisposed),this.$window.addEventListener(\"unload\",function(){e.logger.warn(\"Window unload event received. Teams for Surface Hub should restart\"),e.layoutService.reloadApp(e.resources.strings.refresh_message_default,\"Webclient unload in Surface Hub\")})},e.prototype.getShellHandler=function(){return this.$window.Microsoft.Teams.Hwa.ClientCollabDevices.ShellHandler},e.prototype.getScenario=function(e){this.logger.debug(\"Attempting to find activation scenario \"+e+\".\");var t=this.loggingService.findScenario(e);return t||(this.logger.warn(\"Could not find activation scenario. Creating a new one.\"),t=this.loggingService.newScenario(e)),t},e.prototype.joinScheduledMeetingWithMeetingsUrl=function(e,t){var i=this;if(!e||\"\"===e.trim()){h=\"Meeting URI is null/undefined\";return t.fail(this.createEventDataWithResult(h)),void this.logger.error(h)}var n=decodeURIComponent(e),s=n.indexOf(this.meetingUrlMeetUpIdentifier)+this.meetingUrlMeetUpIdentifier.length,r=n.indexOf(\"/\",s),a=n.substring(s,r),o=n.indexOf(this.meetingUrlContextIdentifier)+this.meetingUrlContextIdentifier.length,c=n.substring(o);if(-1===o||!c.startsWith(\"{\")||!c.endsWith(\"}\")){h=\"Meeting url is not formatted correctly. No meeting context is found.\";return t.fail(this.createEventDataWithResult(h)),void this.logger.error(h)}var l=n.indexOf(a)+a.length+1,p=n.indexOf(\"?\",l),u=n.substring(l,p);if(!u){var h=\"Meeting url is not formatted correctly. No messageId id found.\";return t.fail(this.createEventDataWithResult(h)),void this.logger.error(h)}this.logger.info(\"Before joining the meeting, try to sync the conversation: \"+a),this.chatServiceClient.getThread(a).then(function(n){i.conversationsStore.applyThreadUpdate(n),i.conversationsService.waitForConversationSynced(a).then(function(n){i.logger.info(\"Join meeting with conversationId: \"+a);var s=i.conversationsService.getCallingConversation(a),r=n.getMeetingInfo(),o=r?!(!r.eventRecurrencePattern||!r.eventRecurrenceRange):void 0,c=r?r.subject:void 0,l=i.callingDeepLinkService.getDeeplinkParamsFromUrl(e),p={conversationId:a,meetingType:s&&s.isPrivateMeeting()?teamspace.services.MeetingType.Chat:teamspace.services.MeetingType.Team,skypeTeamsMeetingUrl:e,messageId:\"0\"===u?null:u,replyChainMessageId:u,isRecurring:o,title:c,tenantId:l&&l.context&&l.context.Tid};i.joinMeetingWithMeetingInfo(p,t)})}).catch(function(e){i.logger.info(\"Trying to join a meeting that the current user cannot sync. Possibly a forwarded meeting.\"),i.logger.info(\"Create this conversation by navigating to the uri\");var n=JSON.parse(c),s={conversationId:a,messageId:u,context:n,deeplinkId:\"\",navCtx:i.constants.navContext.deepLink,goOptions:{location:\"replace\"}};i.joinMeetingWithDeepLink(s,t)})},e.prototype.joinMeetingWithMeetingInfo=function(e,t){var i=this,n={context:this.constants.scenarios.calling.context.meetingSurfaceHubCalendar,withNavigation:!0,withOutgoingVideo:!0,withOutgoingAudio:!0};this.callingUserActionService.joinSkypeTeamMeeting(e,n).then(function(){i.logger.debug(\"Meeting successfully joined.\"),t.mark(i.constants.telemetry.surfaceHub.meetings.meetingJoined),t.stop()}).catch(function(e){var n=\"Could not join meeting because of error: \"+JSON.stringify(e);t.fail(i.createEventDataWithResult(n)),i.logger.error(n)})},e.prototype.joinMeetingWithDeepLink=function(e,t){var i=this;this.callingUserActionService.gotoMeetup(e).then(function(){i.targetMeetingConversationId=e.conversationId,i.logger.debug(\"Meeting successfully joined.\"),t.mark(i.constants.telemetry.surfaceHub.meetings.meetingJoined),t.stop()}).catch(function(){var e=\"Join from shell with forwarded meeting. Failed to join meetup\";t.fail(i.createEventDataWithResult(e)),i.logger.error(e)})},e.prototype.endActiveCall=function(e){var t=this;this.logger.debug(\"try to get the active call and end it.\");var i=this.callingService.getActiveCall();if(!i){var n=\"No active call to be stopped\";e.fail(this.createEventDataWithResult(n)),this.logger.debug(n)}this.logger.debug(\"Active call found, stopping the active call.\"),i.stop().then(function(){t.logger.debug(\"Stopped active call.\"),e.mark(t.constants.telemetry.surfaceHub.meetings.activeCallStopped),e.stop()}).catch(function(i){var n=\"Could not stop call because of error: \"+JSON.stringify(i);t.logger.error(n),e.fail(t.createEventDataWithResult(n))})},e.prototype.navigateToCallByConversationId=function(e){this.targetMeetingConversationId&&this.targetMeetingConversationId===e.conversationId&&(this.targetMeetingConversationId=null,this.callingNavigationService.navigateToCallScreen(e,{isMeetupCreation:!1,forceCallingScreenReloading:!0}))},e.prototype.createEventDataWithResult=function(e){var t={};return t.message=e,t},e}();t.SurfaceHubShellService=n,angular.module(\"teamspace.surfaceHubShellService\",[\"skypeX.chatServiceClient\",\"skypeX.conversationsStore\",\"teamspace.callingUserActionService\",\"teamspace.callingService\",\"teamspace.conversationsService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.layoutService\",\"teamspace.callingDeepLinkService\",\"teamspace.constants\"]).service(\"surfaceHubShellService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r=function(e){function t(t,i,n,s,r,a){var o=e.call(this,a)||this;o.$q=t,o.constants=i,o.loggingService=s,o.electronSafeIpcService=r,o.orchestrationService=a,o.initializeReason=\"Startup\",o.logger=s.newLogger(\"UpdatePolicyService\");var c=new teamspace.services.DataManagerOptions(i.urls.teamsUpdateManagement.type,function(e){return\"update\"});return c.isResponseWrappedInValue=!0,o.updatePolicyDataManager=n.registerManager(c),o.initializeOnAppLaunchAndReinit(o.initializeReason),r.on(i.events.desktopApp.teamsUpdatePolicyRequested,function(){o.fetchUpdatePolicy()}),o}return n(t,e),t.$inject=[\"$q\",\"constants\",\"dataManagerService\",\"loggingService\",\"electronSafeIpcService\",\"orchestrationService\"],t.prototype.initialize=function(){return this.fetchUpdatePolicyDeferred||this.initializeOnAppLaunchAndReinit(\"initialize called before reinit\"),this.fetchUpdatePolicyDeferred.promise},t.prototype.getSettings=function(){var e=this;return this.fetchUpdatePolicyDeferred.promise.then(function(){return e.updatePolicySettings})},t.prototype.fetchUpdatePolicy=function(){var e=this,t={},i={url:this.constants.urls.teamsUpdateManagement.get,method:\"GET\"},n=new teamspace.services.DataManagerRequestOptions;return n.skipApply=!0,this.logger.info(\"fetching update policy\"),this.updatePolicyDataManager.invoke(i,n).then(function(i){e.logger.info(\"Successful policy retrieval. \"+JSON.stringify(i)),e.updatePolicySettings=i,i.allowManagedUpdates?i.updateDayOfWeek||(e.logger.info(\"allowManagedUpdates is true but updateDayOfWeek is missing. Adding an explicit 0\"),e.updatePolicySettings=s({},i,{updateDayOfWeek:0})):(e.logger.info(\"allowManagedUpdates is false. Sending an empty response\"),e.updatePolicySettings=t)}).catch(function(i){e.logger.error(\"Failed to fetch Update Policy V2. Returning default settings. HTTP Status Code = \"+(i?i.statusCode:\"unknown\")),e.loggingService.event(e.constants.telemetry.teamsUpdateManagementPolicy.policyFetchFailed),e.updatePolicySettings=t}).finally(function(){e.fetchUpdatePolicyDeferred.resolve(),e.electronSafeIpcService.send(e.constants.events.desktopApp.teamsUpdatePolicy,e.updatePolicySettings)})},t.prototype.mtmaTelemetryIdentifier=function(){return\"TeamsUpdateManagementPolicyService\"},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"Reinitializing Teams Desktop Client Update Scheduler because \"+e),this.fetchUpdatePolicyDeferred=this.$q.defer(),this.initialize()},t.prototype.cleanupOnAppTeardown=function(){this.updatePolicySettings=void 0,this.fetchUpdatePolicyDeferred=void 0},t}(teamspace.services.MTMABase);t.TeamsUpdateManagementPolicyService=r,angular.module(\"teamspace.teamsUpdateManagementPolicyService\",[\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\"]).service(\"teamsUpdateManagementPolicyService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$q=e,this.constants=t,this.authenticationService=s,this.logger=n.newLogger(\"TenantPrivacyProfileService\"),this.isFreemiumTenant=a.valueAsBoolean(t.settings.names.enableFreemium)&&r.isFreemiumTenant(),this.isFreemiumAdmin=this.isFreemiumTenant&&r.isTenantAdmin(),this.isTenantPrivacyProfileFetchEnabled=a.valueAsBoolean(t.settings.names.enableTenantPrivacyProfileFetch);var o=new teamspace.services.DataManagerOptions(\"tenantPrivacyProfile\",function(e){return\"tenantPrivacyProfile\"});o.getUrl=t.urls.tenant.privacyPolicyUrl,this.dataManager=i.registerManager(o)}return e.$inject=[\"$q\",\"constants\",\"dataManagerService\",\"loggingService\",\"authenticationService\",\"identityService\",\"settingsService\"],e.prototype.getPrivacyPolicyURL=function(){var e=this,t=this.$q.defer();if(this.isFreemiumTenant)t.resolve(this.isFreemiumAdmin?this.constants.legal.privacyAndCookiesUrlFreemium.admin:this.constants.legal.privacyAndCookiesUrlFreemium.user);else if(this.isTenantPrivacyProfileFetchEnabled){var i=this.logger.service.newScenario(this.constants.scenarios.tenant.getPrivacyProfile);this.getTenantPrivacyProfile().then(function(n){n&&n.statementUrl&&!_.isEmpty(n.statementUrl)?(i.stop({message:\"retrieved\"}),t.resolve(n.statementUrl)):(i.stop({message:\"fallback to ms privacy policy\"}),t.resolve(e.getMicrosoftPrivacyPolicyForEnterpriseUser()))}).catch(function(n){i.stop({message:\"error\"}),t.resolve(e.getMicrosoftPrivacyPolicyForEnterpriseUser()),e.logger.error(\"Could not retrieve tenant privacy profile: \"+(void 0!=n?n.message:\"error\"))})}else t.resolve(this.getMicrosoftPrivacyPolicyForEnterpriseUser());return t.promise},e.prototype.getTenantPrivacyProfile=function(){var e=this;return this.authenticationService.getUserInformation().then(function(t){return t&&t.profile?t.profile.tid:e.$q.resolve(void 0)}).then(function(t){if(void 0==t||_.isEmpty(t))return e.$q.resolve(void 0);var i=e.getRequestOptions();return e.dataManager.get(t,i)})},e.prototype.getRequestOptions=function(){var e=new teamspace.services.DataManagerRequestOptions;return e.httpConfigModifier=function(e){e.responseMayContainPii=!0},e},e.prototype.getMicrosoftPrivacyPolicyForEnterpriseUser=function(){return this.constants.legal.privacyAndCookiesEnterpriseUrl},e}();t.TenantPrivacyProfileService=n,angular.module(\"teamspace.tenantPrivacyProfileService\",[\"teamspace.constants\",\"teamspace.dataManagerService\",\"teamspace.loggingService\",\"teamspace.authenticationService\",\"teamspace.identityService\",\"teamspace.settingsService\"]).service(\"tenantPrivacyProfileService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(739),s=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S){this.$q=e,this.$rootScope=t,this.$translate=i,this.analyticsService=n,this.ariaLiveService=s,this.channelService=r,this.coachmarksService=a,this.constants=o,this.dialogService=l,this.eventingService=p,this.loggingService=u,this.myUserPreferencesStore=h,this.personalConversationService=d,this.resources=v,this.settingsService=m,this.tooltipService=f,this.utilityService=S,this.moreSectionSelector=\"#more-teams-btn-container\",this.moreSectionButtonSelector=\"#team-more-btn\",this.channelListSelector=\"channel-list\",this.joinCreateTeamSelector=\".team-operations-container\",this.unfavoritedTeamsSuccessfullyMoved=[],this.logger=u.newLogger(\"StaleTeamsService\");var y=new teamspace.services.DataManagerOptions(o.urls.teams.favoritedTime.type,function(e){return e});y.isTransient=!0,this.transientDataManager=c.registerManager(y),this.initializeOnAppLaunchAndReinit(),g.registerForMtma(this)}return e.$inject=[\"$q\",\"$rootScope\",\"$translate\",\"analyticsService\",\"ariaLiveService\",\"channelService\",\"coachmarksService\",\"constants\",\"dataManagerService\",\"dialogService\",\"eventingService\",\"loggingService\",\"myUserPreferencesStore\",\"personalConversationService\",\"orchestrationService\",\"resources\",\"settingsService\",\"tooltipService\",\"utilityService\"],Object.defineProperty(e.prototype,\"staleTeamsMovedCountTrackData\",{get:function(){return{staleTeamsMovedCount:(this.unfavoritedTeamsSuccessfullyMoved||[]).length}},enumerable:!0,configurable:!0}),e.prototype.initializeOnAppLaunchAndReinit=function(e){this.isRunningScenarioTests=this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests),this.staleTeamsScope=angular.extend(this.$rootScope.$new()),this.isRunningScenarioTests||this.settingsService.valueAsBoolean(this.constants.settings.names.enableMoveStaleTeams)&&(this.subscribeToMyUserPreferencesStore(),this.subscribeToFavoriteUpdates())},e.prototype.cleanupOnAppTeardown=function(e){this.staleTeamsScope=void 0,this.lastTooltipId=void 0,this.isRunningScenarioTests=!1,this.unfavoritedTeamsSuccessfullyMoved=[],this.unsubscribeToastScrollHandler&&this.unsubscribeToastScrollHandler(),this.unsubscribeToastScrollHandler=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"StaleTeamsService\"},e.prototype.showStaleTeamsNotification=function(){var e=this;if(!this.isRunningScenarioTests&&this.unfavoritedTeamsSuccessfullyMoved&&this.unfavoritedTeamsSuccessfullyMoved.length)if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableStaleTeamToast))if(this.isMoreSectionInViewport())this.showCoachmark(),this.logDisplayCoachmarkBITelemetry();else{this.staleTeamsScope.onToastClick=function(){return e.scrollToMoreAndCloseToast()},this.unsubscribeToastScrollHandler||(this.unsubscribeToastScrollHandler=this.eventingService.unsafeOnWithTenantScope(this.constants.events.channelListScroll.scroll,function(){_.throttle(function(){return e.closeToastIfMoreIsInViewport()},200)()})),this.lastTooltipId=this.utilityService.generateUUID();var t=this.getToolTipOptions();this.tooltipService.showTooltip(t),this.logDisplayToastBITelemetry()}else this.scrollToMoreSectionIfNotInViewport(),this.showCoachmark(),this.logDisplayCoachmarkBITelemetry()},e.prototype.updateNotificationOnFavorite=function(e){if(e&&e.teamObjectId&&e.isFavorite&&this.unfavoritedTeamsSuccessfullyMoved&&this.unfavoritedTeamsSuccessfullyMoved.length){var t=this.unfavoritedTeamsSuccessfullyMoved.indexOf(e.teamObjectId);t<0||(this.coachmarksService.dismissCoachmark(teamspace.services.coachmarks.Coachmark.AdHoc),1==this.unfavoritedTeamsSuccessfullyMoved.length?this.clearUnfavoriteTeamsListState():(this.unfavoritedTeamsSuccessfullyMoved.splice(t,1),this.showCoachmark()))}},e.prototype.isMoreSectionInViewport=function(e){e||(e=angular.element(this.moreSectionSelector));var t=angular.element(angular.element(this.channelListSelector)[0]);return this.utilityService.isElementInView(e,t)},e.prototype.getToolTipOptions=function(){return{selector:this.joinCreateTeamSelector,tooltipType:teamspace.services.TooltipType.Popover,tooltipId:this.lastTooltipId,options:{autoClose:!1,animation:\"coachmark-animation\",template:n,trigger:\"manual\",container:\".ts-channel-list\",scope:this.staleTeamsScope,placement:\"top auto\",show:!0}}},e.prototype.closeToastAndShowCoachmark=function(){this.clearToast(),this.showCoachmark(),this.logDisplayCoachmarkBITelemetry(),this.unsubscribeToastScrollHandler&&this.unsubscribeToastScrollHandler(),this.unsubscribeToastScrollHandler=null},e.prototype.scrollToMoreAndCloseToast=function(){var e=angular.element(this.moreSectionSelector);this.utilityService.scrollElementIntoView(e[0],\"top\",!0),this.closeToastAndShowCoachmark()},e.prototype.closeToastIfMoreIsInViewport=function(){this.isMoreSectionInViewport()&&this.closeToastAndShowCoachmark()},e.prototype.clearMoreButtonBackground=function(){angular.element(this.moreSectionButtonSelector).removeClass(\"channel-list-more-section-button-focus\")},e.prototype.clearToast=function(){this.lastTooltipId&&(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.lastTooltipId),this.lastTooltipId=null)},e.prototype.undoStaleTeamsAction=function(){this.undoMoveStaleTeams(),this.clearUnfavoriteTeamsListState()},e.prototype.clearUnfavoriteTeamsListState=function(){this.unfavoritedTeamsSuccessfullyMoved=[],this.clearAutoFavoriteListInPreferenceStore(),this.clearMoreButtonBackground()},e.prototype.logDisplayToastBITelemetry=function(){var e=this,t={action:{gesture:teamspace.components.PanelActionGesture.auto,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.displayStaleTeamsPopup.toString(),teamspace.components.PanelActionScenario,this.loggingService)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.other.toString(),teamspace.components.PanelModuleType,this.loggingService),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.staleTeamsToast.toString(),teamspace.components.PanelModuleName,this.loggingService),summary:\"Appearance of stale teams toast\"},dataBag:this.staleTeamsMovedCountTrackData};this.analyticsService.getAnalyticsPanelActionEventData(t).then(function(t){e.analyticsService.sendPanelAction(t)})},e.prototype.logDisplayCoachmarkBITelemetry=function(){var e=this,t={action:{gesture:teamspace.components.PanelActionGesture.auto,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.displayStaleTeamsPopup.toString(),teamspace.components.PanelActionScenario,this.loggingService)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.other.toString(),teamspace.components.PanelModuleType,this.loggingService),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.staleTeamsPopUp.toString(),teamspace.components.PanelModuleName,this.loggingService),summary:\"Appearance of stale teams pop up\"},dataBag:this.staleTeamsMovedCountTrackData};this.analyticsService.getAnalyticsPanelActionEventData(t).then(function(t){e.analyticsService.sendPanelAction(t)})},e.prototype.scrollToMoreSectionIfNotInViewport=function(){var e=angular.element(this.moreSectionSelector);this.isMoreSectionInViewport(e)||this.utilityService.scrollElementIntoView(e[0],\"top\",!0)},e.prototype.showCoachmark=function(){var e=this;angular.element(this.moreSectionButtonSelector).addClass(\"channel-list-more-section-button-focus\");var t={element:this.moreSectionButtonSelector,content:this.getCoachmarkContent(),placement:\"top-left\",className:\"stale-team-coachmark\",isSticky:!0,appendTo:this.moreSectionSelector,primaryAction:{title:this.$translate.instant(this.resources.strings.stale_team_coachmark_got_it),onClick:function(){e.clearUnfavoriteTeamsListState()},trackOutcome:teamspace.components.PanelActionOutcome.submit,trackScenario:teamspace.components.PanelActionScenario.acceptStaleTeamsRemoval,trackName:teamspace.components.PanelModuleName.staleTeamsCoachmark,trackSummary:\"Accept removal of stale teams\",trackData:this.staleTeamsMovedCountTrackData},secondaryAction:this.getSecondaryActionButton()};this.coachmarksService.showAdHocCoachmark(t)},e.prototype.getCoachmarkContent=function(){if(!this.unfavoritedTeamsSuccessfullyMoved||!this.unfavoritedTeamsSuccessfullyMoved.length)return\"\";var e;if(1===this.unfavoritedTeamsSuccessfullyMoved.length){var t=this.channelService.getTeamByObjectId(this.unfavoritedTeamsSuccessfullyMoved[0]);e=t&&t.displayName}var i={unFavoriteTeamName:e,unFavoriteTeamsSize:this.unfavoritedTeamsSuccessfullyMoved.length},n=this.resources.strings.stale_teams_coachmark_content_mf;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewTerminologyForTeamChannelFavorites)&&(n=this.resources.strings.stale_teams_coachmark_content_hidden_teams_mf),this.$translate.instant(n,i,this.constants.translation.interpolationIds.messageformat)},e.prototype.getSecondaryActionButton=function(){var e=this;return this.unfavoritedTeamsSuccessfullyMoved.length>1?{title:this.$translate.instant(this.resources.strings.stale_team_view_changes_button_text),onClick:function(){e.dialogService.open(e.constants.dialogs.staleTeamsCleanUpInfo,{teamIds:e.unfavoritedTeamsSuccessfullyMoved})},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.viewStaleTeamsChanges,trackName:teamspace.components.PanelModuleName.staleTeamsCoachmark,trackSummary:\"View changes with stale teams\",trackData:this.staleTeamsMovedCountTrackData}:{title:this.$translate.instant(this.resources.strings.stale_team_coachmark_undo),onClick:function(){e.undoStaleTeamsAction()},trackOutcome:teamspace.components.PanelActionOutcome.dismiss,trackScenario:teamspace.components.PanelActionScenario.rejectStaleTeamsRemoval,trackName:teamspace.components.PanelModuleName.staleTeamsCoachmark,trackSummary:\"Reject removal of stale teams\",trackData:this.staleTeamsMovedCountTrackData}},e.prototype.moveStaleTeams=function(){var e=this;this.toggleFavoriteSettingForAutoFavoritedTeams(!1).then(function(t){t.length>0&&(e.unfavoritedTeamsSuccessfullyMoved=t,e.eventingService.$emit(e.constants.events.teams.showStaleTeamsNotification))})},e.prototype.undoMoveStaleTeams=function(){var e=this;this.toggleFavoriteSettingForAutoFavoritedTeams(!0).then(function(t){t.length>0&&(e.setTeamsFavoritedTime(t),e.ariaLiveService.update(e.$translate.instant(e.resources.strings.stale_teams_moved_teams_to_hidden)))})},e.prototype.setTeamsFavoritedTime=function(e){var t=JSON.stringify(e),i={url:this.constants.urls.teams.favoritedTime.put,method:\"PUT\",data:t},n=new teamspace.services.DataManagerRequestOptions;return this.transientDataManager.invoke(i,n)},e.prototype.clearAutoFavoriteListInPreferenceStore=function(){var e=this;this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){e.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.AutoUnfavoriteTeams,\"[]\")})},e.prototype.toggleFavoriteSettingForAutoFavoritedTeams=function(e){var t=this;return e?this.toggleFavoriteSettingsForAutoFavoritedTeamsInternal(e,this.unfavoritedTeamsSuccessfullyMoved):this.getAutoUnfavoritedTeamsFromUserPreferenceStore().then(function(i){return t.toggleFavoriteSettingsForAutoFavoritedTeamsInternal(e,i)})},e.prototype.toggleFavoriteSettingsForAutoFavoritedTeamsInternal=function(e,t){var i=this;if(0==t.length)return this.$q.resolve([]);var n=this.constants.scenarios.teamAndChannel.favoriteStaleTeams;e||(n=this.constants.scenarios.teamAndChannel.unfavoriteStaleTeams);for(var s=[],r=[],a=[],o=this.loggingService.newScenario(n),c=0,l=t;c<l.length;c++){var p=l[c];a.push(this.personalConversationService.toggleFavoriteSettingForTeam(p,e))}return this.utilityService.whenAllAllowFailures(a).then(function(e){var n;e.forEach(function(e,i){e.wasResolved?s.push(t[i]):r.push(t[i])});var a=(n={},n[i.constants.scenarioDataPropNames.data]=JSON.stringify({SucceededTeams:s.toString(),FailedTeams:r.toString()}),n);return o.stop(a),i.logger.info(\"Successfully auto unfavorited teams: \"+s.toString()),i.logger.info(\"Failed auto unfavorited teams: \"+r.toString()),s})},e.prototype.getAutoUnfavoritedTeamsFromUserPreferenceStore=function(){var e=this;return this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){return e.myUserPreferencesStore.getUserPreferences().autoUnfavoriteTeams||[]}).catch(function(){return[]})},e.prototype.subscribeToMyUserPreferencesStore=function(){var e=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.myUserPreferencesStore,function(t,i){i&&_.find(i,function(e){return e===SkypeX.Services.MyUserPreferenceStorageKey.AutoUnfavoriteTeams})&&(e.logger.info(\"Received autounfav event from long poll\"),e.moveStaleTeams())},this.constants.MyUserPreferencesStore.Type_UserPreference)},e.prototype.subscribeToFavoriteUpdates=function(){var e=this;this.eventingService.$onWithTenantScope(this.staleTeamsScope,this.constants.events.channels.updatedTeamFavorite,function(t,i){return e.updateNotificationOnFavorite(i)})},e}();t.StaleTeamsService=s,angular.module(\"teamspace.staleTeamsService\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.dataManagerService\",\"teamspace.analyticsService\",\"teamspace.coachmarksService\",\"teamspace.utilityService\",\"skypeX.myUserPreferencesStore\",\"teamspace.personalConversationService\"]).service(\"staleTeamsService\",s)},function(e,t){e.exports='<div>\\n  <div class=\"stale-team-div-container button-row\">\\n    <button class=\"ts-sym stale-team-button-container ts-btn ts-btn-primary\" type=\"button\" ng-click=\"onToastClick()\" data-tid=\"staleTeamsToast\" track-scenario=\"{{::$root.trackConstants.trackScenario.clickStaleTeamsToast}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.staleTeamsToast}}\" track-type=\"{{::$root.trackConstants.trackType.staleTeams}}\">\\n      <div class=\"ts-sym arrow\"> <svg-include class=\"down-arrow\" src=\"\\'svg/icons-arrow-down.html\\'\"></svg-include> </div>\\n      <span class=\"stale-team-button-text-content\" translate-once=\"{{::$root.resources.strings.stale_team_toast_message}}\"></span>\\n    </button>\\n  </div>\\n</div>'},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),i(741),i(742),i(743),i(744)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a,o,c){this.$ocLazyLoad=e,this.$q=t,this.$window=i,this.constants=n,this.dialogService=s,this.identityService=r,this.manageTenantService=a,this.settingsService=o,this.tenantJoinSyncService=c}return e.$inject=[\"$ocLazyLoad\",\"$q\",\"$window\",\"constants\",\"dialogService\",\"identityService\",\"manageTenantService\",\"settingsService\",\"tenantJoinSyncService\"],e.prototype.loadModule=function(){return this.startTenantJoinSyncService(),this.$ocLazyLoad.load(this.constants.lazyModules.freemium)},e.prototype.startTenantJoinSyncService=function(){var e=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTenantByUrl)&&this.getCanInviteMembers().then(function(t){t&&e.tenantJoinSyncService.registerForSync()})},e.prototype.getFreemiumFre=function(){return this.loadModule().then(function(){return angular.element(\"html\").injector().get(\"freemiumFre\")})},e.prototype.getCanInviteMembers=function(){var t=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)?this.identityService.isFreemiumTenantPromise().then(function(i){return!!i&&t.identityService.isTenantAdminPromise(e.IS_TENANT_ADMIN_PROMISE_TIMEOUT_MS).catch(function(){return t.identityService.isTenantAdmin()}).then(function(e){return!!e||t.manageTenantService.getMembersCanInvite()})}):this.$q.resolve(!1)},e.prototype.openInvitationDialog=function(e){void 0===e&&(e=!1),this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTenantByUrl)?e?this.dialogService.open(this.constants.dialogs.pendingJoinRequests,{source:teamspace.services.PendingJoinRequestsDialogSource.ActiveBadgeButton}):this.dialogService.open(this.constants.dialogs.invitationWizard):this.settingsService.valueAsBoolean(this.constants.settings.names.enableInviteFromMsaContacts)?this.dialogService.open(this.constants.dialogs.invitationWizard):this.dialogService.open(this.constants.dialogs.memberTenantInvitation)},e.prototype.openUpgradeTeamsUrl=function(){this.$window.open(this.constants.goMicrosoft.upgradeTeamsUrl,\"_blank\")},e.IS_TENANT_ADMIN_PROMISE_TIMEOUT_MS=2e3,e}();t.FreemiumUtilities=n,angular.module(\"teamspace.freemiumUtilities\",[\"oc.lazyLoad\",\"teamspace.constants\",\"teamspace.identityService\",\"teamspace.manageTenantService\",\"teamspace.settingsService\",\"teamspace.dialogService\",\"teamspace.tenantJoinSyncService\"]).service(\"freemiumUtilities\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,s.middleTierConstants.newEndpointAddress,p,o,t,i,n,a,r)||this;return h.$http=t,h.$q=i,h.$qNoApply=n,h.appConfig=s,h.appStateService=r,h.authenticationService=a,h.constants=o,h.loggingService=c,h.resources=l,h.settingsService=p,h.identityService=u,h}return n(t,e),t.$inject=[\"$http\",\"$q\",\"$qNoApply\",\"appConfig\",\"appStateService\",\"authenticationService\",\"constants\",\"loggingService\",\"resources\",\"settingsService\",\"identityService\"],t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens().then(function(e){var i={};return i[t.constants.headers.accept]=t.constants.headers.jsonContent,i[t.constants.headers.tokens.xSkypeToken]=e.skypeToken,t.authenticationService.getAuthHeaders(i)})},t.prototype.getQuotaStateMessage=function(e){return e?e.storageUsedInBytes<e.storageWarningThresholdInBytes?null:e.storageUsedInBytes<e.tenantStorageLimitInBytes?this.resources.strings.storage_limit_nearing_banner_message:this.resources.strings.storage_limit_exceeded_banner_message:null},t.prototype.getUserQuota=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium))return this.$q.reject();var t=this.constants.urls.manageQuota.getUserQuota,i=this.loggingService.newScenario(this.constants.scenarios.manageStorage.getUserQuota);return this.performApiGet(t,{callType:this.constants.urls.manageQuota.type}).toNgPromise(this.$q).then(function(e){return i.stop(),e}).catch(function(t){return i.fail({errorMessage:\"Failed to get user quota. HTTP status code: \"+(t||{}).statusCode}),e.$q.reject()})},t.prototype.getTenantQuota=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)||!this.identityService.isTenantAdmin())return this.$q.reject();var t=this.constants.urls.manageQuota.getTenantQuota,i=this.loggingService.newScenario(this.constants.scenarios.manageStorage.getTenantQuota);return this.performApiGet(t,{callType:this.constants.urls.manageQuota.type}).toNgPromise(this.$q).then(function(e){return i.stop(),e}).catch(function(t){return t&&t.statusCode===e.constants.responseCode.notFound?i.incomplete({errorMessage:\"Failed to get tenant quota. HTTP status code: \"+(t||{}).statusCode}):i.fail({errorMessage:\"Failed to get tenant quota. HTTP status code: \"+(t||{}).statusCode}),e.$q.reject()})},t}(SkypeX.Services.GenericRestClient);t.ManageStorageService=s,angular.module(\"teamspace.manageStorageService\",[\"teamspace.qNoApply\",\"teamspace.appState\",\"teamspace.authenticationService\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\"]).service(\"manageStorageService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g){var v=e.call(this,r.middleTierConstants.newEndpointAddress,h,c,t,i,n,o,a)||this;return v.$http=t,v.$q=i,v.$qNoApply=n,v.$translate=s,v.appConfig=r,v.appStateService=a,v.authenticationService=o,v.constants=c,v.identityService=l,v.loggingService=p,v.resources=u,v.settingsService=h,v.tenantService=d,v.logger=p.newLogger(\"ManageTenantService\"),g.registerForMtma(v),v.initializeOnAppLaunchAndReinit(),v}return n(t,e),t.$inject=[\"$http\",\"$q\",\"$qNoApply\",\"$translate\",\"appConfig\",\"appStateService\",\"authenticationService\",\"constants\",\"identityService\",\"loggingService\",\"resources\",\"settingsService\",\"tenantService\",\"orchestrationService\"],t.prototype.cleanupOnAppTeardown=function(){this._cleanupOnAppTeardown(),this._tenantName=void 0},t.prototype.initializeOnAppLaunchAndReinit=function(){var e=this;this._initialize(this.appConfig.middleTierConstants.newEndpointAddress),this._tenantName=this.$translate.instant(this.resources.strings.manage_tenant_header_default_tenant_name),this.tenantService.isReady().then(function(){return e.authenticationService.getUserInformation()}).then(function(t){e.tenantService.getCachedTenantNotification().forEach(function(i){t.profile.tid===i.tenantId&&(e._tenantName=i.tenantName)})})},t.prototype.mtmaTelemetryIdentifier=function(){return\"ManageTenantService\"},Object.defineProperty(t.prototype,\"isFreemiumTenant\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)&&this.identityService.isFreemiumTenant()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tenantName\",{get:function(){return this._tenantName},enumerable:!0,configurable:!0}),t.prototype._getAuthHeaders=function(e){var t=this;return void 0===e&&(e=!1),this.authenticationService.getSkypeTokens().then(function(e){var i={};return i[t.constants.headers.accept]=t.constants.headers.jsonContent,i[t.constants.headers.tokens.xSkypeToken]=e.skypeToken,t.authenticationService.getAuthHeaders(i)})},t.prototype.getAllTenantUsers=function(){var e=this;if(!this.isFreemiumTenant)return this.logger.info(\"Function not enabled for this tenant.\"),this.$q.resolve([]);var t=this.loggingService.newScenario(this.constants.scenarios.manageTenant.getUsers);return this.getAllTenantUsersWorker([]).then(function(e){return t.stop(),e}).catch(function(i){return t.fail({errorMessage:\"Failed to get all tenant users. HTTP Status Code = \"+(i&&i.statusCode||\"unknown\")}),e.$q.reject(i)})},t.prototype.getAllTenantUsersWorker=function(e,i){var n=this;void 0===i&&(i=\"\");var s=this.constants.urls.manageTenant.getUsers.replace(\"{top}\",t.GET_ALL_TOP_VALUE.toString());return i.length>0&&(s=s.concat(\"&skipToken=\"+i)),this.performApiGet(s,{callType:this.constants.urls.manageTenant.type}).toNgPromise(this.$q).then(function(t){var i=e.concat(t.users);return t.skipToken&&t.skipToken.length>0?n.getAllTenantUsersWorker(i,t.skipToken):i})},t.prototype.getAllTenantAdmins=function(){var e=this;if(!this.isFreemiumTenant)return this.logger.info(\"Function not enabled for this tenant.\"),this.$q.resolve([]);var t=this.loggingService.newScenario(this.constants.scenarios.manageTenant.getAdmins),i=this.constants.urls.manageTenant.getAdmins;return this.performApiGet(i,{callType:this.constants.urls.manageTenant.type}).toNgPromise(this.$q).then(function(e){return t.stop(),e}).catch(function(i){return t.fail({errorMessage:\"Failed to get all tenant admins. HTTP Status Code = \"+(i&&i.statusCode||\"unknown\")}),e.$q.reject(i)})},t.prototype.updateUserRole=function(e,i){var n=this;if(!this.isFreemiumTenant)return this.logger.info(\"Function not enabled for this tenant.\"),this.$q.resolve();var s=this.loggingService.newScenario(this.constants.scenarios.manageTenant.updateUserRole),r=i?t.ADMIN_ROLE:t.MEMBER_ROLE,a=this.constants.urls.manageTenant.updateTenantUserRole.replace(\"{userId}\",e).replace(\"{role}\",r);return this.performApiPost(a,{callType:this.constants.urls.manageTenant.type},{}).toNgPromise(this.$q).then(function(){s.stop()}).catch(function(e){return s.fail({errorMessage:\"Failed to update user role. HTTP Status Code = \"+(e&&e.statusCode||\"unknown\")}),n.$q.reject(e)})},t.prototype.removeUser=function(e){var t=this;if(!this.isFreemiumTenant)return this.logger.info(\"Function not enabled for this tenant.\"),this.$q.resolve();var i=this.loggingService.newScenario(this.constants.scenarios.manageTenant.removeUser),n=this.constants.urls.manageTenant.deleteTenantUser.replace(\"{userId}\",e);return this.performApiDelete(n,{callType:this.constants.urls.manageTenant.type}).toNgPromise(this.$q).then(function(){i.stop()}).catch(function(e){return e&&e.statusCode===t.constants.responseCode.notFound?(i.incomplete({errorMessage:\"Failed to delete user. HTTP Status Code = \"+e.statusCode}),t.$q.reject(e)):(i.fail({errorMessage:\"Failed to delete user. HTTP Status Code = \"+(e&&e.statusCode||\"unknown\")}),t.$q.reject(e))})},t.prototype.getMembersCanInvite=function(){var e=this;if(!this.isFreemiumTenant)return this.logger.info(\"Function not enabled for this tenant.\"),this.$q.resolve(!1);var t=this.loggingService.newScenario(this.constants.scenarios.manageTenant.membersCanInvite.get),i=this.constants.urls.manageTenant.membersCanInvite.get;return this.performApiGet(i,{callType:this.constants.urls.manageTenant.type}).toNgPromise(this.$q).then(function(e){return t.stop(),e.value}).catch(function(i){return t.fail({errorMessage:\"Failed to get members can invite setting. HTTP Status Code = \"+(i&&i.statusCode||\"unknown\")}),e.$q.reject(i)})},t.prototype.setMembersCanInvite=function(e){var t=this;if(!this.isFreemiumTenant)return this.logger.info(\"Function not enabled for this tenant.\"),this.$q.resolve();var i=this.loggingService.newScenario(this.constants.scenarios.manageTenant.membersCanInvite.put),n=this.constants.urls.manageTenant.membersCanInvite.put.replace(\"{value}\",e.toString());return this.performApiPut(n,{callType:this.constants.urls.manageTenant.type}).toNgPromise(this.$q).then(function(){i.stop()}).catch(function(e){return i.fail({errorMessage:\"Failed to set members can invite setting. HTTP Status Code = \"+(e&&e.statusCode||\"unknown\")}),t.$q.reject(e)})},t.prototype.generateJoinTenantUrl=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTenantByUrl))return this.$q.reject(\"feature not available\");var t=this.constants.freemium.services.joinTenantUrl.route,i=this.loggingService.newScenario(this.constants.scenarios.freemium.putJoinTenantUrl),n={callType:this.constants.freemium.services.joinTenantUrl.callType,scrubbedApiPath:t};return this.performApiPutDetailed(t,n).toNgPromise(this.$q).then(function(e){return i.stop(),e.object.joinUrl}).catch(function(t){return i.fail({errorMessage:\"Failed to put join tenant url. HTTP Status Code = \"+(t&&t.statusCode||\"unknown\")+\" and error code \"+(t&&t.errorCode||\"unknown\")}),e.$q.reject(t)})},t.prototype.getJoinTenantUrl=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTenantByUrl))return this.$q.reject(\"feature not available\");var t=this.constants.freemium.services.joinTenantUrl.route,i=this.loggingService.newScenario(this.constants.scenarios.freemium.getJoinTenantUrl),n={callType:this.constants.freemium.services.joinTenantUrl.callType,scrubbedApiPath:t};return this.performApiGet(t,n).toNgPromise(this.$q).then(function(e){return i.stop(),e?e.joinUrl:null}).catch(function(t){return i.fail({errorMessage:\"Failed to get join tenant url. HTTP Status Code = \"+(t&&t.statusCode||\"unknown\")+\" and error code \"+(t&&t.errorCode||\"unknown\")}),e.$q.reject(t)})},t.prototype.deleteJoinTenantUrl=function(){var e=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableJoinTenantByUrl))return this.$q.reject(\"feature not available\");var t=this.constants.freemium.services.joinTenantUrl.route,i=this.loggingService.newScenario(this.constants.scenarios.freemium.deleteJoinTenantUrl),n={callType:this.constants.freemium.services.joinTenantUrl.callType,scrubbedApiPath:t};return this.performApiDelete(t,n).toNgPromise(this.$q).then(function(){return i.stop()}).catch(function(t){return i.fail({errorMessage:\"Failed to delete join tenant url. HTTP Status Code = \"+(t&&t.statusCode||\"unknown\")+\" and error code \"+(t&&t.errorCode||\"unknown\")}),e.$q.reject(t)})},t.GET_ALL_TOP_VALUE=35,t.ADMIN_ROLE=\"admin\",t.MEMBER_ROLE=\"member\",t}(SkypeX.Services.GenericRestClient);t.ManageTenantService=s,angular.module(\"teamspace.manageTenantService\",[\"teamspace.qNoApply\",\"teamspace.appState\",\"teamspace.authenticationService\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.identityService\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\",\"teamspace.tenantService\",\"pascalprecht.translate\"]).service(\"manageTenantService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,a,s,t,s.timeInMiliseconds.tenMinutes,n,r,o,i,\"tenantJoinSyncService\")||this;return p.orchestrationService=o,p.resourceManager=c,p.tenantMembershipService=l,p.serviceStarted=!1,p.initializeOnAppLaunchAndReinit(),p}return n(t,e),t.$inject=[\"$interval\",\"$qNoApply\",\"appStateService\",\"constants\",\"eventingService\",\"loggingService\",\"orchestrationService\",\"resourceManager\",\"tenantMembershipService\"],t.prototype.initializeOnAppLaunchAndReinit=function(t){e.prototype.initializeOnAppLaunchAndReinit.call(this)},t.prototype.cleanupOnAppTeardown=function(t){this.serviceStarted=!1,e.prototype.cleanupOnAppTeardown.call(this,t)},t.prototype.mtmaTelemetryIdentifier=function(){return\"TenantJoinSyncServiceImplementation\"},t.prototype.registerForSync=function(){this.logger.info(\"tenantJoinSyncService: registerForSync() is called. Start polling.\"),this.serviceStarted||(this.startSync(),this.serviceStarted=!0,this.logger.info(\"tenantJoinSyncService: polling service is successfully started.\"))},t.prototype.executeSyncCall=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.freemium.tenantJoinSyncService);return this.resourceManager.scheduleTask({priority:teamspace.services.TaskPriority.Background,type:this.constants.tasks.tenants.getJoinRequests,tag:\"tenant-joinRequests-sync\",task:function(){return e.tenantMembershipService.getTenantJoinRequests()}}).promise.then(function(){t.stop()}).catch(function(){t.fail()})},t}(teamspace.services.PeriodicSyncServiceImplementation);t.TenantJoinSyncServiceImplementation=s,angular.module(\"teamspace.tenantJoinSyncService\",[\"teamspace.loggingService\",\"teamspace.eventingService\",\"teamspace.resourceManager\",\"teamspace.orchestrationService\",\"teamspace.constants\",\"teamspace.appState\",\"teamspace.tenantMembershipService\"]).service(\"tenantJoinSyncService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.$q=e,this.constants=t,this.clientSettingsSettingsStore=i,this.settingsService=n}return e.$inject=[\"$q\",\"constants\",\"clientSettingsSettingsStore\",\"settingsService\"],e.prototype.isScopedPeopleSearchEnabled=function(){return!!this.settingsService.valueAsBoolean(this.constants.settings.names.enableScopedPeopleSearch)&&this.clientSettingsSettingsStore.getSettingValue(SkypeX.Services.ClientSettingsSettingsStorageKey.allowScopedPeopleSearchandAccess)},e.prototype.waitForScopedPeopleSearchEnabled=function(e){return void 0===e&&(e=!1),this.settingsService.valueAsBoolean(this.constants.settings.names.enableScopedPeopleSearch)?e?this.clientSettingsSettingsStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.ClientSettingsSettingsStorageKey.allowScopedPeopleSearchandAccess):this.clientSettingsSettingsStore.waitForSettingAndGetValue(SkypeX.Services.ClientSettingsSettingsStorageKey.allowScopedPeopleSearchandAccess):this.$q.resolve(!1)},e}();t.ScopedPeopleSearchService=n,angular.module(\"teamspace.scopedPeopleSearchService\",[]).service(\"scopedPeopleSearchService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services,r=function(e){function t(t,i,n,r,a,o,c,l,p,u,h,d){var g=e.call(this,l)||this;return g.constants=t,g.$qNoApply=i,g.desktopUtilityService=n,g.utilityService=r,g.loggingService=a,g.$window=o,g.settingsService=c,g.orchestrationService=l,g.$ocLazyLoad=p,g.$injector=u,g.eventingService=h,g.experienceContainerFeatureService=d,g.retryCount=0,g.lazyLoadRetryLapseMs=1e3,g.maxRetryCount=10,g.loadedCheckInterval=100,g.maxLoadedCheckCount=100,g.logger=a.newLogger(\"MW::\"+g.mtmaTelemetryIdentifier()),g.initializeOnAppLaunchAndReinit(\"initialization\"),s.WindowParams.settingsService=c,s.WindowParams.constants=t,s.WindowParams.generateUuid=function(){return\"uninitialized\"},g}return n(t,e),t.$inject=[\"constants\",\"$qNoApply\",\"desktopUtilityService\",\"utilityService\",\"loggingService\",\"$window\",\"settingsService\",\"orchestrationService\",\"$ocLazyLoad\",\"$injector\",\"eventingService\",\"experienceContainerFeatureService\"],Object.defineProperty(t.prototype,\"enabled\",{get:function(){return this.isEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loaded\",{get:function(){return this.isEnabled&&this.isLoaded&&this.multiWindowServiceLazy.loaded},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"additionalEntryPointsEnabled\",{get:function(){return this.isAdditionalEntryPointsEnabled},enumerable:!0,configurable:!0}),t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: \"+e),this.experienceContainerFeatureService.isMultiWindowExperienceContainerEnabled()?this.isEnabled=!0:this.isEnabled=this.desktopUtilityService.isElectron()&&this.$window.desktopSettings&&this.$window.desktopSettings.shellCommunicationEnabled&&this.$window.desktopSettings.enableMultiWindow&&this.$window.desktopSettings.enableMultiWindowV2&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultiWindowWebUI)&&this.computeDesktopSupported(),this.isAdditionalEntryPointsEnabled=this.enabled&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultiWindowAdditionalEntryPoints),this.registeredNewWindowListeners=[],this.lazyLoadPromise=new Promise(function(e,i){t.lazyResolve=e,t.lazyReject=i})},t.prototype.cleanupOnAppTeardown=function(e){var t=this;return this.enabled?(this.logger.info(\"cleanupOnAppTeardown: \"+e),this.isEnabled=!1,this.isLoaded=!1,this.isAdditionalEntryPointsEnabled=!1,this.lazyLoadPromise=void 0,this.lazyResolve=void 0,this.lazyReject=void 0,this.retryCount=0,this.retryTimeoutId=void 0,this.multiWindowServiceLazy?this.multiWindowServiceLazy.teardown().then(function(){t.multiWindowServiceLazy=void 0,t.registeredNewWindowListeners=void 0}):Promise.resolve()):Promise.resolve()},t.prototype.mtmaTelemetryIdentifier=function(){return\"MultiWindowService\"},Object.defineProperty(t.prototype,\"numChildWindows\",{get:function(){return this.enabled&&this.multiWindowServiceLazy?this.multiWindowServiceLazy.numChildWindows:0},enumerable:!0,configurable:!0}),t.prototype.openWindow=function(e,t){var i=this;return this.enabled?this.lazyLoadPromise.then(function(){return i.multiWindowServiceLazy?i.multiWindowServiceLazy.openWindow(e,t):(i.logger.error(\"Multi-window initialized but multi-window service is not available!\"),Promise.resolve(void 0))}):(this.logger.info(\"Multi-window not enabled.\"),Promise.resolve(void 0))},t.prototype.findWindow=function(e){if(this.enabled&&this.multiWindowServiceLazy)return this.multiWindowServiceLazy.findWindow(e)},t.prototype.broadcastToAllWindows=function(e){this.enabled&&this.multiWindowServiceLazy?this.multiWindowServiceLazy.broadcastToAllWindows(e):this.enabled&&this.logger.warn(\"Unable to broadcast yet as multi-window service has not yet initialized!\")},t.prototype.requestToAllWindows=function(e,t){return this.enabled&&this.multiWindowServiceLazy?this.multiWindowServiceLazy.requestToAllWindows(e,t):(this.enabled&&this.logger.warn(\"Unable to request to windows yet as multi-window service has not yet initialized!\"),Promise.resolve([]))},t.prototype.closeAllWindows=function(e){if(void 0===e&&(e=!0),this.enabled){if(this.multiWindowServiceLazy)return this.multiWindowServiceLazy.closeAllWindows(e);this.logger.warn(\"Unable to closeAllWindows yet as multi-window service has not yet initialized!\")}return Promise.resolve()},t.prototype.subscribeForNewWindowEvents=function(e,t){this.enabled&&this.multiWindowServiceLazy?this.multiWindowServiceLazy.subscribeForNewWindowEvents(e,t):this.registeredNewWindowListeners&&this.registeredNewWindowListeners.push({callerStr:e,callback:t})},t.prototype.initialize=function(){var e=this;if(this.isLoaded=!1,this.enabled){(this.experienceContainerFeatureService.isMultiWindowExperienceContainerEnabled()?this.$ocLazyLoad.load(\"experience-container\",this.mtmaTelemetryIdentifier()).then(function(){e.multiWindowServiceLazy=e.$injector.get(\"multiWindowV2ServiceShim\")}):this.$ocLazyLoad.load(\"multi-window\",this.mtmaTelemetryIdentifier()).then(function(){e.multiWindowServiceLazy=e.$injector.get(\"multiWindowServiceLazy\")})).then(function(){e.registeredNewWindowListeners.forEach(function(t){e.multiWindowServiceLazy.subscribeForNewWindowEvents(t.callerStr,t.callback)}),e.registeredNewWindowListeners=void 0,e.multiWindowServiceLazy.initializeLazyService(),e.retryTimeoutId&&(e.$window.clearTimeout(e.retryTimeoutId),e.retryTimeoutId=void 0),e.isLoaded=!0,e.retryCount=0,e.fireEventWhenLoaded(),e.lazyResolve()}).catch(function(t){e.logger.warn(\"Failed to lazy load multiWindow module due to: \"+(t&&t.message?t.message:t)+\", retrying: \"+e.retryCount+\"/\"+e.maxRetryCount),e.retryCount<e.maxRetryCount?e.retryTimeoutId=e.$window.setTimeout(function(){e.retryCount++,e.initialize()},e.lazyLoadRetryLapseMs):(e.logger.error(\"Critical failure to lazy load MultiWindowService: \"+(t&&t.message?t.message:t)),e.loggingService.event(e.constants.multiWindow.scenario.failedLazyLoad,{error:t}),e.lazyReject(t))})}else this.lazyResolve();return this.lazyLoadPromise},t.prototype.fireEventWhenLoaded=function(e){var t=this;void 0===e&&(e=0),this.loaded?this.eventingService.$emit(this.constants.events.multiWindow.loaded):e>this.maxLoadedCheckCount||this.$window.setTimeout(function(){return t.fireEventWhenLoaded(e+1)},this.loadedCheckInterval)},t.prototype.computeDesktopSupported=function(){try{var e=this.$window[this.constants.desktopApp.desktopTelemetryConstants],t=e&&e.appversion;if(void 0===t)return this.logger.error(\"Unable to compute Desktop version since Desktop version is unavailable!\"),!0;var i=this.settingsService.valueFor(this.constants.settings.names.multiWindowMinDesktop);return void 0===i||this.utilityService.compareVersions(t,i)>=0}catch(e){return this.logger.error(\"Error calculating the computed Desktop version: \"+(e&&e.message?e.message:e)),!0}},t}(teamspace.services.MTMABase);t.MultiWindowService=r,angular.module(\"teamspace.multiWindowService\",[\"oc.lazyLoad\",\"teamspace.desktopUtilityService\",\"teamspace.constants\",\"teamspace.qNoApply\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\",\"teamspace.experienceContainerFeatureService\"]).service(\"multiWindowService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=teamspace.services.helpBot.HelpBotState,r=function(e){function t(i,n,s,r,a,o,c,l,p){var u=e.call(this,p)||this;return u.$q=i,u.constants=n,u.loggingService=s,u.conversationsService=r,u.helpBotService=a,u.myUserPreferencesStore=o,u.userResourcesSettingsStore=c,u.tenantSettingsStore=l,u.orchestrationService=p,u.logger=s.newLogger(t.className),u.initializeOnAppLaunchAndReinit(\"First Initialize\"),u}return n(t,e),t.$inject=[\"$q\",\"constants\",\"loggingService\",\"conversationsService\",\"helpBotService\",\"myUserPreferencesStore\",\"userResourcesSettingsStore\",\"tenantSettingsStore\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.log(\"onAppReInit: reason = {0}\",e)},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e)},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.postProactiveMessage=function(e){var t=this,i=\"this.constants.scenarios.help.triggerProactiveMessage_\"+(e=e||{}).messageId,n=this.loggingService.newScenario(i);if(_.isNil(e)||_.isEmpty(e)){var s=\"message is null or empty\";return this.logger.error(s),n.fail({errorMessage:s}),this.$q.reject({errorMessage:s})}return this.postInvokeMessage(e.messageId,e.action).then(function(){return n.stop()}).catch(function(i){var s=i.errorCode,r=i.statusCode,a=i.isIncompleteScenario,o=i.errorMessage||\"Failed to send proactive message: \"+e.messageId;return t.logger.error(o+\". errorCode: \"+s+\" statusCode: \"+r),a?n.incomplete({errorMessage:o}):n.fail({errorMessage:o,errorCode:s,statusCode:r}),t.$q.reject(i)})},t.prototype.postInvokeMessage=function(e,t){if(this.helpBotService.helpBotState!=s.Ready){r=\"Bot conversation is not initialized, with state \"+s[this.helpBotService.helpBotState];return this.logger.warn(r),this.$q.reject({errorMessage:r,isIncompleteScenario:!0})}if(_.isNil(this.helpBotService.helpBotConversationId)||_.isEmpty(this.helpBotService.helpBotConversationId)){r=\"Bot conversationId is null or empty, something went wrong with in HelpBotService.initialization\";return this.logger.error(r),this.$q.reject({errorMessage:r})}if(2===this.userResourcesSettingsStore.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseType)){r=\"Students cannot get Proactive Messages\";return this.logger.warn(r),this.$q.reject({errorMessage:r,isIncompleteScenario:!0})}if(!this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.isTBotProactiveMessagingEnabled)){r=\"Proactive messages are disabled by tenant\";return this.logger.warn(r),this.$q.reject({errorMessage:r,isIncompleteScenario:!0})}var i=this.myUserPreferencesStore.getUserPreferences()||{};if(i.tbotNotificationBlocked){r=\"Proactive messages are disabled by the user\";return this.logger.warn(r),this.$q.reject({errorMessage:r,isIncompleteScenario:!0})}var n=this.myUserPreferencesStore.getFirstWebLogin()||moment();if(n&&n.isBefore(this.constants.proactiveMessage.cutOffDate)){var r=\"First login happened before Proactive Messages were supported\";return this.logger.warn(r),this.$q.reject({errorMessage:r,isIncompleteScenario:!0})}return\"FRE\"===t&&i.freSent?(this.logger.warn(\"An FRE message has been sent, will not trigger again\"),this.$q.resolve()):this.conversationsService.postInvokeMessageWithUserInfo(this.helpBotService.helpBotConversationId,SkypeX.Services.ChatServiceUtils.SkypeBot,{messageId:e,action:t},this.constants.scenarios.extensibility.bots.postInvokeCallers.tBot,this.constants.proactiveTBotMessages.invokeName)},t.className=\"SemanticObjectService\",t}(teamspace.services.MTMABase);t.ProactiveMessageService=r,angular.module(\"teamspace.proactiveMessageService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.conversationsService\",\"teamspace.helpBotService\",\"skypeX.myUserPreferencesStore\",\"skypeX.userResourcesSettingsStore\",\"skypeX.tenantSettingsStore\",\"teamspace.orchestrationService\"]).service(\"proactiveMessageService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,h)||this;return d.$q=i,d.constants=n,d.loggingService=s,d.conversationsService=r,d.settingsService=a,d.localizationService=o,d.appConfig=c,d.authenticationService=l,d.userAppsStore=p,d.eventingService=u,d.orchestrationService=h,d.logger=s.newLogger(t.className),d.initializeOnAppLaunchAndReinit(\"First Initialize\"),d}return n(t,e),t.$inject=[\"$q\",\"constants\",\"loggingService\",\"conversationsService\",\"settingsService\",\"localizationService\",\"appConfig\",\"authenticationService\",\"userAppsStore\",\"eventingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this.helpBotState=teamspace.services.helpBot.HelpBotState.Uninitialized,this.helpBotConversationId=void 0},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.initPromise=void 0,this.helpBotState=void 0,this.helpBotConversationId=void 0,this.isEmptyConversation=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.initialize=function(){var e=this;if(this.initPromise)return this.initPromise;var t=this.loggingService.newScenario(this.constants.scenarios.help.initializeHelpBot);if(!!this.settingsService.valueAsBoolean(this.constants.settings.names.disableTBot)){i=\"Help bot is disabled by ECS setting disableTBot\";return this.logger.info(i),t.incomplete({message:i}),this.initHelpBot(teamspace.services.helpBot.HelpBotState.Disabled,void 0),this.initPromise=this.$q.resolve(),this.initPromise}if(!this.isSupportedLocale()){i=\"HelpBot does not support current locale\";return this.logger.info(i),t.incomplete({message:i}),this.initHelpBot(teamspace.services.helpBot.HelpBotState.Unsupported,void 0),this.initPromise=this.$q.resolve(),this.initPromise}if(this.authenticationService.isAnonymous()){i=\"Anonymous users cannot use HelpBot\";return this.logger.info(i),t.incomplete({message:i}),this.initHelpBot(teamspace.services.helpBot.HelpBotState.Unsupported,void 0),this.initPromise=this.$q.resolve(),this.initPromise}if(!this.userAppsStore.hasApp(this.constants.appId.chat)){var i=\"Chat app is not enabled\";return this.logger.info(i),t.incomplete({message:i}),this.initHelpBot(teamspace.services.helpBot.HelpBotState.Unsupported,void 0),this.initPromise=this.$q.resolve(),this.initPromise}return this.initPromise=this.conversationsService.waitForConversationsSynced().then(function(){var t=e.conversationsService.getChatConversationWith(SkypeX.Services.ChatServiceUtils.SkypeBot);return e.conversationsService.ensureConversationCreated(t.id)}).then(function(i){t.stop(),e.initHelpBot(teamspace.services.helpBot.HelpBotState.Ready,i.id),e.isEmptyConversation=!i.lastMessage}).catch(function(i){var n=i.errorCode,s=i.statusCode;e.initHelpBot(teamspace.services.helpBot.HelpBotState.Failed,void 0),t.fail({errorMessage:\"Failed initializing Help Bot\",errorCode:n,statusCode:s})}),this.initPromise},t.prototype.getTranslationLanguage=function(){var e=this.localizationService.getLocale(),t=_.find(this.appConfig.languages,function(t){return t.code===e});return t&&(e=t.hasTranslation?t.code:t.translationCode),e},t.prototype.isSupportedLocale=function(){var e=(this.getTranslationLanguage()||\"\").toLowerCase(),t=this.constants.helpFallbackLocales&&(this.constants.helpFallbackLocales[e]||\"\").toLocaleLowerCase();return e?_.some(this.constants.help.tbotLocales,function(i){return i.toLocaleLowerCase()===e||i.toLocaleLowerCase()===t}):(this.logger.error(\"Invalid locale: \"+e),!1)},t.prototype.initHelpBot=function(e,t){this.helpBotState=e,this.helpBotConversationId=t,this.eventingService.$emit(this.constants.events.help.helpBotInit,e)},t.className=\"HelpBotService\",t}(teamspace.services.MTMABase);t.HelpBotService=s,angular.module(\"teamspace.helpBotService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.conversationsService\",\"teamspace.localizationService\",\"teamspace.config\",\"teamspace.authenticationService\",\"teamspace.userAppsStore\",\"teamspace.orchestrationService\"]).service(\"helpBotService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(750),r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b,T,A,I){var P=e.call(this)||this;return P.$q=t,P.$translate=i,P.appStateAdapter=n,P.appConfig=s,P.chatServiceClient=r,P.constants=a,P.conversationsService=o,P.dialogService=c,P.peopleService=l,P.eventingService=p,P.loggingService=u,P.analyticsService=h,P.longPollService=d,P.messageFetchService=g,P.messagingUtilities=v,P.myUserPreferencesStore=m,P.orchestrationService=f,P.settingsService=S,P.syncScheduler=y,P.sxConfig=C,P.tenantSettingsStore=b,P.utilityService=T,P.syncLongPollService=A,P.resources=I,P.isServiceInitialized=!1,P.maxGroupMemberToDisableReadReceipt=20,P.longPollServicesSubscribed=!1,P.sendingSvg=\"svg/icons-presence-stroke.html\",P.sentSvg=\"svg/icons-presence-available.html\",P.seenSvg=\"svg/icons-message-seen.html\",P.logger=u.newLogger(\"ReadReceiptService\"),P.initializeOnAppLaunchAndReinit(\"First Initialize\"),P.subscribeToSettingsChange(),f.registerAction(a.actions.readReceipts.startup,function(){return P.waitForReadReceiptServiceToInitialize()}),f.registerForMtma(P),P}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"appStateAdapter\",\"appConfig\",\"chatServiceClient\",\"constants\",\"conversationsService\",\"dialogService\",\"peopleService\",\"eventingService\",\"loggingService\",\"analyticsService\",\"longPollService\",\"messageFetchService\",\"messagingUtilities\",\"myUserPreferencesStore\",\"orchestrationService\",\"settingsService\",\"syncScheduler\",\"sxConfig\",\"tenantSettingsStore\",\"utilityService\",\"syncLongPollService\",\"resources\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.disposeOldLongpollHookActionRegistration=null,this.errorSettingBanner=null,this.startupScenario=this.loggingService.newScenario(this.constants.scenarios.readReceipts.serviceLaunch),this.startupTriggered=!1,this.initLoadDeferred=this.$q.defer(),this.maxGroupMemberToDisableReadReceipt=this.appConfig.chatConstants.maxRosterSizeInGroupChat_ChatServiceLimit,this.readReceiptsFeatureIsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.readReceipts),this.useNewLongpoll=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewLongpollService),this.useNewSync=this.settingsService.valueAsBoolean(\"enableSyncNext\"),this.readReceiptsFeatureIsEnabled?(null!==this.disposeOldLongpollHookActionRegistration||this.useNewLongpoll||(this.disposeOldLongpollHookActionRegistration=this.orchestrationService.registerAction(this.constants.actions.readReceipts.oldLongpollHookSetup,function(){return t.$q.resolve(t.setupOldLongpollHooks())})),this.useNewSync&&this.eventingService.unsafeOnWithTenantScope(this.constants.events.syncService.backgroundSyncComplete,function(){t.onLongPollStatusChange(!0)})):this.waitForReadReceiptServiceToInitialize(),this.isServiceInitialized=!0},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.isServiceInitialized=!1,t.DefaultUserSetting=void 0,this.data=void 0,this.messageTokens=void 0,this.conversationTokens=void 0,this.errorSettingBanner=void 0,this.maxGroupMemberToDisableReadReceipt=20,this.readReceiptsFeatureIsEnabled=void 0,this.useNewSync=void 0,this.useNewLongpoll=void 0,this.longPollServicesSubscribed=!1,this.oldestUntrackedConversation=void 0,this.newestUntrackedConversation=void 0,this.stopListeningToLongpollCreatedEvent=void 0,this.stopListeningToLongpollKilledEvent=void 0,this.startupTriggered=void 0,this.startupScenario=void 0,this.disposeOldLongpollHookActionRegistration&&this.disposeOldLongpollHookActionRegistration(),this.disposeOldLongpollHookActionRegistration=void 0,this.stateEntries=void 0,this.groupSeenHover=void 0,this.readReceiptsAreEnabled=void 0,this.initLoadDeferred=void 0,this.syncLongpollPromise=void 0,this.updateReadReceiptOnConversationUpdate&&(this.updateReadReceiptOnConversationUpdate.cancel(),this.updateReadReceiptOnConversationUpdate=void 0)},t.prototype.mtmaTelemetryIdentifier=function(){return\"ReadReceiptService\"},t.prototype.startup=function(){var e,i,n=this;return this.startupTriggered=!0,this.readReceiptsFeatureIsEnabled?(t.DefaultUserSetting=this.appConfig.readReceiptConstants.defaultUserSetting,this.data={},this.messageTokens={},this.conversationTokens={},this.stateEntries={},this.initializeStateEntries(),this.subscribeToMessageFetchService(),e=this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){n.subscribeToLongPollServices(),n.updateReadReceiptsEnabled(),n.logger.info(\"readReceiptService startup complete. Read receipts are\"+(n.readReceiptsAreEnabled?\" \":\" not \")+\"enabled\"),n.startupScenario.mark(n.constants.scenarios.readReceipts.userPreferenceStoreInitialized,{flagStatus:n.readReceiptsFeatureIsEnabled})},function(e){n.logger.error(\"Unable to determine user preference for readReceipts. Defaulting to disabled\"),n.startupScenario.fail({error:n.constants.scenarios.readReceipts.userPreferenceStoreFailure})})):(i=this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){var e=n.myUserPreferencesStore.getUserPreferences();if(\"true\"===e.readReceiptsEnabled){var t=n.loggingService.newScenario(n.constants.scenarios.readReceipts.userPreferenceSettingReset);n.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.ReadReceiptsEnabled,null).then(function(){t.propertyBag.log({readReceiptsUserSetting:e.readReceiptsEnabled,readReceiptsFlagStatus:n.readReceiptsFeatureIsEnabled}),t.stop()}).catch(function(e){var i=\"Failed to reset readReceipts user preference to initial state: \"+e;n.logger.error(i),t.fail({error:i})})}}),this.readReceiptsAreEnabled=!1,this.setReadReceiptsEnabled(!1)),e||i||this.$q.resolve()},t.prototype.waitForReadReceiptServiceToInitialize=function(){var e=this;return this.startupTriggered||this.startup().then(function(){e.initLoadDeferred.resolve(),e.startupScenario.stop()},function(t){e.initLoadDeferred.reject(t),e.startupScenario.fail()}),this.initLoadDeferred.promise},t.prototype.setupOldLongpollHooks=function(){var e=this;this.useNewLongpoll?this.logger.info(\"Not using old longpoll service, so no need to register hooks\"):(this.syncLongpollPromise?this.logger.warn(\"A repeat attempt was made to register hooks. This is not expected and does nothing\"):this.syncLongpollPromise=this.$q(function(t,i){e.stopListeningToLongpollCreatedEvent||(e.stopListeningToLongpollCreatedEvent=e.eventingService.unsafeOnWithTenantScope(e.constants.events.longpoll.newSubscriptionCreated+\"SkypeX.Services.Sync\",function(i,n){e.logger.log(\"Detected that sync longpoll was created\"),t(n.longpoll)}),e.logger.log(\"Listening for sync longpoll creation\"))}),this.stopListeningToLongpollKilledEvent||(this.stopListeningToLongpollKilledEvent=this.eventingService.unsafeOnWithTenantScope(this.constants.events.longpoll.pollKilled+\"SkypeX.Services.Sync\",function(t,i){e.logger.error(\"longpoll has been dropped due to failure\")})))},t.prototype.initializeStateEntries=function(){this.stateEntries[teamspace.services.ReadReceiptState.Sending]={svg:this.sendingSvg,hover:this.$translate.instant(this.resources.strings.messages_sending)},this.stateEntries[teamspace.services.ReadReceiptState.Sent]={svg:this.sentSvg,hover:this.$translate.instant(this.resources.strings.read_receipts_sent)},this.stateEntries[teamspace.services.ReadReceiptState.SeenInOneOnOne]={svg:this.seenSvg,hover:this.$translate.instant(this.resources.strings.read_receipts_seen)},this.stateEntries[teamspace.services.ReadReceiptState.SeenInGroupChat]={svg:this.seenSvg,hover:this.$translate.instant(this.resources.strings.read_receipts_seen_everyone)}},t.prototype.handleConsumptionHorizonUpdates=function(e){var t=this;this.isServiceInitialized?this.waitForReadReceiptServiceToInitialize().then(function(){t.logger.info(_.size(e)+\" consumption horizon updates received\"),t.readReceiptsAreEnabled&&_.forEach(e,function(e){if(e&&e.content&&e.conversationLink){t.logger.info(\"received update: \"+e.content);var i=t.loggingService.newScenario(t.constants.scenarios.readReceipts.longpollEventResponse);t.triggerUpdateForLongpollEventMessage(e,i)}})}):this.logger.error(\"handleConsumptionHorizonUpdates: service not initialized\")},t.prototype.onLongPollStatusChange=function(e){var t=this;this.isServiceInitialized?this.waitForReadReceiptServiceToInitialize().then(function(){t.readReceiptsAreEnabled&&_.forEach(t.data,function(e,i){if(e&&e.isLiveUpdating){var n=t.conversationsService.getConversation(i);t.isUpdateNeeded(n,e)&&t.triggerReceiptUpdate(i)}})}):this.logger.error(\"onLongPollStatusChange: service not initialized\")},t.prototype.setReadReceiptsEnabled=function(e){var t=this;return this.waitForReadReceiptServiceToInitialize().then(function(){var i,n=t.loggingService.newScenario(t.constants.scenarios.readReceipts.userPreferenceSettingUpdate);if(t.readReceiptsFeatureIsEnabled){var s=t.readReceiptsAreEnabled;t.readReceiptsAreEnabled=e,i=t.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.ReadReceiptsEnabled,e.toString()).then(function(){n.stop({userSetting:e.toString()})}).catch(function(i){var r=\"Failed to \"+(e?\"enable\":\"disable\")+\" readReceipts: \"+i;t.logger.error(r),t.readReceiptsAreEnabled=s,t.showErrorBanner(),n.fail({error:r,userSetting:e.toString()})}).toNgPromise(t.$q)}return i||t.$q.reject(\"The read receipts feature is not enabled\")})},t.prototype.startTrackingConversation=function(e,t){var i=this;if(!this.isServiceInitialized){var n=\"startTrackingConversation: service not initialized\";return this.logger.error(n),this.$q.reject(n)}return this.waitForReadReceiptServiceToInitialize().then(function(){var n,s;if(i.readReceiptsFeatureIsEnabled){var r=i.conversationsService.getConversation(e);if(r){var a=i.ensureCacheEntryForId(e),o=i.data[e];o&&(++o.refCount,n=teamspace.services.MTMASubscriptionUtility.subscribe(i,t.bind(i),\"readReceiptEvent_update\",e),i.messageTokens[n]=e,r.isGroupChat()&&(o.participants=r.getOtherMembers(i.sxConfig.getCurrentSkypeMri()),s=teamspace.services.MTMASubscriptionUtility.subscribe(i.conversationsService,i.updateCacheEntryAndUserEntry.bind(i),teamspace.services.ConversationsServiceEvents.EventType_All,e),i.conversationTokens[e]=s),a?(i.checkForMRULimit(),o.isLiveUpdating=!0,o.isPending=!0,i.startLiveUpdatesForId(e)):i.callTrigger(e,o.reference.threadListInfo))}}return n})},t.prototype.readReceiptToggleEnabled=function(){if(!this.isServiceInitialized)return this.logger.error(\"readReceiptToggleEnabled: service not initialized\"),!1;var e=!1;return this.getTenantEnforcedSetting()===SkypeX.Services.ReadReceiptsEnabledType.UserPreference&&(e=!0),e},t.prototype.stopTrackingConversation=function(e){var t=this;this.isServiceInitialized?this.waitForReadReceiptServiceToInitialize().then(function(){if(t.readReceiptsFeatureIsEnabled){var i=t.messageTokens[e];if(i){var n=t.data[i];n&&(n.refCount-=1,n.isLiveUpdating&&!n.wasUntracked&&0===n.refCount&&(t.appendToUntrackedConversationList(i),n.wasUntracked=!0)),teamspace.services.MTMASubscriptionUtility.unsubscribe(t,e),delete t.messageTokens[e],t.conversationTokens[i]&&(teamspace.services.MTMASubscriptionUtility.unsubscribe(t.conversationsService,t.conversationTokens[i]),delete t.conversationTokens[i])}}}):this.logger.error(\"stopTrackingConversation: service not initialized\")},t.prototype.getSeenMembers=function(e,t){var i=this;if(!this.isServiceInitialized){var n=\"getSeenMembers: service not initialized\";return this.logger.error(n),this.$q.reject(n)}return this.waitForReadReceiptServiceToInitialize().then(function(){var n=[],s=i.conversationsService.getConversation(e);if(!s)return n;var r,a=i.data[s.id];return i.messageFetchService.getMessage(e,t).then(function(e){return e&&a&&i.readReceiptsAreEnabled&&i.readReceiptsAreSupportedForConversation(s)?(r=a.consumptionHorizons?i.$q.resolve():i.updateReferenceWithConsumptionHorizon(s)).then(function(){var t=i.processSeenMris(a,e.originalArrivalTimeUtc);return i.peopleService.getAllShortPeopleProfile(t,\"readReceiptService-messageSeenMembers\").then(function(e){return n=_.map(e,function(e){return{displayName:e.displayName,mri:e.mri}}),i.messagingUtilities.sortUsers(n),n})}):n}).catch(function(e){return n})})},t.prototype.getSeenMembersCount=function(e,t){var i=this;if(!this.isServiceInitialized){var n=\"getSeenMembers: service not initialized\";return this.logger.error(n),this.$q.reject(n)}return this.waitForReadReceiptServiceToInitialize().then(function(){var n=i.conversationsService.getConversation(e);if(!n)return 0;var s=i.data[n.id];return t&&s&&i.readReceiptsAreEnabled&&i.readReceiptsAreSupportedForConversation(n)?i.processSeenMris(s,t.originalArrivalTimeUtc).length:0})},t.prototype.isGroupMembersSizeExceeded=function(e){if(!this.isServiceInitialized)return this.logger.error(\"isGroupMembersSizeExceeded: service not initialized\"),!1;var t;return e&&e.isGroupChat()&&(t=e.getOtherMembers(this.sxConfig.getCurrentSkypeMri())),t&&t.length>=this.maxGroupMemberToDisableReadReceipt},t.prototype.isUpdateNeeded=function(e,t){if(e&&t&&t.consumptionHorizons){var i=e.getOtherMembers(this.sxConfig.getCurrentSkypeMri()),n=t.consumptionHorizons.messageSeenTimes;return!(i&&i.length===n.size()&&e.lastMessageTimeUtc<=n.peek())}return!0},t.prototype.processSeenMris=function(e,t){var i=[];if(e){var n=e.consumptionHorizons;n&&n.users&&_.forEach(n.users,function(e,n){e.consumptionHorizonOAT>=t&&(e.messageVisibilityTime&&e.messageVisibilityTime<=t||!e.messageVisibilityTime)&&i.push(n)})}return i},t.prototype.processMessageSending=function(e,t){var i=this.data[e.id],n=!1;return i&&(t.state===teamspace.services.MessageSendState.Sending?i.reference.sending[t.key]||(i.reference.sending[t.key]=t.createdTime,this.updateReference(e.id,teamspace.services.ReadReceiptState.Sending,t.key,t.createdTime),n=!0):i.reference.sending[t.key]&&(delete i.reference.sending[t.key],this.updateReference(e.id,teamspace.services.ReadReceiptState.None,t.key,t.createdTime),n=!0)),n},t.prototype.processMessageDeletion=function(e,t,i){var n=!1;if(e){var s=this.data[e.id];if(s){var r=s.reference.sent.messageKey===t.key,a=s.reference.seen.messageKey===t.key;r&&(i.push(this.updateReferenceWithFoundMessage(e.id,teamspace.services.ReadReceiptState.Sent,s.reference.sent.time-1)),n=!0),a&&(i.push(this.updateReferenceWithFoundMessage(e.id,this.getReadReceiptState(e),s.reference.seen.time-1)),n=n||!0)}}return n},t.prototype.processMessageUndeletion=function(e,t){var i=this.data[e.id],n=!1;if(i){var s=t.originalArrivalTimeUtc>=i.reference.sent.time?t:void 0,r=i.consumptionHorizons&&i.consumptionHorizons.seenReady&&i.reference.seen.time<=t.originalArrivalTimeUtc&&t.originalArrivalTimeUtc<=i.consumptionHorizons.messageSeenTimes.peek()?t:void 0;s&&(this.updateReference(e.id,teamspace.services.ReadReceiptState.Sent,s.key,s.originalArrivalTimeUtc),n=!0),r&&(this.updateReference(e.id,e.isGroupChat()?teamspace.services.ReadReceiptState.SeenInGroupChat:teamspace.services.ReadReceiptState.SeenInOneOnOne,r.key,r.originalArrivalTimeUtc),n=n||!0)}return n},t.prototype.triggerUpdateForLongpollEventMessage=function(e,t){var i=this;if(e.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_MemberConsumptionHorizonUpdate){var n=SkypeX.Services.SkypeMessageLocal.getConversationId(e);if(n){var s=this.data[n];if(s){var r=this.utilityService.tryParseJSON(e.content);if(this.logger.info(\"parsed content: \"+r),r&&r.user&&r.consumptionhorizon){var a=this.conversationsService.getConversation(n);a&&(t&&t.mark(this.constants.scenarios.readReceipts.validMessageEventResponse),this.processConsumptionHorizon(a,{mri:r.user,consumptionHorizon:r.consumptionhorizon,messageVisibilityTime:r.messageVisibilityTime}),s.isPending=!1,s.consumptionHorizons&&this.updateReferenceWithFoundMessage(a.id,this.getReadReceiptState(a),s.consumptionHorizons.messageSeenTimes.peek()).then(function(){i.callTrigger(a.id,s.reference.threadListInfo)}),t&&t.stop())}}}}},t.prototype.processConsumptionHorizon=function(e,t){if(this.readReceiptsAreEnabled&&this.readReceiptsAreSupportedForConversation(e)){var i=this.data[e.id];if(i&&t.consumptionHorizon&&t.mri!==this.sxConfig.getCurrentSkypeMri()){this.logger.info(\"processing consumption horizon in response with value \"+t.consumptionHorizon+\" for \"+e.id);var n=SkypeX.Services.SkypeConversationLocal.getConsumptionHorizonParts(t.consumptionHorizon);i.consumptionHorizons=i.consumptionHorizons||{users:{},messageSeenTimes:new s.ReadReceiptMinHeap,messageVisibilityTimes:new s.ReadReceiptMaxHeap,seenReady:!1};var r=i.consumptionHorizons;r.users[t.mri]=r.users[t.mri]||{consumptionHorizonOAT:-1,messageVisibilityTime:-1};var a=r.users[t.mri];t.messageVisibilityTime&&a.messageVisibilityTime!=t.messageVisibilityTime&&(r.messageVisibilityTimes.remove(a.messageVisibilityTime),a.messageVisibilityTime=t.messageVisibilityTime,r.messageVisibilityTimes.push(t.messageVisibilityTime),this.logger.info(\"messageVisibilityTime of user \"+t.mri+\" has been updated\")),n.originalArrivalTime>a.consumptionHorizonOAT&&(r.messageSeenTimes.remove(a.consumptionHorizonOAT),a.consumptionHorizonOAT=n.originalArrivalTime,r.messageSeenTimes.push(n.originalArrivalTime),this.logger.info(\"consumptionHorizonOAT of user \"+t.mri+\" has been updated\"));var o=e.getOtherMembers(this.sxConfig.getCurrentSkypeMri());r.seenReady=o&&o.length===r.messageSeenTimes.size()&&(!r.messageVisibilityTimes.peek()||r.messageSeenTimes.peek()>=r.messageVisibilityTimes.peek())}}},t.prototype.resetEntries=function(e,t,i){var n=this;e.threadListInfo.entries={},_.forEach(e.sending,function(t,i){e.threadListInfo.entries[i]=n.stateEntries[teamspace.services.ReadReceiptState.Sending]}),e.sent.messageKey&&(e.threadListInfo.entries[e.sent.messageKey]=this.stateEntries[teamspace.services.ReadReceiptState.Sent]),e.seen.messageKey&&t&&(e.threadListInfo.entries[e.seen.messageKey]=i?this.stateEntries[teamspace.services.ReadReceiptState.SeenInGroupChat]:this.stateEntries[teamspace.services.ReadReceiptState.SeenInOneOnOne])},t.prototype.updateReference=function(e,t,i,n){var s=this.data[e];if(s&&i){var r=s.reference.threadListInfo;switch(t){case teamspace.services.ReadReceiptState.None:delete r.entries[i];break;case teamspace.services.ReadReceiptState.Sending:r.entries[i]=this.stateEntries[teamspace.services.ReadReceiptState.Sending];break;case teamspace.services.ReadReceiptState.Sent:s.reference.sent={messageKey:i,time:n},this.resetEntries(s.reference,s.consumptionHorizons&&s.consumptionHorizons.seenReady,s.consumptionHorizons&&s.consumptionHorizons.messageSeenTimes.size()>1);break;case teamspace.services.ReadReceiptState.SeenInOneOnOne:case teamspace.services.ReadReceiptState.SeenInGroupChat:s.reference.seen={messageKey:i,time:n},r.seenAriaLabelInfo.time=s.consumptionHorizons?s.consumptionHorizons.messageSeenTimes.peek():-1,r.seenAriaLabelInfo.hover=r.seenAriaLabelInfo.hover?r.seenAriaLabelInfo.hover:this.stateEntries[t].hover,this.resetEntries(s.reference,s.consumptionHorizons&&s.consumptionHorizons.seenReady,t===teamspace.services.ReadReceiptState.SeenInGroupChat),this.sendAnalyticsData()}}},t.prototype.getReadReceiptState=function(e){var t;return e&&(t=e.isGroupChat()?teamspace.services.ReadReceiptState.SeenInGroupChat:teamspace.services.ReadReceiptState.SeenInOneOnOne),t},t.prototype.updateReferenceWithFoundMessage=function(e,t,i){var n=this,s=this.loggingService.newScenario(this.constants.scenarios.readReceipts.messageSearch),r=this.conversationsService.getConversation(e);if(r){var a=this.data[e],o=a&&a.consumptionHorizons&&a.consumptionHorizons.messageVisibilityTimes.peek();i=o?Math.max(i,o):i;var c=r.lastMessage;return!c||c.isDeleted||!c.isFromMe||c.isSystemMessage||teamspace.services.MessagingUtilities.isClientLie(c.id)||c.originalArrivalTimeUtc>i?this.messageFetchService.getMessageByTime(e,i,!0).then(function(i){n.logger.info(i?\"found near message \"+i.key+\" for user in conversation with id \"+e:\"No message found for user in conversation with id \"+e),i&&n.updateReference(e,t,i.key,i.originalArrivalTimeUtc),s.stop()},function(e){s.fail()}):(this.updateReference(r.id,t,c.key,c.originalArrivalTimeUtc),s.stop(),this.$q.resolve())}return this.$q.reject(\"conversationId is not valid\")},t.prototype.updateReferenceWithConsumptionHorizon=function(e){var t=this;if(this.readReceiptsAreEnabled&&this.readReceiptsAreSupportedForConversation(e)){var i=this.data[e.id];if(i){var n=this.loggingService.newScenario(this.constants.scenarios.readReceipts.consumptionHorizonsGetRequest);return this.fetchConsumptionHorizonsForId(e.id).then(function(s){if(t.logger.info(\"consumptionhorizon values for \"+e.id+\" have been fetched\"),s&&(_.forEach(s.data,function(i){t.processConsumptionHorizon(e,i)}),n.stop(),i.consumptionHorizons))return t.updateReferenceWithFoundMessage(e.id,t.getReadReceiptState(e),i.consumptionHorizons.messageSeenTimes.peek())},function(e){n.fail({error:e}),t.failGetReadReceiptData(n,\"fail to fetch consumption horizon data from server\",\"fail to fetch consumption horizon data from server because chat service return: \"+e.statusCode)})}}return this.$q.reject(\"cannot fetch read receipts for conversation\")},t.prototype.callTrigger=function(e,t){this.trigger(\"readReceiptEvent_update\",e,t),this.logger.info(\"a trigger has been sent to thread list of \"+e)},t.prototype.subscribeToMessageFetchService=function(){var e=this;teamspace.services.MTMASubscriptionUtility.subscribe(this.messageFetchService,function(t,i){return e.handleMessageUpdates(t,i.messages)},teamspace.services.MessageFetchServiceEvents.EventType_MessageUpdate),teamspace.services.MTMASubscriptionUtility.subscribe(this.messageFetchService,function(t,i){return e.handleMessageUpdates(t,i.messages,i.replychains)},teamspace.services.MessageFetchServiceEvents.EventType_NewReplyChains),teamspace.services.MTMASubscriptionUtility.subscribe(this.messageFetchService,function(t,i){return e.handleMessageUpdates(t,i)},teamspace.services.MessageFetchServiceEvents.EventType_DeletedTime)},t.prototype.subscribeToLongPollServices=function(){var e=this;this.longPollServicesSubscribed||(teamspace.services.MTMASubscriptionUtility.subscribe(this.myUserPreferencesStore,function(t,i){return e.handleUserPreferenceChange(i)},this.constants.MyUserPreferencesStore.Type_UserPreference),this.useNewLongpoll&&(teamspace.services.MTMASubscriptionUtility.subscribe(this.longPollService,function(){return e.onLongPollStatusChange(!0)},this.constants.NewLongPollService.EventType_Subscription),teamspace.services.MTMASubscriptionUtility.subscribe(this.longPollService,function(t,i){return e.handleConsumptionHorizonUpdates(i)},this.constants.NewLongPollService.EventType_Longpoll_ConsumptionHorizon)),teamspace.services.MTMASubscriptionUtility.subscribe(this.syncLongPollService,function(t,i){return e.handleConsumptionHorizonUpdates(i)},SkypeX.Services.SyncLongPollService.EventType_ConsumptionHorizonUpdates),teamspace.services.MTMASubscriptionUtility.subscribe(this.tenantSettingsStore,this.updateReadReceiptsSetting.bind(this),SkypeX.Services.AggregatesettingsStorageKey.messagingPolicy,SkypeX.Services.TenantSettingsStorageKey.messaging_readReceiptsEnabled),this.longPollServicesSubscribed=!0)},t.prototype.failGetReadReceiptData=function(e,t,i){e.fail({error:t,errorInfo:i}),this.logger.error(i)},t.prototype.updateReadReceiptsSetting=function(){this.readReceiptsAreEnabled=this.getReadReceiptsValue()&&this.readReceiptsFeatureIsEnabled,this.logger.info(\"Read Receipt tenant setting changed to \"+this.getTenantEnforcedSetting()+\" and read receipt is \"+this.readReceiptsAreEnabled)},t.prototype.handleUserPreferenceChange=function(e){var t=this;e&&!_.find(e,function(e){return e===SkypeX.Services.MyUserPreferenceStorageKey.ReadReceiptsEnabled})||(this.updateReadReceiptsEnabled(),this.readReceiptsAreEnabled&&_.forEach(this.data,function(e,i){t.startLiveUpdatesForId(i)}))},t.prototype.triggerReceiptUpdate=function(e){var t=this,i=this.conversationsService.getConversation(e),n=i?this.data[i.id]:null;n&&this.$q.all([this.updateReferenceWithFoundMessage(i.id,teamspace.services.ReadReceiptState.Sent,i.lastMessageTimeUtc),this.updateReferenceWithConsumptionHorizon(i)]).then(function(){t.callTrigger(i.id,n.reference.threadListInfo)},function(i){t.logger.info(\"Encountered error while trying to fetch read receipts for \"+e+\": \"+i)})},t.prototype.handleMessageUpdates=function(e,t,i){var n=this;e&&this.waitForReadReceiptServiceToInitialize().then(function(){var s=n.data[e],r=n.conversationsService.getConversation(e);if(t=i?_.flatten(_.map(i,function(e){return e.messages})):t,r&&s&&s.isLiveUpdating&&t){var a=[],o=!1;_.forEach(t,function(e){e&&e.isFromMe&&(o=n.processMessageSending(r,e)||o,teamspace.services.MessagingUtilities.isClientLie(e.id)||(o=e.isDeleted?n.processMessageDeletion(r,e,a)||o:n.processMessageUndeletion(r,e)||o))}),n.$q.all(a).then(function(){o&&n.callTrigger(e,s.reference.threadListInfo)})}})},t.prototype.getTenantEnforcedSetting=function(){var e=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.messaging_readReceiptsEnabled);return _.isUndefined(e)?SkypeX.Services.ReadReceiptsEnabledType.UserPreference:e},t.prototype.getReadReceiptsValue=function(){var e,i=this.getTenantEnforcedSetting();switch(i){case SkypeX.Services.ReadReceiptsEnabledType.Everyone:e=!0;break;case SkypeX.Services.ReadReceiptsEnabledType.None:e=!1;break;case SkypeX.Services.ReadReceiptsEnabledType.UserPreference:var n=this.myUserPreferencesStore.getUserPreferences();e=_.isEmpty(n.readReceiptsEnabled)?t.DefaultUserSetting:\"true\"===n.readReceiptsEnabled;break;default:this.logger.error(\"Unknown tenant-enforced setting: \"+i)}return e},t.prototype.updateReadReceiptsEnabled=function(){var e=this,t=this.getReadReceiptsValue(),i=this.myUserPreferencesStore.getUserPreferences(),n=t+\"\",s=this.loggingService.newScenario(this.constants.scenarios.readReceipts.userPreferenceSettingUpdate);s.mark(\"before_checking_setting\"),s.propertyBag.log({readReceiptsUserSetting:i.readReceiptsEnabled}),n!==i.readReceiptsEnabled?(i.readReceiptsEnabled=n,this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.ReadReceiptsEnabled,\"\"+t).then(function(){s.stop({userSetting:i.readReceiptsEnabled})}).catch(function(t){var n=\"unable to sync initial readReceiptEnabled setting for user: \"+t;e.logger.error(n),s.fail({error:n,message:i.readReceiptsEnabled})})):(s.propertyBag.log({readReceiptsUserSetting:i.readReceiptsEnabled}),s.cancel()),this.readReceiptsAreEnabled=t,this.trigger(teamspace.services.ReadReceiptServiceEvents.ReadReceiptEvent_SettingToggle,SkypeX.Services.ObservableBase.Key_All,this.readReceiptsAreEnabled)},t.prototype.fetchConsumptionHorizonsUsingNewSync=function(e,t){var i=this;void 0===t&&(t=!1);var n,s={execute:function(t){return t.chatServiceClient.getConversationConsumptionHorizons(e)},isValid:function(){var n=i.data[e],s=!t||n.isLiveUpdating;if(s){var r=i.conversationsService.getConversation(e);s=s&&i.readReceiptsAreSupportedForConversation(r)}return s||i.logger.info(\"cancelling ch fetch because request is no longer valid\"),s},resourceTags:function(){return[\"ReadReceipts/\"+e]},abort:function(){var t=i.data[e];t&&(t.isPending=!1),i.logger.error(\"SyncJob for fetching consumption horizons for conversation \"+e+\" was aborted\")}};return s&&(n=this.syncScheduler.schedule(s,0)),n||{promise:SkypeX.Services.SyncTasks.Rejected(\"Unable to create sync job\")}},t.prototype.fetchConsumptionHorizonsForId=function(e,t){var i=this;return void 0===t&&(t=!1),(this.useNewSync?this.fetchConsumptionHorizonsUsingNewSync(e,t).promise:this.chatServiceClient.getConversationConsumptionHorizons(e)).catch(function(t){i.logger.error(\"Failed to fetch consumption horizons for conversation \"+e+\": \"+t);var n=i.data[e];return n&&(n.isPending=!1),SkypeX.Services.SyncTasks.Rejected(t)}).toNgPromise(this.$q)},t.prototype.ensureCacheEntryForId=function(e){var t;if(!this.data[e]){var i=this.conversationsService.getConversation(e);i&&this.shouldLiveUpdateForConversation(i)&&!this.data[i.id]&&(this.data[i.id]={refCount:0,isPending:!1,isLiveUpdating:!1,wasUntracked:!1,reference:{seen:{messageKey:\"\",time:-1},sent:{messageKey:\"\",time:-1},sending:{},threadListInfo:{entries:{},seenAriaLabelInfo:{time:-1,hover:\"\"}}}},t=!0)}return t||!1},t.prototype.updateCacheEntryAndUserEntry=function(e){var t=this,i=this.data[e];if(i){var n=this.conversationsService.getConversation(e);if(n){var s=this.sxConfig.getCurrentSkypeMri(),r=i.participants||[],a=n.getOtherMembers(s);this.updateReadReceiptOnConversationUpdate=_.debounce(function(){var e=i.consumptionHorizons;if(e){var s=n.getOtherMembers(t.sxConfig.getCurrentSkypeMri());e.seenReady=s&&s.length===e.messageSeenTimes.size()&&(!e.messageVisibilityTimes.peek()||e.messageSeenTimes.peek()>=e.messageVisibilityTimes.peek()),t.updateReferenceWithFoundMessage(n.id,t.getReadReceiptState(n),e.messageSeenTimes.peek()).then(function(){t.callTrigger(n.id,i.reference.threadListInfo)})}},1e3);var o={notInChat:new Set,common:new Set,onlyInChat:new Set},c=(o=n.getRosterDelta(r,s))?o.onlyInChat:new Set,l=o?o.notInChat:new Set;if(this.isGroupMembersSizeExceeded(n))return this.processMembesSizeExceeded(i,a),void this.updateReadReceiptOnConversationUpdate();c.size>0&&this.updateReadReceiptOnConversationUpdate(),l.size>0&&i.consumptionHorizons&&(this.processMemberRemoved(i,l),this.updateReadReceiptOnConversationUpdate()),(l.size>0||c.size>0)&&(i.participants=a)}}},t.prototype.processMembesSizeExceeded=function(e,t){e&&e.consumptionHorizons&&t&&(delete e.consumptionHorizons,e.consumptionHorizons={users:{},messageSeenTimes:new s.ReadReceiptMinHeap,messageVisibilityTimes:new s.ReadReceiptMaxHeap,seenReady:!1},e.isLiveUpdating=!1,e.wasUntracked=!0,e.participants=t)},t.prototype.processMemberRemoved=function(e,t){if(e&&e.consumptionHorizons&&t){var i=e.consumptionHorizons.users;_.each(Array.from(t),function(t){e.consumptionHorizons.messageSeenTimes.remove(i[t].consumptionHorizonOAT),e.consumptionHorizons.messageVisibilityTimes.remove(i[t].messageVisibilityTime),delete i[t]})}},t.prototype.clearCacheEntryForId=function(e){e&&this.data[e]&&(this.stopLiveUpdatesForId(e),delete this.data[e])},t.prototype.readReceiptsAreSupportedForConversation=function(e){return!!e&&(e.isOneOnOne()||!this.isGroupMembersSizeExceeded(e))},t.prototype.shouldLiveUpdateForConversation=function(e){return e&&e.isChat(!0)&&!e.isLie()&&!e.isSfB()&&!e.isFederated()},t.prototype.showErrorBanner=function(){var e=this;if(!this.errorSettingBanner){var t=new teamspace.services.BannerOptions;t.hideAction=function(){return e.errorSettingBanner=null},t.action=new teamspace.services.BannerAction(this.$translate.instant(this.resources.strings.settings_readreceipt_banner_change_settings),function(){e.dialogService.open(e.constants.dialogs.optionsSettingsDialog,{tabItemId:\"Privacy\"}),e.errorSettingBanner.hide()}),this.errorSettingBanner=this.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,this.$translate.instant(this.resources.strings.settings_readreceipt_error_banner),\"readReceiptService_Setting_Error\",t)}},t.prototype.startLiveUpdatesForId=function(e){this.logger.info(\"starting live-updates for \"+e),this.triggerReceiptUpdate(e)},t.prototype.stopLiveUpdatesForId=function(e){var t=this.data[e];t&&(t.isLiveUpdating=!1)},t.prototype.checkForMRULimit=function(){if(_.size(this.data)===this.appConfig.readReceiptConstants.numberOfChatsToTrackAtOnce){for(var e=void 0,t=this.oldestUntrackedConversation,i=this.oldestUntrackedConversation;i&&!e;){var n=this.data[i.conversationId];!n||n.refCount>0?(t=i,i=i.next):(e=i.conversationId,t.next=i.next)}this.oldestUntrackedConversation&&e===this.oldestUntrackedConversation.conversationId&&(this.oldestUntrackedConversation=this.oldestUntrackedConversation.next),this.clearCacheEntryForId(i.conversationId)}},t.prototype.appendToUntrackedConversationList=function(e){var t={next:null,conversationId:e};this.newestUntrackedConversation&&(this.newestUntrackedConversation.next=t),this.oldestUntrackedConversation=this.oldestUntrackedConversation||t,this.newestUntrackedConversation=t},t.prototype.sendAnalyticsData=function(){var e={panel:{type:teamspace.components.PanelModuleType.chat.toString()},action:{outcome:teamspace.components.PanelActionOutcome[teamspace.components.PanelActionOutcome.show],scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.seenMessageIndicator.toString(),teamspace.components.PanelActionScenario,this.logger)},module:{name:teamspace.components.PanelModuleName[teamspace.components.PanelModuleName.seenMessageIndicator],summary:\"Recipient has read message\"}};this.analyticsService.sendPanelAction(e)},t.prototype.subscribeToSettingsChange=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(t,i){e.settingsService.checkIfSettingHasChanged(i,e.constants.settings.names.readReceipts)&&(e.initializeOnAppLaunchAndReinit(\"Reinit\"),e.startup())})},t}(SkypeX.Services.ObservableBase);t.ReadReceiptService=r,angular.module(\"teamspace.readReceiptService\",[\"skypeX.chatServiceClient\",\"skypeX.longPollSubscription\",\"skypeX.messageStore\",\"skypeX.myUserPreferencesStore\",\"skypeX.sxConfig\",\"skypeX.tenantSettingsStore\",\"teamspace.appStateAdapter\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.messageFetchService\",\"teamspace.messagingUtilities\",\"teamspace.orchestrationService\",\"teamspace.peopleService\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).service(\"readReceiptService\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){this.top=0,this.parent=function(e){return(e+1>>>1)-1},this.left=function(e){return 1+(e<<1)},this.right=function(e){return e+1<<1},this.heap=[],this.refCount={},this.totalCount=0}return e.prototype.size=function(){return this.totalCount},e.prototype.peek=function(){return this.heap[this.top]},e.prototype.push=function(e){this.refCount[e]?this.refCount[e]+=1:(this.heap.push(e),this.refCount[e]=1,this.siftUp(this.heap.length-1)),this.totalCount+=1},e.prototype.remove=function(e){if(this.refCount[e]){if(this.refCount[e]-=1,this.refCount[e]<1){var t=this.heap.indexOf(e),i=this.heap.length-1;i>t&&this.swap(t,i),this.heap.pop(),this.siftDown(t),delete this.refCount[e]}this.totalCount-=1}},e.prototype.swap=function(e,t){var i;i=[this.heap[t],this.heap[e]],this.heap[e]=i[0],this.heap[t]=i[1]},e.prototype.siftUp=function(e){for(;e>this.top&&this.heap[e]<this.heap[this.parent(e)];)this.swap(e,this.parent(e)),e=this.parent(e)},e.prototype.siftDown=function(e){for(;this.left(e)<this.heap.length&&this.heap[this.left(e)]<this.heap[e]||this.right(e)<this.heap.length&&this.heap[this.right(e)]<this.heap[e];){var t=this.right(e)<this.heap.length&&this.heap[this.right(e)]<this.heap[this.left(e)]?this.right(e):this.left(e);this.swap(e,t),e=t}},e}();t.ReadReceiptMinHeap=n;var s=function(){function e(){this.top=0,this.parent=function(e){return(e+1>>>1)-1},this.left=function(e){return 1+(e<<1)},this.right=function(e){return e+1<<1},this.heap=[],this.refCount={},this.totalCount=0}return e.prototype.size=function(){return this.totalCount},e.prototype.peek=function(){return this.heap[this.top]},e.prototype.push=function(e){this.refCount[e]?this.refCount[e]+=1:(this.heap.push(e),this.refCount[e]=1,this.siftUp(this.heap.length-1)),this.totalCount+=1},e.prototype.remove=function(e){if(this.refCount[e]){if(this.refCount[e]-=1,this.refCount[e]<1){var t=this.heap.indexOf(e),i=this.heap.length-1;i>t&&this.swap(t,i),this.heap.pop(),this.siftDown(t),delete this.refCount[e]}this.totalCount-=1}},e.prototype.swap=function(e,t){var i;i=[this.heap[t],this.heap[e]],this.heap[e]=i[0],this.heap[t]=i[1]},e.prototype.siftUp=function(e){for(;e>this.top&&this.heap[e]>this.heap[this.parent(e)];)this.swap(e,this.parent(e)),e=this.parent(e)},e.prototype.siftDown=function(e){for(;this.left(e)<this.heap.length&&this.heap[this.left(e)]>this.heap[e]||this.right(e)<this.heap.length&&this.heap[this.right(e)]>this.heap[e];){var t=this.right(e)<this.heap.length&&this.heap[this.right(e)]>this.heap[this.left(e)]?this.right(e):this.left(e);this.swap(e,t),e=t}},e}();t.ReadReceiptMaxHeap=s,angular.module(\"teamspace.priorityQueue\",[])},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$q=e,this.constants=t,this.dialogService=i,this.appsService=n,this.channelService=s}return e.$inject=[\"$q\",\"constants\",\"dialogService\",\"appsService\",\"channelService\"],e.prototype.isAppInstalled=function(t,i,n){var s=this;return(e.isPrivateMeeting(i)?this.appsService.getInstalledAppForGroupChat(t,n):this.channelService.resolveTeamAndChannel(t).then(function(e){var t=e.team.objectId;return s.appsService.getInstalledAppForTeam(t,n)})).then(function(e){return!!e&&teamspace.services.AppsServiceUtils.isAppInstalled(e)})},e.isPrivateMeeting=function(e){return!e||\"0\"===e},e.prototype.showAddAppDialog=function(t,i,n){var s=this,r=e.isPrivateMeeting(i);return(r?this.$q.resolve(t):this.channelService.resolveTeamAndChannel(t).then(function(e){return e.team.objectId})).then(function(e){var t=s.$q.defer(),i={appID:n,installOptionFlags:r?teamspace.components.AddAppDialogInstallOptionFlag.GroupChat:teamspace.components.AddAppDialogInstallOptionFlag.Team,intent:r?teamspace.components.AddAppDialogIntent.GroupChat:teamspace.components.AddAppDialogIntent.Team,skipInstalledSuccess:!0,source:\"meetings\"},a=r?{entryPoint:teamspace.components.AddAppDialogEntryPoint.MeetingFromGroupchat,appId:n,chatId:e}:{entryPoint:teamspace.components.AddAppDialogEntryPoint.MeetingFromTeam,appId:n,teamId:e};return r?i.chatId=e:i.teamId=e,s.dialogService.openLazyDialog(s.constants.lazyDialogs.addAppNew,s.constants.lazyModules.extensibilityDialogs,Object.assign(i,a),function(e){s.dialogService.registerCloseCallback(s.constants.lazyDialogs.addAppNew,null),t.resolve(e&&e.installSucceeded)}),t.promise})},e.prototype.getDefinition=function(t,i,n){var s=this;return(e.isPrivateMeeting(i)?this.appsService.getGroupChatAppDefinition(t,n,\"meetings\"):this.channelService.resolveTeamAndChannel(t).then(function(e){var t=e.team.objectId;return s.appsService.getTeamAppDefinition(t,n,\"meetings\",!0)})).then(function(e){return e||s.$q.reject(\"App definition not found\")})},e}();t.MeetingAppsUtilityService=n,angular.module(\"teamspace.meetingAppsUtilityService\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.dialogService\",\"teamspace.appsService\"]).service(\"meetingAppsUtilityService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.conversationsService=e,this.chatConversationFactory=t,this.chatTitlesService=i,this.constants=n,this.sxConfig=s,this.settingsService=r,this.loggingService=a}return e.$inject=[\"conversationsService\",\"chatConversationFactory\",\"chatTitlesService\",\"constants\",\"sxConfig\",\"settingsService\",\"loggingService\"],e.prototype.retrieveChats=function(e,t){var i=this,n=/[\\s,]+/,s=this.loggingService.newScenario(this.constants.scenarios.indexedDb.indexedDbChatAutoSuggest),r=Date.now()-this.constants.p2p.chatListRecencyMs.unread,a=e.split(n),o=this.settingsService.valueAsBoolean(this.constants.settings.names.disableRecencyCheckForChatSearch),c=this.conversationsService.getConversations(function(n){if(n&&n.isChat()&&(o||n.lastMessageTimeUtc>=r)){if(i.filterChats(n,e,t))return!0;for(var s=!0,c=0;c<a.length;c++)if(!i.filterChats(n,a[c],t)){s=!1;break}if(s)return!0}return!1}),l=_.map(c,function(e){return i.chatConversationFactory.fromConversation(e)}),p=_.orderBy(l,[\"chatVersion\"],[\"desc\"]);return s.stop({chatCount:p.length,searchStringLength:e.length}),p},e.prototype.filterChats=function(e,t,i){var n=this;if(!e)return!1;if(i.groupOnly&&e.isOneOnOne())return!1;t=i.ignoreCase?t.toLowerCase():t;var s=e&&e.topicName();if(s&&(i.ignoreCase?s.toLowerCase().contains(t):s.contains(t)))return!0;var r=e.members?_.filter(e.members,function(e){return e.id!==n.sxConfig.getCurrentSkypeMri()}):[];return _.findIndex(r,function(s){var r=s.nameHint&&s.nameHint.displayName;if(!r){var a=n.chatTitlesService.getChatConversationTitles(e.id);if(!a||!a.longTitle)return!1;r=a.longTitle}return(i.ignoreCase?r.toLowerCase():r).contains(t)})>-1||s&&s.contains(t)},e}();t.ChatSearchService=n,angular.module(\"teamspace.chatSearchService\",[]).service(\"chatSearchService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,c)||this;return l.loggingService=t,l.peopleService=i,l.constants=n,l.conversationsService=s,l.chatConversationFactory=r,l.CacheFactory=a,l.$q=o,l.orchestrationService=c,l.initializeOnAppLaunchAndReinit(\"First Initialize\"),l}return n(t,e),t.$inject=[\"loggingService\",\"peopleService\",\"constants\",\"conversationsService\",\"chatConversationFactory\",\"CacheFactory\",\"$q\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.initCache(),this.loggingService.log(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this._chatsReadWithFilterOn=new Map},t.prototype.initCache=function(){this.cacheName=\"chatFilterService-local-cache\",this.CacheFactory.get(this.cacheName)||this.CacheFactory.createCache(this.cacheName,{deleteOnExpire:\"aggressive\",maxAge:this.constants.settings.cacheMaxAge,storageMode:\"memory\"}),this.cache=this.CacheFactory.get(this.cacheName)},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChatFilterService\"},Object.defineProperty(t.prototype,\"chatsReadWithFilterOn\",{get:function(){return this._chatsReadWithFilterOn},enumerable:!0,configurable:!0}),t.prototype.addToChatsReadWithFilterOn=function(e){this.chatsReadWithFilterOn.set(e,!0)},t.prototype.clearChatsReadWithFilterOn=function(){this.chatsReadWithFilterOn.clear()},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"cleanupOnAppTeardown: reason = {0}\",e),this.filterString=void 0,this.splitString=void 0,this._chatsReadWithFilterOn=void 0,this.cache&&(this.CacheFactory.destroy(this.cacheName),this.cache=void 0),this.cacheName=void 0},t.prototype.chatIncludesOptionType=function(e,t){if(!e||!t)return!1;switch(t){case teamspace.components.FilterOptionType.UnreadChat:return!e.isRead||!(!this.chatsReadWithFilterOn||!this.chatsReadWithFilterOn.get(e.id));case teamspace.components.FilterOptionType.Meeting:return e.isMeeting;case teamspace.components.FilterOptionType.Muted:return e.isMuted}return!1},t.prototype.chatIncludesFilterProps=function(e,t){var i=t&&t.filterString,n=t&&t.filterOptionType;return i&&n?this.chatIncludesOptionType(e,n)&&this.chatIncludesFilterString(e,i):i?this.chatIncludesFilterString(e,i):!!n&&this.chatIncludesOptionType(e,n)},t.prototype.chatIncludesFilterString=function(e,t){if(!e||!t)return!1;if(t=t.toLowerCase(),this.filterString!==t){this.filterString=t;var i=/[\\s,]+/;this.splitString=this.filterString.split(i)}var n=e.otherMembers||[];return e.isOneOnOne?this.oneOnOneChatIncludesSplitString(e,this.splitString)||this.oneOnOneChatMemberIncludesSplitString(n,this.splitString):this.chatTitleIncludesFullString(e,this.filterString)||this.chatMembersIncludesFullString(n,this.filterString)||this.chatTitleIncludesSplitString(e,this.splitString)||this.chatMemberIncludesSplitString(n,this.splitString)},t.prototype.oneOnOneChatIncludesSplitString=function(e,t){for(var i=0;i<t.length;i++)if(this.chatTitleIncludesFullString(e,t[i]))return!0;return!1},t.prototype.chatTitleIncludesSplitString=function(e,t){for(var i=0;i<t.length;i++)if(!this.chatTitleIncludesFullString(e,t[i]))return!1;return!0},t.prototype.chatMemberIncludesSplitString=function(e,t){for(var i=0;i<t.length;i++)if(!this.chatMembersIncludesFullString(e,t[i]))return!1;return!0},t.prototype.oneOnOneChatMemberIncludesSplitString=function(e,t){for(var i=0;i<t.length;i++)if(this.chatMembersIncludesFullString(e,t[i]))return!0;return!1},t.prototype.chatTitleIncludesFullString=function(e,t){return!!t&&(e.title&&e.title.toLowerCase().contains(t)||e.longTitle&&e.longTitle.toLowerCase().contains(t))},t.prototype.chatMembersIncludesFullString=function(e,t){if(!t)return!1;for(var i=0;i<e.length;i++){var n=e[i],s=n.nameHint&&n.nameHint.displayName;s||(s=this.getCachedValue(n.mri,!1));var r=n.upn?this.getAlias(n.upn):this.getCachedValue(n.mri,!0);if(s&&s.toLowerCase().contains(t)||r&&r.toLowerCase().contains(t))return!0}return!1},t.prototype.getCachedValue=function(e,t){var i=this.cache.get(e);return t?i&&i.alias:i&&i.displayName},t.prototype.retrieveChats=function(){var e=this,t=Date.now()-this.constants.p2p.chatListRecencyMs.unread,i=this.conversationsService.getConversations(function(e){return e&&e.isChat()&&e.lastMessageTimeUtc>=t});return _.map(i,function(t){return e.chatConversationFactory.fromConversation(t)})},t.prototype.cacheMemberAlias=function(){var e=this,t=this.retrieveChats(),i=[],n=this.$q.defer();return t.forEach(function(t){(t.otherMembers||[]).forEach(function(t){var n=e.getCachedValue(t.mri,!0);t.upn||n||i.push(t.mri)})}),i.length>0?this.peopleService.getAllShortPeopleProfile(i,\"chat-filter-service\",!1).then(function(t){t&&t.forEach(function(t){var i={displayName:t.displayName,alias:e.getAlias(t.userPrincipalName)};e.cache.put(t.mri,i)}),n.resolve()}):(n.resolve(),n.promise)},t.prototype.getAlias=function(e){if(validator.isEmail(e)){var t=e.indexOf(\"@\");if(t>0)return e.substr(0,t)}return\"\"},t}(teamspace.services.MTMABase);t.ChatFilterService=s,angular.module(\"teamspace.chatFilterService\",[]).service(\"chatFilterService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,n.middleTierConstants.newEndpointAddress,c,a,s,t,i,r,o)||this;return l.$q=t,l.$qNoApply=i,l.appConfig=n,l.useWebboard=c.valueAsBoolean(a.settings.names.enableWebboard),l}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"appConfig\",\"$http\",\"authenticationService\",\"constants\",\"appStateService\",\"settingsService\"],t.prototype._getAuthHeaders=function(e){void 0===e&&(e=!1);var t={};return t[this.constants.headers.accept]=this.constants.headers.jsonContent,this.authenticationService.getAuthHeaders(t)},t.prototype.getWhiteboardUrl=function(e,t,i,n){var s={callType:\"get_whiteboard\"},r=this.constants.whiteboard.mtGetUrl;return r=r.replace(\"{threadId}\",encodeURIComponent(e)),r=r.replace(\"{messageId}\",encodeURIComponent(t)),r=r.replace(\"{organizerId}\",encodeURIComponent(i)),r=r.replace(\"{tenantId}\",encodeURIComponent(n)),r=r.replace(\"{useWebboard}\",encodeURIComponent(\"\"+this.useWebboard)),this.performApiGet(r,s).toNgPromise(this.$q)},t}(SkypeX.Services.GenericRestClient);t.WhiteboardClient=s,angular.module(\"teamspace.whiteboardClient\",[\"teamspace.config\",\"teamspace.authenticationService\",\"teamspace.constants\",\"teamspace.appState\",\"teamspace.settingsService\"]).service(\"whiteboardClient\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(39),s=teamspace.shared,r=function(){function e(e,t,i,n,s,r,a,o){this.constants=t,this.navigationService=n,this.$state=s,this.appStateService=r,this.analyticsService=o,this.enableCortanaThroughTeamsDevice=a.valueAsBoolean(t.settings.names.enableCortanaThroughTeamsDevice),this.logger=e.newLogger(\"TeamsDeviceNotificationService\"),this.ipc=i.electronSafeIpc}return e.$inject=[\"loggingService\",\"constants\",\"$window\",\"navigationService\",\"$state\",\"appStateService\",\"settingsService\",\"analyticsService\"],e.prototype.invokeClient=function(e,t){if(this.appStateService.machineState!==teamspace.services.MachineState.MachineLocked)switch(this.restoreWindow(),this.logger.info(\"invokeClient: Invoking teams client for the event {0}\",n.EventId[e.mPayload[0]]),e.mPayload[0]){case n.EventId.MissedCall:this.navigationService.navigateDirectPromise(this.constants.states.appCallList,{middlePane:this.constants.callListTab.panes.all,navCtx:\"\"},{inherit:!1,reload:!0}),this.sendTeamsButtonActionTelemetry(teamspace.components.PanelModuleName.teamsDeviceMissedCall.toString(),\"viewMissedCallThroughTeamsDevice\");break;case n.EventId.Voicemail:this.navigationService.navigateDirectPromise(this.constants.states.appCallList,{middlePane:this.constants.callListTab.panes.voicemail,navCtx:\"\"}),this.sendTeamsButtonActionTelemetry(teamspace.components.PanelModuleName.teamsDeviceVoiceMail.toString(),\"viewMissedVMThroughTeamsDevice\");break;case n.EventId.Meeting:this.logger.debug(\"received Meeting event\"),this.showMeetingJoiningScreen(t),this.sendTeamsButtonActionTelemetry(teamspace.components.PanelModuleName.teamsDeviceMeetingJoin.toString(),\"meetingJoinThroughTeamsDevice\");break;case n.EventId.None:this.handleNoneEventId(e,t)}else this.logger.info(\"Machine is locked, do not act on the teams button press\")},e.prototype.handleNoneEventId=function(e,t){if(this.logger.info(\"teams button was clicked with no context\"),e.mMetadataFlag===n.MetadataFlag.Custom){if(e.mMetadata[0]===n.SourceId.Logo2){if(!this.enableCortanaThroughTeamsDevice)return;this.sendTeamsButtonActionTelemetry(teamspace.components.PanelModuleName.teamsDeviceCortanaInvoked.toString(),\"teamsDeviceCortanaInvoked\"),this.invokeCortana()}}else this.sendTeamsButtonActionTelemetry(teamspace.components.PanelModuleName.teamsDeviceActivateApp.toString(),\"bringTeamsAppToForeground\")},e.prototype.sendTeamsButtonActionTelemetry=function(e,t){var i={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:s.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger)},module:{name:s.AttributeHelper.tryGetEnum(e,teamspace.components.PanelModuleName,this.logger),type:s.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.button.toString(),teamspace.components.PanelModuleType,this.logger),summary:t}};this.sendAnalytics(i,t)},e.prototype.sendAnalytics=function(e,t){var i=this;this.analyticsService.getAnalyticsPanelActionEventData(e).then(function(e){return i.analyticsService.sendPanelAction(e)}).catch(function(e){i.logger.error(\"teamsDevice Notification \"+t+\" telemetry: error is \"+e)})},e.prototype.restoreWindow=function(){this.ipc?(this.logger.info(\"Invoking teams to bring it to foreground\"),this.ipc.send(\"bringTeamsToFront\")):this.logger.error(\"not able to invoke teams\")},e.prototype.invokeCortana=function(){this.logger.info(\"Navigating to Teams Device Cortana\"),this.$state.go(this.constants.states.appVoiceAssistant,{source:this.constants.deviceType.teamsDevice},{})},e.prototype.showMeetingJoiningScreen=function(e){e?e.onAcceptCall():this.logger.error(\"showMeetingJoiningScreen: Can't send the notification to device as there is not meeting data\")},e}();t.TeamsDeviceNotificationService=r,angular.module(\"teamspace.teamsDeviceNotificationService\",[\"teamspace.loggingService\",\"teamspace.navigationService\",\"teamspace.settingsService\",\"teamspace.analyticsService\"]).service(\"teamsDeviceNotificationService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,c)||this;return l.$qNoApply=t,l.settingsService=i,l.constants=n,l.authenticationService=s,l.storageService=r,l.$http=a,l.loggingService=o,l.logger=o.newLogger(\"Notifications:AuxiliaryService\"),l.initializeOnAppLaunchAndReinit(\"First Initialize\"),c.registerAction(n.actions.notificationsAuxiliaryService.startup,function(){return l.startup()}),l}return n(t,e),t.$inject=[\"$qNoApply\",\"settingsService\",\"constants\",\"authenticationService\",\"storageService\",\"$http\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppInit - {0}\",e),this.isIFEnabledInWebhook=!0,this.isTFEnabledInWebhook=!0,this.isGlobalNotificationEnabledInWebhook=!1,this.isMuteUnmuteEnabledInWebhook=!1,this.isEmailDigestEnabledInWebhook=!1,this.ecsCheckForGlobalSettingsPromise=this.$qNoApply.defer()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown - {0}\",e),this.isIFEnabledInWebhook=void 0,this.isTFEnabledInWebhook=void 0,this.isGlobalNotificationEnabledInWebhook=void 0,this.isEmailDigestEnabledInWebhook=void 0,this.ecsCheckForGlobalSettingsPromise=void 0,this.isMuteUnmuteEnabledInWebhook=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"NotificationsAuxiliaryService\"},t.prototype.startup=function(){return this.logger.log(\"Orchestration startup\"),this.pingNssService(),this.fetchWebhookECSConfig(),this.$qNoApply.resolve()},t.prototype.pingNssService=function(){var e=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableNssPingOnStartup)&&this.isNssServicePingAllowed()&&this.authenticationService.getUserDetails().then(function(t){var i=/[?&]api=merlotcity/.test(window.location.search),n=\"https://\"+(i?\"int.\":\"\")+\"teams.microsoft.com/api/nss/\"+(i?\"\":t.region+\"/\")+\"v1/me/startup/ping\",s=_.noop;s=function(t,i){e.logger.error(t,i)},e.authenticationService.getAuthHeaders({},[\"https://uis.teams.microsoft.com\"]).then(function(t){e.$http({method:\"GET\",url:n,headers:t}).then(function(t){200===t.status?(e.logger.info(\"nss ping successful\"),window.requestIdleCallback(function(){return e.updateNssServicePingTimestamp()})):s(\"nss ping failed with status: \"+t.status+\".\")},function(e){s(\"nss ping failed.\",e)})})})},t.prototype.updateNssServicePingTimestamp=function(){var e=this.storageService.get(this.constants.storageServiceKeys.notificationsAuxiliaryState)||{};return e.lastNssPingTimestamp=Date.now(),this.storageService.set(this.constants.storageServiceKeys.notificationsAuxiliaryState,e)},t.prototype.isNssServicePingAllowed=function(){var e=this.storageService.get(this.constants.storageServiceKeys.notificationsAuxiliaryState)||{};return!e.lastNssPingTimestamp||e.lastNssPingTimestamp<Date.now()-this.constants.timeInMiliseconds.week},t.prototype.fetchWebhookECSConfig=function(){var e=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableInferredNotification)||this.settingsService.valueAsBoolean(this.constants.settings.names.enableTrendingNotification)?this.getWebhookProjectsEcsUrl().then(function(t){return e.$http.get(t,{headers:{\"Content-Type\":\"application/json\"}}).then(function(t){if(t.data&&t.data.Webhook?(e.isIFEnabledInWebhook=\"1\"===t.data.Webhook.IsWhiteListed,e.isTFEnabledInWebhook=1===t.data.Webhook.trendingRolloutWhitelist||1===t.data.Webhook.trendingExperimentWhitelist,e.isGlobalNotificationEnabledInWebhook=1===t.data.Webhook.FavoriteBitCheckExperimentEnabled,e.isMuteUnmuteEnabledInWebhook=1===t.data.Webhook.EnableFollowMuteConversation,e.isEmailDigestEnabledInWebhook=!0===t.data.Webhook.emailDigestphase1Enabled||1===t.data.Webhook.emailDigest,e.logger.info(\"fetchWebhookECSConfig: IF(\"+e.isIFEnabledInWebhook+\") TF(\"+e.isTFEnabledInWebhook+\") Global Notification Setting(\"+e.isGlobalNotificationEnabledInWebhook+\") Email digest(\"+e.isEmailDigestEnabledInWebhook+\") Mute Unmute notification setting enabled(\"+e.isMuteUnmuteEnabledInWebhook+\")\")):(e.isIFEnabledInWebhook=!1,e.isTFEnabledInWebhook=!1,e.isGlobalNotificationEnabledInWebhook=!1,e.isMuteUnmuteEnabledInWebhook=!1,e.isEmailDigestEnabledInWebhook=!1,e.logger.info(\"fetchWebhookECSConfig: user is not whitelisted in webhook project\")),t.data&&t.data.ConfigIDs&&t.data.ConfigIDs.Webhook){var i={payload:t.data.ConfigIDs.Webhook};e.loggingService.customEvent(teamspace.services.TelemetryKind.Viewport,e.constants.appReloadEcsFetch.ecsSettingsFetch,i)}}).catch(function(t){e.logger.error(\"fetching backend ecs config failed\",t),e.isIFEnabledInWebhook=!1,e.isTFEnabledInWebhook=!1})}).catch(function(t){e.logger.error(\"fetching backend ecs config failed\",t),e.isIFEnabledInWebhook=!1,e.isTFEnabledInWebhook=!1}).finally(function(){e.ecsCheckForGlobalSettingsPromise.resolve()}):(this.ecsCheckForGlobalSettingsPromise.resolve(),this.$qNoApply.when())},t.prototype.getWebhookProjectsEcsUrl=function(){var e=this;return this.authenticationService.getUserInformation().then(function(t){if(!t||!t.profile||!t.profile.oid)return e.$qNoApply.reject(\"invalid user\");var i=\"teams.microsoft.com/config/v1/MicrosoftTeams\";return/[?&]api=merlotcity/.test(window.location.search)&&(i=\"edge.skype.net/config/v1/Skype\"),\"https://config.\"+i+\"/1.0.0.0?id=\"+t.profile.oid+\"&tenantId=\"+t.profile.tid+\"&agents=Webhook\"}).catch(function(t){return e.$qNoApply.reject(\"invalid user\")})},t}(teamspace.services.MTMABase);t.NotificationsAuxiliaryService=s,angular.module(\"teamspace.notificationsAuxiliaryService\",[\"teamspace.qNoApply\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\",\"teamspace.authenticationService\",\"teamspace.storageService\"]).service(\"notificationsAuxiliaryService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p){var u=e.call(this,t)||this;return u.$rootScope=n,u.storageService=s,u.analyticsService=r,u.constants=a,u.channelService=o,u.messageStore=c,u.messageService=l,u.recommendationData={},u.initialized=!1,u.messageStoreUnsubscribeToken=void 0,u.logger=i.newLogger(\"FeedSuggestionService\"),u.initializeOnAppLaunchAndReinit(\"First Initialize\"),u.backoffUpperLimit=p.valueFor(a.settings.names.showBackoffUpperLimit),u}return n(t,e),t.$inject=[\"orchestrationService\",\"loggingService\",\"$rootScope\",\"storageService\",\"analyticsService\",\"constants\",\"channelService\",\"messageStore\",\"messageService\",\"settingsService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.initialized||(this.initialized=!0,this.logger.log(\"onAppInit -- {0}\",e),this.getRecommendationFromStore(),this.messageStoreUnsubscribeToken=teamspace.services.MTMASubscriptionUtility.subscribe(this.messageStore,function(e,i){return t.processNotificationUpdates(i)},SkypeX.Services.MessageStoreConstants.EventType_Batched,SkypeX.Services.ChatServiceUtils.NotificationsConversationId))},t.prototype.getRecommendationFromStore=function(){var e=this.storageService.get(this.constants.storageServiceKeys.notificationBackOffData)||{};this.recommendationData.backoffData=e.backoffNotificationData},t.prototype.processNotificationUpdates=function(e){var t=e.messages,i=_.chain(t).filter(function(e){return SkypeX.Services.ChatServiceUtils.isNotificationsConversation(e.conversationId)&&e.properties.activity.activityType===SkypeX.Services.NotificationType[SkypeX.Services.NotificationType.Recommendation].toLowerCase()}).map(function(e){return new SkypeX.Services.NotificationViewModel(e)}),n=_.chain(i).filter(function(e){return e&&e.activity&&e.activity.activitySubtype==SkypeX.Services.NotificationSubType[SkypeX.Services.NotificationSubType.Backoff].toLowerCase()}).map(function(e){return e.activity.activityTimestamp=new Date(e.activity.activityTimestamp).getTime(),e}).value();n&&n.length>0&&this.recommendationDataReceived(n)},t.prototype.startup=function(){this.initializeOnAppLaunchAndReinit(\"First Initialize\")},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"cleanupOnAppTeardown - {0}\",e),this.initialized=!1,this.recommendationData={},this.messageStoreUnsubscribeToken&&teamspace.services.MTMASubscriptionUtility.unsubscribe(this.messageStore,this.messageStoreUnsubscribeToken),this.messageStoreUnsubscribeToken=void 0},t.prototype.recommendationDataReceived=function(e){this.recommendationData||(this.recommendationData={}),this.recommendationData.backoffViewModels=[_.maxBy(e,function(e){return e.activity.activityTimestamp})];var t=this.storageService.get(this.constants.storageServiceKeys.notificationBackOffData)||{},i=t.backoffNotificationData,n=!1;if(this.recommendationData.backoffViewModels&&1==this.recommendationData.backoffViewModels.length){if(i&&this.recommendationData.backoffViewModels[0].activity.activityId===i[0].activityId)i[0].isRead=this.recommendationData.backoffViewModels[0].isActivityRead;else{i=this.getBackoffDataFromViewModel(this.recommendationData.backoffViewModels[0]);var s=this.channelService.getChannelByObjectId(i[0].threadId);if(_.isNil(s))return;i[0].teamId=s.parentTeamId}n=!0}n&&(t.backoffNotificationData=i,this.storageService.set(this.constants.storageServiceKeys.notificationBackOffData,t)),this.recommendationData.backoffData=i},t.prototype.sendViewPortTelemetry=function(){var e={panel:{type:teamspace.PanelType.activityRecommendation},dataBag:{teamId:this.recommendationData.backoffData[0].teamId,channelId:this.recommendationData.backoffData[0].threadId,activityId:this.recommendationData.backoffData[0].activityId,type:this.recommendationData.backoffData[0].type}};this.analyticsService.onPanelView(this.$rootScope,e)},t.prototype.mtmaTelemetryIdentifier=function(){return\"FeedSuggestionService\"},t.prototype.getBackoffDataFromViewModel=function(e){if(e.message&&e.activity&&e.activity.activityContext&&e.activity.activityContext.RecommendationDetails){var t=void 0;try{return t=JSON.parse(e.activity.activityContext.RecommendationDetails)[0],[{activityId:e.activity.activityId,threadId:t.ThreadId,type:t.Type,isRead:e.isActivityRead,feedId:e.message.id,activityCount:0}]}catch(e){this.logger.error(\"RecommendationDetails parsing failed\");var i={scenario:\"RecommendationDetails parsing failed\"};return this.analyticsService.eventTrack(this.constants.notification.subType.backoff,i),null}}return null},t.prototype.updateBackoffDataReadStatus=function(){this.messageService.markReadStatus(!0,SkypeX.Services.ChatServiceUtils.NotificationsConversationId,this.recommendationData.backoffData[0].feedId);var e=this.storageService.get(this.constants.storageServiceKeys.notificationBackOffData)||{},t=e.backoffNotificationData;t&&!1===t[0].isRead&&(t[0].isRead=!0,e.backoffNotificationData=t,this.storageService.set(this.constants.storageServiceKeys.notificationBackOffData,e))},t.prototype.increaseBackOffShownCount=function(){var e=this.storageService.get(this.constants.storageServiceKeys.notificationBackOffData)||{},t=e.backoffNotificationData;t&&!this.recommendationData.backoffData[0].isRead&&t[0].activityCount<this.backoffUpperLimit&&(t[0].activityCount=t[0].activityCount+1,e.backoffNotificationData=t,this.recommendationData.backoffData[0].activityCount=this.recommendationData.backoffData[0].activityCount+1,this.storageService.set(this.constants.storageServiceKeys.notificationBackOffData,e),this.sendViewPortTelemetry())},t}(teamspace.services.MTMABase);t.FeedSuggestionService=s,angular.module(\"teamspace.feedSuggestionService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"skypeX.messageStore\",\"teamspace.settingsService\",\"teamspace.storageService\"]).service(\"feedSuggestionService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var r,a=i(57),o=i(35),c=teamspace.services.ContentSharingErrorCode,l=teamspace.services.WrsViewerErrorCode,p=teamspace.services.CallingTelemetryService,u=teamspace.services.WrsViewerError,h=teamspace.services.files.FilesError,d=teamspace.services.ErrorPayload,g=teamspace.services.ContentSharingError,v=teamspace.services.SessionUtils;!function(e){e[e.PresenterFailedToFetchContentSharingFields=1e3]=\"PresenterFailedToFetchContentSharingFields\",e[e.FailedToFetchTempAuthToken=1003]=\"FailedToFetchTempAuthToken\",e[e.FailedToGetWacUrl=1004]=\"FailedToGetWacUrl\",e[e.FailedToUploadExchangeFile=1005]=\"FailedToUploadExchangeFile\",e[e.FailedToGetSiteUrl=1006]=\"FailedToGetSiteUrl\"}(r=t.PPTSharingErrorCode||(t.PPTSharingErrorCode={}));var m=function(){return function(e,t,i,n){this.errorMessage=e,this.httpResponseCode=t,this.contextId=i,this.internalErrorCode=n}}();t.PPTFileError=m;var f=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h){var d=e.call(this,i,n)||this;return d.$q=t,d.pptSharingTokenService=s,d.sharePointRepositoryDirect=r,d.pptSharingWopiDiscoveryService=a,d.sharePointFileEntityFactory=o,d.constants=c,d.pptExchangeAttachmentHandler=l,d.pptSharingSessionFactory=p,d.utilityService=u,d.loggingService=h,d.logger=h.newLogger(\"PPTSharingProvider\"),d}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"resources\",\"pptSharingTokenService\",\"sharePointRepositoryDirect\",\"pptSharingWopiDiscoveryService\",\"sharePointFileEntityFactory\",\"constants\",\"pptExchangeAttachmentHandler\",\"pptSharingSessionFactory\",\"utilityService\",\"loggingService\"],t.prototype.getProvidedType=function(){return\"ppt\"},t.prototype.dtoToDetailedType=function(e){return\"ppt\"},t.prototype.getShareContent=function(e){return this.$q.resolve([])},t.prototype.isSameSession=function(e,t){return!1},t.prototype.onContentShareStarting=function(e,t){var i=this;if(t.appendEventData({selectedType:e.source}),!e.exchangeMeta)return this.$q.resolve();var n=this.utilityService.generateUUID(),s=this.loggingService.newScenario(this.constants.scenarios.contentSharing.pptHandleFileAttachment);return t.appendEventData({contextId:n}),this.pptExchangeAttachmentHandler.appendContentDataToAttachment(e,s).then(function(){s.stop({contextId:n})}).catch(function(e){var t={reason:e.reason,errorCode:e.errorCode,contextId:n};e.isScenarioIncomplete?s.incomplete(t):s.fail(t);var a=i.translateErrorCode(r.FailedToUploadExchangeFile),o=a.title,l=a.message;return i.$q.reject(new g(e.isScenarioIncomplete?c.Cancelled:r.FailedToUploadExchangeFile,l,o,e))})},t.prototype.generateCommandIdAndAppendToScenario=function(e){var t=this.utilityService.generateUUID();return e&&e.appendEventData({commandId:t}),t},t.prototype.contentShareToDto=function(e,t){var i=this,n=this.generateCommandIdAndAppendToScenario(t);return this.getTempAuthTokenForContent(e,n).then(function(e){return i.handleScenarioData(t,e.meta),e.data})},t.prototype.dtoToSubject=function(e){return e.name},t.prototype.startSession=function(e,t,i){return this.pptSharingSessionFactory.createSession(t.contentSharingGuid,e,t,i)},t.prototype.handleStartError=function(e,t){if(e&&e.cause instanceof m){var i={reason:e.cause.errorMessage,errorCode:e.code,contextId:e.cause.contextId,terminatedReason:e.cause.httpResponseCode,failureType:e.cause.internalErrorCode};if(e.cause.internalErrorCode===this.constants.errorCodes.networkOffline)this.logger.error(\"cannot start content sharing session: \"+e.cause.internalErrorCode),t.incomplete(i);else switch(e.cause.httpResponseCode){case 401:case 403:case 404:this.logger.error(\"cannot start content sharing session: \"+e.cause.httpResponseCode),t.incomplete(i);break;default:this.logger.error(\"cannot start content sharing session: \"+(e&&e.code)+\" (\"+e.cause.httpResponseCode+\")\"),t.fail(i)}}else this.logger.error(\"cannot start content sharing session: \"+(e&&e.code)),t.fail({reason:p.getErrorMessage(e&&e.cause||e),errorCode:e&&e.code})},t.prototype.handleError=function(e,t,i){if(e&&e.cause instanceof u){var n={reason:e.cause.errorMessage,correlationId:t&&t.contentSharingGuid,contextId:e.cause.uuid,errorCode:e.code,terminatedReason:e.cause.errorCode,failureType:e.cause.failureType};switch(e.cause.failureType){case 2:case 3:case 4:i.incomplete(n);break;default:i.fail(n)}}else i.fail({reason:p.getErrorMessage(e&&e.cause||e),errorCode:e&&e.code,correlationId:t&&t.contentSharingGuid,state:t&&t.contentSharingStatus})},t.prototype.getTempAuthTokenForContent=function(e,t){var i,n,a=this;return v.safeNgCall(function(){return e.siteUrl?a.$q.resolve(e.siteUrl):a.sharePointRepositoryDirect.getSiteUrl(e.url)},this.$q).catch(function(e){return a.logger.error(\"Failed to get site url\"),a.$q.reject(a.createPPTFileError(e,r.FailedToGetSiteUrl))}).then(function(i){return v.safeNgCall(function(){return a.sharePointRepositoryDirect.getFileDetailedInfo(e.url,i,t)},a.$q).catch(function(e){return a.logger.error(\"Failed to get file detailed info\"),a.$q.reject(a.createPPTFileError(e,r.PresenterFailedToFetchContentSharingFields))})}).then(function(t){if(t&&t.spFileDto&&t.spFileDto.spItemUrl){i=a.sharePointFileEntityFactory.create(t.spFileDto,void 0,t.spDto),n=t;var s=i.getFileCommandsUrl(),o=v.safeNgCall(function(){return a.pptSharingWopiDiscoveryService.getWacUrl(e.url,t.spFileDto.siteUrl)},a.$q).catch(function(e){return a.logger.error(\"Failed to get WAC URL: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e)),a.$q.reject(a.createPPTFileError(e,r.FailedToGetWacUrl))}),c=v.safeNgCall(function(){return a.pptSharingTokenService.getPptSharingTokens(s)},a.$q).catch(function(e){return a.logger.error(\"Failed to get PPT Sharing tokens: \"+teamspace.services.CallingTelemetryService.getErrorMessage(e)),a.$q.reject(a.createPPTFileError(e,r.FailedToFetchTempAuthToken))}).then(function(e){return{fileInfoDto:n,pptSharingTokens:e}});return a.$q.all([c,o])}return a.$q.reject(a.createPPTFileError(\"getFileDetailedInfo: No valid itemUrl in the response\",r.PresenterFailedToFetchContentSharingFields))}).then(function(t){var n=t[0],r=t[1],a=n.pptSharingTokens,o=n.fileInfoDto,c=r.data.wacUrl,l=s({},a.requestIds,{wacUrl:r.requestId});return{data:{type:e.type,id:e.id,name:e.name,url:e.url,contentBundleUrl:i.getContentBundleUrlForCustomFileUrlWithToken(a.proofTokenUrl),fileGetUrl:a.fileGetUrl,majorVersion:i.getMajorVersion(),fileSize:o.spFileDto.size,etag:o.spFileDto.etag,siteId:o.spFileDto.siteId||\"\",wacUrl:c,bootstrapperUrl:r.data.bootstrapperUrl},meta:l}})},t.prototype.rethrow=function(e,t){var i=this.translateError(e,t),n=i.message,s=i.title;return this.$q.reject({code:e,message:n,title:s,cause:t})},t.prototype.createPPTFileError=function(e,t){var i=this.translateErrorCode(t,e instanceof h&&e.httpResponseCode),n=i.message,s=i.title;return e instanceof d?new g(t,n,s,new m(e.message,e.status,e.headers&&e.headers(this.constants.headers.sharePoint.SPRequestGuid.toLowerCase()),e.code)):e instanceof h?new g(t,n,s,new m(e.userErrorMessage,e.httpResponseCode,e.correlationId,e.internalErrorCode)):e instanceof a.ErrorData?new g(t,n,s,new m(e.errorMessage,e.statusCode,e.contextId)):new g(t,n,s,new m(p.getErrorMessage(e)))},t.prototype.translateErrorCode=function(e,t){if(!(e>=c.ProviderSpecificBase))return this.translateError(e);switch(e){case r.PresenterFailedToFetchContentSharingFields:if(t&&[401,403,404].includes(t))switch(t){case 401:case 403:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_no_access),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_no_access)};case 404:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_file_not_found),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_file_not_found)}}return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_presenter_has_no_access)};case r.FailedToFetchTempAuthToken:case r.FailedToGetWacUrl:case r.FailedToGetSiteUrl:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_presenter_has_no_access)};default:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_failed_to_display)}}},t.prototype.translateError=function(t,i){if(!(i&&i instanceof u))return e.prototype.translateError.call(this,t,i);switch(i.errorCode){case l.CannotOpenDocument:case l.CantOpenDocument:case l.CantOpenDocumentFileType:case l.CantComposeSlideParse:case l.GenericSlideCorruption:case l.EditSlideCorruption:case l.CannotOpenDocumentStgDocFileCorrupt:case l.CannotOpenDocumentMmcfPackagePartNotFound:case l.CannotOpenDocumentArchiveError:case l.ErrorCannotOpenFileMetroFileCorruption:case l.ErrorCannotOpenFileXmlError:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_corrupted_file),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_corrupted_file)};case l.CannotOpenDocumentWrongExt:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_unsupported_file_type),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_unsupported_file_type)};case l.CantOpenDocumentPassword:case l.CannotOpenODPDocumentPassword:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_password_protected),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_password_protected)};case l.CantOpenDocumentSigned:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_signed_document),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_signed_document)};case l.CantOpenDocumentMacro:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_unsupported_macros),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_unsupported_macros)};case l.CantInstallFonts:case l.CantOpenEmbeddedFonts:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_unsupported_fonts),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_unsupported_fonts)};case l.CantOpenDocumentIRM:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_encrypted_file),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_encrypted_file)};case l.CannotOpenDocumentStgZeroByteFile:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_empty_file),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_empty_file)};case l.CannotOpenDocumentTooLarge:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title_file_too_big),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_file_too_big)};default:return{title:this.$translate.instant(this.resources.strings.calling_contentsharing_error_title),message:this.$translate.instant(this.resources.strings.calling_contentsharing_error_message_viewer_failed_to_display)}}},t.prototype.handleScenarioData=function(e,t){e&&t&&e.appendEventData({contextId:JSON.stringify(t)})},t}(o.BaseSharingProvider);t.PPTSharingProvider=f,angular.module(\"teamspace.pptSharingProvider\",[\"teamspace.pptSharingTokenService\",\"teamspace.services.files.modules.sharePoint.sharePointRepositoryDirect\",\"teamspace.services.files.modules.sharePoint.sharePointFileEntityFactory\",\"teamspace.settingsService\",\"teamspace.pptSharingWopiDiscoveryService\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.pptExchangeAttachmentHandler\",\"teamspace.pptSharingSessionFactory\"]).service(\"pptSharingProvider\",f)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s;!function(e){e[e.view=0]=\"view\",e[e.click=1]=\"click\"}(s||(s={}));var r=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){var T=e.call(this)||this;return T.$rootScope=t,T.$q=i,T.$interval=n,T.$window=s,T.constants=r,T.$translate=a,T.resources=o,T.loggingService=c,T.settingsService=l,T.resourceManager=p,T.eventingService=u,T.peopleService=h,T.flatContactListService=d,T.notificationsService=g,T.conversationsService=v,T.navigationService=m,T.appStateService=f,T.routeUtilityService=S,T.presenceManagerService=y,T.analyticsService=C,T._taggedContacts=[],T.taggedGroupId=null,T.isBuddyListLoadingCompleted=!1,T._isTaggedListInitialized=!1,T.taggedContactsMri={},T.isInactive=function(e){return _.includes([SkypeX.Services.UserStatus.Away,SkypeX.Services.UserStatus.BeRightBack,SkypeX.Services.UserStatus.Idle,SkypeX.Services.UserStatus.Hidden,SkypeX.Services.UserStatus.Offline],e)},T.logger=c.newLogger(\"TaggedContactsService\"),b.registerForMtma(T),T.initializeOnAppLaunchAndReinit(\"First Initialize\"),T}return n(t,e),t.$inject=[\"$rootScope\",\"$q\",\"$interval\",\"$window\",\"constants\",\"$translate\",\"resources\",\"loggingService\",\"settingsService\",\"resourceManager\",\"eventingService\",\"peopleService\",\"flatContactListService\",\"notificationsService\",\"conversationsService\",\"navigationService\",\"appStateService\",\"routeUtilityService\",\"presenceManagerService\",\"analyticsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"onAppReInit: reason = {0}\",e),this.presenceTrackingInfo=new Map,this.taggedContactsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTaggedContacts),this.taggedContactsFetchUpdatesDelay=this.constants.timeInMiliseconds.minute*this.settingsService.valueFor(this.constants.settings.names.taggedContactsFetchUpdatesTimeoutInMinutes),this.taggedContactsBuddyLimit=this.settingsService.valueFor(this.constants.settings.names.taggedContactsBuddyLimit),this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var e=t.settingsService.valueAsBoolean(t.constants.settings.names.enableTaggedContacts);e!==t.taggedContactsEnabled&&(t.taggedContactsEnabled=e,e?(t.taggedGroupId||(t.taggedGroupType=teamspace.services.BuddyListService.buddyGroupType.Tagged,t.taggedGroupId=t.flatContactListService.getBuddyGroupIdByType(t.taggedGroupType)),t.rescheduleAndCallGetTaggedContactsFromMT()):(t.logger.info(\"Cancel tagged contacts polling and stop tracking for presence\"),t.cancelTaggedContactsPolling(),t.managePresenceTracking(null,t._taggedContacts),t._taggedContacts=[],t.taggedContactsMri={}))}),this.taggedContactsEnabled&&(this.eventingService.unsafeOnWithTenantScope(this.constants.events.buddyListService.buddyListUpdatedByMt,function(e,i){t.logger.debug(\"Buddy list updated by mt event received.\"),t.taggedContactsEnabled?_.isEmpty(i)?t.logger.info(\"Do nothing as the buddy list updated by mt event is empty\"):t.isBuddyListLoadingCompleted?_.forEach(i,function(e){e.event===teamspace.services.BuddylistGroupEventType.GroupMembersUpdated&&e.updatedOrNewGroup.groupType===t.taggedGroupType&&(t.logger.info(\"Replacing the tagged list with newly received list\"),t.updateTaggedContactsList(),t.resetTaggedContactsUpdateInterval())}):t.logger.info(\"BuddyList loading is not completed when the event emitted\"):t.logger.info(\"TaggedContactsService is not enabled when the event emitted\")}),this.eventingService.unsafeOnWithTenantScope(this.constants.events.presence.myStatusChanged,function(e,i){i&&t.isInactive(i.status)&&(t.logger.debug(\"Setting status of all the contacts to be Unknown\"),t.setStatusToUnknown())}))},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.cancelTaggedContactsPolling(),this.recurringTaggedContactsUpdateInterval=void 0,this._taggedContacts=[],this.taggedContactsEnabled=void 0,this.taggedGroupId=null,this.taggedGroupType=void 0,this.taggedContactsFetchUpdatesDelay=void 0,this.isBuddyListLoadingCompleted=!1,this._isTaggedListInitialized=!1,this.taggedContactsBuddyLimit=void 0,this.taggedContactsMri={},this.presenceTrackingInfo=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"taggedContactsService\"},Object.defineProperty(t.prototype,\"taggedContacts\",{get:function(){return this._taggedContacts},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isTaggedListInitialized\",{get:function(){return this._isTaggedListInitialized},enumerable:!0,configurable:!0}),t.prototype.checkAndLoadTaggedContacts=function(){var e=this;return this.flatContactListService.getIsBuddyListLoadingDonePromise().then(function(){e.logger.info(\"buddyList loading promise is done, now update tagged list and track the presence\"),e.isBuddyListLoadingCompleted=!0,e.taggedGroupType=teamspace.services.BuddyListService.buddyGroupType.Tagged,e.updateTaggedContactsList(),e.trigger(teamspace.services.TaggedContactsServiceEvents.EventType_TaggedContactsLoaded),e.resetTaggedContactsUpdateInterval()}).catch(function(t){return e.logger.error(\"error while loading buddyList promise: {0}\",t),e.$q.reject()})},t.prototype.getTaggedContacts=function(){var e=this;if(!this.appStateService.isOnline)return this.$q.reject();var t=this.constants.scenarios.taggedContactsService.getTaggedBuddyGroupFromMT,i=this.loggingService.newScenario(t);return this.flatContactListService.getLatestBuddyGroupById(this.taggedGroupId).then(function(){i.stop()}).catch(function(n){e.logger.error(t+\" error status: {0}\",n?n.status:void 0),i.fail({error:n?n.status:void 0})}).finally(function(){return e.updateTaggedContactsList(),e.$q.resolve()}),this.$q.resolve()},t.prototype.updateTaggedContactsList=function(){var e;if(this.taggedGroupId||(this.taggedGroupType=teamspace.services.BuddyListService.buddyGroupType.Tagged,this.taggedGroupId=this.flatContactListService.getBuddyGroupIdByType(this.taggedGroupType)),e=this.flatContactListService.getBuddyGroupById(this.taggedGroupId)){this.isTaggedListInitialized||(this.logger.info(\"updating tagged contacts list\"),this._isTaggedListInitialized=!0);var t=_.differenceBy(e.buddies,this._taggedContacts,\"mri\"),i=_.differenceBy(this._taggedContacts,e.buddies,\"mri\"),n=_.map(_.concat(t,i),function(e){return e.mri});n&&n.length>0&&(this.logger.info(\"update tagged list with no. of new contacts {0} and deleted contacts {1}\",t.length,i.length),this._taggedContacts=e.buddies,this.managePresenceTracking(t,i),this.trigger(teamspace.services.TaggedContactsServiceEvents.EventType_TaggedContactsUpdated,null,n))}else this.logger.error(\"error while updating tagged Contacts as tagged Group is null\")},t.prototype.setNewTaggedContactsPollingInterval=function(){var e=this;this.recurringTaggedContactsUpdateInterval=this.$interval(function(){e.resourceManager.scheduleTask({priority:teamspace.services.TaskPriority.Background,type:\"taggedContacts\",tag:\"tagged-contacts-refetch\",task:function(){return e.getTaggedContacts()}})},this.taggedContactsFetchUpdatesDelay,0,!1)},t.prototype.cancelTaggedContactsPolling=function(){this.recurringTaggedContactsUpdateInterval&&(this.$interval.cancel(this.recurringTaggedContactsUpdateInterval),this.recurringTaggedContactsUpdateInterval=null)},t.prototype.resetTaggedContactsUpdateInterval=function(){this.logger.info(\"Start reset polling interval\"),this.recurringTaggedContactsUpdateInterval&&(this.$interval.cancel(this.recurringTaggedContactsUpdateInterval),this.logger.info(\"Existing interval stopped\")),this.setNewTaggedContactsPollingInterval(),this.logger.info(\"New interval is set and new polling interval finished.\")},t.prototype.toggleAddRemoveTaggedContact=function(e,i){var n=this;if(!this.taggedContactsEnabled)return this.$q.reject(\"taggedContacts is not enabled\");if(!e){return this.logger.error(\"error while toggle action: {0}\",\"contact is null\"),this.$q.reject(\"contact is null\")}if(i)return this.removeContactFromList(e).catch(function(e){n.logger.error(\"error while toggle action: {0}\",e)}).finally(function(){n.isTaggedContact(e.mri)&&n.createToastForError(t.addingRemovingContactError.Removing,e),n.resetTaggedContactsUpdateInterval()});var s=!1,r=null;return this.addContactToList(e).catch(function(e){return n.logger.error(\"Adding a contact into the tagged list failed: {0}\",e),e&&e.response?e.response.message===t.buddyLimitReachedMTError?(s=!0,r=t.addingRemovingContactError.BuddyLimitReached):r=e.message:r=e,n.$q.reject(r)}).finally(function(){s?(n._taggedContacts&&n._taggedContacts.length<n.taggedContactsBuddyLimit&&(n.logger.info(\"Current client is not updated, get latest from MT\"),n.getTaggedContacts()),n.createToastForError(r,e)):n.isTaggedContact(e.mri)?r===t.addingRemovingContactError.AlreadyExisting&&n.createToastForError(r,e):n.createToastForError(r,e),n.resetTaggedContactsUpdateInterval()})},t.prototype.isTaggedContact=function(e){return e in this.taggedContactsMri},t.prototype.rescheduleAndCallGetTaggedContactsFromMT=function(){return this.taggedContactsEnabled?(this.resetTaggedContactsUpdateInterval(),this.getTaggedContacts()):this.$q.reject(\"taggedContacts is not enabled\")},t.prototype.checkIfInvalidUser=function(e){return e.mri&&e.type&&(e.type===this.constants.pstn.userType||e.type===this.constants.userTypes.federated||e.type===this.constants.userTypes.Bot||e.type===this.constants.userTypes.voiceApp)},t.prototype.setStatusToUnknown=function(){var e=this;this._taggedContacts.forEach(function(t){e.presenceTrackingInfo.set(t.mri,SkypeX.Services.UserStatus.Unknown)})},t.prototype.addContactToList=function(e){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.taggedContactsService.addingTaggedContact);return this.isTaggedContact(e.mri)?(this.logger.warn(\"already exist in the list\"),n.stop(),this.$q.reject(t.addingRemovingContactError.AlreadyExisting)):this.checkIfInvalidUser(e)?(this.logger.warn(\"Invalid user can not be added into the tagged list\"),n.stop(),this.$q.reject(t.addingRemovingContactError.InvalidUser)):this._taggedContacts.length>=this.taggedContactsBuddyLimit?(this.logger.warn(\"number of tagged Contact list can not exceed beyond limit\"),n.stop(),this.$q.reject(t.addingRemovingContactError.BuddyLimitReached)):this.flatContactListService.addMemberToBuddyGroup(this.taggedGroupId,e.mri,e.displayName,e.email).then(function(){var t=i.presenceManagerService.getPresence(e.mri);return i.presenceTrackingInfo.set(e.mri,t.status),i.updateTaggedContactsList(),i.logger.info(\"Contact {0} has been added into the list\",e.mri),n.stop(),i.$q.resolve()}).catch(function(e){return i.logger.error(\"error while adding contact to a tagged list error: {0}\",e),n.fail({error:e}),i.$q.reject(e)})},t.prototype.removeContactFromList=function(e){var t=this;if(!this.isTaggedContact(e.mri)){return this.logger.error(\"error while removing a contact from tagged list : {0}\",\"doesn't exist in the list\"),this.$q.resolve()}var i=this.loggingService.newScenario(this.constants.scenarios.taggedContactsService.removingTaggedContact);return this.flatContactListService.deleteMemberFromBuddyGroup(this.taggedGroupId,e.mri).then(function(){return t.logger.info(\"Contact has been removed from the list\"),t.updateTaggedContactsList(),i.stop(),t.$q.resolve()}).catch(function(e){return t.logger.error(\"error while removing a contact from tagged list : {0}\",e),i.fail({error:e}),t.$q.reject(e)})},t.prototype.isPresenceStatusChanged=function(e,t){var i=this.presenceTrackingInfo.get(t);return!(!i&&i!=SkypeX.Services.UserStatus.Offline||i===e)},t.prototype.clickOnToast=function(e,t){this.navigationService.navigatePromise(this.$rootScope,this.constants.states.appConversation,e),this.$window.focus(),this.sendPresenceToastBITelemetry(t.status,s.click)},t.prototype.onPresenceUpdated=function(e,t){var i=this;if(!this.isPresenceStatusChanged(t.status,e.mri))return this.logger.debug(\"presence status was not changed\"),void this.presenceTrackingInfo.set(e.mri,t.status);if(t.status===SkypeX.Services.UserStatus.Online||t.status===SkypeX.Services.UserStatus.Offline){var n=t.status===SkypeX.Services.UserStatus.Online?this.resources.strings.skype_online:this.resources.strings.skype_offline,r=this.conversationsService.getChatConversationWith(e.mri).id,a=this.routeUtilityService.getRootRouteParams(),o=this.appStateService.isDesktopApp,c=this.appStateService.appMinimized;if(!a||a.ctx!==this.constants.navigation.context.chat||a.slug!==r||o&&c){var l={title:e.displayName,message:this.$translate.instant(this.resources.strings.presence_status_change,{prsenceStatus:this.$translate.instant(n)}),usrObj:e,type:\"ts-toast-default alert\",notificationType:SkypeX.Services.NotificationType.PresenceStatus,timeout:!0,sourceThreadId:r,source:SkypeX.Services.SkypeMessageSource.LongPoll,skipIfSfBRunning:!1,loggedInUserSip:null,linkState:this.constants.states.appConversation},p={groupName:l.title,slug:r,middlePane:\"conversations\",ctx:this.constants.navigation.context.chat,navCtx:\"taggedContactsService\"};this.notificationsService.createNotification(l,function(){return i.clickOnToast(p,t)},angular.noop),this.sendPresenceToastBITelemetry(t.status,s.view)}else this.logger.info(\"Suppressing the toast since the chat pane with the tagged contact {0} is shown\",e.mri)}this.presenceTrackingInfo.set(e.mri,t.status)},t.prototype.sendPresenceToastBITelemetry=function(e,t){var i,n,r=this;t===s.view?(i=teamspace.components.PanelActionGesture.auto,n=teamspace.components.PanelActionOutcome.show):t===s.click&&(i=teamspace.components.PanelActionGesture.click,n=teamspace.components.PanelActionOutcome.nav);var a={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(i.toString(),teamspace.components.PanelActionGesture,this.logger),outcome:teamspace.shared.AttributeHelper.tryGetEnum(n.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.taggedContactPresenceToast.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.taggedContacts.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.taggedContactPresenceToast.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.toast.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"taggedContactPresenceToast\"},dataBag:{status:e,appState:this.appStateService.current,isDesktopApp:this.appStateService.isDesktopApp,appMinimized:this.appStateService.appMinimized}};this.analyticsService.getAnalyticsPanelActionEventData(a).then(function(e){r.analyticsService.sendPanelAction(e)})},t.prototype.checkIfSfbOnlyMode=function(e){var t=e.featureSettings&&e.featureSettings.coExistenceMode;return teamspace.services.SfbTeamsUpgradePolicyMode[t]===teamspace.services.SfbTeamsUpgradePolicyMode.SfBOnly},t.prototype.managePresenceTracking=function(e,i){var n=this;if(e&&e.length>0){var s=[];e.forEach(function(e){s.push(e.mri),n.taggedContactsMri[e.mri]=!0}),this.peopleService.getAllPeopleProfile(s,\"taggedContactsService\",!1).then(function(e){e?(_.remove(e,function(e){return!!e&&(!e.mri||n.peopleService.isUnknownUser(e))}),e.forEach(function(e){var i=t.prefixPresenceId+e.mri,s=n.checkIfSfbOnlyMode(e)?SkypeX.Services.PresenceSource.SFB:SkypeX.Services.PresenceSource.UPS;n.logger.info(\"presence track source is {0} and mri {1}\",s,e.mri);var r=n.presenceManagerService.trackPresenceV2(e.mri,teamspace.services.PresencePriority.High,i,function(){n.onPresenceUpdated(e,r)},!0,s)})):n.logger.error(\"no tagged contacts resolved from people service\")}).catch(function(e){n.logger.error(\"tagged contacts profiles resolve failed with error - {0}\",e)})}i&&i.length>0&&i.forEach(function(e){var i=teamspace.services.SfBInteropUtilsService.isSfBMri(e.mri)?SkypeX.Services.PresenceSource.SFB:SkypeX.Services.PresenceSource.UPS;n.logger.info(\"presence untracksource is {0} and mri {1}\",i,e.mri),delete n.taggedContactsMri[e.mri];var s=t.prefixPresenceId+e.mri;n.presenceManagerService.untrackPresenceV2(e.mri,teamspace.services.PresencePriority.High,s,!0,i)})},t.prototype.createToastForError=function(e,i){var n=this.$translate.instant(this.resources.strings.tagged_contacts_update_contact_error_title),s=this.$translate.instant(this.resources.strings.tagged_contacts_update_contact_error_msg);switch(e){case t.addingRemovingContactError.InvalidUser:n=this.$translate.instant(this.resources.strings.tagged_contacts_add_invalid_contact_error_toast_title),s=this.$translate.instant(this.resources.strings.tagged_contacts_add_invalid_contact_error_toast_msg);break;case t.addingRemovingContactError.AlreadyExisting:n=this.$translate.instant(this.resources.strings.tagged_contacts_add_already_exist_error_toast_title),s=this.$translate.instant(this.resources.strings.tagged_contacts_add_already_exist_error_toast_msg);break;case t.addingRemovingContactError.BuddyLimitReached:n=this.$translate.instant(this.resources.strings.tagged_contacts_add_buddy_limit_error_toast_title),s=this.$translate.instant(this.resources.strings.tagged_contacts_add_buddy_limit_error_toast_msg);break;case t.addingRemovingContactError.Removing:n=this.$translate.instant(this.resources.strings.tagged_contacts_remove_contact_error_toast_title),s=this.$translate.instant(this.resources.strings.tagged_contacts_remove_contact_error_toast_msg,{contactName:i.displayName})}this.notificationsService.createNotification({title:n,message:s,type:\"ts-toast-file alert\",timeout:!0,iconName:\"icons-call-alert\"},angular.noop)},t.buddyLimitReachedMTError=\"BuddyLimit has been reached\",t.prefixPresenceId=\"TaggedContactsService\",t.addingRemovingContactError={InvalidUser:\"InvalidUser\",AlreadyExisting:\"AlreadyExisting\",BuddyLimitReached:\"BuddyLimitReached\",Removing:\"Removing\"},t}(SkypeX.Services.ObservableBase);t.TaggedContactsService=r,angular.module(\"teamspace.taggedContactsService\",[\"teamspace.constants\",\"teamspace.resourceManager\",\"teamspace.flatContactListService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.peopleService\",\"teamspace.presenceManagerService\",\"teamspace.conversationsService\"]).service(\"taggedContactsService\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S){var y=e.call(this)||this;return y.$q=t,y.$timeout=i,y.utilityService=n,y.uiOrchestrator=s,y.constants=r,y.loggingService=a,y.pinPostClient=o,y.pinPostStore=c,y.messageService=l,y.messageHydrationService=p,y.messageFetchService=u,y.conversationsService=h,y.eventingService=d,y.conversationsStore=g,y.settingsService=v,y.teamsObjectsAdapter=m,y.messageProcessingService=S,y.infoPaneEnabled=!1,f.registerForMtma(y),y.logger=a.newLogger(\"pinPostService\"),y.triggerLogger=function(e){return y.logger.error(\"trigger error: {0}\",e?e.message:\"\")},y.initializeOnAppLaunchAndReinit(\"First Initialize\"),y}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"utilityService\",\"uiOrchestrator\",\"constants\",\"loggingService\",\"pinPostClient\",\"pinPostStore\",\"messageService\",\"messageHydrationService\",\"messageFetchService\",\"conversationsService\",\"eventingService\",\"conversationsStore\",\"settingsService\",\"teamsObjectsAdapter\",\"orchestrationService\",\"messageProcessingService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"onAppReInit: reason = {0}\",e),this.infoPaneEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableInfoPane),this.setEventsForInfoPane(),this.unregisterSettingsUpdatedFunction=this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var e=t.settingsService.valueAsBoolean(t.constants.settings.names.enableInfoPane);e!==t.infoPaneEnabled&&(t.unsubscribeToMessageUpdate&&t.unsubscribeToMessageUpdate(),t.unsubscribeToMessageUpdate=void 0,t.infoPaneEnabled=e,t.setEventsForInfoPane())})},t.prototype.setEventsForInfoPane=function(){this.infoPaneEnabled&&(this.subscribeToMessageUpdate(),this.sequentialTasks=new teamspace.services.SequentialTasks(this.$timeout,this.utilityService,this.loggingService,this.uiOrchestrator))},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.sequentialTasks=void 0,this.infoPaneEnabled=!1,this.unregisterSettingsUpdatedFunction&&this.unregisterSettingsUpdatedFunction(),this.unregisterSettingsUpdatedFunction=void 0,this.unsubscribeToMessageUpdate&&this.unsubscribeToMessageUpdate(),this.unsubscribeToMessageUpdate=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"PinPostService\"},t.prototype.getNewPinnedPostNotificationData=function(e){var t=this;if(e){var i=this.conversationsService.getConversation(e.objectId);if(i&&i.isChannelConversation()){var n=i.getPinnedConsumptionHorizonOriginalArrivalTime();return this.getPinnedPost(i.getTeamId(),i.id,1).then(function(e){var i=_.head(e);if(i){var s=t.pinPostStore.getInChannelNotificationConsumptionHorizon(i.conversationId),r=_.parseInt(i.pinnedTime);if(i.pinnedTime&&r&&s<r&&r>n)return t.pinPostStore.setInChannelNotificationConsumptionHorizon(i.conversationId,i.pinnedTime),i}return null})}}return this.$q.resolve(null)},t.prototype.subscribeToMessageUpdate=function(){var e=this;this.unsubscribeToMessageUpdate=this.eventingService.unsafeOnWithTenantScope(this.constants.events.pushEvents.messageStore.createOrUpdateMessage,function(t,i){i.isFromLongPoll&&e.messageHydrationService.addSenderData(i.messages).then(function(t){_.forEach(t,function(t){if(t){if(t.isDeleted||t.pinState&&!t.pinState.isPinned){i=e.skypeMessageLocalToPinPostViewModel(t);return e.pinPostStore.removePinnedPost(t.conversationId,t.id),void e.triggerWithLogging(e.triggerLogger,e.constants.events.pinpost.removed,t.id,{post:i})}if(t.pinState&&t.pinState.isPinned){var i=e.skypeMessageLocalToPinPostViewModel(t);e.pinPostStore.addPinnedPost(t.conversationId,[i]),e.triggerWithLogging(e.triggerLogger,e.constants.events.pinpost.updated,t.id,{post:i})}}})})})},t.prototype.pinPost=function(e,t){var i=this;if(e&&t){var n=this.conversationsService.getConversation(e);if(n)return this.pinPostClient.pinPost(n.getTeamId(),e,t).then(function(){i.messageFetchService.getMessage(e,t).then(function(e){var t=i.skypeMessageLocalToPinPostViewModel(e);i.triggerWithLogging(i.triggerLogger,i.constants.events.pinpost.updated,n.id,{post:t})})})}return this.$q.reject(\"conversationId: \"+e+\", messageId: \"+t)},t.prototype.unpinPost=function(e,t){var i=this,n=this.conversationsService.getConversation(e);return n?this.pinPostClient.unpinPost(n.getTeamId(),e,t).then(function(){i.triggerWithLogging(i.triggerLogger,i.constants.events.pinpost.removed,n.id)}):this.$q.reject(\"conversationId: \"+e+\", messageId: \"+t)},t.prototype.getPinnedPost=function(e,t,i,n){var s=this;return void 0===i&&(i=20),this.sequentialTasks.execute(function(){if(s.pinPostStore.hasCacheForChannel(t)){var r=s.pinPostStore.getPinnedPostByChannel(t,i,n);if(r.length===i||s.pinPostStore.isChannelFullyCached(t))return s.$q.resolve(r);var a=s.pinPostStore.getContinuationToken(t);return s.getPinnedPostFromServer(e,t,i-r.length,a).then(function(e){return s.pinPostStore.getPinnedPostByChannel(t,i,n)})}var o=s.pinPostStore.getContinuationToken(t);return s.getPinnedPostFromServer(e,t,i,o).then(function(){return s.pinPostStore.getPinnedPostByChannel(t,i,n)})},\"getPinnedPost\")},t.prototype.getPinnedPostFromServer=function(e,t,i,n){var s=this;return void 0===i&&(i=20),this.pinPostClient.getPinnedPosts(e,t,i,n).then(function(e){if(e&&e.messages){var i=_.map(e.messages,function(e){return s.messageProcessingService.processRichMessageProperties(s.teamsObjectsAdapter.convertMessageToSkypeMessage(e))}),n=_.map(i,function(e){return s.skypeMessageLocalToPinPostViewModel(e)});return s.pinPostStore.addPinnedPost(t,n,e.continuationToken),e.continuationToken||s.pinPostStore.setChannelFullyCached(t),n}return s.$q.resolve([])}).catch(function(e){s.logger.error(\"Failed to get message from server, status code: \"+(e&&e.statusCode))})},t.prototype.updatePinnedConsumptionHorizon=function(e,t,i){var n=this;if(e&&t&&i){var s=this.conversationsService.getConversation(t).getPinnedConsumptionHorizonOriginalArrivalTime();return s?this.patchPinnedConsumptionHorizon(e,t,i,\"\"+s):this.pinPostClient.createPinnedPostConsumptionHorizon(e,t,\"0\").then(function(){n.patchPinnedConsumptionHorizon(e,t,i,\"\"+s)})}return this.$q.reject(\"teamId: \"+e+\", channelId: \"+t+\", consumptionHorizon: \"+i)},t.prototype.reset=function(){this.sequentialTasks.reset()},t.prototype.patchPinnedConsumptionHorizon=function(e,t,i,n){var s=this;if(e&&t&&i){var r=i+\";\"+Date.now()+\";0\";return this.pinPostClient.updatePinnedPostConsumptionHorizon(e,t,i,n).then(function(){if(s.conversationsService.getConversation(t))return s.conversationsStore.patchConversation(t,function(e){return e.properties[SkypeX.Services.ChatServiceUtils.ConversationProp_PinnedConsumptionHorizon]=r})})}return this.$q.reject(\"teamId: \"+e+\", channelId: \"+t+\", lastMessageId: \"+i)},t.prototype.skypeMessageLocalToPinPostViewModel=function(e){if(e){var t=!!e.originalarrivaltime&&moment().isSame(moment(e.originalarrivaltime),\"d\");return{id:e.id,subject:e.subject,title:e.title,body:this.messageService.createMessagePreviewWithoutDisplayName(e,e.properties&&e.properties.files),displayName:e.imdisplayname,originalArrivalTime:e.originalarrivaltime,pinnedTime:e.pinState&&e.pinState.pinnedTime,conversationId:e.getConversationIdFromConversationLink(),isMessageSentToday:t,parentMessageId:e.getParentMessageIdFromConversationLink(),layoutType:e.messageLayoutType,layoutMetadata:e.layoutMetadata}}},t}(SkypeX.Services.ObservableBase);t.PinPostService=s,angular.module(\"teamspace.pinPostService\",[\"teamspace.pinPostClient\",\"teamspace.pinPostStore\"]).service(\"pinPostService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u){var h=e.call(this,a.valueFor(s.settings.names.chatServiceAggregator).host,a,s,n,t,i,r,o)||this;return h.$q=t,h.$qNoApply=i,h.$http=n,h.constants=s,h.authenticationService=r,h.settingsService=a,h.appStateService=o,h.chatServiceClient=c,h.$translate=l,h.loggingService=p,u.registerForMtma(h),h.initializeOnAppLaunchAndReinit(\"First Initialize\"),h}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"settingsService\",\"appStateService\",\"chatServiceClient\",\"$translate\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.log(\"onAppReInit: reason = {0}\",e),this._initialize(this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).host)},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e),this._cleanupOnAppTeardown()},t.prototype.mtmaTelemetryIdentifier=function(){return\"PinPostClient\"},Object.defineProperty(t.prototype,\"chatServiceAggResource\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).resource},enumerable:!0,configurable:!0}),t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders({},[this.chatServiceAggResource])},t.prototype.getPinnedPosts=function(e,t,i,n){void 0===i&&(i=20);var s,r=\"teamsGetPinnedPosts\",a=this.settingsService.valueFor(\"chatServiceAggConstants\").latestVersion+\"teams/\"+e+\"/channels/\"+t+\"/pins?pageSize=\"+i;return n&&(r+=\"Continuation\",s={\"x-ms-continuation\":n}),this.performApiGet(a,{callType:r,headers:s,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(\"httpTimeoutMillisGetPinnedPosts\")}).toNgPromise(this.$q)},t.prototype.pinPost=function(e,t,i,n){var s=this.settingsService.valueFor(\"chatServiceAggConstants\"),r=n?s.latestVersion+\"teams/\"+e+\"/channels/\"+t+\"/posts/\"+i+\"/replies/\"+n+\"/pin\":s.latestVersion+\"teams/\"+e+\"/channels/\"+t+\"/posts/\"+i+\"/pin\";return this.performApiPost(r,{callType:\"teamsPinnedPosts\",headers:void 0,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(\"httpTimeoutMillisPostPinPost\")},null).toNgPromise(this.$q)},t.prototype.unpinPost=function(e,t,i,n){var s=this.settingsService.valueFor(\"chatServiceAggConstants\"),r=n?s.latestVersion+\"teams/\"+e+\"/channels/\"+t+\"/posts/\"+i+\"/replies/\"+n+\"/pin\":s.latestVersion+\"teams/\"+e+\"/channels/\"+t+\"/posts/\"+i+\"/pin\";return this.performApiDelete(r,{callType:\"teamsPinnedPosts\",headers:void 0,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(\"httpTimeoutMillisDeleteUnpinPost\")},null).toNgPromise(this.$q)},t.prototype.updatePinnedPostConsumptionHorizon=function(e,t,i,n){var s=this.settingsService.valueFor(\"chatServiceAggConstants\").latestVersion+\"teams/users/me/teams/\"+e+\"/channels/\"+t+\"/consumptionHorizonForPinnedMessages\",r={\"if-match\":n};return this.performApiPatch(s,{callType:\"teamsPinnedPosts\",headers:r,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(\"httpTimeoutMillisPatchPinnedPostConsumptionHorizon\")},i).toNgPromise(this.$q)},t.prototype.createPinnedPostConsumptionHorizon=function(e,t,i){var n=this.settingsService.valueFor(\"chatServiceAggConstants\").latestVersion+\"teams/users/me/teams/\"+e+\"/channels/\"+t+\"/consumptionHorizonForPinnedMessages\";return this.performApiPost(n,{callType:\"teamsPinnedPosts\",headers:void 0,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(\"httpTimeoutMillisPostPinnedPostConsumptionHorizon\")},i).toNgPromise(this.$q)},t}(SkypeX.Services.GenericRestClient);t.PinPostClient=s,angular.module(\"teamspace.pinPostClient\",[]).service(\"pinPostClient\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){return function(){this.sortedPinnedPostsByPinnedTime=[],this.pinnedPosts={}}}(),r=function(e){function t(i,n,s){var r=e.call(this,n)||this;return r.orchestrationService=n,r.storageService=s,r.recentChannels=[],r.cachedChannels={},r.inChannelNotificationConsumptionHorizon={},r.maxChannelCache=20,r.maxMessagePerChannel=100,r.logger=i.newLogger(t.className),r.initializeOnAppLaunchAndReinit(\"First Initialize\"),r}return n(t,e),t.$inject=[\"loggingService\",\"orchestrationService\",\"storageService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this.inChannelNotificationConsumptionHorizon=this.getCachedPinpostNotificationConsumptionHorizon()},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.recentChannels=[],this.cachedChannels={},this.inChannelNotificationConsumptionHorizon={},this.cachedPinpostNotificationConsumptionHorizon={}},t.prototype.mtmaTelemetryIdentifier=function(){return t.className},t.prototype.isChannelFullyCached=function(e){return this.cachedChannels[e]&&!!this.cachedChannels[e].isFullyCached},t.prototype.hasCacheForChannel=function(e){return!!this.cachedChannels[e]||this.isChannelFullyCached(e)},t.prototype.getInChannelNotificationConsumptionHorizon=function(e){return this.inChannelNotificationConsumptionHorizon&&this.inChannelNotificationConsumptionHorizon[e]||0},t.prototype.setInChannelNotificationConsumptionHorizon=function(e,t){var i=_.parseInt(t);e&&i&&(this.inChannelNotificationConsumptionHorizon[e]=i,this.cachedPinpostNotificationConsumptionHorizon=this.inChannelNotificationConsumptionHorizon)},t.prototype.getPinnedPostByChannel=function(e,t,i){if(this.cachedChannels[e]){this.checkAndRemoveOldCache(e);var n=this.cachedChannels[e];if(this.sortPinnedPostsByPinnedTime(n),!i)return _.slice(n.sortedPinnedPostsByPinnedTime,0,t);var s=i.id,r=_.findIndex(n.sortedPinnedPostsByPinnedTime,function(e){return e.id===s});if(r>=0)return _.slice(n.sortedPinnedPostsByPinnedTime,r+1,r+t+1)}return[]},t.prototype.addPinnedPost=function(e,t,i){var n=this;if(t&&!_.isEmpty(e)){this.cachedChannels[e]||(this.cachedChannels[e]=new s);var r=this.cachedChannels[e];this.checkAndRemoveOldCache(e),t=_.compact(t);var a=_.keys(r.pinnedPosts).length;_.forEach(t,function(e){r.pinnedPosts[e.id]=_.cloneDeep(e)});var o=_.keys(r.pinnedPosts).length;if(i&&o>a&&this.setContinuationToken(e,i),_.keys(r.pinnedPosts).length>=this.maxMessagePerChannel+1){this.sortPinnedPostsByPinnedTime(r);var c=r.sortedPinnedPostsByPinnedTime.splice(this.maxMessagePerChannel);_.forEach(c,function(t){r.pinnedPosts[t.id]=null,n.cachedChannels[e].pinnedPosts=_.omit(r.pinnedPosts,t.id)}),r.isFullyCached=!0}else r.isSortedByPinnedTime=!1}},t.prototype.removeAllPinnedPost=function(){this.cachedChannels={}},t.prototype.removePinnedPostByChannel=function(e){this.cachedChannels[e]=null},t.prototype.removePinnedPost=function(e,t){this.cachedChannels[e]&&(this.cachedChannels[e].pinnedPosts[t]=null,this.cachedChannels[e].isSortedByPinnedTime=!1)},t.prototype.setChannelFullyCached=function(e){this.cachedChannels[e]||(this.cachedChannels[e]=new s),this.cachedChannels[e].isFullyCached=!0},t.prototype.setContinuationToken=function(e,t){this.cachedChannels[e]&&(this.cachedChannels[e].continuationToken=t)},t.prototype.getContinuationToken=function(e){if(this.cachedChannels[e])return this.cachedChannels[e].continuationToken},t.prototype.isMessagePinned=function(e){var t=!1;return _.forEach(_.values(this.cachedChannels),function(i){_.forEach(_.values(i.pinnedPosts),function(i){i&&i.id===e&&(t=!0)})}),t},t.prototype.checkAndRemoveOldCache=function(e){if(!_.isEmpty(e))if(this.recentChannels.length<this.maxChannelCache)this.recentChannels.indexOf(e)<0&&this.recentChannels.unshift(e);else{if(this.recentChannels.indexOf(e)>=0)_.remove(this.recentChannels,e);else{var t=this.recentChannels.pop();this.cachedChannels[t]=null,this.cachedChannels=_.omit(this.cachedChannels,t)}this.recentChannels.unshift(e)}},t.prototype.getCachedPinpostNotificationConsumptionHorizon=function(){var e=this.storageService.get(t.pinpostNotificationConsumptionHorizonKey);return e||(e={},this.cachedPinpostNotificationConsumptionHorizon=e),e},Object.defineProperty(t.prototype,\"cachedPinpostNotificationConsumptionHorizon\",{set:function(e){this.storageService.set(t.pinpostNotificationConsumptionHorizonKey,e)},enumerable:!0,configurable:!0}),t.prototype.sortPinnedPostsByPinnedTime=function(e){e&&(e.sortedPinnedPostsByPinnedTime=_.orderBy(_.compact(_.values(e.pinnedPosts)),function(e){return parseInt(e.pinnedTime)},[\"desc\"]),e.isSortedByPinnedTime=!0)},t.className=\"PinPostStore\",t.pinpostNotificationConsumptionHorizonKey=\"pinPostNotificationConsumptionHorizon\",t}(teamspace.services.MTMABase);t.PinPostStore=r,angular.module(\"teamspace.pinPostStore\",[\"teamspace.loggingService\",\"teamspace.orchestrationService\",\"teamspace.storageService\"]).service(\"pinPostStore\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this)||this;return o.$q=t,o.loggingService=i,o.eventingService=n,o.constants=s,o.settingsService=r,o._isTopView=!0,o._historySection=[],o._messageRenderedFullyDefer=o.$q.defer(),o.logger=i.newLogger(\"infoPaneService\"),a.registerForMtma(o),o.initializeOnAppLaunchAndReinit(\"First Initialize\"),o}return n(t,e),t.$inject=[\"$q\",\"loggingService\",\"eventingService\",\"constants\",\"settingsService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.currentSection=teamspace.services.InfoPaneSections.PINPOST,this.settingsService.valueAsBoolean(this.constants.settings.names.enableInfoPane)&&this.subscribeToMessageStateChange()},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.info(\"cleanupOnAppTeardown: reason = {0}\",e),this._isTopView=!0,this._currentSection=void 0,this._historySection=[],this._messageRenderedFullyDefer=this.$q.defer()},t.prototype.mtmaTelemetryIdentifier=function(){return\"infoPaneService\"},Object.defineProperty(t.prototype,\"messageRenderedFullyPromise\",{get:function(){return this._messageRenderedFullyDefer?this._messageRenderedFullyDefer.promise:this.$q.reject()},enumerable:!0,configurable:!0}),t.prototype.reset=function(){this._messageRenderedFullyDefer=this.$q.defer()},t.prototype.subscribeToMessageStateChange=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.messages.messageListRenderStateChanged,function(t,i){i.state===teamspace.components.MessageListRenderState.Rendered&&e._messageRenderedFullyDefer.resolve()})},Object.defineProperty(t.prototype,\"currentSection\",{get:function(){return this._currentSection},set:function(e){this._historySection.push(this._currentSection),this._currentSection=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isTopView\",{get:function(){return this._isTopView},set:function(e){this._isTopView=e},enumerable:!0,configurable:!0}),t.prototype.navigateTo=function(e){this.isTopView=!1,this.currentSection=e,this.logger.info(\"Navigating to \"+e)},t.prototype.goToTopView=function(){this.isTopView=!0,this.logger.info(\"Navigating to top view\")},t.prototype.goBack=function(){this._historySection.length>0&&(this.currentSection=this._historySection.pop())},t}(SkypeX.Services.ObservableBase);t.InfoPaneService=s,angular.module(\"teamspace.infoPaneService\",[]).service(\"infoPaneService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=i(765),r=i(766),a=i(767),o=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){var T=e.call(this,b)||this;return T.$q=t,T.constants=i,T.appsService=n,T.conversationsService=s,T.htmlSanitizer=r,T.$timeout=a,T.$interval=o,T.eventingService=c,T.inputExtensionService=l,T.settingsService=p,T.urlPreviewCacheService=u,T.utilityService=h,T.urlPreviewService=d,T.loggingService=g,T.analyticsService=v,T.messagingPolicySettingsStore=m,T.botCardService=f,T.uiOrchestrator=S,T.$translate=y,T.resources=C,T.orchestrationService=b,T.logger=g.newLogger(\"AppBasedLinkService\"),T.initializeOnAppLaunchAndReinit(\"AppBasedLinkService start\"),T}return n(t,e),t.$inject=[\"$q\",\"constants\",\"appsService\",\"conversationsService\",\"htmlSanitizer\",\"$timeout\",\"$interval\",\"eventingService\",\"inputExtensionService\",\"settingsService\",\"urlPreviewCacheService\",\"utilityService\",\"urlPreviewService\",\"loggingService\",\"analyticsService\",\"messagingPolicySettingsStore\",\"botCardService\",\"uiOrchestrator\",\"$translate\",\"resources\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.appResultCache=new a.AppBasedLinkAppResultCache,this.cacheCleanUpInterval=this.$interval(function(){t.appResultCache.clearExpiredItems()},36e5,void 0,!1)},t.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"cleanupOnAppTeardown: reason = {0}\",e),this.cacheCleanUpInterval&&(this.$interval.cancel(this.cacheCleanUpInterval),this.cacheCleanUpInterval=void 0),this.appResultCache=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"AppBasedLinkService\"},t.prototype.createStateManager=function(e,t,i){return new s.AppBasedLinkStateManager(this.createDelegate(i,t),this.appResultCache,e)},t.prototype.createDelegate=function(e,t){return new r.AppBasedLinkDelegate(this.$q,this.constants,this.appsService,this.conversationsService,this.htmlSanitizer,this.$timeout,this.$interval,this.settingsService,this.eventingService,this.inputExtensionService,t,e,this.urlPreviewCacheService,this.utilityService,this.urlPreviewService,this.loggingService,this.analyticsService,this.messagingPolicySettingsStore,this.botCardService,this.uiOrchestrator,this.$translate,this.resources)},t}(teamspace.services.MTMABase);t.AppBasedLinkService=o,angular.module(\"teamspace.appBasedLinkService\",[]).service(\"appBasedLinkService\",o)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(146),s=i(147),r=[\"teams.microsoft.com\"],a=function(){function e(e,t,i){var s=this;this.delegate=e,this.appResultCache=t,this.messageHelper=i,this.pendingPromiseResolvers={},this.currentState={contentType:n.AppBasedLinkPreviewContentType.None},this.previewUrlsEnabledState={},this.linkObserver=new MutationObserver(function(e){s.onLinkChanged(e)}),this.previousAppResultType=n.AppBasedLinkAppResultType.NoMatch}return e.prototype.onLinkChanged=function(e){var t=this;_.each(e,function(e){_.each(e.removedNodes,function(e){e instanceof HTMLAnchorElement&&t.firstLinkElement===e&&t.hidePreview(!0)})})},Object.defineProperty(e.prototype,\"hasPreview\",{get:function(){return this.currentState&&this.currentState.contentType!==n.AppBasedLinkPreviewContentType.None},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"state\",{get:function(){return this.currentState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"previewDisabledUrls\",{get:function(){var e=this;return _.filter(Object.keys(this.previewUrlsEnabledState),function(t){return!e.previewUrlsEnabledState[t]})},set:function(e){var t=this;this.previewUrlsEnabledState={},_.each(e,function(e){return t.previewUrlsEnabledState[e]=!1})},enumerable:!0,configurable:!0}),e.prototype.isPreviewEnabledForUrl=function(e){return!1!==this.previewUrlsEnabledState[e]},e.prototype.isInPreviewState=function(){return this.state&&this.state.contentType===n.AppBasedLinkPreviewContentType.UrlPreview},e.prototype.loadPreview=function(e,t){var i=e.objectUrl;this.state.url!==i&&(e.previewEnabled?this.loadPreviewFromAll(i,t,!1,void 0):this.hidePreview())},e.prototype.onExpandPreview=function(){var e=this;if(this.currentAppResult)if(this.currentState.canExpand)switch(this.currentAppResult.type){case n.AppBasedLinkAppResultType.HasResult:this.previewUrlsEnabledState[this.state.url]=!1,this.delegate.delayCallback(function(){e.hidePreview()},0),this.delegate.insertCardForPreview(this.currentAppResult.card),this.currentAppResult.card&&this.currentAppResult.card.rawPayload&&this.delegate.logTelemetryForExpandIcon(this.currentAppResult.card.rawPayload.appId,!0),this.messageHelper.saveDraft();break;case n.AppBasedLinkAppResultType.MatchButNotInstalled:case n.AppBasedLinkAppResultType.MatchButNeedAuthOrConfig:this.setPermissionScreenHelper(this.state.url,this.state.convId),this.delegate.logTelemetryForExpandIcon(\"URLP\",!0);break;default:this.delegate.logWarning(\"App based link: expanding preview is not supported for result type:\"+this.currentAppResult.type)}else this.delegate.logWarning(\"App based link: current preview is not expandable!\");else this.delegate.logWarning(\"App based link: no app result exists!\")},e.prototype.onCollapsePreview=function(e){this.previewUrlsEnabledState[e]=!0,this.currentAppResult&&this.currentAppResult.card&&this.currentAppResult.card.rawPayload&&this.delegate.logTelemetryForExpandIcon(this.currentAppResult.card.rawPayload.appId,!1)},e.prototype.onPermission=function(e){var t=this;if(this.currentAppResult)if(this.currentState.permission){var i=void 0;switch(this.currentAppResult.type){case n.AppBasedLinkAppResultType.MatchButNotInstalled:i=this.installApp(),this.delegate.logTelemetryForGivePermission(this.currentAppResult.appDefinition.id);break;case n.AppBasedLinkAppResultType.MatchButNeedAuthOrConfig:i=this.doAuthOrConfig(),this.delegate.logTelemetryForGivePermission(this.currentAppResult.inputExtensionItem.appId);break;default:this.delegate.logWarning(\"App based link: giving permission is not supported for result type:\"+this.currentAppResult.type)}i&&(this.delegate.disableButton(e),i.catch(function(){t.hidePreview()}))}else this.delegate.logWarning(\"App based link: current preview is not permission screen!\");else this.delegate.logWarning(\"App based link: no app result exists!\")},e.prototype.onClearPreview=function(){this.loadingPromiseCancelled=!0,this.appResultCache.clear(this.state.url),this.previewUrlsEnabledState[this.state.url]=!1,this.hidePreview(),this.messageHelper.saveDraft(),this.currentAppResult&&this.currentAppResult.card&&this.currentAppResult.card.rawPayload?this.delegate.logTelemetryForCancelIcon(this.currentAppResult.card.rawPayload.appId):this.delegate.logTelemetryForCancelIcon(\"URLP\")},e.prototype.onMessageSent=function(){var e=this;if(this.currentPromise){var t=new Promise(function(t,i){e.pendingPromiseResolvers[e.state.url]={resolve:t,reject:i}});this.delegate.queueUrlPreviewDataPromise(this.state.url,t)}this.reset()},e.prototype.onDestroy=function(){this.reset()},e.prototype.getInputExtensionItemFromCache=function(e){return this.appResultCache.getInputExtensionItem(e)},e.prototype.getUrlPreviewFromApp=function(e,t,i,s){var r=this;return this.getDomainMatchingApp(e,t,i).then(function(i){return i.type===n.AppBasedLinkAppResultType.MatchAndPendingFetch?r.delegate.getAppPreviewResult(i.inputExtensionItem,t,e,s,i.inputExtensionItem.commands[0]).then(function(t){if(t.attachmentResult){if(r.appResultCache.add(e,t,i.inputExtensionItem),!t.attachmentResult||!t.attachmentResult.attachments||0==t.attachmentResult.attachments.length)throw new Error(\"App based link: Emptry or invalid result\");return{type:n.AppBasedLinkAppResultType.HasResult,card:t.attachmentResult.attachments[0]}}if(t.openUrlResult){var s=t.openUrlResult.url;return t.openUrlResult.url=void 0,r.delegate.precheckAuthOrConfigurl(s,i.inputExtensionItem.appId).then(function(e){return t.openUrlResult.url=e,{type:n.AppBasedLinkAppResultType.MatchButNeedAuthOrConfig,inputExtensionItem:i.inputExtensionItem,openUrlResult:{title:t.openUrlResult.title,url:t.openUrlResult.url,isAuth:t.type===teamspace.services.InputExtensionCommandResultType.needAuth}}})}return{type:n.AppBasedLinkAppResultType.Failed}}):i})},e.prototype.loadPreviewFromAll=function(e,t,i,n){var s=this;if(!this.delegate.shouldLoadUrlPreview(e,r))return this.hidePreview(),Promise.resolve();this.setState({url:e},void 0,!0),!1===this.previewUrlsEnabledState[e]&&delete this.previewUrlsEnabledState[e],t=this.delegate.getConvIdAndProcessChatLie(t),this.loadingPromiseCancelled=!1;var a=!1;return this.delegate.delayCallback(function(){s.loadingPromiseCancelled||a||(s.loadingPromiseCancelled=!0,s.hidePreview())},1e4),this.currentPromise=new Promise(function(r){var a=void 0,o=void 0,c=function(){void 0!==a&&void 0!==o&&r([a,o])};s.delegate.getDefaultUrlPreview(e).then(function(e){a=e,c()}).catch(function(e){a=null,c(),s.delegate.logWarning(\"App based link: failed to get url preview data:\"+JSON.stringify(e))}),s.getUrlPreviewFromApp(e,t,i,n).then(function(e){o=e,c()}).catch(function(e){o=null,c(),s.delegate.logWarning(\"App based link: failed to get app preview data: \"+JSON.stringify(e))})}).then(function(i){a=!0,s.currentPromise=void 0;var n=!!s.pendingPromiseResolvers[e];!s.loadingPromiseCancelled||n?(s.processPreviewResults(e,t,i[0],i[1]),s.rejectPendingPromiseIfAny(e)):s.delegate.logWarning(\"App based link: loading promise cancelled\")}).catch(function(t){a=!0,s.currentPromise=void 0,s.hidePreview(),s.rejectPendingPromiseIfAny(e,t)}),this.currentPromise},e.prototype.rejectPendingPromiseIfAny=function(e,t){var i=this.pendingPromiseResolvers[e];i&&(i.reject(t),delete this.pendingPromiseResolvers[e])},e.prototype.processPreviewResults=function(e,t,i,s){this.currentAppResult=s;var r=!1;if(this.currentAppResult&&this.currentAppResult.type&&(this.currentAppResult.type===n.AppBasedLinkAppResultType.MatchButNeedAuthOrConfig&&this.previousAppResultType===n.AppBasedLinkAppResultType.MatchButNotInstalled&&(r=!0),this.previousAppResultType=this.currentAppResult.type),null===i)if(null===s)this.hidePreview();else switch(s.type){case n.AppBasedLinkAppResultType.HasResult:this.setUrlPreview(e,t,!0,s,void 0),this.currentAppResult.card&&this.currentAppResult.card.rawPayload&&this.currentAppResult.card.rawPayload.appId&&this.delegate.logTelemetryForPreviewCard(this.currentAppResult.card.rawPayload.appId);break;case n.AppBasedLinkAppResultType.MatchButNotInstalled:case n.AppBasedLinkAppResultType.MatchButNeedAuthOrConfig:this.setPermissionScreenHelper(e,t,r);break;case n.AppBasedLinkAppResultType.NoMatch:case n.AppBasedLinkAppResultType.Failed:this.hidePreview()}else if(!0===i.isLinkUnsafe)this.hidePreview();else if(null===s)this.setUrlPreview(e,t,!1,void 0,i),this.delegate.logTelemetryForPreviewCard(\"URLP\");else switch(s.type){case n.AppBasedLinkAppResultType.HasResult:this.setUrlPreview(e,t,!0,s,i),this.currentAppResult.card&&this.currentAppResult.card.rawPayload&&this.currentAppResult.card.rawPayload.appId&&this.delegate.logTelemetryForPreviewCard(this.currentAppResult.card.rawPayload.appId);break;case n.AppBasedLinkAppResultType.MatchButNotInstalled:case n.AppBasedLinkAppResultType.MatchButNeedAuthOrConfig:var a=void 0;s.inputExtensionItem?a=s.inputExtensionItem.appId:s.appDefinition&&(a=s.appDefinition.id),this.delegate.shouldOverrideUrlPreviewData(a)?this.setPermissionScreenHelper(e,t,r):this.setUrlPreview(e,t,!0,void 0,i),this.delegate.logTelemetryForPreviewCard(\"URLP\");break;case n.AppBasedLinkAppResultType.NoMatch:case n.AppBasedLinkAppResultType.Failed:this.setUrlPreview(e,t,!1,void 0,i),this.delegate.logTelemetryForPreviewCard(\"URLP\")}},e.prototype.setPermissionScreenHelper=function(e,t,i){switch(this.currentAppResult.type){case n.AppBasedLinkAppResultType.MatchButNotInstalled:this.setPermissionScreen(e,t,{appName:this.currentAppResult.appDefinition.name,appIconUrl:this.currentAppResult.appDefinition.largeImageUrl,accentColor:this.currentAppResult.appDefinition.accentColor,actionButtonTitle:this.delegate.getLocalizedString(s.AppBasedLinkActionButtonType.showPreview),actionButtonDescription:this.delegate.getLocalizedString(s.AppBasedLinkActionButtonType.showPreview,this.currentAppResult.appDefinition.name),isInstallFlow:!0,privacyUrl:this.currentAppResult.appDefinition.privacyUrl,termsOfUseUrl:this.currentAppResult.appDefinition.termsOfUseUrl});break;case n.AppBasedLinkAppResultType.MatchButNeedAuthOrConfig:this.setPermissionScreen(e,t,{appName:this.currentAppResult.inputExtensionItem.name,appIconUrl:this.currentAppResult.inputExtensionItem.imageUrl,accentColor:this.currentAppResult.inputExtensionItem.accentColor,actionButtonTitle:this.getButtonTextHelper(this.currentAppResult.openUrlResult.isAuth),actionButtonDescription:this.getButtonDescriptionHelper(this.currentAppResult.openUrlResult.isAuth,this.currentAppResult.inputExtensionItem.name),isInstallFlow:!1},i)}},e.prototype.getButtonTextHelper=function(e){return e?this.delegate.getLocalizedString(s.AppBasedLinkActionButtonType.signIn):this.delegate.getLocalizedString(s.AppBasedLinkActionButtonType.setUp)},e.prototype.getButtonDescriptionHelper=function(e,t){return e?this.delegate.getLocalizedString(s.AppBasedLinkActionButtonType.signIn,t):this.delegate.getLocalizedString(s.AppBasedLinkActionButtonType.setUp,t)},e.prototype.setUrlPreview=function(e,t,i,s,r){var a=this,o=r;s&&(o=this.convertAppResultToUrlPreviewData(e,s));var c=this.pendingPromiseResolvers[e];if(c)return c.resolve(o),void delete this.pendingPromiseResolvers[e];this.delegate.updateUrlPreviewCache(o);var l=function(){a.setState({url:e,convId:t,canExpand:i,contentType:n.AppBasedLinkPreviewContentType.UrlPreview,urlPreview:{objectUrl:e,previewUrl:o.thumbnail,title:o.title,description:o.description,canExpand:i,onPreviewHidden:function(){return a.hidePreview()},onExpandPreview:function(){return a.onExpandPreview()},onClearPreview:function(){return a.onClearPreview()}},permission:void 0})};this.currentState.contentType===n.AppBasedLinkPreviewContentType.UrlPreview?(this.setState({contentType:n.AppBasedLinkPreviewContentType.Loading}),this.delegate.delayCallback(function(){l()},5)):l()},e.prototype.setPermissionScreen=function(e,t,i,s){var r=this;this.setState({url:e,convId:t,canExpand:void 0,contentType:n.AppBasedLinkPreviewContentType.GivePermission,urlPreview:void 0,permission:i},function(e){s&&!e&&r.doAuthOrConfig()})},e.prototype.convertAppResultToUrlPreviewData=function(e,t){return{url:e,title:t.card.previewRawPayload.content.title,description:t.card.previewRawPayload.content.text,thumbnail:t.card.previewRawPayload.content.images&&t.card.previewRawPayload.content.images.length>0?t.card.previewRawPayload.content.images[0].url:void 0,isFromApp:!0}},e.prototype.installApp=function(){var e=this;return this.delegate.installApp(this.currentAppResult.appDefinition).then(function(){return e.loadPreviewFromAll(e.state.url,e.state.convId,!0)})},e.prototype.doAuthOrConfig=function(){var e=this;return this.delegate.doAuthOrConfig(this.currentAppResult.openUrlResult.url,this.currentAppResult.inputExtensionItem.appId).then(function(t){if(t&&t.success)return e.loadPreviewFromAll(e.state.url,e.state.convId,!0,t.result);e.hidePreview()})},e.prototype.reset=function(){this.hidePreview(),this.currentAppResult=void 0,this.loadingPromiseCancelled=!0,this.previewUrlsEnabledState={},this.linkObserver.disconnect()},e.prototype.hidePreview=function(e){this.firstLinkElement=void 0,e&&(this.previewUrlsEnabledState={}),this.setState({url:void 0,convId:void 0,canExpand:!1,contentType:n.AppBasedLinkPreviewContentType.None,urlPreview:void 0,permission:void 0})},e.prototype.shouldDetectLinkDeletionForState=function(e){return e.contentType===n.AppBasedLinkPreviewContentType.UrlPreview||e.contentType===n.AppBasedLinkPreviewContentType.GivePermission},e.prototype.setState=function(e,t,i){var n=this;if(e.url&&this.pendingPromiseResolvers[e.url])t&&t(!0);else{var s=function(){_.assign(n.currentState,e),t&&t(!1)};this.currentState.contentType!==e.contentType?(this.shouldDetectLinkDeletionForState(e)?(this.firstLinkElement=this.messageHelper.getFirstLinkElement(),this.firstLinkElement&&this.firstLinkElement.parentElement&&this.linkObserver.observe(this.firstLinkElement.parentElement,{childList:!0})):this.linkObserver.disconnect(),i?s():this.delegate.delayCallback(function(){s()},0,!0)):s()}},e.prototype.getDomainMatchingApp=function(e,t,i){var s=this;if(i){var r=void 0;this.currentAppResult.appDefinition?r=this.currentAppResult.appDefinition:this.currentAppResult.inputExtensionItem&&(r={id:this.currentAppResult.inputExtensionItem.appId,name:this.currentAppResult.inputExtensionItem.name,shortDescription:this.currentAppResult.inputExtensionItem.description,largeImageUrl:this.currentAppResult.inputExtensionItem.imageUrl,smallImageUrl:this.currentAppResult.inputExtensionItem.imageUrlSmall,accentColor:this.currentAppResult.inputExtensionItem.accentColor,inputExtensions:[{botId:this.currentAppResult.inputExtensionItem.botId,commands:this.currentAppResult.inputExtensionItem.commands}]});var a=r.inputExtensions[0];return Promise.resolve({type:n.AppBasedLinkAppResultType.MatchAndPendingFetch,inputExtensionItem:this.currentAppResult.inputExtensionItem?this.currentAppResult.inputExtensionItem:{appId:this.currentAppResult.appDefinition.id,name:r.name,description:r.shortDescription,imageUrl:r.largeImageUrl,imageUrlSmall:r.smallImageUrl,accentColor:r.accentColor,botId:a.botId,commands:a.commands},appDefinition:r})}var o=this.appResultCache.get(e);return o?o.attachmentResult&&o.attachmentResult.attachments&&o.attachmentResult.attachments.length>0?(this.delegate.stampCachedResult(e,o.attachmentResult.attachments[0]),Promise.resolve({type:n.AppBasedLinkAppResultType.HasResult,card:o.attachmentResult.attachments[0]})):Promise.reject(new Error(\"App based link: Empty or invalid cached result\")):this.delegate.fetchInstalledInputExtensionApps(t).then(function(t){return s.delegate.matchLinkDomainHandlers(t,e)}).then(function(t){return t?{type:n.AppBasedLinkAppResultType.MatchAndPendingFetch,inputExtensionItem:t}:s.delegate.fetchAllInputExtensionAppDefinitions().then(function(t){var i=s.delegate.matchLinkDomainHandlers(t,e);return i?{type:n.AppBasedLinkAppResultType.MatchButNotInstalled,appDefinition:i}:{type:n.AppBasedLinkAppResultType.NoMatch}})})},e}();t.AppBasedLinkStateManager=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(147),s=i(97),r=i(5),a=function(){function e(e,t,i,n,s,r,a,o,c,l,p,u,h,d,g,v,m,f,S,y,C,b){if(this.$q=e,this.constants=t,this.appsService=i,this.conversationsService=n,this.htmlSanitizer=s,this.$timeout=r,this.$interval=a,this.eventingService=c,this.inputExtensionService=l,this.parentControllerId=p,this.$scope=u,this.urlPreviewCacheService=h,this.utilityService=d,this.urlPreviewService=g,this.loggingService=v,this.analyticsService=m,this.messagingPolicySettingsStore=f,this.uiOrchestrator=y,this.$translate=C,this.resources=b,this.appBasedLinkAppRedirection=o.valueFor(t.settings.names.appBasedLinkAppRedirection),this.appBasedLinkAppRedirection&&\"string\"==typeof this.appBasedLinkAppRedirection)try{this.appBasedLinkAppRedirection=JSON.parse(this.appBasedLinkAppRedirection)}catch(e){}this.appBasedLinkDefaultPreviewOverrideApps=o.valueFor(t.settings.names.appBasedLinkDefaultPreviewOverrideApps),this.buttonSpinner=S.sharedSpinner}return e.toPromise=function(e){return new Promise(function(t,i){e.then(function(e){return t(e)}).catch(function(e){return i(e)})})},e.prototype.logWarning=function(e){this.loggingService.warn(e)},e.prototype.getDefaultUrlPreview=function(t){var i=this,n=this.loggingService.newScenario(this.constants.scenarios.extensibility.appBasedLink.getDefaultUrlPreview);return e.toPromise(this.urlPreviewCacheService.queueForUrlPreview(t).then(function(e){return n.stop(),i.urlPreviewService.canShowUrlPreview(e)?e:i.isDeepLinkUrlToApp(t)?i.getDeepLinkUrlPreviewData(t):null}).catch(function(e){return r.ErrorUtility.logScenarioFailure(e,n),null}))},e.prototype.getDeepLinkUrlPreviewData=function(e){var t=this,i={},n=new RegExp(this.constants.extensibility.apps.appIdMatchRegex,\"i\").exec(e);if(!n)return this.$q.resolve(null);if(!n[1])return this.$q.resolve(null);var s=n[1];return this.appsService.getUserAppDefinition(s,\"urlPreviewService\").then(function(n){return n?(i.title=n.name,i.isLinkUnsafe=!1,i.url=e,i.description=n.longDescription,i.thumbnail=n.largeImageUrl,t.updateUrlPreviewCache(i),i):t.$q.resolve(null)})},e.prototype.getAppPreviewResult=function(t,i,n,s,a){var o=this,c=this.constants.inputExtensionConstants.queryLinkInvokeName,l=void 0;if(this.appBasedLinkAppRedirection&&this.appBasedLinkAppRedirection[t.appId]){if(!this.isUrlMatchedWithRedirection(t.appId,n))throw new Error(\"App based link: failed to extract search keyword from url\");var p=n.match(this.appBasedLinkAppRedirection[t.appId]);a.parameters[0].value=decodeURIComponent(p[p.length-1]),c=this.constants.inputExtensionConstants.queryInvokeName}else a=void 0,l={url:n,state:s};var u=this.loggingService.newScenario(this.constants.scenarios.extensibility.appBasedLink.getAppPreviewResult),h={invokeName:c,botId:t.botId,appId:t.appId};return a&&(h.commandId=a.id),e.toPromise(this.inputExtensionService.runCommand(t.botId,i,a,{skip:0,count:1},void 0,s,c,l).then(function(e){if(u.stop(h),e.type===teamspace.services.InputExtensionCommandResultType.result&&e.attachmentResult.attachments&&e.attachmentResult.attachments.length>0){var i=e.attachmentResult.attachments[0].previewRawPayload.content;if(i&&(i.title=o.utilityService.stripHtml(i.title),i.text=o.utilityService.stripHtml(i.text)),i&&i.images&&i.images.length>0){var s=i.images[0].url;i.images[0].url=o.utilityService.isValidUrl(s)?o.htmlSanitizer.sanitizeHrefUrl(s):null}o.inputExtensionService.stampAttachment(e.attachmentResult.attachments[0],t);var r={url:n,parentControllerId:o.parentControllerId};e.attachmentResult.attachments[0].card.cardUrlPreview=r,e.attachmentResult.attachments[0].rawPayload.cardUrlPreview=r}return e}).catch(function(e){return r.ErrorUtility.logScenarioFailure(e,u,h),null}))},e.prototype.isDeepLinkUrlToApp=function(e){return e.startsWith(this.constants.extensibility.apps.appShareLinkPrefix)},e.prototype.fetchAllInputExtensionAppDefinitions=function(){return e.toPromise(this.appsService.getUserAppDefinitions(\"app-based-link\",{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}))},e.prototype.fetchInstalledInputExtensionApps=function(t){var i=this.conversationsService.getConversation(t);return e.toPromise(this.inputExtensionService.getInputExtensions(i?i.teamId:void 0))},e.prototype.matchLinkDomainHandlers=function(e,t){var i=this;return _.find(e,function(e){var n,s=e,r=e,a=s.id||r.appId;if(i.appBasedLinkAppRedirection&&i.appBasedLinkAppRedirection[a])n=e.validDomains,i.isUrlMatchedWithRedirection(a,t)||(n=void 0);else{var o=r.messageHandlers||(s.inputExtensions&&s.inputExtensions.length>0?s.inputExtensions[0].messageHandlers:void 0),c=_.find(o,function(e){return\"Link\"===e.type});c&&(n=c.value.domains)}var l=_.partition(n,function(e){return e.contains(\"/\")});return n&&(i.utilityService.isUrlInDomainList(t,l[1])||i.matchFullURLHandler(t,l[0]))})},e.prototype.matchFullURLHandler=function(e,t){return!!_.some(t,function(t){var i=t.replace(new RegExp(\"[*]\",\"g\"),\"(.*)\"),n=new RegExp(i);return e.match(n)})},e.prototype.insertCardForPreview=function(e){this.eventingService.$emit(this.constants.events.funStuff.add,{type:this.constants.events.funStuff.type.inputExtension,handler:this.parentControllerId,item:e,method:this.constants.events.funStuff.method.urlPreview})},e.prototype.removePreviewCard=function(e){this.eventingService.$emit(this.constants.events.funStuff.remove,{type:this.constants.events.funStuff.type.inputExtension,handler:this.parentControllerId,cardClientId:e,method:this.constants.events.funStuff.method.urlPreview})},e.prototype.installApp=function(t){var i=this.loggingService.newScenario(this.constants.scenarios.extensibility.appBasedLink.install),n={appId:t.id};return e.toPromise(this.inputExtensionService.installAndFavorite(t)).then(function(){return i.stop(n)}).catch(function(e){r.ErrorUtility.logScenarioFailure(e,i,n)})},e.prototype.precheckAuthOrConfigurl=function(t,i){return e.toPromise(this.inputExtensionService.preCheckAndFormatWindowUrl(t,i,!0))},e.prototype.doAuthOrConfig=function(t,i){var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.appBasedLink.doAuthOrConfig);n.pause({reason:\"waiting for user interaction with popup\"});var s={appId:i};return e.toPromise(this.inputExtensionService.launchWebFlow(t,i,this.$scope)).then(function(e){return n.resume(),n.stop(s),e}).catch(function(e){n.resume(),r.ErrorUtility.logScenarioFailure(e,n,s)})},e.prototype.delayCallback=function(e,t,i){this.$timeout(e,t,!!i)},e.prototype.updateUrlPreviewCache=function(e){this.urlPreviewCacheService.setUrlCacheData(e.url,{promise:this.$q.resolve(e),data:e,hasError:!1})},e.prototype.queueUrlPreviewDataPromise=function(e,t){var i={promise:this.$q(function(e,i){t.then(function(t){return e(t)}).catch(function(e){return i(e)})})};t.then(function(e){i.data=e,i.hasError=!1}).catch(function(e){return i.hasError=!0,Promise.reject(e)}),this.urlPreviewCacheService.setUrlCacheData(e,i)},e.prototype.setInterval=function(e,t){this.$interval(e,t,void 0,!1)},e.prototype.stampCachedResult=function(e,t){var i={url:e,parentControllerId:this.parentControllerId};t.card.cardUrlPreview=i,t.rawPayload.cardUrlPreview=i},e.prototype.getLocalizedString=function(e,t){switch(e){case n.AppBasedLinkActionButtonType.showPreview:return t?this.$translate.instant(this.resources.strings.inputExtension_appBasedLink_showPreview_description,{appName:t}):this.$translate.instant(this.resources.strings.inputExtension_appBasedLink_showPreview_button);case n.AppBasedLinkActionButtonType.signIn:return t?this.$translate.instant(this.resources.strings.inputExtension_appBasedLink_signIn_description,{appName:t}):this.$translate.instant(this.resources.strings.inputExtension_appBasedLink_signIn_button);case n.AppBasedLinkActionButtonType.setUp:return t?this.$translate.instant(this.resources.strings.inputExtension_appBasedLink_setUp_description,{appName:t}):this.$translate.instant(this.resources.strings.inputExtension_appBasedLink_setUp_button)}},e.prototype.logTelemetryForPreviewCard=function(e){var t=this;this.getAppInfo(e).then(function(e){s.AppBasedLinkTelemetryHelper.logTelemetryForAppBasedLinkPreviewCardShown(t.loggingService,t.analyticsService,t.$timeout,e.appId,e.appName,e.isTenantApp,e.isPersonalScope,e.mpnId?e.mpnId:void 0)})},e.prototype.logTelemetryForExpandIcon=function(e,t){var i=this;this.getAppInfo(e).then(function(e){s.AppBasedLinkTelemetryHelper.logTelemetryForAppBasedLinkExpandIconClick(i.loggingService,i.analyticsService,i.$timeout,e.appId,e.appName,e.isTenantApp,e.isPersonalScope,t,e.mpnId?e.mpnId:void 0)})},e.prototype.logTelemetryForCancelIcon=function(e){var t=this;this.getAppInfo(e).then(function(e){s.AppBasedLinkTelemetryHelper.logTelemetryForAppBasedLinkCancelIconClick(t.loggingService,t.analyticsService,t.$timeout,e.appId,e.appName,e.isTenantApp,e.isPersonalScope,e.mpnId?e.mpnId:void 0)})},e.prototype.logTelemetryForGivePermission=function(e){var t=this;this.getAppInfo(e).then(function(e){s.AppBasedLinkTelemetryHelper.logTelemetryForAppBasedLinkGivePermissionClick(t.loggingService,t.analyticsService,t.$timeout,e.appId,e.appName,e.isTenantApp,e.isPersonalScope,e.mpnId?e.mpnId:void 0)})},e.prototype.getConvIdAndProcessChatLie=function(e){return e.contains(SkypeX.Services.SkypeConversationLocal.LiePrefix)||e===this.constants.p2p.newChatId?\"\":e},e.prototype.shouldLoadUrlPreview=function(e,t){return this.messagingPolicySettingsStore.getSettingValue(SkypeX.Services.MessagingPolicySettingsStorageKey.allowUrlPreviews)&&(!this.utilityService.isUrlInDomainList(e,t)||this.isDeepLinkUrlToApp(e))},e.prototype.shouldOverrideUrlPreviewData=function(e){return!!e&&!!this.appBasedLinkDefaultPreviewOverrideApps&&!this.appBasedLinkDefaultPreviewOverrideApps[e]},e.prototype.disableButton=function(e){var t=angular.element(e.currentTarget),i=angular.copy(this.buttonSpinner);this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){t.attr(\"disabled\",\"disabled\"),t.append(i)})},e.prototype.isUrlMatchedWithRedirection=function(e,t){var i=t.match(this.appBasedLinkAppRedirection[e]);return!!(i&&i.length>0)},e.prototype.getAppInfo=function(t){return e.toPromise(\"URLP\"===t?this.$q.resolve({appId:t,appName:void 0,isTenantApp:void 0,isPersonalScope:void 0}):this.appsService.getInstalledAppForUser(t).then(function(e){return e?{appId:t,appName:e.appDefinition.name,isTenantApp:!!e.appDefinition.externalId,isPersonalScope:!!e.appDefinition.isInstalledPersonally,mpnId:e.appDefinition.mpnId}:{appId:t,appName:void 0,isTenantApp:void 0,isPersonalScope:void 0}}))},e}();t.AppBasedLinkDelegate=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){this.cache={}}return e.prototype.get=function(e){var t=this.cache[e];if(t){if(t.expireTime>new Date)return t.data;this.clear(e)}return null},e.prototype.getInputExtensionItem=function(e){if(!e)return null;var t=this.cache[e];return t?t.inputExtensionItem:null},e.prototype.add=function(e,t,i){this.ensureCapacity();var n=new Date;n.setMinutes(n.getMinutes()+30),this.cache[e]={data:t,expireTime:n,inputExtensionItem:i}},e.prototype.clear=function(e){delete this.cache[e]},e.prototype.clearExpiredItems=function(){var e=this,t=new Date;_.each(Object.keys(this.cache),function(i){e.cache[i].expireTime<=t&&e.clear(i)})},e.prototype.isOversized=function(){return Object.keys(this.cache).length>50},e.prototype.ensureCapacity=function(){for(;this.isOversized();)this.clearExpiredItems(),this.isOversized()&&this.removeNextItem()},e.prototype.removeNextItem=function(){var e=Math.floor(50*Math.random());delete this.cache[Object.keys(this.cache)[e]]},e}();t.AppBasedLinkAppResultCache=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.services.NetworkState,s=function(){function e(e,t,i,s){this.$window=e,this.constants=t,this.platformDetectService=s,this._networkState=n.Unknown,this._listeners=[],this._ultraLowBandwidthLimit=.256,this._lowBandwidthLimit=.512,this._minSupportedBrowserVersion=61,this._lowBandwidthLimit=i.valueFor(\"lowBandwidthNetworkLimit\")||this._lowBandwidthLimit,this._ultraLowBandwidthLimit=i.valueFor(\"ultraLowBandwidthNetworkLimit\")||this._ultraLowBandwidthLimit,this._throttleWait=5*t.timeInMiliseconds.second,this._navigatorConnection=e.navigator.connection,this._navigator=e.navigator}return e.$inject=[\"$window\",\"constants\",\"settingsService\",\"platformDetectService\"],Object.defineProperty(e.prototype,\"networkState\",{get:function(){return this._networkState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"networkConnectionInformation\",{get:function(){return this._navigatorConnection},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){var e=this;if(!this._throttleNetworkUpdates){var t=this.platformDetectService.getBrowser(),i=this.platformDetectService.getBrowserVersion();this._canUseConnectionAPI=!!this._navigatorConnection&&(t===this.constants.browser.chrome||t===this.constants.browser.chromium)&&i>=this._minSupportedBrowserVersion,this._throttleNetworkUpdates=_.throttle(this.updateNetworkStatus,this._throttleWait,{leading:!1,trailing:!0}),this._throttleNetworkUpdates(),this.$window.addEventListener(\"offline\",function(){e._throttleNetworkUpdates()}),this.$window.addEventListener(\"online\",function(){e._throttleNetworkUpdates()}),this._navigatorConnection&&this._navigatorConnection.addEventListener(\"change\",function(){e._throttleNetworkUpdates()})}},e.prototype.subscribe=function(e){var t=this;this._listeners.push(e);var i=function(){var n=t._listeners.indexOf(e);n>=0&&t._listeners.splice(n,1),i=angular.noop};return i},e.prototype.updateNetworkStatus=function(){var e=this;this._networkState=this.getNetworkState(),this._listeners.forEach(function(t){return t(e.networkState,e.networkConnectionInformation)})},e.prototype.getNetworkState=function(){if(!this._canUseConnectionAPI)return this._navigator.onLine?n.Online:n.Offline;var e=this._navigatorConnection?this._navigatorConnection.downlink:void 0;return this._navigator.onLine&&0!==e?e<=this._ultraLowBandwidthLimit?n.UltraLow:e<=this._lowBandwidthLimit?n.Low:n.Online:n.Offline},e}();t.NetworkDetector=s,angular.module(\"teamspace.networkDetector\",[\"teamspace.constants\",\"teamspace.orchestrationService\",\"teamspace.platformDetectService\"]).service(\"networkDetector\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this)||this;return g.$q=t,g.$timeout=i,g.utilityService=n,g.uiOrchestrator=s,g.constants=r,g.loggingService=a,g.channelActivityClient=o,g.channelActivityStore=c,g.eventingService=l,g.settingsService=p,g.teamsObjectsAdapter=u,g.systemMessageHydrators=d,g.infoPaneEnabled=!1,g.isServiceInitialized=!1,g.defaultFetchChannelActivityPageSize=30,h.registerForMtma(g),g.logger=a.newLogger(\"channelActivityService\"),g.triggerLogger=function(e){return g.logger.error(\"trigger error: {0}\",e?e.message:\"\")},g.initializeOnAppLaunchAndReinit(\"First Initialize\"),g}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"utilityService\",\"uiOrchestrator\",\"constants\",\"loggingService\",\"channelActivityClient\",\"channelActivityStore\",\"eventingService\",\"settingsService\",\"teamsObjectsAdapter\",\"orchestrationService\",\"systemMessageHydrators\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.logger.log(\"onAppReInit: reason = {0}\",e),this.infoPaneEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableInfoPane),this.setEventsForInfoPane(),this.unregisterSettingsUpdatedFunction=this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(){var e=t.settingsService.valueAsBoolean(t.constants.settings.names.enableInfoPane);e!==t.infoPaneEnabled&&(t.unsubscribeToMessageUpdate&&t.unsubscribeToMessageUpdate(),t.unsubscribeToMessageUpdate=void 0,t.infoPaneEnabled=e,t.setEventsForInfoPane())}),this.isServiceInitialized=!0},t.prototype.setEventsForInfoPane=function(){this.infoPaneEnabled&&(this.subscribeToMessageUpdate(),this.sequentialTasks=new teamspace.services.SequentialTasks(this.$timeout,this.utilityService,this.loggingService,this.uiOrchestrator))},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.isServiceInitialized=!1,this.sequentialTasks=void 0,this.infoPaneEnabled=!1,this.unregisterSettingsUpdatedFunction&&this.unregisterSettingsUpdatedFunction(),this.unregisterSettingsUpdatedFunction=void 0,this.unsubscribeToMessageUpdate&&this.unsubscribeToMessageUpdate(),this.unsubscribeToMessageUpdate=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelActivityService\"},t.prototype.subscribeToMessageUpdate=function(){var e=this;this.unsubscribeToMessageUpdate=this.eventingService.unsafeOnWithTenantScope(this.constants.events.pushEvents.messageStore.createOrUpdateMessage,function(t,i){if(i&&i.isFromLongPoll&&i.messages){var n=_.filter(i.messages,function(e){return e&&e.isRenderingKindSystem});e.systemMessageHydrators.hydrate(n).then(function(t){_.forEach(t,function(t){e.channelActivityStore.batchAddChannelActivity(t.conversationId,[t]),e.triggerWithLogging(e.triggerLogger,e.constants.events.infoPane.channelActivity.added,t.id,{channelActivity:t})})})}})},t.prototype.getChannelActivity=function(e,t,i,n,s,r){var a=this;return void 0===i&&(i=20),this.isServiceInitialized?this.sequentialTasks.execute(function(){var o=a.channelActivityStore.getChannelActivityByChannel(t,i,n,s);if(o&&o.length===i||a.channelActivityStore.isChannelFullyCached(t))return Promise.resolve({messages:o});var c=r||a.channelActivityStore.getContinuationToken(t);return a.getChannelActivityOnlineInternal(e,t,i,s,o,c)},\"getChannelActivity\"):(this.logger.error(\"getChannelActivity: service not initialized\"),Promise.reject(\"Service not initialized\"))},t.prototype.getChannelActivityOnlineInternal=function(e,t,i,n,s,r){var a=this;return _.isEmpty(e)||_.isEmpty(t)?this.$q.reject(\"getChannelActivityInternal: Invalid teamId: \"+e+\", channelId: \"+t):(s=s||[],this.channelActivityStore.isChannelFullyCached(t)||s.length>=i?this.$q.resolve({messages:s,continuationToken:r}):this.getChannelActivitiesOnline(e,t,this.defaultFetchChannelActivityPageSize,r).then(function(r){if(r){var o=_.filter(_.compact(r.messages),n);return s=_.uniqBy(_.concat(s,o),function(e){return e.id}),s=_.orderBy(s,function(e){return e.originalarrivaltime},[a.constants.files.parameters.sortOrderDesc]),a.getChannelActivityOnlineInternal(e,t,i,n,s,r.continuationToken)}}))},t.prototype.getChannelActivitiesOnline=function(e,t,i,n){var s=this;return void 0===i&&(i=30),this.channelActivityClient.getChannelActivity(e,t,i,n).then(function(e){if(e&&e.messages){var i=_.map(e.messages,function(e){return s.teamsObjectsAdapter.convertMessageToSkypeMessage(e)});return s.systemMessageHydrators.hydrate(i).then(function(i){return e.continuationToken||s.channelActivityStore.setChannelFullyCached(t),s.channelActivityStore.batchAddChannelActivity(t,i,e.continuationToken),{messages:i,continuationToken:e.continuationToken}})}return s.$q.resolve(null)}).catch(function(e){var t=\"Failed to get channel activities from server, status code: \"+(e&&e.statusCode);return s.logger.error(t),s.$q.reject(t)})},t.prototype.reset=function(){this.isServiceInitialized?this.sequentialTasks.reset():this.logger.error(\"reset: service not initialized\")},t}(SkypeX.Services.ObservableBase);t.ChannelActivityService=s,angular.module(\"teamspace.channelActivityService\",[\"teamspace.channelActivityClient\",\"teamspace.channelActivityStore\"]).service(\"channelActivityService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(){return function(){this.channelActivities={},this.sortedChannelActivitiesByArrivalTime=[],this.isSortedByArrivalTime=!1,this.isFullyCached=!1,this.continuationToken=void 0}}(),r=function(e){function t(t,i){var n=e.call(this,i)||this;return n.recentChannels=[],n.cache={},n.maxChannelCache=50,n.maxMessagePerChannel=200,n.logger=t.newLogger(\"ChannelActivityStore\"),n.initializeOnAppLaunchAndReinit(\"firstLaunch\"),n}return n(t,e),t.$inject=[\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"ChannelActivityStore initialized\")},t.prototype.cleanupOnAppTeardown=function(e){this.recentChannels=[],this.cache={}},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelActivityStore\"},t.prototype.isChannelFullyCached=function(e){return!!this.cache[e]&&!!this.cache[e].isFullyCached},t.prototype.hasCacheForChannel=function(e){return!!this.cache[e]||this.isChannelFullyCached(e)},t.prototype.sortChannelActivityByArrivalTime=function(e){if(e){var t=_.compact(_.values(e.channelActivities));e.sortedChannelActivitiesByArrivalTime=_.orderBy(t,function(e){return e.originalarrivaltime},[\"desc\"]),e.isSortedByArrivalTime=!0}},t.prototype.getChannelActivityByChannel=function(e,t,i,n){if(this.cache[e]){this.checkAndRemoveOldCache(e);var s=this.cache[e];if(!i){o=_.filter(s.sortedChannelActivitiesByArrivalTime,n);return _.slice(o,0,t)}var r=i.id,a=_.findIndex(s.sortedChannelActivitiesByArrivalTime,function(e){return e.id===r});if(a>=0){var o=_.filter(_.slice(s.sortedChannelActivitiesByArrivalTime,a+1),n);return _.slice(o,0,t+1)}}},t.prototype.checkAndRemoveOldCache=function(e){if(!_.isEmpty(e))if(this.recentChannels.length<this.maxChannelCache)this.recentChannels.indexOf(e)<0&&this.recentChannels.unshift(e);else{if(this.recentChannels.indexOf(e)>=0)_.remove(this.recentChannels,e);else{var t=this.recentChannels.pop();this.cache[t]=null,this.cache=_.omit(this.cache,t)}this.recentChannels.unshift(e)}},t.prototype.batchAddChannelActivity=function(e,t,i){if(t&&!_.isEmpty(e)){this.cache[e]||(this.cache[e]=new s);var n=this.cache[e];this.checkAndRemoveOldCache(e),t=_.compact(t),_.forEach(t,function(e){n.channelActivities[e.id]=_.cloneDeep(e)});var r=_.minBy(t,function(e){return e.originalarrivaltime});r&&(n.channelActivities[r.id].continuationToken=i),i&&this.setContinuationToken(e,i),this.sortChannelActivityByArrivalTime(n),this.removeExtraCache(e)}else this.logger.warn(\"Invalid ChannelId: \"+e+\" or channel activities: \"+t)},t.prototype.removeExtraCache=function(e){var t=this.cache[e];if(t&&_.keys(t.channelActivities).length>this.maxMessagePerChannel){var i=_.chunk(t.sortedChannelActivitiesByArrivalTime,this.maxMessagePerChannel);t.sortedChannelActivitiesByArrivalTime=i[0];var n=_.map(i[1],function(e){return e.id}),s=!1;if(_.forEach(n,function(e){t.channelActivities[e].continuationToken&&(s=!0),t.channelActivities[e]=null,t.channelActivities=_.omit(t.channelActivities,e)}),s){var r=_.findLast(t.sortedChannelActivitiesByArrivalTime,function(e){return e.continuationToken});r&&this.setContinuationToken(e,r.continuationToken)}t.isFullyCached=!1}},t.prototype.removeAllCache=function(){this.cache={}},t.prototype.removeChannelActivityByChannel=function(e){this.cache[e]=null,this.cache=_.omit(this.cache,e)},t.prototype.removeChannelActivity=function(e,t){this.cache[e]&&(this.cache[e].channelActivities[t]=null,this.cache[e].channelActivities=_.omit(this.cache[e].channelActivities,t),_.remove(this.cache[e].sortedChannelActivitiesByArrivalTime,function(e){return e.id===t}))},t.prototype.setChannelFullyCached=function(e){this.cache[e]||(this.cache[e]=new s),this.cache[e].isFullyCached=!0},t.prototype.setContinuationToken=function(e,t){this.cache[e]&&(this.cache[e].continuationToken=t)},t.prototype.getContinuationToken=function(e){if(this.cache[e])return this.cache[e].continuationToken},t}(teamspace.services.MTMABase);t.ChannelActivityStore=r,angular.module(\"teamspace.channelActivityStore\",[]).service(\"channelActivityStore\",r)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,a.valueFor(s.settings.names.chatServiceAggregator).host,a,s,n,t,i,r,o)||this;return p.$q=t,p.$qNoApply=i,p.$http=n,p.constants=s,p.authenticationService=r,p.settingsService=a,p.appStateService=o,p.isServiceInitialized=!1,p.logger=c.newLogger(\"channelActivityClient\"),l.registerForMtma(p),p.initializeOnAppLaunchAndReinit(\"First Initialize\"),p}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"settingsService\",\"appStateService\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"onAppReInit: reason = {0}\",e),this._initialize(this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).host),this.isServiceInitialized=!0},t.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"onAppTeardown: reason = {0}\",e),this.isServiceInitialized=!1,this._cleanupOnAppTeardown()},t.prototype.mtmaTelemetryIdentifier=function(){return\"ChannelActivityClient\"},Object.defineProperty(t.prototype,\"chatServiceAggResource\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).resource},enumerable:!0,configurable:!0}),t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders({},[this.chatServiceAggResource])},t.prototype.getChannelActivity=function(e,t,i,n){if(void 0===i&&(i=20),!this.isServiceInitialized)return this.logger.error(\"getChannelActivity: service not initialized\"),this.$q.reject(\"Service not initialized\");if(_.isEmpty(e)||_.isEmpty(t)){var s=\"getChannelActivity: invalid teamId \"+e+\" or channelId \"+t;return this.logger.error(s),this.$q.reject(s)}var r,a=\"teamsGetChannelActivity\",o=this.settingsService.valueFor(\"chatServiceAggConstants\").latestVersion+\"teams/\"+e+\"/channels/\"+t+\"/systemMessages?pageSize=\"+i;return n&&(a+=\"Continuation\",r={\"x-ms-continuation\":n}),this.performApiGet(o,{callType:a,headers:r,authResourceToPurgeOn401:this.chatServiceAggResource,timeout:this.settingsService.valueFor(\"httpTimeoutMillisGetChannelActivity\")}).toNgPromise(this.$q)},t}(SkypeX.Services.GenericRestClient);t.ChannelActivityClient=s,angular.module(\"teamspace.channelActivityClient\",[]).service(\"channelActivityClient\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(2),s=function(){function e(e,t,i,n,s){var r=this;this.constants=e,this.storageService=t,this.settingsService=s,this.userCompletedActionStorageKey=e.growth.userCompletedActions.storageKey,i.$on(n,e.events.engagementSurfaces.onAction,function(e,t){(r.enableWelcomeNewUser.enableWelcomeUserActivityReceive||r.enableWelcomeNewUser.enableWelcomeUserDataCollect)&&r.storeUserCompletedAction(t)})}return e.$inject=[\"constants\",\"storageService\",\"eventingService\",\"$rootScope\",\"settingsService\"],Object.defineProperty(e.prototype,\"enableWelcomeNewUser\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.enableWelcomeNewUser)||{}},enumerable:!0,configurable:!0}),e.prototype.storeUserCompletedAction=function(e){var t=this.storageService.get(this.userCompletedActionStorageKey,!1)||[];t=_.intersection(e.concat(t)),this.storageService.set(this.userCompletedActionStorageKey,t,!1)},e.prototype.hasUserComposedChat=function(){return(this.storageService.get(this.userCompletedActionStorageKey,!1)||[]).some(function(e){return e==n.EngagementSurfaceAction.ComposeOneOnManyChatMessage||e==n.EngagementSurfaceAction.ComposeOneOnOneChatMessage})},e}();t.UserCompletedActionService=s,angular.module(\"teamspace.userCompletedActionService\",[\"teamspace.eventingService\",\"teamspace.storageService\",\"teamspace.settingsService\"]).service(\"userCompletedActionService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s){this.$window=e,this.constants=t,this.desktopUtilityService=n,this.storageService=s,this.logger=i.newLogger(\"AuthenticationUtilityService\")}return e.$inject=[\"$window\",\"constants\",\"loggingService\",\"desktopUtilityService\",\"storageService\"],e.prototype.isNonBlockingAuthEnabled=function(){return!0===(this.desktopUtilityService.isDesktop()&&this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.asyncAuthEnabled)},e.prototype.shouldSkypeAuthBlockOrchestration=function(){var e=!this.isNonBlockingAuthEnabled()||!this.isSkypeTokenInLocalStorage();return this.logger.info(\"shouldSkypeBlockOrchestration = \"+e),e},e.prototype.shouldAuthStartupBlockOrchestration=function(){var e=!this.isNonBlockingAuthEnabled()||!this.isMiddleTierTokenInLocalStorage();return this.logger.info(\"shouldAuthStartupBlockOrchestration = \"+e),e},e.prototype.isSkypeTokenInLocalStorage=function(){return this.storageService.isSupported()&&void 0!=this.storageService.get(this.constants.authentication.skypeTokenKey)},e.prototype.isMiddleTierTokenInLocalStorage=function(){return this.storageService.isSupported()&&void 0!=this.storageService.get(this.constants.authentication.startupTimeKey)},e.prototype.crackJwtToken=function(e,t){void 0===t&&(t=\"header\");try{var i=teamspace.services.UtilityServiceStatics.parseJwt(e);if(i){var n=teamspace.services.UtilityServiceStatics.base64DecodeStringUrlSafe(i[t]);return n?JSON.parse(n):void 0}}catch(e){return}},e}();t.AuthenticationUtilityService=n,angular.module(\"teamspace.authenticationUtilityService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.storageService\",\"teamspace.desktopUtilityService\"]).service(\"authenticationUtilityService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,a.valueFor(s.settings.names.chatServiceAggregator).host,a,s,n,t,i,r,o)||this;return p.$q=t,p.$qNoApply=i,p.$http=n,p.constants=s,p.authenticationService=r,p.settingsService=a,p.appStateService=o,p.loggingService=c,l.registerForMtma(p),p.initializeOnAppLaunchAndReinit(\"First Initialize\"),p}return n(t,e),t.$inject=[\"$q\",\"$qNoApply\",\"$http\",\"constants\",\"authenticationService\",\"settingsService\",\"appStateService\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.loggingService.log(\"onAppReInit: reason = {0}\",e),this._initialize(this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).host)},t.prototype.cleanupOnAppTeardown=function(e){this.loggingService.log(\"onAppTeardown: reason = {0}\",e),this._cleanupOnAppTeardown(),this.crossPostDialogState=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"CrossPostService\"},Object.defineProperty(t.prototype,\"chatServiceAggResource\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).resource},enumerable:!0,configurable:!0}),t.prototype._getAuthHeaders=function(e){return void 0===e&&(e=!1),this.authenticationService.getAuthHeaders({},[this.chatServiceAggResource])},t.prototype.createPost=function(e,t){var i=this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).latestVersion+\"teams/users/me/crossposts\",n={callType:this.constants.crossPost.callType,authResourceToPurgeOn401:this.chatServiceAggResource,headers:{},eventData:{threadId:e}},s=_.clone(t.postChannels),r=_.clone(t.amsStorageLocations);delete t.postChannels,delete t.amsStorageLocations;var a={message:t,parentChannelId:e,channelIds:s,amsStorageLocations:r};return this.performApiPostDetailed(i,n,a).then(function(e){return{id:e.object&&e.object.parentMessageId,originalarrivaltime:e.object&&parseInt(e.object.parentMessageOriginalArrivalTime),crossPostId:e.object&&e.object.crossPostId,failedChannelIds:e.object&&e.object.failedChannelIds}}).toNgPromise(this.$q)},t.prototype.getChannels=function(e,t,i){var n=this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).latestVersion+\"teams/users/me/crossposts/\"+i,s={callType:this.constants.crossPost.callType,authResourceToPurgeOn401:this.chatServiceAggResource,headers:{},eventData:{threadId:e,messageId:t}};return this.performApiGet(n,s).toNgPromise(this.$q)},t.prototype.deletePost=function(e,t,i,n){var s=this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator),r=n?s.latestVersion+\"teams/users/me/crossposts/\"+i:s.latestVersion+\"teams/users/me/crossposts/\"+i+\"/channels/\"+e,a={callType:this.constants.crossPost.callType,authResourceToPurgeOn401:this.chatServiceAggResource,headers:{},eventData:{threadId:e,messageId:t}};return this.performApiDeleteDetailed(r,a,null).then(function(e){return{failedChannelIds:e&&e.object&&e.object.failedChannelIds}}).toNgPromise(this.$q)},t.prototype.retryPost=function(e,t,i){var n=this.settingsService.valueFor(this.constants.settings.names.chatServiceAggregator).latestVersion+\"teams/users/me/crossposts/\"+e,s={callType:this.constants.crossPost.callType,authResourceTopurgeOn401:this.chatServiceAggResource,headers:{},eventData:{threadId:i,messageId:t}};return this.performApiPost(n,s,{}).toNgPromise(this.$q)},t.prototype.getCrossPostDialogState=function(){return this.crossPostDialogState},t.prototype.setCrossPostDialogState=function(e){this.crossPostDialogState=e},t}(SkypeX.Services.GenericRestClient);t.CrossPostService=s,angular.module(\"teamspace.crossPostService\",[]).service(\"crossPostService\",s)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n,s,r,a){this.$q=e,this.constants=t,this.teamsAndChannelsRestClient=i,this.loggingService=n,this.exceptionUtilityService=r,this.resources=a,this.logger=n.newLogger(\"SensitivityLabelService\"),this.initializeOnAppLaunchAndReinit(),s.registerForMtma(this)}return e.$inject=[\"$q\",\"constants\",\"teamsAndChannelsRestClient\",\"loggingService\",\"orchestrationService\",\"exceptionUtilityService\",\"resources\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.sensitivityLabelsById={},this.cachedUserLabels=void 0,this.cachedUserPolicy=void 0},e.prototype.mtmaTelemetryIdentifier=function(){return\"SensitivityLabelService\"},e.prototype.getLabel=function(e){var t=this;if(!this.sensitivityLabelsById||!this.sensitivityLabelsById[e]){var i=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.sensitivityLabelsGetLabel);return this.refreshTenantLabels().then(function(){return i.stop(),t.$q.resolve(t.sensitivityLabelsById[e]||void 0)}).catch(function(n){return t.logger.error(\"[sensitivityLabelService] we hit a cache miss for label \"+e+\" and then an error refreshing the tenant labels.\"),t.exceptionUtilityService.failScenarioSelectively(i,n),t.$q.resolve(void 0)})}return this.$q.resolve(this.sensitivityLabelsById[e])},e.prototype.getUserLabels=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.sensitivityLabelsGetUserLabels);return this.getUserSensitivityLabelsFromMT().then(function(i){var n=e.processLabels(i);return t.stop(),e.cachedUserLabels=n,n}).catch(function(i){return e.exceptionUtilityService.failScenarioSelectively(t,i),e.cachedUserLabels?e.$q.resolve(e.cachedUserLabels):e.$q.reject(i)})},e.prototype.refreshTenantLabels=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.sensitivityLabelsRefreshLabels);return this.getTenantSensitivityLabelsFromMT().then(function(t){return e.processLabels(t)}).then(function(i){e.sensitivityLabelsById={},i.forEach(function(t){e.sensitivityLabelsById[t.id]=t,t.subLabels&&t.subLabels.length>0&&t.subLabels.forEach(function(t){e.sensitivityLabelsById[t.id]=t})}),t.stop()}).catch(function(i){return e.exceptionUtilityService.failScenarioSelectively(t,i),e.$q.reject(i)})},e.prototype.getUserLabelsPolicySetting=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.sensitivityLabelsGetUserPolicy);return this.getUserPolicyFromMT().then(function(i){return t.stop(),e.cachedUserPolicy=i,i}).catch(function(i){return e.exceptionUtilityService.failScenarioSelectively(t,i),e.cachedUserPolicy?e.$q.resolve(e.cachedUserPolicy):e.$q.reject(i)})},e.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"cleanupOnAppTeardown - {0}\",e),this.sensitivityLabelsById=void 0,this.cachedUserLabels=void 0,this.cachedUserPolicy=void 0},e.prototype.getUserSensitivityLabelsFromMT=function(){var e=this.constants.urls.sensitivityLabels.getUserLabels.get,t={callType:this.constants.urls.sensitivityLabels.getUserLabels.type,counter:this.constants.counters.sensitivityLabelsForUserMT};return this.teamsAndChannelsRestClient.performApiGet(e,t).toNgPromise(this.$q)},e.prototype.getTenantSensitivityLabelsFromMT=function(){var e=this.constants.urls.sensitivityLabels.getTenantLabels.get,t={callType:this.constants.urls.sensitivityLabels.getTenantLabels.type,counter:this.constants.counters.sensitivityLabelsForTenantMT};return this.teamsAndChannelsRestClient.performApiGet(e,t).toNgPromise(this.$q)},e.prototype.getUserPolicyFromMT=function(){var e=this.constants.urls.sensitivityLabels.sensitivityPolicySettings.get,t={callType:this.constants.urls.sensitivityLabels.sensitivityPolicySettings.type,counter:this.constants.counters.sensitivityLabelsForUserMT};return this.teamsAndChannelsRestClient.performApiGet(e,t).toNgPromise(this.$q)},e.prototype.processLabels=function(e){var t=this;if(!e||e.length<1)return[];var i=e.map(function(e){var i=e.name,n=t.convertMtLabelToFeLabel(e,i);if(e.subLabels&&e.subLabels.length>0){var s=e.subLabels.map(function(i){var n=e.name+\" \\\\ \"+i.name,s=t.convertMtLabelToFeLabel(i,n);return s.parentLabelId=e.id,s});n.subLabels=_.orderBy(s,\"priority\")}else n.allowPrivateTeams&&!n.allowPublicTeams?n.labelInfo=t.resources.strings.createTeam_dataSensitivityTitle_labelInfo_privateOnly:!n.allowPrivateTeams&&n.allowPublicTeams&&(n.labelInfo=t.resources.strings.createTeam_dataSensitivityTitle_labelInfo_publicOnly);return n});return _.orderBy(i,\"priority\")},e.prototype.convertMtLabelToFeLabel=function(e,t){var i=!0,n=!0;return e.labelActions&&e.labelActions.length>0&&e.labelActions.forEach(function(e){0===e.name.localeCompare(\"ProtectGroup\",void 0,{sensitivity:\"accent\"})&&(0===e.privacy.localeCompare(\"private\",void 0,{sensitivity:\"accent\"})?n=!1:0===e.privacy.localeCompare(\"public\",void 0,{sensitivity:\"accent\"})&&(i=!1))}),{id:e.id,name:e.name,displayName:t,tooltip:e.toolTip,priority:e.priority,isDefault:e.isDefault,allowPublicTeams:n,allowPrivateTeams:i}},e}();t.SensitivityLabelServiceImplementation=n,angular.module(\"teamspace.sensitivityLabelService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.teamsAndChannelsRestClient\",\"teamspace.exceptionUtilityService\"]).service(\"sensitivityLabelService\",n)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a,o,c,l){var p=e.call(this,t,i,n,i.timeInMiliseconds.hour,s,r,a,l,\"sensitivityLabelSyncService\")||this;return p.orchestrationService=a,p.sensitivityLabelService=o,p.resourceManager=c,p}return n(t,e),t.$inject=[\"loggingService\",\"constants\",\"$interval\",\"appStateService\",\"eventingService\",\"orchestrationService\",\"sensitivityLabelService\",\"resourceManager\",\"$qNoApply\"],t.prototype.executeSyncCall=function(){var e=this;return this.resourceManager.scheduleTask({priority:teamspace.services.TaskPriority.Background,type:this.constants.tasks.sensitivityLabels,tag:\"sensitivity-labels-sync\",task:function(){return e.sensitivityLabelService.refreshTenantLabels()}}).promise},t}(teamspace.services.PeriodicSyncServiceImplementation);t.SensitivityLabelSyncServiceImplementation=s,angular.module(\"teamspace.sensitivityLabelSyncService\",[\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.appState\",\"teamspace.sensitivityLabelService\"]).service(\"sensitivityLabelSyncService\",s)},function(e,t,i){\"use strict\";var n;!function(e){!function(e){var t=function(){function e(e,t,i,n,s,r,a){this.$http=e,this.constants=t,this.appStateService=i,this.filesAsyncMediaService=n,this.utilityService=s,this.settingsService=r,this.logger=a.newLogger(\"LoadImageHandlerService\")}return e.$inject=[\"$http\",\"constants\",\"appStateService\",\"filesAsyncMediaService\",\"utilityService\",\"settingsService\",\"loggingService\"],e.prototype.onImageLoadError=function(e,t,i,n,s){var r=this;if(!e){return this.logger.warn(\"image source is undefined\"),void this.failScenarios(t,{errorMessage:\"image source is undefined\"},i)}if(!this.appStateService.isConnected){return this.logger.warn(\"app disconnected\"),t.incomplete(),void(i&&i.incomplete({errorMessage:\"app disconnected\"}))}if(n==this.constants.promiseState.cancelled){return this.logger.warn(\"retry loading image is cancelled\"),t.incomplete(),void(i&&i.incomplete({errorMessage:\"retry loading image is cancelled\"}))}var a=this.utilityService.isAmsDomain(e),o=this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryForAMSThrottle);if(a)if(o){var c=this.utilityService.getErrorLoggingString(n&&n.errorMessage),l={amsId:this.getAmsId(e),httpStatus:n&&n.statusCode,errorMessage:c,lastEditTime:s};this.logger.warn(\"Image loading failed. Payload: {0}\",JSON.stringify(l)),this.failScenarios(t,l,i)}else{var p;this.filesAsyncMediaService.getAMSHeaders(!0).then(function(t){return r.$http({method:\"GET\",url:e,headers:t,counter:r.constants.scenarios.files.showMediaPreviewFromChicklet})}).then(function(t){p={amsId:r.getAmsId(e),httpStatus:t&&t.status,errorMessage:\"failed to get error code.\"}}).catch(function(t){var i=r.utilityService.getErrorLoggingString(t&&t.data);p={amsId:r.getAmsId(e),httpStatus:t&&t.status,errorMessage:i}}).finally(function(){r.logger.warn(\"Image loading failed. Payload: {0}\",JSON.stringify(p)),r.failScenarios(t,p,i)})}else t.fail()},e.prototype.onImageLoadSuccess=function(e,t,i){var n=this.calculateAssetType(e);t.stop({assetSource:n.source,assetFormat:n.format}),i&&i.stop()},e.prototype.calculateAssetType=function(e){var t=this.constants.files.assetSource.unknown,i=this.constants.files.assetFormat.unknown;return this.constants.files.regexPatterns.amsEmoticons.test(e)?(t=this.constants.files.assetSource.ams,i=this.constants.files.assetFormat.emoticon):this.utilityService.isAmsDomain(e)?(t=this.constants.files.assetSource.ams,i=this.getAmsAssetFormat(e)):this.constants.files.regexPatterns.giphyImage.test(e)?(t=this.constants.files.assetSource.giphy,i=this.getGiphyAssetFormat(e)):this.constants.files.regexPatterns.staticsImage.test(e)?(t=this.constants.files.assetSource.statics,i=this.getStaticsAssetFormat(e)):this.constants.files.regexPatterns.localBlob.test(e)&&(t=this.constants.files.assetSource.local,i=this.constants.files.assetFormat.png),{source:t,format:i}},e.prototype.getAmsId=function(e){var t=this.utilityService.extractAmsIdFromUrl(e);return t=\"\"===t?\"##urlp url##\":t},e.prototype.failScenarios=function(e,t,i){e.fail(t),i&&i.fail(t)},e.prototype.getStaticsAssetFormat=function(e){return this.constants.files.regexPatterns.staticsEmoticons.test(e)?this.constants.files.assetFormat.emoticon:this.constants.files.assetFormat.png},e.prototype.getAmsAssetFormat=function(e){return this.constants.files.regexPatterns.amsAnimatedGif.test(e)?this.constants.files.assetFormat.gif:this.constants.files.assetFormat.jpeg},e.prototype.getGiphyAssetFormat=function(e){return this.constants.files.regexPatterns.staticGifFormat.test(e)?this.constants.files.assetFormat.staticGif:this.constants.files.regexPatterns.gifFormat.test(e)?this.constants.files.assetFormat.gif:this.constants.files.regexPatterns.mp4Format.test(e)?this.constants.files.assetFormat.mp4:this.constants.files.regexPatterns.webPFormat.test(e)?this.constants.files.assetFormat.webp:this.constants.files.regexPatterns.html5Format.test(e)?this.constants.files.assetFormat.html5:this.constants.files.assetFormat.unknown},e}();e.LoadImageHandlerService=t,angular.module(\"teamspace.loadImageHandlerService\",[\"teamspace.utilityService\",\"teamspace.constants\",\"teamspace.appState\",\"teamspace.filesAsyncMediaService\",\"teamspace.loggingService\"]).service(\"loadImageHandlerService\",t)}(e.services||(e.services={}))}(n||(n={}))},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))(function(s,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function o(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){e.done?s(e.value):new i(function(t){t(e.value)}).then(a,o)}c((n=n.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){function i(e){return function(t){return n([e,t])}}function n(i){if(s)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(s=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(a=c.trys,!(a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{s=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var s,r,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object.defineProperty(t,\"__esModule\",{value:!0});var a=i(148),o=i(780),c=function(e){function t(t,i,n,s,r,a,o,c){var l=e.call(this,c)||this;return l.constants=t,l.utilityService=i,l.settingsService=n,l.authenticationService=s,l.platformDetectService=r,l.loggingService=a,l.customerFeedbackConfigService=o,l.DEFAULT_RING=\"Unknown\",l.DEFAULT_CHANNEL=\"CC\",l.MAX_COMMENT_LENGTH=5e3,l.ringToAudienceMap={ring0:\"Internal\",ring0_s:\"Internal\",ring1:\"Internal\",ring1_s:\"Internal\",ring1_5:\"Beta\",ring2:\"Insiders\",ring3:\"Beta\",ring3_9:\"Microsoft\",ring4:\"Production\",general:\"Production\",Unknown:\"\"},l.logger=a.newLogger(\"CustomerFeedbackPayloadBuilder\"),l.initializeOnAppLaunchAndReinit(\"CustomerFeedbackPayloadBuilder\"),l}return n(t,e),t.$inject=[\"constants\",\"utilityService\",\"settingsService\",\"authenticationService\",\"platformDetectService\",\"loggingService\",\"customerFeedbackConfigService\",\"orchestrationService\"],t.prototype.getPetrolConfigs=function(){var e=this.customerFeedbackConfigService.getNpsConfig(),t=this.customerFeedbackConfigService.getBpsConfig(),i=this.getSurveyId(e),n=this.getSurveyId(t),s=[],r={feedbackType:a.FeedbackType.Idea,manifestType:a.ManifestType.Sas};if(s.push(r),i){var o={feedbackType:a.FeedbackType.Survey,manifestType:a.ManifestType.Nps11ptZeroBased,surveyId:this.getSurveyId(e)};s.push(o)}if(n){var c={feedbackType:a.FeedbackType.Survey,manifestType:a.ManifestType.Bps5ptOneBased,surveyId:this.getSurveyId(t)};s.push(c)}return s},t.prototype.getSurveyId=function(e){if(e&&e.campaignId)return e.campaignId},t.prototype.getFeedbackAppId=function(){return this.isDesktop?this.platformDetectService.getOS()===this.constants.os.mac?a.OfficeFeedbackAppId.MacElectron:a.OfficeFeedbackAppId.WindowsElectron:a.OfficeFeedbackAppId.Web},t.prototype.getChannel=function(){return this.DEFAULT_CHANNEL},t.prototype.updateManifestData=function(){return s(this,void 0,void 0,function(){var e,t,i,n,s,a,o,c,l,p,u;return r(this,function(r){switch(r.label){case 0:return[4,this.authenticationService.getUserInformation()];case 1:return e=r.sent(),t=this.settingsService.getVersion().clientVersion,this.isDesktop&&(i=this.platformDetectService.getDesktopBuildVersion()),n={clientVersion:t,desktopVersion:i},(s=this.settingsService.getRing())&&(n.ring=s&&s.id),a=this.ringToAudienceMap[n.ring||this.DEFAULT_RING],o={appData:JSON.stringify(n)},c={},e&&e.profile&&(c=e.profile),l={browser:this.platformDetectService.getBrowser(),browserVersion:this.platformDetectService.getBrowserVersion()},p={audienceGroup:a,osBuild:this.platformDetectService.getOSVersion(),officeBuild:this.getFormattedBuildString(t,i),channel:this.getChannel(),platform:this.platformDetectService.getOS(),tenantId:c.tid?c.tid:\"\",loggableUserId:c.oid?c.oid:\"\",deviceType:this.platformDetectService.getDeviceType(),officeUILang:this.platformDetectService.getLCID(),processSessionId:this.loggingService.sessionId},u={telemetry:p,web:l,application:o},[2,u]}})})},t.prototype.getFormattedBuildString=function(e,t){try{var i=/^[0-9]{1,9}(\\.[0-9]{1,9})?(\\.[0-9]{1,9})?(\\.[0-9]{1,9})?$/g,n=this.trimSlashes(e).split(\".\"),s=n&&n[n.length-1],r=s.length>8?8:s.length;s=(s=s&&s.substr(0,r))||\"0\";var a=void 0;t?(a=this.trimSlashes(t).split(\".\")).length<4&&(a=[\"0\",\"0\",\"0\",\"0\"]):a=[\"0\",\"0\",\"0\",\"0\"];var o=a[1]+\".\"+a[2]+\".\"+a[3]+\".\"+s;return null===i.exec(o)&&this.logger.error(\"Unable to format client version with the specified format! clientVer=\"+e+\".\"),o}catch(e){return this.logger.error(\"Build string parse error! error=\"+e),\"0.0.0.0\"}},t.prototype.trimSlashes=function(e){var t,i=e.lastIndexOf(\"/\");return i>-1&&(t=e.substr(i+1,e.length)),t||e},t.prototype.initializeOnAppLaunchAndReinit=function(e){this.isDesktop=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp),this.appId=this.getFeedbackAppId()},t.prototype.cleanupOnAppTeardown=function(e){this.appId=void 0,this.isDesktop=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"CustomerFeedbackPayloadBuilder\"},t.prototype.buildNpsFeedbackPayload=function(e,t){return s(this,void 0,void 0,function(){return r(this,function(i){return[2,this.buildFeedbackPayload(t,a.ManifestType.Nps11ptZeroBased,e)]})})},t.prototype.buildBpsFeedbackPayload=function(e,t){return s(this,void 0,void 0,function(){return r(this,function(i){return[2,this.buildFeedbackPayload(t,a.ManifestType.Bps5ptOneBased,e)]})})},t.prototype.buildAdhocFeedbackPayload=function(e,t){return s(this,void 0,void 0,function(){return r(this,function(i){return[2,this.buildFeedbackPayload(e,a.ManifestType.Sas,null,t)]})})},t.prototype.buildFeedbackPayload=function(e,t,i,n){return s(this,void 0,void 0,function(){var s,c,l,p,u,h,d,g,v,m,f,S,y;return r(this,function(r){switch(r.label){case 0:s={postponedReport:!1,surveyType:a.ManifestType[t]},c=this.loggingService.newScenario(this.constants.telemetry.feedback.payload.scenario),l=\"\",r.label=1;case 1:return r.trys.push([1,3,,4]),p=a.ManifestType[t]?t:o.DefaultPetrolManifestType,(u=this.getPetrolConfigs().find(function(e){return e.manifestType===p}))?[4,this.updateManifestData()]:(this.logger.error(\"Failed to load config for surveyType: {0}\",a.ManifestType[t]),s.statusCode=this.constants.telemetry.feedback.payload.statusCode.configNotFound,c.fail(s),[2,l]);case 2:return h=r.sent(),d=h.web,g=h.application,v=h.telemetry,n&&(v.sourceContext=n.sourceContext,v.featureArea=n.featureArea),m=this.utilityService.generateUUID(),f=new a.FeedbackManifest(u.manifestType,this.appId,(new Date).toISOString(),u.feedbackType,m,g,v,d),S=e.substring(0,this.MAX_COMMENT_LENGTH),f.setComment(S),void 0!==i&&null!==i&&f.setRating(i),u.surveyId&&f.setValues({survey:{surveyId:u.surveyId}}),l=f.getContent(),c.stop(s),[3,4];case 3:return y=r.sent(),this.logger.error(\"Feedback payload builder fail! error=\"+y),s.statusCode=this.constants.telemetry.feedback.payload.statusCode.buildFailed,c.fail(s),[3,4];case 4:return[2,l]}})})},t}(teamspace.services.MTMABase);t.CustomerFeedbackPayloadBuilder=c,angular.module(\"teamspace.customerFeedbackPayloadBuilder\",[\"teamspace.constants\",\"teamspace.utilityService\",\"teamspace.settingsService\",\"teamspace.authenticationService\",\"teamspace.platformDetectService\",\"teamspace.customerFeedbackConfigService\"]).service(\"customerFeedbackPayloadBuilder\",c)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(148);t.DefaultPetrolManifestType=n.ManifestType.Sas},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))(function(s,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function o(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){e.done?s(e.value):new i(function(t){t(e.value)}).then(a,o)}c((n=n.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){function i(e){return function(t){return n([e,t])}}function n(i){if(s)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(s=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(a=c.trys,!(a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{s=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var s,r,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object.defineProperty(t,\"__esModule\",{value:!0});var a=function(e){function t(t,i,n,s,r,a,o){var c=e.call(this,o)||this;return c.$http=t,c.$q=i,c.constants=n,c.loggingService=s,c.settingsService=r,c.hyperlinkHelper=a,c.logger=s.newLogger(\"CustomerFeedbackService\"),c.initializeOnAppLaunchAndReinit(\"CustomerFeedbackService\"),c}return n(t,e),t.$inject=[\"$http\",\"$q\",\"constants\",\"loggingService\",\"settingsService\",\"hyperlinkHelper\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.cleanupOnAppTeardown=function(e){this.telemetryScenario=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"CustomerFeedbackService\"},t.prototype.sendFeedback=function(e){return s(this,void 0,void 0,function(){var t,i;return r(this,function(n){switch(n.label){case 0:return t=this.settingsService.valueFor(this.constants.settings.names.customerFeedbackUrl),this.hyperlinkHelper.isUrl(t)?(this.telemetryScenario=this.loggingService.newScenario(this.constants.telemetry.feedback.customerFeedbackService.scenario),i={url:t,data:e,method:\"POST\",headers:{\"Content-Type\":\"application/json; charset=UTF-8\"}},[4,this.$http(i).then(this.sendFeedbackSuccessful.bind(this)).catch(this.sendFeedbackError.bind(this))]):(this.logger.warn('Invalid: \"'+t+'\", skipping.'),[2]);case 1:return n.sent(),[2]}})})},t.prototype.sendFeedbackSuccessful=function(e){if(!e||!e.data)return this.sendFeedbackError(e);this.telemetryScenario.stop(),this.$q.resolve(\"\")},t.prototype.sendFeedbackError=function(e){e=e||{};var t=this.getErrorMessageFromResponse(e);return this.logger.error(t),this.telemetryScenario.fail({error:t}),this.$q.reject(t)},t.prototype.getErrorMessageFromResponse=function(e){return'Response StatusText: \"'+e.statusText+'\", data: \"'+(e.data&&JSON.stringify(e.data))+'\", url: \"'+(e.config&&e.config.url)+'\", statusCode: \"'+(e.status||e.statusCode)+'\"'},t}(teamspace.services.MTMABase);t.CustomerFeedbackService=a,angular.module(\"teamspace.customerFeedbackService\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\"]).service(\"customerFeedbackService\",a)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r){var a=e.call(this,s,n,i,SkypeX.Services.AggregatesettingsStorageKey.customerFeedbackPolicy,t,r,!0)||this;return a._defaultValues={userInitiatedMode:\"Enabled\",receiveSurveysMode:\"EnabledUserOverride\"},r.registerAction(n.actions.customerFeedbackPolicy.startup,function(){return a.startup().toNgPromise(t)}),a.initializeOnAppLaunchAndReinit(a.initializeReason),a}return n(t,e),t.$inject=[\"$q\",\"aggregatedSettingsStore\",\"constants\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(t){e.prototype.initializeOnAppLaunchAndReinit.call(this,t)},t.prototype.getSettingsFromAggregateStore=function(e){return e?e.feedbackPolicy:null},t}(SkypeX.Services.UserSettingsStoreBase);t.CustomerFeedbackPolicyStore=s,angular.module(\"skypeX.customerFeedbackPolicyStore\",[\"skypeX.aggregatedSettingsStore\",\"teamspace.loggingService\",\"teamspace.constants\"]).service(\"customerFeedbackPolicyStore\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var s=function(e){function t(t,i,n,s,r,a){var o=e.call(this,a)||this;return o.$q=t,o.constants=i,o.settingsService=n,o.storageService=s,o.customerFeedbackPolicyStore=r,o.defaultEnableSurveysNotification=!0,o.initializeOnAppLaunchAndReinit(),o}return n(t,e),t.$inject=[\"$q\",\"constants\",\"settingsService\",\"storageService\",\"customerFeedbackPolicyStore\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){},t.prototype.mtmaTelemetryIdentifier=function(){return\"CustomerFeedbackSettingsService\"},t.prototype.cleanupOnAppTeardown=function(){},t.prototype.setSurveysNotificationEnabled=function(e){this.storageService.set(this.constants.storageNames.userEnableSurveysNotification,e)},t.prototype.getSurveysNotificationEnabled=function(){var e=this.storageService.get(this.constants.storageNames.userEnableSurveysNotification),t=\"true\"===e||!0===e;return void 0!==e&&null!==e?t:this.defaultEnableSurveysNotification},t.prototype.canShowSurveyNotification=function(){var e=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.customerFeedbackPolicyEnabled)?this.customerFeedbackPolicyStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.CustomerFeedbackPolicyStorageKeys.receiveSurveysMode).then(function(t){return t===SkypeX.Services.ReceiveSurveysModeEnum[SkypeX.Services.ReceiveSurveysModeEnum.EnabledUserOverride]&&e.getSurveysNotificationEnabled()||t===SkypeX.Services.ReceiveSurveysModeEnum[SkypeX.Services.ReceiveSurveysModeEnum.Enabled]}):this.$q.resolve(this.getSurveysNotificationEnabled())},t.prototype.surveysNotificationForcedByTenant=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.customerFeedbackPolicyEnabled)?this.customerFeedbackPolicyStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.CustomerFeedbackPolicyStorageKeys.receiveSurveysMode).then(function(e){return e===SkypeX.Services.ReceiveSurveysModeEnum[SkypeX.Services.ReceiveSurveysModeEnum.Disabled]||e===SkypeX.Services.ReceiveSurveysModeEnum[SkypeX.Services.ReceiveSurveysModeEnum.Enabled]}):this.$q.resolve(!1)},t.prototype.surveysNotificationDisabledByTenant=function(){return!!this.settingsService.valueAsBoolean(this.constants.settings.names.customerFeedbackPolicyEnabled)&&this.customerFeedbackPolicyStore.getSettings()[SkypeX.Services.CustomerFeedbackPolicyStorageKeys.receiveSurveysMode]===SkypeX.Services.ReceiveSurveysModeEnum[SkypeX.Services.ReceiveSurveysModeEnum.Disabled]},t}(teamspace.services.MTMABase);t.CustomerFeedbackSettingsService=s,angular.module(\"teamspace.customerFeedbackSettingsService\",[\"teamspace.constants\",\"teamspace.storageService\",\"skypeX.customerFeedbackPolicyStore\",\"teamspace.settingsService\"]).service(\"customerFeedbackSettingsService\",s)},function(e,t,i){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),s=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))(function(s,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function o(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){e.done?s(e.value):new i(function(t){t(e.value)}).then(a,o)}c((n=n.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){function i(e){return function(t){return n([e,t])}}function n(i){if(s)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(s=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(a=c.trys,!(a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{s=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var s,r,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object.defineProperty(t,\"__esModule\",{value:!0});var a=function(e){function t(t,i,n,s,r,a,o,c,l,p,u,h,d){var g=e.call(this,d)||this;return g.coachmarksService=t,g.dialogService=i,g.constants=n,g.eventingService=s,g.settingsService=r,g.analyticsService=a,g.customerFeedbackSettingsService=o,g.customerFeedbackConfigService=c,g.$translate=l,g.callingService=p,g.engagementSurfaceService=u,g.logger=h.newLogger(\"CustomerFeedbackLauncher\"),g.initializeOnAppLaunchAndReinit(\"launch CustomerFeedbackLauncher\"),g}return n(t,e),t.$inject=[\"coachmarksService\",\"dialogService\",\"constants\",\"eventingService\",\"settingsService\",\"analyticsService\",\"customerFeedbackSettingsService\",\"customerFeedbackConfigService\",\"$translate\",\"callingService\",\"engagementSurfaceService\",\"loggingService\",\"orchestrationService\"],t.prototype.initializeOnAppLaunchAndReinit=function(e){this.initializeLaunchConfigs(),this.onSettingsChangeEventUnbind=this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,this.initializeLaunchConfigs.bind(this))},t.prototype.cleanupOnAppTeardown=function(e){this.launchConfigs=void 0,\"function\"==typeof this.onSettingsChangeEventUnbind&&this.onSettingsChangeEventUnbind(),this.onSettingsChangeEventUnbind=void 0},t.prototype.mtmaTelemetryIdentifier=function(){return\"CustomerFeedbackLauncher\"},t.prototype.launchSurvey=function(e,t){return s(this,void 0,void 0,function(){var t,i,n,s,a,o,c;return r(this,function(r){switch(r.label){case 0:return t=!!this.callingService.getActiveCall(),this.launchConfigs&&this.launchConfigs[e]&&!t?(i=this.launchConfigs[e],n=this.getSurveyLaunchTelemetryPayload(i),s=i.trigger.type,this.settingsService.valueAsBoolean(this.constants.settings.names.enableCustomerFeedbackSettings)?[4,this.customerFeedbackSettingsService.canShowSurveyNotification()]:[3,2]):[3,3];case 1:(a=r.sent())||(o=!this.customerFeedbackSettingsService.getSurveysNotificationEnabled(),s=o?teamspace.services.CustomerFeedbackLaunchType.DisabledByUser:teamspace.services.CustomerFeedbackLaunchType.DisabledByTenantAdmin,n.statusCode=teamspace.services.CustomerFeedbackLaunchType[s]),r.label=2;case 2:switch(s){case teamspace.services.CustomerFeedbackLaunchType.Coachmark:this.launchCoachmark(i.trigger.coachmark,n);break;case teamspace.services.CustomerFeedbackLaunchType.Esp:this.launchEspCoachmark(i.trigger.triggerPanelType,n);break;case teamspace.services.CustomerFeedbackLaunchType.EspOnDemand:this.launchEspOnDemandCoachmark(i.trigger.onDemandSurface,n);break;case teamspace.services.CustomerFeedbackLaunchType.Silent:case teamspace.services.CustomerFeedbackLaunchType.DisabledByUser:case teamspace.services.CustomerFeedbackLaunchType.DisabledByTenantAdmin:this.launchSilent(n)}return[3,4];case 3:c=t?\"UserInCall\":\"CampaignNotFound\",this.launchFail(e,c),r.label=4;case 4:return[2]}})})},t.prototype.launchCoachmark=function(e,t){var i=this,n={element:\"#app-bar-help-button\",content:this.$translate.instant(e.contentResourceKey),placement:\"top-left\",className:\"customer-feedback-coachmark\",isSticky:!0,showStickyClose:!0,hideArrow:!0,autoCloseInSeconds:120,primaryAction:{title:this.$translate.instant(e.primaryActionResourceKey),onClick:function(){i.dialogService.open(e.dialogName)},trackOutcome:teamspace.components.PanelActionOutcome.nav,trackScenario:teamspace.components.PanelActionScenario.launchCustomerFeedbackSurvey,trackName:teamspace.components.PanelModuleName.customerFeedbackCoachmark,trackSummary:\"Opening customer feedback \"+e.treatment}},s=null;e.treatment&&(s=this.logger.service.newScenario(e.treatment)),this.coachmarksService.showAdHocCoachmark(n,s),this.logger.service.newScenario(this.constants.scenarios.floodgate.surveyLaunched).stop(t)},t.prototype.launchEspCoachmark=function(e,t){this.analyticsService.sendPseudoPanelView({panelType:e}),this.logger.service.newScenario(this.constants.scenarios.floodgate.surveyLaunched).stop(t)},t.prototype.launchEspOnDemandCoachmark=function(e,t){var i=this.logger.service.newScenario(teamspace.services.engagementSurfaces.OnDemandSurface[e]);this.engagementSurfaceService.displaySurface(e,i),this.logger.service.newScenario(this.constants.scenarios.floodgate.surveyLaunched).stop(t)},t.prototype.launchSilent=function(e){this.logger.service.newScenario(this.constants.scenarios.floodgate.surveyLaunched).stop(e)},t.prototype.launchFail=function(e,t){var i={contextId:e,statusCode:t};this.logger.service.newScenario(this.constants.scenarios.floodgate.surveyLaunchFailed).stop(i)},t.prototype.initializeLaunchConfigs=function(){this.launchConfigs=this.getTeamsCampaignsLaunchConfig()},t.prototype.getTeamsCampaignsLaunchConfig=function(){var e=this;try{var t=[];return this.customerFeedbackConfigService.getConfigs().forEach(function(i){e.processCampaignLaunchConfig(t,i)}),_.reduce(t,function(e,t){return e[t.campaignId]=t,e},{})}catch(e){return void this.logger.error(\"Failed to process customer feedback launch configurations.\")}},t.prototype.processCampaignLaunchConfig=function(e,t){if(this.isCampaignLaunchConfigValid(t)){var i={campaignId:t.campaignId,trigger:{type:teamspace.services.CustomerFeedbackLaunchType[t.trigger.type]}};t.trigger.triggerPanelType&&\"\"!==t.trigger.triggerPanelType&&(i.trigger.triggerPanelType=teamspace.PanelType[t.trigger.triggerPanelType]),t.trigger.coachmark&&(i.trigger.coachmark={contentResourceKey:t.trigger.coachmark.contentResourceKey,primaryActionResourceKey:t.trigger.coachmark.primaryActionResourceKey,dialogName:t.trigger.coachmark.dialogName,treatment:t.trigger.coachmark.treatment}),t.trigger.onDemandSurface&&\"\"!==t.trigger.onDemandSurface&&(i.trigger.onDemandSurface=teamspace.services.engagementSurfaces.OnDemandSurface[t.trigger.onDemandSurface]),e.push(i)}},t.prototype.isCampaignLaunchConfigValid=function(e){try{return e&&e.trigger&&e.trigger.type&&e.trigger.type in teamspace.services.CustomerFeedbackLaunchType&&(!e.trigger.triggerPanelType||e.trigger.triggerPanelType in teamspace.PanelType)&&(!e.trigger.onDemandSurface||e.trigger.onDemandSurface in teamspace.services.engagementSurfaces.OnDemandSurface)}catch(e){return!1}},t.prototype.getSurveyLaunchTelemetryPayload=function(e){var t={contextId:e.campaignId,statusCode:teamspace.services.CustomerFeedbackLaunchType[e.trigger.type]};return e.trigger.triggerPanelType&&(t.statusText=teamspace.PanelType[e.trigger.triggerPanelType]),e.trigger.coachmark&&(t.statusText=e.trigger.coachmark.treatment),e.trigger.onDemandSurface&&(t.statusText=teamspace.services.engagementSurfaces.OnDemandSurface[e.trigger.onDemandSurface]),t.statusText&&(t.statusText=t.statusText.toLowerCase()),t},t}(teamspace.services.MTMABase);t.CustomerFeedbackLauncher=a,angular.module(\"teamspace.customerFeedbackLauncher\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.orchestrationService\",\"teamspace.dialogService\",\"teamspace.coachmarksService\"]).service(\"customerFeedbackLauncher\",a)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i){this.constants=e,this.settingsService=t,this.logger=i.newLogger(\"CustomerFeedbackConfigService\")}return e.$inject=[\"constants\",\"settingsService\",\"loggingService\"],e.prototype.getConfigs=function(){try{var e=this.settingsService.valueFor(this.constants.settings.names.customerFeedbackCampaignConfig);return Array.isArray(e)||(this.logger.error(\"Failed to cast customerFeedbackCampaignConfig to ICustomerFeedbackConfig[].\"),e=[]),e}catch(e){return this.logger.error(\"Failed to cast customerFeedbackCampaignConfig to ICustomerFeedbackConfig[].\"),[]}},e.prototype.getCampaignConfig=function(e){var t=void 0;try{this.settingsService.valueFor(this.constants.settings.names.customerFeedbackCampaignConfig).forEach(function(i){i.type!==e||(t=i)})}catch(e){this.logger.error(\"Failed to cast customerFeedbackCampaignConfig to ICustomerFeedbackConfig[].\")}return t},e.prototype.getNpsConfig=function(){return this.getCampaignConfig(\"nps\")},e.prototype.getBpsConfig=function(){return this.getCampaignConfig(\"bps\")},e}();t.CustomerFeedbackConfigService=n,angular.module(\"teamspace.customerFeedbackConfigService\",[\"teamspace.constants\",\"teamspace.settingsService\"]).service(\"customerFeedbackConfigService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.constants=e,this.settingsService=t,this.$window=i,this.platformDetectService=n,this.experienceCreatedListeners={}}return e.$inject=[\"constants\",\"settingsService\",\"$window\",\"platformDetectService\"],e.prototype.isHybridAppExperienceContainerEnabled=function(){if(this.isOnWeb()){var e=this.settingsService.valueFor(this.constants.settings.names.supportedHybridArchitectureWebBrowsers);return this.isHybridArchitectureEnabledOnWeb()&&this.isSupportedBrowser(e)}return this.isHybridArchitectureEnabledOnDesktop()},e.prototype.isHybridArchitectureEnabledOnDesktop=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableHybridArchitectureOnDesktop)},e.prototype.isHybridArchitectureEnabledOnWeb=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableHybridArchitectureOnWeb)},e.prototype.isHybridArchitectureCallingEnabledOnWeb=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableHybridArchitectureCallingOnWeb)},e.prototype.isExperienceContainerSupportEnabled=function(){return this.isMultiWindowExperienceContainerEnabled()},e.prototype.isMultiWindowExperienceContainerEnabled=function(){if(this.isOnWeb()){var e=this.settingsService.valueFor(this.constants.settings.names.supportedMultiWindowV2WebBrowsers);return this.isMultiWindowV2EnabledOnWeb()&&this.isSupportedBrowser(e)}return this.isMultiWindowV2EnabledOnDesktop()},e.prototype.isMultiWindowV2EnabledOnDesktop=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultiWindowV2OnDesktop)},e.prototype.isMultiWindowV2EnabledOnWeb=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultiWindowV2OnWeb)},e.prototype.isMultiWindowV2CallingEnabledOnWeb=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableMultiWindowV2CallingOnWeb)},e.prototype.isOnWeb=function(){return!this.$window.desktop},e.prototype.isSupportedBrowser=function(e){var t=this.platformDetectService.getBrowser();return e.browsers.includes(t)},e.prototype.onExperienceCreated=function(e,t){this.experienceCreatedListeners[e]=t},e.prototype.publishExperienceCreatedEvent=function(e,t){var i=this;Object.keys(this.experienceCreatedListeners).forEach(function(n){i.experienceCreatedListeners[n](e,t)})},e}();t.ExperienceContainerFeatureService=n,angular.module(\"teamspace.experienceContainerFeatureService\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.platformDetectService\"]).service(\"experienceContainerFeatureService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(788),s=i(789),r=function(){function e(e,t,i,n,s,r,a){var o=this;this.$q=e,this.constants=t,this.settingsService=i,this.utilityService=r,this.offlineActionsDatabaseService=a,this.schedulerAddedTasksCount=0,this.schedulerSuccessfulTasksCount=0,this.schedulerFailureTasksCount=0,this.MAX_CONCURRENT_ACTIONS=3,this.logger=s.newLogger(\"OfflineActionsManager\"),n.registerForMtma(this),n.registerAction(t.actions.offlineActionsManager.loadOfflineActionsToMemory,function(){return o.loadOfflineActionsManager()}),n.registerAction(t.actions.offlineActionsManager.executePendingActions,function(){return o.executePendingActions()}),this.initializeOnAppLaunchAndReinit(\"First Initialize\")}return e.$inject=[\"$q\",\"constants\",\"settingsService\",\"orchestrationService\",\"loggingService\",\"utilityService\",\"offlineActionsDatabaseService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.log(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),this.registrationMap=new Map,this.actionsDataMap=new Map,this.actionsMetadataMap=new Map,this.dependentActionsMap=new Map,this.queuesMap=new Map,this.queueExecutionOrder=[],this.initializeScheduler()},e.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"cleanupOnAppTeardown: reason = {0}\",e),this.registrationMap=null,this.actionsDataMap=null,this.actionsMetadataMap=null,this.dependentActionsMap=null,this.queuesMap=null,this.queueExecutionOrder=[],this.scheduler=null,this.schedulerExecutingTaskIds=null,this.schedulerAddedTasksCount=0,this.schedulerSuccessfulTasksCount=0,this.schedulerFailureTasksCount=0},e.prototype.mtmaTelemetryIdentifier=function(){return\"OfflineActionsManager\"},e.prototype.registerActionsWithHandler=function(e,t){for(var i=0,n=t;i<n.length;i++){var s=n[i];this.registrationMap.set(s,e)}},e.prototype.unregisterActionsWithHandler=function(e,t){for(var i=0,n=t;i<n.length;i++){var s=n[i];this.registrationMap.delete(s)}},e.prototype.addAction=function(e,t,i){var n=this;return new Promise(function(s,r){if(!n.isOAMEnabled())return n.logger.error(\"Cannot add action when OAM is not enabled\"),r();var a=null,o=null,c=!0;if(i){if(i.preferredActionId){if(n.actionsMetadataMap.has(i.preferredActionId))return n.logger.error(\"preferredActionId already exists: \"+a),r();a=i.preferredActionId}if(i.parentActionId&&i.queueId)return n.logger.error(\"Only one of parentActionId or queueId arguments can be passed\"),r();if(i.parentActionId&&!n.actionsMetadataMap.has(i.parentActionId))return n.logger.error(\"parentActionId does not exist: \"+i.parentActionId),r()}a||(a=n.utilityService.generateUUID());var l={actionId:a,type:e,numberOfFailures:0};n.actionsMetadataMap.set(a,l),n.actionsDataMap.set(a,t),i&&(i.parentActionId?(c=!1,l.parentActionId=i.parentActionId,n.addDependentAction(i.parentActionId,a)):i.queueId&&(o=i.queueId,l.queueId=i.queueId),l.shouldExecute=!1!==i.shouldExecute),c&&(o||(o=n.utilityService.generateUUID()),n.addActionToQueue(o,a),n.queueExecutionOrder.includes(o)||(n.queueExecutionOrder.push(o),n.schedulerExecutingTaskIds.has(o)||n.addTask(o))),s(a)})},e.prototype.isOAMEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableOfflineActionsManager)},e.prototype.addDependentAction=function(e,t){var i=[];this.dependentActionsMap.has(e)&&(i=this.dependentActionsMap.get(e)),i.push(t),this.dependentActionsMap.set(e,i)},e.prototype.addActionToQueue=function(e,t){var i=[];this.queuesMap.has(e)&&(i=this.queuesMap.get(e)),i.push(t),this.queuesMap.set(e,i)},e.prototype.getAction=function(e){var t=this;return new Promise(function(i,n){if(!t.isValidActionId(e))return n(\"actionId does not exist\");if(t.actionsDataMap.has(e)){var s=t.createOfflineAction(e,t.actionsDataMap.get(e));return i(s)}t.offlineActionsDatabaseService.getActionData(e).then(function(n){var s=t.createOfflineAction(e,n);return t.actionsDataMap.set(e,n),i(s)}).catch(function(){return n(\"Unable to get action data from IndexedDB\")})})},e.prototype.updateActionData=function(e,t){var i=this;return new Promise(function(n,s){if(!i.isValidActionId(e))return s(\"actionId does not exist\");i.offlineActionsDatabaseService.putActionData(e,t).then(function(){return i.actionsDataMap.set(e,t),n()}).catch(function(){return s(\"Unable to update action data in IndexedDB\")})})},e.prototype.updateShouldExecute=function(e,t){var i=this;return new Promise(function(n,s){if(!i.isValidActionId(e))return s(\"actionId does not exist\");var r=i.actionsMetadataMap.get(e);if(t===r.shouldExecute)return n();var a=Object.assign({},r);a.shouldExecute=t,i.offlineActionsDatabaseService.putActionMetadata(e,a).then(function(){return i.actionsMetadataMap.set(e,a),n()}).catch(function(){return s(\"Unable to update action execution policy in IndexedDB\")})})},e.prototype.deleteAction=function(e){var t=this;return new Promise(function(i,n){if(!t.isValidActionId(e))return n(\"actionId does not exist\");var s,r,a=t.actionsMetadataMap.get(e).queueId,o=t.queuesMap.get(a),c=o.filter(function(t){return t!==e}),l=t.queueExecutionOrder.filter(function(e){return e!==a});0===c.length?(s=t.offlineActionsDatabaseService.removeQueue(a),r=t.offlineActionsDatabaseService.putQueueExecutionOrder(l)):(s=t.offlineActionsDatabaseService.putQueue(a,c),r=Promise.resolve());var p;p=t.dependentActionsMap.has(e)?t.offlineActionsDatabaseService.removeDependentActions(e):Promise.resolve(),Promise.all([t.offlineActionsDatabaseService.removeActionMetadata(e),p,s,r]).then(function(){t.offlineActionsDatabaseService.removeActionData(e).then(function(){return t.actionsMetadataMap.delete(e),t.actionsDataMap.delete(e),t.dependentActionsMap.delete(e),0===c.length?(t.queuesMap.delete(a),t.queueExecutionOrder=l):t.queuesMap.set(a,c),i()}).catch(function(){return t.logger.error(\"Error occurred while trying to delete action data from IndexedDB\"),n(\"Unable to delete action data from IndexedDB\")})}).catch(function(){var i;i=t.dependentActionsMap.has(e)?t.offlineActionsDatabaseService.putDependentActions(e,t.dependentActionsMap.get(e)):Promise.resolve(),Promise.all([t.offlineActionsDatabaseService.putActionMetadata(e,t.actionsMetadataMap.get(e)),i,t.offlineActionsDatabaseService.putQueue(a,o)]).then(function(){return t.logger.log(\"Rollback of a failed action data deletion complete\"),n(\"Unable to delete action and associated data from IndexedDB\")}).catch(function(){return t.logger.error(\"Error occurred while trying to rollback a partial delete\"),n(\"Unable to delete action fully or rollback partial delete from IndexedDB\")})})})},e.prototype.getActionsOfType=function(e){var t=this;return new Promise(function(i,n){var s=[],r=[];if(t.actionsMetadataMap.forEach(function(i,n){if(e===i.type)if(t.actionsDataMap.has(n)){var a=t.createOfflineAction(n,t.actionsDataMap.get(n));s.push(a)}else r.push(n)}),0===r.length)return i(s);t.fetchOfflineActionsFromStorage(r).then(function(e){return s=s.concat(e),i(s)}).catch(function(){return n(\"Unable to get specified type actions data from IndexedDB\")})})},e.prototype.getDependentActionIds=function(e){var t=this;return new Promise(function(i,n){return t.isValidActionId(e)?i(t.dependentActionsMap.get(e)):n(\"parentActionId does not exist\")})},e.prototype.getDependentActions=function(e){var t=this;return new Promise(function(i,n){if(!t.isValidActionId(e))return n(\"parentActionId does not exist\");var s=[];if(!t.dependentActionsMap.has(e))return i(s);var r=[];if(t.dependentActionsMap.get(e).forEach(function(e){if(!t.isValidActionId(e))return n(\"1 or more dependent actions do not exist\");if(t.actionsDataMap.has(e)){var i=t.createOfflineAction(e,t.actionsDataMap.get(e));s.push(i)}else r.push(e)}),0===r.length)return i(s);t.fetchOfflineActionsFromStorage(r).then(function(e){return s=s.concat(e),i(s)}).catch(function(){return n(\"Unable to get dependent actions data from IndexedDB\")})})},e.prototype.moveDependentActionsToQueue=function(e,t){return new Promise(function(e,t){return t(\"Not implemented\")})},e.prototype.fetchOfflineActionsFromStorage=function(e){var t=this;return new Promise(function(i,n){var s=[];t.offlineActionsDatabaseService.getActionsData(e).then(function(e){return e.forEach(function(e,i){var n=t.createOfflineAction(i,e);t.actionsDataMap.set(i,e),s.push(n)}),i(s)}).catch(function(){return n()})})},e.prototype.createOfflineAction=function(e,t){var i=new n.OfflineAction;return i.actionId=e,i.actionMetadata=this.actionsMetadataMap.get(e),i.type=i.actionMetadata.type,i.actionData=t,i},e.prototype.isValidActionId=function(e){return this.actionsMetadataMap.has(e)},e.prototype.loadOfflineActionsManager=function(){var e=this;if(this.isOAMEnabled()){var t=this.$q.defer();return this.loadOfflineActionsManagerDataToMemory().then(function(){e.addAllTasks(),t.resolve()}).catch(function(e){t.reject(e)}),t.promise}return this.$q.resolve()},e.prototype.loadOfflineActionsManagerDataToMemory=function(){var e=this,t=new Promise(function(t,i){e.offlineActionsDatabaseService.getAllActionsMetadata().then(function(i){return e.actionsMetadataMap=i,t()},function(e){return i()})}),i=new Promise(function(t,i){e.offlineActionsDatabaseService.getAllDependentActions().then(function(i){return e.dependentActionsMap=i,t()},function(e){return i()})}),n=new Promise(function(t,i){e.offlineActionsDatabaseService.getAllQueues().then(function(i){return e.queuesMap=i,t()},function(e){return i()})}),s=new Promise(function(t,i){e.offlineActionsDatabaseService.getQueueExecutionOrder().then(function(i){return e.queueExecutionOrder=i,t()},function(e){return i()})});return Promise.all([t,i,n,s])},e.prototype.executePendingActions=function(){return this.isOAMEnabled()&&(this.logger.log(\"OAM scheduler adding pending actions as tasks\"),this.addAllTasks()),this.$q.resolve()},e.prototype.initializeScheduler=function(){this.scheduler=new s.TasksScheduler(this.MAX_CONCURRENT_ACTIONS),this.schedulerExecutingTaskIds=new Set,this.schedulerAddedTasksCount=0,this.schedulerSuccessfulTasksCount=0,this.schedulerFailureTasksCount=0},e.prototype.addAllTasks=function(){for(var e=0;e<this.queueExecutionOrder.length;e++){var t=this.queueExecutionOrder[e];this.queuesMap.has(t)&&!this.schedulerExecutingTaskIds.has(t)&&this.addTask(t)}},e.prototype.addTask=function(e){var t=this;this.schedulerExecutingTaskIds.add(e),this.schedulerAddedTasksCount++,this.logger.log(\"Added task for queue: {0}.\",e),this.scheduler.add(function(){return t.executeActionInQueue(e)}).then(function(){t.schedulerExecutingTaskIds.delete(e),t.logSuccessfulTask(e)}).catch(function(i){t.schedulerExecutingTaskIds.delete(e),t.logFailureTask(e,i)})},e.prototype.logSuccessfulTask=function(e){this.schedulerSuccessfulTasksCount++,this.logger.log(\"Successfully finished task for queue: {0}.\",e),this.logSchedulerStats()},e.prototype.logFailureTask=function(e,t){this.schedulerFailureTasksCount++,this.logger.error(\"Error executing action in queue: {0}, error: {1}\",e,t),this.logSchedulerStats()},e.prototype.logSchedulerStats=function(){this.logger.log(\"Scheduler statistics: Added tasks count: {0}, Successful tasks count: {1}, Failure tasks count: {2}\",this.schedulerAddedTasksCount,this.schedulerSuccessfulTasksCount,this.schedulerFailureTasksCount)},e.prototype.executeAction=function(e){var t=this,i=this.actionsMetadataMap.get(e);if(!i)return this.logger.error(\"Could not find action with actionId: {0}\",e),Promise.reject(\"Could not find action\");if(!i.shouldExecute)return this.logger.log(\"shouldExecute set to false for action with actionId: {0}. Skipping executing the action\",e),Promise.reject(\"shouldExecute set to false\");var n=this.registrationMap.get(i.type);if(!n)return this.logger.error(\"Could not find action handler service for action type: {0}\",i.type),Promise.reject(\"Could not find action handler service\");this.logger.log(\"Executing action with id: {0}\",e);var s={actionData:this.actionsDataMap.get(e),actionId:e,type:i.type,actionMetadata:i};return n.actionHandler(s).then(function(){return t.removeAction(e)}).catch(function(i){throw t.incrementNumberOfFailures(e),i})},e.prototype.executeActionInQueue=function(e){var t=this,i=this.queuesMap.get(e);if(!i||0==i.length)return this.logger.log(\"No actions to execute in queue: {0}\",e),Promise.resolve();var n=i[0];return this.executeAction(n).then(function(){return i.shift(),i.length>0?t.addTask(e):t.removeQueue(e)}).catch(function(i){throw t.logger.error(\"Error executing action: {0} in queue: {1}\",n,e),i})},e.prototype.removeAction=function(e){var t=this;return new Promise(function(i,n){return t.logger.log(\"Cleaning up action: {0}\",e),t.actionsDataMap.delete(e),t.actionsMetadataMap.delete(e),i()})},e.prototype.removeQueue=function(e){var t=this;return new Promise(function(i,n){return t.logger.log(\"Cleaning up queue: {0}\",e),t.queuesMap.delete(e),t.queueExecutionOrder=t.queueExecutionOrder.filter(function(t){return t!==e}),i()})},e.prototype.incrementNumberOfFailures=function(e){var t=this.actionsMetadataMap.get(e);t?t.numberOfFailures=t.numberOfFailures?t.numberOfFailures+1:1:this.logger.error(\"Action metadata map does not contain actionId: {0}\",e)},e}();t.OfflineActionsManager=r,angular.module(\"teamspace.offlineActionsManager\",[]).service(\"offlineActionsManager\",r)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(){}}();t.OfflineActionData=n;var s=function(){return function(){}}();t.OfflineActionMetadata=s;var r=function(){return function(){}}();t.OfflineAction=r;var a=function(){return function(){}}();t.ActionOptions=a},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){void 0===t&&(t=!1),this.concurrency=e,this.executingTasks=[],this.runningTasksCount=0,this.isPaused=!1,this.isPaused=t}return e.prototype.add=function(e){var t=this;return new Promise(function(i,n){t.executingTasks.push(function(){t.runningTasksCount++,e().then(function(e){i(e),t.executeNext()}).catch(function(e){n(e),t.executeNext()})}),t.tryExecutingNext()})},e.prototype.resume=function(){if(this.isPaused)for(this.isPaused=!1;this.tryExecutingNext(););},e.prototype.pause=function(){this.isPaused=!0},e.prototype.tryExecutingNext=function(){return 0!=this.executingTasks.length&&(!(this.isPaused||!this.doesConcurrencyAllowExecutingNext())&&(this.executingTasks.shift()(),!0))},e.prototype.executeNext=function(){this.runningTasksCount--,this.tryExecutingNext()},e.prototype.doesConcurrencyAllowExecutingNext=function(){return this.runningTasksCount<this.concurrency},e}();t.TasksScheduler=n},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,i,n){this.constants=e,this.offlineActionsManagerDatabase=t,this.logger=i.newLogger(\"OfflineActionsDatabaseService\"),n.registerForMtma(this),this.initializeOnAppLaunchAndReinit(\"First Initialization\")}return e.$inject=[\"constants\",\"offlineActionsManagerDatabase\",\"loggingService\",\"orchestrationService\"],e.prototype.cleanupOnAppTeardown=function(e){this.logger.log(\"Closing connection to OfflineActionsDatabase IndexedDB. Reason:{0}\",e),this.offlineActionsManagerDatabase.close(e)},e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;this.offlineActionsManagerDatabase.open().then(function(){t.logger.log(\"Opened connection to OfflineActionsDatabase IndexedDB. Reason:{0}\",e)},function(e){t.logger.error(\"Error opening OfflineActionsDatabase IndexedDB. Error:{0}\",e)})},e.prototype.mtmaTelemetryIdentifier=function(){return\"OfflineActionsDatabaseService\"},e.prototype.putActionData=function(e,t){var i=this;return new Promise(function(n,s){var r={actionId:e,actionData:t};i.offlineActionsManagerDatabase.isOpen?i.offlineActionsManagerDatabase.provider.put(i.constants.offlineActionsManager.indexedDB.stores.actionsStore.name,r).then(function(){n()},function(e){i.logger.error(\"Error putting action into OfflineActionsDatabase Actions store. Error:{0}\",e),s()}):(i.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),s())})},e.prototype.getActionData=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.get(t.constants.offlineActionsManager.indexedDB.stores.actionsStore.name,e).then(function(e){i(e.actionData)},function(e){t.logger.error(\"Error getting an action from OfflineActionsDatabase Actions store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.getActionsData=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.getMultiple(t.constants.offlineActionsManager.indexedDB.stores.actionsStore.name,e).then(function(e){var t=new Map;e.map(function(e){t.set(e.actionId,e.actionData)}),i(t)},function(e){t.logger.error(\"Error getting actions from OfflineActionsDatabase Actions store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.getAllActionsData=function(){var e=this;return new Promise(function(t,i){e.offlineActionsManagerDatabase.isOpen?e.offlineActionsManagerDatabase.provider.getAll(e.constants.offlineActionsManager.indexedDB.stores.actionsStore.name).then(function(e){var i=new Map;e.map(function(e){i.set(e.actionId,e.actionData)}),t(i)},function(t){e.logger.error(\"Error getting all actions from OfflineActionsDatabase Actions store. Error:{0}\",t),i()}):(e.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),i())})},e.prototype.removeActionData=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.remove(t.constants.offlineActionsManager.indexedDB.stores.actionsStore.name,e).then(function(){i()},function(e){t.logger.error(\"Error removing an action from OfflineActionsDatabase Actions store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.removeActionsData=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.remove(t.constants.offlineActionsManager.indexedDB.stores.actionsStore.name,e).then(function(){i()},function(e){t.logger.error(\"Error removing actions from OfflineActionsDatabase Actions store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.putActionMetadata=function(e,t){var i=this;return new Promise(function(n,s){var r={actionId:e,actionMetadata:t};i.offlineActionsManagerDatabase.isOpen?i.offlineActionsManagerDatabase.provider.put(i.constants.offlineActionsManager.indexedDB.stores.actionsMetadataStore.name,r).then(function(){n()},function(e){i.logger.error(\"Error putting action into OfflineActionsDatabase ActionsMetadata store. Error:{0}\",e),s()}):(i.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),s())})},e.prototype.getActionMetadata=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.get(t.constants.offlineActionsManager.indexedDB.stores.actionsMetadataStore.name,e).then(function(e){i(e.actionMetadata)},function(e){t.logger.error(\"Error getting actions metadata from OfflineActionsDatabase ActionsMetadata store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.getAllActionsMetadata=function(){var e=this;return new Promise(function(t,i){e.offlineActionsManagerDatabase.isOpen?e.offlineActionsManagerDatabase.provider.getAll(e.constants.offlineActionsManager.indexedDB.stores.actionsMetadataStore.name).then(function(e){var i=new Map;e.map(function(e){i.set(e.actionId,e.actionMetadata)}),t(i)},function(t){e.logger.error(\"Error getting all actions metadata from OfflineActionsDatabase ActionsMetadata store. Error:{0}\",t),i()}):(e.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),i())})},e.prototype.removeActionMetadata=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.remove(t.constants.offlineActionsManager.indexedDB.stores.actionsMetadataStore.name,e).then(function(){i()},function(e){t.logger.error(\"Error removing actions metadata from OfflineActionsDatabase ActionsMetadata store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.putDependentActions=function(e,t){var i=this;return new Promise(function(n,s){var r={parentActionId:e,dependentActionsIdList:t};i.offlineActionsManagerDatabase.isOpen?i.offlineActionsManagerDatabase.provider.put(i.constants.offlineActionsManager.indexedDB.stores.dependentActionsStore.name,r).then(function(){n()},function(e){i.logger.error(\"Error putting dependent actions into OfflineActionsDatabase DependentActions store. Error:{0}\",e),s()}):(i.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),s())})},e.prototype.getDependentActions=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.get(t.constants.offlineActionsManager.indexedDB.stores.dependentActionsStore.name,e).then(function(e){i(e.dependentActionsIdList)},function(e){t.logger.error(\"Error getting dependent actions from OfflineActionsDatabase DependentActions store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.getAllDependentActions=function(){var e=this;return new Promise(function(t,i){e.offlineActionsManagerDatabase.isOpen?e.offlineActionsManagerDatabase.provider.getAll(e.constants.offlineActionsManager.indexedDB.stores.dependentActionsStore.name).then(function(e){var i=new Map;e.map(function(e){i.set(e.parentActionId,e.dependentActionsIdList)}),t(i)},function(t){e.logger.error(\"Error getting all dependent actions from OfflineActionsDatabase DependentActions store. Error:{0}\",t),i()}):(e.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),i())})},e.prototype.removeDependentActions=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.remove(t.constants.offlineActionsManager.indexedDB.stores.dependentActionsStore.name,e).then(function(){i()},function(e){t.logger.error(\"Error removing dependent actions from OfflineActionsDatabase DependentActions store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.putQueue=function(e,t){var i=this;return new Promise(function(n,s){var r={queueId:e,actionIdList:t};i.offlineActionsManagerDatabase.isOpen?i.offlineActionsManagerDatabase.provider.put(i.constants.offlineActionsManager.indexedDB.stores.queuesStore.name,r).then(function(){n()},function(e){i.logger.error(\"Error putting queue into OfflineActionsDatabase Queues store. Error:{0}\",e),s()}):(i.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),s())})},e.prototype.getQueue=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.get(t.constants.offlineActionsManager.indexedDB.stores.queuesStore.name,e).then(function(e){i(e.actionIdList)},function(e){t.logger.error(\"Error getting queue from OfflineActionsDatabase Queues store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.getAllQueues=function(){var e=this;return new Promise(function(t,i){e.offlineActionsManagerDatabase.isOpen?e.offlineActionsManagerDatabase.provider.getAll(e.constants.offlineActionsManager.indexedDB.stores.queuesStore.name).then(function(e){var i=new Map;e.map(function(e){i.set(e.queueId,e.actionIdList)}),t(i)},function(t){e.logger.error(\"Error getting all queues from OfflineActionsDatabase Queues store. Error:{0}\",t),i()}):(e.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),i())})},e.prototype.removeQueue=function(e){var t=this;return new Promise(function(i,n){t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.remove(t.constants.offlineActionsManager.indexedDB.stores.queuesStore.name,e).then(function(){i()},function(e){t.logger.error(\"Error removing queue from OfflineActionsDatabase Queues store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.putQueueExecutionOrder=function(e){var t=this;return new Promise(function(i,n){var s={key:t.constants.offlineActionsManager.indexedDB.stores.queueExecutionOrderStore.key,queueIdList:e};t.offlineActionsManagerDatabase.isOpen?t.offlineActionsManagerDatabase.provider.put(t.constants.offlineActionsManager.indexedDB.stores.queueExecutionOrderStore.name,s).then(function(){i()},function(e){t.logger.error(\"Error putting queue order into OfflineActionsDatabase QueueExecutionOrder store. Error:{0}\",e),n()}):(t.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),n())})},e.prototype.getQueueExecutionOrder=function(){var e=this;return new Promise(function(t,i){e.offlineActionsManagerDatabase.isOpen?e.offlineActionsManagerDatabase.provider.get(e.constants.offlineActionsManager.indexedDB.stores.queueExecutionOrderStore.name,e.constants.offlineActionsManager.indexedDB.stores.queueExecutionOrderStore.key).then(function(e){t(e?e.queueIdList:[])},function(t){e.logger.error(\"Error getting queue order from OfflineActionsDatabase QueueExecutionOrder store. Error:{0}\",t),i()}):(e.logger.error(\"Error OfflineActionsDatabase IndexedDB not open.\"),i())})},e}();t.OfflineActionsDatabaseService=n,angular.module(\"teamspace.offlineActionsDatabaseService\",[\"skypeX.clientDatabase\"]).service(\"offlineActionsDatabaseService\",n)},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=i(124);t.getMultipleUsersQuery=n;var s=i(122);t.getUserQuery=s;var r=i(123);t.updateCachedProfilesByMri=r;var a=i(125);t.updateCachedUserProfile=a}],[214])","webpackJsonp([0],[,,,,,,,,,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.components.Calling.focusActionButton,i=function(){function e(e,t,s){this.$scope=e,this.type=t,this.constants=s,this.className=teamspace.components.Calling.mapRightPanelToActionButtonClassName(t)}return Object.defineProperty(e.prototype,\"isSelected\",{get:function(){return this.options&&this.options.isSelected},enumerable:!0,configurable:!0}),e.prototype.togglePanelButton=function(){n(this.type),this.$scope.$emit(this.constants.events.calling.toggleRightPanel,this.type)},e}();t.PanelButtonBase=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(5),i=function(){function e(e,t,s,n){var i=this;this.botCardService=e,this.uiOrchestrator=t,this.$sce=s,this.$scope=n,this.buttonClickedDebounceMap={},this.cardClickedDebounceMap={},this.cardActionsDefaultTemplate=teamspace.Constants.Instance.files.templates.cardActionsDefault,n.$on(teamspace.Constants.Instance.events.messages.clientLieHasRealId,function(e,t){t&&t.parentMessageId&&(i.updatedReplyChainId=t.parentMessageId)}),n.$on(\"$destroy\",function(){delete i.buttonClickedDebounceMap,delete i.cardClickedDebounceMap})}return e.prototype.isUrlPreviewCard=function(e){return!!e.cardUrlPreview},e.prototype.onRemoveCard=function(e,t){this.botCardService.removeUrlPreviewCard(e,t)},e.prototype.canShowCardHeader=function(e){return e.isInputExtension},e.prototype.openCardHeaderMenu=function(e,t,s,n,i,a,o,r,c,l,d){var p=this;e.appId?c.getInstalledAppForUser(e.appId).then(function(e){p.showAppDetails=!e||!teamspace.services.AppsServiceUtils.isAppInstalledPersonally(e)&&!c.isSideloadedApp(e.appDefinition),p.openCardHeaderMenuHelper(t,s,n,i,a,o,r,l,d)}):this.openCardHeaderMenuHelper(t,s,n,i,a,o,r,l,d)},e.prototype.openCardHeaderMenuHelper=function(e,t,s,n,i,a,o,r,c){if(t){var l=c.find(\".power-bar-card-copy\")?c.find(\".power-bar-card-copy\"):c,d={templateUrl:e,target:c,trigger:\"manual\",container:\"body\",placement:r,scope:n,autoClose:!0},p={sourceElement:$(t.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,tooltipTypeToClearList:[teamspace.services.TooltipType.Dropdown],options:d,tooltipId:i,cssApplicator:function(){o.contextMenu(t,\"#cardHeaderMenu\",null,l)}};t&&(t.preventDefault(),t.stopPropagation()),s(function(){a.toggleTooltip(p)},0,!1)}},e.prototype.openAppInstallDialog=function(e,t,s,i,a,o){var r=a.newScenario(s.scenarios.extensibility.inputExtension.cardHeaderInstall);this.botCardService.logTelemetryForCardHeaderGetApp(e),i.openLazyDialog(s.lazyDialogs.addAppNew,s.lazyModules.extensibilityDialogs,{appID:e.appId,action:teamspace.components.AddAppDialogAction.Install,autoNavigationOnDone:!0,intent:teamspace.components.AddAppDialogIntent.Ambiguous,installOptionFlags:teamspace.components.AddAppDialogInstallOptionFlag.Personal,source:t},function(){r.stop(),i.registerCloseCallback(s.lazyDialogs.addAppNew,null)}.bind(this)).catch(function(t){r.fail({appId:e.appId,error:n.ErrorUtility.format(t)})})},e.prototype.useNgIncludeForIcon=function(e){return!e.startsWith(\"data:\")&&!e.startsWith(\"https:\")},e.prototype.buttonDataTid=function(e,t){return\"\"},e.prototype.trustAsHtml=function(e){return this.$sce.trustAsHtml(e)},e.prototype.getButtonTooltip=function(e){if(!e||!e.type)return null;switch(e.type.toLowerCase()){case teamspace.Constants.Instance.bots.cards.actions.openUrl.toLowerCase():case teamspace.Constants.Instance.bots.cards.actions.signIn.toLowerCase():return e.title?e.value?e.title+\"\\n\"+e.value:e.title:e.value;default:return e.title}},e.prototype.cardClicked=function(e,t){if(t&&t.tapButton&&t.tapButton.localId){var s=this.cardClickedDebounceMap[t.tapButton.localId];return s||(s=this.generateCardClickDebounceFunc(),this.cardClickedDebounceMap[t.tapButton.localId]=s),s(e,t)}},e.prototype.generateCardClickDebounceFunc=function(){var e=this;return _.debounce(function(t,s){return e.onClickableSubElement(t)?Promise.resolve(null):s.tapButton&&!window.getSelection().toString()?(e.botCardService.logTelementryForCardAction(s,s.tapButton),new Promise(function(t,n){e.updatedReplyChainId&&(s.replyChainId=e.updatedReplyChainId),e.botCardService.processClickedButton(s.tapButton,s).then(function(e){return t(e)}).catch(function(e){return n(e)})})):void 0},teamspace.Constants.Instance.bots.cards.settings.cardButtonDebounceInterval,{trailing:!1,leading:!0})},e.prototype.buttonClicked=function(e,t,s){e&&e.originalEvent&&(e.originalEvent.hasBeenProcessedByCardButtonClicked=!0);var n=this.buttonClickedDebounceMap[t.localId];return n||(n=this.generateButtonDebounceFunc(),this.buttonClickedDebounceMap[t.localId]=n),n(e,t,s)},e.prototype.generateButtonDebounceFunc=function(){var e=this;return _.debounce(function(t,s,n){if(t){t.currentTarget.blur();var i=s.isInvoke||s.isSignin||s.isMessageBack;if(i&&(delete t.currentTarget.invokeDone,e.setButtonEnabled(t.currentTarget,!1)),s&&s.type){e.updatedReplyChainId&&(n.replyChainId=e.updatedReplyChainId);var a=e.botCardService.processClickedButton(s,n);return i&&a.finally(function(){t.currentTarget.invokeDone=!0,e.setButtonEnabled(t.currentTarget,!0)}),e.botCardService.logTelementryForCardAction(n,s),new Promise(function(e,t){a.then(function(t){return e(t)}).catch(function(e){return t(e)})})}}return Promise.resolve(null)},teamspace.Constants.Instance.bots.cards.settings.cardButtonDebounceInterval,{trailing:!1,leading:!0})},e.prototype.setButtonEnabled=function(e,t){if(e)if(t){var s=angular.element(e),n=s.find(\".ts-card-spinner\");this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){s.removeClass(\"ts-btn-primary\"),s.removeAttr(\"disabled\"),n&&n.remove()})}else{var i=angular.element(e),a=angular.copy(this.botCardService.sharedSpinner);this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){e.invokeDone||(i.attr(\"disabled\",\"disabled\"),\"button\"===i.prop(\"tagName\").toLowerCase()&&(i.addClass(\"ts-btn-primary\"),i.append(a)))})}},e.prototype.onClickableSubElement=function(e){var t=function(e){return\"A\"===e.nodeName||\"BUTTON\"===e.nodeName};if(e&&e.originalEvent){var s=e.originalEvent;if(s.hasBeenProcessedByCardButtonClicked)return!0;var n=t(e.target),i=s.path||s.composedPath&&s.composedPath();if(!n)if(i){var a=i.indexOf(e.currentTarget);if(a>=0){var o=i.slice(0,a);n=_.some(o,function(e){return t(e)})}}else for(var r=e.target;!n&&r&&r!==e.currentTarget;)n=t(r),r=r.parentElement;return n}return!1},e}();t.BaseCardController=i},,,,function(e,t){e.exports=angular},,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e.minimal=\"minimal\",e.default=\"default\",e.customAlice=\"customAlice\"}(t.ChartModes||(t.ChartModes={}));!function(e){e.full=\"full\",e.half=\"half\"}(t.DonutTypes||(t.DonutTypes={})),t.ChartModeUI={minimal:{yAxis:{visible:!1},xAxis:{visible:!1},legend:{enabled:!1},tooltip:{enabled:!1},chart:{spacingTop:0,spacingBottom:0,spacingLeft:0,spacingRight:0},plotOptions:{series:{states:{hover:{enabled:!1}}}}},customAlice:{xAxis:{tickInterval:1,minPadding:.09,maxPadding:.09,startOnTick:!0,endOnTick:!0},yAxis:{allowDecimals:!1,min:0,title:!1,labels:{align:\"left\",x:-1,y:12}},legend:{enabled:!1},plotOptions:{series:{enabled:!1}}},default:{}},t.ColorPalette={default:{default:{colors:[\"#6264a7\"],backgroundColor:\"#fff\",textColor:\"#000\",tooltip:{textColor:\"#fff\",backgroundColor:\"#000\"}},dark:{colors:[\"#e2e2f6\"],backgroundColor:\"#2d2c2c\",textColor:\"#fff\",tooltip:{textColor:\"#201f1f\",backgroundColor:\"#fff\"}},contrast:{colors:[\"#fff\"],backgroundColor:\"#000\",textColor:\"#fff\",tooltip:{textColor:\"#000\",backgroundColor:\"#fff\"}}},regularArea:{default:{colors:[{lineColor:\"#6264a7\",fillColor:{linearGradient:{x1:0,x2:0,y1:0,y2:1},stops:[[0,\"rgba(98,100,167,0.35)\"],[1,\"rgba(98,100,167,0.07)\"]]}}]},dark:{colors:[{lineColor:\"#e2e2f6\",fillColor:{linearGradient:{x1:0,x2:0,y1:0,y2:1},stops:[[0,\"rgba(226,226,246,0.35)\"],[1,\"rgba(226,226,246,0.07)\"]]}}]},contrast:{colors:[{lineColor:\"#e2e2f6\",fillColor:\"#fff\"}]}},twoDonut:{default:{colors:[\"#6264a7\",\"#c8c6c4\"]},dark:{colors:[\"#6264a7\",\"#c8c6c4\"]},contrast:{colors:[\"url(#striped-black-whited)\",\"#fff\"]}}},t.ChartPattern={defs:{patterns:[{id:\"striped-black-whited\",path:{d:\"M 0 0 L 10 10 M 9 -1 L 11 1 M -1 9 L 1 11\",stroke:\"#fff\",strokeWidth:7}}]}}},,,,,,,function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(18);!function(e){e[e.Ready=0]=\"Ready\",e[e.Show=1]=\"Show\"}(i||(i={}));var o=function(e){function t(t,s,n,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k){var w=e.call(this,t,s,n,a,o,r,c,l,d,p,u,h,g,v,b)||this;return w.$q=t,w.$sce=s,w.$scope=n,w.$element=a,w.$interval=o,w.$timeout=r,w.$window=c,w.constants=l,w.loggingService=d,w.extensionTabService=p,w.utilityService=u,w.sdkHelperService=h,w.settingsService=g,w.uiOrchestrator=m,w.htmlSanitizer=v,w.desktopUtilityService=f,w.navigationService=b,w.inputExtensionService=y,w.extensionTabLogService=S,w.eventingService=C,w.appStateService=k,w.scenarios={},w.isAppIntermediatelyOffline=w.isAppCurrentlyOffline(),w.enableNewTelemetryMarkersForTabs=g.valueAsBoolean(l.settings.names.enableNewTelemetryMarkersForTabs),g.valueAsBoolean(l.settings.names.enableShowTabAPI)&&p.getAppDefinitionFromCurrentContext(w.definitionId).then(function(e){w.isAppSupportLoadingIndicator=e.showLoadingIndicator}),n.$on(\"$destroy\",function(){w.stopLoadTimer(),w.cancelScenario(i.Ready,\"tabDestroyed\"),w.isAppInitializationAPIEnabled&&(w.stopTabShowTimer(),w.cancelScenario(i.Show,\"tabDestroyed\")),S.addGetLogRequestHandler(null)}),C.$on(n,l.events.appState.changed,function(e,t){var s=t;s.newState!==teamspace.services.ApplicationState.Disconnected&&s.newState!==teamspace.services.ApplicationState.Offline&&s.newState!==teamspace.services.ApplicationState.Disabled||(w.isAppIntermediatelyOffline=!0,w.cancelScenario(i.Ready,l.events.appState.offline))}),w}return n(t,e),t.$inject=[\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$window\",\"constants\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"settingsService\",\"uiOrchestrator\",\"htmlSanitizer\",\"desktopUtilityService\",\"navigationService\",\"inputExtensionService\",\"extensionTabLogService\",\"eventingService\",\"appStateService\"],t.prototype.createMessageHandler=function(t){var s=e.prototype.createMessageHandler.call(this,t);return s.addMessageHandler(this.constants.SdkMessageTypes.getTabInstances,this.handleGetTabInstances.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.navigateToTab,this.handleNavigateToTab.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.getMruTabInstances,this.handleGetMRUTabInstances.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.appInitialization.appLoaded,this.handleAppLoadComplete.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.appInitialization.success,this.handleAppInitializationSuccess.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.appInitialization.failure,this.handleAppInitializationFailure.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.bot.executeQuery,this.handleExecuteBotQuery.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.bot.getSupportedCommands,this.handleGetSupportedCommands.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.registerHandler,this.handleRegisterHandler.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.log.receive,this.handleLogReceive.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.bot.authenticate,this.handleBotAuthentication.bind(this)),s},t.prototype.handleRegisterHandler=function(e,t){var s=this;switch(t){case this.constants.SdkMessageTypes.log.request:this.settingsService.valueAsBoolean(this.constants.settings.names.enableExtensionTabLogAPI)&&this.extensionTabLogService.addGetLogRequestHandler(function(){s.sdkWindowMessageHandler.sendRequestMessage(s.frame,s.constants.SdkMessageTypes.log.request,[])})}},t.prototype.handleLogReceive=function(e,t){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableExtensionTabLogAPI)){var s=this.definitionId+\"\\n\\n\"+t;this.extensionTabLogService.onLogReceived(s)}},t.prototype.handleExecuteBotQuery=function(e,t){var s=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableJsonTabsAPI)?this.utilityService.isValidJsonTab(this.settingsService.valueFor(this.constants.settings.names.jsonTabUrl),e.origin)?this.inputExtensionService.executeBotQuery(this.definitionId,t).then(function(e){return[!0,e]}).catch(function(e){return s.$q.resolve([!1,\"The executeBotQuery API failed. \"+e.message])}):this.$q.resolve([!1,\"The request domain is not authorized to make requests to this API.\"]):this.$q.resolve([!1,\"The executeBotQuery API is not implemented in this client\"])},t.prototype.handleGetSupportedCommands=function(e){var t=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableJsonTabsAPI)?this.utilityService.isValidJsonTab(this.settingsService.valueFor(this.constants.settings.names.jsonTabUrl),e.origin)?this.inputExtensionService.executeGetBotCommands(this.definitionId).then(function(e){return[!0,e]}).catch(function(e){return t.$q.resolve([!1,\"The getSupportedCommand API failed. \"+e.message])}):this.$q.resolve([!1,\"The request domain is not authorized to make requests to this API.\"]):this.$q.resolve([!1,\"The getSupportedCommand API is not implemented in this client\"])},t.prototype.handleBotAuthentication=function(e,t){var s=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.enableJsonTabsAPI)?this.utilityService.isValidJsonTab(this.settingsService.valueFor(this.constants.settings.names.jsonTabUrl),e.origin)?this.inputExtensionService.authenticateAndQueryBot(this.definitionId,t,this.$scope).then(function(e){return[!0,e]}).catch(function(e){return s.$q.resolve([!1,\"The authenticateAndQueryBot API failed. \"+e.message])}):this.$q.resolve([!1,\"The request domain is not authorized to make requests to this API.\"]):this.$q.resolve([!1,\"The authenticateAndQueryBot API is not implemented in this client\"])},Object.defineProperty(t.prototype,\"isAppInitializationAPIEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableShowTabAPI)},enumerable:!0,configurable:!0}),t.prototype.setScenarioMarkersOnBeginLoad=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableAuthTokenPrefetch)&&this.definitionId&&this.extensionTabService.prefetchAuthTokenForApp(this.definitionId),this.extensionTabService.markTabLoadScenario(this.constants.scenarios.extensibility.tabs.telemetry.switchCompleteScenarioMarker),this.cancelScenario(i.Ready,\"tabReloaded\"),this.startScenario(i.Ready),this.startLoadTimer(),this.isAppInitializationAPIEnabled&&(this.cancelScenario(i.Show,\"tabReloaded\"),this.startScenario(i.Show),this.startTabShowTimer(),this.state=teamspace.shared.ExtensionTabStates.loading)},t.prototype.onLoadHandler=function(){this.stopLoadTimer(),this.isAppInitializationAPIEnabled&&this.scenarios[i.Show]&&this.markScenario(i.Show,\"iframe_on_load\")},t.prototype.startLoadTimer=function(){var e=this;this.stopLoadTimer(),this.loadTimer=this.$timeout(function(){e.failScenario(i.Ready,\"tabTimedOut\"),e.extensionTabService.endTabLoadScenario(teamspace.shared.ScenarioEndType.Failed,e.constants.scenarios.extensibility.tabs.telemetry.tabTimedOutFailMessage),e.loadTimer=null},t.loadTimeout,!1)},t.prototype.stopLoadTimer=function(){this.loadTimer&&(this.$timeout.cancel(this.loadTimer),this.loadTimer=null)},t.prototype.startTabShowTimer=function(){var e=this;this.stopTabShowTimer(),this.showTimer=this.$timeout(function(){e.scenarios[i.Show]&&(e.isAppIntermediatelyOffline?(e.cancelScenario(i.Show,e.constants.events.appState.offline),e.isAppCurrentlyOffline()?e.state=teamspace.shared.ExtensionTabStates.offline:e.state=teamspace.shared.ExtensionTabStates.error):(e.failScenario(i.Show,\"tabTimedOut\"),e.state=teamspace.shared.ExtensionTabStates.error)),e.showTimer=null},t.tabShowTimeout,!1)},t.prototype.isAppCurrentlyOffline=function(){return this.appStateService.current===teamspace.services.ApplicationState.Disconnected||this.appStateService.current===teamspace.services.ApplicationState.Offline||this.appStateService.current===teamspace.services.ApplicationState.Disabled},t.prototype.stopTabShowTimer=function(){this.showTimer&&(this.$timeout.cancel(this.showTimer),this.showTimer=null)},t.prototype.startScenario=function(e){var t,s=this.externalId?\"sideloaded\":this.definitionId||\"extension\";switch(e){case i.Ready:t=this.enableNewTelemetryMarkersForTabs?\"ext_view_tabframework_ready_\"+this.frameContext:\"ext_view_tabframework_ready_\"+this.frameContext+\"_\"+s;break;case i.Show:t=this.enableNewTelemetryMarkersForTabs?\"ext_view_tabframework_appInitialization_\"+this.frameContext:\"ext_view_tabframework_appInitialization_\"+this.frameContext+\"_\"+s;break;default:throw new Error(\"Unexpected tab telemetry phase provided - \"+e)}this.scenarios[e]=this.loggingService.newScenario(t),this.scenarios[e].eventData.appId=this.definitionId,this.scenarios[e].eventData.externalAppId=this.externalId,this.scenarios[e].eventData.frameContext=this.frameContext,this.scenarios[e].eventData.appSessionId=this.appSessionId},t.prototype.markScenario=function(e,t){this.scenarios[e]&&this.scenarios[e].mark(t)},t.prototype.stopScenario=function(e){this.scenarios[e]&&(this.scenarios[e].stop(),this.scenarios[e]=null)},t.prototype.failScenario=function(e,t){this.scenarios[e]&&(this.scenarios[e].fail({errorInfo:\"failed_\"+t,errorInfo1:\"failed_\"+t}),this.scenarios[e]=null)},t.prototype.cancelScenario=function(e,t){this.scenarios[e]&&(this.scenarios[e].cancel({errorInfo:\"cancelled_\"+t,errorInfo1:\"cancelled_\"+t}),this.scenarios[e]=null)},t.prototype.handleInitialize=function(t,s){return this.scenarios[i.Ready]&&(this.scenarios[i.Ready].eventData.version=s||\"0.2\",this.stopScenario(i.Ready)),this.isAppInitializationAPIEnabled&&this.scenarios[i.Show]&&this.markScenario(i.Show,\"on_initialize\"),this.extensionTabService.markTabLoadScenario(this.constants.scenarios.extensibility.tabs.telemetry.handleInitializeCalledScenarioMarker),this.isAppSupportLoadingIndicator||this.extensionTabService.endTabLoadScenario(teamspace.shared.ScenarioEndType.Stopped),e.prototype.handleInitialize.call(this,t,s)},t.prototype.handleAppLoadComplete=function(e){this.isAppInitializationAPIEnabled&&this.scenarios[i.Show]&&(this.markScenario(i.Show,\"ext_view_tabframework_AppLoadComplete\"),this.state=teamspace.shared.ExtensionTabStates.loaded),this.extensionTabService.markTabLoadScenario(this.constants.scenarios.extensibility.tabs.telemetry.tabLoadingCompleted)},t.prototype.handleAppInitializationSuccess=function(e){this.isAppInitializationAPIEnabled&&this.scenarios[i.Show]&&(this.stopScenario(i.Show),this.state=teamspace.shared.ExtensionTabStates.ready),this.extensionTabService.endTabLoadScenario(teamspace.shared.ScenarioEndType.Stopped)},t.prototype.handleAppInitializationFailure=function(e,t,s){this.isAppInitializationAPIEnabled&&this.scenarios[i.Show]&&(this.failScenario(i.Show,t),this.state=teamspace.shared.ExtensionTabStates.error),this.extensionTabService.endTabLoadScenario(teamspace.shared.ScenarioEndType.Failed,this.constants.scenarios.extensibility.tabs.telemetry.errorLoadingIframeFailMessage),this.loggingService.event(this.constants.telemetry.extensibility.tabs.appInitialization.failed,{payload:t+s?\"_\"+s:\"\"})},t.prototype.handleGetTabInstances=function(e,t){return this.extensionTabService.getTabInstances(this.definitionId,t)},t.prototype.handleNavigateToTab=function(e,t){return this.extensionTabService.navigateToTab(t)},t.prototype.handleGetMRUTabInstances=function(e,t){return this.extensionTabService.getMRUTabInstances(this.definitionId,t)},t.loadTimeout=15e3,t.tabShowTimeout=3e4,t}(a.ExtensionFrameBase);t.ExtensionTabBaseController=o,angular.module(\"teamspace.extensionTabBase\",[\"teamspace.constants\"]).controller(\"ExtensionTabBaseController\",o)},,function(e,t,s){\"use strict\";function n(e){for(var s in e)t.hasOwnProperty(s)||(t[s]=e[s])}Object.defineProperty(t,\"__esModule\",{value:!0}),n(s(1477)),n(s(1480)),n(s(1481)),n(s(1482)),n(s(1483)),n(s(1486))},,,,,,,,,,,,,,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n;!function(e){e[e.all=0]=\"all\",e[e.thisTeam=1]=\"thisTeam\",e[e.thisChannel=2]=\"thisChannel\"}(n=t.FilterType||(t.FilterType={}));var i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v){var f=this;if(this.$scope=e,this.constants=t,this.$location=s,this.eventingService=n,this.channelService=i,this.loggingService=a,this.$q=o,this.searchHistoryService=r,this.utilityService=c,this.analyticsService=l,this.settingsService=d,this.$state=p,this.userAppsStore=u,this.searchType=h,this.ariaLiveService=g,this.$translate=m,this.layoutService=v,this.channelsDictionary=[],this.teamsArray=[],this.result=[],this.hasError=!1,this.isPaginating=!1,this.page=0,this.searchUtility=teamspace.components.SearchUtility,this.moreResultsAvailable=!0,this.isFiltered=!1,this.searching=!1,this.showRibbon=!0,this.showNoResultsFilter=!1,this.scrollAtTop=!0,this.clickCountOnSearchResult=0,this.isRelativePositionInSearchResultViewPortTelemetryEnabled=!1,this.chatsEnabled=!0,this.logger=a.newLogger(\"individual-search-base-controller\"),this.searchWithExposedFiltersEnabled=d.valueAsBoolean(t.settings.names.enableSearchWithExposedFilters),this.searchErrorMessage=e.$root.resources.strings.search_errorMsg,u.register(this,e),this.setUpTeamsAndChannelsDictionary(),this.registerBaseEvents(),this.getMoreSearchResultsFn=this.getMoreSearchResults,this.$scrollList=this.getScrollElement(),this.$scrollList&&this.$scrollList.scroll(function(e){return f.setScrollAtTop(e)}),s.search().q){var b=void 0;try{b=decodeURIComponent(s.search().q)}catch(e){b=s.search().q}this.searchTerm=c.decodeSearchTerm(b)}n.$on(e,t.events.search.cancelSearch,function(e,t){f.cancelAllExistingScenarios(\"User cancelled search\"),f.savedFilters=null,f.searching=!1,t&&t.keepSearchResults||f.clearSearchResults()}),n.$on(e,t.events.search.issueSearchRequest,this.handleIssueSearchRequest.bind(this)),n.$on(e,t.events.search.playAudioForSearchedResults,this.processTabShiftEvent.bind(this)),e.$on(\"$destroy\",function(){return f.onDestroy()})}return e.$inject=[\"$scope\",\"constants\",\"$location\",\"eventingService\",\"channelService\",\"loggingService\",\"$q\",\"searchHistoryService\",\"utilityService\",\"analyticsService\",\"settingsService\",\"$state\",\"userAppsStore\",\"searchType\",\"ariaLiveService\",\"$translate\",\"layoutService\"],Object.defineProperty(e.prototype,\"isPrivateChannelsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableNiji)},enumerable:!0,configurable:!0}),e.prototype.onDestroy=function(){this.layoutService.searchString=\"\"},e.prototype.processTabShiftEvent=function(e,t){},e.prototype.handleIssueSearchRequest=function(e,t){this.searching=!0,this.analyticsGuid=t.searchSession,this.searchSource=t.searchSource,this.serpCorrelationId=t.serpCorrelationId,this.serpConversationId=t.serpConversationId,this.onQueryChange()},e.prototype.onStateChanged=function(e){this.userAppsState=e,this.chatsEnabled=e.hasApp(this.constants.appId.chat)},e.prototype.getScrollElement=function(){switch(this.searchType){case this.constants.search.types.chat:return angular.element(\".messaging-search\");case this.constants.search.types.person:return angular.element(\".people-search\");case this.constants.search.types.file:return angular.element(\".file-search\")}},e.prototype.setScrollAtTop=function(e){this.scrollAtTop=0===this.$scrollList.scrollTop()},e.prototype.resetSelectedItemsInSearchResult=function(){var e=this;this.result&&this.result.length&&this.result.forEach(function(t,s){return e.result[s].isSelected=!1})},e.prototype.registerBaseEvents=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.search.updatedSearchSelectedItem,function(){return e.resetSelectedItemsInSearchResult()})},e.prototype.sendQuickFilterPanelAction=function(e,t){var s,i;switch(t){case n.all:s=this.buildPanelActionScenario(teamspace.components.PanelActionScenario.searchClickQfAll),i=this.buildModuleName(teamspace.components.PanelModuleName.serpQfAll);break;case n.thisTeam:s=this.buildPanelActionScenario(teamspace.components.PanelActionScenario.searchClickQfTeam),i=this.buildModuleName(teamspace.components.PanelModuleName.serpQfTeam);break;case n.thisChannel:s=this.buildPanelActionScenario(teamspace.components.PanelActionScenario.searchClickQfChannel),i=this.buildModuleName(teamspace.components.PanelModuleName.serpQfChannel)}var a={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:this.buildOutcome(teamspace.components.PanelActionOutcome.nav),scenario:s,scenarioType:this.buildScenarioType(teamspace.components.PanelActionScenarioType.search)},module:{type:this.buildModuleType(teamspace.components.PanelModuleType.search),name:i,summary:e+\" \"+n[t]+\" quick filter\"}};this.analyticsService.onPanelAction(this.$scope,a)},e.prototype.buildPanelActionScenario=function(e){return teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,this.loggingService)},e.prototype.buildModuleName=function(e){return teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelModuleName,this.loggingService).toString()},e.prototype.buildOutcome=function(e){return teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionOutcome,this.loggingService)},e.prototype.buildModuleType=function(e){return teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelModuleType,this.loggingService)},e.prototype.buildScenarioType=function(e){return teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},e.prototype.clearSearchFilterRibbon=function(){switch(this.searchType){case this.constants.search.types.chat:this.eventingService.$emit(this.constants.events.filterRibbon.hidePrefix+this.constants.events.filterRibbon.messagingRibbonSuffix,null);break;case this.constants.search.types.file:this.eventingService.$emit(this.constants.events.filterRibbon.hidePrefix+this.constants.events.filterRibbon.fileRibbonSuffix,null);break;case this.constants.search.types.person:}},e.prototype.cancelAllExistingScenarios=function(e){this.logger.info(\"{0}, Cancel Existing Search Scenarios\",e);var t={reason:e};this.peopleScenario&&(this.peopleScenario.cancel(t),this.logger.info(\"{0}, Cancel Existing People Search Scenarios\",e),this.peopleScenario=null),this.chatsScenario&&(this.chatsScenario.cancel(t),this.logger.info(\"{0}, Cancel Existing Message Search Scenarios\",e),this.chatsScenario=null),this.filesScenario&&(this.filesScenario.cancel(t),this.logger.info(\"{0}, Cancel Existing Files Search Scenarios\",e),this.filesScenario=null),this.filesScenarioNextPage&&(this.filesScenarioNextPage.cancel(t),this.logger.info(\"Reason {0}, Cancel Existing Files Next Page Search Scenarios\",e),this.filesScenarioNextPage=null)},e.prototype.createNewScenario=function(e,t,s){switch(void 0===t&&(t=!1),void 0===s&&(s=!1),e){case this.constants.search.types.chat:this.chatsScenario=t?this.loggingService.newScenario(this.constants.scenarios.search.chats3sScenario):this.loggingService.newScenario(this.constants.scenarios.search.chatsScenario),this.chatsScenario.cancelIfOffline=!0;break;case this.constants.search.types.person:this.peopleScenario=this.loggingService.newScenario(this.constants.scenarios.search.peopleScenario),this.peopleScenario.cancelIfOffline=!0;break;case this.constants.search.types.file:this.filesScenario=this.loggingService.newScenario(this.constants.scenarios.search.filesScenario),this.filesScenario.cancelIfOffline=!0}},e.prototype.onQueryChange=function(){var e=this;this.logger.info(\"Initiate Search for issueSearchRequest event\"),this.searching=!0,this.eventingService.$emit(this.constants.events.search.searchStarted,{searchType:this.searchType}),this.clickCountOnSearchResult=0,this.clearSearchFilterRibbon(),this.cancelAllExistingScenarios(\"New search issued\"),this.clearSearchResults(),this.createNewScenario(this.searchType,this.substrateMessageSearchEnabled),this.searching=!0,this.searchTerm=this.utilityService.decodeSearchTerm(this.$location.search().q),this.searchHistoryService.storeInRecents({type:this.constants.autosuggest.type.recent,originalObject:this.searchTerm,matchString:this.searchTerm,uniqueId:this.searchTerm}),this.setUpTeamsAndChannelsDictionary().then(function(t){if(e.searchTerm=e.utilityService.decodeSearchTerm(e.$location.search().q),e.searchTerm){var s=new teamspace.services.PeoplePickerFilters(teamspace.services.PeoplePickerFor.searchResults);e.getSearchResults(null,!0,s)}})},e.prototype.getSearchResults=function(e,t,s){void 0===e&&(e=null),void 0===t&&(t=!0)},e.prototype.getQuickFilters=function(){},e.prototype.getMoreSearchResults=function(e,t,s){void 0===e&&(e=null),void 0===t&&(t=!0),this.isPaginating||this.searching||!this.moreResultsAvailable||(this.isPaginating=!0,this.getSearchResults(e,t,s))},e.prototype.tryAgain=function(){var e=null;this.savedFilters&&(e=_.values(this.savedFilters)),this.getSearchResults(e)},e.prototype.deeplinkItem=function(e){},e.prototype.getScrollElements=function(e){return document.getElementsByClassName(e)},e.prototype.getViewPortRect=function(e){var t=document.getElementsByTagName(e);if(0!=t.length)return t[0].getBoundingClientRect()},e.prototype.calculateViewPortDataBag=function(e,t,s){if(this.isRelativePositionInSearchResultViewPortTelemetryEnabled){for(var n=this.getScrollElements(e),i=this.getViewPortRect(t),a=0,o=s,r=s-1;r>=0&&this.utilityService.isElementInViewPort(n[r],i);r--)o=r,a++;for(r=s;r<n.length&&this.utilityService.isElementInViewPort(n[r],i);r++)a++;if(this.searchWithExposedFiltersEnabled){var c=this.searchWithExposedFiltersEnabled?1:0;return{eleCount:a,relPos:s-o,absPos:s,clickCount:this.clickCountOnSearchResult,fltrExp:c}}return{eleCount:a,relPos:s-o,absPos:s,clickCount:this.clickCountOnSearchResult}}},e.prototype.openResult=function(e,t,s){this.resetSelectedItemsInSearchResult(),s.isSelected=!0,this.clickCountOnSearchResult++,e===this.constants.search.types.chat&&(t.userName=s.userName),this.deeplinkItem(t)},e.prototype.clearSearchResults=function(){this.showRibbon=this.moreResultsAvailable=!0,this.page=0,this.isFiltered=this.hasError=!1,this.searchTerm=\"\",this.savedFilters=null,this.quickFilters=this.getQuickFilters(),this.result=[]},e.prototype.clearSelectedFilter=function(e){if(this.quickFilters&&this.quickFilters.filters){for(var t=0;t<this.quickFilters.filters.length;t++)this.quickFilters.filters[t].isSelected=!1;_.find(this.quickFilters.filters,{name:e}).isSelected=!0}},e.prototype.filterSearchResults=function(e,t){var s=!1;if(e&&e.filterData?(this.savedFilters=e.filterData,_.find(_.values(e.filterData),function(e){return!(null===e.value||void 0===e.value)})&&(s=!0)):this.savedFilters=null,s){if(this.quickFilters&&this.quickFilters.filters){for(var n=0;n<this.quickFilters.filters.length;n++)this.quickFilters.filters[n].isSelected=!1;this.quickFilters.currentVal=null}this.isFiltered=!0}else{if(this.quickFilters&&this.quickFilters.filters){var i=_.find(this.quickFilters.filters,{name:t});i.isSelected=!0,this.quickFilters.currentVal=i.name}this.isFiltered=!1}this.page=0,this.analyticsGuid=e.filterGuid,this.getSearchResults(_.values(e.filterData))},e.prototype.callSearchForQuickFilters=function(e,t){var s=[];_.forEach(e,function(e,t){s.push(e)}),this.eventingService.$emit(this.constants.events.filterRibbon.hidePrefix+t,null),this.savedFilters=s,this.page=0,this.isFiltered=!0,this.showRibbon=!1,this.getSearchResults(s,this.showRibbon)},e.prototype.clearSearchResultsForFilter=function(){this.moreResultsAvailable=this.searching=!0,this.page=0,this.hasError=!1,this.result=[]},e.prototype.setUpTeamsAndChannelsDictionary=function(){var e=this;return this.channelService.getTeams().then(function(t){e.teamsArray=[];for(var s=0;s<t.length;s++){var n=t[s];e.teamsArray.push(n);for(var i=n.getChannels(e.isPrivateChannelsEnabled),a=0;a<i.length;a++)e.setupTeamAndChannel(n,i[a])}})},e.prototype.setupTeamAndChannel=function(e,t){if(e&&t){var s=t.displayName,n=t.objectId,i=e.displayName;this.channelsDictionary[n]={teamName:i,channelName:s}}},e.prototype.searchFinished=function(){this.eventingService.$emit(this.constants.events.search.searchFinished,{searchType:this.searchType,results:this.result.length,focus:this.lastFocused}),this.eventingService.$emit(this.constants.events.search.resizeSearchScroll)},e.prototype.announcement=function(e,t,s){t?this.ariaLiveService.update(\"\"+this.$translate.instant(e)+this.$translate.instant(this.$scope.$root.resources.strings.search_aria_label_search_completed)+this.$translate.instant(s)):this.ariaLiveService.update(\"\"+this.$translate.instant(e)+this.$translate.instant(this.$scope.$root.resources.strings.search_aria_label_search_completed_noResults))},e}();t.IndividualSearchBaseController=i,angular.module(\"teamspace.individualSearchBase\",[\"ui.router\"]).controller(\"IndividualSearchBaseController\",i)},,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i){this.$q=e,this.$translate=t,this.dialogService=s,this.resources=n,this.constants=i}return Object.defineProperty(e.prototype,\"isDirty\",{set:function(e){!this._isDirty&&e&&(this._isDirty=!0,this.dialogService.registerCloseCallback(this.constants.dialogs.wizard,this.closeMemberAddMemberConfirm.bind(this)))},enumerable:!0,configurable:!0}),e.prototype.deregisterDiscardDialogCallback=function(){this.dialogService.registerCloseCallback(this.constants.dialogs.wizard,void 0)},e.prototype.closeMemberAddMemberConfirm=function(e){var t=this,s=this.$q.defer(),n=!1;if(e===this.constants.events.wizard.wizardSubmitted)return s.resolve(!0),s.promise;var i={okButtonText:this.$translate.instant(this.resources.strings.member_add_member_close_yes),closeButtonText:this.$translate.instant(this.resources.strings.member_add_member_close_no),confirmMessageTitle:this.$translate.instant(this.resources.strings.member_add_member_close_confirm),customClass:\"wizard-confirm-dialog\",callback:function(){n=!0,s.resolve(!0)},postCloseCallback:function(){return n?t.dialogService.registerCloseCallback(t.constants.dialogs.wizard,void 0):s.reject(!1),!0}};return this.dialogService.open(this.constants.dialogs.confirmDialog,i),s.promise},e}();t.MemberAddMemberStage=n},,,,,,,,,,,,,,,,,,,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1186),i=s(1187),a=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;if(this.$scope=e,this.constants=t,this.$popover=s,this.$element=n,this.$translate=i,this.eventingService=a,this.analyticsService=o,this.utilityService=r,this.settingsService=c,this.localizationService=l,this.filterInputModelMap={},this.performSearchOnCancel=!1,this.peoplePickerDropdownClass=\"ts-search-exposed-filter-people-picker-ltr\",\"rtl\"===l.langDirection&&(this.peoplePickerDropdownClass=\"ts-search-exposed-filter-people-picker-rtl\"),this.filterDirective=e.filterDirective,this.registerEvents(),this.searchWithExposedFiltersEnabled=c.valueAsBoolean(t.settings.names.enableSearchWithExposedFilters),this.filterPopup=s(n,{animation:\"\",autoClose:!0,container:\"body\",contentTemplate:\"components/search-filter/search-filter-wrapper.html\",trigger:\"manual\",placement:\"auto bottom\",target:n,scope:e,customClass:\"search-filter-popover left-rail-z-index \"+this.filterDirective+\"-popover\"}),this.searchWithExposedFiltersEnabled){var p=void 0,u=\"searchFromLTR\",h=\"searchTypeLTR\";\"search-messaging-filter\"==this.filterDirective?(p=\"searchMoreFiltersLTR\",\"rtl\"===l.langDirection&&(p=\"searchMoreFiltersRTL\",u=\"searchFromRTL\",h=\"searchTypeRTL\")):(p=\"searchFilesFiltersLTR\",\"rtl\"===l.langDirection&&(p=\"searchFilesFiltersRTL\")),this.filterButtonType=e.filterButtonType,this.filterPopupFrom=s(n,{animation:\"\",autoClose:!0,container:\"body\",contentTemplate:\"components/search-filter/search-filter-wrapper.html\",trigger:\"manual\",placement:\"auto bottom\",target:n,scope:e,customClass:\"left-rail-z-index ts-dropdown-menu-fixed \"+u}),this.filterPopupType=s(n,{animation:\"\",autoClose:!0,container:\"body\",contentTemplate:\"components/search-filter/search-filter-wrapper.html\",trigger:\"manual\",placement:\"auto bottom\",target:n,scope:e,customClass:\"left-rail-z-index \"+h}),this.filterPopup=s(n,{animation:\"\",autoClose:!0,container:\"body\",contentTemplate:\"components/search-filter/search-filter-wrapper.html\",trigger:\"manual\",placement:\"auto bottom\",target:n,scope:e,customClass:\"left-rail-z-index \"+p})}a.$on(e,t.events.searchFilter.requestClose,function(){d.filterPopup.hide(),d.searchWithExposedFiltersEnabled&&(d.filterPopupFrom.hide(),d.filterPopupType.hide())})}return e.$inject=[\"$scope\",\"constants\",\"$popover\",\"$element\",\"$translate\",\"eventingService\",\"analyticsService\",\"utilityService\",\"settingsService\",\"localizationService\"],e.prototype.registerEvents=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.filters.showPopupPrefix+this.filterDirective,function(t,s){e.filterPopup.show()})},e.prototype.isApplyFilterButtonEnabled=function(){var e=!1;return _.each(_.values(this.filterInputModelMap),function(t){t.value&&(e=!0)}),e},e.prototype.openFilterFrom=function(){this.filterPopupFrom.hide(),this.filterPopupFrom.show(),this.analyticsService.eventTrack(this.constants.telemetry.search.filters.toggleFilter,{type:this.filterDirective},this.$scope)},e.prototype.openFilterType=function(){this.filterPopupType.show(),this.analyticsService.eventTrack(this.constants.telemetry.search.filters.toggleFilter,{type:this.filterDirective},this.$scope)},e.prototype.getSearchContactCallbackWithPeoplePillSupport=function(e){var t=this;return function(s){s&&(e.value={mri:s.mri,displayValue:s.displayName||s.email,email:s.email,displayName:s.displayName,selectedPerson:[s]}),t.performFilter()}},e.prototype.openFilter=function(){this.filterPopup.show(),this.analyticsService.eventTrack(this.constants.telemetry.search.filters.toggleFilter,{type:this.filterDirective},this.$scope)},e.prototype.initFilter=function(){var e=this;if(this.$scope&&this.$scope.context&&this.$scope.context.savedFilter)this.filterInputModelMap=this.$scope.context.savedFilter;else{var t=function(){e.performFilter()};_.each(this.filterInputModelMap,function(s,n){s.type===teamspace.components.FilterInputTypes.PeoplePicker&&(e.searchWithExposedFiltersEnabled?e.filterInputModelMap[n].changeCallbackFunction=e.getSearchContactCallbackWithPeoplePillSupport(e.filterInputModelMap[n]):e.filterInputModelMap[n].changeCallbackFunction=teamspace.components.SearchUtility.getSearchContactCallback(e.filterInputModelMap[n])),e.searchWithExposedFiltersEnabled&&s.name===e.constants.search.filters.conversations.fieldNames.chattype&&(e.filterInputModelMap[n].changeCallbackFunction=t),s.placeholderLocalizationKey&&(e.filterInputModelMap[n].placeholder=e.$translate.instant(s.placeholderLocalizationKey))})}},e.prototype.getFilterByName=function(e){return this.filterInputModelMap[e]},e.prototype.clearFilter=function(){_.each(_.values(this.filterInputModelMap),function(e){e.value=null}),this.performSearchOnCancel?this.performFilter():this.dismissFilterDialog(),this.analyticsService.eventTrack(this.constants.telemetry.search.filters.clearFilter,{type:this.$scope.context.filterDirective},this.$scope)},e.prototype.setFriendlyValues=function(){_.each(this.filterInputModelMap,function(e,t){switch(e.type){case teamspace.components.FilterInputTypes.Checkbox:case teamspace.components.FilterInputTypes.Textbox:e.friendlyValue=e.value;break;case teamspace.components.FilterInputTypes.PeoplePicker:e.friendlyValue=e.value?e.value.displayValue:null;break;case teamspace.components.FilterInputTypes.Dropdown:if(e.options&&e.options.length>0)for(var s=0;s<e.options.length;s++)if(e.options[s].value===e.value){e.friendlyValue=e.options[s].name;break}}})},e.prototype.dismissFilterDialog=function(){$(\".popover\").remove()},e.prototype.performFilter=function(){var e=this;this.setFriendlyValues(),this.eventingService.$emit(this.constants.events.filters.performSearch+this.$scope.context.filterDirective,{filterData:this.filterInputModelMap,filterGuid:this.utilityService.generateUUIDNormalized()});var t=\"\",s=this.constants.search.filters.conversations.fieldNames.team,n=this.constants.search.filters.conversations.fieldNames.channel,i=this.constants.search.filters.conversations.fieldNames.subject,a=this.constants.search.filters.conversations.fieldNames.chattype;_.each(_.values(this.filterInputModelMap),function(o){e.searchWithExposedFiltersEnabled&&(o.name===s||o.name===n||o.name===i)&&e.filterInputModelMap[a]&&e.filterInputModelMap[a].value&&e.filterInputModelMap[a].value===e.constants.search.filters.conversations.chatTypeValues.onetoone&&(e.filterInputModelMap[s].value=null,e.filterInputModelMap[n].value=null,e.filterInputModelMap[i].value=null),o.value&&(t+=o.name+e.constants.search.filters.telemetrySeperator)}),this.analyticsService.eventTrack(this.constants.telemetry.search.filters.performFilter,{type:this.$scope.context.filterDirective,filters:t},this.$scope),this.dismissFilterDialog()},e.prototype.getTypeHtml=function(e){switch(e){case teamspace.components.FilterInputTypes.PeoplePicker:return this.constants.search.filters.htmlPartials.peoplePicker;default:return teamspace.components.FilterInputTypes[e].toLowerCase()}},e}();t.SearchBaseFilterController=a,angular.module(\"teamspace.searchBaseFilter\",[]).directive(\"searchFilter\",[function(){return{restrict:\"E\",scope:{filterDirective:\"@\",savedFilter:\"=?\",quickFilters:\"=?\",isFiltered:\"=?\",context:\"=?\",filterButtonType:\"@\"},controllerAs:\"sf\",templateUrl:\"components/search-filter/search-filter-button.html\",controller:a}}]).run([\"$templateCache\",function(e){e.put(\"components/search-filter/search-filter-button.html\",n),e.put(\"components/search-filter/search-filter-wrapper.html\",i)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){e&&(this.channelId=e.dialogData.channelId,this.teamId=e.dialogData.teamId,this.type=e.dialogData.type,this.contentId=e.dialogData.contentId,this.contentProps=e.dialogData.contentProperties,this.hideBackButton=e.dialogData.hideBackButton)}return e.prototype.getHideBackButton=function(){return this.hideBackButton},e.prototype.setHideBackButton=function(e){this.hideBackButton=e},e.prototype.getChannelId=function(){return this.channelId},e.prototype.setChannelId=function(e){this.channelId=e},e.prototype.getTeamId=function(){return this.teamId},e.prototype.setTeamId=function(e){this.teamId=e},e.prototype.getContentId=function(){return this.contentId},e.prototype.setContentId=function(e){this.contentId=e},e.prototype.getShowcaseContent=function(){return this.showcaseContent},e.prototype.setShowcaseContent=function(e){this.showcaseContent=e},e.prototype.getType=function(){return this.type},e.prototype.setType=function(e){this.type=e},e.prototype.getDeviceList=function(){return this.deviceList},e.prototype.setDeviceList=function(e){this.deviceList=e},e.prototype.getInitialDeviceSelection=function(){return this.initialDeviceSelection},e.prototype.setInitialDeviceSelection=function(e){this.initialDeviceSelection=e},e.prototype.getUpdatedDeviceSelection=function(){return this.updatedDeviceSelection},e.prototype.setUpdatedDeviceSelection=function(e){this.updatedDeviceSelection=e},e.prototype.getContentProps=function(){return this.contentProps},e.prototype.setContentProps=function(e){this.contentProps=e},e.prototype.getShowcases=function(){return this.showcases},e.prototype.setShowcases=function(e){this.showcases=e},e.prototype.getDevicesForWhichContentToBeAdded=function(){return this.devicesForWhichContentToBeAdded},e.prototype.setDevicesForWhichContentToBeAdded=function(e){this.devicesForWhichContentToBeAdded=e},e.prototype.getDevicesForWhichContentToBeRemoved=function(){return this.devicesForWhichContentToBeRemoved},e.prototype.setDevicesForWhichContentToBeRemoved=function(e){this.devicesForWhichContentToBeRemoved=e},e}();t.DigitalSignageInContextSettingsWizardContext=n;var i=function(){function e(e,t){this.constants=e,this.digitalSignageManagementService=t,this.context&&!this.context.wizardContext&&(this.context.wizardContext=new n(this.context))}return e.prototype.createDigitalSignageDialogContent=function(e,t,s,n,i){this.digitalSignageDialogContent=this.digitalSignageManagementService.getDigitalSignageDialogContent(e,t,s,n,i)},e.prototype.getScenario=function(){return this.digitalSignageDialogContent.getTelemetryScenario()},e.prototype.navigateToNextStep=function(e,t){t.showStep({step:e})},e}();t.DigitalSignageInContextSettingsWizardStep=i},function(e,t){e.exports='<div class=\"card-header-menu popover minwidth-sm maxwidth-common app-default-menu\" data-tid=\"cardHeaderMenu\" ng-keydown=\"ctrl.handleMenuKeyDown($event)\" id=\"cardHeaderMenu\">\\n     <div class=\"scroll-container\">\\n      <div class=\"simple-scrollbar\" simple-scrollbar>\\n        <div>\\n          <ul acc-role=\"menu\" class=\"app-default-menu-ul\">\\n            <li class=\"card-header-menu-items\">\\n              <button tabindex=\"-1\" ng-click=\"ctrl.handleOnCopy($event)\" class=\"ts-sym card-header-button\" title=\"{{::$root.resources.strings.icons_copy|translate}}\" acc-role=\"menu-item focus-default\" do-not-decorate-click-for-acc>\\n                <ng-include src=\"\\'svg/icons-copy.html\\'\"></ng-include>\\n                <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.botcards_card_header_menu_copy_option}}\"></span>\\n             </button>\\n             <button tabindex=\"-1\" ng-click=\"ctrl.handleAppInstall($event)\" class=\"ts-sym card-header-button\" ng-if=\"ctrl.showAppDetails\" title=\"{{::$root.resources.strings.icons_apps|translate}}\" acc-role=\"menu-item focus-default\" do-not-decorate-click-for-acc>\\n              <ng-include src=\"\\'svg/icons-apps.html\\'\"></ng-include>\\n              <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.botcards_card_header_menu_app_details_option}}\"></span>\\n            </button>\\n            </li>\\n          </ul>\\n        </div>\\n      </div>\\n    </div>\\n</div>'},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.DISABLED=0]=\"DISABLED\",e[e.ON=1]=\"ON\",e[e.OFF=2]=\"OFF\"}(t.ComposeValueState||(t.ComposeValueState={}));!function(e){e[e.POSTTYPE=0]=\"POSTTYPE\",e[e.REPLYPERMISSIONS=1]=\"REPLYPERMISSIONS\"}(t.ComposeSettingType||(t.ComposeSettingType={}))},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});!function(e){e[e.DISABLED=0]=\"DISABLED\",e[e.ON=1]=\"ON\",e[e.OFF=2]=\"OFF\"}(t.ColorOptionState||(t.ColorOptionState={}));!function(e){e[e.TITLE=0]=\"TITLE\",e[e.HEADER=1]=\"HEADER\"}(t.ComposeHeaderDataType||(t.ComposeHeaderDataType={}))},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i){var a=this;this.$scope=e,this.constants=t,this.appsService=s,this.routeUtilityService=n,this.loggingService=i,this.dataLoaded=!1,this.dataError=!1,this.accentColor={};var o=n.getRootRouteParams().appId;s.getInstalledAppForUser(o).then(function(e){return a.loadAppDefinition(e.appDefinition)}),this.registerOnDestroy()}return e.prototype.registerOnDestroy=function(){var e=this;this.$scope.$on(\"$destroy\",function(){e.loadTabScenario&&(e.loadTabScenario.cancel(e.getEventData()),e.loadTabScenario=null)})},e.prototype.getEventData=function(){return{definitionId:this.definition&&this.definition.id,dataError:this.dataError,dataLoaded:this.dataLoaded,tabsLength:this.tabInstances&&this.tabInstances.length}},e.prototype.loadAppDefinition=function(e){e?(this.definition=e,this.accentColor={background:e.accentColor||\"transparent\",\"background-clip\":\"content-box\"},this.loadTab(e.id)):(this.loggingService.error(\"Couldn't find app definition\"),this.dataError=!0)},e.prototype.startScenario=function(e){this.loadTabScenario&&this.stopScenario(!0),this.loadTabScenario=this.loggingService.newScenario(e)},e.prototype.stopScenario=function(e){if(this.loadTabScenario){var t=this.getEventData();e?this.loadTabScenario.stop(t):this.loadTabScenario.fail(t),this.loadTabScenario=null}},e}();t.StaticTabBaseController=n},,,,,function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(8);!function(e){e[e.None=0]=\"None\",e[e.Initialized=1]=\"Initialized\",e[e.InProgress=2]=\"InProgress\"}(i=t.InputExtensionCommandInputState||(t.InputExtensionCommandInputState={}));var o=function(e){function t(t,s,n,a,o,r,c,l,d,p,u,h,g){var m=e.call(this,t,s,n,o,r,null,null,null,null,{debugName:\"inputExtensionCommandHandler\",noWrapper:!1,rangeOptions:{stopAtBlocks:!0}},n.events.inputExtension)||this;return m.$scope=t,m.editor=s,m.$compile=a,m.eventingService=c,m.loggingService=l,m.$translate=d,m.resources=p,m.ariaLiveService=u,m.settingsService=h,m.analyticsService=g,m.debounceSearchWaitTime=500,m.logger=l.newLogger(\"inputExtensionCommandHandler\"),m.commandInputState=i.None,m.isMenuVisible=!1,c.$on(t,n.events.inputExtension.visibilityChanged,function(e,t){m.onMenuVisibilityChanged(t)}),m.debouncedSearchTextChanged=_.debounce(function(){m.updateSearchStringInternal()},m.debounceSearchWaitTime),m.pillContentClassName=\"pill-content\",m}return n(t,e),t.prototype.canHandleText=function(e){return!0},t.prototype.canHandleElement=function(e){var t=this;return!!this.findNodeInTreeAscending(e,function(e){return t.hasItemTypeAttribute(e,t.constants.semanticObjectSchemas.command)})},t.prototype.handleText=function(e){this.editor&&this.commandInputState===i.InProgress&&(e=e.replace(/\\u200B/gi,\"\"),this.searchTerm=e,this.debouncedSearchTextChanged())},t.prototype.onUndoOrRedo=function(e){var t=this,s=this.editor.getEditableContentRoot(),n=$(s).find(\"div.ts-input-command-extension-root\");_.forEach(n,function(e){e&&(t.setupChildNodes(e),t.commandInputState=i.InProgress)}),n.length||(this.resetState(),this.reset())},t.prototype.updateSearchStringInternal=function(){this.editor&&(this.$scope.inputExtensionSearchText=this.searchTerm,this.scheduleDigest())},t.prototype.resetState=function(){this.invokeExpression=null,this.options.rangeOptions.stopAtPosition=null,this.commandInputState=i.None,this.currentCommandRange=null,this.currentInputExtension=null,this.previousContact=null,this.previousCommand=null,this.isSingleCommand=!1},t.prototype.reset=function(){this.currentInputExtension&&!this.currentInputExtension.openUrl&&(this.$scope.inputExtensionSearchText=\"\",this.isMenuVisible=!1),e.prototype.reset.call(this)},t.prototype.onMenuVisibilityChanged=function(e){this.isMenuVisible=e},t.prototype.initializeInputState=function(e,t,s){this.currentCommandRange=e,this.commandInputState=i.Initialized,this.previousContact=t,this.previousCommand=s},t.prototype.insertInEditor=function(e){},t.prototype.insertCommandPillInEditor=function(e){if(this.currentInputExtension&&this.currentInputExtension.inputExtensionItem&&this.currentInputExtension.inputExtensionItem.name)if(e&&e.parameters&&0!==e.parameters.length)if(this.commandInputState===i.Initialized){this.currentInputExtension.updateCurrentCommand(e.id),this.editor.focus();var t=$(this.editor.getEditableContentRoot()).find(\"br\")[0];if(t){var s=t.parentElement;this.removeChildNodes(t.parentNode,_.findIndex(t.parentNode.childNodes,function(e){return e===t})),s.appendChild(document.createTextNode(\"​\"))}var n=this.currentInputExtension.inputExtensionItem.name,o=e.title;if(this.placeholderText=this.$translate.instant(this.resources.strings.discover_header_search_placeholder),this.currentInputExtension.inputExtensionItem.commands&&this.currentInputExtension.inputExtensionItem.commands.length>0){var r=this.currentInputExtension.getCurrentCommand();r.parameters&&r.parameters.length>0&&(this.placeholderText=r.parameters[0].description)}var c=this.loadCommandPillHtml(this.placeholderText,n,o);this.invokeExpression=new RegExp(this.escapeRegex(n)+\"\\\\>\"+this.escapeRegex(o)+\".*$\"),this.options.rangeOptions.stopAtPosition={node:c[0].childNodes[0],offset:0},this.options.rangeOptions.elementsToSkip=this.findElementsInTreeDescending(c[0],function(e){var t=e,s=t.attributes&&t.attributes.class&&t.attributes.class.nodeValue;return s&&s.indexOf(\"ts-element-as-text\")>-1}),this.setupChildNodes(c[0]),this.currentCommandRange&&this.editor.getEditableContentRoot()==this.currentCommandRange.startContainer&&this.updateCurrentCommandRange();var l=this.findInputExtensionCommandRange(this.constants.semanticObjectSchemas.mention,this.currentCommandRange);if(l&&!l.collapsed){var d=l.commonAncestorContainer,p=$(d).find(\"span[itemtype='\"+this.constants.semanticObjectSchemas.mention+\"']\");if(p.length>0){var u=p[p.length-1];d=u.parentNode;var h=Array.from(d.childNodes).indexOf(u);this.removeChildNodes(d,h)}this.insertNodesInRange(c,l),this.editor.contentChanged();var g=$(c).find(\"br\")[0];this.moveCursorToNode(g),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.inputExtension_commandTitle,{botName:n,commandName:o,placeholderText:this.placeholderText})),this.commandInputState=i.InProgress;var m=this.currentInputExtension.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.currentInputExtension.inputExtensionItem.name;a.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionQueryCommandClickAction(this.loggingService,this.analyticsService,this.currentInputExtension.inputExtensionItem.appId,m,this.currentInputExtension.getCurrentCommand().title,teamspace.components.PanelActionScenario.selectInputMenu,teamspace.components.PanelModuleType.compose)}else this.logger.warn(\"unable to find range to insert command extension\")}else this.logger.error(\"commandInputState is incorrect: \"+this.commandInputState);else this.logger.error(\"inputMenuItem is missing parameters\");else this.logger.error(\"currentInputExtension is not initialized\")},t.prototype.deleteAtMetion=function(){var e=this.findInputExtensionCommandRange(this.constants.semanticObjectSchemas.mention,this.currentCommandRange);e&&e.deleteContents()},t.prototype.setupChildNodes=function(e){var t=this;this.pillPlaceholderNode=$(e).find('div[class*=\"placeholder-text\"]')[0];var s=$(e).find('button[class*=\"pill-close-btn\"]')[0];s&&(s.onclick=function(e){t.onClosePillButtonClick(e)},s.onkeydown=function(e){e.keyCode===t.constants.keyCodes.enter&&t.onClosePillButtonClick(e)},s.setAttribute(\"aria-label\",this.$translate.instant(this.resources.strings.modal_dialog_close_button)))},t.prototype.insertExtensionInEditor=function(e,t){if(e&&e.type){if((e.type===this.constants.events.funStuff.type.inputExtension||e.type===this.constants.events.funStuff.type.messageActions)&&e.item&&e.item.card){var s=this.$scope.$new();!this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardSeeMoreV2)&&(e.item.card.alwaysExpand=!0),s.card=e.item.card;var n=teamspace.services.MessagingUtilities.getInlineCardHtml(this.constants,e.item.card.type,e.item.card.cardClientId,null,\"card\",!0,!e.item.card.alwaysExpand,!0),i=this.$compile(n)(s);if(i){var a=$(this.editor.getEditableContentRoot()).find('div[itemtype=\"'+this.constants.semanticObjectSchemas.command+'\"]')[0];a&&this.removeChildNodes(a.parentNode,_.findIndex(a.parentNode.childNodes,function(e){return e===a})),this.editor.focus(),t&&this.setCursorToEnd();var o=this.editor.editor.editable(),r=\"span[itemid='\"+e.item.card.cardClientId+\"']\",c=o.find(r),l=c&&c.count()>0?c.getItem(0).$:null,d=(u=this.editor.getEditableContentRoot())?u.lastElementChild:void 0;l?l.replaceWith(i[0]):this.editor.addElement(i[0]),t&&d&&this.moveCursorToNode(d,!1),t&&this.setCursorToEnd(),this.editor.contentChanged(),this.resetState()}}else if(e.text){var p=angular.element(e.text);this.editor.focus(),this.setCursorToEnd(),this.editor.addElement(p[0]);var u=this.editor.getEditableContentRoot(),d=u?u.lastElementChild:void 0;this.moveCursorToNode(d,!1),this.editor.contentChanged(),this.resetState()}}else this.logger.error(\"unable to insert extension. invalid parameters.\")},t.prototype.setCursorToEnd=function(){var e=this.editor.editor.createRange();e.moveToPosition(e.root,2),this.editor.editor.getSelection().selectRanges([e])},t.prototype.removeExtensionInEditor=function(e){var t=\"span[itemid='\"+e+\"']\",s=$(this.editor.getEditableContentRoot()).find(t)[0];s&&this.removeChildNodes(s.parentNode,_.findIndex(s.parentNode.childNodes,function(e){return e===s})),this.editor.contentChanged(),this.resetState()},t.prototype.onClosePillButtonClick=function(e){var t=this,s=this.findElementInTreeDescending(this.editor.getEditableContentRoot(),function(e){return t.hasItemTypeAttribute(e,t.constants.semanticObjectSchemas.command)});s&&(this.onCommandPillDeleted(s),this.preventEventPropagation(e),this.editor.focus())},t.prototype.onKeyDownEvent=function(t){t&&t.domEvent&&t.domEvent.$&&this.commandInputState===i.InProgress&&t.domEvent.$.keyCode===this.constants.keyCodes.tab&&this.updateFocusOnTab(t.domEvent.$,t.domEvent.$.shiftKey),e.prototype.onKeyDownEvent.call(this,t)},t.prototype.onSelectionChange=function(e){var t=this;if(this.commandInputState===i.InProgress){if((p=this.editor.lastKey.keyCode)===this.constants.keyCodes.backspace||p===this.constants.keyCodes.delete){if(e.data.selection.isFake){var s=e.data.selection.getSelectedElement(),n=this.findNodeInTreeAscending(s.$,function(e){return t.hasItemTypeAttribute(e,t.constants.semanticObjectSchemas.command)});this.onCommandPillDeleted(n)}else if(n=this.findElementInTreeDescending(this.editor.getEditableContentRoot(),function(e){return t.hasItemTypeAttribute(e,t.constants.semanticObjectSchemas.command)})){var a=document.createRange();a.selectNodeContents(n),\"\"===a.toString()&&this.onCommandPillDeleted(n)}}else if(this.editor.lastKey.keyCode===this.constants.keyCodes.enter){var o=$(this.editor.getEditableContentRoot()),r=o.find('div[class*=\"'+this.pillContentClassName+'\"]');if(r&&r.length>1){for(var c=1;c<r.length;c++){var l=r[c];l.parentElement.removeChild(l)}var d=o.find(\"br\")[0];d&&this.moveCursorToNode(d)}}}else{var p=this.editor.lastKey.keyCode;if((p===this.constants.keyCodes.backspace||p===this.constants.keyCodes.delete||p===this.constants.keyCodes.left||p===this.constants.keyCodes.right)&&e.data.selection.isFake){var u=(s=e.data.selection.getSelectedElement()).$.getElementsByClassName(\"ts-o365-connector-card\");if(u&&u.length>0){g=u[0].getAttribute(\"aria-label\");this.ariaLiveService.update(g,!0)}var h=s.$.getElementsByClassName(\"ts-hero-card\");if(h&&h.length>0){var g=h[0].getAttribute(\"aria-label\");this.ariaLiveService.update(g,!0)}}}},t.prototype.onEditingEvent=function(e){var t=this;if(e&&e.data&&e.data.$&&\"keydown\"===e.name){var s=e.data.$.keyCode;if(this.commandInputState===i.InProgress)if(this.pillPlaceholderNode&&s!==this.constants.keyCodes.tab&&s!==this.constants.keyCodes.enter&&(this.pillPlaceholderNode.parentNode.removeChild(this.pillPlaceholderNode),this.pillPlaceholderNode=null),this.isMenuVisible&&this.isControlKeyDown(e.data.$.keyCode))e.actualTarget=this.editor.getEditableContentRoot(),this.$scope.$broadcast(this.eventType.keyDown,e),this.preventEventPropagation(e);else if(s===this.constants.keyCodes.enter)this.preventEventPropagation(e);else if(s===this.constants.keyCodes.tab)this.updateFocusOnTab(e,e.data.$.shiftKey);else if(s===this.constants.keyCodes.delete||s===this.constants.keyCodes.backspace){var n=this.findElementsInTreeDescending(e.data.$.currentTarget,function(e){return t.hasItemTypeAttribute(e,t.constants.semanticObjectSchemas.command)});_.forEach(n,function(e){var s=$(e).find('div.ts-element-selection[contenteditable=\"false\"]')[0];return s&&t.onCommandPillDeleted(s.parentElement),!s})}}},t.prototype.setSingleCommand=function(){this.isSingleCommand=!0},t.prototype.updateFocusOnTab=function(e,t){var s=this.getActiveElement(),n=this.editor.getEditableContentRoot(),i=$(n).find('button[class*=\"pill-close-btn\"]')[0],a=s===$(n).find('div[class*=\"'+this.pillContentClassName+'\"]')[0]||s===n;t?s===i?(this.moveCursorToEndOfPill(),n&&n.focus(),this.preventEventPropagation(e),this.ariaLiveService.update(this.placeholderText,!0)):a&&this.preventEventPropagation(e):s===i?this.preventEventPropagation(e):a&&(i&&i.focus(),this.preventEventPropagation(e))},t.prototype.getActiveElement=function(){return document.activeElement},t.prototype.preventEventPropagation=function(e){e&&(e.data?(e.data.preventDefault(),e.data.stopPropagation()):(e.preventDefault(),e.stopPropagation()),e.cancel&&e.cancel())},t.prototype.isControlKeyDown=function(e){return e===this.constants.keyCodes.tab||e===this.constants.keyCodes.enter||e===this.constants.keyCodes.escape||e===this.constants.keyCodes.up||e===this.constants.keyCodes.down},t.prototype.escapeRegex=function(e){return e.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\")},t.prototype.loadCommandPillHtml=function(e,t,s){var n=\"\";this.currentInputExtension.inputExtensionItem.imageUrl&&(n=\"<div class='image-container ts-element-as-text'><img class='ts-element-as-text' src='\"+this.currentInputExtension.inputExtensionItem.imageUrl+\"'></div>\");var i=\"<div class='outer-container pill-outer-container ts-element-as-text'><div class='pill-placeholder-container placeholder-text'>\"+e+\"</div><div class='pill-inner-container ts-element-as-text'><div class='\"+this.pillContentClassName+\" ts-element-as-text'><br></div></div></div>\",a=\"<div class='ts-input-command-extension-root' itemscope itemtype= '\"+this.constants.semanticObjectSchemas.command+\"'><div contenteditable='false' class='outer-container ts-element-as-text'> \"+n+\"<span class='ts-input-extension-command'><span class='ts-command-pill-text'>\"+t+\"</span><span class='ts-command-pill-text-inner'>></span><span class='ts-command-pill-text'>\"+s+\"</span></span></div>\"+i+\"<div contenteditable='false' class='outer-container pill-close-outer-container'><button class='pill-close-btn ts-sym app-icons-fill-hover'><ng-include class=\\\"icon\\\" src=\\\"'svg/icons-close.html'\\\"></ng-include></button></div></div>\";return[this.$compile(a)(this.$scope.$new())[0]]},t.prototype.onCommandPillDeleted=function(e){if(e){var t=e.parentNode,s=_.findIndex(t.childNodes,function(t){return t===e});if(this.removeChildNodes(t,s),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.inputExtension_closePill)),this.previousContact)if(this.isSingleCommand)this.editor.contentChanged();else{var n=document.createTextNode(\"@\"+this.previousContact.displayName);t.appendChild(n);var i=document.createRange();i.selectNodeContents(n),this.editor.setActiveCommand(this.previousCommand,i),this.eventingService.$emit(this.constants.events.messages.addMention,{contact:this.previousContact,handler:this})}this.resetState()}},t.prototype.updateCurrentCommandRange=function(){this.previousContact&&(this.currentCommandRange=this.updateSelectionAfterMentionReload(this.previousContact,!1))},t.prototype.updateSelectionAfterMentionReload=function(e,t){void 0===t&&(t=!0);var s,n=this.findMentionInEditor(e);if(n&&((s=document.createRange()).selectNodeContents(n),t)){var i=document.createRange();i.selectNodeContents(n),i.collapse(!1),this.editor.selectRange(i)}return s},t.prototype.findMentionInEditor=function(e){var t=null;try{for(var s=document.createTreeWalker(this.editor.editor.editable().$,NodeFilter.SHOW_ELEMENT);s.nextNode();){var n=s.currentNode;if(n&&n.attributes&&n.attributes.itemtype&&n.attributes.itemtype.value===this.constants.semanticObjectSchemas.mention&&n.attributes[\"data-itemprops\"]&&n.attributes[\"data-itemprops\"].value){var i=JSON.parse(n.attributes[\"data-itemprops\"].value);if(i&&i.mri===e.mri){t=s.currentNode;break}}}}catch(e){this.logger.error(\"[findMentionInEditor]: exception happened\")}return t},t.prototype.findInputExtensionCommandRange=function(e,t){var s,n=t||this.editor.getDomRangeFromSelection();if(n&&n.startContainer===n.endContainer){var i=this.findSemanticObjectElementAndExtendRange(n,e);if(!i)return s;var a=n.cloneRange();a.collapse(!0);var o=n.cloneRange();o.collapse(!1);var r=new RegExp(\".*$\"),c={stopAtBlocks:!0,stopAtElements:!1,notForward:!1,notBackward:!0,withZws:!0};this.editor.textRangeHelper.expandRangeToPattern(o,r,c)&&o.collapse(!1);var l={stopAtBlocks:!0,stopAtElements:!0,stopAtPosition:{node:i,offset:0},notForward:!1,notBackward:!1,withZws:!1};this.editor.textRangeHelper.expandRangeToPattern(a,r,l)&&a.collapse(!0),n.setStart(a.startContainer,a.startOffset),n.setEnd(o.endContainer,o.endOffset),s=n}else this.logger.warn(\"range start and end do not match\");return s},t.prototype.findSemanticObjectElementAndExtendRange=function(e,t){for(var s,n=this,i=this.editor.getEditableContentRoot();!s&&e.startContainer!==i;)if(!(s=this.findNodeInTreeAscending(e.startContainer,function(e){return n.hasItemTypeAttribute(e,t)}))){var a={stopAtBlocks:!0,root:this.editor.getEditableContentRoot()};this.editor.textRangeHelper.extendRange(e,!0,\"character\",-1,a)}return s},t.prototype.insertNodesInRange=function(e,t){var s=document.createTextNode(\"​\");t.insertNode(s);for(var n=s.parentNode,i=0;i<e.length;i++)n.insertBefore(e[i],s);var a=document.createRange();a.selectNode(s),a.deleteContents()},t.prototype.moveCursorToEndOfPill=function(){var e=$(this.editor.getEditableContentRoot()),t=e.find(\"br\")[0],s=!0;t||(t=e.find('div[class*=\"'+this.pillContentClassName+'\"]')[0],s=!1),this.moveCursorToNode(t,s)},t.prototype.moveCursorToNode=function(e,t){if(void 0===t&&(t=!0),e){var s=document.createRange();t?s.setStartBefore(e):s.setStartAfter(e),s.collapse(!0);var n=document.getSelection();n.removeAllRanges(),n.addRange(s)}else this.logger.warn(\"unable to find startNode to moveRangeToEnd\")},t.prototype.removeChildNodes=function(e,t){if((t=Math.max(t,0))>-1&&t<e.childNodes.length){var s=0;do{e.removeChild(e.childNodes[t]),s=e.childNodes.length-t}while(s>0&&t<e.childNodes.length)}},t}(teamspace.services.BaseSemanticObjectHandler);t.InputExtensionCommandHandler=o},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.paramDefinition=e,this.setParamValue(t)}return e.prototype.setParamValue=function(e){this.parameterValue=e},e.prototype.getParamValue=function(){return this.parameterValue},e.prototype.getParamDefinition=function(){return this.paramDefinition},e}();t.SlashCommandsUserParameter=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s){this.constants=e,this.eventingService=t,this.$translate=s}return e.prototype.setExecutionStatus=function(e,t,s,n,i,a){e=this.$translate.instant(e,t),this.eventingService.$emit(this.constants.events.slashCommand.setExecutionStatus,{message:e,icon:s||\"svg/icons-input-valid.html\",isCSSIconType:n,postExecutionActionText:i,postExecutionAction:a})},e}();t.SlashCommandExecutionStatusDisplayServiceImpl=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i){this.constants=e,this.eventingService=t,this.$translate=s,this.notificationsService=n,this.resources=i}return e.prototype.setError=function(e,t,s){e=this.$translate.instant(e,t),this.notificationsService.createNotification({title:e||this.$translate.instant(this.resources.strings.slash_command_default_error),iconName:\"icons-call-alert\",timeout:!0,type:\"ts-toast-default alert\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.DownloadFailed}),this.eventingService.$emit(this.constants.events.slashCommand.setError)},e}();t.SlashCommandErrorDisplayServiceImpl=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(47),a=s(990);!function(e){e.carousel=\"message/card.carousel\",e.list=\"message/.list\"}(n=t.AttachmentLayoutType||(t.AttachmentLayoutType={}));var o=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f){this.$q=e,this.$scope=t,this.$timeout=s,this.$cookies=n,this.resources=i,this.$translate=a,this.constants=o,this.inputExtensionService=r,this.conversationsService=c,this.eventingService=l,this.utilityService=d,this.loggingService=p,this.dialogService=u,this.analyticsService=h,this.settingsService=g,this.htmlSanitizer=m,this.botService=v,this.botCardSharingService=f,this.logger=p.newLogger(\"MessageActionsHelper\")}return e.prototype.runCommand=function(e,t,s,n,o){var r=this,c=new a.MessageActionsCommandResultHandler(e,t,s.parentViewModel,this.$scope,this.constants,this.eventingService,this.loggingService,this.analyticsService,this.utilityService,this.htmlSanitizer,this.$timeout),l=this.botService.conversationIdWithReplyChainId(s.conversationId,s.parentMessageId)||\"\",d=new i.InputExtensionCreateViewModel(0,l,c,this.constants,this.$q,this.resources,this.$translate,this.conversationsService,this.$cookies,this.loggingService,this.analyticsService,this.dialogService,this.inputExtensionService,this.$timeout,s.parentMessageId);this.getMessagePayload(s).then(function(e){d.setCurrentCommand(t),d.setCommandContext(\"Message\"),d.setTeamId(n),d.setIsNewToUser(o),d.runCommand(r.$scope,null,e,teamspace.services.InputExtensionInvokeType.MessageActions)})},e.prototype.getMessagePayload=function(e){return this.$q.resolve(this.preparePayload(e))},e.prototype.newMessageActionsInsertion=function(e,t){var s,n=!1;if(e.messageActionsData.inputExtensionAttachments){var i=e.messageActionsData.inputExtensionAttachments;t.push(i.rawPayload),s=teamspace.services.MessagingUtilities.getInlineCardHtml(this.constants,i.card.type,i.rawPayload.cardClientId,null,\"\"+teamspace.services.MessagingUtilities.cardBindingPrefix+teamspace.services.MessagingUtilities.getCardBindingId(i.rawPayload.cardClientId),!0,!i.card.alwaysExpand,!0)}else e.messageActionsData.botResponseText&&(s=e.messageActionsData.botResponseText,n=!0);return e.messageActionsData=void 0,{cursorAdjust:n,messageContent:s,inputExtensionAttachments:t}},e.prototype.preparePayload=function(e){var t={};return this.prepareBasicInfo(e,t),this.prepareReactions(e,t),this.prepareMentions(e,t),this.prepareAttachments(e,t)},e.prototype.prepareBasicInfo=function(e,t){t.id=e.id,t.replyToId=e.isChat||!e.isReply?null:e.parentMessageId,t.createdDateTime=e.dateTimeReceived,t.lastModifiedDateTime=e.editTime?new Date(e.editTime).toISOString():null,t.deleted=e.message.skypeMessage.isDeleted,t.subject=e.message.subject,t.summary=null,t.importance=this.prepareImportance(e.importance),t.locale=\"en-us\",t.body=this.prepareBody(e),t.from=this.toGraphIdentity(e.creator,e.displayName,{referencedProfile:e.from})},e.prototype.prepareReactions=function(e,t){var s=this,n=e.message.skypeMessage;if(n.properties){var i=n.properties[SkypeX.Services.ChatServiceUtils.MessageProperty_Emotions],a={};_.each(i,function(e){a[e.key]={},_.each(e.users,function(t){a[e.key][t.mri]=new Date(t.time).toISOString()})});var o=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageReactions)?e.reactionsReactedByUsersMap:{like:e.likedByUsers},r=[];_.each(o,function(e,t){var n=a[t]||{};_.each(e,function(e){var i={reactionType:t,createdDateTime:n[e.mri],user:s.toGraphIdentity(e.mri,e.displayName)};r.push(i)})}),t.reactions=r}else t.reactions=[]},e.prototype.prepareMentions=function(e,t){var s=this;if(e.skypeMessageType===SkypeX.Services.ChatServiceUtils.MessageType_Text||e.isPlainTextConvertedToHtml)t.mentions=[];else{var n=_.keyBy(e.mentions,\"itemid\"),i=[],a={};try{var o=JSON.parse(e.message.skypeMessage.onBehalfOf);a=_.keyBy(o,\"itemid\")}catch(e){}var r=this.forEachSemanticObject(t.body.content,this.constants.semanticObjectSchemas.mention,function(e){var t=parseInt(e.attr(\"itemid\")),o=function(s){var n=\"<at id='\"+t+\"'>\"+s+\"</at>\";e.replaceWith(n)},r=n[t.toString()];if(r){var c=e.text()||r.userDisplayName;switch(r.userType){case s.constants.atMentions.type.team:o(c),i.push({id:t,mentionText:c,mentioned:s.toGraphIdentity(r.userObjectId,c,{conversationType:\"team\"})});break;case s.constants.atMentions.type.channel:o(c),i.push({id:t,mentionText:c,mentioned:s.toGraphIdentity(r.userObjectId,c,{conversationType:\"channel\"})});break;case s.constants.atMentions.type.person:case s.constants.contact.contactType.Federated:case s.constants.atMentions.type.bot:o(c),i.push({id:t,mentionText:c,mentioned:s.toGraphIdentity(r.userObjectId,c)})}}else{var l=a[t];l&&l.mentionType===s.constants.atMentions.type.webhook&&(o(c=l.displayName),i.push({id:t,mentionText:c,mentioned:s.createFromObject(void 0,{applicationIdentityType:\"webhook\",id:l.mri,displayName:c})}))}});t.mentions=i,t.body.content=r}},e.prototype.prepareAttachments=function(e,t){var s=this;if(t){t.attachments=[];var n=[],i=[],a=[];(i=e.inputExtensionAttachments)&&i.length>0&&(i.forEach(function(e){var t={id:e.cardClientId,contentType:e.contentType,contentUrl:null,name:null,thumbnailUrl:null,content:e.content};n.push(t)}),a.push(this.$q.all(this.recoverOriginalImageUrl(n)).then(function(){_.forEach(n,function(e){e.content=JSON.stringify(e.content),t.attachments.push(e)});var i=s.forEachSemanticObject(t.body?t.body.content:void 0,s.constants.semanticObjectSchemas.inputExtension,function(e){var t=e.attr(\"itemid\"),n=s.prepareAttachmentTag(t);e.replaceWith(n)});t.body&&(t.body.content=i),s.handleFileAttachments(e,t)})));var o,r=[],c=[];return e.nativeContent&&(o=this.prepareAttachmentLayout(e.nativeContent.type),r=e.nativeContent.attachments),r&&r.length>0&&(r.forEach(function(e){var t=s.utilityService.generateUUIDNormalized();e.id=t;var n={id:t,contentType:e.contentType,contentUrl:null,name:null,thumbnailUrl:null,content:e.content};c.push(n)}),a.push(this.$q.all(this.recoverOriginalImageUrl(c)).then(function(){_.forEach(c,function(e){e.content=JSON.stringify(e.content),t.attachments.push(e),t.body&&!t.body.content?t.body.content=s.prepareAttachmentTag(e.id):t.body&&(t.body.content+=s.prepareAttachmentTag(e.id))}),t.body&&c.length>1&&(t.body.content=\"<attachment-layout=\"+o+\">\"+t.body.content+\"</attachment-layout>\")}))),0===a.length&&this.handleFileAttachments(e,t),this.$q.all(a).then(function(){return t})}},e.prototype.handleFileAttachments=function(e,t){var s,n,i=this;e.fileChiclets&&(s=e.fileChiclets.keys,n=e.fileChiclets.items),s&&s.length>0&&s.forEach(function(e){var s=n[e],a={id:s.objectId,contentType:\"reference\",contentUrl:s.objectUrl,content:null,name:s.title,thumbnailUrl:null};t.attachments.push(a),t.body&&!t.body.content?t.body.content=i.prepareAttachmentTag(s.objectId):t.body&&(t.body.content+=i.prepareAttachmentTag(s.objectId))})},e.prototype.recoverOriginalImageUrl=function(e){var t=this,s=[];return _.forEach(e,function(e){switch(e.contentType){case t.constants.bots.cards.types.o365connector:case t.constants.bots.cards.types.o365connectorAlias:var n=e.content.sections;_.each(n,function(e){if(e.activityImage&&e.activityImage.previewUrl){var n=e.activityImage.previewUrl,i=t.botCardSharingService.revertImageUrl(n).then(function(t){e.activityImage.previewUrl=t});s.push(i)}_.each(e.images,function(e){var n=e.previewUrl,i=t.botCardSharingService.revertImageUrl(n).then(function(t){e.previewUrl=t});s.push(i)})});break;case t.constants.bots.cards.types.hero:case t.constants.bots.cards.types.thumbnail:var i=e.content.images;_.each(i,function(e){var n=e.url,i=t.botCardSharingService.revertImageUrl(n).then(function(t){e.url=t});s.push(i)});break;case t.constants.bots.cards.types.list:var a=e.content.items;_.each(a,function(e){var n=e.icon,i=t.botCardSharingService.revertImageUrl(n).then(function(t){e.icon=t});s.push(i)});break;case t.constants.bots.cards.types.receipt:var o=e.content.items;_.each(o,function(e){var n=e.itemImageSrc,i=t.botCardSharingService.revertImageUrl(n).then(function(t){e.itemImageSrc=t});s.push(i)});break;case t.constants.bots.cards.types.adaptive:var r=e.content.body;_.each(r,function(e){if(\"Image\"===e.type){var n=e.url,i=t.botCardSharingService.revertImageUrl(n).then(function(t){e.url=t});s.push(i)}})}}),s},e.prototype.forEachSemanticObject=function(e,t,s){var n=$(e);return n.find(\"[itemtype]\").each(function(e,n){var i=$(n);i.attr(\"itemtype\")===t&&s(i)}),n.html()},e.prototype.prepareImportance=function(e){switch(e){case teamspace.components.ImportanceLevels.URGENT:return\"urgent\";case teamspace.components.ImportanceLevels.HIGH:return\"high\";case teamspace.components.ImportanceLevels.NORMAL:default:return\"normal\"}},e.prototype.prepareAttachmentLayout=function(e){switch(e){case n.carousel:return\"carousel\";case n.list:return\"list\";default:return\"carousel\"}},e.prototype.prepareAttachmentTag=function(e){return'<attachment id=\"'+e+'\"></attachment>'},e.prototype.prepareBody=function(e){return e.isPlainTextConvertedToHtml?{contentType:\"text\",content:$(e.content).text()}:{contentType:\"html\",content:e.content}},e.prototype.toGraphIdentity=function(e,t,s){void 0===s&&(s={});var n=(e=e.toLowerCase()).substr(e.lastIndexOf(\":\")+1),i=SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesUser;if(e.startsWith(i+SkypeX.Services.ChatServiceUtils.PublicCloudMriTag)||e.startsWith(i+SkypeX.Services.ChatServiceUtils.GccHighCloudUserMriTag)||e.startsWith(i+SkypeX.Services.ChatServiceUtils.DodCloudUserMriTag)){var a=n,o=(a=_.last(a.split(\"_\"))).match(/[a-fA-F0-9]*/);return o&&o[0]&&o[0].length===a.length&&32===a.length&&(a=a.slice(0,8)+\"-\"+a.slice(8,12)+\"-\"+a.slice(12,16)+\"-\"+a.slice(16,20)+\"-\"+a.slice(20)),this.createFromObject({userIdentityType:\"aadUser\",id:a,displayName:t})}if(e.startsWith(SkypeX.Services.ChatServiceUtils.OnPremSfbUserMriPrefix)){a=n;return this.createFromObject({userIdentityType:\"onPremiseAadUser\",id:a,displayName:t})}if(e.startsWith(SkypeX.Services.ChatServiceUtils.AnonymousUserMriPrefix)){a=n;return this.createFromObject({userIdentityType:\"anonymousGuest\",id:a,displayName:t})}if(e.startsWith(SkypeX.Services.ChatServiceUtils.IntegrationPrefix)){var r=n;return this.createFromObject(void 0,{applicationIdentityType:\"office365Connector\",id:r,displayName:t})}if(e.startsWith(SkypeX.Services.ChatServiceUtils.AadAppPrefix)){var c=n;return this.createFromObject(void 0,{applicationIdentityType:\"aadApplication\",id:c,displayName:t})}if(e.startsWith(SkypeX.Services.ChatServiceUtils.BotPrefix+SkypeX.Services.ChatServiceUtils.PublicCloudMriTag)){l=n;return this.createFromObject(void 0,{applicationIdentityType:\"tenantBot\",id:l,displayName:t})}if(e.startsWith(SkypeX.Services.ChatServiceUtils.BotPrefix)){if(s.referencedProfile&&s.referencedProfile.type===this.constants.atMentions.type.webhook)return this.createFromObject(void 0,{applicationIdentityType:\"webhook\",id:s.referencedProfile.mri,displayName:s.referencedProfile.displayName});var l=n;return this.createFromObject(void 0,{applicationIdentityType:\"bot\",id:l,displayName:t})}if(e.startsWith(SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesThread)){var d=n;return this.createFromObject(void 0,void 0,{conversationIdentityType:s.conversationType||\"channel\",id:d,displayName:t})}return this.logger.error(\"Can not create From object from Skype MRI\"),this.createFromObject()},e.prototype.createFromObject=function(e,t,s){return{device:null,conversation:s||null,user:e||null,application:t||null}},e}();t.MessageActionsHelper=o},,,,,,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,s,n,i){this.mri=t,this.conversationId=i,this.presenceManagerService=s,this.presenceUpdatedCallback=n,this.trackPresenceId=\"PresenceCallback\"+e.instanceCount.toString(),e.instanceCount++,this.presence=s.trackPresenceV2(t,teamspace.services.PresencePriority.High,this.trackPresenceId,this.oneTimePresenceCallback.bind(this)),this.presence.status!==SkypeX.Services.UserStatus.Unknown&&this.oneTimePresenceCallback()}return e.prototype.oneTimePresenceCallback=function(){this.untrackMri(),this.presenceUpdatedCallback(this.mri,this.presence,this.conversationId)},e.prototype.untrackMri=function(){this.presenceManagerService.untrackPresenceV2(this.mri,teamspace.services.PresencePriority.High,this.trackPresenceId)},e.instanceCount=0,e}();t.OneTimePresence=n},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(8),a=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u){var h=e.call(this,t,s,a,n,i,null,null,null,null,{debugName:\"botCardSharingEditorHandler\",noWrapper:!1,rangeOptions:{stopAtBlocks:!0}},a.events.inputExtension)||this;return h.$scope=t,h.editor=s,h.channelService=n,h.utilityService=i,h.constants=a,h.eventingService=o,h.botCardFactory=r,h.botCardSharingService=c,h.routeUtilityService=l,h.loggingService=d,h.analyticsService=p,h.settingsService=u,h}return n(t,e),t.prototype.shouldUpcastOnPaste=function(e,t){var s=e.data.dataValue;if(s)try{var n=this.botCardSharingService.parseOptionFromSharingHtml(s);if(\"input-extension\"===n.sharingType&&n.metaData){var i=n.metaData;return!!i.item&&i.method&&i.method===this.constants.events.funStuff.method.inputExtensionList&&i.type&&i.type===this.constants.events.funStuff.type.inputExtension}}catch(e){return!1}return!1},t.prototype.upcastOnPaste=function(e,t){var s=e.data.dataValue,n=this.routeUtilityService.getRootRouteParams();if(n.threadId||n.slug){var i=this.botCardSharingService.parseOptionFromSharingHtml(s),a=_.cloneDeep(i.metaData);a.item.rawPayload.cardClientId=this.utilityService.generateUUIDNormalized();var o=this.botCardFactory.createCard(a.item.rawPayload,\"dummy\",null,!1,!1),r=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardSeeMoreV2);o.cardClientId=a.item.rawPayload.cardClientId,!r&&(o.alwaysExpand=!0),a.item.card=o,a.handler=\"codeSnippetDialog_\"+this.$scope.id,this.eventingService.$emit(this.constants.events.funStuff.add,a)}else this.editor.editor.insertHtml(s);this.logTelemetryForCardPaste()},t.prototype.logTelemetryForCardPaste=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.read,actionScenario:teamspace.components.PanelActionScenario.pasteExtensionResult,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleName:teamspace.components.PanelModuleName.extensionPaste,moduleType:teamspace.components.PanelModuleType.commanding,moduleSummary:\"Paste an extension card\"},s=i.ComposeExtensionTelemetryHelper.getPanelActionEventData(t,e.loggingService);i.ComposeExtensionTelemetryHelper.logTelemetry(s,e.analyticsService)})},t}(teamspace.services.BaseSemanticObjectHandler);t.BotCardSharingEditorHandler=a},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){function t(t,s,n,i,a,o){var r=e.call(this,t,s,n,i,a,null,null,null,null,{debugName:\"appBasedLink\",noWrapper:!1,rangeOptions:{stopAtBlocks:!0}},n.events.inputExtension)||this;return r.onUndoOrRedoCallback=o,r}return n(t,e),t.prototype.onUndoOrRedo=function(e){this.onUndoOrRedoCallback(e)},t}(teamspace.services.BaseSemanticObjectHandler);t.AppBasedLinkHandler=i},function(e,t){e.exports='<div class=\"options-cortana-tab options-settings-common-tab\" ng-controller=\"CortanaTabController as cctrl\">\\n  <div class=\"cortana-settings\">\\n    <div class=\"settings-header\">\\n      <input type=\"checkbox\" id=\"useLocationCheckbox\" ng-model=\"cctrl.allowLocationService\" ng-click=\"cctrl.setCortanaLocationService()\"/>\\n      <label for=\"useLocationCheckbox\" class=\"settings-label\">{{::$root.resources.strings.cortana_settings_location_title | translate}}</label>\\n    </div>\\n    <span>{{::$root.resources.strings.cortana_settings_location_details | translate}}</span>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"options-privacy-tab options-settings-common-tab\" ng-controller=\"PrivacyTabController as PTCtrl\">\\n  <div class=\"privacy-tab-container\">\\n    <div class=\"do-not-disturb-section\">\\n      <h2 class=\"app-font-base-bold title-with-desc\">{{::$root.resources.strings.do_not_disturb_settings | translate}}</h2>\\n      <priority-contacts-settings id=\"priority-contacts-settings\"></priority-contacts-settings>\\n    </div>\\n    <div class=\"block-contacts-section\" ng-if=\"PTCtrl.enableMsgBlockContacts\">\\n      <block-contacts-settings id=\"block-contacts-settings\"></block-contacts-settings>\\n    </div>\\n    <div class=\"read-receipts-section\" ng-if=\"PTCtrl.showReadReceiptPreferences\">\\n        <h2 class=\"app-font-base-bold\">{{::$root.resources.strings.read_receipts_settings_label | translate}}\\n        <button class=\"toggle-button\" type=\"button\" ng-click=\"PTCtrl.toggleReadReceiptSetting()\" aria-label=\"{{PTCtrl.readReceiptLabel}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{PTCtrl.readReceiptsEnabled ? $root.trackConstants.trackScenario.readReceiptsDisabled : $root.trackConstants.trackScenario.readReceiptsEnabled}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.chatOptionsTab}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Read receipt preference change\">\\n          <ng-include ng-if=\"PTCtrl.readReceiptsEnabled\" src=\"\\'svg/toggle-on.html\\'\"></ng-include>\\n          <ng-include ng-if=\"!PTCtrl.readReceiptsEnabled\" src=\"\\'svg/toggle-off.html\\'\"></ng-include>\\n        </button>\\n        </h2>\\n        <h5>{{::$root.resources.strings.read_receipts_settings_desc | translate}}</h5>\\n    </div>\\n    <div class=\"surveys-notification-section\" ng-if=\"PTCtrl.showSurveysPreferences\">\\n        <h2 class=\"app-font-base-bold\">{{::$root.resources.strings.settings_surveys_title | translate}}\\n          <toggle-button is-pressed=\"PTCtrl.surveysNotificationEnabled\" on-click=\"PTCtrl.toggleSurveysNotificationSettingsState()\" custom-title=\"::PTCtrl.surveysNotificationsLabel\" telemetry-outcome=\"{{PTCtrl.surveysNotificationEnabled ? $root.trackConstants.trackOutcome.disable : $root.trackConstants.trackOutcome.enable}}\" telemetry-name=\"{{::$root.trackConstants.trackModuleName.surveysNotificationUserSetting}}\" telemetry-type=\"{{::$root.trackConstants.trackType.button}}\" is-disabled=\"PTCtrl.surveysNotificationManagedByTenantAdmin\" telemetry-summary=\"Toggle surveys notification {{PTCtrl.surveysNotificationEnabled ? \\'OFF\\' : \\'ON\\'}}\">\\n          </toggle-button>\\n        </h2>\\n        <p class=\"app-small-font\">{{::PTCtrl.surveysNotificationsLabel}}</p>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"options-device-permission-tab options-settings-common-tab\" simple-scrollbar ng-controller=\"AppsDevicePermissionController as ctrl\">\\n  <div class=\"manage-permissions\">\\n    <div class=\"manage-header\" translate-once=\"{{::$root.resources.strings.settings_options_apps_device_permission}}\"></div>\\n    <div class=\"manage-text\" translate-once=\"{{::$root.resources.strings.extension_devicePermissionSettingsManageText}}\"></div>\\n    <div class=\"permissions-list-container\">\\n      <div class=\"permissions-list\">\\n        <div class=\"permission\" ng-repeat=\"permission in ctrl.topLevelPermissions track by permission.permissionName\">\\n          <div class=\"badge-icon\">\\n            <ng-include class=\"icon\" src=\"permission.iconSrc\"></ng-include>\\n          </div>\\n          <div class=\"permission-text\">\\n            <div class=\"device-text\">{{permission.permissionName}}</div>\\n            <div>\\n              <toggle-switch is-checked=\"permission.devicePermission\" on-toggle=\"permission.changePermission(isChecked)\" is-disabled=\"permission.disabled\" ds-aria-label=\"{{permission.permissionName}}\">\\n              </toggle-switch>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n      <div ng-if=\"ctrl.showTopLevelPermissionSpinner\">\\n        <busy-animation size=\"small\"></busy-animation>\\n      </div>\\n    </div>\\n    <div simple-scrollbar ng-if=\"!ctrl.noAppForDevicePermission\">\\n      <ul class=\"apps-permission-list\" ng-if=\"ctrl.appsList.length > 0\">\\n        <li class=\"apps-permission\" ng-repeat=\"app in ctrl.appsList track by app.appId\" ng-click=\"ctrl.openAppDetails(app)\" aria-label=\"{{app.name}}\" tabindex=\"0\">\\n          <div class=\"apps-name\" title=\"{{app.name}}\">\\n            <div class=\"apps-icon\" ng-style=\"{ \\'background\\': app.accentColor }\">\\n              <ng-include src=\"app.icon\" ng-if=\"::ctrl.utilityService.useNgIncludeForIcon(app.icon)\"></ng-include>\\n              <img ng-src=\"{{::app.icon}}\" ng-if=\"::!ctrl.utilityService.useNgIncludeForIcon(app.icon)\"/>\\n            </div>\\n            <div class=\"apps-display-name\" dir=\"auto\">{{app.name}}</div>\\n          </div>\\n          <div class=\"apps-permission-icon-list\">\\n            <div class=\"badge-icon\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-video.html\\'\" ng-if=\"app.media == true\"></ng-include>\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-media-off.html\\'\" ng-if=\"app.media == false\"></ng-include>\\n            </div>\\n            <div class=\"badge-icon\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-location.html\\'\" ng-if=\"app.geolocation == true\"></ng-include>\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-location-off.html\\'\" ng-if=\"app.geolocation == false\"></ng-include>\\n            </div>\\n            <div class=\"badge-icon\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-bell.html\\'\" ng-if=\"app.notifications == true\"></ng-include>\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-notification-off.html\\'\" ng-if=\"app.notifications == false\"></ng-include>\\n            </div>\\n            <div class=\"badge-icon\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-open-outside.html\\'\" ng-if=\"app.openExternal == true\"></ng-include>\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-open-external-link-off.html\\'\" ng-if=\"app.openExternal == false\"></ng-include>\\n            </div>\\n            <div class=\"badge-icon\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-audio.html\\'\" ng-if=\"app.midi == true\"></ng-include>\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-audio-off.html\\'\" ng-if=\"app.midi == false\"></ng-include>\\n            </div>\\n          </div>\\n        </li>\\n        <div ng-if=\"ctrl.showPermissionSpinner\">\\n          <busy-animation size=\"small\"></busy-animation>\\n        </div>\\n      </ul>\\n    </div>\\n    <div ng-if=\"ctrl.noAppForDevicePermission\" class=\"no-apps-device-permission\" aria-live=\"polite\" translate-once=\"{{::$root.resources.strings.extension_devicePermissionSettingsNoApps}}\">\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i,a,o,r){if(void 0===a&&(a=!1),this.$window=e,this.constants=t,this.dragHandle=n,this.draggedElement=i,this.avoidHeaderAndAppBar=a,this.onDragHandleClick=o,this.onDragComplete=r,this._isDraggingInProgress=!1,this._isElementDragged=!1,this.dragElementStartX=null,this.dragElementStartY=null,this.appHeaderHeight=0,this.appBarWidth=0,this.resizeThrottleInMs=100,this.logger=s.newLogger(\"DragDropHelper\"),!n)throw new Error(\"dragHandle should not be null\");i||(this.draggedElement=n),this.boundOnMouseDown=this.onMouseDown.bind(this),this.boundOnMouseMove=this.onMouseMove.bind(this),this.boundOnMouseUp=this.onMouseUp.bind(this),this.boundOnKeyDown=this.onKeyDown.bind(this),this.boundOnTouchEvent=this.onTouchEvent.bind(this),this.boundOnWindowResize=_.debounce(this.onWindowResize.bind(this),this.resizeThrottleInMs,{trailing:!0,leading:!0}),n.addEventListener(t.events.jQuery.mousedown,this.boundOnMouseDown),o&&n.addEventListener(t.events.jQuery.keydown,this.boundOnKeyDown),n.addEventListener(t.events.jQuery.touchstart,this.boundOnTouchEvent),e.addEventListener(t.events.jQuery.resize,this.boundOnWindowResize)}return Object.defineProperty(e.prototype,\"isDraggingInProgress\",{get:function(){return this._isDraggingInProgress},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isElementDragged\",{get:function(){return this._isElementDragged},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.unsubscribeFromMouseEventsForDrag(),this.unsubscribeFromTouchEventsForDrag(),this.dragHandle.removeEventListener(this.constants.events.jQuery.touchstart,this.boundOnTouchEvent),this.dragHandle.removeEventListener(this.constants.events.jQuery.mousedown,this.boundOnMouseDown),this.onDragHandleClick&&this.dragHandle.removeEventListener(this.constants.events.jQuery.keydown,this.boundOnKeyDown),this.$window.removeEventListener(this.constants.events.jQuery.resize,this.boundOnWindowResize),this.dragHandle=null,this.draggedElement=null},e.prototype.onMouseDown=function(e){e.preventDefault(),e.stopPropagation();var t=this.draggedElement.getBoundingClientRect();if(this.draggedElementHeight=t.height,this.draggedElementWidth=t.width,this.dragElementStartX=t.left,this.dragElementStartY=t.top,this.dragStartX=e.pageX,this.dragStartY=e.pageY,this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.avoidHeaderAndAppBar){var s=angular.element(\"app-header-bar\")[0];this.appHeaderHeight=s.offsetHeight||0;var n=angular.element(\"app-bar\")[0];this.appBarWidth=n.offsetWidth||0}this.subscribeToMouseEventsForDrag()},e.prototype.onMouseMove=function(e){var t=e.pageX-this.dragStartX,s=e.pageY-this.dragStartY,n=Math.min(this.dragElementStartX+t,this.windowWidth-this.draggedElementWidth);n=Math.max(n,this.avoidHeaderAndAppBar?this.appBarWidth:0);var i=Math.min(this.dragElementStartY+s,this.windowHeight-this.draggedElementHeight);i=Math.max(i,this.avoidHeaderAndAppBar?this.appHeaderHeight:0),this.draggedElement.style.position=\"fixed\",this.draggedElement.style.left=n+\"px\",this.draggedElement.style.top=i+\"px\";var a=Math.abs(t)>0||Math.abs(s)>0;this._isElementDragged=this._isElementDragged||a,this._isDraggingInProgress=this._isDraggingInProgress||a},e.prototype.onMouseUp=function(e){this.unsubscribeFromMouseEventsForDrag(),this.isDraggingInProgress?(this.logger.info(\"element dragged by user\"),this.onDragComplete&&this.onDragComplete()):(this.logger.info(\"drag handle clicked by user\"),this.onDragHandleClick&&this.onDragHandleClick()),this._isDraggingInProgress=!1},e.prototype.onWindowResize=function(){var e=this.draggedElement.getBoundingClientRect();if(e.right>window.innerWidth||e.bottom>window.innerHeight){var t=Math.min(e.left,window.innerWidth-e.width);t=Math.max(t,0);var s=Math.min(e.top,window.innerHeight-e.height);s=Math.max(s,0),this.draggedElement.style.position=\"fixed\",this.draggedElement.style.left=t+\"px\",this.draggedElement.style.top=s+\"px\"}},e.prototype.onKeyDown=function(e){this.onDragHandleClick&&e&&e.which===this.constants.keyCodes.enter&&this.onDragHandleClick()},e.prototype.onTouchEvent=function(e){var t,s=e.changedTouches[0];switch(e.type){case this.constants.events.jQuery.touchstart:t=this.constants.events.jQuery.mousedown,this.subscribeToTouchEventsForDrag();break;case this.constants.events.jQuery.touchend:t=this.constants.events.jQuery.mouseup,this.unsubscribeFromTouchEventsForDrag();break;case this.constants.events.jQuery.touchmove:t=this.constants.events.jQuery.mousemove;break;default:return}var n=document.createEvent(\"MouseEvent\");n.initMouseEvent(t,!0,!0,window,1,s.screenX,s.screenY,s.clientX,s.clientY,!1,!1,!1,!1,0,null),s.target.dispatchEvent(n)},e.prototype.subscribeToMouseEventsForDrag=function(){this.unsubscribeFromMouseEventsForDrag(),this.$window.addEventListener(this.constants.events.jQuery.mousemove,this.boundOnMouseMove),this.$window.addEventListener(this.constants.events.jQuery.mouseup,this.boundOnMouseUp)},e.prototype.unsubscribeFromMouseEventsForDrag=function(){this.$window.removeEventListener(this.constants.events.jQuery.mousemove,this.boundOnMouseMove),this.$window.removeEventListener(this.constants.events.jQuery.mouseup,this.boundOnMouseUp)},e.prototype.subscribeToTouchEventsForDrag=function(){this.unsubscribeFromTouchEventsForDrag(),this.$window.addEventListener(this.constants.events.jQuery.touchmove,this.boundOnTouchEvent),this.$window.addEventListener(this.constants.events.jQuery.touchend,this.boundOnTouchEvent)},e.prototype.unsubscribeFromTouchEventsForDrag=function(){this.$window.removeEventListener(this.constants.events.jQuery.touchmove,this.boundOnTouchEvent),this.$window.removeEventListener(this.constants.events.jQuery.touchend,this.boundOnTouchEvent)},e}();t.DragDropHelper=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i,a){this.$translate=e,this.resources=t,this.constants=s,this.settingsService=n,this.presenceService=i,this.sfbTeamsUpgradeService=a,this.constants=s,this.settingsService=n,this.isSfbTeamsUpgradePolicyDefined=void 0!==a.getUpgradePolicyV2Cached(),this.enableOutOfOfficeUpdates=this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeInfo)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeUpdates),this.initStaticVariables(e,t),this.applyStatus({status:SkypeX.Services.UserStatus.Unknown}),this.lastSeenText=e.instant(t.strings.skype_last_seen)}return e.prototype.applyStatus=function(t){if(!this.isSfbTeamsUpgradePolicyDefined&&(this.isSfbTeamsUpgradePolicyDefined=void 0!==this.sfbTeamsUpgradeService.getUpgradePolicyV2Cached(),this.isSfbTeamsUpgradePolicyDefined)){var s=this.presenceService.isUnfiedPresenceStatesEnabled()?this.resources.strings.status_beRightBack:this.resources.strings.status_away;e[SkypeX.Services.UserStatus.BeRightBack]=this.$translate.instant(s)}var n=t.status,i=t.calendarData,a=t.flwPresence;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFlwPresence)){if(a===SkypeX.Services.UserFlwPresence.OffShift)return this.statusClass=e.StatusClasses[SkypeX.Services.UserStatus.OffShift],void(this.statusText=e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OffShift]);if(a===SkypeX.Services.UserFlwPresence.OnShift)switch(n){case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.Presenting:return this.statusClass=e.StatusClasses[n],void(this.statusText=e.TranslatedStatusTexts[n]);default:return this.statusClass=e.StatusClasses[SkypeX.Services.UserStatus.OnShift],void(this.statusText=e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OnShift])}}if(this.enableOutOfOfficeUpdates&&i&&i.isOutOfOffice)switch(n){case SkypeX.Services.UserStatus.Online:case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.OutToLunch:case SkypeX.Services.UserStatus.Presenting:case SkypeX.Services.UserStatus.Focusing:return this.statusClass=e.StatusOofClasses[n],void(this.statusText=e.getTranslatedOofCombinedStatusTexts(n));default:return this.statusClass=e.StatusClasses[SkypeX.Services.UserStatus.OutOfOffice],void(this.statusText=e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OutOfOffice])}this.statusClass=e.StatusClasses[n],this.statusText=e.TranslatedStatusTexts[n]},e.prototype.initStaticVariables=function(t,s){var n,i,a;if(!e.isInit){e.StatusClasses=(n={},n[SkypeX.Services.UserStatus.Offline]=this.enableOutOfOfficeUpdates?\"offline-new\":\"offline\",n[SkypeX.Services.UserStatus.Online]=this.enableOutOfOfficeUpdates?\"online-new\":\"online\",n[SkypeX.Services.UserStatus.Busy]=this.enableOutOfOfficeUpdates?\"busy-new\":\"busy\",n[SkypeX.Services.UserStatus.Away]=\"away\",n[SkypeX.Services.UserStatus.Idle]=\"idle\",n[SkypeX.Services.UserStatus.OnThePhone]=this.enableOutOfOfficeUpdates?\"on-the-phone-new\":\"on-the-phone\",n[SkypeX.Services.UserStatus.OutToLunch]=this.enableOutOfOfficeUpdates?\"do-not-disturb-new\":\"do-not-disturb\",n[SkypeX.Services.UserStatus.BeRightBack]=\"be-right-back\",n[SkypeX.Services.UserStatus.Hidden]=\"hidden\",n[SkypeX.Services.UserStatus.Disabled]=\"disabled\",n[SkypeX.Services.UserStatus.Unknown]=\"unknown\",n[SkypeX.Services.UserStatus.AppearAway]=\"appear-away\",n[SkypeX.Services.UserStatus.Reset]=\"reset\",n[SkypeX.Services.UserStatus.OutOfOffice]=this.enableOutOfOfficeUpdates?\"out-of-office-new\":\"out-of-office\",n[SkypeX.Services.UserStatus.Presenting]=this.enableOutOfOfficeUpdates?\"presenting-new\":\"presenting\",n[SkypeX.Services.UserStatus.InAMeeting]=this.enableOutOfOfficeUpdates?\"busy-new\":\"busy\",n[SkypeX.Services.UserStatus.OnShift]=\"on-shift\",n[SkypeX.Services.UserStatus.OffShift]=\"off-shift\",n[SkypeX.Services.UserStatus.Focusing]=\"focusing\",n),e.StatusOofClasses=(i={},i[SkypeX.Services.UserStatus.Online]=\"online-oof\",i[SkypeX.Services.UserStatus.Busy]=\"busy-oof\",i[SkypeX.Services.UserStatus.OnThePhone]=\"on-the-phone-oof\",i[SkypeX.Services.UserStatus.OutToLunch]=\"do-not-disturb-oof\",i[SkypeX.Services.UserStatus.Presenting]=\"presenting-oof\",i[SkypeX.Services.UserStatus.Focusing]=\"focusing-oof\",i[SkypeX.Services.UserStatus.InAMeeting]=\"busy-oof\",i);var o=s.strings.status_away;this.isSfbTeamsUpgradePolicyDefined&&this.presenceService.isUnfiedPresenceStatesEnabled()&&(o=s.strings.status_beRightBack),e.TranslatedStatusTexts=(a={},a[SkypeX.Services.UserStatus.Offline]=t.instant(s.strings.status_offline),a[SkypeX.Services.UserStatus.Online]=t.instant(s.strings.status_online),a[SkypeX.Services.UserStatus.Busy]=t.instant(s.strings.status_busy),a[SkypeX.Services.UserStatus.Away]=t.instant(s.strings.status_away),a[SkypeX.Services.UserStatus.Idle]=t.instant(s.strings.status_away),a[SkypeX.Services.UserStatus.OnThePhone]=t.instant(s.strings.status_inACall),a[SkypeX.Services.UserStatus.OutToLunch]=t.instant(s.strings.status_doNotDisturb),a[SkypeX.Services.UserStatus.BeRightBack]=t.instant(o),a[SkypeX.Services.UserStatus.Hidden]=t.instant(s.strings.status_offline),a[SkypeX.Services.UserStatus.Disabled]=t.instant(s.strings.status_disabled),a[SkypeX.Services.UserStatus.Unknown]=t.instant(s.strings.status_unknown),a[SkypeX.Services.UserStatus.AppearAway]=t.instant(s.strings.status_appear_away),a[SkypeX.Services.UserStatus.Reset]=t.instant(s.strings.status_reset),a[SkypeX.Services.UserStatus.OutOfOffice]=t.instant(s.strings.status_outOfOffice),a[SkypeX.Services.UserStatus.Presenting]=t.instant(s.strings.status_presenting),a[SkypeX.Services.UserStatus.InAMeeting]=t.instant(s.strings.status_inAMeeting),a[SkypeX.Services.UserStatus.OnShift]=t.instant(s.strings.status_onShift),a[SkypeX.Services.UserStatus.OffShift]=t.instant(s.strings.status_offShift),a[SkypeX.Services.UserStatus.Focusing]=t.instant(s.strings.status_focusing),a),e.getTranslatedOofCombinedStatusTexts=function(n){return t.instant(s.strings.status_label_with_primary_and_secondary_status,{primaryStatus:e.TranslatedStatusTexts[n],secondaryStatus:e.TranslatedStatusTexts[SkypeX.Services.UserStatus.OutOfOffice]})},e.isInit=!0}},e.isInit=!1,e}();t.BaseSkypeStatus=n},,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.prototype.fillActiveUserMissingData=function(e,t,s){if(!Array.isArray(e))return[];var n={};e.forEach(function(e){n[e.date.substring(0,10)]=e.value});var i=SkypeX.Services.DateTimeHelper.getDatesBetweenDates(t,s,{format:\"YYYY-MM-DD\"});return i=i.map(function(e){return{name:SkypeX.Services.DateTimeHelper.getMonthDayString(e),y:n[e]||0}})},e}();t.ActiveUserChart=n},,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1450),i=s(1451),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v){var f=this;if(this.$scope=e,this.htmlSanitizer=t,this.constants=s,this.loggingService=n,this.$translate=i,this.resources=a,this.botCardFactory=o,this.uiOrchestrator=c,this.conversationsService=l,this.layoutService=d,this.$timeout=p,this.$element=u,this.botCardSharingService=g,this.semanticObjectService=m,this.htmlMessageBodyAdapterService=v,this.atleastOneCardLoaded=!1,this.botCardDebugElementsEnabled=r.valueAsBoolean(s.settings.names.showBotCardDebugElements),this.botMentionEntityEnabled=r.valueAsBoolean(s.settings.names.enableBotMentionEntity),this.cardSeeMoreV2Enabled=r.valueAsBoolean(s.settings.names.enableCardSeeMoreV2),this.enableLoggingLoadMediacardScenario=r.valueAsBoolean(s.settings.names.enableLoggingLoadMediacardScenario),this.enableLoggingLoadMediacardScenario){var b=r.valueAsBoolean(s.settings.names.enableBIForBotConnectorInputExtensionMessageView),y=function(e){if(e){var t=f.generateScenarioMarkerForParsingDoneStep();h.batchLoadMediaCardMessageScenario(t,b)}};this.messageVm.subscribeViewport(y),e.$on(\"$destroy\",function(){f.messageVm.unsubscribeViewport(y)})}this.updateCards()}return e.$inject=[\"$scope\",\"htmlSanitizer\",\"constants\",\"loggingService\",\"$translate\",\"resources\",\"botCardFactory\",\"settingsService\",\"uiOrchestrator\",\"conversationsService\",\"layoutService\",\"$timeout\",\"$element\",\"botCardService\",\"botCardSharingService\",\"semanticObjectService\",\"htmlMessageBodyAdapterService\"],e.prototype.updateCards=function(e){this.atleastOneCardLoaded=!1;var t=this.messageVm&&this.messageVm.nativeContent;if(this.isCarousel=!1,this.isList=!1,this.cards=[],t)if(this.processMessageContent(t.text),this.checkListOrCarousel(t,t.parsedCards),t.attachments&&t.attachments.length>0)for(var s=0;s<Math.min(t.attachments.length,this.constants.bots.cards.limits.maxAttachments);s++){var n,i=t.attachments[s];try{n=this.botCardFactory.createCard(i,this.conversationId,this.messageVm)}catch(t){this.loggingService.error(\"[CardThreadBodyController::updateCards()] Card parsing failed in botCardFactory.createCard(). Error = ${e}\"),e&&e.mark(this.constants.scenarios.extensibility.bots.steps.unknownCard,{contentType:i.contentType})}n?this.atleastOneCardLoaded=!0:((n=new teamspace.services.RichCard).type=this.constants.bots.cards.types.hero,n.title=this.$translate.instant(this.resources.strings.botcards_unknown_card_received),this.loggingService.warn(\"[CardThreadBodyController::updateCards()] Received a card from bot of type \"+i.contentType+\" but do not know how to render it yet\")),this.cards.push(n)}else if(t.parsedCards){var a=t.parsedCards.cards;this.cards=[],this.atleastOneCardLoaded=!1;for(var o=this.constants.scenarios.extensibility.bots.steps.messagePayloadUsePersistedCache,r=0;r<a.length;++r){var c=a[r];if(c instanceof teamspace.services.BaseCard)this.cards.push(c),this.atleastOneCardLoaded=!0;else try{var l=teamspace.services.CardDeserialization.create(c,teamspace.services.BaseCard);this.cards.push(l),this.atleastOneCardLoaded=!0,e&&e.mark(o,{success:!0,parsedCardId:r,numOfCards:a.length})}catch(t){e&&e.mark(o,{success:!1,parsedCardId:r,numOfCards:a.length,errorMessage:JSON.stringify(t,null,2)}),this.loggingService.error(\"[CardThreadBodyController::updateCards()] Card deserialization failed. Error = \"+JSON.stringify(t,null,2))}}}else this.loggingService.error(\"[CardThreadBodyController::updateCards()] Received no attachment\");else this.loggingService.error(\"[CardThreadBodyController::updateCards()] Empty card payload\");if(this.determineMode(),e){var d=this.generateScenarioMarkerForParsingDoneStep();e.mark(this.constants.scenarios.extensibility.bots.steps.messagePayloadParsingFinished,d)}},e.prototype.showDebugInfo=function(e){var t=function(e){return JSON.stringify(e,null,2)};switch(e){case\"message\":this.debugInfoHtml=t(this.messageVm.message);break;case\"card\":this.debugInfoHtml=t(this.messageVm.nativeContent);break;case\"parsedBody\":this.debugInfoHtml=t(this.cards[0]);break;default:this.debugInfoHtml=\"\"}},e.prototype.copy=function(){this.botCardSharingService.copyCardToClipboard(this.cards[0],this.$element,{sharingType:\"card\"})},e.prototype.shouldHideCardBorder=function(e){if(e&&e.conversationId){var t=this.conversationsService.getConversation(e.conversationId),s=!!t&&t.isOneOnOneBotChat(),n=!this.messageContent;return(e.type===this.constants.bots.cards.types.hero||e.type===this.constants.bots.cards.types.thumbnail)&&n&&s}return!1},e.prototype.processMessageContent=function(e){if(e){var t;t=this.htmlMessageBodyAdapterService.convert(e,!1,!1),t=this.htmlMessageBodyAdapterService.handleCopyPaste(t),t=this.htmlSanitizer.sanitizeHtml(t);try{var s=this.messageVm.message&&this.messageVm.message.skypeMessage;if(this.botMentionEntityEnabled&&s&&s.mentions&&s.mentions.length){var n=s.creator&&s.creator.startsWith(SkypeX.Services.ChatServiceUtils.IntegrationPrefix)||s.from&&s.from.indexOf(SkypeX.Services.ChatServiceUtils.IntegrationPrefix)>=0,i=s&&s.properties&&s.properties.onbehalfof;this.messageContent=this.semanticObjectService.populateSemanticObjectContent(t,s.mentions,i,n,s.inputExtensionAttachments)}else this.messageContent=t}catch(e){this.loggingService.warn(\"[CardThreadBodyController::processMessageContent()] Failed in pre-processing. Error = \"+e)}}},e.prototype.checkListOrCarousel=function(e,t){e.attachments&&e.attachments.length>1&&(e.attachmentLayout&&\"list\"==e.attachmentLayout||e.type&&e.type==this.constants.bots.cards.layouts.list?this.isList=!0:this.areAllCardsSameType(e)?this.isCarousel=!0:this.isList=!0),t&&(this.isList=t.isList,this.isCarousel=t.isCarousel)},e.prototype.areAllCardsSameType=function(e){var t=!0;if(e.attachments&&e.attachments.length>0)for(var s=e.attachments[0].contentType.toLowerCase(),n=1;n<Math.min(e.attachments.length,this.constants.bots.cards.limits.maxAttachments);n++)if(s!==e.attachments[n].contentType.toLowerCase()){t=!1;break}return t},e.prototype.determineMode=function(){!this.isCarousel&&!this.isList&&this.cards&&this.cards.length>0&&(this.isHeroCard=this.cards[0].type==this.constants.bots.cards.types.hero||this.cards[0].type==this.constants.bots.cards.types.thumbnail,this.isSigninCard=this.cards[0].type==this.constants.bots.cards.types.signin,this.isProfileCard=this.cards[0].type==this.constants.bots.cards.types.profile,this.isListCard=this.cards[0].type==this.constants.bots.cards.types.list,this.isO365ConnectorCard=this.cards[0].type==this.constants.bots.cards.types.o365connector||this.cards[0].type==this.constants.bots.cards.types.o365connectorAlias,this.isReceiptCard=this.cards[0].type==this.constants.bots.cards.types.receipt,this.isAdaptiveCard=this.cards[0].type==this.constants.bots.cards.types.adaptive,this.isFileConsentCard=this.cards[0].type==this.constants.bots.cards.types.fileConsent)},e.prototype.generateScenarioMarkerForParsingDoneStep=function(){var e={noCardsLoaded:!this.atleastOneCardLoaded,layout:this.isCarousel?\"carousel\":this.isList?\"list\":void 0,cardType:!this.isCarousel&&!this.isList&&this.cards&&this.cards[0]&&this.cards[0].type||void 0,isO365ActionableCard:this.isO365ActionableCard};if(this.atleastOneCardLoaded&&this.cards[0].cardSender){var t=this.cards[0].cardSender,s={conversationId:this.messageVm.conversationId};if(t.type){switch(s.CardSender_Type=t.type,t.type.toLowerCase()){case this.constants.atMentions.type.bot.toLowerCase():s.CardSender_BotId=t.mri;break;case this.constants.connectors.type.toLowerCase():s.CardSender_ConnectorId=t.mri;break;default:t.mri&&(s.CardSender_UnknownTypeMri=t.mri)}_.assign(e,s)}}return e},Object.defineProperty(e.prototype,\"isO365ActionableCard\",{get:function(){var e=this;if(this.isO365ConnectorCard){var t=this.cards[0],s=function(t){return _.some(t,function(t){return t.actionType!==e.constants.bots.cards.o365Card.actions.viewAction})};return s(t.potentialAction)||_.some(t.sections,function(e){return s(e.potentialAction)})}return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSeeMoreEnabled\",{get:function(){return\"true\"===this.seeMoreEnabled},enumerable:!0,configurable:!0}),e.prototype.recompileTemplateHelper=function(e,t){var s=this,n=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.updateMediaCardMessageScenario),i=this.getCardSeeMoreController(t),a=i&&i.isSeeMoreExpanded;this.updateCards(n),n.pause({reason:\"waiting for uiOrchestrator.nextFrame()\"}),this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){n.resume(),n.mark(s.constants.scenarios.extensibility.bots.cardUpdateScenarioSteps.updatingUi);var i=t.height(),o=t.width();t.height(i),t.width(o),t.addClass(\"is-hidden\");var r=function(){var e=s.getCardSeeMoreController(t);e&&(e.isSeeMoreExpanded=a)};s.cardSeeMoreV2Enabled&&(s.$scope.onSeeMoreV2Ready=function(){r()});var c=e.compile(\"components/threads/thread/cards/card-thread-body.html\",s.$scope,t,{mode:teamspace.services.TemplateCompileMode.Transclude});!s.cardSeeMoreV2Enabled&&r(),c?(n.stop(),s.$timeout(function(){s.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){t.addClass(\"enable-transition\"),t.removeClass(\"is-hidden\"),t[0].style.height=null,t[0].style.width=null})},200,!1),s.$timeout(function(){s.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){t.removeClass(\"enable-transition\")})},1e3,!1)):n.fail()})},e.prototype.getCardSeeMoreController=function(e){return this.cardSeeMoreV2Enabled?angular.element(e.find(\"card-see-more-v2\")).controller(\"cardSeeMoreV2\"):angular.element(e.find(\"card-see-more\")).controller(\"cardSeeMore\")},e.cardRootSelector=\".ts-card-thread-body\",e}();t.CardThreadBodyController=a,angular.module(\"teamspace.cardThreadBody\",[\"teamspace.messageService\",\"teamspace.htmlSanitizer\",\"teamspace.cardCarousel\",\"teamspace.templateCompileService\",\"teamspace.botCardFactory\"]).directive(\"cardThreadBody\",[\"templateCompileService\",\"$compile\",\"settingsService\",function(e,t,s){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{messageVm:\"=?\",conversationId:\"@\",scenarioId:\"@\",seeMoreEnabled:\"@\",thread:\"=?\"},controller:a,link:function(t,n,i,a){if(e.compile(\"components/threads/thread/cards/card-thread-body.html\",t,n.parent()),s.valueAsBoolean(\"allowBotMessageUpdate\")){var o=n.parent(),r=function(){return a.recompileTemplateHelper(e,o)};a.messageVm.subscribeEditUpdateChange(r),t.$on(\"$destroy\",function(){a.messageVm.unsubscribeEditUpdateChange(r),o=void 0})}}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/card-thread-body.html\",i),e.put(\"components/threads/thread/cards/card-list.html\",n)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this._rgb=[255,255,255],this._a=1,e&&(this._rgb=e.slice(0,3),this._a=e[3])}return e.createFromRGBHexString=function(t){var s=t.match(/\\b[A-Fa-f0-9]{6}\\b|\\b[A-Fa-f0-9]{3}\\b/g);if(s&&1===s.length){var n=s[0];if(3==n.length){var i=n[0],a=n[1],o=n[2];n=\"\"+i+i+a+a+o+o}var r=parseInt(\"0x\"+n.substr(0,2)),c=parseInt(\"0x\"+n.substr(2,2)),l=parseInt(\"0x\"+n.substr(4,2));return e.createFromRGBA(r,c,l)}return null},e.createFromRGBA=function(t,s,n,i){return void 0===i&&(i=1),new e([t,s,n,i])},Object.defineProperty(e.prototype,\"r\",{get:function(){return this._rgb[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"g\",{get:function(){return this._rgb[1]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"b\",{get:function(){return this._rgb[2]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"a\",{get:function(){return this._a},enumerable:!0,configurable:!0}),e.prototype.toRGBHexString=function(){var e=this;return\"#\"+_.map(this._rgb,function(t){return e.shortIntToHexString(t)}).join(\"\")},e.prototype.toARGBHexString=function(){var e=this,t=Math.floor(255*this.a);return\"#\"+_.map([t].concat(this._rgb),function(t){return e.shortIntToHexString(t)}).join(\"\")},e.prototype.transparentize=function(t){return new e([this.r,this.g,this.b,this.a-t])},e.prototype.shortIntToHexString=function(e){return(\"0\".repeat(2)+e.toString(16)).substr(-2)},e}();t.Color=n;var i=function(){function e(){}return e.$fontSizeBase=14,e.$fontSizeSmall=12,e.$lineHeightBase=1.4286,e.$lineHeightSmall=1.25,e.$appRed=n.createFromRGBHexString(\"#c4314b\"),e.$appGreen=n.createFromRGBHexString(\"#92c353\"),e.$appYellow=n.createFromRGBHexString(\"#f8d22a\"),e.$appBrand00=n.createFromRGBHexString(\"#6264a7\"),e.$appBrand06=e.$appBrand00,e.$appBrand08=n.createFromRGBHexString(\"#8b8cc7\"),e.$appBlack=n.createFromRGBHexString(\"#252424\"),e.$appBlackFull=n.createFromRGBHexString(\"#000\"),e.$appGray02=e.$appBlack.transparentize(.25),e.$appGray10=n.createFromRGBHexString(\"#f3f2f1\"),e.$appGray12=e.$appBlack.transparentize(.95),e.$appGray14=n.createFromRGBHexString(\"#f9f8f7\"),e.$appWhite=n.createFromRGBHexString(\"#fff\"),e.$appWhiteDarktheme=n.createFromRGBHexString(\"#fff\"),e.$appBlackDarktheme=n.createFromRGBHexString(\"#201f1f\"),e.$appGray02Darktheme=e.$appWhite.transparentize(.25),e.$appGray10Darktheme=n.createFromRGBHexString(\"#2d2c2c\"),e.$appGray12Darktheme=e.$appWhite.transparentize(.95),e.$appGray14Darktheme=n.createFromRGBHexString(\"#292828\"),e.$appBrand06Darktheme=n.createFromRGBHexString(\"#a6a7dc\"),e.$appBrand08Darktheme=n.createFromRGBHexString(\"#8b8cc7\"),e.$appRedDarktheme=n.createFromRGBHexString(\"#d74654\"),e.$appGreenDarktheme=e.$appGreen,e.$appYellowDarktheme=e.$appYellow,e.$appAccTextColor=e.$appWhiteDarktheme,e.$appAccBackgroundColor=e.$appBlackFull,e}();t.CardCSSVariables=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(793),s(794),s(796),s(800),s(803),s(806),s(808),s(810),s(811),s(816),s(817),s(818),s(820),s(822),s(824),s(831),s(834),s(836),s(838),s(840),s(846),s(847),s(848),s(852),s(855),s(859),s(861),s(863),s(865),s(867),s(869),s(876),s(878),s(907),s(909),s(912),s(914),s(918),s(920),s(922),s(925),s(928),s(930),s(932),s(933),s(939),s(960),s(962),s(964),s(966),s(968),s(970),s(976),s(982),s(984),s(985),s(1044),s(1046),s(1048),s(1050),s(1052),s(1054),s(1056),s(1058),s(1060),s(1062),s(1064),s(1066),s(1068),s(1070),s(1075),s(1078),s(1080),s(1094),s(1100),s(1102),s(1104),s(1106),s(1109),s(1111),s(1113),s(1115),s(1117),s(1119),s(1121),s(1123),s(1125),s(1127),s(1129),s(1131),s(1133),s(1135),s(1137),s(1139),s(1141),s(1143),s(1145),s(1147),s(1149),s(1151),s(1153),s(1157),s(1163),s(1165),s(1167),s(1169),s(1171),s(1173),s(71),s(1175),s(1177),s(1178),s(1180),s(1183),s(1185),s(1195),s(1199),s(1206),s(1208),s(1210),s(1212),s(1214),s(49),s(1216),s(1217),s(1219),s(1221),s(1223),s(1240),s(1242),s(1245),s(1247),s(1249),s(1251),s(1253),s(177),s(1256),s(1258),s(1260),s(1262),s(1264),s(1292),s(1302),s(1304),s(1306),s(1314),s(1329),s(1337),s(1346),s(1348),s(1367),s(1369),s(1371),s(1373),s(1375),s(1377),s(1379),s(1389),s(1391),s(1393),s(180),s(1396),s(1398),s(1401),s(1403),s(1405),s(1407),s(1409),s(1411),s(1412),s(1413),s(1415),s(1417),s(18),s(1419),s(1421),s(1423),s(1425),s(1428),s(1430),s(1433),s(1435),s(1437),s(1441),s(1443),s(170),s(1445),s(1447),s(1448),s(1452),s(1454),s(182),s(1456),s(1458),s(1460),s(1466),s(1468),s(1470),s(1473),s(1475),s(31),s(1487),s(1489),s(1492),s(1494),s(1518),s(1521),s(1522),s(1523),s(1534),s(1537),s(1539),s(1541),s(1543),s(1545),s(1549),s(171),s(1551),s(1553),s(1555),s(1556),s(1557),s(1558),s(1560),s(1561),s(1562),s(1563),s(1564),s(1565),s(1566),s(1567),s(1568),s(1569),s(1570),s(1572)},function(e,t,s){\"use strict\";function n(e){e.stopPropagation(),e.preventDefault()}Object.defineProperty(t,\"__esModule\",{value:!0});var i=[\"DIV\",\"INPUT\",\"NG-INCLUDE\"],a=function(){function e(){}return Object.defineProperty(e,\"roleAttr\",{get:function(){return\"checkbox\"},enumerable:!0,configurable:!0}),e.prototype.stopMonitoring=function(){this.subDomMonitor&&(this.subDomMonitor.stop(),this.subDomMonitor=null)},e.prototype.clickCheckbox=function(){var e=this.element.find(\"input:checkbox\");e&&e.length&&(e[0].getAttributeValue(\"disabled\")||e[0].click())},e.prototype.enterKeyAction=function(e){n(e),this.clickCheckbox()},e.prototype.spaceKeyAction=function(e){n(e),this.clickCheckbox()},e.prototype.applyTabIndexToSubElements=function(e){for(var t=e.find('input[tabindex!=\"-1\"]'),s=0,n=t;s<n.length;s++)n[s].addAttribute(\"tabindex\",\"-1\");t.length&&this.stopMonitoring()},e.prototype.processTemplate=function(e){e.addAttribute(\"tabindex\",\"0\")},e.prototype.processDom=function(e){var t=this;e.getAttributeValue(\"role\")||e.addAttribute(\"role\",\"checkbox\");var s=new teamspace.accessibility.Keyboard(e);s.onEnterKey(function(e){return t.enterKeyAction(e)}),s.onSpaceKey(function(e){return t.spaceKeyAction(e)}),this.subDomMonitor=new teamspace.accessibility.Helpers.SubDomMonitor(e.getUnderlyingElement()[0],i,function(){return t.applyTabIndexToSubElements(e)}),this.element=e,this.element.on(\"$destroy\",function(){t.stopMonitoring(),t.element=null})},e}();t.Checkbox=a,teamspace.accessibility.AccRole.registerRoleTypeWithFactory(a)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(795),i=function(){function e(e,t,s,n){var i=this;this.$translate=t,this.conversationsService=s,this.resources=n,this.showMarker=!1,this.messageVm&&(e.$watch(\"markCtrl.messageVm.importance\",function(){i.checkForMarkers()}),e.$watch(\"markCtrl.messageVm.layoutType\",function(){i.checkForMarkers()}),e.$watch(\"markCtrl.messageVm.mentions\",function(){i.checkForMarkers()}),e.$watch(\"markCtrl.messageVm.pinState\",function(){i.checkForMarkers()}),e.$watch(\"markCtrl.messageVm.shouldUpdateMarker\",function(){i.messageVm&&i.messageVm.shouldUpdateMarker&&(i.checkForMarkers(),i.messageVm.shouldUpdateMarker=!1)})),this.threadVm&&(e.$watch(\"markCtrl.threadVm\",function(){i.checkForMarkers()}),e.$watch(\"markCtrl.threadVm.shouldUpdateMarker\",function(){i.threadVm&&i.threadVm.shouldUpdateMarker&&(i.checkForMarkers(),i.threadVm.shouldUpdateMarker=!1)})),this.checkForMarkers()}return e.$inject=[\"$scope\",\"$translate\",\"conversationsService\",\"resources\"],e.prototype.checkForMarkers=function(){if(this.showMarker=!1,this.messageVm&&!this.messageVm.editFormVisible){var e=this.messageVm.conversationId&&this.conversationsService.getConversation(this.messageVm.conversationId);this.messageVm.pinState&&this.messageVm.pinState.isPinned?this.showPinnedMarker():this.messageVm.containsSelfMention||this.messageVm.containsTagMention?this.showSelfMentionMarker():this.messageVm.isUrgentImportance(e&&e.isMeetingConversation())?this.showUrgentMarker():this.messageVm.isHighImportance?this.showImportantMarker():this.messageVm.isAnnouncement?this.showAnnouncementMarker():this.messageVm.containsMentionOfFavoriteChannel?this.showChannelMarker(this.messageVm.countOfFavoriteChannelMentions>1):this.messageVm.containsTeamMention&&this.showTeamMarker(this.messageVm.teamMentionDisplayName)}else this.threadVm&&(this.threadVm.collapsedMarkerForMentionExists=!1,this.threadVm.collapsedMessagesContainSelfMention||this.threadVm.collapsedMessagesContainTagMention?(this.showSelfMentionMarker(),this.threadVm.collapsedMarkerForMentionExists=!0):this.threadVm.collapsedMessagesContainImportantMessages?this.showImportantMarker():this.threadVm.collapsedMessagesContainFavoriteChannelMention?(this.showChannelMarker(this.threadVm.countOfFavoriteChannelMentionsInCollapsedMessages>1),this.threadVm.collapsedMarkerForMentionExists=!0):this.threadVm.collapsedMessagesContainTeamMention&&(this.showTeamMarker(this.threadVm.firstTeamMentionDisplayNameInCollapsedMessages),this.threadVm.collapsedMarkerForMentionExists=!0))},e.prototype.showSelfMentionMarker=function(){this.showMarker=!0,this.markerType=teamspace.components.ActionMarkerType[teamspace.components.ActionMarkerType.SELF_MENTION],this.markerTitle=this.$translate.instant(this.resources.strings.messages_aria_label_mentioned),this.markerSrc=\"svg/icons-mention.html\"},e.prototype.showTeamMarker=function(e){this.showMarker=!0,this.markerType=teamspace.components.ActionMarkerType[teamspace.components.ActionMarkerType.TEAM_MENTION];var t=\"@\"===e?e.slice(1):e;this.markerTitle=_.unescape(this.$translate.instant(this.resources.strings.messages_aria_label_team_mentioned,{teamName:t})),this.markerSrc=\"svg/icons-teams.html\"},e.prototype.showChannelMarker=function(e){void 0===e&&(e=!1),this.showMarker=!0,this.markerType=teamspace.components.ActionMarkerType[teamspace.components.ActionMarkerType.FAV_CHANNEL_MENTION],this.markerTitle=this.$translate.instant(e?this.resources.strings.at_mentions_multiple_channels_mention_tooltip:this.resources.strings.at_mentions_single_channel_mention_tooltip),this.markerSrc=\"svg/icons-channel-icon.html\"},e.prototype.showImportantMarker=function(){this.markerType=teamspace.components.ActionMarkerType[teamspace.components.ActionMarkerType.IMPORTANT],this.markerSrc=\"svg/icons-redbang.html\",this.showMarker=!0,this.markerTitle=this.$translate.instant(this.resources.strings.messages_important)},e.prototype.showUrgentMarker=function(){this.markerType=teamspace.components.ActionMarkerType[teamspace.components.ActionMarkerType.URGENT],this.markerSrc=\"svg/icons-urgent.html\",this.showMarker=!0,this.markerTitle=this.$translate.instant(this.resources.strings.messages_urgent)},e.prototype.showPinnedMarker=function(){this.markerType=teamspace.components.ActionMarkerType[teamspace.components.ActionMarkerType.PINNED],this.markerSrc=\"svg/icons-compose-extension-pin.html\",this.showMarker=!0,this.markerTitle=this.$translate.instant(this.resources.strings.messages_pinned)},e.prototype.showAnnouncementMarker=function(){this.markerType=teamspace.components.ActionMarkerType[teamspace.components.ActionMarkerType.ANNOUNCEMENT],this.markerSrc=\"svg/icons-megaphone.html\",this.showMarker=!0,this.markerTitle=this.$translate.instant(this.resources.strings.messages_announcement)},e.prototype.expandMessages=function(e){this.expandThread&&this.markerType&&(this.expandThread({markerType:teamspace.components.ActionMarkerType[this.markerType]}),e&&e.stopPropagation())},e}();t.ActionMarkerController=i,angular.module(\"teamspace.actionMarker\",[\"teamspace.conversationsService\"]).directive(\"actionMarker\",[function(){return{restrict:\"E\",scope:{},bindToController:{messageVm:\"=?\",threadVm:\"=?\",expandThread:\"&\"},controllerAs:\"markCtrl\",templateUrl:\"components/action-marker/action-marker.html\",controller:i}}]).run([\"$templateCache\",function(e){e.put(\"components/action-marker/action-marker.html\",n)}])},function(e,t){e.exports=\"<div class=\\\"action-markers-container\\\" ng-if=\\\"markCtrl.showMarker\\\">\\n  <div ng-class=\\\"{ 'action-marker-mention':  markCtrl.markerType === 'SELF_MENTION' ||\\n                    markCtrl.markerType === 'FAV_CHANNEL_MENTION' ||\\n                    markCtrl.markerType === 'TEAM_MENTION',\\n                   'action-marker-important': markCtrl.markerType === 'IMPORTANT',\\n                   'action-marker-urgent': markCtrl.markerType === 'URGENT',\\n                   'action-marker-announcement': markCtrl.markerType === 'ANNOUNCEMENT',\\n                   'action-marker-pinned': markCtrl.markerType === 'PINNED'}\\\" class=\\\"action-marker action-marker-container shadow-level-1-darker icons-white-override switch-defer-animated\\\" ng-click=\\\"markCtrl.expandMessages($event)\\\" title=\\\"{{markCtrl.markerTitle}}\\\" data-tid=\\\"actionMarker\\\">\\n    <ng-include src=\\\"markCtrl.markerSrc\\\"></ng-include>\\n  </div>\\n</div>\\n\"},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(797),a=s(798),o=s(799),r=teamspace.services.AppBarItemType;!function(e){e[e.Home=0]=\"Home\",e[e.Alerts=1]=\"Alerts\",e[e.Teams=2]=\"Teams\",e[e.Chat=3]=\"Chat\",e[e.Activity=4]=\"Activity\",e[e.Saved=5]=\"Saved\",e[e.Notes=6]=\"Notes\",e[e.Org=7]=\"Org\",e[e.Faq=8]=\"Faq\",e[e.Recent=9]=\"Recent\",e[e.OneDrive=10]=\"OneDrive\"}(t.AppBarState||(t.AppBarState={}));var c=function(){function e(e,t,s,n,i,a,o,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,I,x,P,A,$,E,D,B,L,R){var O=this;this.$element=e,this.$q=t,this.$scope=s,this.$translate=n,this.$timeout=i,this.analyticsService=a,this.authenticationService=o,this.appsService=c,this.channelActivitiesService=l,this.constants=d,this.desktopUtilityService=p,this.eventingService=u,this.identityService=h,this.guestAccessSettingsService=g,this.layoutService=m,this.loggingService=v,this.navigationService=f,this.newChatService=b,this.presenceService=y,this.resources=S,this.localizationService=C,this.settingsService=k,this.shortcutService=w,this.sxConfig=T,this.channelService=M,this.tenantService=I,this.tooltipService=x,this.userAppsStore=P,this.utilityService=A,this.myUserPreferencesStore=$,this.calendarService=D,this.appBarService=B,this.appStateAdapter=L,this.orchestrationService=R,this.appBarItemWatchersMapping=[{watcherId:\"appBarCtrl.layoutService.unreadAlerts\",appBarItemType:r.Alerts,appId:this.constants.appId.activity},{watcherId:\"appBarCtrl.layoutService.missedCalls\",appBarItemType:r.Call,appId:this.constants.appId.calling},{watcherId:\"appBarCtrl.layoutService.voicemailAlerts\",appBarItemType:r.Call,appId:this.constants.appId.calling},{watcherId:\"appBarCtrl.layoutService.unreadChats\",appBarItemType:r.Chat,appId:this.constants.appId.chat},{watcherId:\"appBarCtrl.channelActivitiesService.unreadActivityCount\",appBarItemType:r.Teams,appId:this.constants.appId.teamsAndChannel}],this.unbindWatchers=[],this.initializeReason=\"Startup\",this.appBarItems=[],this.appBarItemActivity=r.MyActivity,this.appBarItemAlerts=r.Alerts,this.appBarItemChat=r.Chat,this.appBarItemTeams=r.Teams,this.appBarItemAssignments=r.Assignments,this.appBarItemTypes=teamspace.services.AppBarItemType,this.isProfileReady=!1,this.feedAppBarItemType=r.Alerts,this.enableNewHelpInAppBar=!1,this.appBarGetAppTreatment=null,this.logger=v.newLogger(\"AppBar\"),this.registerShortcuts(),R.registerForMtma(this),this.initializeOnAppLaunchAndReinit(this.initializeReason),u.$on(s,d.events.appBar.addItem,function(e,t){t&&(O.appBarItems.push(t),O.appBarItems=_.uniqBy(_.sortBy(m.appBarItems,\"itemType\"),\"itemType\"),O.appBarCount=_.filter(O.appBarItems,function(e){return e&&!e.inOverflow}).length),O.handleResize()}),u.$on(s,d.events.guest.aggregatedNotifications,function(e,t){if(g.isGuestAccessEnabled()){O.tenantUnreadActivityCount=0;for(var s=t&&t.length,n=0;n<s;n++)t[n].unreadCount&&!t[n].hasNoAccess&&(O.tenantUnreadActivityCount+=t[n].unreadCount)}}),u.$on(s,d.events.appBar.removeItem,function(e,t){for(var s=0;s<O.appBarItems.length;s++)O.appBarItems[s].itemType==t.itemType&&(O.appBarItems[s].inOverflow&&O.overflowCount--,O.appBarItems.splice(s,1),O.appBarCount=_.filter(O.appBarItems,function(e){return e&&!e.inOverflow}).length);O.handleResize()}),u.$on(s,d.events.jQuery.resize,function(e,t){O.handleResize()}),this.handleResize(),u.$on(s,d.events.messages.messageSaved,function(e,t){O.showSavedCoachmark=!0,setTimeout(function(){O.showSavedCoachmark=!1},3*d.timeInMiliseconds.second)}),E.isDataCollectionEnabled&&u.$on(s,d.events.layout.appBarItemClicked,function(e,t){t===r.Teams&&E.markExploreTeamsShown(),t===r.Calendar&&E.markSyncedMeetingsShown()}),E.areCoachmarksEnabled&&(u.$on(s,d.events.layout.loaded,function(e,t){E.showExploreTeams(function(){return O.isAppBarVisible()},$,m,\"li.app-bar-has-left-rail.\"+O.appBarItemTypes[r.Teams]),E.showExploreTeamsAfterMigration(function(){return O.isAppBarVisible()},$,\"li.app-bar-has-left-rail.\"+O.appBarItemTypes[r.Teams]),E.showStartChat(function(){return O.isAppBarVisible()},M,function(){return O.appBarItems.map(function(e){return e.itemType}).indexOf(r.Chat)>=0},\"li.app-bar-has-left-rail.\"+O.appBarItemTypes[r.Chat]),E.showSyncedMeetings(function(){return O.isAppBarVisible()},$,m,D,\"li.app-bar-has-left-rail.\"+O.appBarItemTypes[r.Calendar])}),u.$on(s,d.events.routingSettingsInformationalDialog.closed,function(e,t){var s=\"li.app-bar-has-left-rail.\"+O.appBarItemTypes[r.Chat];E.showExploreAppsLeftRail(s)}))}return e.$inject=[\"$element\",\"$q\",\"$scope\",\"$translate\",\"$timeout\",\"analyticsService\",\"authenticationService\",\"appsService\",\"channelActivitiesService\",\"constants\",\"desktopUtilityService\",\"eventingService\",\"identityService\",\"guestAccessSettingsService\",\"layoutService\",\"loggingService\",\"navigationService\",\"newChatService\",\"presenceService\",\"resources\",\"localizationService\",\"settingsService\",\"shortcutService\",\"sxConfig\",\"channelService\",\"tenantService\",\"tooltipService\",\"userAppsStore\",\"utilityService\",\"myUserPreferencesStore\",\"coachmarkEngine\",\"calendarService\",\"appBarService\",\"appStateAdapter\",\"orchestrationService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){this.logger.info(\"initializeOnAppLaunchAndReinit: reason = {0}\",e),e!==this.initializeReason&&this.resetVariables(e),this.settingsTabName=this.$translate.instant(this.resources.strings.settings_tab_user_setting_name),this.appButtonText=this.$translate.instant(this.resources.strings.aria_app_bar_store),this.determinePreReleaseIndicator(),this.processUserProfile(),this.disableFeedbackBtn=this.settingsService.valueAsBoolean(this.constants.settings.names.disableFeedbackBtn),this.isSkypeEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.skypeEnabled),this.enableNewHelpInAppBar=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewHelpInAppBar);var t=this.desktopUtilityService.isWeb();this.appBarGetAppTreatment=t?this.settingsService.valueFor(this.constants.settings.names.appBarGetAppTreatment):null,this.appBarItems=_.sortBy(this.layoutService.appBarItems,\"itemType\"),this.appBarCount=_.filter(_.compact(this.appBarItems),function(e){return e&&!e.inOverflow}).length,this.overflowCount=this.appBarItems.length-this.appBarCount,this.firstAppBarItem=this.appBarItems[0],this.isGuestUser=this.identityService.isGuestUserType(),this.appFallbackIcon=this.constants.fallbackImages.appFallbackImage,this.listenerRegistration=this.userAppsStore.register(this,this.$scope),this.bindappBarItemWatchers(),this.subscribeToSettingsChange()},Object.defineProperty(e.prototype,\"enableDynamicRendering\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)},enumerable:!0,configurable:!0}),e.prototype.cleanupOnAppTeardown=function(e){},e.prototype.mtmaTelemetryIdentifier=function(){return\"AppBarController\"},e.prototype.resetVariables=function(e){this.logger.info(\"resetVariables: reason = {0}\",e),this.isSkypeEnabled=void 0,this.appBarCount=void 0,this.overflowCount=void 0,this.disableFeedbackBtn=void 0,this.isGuestUser=void 0,this.appBarItems=[],this.firstAppBarItem=void 0,this.hasUserApps=void 0,this.appButtonText=void 0,this.enableNewHelpInAppBar=void 0,this.appBarGetAppTreatment=void 0,this.appInExecution=void 0,this.settingsTabName=void 0,this.authenticatedUserPresence=void 0,this.showSavedCoachmark=void 0,this.preReleaseIndicator=void 0,this.authenticatedUserName=void 0,this.authenticatedUserUpn=void 0,this.isProfileReady=void 0,this.tenantName=void 0,this.tenantUnreadActivityCount=void 0,this.rightClickId=void 0,this.hasDropdown=void 0,this.authenticatedUserMri=void 0,this.authenticatedUserPresence=void 0,this.rightClickedApp=void 0,this.listenerRegistration&&(this.userAppsStore.unregister(this.listenerRegistration),this.listenerRegistration=void 0),this.resetWatchers()},e.prototype.isAppBarVisible=function(){return $(\"nav#teams-app-bar\").is(\":visible\")},e.prototype.registerShortcuts=function(){this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.OpenFeedbackMenu,function(){return $(\"#feedback-button\").click()},this.$scope)},Object.defineProperty(e.prototype,\"showDiscoverApps\",{get:function(){return!this.isGuestUser&&this.appsService.isAppsDiscoveryEnabled()},enumerable:!0,configurable:!0}),e.prototype.addItemsToOverflow=function(e){if(this.enableDynamicRendering){for(var t=_.cloneDeep(this.appBarService.appBarItems),s=_.cloneDeep(this.appBarService.appBarOverflowItems),n=0;n<e;n++)if(!_.isEmpty(t)){var i=t.pop();i.isSvg=this.utilityService.useNgIncludeForIcon(i.largeIcon),s.unshift(i)}this.appBarService.appBarItems=t,this.appBarService.appBarOverflowItems=s,this.appBarService.updateAppPropsOnStateChange()}else for(n=this.appBarItems.length-1;n>=0&&e>0;)this.appBarItems[n]&&!this.appBarItems[n].inOverflow&&(this.appBarItems[n].inOverflow=!0,this.appBarCount--,this.overflowCount++,e--),n--},e.prototype.subtractItemsFromOverflow=function(e){if(this.enableDynamicRendering){for(var t=_.cloneDeep(this.appBarService.appBarItems),s=_.cloneDeep(this.appBarService.appBarOverflowItems),n=0;n<e;n++)if(t&&_.filter(s,function(e){return e.isFirstParty}).length>0&&t.length<this.appBarService.MAX_ITEM_COUNT){var i=_.find(s,function(e){return e.isFirstParty});i.isSvg=this.utilityService.useNgIncludeForIcon(i.smallIcon),t.push(i),_.pull(s,i)}this.appBarService.appBarItems=t,this.appBarService.appBarOverflowItems=s,this.appBarService.updateAppPropsOnStateChange()}else for(n=0;n<this.appBarItems.length&&e>0;)this.appBarItems[n]&&this.appBarItems[n].inOverflow&&(this.appBarItems[n].inOverflow=!1,this.appBarCount++,this.overflowCount--,e--),n++},e.prototype.handleResize=function(){var e=this,t=this.$element.find(\"li:first-child\").height(),s=this.countBottomIcons(),n=this.$element.height()-s*t,i=0;if(i=this.enableDynamicRendering?this.appBarService.appBarItems.length:this.appBarCount,t&&t>0){var a=n-(t*i+2*t),o=Math.abs(a/t);a>t/2?this.$timeout(function(){e.subtractItemsFromOverflow(o-1),e.enableDynamicRendering&&e.appBarService.evaluateHasOverflowApps()}):a<=0&&this.$timeout(function(){e.addItemsToOverflow(o),e.enableDynamicRendering&&e.appBarService.evaluateHasOverflowApps()})}},e.prototype.countBottomIcons=function(){var e=1;return this.showGetAppButton&&e++,this.showDiscoverApps&&e++,e},e.prototype.onStateChanged=function(e){var t=this;if(this.enableDynamicRendering)this.userAppsStore.hasPinnedAppsReset(!0)&&this.showPinnedAppsResetBanner();else{this.appInExecution=e.getAppInExecution();var s=e.getAppsList();if(this.hasUserApps=s.some(function(e){return!e.isFirstParty&&(t.appInExecution&&e.appId===t.appInExecution.appId||e.isInstalledPersonally||e.isFeatured||e.unreadCount>0)}),!this.hasUserApps){var n=JSON.stringify(_.map(s,function(e){return{appId:e.appId,isFirstParty:e.isFirstParty,isInstalledPersonally:e.isInstalledPersonally,isFeatured:e.isFeatured,unreadCount:e.unreadCount}}));this.logger.info(\"No user app is present. Flyout may be hidden. overflowCount: \"+this.overflowCount+\", appsList: \"+n)}}},e.prototype.determinePreReleaseIndicator=function(){var e=this.settingsService.getRing();if(e&&!e.isPublic){var t=this.settingsService.valueFor(this.constants.settings.names.ringOverridePermission);this.preReleaseIndicator=t&&\"Any\"===t?e.shortName:e.friendlyShortName||this.$translate.instant(this.resources.strings.settings_tab_user_setting_internal_badge)}},e.prototype.processUserProfile=function(){var e=this;return this.authenticationService.getUserInformation().then(function(t){if(e.authenticatedUserName=t.profile.name,e.authenticatedUserUpn=t.profile.upn,e.isProfileReady=!0,e.guestAccessSettingsService.areGuestIndicatorsEnabled())return e.tenantService.getTenants().then(function(s){if(!(s.length<2)){var n=_.find(s,function(e){return e.tenantId===t.profile.tid});e.tenantName=n&&n.tenantName}}).finally(function(){e.tenantName=e.tenantName||\"\",e.utilityService.digest(e.$scope)}),e.authenticationService.getSkypeTokens().then(function(){e.authenticatedUserMri=e.sxConfig.getCurrentSkypeMri(),e.loggingService.info(\"MRI in the Header Presence :\"+e.authenticatedUserMri),e.authenticatedUserPresence=e.presenceService.subscribe(e.authenticatedUserMri,SkypeX.Services.PresencePriority.High)})},function(t){return e.logger.error(\"Unable to get user profile to set presence. Error:{0}\",t),e.$q.reject(t)})},e.prototype.clickAppBarItem=function(e){this.sendAppBarItemPanelAction(e),this.onAppBarItemClick(e),e.clicked(e)},e.prototype.handleAppBarItemClick=function(e){e.appId!==this.constants.appId.chat&&e.appId!==this.constants.appId.activity&&e.appId!==this.constants.appId.teamsAndChannel||this.eventingService.$emit(this.constants.events.leftRailFilter.closeFilter),this.appBarService.onAppSelected(this.$scope,e),this.logAnalyticsOnAppClick(e)},e.prototype.handleRightClick=function(e,t,s){var n,i=this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl?this.constants.languageDirectionStrings.left:this.constants.languageDirectionStrings.right;if(s.appId===this.constants.appId.chat)this.rightClickedApp=s,n=this.constants.files.templates.appBarDropdown,this.hasDropdown=!0;else{if(s.isCoreApp&&!s.isUserPinnable||!s.shouldShowMoreOptions)return this.rightClickedApp=void 0,void(this.hasDropdown=!1);this.rightClickedApp=s,n=this.constants.files.templates.appBarActionsMenu,this.hasDropdown=!0}var a={templateUrl:n,trigger:\"manual\",container:\"body\",placement:i,scope:t,target:angular.element(e.currentTarget)},o={sourceElement:angular.element(e.currentTarget),tooltipType:teamspace.services.TooltipType.Dropdown,options:a,tooltipId:s.appId};e.preventDefault(),e.stopPropagation(),this.tooltipService.showTooltip(o)},e.prototype.sendAppBarItemPanelAction=function(e){if(e){var t={gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.nav.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.panelActionScenario?e.panelActionScenario.toString():\"undefined\",teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.nav.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},s={type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.nav.toString(),teamspace.components.PanelModuleType,this.loggingService),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.appBarItem.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),summary:e.panelActionSummary},n=void 0,i=void 0;switch(e.leftRailDirective){case\"feed-list\":n={pill:this.layoutService.unreadAlerts,badgeDisplay:this.layoutService.unreadAlerts>0},i=this.layoutService.unreadAlerts;break;case\"chat-list\":n={pill:this.layoutService.unreadChats,badgeDisplay:this.layoutService.unreadChats>0},i=this.layoutService.unreadChats;break;case\"channel-list\":n={pill:this.channelActivitiesService.unreadActivityCount,badgeDisplay:this.channelActivitiesService.unreadActivityCount>0},i=this.channelActivitiesService.unreadActivityCount}n&&s&&(s.state=JSON.stringify(n));var a={action:t,module:s,dataBag:{pill:i}};this.analyticsService.onPanelAction(this.$scope,a)}},e.prototype.onAppBarItemClick=function(e){this.layoutService.searchPaneActive&&this.eventingService.$emit(this.constants.events.search.cancelSearch,null),this.layoutService.onAppBarItemClick(e)},e.prototype.rightClickHandler=function(e,t,s){var n=this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl?this.constants.languageDirectionStrings.left:this.constants.languageDirectionStrings.right;if(this.rightClickId=s,this.rightClickId==this.appBarItemTypes.MyActivity||this.rightClickId==this.appBarItemTypes.Chat){this.hasDropdown=!0;var i=this.utilityService.generateUUID(),a={templateUrl:this.constants.files.templates.appBarDropdown,trigger:\"manual\",container:\"body\",placement:n,scope:t,target:angular.element(e.currentTarget)},o={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Dropdown,options:a,tooltipId:i};e.preventDefault(),e.stopPropagation(),this.tooltipService.showTooltip(o)}else this.hasDropdown=!1},e.prototype.createChat=function(){this.newChatService.navigateToNewChat(\"app-bar\")},e.prototype.navigateToSaved=function(){this.navigationService.navigateToDefaultMySavedState()},Object.defineProperty(e.prototype,\"showGetAppButton\",{get:function(){return this.appBarService.showGetAppButton()},enumerable:!0,configurable:!0}),e.prototype.toggleBlockApp=function(e){this.appBarService.toggleBlockApp(e)},e.prototype.togglePinApp=function(e){this.appBarService.togglePinApp(e)},e.prototype.onAppBarItemKeydown=function(e,t,s){if(s&&s.isUserPinnable&&s.appBarOrder){var n=this.appBarService.isAppReoderHotkeys(e);if(n){var i=this.appBarService.hasOverflowPinnedApps?this.appBarService.appBarOverflowItems[0].appBarOrder:0,a=this.appBarService.movePinnedAppUpDown(s,n===this.constants.keyCodes.up);a&&(this.logUserAnalyticOnReorder(a,a.appBarOrder,!1,!1),this.$timeout(function(){i&&a.appBarOrder>=i?angular.element(\"apps-button button\").first().focus():angular.element(e.currentTarget).focus()},0,!1),e.stopPropagation())}}},e.prototype.getAppTelemetryData=function(e){return e?teamspace.components.AppAnalyticsHelper.getAppAnalyticsDataFromUserApp(e):null},e.prototype.logAnalyticsOnAppClick=function(e){var t=this;_.defer(function(){var s={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.nav.toString(),teamspace.components.PanelActionOutcome,t.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.openApp.toString(),teamspace.components.PanelActionScenario,t.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.nav.toString(),teamspace.components.PanelActionScenarioType,t.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.appBarItem.toString(),teamspace.components.PanelModuleName,t.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.nav.toString(),teamspace.components.PanelModuleType,t.loggingService),summary:e.name,state:\"Clicked\"},app:{id:e.appId,scenarioCapability:teamspace.components.PanelAppScenarioCapability.na,mpnId:e.mpnId},dataBag:{id:e.appId,appName:e.isExternal?\"<retracted_sideloaded>\":e.name,isExternal:e.isExternal||!1,isFeatured:e.isFeatured||!1,isFirstParty:e.isFirstParty||!1,isTenantApp:e.isTenantApp||!1,isCoreApp:e.isCoreApp||!1}};t.sendPanelAction(s)})},e.prototype.sendPanelAction=function(e){var t=this;this.analyticsService.getAnalyticsPanelActionEventData(e).then(function(e){t.analyticsService.sendPanelAction(e)})},e.prototype.handleAriaInfoWatcher=function(e){var t=this.layoutService.getAppBarItem(e);if(t){var s=this.$element.find(\"#app-bar-\"+e)[0];s&&s.setAttribute(\"aria-label\",this.getAriaLabelForItem(t))}},e.prototype.getAriaLabelForItem=function(e){var t=this.resources.strings,s=-1;switch(e.itemType){case r.Alerts:return(s=this.layoutService.unreadAlerts)<=0?this.getDefaultAriaLabel(e):1===s?this.$translate.instant(t.aria_app_bar_my_activity_badge):this.$translate.instant(t.aria_app_bar_my_activities_badge,{num:s});case r.Call:return(s=this.layoutService.missedCalls+this.layoutService.voicemailAlerts)<=0?this.getDefaultAriaLabel(e):1===s?this.$translate.instant(t.aria_app_bar_calling_badge):this.$translate.instant(t.aria_app_bar_callings_badge);case r.Chat:return(s=this.layoutService.unreadChats)<=0?this.getDefaultAriaLabel(e):1===s?this.$translate.instant(t.aria_app_bar_chat_badge):this.$translate.instant(t.aria_app_bar_chats_badge,{num:s});case r.Teams:return(s=this.channelActivitiesService.unreadActivityCount)<=0?this.getDefaultAriaLabel(e):1===s?this.$translate.instant(t.aria_app_bar_team_badge):this.$translate.instant(t.aria_app_bar_teams_badge,{num:s});default:return\"\"}},e.prototype.getDefaultAriaLabel=function(e){return e.ariaLabel+\" \"+this.$translate.instant(this.resources.strings.aria_toolbar_button)},e.prototype.subscribeToSettingsChange=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(t,s){e.settingsService.checkIfSettingHasChanged(s,e.constants.settings.names.enableDynamicAppBarRendering)&&(e.resetWatchers(),e.bindappBarItemWatchers())})},e.prototype.bindappBarItemWatchers=function(){var e=this;this.enableDynamicRendering?(this.appBarItemWatchersMapping.forEach(function(t){var s=t.watcherId,n=(t.appBarItemType,t.appId);e.unbindWatchers.push(e.$scope.$watch(s,function(t){e.appBarService.updateAppProperties(n,t)}))}),this.unbindWatchers.push(this.$scope.$watch(\"appBarCtrl.appBarService.hasOverflowApps\",function(t){e.hasUserApps=t}))):this.appBarItemWatchersMapping.forEach(function(t){var s=t.watcherId,n=t.appBarItemType;e.unbindWatchers.push(e.$scope.$watch(s,function(){return e.handleAriaInfoWatcher(n)})),e.handleAriaInfoWatcher(n)})},e.prototype.resetWatchers=function(){this.unbindWatchers.length>0&&(this.unbindWatchers.forEach(function(e){return e()}),this.unbindWatchers=[])},e.prototype.logUserAnalyticOnReorder=function(e,t,s,i){var a=e&&teamspace.components.AppAnalyticsHelper.getAppAnalyticsDataFromUserApp(e)||{},o={action:{outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.submit.toString(),teamspace.components.PanelActionOutcome,this.loggingService),gesture:i?teamspace.components.PanelActionGesture.drop:teamspace.components.PanelActionGesture.kbshort,scenario:teamspace.shared.AttributeHelper.tryGetEnum(i?teamspace.components.PanelActionScenario.appBarDragDrop.toString():teamspace.components.PanelActionScenario.appBarKbReorder.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.appMgmt.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.appBarItem.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.nav.toString(),teamspace.components.PanelModuleType,this.loggingService)},dataBag:n({},a,{appBarOrder:t,isDragDropPin:s})};this.analyticsService.onPanelAction(this.$scope,o)},e.prototype.showPinnedAppsResetBanner=function(){var e={telemetryOptions:{panelRegion:teamspace.PanelRegion.banner,panelType:teamspace.PanelType.userPinnedAppsResetBanner}};this.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Promo,this.$translate.instant(this.resources.strings.app_bar_user_pinned_apps_reset_message),\"userPinnedAppsReset\",e)},e}();t.AppBarController=c,angular.module(\"teamspace.appBar\",[\"teamspace.analyticsService\",\"teamspace.authenticationService\",\"teamspace.channelActivitiesService\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.identityService\",\"teamspace.guestAccessSettingsService\",\"teamspace.layoutService\",\"teamspace.loggingService\",\"teamspace.navigationService\",\"teamspace.newChatService\",\"skypeX.presenceService\",\"teamspace.localizationService\",\"teamspace.settingsService\",\"teamspace.shortcutService\",\"skypeX.sxConfig\",\"teamspace.tenantService\",\"teamspace.tooltipService\",\"teamspace.userAppsStore\",\"teamspace.utilityService\",\"skypeX.myUserPreferencesStore\",\"teamspace.coachmarkEngine\",\"teamspace.appStateAdapter\",\"teamspace.calendarService\"]).run([\"$templateCache\",function(e){e.put(\"components/app-bar/app-bar-dropdown.html\",a),e.put(\"components/app-bar/app-bar-actions-menu.html\",o)}]).directive(\"appBar\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",controllerAs:\"appBarCtrl\",controller:c,template:i}}])},function(e,t){e.exports='<nav id=\"teams-app-bar\" class=\"app-bar-items app-bar-width app-bar-app-header-bar-common\" ng-class=\"{\\'apps-overflow-enabled\\': appBarCtrl.hasUserApps || appBarCtrl.overflowCount > 0}\" aria-label=\"{{::($root.resources.strings.aria_app_bar_description_navigation|translate)}}\" simple-scrollbar acc-role=\"tab-handler-appbar\" data-tid=\"app-bar\" scrollbar-ignore-firefox-adjust=\"true\" role=\"navigation\">\\n  <ul class=\"flex-fill app-bar-width\" acc-role=\"appbar-list\" ng-model=\"appBarCtrl.firstAppBarItem\">\\n    <li ng-if=\"appBarCtrl.enableDynamicRendering\" ng-repeat=\"appBarItem in appBarCtrl.appBarService.appBarItems track by appBarItem.appId\" class=\"app-bar-has-left-rail\" acc-role=\"appbar-list-item\">\\n      <button class=\"app-bar-link app-bar-button {{appBarItem.additionalClasses}}\" acc-role=\"appbar-list-button\" id=\"app-bar-{{::appBarItem.appId}}\" data-tid=\"app-bar-{{::appBarItem.appId}}\" aria-label=\"{{appBarItem.ariaLabel}}\" aria-pressed=\"{{appBarCtrl.appBarService.selectedAppId === appBarItem.appId}}\" ng-class=\"{\\'app-bar-selected\\' : appBarCtrl.appBarService.selectedAppId === appBarItem.appId}\" ng-click=\"appBarCtrl.handleAppBarItemClick(appBarItem)\" ts-right-click=\"appBarCtrl.handleRightClick($event, this, appBarItem)\" ng-keydown=\"appBarCtrl.onAppBarItemKeydown($event, $index, appBarItem)\" track-click-silent=\"true\">\\n        <ng-include ng-if=\"!appBarItem.smallIcon\" src=\"\\'svg/icons-faq.html\\'\"></ng-include>\\n        <ng-include ng-if=\"appBarItem.isSvg\" src=\"appBarItem.smallIcon\"></ng-include>\\n        <img ng-if=\"appBarItem.smallIcon && !appBarItem.isSvg\" class=\"app-icon\" ng-src=\"{{appBarItem.smallIcon}}\" fallback-src=\"{{::appBarCtrl.appFallbackIcon}}\">\\n        <span class=\"app-bar-text\" aria-hidden=\"true\" data-tid=\"appBarText-{{appBarItem.name}}\">{{appBarItem.name}}</span>\\n        \\x3c!-- Activity Badge --\\x3e\\n        <span ng-if=\"appBarItem.unreadCount > 0\" data-tid=\"app-bar-activity-{{appBarItem.appId}}\">\\n          <span class=\"activity-badge-container app-activity-badge activity-badge dot-activity-badge\">\\n              \\x3c!-- Count activity badge --\\x3e\\n              <span ng-if=\"(appBarItem.appId === appBarCtrl.constants.appId.chat) ||\\n                           (appBarItem.appId === appBarCtrl.constants.appId.activity) ||\\n                           !appBarItem.isCoreApp\" aria-hidden=\"true\" class=\"activity-badge\">\\n                    {{appBarItem.unreadCount}}\\n              </span>\\n              \\x3c!-- @ activity badge --\\x3e\\n              <span ng-if=\"appBarItem.appId === appBarCtrl.constants.appId.teamsAndChannel\" aria-hidden=\"true\" class=\"activity-badge\">\\n                <ng-include src=\"\\'svg/icons-mention-small-bold.html\\'\" class=\"app-bar-mention\"></ng-include>\\n              </span>\\n          </span>\\n        </span>\\n      </button>\\n    </li>\\n    <li class=\"app-bar-has-left-rail\" ng-repeat=\"appBarItem in appBarCtrl.appBarItems | orderBy:[\\'itemType\\'] track by appBarItem.itemType\" ng-class=\"::appBarCtrl.appBarItemTypes[appBarItem.itemType]\" acc-role=\"appbar-list-item\" data-tid=\"app-bar-list-item-{{::appBarItem.itemType}}\" ng-if=\"(!!appBarItem && !appBarItem.inOverflow) && !appBarCtrl.enableDynamicRendering\">\\n      \\x3c!-- do not make additional classes a one way bind. It is used to add and remove the download badge from files --\\x3e\\n      <button class=\"app-bar-link app-bar-button {{appBarItem.additionalClasses}}\" acc-role=\"appbar-list-button\" data-tid=\"app-bar-{{::appBarItem.itemType}}\" id=\"app-bar-{{::appBarItem.itemType}}\" ng-class=\"{\\'app-bar-selected\\' : appBarCtrl.layoutService.routedToAppBarItem.itemType == appBarItem.itemType}\" ng-click=\"appBarCtrl.clickAppBarItem(appBarItem)\" ts-right-click=\"appBarCtrl.rightClickHandler($event, this, appBarItem.itemType)\" track-click-silent=\"true\" aria-label=\"{{::appBarItem.ariaLabel}} {{::$root.resources.strings.aria_toolbar_button|translate}}\" aria-pressed=\"{{appBarCtrl.layoutService.routedToAppBarItem.itemType === appBarItem.itemType}}\" tabindex=\"{{::(appBarCtrl.layoutService.routedToAppBarItem.itemType === appBarItem.itemType ? 0 : -1)}}\" track-responsiveness track-responsiveness-source=\"{{::appBarCtrl.constants.events.appResponsiveness.source.appbar}}\" track-responsiveness-event=\"{{::appBarCtrl.constants.events.jQuery.click}}\">\\n        <ng-include src=\"appBarItem.icon\"></ng-include>\\n        <span ng-if=\"(appBarItem.leftRailDirective === \\'notification-feed\\' || appBarItem.leftRailDirective === \\'feed-list\\') && appBarCtrl.layoutService.unreadAlerts > 0\" class=\"activity-badge-container\">\\n          <span aria-hidden=\"true\" class=\"activity-badge activity-badge-alerts\">\\n            \\x3c!-- Extra span is needed to vertically center the badge count --\\x3e\\n            <span class=\"activity-badge-count\">{{appBarCtrl.layoutService.unreadAlerts}}</span>\\n          </span>\\n        </span>\\n        <span class=\"app-bar-text\" aria-hidden=\"true\" data-tid=\"appBarText-{{::appBarItem.label}}\">{{::appBarItem.label}}</span>\\n        <span ng-if=\"appBarItem.leftRailDirective === \\'chat-list\\' && appBarCtrl.layoutService.unreadChats > 0\" class=\"activity-badge-container\">\\n          <span aria-hidden=\"true\" class=\"activity-badge\">\\n            \\x3c!-- Extra span is needed to vertically center the badge count --\\x3e\\n            <span class=\"activity-badge-count\">{{appBarCtrl.layoutService.unreadChats}}</span>\\n          </span>\\n        </span>\\n        <span ng-if=\"appBarItem.leftRailDirective === \\'call-navigation\\' && (appBarCtrl.layoutService.missedCalls > 0 || appBarCtrl.layoutService.voicemailAlerts > 0)\">\\n          <span aria-hidden=\"true\" class=\"app-activity-badge activity-badge\"></span>\\n        </span>\\n        <span ng-if=\"appBarItem.leftRailDirective === \\'channel-list\\' && appBarCtrl.channelActivitiesService.unreadActivityCount > 0\" class=\"activity-badge-container\">\\n          <span class=\"activity-badge\">\\n            \\x3c!-- Extra span is needed to vertically center the icon at 200% zoom --\\x3e\\n            <span class=\"active-badge-teams\">\\n              <ng-include src=\"\\'svg/icons-mention-small-bold.html\\'\" class=\"app-bar-mention\"></ng-include>\\n            </span>\\n          </span>\\n        </span>\\n      </button>\\n    </li>\\n    <li acc-role-dom=\"appbar-list-item\" title=\"{{::$root.resources.strings.aria_app_bar_more_apps|translate}}\" ng-if=\"appBarCtrl.hasUserApps || appBarCtrl.overflowCount > 0\">\\n      \\x3c!-- Disable Apps Button highlighting for Saved and Activity Feed --\\x3e\\n      <apps-button class=\"ts-sym app-bar-link popup-button\" ng-class=\"{\\'app-bar-selected\\': appBarCtrl.appsButtonPopoverOpen}\" app-items=\"appBarCtrl.appBarItems\" popover-open=\"appBarCtrl.appsButtonPopoverOpen\" aria-pressed=\"false\" overflow-count=\"appBarCtrl.overflowCount\">\\n      </apps-button>\\n    </li>\\n    <li role=\"presentation\" class=\"spacer\"></li>\\n    <li acc-role-dom=\"appbar-list-item\" class=\"app-list-item\" ng-if=\"::(appBarCtrl.showGetAppButton && !appBarCtrl.appBarGetAppTreatment)\">\\n      <get-app-button class=\"ts-sym app-bar-link\"></get-app-button>\\n    </li>\\n    <li acc-role-dom=\"appbar-list-item\" ng-if=\"appBarCtrl.showDiscoverApps\" class=\"app-list-item\" aria-haspopup=\"true\">\\n      <discover-apps-button class=\"ts-sym app-bar-link\" aria-pressed=\"{{appBarCtrl.layoutService.routedToAppBarItem.itemType === appBarCtrl.appBarItemTypes.Apps}}\" ng-class=\"{\\'app-bar-selected\\' : appBarCtrl.enableDynamicRendering\\n                            ? appBarCtrl.appBarService.selectedAppId === appBarCtrl.constants.states.appApps\\n                            : appBarCtrl.layoutService.routedToAppBarItem.itemType == appBarCtrl.appBarItemTypes.Apps }\">\\n      </discover-apps-button>\\n    </li>\\n    <li acc-role-dom=\"appbar-list-item\" ng-if=\"::appBarCtrl.enableNewHelpInAppBar\" class=\"app-list-item\" aria-haspopup=\"true\">\\n      <app-bar-help-button/>\\n    </li>\\n    <li acc-role-dom=\"appbar-list-item\" ng-if=\"::(!appBarCtrl.enableNewHelpInAppBar)\" class=\"app-list-item\" aria-haspopup=\"true\">\\n      <feedback-button-brb-v2 ng-if=\"!appBarCtrl.disableFeedbackBtn\"></feedback-button-brb-v2>\\n    </li>\\n    <li acc-role-dom=\"appbar-list-item\" class=\"app-list-item\" title=\"{{::$root.resources.strings.app_bar_download_app_btn_tooltip|translate}}\" ng-if=\"::(appBarCtrl.showGetAppButton && appBarCtrl.appBarGetAppTreatment)\">\\n      <get-app-button class=\"ts-sym app-bar-link\"></get-app-button>\\n    </li>\\n    <li ng-if=\"!app.layoutService.disableDebugVisuals && (!app.layoutService.hideDebug || app.layoutService.showDiagnosticsWindow)\">\\n      <diagnostics-button class=\"ts-diagnostics-button\">\\n      </diagnostics-button>\\n    </li>\\n  </ul>\\n</nav>\\n'},function(e,t){e.exports='<div class=\"app-bar-right-click popover app-default-menu minwidth-sm maxwidth-common right left-rail-z-index\" ng-show=\"appBarCtrl.hasDropdown\" acc-role=\"dialog menu\" id=\"{{::appBarCtrl.constants.files.strings.appBarActionMenuItemId}}\">\\n  \\x3c!--Chats Dropdown--\\x3e\\n  <ul class=\"app-default-menu-ul\" ng-if=\"appBarCtrl.rightClickId == appBarCtrl.appBarItemChat || appBarCtrl.enableDynamicRendering\">\\n    <li acc-role=\"focus-default menu-item\">\\n      <button class=\"ts-sym has-icon\" data-tid=\"app-bar-action-new-chat\" ng-click=\"appBarCtrl.createChat()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navNewChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.navNewChat}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"Navigate to new chat\" track-bot-id=\"\" track-app-id=\"{{::appBarCtrl.rightClickId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-compose.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.chats_newChat}}\"></span>\\n      </button>\\n    </li>\\n    <li ng-if=\"appBarCtrl.rightClickedApp.isUserPinnable && !appBarCtrl.rightClickedApp.isFirstParty\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appBarCtrl.togglePinApp(appBarCtrl.rightClickedApp); $hide();\" data-tid=\"app-bar-action-{{::appBarCtrl.rightClickedApp.appId}}-pin\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.appBarPinApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.menu}}\" track-summary=\"pin {{::appBarCtrl.rightClickedApp.name}} app in the app bar\" track-data=\"{{::appBarCtrl.getAppTelemetryData(appBarCtrl.rightClickedApp)}}\" track-app-id=\"{{::appBarCtrl.rightClickedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-compose-extension-pin.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.app_flyout_pin}}\"></span>\\n      </button>\\n    </li>\\n    <li ng-if=\"appBarCtrl.rightClickedApp.isUserPinnable && appBarCtrl.rightClickedApp.isFirstParty\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appBarCtrl.togglePinApp(appBarCtrl.rightClickedApp); $hide();\" data-tid=\"app-bar-action-{{::appBarCtrl.rightClickedApp.appId}}-unpin\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.appBarUnpinApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.menu}}\" track-summary=\"unpin {{::appBarCtrl.rightClickedApp.name}} app in the app bar\" track-data=\"{{::appBarCtrl.getAppTelemetryData(appBarCtrl.rightClickedApp)}}\" track-app-id=\"{{::appBarCtrl.rightClickedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-compose-extension-unpin.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.app_flyout_unpin}}\"></span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>\\n'},function(e,t){e.exports='<div class=\"popover team-and-channel-actions app-default-menu\">\\n  <ul acc-role=\"menu\">\\n    <li ng-if=\"appBarCtrl.rightClickedApp.appId == appBarCtrl.constants.appId.chat\" acc-role=\"focus-default menu-item\">\\n      <button class=\"ts-sym has-icon\" data-tid=\"app-bar-action-new-chat\" ng-click=\"appBarCtrl.createChat()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navNewChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.navNewChat}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"Navigate to new chat\" track-data=\"{{::appBarCtrl.getAppTelemetryData(appBarCtrl.rightClickedApp)}}\" track-bot-id=\"\" track-app-id=\"{{::appBarCtrl.rightClickedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-compose.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.chats_newChat}}\"></span>\\n      </button>\\n    </li>\\n    <li ng-if=\"appBarCtrl.rightClickedApp.isUserPinnable && !appBarCtrl.rightClickedApp.isFirstParty\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appBarCtrl.togglePinApp(appBarCtrl.rightClickedApp); $hide();\" data-tid=\"app-bar-action-{{::appBarCtrl.rightClickedApp.appId}}-pin\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.appbarPinApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.menu}}\" track-summary=\"pin {{::appBarCtrl.rightClickedApp.name}} app in the app bar\" track-data=\"{{::appBarCtrl.getAppTelemetryData(appBarCtrl.rightClickedApp)}}\" track-app-id=\"{{::appBarCtrl.rightClickedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-compose-extension-pin.html\\'\"></ng-include>\\n          <span translate-once=\"{{::$root.resources.strings.app_flyout_pin}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n    <li ng-if=\"appBarCtrl.rightClickedApp.isUserPinnable && appBarCtrl.rightClickedApp.isFirstParty\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appBarCtrl.togglePinApp(appBarCtrl.rightClickedApp); $hide();\" data-tid=\"app-bar-action-{{::appBarCtrl.rightClickedApp.appId}}-unpin\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.appBarUnpinApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.menu}}\" track-summary=\"unpin {{::appBarCtrl.rightClickedApp.name}} app in the app bar\" track-data=\"{{::appBarCtrl.getAppTelemetryData(appBarCtrl.rightClickedApp)}}\" track-app-id=\"{{::appBarCtrl.rightClickedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-compose-extension-unpin.html\\'\"></ng-include>\\n          <span translate-once=\"{{::$root.resources.strings.app_flyout_unpin}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n    <li ng-if=\"appBarCtrl.rightClickedApp.hasConversationWithUser && !appBarCtrl.rightClickedApp.isBlocked\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appBarCtrl.toggleBlockApp(appBarCtrl.rightClickedApp); $hide();\" data-tid=\"app-bar-action-{{::appBarCtrl.rightClickedApp.appId}}-block\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.appBarBlockBot}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.botBlock}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"block {{::appBarCtrl.rightClickedApp.name}} app in the app bar\" track-data=\"{{::appBarCtrl.getAppTelemetryData(appBarCtrl.rightClickedApp)}}\" track-app-id=\"{{::appBarCtrl.rightClickedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-dnd.html\\'\"></ng-include>\\n          <span translate-once=\"{{::appBarCtrl.rightClickedApp.isAppTbot ? $root.resources.strings.app_flyout_block_tbot : $root.resources.strings.app_flyout_block}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n    <li ng-if=\"appBarCtrl.rightClickedApp.hasConversationWithUser && appBarCtrl.rightClickedApp.isBlocked\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appBarCtrl.toggleBlockApp(appBarCtrl.rightClickedApp); $hide();\" data-tid=\"app-bar-action-{{::appBarCtrl.rightClickedApp.appId}}-unblock\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.appBarUnblockBot}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.botUnblock}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"Unblock {{::appBarCtrl.rightClickedApp.name}} app in the app bar\" track-data=\"{{::appBarCtrl.getAppTelemetryData(appBarCtrl.rightClickedApp)}}\" track-app-id=\"{{::appBarCtrl.rightClickedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-dnd.html\\'\"></ng-include>\\n          <span translate-once=\"{{::appBarCtrl.rightClickedApp.isAppTbot ? $root.resources.strings.app_flyout_unblock_tbot : $root.resources.strings.app_flyout_unblock}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(801),i=s(802),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p){var u=this;this.$scope=e,this.$translate=t,this.appBarService=s,this.constants=n,this.resources=i,this.settingsService=a,this.tooltipService=r,this.userAppsStore=c,this.eventingService=d,this.userAppsDispatcher=p,this.enablePersonalAppFlyoutV2=a.valueAsBoolean(n.settings.names.enablePersonalAppFlyoutV2),this.buttonIcon=\"svg/icons-more.html\",this.buttonAriaLabel=t.instant(i.strings.aria_app_bar_more_apps)+\" \"+t.instant(i.strings.aria_toolbar_button),this.tooltipId=l.generateUUID(),this.bindListeners(),this.bindUnreadConversationsWatcher(),this.subscribeToSettingsChange(),o.assignCommandHandler(teamspace.services.CommandIdentifier.OpenAppsFlyout,function(){return u.showAppsFlyoutHelper(e.element,e)},e)}return e.$inject=[\"$scope\",\"$translate\",\"appBarService\",\"constants\",\"resources\",\"settingsService\",\"shortcutService\",\"tooltipService\",\"userAppsStore\",\"utilityService\",\"eventingService\",\"userAppsDispatcher\"],e.prototype.evaludateUnreadConversationsBadge=function(){if(this.showUnreadConversationsBadge=this.enableDynamicRendering?this.appBarService.getOverflowUnreadConversationsCount()>0:this.userAppsStore.unreadBotConversationsCount>0,this.showUnreadConversationsBadge){var e=this.enableDynamicRendering?this.appBarService.getOverflowUnreadConversationsCount():this.userAppsStore.unreadBotConversationsCount,t=this.$translate.instant(this.resources.strings.aria_app_bar_more_apps),s=this.$translate.instant(this.resources.strings.aria_toolbar_button);1===e?this.buttonAriaLabel=this.$translate.instant(this.resources.strings.aria_app_bar_3p_badge,{appName:t})+\" \"+s:e>1&&(this.buttonAriaLabel=this.$translate.instant(this.resources.strings.aria_app_bar_3ps_badge,{appName:t,num:e})+\" \"+s)}else this.buttonAriaLabel=this.$translate.instant(this.resources.strings.aria_app_bar_more_apps)+\" \"+this.$translate.instant(this.resources.strings.aria_toolbar_button)},e.prototype.showAppsFlyout=function(e,t){this.showAppsFlyoutHelper(angular.element(e.target),t)},e.prototype.showAppsFlyoutHelper=function(e,t){var s=this;this.showNewAppInstallBadge=!1;var n={templateUrl:\"components/apps-button/apps-button-popover.html\",trigger:\"manual\",container:\"body\",scope:t,autoClose:!0,placement:\"right\",target:e,onShow:function(){s.popoverOpen=!0},onHide:function(){s.popoverOpen=!1}},i={sourceElement:e,tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:this.tooltipId};this.tooltipService.toggleTooltip(i)},e.prototype.bindListeners=function(){var e=this;this.userAppsDispatcher.register(function(t){e.settingsService.valueAsBoolean(e.constants.settings.names.enableAppsUserPinning)||(e.showNewAppInstallBadge=!0)},teamspace.services.userApp.UserAppsActionTypes.NOTIFY_APP)},e.prototype.subscribeToSettingsChange=function(){var e=this;this.eventingService.unsafeOnWithTenantScope(this.constants.events.settings.updated,function(t,s){e.settingsService.checkIfSettingHasChanged(s,e.constants.settings.names.enableDynamicAppBarRendering)&&e.bindUnreadConversationsWatcher()})},e.prototype.bindUnreadConversationsWatcher=function(){var e=this;this.unbindWatcher&&(this.unbindWatcher(),this.unbindWatcher=void 0),this.enableDynamicRendering?this.unbindWatcher=this.$scope.$watch(\"appsButtonCtrl.appBarService.appBarOverflowItems\",function(){e.evaludateUnreadConversationsBadge()},!0):this.unbindWatcher=this.$scope.$watch(\"appsButtonCtrl.userAppsStore.unreadBotConversationsCount\",function(){e.evaludateUnreadConversationsBadge()})},Object.defineProperty(e.prototype,\"enableDynamicRendering\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)},enumerable:!0,configurable:!0}),e}();t.AppsButtonController=a,angular.module(\"teamspace.appsButton\",[]).directive(\"appsButton\",[function(){return{restrict:\"E\",scope:{},controllerAs:\"appsButtonCtrl\",templateUrl:\"components/apps-button/apps-button.html\",link:function(e,t){e.element=t},controller:a,bindToController:{appItems:\"=\",overflowCount:\"=\",popoverOpen:\"=\"}}}]).run([\"$templateCache\",function(e){e.put(\"components/apps-button/apps-button.html\",n),e.put(\"components/apps-button/apps-button-popover.html\",i)}])},function(e,t){e.exports='<button data-tid=\"apps-button\" id=\"apps-button\" role=\"menu\" acc-role=\"appbar-list-button\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"{{appsButtonCtrl.buttonAriaLabel}}\" tabindex=\"-1\" class=\"new-flyout app-bar-button\" ng-click=\"appsButtonCtrl.showAppsFlyout($event, this)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.showFlyout}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"App bar - Apps\">\\n  <ng-include src=\"::appsButtonCtrl.buttonIcon\"></ng-include>\\n  <span id=\"app-bar-item-badge-{{::appBarItem.itemType}}\" data-tid=\"apps-button-badge\" ng-if=\"appsButtonCtrl.showUnreadConversationsBadge || appsButtonCtrl.showNewAppInstallBadge\" aria-label=\"{{$root.resources.strings.aria_app_bar_chat_badge | translate:{num: appsButtonCtrl.userAppsStore.unreadBotConversationsCount} }}\">\\n    <span aria-hidden=\"true\" class=\"app-activity-badge activity-badge\"></span>\\n  </span>\\n</button>\\n'},function(e,t){e.exports='<div class=\"popover app-default-menu app-bar-apps-menu left-rail-z-index\" acc-role=\"dialog\" ng-class=\"{\\'popover-apps-list-v2\\': appsButtonCtrl.enablePersonalAppFlyoutV2}\">\\n  <apps-list app-items=\"appsButtonCtrl.appItems\" overflow-count=\"appsButtonCtrl.overflowCount\"></apps-list>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(804),i=s(805),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u){this.$scope=e,this.$q=t,this.constants=s,this.$translate=n,this.resources=i,this.tooltipService=a,this.conversationsService=c,this.callingUserActionService=l,this.deviceManagerService=d,this.screenSharingControlService=p,this.userAppsDispatcher=u,this.logger=r.newLogger(\"CallingCastButton\"),this.buttonIcon=\"svg/icons-cast.html\",this.appButtonText=n.instant(i.strings.app_bar_cast_button_title),this.buttonAriaLabel=n.instant(i.strings.aria_app_bar_cast)+\" \"+n.instant(i.strings.aria_toolbar_button),this.containerTitle=n.instant(i.strings.calling_cast_choose_room_title),this.tooltipId=o.generateUUID(),this.selectedDeviceCallback=this.dialRoom.bind(this)}return e.$inject=[\"$scope\",\"$q\",\"constants\",\"$translate\",\"resources\",\"tooltipService\",\"utilityService\",\"loggingService\",\"conversationsService\",\"callingUserActionService\",\"deviceManagerService\",\"screenSharingControlService\",\"userAppsDispatcher\"],e.prototype.getConversationIdByMri=function(e){if(!e)return null;var t=this.conversationsService.getConversationWith(e);return t&&t.id?t.id:null},e.prototype.showCastFlyout=function(e,t){var s={templateUrl:\"components/cast-button/cast-button-popover.html\",trigger:\"manual\",container:\"body\",scope:t,autoClose:!0,placement:\"right\",target:angular.element(e.currentTarget)},n={sourceElement:angular.element(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:s,tooltipId:this.tooltipId};this.tooltipService.toggleTooltip(n)},e.prototype.dialRoom=function(e){var t=this,s=this.$q.defer(),n=this.getConversationIdByMri(e.mri),i={$scope:this.$scope,conversationId:n,screenSharingOnly:!0,context:teamspace.services.CallTelemetryContext.CastButton,isChannelMeeting:!1};return n?(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.tooltipId),this.deviceManagerService.getScreensAsync().then(function(e){if(!e||e&&0==e.length)throw\"Cast ScreenshareOnly: no valid sharing sources found\";return e[0]}).then(function(e){t.callingUserActionService.placeCall(i).then(function(n){n.isScreenshareFromChat=!0,n.isScreenshareCasting=!0,t.callStateChangedSubscription=n.on(\"callStateChanged\",function(){switch(n.state){case 2:t.logger.info(\"Cast ScreenshareOnly: call connecting: \"+n.callId+\" showing toolbar\"),t.screenSharingControlService.setSharingSource(n,e),t.screenSharingControlService.showToolbar(n,t.$translate.instant(t.resources.strings.calling_screensharing_toolbar_status_connecting_state),!0);break;case 7:t.logger.info(\"Cast ScreenshareOnly: call disconnected: \"+n.callId+\" hiding toolbar\"),t.screenSharingControlService.hideToolbar(n),t.cleanupSubscriptions();break;case 3:t.logger.info(\"Cast ScreenshareOnly: call connected: \"+n.callId),n.startScreenSharingOnCall(e,t.constants.scenarios.calling.context.screenshareFromChat).then(function(){t.logger.info(\"Cast ScreenshareOnly: started screensharing on call: \"+n.callId),t.screenSharingControlService.updateConnectedState(n),t.cleanupSubscriptions(),s.resolve()}).catch(function(e){t.logger.error(\"Cast ScreenshareOnly: failed to start screensharing with error: \"+e+\" for call: \"+n.callId),t.cleanupSubscriptions(),s.reject()});break;case 0:t.logger.info(\"Cast ScreenshareOnly: call none: \"+n.callId+\" hidding toolbar\"),t.screenSharingControlService.hideToolbar(n)}})}).catch(function(e){t.logger.error(\"Cast ScreenshareOnly: failed to place the share, error = \"+e),s.reject()})}).catch(function(e){t.logger.error(\"Cast ScreenshareOnly: failed to fetch sources, error = \"+e),s.reject()}),s.promise):(s.reject(\"Cast ScreenshareOnly: was not able to fetch conversation id for mri: \"+e.mri),s.promise)},e.prototype.cleanupSubscriptions=function(){this.callStateChangedSubscription&&(this.callStateChangedSubscription.dispose(),this.callStateChangedSubscription=null)},e}();t.CastButtonController=a,angular.module(\"teamspace.castButton\",[\"teamspace.constants\",\"pascalprecht.translate\",\"teamspace.tooltipService\",\"teamspace.conversationsService\",\"teamspace.loggingService\",\"teamspace.utilityService\",\"teamspace.deviceManagerService\",\"teamspace.screenSharingControlService\",\"teamspace.callingUserActionService\",\"teamspace.services.dispatcher\",\"teamspace.callingBluetoothProximityPicker\"]).directive(\"castButton\",[function(){return{restrict:\"E\",scope:{},controllerAs:\"castButtonCtrl\",templateUrl:\"components/cast-button/cast-button.html\",controller:a,bindToController:{}}}]).run([\"$templateCache\",function(e){e.put(\"components/cast-button/cast-button.html\",n),e.put(\"components/cast-button/cast-button-popover.html\",i)}])},function(e,t){e.exports='<button data-tid=\"cast-button\" id=\"cast-button\" acc-role=\"appbar-list-button\" aria-haspopup=\"true\" aria-label=\"{{::castButtonCtrl.buttonAriaLabel}}\" tabindex=\"-1\" class=\"new-flyout app-bar-button\" ng-click=\"castButtonCtrl.showCastFlyout($event, this)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.showFlyout}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.castMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"App bar - Cast\">\\n  <ng-include src=\"::castButtonCtrl.buttonIcon\"></ng-include>\\n  <span class=\"app-bar-text\">{{::castButtonCtrl.appButtonText}}</span>\\n</button>\\n'},function(e,t){e.exports='<div class=\"popover app-default-menu app-bar-apps-menu left-rail-z-index\" acc-role=\"dialog\" id=\"ts-casting-rooms-popover\">\\n  <div class=\"central-section\">\\n    <div class=\"content-header\">\\n      <ng-include class=\"icon icon-cast\" src=\"\\'svg/icons-cast.html\\'\"></ng-include>\\n      <p class=\"preview-container-title app-font-title-regular\" role=\"alert\" aria-live=\"polite\" id=\"pre-join-title\">{{::castButtonCtrl.containerTitle}}</p>\\n    </div>\\n    <div class=\"ts-cast-rooms-container\">\\n      <div class=\"ts-cast-rooms-options\">\\n        <calling-bluetooth-proximity-picker dial-device=\"::castButtonCtrl.selectedDeviceCallback\" is-casting=\"true\">\\n        </calling-bluetooth-proximity-picker>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(807),i=SkypeX.Services.UserStatus,a=10,o=function(){function e(e,t,s,n,i,o,r,c,l,d,p,u){var h=this;this.$scope=e,this.constants=t,this.$q=s,this.bluetoothLEService=i,this.$translate=r,this.peopleService=c,this.presenceManagerService=l,this.presenceService=d,this.resources=p,this.objectLeaksDetector=u,this.presenceHandles=[],this.logger=n.newLogger(\"CallingBluetoothProximityPicker\"),this.allRooms=[],e.$on(\"$destroy\",function(){return h.onDestroy()}),teamspace.services.QCancelable.toCancelablePromise(s,i.onceInitialized(),e).then(function(){return h.bleSetup()}).catch(function(){h.logger.error(\"BLE service is not initialized\")}),this.isShowSuggestions&&teamspace.services.QCancelable.toCancelablePromise(s,o.getSuggestedRooms(a),e).then(function(e){return h.updateRooms(e,!1)}).catch(function(){h.logger.error(\"Could not retrieve suggested rooms\")}),this.params=this.isCasting?{statusMessage:p.strings.calling_cast_room_enableBluetooth,roomTitle:p.strings.calling_cast_roomsNearby_title,listItem:p.strings.calling_prejoin_roomsNearby_listitem,addRoom:p.strings.calling_cast_room_add_button,trackOutcome:teamspace.components.PanelActionOutcome.castToDevice,trackScenario:teamspace.components.PanelActionScenario.castToDeviceFromCastButton,trackName:teamspace.components.PanelModuleName.castSuggestedDeviceButton,trackSummary:\"cast to device from cast button using a suggested device\"}:{statusMessage:p.strings.calling_prejoin_room_enableBluetooth,roomTitle:p.strings.calling_prejoin_roomsNearby_title,listItem:p.strings.calling_prejoin_roomsNearby_listitem,addRoom:p.strings.calling_prejoin_room_add_button,trackOutcome:teamspace.components.PanelActionOutcome.joinMeeting,trackScenario:teamspace.components.PanelActionScenario.joinOnPreJoinRoomScreen,trackName:teamspace.components.PanelModuleName.joinSuggestedRoomButton,trackSummary:\"join meeting from pre-join room screen using a suggested room\"}}return e.$inject=[\"$scope\",\"constants\",\"$q\",\"loggingService\",\"bluetoothLEService\",\"roomService\",\"$translate\",\"peopleService\",\"presenceManagerService\",\"presenceService\",\"resources\",\"objectLeaksDetector\"],e.prototype.bleSetup=function(){var e=this;this.isBLEsupported=this.bluetoothLEService.isBLEsupported,this.isBLEsupported?(this.isBluetoothRadioOn=this.bluetoothLEService.isBluetoothRadioOn,this.radioAvailHandle=this.bluetoothLEService.subscribe(function(){return e.isBluetoothRadioOn=!0},this.constants.events.bluetoothLE.radioReady,this.constants.events.bluetoothLE.radioReady),this.radioUnavailHandle=this.bluetoothLEService.subscribe(function(){return e.isBluetoothRadioOn=!1},this.constants.events.bluetoothLE.radioNotReady,this.constants.events.bluetoothLE.radioNotReady),this.bleHandle=this.bluetoothLEService.subscribe(function(t,s){return e.updateNearByRooms(s)},this.constants.events.bluetoothLE.proximal,this.constants.events.bluetoothLE.rigelDiscovery)):this.logger.info(\"BLE not supported on this platform\")},e.prototype.registerForPresence=function(e){for(var t=this,s=0,n=e;s<n.length;s++)!function(e){var s=t.presenceHandles.find(function(t){return t.mri===e.mri});if(s)return t._updateRoomStatus(e,s),\"continue\";if(SkypeX.Services.ChatServiceUtils.isPstnMri(e.mri))return\"continue\";var n=t.presenceManagerService.trackPresence(e.mri,SkypeX.Services.PresencePriority.High,t.$scope.$id+t.presenceHandles.length,t.onPresenceUpdated.bind(t));t.presenceHandles.push({mri:e.mri,presence:n})}(n[s])},e.prototype.purgeUnknownUsers=function(e,t){if(e)for(var s=this.$translate.instant(this.resources.strings.unknown_user),n=0;n<e.length;)e[n].accountEnabled&&e[n].displayName!==s?++n:(e.splice(n,1),t&&t.splice(n,1))},e.prototype.updateRooms=function(e,t,s){var n=this;!e||e&&e.length<1||teamspace.services.QCancelable.toCancelablePromise(this.$q,this.peopleService.getAllPeopleProfile(e,this.constants.events.calling.callingPreJoinShowRooms,!t),this.$scope).then(function(i){if(n.purgeUnknownUsers(i,s),i&&!(i.length<1)){if(t){n.roomsNearBy=i;for(var a=0;a<n.roomsNearBy.length;++a)(c=n.roomsNearBy[a]).rssi=s[a].rssi,c.toolTip=n.$translate.instant(n.params.addRoom,{room:c.displayName});n.roomsNearBy.sort(function(e,t){return e.rssi<t.rssi?1:-1})}else{n.roomsSuggested=i;for(var o=0,r=n.roomsSuggested;o<r.length;o++){var c=r[o];c.toolTip=n.$translate.instant(n.params.addRoom,{room:c.displayName})}}if(n.roomsNearBy&&n.roomsSuggested){var l=t?e:n.roomsNearBy.map(function(e){return e.mri});n.roomsSuggested=n.roomsSuggested.filter(function(e){return!l.includes(e.mri)})}for(var d=[],p=0,u=[n.roomsNearBy,n.roomsSuggested];p<u.length;p++){var h=u[p];h&&(d=d.concat(h))}n.allRooms=d,n.registerForPresence(n.allRooms)}}).catch(function(e){n.logger.error(\"Error while fetching the people profile. Error: \",e)})},e.prototype.updateNearByRooms=function(e){if(e&&(!e||0!==e.length)){var t=e.map(function(e){return e.mri});this.updateRooms(t,!0,e)}},e.prototype._updateRoomStatus=function(e,t){if(e&&t){var s=t.presence.status;-1===[i.Offline,i.OnThePhone,i.Presenting,i.InAMeeting].indexOf(s)&&(s=SkypeX.Services.UserStatus.Online),e.statusText=this.presenceService.GetTranslatedStatusText(s),e.toolTip=this.$translate.instant(this.params.addRoom,{room:e.displayName+\" \"+e.statusText})}},e.prototype.onPresenceUpdated=function(e){if(!(this.allRooms.length<1)&&this.presenceHandles){var t=this.allRooms.filter(function(t){return t.mri===e}),s=this.presenceHandles.filter(function(t){return t.mri===e});t.length<0||s.length<0||this._updateRoomStatus(t[0],s[0])}},e.prototype.dialRoom=function(e,t){e.rssi&&this.logger.info(\"Selected nearbyRoom with rssi = {0} and list index = {1}\",e.rssi,t),this.dialDevice&&this.dialDevice(e)},e.prototype.$onInit=function(){var e=this.bluetoothLEService.getNearbyRigels();this.updateNearByRooms(e)},e.prototype.untrackPresence=function(){for(var e=0;e<this.presenceHandles.length;++e){var t=this.presenceHandles[e];this.presenceManagerService.untrackPresence(t.mri,SkypeX.Services.PresencePriority.High,this.$scope.$id+e),t.presence=null}},e.prototype.onDestroy=function(){this.bluetoothLEService.unsubscribe(this.bleHandle),this.bluetoothLEService.unsubscribe(this.radioAvailHandle),this.bluetoothLEService.unsubscribe(this.radioUnavailHandle),this.untrackPresence(),this.objectLeaksDetector.track(\"calling-bluetooth-proximity-picker\",this,{enableAlerting:!0})},e}();t.CallingBluetoothProximityPicker=o,angular.module(\"teamspace.callingBluetoothProximityPicker\",[\"pascalprecht.translate\",\"teamspace.loggingService\",\"teamspace.bluetoothLEService\",\"teamspace.roomService\",\"teamspace.peopleService\",\"teamspace.presenceManagerService\",\"teamspace.profilePicture\",\"teamspace.objectLeaksDetector\"]).directive(\"callingBluetoothProximityPicker\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},bindToController:{dialDevice:\"=\",isCasting:\"<?\",isShowSuggestions:\"<?\",meetingType:\"<?\",correlationId:\"<?\"},controllerAs:\"BluetoothProximityPickerCtrl\",controller:o,templateUrl:\"components/calling-bluetooth-proximity-picker/calling-bluetooth-proximity-picker.html\"}}]).run([\"$templateCache\",function(e){e.put(\"components/calling-bluetooth-proximity-picker/calling-bluetooth-proximity-picker.html\",n)}])},function(e,t){e.exports='<div class=\"ts-calling-bluetooth-proximity-picker-wrapper\">\\n  \\x3c!-- Nearby Rooms section --\\x3e\\n  <p ng-if=\"::BluetoothProximityPickerCtrl.isBLEsupported && !BluetoothProximityPickerCtrl.isBluetoothRadioOn\" class=\"status-message is-inline app-font-base-regular\">\\n    <ng-include class=\"icon icon-bluetooth\" src=\"\\'svg/icons-bluetooth.html\\'\" role=\"presentation\"></ng-include>\\n    <span>{{::BluetoothProximityPickerCtrl.params.statusMessage|translate}}</span>\\n  </p>\\n  \\x3c!-- Discovered rooms --\\x3e\\n  <div class=\"ts-meeting-room-cards-container\">\\n    <div class=\"ts-meeting-rooms-cards\">\\n      <div class=\"ts-meeting-rooms-list\" acc-role=\"list\" role=\"listbox\" title=\"{{::BluetoothProximityPickerCtrl.params.roomTitle|translate}}\">\\n        <div class=\"scroll-list\">\\n          <div class=\"scroll-list-content\" simple-scrollbar>\\n            <div class=\"scroll-list-container\" id=\"room-list\">\\n              <div ng-if=\"BluetoothProximityPickerCtrl.allRooms.length > 0\" class=\"ts-meeting-room\" ng-repeat=\"room in BluetoothProximityPickerCtrl.allRooms\">\\n                <div acc-role=\"list-item clickable\" class=\"ts-meeting-room-data inset-border\" calling-screen-focus=\"prejoin-nearby-room-listitem\" role=\"option\" ng-click=\"BluetoothProximityPickerCtrl.dialRoom(room, $index)\" track-outcome=\"{{::BluetoothProximityPickerCtrl.params.trackOutcome}}\" track-scenario=\"{{::BluetoothProximityPickerCtrl.params.trackScenario}}\" track-name=\"{{::BluetoothProximityPickerCtrl.params.trackName}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"{{::BluetoothProximityPickerCtrl.params.trackOutcome}}\" track-data=\"{roomIndex: $index, rssi: room.rssi, meetingType: \\'{{BluetoothProximityPickerCtrl.meetingType}}\\', correlationId: \\'{{BluetoothProximityPickerCtrl.correlationId}}\\'}\" title=\"{{::BluetoothProximityPickerCtrl.params.roomTitle|translate}} {{::BluetoothProximityPickerCtrl.params.listItem|translate}} {{room.toolTip}}\">\\n                  \\x3c!-- room profile photo & status --\\x3e\\n                  <div class=\"ts-meeting-room-photo\" aria-hidden=\"true\">\\n                    <profile-picture mri=\"room.mri\" css-class=\"img-circle\" principal-name=\"room.userPrincipalName\" display-name=\"room.displayName\" source=\"calling-bluetooth-proximity-picker\">\\n                    </profile-picture>\\n                  </div>\\n                  \\x3c!-- room info --\\x3e\\n                  <div class=\"ts-meeting-room-info\" aria-hidden=\"true\">\\n                    <div class=\"ts-meeting-room-info-content\">\\n                      <p ng-bind=\"::(room.displayName)\" class=\"ts-attlist-name\" dir=\"auto\"></p>\\n                      <div class=\"ts-attlist-status\" aria-hidden=\"true\">\\n                        <p ng-bind=\"room.statusText\" class=\"ts-attlist-status-indicator\" dir=\"auto\"></p>\\n                        <ng-include ng-if=\"room.rssi\" class=\"icon\" src=\"\\'svg/icons-cast.html\\'\"></ng-include>\\n                      </div>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(809),i=\"lazyLoadedTimestamp\",a=function(){function e(e,t,s,n,a,o){var r=this;if(this.params=o.getRootRouteParams(),a.showPerfIndicators){var c=0;this.appsViewPerfData={displayData:\"\",digestTime:0,networkRequests:0};var l=Date.now(),d=n.newPerfDataCollector();d.start(function(e){if(void 0!==e.digestTime&&(r.appsViewPerfData.digestTime+=e.digestTime),void 0!==e.networkRequests){var t=e.networkRequests-c;c=e.networkRequests,t>0&&(r.appsViewPerfData.networkRequests+=t)}}),s.$once(e,t.events.app.galleryReady,function(){d.stop(),r.appsViewPerfData.elapsedTime=Date.now()-l,r.appsViewPerfData.lazyLoadTime=e[i]?e[i]-l:0,r.appsViewPerfData.digestTime=Math.round(r.appsViewPerfData.digestTime),r.appsViewPerfData.displayData=\"Elapsed: \"+r.appsViewPerfData.elapsedTime+\"ms Lazy: \"+r.appsViewPerfData.lazyLoadTime+\"ms Digest: \"+r.appsViewPerfData.digestTime+\"ms Network: \"+r.appsViewPerfData.networkRequests})}}return e.$inject=[\"$scope\",\"constants\",\"eventingService\",\"heartbeatService\",\"layoutService\",\"routeUtilityService\"],e}();t.AppsViewController=a,angular.module(\"teamspace.appsView\",[\"teamspace.routeUtilityService\"]).directive(\"appsView\",[function(){return{restrict:\"E\",scope:{},controllerAs:\"appsView\",templateUrl:\"components/apps-view/apps-view.html\",controller:a}}]).directive(\"appsViewPreLoad\",[\"$animate\",\"$compile\",\"$ocLazyLoad\",\"constants\",\"loggingService\",function(e,t,s,n,a){return{restrict:\"A\",priority:1e3,terminal:!0,compile:function(o){var r=o[0].innerHTML;return o.empty(),function(o,c,l){s.load(n.lazyModules.extensibilityApps,n.scenarios.extensibility.lazyLoadApps).then(function(){o[i]=Date.now(),e.enter(r,c),t(c.contents())(o)}).catch(function(e){a.error(\"AppsView: failed to lazy load apps: \"+e)})}}}}]).run([\"$templateCache\",function(e){e.put(\"components/apps-view/apps-view.html\",n)}])},function(e,t){e.exports='<div class=\"ts-apps-view\" apps-view-pre-load>\\n  <section class=\"new-dialog td-apps-gallery discover-section\">\\n    <td-apps-gallery params=\"::appsView.params\"></td-apps-gallery>\\n  </section>\\n</div>\\n<div class=\"debug-perf-visuals\" ng-if=\"::appsView.appsViewPerfData\">{{appsView.appsViewPerfData.displayData}}</div>'},function(e,t,s){\"use strict\";angular.module(\"teamspace.keyHandlerTemplate\",[]).directive(\"keyHandlerTemplate\",[\"constants\",\"loggingService\",function(e,t){return{restrict:\"AE\",link:function(s,n,i){function a(e){return e?e.keyCode?e.keyCode:e.domEvent&&e.domEvent.$&&e.domEvent.$.keyCode?e.domEvent.$.keyCode:null:null}function o(e,t,n){var i=jQuery.Event(e);i.which=t,s[n]&&s[n](i)}s.eventType=i.eventType?e.events[i.eventType]:null,s.eventType||t.error(\"Required key handler eventType missing.\"),s.$on(s.eventType.keyDown,function(e,t){var s=a(t);s&&(t&&t.callback?t.callback(s):o(\"keydown\",s,\"keydownHandler\"))}),s.$on(s.eventType.keyUp,function(e,t){var s=a(t);s&&(t&&t.callback?t.callback(s):o(\"keyup\",s,\"keyupHandler\"))}),s.$on(s.eventType.blur,function(e,t){s.hideResults(e)})}}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(812),i=s(813),a=s(814),o=s(815),r=(function(){}(),function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,I,x,P,A,$,E,D,B,L,R,O,F){var N=this;this.$scope=t,this.eventingService=s,this.guestAccessService=n,this.navigationService=i,this.constants=a,this.loggingService=r,this.settingsService=c,this.resources=l,this.$translate=d,this.storageService=u,this.layoutService=h,this.sxConfig=g,this.tenantService=m,this.utilityService=v,this.$q=f,this.authenticationService=b,this.identityService=y,this.localizationService=S,this.tooltipService=w,this.ariaLiveService=T,this.callingService=I,this.callingTelemetryService=P,this.orchestrationService=A,this.$ocLazyLoad=$,this.extensionTabService=E,this.sfbTeamsUpgradeService=D,this.earlyMobilePromoService=B,this.$timeout=L,this.navigationNotificationService=R,this.analyticsService=O,this.shortcutService=F,this.isManualNavigate=!1,this.isHistoryMenuNavigation=!1,this.navigatingFromHistoryMenu=!1,this.isMaximized=!1,this.isFullScreen=!1,this.windowHasFocus=!1,this.isInCall=!1,this.isExcludedFromNavigation=!1,this.isProfileReady=!1,this.initializeReason=\"Startup\",this.showWaffle=!1,this.showStatus=!1,this.showSafariPreview=!1,this.noFocusOnMultiWindow=!1,this.isAnonymous=!1,this.settingsUILoaded=!1,this.historyDropdownTemplate=\"components/app-header-bar/history-dropdown-pop.html\",this.historyDropdownTooltipId=\"history-dropdown\",this.isHistoryMenuShown=!1,this.hideWindowButtons=p.enableNativeWindowButtons,this.isMacView=c.getOsPlatform()===teamspace.services.OsPlatform.Mac,this.isElectron=o.isElectron(),this.isDesktopHwa=o.isDesktopHwa(),this.isMacDesktop=this.isMacView&&(this.isElectron||this.isDesktopHwa),this.showWindowButtons=this.isElectron&&!this.isMacView&&!this.isDesktopHwa,this.showLeftSideActions=this.isElectron||this.isDesktopHwa,this.headerPanelRegion=teamspace.PanelRegion.header,this.showSafariPreview=k.getBrowser()===a.browser.safari,this.excludedFromNavigation=[a.states.callingIntermediateScreen,a.states.appCalling,a.states.preJoinCalling,a.states.appDeepLink,a.states.appBroadcastIntermediateScreen,a.states.appBroadcastPlaybackScreen,a.states.appDeepLinkMeetingCreate,a.states.appDeepLinkMeetingDetails,a.states.appCalendarV2SchedulingForm,a.states.tenantSwitch,a.states.appDeepLinkFileDownload,a.states.appActivity],c.valueAsBoolean(a.settings.names.enablePostMeetingFollowUp)&&this.excludedFromNavigation.push(a.states.postCalling),this.logger=r.newLogger(\"Appbar-powerbar\");var U=A.registerForMtma(this,!0);this.registerShortcuts(),this.initializeOnAppLaunchAndReinit(this.initializeReason),this.maximizeButtonTitle=d.instant(l.strings.desktopapp_maximize_button_text),s.$on(t,a.events.guest.aggregatedNotifications,function(e,t){if(n.isGuestAccessEnabled()){N.tenantUnreadActivityCount=0;for(var s=t&&t.length,i=0;i<s;i++)t[i].unreadCount&&!t[i].hasNoAccess&&(N.tenantUnreadActivityCount+=t[i].unreadCount)}});var H;if(this.enableNavigation){this.navigationStack=[];var V=u.get(a.storageNames.navigationStack);V&&(this.navigationStack=V),this.navigationIndex=u.get(a.storageNames.navigationIndex),_.isUndefined(this.navigationIndex)&&(this.navigationIndex=-1),this.navigationIndex>this.navigationStack.length-1&&(this.navigationIndex=this.navigationStack.length-1);var j=this.saveNavigationStack.bind(this);p.addEventListener(\"beforeunload\",j),t.$on(\"$destroy\",function(){N.saveNavigationStack(),p.removeEventListener(\"beforeunload\",j)}),s.$on(e,a.events.authOnline.authBackOnline,function(){N.processUserProfile()}),s.$on(e,a.events.broadcast.showFileNameInTeamsChromeHeader,function(e,t){N.showFileName=t.state,N.fileName=t.fileName}),H=e.$on(a.events.ng.$stateChangeStart,function(e,t,s,n,i){if(t&&(N.isInCall=_.includes([a.states.appCalling,a.states.preJoinCalling,a.states.appBroadcastPlaybackScreen],t.name)),N.isManualNavigate)N.isManualNavigate=!1;else{if(N.isHistoryMenuNavigation)return N.isHistoryMenuNavigation=!1,N.isExcludedFromNavigation=!1,void N.addToNavigationStack(t,s);if(_.includes(N.excludedFromNavigation,t.name))N.isExcludedFromNavigation=!0;else if(!(M.isAlphonsoEnabled&&n&&n.name===a.states.tenantSwitch)&&0===N.navigationStack.length&&n&&n.name&&N.addToNavigationStack(n,i),t&&t.name&&(!_.includes([a.states.appChannelTeam,a.states.appConversation],t.name)||s.middlePane&&\"\"!==s.middlePane))if(t.name!==a.states.oops){if(N.navigationStack.length>0){var o=N.navigationStack[N.navigationIndex];if(o.stateName===t.name&&N.areStateParamsEqual(o.params,s))return}N.isExcludedFromNavigation=!1,N.addToNavigationStack(t,s)}else N.clearNavigationStack()}})}p.electronSafeIpc&&(this.electronSafeIpc=p.electronSafeIpc,this.electronSafeIpc.on(a.events.desktopApp.setHeaderBarData,function(e,t){t&&(N.headerBarTitle=t.title,N.isMaximized=t.isMaximized,N.updateMaximizeButtonTitle())}),this.electronSafeIpc.on(a.events.desktopApp.setHeaderMaximize,function(e,t){t&&(N.isMaximized=t.isMaximized,N.updateMaximizeButtonTitle())}),this.electronSafeIpc.on(a.events.desktopApp.windowGoBack,function(){return N.goBack()}),this.electronSafeIpc.on(a.events.desktopApp.windowClearNavHistory,function(){return N.clearNavigationStack()}),this.electronSafeIpc.on(a.events.desktopApp.windowGoForward,function(){return N.goForward()}),this.hideWindowButtons&&this.electronSafeIpc.on(a.events.desktopApp.windowFullScreen,function(e,t){N.isFullScreen=!!t}),s.$on(t,a.events.desktopApp.windowIsFocused,function(e,s){var n=N.isElectron&&C.numChildWindows>0&&!s;N.noFocusOnMultiWindow!==n&&(N.noFocusOnMultiWindow=n,v.digest(t))})),s.$on(t,a.events.messages.messageSaved,function(){N.showSavedCoachmark=!0,setTimeout(function(){N.showSavedCoachmark=!1},3*a.timeInMiliseconds.second)});var z=function(){N.windowHasFocus=!1,v.digest(t)},W=function(){N.windowHasFocus=!0,v.digest(t)};this.isMacView&&(p.addEventListener(\"blur\",z),p.addEventListener(\"focus\",W)),c.valueAsBoolean(a.settings.names.enableBackButtonTabAPI)&&s.$on(t,a.events.layout.navigateBack,function(e,t){N.goBackInternal()}),t.$on(\"$destroy\",function(){N.isMacView&&(p.removeEventListener(\"blur\",z),p.removeEventListener(\"focus\",W)),H&&H(),U&&U()}),s.$on(t,a.events.navigation.navigateBackWithoutIndexChange,function(){return N.navigateBackWithoutIndexChange()})}return e.$inject=[\"$rootScope\",\"$scope\",\"eventingService\",\"guestAccessService\",\"navigationService\",\"constants\",\"desktopUtilityService\",\"loggingService\",\"settingsService\",\"resources\",\"$translate\",\"$window\",\"storageService\",\"layoutService\",\"sxConfig\",\"tenantService\",\"utilityService\",\"$q\",\"authenticationService\",\"identityService\",\"localizationService\",\"multiWindowService\",\"platformDetectService\",\"tooltipService\",\"ariaLiveService\",\"tenantSwitchUtilityService\",\"callingService\",\"callingSupportService\",\"callingTelemetryService\",\"orchestrationService\",\"$ocLazyLoad\",\"extensionTabService\",\"sfbTeamsUpgradeService\",\"earlyMobilePromoService\",\"$timeout\",\"navigationNotificationService\",\"analyticsService\",\"shortcutService\"],e.prototype.initializeOnAppLaunchAndReinit=function(e){var t=this;if(this.logger.info(\"App-header-bar initialize: reason = {0}\",e),this.showStatus=!1,e===this.constants.actions.tenantSwitch.appReinit){var s=this.layoutService.hidePowerBarElements;this.processUserProfile().then(function(){t.layoutService.hidePowerBarElements=!0,setTimeout(function(){t.layoutService.hidePowerBarElements=s}),t.$scope.$apply()})}else this.processUserProfile();this.navigationStackMaxSize=this.settingsService.valueFor(this.constants.settings.names.desktopNavigationStackSize),this.headerBarTitle=document.title,this.isManualNavigate=!1,this.windowHasFocus=document.hasFocus(),this.isMacDesktopRTLDirection=this.isMacDesktop&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableRtlSupport)&&this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl,this.determinePreReleaseIndicator(),this.isAnonymous=this.authenticationService.isAnonymous(),this.enablePrideStyle=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePrideStyle),this.settingsService.valueAsBoolean(this.constants.settings.names.waffleEnabled)&&!this.showLeftSideActions&&(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)?this.identityService.isFreemiumTenantPromise().then(function(e){return t.showWaffle=!e}):this.showWaffle=!0),this.safariTooltipId=this.utilityService.generateUUID(),this.backBtnAriaLabel=this.enableHistoryMenuWithArrowIcons||this.enableHistoryMenuWithNewIcon?this.$translate.instant(this.resources.strings.desktopapp_back_button_text)+this.$translate.instant(this.resources.strings.history_menu_shortcutkey_aria_label):this.$translate.instant(this.resources.strings.desktopapp_back_button_text),this.forwardBtnAriaLabel=this.enableHistoryMenuWithArrowIcons||this.enableHistoryMenuWithNewIcon?this.$translate.instant(this.resources.strings.desktopapp_back_button_text)+this.$translate.instant(this.resources.strings.history_menu_shortcutkey_aria_label):this.$translate.instant(this.resources.strings.desktopapp_back_button_text)},e.prototype.cleanupOnAppTeardown=function(e){this.logger.info(\"App-header-bar cleanup: reason = {0}\",e),this.headerBarTitle=void 0,this.navigationStack=[],this.navigationIndex=void 0,this.isManualNavigate=void 0,this.isInCall=void 0,this.isExcludedFromNavigation=void 0,this.navigationStackMaxSize=0,this.authenticatedUserName=void 0,this.authenticatedUserUpn=void 0,this.authenticatedUserMri=void 0,this.isProfileReady=void 0,this.showSavedCoachmark=void 0,this.preReleaseIndicator=void 0,this.preReleaseIndicatorAriaText=void 0,this.safariTooltipId=void 0,this.tenantUnreadActivityCount=void 0,this.tenantName=void 0,this.tenantButtonAriaLabel=void 0,this.showTenantPicker=void 0,this.showWaffle=void 0,this.isAnonymous=void 0,this.settingsDropdownLazyLoad=void 0,this.historyDropdownLazyLoad=void 0,this.settingsUILoaded=!1,this.noFocusOnMultiWindow=!1,this.showStatus=!1,this.enablePrideStyle=!1,this.backBtnAriaLabel=void 0,this.forwardBtnAriaLabel=void 0},e.prototype.registerShortcuts=function(){var e=this;if(this.enableHistoryMenuWithArrowIcons||this.enableHistoryMenuWithNewIcon){var t=function(){e.onHistoryDropDownClick(null,e.constants.telemetry.desktopHeaderBar.historyMenuShortcut)};this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.OpenHistoryMenu,t,this.$scope),this.$scope.$on(\"$destroy\",function(){e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.OpenHistoryMenu,t)})}},e.prototype.mtmaTelemetryIdentifier=function(){return\"AppHeaderBarController\"},Object.defineProperty(e.prototype,\"enableHistoryMenuWithNewIcon\",{get:function(){return(this.settingsService.valueFor(this.constants.settings.names.enableHistoryNavigation)||{}).triggerUsingHistoryIcon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableHistoryMenuWithArrowIcons\",{get:function(){return(this.settingsService.valueFor(this.constants.settings.names.enableHistoryNavigation)||{}).triggerUsingNavigationArrows},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"enableHistoryMenuSettings\",{get:function(){return this.settingsService.valueFor(this.constants.settings.names.enableHistoryNavigation)||{}},enumerable:!0,configurable:!0}),e.prototype.processUserProfile=function(){var e=this;return this.authenticationService.getUserInformation().then(function(t){return e.authenticatedUserName=t.profile.name,e.authenticatedUserUpn=t.profile.upn,e.isProfileReady=!0,e.guestAccessService.areGuestIndicatorsEnabled().then(function(s){if(s)return e.tenantService.getTenants().then(function(s){if(s.length<2)e.showTenantPicker=!1;else{var n=_.find(s,function(e){return e.tenantId===t.profile.tid});e.tenantName=n&&n.tenantName,e.showTenantPicker=!0}})}).finally(function(){e.tenantName?e.tenantButtonAriaLabel=e.$translate.instant(e.resources.strings.aria_app_bar_current_tenant,{tenantName:e.tenantName}):(e.tenantName=e.$translate.instant(e.resources.strings.tenant_settings_dropdown_button_fallback_title),e.tenantButtonAriaLabel=e.$translate.instant(e.resources.strings.aria_app_bar_current_tenant_missing))}),e.authenticationService.getSkypeTokens().catch(function(t){return e.logger.error(\"Failed to get skype tokens. Error: {0}\",t),e.$q.reject(t)}).finally(function(){if(e.authenticatedUserMri=e.sxConfig.getCurrentSkypeMri(),e.logger.info(\"MRI in the Header Presence :\"+e.authenticatedUserMri),e.showStatus=SkypeX.Services.ChatServiceUtils.isRealUserMri(e.authenticatedUserMri),e.showStatus&&e.settingsService.valueAsBoolean(e.constants.settings.names.hideSelfPresenceForSfBUser))return e.sfbTeamsUpgradeService.getAndCheckSfbPolicy().then(function(t){e.showStatus=!t}).catch(function(t){e.logger.error(\"Not changing showPresence since getAndCheckSfbPolicy() failed with error: {0}\",t)})})},function(t){return e.logger.error(\"Unable to get user profile to set presence. Error:{0}\",t),e.$q.reject(t)})},e.prototype.determinePreReleaseIndicator=function(){var e=this.settingsService.getRing();if(e&&!e.isPublic){var t=this.settingsService.valueFor(this.constants.settings.names.ringOverridePermission);this.preReleaseIndicator=t&&\"Any\"===t?e.shortName:e.friendlyShortName||this.$translate.instant(this.resources.strings.settings_tab_user_setting_internal_badge),this.preReleaseIndicatorAriaText=e.friendlyName}},e.prototype.onFocus=function(){var e=this;setTimeout(function(){var t=angular.element(\"#personDropdown\"),s=t.find(\".ts-skype-status\").attr(\"title\");if(t&&s){var n=e.$translate.instant(e.resources.strings.user_profile_picture_aria_label)+\" \"+e.preReleaseIndicatorAriaText?e.$translate.instant(e.resources.strings.user_profile_picture_aria_label_suffix_with_app_version,{status:s,appVersion:e.preReleaseIndicatorAriaText}):e.$translate.instant(e.resources.strings.user_profile_picture_aria_label_suffix,{status:s});s!==e.$translate.instant(e.resources.strings.status_doNotDisturb)&&s!==e.$translate.instant(e.resources.strings.status_presenting)||(n+=e.$translate.instant(e.resources.strings.dnd_info_banner_message)),e.ariaLiveService.update(n,!0)}},this.constants.timeInMiliseconds.second)},e.prototype.navigateToSaved=function(){this.navigationService.navigateToDefaultMySavedState()},e.prototype.stopEventPropagation=function(e){e.stopPropagation()},e.prototype.onAppHeaderBarClick=function(){this.eventingService.$emit(this.constants.events.appHeaderBar.appHeaderBarClicked)},e.prototype.onSettingsDropDownClick=function(e){this.onAppHeaderBarClick(),this.loadLazySettingsPopUp(\"components/app-header-bar/settings-dropdown-pop.html\",\"settings-dropdown\",e.currentTarget)},e.prototype.onMouseDownHistoryMenuButton=function(e){var t=this;this.isHistoryMenuShown||(this.$timeout.cancel(this.historyMenuLongKeyPressTimer),this.historyMenuLongKeyPressTimer=null,this.historyMenuLongKeyPressTimer=this.$timeout(function(){t.logger.debug(\"onMouseDownHistoryMenuButton: historyMenuLongKeyPressTimer timeout invoked\"),t.onHistoryDropDownClick(e,t.constants.telemetry.desktopHeaderBar.historyMenuClickHold)},500,!1))},e.prototype.onMouseUpHistoryMenuButton=function(){this.logger.debug(\"onMouseUpHistoryMenuButton called\"),this.$timeout.cancel(this.historyMenuLongKeyPressTimer),this.historyMenuLongKeyPressTimer=null},e.prototype.clearHistoryMenuOpenTimer=function(){this.$timeout.cancel(this.historyMenuOpenTimer),this.historyMenuOpenTimer=null},e.prototype.onHoverHistoryMenuButton=function(e){var t=this;this.isHistoryMenuShown||(this.clearHistoryMenuOpenTimer(),this.historyMenuOpenTimer=this.$timeout(function(){t.logger.debug(\"onHoverHistoryMenuButton: History menu open on hover or focus\"),t.onHistoryDropDownClick(e,t.constants.telemetry.desktopHeaderBar.historyMenuHover)},this.enableHistoryMenuSettings.menuOpenTimerInMs,!1)),this.clearHistoryMenuCloseTimer()},e.prototype.onRightClickHistoryMenuButton=function(e){this.clearHistoryMenuOpenTimer(),this.clearHistoryMenuCloseTimer(),this.isHistoryMenuShown||this.onHistoryDropDownClick(e,this.constants.telemetry.desktopHeaderBar.historyMenuRightClick),e.preventDefault()},e.prototype.onLeaveNavigationButton=function(e){var t=this;this.clearHistoryMenuOpenTimer(),this.isHistoryMenuShown&&(this.clearHistoryMenuCloseTimer(),this.historyMenuCloseTimer=this.$timeout(function(){t.logger.debug(\"historyMenuCloseTimer timeout invoked\"),t.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,t.historyDropdownTooltipId)},this.enableHistoryMenuSettings.menuCloseTimerInMs,!1))},e.prototype.onHistoryDropDownClick=function(e,t){var s=this;0!=this.navigationStack.length&&(this.navigatingFromHistoryMenu=!0,this.onAppHeaderBarClick(),this.historyDropdownLazyLoad||(this.historyDropdownLazyLoad=this.$ocLazyLoad.load(this.constants.lazyModules.historyDropdown,this.constants.scenarios.historyUi.lazyLoad)),this.historyDropdownLazyLoad.then(function(){s.historyDropdownToggle(t)}).catch(function(e){s.logger.error(\"Error lazy loading history dropdown: \"+(e&&e.message?e.message:e)),s.historyDropdownLazyLoad=void 0}),this.eventingService.$once(this.$scope,this.constants.events.appHeaderBar.navigationIndexChanged,function(e,t){if(s.navigatingFromHistoryMenu){s.navigatingFromHistoryMenu=!1,s.isHistoryMenuNavigation=!0;var n=s.navigationStack[t];s.isManualNavigate=!1;var i=n.params.activityId;s.navigationService.navigatePromise(s.$scope,n.stateName,n.params);var a=(n.params.ctx,n.params.ctx),o={};o.type=a,o.actionId=t,o.count=s.navigationStack.length,s.sendHistoryMenuTelemetry(teamspace.components.PanelActionScenario.historySelect,teamspace.components.PanelActionOutcome.nav,o),i&&(s.navigationNotificationService.setNavigatedActivityId(n.params.activityId),s.eventingService.$emit(s.constants.events.appHeaderBar.activityNavigationIndexChanged,i))}}),e.preventDefault())},e.prototype.onTenantSwitchClick=function(e){this.onAppHeaderBarClick(),this.loadLazySettingsPopUp(\"components/app-header-bar/tenant-pop.html\",\"tenant-switcher\",e.currentTarget)},e.prototype.onBackClick=function(e){this.enableNavigation&&(this.loggingService.event(this.constants.telemetry.desktopHeaderBar.backTriggered),this.goBack())},e.prototype.onForwardClick=function(){this.enableNavigation&&(this.loggingService.event(this.constants.telemetry.desktopHeaderBar.forwardTriggered),this.goForward())},e.prototype.onMinimizeClick=function(){this.electronSafeIpc&&this.electronSafeIpc.send(this.constants.events.desktopApp.windowMinimize)},e.prototype.onMaximizeClick=function(){this.electronSafeIpc&&(this.electronSafeIpc.send(this.constants.events.desktopApp.windowMaximize),this.isMaximized=!this.isMaximized,this.updateMaximizeButtonTitle())},e.prototype.onCloseClick=function(){var e=null;if(this.isInCall){var t=this.callingService.getActiveCall();t&&(e=this.callingTelemetryService.newCallingScenario(t,this.constants.scenarios.calling.endCallByAppClose))}this.electronSafeIpc&&this.electronSafeIpc.send(this.constants.events.desktopApp.windowClose),e&&e.stop()},e.prototype.saveNavigationStack=function(){this.trimNavigationStack(),this.storageService.set(this.constants.storageNames.navigationStack,this.navigationStack),this.storageService.set(this.constants.storageNames.navigationIndex,this.navigationIndex)},e.prototype.safariPreviewCoachmark=function(e,t){var s=this;if(t){var n={templateUrl:\"components/safari/preview-tooltip.html\",trigger:\"manual\",container:\"body\",placement:\"bottom\",autoClose:!0,scope:this.$scope,customClass:\"preview-tooltip\"},i={sourceElement:angular.element(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:this.safariTooltipId};this.tooltipService.showTooltip(i)}else $(\".preview-tooltip\").mouseleave(function(){s.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,s.safariTooltipId)})},e.prototype.takeActionOnDoubleClick=function(e){var t=this;!this.isMacView||this.isMacView&&this.isFullScreen||(this.electronSafeIpc.once(this.constants.events.desktopApp.actionOnDoubleClick,function(e,s){\"Minimize\"===s?t.onMinimizeClick():\"Maximize\"===s&&t.onMaximizeClick()}),this.electronSafeIpc.send(this.constants.events.desktopApp.actionOnDoubleClickRequest),e.stopPropagation())},e.prototype.trimNavigationStack=function(){this.navigationStack.length<=this.navigationStackMaxSize||(this.navigationIndex>=this.navigationStackMaxSize&&(this.navigationIndex=this.navigationStackMaxSize-1),this.navigationStack=_.takeRight(this.navigationStack,this.navigationStackMaxSize))},e.prototype.updateMaximizeButtonTitle=function(){this.isMaximized?this.maximizeButtonTitle=this.$translate.instant(this.resources.strings.desktopapp_restoredown_button_text):this.maximizeButtonTitle=this.$translate.instant(this.resources.strings.desktopapp_maximize_button_text)},e.prototype.canGoBack=function(){return!!this.enableNavigation&&(this.navigationStack.length>0&&this.navigationIndex>0)},e.prototype.goBack=function(){this.extensionTabService.handleBackButton()||this.goBackInternal()},e.prototype.goBackInternal=function(){if(this.canGoBack())if(this.isExcludedFromNavigation)this.navigateBackWithoutIndexChange(!0);else{var e=this.navigationStack[--this.navigationIndex];if(this.isManualNavigate=!0,this.navigationService.navigatePromise(this.$scope,e.stateName,e.params),(this.enableHistoryMenuWithNewIcon||this.enableHistoryMenuWithArrowIcons)&&e.params.activityId){this.navigationNotificationService.setNavigatedActivityId(e.params.activityId);var t=e.params.activityId;this.eventingService.$emit(this.constants.events.appHeaderBar.activityNavigationIndexChanged,t)}}this.isExcludedFromNavigation=!1},e.prototype.navigateBackWithoutIndexChange=function(e){if(void 0===e&&(e=!1),this.navigationIndex<0)this.navigationService.navigateToLastTeamState(this.constants.navContext.firstLoad);else{var t=this.navigationStack[this.navigationIndex];this.isManualNavigate=e,this.navigationService.navigatePromise(this.$scope,t.stateName,t.params)}},e.prototype.canGoForward=function(){return!!this.enableNavigation&&(this.navigationStack.length>0&&this.navigationIndex<this.navigationStack.length-1)},e.prototype.goForward=function(){if(this.canGoForward()){this.navigationIndex++;var e=this.navigationStack[this.navigationIndex];if(this.isManualNavigate=!0,this.navigationService.navigatePromise(this.$scope,e.stateName,e.params),(this.enableHistoryMenuWithNewIcon||this.enableHistoryMenuWithArrowIcons)&&e.params.activityId){this.navigationNotificationService.setNavigatedActivityId(e.params.activityId);var t=e.params.activityId;this.eventingService.$emit(this.constants.events.appHeaderBar.activityNavigationIndexChanged,t)}}},e.prototype.addToNavigationStack=function(e,t){if(e&&e.name){if(this.enableHistoryMenuWithNewIcon||this.enableHistoryMenuWithArrowIcons){var s=this.areStateParamsEqual;if(this.navigationIndex==this.navigationStack.length-1)_.remove(this.navigationStack,function(n){return n.stateName===e.name&&s(n.params,t)});else{var n=this.navigationStack[this.navigationIndex];_.remove(this.navigationStack,function(i){return i.stateName===e.name&&s(i.params,t)||i.stateName===n.stateName&&s(i.params,n.params)}),this.navigationStack.push({stateName:n.stateName,params:$.extend({},n.params)})}}else this.navigationStack=this.navigationStack.slice(0,this.navigationIndex+1);this.navigationStack.push({stateName:e.name,params:$.extend({},t)}),this.navigationIndex=this.navigationStack.length-1,this.trimNavigationStack()}},e.prototype.clearNavigationStack=function(){this.navigationStack=[],this.navigationIndex=-1,this.saveNavigationStack()},e.prototype.areStateParamsEqual=function(e,t){return!e&&!t||e&&t&&e.ctx===t.ctx&&e.middlePane===t.middlePane&&e.threadId===t.threadId&&e.slug===t.slug&&e.messageId===t.messageId&&e.replyChainId===t.replyChainId&&e.subType===t.subType},e.prototype.loadLazySettingsPopUp=function(e,t,s){var n=this;this.settingsDropdownLazyLoad||(this.settingsDropdownLazyLoad=this.$ocLazyLoad.load(this.constants.lazyModules.settingsDowndown,this.constants.scenarios.settingsUi.lazyLoad).then(function(){n.settingsUILoaded=!0,n.settingsDropdownToggle(e,t,s)}).catch(function(e){n.logger.error(\"Error lazy loading settings dropdown: \"+(e&&e.message?e.message:e)),n.settingsDropdownLazyLoad=void 0,n.settingsUILoaded=!1})),this.settingsUILoaded&&this.settingsDropdownToggle(e,t,s)},e.prototype.settingsDropdownToggle=function(e,t,s){var n={templateUrl:e,trigger:\"manual\",container:\"body\",placement:\"top\",autoClose:!0,scope:this.$scope},i={sourceElement:angular.element(s),tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:t};this.tooltipService.toggleTooltip(i)},e.prototype.historyDropdownToggle=function(e){var t=this,s={templateUrl:this.historyDropdownTemplate,trigger:\"manual\",container:\"body\",placement:\"bottom\",autoClose:!0,scope:this.$scope,onHide:function(e){t.isHistoryMenuShown=!1,t.navigatingFromHistoryMenu&&(t.navigatingFromHistoryMenu=!1,t.sendHistoryMenuTelemetry(teamspace.components.PanelActionScenario.historyClose,teamspace.components.PanelActionOutcome.dismiss,{})),t.clearHistoryMenuCloseTimer()},onShow:function(s){t.isHistoryMenuShown=!0,t.sendHistoryMenuTelemetry(teamspace.components.PanelActionScenario.historyOpen,teamspace.components.PanelActionOutcome.openHistoryMenu,{type:e}),$(\".history-dropdown\").mouseenter(function(){t.clearHistoryMenuCloseTimer()}),$(\".history-dropdown\").mouseleave(function(){t.clearHistoryMenuCloseTimer(),t.historyMenuCloseTimer=t.$timeout(function(){t.logger.debug(\"historyMenuCloseTimer timeout invoked\"),t.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,t.historyDropdownTooltipId)},t.enableHistoryMenuSettings.menuCloseTimerInMs,!1)})}},n={selector:\".app-header-bar-chrome-buttons\",tooltipType:teamspace.services.TooltipType.Popover,options:s,tooltipId:this.historyDropdownTooltipId};this.tooltipService.toggleTooltip(n)},e.prototype.clearHistoryMenuCloseTimer=function(){this.$timeout.cancel(this.historyMenuCloseTimer),this.historyMenuCloseTimer=null},e.prototype.sendHistoryMenuTelemetry=function(e,t,s){var n=this;void 0===s&&(s=null),_.defer(function(){var i={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelActionOutcome,n.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,n.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.titlebarNavigateHistorymenu.toString(),teamspace.components.PanelActionScenarioType,n.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.appBarItem.toString(),teamspace.components.PanelModuleName,n.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.nav.toString(),teamspace.components.PanelModuleType,n.loggingService),summary:\"history-dropdown\"},dataBag:s};n.analyticsService.onPanelAction(n.$scope,i)})},e}());t.AppHeaderBarController=r,angular.module(\"teamspace.appHeaderBar\",[\"teamspace.identityService\",\"teamspace.ariaLiveService\",\"teamspace.callingSupportService\",\"teamspace.callingService\",\"teamspace.callingTelemetryService\",\"teamspace.earlyMobilePromoService\",\"teamspace.navigationNotificationService\",\"teamspace.shortcutService\"]).directive(\"appHeaderBar\",[function(){return{restrict:\"E\",scope:{},bindToController:{enableNavigation:\"@\",trackContext:\"@\"},template:n,controller:r,controllerAs:\"appHeaderBar\"}}]).run([\"$templateCache\",function(e){e.put(\"components/app-header-bar/tenant-pop.html\",i),e.put(\"components/app-header-bar/settings-dropdown-pop.html\",a),e.put(\"components/app-header-bar/history-dropdown-pop.html\",o)}])},function(e,t){e.exports='<div class=\"app-header-bar app-bar-app-header-bar-common\" ng-class=\"{\\'is-in-call\\': appHeaderBar.isInCall,\\n      \\'show-coachmark\\': appHeaderBar.showSavedCoachmark,\\n      \\'in-mac-desktop\\': appHeaderBar.isMacDesktop,\\n      \\'should-focus-out-on-multi-window\\': appHeaderBar.noFocusOnMultiWindow,\\n      \\'early-promo-app-header-bar\\': appHeaderBar.earlyMobilePromoService.showingEarlyMobilePromo }\" analytics-panel=\"{{::appHeaderBar.headerPanelRegion}}\" data-tid=\"app-header-bar\" ng-dblclick=\"appHeaderBar.takeActionOnDoubleClick($event)\">\\n\\n  <div class=\"left-actions app-header-bar-actions fadeable\" ng-if=\"::appHeaderBar.showLeftSideActions\">\\n    <div ng-if=\"appHeaderBar.showFileName\" ng-attr-title=\"{{appHeaderBar.fileName}}\" class=\"app-header-bar-filename single-line-truncation\" ng-bind=\"appHeaderBar.fileName\"></div>\\n    <span id=\"navigation-buttons\" acc-role=\"tab-handler-navigation-buttons\" ng-if=\"appHeaderBar.enableNavigation && !appHeaderBar.isAnonymous\" class=\"app-header-bar-chrome-buttons display-inline\">\\n      <button type=\"button\" class=\"ts-sym icons-action icons-back app-icons-fill-hover icons-white-override inset-border inset-border-round inset-border-themed app-header-bar-icons\" ng-click=\"appHeaderBar.onBackClick($event)\" ts-right-click=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onRightClickHistoryMenuButton($event)\" ng-disabled=\"!appHeaderBar.canGoBack()\" ng-mouseup=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onMouseUpHistoryMenuButton()\" ng-mousedown=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onMouseDownHistoryMenuButton($event)\" ng-mouseenter=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onHoverHistoryMenuButton($event)\" ng-mouseleave=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onLeaveNavigationButton($event)\" aria-label=\"{{::appHeaderBar.backBtnAriaLabel}}\" title=\"{{::$root.resources.strings.desktopapp_back_button_text|translate}}\" data-tid=\"action-back\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navigateBack}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.backButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Navigate back on desktop app\">\\n        <ng-include src=\"\\'svg/icons-chevronmed-left.html\\'\"></ng-include>\\n      </button>\\n      <button type=\"button\" ng-if=\"::appHeaderBar.enableHistoryMenuWithNewIcon\" ng-disabled=\"!appHeaderBar.canGoBack() && !appHeaderBar.canGoForward()\" class=\"ts-sym icons-action icons-back app-icons-fill-hover icons-white-override inset-border inset-border-round inset-border-themed app-header-bar-icons\" ng-click=\"appHeaderBar.onHistoryDropDownClick($event, appHeaderBar.constants.telemetry.desktopHeaderBar.historyMenuIconClick)\" aria-label=\"{{::$root.resources.strings.desktopapp_history_button_aria_label|translate}}\" title=\"{{::$root.resources.strings.desktopapp_history_button_text|translate}}\" data-tid=\"action-history-menu\">\\n              <ng-include src=\"\\'svg/icons-recents.html\\'\"></ng-include>\\n      </button>\\n      <button type=\"button\" class=\"ts-sym icons-action icons-forward app-icons-fill-hover icons-white-override inset-border inset-border-round inset-border-themed app-header-bar-icons\" ng-click=\"appHeaderBar.onForwardClick()\" ts-right-click=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onRightClickHistoryMenuButton($event)\" ng-mouseup=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onMouseUpHistoryMenuButton()\" ng-mousedown=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onMouseDownHistoryMenuButton($event)\" ng-mouseenter=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onHoverHistoryMenuButton($event)\" ng-mouseleave=\"appHeaderBar.enableHistoryMenuWithArrowIcons && appHeaderBar.onLeaveNavigationButton($event)\" aria-label=\"{{::appHeaderBar.forwardBtnAriaLabel}}\" ng-disabled=\"!appHeaderBar.canGoForward()\" title=\"{{::$root.resources.strings.desktopapp_forward_button_text|translate}}\" data-tid=\"action-forward\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navigateForward}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.forwardButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Navigate forward on desktop app\">\\n        <ng-include src=\"\\'svg/icons-chevronmed-right.html\\'\"></ng-include>\\n      </button>\\n    </span>\\n  </div>\\n  <waffle show-file-name=\"appHeaderBar.showFileName\" ng-if=\"appHeaderBar.showWaffle && !appHeaderBar.layoutService.hidePowerBarElements && appHeaderBar.layoutService.isLoaded && !appHeaderBar.earlyMobilePromoService.showingEarlyMobilePromo\"></waffle>\\n  <div ng-attr-title=\"{{appHeaderBar.fileName}}\" ng-if=\"appHeaderBar.showFileName && appHeaderBar.showWaffle && !appHeaderBar.layoutService.hidePowerBarElements && appHeaderBar.layoutService.isLoaded && !appHeaderBar.earlyMobilePromoService.showingEarlyMobilePromo\" class=\"app-header-bar-filename single-line-truncation\" ng-bind=\"appHeaderBar.fileName\"></div>\\n  <div ng-if=\"::appHeaderBar.showSafariPreview && !appHeaderBar.showFileName\" ng-mouseenter=\"appHeaderBar.safariPreviewCoachmark($event, true)\" ng-mouseleave=\"appHeaderBar.safariPreviewCoachmark($event, false)\" class=\"safari-label\">\\n    <span class=\"safari-content\" ng-bind=\"::$root.resources.strings.safari_preview_label|translate\"></span>\\n  </div>\\n  <power-bar class=\"fadeable\" ng-dblclick=\"appHeaderBar.stopEventPropagation($event)\" ng-if=\"!appHeaderBar.layoutService.hidePowerBarElements && appHeaderBar.layoutService.isLoaded && !appHeaderBar.earlyMobilePromoService.showingEarlyMobilePromo\">\\n  </power-bar>\\n\\n  <div class=\"powerbar-profile fadeable\" ng-if=\"!appHeaderBar.layoutService.hidePowerBarElements && appHeaderBar.layoutService.isLoaded && !appHeaderBar.earlyMobilePromoService.showingEarlyMobilePromo\">\\n    <button ng-click=\"appHeaderBar.onTenantSwitchClick($event)\" ng-dblclick=\"appHeaderBar.stopEventPropagation($event)\" type=\"button\" class=\"ts-sym tenant-switcher popup-button\" acc-role=\"tab-handler-tenant-switcher\" ng-if=\"::appHeaderBar.showTenantPicker\">\\n\\n      <div aria-label=\"{{appHeaderBar.tenantButtonAriaLabel}}\" class=\"app-header-bar-tenant-name single-line-truncation\" ng-bind=\"appHeaderBar.tenantName\" data-tid=\"settingsDropdown-tenantName\">\\n      </div>\\n      <div class=\"activity-badge-parent\">\\n        <span ng-if=\"appHeaderBar.tenantUnreadActivityCount\" class=\"activity-badge activity-badge-ring activity-badge-notifications\" ng-bind=\"appHeaderBar.tenantUnreadActivityCount <= 99 ? appHeaderBar.tenantUnreadActivityCount : \\'99+\\'\"></span>\\n      </div>\\n      <ng-include src=\"\\'svg/icons-dropdown-small.html\\'\"></ng-include>\\n    </button>\\n\\n    <button ng-click=\"appHeaderBar.onSettingsDropDownClick($event)\" ng-dblclick=\"appHeaderBar.stopEventPropagation($event)\" type=\"button\" ng-class=\"::{\\'rtl-language-enabled\\': appHeaderBar.isMacDesktopRTLDirection}\" class=\"ts-sym me-profile\" id=\"personDropdown\" acc-role=\"tab-handler-me-profile\" data-tid=\"personDropdown\" ng-focus=\"appHeaderBar.onFocus()\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"{{::$root.resources.strings.user_profile_picture_aria_label|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navSettings}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"App bar - Settings\">\\n      <div class=\"user-information-button\" data-tid=\"userInformation\" aria-hidden=\"true\">\\n        <div ng-init=\"ssd=appHeaderBar\" class=\"skype-status-dropdown-button\" ng-class=\"::{\\'pride\\': appHeaderBar.enablePrideStyle}\">\\n          <div ng-if=\"appHeaderBar.isProfileReady\" class=\"profile-img-parent\">\\n            <profile-picture css-class=\"user-picture\" principal-name=\"appHeaderBar.authenticatedUserUpn\" display-name=\"appHeaderBar.authenticatedUserName\" source=\"power-bar\"></profile-picture>\\n            <skype-status ng-if=\"appHeaderBar.showStatus\" mri=\"appHeaderBar.authenticatedUserMri\"></skype-status>\\n          </div>\\n        </div>\\n        <span ng-if=\"::appHeaderBar.preReleaseIndicator\" aria-hidden=\"true\" class=\"activity-badge activity-badge-ring activity-badge-pre-release\">{{::appHeaderBar.preReleaseIndicator}}</span>\\n      </div>\\n    </button>\\n\\n    <div class=\"popover app-header-bar-saved-coachmark\" data-container=\"body\" ng-click=\"appHeaderBar.navigateToSaved();\">\\n      <svg class=\"app-svg icons-bookmarked icon-show-on-hover icons-default-fill\">\\n        <use xlink:href=\"#icons-bookmarked\" href=\"#icons-bookmarked\"/>\\n      </svg>\\n      <span>{{::$root.resources.strings.stars_tab_title|translate}}</span>\\n    </div>\\n  </div>\\n  <div id=\"min-max-restore-close\" class=\"right-actions app-header-bar-actions fadeable\" ng-if=\"::appHeaderBar.showWindowButtons\">\\n    <button type=\"button\" class=\"ts-sym icons-action icons-hover icons-white-override\" aria-label=\"{{::$root.resources.strings.desktopapp_minimize_button_text|translate}}\" ng-click=\"appHeaderBar.onMinimizeClick()\" data-tid=\"action-minimize\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.minimizeApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.other}}\" track-name=\"{{::$root.trackConstants.trackModuleName.minimizeButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Minimize desktop app\" track-data=\"{ context: \\'{{::appHeaderBar.trackContext}}\\' }\">\\n      <ng-include src=\"\\'svg/icons-chrome-minimize.html\\'\"></ng-include>\\n    </button>\\n    <button type=\"button\" class=\"ts-sym icons-action icons-hover icons-white-override\" ng-click=\"appHeaderBar.onMaximizeClick()\" aria-label=\"{{appHeaderBar.maximizeButtonTitle}}\" data-tid=\"action-maximize\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{appHeaderBar.isMaximized ? $root.trackConstants.trackScenario.restoreApp : $root.trackConstants.trackScenario.maximizeApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.other}}\" track-name=\"{{appHeaderBar.isMaximized ? $root.trackConstants.trackModuleName.restoreButton : $root.trackConstants.trackModuleName.maximizeButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Maximize/Restore desktop app\" track-data=\"{ context: \\'{{::appHeaderBar.trackContext}}\\' }\">\\n      <ng-include ng-show=\"!appHeaderBar.isMaximized\" src=\"\\'svg/icons-chrome-maximize.html\\'\"></ng-include>\\n      <ng-include ng-show=\"appHeaderBar.isMaximized\" src=\"\\'svg/icons-chrome-unmaximize.html\\'\"></ng-include>\\n    </button>\\n    <button type=\"button\" ng-if=\"::!appHeaderBar.isMacView\" class=\"ts-sym icons-action icons-action-critical icons-hover icons-white-override\" acc-role=\"tab-handler-windows-close-button\" aria-label=\"{{::$root.resources.strings.desktopapp_close_button_text|translate}}\" ng-click=\"appHeaderBar.onCloseClick()\" data-tid=\"action-close\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.closeApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.other}}\" track-name=\"{{::$root.trackConstants.trackModuleName.closeButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Close/Minimize desktop app\" track-data=\"{ context: \\'{{::appHeaderBar.trackContext}}\\' }\">\\n      <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </button>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"popover settings-dropdown app-default-menu tenant-popover\" acc-role=\"dialog\" oc-lazy-load=\"settings-dropdown\" lazy-load-scenario=\"lazy_settings_dropdown\" lazy-load-on-success=\"appHeaderBar.onSettingsDropDownLoad()\">\\n  <div simple-scrollbar>\\n    <ul acc-role=\"menu dialog\" class=\"dropdown-menu\">\\n      <settings-dropdown-tenants></settings-dropdown-tenants>\\n    </ul>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"popover settings-dropdown app-default-menu\" acc-role=\"dialog\" data-tid=\"settingsDropdownMenu\" oc-lazy-load=\"settings-dropdown\" lazy-load-scenario=\"lazy_settings_dropdown\" lazy-load-on-success=\"appHeaderBar.onSettingsDropDownLoad()\">\\n  <settings-dropdown></settings-dropdown>\\n</div>\\n'},function(e,t){e.exports='<div class=\"popover history-dropdown app-default-menu\" acc-role=\"dialog\" oc-lazy-load=\"history-dropdown\" lazy-load-scenario=\"lazy_history_scenario\">\\n     <history-dropdown navigation-stack=\"appHeaderBar.navigationStack\" navigation-index=\"appHeaderBar.navigationIndex\"></history-dropdown>\\n</div>\\n'},function(e,t,s){\"use strict\";angular.module(\"teamspace.blurOn\",[]).directive(\"blurOn\",[\"$timeout\",\"loggingService\",function(e,t){return{restrict:\"A\",link:function(s,n,i){var a=i.blurOn;if(a){teamspace.common.SafeJQuery.on(s,n,a,function(t){e(function(){n.blur()},0,!1)})}else t.error(\"Blur on attribute requires event type to be passed. e.g. click\")}}}])},function(e,t,s){\"use strict\";angular.module(\"teamspace.fallbackSrc\",[\"teamspace.loggingService\"]).directive(\"fallbackSrc\",[\"loggingService\",function(e){return{restrict:\"A\",link:function(t,s,n){s.is(\"img\")?teamspace.common.SafeJQuery.on(t,s,\"error\",function(){var t=s.attr(\"src\");n.fallbackSrc&&t!==n.fallbackSrc&&(e.error(\"[fallbackSrc] Image load error for \"+t+\" falling back to \"+n.fallbackSrc),s.attr(\"src\",n.fallbackSrc)),n.fallbackSrc&&t!==n.fallbackSrc||e.error(\"[fallbackSrc] Image load error for \"+t+\" unable to fallback\")}):e.error(\"Fallback src attribute requires an <img> element\")}}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(819);angular.module(\"teamspace.botInputMenuData\",[]).directive(\"botInputMenuData\",[\"constants\",\"ariaLiveService\",\"loggingService\",\"eventingService\",\"botService\",\"settingsService\",\"resources\",\"$document\",\"$q\",\"$timeout\",\"localizationService\",\"$translate\",function(e,t,s,n,i,a,o,r,c,l,d,p){return{restrict:\"AE\",link:function(s,u){function h(e){return e&&e.length}function g(){s.$parent.showFullMenu?s.isExpanded=!0:s.localData&&1===s.localData.length?s.isExpanded=!0:s.isExpanded=!1,s.showFloatingMenu=!0}function m(e,t){return e?i.getInputMenuItems(e,t).then(function(e){return S?(e=_.filter(e,function(e){var n=t&&!e.isInputExtension||!t,i=s.$parent.excludeBotInputMenuItems&&e.isInputExtension||!s.$parent.excludeBotInputMenuItems;return n&&i})).sort(function(e,t){return e.isInputExtension&&!t.isInputExtension?1:!e.isInputExtension&&t.isInputExtension?-1:0}):e=_.filter(e,function(e){return!e.isInputExtension}),v(e),c.when()},function(e){return v(null),c.when()}):(v(null),c.when())}function v(e){h(e)?(s.localData=e,s.currentIndex=0,s.showDropdown&&(s.resetHideResults(),s.onFocusHandler())):(s.localData=[],s.showDropdown=!1)}function f(t){var n;n=s.targetElementRect?s.targetElementRect:u[0].getBoundingClientRect();var i=u[0].getBoundingClientRect(),a=t?300:600,o=r.find(\".ts-bot-input-menu-search-dropdown\"),c=$(window).height(),l=$(window).width();if(c<n.top+400+60){var p=t?i.top-n.top:0;o.css(\"top\",\"auto\"),o.css(\"bottom\",p+\"px\")}else{var h=t?n.bottom-i.bottom+20:60;o.css(\"top\",h+\"px\"),o.css(\"bottom\",\"auto\")}if(d.langDirection===e.languageDirectionStrings.rtl)if(n.right-a<0){m=t?n.left-i.left:40-i.right;o.css(\"left\",m+\"px\"),o.css(\"right\",\"auto\")}else{g=t?i.right-n.right:48;o.css(\"left\",\"auto\"),o.css(\"right\",g+\"px\")}else if(l<n.left+a){var g=t?i.right-n.right:i.left-l+40;o.css(\"left\",\"auto\"),o.css(\"right\",g+\"px\")}else{var m=t?n.left-i.left:48;o.css(\"left\",m+\"px\"),o.css(\"right\",\"auto\")}}function b(e){if(h(s.results)&&e>=0&&e<s.results.length&&s.isExpanded){var n=document.getElementById(\"bot_inputmenuitem_\"+e);if(n){var i=n.getElementsByClassName(\"result-title\")[0].textContent,a=n.getElementsByClassName(\"result-description\")[0].textContent;t.update(p.instant(o.strings.bot_inputMenu_aria_label_selectMenuItem,{currentItemIndex:e+1,itemCount:s.results.length,itemTitle:i,itemDescription:a}))}}}var y=null,S=a.valueAsBoolean(e.settings.names.enableFullInputExtensions);s.renderModeClass=\"wide-mode\",s.currentIndex=0;s.$parent.$watch(\"conversationId\",function(e,t){null!==e&&(m(i.getBotIdIfOneOnOneConversation(e),!0),s.biScenarioScope=s.$parent.biScenarioScope)}),s.$parent.$watch(\"botId\",function(e,t){null!==e&&(m(e,!1),s.appId=s.$parent.appId)}),s.$parent.$watch(\"excludeBotInputMenuItems\",function(e,t){s.renderModeClass=e?\"narrow-mode\":\"wide-mode\"}),s.$parent.$watch(\"selectedItemTitle\",function(e,t){y=e+\" \"}),s.$watch(\"searchStr\",function(e,t){null===e||e===t||y&&e===y||(s.inputChangeHandler(e),s.currentIndex=0,e.length>0?l(function(){s.showFloatingMenu=!1,s.isExpanded=!0,b(s.currentIndex)},50,!1):(s.showFloatingMenu=!0,s.isExpanded=!1))}),s.$watch(\"showDropdown\",function(i,a){null!==i&&i!==a&&(n.$emit(e.events.botInputMenu.visibilityChanged,s.showDropdown),u.closest(\".ts-message-list-item\").css(\"overflow\",i?\"visible\":\"\"),u.closest(\".ts-message-thread-body\").css(\"overflow\",i?\"visible\":\"\"),u.closest(\".edit-message-form\").css(\"overflow\",i?\"visible\":\"\"),i&&(f(s.$parent.excludeBotInputMenuItems),s.searchStr||g(),s.isExpanded?t.update(p.instant(o.strings.bot_inputMenu_aria_label_expandedMenu)):t.update(p.instant(o.strings.bot_inputMenu_aria_label_collapsedMenu))))}),s.$parent.$watch(\"showFullMenu\",function(e,t){g()}),s.$watch(\"currentIndex\",function(t,s){null!==t&&t!==s&&t>=0&&(n.$emit(e.events.botInputMenu.hasFocusedItemChanged,t),b(t))}),s.$watch(\"isExpanded\",function(t,s){null!==t&&t!=s&&n.$emit(e.events.botInputMenu.isMenuCollapsed,!t)}),s.$on(e.events.botInputMenu.show,function(e,t){t&&(s.targetElementRect=t.getBoundingClientRect());var n=i.getBotIdIfOneOnOneConversation(s.$parent.conversationId),a=!0;n||(n=s.$parent.botId,a=!1),m(n,a).then(function(){s.showDropdown=!0,h(s.localData)&&(s.resetHideResults(),s.onFocusHandler(),b(s.currentIndex))})}),s.$on(e.events.botInputMenu.blur,function(e,t){s.showDropdown=!1,s.$applyAsync()}),s.expandMenu=function(t){s.showFloatingMenu&&(s.isExpanded=!s.isExpanded,s.currentIndex=0==t.button?s.localData.length-1:0,b(s.currentIndex),n.$emit(e.events.botInputMenu.floatingMenuClicked,!0))},s.leaveRow=function(){s.currentIndex=-1}}}}]).run([\"$templateCache\",function(e){e.put(\"components/bot-input-menu/bot-input-menu.html\",n)}])},function(e,t){e.exports='  <div stop-propagation=\"click\" bot-input-menu-data key-handler-template event-type=\"botInputMenu\" class=\"ts-bot-input-menu\">\\n    <div class=\"ts-bot-input-menu-holder {{renderModeClass}}\">\\n      <div ng-show=\"showDropdown\" class=\"dropup\">\\n        <ul id=\"{{::id}}_dropdown\" class=\"ts-bot-input-menu-search-dropdown dropdown-menu angucomplete-dropdown\" acc-role=\"menu\" data-tid=\"ts-bot-input-menu-search-dropdown\">\\n          \\x3c!-- Load the floating menu --\\x3e\\n          <button class=\"ts-bot-input-menu-button\" ng-show=\"showFloatingMenu\" ng-click=\"expandMenu($event);isHovered = false;\" ng-class=\"{\\'ts-collapse-button\\': isExpanded, \\'ts-expand-button\\': !isExpanded, \\'hover\\': isHovered}\" ng-mouseenter=\"isHovered = true\" ng-mouseleave=\"isHovered = false\" data-tid=\"ts-bot-input-menu-button\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.inputMenuExpandCollapse}}\" track-scenario-type=\"{{isExpanded ? $root.trackConstants.trackScenarioType.collapse : $root.trackConstants.trackScenarioType.toggleExpand}}\" track-name=\"{{isExpanded ? $root.trackConstants.trackModuleName.collapseInputMenu : $root.trackConstants.trackModuleName.expandInputMenu}}\" track-type=\"{{::$root.trackConstants.trackType.menu}}\" track-summary=\"{{isExpanded ? \\'Collapse Input Menu\\' : \\'Expand Input Menu\\'}}\">\\n            <span class=\"ts-bot-input-menu-button-text\" translate-once=\"{{::$root.resources.strings.bot_inputMenu_floatingMenuLabel}}\"></span>\\n            \\x3c!-- Load the chevron icon --\\x3e\\n            <ng-include class=\"ts-bot-input-menu-chevron up\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include>\\n            <ng-include class=\"ts-bot-input-menu-chevron down\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n          </button>\\n          \\x3c!-- Show the suggestions label at the top while in dropdown search --\\x3e\\n          <div class=\"ts-bot-input-menu-label\" data-tid=\"ts-bot-input-menu-label\" ng-show=\"!showFloatingMenu\">\\n            <div class=\"ts-bot-input-menu-label-text\" translate-once=\"{{::$root.resources.strings.bot_inputMenu_suggestionLabel}}\"></div>\\n          </div>\\n          <li id=\"bot_inputmenuitem_{{$index}}\" ng-repeat=\"result in results\" class=\"ts-resultRow angucomplete-row\" ng-click=\"selectResult(result)\" ng-mouseenter=\"hoverRow($index)\" ng-mouseleave=\"leaveRow()\" ng-class=\"{\\'ts-selectedRow\\': $index == currentIndex,\\n                          \\'ts-bot-input-menu-expanded\\' : isExpanded,\\n                           \\'ts-bot-inptu-menu-collapsed\\' : !isExpanded }\" data-tid=\"bot_inputmenuitem_{{$index}}\" acc-role=\"sub-menu-item\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectInputMenu}}\" track-scenario-type=\"{{$root.trackConstants.trackScenarioType.other}}\" track-name=\"{{$root.trackConstants.trackModuleName.selectInputMenuByClick}}\" track-type=\"{{::$root.trackConstants.trackType.menuItem}}\" track-summary=\"Select an input menu item\" track-app-id=\"{{appId}}\" track-app-scope=\"{{isChat ? $root.trackConstants.trackAppScope.personal : $root.trackConstants.trackAppScope.team}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.messaging}}\">\\n            <div class=\"result-data\" ng-class=\"{ \\'result-compose-extension\\': result.originalObject.isInputExtension }\">\\n              <div class=\"result-icon\">\\n                <ng-include src=\"::(result.originalObject.type === \\'Action\\' ? (\\'svg/icons-add.html\\') : (\\'svg/icons-search.html\\'))\"></ng-include>\\n              </div>\\n              <div class=\"result-info\">\\n                <span ng-bind-html=\"::result.title\" class=\"result-title\" aria-label=\"{{::result.title}}\"></span>\\n                <span ng-bind-html=\"::result.originalObject.description\" class=\"result-description\" title=\"{{::result.originalObject.description}}\"></span>\\n              </div>\\n            </div>\\n          </li>\\n        </ul>\\n      </div>\\n    </div>\\n  </div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(821),i=function(){return function(){switch(this.size||(this.size=\"small\"),this.size.toLowerCase()){case\"small\":this.postfix=\"1x\";break;case\"medium\":this.postfix=\"2x\";break;case\"large\":this.postfix=\"3x\";break;default:this.postfix=\"1x\"}}}();t.BusyAnimationController=i,angular.module(\"teamspace.busyAnimation\",[]).component(\"busyAnimation\",{bindings:{size:\"@\"},controller:i,template:n})},function(e,t){e.exports='<div class=\"ts-spinner-internal size-{{::$ctrl.postfix}}\">\\n  <div class=\"ts-spinner-container\">\\n    <svg class=\"spinner-animate\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 80 4880\">\\n      <g role=\"presentation\">\\n        <path fill=\"#6264a7\" d=\"M67.4 26.4c5.8-2 12.4 3.3 11.4 9.4-.4 6.5-8.8 10-13.8 6-5.6-3.6-4.2-13.5 2.4-15.3zM66.5 113.7c5.7-3.3 13.6 1.8 12.7 8.4 0 6.4-8 10.4-13.2 7-5.6-3.2-5.4-12.5.5-15.3z\"></path>\\n        <path fill=\"#5659b0\" d=\"M65.5 200.4c5.7-3.4 13.6 2 12.6 8.5 0 6-7 10.7-12.7 7.7-6.4-3-6-13.2.2-16.3z\"></path>\\n        <path fill=\"#575ab1\" d=\"M64.3 286.2c5-2 11.3 2.3 11.2 7.8 0 5.4-4.5 11.7-10.5 11-5.4-.3-9.2-6.3-7.3-11.2 1.2-3.2 3.2-6.5 6.6-7.6z\"></path>\\n        <path fill=\"#585bb2\" d=\"M59.4 372.5c5-2.6 11.6 1 12 6.5.8 5-3.4 8.6-7 11.3-4.5 3.2-11.7.2-12.6-5.3-1.4-5.5 3.6-9.7 7.6-12.5z\"></path>\\n        <path fill=\"#5a5db4\" d=\"M54.3 457.4c4-2.2 9.6 0 11.2 4.2 1.7 3.7 0 8.4-3.5 10.5-3.7 2.5-8.2 5.6-12.8 4-4.3-1.6-6.5-6.8-4.8-11 1.5-4.2 6.4-5.4 10-7.6z\"></path>\\n        <path fill=\"#5b5fb6\" d=\"M48.6 540.7c4.4-2 10 1 11 5.7 1 4-1.4 8.4-5.4 9.7-4 1.6-8.5 3-13 2.5-5.6-.8-8.6-8-5.3-12.6 2.7-4.4 8.4-3.5 12.6-5.3z\"></path>\\n        <path fill=\"#5d60b8\" d=\"M29.4 622.4c3-1.5 6.4 0 9.6 0 3.4.3 7.3-1 10.3 1.3 4.6 3 4.4 10.4-.2 13.3-3.7 2-8.2 1.7-12.4 1.5-3.6-.5-7.8-.7-10.2-4-3.2-3.7-1.6-10.2 3-12z\"></path>\\n        <path fill=\"#5f63ba\" d=\"M20.3 698.3c4-2 7.8 1.3 11.4 2.8 4 2 9.6 1 12.2 5 3.3 4.7-.2 12-6 12.3-7 0-14-2.6-19.7-6.6-4.7-3.4-3.5-11.6 2-13.4z\"></path>\\n        <path fill=\"#6165bc\" d=\"M12.3 771.3c3-1.5 7-.6 9 2 3 3.8 6.7 6.7 11 8.3 3.3 1 5.7 4 5.5 7.4.2 4.8-4.8 8.7-9.3 7.4-7.7-2.2-14.5-7.2-19.3-13.6-2.8-3.7-1.2-9.8 3-11.5z\"></path>\\n        <path fill=\"#6467bf\" d=\"M7.5 841.7c4-2 9.2.3 10.3 4.6 1.7 5.4 5 10 9.7 13 4 2.5 4.6 8.4 1.4 11.6-2.5 2.6-7 3-10 1-7.4-5-13-12.6-15.5-21-1.2-3.6.5-8 4-9.3z\"></path>\\n        <path fill=\"#666ac1\" d=\"M6.5 910.8c3-1.6 7.3-.4 9 2.6 1.7 2.2 1 5 1.4 7.6 0 5.6 2.5 11 6 15 2.5 2.5 2.7 6.7.5 9.5-2.4 3.3-7.8 3.8-10.7 1-7.6-7.8-11.5-19-10.6-29.6.2-2.7 1.8-5.2 4.3-6.2z\"></path>\\n        <path fill=\"#696cc4\" d=\"M9.3 980c3.7-2 9 .3 10 4.4 1 2.4-.2 4.8-1 7-2.4 5.7-2.3 12.4.3 18 1 2.3 2.4 5 1.5 7.6-1 4-5.7 6.2-9.5 4.5-2.6-1-3.8-3.7-5-6-4.4-10-4.3-21.8.4-31.6.6-1.7 1.7-3 3.3-4z\"></path>\\n        <path fill=\"#6b6fc7\" d=\"M16.3 1051.2c4-2.6 10 1 10 5.8.5 3-2 5.3-4 7.4-5.3 5.7-7 14-5.2 21.6 1 3.5-1 7.4-4.4 8.5-3.4 1.2-7.6-.8-8.7-4.3-4.2-13.8.7-30.2 12.3-39z\"></path>\\n        <path fill=\"#6e72ca\" d=\"M26.4 1125.3c4.5-2.6 10.7 1.5 10 6.7-.4 3.3-3.3 5.2-6 6.3-8.2 3.4-14 11.8-14.2 20.6 0 2.6-.6 5.6-3.2 7-4 2.8-10 0-10.2-5-.8-15.3 9.2-30.3 23.6-35.7z\"></path>\\n        <path fill=\"#7175cd\" d=\"M35.3 1203.2c3.7-.3 8.6-1.2 11.2 2.3 2.7 3.2 1 8.8-3 10-3.7.8-7.7.3-11.3 1.7-8 2.6-13.8 9.5-15.8 17.5-1 4.7-7.6 6.2-10.8 2.7-2.8-2.7-1.7-7-.4-10 4.5-13 16.6-22.6 30-24.2z\"></path>\\n        <path fill=\"#7478d0\" d=\"M36.4 1283.3c7-.6 14.2.5 20.3 4 3.8 2.4 3.3 8.7-.8 10.6-3 1.5-6-.2-8.6-1-9.8-3.5-21.6.5-27.3 9-1.5 2.4-3 5.6-6 6-4.6 1-9-4.4-6.8-8.7 5.4-11 17-18.8 29.2-20z\"></path>\\n        <path fill=\"#777bd3\" d=\"M36.5 1363.5c11.6-1 23.8 3.6 31.3 12.7 2.7 3.6-.3 9.5-4.8 9.4-3.2.3-5-2.6-7.3-4.4-8.4-7.4-22.2-7.6-31-.4-2.3 1.8-4.3 5-7.7 4.7-4.7 0-7.5-6.3-4.4-9.8 6-7 14.8-11.3 24-12.2z\"></path>\\n        <path fill=\"#7a7ed6\" d=\"M31.4 1444.6c18-4.8 38.3 6.6 43.3 24.6 1 4-3.5 8-7.4 6.6-3.5-1-4-4.8-5.5-7.5-5.5-10.8-19.6-16-30.8-11.4-3.2 1-6.2 4.3-10 3-3.8-1.4-5-7.2-1.7-9.8 3.5-2.8 7.8-4.4 12-5.6z\"></path>\\n        <path fill=\"#7d81da\" d=\"M32.4 1524.6c15-3.4 31.8 4 39.2 17.8 3.5 6.5 5.3 14 4.3 21.5-1 4-6.7 5.5-9.5 2.4-2-2-1.4-5-1.6-7.4-.2-11.6-9.6-22-21-23.7-4.4-.8-8.8 0-13 1-4 1.2-7.7-3.5-6-7.2 1-3 4.6-3.7 7.4-4.4z\"></path>\\n        <path fill=\"#8084dd\" d=\"M36.3 1604.4c14-2 28.5 6 35 18.2 6 10.6 6 24.3 0 34.8-2 3.5-7.6 3-9-.6-1.8-3.5 1.4-6.8 2-10.2 3.8-12.4-4-26.7-16.3-30.5-4-1.6-8.3-.8-12.4-1.6-4.6-1.7-4-9 .7-10z\"></path>\\n        <path fill=\"#8387e0\" d=\"M43.3 1685.3c4-1.2 8.2 1 12 2.5 14.7 6.6 23.3 24.2 19.5 40-1.8 8-6.5 15.7-13.4 20.6-3 2.2-8-.6-7.7-4.4 0-2.3 1.8-3.7 3.3-5 7-6 10-16 7.8-24.7-1.8-8-7.6-15-15.3-18-2.2-.8-4.6-1-6.8-2-3.4-2-3-7.5.6-9z\"></path>\\n        <path fill=\"#868be4\" d=\"M50.2 1768c1.4-.8 3.2-.8 4.7 0 13.2 5.7 21.7 20.5 20.3 35-1 15-12.6 28.5-27.3 31.4-3.4.6-6.4-3-5-6.3.6-2.6 3.7-3 6-4 8.2-2.8 14.5-10.4 16.2-19 2-9-1.5-18.8-8.6-24.6-2.2-2-5-3-7.2-4.8-2.2-2-1.7-6 .8-7.5z\"></path>\\n        <path fill=\"#8a8ee7\" d=\"M57.4 1852.2c3.7-1.8 6.6 2 9 4.5 11 12 11.7 31.6 1.7 44.5-6.8 9.3-18.5 14.6-30 14-2.4-.3-5.3-.2-7-2.2-1.6-2-1-5.4 1.3-6.8 1.7-1 3.8-.3 5.6-.4 9.8 1 20-4.5 24.7-13.2 4.6-8 4.3-18.7-.8-26.5-1.8-3-4.5-5-6.6-7.4-1.4-2.2-.4-5.4 2-6.4z\"></path>\\n        <path fill=\"#8d91ea\" d=\"M62.3 1938.3c1.7-1 4.3-1 5.6.8 9 11.5 9.2 28.8.8 40.8-7 10.4-20 16.4-32.6 15-5.7-.7-11.3-2.7-16-6-2.6-1.8-2-6.4 1-7.5 2.2-1 4.2.6 6 1.5 8.6 5 20 4.4 28-1.5 7.7-5.4 12-15 10.8-24.3-.3-4.5-2.3-8.6-4.7-12.4-1.6-2-1-5 1-6.3z\"></path>\\n        <path fill=\"#9095ee\" d=\"M66.3 2025.2c2-1.2 4.8-.5 5.7 1.6 5.6 12.8 2.2 28.7-8 38.2-9.4 9.2-24.2 12.2-36.5 7.4-7-2.8-13.5-8-17.3-14.7-1.2-2.6 1-5.8 3.8-5.7 2.5 0 3.7 2.4 5 4 7 9.5 20.5 13 31.2 8.4 12-4.7 19-18.8 15.3-31-.8-2.7-2.3-6.5.8-8.2z\"></path>\\n        <path fill=\"#9398f1\" d=\"M68.6 2112.7c2-1 5 0 5.4 2.4 2.4 14.5-5.8 30-19.2 36-12.5 6.2-28.7 3.6-38.7-6.2-5.6-5.5-9.4-13-10-21-.4-4 6-5 7.2-1.2 1 5.5 3 11 7 15.3 7 7.8 19 11 28.8 7 10.7-3.6 18.4-14.7 17.7-26-.2-2.2-.6-5.3 2-6.3z\"></path>\\n        <path fill=\"#969bf5\" d=\"M8.4 2188.4c2-2 6-.3 6 2.6-.4 2-1 4-1.2 5.8-1 8.8 2.5 18 9.3 23.7 7 6 17.2 8 26 5 10-3 17-12.3 18.4-22.5.3-4 6.7-3.6 7 .3-1 15-13.3 28-28 30.3-13 2.5-27.4-3.6-34.6-15-5.2-7.8-6.8-17.8-4.6-27 .4-1 .6-2.4 1.6-3.2z\"></path>\\n        <path fill=\"#999ef8\" d=\"M15.3 2257c2-1 4.4 0 5 2.2.3 2-1.3 3.3-2.3 4.8-5.7 7.6-6.8 18.2-3 27 4.3 10 15 16.7 26 16.2 10-.3 19.4-6.6 23.7-15.6 1.2-3.4 6.7-2.2 6.4 1.4-.7 3.4-3 6.3-5 9-9.3 11-26 15-39.3 9.2C13.8 2306 5 2292 6 2278c.7-7.8 3.7-15.7 9.3-21z\"></path>\\n        <path fill=\"#9ca1fb\" d=\"M25.6 2329.6c1.8-1.2 4.5.2 4.6 2.5.2 2.7-2.8 3.4-4.6 4.7-12 7-16.6 23.5-10 35.7 5.8 12.2 21.6 18.4 34.2 13.2 3.6-1.2 6.4-3.6 9.5-5.7 2.8-2 6 2.5 3.6 4.7-11.4 11-30.5 12-43 2.4-12.8-9-17.4-27.3-10.5-41.3 3.3-7 9-13 16-16z\"></path>\\n        <path fill=\"#6264a7\" d=\"M33.2 2407.2c2.3-.4 4.6-.8 7-.6 2.4.5 3 4.2.6 5.4-4 .7-8.3 1-12 2.8-12.6 5.3-19.5 20.5-15.2 33.4 4 13.3 18.8 22 32.3 18.8 2-.6 6-2 6.7 1.3.7 3.7-4 4-6.6 4.6-15.4 3-32.3-6.4-37.4-21.4-5.3-13.8 0-30.6 12-39 3.8-2.6 8-4.4 12.6-5.4z\"></path>\\n        <path fill=\"#9ca1fb\" d=\"M37.4 2486.4c5.5-.4 11.3.4 16.3 3 2 1.6.8 5.3-2 5.4-3.5-.8-7-2.3-10.8-2.2-13-.7-25.2 9-27.8 21.4-3 12 3.4 25 14.4 30.5 3.4 2 7.3 2.3 11 3 2.7 1 2.3 5.6-.6 6-17.3-.3-32-16.3-31.7-33.5-.4-17 14-32.7 31-33.6z\"></path>\\n        <path fill=\"#999ef8\" d=\"M33.5 2566.7c10.8-2.2 22.7 1.3 30.5 9.3 1.8 1.6 1 5-1.3 5.6-2.3 1-4-1.5-5.6-2.7-9.6-8.4-25-8-34.6.3-8.6 7-12 19.7-8 30 2.3 6.4 7 11.4 12.7 14.8 3.2 2 .6 7.3-2.8 6-13.8-6.8-21.2-24-17-38.7 3-12.3 13.8-22.3 26.3-24.6z\"></path>\\n        <path fill=\"#969bf5\" d=\"M32.4 2646.7c15-3.7 32 4.3 38.3 18.5.8 2.3-1.4 4.8-3.8 4.5-2.2 0-3-2.2-4-3.7-5.6-9.7-17.8-14.8-28.6-12.4-9.8 2-18 10-20.5 19.6-2 7.2-.8 15.2 3.4 21.4 1 1.5 2.4 3.3 1.4 5.2-1 2.4-4.7 2.8-6 .7-9.2-11.7-9.2-29.2-.2-41 4.8-6.4 12-11 19.8-12.8z\"></path>\\n        <path fill=\"#9398f1\" d=\"M31.4 2726.7c14.6-4 31.3 3 38.5 16.3 1.7 3.3 3.4 7 3.7 10.8-.3 2.8-4 4.3-6 2.6-1.6-1-1.7-3-2.3-4.6-2.5-8.4-9.6-15-18-17.5-8.6-2.6-18.6-.3-25.2 5.8-6.5 6-10 15-8.6 23.5 0 1.8 1 4-.5 5.6-1.5 2.2-5.2 1.8-6.3-.7-5.2-17.5 7-37.5 24.7-41.6z\"></path>\\n        <path fill=\"#9095ee\" d=\"M36.4 2805.5c14.7-1.7 29.7 7 35.4 20.6 2 5 3.2 10.4 2.8 15.7-.5 4-6.7 4.5-7.8.7-.6-3.3-.3-6.8-1.5-10-3-10.4-12.7-18.2-23.4-18.8-11.8-1-23.7 6.8-27 18-1 2.2-1 5-3.4 6-2.7 1.2-6-1.4-5.6-4.3 2.6-14.6 15.7-26.5 30.4-27.8z\"></path>\\n        <path fill=\"#8d91ea\" d=\"M33.5 2885.7c14-2.8 29.3 4 36.5 16.3 5 8.4 6.4 19 3.3 28.2-1 3-5.7 3.6-7.5 1-1.5-2.2 0-4.8 0-7 2.3-12-5-24.4-16.3-28.6-9.8-4-22-1.2-29 7-1.5 1.5-2.8 4-5.4 3.8-3.2 0-5.3-4-3.3-6.8 5-7.2 13-12.3 21.8-14z\"></path>\\n        <path fill=\"#8a8ee7\" d=\"M32.4 2965.7c15-3.5 31.4 4 38.5 17.4 5.8 10.8 5.6 24.7-1 35.2-1.6 3-6.4 2.6-7.8-.5-1.4-2.3.4-4.7 1.3-7 4.2-8.3 3-19-2.8-26.4-6-8-17-12-27-9.5-3 .6-5.7 2.6-8.8 3.3-4 .4-6.4-5-3.6-7.6 3.2-2.5 7.2-3.8 11-4.8z\"></path>\\n        <path fill=\"#868be4\" d=\"M34.4 3045.4c14.2-3.4 29.8 4.8 36.7 17.5 7.7 13.5 5 32-6.5 42.5-2.5 2.2-7 .7-7.6-2.5-1-3.2 2-5.3 3.5-7.6 6-7.6 7-18.6 2.4-27-4.4-8.5-13.5-14.3-23-14-2-.2-4.6.4-6.3-1.2-2.5-2-2-6.3.7-7.8z\"></path>\\n        <path fill=\"#8387e0\" d=\"M48.2 3126c4.2-.4 8 2.2 11.5 4.2 13 8.3 19 25.5 14.5 40-2.6 8.7-8.6 16.4-16.5 20.7-3.2 2-7.7-1-7.4-4.8 0-2.7 2.5-4 4.5-5.5 7.5-5 11.6-14.7 10.5-23.6-1-9-7.2-17.2-15.7-20.5-1.8-1-4-1.5-4.8-3.6-1.3-2.8.5-6.3 3.4-7z\"></path>\\n        <path fill=\"#8084dd\" d=\"M58.3 3212.3c3.8-1.7 6.8 1.8 9 4.4 9.5 10.8 11.3 27.5 4.5 40-4.6 8.7-12.8 15.4-22.2 18-3.7 1-7.6-2.8-6.5-6.5 1-3.7 5-4 7.8-5.4 11.3-5 17.4-19.2 13-30.8-1.3-4.5-4.2-8.2-7.5-11.4-2.4-2.5-1.2-7 2-8.3z\"></path>\\n        <path fill=\"#7d81da\" d=\"M65.2 3302.3c2.8-1.5 6.5-.2 7.7 2.7 2.6 6 3.6 12.6 3 19-1.7 17.8-18.2 32.7-36 32-4.5 0-6.6-6.3-3.4-9.3 2.6-2.5 6.6-1.5 9.7-2.5 10.8-2.6 19-13 18.7-24.2 0-4-1.2-7.6-2.5-11.3-1-2.4.5-5.3 2.7-6.4z\"></path>\\n        <path fill=\"#7a7ed6\" d=\"M67.4 3394.4c3-2.2 8-.2 8.8 3.6 1.3 15-8.5 30.3-22.6 35.8-7.2 2.8-15.4 3.5-23 1.3-3.8-1.3-4.7-7.2-1.3-9.7 2.8-2.4 6.5-.6 9.7-.6 12 .8 23.8-8.7 25.4-20.7.6-3.3-.3-7.6 3-9.5z\"></path>\\n        <path fill=\"#777bd3\" d=\"M66.5 3485.7c4.3-1.7 9.2 2.8 7.7 7.2-5 14.3-20 24.2-35.2 23.6-6-.2-12-1.6-17-4.8-3.5-2.5-2.8-8.7 1.3-10.2 3-1.5 6 .6 8.7 1.5 10.6 4.2 23.8-.8 29.2-10.8 1.4-2.4 2.3-5.7 5.3-6.5z\"></path>\\n        <path fill=\"#7478d0\" d=\"M59.5 3575.7c3.7-1.5 8.3 1.4 8.4 5.4.3 4.4-4 7-6.8 9.2-13.7 10-34.2 8.6-46.3-3.2-3.4-3.2-1.5-9.6 3-10.4 3-1 5.4 1.3 7.6 3 7.4 5.7 18.3 6.3 26.4 1.5 2.8-1.3 4.8-4 7.5-5.3z\"></path>\\n        <path fill=\"#7175cd\" d=\"M11.4 3651.2c2.5-1.4 6-1 8 1.4 2 2.5 4 5.3 6.8 7 6.6 5 15.5 5.6 23 2.7 4.7-2.3 10.3 2.6 8.8 7.6-1 4-5.6 5-9 6-15 4-32-2.8-40-16-2-3-.7-7.2 2.4-8.8z\"></path>\\n        <path fill=\"#6e72ca\" d=\"M9.5 3723.6c3.4-1 7 1.2 8 4.6 3 8.3 11 14.7 19.8 15.4 2.4.4 5.3 0 7.2 2 3 2.4 3 7.4 0 10-2.5 2.4-6.4 1.7-9.6 1.3C21 3755 9 3745 4.6 3732c-1.2-3.5 1-7.6 4.8-8.4z\"></path>\\n        <path fill=\"#6b6fc7\" d=\"M6.4 3796.4c3.3-1.6 7.6-.2 9.3 3 1 2.7 1 5.5 2 8.2 2 6 6.3 11 12 13.6 2.5 1.2 5.2 2.8 5.6 5.8 1.2 4.7-3.6 9.4-8.3 8-13.5-4.5-23.5-17.8-24.4-32-.2-2.8 1.5-5.4 3.8-6.6z\"></path>\\n        <path fill=\"#696cc4\" d=\"M7.3 3868.4c3.3-1.3 7.3.3 9 3.5 1 1.8.4 4 .4 6-.7 7 2 13.7 6.7 18.6 2.4 2 3.4 5.8 1.8 8.7-1.8 4-7.5 5.2-10.8 2.3C5 3899.4.7 3886 2.8 3874c.4-2.6 2.2-4.7 4.5-5.6z\"></path>\\n        <path fill=\"#666ac1\" d=\"M8.5 3941.4c4.6-2.7 11 1.3 10.7 6.7-.7 4-2.7 7.8-2.4 12-.2 4 1.3 7.5 2.5 11 1.2 4-1.6 8.3-5.5 9-3.4.8-7-1-8.3-4.4-4.3-9.3-4.5-20.3-.7-29.8.7-1.8 2-3.5 3.7-4.4z\"></path>\\n        <path fill=\"#6467bf\" d=\"M12.5 4014.7c4.2-2.2 9.8.6 10.5 5.3 1 5-4 8.3-5 13-2 4.6.7 10.7-3.4 14.6-3.8 4-11.3 1.7-12.4-3.7-1.2-8.7 1.2-17.6 6-25 1-1.6 2.3-3.5 4.3-4.3z\"></path>\\n        <path fill=\"#6165bc\" d=\"M17.4 4089.3c4.7-2.6 11.3 1.2 11 6.7.5 5-5 7.3-7.3 11-2.7 3.7-2.6 9.7-7.5 11.4-5.3 2.3-11.6-2.8-10.4-8.4 2.2-8.2 7.3-16 14.4-20.7z\"></path>\\n        <path fill=\"#5f63ba\" d=\"M25.4 4164.6c5.4-1.4 11 4 9.3 9.5-.7 4.2-5 5.6-8 7.7-4 2.3-5.7 7.7-10.7 7.8-6 .8-10.6-6.7-7.3-11.8 4-6 10-10.7 16.7-13z\"></path>\\n        <path fill=\"#5d60b8\" d=\"M30.3 4242.6c4.3-1.7 10 0 11.3 4.8 1.8 4.7-1.7 10-6.6 10.6-5 .8-9 6-14.3 4.2-5.6-1.3-7.6-9-3.6-13 3.8-3.4 8.6-5.2 13.3-6.6z\"></path>\\n        <path fill=\"#5b5fb6\" d=\"M35.4 4321.5c4.2-.4 9.4-1 12.3 2.8 3.6 4.3 1.3 12-4.3 13l-11.4 1.2c-6 .3-10-6.8-7-11.8 1.7-4 6.5-4.7 10.4-5.2z\"></path>\\n        <path fill=\"#5a5db4\" d=\"M39.3 4401.5c4.3-.8 8.7.2 12.7 1.6 5.2 2.3 6.2 10.2 2 13.8-4.4 3.8-10.4 1.2-15.3.4-7.2-2.4-6.6-14 .6-15.7z\"></path>\\n        <path fill=\"#585bb2\" d=\"M49.3 4483c4-.5 7.7 1.7 11 3.8 4.5 3.5 3.7 11.5-1.6 14-4.6 2.4-9.5-.6-13.4-3-5.3-4.2-2.7-13.8 4-14.7z\"></path>\\n        <path fill=\"#575ab1\" d=\"M56.3 4567.4c7-1.7 15 6.2 12 13.2-1.6 4.6-7.8 6.7-12 4-2.8-1.6-5.7-4-6.2-7.7-.6-4.2 2.2-8.6 6.3-9.6z\"></path>\\n        <path fill=\"#5659b0\" d=\"M61.4 4653.5c7-3 14.7 5.6 11.5 12.3-2.3 6-11 7-14.8 2-4.2-4.3-2.7-12.4 3-14.3z\"></path>\\n        <path fill=\"#6264a7\" d=\"M64.5 4740.3c5.7-3 13.2 2.2 12.4 8.6-.3 6.3-8.4 10.2-13.6 6.5-5.5-3.4-5-12.7 1-15.2zM67.3 4826.3c6.2-2.4 13 4 11.3 10.3-1 6-9.3 9-14 4.8-5.2-4-3.7-13.4 2.7-15z\"></path>\\n      </g>\\n    </svg>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(823),i=function(){function e(e){this.$timeout=e,this.tabindex=this.disableKeyboardNav?-1:0}return e.$inject=[\"$timeout\"],e.prototype.wrappedOnClick=function(){var e=this;this.$timeout(function(){return e.onClick()})},e.prototype.onChange=function(){this.trackConstants=this.generateTrackConstantsFunction()},e}();t.TeamsCheckboxController=i,angular.module(\"teamspace.teamsCheckbox\",[]).component(\"teamsCheckbox\",{bindings:{disableKeyboardNav:\"<\",generateTrackConstantsFunction:\"&\",labelText:\"@\",name:\"@\",narratorText:\"@\",isDisabled:\"<\",ngModel:\"=\",onClick:\"&\",prefixDataTid:\"@\",pristineInitialValue:\"@\",hideText:\"<\",inputId:\"@?\",swapOrder:\"<\",flushLeft:\"<\"},controller:i,controllerAs:\"tcc\",template:n})},function(e,t){e.exports='<label class=\"app-checkbox--label\" ng-class=\"{\\'order-label-first\\': tcc.swapOrder, \\'flush-left\\': tcc.flushLeft}\" acc-role=\"clickable\" role=\"checkbox\" aria-checked=\"{{tcc.ngModel}}\">\\n  <input class=\"app-checkbox--input\" type=\"checkbox\" name=\"{{tcc.name}}\" id=\"{{tcc.inputId}}\" ng-click=\"tcc.wrappedOnClick()\" ng-change=\"tcc.onChange()\" space-action ng-model=\"tcc.ngModel\" ng-disabled=\"tcc.isDisabled\" data-tid=\"{{tcc.prefixDataTid}}\" tabindex=\"{{tcc.tabindex}}\" track-outcome=\"{{tcc.trackConstants.trackOutcome}}\" track-scenario=\"{{tcc.trackConstants.trackScenario}}\" track-scenario-type=\"{{tcc.trackConstants.trackScenarioType}}\" track-name=\"{{tcc.trackConstants.trackName}}\" track-type=\"{{tcc.trackConstants.trackType}}\" track-summary=\"{{tcc.trackConstants.trackSummary}}\" track-data=\"tcc.trackConstants.trackData\"/>\\n  <svg-include class=\"icons-checkbox-common icons-checkbox--unselected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-unselected.html\\'\" data-tid=\"{{tcc.prefixDataTid}}-Unchecked\"></svg-include>\\n  <svg-include class=\"icons-checkbox-common icons-checkbox--selected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-selected.html\\'\" data-tid=\"{{tcc.prefixDataTid}}-Checked\"></svg-include>\\n  <span ng-if=\"!tcc.hideText\" class=\"app-checkbox--labelText\">{{tcc.labelText}}</span>\\n</label>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(825),s(827)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(826),i=teamspace.services.CallConsultationState,a=teamspace.accessibility.AccRole.Roles.TabElementsConstants,o=function(){function e(e,t,s,n,i,o,r,c){var l=this;this.$translate=i,this.resources=o,this.callConsultationService=r,this.callConsultationStore=c,this.enableTransferToVoicemail=!1,this.logger=n.newLogger(\"Call Consultation Dialog Controller\"),this.subjectCall=e.ngDialogData.subjectCall,this.selectedUser=c.getCallConsultationInfo(this.subjectCall.teamsCallId).consultee,this.close=e.closeThisDialog,this.enableTransferToVoicemail=s.valueAsBoolean(t.settings.names.enableTansferCallToVoicemail),this.createFooterButtons(),a.setOrderedRoleAttributes(a.orderTypes.app),e.$on(\"$destroy\",function(){return l.onDestroy()}),r.safeSubscribe(e,function(){return l.updateCanTransfer()},teamspace.services.CallConsultationServiceEvents.CanTransferChanged,teamspace.services.TeamsCallService.getTeamsCallIdAsString(this.subjectCall.teamsCallId)),this.updateCanTransfer(),c.safeSubscribe(e,function(){return l.updateDarkMode()},teamspace.services.CallConsultationEvents.StateChanged,teamspace.services.TeamsCallService.getTeamsCallIdAsString(this.subjectCall.teamsCallId)),this.updateDarkMode()}return e.$inject=[\"$scope\",\"constants\",\"settingsService\",\"loggingService\",\"$translate\",\"resources\",\"callConsultationService\",\"callConsultationStore\"],e.prototype.onDestroy=function(){a.setOrderedRoleAttributes(a.orderTypes.calling)},e.prototype.createFooterButtons=function(){var e=this;this.stopButton={text:this.$translate.instant(this.resources.strings.calling_stop_consulting),func:function(){return e.stopConsulting()},secondaryStyle:!0,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.callConsultation,scenarioType:teamspace.components.PanelActionScenarioType.consultCall,name:teamspace.components.PanelModuleName.stopConsultingButton,tid:\"consultationButtons-stopConsultingButton\",type:teamspace.components.PanelModuleType.button,summary:\"Stopping call consultation by closing dialog\",dataBagFunc:function(){return e.collectAnalyticsData()}},this.transferButton={text:this.$translate.instant(this.resources.strings.calling_transfer_call),func:function(){return e.transfer()},outcome:teamspace.components.PanelActionOutcome.nav,scenario:teamspace.components.PanelActionScenario.callConsultation,scenarioType:teamspace.components.PanelActionScenarioType.consultCall,name:teamspace.components.PanelModuleName.transferButton,tid:\"consulationButtons-transferButton\",type:teamspace.components.PanelModuleType.button,summary:\"Starting transfer from call consultation dialog\",dataBagFunc:function(){return e.collectAnalyticsData()}},this.footerButtons=[this.stopButton,this.transferButton]},e.prototype.getConsultationState=function(){return this.callConsultationStore.getCallConsultationInfo(this.subjectCall.teamsCallId).consultationState},e.prototype.collectAnalyticsData=function(){return{consultType:this.determineConsultTypeForAnalytics()}},e.prototype.determineConsultTypeForAnalytics=function(){switch(this.getConsultationState()){case i.ConsultingWithIM:return\"IM\";case i.ConsultingWithAV:return\"AV\";default:return\"Unknown\"}},e.prototype.stopConsulting=function(){this.callConsultationService.endConsultation(this.subjectCall.teamsCallId)},e.prototype.updateDarkMode=function(){var e=this.getConsultationState();this.shouldShowTransferDropdownBtn=this.enableTransferToVoicemail&&e===i.ConsultingWithIM,this.logger.log(\"for consultation state eqauls to \"+e+\" and enableTransferToVoicemail is \"+this.enableTransferToVoicemail+\",\\n      shouldShowTransferDropdownBtn evaluates to \"+this.shouldShowTransferDropdownBtn),this.darkMode=e!==i.ConsultingWithIM},e.prototype.updateCanTransfer=function(){var e=this.callConsultationService.canTransferConsultation(this.subjectCall);this.transferButton.disabled=!e},e.prototype.transfer=function(){this.callConsultationService.transferConsultation(this.subjectCall)},e}();t.CallConsultationDialogController=o,angular.module(\"teamspace.callConsultationDialog\",[\"teamspace.constants\",\"teamspace.modalDialog\",\"teamspace.callConsultationService\",\"teamspace.callConsultationStore\",\"teamspace.loggingService\"]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.callConsultationDialog,{template:\"components/call-consultation/call-consultation-dialog.html\",className:\"ts-modal-dialog call-consultation-dialog\",closeByEscape:!1,closeByDocument:!1,controller:o,controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"modalDialog-title\"})}]).directive(\"callConsultationDialog\",function(){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",templateUrl:\"components/call-consultation/call-consultation-dialog.html\",controller:o}}).run([\"$templateCache\",function(e){e.put(\"components/call-consultation/call-consultation-dialog.html\",n)}])},function(e,t){e.exports='<div class=\"call-consultation-dialog-content\" acc-role=\"tab-handler-consultation-dialog\" tabindex=\"-1\" aria-labelledby=\"modalDialog-title dialog-text\" calling-screen-focus=\"call-consultation-dialog\">\\n  <modal-dialog class=\"call-consultation-dialog-container\" footer-buttons=\"::ctrl.footerButtons\" suppress-default-footer=\"ctrl.shouldShowTransferDropdownBtn\" suppress-default-button=\"true\" dark-mode=\"ctrl.darkMode\" right-align-buttons=\"true\" skip-auto-focus=\"true\" track-data=\"{{ctrl.collectAnalyticsData()}}\" track-panel-type=\"{{$root.trackConstants.panelType.callConsultationDialog}}\">\\n    <call-consultation-screen subject-call=\"::ctrl.subjectCall\"></call-consultation-screen>\\n    <div ng-if=\"ctrl.shouldShowTransferDropdownBtn\">\\n      <section class=\"ts-call-transfer-buttons\">\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ngdialog-close\" ng-class=\"{ \\'dark-mode\\': ctrl.darkMode }\" translate-once=\"{{::$root.resources.strings.calling_stop_consulting}}\" ng-click=\"ctrl.close()\" aria-label=\"{{::$root.resources.strings.calling_stop_consulting|translate}}\" data-tid=\"consultationButtons-stopConsultingButton\" track-outcome=\"{{::ctrl.stopButton.outcome}}\" track-scenario=\"{{::ctrl.stopButton.scenario}}\" track-scenario-type=\"{{::ctrl.stopButton.scenarioType}}\" track-name=\"{{::ctrl.stopButton.name}}\" track-type=\"{{::ctrl.stopButton.type}}\" track-summary=\"{{::ctrl.stopButton.summary}}\">\\n        </button>\\n\\n        <calling-transfer-button-with-dropdown class=\"transfer-btn-with-dropdown\" dark-theme=\"ctrl.darkMode\" mri=\"ctrl.selectedUser.mri\" selected-user=\"ctrl.selectedUser\" is-disabled=\"ctrl.transferButton.disabled\" call=\"ctrl.subjectCall\" tid=\"{{::ctrl.transferButton.tid}}\">\\n        </calling-transfer-button-with-dropdown>\\n      </section>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(828),i=s(829),a=s(830),o=teamspace.services.CallConsultationState;t.avHtmlSrc=\"components/call-consultation/call-consultation-screen-av.html\",t.imHtmlSrc=\"components/call-consultation/call-consultation-screen-im.html\";var r=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g){this.$scope=e,this.$compile=t,this.$element=s,this.$translate=n,this.resources=i,this.callTitleService=a,this.callTogglingService=o,this.callConsultationStore=r,this.callConsultationService=c,this.callingStateFactory=l,this.conversationsService=d,this.constants=p,this.dialogService=u,this.peopleService=g,this.context=p.scenarios.calling.context.callConsultationScreen,this.logger=h.newLogger(\"Call Consolutation Screen Controller\"),this.immersiveModeHandler=new teamspace.components.Calling.NoOpImmersiveModeHandler,this.initEvents()}return e.$inject=[\"$scope\",\"$compile\",\"$element\",\"$translate\",\"resources\",\"callTitleService\",\"callTogglingService\",\"callConsultationStore\",\"callConsultationService\",\"callingStateFactory\",\"conversationsService\",\"constants\",\"dialogService\",\"loggingService\",\"peopleService\"],e.prototype.initEvents=function(){var e=this;this.$scope.$on(\"$destroy\",function(){return e.onDestroy()}),this.callConsultationStore.safeSubscribe(this.$scope,function(){return e.updateConsultInfo()},teamspace.services.CallConsultationEvents.StateChanged,teamspace.services.TeamsCallService.getTeamsCallIdAsString(this.subjectCall.teamsCallId)),this.updateConsultInfo()},e.prototype.onDestroy=function(){this.callSubscription&&(this.callSubscription.dispose(),this.callSubscription=null),this.removeStreamItem()},e.prototype.updateConsultInfo=function(){var e=this.callConsultationStore.getCallConsultationInfo(this.subjectCall.teamsCallId),t=e.consultationState,s=e.consultee,n=e.consultCall;this.setHtmlSrc(t),this.setConsultee(s),this.setConsultCall(n)},e.prototype.setHtmlSrc=function(e){switch(e){case o.ConsultingWithIM:this.htmlSrc=t.imHtmlSrc;break;case o.ConsultingWithAV:this.htmlSrc=t.avHtmlSrc}},e.prototype.setConsultee=function(e){e&&(this.setConsulteeMri(e.mri),this.consulteeDisplayName=e.displayName,this.consulteeUpn=e.userPrincipalName)},e.prototype.setConsulteeMri=function(e){if(e!==this.consulteeMri){this.consulteeMri=e;var t=this.conversationsService.getChatConversationWith(e).id;this.conversation=this.conversationsService.getCallingConversation(t)}},e.prototype.setConsultCall=function(e){var t=this;e&&e!==this.consultCall&&(this.consultCall?this.logger.error(\"Consult call should only be set once\"):(this.consultCall=e,this.callingState=this.callingStateFactory.get(this.consultCall),this.callSubscription=this.consultCall.changed(function(){return t.updateCallInfo()}),this.updateCallInfo()))},e.prototype.updateCallInfo=function(){this.isCallActive()&&(this.updateCallTitle(),this.updateCallParticipant())},e.prototype.updateCallTitle=function(){var e=this;this.consultCall&&this.callTitleService.getDefaultCallTitle(this.context,this.consultCall,1,this.conversation).then(function(t){return e.callTitle=t.titleText})},e.prototype.updateCallParticipant=function(){if(this.consultCall&&this.consultCall.participants.length>0){var e=this.consultCall.participants[0];e.id!==this.consulteeMri&&(this.removeStreamItem(),this.setConsulteeMri(e.id)),this.createStreamItem(e)}},e.prototype.onParticipantContainerInit=function(){this.streamItem&&(this.logger.debug(\"Adding stream now that the participant container is ready\"),this.addStreamItemToContainer())},e.prototype.addStreamItemToContainer=function(){if(this.streamItem){var e=this.$element.find(\"#participantContainer\");e.length>0?e.append(this.streamItem.getElement()):this.logger.debug(\"Not adding stream since the participant container is not yet ready\")}},e.prototype.createStreamItem=function(e){if(!this.streamItem){var t=new teamspace.components.Calling.StreamItemCallConsultation(e,this.$compile);t.init(this.consultCall,this.$scope),this.peopleService.getPeopleProfile(e.id,this.context).then(function(s){return t.update(s,e.displayName)}),this.streamItem=t,this.addStreamItemToContainer()}},e.prototype.removeStreamItem=function(){this.streamItem&&(this.streamItem.destroy(),this.streamItem=null)},e.prototype.stopConsulting=function(){this.callConsultationService.endConsultation(this.subjectCall.teamsCallId)},e.prototype.isCallConnecting=function(){return this.consultCall&&teamspace.services.CallUtilities.isCallConnecting(this.consultCall)},e.prototype.isCallActive=function(){return this.consultCall&&teamspace.services.CallUtilities.isCallActive(this.consultCall)},e.prototype.isCallOnLocalHold=function(){return this.consultCall&&4===this.consultCall.state},e.prototype.getCallingStateProps=function(){return this.callingState?this.callingState.getCallingStateProps():{icon:\"\",descriptionTitle:\"\",descriptionText:\"\",className:\"\"}},e.prototype.getCallStatusMessageTitle=function(){return this.callingState?this.callingState.getCallStatusMessageTitle():\"\"},e.prototype.getCallUnholdButtonText=function(){return this.$translate.instant(this.resources.strings.calling_resume_call)},e.prototype.toggleHold=function(){this.callTogglingService.toggleHold(this.consultCall,this.context)},e.prototype.toggleMuteAudio=function(e){var t;this.callTogglingService.toggleMuteAudio(this.consultCall,1,null,(t={},t[this.constants.counters.eventNames.context]=\"consultation-screen\",t))},e.prototype.hangUp=function(e){this.stopConsulting()},e.prototype.toggleVideo=function(e){this.logger.error(\"toggleVideo() should never be called\")},e.prototype.shareDesktop=function(e){this.logger.error(\"shareDesktop() should never be called\")},e.prototype.toggleIncomingVideo=function(){this.logger.error(\"toggleIncomingVideo() should never be called\")},e.prototype.toggleDtmfKeypad=function(){var e=this;if(this.dialpadDialogId)this.dialogService.close(this.dialpadDialogId),this.dialpadDialogId=null;else{var t=this.dialogService.open(this.constants.dialogs.dialpad,{call:this.consultCall,className:\"calling-screen\"});this.dialpadDialogId=t.id,t.closePromise.then(function(){e&&e.dialpadDialogId&&(e.dialpadDialogId=null)})}},e}();t.CallConsultationScreenController=r,angular.module(\"teamspace.callConsultationScreen\",[\"teamspace.constants\",\"teamspace.callTitleService\",\"teamspace.callMonitorService\",\"teamspace.callTogglingService\",\"teamspace.callConsultationStore\",\"teamspace.callConsultationService\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.peopleService\"]).directive(\"callConsultationScreen\",function(){return{restrict:\"E\",scope:{},bindToController:{subjectCall:\"<\"},controllerAs:\"ctrl\",templateUrl:\"components/call-consultation/call-consultation-screen.html\",controller:r}}).run([\"$templateCache\",function(e){e.put(\"components/call-consultation/call-consultation-screen.html\",n),e.put(t.avHtmlSrc,i),e.put(t.imHtmlSrc,a)}])},function(e,t){e.exports='<div class=\"call-consultation-screen\">\\n  <ng-include src=\"ctrl.htmlSrc\" class=\"call-consultation-content flex-fill\"></ng-include>\\n</div>\\n'},function(e,t){e.exports='<div class=\"call-consultation-av flex-fill\" ng-class=\"{\\'on-hold\\': ctrl.isCallOnLocalHold()}\">\\n  <div class=\"call-consultation-header\">\\n    <h1 class=\"call-consultation-title\" ng-bind=\"ctrl.callTitle\" id=\"modalDialog-title\"></h1>\\n  </div>\\n  <calling-animation ng-if=\"ctrl.isCallConnecting()\" class=\"call-consultation-calling-animation\" partner-mri=\"{{ctrl.consulteeMri}}\" being-transferred=\"::ctrl.consultCall.transferorMri\" being-forwarded=\"ctrl.consultCall.forwardingDestinationType\" is-myself-video-on=\"ctrl.consultCall.isVideoOn\" is-emergency-call=\"false\">\\n  </calling-animation>\\n  <div id=\"participantContainer\" ng-show=\"!ctrl.isCallConnecting()\" ng-init=\"ctrl.onParticipantContainerInit()\"></div>\\n  <div class=\"state-description-title\" ng-show=\"!ctrl.isCallConnecting()\">\\n    <div ng-if=\"ctrl.getCallingStateProps().icon != \\'\\'\" ng-include=\"\\'svg/\\' + ctrl.getCallingStateProps().icon + \\'.html\\'\" class=\"hide-text state-logo\"></div>\\n    <div ng-bind-html=\"ctrl.getCallStatusMessageTitle()\" data-tid=\"call-status\" class=\"state-message-title\"></div>\\n  </div>\\n  <div class=\"resume-button-wrapper\" ng-if=\"ctrl.isCallOnLocalHold()\">\\n    <button calling-screen-focus=\"resume-button\" class=\"ts-btn ts-btn-primary resume-button inset-border\" title=\"{{::ctrl.getCallUnholdButtonText()}}\" aria-label=\"{{::$root.resources.strings.aria_calling_resume_call|translate}}\" ng-click=\"ctrl.toggleHold($event)\" set-focus=\"true\">{{::ctrl.getCallUnholdButtonText() }}\\n    </button>\\n  </div>\\n  <calling-buttons ng-if=\"ctrl.isCallActive()\" class=\"call-consultation-calling-buttons\" is-connecting=\"ctrl.isCallConnecting()\" is-one-to-one=\"true\" calling-model=\"ctrl.consultCall\" actions-handler=\"::ctrl\" immersive-handler=\"::ctrl.immersiveModeHandler\" is-multi-tasking=\"false\" is-meetup-creation=\"true\" is-emergency-call=\"false\" context=\"{{::ctrl.constants.scenarios.calling.context.callConsultationScreen}}\" conversation=\"::ctrl.conversation\" is-on-calling-screen=\"false\" show-sharing-panel=\"false\" should-show-get-user-media-dialog=\"false\" should-show-disabled-button-popover=\"false\">\\n  </calling-buttons>\\n</div>\\n'},function(e,t){e.exports='<div class=\"call-consultation-im flex-fill\">\\n  <div class=\"call-consultation-header\">\\n    <div class=\"avatar\">\\n      <profile-picture person-card pc-mri=\"::ctrl.consulteeMri\" pc-display-name=\"::ctrl.consulteeDisplayName\" css-class=\"ts-user-picture img-circle ts-contact-image\" principal-name=\"::ctrl.consulteeUpn\" display-name=\"::ctrl.consulteeDisplayName\" source=\"call-consultation-screen\" mri=\"::ctrl.consulteeMri\">\\n      </profile-picture>\\n      <skype-status mri=\"::ctrl.consulteeMri\"></skype-status>\\n    </div>\\n    <h1 id=\"modalDialog-title\" class=\"call-consultation-title\">{{::ctrl.consulteeDisplayName}}</h1>\\n    <calling-start-button class=\"call-consultation-start-call ts-title-bar-buttons\" data-tid=\"start-consult-call\" context=\"{{::ctrl.constants.scenarios.calling.context.callConsultationScreen}}\" custom-class=\"inset-border-themed\" mri=\"{{ctrl.consulteeMri}}\">\\n    </calling-start-button>\\n  </div>\\n  <calling-chat class=\"flex-fill thread-right-rail call-consultation-calling-chat\" actions-handler=\"::ctrl\" hide-send-discard=\"false\" hide-input-extensions=\"true\" conversation=\"::ctrl.conversation\" hide-title=\"true\">\\n  </calling-chat>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(832),i=s(833),a=function(){function e(e,t,s,n,i,a,o){var r=this;this.utilityService=n,this.copyJoinInfoService=i,this.ariaLiveService=a,this.$timeout=o,this.joinInfoJustCopied=!1,s.on(\"blur mouseleave\",function(){return r.joinInfoLeave()}),s.on(\"focus mouseenter\",function(){return r.joinInfoEnter()}),this.buttonElement=s.find(\".ts-join-link\"),this.canHideTimeout=null,this.copiedAriaMessage=e.instant(t.strings.copied_to_clipboard)}return e.$inject=[\"$translate\",\"resources\",\"$element\",\"utilityService\",\"copyJoinInfoService\",\"ariaLiveService\",\"$timeout\"],e.prototype.generateHtml=function(){return this.copyJoinInfoService.generateHtml(this.joinInfo.meetingBody)},e.prototype.copyJoinInfo=function(){if(!this.canHideTimeout){var e=this.generateHtml();e&&!this.joinInfoJustCopied&&(this.utilityService.copyHtmlToClipboard(e,!0),this.buttonElement.focus(),this.joinInfoJustCopied=!0,this.ariaLiveService.update(this.copiedAriaMessage),this.canHideTimeout=this.$timeout(2e3))}},e.prototype.joinInfoEnter=function(){this.canHideTimeout&&this.$timeout.cancel(this.canHideTimeout)},e.prototype.joinInfoLeave=function(){var e=this;this.canHideTimeout&&this.canHideTimeout.finally(function(){e.joinInfoJustCopied=!1,e.canHideTimeout=null})},e}();t.CallingCopyJoinInfoButton=a;var o=function(e){return{restrict:\"E\",scope:{},bindToController:{joinInfo:\"<\",scenarioContext:\"<\"},controllerAs:\"ctrl\",controller:a,templateUrl:e}};angular.module(\"teamspace.callingCopyJoinInfoButton\",[\"teamspace.utilityService\",\"teamspace.copyJoinInfoService\",\"teamspace.constants\",\"teamspace.ariaLiveService\",\"teamspace.locales\",\"pascalprecht.translate\"]).directive(\"callingCopyJoinInfoLink\",function(){return o(\"components/calling-copy-join-info-button/calling-copy-join-info-button-roster.html\")}).directive(\"callingCopyJoinInfoButton\",function(){return o(\"components/calling-copy-join-info-button/calling-copy-join-info-button-meeting-info.html\")}).run([\"$templateCache\",function(e){e.put(\"components/calling-copy-join-info-button/calling-copy-join-info-button-roster.html\",n),e.put(\"components/calling-copy-join-info-button/calling-copy-join-info-button-meeting-info.html\",i)}])},function(e,t){e.exports='<div class=\"ts-join-info\">\\n  <button class=\"ts-join-link app-icons-fill-hover\" ng-click=\"ctrl.copyJoinInfo()\" title=\"{{::$root.resources.strings.copy_meeting_entry_info|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.copyJoinInfo}}\" track-name=\"{{::$root.trackConstants.trackModuleName.copyJoinInfoButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Button to copy join info to clipboard clicked\">\\n    <ng-include class=\"state-default icon\" src=\"\\'svg/icons-link.html\\'\"></ng-include>\\n  </button>\\n  <div class=\"copy-tooltip state-default\" ng-class=\"{justCopied: ctrl.joinInfoJustCopied}\">\\n    <div class=\"tooltip-arrow\"/>\\n    <div class=\"tooltip-content\">\\n      {{::$root.resources.strings.copy_meeting_entry_info|translate}}\\n    </div>\\n  </div>\\n  <div class=\"copy-tooltip state-copied\" ng-show=\"ctrl.joinInfoJustCopied\">\\n    <div class=\"tooltip-arrow\"/>\\n    <div class=\"tooltip-content\">\\n      {{::$root.resources.strings.copied_to_clipboard|translate}}\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"ts-join-info\">\\n  <ng-include class=\"state-default icon\" src=\"\\'svg/icons-link.html\\'\"></ng-include>\\n  <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ts-join-link single-line-truncation\" title=\"{{::$root.resources.strings.copy_meeting_entry_info|translate}}\" ng-class=\"{\\'copied\\': ctrl.joinInfoJustCopied}\" aria-live=\"polite\" ng-click=\"ctrl.copyJoinInfo()\" ng-blur=\"ctrl.joinInfoLeave($event)\" ng-mouseleave=\"ctrl.joinInfoLeave($event)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.copyJoinInfo}}\" track-name=\"{{::$root.trackConstants.trackModuleName.copyJoinInfoButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Button to copy join info to clipboard clicked from the meeting info panel\" track-data=\"{context: \\'{{::ctrl.scenarioContext}}\\'}\">\\n    <span class=\"state-default\" translate-once=\"{{::$root.resources.strings.copy_meeting_entry_info}}\"></span>\\n    <span class=\"state-copied\" translate-once=\"{{::$root.resources.strings.copied_to_clipboard}}\"></span>\\n  </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(835),i=function(){function e(e,t,s,n){this.authenticationService=e,this.logger=t.newLogger(\"CallingLocalVideo\"),this.isScreenshare&&(this.isScreensharePreviewDisabled=s.valueAsBoolean(n.settings.names.disableScreensharePreviewInBroadcast),this.logger.info(\"Initializing screenshare preview. Is screensharing disabled {0}\",this.isScreensharePreviewDisabled))}return e.$inject=[\"authenticationService\",\"loggingService\",\"settingsService\",\"constants\"],e.prototype.$onInit=function(){this.logger.info(\"Initializing local video. Is screenshare preview {0}\",this.isScreenshare),this.initUserName()},e.prototype.initUserName=function(){var e=this;return this.authenticationService.getUserInformation().then(function(t){e.upn=t.profile.upn,e.userName=t.profile.name||t.userName}).catch(function(t){e.logger.error('Couldn\\'t get current user info: [\"{0}\"]',teamspace.services.CallingTelemetryService.getErrorMessage(t))})},e}();t.CallingLocalVideoController=i,angular.module(\"teamspace.callingLocalVideo\",[]).component(\"callingLocalVideo\",{bindings:{renderPreview:\"<?\",call:\"<?\",isScreenshare:\"<?\",ignoreMirroring:\"<?\"},controllerAs:\"ctrl\",controller:i,templateUrl:\"components/calling-local-video/calling-local-video.html\"}).run([\"$templateCache\",function(e){e.put(\"components/calling-local-video/calling-local-video.html\",n)}])},function(e,t){e.exports='<div class=\"calling-local-video flex-fill\">\\n  <div class=\"vid-pic-area flex-fill\" ng-if=\"::!ctrl.isScreenshare\">\\n    <user-video-preview ng-show=\"ctrl.renderPreview && ctrl.previewIsRendering\" ng-if=\"::!ctrl.isScreenshare\" render-preview=\"ctrl.renderPreview\" rendering-preview=\"ctrl.previewIsRendering\" busy=\"ctrl.previewBusy\" call=\"ctrl.call\" ignore-mirroring=\"::ctrl.ignoreMirroring\" can-render-preview=\"ctrl.canRenderPreview\">\\n    </user-video-preview>\\n    <div class=\"user-avatar-container\" ng-if=\"!ctrl.previewIsRendering || !ctrl.renderPreview\">\\n      <div class=\"avatar-wrapper flex-fill\">\\n        <profile-picture css-class=\"user-avatar\" principal-name=\"ctrl.upn\" display-name=\"ctrl.userName\" size=\"ctrl.constants.profilePictureSizes.large\" source=\"calling-local-video\">\\n        </profile-picture>\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"vid-pic-area flex-fill\" ng-if=\"::ctrl.isScreenshare\">\\n    <user-screensharing-preview ng-if=\"::!ctrl.isScreensharePreviewDisabled\" call=\"::ctrl.call\">\\n    </user-screensharing-preview>\\n    <div class=\"user-avatar-container\" ng-if=\"::ctrl.isScreensharePreviewDisabled\">\\n      <div class=\"avatar-wrapper flex-fill\">\\n        <profile-picture css-class=\"user-avatar\" principal-name=\"ctrl.upn\" display-name=\"ctrl.userName\" size=\"ctrl.constants.profilePictureSizes.large\" source=\"calling-local-video\">\\n        </profile-picture>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(837),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u){this.constants=e,this.ngDialog=t,this.$timeout=s,this.brbV2FeedbackService=n,this.$translate=i,this.resources=a,this.$cookies=o,this.layoutService=r,this.eventingService=c,this.settingsService=d,this.hwaServiceProvider=p,this.utilityService=u,this.legalLinkUrl=e.legal.legalUrl,this.privacyLinkUrl=e.legal.privacyAndCookiesUrl,this.activeTheme=o.get(e.themes.cookieName)||e.themes.default,this.processThemes(),this.isModernSettingsTabEnabled=d.valueAsBoolean(e.settings.names.enableModernSettingsTab)&&d.valueAsBoolean(e.settings.names.isDesktopApp);var h=l.isAnonymous();this.isThemeSectionEnabled=h,this.isAboutAndFeedbackSectionEnabled=h||r.surfaceHubEnabled,this.isFeedbackEnabled=d.valueAsBoolean(e.settings.names.enableTemporaryAnonymousFeedbackSubmission),r.surfaceHubEnabled&&(this.isFeedbackEnabled=d.valueAsBoolean(e.settings.names.enableSurfaceHubBrbFeedback),this.setSurfaceHubBuildVersions())}return e.$inject=[\"constants\",\"ngDialog\",\"$timeout\",\"brbV2FeedbackService\",\"$translate\",\"resources\",\"$cookies\",\"layoutService\",\"eventingService\",\"authenticationService\",\"settingsService\",\"hwaServiceProvider\",\"utilityService\"],e.prototype.handleAnchorClicked=function(){this.layoutService.surfaceHubEnabled&&(this.layoutService.isSurfaceHubInFullScreen=!1,this.eventingService.$emit(this.constants.events.calling.surfaceHubFullScreenStateChanged,{isSurfaceHubInFullScreen:!1}))},e.prototype.processThemes=function(){var e=this;this.themes=this.settingsService.getThemes().map(function(t){return{key:t.key,label:e.translateThemeLabel(t.label)}})},e.prototype.themeChanged=function(){var e=this;this.layoutService.themeTransition=!0;var t=new Date;this.$cookies.put(this.constants.themes.cookieName,this.activeTheme,{expires:new Date(t.getFullYear()+1,t.getMonth(),t.getDate())}),this.$timeout(function(){window.setStylesheetFromCookie(function(){e.layoutService.themeTransition=!1,e.eventingService.$emit(e.constants.events.layout.themeChanged,e.activeTheme)})})},e.prototype.translateThemeLabel=function(e){switch(e){case this.constants.themeLabel.dark:return this.$translate.instant(this.resources.strings.theme_dark);case this.constants.themeLabel.contrast:return this.$translate.instant(this.resources.strings.theme_contrast);case this.constants.themeLabel.default:return this.$translate.instant(this.resources.strings.theme_default)}},e.prototype.showThirdPartyNoticeDialog=function(){this.ngDialog.open({template:\"components/third-party-notice/third-party-notice.html\",className:\"ts-modal-dialog\",closeByEscape:!0,closeByDocument:!0})},e.prototype.showChangeLanguageDialog=function(){this.ngDialog.open({template:\"components/language-list/language-list.html\",className:\"ngdialog-locale ngdialog-shared ngdialog-theme-default\",closeByEscape:!0,closeByDocument:!0,data:{notSaveToUserPreferencesStore:!0}})},e.prototype.reportProblem=function(){this.brbV2FeedbackService.openDialog()},e.prototype.setSurfaceHubBuildVersions=function(){var e=this.hwaServiceProvider.getAppInfo(),t=e&&e.appVersion?e.appVersion:this.constants.BrBV2Service.surfaceHub1Client.clientVersion;this.surfaceHubStoreAppVersion=this.utilityService.format(this.$translate.instant(this.resources.strings.surface_hub_store_app_version),t),this.surfaceHubWebClientVersion=this.utilityService.format(this.$translate.instant(this.resources.strings.surface_hub_web_client_version),this.settingsService.getVersion().clientVersion)},e}();t.CallingSharedsettingsSectionController=i,angular.module(\"teamspace.callingSharedsettingsSection\",[\"teamspace.authenticationService\",\"teamspace.brbV2FeedbackService\",\"teamspace.eventingService\",\"teamspace.layoutService\",\"teamspace.settingsService\",\"teamspace.hwaServiceProvider\",\"teamspace.utilityService\"]).component(\"callingSharedsettingsSection\",{bindings:{},controllerAs:\"ctrl\",controller:i,template:n})},function(e,t){e.exports='<div class=\"calling-sharedsettings-section\" ng-class=\"{\\'modern-settings-enabled\\' :ctrl.isModernSettingsTabEnabled}\">\\n  <div ng-if=\"::ctrl.isThemeSectionEnabled\">\\n    <div class=\"app-settings-title settings-section-title\">{{::$root.resources.strings.calling_settings_app_settings_label | translate}}</div>\\n    <div class=\"theme-section\">\\n      <label class=\"app-font-base-bold\">{{::$root.resources.strings.settings_theme | translate}}</label>\\n      <dropdown-select class=\"form-field-input select-theme-list\" ds-options=\"::ctrl.themes\" ds-enablenabled=\"true\" ds-allow-multi-line-items=\"true\" ds-use-custom-theme=\"true\" ds-selected-value=\"ctrl.activeTheme\" ds-text-field=\"label\" ds-value-field=\"key\" ds-menu-prevent-default=\"true\" ds-on-change=\"ctrl.themeChanged()\" ds-highlight-selected-option=\"true\">\\n      </dropdown-select>\\n    </div>\\n    <button class=\"change-language-button ts-btn ts-btn-secondary\" ng-click=\"ctrl.showChangeLanguageDialog()\" tabindex=\"0\">\\n      {{::$root.resources.strings.calling_settings_open_language_button | translate}}\\n    </button>\\n  </div>\\n\\n  <div ng-if=\"ctrl.isAboutAndFeedbackSectionEnabled\">\\n    <div class=\"about-settings-title settings-section-title\">{{::$root.resources.strings.main_gear_about | translate}}</div>\\n    <div ng-if=\"::ctrl.layoutService.surfaceHubEnabled\" class=\"about-settings-surface-hub-version\">\\n      <div>{{::ctrl.surfaceHubStoreAppVersion}}</div>\\n      <div>{{::ctrl.surfaceHubWebClientVersion}}</div>\\n    </div>\\n    <a ng-click=\"ctrl.handleAnchorClicked()\" href=\"{{ctrl.legalLinkUrl}}\" target=\"_blank\" class=\"legal-notices-label\">\\n      {{::$root.resources.strings.main_gear_legal | translate}}\\n    </a>\\n    <br/>\\n    <a ng-click=\"ctrl.handleAnchorClicked()\" href=\"{{ctrl.privacyLinkUrl}}\" target=\"_blank\" class=\"privacy-and-cookies-label\">\\n      {{::$root.resources.strings.main_gear_privacy | translate}}\\n    </a>\\n    <br/>\\n    <a class=\"third-party-notices-label\" ng-click=\"ctrl.showThirdPartyNoticeDialog()\" tabindex=\"0\" role=\"button\">\\n      {{::$root.resources.strings.main_gear_third_party_notice | translate}}\\n    </a>\\n    <div class=\"report-problem\" ng-if=\"ctrl.isFeedbackEnabled\">\\n      <button class=\"ts-sym\" ng-click=\"ctrl.reportProblem()\" tabindex=\"0\" calling-screen-focus=\"report-problem\">\\n        <ng-include src=\"\\'svg/icons-feedback-app.html\\'\"></ng-include>\\n        <span>{{::$root.resources.strings.feedback_button_report|translate}}</span>\\n      </button>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(839);!function(e){e[e.NonEv=0]=\"NonEv\",e[e.InvalidTarget=1]=\"InvalidTarget\",e[e.TeamsCall=2]=\"TeamsCall\",e[e.PstnCall=3]=\"PstnCall\"}(n||(n={}));var a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h){var g=this;this.$scope=e,this.$translate=s,this.resources=n,this.callingUserActionService=a,this.pstnNumberService=r,this.conversationsService=l,this.constants=p,this.sxConfig=u,this.loggingService=h,this.isSearching=!0,this.userResult=null,this.isPSTNCallingAllowed=!1,this.elementUtils=teamspace.accessibility.Helpers.ElementUtils,this.protocolScenario=h.newScenario(p.scenarios.callingProtocol.scenarioName);var m=e.ngDialogData.protocolType,v={protocol:m,isPSTNCallingAllowed:null,dialogType:null,error:null},f=new teamspace.services.PeoplePickerFilters(teamspace.services.PeoplePickerFor.allFalse);f.includePstn=!0,d.getInitLoadPromise().toNgPromise(t).then(function(){return c.searchContacts(e.ngDialogData.target,f)}).then(function(e){g.isPSTNCallingAllowed=o.isPSTNCallingAllowed(),g.isSearching=!1,g.processSearchResults(e),v.isPSTNCallingAllowed=g.isPSTNCallingAllowed,g.isMriPstn=g.isUserMriPstn(g.userResult),g.userResult&&!g.isMriPstn&&m===p.urlProtocol.type.tel&&(g.userResult=null),g.initDialogContent(v),g.protocolScenario&&g.protocolScenario.mark(p.scenarios.callingProtocol.marks.showDialog,{data:JSON.stringify(v)}),i(function(){var e=$(\"[acc-focus-default]\");if(e.length){var t=g.elementUtils.getFirstVisible(e);t&&t.focus()}})}).catch(function(e){g.protocolScenario&&(v.error=e,g.protocolScenario.fail({data:JSON.stringify(v)}),g.protocolScenario=void 0)}),e.$on(\"$destroy\",function(){g.protocolScenario&&g.protocolScenario.cancel()})}return e.$inject=[\"$scope\",\"$q\",\"$translate\",\"resources\",\"$timeout\",\"callingUserActionService\",\"callingSupportService\",\"pstnNumberService\",\"peopleService\",\"conversationsService\",\"voiceSettingsStore\",\"constants\",\"sxConfig\",\"loggingService\"],e.prototype.initDialogContent=function(e){this.shouldShowNonEvDialog()?(this.initNonEvDialog(),e.dialogType=n[n.NonEv]):this.shouldShowInvalidTargetDialog()?(this.initInvalidTargetDialog(),e.dialogType=n[n.InvalidTarget]):(this.initCallDialog(),e.dialogType=this.isMriPstn?n[n.PstnCall]:n[n.TeamsCall])},e.prototype.initCallDialog=function(){var e=this;this.dialogTitle=this.isMriPstn?this.$translate.instant(this.resources.strings.calling_protocol_pstn_header):this.$translate.instant(this.resources.strings.calling_protocol_contact_header,{name:this.userResult.displayName}),this.subHeader=this.isMriPstn?this.getPstnDisplayName(this.userResult.mri):null;var t=this.subHeader?teamspace.services.CallUtilities.callerToAriaString(this.subHeader):\"\";this.footerButtons=[{text:this.$translate.instant(this.resources.strings.calling_protocol_dialog_cancel_button),func:function(){return e.cancelDialog()},secondaryStyle:!0,tid:\"callingProtocol-cancelBtn\",outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.callingProtocolDialog,scenarioType:teamspace.components.PanelActionScenarioType.closeDialog,name:teamspace.components.PanelModuleName.cancelDialogButton,type:teamspace.components.PanelModuleType.button,summary:\"Canceling calling protocol dialog\"},{text:this.$translate.instant(this.resources.strings.calling_protocol_dialog_call_button),ariaLabel:this.dialogTitle+t+\" \"+this.$translate.instant(this.resources.strings.calling_protocol_dialog_call_button),isFocusDefault:!0,func:function(){return e.startCall()},tid:\"callingProtocol-callBtn\",outcome:teamspace.components.PanelActionOutcome.nav,scenario:teamspace.components.PanelActionScenario.callingProtocolDialog,scenarioType:teamspace.components.PanelActionScenarioType.callOrMeetup,name:teamspace.components.PanelModuleName.startCallButton,type:teamspace.components.PanelModuleType.button,summary:\"Starting call from calling protocol dialog\"}]},e.prototype.initNonEvDialog=function(){var e=this;this.dialogTitle=this.$translate.instant(this.resources.strings.calling_protocol_non_ev_header),this.subHeader=this.$translate.instant(this.resources.strings.calling_protocol_non_ev_subheader),this.footerButtons=[{text:this.$translate.instant(this.resources.strings.calling_protocol_dialog_close_button),ariaLabel:this.dialogTitle+this.subHeader+this.$translate.instant(this.resources.strings.calling_protocol_dialog_close_button),isFocusDefault:!0,func:function(){return e.closeDialog()},tid:\"callingProtocol-cancelBtn\",outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.callingProtocolDialog,scenarioType:teamspace.components.PanelActionScenarioType.closeDialog,name:teamspace.components.PanelModuleName.closeDialogButton,type:teamspace.components.PanelModuleType.button,summary:\"Closing calling protocol dialog\"}]},e.prototype.initInvalidTargetDialog=function(){var e=this;this.dialogTitle=this.$translate.instant(this.resources.strings.calling_protocol_invalid_target_header),this.subHeader=this.$translate.instant(this.resources.strings.calling_protocol_invalid_target_subheader),this.footerButtons=[{text:this.$translate.instant(this.resources.strings.calling_protocol_dialog_close_button),ariaLabel:this.dialogTitle+this.subHeader+this.$translate.instant(this.resources.strings.calling_protocol_dialog_close_button),isFocusDefault:!0,func:function(){return e.closeDialog()},tid:\"callingProtocol-cancelBtn\",outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.callingProtocolDialog,scenarioType:teamspace.components.PanelActionScenarioType.closeDialog,name:teamspace.components.PanelModuleName.closeDialogButton,type:teamspace.components.PanelModuleType.button,summary:\"Closing calling protocol dialog\"}]},e.prototype.cancelDialog=function(){this.protocolScenario&&(this.protocolScenario.cancel(),this.protocolScenario=void 0),this.closeDialog()},e.prototype.closeDialog=function(){this.protocolScenario&&(this.protocolScenario.stop(),this.protocolScenario=void 0),this.$scope.closeThisDialog()},e.prototype.shouldShowNonEvDialog=function(){return this.isUserMriPstn(this.userResult)&&!this.isSearching&&!this.isPSTNCallingAllowed},e.prototype.shouldShowInvalidTargetDialog=function(){return!this.isSearching&&!this.userResult},e.prototype.isUserMriPstn=function(e){return e&&e.mri&&e.mri.startsWith(SkypeX.Services.ChatServiceUtils.PstnPrefix)},e.prototype.getPstnDisplayName=function(e){var t=e.slice(SkypeX.Services.ChatServiceUtils.PstnPrefix.length);return t=this.pstnNumberService.removeGuid(t),this.$translate.instant(this.pstnNumberService.parseAndFormatNumber(t))},e.prototype.processSearchResults=function(e){var t=e.results;if(this.$scope.$$destroyed||t.length>1)this.loggingService.info(\"Scope is destroyed or people service search returned {0} results\",t.length);else{var s=t[0];s&&s.mri&&(s.mri.startsWith(SkypeX.Services.ChatServiceUtils.MriNamespace_SkypeSpacesUser)||s.mri.startsWith(SkypeX.Services.ChatServiceUtils.PstnPrefix))&&s.mri!=this.sxConfig.getCurrentSkypeMri()&&(this.userResult=s)}},e.prototype.startCall=function(){if(this.userResult&&(this.isMriPstn?this.callingUserActionService.startPstnCall({dialoutNumber:this.userResult.mri.substring(SkypeX.Services.ChatServiceUtils.PstnPrefix.length),dtmfPortion:null,context:teamspace.services.CallTelemetryContext.CallingProtocolDialog}):this.callingUserActionService.placeCall({messageId:null,conversationId:this.conversationsService.getChatConversationWith(this.userResult.mri).id,isChannelMeeting:!1,withVideo:!1,titleText:\"titleText\",context:teamspace.services.CallTelemetryContext.CallingProtocolDialog}),this.protocolScenario)){var e=this.isMriPstn?this.constants.scenarios.callingProtocol.marks.startPstnCall:this.constants.scenarios.callingProtocol.marks.startCall;this.protocolScenario.mark(e)}this.closeDialog()},e}();t.CallingProtocolDialogController=a,angular.module(\"teamspace.callingProtocolDialog\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.dialogService\",\"teamspace.peopleService\",\"teamspace.callingUserActionService\",\"teamspace.pstnNumberService\",\"teamspace.conversationsService\",\"teamspace.callingSupportService\",\"teamspace.modalDialog\"]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.callingProtocol,{template:\"components/calling-protocol-dialog/calling-protocol-dialog.html\",className:\"ts-modal-dialog calling-protocol-dialog\",closeByEscape:!0,closeByDocument:!0,controller:a,controllerAs:\"callingProtocolDialogCtrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"modalDialog-title\"})}]).directive(\"callingProtocolDialog\",function(){return{restrict:\"E\",scope:{},controllerAs:\"callingProtocolDialog\",templateUrl:\"components/calling-protocol-dialog/calling-protocol-dialog.html\",controller:a}}).run([\"$templateCache\",function(e){e.put(\"components/calling-protocol-dialog/calling-protocol-dialog.html\",i)}])},function(e,t){e.exports='<div class=\"calling-protocol-dialog-container\" acc-role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"modalDialog-title dialog-text\">\\n  <modal-dialog dialog-title=\"{{::callingProtocolDialogCtrl.dialogTitle}}\" footer-buttons=\"::callingProtocolDialogCtrl.footerButtons\" suppress-default-button=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\">\\n      <div ng-if=\"callingProtocolDialogCtrl.isSearching\" class=\"ts-search-loading\">\\n          <busy-animation size=\"medium\"></busy-animation>\\n      </div>\\n      <span class=\"content\" id=\"dialog-text\" tabindex=\"-1\">{{::callingProtocolDialogCtrl.subHeader}}</span>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(841),a=s(842),o=s(843),r=s(844),c=s(845),l=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,I,x,P,A,$,E,D,B,L,R,O){var F=this;this.$scope=e,this.$q=t,this.$timeout=s,this.$translate=n,this.accessibilityService=i,this.activeCallsService=a,this.analyticsService=o,this.chatListEntryFactory=r,this.chatListService=c,this.chatSyncService=l,this.chatTitlesService=d,this.constants=p,this.conversationsService=u,this.dialogService=h,this.eventingService=g,this.layoutService=v,this.leftRailHeaderService=f,this.loggingService=b,this.navigationService=y,this.newChatService=S,this.peopleService=C,this.presenceService=k,this.resources=w,this.settingsService=T,this.shortcutService=M,this.tooltipCssApplicators=I,this.tooltipService=x,this.typingIndicatorService=P,this.utilityService=A,this.mruChannelsService=E,this.messagingTelemetryService=D,this.flatContactListService=B,this.multiWindowService=L,this.altScenarioService=R,this.highlightService=O,this.enableBottomNewChatButton=!1,this.hideSelectedChatLeftRailTypingIndicator=!1,this.chats=[],this.pinnedChats=[],this.suggestedContacts=[],this.allRecentsLoaded=\"false\",this.allPinnedLoaded=\"false\",this.hasChats=!1,this.typingUsersMap={},this.chatAppBarItemType=teamspace.services.AppBarItemType.Chat,this.allowBlockBotChat=!1,this.suggestedContactsExpanded=!0,this.hasKeyboardFocus=!1,this.sortingPinned=!1,this.contactsLoaded=!1,this.contactsInChatAvailable=!1,this.enableMultipleChatDrafts=!1,this.initializationComplete=!1,this.snippetOptions={max:35,wordwise:!1,exactMatchOnly:!1,startOfWordMatchOnly:!1},this.enableBottomNewChatButton=T.valueAsBoolean(p.settings.names.enableBottomNewChatButton),this.hideSelectedChatLeftRailTypingIndicator=T.valueAsBoolean(p.settings.names.hideSelectedChatLeftRailTypingIndicator),this.disableDebugVisuals=T.valueAsBoolean(p.settings.names.disableDebugVisuals),this.enableMultipleChatDrafts=T.valueAsBoolean(p.settings.names.enableMultipleChatDrafts),this.contactsInChatAvailable=T.valueAsBoolean(p.settings.names.enableBuddyList),this.contactsLoaded=B.isBuddyListLoaded(),this.allowBlockBotChat=T.valueAsBoolean(p.settings.names.blockBotChat),this.noResultsFound=c.leftRailNoResultsFoundString,this.enableLeftRailFilters=T.valueAsBoolean(p.settings.names.enableLeftRailFilters),D.setChatSwitchUIType(teamspace.services.ChatSwitchUIType.Angular),this.logger=b.newLogger(\"chat-list\"),this.subscribeToServices(),this.pinnedChatsExpanded=v.pinnedChatsExpanded,this.recentChatsExpanded=v.recentChatsExpanded,e.$on(\"$destroy\",function(){v.pinnedChatsExpanded=F.pinnedChatsExpanded,v.recentChatsExpanded=F.recentChatsExpanded,D.setChatSwitchUIType(teamspace.services.ChatSwitchUIType.None)}),e.routeParams=$.getRootRouteParams(),e.$watch(\"routeParams.peopleSlug\",function(e,t){return F.handlePeopleSlugChange(e)}),g.$on(e,p.events.leftRail.filterChats,function(e,t){return F.handleFilterChat(t)}),g.$on(e,\"tooltip.hide\",function(e,t){F.menuOpenChatItemId=null}),g.$on(e,p.events.layout.shortcutNavigationInLeftRailList,function(e,t){if(v.routedToAppBarItem.itemType===teamspace.services.AppBarItemType.Chat){F.logger.debug(\"Navigation to \"+(t.direction===teamspace.services.Direction.Previous?\"previous\":\"next\")+\" chat\");var s=F.pinnedChats.concat(F.chats),n=s[_.findIndex(s,function(e){return e.id===F.selectedChatId})+t.direction];n?F.navigate({peopleSlug:n.id,middlePane:\"conversations\",groupName:n.title,navCtx:F.navCtx+\"_shortcut\"}):F.logger.debug(\"No chat to navigate found.\")}}),g.$on(e,p.scenarios.cancelNewChat,function(e,t){t&&0!==t||F.onDiscardChat(F.selectedChatId)}),g.$on(e,p.events.leftRail.chatListVisible,function(t){e.$broadcast(p.events.angularVsRepeat.vsRepeatTrigger)}),this.pinnedHeaderText=this.contactsInChatAvailable?n.instant(w.strings.chats_pinned_header):n.instant(w.strings.chats_favorites_header),this.pinnedHeaderAriaLabel=this.contactsInChatAvailable?n.instant(w.strings.chats_pinned_header_AriaLabel):n.instant(w.strings.chats_favorites_header_AriaLabel),this.moreOptionsText=n.instant(w.strings.icons_more),this.updateView(),this.onChatListPanelView({scenario:p.chatList.onLoad.scenario,scenarioType:p.chatList.onLoad.scenarioType}),m.getCanInviteMembers().then(function(e){F.canInviteMembers=e}),this.initializationComplete=!0}return e.$inject=[\"$scope\",\"$q\",\"$timeout\",\"$translate\",\"accessibilityService\",\"activeCallsService\",\"analyticsService\",\"chatListEntryFactory\",\"chatListService\",\"chatSyncService\",\"chatTitlesService\",\"constants\",\"conversationsService\",\"dialogService\",\"eventingService\",\"freemiumUtilities\",\"layoutService\",\"leftRailHeaderService\",\"loggingService\",\"navigationService\",\"newChatService\",\"peopleService\",\"presenceService\",\"resources\",\"settingsService\",\"shortcutService\",\"tooltipCssApplicators\",\"tooltipService\",\"typingIndicatorService\",\"utilityService\",\"routeUtilityService\",\"mruChannelsService\",\"messagingTelemetryService\",\"flatContactListService\",\"multiWindowService\",\"altScenarioService\",\"highlightService\"],e.prototype.handlePeopleSlugChange=function(e){var t;e?e===this.constants.p2p.newChatId?(this.createNewChatListEntry(),t=this.newChatService.getNewChat().id):t=this.chatListService.convertSlugToChatId(e,!!this.$scope.routeParams.isFederated):this.logger.error(\"no newPeopleSlug for peopleslug change?\"),this.setSelectedChatId(t||\"\"),t||(this.logger.error(\"Unable to determine new selectedChatId\"),this.navigationService.navigateToDefaultChatsState(this.navCtx+\"-default\"));var s=this.messagingTelemetryService.activeChannelSwitchScenario;s&&s.mark(\"ChatList_peopleSlugChange_\"+(t?\"complete\":\"failed\"))},e.prototype.handleFilterChat=function(e){this.filterProps=e,this.disableDragPinnedChats=e&&e.filterString&&e.filterString.trim().length>0,this.updateView()},e.prototype.onChatListPanelView=function(e){void 0===e&&(e={});var t={panel:{type:teamspace.PanelType.chatList},dataBag:{recents:this.chats&&this.chats.length,pinned:this.pinnedChats&&this.pinnedChats.length,suggestions:this.suggestedContacts&&this.suggestedContacts.length,isSuggestionsDisplayed:!(!this.suggestedContacts||!this.suggestedContacts.length),metaInformation:e}};this.analyticsService.onPanelView(this.$scope,t)},Object.defineProperty(e.prototype,\"navCtx\",{get:function(){return\"chat-list\"},enumerable:!0,configurable:!0}),e.prototype.inviteCoworkers=function(){this.canInviteMembers&&this.dialogService.open(this.constants.dialogs.memberTenantInvitation)},e.prototype.subscribeToServices=function(){this.subscribeToNewChatService(),this.subscribeToTypingIndicatorService(),this.subscribeToChatListService(),this.subscribeToFlatContactListService()},e.prototype.updateCanFavorite=function(e){var t=this;_.forEach([this.pinnedChats,this.chats,this.suggestedContacts],function(s,n){_.forEachRight(s,function(i,a){switch(n){case teamspace.services.ChatListType.PINNED:case teamspace.services.ChatListType.RECENTS:var o=i&&t.chatListService.getChatConversation(n,i.id);if(o&&o.isOneOnOne){var r=_.head(o.otherMembers);(l=r&&r.mri)&&e[l]&&s.splice(a,1,t.chatListEntryFactory.createChatListEntryFromConversation(o))}break;case teamspace.services.ChatListType.SUGGESTED:var c=i&&t.chatListService.getChatListContact(n,i.id);if(c){var l=c.mri;l&&e[l]&&t.peopleService.getAllPeopleProfile([l],\"chat-updateCanFavorite\").then(function(e){var n=_.head(e);n&&s.splice(a,1,t.chatListEntryFactory.createChatListEntryFromUser(n,!(n.skypeTeamsInfo&&n.skypeTeamsInfo.isSkypeTeamsUser)))})}}})})},e.prototype.subscribeToFlatContactListService=function(){var e=this,t=this.flatContactListService.safeSubscribe(this.$scope,function(){e.contactsLoaded=!0,e.initializationComplete&&e.updateView(),e.flatContactListService.unsubscribe(t)},teamspace.services.FlatContactListServiceEvents.EventType_BuddyGroupUpdated);this.flatContactListService.safeSubscribe(this.$scope,function(t,s){var n=s;if(e.contactsLoaded){var i=_.keyBy(n);e.updateCanFavorite(i)}},teamspace.services.FlatContactListServiceEvents.EventType_FavoriteUpdated)},e.prototype.subscribeToNewChatService=function(){var e=this;this.newChatService.safeSubscribe(this.$scope,function(){return e.newChatDeletedHandler()},teamspace.services.NewChatServiceEvents.EventType_DeleteNewChat),this.newChatService.safeSubscribe(this.$scope,function(t){e.navigateToChat(t,\"resolve-new-chat\")},teamspace.services.NewChatServiceEvents.EventType_ResolveNewChat),this.newChatService.safeSubscribe(this.$scope,function(t,s){e.chatToPromoteToTop=t,e.setSelectedChatId(e.chatToPromoteToTop)},teamspace.services.NewChatServiceEvents.EventType_UpdateChatPane)},e.prototype.subscribeToTypingIndicatorService=function(){var e=this;this.typingIndicatorService.safeSubscribe(this.$scope,function(){e.typingUsersMap=e.typingIndicatorService.getTypingUserMRIs()},teamspace.services.TypingIndicatorServiceEvents.EventType_Change)},e.prototype.subscribeToChatListService=function(){var e=this;this.chatListService.safeSubscribe(this.$scope,function(t,s){e.throttledUpdateView||(e.throttledUpdateView=_.throttle(e.updateView.bind(e),100,{leading:!0,trailing:!0})),e.throttledUpdateView()},teamspace.services.ChatListServiceEvents.EventType_Batched),this.chatListService.safeSubscribe(this.$scope,function(t,s){e.updateView(),e.altScenarioService.notifyChatListRendered(),e.eventingService.$emit(e.constants.events.orchestration.resumeDeferredStages,{initiator:e.constants.events.orchestration.initiators.chatList})},teamspace.services.ChatListServiceEvents.EventType_LoadComplete),this.chatListService.safeSubscribe(this.$scope,function(t,s){var n=_.findIndex(e.chats,function(e){return t===e.id});n>=0&&e.isChatSelected(t)&&(e.logger.info(\"navigateToNextSelectedChat because EventType_NavigateToNextSelectedChat event was emitted for chatId \"+t),e.navigateToNextSelectedChat(n))},teamspace.services.ChatListServiceEvents.EventType_NavigateToNextSelectedChat),this.chatListService.safeSubscribe(this.$scope,function(t,s){t&&e.hideChatFromChatList(t)},teamspace.services.ChatListServiceEvents.EventType_HideChat),this.chatListService.safeSubscribe(this.$scope,function(){e.newChatService.clearNewChat()},teamspace.services.ChatListServiceEvents.EventType_ClearNewChat)},e.prototype.navigateToChat=function(e,t){if(null!==e&&void 0!==e){var s=this.chatTitlesService.getChatConversationTitles(e);return this.logger.info(\"navigateToChat calls navigate({peopleSlug:\"+e+\", middlePane: conversations })\"),this.navigate({peopleSlug:e,groupName:s&&s.title||\"\",middlePane:this.constants.messages.panes.conversations,navCtx:this.navCtx+(t?\"_\"+t:\"\")})}return this.$q.resolve(teamspace.services.NavigationResultType.None)},e.prototype.navigate=function(e){if(e){this.accessibilityService.focusEditorOnInit=!0,this.isChatSelected(e.peopleSlug)&&this.eventingService.$emit(this.constants.events.messages.requestFocusOnCompose);var t={slug:e.peopleSlug,groupName:e.groupName,middlePane:e.middlePane,threadId:void 0,messageId:void 0,ctx:this.constants.navigation.context.chat,navCtx:e.navCtx||this.navCtx};return this.logger.info(\"Navigating with peopleSlug \"+t.slug),this.navigationService.navigatePromise(this.$scope,this.constants.states.appConversation,t)}return this.$q.resolve(teamspace.services.NavigationResultType.None)},e.prototype.createNewChatListEntry=function(){var e=this;if(0===this.chats.filter(function(t){return t.id===e.constants.p2p.newChatId}).length){this.newChatService.getNewChat()||this.newChatService.createNewChat();var t=this.chatListEntryFactory.newChatListEntry;t&&(this.chats.unshift(t),this.recentChatsExpanded=!0)}},e.prototype.createChat=function(){this.newChatService.navigateToNewChat(this.navCtx),this.eventingService.$emit(this.constants.events.layout.closeLeftRail)},e.prototype.setChatVisibility=function(e,t){this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId),this.conversationsService.setChatVisibility(e,t)},e.prototype.hideChatFromChatList=function(e){if(e){var t=_.findIndex(this.chats,function(t){return t.id===e});t>=0?(this.logger.info(\"navigateToNextSelectedChat from hideChatFromChatList, because user chose to hide chat with chatId \"+e),this.navigateToNextSelectedChat(t)):this.logger.info(\"navigateToNextSelectedChat from hideChatFromChatList: failed for chatId \"+e+\". The chat is not found in chat list.\")}},e.prototype.leaveChat=function(e){var t=this;this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId);var s=this.conversationsService.getConversation(e);if(s&&s.isMeetingConversation()){var n={chatId:e,okButtonText:this.$translate.instant(this.resources.strings.meeting_header_leave_confirm_approve),closeButtonText:this.$translate.instant(this.resources.strings.cancel),confirmMessageTitle:this.$translate.instant(this.resources.strings.meeting_header_leave_confirm_title),confirmMessageHtmlBody:this.$translate.instant(this.resources.strings.meeting_header_leave_confirm_desc),callback:function(){t.conversationsService.leaveConversation(e)},teamId:e};this.dialogService.open(this.constants.dialogs.confirmDialog,n)}else this.chatListService.leaveChat(e)},e.prototype.popOutChat=function(e){this.multiWindowService.enabled&&(this.multiWindowService.openWindow(new teamspace.services.ChatChildWindowParams(e),this.constants.events.multiWindow.entryPoints.chatListMenuAction),this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId))},e.prototype.navigateToNextSelectedChat=function(e){var t=this.chats[e].id;return this.selectedChatId!==t?(this.logger.info(\"navigateToNextSelectedChat: skipping navigation because removedChatId \"+t+\" is not equal to currently selected chat \"+this.selectedChatId),this.$q.resolve(teamspace.services.NavigationResultType.None)):(++e>=this.chats.length&&(e-=2),e<0?(this.logger.info(\"navigateToNextSelectedChat calls navigateToChat(''): removedChatIndex is \"+e+\", selected chatId is \"+this.selectedChatId),void this.navigateToChat(\"\",\"navigate-to-empty\")):(this.logger.info(\"navigateToNextSelectedChat calls navigateToChat(\"+t+\"): removedChatIndex is \"+e+\", selected chatId is \"+this.selectedChatId),this.navigateToChat(this.chats[e].id,\"navigate-to-next\")))},e.prototype.isChatSelected=function(e){return this.selectedChatId===e},e.prototype.onDiscardChat=function(e){this.isRemovingChat=!0,this.enableMultipleChatDrafts?this.chatListService.discardChat(e):e&&e===this.constants.p2p.newChatId&&this.newChatService.clearNewChat()},e.prototype.pinChat=function(e){if(e)if(this.chatListService.pinChat(e)){if(e===this.selectedChatId&&SkypeX.Services.ChatServiceUtils.isMri(e)){var t=this.conversationsService.getChatConversationWith(e);t?this.setSelectedChatId(t.id):this.logger.error(\"Updating selected id to chat with the newly pinned user failed. Unable to find a chat with the user\")}}else this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId)},e.prototype.unpinChat=function(e){if(e){var t=this.chatListService.getChatConversation(teamspace.services.ChatListType.PINNED,e);if(t){if(this.chatListService.unpinChat(e),e===this.selectedChatId&&SkypeX.Services.SkypeConversationLocal.isLie(e)&&t.isOneOnOne){var s=t&&_.head(t.otherMembers),n=s&&s.mri;this.chatListService.getChatListContact(teamspace.services.ChatListType.SUGGESTED,n)?(this.logger.info(\"Unpinned user was found in the suggested list, setting the user's mri as selected\"),this.setSelectedChatId(n)):this.logger.info(\"Unpinned user was not found in the suggested list, so maintaining selected chat id of \"+this.selectedChatId)}}else this.logger.error(\"Unable to unpin chat \"+e+\" because it was not found in the pinned list\")}},e.prototype.toggleMuteChat=function(e){if(e){var t=!e.isMuted;this.chatListService.updateMuteChat(e.id,t),this.menuOpenChatItemId=null,this.setTargetElementFocusedForEntry(e)}else this.logger.error(\"toggle mute called with missing chat\");this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId)},e.prototype.togglePinned=function(e){if(e){var t=_.find(this.chats,function(t){return t.id===e})||_.find(this.pinnedChats,function(t){return t.id===e})||_.find(this.suggestedContacts,function(t){return t.id===e});t?(t.pinnedIndex?this.unpinChat(t.id):this.pinChat(t.id),this.menuOpenChatItemId=null,this.setTargetElementFocusedForEntry(t)):this.logger.error(\"unable to find chat with id \"+e+\" in the chat list\")}this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId)},e.prototype.getPinnedActionData=function(e){return e&&{Pinned:!e.pinnedIndex}},e.prototype.getMuteActionData=function(e){return e&&e.otherMemberMris&&{MemberCount:1+e.otherMemberMris.length}},e.prototype.getHideActionData=function(e){return e&&e.otherMemberMris&&{MemberCount:1+e.otherMemberMris.length}},e.prototype.toggleBotChatBlock=function(e){var t=this,s=function(){t.menuOpenChatItemId=null,t.chatListTooltipUniqueId&&t.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,t.chatListTooltipUniqueId),t.setTargetElementFocusedForEntry(e)};e&&e.id?(s(),this.chatListService.setBotChatBlock(e.id,!e.isBotBlocked||null)):s()},e.prototype.setTargetElementFocusedForEntry=function(e){e&&this.$timeout(function(){var t=$(\"[data-chat-id='\"+e.id+\"']\");t&&t[0]&&t[0].focus()},0,!1)},e.prototype.newChatDeletedHandler=function(){var e=this,t=_.findIndex(this.chats,function(t){return e.constants.p2p.newChatId===t.id});this.logger.info(\"navigateToNextSelectedChat from newChatDeletedHandler\");var s;return this.isRemovingChat?(this.isRemovingChat=!1,s=this.navigateToNextSelectedChat(t)):s=this.$q.resolve(),s.then(function(){e.chats[0].id===e.constants.p2p.newChatId&&e.updateView()})},e.prototype.getMessageSyncStatusClass=function(e){return this.chatSyncService.getSyncStatusClass(e.id,SkypeX.Services.SyncStatusResource.Messages)},e.prototype.getMruStatusClass=function(e){return this.mruChannelsService.contains(e.id)?\"in-mru\":\"not-in-mru\"},e.prototype.getActiveCallsCount=function(e){return this.activeCallsService.getCallsCountByConversationId(e)},e.prototype.setSelectedChatId=function(e){this.selectedChatId!==e&&(this.selectedChatId=e,this.chatListService.setSelectedId(this.selectedChatId))},e.prototype.subscribeToResolution=function(e){var t=this,s=teamspace.services.ChatListServiceEvents.EventType_Resolved,n=this.chatListService.safeSubscribe(this.$scope,function(e,s){t.selectedChatId===e&&t.setSelectedChatId(s),t.updateView(),t.chatListService.unsubscribe(n)},s,e)},e.prototype.pinnedSortingStart=function(){this.sortingPinned=!0},e.prototype.pinnedSortingStop=function(){this.sortingPinned=!1},e.prototype.pinnedSorted=function(){this.sortingPinned||this.chatListService.reorderPinned(_.map(this.pinnedChats,function(e){return e.id}))},e.prototype.updateView=function(){var e=this,t=this.filterProps&&this.filterProps.filterString;this.chatListService.userHasChats().then(function(t){e.hasChats=t});var s=null,n=this.chatListService.getChatConversations(teamspace.services.ChatListType.RECENTS,null,this.filterProps);this.chats=[];var i=[];_.forEach(n,function(n){if(e.chatListService.shouldDisplayChat(n,!1)){t&&((n=_.clone(n)).title=e.highlightService.createSnippet(n.title,t,e.snippetOptions));var a=e.chatListEntryFactory.createChatListEntryFromConversation(n);a.id===e.selectedChatId&&(s=a),e.chats.push(a),i.push.apply(i,a.otherMemberMris)}SkypeX.Services.SkypeConversationLocal.isLie(n.id)&&e.subscribeToResolution(n.id)});var a=this.chatListService.getChatConversations(teamspace.services.ChatListType.PINNED,null,this.filterProps);this.pinnedChats=[];var o=!0;if(_.forEach(a,function(n){if(e.chatListService.shouldDisplayChat(n,!1)){t&&((n=_.clone(n)).title=e.highlightService.createSnippet(n.title,t,e.snippetOptions));var a=e.chatListEntryFactory.createChatListEntryFromConversation(n);a.id===e.selectedChatId&&(s=a),e.pinnedChats.push(a),i.push.apply(i,a.otherMemberMris),SkypeX.Services.SkypeConversationLocal.isLie(n.id)&&e.subscribeToResolution(n.id)}else o=!1}),\"false\"===this.allPinnedLoaded&&o&&(this.allPinnedLoaded=\"true\"),this.getSuggestedContacts(t).then(function(){e.updateTreePositionsAndSize(),t&&e.leftRailHeaderService.updateFilterResultsAriaText(e.pinnedChats.length>0||e.chats.length>0||e.suggestedContacts.length>0)}),this.newChatService.getNewChat())this.chats.unshift(this.chatListEntryFactory.newChatListEntry);else if(this.chatToPromoteToTop){var r=_.findIndex(this.chats,function(t){return t.id===e.chatToPromoteToTop});r>0?this.chats.unshift(this.chats.splice(r,1)[0]):0===r&&(this.chatToPromoteToTop=null)}this.updateTreePositionsAndSize()},e.prototype.updateTreePositionsAndSize=function(){var e=0,t=0,s=0,n=0;this.pinnedChats.length>0&&(n+=1,e=1),this.chats.length>0&&(n+=1,t=e+1),this.suggestedContacts.length>0&&(n+=1,s=t+1),this.treePositionRecentContacts=t,this.treePositionSuggestedContacts=s,this.treeSetSize=n},e.prototype.getSuggestedContacts=function(e){var t=this;this.logger.debug(\"getting suggested contacts\");var s,i=this.chatListService.getChatListContacts(teamspace.services.ChatListType.SUGGESTED),a=_.keyBy(i,function(e){return e&&e.mri}),o=_.keys(a);return _.size(o)||(this.suggestedContacts=[],s=this.$q.resolve(),this.logger.info(\"No suggested contacts\")),s||this.peopleService.getAllPeopleProfile(_.keys(a),\"chat-suggestions\",!1).then(function(s){var i=t.settingsService.valueAsBoolean(t.constants.settings.names.enableIntelligentSuggestedContacts),o=_.reduce(_.filter(s,function(s){return s&&s.mri&&!t.peopleService.isUnknownUser(s)&&(!e||s.displayName.toLocaleLowerCase().includes(e.toLocaleLowerCase()))}),function(s,o){var r=i&&a[o.mri];o.recentActivity=r&&r.recentActivity;var c=t.chatListEntryFactory.createChatListEntryFromUser(o,teamspace.services.SfBInteropUtilsService.isSfBMri(t.conversationsService.getPrivateChatUserMri(o,\"chat-list-getSuggestedContacts\",!1)));return e&&(c=n({},c,{title:t.highlightService.createSnippet(c.title,e,t.snippetOptions)})),s.push(c),s},[]);t.logger.debug(\"suggested contacts set to \"+t.suggestedContacts.length+\" contact(s)\"),t.suggestedContacts=_.flatten(_.partition(_.sortBy(o,function(e){return e.title}),function(e){return e.messagePreview}))})},e.prototype.createSuggestedChat=function(e){var t=this;return this.peopleService.getPeopleProfile(e.id,\"chat-list-createSuggestedChat\").then(function(s){return t.navigate({peopleSlug:t.conversationsService.getPrivateChatUserMri(s,\"chat-list-createSuggestedChat\"),middlePane:t.constants.messages.panes.conversations,groupName:e.title,navCtx:t.constants.navContext.chatListSuggestedContact})})},e.prototype.contextMenuHandler=function(e,t,s){var n=this;if(s&&s.hasActions){this.chatListTooltipUniqueId=this.utilityService.generateUUID();var i=\"div[id='chat-actions-\"+s.id+\"']\",a={templateUrl:\"components/chat-list/chat-actions.html\",trigger:\"manual\",container:\"body\",scope:t,autoClose:!0,placement:\"auto bottom-right\",onShow:function(){n.menuOpenChatItemId=s.id}},o={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:a,tooltipId:this.chatListTooltipUniqueId,cssApplicator:function(){n.tooltipCssApplicators.contextMenu(e,i)}};e.preventDefault(),e.stopPropagation(),this.tooltipService.showTooltip(o)}},e.prototype.addFavorite=function(e){if(e){var t=_.find(this.chats,function(t){return t.id==e})||_.find(this.pinnedChats,function(t){return t.id==e})||_.find(this.suggestedContacts,function(t){return t.id===e});if(t&&t.otherMemberMris){var s=_.head(t.otherMemberMris);_.isNil(s)?this.logger.error(\"unable to find chat with id \"+e+\" in the chat list\"):(this.flatContactListService.addMriToFavorites(s,t.isFederated),this.menuOpenChatItemId=null)}}this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId)},e.prototype.manageApps=function(e){this.chatListService.manageApps(e),this.chatListTooltipUniqueId&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.chatListTooltipUniqueId)},e.prototype.setAriaInfo=function(e,t){this.onFocus(e);var s=t.pinnedIndex?this.pinnedChats:this.chats,n=s.indexOf(t)+1;e.target.setAttribute(\"aria-posinset\",n.toString()),e.target.setAttribute(\"aria-setsize\",s.length.toString()),t.id===this.constants.p2p.newChatId&&e.target.setAttribute(\"aria-label\",this.$translate.instant(this.resources.strings.chats_aria_new_chat));var i=t.title||t.longTitle,a=\"\";if(t.otherMemberMris&&1===t.otherMemberMris.length){var o=this.presenceService.getTranslatedStatusTextFromMri(t.otherMemberMris[0]);a=o?\", \"+o:\"\"}var r=\"\";t.isMuted&&(r=this.$translate.instant(this.resources.strings.chats_messagePreview_chatMuted));var c=\"\";t.hasFailedMessages&&(c=this.$translate.instant(this.resources.strings.chats_messagePreview_chatHasFailedMessages));var l=\"\";t.lastMessageTime&&t.lastMessageTime.length>0&&(t.isLastMessageFromMe?l=t.lastMessageTime.contains(\":\")?this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromSelfAtTime,{time:t.lastMessageTime,message:t.messagePreviewAria}):this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromSelfOnDate,{date:t.lastMessageTime,message:t.messagePreviewAria}):t.displayName&&t.displayName.length>0&&(l=t.lastMessageTime.contains(\":\")?this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromOtherAtTime,{other:t.displayName,time:t.lastMessageTime,message:t.messagePreviewAria}):this.$translate.instant(this.resources.strings.chats_messagePreview_lastMessage_fromOtherOnDate,{other:t.displayName,date:t.lastMessageTime,message:t.messagePreviewAria})));var d=\"\";t.isRead||(d=this.$translate.instant(this.resources.strings.chats_aria_new_message));var p=\"\";t.hasActions&&(p=this.$translate.instant(this.resources.strings.chats_messageActionArialLabel));var u=this.$translate.instant(this.resources.strings.chats_messagePreview,{chatTitle:i,status:a,hasFailedMessages:c,muted:r,lastMessage:l,unread:d,actionArialLabel:p});e.target.setAttribute(\"aria-label\",u)},e.prototype.onFocus=function(e){this.accessibilityService.isInKeyboardNavigationMode()&&(this.hasKeyboardFocus=!0),this.shortcutService.setCurrentArea(teamspace.services.Area.ChatList)},e.prototype.onBlur=function(e){this.hasKeyboardFocus=!1,this.shortcutService.setCurrentArea(teamspace.services.Area.ChatPanel)},e.prototype.getSuggestedPanelData=function(e){return{suggestedSfbChatClick:e.isSfB,suggestedChatClick:!0,suggestedChatClickType:e.messagePreview||\"peopleIWorkWith\"}},e}();t.ChatListController=l,angular.module(\"teamspace.chatList\",[\"pascalprecht.translate\",\"teamspace.accessibilityService\",\"teamspace.activeCallsService\",\"teamspace.analyticsService\",\"teamspace.chatListEntryFactory\",\"teamspace.chatListService\",\"skypeX.chatSyncService\",\"teamspace.chatTitlesService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.freemiumUtilities\",\"teamspace.layoutService\",\"teamspace.leftRailHeaderService\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.navigationService\",\"teamspace.newChatService\",\"teamspace.peopleService\",\"skypeX.presenceService\",\"teamspace.settingsService\",\"teamspace.tooltipCssApplicators\",\"teamspace.tooltipService\",\"teamspace.typingIndicatorService\",\"skypeX.userResourcesSettingsStore\",\"teamspace.utilityService\",\"teamspace.routeUtilityService\",\"teamspace.flatContactListService\",\"skypeX.sxConfig\",\"teamspace.altScenarioService\"]).directive(\"chatList\",[\"templateCompileService\",function(e){return{restrict:\"E\",bindToController:{maxItems:\"=?\",showMore:\"=?\",filterInputOn:\"=?\"},scope:{},controller:l,controllerAs:\"chatListCtrl\",link:function(t,s){e.compile(\"components/chat-list/chat-list.html\",t,s)}}}]).run([\"$templateCache\",function(e){e.put(\"components/chat-list/chat-list.html\",i),e.put(\"components/chat-list/chat-list-entry-lite.html\",a),e.put(\"components/chat-list/pinned-chat-list.html\",o),e.put(\"components/chat-list/pinned-chat-list-with-reordering.html\",r),e.put(\"components/chat-list/chat-actions.html\",c)}])},function(e,t){e.exports='<div class=\"filter-list-no-results\" ng-if=\"chatListCtrl.enableLeftRailFilters && chatListCtrl.filterInputOn && chatListCtrl.chats.length === 0 && chatListCtrl.pinnedChats.length === 0 && chatListCtrl.suggestedContacts.length === 0\">\\n  {{ chatListCtrl.noResultsFound }}\\n</div>\\n\\n\\x3c!-- No Chats --\\x3e\\n<div class=\"no-chats-container\" ng-if=\"!chatListCtrl.hasChats && (chatListCtrl.chats.length < 1) && (chatListCtrl.pinnedChats.length < 1)\">\\n  <span translate-with-html-params translate-id=\"people_fre_chat_message\" translate-values=\\'{\"boldStart\":\"<b>\", \"boldEnd\":\"</b>\"}\\'></span>\\n  <ng-include class=\"icons indicator\" src=\"\\'svg/icons-indicator.html\\'\"></ng-include>\\n</div>\\n\\x3c!-- Note: Virtual Repeat (vs-scroll-parent) is dependent on \\'chat-list-scroll-container\\' css class --\\x3e\\n\\x3c!-- Note: \\'simple-scrollbar\\' class is manually added here to ensure proper height calculation when vs-repeat initializes --\\x3e\\n<div class=\"chat-list-scroll-container ts-left-rail-tree app-left-rail-width left-rail-top-spacing\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\" ng-if=\"chatListCtrl.chats.length > 0 || chatListCtrl.pinnedChats.length > 0 || chatListCtrl.suggestedContacts.length > 0\" ng-class=\"{\\'hide-selected-typing-indicator\\': chatListCtrl.hideSelectedChatLeftRailTypingIndicator,\\n               \\'expand-collapse-kb-focus\\': clc.hasKeyboardFocus,\\n               \\'freemium\\': chatListCtrl.canInviteMembers,\\n               \\'simple-scrollbar\\': !chatListCtrl.enableBottomNewChatButton,\\n               \\'simple-scrollbar-with-bottom-new-chat-button\\': chatListCtrl.enableBottomNewChatButton}\" track-responsiveness track-responsiveness-source=\"{{::chatListCtrl.constants.events.appResponsiveness.source.chatList}}\" track-responsiveness-event=\"{{::chatListCtrl.constants.events.jQuery.scroll}}\" track-responsiveness-event-debounce=\"100\">\\n\\n  \\x3c!-- Root: Chat List Tree --\\x3e\\n  <ul acc-role=\"tree\" aria-label=\"{{::$root.resources.strings.aria_label_landmark_left_rail_chat | translate}}\" data-tid=\"chat-list-tree\" data-pinned-loaded=\"{{chatListCtrl.allPinnedLoaded}}\">\\n\\n    \\x3c!-- L1: Pinned --\\x3e\\n    <li ng-if=\"chatListCtrl.pinnedChats.length > 0\" data-tid=\"chat-list-pinned-section\" class=\"ts-chats-header left-rail-item-kb-l1\" acc-role=\"tree-node\" aria-expanded=\"{{chatListCtrl.pinnedChatsExpanded}}\" aria-level=\"1\" aria-posinset=\"1\" aria-setsize=\"{{chatListCtrl.treeSetSize}}\" aria-label=\"{{ chatListCtrl.pinnedHeaderAriaLabel }}\" ng-focus=\"chatListCtrl.onFocus($event)\" ng-blur=\"chatListCtrl.onBlur($event)\" data-canvas-tree-node=\"true\" tabindex=\"0\">\\n\\n      \\x3c!-- Pinned header --\\x3e\\n      <div class=\"ts-sym ts-tree-header left-rail-header-hover left-rail-item-kb-target-l1 expand-collapse-button type-ahead-hint\" ng-click=\"chatListCtrl.pinnedChatsExpanded = !chatListCtrl.pinnedChatsExpanded;\">\\n        <span>\\n          {{ chatListCtrl.pinnedHeaderText }}\\n        </span>\\n        <div class=\"expand-collapse-icon expand-collapse-icon-default icons-gray-06-triangle-fill\">\\n          <ng-include ng-if=\"!chatListCtrl.pinnedChatsExpanded\" src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n          <ng-include ng-if=\"chatListCtrl.pinnedChatsExpanded\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n\\n      \\x3c!-- Pinned group  --\\x3e\\n      \\x3c!-- sv-grid attr is not documented in \\'angular-sortable-view\\'. But explicitly setting it to false will make it skip expensive calculations determining whether the layout is a grid. --\\x3e\\n      \\x3c!-- https://github.com/kamilkp/angular-sortable-view/blob/master/src/angular-sortable-view.js#L80-L84 --\\x3e\\n      <div ng-if=\"chatListCtrl.pinnedChatsExpanded\" class=\"ts-tree-group\">\\n          <div sv-root sv-on-start=\"chatListCtrl.pinnedSortingStart();updateScroll(400)\" sv-on-stop=\"chatListCtrl.pinnedSortingStop();updateScroll(400)\" sv-on-sort=\"chatListCtrl.pinnedSorted();updateScroll(400)\" sv-part=\"chatListCtrl.pinnedChats\" sv-grid=\"false\" class=\"pinnedchats\" ng-class=\"{\\'pinned-sorting\\': chatListCtrl.sortingPinned}\">\\n            <ng-include src=\"\\'components/chat-list/pinned-chat-list-with-reordering.html\\'\"></ng-include>\\n            <div sv-placeholder class=\"sort-placeholder\"></div>\\n          </div>\\n      </div>\\n    </li>\\n\\n    \\x3c!-- L1: Recent Contacts --\\x3e\\n    <li ng-if=\"chatListCtrl.chats.length > 0\" data-tid=\"chat-list-recent-section\" class=\"ts-chats-header left-rail-item-kb-l1\" acc-role=\"tree-node\" aria-expanded=\"{{chatListCtrl.recentChatsExpanded}}\" aria-level=\"1\" aria-posinset=\"{{chatListCtrl.treePositionRecents}}\" aria-setsize=\"{{chatListCtrl.treeSetSize}}\" aria-label=\"{{::$root.resources.strings.chats_recents_header_AriaLabel|translate}}\" ng-focus=\"chatListCtrl.onFocus($event)\" ng-blur=\"chatListCtrl.onBlur($event)\" data-canvas-tree-node=\"true\" tabindex=\"{{chatListCtrl.pinnedChats.length > 0? -1 : 0}}\">\\n      \\x3c!-- Recent header --\\x3e\\n      <div class=\"ts-sym ts-tree-header left-rail-header-hover left-rail-item-kb-target-l1 expand-collapse-button type-ahead-hint\" ng-click=\"chatListCtrl.recentChatsExpanded = !chatListCtrl.recentChatsExpanded;\">\\n        <span>\\n          <%= translateOnce($root.resources.strings.chats_recents_header) %>\\n        </span>\\n        <div class=\"expand-collapse-icon expand-collapse-icon-default icons-gray-06-triangle-fill\">\\n          <ng-include ng-if=\"!chatListCtrl.recentChatsExpanded\" src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n          <ng-include ng-if=\"chatListCtrl.recentChatsExpanded\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n\\n      \\x3c!-- Recent Contacts with Virtual Scroll Repeat - Limits the list of rendered items to the viewport and\\n           manages adding/removing items based on the scroll https://github.com/kamilkp/angular-vs-repeat --\\x3e\\n      \\x3c!-- vs-repeat=\"48\" Note: without Row Height(48px) vs-repeat is rendering the full-list and scoping it down --\\x3e\\n      <ul ng-if=\"chatListCtrl.recentChatsExpanded\" class=\"ts-tree-group\" acc-role=\"tree-group\" data-tid=\"active-chat-list\" vs-repeat=\"48\" vs-excess=\"10\" vs-options=\"{latch: true}\" vs-repeat-track-by=\"id\" vs-scroll-parent=\".chat-list-scroll-container\">\\n        <li ng-repeat=\"chat in chatListCtrl.chats track by chat.id\" data-chat-id=\"{{chat.id}}\" acc-role=\"tree-node\" class=\"recipient-group-list-item left-rail-item-hover\" ng-class=\"{\\'menu-open\\': chatListCtrl.menuOpenChatItemId === chat.id,\\n                       \\'left-rail-selected\\': chatListCtrl.isChatSelected(chat.id)}\" aria-selected=\"{{chatListCtrl.isChatSelected(chat.id)}}\" aria-level=\"2\" aria-haspopup=\"true\" ng-focus=\"chatListCtrl.setAriaInfo($event, chat)\" ng-blur=\"chatListCtrl.onBlur($event)\" data-tid=\"chat-li-entry-with-{{chat.longTitle}}\" ts-right-click=\"chatListCtrl.contextMenuHandler($event, this, chat)\">\\n          <ng-include src=\"\\'components/chat-list/chat-list-entry-lite.html\\'\"></ng-include>\\n        </li>\\n      </ul>\\n    </li>\\n\\n    \\x3c!-- L1: Suggested Contacts --\\x3e\\n    <li ng-if=\"chatListCtrl.suggestedContacts.length > 0\" class=\"ts-chats-header left-rail-item-kb-l1\" acc-role=\"tree-node\" aria-expanded=\"{{chatListCtrl.suggestedContactsExpanded}}\" aria-level=\"1\" aria-posinset=\"{{chatListCtrl.treePositionSuggestedContacts}}\" aria-setsize=\"{{chatListCtrl.treeSetSize}}\" aria-label=\"{{::$root.resources.strings.chats_suggested_header_AriaLabel|translate}}\" ng-focus=\"chatListCtrl.onFocus($event)\" ng-blur=\"chatListCtrl.onBlur($event)\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.suggestedContacts}} }, dataBag: {numSuggestedContacts: {{::chatListCtrl.suggestedContacts.length}} }}\">\\n\\n      \\x3c!-- Suggested contacts header --\\x3e\\n      <div class=\"ts-sym ts-tree-header left-rail-header-hover left-rail-item-kb-target-l1 expand-collapse-button type-ahead-hint\" ng-click=\"chatListCtrl.suggestedContactsExpanded = !chatListCtrl.suggestedContactsExpanded;\">\\n        <span>\\n          <%= translateOnce($root.resources.strings.chat_suggested_contacts) %>\\n        </span>\\n        <div class=\"expand-collapse-icon expand-collapse-icon-default icons-gray-06-triangle-fill\">\\n          <ng-include ng-if=\"!chatListCtrl.suggestedContactsExpanded\" src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n          <ng-include ng-if=\"chatListCtrl.suggestedContactsExpanded\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n\\n      \\x3c!-- Suggested contacts group --\\x3e\\n      <ul ng-if=\"chatListCtrl.suggestedContactsExpanded\" class=\"ts-tree-group\" acc-role=\"tree-group\">\\n        <li acc-role=\"tree-node\" ng-repeat=\"chat in chatListCtrl.suggestedContacts track by chat.id\" class=\"recipient-group-list-item left-rail-item-hover suggested-chat\" ng-class=\"{\\'left-rail-selected\\': chatListCtrl.isChatSelected(chat.id)}\" aria-level=\"2\" ng-click=\"chatListCtrl.createSuggestedChat(chat)\" ng-focus=\"chatListCtrl.onFocus($event)\" ng-blur=\"chatListCtrl.onBlur($event)\" aria-selected=\"{{chatListCtrl.isChatSelected(chat.id)}}\" track-default=\"createSuggestedChat\" track-summary=\"{{chat.id}}\" track-data=\"{{::chatListCtrl.getSuggestedPanelData(chat)}}\">\\n          <ng-include src=\"\\'components/chat-list/chat-list-entry-lite.html\\'\"></ng-include>\\n        </li>\\n      </ul>\\n    </li>\\n  </ul>\\n</div>\\n\\n<div class=\"ts-left-rail-btn-wrapper\" ng-if=\"::chatListCtrl.enableBottomNewChatButton\">\\n  <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary ts-left-rail-btn\" ng-click=\"chatListCtrl.createChat()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.newChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chatCreation}}\" track-name=\"{{::$root.trackConstants.trackModuleName.newChatButtonChatList}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Click new chat in chat list\">\\n      <div class=\"ts-left-rail-btn-content\">\\n        <ng-include class=\"ts-left-rail-btn-icon\" src=\"\\'svg/icons-compose.html\\'\"></ng-include>\\n        <span class=\"ts-left-rail-btn-text\">\\n          <%= translateOnce($root.resources.strings.chats_newChat) %>\\n        </span>\\n      </div>\\n  </button>\\n</div>\\n\\n<div class=\"team-operations-container app-left-rail-width\" ng-if=\"chatListCtrl.canInviteMembers\">\\n  <button class=\"ts-sym app-left-rail-width team-operations-button team-operations-container-item icons-default-fill-hover\" ng-click=\"chatListCtrl.inviteCoworkers()\" track-default=\"inviteCoworkers\" track-summary=\"Invite coworkers button clicked to open the invite dialog(chat list)\" data-tid=\"chat-list-invite-people\">\\n    <ng-include src=\"\\'svg/icons-invite-person.html\\'\"></ng-include>\\n    <span class=\"action-button-text\" translate-once=\"{{::$root.resources.strings.freemium_invite_coworkers_btn}}\">\\n    </span>\\n  </button>\\n</div>'},function(e,t){e.exports='<a class=\"cle-item\" ng-class=\"{\\'left-rail-unread ts-unread-channel\\': !chat.isRead,\\n              \\'cle-no-preview\\': !chat.messagePreview,\\n              \\'cle-show-markers\\': chat.showMarkers,\\n              \\'cle-active-call\\': chat.activeCallsCount,\\n              \\'cle-new cle-no-preview\\': chat.isNewChat,\\n              \\'ts-sfb-chat-entry\\': chat.isSfB}\" ng-click=\"chatListCtrl.navigate({peopleSlug:chat.id, middlePane:\\'conversations\\', groupName: chat.title, isMeeting: chat.isMeeting, navCtx: chatListCtrl.navCtx + \\'_click\\'})\" ng-attr-title=\"{{chat.tooltipTitle}}\" track-default=\"navigate\" track-summary=\"{{chat.id}}\" track-data=\"{\\'suggestedSfbChatClick\\': false, \\'suggestedChatClick\\': false}\" track-app-id=\"\" track-app-scope=\"{{::(chat.isBotUser ? $root.trackConstants.trackAppScope.personal : $root.trackConstants.trackAppScope.general)}}\" track-app-scenario-capability=\"{{::(chat.isBotUser ? $root.trackConstants.trackAppScenarioCapability.bots : $root.trackConstants.trackAppScenarioCapability.na)}}\" data-tid=\"chat-list-entry-with-{{chat.longTitle}}\">\\n\\n  <span class=\"cle-avatar cle-single-row\" ng-class=\"{\\'cle-hide\\': chat.isNewChat}\">\\n    \\x3c!-- Mute Icon --\\x3e\\n    <ng-include ng-if=\"chat.canBeMuted && chat.isMuted\" class=\"mute-chat-icon\" src=\"::chat.isMutedIconSrc\"></ng-include>\\n\\n    <div ng-if=\"!(chat.canBeMuted && chat.isMuted)\">\\n      <span ng-if=\"::!chat.isMeeting\">\\n\\n        <div class=\"profile-img-parent\" ng-class=\"::{\\'left-rail-profile-bot-img\\' : chat.isBotUser}\">\\n\\n          \\x3c!-- Group profile picture --\\x3e\\n          <profile-picture data-tid=\"group-picture-{{chat.longTitle}}\" ng-if=\"(chat.otherMemberMris.length > 1) || !chat.longTitle\" css-class=\"user-picture\" group-id=\"chat.plGroupKey\" group-users=\"chat.pictureGroup\" retain-in-cache=\"true\" associated-chat-id=\"::chat.id\" source=\"chat-list-entry\"></profile-picture>\\n\\n          \\x3c!-- Profile picture --\\x3e\\n          <profile-picture person-card ng-if=\"chat.otherMemberMris.length === 1\" pc-mri=\"chat.otherMemberMris[0]\" pc-display-name=\"chat.title\" pc-is-sfb=\"chat.isSfB\" data-tid=\"member-profile-picture\" is-bot=\"chat.isBotUser\" css-class=\"user-picture\" principal-name=\"chat.isBotUser ? chat.otherMemberMris[0] : chat.pictureUpn\" display-name=\"chat.title\" retain-in-cache=\"true\" associated-chat-id=\"::chat.id\" source=\"chat-list-entry\"></profile-picture>\\n        </div>\\n\\n        \\x3c!-- Status indicator --\\x3e\\n        <skype-status ng-if=\"chat.otherMemberMris.length === 1\" mri=\"::chat.otherMemberMris[0]\" source=\"{{chat.presenceSource}}\"></skype-status>\\n      </span>\\n\\n      \\x3c!-- Meeting Icon --\\x3e\\n      <ng-include class=\"meeting-chat-icon\" ng-if=\"::chat.isMeeting\" src=\"\\'svg/icons-calendar.html\\'\"></ng-include>\\n    </div>\\n  </span>\\n\\n  <span class=\"cle-title truncate-name single-line-truncation cle-margin\">\\n    \\x3c!-- Debug Visuals --\\x3e\\n    <span ng-if=\"!chatListCtrl.disableDebugVisuals && !chatListCtrl.layoutService.hideDebug\">\\n      <span class=\"sync-generic sync\" ng-class=\"chatListCtrl.getMessageSyncStatusClass(chat)\"></span>\\n      <span class=\"sync-generic sync-mru\" ng-class=\"chatListCtrl.getMruStatusClass(chat)\"></span>\\n    </span>\\n\\n    <span class=\"type-ahead-hint single-line-truncation show-cle-title-on-hover\" dir=\"auto\" ng-class=\"::{\\'cle-title--federated\\':chat.isFederated}\" ng-bind-html=\"chat.title\">\\n    </span>\\n\\n    <span class=\"chat-list-federation-tag\" ng-if=\"::chat.isFederated\" title=\"{{::$root.resources.strings.federation_external_tag|translate}}\" data-tid=\"chat-list-federation-tag\">\\n      {{::$root.resources.strings.federation_external_tag|translate}}\\n    </span>\\n  </span>\\n\\n  <span class=\"cle-timestamp cle-margin hide-on-hover app-font-caption\" ng-class=\"{\\'cle-hide\\': chat.isNewChat}\">{{chat.lastMessageTime}}</span>\\n\\n  <span class=\"cle-preview cle-hide single-line-truncation\" dir=\"auto\">\\n    <typing-indicator ng-if=\"chatListCtrl.typingUsersMap[chat.id]\" class=\"ts-typing-indicator\"></typing-indicator>\\n\\n    <span class=\"app-small-font\" ng-bind=\"chat.messagePreview\" ng-hide=\"chatListCtrl.typingUsersMap[chat.id]\" ng-class=\"{\\'lie-chat-draft\\': !chat.isLastMessageText}\"></span>\\n  </span>\\n\\n  <span class=\"cle-markers hide-on-hover\" ng-class=\"{\\'cle-hide\\': chat.isNewChat}\">\\n    <active-calls-counter class=\"cle-marker\" ng-if=\"chat.activeCallsCount > 0\" count=\"chat.activeCallsCount\" is-meeting=\"::chat.isMeeting\"></active-calls-counter>\\n    <ng-include class=\"cle-marker error-icon\" data-tid=\"icons-failed-message-chat\" ng-if=\"chat.hasFailedMessages\" src=\"\\'svg/icons-error.html\\'\"></ng-include>\\n    <ng-include class=\"cle-marker sfb-icon\" ng-if=\"::chat.isSfB\" src=\"\\'svg/icons-sfb-viewbox-32.html\\'\"></ng-include>\\n    <ng-include class=\"cle-marker at-mention-icon\" ng-show=\"chat.showAtMention\" src=\"\\'svg/icons-mention.html\\'\"></ng-include>\\n    <ng-include class=\"cle-marker important-icon icons-white-override\" ng-if=\"!chat.isRead && chat.isHighImportance\" data-tid=\"icons-announcement-chat\" src=\"\\'svg/icons-redbang.html\\'\"></ng-include>\\n    <ng-include class=\"cle-marker urgent-icon icons-white-override\" ng-if=\"!chat.isRead && chat.isUrgentImportance\" data-tid=\"icons-urgent-chat\" src=\"\\'svg/icons-urgent.html\\'\"></ng-include>\\n  </span>\\n\\n  <button ng-if=\"::chat.hasActions\" title=\"{{::chatListCtrl.moreOptionsText}}\" class=\"cle-action cle-single-row ts-sym icons-more app-icons-fill-hover\" ng-click=\"chatListCtrl.contextMenuHandler($event, this, chat)\" track-default=\"chatContextMenuHandler\" track-summary=\"Chat options\" data-tid=\"chat-{{chat.title}}-chatActionsBtn\" space-action tabindex=\"-1\">\\n    <svg class=\"app-svg icons-unfilled icons-default-fill\">\\n      <use xlink:href=\"#icons-more\" href=\"#icons-more\"/>\\n    </svg>\\n    <svg class=\"app-svg icons-filled icons-default-fill\">\\n      <use xlink:href=\"#icons-more-filled\" href=\"#icons-more-filled\"/>\\n    </svg>\\n  </button>\\n</a>\\n'},function(e,t){e.exports='<ul acc-role=\"tree-group\" data-tid=\"pinned-chat-list\">\\n  <li ng-repeat=\"chat in chatListCtrl.pinnedChats track by chat.id\" data-chat-id=\"{{chat.id}}\" acc-role=\"tree-node\" class=\"recipient-group-list-item left-rail-item-hover\" ng-class=\"{\\'menu-open\\': chatListCtrl.menuOpenChatItemId === chat.id,\\n                 \\'left-rail-selected\\': chatListCtrl.isChatSelected(chat.id)}\" aria-haspopup=\"true\" aria-level=\"2\" aria-selected=\"{{chatListCtrl.isChatSelected(chat.id)}}\" ng-focus=\"chatListCtrl.setAriaInfo($event, chat)\" data-tid=\"chat-li-entry-with-{{chat.longTitle}}\" ts-right-click=\"chatListCtrl.contextMenuHandler($event, this, chat)\">\\n    <ng-include src=\"\\'components/chat-list/chat-list-entry-lite.html\\'\"></ng-include>\\n  </li>\\n</ul>'},function(e,t){e.exports='\\x3c!-- Difference with standard pinned-chat-list is the addition of sv-element attr --\\x3e\\n<ul acc-role=\"tree-group\" data-tid=\"pinned-chat-list\">\\n  <li ng-if=\"!chatListCtrl.disableDragPinnedChats\" ng-repeat=\"chat in chatListCtrl.pinnedChats track by chat.id\" data-chat-id=\"{{chat.id}}\" acc-role=\"tree-node\" class=\"recipient-group-list-item left-rail-item-hover\" ng-class=\"{\\'menu-open\\': chatListCtrl.menuOpenChatItemId === chat.id,\\n                 \\'left-rail-selected\\': chatListCtrl.isChatSelected(chat.id)}\" aria-haspopup=\"true\" aria-level=\"2\" aria-selected=\"{{chatListCtrl.isChatSelected(chat.id)}}\" ng-focus=\"chatListCtrl.setAriaInfo($event, chat)\" data-tid=\"chat-li-entry-with-{{chat.longTitle}}\" sv-element=\"{ containment: \\'.pinnedchats\\', revert: 0, delay: 400, hideOriginalOnDrag: false }\" ts-right-click=\"chatListCtrl.contextMenuHandler($event, this, chat)\">\\n    <ng-include src=\"\\'components/chat-list/chat-list-entry-lite.html\\'\"></ng-include>\\n  </li>\\n  <li ng-if=\"chatListCtrl.disableDragPinnedChats\" ng-repeat=\"chat in chatListCtrl.pinnedChats track by chat.id\" data-chat-id=\"{{chat.id}}\" acc-role=\"tree-node\" class=\"recipient-group-list-item left-rail-item-hover\" ng-class=\"{\\'menu-open\\': chatListCtrl.menuOpenChatItemId === chat.id,\\n              \\'left-rail-selected\\': chatListCtrl.isChatSelected(chat.id)}\" aria-haspopup=\"true\" aria-level=\"2\" aria-selected=\"{{chatListCtrl.isChatSelected(chat.id)}}\" ng-focus=\"chatListCtrl.setAriaInfo($event, chat)\" data-tid=\"chat-li-entry-with-{{chat.longTitle}}\" ts-right-click=\"chatListCtrl.contextMenuHandler($event, this, chat)\">\\n    <ng-include src=\"\\'components/chat-list/chat-list-entry-lite.html\\'\"></ng-include>\\n  </li>\\n</ul>'},function(e,t){e.exports='<div class=\"popover minwidth-md maxwidth-common ts-leftrail-popover app-default-menu\" data-tid=\"chat-actions-{{chat.id}}\" id=\"chat-actions-{{chat.id}}\" acc-role=\"list dialog\">\\n  <ul class=\"app-default-menu-ul\">\\n    <li class=\"chat-list-actions-menu-border\" acc-role=\"list-item focus-default\" ng-if=\"::chat.canPopOut\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" data-tid=\"chat-{{::chat.id}}-popOutChatMenuBtn\" ng-click=\"chatListCtrl.popOutChat(chat.id)\">\\n        <ng-include class=\"icon\" src=\"::chat.popOutIconSrc\"></ng-include>\\n        <span class=\"ts-popover-label\">{{ ::chat.popOutButtonText }}</span>\\n      </button>\\n    </li>\\n    <li acc-role=\"list-item focus-default\" ng-if=\"chat.canBePinned\" data-tid=\"chat-{{chat.longTitle}}-pinnedChatBtnLi\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" data-tid=\"chat-{{chat.longTitle}}-pinnedChatBtn\" ng-click=\"chatListCtrl.togglePinned(chat.id)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.chatListFavoriteConversation}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.starButton}}\" track-type=\"{{::$root.trackConstants.trackType.pin}}\" track-summary=\"Select\\\\Unselect as fav chat\" track-data=\"chatListCtrl.getPinnedActionData(chat)\">\\n        <ng-include class=\"icon\" src=\"::chat.pinnedIconSrc\"></ng-include>\\n        <span class=\"ts-popover-label\">{{ ::chat.pinnedButtonText }}</span>\\n      </button>\\n    </li>\\n    <li acc-role=\"list-item focus-default\" ng-if=\"chat.canBeFavorited\">\\n        <button type=\"button\" class=\"ts-sym has-icon\" data-tid=\"chat-{{chat.longTitle}}-favoriteChatBtn\" ng-click=\"chatListCtrl.addFavorite(chat.id)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.chatListFavoriteConversation}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.starButton}}\" track-type=\"{{::$root.trackConstants.trackType.pin}}\" track-summary=\"Add favorite contact from recent\" track-data=\"chatListCtrl.getPinnedActionData(chat)\">\\n          <ng-include class=\"icon\" src=\"::chat.favoriteIconSrc\"></ng-include>\\n          <span class=\"ts-popover-label\">{{ ::chat.favoriteButtonText }}</span>\\n        </button>\\n      </li>\\n    <li ng-if=\"chat.canBeDiscarded\" acc-role=\"list-item focus-default\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" data-tid=\"chat-{{::chat.id}}-discardChatBtn\" ng-click=\"chatListCtrl.onDiscardChat(chat.id)\" title=\"{{::$root.resources.strings.chat_discard|translate}}\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\">{{ ::($root.resources.strings.chat_discard|translate) }}</span>\\n      </button>\\n    </li>\\n    <li acc-role=\"list-item focus-default\" ng-if=\"chat.canBeMuted\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" data-tid=\"chat-{{chat.longTitle}}-muteChatBtn\" ng-click=\"chatListCtrl.toggleMuteChat(chat)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{chat.isMuted ? $root.trackConstants.trackScenario.unmuteChat : $root.trackConstants.trackScenario.muteChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.muteChat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.chatActions}}\" track-type=\"{{::$root.trackConstants.trackType.chat}}\" track-data=\"chatListCtrl.getMuteActionData(chat)\">\\n        <ng-include class=\"icon\" src=\"::chat.muteIconSrc\"></ng-include>\\n        <span class=\"ts-popover-label\">{{ ::chat.muteButtonText }}</span>\\n      </button>\\n    </li>\\n    <li acc-role=\"list-item focus-default\" ng-if=\"chat.canBotBeBlocked\" class=\"bot-block-action\" ng-class=\"{\\'bot-blocked\\': chat.isBotBlocked}\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" data-tid=\"chat-{{chat.title}}-blockBotChatBtn\" ng-click=\"chatListCtrl.toggleBotChatBlock(chat)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.chatListBlockBot}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.botBlockButton}}\" track-type=\"{{::$root.trackConstants.trackType.pin}}\" track-summary=\"Block\\\\Unblock a bot chat\" track-state=\"{{chat.isBotBlocked ? \\'unblocking\\' : \\'blocking\\'}}\" track-data=\"{ botMri: \\'{{::chat.otherMemberMris[0]}}\\', displayName: \\'{{::chat.displayName}}\\' }\" track-bot-id=\"{{::chat.otherMemberMris[0]}}\" track-app-id=\"\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-block.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" ng-bind=\"chat.blockButtonText\"></span>\\n      </button>\\n    </li>\\n    <li acc-role=\"list-item focus-default\" ng-if=\"chat.canBeHidden\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" ng-if=\"!chat.isHidden\" ng-click=\"chatListCtrl.setChatVisibility(chat.id, false)\" track-scenario=\"{{::$root.trackConstants.trackScenario.hideChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.hideChat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.chatActions}}\" track-type=\"{{::$root.trackConstants.trackType.chat}}\" track-data=\"chatListCtrl.getHideActionData(chat)\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-hide.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" ng-bind=\"::$root.resources.strings.chat_unpin | translate\"></span>\\n      </button>\\n      <button type=\"button\" class=\"ts-sym has-icon\" ng-if=\"chat.isHidden\" ng-click=\"chatListCtrl.setChatVisibility(chat.id, true)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.unhideChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.hideChat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.chatActions}}\" track-type=\"{{::$root.trackConstants.trackType.chat}}\" track-data=\"chatListCtrl.getHideActionData(chat)\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-unhide.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" ng-bind=\"::$root.resources.strings.chat_unpin_undo | translate\"></span>\\n      </button>\\n    </li>\\n    <li acc-role=\"list-item focus-default\" ng-if=\"::chat.canBeLeft\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" ng-click=\"chatListCtrl.leaveChat(chat.id)\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-leave.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" ng-bind=\"::$root.resources.strings.chat_leave | translate\"></span>\\n      </button>\\n    </li>\\n    <li acc-role=\"list-item focus-default\" ng-if=\"::chat.canManageApps\">\\n      <button type=\"button\" class=\"ts-sym has-icon\" ng-click=\"chatListCtrl.manageApps(chat.id)\">\\n        <ng-include class=\"icon\" src=\"::chat.manageAppsIconSrc\"></ng-include>\\n        <span class=\"ts-popover-label\">{{ ::chat.manageAppsButtonText }}</span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e){this._options=e}return Object.defineProperty(e.prototype,\"entries\",{get:function(){return this.validateCache(),this._entries},enumerable:!0,configurable:!0}),e.prototype.refreshCache=function(){var e=this.buildDate;this.validateCache(),e!==this.buildDate&&this.options.onExpiration()},e.prototype.validateCache=function(){this.cacheIsExpired()&&(this.buildDate=this.currentDate(),this.options.maintainCacheOnExpiration&&this._entries||(this._entries={}))},e.prototype.cacheIsExpired=function(){return this.currentDate()!==this.buildDate},e.prototype.currentDate=function(){return(new Date).setHours(0,0,0,0)},Object.defineProperty(e.prototype,\"options\",{get:function(){return this._options||(this._options={onExpiration:_.noop,maintainCacheOnExpiration:!1}),this._options},enumerable:!0,configurable:!0}),e}();t.ChatListEntryCache=n},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i;!function(e){e[e.None=0]=\"None\",e[e.CanBeDiscarded=1]=\"CanBeDiscarded\",e[e.CanBotBeBlocked=2]=\"CanBotBeBlocked\",e[e.CanBePinned=4]=\"CanBePinned\",e[e.CanBeLeft=8]=\"CanBeLeft\",e[e.CanBeMuted=16]=\"CanBeMuted\",e[e.CanBeHidden=32]=\"CanBeHidden\",e[e.CanBeFavorited=64]=\"CanBeFavorited\",e[e.CanManageApps=128]=\"CanManageApps\",e[e.CanPopOut=256]=\"CanPopOut\",e[e.CanTagContact=512]=\"CanTagContact\",e[e.CanToggleReadState=1024]=\"CanToggleReadState\"}(i||(i={}));var a=function(){function e(){var e=this;this.actions=i.None,this.actionGet=function(t){return!!(e.actions&t)},this.actionSet=function(t,s){s?e.actions|=t:e.actions&=~t}}return Object.defineProperty(e.prototype,\"hasActions\",{get:function(){return this.actions!==i.None},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeDiscarded\",{get:function(){return this.actionGet(i.CanBeDiscarded)},set:function(e){this.actionSet(i.CanBeDiscarded,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBotBeBlocked\",{get:function(){return this.actionGet(i.CanBotBeBlocked)},set:function(e){this.actionSet(i.CanBotBeBlocked,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBePinned\",{get:function(){return this.actionGet(i.CanBePinned)},set:function(e){this.actionSet(i.CanBePinned,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeMuted\",{get:function(){return this.actionGet(i.CanBeMuted)},set:function(e){this.actionSet(i.CanBeMuted,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeLeft\",{get:function(){return this.actionGet(i.CanBeLeft)},set:function(e){this.actionSet(i.CanBeLeft,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeHidden\",{get:function(){return this.actionGet(i.CanBeHidden)},set:function(e){this.actionSet(i.CanBeHidden,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canBeFavorited\",{get:function(){return this.actionGet(i.CanBeFavorited)},set:function(e){this.actionSet(i.CanBeFavorited,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canTagContact\",{get:function(){return this.actionGet(i.CanTagContact)},set:function(e){this.actionSet(i.CanTagContact,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canManageApps\",{get:function(){return this.actionGet(i.CanManageApps)},set:function(e){this.actionSet(i.CanManageApps,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canPopOut\",{get:function(){return this.actionGet(i.CanPopOut)},set:function(e){this.actionSet(i.CanPopOut,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canToggleReadState\",{get:function(){return this.actionGet(i.CanToggleReadState)},set:function(e){this.actionSet(i.CanToggleReadState,e)},enumerable:!0,configurable:!0}),e}();t.UnsafeChatListEntry=a;var o=function(){function e(){}return e.EventType_SettingsChanged=\"SettingsChanged\",e}();t.ChatListEntryFactoryEvents=o;var r=function(e){function t(t,s,n,i,a,r,c,l,d,p,u,h,g,m,v,f,b){var y=e.call(this)||this;return y.$rootScope=t,y.$translate=s,y.appsService=n,y.chatTitlesService=i,y.constants=a,y.conversationsService=r,y.eventingService=c,y.flatContactListService=l,y.myUserPreferencesStore=p,y.newChatService=u,y.peopleService=h,y.resources=g,y.settingsService=m,y.tenantSettingsStore=v,y.sxConfig=f,y.taggedContactsService=b,y.checkForSettingsChanged=function(){var e,t=y.computeFeatureFlags();_.some(t,function(e,t){return y.featureFlags[t]!==e})&&(y.featureFlags=t,e=!0),e&&y.triggerWithLogging(y.triggerLogger,o.EventType_SettingsChanged)},y.logger=d.newLogger(\"chatListEntryFactory\"),y.triggerLogger=function(e){return y.logger.error(\"trigger error: {0}\",e?e.message:\"\")},y.featureFlags=y.computeFeatureFlags(),y.setupSettingsChangedHandler(),y.setupTenantSettingsChangedHandler(),y.addPinnedText=y.featureFlags[a.settings.names.enableBuddyList]?s.instant(g.strings.chats_add_pin):s.instant(g.strings.chats_favorite),y.removePinnedText=y.featureFlags[a.settings.names.enableBuddyList]?s.instant(g.strings.chats_remove_pin):s.instant(g.strings.chats_removeFavorite),y.favoriteContactText=s.instant(g.strings.chats_favorite_contact),y.discardText=s.instant(g.strings.chat_discard),y.muteChatText=s.instant(g.strings.chat_mute),y.unmuteChatText=s.instant(g.strings.chat_unmute),y.botBlockString=s.instant(g.strings.chat_blockBotChat),y.botUnblockString=s.instant(g.strings.chat_blockBotChatUnblock),y.tbotBlockString=s.instant(g.strings.tbot_actionmenu_block),y.tbotUnblockString=s.instant(g.strings.tbot_actionmenu_unblock),y.hideChatText=s.instant(g.strings.chat_unpin),y.unhideChatText=s.instant(g.strings.chat_unpin_undo),y.leaveChatText=s.instant(g.strings.chat_leave),y.popOutChatText=s.instant(g.strings.multiwindow_pop_out_chat),y.manageAppsText=s.instant(g.strings.chat_manage_apps),y.tagContactText=s.instant(g.strings.chats_follow_status),y.unTagContactText=s.instant(g.strings.chats_unfollow_status),y.markAsReadText=s.instant(g.strings.chat_markAsRead),y.markAsUnreadText=s.instant(g.strings.chat_markAsUnread),y}return n(t,e),t.$inject=[\"$rootScope\",\"$translate\",\"appsService\",\"chatTitlesService\",\"constants\",\"conversationsService\",\"eventingService\",\"flatContactListService\",\"loggingService\",\"myUserPreferencesStore\",\"newChatService\",\"peopleService\",\"resources\",\"settingsService\",\"tenantSettingsStore\",\"sxConfig\",\"taggedContactsService\"],t.prototype.createChatListEntryFromConversation=function(e,t){var s;if(e){var n=e.id,i=this.conversationsService.getChatConversation(n),o=e.activeCallsCount,r=e.hiddenTime,c=teamspace.services.SfBInteropUtilsService.isSfBGatewayConversation(n),l=SkypeX.Services.SkypeConversationLocal.isLie(n),d=n===this.constants.p2p.newChatId,p=e.isOneOnOneBotChat,u=e.isOneOnOne,h=e.isSfB,g=e.isUserMember,m=e.lastMessage,v=e.lastMessageTimeUtc,f=m&&m.messagetype,b=m&&m.isDeleted,y=_.map(e.otherMembers,function(e){return e.mri}),S=e.isFederated,C=e.isNativeFederated,k=e&&teamspace.services.SfBInteropUtilsService.isFederationConversationLie(n),w=!_.isNil(r)&&v<r,T=h&&!c,M=!(l&&_.size(y)>1||T||w||k),I=this.featureFlags[this.constants.settings.names.enableTaggedContacts]&&this.taggedContactsService.isTaggedListInitialized&&!d&&u&&y&&0!==y.length&&!p&&!S&&!k,x=this.sxConfig.getCurrentSkypeMri(),P=e.hasFailedMessages,A=I&&this.taggedContactsService.isTaggedContact(_.head(y)),$=e.isHighImportance,E=i&&i.canUserLeaveGroupChat(),D=e.isMeeting,B=e.isMuted,L=e.isRead,R=e.isThreadDisabled,O=e.isUrgentImportance,F=e.longTitle,N=i&&i.creator(),U=e.pinnedIndex,H=!T&&e.showAtMention,V=e.title;M||T||k||!(l||_.size(y)>1)||this.logger.info(\"standard chat cannot be pinned:\\nhidden time exists: {0}, and it is later than lastMessageTimeUtc: {1}\",!_.isNil(r),v<r),(s=new a).activeCallsCount=o,s.canBeDiscarded=this.featureFlags[this.constants.settings.names.enableMultipleChatDrafts]&&(void 0===U||U<1)&&l,s.canBeFavorited=this.featureFlags[this.constants.settings.names.enableBuddyList]&&this.flatContactListService.isBuddyListLoaded()&&!d&&u&&!p&&(!y||0===y.length||!this.flatContactListService.isContactAlreadyAFavorite(y[0]))&&!k&&!R,s.canBeHidden=!l&&!d&&(void 0===U||U<1),s.canBeLeft=D&&E?N!==x:E,s.canBeMuted=!l&&!T&&g&&!R,s.canBePinned=M,s.canManageApps=this.featureFlags[this.constants.settings.names.enableInstallChatAppsFromStore]&&!l&&!p&&g&&!h&&!S&&!k&&!R&&this.appsService.isAppsDiscoveryEnabled(),s.canPopOut=i&&this.conversationsService.canConversationPopOut(i),s.canTagContact=I,s.canToggleReadState=!l&&!O,s.discardButtonText=this.discardText,s.displayName=\"\",s.favoriteButtonText=this.favoriteContactText,s.favoriteIconSrc=this.constants.svgs.addParticipant,s.hasActiveCalls=o>0,s.hasFailedMessages=P,s.hideButtonText=w?this.unhideChatText:this.hideChatText,s.hideIconSrc=w?\"svg/icons-unhide.html\":\"svg/icons-hide.html\",s.id=n,s.isContactTagged=A,s.isFederated=S,s.isNativeFederated=C,s.isHidden=w,s.isHighImportance=$,s.isLastMessageFromMe=e.isLastMessageFromMe,s.isLastMessageText=!b&&f&&(f==SkypeX.Services.ChatServiceUtils.MessageType_Text||f==SkypeX.Services.ChatServiceUtils.MessageType_RichText||f==SkypeX.Services.ChatServiceUtils.MessageType_HTML||f==SkypeX.Services.ChatServiceUtils.MessageType_MediaCard),s.isMeeting=D,s.isMuted=B,s.isOneOnOne=u,s.isRead=L,s.isSfB=h,s.isUrgentImportance=O,s.leaveButtonText=this.leaveChatText,s.longTitle=F,s.manageAppsButtonText=this.manageAppsText,s.manageAppsIconSrc=\"svg/icons-apps.html\",s.muteButtonText=B?this.unmuteChatText:this.muteChatText,s.muteIconSrc=B?\"svg/icons-bell.html\":\"svg/icons-bell-mute.html\",s.otherMemberMris=y,s.pinnedButtonText=U?this.removePinnedText:this.addPinnedText,s.pinnedIconSrc=this.selectPinnedIconSrc(U),s.isMutedIconSrc=this.selectMutedIconSrc(D),s.pinnedIndex=U,s.popOutButtonText=this.popOutChatText,s.popOutIconSrc=\"svg/icons-open-outside.html\",s.presenceSource=this.selectPresenceSource(h,S,C),s.showAtMention=H,s.showMarkers=h||S||P||!L&&(H||$||O),s.tagContactButtonText=I&&this.selectTaggedContactButtonText(A),s.tagContactIconSrc=I&&this.selectTaggedContactIconSrc(A),s.title=V,s.toggleReadStateButtonText=this.selectToggleReadStateButtonText(e.isRead),s.toggleReadStateIconSrc=this.selectToggleReadStateIconSrc(e.isRead),s.tooltipTitle=D?F:F===V?void 0:F,this.setPictureOnChatListEntry(s,e),this.setDisplayNameOnChatListEntry(s,e),this.setBotPropertiesOnChatListEntry(s,e),this.setMessagePreviewPropertiesOnChatListEntry(s,e,t)}return s},t.prototype.setMessagePreviewPropertiesOnChatListEntry=function(e,t,s){t.chatPreviewPromise&&(e.messagePreview=s&&s.messagePreview,t.chatPreviewPromise.then(function(t){e.messagePreview=t}),e.messagePreviewPromise=new Promise(function(s,n){t.chatPreviewPromise.then(function(t){return e.messagePreview=t,s(t)},function(t){return e.messagePreview=void 0,n(t)})}),e.messagePreviewAria=t.chatPreviewMessage,e.lastMessageTime=t.chatPreviewTime)},t.prototype.setDisplayNameOnChatListEntry=function(e,t){if(t.lastMessage&&t.lastMessage.imdisplayname&&t.lastMessage.imdisplayname.length>0){var s=t.lastMessage.imdisplayname.split(\" \",1);s&&s.length>0&&(e.displayName=s[0])}},t.prototype.createChatListEntryFromUser=function(e,t){void 0===t&&(t=e&&e.skypeTeamsInfo&&!e.skypeTeamsInfo.isSkypeTeamsUser);var s;if(e){var n=e.mri,i=e.displayName,o=SkypeX.Services.ChatServiceUtils.isBotMri(n),r=e.isFederated,c=this.translateRecentActivity(e.recentActivity),l=this.featureFlags[this.constants.settings.names.enableTaggedContacts]&&this.taggedContactsService.isTaggedListInitialized&&!o&&!r,d=l&&this.taggedContactsService.isTaggedContact(n);(s=new a).canBeFavorited=this.featureFlags[this.constants.settings.names.enableBuddyList]&&this.flatContactListService.isBuddyListLoaded()&&!o&&!r&&!this.flatContactListService.isContactAlreadyAFavorite(n),s.canBeDiscarded=!0,s.canBePinned=!0,s.canTagContact=l,s.datatid=\"chat-list-entry-with-\"+i,s.discardButtonText=this.discardText,s.displayName=i,s.favoriteButtonText=this.favoriteContactText,s.favoriteIconSrc=this.constants.svgs.addParticipant,s.id=t?teamspace.services.SfBInteropUtilsService.asSfBMri(n):n,s.isBotUser=o,s.isContactTagged=d,s.isFederated=r,s.isLastMessageText=!!c,s.isOneOnOne=!0,s.isRead=!0,s.isSfB=t,s.longTitle=i,s.messagePreview=c,s.messagePreviewAria=c,s.otherMemberMris=[n],s.pictureUpn=e.userPrincipalName,s.pinnedButtonText=this.addPinnedText,s.pinnedIconSrc=this.selectPinnedIconSrc(),s.isMutedIconSrc=this.selectMutedIconSrc(!1),s.presenceSource=this.selectPresenceSource(t,r),s.showMarkers=t,s.tagContactButtonText=l&&this.selectTaggedContactButtonText(d),s.tagContactIconSrc=l&&this.selectTaggedContactIconSrc(d),s.title=i}return s},t.prototype.selectPresenceSource=function(e,t,s){if(!s)return e||t?\"sfb\":void 0},t.prototype.setupSettingsChangedHandler=function(){this.eventingService.$on(this.$rootScope,this.constants.events.settings.updated,this.checkForSettingsChanged)},t.prototype.setupTenantSettingsChangedHandler=function(){this.tenantSettingsStore.subscribe(this.checkForSettingsChanged,SkypeX.Services.AggregatesettingsStorageKey.tenantSettings)},t.prototype.computeFeatureFlags=function(){var e=this;return _.reduce([this.constants.settings.names.blockBotChat,this.constants.settings.names.enableBuddyList,this.constants.settings.names.enableMultipleChatDrafts,this.constants.settings.names.enableInstallChatAppsFromStore,this.constants.settings.names.enableTaggedContacts,this.constants.settings.names.enableMeetingChatNotificationSettings],function(t,s){return t[s]=e.settingsService.valueAsBoolean(s),t},_.reduce([SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled],function(t,s){return t[s]=e.tenantSettingsStore.getSettingValue(s),t},{}))},t.prototype.selectPinnedIconSrc=function(e){return this.featureFlags[this.constants.settings.names.enableBuddyList]?e?\"svg/icons-compose-extension-unpin.html\":\"svg/icons-compose-extension-pin.html\":e?\"svg/icons-starred.html\":\"svg/icons-star.html\"},t.prototype.selectTaggedContactIconSrc=function(e){return e?this.constants.svgs.unfollowStatus:this.constants.svgs.followStatus},t.prototype.selectMutedIconSrc=function(e){return e&&this.featureFlags[this.constants.settings.names.enableMeetingChatNotificationSettings]?\"svg/icons-calendar.html\":\"svg/icons-bell-mute.html\"},t.prototype.selectTaggedContactButtonText=function(e){return e?this.unTagContactText:this.tagContactText},t.prototype.selectToggleReadStateIconSrc=function(e){return e?\"svg/icons-mark-as-unread.html\":\"svg/icons-mark-as-read.html\"},t.prototype.selectToggleReadStateButtonText=function(e){return e?this.markAsUnreadText:this.markAsReadText},Object.defineProperty(t.prototype,\"newChatListEntry\",{get:function(){var e;if(this.newChatService.getNewChat()){var t=this.newChatService.isOneOnOneNewChatDraft();this._newChatListEntry&&t!==this._newChatListEntry.isOneOnOne&&(this._newChatListEntry=null),this._newChatListEntry||(this._newChatListEntry=this.createForNewChat(t)),e=this._newChatListEntry}return e||null},enumerable:!0,configurable:!0}),t.prototype.createForNewChat=function(e){var t=null,s=this.newChatService.getNewChat();return s&&((t=new a).id=s.id,t.title=t.longTitle=s.title,t.isRead=!0,t.canBeDiscarded=!0,t.discardButtonText=this.discardText,t.isNewChat=!0,t.datatid=\"chat-list-entry-with-\",t.isOneOnOne=_.isNil(e)?this.newChatService.isOneOnOneNewChatDraft():e),t},t.prototype.setPictureOnChatListEntry=function(e,t){var s=this.chatTitlesService.getChatConversationTitles(t.id);if(s?(e.pictureGroup=s.pictureMembers,e.plGroupKey=this.peopleService.getPlGroupKeyFromPictureGroup(e.pictureGroup)):e.pictureGroup=null,s){var n=!_.isEmpty(t.otherMembers)&&_.head(t.otherMembers).mri;e.pictureUpn=n&&s.names&&s.names[n]&&s.names[n].upn}else e.pictureUpn=null},t.prototype.setBotPropertiesOnChatListEntry=function(e,t){var s=this,n=_.head(t.otherMembers),i=n&&n.mri;e.isBotUser=i&&SkypeX.Services.ChatServiceUtils.isBotMri(i)&&!SkypeX.Services.ChatServiceUtils.isOldBotMri(i),e.canBotBeBlocked=this.featureFlags[this.constants.settings.names.blockBotChat]&&teamspace.services.ChatConversation.isBotChat(t)&&(this.featureFlags[SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled]||teamspace.services.ChatConversation.isSkypeBotChat(t)),this.isChatTbot(e)?this.myUserPreferencesStore.waitForPreferenceStoreToInitialize().then(function(){var t=s.myUserPreferencesStore.getUserPreferences();e.isBotBlocked=!!t.tbotNotificationBlocked,e.blockButtonText=e.isBotBlocked?s.tbotUnblockString:s.tbotBlockString}):(e.isBotBlocked=t.isBotBlocked,e.blockButtonText=e.isBotBlocked?this.botUnblockString:this.botBlockString)},t.prototype.isChatTbot=function(e){return 1===_.size(e.otherMemberMris)&&e.otherMemberMris[0]===SkypeX.Services.ChatServiceUtils.SkypeBot},t.prototype.getInterpolationIdForRecentActivity=function(e){var t;switch(e){case teamspace.middletier.RecentCommunicationType.SkypeForBusiness:t=this.resources.strings.chat_intelligent_suggested_contacts_SkypeForBusiness;break;case teamspace.middletier.RecentCommunicationType.Email:t=this.resources.strings.chat_intelligent_suggested_contacts_Email;break;case teamspace.middletier.RecentCommunicationType.FileInteraction:t=this.resources.strings.chat_intelligent_suggested_contacts_FileInteraction;break;default:this.logger.info(\"Unable to get a localization id for activity \"+e)}return t},t.prototype.translateRecentActivity=function(e){if(this.recentActivityTranslations=this.recentActivityTranslations||{},!_.isNil(e)&&_.isUndefined(this.recentActivityTranslations[e])){var t=this.getInterpolationIdForRecentActivity(e);this.recentActivityTranslations[e]=t?this.$translate.instant(t):null}return this.recentActivityTranslations[e]||\"\"},t}(SkypeX.Services.ObservableBase);t.ChatListEntryFactory=r,angular.module(\"teamspace.chatListEntryFactory\",[\"pascalprecht.translate\",\"teamspace.appsService\",\"teamspace.chatTitlesService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.eventingService\",\"teamspace.flatContactListService\",\"teamspace.loggingService\",\"skypeX.myUserPreferencesStore\",\"teamspace.newChatService\",\"teamspace.peopleService\",\"teamspace.locales\",\"teamspace.settingsService\",\"skypeX.tenantSettingsStore\",\"skypeX.sxConfig\"]).service(\"chatListEntryFactory\",r)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(849),s(851)},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(850),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v){var f=this;this.$scope=e,this.constants=t,this.$translate=s,this.resources=n,this.$element=i,this.composeFormatCommandService=a,this.settingsService=o,this.ariaLiveService=r,this.analyticsService=c,this.shortcutService=l,this.tooltipService=d,this.loggingService=p,this.$timeout=u,this.utilityService=h,this.eventingService=g,this.dialogService=m,this.$window=v,this.selectedStyleClass=\"selected\",this.formatTypes={},this.formatHighlightTypes={},this.styleStateON=teamspace.services.EditorStyleState.ON,this.maxTableRows=5,this.maxTableCols=6,this.actTableRows=0,this.actTableCols=0,this.hyperlinkData={displayText:\"\",url:\"\"},this.insertCellDirectionEnum=teamspace.services.InsertCellDirection,this.overflowClass=\"\",this.defaultRows=1,this.defaultCols=1,this.lastWidth=0,this.onResize=_.debounce(function(){f.tooltipService.clearAllTooltips(),f.updateButtons(),f.$scope.$digest()},250),this.doRichStyleUpdate=function(e){f.richStyleButton.label=e.title,f.richStyleButton.overflowLabel=e.title},this.enableOverflow&&(this.overflowClass=\"overflow-enabled\")}return e.$inject=[\"$scope\",\"constants\",\"$translate\",\"resources\",\"$element\",\"composeFormatCommandService\",\"settingsService\",\"ariaLiveService\",\"analyticsService\",\"shortcutService\",\"tooltipService\",\"loggingService\",\"$timeout\",\"utilityService\",\"eventingService\",\"dialogService\",\"$window\"],e.prototype.$onInit=function(){var e=this;this.logger=this.loggingService.newLogger(\"ComposeFormatToolbar\"),this.imagePickerEnabled=this.enableImages&&this.settingsService.valueAsBoolean(this.constants.settings.names.wikiInsertInlineContent),this.newBlockQuoteEnabled=!this.disableRichStyles,this.initBlockQuote(),this.enableAdvancedFormatting=!this.disableRichStyles&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAdvancedFormatting),this.tableRows=_.range(1,this.maxTableRows+1),this.tableCols=_.range(1,this.maxTableCols+1),this.insertTableHeaderNoDimension=this.$translate.instant(this.resources.strings.messages_composeBoxInsertTableHeader_noDimension),this.updateTableSelection(this.defaultRows,this.defaultCols),this.initFormatTypes(),this.translateButtonTitles(),this.initButtons(),this.enableTables&&this.$scope.$watch(\"toolbarCtrl.textEditorSelected\",function(t){e.updateTableCommands(t&&t.isTableSelected)},!0),this.composeFormatCommandSource=this.composeFormatCommandService.grabCommandSource(this.formatCommandSourceId),this.composeFormatCommandSource.listenToFormatStyleStateChanges(this.onStyleStateChange.bind(this)),this.composeFormatCommandSource.listenToKeyDown(this.onKeyDown.bind(this)),this.composeFormatCommandSource.listenToFormatCommandEnabled(this.onCommandEnabled.bind(this)),this.composeFormatCommandSource.listenToFormatCommandOptionsChanged(this.onCommandOptionsChanged.bind(this)),this.isUpdatingAriaLive=!1,this.eventingService.$on(this.$scope,this.constants.events.messages.updateSendingMessageAriaLive,function(t,s){e.isUpdatingAriaLive=s}),this.initFormatColors(),this.$scope.$on(\"$destroy\",function(){return e.onDestroy()}),this.$scope.$watch(\"toolbarCtrl.disableRedbang\",function(t){e.redBangButton.isHidden=\"true\"===t,e.updateButtons(!0)}),this.enableOverflow&&(this.$scope.$evalAsync(function(){return e.updateButtons()}),this.$window.addEventListener(\"resize\",this.onResize,{passive:!0}),this.recalcOverflow=this.updateButtons.bind(this))},e.prototype.showTooltip=function(e,t,s,n){void 0===n&&(n=!0),e&&e.currentTarget&&s&&s.placement&&s.templateUrl&&t&&this.showTooltipOnElement($(e.currentTarget),t,s,n)},e.prototype.showTooltipOnElement=function(e,t,s,i){void 0===i&&(i=!0),i&&e[0].classList.add(\"selected\");var a=this.utilityService.generateUUIDNormalized();this.tooltipService.toggleTooltip({sourceElement:e,tooltipType:teamspace.services.TooltipType.Popover,options:n({autoClose:!0,container:\"body\",scope:this.$scope,title:this.$translate.instant(t),id:a,onHide:function(){e[0].classList.remove(\"selected\"),s.onHide&&s.onHide(null)}},s),tooltipId:a})},e.prototype.updateTableCommands=function(e){this.insertTableButton.isDisabled!==e&&(this.insertTableMemberButton.isHidden=!e,this.deleteTableMemberButton.isHidden=!e,this.insertTableButton.isDisabled=e,this.updateButtons())},e.prototype.showInsertHyperlink=function(e,t){var s=this;if(void 0===t&&(t=!1),!this.disableInsertHyperlink&&this.insertHyperlinkButton&&!this.insertHyperlinkButton.isDisabled){this.composeFormatCommandSource.fireFormatCommand(e,this.constants.editor.commands.prepareInsertHyperlink,null);var n=this.$element.find(\"button[data-tid='\"+this.formatTypes[this.constants.editor.styles.hyperlink].datatid+\"']\"),i=!0;n&&n.is(\":visible\")||(n=this.$element.parents(\"new-message\"),i=!1),this.$timeout(function(){s.showTooltipOnElement(n,s.resources.strings.messages_compose_format_highlight,{templateUrl:\"components/compose-format-toolbar/insert-hyperlink-popover.html\",placement:\"top auto\",onBeforeHide:function(){return s.composeFormatCommandSource.fireFormatCommand(e,s.constants.editor.commands.finishInsertHyperlink,null)},onHide:function(){t&&s.eventingService.$emit(s.constants.events.messages.requestFocusOnCompose,{id:s.newMessageId})},onShow:function(){s.$timeout(function(){s.hyperlinkData.displayText&&!s.hyperlinkData.url?s.focusInsertHyperlinkAddress():s.focusInsertHyperlinkDisplayText()},0)}},i)},0)}},e.prototype.insertHyperlink=function(e){e&&(e.stopPropagation(),e.preventDefault()),this.hyperlinkData.url&&this.insertHyperlinkForm.linkaddress.$valid&&this.formatCommand(e,this.constants.editor.commands.insertHyperlink,this.hyperlinkData,!1,!1)},e.prototype.focusInsertHyperlinkAddress=function(e){e&&(e.stopPropagation(),e.preventDefault()),$(\"#linkaddress\").focus()},e.prototype.focusInsertHyperlinkDisplayText=function(e){e&&(e.stopPropagation(),e.preventDefault()),$(\"#insertHyperlink-displayText\").focus()},e.prototype.clearButtonFocusInsertHyperlinkDisplayText=function(){this.hyperlinkData.displayText=\"\",this.focusInsertHyperlinkDisplayText()},e.prototype.clearButtonFocusInsertHyperlinkAddress=function(){this.hyperlinkData.url=\"\",this.focusInsertHyperlinkAddress()},e.prototype.createCodeSnippet=function(e){this.enableCodeSnippet&&(e&&(e.stopPropagation(),e.preventDefault()),this.tooltipService.clearAllTooltips(),this.dialogService.open(this.constants.dialogs.codeSnippet,{handler:\"codeSnippetDialog_\"+this.newMessageId}))},e.prototype.formatCommand=function(e,t,s,n,i){void 0===n&&(n=!1),void 0===i&&(i=!0),this.tooltipService.clearAllTooltips();var a=t,o=this.formatTypes[t];o&&t===this.constants.editor.styles.blockquote&&o.state===teamspace.services.EditorStyleState.ON&&(a=this.constants.editor.styles.div),this.composeFormatCommandSource.fireFormatCommand(e,a,s),o&&o.isRichStyle&&this.narrateFormattingChange(t),i&&this.logTelemetry(o,n)},e.prototype.catchToolbarClicks=function(e){e.stopPropagation(),e.preventDefault()},e.prototype.updateTableSelection=function(e,t){this.actTableRows=e,this.actTableCols=t,this.insertTableHeader=e>0&&t>0?this.$translate.instant(this.resources.strings.messages_composeBoxInsertTableHeader,{rows:e,columns:t}):this.insertTableHeaderNoDimension},e.prototype.insertTable=function(e,t,s){this.formatCommand(e,this.constants.editor.commands.insertTable,{rows:t,cols:s}),this.updateTableSelection(this.defaultRows,this.defaultCols)},e.prototype.popoverOnKeyDown=function(e){if(e){var t=e.keyCode;t!==this.constants.keyCodes.escape&&t!==this.constants.keyCodes.a||this.utilityService.stopPropagation(e)}},e.prototype.getTrackData=function(e){return{source:e.inOverflow?\"composeOverflowMenu\":\"composeToolbar\"}},e.prototype.onCommandEnabled=function(e,t){this.insertHyperlinkButton&&e==this.constants.editor.commands.insertHyperlink&&this.insertHyperlinkButton.isDisabled===t&&(this.insertHyperlinkButton.isDisabled=!t,this.$scope.$digest())},e.prototype.onCommandOptionsChanged=function(e,t){e==this.constants.editor.commands.insertHyperlink&&(this.hyperlinkData=t||{displayText:\"\",url:\"\"})},e.prototype.translateButtonTitles=function(){var e=\"(\"+this.formatTypes[this.constants.messages.redbang].hotkey.split(\"+\").map(function(e){return e.charAt(0).toUpperCase()+e.substr(1)}).join(\"+\")+\")\";this.redbangOffTitle=this.$translate.instant(this.resources.strings.messages_compose_important_off)+\" \"+e,this.redbangOnTitle=this.$translate.instant(this.resources.strings.messages_compose_important)+\" \"+e},e.prototype.onStyleStateChange=function(e,t){var s;(s=e.element===this.constants.editor.styles.span?this.formatHighlightTypes[e.styles[\"background-color\"]]:this.formatTypes[e.element])||e.element!==this.constants.editor.styles.blockquote||(s=this.formatTypes[this.constants.editor.commands.blockquote]),this.enableTables&&e.element===this.constants.editor.styles.td&&this.updateTableCommands(t===teamspace.services.EditorStyleState.ON),s&&s.state!==t&&(s.state=t,s.isRichStyle?this.updateRichStyleButtonLabel(e.element):(this.narrateFormattingChange(s.commandName),this.updateButtonStyle(s)))},e.prototype.updateButtonStyle=function(e){if(e.datatid){var t=this.$element.find('button[data-tid=\"'+e.datatid+'\"]');t&&t.length&&(e.state===teamspace.services.EditorStyleState.ON?t.addClass(this.selectedStyleClass):t.removeClass(this.selectedStyleClass));var s=this.allButtons.find(function(t){return t.tid===e.datatid});if(s&&(s.currentAriaLabel=e.state===teamspace.services.EditorStyleState.ON?s.activeAriaLabel:s.inactiveAriaLabel),e.type===this.constants.messages.redbang){var n=e.state===teamspace.services.EditorStyleState.ON?this.redbangOffTitle:this.redbangOnTitle;t&&t.length&&t.attr(\"title\",n),this.redBangButton.currentAriaLabel=n,this.redBangButton.title=n,this.redBangButton.overflowLabel=this.$translate.instant(e.state===teamspace.services.EditorStyleState.ON?this.resources.strings.messages_compose_important_off:this.resources.strings.messages_compose_important)}}},e.prototype.updateRichStyleButtonLabel=function(e){var t=this,s=this.formatTypes[e];if(s&&this.richStyleButton){var n=this.richStyleButton.overflowLabel===s.title&&this.richStyleButton.label===s.title;s.state!==teamspace.services.EditorStyleState.ON&&n?(s=_.values(this.formatTypes).find(function(e){return e.isRichStyle&&e.state===teamspace.services.EditorStyleState.ON}))&&this.$scope.$evalAsync(function(){return t.doRichStyleUpdate(s)}):s.state!==teamspace.services.EditorStyleState.ON||n||this.$scope.$evalAsync(function(){return t.doRichStyleUpdate(s)})}},e.prototype.narrateFormattingChange=function(e){if(!this.isUpdatingAriaLive){var t=this.formatTypes[e];if(t||(t=_.find(this.formatTypes,function(t){return t.commandName==e})),t||(t=_.find(this.formatHighlightTypes,function(t){return t.commandName==e})),t){var s=t.state===teamspace.services.EditorStyleState.ON?t.activeAriaLiveLabel:t.inactiveAriaLiveLabel;s&&this.ariaLiveService.update(s,!t.isRichStyle)}}},e.prototype.onDestroy=function(){this.composeFormatCommandService.releaseCommandSource(this.formatCommandSourceId),this.$window.removeEventListener(\"resize\",this.onResize)},e.prototype.onKeyDown=function(e){var t=this;_.each(this.formatTypes,function(s,n){t.shortcutService.isHotkeyMatchPressedKeys(s.hotkey,e)&&(s.keyOverride?s.keyOverride(e):t.formatCommand(e,n,null,!0))})},e.prototype.initFormatTypes=function(){var e=this;if(this.formatTypes[this.constants.editor.styles.bold]={type:this.constants.editor.styles.bold,state:teamspace.services.EditorStyleState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.aria_icons_bold_active),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.aria_icons_bold_inactive),commandName:this.constants.editor.commands.bold,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.textFormatBoldButton},this.formatTypes[this.constants.editor.styles.italic]={type:this.constants.editor.styles.italic,state:teamspace.services.EditorStyleState.OFF,commandName:this.constants.editor.commands.italic,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.aria_icons_italic_active),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.aria_icons_italic_inactive),isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.textFormatItalicButton},this.formatTypes[this.constants.editor.styles.underline]={type:this.constants.editor.styles.underline,state:teamspace.services.EditorStyleState.OFF,commandName:this.constants.editor.commands.underline,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.aria_icons_underline_active),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.aria_icons_underline_inactive),isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.textFormatUnderlineButton},this.formatTypes[this.constants.editor.styles.numberedlist]={type:this.constants.editor.styles.numberedlist,state:teamspace.services.EditorStyleState.OFF,commandName:this.constants.editor.commands.numberedlist,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.textFormatNumbersButton},this.formatTypes[this.constants.editor.styles.bulletedlist]={type:this.constants.editor.styles.bulletedlist,state:teamspace.services.EditorStyleState.OFF,commandName:this.constants.editor.commands.bulletedlist,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.textFormatBulletsButton},this.imagePickerEnabled){!function(t){e.formatTypes[t]={type:t,state:teamspace.services.EditorStyleState.OFF,commandName:t,isRichStyle:!1,datatid:e.constants.formatToolbar.buttonid.insertImageButton}}(this.constants.editor.commands.imagePicker)}if(this.enableTables){var t=function(t,s){e.formatTypes[t]={type:t,state:teamspace.services.EditorStyleState.OFF,commandName:t,isRichStyle:!1,datatid:s}};t(this.constants.editor.commands.insertTable,this.constants.formatToolbar.buttonid.insertTable),t(this.constants.editor.commands.insertColumn,this.constants.formatToolbar.buttonid.insertColumn),t(this.constants.editor.commands.insertRow,this.constants.formatToolbar.buttonid.insertRow),t(this.constants.editor.commands.deleteTable,this.constants.formatToolbar.buttonid.deleteTable),t(this.constants.editor.commands.deleteColumn,this.constants.formatToolbar.buttonid.deleteColumn),t(this.constants.editor.commands.deleteRow,this.constants.formatToolbar.buttonid.deleteRow)}this.formatTypes[this.constants.messages.redbang]={type:this.constants.messages.redbang,state:teamspace.services.EditorStyleState.OFF,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.redbangButton,hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.AddRedbang,!1)},this.initBlockQuote(),this.initRichStlyes(),this.disableInsertHyperlink||(this.formatTypes[this.constants.editor.styles.hyperlink]={type:this.constants.editor.styles.hyperlink,state:teamspace.services.EditorStyleState.OFF,isRichStyle:!1,commandName:this.constants.editor.commands.insertHyperlink,hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.InsertHyperlink,!1),keyOverride:function(t){t&&(t.stopPropagation(),t.preventDefault()),e.showInsertHyperlink(t,!0)},datatid:this.constants.formatToolbar.buttonid.textFormatInsertHyperlinkButton,actionEventData:{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.insertHyperlink.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.insertHyperlink.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Add or edit hyperlink\"}}}),this.initAdvancedFormattingStyles()},e.prototype.initButtons=function(){var e=this,t=this.$translate.instant(this.resources.strings.aria_icons_bold),s={id:this.constants.formatToolbar.buttonid.textFormatBoldButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.bold)},title:this.$translate.instant(this.resources.strings.icons_bold),currentAriaLabel:t,inactiveAriaLabel:t,activeAriaLabel:this.$translate.instant(this.resources.strings.aria_icons_bold_selected),cssClass:\"icons-bold\",tid:this.constants.formatToolbar.buttonid.textFormatBoldButton,icon:\"svg/icons-bold.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatBold,trackingSummary:\"Bold\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatBold,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:this.$translate.instant(this.resources.strings.messages_composeOverflowBold)},n=this.$translate.instant(this.resources.strings.aria_icons_italic),i={click:function(t){return e.formatCommand(t,e.constants.editor.commands.italic)},title:this.$translate.instant(this.resources.strings.icons_italic),currentAriaLabel:n,inactiveAriaLabel:n,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:n}),cssClass:\"icons-italic\",tid:this.constants.formatToolbar.buttonid.textFormatItalicButton,icon:\"svg/icons-italic.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatItalic,trackingSummary:\"Italic\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatItalic,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:this.$translate.instant(this.resources.strings.messages_composeOverflowItalic)},a=this.$translate.instant(this.resources.strings.aria_icons_underline),o={click:function(t){return e.formatCommand(t,e.constants.editor.commands.underline)},title:this.$translate.instant(this.resources.strings.icons_underline),currentAriaLabel:a,inactiveAriaLabel:a,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:a}),cssClass:\"icons-underline\",tid:this.constants.formatToolbar.buttonid.textFormatUnderlineButton,icon:\"svg/icons-underline.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatUnderline,trackingSummary:\"Underline\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatUnderline,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:this.$translate.instant(this.resources.strings.messages_composeOverflowUnderline)},r=this.$translate.instant(this.resources.strings.messages_compose_format_highlight),c={click:function(t){return e.showTooltip(t,e.resources.strings.messages_compose_format_highlight,{templateUrl:\"components/compose-format-toolbar/icons-highlight-popover.html\",placement:\"top\"})},title:r,currentAriaLabel:r,inactiveAriaLabel:r,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:r}),cssClass:\"icons-highlight\",tid:this.constants.formatToolbar.buttonid.textFormatHighlightButton,icon:\"svg/icons-highlight.html\",preventRefocus:!0,overflowLabel:r},l=this.$translate.instant(this.resources.strings.icons_font_color),d={click:function(t){return e.showTooltip(t,e.resources.strings.icons_font_color,{templateUrl:\"components/compose-format-toolbar/icons-font-color-popover.html\",placement:\"top\"})},title:l,currentAriaLabel:l,inactiveAriaLabel:l,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:l}),cssClass:\"icons-font-color \",tid:this.constants.formatToolbar.buttonid.textFormatFontColorButton,icon:\"svg/icons-font-color.html\",preventRefocus:!0,overflowLabel:l},p=this.$translate.instant(this.resources.strings.icons_font_size),u={click:function(t){return e.showTooltip(t,e.resources.strings.icons_font_size,{templateUrl:\"components/compose-format-toolbar/icons-font-size-popover.html\",placement:\"top\"})},title:p,currentAriaLabel:p,inactiveAriaLabel:p,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:p}),cssClass:\"icons-font-size\",tid:this.constants.formatToolbar.buttonid.textFormatFontSizeButton,icon:\"svg/icons-font-size.html\",preventRefocus:!0,overflowLabel:p},h=this.$translate.instant(this.resources.strings.icons_bullet_list),g={click:function(t){return e.formatCommand(t,e.constants.editor.commands.bulletedlist)},title:h,currentAriaLabel:h,inactiveAriaLabel:h,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:h}),cssClass:\"icons-bullets\",tid:this.constants.formatToolbar.buttonid.textFormatBulletsButton,icon:\"svg/icons-bullets.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatBullet,trackingSummary:\"Bullet\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatBullet,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:h},m=this.$translate.instant(this.resources.strings.icons_number_list),v={click:function(t){return e.formatCommand(t,e.constants.editor.commands.numberedlist)},title:m,currentAriaLabel:m,inactiveAriaLabel:m,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:m}),cssClass:\"icons-number-list\",tid:this.constants.formatToolbar.buttonid.textFormatNumbersButton,icon:\"svg/icons-number-list.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatList,trackingSummary:\"List\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatList,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:m};if(!this.disableInsertHyperlink){var f=this.$translate.instant(this.resources.strings.insertHyperlink_aria_label);this.insertHyperlinkButton={click:function(t){return e.showInsertHyperlink(t)},isDisabled:!1,title:this.$translate.instant(this.resources.strings.insertHyperlink_title),currentAriaLabel:f,inactiveAriaLabel:f,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:f}),cssClass:\"icons-link\",tid:this.constants.formatToolbar.buttonid.textFormatInsertHyperlinkButton,icon:\"svg/icons-link.html\",preventRefocus:!0,trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.insertHyperlink,trackingSummary:\"Add or edit hyperlink\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.insertHyperlink,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:this.$translate.instant(this.resources.strings.messages_composeOverflowHyperlink)}}var b;if(this.newBlockQuoteEnabled){var y=this.$translate.instant(this.resources.strings.icons_quote);b={click:function(t){return e.formatCommand(t,e.constants.editor.commands.blockquote,e)},title:y,currentAriaLabel:y,inactiveAriaLabel:y,activeAriaLabel:y,cssClass:\"icons-quote\",tid:this.constants.formatToolbar.buttonid.textFormatBlockQuoteButton,icon:\"svg/icons-quote.html\",overflowLabel:y}}var S;if(this.enableCodeSnippet){var C=this.$translate.instant(this.resources.strings.messages_composeBoxCodeSnippet);S={isHidden:!this.enableCodeSnippet,click:function(t){return e.createCodeSnippet(t)},title:C,currentAriaLabel:C,inactiveAriaLabel:C,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:C}),cssClass:\"icons-codesnippet\",tid:this.constants.formatToolbar.buttonid.insertCodeSnippetButton,icon:\"svg/icons-codesnippet.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.openDialog,trackingName:this.$scope.$root.trackConstants.trackModuleName.codeSnippet,trackingSummary:\"Show code snippet dialog\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeOpenCodeSnippet,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:C}}if(!this.disableRichStyles){var k=this.$translate.instant(this.resources.strings.icons_rich_style),w=this.$translate.instant(this.resources.strings.messages_composeRichStyleParagraph);this.richStyleButton={label:w,preventRefocus:!0,click:function(t){var s=\"top auto\";t&&t.target&&$(t.target).closest(\".compose-format-overflow\").length&&(s=\"left auto\"),e.showTooltip(t,e.resources.strings.icons_rich_style,{templateUrl:\"components/compose-format-toolbar/icons-rich-style-popover.html\",placement:s})},customIconStyling:!0,title:k,currentAriaLabel:k,inactiveAriaLabel:k,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:k}),cssClass:\"icons-rich-style\",tid:this.constants.formatToolbar.buttonid.textFormatRichStyleButton,icon:\"svg/icons-dropdown.html\",overflowLabel:w,rightAlignOverflowIcon:!0}}var T;if(this.imagePickerEnabled){var M=this.$translate.instant(this.resources.strings.icons_insert_image);T={click:function(t){return e.formatCommand(t,e.constants.editor.commands.imagePicker,e)},title:M,currentAriaLabel:M,inactiveAriaLabel:\"\",activeAriaLabel:\"\",cssClass:\"icons-image\",tid:this.constants.formatToolbar.buttonid.insertImageButton,icon:\"svg/icons-image.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.openDialog,trackingName:this.$scope.$root.trackConstants.trackModuleName.insertImageButton,trackingSummary:\"InsertImage\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeInsertImage,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:M}}if(this.enableTables){var I=this.textEditorSelected&&this.textEditorSelected.isTableSelected,x=this.$translate.instant(this.resources.strings.icons_insert_table_column_row);this.insertTableMemberButton={isHidden:!I,click:function(t){return e.showTooltip(t,e.resources.strings.icons_insert_table_column_row,{templateUrl:\"components/compose-format-toolbar/table-insertions.html\",placement:\"bottom auto\"})},title:x,currentAriaLabel:x,inactiveAriaLabel:x,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:x}),cssClass:\"icons-table-add\",tid:this.constants.formatToolbar.buttonid.insertColumnRow,icon:\"svg/icons-table-add.html\",preventRefocus:!0,overflowLabel:x};var P=this.$translate.instant(this.resources.strings.icons_delete_table_column_row);this.deleteTableMemberButton={isHidden:!I,click:function(t){return e.showTooltip(t,e.resources.strings.icons_delete_table_column_row,{templateUrl:\"components/compose-format-toolbar/table-deletions.html\",placement:\"bottom auto\"})},title:P,currentAriaLabel:P,inactiveAriaLabel:P,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:P}),cssClass:\"icons-table-delete\",tid:this.constants.formatToolbar.buttonid.deleteColumnRowTable,icon:\"svg/icons-table-delete.html\",preventRefocus:!0,overflowLabel:P};var A=this.$translate.instant(this.resources.strings.icons_insert_table);this.insertTableButton={isDisabled:I,click:function(t){return e.showTooltip(t,e.resources.strings.icons_insert_table,{templateUrl:\"components/compose-format-toolbar/table-insert-popover.html\",placement:\"bottom auto\"})},title:A,currentAriaLabel:A,inactiveAriaLabel:A,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:A}),cssClass:\"icons-table\",tid:this.constants.formatToolbar.buttonid.insertTable,preventRefocus:!0,icon:\"svg/icons-table.html\",overflowLabel:A}}this.redBangButton={click:function(t){return e.formatCommand(t,e.constants.messages.redbang)},title:this.redbangOnTitle,isHidden:\"true\"===this.disableRedbang,currentAriaLabel:this.redbangOnTitle,inactiveAriaLabel:this.redbangOnTitle,activeAriaLabel:\"\",cssClass:\"icons-redbang\",tid:this.constants.formatToolbar.buttonid.redbangButton,icon:\"svg/icons-redbang.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.highPriority,trackingSummary:\"Important\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeHighPriMessage,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:this.$translate.instant(this.resources.strings.messages_compose_important)};var E=this.createAdvancedFormattingFeatures(),D=E.strike,B=E.removeFormat,L=E.indent,R=E.outdent,O=E.horizontalRule,F=E.undo,N=E.redo,U=this.enableAdvancedFormatting?[]:[{isSeparator:!0},this.richStyleButton,{isSeparator:!0}],H=this.enableAdvancedFormatting?[this.richStyleButton]:[];this.allButtons=[s,i,o,D,{isSeparator:!0},c,d,u].concat(H,[B,{isSeparator:!0},R,L,g,v,{isSeparator:!0},b,this.insertHyperlinkButton,S,O],U,[T,this.insertTableButton,{isSeparator:!0},this.insertTableMemberButton,this.deleteTableMemberButton,{isSeparator:!0},this.redBangButton,F,N]),this.allButtons=_.reject(this.allButtons,_.isNil),this.updateButtonsWithoutOverflow();var V=this.$translate.instant(this.resources.strings.icons_more);this.moreButton={preventRefocus:!0,click:function(t){return e.showTooltip(t,V,{templateUrl:\"components/compose-format-toolbar/format-overflow.html\",placement:\"bottom auto\"})},title:V,currentAriaLabel:V,inactiveAriaLabel:V,activeAriaLabel:\"\",cssClass:\"icons-more\",tid:\"more-button\",icon:\"svg/icons-more.html\",overflowLabel:\"\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatOverflowMenu,trackingSummary:\"OverflowMenu\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatOverflowMenu,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose}},e.prototype.updateButtonsWithoutOverflow=function(){var e=this;this.primaryButtons=_(this.allButtons).map(function(t){return e.setButtonOverflow(t,!1),t}).filter(function(e){return!e.isHidden}).value(),this.overflowButtons=[],this.primaryButtons=_.filter(this.primaryButtons,function(t,s){return!(t.isSeparator&&e.primaryButtons[s+1]&&e.primaryButtons[s+1].isSeparator)}),this.trimSeparators(this.primaryButtons)},e.prototype.setButtonOverflow=function(e,t){e.isSeparator||(e.inOverflow=t)},e.prototype.updateButtons=function(e){var t=this;void 0===e&&(e=!1);var s;if(this.enableOverflow){this.primaryButtons=[],this.overflowButtons=[];var n=this.$element.closest(\".\"+this.toolbarBoundingClass);if(n.length){var i;if(e&&this.lastWidth>0?i=this.lastWidth:(i=n[0].getBoundingClientRect().width-35.83,this.lastWidth=i),i<=0)this.updateButtonsWithoutOverflow();else{if(n.find(\".expanded-discard-container\").length&&(i-=71.66),this.checkMarginForOverflow){var a=Number.parseInt(n.css(\"margin-left\"),10);a&&(i-=a)}var o=0,r=!1,c=this.primaryButtons;this.allButtons.forEach(function(e,s){if(e.isSeparator)c.length>1&&!_.last(c).isSeparator&&(c.push(e),r||(o+=5.83));else if(!e.isHidden)if(r)t.setButtonOverflow(e,!0),t.overflowButtons.push(e);else{var n=e===t.richStyleButton?101.89:35.83,a=t.allButtons[s+1]&&t.allButtons[s+1].isSeparator;o+n+(a?5.83:0)>i?(r=!0,c=t.overflowButtons,t.primaryButtons.push(t.moreButton),t.setButtonOverflow(e,!0),t.overflowButtons.push(e)):(t.setButtonOverflow(e,!1),t.primaryButtons.push(e),o+=n)}}),1===this.overflowButtons.length&&this.overflowButtons[0]!==this.richStyleButton&&(this.primaryButtons[this.primaryButtons.length-2].isSeparator?((s=this.overflowButtons).unshift.apply(s,this.primaryButtons.splice(this.primaryButtons.length-3,2)),this.setButtonOverflow(this.overflowButtons[0],!0),this.setButtonOverflow(this.overflowButtons[1],!0)):(this.primaryButtons.splice(this.primaryButtons.length-1),this.setButtonOverflow(this.overflowButtons[0],!1),this.primaryButtons.push(this.overflowButtons[0]),this.overflowButtons=[])),this.trimSeparators(this.primaryButtons),this.trimSeparators(this.overflowButtons)}}}else this.updateButtonsWithoutOverflow()},e.prototype.trimSeparators=function(e){e.length&&(_.last(e).isSeparator&&e.splice(e.length-1),_.head(e).isSeparator&&e.splice(0,1))},e.prototype.initBlockQuote=function(){this.newBlockQuoteEnabled&&(this.formatTypes[this.constants.editor.commands.blockquote]={type:this.constants.editor.commands.blockquote,state:teamspace.services.EditorStyleState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleBlockQuoteActiveAriaLive),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleBlockQuoteInactiveAriaLive),isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.textFormatBlockQuoteButton,title:this.$translate.instant(this.resources.strings.messages_composeRichStyleBlockQuote),hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.BlockQuote,!1),actionEventData:{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeFormatBlockQuote.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.formatBlockQuote.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"BlockQuote\"}}})},e.prototype.initRichStlyes=function(){var e=this;this.disableRichStyles||(this.formatTypes[this.constants.editor.styles.h1]={type:this.constants.editor.styles.h1,state:teamspace.services.EditorStyleState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading1ActiveAriaLive),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading1InactiveAriaLive),isRichStyle:!0,title:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading1),hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.Heading1,!1),datatid:this.constants.formatToolbar.richStyleMenuIds.heading1,actionEventData:{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeFormatH1.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.formatH1.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"H1\"}}},this.formatTypes[this.constants.editor.styles.h2]={type:this.constants.editor.styles.h2,state:teamspace.services.EditorStyleState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading2ActiveAriaLive),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading2InactiveAriaLive),isRichStyle:!0,title:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading2),hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.Heading2,!1),datatid:this.constants.formatToolbar.richStyleMenuIds.heading2,actionEventData:{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeFormatH2.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.formatH2.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"H2\"}}},this.formatTypes[this.constants.editor.styles.h3]={type:this.constants.editor.styles.h3,state:teamspace.services.EditorStyleState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading3ActiveAriaLive),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading3InactiveAriaLive),isRichStyle:!0,title:this.$translate.instant(this.resources.strings.messages_composeRichStyleHeading3),hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.Heading3,!1),datatid:this.constants.formatToolbar.richStyleMenuIds.heading3,actionEventData:{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeFormatH3.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.formatH3.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"H3\"}}},this.formatTypes[this.constants.editor.styles.div]={type:this.constants.editor.styles.div,state:teamspace.services.EditorStyleState.ON,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleParagraphAriaLive),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleParagraphAriaLive),isRichStyle:!0,title:this.$translate.instant(this.resources.strings.messages_composeRichStyleParagraph),hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.Paragraph,!1),datatid:this.constants.formatToolbar.richStyleMenuIds.paragraph,actionEventData:{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeFormatParagraph.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.formatParagraph.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Paragraph\"}}},this.formatTypes[this.constants.editor.styles.pre]={type:this.constants.editor.styles.pre,state:teamspace.services.EditorStyleState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleCodeActiveAriaLive),inactiveAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeRichStyleCodeInactiveAriaLive),isRichStyle:!0,title:this.$translate.instant(this.resources.strings.messages_composeRichStyleCode),hotkey:this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.Code,!1),datatid:this.constants.formatToolbar.richStyleMenuIds.pre,actionEventData:{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeFormatCode.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.formatCode.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"FixedWidth\"}}},this.updateRichStyleSet(),this.$timeout(function(){e.updateRichStyleButtonLabel(e.constants.editor.styles.div)}))},e.prototype.updateRichStyleSet=function(){var e=this,t=[this.constants.editor.styles.h1,this.constants.editor.styles.h2,this.constants.editor.styles.h3,this.constants.editor.styles.div,this.constants.editor.styles.pre];this.richStyles=_(t).map(function(t){var s=e.formatTypes[t];return s&&s.isRichStyle?s:null}).reject(_.isNil).value()},e.prototype.logTelemetry=function(e,t){var s=this;void 0===t&&(t=!1),_.defer(function(){var n=e&&e.actionEventData;n&&(t&&(n.action.gesture=teamspace.components.PanelActionGesture.kbshort),n.module.state=e.state===teamspace.services.EditorStyleState.ON?\"on\":\"off\",s.analyticsService.onPanelAction(s.$scope,n))})},e.prototype.initFormatColors=function(){var e=this,t={0:this.$translate.instant(this.resources.strings.compose_format_color_pink),1:this.$translate.instant(this.resources.strings.compose_format_color_purple),2:this.$translate.instant(this.resources.strings.compose_format_color_blue),3:this.$translate.instant(this.resources.strings.compose_format_color_teal),4:this.$translate.instant(this.resources.strings.compose_format_color_green),5:this.$translate.instant(this.resources.strings.compose_format_color_yellow),6:this.$translate.instant(this.resources.strings.compose_format_color_orange),7:this.$translate.instant(this.resources.strings.compose_format_color_red),8:this.$translate.instant(this.resources.strings.compose_format_color_light_gray),9:this.$translate.instant(this.resources.strings.compose_format_color_dark_gray)};this.formatColors=[],_.forEach(this.constants.composeBox.formatColors,function(s){t[s.id]&&e.formatColors.push({colorCode:s.colorCode,id:s.id,ariaLabel:t[s.id]}),e.formatHighlightTypes[s.colorCode]={type:e.constants.editor.commands.highlight[s.name],state:teamspace.services.EditorStyleState.OFF,activeAriaLiveLabel:e.$translate.instant(e.resources.strings.aria_icons_highlight_active,{colorName:t[s.id]}),inactiveAriaLiveLabel:e.$translate.instant(e.resources.strings.aria_icons_highlight_inactive,{colorName:t[s.id]}),commandName:e.constants.editor.commands.highlight[s.name],isRichStyle:!1}})},e.prototype.createAdvancedFormattingFeatures=function(){var e=this;if(!this.enableAdvancedFormatting)return{strike:null,removeFormat:null,indent:null,outdent:null,horizontalRule:null,undo:null,redo:null};var t=this.$translate.instant(this.resources.strings.messages_compose_format_strike),s={id:this.constants.formatToolbar.buttonid.textFormatStrikeButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.strike)},title:t,currentAriaLabel:t,inactiveAriaLabel:t,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:t}),cssClass:\"icons-strike\",tid:this.constants.formatToolbar.buttonid.textFormatStrikeButton,icon:\"svg/icons-strike.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatStrike,trackingSummary:\"Strikethrough\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatStrikethrough,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:t},n=this.$translate.instant(this.resources.strings.messages_compose_format_removeformat),i={id:this.constants.formatToolbar.buttonid.textFormatRemoveFormatButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.removeformat)},title:n,currentAriaLabel:n,inactiveAriaLabel:\"\",activeAriaLabel:\"\",cssClass:\"icons-removeformat\",tid:this.constants.formatToolbar.buttonid.textFormatRemoveFormatButton,icon:\"svg/icons-removeformat.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatRemove,trackingSummary:\"RemoveFormat\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatRemove,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:n},a=this.$translate.instant(this.resources.strings.messages_compose_format_indent),o={id:this.constants.formatToolbar.buttonid.textFormatIndentButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.indent)},title:a,currentAriaLabel:a,inactiveAriaLabel:\"\",activeAriaLabel:\"\",cssClass:\"icons-indent\",tid:this.constants.formatToolbar.buttonid.textFormatIndentButton,icon:\"svg/icons-indent.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatIndent,trackingSummary:\"Indent\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatIndent,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:a},r=this.$translate.instant(this.resources.strings.messages_compose_format_outdent),c={id:this.constants.formatToolbar.buttonid.textFormatOutdentButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.outdent)},title:r,currentAriaLabel:r,inactiveAriaLabel:\"\",activeAriaLabel:\"\",cssClass:\"icons-outdent\",tid:this.constants.formatToolbar.buttonid.textFormatOutdentButton,icon:\"svg/icons-outdent.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatOutdent,trackingSummary:\"Outdent\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatOutdent,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:r},l=this.$translate.instant(this.resources.strings.messages_compose_format_horizontalrule),d={id:this.constants.formatToolbar.buttonid.insertHorizontalRuleButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.horizontalrule)},title:l,currentAriaLabel:l,inactiveAriaLabel:l,activeAriaLabel:this.$translate.instant(this.resources.strings.messages_toolbar_button_selected,{button:l}),cssClass:\"icons-horizontalrule\",tid:this.constants.formatToolbar.buttonid.insertHorizontalRuleButton,icon:\"svg/icons-horizontalrule.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatHorizontalRule,trackingSummary:\"HorizontalRule\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatHorizontalRule,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:l},p=this.$translate.instant(this.resources.strings.messages_compose_format_undo),u={id:this.constants.formatToolbar.buttonid.undoButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.undo)},title:p,currentAriaLabel:p,inactiveAriaLabel:\"\",activeAriaLabel:\"\",cssClass:\"icons-undo\",tid:this.constants.formatToolbar.buttonid.undoButton,icon:\"svg/icons-undo.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatUndo,trackingSummary:\"Undo\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatUndo,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:p},h=this.$translate.instant(this.resources.strings.messages_compose_format_redo);return{strike:s,removeFormat:i,indent:o,outdent:c,horizontalRule:d,undo:u,redo:{id:this.constants.formatToolbar.buttonid.redoButton,click:function(t){return e.formatCommand(t,e.constants.editor.commands.redo)},title:h,currentAriaLabel:h,inactiveAriaLabel:\"\",activeAriaLabel:\"\",cssClass:\"icons-redo\",tid:this.constants.formatToolbar.buttonid.redoButton,icon:\"svg/icons-redo.html\",trackingOutcome:this.$scope.$root.trackConstants.trackOutcome.select,trackingName:this.$scope.$root.trackConstants.trackModuleName.formatRedo,trackingSummary:\"Redo\",trackingScenario:this.$scope.$root.trackConstants.trackScenario.composeFormatRedo,trackingScenarioType:this.$scope.$root.trackConstants.trackScenarioType.composeMsg,trackingType:this.$scope.$root.trackConstants.trackType.compose,overflowLabel:h}}},e.prototype.initAdvancedFormattingStyles=function(){if(!this.enableAdvancedFormatting)return{};this.formatTypes[this.constants.editor.styles.strike]={type:this.constants.editor.styles.strike,state:teamspace.services.EditorStyleState.OFF,commandName:this.constants.editor.commands.strike,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.textFormatStrikeButton},this.formatTypes[this.constants.editor.styles.hr]={type:this.constants.editor.styles.hr,state:teamspace.services.EditorStyleState.OFF,commandName:this.constants.editor.commands.horizontalrule,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.insertHorizontalRuleButton},this.formatTypes[this.constants.editor.commands.undo]={type:this.constants.editor.commands.undo,state:teamspace.services.EditorStyleState.DISABLED,commandName:this.constants.editor.commands.undo,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.undoButton},this.formatTypes[this.constants.editor.commands.redo]={type:this.constants.editor.commands.undo,state:teamspace.services.EditorStyleState.DISABLED,commandName:this.constants.editor.commands.undo,isRichStyle:!1,datatid:this.constants.formatToolbar.buttonid.redoButton}},e}();t.ComposeFormatToolbarController=a,angular.module(\"teamspace.composeFormatToolbar\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.composeFormatCommandService\",\"teamspace.locales\",\"teamspace.hyperlinkValidator\"]).component(\"composeFormatToolbar\",{bindings:{customContainerAccRole:\"@?\",newMessageId:\"@?\",formatCommandSourceId:\"@\",disableRedbang:\"@?\",enableImages:\"<\",enableTables:\"<\",enableOverflow:\"<?\",enableCodeSnippet:\"<?\",checkMarginForOverflow:\"<?\",textEditorSelected:\"<\",disableRichStyles:\"<?\",disableInsertHyperlink:\"<?\",recalcOverflow:\"=?\",makeFirstButtonTabbable:\"<?\",toolbarBoundingClass:\"@\"},controller:a,controllerAs:\"toolbarCtrl\",template:i})},function(e,t){e.exports='<div class=\"format-toolbar-container\" ng-class=\"::toolbarCtrl.overflowClass\" role=\"toolbar\" acc-role=\"sub-menu {{toolbarCtrl.customContainerAccRole}}\" aria-label=\"{{::$root.resources.strings.aria_messages_format_toolbar|translate}}\" data-tid=\"textFormatButtons\" ng-click=\"toolbarCtrl.catchToolbarClicks($event);\" tabindex=\"-100\">\\n  <span ng-repeat=\"button in toolbarCtrl.primaryButtons\">\\n    <button ng-if=\"!button.isSeparator\" type=\"button\" acc-role=\"sub-menu-item\" ng-attr-id=\"{{::button.id}}\" data-tid=\"{{::button.tid}}\" ng-click=\"button.click($event)\" ng-attr-track-outcome=\"{{::button.trackingOutcome}}\" ng-attr-track-scenario=\"{{::button.trackingScenario}}\" ng-attr-track-scenario-type=\"{{::button.trackingScenarioType}}\" ng-attr-track-name=\"{{::button.trackingName}}\" ng-attr-track-type=\"{{::button.trackingType}}\" ng-attr-track-summary=\"{{::button.trackingSummary}}\" ng-attr-track-data=\"toolbarCtrl.getTrackData(button)\" ng-attr-data-prevent-refocus=\"{{::button.preventRefocus}}\" ng-disabled=\"button.isDisabled\" aria-label=\"{{button.currentAriaLabel}}\" title=\"{{::button.title}}\" class=\"compose-format-button ts-sym inset-border app-icons-fill-hover inset-border-themed {{::button.cssClass}} {{::button.customIconStyling ? \\'\\' : \\'app-icons-fill-focus inset-border-round\\'}} {{button.isDisabled ? \\'disabled\\' : \\'\\'}}\" tabindex=\"{{::(toolbarCtrl.makeFirstButtonTabbable && $index === 0) ? 0 : -1}}\">\\n      <span ng-if=\"::button.label\" class=\"rich-style-button-title\">{{button.label}}</span>\\n      <ng-include src=\"button.icon\"></ng-include>\\n    </button>\\n    <span ng-if=\"::button.isSeparator\" class=\"format-toolbar-separator-right\" aria-hidden=\"true\">\\n    </span>\\n  </span>\\n</div>'},function(e,t,s){\"use strict\";angular.module(\"teamspace.hyperlinkValidator\",[\"teamspace.hyperlinkHelper\"]).directive(\"hyperlinkValidator\",[\"hyperlinkHelper\",function(e){return{restrict:\"A\",require:\"ngModel\",link:function(t,s,n,i){i.$validators.hyperlinkValidator=function(t,s){return!(i.$dirty&&!i.$isEmpty(s))||e.isUrl(s.replace(/\\s+/g,\"\"))}}}}])},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(853),a=s(854),o=s(149),r=function(){function e(e,t,s,n,i,a,r,c,l){this.$scope=e,this.constants=t,this.$translate=s,this.resources=n,this.ariaLiveService=i,this.composeFormatCommandService=a,this.tooltipService=r,this.loggingService=c,this.utilityService=l,this.allSettingValues={},this.popoverTemplates={},this.selectedSettingValues={},this.composeSettingType=o.ComposeSettingType,this.composeValueState=o.ComposeValueState}return e.$inject=[\"$scope\",\"constants\",\"$translate\",\"resources\",\"ariaLiveService\",\"composeFormatCommandService\",\"tooltipService\",\"loggingService\",\"utilityService\"],e.prototype.$onInit=function(){var e=this;this.logger=this.loggingService.newLogger(\"ComposePostToolbar\"),this.initPostTypes(),this.initReplyPermissions(),this.composeFormatCommandSource=this.composeFormatCommandService.grabCommandSource(this.formatCommandSourceId),this.composeFormatCommandSource.listenToPostSettingChanges(this.onComposeValueChange.bind(this)),this.$scope.$on(\"$destroy\",function(){return e.onDestroy()})},e.prototype.showTooltip=function(e,t,s){if(void 0===s&&(s=!0),e&&e.currentTarget){var n={placement:\"auto bottom-left\",template:this.popoverTemplates[t]&&this.popoverTemplates[t].template};n.template?(this.currentPopoverSettingType=t,this.showTooltipOnElement($(e.currentTarget),this.popoverTemplates[t].title,n,s)):this.logger.warn(\"no popover template found for setting Type\"+t)}},e.prototype.showTooltipOnElement=function(e,t,s,i){void 0===i&&(i=!0),i&&e.addClass(\"selected\");var a=this.utilityService.generateUUIDNormalized();this.tooltipService.toggleTooltip({sourceElement:e,tooltipType:teamspace.services.TooltipType.Popover,options:n({autoClose:!0,container:\"body\",scope:this.$scope,title:t,id:a,onHide:function(){e.removeClass(\"selected\")}},s),tooltipId:a})},e.prototype.postCommand=function(e,t,s){this.tooltipService.clearAllTooltips();var n=this.allSettingValues[t]&&this.allSettingValues[t][s];n?(t!==o.ComposeSettingType.POSTTYPE&&t!==o.ComposeSettingType.REPLYPERMISSIONS||this.composeFormatCommandSource.fireFormatCommand(e,o.ComposeSettingType[t],n.name),n.activeAriaLiveLabel&&this.ariaLiveService.update(n.activeAriaLiveLabel,!0)):this.logger.warn(\"unknown command {0} of type {1} \",s,o.ComposeSettingType[t])},e.prototype.resetComposeValueState=function(e){_.forEach(this.allSettingValues[e],function(e){e.state=o.ComposeValueState.OFF})},e.prototype.onComposeValueChange=function(e,t){var s=o.ComposeSettingType[e];_.isUndefined(s)?this.logger.warn(\"unknown setting type \"+e):this.updateActiveSetting(s,t)},e.prototype.updateActiveSetting=function(e,t){e===o.ComposeSettingType.REPLYPERMISSIONS&&t===teamspace.components.MessageReplyPermissions[teamspace.components.MessageReplyPermissions.Undefined]&&(t=teamspace.components.MessageReplyPermissions[teamspace.components.MessageReplyPermissions.Everyone]);var s=this.allSettingValues[e]&&this.allSettingValues[e][t];s?(this.resetComposeValueState(e),s.state=o.ComposeValueState.ON,this.selectedSettingValues[s.settingType]=s):this.logger.warn(\"unknown command {0} of type {1} \",t,o.ComposeSettingType[e])},e.prototype.catchToolbarClicks=function(e){e.stopPropagation(),e.preventDefault()},e.prototype.onDestroy=function(){this.composeFormatCommandService.releaseCommandSource(this.formatCommandSourceId)},e.prototype.initPostTypes=function(){this.popoverTemplates[o.ComposeSettingType.POSTTYPE]={template:a,title:this.$translate.instant(this.resources.strings.messages_composePostTypeButton)};var e={};e[teamspace.components.MessageLayoutType[teamspace.components.MessageLayoutType.NORMAL]]={name:teamspace.components.MessageLayoutType[teamspace.components.MessageLayoutType.NORMAL],state:o.ComposeValueState.ON,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeSettingActiveAriaLive,{postTypeName:this.$translate.instant(this.resources.strings.new_conversation_button)}),settingType:o.ComposeSettingType.POSTTYPE,title:this.$translate.instant(this.resources.strings.new_conversation_button),icon:\"svg/icons-compose.html\",datatid:this.constants.postToolbar.postTypeMenuIds.normal,trackScenario:teamspace.components.PanelActionScenario.composePostType,trackName:teamspace.components.PanelModuleName.postNormal},e[teamspace.components.MessageLayoutType[teamspace.components.MessageLayoutType.ANNOUNCEMENT]]={name:teamspace.components.MessageLayoutType[teamspace.components.MessageLayoutType.ANNOUNCEMENT],state:o.ComposeValueState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeSettingActiveAriaLive,{postTypeName:this.$translate.instant(this.resources.strings.messages_composePostTypeAnnouncement)}),settingType:o.ComposeSettingType.POSTTYPE,title:this.$translate.instant(this.resources.strings.messages_composePostTypeAnnouncement),icon:\"svg/icons-megaphone.html\",datatid:this.constants.postToolbar.postTypeMenuIds.announcement,trackScenario:teamspace.components.PanelActionScenario.composePostType,trackName:teamspace.components.PanelModuleName.postAnnouncement},this.enableLiveEvent&&(e[teamspace.components.MessageLayoutType[teamspace.components.MessageLayoutType.LIVEEVENT]]={name:teamspace.components.MessageLayoutType[teamspace.components.MessageLayoutType.LIVEEVENT],state:o.ComposeValueState.OFF,activeAriaLiveLabel:this.$translate.instant(this.resources.strings.messages_composeSettingActiveAriaLive,{postTypeName:this.$translate.instant(this.resources.strings.messages_composePostTypeLiveEvent)}),settingType:o.ComposeSettingType.POSTTYPE,title:this.$translate.instant(this.resources.strings.messages_composePostTypeLiveEvent),icon:\"svg/icons-cqf-broadcast.html\",datatid:this.constants.postToolbar.postTypeMenuIds.liveEvent,trackScenario:teamspace.components.PanelActionScenario.composePostType,trackName:teamspace.components.PanelModuleName.postLiveEvent}),this.allSettingValues[o.ComposeSettingType.POSTTYPE]=e,this.selectedSettingValues[o.ComposeSettingType.POSTTYPE]=_.find(_.values(e),function(e){return e.state===o.ComposeValueState.ON})},e.prototype.initReplyPermissions=function(){this.popoverTemplates[o.ComposeSettingType.REPLYPERMISSIONS]={template:a,title:this.$translate.instant(this.resources.strings.messages_composeReplyPermissionButton)};var e={};e[teamspace.components.MessageReplyPermissions[teamspace.components.MessageReplyPermissions.Everyone]]={name:teamspace.components.MessageReplyPermissions[teamspace.components.MessageReplyPermissions.Everyone],state:this.disableSettingReplyPermissions?o.ComposeValueState.OFF:o.ComposeValueState.ON,settingType:o.ComposeSettingType.REPLYPERMISSIONS,title:this.$translate.instant(this.resources.strings.messages_composeRepliesAllowed),datatid:this.constants.postToolbar.replyPermissionMenuIds.allowReplies,trackScenario:teamspace.components.PanelActionScenario.composeReplyPermission,trackName:teamspace.components.PanelModuleName.repliesAllow},e[teamspace.components.MessageReplyPermissions[teamspace.components.MessageReplyPermissions.AuthorAndOwners]]={name:teamspace.components.MessageReplyPermissions[teamspace.components.MessageReplyPermissions.AuthorAndOwners],state:this.disableSettingReplyPermissions?o.ComposeValueState.ON:o.ComposeValueState.OFF,settingType:o.ComposeSettingType.REPLYPERMISSIONS,title:this.$translate.instant(this.resources.strings.messages_composeRepliesLimited),datatid:this.constants.postToolbar.replyPermissionMenuIds.limitReplies,trackScenario:teamspace.components.PanelActionScenario.composeReplyPermission,trackName:teamspace.components.PanelModuleName.repliesLimit},this.allSettingValues[o.ComposeSettingType.REPLYPERMISSIONS]=e,this.selectedSettingValues[o.ComposeSettingType.REPLYPERMISSIONS]=_.find(_.values(e),function(e){return e.state===o.ComposeValueState.ON})},e.prototype.toggleCrossPostChannelToolbar=function(e){this.utilityService.stopEvent(e),this.tooltipService.clearAllTooltips(),this.composeFormatCommandSource.fireFormatCommand(e,this.constants.crossPost.commandName),this.showCrossPostToolbar=!this.showCrossPostToolbar},e}();t.ComposePostToolbarController=r,angular.module(\"teamspace.composePostToolbar\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.composeFormatCommandService\",\"teamspace.locales\"]).component(\"composePostToolbar\",{bindings:{formatCommandSourceId:\"@\",enablePostType:\"<?\",enableReplyPermissions:\"<?\",disableSettingReplyPermissions:\"<?\",enableLiveEvent:\"<?\",enableCrossPost:\"<?\",showCrossPostToolbar:\"<?\"},controller:r,controllerAs:\"postToolbarCtrl\",template:i})},function(e,t){e.exports='<div class=\"post-toolbar-container\" role=\"toolbar\" acc-role=\"sub-menu tab-handler-new-message-compose-post-icons\" aria-label=\"{{::$root.resources.strings.aria_messages_post_toolbar|translate}}\" data-tid=\"postSettingButtons\" simple-click=\"postToolbarCtrl.catchToolbarClicks($event);\" ng-class=\"{ \\'showCrossPostButton\\': postToolbarCtrl.enableCrossPost }\" tabindex=\"-1\">\\n  <button type=\"button\" ng-if=\"postToolbarCtrl.enablePostType\" acc-role=\"sub-menu-item\" id=\"{{::postToolbarCtrl.constants.postToolbar.buttonid.postTypeButton}}\" data-tid=\"{{::postToolbarCtrl.constants.postToolbar.buttonid.postTypeButton}}\" data-prevent-refocus=\"true\" class=\"compose-post-button ts-sym app-icons-fill-hover icons-post-type\" ng-click=\"postToolbarCtrl.showTooltip($event, postToolbarCtrl.composeSettingType.POSTTYPE)\" aria-label=\"{{::postToolbarCtrl.popoverTemplates[postToolbarCtrl.composeSettingType.POSTTYPE].title}}\" title=\"{{::postToolbarCtrl.popoverTemplates[postToolbarCtrl.composeSettingType.POSTTYPE].title}}\" track-click-silent=\"true\">\\n    <ng-include src=\"postToolbarCtrl.selectedSettingValues[postToolbarCtrl.composeSettingType.POSTTYPE].icon\"></ng-include>\\n    <span class=\"post-type-button-title\">{{postToolbarCtrl.selectedSettingValues[postToolbarCtrl.composeSettingType.POSTTYPE].title}}</span>\\n    <ng-include src=\"\\'svg/icons-dropdown.html\\'\"></ng-include>\\n  </button>\\n  <button type=\"button\" acc-role=\"sub-menu-item\" id=\"{{::postToolbarCtrl.constants.postToolbar.buttonid.replyPermissionButton}}\" data-tid=\"{{::postToolbarCtrl.constants.postToolbar.buttonid.replyPermissionButton}}\" ng-if=\"postToolbarCtrl.enableReplyPermissions\" ng-disabled=\"postToolbarCtrl.disableSettingReplyPermissions\" data-prevent-refocus=\"true\" class=\"compose-post-button ts-sym app-icons-fill-hover icons-post-type\" ng-click=\"postToolbarCtrl.showTooltip($event, postToolbarCtrl.composeSettingType.REPLYPERMISSIONS)\" aria-label=\"{{::postToolbarCtrl.popoverTemplates[postToolbarCtrl.composeSettingType.REPLYPERMISSIONS].title}}\" title=\"{{::postToolbarCtrl.popoverTemplates[postToolbarCtrl.composeSettingType.REPLYPERMISSIONS].title}}\" track-click-silent=\"true\">\\n    <span class=\"post-type-button-title\">{{postToolbarCtrl.selectedSettingValues[postToolbarCtrl.composeSettingType.REPLYPERMISSIONS].title}}</span>\\n    <ng-include src=\"\\'svg/icons-dropdown.html\\'\"></ng-include>\\n  </button>\\n  <button type=\"button\" acc-role=\"sub-menu-item\" ng-if=\"postToolbarCtrl.enableCrossPost\" data-prevent-refocus=\"true\" class=\"compose-post-button ts-sym app-icons-fill-hover icons-post-type\" ng-class=\"{ \\'showToolbar\\': postToolbarCtrl.showCrossPostToolbar }\" ng-click=\"postToolbarCtrl.toggleCrossPostChannelToolbar($event)\" aria-label=\"{{::$root.resources.strings.messages_crossPost_postButtonLabel|translate}}\" aria-expanded=\"{{postToolbarCtrl.showCrossPostToolbar}}\" title=\"{{::$root.resources.strings.messages_crossPost_postButtonLabel|translate}}\" track-outcome=\"{{postToolbarCtrl.showCrossPostToolbar ? $root.trackConstants.trackOutcome.hide : $root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.showCrossPostToolbar}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.crossPost}}\" track-name=\"{{::$root.trackConstants.trackModuleName.showCrossPostToolbarButton}}\" track-type=\"{{::$root.trackConstants.trackType.crossPost}}\" track-summary=\"Cross Post - Show Toolbar\">\\n    <ng-include src=\"\\'svg/icons-cross-post.html\\'\"></ng-include>\\n    <span class=\"post-type-button-title\">{{::$root.resources.strings.messages_crossPost_postButtonLabel|translate}}</span>\\n  </button>\\n</div>'},function(e,t){e.exports='<div class=\"post-setting-popover popover minwidth-md maxwidth-common app-default-menu\" acc-role=\"dialog\" ng-keydown=\"postToolbarCtrl.popoverOnKeyDown($event)\" data-tid=\"post-settings-menu\">\\n  <ul acc-role=\"menu\" class=\"app-default-menu-ul\">\\n    <li ng-repeat=\"option in postToolbarCtrl.allSettingValues[postToolbarCtrl.currentPopoverSettingType]\" acc-role=\"menu-item\" class=\"post-settings-menu-item\" data-tid=\"{{::option.datatid}}\" ng-attr-acc-focus-default=\"{{option.state === postToolbarCtrl.composeValueState.ON ? \\'\\' : undefined}}\">\\n      <button type=\"button\" ng-click=\"postToolbarCtrl.postCommand($event, option.settingType, option.name); $hide();\" class=\"post-setting-popover-button ts-sym has-icon\" hide=\"$hide\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::option.trackScenario}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::option.trackName}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"{{::option.name}}\">\\n        <ng-include class=\"icon\" src=\"option.icon\"></ng-include>\\n        <div class=\"post-setting-label-container\">\\n          <span class=\"ts-popover-label post-setting-label\" ng-class=\"{ \\'has-icon-check\\' : option.state === postToolbarCtrl.composeValueState.ON }\">\\n                {{::option.title}}\\n          </span>\\n          <ng-include class=\"icon\" ng-if=\"option.state === postToolbarCtrl.composeValueState.ON\" src=\"\\'svg/icons-accept.html\\'\"></ng-include>\\n        </div>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(856),a=s(857),o=s(858),r=s(150),c=s(56),l=function(){function e(e,t,s,n,i,a,o,l,d,p,u,h,g,m,v){this.$scope=e,this.constants=t,this.$translate=s,this.dialogService=n,this.ariaLiveService=i,this.tooltipService=a,this.composeFormatCommandService=o,this.loggingService=l,this.utilityService=d,this.composeHeaderService=p,this.$cookies=u,this.eventingService=h,this.resources=g,this.$window=m,this.announcementsIllustrationsService=v,this.maxHeaderTextLength=44,this.colorOptions={},this.showAddTitle=!1,this.colorOptionState=r.ColorOptionState,this.composeHeaderMode=c.ComposeHeaderMode}return e.$inject=[\"$scope\",\"constants\",\"$translate\",\"dialogService\",\"ariaLiveService\",\"tooltipService\",\"composeFormatCommandService\",\"loggingService\",\"utilityService\",\"composeHeaderService\",\"$cookies\",\"eventingService\",\"resources\",\"$window\",\"announcementsIllustrationsService\"],e.prototype.$onInit=function(){var e=this;this.initializeIllustrationCategoriesConfig(),this.id=this.utilityService.generateUUID(),this.$scope.id=this.utilityService.generateUUID(),this.title=this.initTitle||\"\",this.headerData=this.getDefaultHeaderData(),this.initializeHeaderData(this.initHeaderData),this.currentColorTheme=this.composeHeaderService.colorSchemes[this.headerData.colorTheme]||this.composeHeaderService.colorSchemes[this.constants.messages.defaultHeaderTheme],this.initColorOptions(),this.composeFormatCommandSource=this.composeFormatCommandService.grabCommandSource(this.formatCommandSourceId),this.composeFormatCommandSource.listenToLayoutDataChanges(this.onComposeHeaderChange.bind(this)),this.eventingService.$on(this.$scope,this.constants.events.layout.themeChanged,this.initColorOptions.bind(this)),this.resizeHandler=function(){return e.updateHeaderLineState()},this.$scope.$on(\"$destroy\",function(){return e.onDestroy()}),this.$window.addEventListener(this.constants.events.dom.windowResize,this.resizeHandler)},e.prototype.getDefaultHeaderData=function(){return{colorTheme:this.constants.messages.defaultHeaderTheme,mode:c.ComposeHeaderMode.SOLID_COLOR}},e.prototype.initializeHeaderData=function(e){if(e)try{var t=JSON.parse(e);this.updateHeaderData(t),this.showAddTitle=this.headerData.mode===c.ComposeHeaderMode.CUSTOM_IMAGE&&!this.title}catch(e){this.loggingService.error(\"Error while parsing header data\")}},e.prototype.updateHeaderData=function(e){e&&(this.headerData.colorTheme=_.isNil(e.colorTheme)?this.constants.messages.defaultHeaderTheme:e.colorTheme,this.headerData.imageData=e.imageData,_.isNil(e.mode)?e.imageData?e.imageData.isTeamsIllustration?this.headerData.mode=c.ComposeHeaderMode.TEAMS_ILLUSTRATION:this.headerData.mode=c.ComposeHeaderMode.CUSTOM_IMAGE:this.headerData.mode=c.ComposeHeaderMode.SOLID_COLOR:this.headerData.mode=e.mode,this.setAnnouncementBackgroundPositionandUrl(this.headerData))},e.prototype.initColorOptions=function(){var e=this;_.forEach(this.composeHeaderService.colorSchemes,function(t){var s,n=e.getColorNameFromTheme(t);n&&(s=e.$translate.instant(n)),e.colorOptions[t.theme]={theme:t.theme,state:r.ColorOptionState.OFF,bgColorClass:t.bgColorClass,activeAriaLiveLabel:e.$translate.instant(e.resources.strings.messages_aria_label_color_applied,{colorName:s}),title:s,datatid:\"color-option-\"+t.theme,colorName:n}}),this.colorOptions[this.currentColorTheme.theme].state=r.ColorOptionState.ON},e.prototype.onDestroy=function(){this.composeFormatCommandService.releaseCommandSource(this.formatCommandSourceId),this.$window.removeEventListener(this.constants.events.dom.windowResize,this.resizeHandler)},e.prototype.showColorOptionTooltip=function(e,t){if(void 0===t&&(t=!0),e&&e.currentTarget){var s={placement:\"bottom auto\",template:a};this.showTooltipOnElement($(e.currentTarget),s,t)}},e.prototype.showImageOptionTooltip=function(e,t){if(void 0===t&&(t=!0),e&&e.currentTarget){var s={placement:\"bottom-right\",template:o};this.showTooltipOnElement($(e.currentTarget),s,t)}},e.prototype.showTooltipOnElement=function(e,t,s){void 0===s&&(s=!0),s&&e.addClass(\"selected\"),this.tooltipService.toggleTooltip({sourceElement:e,tooltipType:teamspace.services.TooltipType.Popover,options:n({autoClose:!0,container:\"body\",scope:this.$scope,id:this.id,onHide:function(){e.removeClass(\"selected\")}},t),tooltipId:this.id})},e.prototype.catchToolbarClicks=function(e){this.utilityService.stopEvent(e)},e.prototype.popoverOnKeyDown=function(e){if(e){var t=e.keyCode;t===this.constants.keyCodes.escape?this.utilityService.stopPropagation(e):t===this.constants.keyCodes.tab&&this.utilityService.stopEvent(e)}},e.prototype.narrateColorThemeChange=function(e){e&&e.activeAriaLiveLabel&&this.ariaLiveService.update(e.activeAriaLiveLabel,!0)},e.prototype.onTitleChanged=function(e){this.updateHeaderLineState(),this.composeFormatCommandSource.fireLayoutDataCommand(e,r.ComposeHeaderDataType[r.ComposeHeaderDataType.TITLE],{title:this.title})},e.prototype.onClose=function(e){this.headerData.mode=c.ComposeHeaderMode.SOLID_COLOR;var t=this.headerData;t.imageData=void 0,t.mode=c.ComposeHeaderMode.SOLID_COLOR,this.composeFormatCommandSource.fireLayoutDataCommand(e,r.ComposeHeaderDataType[r.ComposeHeaderDataType.HEADER],t),this.focusToHeadlineTextArea(e)},e.prototype.onAddTitle=function(e){var t=this;this.showAddTitle=!1,_.defer(function(){return t.focusToHeadlineTextArea(e)})},e.prototype.fireColorThemeCommand=function(e,t){this.tooltipService.clearAllTooltips();var s=this.headerData;s.mode=c.ComposeHeaderMode.SOLID_COLOR,s.colorTheme=t,this.composeFormatCommandSource.fireLayoutDataCommand(e,r.ComposeHeaderDataType[r.ComposeHeaderDataType.HEADER],s),this.narrateColorThemeChange(this.colorOptions[t]),this.focusToHeadlineTextArea(e)},e.prototype.updateColorSelection=function(e){_.forEach(this.colorOptions,function(e){e.state=r.ColorOptionState.OFF}),this.colorOptions[e].state=r.ColorOptionState.ON},e.prototype.onComposeHeaderChange=function(e,t){t&&(e===r.ComposeHeaderDataType[r.ComposeHeaderDataType.TITLE]?this.title=t.title:e===r.ComposeHeaderDataType[r.ComposeHeaderDataType.HEADER]&&(this.updateHeaderData(t),this.currentColorTheme=this.composeHeaderService.colorSchemes[this.headerData.colorTheme],this.updateColorSelection(this.currentColorTheme.theme)),this.showAddTitle=this.headerData.mode===c.ComposeHeaderMode.CUSTOM_IMAGE&&!this.title)},e.prototype.onUploadImage=function(e){var t=this;this.utilityService.stopEvent(e),this.tooltipService.clearAllTooltips(),this.openImageDialog().then(function(s){if(s&&s.value&&s.value.origImage&&s.value.croppedImage){var n=t.headerData;n.mode=c.ComposeHeaderMode.CUSTOM_IMAGE,n.imageData=s.value,t.composeFormatCommandSource.fireLayoutDataCommand(e,r.ComposeHeaderDataType[r.ComposeHeaderDataType.HEADER],n)}t.enableAnnouncementsIllustrations&&t.focusToImageOptionMenuButton()}).catch(function(e){t.loggingService.error(\"Fail to open image dialog. Error: \"+t.utilityService.getErrorLoggingString(e))})},e.prototype.onChooseIllustration=function(e){var t=this;this.utilityService.stopEvent(e),this.tooltipService.clearAllTooltips();var s=this.headerData.mode,n=this.headerData;n.mode=this.headerData.mode,this.openIllustrationDialog().then(function(i){i&&i.closePromise.then(function(i){i&&i.value&&i.value.croppedImage&&(n.mode=c.ComposeHeaderMode.TEAMS_ILLUSTRATION,n.imageData=i.value,t.composeFormatCommandSource.fireLayoutDataCommand(e,r.ComposeHeaderDataType[r.ComposeHeaderDataType.HEADER],n)),t.setFocusOnIllustrationDialogClose(e,s,n.mode)}).catch(function(){t.setFocusOnIllustrationDialogClose(e,s,n.mode),t.loggingService.error(\"Failed to resolve illustration dialog closePromise.\")})}).catch(function(e){t.loggingService.error(\"Failed to open illustration dialog. Error: \"+t.utilityService.getErrorLoggingString(e))})},e.prototype.openImageDialog=function(){return this.dialogService.open(this.constants.dialogs.composeHeaderImage,{imageData:this.headerData.imageData}).closePromise},e.prototype.openIllustrationDialog=function(){return this.dialogService.openLazyDialog(this.constants.lazyDialogs.composeHeaderIllustration,this.constants.lazyModules.composeHeaderIllustrationDialog,{illustrationCategoriesConfig:this.illustrationCategoriesConfig,maxAnnouncementsIllustrationCategories:this.maxAnnouncementsIllustrationCategories,maxAnnouncementsIllustrationImagesPerCategory:this.maxAnnouncementsIllustrationImagesPerCategory})},e.prototype.getColorNameFromTheme=function(e){switch(this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default){case this.constants.themes.dark:return e.name.dark;case this.constants.themes.highContrast:return e.name.contrast||e.name.light;default:return e.name.light}},e.prototype.updateHeaderLineState=function(){var e=$(\"#\"+this.id).find(\".ts-textarea-compose-header\");if(e.length>0){e.addClass(\"ts-textarea-compose-header-single-line\");var t=e.prop(\"scrollHeight\"),s=e.height();Math.ceil(t/s)>1&&e.removeClass(\"ts-textarea-compose-header-single-line\")}},e.prototype.onTitleKeyDown=function(e){var t=this;if(e)if(e.keyCode===this.constants.keyCodes.backspace){var s=e.target;s instanceof HTMLTextAreaElement&&(!!s.value||this.headerData.mode!==c.ComposeHeaderMode.CUSTOM_IMAGE||(this.showAddTitle=!0,_.defer(function(){var s=$(\"#\"+t.id);s.length>0&&teamspace.accessibility.AccRole.Roles.TabHandlerActions.focusNewMessageHeaderAddTitleButton(new teamspace.accessibility.NgIAugmentedJQueryAdapter(angular.element(s[0])),e)})))}else e.keyCode===this.constants.keyCodes.enter&&this.utilityService.stopEvent(e)},e.prototype.focusToImageOptionMenuButton=function(){var e=$(\"#\"+this.id),t=angular.element(e[0]).find('[data-tid=\"messageComposeImageOptionMenuButton\"]');t.length>0&&t[0].focus()},e.prototype.setFocusOnIllustrationDialogClose=function(e,t,s){var n=this;t===c.ComposeHeaderMode.CUSTOM_IMAGE&&s!==c.ComposeHeaderMode.CUSTOM_IMAGE?_.defer(function(){return n.focusToHeadlineTextArea(e)}):s!==c.ComposeHeaderMode.CUSTOM_IMAGE?this.focusToHeadlineTextArea(e):this.focusToImageOptionMenuButton()},e.prototype.focusToHeadlineTextArea=function(e){var t=$(\"#\"+this.id);t.length>0&&teamspace.accessibility.AccRole.Roles.TabHandlerActions.focusNewMessageTitle(new teamspace.accessibility.NgIAugmentedJQueryAdapter(angular.element(t[0])),e)},e.prototype.initializeIllustrationCategoriesConfig=function(){var e=this;this.enableAnnouncementsIllustrations=!1,this.inheritedEnableAnnouncementsIllustrations&&(this.getAnnouncementsIllustrationConfigScenario=this.loggingService.newScenario(this.constants.announcementsIllustrations.scenarios.getAnnouncementsIllustrationConfig),this.announcementsIllustrationConfigPromise=this.announcementsIllustrationsService.getAnnouncementsIllustrationConfig(this.getAnnouncementsIllustrationConfigScenario,this.team,this.announcementsIllustrationConfig).then(function(t){t&&t.categories&&t.categories.length>0&&(e.enableAnnouncementsIllustrations=!0,e.illustrationCategoriesConfig=t)}).catch(function(){var t=e.constants.announcementsIllustrations.scenarioErrorCodes.unknownError;e.getAnnouncementsIllustrationConfigScenario.fail({errorCode:t}),e.loggingService.error(\"Error getting announcements illustration config. ErrorCode: \"+t)}))},e.prototype.setAnnouncementBackgroundPositionandUrl=function(e){var t=this;this.announcementBackgroundPosition=teamspace.services.AnnouncementBackgroundPosition.CENTER,this.announcementHeaderImgUrl=null,e.mode===c.ComposeHeaderMode.TEAMS_ILLUSTRATION?this.announcementsIllustrationConfigPromise.then(function(){t.enableAnnouncementsIllustrations&&e.imageData?(t.announcementBackgroundPosition=t.announcementsIllustrationsService.getAnnouncementBackgroundPosition(e.imageData,!1),t.announcementHeaderImgUrl=t.announcementsIllustrationsService.getAnnouncementHeaderImgUrl(e.imageData)):t.announcementHeaderImgUrl=e.imageData&&e.imageData.croppedImage&&e.imageData.croppedImage.src}).catch(function(){t.announcementHeaderImgUrl=e.imageData&&e.imageData.croppedImage&&e.imageData.croppedImage.src}):e.mode!==c.ComposeHeaderMode.SOLID_COLOR&&(this.announcementHeaderImgUrl=e.imageData&&e.imageData.croppedImage&&e.imageData.croppedImage.src)},e}();t.ComposeHeaderController=l,angular.module(\"teamspace.composeHeader\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.locales\",\"teamspace.composeFormatCommandService\"]).component(\"composeHeader\",{bindings:{formatCommandSourceId:\"@\",initTitle:\"@?\",initHeaderData:\"@?\",inheritedEnableAnnouncementsIllustrations:\"<?\",announcementsIllustrationConfig:\"<?\",maxAnnouncementsIllustrationCategories:\"<?\",maxAnnouncementsIllustrationImagesPerCategory:\"<?\",team:\"<?\"},controller:l,controllerAs:\"composeHeaderCtrl\",template:i})},function(e,t){e.exports='<div class=\"ts-header-container\" ng-style=\"composeHeaderCtrl.announcementHeaderImgUrl ? { \\'background-image\\' : \\'url(\\' + composeHeaderCtrl.announcementHeaderImgUrl + \\')\\' } : {}\" ng-class=\"[{\\'bg-app-white bg-image\\': composeHeaderCtrl.headerData.mode === composeHeaderCtrl.composeHeaderMode.CUSTOM_IMAGE },\\n     {\\'bg-illustration bg-image\\': composeHeaderCtrl.headerData.mode === composeHeaderCtrl.composeHeaderMode.TEAMS_ILLUSTRATION },\\n     composeHeaderCtrl.announcementBackgroundPosition,\\n     composeHeaderCtrl.headerData.mode === composeHeaderCtrl.composeHeaderMode.SOLID_COLOR ? composeHeaderCtrl.currentColorTheme.bgColorClass : \\'\\']\" data-tid=\"messageComposeHeader\" tabindex=\"-1\" ng-attr-id=\"{{::composeHeaderCtrl.id}}\">\\n  <div acc-role=\"tab-handler-new-message-header-image-close-button\" class=\"ts-header-image-close\" ng-if=\"composeHeaderCtrl.headerData.mode === composeHeaderCtrl.composeHeaderMode.CUSTOM_IMAGE || composeHeaderCtrl.headerData.mode === composeHeaderCtrl.composeHeaderMode.TEAMS_ILLUSTRATION\" simple-click=\"composeHeaderCtrl.catchToolbarClicks($event)\" tabindex=\"-1\">\\n    <button class=\"ts-header-image-close-button ts-sym icons app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round\" type=\"button\" role=\"button\" tabindex=\"-1\" data-tid=\"messageComposeImageCloseButton\" data-prevent-refocus=\"true\" ng-click=\"composeHeaderCtrl.onClose($event)\" aria-label=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_removeBackgroundImg|translate}}\" title=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_removeBackgroundImg|translate}}\" track-click-silent=\"true\">\\n      <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </button>\\n  </div>\\n  <div acc-role=\"tab-handler-new-message-title\" class=\"ts-title-line ts-full-width\" ng-if=\"!composeHeaderCtrl.showAddTitle\">\\n    <textarea sanitized class=\"ts-textarea-border ts-textarea-compose-header ts-textarea-compose-header-single-line ts-full-width\" maxlength=\"{{::composeHeaderCtrl.maxHeaderTextLength}}\" autocomplete=\"off\" ng-model=\"composeHeaderCtrl.title\" placeholder=\"{{::$root.resources.strings.messages_placeholderMessageTitle | translate}}\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.messages_placeholderMessageTitle | translate}}\" data-tid=\"messageComposeInputTitle\" ng-change=\"composeHeaderCtrl.onTitleChanged($event)\" ng-keydown=\"composeHeaderCtrl.onTitleKeyDown($event)\"></textarea>\\n  </div>\\n  <div acc-role=\"tab-handler-new-message-header-add-title-button\" class=\"ts-header-add-title\" ng-if=\"composeHeaderCtrl.showAddTitle\">\\n    <button class=\"ts-header-add-title-button ts-sym has-icon\" type=\"button\" role=\"button\" tabindex=\"-1\" data-tid=\"messageComposeAddTitleButton\" data-prevent-refocus=\"true\" ng-click=\"composeHeaderCtrl.onAddTitle($event)\" track-click-silent=\"true\">\\n      <ng-include src=\"\\'svg/icons-add.html\\'\"></ng-include>\\n      <span class=\"label\">{{::$root.resources.strings.messages_placeholderMessageTitle | translate}}</span>\\n    </button>\\n  </div>\\n  <div class=\"ts-header-options\" data-tid=\"messageComposeHeaderOptionsButtons\" simple-click=\"composeHeaderCtrl.catchToolbarClicks($event);\" role=\"toolbar\" acc-role=\"sub-menu tab-handler-new-message-header-options\" tabindex=\"-1\">\\n    <button class=\"ts-header-color-option inset-border inset-border-round\" type=\"button\" acc-role=\"sub-menu-item\" data-tid=\"messageComposeColorOptionButton\" data-prevent-refocus=\"true\" ng-click=\"composeHeaderCtrl.showColorOptionTooltip($event, this)\" aria-label=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_colorScheme|translate}}\" title=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_colorScheme|translate}}\" tabindex=\"-1\" track-click-silent=\"true\">\\n      <div class=\"ts-header-color-block\" ng-class=\"composeHeaderCtrl.currentColorTheme.bgColorClass\"></div>\\n    </button>\\n    <button class=\"ts-header-image-option ts-sym icons icons-filled app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round\" ng-if=\"!composeHeaderCtrl.enableAnnouncementsIllustrations\" type=\"button\" acc-role=\"sub-menu-item\" data-tid=\"messageComposeImageOptionButton\" data-prevent-refocus=\"true\" ng-click=\"composeHeaderCtrl.onUploadImage($event)\" aria-label=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_backgroundImg|translate}}\" title=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_backgroundImg|translate}}\" tabindex=\"-1\" track-click-silent=\"true\">\\n      <ng-include src=\"\\'svg/icons-image.html\\'\"></ng-include>\\n      <ng-include src=\"\\'svg/icons-image-filled.html\\'\"></ng-include>\\n    </button>\\n    <button class=\"ts-header-image-option ts-sym icons icons-filled app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round\" ng-if=\"composeHeaderCtrl.enableAnnouncementsIllustrations\" type=\"button\" role=\"button\" acc-role=\"sub-menu-item\" data-tid=\"messageComposeImageOptionMenuButton\" data-prevent-refocus=\"true\" ng-click=\"composeHeaderCtrl.showImageOptionTooltip($event, this)\" aria-label=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_backgroundImgMenu|translate}}\" title=\"{{::$root.resources.strings.messages_composeBoxAnnouncementHeader_backgroundImgMenu|translate}}\" tabindex=\"-1\" track-outcome=\"{{::$root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementOpenImageOptionMenu}}\" track-summary=\"Open Image Option Menu\">\\n      <ng-include src=\"\\'svg/icons-image.html\\'\"></ng-include>\\n      <ng-include src=\"\\'svg/icons-image-filled.html\\'\"></ng-include>\\n    </button>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"color-option-popover popover app-default-menu\" acc-role=\"dialog\" role=\"application\">\\n  <div acc-role=\"listgrid-horizontal\" ng-keydown=\"composeHeaderCtrl.popoverOnKeyDown($event)\" data-tid=\"color-option-menu\" role=\"application\" kb-cyclic>\\n    <button type=\"button\" ng-repeat=\"option in composeHeaderCtrl.colorOptions\" ng-click=\"composeHeaderCtrl.fireColorThemeCommand($event, option.theme); $hide();\" class=\"color-option-button inset-border inset-border-themed inset-border-round\" hide=\"$hide\" data-tid=\"{{::option.datatid}}\" acc-role=\"listgrid-item\" ng-attr-acc-focus-default=\"{{option.state === composeHeaderCtrl.colorOptionState.ON ? \\'\\' : undefined}}\" ng-attr-title=\"{{option.title}}\" aria-label=\"{{option.title}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementFormatBannerColor}}\" track-data=\"{ bgColorClass: \\'{{::option.bgColorClass}}\\', color: \\'{{::option.colorName}}\\' }\" track-summary=\"Select Announcement Background Color\">\\n      <div class=\"ts-header-color-block\" ng-class=\"option.bgColorClass\">\\n        <ng-include ng-if=\"option.state === composeHeaderCtrl.colorOptionState.ON\" src=\"\\'svg/icons-checked.html\\'\"></ng-include>\\n      </div>\\n    </button>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"image-option-popover popover app-default-menu\" acc-role=\"list\" ng-keydown=\"composeHeaderCtrl.popoverOnKeyDown($event)\" data-tid=\"image-option-menu\">\\n  <ul class=\"app-default-menu-ul\" role=\"menu\" acc-role=\"listgrid-vertical\">\\n    <li class=\"image-option-menu-item\" acc-role=\"listgrid-item focus-default\" role=\"menuitem\">\\n      <button type=\"button\" ng-click=\"composeHeaderCtrl.onChooseIllustration($event); $hide();\" class=\"ts-sym\" hide=\"$hide\" data-tid=\"image-option-illustration-item\" track-outcome=\"{{::$root.trackConstants.trackOutcome.openDialog}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementOpenIllustrationDialog}}\" track-summary=\"Open Compose Header Illustration Dialog\">\\n        <span ng-if=\"composeHeaderCtrl.headerData.mode === composeHeaderCtrl.composeHeaderMode.TEAMS_ILLUSTRATION\">\\n          {{::$root.resources.strings.compose_openHeaderIllustrationDialog_change_popover_text|translate}}\\n        </span>\\n        <span ng-if=\"composeHeaderCtrl.headerData.mode !== composeHeaderCtrl.composeHeaderMode.TEAMS_ILLUSTRATION\">\\n          {{::$root.resources.strings.compose_openHeaderIllustrationDialog_choose_popover_text|translate}}\\n        </span>\\n      </button>\\n    </li>\\n    <li class=\"image-option-menu-item\" acc-role=\"listgrid-item\" role=\"menuitem\">\\n      <button type=\"button\" ng-click=\"composeHeaderCtrl.onUploadImage($event); $hide();\" class=\"ts-sym\" hide=\"$hide\" data-tid=\"image-option-image-item\" track-outcome=\"{{::$root.trackConstants.trackOutcome.openDialog}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementOpenImageDialog}}\" track-summary=\"Open Compose Header Image Dialog\">\\n        <span ng-if=\"composeHeaderCtrl.headerData.mode === composeHeaderCtrl.composeHeaderMode.CUSTOM_IMAGE\">\\n          {{::$root.resources.strings.compose_openHeaderImageDialog_editOrUpload_popover_text|translate}}\\n        </span>\\n        <span ng-if=\"composeHeaderCtrl.headerData.mode !== composeHeaderCtrl.composeHeaderMode.CUSTOM_IMAGE\">\\n          {{::$root.resources.strings.compose_openHeaderImageDialog_upload_popover_text|translate}}\\n        </span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(860),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d){var p=this;this.$scope=e,this.$q=t,this.loggingService=s,this.localizationService=n,this.$translate=i,this.resources=a,this.constants=o,this.dialogService=r,this.utilityService=c,this.filesAsyncMediaService=l,this.ariaLiveService=d,this.zoomValue=0,this.isImageLoaded=!1,this.isImageUploaded=!1,this.isImageLoading=!1,this.sliderRangeMin=0,this.sliderRangeMax=100,this.showDimensionSuggestion=!1,this.isImageChanged=!1,this.startDrag=!1,this.isInsideSlider=!1,this.isWideMode=!1,this.complementValue=1,this.cursorHorizontalStyle=\"horizontal\",this.cursorVerticalStyle=\"vertical\",this.cursorMultiDirectionalStyle=\"multiDirectional\",this.cropImageWidth=918,this.cropImageHeight=120,this.imageContainerHeightTop=240,this.imageContainerHeight=360,this.zoomFactor=10,this.zoomInOutFactor=10,this.logger=s.newLogger(\"ComposeHeaderImageDialog\"),this.enableDropUpload=!0,this.disableMultipleOnDrop=!0,this.dropScenario=teamspace.components.PanelActionScenario.composeAnnouncement,this.dropImageModuleName=teamspace.components.PanelModuleName.announcementDropImage,this.dropAnotherImageModuleName=teamspace.components.PanelModuleName.announcementDropAnotherImage,this.imageData=e.ngDialogData.imageData,this.maxLeft=0,this.maxTop=120,this.isRTL()&&(this.complementValue=-1),this.uploadImageSuggestion=i.instant(a.strings.compose_headerImageDialog_uploadImage_suggestion_text,{width:this.cropImageWidth,height:this.cropImageHeight}),this.onLoad=function(){p.imageHeight=p.imageObj.naturalHeight,p.imageWidth=p.imageObj.naturalWidth},this.initializeImageData(this.imageData)}return e.$inject=[\"$scope\",\"$q\",\"loggingService\",\"localizationService\",\"$translate\",\"resources\",\"constants\",\"dialogService\",\"utilityService\",\"filesAsyncMediaService\",\"ariaLiveService\"],Object.defineProperty(e.prototype,\"invalidFile\",{set:function(e){if(e&&e.$error)switch(e.$error){case\"maxSize\":this.uploadImageErrorMessage=this.$translate.instant(this.resources.strings.compose_headerImageDialog_uploadImage_errorSize_text);break;case\"pattern\":this.uploadImageErrorMessage=this.$translate.instant(this.resources.strings.compose_headerImageDialog_uploadImage_error_invalidFormat_text)}},enumerable:!0,configurable:!0}),e.prototype.insert=function(){try{this.uploadImageErrorMessage=\"\",this.showDimensionSuggestion=!1;var e=document.createElement(\"canvas\"),t=e.getContext(\"2d\");e.width=this.cropImageWidth,e.height=this.cropImageHeight;var s=this.cropImageWidth*this.imageWidth/this.adjWidth,n=this.cropImageHeight*this.imageHeight/this.adjHeight,i=this.imageWidth*Math.abs(this.newLeft)/this.adjWidth,a=this.imageHeight*(this.maxTop-this.newTop)/this.adjHeight;t.drawImage(this.imageObj,i,a,s,n,0,0,e.width,e.height);var o=e.toDataURL(this.origImageType),r=this.utilityService.dataURItoBlob(o,this.origImageType);this.croppedImageUrl=URL.createObjectURL(r),this.imageData&&this.imageData.origImage&&this.imageData.origImage.src&&this.imageUrl!==this.imageData.origImage.src&&this.imageData.origImage.src.startsWith(\"blob\")&&URL.revokeObjectURL(this.imageData.origImage.src),this.imageData&&this.imageData.croppedImage&&this.imageData.croppedImage.src&&this.imageData.croppedImage.src.startsWith(\"blob\")&&URL.revokeObjectURL(this.imageData.croppedImage.src),this.$scope.closeThisDialog({origImage:{src:this.imageUrl,imageWidth:this.imageWidth,imageHeight:this.imageHeight,adjWidth:this.adjWidth,adjHeight:this.adjHeight,newLeft:this.newLeft,newTop:this.newTop,type:this.origImageType,loadData:this.utilityService.isAmsImage(this.imageUrl)?void 0:this.createImageLoadData(this.imageUrl)},croppedImage:{src:this.croppedImageUrl,loadData:this.createImageLoadData(this.croppedImageUrl)}}),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.messages_composeBoxAnnouncementHeader_imgAdded),!0)}catch(e){this.logger.warn(\"Error occured during creation of cropped image \"+this.utilityService.getErrorLoggingString(e)),this.uploadImageErrorMessage=this.$translate.instant(this.resources.strings.compose_headerImageDialog_uploadImage_error_text)}},e.prototype.zoomIn=function(){this.zoomValue<this.sliderRangeMax&&this.setZoom(Math.min(this.zoomValue+this.zoomInOutFactor,this.sliderRangeMax))},e.prototype.zoomOut=function(){this.zoomValue>0&&this.setZoom(Math.max(this.zoomValue-this.zoomInOutFactor,this.sliderRangeMin))},e.prototype.setZoomSlider=function(){this.setZoom(this.zoomValue)},e.prototype.onImageDragStart=function(e){this.isImageLoaded&&!this.isInsideSlider&&(this.startDrag=!0,this.initialX=e.clientX,this.initialY=e.clientY,this.utilityService.stopEvent(e))},e.prototype.onImageDragMove=function(e){if(this.startDrag){_.isNil(this.initialY)&&(this.initialY=e.clientY),_.isNil(this.initialX)&&(this.initialX=e.clientX);var t=this.newTop+e.clientY-this.initialY,s=this.newLeft+(e.clientX-this.initialX)*this.complementValue;t<=this.maxTop&&t>=this.minTop&&(this.newTop=t,this.top=this.newTop+\"px\"),s<=this.maxLeft&&s>=this.minLeft&&(this.newLeft=s,this.left=this.newLeft*this.complementValue+\"px\"),this.initialX=e.clientX,this.initialY=e.clientY,this.utilityService.stopEvent(e)}},e.prototype.onImageDragEnd=function(e){this.startDrag&&(this.startDrag=!1,this.utilityService.stopEvent(e))},e.prototype.onSliderMouseEnter=function(){this.isInsideSlider=!0},e.prototype.onSliderMouseLeave=function(){this.isInsideSlider=!1},e.prototype.uploadDroppedFiles=function(e){e&&0!==e.length&&e[0]?e[0].size>this.constants.composeHeader.imageBanner.amsMaxItemSize?this.uploadImageErrorMessage=this.$translate.instant(this.resources.strings.compose_headerImageDialog_uploadImage_errorSize_text):-1!==this.constants.composeHeader.imageBanner.imageAcceptList.indexOf(e[0].type)?this.onUploadImage(e[0]):this.uploadImageErrorMessage=this.$translate.instant(this.resources.strings.compose_headerImageDialog_uploadImage_error_invalidFormat_text):this.logger.warn(\"Failed to get drop file\")},e.prototype.onUploadImage=function(e){var t=this;if(this.uploadImageErrorMessage=\"\",this.showDimensionSuggestion=!1,this.isImageLoading=!1,e)try{this.utilityService.blobToDataURI(e).then(function(s){t.setImage(s),t.zoomValue=0,t.origImageType=e.type,!t.imageUrl||!t.imageUrl.startsWith(\"blob\")||t.imageData&&t.imageData.origImage&&t.imageData.origImage.src&&t.imageUrl===t.imageData.origImage.src||URL.revokeObjectURL(t.imageUrl);var n=t.utilityService.dataURItoBlob(s,t.origImageType);t.imageUrl=URL.createObjectURL(n),t.isImageUploaded=!0,t.isImageLoaded=!0,t.isImageChanged=!0}).catch(function(e){t.logger.warn(\"Failed to upload image with error: \"+t.utilityService.getErrorLoggingString(e)),t.uploadImageErrorMessage=t.$translate.instant(t.resources.strings.compose_headerImageDialog_uploadImage_error_text)})}catch(e){this.logger.warn(\"Failed to upload image with error: \"+this.utilityService.getErrorLoggingString(e)),this.uploadImageErrorMessage=this.$translate.instant(this.resources.strings.compose_headerImageDialog_uploadImage_error_text)}},e.prototype.close=function(){var e=this;if(this.isImageChanged||this.imageData&&this.imageData.origImage&&(this.imageData.origImage.imageWidth!==this.imageWidth||this.imageData.origImage.imageHeight!==this.imageHeight||this.imageData.origImage.adjWidth!==this.adjWidth||this.imageData.origImage.adjHeight!==this.adjHeight||this.imageData.origImage.newLeft!==this.newLeft||this.imageData.origImage.newTop!==this.newTop)){var t={okButtonText:this.$translate.instant(this.resources.strings.compose_headerImageDialog_discardDialog_confirmClose_yes),closeButtonText:this.$translate.instant(this.resources.strings.compose_headerImageDialog_discardDialog_confirmClose_no),confirmMessageTitle:this.$translate.instant(this.resources.strings.compose_headerImageDialog_discardDialog_confirmClose),callback:function(){return e.onDiscard()}};this.dialogService.open(this.constants.dialogs.confirmDialog,t)}else this.onClose()},e.prototype.createImageLoadData=function(e){return{imageId:\"img\"+this.utilityService.generateUUID(),blobUrl:e,contentBytes:null,contentBase64:null,uploaded:!1,type:this.origImageType}},e.prototype.getDimensions=function(e){var t=this,s=this.$q.defer();return e.onload=function(){s.resolve(t)},e.onerror=function(e){s.reject(e)},s.promise},e.prototype.isRTL=function(){return this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl},e.prototype.initializeImageData=function(e){var t=this;if(e&&e.origImage&&e.origImage.src&&e.origImage.type){var s=e.origImage;this.isValidImageProperties(s)?(this.isImageUploaded=!0,this.isImageLoading=!0,this.imageUrl=s.src,this.imageObj=new Image,this.imageObj.onload=function(){t.imageWidth=s.imageWidth,t.imageHeight=s.imageHeight,t.newTop=s.newTop,t.newLeft=s.newLeft,t.adjWidth=s.adjWidth,t.adjHeight=s.adjHeight,t.minTop=t.imageContainerHeightTop-t.adjHeight,t.minLeft=t.cropImageWidth-t.adjWidth,t.origImageType=s.type,t.setImageProperties(),t.checkImageMode(),t.isImageLoaded=!0,t.isImageLoading=!1},this.imageObj.onerror=function(e){t.logger.warn(\"Failed to load image \"+t.utilityService.getErrorLoggingString(e)),t.isImageLoading=!1},this.utilityService.isAmsImage(this.imageUrl)?this.filesAsyncMediaService.downloadItem({objectUrl:this.imageUrl}).then(function(e){t.imageUrl=URL.createObjectURL(e),t.imageObj.src=t.imageUrl}).catch(function(e){t.logger.warn(\"Failed to download AMS image \"+t.utilityService.getErrorLoggingString(e)),t.isImageLoading=!1}):this.imageObj.src=this.imageUrl):this.logger.warn(\"Fail to initialize image due to invalid image dimensions received\")}},e.prototype.setZoom=function(e){var t=this.adjWidth,s=this.adjHeight;this.isWideMode?(this.adjHeight=e*this.zoomFactor+this.cropImageHeight,this.adjWidth=this.adjHeight*this.imageWidth/this.imageHeight):(this.adjWidth=e*this.zoomFactor+this.cropImageWidth,this.adjHeight=this.adjWidth*this.imageHeight/this.imageWidth),this.minLeft=this.cropImageWidth-this.adjWidth,this.minTop=this.imageContainerHeightTop-this.adjHeight;var n=this.newLeft-(this.adjWidth-t)/2;this.newLeft=Math.min(this.maxLeft,Math.max(this.minLeft,n));var i=this.newTop-(this.adjHeight-s)/2;this.newTop=Math.min(this.maxTop,Math.max(this.minTop,i)),this.setImageProperties(),this.zoomValue=e},e.prototype.isValidImageProperties=function(e){return e.imageWidth&&e.imageHeight&&e.adjWidth&&e.adjHeight&&!_.isNil(e.newTop)&&e.newTop<=this.maxTop&&e.newTop>=this.imageContainerHeightTop-e.adjHeight&&!_.isNil(e.newLeft)&&e.newLeft<=this.maxLeft&&e.newLeft>=this.cropImageWidth-e.adjWidth-4},e.prototype.checkImageMode=function(){this.cropImageWidth*this.imageHeight/this.imageWidth>=this.cropImageHeight?(this.isWideMode=!1,this.zoomValue=(this.adjWidth-this.cropImageWidth)/10):(this.isWideMode=!0,this.zoomValue=(this.adjHeight-this.cropImageHeight)/10)},e.prototype.setImageProperties=function(){this.minLeft=this.cropImageWidth-this.adjWidth,this.minTop=this.imageContainerHeightTop-this.adjHeight,this.left=this.newLeft*this.complementValue+\"px\",this.top=this.newTop+\"px\",this.imgWidth=this.adjWidth+\"px\",this.imgHeight=this.adjHeight+\"px\",this.adjWidth===this.cropImageWidth?this.cursorProperty=this.cursorVerticalStyle:this.adjHeight===this.cropImageHeight?this.cursorProperty=this.cursorHorizontalStyle:this.cursorProperty=this.cursorMultiDirectionalStyle},e.prototype.setImage=function(e){var t=this;this.imageObj=new Image,this.imageObj.src=e,this.getDimensions(this.imageObj).then(function(e){e.imageObj.height<=0||e.imageObj.width<=0?t.logger.warn(\"Failed to get the correct image dimensions\"):((e.imageObj.height<t.cropImageHeight||e.imageObj.width<t.cropImageWidth)&&(t.showDimensionSuggestion=!0),t.imageHeight=e.imageObj.height,t.imageWidth=e.imageObj.width,t.adjWidth=t.cropImageWidth,t.adjHeight=t.adjWidth*t.imageHeight/t.imageWidth,t.adjHeight>=t.cropImageHeight?(t.newLeft=0,t.newTop=(t.imageContainerHeight-t.adjHeight)/2,t.cursorProperty=t.cursorVerticalStyle,t.isWideMode=!1):(t.adjHeight=t.cropImageHeight,t.adjWidth=t.adjHeight*t.imageWidth/t.imageHeight,t.newLeft=(t.cropImageWidth-t.adjWidth)/2,t.newTop=t.maxTop,t.cursorProperty=t.cursorHorizontalStyle,t.isWideMode=!0),t.minTop=t.imageContainerHeightTop-t.adjHeight,t.minLeft=t.cropImageWidth-t.adjWidth,t.setImageProperties())},function(e){t.logger.warn(\"Failed to get image dimensions \"+t.utilityService.getErrorLoggingString(e))})},e.prototype.onDiscard=function(){!this.imageUrl||!this.imageUrl.startsWith(\"blob\")||this.imageData&&this.imageData.origImage&&this.imageData.origImage.src&&this.imageUrl===this.imageData.origImage.src||URL.revokeObjectURL(this.imageUrl),this.onClose()},e.prototype.onClose=function(){this.$scope.closeThisDialog()},e}();t.ComposeHeaderImageDialogController=i,angular.module(\"teamspace.composeHeaderImageDialog\",[\"teamspace.dialogService\"]).component(\"composeHeaderImageDialog\",{bindings:{context:\"<\",imageData:\"<\",onClose:\"&\"},controller:i,controllerAs:\"headerImageDialogCtrl\",template:\"components/compose-header/compose-header-image-dialog.html\"}).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/compose-header/compose-header-image-dialog.html\",n),t.register(e.dialogs.composeHeaderImage,{template:\"components/compose-header/compose-header-image-dialog.html\",className:\"ts-modal-dialog custom-width compose-header-image-dialog\",closeByEscape:!0,controller:i,controllerAs:\"headerImageDialogCtrl\",preCloseCallback:function(){var s=t.preCloseCallback(e.dialogs.composeHeaderImage);if(angular.isFunction(s))return s.call(window)},ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"header-image-dialog-title\",ariaDescribedById:\"header-image-dialog-confirmation\"})}])},function(e,t){e.exports='<modal-dialog add-close-icon=\"false\" footer-buttons=\"::headerImageDialogCtrl.footerButtons\" suppress-default-button=\"true\" suppress-default-footer=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\" acc-role=\"dialog\" track-panel-type=\"{{::$root.trackConstants.panelType.composeHeaderImageDialog}}\">\\n  <div class=\"header-image-dialog\" data-tid=\"compose-header-image-dialog\">\\n    <div class=\"header-image-dialog-header\">\\n      <span class=\"header-image-dialog-title\">\\n        {{::$root.resources.strings.compose_headerImageDialog_title_text | translate}}\\n      </span>\\n      \\x3c!-- The empty ng-click=\"\" attribute in this button is added in order for the default file dialog to be open when enter key is pressed --\\x3e\\n      <button ng-if=\"headerImageDialogCtrl.isImageUploaded\" class=\"header-image-upload-option secondary ts-btn icons app-icons-fill-hover\" type=\"button\" role=\"button\" acc-tabbable=\"true\" data-tid=\"composeHeaderImage-uploadAnotherImg\" data-prevent-refocus=\"true\" ng-click=\"\" ngf-model-invalid=\"headerImageDialogCtrl.invalidFile\" ngf-select=\"headerImageDialogCtrl.onUploadImage($file)\" ngf-max-size=\"{{::headerImageDialogCtrl.constants.composeHeader.imageBanner.amsMaxItemSize}}\" ngf-pattern=\"{{::headerImageDialogCtrl.constants.composeHeader.imageBanner.imagePatternList}}\" accept=\"{{::headerImageDialogCtrl.constants.composeHeader.imageBanner.imagePatternList}}\" aria-label=\"{{::$root.resources.strings.compose_headerImageDialog_uploadAnotherImageButton|translate}}\" title=\"{{::$root.resources.strings.compose_headerImageDialog_uploadAnotherImageButton|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.upload}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementUploadAnotherImage}}\" track-summary=\"Select Another Background Image to Upload\">\\n        <ng-include src=\"\\'svg/icons-files-upload.html\\'\"></ng-include>\\n        <div class=\"header-image-upload-text\">\\n          {{::$root.resources.strings.compose_headerImageDialog_uploadAnotherImageButton|translate}}\\n        </div>\\n      </button>\\n    </div>\\n    <div class=\"header-image\">\\n      <div class=\"header-image-editor\">\\n        <div ng-class=\"[headerImageDialogCtrl.cursorProperty, {\\'isImgLoading\\': headerImageDialogCtrl.isImageLoading}]\" ng-if=\"headerImageDialogCtrl.isImageUploaded\" class=\"header-image-container\" ng-mousedown=\"headerImageDialogCtrl.onImageDragStart($event)\" ng-mouseup=\"headerImageDialogCtrl.onImageDragEnd($event)\" ng-mousemove=\"headerImageDialogCtrl.onImageDragMove($event)\" ng-mouseleave=\"headerImageDialogCtrl.onImageDragEnd($event)\">\\n          <busy-animation size=\"medium\" ng-if=\"headerImageDialogCtrl.isImageLoading\"></busy-animation>\\n          <files-dropzone on-drop=\"::headerImageDialogCtrl.uploadDroppedFiles($files)\" enable-zone=\"::headerImageDialogCtrl.enableDropUpload\" disable-multiple=\"::headerImageDialogCtrl.disableMultipleOnDrop\" track-scenario=\"::headerImageDialogCtrl.dropScenario\" track-module-name=\"::headerImageDialogCtrl.dropAnotherImageModuleName\"></files-dropzone>\\n          <img class=\"header-image-content\" data-tid=\"composeHeaderImage-img\" ng-if=\"headerImageDialogCtrl.isImageLoaded\" ng-src=\"{{headerImageDialogCtrl.imageUrl}}\" alt=\"{{::$root.resources.strings.compose_headerImageDialog_imageAltText | translate}}\" ng-style=\"{ \\'top\\' : headerImageDialogCtrl.top,\\n                         \\'left\\' : headerImageDialogCtrl.left,\\n                         \\'width\\' : headerImageDialogCtrl.imgWidth,\\n                         \\'height\\' : headerImageDialogCtrl.imgHeight }\">\\n          <div class=\"image-overlay overlay-top\" ng-if=\"headerImageDialogCtrl.isImageLoaded\"></div>\\n          <div class=\"image-overlay overlay-middle\" ng-if=\"headerImageDialogCtrl.isImageLoaded\"></div>\\n          <div class=\"image-overlay overlay-bottom\" ng-if=\"headerImageDialogCtrl.isImageLoaded\"></div>\\n          <div class=\"image-slider\" ng-if=\"headerImageDialogCtrl.isImageLoaded\" ng-mouseenter=\"headerImageDialogCtrl.onSliderMouseEnter()\" ng-mouseleave=\"headerImageDialogCtrl.onSliderMouseLeave()\">\\n            <button acc-tabbable=\"true\" class=\"zoom-icon inset-border inset-border-round inset-border-themed app-icons-fill-hover ng-focus\" ng-click=\"headerImageDialogCtrl.zoomOut();\" aria-label=\"{{::$root.resources.strings.zoom_out_ui_aria_label | translate}}\" data-tid=\"composeHeaderImage-zoomOut\" track-click-silent=\"true\">\\n              <ng-include src=\"\\'svg/icons-screen-zoom-out.html\\'\"/>\\n            </button>\\n            <div class=\"slidecontainer\">\\n              <input type=\"range\" acc-tabbable=\"true\" min=\"{{::headerImageDialogCtrl.sliderRangeMin}}\" max=\"{{::headerImageDialogCtrl.sliderRangeMax}}\" class=\"image-dialog-slider\" data-tid=\"composeHeaderImage-slider\" ng-model=\"headerImageDialogCtrl.zoomValue\" ng-change=\"headerImageDialogCtrl.setZoomSlider()\" aria-label=\"{{::$root.resources.strings.zoom_slider_ui_aria_label | translate}}\">\\n            </div>\\n            <button acc-tabbable=\"true\" class=\"zoom-icon inset-border inset-border-round inset-border-themed app-icons-fill-hover\" ng-click=\"headerImageDialogCtrl.zoomIn()\" aria-label=\"{{::$root.resources.strings.zoom_in_ui_aria_label | translate}}\" data-tid=\"composeHeaderImage-zoomIn\" track-click-silent=\"true\">\\n              <ng-include src=\"\\'svg/icons-screen-zoom-in.html\\'\"/>\\n            </button>\\n          </div>\\n        </div>\\n        <div ng-if=\"!headerImageDialogCtrl.isImageUploaded\" class=\"header-image-container initial\">\\n          \\x3c!-- The empty ng-click=\"\" attribute in this button is added in order for the default file dialog to be open when enter key is pressed --\\x3e\\n          <button class=\"header-image-upload-option initial ts-btn icons app-icons-fill-hover\" type=\"button\" id=\"uploadImageButton\" role=\"button\" acc-tabbable=\"true\" data-tid=\"composeHeaderImage-uploadImg\" data-prevent-refocus=\"true\" ng-click=\"\" ngf-model-invalid=\"headerImageDialogCtrl.invalidFile\" ngf-select=\"headerImageDialogCtrl.onUploadImage($file)\" ngf-max-size=\"{{::headerImageDialogCtrl.constants.composeHeader.imageBanner.amsMaxItemSize}}\" ngf-pattern=\"{{::headerImageDialogCtrl.constants.composeHeader.imageBanner.imagePatternList}}\" accept=\"{{::headerImageDialogCtrl.constants.composeHeader.imageBanner.imagePatternList}}\" aria-label=\"{{::$root.resources.strings.compose_headerImageDialog_uploadImageButton|translate}}\" title=\"{{::$root.resources.strings.compose_headerImageDialog_uploadImageButton|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.upload}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementUploadImage}}\" track-summary=\"Select Background Image to Upload\">\\n            <div class=\"header-image-upload-option-container\">\\n              <div class=\"header-image-upload-option-text\">\\n                <ng-include class=\"icon\" src=\"\\'svg/icons-files-upload.html\\'\"></ng-include>\\n                <div class=\"header-image-upload-text\">\\n                  {{::$root.resources.strings.compose_headerImageDialog_uploadImageButton|translate}}\\n                </div>\\n              </div>\\n              <div class=\"header-image-upload-message\">{{::headerImageDialogCtrl.uploadImageSuggestion}}</div>\\n            </div>\\n            <files-dropzone on-drop=\"::headerImageDialogCtrl.uploadDroppedFiles($files)\" enable-zone=\"::headerImageDialogCtrl.enableDropUpload\" disable-multiple=\"::headerImageDialogCtrl.disableMultipleOnDrop\" track-scenario=\"::headerImageDialogCtrl.dropScenario\" track-module-name=\"::headerImageDialogCtrl.dropImageModuleName\"></files-dropzone>\\n          </button>\\n        </div>\\n      </div>\\n      <div class=\"header-image-dialog-footer ts-modal-dialog-footer\">\\n        <div class=\"header-image-dialog-footer-buttons\">\\n          <div class=\"header-image-dialog-message-container\">\\n            <div class=\"header-image-dialog-message error\" ng-if=\"headerImageDialogCtrl.uploadImageErrorMessage\">\\n              <ng-include class=\"icon error\" src=\"\\'svg/icons-input-invalid.html\\'\">\\n              </ng-include>\\n              {{headerImageDialogCtrl.uploadImageErrorMessage}}\\n            </div>\\n            <div class=\"header-image-dialog-message suggestion\" ng-if=\"headerImageDialogCtrl.showDimensionSuggestion\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-info.html\\'\"></ng-include>\\n              {{::headerImageDialogCtrl.uploadImageSuggestion}}\\n            </div>\\n          </div>\\n          <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"headerImageDialogCtrl.close()\" data-tid=\"composeHeaderImage-dialogCancel\" role=\"button\" acc-tabbable=\"true\" track-outcome=\"{{::$root.trackConstants.trackOutcome.closeDialog}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementCancelImageUpload}}\" track-summary=\"Cancel Background Image Selection\" aria-label=\"{{::$root.resources.strings.compose_headerImageDialog_discardButton|translate}}\">\\n            {{::$root.resources.strings.compose_headerImageDialog_discardButton|translate}}\\n          </button>\\n          <button ng-if=\"headerImageDialogCtrl.isImageUploaded\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary inset-border\" ng-click=\"headerImageDialogCtrl.insert()\" data-tid=\"composeHeaderImage-dialogDone\" role=\"button\" acc-tabbable=\"true\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAnnouncement}}\" track-name=\"{{::$root.trackConstants.trackModuleName.announcementSubmitImage}}\" track-summary=\"Upload Background Image\" aria-label=\"{{::$root.resources.strings.compose_headerImageDialog_addButton|translate}}\">\\n            {{::$root.resources.strings.compose_headerImageDialog_addButton|translate}}\\n          </button>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</modal-dialog>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(862),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p){var u=this;this.$scope=e,this.$translate=s,this.resources=a,this.channelService=o,this.channelTeamSortHelper=r,this.highlightService=c,this.crossPostService=l,this.analyticsService=d,this.ariaLiveService=p,this.hasFilterResults=!0,this.reachLimitIfSelectAll=!1,this.isSearchEnabled=!1,this.enableSaveBtn=!1,this.reachLimit=!1,this.isPrivateChannelsEnabled=!1,this.isNewTerminologyForFavoritesEnabled=!1,this.initialExpandTeamCount=1,this.initialDisplayChannelsCount=5,this.minSearchTeamsLength=5,this.minSearchSingleTeamChannelsLength=5,this.minSearchTotalChannelsLength=10,this.snippetOptions={max:50,wordwise:!1,exactMatchOnly:!0,startOfWordMatchOnly:!1},this.debouncedSendFilterTelemetry=_.debounce(this.sendChannelFilterTelemetry,1e3),this.closeDialog=function(){u.cancelChannelSelection()},this.maximumCrossPostChannelLimit=n.valueFor(t.settings.names.maximumCrossPostChannelLimit),this.reachLimitLabel=s.instant(a.strings.messages_crossPost_dialog_maxChannels_reached,{count:this.maximumCrossPostChannelLimit}),this.selectAllReachLimitLabel=s.instant(a.strings.messages_crossPost_dialog_maxChannels_reaching,{count:this.maximumCrossPostChannelLimit}),this.selectAllAriaLabel=s.instant(a.strings.messages_crossPost_dialog_selectAll_ariaLabel),this.isPrivateChannelsEnabled=n.valueAsBoolean(t.settings.names.enableNiji),this.isNewTerminologyForFavoritesEnabled=n.valueAsBoolean(t.settings.names.enableNewTerminologyForTeamChannelFavorites),this.originChannelList=e.ngDialogData.channelList||[],this.channelList=_.cloneDeep(this.originChannelList),this.refreshPropertiesOnChanneListUpdate(),this.logger=i.newLogger(\"cross-post-channels-dialog\"),o.getTeams().then(function(e){u.createOrderedTeamsLists(_.cloneDeep(e)),u.updateChannelLists(),u.updateSearchEnabled(),u.resetTeamBasedOnInitialState()})}return e.$inject=[\"$scope\",\"constants\",\"$translate\",\"settingsService\",\"loggingService\",\"resources\",\"channelService\",\"channelTeamSortHelper\",\"highlightService\",\"crossPostService\",\"analyticsService\",\"ariaLiveService\"],e.prototype.toggleTeamCollapse=function(e){this.searchString||(e.isCollapsed=!e.isCollapsed),e.isCollapsedOnView=!e.isCollapsedOnView},e.prototype.showOverflowChannels=function(e){var t=e.displayChannelsCount;e.displayChannelsCount=e.orderedChannels.length,_.defer(function(){if(e.orderedChannels.length>t){var s=e.orderedChannels[t];if(s){var n=$(\"li[data-tid='channel-\"+s.objectId+\"']\");n.attr(\"tabindex\",\"0\"),n.focus()}}})},e.prototype.toggleChannelSelection=function(e,t){!t.isEnabled||!t.isSelected&&this.reachLimit||(t.isSelected=!t.isSelected,t.isSelected?this.channelList.push(t.objectId):_.remove(this.channelList,function(e){return e===t.objectId}),this.refreshPropertiesOnChanneListUpdate())},e.prototype.cancelChannelSelection=function(){this.saveTeamState(),this.$scope.closeThisDialog()},e.prototype.updateChannelList=function(){this.saveTeamState(),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.messages_crossPost_dialog_update_success)),this.sendSelectedChannelsTelemetry(),this.$scope.closeThisDialog(this.channelList)},e.prototype.handleSearchInputChange=function(){if(this.searchString){if(this.filterTeamsAndChannels(),this.hasFilterResults=this.teamsFiltered&&this.teamsFiltered.length>0,this.hasFilterResults){var e=_.sumBy(this.teamsFiltered,function(e){return e.filteredChannels.filter(function(e){return!e.isSelected&&e.isEnabled}).length});this.reachLimitIfSelectAll=e+this.channelList.length+1>this.maximumCrossPostChannelLimit}this.announceSearchResults()}else this.resetCollapsedOnView(),this.hasFilterResults=!0,this.reachLimitIfSelectAll=!1;var t=this.countShownTeamsAndChannels();this.debouncedSendFilterTelemetry(t)},e.prototype.clearSearch=function(){this.searchString=\"\",this.handleSearchInputChange()},e.prototype.selectAllChannels=function(){var e=this;_.forEach(this.teamsFiltered,function(t){_.forEach(t.filteredChannels,function(t){t.isEnabled&&(t.isSelected=!0,-1===e.channelList.indexOf(t.objectId)&&e.channelList.push(t.objectId))})}),this.refreshPropertiesOnChanneListUpdate()},e.prototype.createOrderedTeamsLists=function(e){var t=this.channelTeamSortHelper.createOrderedTeamLists(e);this.teams=t.favoriteTeamsByOrder.concat(t.moreTeamsByName).filter(function(e){return!e.isArchived})},e.prototype.updateChannelLists=function(){var e=this;_.forEach(this.teams,function(t,s){var n=t.getChannels(e.isPrivateChannelsEnabled),i=e.channelTeamSortHelper.getVisibleAndOverflowChannels(n);t.isCollapsed=s>=e.initialExpandTeamCount,t.isCollapsedOnView=t.isCollapsed,t.orderedChannels=i.visibleChannels.concat(i.overflowChannels),t.displayChannelsCount=Math.min(t.orderedChannels.length,e.initialDisplayChannelsCount),t.moreChannelText=e.getTeamMoreChannelText(t),e.updateChannelProperties(t)})},e.prototype.getTeamMoreChannelText=function(e){var t=e.orderedChannels.length-e.displayChannelsCount;return 0===t?\"\":1===t?this.isNewTerminologyForFavoritesEnabled?this.$translate.instant(this.resources.strings.teams_one_channel_hidden_overflow):this.$translate.instant(this.resources.strings.teams_oneChannelOverflow):this.isNewTerminologyForFavoritesEnabled?this.$translate.instant(this.resources.strings.teams_channel_hidden_overflow,{count:t}):this.$translate.instant(this.resources.strings.teams_channelOverflow,{count:t})},e.prototype.updateChannelProperties=function(e){var t=this,s=this.channelService.getCurrentTeamAndChannel(),n=s&&s.channel&&s.channel.objectId;_.forEach(e.orderedChannels,function(e){e.isSource=e.objectId===n,e.isSelected=e.isSource||t.channelList.indexOf(e.objectId)>-1,e.isEnabled=!e.isSource&&t.channelService.canPostToChannel(e.objectId),e.isPrivate=e.channelType===teamspace.services.ChannelType.Private,e.isSource&&(e.displayName=t.$translate.instant(t.resources.strings.messages_crossPost_dialog_sourceChannelLabel,{channelName:e.displayName}))})},e.prototype.refreshPropertiesOnChanneListUpdate=function(){this.enableSaveBtn=!_.isEmpty(_.xor(this.originChannelList,this.channelList)),this.reachLimit=!1;var e=this.channelList.length+1;1===e?this.selectedChannelsLabel=this.$translate.instant(this.resources.strings.messages_crossPost_dialog_oneChannelSelected):e>=this.maximumCrossPostChannelLimit?(this.reachLimit=!0,this.selectedChannelsLabel=this.reachLimitLabel):this.selectedChannelsLabel=this.$translate.instant(this.resources.strings.messages_crossPost_dialog_multiChannelsSelected,{count:e}),this.ariaLiveService.update(this.selectedChannelsLabel)},e.prototype.filterTeamsAndChannels=function(){var e=this;this.teamsFiltered=this.teams.filter(function(t){var s=e.updateHighlightedDisplayNameIfMatch(t),n=!1;return t.filteredChannels=t.orderedChannels.filter(function(t){return e.updateHighlightedDisplayNameIfMatch(t)?(n=!0,!0):s}),t.filteredChannels.length>1&&t.filteredChannels.sort(function(e,t){return e.isGeneral?-1:t.isGeneral?1:e.displayName&&t.displayName?e.displayName.localeCompare(t.displayName):0}),t.isCollapsedOnView=!s&&!n,!t.isCollapsedOnView})},e.prototype.addHighlight=function(e){return this.highlightService.createSnippet(e,this.searchString,this.snippetOptions)},e.prototype.verifyDisplayNameMatchesFilter=function(e){var t=this.searchString.toLocaleLowerCase();return e.toLocaleLowerCase().includes(t)},e.prototype.updateHighlightedDisplayNameIfMatch=function(e){var t=this.verifyDisplayNameMatchesFilter(e.displayName);return e.highlightedDisplayName=t?this.addHighlight(e.displayName):e.displayName,t},e.prototype.resetCollapsedOnView=function(){_.forEach(this.teams,function(e){e.isCollapsedOnView=e.isCollapsed})},e.prototype.updateSearchEnabled=function(){var e=this;this.teams&&(this.teams.length>this.minSearchTeamsLength||_.some(this.teams,function(t){return t.orderedChannels.length>e.minSearchSingleTeamChannelsLength})||_.sumBy(this.teams,function(e){return e.orderedChannels.length})>this.minSearchTotalChannelsLength)&&(this.isSearchEnabled=!0)},e.prototype.resetTeamBasedOnInitialState=function(){var e=this.crossPostService.getCrossPostDialogState();if(e){var t=e.expandedTeamIds||[],s=e.showAllChannelsTeamIds||[];_.forEach(this.teams,function(e){t.includes(e.objectId)&&(e.isCollapsed=!1,e.isCollapsedOnView=!1),s.includes(e.objectId)&&(e.displayChannelsCount=e.orderedChannels.length)})}},e.prototype.saveTeamState=function(){var e={expandedTeamIds:[],showAllChannelsTeamIds:[]};_.forEach(this.teams,function(t){t.isCollapsed||e.expandedTeamIds.push(t.objectId),t.displayChannelsCount===t.orderedChannels.length&&e.showAllChannelsTeamIds.push(t.objectId)}),this.crossPostService.setCrossPostDialogState(e)},e.prototype.countShownTeamsAndChannels=function(){var e=this,t=this.searchString?this.teamsFiltered:this.teams,s=0,n=_.size(t);return _.forEach(t,function(t){s+=_.size(e.searchString?t.filteredChannels:t.orderedChannels)}),{numTeams:n,numChannels:s}},e.prototype.sendChannelFilterTelemetry=function(e){var t=this;_.defer(function(){var s={action:{gesture:teamspace.components.PanelActionGesture.keypress,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.show.toString(),teamspace.components.PanelActionOutcome,t.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.filterCrossPostChannels.toString(),teamspace.components.PanelActionScenario,t.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.crossPost.toString(),teamspace.components.PanelActionScenarioType,t.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.crossPostChannelsFilter.toString(),teamspace.components.PanelModuleName,t.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.crossPost.toString(),teamspace.components.PanelModuleType,t.logger),summary:\"Cross Post Channels Dialog - Filter Value Changed\"},dataBag:{numTeamsAfterFilter:e.numTeams,numChannelsAfterFilter:e.numChannels,searchFilterLength:t.searchString?t.searchString.length:0}};t.analyticsService.onPanelAction(t.$scope,s)})},e.prototype.announceSearchResults=function(){var e;if(this.hasFilterResults){var t=_.sumBy(this.teamsFiltered,function(e){return e.filteredChannels.length});e=1===t?this.$translate.instant(this.resources.strings.messages_crossPost_dialog_one_channel_found):this.$translate.instant(this.resources.strings.messages_crossPost_dialog_multi_channel_found,{channelCount:t})}else e=this.$translate.instant(this.resources.strings.search_noResultsNoFilter);this.ariaLiveService.update(e)},e.prototype.getPrivateChannels=function(){var e=this,t=[];return _.each(this.channelList,function(s){var n=e.channelService.getChannelByObjectId(s);n&&n.channelType===teamspace.services.ChannelType.Private&&t.push(s)}),t},e.prototype.sendSelectedChannelsTelemetry=function(){if(this.channelList&&this.channelList.length>0){var e=this.getPrivateChannels(),t={action:{gesture:teamspace.components.PanelActionGesture.submit,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.submit.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.updateSelectedChannels.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.crossPost.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.updateSelectedChannelsButton.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.crossPost.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Cross Post Channels Dialog - Update Selected Channels\"},dataBag:{numChannelsSelected:this.channelList.length,numPrivateChannelsSelected:e.length}};this.analyticsService.onPanelAction(this.$scope,t)}},e}();t.CrossPostChannelsDialogController=i,angular.module(\"teamspace.crossPostChannelsDialog\",[\"teamspace.dialogService\",\"teamspace.channelService\",\"teamspace.channelTeamSortHelper\",\"teamspace.crossPostService\",\"teamspace.analyticsService\",\"teamspace.loggingService\",\"teamspace.ariaLiveService\"]).component(\"crossPostChannelsDialog\",{controller:i,controllerAs:\"cpcdc\",template:\"components/cross-post/cross-post-channels-dialog.html\"}).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/cross-post/cross-post-channels-dialog.html\",n),t.register(e.dialogs.crossPostChannelsDialog,{template:\"components/cross-post/cross-post-channels-dialog.html\",className:\"ts-modal-dialog custom-width cross-post-channels-dialog\",closeByEscape:!0,closeByDocument:!1,controller:i,controllerAs:\"cpcdc\",preCloseCallback:function(){var s=t.preCloseCallback(e.dialogs.crossPostChannelsDialog);if(angular.isFunction(s))return s.call(window)},ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\",ariaDescribedById:\"cross-post-channels-dialog-description\"})}])},function(e,t){e.exports='<modal-dialog dialog-title=\"{{::$root.resources.strings.messages_crossPost_dialog_title | translate}}\" add-close-icon=\"true\" close-function=\"cpcdc.closeDialog\" suppress-default-button=\"true\" suppress-default-footer=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\" acc-role=\"dialog\" track-panel-type=\"{{::$root.trackConstants.panelType.crossPostChannelsDialog}}\">\\n  <div class=\"channels-dialog-content\">\\n    <div class=\"channels-dialog-description channels-dialog-with-horizontal-padding\" id=\"cross-post-channels-dialog-description\" translate-once=\"{{::$root.resources.strings.messages_crossPost_dialog_description}}\">\\n    </div>\\n    <div class=\"search-box\" ng-if=\"cpcdc.isSearchEnabled\">\\n      <input sanitized acc-focus-default type=\"text\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" ng-model=\"cpcdc.searchString\" ng-model-options=\"{ debounce: 100 }\" maxlength=\"150\" placeholder=\"{{::$root.resources.strings.search_placeholderText|translate}}\" aria-label=\"{{::$root.resources.strings.messages_crossPost_dialog_inputBox_ariaLabel|translate}}\" ng-change=\"cpcdc.handleSearchInputChange()\" class=\"ts-search-input\"/>\\n      <ng-include class=\"icon search-box-icon\" ng-if=\"!cpcdc.searchString\" src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n      <button class=\"ts-btn search-box-icon app-icons-fill-hover app-icons-fill-focus\" ng-if=\"cpcdc.searchString\" ng-click=\"cpcdc.clearSearch()\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.chat_clear_search_button|translate}}\" track-click-silent=\"true\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\" role=\"presentation\"></ng-include>\\n      </button>\\n    </div>\\n    <div class=\"search-result-select-all channels-dialog-with-horizontal-padding\" ng-if=\"cpcdc.isSearchEnabled && cpcdc.searchString && cpcdc.hasFilterResults\">\\n      <button ng-click=\"cpcdc.selectAllChannels()\" ng-disabled=\"cpcdc.reachLimitIfSelectAll\" acc-tabbable=\"true\" class=\"inset-border inset-border-themed\" title=\"{{cpcdc.reachLimitIfSelectAll ? cpcdc.selectAllReachLimitLabel : cpcdc.selectAllAriaLabel}}\" aria-label=\"{{::cpcdc.selectAllAriaLabel}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectAllCrossPostChannels}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.crossPost}}\" track-name=\"{{::$root.trackConstants.trackModuleName.selectAllCrossPostChannelsButton}}\" track-type=\"{{::$root.trackConstants.trackType.crossPost}}\" track-summary=\"Cross Post Channels Dialog - Select All Filtered Channels\">\\n        {{::$root.resources.strings.messages_crossPost_dialog_selectAll|translate}}\\n      </button>\\n    </div>\\n    <div class=\"filter-list-no-results channels-dialog-with-horizontal-padding\" ng-if=\"\\n         !cpcdc.hasFilterResults\">\\n      {{::$root.resources.strings.search_noResultsNoFilter|translate}}\\n    </div>\\n    <div class=\"channels-dialog-teams-wrapper\">\\n      <div class=\"channels-dialog-teams\" simple-scrollbar>\\n        <ul class=\"channels-dialog-teams-group channels-dialog-with-horizontal-padding\" acc-role=\"tree\">\\n          <li ng-repeat=\"team in (cpcdc.searchString ? cpcdc.teamsFiltered : cpcdc.teams) track by team.objectId\" class=\"channels-dialog-team\" acc-role=\"tree-node\" aria-expanded=\"{{!team.isCollapsedOnView}}\" aria-level=\"1\" aria-label=\"{{team.displayName}}\" data-canvas-tree-node=\"true\" tabindex=\"{{$index === 0 ? 0 : -1}}\">\\n            <div class=\"channels-dialog-team-container\">\\n              <h3 class=\"channels-dialog-team-header left-rail-item-hover expand-collapse-button\" ng-click=\"cpcdc.toggleTeamCollapse(team)\" track-click-silent=\"true\">\\n                <profile-picture css-class=\"channels-dialog-team-icon\" title=\"{{team.displayName}}\" display-name=\"team.displayName\" team-id=\"team.siteInfo.groupId\" etag=\"team.pictureETag\" retain-in-cache=\"true\"></profile-picture>\\n                <div class=\"channels-dialog-team-channel-name\" title=\"{{team.displayName}}\" dir=\"auto\">\\n                  <span ng-if=\"!cpcdc.searchString\" dir=\"auto\">{{team.displayName}}</span>\\n                  <span ng-if=\"cpcdc.searchString\" dir=\"auto\" ng-bind-html=\"team.highlightedDisplayName\"></span>\\n                </div>\\n                <button class=\"ts-sym\" ng-class=\"{ \\'flip-toggle\\': !team.isCollapsedOnView }\" ng-click=\"\" tabindex=\"-1\" space-action track-click-silent=\"true\">\\n                  <ng-include src=\"\\'svg/icons-dropdown.html\\'\"></ng-include>\\n                </button>\\n              </h3>\\n              <div class=\"channels-dialog-channels\" ng-if=\"!team.isCollapsedOnView\">\\n                <ul class=\"channels-dialog-channel-list-channels\" acc-role=\"tree-group\">\\n                  <li class=\"channels-dialog-channel left-rail-item-hover\" acc-role=\"tree-node\" aria-level=\"2\" ng-repeat=\"channel in (cpcdc.searchString ? team.filteredChannels : team.orderedChannels) | limitTo:(cpcdc.searchString ? team.filteredChannels.length : team.displayChannelsCount) track by channel.objectId\" ng-click=\"cpcdc.toggleChannelSelection(team, channel)\" ng-class=\"{ \\'disabled\\': !channel.isEnabled, \\'maxReached\\': cpcdc.reachLimit && !channel.isSelected }\" data-tid=\"channel-{{::channel.objectId}}\" aria-label=\"{{channel.displayName}}\" aria-checked=\"{{channel.isSelected}}\" aria-disabled=\"{{!channel.isEnabled}}\" track-click-silent=\"true\">\\n                    <div class=\"channels-dialog-team-channel-name\" title=\"{{channel.displayName}}\" dir=\"auto\">\\n                      <span ng-if=\"!cpcdc.searchString\" dir=\"auto\">{{channel.displayName}}</span>\\n                      <span ng-if=\"cpcdc.searchString\" dir=\"auto\" ng-bind-html=\"channel.highlightedDisplayName\"></span>\\n                      <ng-include class=\"lock-icon\" ng-if=\"channel.isPrivate\" src=\"\\'svg/icons-private.html\\'\"></ng-include>\\n                    </div>\\n                    <button class=\"ts-sym channels-dialog-channel-select-button\" ng-click=\"\" title=\"{{cpcdc.reachLimit && !channel.isSelected ? cpcdc.reachLimitLabel : \\'\\' }}\" aria-label=\"{{cpcdc.reachLimit && !channel.isSelected ? cpcdc.reachLimitLabel : \\'\\' }}\" tabindex=\"-1\" space-action track-click-silent=\"true\">\\n                      <ng-include ng-if=\"!channel.isSelected\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n                      <ng-include ng-if=\"channel.isSelected\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n                    </button>\\n                  </li>\\n                  <li ng-if=\"!cpcdc.searchString && team.displayChannelsCount < team.orderedChannels.length\" class=\"channels-dialog-channel left-rail-item-hover channels-dialog-team-more-channel\" acc-role=\"tree-node\" aria-level=\"2\" aria-label=\"{{team.moreChannelText}}\" ng-click=\"cpcdc.showOverflowChannels(team)\">\\n                    <a class=\"channels-dialog-team-channel-name\" title=\"{{team.moreChannelText}}\" space-action dir=\"auto\" tabindex=\"-1\">\\n                      {{team.moreChannelText}}\\n                    </a>\\n                  </li>\\n                </ul>\\n              </div>\\n            </div>\\n          </li>\\n        </ul>\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"channels-dialog-footer ts-modal-dialog-footer channels-dialog-with-horizontal-padding\">\\n    <div class=\"channels-dialog-footer-message\">\\n      {{cpcdc.selectedChannelsLabel}}\\n    </div>\\n    <div class=\"channels-dialog-footer-buttons\">\\n      <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"cpcdc.cancelChannelSelection()\" aria-label=\"{{::$root.resources.strings.messages_crossPost_dialog_cancelBtnTxt|translate}}\" track-click-silent=\"true\">\\n        {{::$root.resources.strings.messages_crossPost_dialog_cancelBtnTxt|translate}}\\n      </button>\\n      <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-disabled=\"!cpcdc.enableSaveBtn\" ng-click=\"cpcdc.updateChannelList()\" aria-label=\"{{::$root.resources.strings.messages_crossPost_dialog_okBtn_ariaLabel|translate}}\" track-click-silent=\"true\">\\n        {{::$root.resources.strings.messages_crossPost_dialog_okBtnTxt|translate}}\\n      </button>\\n    </div>\\n  </div>\\n</modal-dialog>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(864),i=function(){function e(e,t,s,n,i,a,o,r,c){var l=this;this.composeFormatCommandService=s,this.resources=n,this.$translate=i,this.channelService=a,this.dialogService=o,this.constants=r,this.utilityService=c,this.displayChannelCount=3,this.logger=t.newLogger(\"CrossPostChannelsToolbar\"),this.openDialogBtnTitle=i.instant(n.strings.messages_crossPost_toolbar_dialogBtnTitle),this.composeFormatCommandSource=s.grabCommandSource(this.formatCommandSourceId),this.refreshTeamChannelTupleList(),e.$on(\"$destroy\",function(){return l.onDestroy()})}return e.$inject=[\"$scope\",\"loggingService\",\"composeFormatCommandService\",\"resources\",\"$translate\",\"channelService\",\"dialogService\",\"constants\",\"utilityService\"],e.prototype.showChannelSelectionDialog=function(){var e=this;this.openChannelSelectionDialog().then(function(t){_.isArray(t&&t.value)&&(e.postChannels=t.value,e.composeFormatCommandSource.fireCrossPostChannelListCommand(e.constants.crossPost.commandName,e.postChannels),e.refreshTeamChannelTupleList())}).catch(function(t){e.logger.error(\"Fail to open channel selection dialog. Error: \"+e.utilityService.getErrorLoggingString(t))})},e.prototype.onChannelKeyDown=function(e,t){e&&e.keyCode===this.constants.keyCodes.enter&&(this.setFocusToNextChannel(t),this.removeChannel(t),this.utilityService.stopEvent(e))},e.prototype.removeChannel=function(e){_.remove(this.postChannels,function(t){return t===e.channel.objectId}),_.remove(this.teamChannelTupleList,function(t){return t.channel.objectId===e.channel.objectId}),this.composeFormatCommandSource.fireCrossPostChannelListCommand(this.constants.crossPost.commandName,this.postChannels),this.resetMoreChannelsLabel()},e.prototype.onDestroy=function(){this.composeFormatCommandService.releaseCommandSource(this.formatCommandSourceId)},e.prototype.refreshTeamChannelTupleList=function(){var e=this;this.postChannels=this.postChannels||[],this.teamChannelTupleList=[];var t=this.channelService.getCurrentTeamAndChannel();t&&(t.isCurrent=!0,this.setChannelAriaLabel(t),this.teamChannelTupleList.push(t)),this.postChannels.length>0&&_.forEach(this.postChannels,function(t){var s=e.channelService.getParentTeamAndChannelByChannelId(t,!0);s&&(s.isCurrent=!1,e.setChannelAriaLabel(s),e.teamChannelTupleList.push(s))}),this.resetMoreChannelsLabel()},e.prototype.openChannelSelectionDialog=function(){return this.dialogService.open(this.constants.dialogs.crossPostChannelsDialog,{channelList:this.postChannels}).closePromise},e.prototype.resetMoreChannelsLabel=function(){if(this.moreChannelsLabel=\"\",this.moreChannelsTooltip=\"\",this.teamChannelTupleList.length>0){var e=this.teamChannelTupleList.length-this.displayChannelCount;1===e?this.moreChannelsLabel=this.$translate.instant(this.resources.strings.messages_crossPost_toolbar_moreChannelsLabel_one):e>1&&(this.moreChannelsLabel=this.$translate.instant(this.resources.strings.messages_crossPost_toolbar_moreChannelsLabel_multiple,{count:e})),e>0&&(this.moreChannelsTooltip=_.join([this.moreChannelsLabel].concat(_.map(_.slice(this.teamChannelTupleList,this.displayChannelCount),function(e){return e.team.displayName+\" > \"+e.channel.displayName})),\"\\r\\n\"))}},e.prototype.setFocusToNextChannel=function(e){var t;if(this.postChannels.length>1){var s=_.findIndex(this.postChannels,function(t){return t===e.channel.objectId});if(-1!=s){var n=s===this.postChannels.length-1?0:s+1;t=this.postChannels[n]}}_.defer(function(){t?$('[data-tid=\"cross-post-channels-toolbar-channel-'+t+'\"]').focus():$('[data-tid=\"cross-post-toolbar-dialog-button\"]').focus()})},e.prototype.setChannelAriaLabel=function(e){var t=e.isCurrent?this.resources.strings.messages_crossPost_toolbar_channel_current_ariaLabel:this.resources.strings.messages_crossPost_toolbar_channel_ariaLabel;e.ariaLabel=this.$translate.instant(t,{teamName:e.team.displayName,channelName:e.channel.displayName})},e}();t.CrossPostChannelsToolbarController=i,angular.module(\"teamspace.crossPostChannelsToolbar\",[\"teamspace.channelService\",\"teamspace.dialogService\"]).component(\"crossPostChannelsToolbar\",{bindings:{formatCommandSourceId:\"@\",postChannels:\"<?\"},controller:i,controllerAs:\"cpctc\",template:n})},function(e,t){e.exports='<div class=\"cross-post-channels-toolbar-container\">\\n  <span class=\"cross-post-channels-toolbar-to\">\\n    {{::$root.resources.strings.messages_crossPost_toolbar_toLabel|translate}}\\n  </span>\\n  <span acc-role=\"sub-menu tab-handler-new-message-cross-post-toolbar-channels\" class=\"cross-post-channels-toolbar-channels\" data-tid=\"cross-post-toolbar-channels\">\\n    <span class=\"cross-post-channels-toolbar-channel inset-border inset-border-themed\" ng-repeat=\"teamChannelTuple in cpctc.teamChannelTupleList | limitTo: cpctc.displayChannelCount track by teamChannelTuple.channel.objectId\" acc-role=\"{{teamChannelTuple.isCurrent ? undefined : \\'sub-menu-item\\'}}\" ng-keydown=\"cpctc.onChannelKeyDown($event, teamChannelTuple)\" data-tid=\"cross-post-channels-toolbar-channel-{{::teamChannelTuple.channel.objectId}}\" aria-label=\"{{teamChannelTuple.ariaLabel}}\" ng-class=\"{ \\'oneChannel\\': cpctc.teamChannelTupleList.length === 1,\\n          \\'twoChannels\\': cpctc.teamChannelTupleList.length === 2,\\n          \\'threeChannels\\': cpctc.teamChannelTupleList.length === 3}\">\\n      <profile-picture css-class=\"cross-post-channels-toolbar-team-icon\" title=\"{{teamChannelTuple.team.displayName}}\" display-name=\"teamChannelTuple.team.displayName\" team-id=\"teamChannelTuple.team.siteInfo.groupId\" etag=\"teamChannelTuple.team.pictureETag\" retain-in-cache=\"true\"></profile-picture>\\n      <span class=\"cross-post-channels-toolbar-channel-name\" ng-class=\"{ \\'current-channel\\': teamChannelTuple.isCurrent }\" title=\"{{teamChannelTuple.channel.displayName}}\">\\n        {{teamChannelTuple.channel.displayName}}\\n      </span>\\n      <button class=\"ts-btn app-icons-fill-hover app-icons-fill-focus\" ng-if=\"!teamChannelTuple.isCurrent\" ng-click=\"cpctc.removeChannel(teamChannelTuple)\" tabindex=\"-1\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\" role=\"presentation\"></ng-include>\\n      </button>\\n    </span>\\n    <button class=\"ts-btn cross-post-channels-toolbar-more-channels inset-border inset-border-themed\" type=\"button\" acc-role=\"sub-menu-item\" data-prevent-refocus=\"true\" tabindex=\"-1\" title=\"{{cpctc.moreChannelsTooltip}}\" aria-label=\"{{cpctc.moreChannelsTooltip}}\" ng-click=\"cpctc.showChannelSelectionDialog()\" ng-if=\"cpctc.moreChannelsLabel\" bypassescapekey=\"true\">\\n      <ng-include src=\"\\'svg/icons-add.html\\'\"></ng-include>\\n      <span class=\"cross-post-channels-toolbar-more-channels-label\">\\n        {{cpctc.moreChannelsLabel}}\\n      </span>\\n    </button>\\n  </span>\\n  <button type=\"button\" acc-role=\"tab-handler-new-message-cross-post-toolbar-dialog-button\" data-tid=\"cross-post-toolbar-dialog-button\" data-prevent-refocus=\"true\" tabindex=\"-1\" class=\"ts-btn cross-post-channels-toolbar-dialog-button ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"cpctc.showChannelSelectionDialog()\" title=\"{{cpctc.openDialogBtnTitle}}\" aria-label=\"{{cpctc.openDialogBtnTitle}}\">\\n    {{::$root.resources.strings.messages_crossPost_toolbar_openDialogBtnText|translate}}\\n  </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(866),i=function(){function e(e,t,s,n,i,a,o,r){var c=this;this.$scope=e,this.$translate=t,this.resources=s,this.isDeleteAll=!0,this.enableSaveBtn=!1,this.showDeleteAllLabel=!1,this.logger=i.newLogger(\"CrossPostDeleteDialog\"),o.valueAsBoolean(r.settings.names.enableCrossPostEdit)?n.getChannels(e.ngDialogData.channelId,e.ngDialogData.postId,e.ngDialogData.crossPostId).then(function(e){c.enableSaveBtn=!0;var n=e.postChannels||[];n.length>0?(c.showDeleteAllLabel=!0,c.deleteAllLabel=t.instant(s.strings.messages_crossPost_delete_dialog_allPosts_withCount,{count:n.length})):c.logger.warn(\"no post channels found\")}).catch(function(e){c.initializeValuesWhenGetApiNotAvailable(),c.logger.error(\"Failed to get channels from CSA \"+a.getErrorLoggingString(e))}):this.initializeValuesWhenGetApiNotAvailable()}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"crossPostService\",\"loggingService\",\"utilityService\",\"settingsService\",\"constants\"],e.prototype.toggleDeleteAll=function(){this.isDeleteAll=!this.isDeleteAll},e.prototype.cancelDelete=function(){this.$scope.closeThisDialog()},e.prototype.deletePost=function(){this.$scope.closeThisDialog({deleteAll:this.isDeleteAll})},e.prototype.initializeValuesWhenGetApiNotAvailable=function(){this.enableSaveBtn=!0,this.showDeleteAllLabel=!0,this.deleteAllLabel=this.$translate.instant(this.resources.strings.messages_crossPost_delete_dialog_allPosts)},e}();t.CrossPostDeleteDialogController=i,angular.module(\"teamspace.crossPostDeleteDialog\",[\"teamspace.dialogService\",\"teamspace.crossPostService\"]).component(\"crossPostDeleteDialog\",{controller:i,controllerAs:\"cpddc\",template:\"components/cross-post/cross-post-delete-dialog.html\"}).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/cross-post/cross-post-delete-dialog.html\",n),t.register(e.dialogs.crossPostDeleteDialog,{template:\"components/cross-post/cross-post-delete-dialog.html\",className:\"ts-modal-dialog custom-width cross-post-delete-dialog\",closeByEscape:!0,closeByDocument:!0,controller:i,controllerAs:\"cpddc\",preCloseCallback:function(){var s=t.preCloseCallback(e.dialogs.crossPostDeleteDialog);if(angular.isFunction(s))return s.call(window)},ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\"})}])},function(e,t){e.exports='<modal-dialog dialog-title=\"{{::$root.resources.strings.messages_crossPost_delete_dialog_title | translate}}\" add-close-icon=\"false\" suppress-default-button=\"true\" suppress-default-footer=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\" acc-role=\"dialog\" track-panel-type=\"{{::$root.trackConstants.panelType.crossPostDeleteDialog}}\">\\n  <div ng-if=\"cpddc.showDeleteAllLabel\">\\n    <button class=\"ts-btn cross-post-delete-dialog-delete-all inset-border inset-border-themed\" role=\"checkbox\" ng-click=\"cpddc.toggleDeleteAll()\" aria-label=\"{{::cpddc.deleteAllLabel}}\" acc-focus-default acc-tabbable=\"true\" aria-checked=\"{{cpddc.isDeleteAll}}\">\\n      <div>\\n        <ng-include ng-if=\"!cpddc.isDeleteAll\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n        <ng-include ng-if=\"cpddc.isDeleteAll\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n        <span class=\"cross-post-delete-dialog-delete-all-label\" ng-bind=\"cpddc.deleteAllLabel\"></span>\\n      </div>\\n    </button>\\n  </div>\\n  <div class=\"cross-post-delete-dialog-footer ts-modal-dialog-footer\">\\n    <div class=\"cross-post-delete-dialog-footer-buttons\">\\n      <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"cpddc.cancelDelete()\" acc-tabbable=\"true\" aria-label=\"{{::$root.resources.strings.messages_crossPost_delete_dialog_cancelBtnTxt|translate}}\">\\n        {{::$root.resources.strings.messages_crossPost_delete_dialog_cancelBtnTxt|translate}}\\n      </button>\\n      <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-disabled=\"!cpddc.enableSaveBtn\" ng-click=\"cpddc.deletePost()\" acc-tabbable=\"true\" aria-label=\"{{::$root.resources.strings.messages_crossPost_delete_dialog_okBtnTxt|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.deleteCrossPost}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.crossPost}}\" track-name=\"{{::$root.trackConstants.trackModuleName.deleteCrossPostButton}}\" track-type=\"{{::$root.trackConstants.trackType.crossPost}}\" track-summary=\"Cross Post Delete Dialog - Delete Cross Post\" track-data=\"{ isDeleteAll: \\'{{cpddc.isDeleteAll}}\\' }\">\\n        {{::$root.resources.strings.messages_crossPost_delete_dialog_okBtnTxt|translate}}\\n      </button>\\n    </div>\\n  </div>\\n</modal-dialog>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(868);!function(e){e[e.Failed=0]=\"Failed\",e[e.Succeeded=1]=\"Succeeded\",e[e.InProgress=2]=\"InProgress\",e[e.NotStarted=3]=\"NotStarted\"}(n=t.RetryStatus||(t.RetryStatus={}));var a;!function(e){e[e.All=0]=\"All\",e[e.Some=1]=\"Some\",e[e.None=2]=\"None\"}(a=t.ChannelRetryableState||(t.ChannelRetryableState={}));var o=function(){function e(e,t,s,n,i,o,r,c){this.$scope=e,this.crossPostService=t,this.channelService=s,this.channelTeamSortHelper=n,this.utilityService=i,this.crossPostId=e.ngDialogData.crossPostId,this.isCreationFailure=e.ngDialogData.isCreationFailure,this.conversationId=e.ngDialogData.conversationId,this.messageId=e.ngDialogData.messageId,this.attemptedRetry=!1,this.containsNonRetryableStatusCodes=!1,this.channelRetryableState=a.All,this.initializeChannelData(e.ngDialogData.failedChannelIds),this.retrySucceededString=c.instant(this.isCreationFailure?r.strings.messages_crossPost_failed_dialog_retrySuccess_create:r.strings.messages_crossPost_failed_dialog_retrySuccess_delete),this.logger=o.newLogger(\"crossPostFailedDialog\")}return e.$inject=[\"$scope\",\"crossPostService\",\"channelService\",\"channelTeamSortHelper\",\"utilityService\",\"loggingService\",\"resources\",\"$translate\"],e.prototype.closeThisDialog=function(){this.$scope.closeThisDialog()},e.prototype.performRetryAll=function(){var e=this;this.logger.info(\"retrying all\"),this.attemptedRetry=!0,_.forEach(this.presentableData,function(t){_.indexOf(e.failedChannels,t.channelId)>-1&&(t.status=n.InProgress)}),(this.isCreationFailure?this.crossPostService.retryPost(this.crossPostId,this.messageId,this.conversationId):this.crossPostService.deletePost(this.conversationId,this.messageId,this.crossPostId,!0)).then(function(t){e.updateFailedChannels(t.failedChannelIds||{})},function(t){e.handleRetryFailure(t)})},e.prototype.handleRetryFailure=function(e){var t=this;this.logger.error(\"handleRetryFailure: \"+this.utilityService.getErrorLoggingString(e)),_.forEach(this.presentableData,function(e){_.indexOf(t.failedChannels,e.channelId)>-1&&(e.status=n.Failed)})},e.prototype.isRetryableStatusCode=function(e){var t=[408,409,429,500];return-1!==_.indexOf(t,e)},e.prototype.setRetryableState=function(e){void 0===e&&(e=!1),0===_.size(this.presentableData)?this.channelRetryableState=a.None:(e||this.containsNonRetryableStatusCodes)&&(this.channelRetryableState=a.Some)},e.prototype.updateFailedChannels=function(e){var t=this,s=this.filterFailedChannelInformation(e);this.containsNonRetryableStatusCodes=this.containsNonRetryableStatusCodes||s.containedNonRetryableChannels;var i=s.retryableChannelIds;this.presentableData=_.filter(this.presentableData,function(s){return t.isRetryableStatusCode(e[s.channelId])||s.status===n.Succeeded||!e[s.channelId]}),_.forEach(this.presentableData,function(e){e.status=_.indexOf(i,e.channelId)>-1?n.Failed:n.Succeeded}),this.failedChannels=_.cloneDeep(i),this.numRemainingFailedChannels=_.size(this.failedChannels),this.setRetryableState()},e.prototype.filterFailedChannelInformation=function(e){var t=this,s={retryableChannelIds:[],containedNonRetryableChannels:!1};return _.forEach(_.keys(e),function(n){t.isRetryableStatusCode(e[n])?s.retryableChannelIds.push(n):s.containedNonRetryableChannels=!0}),s},e.prototype.initializeChannelData=function(e){var t=this,s=this.filterFailedChannelInformation(e);this.containsNonRetryableStatusCodes=s.containedNonRetryableChannels,this.failedChannels=s.retryableChannelIds,this.numRemainingFailedChannels=_.size(this.failedChannels);var i=new Set,a=[],o={},r=!1;_.forEach(this.failedChannels,function(e){var s=t.channelService.getParentTeamAndChannelByChannelId(e),n=s&&s.team&&s.team.objectId;if(n&&s.channel){i.has(n)||(i.add(s.team.objectId),a.push(s.team));var c=o[n]||[];c.push(s.channel),o[n]=c}else r=!0});var c=this.channelTeamSortHelper.createOrderedTeamLists(a),l=c.favoriteTeamsByOrder.concat(c.moreTeamsByName);this.presentableData=[],_.forEach(l,function(e){var s=o[e.objectId];_.forEach(s,function(s){t.presentableData.push({channelId:s.objectId,teamName:e.displayName,teamId:e.siteInfo.groupId,teamPictureETag:e.pictureETag,displayName:e.displayName+\" > \"+s.displayName,status:n.NotStarted})})}),this.setRetryableState(r)},e}();t.CrossPostFailedDialogController=o,angular.module(\"teamspace.crossPostFailedDialog\",[\"teamspace.dialogService\",\"teamspace.crossPostService\",\"teamspace.channelService\",\"teamspace.channelTeamSortHelper\",\"teamspace.loggingService\",\"teamspace.utilityService\"]).component(\"crossPostFailedDialog\",{controller:o,controllerAs:\"cpfdc\",template:\"components/cross-post/cross-post-failed-dialog.html\"}).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/cross-post/cross-post-failed-dialog.html\",i),t.register(e.dialogs.crossPostFailedDialog,{template:\"components/cross-post/cross-post-failed-dialog.html\",className:\"ts-modal-dialog custom-width cross-post-failed-dialog\",closeByEscape:!0,closeByDocument:!0,controller:o,controllerAs:\"cpfdc\",preCloseCallback:function(){var s=t.preCloseCallback(e.dialogs.crossPostFailedDialog);if(angular.isFunction(s))return s.call(window)},ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\",ariaDescribedById:\"cross-post-failed-dialog-description\"})}])},function(e,t){e.exports='<modal-dialog dialog-title=\"{{::$root.resources.strings.messages_crossPost_failed_dialog_title | translate}}\" add-close-icon=\"true\" suppress-default-button=\"true\" suppress-default-footer=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\" acc-role=\"dialog\" track-panel-type=\"{{::$root.trackConstants.panelType.crossPostFailedDialog}}\">\\n  <div class=\"cross-post-failed-dialog-content-wrapper\" ng-if=\"cpfdc.channelRetryableState !== 2\" simple-scrollbar>\\n    <div class=\"cross-post-failed-dialog-content\">\\n      <ul class=\"cross-post-failed-dialog-channels-list\">\\n        <li ng-repeat=\"data in cpfdc.presentableData track by data.channelId\">\\n          <h3 class=\"cross-post-failed-dialog-channels-list-entry\" data-tid=\"channel-{{::data.channelId}}\">\\n            <div>\\n              <profile-picture css-class=\"failed-dialog-team-icon\" title=\"{{data.teamName}}\" display-name=\"data.teamName\" team-id=\"data.teamId\" etag=\"data.teamPictureETag\" retain-in-cache=\"true\"></profile-picture>\\n              <span>{{data.displayName}}</span>\\n            </div>\\n            <busy-animation size=\"small\" ng-if=\"data.status === 2\"></busy-animation>\\n            <div ng-if=\"data.status === 1\" class=\"status-message\">\\n              <ng-include src=\"\\'svg/icons-checked.html\\'\" class=\"success-message-icon\"></ng-include>\\n              <span>{{cpfdc.retrySucceededString}}</span>\\n            </div>\\n            <div ng-if=\"data.status === 0\" class=\"status-message\">\\n              <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n              <span>{{::$root.resources.strings.messages_crossPost_failed_dialog_retryFailed|translate}}</span>\\n            </div>\\n          </h3>\\n        </li>\\n      </ul>\\n    </div>\\n  </div>\\n  <div>\\n    <span ng-if=\"cpfdc.channelRetryableState === 1\">{{::$root.resources.strings.messages_crossPost_failed_dialog_nonRetryableChannelString_some|translate}}</span>\\n    <span ng-if=\"cpfdc.channelRetryableState === 2\">{{::$root.resources.strings.messages_crossPost_failed_dialog_nonRetryableChannelString_all|translate}}</span>\\n  </div>\\n  <div class=\"cross-post-failed-dialog-footer ts-modal-dialog-footer\">\\n    <div class=\"cross-post-failed-dialog-footer-buttons\">\\n      <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"cpfdc.closeThisDialog()\" ng-if=\"cpfdc.channelRetryableState !== 2 && cpfdc.numRemainingFailedChannels !== 0\" aria-label=\"{{::$root.resources.strings.messages_crossPost_dialog_cancelBtnTxt|translate}}\" track-click-silent=\"true\">\\n        {{::$root.resources.strings.messages_crossPost_dialog_cancelBtnTxt|translate}}\\n      </button>\\n      <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-click=\"cpfdc.performRetryAll()\" ng-if=\"cpfdc.channelRetryableState !== 2 && cpfdc.numRemainingFailedChannels !== 0\" aria-label=\"{{::$root.resources.strings.messages_crossPost_failed_dialog_retryAll|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.retryCrossPost}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.crossPost}}\" track-name=\"{{::$root.trackConstants.trackModuleName.retryCrossPostButton}}\" track-type=\"{{::$root.trackConstants.trackType.crossPost}}\" track-summary=\"Cross Post Failed Dialog - Retry All\" track-data=\"{ attemptedRetry: \\'{{cpfdc.attemptedRetry}}\\', numRemainingFailedChannels: \\'{{cpfdc.numRemainingFailedChannels}}\\' }\">\\n        {{::$root.resources.strings.messages_crossPost_failed_dialog_retryAll|translate}}\\n      </button>\\n      <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-click=\"cpfdc.closeThisDialog()\" ng-if=\"cpfdc.channelRetryableState === 2 || cpfdc.numRemainingFailedChannels === 0\" aria-label=\"{{::$root.resources.strings.messages_crossPost_failed_dialog_closeAllNonRetryableDialog|translate}}\" track-click-silent=\"true\">\\n        {{::$root.resources.strings.messages_crossPost_failed_dialog_closeAllNonRetryableDialog|translate}}\\n      </button>\\n    </div>\\n  </div>\\n</modal-dialog>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(870),s(874)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i,a=s(871),o=s(872),r=s(11),c=s(873),l=teamspace.components.TelemetryHelper,d=teamspace.services.CortanaServiceEvents,p=teamspace.services.CortanaState,u=\"CortanaController\";!function(e){e.Phrase=\"phrase\",e.AdaptiveCard=\"adaptiveCard\",e.DisplayText=\"displayText\",e.ErrorMessage=\"errorMessage\"}(i||(i={}));var h=(n={},n[p.Ready]=\"assets/cortana/sprite_idle.svg\",n[p.Listening]=\"assets/cortana/sprite_listening.svg\",n[p.Thinking]=\"assets/cortana/sprite_thinking.svg\",n[p.Speaking]=\"assets/cortana/sprite_responding.svg\",n),g=function(){function e(e,t,s,n,i,a,o,r,c,l,d,g,m,v,f,b,y,S,C,k){this.$rootScope=e,this.$interval=t,this.$scope=s,this.$timeout=n,this.$translate=i,this.analyticsService=a,this.brbV2FeedbackService=o,this.constants=r,this.cortanaConfigurationService=c,this.cortanaEventingService=l,this.cortanaLoaderService=d,this.eventingService=g,this.loggingService=m,this.resources=v,this.platformDetectService=f,this.shortcutService=b,this.tooltipService=S,this.cortanaFREService=C,this.utilityService=k,this.cortanaTooltipId=\"cortana\",this.helpPageUrl=\"https://support.officeppe.com/en-us/article/use-cortana-in-teams-62839bba-1358-4abd-a231-1470a9c70612?ui=en-US&rs=en-US&ad=US\",this.cortanaState=p.Ready,this.cortanaIcon=h[p.Ready],this.educationalPageNumber=0,this.helpOptions=[],this.showRetryButton=!0,this.showDefaultState=!0,this.previousSkillExecuted=!1,this.cortanaKeyboard=null,this.pendingEducationalAction=!1,this.logger=m.newLogger(u),this.initScenario=m.newScenario(r.scenarios.cortana.init),this.initializeOrDestroyCortana(!1,this.initScenario),this.enableAdaptiveCard=y.valueAsBoolean(r.settings.names.enableCortanaAdaptiveCard),this.enableCortanaAdaptiveCardInput=y.valueAsBoolean(r.settings.names.enableCortanaAdaptiveCardInput),this.disableInputTitle=y.valueAsBoolean(r.settings.names.enableCortanaAdaptiveCardInput)?\"\":i.instant(v.strings.cortana_disable_input_message)}return e.$inject=[\"$rootScope\",\"$interval\",\"$scope\",\"$timeout\",\"$translate\",\"analyticsService\",\"brbV2FeedbackService\",\"constants\",\"cortanaConfigurationService\",\"cortanaEventingService\",\"cortanaLoaderService\",\"eventingService\",\"loggingService\",\"resources\",\"platformDetectService\",\"shortcutService\",\"settingsService\",\"tooltipService\",\"cortanaFREService\",\"utilityService\"],e.prototype.initializeOrDestroyCortana=function(e,t,s){var n=this;this.logger.info(\"cortana initialize or destroy called with reInit \"+e),this.cortanaConfigurationService.isCortanaEnabled().then(function(e){return t.mark(teamspace.services.CortanaScenarioEventsType.PolicyConfiguration,{isEnabled:e}),n.configurationUpdateSubscription||(n.configurationUpdateSubscription=n.cortanaConfigurationService.safeSubscribe(n.$rootScope,function(){n.initScenario=n.loggingService.newScenario(n.constants.scenarios.cortana.init),n.clearSubscriptions(),n.initScenario.mark(teamspace.services.CortanaScenarioEventsType.PolicyConfiguration,{policySettingsUpdated:!0}),n.initializeOrDestroyCortana(!0,n.initScenario,!1)},teamspace.services.CortanaConfigurationServiceEvents.configurationUpdated)),n.consentUpdateSubscription||(n.consentUpdateSubscription=n.cortanaEventingService.safeSubscribe(n.$rootScope,function(e,t){n.initScenario=n.loggingService.newScenario(n.constants.scenarios.cortana.init),n.clearSubscriptions(),n.initScenario.mark(teamspace.services.CortanaScenarioEventsType.PolicyConfiguration,{policySettingsUpdated:!0}),n.initializeOrDestroyCortana(!0,n.initScenario,!!t.data&&t.data.showPopup)},teamspace.services.CortanaServiceEvents.consentUpdated)),!!e&&n.loadCortanaServiceModule(t)}).then(function(i){if(!i)return n.isCortanaEnabled=!1,n.logger.info(\"cortana is disabled\"),void(n.cortanaService&&(t.mark(teamspace.services.CortanaScenarioEventsType.PolicyConfiguration,{destroyCortanaInstance:!0}),n.cortanaService.destroyCortana()));n.logger.info(\"initialize cortana called with reInit \"+e),n.cortanaService.initializeCortana(e,t).then(function(){s&&n.startCortana(!0)}),n.setupCortanaEvents()}).catch(function(e){t.fail({errorMessage:e}),n.logger.error(\"isCortanaEnabled() failed\")})},e.prototype.clearSubscriptions=function(){this.cortanaEventingService.unsubscribe(this.enableCortanaSubscription),this.cortanaEventingService.unsubscribe(this.disableCortanaSubscription),this.cortanaEventingService.unsubscribe(this.updateStateSubscription),this.cortanaEventingService.unsubscribe(this.updatePhraseSubscription),this.cortanaEventingService.unsubscribe(this.updateDisplayTextSubscription),this.cortanaEventingService.unsubscribe(this.updateAdaptiveCardSubscription),this.cortanaEventingService.unsubscribe(this.updateErrorMessageSubscription),this.cortanaEventingService.unsubscribe(this.dismissSubscription)},e.prototype.setupCortanaEvents=function(){var t=this;this.enableCortanaSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(e,s){return t.enableCortana()},d.initialize),this.disableCortanaSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(e,s){return t.disableCortana()},d.destroyed),this.updateStateSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(e,s){return t.updateCortanaStatus(s)},d.stateChanged),this.updatePhraseSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(e,s){return t.updateCortanaText(s,i.Phrase)},d.phraseUpdated),this.updateDisplayTextSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(e,s){return t.updateCortanaText(s,i.DisplayText)},d.messageUpdated),this.updateAdaptiveCardSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(e,s){return t.updateCortanaText(s,i.AdaptiveCard)},d.adaptiveCardUpdated),this.updateErrorMessageSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(e,s){return t.updateCortanaText(s,i.ErrorMessage)},d.errorMessageUpdated),this.dismissSubscription=this.cortanaEventingService.safeSubscribe(this.$scope,function(){return t.hideCortana()},d.dismiss),this.eventingService.$on(this.$scope,this.constants.events.cortana.openEducationalPage,function(){return t.onEducationalAction()}),this.popoverContainer=this.popoverContainer||\"body\",this.popoverPlacement=this.popoverPlacement||\"bottom\",this.$scope.ctrl={constants:this.constants},this.eventingService.$on(this.$rootScope,this.constants.events.cortana.invoke,function(e,s){if(null!==s&&\"object\"==typeof s){var n=s.isCancel,i=s.query;t.startCortana(n,i)}else if(\"boolean\"==typeof s){n=s;t.startCortana(n)}else t.startCortana(!s,s);_.defer(function(){return t.utilityService.digest(t.$scope)})}),this.$scope.$on(this.constants.events.cortana.init,function(e,s){t.logger.info(\"event cortana.init invoked cortana\"),t.isCortanaEnabled&&t.startCortana(s)}),this.$scope.$on(\"$destroy\",function(){t.logger.info(\"popover destroyed\"),t.hideCortana(),t.configurationUpdateSubscription&&(t.cortanaConfigurationService.unsubscribe(t.configurationUpdateSubscription),t.configurationUpdateSubscription=null,e.isCortanaOpen=!1),t.consentUpdateSubscription&&(t.cortanaConfigurationService.unsubscribe(t.consentUpdateSubscription),t.consentUpdateSubscription=null)}),this.platformDetectService.isRigel()||this.$scope.$on(\"tooltip.hide\",function(){t.hideCortana()}),this.enableShortcut&&\"true\"===this.enableShortcut&&(this.logger.info(\"registering shortcuts\"),this.registerShortcuts()),this.setSuggestions(),this.parseCortanaEducationalPageData()},e.prototype.sendPsuedoBIEventForCortanaLoaded=function(){this.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.cortanaLoaded})},e.prototype.enableCortana=function(){this.logger.info(\"setting isCortanaEnabled to true\"),this.initScenario.stop({cortanaEnabled:!0}),this.isCortanaEnabled=!0,this.sendPsuedoBIEventForCortanaLoaded()},e.prototype.disableCortana=function(){this.logger.info(\"setting isCortanaEnabled to false\"),this.initScenario.stop({cortanaDisabled:!0}),this.isCortanaEnabled=!1},e.prototype.startCortana=function(t,s){this.logger.info(\"starting Cortana: {0} state {1}\",t,this.cortanaState),e.isCortanaOpen&&this.cleanUpCortanaResult(t),this.invokeCortana(s)},e.prototype.stopCortana=function(e){this.logger.info(\"stopCortana invoked with \"+e),e?this.cortanaService.cancel():this.cortanaService.stopRecognizer()},e.prototype.hideCortana=function(t){void 0===t&&(t=!1),this.logger.info(\"hide cortana invoked with \"+t),e.isCortanaOpen&&(t||this.cortanaState===p.Ready?(this.logger.info(\"closing Cortana {0}\",t),this.stopCortana(t),this.cleanUpCortanaResult(!0),e.isCortanaOpen=!1,this.platformDetectService.isRigel()&&this.$scope.$emit(this.constants.events.cortana.dismissed,t),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Cortana,this.cortanaTooltipId),this.cortanaKeyboard&&(this.cortanaKeyboard.destroy(),this.cortanaKeyboard=null)):this.previousSkillExecuted=!0)},e.prototype.openFeedbackDialog=function(){this.logTelemetry(teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.openDialog,teamspace.components.PanelActionScenario.cortanaFeedback),this.platformDetectService.isRigel()?this.stopCortana(!0):this.hideCortana();var e=this.platformDetectService.isRigel()?this.constants.feedback.rigel.categories.cortana:this.constants.feedback.categories.cortana;this.brbV2FeedbackService.openDialog(!1,void 0,e)},e.prototype.startMicToCortanaAnimation=function(){var e=this;this.timer=this.$timeout(function(){e.isMic2CortanaMorphing=!0},150)},e.prototype.endMicToCortanaAnimation=function(){this.$timeout.cancel(this.timer),this.isMic2CortanaMorphing&&(this.isMic2CortanaMorphing=!1)},e.prototype.onAdaptiveCardReady=function(e){var t=this,s=e.adaptiveCardObject.renderedElement;if(!this.enableCortanaAdaptiveCardInput&&s){var n=s.querySelectorAll(\"input, select, textarea, button\");_.forEach(n,function(e){return e.setAttribute(\"disabled\",\"\")})}s&&$(s).on(\"keypress\",\"textarea\",function(){$(s).off(\"keypress\"),t.stopCortana(!1)})},e.prototype.onWillAdaptiveCardExecuteAction=function(e,t,s,n){if(this.enableCortanaAdaptiveCardInput&&!(t instanceof r.OpenUrlAction)&&t instanceof r.SubmitAction){s.stopPropagation(),s.preventDefault();var i={cardId:this.adaptiveResponses[n].id,inputs:t.data};this.stopCortana(),this.logger.info(\"adaptive card submit action triggered\"),this.cortanaService.adaptiveCardAction(\"submit\",i)}},e.prototype.onAdaptiveCardClicked=function(e){e&&e.stopPropagation()},e.prototype.onCortanaClicked=function(e){this.cortanaState===p.Speaking&&(this.logTelemetry(teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.complete,teamspace.components.PanelActionScenario.cortanaStopResponding),e.stopPropagation(),e.preventDefault())},e.prototype.onStopListeningClicked=function(e){this.logger.info(\"stop listening clicked\"),this.logTelemetry(teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.complete,teamspace.components.PanelActionScenario.cortanaStopListening),e.stopPropagation(),e.preventDefault(),this.stopCortana()},e.prototype.onCortanaCloseClicked=function(e){this.logger.info(\"close button listening clicked\"),this.logTelemetry(teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.hide,teamspace.components.PanelActionScenario.cortanaClose),e.stopPropagation(),e.preventDefault(),this.hideCortana(!0)},e.prototype.onCortanaStartClickedHelper=function(e,t){this.logger.info(\"start cortana called with \"+t),e.stopPropagation(),e.preventDefault(),this.logTelemetry(teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.show,teamspace.components.PanelActionScenario.cortanaInvoke),this.startCortana(t)},e.prototype.onCortanaStartClicked=function(e,t){var s=this.cortanaFREService.isConsentModalRequired();this.logger.info(\"cortana start clicked with consent {0}\",s),s?this.cortanaFREService.showConsentModal():this.onCortanaStartClickedHelper(e,t)},e.prototype.onHelpButtonClicked=function(e){this.logger.info(\"entering cortana help \"),this.logTelemetry(teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.show,teamspace.components.PanelActionScenario.cortanaEduPage),e.stopPropagation(),e.preventDefault(),this.goToEducationalPage()},e.prototype.onGoToHelpPageButtonClicked=function(e){this.logTelemetry(teamspace.components.PanelActionGesture.click,teamspace.components.PanelActionOutcome.nav,teamspace.components.PanelActionScenario.cortanaGoToHelp),this.stopCortana()},e.prototype.goToEducationalPage=function(){this.stopCortana(!1),this.cleanUpCortanaResult(!0),this.educationalPageNumber=1},e.prototype.onSubHelpBackButtonClicked=function(e){e.stopPropagation(),e.preventDefault(),this.educationalPageNumber=1},e.prototype.selectHelpOption=function(e){this.selectedHelpOption=e,this.educationalPageNumber=2},e.prototype.calculateDefaultState=function(){var e=this;this.showDefaultState=!(this.displayText||this.adaptiveResponses||this.phraseString||this.cortanaState!==p.Ready&&this.cortanaState!==p.Listening),this.showDefaultState&&!this.suggestionsTimer?this.suggestionsTimer=this.$interval(function(){0===e.educationalPageNumber&&e.cortanaState===p.Ready&&e.updateSuggestions()},5e3):!this.showDefaultState&&this.suggestionsTimer&&(this.$interval.cancel(this.suggestionsTimer),this.suggestionsTimer=null)},e.prototype.registerShortcuts=function(){var e=this;this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.InvokeCortana,function(){e.logTelemetry(teamspace.components.PanelActionGesture.kbshort,teamspace.components.PanelActionOutcome.show,teamspace.components.PanelActionScenario.cortanaInvoke),e.startCortana(!1)},this.$scope)},e.prototype.invokeCortana=function(e){this.pendingEducationalAction=!1,this.cortanaErrorMessage=\"\",this.cortanaState!==p.Ready&&this.cortanaState!==p.Speaking||(e?this.cortanaService.queryCortana(e):this.cortanaService.startRecognizer()),this.showCortana(),this.calculateRetryButton()},e.prototype.showCortana=function(){var t=this;if(!e.isCortanaOpen){this.adaptiveResponses=null,this.tooltipService.clearTooltip(teamspace.services.TooltipType.Cortana,this.cortanaTooltipId),e.isCortanaOpen=!0,this.suggestionIndex=0,this.educationalPageNumber=0,this.updateSuggestions();var s={templateUrl:\"components/cortana/cortana/cortana-popover.html\",trigger:\"manual\",container:this.popoverContainer,scope:this.$scope,autoClose:!1,placement:this.popoverPlacement,target:angular.element(this.popoverContainer)},n={sourceElement:angular.element(this.popoverContainer),tooltipType:teamspace.services.TooltipType.Cortana,options:s,tooltipId:this.cortanaTooltipId};this.tooltipService.showTooltip(n),this.eventingService.$emit(this.constants.events.cortana.activated),this.cortanaKeyboard=new teamspace.accessibility.Keyboard(new teamspace.accessibility.NgIAugmentedJQueryAdapter(angular.element(document.body))),this.cortanaKeyboard.onEscapeKey(function(){t.logTelemetry(teamspace.components.PanelActionGesture.kbshort,teamspace.components.PanelActionOutcome.hide,teamspace.components.PanelActionScenario.cortanaClose),t.hideCortana(!0)})}},e.prototype.updateCortanaStatus=function(t){var s=t.data;switch(this.setStateAndIcon(s),s){case p.Ready:this.previousSkillExecuted&&this.hideCortana(),this.previousSkillExecuted=!1;break;case p.Listening:this.cortanaErrorMessage=\"\",e.isCortanaOpen||this.showCortana();break;case p.Thinking:this.displayText=\"\",0!==this.educationalPageNumber&&(this.educationalPageNumber=0);break;case p.Speaking:}this.calculateDefaultState(),this.calculateRetryButton(),this.cortanaState===p.Ready&&this.pendingEducationalAction&&(this.pendingEducationalAction=!1,this.goToEducationalPage())},e.prototype.calculateRetryButton=function(){this.showRetryButton=!this.cortanaErrorMessage&&this.cortanaState===p.Ready||this.cortanaState===p.Speaking},e.prototype.setStateAndIcon=function(e){this.cortanaState!==e&&(this.cortanaIcon=h[e],this.cortanaState=e)},e.prototype.updateCortanaText=function(e,t){var s=e.data;this.phraseString=\"\",t!==i.ErrorMessage?(t!==i.AdaptiveCard&&t!==i.Phrase&&(this.displayText=\"\"),t===i.DisplayText&&(this.adaptiveResponses=null),t===i.DisplayText?this.displayText=s||\"\":t===i.AdaptiveCard&&this.enableAdaptiveCard?this.adaptiveResponses=s||null:t===i.Phrase&&(this.phraseString=s||\"\"),this.calculateDefaultState()):this.cortanaErrorMessage=s},e.prototype.cleanUpCortanaResult=function(e){this.logger.info(\"cleanUpCortanaResult \"+e),this.phraseString=\"\",e&&(this.displayText=\"\",this.cortanaErrorMessage=\"\",this.adaptiveResponses=null),this.calculateDefaultState()},e.prototype.setSuggestions=function(){var e=this.platformDetectService.isRigel()?c.CortanaHelpData.IDLE_SUGGESTIONS_RIGEL:c.CortanaHelpData.IDLE_SUGGESTIONS;this.suggestions=e},e.prototype.parseCortanaEducationalPageData=function(){var e=this;if(!this.helpOptions||!this.helpOptions.length){var t=this.platformDetectService.isRigel()?c.CortanaHelpData.EDUCATIONAL_PAGE_RIGEL:c.CortanaHelpData.EDUCATIONAL_PAGE;t.items.forEach(function(s){e.helpOptions.push(t.itemData[s])})}},e.prototype.updateSuggestions=function(){this.suggestionIndex=++this.suggestionIndex%this.suggestions.length},e.prototype.onEducationalAction=function(){this.cortanaState===p.Ready?this.goToEducationalPage():this.pendingEducationalAction=!0},e.prototype.logTelemetry=function(e,t,s){var n={actionGesture:e,actionOutcome:t,actionScenario:s,actionScenarioType:teamspace.components.PanelActionScenarioType.cortana,moduleType:teamspace.components.PanelModuleType.cortana,moduleName:teamspace.components.PanelModuleName.cortanaSkill,moduleSummary:\"\",dataBag:{cortanaState:this.cortanaState||\"\"}};l.logTelemetry(n,this.loggingService,this.analyticsService)},e.prototype.loadCortanaServiceModule=function(e){var t=this;return this.cortanaLoaderService.getCortanaService(!0,e).then(function(e){return t.logger.info(\"loaded the cortana-services module\"),t.cortanaService=e,!0}).catch(function(s){return e.fail({error:s}),t.logger.error(\"failed to lazy load cortana-services module, error: \"+s),!1})},e.isCortanaOpen=!1,e}();t.CortanaController=g,angular.module(\"teamspace.cortana\",[\"teamspace.analyticsService\",\"teamspace.brbV2FeedbackService\",\"teamspace.constants\",\"teamspace.cortanaConfigurationService\",\"teamspace.cortanaEventingService\",\"teamspace.cortanaFREService\",\"teamspace.cortanaLoaderService\",\"teamspace.engagementSurfaceService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.platformDetectService\",\"teamspace.settingsService\",\"teamspace.tooltipService\",\"teamspace.utilityService\"]).directive(\"cortana\",function(){return{restrict:\"E\",scope:{},bindToController:{popoverContainer:\"@?\",popoverPlacement:\"@?\",enableShortcut:\"@?\"},controllerAs:\"cortana\",templateUrl:\"components/cortana/cortana/cortana.html\",controller:g}}).run([\"$templateCache\",function(e){e.put(\"components/cortana/cortana/cortana.html\",a),e.put(\"components/cortana/cortana/cortana-popover.html\",o)}])},function(e,t){e.exports='<div ng-if=\"cortana.isCortanaEnabled\" class=\"cortana-container\">\\n  <button acc-role=\"tab-handler-cortana-button\" data-tid=\"cortana-button\" title=\"{{::$root.resources.strings.cortana_button | translate}}\" class=\"cortana-button ts-sym inset-border inset-border-round inset-border-themed\" ng-mouseenter=\"cortana.startMicToCortanaAnimation()\" ng-mouseleave=\"cortana.endMicToCortanaAnimation()\" ng-class=\"{\\'active\\': cortana.cortanaState !== \\'ready\\'}\" ng-click=\"cortana.onCortanaStartClicked($event, true)\" track-click-silent=\"true\">\\n\\n    <div class=\"mic2cortana-container\">\\n      <div class=\"mic2cortana-anim\" ng-class=\"{\\'mic2cortana-anim-forward\\': cortana.isMic2CortanaMorphing, \\'mic2cortana-anim-reversed\\': !cortana.isMic2CortanaMorphing}\">\\n        <svg-include aria-hidden=\"true\" src=\"\\'svg/icons-mic-to-cortana-morph.html\\'\"></svg-include>\\n      </div>\\n    </div>\\n  </button>\\n</div>'},function(e,t){e.exports='<div class=\"cortana-popover-container popover minwidth-sm maxwidth-common\" ng-class=\"{ \\'has-card\\': (cortana.educationalPageNumber !== 0 || cortana.adaptiveResponses && !cortana.showDefaultState) }\" data-tid=\"cortana-popover-container\" ng-click=\"cortana.onCortanaClicked($event)\" track-click-silent=\"true\">\\n  <div class=\"state-icon\">\\n    <div class=\"icon-container\" ng-class=\"cortana.cortanaState\">\\n      <div class=\"icon action\" ng-class=\"cortana.cortanaState\" style=\"background-image: url(\\'{{cortana.cortanaIcon}}\\')\"></div>\\n    </div>\\n  </div>\\n\\n  <button class=\"cortana-close-button ts-btn app-icons-fill-hover app-icons-fill-focus\" ng-click=\"cortana.onCortanaCloseClicked($event)\" track-click-silent=\"true\" title=\"{{ ::$root.resources.strings.icons_close|translate}}\" aria-label=\"{{ ::$root.resources.strings.icons_close|translate}}\">\\n    <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\" role=\"presentation\"></ng-include>\\n  </button>\\n\\n  <div ng-if=\"cortana.educationalPageNumber===0\">\\n    <div class=\"cortana-content default-state\" ng-if=\"cortana.showDefaultState\">\\n      \\x3c!-- Default idle state--\\x3e\\n      <div class=\"cortana-display-title\">{{::$root.resources.strings.cortana_default_title|translate}}</div>\\n      <div class=\"cortana-suggestions\">\\n        <div class=\"cortana-suggestion-list\">\\n          <div class=\"cortana-default-text\" ng-class=\"{ \\'cycling\\': $index === cortana.suggestionIndex && cortana.cortanaState === \\'ready\\', \\'hidden\\': $index !== cortana.suggestionIndex }\" ng-repeat=\"suggestion in cortana.suggestions track by $index\">\\n            {{ suggestion }}\\n          </div>\\n        </div>\\n      </div>\\n      <button class=\"cortana-help-button-center ts-sym app-icons-fill-hover app-icons-fill-focus\" type=\"button\" ng-click=\"cortana.onHelpButtonClicked($event)\" track-click-silent=\"true\" title=\"{{::$root.resources.strings.cortana_all_tips_center | translate}}\">\\n        <span class=\"all-tips-center-text\">{{::$root.resources.strings.cortana_all_tips_center | translate}}</span>\\n      </button>\\n    </div>\\n\\n    <div class=\"cortana-content text header\" ng-class=\"{\\'content-margin\\': !cortana.showDefaultState && cortana.displayText && !cortana.adaptiveResponses}\">\\n      <span class=\"result\" ng-if=\"cortana.displayText\">{{cortana.displayText}}</span>\\n    </div>\\n\\n    <div class=\"adaptive-card-wrapper\" title=\"{{cortana.disableInputTitle}}\" ng-class=\"{\\'disable-input\\': !cortana.enableCortanaAdaptiveCardInput}\" ng-click=\"cortana.onAdaptiveCardClicked($event)\">\\n      <div ng-if=\"cortana.adaptiveResponses && !cortana.showDefaultState\" simple-scrollbar scrollbar-ignore-firefox-adjust=\"false\">\\n        <div class=\"scroll-wrapper\">\\n          <div class=\"cortana-adaptive-card\" ng-repeat=\"adaptiveResponse in cortana.adaptiveResponses\">\\n            <adaptive-card payload=\"adaptiveResponse.adaptive\" show-card-border=\"false\" on-ready=\"cortana.onAdaptiveCardReady($ctrl)\" host-config-default=\"cortana.hostConfigDefault\" on-will-execute-action=\"cortana.onWillAdaptiveCardExecuteAction($ctrl, $action, $event, $index)\">\\n            </adaptive-card>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n    <div class=\"cortana-content text\" ng-if=\"cortana.phraseString\">\\n      <span class=\"phrase\">{{cortana.phraseString}}</span>\\n    </div>\\n  </div>\\n\\n  \\x3c!-- Educational page --\\x3e\\n  <div ng-if=\"cortana.educationalPageNumber===1\">\\n    <div class=\"educational-menu\">\\n      <div class=\"cortana-scrollbar\" simple-scrollbar scrollbar-ignore-firefox-adjust=\"false\">\\n        <div acc-role=\"listgrid-horizontal-and-vertical\" class=\"item-list\" role=\"menu\">\\n          <div acc-role=\"listgrid-item\" class=\"educational-menu-item-wrapper\" role=\"menuitem\" ng-repeat=\"helpOption in cortana.helpOptions track by helpOption.title\">\\n            <div class=\"educational-menu-item\" ng-click=\"cortana.selectHelpOption(helpOption)\">\\n              <div class=\"menu-item menu-icon\">\\n                <ng-include src=\"::helpOption.icon\" aria-hidden=\"true\"></ng-include>\\n              </div>\\n              <div class=\"menu-item menu-content\">\\n                <div class=\"menu-title\">{{::helpOption.title}}</div>\\n                <div class=\"menu-description\" title=\"{{::helpOption.description}}\">{{::helpOption.description}}</div>\\n              </div>\\n            </div>\\n          </div>\\n        </div>\\n        <div class=\"more-indicator-bottom\"></div>\\n      </div>\\n    </div>\\n  </div>\\n\\n  \\x3c!-- Educational sub-page --\\x3e\\n  <div ng-if=\"cortana.educationalPageNumber===2\">\\n    <div class=\"educational-menu sub-menu\">\\n      <button class=\"cortana-back-button ts-sym app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" type=\"button\" ng-click=\"cortana.onSubHelpBackButtonClicked($event)\" title=\"{{::$root.resources.strings.extension_backButtonText | translate}}\">\\n        <ng-include src=\"\\'svg/icons-chevronmed-left.html\\'\"></ng-include>\\n      </button>\\n      <div class=\"cortana-scrollbar\" simple-scrollbar scrollbar-ignore-firefox-adjust=\"false\">\\n        <div class=\"educational-menu-content\">\\n          <div class=\"menu-header\">\\n            <div class=\"menu-item menu-icon\">\\n              <ng-include src=\"::cortana.selectedHelpOption.icon\" aria-hidden=\"true\"></ng-include>\\n            </div>\\n            <div class=\"menu-item title menu-title\">{{::cortana.selectedHelpOption.title}}</div>\\n          </div>\\n          <div class=\"sub-menu-content\">\\n            <div class=\"sub-option\" ng-repeat=\"helpSubOption in cortana.selectedHelpOption.suggestions\">\\n                  {{::helpSubOption}}\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n\\n  \\x3c!-- Buttons --\\x3e\\n  <div class=\"cortana-footer\">\\n    <button class=\"ts-sym cortana-retry-icon app-icons-fill-hover app-icons-fill-focus\" ng-if=\"cortana.showRetryButton\" ng-click=\"cortana.onCortanaStartClicked($event, false)\" track-click-silent=\"true\">\\n      <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-cortana-mic.html\\'\"></ng-include>\\n    </button>\\n    <button ng-if=\"cortana.cortanaState==\\'listening\\'\" class=\"ts-sym cortana-sound-wrapper app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" ng-click=\"cortana.onStopListeningClicked($event)\" track-click-silent=\"true\">\\n      <div class=\"cortana-sound\">\\n        <div class=\"wave wave1 wave-active-1\"></div>\\n        <div class=\"wave wave2 wave-active-2\"></div>\\n        <div class=\"wave wave3 wave-active-3\"></div>\\n        <div class=\"wave wave4 wave-active-4\"></div>\\n        <div class=\"wave wave5 wave-active-5\"></div>\\n        <div class=\"wave wave6 wave-active-6\"></div>\\n        <div class=\"wave wave7 wave-active-7\"></div>\\n        <div class=\"wave wave8 wave-active-8\"></div>\\n        <div class=\"wave wave9 wave-active-9\"></div>\\n        <div class=\"wave wave10 wave-active-10\"></div>\\n        <div class=\"wave wave11 wave-active-11\"></div>\\n        <div class=\"wave wave12 wave-active-12\"></div>\\n        <div class=\"wave wave13 wave-active-13\"></div>\\n        <div class=\"wave wave14 wave-active-14\"></div>\\n        <div class=\"wave wave15 wave-active-15\"></div>\\n        <div class=\"wave wave16 wave-active-16\"></div>\\n        <div class=\"wave wave17 wave-active-17\"></div>\\n        <div class=\"wave wave18 wave-active-18\"></div>\\n        <div class=\"wave wave19 wave-active-19\"></div>\\n        <div class=\"wave wave20 wave-active-20\"></div>\\n        <div class=\"wave wave21 wave-active-21\"></div>\\n        <div class=\"wave wave22 wave-active-22\"></div>\\n        <div class=\"wave wave23 wave-active-23\"></div>\\n        <div class=\"wave wave24 wave-active-24\"></div>\\n        <div class=\"wave wave25 wave-active-25\"></div>\\n      </div>\\n    </button>\\n    <div ng-if=\"cortana.cortanaErrorMessage\" class=\"cortana-error\">\\n      <span>{{cortana.cortanaErrorMessage}}</span>\\n    </div>\\n    <button class=\"cortana-feedback-button ts-sym app-icons-fill-hover app-icons-fill-focus\" type=\"button\" ng-click=\"cortana.openFeedbackDialog($event)\" track-click-silent=\"true\" title=\"{{::$root.resources.strings.cortana_in_context_feedback_button_title|translate}}\">\\n      <ng-include class=\"feedback-icon\" src=\"\\'svg/icons-feedback.html\\'\"></ng-include>\\n      <span class=\"feedback-text\" translate-once=\"{{::$root.resources.strings.cortana_feedback_button_text}}\"></span>\\n    </button>\\n    \\x3c!-- Go to Educational page button--\\x3e\\n    <button class=\"cortana-help-button bottom-right-help ts-sym app-icons-fill-hover app-icons-fill-focus\" type=\"button\" ng-if=\"cortana.educationalPageNumber===0 && !cortana.showDefaultState\" ng-click=\"cortana.onHelpButtonClicked($event)\" track-click-silent=\"true\" title=\"{{::$root.resources.strings.cortana_all_tips | translate}}\">\\n      <span class=\"all-tips-text\">{{::$root.resources.strings.cortana_all_tips | translate}}</span>\\n    </button>\\n     \\x3c!-- Go to help page button --\\x3e\\n     <a ng-if=\"cortana.educationalPageNumber!==0\" class=\"cortana-help-button ts-sym app-icons-fill-hover app-icons-fill-focus\" track-click-silent=\"true\" ng-href=\"{{::cortana.helpPageUrl}}\" ng-click=\"cortana.onGoToHelpPageButtonClicked($event)\" target=\"_blank\" title=\"{{::$root.resources.strings.cortana_go_to_help | translate}}\" rel=\"noopener noreferrer\">\\n      <span class=\"go-to-help-text\">{{::$root.resources.strings.cortana_go_to_help | translate}}</span>\\n    </a>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.EDUCATIONAL_PAGE={items:[\"calling\",\"navigation\",\"meeting\",\"user_activity\",\"calendar\",\"files\",\"chat\",\"help\"],itemData:{calling:{icon:\"svg/icons-call.html\",title:\"Calling\",description:'\"Call Krista.\"',suggestions:['\"Call Krista.\"','\"Call 555-123-4567.\"','\"Add Padma to the call.\"','\"Add 555-123-4567 to the call.\"','\"Hang up.\"','\"Transfer the call to Krista.\"','\"Transfer the call to my mobile.\"','\"Put the call on hold.\"']},navigation:{icon:\"svg/icons-forward-arrow.html\",title:\"Navigation\",description:'\"Go to the Marketing channel\"',suggestions:['\"Go to the Marketing channel.\"','\"Go to the Northwind Traders team.\"','\"Go to Settings.\"','\"Go to Downloads.\"','\"Go to Saved Messages.\"','\"Search for status report.\"']},meeting:{icon:\"svg/icons-calendar.html\",title:\"Meeting\",description:'\"Join the current meeting.\"',suggestions:['\"Join the current meeting.\"','\"Add Padma to the meeting.\"','\"Present the deck that’s attached to this meeting.\"','\"Present the deck I was working on.\"','\"Stop presenting this deck.\"','\"End meeting.\"']},user_activity:{icon:\"svg/icons-bell.html\",title:\"User Activity\",description:'\"Show me My Activity.\"',suggestions:['\"Show me My Activity.\"','\"Show me where I was mentioned.\"','\"Go to my unread activity.\"','\"Show me Jayden\\'s activity.\"','\"Change my status to busy.\"']},calendar:{icon:\"svg/icons-schedule.html\",title:\"Calendar\",description:'\"What meetings do I have tomorrow?\"',suggestions:['\"What meetings do I have tomorrow?\"','\"What meetings do I have on February 5th?\"','\"Cancel my 2 PM meeting.\"','\"Cancel my meeting with Myron.\"','\"Cancel my Morning Status meeting.\"','\"Show my calendar.\"']},files:{icon:\"svg/icons-document.html\",title:\"Files\",description:'\"Download this file.\"',suggestions:['\"Download this file.\"','\"Open the Q4 sales spreadsheet.\"','\"Open the marketing OneNote.\"','\"Show me my recent files.\"']},chat:{icon:\"svg/icons-chat.html\",title:\"Chat\",description:'\"Send a message to Shiori.\"',suggestions:['\"Send a message to Shiori.\"','\"Send a message to Alex that I am running late.\"']},help:{icon:\"svg/icons-faq.html\",title:\"Help\",description:'\"Help\"',suggestions:['\"Help\"','\"Send feedback.\"']}}},e.EDUCATIONAL_PAGE_RIGEL={items:[\"calling\",\"meeting\",\"help\"],itemData:{calling:{icon:\"svg/icons-call.html\",title:\"Calling\",description:'\"Call Krista.\"',suggestions:['\"Call Krista.\"','\"Call 555-123-4567.\"','Add Padma to the call.\"','\"Add 555-123-4567 to the call.\"','\"Hang up.\"']},meeting:{icon:\"svg/icons-calendar.html\",title:\"Meeting\",description:'\"Join the current meeting.\"',suggestions:['\"Join the current meeting.\"','\"Add Padma to the meeting.\"','\"Present the deck.\"','\"Stop presenting this deck.\"','\"End meeting.\"']},help:{icon:\"svg/icons-faq.html\",title:\"Help\",description:'\"Help\"',suggestions:['\"Help\"','\"Send feedback.\"']}}},e.IDLE_SUGGESTIONS=['\"When is my next meeting?\"','\"Join the meeting\"','\"Call Alex Smith\"','\"Send a message to Lauren\"','\"Open the PowerPoint I was working on\"','\"Cancel my 3pm meeting\"','\"Show my calendar\"','\"Show me my at mentions\"','\"Set my status to busy\"'],e.IDLE_SUGGESTIONS_RIGEL=['\"When is my next meeting?\"','\"Join the meeting\"','\"Call Alex Smith\"'],e}();t.CortanaHelpData=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(875),i=teamspace.services.CortanaDevToolsStorageKeys,a=6,o=function(){function e(e,t,s,n,o,r){var c=this;this.$scope=e,this.authenticationService=t,this.constants=s,this.eventingService=n,this.storageService=r,this.dialogTitle=\"Cortana Dev Tools\",this.classicCardCount=0,this.issueDescription=\"\",this.tokenUrl=\"\";var l=this.setSettingsListener(\"ctrl.tokenUrl\",i.cortanaMSAToken);this.isEnableOverride=this.getSettingsAsBoolean(i.enableRHOverride),this.isEnableDebugQP=this.getSettingsAsBoolean(i.debugMode),this.isAWEnabled=this.getSettingsAsBoolean(i.enableAW2),this.isSMEnabled=this.getSettingsAsBoolean(i.enableSM),this.useClassicCard=this.getSettingsAsBoolean(i.useClassicCard),this.useMsa=this.getSettingsAsBoolean(i.useMSA),this.disableFollowUpListening=this.getSettingsAsBoolean(i.disableFollowUpListening),this.rhEndpoint=r.get(i.reactiveHostEndpoint)||\"\",this.hrsEndpoint=r.get(i.hrsEndpoint)||\"\",this.features=r.get(i.features)||\"\",this.flight=r.get(i.flight)||\"\",this.cortanaTraceId=r.get(i.lastTraceId);var d=this.setSettingsListener(\"ctrl.useClassicCard\",i.useClassicCard),p=this.setSettingsListener(\"ctrl.isEnableOverride\",i.enableRHOverride),u=this.setSettingsListener(\"ctrl.isEnableDebugQP\",i.debugMode),h=this.setSettingsListener(\"ctrl.rhEndpoint\",i.reactiveHostEndpoint),g=this.setSettingsListener(\"ctrl.hrsEndpoint\",i.hrsEndpoint),m=this.setSettingsListener(\"ctrl.features\",i.features),v=this.setSettingsListener(\"ctrl.flight\",i.flight),f=this.setSettingsListener(\"ctrl.useMsa\",i.useMSA),b=this.setSettingsListener(\"ctrl.disableFollowUpListening\",i.disableFollowUpListening),y=this.setSettingsListener(\"ctrl.isAWEnabled\",i.enableAW2),S=this.setSettingsListener(\"ctrl.isSMEnabled\",i.enableSM);e.$on(\"$destroy\",function(){c.hasUpdates&&n.$emit(s.events.cortana.settingsUpdated),d(),l(),p(),h(),g(),m(),v(),f(),b(),y(),S(),u()}),this.isQuickTestEnabled=!!o.valueFor(s.settings.names.cortanaDebugConstants),this.updateQuickTest=_.debounce(function(){c.isQuickTestEnabled=c.classicCardCount>=a,c.classicCardCount=0},200)}return e.$inject=[\"$scope\",\"authenticationService\",\"constants\",\"eventingService\",\"settingsService\",\"storageService\"],e.prototype.onReport=function(e){var t=this;if(e.stopPropagation(),e.preventDefault(),this.cortanaTraceId){var s=this.cortanaTraceId;this.cortanaTraceId=\"\",this.storageService.set(i.lastTraceId,\"\"),s.startsWith(\"local\")||this.authenticationService.getAuthTokens([\"https://outlook.office365.com/\"]).then(function(e){var n={Message:{ToRecipients:[{EmailAddress:{Address:\"TeamsCortanaFeedback@service.microsoft.com\"}}],Subject:\"report0101:\"+s,Body:{ContentType:\"text\",Content:\"{!eol}Hello{!eol}\"+t.flight+\"{!eol}\"+t.issueDescription+\"{!eol}\"}},SaveToSentItems:!1},i={};i[t.constants.headers.contentType]=t.constants.headers.jsonContent,i[t.constants.headers.tokens.authorization]=\"Bearer \"+e,$.ajax(\"https://outlook.office.com/api/v2.0/me/sendmail\",{type:\"POST\",contentType:\"application/json\",dataType:\"text\",data:JSON.stringify(n),headers:i}).done(function(e){}).fail(function(e){})})}},e.prototype.onQuickTestKeyDown=function(e){if(e.keyCode===this.constants.keyCodes.enter){e.stopPropagation(),e.preventDefault();var t=$(document).find(\"cortana\");t&&t.length&&(this.eventingService.$emit(this.constants.events.cortana.invoke,this.quickQueryString),this.quickQueryString=\"\")}},e.prototype.setSettingsListener=function(e,t){var s=this;return this.$scope.$watch(e,function(n,a){if(n!==a){s.isQuickTestEnabled||t!==i.useClassicCard||(++s.classicCardCount,s.updateQuickTest());var o=e.slice(e.indexOf(\".\")+1);s.storageService.set(t,s[o].toString()),s.hasUpdates=!0}})},e.prototype.getSettingsAsBoolean=function(e){return\"true\"===this.storageService.get(e)},e}();t.CortanaDevToolsDialogController=o,angular.module(\"teamspace.cortanaDevToolsDialog\",[\"teamspace.authenticationService\",\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.settingsService\",\"teamspace.storageService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/cortana/cortana-devtools-dialog/cortana-devtools-dialog.html\",n),t.register(e.dialogs.cortanaDevToolsDialog,{template:\"components/cortana/cortana-devtools-dialog/cortana-devtools-dialog.html\",className:\"ts-modal-dialog custom-width cortana-devtools-dialog\",showClose:!1})}]).controller(\"CortanaDevToolsDialogController\",o)},function(e,t){e.exports='<div class=\"cortana-devtools-dialog-container\" acc-role=\"dialog\" role=\"dialog\" tabindex=\"0\" aria-labelledby=\"modalDialog-title\" ng-controller=\"CortanaDevToolsDialogController as ctrl\">\\n  <modal-dialog dialog-title=\"{{::ctrl.dialogTitle}}\" add-close-icon=\"true\" suppress-default-footer=\"true\" suppress-default-button=\"true\">\\n    <div class=\"token-text\">Copy and paste the final authorized url below</div>\\n    <div>\\n      <input sanitized type=\"text\" name=\"textInput\" autocomplete=\"off\" class=\"form-control ts-groupname\" required ng-model=\"ctrl.tokenUrl\"/>\\n    </div>\\n    <div class=\"override-settings\">\\n      <input type=\"checkbox\" id=\"useMsaCheckbox\" ng-model=\"ctrl.useMsa\"/>\\n      <label for=\"useMsaCheckbox\" class=\"settings-label\">Use MSA</label>\\n      <input type=\"checkbox\" id=\"classicCardCheckbox\" ng-model=\"ctrl.useClassicCard\"/>\\n      <label for=\"classicCardCheckbox\" class=\"settings-label\">Use Classic Card</label>\\n      <input type=\"checkbox\" id=\"followUpListeningCheckbox\" ng-model=\"ctrl.disableFollowUpListening\"/>\\n      <label for=\"followUpListeningCheckbox\" class=\"settings-label\">Disable Follow Up Listening</label>\\n    </div>\\n    <div class=\"override-settings\">\\n      <input type=\"checkbox\" id=\"awCheckbox\" ng-model=\"ctrl.isAWEnabled\"/>\\n      <label for=\"awCheckbox\" class=\"settings-label\">Enable AW</label>\\n      <input type=\"checkbox\" id=\"smCheckbox\" ng-model=\"ctrl.isSMEnabled\"/>\\n      <label for=\"smCheckbox\" class=\"settings-label\">Enable SM</label>\\n    </div>\\n    <div class=\"override-settings\">\\n      <input type=\"checkbox\" id=\"overrideCheckbox\" ng-model=\"ctrl.isEnableOverride\"/>\\n      <label for=\"overrideCheckbox\">Enable Debug Override</label>\\n    </div>\\n    <div class=\"override-settings\">\\n      <input type=\"checkbox\" id=\"testhookCheckbox\" ng-model=\"ctrl.isEnableDebugQP\"/>\\n      <label for=\"testhookCheckbox\">Enable Testhooks</label>\\n    </div>\\n    <div class=\"endpoints-settings\">\\n      <div class=\"endpoint-settings\">\\n        <div>RH Endpoint</div>\\n        <input sanitized type=\"text\" autocomplete=\"off\" class=\"form-control ts-groupname\" ng-model=\"ctrl.rhEndpoint\"/>\\n      </div>\\n      <div class=\"endpoint-settings\">\\n        <div>Hypothesis Ranking Endpoint</div>\\n        <input sanitized type=\"text\" autocomplete=\"off\" class=\"form-control ts-groupname\" ng-model=\"ctrl.hrsEndpoint\"/>\\n      </div>\\n    </div>\\n    <div ng-if=\"ctrl.isEnableDebugQP\">\\n      <div>Features</div>\\n      <input sanitized type=\"text\" autocomplete=\"off\" class=\"form-control ts-groupname\" ng-model=\"ctrl.features\"/>\\n    </div>\\n    <div>\\n      <div>Flight</div>\\n      <input sanitized type=\"text\" autocomplete=\"off\" class=\"form-control ts-groupname\" ng-model=\"ctrl.flight\"/>\\n    </div>\\n    <div class=\"quick-test\" ng-if=\"ctrl.isQuickTestEnabled\">\\n      <div>Quick Test</div>\\n      <div class=\"quick-test-container\" id=\"quick-test-container\">\\n        <input sanitized type=\"text\" autocomplete=\"off\" class=\"form-control ts-groupname\" ng-model=\"ctrl.quickQueryString\" ng-keydown=\"ctrl.onQuickTestKeyDown($event)\"/>\\n      </div>\\n    </div>\\n    <div class=\"report\">\\n      <div>Submit trace id to Teams Developers</div>\\n      <input sanitized readonly=\"readonly\" type=\"text\" autocomplete=\"off\" class=\"form-control ts-groupname\" ng-model=\"ctrl.cortanaTraceId\"/>\\n      <div class=\"report-container\">\\n        <div>Description</div>\\n        <input sanitized type=\"text\" autocomplete=\"off\" class=\"report-desc form-control ts-groupname\" ng-model=\"ctrl.issueDescription\"/>\\n        <button class=\"report-button\" ng-click=\"ctrl.onReport($event)\">Submit</button>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(877);angular.module(\"teamspace.emoticonPickerData\",[]).directive(\"emoticonPickerData\",[\"loggingService\",\"emoticonService\",function(e,t){return{restrict:\"AE\",link:function(e){e.localData=t.getEmoticonPickerData(),e.$watch(\"searchStr\",function(t,s){null!==t&&t!==s&&(e.inputChangeHandler(t),e.currentIndex=0)}),e.$watch(\"results\",function(t,s){null!==t&&t!==s&&0===t.length&&e.$parent.searchResultsChanged(t)})}}}]).run([\"$templateCache\",function(e){e.put(\"components/emoji-picker/emoticon-picker.html\",n)}])},function(e,t){e.exports='  <div stop-propagation=\"click\" emoticon-picker-data key-handler-template event-type=\"emoticon\" class=\"ts-emoticon\">\\n    <div class=\"ts-emoticon-holder\">\\n      <div ng-show=\"showDropdown\" class=\"dropup\">\\n        <ul id=\"{{::id}}_dropdown\" data-tid=\"emoticonSearchDropdown\" class=\"ts-emoticon-search-dropdown dropdown-menu angucomplete-dropdown\" acc-role=\"menu\">\\n          <div class=\"ts-search-title\">\\n            <div class=\"ts-search-title-text\" translate-once=\"{{::$root.resources.strings.funStuffPicker_emoticonLabelUppercase}}\"></div>\\n            <div class=\"divider\"></div>\\n          </div>\\n          <li ng-repeat=\"result in results\" class=\"ts-resultRow angucomplete-row\" ng-click=\"selectResult(result)\" ng-mouseenter=\"hoverRow($index)\" ng-class=\"{\\'ts-selectedRow\\': $index == currentIndex}\" acc-role=\"menu-item\">\\n            <div class=\"result-data\">\\n              <span class=\"result-image {{result.originalObject.animClass}}\"></span>\\n              <span ng-bind-html=\"result.title\" class=\"result-title\"></span>\\n            </div>\\n          </li>\\n          <div class=\"text-label-copyright\">\\n            <span translate-once=\"{{::$root.resources.strings.funStuffPicker_emojiProvidedFreeLabel}}\"></span>\\n            <span>\\n              <a href=\"http://emojione.com\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.funStuffPicker_emojiOneLabel}}\"></a>\\n            </span>\\n          </div>\\n        </ul>\\n      </div>\\n    </div>\\n  </div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(879),s(881),s(883),s(885),s(892),s(894),s(896),s(902),s(905)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(880),i=function(){function e(e,t,s,n,i,a,o){var r=this;this.loggingService=o,this.dataLoaded=!1,this.dataError=!1,this.accentColor={};var c=a.getRootRouteParams();if(teamspace.services.navigationGetStateContextFrom(e.current,e.params,t)===t.navigation.context.apps){var l=c.appId;s.getInstalledAppForUser(l).then(function(e){r.loadTab(e&&e.appDefinition)})}else if(!(c.teamName||c.ctx&&c.ctx!==t.navigation.context.chat)){var d=c.peopleSlug||c.slug,p=i.resolve(d);if(p&&p.conversation){var u=n.getBotIdIfOneOnOneConversation(p.conversation.id);u&&s.getUserInstalledAppFromBotId(u).then(function(e){r.loadTab(e&&e.appDefinition)})}}}return e.$inject=[\"$state\",\"constants\",\"appsService\",\"botService\",\"peopleSlugService\",\"routeUtilityService\",\"loggingService\"],e.prototype.loadTab=function(e){e?(this.dataLoaded=!0,this.definition=e,e.accentColor&&(this.accentColor={background:e.accentColor,\"background-clip\":\"content-box\"})):(this.loggingService.error(\"Couldn't find app definition\"),this.dataError=!0)},e}();t.AboutTabController=i,angular.module(\"teamspace.aboutTab\",[\"teamspace.routeUtilityService\"]).directive(\"aboutTab\",[function(){return{restrict:\"E\",scope:{},templateUrl:\"components/extensibility/apps-about-tab/about-tab.html\",controller:i,controllerAs:\"ctrl\"}}]).run([\"$templateCache\",function(e){e.put(\"components/extensibility/apps-about-tab/about-tab.html\",n)}])},function(e,t){e.exports='<div class=\"about-tab\">\\n  <busy-animation ng-if=\"!ctrl.dataLoaded && !ctrl.dataError\" size=\"medium\" context=\"about-apps-load\">\\n  </busy-animation>\\n\\n  <div ng-if=\"ctrl.dataError\" aria-live=\"assertive\" role=\"alert\">\\n    <h1 translate-once=\"{{::$root.resources.strings.app_disabled_error_message}}\"></h1>\\n  </div>\\n\\n  <table class=\"about-table table\" ng-if=\"ctrl.dataLoaded && !ctrl.dataError\">\\n    <tbody>\\n      <tr>\\n        <td class=\"td-icon\">\\n          <img class=\"app-icon\" role=\"img\" alt=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:ctrl.definition.name})}}\" aria-label=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:ctrl.definition.name})}}\" ng-src=\"{{ctrl.definition.largeImageUrl}}\" ng-style=\"ctrl.accentColor\"/>\\n        </td>\\n        <td class=\"td-name-details\" colspan=\"3\">\\n          <div class=\"app-name\">\\n            <span>{{ctrl.definition.name}}</span>\\n          </div>\\n          <div>\\n            <span translate-once=\"{{::$root.resources.strings.extension_aboutTab_appPublishedByLabel}}\"></span>\\n            <span>{{ctrl.definition.developerName}}</span>\\n          </div>\\n          <div>\\n            <span translate-once=\"{{::$root.resources.strings.extension_aboutTab_appVersionLabel}}\"></span>\\n            <span>{{ctrl.definition.version}}</span>\\n          </div>\\n        </td>\\n      </tr>\\n      <tr>\\n        <td colspan=\"4\" class=\"app-details\">\\n          <span>{{ctrl.definition.longDescription}}</span>\\n        </td>\\n      </tr>\\n      <tr>\\n        <td colspan=\"4\" class=\"app-details\">\\n          <div class=\"app-header-badges\">\\n            <div class=\"app-dialog-badge\" ng-if=\"(ctrl.definition.staticTabs && ctrl.definition.staticTabs.length > 0) || (ctrl.definition.galleryTabs && ctrl.definition.galleryTabs.length > 0)\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-tab-badge.html\\'\"></ng-include>\\n              <span class=\"app-badge-text\" translate-once=\"{{::$root.resources.strings.extensibility_consent_badge_tab}}\"></span>\\n            </div>\\n            <div class=\"app-dialog-badge\" ng-if=\"ctrl.definition.bots && ctrl.definition.bots.length > 0\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-bot.html\\'\"></ng-include>\\n              <span class=\"app-badge-text\" translate-once=\"{{::$root.resources.strings.extensibility_consent_badge_bot}}\"></span>\\n            </div>\\n            <div class=\"app-dialog-badge\" ng-if=\"ctrl.definition.connectors && ctrl.definitionn.connectors.length > 0\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-connector-badge.html\\'\"></ng-include>\\n              <span class=\"app-badge-text\" translate-once=\"{{::$root.resources.strings.extensibility_consent_badge_connector}}\"></span>\\n            </div>\\n          </div>\\n        </td>\\n      </tr>\\n      <tr>\\n        <td colspan=\"4\" class=\"app-details\">\\n          <a href=\"{{ctrl.definition.developerUrl}}\" rel=\"noopener noreferrer\" target=\"_blank\" class=\"app-links\" set-focus=\"true\">\\n            <span translate-once=\"{{::$root.resources.strings.extension_aboutTab_appWebsiteLabel}}\"></span>\\n          </a>\\n          <a href=\"{{ctrl.definition.privacyUrl}}\" rel=\"noopener noreferrer\" target=\"_blank\" class=\"app-links\">\\n            <span translate-once=\"{{::$root.resources.strings.extension_aboutTab_appPrivacyPolicyLabel}}\"></span>\\n          </a>\\n          <a href=\"{{ctrl.definition.termsOfUseUrl}}\" rel=\"noopener noreferrer\" target=\"_blank\" class=\"app-links\">\\n            <span translate-once=\"{{::$root.resources.strings.extension_aboutTab_appTermsOfUseLabel}}\"></span>\\n          </a>\\n        </td>\\n      </tr>\\n    </tbody>\\n  </table>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(882),a=function(e){function t(t,s,n,i,a,o,r,c,l,d){var p=e.call(this,t,n,i,a,o)||this;return p.$scope=t,p.$state=s,p.constants=n,p.appsService=i,p.routeUtilityService=a,p.loggingService=o,p.channelService=r,p.extensionTabService=d,p.searchString=\"\",p.emptyListMessage=l.instant(c.strings.tabs_no_results),p.startScenario(n.scenarios.extensibility.tabs.allTabsTab.getTabContent),p}return n(t,e),t.$inject=[\"$scope\",\"$state\",\"constants\",\"appsService\",\"routeUtilityService\",\"loggingService\",\"channelService\",\"resources\",\"$translate\",\"extensionTabService\"],t.prototype.loadTab=function(e){var t=this;this.extensionTabService.getTabInstances(e).then(function(e){t.tabInstances=e.teamTabs,t.tabInstances.forEach(function(e){e.team=t.channelService.getTeamByObjectId(e.teamId)}),t.dataLoaded=!0,t.stopScenario(!0)})},t.prototype.onGoToTabClick=function(e){this.extensionTabService.navigateToTab(e)},t.prototype.filterBySearch=function(e){var t=this.searchString&&this.searchString.toLowerCase();this.tabInstances.forEach(function(e){e.isHidden=!1,-1===e.tabName.toLowerCase().indexOf(t)&&-1===e.teamName.toLowerCase().indexOf(t)&&-1===e.channelName.toLowerCase().indexOf(t)&&(e.isHidden=!0)})},t}(s(151).StaticTabBaseController);t.AllTabsTabController=a,angular.module(\"teamspace.allTabsTab\",[\"teamspace.routeUtilityService\"]).directive(\"allTabsTab\",[function(e,t){return{restrict:\"E\",scope:{},templateUrl:\"components/extensibility/apps-static-tabs/all-tabs-tab/all-tabs-tab.html\",controller:a,controllerAs:\"ctrl\"}}]).run([\"$templateCache\",function(e){e.put(\"components/extensibility/apps-static-tabs/all-tabs-tab/all-tabs-tab.html\",i)}])},function(e,t){e.exports='<div class=\"all-tabs-tab\">\\n  \\x3c!-- loading state --\\x3e\\n  <div class=\"busy-container\" ng-if=\"!ctrl.dataLoaded && !ctrl.dataError\">\\n    <busy-animation size=\"medium\" context=\"tab-instance-grid-load\">\\n    </busy-animation>\\n  </div>\\n  <div ng-if=\"ctrl.dataError\">\\n    <h1 translate-once=\"{{::$root.resources.strings.oops_page_header_message}}\"></h1>\\n  </div>\\n\\n  <div class=\"table-layout\" ng-if=\"ctrl.dataLoaded && !ctrl.dataError\" acc-role=\"list\">\\n    <div class=\"empty-data\" ng-if=\"!ctrl.tabInstances.length\">{{ctrl.emptyListMessage}}</div>\\n    <div class=\"table-container flex-fill\" ng-if=\"ctrl.tabInstances.length\">\\n\\n      <div class=\"th buttons-header ts-fixed-column search-container\">\\n        <input sanitized type=\"search\" ng-model=\"ctrl.searchString\" set-focus=\"true\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" maxlength=\"100\" class=\"ts-header-search ts-heading-font ng-valid-maxlength\" placeholder=\"{{::$root.resources.strings.all_tabs_search_placeholder_text|translate}}\" ng-change=\"::ctrl.filterBySearch()\">\\n        <div class=\"input-group-btn\">\\n          <button class=\"ts-sym icons-search\" ng-mousedown=\"::ctrl.filterBySearch()\" data-tid=\"searchBtn\" tabindex=\"-1\">\\n            <ng-include src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n          </button>\\n        </div>\\n      </div>\\n      <div class=\"ts-table main-table\" acc-role=\"table-keyboard\" tabindex=\"0\">\\n        <div class=\"thead\" tabindex=\"-1\">\\n          <div class=\"tr\" acc-role=\"table-header-row\">\\n            <div class=\"th team-name-header ts-fixed-column flex-fill\" acc-role=\"table-header-column\" translate-once=\"{{::$root.resources.strings.all_tabs_team_name}}\"></div>\\n            <div class=\"th channel-name-header ts-fixed-column flex-fill\" acc-role=\"table-header-column\" translate-once=\"{{::$root.resources.strings.all_tabs_channel_name}}\"></div>\\n            <div class=\"th tab-name-header ts-fixed-column flex-fill\" acc-role=\"table-header-column\" translate-once=\"{{::$root.resources.strings.all_tabs_tab_name}}\"></div>\\n            <div class=\"td ts-fixed-column ts-scrollspacer\">&nbsp;</div>\\n          </div>\\n        </div>\\n        <div class=\"tbody-container\">\\n          <div class=\"tbody\" simple-scrollbar>\\n            \\x3c!-- This is needed for simple-scrollbar to work --\\x3e\\n            <div>\\n              <div class=\"tr\" ng-click=\"ctrl.onGoToTabClick(item)\" ng-repeat=\"item in ctrl.tabInstances track by $index\" ng-hide=\"item.isHidden\" acc-role=\"list-item\" aria-label=\"{{item.tabName}} {{item.teamName}} {{item.channelName}}\" data-tid=\"all-tabs-tab-row-{{item.tabName}}-{{item.channelName}}-{{item.teamName}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabActionNavigateFromAllTabs}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.allTabs}}\" track-type=\"{{::$root.trackConstants.trackType.tab}}\" track-summary=\"Navigate from all tabs\">\\n                <div class=\"td team-name ts-fixed-column\" acc-role=\"table-content-cell\">\\n                  <profile-picture class=\"team-image\" css-class=\"team-icon\" display-name=\"::item.team.displayName\" team-id=\"::item.team.siteInfo.groupId\" etag=\"::item.team.pictureETag\">\\n                  </profile-picture>\\n                  <div class=\"team-name td-content\" title=\"{{::item.teamName}}\">{{::item.teamName}}</div>\\n                </div>\\n                <div class=\"td channel-name ts-fixed-column\" acc-role=\"table-content-cell\">\\n                  <div class=\"td-content\" title=\"{{::item.channelName}}\">{{::item.channelName}}</div>\\n                </div>\\n                <div class=\"td tab-name ts-fixed-column\" acc-role=\"table-content-cell\">\\n                  <div class=\"td-content\" title=\"{{::item.tabName}}\">{{::item.tabName}}</div>\\n                </div>\\n                <div class=\"td ts-fixed-column ts-scrollspacer\">&nbsp;</div>\\n              </div>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(884),a=function(e){function t(t,s,n,i,a,o,r,c,l){var d=e.call(this,t,n,s,a,i)||this;return d.$scope=t,d.appsService=s,d.constants=n,d.loggingService=i,d.routeUtilityService=a,d.extensionTabService=o,d.resources=r,d.utilityService=c,d.$translate=l,d.categories=[\"thisWeekTabs\",\"thisMonthTabs\",\"lastMonthTabs\",\"earlierTabs\"],d.groupTitles={},d.groups={},d.emptyListMessage=l.instant(r.strings.tabs_no_results),d.startScenario(n.scenarios.extensibility.tabs.recentTabsTab.getTabContent),d}return n(t,e),t.$inject=[\"$scope\",\"appsService\",\"constants\",\"loggingService\",\"routeUtilityService\",\"extensionTabService\",\"resources\",\"utilityService\",\"$translate\"],t.prototype.loadTab=function(e){var t=this;this.extensionTabService.getMRUTabInstances(e).then(function(e){t.tabInstances=e.teamTabs,t.distributeDataInGroups(),t.dataLoaded=!0,t.stopScenario(!0)})},t.prototype.getGroupTitles=function(){this.groupTitles.thisWeekTabs=this.$translate.instant(this.resources.strings.recent_tab_this_week),this.groupTitles.thisMonthTabs=this.$translate.instant(this.resources.strings.recent_tab_this_month),this.groupTitles.lastMonthTabs=this.$translate.instant(this.resources.strings.recent_tab_last_month),this.groupTitles.earlierTabs=this.$translate.instant(this.resources.strings.recent_tab_earlier)},t.prototype.distributeDataInGroups=function(){var e=this;this.getGroupTitles(),this.categories.forEach(function(t){e.groups[t]={title:e.groupTitles[t],tabInstances:[],cssClass:t}});var t=new Date,s=new Date;s.setDate(t.getDate()-t.getDay());var n=new Date(t.getFullYear(),t.getMonth(),1),i=new Date(t.getFullYear(),t.getMonth()-1,1);this.tabInstances.forEach(function(t){var a=\"earlierTabs\",o=e.utilityService.convertUnixEpochTimestampToDate(t.lastViewUnixEpochTime);o&&o>i&&(a=o>s?\"thisWeekTabs\":o>n?\"thisMonthTabs\":\"lastMonthTabs\"),e.groups[a].tabInstances.push(t)})},t.prototype.onGoToTabClick=function(e){this.extensionTabService.navigateToTab(e)},t}(s(151).StaticTabBaseController);t.RecentTabController=a,angular.module(\"teamspace.recentTab\",[\"teamspace.routeUtilityService\"]).directive(\"recentTab\",[function(e,t){return{restrict:\"E\",scope:{},templateUrl:\"components/extensibility/apps-static-tabs/recent-tab/recent-tab.html\",controller:a,controllerAs:\"ctrl\"}}]).run([\"$templateCache\",function(e){e.put(\"components/extensibility/apps-static-tabs/recent-tab/recent-tab.html\",i)}])},function(e,t){e.exports='<div class=\"recent-tab tbody-container\">\\n\\n  \\x3c!-- loading state --\\x3e\\n  <div ng-if=\"!ctrl.dataLoaded && !ctrl.dataError\" class=\"busy-container\">\\n    <busy-animation size=\"medium\" context=\"recent-tab-load\">\\n    </busy-animation>\\n  </div>\\n\\n  \\x3c!-- error state --\\x3e\\n  <div ng-if=\"ctrl.dataError\">\\n    <h1 translate-once=\"{{::$root.resources.strings.oops_page_header_message}}\"></h1>\\n  </div>\\n\\n  \\x3c!-- no tabs state --\\x3e\\n  <div ng-if=\"!ctrl.tabInstances.length && ctrl.dataLoaded && !ctrl.dataError\" class=\"empty-data\">\\n       {{ ctrl.emptyListMessage }}\\n  </div>\\n\\n  \\x3c!-- data successfully loaded and tabs exist --\\x3e\\n  <div ng-if=\"ctrl.dataLoaded && !ctrl.dataError && (ctrl.tabInstances.length > 0)\" class=\"recent-tab-container\" simple-scrollbar>\\n    \\x3c!-- needed for simple scrollbar --\\x3e\\n    <div class=\"recent-tab-gallery\">\\n      \\x3c!-- iterate through the group categories --\\x3e\\n      <div ng-if=\"::(ctrl.groups[category].tabInstances.length > 0)\" class=\"group-container\" ng-repeat=\"category in ::ctrl.categories track by $index\">\\n        <div class=\"title\">\\n          {{ ctrl.groups[category].title }}\\n        </div>\\n        \\x3c!-- display in a grid all the tab in the category --\\x3e\\n        <div acc-role=\"listgrid-horizontal-and-vertical\" role=\"menu\" class=\"grid-layout\" ng-class=\"::ctrl.groups[category].cssClass\">\\n          <div acc-role=\"listgrid-item focus-default\" role=\"menuitem\" class=\"cell\" ng-style=\"::{ \\'border-bottom\\': \\'0.3rem solid \\' + ctrl.accentColor.background }\" ng-click=\"ctrl.onGoToTabClick(item)\" ng-repeat=\"item in ::ctrl.groups[category].tabInstances track by $index\" data-tid=\"tab-info-card\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabActionNavigateFromRecentTabs}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.recentTabs}}\" track-type=\"{{::$root.trackConstants.trackType.tab}}\" track-summary=\"Navigate from recent tabs\">\\n            <tab-info-card class=\"recent-card\" tab-instance=\"item\">\\n            </tab-info-card>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(886),a=s(887),o=s(44),r=s(17),c=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M){var I=this;if(this.$q=e,this.$scope=t,this.$state=s,this.$timeout=n,this.$translate=i,this.analyticsService=a,this.loggingService=o,this.navigationService=c,this.layoutService=l,this.dialogService=d,this.constants=p,this.tooltipService=h,this.chatListService=g,this.botService=m,this.appsService=f,this.resources=b,this.userAppsDispatcher=S,this.myUserPreferencesStore=C,this.newChatService=k,this.appBarService=w,this.ariaLiveService=T,this.eventingService=M,this.appsMap={},this.loadingFlyoutScenario=null,this.categories=[teamspace.components.AppCategoryType.PinnedApps,teamspace.components.AppCategoryType.InstalledApps,teamspace.components.AppCategoryType.FeaturedApps,teamspace.components.AppCategoryType.SideloadedApps],this.items={},this.headers={},this.appsLoaded=!1,this.isGuestUser=!0,this.appsAllowedByTenantSettings=!0,this.showAppsBlockedByTenantMessage=!1,this.showNoResultsMessage=!1,this.showLoading=!1,this.largeImageUrlUseNgInclude=!1,this.isScrolledToBottom=!0,this.currentIndex=0,this.searchResultsCount=0,this.logSearchActionTelemetryData=_.debounce(function(){var e={action:{outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.search.toString(),teamspace.components.PanelActionOutcome,I.loggingService),gesture:teamspace.components.PanelActionGesture.keypress,scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.appsFlyout.toString(),teamspace.components.PanelActionScenarioType,I.loggingService)},module:I.getTelemetryModuleInfo()};I.analyticsService.getAnalyticsPanelActionEventData(e).then(function(e){return I.analyticsService.sendPanelAction(e)}).catch(function(e){I.logger.error(\"failed to log available apps action \"+e)})},500),this.enablePersonalAppDeletion=u.valueAsBoolean(p.settings.names.enablePersonalAppDeletion),this.enableDynamicRendering=u.valueAsBoolean(p.settings.names.enableDynamicAppBarRendering),this.enablePersonalAppFlyoutV2=u.valueAsBoolean(p.settings.names.enablePersonalAppFlyoutV2),this.logger=o.newLogger(\"AppsList\"),this.loadingFlyoutScenario=o.newScenario(p.scenarios.extensibility.apps.flyout.loading),this.initializeSections(),this.showSearch=this.enablePersonalAppFlyoutV2,this.searchString=\"\",this.appsAllowedByTenantSettings=v.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.isAppsEnabled),this.appFallbackIcon=p.fallbackImages.appFallbackImage,this.enablePersonalAppFlyoutV2){switch(u.valueFor(p.settings.names.flyoutGoToStoreButton)){case p.personalFlyoutV2.storeBtnMoreApps:this.gotoStoreLabel=i.instant(b.strings.extensibility_more_apps);break;case p.personalFlyoutV2.storeBtnBrowseAllApps:default:this.gotoStoreLabel=i.instant(b.strings.extensibility_browse_all_apps)}this.strSearchBoxPlaceholder=i.instant(b.strings.extensibility_apps_list_v2_search_placeholder)}else this.gotoStoreLabel=i.instant(b.strings.extensibility_more_apps),this.strSearchBoxPlaceholder=i.instant(b.strings.search_placeholderText);this.searchingCategory=this.enablePersonalAppFlyoutV2?teamspace.components.AppCategoryType.SearchingApps:void 0,this.enableDynamicRendering?(this.onAppBarOverflowItemsChanged(),t.$watch(\"appsList.appBarService.appBarOverflowItems\",function(){I.onAppBarOverflowItemsChanged()},!0)):r.register(this,t),this.appsAllowedByTenantSettings||this.userHasPersonalScopeApps().then(function(e){e||(I.showAppsBlockedByTenantMessage=!0,I.appsLoaded=!0)}),this.isGuestUser=y.isGuestUserType(),this.isGuestUser&&this.userHasPersonalScopeApps().then(function(e){e||(I.appsLoaded=!0)}),t.$on(\"$destroy\",function(){I.loadingFlyoutScenario&&I.loadingFlyoutScenario.cancel()}),this.enablePersonalAppFlyoutV2&&M.$on(t,p.personalFlyoutV2.onScrolledEventName,this.onScrolled.bind(this))}return e.$inject=[\"$q\",\"$scope\",\"$state\",\"$timeout\",\"$translate\",\"analyticsService\",\"loggingService\",\"userAppsStore\",\"navigationService\",\"layoutService\",\"dialogService\",\"constants\",\"settingsService\",\"tooltipService\",\"chatListService\",\"botService\",\"tenantSettingsStore\",\"appsService\",\"resources\",\"identityService\",\"userAppsDispatcher\",\"myUserPreferencesStore\",\"newChatService\",\"appBarService\",\"ariaLiveService\",\"eventingService\"],Object.defineProperty(e.prototype,\"showDiscoverApps\",{get:function(){return this.appsAllowedByTenantSettings&&!this.isGuestUser&&this.appsService.isAppsDiscoveryEnabled()},enumerable:!0,configurable:!0}),e.prototype.onStateChanged=function(e){this.allApps=_.orderBy(e.getAppsList(),[function(e){return e.name.toLowerCase()}],[\"asc\"]),this.populateSections(e),this.loadingFlyoutScenario&&(this.loadingFlyoutScenario.stop(this.getLoadScenarioEventData()),this.loadingFlyoutScenario=null)},e.prototype.onAppBarOverflowItemsChanged=function(){this.allApps=this.appBarService.appBarOverflowItems,this.populateSections(),this.loadingFlyoutScenario&&(this.loadingFlyoutScenario.stop(this.getLoadScenarioEventData()),this.loadingFlyoutScenario=null)},e.prototype.filterBySearch=function(e){var t=this;if(this.enablePersonalAppFlyoutV2)return this.filterBySearchV2();var s=this.searchString&&this.searchString.toLowerCase(),n=0;_.each(this.categories,function(e){t.items[e]=s?t.appsMap[e]&&t.appsMap[e].filter(function(e){return _.includes(e.name.toLowerCase(),s)}):t.appsMap[e],n+=t.items[e].length}),this.enableDynamicRendering||(s?_.each(this.appItems,function(e){e.hidden=!_.includes(e.label.toLowerCase(),s),n+=e.hidden?0:1}):_.each(this.appItems,function(e){e.hidden=!1,n++})),this.showNoResultsMessage=0===n,this.announceSearchResultsChanged(n)},e.prototype.onAppClick=function(e,t){var s=this;if(t.isNewApp=!1,this.enableDynamicRendering)return this.$scope.$parent&&this.$scope.$parent.$hide&&this.$scope.$parent.$hide(),void this.appBarService.onAppSelected(this.$scope,t);var i=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.flyout.clickApp);if(this.$scope.$parent&&this.$scope.$parent.$hide&&this.$scope.$parent.$hide(),this.selectedApp=t,t.isFeatured){var a={appID:t.appId,intent:teamspace.components.AddAppDialogIntent.Ambiguous,autoNavigationOnDone:!0,action:teamspace.components.AddAppDialogAction.Install,skipInstalledSuccess:!0,source:\"apps-list\"},o={entryPoint:teamspace.components.AddAppDialogEntryPoint.AppsList,appId:t.appId};this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityDialogs,Object.assign(a,o),function(e){e&&e.installSucceeded&&(t.isFeatured=!1),s.dialogService.registerCloseCallback(s.constants.lazyDialogs.addAppNew,null)}),i.stop(n({},this.getScenarioEventData(t),{intent:\"installApp\"}))}else this.navigationService.navigateToUserApp(this.$scope,t).catch(function(e){i.fail(n({},s.getScenarioEventData(t),{intent:\"navigateToUserApp\",error:e}))}).finally(function(){i.stop(n({},s.getScenarioEventData(t),{intent:\"navigateToUserApp\"}))})},e.prototype.createChat=function(){this.newChatService.navigateToNewChat(\"apps-list\")},e.prototype.openMoreOptions=function(e,t){var s=this;if(e.preventDefault(),this.showMoreOptions(t)){this.closeMoreOptions(),this.selectedApp=t;var n={templateUrl:this.constants.files.templates.appsListActionsMenu,trigger:\"manual\",container:\"apps-list\",scope:this.$scope,autoClose:!0,target:$(\"#apps-list-context-menu-\"+this.getIdNoSpecialChars(t.appId)),placement:this.enablePersonalAppFlyoutV2?\"right\":\"bottom-left auto\",onShow:function(){s.appMenuOpen=t.appId},onHide:function(){s.appMenuOpen=void 0}},i={sourceElement:r.element(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:\"more-options-\"+t.appId};e.stopPropagation(),this.tooltipService.toggleTooltip(i)}},e.prototype.getIdNoSpecialChars=function(e){return e.replace(/[^a-zA-Z0-9]/g,\"\")},e.prototype.closeMoreOptions=function(){this.selectedApp&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,\"more-options-\"+this.selectedApp.appId)},e.prototype.openAppStore=function(){var e=this.logger.service.newScenario(this.constants.scenarios.extensibility.tabs.framework.openAppGalleryScenario),t=teamspace.services.AppsServiceCategoryFilter.All;this.$scope.$parent&&this.$scope.$parent.$hide&&this.$scope.$parent.$hide();var s={intent:teamspace.components.AddAppDialogIntent.User,category:t,autoNavigationOnDone:!0,filterByPersonal:!this.enablePersonalAppFlyoutV2,storeLaunchFromChat:!1,addAppDialogEntryPoint:teamspace.components.AddAppDialogEntryPoint.Flyout};this.$state.go(this.constants.states.appApps,s).catch(function(t){e.fail({source:\"apps-list\",params:JSON.stringify(s),error:t})}).finally(function(){e.stop()})},e.prototype.toggleBlockApp=function(e){var t=this;if(this.enableDynamicRendering)return this.appBarService.toggleBlockApp(e);var s=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.flyout.toggleBlockApp);if(e.isAppTbot)e.isBlocked=!e.isBlocked,this.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.TBotNotificationBlocked,e.isBlocked?(new Date).toUTCString():null).then(function(){s.stop(n({},t.getScenarioEventData(e),{block:e.isBlocked}))}).catch(function(i){e.isBlocked=!e.isBlocked,t.loggingService.error(\"Block Chat: \"),s.fail(n({},t.getScenarioEventData(e),{block:!e.isBlocked,error:i}))});else{var i=this.chatListService.getChatConversations(teamspace.services.ChatListType.PINNED),a=this.chatListService.getChatConversations(teamspace.services.ChatListType.RECENTS),o=_.union(i,a);_.isEmpty(o)&&s.stop(n({},this.getScenarioEventData(e),{message:\"No chats found\"}));for(var r=!1,c=this,l=0;l<o.length&&\"break\"!==function(i){if(c.botService.isOneOnOneConversationWithBot(o[i].id)&&o[i].otherMembers[0].mri===\"28:\"+e.bots[0].id)return r=!0,o[i].isBotBlocked?(c.chatListService.setBotChatBlock(o[i].id,null).then(function(){e.isBlocked=!1,s.stop(n({},t.getScenarioEventData(e),{block:!1}))}).catch(function(a){s.fail(n({},t.getScenarioEventData(e),{block:!1})),t.loggingService.error(\"Unable to Unblock Chat: \"+o[i].otherMembers[0].mri+a)}),\"break\"):(c.chatListService.setBotChatBlock(o[i].id,!0).then(function(){e.isBlocked=!0,s.stop(n({},t.getScenarioEventData(e),{block:!0}))}).catch(function(a){s.fail(n({},t.getScenarioEventData(e),{block:!0})),t.loggingService.error(\"Unable to Block Chat: \"+o[i].otherMembers[0].mri+a)}),\"break\")}(l);l++);r||s.stop(n({},this.getScenarioEventData(e),{message:\"No matching conversation found\"}))}},e.prototype.togglePinApp=function(e){return this.appBarService.togglePinApp(e)},e.prototype.onAppListItemKeydown=function(e,t,s){if(s&&s.isUserPinnable&&s.appBarOrder){var n=this.appBarService.isAppReoderHotkeys(e);if(n){var i=this.appBarService.appBarOverflowItems[0].appBarOrder,a=this.appBarService.movePinnedAppUpDown(s,n===this.constants.keyCodes.up);a&&(this.logUserAnalyticOnReorder(a,a.appBarOrder,!1,!1),this.$timeout(function(){if(a.appBarOrder<i){var t=r.element(\"#app-search-input\");t&&t.focus()}else r.element(e.currentTarget).focus()},0,!1),e.stopPropagation())}}},e.prototype.narrateCurrentItem=function(e){return this.getCurrentItem(e).name+\" \"+this.$translate.instant(this.resources.strings.aria_chatandteamselector_position_count,{position:this.currentIndex+1,count:this.searchResultsCount})},e.prototype.getCurrentItem=function(e){return this.items[teamspace.components.AppCategoryType.SearchingApps][this.currentIndex]},e.prototype.onActionsMenuKeyDown=function(e){e.shiftKey&&e.keyCode==this.constants.keyCodes.tab&&(e.stopPropagation(),e.preventDefault())},e.prototype.onSearchBoxKeyDown=function(e){if(e.which===this.constants.keyCodes.down)e.preventDefault(),this.currentIndex=this.currentIndex>=this.searchResultsCount-1?0:this.currentIndex+1,this.ariaLiveService.update(this.narrateCurrentItem(this.currentIndex));else if(e.which===this.constants.keyCodes.up)event.preventDefault(),this.currentIndex=this.currentIndex>0?this.currentIndex-1:this.searchResultsCount-1,this.ariaLiveService.update(this.narrateCurrentItem(this.currentIndex));else if(e.which===this.constants.keyCodes.enter){event.preventDefault();var t=this.getCurrentItem(this.currentIndex);this.onAppClick(e,t)}else{if(e.which!==this.constants.keyCodes.tab||!this.searchString)return;event.preventDefault(),this.$timeout(function(){var e=r.element(\"#app-store-btn\");e&&e.length&&e[0].focus()})}},e.prototype.deleteApp=function(e){var t=this,s={moduleName:teamspace.components.PanelModuleName.confirmRemoveApp,moduleType:teamspace.components.PanelModuleType.button,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.removeAppDialog,actionScenarioType:teamspace.components.PanelActionScenarioType.appMgmt,closeButtonText:this.$translate.instant(this.resources.strings.extension_uninstallConfirmCloseText),okButtonText:this.$translate.instant(this.resources.strings.extension_uninstallConfirmOkText),confirmMessageTitle:this.$translate.instant(this.resources.strings.extension_uninstallConfirmTitle,{name:e.name}),confirmMessageHtmlBody:this.$translate.instant(this.resources.strings.extension_uninstallConfirmMessage,{name:e.name}),preActiveElementIds:[\"app-bar-item-\"+e.appId],callback:function(){t.userAppsDispatcher.dispatch({actionType:teamspace.services.userApp.UserAppsActionTypes.DELETE_APP,payload:e.appId}),t.searchString=\"\",t.showNoResultsMessage=!1}};s.dataBag={id:e.appId,scope:teamspace.components.PanelAppScope.personal,scenarioCapability:teamspace.components.PanelAppScenarioCapability.na},this.dialogService.open(this.constants.dialogs.confirmDialog,s)},e.prototype.closeFlyoutAndLaunchApp=function(e){this.$scope.$parent&&this.$scope.$parent.$hide&&this.$scope.$parent.$hide(),this.layoutService.onAppBarItemClick(e),e.clicked(e)},e.prototype.showUnreadCountBadge=function(e){return e.appId===this.constants.appId.chat||e.appId===this.constants.appId.activity||!e.isCoreApp},e.prototype.showMoreOptions=function(e){return this.enableDynamicRendering?e.shouldShowMoreOptions:e.hasConversationWithUser||!e.isPermanent&&this.enablePersonalAppDeletion},e.prototype.getAppTelemetryData=function(e,t,s){if(e||this.selectedApp){var n=teamspace.components.AppAnalyticsHelper.getAppAnalyticsDataFromUserApp(e||this.selectedApp);return t==teamspace.components.AppCategoryType.SearchingApps&&(n.category=t,n.totalNumberOfResults=this.items[teamspace.components.AppCategoryType.SearchingApps].length,n.resultIndex=s),n}return null},e.prototype.initializeSections=function(){this.headers[teamspace.components.AppCategoryType.PinnedApps]=this.$translate.instant(this.resources.strings.extensibility_pinned_apps_title),this.headers[teamspace.components.AppCategoryType.InstalledApps]=this.$translate.instant(this.resources.strings.extensibility_installed_apps_title),this.headers[teamspace.components.AppCategoryType.FeaturedApps]=this.$translate.instant(this.resources.strings.extensibility_featured_apps_title),this.headers[teamspace.components.AppCategoryType.SideloadedApps]=this.$translate.instant(this.resources.strings.extensibility_sideloaded_apps_title),this.headers[teamspace.components.AppCategoryType.SearchingApps]=this.$translate.instant(this.resources.strings.extensibility_flyoutV2_searching_apps_title)},e.prototype.populateSections=function(e){var t=this;if(this.allApps){var s=0,n=this.enableDynamicRendering?this.appBarService.appInExecution:e.getAppInExecution();_.each(this.categories,function(e){return t.appsMap[e]=[]}),_.each(this.allApps,function(e){e.isFirstParty?t.enableDynamicRendering&&(t.appsMap[teamspace.components.AppCategoryType.PinnedApps].push(e),s++):(n&&e.appId===n.appId||e.isInstalledPersonally||e.isFeatured||e.isCoreApp||e.unreadCount>0)&&(t.appsMap[teamspace.components.AppCategoryType.InstalledApps].push(e),s++)}),this.enablePersonalAppFlyoutV2&&this.initSearchInstance(this.appsMap),this.showSearch=!!this.enablePersonalAppFlyoutV2||s>=15,this.items=$.extend(!0,{},this.appsMap),this.logAppsAvailableTelemetryData(this.items),this.showSearch&&!this.showAppsBlockedByTenantMessage&&this.searchString&&this.filterBySearch(),this.allApps.some(function(e){return!e.isFirstParty})?this.appsLoaded=!0:this.enableDynamicRendering&&(this.appsLoaded=_.some(this.appsMap,function(e,t){return!_.isEmpty(t)}))}},e.prototype.logAppsAvailableTelemetryData=function(e){var t=this,s={},i=0;_.each(this.categories,function(n){var a=teamspace.shared.AttributeHelper.tryGetEnum(n.toString(),teamspace.components.AppCategoryType,t.loggingService);s[a]=e[n].length,i+=e[n].length});var a={action:n({outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.show.toString(),teamspace.components.PanelActionOutcome,this.loggingService)},this.getTelemetryCommonAction()),module:this.getTelemetryModuleInfo(),dataBag:{availableAppsByCategory:JSON.stringify(s),totalAppsCount:i}};this.analyticsService.getAnalyticsPanelActionEventData(a).then(function(e){return t.analyticsService.sendPanelAction(e)}).catch(function(e){t.logger.error(\"failed to log available apps action \"+e)})},e.prototype.getTelemetryCommonAction=function(){return{gesture:teamspace.components.PanelActionGesture.click,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.appsFlyoutOpen.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.appsFlyout.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)}},e.prototype.userHasPersonalScopeApps=function(){return this.appsService.getInstalledAppsForUser().then(function(e){return e.map(function(e){return e.appDefinition})}).then(function(e){return!!(e&&e.length>0&&e.some(function(e){return e.bots&&e.bots.length>0||e.staticTabs&&e.staticTabs.length>0}))})},e.prototype.getScenarioEventData=function(e){return{app:e.appId,isExternal:e.isExternal,isTenantApp:e.isTenantApp,mpnId:e.mpnId}},e.prototype.getLoadScenarioEventData=function(){if(!this.appsMap)return{};var e={};return this.appsMap[teamspace.components.AppCategoryType.PinnedApps]&&this.enableDynamicRendering&&(e.pinnedApps=JSON.stringify(_.map(this.appsMap[teamspace.components.AppCategoryType.PinnedApps],function(e){return e.appId}))),this.appsMap[teamspace.components.AppCategoryType.InstalledApps]&&(e.installedApps=JSON.stringify(_.map(this.appsMap[teamspace.components.AppCategoryType.InstalledApps],function(e){return e.appId}))),this.appsMap[teamspace.components.AppCategoryType.FeaturedApps]&&this.appsMap[teamspace.components.AppCategoryType.FeaturedApps].length>0&&(e.featuredApps=JSON.stringify(_.map(this.appsMap[teamspace.components.AppCategoryType.FeaturedApps],function(e){return e.appId}))),this.appsMap[teamspace.components.AppCategoryType.SideloadedApps]&&this.appsMap[teamspace.components.AppCategoryType.SideloadedApps].length>0&&(e.sideloadedApps=JSON.stringify(_.map(this.appsMap[teamspace.components.AppCategoryType.SideloadedApps],function(e){return e.appId}))),e},e.prototype.announceSearchResultsChanged=function(e){var t=\"\";t=e<=0?this.$translate.instant(this.resources.strings.extensibility_apps_list_search_result_update_no_match):1==e?this.$translate.instant(this.resources.strings.extensibility_apps_list_search_result_update_1_match):this.$translate.instant(this.resources.strings.extensibility_apps_list_search_result_update_multiple_matches,{num:e}),this.enablePersonalAppFlyoutV2&&e>0&&(t+=this.narrateCurrentItem(0)),this.ariaLiveService.update(t)},e.prototype.announceCategory=function(e){return\"0\"==e?this.$translate.instant(this.resources.strings.extensibility_aria_pinned_apps):this.$translate.instant(this.resources.strings.extensibility_aria_installed_apps)},e.prototype.initSearchInstance=function(e){var t=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.flyout.initV2SearchInstance),n=this.appsService.getUserAppDefinitions(\"apps-list\"),i=this.appsService.getInstalledAppsForUser(),a=new Set,r=[];_.each(this.categories,function(t){_.each(e[t],function(e){a.add(e.appId),r.push(e)})}),this.$q.all([n,i]).then(function(e){var n=e[0],i=e[1];s.mark(\"got all app definitions and installed apps\"),n=teamspace.services.AppsServiceUtils.filterToStoreFrontApps(i,n),n=_.filter(n,function(e){return!a.has(e.id)});var c=_.map(n,function(e){return t.convertAppDefToUserApp(e)});s.mark(\"filtered apps. there're \"+c.length+\" app definitions\"),t.allAppsSearchInstance=new o.Search(c.concat(r),[new o.LevenshteinDistanceStrategy(\"appname\",{tokenizer:new o.SplitAndLeadingSubStrsTokenizer,getTargetText:function(e){return e.name.toLocaleLowerCase()},getThreshold:function(e){return e/2}}),new o.ContainsStrategy(\"shortDescription\",{getTargetText:function(e){return(e.shortDescription||\"\").toLocaleLowerCase()},rankModifier:.3}),new o.LevenshteinDistanceStrategy(\"category\",{tokenizer:new o.SplitAndLeadingSubStrsTokenizer,getTargetText:function(e){return e.categories||\"\"},getThreshold:function(){return 1},rankModifier:.2})]),s.stop(),t.filterBySearchV2()}).catch(function(e){s.fail({error:e,error1:e})})},e.prototype.filterBySearchV2=function(){var e,t=this;this.currentIndex=0;var s=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.flyout.v2Search);if(!this.searchString){this.items=this.appsMap;var n=0;return _.each(this.categories,function(e){t.appsMap&&t.appsMap[e]&&t.appsMap[e].length&&(n+=t.appsMap[e].length)}),this.showNoResultsMessage=0===n,this.showLoading=!1,this.announceSearchResultsChanged(0),this.eventingService.$emit(this.constants.personalFlyoutV2.searchContentChangedEventName),s.mark(\"no search string\"),void s.stop()}if(!this.allAppsSearchInstance)return this.showNoResultsMessage=!1,this.showLoading=!0,this.items={},this.announceSearchResultsChanged(0),this.eventingService.$emit(this.constants.personalFlyoutV2.searchContentChangedEventName),s.mark(\"no search instance\"),void s.stop();var i=this.allAppsSearchInstance.search(this.searchString.split(\" \")).getResults();s.mark(\"found \"+i+\" items\");var a=i.slice(0,20);this.items=(e={},e[teamspace.components.AppCategoryType.SearchingApps]=a,e),this.showNoResultsMessage=0===a.length,this.showLoading=!1,this.searchResultsCount=a.length,this.announceSearchResultsChanged(a.length),this.eventingService.$emit(this.constants.personalFlyoutV2.searchContentChangedEventName),s.stop(),this.logSearchActionTelemetryData()},e.prototype.convertAppDefToUserApp=function(e){var t=this,s=new teamspace.services.userApp.UserApp({appDefinition:e},!1);return s.categories=e.categories?_.map(e.categories,function(e){return t.$translate.instant(t.resources.strings[t.constants.extensibility.store.AppStoreCategoryStringMapping[e]])}):[],s},e.prototype.onScrolled=function(e,t){var s=this,n=t.scrollBottom;this.$scope.$apply(function(){s.isScrolledToBottom=0===n})},e.prototype.getTelemetryModuleInfo=function(){return{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.appsFlyout.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.button.toString(),teamspace.components.PanelModuleType,this.loggingService)}},e.prototype.logUserAnalyticOnReorder=function(e,t,s,i){var a=e&&teamspace.components.AppAnalyticsHelper.getAppAnalyticsDataFromUserApp(e)||{},o={action:{outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.submit.toString(),teamspace.components.PanelActionOutcome,this.loggingService),gesture:i?teamspace.components.PanelActionGesture.drop:teamspace.components.PanelActionGesture.kbshort,scenario:teamspace.shared.AttributeHelper.tryGetEnum(i?teamspace.components.PanelActionScenario.flyoutDragDrop.toString():teamspace.components.PanelActionScenario.flyoutKbReorder.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.appMgmt.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:this.getTelemetryModuleInfo(),dataBag:n({},a,{appBarOrder:t,isDragDropPin:s})};this.analyticsService.onPanelAction(this.$scope,o)},e}();t.AppsListController=c,r.module(\"teamspace.appsList\",[\"teamspace.identityService\",\"teamspace.newChatService\"]).directive(\"appsList\",function(){return{restrict:\"E\",scope:{},bindToController:{appItems:\"=\",overflowCount:\"=\"},templateUrl:\"components/extensibility/apps-list/apps-list.html\",controller:c,controllerAs:\"appsList\"}}).run([\"$templateCache\",function(e){e.put(\"components/extensibility/apps-list/apps-list.html\",i),e.put(\"components/extensibility/apps-list/apps-list-actions-menu.html\",a)}])},function(e,t){e.exports='<div class=\"apps-list\" acc-role=\"tab-handler-app-flyout\" data-tid=\"app-flyout\" ng-class=\"{\\'apps-list-v2\\': appsList.enablePersonalAppFlyoutV2}\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.popover}}\" analytics-panel-view=\"{ panel: { type: {{::$root.trackConstants.panelType.appsFlyoutPopover}} }}\">\\n  <busy-animation class=\"loading-spinner\" ng-if=\"!appsList.appsLoaded\" size=\"medium\"></busy-animation>\\n  <div class=\"app-search\" ng-if=\"appsList.showSearch && !appsList.showAppsBlockedByTenantMessage\">\\n    <input sanitized type=\"search\" id=\"app-search-input\" ng-model=\"appsList.searchString\" class=\"form-control header-search\" placeholder=\"{{appsList.strSearchBoxPlaceholder}}\" aria-label=\"{{::$root.resources.strings.extensibility_apps_list_search_aria_label|translate}}\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" ng-change=\"appsList.filterBySearch()\" ng-focus=\"appsList.closeMoreOptions()\" ng-keydown=\"appsList.onSearchBoxKeyDown($event)\" acc-role=\"focus-default\">\\n    <ng-include src=\"\\'svg/icons-search.html\\'\" aria-hidden=\"true\"></ng-include>\\n  </div>\\n  <div class=\"no-results\" ng-if=\"appsList.showSearch && !appsList.showAppsBlockedByTenantMessage && appsList.showNoResultsMessage\">\\n    <div ng-if=\"!appsList.enablePersonalAppFlyoutV2\">\\n      {{::$root.resources.strings.extensibility_apps_placeholderMessage_no_results|translate}}</div>\\n    <div class=\"no-results-v2\" ng-if=\"appsList.enablePersonalAppFlyoutV2\">\\n      <div class=\"no-results-title\">\\n        {{::$root.resources.strings.extensibility_apps_list_v2_search_no_result_title|translate}}\\n      </div>\\n      <div class=\"no-results-description\">\\n        {{::$root.resources.strings.extensibility_apps_list_v2_search_no_result_description|translate}}\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"is-loading\" ng-if=\"appsList.showLoading\">\\n    <busy-animation size=\"medium\"></busy-animation>\\n  </div>\\n  <div class=\"scroll-container flex-fill\" ng-if=\"!appsList.showNoResultsMessage && !appsList.showLoading\">\\n    \\x3c!-- Note: \\'simple-scrollbar\\' class is manually added here to ensure class is accounted for in appearance before scrollbar initializes --\\x3e\\n    \\x3c!-- This section shows when flyout v2 is disabled, or when flyout v2 is enabled and user is searching --\\x3e\\n    <div class=\"simple-scrollbar\" customscrolleventonroot=\"{{::appsList.constants.personalFlyoutV2.onScrolledEventName}}\" listentocustomevent=\"{{::appsList.constants.personalFlyoutV2.searchContentChangedEventName}}\" ng-if=\"!appsList.enablePersonalAppFlyoutV2 || (appsList.enablePersonalAppFlyoutV2 && !!appsList.searchString)\">\\n      <div simple-scrollbar scroll-helper scroll-current-index=\"appsList.currentIndex\" scroll-list-item-selector=\".app-item\" scroll-list-element=\".apps-flyout-list-layout-container\" ng-class=\"{\\'apps-flyout-list-layout-container\\': appsList.enablePersonalAppFlyoutV2 && !!appsList.searchString}\">\\n        <ul class=\"user-apps\" acc-role=\"list\" role=\"menu\" kb-list kb-cyclic>\\n          \\x3c!-- App-bar overflow items --\\x3e\\n          <li ng-if=\"!appsList.enableDynamicRendering && appsList.appItems && appsList.appItems.length > 0 && appsList.overflowCount > 0\" class=\"overflow-apps\" role=\"none\">\\n            <div ng-repeat=\"app in appsList.appItems | filter:{inOverflow:true} | orderBy:[\\'itemType\\']\" ng-hide=\"app.hidden\" id=\"app-bar-item-{{::app.itemType}}\" class=\"app-item\" acc-role=\"list-item focus-default\" role=\"menuitem\" kb-item>\\n              <a class=\"ts-sym app-button\" ng-click=\"appsList.closeFlyoutAndLaunchApp(app)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.openApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appFlyoutItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"{{::app.label}}\" track-app-id=\"{{::app.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\">\\n                <ng-include class=\"app-icon overflow-icon\" ng-if=\"app.icon\" src=\"app.icon\" aria-hidden=\"true\"></ng-include>\\n                <span class=\"app-name overflow-name\">{{app.label}}</span>\\n              </a>\\n            </div>\\n          </li>\\n          \\x3c!-- Icon and Name for installed apps --\\x3e\\n          <li ng-repeat=\"(category, data) in appsList.items\" ng-if=\"data.length > 0 && !appsList.showAppsBlockedByTenantMessage\" ng-class=\"{\\'overflow-apps\\': (appsList.enableDynamicRendering && category == \\'0\\')}\" class=\"installed-apps\" role=\"none\">\\n            <div ng-repeat=\"item in data track by item.appId\" id=\"app-bar-item-{{::item.appId}}\" class=\"app-item\" ng-class=\"{\\'apps-list-menu-open\\': (appsList.appMenuOpen === item.appId)}\" ts-right-click=\"appsList.openMoreOptions($event, item)\" acc-role=\"list-item focus-default\" role=\"menuitem\" aria-label=\"{{appsList.headers[category]}} {{appsList.enableDynamicRendering ? item.ariaLabel : item.name}}\" aria-setsize=\"{{data.length}}\" aria-posinset=\"{{$index + 1}}\" kb-item>\\n              <a class=\"ts-sym app-button\" ng-if=\"appsList.searchString || !appsList.collapsed[category] || item.unreadCount > 0\" ng-click=\"appsList.onAppClick($event, item)\" ng-class=\"{ \\'ts-selectedRow\\': $index == appsList.currentIndex && appsList.enablePersonalAppFlyoutV2, \\'app-item-unread\\': item.unreadCount > 0}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.openApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appFlyoutItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"{{::item.name}}\" track-data=\"{{appsList.getAppTelemetryData(item, category, $index)}}\" track-bot-id=\"\" track-app-id=\"{{::item.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\">\\n                <img class=\"app-icon\" ng-if=\"!item.isSvg\" role=\"img\" alt=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:item.name})}}\" ng-src=\"{{item.largeIcon}}\" fallback-src=\"{{::appsList.appFallbackIcon}}\" ng-style=\"{\\'background\\': \\'{{item.accentColor}}\\'}\" aria-hidden=\"true\"/>\\n                <ng-include class=\"app-icon overflow-icon\" ng-if=\"item.largeIcon && item.isSvg\" src=\"item.largeIcon\" aria-hidden=\"true\"></ng-include>\\n                <span class=\"app-name\" dir=\"auto\" ng-if=\"category != appsList.searchingCategory\">\\n                  {{item.name}}\\n                  <new-tab-badge ng-if=\"item.isNewApp\"></new-tab-badge>\\n                </span>\\n                <div class=\"app-name\" dir=\"auto\" ng-if=\"category == appsList.searchingCategory\">\\n                  <div class=\"app-name-text-fields\">\\n                    <span class=\"app-name-field\">{{item.name}}</span>\\n                    <span class=\"app-description-field\">{{item.shortDescription}}</span>\\n                  </div>\\n                  <div class=\"app-name-new-badge-container\" ng-if=\"item.isNewApp && item.unreadCount <= 0\">\\n                    <div class=\"app-name-new-badge\">\\n                      {{::$root.resources.strings.tabs_newBadge|translate}}\\n                    </div>\\n                  </div>\\n                </div>\\n                <button ng-if=\"appsList.showMoreOptions(item)\" class=\"ts-sym show-icon-on-hover\" data-tid=\"app-{{item.name}}-moreActionsBtn\" ng-click=\"appsList.openMoreOptions($event, item)\" id=\"apps-list-context-menu-{{::appsList.getIdNoSpecialChars(item.appId)}}\" tabindex=\"-1\" aria-haspopup=\"true\" aria-expanded=\"false\" track-outcome=\"{{::$root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.showMoreOptions}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appFlyoutItem}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"Open more options for {{::item.name}} app in the flyout\" track-data=\"{{::appsList.getAppTelemetryData(item)}}\" track-bot-id=\"\" track-app-id=\"{{::item.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\" aria-label=\"{{::$root.resources.strings.tabs_aria_label_more_options|translate}}\" space-action>\\n                  <ng-include src=\"\\'svg/icons-more.html\\'\" aria-hidden=\"true\"></ng-include>\\n                </button>\\n                <span ng-if=\"!appsList.enableDynamicRendering && item.unreadCount > 0\" id=\"app-bar-item-badge-{{::item.appId}}\">\\n                  <span aria-hidden=\"true\" class=\"activity-badge activity-badge-dot\">\\n                    {{item.unreadCount}}\\n                  </span>\\n                </span>\\n                \\x3c!-- Display activity badges when pinned apps feature flag is enabled--\\x3e\\n                <span ng-if=\"appsList.enableDynamicRendering && item.unreadCount > 0\" id=\"app-bar-item-badge-{{::item.appId}}\">\\n                  <span ng-if=\"appsList.showUnreadCountBadge(item)\" aria-hidden=\"true\" class=\"activity-badge activity-badge-dot\">\\n                    {{item.unreadCount}}\\n                  </span>\\n                  <span ng-if=\"item.appId === appsList.constants.appId.calling\">\\n                    <span aria-hidden=\"true\" class=\"activity-badge-calls\">\\n                    </span>\\n                  </span>\\n                  <span ng-if=\"item.appId === appsList.constants.appId.teamsAndChannel\" aria-hidden=\"true\" class=\"activity-badge\">\\n                    <ng-include src=\"\\'svg/icons-mention-small-bold.html\\'\" class=\"app-bar-mention\"></ng-include>\\n                  </span>\\n                </span>\\n              </a>\\n            </div>\\n          </li>\\n        </ul>\\n      </div>\\n    </div>\\n    \\x3c!-- This section shows when flyout v2 is enabled and user is not searching --\\x3e\\n    <div class=\"simple-scrollbar\" ng-if=\"appsList.enablePersonalAppFlyoutV2 && !appsList.searchString\" customscrolleventonroot=\"{{::appsList.constants.personalFlyoutV2.onScrolledEventName}}\" simple-scrollbar>\\n      <div class=\"apps-flyout-app-grid-container\">\\n        <div ng-repeat=\"(category, data) in appsList.items\" ng-if=\"data.length > 0 && !appsList.showAppsBlockedByTenantMessage\" class=\"installed-apps\" role=\"none\">\\n          \\x3c!-- Installed Apps --\\x3e\\n          <ul acc-role=\"listgrid-horizontal-and-vertical\" role=\"listbox\" aria-label=\"{{::appsList.announceCategory(category)}}\" class=\"apps-flyout-grid\" data-tid=\"apps-flyout-installed-apps\" ng-if=\"data.length > 0\">\\n            <li ng-repeat=\"app in data track by app.appId\" ng-click=\"appsList.onAppClick($event, app)\" id=\"apps-list-context-menu-{{::appsList.getIdNoSpecialChars(app.appId)}}\" ts-right-click=\"appsList.openMoreOptions($event, app)\" ng-keydown=\"appsList.onAppListItemKeydown($event, $index, app)\" data-tid=\"apps-flyout-app-{{::app.name}}\" acc-role=\"listgrid-item\" role=\"option\" aria-label=\"{{($root.resources.strings.extensibility_aria_label_more_options|translate:{appName:app.name})}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.openApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appFlyoutItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"{{::app.name}}\" track-data=\"{{::appsList.getAppTelemetryData(app)}}\" track-bot-id=\"\" track-app-id=\"{{::app.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\">\\n              <div class=\"app-grid-item-container\">\\n                <div class=\"app-icon\" title=\"{{::app.description}}\" ng-style=\"{ \\'background\\': app.accentColor }\">\\n                  <div class=\"new-app-flyout-badge\" ng-if=\"app.isNewApp && app.unreadCount <= 0\">\\n                    {{::$root.resources.strings.tabs_newBadge|translate}}\\n                  </div>\\n                  <div ng-if=\"app.unreadCount > 0\" class=\"unread-badge\">\\n                    <span ng-if=\"!appsList.enableDynamicRendering || appsList.showUnreadCountBadge(app)\" aria-hidden=\"true\">\\n                      {{app.unreadCount}}\\n                    </span>\\n                    <span aria-hidden=\"true\" ng-if=\"appsList.enableDynamicRendering && app.appId === appsList.constants.appId.calling\">\\n                      Call\\n                    </span>\\n                    <span aria-hidden=\"true\" ng-if=\"appsList.enableDynamicRendering && app.appId === appsList.constants.appId.teamsAndChannel\">\\n                      <ng-include src=\"\\'svg/icons-mention-small-bold.html\\'\" class=\"app-bar-mention\"></ng-include>\\n                    </span>\\n                  </div>\\n                  <ng-include src=\"app.largeIcon\" ng-if=\"app.largeIcon && app.isSvg\"></ng-include>\\n                  <img role=\"img\" alt=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:app.name})}}\" aria-label=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:app.name})}}\" ng-src=\"{{::app.largeIcon}}\" fallback-src=\"{{::appsList.appFallbackIcon}}\" ng-if=\"!app.isSvg\"/>\\n                </div>\\n                <div dir=\"auto\" id=\"apps-flyout-name-{{::app.appId}}\" class=\"app-name\">\\n                  {{app.name}}\\n                </div>\\n              </div>\\n            </li>\\n          </ul>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"app-store\" ng-class=\"{\\'show-scroll-indication\\': !appsList.isScrolledToBottom}\" ng-if=\"appsList.showDiscoverApps\">\\n    <button class=\"ts-sym\" id=\"app-store-btn\" data-tid=\"app-store-btn\" ng-click=\"appsList.openAppStore()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navAppStore}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appFlyoutItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"App flyout - Store\" aria-label=\"{{::appsList.gotoStoreLabel}}\" acc-role=\"focus-default\">\\n      <ng-include src=\"\\'svg/icons-apps.html\\'\" aria-hidden=\"true\"></ng-include>\\n      <span class=\"app-store-text\">{{::appsList.gotoStoreLabel}}</span>\\n      <ng-include ng-if=\"appsList.enablePersonalAppFlyoutV2\" src=\"\\'svg/icons-chevronmed-right-filled.html\\'\" class=\"right-align-icon\" aria-hidden=\"true\"></ng-include>\\n    </button>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"popover team-and-channel-actions app-default-menu apps-list-context-menu\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.popover}}\" analytics-panel-view=\"{ panel: { type: {{::$root.trackConstants.panelType.appsFlyoutActionsMenu}} }}\" track-name=\"{{::$root.trackConstants.trackModuleName.appFlyoutItem}}\" track-type=\"{{::$root.trackConstants.trackType.flyOut}}\" track-data=\"{{::appsList.getAppTelemetryData(appsList.selectedApp)}}\" track-app-id=\"{{::appsList.selectedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\">\\n  <ul acc-role=\"menu\" ng-keydown=\"appsList.onActionsMenuKeyDown($event)\">\\n    <li ng-if=\"appsList.selectedApp.appId == appsList.constants.appId.chat\" acc-role=\"focus-default menu-item\">\\n      <button class=\"ts-sym has-icon create-chat\" data-tid=\"apps-list-action-new-chat\" ng-click=\"appsList.createChat()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navNewChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.navNewChat}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"Navigate to new chat\" track-data=\"{{::appsList.getAppTelemetryData(appsList.selectedApp)}}\" track-bot-id=\"\" track-app-id=\"{{::appsList.selectedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\">\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-compose.html\\'\"></ng-include>\\n          <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.chats_newChat}}\"></span>\\n      </button>\\n    </li>\\n    <li ng-if=\"appsList.selectedApp.isUserPinnable && !appsList.selectedApp.isFirstParty\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appsList.togglePinApp(appsList.selectedApp); $hide();\" data-tid=\"apps-list-action-{{::appsList.selectedApp.appId}}-pin\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.flyoutPinApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appsFlyout}}\" track-type=\"{{::$root.trackConstants.trackType.menu}}\" track-summary=\"pin {{::appsList.selectedApp.name}} app in the flyout\" track-data=\"{{::appsList.getAppTelemetryData(appsList.selectedApp)}}\" track-app-id=\"{{::appsList.selectedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-compose-extension-pin.html\\'\"></ng-include>\\n          <span translate-once=\"{{::$root.resources.strings.app_flyout_pin}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n    <li ng-if=\"appsList.selectedApp.isUserPinnable && appsList.selectedApp.isFirstParty\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appsList.togglePinApp(appsList.selectedApp); $hide();\" data-tid=\"apps-list-action-{{::appsList.selectedApp.appId}}-unpin\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.flyoutUnpinApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appsFlyout}}\" track-type=\"{{::$root.trackConstants.trackType.menu}}\" track-summary=\"unpin {{::appsList.selectedApp.name}} app in the flyout\" track-data=\"{{::appsList.getAppTelemetryData(appsList.selectedApp)}}\" track-app-id=\"{{::appsList.selectedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-compose-extension-unpin.html\\'\"></ng-include>\\n          <span translate-once=\"{{::$root.resources.strings.app_flyout_unpin}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n    <li ng-if=\"appsList.selectedApp.hasConversationWithUser && !appsList.selectedApp.isBlocked\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appsList.toggleBlockApp(appsList.selectedApp); $hide();\" data-tid=\"apps-list-action-{{::appsList.selectedApp.appId}}-block\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.flyoutBlockBot}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.botBlock}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"block {{::appsList.selectedApp.name}} app in the flyout\" track-data=\"{{::appsList.getAppTelemetryData(appsList.selectedApp)}}\" track-bot-id=\"\" track-app-id=\"{{::appsList.selectedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-dnd.html\\'\"></ng-include>\\n          <span translate-once=\"{{::appsList.selectedApp.isAppTbot ? $root.resources.strings.app_flyout_block_tbot : $root.resources.strings.app_flyout_block}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n    <li ng-if=\"appsList.selectedApp.hasConversationWithUser && appsList.selectedApp.isBlocked\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appsList.toggleBlockApp(appsList.selectedApp); $hide();\" data-tid=\"apps-list-action-{{::appsList.selectedApp.appId}}-unblock\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.flyoutUnblockBot}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.botUnblock}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-summary=\"unblock {{::appsList.selectedApp.name}} app in the flyout\" track-data=\"{{::appsList.getAppTelemetryData(appsList.selectedApp)}}\" track-bot-id=\"\" track-app-id=\"{{::appsList.selectedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.bots}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-dnd.html\\'\"></ng-include>\\n          <span translate-once=\"{{::appsList.selectedApp.isAppTbot ? $root.resources.strings.app_flyout_unblock_tbot : $root.resources.strings.app_flyout_unblock}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n    <li ng-if=\"!appsList.selectedApp.isPermanent && appsList.enablePersonalAppDeletion && (!appsList.enableDynamicRendering || !appsList.selectedApp.isFirstParty)\" acc-role=\"menu-item focus-default\">\\n      <button ng-click=\"appsList.deleteApp(appsList.selectedApp); $hide();\" data-tid=\"apps-list-action-{{::appsList.selectedApp.appId}}-delete\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.removeAppDialog}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.appMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.confirmRemoveApp}}\" track-type=\"{{::$root.trackConstants.trackType.popup}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-summary=\"delete {{::appsList.selectedApp.name}} app in the flyout\" track-data=\"{{::appsList.getAppTelemetryData(appsList.selectedApp)}}\" track-bot-id=\"\" track-app-id=\"{{::appsList.selectedApp.appId}}\" track-app-scope=\"{{::$root.trackConstants.trackAppScope.personal}}\" track-app-scenario-capability=\"{{::$root.trackConstants.trackAppScenarioCapability.na}}\" class=\"ts-sym has-icon\">\\n        <div>\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n          <span translate-once=\"{{::$root.resources.strings.icons_uninstall}}\"></span>\\n        </div>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(893),i=function(){function e(e,t,s,n,i){this.$translate=e,this.resources=n,this.navigationService=i;var a=s.valueFor(t.settings.names.appBarStoreLabel);this.appButtonText=e.instant(this.getMoreAppsLabel(a))}return e.$inject=[\"$translate\",\"constants\",\"settingsService\",\"resources\",\"navigationService\"],e.prototype.getMoreAppsLabel=function(e){if(!e)return this.$translate.instant(this.resources.strings.aria_app_bar_store);switch(e.toLowerCase()){case\"getapps\":return this.$translate.instant(this.resources.strings.extensibility_store_label1);case\"apps\":return this.$translate.instant(this.resources.strings.extensibility_store_label2);case\"moreapps\":return this.$translate.instant(this.resources.strings.extensibility_store_label3);default:return this.$translate.instant(this.resources.strings.aria_app_bar_store)}},e.prototype.openAppsView=function(){this.navigationService.navigateToAppsView()},e}();t.DiscoverAppsButtonController=i,angular.module(\"teamspace.discoverAppsButton\",[\"teamspace.navigationService\"]).directive(\"discoverAppsButton\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",controllerAs:\"discoverAppsButtonCtrl\",templateUrl:\"components/extensibility/discover-apps-button/discover-apps-button.html\",controller:i}}]).run([\"$templateCache\",function(e){e.put(\"components/extensibility/discover-apps-button/discover-apps-button.html\",n)}])},function(e,t){e.exports='<button data-tid=\"discover-apps-button\" id=\"discover-apps-button\" acc-role=\"appbar-list-button\" aria-label=\"{{::(discoverAppsButtonCtrl.appButtonText)}} {{::($root.resources.strings.aria_toolbar_button|translate)}}\" class=\"discover-apps-button app-bar-button\" data-container=\"body\" data-placement=\"right\" data-auto-close=\"1\" ng-click=\"discoverAppsButtonCtrl.openAppsView()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navAppStore}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"App bar - Store\" tabindex=\"-1\">\\n  <ng-include src=\"\\'svg/icons-apps.html\\'\"></ng-include>\\n  <span class=\"app-bar-text\">{{::discoverAppsButtonCtrl.appButtonText}}</span>\\n</button>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(895),i=function(){function e(e,t,s,n,i){if(this.channelService=e,this.goToTabLabel=\"\",this.seenOnLabel=\"\",this.team=this.getTeam(),this.goToTabLabel=i.instant(s.strings.go_to_tab_label),this.tabInstance.lastViewUnixEpochTime){var a=n.convertUnixEpochTimestampToDate(this.tabInstance.lastViewUnixEpochTime),o=t.getDate(a,\"shortDay\",this.dateWithYear);this.seenOnLabel=i.instant(s.strings.tab_info_card_seen_on,{date:o})}}return e.$inject=[\"channelService\",\"localizationService\",\"resources\",\"utilityService\",\"$translate\"],e.prototype.getTeam=function(){return this.tabInstance.teamId?this.channelService.getTeamByObjectId(this.tabInstance.teamId):null},e}();t.TabInfoCardControler=i,angular.module(\"teamspace.tabInfoCard\",[\"teamspace.routeUtilityService\"]).directive(\"tabInfoCard\",[function(e,t){return{restrict:\"E\",scope:{},bindToController:{tabInstance:\"<\",dateWithYear:\"<?\"},templateUrl:\"components/extensibility/tab-info-card/tab-info-card.html\",controller:i,controllerAs:\"ctrl\"}}]).run([\"$templateCache\",function(e){e.put(\"components/extensibility/tab-info-card/tab-info-card.html\",n)}])},function(e,t){e.exports='<div class=\"tab-info-card\">\\n  <div>\\n    <profile-picture class=\"team-image\" css-class=\"team-icon\" display-name=\"::ctrl.team.displayName\" team-id=\"::ctrl.team.siteInfo.groupId\" etag=\"::ctrl.team.pictureETag\">\\n    </profile-picture>\\n    <span class=\"single-text-line team-name\" title=\"{{::ctrl.tabInstance.teamName}}\">\\n          {{ ctrl.tabInstance.teamName + \" > \" + ctrl.tabInstance.channelName}}\\n    </span>\\n  </div>\\n  <div class=\"card-content\">\\n    <div class=\"title single-text-line\" title=\"{{::ctrl.tabInstance.tabName}}\">\\n        {{ ::ctrl.tabInstance.tabName }}\\n    </div>\\n  </div>\\n  <div class=\"card-footer\">\\n    <div class=\"seen-label single-text-line\" title=\"{{::ctrl.seenOnLabel}}\">\\n        {{ ::ctrl.seenOnLabel }}\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(897),i=s(898),a=s(899),o=s(900),r=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f){var b=this;this.$element=e,this.$scope=s,this.$sce=n,this.$timeout=i,this.$window=a,this.constants=o,this.desktopUtilityService=r,this.eventingService=c,this.loggingService=l,this.utilityService=d,this.uiOrchestrator=p,this.layoutService=u,this.settingsService=h,this.extensionTabService=g,this.appsDevicePermissionService=m,this.altScenarioService=v,this.enableOopHwaWebview=!1,this.frame={type:\"iframe\",sourceElem:null},f.isRigel()&&(this.loggingService=t.get(\"callingScreenExternalLoggingService\")),this.logger=l.newLogger(\"embedded-page-container\"),this.loadingScenario=l.newScenario(o.scenarios.extensibility.tabs.embedded_page_container.embedded_page_load),this.enableOopHwaWebview=h.valueAsBoolean(o.settings.names.enableOopHwaWebview),this.frame.type=this.isElectronWebview()?\"webview\":this.isHwaWebview()?\"hwaWebview\":\"iframe\",this.loadTimeout||(this.loadTimeout=15e3),this.isAppInitializationAPIEnabled&&g.getAppDefinitionFromCurrentContext(this.definitionId).then(function(e){b.isAppSupportLoadingIndicator=e.showLoadingIndicator,b.updateEmbeddedPageState()}),i(function(){b.instantiateFrame(),b.instantiateHelper(),s.$watch(\"ctrl.url\",function(e,t){e!==t&&(b.destroyHelper(),b.instantiateHelper())}),s.$watch(\"ctrl.state\",function(e,t){b.updateEmbeddedPageState()}),s.$watch(\"ctrl.frameSize\",function(e,t){e!==t&&b.embeddedContentHelper.updateSize(e)})},0,!1),s.$on(\"$destroy\",this.destroy.bind(this))}return e.$inject=[\"$element\",\"$injector\",\"$scope\",\"$sce\",\"$timeout\",\"$window\",\"constants\",\"desktopUtilityService\",\"eventingService\",\"loggingService\",\"utilityService\",\"uiOrchestrator\",\"layoutService\",\"settingsService\",\"extensionTabService\",\"appsDevicePermissionService\",\"altScenarioService\",\"platformDetectService\"],e.prototype.reloadTab=function(){this.onReloadRequested&&this.onReloadRequested()},e.prototype.updateEmbeddedPageState=function(){this.isAppInitializationAPIEnabled&&this.isAppSupportLoadingIndicator&&this.state?(this.showLoadingIndicator=this.state===teamspace.shared.ExtensionTabStates.loading,this.state===teamspace.shared.ExtensionTabStates.offline||this.state===teamspace.shared.ExtensionTabStates.error?this.showErrorScreen=!0:this.showErrorScreen=!1):(this.showLoadingIndicator=!1,this.showErrorScreen=!1)},Object.defineProperty(e.prototype,\"isAppInitializationAPIEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableShowTabAPI)},enumerable:!0,configurable:!0}),e.prototype.instantiateFrame=function(){\"hwaWebview\"==this.frame.type&&this.createHwaWebview();var e=this.$element.find(\".embedded-page-content\")[0];e||this.logger.error(\"Unable to get the embedded page content\"),this.frame.sourceElem=e,this.frame.postMessage=this.postMessage.bind(this),this.onContentCreated&&this.onContentCreated({frameInfo:this.frame})},e.prototype.destroyHelper=function(){this.embeddedContentHelper&&(this.embeddedContentHelper.destroy(),this.embeddedContentHelper=null)},e.prototype.createHwaWebview=function(){var e=this.enableOopHwaWebview&&\"undefined\"!=typeof MSWebView?new MSWebView:document.createElement(\"x-ms-webview\");e.setAttribute(\"class\",\"embedded-hwa-webview embedded-page-content\");var t=this.$element.find(\".embedded-hwa-webview-container\")[0];t&&t.appendChild(e)},e.prototype.instantiateHelper=function(){this.url&&(this.logger.info(\"Instanting the helper for container\"),this.altScenarioService.startMarker(this.constants.scenarios.alt.markers.instantiateHelper),\"webview\"===this.frame.type?this.embeddedContentHelper=new a.EmbeddedElectronWebviewHelper(this.$timeout,this.$sce,this.$window,this.logger,this.utilityService,this.eventingService,this.extensionTabService,this.constants,this.loggingService,this.uiOrchestrator,this.frame,this.url,this.definitionId,this.enableMessagePassing,this.layoutService,this.$scope,this.skipResizeHandling,this.processTag,this.appsDevicePermissionService,this.loadTimeout):\"hwaWebview\"===this.frame.type?this.embeddedContentHelper=new o.EmbeddedHwaWebviewHelper(this.$timeout,this.$sce,this.$window,this.utilityService,this.loggingService,this.extensionTabService,this.uiOrchestrator,this.frame,this.url,this.definitionId,this.enableMessagePassing,this.loadTimeout):this.embeddedContentHelper=new i.EmbeddedIframeHelper(this.$timeout,this.logger,this.utilityService,this.extensionTabService,this.$sce,this.frame,this.url,this.definitionId,this.enableMessagePassing,this.loadTimeout),this.extensionTabService.markTabLoadScenario(this.constants.scenarios.extensibility.tabs.telemetry.embeddedContentHelperInstantiatedScenarioMarker),this.embeddedContentHelper.registerCallback(\"onLoad\",this.onLoadCallback.bind(this)),this.enableMessagePassing&&this.embeddedContentHelper.registerCallback(\"onMessage\",this.onMessageCallback.bind(this)),this.altScenarioService.stopMarker(this.constants.scenarios.alt.markers.instantiateHelper))},e.prototype.isElectronWebview=function(){return this.desktopUtilityService.isElectron()&&!this.isElectronWebviewUnsupported},e.prototype.isHwaWebview=function(){return this.desktopUtilityService.isDesktopHwa()&&!this.isHwaWebviewUnsupported},e.prototype.onLoadCallback=function(e,t){e?(this.loadingScenario&&this.loadingScenario.stop({page:this.pageIdentifier,type:this.frame.type}),this.onContentLoaded&&this.onContentLoaded({isSuccessful:e,frameInfo:this.frame}),this.altScenarioService.stopScenario()):(this.logger.error(\"Error while loading the frame \"+JSON.stringify(t)),this.loadingScenario&&this.loadingScenario.fail({page:this.pageIdentifier,type:this.frame.type,errorInfo:JSON.stringify(t)}),this.onContentLoaded&&this.onContentLoaded({isSuccessful:e}),this.altScenarioService.failScenario(JSON.stringify(t)))},e.prototype.onMessageCallback=function(e){this.onMessageReceived&&this.onMessageReceived({source:this.frame,data:e})},e.prototype.postMessage=function(e){this.embeddedContentHelper.postMessage(e)},e.prototype.destroy=function(){this.loadingScenario&&(this.loadingScenario.cancel({page:this.pageIdentifier,type:this.frame.type,errorInfo:\"load_canceled\"}),this.loadingScenario=null),this.destroyHelper(),this.layoutService.isWindowFullscreen&&(this.layoutService.isWindowFullscreen=!1)},e}();t.EmbeddedPageContainerController=r,angular.module(\"teamspace.embeddedPageContainer\",[]).directive(\"embeddedPageContainer\",function(){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{url:\"@\",definitionId:\"@\",iframeTitle:\"@\",pageIdentifier:\"@\",frameSize:\"@\",enableMessagePassing:\"<?\",disableTabbable:\"<?\",isElectronWebviewUnsupported:\"<?\",isHwaWebviewUnsupported:\"<?\",loadTimeout:\"<?\",onContentCreated:\"&?\",onReloadRequested:\"&?\",onContentLoaded:\"&?\",skipResizeHandling:\"<?\",onMessageReceived:\"&?\",processTag:\"@\",state:\"<?\"},template:n,controller:r}})},function(e,t){e.exports='\\x3c!-- Loading Indicator --\\x3e\\n<div class=\"embedded-page-busy-container\" ng-if=\"ctrl.showLoadingIndicator\">\\n  <busy-animation class=\"loading-spinner\" size=\"medium\"></busy-animation>\\n</div>\\n\\n\\x3c!-- Error Screen --\\x3e\\n<div class=\"empty-container\" ng-if=\"ctrl.showErrorScreen\">\\n  <svg-include class=\"empty-image\" ng-if=\"ctrl.state === \\'error\\'\" src=\"\\'svg/something-went-wrong-empty-state.html\\'\"></svg-include>\\n  <svg-include class=\"empty-image\" ng-if=\"ctrl.state === \\'offline\\'\" src=\"\\'svg/app_offline.html\\'\"></svg-include>\\n  <div class=\"empty-title empty-text-max-width app-font-title2-bold\">{{::$root.resources.strings.extensibility_tab_load_error_message|translate}}</div>\\n  <button class=\"empty-button ts-btn ts-btn-primary\" ng-click=\"ctrl.reloadTab()\">{{::$root.resources.strings.extensibility_tab_load_retry|translate}}</button>\\n</div>\\n\\n\\x3c!-- Tab --\\x3e\\n<div class=\"embedded-page-container\" ng-show=\"!ctrl.showLoadingIndicator && !ctrl.showErrorScreen\">\\n  <iframe ng-if=\"ctrl.frame.type == \\'iframe\\'\" title=\"{{ctrl.iframeTitle}}\" class=\"embedded-iframe embedded-page-content\" name=\"embedded-page-container\" sandbox=\"allow-forms allow-modals allow-popups allow-popups-to-escape-sandbox allow-pointer-lock allow-scripts allow-same-origin\" allow=\"geolocation *; microphone *; camera *; midi *;\" data-tid=\"embeddedPageContainerIframe\" acc-tabbable=\"{{!ctrl.disableTabbable}}\" allowfullscreen>\\n  </iframe>\\n  <div ng-if=\"ctrl.frame.type == \\'hwaWebview\\'\" class=\"embedded-hwa-webview-container flex-fill\">\\n  </div>\\n  <webview ng-if=\"ctrl.frame.type == \\'webview\\'\" acc-tabbable=\"{{!ctrl.disableTabbable}}\" class=\"embedded-electron-webview embedded-page-content\">\\n  </webview>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(45),i=function(){function e(e,t,s,i,a,o,r,c,l,d){this.$timeout=e,this.logger=t,this.extensionTabService=i,this.frame=o,this.definitionId=c,this.enableMessagePassing=l,this.loadTimeout=d,this.callbacks={};var p=s.parseUrl(r);this.origin=p&&p.origin,d||(this.loadTimeout=15e3),this.sourceEventListener=new n.EventListener(o.sourceElem),this.windowEventListener=new n.EventListener(window),this.subscribeToEvents(),o.sourceElem.src=a.trustAsResourceUrl(r),this.startLoadTimer()}return e.prototype.subscribeToEvents=function(){this.sourceEventListener.addListener(\"load\",this.onLoad.bind(this)),this.enableMessagePassing&&this.windowEventListener.addListener(\"message\",this.onMessageReceived.bind(this))},e.prototype.onLoad=function(){this.logger.info(\"IFrame is loaded\"),this.stopLoadTimer(),this.callbacks.onLoad&&this.callbacks.onLoad(!0)},e.prototype.onMessageReceived=function(e){var t=this,s=e.source,n=e.origin||e.originalEvent.origin;this.frame.sourceElem.contentWindow===s&&(this.origin===n?this.callbacks.onMessage&&this.callbacks.onMessage(e.data):this.definitionId&&this.extensionTabService.isValidTabUrl(n,this.definitionId).then(function(s){s&&(t.origin=n,t.callbacks.onMessage&&t.callbacks.onMessage(e.data))}))},e.prototype.startLoadTimer=function(){var e=this;this.stopLoadTimer(),this.loadTimer=this.$timeout(function(){e.logger.error(\"Timeout while waiting for iframe to load\"),e.callbacks.onLoad&&e.callbacks.onLoad(!1,\"timeout\"),e.loadTimer=null},this.loadTimeout,!1)},e.prototype.stopLoadTimer=function(){this.loadTimer&&(this.$timeout.cancel(this.loadTimer),this.loadTimer=null)},e.prototype.destroy=function(){this.stopLoadTimer(),this.sourceEventListener&&(this.sourceEventListener.destroy(),this.sourceEventListener=null),this.windowEventListener&&(this.windowEventListener.destroy(),this.windowEventListener=null)},e.prototype.registerCallback=function(e,t){this.callbacks[e]=t},e.prototype.postMessage=function(e){if(this.enableMessagePassing){var t=this.frame.sourceElem.contentWindow,s=JSON.parse(e);t&&!t.closed&&t.postMessage(s.stringMessage||s,this.origin)}},e.prototype.updateSize=function(){},e}();t.EmbeddedIframeHelper=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(45),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y){this.$timeout=e,this.$sce=t,this.$window=s,this.logger=n,this.utilityService=i,this.eventingService=a,this.extensionTabService=o,this.constants=r,this.loggingService=c,this.uiOrchestrator=l,this.frame=d,this.url=p,this.definitionId=u,this.enableMessagePassing=h,this.layoutService=g,this.$scope=m,this.skipResizeHandling=v,this.processTag=f,this.appsDevicePermissionService=b,this.loadTimeout=y,this.callbacks={},s.electronSafeIpc&&(h?s.electronSafeIpc.send(r.events.desktopApp.allowWebViewCreate,{enablePreload:!0}):s.electronSafeIpc.send(r.events.desktopApp.allowWebViewCreate),s.electronSafeIpc.once(r.events.desktopApp.webViewCreationEnabled,this.loadWebviewTab.bind(this)),s.desktopSettings&&(this.isAppsDevicePermissionEnabled=s.desktopSettings.devicePermissionsEnabledV2))}return Object.defineProperty(e.prototype,\"webView\",{get:function(){return this.frame.sourceElem},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"webViewId\",{get:function(){if(angular.isUndefined(this._id))try{this.webView&&this.webView.getWebContentsId?this._id=this.webView.getWebContentsId():this.webView&&this.webView.getWebContents&&(this._id=this.webView.getWebContents().id)}catch(e){this.loggingService.event(this.constants.telemetry.webview.getWebContentsIdFailed)}return this._id},enumerable:!0,configurable:!0}),e.prototype.loadWebviewTab=function(){var e=this;if(this.eventListener=new n.EventListener(this.webView),this.subscribeToEvents(),!!this.webView.src&&this.eventListener.addListener(\"did-stop-loading\",function(){e.eventListener.removeListener(\"did-stop-loading\"),e.webView.reload()}),this.webView.removeAttribute(\"tabIndex\"),this.enableMessagePassing){var t=this.utilityService.parseUrl(this.url);this.origin=t&&t.origin;var s=\"iframe-container.html#iframeurl=\"+encodeURIComponent(this.$sce.trustAsResourceUrl(t.href))+\"&skipDomainValidation=true\";this.processTag&&(s=s+\"&processTag=\"+this.processTag),this.webView.src=s}else this.webView.src=this.$sce.trustAsResourceUrl(this.url);this.startLoadTimer()},e.prototype.subscribeToEvents=function(){this.eventListener.addListener(\"crashed\",this.genericMessageHandler.bind(this,this.constants.telemetry.webview.crashed)),this.eventListener.addListener(\"gpu-crashed\",this.genericMessageHandler.bind(this,this.constants.telemetry.webview.gpuCrashed)),this.eventListener.addListener(\"plugin-crashed\",this.genericMessageHandler.bind(this,this.constants.telemetry.webview.pluginCrashed)),this.eventListener.addListener(\"did-fail-load\",this.genericMessageHandler.bind(this,this.constants.telemetry.webview.loadFailed)),this.eventListener.addListener(\"did-finish-load\",this.genericMessageHandler.bind(this,this.constants.telemetry.webview.loadFinished)),this.enableMessagePassing?(this.eventListener.addListener(\"ipc-message\",this.onMessageReceived.bind(this)),this.eventListener.addListener(\"enter-html-full-screen\",this.enterFullScreen.bind(this)),this.eventListener.addListener(\"leave-html-full-screen\",this.leaveFullScreen.bind(this))):this.eventListener.addListener(\"dom-ready\",this.onLoad.bind(this)),this.resizeCallback=this.resizeWebView.bind(this),this.skipResizeHandling||(this.eventingService.$on(this.$scope,this.constants.events.layout.fullScreenChange,this.resizeCallback),this.$window.addEventListener(\"resize\",this.resizeCallback))},e.prototype.updateSize=function(e){this.resizeWebView({},e)},e.prototype.resizeWebView=function(e,t){if(!this.skipResizeHandling&&this.webView&&this.$window.electronSafeIpc){this.uuid||(this.uuid=this.utilityService.generateUUID());var s=this.webView.clientWidth,n=this.webView.clientHeight;t&&(s=t.width||s,n=t.height||n),this.$window.electronSafeIpc.send(this.constants.events.desktopApp.webViewResize,{width:s,height:n,uuid:this.uuid,webviewId:this.webViewId})}},e.prototype.enterFullScreen=function(){var e=this;this.layoutService.isWindowFullscreen=!0,this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){$(e.webView).addClass(\"fullscreen\")})},e.prototype.leaveFullScreen=function(){var e=this;this.layoutService.isWindowFullscreen=!1,this.webView.style.removeProperty(\"width\"),this.webView.style.removeProperty(\"height\"),this.utilityService.digest(this.$scope&&this.$scope.$root),this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){$(e.webView).removeClass(\"fullscreen\")})},e.prototype.genericMessageHandler=function(e,t){var s=\"\";try{s=JSON.stringify(t)}catch(t){s=\"cannot stringify event\"}this.loggingService.event(e,{event:s})},e.prototype.onLoad=function(e){this.logger.info(\"Webview is loaded\"),this.stopLoadTimer(),this.callbacks.onLoad&&this.callbacks.onLoad(!0),this.isAppsDevicePermissionEnabled&&this.appsDevicePermissionService.addWebviewAppMapping(this.definitionId,this.webViewId),this.resizeWebView()},e.prototype.onMessageReceived=function(e){var t=this;if((e&&e.channel)==this.constants.webViewShim.postMessageFromWebview){var s=e.target;if(this.webView===s){var n=e.args&&e.args[0];if(n){var i=e.args[1];this.origin===n?this.messageReceivedHandler(i):this.definitionId?this.extensionTabService.isValidTabUrl(n,this.definitionId).then(function(e){e&&(t.origin=n,t.messageReceivedHandler(i))}):this.$window.location&&this.$window.location.origin===n&&i&&\"error\"===i.func&&this.genericMessageHandler(\"webviewError\",i)}}}},e.prototype.messageReceivedHandler=function(e){e&&\"iframeLoaded\"===e.func?this.onLoad(null):this.callbacks.onMessage&&this.callbacks.onMessage(e)},e.prototype.startLoadTimer=function(){var e=this;this.stopLoadTimer(),this.loadTimer=this.$timeout(function(){e.logger.error(\"Timeout waiting for the webview to load. Exiting!!\"),e.callbacks.onLoad&&e.callbacks.onLoad(!1,\"timeout\"),e.loadTimer=null},this.loadTimeout,!1)},e.prototype.stopLoadTimer=function(){this.loadTimer&&(this.$timeout.cancel(this.loadTimer),this.loadTimer=null)},e.prototype.destroy=function(){this.stopLoadTimer(),this.skipResizeHandling||this.$window.removeEventListener(\"resize\",this.resizeCallback),this.isAppsDevicePermissionEnabled&&this.appsDevicePermissionService.removeWebviewAppMapping(this.webViewId),this.eventListener&&(this.eventListener.destroy(),this.eventListener=null)},e.prototype.registerCallback=function(e,t){this.callbacks[e]=t},e.prototype.postMessage=function(e){if(this.enableMessagePassing){var t=JSON.parse(e);t.origin=this.origin,this.webView&&this.webView.send(this.constants.webViewShim.postMessageToWebview,t)}},e}();t.EmbeddedElectronWebviewHelper=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(45),i=s(901),a=function(){function e(e,t,s,i,a,o,r,c,l,d,p,u){if(this.$timeout=e,this.$window=s,this.utilityService=i,this.loggingService=a,this.extensionTabService=o,this.uiOrchestrator=r,this.frame=c,this.definitionId=d,this.enableMessagePassing=p,this.loadTimeout=u,this.callbacks={},this.eventListener=new n.EventListener(c.sourceElem),this.subscribeToEvents(),p){var h=i.parseUrl(l);this.origin=h&&h.origin,c.sourceElem.src=window.location.origin+\"/iframe-container.html#iframeurl=\"+encodeURIComponent(t.trustAsResourceUrl(h.href))+\"&skipDomainValidation=\"+!0}else c.sourceElem.src=t.trustAsResourceUrl(l);this.startLoadTimer()}return e.prototype.subscribeToEvents=function(){this.eventListener.addListener(\"MSWebViewProcessExited\",this.genericMessageHandler.bind(this,\"MSWebViewProcessExited\")),this.eventListener.addListener(\"MSWebViewPermissionRequested\",this.onPermissionRequested.bind(this)),this.enableMessagePassing?(this.eventListener.addListener(\"MSWebViewNavigationStarting\",this.onNavigationRequested.bind(this)),this.eventListener.addListener(\"MSWebViewNavigationCompleted\",this.onLoad.bind(this)),this.eventListener.addListener(\"MSWebViewScriptNotify\",this.onMessageReceived.bind(this)),this.eventListener.addListener(\"MSWebViewContainsFullScreenElementChanged\",this.onFullScreenPermissionRequested.bind(this))):this.eventListener.addListener(\"MSWebViewNavigationCompleted\",this.fireOnLoadEvent.bind(this))},e.prototype.onLoad=function(e){this.enableMessagePassing&&e.isSuccess?this.executeWebviewScript(i,\"hwaPreload\"):this.fireOnLoadEvent(e)},e.prototype.fireOnLoadEvent=function(e){this.stopLoadTimer(),this.callbacks.onLoad&&this.callbacks.onLoad(e.isSuccess,e.webErrorStatus)},e.prototype.executeWebviewScript=function(e,t){var s=this.frame.sourceElem.invokeScriptAsync(\"eval\",e);s.oncomplete=this.genericMessageHandler.bind(this,\"invokeScriptAsyncComplete\",t),s.onerror=this.genericMessageHandler.bind(this,\"invokeScriptAsyncError\",t),s.start()},e.prototype.onPermissionRequested=function(e){this.loggingService.event(\"MSWebViewPermissionRequested\",{result:\"deny\",permission:e.permissionRequest.type}),e.permissionRequest.deny()},e.prototype.onNavigationRequested=function(e){var t=this.utilityService.parseUrl(e.uri);(t&&t.origin)!==this.$window.location.origin&&(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation())},e.prototype.onFullScreenPermissionRequested=function(e){e.target&&e.target.containsFullScreenElement?this.enterFullScreen():this.leaveFullScreen()},e.prototype.enterFullScreen=function(){var e=this;this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){$(e.frame.sourceElem).addClass(\"fullscreen\")})},e.prototype.leaveFullScreen=function(){var e=this;this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){$(e.frame.sourceElem).removeClass(\"fullscreen\")})},e.prototype.onMessageReceived=function(e){var t=this,s=e.srcElement,n=this.utilityService.parseUrl(e.callingUri).origin,i=this.$window.location&&this.$window.location.origin;if(this.frame.sourceElem===s&&i===n){var a=null;try{a=JSON.parse(e.value)}catch(e){this.loggingService.event(\"hwaMsgParseError\",{error:JSON.stringify(e)})}a&&a.origin===this.origin?this.messageReceivedHandler(a):this.extensionTabService.isValidTabUrl(a.origin,this.definitionId).then(function(e){e&&(t.origin=a.origin,t.messageReceivedHandler(a))})}},e.prototype.messageReceivedHandler=function(e){e&&e.data&&\"iframeLoaded\"===e.data.func?this.fireOnLoadEvent({isSuccess:!0,webErrorStatus:18}):this.callbacks.onMessage&&this.callbacks.onMessage(e.data)},e.prototype.genericMessageHandler=function(e,t,s){var n=s&&s.target&&s.target.result;this.loggingService.event(e,{result:n,scriptName:t})},e.prototype.startLoadTimer=function(){var e=this;this.stopLoadTimer(),this.loadTimer=this.$timeout(function(){e.callbacks.onLoad&&e.callbacks.onLoad(!1,\"timeout\"),e.loadTimer=null},this.loadTimeout,!1)},e.prototype.stopLoadTimer=function(){this.loadTimer&&(this.$timeout.cancel(this.loadTimer),this.loadTimer=null)},e.prototype.destroy=function(){this.stopLoadTimer(),this.eventListener&&(this.eventListener.destroy(),this.eventListener=null),this.frame.sourceElem.navigate(\"about:blank\")},e.prototype.registerCallback=function(e,t){this.callbacks[e]=t},e.prototype.postMessage=function(e){if(this.enableMessagePassing){var t=\"sendToIframe(\"+JSON.stringify(e)+', \"'+this.origin+'\")';this.executeWebviewScript(t,\"sendToIframeScript\")}},e.prototype.updateSize=function(){},e}();t.EmbeddedHwaWebviewHelper=a},function(e,t){e.exports=\"\\\"use strict\\\";\\nvar WebviewShim = /** @class */ (function () {\\n    function WebviewShim() {\\n    }\\n    // should return a string here for invokeScriptAsync to return it. Numbers, booleans are converted to null\\n    WebviewShim.prototype.initializeIframe = function () {\\n        var _this = this;\\n        this.iframe = document.getElementById('extension-tab-frame');\\n        this.iframeContentOrigin = '';\\n        this.windowOrigin = this.getWindowOrigin();\\n        if (!this.validateUrl(this.windowOrigin)) {\\n            return 'invalidOriginUrl';\\n        }\\n        if (!this.iframe) {\\n            return 'noIframeElement';\\n        }\\n        this.iframe.removeAttribute(\\\"sandbox\\\");\\n        // the hash string is in the form of a query string (#a=b&c=d)\\n        var hashString = this.getWindowHash().substring(1);\\n        var pairs = hashString.split('&');\\n        var params = {};\\n        pairs.forEach(function (pair) {\\n            var tokens = pair.split('=');\\n            if (tokens.length >= 2) {\\n                params[tokens[0]] = decodeURIComponent(tokens[1]);\\n            }\\n        });\\n        var urlString = params['iframeurl'];\\n        this.skipDomainValidation = params['skipDomainValidation'];\\n        if (urlString !== 'about:blank') {\\n            if (!this.validateUrl(urlString)) {\\n                return 'invalidUrl';\\n            }\\n        }\\n        if (!this.setIframeContentOriginFromUrl(urlString)) {\\n            return 'setIframeContentOriginFromUrlError';\\n        }\\n        this.iframe.setAttribute('src', urlString);\\n        this.iframe.onload = function () {\\n            _this.sendToWebview({ func: 'iframeLoaded' }, _this.iframeContentOrigin);\\n        };\\n        var messageHandler = function (event) {\\n            _this.onMessageEvent(event);\\n        };\\n        window.addEventListener('message', messageHandler);\\n        window.onunload = function () {\\n            window.removeEventListener('message', messageHandler);\\n        };\\n        return 'success';\\n    };\\n    WebviewShim.prototype.getWindowOrigin = function () {\\n        return window.location.origin;\\n    };\\n    WebviewShim.prototype.getWindowHash = function () {\\n        return window.location.hash || \\\"\\\";\\n    };\\n    WebviewShim.prototype.validateUrl = function (url) {\\n        var urlParser = document.createElement('a');\\n        urlParser.href = url;\\n        var protocol = urlParser.protocol;\\n        return (protocol === 'https:') ||\\n            (urlParser && urlParser.href && urlParser.href.toLowerCase().startsWith('http://dev.local'));\\n    };\\n    WebviewShim.prototype.setIframeContentOriginFromUrl = function (url) {\\n        // if the iframe src is about:blank, use the window origin (iframe-container origin)\\n        if (url === 'about:blank') {\\n            this.iframeContentOrigin = this.windowOrigin;\\n            return true;\\n        }\\n        try {\\n            var urlParser = document.createElement('a');\\n            urlParser.href = url;\\n            this.iframeContentOrigin = urlParser.hostname === 'dev.local' ? 'http://dev.local' : 'https://' + urlParser.hostname;\\n            return true;\\n        }\\n        catch (e) {\\n            return false;\\n        }\\n    };\\n    WebviewShim.prototype.onMessageEvent = function (event) {\\n        var sourceWindow = event.source;\\n        var eventOrigin = event.origin;\\n        if (this.iframeContentOrigin === eventOrigin && sourceWindow === this.iframe.contentWindow) {\\n            // send the message to the parent\\n            this.sendToWebview(event.data, eventOrigin);\\n        }\\n        else if (eventOrigin === this.windowOrigin && sourceWindow === window) {\\n            this.sendToWebview(event.data, eventOrigin);\\n        }\\n        else if (this.skipDomainValidation && this.iframeContentOrigin !== eventOrigin) {\\n            this.sendToWebview(event.data, eventOrigin);\\n        }\\n        else {\\n            this.sendToWebview({ func: 'error', args: { errorName: 'invalidEventSource', errorInfo: eventOrigin } }, this.windowOrigin);\\n        }\\n    };\\n    WebviewShim.prototype.sendToWebview = function (message, origin) {\\n        var webviewMessage = { data: message, origin: origin };\\n        // send a string, otherwise we won't receive the message\\n        // tslint:disable-next-line:deprecation\\n        window.external.notify(JSON.stringify(webviewMessage));\\n    };\\n    return WebviewShim;\\n}());\\n(new WebviewShim()).initializeIframe();\\nvar iframe = document.getElementById('extension-tab-frame');\\nfunction sendToIframe(messageStr, origin) {\\n    var message = JSON.parse(messageStr);\\n    if (iframe && iframe.contentWindow && !iframe.contentWindow.closed) {\\n        if (this.skipDomainValidation && origin !== this.iframeContentOrigin) {\\n            this.iframeContentOrigin = origin;\\n        }\\n        iframe.contentWindow.postMessage(message.stringMessage || message, origin);\\n    }\\n}\\n\\n//# sourceMappingURL=hwaPreload.js.map\\n\"},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(903),i=s(904),a=function(){function e(e,t,s,n,i,a,o){var r=this;this.$ocLazyLoad=e,this.$scope=t,this.constants=s,this.loggingService=n,this.tooltipService=i,this.resources=a,this.$translate=o,t.$watch(\"chatAppsButton.appItems\",function(){r.updateAppsButtonString()})}return e.$inject=[\"$ocLazyLoad\",\"$scope\",\"constants\",\"loggingService\",\"tooltipService\",\"resources\",\"$translate\"],e.prototype.showChatAppsFlyout=function(e){var t=this,s={templateUrl:\"components/extensibility/chat-apps-button/chat-apps-button-popover.html\",trigger:\"manual\",container:\"body\",scope:this.$scope,autoClose:!1,placement:\"bottom\",target:angular.element(e.currentTarget)},n={sourceElement:angular.element(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:s,tooltipId:\"chat-apps-popover\"};this.$ocLazyLoad.load(this.constants.lazyModules.extensibilityApps,this.constants.scenarios.extensibility.lazyLoadApps).then(function(){t.tooltipService.toggleTooltip(n)}).catch(function(e){t.loggingService.error(\"failed to lazy load: \"+e)})},e.prototype.closeChatAppsFlyout=function(e){if(!this.isFileSelecting){var t=e&&e.relatedTarget?e.relatedTarget:e.target;this.isChatAppsListElement(t)||this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,\"chat-apps-popover\")}},e.prototype.onAppItemsChange=function(e){this.appItems=e},e.prototype.onAppUploading=function(e){this.isUploading=e},e.prototype.onAppDeleting=function(e){this.isDeleting=e},e.prototype.onAppLoading=function(e){this.isChatAppsLoading=e},e.prototype.onFileSelecting=function(e){this.isFileSelecting=e},e.prototype.updateAppsButtonString=function(){var e=this.appItems&&this.appItems.length;1==e?this.appButtonString=this.$translate.instant(this.resources.strings.chats_apps_button_one_app_label):e>=2&&(this.appButtonString=this.$translate.instant(this.resources.strings.chats_apps_button_label,{number:e}))},e.prototype.isChatAppsListElement=function(e){return angular.element(e).closest(\"div .chat-apps-list\").length>0},e}();t.ChatAppsButtonController=a,angular.module(\"teamspace.chatAppsButton\",[]).directive(\"chatAppsButton\",[function(){return{restrict:\"E\",scope:{},controllerAs:\"chatAppsButton\",templateUrl:\"components/extensibility/chat-apps-button/chat-apps-button.html\",controller:a,bindToController:{appItems:\"=\",isChatAppsLoading:\"<\"}}}]).run([\"$templateCache\",function(e){e.put(\"components/extensibility/chat-apps-button/chat-apps-button.html\",n),e.put(\"components/extensibility/chat-apps-button/chat-apps-button-popover.html\",i)}])},function(e,t){e.exports='<div ng-if=\"chatAppsButton.appItems.length > 0\">\\n  <button type=\"button\" ng-if=\"!chatAppsButton.isChatAppsLoading && !chatAppsButton.isUploading && !chatAppsButton.isDeleting\" acc-role=\"clickable\" tabindex=\"-1\" ng-mouseenter=\"chatAppsButton.showChatAppsFlyout($event)\" ng-mouseleave=\"chatAppsButton.closeChatAppsFlyout($event)\" class=\"ts-sym hover-button\" ng-click=\"chatAppsButton.showChatAppsFlyout($event)\" aria-label=\"{{chatAppsButton.appButtonString}}\">\\n    {{chatAppsButton.appButtonString}}\\n  </button>\\n  \\x3c!-- Showing loading dots if it\\'s uploading or removing an app --\\x3e\\n  <div class=\"loader\" ng-if=\"chatAppsButton.isChatAppsLoading || chatAppsButton.isUploading || chatAppsButton.isDeleting\">\\n    <span class=\"loader__dot\">.</span>\\n    <span class=\"loader__dot\">.</span>\\n    <span class=\"loader__dot\">.</span>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"popover app-default-menu chat-header-apps-menu\" acc-role=\"dialog\" ng-mouseleave=\"chatAppsButton.closeChatAppsFlyout($event)\">\\n  <chat-apps-list app-items=\"chatAppsButton.appItems\" on-app-items-change=\"chatAppsButton.onAppItemsChange(apps)\" on-app-uploading=\"chatAppsButton.onAppUploading(isUploading)\" on-app-deleting=\"chatAppsButton.onAppDeleting(isDeleting)\" on-app-loading=\"chatAppsButton.onAppLoading(isLoading)\" on-file-selecting=\"chatAppsButton.onFileSelecting(isSelecting)\"/>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}(),i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var a=s(11),o=s(906),r=s(15),c=function(e){function t(t,s,n,o,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x,P,A,$,E,D,B,L,R,O){var F=e.call(this,m,v,f,b,y,S,C,k,w,T,M,_,I,x,P,A,$,L,R,B,O)||this;if(F.resources=t,F.$translate=s,F.$state=n,F.appsService=o,F.botService=c,F.channelService=l,F.peopleSlugService=d,F.routeUtilityService=p,F.teamMembershipPropertiesService=u,F.teamSettingsService=h,F.identityService=g,F.$q=m,F.$sce=v,F.$scope=f,F.$element=b,F.$interval=y,F.$timeout=S,F.$window=C,F.constants=k,F.loggingService=w,F.extensionTabService=T,F.utilityService=M,F.sdkHelperService=_,F.settingsService=I,F.uiOrchestrator=x,F.htmlSanitizer=P,F.desktopUtilityService=A,F.navigationService=$,F.analyticsService=E,F.botCardService=D,F.eventingService=B,F.inputExtensionService=L,F.extensionTabLogService=R,F.appStateService=O,F.isLoaded=!1,F.showConsent=!1,F.frameSize={},F.hostConfigOverwrite={actions:{actionAlignment:a.ActionAlignment.Right}},F.updatedContentSize={},!f.ngDialogData||!f.ngDialogData.options)throw new Error(\"Invalid Task Module Dialog input\");I.valueAsBoolean(k.settings.names.enableTaskModuleDialog)||f.closeThisDialog();var N=function(){return{parentMessageId:F.replyChainId||\"\"}};if(T.registerDynamicTabContextProvider(N),f.$on(\"$destroy\",function(){T.unregisterDynamicTabContextProvider(N),F.launchOptions.setTaskFrame&&F.launchOptions.setTaskFrame(null)}),F.initLayoutSizeMap(),F.setInitialSizeHelper(),F.suppressAppHeaderOnStartup=!0,F.launchOptions=f.ngDialogData.options,!F.launchOptions.getContent)throw new Error(\"getContent callback is missing!\");F.isLoading=!0;var U=w.newScenario(k.scenarios.extensibility.tabs.taskModule.launchTaskModule);return F.launchOptions.getContent().then(function(e){switch(F.isLoading=!1,F.definitionId=e.appId,F.iFrameTitle=s.instant(t.strings.extension_iFrame_TaskModuleTitle,{appName:M.stripHtml(M.escapeHtml(F.launchOptions.appName))}),F.updatedContentSize={type:e.type},F.setContentSize(e),F.overwriteTitleIfNecessary(e),F.suppressAppHeaderOnStartup=!1,F.currentApp={id:e.appId,externalId:e.externalId},e.type){case r.TaskModuleType.ErrorMessage:F.errorMessage=e.message,F.setContentNotAvailableSizeHelper();break;case r.TaskModuleType.AdaptiveCard:F.adaptiveCardPayload=e.adaptiveCard.cardPayload,F.isLoaded=!0;break;case r.TaskModuleType.Webview:F.replyChainId=e.replyChainId,F.loadWebview(e);break;case r.TaskModuleType.BotPreviewMessage:F.isPreviewScreen=!0,F.adaptiveCardPayload=e.adaptiveCard.cardPayload,F.botActivityPreview=e.botActivityPreview,F.showConsentModule();break;default:return m.reject(\"Invalid task module type\")}F.logTelemetryForTaskModuleLaunch(e.type),U.stop(F.getScenarioEventData()),B.$on(f,k.events.jQuery.resize,function(){F.setContentSize(e)})}).catch(function(e){F.setContentNotAvailableSizeHelper(),F.isLoading=!1,F.suppressAppHeaderOnStartup=!1,U.fail(i({},F.getScenarioEventData(),{error:\"Invalid task module type\"}))}),F}return n(t,e),t.$inject=[\"resources\",\"$translate\",\"$state\",\"appsService\",\"botService\",\"channelService\",\"peopleSlugService\",\"routeUtilityService\",\"teamMembershipPropertiesService\",\"teamSettingsService\",\"identityService\",\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$window\",\"constants\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"settingsService\",\"uiOrchestrator\",\"htmlSanitizer\",\"desktopUtilityService\",\"navigationService\",\"analyticsService\",\"botCardService\",\"eventingService\",\"inputExtensionService\",\"extensionTabLogService\",\"appStateService\"],Object.defineProperty(t.prototype,\"isContentNotAvailable\",{get:function(){return!(this.adaptiveCardPayload||this.frameSrc||this.message||this.isLoading)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"shouldShowFooter\",{get:function(){return!this.isLoading&&(this.shouldShowConsentElement||this.shouldShowJitButtons||!!this.errorMessage)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"shouldShowConsentElement\",{get:function(){return!!this.adaptiveCardPayload&&this.showConsent&&!!this.privacyUrl&&!!this.termsOfUseUrl&&this.canInstallApp},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"shouldShowJitButtons\",{get:function(){return!!this.adaptiveCardPayload&&this.isPreviewScreen},enumerable:!0,configurable:!0}),t.prototype.onAdaptiveCardReady=function(e){this.adaptiveCardCtrl=e},t.prototype.onAdaptiveCardPostProcessingStyling=function(e){var t=e.adaptiveCardElement,s=t.find(\"button\"),n=t.find($(\".card-header\"));n&&n.remove(),s.length>0&&t.find(s[s.length-1]).addClass(\"ts-btn-primary\"),t.find('[tabindex=\"-1\"]').each(function(e,t){return t.setAttribute(\"tabindex\",\"0\")})},t.prototype.onWillAdaptiveCardExecuteAction=function(e,t,s){var n=this;return t instanceof a.SubmitAction?new Promise(function(e,i){n.setButtonEnabled(s.currentTarget,!1);var a=function(){n.executeActions(t.data,function(t){n.setButtonEnabled(s.currentTarget,!0),e(t)})};n.showConsent&&teamspace.services.AdaptiveCard.isJitAction(t)?n.canInstallApp?n.installApp(s).then(function(){a()}):(n.teamId?n.errorMessage=n.$translate.instant(n.resources.strings.inputExtension_task_module_preview_screen_noprems_team):n.chatId?n.errorMessage=n.$translate.instant(n.resources.strings.inputExtension_task_module_preview_screen_noprems_chat):n.launchOptions.isOpenedFromPowerbar?n.errorMessage=n.$translate.instant(n.resources.strings.inputExtension_task_module_preview_screen_noprems_powerbar):n.errorMessage=n.$translate.instant(n.resources.strings.extension_taskModuleErrorMessage),n.$timeout(function(){n.setButtonEnabled(s.currentTarget,!0)},0,!1),e(!1)):a()}):Promise.resolve(!0)},t.prototype.onWillAdaptiveCardExecuteActionPreviewCard=function(){return Promise.resolve(!1)},t.prototype.onAdaptiveCardPreInit=function(e){e.cardViewModel&&e.cardViewModel.jitButtonTitle&&this.showConsentModule(e.cardViewModel.jitButtonTitle)},t.prototype.previewScreenExecuteAction=function(e,t){var s=this;this.setButtonEnabled(e.currentTarget,!1),this.logTelemetryForTaskModulePreviewAction(t),\"edit\"===t||\"send\"===t&&!this.showConsent?this.sendInvokeToBot(e,t):\"send\"===t&&this.showConsent&&this.canInstallApp?this.installApp(e).then(function(){s.sendInvokeToBot(e,t)}):(this.errorMessage=this.$translate.instant(this.resources.strings.extension_taskModuleErrorMessage),this.setButtonEnabled(e.currentTarget,!0))},t.prototype.installApp=function(e){var t=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.taskModule.addAppTaskModule),n=function(n){throw t.errorMessage=t.$translate.instant(t.resources.strings.extension_taskModuleErrorMessage),t.setButtonEnabled(e.currentTarget,!0),s.fail(t.getScenarioEventData()),n};if(this.teamId)return(i=this.appDefinition.externalId&&!this.appDefinition.tenantId?this.appsService.createTeamAppDefinition(this.teamId,this.appDefinition):this.appsService.createTeamAppEntitlement(this.teamId,this.appDefinition)).then(function(){s.stop(t.getScenarioEventData())}).catch(function(e){n(e)});if(this.chatId){var i=this.appDefinition.externalId&&!this.appDefinition.tenantId?this.appsService.createGroupChatAppDefinition(this.chatId,this.appDefinition):this.appsService.createGroupChatAppEntitlement(this.chatId,this.appDefinition);return i.then(function(){s.stop(t.getScenarioEventData())}).catch(function(e){n(e)})}},t.prototype.setFocusToFirstElement=function(){if(this.isLoaded){var e=angular.element(\".ngdialog-close\");e.length>0&&e.focus()}},t.prototype.setFocusToAdaptiveCard=function(){var e=angular.element(\".ac-container\");e.length>0&&e.focus()},t.prototype.onFrameSet=function(e){this.launchOptions.setTaskFrame&&this.launchOptions.setTaskFrame(e)},t.prototype.sendInvokeToBot=function(e,t){var s=this;this.launchOptions.onBotPreviewMessageResult(t,this.botActivityPreview).then(function(e){s.processResult(e)}).catch(function(e){s.setContentNotAvailableSizeHelper(),e&&(e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)||e.statusCode&&(403===e.statusCode||404===e.statusCode))?s.errorMessage=s.$translate.instant(s.resources.strings.inputExtension_invoke_failure_bots):s.errorMessage=s.$translate.instant(s.resources.strings.inputExtension_invoke_failure_nonbots)}).finally(function(){s.isLoading=!1,s.setButtonEnabled(e.currentTarget,!0)})},t.prototype.isChatOrMeetingRoute=function(){var e=teamspace.services.navigationGetStateContextFrom(this.$state.current,this.$state.params,this.constants);return e===this.constants.navigation.context.chat&&!this.botService.isOneOnOneConversationWithBot(this.getChatId())||e===this.constants.navigation.context.meeting},t.prototype.getChatId=function(){var e=this.routeUtilityService.getRootRouteParams(),t=this.peopleSlugService.resolve(e.peopleSlug||e.conversationId);return t&&t.conversation&&t.conversation.id},t.prototype.createMessageHandler=function(t){var s=e.prototype.createMessageHandler.call(this,t);return s.addMessageHandler(this.constants.SdkMessageTypes.tasks.updateTask,this.handleUpdateTaskInfo.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.tasks.completeTask,this.handleSubmitTask.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.messageForParent,this.handleMessageForParent.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.tasks.submitTask,this.handleSubmitTask.bind(this)),s},t.prototype.handleExecuteDeepLink=function(t,s){var n=this;return e.prototype.handleExecuteDeepLink.call(this,t,s).then(function(e){return e&&e[0]&&n.$scope.closeThisDialog(r.TaskModuleResultType.ExecuteDeepLink),e})},t.prototype.handleMessageForParent=function(e,t){return this.launchOptions.sendMessageToParent?(this.launchOptions.sendMessageToParent(t),this.$q.resolve([!0])):this.$q.resolve([!1,\"Operation not supported\"])},t.prototype.handleUpdateTaskInfo=function(e,t){if(void 0===t&&(t={}),this.isInFrameContext(e,this.frameContexts.task)){var s=t.width,n=t.height;null!=s&&(this.updatedContentSize.widthLayout=s),null!=n&&(this.updatedContentSize.heightLayout=n),this.setContentSize(this.updatedContentSize)}},t.prototype.handleSubmitTask=function(e,t,s){var n=this;if(this.isInFrameContext(e,this.frameContexts.task))return this.extensionTabService.getAppDefinitionFromCurrentContext(this.definitionId).then(function(e){if(n.submitTaskModuleURLScenario=n.loggingService.newScenario(n.constants.scenarios.extensibility.tabs.taskModule.submitTaskModuleURL),s&&(1!==s.length||s[0])){if(!s.includes(n.definitionId)&&!s.includes(e.externalId))return n.submitTaskModuleURLScenario.fail(i({},n.getScenarioEventData(),{error:n.$translate.instant(n.resources.strings.extension_taskModuleInvalidAppID)})),[!1,n.$translate.instant(n.resources.strings.extension_taskModuleInvalidAppID)];t?(n.logTelemetryForTaskModuleTaskSubmit(r.TaskModuleType.Webview,\"SDK Task Complete\"),n.executeActions(t)):n.$scope.closeThisDialog(r.TaskModuleResultType.Done),n.submitTaskModuleURLScenario.stop(n.getScenarioEventData())}else t?(n.logTelemetryForTaskModuleTaskSubmit(r.TaskModuleType.Webview,\"SDK Task Complete\"),n.executeActions(t)):n.$scope.closeThisDialog(r.TaskModuleResultType.Done),n.submitTaskModuleURLScenario.stop(n.getScenarioEventData())})},t.prototype.processResult=function(e){switch(this.overwriteTitleIfNecessary(e),this.reset(),this.currentApp={id:e.appId,externalId:e.externalId},e.type){case r.TaskModuleResultType.ErrorMessage:this.setContentNotAvailableSizeHelper(),this.errorMessage=e.message;break;case r.TaskModuleResultType.InfoMessage:this.message=e.message;break;case r.TaskModuleResultType.MoreAdaptiveCard:if(!e.adaptiveCard||!e.adaptiveCard.cardPayload){this.loggingService.error(\"TaskModule result is missing adaptiveCard payload!\"),this.$scope.closeThisDialog();break}this.adaptiveCardPayload=e.adaptiveCard.cardPayload,this.setContentSize(e),this.adaptiveCardCtrl&&(this.adaptiveCardCtrl.payload=this.adaptiveCardPayload),this.setFocusToAdaptiveCard();break;case r.TaskModuleResultType.BotPreviewMessage:if(!e.adaptiveCard||!e.adaptiveCard.cardPayload){this.loggingService.error(\"TaskModule result is missing adaptiveCard payload!\"),this.$scope.closeThisDialog();break}this.isPreviewScreen=!0,this.adaptiveCardPayload=e.adaptiveCard.cardPayload,this.botActivityPreview=e.botActivityPreview,this.showConsentModule();break;case r.TaskModuleResultType.MoreWebview:this.loadWebview(e);break;case r.TaskModuleResultType.Done:default:this.$scope.closeThisDialog(r.TaskModuleResultType.Done)}},t.prototype.executeActions=function(e,t){var s=this;this.launchOptions.onExecuteAction(e).then(function(e){s.processResult(e)}).catch(function(e){s.setContentNotAvailableSizeHelper(),s.isLoading=!1,s.submitTaskModuleURLScenario&&s.submitTaskModuleURLScenario.fail(i({},s.getScenarioEventData(),{error:e})),s.errorMessage=s.$translate.instant(s.resources.strings.extension_taskModuleErrorMessage)}).finally(function(){s.isLoading=!1,t&&t(!1)})},t.prototype.reset=function(){this.adaptiveCardPayload=void 0,this.message=void 0,this.errorMessage=void 0,this.isLoading=!0,this.frameSrc=void 0,this.showConsent=!1,this.currentJitButtonTitle=void 0,this.isPreviewScreen=!1,this.appDefinition=void 0},t.prototype.onLoadHandler=function(){this.isLoaded=!0;var e=angular.element(\".ngdialog-close\");e.length>0&&e.on(\"keydown blur\",function(e){if(e.shiftKey&&e.keyCode===this.constants.keyCodes.tab)return!1}.bind(this)),this.setFocusToFirstElement()},t.prototype.loadWebview=function(e){var t=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.taskModule.viewTaskModuleURL);try{this.frameContext=this.frameContexts.task,this.definitionId=e.appId,this.setContentSize(e),this.isLoading=!0,this.beginLoad(e.webView.url).then(function(n){t.isLoading=!1,n?s&&s.stop(t.getScenarioEventData()):(t.setContentNotAvailableSizeHelper(),t.errorMessage=t.$translate.instant(t.resources.strings.extension_taskModuleAppUnavailable),s&&s.fail(i({},t.getScenarioEventData(),{error:t.$translate.instant(t.resources.strings.extension_taskModuleAppUnavailableError,{url:e.webView.url})})))}).catch(function(e){t.setContentNotAvailableSizeHelper(),t.isLoading=!1,s&&s.fail(i({},t.getScenarioEventData(),{error:e}))})}catch(e){throw s&&s.fail(i({},this.getScenarioEventData(),{error:e})),e}},t.prototype.setContentSize=function(e){var t=$(window).width(),s=$(window).height(),n=function(e){return!!_.find(Object.values(r.TaskModuleLayout),function(t){return t.toLowerCase()===e.toLowerCase()})},i=this.updatedContentSize.widthLayout||e&&e.widthLayout;_.isString(i)&&n(i)?this.width=this.widthMap[i.toLowerCase()]:parseFloat(i)?(this.calculatedWidth=parseFloat(i),.8*t<this.calculatedWidth?this.width=\"80vw\":this.width=this.calculatedWidth+\"px\"):this.width=this.widthMap[r.TaskModuleLayout.Medium];var a=this.updatedContentSize.heightLayout||e&&e.heightLayout;_.isString(a)&&n(a)?this.height=this.heightMap[a.toLowerCase()]:parseFloat(a)?(this.calculatedHeight=parseFloat(a),.8*s<this.calculatedHeight?this.height=\"80vh\":this.height=this.calculatedHeight+\"px\"):e&&e.type==r.TaskModuleType.Webview?this.height=this.heightMap[r.TaskModuleLayout.Medium]:this.height=\"auto\",this.frameSize={width:this.width.match(/.+px$/)?+this.width.slice(0,-2):Math.floor(.8*t),height:this.height.match(/.+px$/)?+this.height.slice(0,-2):Math.floor(.8*s)}},t.prototype.setInitialSizeHelper=function(){this.setContentSize({widthLayout:300,heightLayout:300})},t.prototype.setContentNotAvailableSizeHelper=function(){this.setContentSize({widthLayout:r.TaskModuleLayout.Small,heightLayout:r.TaskModuleLayout.Small})},t.prototype.initLayoutSizeMap=function(){this.widthMap={},this.widthMap[r.TaskModuleLayout.Small]=\"20vw\",this.widthMap[r.TaskModuleLayout.Medium]=\"50vw\",this.widthMap[r.TaskModuleLayout.Large]=\"60vw\",this.heightMap={},this.heightMap[r.TaskModuleLayout.Small]=\"20vh\",this.heightMap[r.TaskModuleLayout.Medium]=\"50vh\",this.heightMap[r.TaskModuleLayout.Large]=\"66vh\"},t.prototype.overwriteTitleIfNecessary=function(e){e.title&&(this.launchOptions.title=e.title)},t.prototype.logTelemetryForTaskModuleLaunch=function(e){var t={panel:{type:teamspace.PanelType.taskModule},app:{id:this.definitionId,appName:this.currentApp.externalId?\"<redacted_sideloaded>\":this.launchOptions.appName,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.na},dataBag:{taskModuleType:r.TaskModuleType[e]}};this.analyticsService.onPanelView(this.$scope,t)},t.prototype.logTelemetryForTaskModuleTaskSubmit=function(e,t){var s={panel:{type:teamspace.PanelType.taskModule},app:{id:this.definitionId,appName:this.currentApp.externalId?\"<redacted_sideloaded>\":this.launchOptions.appName,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.na},dataBag:{completionType:t,taskModuleType:r.TaskModuleType[e]}};this.analyticsService.onPanelView(this.$scope,s)},t.prototype.logTelemetryForTaskModulePreviewAction=function(e){var t=this;this.$timeout(function(){var s={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:\"send\"==e?teamspace.components.PanelActionScenario.messagePreviewSend:teamspace.components.PanelActionScenario.messagePreviewEdit,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,moduleName:teamspace.components.PanelModuleName.inputExtensionMesasageSend,moduleType:teamspace.components.PanelModuleType.inputExtensionMesasageSend,moduleSummary:e,dataBag:{appName:t.currentApp.externalId?\"<redacted_sideloaded>\":t.launchOptions.appName},app:{id:t.definitionId,appName:t.currentApp.externalId?\"<redacted_sideloaded>\":t.launchOptions.appName,scope:teamspace.components.PanelAppScope.general,scenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging}};teamspace.components.TelemetryHelper.logTelemetry(s,t.loggingService,t.analyticsService)},0,!1)},t.prototype.getScenarioEventData=function(){var e={};return e.appId=this.definitionId,e.appName=this.launchOptions.appName,e},t.prototype.setButtonEnabled=function(e,t){if(e)if(t){var s=angular.element(e),n=s.find(\".ts-card-spinner\");this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){s.removeAttr(\"disabled\"),n&&n.remove()})}else{var i=angular.element(e),a=angular.copy(this.botCardService.sharedSpinner);this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){i.attr(\"disabled\",\"disabled\"),i.hasClass(\"ac-pushButton\")&&i.append(a)})}},t.prototype.showConsentModule=function(e){var t=this;this.launchOptions.isOpenedFromPowerbar||!this.currentApp?(this.showConsent=!1,this.canInstallApp=!1,this.errorMessage=this.$translate.instant(this.resources.strings.inputExtension_task_module_preview_screen_noprems_powerbar)):this.extensionTabService.getAppDefinitionForInstall(this.currentApp.id,this.currentApp.externalId).then(function(s){s?(t.showConsent=!0,t.currentJitButtonTitle=e||t.$translate.instant(t.resources.strings.inputExtension_task_module_preview_screen_send_button_title),t.privacyUrl=s.privacyUrl,t.termsOfUseUrl=s.termsOfUseUrl,t.appDefinition=s,t.canInstallAppInContext()):t.showConsent=!1})},t.prototype.canInstallAppInContext=function(){var e=this,t=function(){e.canInstallApp?e.errorMessage=void 0:(e.teamId&&(e.errorMessage=e.$translate.instant(e.resources.strings.inputExtension_task_module_preview_screen_noprems_team)),e.chatId&&(e.errorMessage=e.$translate.instant(e.resources.strings.inputExtension_task_module_preview_screen_noprems_chat)))},s=this.routeUtilityService.getRootRouteParams();if(s&&s.threadId)this.channelService.resolveTeamAndChannel(s.threadId).then(function(s){if(s&&s.team){e.teamId=s.team.objectId;var n=s.team.isArchived&&e.settingsService.valueAsBoolean(e.constants.settings.names.enableTeamArchive),i=e.teamMembershipPropertiesService.isAdmin(e.teamId);e.canInstallApp=!n&&(i||e.teamSettingsService.canAddApp(e.teamId)),t()}});else if(this.isChatOrMeetingRoute()){this.chatId=this.getChatId();var n=SkypeX.Services.SkypeConversationLocal.isLie(this.chatId);this.canInstallApp=this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)&&!n&&!this.identityService.isGuestUserType(),t()}},t}(s(29).ExtensionTabBaseController);t.TaskModuleController=c,angular.module(\"teamspace.taskModule\",[\"teamspace.utilityService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/extensibility/taskModule/task-module.html\",o),t.register(e.dialogs.taskModule,{template:\"components/extensibility/taskModule/task-module.html\",className:\"ts-modal-dialog task-module-dialog\",closeByEscape:!0,closeByDocument:!0,ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\",trapFocus:!1})}]).controller(\"TaskModuleController\",c)},function(e,t){e.exports='<div class=\"task-module\" ng-controller=\"TaskModuleController as ctrl\" data-tid=\"taskModuleDialog\">\\n  <modal-dialog add-close-icon=\"true\" suppress-default-button=\"true\" suppress-default-footer=\"true\">\\n    <div class=\"title-container\" ng-if=\"!ctrl.launchOptions.suppressAppHeader && !ctrl.suppressAppHeaderOnStartup && !ctrl.isLoading\">\\n      <div ng-class=\"{\\'adaptive-card-title\\': !!ctrl.adaptiveCardPayload,\\n                      \\'embedded-container-title\\': !!ctrl.frameSrc,\\n                      \\'message-title\\': !!ctrl.message,\\n                      \\'loading-title\\': ctrl.isLoading,\\n                      \\'content-not-available-title\\': ctrl.isContentNotAvailable\\n                     }\">\\n        <div class=\"image-container\" ng-style=\"::{ \\'background\\': ctrl.launchOptions.appAccentColor }\">\\n          <ng-include src=\"ctrl.launchOptions.appImageUrl\" ng-if=\"::ctrl.utilityService.useNgIncludeForIcon(ctrl.launchOptions.appImageUrl)\"></ng-include>\\n          <img role=\"img\" alt=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:ctrl.launchOptions.appName})}}\" aria-label=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:ctrl.launchOptions.appName})}}\" ng-src=\"{{::ctrl.launchOptions.appImageUrl}}\" ng-if=\"::!ctrl.utilityService.useNgIncludeForIcon(ctrl.launchOptions.appImageUrl)\"/>\\n        </div>\\n        <div class=\"text-container\">\\n          <span class=\"app-name\" title=\"{{::ctrl.launchOptions.appName}}\">{{::ctrl.launchOptions.appName}}</span>\\n          <span class=\"dialog-title\" title=\"{{ctrl.launchOptions.title}}\">{{ctrl.launchOptions.title}}</span>\\n        </div>\\n      </div>\\n    </div>\\n\\n    <div class=\"dialog-content\" ng-class=\"{\\'center-dialog-content\\': ctrl.isLoading}\">\\n      <div ng-if=\"ctrl.isLoading\" class=\"loading-container\" ng-class=\"{\\'center-loading-spinner\\': ctrl.suppressAppHeaderOnStartup}\" ng-style=\"{width: ctrl.width, height: ctrl.height}\">\\n        <busy-animation size=\"medium\"></busy-animation>\\n      </div>\\n\\n      <div ng-if=\"!ctrl.isLoading\" ng-style=\"{width: ctrl.width, height: ctrl.height}\" class=\"dialog-height\">\\n\\n        \\x3c!-- Adaptive Card --\\x3e\\n        <div ng-if=\"ctrl.adaptiveCardPayload && !ctrl.isPreviewScreen\" easy-scrollbar=\".scroll-wrapper\" class=\"adaptivecard\">\\n          <div class=\"scroll-wrapper\">\\n            <adaptive-card payload=\"ctrl.adaptiveCardPayload\" host-config-default=\"::ctrl.hostConfigOverwrite\" host-config-dark=\"::ctrl.hostConfigOverwrite\" host-config-contrast=\"::ctrl.hostConfigOverwrite\" show-card-border=\"false\" on-ready=\"ctrl.onAdaptiveCardReady($ctrl)\" on-post-processing-styling=\"ctrl.onAdaptiveCardPostProcessingStyling($ctrl)\" on-will-execute-action=\"ctrl.onWillAdaptiveCardExecuteAction($ctrl, $action, $event)\" on-pre-init=\"ctrl.onAdaptiveCardPreInit($ctrl)\" popup-container-selector=\".task-module\">\\n            </adaptive-card>\\n          </div>\\n        </div>\\n\\n        \\x3c!-- Bot Preview Message --\\x3e\\n        <div ng-if=\"ctrl.adaptiveCardPayload && ctrl.isPreviewScreen\" easy-scrollbar=\".scroll-wrapper\" class=\"adaptivecard preview-screen\" data-tid=\"botMessagePreview\">\\n          <div class=\"scroll-wrapper\">\\n            <div class=\"preview-screen-title\">\\n                {{::$root.resources.strings.inputExtension_task_module_preview_screen_title|translate}}\\n            </div>\\n            <adaptive-card payload=\"ctrl.adaptiveCardPayload\" show-card-border=\"true\" host-config-default=\"::ctrl.hostConfigOverwrite\" host-config-dark=\"::ctrl.hostConfigOverwrite\" host-config-contrast=\"::ctrl.hostConfigOverwrite\" on-will-execute-action=\"ctrl.onWillAdaptiveCardExecuteActionPreviewCard()\" use-default-responsive-card-width=\"true\">\\n            </adaptive-card>\\n          </div>\\n          <div class=\"hide-div\" aria-hidden=\"true\">\\n            <textarea class=\"hide-text\" acc-tabbable=\"false\" ng-focus=\"ctrl.setFocusToFirstElement()\">\\n            </textarea>\\n          </div>\\n        </div>\\n\\n        \\x3c!-- Webview Content --\\x3e\\n        <div ng-if=\"ctrl.frameSrc\" easy-scrollbar=\".scroll-wrapper\" class=\"embedded-container\">\\n          <embedded-page-container class=\"task-module-container\" definition-id=\"{{ctrl.definitionId}}\" url=\"{{ctrl.frameSrc}}\" on-content-loaded=\"ctrl.onContentLoaded(isSuccessful, frameInfo)\" on-reload-requested=\"ctrl.onReloadRequested()\" enable-message-passing=\"true\" on-message-received=\"ctrl.onMessageReceived(source, data)\" iframe-title=\"{{::ctrl.iFrameTitle}}\" page-identifier=\"{{ctrl.frameContext + \\'_\\' + ctrl.definitionId}}\" state=\"ctrl.state\" frame-size=\"{{ctrl.frameSize}}\">\\n          </embedded-page-container>\\n        </div>\\n\\n        \\x3c!-- Regular Message Results --\\x3e\\n        <div ng-if=\"ctrl.message && !ctrl.isErrorMessage\" class=\"message\">\\n          <span ng-bind=\"ctrl.message\"></span>\\n        </div>\\n      </div>\\n\\n      <div class=\"hide-div\" aria-hidden=\"true\">\\n        <textarea class=\"hide-text\" acc-tabbable=\"false\" ng-focus=\"ctrl.setFocusToFirstElement()\">\\n        </textarea>\\n      </div>\\n    </div>\\n\\n    \\x3c!-- Dialog Footer --\\x3e\\n    <div class=\"footer-container\" ng-if=\"ctrl.shouldShowFooter\" ng-style=\"{ width: ctrl.width }\">\\n\\n      \\x3c!-- Consent Info --\\x3e\\n      <div class=\"preview-screen-consent\" ng-if=\"ctrl.shouldShowConsentElement\">\\n        <span id=\"ts-add-app-dialog-permissions-header\" ng-if=\"ctrl.teamId\" translate-with-html-params translate-id=\"inputExtension_task_module_preview_screen_consent_message_team\" translate-values=\\'{\\n                \"jitButtonTitle\": \"<strong>{{::ctrl.currentJitButtonTitle}}</strong>\",\\n                \"appName\": \"<strong>{{::ctrl.launchOptions.appName}}</strong>\",\\n                \"privacyPolicy\": \"<a ng-href=\\\\\"{{::ctrl.privacyUrl}}\\\\\"\\n                    title=\\\\\"{{::ctrl.privacyUrl}}\\\\\"\\n                    rel=\\\\\"noopener\\n                    noreferrer\\\\\"\\n                    target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.inputExtension_task_module_preview_screen_consent_privacy}}\\\\\"></span></a>\",\\n                \"termsOfUse\": \"<a ng-href=\\\\\"{{::ctrl.termsOfUseUrl}}\\\\\"\\n                    title=\\\\\"{{::ctrl.termsOfUseUrl}}\\\\\"\\n                    rel=\\\\\"noopener\\n                    noreferrer\\\\\"\\n                    target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.inputExtension_task_module_preview_screen_consent_termsOfUse}}\\\\\"></span></a>\"\\n              }\\'>\\n        </span>\\n        <span id=\"ts-add-app-dialog-permissions-header\" ng-if=\"ctrl.chatId\" translate-with-html-params translate-id=\"inputExtension_task_module_preview_screen_consent_message_chat\" translate-values=\\'{\\n                \"jitButtonTitle\": \"<strong>{{::ctrl.currentJitButtonTitle}}</strong>\",\\n                \"appName\": \"<strong>{{::ctrl.launchOptions.appName}}</strong>\",\\n                \"privacyPolicy\": \"<a ng-href=\\\\\"{{::ctrl.privacyUrl}}\\\\\"\\n                  title=\\\\\"{{::ctrl.privacyUrl}}\\\\\"\\n                  rel=\\\\\"noopener\\n                  noreferrer\\\\\"\\n                  target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.inputExtension_task_module_preview_screen_consent_privacy}}\\\\\"></span></a>\",\\n                \"termsOfUse\": \"<a ng-href=\\\\\"{{::ctrl.termsOfUseUrl}}\\\\\"\\n                  title=\\\\\"{{::ctrl.termsOfUseUrl}}\\\\\"\\n                  rel=\\\\\"noopener\\n                  noreferrer\\\\\"\\n                  target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.inputExtension_task_module_preview_screen_consent_termsOfUse}}\\\\\"></span></a>\"\\n              }\\'>\\n        </span>\\n      </div>\\n\\n      \\x3c!-- Error Message --\\x3e\\n      <div ng-if=\"!!ctrl.errorMessage\" class=\"error\">\\n        <ng-include class=\"error-icon\" src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n        <span ng-bind=\"ctrl.errorMessage\" class=\"error-text\">\\n        </span>\\n      </div>\\n\\n      \\x3c!-- JIT Buttons --\\x3e\\n      <div class=\"preview-screen-buttons-wrapper\" ng-if=\"ctrl.shouldShowJitButtons\">\\n        <button class=\"ts-btn ts-btn-primary preview-screen-button\" ng-click=\"ctrl.previewScreenExecuteAction($event, \\'edit\\')\">\\n          {{::$root.resources.strings.inputExtension_task_module_preview_screen_edit_button_title|translate}}\\n        </button>\\n        <button class=\"ts-btn ts-btn-primary preview-screen-button\" ng-click=\"ctrl.previewScreenExecuteAction($event, \\'send\\')\" ng-disabled=\"(ctrl.showConsent && !ctrl.canInstallApp) || ctrl.launchOptions.isOpenedFromPowerbar\">\\n          {{::$root.resources.strings.inputExtension_task_module_preview_screen_send_button_title|translate}}\\n        </button>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(908),i=function(){function e(e,t,s,n,i){var a=this,o=e.ngDialogData.channel;this._footerButtons=[{disabled:!1,func:function(){e.ngDialogData.cancel(),e.closeThisDialog()},secondaryStyle:!0,tid:\"favDefaultDialog-cancelBtn\",text:t.instant(n.strings.fav_default_dialog_cancel_text),type:teamspace.components.PanelModuleType.button,summary:\"Cancel set channel as favorited by default action\"},{disabled:!1,func:function(){e.ngDialogData.confirm(a.suppressDialog),e.closeThisDialog()},secondaryStyle:!1,tid:\"favDefaultDialog-showBtn\",text:t.instant(n.strings.fav_default_dialog_show_text),type:teamspace.components.PanelModuleType.button,summary:\"Confirm set channel as favorited by default action\"}],this._title=i.valueAsBoolean(s.settings.names.enableNewTerminologyForTeamChannelFavorites)?t.instant(n.strings.show_default_dialog_title,{channelName:o.displayName}):t.instant(n.strings.fav_default_dialog_title,{channelName:o.displayName}),this.subTitle=i.valueAsBoolean(s.settings.names.enableNewTerminologyForTeamChannelFavorites)?t.instant(n.strings.show_channel_default_dialog_subtitle):t.instant(n.strings.fav_default_dialog_subtitle),this.suppressDialog=!1}return e.$inject=[\"$scope\",\"$translate\",\"constants\",\"resources\",\"settingsService\"],Object.defineProperty(e.prototype,\"footerButtons\",{get:function(){return this._footerButtons},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"title\",{get:function(){return this._title},enumerable:!0,configurable:!0}),e}();t.FavDefaultDialogController=i,angular.module(\"teamspace.setFavDefaultDialog\",[\"pascalprecht.translate\",\"teamspace.dialogService\",\"teamspace.locales\"]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.setChannelFavDefault,{template:\"components/fav-default-dialog/fav-default-dialog.html\",className:\"ts-modal-dialog custom-width\",closeByEscape:!0,closeByDocument:!0,controller:\"FavDefaultDialogController\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"modalDialog-title\"})}]).controller(\"FavDefaultDialogController\",i).run([\"$templateCache\",function(e){e.put(\"components/fav-default-dialog/fav-default-dialog.html\",n)}])},function(e,t){e.exports='<div class=\"container-fluid fav-default-dialog\" ng-controller=\"FavDefaultDialogController as ctrl\">\\n  <modal-dialog add-close-icon=\"false\" dialog-title=\"{{::ctrl.title}}\" footer-buttons=\"ctrl.footerButtons\" right-align-buttons=\"true\" suppress-default-button=\"true\">\\n    <p class=\"fav-default-dialog-text\" translate-once=\"{{::ctrl.subTitle}}\"></p>\\n    <div class=\"form-field-input\">\\n      <label for=\"fav-default-dialog-checkbox\" class=\"app-checkbox--label\" acc-role=\"clickable\">\\n        <input id=\"fav-default-dialog-checkbox\" type=\"checkbox\" class=\"app-checkbox--input\" ng-model=\"ctrl.suppressDialog\">\\n        <ng-include class=\"icons-checkbox-common icons-checkbox--selected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n        <ng-include class=\"icons-checkbox-common icons-checkbox--unselected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n        <span class=\"app-checkbox--labelText\" translate-once=\"{{::$root.resources.strings.fav_default_dialog_suppress_checkbox_text}}\"></span>\\n      </label>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(910),i=s(911),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d){var p=this;this.settingsService=t,this.userResourcesSettingsStore=s,this.authenticationService=n,this.constants=i,this.brbV2FeedbackService=o,this.identityService=r,this.dialogService=c,this.userIsAllowedToReportProblem=!1,this.isEdu=!1,this.isBetaUser=!1,this.isTeacher=!1,this.isStudent=!1,this.logger=l.newLogger(\"FeedbackButtonControllerBrbV2\"),this.updateFeedbackProperties(!0),d.$on(e,i.events.settings.updated,function(){return p.updateFeedbackProperties(!1)}),this.dataPlacement=a.langDirection===i.languageDirectionStrings.rtl?i.languageDirectionStrings.left:i.languageDirectionStrings.right}return e.$inject=[\"$scope\",\"settingsService\",\"userResourcesSettingsStore\",\"authenticationService\",\"constants\",\"localizationService\",\"brbV2FeedbackService\",\"identityService\",\"dialogService\",\"loggingService\",\"eventingService\"],e.prototype.openDialog=function(){this.isEdu&&!this.brbV2EnabledForEdu?this.openEduFeedbackDialog():this.openBrbv2FeedbackDialog()},e.prototype.openFeedbackPage=function(){this.eduFeedbackFlowEnabled&&(this.isTeacher||this.isStudent)?window.open(\"https://aka.ms/eduuservoice\",\"_blank\"):this.authenticationService.isMsInternalUser()?window.open(\"https://aka.ms/teamsinternalfeedback\",\"_blank\"):this.isBetaUser?window.open(\"https://aka.ms/teamsbetafeedback\",\"_blank\"):this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)&&this.identityService.isFreemiumTenant()?window.open(\"https://aka.ms/teamsfreefeedback\",\"_blank\"):window.open(\"https://aka.ms/teamspublicfeedback\",\"_blank\")},e.prototype.openCommunityPage=function(){window.open(\"https://aka.ms/o365educommunity\",\"_blank\")},e.prototype.openBrbv2FeedbackDialog=function(){this.brbV2FeedbackService.openDialog()},e.prototype.openEduFeedbackDialog=function(){this.dialogService.open(this.constants.dialogs.feedbackDialogEdu)},e.prototype.updateFeedbackProperties=function(e){var t=this;this.isBetaUser=this.settingsService.valueAsBoolean(this.constants.settings.names.isBetaUser),this.eduFeedbackFlowEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.eduFeedbackFlow),this.feedbackSubmissionEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.feedbackSubmissionEnabled),this.brbV2EnabledForEdu=this.settingsService.valueAsBoolean(this.constants.settings.names.brbv2Enabled),this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(e){t.licenseType=e,e?(t.isTeacher=e===t.constants.licenseType.teacher,t.isStudent=e===t.constants.licenseType.student,t.isEdu=t.eduFeedbackFlowEnabled&&(t.isStudent||t.isTeacher),t.userIsAllowedToReportProblem=!t.isStudent&&(t.feedbackSubmissionEnabled||t.eduFeedbackFlowEnabled)):t.userIsAllowedToReportProblem=t.feedbackSubmissionEnabled}).catch(function(){t.logger.error(\"Error obtaining the license type of the user. Assuming non-EDU.\"),t.userIsAllowedToReportProblem=t.feedbackSubmissionEnabled}).finally(function(){var s=e?\"Controller is starting up\":\"Settings have changed\";t.logger.debug(s+\". Current feedback properties: \"+t.getFeedbackConfiguration())})},e.prototype.getFeedbackConfiguration=function(){return{licenseType:this.licenseType,isTeacher:this.isTeacher,isStudent:this.isStudent,isEduFeedbackFlowEnabled:this.eduFeedbackFlowEnabled,isBrbV2EnabledForEdu:this.brbV2EnabledForEdu,isBetaUser:this.isBetaUser,userIsAllowedToReportProblem:this.userIsAllowedToReportProblem}},e}();t.FeedbackButtonControllerBrbV2=a,angular.module(\"teamspace.feedbackButtonBrbV2\",[\"teamspace.brbV2FeedbackService\",\"teamspace.localizationService\",\"teamspace.identityService\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.eventingService\",\"skypeX.userResourcesSettingsStore\"]).directive(\"feedbackButtonBrbV2\",function(){return{restrict:\"E\",controllerAs:\"feedbackBtnCtrlBrbV2\",controller:a,template:n}}).run([\"$templateCache\",function(e){e.put(\"components/feedback-button-brb-v2/feedback-button-popover.html\",i)}])},function(e,t){e.exports='<button class=\"ts-sym app-bar-link popup-button app-bar-button\" data-tid=\"feedback-button\" id=\"feedback-button\" acc-role=\"appbar-list-button\" menu-prevent-enter=\"true\" ts-event-class=\"{ \\'tooltip.show\\': \\'app-bar-selected\\', \\'tooltip.hide\\': \\'-app-bar-selected\\' }\" ng-if=\"feedbackBtnCtrlBrbV2.userIsAllowedToReportProblem\" data-viewport=\"{ selector: \\'body\\', padding: 4 }\" data-container=\"body\" data-placement=\"{{::feedbackBtnCtrlBrbV2.dataPlacement}}\" data-auto-close=\"1\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"{{::($root.resources.strings.aria_app_bar_feedback|translate)}} {{::($root.resources.strings.aria_toolbar_button|translate)}}\" data-template-url=\"components/feedback-button-brb-v2/feedback-button-popover.html\" tabindex=\"-1\" bs-popover>\\n  <ng-include src=\"\\'svg/icons-feedback.html\\'\"></ng-include>\\n  <span class=\"app-bar-text\">{{::($root.resources.strings.feedback_button|translate)}}</span>\\n</button>\\n<button class=\"ts-sym app-bar-link app-bar-button\" ng-if=\"!feedbackBtnCtrlBrbV2.userIsAllowedToReportProblem\" data-tid=\"feedback-button-alternative\" id=\"feedback-button-alternative\" acc-role=\"appbar-list-button\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"{{::($root.resources.strings.aria_app_bar_feedback|translate)}} {{::($root.resources.strings.aria_toolbar_button|translate)}}\" tabindex=\"-1\" ng-click=\"feedbackBtnCtrlBrbV2.openFeedbackPage();\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navFeedback}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.appBarItem}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"App bar - Feedback\">\\n  <ng-include src=\"\\'svg/icons-feedback.html\\'\"></ng-include>\\n  <span class=\"app-bar-text\">{{::($root.resources.strings.feedback_button|translate)}}</span>\\n</button>\\n'},function(e,t){e.exports='<div class=\"popover app-bar-more-menu app-default-menu feedback-menu left-rail-z-index\" acc-role=\"dialog\" data-tid=\"feedbackDropdownMenu\">\\n  <ul acc-role=\"menu\">\\n    <li acc-role=\"menu-item focus-default\">\\n      <button class=\"ts-sym\" ng-click=\"feedbackBtnCtrlBrbV2.openFeedbackPage(); $hide()\" acc-role=\"focus-default\" track-name=\"{{::$root.trackConstants.trackModuleName.feedbackOption}}\" track-summary=\"Share an Idea\">\\n        {{::$root.resources.strings.feedback_button_shareidea|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\">\\n      <button class=\"ts-sym\" data-tid=\"feedback-report-a-problem\" ng-click=\"feedbackBtnCtrlBrbV2.openDialog(); $hide()\" track-name=\"{{::$root.trackConstants.trackModuleName.feedbackOption}}\" track-summary=\"Report a problem\">\\n        {{::$root.resources.strings.feedback_button_report|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" ng-if=\"::feedbackBtnCtrlBrbV2.isEdu\">\\n      <button class=\"ts-sym\" data-tid=\"feedback-edu-community\" ng-click=\"feedbackBtnCtrlBrbV2.openCommunityPage(); $hide()\" track-name=\"{{::$root.trackConstants.trackModuleName.feedbackOption}}\" track-summary=\"Community\">\\n        {{::$root.resources.strings.feedback_button_edu_community|translate}}\\n      </button>\\n    </li>\\n  </ul>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(913),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b){var y=this;this.$scope=e,this.$element=t,this.$translate=s,this.$timeout=n,this.$window=i,this.brbV2FeedbackService=a,this.brbV2CollectCpuProfile=o,this.resources=r,this.appStateService=c,this.ngDialog=l,this.constants=u,this.diagnosticsActionService=g,this.platformDetectService=v,this.rigelServiceHandler=f,this.rigelCallScreenService=b,this.isAppOffline=!1,this.isCpuProfileDone=!1,this.includeBackgroundBlurImages=!1,this.isSurfaceHub=!1,this.throttleValidateFeedback=_.throttle(function(){return y.validateFeedback()},100),this.feedbackDescriptionMinLength=1,this._showDisclaimer=!1,this.enabledWhenOffline=!1,this.localesOverride=e.ngDialogData.localesOverride,this.isSurfaceHub=v.isSurfaceHub(),this.isSnap=m.isSnap,this.footerButtons=this.getFooterButtons(),this.feedbackScreenshots=e.ngDialogData.feedbackScreenshots,this.feedbackScreenshots&&0!==this.feedbackScreenshots.length&&this.feedbackScreenshots[0].image||(this.feedbackScreenshots=void 0),this.backgroundBlurImagesAvailable=e.ngDialogData.backgroundBlurImagesAvailable,this.backgroundBlurImagesAvailable||(this.includeBackgroundBlurImages=!1),this.feedbackCategories=e.ngDialogData.feedbackCategories,this.isCpuProfileDone=e.ngDialogData.isCpuProfileDone,this.feedbackText=e.ngDialogData.feedbackText,this.hideCategory=e.ngDialogData.hideCategory,this.feedbackEmailOrAlias=e.ngDialogData.feedbackEmailOrAlias,this.feedbackSelectedCategory=e.ngDialogData.feedbackSelectedCategory,this.hideCategory&&!this.feedbackSelectedCategory&&(this.feedbackSelectedCategory=u.feedback.categories.other),this.validateFeedback(),p.getActiveBroadcastsCount()>0?(this.feedbackSelectedCategory=u.feedback.categories.other,this.textPlaceholder=s.instant(r.strings.teams_feedback_dialog_description_textarea_placeholder_broadcast_attendee)):this.textPlaceholder=s.instant(r.strings.teams_feedback_dialog_description_textarea_placeholder),this.feedbackDropDownOptions=this.feedbackCategories.map(function(e){return{id:e.id,title:s.instant(e.title)}}),v.isRigel()||this.feedbackDropDownOptions.sort(this.compareCategoryTitlesWithSelectedCategoryToBeTheLast(u.feedback.categories.other));var S=d.isAnonymous(),C=s.instant(r.strings.teams_feedback_dialog_logs_disclaimer),k=s.instant(r.strings.teams_feedback_dialog_logs_disclaimer_anonymous);this.logsDisclaimerString=S?k:C,this.isDesktopApp=h.valueAsBoolean(u.settings.names.isDesktopApp),this.enableRapAndCollectPerfWithBrb=h.valueAsBoolean(u.settings.names.enableRapAndCollectPerfWithBrb),this.enabledWhenOffline=h.valueAsBoolean(u.settings.names.enableOfflineBrB)}return e.$inject=[\"$scope\",\"$element\",\"$translate\",\"$timeout\",\"$window\",\"brbV2FeedbackService\",\"brbV2CollectCpuProfile\",\"resources\",\"appStateService\",\"ngDialog\",\"authenticationService\",\"broadcastPlaybackService\",\"constants\",\"settingsService\",\"diagnosticsActionService\",\"layoutService\",\"platformDetectService\",\"rigelServiceHandler\",\"rigelCallScreenService\"],Object.defineProperty(e.prototype,\"showDisclaimer\",{get:function(){return this._showDisclaimer},enumerable:!0,configurable:!0}),e.prototype.toggleDisclaimer=function(){var e=this;this._showDisclaimer=!this._showDisclaimer,this.showDisclaimer&&this.$timeout(function(){e.scrollToDisclaimer()},0,!1)},e.prototype.validateFeedback=function(){var e=!!_.find(this.feedbackCategories,[\"id\",this.feedbackSelectedCategory]),t=this.feedbackText&&this.feedbackText.length>=this.feedbackDescriptionMinLength,s=!0;this.isSurfaceHub&&(s=this.feedbackEmailOrAlias&&this.feedbackEmailOrAlias.length>0),this.submitButton.disabled=!e||!t||!s,this.includePerfData=!this.platformDetectService.isRigel()&&this.feedbackSelectedCategory&&this.feedbackSelectedCategory.toString()===this.constants.feedback.categories.crash.toString()&&this.enableRapAndCollectPerfWithBrb&&this.isDesktopApp},e.prototype.reproduceIssue=function(){this.brbV2FeedbackService.closeDialog(\"submit\"),this.brbV2CollectCpuProfile.setFeedbackText(this.feedbackText);var e;e={template:\"components/reproduce-issue-brb/reproduce-issue-brb.html\",className:\"ts-modal-dialog custom-width reproduce-dialog-brb\",ariaLabelledById:\"modalDialog-title\",data:{}};var t={closeByEscape:!0,closeByDocument:!1,showClose:!1};_.assign(e,t),this.ngDialog.open(e),this.$scope.$apply()},e.prototype.deleteCpuProfile=function(){this.isCpuProfileDone=!1,this.brbV2CollectCpuProfile.deleteCpuProfiling(),this.validateFeedback()},e.prototype.submitFeedback=function(){var e=this.platformDetectService.isRigel();if(this.appStateService.current!=teamspace.services.ApplicationState.Offline||!e&&this.enabledWhenOffline){if(e){var t=_.findIndex(this.feedbackCategories,[\"id\",this.feedbackSelectedCategory]);this.diagnosticsActionService.download(),this.rigelCallScreenService.downloadFoRlog();var s=this.feedbackScreenshots&&this.feedbackScreenshots.length>0&&this.feedbackScreenshots[0].isSelected;return this.rigelServiceHandler.postFeedbackSubmit(this.feedbackText,this.$translate.instant(this.feedbackCategories[t].title),s),void this.brbV2FeedbackService.closeDialog(\"submit\")}var n=this.feedbackText?this.feedbackText.substr(0,100):this.brbV2FeedbackService.getClientBRBv2ConfigConstants().defaultFeedbackTitle;this.includeEmailAndAliasForSurfaceHub(),this.includeVDIInformation(),this.brbV2FeedbackService.sendFeedbackToBrbV2(!1,{category:this.feedbackSelectedCategory,title:n,description:this.feedbackText,allowScreenshots:!0,includeBackgroundBlurImages:this.includeBackgroundBlurImages}),this.brbV2FeedbackService.closeDialog(\"submit\")}else this.isAppOffline=!0},e.prototype.compareCategoryTitlesWithSelectedCategoryToBeTheLast=function(e){return function(t,s){return t&&t.title||s&&s.title?t&&t.title?s&&s.title?t.id===e?1:s.id===e?-1:t.title.toLowerCase().localeCompare(s.title.toLowerCase()):1:-1:0}},e.prototype.scrollToDisclaimer=function(){var e=this.$element.find(\".feedback-dialog-scroll-pane\");if(e.length){var t=e.find(\".logs-inclusion-disclaimer\");t.length&&e.scrollTop(t.position().top)}},e.prototype.closeDialog=function(){this.brbV2FeedbackService.closeDialog(),this.brbV2CollectCpuProfile.clearPerfMetrics(),this.brbV2CollectCpuProfile.clearFeedbackText(),this.deleteCpuProfile()},e.prototype.getFooterButtons=function(){var e=this,t=this.localesOverride&&this.localesOverride.cancel?this.localesOverride.cancel:this.$translate.instant(this.resources.strings.teams_feedback_dialog_cancel_button_label),s=this.localesOverride&&this.localesOverride.submit?this.localesOverride.submit:this.$translate.instant(this.resources.strings.teams_feedback_send_button_text);return this.closeButton={text:t,func:function(){return e.closeDialog()},tid:\"feedback-dialog-close\",disabled:!1,secondaryStyle:!0,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.submitFeedbackBrbV2Dialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.cancelDialogButton,summary:\"Cancels the dialog and the BRB V2 feedback submission process.\"},this.submitButton={text:s,func:function(){return e.submitFeedback()},tid:\"feedback-dialog-submit\",disabled:!0,secondaryStyle:!1,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.submitFeedbackBrbV2Dialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.submitFeedbackBrbV2Button,summary:\"Submits feedback filled in the BRB V2 dialog.\"},this.shouldStackFooterButtonsForSurfaceHub()?[this.submitButton,this.closeButton]:[this.closeButton,this.submitButton]},e.prototype.includeEmailAndAliasForSurfaceHub=function(){this.isSurfaceHub&&(this.feedbackText+=\"\\r\\nUser's email/alias : \"+this.feedbackEmailOrAlias)},e.prototype.shouldStackFooterButtonsForSurfaceHub=function(){return this.isSurfaceHub&&this.isSnap},e.prototype.includeVDIInformation=function(){void 0!==this.$window.vdiMode&&\"0\"!==this.$window.vdiMode&&(this.feedbackText+=\"\\r\\nVDI Mode: \"+this.$window.vdiMode)},e}();t.FeedbackDialogControllerBrbV2=i,angular.module(\"teamspace.feedbackDialogBrbV2\",[\"teamspace.locales\",\"teamspace.brbV2FeedbackService\",\"teamspace.customScrollbar\",\"teamspace.appState\",\"teamspace.authenticationService\",\"teamspace.broadcastPlaybackService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.platformDetectService\",\"teamspace.rigelServiceHandler\",\"teamspace.rigelCallScreenService\",\"teamspace.layoutService\",\"teamspace.dialogService\"]).controller(\"FeedbackDialogControllerBrbV2\",i).run([\"$templateCache\",\"dialogService\",\"constants\",function(e,t,s){e.put(\"components/feedback-dialog-brb-v2/feedback-dialog-brb-v2.html\",n),t.register(s.dialogs.feedbackDialog,{template:\"components/feedback-dialog-brb-v2/feedback-dialog-brb-v2.html\",className:\"ts-modal-dialog custom-width feedback-dialog-brb-v2\",closeByEscape:!0,closeByDocument:!1,showClose:!1})}])},function(e,t){e.exports='<div class=\"feedback-inner\" data-tid=\"feedback-dialog-brb-v2\" ng-controller=\"FeedbackDialogControllerBrbV2 as fdc\" acc-role=\"dialog\" role=\"dialog\" aria-describedby=\"modalDialog-title\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.teams_feedback_dialog_title|translate}}\" add-close-icon=\"false\" footer-buttons=\"fdc.footerButtons\" suppress-default-button=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.feedbackDialogBrbV2}}\">\\n    <div class=\"feedback-dialog-content-pane\">\\n      <div class=\"feedback-dialog-scroll-pane\" simple-scrollbar>\\n        <div class=\"feedback-dialog-content-area\">\\n          <div class=\"feedback-dialog-section\" ng-if=\"::fdc.isSurfaceHub\">\\n            <div class=\"section-child\">\\n              <span class=\"section-heading\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_email_label|translate\"></span>\\n            </div>\\n            <div class=\"section-child\">\\n                <input type=\"text\" sanitized=\"done\" class=\"email-or-alias-input\" ng-model=\"fdc.feedbackEmailOrAlias\" ng-change=\"fdc.validateFeedback()\" ng-attr-placeholder=\"{{::$root.resources.strings.teams_feedback_dialog_email_textarea_placeholder|translate}}\" aria-label=\"{{::$root.resources.strings.feedback_email_text|translate}}\">\\n            </div>\\n          </div>\\n          <div class=\"feedback-dialog-section\" ng-if=\"::!fdc.hideCategory\">\\n            <div class=\"section-child\">\\n              <span class=\"section-heading\" id=\"categorytitle\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_category_label|translate\"></span>\\n            </div>\\n            <div class=\"section-child\">\\n              <dropdown-select class=\"categories-dropdown\" ng-if=\"::!fdc.isSurfaceHub\" ds-options=\"fdc.feedbackDropDownOptions\" ds-text-field=\"title\" ds-value-field=\"id\" ds-on-change=\"fdc.validateFeedback()\" ds-labelledby-id=\"categorytitle\" ds-selected-value=\"fdc.feedbackSelectedCategory\" ds-placeholder=\"{{::$root.resources.strings.teams_feedback_dialog_category_dropdown|translate}}\" ds-highlight-selected-option=\"true\" ds-max-viewable-items=\"5\">\\n              </dropdown-select>\\n              \\x3c!--for surfacehub: use aria-label instead of aria-labelledby (ds-labelledby-id) -Ragonza--\\x3e\\n              <dropdown-select class=\"categories-dropdown\" ng-if=\"::fdc.isSurfaceHub\" ds-options=\"fdc.feedbackDropDownOptions\" ds-text-field=\"title\" ds-value-field=\"id\" ds-on-change=\"fdc.validateFeedback()\" ds-selected-value=\"fdc.feedbackSelectedCategory\" ds-placeholder=\"{{::$root.resources.strings.teams_feedback_dialog_category_dropdown|translate}}\" ds-highlight-selected-option=\"true\" aria-label=\"{{::$root.resources.strings.teams_feedback_dialog_category_label|translate}}\">\\n              </dropdown-select>\\n            </div>\\n          </div>\\n          <div class=\"feedback-dialog-section\">\\n            <div class=\"section-child\">\\n              <span class=\"section-heading\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_description_label|translate\"></span>\\n            </div>\\n            <div class=\"section-child\">\\n              <textarea sanitized=\"done\" ng-model=\"fdc.feedbackText\" ng-keyup=\"fdc.throttleValidateFeedback()\" ng-attr-placeholder=\"{{::fdc.textPlaceholder}}\" aria-label=\"{{::$root.resources.strings.feedback_type_text|translate}}\">\\n              </textarea>\\n            </div>\\n          </div>\\n          <div class=\"feedback-dialog-section feedback-screenshot-section\">\\n            <div class=\"section-child\" ng-if=\"fdc.backgroundBlurImagesAvailable\">\\n              <label class=\"app-checkbox--label flush-left\" acc-role=\"clickable\">\\n                    <input type=\"checkbox\" class=\"app-checkbox--input\" ng-model=\"fdc.includeBackgroundBlurImages\"/>\\n                    <ng-include class=\"icons-checkbox-common icons-checkbox--unselected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n                    <ng-include class=\"icons-checkbox-common icons-checkbox--selected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n                    <span class=\"app-checkbox--labelText\">{{::$root.resources.strings.feedback_include_background_blur_images|translate}}</span>\\n              </label>\\n            </div>\\n            <div ng-if=\"fdc.feedbackScreenshots\" simple-scrollbar scroll-direction=\"horiz\">\\n              <ul class=\"feedback-screenshot-container\">\\n                <li class=\"section-child feedback-screenshot\" ng-repeat=\"imageItem in fdc.feedbackScreenshots\">\\n                  <label class=\"app-checkbox--label flush-left\" acc-role=\"clickable\">\\n                    <input type=\"checkbox\" class=\"app-checkbox--input\" ng-model=\"imageItem.isSelected\"/>\\n                    <ng-include class=\"icons-checkbox-common icons-checkbox--unselected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n                    <ng-include class=\"icons-checkbox-common icons-checkbox--selected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n                    <span class=\"app-checkbox--labelText\">{{::$root.resources.strings.feedback_include_screenshot|translate}}</span>\\n                  </label>\\n                  <img ng-src=\"data:image/png;base64,{{imageItem.image}}\"/>\\n                </li>\\n              </ul>\\n            </div>\\n          </div>\\n          <div class=\"feedback-dialog-section\">\\n            <div class=\"section-child\">\\n              <span class=\"logs-inclusion-warning\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_logs_warning_label|translate\">\\n              </span>\\n              <button class=\"button-disclaimer-toggle inset-border inset-border-themed\" ng-click=\"fdc.toggleDisclaimer()\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_logs_disclaimer_toggle|translate\">\\n              </button>\\n              <div class=\"logs-inclusion-disclaimer\" ng-bind=\"fdc.logsDisclaimerString\" ng-if=\"fdc.showDisclaimer\">\\n              </div>\\n            </div>\\n          </div>\\n          <div ng-show=\"fdc.includePerfData\" ng-if=\"!fdc.isCpuProfileDone\" class=\"ts-border-top ts-border-bottom\">\\n            <button class=\"ts-btn ng-binding ng-scope ts-btn-secondary ts-shift-right\" ng-click=\"fdc.reproduceIssue()\" ng-bind=\"::$root.resources.strings.teams_feedback_helpout|translate\"></button>\\n            <h4><b ng-bind=\"::$root.resources.strings.teams_feedback_got_a_few_minutes_text|translate\"></b></h4>\\n            <p ng-bind=\"::$root.resources.strings.teams_feedback_reproduce_your_issue_text|translate\"></p>\\n          </div>\\n          <div ng-show=\"fdc.isCpuProfileDone\" class=\"ts-border-top ts-border-bottom\">\\n            <table>\\n                <tr>\\n                  <span ng-bind=\"::$root.resources.strings.teams_feedback_thanks_for_reproducing|translate\"></span>\\n                </tr>\\n                <tr>\\n                  <td><ng-include class=\"icon no-text\" src=\"\\'svg/icons-attachment.html\\'\"></ng-include></td>\\n                  <td><u ng-bind=\"::$root.resources.strings.teams_feedback_userReproStepsLog|translate\"></u>&ensp;</td>\\n                  <td><a ng-click=\"fdc.deleteCpuProfile()\" ng-bind=\"::$root.resources.strings.teams_delete_dialog_button_text|translate\"></a></td>\\n                </tr>\\n            </table>\\n          </div>\\n          <div class=\"feedback-dialog-section\" ng-if=\"fdc.isAppOffline\">\\n            <div class=\"section-child\">\\n              <span class=\"feedback-dialog-error\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_no_connection_error|translate\"></span>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}(),i=this&&this.__awaiter||function(e,t,s,n){return new(s||(s=Promise))(function(i,a){function o(e){try{c(n.next(e))}catch(e){a(e)}}function r(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):new s(function(t){t(e.value)}).then(o,r)}c((n=n.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){function s(e){return function(t){return n([e,t])}}function n(s){if(i)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(i=1,a&&(o=2&s[0]?a.return:s[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,s[1])).done)return o;switch(a=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return c.label++,{value:s[1],done:!1};case 5:c.label++,a=s[1],s=[0];continue;case 7:s=c.ops.pop(),c.trys.pop();continue;default:if(o=c.trys,!(o=o.length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){c.label=s[1];break}if(6===s[0]&&c.label<o[1]){c.label=o[1],o=s;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(s);break}o[2]&&c.ops.pop(),c.trys.pop();continue}s=t.call(e,c)}catch(e){s=[6,e],a=0}finally{i=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}var i,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r};Object.defineProperty(t,\"__esModule\",{value:!0});var o=s(915),r=s(916),c=s(917),l=function(){function e(e,t,s,n,i,a,o,r,c){var l=this;this.$scope=e,this.appStateService=t,this.customerFeedbackService=s,this.$element=n,this.resources=a,this.defaultRatingIndex=-1,this.isAppOffline=!1,this.isFeedbackSent=!1,this.isCustomerFeedbackSurveyDisclaimerEnabled=!1,this.throttleValidateFeedback=_.throttle(function(){return l.validateFeedback()},100),this.logger=o.newLogger(\"CustomerFeedbackDialog\"),this.initializeLabels(i,a),this.footerButtons=this.getFooterButtons(),this.maxFeedbackTextLength=5e3,this.feedbackScale=_.range(0,11),this.selectedRatingIndex=this.defaultRatingIndex,this.starHoverIndex=this.defaultRatingIndex,this.isCustomerFeedbackSurveyDisclaimerEnabled=r.valueAsBoolean(c.settings.names.customerFeedbackSurveyDisclaimerEnabled),this.featureData=e&&e.ngDialogData?e.ngDialogData:null}return e.prototype.validateFeedback=function(){var e=this.feedbackText&&\"\"!==this.feedbackText;return this.footerButtons[0].disabled=!e,e},e.prototype.ratingChange=function(){this.footerButtons[0].disabled=this.selectedRatingIndex===this.defaultRatingIndex},e.prototype.submitFeedback=function(){return i(this,void 0,void 0,function(){var e,t;return a(this,function(s){switch(s.label){case 0:if(this.appStateService.current==teamspace.services.ApplicationState.Offline)return this.isAppOffline=!0,[2,!1];this.setDialogHeight(),this.sayThankYou(),s.label=1;case 1:return s.trys.push([1,4,,5]),[4,this.buildFeedbackPayload()];case 2:return e=s.sent(),[4,this.customerFeedbackService.sendFeedback(e)];case 3:return s.sent(),[3,5];case 4:return t=s.sent(),this.logger.error(\"Submit feedback failed\"),[3,5];case 5:return[2,!0]}})})},e.prototype.setDialogHeight=function(){var e=this.$element.find(\".ts-modal-dialog-header\"),t=this.$element.find(\".customer-feedback-dialog-content\");e.height(e.height()),t.height(t.height())},e.prototype.sayThankYou=function(){var e=this;this.$element.find(\".customer-feedback-dialog-inner\").attr(\"aria-labelledby\",\"thank-you-label\"),this.isFeedbackSent=!0,this.footerButtons=[{text:this.closeText,func:function(){return e.closeDialog()},tid:\"customer-feedback-dialog-close\",disabled:!1,secondaryStyle:!0,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:this.getTrackingScenario(),scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.closeButton,summary:\"Close the customer feedback dialog.\",isSetFocus:!0,ariaDescribedBy:\"thank-you-label\"}],this.titleText=\"\"},e.prototype.initializeLabels=function(e,t){this.feedbackText=\"\",this.cancelText=e.instant(t.strings.customer_feedback_dialog_cancel_button_text),this.closeText=e.instant(t.strings.customer_feedback_dialog_close_button_text),this.submitText=e.instant(t.strings.customer_feedback_dialog_submit_button_text),this.titleText=this.getTitle(e)},e.prototype.closeDialog=function(){this.$scope.closeThisDialog()},e.prototype.getFooterButtons=function(){var e=this;return[{text:this.submitText,func:function(){return e.submitFeedback()},id:\"customer-feedback-dialog-submit\",tid:\"customer-feedback-dialog-submit\",disabled:!0,secondaryStyle:!1,outcome:teamspace.components.PanelActionOutcome.submit,scenario:this.getTrackingScenario(),scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.submitCustomerFeedbackAdhocButton,summary:\"Submits customer feedback dialog.\"},{text:this.cancelText,func:function(){return e.closeDialog()},tid:\"customer-feedback-dialog-cancel\",disabled:!1,secondaryStyle:!0,outcome:teamspace.components.PanelActionOutcome.dismiss,scenario:this.getTrackingScenario(),scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.cancelDialogButton,summary:\"Cancel customer feedback submission process.\"}]},e}();t.CustomerFeedbackDialogBaseController=l;var d=function(e){function t(t,s,n,i,a,o,r,c,l,d){var p=e.call(this,t,s,n,i,a,o,r,c,l)||this;return p.customerFeedbackPayloadBuilder=d,p}return n(t,e),t.$inject=[\"$scope\",\"appStateService\",\"customerFeedbackService\",\"$element\",\"$translate\",\"resources\",\"loggingService\",\"settingsService\",\"constants\",\"customerFeedbackPayloadBuilder\"],t.prototype.getTitle=function(e){return e.instant(this.resources.strings.customer_feedback_dialog_adhoc_title)},t.prototype.getTrackingScenario=function(){return teamspace.components.PanelActionScenario.submitCustomerFeedbackDialogAdhoc},t.prototype.buildFeedbackPayload=function(){return i(this,void 0,void 0,function(){var e;return a(this,function(t){return e=this.feedbackText.substring(0,this.maxFeedbackTextLength),[2,this.customerFeedbackPayloadBuilder.buildAdhocFeedbackPayload(e,this.featureData)]})})},t}(l);t.CustomerFeedbackAdhocDialogController=d;var p=function(e){function t(t,s,n,i,a,o,r,c,l,d){var p=e.call(this,t,s,n,i,a,o,r,c,l)||this;return p.customerFeedbackPayloadBuilder=d,p}return n(t,e),t.$inject=[\"$scope\",\"appStateService\",\"customerFeedbackService\",\"$element\",\"$translate\",\"resources\",\"loggingService\",\"settingsService\",\"constants\",\"customerFeedbackPayloadBuilder\"],t.prototype.getTitle=function(e){return e.instant(this.resources.strings.customer_feedback_dialog_nps_title)},t.prototype.getTrackingScenario=function(){return teamspace.components.PanelActionScenario.submitCustomerFeedbackDialogNps},t.prototype.buildFeedbackPayload=function(){return i(this,void 0,void 0,function(){var e;return a(this,function(t){return e=this.feedbackText.substring(0,this.maxFeedbackTextLength),[2,this.customerFeedbackPayloadBuilder.buildNpsFeedbackPayload(this.selectedRatingIndex,e)]})})},t}(l);t.CustomerFeedbackNpsDialogController=p;var u=function(e){function t(t,s,n,i,a,o,r,c,l,d){var p=e.call(this,t,s,n,i,a,o,r,c,l)||this;return p.customerFeedbackPayloadBuilder=d,p.feedbackScale=_.range(1,6),p}return n(t,e),t.$inject=[\"$scope\",\"appStateService\",\"customerFeedbackService\",\"$element\",\"$translate\",\"resources\",\"loggingService\",\"settingsService\",\"constants\",\"customerFeedbackPayloadBuilder\"],t.prototype.getTitle=function(e){return e.instant(this.resources.strings.customer_feedback_dialog_bps_title)},t.prototype.getTrackingScenario=function(){return teamspace.components.PanelActionScenario.submitCustomerFeedbackDialogBps},t.prototype.buildFeedbackPayload=function(){return i(this,void 0,void 0,function(){var e;return a(this,function(t){return e=this.feedbackText.substring(0,this.maxFeedbackTextLength),[2,this.customerFeedbackPayloadBuilder.buildBpsFeedbackPayload(this.selectedRatingIndex,e)]})})},t}(l);t.CustomerFeedbackBpsDialogController=u,angular.module(\"teamspace.customerFeedbackDialog\",[\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.locales\",\"teamspace.appState\",\"teamspace.constants\"]).controller(\"CustomerFeedbackAdhocDialogController\",d).controller(\"CustomerFeedbackNpsDialogController\",p).controller(\"CustomerFeedbackBpsDialogController\",u).run([\"$templateCache\",\"dialogService\",\"constants\",function(e,t,s){e.put(\"components/customer-feedback-dialog/customer-feedback-dialog-adhoc.html\",o),e.put(\"components/customer-feedback-dialog/customer-feedback-dialog-nps.html\",r),e.put(\"components/customer-feedback-dialog/customer-feedback-dialog-bps.html\",c),t.register(s.dialogs.customerFeedbackDialogAdhoc,{template:\"components/customer-feedback-dialog/customer-feedback-dialog-adhoc.html\",className:\"ts-modal-dialog customer-feedback-dialog\",closeByEscape:!0,closeByDocument:!0,showClose:!1,controller:\"CustomerFeedbackAdhocDialogController\",controllerAs:\"cfdc\"}),t.register(s.dialogs.customerFeedbackDialogNps,{template:\"components/customer-feedback-dialog/customer-feedback-dialog-nps.html\",className:\"ts-modal-dialog customer-feedback-dialog\",closeByEscape:!0,closeByDocument:!0,showClose:!1,controller:\"CustomerFeedbackNpsDialogController\",controllerAs:\"cfdc\"}),t.register(s.dialogs.customerFeedbackDialogBps,{template:\"components/customer-feedback-dialog/customer-feedback-dialog-bps.html\",className:\"ts-modal-dialog customer-feedback-dialog\",closeByEscape:!0,closeByDocument:!0,showClose:!1,controller:\"CustomerFeedbackBpsDialogController\",controllerAs:\"cfdc\"})}])},function(e,t){e.exports='<div class=\"customer-feedback-dialog-inner\" data-tid=\"customer-feedback-dialog-adhoc\" acc-role=\"dialog\" role=\"dialog\" aria-labelledby=\"modalDialog-title\">\\n  <modal-dialog dialog-title=\"{{cfdc.titleText}}\" add-close-icon=\"false\" suppress-default-button=\"true\" footer-buttons=\"cfdc.footerButtons\" track-panel-type=\"{{$root.trackConstants.panelType.customerFeedbackDialog}}\">\\n    <div class=\"customer-feedback-dialog-content\">\\n      <div class=\"customer-feedback-dialog-section\" ng-if=\"!cfdc.isFeedbackSent\">\\n        <div class=\"section-child\">\\n          <textarea sanitized=\"done\" maxlength=\"{{::cfdc.maxFeedbackTextLength}}\" ng-model=\"cfdc.feedbackText\" ng-keyup=\"cfdc.throttleValidateFeedback()\" aria-required=\"true\" ng-attr-placeholder=\"{{::$root.resources.strings.customer_feedback_dialog_textarea_placeholder|translate}}\" aria-label=\"{{::$root.resources.strings.customer_feedback_dialog_textarea_placeholder|translate}}\" aria-describedby=\"customer-feedback-disclaimer\" data-tid=\"customer-feedback-dialog-input\">\\n              </textarea>\\n        </div>\\n        <div class=\"section-child\">\\n          <span id=\"customer-feedback-disclaimer\" class=\"section-heading\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_disclaimer|translate\" data-tid=\"customer-feedback-dialog-disclaimer\">\\n          </span>\\n        </div>\\n        <div class=\"section-child\" ng-if=\"cfdc.isAppOffline\" aria-live=\"polite\">\\n          <span class=\"customer-feedback-dialog-error\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_no_connection_error|translate\"></span>\\n        </div>\\n      </div>\\n      <div class=\"customer-feedback-dialog-section\" ng-if=\"cfdc.isFeedbackSent\" data-tid=\"customer-feedback-dialog-thankyou\">\\n        <div class=\"section-child thank-you-page\">\\n          <span class=\"thank-you-label\" id=\"thank-you-label\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_thank_you_label|translate\" aria-hidden=\"true\"></span>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t){e.exports='<div class=\"customer-feedback-dialog-inner\" data-tid=\"customer-feedback-dialog-nps\" acc-role=\"dialog\" role=\"dialog\" aria-labelledby=\"modalDialog-title\">\\n  <modal-dialog dialog-title=\"{{cfdc.titleText}}\" add-close-icon=\"false\" suppress-default-button=\"true\" footer-buttons=\"cfdc.footerButtons\" track-panel-type=\"{{$root.trackConstants.panelType.customerFeedbackDialogNps}}\">\\n    <div class=\"customer-feedback-dialog-content\">\\n      <div class=\"customer-feedback-dialog-section\" ng-if=\"!cfdc.isFeedbackSent\">\\n        <div class=\"section-child\">\\n          <div class=\"scale-labels\">\\n            <div class=\"scale-label scale-label-min\" id=\"scale-label-min\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_nps_scale_min|translate\"></div>\\n            <div class=\"scale-label scale-label-max\" id=\"scale-label-max\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_nps_scale_max|translate\"></div>\\n          </div>\\n          <div class=\"scale-options\" aria-label=\"{{cfdc.titleText}}\" acc-role=\"radiogroup\" aria-required=\"true\" role=\"radiogroup\" tabindex=\"0\" acc-focus-default>\\n            <div class=\"scale-option\" ng-init=\"addOutline = false\" ng-class=\"{\\'outline\\': addOutline}\" ng-repeat=\"n in cfdc.feedbackScale track by $index\">\\n              <input class=\"scale-option-input\" ng-attr-aria-describedby=\"{{$last ? \\'scale-label-max\\' : $first ? \\'scale-label-min\\' : null}}\" id=\"scale-option-{{$index}}\" name=\"nps-rating\" type=\"radio\" ng-value=\"$index\" ng-model=\"cfdc.selectedRatingIndex\" ng-change=\"cfdc.ratingChange()\" ng-focus=\"addOutline = true\" ng-blur=\"addOutline = false\" required>\\n              <label for=\"scale-option-{{$index}}\" id=\"scale-option-{{$index}}-label\" data-tid=\"scale-option-{{$index}}-label\" class=\"scale-option-label\">\\n                <span class=\"scale-option-text\">{{$index}}</span>\\n              </label>\\n            </div>\\n          </div>\\n        </div>\\n        <div class=\"section-child\">\\n          <textarea sanitized=\"done\" maxlength=\"{{::cfdc.maxFeedbackTextLength}}\" ng-model=\"cfdc.feedbackText\" ng-attr-placeholder=\"{{::$root.resources.strings.customer_feedback_dialog_nps_textarea_placeholder|translate}}\" aria-label=\"{{::$root.resources.strings.customer_feedback_dialog_nps_textarea_placeholder|translate}}\" ng-attr-aria-describedby=\"{{cfdc.isCustomerFeedbackSurveyDisclaimerEnabled ? \\'customer-feedback-disclaimer\\' : null}}\" data-tid=\"customer-feedback-dialog-input\">\\n              </textarea>\\n        </div>\\n        <div class=\"section-child\" ng-if=\"cfdc.isCustomerFeedbackSurveyDisclaimerEnabled\">\\n          <span id=\"customer-feedback-disclaimer\" class=\"section-heading\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_disclaimer|translate\" data-tid=\"customer-feedback-dialog-disclaimer\">\\n          </span>\\n        </div>\\n        <div class=\"section-child\" ng-if=\"cfdc.isAppOffline\" aria-live=\"polite\">\\n          <span class=\"customer-feedback-dialog-error\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_no_connection_error|translate\"></span>\\n        </div>\\n      </div>\\n      <div class=\"customer-feedback-dialog-section\" ng-if=\"cfdc.isFeedbackSent\" data-tid=\"customer-feedback-dialog-thankyou\">\\n        <div class=\"section-child thank-you-page\">\\n          <span class=\"thank-you-label\" id=\"thank-you-label\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_thank_you_label|translate\" aria-hidden=\"true\"></span>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t){e.exports='<div class=\"customer-feedback-dialog-inner\" data-tid=\"customer-feedback-dialog-bps\" acc-role=\"dialog\" role=\"dialog\" aria-labelledby=\"modalDialog-title\">\\n  <modal-dialog dialog-title=\"{{cfdc.titleText}}\" add-close-icon=\"false\" suppress-default-button=\"true\" footer-buttons=\"cfdc.footerButtons\" track-panel-type=\"{{$root.trackConstants.panelType.customerFeedbackDialogBps}}\">\\n    <div class=\"customer-feedback-dialog-content\">\\n      <div class=\"customer-feedback-dialog-section\" ng-if=\"!cfdc.isFeedbackSent\">\\n        <div class=\"section-child\">\\n          <div class=\"star-options\" aria-label=\"{{cfdc.titleText}}\" acc-role=\"radiogroup\" aria-required=\"true\" role=\"radiogroup\" acc-focus-default tabindex=\"0\" ng-mouseleave=\"cfdc.starHoverIndex = -1\">\\n            <div class=\"star-option\" ng-init=\"addOutline = false\" ng-class=\"{\\'outline\\': addOutline}\" ng-repeat=\"scaleValue in cfdc.feedbackScale track by $index\">\\n              <input class=\"star-option-input\" id=\"star-option-{{scaleValue}}\" name=\"bps-rating\" type=\"radio\" aria-label=\"{{scaleValue}}\" ng-value=\"$index\" ng-model=\"cfdc.selectedRatingIndex\" ng-change=\"cfdc.ratingChange()\" ng-focus=\"addOutline = true\" ng-blur=\"addOutline = false\" required>\\n              <label for=\"star-option-{{scaleValue}}\" id=\"star-option-{{scaleValue}}-label\" data-tid=\"star-option-{{scaleValue}}-label\" ng-class=\"{ \\'star-option-label\\': true, \\'star-option-hover\\': ($index <= cfdc.starHoverIndex), \\'star-option-selected\\': ($index <= cfdc.selectedRatingIndex && cfdc.starHoverIndex === -1), \\'star-option-above-selected\\': (cfdc.selectedRatingIndex > -1 && $index > cfdc.selectedRatingIndex && cfdc.starHoverIndex === -1) }\" ng-mouseover=\"cfdc.starHoverIndex = $index\">\\n                     <svg-include class=\"selected app-svg\" src=\"\\'svg/icons-starred.html\\'\"></svg-include>\\n                     <svg-include class=\"empty app-svg\" src=\"\\'svg/icons-star.html\\'\"></svg-include>\\n              </label>\\n            </div>\\n          </div>\\n        </div>\\n        <div class=\"section-child\">\\n          <textarea sanitized=\"done\" maxlength=\"{{::cfdc.maxFeedbackTextLength}}\" ng-model=\"cfdc.feedbackText\" ng-attr-placeholder=\"{{::$root.resources.strings.customer_feedback_dialog_nps_textarea_placeholder|translate}}\" aria-label=\"{{::$root.resources.strings.customer_feedback_dialog_nps_textarea_placeholder|translate}}\" ng-attr-aria-describedby=\"{{cfdc.isCustomerFeedbackSurveyDisclaimerEnabled ? \\'customer-feedback-disclaimer\\' : null}}\" data-tid=\"customer-feedback-dialog-input\">\\n              </textarea>\\n        </div>\\n        <div class=\"section-child\" ng-if=\"cfdc.isCustomerFeedbackSurveyDisclaimerEnabled\">\\n          <span id=\"customer-feedback-disclaimer\" class=\"section-heading\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_disclaimer|translate\" data-tid=\"customer-feedback-dialog-disclaimer\">\\n          </span>\\n        </div>\\n        <div class=\"section-child\" ng-if=\"cfdc.isAppOffline\" aria-live=\"polite\">\\n          <span class=\"customer-feedback-dialog-error\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_no_connection_error|translate\"></span>\\n        </div>\\n      </div>\\n      <div class=\"customer-feedback-dialog-section\" ng-if=\"cfdc.isFeedbackSent\" data-tid=\"customer-feedback-dialog-thankyou\">\\n        <div class=\"section-child thank-you-page\">\\n          <span class=\"thank-you-label\" id=\"thank-you-label\" ng-bind=\"::$root.resources.strings.customer_feedback_dialog_thank_you_label|translate\" aria-hidden=\"true\"></span>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(919),i=function(){function e(e,t,s,n,i,a,o){this.$scope=e,this.$translate=t,this.resources=s,this.ngDialog=n,this.constants=i,this.brbV2CollectCpuProfile=a,this.brbV2FeedbackService=o,this.footerButtons=this.getFooterButtons()}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"ngDialog\",\"constants\",\"brbV2CollectCpuProfile\",\"brbV2FeedbackService\"],e.prototype.collectLogs=function(){var e=this;this.$scope.closeThisDialog(\"submit\");var t;t={template:\"components/collect-logs-brb/collect-logs-brb.html\",className:\"ts-modal-dialog custom-width collect-logs-brb\",ariaLabelledById:\"modalDialog-title\",overlay:!1,data:{}};var s={closeByEscape:!0,closeByDocument:!1,showClose:!1};_.assign(t,s);var n=this.ngDialog.open(t);this.brbV2CollectCpuProfile.recordCpuProfile(n).then(function(){e.brbV2FeedbackService.openDialog(e.brbV2CollectCpuProfile.getCpuProfileDone(),e.brbV2CollectCpuProfile.getFeedbackText(),e.constants.feedback.categories.crash)})},e.prototype.closeDialog=function(){this.$scope.closeThisDialog(),this.brbV2FeedbackService.openDialog(!1,this.brbV2CollectCpuProfile.getFeedbackText())},e.prototype.getFooterButtons=function(){var e=this;return[{text:this.$translate.instant(this.resources.strings.teams_feedback_dialog_cancel_button_label),func:function(){return e.closeDialog()},tid:\"reproduce-dialog-close\",disabled:!1,secondaryStyle:!0,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.reproduceIssueBrbDialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.cancelDialogButton,summary:\"Cancels the dialog.\"},{text:this.$translate.instant(this.resources.strings.teams_rap_dialog_startRap_button_label),func:function(){return e.collectLogs()},tid:\"reproduce-dialog-start\",disabled:!1,secondaryStyle:!1,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.reproduceIssueBrbDialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.reproduceIssueBrbButton,summary:\"Starts cpu collection process.\"}]},e}();t.ReproduceDialogControllerBrbV2=i,angular.module(\"teamspace.reproduceDialogBrbV2\",[\"teamspace.brbV2CollectCpuProfile\",\"teamspace.brbV2FeedbackService\"]).controller(\"ReproduceDialogControllerBrbV2\",i).run([\"$templateCache\",function(e){e.put(\"components/reproduce-issue-brb/reproduce-issue-brb.html\",n)}])},function(e,t){e.exports='<div class=\"reproduce-issue-brb\" ng-controller=\"ReproduceDialogControllerBrbV2 as rdc\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.teams_reproduce_dialog_title|translate}}\" add-close-icon=\"false\" footer-buttons=\"rdc.footerButtons\" suppress-default-button=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.reproduceDialogBrbV2}}\">\\n  <div class=\"reproduce-issue-content-pane\">\\n    <div class=\"reproduce-issue-content-area\">\\n      <div class=\"reproduce-issue-section\">\\n      <div>\\n        <p ng-bind=\"::$root.resources.strings.teams_reproduce_dialog_description|translate\"></p>\\n        <ol>\\n          <li ng-bind-html=\"::$root.resources.strings.teams_reproduce_dialog_point1|translate\"></li>\\n          <li ng-bind-html=\"::$root.resources.strings.teams_reproduce_dialog_point2|translate\"></li>\\n          <li ng-bind-html=\"::$root.resources.strings.teams_reproduce_dialog_point3|translate\"></li>\\n        </ol>\\n        <p ng-bind-html=\"::$root.resources.strings.teams_reproduce_dialog_description_para|translate\"></p>\\n      </div>\\n    </div>\\n    </div>\\n  </div>\\n  </modal-dialog>\\n  </div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(921),i=function(){function e(e,t,s,n,i,a){this.$translate=e,this.$scope=t,this.resources=s,this.constants=n,this.brbV2FeedbackService=i,this.brbV2CollectCpuProfile=a,this.footerButtons=this.getFooterButtons()}return e.$inject=[\"$translate\",\"$scope\",\"resources\",\"constants\",\"brbV2FeedbackService\",\"brbV2CollectCpuProfile\"],e.prototype.saveReproduceIssue=function(){this.brbV2CollectCpuProfile.stopCpuProfiling(),this.$scope.closeThisDialog(\"submit\"),this.brbV2FeedbackService.openDialog(this.brbV2CollectCpuProfile.getCpuProfileDone(),this.brbV2CollectCpuProfile.getFeedbackText(),this.constants.feedback.categories.crash)},e.prototype.closeDialog=function(){this.brbV2CollectCpuProfile.stopAndDeleteCpuProfiling(),this.$scope.closeThisDialog(),this.brbV2FeedbackService.openDialog(!1,this.brbV2CollectCpuProfile.getFeedbackText())},e.prototype.getFooterButtons=function(){var e=this;return[{text:this.$translate.instant(this.resources.strings.teams_feedback_dialog_cancel_button_label),func:function(){return e.closeDialog()},tid:\"collect-logs-dialog-close\",disabled:!1,secondaryStyle:!0,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.collectLogsBrbDialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.cancelDialogButton,summary:\"Cancels the dialog.\"},{text:this.$translate.instant(this.resources.strings.teams_collectLogs_dialog_saveCpuProfile_button_label),func:function(){return e.saveReproduceIssue()},tid:\"collect-logs-dialog-submit\",disabled:!1,secondaryStyle:!1,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.collectLogsBrbDialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.collectLogsBrbButton,summary:\"Captures Cpu logs.\"}]},e}();t.CollectLogsDialogControllerBrbV2=i,angular.module(\"teamspace.collectLogsDialogBrbV2\",[\"teamspace.locales\",\"teamspace.brbV2FeedbackService\",\"teamspace.brbV2CollectCpuProfile\"]).controller(\"CollectLogsDialogControllerBrbV2\",i).run([\"$templateCache\",function(e){e.put(\"components/collect-logs-brb/collect-logs-brb.html\",n)}])},function(e,t){e.exports='<div class=\"ts-collect-logs-brb\" ng-controller=\"CollectLogsDialogControllerBrbV2 as clc\">\\n  <modal-dialog add-close-icon=\"false\" footer-buttons=\"clc.footerButtons\" suppress-default-button=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.collectLogsDialogBrbV2}}\">\\n  <div>\\n    <p ng-bind=\"::$root.resources.strings.teams_collectLogs_dialog_description_para|translate\"></p>\\n  </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(923),i=s(924),a=function(){function e(e,t,s,n,i){this.$scope=e,this.constants=t,this.loggingService=n,this.ngDialog=i,this.teamsForEduSupportEnabled=s.valueAsBoolean(t.settings.names.teamsForEduSupportEnabled)}return e.$inject=[\"$scope\",\"constants\",\"settingsService\",\"loggingService\",\"ngDialog\"],e.prototype.openAdminPage=function(){this.$scope.closeThisDialog(),window.open(\"https://aka.ms/o365portal\",\"_blank\")},e.prototype.openEducatorPage=function(){if(this.$scope.closeThisDialog(),this.teamsForEduSupportEnabled){var e=this.constants.akaMs.teamsForEduSupportUrl+\"?correlation_id=\"+this.loggingService.sessionId;window.open(e,\"_blank\")}else this.ngDialog.open({template:\"components/feedback-dialog-edu/feedback-edu-email.html\",className:\"ts-modal-dialog feedback-edu-email\",closeByEscape:!0,closeByDocument:!0,showClose:!1})},e}();t.FeedbackDialogEduController=a,angular.module(\"teamspace.feedbackDialogEdu\",[\"teamspace.dialogService\",\"teamspace.loggingService\"]).controller(\"FeedbackDialogEduController\",a).run([\"$templateCache\",\"dialogService\",\"constants\",function(e,t,s){e.put(\"components/feedback-dialog-edu/feedback-dialog-edu.html\",n),e.put(\"components/feedback-dialog-edu/feedback-edu-email.html\",i),t.register(s.dialogs.feedbackDialogEdu,{template:\"components/feedback-dialog-edu/feedback-dialog-edu.html\",className:\"ts-modal-dialog feedback-dialog-edu\",closeByEscape:!0,closeByDocument:!0,showClose:!1,controller:\"FeedbackDialogEduController\",controllerAs:\"fdc\"})}])},function(e,t){e.exports='<div class=\"feedback-inner\" data-tid=\"feedback-dialog-edu\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.teams_feedback_edu|translate}}\" add-close-icon=\"true\" suppress-default-footer=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.feedbackDialogEdu}}\">\\n    <button id=\"educator-button\" class=\"ts-sym edu-role-container\" data-tid=\"educator-button\" ng-click=\"fdc.openEducatorPage(); hide();\">\\n      <img class=\"edu-role-img\" src=\"assets/feedbackedu/educator.png\">\\n      <div class=\"edu-role-caption\">{{::$root.resources.strings.feedback_dialog_edu_educator|translate}}</div>\\n    </button>\\n    <button id=\"itadmin-button\" class=\"ts-sym edu-role-container\" data-tid=\"itadmin-button\" ng-click=\"fdc.openAdminPage();\">\\n      <img class=\"edu-role-img\" src=\"assets/feedbackedu/itadmin.png\">\\n      <div class=\"edu-role-caption\">{{::$root.resources.strings.feedback_dialog_edu_itadmin|translate}}</div>\\n    </button>\\n  </modal-dialog>\\n</div>\\n'},function(e,t){e.exports='<div data-tid=\"feedback-edu-email-dialog\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.teams_feedback_question|translate}}\" add-close-icon=\"true\" suppress-default-footer=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.feedbackDialogEduEmail}}\">\\n    <p>\\n      {{::$root.resources.strings.feedback_dialog_edu_emaildialog_1|translate}}\\n      <a href=\"mailto:teamsup@microsoft.com\" class=\"edu-feedback-email-dialog-link app-font-base-bold\">teamsup@microsoft.com</a>\\n    </p>\\n    <p>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_2|translate}}</p>\\n    <p>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_3|translate}}\\n      <a href=\"https://aka.ms/msprivacynotice\" target=\"_blank\" class=\"edu-feedback-email-dialog-link\"> {{::$root.resources.strings.feedback_dialog_edu_emaildialog_3_link_text|translate}}</a>\\n    </p>\\n    <p>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_4|translate}}\\n      <a href=\"https://aka.ms/mssecurityguidance\" target=\"_blank\" class=\"edu-feedback-email-dialog-link\"> {{::$root.resources.strings.feedback_dialog_edu_emaildialog_4_link_text|translate}}</a>\\n    </p>\\n    <p>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_5|translate}}\\n      </p><ul>\\n        <li>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_5_1|translate}}</li>\\n        <li>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_5_2|translate}}</li>\\n        <li>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_5_3|translate}}</li>\\n        <li>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_5_4|translate}}</li>\\n        <li>{{::$root.resources.strings.feedback_dialog_edu_emaildialog_5_5|translate}}</li>\\n      </ul>\\n    <p></p>\\n    <div class=\"ts-modal-dialog-footer\">\\n      <div class=\"ts-modal-dialog-footer-buttons\">\\n        <button ng-click=\"close()\" class=\"ts-btn ts-btn-primary ngdialog-close\" translate-once=\"{{::$root.resources.strings.done}}\" data-tid=\"feedback-email-done\" acc-role=\"focus-default\"></button>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(926),i=s(927),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f){var b=this;this.constants=s,this.navigationService=i,this.settingsService=a,this.userResourcesSettingsStore=o,this.authenticationService=r,this.brbV2FeedbackService=l,this.identityService=d,this.helpBotService=p,this.dialogService=u,this.appsService=g,this.storageService=v,this.customerFeedbackPolicyStore=f,this.whatsNewCoachmarkId=\"whatsNewPromotionCoachmark\",this.whatsNewDotExpiryStorageKey=\"whats_new_dot_expiry\",this.whatsNewTabId=\"release-notes\",this.userIsAllowedToReportProblem=!1,this.isEdu=!1,this.panelRegion=teamspace.PanelRegion,this.isHelpAppAvailable=void 0,this.isCustomerFeedbackAdhocEnabled=!1,this.isSuggestAFeatureEnabled=!0,this.isSuggestAFeatureEnabledForStudents=!0,this.isSuggestAFeatureEnabledForEnglishOnly=!1,this.isBetaUser=!1,this.isTeacher=!1,this.isStudent=!1,this.logger=m.newLogger(\"AppBarHelpButtonController\");var y=a.valueAsBoolean(s.settings.names.disableAppBarHelpSubmenu),S=a.valueAsBoolean(s.settings.names.disableTBot);this.shouldShowSubmenu=!y&&!S||a.valueAsBoolean(s.settings.names.enableNewHelpApp),this.helpBtnText=n.strings.help_button_help,this.isGuest=d.isGuestUserType(),this.updateFeedbackProperties(!0),h.$on(t,s.events.settings.updated,function(){return b.updateFeedbackProperties(!1)});var C=a.valueAsObject(s.settings.names.whatsNewSettings);C&&C.enableWhatsNewDotBadge&&(this.whatsNewDotDurationInHours=C.dotDurationInHours||24,this.checkWhatsNewDot(),h.$on(e,s.events.logging.biEvent,function(e,t){return b.whatsNewEventCallback(t)})),this.dataPlacement=c.langDirection===s.languageDirectionStrings.rtl?s.languageDirectionStrings.left:s.languageDirectionStrings.right,this.getHelpApp().then(function(e){b.isHelpAppAvailable=!_.isNil(e),b.helpBtnText=b.isHelpAppAvailable?n.strings.help_button_help:n.strings.help_button_browsetopics}),this.isEnglish=c.getLocale().startsWith(\"en\")}return e.$inject=[\"$rootScope\",\"$scope\",\"constants\",\"resources\",\"navigationService\",\"settingsService\",\"userResourcesSettingsStore\",\"authenticationService\",\"localizationService\",\"brbV2FeedbackService\",\"identityService\",\"helpBotService\",\"dialogService\",\"eventingService\",\"appsService\",\"loggingService\",\"storageService\",\"customerFeedbackPolicyStore\"],e.prototype.initializeHelpBotService=function(){this.isHelpAppAvailable||this.helpBotService.helpBotState!==teamspace.services.helpBot.HelpBotState.Uninitialized||this.helpBotService.initialize()},e.prototype.help=function(){this.navigationService.navigateToHelpAppHelpTab()},e.prototype.training=function(){this.navigationService.navigateToHelpAppTrainingTab()},e.prototype.whatsNew=function(){this.hideWhatsNewDot(),this.navigationService.navigateToHelpAppWhatsNew()},e.prototype.teamsHelpCenter=function(){window.open(this.constants.help.helpFallbackUrl,this.constants.urls.blank)},e.prototype.openDialog=function(){this.isEdu&&!this.brbV2EnabledForEdu?this.openEduFeedbackDialog():this.openBrbv2FeedbackDialog()},e.prototype.openCustomerFeedbackDialogAdhoc=function(){this.dialogService.open(this.constants.dialogs.customerFeedbackDialogAdhoc)},e.prototype.openSuggestAFeaturePage=function(){this.eduFeedbackFlowEnabled&&(this.isTeacher||this.isStudent)?window.open(this.constants.help.eduUserVoiceUrl,this.constants.urls.blank):this.authenticationService.isMsInternalUser()?window.open(this.constants.help.internalFeedbackUrl,this.constants.urls.blank):this.isBetaUser?window.open(this.constants.help.betaFeedbackUrl,this.constants.urls.blank):this.settingsService.valueAsBoolean(this.constants.settings.names.enableFreemium)&&this.identityService.isFreemiumTenant()?window.open(this.constants.help.freemiumFeedbackUrl,this.constants.urls.blank):window.open(this.constants.help.publicFeedbackUrl,this.constants.urls.blank)},e.prototype.openCommunityPage=function(){window.open(this.constants.help.eduCommunityUrl,this.constants.urls.blank)},e.prototype.openBrbv2FeedbackDialog=function(){this.brbV2FeedbackService.openDialog()},e.prototype.openEduFeedbackDialog=function(){this.dialogService.open(this.constants.dialogs.feedbackDialogEdu)},e.prototype.staticHelp=function(){this.navigationService.navigateToStaticHelp()},Object.defineProperty(e.prototype,\"isHelpBotSupported\",{get:function(){return this.isHelpAppAvailable||this.helpBotService.helpBotState!==teamspace.services.helpBot.HelpBotState.Unsupported},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"helpBotState\",{get:function(){return this.helpBotService.helpBotState},enumerable:!0,configurable:!0}),e.prototype.updateFeedbackProperties=function(e){var t=this;this.isBetaUser=this.settingsService.valueAsBoolean(this.constants.settings.names.isBetaUser),this.eduFeedbackFlowEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.eduFeedbackFlow),this.feedbackSubmissionEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.feedbackSubmissionEnabled),this.brbV2EnabledForEdu=this.settingsService.valueAsBoolean(this.constants.settings.names.brbv2Enabled),this.isCustomerFeedbackAdhocEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.customerFeedbackAdhocEnabled),this.isSuggestAFeatureEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.suggestAFeatureEnabled)&&!this.isGuest,this.isSuggestAFeatureEnabledForEnglishOnly=this.settingsService.valueAsBoolean(this.constants.settings.names.suggestAFeatureEnabledForEnglishOnly),this.isSuggestAFeatureEnabledForStudents=this.settingsService.valueAsBoolean(this.constants.settings.names.suggestAFeatureEnabledForStudents),this.settingsService.valueAsBoolean(this.constants.settings.names.customerFeedbackPolicyEnabled)&&this.customerFeedbackPolicyStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.CustomerFeedbackPolicyStorageKeys.userInitiatedMode).then(function(e){t.isCustomerFeedbackAdhocEnabled=t.isCustomerFeedbackAdhocEnabled&&e===SkypeX.Services.UserInitiatedModeEnum[SkypeX.Services.UserInitiatedModeEnum.Enabled]}),this.userResourcesSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserResourcesStorageKey.licenseType).then(function(e){t.licenseType=e,e?(t.isTeacher=e===t.constants.licenseType.teacher,t.isStudent=e===t.constants.licenseType.student,t.isEdu=t.eduFeedbackFlowEnabled&&(t.isStudent||t.isTeacher),t.userIsAllowedToReportProblem=!t.isStudent&&(t.feedbackSubmissionEnabled||t.eduFeedbackFlowEnabled),t.isCustomerFeedbackAdhocEnabled=t.isCustomerFeedbackAdhocEnabled&&!t.isStudent):t.userIsAllowedToReportProblem=t.feedbackSubmissionEnabled,t.isSuggestAFeatureEnabledForStudents||(t.isSuggestAFeatureEnabled=t.isSuggestAFeatureEnabled&&!t.isStudent),t.isSuggestAFeatureEnabledForEnglishOnly&&(t.isSuggestAFeatureEnabled=t.isSuggestAFeatureEnabled&&t.isEnglish)}).catch(function(){t.logger.error(\"Error obtaining the license type of the user. Assuming non-EDU.\"),t.userIsAllowedToReportProblem=t.feedbackSubmissionEnabled}).finally(function(){var s=e?\"Controller is starting up\":\"Settings have changed\";t.logger.debug(s+\". Current feedback properties: \"+t.getFeedbackConfiguration())})},e.prototype.getFeedbackConfiguration=function(){return{licenseType:this.licenseType,isTeacher:this.isTeacher,isStudent:this.isStudent,isEduFeedbackFlowEnabled:this.eduFeedbackFlowEnabled,isBrbV2EnabledForEdu:this.brbV2EnabledForEdu,isBetaUser:this.isBetaUser,userIsAllowedToReportProblem:this.userIsAllowedToReportProblem}},e.prototype.getHelpApp=function(){return this.appsService.getInstalledAppForUser(this.constants.help.helpApp.appId).catch(function(){})},e.prototype.checkWhatsNewDot=function(){var e=this.storageService.get(this.whatsNewDotExpiryStorageKey,!1);if(e){var t=moment(e);moment().utc()>t?this.hideWhatsNewDot():this.showWhatsNewDot(t)}},e.prototype.whatsNewEventCallback=function(e){e&&\"panelview\"==e.eventType&&e.properties&&(!e.properties[\"DataBag.id\"]||e.properties[\"DataBag.id\"].value!=this.whatsNewCoachmarkId||e.properties[\"DataBag.pseudo\"]&&e.properties[\"DataBag.pseudo\"].value?e.properties[\"App.Id\"]&&e.properties[\"App.Id\"].value==this.constants.help.helpApp.appId&&e.properties[\"Tab.Id\"]&&e.properties[\"Tab.Id\"].value.contains(this.whatsNewTabId)&&this.hideWhatsNewDot():this.showWhatsNewDot())},e.prototype.showWhatsNewDot=function(e){var t=this;if(this.shouldShowWhatsNewDot=!0,e){if(!this.whatsNewDotTimeoutVar){i=Math.min(e.diff(moment().utc()),Number.MAX_SAFE_INTEGER);this.whatsNewDotTimeoutVar=setTimeout(function(){return t.hideWhatsNewDot()},i)}}else{var s=moment().add(this.whatsNewDotDurationInHours,this.constants.momentjs.unitOfTime.hours).utc();this.storageService.set(this.whatsNewDotExpiryStorageKey,s.toISOString(),!1);var n=this.whatsNewDotDurationInHours*this.constants.timeInMiliseconds.hour,i=Math.min(n,Number.MAX_SAFE_INTEGER);this.whatsNewDotTimeoutVar&&clearTimeout(this.whatsNewDotTimeoutVar),this.whatsNewDotTimeoutVar=setTimeout(function(){return t.hideWhatsNewDot()},i)}},e.prototype.hideWhatsNewDot=function(){this.shouldShowWhatsNewDot=!1,this.storageService.remove(this.whatsNewDotExpiryStorageKey,!1),this.whatsNewDotTimeoutVar&&(clearTimeout(this.whatsNewDotTimeoutVar),this.whatsNewDotTimeoutVar=void 0)},e}();t.AppBarHelpButtonController=a,angular.module(\"teamspace.appBarHelpButton\",[\"teamspace.navigationService\",\"teamspace.settingsService\",\"skypeX.userResourcesSettingsStore\",\"teamspace.authenticationService\",\"teamspace.localizationService\",\"teamspace.brbV2FeedbackService\",\"teamspace.identityService\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.appsService\",\"teamspace.storageService\",\"skypeX.customerFeedbackPolicyStore\"]).directive(\"appBarHelpButton\",function(){return{restrict:\"E\",controllerAs:\"helpBtnCtrl\",controller:a,template:n}}).run([\"$templateCache\",function(e){e.put(\"components/app-bar-help-button/app-bar-help-button-popover.html\",i)}])},function(e,t){e.exports='<button class=\"ts-sym app-bar-link popup-button app-bar-button\" ng-if=\"::helpBtnCtrl.shouldShowSubmenu\" data-tid=\"app-bar-help-button\" id=\"app-bar-help-button\" acc-role=\"appbar-list-button\" menu-prevent-enter=\"true\" ts-event-class=\"{ \\'tooltip.show\\': \\'app-bar-selected\\', \\'tooltip.hide\\': \\'-app-bar-selected\\' }\" data-viewport=\"{ selector: \\'body\\', padding: 4 }\" data-container=\"body\" data-placement=\"{{::helpBtnCtrl.dataPlacement}}\" data-auto-close=\"1\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"{{::($root.resources.strings.help_button|translate)}} {{::($root.resources.strings.aria_toolbar_button|translate)}}\" data-template-url=\"components/app-bar-help-button/app-bar-help-button-popover.html\" tabindex=\"-1\" bs-popover ng-click=\"helpBtnCtrl.initializeHelpBotService();\" track-default=\"clickAppBarHelp\" track-data=\"{helpBotState: {{helpBtnCtrl.helpBotState}}}\" track-summary=\"App bar - Help\">\\n  <ng-include src=\"\\'svg/icons-faq.html\\'\"></ng-include>\\n  <span class=\"app-bar-text\">{{::($root.resources.strings.help_button|translate)}}</span>\\n</button>\\n<button class=\"ts-sym app-bar-link app-bar-button\" ng-if=\"::!helpBtnCtrl.shouldShowSubmenu\" data-tid=\"app-bar-help-button-alternative\" id=\"app-bar-help-button-alternative\" acc-role=\"appbar-list-button\" aria-expanded=\"false\" aria-label=\"{{::($root.resources.strings.help_button|translate)}} {{::$root.resources.strings.aria_toolbar_button|translate}}\" tabindex=\"-1\" ng-click=\"helpBtnCtrl.staticHelp();\" track-default=\"clickAppBarHelp\" track-data=\"{helpBotState: {{helpBtnCtrl.helpBotState}}}\" track-summary=\"App bar - Help\">\\n  <ng-include src=\"\\'svg/icons-faq.html\\'\"></ng-include>\\n  <span class=\"app-bar-text\">{{::($root.resources.strings.help_button|translate)}}</span>\\n</button>\\n'},function(e,t){e.exports='<div class=\"popover app-bar-more-menu app-default-menu app-bar-help-menu left-rail-z-index\" acc-role=\"dialog\" data-tid=\"app-bar-help-button-popover\" analytics-panel=\"{{::helpBtnCtrl.panelRegion.popover}}}\" analytics-panel-view=\"{ panel: { type: {{::$root.trackConstants.panelType.appBarHelpButtonPopover}} }}\">\\n  <ul acc-role=\"menu\">\\n    <li acc-role=\"menu-item focus-default\" ng-if=\"helpBtnCtrl.isHelpBotSupported\">\\n      <button class=\"ts-sym\" data-tid=\"help-browse-topics\" ng-click=\"helpBtnCtrl.help(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-summary=\"Help\">\\n        {{helpBtnCtrl.helpBtnText|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" ng-if=\"helpBtnCtrl.isHelpAppAvailable\">\\n      <button class=\"ts-sym\" data-tid=\"help-training\" ng-click=\"helpBtnCtrl.training(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-summary=\"Training\">\\n        {{::$root.resources.strings.help_button_training|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" ng-if=\"helpBtnCtrl.isHelpBotSupported\">\\n      <button class=\"ts-sym\" data-tid=\"help-whats-new\" ng-click=\"helpBtnCtrl.whatsNew(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-summary=\"What\\'s new\">\\n        {{::$root.resources.strings.help_button_whatsnew|translate}}\\n        <span ng-show=\"helpBtnCtrl.shouldShowWhatsNewDot\" class=\"dot-badge\">\\n        </span>\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" ng-if=\"!helpBtnCtrl.isHelpBotSupported\">\\n      <button class=\"ts-sym\" data-tid=\"help-teams-help-center\" ng-click=\"helpBtnCtrl.teamsHelpCenter(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-summary=\"Teams help center\">\\n        {{::$root.resources.strings.help_button_teamshelpcenter|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" class=\"menu-border-top\" ng-if=\"helpBtnCtrl.isSuggestAFeatureEnabled\">\\n      <button class=\"ts-sym\" data-tid=\"help-suggest-feature\" ng-click=\"helpBtnCtrl.openSuggestAFeaturePage(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-data=\"{context:\\'suggestFeatureHelpSubmenu\\'}\" track-summary=\"Suggest a feature\">\\n        {{::$root.resources.strings.feedback_button_suggestfeature|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" ng-if=\"::helpBtnCtrl.userIsAllowedToReportProblem\">\\n      <button class=\"ts-sym\" data-tid=\"help-report-a-problem\" ng-click=\"helpBtnCtrl.openDialog(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-data=\"{context:\\'reportProblemHelpSubmenu\\'}\" track-summary=\"Report a problem\">\\n        {{::$root.resources.strings.feedback_button_report|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" ng-if=\"helpBtnCtrl.isCustomerFeedbackAdhocEnabled\">\\n      <button class=\"ts-sym\" data-tid=\"help-customer-feedback-dialog\" ng-click=\"helpBtnCtrl.openCustomerFeedbackDialogAdhoc(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-data=\"{context:\\'giveFeedbackHelpSubmenu\\'}\" track-summary=\"Give feedback\">\\n        {{::$root.resources.strings.customer_feedback_dialog_adhoc_button_text|translate}}\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item\" ng-if=\"::helpBtnCtrl.isEdu\">\\n      <button class=\"ts-sym\" data-tid=\"help-edu-community\" ng-click=\"helpBtnCtrl.openCommunityPage(); $hide()\" track-default=\"clickAppBarHelpSubmenu\" track-summary=\"Community\">\\n        {{::$root.resources.strings.feedback_button_edu_community|translate}}\\n      </button>\\n    </li>\\n  </ul>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(929),i=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;this.scenarioComplete=!1,this.scenarioCompleteFileClose=!1,this.webviewElement=null,this.iframeElement=null,this.closeButtonTimeoutPromise=null,this.logger=r.newLogger(\"FileViewer\");var p=i.getRootRouteParams(),u=decodeURIComponent(p.fileType),h=p.serviceName?decodeURIComponent(p.serviceName):void 0,g=a.valueAsBoolean(n.settings.names.enableSpoSpecialChars)?p.objectUrl:l.safeDecodeUrl(p.objectUrl,!0),m=p.baseUrl?decodeURIComponent(p.baseUrl):void 0,v=p.fileId?decodeURIComponent(p.fileId):void 0,f=p.threadId?decodeURIComponent(p.threadId):void 0,b=p.ctx?decodeURIComponent(p.ctx):void 0,y=p.messageId?decodeURIComponent(p.messageId):void 0,S=p.subEntityId?decodeURIComponent(p.subEntityId):void 0;this.logger.info(\"fileId {0} fileType {1} serviceName {2} ctx {3}\",v,u,h,b),e.$on(\"$destroy\",function(){d.closeButtonTimeoutPromise&&t.cancel(d.closeButtonTimeoutPromise),!d.scenarioCompleteFileClose&&d.scenarioFileClose&&d.scenarioFileClose.cancel({openFileScenarioId:d.scenario&&d.scenario.id}),d.scenarioComplete||d.scenario.cancel(),o.rightRailHide(),o.fullscreenEnabled=!1}),e.serviceName=h,e.objectUrl=g,e.threadId=f,e.baseUrl=m,e.fileId=v,e.userClickTime=Date.now(),o.fullscreenEnabled=!0,e.onTitleBarClosed=function(){if(!d.closeButtonTimeoutPromise)if(d.webviewElement=s.document.getElementById(\"file-unified-app-viewer-webview\"),d.iframeElement=s.document.getElementById(\"file-unified-app-viewer-frame\"),d.webviewElement||d.iframeElement){var e=c.getPivot(h),i=n.scenarios.files.closeFile+\"_\"+e;d.scenarioFileClose=r.newScenario(i,null,function(){d.scenarioCompleteFileClose=!0}),d.scenarioFileClose.eventData={type:u,entryPoint:b,serviceName:h};var o=a.valueFor(n.settings.names.closeDocStagePromiseTimeout);d.closeButtonTimeoutPromise=t(function(){d.logger.info(\"navigating away from doc-stage on timeout\"),d.scenarioFileClose.stop({errorMessage:\"forced close\",openFileScenarioId:d.scenario&&d.scenario.id}),c.moveToPreviousState(b,y,S,f)},o),c.sendMessageForUnlockingOfficeFile()}else c.moveToPreviousState(b,y,S,f)},e.fileType=u,e.isOfficeFrame=!0;var C=p.viewerAction===n.files.fileActions.viewer.edit?n.scenarios.files.editFileFullScreen:n.scenarios.files.viewFileFullScreen,k=c.getPivot(h);this.scenario=r.newScenario(C+\"_\"+k,null,function(){d.scenarioComplete=!0},n.timeInMiliseconds.tenMinutes),e.scenarioName=this.scenario.name,this.scenario.eventData={type:u,entryPoint:b,serviceName:h}}return e.$inject=[\"$scope\",\"$timeout\",\"$window\",\"constants\",\"routeUtilityService\",\"settingsService\",\"layoutService\",\"loggingService\",\"filesDocStageHelperService\",\"filesUtilityService\"],e}();t.FileDocumentViewerController=i,angular.module(\"teamspace.fileDocumentViewer\",[\"teamspace.routeUtilityService\",\"teamspace.layoutService\",\"teamspace.filesDocStageHelperService\"]).component(\"fileDocumentViewer\",{templateUrl:\"components/file-document-viewer/file-document-viewer.html\",controller:i,controllerAs:\"fileDocumentViewer\"}).run([\"$templateCache\",function(e){e.put(\"components/file-document-viewer/file-document-viewer.html\",n)}])},function(e,t){e.exports='<div oc-lazy-load=\"files-components-services\" lazy-load-scenario=\"lazy_files_components\" aria-live=\"assertive\" role=\"region\" id=\"document-stage\" aria-label=\"{{::$root.resources.strings.files_ariaLabelForDocumentFrame|translate}}\" tabindex=\"0\" class=\"flex-fill\">\\n\\n  <file-office-frame ng-if=\"isOfficeFrame\" scenario-name=\"::scenarioName\" file-type=\"::fileType\" service-name=\"::serviceName\" object-url=\"::objectUrl\" base-url=\"::baseUrl\" file-id=\"::fileId\" user-click-time=\"::userClickTime\" on-title-bar-closed=\"::onTitleBarClosed()\" thread-id=\"::threadId\" class=\"flex-fill\">\\n  </file-office-frame>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(931),i=function(){function e(e,t,s,n,i,a){this.$scope=e,this.constants=t,this.utilityService=s,this.analyticsService=n,this.filesUtilityService=a,this.logger=i.newLogger(\"Files Dropzone\")}return e.$inject=[\"$scope\",\"constants\",\"utilityService\",\"analyticsService\",\"loggingService\",\"filesUtilityService\"],e.prototype.droppedFilesCallback=function(e,t){this.enableZone&&(t&&(t.stopPropagation(),t.preventDefault()),this.publishAnalyticsData(e),e&&e.length&&this.onDrop({$files:e}))},e.prototype.isDraggingFiles=function(e){if(!e||!e.originalEvent)return!1;var t=e.originalEvent,s=this.constants.events.drag.dataTransfer.types.files,n=t&&t.dataTransfer&&t.dataTransfer.types||[];return n instanceof DOMStringList?n.contains(s):n.indexOf(s)>=0},e.prototype.publishAnalyticsData=function(e){var t=this,s=(e=e||[]).length,n=_.map(e,function(e){return t.filesUtilityService.scrubUnknownFileExtensions(t.utilityService.getFileExtension(e.name))}).join(\" \"),i={action:{gesture:teamspace.components.PanelActionGesture.drop,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.submit.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(this.trackScenario.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.files.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.submit.toString(),teamspace.components.PanelModuleType,this.logger),name:teamspace.shared.AttributeHelper.tryGetEnum(this.trackModuleName.toString(),teamspace.components.PanelModuleName,this.logger),summary:\"Files were dragged and dropped in a files dropzone\"},dataBag:{numberOfFilesDropped:s,fileTypes:n}};this.analyticsService.onPanelAction(this.$scope,i)},e}();t.FilesDropzoneController=i,angular.module(\"teamspace.filesDropzone\",[\"teamspace.constants\"]).directive(\"filesDropzone\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",require:\"filesDropzone\",controllerAs:\"$ctrl\",controller:i,template:n,scope:{},bindToController:{trackScenario:\"<?\",trackModuleName:\"<?\",onDrop:\"&\",enableZone:\"<?\",hideMessage:\"<?\",disableMultiple:\"<?\"},link:function(e,s,n,i){var a,o=$(\"body\");teamspace.common.SafeJQuery.on(e,$(document),\"dragover\",function(e){if(i.isDraggingFiles(e)){var s=e.originalEvent;e.stopPropagation(),e.preventDefault(),s.dataTransfer.dropEffect=e.target.classList.contains(\"files-dropzone\")?t.events.drag.dataTransfer.dropEffect.copy:t.events.drag.dataTransfer.dropEffect.none,o.addClass(\"files-dragged\"),window.clearTimeout(a),a=window.setTimeout(function(){return o.removeClass(\"files-dragged\")},200)}}),teamspace.common.SafeJQuery.on(e,$(document),\"drop\",function(e){i.isDraggingFiles(e)&&(e.stopPropagation(),e.preventDefault())})}}}])},function(e,t){e.exports='<div class=\"files-dropzone\" ng-if=\"$ctrl.enableZone\" ngf-drop ngf-multiple=\"!$ctrl.disableMultiple\" ngf-change=\"::$ctrl.droppedFilesCallback($files, $event)\">\\n  <span ng-hide=\"::$ctrl.hideMessage\" translate-once=\"{{::$root.resources.strings.files_dragCallToAction}}\"></span>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.module=angular.module(\"teamspace.filesLink\",[\"teamspace.navigationService\",\"teamspace.analyticsService\",\"teamspace.loggingService\"]),t.module.directive(\"filesLink\",[\"$q\",\"$state\",\"constants\",\"navigationService\",\"analyticsService\",\"loggingService\",\"$window\",function(e,t,s,n,i,a,o){return{restrict:\"A\",link:function(e,t,r){var c=function(t,n){var o={action:{gesture:teamspace.components.PanelActionGesture.click,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.clickShortenedFileUrl.toString(),teamspace.components.PanelActionScenario,a),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.files.toString(),teamspace.components.PanelActionScenarioType,a)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.filesLinkDirective.toString(),teamspace.components.PanelModuleName,a),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.link.toString(),teamspace.components.PanelModuleType,a),summary:t===s.files.links.shortenedUrl.leftClick?\"Shortened Link was clicked\":\"Shortened link was right clicked\"},dataBag:{clickType:t,fileType:n&&n.documentViewerParams&&n.documentViewerParams.fileType||\"other\"}};i.onPanelAction(e,o)},l=t[0],d=function(e){e.preventDefault(),e.stopPropagation();var t=a.newScenario(s.scenarios.files.filesLinkClickScenario.name);if(!l.getAttribute(\"objectUrl\"))return o.open(l.getAttribute(\"href\")),t.mark(s.scenarios.files.filesLinkClickScenario.objectUrlNotPresent),t.stop(),!1;var i={documentViewerParams:{baseUrl:l.getAttribute(\"baseUrl\"),ctx:\"chiclet\",fileId:l.getAttribute(\"fileId\"),fileType:l.getAttribute(\"fileType\"),objectUrl:l.getAttribute(\"objectUrl\"),shareUrl:l.getAttribute(\"shareUrl\"),serviceName:\"teams\",viewerAction:s.files.fileActions.viewer.view},viewerState:s.states.appDocumentViewer};return c(s.files.links.shortenedUrl.leftClick,i),n.navigateToFileViewer(i),t.stop(),!1},p=function(){c(s.files.links.shortenedUrl.rightClick)};$(l).on(\"click\",d),$(l).on(\"contextmenu\",p),e.$on(\"$destroy\",function(){$(l).off(\"click\",d),$(l).off(\"contextmenu\",p)})}}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(934),i=s(936),a=s(938);angular.module(\"teamspace.codeSnippet\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.modalDialog\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.utilityService\",\"teamspace.codeSnippetService\"]).component(\"codeSnippetCard\",new n.CodeSnippetCard).component(\"codeSnippetDialog\",new i.CodeSnippetDialog).component(\"codeSnippetEditor\",new a.CodeSnippetEditor).run([\"$templateCache\",\"dialogService\",\"constants\",function(e,t,s){t.register(s.dialogs.codeSnippet,{template:'<code-snippet-dialog class=\"code-snippet__container\" acc-role=\"dialog\" context=\"ngDialogData.state\" handler=\"ngDialogData.handler\" on-close=\"closeThisDialog()\"></code-snippet-dialog>',className:\"ts-modal-dialog custom-width code-snippet\",plain:!0,closeByEscape:!0,preCloseCallback:function(){var e=t.preCloseCallback(s.dialogs.codeSnippet);if(angular.isFunction(e))return e.call(window)},ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\"})}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(935),i=function(){function e(e,t,s,n,i,a,o,r,c,l){this.$scope=e,this.$translate=t,this.resources=s,this.$element=n,this.uiOrchestrator=i,this.constants=a,this.eventingService=o,this.dialogService=c,this.codeSnippetService=l,this.preview={rows:6,rowHeight:20,buffer:8},this.isLoading=!1,this.isError=!1,this.isExpanded=!1,this.code=null,this.isDownloaded=!1,this.isExpandable=!1,this.expandedLabel=\"\",this.logger=r.newLogger(\"CodeSnippetCard\")}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"$element\",\"uiOrchestrator\",\"constants\",\"eventingService\",\"loggingService\",\"dialogService\",\"codeSnippetService\"],Object.defineProperty(e.prototype,\"language\",{get:function(){return this.card&&this.codeSnippetService.getMode(this.card.language)},enumerable:!0,configurable:!0}),e.prototype.$onInit=function(){var e=this;this.changeTheme(),this.eventingService.$on(this.$scope,this.constants.events.layout.themeChanged,function(t,s){return e.changeTheme(s)})},e.prototype.$onChanges=function(e){var t=e.card;if(null!=t&&(this.card=angular.copy(t.currentValue),null!=this.card))return this.card.snippet?(this.isDownloaded=!0,this.logger.debug(\"Using cached code snippet\"),this.determineRenderedSize()):void(this.card.amsReferenceId&&!this.isLoading&&(this.logger.debug(\"Downloading code snippet\"),this.download()))},e.prototype.download=function(){var e=this;return this.isLoading=!0,this.isError=!1,this.codeSnippetService.download(this.card.amsReferenceId).then(function(t){var s=t.source,n=t.snippet;if(e.isLoading=!1,_.isEmpty(n)||\"null\"==n){return e.logger.error('snippet is empty or a \"null\" string was found.'),void(e.isError=!0)}return e.card.source=s,e.card.snippet=n,e.isDownloaded=!0,e.determineRenderedSize()}).catch(function(t){e.logger.error(\"Error occured while downloading snippet {0}\",t),e.isError=!0,e.isLoading=!1})},e.prototype.toggleView=function(e){void 0===e&&(e=!1),this.isExpanded=e||!this.isExpanded,this.eventingService.$emit(this.constants.inputExtensionConstants.resizeInputExtension,this.card.id),this.logger.debug(\"card is now \"+(this.isExpanded?\"expanded\":\"collapsed\"))},e.prototype.editSnippet=function(){this.logger.debug(\"edit is invoked with handler \"+this.card.handler),this.dialogService.open(this.constants.dialogs.codeSnippet,{handler:this.card.handler,state:this.card})},e.prototype.changeTheme=function(e){this.theme=this.codeSnippetService.getTheme(e)},e.prototype.determineRenderedSize=function(){var e=this;return this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){var t=e.$element.find(\"code\").height();e.logger.debug(\"Updating expand/collapse for codesnippet: \"+t+\"px\"),e.isExpandable=t>e.preview.rows*e.preview.rowHeight+e.preview.buffer,e.expandedLabel=e.$translate.instant(e.resources.strings.inputExtension_codeSnippet_expand_mf,{numberOfLines:e.card.lines||0},e.constants.translation.interpolationIds.messageformat)})},e}();t.CodeSnippetCardController=i;var a=function(){return function(){this.controllerAs=\"csCard\",this.controller=i,this.template=n,this.bindings={card:\"<\"}}}();t.CodeSnippetCard=a},function(e,t){e.exports='<div itemtype=\"http://schema.skype.com/CodeSnippet\" class=\"code-snippet-card\" ng-class=\"{\\n       \\'code-snippet-card--expanded\\': csCard.isExpanded,\\n       \\'code-snippet-card--fallback\\': csCard.isError\\n     }\">\\n\\n  \\x3c!-- loading --\\x3e\\n  <div class=\"code-snippet-card--loading\" ng-if=\"csCard.isLoading\">\\n    <span class=\"code-snippet--loading-text\" translate-once=\"{{::$root.resources.strings.loading}}\"></span>\\n    <busy-animation size=\"medium\"></busy-animation>\\n  </div>\\n\\n  <div class=\"code-snippet-card__container\" ng-if=\"!csCard.isLoading && csCard.isDownloaded\">\\n\\n    <div class=\"code-snippet-card__header\">\\n      <h3 class=\"code-snippet-card__name\" tabindex=\"-1\" ng-if=\"::csCard.card.name\" aria-label=\"{{::csCard.card.name}}\">\\n        {{::csCard.card.name}}\\n      </h3>\\n      <h4 class=\"code-snippet-card__language\" tabindex=\"-1\" aria-label=\"{{::csCard.card.language}}\">\\n        {{::csCard.language.name}}\\n      </h4>\\n    </div>\\n\\n    <button class=\"ts-btn app-icons-fill-hover code-snippet-card__edit\" title=\"{{::$root.resources.strings.inputExtension_codeSnippet_editLabel|translate}}\" ng-if=\"::csCard.card.editable\" ng-click=\"csCard.editSnippet()\" aria-label=\"{{::$root.resources.strings.inputExtension_codeSnippet_editLabel|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeOpenCodeSnippet}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.codeSnippet}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Edit code snippet\">\\n      <ng-include class=\"icon\" src=\"\\'svg/icons-edit.html\\'\"></ng-include>\\n    </button>\\n\\n    <div class=\"code-snippet-card__body\" ng-class=\"{\\'code-snippet-card__body--wrapped\\': csCard.card.wrap}\">\\n      <pre><code class=\"CodeMirror {{csCard.theme.class}} language-{{::csCard.card.language|lowercase}}\" ng-bind-html=\"::csCard.card.snippet\"></code></pre>\\n    </div>\\n\\n    <button class=\"ts-sym ts-see-more-button code-snippet-card__expand\" ng-if=\"csCard.isExpandable\" ng-class=\"{\\'ts-see-more-fold\\': !csCard.isExpanded}\" ng-click=\"csCard.toggleView()\" tabindex=\"-1\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.messageSeeMoreMessage}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.readMsgs}}\" track-name=\"{{::$root.trackConstants.trackModuleName.seeMoreToggle}}\" track-type=\"{{::$root.trackConstants.trackType.message}}\" track-summary=\"Expand/Collapse\">\\n      <span>{{csCard.expandedLabel}}</span>\\n      <span translate-once=\"{{::$root.resources.strings.inputExtension_codeSnippet_collapse}}\"></span>\\n    </button>\\n  </div>\\n\\n  <a ng-if=\"csCard.isError\" class=\"code-snippet-card--message\" translate-once=\"{{::$root.resources.strings.inputExtension_codeSnippet_errorMessage}}\" role=\"button\" href=\"\" ng-click=\"csCard.download()\"></a>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(937),i=function(){function e(e,t,s,n,i,a,o,r,c){this.$scope=e,this.$translate=t,this.resources=s,this.constants=n,this.eventingService=i,this.utilityService=o,this.dialogService=r,this.codeSnippetService=c,this.isModifiedRegex=/input/i,this.isPastedRegex=/paste/i,this.maxLengthCodeSnippet=0,this.countOfEdits=0,this.maxNameLength=65,this.footerMessage=\" \",this.languages=[],this.isPasted=!1,this.isModified=!1,this.logger=a.newLogger(\"CodeSnippetDialog\"),this.maxLengthCodeSnippet=c.maxSize*n.bytes.kb}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"constants\",\"eventingService\",\"loggingService\",\"utilityService\",\"dialogService\",\"codeSnippetService\"],e.prototype.$onInit=function(){this.loadEditor(),this.languages=this.codeSnippetService.getModes(),this.state=this.getState()},e.prototype.onChange=function(e,t){this.isPasted=this.isPasted||this.isPastedRegex.test(t.origin),this.isModified=this.isModified||this.isModifiedRegex.test(t.origin),this.countOfEdits++,this.determineIfSizeExceededOrIsEmpty(e)},e.prototype.loadEditor=function(){var e=this;this.loading=!0,this.codeSnippetService.loadCodeMirror().then(function(){e.$scope.$applyAsync(function(){e.loading=!1,e.footerButtons=e.getFooterButtons(),e.footerButtons[1].disabled=_.isEmpty(e.state.source)})}).catch(function(t){e.loading=!1,e.logger.error(\"Failed to create the code snippet editor\"),e.onClose()})},e.prototype.insert=function(){if(!this.determineIfSizeExceededOrIsEmpty(this.state.source)){var e=this.codeSnippetService.highlight(this.state.source,this.state.language),t=e.snippet,s=e.lines;this.state.snippet=t,this.state.lines=s,!_.isEqual(this.state,this.getState())&&(this.state.amsReferenceId=null),this.state.name&&(this.state.name=this.state.name.substr(0,this.maxNameLength).trim());var n=new teamspace.services.CodeSnippetCard(this.state,this.handler,!0);this.eventingService.$emit(this.constants.events.funStuff.add,{handler:this.handler,item:{card:n,rawPayload:{cardClientId:n.id,content:n,contentType:this.constants.bots.cards.types.codeSnippet}},type:this.constants.events.funStuff.type.inputExtension,method:this.constants.events.funStuff.type.codeSnippet}),this.onClose()}},e.prototype.close=function(){var e=this;if(_.isEmpty(this.state.source))this.onClose();else{var t={okButtonText:this.$translate.instant(this.resources.strings.meeting_confirmclose_yes),closeButtonText:this.$translate.instant(this.resources.strings.meeting_confirmclose_no),confirmMessageTitle:this.$translate.instant(this.resources.strings.meeting_confirmclose),callback:function(){return e.onClose()}};this.dialogService.open(this.constants.dialogs.confirmDialog,t)}},e.prototype.getFooterButtons=function(){var e=this;return[{text:this.$translate.instant(this.resources.strings.inputExtension_codeSnippet_discardButton),func:function(){return e.close()},tid:\"codeSnippet-dialogClose\",secondaryStyle:!0,name:teamspace.components.PanelModuleName.codeSnippet,scenario:teamspace.components.PanelActionScenario.composeDiscardCodeSnippet,summary:\"Close code snippet dialog\"},{text:this.$translate.instant(this.resources.strings.inputExtension_codeSnippet_addButton),func:function(){return e.insert()},tid:\"codeSnippet-dialogInsert\",secondaryStyle:!1,isFocusDefault:!0,name:teamspace.components.PanelModuleName.codeSnippet,scenario:teamspace.components.PanelActionScenario.composeInsertCodeSnippet,summary:\"Insert code snippet from dialog\",dataBagFunc:function(){return e.getAnalyticsData()}}]},e.prototype.getAnalyticsData=function(){return{language:this.state.language,wrap:this.state.wrap,name:this.state.name.length,source:this.state.source.length,isPasted:this.isPasted,isModified:this.isModified,countOfEdits:this.countOfEdits}},e.prototype.getState=function(){var e=angular.copy(this.context);return e?{id:e.id,language:e.language,wrap:e.wrap,name:e.name,amsReferenceId:e.amsReferenceId,snippet:e.snippet,source:e.source,lines:e.lines}:{id:this.utilityService.generateUUIDNormalized(),name:\"\",language:\"Text\",wrap:!1,source:\"\",lines:0}},e.prototype.determineIfSizeExceededOrIsEmpty=function(e){var t=this.footerButtons[1];if(_.isEmpty(e))return this.footerMessage=\" \",t.disabled=!0,!0;var s=e.length-this.maxLengthCodeSnippet;return s>0?(this.footerMessage=this.$translate.instant(this.resources.strings.inputExtension_codeSnippet_largeError,{delta:s}),t.disabled=!0,!0):(this.footerMessage=\" \",t.disabled=!1,!1)},e}();t.CodeSnippetDialogController=i;var a=function(){return function(){this.bindings={context:\"<\",handler:\"<\",onClose:\"&\"},this.controllerAs=\"csDialog\",this.controller=i,this.template=n,this.bindings={context:\"<\",handler:\"<\",onClose:\"&\"}}}();t.CodeSnippetDialog=a},function(e,t){e.exports='<modal-dialog add-close-icon=\"false\" footer-buttons=\"csDialog.footerButtons\" footer-message=\"csDialog.footerMessage\" suppress-default-button=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\" track-panel-type=\"{{::$root.trackConstants.panelType.codeSnippetDialog}}\">\\n\\n  \\x3c!-- loading --\\x3e\\n  <div class=\"code-snippet--loading\" ng-if=\"csDialog.loading\">\\n    <span class=\"code-snippet--loading-text\" translate-once=\"{{::$root.resources.strings.loading}}\"></span>\\n    <busy-animation size=\"medium\"></busy-animation>\\n  </div>\\n\\n  <div class=\"code-snippet__main\" ng-if=\"!csDialog.loading\">\\n    \\x3c!-- Name --\\x3e\\n    <input sanitized=\"done\" class=\"code-snippet__name\" type=\"text\" maxlength=\"::csDialog.maxNameLength\" ng-model=\"csDialog.state.name\" ng-model-options=\"{ updateOn: \\'default blur\\', debounce: { \\'default\\': 200, \\'blur\\': 0 } }\" placeholder=\"{{::$root.resources.strings.inputExtension_codeSnippet_placeholderMessage | translate}}\" aria-label=\"{{::$root.resources.strings.inputExtension_codeSnippet_placeholderMessage | translate}}\" data-tid=\"code-snippet-name\"/>\\n\\n    \\x3c!-- Wrap --\\x3e\\n    <div class=\"code-snippet__wrap\">\\n      <label for=\"code-snippet-wrap-checkbox\" class=\"app-checkbox--label\" data-tid=\"code-snippet-wrap-label\" acc-role=\"clickable\">\\n        <input id=\"code-snippet-wrap-checkbox\" class=\"app-checkbox--input\" type=\"checkbox\" data-tid=\"code-snippet-wrap-checkbox\" ng-model=\"csDialog.state.wrap\" ng-checked=\"csDialog.state.wrap\"/>\\n        <ng-include class=\"icons-checkbox-common icons-checkbox--unselected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n        <ng-include class=\"icons-checkbox-common icons-checkbox--selected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n        <span class=\"app-checkbox--labelText\" translate-once=\"{{::$root.resources.strings.inputExtension_codeSnippet_wrapLabel}}\"></span>\\n      </label>\\n    </div>\\n\\n    <dropdown-select class=\"form-field-input code-snippet__modes\" ds-options=\"::csDialog.languages\" ds-selected-value=\"csDialog.state.language\" ds-text-field=\"name\" ds-value-field=\"key\" ds-highlight-selected-option=\"true\" ds-max-viewable-items=\"8\">\\n    </dropdown-select>\\n\\n    \\x3c!-- Code Editor --\\x3e\\n    <code-snippet-editor class=\"code-snippet__editor\" ng-model=\"csDialog.state.source\" mode=\"csDialog.state.language\" wrap=\"csDialog.state.wrap\" on-change=\"csDialog.onChange(value, changeObj)\"></code-snippet-editor>\\n  </div>\\n</modal-dialog>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n='<textarea id=\"code-snippet-textarea\"></textarea>',i=function(){function e(e,t,s,n){this.$scope=e,this.$element=t,this.codeSnippetService=n,this.codeSnippetTextAreaId=\"#code-snippet-textarea\",this.logger=s.newLogger(\"CodeSnippetEditor\")}return e.$inject=[\"$scope\",\"$element\",\"loggingService\",\"codeSnippetService\"],e.prototype.$postLink=function(){this.initializeEditor(),this.registerNgModelChanges()},e.prototype.$onChanges=function(e){var t=e.mode,s=e.wrap;t&&this.changeMode(angular.copy(t.currentValue)),s&&this.toggleWrap(angular.copy(s.currentValue))},e.prototype.$onDestroy=function(){this.dispose()},e.prototype.initializeEditor=function(){this.instance=this.codeSnippetService.create(this.$element.find(this.codeSnippetTextAreaId)[0],this.mode,{lineWrapping:this.wrap}),this.instance?(this.logger.debug(\"Code snippet editor initalized.\"),this.focus()):this.logger.error(\"Unable to intialize code snippet editor\")},e.prototype.registerNgModelChanges=function(){var e=this;this.ngModel&&(this.ngModel.$render=function(){e.instance.setValue(e.ngModel.$viewValue||\"\")},this.instance.on(\"change\",function(t,s){var n=t.getValue()||\"\";(n=n.trim())!==e.ngModel.$viewValue&&e.$scope.$evalAsync(function(){e.ngModel.$setViewValue(n),e.onChange&&e.onChange({value:n,changeObj:s})})}))},e.prototype.changeMode=function(e){this.configure(\"mode\",this.codeSnippetService.getMode(e).value)},e.prototype.toggleWrap=function(e){void 0===e&&(e=!1),this.configure(\"lineWrapping\",e)},e.prototype.focus=function(){this.logger.debug(\"Setting focus\"),this.instance&&this.instance.focus()},e.prototype.dispose=function(){this.logger.debug(\"Disposing...\"),this.instance&&this.instance.toTextArea()},e.prototype.configure=function(e,t){this.logger.debug(\"Configuring {0} to {1}\",e,t),this.instance&&this.instance.setOption(e,t)},e}();t.CodeSnippetEditorController=i;var a=function(){return function(){this.require={ngModel:\"ngModel\"},this.controllerAs=\"csEditor\",this.controller=i,this.template=n,this.bindings={mode:\"<\",wrap:\"<\",onChange:\"&\"}}}();t.CodeSnippetEditor=a},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(940),s(943),s(946),s(949),s(8),s(952),s(956),s(156),s(47),s(152)},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(941),o=s(942);!function(e){e[e.Emoji=1]=\"Emoji\",e[e.Emoticon=2]=\"Emoticon\"}(i=t.EmoticonAssetType||(t.EmoticonAssetType={}));var r=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w){var T=e.call(this,t,s,n,i,a,o,c,l,r,d,p,m,v,b,y,S,g,h,w,\"emojiPicker\",\"emojiPickerButton\",k)||this;return T.$scope=t,T.ariaLiveService=s,T.resources=n,T.constants=i,T.settingsService=a,T.eventingService=o,T.emojiEmoticonCategoryService=r,T.commandsService=c,T.loggingService=l,T.channelService=d,T.tenantSettingsStore=p,T.conversationsService=u,T.utilityService=h,T.tooltipService=g,T.sxConfig=m,T.$translate=v,T.$timeout=f,T.$q=b,T.$popover=y,T.$element=S,T.$filter=C,T.$ocLazyLoad=k,T.channelMembershipPropertiesService=w,T.categoryMaxIconsEmoji=[],T.searchMaxIconsEmoji={},T.popoverTemplateUrl=\"components/fun-stuff-picker/input-extension-emoji.html\",T.categoriesEmoji=[],T}return n(t,e),t.$inject=[\"$scope\",\"ariaLiveService\",\"resources\",\"constants\",\"settingsService\",\"eventingService\",\"emojiEmoticonCategoryService\",\"commandsService\",\"loggingService\",\"channelService\",\"tenantSettingsStore\",\"conversationsService\",\"utilityService\",\"tooltipService\",\"sxConfig\",\"$translate\",\"$timeout\",\"$q\",\"$popover\",\"$element\",\"$filter\",\"$ocLazyLoad\",\"channelMembershipPropertiesService\"],t.prototype.initControl=function(){e.prototype.initControl.call(this)},t.prototype.isCategoryEnabled=function(e){return\"Emoticon\"===e||\"Emoji\"===e},t.prototype.isTabEnabled=function(e){return\"Emoji\"===e},t.prototype.onSearchTextChanged=function(){if(this.emojiAllDataSet&&this.emojiAllDataSet.categoryData){this.searchDataMap.Emoji=this.$filter(\"filter\")(this.emojiAllDataSet.categoryData,this.searchTerm);var e=Math.min(this.searchDataMap.Emoji.length,this.searchMaxIconsEmoji.length);this.announceSearchResultsChanged(e)}},t.prototype.customLoadPopoverAssets=function(){var e=this;if(this.setRefocusCallback&&this.setRefocusCallback({data:!1}),this.getCategoryTabData(\"Emoji\")){this.loadEmojis();for(var t=void 0,s=this,n=0;n<this.categoriesEmoji.length;n++)!function(n){if(\"emoticons\"===s.categoriesEmoji[n].id){var i=_.find(s.categoryDataMap.Emoji,function(t){return t.categoryId===e.categoriesEmoji[n].id});t={length:i&&i.categoryData?i.categoryData.length:s.searchMaxIcons.Emoticon,displayMoreLabel:!1}}else t={length:s.searchMaxIcons.Emoji,displayMoreLabel:!0};s.categoryMaxIconsEmoji[s.categoriesEmoji[n].id]=t}(n);this.searchMaxIconsEmoji=t}},t.prototype.loadEmojis=function(){if(this.categoryDataMap&&this.categoryDataMap.Emoji&&jQuery.isEmptyObject(this.categoryDataMap.Emoji)){var e=[],t=this.emojiEmoticonCategoryService.getCategoryKeys(i.Emoticon),s=this.emojiEmoticonCategoryService.getCategoryTabOrder();if(s&&s.length>0)for(var n=this,a=0;a<s.length;a++)!function(i){if(e.indexOf(s[i].id)>-1||t.indexOf(s[i].id)>-1){var a=n.$translate.instant(n.resources.strings[s[i].name]);a=a||\"defaultTab\",_.find(n.categoriesEmoji,function(e){return e&&e.id===s[i].id})||n.categoriesEmoji.push({id:s[i].id,name:a})}}(a);else this.categoriesEmoji=e,this.categoriesEmoji.push(t);for(var o=this.getCategoryTabData(\"Emoji\"),r=o.icon,c=o.name,l=[],d=[],a=0;a<this.categoriesEmoji.length;a++){var p=[];if(\"emoticons\"===this.categoriesEmoji[a].id){p=this.emojiEmoticonCategoryService.getCategoryData(i.Emoticon,this.categoriesEmoji[a].id),d.push.apply(d,p);var u={categoryData:p,categoryName:this.categoriesEmoji[a].name?this.categoriesEmoji[a].name:this.categoriesEmoji[a].id,categoryId:this.categoriesEmoji[a].id};l.push(u)}}l.headerIcon=r,l.headerName=c,this.categoryDataMap.Emoji=l,this.emojiAllDataSet={categoryData:d}}},t.prototype.onEmojiClicked=function(e,t){var s=this.constants.telemetry.funStuff.emoji.inputMethod.emojiPicker;this.setRefocusCallback&&(this.setRefocusCallback({data:!0}),this.shouldRefocus=!0),t===i.Emoji?this.eventingService.$emit(this.constants.events.funStuff.add,{type:this.constants.events.funStuff.type.emoji,shortCode:e,description:e,handler:this.newMessageControllerObjId,method:s}):t===i.Emoticon&&this.eventingService.$emit(this.constants.events.funStuff.add,{type:this.constants.events.funStuff.type.emoticon,shortCode:e,description:e,handler:this.newMessageControllerObjId,method:s})},t.prototype.onDisplayMoreClickCategory=function(e){e&&(this.searchMaxIconsEmoji.displayMoreLabel=!1,this.searchMaxIconsEmoji.length=e)},t.prototype.onDisplayMoreClickEmoji=function(e,t){e&&angular.isDefined(t)&&(this.categoryMaxIconsEmoji[e].displayMoreLabel=!1,this.categoryMaxIconsEmoji[e].length=t)},t}(teamspace.components.BaseInputExtension);t.EmojiInputExtensionController=r,angular.module(\"teamspace.emojiInputExtension\",[\"focusOn\"]).directive(\"inputExtensionEmoji\",[function(){return{restrict:\"E\",scope:{ctrlid:\"@\"},bindToController:{forceTooltipBelow:\"@\",isDisabled:\"=?\",messageType:\"=?\",avoidScreenEdge:\"<?\",skypeConversationId:\"=?\",teamName:\"=?\",setRefocusCallback:\"&\"},controllerAs:\"emojiPicker\",templateUrl:\"components/fun-stuff-picker/input-extension-emoji-button.html\",controller:r}}]).run([\"$templateCache\",function(e){e.put(\"components/fun-stuff-picker/input-extension-emoji-button.html\",a),e.put(\"components/fun-stuff-picker/input-extension-emoji.html\",o)}])},function(e,t){e.exports='\\x3c!-- We need the high padding to prevent the popover overlaying on new-message area on non-expanded state.--\\x3e\\n<button type=\"button\" role=\"button\" acc-role=\"menu-item\" prevent-override-role=\"true\" class=\"ts-sym pull-right icons-emoji app-icons-fill-focus app-icons-fill-hover inset-border inset-border-round inset-border-themed shortcuts-funstuff\" ng-disabled=\"emojiPicker.isDisabled\" ng-click=\"emojiPicker.popoverMenuHandler($event, this)\" data-prevent-refocus=\"{{ emojiPicker.shouldRefocus }}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeOpenFunPicker}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funStuffPicker}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Emoji picker\" ts-event-class=\"{ \\'tooltip.show\\': \\'selected\\', \\'tooltip.hide\\': \\'-selected\\' }\" data-tid=\"emojiPickerButton\" title=\"{{::$root.resources.strings.messages_composeBoxEmojiPicker|translate}}\" aria-label=\"{{::$root.resources.strings.aria_messages_composeBoxEmojiPicker|translate}}\">\\n  <ng-include src=\"\\'svg/icons-emoji.html\\'\"></ng-include>\\n</button>\\n'},function(e,t){e.exports='<div class=\"popover emoji-input-extension-popover input-extension-popover top\" data-tid=\"emojiPopOverDialog\">\\n  <div class=\"loading\" ng-if=\"emojiPicker.loading\">\\n    <div translate-once=\"{{::$root.resources.strings.funStuffPicker_loadingDataLabel}}\"></div>\\n    <busy-animation></busy-animation>\\n  </div>\\n  <div class=\"fun-stuff-content\" data-tid=\"emojiFunStuffContent\" ng-if=\"!emojiPicker.loading\" ng-mousedown=\"emojiPicker.clearBanner()\" acc-role=\"dialog\">\\n    \\x3c!-- Emoji Pane --\\x3e\\n    <div>\\n      <input sanitized type=\"search\" data-tid=\"emojiSearchBox\" ng-model=\"emojiPicker.searchTerm\" class=\"form-control input-extension-search-box\" placeholder=\"{{::emojiPicker.searchPlaceholder}}\" set-focus=\"emojiPicker.isTooltipVisible\" ng-change=\"emojiPicker.searchTextChanged()\">\\n      <ng-include src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n      <div class=\"input-extension-scroll-search-results\" simple-scrollbar>\\n        <div>\\n          \\x3c!-- Search Emoji Pane --\\x3e\\n          <div class=\"search-emoji-content\" ng-if=\"emojiPicker.searchTerm && emojiPicker.searchDataMap[\\'Emoji\\'].length >= 1\">\\n            <div class=\"label-container\">\\n              <div class=\"text-label\" translate-once=\"{{::$root.resources.strings.funStuffPicker_emojiLabelUppercase}}\"></div>\\n              <button type=\"button\" class=\"btn btn-link btn-sm view-more-label\" ng-click=\"emojiPicker.onDisplayMoreClickCategory(emojiPicker.searchDataMap[\\'Emoji\\'].length)\" ng-if=\"emojiPicker.searchMaxIconsEmoji.displayMoreLabel && emojiPicker.searchDataMap[\\'Emoji\\'].length > emojiPicker.searchMaxIconsEmoji.length\" translate-once=\"{{::$root.resources.strings.funStuffPicker_viewAllLabel}}\"></button>\\n            </div>\\n            <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"6\" role=\"menu\" class=\"input-extension-tile\">\\n              <li class=\"input-extension-item\" role=\"none\" ng-repeat=\"icon in emojiPicker.searchDataMap[\\'Emoji\\'] | limitTo: emojiPicker.searchMaxIconsEmoji.length track by icon.unicode\">\\n                <a class=\"link\" acc-role=\"listgrid-item\" ng-click=\"emojiPicker.onEmojiClicked(icon.shortname, icon.type); $hide()\" role=\"menuitem\" data-shortname=\"{{::icon.shortname}}\" index=\"{{$index}}\" title=\"{{::$root.resources.strings.funStuffPicker_emojiItemAriaLabel | translate: { name: icon.name, shortname: icon.shortname, newLine: \\'&#13;\\' } }}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{::icon.name}}\" track-state=\"Emoji\">\\n                   <span class=\"{{::icon.className}}\">\\n                    <span class=\"{{::icon.classNameAnim}}\"><span class=\"zoetrope\"/></span>\\n                  </span>\\n                </a>\\n              </li>\\n            </ul>\\n          </div>\\n          \\x3c!-- All Emoji Data --\\x3e\\n          <div class=\"recent-content\" ng-if=\"!emojiPicker.searchTerm\">\\n            <div ng-repeat=\"dataSet in ::emojiPicker.categoryDataMap[\\'Emoji\\'] track by $index\">\\n              <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"6\" role=\"menu\" class=\"input-extension-tile\">\\n                <li class=\"input-extension-item\" role=\"none\" ng-repeat=\"icon in dataSet.categoryData | limitTo: emojiPicker.categoryMaxIconsEmoji[dataSet.categoryId].length track by $index \">\\n                  <a class=\"link\" acc-role=\"listgrid-item\" role=\"menuitem\" ng-click=\"emojiPicker.onEmojiClicked(icon.shortname, icon.type); $hide()\" data-shortname=\"{{::icon.shortname}}\" index=\"{{$index}}\" title=\"{{::$root.resources.strings.funStuffPicker_emojiItemAriaLabel | translate: { name: icon.name, shortname: icon.shortname, newLine: \\'&#13;\\' } }}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{::icon.name}}\" track-state=\"Emoji\">\\n                    <span class=\"{{::icon.className}}\">\\n                      <span class=\"{{::icon.classNameAnim}}\"><span class=\"zoetrope\"/></span>\\n                    </span>\\n                  </a>\\n                </li>\\n              </ul>\\n            </div>\\n          </div>\\n          <div ng-if=\"emojiPicker.searchTerm && emojiPicker.searchDataMap[\\'Emoji\\'].length == 0\" class=\"center-container\" translate-once=\"{{::$root.resources.strings.funStuffPicker_search_noResults}}\">\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n    \\x3c!-- End Emoji Pane --\\x3e\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(944),a=s(945),o=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M){var I=e.call(this,t,s,n,i,o,r,l,d,c,p,u,v,f,b,y,S,h,g,k,\"inputExtensionGiphy\",\"inputExtensionGiphyPickerButton\",w)||this;return I.$scope=t,I.ariaLiveService=s,I.resources=n,I.constants=i,I.$sce=a,I.settingsService=o,I.eventingService=r,I.emojiEmoticonCategoryService=c,I.commandsService=l,I.loggingService=d,I.channelService=p,I.tenantSettingsStore=u,I.tooltipService=h,I.utilityService=g,I.localizationService=m,I.sxConfig=v,I.$translate=f,I.$q=b,I.$popover=y,I.$element=S,I.channelConversationAdapterService=C,I.channelMembershipPropertiesService=k,I.$ocLazyLoad=w,I.channelSettingsService=T,I.platformDetectService=M,I.giphyCopyrightTemplate=\"components/fun-stuff-picker/giphy-copyright-label.html\",I.waitForData=!1,I.isPopularGiphyLoaded=!1,I.createGiphySettingsUpdateSubscription(),I.initGiphySettings(),I.debouncedGiphySearch=_.debounce(I.loadSearchGiphys.bind(I),250),I.popoverTemplateUrl=\"components/fun-stuff-picker/input-extension-giphy.html\",t.$on(\"$destroy\",function(){I.giphyRatingUpdateSubscription&&T.unsubscribe(I.giphyRatingUpdateSubscription)}),I.locale=m.getLocale(),I}return n(t,e),t.$inject=[\"$scope\",\"ariaLiveService\",\"resources\",\"constants\",\"$sce\",\"settingsService\",\"eventingService\",\"emojiEmoticonCategoryService\",\"commandsService\",\"loggingService\",\"channelService\",\"tenantSettingsStore\",\"tooltipService\",\"utilityService\",\"localizationService\",\"sxConfig\",\"$translate\",\"$q\",\"$popover\",\"$element\",\"channelConversationAdapterService\",\"channelMembershipPropertiesService\",\"$ocLazyLoad\",\"channelSettingsService\",\"platformDetectService\"],t.prototype.createGiphySettingsUpdateSubscription=function(){var e=this;this.teamId&&this.skypeConversationId&&(this.giphyRatingUpdateSubscription&&this.channelSettingsService.unsubscribe(this.giphyRatingUpdateSubscription),this.giphyRatingUpdateSubscription=this.channelSettingsService.subscribe(function(t,s){s.has(e.skypeConversationId)&&e.giphyRating!==e.channelSettingsService.getGiphyRating(e.skypeConversationId)&&e.initGiphySettings()},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.channels.updatedChannelAdminSettings))},t.prototype.initGiphySettings=function(){if(this.giphyRating=1,this.enableGiphySetting=this.settingsService.valueAsBoolean(this.constants.settings.names.enableGiphySetting),this.settingGiphyRating=this.settingsService.valueAsBoolean(this.constants.settings.names.settingGiphyRating),this.enableGiphySetting){this.isExtensionEnabled=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.funControl_isGiphyEnabled)||!1;var e=SkypeX.Services.GiphyRatingMapping[this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.funControl_giphyRatingType)]||0;this.loggingService.event(this.constants.telemetry.funStuff.funsettings.tenant,{giphyEnabled:this.isExtensionEnabled,giphyRating:e}),this.giphyRating=e,this.logger.debug(\"Giphy rating set at {0} based on tenant settings\",this.giphyRating);var t=this.channelSettingsService.getGiphyRating(this.skypeConversationId),s=this.channelSettingsService.isGiphyEnabled(this.skypeConversationId);void 0!==s&&(this.isExtensionEnabled=this.isExtensionEnabled&&s,this.isExtensionEnabled&&(this.logger.debug(\"channelGiphyRating={0}, tenantGiphySetting={1}\",t,e),t<e&&(this.giphyRating=t)),this.loggingService.event(this.constants.telemetry.funStuff.funsettings.team,{giphyEnabled:s,giphyRating:t})),this.logger.debug(\"Giphy rating set at {0} after merging from team settings\",this.giphyRating),this.loggingService.event(this.constants.telemetry.funStuff.funsettings.merged,{giphyEnabled:this.isExtensionEnabled,giphyRating:this.giphyRating}),this.hidePickerLeftRail=!this.isExtensionEnabled}},t.prototype.isTabEnabled=function(e){return\"Popular\"===e?this.isExtensionEnabled:\"Giphy\"===e&&this.isExtensionEnabled},t.prototype.onGiphyClicked=function(e){var t=this.constants.telemetry.funStuff.giphy.inputMethod.giphyPicker;this.setRefocusCallback&&(this.setRefocusCallback({data:!0}),this.shouldRefocus=!0);var s=this.gifImageAltText,n=e.fieldValues[0];n&&\"title\"===n.fieldName&&n.fieldValue&&(s=this.$translate.instant(this.resources.strings.funStuffPicker_giphyAltTitle,{title:n.fieldValue})),this.eventingService.$emit(this.constants.events.funStuff.add,{type:this.constants.events.funStuff.type.giphy,imageUrl:e.composeValue,description:s,handler:this.newMessageControllerObjId,method:t})},t.prototype.onSearchTextChanged=function(){this.debouncedGiphySearch(this.searchTerm)},t.prototype.customLoadPopoverAssets=function(){this.setRefocusCallback&&this.setRefocusCallback({data:!1}),this.loadPopularGiphys(),this.copyRightGiphyPopover||(this.copyRightGiphyPopover=this.$popover(this.$element,{animation:\"\",autoClose:!0,container:\"body\",contentTemplate:this.giphyCopyrightTemplate,trigger:\"manual\",placement:\"auto top\",target:this.$element,scope:this.$scope,customClass:\"ts-popover ts-giphy-copyright-popover\"}))},t.prototype.loadPopularGiphys=function(){var e=this;if(this.isPopularGiphyLoaded=!1,this.popularDataMap.Giphy={},this.isExtensionEnabled&&jQuery.isEmptyObject(this.popularDataMap.Giphy)){var t=this.getGiphyRating(),s=this.constants.funStuff.giphyAssets.limit;this.executeGiphyCommand(\"\",t,s).then(function(t){t&&(e.popularDataMap.Giphy={popular:t}),e.isPopularGiphyLoaded=!0,e.platformDetectService.getBrowser()===e.constants.browser.firefox&&e.eventingService.$emit(e.constants.events.search.resizeSearchScroll)})}},t.prototype.loadSearchGiphys=function(e){var t=this;if(this.searchDataMap.Giphy={},this.waitForData=!0,this.isExtensionEnabled&&angular.isDefined(e)&&e.length>=0){var s=this.getGiphyRating(),n=this.constants.funStuff.giphyAssets.limit;this.executeGiphyCommand(e,s,n).then(function(e){t.searchDataMap.Giphy={data:e||[]},t.platformDetectService.getBrowser()===t.constants.browser.firefox&&t.eventingService.$emit(t.constants.events.search.resizeSearchScroll)}).finally(function(){t.waitForData=!1;var e=t.searchDataMap.Giphy.data.length;t.announceSearchResultsChanged(e)})}},t.prototype.getGiphyRating=function(){return this.giphyRatingToString(this.giphyRating)},t.prototype.giphyRatingToString=function(e){switch(this.logger.debug(\"getting string for giphy rating:{0}\",e),e){case 0:return this.constants.funStuff.giphyAssets.strictGiphyRating;case 1:return this.constants.funStuff.giphyAssets.gGiphyRating;case 2:default:return this.constants.funStuff.giphyAssets.pg13GiphyRating}},t.prototype.executeGiphyCommand=function(e,t,s){var n=this,i=this.$q.defer(),a=new Map;a.set(\"query\",e),a.set(\"rating\",t),a.set(\"limit\",s),a.set(\"lang\",this.language),this.logger.debug(\"Giphy settings query:{0}, rating:{1}, limit:{2}\",a.get(\"query\"),a.get(\"rating\"),a.get(\"limit\"));var o;return o=this.loggingService.newScenario(this.constants.scenarios.extensibility.funStuff.search),this.commandsService.executeCommand(\"com.microsoft.teamspace.inputextension.giphy\",\"1.0\",a).then(function(e){if(e.result&&e.result.length>0&&e.result[0].result){var t=e.result[0].result;teamspace.middletier.Commands.CommandResultComposeType[e.schema.composeType]===teamspace.middletier.Commands.CommandResultComposeType.Image&&t.forEach(function(e){return e.displayValue=e.fieldValues[2].fieldValue}),o.stop(),i.resolve(t)}else o.stop(),i.resolve(null)},function(e){n.hasDataError=!0,o.fail(),i.resolve(null)}),i.promise},t.prototype.onClickViewTerms=function(){this.copyRightGiphyPopover&&this.copyRightGiphyPopover.toggle()},t}(teamspace.components.BaseInputExtension);t.InputExtensionGiphy=o,angular.module(\"teamspace.inputExtensionGiphy\",[\"focusOn\",\"teamspace.localizationService\"]).directive(\"inputExtensionGiphy\",[function(){return{restrict:\"E\",scope:{ctrlid:\"@\",onSaveCallback:\"&\"},bindToController:{forceTooltipBelow:\"@\",isDisabled:\"=?\",messageType:\"=?\",avoidScreenEdge:\"<?\",skypeConversationId:\"=?\",teamName:\"=?\",teamId:\"=?\",setRefocusCallback:\"&\"},controllerAs:\"inputExtensionGiphy\",templateUrl:\"components/fun-stuff-picker/input-extension-giphy-button.html\",controller:o}}]).run([\"$templateCache\",function(e){e.put(\"components/fun-stuff-picker/input-extension-giphy-button.html\",i),e.put(\"components/fun-stuff-picker/input-extension-giphy.html\",a)}])},function(e,t){e.exports='\\x3c!-- We need the high padding to prevent the popover overlaying on new-message area on non-expanded state.--\\x3e\\n<button type=\"button\" role=\"button\" acc-role=\"menu-item\" prevent-override-role=\"true\" class=\"ts-sym pull-right icons-emoji app-icons-fill-focus app-icons-fill-hover inset-border inset-border-round inset-border-themed shortcuts-funstuff\" ng-disabled=\"inputExtensionGiphy.isDisabled\" ng-click=\"inputExtensionGiphy.popoverMenuHandler($event, this)\" data-prevent-refocus=\"{{ inputExtensionGiphy.shouldRefocus }}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeOpenFunPicker}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funStuffPicker}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Fun stuff picker\" ts-event-class=\"{ \\'tooltip.show\\': \\'selected\\', \\'tooltip.hide\\': \\'-selected\\' }\" data-tid=\"inputExtensionGiphyPickerButton\" title=\"{{::$root.resources.strings.messages_composeBoxGiphyPicker|translate}}\" aria-label=\"{{::$root.resources.strings.aria_messages_composeBoxGiphyPicker|translate}}\">\\n  <ng-include src=\"\\'svg/icons-giphy.html\\'\"></ng-include>\\n</button>\\n'},function(e,t){e.exports='<div class=\"popover giphy2-input-extension-popover input-extension-popover top\" ng-class=\"{hidePickerLeftRail: inputExtensionGiphy.hidePickerLeftRail}\" role=\"application\">\\n  <div class=\"loading\" ng-if=\"inputExtensionGiphy.loading\">\\n    <div translate-once=\"{{::$root.resources.strings.funStuffPicker_loadingDataLabel}}\"></div>\\n    <busy-animation></busy-animation>\\n  </div>\\n  <div class=\"fun-stuff-content\" data-tid=\"giphyFunStuffContent\" ng-if=\"!inputExtensionGiphy.loading\" ng-mousedown=\"inputExtensionGiphy.clearBanner()\" acc-role=\"dialog\">\\n    <div>\\n      <input sanitized type=\"search\" ng-model=\"inputExtensionGiphy.searchTerm\" class=\"form-control input-extension-search-box\" placeholder=\"{{::inputExtensionGiphy.searchPlaceholder}}\" set-focus=\"inputExtensionGiphy.isTooltipVisible\" ng-change=\"inputExtensionGiphy.searchTextChanged()\">\\n      <ng-include class=\"search-icon\" src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n      <div class=\"input-extension-scroll-search-results\" simple-scrollbar listen-to-custom-event=\"{{::inputExtensionGiphy.constants.events.search.resizeSearchScroll}}\">\\n        <div class=\"scroll-wrapper\">\\n          \\x3c!-- Popular Giphy content --\\x3e\\n          <div class=\"recent-content\" ng-if=\"!inputExtensionGiphy.searchTerm\">\\n            <div class=\"text-label-giphy-load\" ng-if=\"!inputExtensionGiphy.searchTerm && !inputExtensionGiphy.popularDataMap[\\'Giphy\\'].popular && inputExtensionGiphy.isPopularGiphyLoaded\">\\n              <span translate-once=\"{{::$root.resources.strings.funStuffPicker_giphySomethingWentWrongLabel}}\"></span>\\n              <span>\\n                <a href ng-click=\"inputExtensionGiphy.loadPopularGiphys()\" translate-once=\"{{::$root.resources.strings.funStuffPicker_giphyClickHereLabel}}\"></a>\\n              </span>\\n              <span translate-once=\"{{::$root.resources.strings.funStuffPicker_giphyReloadThisSectionLabel}}\"></span>\\n            </div>\\n            <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"3\" role=\"menu\" class=\"input-extension-tile\">\\n              <li class=\"input-extension-item\" role=\"none\" ng-if=\"!inputExtensionGiphy.searchTerm\" ng-repeat=\"icon in inputExtensionGiphy.popularDataMap[\\'Giphy\\'].popular\">\\n                <a class=\"link\" ng-click=\"inputExtensionGiphy.onGiphyClicked(icon); $hide()\" acc-role=\"listgrid-item\" title=\"{{icon.fieldValues[0] && icon.fieldValues[0].fieldValue}}\" role=\"menuitem\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Giphy\">\\n                  <div class=\"placeholder\">\\n                    <div class=\"giphy-image ts-image\" data-tid=\"giphyImage\" style=\"background-image: url({{icon.displayValue}})\">\\n                      <img/>\\n                    </div>\\n                  </div>\\n                </a>\\n              </li>\\n            </ul>\\n          </div>\\n          \\x3c!-- Searched Giphy content --\\x3e\\n          <div ng-if=\"inputExtensionGiphy.waitForData\" class=\"giphy-center-container\">\\n            <busy-animation size=\"medium\" context=\"fun-stuff-picker\"></busy-animation>\\n          </div>\\n          <div class=\"search-giphy-content\" ng-if=\"!inputExtensionGiphy.waitForData && inputExtensionGiphy.searchTerm && inputExtensionGiphy.searchDataMap[\\'Giphy\\'].data.length >= 1\">\\n            <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"3\" role=\"menu\" class=\"input-extension-tile\">\\n              <li class=\"input-extension-item\" role=\"none\" ng-if=\"inputExtensionGiphy.searchTerm\" ng-repeat=\"icon in inputExtensionGiphy.searchDataMap[\\'Giphy\\'].data\">\\n                <a class=\"link\" ng-click=\"inputExtensionGiphy.onGiphyClicked(icon); $hide()\" acc-role=\"listgrid-item\" role=\"menuitem\" title=\"{{icon.fieldValues[0] && icon.fieldValues[0].fieldValue}}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Giphy\">\\n                  <div class=\"placeholder\">\\n                    <div class=\"giphy-image ts-image\" data-tid=\"giphyImage\" style=\"background-image: url({{icon.displayValue}})\">\\n                      <img/>\\n                    </div>\\n                  </div>\\n                </a>\\n              </li>\\n            </ul>\\n          </div>\\n          <div ng-if=\"!inputExtensionGiphy.waitForData && inputExtensionGiphy.searchTerm && inputExtensionGiphy.searchDataMap[\\'Giphy\\'].data.length == 0\" class=\"center-container\" translate-once=\"{{::$root.resources.strings.funStuffPicker_search_noResults}}\">\\n          </div>\\n        </div>\\n      </div>\\n      <div class=\"text-label-copyright\">\\n        <span translate-once=\"{{::$root.resources.strings.funStuffPicker_poweredByGiphyLabel}}\"></span>\\n        <button type=\"button\" class=\"view-terms-button\" ng-click=\"inputExtensionGiphy.onClickViewTerms()\" translate-once=\"{{::$root.resources.strings.funStuffPicker_giphyViewTermsLabel}}\"></button>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(947),o=s(948);!function(e){e[e.Stickers=1]=\"Stickers\",e[e.Meme=2]=\"Meme\"}(i=t.StickersCustomizableCaptionAssetType||(t.StickersCustomizableCaptionAssetType={}));var r=function(){return function(e,t){this.banner=e,this.errorType=t}}();t.StickersPickerErrorBanner=r;var c=function(e){function t(t,s,n,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I){var x=e.call(this,t,s,n,a,o,r,d,p,c,u,h,b,y,C,k,w,v,f,_,\"inputExtensionStickers\",\"inputExtensionStickersButton\",M)||this;return x.$scope=t,x.ariaLiveService=s,x.resources=n,x.constants=a,x.settingsService=o,x.eventingService=r,x.emojiEmoticonCategoryService=c,x.stickerMemeCategoryService=l,x.commandsService=d,x.loggingService=p,x.channelService=u,x.tenantSettingsStore=h,x.filesAsyncMediaService=g,x.conversationsService=m,x.tooltipService=v,x.utilityService=f,x.sxConfig=b,x.$translate=y,x.$timeout=S,x.$q=C,x.$popover=k,x.$element=w,x.$filter=T,x.$ocLazyLoad=M,x.channelMembershipPropertiesService=_,x.channelSettingsService=I,x.categoriesStickersMemeMap=[],x.stickerMemeAllDataSetMap=[],x.stickerCaptionTracked=!1,x.memeCaptionTracked=!1,x.enableAddToTeamMemeSettings=!1,x.teamMemeCategoryData=[],x.teamMemeMetadataExtension=[],x.allMemes=[],x.showViewAllLink=!1,x.assetPathTemplate=a.funStuff.urlCdnBase+\"/funstuff/stickers/{locale}/assets/{categoryName}/Preview/{link}?\"+a.funStuff.cdnVersion,x.pickerButtonTid=\"inputExtensionStickersButton\",x.popoverTemplateUrl=\"components/fun-stuff-picker/input-extension-stickers.html\",x.onSaveCallback=t.onSaveCallback,x.enableAddToTeamMemeSettings=o.valueAsBoolean(a.settings.names.enableAddToTeamMemeSettings),x.categoriesStickersMemeMap[i.Stickers]=[],x.categoriesStickersMemeMap[i.Meme]=[],r.$on(t,a.events.tabView.tabSwitched,function(e,t){if(t&&t.selectedTabId){var s=x.getCategoryTabDataIndex(t.selectedTabId);if(!(s>-1))return;x.displayCategoryTab[s]=!0,\"Popular\"===t.selectedTabId?x.isPopularTab=!0:x.isPopularTab=!1;var n=x.getCategoryTabData(t.selectedTabId);if(n&&(n.isEditImage=!1),(n=x.getCategoryTabData(t.previousTabId))&&(n.isEditImage=!1),x.stickerMetadata=null,x.memeMetadata=null,x.stickerAssetType=\"\",\"Popular\"!==t.selectedTabId){var o=x.categoryDataMap[t.selectedTabId],r=l.getCategoryMetadata(t.selectedTabId,i.Stickers),c=0,d=0;o&&o.categoryData&&(c=o.categoryData.length),r&&(d=r.numEditable),p.event(a.telemetry.funStuff.tabSelected,{numitem:c,numitemedit:d})}else p.event(a.telemetry.funStuff.tabSelected)}}),x}return n(t,e),t.$inject=[\"$scope\",\"ariaLiveService\",\"resources\",\"constants\",\"settingsService\",\"eventingService\",\"emojiEmoticonCategoryService\",\"stickerMemeCategoryService\",\"commandsService\",\"loggingService\",\"channelService\",\"tenantSettingsStore\",\"filesAsyncMediaService\",\"conversationsService\",\"tooltipService\",\"utilityService\",\"sxConfig\",\"$translate\",\"$timeout\",\"$q\",\"$popover\",\"$element\",\"$filter\",\"$ocLazyLoad\",\"channelMembershipPropertiesService\",\"channelSettingsService\"],t.prototype.saveSticker=function(e){this.focusComposeBox(),this.onSaveCallback&&this.onSaveCallback({data:e})},t.prototype.saveMeme=function(e){this.focusComposeBox(),this.onSaveCallback&&(e.mediaUploadData.type=this.constants.funStuff.assetType.meme,this.onSaveCallback({data:e}))},t.prototype.focusComposeBox=function(){this.setRefocusCallback&&(this.setRefocusCallback({data:!0}),this.shouldRefocus=!0)},t.prototype.customLoadPopoverAssets=function(){this.isExtensionEnabled&&(this.isPopularTab=!0),this.setRefocusCallback&&this.setRefocusCallback({data:!1}),this.customMemesEnabled=this.isCustomMemesEnabled(),this.getCategoryTabData(\"Meme\")&&this.loadStickerMemeData(i.Meme),this.searchCategories.indexOf(\"Stickers\")>-1&&(this.loadPopularStickers(),this.loadStickerMemeData(i.Stickers)),this.stickerMetadata=null,this.memeMetadata=null,this.stickerAssetType=\"\"},t.prototype.loadPopularStickers=function(){var e=this;this.popularDataMap.Stickers={},this.isExtensionEnabled&&jQuery.isEmptyObject(this.popularDataMap.Stickers)&&this.stickerMemeCategoryService.getMRUSticker().then(function(t){e.setLocalizedPreviewUrl(t),e.popularDataMap.Stickers={popular:t}},function(t){e.hasDataError=!0})},t.prototype.setLocalizedPreviewUrl=function(e){var t=this;_.forEach(e,function(e){var s=t.getLocaleValue(e);e.previewUrl=t.assetPathTemplate.replace(\"{locale}\",s).replace(\"{categoryName}\",e.categoryName).replace(\"{link}\",e.link)})},t.prototype.getLocaleValue=function(e){var t=this;return e.defaultLocale&&e.localeException?-1===_.findIndex(e.localeException,function(e){return e===t.currentLocale})?e.defaultLocale:this.currentLocale:e.defaultLocale||this.currentLocale},t.prototype.loadStickerMemeData=function(e){if(this.stickerMemeCategoryService.dataTypeExists(e)){if(this.categoryDataMap&&this.categoriesStickersMemeMap[e]&&0===this.categoriesStickersMemeMap[e].length){this.categoriesStickersMemeMap[e]=this.stickerMemeCategoryService.getCategoryKeys(e);for(var t=[],s=[],n=0;n<this.categoriesStickersMemeMap[e].length;n++){var a=this.getCategoryTabData(this.categoriesStickersMemeMap[e][n]);if(a&&a.icon&&a.name){t=this.stickerMemeCategoryService.getCategoryData(this.categoriesStickersMemeMap[e][n],e),e===i.Stickers&&this.setLocalizedPreviewUrl(t),s.push.apply(s,t);var o={categoryData:t,headerIcon:(a=this.getCategoryTabData(this.categoriesStickersMemeMap[e][n])).icon,categoryName:a.name};this.categoryDataMap[this.categoriesStickersMemeMap[e][n]]&&(this.categoryDataMap[this.categoriesStickersMemeMap[e][n]]=o)}}this.stickerMemeAllDataSetMap[e]={categoryData:s}}e===i.Meme&&(this.loadTeamMemeMetadata(!1),this.limit=this.constants.funStuff.teamMeme.itemsPerPage-(this.customMemesEnabled?1:0),this.allMemes=this.teamMemeCategoryData.concat(this.categoryDataMap.Meme.categoryData))}},t.prototype.initControl=function(){e.prototype.initControl.call(this),this.teamMemeCategoryData=[],this.categoriesStickersMemeMap=[],this.stickerMemeAllDataSetMap=[],this.categoriesStickersMemeMap[i.Stickers]=[],this.categoriesStickersMemeMap[i.Meme]=[],this.isPopularTab=!0,this.stickerMetadata=null,this.memeMetadata=null,this.stickerAssetType=\"\",this.loadTeamMemeMetadata(!0)},t.prototype.isCategoryEnabled=function(e){return\"Meme\"===e?this.isExtensionEnabled:\"Stickers\"===e&&this.isExtensionEnabled},t.prototype.isTabEnabled=function(e){return\"Popular\"===e?this.isExtensionEnabled:\"Giphy\"!==e&&\"Emoji\"!==e&&this.isExtensionEnabled},t.prototype.onSearchTextChanged=function(){var e=this.evaluateSearchResults(2,\"Meme\"),t=this.evaluateSearchResults(1,\"Stickers\"),s=t>0&&e>0?2:1;this.announceSearchResultsChanged(t+e,s)},t.prototype.evaluateSearchResults=function(e,t){var s=this.stickerMemeAllDataSetMap[e];if(s&&s.categoryData){var n=this.$filter(\"filter\")(s.categoryData,this.searchTerm);this.searchDataMap[t]=n;var i=this.searchMaxIcons[t];return i>0?Math.min(n.length,i):n.length}},t.prototype.onStickerClicked=function(e){var t=this.constants.telemetry.funStuff.sticker.inputMethod.stickerPicker;this.isPopularTab&&(t=this.constants.telemetry.funStuff.sticker.inputMethod.stickerSearch),this.focusComposeBox(),this.eventingService.$emit(this.constants.events.funStuff.add,{type:this.constants.events.funStuff.type.sticker,imageId:e.link,categoryName:e.categoryName,description:e.name,handler:this.newMessageControllerObjId,method:t})},t.prototype.onStickerEdit=function(e,t){if(t&&\"Meme\"===t.categoryName)this.onMemeEdit(e,t);else{var s=this.getCategoryTabData(e);if(s&&t.linkTemplate&&t.caption){var n=this.getCdnUrl(t,this.constants.funStuff.stickerAssets.folderPostfix);this.stickerMetadata={id:t.id,url:n,startX:0,startY:0,endX:0,endY:0,fontFamily:\"\",fontColor:\"\",placeholder:\"\",setCaption:!1,type:this.constants.funStuff.assetType.stickersCustom},t.caption.region&&(this.stickerMetadata.startX=t.caption.region.startX,this.stickerMetadata.startY=t.caption.region.startY,this.stickerMetadata.endX=t.caption.region.endX,this.stickerMetadata.endY=t.caption.region.endY),t.caption.font&&(this.stickerMetadata.fontFamily=t.caption.font.family,this.stickerMetadata.fontColor=t.caption.font.color);var i=\"\";t.caption.placeholder&&((i=this.$translate.instant(t.caption.placeholder))&&(this.stickerMetadata.setCaption=!0),i||(i=this.$translate.instant(this.resources.strings.stickers_defaultCaption))),this.stickerMetadata.placeholder=i,this.stickerCaptionTracked=!1,this.stickerAssetType=this.constants.funStuff.assetType.stickersCustom,s.isEditImage=!0,this.loggingService.event(this.constants.telemetry.funStuff.sticker.editSticker,{id:t.id})}}},t.prototype.onMemeEdit=function(e,t){var s=this.getCategoryTabData(e);if(s&&t.linkTemplate&&t.caption){var n=this.getCdnUrl(t,this.constants.funStuff.stickerAssets.folderPostfixLarge);this.memeMetadata={id:t.id,url:n,captionTop:{startX:0,startY:0,endX:0,endY:0},captionBottom:{startX:0,startY:0,endX:0,endY:0},fontFamily:\"\",fontColor:\"\",fontBorderColor:\"\",placeholderTop:\"\",placeholderBottom:\"\",setCaption:!1,type:this.constants.funStuff.assetType.meme},t.caption.regionTop&&(this.memeMetadata.captionTop.startX=t.caption.regionTop.startX,this.memeMetadata.captionTop.startY=t.caption.regionTop.startY,this.memeMetadata.captionTop.endX=t.caption.regionTop.endX,this.memeMetadata.captionTop.endY=t.caption.regionTop.endY),t.caption.regionBottom&&(this.memeMetadata.captionBottom.startX=t.caption.regionBottom.startX,this.memeMetadata.captionBottom.startY=t.caption.regionBottom.startY,this.memeMetadata.captionBottom.endX=t.caption.regionBottom.endX,this.memeMetadata.captionBottom.endY=t.caption.regionBottom.endY),t.caption.font&&(this.memeMetadata.fontFamily=t.caption.font.family,this.memeMetadata.fontColor=t.caption.font.color,this.memeMetadata.fontBorderColor=t.caption.font.border);var i=\"\",a=\"\";t.caption.placeholderTop&&(i=this.$translate.instant(t.caption.placeholderTop)),i||(i=this.$translate.instant(this.resources.strings.meme_defaultCaptionTop)),this.memeMetadata.placeholderTop=i,t.caption.placeholderBottom&&(a=this.$translate.instant(t.caption.placeholderBottom)),a||(a=this.$translate.instant(this.resources.strings.meme_defaultCaptionBottom)),this.memeMetadata.placeholderBottom=a,s.isEditImage=!0,this.memeCaptionTracked=!1,this.stickerAssetType=this.constants.funStuff.assetType.meme,this.loggingService.event(this.constants.telemetry.funStuff.meme.editMeme,{id:t.id})}},t.prototype.onStickerEditCancel=function(e,t){e&&t&&(e.isEditImage=!1,this.loggingService.event(this.constants.telemetry.funStuff.sticker.editStickerCancel,{id:t}))},t.prototype.onStickerCaptionChanged=function(e){!this.stickerCaptionTracked&&e&&(this.stickerCaptionTracked=!0,this.loggingService.event(this.constants.telemetry.funStuff.sticker.editStickerCaption,{id:e}))},t.prototype.onMemeEditCancel=function(e,t){e&&t&&(e.isEditImage=!1,this.loggingService.event(this.constants.telemetry.funStuff.meme.editMemeCancel,{id:t}))},t.prototype.onMemeCaptionChanged=function(e){!this.memeCaptionTracked&&e&&(this.memeCaptionTracked=!0,this.loggingService.event(this.constants.telemetry.funStuff.meme.editMemeCaption,{id:e}))},t.prototype.switchEmojiTab=function(e,t){e&&t&&this.eventingService.$emit(this.constants.events.tabView.tabSwitchedWithLink,{tabName:e,tabIndex:t})},t.prototype.isOwner=function(e){var t=e.id.split(\"|\");return this.adminView||t[0]==this.currentUserMri},t.prototype.showMore=function(){this.limit=this.limit+this.constants.funStuff.teamMeme.itemsPerPage},t.prototype.canAddToTeammeme=function(){return this.enableAddToTeamMemeSettings&&!this.isP2PMessage&&(this.teamMemeEnabled||this.adminView)},t.prototype.onTeamMemeEdit=function(e,t,s,n){var i=this,a=this.getCategoryTabData(e);if(a&&t.linkTemplate){this.memeMetadata={id:t.id,url:t.linkTemplate,imageSrc:\"\",captionTop:{startX:0,startY:0,endX:0,endY:0},captionBottom:{startX:0,startY:0,endX:0,endY:0},fontFamily:\"Impact\",fontColor:\"white\",fontBorderColor:\"black\",placeholderTop:\"\",placeholderBottom:\"\",setCaption:!1,type:this.constants.funStuff.assetType.meme,isTeamMeme:!0,isNewTeamMeme:this.canAddToTeammeme()&&s},this.memeMetadata.placeholderTop=this.$translate.instant(this.resources.strings.meme_defaultCaptionTop),this.memeMetadata.placeholderBottom=this.$translate.instant(this.resources.strings.meme_defaultCaptionBottom);(s&&n?this.readImageAsBase64(n):this.loadTeamMemeImage(t,!1)).then(function(e){i.memeMetadata.imageSrc=e,i.notificationBannerStore=new teamspace.services.NotificationBannerStore(i.loggingService),a.isEditImage=!0,i.memeCaptionTracked=!1,i.stickerAssetType=i.constants.funStuff.assetType.meme,i.loggingService.event(i.constants.telemetry.funStuff.meme.editMeme,{id:i.memeMetadata.id})})}},t.prototype.onAddToTeamMemeCollection=function(e){var t=this.teamMemeItemMetadata;e&&(this.addTeamMeme(t),this.loggingService.event(this.constants.telemetry.funStuff.meme.addTeamMeme,{id:t.id}))},t.prototype.onMemeSelectedChange=function(e,t){var s=this,n=t[0];if(void 0!=n){var i=n.size;n.type.match(\"image.*\")?i>this.constants.funStuff.teamMeme.imageMaxSize?this.onError(\"image not qualify, size or type\",teamspace.components.InputExtensionPickerErrorCode.TeamMemeImageTooBig):i<this.constants.funStuff.teamMeme.imageMinSize?this.onError(\"image not qualify, size or type\",teamspace.components.InputExtensionPickerErrorCode.TeamMemeImageTooSmall):this.readImageAsBase64(n).then(function(t){s.conversationsService.ensureConversationCreated(s.convId).then(function(t){var i={categoryName:\"\",className:\"meme-team-fun\",id:s.currentUserMri+\"|\"+s.utilityService.generateUUID(),linkTemplate:\"\",link:\"\",name:\"meme_\"+n.name};i.linkTemplate=window.URL.createObjectURL(n),i.link=window.URL.createObjectURL(n),s.teamMemeItemMetadata=i,s.onTeamMemeEdit(e,i,!0,n)},function(e){s.onError(\"Failed to create conversation\",teamspace.components.InputExtensionPickerErrorCode.ConversationNotCreated)})},function(e){s.onError(\"Load local image failed\",teamspace.components.InputExtensionPickerErrorCode.TeamMemeDownloadError)}):this.onError(\"image not qualify\",teamspace.components.InputExtensionPickerErrorCode.TeamMemeNotImageType)}},t.prototype.addTeamMeme=function(e){this.addTeamMemeToSettingsStore(this.convId,e),this.loggingService.event(this.constants.telemetry.funStuff.meme.addTeamMeme,{id:e.id})},t.prototype.onTeamMemeDelete=function(e){this.deleteTeamMemeFromSettingsStore(this.convId,e),this.loggingService.event(this.constants.telemetry.funStuff.meme.deleteTeamMeme,{id:e.id})},t.prototype.deleteTeamMemeFromSettingsStore=function(e,t){this.teamMemeMetadataExtension[t.id].active=!1},t.prototype.addTeamMemeToSettingsStore=function(e,t){this.teamMemeCategoryData.unshift(t)},t.prototype.getTeamMemesFromSettingsStore=function(e){return this.$q.when(this.teamMemeCategoryData)},t.prototype.loadTeamMemeMetadata=function(e){var t=this;return this.isP2PMessage?this.$q.when(null):this.getTeamMemesFromSettingsStore(this.convId).then(function(s){for(var n=[],i=s.length,a=e?Math.min(i,t.constants.funStuff.teamMeme.preloadNumber):i,o=0;o<a;o++){var r=s[o];n.push(t.loadTeamMemeImage(r,!0))}})},t.prototype.downloadImageFromAms=function(e){var t=this;return this.filesAsyncMediaService.downloadItem({containerId:this.convId,objectUrl:e}).then(function(e){return t.readImageAsBase64(e.data)},function(e){return t.onError(\"Error while downloading\",teamspace.components.InputExtensionPickerErrorCode.TeamMemeDownloadError),\"\"})},t.prototype.isCustomMemesEnabled=function(){var e=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.funControl_isCustomMemesEnabled)||!1,t=this.channelSettingsService.isCustomMemesEnabled(this.skypeConversationId),s=void 0==t||t;return e&&s},t.prototype.readImageAsBase64=function(e){var t=this.$q.defer(),s=new FileReader;return s.readAsDataURL(e),s.onload=function(e){t.resolve(e.target.result)},t.promise},t.prototype.loadTeamMemeImage=function(e,t){var s=this,n=this.$q.defer();return void 0===this.teamMemeMetadataExtension[e.id]&&(this.teamMemeMetadataExtension[e.id]={active:!0,thumbnailSrc:\"\"}),t&&this.teamMemeMetadataExtension[e.id].thumbnailSrc.length>0?(n.resolve(this.teamMemeMetadataExtension[e.id].thumbnailSrc),n.promise):this.downloadImageFromAms(t?e.link:e.linkTemplate).then(function(n){return t&&(s.teamMemeMetadataExtension[e.id].thumbnailSrc=n),n},function(e){return s.onError(\"Error while downloading\",teamspace.components.InputExtensionPickerErrorCode.TeamMemeDownloadError),\"\"})},t.prototype.getCdnUrl=function(e,t){var s=this.constants.funStuff;return\"\"+(s.urlCdnBase+\"/\"+s.stickerAssets.cdnSubFolder+\"/\")+e.categoryName.toLowerCase()+t+\"/\"+e.linkTemplate+\"?\"+s.cdnVersion},t}(teamspace.components.BaseInputExtension);t.InputExtensionStickersController=c,angular.module(\"teamspace.inputExtensionStickers\",[\"focusOn\"]).directive(\"inputExtensionStickers\",[function(){return{restrict:\"E\",scope:{ctrlid:\"@\",onSaveCallback:\"&\"},bindToController:{forceTooltipBelow:\"@\",isDisabled:\"=?\",messageType:\"=?\",avoidScreenEdge:\"<?\",skypeConversationId:\"=?\",teamName:\"=?\",setRefocusCallback:\"&\"},controllerAs:\"inputExtensionStickers\",templateUrl:\"components/fun-stuff-picker/input-extension-stickers-button.html\",controller:c}}]).run([\"$templateCache\",function(e){e.put(\"components/fun-stuff-picker/input-extension-stickers-button.html\",a),e.put(\"components/fun-stuff-picker/input-extension-stickers.html\",o)}])},function(e,t){e.exports='\\x3c!-- We need the high padding to prevent the popover overlaying on new-message area on non-expanded state.--\\x3e\\n<button data-placement=\"{{inputExtensionStickers.popoverPlacement}}\" type=\"button\" role=\"button\" acc-role=\"menu-item\" prevent-override-role=\"true\" class=\"ts-sym pull-right icons-emoji app-icons-fill-focus app-icons-fill-hover inset-border inset-border-round inset-border-themed shortcuts-funstuff\" ng-disabled=\"inputExtensionStickers.isDisabled\" ng-click=\"inputExtensionStickers.popoverMenuHandler($event, this)\" data-prevent-refocus=\"{{ inputExtensionStickers.shouldRefocus }}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeOpenFunPicker}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funStuffPicker}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Stickers input Extension picker\" ts-event-class=\"{ \\'tooltip.show\\': \\'selected\\', \\'tooltip.hide\\': \\'-selected\\' }\" data-tid=\"inputExtensionStickersButton\" title=\"{{::$root.resources.strings.messages_composeBoxStickerPicker|translate}}\" aria-label=\"{{::$root.resources.strings.aria_messages_composeBoxStickerPicker|translate}}\">\\n  <ng-include src=\"\\'svg/icons-sticker.html\\'\"></ng-include>\\n</button>\\n'},function(e,t){e.exports='<div class=\"popover sticker-input-extension-popover input-extension-popover top\" ng-class=\"{hidePickerLeftRail: inputExtensionStickers.hidePickerLeftRail}\">\\n  <div class=\"loading\" ng-if=\"inputExtensionStickers.loading\">\\n    <div translate-once=\"{{::$root.resources.strings.funStuffPicker_loadingDataLabel}}\"></div>\\n    <busy-animation></busy-animation>\\n  </div>\\n  <div class=\"fun-info-banner\">\\n    <notification-banner notification-banner-store=\"inputExtensionStickers.notificationBannerStore\" tab=\"true\"></notification-banner>\\n  </div>\\n  <div class=\"fun-stuff-content\" data-tid=\"stickersFunStuffContent\" ng-if=\"!inputExtensionStickers.loading\" ng-mousedown=\"inputExtensionStickers.clearBanner()\" acc-role=\"dialog\">\\n    <tab-view>\\n      <div ng-repeat=\"tabData in ::inputExtensionStickers.categoryTabData track by $index\">\\n        <tab-view-item id=\"{{tabData.id}}\" heading=\"{{tabData.name}}\" imageheader=\"{{tabData.icon}}\" image-url=\"{{tabData.imageUrl}}\">\\n          <div ng-if=\"!tabData.isEditImage\">\\n            \\x3c!--Popular Pane --\\x3e\\n            <div ng-if=\"tabData.id === \\'Popular\\'\">\\n              <input sanitized type=\"search\" ng-model=\"inputExtensionStickers.searchTerm\" class=\"form-control input-extension-search-box\" placeholder=\"{{::inputExtensionStickers.searchPlaceholder}}\" set-focus=\"inputExtensionStickers.isTooltipVisible\" ng-change=\"inputExtensionStickers.searchTextChanged()\">\\n              <ng-include src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n              <div class=\"input-extension-scroll-search-results\" simple-scrollbar>\\n                <div>\\n                  \\x3c!-- Display static popular icons on popular page --\\x3e\\n                  <div class=\"recent-content\" ng-if=\"!inputExtensionStickers.searchTerm\">\\n                    <div class=\"text-label\" translate-once=\"{{::$root.resources.strings.funStuffPicker_popularStickerLabel}}\"></div>\\n                    <ul class=\"input-extension-tile\" acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"3\" role=\"menu\">\\n                      <li class=\"input-extension-item\" role=\"none\" ng-repeat=\"icon in inputExtensionStickers.popularDataMap[\\'Stickers\\'].popular | limitTo: inputExtensionStickers.popularMaxIcons[\\'Stickers\\'] track by $index\">\\n                        <a ng-if=\"!icon.caption && !icon.linkTemplate\" class=\"link\" data-shortname=\"{{icon.link}}\" index=\"{{$index}}\" title=\"{{icon.name}}\" ng-click=\"inputExtensionStickers.onStickerClicked(icon); $hide()\" acc-role=\"listgrid-item\" role=\"menuitem\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Stickers\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                          <span ng-if=\"icon.categoryName !== \\'Meme\\'\" ng-style=\"{\\'background-image\\': \\'url(\\' + icon.previewUrl + \\')\\'}\" class=\"{{icon.className}}\"></span>\\n                          <span ng-if=\"icon.categoryName === \\'Meme\\'\" class=\"{{icon.className}}\"></span>\\n                        </a>\\n                        <div ng-if=\"icon.caption && icon.linkTemplate\" ng-click=\"inputExtensionStickers.onStickerEdit(tabData.id, icon)\" acc-role=\"listgrid-item\" role=\"menuitem\" aria-label=\"{{icon.name}} {{::($root.resources.strings.funStuffPicker_stickerEditAriaLabel|translate)}}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Stickers\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                          <a class=\"link\" data-shortname=\"{{icon.link}}\" index=\"{{$index}}\" title=\"{{icon.name}}\" tabindex=\"-1\">\\n                            <span ng-if=\"icon.categoryName !== \\'Meme\\'\" ng-style=\"{\\'background-image\\': \\'url(\\' + icon.previewUrl + \\')\\'}\" class=\"{{icon.className}}\"></span>\\n                            <span ng-if=\"icon.categoryName === \\'Meme\\'\" class=\"{{icon.className}}\"></span>\\n                          </a>\\n                          <div ng-if=\"icon.caption && icon.linkTemplate\" class=\"link-edit\">\\n                            <ng-include class=\"icons-white-override\" src=\"\\'svg/icons-edit.html\\'\"></ng-include>\\n                          </div>\\n                        </div>\\n                      </li>\\n                    </ul>\\n                  </div>\\n                  \\x3c!-- Display Search Results --\\x3e\\n                  \\x3c!-- For Memes --\\x3e\\n                  <div class=\"search-sticker-content\" ng-if=\"inputExtensionStickers.isExtensionEnabled && inputExtensionStickers.searchTerm && inputExtensionStickers.searchDataMap[\\'Meme\\'].length >= 1\">\\n                    <div class=\"label-container\">\\n                      <div class=\"text-label\" translate-once=\"{{::$root.resources.strings.funStuffPicker_memeLabelUppercase}}\"></div>\\n                      <button type=\"button\" class=\"btn btn-link btn-sm view-more-label\" ng-if=\"inputExtensionStickers.showViewAllLink && inputExtensionStickers.searchDataMap[\\'Meme\\'].length > inputExtensionStickers.searchMaxIcons[\\'Meme\\']\" ng-click=\"inputExtensionStickers.switchEmojiTab(\\'Meme\\',3)\" translate-once=\"{{::$root.resources.strings.funStuffPicker_viewAllLabel}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funMoreItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funViewMoreLabel}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"View all Meme\"></button>\\n                    </div>\\n                    <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"3\" role=\"menu\" class=\"input-extension-tile\">\\n                      <li class=\"input-extension-item\" role=\"none\" ng-repeat=\"icon in inputExtensionStickers.searchDataMap[\\'Meme\\'] | limitTo: inputExtensionStickers.searchMaxIcons[\\'Meme\\'] track by $index\">\\n                        <a class=\"link-edit-meme\" data-shortname=\"{{icon.link}}\" index=\"{{$index}}\" title=\"{{icon.name}}\" ng-click=\"inputExtensionStickers.onMemeEdit(tabData.id, icon)\" acc-role=\"listgrid-item\" role=\"menuitem\" aria-label=\"{{icon.name}} {{::($root.resources.strings.funStuffPicker_stickerEditAriaLabel|translate)}}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Meme\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                          <span class=\"{{icon.className}}\"></span>\\n                        </a>\\n                      </li>\\n                    </ul>\\n                  </div>\\n                  \\x3c!-- For Stickers --\\x3e\\n                  <div class=\"search-sticker-content\" ng-if=\"inputExtensionStickers.isExtensionEnabled && inputExtensionStickers.searchTerm && inputExtensionStickers.searchDataMap[\\'Stickers\\'].length >= 1\">\\n                    <div class=\"label-container\">\\n                      <div class=\"text-label\" translate-once=\"{{::$root.resources.strings.funStuffPicker_stickerLabelUppercase}}\"></div>\\n                      <button type=\"button\" class=\"btn btn-link btn-sm view-more-label\" ng-if=\"inputExtensionStickers.showViewAllLink && inputExtensionStickers.searchDataMap[\\'Stickers\\'].length > inputExtensionStickers.searchMaxIcons[\\'Stickers\\']\" ng-click=\"inputExtensionStickers.switchEmojiTab(\\'Stickers\\', 4)\" translate-once=\"{{::$root.resources.strings.funStuffPicker_viewAllLabel}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funMoreItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funViewMoreLabel}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"View all Stickers\"></button>\\n                    </div>\\n                    <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"3\" role=\"menu\" class=\"input-extension-tile\">\\n                      <li class=\"input-extension-item\" role=\"none\" ng-repeat=\"icon in inputExtensionStickers.searchDataMap[\\'Stickers\\'] | limitTo: inputExtensionStickers.searchMaxIcons[\\'Stickers\\'] track by $index\">\\n                        <a ng-if=\"!icon.caption && !icon.linkTemplate\" class=\"link\" data-shortname=\"{{icon.link}}\" index=\"{{$index}}\" title=\"{{icon.name}}\" ng-click=\"inputExtensionStickers.onStickerClicked(icon); $hide()\" acc-role=\"listgrid-item\" role=\"menuitem\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Stickers\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                          <span ng-style=\"{\\'background-image\\': \\'url(\\' + icon.previewUrl + \\')\\'}\" class=\"{{icon.className}}\"></span>\\n                        </a>\\n                        <div ng-if=\"icon.caption && icon.linkTemplate\" ng-click=\"inputExtensionStickers.onStickerEdit(tabData.id, icon);\" acc-role=\"listgrid-item\" role=\"menuitem\" aria-label=\"{{icon.name}} {{::($root.resources.strings.funStuffPicker_stickerEditAriaLabel|translate)}}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Stickers\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                          <a class=\"link\" data-shortname=\"{{icon.link}}\" index=\"{{$index}}\" title=\"{{icon.name}}\">\\n                            <span ng-style=\"{\\'background-image\\': \\'url(\\' + icon.previewUrl + \\')\\'}\" class=\"{{icon.className}}\"></span>\\n                          </a>\\n                          <div ng-if=\"icon.caption && icon.linkTemplate\" class=\"link-edit\">\\n                            <ng-include class=\"icons-white-override\" src=\"\\'svg/icons-edit.html\\'\"></ng-include>\\n                          </div>\\n                        </div>\\n                      </li>\\n                    </ul>\\n                  </div>\\n                  \\x3c!-- For No matches --\\x3e\\n                  <div ng-if=\"inputExtensionStickers.searchTerm && inputExtensionStickers.searchDataMap[\\'Meme\\'].length === 0 && inputExtensionStickers.searchDataMap[\\'Stickers\\'].length === 0\" class=\"center-container\" translate-once=\"{{::$root.resources.strings.funStuffPicker_search_noResults}}\">\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n            \\x3c!-- End Popular Pane --\\x3e\\n            \\x3c!-- Meme Panes --\\x3e\\n            <div ng-if=\"tabData.id === \\'Meme\\' && inputExtensionStickers.displayCategoryTab[$index]\">\\n              <div class=\"input-extension-scroll-results\" on-edge-callback=\"inputExtensionStickers.showMore()\" simple-scrollbar>\\n                <div>\\n                  <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"3\" role=\"menu\" class=\"input-extension-tile\" set-focus=\"inputExtensionStickers.isTooltipVisible\">\\n                    <li class=\"input-extension-item btn-add-team-meme\" role=\"none\" ng-if=\"inputExtensionStickers.customMemesEnabled\">\\n                        <input sanitized type=\"file\" acc-role=\"listgrid-item\" role=\"menuitem\" ngf-select ngf-resize=\"{width: 360, height: 360, centerCrop: false}\" ngf-change=\"inputExtensionStickers.onMemeSelectedChange(tabData.id, $files)\" ng-model=\"inputExtensionStickers.teammemeFile\" accept=\"image/png, image/jpeg, image/jpg\" translate-once-title=\"{{::$root.resources.strings.funStuffPicker_memeUploadAFile}}\"/>\\n                        <ng-include src=\"\\'svg/icons-add.html\\'\"></ng-include>\\n                    </li>\\n                    \\x3c!--meme with pagination--\\x3e\\n                    <li class=\"input-extension-item\" role=\"none\" ng-repeat=\"icon in inputExtensionStickers.allMemes | limitTo: inputExtensionStickers.limit track by $index\">\\n                      <div role=\"none\" ng-if=\"icon.className === \\'meme-team-fun\\'\\n                                 && inputExtensionStickers.teamMemeMetadataExtension[icon.id].active === true\\n                                 && inputExtensionStickers.teamMemeMetadataExtension[icon.id].thumbnailSrc !== \\'\\'\">\\n                        <a class=\"link-edit-meme\" data-shortname=\"{{icon.link}}\" index=\"{{$index}}\" title=\"{{icon.name}}\" ng-if=\"icon.linkTemplate\" ng-click=\"inputExtensionStickers.onTeamMemeEdit(tabData.id, icon, false)\" acc-role=\"listgrid-item\" role=\"menuitem\" aria-label=\"{{icon.name}} {{::($root.resources.strings.funStuffPicker_stickerEditAriaLabel|translate)}}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.shortname}}\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n\\n                          <span class=\"meme-team-fun\" ng-style=\"{\\'background-image\\':\\'url({{inputExtensionStickers.teamMemeMetadataExtension[icon.id].thumbnailSrc}})\\'}\"></span>\\n                        </a>\\n                        <button class=\"memeaction\" ng-if=\"::inputExtensionStickers.isOwner(icon)\" ng-click=\"inputExtensionStickers.onTeamMemeDelete(icon)\">\\n                          <ng-include src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n                        </button>\\n                      </div>\\n                      <div role=\"none\" ng-if=\"icon.className !== \\'meme-team-fun\\' && icon.caption && icon.linkTemplate\">\\n                        <a class=\"link-edit-meme\" data-shortname=\"{{icon.link}}\" index=\"{{$index}}\" title=\"{{icon.name}}\" ng-click=\"inputExtensionStickers.onMemeEdit(tabData.id, icon)\" acc-role=\"listgrid-item\" role=\"menuitem\" aria-label=\"{{icon.name}} {{::($root.resources.strings.funStuffPicker_stickerEditAriaLabel|translate)}}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Meme\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                          <span class=\"{{icon.className}}\"></span>\\n                        </a>\\n                      </div>\\n                    </li>\\n                  </ul>\\n                </div>\\n              </div>\\n            </div>\\n            \\x3c!-- End Meme Pane --\\x3e\\n            \\x3c!-- Sticker Panes --\\x3e\\n            <div ng-if=\"tabData.id !== \\'Popular\\' && tabData.id !== \\'Meme\\'\">\\n              <div class=\"input-extension-scroll-results\" ng-if=\"inputExtensionStickers.displayCategoryTab[$index]\" simple-scrollbar>\\n                <div>\\n                  <ul acc-role=\"listgrid-horizontal-and-vertical\" col-count=\"3\" role=\"menu\" class=\"input-extension-tile\" set-focus=\"inputExtensionStickers.isTooltipVisible\">\\n                    <li class=\"input-extension-item\" role=\"none\" ng-repeat=\"icon in ::inputExtensionStickers.categoryDataMap[tabData.id].categoryData track by $index\">\\n                      \\x3c!-- Non editable stickers --\\x3e\\n                      <a ng-if=\"!icon.caption && !icon.linkTemplate\" class=\"link\" data-shortname=\"{{::icon.link}}\" index=\"{{$index}}\" title=\"{{::icon.name}}\" ng-click=\"inputExtensionStickers.onStickerClicked(icon); $hide()\" acc-role=\"listgrid-item\" role=\"menuitem\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.name}}\" track-state=\"Stickers\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                        <span ng-style=\"{\\'background-image\\': \\'url(\\' + icon.previewUrl + \\')\\'}\" class=\"{{::icon.className}}\"></span>\\n                      </a>\\n                      \\x3c!-- Editable Stickers --\\x3e\\n                      <div ng-if=\"icon.caption && icon.linkTemplate\" ng-click=\"inputExtensionStickers.onStickerEdit(tabData.id, icon)\" acc-role=\"listgrid-item\" role=\"menuitem\" aria-label=\"{{::icon.name}} {{::($root.resources.strings.funStuffPicker_stickerEditAriaLabel|translate)}}\" tabindex=\"{{$first?0:-1}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.funSelectItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funItem}}\" track-type=\"{{::$root.trackConstants.trackType.fun}}\" track-summary=\"{{icon.shortname}}\" track-data=\"{type:\\'{{::tabData.id}}\\', searchTermLength:\\'{{!!inputExtensionStickers.searchTerm ? inputExtensionStickers.searchTerm.length : 0}}\\', position:\\'{{::$index}}\\'}\">\\n                        <a class=\"link\" data-shortname=\"{{::icon.link}}\" index=\"{{$index}}\" title=\"{{::icon.name}}\">\\n                          <span ng-style=\"{\\'background-image\\': \\'url(\\' + icon.previewUrl + \\')\\'}\" class=\"{{::icon.className}}\"></span>\\n                        </a>\\n                        <div class=\"link-edit\">\\n                          <ng-include class=\"icons-white-override\" src=\"\\'svg/icons-edit.html\\'\"></ng-include>\\n                        </div>\\n                      </div>\\n                    </li>\\n                  </ul>\\n                </div>\\n              </div>\\n            </div>\\n            \\x3c!-- End Sticker Panes --\\x3e\\n          </div>\\n          <div ng-if=\"tabData.isEditImage\">\\n            \\x3c!-- For Stickers --\\x3e\\n            <image-caption ng-if=\"inputExtensionStickers.stickerMetadata && inputExtensionStickers.stickerAssetType === \\'StickersCustom\\'\" metadata=\"inputExtensionStickers.stickerMetadata\" oncancel=\"inputExtensionStickers.onStickerEditCancel(tabData, imageId)\" oncaptionchanged=\"inputExtensionStickers.onStickerCaptionChanged(imageId)\" hidepicker=\"$hide()\" on-save-callback=\"inputExtensionStickers.saveSticker(data)\">\\n            </image-caption>\\n\\n            \\x3c!-- For Memes --\\x3e\\n            <image-caption ng-if=\"inputExtensionStickers.memeMetadata && inputExtensionStickers.stickerAssetType === \\'Meme\\'\" metadata=\"inputExtensionStickers.memeMetadata\" oncancel=\"inputExtensionStickers.onMemeEditCancel(tabData, imageId)\" onsaved=\"inputExtensionStickers.onAddToTeamMemeCollection(data)\" oncaptionchanged=\"inputExtensionStickers.onMemeCaptionChanged(imageId)\" hidepicker=\"$hide()\" on-save-callback=\"inputExtensionStickers.saveMeme(data)\">\\n            </image-caption>\\n          </div>\\n        </tab-view-item>\\n      </div>\\n    </tab-view>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(950),i=s(951),a=function(){function e(e,t,s,n,i,a,o){var r=this;this.$scope=e,this.eventingService=s,this.constants=n,this.ariaLiveService=a,this.$timeout=o,this.searchDropDownClass=\".ts-input-extension-search-dropdown\",e.$on(n.events.inputExtension.blur,function(e,t){r.hideSearchResults()}),e.$watch(\"ctrl.viewModel\",function(e,t){e&&e!==t&&(r.viewModel.useExternalInputSource=!0)}),e.$watch(\"ctrl.viewModel.previewResults\",function(){r.showSearchResults&&r.viewModel&&r.viewModel.previewResults&&r.viewModel.previewResults.length>0&&(r.scrollElement=t.find(\"input-extension-search-list .easy-scroll\")[0],r.scrollElement||i.error(\"Unable to find scroll elem on input-extension-popover.\"),s.$emit(n.events.messages.requestFocusOnCompose,{id:r.ctrlid}))}),e.$watch(\"ctrl.commandText\",function(e){if(r.viewModel){var t=r.processSearchText(e);t&&t.length>1?r.executeCommandRequest(t):r.hideResults()}else r.hideResults()}),e.$on(n.events.inputExtension.keyDown,function(e,t){r.targetElementRect=t.actualTarget&&t.actualTarget.getBoundingClientRect();var s=t.domEvent||t.data;r.commandKeyDownHandler(s.$),s.$.defaultPrevented&&t.parent&&(t.parent.stop(),t.parent.cancel())})}return e.$inject=[\"$scope\",\"$document\",\"eventingService\",\"constants\",\"loggingService\",\"ariaLiveService\",\"$timeout\"],e.prototype.commandKeyDownHandler=function(e){if(this.showSearchResults)switch(e.keyCode){case teamspace.components.AtMentionsController.UP_KEY:if(this.viewModel.previewResults&&this.viewModel.previewResults.length>0&&this.viewModel.currentIndex>0&&(this.viewModel.currentIndex=this.viewModel.currentIndex-1,this.updateAriaLabel()),this.scrollElement){var t=this.dropdownRowTop();t<0&&this.dropdownScrollTopTo(t-1)}this.$scope.$apply(),e.preventDefault(!0);break;case teamspace.components.AtMentionsController.DOWN_KEY:if(this.viewModel.previewResults&&this.viewModel.currentIndex+1<this.viewModel.previewResults.length&&(this.viewModel.currentIndex=this.viewModel.currentIndex+1,this.updateAriaLabel()),this.scrollElement){var s=this.dropdownRow();this.dropdownHeight()<s.getBoundingClientRect().bottom&&this.dropdownScrollTopTo(this.dropdownRowOffsetHeight(s))}this.$scope.$apply(),e.preventDefault(!0);break;case teamspace.components.AtMentionsController.ENTER_KEY:this.selectResult(this.viewModel.currentIndex),this.$scope.$apply(),e.preventDefault(!0);break;case teamspace.components.AtMentionsController.TAB_KEY:e.preventDefault(!0);break;case teamspace.components.AtMentionsController.ESCAPE_KEY:this.hideResults(),this.$scope.$apply(),e.preventDefault(!0)}},e.prototype.selectResult=function(e){this.viewModel.previewResults&&e>=0&&e<this.viewModel.previewResults.length&&(this.viewModel.itemSelected(this.viewModel.previewResults[e]),this.hideResults())},e.prototype.executeCommandRequest=function(e){var t=this;this.viewModel.searchText=e,this.viewModel.executeCommand().then(function(){t.updateAriaLabel()}),this.showSearchResults=!0,this.eventingService.$emit(this.constants.events.inputExtension.visibilityChanged,this.showSearchResults)},e.prototype.processSearchText=function(e){var t;if(this.viewModel.inputExtensionItem&&this.viewModel.inputExtensionItem.commands&&this.viewModel.inputExtensionItem.commands.length>0){var s=this.viewModel.getCurrentCommand(),n=this.viewModel.inputExtensionItem.name+\">\"+s.title,i=e.indexOf(n),a=i+n.length;i>-1&&a<e.length&&(t=e.substr(i+n.length).trim())}return t},e.prototype.hideSearchResults=function(){var e=this;this.$timeout(function(){e.hideResults()},100,!1)},e.prototype.hideResults=function(){this.showSearchResults&&this.viewModel&&!this.viewModel.openUrl&&(this.showSearchResults=!1,this.eventingService.$emit(this.constants.events.inputExtension.visibilityChanged,this.showSearchResults),this.viewModel&&(this.viewModel.previewResults=[]))},e.prototype.dropdownRow=function(){return this.scrollElement.querySelectorAll('[data-tid=\"composeSearchListItems\"]')[this.viewModel.currentIndex]},e.prototype.dropdownRowTop=function(){return this.dropdownRow().getBoundingClientRect().top-(this.scrollElement.getBoundingClientRect().top+parseInt(getComputedStyle(this.scrollElement).paddingTop,10))},e.prototype.dropdownHeight=function(){return this.scrollElement.getBoundingClientRect().top+parseInt(getComputedStyle(this.scrollElement).height,10)},e.prototype.dropdownScrollTopTo=function(e){this.scrollElement.scrollTop=this.scrollElement.scrollTop+e},e.prototype.dropdownRowOffsetHeight=function(e){var t=getComputedStyle(e);return e.offsetHeight+parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)},e.prototype.updateAriaLabel=function(){this.viewModel&&this.viewModel.ariaLabel&&this.ariaLiveService.update(this.viewModel.ariaLabel)},e}();t.InputExtensionPopoverController=a,angular.module(\"teamspace.inputExtensionPopover\",[]).directive(\"inputExtensionPopover\",[\"$dropdown\",\"$document\",\"loggingService\",\"ariaLiveService\",\"resources\",\"$translate\",function(e,t,s,n,i,o){return{restrict:\"E\",bindToController:{viewModel:\"=\",commandText:\"=\",ctrlid:\"@\"},controllerAs:\"ctrl\",templateUrl:\"components/fun-stuff-picker/input-extension-popover.html\",controller:a,link:function(a,r,c,l){var d=r.find(\".ts-results\");d||s.error(\"Unable to find dropdown insert elem on input-extension-popover.\");var p=e(d,{templateUrl:\"components/fun-stuff-picker/input-extension-popover-dropdown.html\",trigger:\"manual\",container:\"body\",scope:a}),u=function(e){var n;n=l.targetElementRect?l.targetElementRect:r[0].getBoundingClientRect();var i=t.find(e);i[0]||s.error(\"Unable to find dropdown menu on input-extension-popover.\");var a=$(window).height(),o=$(window).width();a<n.top+400?(i.css(\"top\",\"auto\"),i.css(\"bottom\",a-n.top+20+\"px\")):(i.css(\"top\",n.top+20+\"px\"),i.css(\"bottom\",\"auto\")),o<n.left+500?(i.css(\"left\",\"auto\"),i.css(\"right\",\"40px\")):(i.css(\"left\",n.left+\"px\"),i.css(\"right\",\"auto\"))};a.$watch(\"ctrl.showSearchResults\",function(e,t){e?(p.show(),n.update(o.instant(i.strings.inputExtension_expandedMenu)),u(l.searchDropDownClass)):p.$isShown&&(n.update(o.instant(i.strings.inputExtension_collapsedMenu)),p.hide())})}}}]).run([\"$templateCache\",function(e){e.put(\"components/fun-stuff-picker/input-extension-popover.html\",n),e.put(\"components/fun-stuff-picker/input-extension-popover-dropdown.html\",i)}])},function(e,t){e.exports='  <div class=\"ts-input-extension-popover\">\\n    <div class=\"ts-results\"></div>\\n  </div>\\n'},function(e,t){e.exports='<div ng-show=\"ctrl.showSearchResults\" data-tid=\"input-extension-popover-dropdown\" class=\"ts-input-extension-search-dropdown dropdown-menu\">\\n    <div class=\"ts-holder\" oc-lazy-load=\"fun-stuff-picker\">\\n      <input-extension-search-list view-models=\"[ctrl.viewModel]\" use-external-input-source=\"true\">\\n      </input-extension-search-list>\\n    </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}(),i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var a=s(46),o=s(8),r=s(5),c=s(47),l=s(66),d=s(153),p=s(953),u=s(954),h=s(955),g=s(155),m=s(44),v=39.4,f=44.2,b=function(e){function t(t,s,n,i,a,r,c,d,p,u,h,g,m,b,y,S,C,k,w,T,M,I,x,P,A,E,D,B,L,R,O,F,N,U){var H=e.call(this,t,s,n,i,a,r,d,h,c,g,m,S,C,w,M,T,x,b,P,\"inputExtensionsSelector\",\"inputExtensionsSelectorPickerButton\",I)||this;return H.$scope=t,H.ariaLiveService=s,H.resources=n,H.constants=i,H.settingsService=a,H.eventingService=r,H.emojiEmoticonCategoryService=c,H.commandsService=d,H.inputExtensionService=p,H.newChatService=u,H.loggingService=h,H.channelService=g,H.tenantSettingsStore=m,H.utilityService=b,H.routeUtilityService=y,H.sxConfig=S,H.$translate=C,H.$timeout=k,H.$q=w,H.$element=T,H.$popover=M,H.$ocLazyLoad=I,H.tooltipService=x,H.channelMembershipPropertiesService=P,H.dialogService=E,H.appsService=B,H.analyticsService=L,H.$sce=R,H.$cookies=O,H.conversationsService=F,H.botService=N,H.localizationService=U,H.inputExtensions=[],H.favoriteExtensions=[],H.favoritesVisible=[],H.favoritesVisibleIconId=[],H.favoritesOverflow=[],H.favoritesOverflowAndInstalledInputExtensions=[],H.suggestedExtensions=[],H.popoverDynamicHeight=f,H.searchResultsDynamicHeight=v,H.query=\"\",H.searchResults=[],H.isScrolledToBottom=!0,H.imageWidth=\"32px\",H.availableWidth=0,H.isGuestUser=!0,H.popoverTemplateUrl=\"components/fun-stuff-picker/input-extensions-selector.html\",H.showMorePopoverTemplateUrl=\"components/fun-stuff-picker/input-extensions-selector.html\",H.showMoreToolTipId=b.generateUUID(),H.displayNoAppResults=!1,H.isLoading=!1,H.enableMessagingExtensionFlyoutV2=a.valueAsBoolean(i.settings.names.enableMessagingExtensionFlyoutV2),H.enableComposeExtensionInAppStore=a.valueAsBoolean(i.settings.names.enableComposeExtensionInAppGallery),H.selectorCommon=new o.InputExtensionSelectorCommon(A,a,y,E,D,r,p,B,i,h,L),H.creaetDropdown=new l.InputExtensionCreateDropdown(t,i,r,M,k),H.numberOfExtensionSubIcons=$(\".extension-sub-icons\").find(\"button\").length,H.appFallbackIcon=i.fallbackImages.appFallbackImage,r.$on(t,i.events.app.installed,H.autoOpenComposeExtension.bind(H)),H.postCustomLoadPopoverAssets=w.defer(),H.enablePinningComposeExtensions=a.valueAsBoolean(i.settings.names.enablePinningComposeExtensions),H.enablePinningComposeExtensions&&(H.imageWidthNum=parseFloat(H.imageWidth),H.replyChainId?H.customLoadPopoverAssets():H.deferCustomLoadPopoverAssetsHelper(),H.appsServiceTeamEntitlementSubscription=B.subscribe(function(e,t){H.lastRefreshedConversationId=void 0,H.customLoadPopoverAssets()},teamspace.services.AppsServiceEvents.TeamEntitlementsChanged),H.appsServiceUserEntitlementSubscription=B.subscribe(function(e,t){H.lastRefreshedConversationId=void 0,H.customLoadPopoverAssets()},teamspace.services.AppsServiceEvents.UserEntitlementsChanged),H.appsServiceGroupChatEntitlementSubscription=B.subscribe(function(e){H.skypeConversationId===e&&(H.lastRefreshedConversationId=void 0,H.customLoadPopoverAssets())},teamspace.services.AppsServiceEvents.GroupChatEntitlementsChanged),t.$on(\"$destroy\",function(){H.appsServiceTeamEntitlementSubscription&&B.unsubscribe(H.appsServiceTeamEntitlementSubscription),H.appsServiceUserEntitlementSubscription&&B.unsubscribe(H.appsServiceUserEntitlementSubscription),H.appsServiceGroupChatEntitlementSubscription&&B.unsubscribe(H.appsServiceGroupChatEntitlementSubscription),H.postCustomLoadPopoverAssets&&(H.postCustomLoadPopoverAssets.reject(),H.postCustomLoadPopoverAssets=null)}),H.eventId=b.generateUUID(),r.$on(t,i.events.inputExtension.dismissContextMenu,function(e,t){H.eventId!==t&&H.dismissPopover()}),r.$on(t,i.events.inputExtension.favoriteChanging,function(e,t){if(!t.isHandled){e.stopPropagation(),t.isHandled=!0;var s=t.appId,n=t.insertIndex,a=H.searchExtension(s,!0,!1);a&&(H.inputExtensions=_.filter(H.inputExtensions,function(e){return e.appId!==a.appId}),H.favoriteExtensions=_.filter(H.favoriteExtensions,function(e){return e.appId!==a.appId}),a.isFavorite=void 0!=n||!a.isFavorite,a.favoriteRank=void 0,a.isFavorite?(void 0!=n?H.favoriteExtensions.splice(n,0,a):H.favoriteExtensions.push(a),H.reCaculateFavoriteExtensionRanking()):(H.inputExtensions.push(a),H.displayNoAppResults=!1),p.setFavorite(s,a.isFavorite,a.favoriteRank).then(function(e){a.isFavorite&&B.getInstalledAppForUser(s).then(function(s){H.replyChainId||t.handlerId||r.$emit(i.events.inputExtension.appFavorited,{appName:s.appDefinition.name,succeeded:e,replyChainId:H.replyChainId})})}),x.clearTooltip(teamspace.services.TooltipType.Popover,H.showMoreToolTipId)),H.filterAndSortExtensions(),H.setAvailableWidth(),H.adjustVisibleFavorites()}}),r.$on(t,i.events.inputExtension.removedPersonally,function(e,s){_.remove(H.inputExtensions,function(e){return e.appId==s}),_.remove(H.favoriteExtensions,function(e){return e.appId==s}),H.setAvailableWidth(),H.adjustVisibleFavorites(),H.isTooltipVisible&&H.displayNoAppResults&&H.lastShowMoreOptionsEvent&&(x.clearTooltip(teamspace.services.TooltipType.Popover,H.showMoreToolTipId),H.setDynamicHeight(),H.popoverMenuHandlerHelper(H.lastShowMoreOptionsEvent,t,H.showMoreToolTipId,H.showMorePopoverTemplateUrl))}),r.$on(t,i.events.jQuery.resize,function(e){var t=H.availableWidth;H.setAvailableWidth(),H.availableWidth!==t&&H.adjustVisibleFavorites()}),r.$on(t,i.events.layout.themeChanged,function(e){$(\".input-extensions-svg feColorMatrix\").each(function(e,t){H.updateSvgImageColor(t)})}),H.enableMessagingExtensionFlyoutV2&&r.$on(t,i.messagingFlyoutV2.onScrolledEventName,H.onScrolled.bind(H)),t.$on(\"$destroy\",function(){H.cleanupSvgImageColorFilterHandlers()})),H.isGuestUser=D.isGuestUserType(),H.appsDiscoveryEnabled=B.isAppsDiscoveryEnabled(),H.recalculateComposeExtension=function(){H.updateMaxOrderHelper(),H.setAvailableWidth(),H.adjustVisibleFavorites()},H}return n(t,e),t.$inject=[\"$scope\",\"ariaLiveService\",\"resources\",\"constants\",\"settingsService\",\"eventingService\",\"emojiEmoticonCategoryService\",\"commandsService\",\"inputExtensionService\",\"newChatService\",\"loggingService\",\"channelService\",\"tenantSettingsStore\",\"utilityService\",\"routeUtilityService\",\"sxConfig\",\"$translate\",\"$timeout\",\"$q\",\"$element\",\"$popover\",\"$ocLazyLoad\",\"tooltipService\",\"channelMembershipPropertiesService\",\"$state\",\"dialogService\",\"identityService\",\"appsService\",\"analyticsService\",\"$sce\",\"$cookies\",\"conversationsService\",\"botService\",\"localizationService\"],t.prototype.search=function(){this.query?this.searchResults=this.searchInstance.search(this.query.split(\" \")).getResults(20):this.searchResults=[]},t.prototype.autoOpenComposeExtension=function(e,t){var s=this;t&&t.type===this.constants.events.funStuff.type.inputExtension&&this.postCustomLoadPopoverAssets&&this.postCustomLoadPopoverAssets.promise.then(function(){if(s.replyChainId&&t.messageId==s.replyChainId||!t.messageId&&!s.replyChainId){var e=s.$element&&jQuery.Event(\"click\",{currentTarget:s.$element.find(\"button.shortcuts-funstuff\")}),n=s.searchExtension(t.appId,!0,!0);n&&e&&s.onInputExtensionClicked(e,n,!0)}})},t.prototype.searchExtension=function(e,t,s){var n=null;return!(n=_.find(this.inputExtensions.concat(this.suggestedExtensions),function(t){return t.appId===e}))&&t&&(n=_.find(this.favoriteExtensions,function(t){return t.appId===e})),!n&&s&&(n=_.find(this.favoritesOverflow,function(t){return t.appId===e})),n},t.prototype.reCaculateFavoriteExtensionRanking=function(){for(var e=0;e<this.favoriteExtensions.length;e++){var t=this.favoriteExtensions[e],s=e>=1&&this.favoriteExtensions[e-1],n=e<this.favoriteExtensions.length-1&&this.favoriteExtensions[e+1];t.favoriteRank||(t.favoriteRank=s||n?s?n?(s.favoriteRank+n.favoriteRank)/2:s.favoriteRank+100:n.favoriteRank/2:100)}this.updateMaxOrderHelper()},t.prototype.filterAndSortExtensions=function(){this.favoriteExtensions=_.filter(this.favoriteExtensions,function(e){return e.isFavorite}),this.favoriteExtensions=_.sortBy(this.favoriteExtensions,\"favoriteRank\"),this.inputExtensions=_.filter(this.inputExtensions,function(e){return!e.isFavorite}),this.sortInputExtensionFlyoutList()},t.prototype.sortInputExtensionFlyoutList=function(){this.inputExtensions=_.sortBy(this.inputExtensions,\"name\"),this.inputExtensions=this.selectorCommon.moveDownFeaturedApps(this.inputExtensions)},t.prototype.splitSuggestedList=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionFlyoutV2)&&(this.suggestedExtensions=_.filter(this.inputExtensions,function(e){return!e.isInstalledPersonally||e.isFeatured}),this.inputExtensions=_.filter(this.inputExtensions,function(e){return e.isInstalledPersonally&&!e.isFeatured}))},t.prototype.updateMaxOrderHelper=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionFlyoutV2)&&this.favoriteExtensions.length>0&&this.inputExtensionService.setMaxOrder(this.favoriteExtensions[this.favoriteExtensions.length-1].favoriteRank)},t.prototype.customLoadPopoverAssets=function(e){var t=this;if(this.lastRefreshedConversationId!==this.skypeConversationId){e&&(this.selectedItem=null,this.isLoading=!0);var s=this.inputExtensionService.getInputExtensions(this.teamId,!0,\"Compose\");this.loadInputExtensionScenario&&this.loadInputExtensionScenario.cancel(),this.loadInputExtensionScenario=e?this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.show):this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.showNonPopover),s.then(function(s){t.lastRefreshedConversationId=t.skypeConversationId,t.inputExtensions=s,t.displayNoAppResults=!t.inputExtensions||0===t.inputExtensions.length,t.displayNoAppResults&&(t.suggestedExtensions=[]),t.enablePinningComposeExtensions&&!t.displayNoAppResults&&(t.inputExtensions=[],t.favoriteExtensions=[],t.suggestedExtensions=[],_.forEach(s,function(e){e.isFavorite?t.favoriteExtensions.push(e):t.inputExtensions.push(e)}),t.filterAndSortExtensions(),t.updateMaxOrderHelper(),e||t.setAvailableWidth(),t.adjustVisibleFavorites(),t.splitSuggestedList(),t.favoritesOverflowAndInstalledInputExtensions=t.favoritesOverflow.concat(t.inputExtensions)),t.loadInputExtensionScenario&&t.loadInputExtensionScenario.stop(),t.loadInputExtensionScenario=null}).catch(function(s){t.loadInputExtensionScenario||(t.loadInputExtensionScenario=t.loggingService.newScenario(t.constants.scenarios.extensibility.inputExtension.show)),t.loadInputExtensionScenario&&t.loadInputExtensionScenario.fail({showMoreOptions:e,error:r.ErrorUtility.format(s)}),t.loadInputExtensionScenario=null}).finally(function(){t.isLoading=!1,t.settingsService.valueAsBoolean(t.constants.settings.names.enableComposeExtensionFlyoutV2)&&e&&(t.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,t.showMoreToolTipId),t.setDynamicHeight(),t.popoverMenuHandlerHelper(t.lastShowMoreOptionsEvent,t.$scope,t.showMoreToolTipId,t.showMorePopoverTemplateUrl)),t.postCustomLoadPopoverAssets&&t.postCustomLoadPopoverAssets.resolve()})}},t.prototype.onInputExtensionClicked=function(e,t,s){var n=this;void 0===s&&(s=!0);var o=!1,r=!1;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionFlyoutV2)&&(this.popoverDynamicHeight=f,!s&&this.searchResultsDynamicHeight<v&&(o=!0,r=!0)),t.isFeatured){var l=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewAppInstallFlowV3)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat);this.selectorCommon.onFeaturedItemSelected(t,l,!1,function(){n.sortInputExtensionFlyoutList()})}else{if(t.jitInstallation){this.dismissPopover(),this.clearJustInTimeInstallation(),this.dialogService.registerCloseCallback(this.constants.lazyDialogs.addAppNew,function(e){if(e&&e.installSucceeded){var s=n.$element&&jQuery.Event(\"click\",{currentTarget:n.$element.find(\"button.shortcuts-funstuff\")}),a=i({},t);delete a.jitInstallation,n.onInputExtensionClicked(s,a,!0)}n.dialogService.registerCloseCallback(n.constants.lazyDialogs.addAppNew,null)});var p={appId:t.jitInstallation.appId,entryPoint:teamspace.components.AddAppDialogEntryPoint.MessagingExtensionFlyoutV2};return void this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityApps,p)}var u=this.routeUtilityService.getRootRouteParams();u&&this.newChatService.isNewChatDraft(u.peopleSlug)&&this.newChatService.resolveNewChat(),this.viewModels=[],this.createViewModels=[];var h=this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionCreate);_.each(t.commands,function(e,s){var i=!n.isConvIdUnavailable&&n.skypeConversationId,o=n.botService.conversationIdWithReplyChainId(i,n.replyChainId)||\"\";if(e.type===n.constants.inputExtensionConstants.createCommandType){if(h){var r=new d.CreateCommandResultHandler(t,s,n.newMessageControllerObjId,n.constants,n.eventingService,n.loggingService,n.utilityService,n.analyticsService),l=new c.InputExtensionCreateViewModel(s,o,r,n.constants,n.$q,n.resources,n.$translate,n.conversationsService,n.$cookies,n.loggingService,n.analyticsService,n.dialogService,n.inputExtensionService,n.$timeout,n.replyChainId);n.createViewModels.push(l)}}else(l=new a.InputExtensionViewModel(t,o,n.newMessageControllerObjId,n.inputExtensionService,n.utilityService,n.eventingService,n.constants,n.$q,n.loggingService,n.analyticsService,n.$translate,n.resources,n.ariaLiveService,n.localizationService,n.conversationsService,n.dialogService,n.$cookies,e.id,n.$timeout,n.replyChainId)).onItemSelected=function(e){n.shouldRefocus=!0},n.viewModels.push(l)}),0===this.viewModels.length?(o=!0,r=!1,1===this.createViewModels.length?(this.createViewModels[0].setCommandContext(\"Compose\"),this.createViewModels[0].runCommand(this.$scope)):this.creaetDropdown.show(this.$element.find(\".showmore-options\"),\"top\")):s&&(this.loadPopoverAssets(),this.popoverMenuHandlerHelper(e,this.$scope,t.botId,this.popoverTemplateUrl)),this.selectedItem=t}o&&(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.showMoreToolTipId),e.stopPropagation()),r&&this.popoverMenuHandlerHelper(this.lastShowMoreOptionsEvent,this.$scope,this.showMoreToolTipId,this.showMorePopoverTemplateUrl),this.selectorCommon.logTelemetryForInputExtensionClickAction(t,teamspace.components.PanelActionScenarioType.composeMsg,teamspace.components.PanelModuleType.compose,this.teamId,t.isNewToUser),t.isNewToUser&&(this.inputExtensionService.onAppUsed(t.appId),t.isNewToUser=!1)},t.prototype.deferCustomLoadPopoverAssetsHelper=function(){var e=this,t=!1,s=this.$timeout(function(){t=!0,e.customLoadPopoverAssets()},5e3,!1);this.eventingService.$on(this.$scope,this.constants.events.messages.messageListRenderStateChanged,function(n,i){i.state===teamspace.components.MessageListRenderState.RenderedFully&&(e.$timeout.cancel(s),t||e.customLoadPopoverAssets())})},t.prototype.onScrolled=function(e,t){var s=this,n=t.scrollBottom;this.$scope.$apply(function(){s.isScrolledToBottom=0===n})},Object.defineProperty(t.prototype,\"shouldShowMoreOptions\",{get:function(){return this.appsDiscoveryEnabled||this.inputExtensions&&this.inputExtensions.length>0},enumerable:!0,configurable:!0}),t.prototype.getSvgImageXlinkHref=function(e){return this.$sce.trustAsResourceUrl(e.imageUrlSmall)},t.prototype.cleanupSvgImageColorFilterHandlers=function(){if(this.$element){var e=this.$element.find(\".input-extensions-inline-pinned > button.ts-sym\");e.length>0&&e.off(\"mouseenter mouseleave focus blur\")}},t.prototype.svgImageColorFilterMatrixValue=function(e){void 0===e&&(e=!1);var t=this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default;return this.inputExtensionService.getSvgImageColorFilterMatrixValue(t,e)},t.prototype.updateSvgImageColor=function(e,t){void 0===t&&(t=!1),e&&(t?e.setAttribute(\"values\",this.svgImageColorFilterMatrixValue(!0)):e.setAttribute(\"values\",this.svgImageColorFilterMatrixValue(!1)))},t.prototype.dismissAllContextMenu=function(){this.eventingService.$emit(this.constants.events.inputExtension.dismissContextMenu)},t.prototype.showMoreOptions=function(e){var t=this;this.selectedItem=null,this.initJustInTimeInstallation(),this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionFlyoutV2)?(this.lastShowMoreOptionsEvent=e,this.lastRefreshedConversationId===this.skypeConversationId?(this.setDynamicHeight(),this.popoverMenuHandlerHelper(e,this.$scope,this.showMoreToolTipId,this.showMorePopoverTemplateUrl).then(function(e){t.sendPanelViewData(e)})):(this.customLoadPopoverAssets(!0),this.$timeout(function(){t.isLoading&&(t.searchResultsDynamicHeight=10,t.popoverDynamicHeight=t.searchResultsDynamicHeight+4.8,t.favoritesOverflow=[],t.inputExtensions=[],t.suggestedExtensions=[],t.popoverMenuHandlerHelper(e,t.$scope,t.showMoreToolTipId,t.showMorePopoverTemplateUrl))},1e3,!1))):(this.customLoadPopoverAssets(!0),this.popoverMenuHandlerHelper(e,this.$scope,this.showMoreToolTipId,this.showMorePopoverTemplateUrl).then(function(e){t.sendPanelViewData(e)}))},t.prototype.initJustInTimeInstallation=function(){var e=this;if(this.enableMessagingExtensionFlyoutV2){this.query=\"\",this.searchResults=[];var t=new Set;_.each(this.inputExtensions,function(e){return t.add(e.appId)});var s=this.appsService.getUserAppDefinitions(\"input-extension-selector\",{category:teamspace.services.AppsServiceCategoryFilter.InputExtensions}),n=this.appsService.getInstalledAppsForUser();this.$q.all([s,n]).then(function(s){var n=s[0],i=s[1],a=(n=teamspace.services.AppsServiceUtils.filterToStoreFrontApps(i,n)).filter(function(e){return!t.has(e.id)}).map(function(t){return e.convertAppDefinitionToInputExtensionItem(t)});e.searchInstance=new m.Search(a.concat(e.inputExtensions),[new m.LevenshteinDistanceStrategy(\"name\",{tokenizer:new m.SplitAndLeadingSubStrsTokenizer,getTargetText:function(e){return e.name.toLocaleLowerCase()},getThreshold:function(e){return 1+e/3}})])})}},t.prototype.clearJustInTimeInstallation=function(){this.enableMessagingExtensionFlyoutV2&&(this.searchInstance=void 0,this.query=\"\",this.searchResults=[])},t.prototype.convertAppDefinitionToInputExtensionItem=function(e){return{appId:e.id,botId:e.inputExtensions[0].botId,name:e.name,accentColor:e.accentColor,commands:e.inputExtensions[0].commands,isFavorite:!1,imageUrl:e.largeImageUrl,imageUrlSmall:e.smallImageUrl,description:e.shortDescription,jitInstallation:{appId:e.id}}},t.prototype.openAppGallery=function(){var e=this.teamId?teamspace.components.AddAppDialogIntent.Team:teamspace.components.AddAppDialogIntent.User,t=!!this.routeUtilityService.getRootRouteParams().peopleSlug;this.selectorCommon.openAppGallery(e,this.replyChainId,t)},t.prototype.setAvailableWidth=function(){var e=this.$element&&this.$element.find(\"div.input-extensions-inline-pinned\");e&&(this.availableWidth=e.width())},t.prototype.setDynamicHeight=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.enableComposeExtensionFlyoutV2)&&(this.searchResultsDynamicHeight=0,this.displayNoAppResults?(this.searchResultsDynamicHeight=v,this.popoverDynamicHeight=f):(this.favoritesOverflow&&this.favoritesOverflow.length>0&&(this.searchResultsDynamicHeight=this.searchResultsDynamicHeight+4.8*this.favoritesOverflow.length),this.inputExtensions&&this.inputExtensions.length>0&&(this.searchResultsDynamicHeight=this.searchResultsDynamicHeight+4.8*this.inputExtensions.length+.8+.2),this.suggestedExtensions&&this.suggestedExtensions.length>0&&(this.searchResultsDynamicHeight=this.searchResultsDynamicHeight+4.8*this.suggestedExtensions.length+.8+2+.8),this.searchResultsDynamicHeight=Math.round(10*Math.min(this.searchResultsDynamicHeight+.8,v))/10,this.popoverDynamicHeight=Math.round(10*(this.searchResultsDynamicHeight+4.8))/10))},t.prototype.sendPanelViewData=function(e){if(e&&(this.inputExtensions||this.suggestedExtensions)){var t=_.some(this.inputExtensions,function(e){return e.isNewToUser})||_.some(this.suggestedExtensions,function(e){return e.isNewToUser}),s={panel:{type:teamspace.PanelType.messagingExtensionFlyout},dataBag:{newExtensions:t}};this.analyticsService.onPanelView(this.$scope,s)}},t.prototype.adjustVisibleFavorites=function(){var e=this;if(this.cleanupSvgImageColorFilterHandlers(),this.hasfavoritesOverflow=!1,this.favoritesVisible=[],this.favoritesVisibleIconId=[],this.favoritesOverflow=[],0!==this.favoriteExtensions.length){var t=Math.max(0,Math.floor(this.availableWidth/this.imageWidthNum)-1);t<this.favoriteExtensions.length?(this.favoritesVisible=this.favoriteExtensions.slice(0,t),this.favoritesOverflow=this.favoriteExtensions.slice(t),this.hasfavoritesOverflow=!0):this.favoritesVisible=this.favoriteExtensions,this.favoritesOverflow=_.sortBy(this.favoritesOverflow,\"name\"),this.favoritesOverflowAndInstalledInputExtensions=this.favoritesOverflow.concat(this.inputExtensions),this.favoritesVisibleIconId=_.times(this.favoritesVisible.length,function(){var t=e.utilityService.generateUUIDNormalized();return e.$timeout(function(){var s=$(\"#input-extension-filter-\"+t).closest(\"button.ts-sym\");s.off(\"mouseenter mouseleave focus blur\"),s.on(\"mouseenter focus\",function(t){var s=$(t.currentTarget).find(\"feColorMatrix\")[0];e.updateSvgImageColor(s,!0)}),s.on(\"mouseleave blur\",function(t){var s=$(t.currentTarget).find(\"feColorMatrix\")[0];e.updateSvgImageColor(s,!1)})},0,!1),t}),this.displayNoAppResults=!(0!==this.inputExtensions.length||this.hasfavoritesOverflow||this.suggestedExtensions&&0!==this.suggestedExtensions.length)}else this.displayNoAppResults=!(this.inputExtensions&&0!==this.inputExtensions.length||this.hasfavoritesOverflow||this.suggestedExtensions&&0!==this.suggestedExtensions.length)},t.prototype.contextMenuHandler=function(e,t,s){var n=this;this.tooltipUid=this.utilityService.generateUUID();var i={autoClose:!0,container:\"body\",placement:this.enableMessagingExtensionFlyoutV2?\"right\":\"auto top\",scope:t,templateUrl:\"components/fun-stuff-picker/input-extensions-menu.html\",trigger:\"manual\"},a={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:i,tooltipId:this.tooltipUid};e.preventDefault(),e.stopPropagation(),this.$ocLazyLoad.load(this.constants.lazyModules.funStuffPicker).then(function(){n.tooltipService.showTooltip(a),n.eventingService.$emit(n.constants.events.inputExtension.dismissContextMenu,n.eventId)})},t.prototype.handleMenuKeyDown=function(e,t,s){e.stopPropagation(),e.which===this.constants.keyCodes.space?(this.ariaLiveService.update(this.$translate.instant(this.resources.strings.inputExtension_more_options_button_title),!0),this.contextMenuHandler(e,t,s)):e.which===this.constants.keyCodes.enter&&this.onInputExtensionClicked(e,s,!1)},t.prototype.handleMenuKeyDownForCreateDropdown=function(e){e.stopPropagation(),e.which===this.constants.keyCodes.escape&&this.eventingService.$emit(this.constants.events.inputExtension.dismissContextMenu,this.eventId)},t.prototype.dismissPopover=function(){this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.tooltipUid)},Object.defineProperty(t.prototype,\"teamId\",{get:function(){var e=this.channelService.getParentTeamAndChannelByChannelId(this.skypeConversationId),t=void 0;return e&&e.team&&(t=e.team.objectId),t},enumerable:!0,configurable:!0}),t}(teamspace.components.BaseInputExtension);t.InputExtensionsSelectorController=b,angular.module(\"teamspace.inputExtensionsSelector\",[\"focusOn\",\"teamspace.routeUtilityService\",\"teamspace.identityService\",\"teamspace.localizationService\"]).directive(\"inputExtensionsSelector\",[function(){return{restrict:\"E\",scope:{ctrlid:\"@\"},bindToController:{messageType:\"=?\",avoidScreenEdge:\"<?\",isDisabled:\"=?\",skypeConversationId:\"=?\",isConvIdUnavailable:\"<?\",replyChainId:\"@\",recalculateComposeExtension:\"=?\"},controllerAs:\"ctrl\",templateUrl:\"components/fun-stuff-picker/input-extensions-selector-button.html\",controller:b}}]).run([\"$templateCache\",function(e){e.put(\"components/fun-stuff-picker/input-extensions-selector-button.html\",h),e.put(\"components/fun-stuff-picker/input-extensions-selector.html\",p),e.put(\"components/fun-stuff-picker/input-extensions-menu.html\",u),e.put(l.InputExtensionCreateDropdown.createDropdownTempalte,g)}])},function(e,t){e.exports='<div class=\"popover selector-input-extensions-popover input-extension-popover top\" ng-style=\"{\\'height\\': ctrl.popoverDynamicHeight + \\'rem\\'}\" ng-class=\"{\\'selector-input-extensions-popover-v2\\': ctrl.enableMessagingExtensionFlyoutV2}\" role=\"application\">\\n    <div class=\"loading\" ng-if=\"ctrl.loading\">\\n      <div translate-once=\"{{::$root.resources.strings.funStuffPicker_loadingDataLabel}}\"></div>\\n      <busy-animation></busy-animation>\\n    </div>\\n    <div class=\"fun-stuff-content\" ng-if=\"!ctrl.loading\" ng-mousedown=\"ctrl.clearBanner()\" acc-role=\"dialog\" role=\"dialog\">\\n\\n      <input sanitized type=\"search\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" ng-model=\"ctrl.query\" ng-change=\"ctrl.search()\" ng-if=\"!ctrl.selectedItem && ctrl.enableMessagingExtensionFlyoutV2\" acc-role=\"focus-default\">\\n\\n      <div ng-if=\"!ctrl.selectedItem && ctrl.searchResults && ctrl.searchResults.length > 0\">\\n        <input-extensions-flyout-list skype-conversation-id=\"ctrl.skypeConversationId\" extensions=\"ctrl.searchResults\" selector-controller=\"ctrl\" list-layout=\"true\"></input-extensions-flyout-list>\\n      </div>\\n\\n      <div ng-class=\"{\\'compose-extension-selector\\': !ctrl.selectedItem}\" data-tid=\"composeExtensionSelector\">\\n      <div class=\"input-extension-app-search-results\" ng-class=\"::{\\'input-extension-selector-no-button\\': ctrl.isGuestUser , \\'input-extension-app-search-results-v2\\': ctrl.enableMessagingExtensionFlyoutV2 }\" ng-style=\"{\\'height\\': ctrl.searchResultsDynamicHeight + \\'rem\\'}\" simple-scrollbar customscrolleventonroot=\"{{::ctrl.constants.messagingFlyoutV2.onScrolledEventName}}\" ng-if=\"!ctrl.selectedItem\" ng-click=\"ctrl.dismissAllContextMenu()\">\\n          <div class=\"search-list-content\" acc-role=\"menu\">\\n            \\x3c!-- if messaging extension flyout V2 is not enabled --\\x3e\\n            <input-extensions-flyout-list ng-if=\"ctrl.hasfavoritesOverflow && !ctrl.enableMessagingExtensionFlyoutV2\" skype-conversation-id=\"ctrl.skypeConversationId\" extensions=\"ctrl.favoritesOverflow\" selector-controller=\"ctrl\"></input-extensions-flyout-list>\\n            <input-extensions-flyout-list ng-if=\"!ctrl.enableMessagingExtensionFlyoutV2\" skype-conversation-id=\"ctrl.skypeConversationId\" extensions=\"ctrl.inputExtensions\" selector-controller=\"ctrl\"></input-extensions-flyout-list>\\n            \\x3c!-- if messaging extension flyout V2 is enabled and has overflow ME --\\x3e\\n            <input-extensions-flyout-list ng-if=\"ctrl.hasfavoritesOverflow && ctrl.enableMessagingExtensionFlyoutV2\" skype-conversation-id=\"ctrl.skypeConversationId\" extensions=\"ctrl.favoritesOverflowAndInstalledInputExtensions\" selector-controller=\"ctrl\"></input-extensions-flyout-list>\\n            \\x3c!-- if messaging extension flyout V2 is enabled and no overflow ME --\\x3e\\n            <input-extensions-flyout-list ng-if=\"!ctrl.hasfavoritesOverflow && ctrl.enableMessagingExtensionFlyoutV2\" skype-conversation-id=\"ctrl.skypeConversationId\" extensions=\"ctrl.inputExtensions\" selector-controller=\"ctrl\"></input-extensions-flyout-list>\\n            <div class=\"input-extension-suggestion\" ng-if=\"ctrl.suggestedExtensions && ctrl.suggestedExtensions.length > 0\">\\n              <div class=\"input-extension-suggestion-border\" ng-if=\"ctrl.inputExtensions && ctrl.inputExtensions.length && !ctrl.enableMessagingExtensionFlyoutV2 > 0\"></div>\\n              <div class=\"input-extension-suggestion-title\" translate-once=\"{{::$root.resources.strings.inputExtension_suggested_section_title}}\"></div>\\n              <input-extensions-flyout-list class=\"suggested-list\" skype-conversation-id=\"ctrl.skypeConversationId\" extensions=\"ctrl.suggestedExtensions\" selector-controller=\"ctrl\" is-suggested=\"true\"></input-extensions-flyout-list>\\n            </div>\\n            <div ng-if=\"ctrl.displayNoAppResults\" class=\"center-container\">\\n              <div class=\"ts-no-compose-img\">\\n                <img src=\"zero_compose_extensions.svg\"/>\\n              </div>\\n              <div>\\n                <div class=\"error-text\" ng-if=\"ctrl.favoriteExtensions.length === 0\" translate-once=\"{{::$root.resources.strings.inputExtension_errorNoComposeExtensions}}\"></div>\\n                <div class=\"error-text\" ng-if=\"ctrl.favoriteExtensions.length > 0\" translate-once=\"{{::$root.resources.strings.inputExtension_noAdditionalComposeExtensions}}\"></div>\\n                <div class=\"app-gallery-prompt\" ng-if=\"!ctrl.isGuestUser\">\\n                  <button type=\"button\" acc-role=\"focus-default\" class=\"ts-btn ts-btn-primary inset-border app-store-button\" ng-click=\"ctrl.openAppGallery(); $hide()\">\\n                    <ng-include class=\"icon\" src=\"\\'svg/icons-discover-apps.html\\'\"></ng-include>\\n                    <span ng-bind=\"::($root.resources.strings.extensibility_go_to_store) | translate\"></span>\\n                  </button>\\n                </div>\\n              </div>\\n            </div>\\n            <div ng-if=\"ctrl.isLoading\" class=\"center-container\">\\n              <busy-animation size=\"medium\"></busy-animation>\\n            </div>\\n          </div>\\n      </div>\\n\\n      <div class=\"app-gallery-button\" ng-if=\"!ctrl.isGuestUser && !ctrl.selectedItem && !ctrl.displayNoAppResults && ctrl.appsDiscoveryEnabled && !ctrl.enableMessagingExtensionFlyoutV2\">\\n        <div acc-role=\"focus-default tab-handler-input-extension-selector-list\" class=\"app-store-button left-rail-item-hover\" ng-click=\"ctrl.openAppGallery(); $hide()\" data-tid=\"composeAppStoreButton\" id=\"compose-app-store-button\" role=\"button\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navAppStore}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.composeExtension}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"Compose extension - Store\" tabindex=\"0\">\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-discover-apps.html\\'\"></ng-include>\\n          <span ng-bind=\"::($root.resources.strings.extensibility_go_to_store) | translate\"></span>\\n        </div>\\n      </div>\\n      <div class=\"app-store-button-me-flyout\" ng-if=\"!ctrl.isGuestUser && !ctrl.selectedItem && !ctrl.displayNoAppResults && ctrl.appsDiscoveryEnabled && ctrl.enableMessagingExtensionFlyoutV2\" ng-class=\"{\\'show-scroll-indication\\': !ctrl.isScrolledToBottom}\">\\n        <button class=\"ts-sym\" id=\"app-store-me-flyout\" data-tid=\"composeAppStoreButton\" ng-click=\"ctrl.openAppGallery(); $hide()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navAppStore}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.composeExtension}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"Compose extension - Store\" aria-label=\"::($root.resources.strings.extensibility_go_to_store) | translate\" acc-role=\"focus-default\">\\n          <span class=\"app-store-me-flyout-text\">{{::($root.resources.strings.extensibility_go_to_store) | translate}}</span>\\n          <ng-include src=\"\\'svg/icons-chevronmed-right-filled.html\\'\" class=\"right-align-icon-me-flyout\" aria-hidden=\"true\"></ng-include>\\n        </button>\\n      </div>\\n    </div>\\n    <div ng-if=\"ctrl.selectedItem\">\\n      <input-extension-search-list view-models=\"ctrl.viewModels\" use-external-input-source=\"false\" is-tooltip-visible=\"ctrl.isTooltipVisible\" selected-item=\"ctrl.selectedItem\">\\n      </input-extension-search-list>\\n    </div>\\n  </div>\\n\\n</div>'},function(e,t){e.exports='<input-extensions-settings-tooltip skype-conversation-id=\"ctrl.skypeConversationId\" input-extension-item=\"item\" team-id=\"ctrl.teamId\" class=\"show-context-menu-on-hover input-extension-settings-popover child-popover\" hide-popover=\"ctrl.dismissPopover()\" query-setting-url=\"true\"></input-extensions-settings-tooltip>'},function(e,t){e.exports='<div class=\"input-extensions-inline-pinned compose-stripe\" data-tid=\"composeExtensionPinned\" ng-class=\"{\\'disable-input-extensions\\': ctrl.isDisabled}\">\\n  <ul class=\"input-extensions-inline-pinned\" ng-if=\"ctrl.enablePinningComposeExtensions\" role=\"none\">\\n    <li class=\"input-extensions-inline-pinned-item\" ng-repeat=\"item in ctrl.favoritesVisible track by $index\" role=\"none\">\\n      <button class=\"ts-sym icons-emoji app-icons-fill-hover shortcuts-funstuff inset-border inset-border-round inset-border-themed\" acc-role=\"menu-item\" prevent-override-role=\"true\" ts-event-class=\"{ \\'tooltip.show\\': \\'selected\\', \\'tooltip.hide\\': \\'-selected\\' }\" ng-disabled=\"ctrl.isDisabled\" ng-click=\"ctrl.onInputExtensionClicked($event, item, true)\" data-prevent-refocus=\"{{ ctrl.shouldRefocus }}\" data-tid=\"composePinnedItems\" title=\"{{item.name}}\" aria-label=\"{{item.name}}\" role=\"button\" aria-setsize=\"{{ctrl.numberOfExtensionSubIcons + ctrl.favoritesVisible.length}}\" aria-posinset=\"{{$index + ctrl.numberOfExtensionSubIcons}}\" ts-right-click=\"ctrl.contextMenuHandler($event, this, item)\" track-click-silent=\"true\">\\n        <div class=\"fav-image-container\">\\n          <ng-include src=\"item.imageUrlSmall\" ng-if=\"::ctrl.utilityService.useNgIncludeForIcon(item.imageUrlSmall)\" class=\"input-extensions-img\"></ng-include>\\n          <svg ng-if=\"::!ctrl.utilityService.useNgIncludeForIcon(item.imageUrlSmall)\" class=\"input-extensions-img input-extensions-svg\">\\n            <filter ng-attr-id=\"input-extension-filter-{{ctrl.favoritesVisibleIconId[ $index ]}}\">\\n              <feColorMatrix color-interpolation-filters=\"sRGB\" in=\"SourceGraphic\" type=\"matrix\" ng-attr-values=\"{{::ctrl.svgImageColorFilterMatrixValue()}}\">\\n              </feColorMatrix>\\n            </filter>\\n            <image ng-attr-filter=\"url(#input-extension-filter-{{ctrl.favoritesVisibleIconId[ $index ]}})\" xlink:href=\"\" ng-attr-xlink:href=\"{{ctrl.getSvgImageXlinkHref(item)}}\" width=\"100%\" height=\"100%\">\\n            </image>\\n          </svg>\\n        </div>\\n      </button>\\n    </li>\\n  </ul>\\n  \\x3c!-- We need the high padding to prevent the popover overlaying on new-message area on non-expanded state.--\\x3e\\n  <button type=\"button\" role=\"button\" acc-role=\"menu-item\" aria-setsize=\"{{ctrl.numberOfExtensionSubIcons + ctrl.favoritesVisible.length}}\" aria-posinset=\"{{ctrl.numberOfExtensionSubIcons + ctrl.favoritesVisible.length}}\" prevent-override-role=\"true\" class=\"ts-sym pull-right icons-emoji app-icons-fill-hover shortcuts-funstuff inset-border inset-border-round inset-border-themed showmore-options\" ng-disabled=\"ctrl.isDisabled\" ng-if=\"ctrl.shouldShowMoreOptions\" ng-click=\"ctrl.showMoreOptions($event)\" data-prevent-refocus=\"{{ ctrl.shouldRefocus }}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeExtensionFlyout}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.funStuffPicker}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"list selector picker\" ts-event-class=\"{ \\'tooltip.show\\': \\'selected\\', \\'tooltip.hide\\': \\'-selected\\' }\" data-tid=\"inputExtensionsSelectorPickerButton\" title=\"{{::$root.resources.strings.messages_composeBoxMoreOptions|translate}}\" aria-label=\"{{::$root.resources.strings.messages_composeBoxMoreOptions|translate}}\">\\n    <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n  </button>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(957),i=s(958),a=s(959),o=s(5),r=s(8),c=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g){var m=this;this.$scope=e,this.$element=t,this.$popover=s,this.resources=n,this.constants=i,this.appsService=a,this.dialogService=o,this.inputExtensionService=r,this.utilityService=c,this.eventingService=l,this.$translate=d,this.$timeout=p,this.ngDialog=u,this.loggingService=h,this.analyticsService=g,this.eventId=c.generateUUID(),l.$on(e,i.events.inputExtension.dismissContextMenu,function(e,t){m.eventId!==t&&m.dismissPopover()}),e.$on(\"$destroy\",function(){m.hidePopover=null}),this.querySettingUrl&&this.onContextMenuShowing(),this.showDelete=this.inputExtensionItem.isInstalledPersonally||this.inputExtensionItem.isFeatured}return e.$inject=[\"$scope\",\"$element\",\"$popover\",\"resources\",\"constants\",\"appsService\",\"dialogService\",\"inputExtensionService\",\"utilityService\",\"eventingService\",\"$translate\",\"$timeout\",\"ngDialog\",\"loggingService\",\"analyticsService\"],e.prototype.dismissPopover=function(){this.popover&&this.popover.hide(),this.hidePopover&&this.hidePopover()},e.prototype.dismissContextMenus=function(){this.eventingService.$emit(this.constants.events.inputExtension.dismissContextMenu,this.eventId)},e.prototype.onContextMenuButtonClicked=function(){var e=this;this.popover||(this.popover=this.$popover(this.$element,{animation:\"\",contentTemplate:\"components/fun-stuff-picker/input-extensions-settings.html\",container:\"body\",customClass:\"input-extension-settings-popover\",target:this.$element,trigger:\"manual\",onBeforeShow:this.onContextMenuShowing.bind(this),placement:this.popoverPlacement||\"auto right\",scope:this.$scope,autoClose:!0,prefixEvent:\"input-extension-settings\"})),this.$timeout(function(){e.popover.toggle()},0,!1),this.dismissContextMenus()},e.prototype.onFavoriteClicked=function(){var e=this.inputExtensionItem,t={appId:e.appId,isFavorited:!this.inputExtensionItem.isFavorite,handlerId:this.handlerId,insertIndex:void 0};this.eventingService.$emit(this.constants.events.inputExtension.favoriteChanging,t),this.dismissPopover();var s=this.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.inputExtensionItem.name;r.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionPin(this.loggingService,this.analyticsService,e.appId,s,this.inputExtensionItem.isFavorite)},e.prototype.onDelete=function(){var e=this,t={closeButtonText:this.$translate.instant(this.resources.strings.extension_uninstallConfirmCloseText),okButtonText:this.$translate.instant(this.resources.strings.extension_uninstallConfirmOkText),confirmMessageTitle:this.$translate.instant(this.resources.strings.extension_uninstallComposeExtensionTitle,{name:this.inputExtensionItem.name}),confirmMessageHtmlBody:this.$translate.instant(this.resources.strings.extension_uninstallComposeExtensionConfirmMessage,{name:this.inputExtensionItem.name}),callback:function(){var t=e.loggingService.newScenario(e.constants.scenarios.extensibility.inputExtension.deleteForUser);t.eventData={isGlobalContext:e.isGlobalContext};var s=e.inputExtensionItem.appId,n=e.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":e.inputExtensionItem.name;e.appsService.deleteUserAppEntitlement(e.inputExtensionItem.appId).then(function(){t.stop(),t=null,e.teamId?r.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionUninstall(e.loggingService,e.analyticsService,s,n,teamspace.components.PanelAppScope.team):r.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionUninstall(e.loggingService,e.analyticsService,s,n,teamspace.components.PanelAppScope.personal)}).catch(function(s){t.fail({appId:e.inputExtensionItem.appId,error:o.ErrorUtility.format(s),errorCode:s.statusCode}),t=null,e.loggingService.error(\"Failed to delete app personally for compose extension, appId: \"+e.inputExtensionItem.appId)}),e.eventingService.$emit(e.constants.events.inputExtension.removedPersonally,e.inputExtensionItem.appId),e.dismissContextMenus(),e.dismissPopover()}};this.dialogService.open(this.constants.dialogs.confirmDialog,t)},e.prototype.launchWebFlow=function(){var e=this;if(this.settingUrl){this.inputExtensionService.launchWebFlow(this.settingUrl,this.inputExtensionItem.appId,this.$scope,!0,this.isGlobalContext).then(function(t){t.success&&e.inputExtensionService.runCommand(e.inputExtensionItem.botId,e.skypeConversationId,e.inputExtensionItem.commands[0],void 0,e.utilityService.generateUUID(),t.result,e.constants.inputExtensionConstants.settingInvokeName).then(function(){e.enableSettingsChangedEvent&&e.eventingService.$emit(e.constants.events.inputExtension.settingsChanged)})});var t=this.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.inputExtensionItem.name;r.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionSetting(this.loggingService,this.analyticsService,this.inputExtensionItem.appId,t)}else this.ngDialog.open({template:\"components/fun-stuff-picker/input-extensions-settings-error-dialog.html\",closeByEscape:!0,closeByDocument:!0,data:{okButton:this.$translate.instant(this.resources.strings.inputExtension_contextMenu_settingErrorOKButton),content:this.$translate.instant(this.resources.strings.inputExtension_contextMenu_settingErrorText)}});this.dismissContextMenus(),this.dismissPopover()},e.prototype.handleMenuKeyDown=function(e){e.stopPropagation(),e.which===this.constants.keyCodes.escape&&(this.dismissContextMenus(),this.dismissPopover())},e.prototype.onContextMenuShowing=function(){var t=this;if(!this.isLoading&&this.inputExtensionItem.canUpdateConfiguration){this.isLoading=!0,this.settingUrl=null;var s=this.$timeout(function(){t.isLoading=!1,s=null},e.invokeTimeout);this.inputExtensionService.runCommand(this.inputExtensionItem.botId,this.skypeConversationId,this.inputExtensionItem.commands[0],void 0,this.utilityService.generateUUID(),void 0,this.constants.inputExtensionConstants.querySettingUrlInvokeName,void 0,this.isGlobalContext).then(function(e){!e.openUrlResult||e.openUrlResult.type!=t.constants.inputExtensionConstants.openAppUrlType&&e.openUrlResult.type!=t.constants.inputExtensionConstants.openAppActionType||t.inputExtensionService.preCheckAndFormatWindowUrl(e.openUrlResult.url,t.inputExtensionItem.appId,!0).then(function(e){t.settingUrl=e,t.isLoading=!1,s&&t.$timeout.cancel(s)})}).catch(function(e){t.isLoading=!1,s&&t.$timeout.cancel(s)})}},e.invokeTimeout=1e4,e}();t.InputExtensionsSettingsController=c,angular.module(\"teamspace.inputExtensionsSettings\",[\"focusOn\"]).directive(\"inputExtensionsSettings\",[function(){return{restrict:\"E\",scope:{ctrlid:\"@\"},bindToController:{skypeConversationId:\"=?\",inputExtensionItem:\"=?\",teamId:\"=?\",hidePopover:\"&\",handlerId:\"@?\",popoverPlacement:\"@?\",enableSettingsChangedEvent:\"@?\",isGlobalContext:\"@?\"},controllerAs:\"ctrl\",templateUrl:\"components/fun-stuff-picker/input-extensions-settings-button.html\",controller:c}}]).directive(\"inputExtensionsSettingsTooltip\",[function(){return{restrict:\"E\",scope:{ctrlid:\"@\"},bindToController:{skypeConversationId:\"=?\",inputExtensionItem:\"=?\",teamId:\"=?\",hidePopover:\"&\",querySettingUrl:\"@?\"},controllerAs:\"ctrl\",templateUrl:\"components/fun-stuff-picker/input-extensions-settings.html\",controller:c}}]).run([\"$templateCache\",function(e){e.put(\"components/fun-stuff-picker/input-extensions-settings.html\",n),e.put(\"components/fun-stuff-picker/input-extensions-settings-button.html\",i),e.put(\"components/fun-stuff-picker/input-extensions-settings-error-dialog.html\",a)}])},function(e,t){e.exports='<div class=\"input-extension-settings app-default-menu\" id=\"inputExtensionSettings\" data-tid=\"inputExtensionSettings\" ng-keydown=\"ctrl.handleMenuKeyDown($event);\" role=\"application\">\\n  <ul class=\"setting-menu input-extension-tile left-rail-item\" acc-role=\"sub-menu\">\\n    <li class=\"setting-menu-item actions-menu-border\" ng-if=\"::!ctrl.inputExtensionItem.isFeatured\" acc-role=\"sub-menu-item focus-default\" dir=\"auto\">\\n      <button acc-focus-default class=\"setting-menu-item-button ts-sym has-icon actions-menu-border\" ng-click=\"ctrl.onFavoriteClicked(); $event.stopPropagation();\">\\n          <ng-include src=\"::(ctrl.inputExtensionItem.isFavorite ? (\\'svg/icons-compose-extension-unpin.html\\') : (\\'svg/icons-compose-extension-pin.html\\'))\" class=\"setting-menu-item-icon\"></ng-include>\\n          <span class=\"popover-label\">{{::(ctrl.inputExtensionItem.isFavorite ? ($root.resources.strings.inputExtension_contextMenu_unfavorite|translate) : ($root.resources.strings.inputExtension_contextMenu_favorite|translate))}}</span>\\n      </button>\\n    </li>\\n    <li class=\"setting-menu-item actions-menu-border\" ng-if=\"::(!ctrl.inputExtensionItem.isFeatured && ctrl.inputExtensionItem.canUpdateConfiguration)\" acc-role=\"sub-menu-item\" dir=\"auto\">\\n      <button ng-disabled=\"ctrl.isLoading\" class=\"setting-menu-item-button ts-sym has-icon actions-menu-border\" ng-click=\"ctrl.launchWebFlow(); $event.stopPropagation();\" title=\"{{ctrl.settingUrl}}\">\\n        <ng-include ng-if=\"!ctrl.isLoading\" src=\"\\'svg/icons-bullets.html\\'\" class=\"setting-menu-item-icon\"></ng-include>\\n        <busy-animation ng-if=\"ctrl.isLoading\" size=\"small\" class=\"setting-menu-item-wait\"></busy-animation>\\n        <span class=\"popover-label\">{{::$root.resources.strings.inputExtension_contextMenu_setting|translate}}</span>\\n      </button>\\n    </li>\\n    <li class=\"setting-menu-item actions-menu-border\" ng-if=\"::ctrl.showDelete\" acc-role=\"sub-menu-item focus-default\" dir=\"auto\">\\n      <button acc-focus-default class=\"setting-menu-item-button ts-sym has-icon actions-menu-border\" ng-click=\"ctrl.onDelete(); $event.stopPropagation();\">\\n          <ng-include src=\"\\'svg/icons-delete.html\\'\" class=\"setting-menu-item-icon\"></ng-include>\\n          <span class=\"popover-label\">{{::(ctrl.inputExtensionItem.isFeatured ? ($root.resources.strings.inputExtension_contextMenu_remove|translate) : ($root.resources.strings.inputExtension_contextMenu_delete|translate))}}</span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},function(e,t){e.exports='<button type=\"button\" id=\"input-extensions-settings-button\" ng-click=\"ctrl.onContextMenuButtonClicked(); $event.stopPropagation();\" class=\"ts-sym icons-emoji app-icons-fill-hover shortcuts-funstuff\" title=\"{{::$root.resources.strings.inputExtension_more_options_button_title|translate}}\" aria-label=\"{{::$root.resources.strings.inputExtension_more_options_button_title|translate}}\">\\n  <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n</button>'},function(e,t){e.exports='<div>{{ngDialogData.content}}</div>\\n<button class=\"ts-btn ng-binding ng-scope ts-btn-primary inset-border pre\" ng-click=\"closeThisDialog()\">{{ngDialogData.okButton}}</button>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(961);!function(e){e[e.None=0]=\"None\",e[e.DesktopOnly=1]=\"DesktopOnly\",e[e.MobileOnly=2]=\"MobileOnly\"}(n=t.GetAppBehavior||(t.GetAppBehavior={}));var a=function(){function e(e,t,s,i,a,o,r,c,l,d){this.$translate=e,this.resources=t,this.downloadAppService=s,this.constants=a,this.loggingService=o,this.engagementSurfaceService=l,this.storageService=d,this.desktopIcon=\"svg/icons-appbar-download.html\",this.mobileIcon=\"svg/icons-appbar-download-mobile.html\",this.getAppMode=n.None,this.getAppBehavior=n,this.buttonIcon=this.desktopIcon,this.appBarLabel=null,this.appBarGetAppTreatment=null,this.shouldHighlight=!0,this.logger=o.newLogger(\"GetAppButtonController\");var p=i.isDesktop(),u=i.isWeb(),h=c.hasUserUsedMobile(),g=s.isDownloadSupported();this.appBarLabel=e.instant(t.strings.app_bar_download_app_btn_text),this.appBarGetAppTreatment=u?r.valueFor(a.settings.names.appBarGetAppTreatment):null,p&&!h?(this.getAppMode=n.MobileOnly,this.shouldHighlight=r.valueAsBoolean(a.settings.names.enableGetMobileAppHighlight)&&c.getUserPreferences().firstLoginInformation.electron&&moment().isBefore(moment(c.getUserPreferences().firstLoginInformation.electron).add(7,\"days\"))&&!d.get(a.growth.hideGetMobileAppHighlight.storageKey)):u&&g?(this.appBarGetAppTreatment&&this.setTreatmentUx(this.appBarGetAppTreatment),this.getAppMode=n.DesktopOnly,this.shouldHighlight=r.valueAsBoolean(a.settings.names.enableGetAppButtonHighlight)&&moment().isBefore(c.getFirstWebLogin().add(28,\"days\"))&&!c.getUserPreferences().firstLoginInformation.electron&&!d.get(a.growth.hideGetAppHighlight.storageKey)):(this.logger.error(\"Unexpected code path, Users should not see Get App button\"),this.getAppMode=n.None),this.buttonIcon=this.getAppMode===n.MobileOnly?this.mobileIcon:this.desktopIcon}return e.$inject=[\"$translate\",\"resources\",\"downloadAppService\",\"desktopUtilityService\",\"constants\",\"loggingService\",\"settingsService\",\"myUserPreferencesStore\",\"engagementSurfaceService\",\"storageService\"],e.prototype.setTreatmentUx=function(e){\"nolabel\"===e.toLowerCase()&&(this.appBarLabel=this.$translate.instant(this.resources.strings.app_bar_download_app_btn_tooltip))},e.prototype.getAppOnClick=function(e){var t;if(this.shouldHighlight){var s=(t={},t[n.DesktopOnly]=this.constants.growth.hideGetAppHighlight.storageKey,t[n.MobileOnly]=this.constants.growth.hideGetMobileAppHighlight.storageKey,t)[this.getAppMode];s&&this.storageService.set(s,\"true\")}switch(this.shouldHighlight=!1,this.getAppMode){case n.DesktopOnly:this.getAppDownloadDesktop();break;case n.MobileOnly:this.getAppShowMobileSendLinkDialog();break;default:this.logger.error(\"Unexpected Get App button behavior\")}},e.prototype.getAppDownloadDesktop=function(){this.downloadAppService.download()},e.prototype.getAppShowMobileSendLinkDialog=function(){var e=this.loggingService.newScenario(this.constants.scenarios.getAppSendMobileLink);this.engagementSurfaceService.displaySurface(teamspace.services.engagementSurfaces.OnDemandSurface.PromoteMobileDownloadModal,e)},e}();t.GetAppButtonController=a,angular.module(\"teamspace.getAppButton\",[\"teamspace.downloadAppService\",\"teamspace.desktopUtilityService\",\"teamspace.constants\",\"teamspace.loggingService\",\"skypeX.myUserPreferencesStore\",\"teamspace.settingsService\",\"teamspace.engagementSurfaceService\",\"teamspace.storageService\"]).component(\"getAppButton\",{template:i,controller:a})},function(e,t){e.exports='<button ng-if=\"$ctrl.getAppMode != $ctrl.getAppBehavior.None\" data-tid=\"get-app-button\" id=\"get-app-button\" acc-role=\"appbar-list-button\" aria-label=\"{{::$ctrl.appBarLabel}} {{::$root.resources.strings.aria_toolbar_button|translate}}\" class=\"discover-apps-button app-bar-button\" ng-click=\"$ctrl.getAppOnClick($event)\" ng-class=\"{\\'bottom-position\\': !!$ctrl.appBarGetAppTreatment, \\'show-highlight\\': $ctrl.shouldHighlight}\" ng-title=\"{{::$ctrl.appBarLabel}\" track-default=\"getAppOnClick\" track-summary=\"App bar - Get App - {{::$ctrl.getAppMode}}\" tabindex=\"-1\">\\n  <div class=\"icon-holder\">\\n    <ng-include src=\"::$ctrl.buttonIcon\"></ng-include>\\n  </div>\\n  <span class=\"app-bar-text\" ng-if=\"::!$ctrl.appBarGetAppTreatment\" translate-once=\"{{::$ctrl.appBarLabel}}\"></span>\\n</button>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(963),i=function(){function e(e,t,s,n,i,a){this.eventingService=n,this.enableNewpostButtonT2=!1,this.enableNewpostButtonT2=i.valueAsBoolean(a.settings.names.enableChannelNewPostButtonT2),n.$on(e,a.events.messages.requestFocusOnNewComposeButton,function(e,n){s(function(){t&&t.length&&t.find(\"#new-post-button\").focus()},0,!1)})}return e.$inject=[\"$scope\",\"$element\",\"$timeout\",\"eventingService\",\"settingsService\",\"constants\"],e.prototype.startNewPost=function(){this.newPostButtonClickCallback&&this.newPostButtonClickCallback()},e.prototype.closeFunction=function(){this.closeComposeCallback&&this.closeComposeCallback()},e}();t.NewPostButtonController=i,angular.module(\"teamspace.newPostButton\",[\"teamspace.settingsService\"]).component(\"newPostButton\",{bindings:{showCloseBtn:\"<\",closeComposeCallback:\"&?\",newPostButtonClickCallback:\"&?\"},template:n,controllerAs:\"npCtrl\",controller:i})},function(e,t){e.exports='<div class=\"ts-new-post-btn-container ts-new-message\" acc-role=\"tab-handler-new-post-button\">\\n  <div class=\"extension-icons-container ts-new-post-btn-wrapper\">\\n    <div class=\"compose-stripe\">\\n      <button id=\"new-post-button\" data-tid=\"channel-new-post-button\" aria-label=\"{{::($root.resources.strings.new_conversation_button|translate)}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.channelNewPost}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.newPostButton}}\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-with-icon ts-btn-fluent-primary ts-new-post-btn\" ng-class=\"{ \\'ts-btn-new-post-t2\\': npCtrl.enableNewpostButtonT2 }\" ng-disabled=\"npCtrl.showCloseBtn\" ng-click=\"npCtrl.startNewPost()\">\\n        <div class=\"ts-new-post-btn-content\">\\n          <ng-include src=\"\\'svg/icons-compose.html\\'\" class=\"ts-new-post-btn-icon\">\\n          </ng-include>\\n          <span class=\"ts-new-post-btn-text\" translate-once=\"{{::$root.resources.strings.new_conversation_button}}\">\\n          </span>\\n        </div>\\n      </button>\\n      <div ng-if=\"npCtrl.showCloseBtn\" class=\"ts-disabled-compose-watermark\">\\n           {{::$root.resources.strings.messages_onlyChannelModeratorsCanPost|translate}}\\n      </div>\\n    </div>\\n    <div class=\"close-container app-icons-fill-hover\" ng-if=\"npCtrl.showCloseBtn\">\\n      <button class=\"btn btn-default close-btn\" data-tid=\"channel-new-compose-close-button\" aria-label=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" title=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.dismiss}}\" track-summary=\"Close\" ng-click=\"npCtrl.closeFunction()\">\\n              <ng-include role=\"presentation\" src=\"\\'svg/icons-close.html\\'\">\\n              </ng-include>\\n      </button>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(965),a=teamspace.components.ImportanceLevels,o=teamspace.components.MessageDeliveryOptionType,r=function(){function e(e,t,s,n,i,a,o){this.$scope=e,this.constants=t,this.$translate=s,this.resources=n,this.composeFormatCommandService=i,this.utilityService=a,this.tooltipService=o,this.deliveryOptions=[]}return e.$inject=[\"$scope\",\"constants\",\"$translate\",\"resources\",\"composeFormatCommandService\",\"utilityService\",\"tooltipService\"],e.prototype.$onInit=function(){var e=this;this.composeFormatCommandSource=this.composeFormatCommandService.grabCommandSource(this.formatCommandSourceId),this.dataTidPrefix=\"message-delivery-option\",this.initDeliveryOptions(),this.tooltipId=this.utilityService.generateUUIDNormalized(),this.$scope.$on(\"$destroy\",function(){return e.onDestroy()})},e.prototype.toggleTooltip=function(e,t,s){if(this.deliveryOptions&&this.deliveryOptions.length>2&&this.deliveryOptions[o.Urgent]&&(this.deliveryOptions[o.Urgent].message=this.localizeString(this.resources.strings.messages_deliveryOptionUrgentMessage_mf),this.deliveryOptions[o.Urgent].ariaLabel=this.localizeString(this.resources.strings.messages_deliveryOptionUrgentAriaLabel_mf)),e&&e.currentTarget&&s&&s.placement&&s.templateUrl&&t){var i=$(e.currentTarget),a=this.tooltipId;i[0].classList.add(\"selected\"),this.tooltipService.toggleTooltip({sourceElement:i,tooltipType:teamspace.services.TooltipType.Popover,options:n({autoClose:!0,container:\"body\",scope:this.$scope,title:this.$translate.instant(t),id:a,onHide:function(){i[0].classList.remove(\"selected\")}},s),tooltipId:a})}},e.prototype.formatCommand=function(e,t){this.tooltipService.clearAllTooltips(),this.composeFormatCommandSource.fireFormatCommand(e,t)},e.prototype.initDeliveryOptions=function(){this.deliveryOptions.push({icon:\"svg/icons-chat.html\",command:this.constants.messages.standard,title:this.$translate.instant(this.resources.strings.messages_deliveryOptionStandardTitle),message:this.$translate.instant(this.resources.strings.messages_deliveryOptionStandardMessage),ariaLabel:this.$translate.instant(this.resources.strings.messages_deliveryOptionStandardAriaLabel),level:a.NORMAL.toString(),dataTid:this.dataTidPrefix+\"-\"+a[a.NORMAL].toLowerCase(),tracking:{outcome:teamspace.components.PanelActionOutcome.select,scenario:teamspace.components.PanelActionScenario.composeNormalImportance,scenarioType:teamspace.components.PanelActionScenarioType.composeMsg,name:teamspace.components.PanelModuleName.composeNormalImportance,type:teamspace.components.PanelModuleType.compose,summary:\"Normal importance option\"}}),this.deliveryOptions.push({icon:\"svg/icons-redbang.html\",command:this.constants.messages.important,title:this.$translate.instant(this.resources.strings.messages_deliveryOptionImportantTitle),message:this.$translate.instant(this.resources.strings.messages_deliveryOptionImportantMessage),ariaLabel:this.$translate.instant(this.resources.strings.messages_deliveryOptionImportantAriaLabel),level:a.HIGH.toString(),dataTid:this.dataTidPrefix+\"-\"+a[a.HIGH].toLowerCase(),tracking:{outcome:teamspace.components.PanelActionOutcome.select,scenario:teamspace.components.PanelActionScenario.composeHighImportance,scenarioType:teamspace.components.PanelActionScenarioType.composeMsg,name:teamspace.components.PanelModuleName.composeHighImportance,type:teamspace.components.PanelModuleType.compose,summary:\"High importance option\"}}),this.deliveryOptions.push({icon:\"svg/icons-urgent.html\",command:this.constants.messages.priority,title:this.$translate.instant(this.resources.strings.messages_deliveryOptionUrgentTitle),level:a.URGENT.toString(),dataTid:this.dataTidPrefix+\"-\"+a[a.URGENT].toLowerCase(),tracking:{outcome:teamspace.components.PanelActionOutcome.select,scenario:teamspace.components.PanelActionScenario.composeUrgentImportance,scenarioType:teamspace.components.PanelActionScenarioType.composeMsg,name:teamspace.components.PanelModuleName.composeUrgentImportance,type:teamspace.components.PanelModuleType.compose,summary:\"Urgent importance option\"}})},e.prototype.localizeString=function(e){return this.$translate.instant(e,{count:this.isOneOnOneChat?1:0,interval:this.deliveryInterval,window:this.deliveryWindow},this.constants.translation.interpolationIds.messageformat)},e.prototype.onDestroy=function(){this.composeFormatCommandService.releaseCommandSource(this.formatCommandSourceId),this.deliveryOptions=[]},e}();t.MessageDeliveryOptionController=r,angular.module(\"teamspace.messageDeliveryOption\",[\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.composeFormatCommandService\",\"teamspace.locales\"]).component(\"deliveryOption\",{bindings:{customContainerAccRole:\"@?\",formatCommandSourceId:\"@\",importance:\"@\",isOneOnOneChat:\"<\",deliveryWindow:\"<\",deliveryInterval:\"<\"},controller:r,controllerAs:\"deliveryOptionCtrl\",template:i})},function(e,t){e.exports='<button type=\"button\" role=\"button\" data-tid=\"new-message-delivery-option-button\" acc-role=\"menu-item\" prevent-override-role=\"true\" title=\"{{::$root.resources.strings.messages_deliveryOptionButtonTitle|translate}}\" aria-label=\"{{::$root.resources.strings.aria_messages_deliveryOptionButton|translate}}\" blur-on=\"click\" ng-click=\"deliveryOptionCtrl.toggleTooltip($event, $root.resources.strings.icons_important, { templateUrl: \\'components/message-delivery-option/message-delivery-option-popover.html\\', placement: \\'top auto\\' })\" class=\"ts-sym icons-redbang app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeDeliveryOptions}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.setDeliveryOptions}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Set delivery options\">\\n        <ng-include src=\"\\'svg/icons-redbang.html\\'\"></ng-include>\\n</button>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(967),i=function(){function e(){this.selectedId=null}return e.prototype.onItemClicked=function(e){var t=e;e.id===this.selectedId?(this.selectedId=null,t=null):this.selectedId=e.id,this.onSelected({item:t})},e}();t.GroupListController=i,angular.module(\"teamspace.groupList\",[]).component(\"groupList\",{bindings:{items:\"<\",onSelected:\"&\"},controller:i,template:n})},function(e,t){e.exports='<div class=\"modern-groups-list\" acc-role=\"list\" role=\"radiogroup\">\\n  <div simple-scrollbar>\\n    <div>\\n      \\x3c!-- This div is required by simple-scrollbar --\\x3e\\n      <div class=\"modern-group-item\" ng-class=\"{\\'selected\\': item.id === $ctrl.selectedId}\" ng-click=\"$ctrl.onItemClicked(item)\" ng-repeat=\"item in $ctrl.items track by item.id\" acc-role=\"list-item\" aria-posinset=\"{{$index + 1}}\" aria-setsize=\"{{$ctrl.items.length}}\" role=\"radio\" aria-label=\"{{item.displayName}}\" aria-selected=\"{{item.id === $ctrl.selectedId}}\" aria-checked=\"{{item.id === $ctrl.selectedId}}\">\\n        <button data-tid=\"list-item\" aria-hidden=\"true\" class=\"ts-sym select-group-btn\">\\n          <ng-include class=\"unselected-icon\" src=\"\\'svg/icons-radiobox-unselected.html\\'\"></ng-include>\\n          <ng-include class=\"selected-icon\" src=\"\\'svg/icons-radiobox-selected.html\\'\"></ng-include>\\n        </button>\\n        <div aria-hidden=\"true\" class=\"group-details\">\\n          <profile-picture css-class=\"group-icon\" display-name=\"item.displayName\" team-id=\"item.id\"></profile-picture>\\n          <div class=\"group-display-name\" ng-bind=\"::item.displayName\"></div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(969),o=s(8),r=s(46),c=s(5);!function(e){e[e.PersonName=1]=\"PersonName\",e[e.GroupChat=2]=\"GroupChat\",e[e.Extension=3]=\"Extension\"}(i=t.AtCommandResultsPriority||(t.AtCommandResultsPriority={}));var l=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_){var I=e.call(this,i,o,c,r,l,d,p,u,a,h,g)||this;return I.$element=t,I.$scope=s,I.$timeout=n,I.$state=i,I.constants=a,I.settingsService=o,I.dialogService=r,I.routeUtilityService=c,I.identityService=l,I.eventingService=d,I.inputExtensionService=p,I.appsService=u,I.loggingService=h,I.analyticsService=g,I.layoutService=m,I.utilityService=v,I.slashCommandsService=f,I.slashCommandsParameterTemplateMappings=b,I.$q=y,I.$translate=S,I.resources=C,I.ariaLiveService=k,I.searchHistoryService=w,I.conversationsService=T,I.$cookies=M,I.localizationService=_,I.ignoreBlur=!1,I.hideCommandPopover=!1,I.searchString=I.$translate.instant(I.resources.strings.power_bar_at_command_symbol),I.composeExtensionCommandPrefix=I.$translate.instant(I.resources.strings.power_bar_at_command_symbol),I.isDiscoverAppsHovered=!1,I.enableAtMentionInPowerbar=!1,I.validSpecialKeyCodes=new Set([I.constants.keyCodes.escape,I.constants.keyCodes.down,I.constants.keyCodes.up,I.constants.keyCodes.space,I.constants.keyCodes.enter,I.constants.keyCodes.tab]),I.appButtonString=S.instant(C.strings.extensibility_go_to_store),I.enableAtMentionInPowerbar=o.valueAsBoolean(a.settings.names.enableAtMentionInPowerbar),I.resetCommandBoxView(),I.registerShortcutHandlers(),I.registerActiveBoxWatcher(),d.$on(s,a.events.inputExtension.favoriteChanging,function(e,t){t&&t.handlerId===a.powerBar.atCommandBox&&!t.isHandled&&(I.onFavoriteChanging(e,t.appId,t.isFavorited),e.stopPropagation(),t.isHandled=!0)}),I.appsServiceUserEntitlementSubscription=u.subscribe(function(e,t){I.loadInputExtensionsList()},teamspace.services.AppsServiceEvents.UserEntitlementsChanged),s.$on(\"$destroy\",function(){I.appsServiceUserEntitlementSubscription&&u.unsubscribe(I.appsServiceUserEntitlementSubscription)}),I}return n(t,e),t.$inject=[\"$element\",\"$scope\",\"$timeout\",\"$state\",\"constants\",\"settingsService\",\"dialogService\",\"routeUtilityService\",\"identityService\",\"eventingService\",\"inputExtensionService\",\"appsService\",\"loggingService\",\"analyticsService\",\"layoutService\",\"utilityService\",\"slashCommandsService\",\"slashCommandsParameterTemplateMappings\",\"$q\",\"$translate\",\"resources\",\"ariaLiveService\",\"searchHistoryService\",\"conversationsService\",\"$cookies\",\"localizationService\"],t.prototype.registerActiveBoxWatcher=function(){var e=this;this.$scope.$watch(\"atCommandSelectorCtrl.boxActive\",function(){e.boxActive?(e.focusActivePowerBarTextField(),e.loadInputExtensionsList().then(function(){e.updateMatchingInputExtensionsList(e.searchString),e.logTelemetryForInputExtensionListShown(teamspace.components.PanelActionScenarioType.commanding,teamspace.components.PanelModuleType.commanding,e.searchResults?e.searchResults.length:0)}),e.searchString=e.layoutService.searchString,e.$element.removeClass(\"power-bar-hide\")):e.resetCommandBoxView()})},t.prototype.registerShortcutHandlers=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.powerBar.atCommandBox,function(t,s){s&&(e.onItemSelected(void 0,e.getSearchResult(s),s.command),e.$timeout(function(){var e=document.querySelector(\".power-bar-input-extension-popover .query\");null!==e&&e.focus();var t=document.querySelector(\".search-list-input-extension-popover.input-extension-popover\");null!==t&&(t.style.visibility=\"visible\")}))})},t.prototype.resetCommandBoxView=function(){this.$element.addClass(\"power-bar-hide\"),this.inputExtensionSelected=!1,this.inputExtensionsList=[],this.currentIndex=0,this.isDiscoverAppsHovered=!1,this.showLoadingSpinner=!1},t.prototype.onFavoriteChanging=function(e,t,s){var n=_.find(this.inputExtensionsList,function(e){return e.appId===t});if(s){var i=_.maxBy(this.inputExtensionsList,function(e){return e.favoriteRank});n.favoriteRank=this.constants.inputExtensionConstants.favoriteStep,i&&i.favoriteRank&&(n.favoriteRank+=i.favoriteRank)}this.setFavorite(n.appId,s,n.favoriteRank,!0)},t.prototype.announceSearchResultsChanged=function(){var e=\"\";this.searchResults&&this.searchResults.length>0?(e=this.$translate.instant(this.resources.strings.search_box_suggests_updated),this.ariaLiveService.update(e),this.narrateCurrentItem(0)):this.ariaLiveService.update(this.$translate.instant(this.resources.strings.autosuggest_powerbar_noMatches),!0)},t.prototype.updateMatchingInputExtensionsList=function(e,t){var s=this;this.isLoadingExtensions||(this.enableAtMentionInPowerbar&&this.slashCommandsService.getSlashCommand(this.constants.slashCommands.commandIds.atMention)?(teamspace.services.QCancelable.cancel(this.getAtMentionSuggestionsPromise),this.getAtMentionSuggestionsPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,this.slashCommandsParameterTemplateMappings.get(teamspace.services.SlashCommands.SlashCommandParameterTemplate.PeopleAndChats).getPopoverValues(e?e.substring(1):\"\")),this.getAtMentionSuggestionsPromise.then(function(t){var n=s.getSuggestionsForInputExtensions(e);t.forEach(function(e){n.push(s.getSearchResult(void 0,e))}),s.searchResults=_.sortBy(n,[\"priority\"]),s.searchResults&&s.searchResults.length>0&&(s.currentIndex=0),s.isDiscoverAppsHovered=0===s.searchResults.length&&s.showDiscoverApps}).catch(function(t){s.loggingService.warn(\"Error while fetching PeopleAndChats for at mention: {0}\",t),s.searchResults=s.getSuggestionsForInputExtensions(e)}).finally(function(){s.showLoadingSpinner=!1,s.announceSearchResultsChanged()})):(this.searchResults=this.getSuggestionsForInputExtensions(e),this.showLoadingSpinner=!1,this.searchResults&&this.searchResults.length>0&&(this.currentIndex=0),this.isDiscoverAppsHovered=0===this.searchResults.length&&this.showDiscoverApps,t&&this.$scope.$apply(),this.announceSearchResultsChanged()))},t.prototype.getSuggestionsForInputExtensions=function(e){var t=this,s=e.toLocaleLowerCase(),n=_(this.cachedInputExtensionsMap).filter(function(e){return e.key.startsWith(s)}).value();return n=n.map(function(e){return t.getSearchResult(e.value)}),n=_.sortBy(n,function(e){return e.extension?e.extension.name:e.priority}),n=this.moveDownPowerbarFeaturedApps(n)},t.prototype.moveDownPowerbarFeaturedApps=function(e){var t=_.remove(e,function(e){return e.extension.isFeatured});return e.concat(t)},t.prototype.getSearchResult=function(e,t){return{extension:e,atMention:t,priority:e?i.Extension:t.type===this.constants.autosuggest.type.chat?i.GroupChat:i.PersonName}},t.prototype.focusActivePowerBarTextField=function(){var e=document.getElementById(t.inputElementSelector);e&&e.focus()},t.prototype.loadInputExtensionsList=function(){var e=this;return this.isLoadingExtensions=!0,this.searchResults&&0!==this.searchResults.length||(this.showLoadingSpinner=!0),this.loadInputExtensionScenario&&this.loadInputExtensionScenario.cancel(),this.loadInputExtensionScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.show),this.loadInputExtensionScenario.eventData={isGlobalContext:!0},this.inputExtensionService.getInputExtensions(void 0,!0,\"Commandbox\").then(function(t){e.inputExtensionsList=_.sortBy(t,\"name\"),e.inputExtensionsList=e.moveDownFeaturedApps(e.inputExtensionsList),e.cachedInputExtensionsMap=_.map(t,function(t){return{key:e.composeExtensionCommandPrefix+t.name.toLowerCase(),value:t}}),e.updateFavoriteStateOfSelectedInputExtension(),e.loadInputExtensionScenario&&e.loadInputExtensionScenario.stop(),e.loadInputExtensionScenario=null}).catch(function(t){e.loadInputExtensionScenario&&e.loadInputExtensionScenario.fail({error:c.ErrorUtility.format(t)}),e.loadInputExtensionScenario=null}).finally(function(){e.isLoadingExtensions=!1})},t.prototype.updateFavoriteStateOfSelectedInputExtension=function(){var e=this;if(this.selectedInputExtension){var t=_.filter(this.inputExtensionsList,function(t){return t.appId===e.selectedInputExtension.appId});1===t.length&&(this.selectedInputExtension.isFavorite=t[0].isFavorite)}},t.prototype.onItemSelected=function(e,t,s){if(e&&e.preventDefault(),t.atMention)return this.ignoreBlur=!0,this.layoutService.searchString=\"\",void this.slashCommandsService.startSlashCommand(this.constants.slashCommands.commandIds.atMention,t.atMention);var n=t.extension;if(n.isFeatured){var i=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewAppInstallFlowV3)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat);this.onFeaturedItemSelected(n,i,!0)}else{this.searchString=this.composeExtensionCommandPrefix+n.name,this.inputExtensionSelected=!0,this.selectedInputExtension=n,this.viewModel=new r.InputExtensionViewModel(this.selectedInputExtension,\"\",this.constants.events.funStuff.addToPowerBar,this.inputExtensionService,this.utilityService,this.eventingService,this.constants,this.$q,this.loggingService,this.analyticsService,this.$translate,this.resources,this.ariaLiveService,this.localizationService,this.conversationsService,this.dialogService,this.$cookies,null,this.$timeout,null,s),this.viewModel.isGlobalContext=!0,this.searchHistoryService.storeInRecents({type:this.constants.autosuggest.type.recentAtCommand,originalObject:{title:this.searchString,id:n.appId,item:t.extension},matchString:n.appId,uniqueId:\"atCommand-\"+n.appId});var a=void 0;a=s?teamspace.components.PanelActionScenarioType.search:teamspace.components.PanelActionScenarioType.commanding,this.logTelemetryForInputExtensionClickAction(n,a,teamspace.components.PanelModuleType.commanding)}},t.prototype.cancelInputExtension=function(e){this.selectedInputExtension=null,this.inputExtensionSelected=!1,(this.hideCommandPopover||e)&&this.resetPowerBar(!1),this.hideCommandPopover=!this.hideCommandPopover&&!e},t.prototype.handleInputExtensionBlur=function(e){this.inputExtensionSelected||this.ignoreBlur||this.resetPowerBar(!0),this.ignoreBlur=!1},t.prototype.handleInputExtensionKeyDown=function(e){var t=this;this.validSpecialKeyCodes.has(e.which)&&this.$scope.$apply(function(){if(e.which===t.constants.keyCodes.escape)e.preventDefault(),t.cancelInputExtension();else if(t.searchResults)if(e.which===t.constants.keyCodes.down)e.preventDefault(),t.showDiscoverApps?0===t.searchResults.length?(t.isDiscoverAppsHovered=!0,t.ariaLiveService.update(t.appButtonString,!0)):t.currentIndex===t.searchResults.length-1?(t.isDiscoverAppsHovered=!0,t.currentIndex++,t.ariaLiveService.update(t.appButtonString,!0)):t.isDiscoverAppsHovered?(t.currentIndex=0,t.isDiscoverAppsHovered=!1,t.narrateCurrentItem(t.currentIndex)):t.searchResults.length>0&&(t.currentIndex++,t.narrateCurrentItem(t.currentIndex)):(t.currentIndex=t.currentIndex>=t.searchResults.length-1?0:t.currentIndex+1,t.narrateCurrentItem(t.currentIndex));else if(e.which===t.constants.keyCodes.up)e.preventDefault(),t.showDiscoverApps?0===t.searchResults.length?(t.isDiscoverAppsHovered=!0,t.ariaLiveService.update(t.appButtonString,!0)):0===t.currentIndex?(t.isDiscoverAppsHovered=!0,t.currentIndex--,t.ariaLiveService.update(t.appButtonString,!0)):t.isDiscoverAppsHovered?(t.currentIndex=t.searchResults.length-1,t.isDiscoverAppsHovered=!1,t.narrateCurrentItem(t.currentIndex)):t.searchResults.length>0&&(t.currentIndex--,t.narrateCurrentItem(t.currentIndex)):(t.currentIndex=t.currentIndex<=0?t.searchResults.length-1:t.currentIndex-1,t.narrateCurrentItem(t.currentIndex)),e.preventDefault();else if(e.which===t.constants.keyCodes.enter){if(e.preventDefault(),e.stopPropagation(),t.hideCommandPopover)return void t.eventingService.$emit(t.constants.events.search.performSearch,{searchStr:t.searchString});t.isDiscoverAppsHovered?t.openUserAppGallery():t.onItemSelected(e,t.searchResults[t.currentIndex])}else e.which===t.constants.keyCodes.space?1==t.searchResults.length&&t.onItemSelected(e,t.searchResults[t.currentIndex]):e.which!==t.constants.keyCodes.tab||e.shiftKey||t.hideCommandPopover||(e.stopPropagation(),t.isDiscoverAppsHovered?t.openUserAppGallery():t.onItemSelected(e,t.searchResults[t.currentIndex]))})},t.prototype.narrateCurrentItem=function(e){var t=this.searchResults[e];t.extension?this.ariaLiveService.update(t.extension.name+\" \"+t.extension.description,!0):t.atMention&&this.ariaLiveService.update(t.atMention.title,!0)},t.prototype.resetPowerBar=function(e){teamspace.services.QCancelable.cancel(this.getAtMentionSuggestionsPromise),this.eventingService.$emit(this.constants.events.powerBar.defaultBox,{noFocus:e,sourceBox:this.constants.powerBar.atCommandBox})},t.prototype.hoverRow=function(e){this.isDiscoverAppsHovered=!1,this.currentIndex=e},t.prototype.hoverDiscoverApps=function(){this.isDiscoverAppsHovered=!0},t.prototype.handleSearchStringChanged=function(){this.hideCommandPopover=!1,this.searchString?this.searchString.charAt(0)!==this.composeExtensionCommandPrefix?this.eventingService.$emit(this.constants.events.powerBar.boxContextSwitch,{searchStr:this.searchString}):this.updateMatchingInputExtensionsList(this.searchString,!0):this.resetPowerBar(!1)},Object.defineProperty(t.prototype,\"showDiscoverApps\",{get:function(){return!this.isGuestUser&&this.appsService.isAppsDiscoveryEnabled()},enumerable:!0,configurable:!0}),t.prototype.openUserAppGallery=function(){this.logTelemetryForOpenAppGallery(teamspace.components.PanelActionScenarioType.commanding,teamspace.components.PanelModuleType.commanding),this.openAppGallery(teamspace.components.AddAppDialogIntent.User),this.resetPowerBar(!0)},t.inputElementSelector=\"ext-input\",t}(o.InputExtensionSelectorCommon);t.PowerBarAtCommandSelectorController=l,angular.module(\"teamspace.powerBarAtCommandSelector\",[\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.inputExtensionService\",\"teamspace.identityService\",\"teamspace.localizationService\"]).directive(\"powerBarAtCommandSelector\",function(){return{restrict:\"E\",scope:{},bindToController:{context:\"=?\",boxActive:\"<\"},controllerAs:\"atCommandSelectorCtrl\",templateUrl:\"components/power-bar-at-command/power-bar-at-command-selector.html\",controller:l}}).run([\"$templateCache\",function(e){e.put(\"components/power-bar-at-command/power-bar-at-command-selector.html\",a)}])},function(e,t){e.exports='<div class=\"ts-input-extension-box\" id=\"ts-input-extension-box\">\\n  <div class=\"input-group\" role=\"combobox\" aria-owns=\"aria-autosuggest-at-command\" ng-if=\"!atCommandSelectorCtrl.inputExtensionSelected\">\\n    <input sanitized id=\"ext-input\" class=\"ts-header-search ts-heading-font power-bar\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" maxlength=\"150\" ng-model=\"atCommandSelectorCtrl.searchString\" ng-model-options=\"{ debounce: 50 }\" simple-keydown=\"atCommandSelectorCtrl.handleInputExtensionKeyDown($event);\" ng-blur=\"atCommandSelectorCtrl.handleInputExtensionBlur($event);\" ng-change=\"atCommandSelectorCtrl.handleSearchStringChanged();\" ng-trim=\"false\" aria-controls=\"aria-autosuggest-at-command\" aria-autocomplete=\"list\" data-tid=\"headerInputExtensionInput\"/>\\n    <div class=\"input-extension-list vdi-occlusion\" ng-if=\"!atCommandSelectorCtrl.hideCommandPopover\">\\n      <div class=\"center-progress-spinner\" ng-class=\"{\\'hide-popover-spinner\\': !atCommandSelectorCtrl.showLoadingSpinner}\">\\n        <busy-animation class=\"loading\" size=\"small\" context=\"command-popover-view\">\\n        </busy-animation>\\n      </div>\\n      <div class=\"scrolled-content\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\" ng-if=\"!atCommandSelectorCtrl.isLoadingExtensions\" scroll-helper scroll-current-index=\"atCommandSelectorCtrl.currentIndex\" scroll-list-item-selector=\".input-extension-list-item\" scroll-list-element=\".scrolled-content\">\\n        <div id=\"aria-autosuggest-at-command\">\\n          <div ng-repeat=\"item in atCommandSelectorCtrl.searchResults track by $index\" class=\"input-extension-list-item\" role=\"listbox\" ng-mousedown=\"atCommandSelectorCtrl.onItemSelected($event, item)\" ng-mouseenter=\"atCommandSelectorCtrl.hoverRow($index)\" ng-class=\"{ \\'ts-selectedRow\\': $index == atCommandSelectorCtrl.currentIndex && !atCommandSelectorCtrl.isDiscoverAppsHovered,\\n                           \\'featured-text\\': item.extension.isFeatured }\">\\n            <span class=\"result-title result-common\" ng-if=\"item.extension\">\\n              {{atCommandSelectorCtrl.composeExtensionCommandPrefix}}{{item.extension.name}}\\n            </span>\\n            <span class=\"result-description result-common\" ng-if=\"item.extension\" title=\"{{item.extension.description}}\">\\n              {{item.extension.description}}\\n            </span>\\n            <span ng-if=\"item.atMention\" class=\"autosuggest-button\">\\n              <span ng-if=\"item.atMention.type === atCommandSelectorCtrl.constants.autosuggest.type.person\" class=\"profile-img\">\\n                <profile-picture css-class=\"profile-img\" principal-name=\"item.atMention.upn\" display-name=\"item.atMention.title\" source=\"people-auto-suggest\">\\n                </profile-picture>\\n              </span>\\n              <span ng-if=\"item.atMention.type === atCommandSelectorCtrl.constants.autosuggest.type.chat\" class=\"profile-img\">\\n                <profile-picture data-tid=\"header-group-picture\" css-class=\"media-object\" group-id=\"item.atMention.plGroupKey\" group-users=\"item.atMention.pictureGroup\" source=\"chat-auto-suggest\">\\n                </profile-picture>\\n              </span>\\n              <span class=\"person-name person-details result-common\" ng-class=\"{\\'autosuggest-chat-name\\': item.atMention.type === atCommandSelectorCtrl.constants.autosuggest.type.chat}\">{{item.atMention.title}}</span>\\n              <span class=\"person-email person-details result-common\" ng-if=\"item.atMention.type === atCommandSelectorCtrl.constants.autosuggest.type.person\">\\n                      {{item.atMention.description}}\\n              </span>\\n            </span>\\n          </div>\\n          <div ng-if=\"atCommandSelectorCtrl.searchResults.length === 0\" class=\"input-extension-list-item\">\\n            <span class=\"no-result\">\\n              {{::$root.resources.strings.autosuggest_powerbar_noMatches|translate}}\\n            </span>\\n          </div>\\n        </div>\\n      </div>\\n      <div>\\n        <button class=\"text-left discover-apps-button\" ng-if=\"atCommandSelectorCtrl.showDiscoverApps\" ng-mousedown=\"atCommandSelectorCtrl.openUserAppGallery();\" tabindex=\"-1\" ng-mouseenter=\"atCommandSelectorCtrl.hoverDiscoverApps()\" ng-class=\"{\\'ts-button-selected\\': atCommandSelectorCtrl.isDiscoverAppsHovered}\">\\n          <span class=\"pull-left\">\\n            <ng-include class=\"icon\" src=\"\\'svg/icons-discover-apps.html\\'\"></ng-include>\\n          </span>\\n          <div class=\"discover-apps-text\" ng-bind=\"::atCommandSelectorCtrl.appButtonString\">\\n          </div>\\n        </button>\\n      </div>\\n    </div>\\n  </div>\\n  <div ng-if=\"atCommandSelectorCtrl.inputExtensionSelected\">\\n    <power-bar-at-command-runner view-model=\"atCommandSelectorCtrl.viewModel\" cancel-input-extension=\"atCommandSelectorCtrl.cancelInputExtension(true);\"/>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(971),s(973),s(975),s(157),s(158),s(159)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(972),i=teamspace.services.SlashCommands,a=function(){function e(e,t){this.logger=e,this.slashCommandsParameterTemplateMappings=t,this.paramList=[],this._currentParamIndex=-1}return e.$inject=[\"logger\",\"slashCommandsParameterTemplateMappings\"],Object.defineProperty(e.prototype,\"length\",{get:function(){return this.paramList.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"parameterList\",{get:function(){return this.paramList},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"currentParamIndex\",{get:function(){return this._currentParamIndex},set:function(e){this._currentParamIndex=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"currentParam\",{get:function(){return this.paramList[this._currentParamIndex]},enumerable:!0,configurable:!0}),e.prototype.getParamAt=function(e){return this.paramList[e]},e.prototype.updateParamValue=function(e,t,s){this.paramList[e]?s?this.paramList[e].hasOwnProperty(s)?this.paramList[e][s]=t:this.logger.error(\"Invalid key {0}\",s):this.paramList[e]=t:this.logger.error(\"Attempted to update param value with invalid index {0}\",e)},e.prototype.populateParamList=function(e){this._currentParamIndex=0,this.paramList=[];for(var t=0;t<e.length;t++){var s=e[t];this.paramList.push({paramDefinition:s,displayText:s.placeholderText,placeholderIcon:this.slashCommandsParameterTemplateMappings.get(s.template).placeholderIcon,placeholderWidth:\"\",isCommitted:!1,committedValue:void 0,paramString:void 0})}},e.prototype.reset=function(){this.paramList=[],this._currentParamIndex=-1},e}();t.ParameterList=a;var o=function(){function e(e,t,s,n,o,r,c,l,d,p,u,h,g,m,v,f){var b=this;this.$element=e,this.$scope=t,this.$timeout=s,this.constants=n,this.eventingService=o,this.resources=r,this.$translate=c,this.slashCommandsService=d,this.shortcutService=p,this.slashCommandsParameterTemplateMappings=u,this.slashCommandsManager=m,this.layoutService=v,this.accessibilityService=f,this.paramsRequired=!1,this.commandStated=!1,this.showStatus=!1,this.missingParamIndex=void 0,this.escClearsCommandBox=!1,this.enterToExecutePlaceholder=this.$translate.instant(this.resources.strings.slash_command_execute_new_placeholder),this.sendButtonAriaLabel=this.$translate.instant(this.resources.strings.icons_sendData_text),this.slashSymbol=this.$translate.instant(this.resources.strings.power_bar_slash_command_symbol),this.parameterSpecialKeyCodes=new Set([this.constants.keyCodes.enter,this.constants.keyCodes.backspace,this.constants.keyCodes.tab,this.constants.keyCodes.delete,this.constants.keyCodes.up,this.constants.keyCodes.down,this.constants.keyCodes.escape]),this.commandSpecialKeyCodes=new Set([this.constants.keyCodes.backspace,this.constants.keyCodes.enter,this.constants.keyCodes.up,this.constants.keyCodes.down,this.constants.keyCodes.escape,this.constants.keyCodes.space,this.constants.keyCodes.tab]),this.logger=l.newLogger(\"slashCommandsBox\"),this.enableSlashCommandBoxGhostText=g.valueAsBoolean(n.settings.names.enableSlashCommandBoxGhostText),this.isAtMentionProfilePicEnabled=g.valueAsBoolean(n.settings.names.atMentionProfilePic);var y=h.getBrowser();this.isMac=h.getOS()===n.os.mac,this.isMsftBrowser=y===n.browser.ie||y===n.browser.edge,this.paramList=new a(this.logger,u),this.registerShortcuts(),this.statusListeners(),this.tryCommandExecution=this.tryCommandExecution.bind(this),e.addClass(\"power-bar-hide\"),this.textRuler=document.getElementById(\"slash-text-ruler\");var S=e.find(\"#slash-command-input\");this.slashCommandBoxElement=S&&S[0],t.$watch(\"slashCommandBox.boxActive\",function(){b.boxActive?(b.setFocusToSlashCommandBox(),b.commandString=v.searchString,e.removeClass(\"power-bar-hide\"),m.sendCommandInitilizationTelemetry(t),b.handleGhostTextEventOnChange()):(e.addClass(\"power-bar-hide\"),m.reset(),b.resetStatus())}),d.startSlashCommand=function(e,s){var i=d.getSlashCommand(e);if(i){if(m.reset(),b.activeBox===n.powerBar.slashBox?(b.resetSlashCommandBox(),b.resetStatus(),t.$apply()):b.activeBox=n.powerBar.slashBox,e===n.slashCommands.commandIds.atMention){if(!s||!s.title)return void b.logger.error(\"Slash command atmention: paramVal is required and it needs to have title property\");b.atMentionValue=s}m.update(i,t),s&&m.update(s,t,b.paramList.currentParamIndex),i.parameters&&0!==i.parameters.length||b.tryCommandExecution()}else b.logger.error(\"No slash command found with id {0}\",e)};var C=m.subscribe(function(e,t){if(t&&t.lastCommittedValue){var s=m.getLastAction();if(s===i.SlashCommandAction.SetSlashCommand)b.commitSlashCommand(t.lastCommittedValue);else if(s===i.SlashCommandAction.AddParameter){if(b.atMentionValue&&t.paramDefinition.id===n.slashCommands.parameterIds.userMri)return void b.setCurrentParam(b.paramList.currentParamIndex+1);b.commitParam(t.paramDefinition,t.lastCommittedValue,t.template)}}else b.logger.error(\"Expect args.lastCommittedValue to be defined\")},i.SlashCommandStateUpdateEvent.AddStateUpdated),k=m.subscribe(function(e,t){b.resetSlashCommandBox()},i.SlashCommandStateUpdateEvent.Reset);t.$on(\"$destroy\",function(){m.unsubscribe(C),m.unsubscribe(k)}),this.postExecutionActionButtonCaption=c.instant(r.strings.enter),this.slashCommandBoxStatusMessageTimeoutDefault=g.valueFor(\"slashCmmandBoxStatusMessageTimeoutDefault\")||5e3,this.slashCommandBoxStatusMessageTimeoutExtended=g.valueFor(\"slashCommandBoxStatusMessageTimeoutExtended\")||8e3,this.enableSlashCommandBoxGhostText&&(e.find(\"#slash-command-input\").on(\"compositionend\",function(e){e.which!==n.keyCodes.up&&e.which!==n.keyCodes.down&&b.handleGhostTextEventOnChange()}),e.find(\"#slash-command-input\").on(\"compositionstart\",function(e){e.which!==n.keyCodes.up&&e.which!==n.keyCodes.down&&b.cleanGhostText()})),e.find(\"#slash-param-input\").on(\"input\",function(e){var t=e.target;b.ossResizeInputWidth(t)}),this.observer=new MutationObserver(function(){for(var t=e.find(\".slash-param-input\"),s=0;s<t.length;s++){var n=b.ossResizeInputWidth(t[s]);b.paramList.getParamAt(s)&&b.paramList.updateParamValue(s,n,\"placeholderWidth\")}b.observer.disconnect()})}return e.$inject=[\"$element\",\"$scope\",\"$timeout\",\"constants\",\"eventingService\",\"resources\",\"$translate\",\"loggingService\",\"slashCommandsService\",\"shortcutService\",\"slashCommandsParameterTemplateMappings\",\"platformDetectService\",\"settingsService\",\"slashCommandsManager\",\"layoutService\",\"accessibilityService\"],e.prototype.registerShortcuts=function(){var e=this;this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.SlashCommands,function(){e.activeBox!==e.constants.powerBar.slashBox?(e.activeBox=e.constants.powerBar.slashBox,e.layoutService.searchString=\"/\"):(e.resetSlashCommandBox(),e.resetStatus(),e.slashCommandsManager.reset(),e.$timeout(function(){e.layoutService.searchString=e.commandString=\"/\",e.setFocusToSlashCommandBox()})),e.slashCommandsManager.sendExecuteViaShortcutTelemetry(e.$scope)},this.$scope),this.eventingService.$on(this.$scope,this.constants.events.powerBar.powerBarShortcut,function(t,s){s===e.constants.powerBar.slashBox&&(e.showStatus?e.eventingService.$emit(e.constants.events.powerBar.defaultBox,{noFocus:!1,sourceBox:void 0}):e.paramsRequired?e.focusFirstUncommittedParam():e.setFocusToSlashCommandBox())})},e.prototype.statusListeners=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.slashCommand.setExecutionStatus,function(t,s){e.paramList.reset(),e.showStatus=!0,e.status=s;var n=e.slashCommandBoxStatusMessageTimeoutDefault;e.ariaLabelText=e.slashCommandsManager.getSlashCommand().name+\" \"+e.$translate.instant(e.resources.strings.search_powerbar_executed)+\" \"+e.status.message,s&&s.postExecutionAction?(e.postExecutionActionText=s.postExecutionActionText?s.postExecutionActionText:e.resources.strings.post_execution_action_button_after_text,e.accessibilityService.waitForElementAndSetFocus(\"#slash-post-execution-action-button\"),e.ariaLabelText+=\" \"+e.postExecutionActionButtonCaption+\" \"+e.$translate.instant(e.postExecutionActionText),n=e.slashCommandBoxStatusMessageTimeoutExtended):e.accessibilityService.waitForElementAndSetFocus(\"#slash-status-message\"),e.statusTimeout=e.$timeout(function(){e.resetPowerBar(!0)},n)}),this.eventingService.$on(this.$scope,this.constants.events.slashCommand.setError,function(t){e.resetPowerBar(!0)})},e.prototype.processUserClick=function(e){(\"keydown\"===e.type&&13===e.keyCode||\"click\"===e.type&&e.detail>-1)&&(this.logAnalyticsDataPostExecutionActionOnClickEvent(e),this.status&&this.status.postExecutionAction&&(e.stopPropagation(),e.preventDefault(),this.status.postExecutionAction(),this.resetPowerBar(!0)))},e.prototype.logAnalyticsDataPostExecutionActionOnClickEvent=function(e,t){var s,n,i,a;t?(s=teamspace.components.PanelActionGesture.click,n=teamspace.components.PanelActionOutcome.resetDialog,i=\"Mouse click to reset the powerbar\"):(\"click\"===e.type?(s=teamspace.components.PanelActionGesture.click,i=\"Mouse click on the post execution action button\"):(s=teamspace.components.PanelActionGesture.submit,i='Keyboard \"Enter\" key click for post execution action'),n=teamspace.components.PanelActionOutcome.nav),a=this.slashCommandForLogging?{slashCommandId:this.slashCommandForLogging.id,slashCommandName:this.slashCommandForLogging.name}:{slashCommandId:\"Slash command undefined.\",slashCommandName:\"Slash command undefined.\"};var o={actionGesture:s,actionOutcome:n,actionScenario:teamspace.components.PanelActionScenario.postExecutionAction,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleType:teamspace.components.PanelModuleType.commanding,moduleName:teamspace.components.PanelModuleName.postExecutionAction,moduleSummary:i};this.slashCommandsManager.sendTelemetry(o,this.$scope,a)},e.prototype.resetPowerBar=function(e,t){this.resetSlashCommandBox(),this.resetStatus(),this.eventingService.$emit(this.constants.events.powerBar.defaultBox,{noFocus:e,sourceBox:this.constants.powerBar.slashBox}),t&&this.logAnalyticsDataPostExecutionActionOnClickEvent(void 0,!0)},e.prototype.resetStatus=function(){this.showStatus=!1,this.status=void 0,this.$timeout.cancel(this.statusTimeout)},e.prototype.resetSlashCommandBox=function(){this.commandStated=!1,this.paramsRequired=!1,this.commandString=\"\",this.commandPillString=\"\",this.isCommandZeroParam=!1,this.escClearsCommandBox=!1,this.missingParamIndex=void 0,this.doesCurrentParamAcceptString=void 0,this.paramList.reset(),this.atMentionValue=void 0,this.updateCurrentParam(this.paramList.currentParamIndex),this.cleanGhostText()},e.prototype.resetPowerBarAndSlashCommandsManager=function(e){this.resetPowerBar(e),this.slashCommandsManager.reset()},e.prototype.handleSlashCommandBlur=function(){this.commandStated||this.showStatus||this.resetPowerBar(!0)},e.prototype.handleSlashCommandKeyDown=function(e){var t=this;this.commandSpecialKeyCodes.has(e.which)&&this.$scope.$apply(function(){e.which===t.constants.keyCodes.enter&&t.escClearsCommandBox?t.eventingService.$emit(t.constants.events.search.performSearch,{searchStr:t.commandString}):(e.which===t.constants.keyCodes.escape?t.escClearsCommandBox?t.resetPowerBarAndSlashCommandsManager(!1):(t.cleanGhostText(),t.escClearsCommandBox=!0):t.escClearsCommandBox=!1,e.which===t.constants.keyCodes.backspace?t.checkSlashCommandCleared():t.handlePopoverKeydown(e))})},e.prototype.handleSlashParamsClick=function(e,t){if(t.stopPropagation(),e!==this.paramList.currentParamIndex){var s=this.slashCommandsManager.getSlashCommand(),n=s&&s.parameters;n?e>=n.length||e<0?this.logger.error(\"handleSlashParamsClick called for an invalid index: \"+e):this.setCurrentParam(e):this.logger.error(\"Could not retrieve the slash command.\")}else this.setFocusToSlashParamsBox()},e.prototype.populateParameterPillPreview=function(){var e=this.slashCommandsManager.getSlashCommand();e?(this.paramList.populateParamList(e.parameters),this.atMentionValue&&this.paramList.updateParamValue(0,void 0),this.updateCurrentParam(this.paramList.currentParamIndex),this.setDoesCurrentParamAcceptString()):this.logger.error(\"Cannot display parameter preview without slash command set\")},e.prototype.setCurrentParam=function(e){var t=this.slashCommandsManager.getSlashCommand();if(this.escClearsCommandBox=!1,t){if(this.logger.info(\"Moving current param from {0} to {1}\",this.paramList.currentParamIndex,e),this.doesCurrentParamAcceptString)this.tryCommitText();else{var s=this.paramList.currentParamIndex,n=this.paramList.currentParam;n&&!n.isCommitted&&(n.paramString&&n.paramString.length>0&&this.setDefaultPlaceholderWidth(s),this.paramList.updateParamValue(s,\"\",\"paramString\"))}this.paramList.currentParamIndex=e,this.scrollParamArea(e),this.updateCurrentParam(e),this.setDoesCurrentParamAcceptString(),this.setFocusToSlashParamsBox()}else this.logger.error(\"No slash command currently set.\")},e.prototype.setDoesCurrentParamAcceptString=function(){var e=this.paramList.currentParam;this.doesCurrentParamAcceptString=!(!e||!e.paramDefinition)&&!this.getParamTemplate(e).getPopoverValues},e.prototype.getParamTemplate=function(e){if(e.paramDefinition)return this.slashCommandsParameterTemplateMappings.get(e.paramDefinition.template)},e.prototype.uncommitParam=function(e,t){this.setCurrentParam(t),this.paramList.currentParam&&(this.paramList.updateParamValue(t,!1,\"isCommitted\"),this.slashCommandsManager.uncommit(e,t))},e.prototype.deleteParam=function(e,t,s){this.uncommitParam(e,t),this.paramList.updateParamValue(t,\"\",\"paramString\"),this.paramList.updateParamValue(t,this.paramList.getParamAt(t).paramDefinition.placeholderText,\"displayText\"),this.setDefaultPlaceholderWidth(t),this.setFocusToSlashParamsBox()},e.prototype.checkSlashCommandCleared=function(){this.commandString||this.showStatus?this.commandString&&this.commandString.charAt(0)!==this.slashSymbol?this.eventingService.$emit(this.constants.events.powerBar.boxContextSwitch,{searchStr:this.commandString}):this.commandString&&this.commandString.charAt(0)===this.slashSymbol&&this.handleGhostTextEventOnChange():this.resetPowerBar(!1)},e.prototype.commitSlashCommand=function(e){0===e.parameters.length&&(this.isCommandZeroParam=!0),this.observer.observe(document.getElementById(\"slash-param-input\"),{childList:!0}),this.commandPillString=this.atMentionValue&&this.atMentionValue.title||e.name,this.paramsRequired=!0,this.commandStated=!0,this.populateParameterPillPreview(),this.cleanGhostText(),this.setFocusToSlashParamsBox()},e.prototype.setFocusToSlashCommandBox=function(){this.slashCommandBoxElement&&this.slashCommandBoxElement.focus()},e.prototype.getParamElement=function(e,t){var s=this.paramList.getParamAt(e);if(s)return!s.isCommitted||t?document.getElementById(\"slash-param-input-\"+e):document.getElementById(\"committed-param-\"+e)},e.prototype.tryCommitText=function(e){var t=this.paramList.currentParam;if(this.doesCurrentParamAcceptString&&(!e||!e.shiftKey)&&!t.isCommitted){if(!t.paramString||0===t.paramString.length)return!1;this.slashCommandsManager.update(t.paramString,this.$scope,this.paramList.currentParamIndex)}return!0},e.prototype.handleSlashParamsKeyDown=function(e){var t=this;this.parameterSpecialKeyCodes.has(e.which)&&this.$scope.$apply(function(){var s=t.slashCommandsManager.getSlashCommand().parameters.length-1,n=t.isMac?e.metaKey:e.ctrlKey;if(e.which===t.constants.keyCodes.enter){if(e.preventDefault(),e.stopPropagation(),t.paramList.currentParam.isCommitted&&!n)return t.uncommitParam(t.paramList.currentParam.paramDefinition.id,t.paramList.currentParamIndex),void t.setFocusToSlashCommandBox();if(t.doesCurrentParamAcceptString&&!t.tryCommitText(e))return;if(t.paramList.currentParamIndex===s||n){if(t.tryCommandExecution())return;t.updateCurrentParam(t.paramList.currentParamIndex,!0)}}if(e.which===t.constants.keyCodes.tab){e.preventDefault(),t.doesCurrentParamAcceptString&&t.tryCommitText(e),((a=t.paramList.currentParamIndex)>0&&a<s||0===a&&0!==s&&!e.shiftKey||a===s&&0!==s&&e.shiftKey&&!t.atMentionValue)&&e.stopPropagation(),a=t.paramList.currentParamIndex;var i=!e.shiftKey&&a<s&&(t.escClearsCommandBox||t.paramList.currentParam.isCommitted);if(e.shiftKey&&a>0&&!t.atMentionValue)return void t.setCurrentParam(a-1);if(i&&!t.atMentionValue)return void t.setCurrentParam(a+1)}if(e.which===t.constants.keyCodes.escape?t.doesCurrentParamAcceptString||t.escClearsCommandBox?t.resetPowerBarAndSlashCommandsManager(!1):t.escClearsCommandBox=!0:t.escClearsCommandBox=!1,e.which===t.constants.keyCodes.backspace){var a=t.paramList.currentParamIndex,o=t.paramList.currentParam;if(o.paramString&&!o.isCommitted)return;if(e.preventDefault(),0===a&&!o.isCommitted||1===a&&t.atMentionValue&&!o.isCommitted)t.resetPowerBarAndSlashCommandsManager(!1);else{if(!o.isCommitted&&!o.paramString&&a>0)return void t.setCurrentParam(a-1);t.deleteParam(t.paramList.currentParam.paramDefinition.id,a)}}if(e.which===t.constants.keyCodes.delete&&t.paramList.currentParam.isCommitted)return e.preventDefault(),void t.deleteParam(t.paramList.currentParam.paramDefinition.id,t.paramList.currentParamIndex);t.handlePopoverKeydown(e,n)})},e.prototype.handleSlashParamsBlur=function(){var e=this;this.$timeout(function(){var t=e.$element.find(document.activeElement);(!t||0===t.length||!t.hasClass(\"slash-param-input\")||0!==t.length&&t.hasClass(\"slash-param-pill\"))&&e.eventingService.$emit(e.constants.events.slashCommand.blur)})},e.prototype.focusFirstUncommittedParam=function(){for(var e=0;e<this.paramList.parameterList.length;e++)if(!this.paramList.parameterList[e].isCommitted){this.setCurrentParam(e);break}},e.prototype.handleSlashParamsFocus=function(){this.eventingService.$emit(this.constants.events.slashCommand.focus,this.paramList.currentParam.paramString)},e.prototype.commitParam=function(e,t,s){if(t){s.getPopoverValues||(t={title:t}),this.missingParamIndex=void 0,t.paramDefinition=e,t.paramTemplate=s.inputBoxRenderer;var n=this.paramList.currentParamIndex;this.paramList.updateParamValue(n,!0,\"isCommitted\"),this.paramList.updateParamValue(n,t,\"committedValue\"),this.paramList.currentParamIndex===this.paramList.length-1?this.setFocusToSubmitButton():this.paramList.currentParamIndex<this.paramList.length-1&&this.setCurrentParam(this.paramList.currentParamIndex+1)}else this.logger.error(\"No param value is provided\")},e.prototype.setFocusToSlashParamsBox=function(){var e=this;this.$timeout(function(){if(e.isCommandZeroParam){var t=document.getElementById(\"slash-command-submit-message\");t&&t.focus()}else{var s=e.getParamElement(e.paramList.currentParamIndex);s&&s.focus()}})},e.prototype.setFocusToSubmitButton=function(){this.$timeout(function(){var e=document.getElementById(\"slash-command-submit-button\");e&&e.focus()})},e.prototype.setFirstMissingParam=function(){this.missingParamIndex=this.paramList.parameterList.findIndex(function(e){return!e.isCommitted&&e.paramDefinition.required}),angular.isDefined(this.missingParamIndex)&&this.setCurrentParam(this.missingParamIndex)},e.prototype.handleSubmitClick=function(){this.doesCurrentParamAcceptString&&this.tryCommitText(),this.tryCommandExecution()},e.prototype.handleSubmitMessageKeyDown=function(e){e.which===this.constants.keyCodes.enter?this.tryCommandExecution():e.which===this.constants.keyCodes.backspace&&this.resetPowerBarAndSlashCommandsManager(!1)},e.prototype.tryCommandExecution=function(){var e=this.slashCommandsManager.getSlashCommand();this.slashCommandForLogging=e;{if(e)return this.slashCommandsManager.getCurrentCommandState()===teamspace.services.SlashCommands.SlashCommandState.ReadyToExecute?(this.slashCommandsManager.executeSlashCommand(this.$scope),!0):void this.setFirstMissingParam();this.logger.error(\"SlashCommand not set when attempting to execute!\")}},e.prototype.handleGhostTextEventOnChange=function(){if(this.enableSlashCommandBoxGhostText){var e=this.commandString?this.slashCommandsService.getMatchingSlashCommands(this.commandString):[];if(e&&1===e.length){var t=e[0].name;this.ghostText=this.commandString+t.substring(this.commandString.length,t.length)}else this.cleanGhostText()}},e.prototype.cleanGhostText=function(){this.ghostText=\"\"},e.prototype.scrollParamArea=function(e){var t=document.getElementById(\"slash-param-container\"),s=document.getElementById(\"slash-param-item-\"+e);if(t&&s){var n=t.getBoundingClientRect().left,i=n+t.offsetWidth,a=s.getBoundingClientRect().left,o=a+s.offsetWidth,r=void 0;o>i?r=o-i:a<n&&(r=a-n),r&&(t.scrollLeft+=r)}},e.prototype.setDefaultPlaceholderWidth=function(e){this.getParamElement(e,!0).style.width=this.paramList.getParamAt(e).placeholderWidth},e.prototype.getIEScrollWidth=function(e){return this.textRuler.textContent=e.value,this.textRuler.getBoundingClientRect().width+5},e.prototype.ossResizeInputWidth=function(e){var t,s=0;if(e){if(!e.value&&e.placeholder&&(t=!0,e.value=e.placeholder),e.style.width=\"1000px\",e.offsetWidth){e.style.width=\"0\",s=e.offsetWidth;var n=void 0;if(this.isMsftBrowser)n=Math.max(s,this.getIEScrollWidth(e)-e.clientWidth),e.style.width=n+\"px\";else{n=Math.max(s,e.scrollWidth-e.clientWidth),e.style.width=n+\"px\";for(var i=0;i<10&&(e.scrollLeft=1e10,0!=e.scrollLeft);i++)n+=e.scrollLeft,e.style.width=n+\"px\"}}else this.textRuler.textContent=e.value,e.style.width=this.textRuler.getBoundingClientRect().width+\"px\";return t&&(e.value=\"\"),e.style.width}},e}();t.SlashCommandBoxController=o,angular.module(\"teamspace.slashCommandBox\",[]).directive(\"slashCommandBox\",function(){return{restrict:\"E\",scope:{},bindToController:{boxActive:\"<\",activeBox:\"=\"},controllerAs:\"slashCommandBox\",templateUrl:\"components/slash-commands/slash-command-box.html\",controller:o}}).run([\"$templateCache\",function(e){e.put(\"components/slash-commands/slash-command-box.html\",n)}])},function(e,t){e.exports='<div class=\"input-group slash-command-multiparam\">\\n  <div class=\"slash-ghost-wrap\" role=\"combobox\" aria-owns=\"aria-autosuggest-slash-command\">\\n    \\x3c!-- Ghost text input --\\x3e\\n    <input sanitized id=\"slash-command-ghost-input\" dir=\"auto\" ng-show=\"!slashCommandBox.commandStated && !slashCommandBox.showStatus\" class=\"ts-header-search ts-heading-font slash-command command-pill-common ghost-text-input\" ng-model=\"slashCommandBox.ghostText\" ng-model-options=\"{ debounce: 100 }\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" data-tid=\"slash-command-box-ghost-input\"/>\\n    <input sanitized id=\"slash-command-input\" dir=\"auto\" ng-show=\"!slashCommandBox.commandStated && !slashCommandBox.showStatus\" class=\"ts-header-search ts-heading-font slash-command command-pill-common\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" maxlength=\"150\" ng-model=\"slashCommandBox.commandString\" ng-model-options=\"{ debounce: 100 }\" simple-keydown=\"slashCommandBox.handleSlashCommandKeyDown($event);\" ng-blur=\"slashCommandBox.handleSlashCommandBlur($event);\" ng-change=\"slashCommandBox.checkSlashCommandCleared();\" ng-trim=\"false\" aria-autocomplete=\"list\" aria-controls=\"aria-autosuggest-slash-command\" data-tid=\"slash-command-box-input\"/>\\n  </div>\\n  \\x3c!-- Slash command box after the slash command has been commited --\\x3e\\n  <div class=\"slash-command-pill command-pill-common\" title=\"{{::slashCommandBox.atMentionValue.title}}\" ng-if=\"slashCommandBox.commandStated && !slashCommandBox.showStatus\" ng-class=\"::{\\'slash-command-with-icon\\': slashCommandBox.isAtMentionProfilePicEnabled &&\\n                 !!(slashCommandBox.atMentionValue.upn || slashCommandBox.atMentionValue.plGroupKey)}\">\\n    <div class=\"slash-command-content\">\\n      <span class=\"profile-img-parent\" ng-if=\"::slashCommandBox.isAtMentionProfilePicEnabled &&\\n                   (slashCommandBox.atMentionValue.upn || slashCommandBox.atMentionValue.plGroupKey)\">\\n        <profile-picture principal-name=\"::slashCommandBox.atMentionValue.upn\" group-id=\"::slashCommandBox.atMentionValue.plGroupKey\" group-users=\"::slashCommandBox.atMentionValue.pictureGroup\" display-name=\"::slashCommandBox.atMentionValue.title\" source=\"::slash-command-box\" data-tid=\"at-person-icon\">\\n        </profile-picture>\\n      </span>\\n      <span class=\"single-line-truncation\">{{::slashCommandBox.commandPillString}}</span>\\n    </div>\\n  </div>\\n  \\x3c!-- Responsive area for user to input parameter values --\\x3e\\n  <pre id=\"slash-text-ruler\" class=\"slash-text-ruler\"></pre>\\n  <div simple-scrollbar scroll-direction=\"horiz\" class=\"slash-param-input-area\" id=\"slash-param-container\" ng-mousedown=\"slashCommandBox.handleSlashParamsClick(slashCommandBox.paramList.length - 1, $event)\" ng-show=\"!slashCommandBox.showStatus && slashCommandBox.paramsRequired\">\\n    <div class=\"slash-param-scroll-content\" id=\"slash-param-input\">\\n      <div ng-repeat=\"param in slashCommandBox.paramList.parameterList\" ng-mousedown=\"slashCommandBox.handleSlashParamsClick($index, $event);\" class=\"slash-param-list-item\" id=\"{{\\'slash-param-item-\\' + $index}}\" ng-if=\"param\" tabindex=\"0\" data-tid=\"slash-command-box-param-{{$index}}\">\\n        \\x3c!-- Input mode for the non-committed param --\\x3e\\n        <ng-include class=\"slash-param-input-icon\" ng-show=\"!param.isCommitted && param.placeholderIcon\" src=\"param.placeholderIcon\"></ng-include>\\n        <input sanitized id=\"{{\\'slash-param-input-\\' + $index}}\" dir=\"auto\" ng-show=\"!param.isCommitted\" class=\"ts-heading-font slash-command command-pill-common slash-param-input\" ng-class=\"{\\'current-param-input\\': slashCommandBox.paramList.currentParamIndex === $index,\\n                          \\'slash-param-missing\\': slashCommandBox.missingParamIndex === $index}\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" maxlength=\"15690\" ng-model=\"param.paramString\" ng-model-options=\"{ debounce: 100 }\" simple-keydown=\"slashCommandBox.paramList.currentParamIndex === $index && slashCommandBox.handleSlashParamsKeyDown($event);\" ng-blur=\"slashCommandBox.handleSlashParamsBlur();\" ng-focus=\"slashCommandBox.paramList.currentParamIndex === $index && slashCommandBox.handleSlashParamsFocus();\" placeholder=\"{{param.displayText}}\" aria-label=\"{{param.paramDefinition.descriptionResource}}\" data-tid=\"slash-param-box-input\"/>\\n        \\x3c!-- Committed mode for the param --\\x3e\\n        <div class=\"slash-param-pill\" ng-if=\"param.isCommitted\" ng-class=\"{\\'current-committed-param\\': slashCommandBox.paramList.currentParamIndex === $index}\" tabindex=\"0\" simple-keydown=\"slashCommandBox.handleSlashParamsKeyDown($event, $index);\" id=\"{{\\'committed-param-\\' + $index}}\" data-tid=\"slash-param-pill\">\\n          <ng-include ng-class=\"{\\'slash-committed-param-pill\\': param.isCommitted}\" onload=\"index = $index\" src=\"param.committedValue.paramTemplate\"></ng-include>\\n        </div>\\n      </div>\\n      \\x3c!-- Enter to execute text for zero param commands --\\x3e\\n      <input sanitized ng-if=\"slashCommandBox.isCommandZeroParam\" class=\"ts-heading-font slash-command command-pill-common slash-param-input\" id=\"slash-command-submit-message\" dir=\"auto\" simple-keydown=\"slashCommandBox.handleSubmitMessageKeyDown($event);\" placeholder=\"{{slashCommandBox.enterToExecutePlaceholder}}\"/>\\n    </div>\\n  </div>\\n  <slash-command-popover class=\"slash-command-popover\" slash-command-text=\"{{slashCommandBox.commandString}}\" slash-params-text=\"{{slashCommandBox.paramList.currentParam.paramString}}\" ng-show=\"!slashCommandBox.paramList.currentParam.isCommitted\" handle-popover-keydown=\"slashCommandBox.handlePopoverKeydown\" try-command-execution=\"slashCommandBox.tryCommandExecution\" update-current-param=\"slashCommandBox.updateCurrentParam\"/>\\n  \\x3c!-- Slash status message after command is executed --\\x3e\\n  <div class=\"command-pill-common slash-status\" ng-if=\"slashCommandBox.showStatus\" ng-click=\"slashCommandBox.resetPowerBar(false, true);\" role=\"application\">\\n    <ng-include ng-if=\"!slashCommandBox.status.isCSSIconType\" src=\"slashCommandBox.status.icon\" aria-hidden=\"true\"></ng-include>\\n    <div ng-if=\"slashCommandBox.status.isCSSIconType\" class=\"ts-skype-status\" aria-hidden=\"true\">\\n      <div ng-class=\"slashCommandBox.status.icon\"></div>\\n    </div>\\n    <div class=\"slash-status-message single-line-truncation\" id=\"slash-status-message\" data-tid=\"slash-command-status-message\" ng-bind-html=\"slashCommandBox.status.message\" aria-label=\"{{slashCommandBox.ariaLabelText}}\"></div>\\n    <div ng-if=\"slashCommandBox.status.postExecutionAction\" class=\"slash-post-execution-action\">\\n      <button id=\"slash-post-execution-action-button\" class=\"slash-post-execution-action-button ts-sym\" ng-keydown=\"slashCommandBox.processUserClick($event)\" ng-click=\"slashCommandBox.processUserClick($event)\" aria-label=\"{{slashCommandBox.ariaLabelText}}\">\\n        {{::slashCommandBox.postExecutionActionButtonCaption}}\\n      </button>\\n      <span class=\"slash-post-execution-action-text\" translate-once=\"{{::slashCommandBox.postExecutionActionText}}\"></span>\\n    </div>\\n  </div>\\n  \\x3c!-- Slash command submit button --\\x3e\\n  <button ng-if=\"!slashCommandBox.showStatus && slashCommandBox.commandStated && !slashCommandBox.isCommandZeroParam\" ng-click=\"slashCommandBox.handleSubmitClick();\" id=\"slash-command-submit-button\" class=\"ts-sym slash-submit-button inset-border inset-border-round\" aria-label=\"{{slashCommandBox.sendButtonAriaLabel}}\" title=\"{{::$root.resources.strings.icons_send|translate}}\" tabindex=\"0\" data-tid=\"slash-command-submit-button\">\\n      <ng-include src=\"\\'svg/icons-chevronsm-right.html\\'\"></ng-include>\\n  </button>\\n  \\x3c!-- Slash command cancel button --\\x3e\\n  <button id=\"slash-command-cancel-button\" class=\"ts-sym ts-search-outer-cancel app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" type=\"button\" ng-click=\"slashCommandBox.resetPowerBarAndSlashCommandsManager(false)\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.closeCommand}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.commanding}}\" track-name=\"{{::$root.trackConstants.trackModuleName.commandClose}}\" track-type=\"{{::$root.trackConstants.trackType.commanding}}\" track-summary=\"Close the commanding state\" ng-if=\"slashCommandBox.commandStated\" title=\"{{::$root.resources.strings.search_aria_label_cancelButton|translate}}\" data-tid=\"slash-command-cancel-button\">\\n    <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n  </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(974),i=teamspace.services.SlashCommands,a=teamspace.services.SlashCommands.SlashCommandState,o=function(){function e(e,t,s,n,a,o,r,c,l,d,p,u,h){var g=this;this.$q=e,this.$scope=t,this.slashCommandsManager=n,this.constants=a,this.$translate=o,this.loggingService=r,this.resources=l,this.slashCommandsParameterTemplateMappings=d,this.ariaLiveService=p,this.$timeout=u,this.slashCommandsService=h,this.inCommandView=!0,this.autosuggestPerfTotalTime=0,this.numParamStrUpdates=0,this.slashSymbol=this.$translate.instant(this.resources.strings.power_bar_slash_command_symbol),this.searchResults=[],this.logger=r.newLogger(\"slashCommandsPopover\");var m=o.instant(l.strings.autosuggest_seeMore);this.handlePopoverKeydown=this.commandKeyDownHandler.bind(this),this.updateCurrentParam=this.setCurrentParam.bind(this),s.$on(t,a.events.slashCommand.blur,function(){g.hideResults()}),s.$on(t,a.events.slashCommand.focus,function(e,t){g.getSuggestionsForUnprocessedText(t)}),this.debouncedParamTextChanged=_.debounce(function(e,t){(e=g.safeToLowerCase(e))!==(t=g.safeToLowerCase(t))&&g.getSuggestionsForUnprocessedText(e)},50),this.currentIndex=1,t.$watch(\"slashCommandCtrl.slashCommandText\",function(e){e=g.safeToLowerCase(e).trim(),g.slashCommandBoxText=e,e&&!g.isSlashCommandSet()&&(g.inCommandView=!0,g.getSuggestionsForUnprocessedText(e));var t=e||g.slashSymbol;g.translatedSearchOption=c.format(m,t)}),t.$watch(\"slashCommandCtrl.slashParamsText\",function(e,t){g.slashCommandBoxText=e,g.debouncedParamTextChanged(e,t)});var v=n.subscribe(function(e,t){g.subscriptionChanges()},i.SlashCommandStateUpdateEvent.AddStateUpdated),f=n.subscribe(function(e,t){g.subscriptionChanges()},i.SlashCommandStateUpdateEvent.DeleteStateUpdated),b=n.subscribe(function(e,t){g.reset()},i.SlashCommandStateUpdateEvent.Reset);t.$on(\"$destroy\",function(){n.unsubscribe(v),n.unsubscribe(b),n.unsubscribe(f)})}return e.$inject=[\"$q\",\"$scope\",\"eventingService\",\"slashCommandsManager\",\"constants\",\"$translate\",\"loggingService\",\"utilityService\",\"resources\",\"slashCommandsParameterTemplateMappings\",\"ariaLiveService\",\"$timeout\",\"slashCommandsService\"],e.prototype.setCurrentParam=function(e,t){this.currentParamIndex=e,this.forceExecute=t},e.prototype.subscriptionChanges=function(){this.slashCommandBoxText=\"\",this.updateCommandView(),this.clearResults(),this.setSearchResults([],!0),this.currentParamIndex>=0&&this.getSuggestionsForUnprocessedText(\"\")},e.prototype.isSlashCommandSet=function(){return this.slashCommandsManager.getCurrentCommandState()!==a.Empty},e.prototype.reset=function(){this.inCommandView=!0,this.showLoadingSpinner=!1,this.showPopover=!1,this.slashCommandBoxText=\"\",this.currentAutosuggestTemplate=void 0,this.currentIndex=-1,this.forceExecute=void 0,this.searchResults=[],this.translatedSearchOption=\"\",this.clearAutosuggestTimingData(),teamspace.services.QCancelable.cancel(this.getPopoverSuggestionsPromise)},e.prototype.announceSearchResultsChanged=function(){var e=\"\";this.searchResults&&this.searchResults.length>0&&(this.searchResults[0].noResults?(e=this.$translate.instant(this.resources.strings.autosuggest_powerbar_noMatches),this.ariaLiveService.update(e,!0)):(e=this.$translate.instant(this.resources.strings.search_box_suggests_updated),this.ariaLiveService.update(e),this.emitAria()))},e.prototype.setSearchResults=function(e,t){var s=this;this.$scope.$evalAsync(function(){s.searchResults=e,s.showLoadingSpinner=!1,e&&e.length>0?s.currentIndex=0:(s.currentIndex=-1,s.searchResults=t?[]:[{noResults:!0}],s.slashCommandBoxText&&(s.showPopover=!t)),s.announceSearchResultsChanged()})},e.prototype.clearAutosuggestTimingData=function(){this.numParamStrUpdates=0,this.autosuggestPerfTotalTime=0,this.currentParam=void 0},e.prototype.getSuggestionsForUnprocessedText=function(e){var t=this;switch(this.showLoadingSpinner=!0,this.showPopover=!0,this.slashCommandsManager.getCurrentCommandState()){case a.Empty:e?this.setSearchResults(this.slashCommandsService.getMatchingSlashCommands(e),!1):this.showPopover=!1;break;case a.SlashCommandStated:case a.PartialParametersStated:case i.SlashCommandState.ReadyToExecute:var s=this.slashCommandsManager.getParamAt(this.currentParamIndex);if(s){var n=s.template?s.template:void 0,o=this.slashCommandsParameterTemplateMappings.get(n);this.currentAutosuggestTemplate=o.popoverRenderer;var r=o.getPopoverValues;if(r){var c=performance.now();this.currentParam=s,e||(e=\"\"),teamspace.services.QCancelable.cancel(this.getPopoverSuggestionsPromise),this.getPopoverSuggestionsPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,r(e));var l;this.getPopoverSuggestionsPromise.then(function(e){t.setSearchResults(e,!0)}).catch(function(e){e!==teamspace.services.QCancelable.CancelID&&(l=e)}).finally(function(){t.updateParamAutosuggestTime(c),(t.numParamStrUpdates>1||l)&&t.sendAutosuggestParamData(l)})}else this.showPopover=!1}else this.showPopover=!1}},e.prototype.updateCommandView=function(){this.slashCommandsManager.getCurrentCommandState()===a.Empty?this.inCommandView=!0:this.inCommandView=!1},e.prototype.hasResults=function(){return this.searchResults&&this.searchResults.length>0&&!this.searchResults[0].noResults},e.prototype.hasNumParams=function(e,t){return e.parameters&&t===e.parameters.length||0===t&&!e.parameters},e.prototype.commandKeyDownHandler=function(t,s){var n=this;switch(t.keyCode){case this.constants.keyCodes.backspace:\"\"===this.slashCommandBoxText&&this.clearAutosuggestTimingData();break;case this.constants.keyCodes.tab:this.hasResults()&&!t.shiftKey&&(this.slashCommandsManager.getCurrentCommandState()===a.Empty?(t.preventDefault(),t.stopPropagation(),this.$timeout(function(){n.selectResult(n.currentIndex)},e.KEYDOWN_DEBOUNCE)):this.selectResult(this.currentIndex));break;case this.constants.keyCodes.space:this.slashCommandsManager.getCurrentCommandState()===a.Empty&&this.hasResults()&&this.$timeout(function(){var e=n.searchResults.findIndex(function(e){return e.name===n.slashCommandBoxText});e>=0&&n.selectResult(e)},e.KEYDOWN_DEBOUNCE);break;case this.constants.keyCodes.enter:if(s)return void this.tryCommandExecution();this.slashCommandsManager.getCurrentCommandState()===a.Empty?this.$timeout(function(){n.selectItemOrExecute()},e.KEYDOWN_DEBOUNCE):this.selectItemOrExecute();break;case this.constants.keyCodes.up:if(t.preventDefault(),0===this.searchResults.length||this.searchResults[0].noResults)break;this.currentIndex=this.currentIndex>0?this.currentIndex-1:this.searchResults.length-1,this.emitAria();break;case this.constants.keyCodes.down:if(t.preventDefault(),0===this.searchResults.length||this.searchResults[0].noResults)break;this.currentIndex=this.currentIndex+1<this.searchResults.length?this.currentIndex+1:0,this.emitAria();break;case this.constants.keyCodes.escape:this.hideResults(),t.preventDefault()}this.updateCommandView()},e.prototype.selectItemOrExecute=function(){this.hasResults()&&this.selectResult(this.currentIndex);var e=this.slashCommandsManager.getSlashCommand();e&&(this.forceExecute||this.hasNumParams(e,0))&&this.tryCommandExecution()},e.prototype.hoverRow=function(e,t){t||(this.currentIndex=e)},e.prototype.emitAria=function(){if(0!==this.searchResults.length&&!this.searchResults[0].noResults){var e=this.searchResults[this.currentIndex];if(e){var t=\"\";e.title?(t=e.title,e.description&&(t+=\" \"+e.description)):e.name&&(t=e.name,e.descriptionResource&&(t+=\" \"+e.descriptionResource)),t&&this.ariaLiveService.update(t,!0)}}},e.prototype.clickResult=function(e,t){if(!t){var s=this.currentParamIndex;this.selectResult(e);var n=this.slashCommandsManager.getSlashCommand();if(!n)return void this.logger.error(\"SlashCommand not set when clickResult() called\");var i=n.parameters.length;0!==i&&s!==i-1||this.tryCommandExecution()}},e.prototype.sendAutosuggestParamData=function(e){var t=this.slashCommandsManager.getSlashCommand();if(t)if(this.currentParam){var s={time:this.autosuggestPerfTotalTime/this.numParamStrUpdates,slashCommandId:t.id,paramId:this.currentParam.id,paramTemplate:this.currentParam.template};e&&(s.error=e),this.loggingService.event(this.constants.events.powerBar.slashCmdParamPopoverTime,s),this.clearAutosuggestTimingData()}else this.logger.error(\"No param set while collecting telemetry for param popover!\");else this.logger.error(\"Slash Command not set while collecting telemetry for param popover!\")},e.prototype.updateParamAutosuggestTime=function(e){var t=performance.now();this.autosuggestPerfTotalTime+=t-e,this.numParamStrUpdates++},e.prototype.isParamSelectedWithNoStr=function(){var e=this.slashCommandsManager.getCurrentCommandState();return 1===this.numParamStrUpdates&&(e===a.SlashCommandStated||e===a.PartialParametersStated)},e.prototype.selectResult=function(e){e>=this.searchResults.length||(this.isParamSelectedWithNoStr()&&this.sendAutosuggestParamData(),this.slashCommandsManager.update(this.searchResults[e],this.$scope,this.currentParamIndex))},e.prototype.hideResults=function(){this.clearResults(),this.showPopover=!1},e.prototype.clearResults=function(){this.debouncedParamTextChanged.cancel(),this.currentIndex=-1,this.searchResults=[]},e.prototype.safeToLowerCase=function(e){return e?e.toLowerCase():e},e.KEYDOWN_DEBOUNCE=150,e}();t.SlashCommandPopoverController=o,angular.module(\"teamspace.slashCommandPopover\",[]).directive(\"slashCommandPopover\",function(){return{restrict:\"E\",scope:!0,bindToController:{slashCommandText:\"@\",slashParamsText:\"@\",handlePopoverKeydown:\"=\",tryCommandExecution:\"=\",updateCurrentParam:\"=\"},controllerAs:\"slashCommandCtrl\",templateUrl:\"components/slash-commands/slash-command-popover.html\",controller:o}}).run([\"$templateCache\",function(e){e.put(\"components/slash-commands/slash-command-popover.html\",n)}])},function(e,t){e.exports='<div class=\"autosuggest-dropdown\" ng-class=\"{\\'remove-high-contrast-border\\': !slashCommandCtrl.showPopover}\">\\n  <div ng-class=\"{\\'hide-popover-spinner\\': !slashCommandCtrl.showLoadingSpinner || !slashCommandCtrl.showPopover}\" class=\"popover-loading-spinner\">\\n    <busy-animation class=\"slash-loading-spinner\" size=\"small\" context=\"slash-popover\">\\n    </busy-animation>\\n  </div>\\n\\n  \\x3c!-- command view template --\\x3e\\n  <div ng-if=\"slashCommandCtrl.showPopover && slashCommandCtrl.inCommandView\" class=\"slash-command-list slash-dropdown vdi-occlusion\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\" scroll-helper scroll-current-index=\"slashCommandCtrl.currentIndex\" scroll-list-item-selector=\".ts-resultRow\" scroll-list-element=\".slash-command-list\" data-tid=\"slash-command-dropdown\">\\n    <ul ng-if=\"slashCommandCtrl.searchResults.length > 0\" role=\"listbox\" id=\"aria-autosuggest-slash-command\">\\n      <li class=\"ts-resultRow\" ng-repeat=\"result in slashCommandCtrl.searchResults\" ng-mousedown=\"slashCommandCtrl.clickResult($index, result.noResults)\" ng-mouseenter=\"slashCommandCtrl.hoverRow($index, result.noResults)\" ng-class=\"{\\'ts-selectedRow\\': $index === slashCommandCtrl.currentIndex,\\n                     \\'no-result\\': result.noResults}\">\\n        <div ng-if=\"!result.noResults\" class=\"result-data autosuggest-button\">\\n          <span ng-bind=\"result.name\" class=\"result-title\" data-tid=\"command-title\"></span>\\n          <span ng-bind=\"result.descriptionResource\" title=\"{{::result.descriptionResource}}\" class=\"result-description\"></span>\\n        </div>\\n        <div ng-if=\"result.noResults\">\\n            <span data-tid=\"slash-command-no-results\">{{::$root.resources.strings.autosuggest_powerbar_noMatches|translate}}</span>\\n        </div>\\n      </li>\\n    </ul>\\n  </div>\\n\\n  \\x3c!-- data-type specific param templates --\\x3e\\n  <div ng-if=\"slashCommandCtrl.showPopover && !slashCommandCtrl.inCommandView\" class=\"slash-params-list slash-dropdown\" simple-scrollbar scroll-helper scroll-current-index=\"slashCommandCtrl.currentIndex\" scroll-list-item-selector=\".ts-resultRow\" scroll-list-element=\".slash-params-list\" data-tid=\"slash-param-dropdown\">\\n    <ul>\\n      <li class=\"ts-resultRow\" ng-if=\"!slashCommandCtrl.showLoadingSpinner\" ng-repeat=\"result in slashCommandCtrl.searchResults\" ng-mousedown=\"slashCommandCtrl.clickResult($index)\" ng-mouseenter=\"slashCommandCtrl.hoverRow($index)\" ng-class=\"{\\'ts-selectedRow\\': $index === slashCommandCtrl.currentIndex}\">\\n        <ng-include src=\"slashCommandCtrl.currentAutosuggestTemplate\"></ng-include>\\n      </li>\\n    </ul>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(157),a=s(158),o=s(159),r=teamspace.services.SlashCommands,c=teamspace.services.SlashCommands.SlashCommandState,l=teamspace.services.SlashCommands.SlashCommandAction,d=function(e){function t(t,s,n,i,a,o,r,l,d,p,u,h){var g=e.call(this)||this;return g.$q=t,g.$translate=s,g.constants=n,g.loggingService=i,g.slashCommandsService=a,g.slashCommandsParameterTemplateMappings=o,g.eventingService=r,g.utilityService=l,g.notificationsService=d,g.resources=p,g.searchHistoryService=u,g.analyticsService=h,g.currentCommandState=c.Empty,g.nRequiredParams=0,g.logger=i.newLogger(\"slashCommandsManager\"),g}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"constants\",\"loggingService\",\"slashCommandsService\",\"slashCommandsParameterTemplateMappings\",\"eventingService\",\"utilityService\",\"notificationsService\",\"resources\",\"searchHistoryService\",\"analyticsService\"],t.prototype.updateSlashCommandState=function(e){switch(this.lastAction=e,this.currentCommandState){case c.Empty:this.updateStateFromEmpty(e);break;case c.SlashCommandStated:this.updateStateFromSlashCommandStated(e);break;case c.PartialParametersStated:this.updateStateFromPartialParametersStated(e);break;case c.ReadyToExecute:this.updateStateFromReadyToExecute(e);break;case c.CommandExecuted:this.updateStateFromCommandExecuted(e)}this.currentCommandState!==c.Empty&&this.logger.log(\"Slash Command {0}: Command state updated to {1}\",this.slashCommand.id,this.currentCommandState)},t.prototype.updateStateFromEmpty=function(e){if(e===l.SetSlashCommand){if(!this.requireParameters()||0===this.nRequiredParams)return void(this.currentCommandState=c.ReadyToExecute);this.currentCommandState=c.SlashCommandStated}},t.prototype.updateStateFromSlashCommandStated=function(e){switch(e){case l.Reset:this.currentCommandState=c.Empty;break;case l.AddParameter:this.areAllRequiredParametersCommitted()?this.currentCommandState=c.ReadyToExecute:this.currentCommandState=c.PartialParametersStated;break;case l.Execute:this.currentCommandState=c.CommandExecuted}},t.prototype.updateStateFromPartialParametersStated=function(e){switch(e){case l.Reset:this.currentCommandState=c.Empty;break;case l.AddParameter:this.areAllRequiredParametersCommitted()&&(this.currentCommandState=c.ReadyToExecute);break;case l.DeleteParameter:this.setStateForDeleteParameter()}},t.prototype.updateStateFromReadyToExecute=function(e){switch(e){case l.Reset:this.currentCommandState=c.Empty;break;case l.DeleteParameter:this.setStateForDeleteParameter();break;case l.Execute:this.currentCommandState=c.CommandExecuted}},t.prototype.updateStateFromCommandExecuted=function(e){e===l.Reset&&(this.currentCommandState=c.Empty)},t.prototype.setStateForDeleteParameter=function(){this.slashCommand.parameters&&(0!=this.parameterValuesDictionary.size?this.areAllRequiredParametersCommitted()?this.currentCommandState=c.ReadyToExecute:this.currentCommandState=c.PartialParametersStated:this.currentCommandState=c.SlashCommandStated)},t.prototype.areAllRequiredParametersCommitted=function(){var e=0;return this.parameterValuesDictionary.forEach(function(t){t.getParamDefinition().required&&e++}),e===this.nRequiredParams},t.prototype.setSlashCommand=function(e,t){var s=e.id,n=this.slashCommandsService.getSlashCommand(s);if(n){this.slashCommand=n,this.logger.info(\"Slash Command set: {0}\",this.slashCommand.id);var i=0;this.slashCommand.parameters&&(this.slashCommand.parameters.forEach(function(e){e.required&&i++}),this.parameterValuesDictionary||(this.parameterValuesDictionary=new Map)),this.nRequiredParams=i,this.updateSlashCommandState(l.SetSlashCommand),this.sendCommandSetTelemetry(t)}else this.logger.error(\"No command found with id {0}\",s)},t.prototype.addParameterValue=function(e,t,s){var n=this.slashCommand.parameters[s];this.parameterValuesDictionary.set(n.id,new i.SlashCommandsUserParameter(n,e)),this.logger.log(\"Slash Command {0}: Succesfully added {1} param with value {2}\",this.slashCommand.id,n.id,e),this.lastCommittedParameter=n,this.updateSlashCommandState(l.AddParameter),this.sendParamTelemetry(n.template,t)},t.prototype.update=function(e,t,s){if(this.currentCommandState===c.Empty)this.setSlashCommand(e,t);else{if(angular.isUndefined(s))return void this.logger.error(\"No index provided for adding a parameter\");if(s>=this.slashCommand.parameters.length)return void this.logger.error(\"Slash Command {0}: No further parameters expected!\",this.slashCommand.id);this.addParameterValue(e,t,s)}this.trigger(r.SlashCommandStateUpdateEvent.AddStateUpdated,void 0,{paramIndex:s,paramDefinition:this.slashCommand.parameters&&this.slashCommand.parameters[s],lastCommittedValue:e,template:this.lastCommittedParameter?this.slashCommandsParameterTemplateMappings.get(this.lastCommittedParameter.template):void 0})},t.prototype.getLastAction=function(){return this.lastAction},t.prototype.getParamAt=function(e){if(e!==this.slashCommand.parameters.length){if(!(!this.slashCommand||e<0||e>this.slashCommand.parameters.length))return this.slashCommand.parameters[e];this.logger.error(\"SlashCommand not set or paramIndex, {0} is invalid\",e)}},t.prototype.requireParameters=function(){return!!this.slashCommand.parameters},t.prototype.getCurrentCommandState=function(){return this.currentCommandState},t.prototype.getSlashCommand=function(){return this.slashCommand},t.prototype.executeSlashCommand=function(e){var t=this,s=this.$q.defer();this.logger.info(\"Slash Command {0}: going to execute\",this.slashCommand.id);var n=this.loggingService.newScenario(\"slash_command_\"+this.slashCommand.id),i=new o.SlashCommandErrorDisplayServiceImpl(this.constants,this.eventingService,this.$translate,this.notificationsService,this.resources);if(this.slashCommand.preExecute){var r=new a.SlashCommandExecutionStatusDisplayServiceImpl(this.constants,this.eventingService,this.$translate);this.slashCommand.preExecute(r,this.parameterValuesDictionary)}var c=this.slashCommand.id,d=this.slashCommand.execute(this.parameterValuesDictionary,i,n).catch(function(e){return e||(e=new Error(\"Unknown\")),t.logger.warn(\"Slash Command {0}: execution failed. {1}: {2}\",c,e.name,e.message),t.$q.reject(e)}),p=this.utilityService.getPromiseWithTimeout(d,this.constants.timeInMiliseconds.minute,this.$q,\"Execution took longer than 60 sec\"),u=this.slashCommand;return p.then(function(i){s.resolve(i),t.logger.info(\"Slash Command {0}: execution success\",c),n.stop(),t.sendExecuteTelemetry(u,e)}).catch(function(e){s.reject(e),n.fail({reason:e.message}),t.logger.warn(\"Slash Command {0}: execution failed. {1}: {2}\",c,e.name,e.message)}),this.updateSlashCommandState(l.Execute),this.addToAutosuggestHistory(),this.reset(),s.promise},t.prototype.addToAutosuggestHistory=function(){this.slashCommand.id!==this.constants.slashCommands.commandIds.atMention&&this.searchHistoryService.storeInRecents({type:this.constants.autosuggest.type.recentSlashCommand,originalObject:{id:this.slashCommand.id,name:this.slashCommand.name},matchString:this.slashCommand.name,uniqueId:\"slashId:\"+this.slashCommand.id})},t.prototype.reset=function(){this.slashCommand?(this.logger.log(\"Resetting Slash Command object\",this.slashCommand.id),this.slashCommand=void 0,this.parameterValuesDictionary=void 0,this.nRequiredParams=0,this.updateSlashCommandState(l.Reset),this.trigger(r.SlashCommandStateUpdateEvent.Reset)):this.logger.log(\"Nothing to reset\")},t.prototype.uncommitParameter=function(e){var t=this.parameterValuesDictionary.get(e);t&&(this.logger.log(\"Slash Command {0}: deleted param {1}\",this.slashCommand.id,t.getParamDefinition().id),this.parameterValuesDictionary.delete(e),this.updateSlashCommandState(l.DeleteParameter))},t.prototype.uncommit=function(e,t){this.currentCommandState===c.SlashCommandStated&&t<0||!this.requireParameters()?this.reset():(this.uncommitParameter(e),this.trigger(r.SlashCommandStateUpdateEvent.DeleteStateUpdated))},t.prototype.getParameterDictionary=function(){return this.parameterValuesDictionary},t.prototype.sendCommandSetTelemetry=function(e){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleType:teamspace.components.PanelModuleType.commanding,actionScenario:teamspace.components.PanelActionScenario.setSlashCommand,moduleName:teamspace.components.PanelModuleName.commandCommit,moduleSummary:\"Commit a command\"},s={slashCommand:this.slashCommand.id,paramCount:this.slashCommand.parameters?this.slashCommand.parameters.length:0,experimentGroup:this.commandBoxStringExperimentGroup};this.sendTelemetry(t,e,s)},t.prototype.sendExecuteTelemetry=function(e,t){var s={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleType:teamspace.components.PanelModuleType.commanding,actionScenario:teamspace.components.PanelActionScenario.executeSlashCommand,moduleName:teamspace.components.PanelModuleName.commandSubmit,moduleSummary:\"Execute a command\"},n={slashCommand:e.id,paramCount:e.parameters?e.parameters.length:0,experimentGroup:this.commandBoxStringExperimentGroup};this.sendTelemetry(s,t,n)},t.prototype.sendCommandInitilizationTelemetry=function(e){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.read,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleType:teamspace.components.PanelModuleType.commanding,actionScenario:teamspace.components.PanelActionScenario.commandsOpen,moduleName:teamspace.components.PanelModuleName.commandingList,moduleSummary:\"Show commands list\"},s={experimentGroup:this.commandBoxStringExperimentGroup};this.sendTelemetry(t,e,s)},t.prototype.sendExecuteViaShortcutTelemetry=function(e){var t={actionGesture:teamspace.components.PanelActionGesture.submit,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleType:teamspace.components.PanelModuleType.shortcut,actionScenario:teamspace.components.PanelActionScenario.executeSlashCommand,moduleName:teamspace.components.PanelModuleName.commandingList,moduleSummary:\"Execute slash command via shortcut\"},s={experimentGroup:this.commandBoxStringExperimentGroup};this.sendTelemetry(t,e,s)},t.prototype.sendParamTelemetry=function(e,t){var s={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleType:teamspace.components.PanelModuleType.commanding,actionScenario:teamspace.components.PanelActionScenario.selectParameter,moduleName:teamspace.components.PanelModuleName.parameterCommit,moduleSummary:\"Commit a parameter\"},n={parameterType:teamspace.services.SlashCommands.SlashCommandParameterTemplate[e]};this.sendTelemetry(s,t,n)},t.prototype.sendTelemetry=function(e,t,s){var n={action:{gesture:this.telemetryParamCheck(e.actionGesture,teamspace.components.PanelActionGesture),outcome:this.telemetryParamCheck(e.actionOutcome,teamspace.components.PanelActionOutcome),scenario:this.telemetryParamCheck(e.actionScenario,teamspace.components.PanelActionScenario),scenarioType:this.telemetryParamCheck(e.actionScenarioType,teamspace.components.PanelActionScenarioType)},module:{type:this.telemetryParamCheck(e.moduleType,teamspace.components.PanelModuleType),name:this.telemetryParamCheck(e.moduleName,teamspace.components.PanelModuleName),summary:e.moduleSummary},dataBag:s};this.analyticsService.onPanelAction(t,n)},t.prototype.telemetryParamCheck=function(e,t){return teamspace.shared.AttributeHelper.tryGetEnum(angular.isDefined(e)?e.toString():\"\",t,this.loggingService)},t}(SkypeX.Services.SXStoreBase);t.SlashCommandsManager=d,angular.module(\"teamspace.slashCommandsManager\",[]).service(\"slashCommandsManager\",d)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(977),i=s(978),a=s(979),o=s(980),r=s(8),c=s(981),l=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h){var g=this;this.$scope=e,this.$element=t,this.constants=n,this.eventingService=i,this.resources=a,this.$timeout=r,this.tooltipService=c,this.botCardSharingService=l,this.ariaLiveService=p,this.loggingService=u,this.analyticsService=h,this.popoverHidden=!1,this.commandList=[],this.validAtCommandKeyCodes=new Set([this.constants.keyCodes.backspace,this.constants.keyCodes.escape,this.constants.keyCodes.down,this.constants.keyCodes.up,this.constants.keyCodes.enter,this.constants.keyCodes.tab]),this.commandDelimiter=\"> \",this.enablePinningComposeExtensions=d.valueAsBoolean(n.settings.names.enablePinningComposeExtensions),e.$watch(\"popoverCtrl.viewModel\",function(t){t&&(d.valueAsBoolean(n.settings.names.enableComposeExtensionCreate)?g.commandList=g.viewModel.inputExtensionItem.commands:g.commandList=_.map(_.filter(g.viewModel.inputExtensionItem.commands,function(e){return e.type!==n.inputExtensionConstants.createCommandType})),g.commandList=_.orderBy(g.commandList,[\"type\"],[\"desc\"]),g.commandList&&g.commandList.length>1?(g.isSingleCommand=!1,g.viewModel.selectedCommand?g.onCommandSelected(g.viewModel.selectedCommand,null):(g.currentCommandIndex=0,g.inputExtensionCommandSelected=!1,g.selectedCommand=null,g.focusCommandInputBox())):(g.isSingleCommand=!0,g.viewModel.isCreateCommand()?g.viewModel.runCreateCommand(e,teamspace.components.PanelActionScenarioType.commanding):(g.queryString=\"\",g.cardSelected=!1,g.selectedCard=null,g.setQueryPlaceHolder(g.viewModel.currentParameterDesscription),g.focusCommandInputBox(),g.loadDefaultItems())))}),this.inputExtensionCommandSelected=!1,this.selectedCommand=null,this.currentCommandIndex=-1,this.cardSelected=!1,this.isTyping=!1,this.debouncedSearchTextChanged=_.debounce(function(){g.isTyping=!1,g.cardSelected||(g.viewModel.searchText=g.queryString,g.executeCommandRequest())},n.inputExtensionConstants.debounceSearchWaitTimeInMilliSeconds),teamspace.common.SafeJQuery.on(e,$(document),n.events.jQuery.click,function(e){return g.onWindowClick(e)}),i.$on(e,n.events.funStuff.add,function(e,t){if(t&&t.type&&t.type==n.events.funStuff.type.inputExtension&&t.handler&&t.handler==n.events.funStuff.addToPowerBar){!d.valueAsBoolean(n.settings.names.enableCardSeeMoreV2)&&(t.item.card.alwaysExpand=!0),g.cardSelected=!0,g.selectedCard=t.item.card;var i=s.getTrustedHtml(t.item.previewCard.title);g.selectedCardTitle=o.stripHtml(i),g.currentAttachment=t.item,r(function(){g.focusQueryPill()},0)}}),i.$on(e,n.events.inputExtension.removedPersonally,function(){g.resetPowerBar()}),i.$on(e,n.events.inputExtension.settingsChanged,function(){g.executeCommandRequest()}),this.registerShortcuts()}return e.$inject=[\"$scope\",\"$element\",\"$sce\",\"constants\",\"eventingService\",\"resources\",\"utilityService\",\"$timeout\",\"tooltipService\",\"botCardSharingService\",\"settingsService\",\"ariaLiveService\",\"loggingService\",\"analyticsService\"],e.prototype.focusCommandInputBox=function(){var e=document.getElementById(\"at-param-input\");null!==e&&e.focus()},e.prototype.focusQueryPill=function(){var e=document.getElementById(\"at-command-query-pill\");null!==e&&e.focus()},e.prototype.registerShortcuts=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.powerBar.powerBarShortcut,function(t,s){s===e.constants.powerBar.atCommandBox&&(e.cardSelected?e.$timeout(function(){e.focusQueryPill()}):e.$timeout(function(){e.focusCommandInputBox()}))})},e.prototype.executeCommandRequest=function(){this.viewModel&&(this.viewModel.executeCommand(),this.logTelemetryForExecuteCommand())},e.prototype.onWindowClick=function(e){var t=e.target;t&&(this.isPowerBarElement(t)||this.isInputBox(t)?this.setPowerBarWellVisible(!0):(this.viewModel.currentIndex=0,this.viewModel.hoverRow(this.viewModel.currentIndex),this.setPowerBarWellVisible(!1)))},e.prototype.isInputBox=function(e){return document.getElementById(\"ext-input\")===e||document.getElementById(\"at-param-input\")===e||document.getElementById(\"ts-input-extension-box\")===e},e.prototype.isPowerBarElement=function(t){return this.$element.find(t).length>0||t.className===e.gridImageSClassName},e.prototype.setQueryPlaceHolder=function(e){this.queryPlaceholder=e?\"[ \"+e+\" ]\":void 0},e.prototype.setPowerBarWellVisible=function(e,t){void 0===t&&(t=!0);var s,n=e?\"visible\":\"hidden\";null!==(s=this.cardSelected?document.getElementById(\"power-bar-card-container\"):this.inputExtensionCommandSelected||this.isSingleCommand&&!this.viewModel.isCreateCommand()?document.getElementById(\"search-list-input-extension-popover\"):document.getElementById(\"input-extensions-command-list-popover\"))&&(s.style.visibility=n),e&&this.cardSelected&&t&&this.focusQueryPill()},e.prototype.loadDefaultItems=function(){this.viewModel&&this.viewModel.loadDefaultItems()},e.prototype.loadMore=function(){this.viewModel&&this.viewModel.loadMore()},e.prototype.handlePillKeyDown=function(e){e.preventDefault(),e.which===this.constants.keyCodes.backspace?(this.cancelCardPill(),this.focusCommandInputBox()):e.which===this.constants.keyCodes.escape?this.handleEscKey():e.which===this.constants.keyCodes.tab&&e.shiftKey&&this.setPowerBarWellVisible(!1)},e.prototype.handleCancelButtonTabKey=function(e){e.which===this.constants.keyCodes.tab&&(e.shiftKey?(e.preventDefault(),this.setPowerBarWellVisible(!0,!1)):this.setPowerBarWellVisible(!1))},e.prototype.hoverCommand=function(e){this.currentCommandIndex=e},e.prototype.handleSearchKeyDown=function(e){var t=this;this.validAtCommandKeyCodes.has(e.which)&&this.$scope.$apply(function(){e.which===t.constants.keyCodes.backspace?t.handleBackspaceKey(e):e.which===t.constants.keyCodes.escape?t.handleEscKey():e.which===t.constants.keyCodes.down?t.handleDownArrowKey(e):e.which===t.constants.keyCodes.up?t.handleUpArrowKey(e):e.which===t.constants.keyCodes.enter?t.handleEnter(e):e.which===t.constants.keyCodes.tab&&e.shiftKey&&t.setPowerBarWellVisible(!1)})},e.prototype.handleEscKey=function(){this.popoverHidden&&this.resetPowerBar(),this.popoverHidden=!this.popoverHidden},e.prototype.handleBackspaceKey=function(e){this.queryString||(e.preventDefault(),this.inputExtensionCommandSelected?(this.setQueryPlaceHolder(void 0),this.cancelCommandPill(),this.focusCommandInputBox()):this.resetPowerBar())},e.prototype.handleDownArrowKey=function(e){this.isSingleCommand||this.inputExtensionCommandSelected?(this.viewModel.currentIndex=this.viewModel.currentIndex<this.viewModel.previewResults.length-1?this.viewModel.currentIndex+1:0,this.viewModel.hoverRow(this.viewModel.currentIndex),this.narrateCurrentItem(this.viewModel.currentIndex)):(this.currentCommandIndex=this.currentCommandIndex<this.viewModel.inputExtensionItem.commands.length-1?this.currentCommandIndex+1:0,this.narrateCurrentCommand(this.currentCommandIndex)),e.preventDefault()},e.prototype.handleUpArrowKey=function(e){this.isSingleCommand||this.inputExtensionCommandSelected?(this.viewModel.currentIndex=this.viewModel.currentIndex>0?this.viewModel.currentIndex-1:this.viewModel.previewResults.length-1,this.viewModel.hoverRow(this.viewModel.currentIndex),this.narrateCurrentItem(this.viewModel.currentIndex)):(this.currentCommandIndex=this.currentCommandIndex>0?this.currentCommandIndex-1:this.viewModel.inputExtensionItem.commands.length-1,this.narrateCurrentCommand(this.currentCommandIndex)),e.preventDefault()},e.prototype.handleEnter=function(e){var t=this;this.isSingleCommand||this.inputExtensionCommandSelected?this.viewModel.previewResults&&this.viewModel.previewResults.length>0?(e.preventDefault(),this.isTyping||this.viewModel.isLoading||this.popoverHidden||this.onItemClicked(this.viewModel.previewResults[this.viewModel.currentIndex],e)):this.cardSelected||(this.viewModel.isCreateCommand()?this.viewModel.runCreateCommand(this.$scope,teamspace.components.PanelActionScenarioType.commanding):this.$scope.$apply(function(){e.preventDefault(),t.viewModel.searchText=t.queryString,t.executeCommandRequest()})):this.onCommandSelected(this.commandList[this.currentCommandIndex],e)},e.prototype.narrateCurrentItem=function(e){this.ariaLiveService.update(this.viewModel.previewResults[this.viewModel.currentIndex].arialLabelTitle,!0)},e.prototype.narrateCurrentCommand=function(e){this.ariaLiveService.update(this.commandList[e].title,!0)},e.prototype.resetPowerBar=function(){this.cancelInputExtension()},e.prototype.handleWellKeydown=function(e){e.which===this.constants.keyCodes.escape&&(this.popoverHidden=!0,this.cardSelected?this.focusQueryPill():this.focusCommandInputBox())},e.prototype.searchTextChanged=function(){this.isTyping=!0,this.popoverHidden=!1,this.debouncedSearchTextChanged()},e.prototype.onCommandSelected=function(e,t){if(t&&t.stopPropagation(),this.viewModel.updateCurrentCommand(e.id),this.viewModel.isCreateCommand())this.setPowerBarWellVisible(!1),this.viewModel.runCreateCommand(this.$scope,teamspace.components.PanelActionScenarioType.commanding);else{this.inputExtensionCommandSelected=!0,this.selectedCommand=e,this.setQueryPlaceHolder(this.viewModel.currentParameterDesscription),this.viewModel.executeCommand(null,e.id),this.focusCommandInputBox();var s=this.viewModel.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.viewModel.inputExtensionItem.name;r.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionQueryCommandClickAction(this.loggingService,this.analyticsService,this.viewModel.inputExtensionItem.appId,s,e.title,teamspace.components.PanelActionScenario.selectInputMenu,teamspace.components.PanelModuleType.commanding)}},e.prototype.onItemClicked=function(e,t){t&&t.stopPropagation(),this.viewModel.itemSelected(e);var s=this.viewModel.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.viewModel.inputExtensionItem.name;r.ComposeExtensionTelemetryHelper.logTelemetryForInputExtensionResult(this.loggingService,this.analyticsService,\"selectPowerbarSearchResult\",this.viewModel.inputExtensionItem.appId,s)},e.prototype.getPlaceholderText=function(){return this.cardSelected?\"\":this.viewModel?\"[ \"+this.viewModel.currentParameterDesscription+\" ]\":void 0},e.prototype.cancelCommandPill=function(e){e&&(e.preventDefault(),e.stopPropagation()),this.inputExtensionCommandSelected=!1,this.selectedCommand=null,this.focusCommandInputBox()},e.prototype.cancelCardPill=function(e){var t=this;e&&(e.preventDefault(),e.stopPropagation()),this.cardSelected=!1,this.selectedCard=null,this.$timeout(function(){t.focusCommandInputBox()},0,!1)},e.prototype.copyToClipboard=function(e){var t=this,s={type:this.constants.events.funStuff.type.inputExtension,item:{rawPayload:this.currentAttachment.rawPayload},method:this.constants.events.funStuff.method.inputExtensionList},n=this.$element.find(\".power-bar-card-container\");this.botCardSharingService.copyCardToClipboard(this.selectedCard,n,{sharingType:\"input-extension\",metaData:s}).then(function(){t.showTooltip(e)}),this.logTelemetryForCardCopy()},e.prototype.showTooltip=function(e){var t=this,s={template:c,trigger:\"manual\",container:\"body\",placement:\"auto bottom\",scope:this.$scope,autoClose:!0},n={sourceElement:$(e.target),tooltipType:teamspace.services.TooltipType.Popover,options:s,tooltipId:\"powerbartooltip\"};this.tooltipService.showTooltip(n),this.$timeout(function(){t.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,\"powerbartooltip\")},2*this.constants.timeInMiliseconds.second,!1)},e.prototype.logTelemetryForExecuteCommand=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.executeCommand,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleName:teamspace.components.PanelModuleName.extensionSubmit,moduleType:teamspace.components.PanelModuleType.commanding,moduleSummary:\"Show result content\",appId:e.viewModel.inputExtensionItem.appId,appName:e.viewModel.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":e.viewModel.inputExtensionItem.name,appScope:teamspace.components.PanelAppScope.general,appScenarioCapability:teamspace.components.PanelAppScenarioCapability.messaging},s=r.ComposeExtensionTelemetryHelper.getPanelActionEventData(t,e.loggingService);r.ComposeExtensionTelemetryHelper.logTelemetry(s,e.analyticsService)})},e.prototype.logTelemetryForCardCopy=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenario:teamspace.components.PanelActionScenario.copyExtensionResult,actionScenarioType:teamspace.components.PanelActionScenarioType.commanding,moduleName:teamspace.components.PanelModuleName.extensionCopy,moduleType:teamspace.components.PanelModuleType.commanding,moduleSummary:\"Copy an extension card\"},s=r.ComposeExtensionTelemetryHelper.getPanelActionEventData(t,e.loggingService);r.ComposeExtensionTelemetryHelper.logTelemetry(s,e.analyticsService)})},e.gridImageSClassName=\"power-bar-grid-image\",e}();t.PowerBarAtCommandRunnerController=l,angular.module(\"teamspace.powerBarAtCommandRunner\",[\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.inputExtensionService\"]).directive(\"powerBarAtCommandRunner\",function(){return{restrict:\"E\",scope:{},bindToController:{viewModel:\"=\",cancelInputExtension:\"&\"},controllerAs:\"popoverCtrl\",templateUrl:\"components/power-bar-at-command/power-bar-at-command-runner.html\",controller:l}}).run([\"$templateCache\",function(e){e.put(\"components/power-bar-at-command/power-bar-at-command-runner.html\",n),e.put(\"components/power-bar-at-command/power-bar-input-extension-card.html\",i),e.put(\"components/fun-stuff-picker/input-extensions-command-list.html\",a),e.put(\"components/fun-stuff-picker/input-extension-search-results-body.html\",o)}])},function(e,t){e.exports='<div class=\"power-bar-input-extension-popover\">\\n  <div class=\"at-command-pill-group\">\\n    <button id=\"at-command-cancel-button\" class=\"ts-sym ts-search-outer-cancel app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" type=\"button\" ng-click=\"popoverCtrl.resetPowerBar()\" ng-keydown=\"popoverCtrl.handleCancelButtonTabKey($event)\" ng-focus=\"popoverCtrl.setPowerBarWellVisible(true, false)\" title=\"{{::$root.resources.strings.search_aria_label_cancelButton|translate}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.closeExtension}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.commanding}}\" track-name=\"{{::$root.trackConstants.trackModuleName.extensionClose}}\" track-type=\"{{::$root.trackConstants.trackType.commanding}}\" track-summary=\"Close the extension state\">\\n      <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </button>\\n    <div class=\"at-command-command-pill command-pill-common\">\\n      <div class=\"image-container\" ng-style=\"{ \\'background\\': popoverCtrl.viewModel.inputExtensionItem.accentColor }\">\\n        <ng-include src=\"popoverCtrl.viewModel.inputExtensionItem.imageUrl\" ng-if=\"::ctrl.utilityService.useNgIncludeForIcon(popoverCtrl.viewModel.inputExtensionItem.imageUrl)\"></ng-include>\\n        <img ng-src=\"{{popoverCtrl.viewModel.inputExtensionItem.imageUrl}}\" ng-if=\"::!ctrl.utilityService.useNgIncludeForIcon(popoverCtrl.viewModel.inputExtensionItem.imageUrl)\"/>\\n      </div>\\n      <div class=\"command-name\">\\n        {{popoverCtrl.viewModel.inputExtensionItem.name}}\\n        <span ng-if=\"popoverCtrl.inputExtensionCommandSelected\"> {{::(popoverCtrl.commandDelimiter + popoverCtrl.selectedCommand.title)}}</span>\\n      </div>\\n    </div>\\n    <div ng-if=\"popoverCtrl.cardSelected\" id=\"at-command-query-pill\" class=\"at-command-query-pill\" tabindex=\"0\" ng-keydown=\"popoverCtrl.handlePillKeyDown($event)\" ng-focus=\"popoverCtrl.setPowerBarWellVisible(true)\" do-not-decorate-click-for-acc>\\n      <div class=\"pill-text\">\\n        {{::popoverCtrl.selectedCardTitle}}\\n      </div>\\n      <span class=\"pill-close-button app-icons-fill-hover\" ng-click=\"popoverCtrl.cancelCardPill($event)\" title=\"{{::$root.resources.strings.icons_close|translate}}\">\\n        <ng-include src=\"\\'svg/icons-close.html\\'\" class=\"ng-scope\"></ng-include>\\n      </span>\\n    </div>\\n    <input sanitized id=\"at-param-input\" dir=\"auto\" type=\"text\" class=\"query\" ng-show=\"!popoverCtrl.cardSelected\" placeholder=\"{{popoverCtrl.queryPlaceholder}}\" simple-keydown=\"popoverCtrl.handleSearchKeyDown($event)\" ng-model=\"popoverCtrl.queryString\" ng-model-options=\"{ updateOn: \\'keyup\\', debounce: 150 }\" ng-change=\"popoverCtrl.searchTextChanged()\" ng-focus=\"popoverCtrl.setPowerBarWellVisible(true)\" maxlength=\"15690\" do-not-decorate-click-for-acc/>\\n  </div>\\n\\n  <div class=\"input-extensions-command-list-popover\" id=\"input-extensions-command-list-popover\" ng-if=\"!popoverCtrl.isSingleCommand && !popoverCtrl.inputExtensionCommandSelected\">\\n    <ng-include src=\"\\'components/fun-stuff-picker/input-extensions-command-list.html\\'\" onload=\"commandCtrl = popoverCtrl\"></ng-include>\\n  </div>\\n  <div ng-keydown=\"popoverCtrl.handleWellKeydown($event);\">\\n    <div class=\"search-list-input-extension-popover input-extension-popover\" id=\"search-list-input-extension-popover\" ng-if=\"(popoverCtrl.inputExtensionCommandSelected || (popoverCtrl.isSingleCommand && !popoverCtrl.viewModel.isCreateCommand())) && !popoverCtrl.cardSelected && !popoverCtrl.popoverHidden\" scroll-helper scroll-current-index=\"searchCtrl.viewModel.currentIndex\" scroll-list-item-selector=\".power-bar-extension-item\" scroll-list-element=\".easy-scroll.tse-scroll-content\">\\n      <ng-include src=\"\\'components/fun-stuff-picker/input-extension-search-results-body.html\\'\" onload=\"searchCtrl = popoverCtrl\"></ng-include>\\n      <input-extensions-settings ng-if=\"popoverCtrl.enablePinningComposeExtensions\" input-extension-item=\"popoverCtrl.viewModel.inputExtensionItem\" handler-id=\"{{::popoverCtrl.constants.powerBar.atCommandBox}}\" popover-placement=\"top-left\" enable-settings-changed-event=\"true\" is-global-context=\"true\">\\n      </input-extensions-settings>\\n    </div>\\n    <ng-include src=\"\\'components/power-bar-at-command/power-bar-input-extension-card.html\\'\" ng-if=\"popoverCtrl.cardSelected && !popoverCtrl.popoverHidden\"></ng-include>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"power-bar-card-container\" id=\"power-bar-card-container\">\\n\\n  <div ng-if=\"popoverCtrl.selectedCard.type === popoverCtrl.constants.bots.cards.types.o365connector\">\\n    <o365-connector-card card=\"popoverCtrl.selectedCard\" see-more-enabled=\"{{::!popoverCtrl.selectedCard.alwaysExpand}}\" show-copy=\"true\" on-copy=\"popoverCtrl.copyToClipboard($event)\">\\n    </o365-connector-card>\\n  </div>\\n\\n  <div ng-if=\"popoverCtrl.selectedCard.type === popoverCtrl.constants.bots.cards.types.hero ||\\n                      popoverCtrl.selectedCard.type === popoverCtrl.constants.bots.cards.types.thumbnail\">\\n    <hero-card card=\"popoverCtrl.selectedCard\" see-more-enabled=\"{{::!popoverCtrl.selectedCard.alwaysExpand}}\" show-copy=\"true\" on-copy=\"popoverCtrl.copyToClipboard($event)\">\\n    </hero-card>\\n  </div>\\n\\n  <div ng-if=\"popoverCtrl.selectedCard.type === popoverCtrl.constants.bots.cards.types.adaptive\">\\n    <adaptive-card card=\"popoverCtrl.selectedCard\" use-default-responsive-card-width=\"true\" show-copy=\"true\" on-copy=\"popoverCtrl.copyToClipboard($event)\">\\n    </adaptive-card>\\n  </div>\\n\\n</div>'},function(e,t){e.exports='<div class=\"input-extensions-command-list-result\" simple-scrollbar scroll-helper scroll-current-index=\"popoverCtrl.currentCommandIndex\" scroll-list-item-selector=\".input-extensions-command-list-item\" scroll-list-element=\".input-extensions-command-list-result\">\\n  <ul class=\"input-extensions-command-list\" ng-if=\"::commandCtrl.commandList.length > 0\">\\n    <li class=\"input-extensions-command-list-item\" ng-repeat=\"item in ::commandCtrl.commandList\" ng-class=\"{\\'ts-selectedRow\\': $index === commandCtrl.currentCommandIndex}\" ng-click=\"commandCtrl.onCommandSelected(item, $event)\" ng-mouseenter=\"commandCtrl.hoverCommand($index)\">\\n      <div class=\"command-data\">\\n        <div class=\"command-icon\">\\n          <ng-include src=\"::(item.type === \\'Action\\' ? (\\'svg/icons-add.html\\') : (\\'svg/icons-search.html\\'))\"></ng-include>\\n        </div>\\n        <div class=\"command-info\">\\n          <span class=\"command-title\" aria-label=\"{{::item.title}}\">{{::item.title}}</span>\\n          <span class=\"command-description\" title=\"{{::item.description}}\">{{::item.description}}</span>\\n        </div>\\n      </div>\\n    </li>\\n  </ul>\\n</div>'},function(e,t){e.exports='\\x3c!-- TODO move to simple scroll bar and add keyboarding for scroll bar --\\x3e\\n<div class=\"input-extension-scroll-search-results\" ng-if=\"!searchCtrl.viewModel.openUrl && !searchCtrl.viewModel.responseText && searchCtrl.viewModel.responseErrorCode === 0\" easy-scrollbar=\".scroll-wrapper\" on-edge-callback=\"searchCtrl.loadMore()\" ng-class=\"{\\'list-scroll-search-results-no-input-box\\': searchCtrl.viewModel.useExternalInputSource,\\n                \\'input-extension-no-search-results\\': searchCtrl.viewModel.showDescription}\">\\n  <div class=\"scroll-wrapper\">\\n    <div class=\"search-list-content\" ng-if=\"searchCtrl.viewModel.searchText || searchCtrl.viewModel.initialRun\" ng-switch on=\"searchCtrl.viewModel.layout\">\\n      <ul class=\"input-extension-tile search-list-list-tile\" acc-role=\"sub-menu\" ng-switch-when=\"list\">\\n        <li class=\"input-extension-item power-bar-extension-item\" ng-repeat=\"item in searchCtrl.viewModel.previewResults track by $index\" ng-class=\"{\\'ts-selectedRow\\': $index === searchCtrl.viewModel.currentIndex}\" ng-mouseenter=\"searchCtrl.viewModel.hoverRow($index)\">\\n          <div class=\"left-rail-item input-extension-search-pane\" ng-click=\"searchCtrl.onItemClicked(item, $event); $hide();\" data-tid=\"composeSearchListItems\" acc-role=\"sub-menu-item\">\\n            <hero-card card=\"item\"></hero-card>\\n          </div>\\n        </li>\\n      </ul>\\n      <ul class=\"input-extension-tile search-list-grid-tile\" acc-role=\"sub-menu\" ng-switch-when=\"grid\">\\n        <li class=\"power-bar-extension-item\" ng-repeat=\"item in searchCtrl.viewModel.previewResults track by $index\" ng-class=\"{\\'ts-selectedRow\\': $index === searchCtrl.viewModel.currentIndex}\" ng-mouseenter=\"searchCtrl.viewModel.hoverRow($index)\" ng-click=\"searchCtrl.onItemClicked(item); $hide()\">\\n          <div acc-role=\"sub-menu-item\" data-tid=\"composeSearchListItems\" aria-label=\"{{::item.arialLabelTitle}}\">\\n            <img class=\"power-bar-grid-image\" ng-src=\"{{::item.heroImageSrc}}\" alt=\"{{::item.title}}\" title=\"{{::item.title}}\"/>\\n          </div>\\n        </li>\\n      </ul>\\n      <div ng-if=\"searchCtrl.viewModel.displayNoResults\" class=\"center-container\" translate-once=\"{{::$root.resources.strings.funStuffPicker_search_noResults}}\">\\n      </div>\\n    </div>\\n  </div>\\n  <div ng-if=\"searchCtrl.viewModel.isLoading\" class=\"center-progress-spinner\">\\n    <div ng-class=\"{ \\'bottom-container\\': searchCtrl.viewModel.isLoadingMore,\\n                         \\'center-container\\': !searchCtrl.viewModel.isLoadingMore}\">\\n      <busy-animation size=\"medium\"></busy-animation>\\n      <p ng-if=\"::!searchCtrl.viewModel.noInitialRunLoadingText\" translate-once=\"{{::$root.resources.strings.inputExtension_initialRun_progress}}\" translate-values=\"{appName: searchCtrl.viewModel.inputExtensionItem.name}\"></p>\\n    </div>\\n  </div>\\n  <div ng-if=\"searchCtrl.viewModel.showDescription\" class=\"center-container\">\\n    <span>{{searchCtrl.viewModel.currentCommandDesscription}}</span>\\n  </div>\\n</div>\\n\\n<div ng-if=\"!searchCtrl.viewModel.openUrl && searchCtrl.viewModel.responseText && searchCtrl.viewModel.responseErrorCode === 0\" class=\"center-container\">\\n  <span class=\"result-text\">{{searchCtrl.viewModel.responseText}}</span>\\n</div>\\n\\n<div ng-if=\"searchCtrl.viewModel.responseErrorCode === 1\" class=\"center-container invoke-error-text\">\\n  <span class=\"link-text\" translate-with-html-params translate-id=\"inputExtension_invoke_failure_bots\" translate-values=\\'{\"linkText\": \"<br/> <a tabindex=\\\\\"1\\\\\" id=\\\\\"compose-extension-retry\\\\\" data-tid=\\\\\"composeExtensionRetry\\\\\" set-focus=\\\\\"true\\\\\" ng-click=\\\\\"searchCtrl.viewModel.retryExecuteCommand()\\\\\" translate-once=\\\\\"{{searchCtrl.resources.strings.inputExtension_retry_link_text}}\\\\\" title=\\\\\"{{searchCtrl.viewModel.retryErrorLabel}}\\\\\" aria-label=\\\\\"{{searchCtrl.viewModel.retryErrorLabel}}\\\\\"></a>\"}\\'></span>\\n</div>\\n\\n<div ng-if=\"searchCtrl.viewModel.responseErrorCode === 3\" class=\"center-container invoke-error-text\">\\n  <span class=\"link-text\" translate-with-html-params translate-id=\"inputExtension_invoke_failure_nonbots\" translate-values=\\'{\"linkText\": \"<br/> <a tabindex=\\\\\"1\\\\\" id=\\\\\"compose-extension-retry\\\\\" data-tid=\\\\\"composeExtensionRetry\\\\\" set-focus=\\\\\"true\\\\\" ng-click=\\\\\"searchCtrl.viewModel.retryExecuteCommand()\\\\\" translate-once=\\\\\"{{searchCtrl.resources.strings.inputExtension_retry_link_text}}\\\\\" title=\\\\\"{{searchCtrl.viewModel.retryErrorLabel}}\\\\\" aria-label=\\\\\"{{searchCtrl.viewModel.retryErrorLabel}}\\\\\"></a>\"}\\'></span>\\n</div>\\n\\n<div ng-if=\"searchCtrl.viewModel.openUrl && searchCtrl.viewModel.responseErrorCode === 0\" class=\"input-extension-openUrl\">\\n  <div class=\"input-extension-openUrl-title\">\\n    <img class=\"media-object\" ng-style=\"{ \\'background\\': searchCtrl.viewModel.inputExtensionItem.accentColor }\" ng-src=\"{{searchCtrl.viewModel.inputExtensionItem.imageUrl}}\"/>\\n    <div class=\"text-search\">\\n      <span class=\"input-extension-openUrl-text app-max-2-lines-base\">{{searchCtrl.viewModel.openUrlTitle}}</span>\\n    </div>\\n  </div>\\n  <span class=\"input-extension-openUrl-text\" ng-if=\"searchCtrl.viewModel.openUrlLinkAuthType\" translate-with-html-params translate-id=\"inputExtension_auth_description\" translate-values=\\'{\"appName\": \"{{searchCtrl.viewModel.inputExtensionItem.name}}\", \"linkText\": \"<a tabindex=\\\\\"1\\\\\" set-focus=\\\\\"true\\\\\" ng-click=\\\\\"searchCtrl.viewModel.launchWebFlow(searchCtrl.$scope, $event)\\\\\" translate-once=\\\\\"{{searchCtrl.resources.strings.inputExtension_auth_link_text}}\\\\\" title=\\\\\"{{::$root.resources.strings.inputExtension_auth_link_ariaLabel|translate}}\\\\\" aria-label=\\\\\"{{::$root.resources.strings.inputExtension_auth_link_ariaLabel|translate}}\\\\\"></a>\"}\\'></span>\\n  <span class=\"input-extension-openUrl-text\" ng-if=\"!searchCtrl.viewModel.openUrlLinkAuthType\" translate-with-html-params translate-id=\"inputExtension_config_description\" translate-values=\\'{\"appName\": \"{{searchCtrl.viewModel.inputExtensionItem.name}}\", \"linkText\": \"<a tabindex=\\\\\"1\\\\\" set-focus=\\\\\"true\\\\\" ng-click=\\\\\"searchCtrl.viewModel.launchWebFlow(searchCtrl.$scope, $event)\\\\\" translate-once=\\\\\"{{searchCtrl.resources.strings.inputExtension_config_link_text}}\\\\\" title=\\\\\"{{::$root.resources.strings.inputExtension_config_link_ariaLabel|translate}}\\\\\" aria-label=\\\\\"{{::$root.resources.strings.inputExtension_config_link_ariaLabel|translate}}\\\\\"></a>\"}\\'></span>\\n  <span class=\"errorText input-extension-openUrl-text\" ng-if=\"searchCtrl.viewModel.openUrlError\" translate-once=\"{{::searchCtrl.resources.strings.inputExtension_auth_error}}\"></span>\\n</div>'},function(e,t){e.exports='<div class=\"popover powerbar-card-copied-tooltip\">\\n  <ng-include src=\"\\'svg/icons-copy.html\\'\"></ng-include>\\n  <div class=\"tooltip-inner\">\\n    {{::$root.resources.strings.link_copied|translate}}\\n  </div>\\n  <div class=\"tooltip-arrow\"></div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(983),i=\"ts-media-zoom-button-disabled\",a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M){var _=this;this.$scope=t,this.$document=s,this.resources=n,this.mediaPreviewActions=i,this.loggingService=o,this.utilityService=r,this.constants=l,this.$http=d,this.filesUtilityService=p,this.authenticationService=u,this.filesAsyncMediaService=h,this.notificationsService=g,this.$translate=m,this.analyticsService=v,this.eventingService=f,this.$timeout=b,this.ariaLiveService=y,this.messageFetchService=S,this.routeUtilityService=C,this.conversationsService=k,this.chatTitlesService=w,this.$q=T,this.heightLowerLimit=100,this.zoomScale=1.2,this.zoomLimit=2,this.canZoomIn=!0,this.canZoomOut=!0,this.translateAmount=0,this.parseRegExp=new RegExp(\"objects/(.*)/views\"),this.showPrevious=!1,this.showNext=!1,this.showScrollBar=!0,this.imageLoading=!1,this.showPlaceholderElement=!0,this.errorPlaceHolder=!1,this.imageFailedLoading=!0,this.base64Regex=l.files.regexPatterns.base64Regex,this.failedLoadingUrl=l.files.filePreview.noPreviewUrl,a.register(this,t),this.downloadButtonTitle=m.instant(n.strings.icons_download),this.onDocumentKeyupHandler=function(e){return _.onDocumentKeyup(e)},this.downloadFailMsg=m.instant(n.strings.files_fileDownloadFailed),this.zoomInCompleteMsg=m.instant(n.strings.files_mediaPreview_OnZoomInComplete),this.zoomOutCompleteMsg=m.instant(n.strings.files_mediaPreview_OnZoomOutComplete),this.zoomResetCompleteMsg=m.instant(n.strings.files_mediaPreview_OnZoomResetComplete);var I=c.getOsPlatform()===teamspace.services.OsPlatform.Mac,x=c.valueAsBoolean(l.settings.names.isDesktopApp);this.isZoomingEnabled=c.valueAsBoolean(l.settings.names.mediaPreviewZoomEnabled),this.msgEnableLightboxV2=c.valueAsBoolean(l.settings.names.msgEnableLightboxV2),t.isShown=!1,t.isLoading=!1,t.imageUrl=\"\",t.mediaName=\"\",t.locationLabel=\"\",t.downloadUrl=\"\",t.objectId=\"\",t.serviceSrc=teamspace.services.actions.mediaPreview.MediaPreviewSource.OTHER,t.isDesktopWin=x&&!I,t.isDesktopMac=x&&I,t.isWeb=!x,t.showDownloadButton=!1,t.messageId=\"\",this.isZoomingEnabled&&this.initializeZoom(),this.onLoad=function(){if(_.naturalHeight=_.imageForSize.naturalHeight,_.naturalWidth=_.imageForSize.naturalWidth,_.heightUpperLimit=_.imageForSize.naturalHeight*_.zoomLimit,_.imageFailedLoading=!1,_.msgEnableLightboxV2){_.showPlaceholder(!1),_.showPlaceholderElement=!0;var e=document.querySelector(\"#media-preview-main-content\");if(e.onload=function(){_.hideAndResetPlaceholder(e)},e.complete){e.onload(void 0)}document.querySelector(\"#media-preview-main-content\").onerror=function(){_.showPlaceholder(!0)},_.windowWidth=M.outerWidth,_.showPrevious=!0,_.showNext=!0,_.showScrollBar=!0,_.buildScrollbar(t.imageUrl),_.generateLocationLabel(C.getRootRouteParams(),t.messageId).then(function(e){t.locationLabel=e})}},this.onError=function(){_.naturalHeight=22,_.naturalWidth=22,_.heightUpperLimit=_.imageForSize.naturalHeight*_.zoomLimit,_.imageFailedLoading=!0,_.msgEnableLightboxV2&&_.showPlaceholder(!0)};var P=e.$on(l.events.ng.$stateChangeStart,function(){t.isShown&&_.hideMediaPreview(!1)});t.$on(\"$destroy\",function(){_.imageForSize&&(_.imageForSize.removeEventListener(\"load\",_.onLoad),_.imageForSize.removeEventListener(\"error\",_.onError),$(\"#media-preview-main-content\").off(\"load\"),$(\".ts-media-preview-scroll-image\").off(\"load\")),P&&P()}),this.msgEnableLightboxV2?f.$on(t,l.events.appHeaderBar.appHeaderBarClicked,function(){t.isShown&&_.hideMediaPreview(!1)}):f.$on(e,l.events.appHeaderBar.appHeaderBarClicked,function(){t.isShown&&_.hideMediaPreview(!1)})}return e.$inject=[\"$rootScope\",\"$scope\",\"$document\",\"resources\",\"mediaPreviewActions\",\"mediaPreviewStore\",\"loggingService\",\"utilityService\",\"settingsService\",\"constants\",\"$http\",\"filesUtilityService\",\"authenticationService\",\"filesAsyncMediaService\",\"notificationsService\",\"$translate\",\"analyticsService\",\"eventingService\",\"$timeout\",\"ariaLiveService\",\"messageFetchService\",\"routeUtilityService\",\"conversationsService\",\"chatTitlesService\",\"$q\",\"$window\"],e.prototype.hideAndResetPlaceholder=function(e){var t=this;this.imageLoading=!1,this.$timeout(function(){t.placeholderText=t.$translate.instant(t.resources.strings.loading_image_placeholder),t.showPlaceholderElement=!1;t.naturalWidth=e.naturalWidth,t.naturalHeight=e.naturalHeight,t.heightUpperLimit=e.naturalHeight*t.zoomLimit,t.hideZoom(void 0)})},e.prototype.showPlaceholder=function(e){var t=this;setTimeout(function(){(t.imageLoading||e)&&t.$timeout(function(){t.showPlaceholderElement=!0,e?(t.placeholderText=t.$translate.instant(t.resources.strings.files_mediaPreviewLoadFail),t.errorPlaceHolder=!0):(t.placeholderText=t.$translate.instant(t.resources.strings.loading_image_placeholder),t.errorPlaceHolder=!1)})},500)},e.prototype.initializeZoom=function(){this.resetTitle=this.$translate.instant(this.resources.strings.files_mediaPreviewReset),this.zoomInTitle=this.$translate.instant(this.resources.strings.files_mediaPreviewZoomIn),this.zoomOutTitle=this.$translate.instant(this.resources.strings.files_mediaPreviewZoomOut),this.$scope.isZoomed=!1,this.clicking=!1,this.zoomSetup=!1},e.prototype.resizeCallback=function(e){var t=e.data.controller;if(t.$scope.isShown&&t.$scope.isZoomed&&(t.getCanvasDimensions(),!t.enableLightboxV2)){var s=$(\"#ts-media-preview-panning-content\"),n=s.height();s.css({position:n>=t.panCanvasHeight&&\"relative\"||\"absolute\"})}},e.prototype.setZoomingStates=function(){if(this.naturalHeight=0,this.naturalWidth=0,this.panCanvasHeight=0,this.panCanvasWidth=0,this.$scope.imageUrl!=this.failedLoadingUrl&&this.getImageNaturalDimensions(this.$scope.imageUrl),this.$scope.isShown&&!this.$scope.isLoading){var e=this;$(window).on(\"resize\",{controller:e},this.resizeCallback)}else $(window).off(\"resize\",this.resizeCallback)},e.prototype.onStateChanged=function(e){if(this.loggingService.logMessage(\"\",\"State changed:{0}\",[e],teamspace.services.LogLevel.Info),this.$scope.isShown=e.isShown,this.$scope.isLoading=e.isLoading,this.$scope.imageUrl=e.mediaSrc,this.$scope.mediaName=e.mediaFileName,this.$scope.downloadUrl=e.downloadUrl,this.$scope.objectId=e.objectId,this.$scope.serviceSrc=e.serviceSrc,this.$scope.showDownloadButton=!!e.downloadUrl&&e.serviceSrc!==teamspace.services.actions.mediaPreview.MediaPreviewSource.OTHER,this.$scope.messageId=e.messageId,this.isZoomingEnabled&&this.setZoomingStates(),this.$scope.isShown)teamspace.common.SafeJQuery.on(this.$scope,this.$document,this.constants.events.jQuery.keyup,this.onDocumentKeyupHandler);else{this.$document.off(this.constants.events.jQuery.keyup,this.onDocumentKeyupHandler);var t=angular.element(\"#media-preview-preactive-element\");t&&t[0]&&(t[0].focus(),t[0].id=\"\")}},e.prototype.getImageNaturalDimensions=function(e){this.imageForSize=new Image,this.imageForSize.addEventListener(\"load\",this.onLoad),this.imageForSize.addEventListener(\"error\",this.onError),this.imageForSize.src=e},e.prototype.getCanvasDimensions=function(){var e=this.msgEnableLightboxV2&&$(document)||$(\"#media-preview-pan\");this.panCanvasHeight=e.height(),this.panCanvasWidth=e.width()},e.prototype.onDocumentKeyup=function(e){e.keyCode===this.constants.keyCodes.escape&&this.$scope.isShown&&(this.hideMediaPreview(!1),this.$scope.$digest()),this.msgEnableLightboxV2&&(e.keyCode===this.constants.keyCodes.right&&this.nextMedia(e),e.keyCode===this.constants.keyCodes.left&&this.previousMedia(e))},e.prototype.hideMediaPreview=function(e){var t=this;if(this.msgEnableLightboxV2&&!e){var s={action:{gesture:teamspace.components.PanelActionGesture.kbshort,outcome:teamspace.components.PanelActionOutcome.select,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.selectPreviewAction.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.files.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.mediaPreview.toString(),teamspace.components.PanelModuleName,this.logger),summary:\"Perform an action from image preview\",type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.list.toString(),teamspace.components.PanelModuleType,this.logger)},dataBag:{previewImages:this.scrollElements.length,actionType:\"close preview\"}};this.analyticsService.getAnalyticsPanelActionEventData(s).then(function(e){t.analyticsService.sendPanelAction(e)})}if(this.$scope.messageId){var n=\"#\"+this.$scope.messageId;this.$timeout(function(){t.eventingService.$emit(t.constants.events.messages.messageUpdate,{selector:n})},0,!1)}this.$scope.locationLabel=\"\",this.showPrevious=!1,this.showNext=!1,this.showScrollBar=!0,this.mediaPreviewActions.hideMediaPreview(),this.isZoomingEnabled&&(this.imageForSize&&(this.imageForSize.removeEventListener(\"load\",this.onLoad),this.imageForSize.removeEventListener(\"error\",this.onError)),this.imageForSize=null,this.$scope.isZoomed=!1,this.zoomSetup=!1);var i=this.loggingService.findScenario(this.constants.scenarios.files.showMediaPreviewFromChicklet),a=this.loggingService.findScenario(this.constants.scenarios.files.showMediaPreviewFromWrapper);i&&i.cancel(),a&&a.cancel(),e?this.analyticsService.eventTrack(this.constants.telemetry.files.closeMediaPreviewAction,{actionName:this.constants.telemetry.files.mediaPreviewCloseButton}):this.analyticsService.eventTrack(this.constants.telemetry.files.closeMediaPreviewAction,{actionName:this.constants.telemetry.files.mediaPreviewCloseCanvas})},e.prototype.rightClickHandler=function(e){this.utilityService.stopEvent(e)},e.prototype.zoomInFromUnzoomedState=function(){var e=$(\"#media-preview-main-content\"),t=e.height(),s=e.width();this.enterZoom(!0,!1),this.msgEnableLightboxV2?(e.addClass(\"ts-media-preview-canvas-zoom\"),e.width(s*this.zoomScale).height(t*this.zoomScale)):$(\"#ts-media-preview-panning-content\").width(s*this.zoomScale).height(t*this.zoomScale)},e.prototype.zoomOutFromUnzoomedState=function(){var e=$(\"#media-preview-main-content\"),t=e.height(),s=e.width();this.enterZoom(!1,!0),this.msgEnableLightboxV2?(e.addClass(\"ts-media-preview-canvas-zoom\"),e.width(s/this.zoomScale).height(t/this.zoomScale)):$(\"#ts-media-preview-panning-content\").css({position:\"absolute\"}).width(s/this.zoomScale).height(t/this.zoomScale)},e.prototype.zoomIn=function(e){if(!this.imageFailedLoading&&(this.getCanvasDimensions(),e.stopPropagation(),!this.$scope.isLoading)){if(!this.canZoomOut){this.canZoomOut=!0;var t=$(\"#ts-media-zoom-out\");t.removeClass(i),t.attr(\"tabindex\",0)}var s=this.msgEnableLightboxV2&&$(\"#media-preview-main-content\")||$(\"#ts-media-preview-panning-content\");if(!this.$scope.isZoomed)return this.zoomInFromUnzoomedState(),void this.ariaLiveService.update(this.zoomInCompleteMsg,!0);var n=s.height(),a=s.width()*this.zoomScale,o=n*this.zoomScale;if(o>=this.heightUpperLimit){if(this.canZoomIn){this.canZoomIn=!1;var r=$(\"#ts-media-zoom-in\");r.addClass(i),this.msgEnableLightboxV2&&(r.attr(\"tabindex\",-1),document.querySelector(\"#ts-media-zoom-out\").focus())}}else{if(o>=this.panCanvasHeight&&s.css({position:\"relative\"}),s.width(a).height(o),this.msgEnableLightboxV2){this.scrollElements&&this.scrollElements.length>1&&(this.showScrollBar=s.height()<=.7*window.outerHeight);var c=this.scrollElements.indexOf(this.currentScrollElement);s.width()<.9*window.outerWidth?(this.showPrevious=c>0,this.showNext=c<this.scrollElements.length-1):(this.showPrevious=!1,this.showNext=!1)}this.ariaLiveService.update(this.zoomInCompleteMsg,!0)}}},e.prototype.zoomOut=function(e){if(!this.imageFailedLoading&&(this.getCanvasDimensions(),e.stopPropagation(),!this.$scope.isLoading)){if(!this.canZoomIn){this.canZoomIn=!0;var t=$(\"#ts-media-zoom-in\");t.removeClass(i),this.msgEnableLightboxV2&&t.attr(\"tabindex\",0)}if(!this.$scope.isZoomed)return this.zoomOutFromUnzoomedState(),void this.ariaLiveService.update(this.zoomOutCompleteMsg,!0);var s=this.msgEnableLightboxV2&&$(\"#media-preview-main-content\")||$(\"#ts-media-preview-panning-content\"),n=s.height(),a=s.width()/this.zoomScale,o=n/this.zoomScale;if(o<this.heightLowerLimit){if(this.canZoomOut){this.canZoomOut=!1;var r=$(\"#ts-media-zoom-out\");r.addClass(i),this.msgEnableLightboxV2&&(r.attr(\"tabindex\",-1),document.querySelector(\"#ts-media-zoom-in\").focus())}}else{if(this.msgEnableLightboxV2||o<this.panCanvasHeight&&s.css({position:\"absolute\"}),s.width(a).height(o),this.msgEnableLightboxV2){this.scrollElements&&this.scrollElements.length>1&&(this.showScrollBar=s.height()<=.7*$(window).height());var c=this.scrollElements.indexOf(this.currentScrollElement);s.width()<.9*$(window).width()?(this.showPrevious=c>0,this.showNext=c<this.scrollElements.length-1):(this.showPrevious=!1,this.showNext=!1)}this.ariaLiveService.update(this.zoomOutCompleteMsg,!0)}}},e.prototype.enterZoom=function(e,t){var s=this;if(!this.$scope.isLoading){var n=$(\".ts-media-preview-canvas\"),i=n.height(),a=$(\"#media-preview-main-content\"),o=a.height();this.heightLowerLimit=o/2,this.$scope.isZoomed=!0;var r=this.msgEnableLightboxV2&&a||$(\"#ts-media-preview-panning-content\");if(e&&!t?o*this.zoomScale>=i&&r.css({position:\"relative\"}):e||!t||this.msgEnableLightboxV2?e||t?r.css({position:\"relative\"}):this.naturalHeight>=i&&r.css({position:\"relative\"}):r.css({position:\"absolute\"}),!this.zoomSetup){var c=this.msgEnableLightboxV2&&n||$(\"#media-preview-pan\");r.mousedown(function(e){s.clickedOnZoomImage=!0}),r.on(\"wheel\",function(e){e.preventDefault(),e.originalEvent.deltaY>0?s.zoomIn(e):s.zoomOut(e)}),c.mousedown(function(e){e.preventDefault(),s.previousX=e.clientX,s.previousY=e.clientY,s.clicking=!0,r.addClass(\"ts-media-preview-grabbing\")}),c.mouseup(function(){r.removeClass(\"ts-media-preview-grabbing\"),s.clicking=!1}),c.mousemove(function(e){s.clicking&&(e.preventDefault(),e.stopPropagation(),c.scrollLeft(c.scrollLeft()+(s.previousX-e.clientX)),c.scrollTop(c.scrollTop()+(s.previousY-e.clientY)),s.previousX=e.clientX,s.previousY=e.clientY)}),c.mouseleave(function(e){r.removeClass(\"ts-media-preview-grabbing\"),s.clicking=!1}),this.zoomSetup=!0}}},e.prototype.previousMedia=function(e){var t=this;e.stopPropagation();var s=this.scrollElements.indexOf(this.currentScrollElement);if(s>0){this.imageLoading=!0;var n=void 0;(n=e.type===this.constants.events.jQuery.click?{gesture:teamspace.components.PanelActionGesture.click}:{gesture:teamspace.components.PanelActionGesture.kbshort}).outcome=teamspace.components.PanelActionOutcome.nav,n.scenario=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.navImage.toString(),teamspace.components.PanelActionScenario,this.logger),n.scenarioType=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.prevImage.toString(),teamspace.components.PanelActionScenarioType,this.logger);var i={action:n,module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.lightbox.toString(),teamspace.components.PanelModuleType,this.logger),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.mediaPreview.toString(),teamspace.components.PanelModuleName,this.logger),summary:\"prevPreview\"}};e.type===this.constants.events.jQuery.click?this.analyticsService.onPanelAction(this.$scope,i):this.analyticsService.getAnalyticsPanelActionEventData(i).then(function(e){t.analyticsService.sendPanelAction(e)}),s--,this.updateCurrentScrollElement(this.scrollElements[s]),this.$timeout(function(){t.currentReference=t.currentScrollElement&&t.currentScrollElement.firstChild&&t.currentScrollElement.firstChild.src.match(t.parseRegExp)[1],t.currentReference&&(t.updateMainMedia(t.currentReference,t.currentScrollElement.firstChild),t.showPlaceholder(!1),t.focusScrollElementByIndex(s,!0),t.showPrevious?t.ariaLiveService.update(t.$translate.instant(t.resources.strings.files_mediaPreviewPreviousImage)):t.ariaLiveService.update(t.$translate.instant(t.resources.strings.files_mediaPreviewPreviousImageFirst)))})}},e.prototype.nextMedia=function(e){var t=this;e.stopPropagation();var s=this.scrollElements.indexOf(this.currentScrollElement);if(s<this.scrollElements.length-1){this.imageLoading=!0;var n=void 0;(n=e.type===this.constants.events.jQuery.click?{gesture:teamspace.components.PanelActionGesture.click}:{gesture:teamspace.components.PanelActionGesture.kbshort}).outcome=teamspace.components.PanelActionOutcome.nav,n.scenario=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.navImage.toString(),teamspace.components.PanelActionScenario,this.logger),n.scenarioType=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.nextImage.toString(),teamspace.components.PanelActionScenarioType,this.logger);var i={action:n,module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.lightbox.toString(),teamspace.components.PanelModuleType,this.logger),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.mediaPreview.toString(),teamspace.components.PanelModuleName,this.logger),summary:\"nextPreview\"}};e.type===this.constants.events.jQuery.click?this.analyticsService.onPanelAction(this.$scope,i):this.analyticsService.getAnalyticsPanelActionEventData(i).then(function(e){t.analyticsService.sendPanelAction(e)}),s++,this.updateCurrentScrollElement(this.scrollElements[s]),this.$timeout(function(){t.currentReference=t.currentScrollElement&&t.currentScrollElement.firstChild&&t.currentScrollElement.firstChild.src.match(t.parseRegExp)[1],t.currentReference&&(t.updateMainMedia(t.currentReference,t.currentScrollElement.firstChild),t.showPlaceholder(!1),t.focusScrollElementByIndex(s,!0),t.showNext?t.ariaLiveService.update(t.$translate.instant(t.resources.strings.files_mediaPreviewNextImage)):t.ariaLiveService.update(t.$translate.instant(t.resources.strings.files_mediaPreviewNextImageLast)))})}},e.prototype.setScrollElements=function(e){for(var t=0;t<this.scrollElements.length;++t)this.scrollElements[t].style.transform=\"translateX(\"+e+\"px)\"},e.prototype.focusScrollElementByIndex=function(e,t){var s=this.scrollElements[e];if(this.translateAmount=this.calculateScrollTranslate(s),t)this.setScrollElements(this.translateAmount);else{var n=_.values(document.querySelectorAll(\".ts-media-preview-scroll-item\"));n.forEach(function(e){e.classList.remove(\"ts-media-preview-smooth\")}),this.setScrollElements(this.translateAmount);var i=document.querySelector(\".ts-media-preview-scroll-item\");i&&i.offsetHeight,n.forEach(function(e){e.classList.add(\"ts-media-preview-smooth\")})}},e.prototype.focusScrollElementByClick=function(e){var t=this;e.stopPropagation();var s=\"IMG\"===e.target.tagName&&e.target.parentElement||e.target,n=this.scrollElements.indexOf(this.currentScrollElement)-this.scrollElements.indexOf(s),i={outcome:teamspace.components.PanelActionOutcome.nav,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.navImage.toString(),teamspace.components.PanelActionScenario,this.logger),gesture:teamspace.components.PanelActionGesture.click},a={type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.lightbox.toString(),teamspace.components.PanelModuleType,this.logger),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.mediaPreview.toString(),teamspace.components.PanelModuleName,this.logger)};n>0?(i.scenarioType=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.prevImage.toString(),teamspace.components.PanelActionScenarioType,this.logger),a.summary=\"prevPreview\"):n<0?(i.scenarioType=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.nextImage.toString(),teamspace.components.PanelActionScenarioType,this.logger),a.summary=\"nextPreview\"):(i.scenarioType=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.sameImage.toString(),teamspace.components.PanelActionScenarioType,this.logger),a.summary=\"samePreview\");var o={action:i,module:a,dataBag:{imageTravel:Math.abs(n)}};this.analyticsService.getAnalyticsPanelActionEventData(o).then(function(e){t.analyticsService.sendPanelAction(e)}),s!==this.currentScrollElement&&(this.imageLoading=!0,this.$timeout(function(){t.translateAmount=t.calculateScrollTranslate(s),t.setScrollElements(t.translateAmount);var e=s.firstChild;t.updateMainMedia(e.src.match(t.parseRegExp)[1],e),t.showPlaceholder(!1),t.updateCurrentScrollElement(s)}))},e.prototype.updateCurrentScrollElement=function(e){this.currentScrollElement&&(this.currentScrollElement.classList.remove(\"ts-media-preview-scroll-item-selected\"),this.currentScrollElement.tabIndex=-1),this.currentScrollElement=e,this.currentScrollElement.classList.add(\"ts-media-preview-scroll-item-selected\"),this.currentScrollElement.tabIndex=0,this.currentScrollElement.focus();var t=this.scrollElements.indexOf(this.currentScrollElement);this.showPrevious=!(t<=0),this.showNext=!(t>=this.scrollElements.length-1)},e.prototype.calculateScrollTranslate=function(e){var t=e.getBoundingClientRect(),s=this.windowWidth/2-t.width/2;return-(parseInt(e.getAttribute(\"originalPos\"))-s)},e.prototype.buildScrollbar=function(e){var t=this;e=e.match(new RegExp(\"objects/(.*)/views\"))[1];var s=this.routeUtilityService.getRootRouteParams(),n=s.threadId||s.slug,i=this.$scope.messageId;i&&(i=teamspace.services.MessagingUtilities.getUnFormattedMessageId(i),this.messageFetchService.getParentMessageIdByMessageId(n,i).then(function(s){s=teamspace.services.MessagingUtilities.getUnFormattedMessageId(s),t.messageFetchService.getReplyChain({conversationId:n,replyChainId:s}).then(function(s){if(s){var n=t.extractImages(s.messages,e),i=t.fillScrollBar(n.images,n.targetImg),a=document.querySelector(\"#ts-media-preview-scroll\");i.forEach(function(e){a.appendChild(e)}),t.showScrollBar=t.scrollElements.length>1;var o=document.querySelector(\"#ts-media-preview-navigation\"),r=document.querySelector(\"#media-preview-main-content\");if(t.showScrollBar?(o.style.height=\"85%\",r.classList.remove(\"ts-media-preview-canvas-content-full\")):(o.style.height=\"100%\",r.classList.add(\"ts-media-preview-canvas-content-full\")),t.currentScrollElement){for(var c=0;c<t.scrollElements.length;++c)t.scrollElements[c].setAttribute(\"originalPos\",t.scrollElements[c].getBoundingClientRect().left.toString());t.updateCurrentScrollElement(t.currentScrollElement),t.focusScrollElementByIndex(t.scrollElements.indexOf(t.currentScrollElement),!1),t.updateMainMedia(t.currentReference,t.currentScrollElement.firstChild),t.showScrollBar=t.scrollElements.length>1}}})}))},e.prototype.fillScrollBar=function(e,t){var s=this,n=[];return this.scrollElements=[],e.forEach(function(e){var i=document.createElement(\"li\");i.classList.add(\"ts-media-preview-scroll-item\",\"ts-media-preview-smooth\",\"ts-media-preview-scroll-loading\"),i.setAttribute(\"role\",\"menuitem\"),i.appendChild(e),i.onclick=function(e){s.focusScrollElementByClick(e)},s.scrollElements.push(i),n.push(i),e===t&&s.updateCurrentScrollElement(i)}),n},e.prototype.generateLocationLabel=function(e,t){var s=this,n=!e.threadId,i=n&&e.slug||e.threadId;t=teamspace.services.MessagingUtilities.getUnFormattedMessageId(t);var a,o=\"\",r=this.$q.defer();return this.messageFetchService.getParentMessageIdByMessageId(i,t).then(function(e){s.messageFetchService.getReplyChain({conversationId:i,replyChainId:e}).then(function(e){a=e,s.authenticationService.getUserInformation().then(function(e){if(n){var t=s.conversationsService.getChatConversation(i),c=s.chatTitlesService.getChatConversationTitles(i);if(t.threadProperties.topic)o=t.threadProperties.topic;else if(c.pictureMembers.length>1){l=c.title;o=s.$translate.instant(s.resources.strings.files_mediaPreviewChatLabel,{unNamedChatName:l})}else{l=c.names[_.keys(c.names)[0]].givenName;o=s.$translate.instant(s.resources.strings.files_mediaPreviewChatLabel,{unNamedChatName:l})}}else if(a&&a.parentMessage.properties.title)o=a.parentMessage.properties.title;else if(a&&a.parentMessage.properties.subject)o=a.parentMessage.properties.subject;else if(a)if(e.profile.name===a.parentMessage.creatorProfile.displayName)o=s.$translate.instant(s.resources.strings.files_mediaPreviewSelfConversationLabel);else{var l=a.parentMessage.creatorProfile.givenName;o=s.$translate.instant(s.resources.strings.files_mediaPreviewConversationLabel,{conversationName:l})}r.resolve(o)})})}),r.promise},e.prototype.extractImages=function(e,t){var s,n=this,i=[],a=[],o=/objects\\/([^\\/]+)\\/views\\/imgo/g;return e.forEach(function(e){var r,c=[];if(e.content)for(;r=o.exec(e.content);)c.push(r[1]);if(e.properties&&e.properties.files)for(;r=o.exec(e.properties.files);)c.push(r[1]);a=teamspace.services.MessagingUtilities.getImageURLsFromMessage(e),c&&c.forEach(function(r){var c=new Image;c.style.display=\"none\",c.onload=function(){c.style.display=\"inline-block\",c.parentElement.classList.remove(\"ts-media-preview-scroll-loading\")};for(var l=0,d=a;l<d.length;l++){var p=d[l];if(p.contains(r)){c.src=p,a=_.without(a,p);break}}if(e.attachments&&e.attachments[0])for(var u=0,h=e.attachments;u<h.length;u++){var g=h[u];if(g.thumbnail.url.match(o)[0].contains(r)){c.setAttribute(\"alt\",g.title);break}}c.classList.add(\"ts-media-preview-scroll-image\"),i.push(c),t===r&&(n.currentReference=t,s=c)})}),{images:i,targetImg:s}},e.prototype.updateMainMedia=function(e,t){this.$scope.imageUrl=this.$scope.imageUrl.replace(/objects\\/.*\\/views/,\"objects/\"+e+\"/views\"),this.$scope.downloadUrl=this.$scope.downloadUrl.replace(/objects\\/.*\\/views/,\"objects/\"+e+\"/views\"),this.$scope.mediaName=t.alt},e.prototype.showInTab=function(e){if(e.stopPropagation(),this.isZoomingEnabled){if(this.imageFailedLoading)return;this.enterZoom(!1,!1)}else this.$scope.isDesktopWin||this.$scope.isDesktopMac||(this.analyticsService.eventTrack(this.constants.telemetry.files.mediaPreviewAction,{actionName:this.constants.telemetry.files.openInNewTabAction}),this.$scope.downloadUrl?window.open(this.$scope.downloadUrl,\"_blank\"):window.open(this.$scope.imageUrl))},e.prototype.hidePreviewFromZoom=function(){this.clickedOnZoomImage?this.clickedOnZoomImage=!1:this.hideMediaPreview(!1)},e.prototype.hideZoom=function(e){if(e&&e.stopPropagation(),this.$scope.isZoomed&&!this.$scope.isLoading||this.msgEnableLightboxV2){this.$scope.isZoomed=!1,this.canZoomIn=!0,this.canZoomOut=!0;var t=$(\"#media-preview-main-content\"),s=$(\"#ts-media-zoom-in\"),n=$(\"#ts-media-zoom-out\");if(this.msgEnableLightboxV2){var a=this.naturalWidth/this.naturalHeight;e?t.width(this.naturalWidth):t.width(\"\").height(\"\"),t.removeClass(\"ts-media-preview-canvas-zoom\"),e&&t.height(t.width()/a),s.attr(\"tabindex\",0),n.attr(\"tabindex\",0),this.showScrollBar=this.scrollElements&&this.scrollElements.length>1;var o=this.scrollElements&&this.scrollElements.indexOf(this.currentScrollElement);this.showPrevious=!(o<=0),this.scrollElements&&(this.showNext=!(o>=this.scrollElements.length-1))}else $(\"#ts-media-preview-panning-content\").css({position:\"absolute\"}).width(this.naturalWidth).height(this.naturalHeight);s.removeClass(i),n.removeClass(i),e&&this.ariaLiveService.update(this.zoomResetCompleteMsg,!0)}},e.prototype.showFailedMessage=function(e){var t={usrObj:null,title:e,type:\"ts-toast-file alert\",timeout:!0,iconName:\"icons-call-alert\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.DownloadFailed};this.notificationsService.createNotification(t,null,angular.noop)},e.prototype.showSuccessMessage=function(){var e=this,t={usrObj:null,title:this.$translate.instant(this.resources.strings.files_statusDownloaded),type:\"ts-toast-file info\",timeout:!0,iconName:\"icons-download\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.Downloaded};this.notificationsService.createNotification(t,function(){e.eventingService.$emit(e.constants.events.downloadManager.downloadCompleteToastClick,null)},angular.noop)},e.prototype.showStartMessage=function(){var e={usrObj:null,title:this.$translate.instant(this.resources.strings.files_fileDownloadStartedCountSingular),type:\"ts-toast-file info\",timeout:!0,iconName:\"icons-download\",notificationType:SkypeX.Services.NotificationType.Download,notificationSubType:SkypeX.Services.NotificationSubType.DownloadStarted};this.notificationsService.createNotification(e,null,angular.noop)},e.prototype.downloadBase64=function(e){for(var t=atob(e.split(\",\")[1]),s=new ArrayBuffer(t.length),n=new Uint8Array(s),i=0;i<t.length;i++)n[i]=255&t.charCodeAt(i);var a=this.filesUtilityService.getBlobFromArrayBuffer(s);this.filesUtilityService.downloadFile(this.constants.files.download.defaultImageName,a),this.showSuccessMessage()},e.prototype.downloadAms=function(e){var t=this;if(this.showStartMessage(),0!==e.search(this.base64Regex)){var s,n=(new Date).getTime();s=e.contains(\"?\")?e.replace(\"?\",\"?_=\"+n+\"&\"):e.contains(\"#\")?e.replace(\"#\",\"?_=\"+n+\"#\"):e+\"?_=\"+n,this.filesAsyncMediaService.getAMSHeaders(!0).then(function(n){var i={method:\"GET\",url:s,headers:n,responseType:\"arraybuffer\"},a=t.loggingService.newScenario(t.constants.scenarios.files.amsImageDownload);t.$http(i).then(function(e){var s=t.filesUtilityService.getBlobFromArrayBuffer(e.data);t.filesUtilityService.downloadFile(t.constants.files.download.defaultImageName,s),t.showSuccessMessage(),a.stop()},function(s){t.loggingService.error(\"Failed downloading image from AMS download url. amsId: {0}\",e),t.showFailedMessage(t.downloadFailMsg.replace(/{filename}/,\"\"));var n=JSON.stringify({amsId:e,httpStatus:s&&s.status});a.fail({Payload:n})})},function(e){t.loggingService.error(\"Failed to get AMS headers.\"),t.showFailedMessage(t.downloadFailMsg.replace(/{filename}/,\"\"))})}else this.downloadBase64(e)},e.prototype.downloadSpo=function(e,t,s){var n=this;if(!e||!t)return this.showFailedMessage(this.downloadFailMsg.replace(/{filename}/,s)),void this.loggingService.error(\"Failed downloading image due to lack of URL or ID.\");this.showStartMessage();var i=this.filesUtilityService.extractSiteUrl(e),a=this.filesUtilityService.parseServerUrl(i);this.authenticationService.getAuthHeaders({},[a]).then(function(e){var a={method:\"GET\",url:i+n.constants.urls.files.service.getFileContentById.replace(\"{fileId}\",t),headers:e,responseType:\"arraybuffer\"};n.$http(a).success(function(e,t,i,a){var o=n.filesUtilityService.getBlobFromArrayBuffer(e);n.filesUtilityService.downloadFile(s,o),n.showSuccessMessage()}).error(function(e,t,i,a){n.showFailedMessage(n.downloadFailMsg.replace(/{filename}/,s)),n.loggingService.error(\"Failed downloading file from SPO url.\")})})},e.prototype.downloadImage=function(e,t,s,n){this.analyticsService.eventTrack(this.constants.telemetry.files.mediaPreviewAction,{actionName:this.constants.telemetry.files.downloadAction}),e&&t!==teamspace.services.actions.mediaPreview.MediaPreviewSource.OTHER?t===teamspace.services.actions.mediaPreview.MediaPreviewSource.AMS?this.downloadAms(e):t===teamspace.services.actions.mediaPreview.MediaPreviewSource.SPO?this.downloadSpo(e,s,n):this.loggingService.error(\"Unsupported media service source\"):(this.showFailedMessage(this.downloadFailMsg.replace(/{filename}/,n)),this.loggingService.error(\"Download of this image is not supported.\"))},e}();angular.module(\"teamspace.components.mediaPreview\",[\"teamspace.services.actions.mediaPreview.mediaPreviewActions\",\"teamspace.services.files.modules.mediaPreview\",\"teamspace.services.files.modules.mediaPreview.mediaPreviewStore\",\"teamspace.notificationsService\",\"teamspace.loadImageHandler\"]).component(\"mediaPreview\",{bindings:{isShown:\"<\",isLoading:\"<\",imageUrl:\"<\",mediaName:\"<\",objectId:\"<\",serviceSrc:\"<\",isDesktopWin:\"<\",isDesktopMac:\"<\",isWeb:\"<\",messageId:\"<\",showDownloadButton:\"<\"},controller:a,templateUrl:\"components/media-preview/media-preview.html\"}).run([\"$templateCache\",function(e){e.put(\"components/media-preview/media-preview.html\",n)}])},function(e,t){e.exports='<div class=\"ts-media-preview vdi-occlusion\" ng-if=\"isShown\" acc-role=\"dialog\" analytics-panel=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\">\\n  \\x3c!--Banner--\\x3e\\n  <div class=\"ts-media-preview-banner\">\\n    \\x3c!--Media Location--\\x3e\\n    <div ng-if=\"$ctrl.msgEnableLightboxV2\" class=\"ts-media-preview-location\">{{ locationLabel }}</div>\\n    <div ng-if=\"!$ctrl.msgEnableLightboxV2\" class=\"ts-media-preview-icon-button\">\\n      <ng-include src=\"\\'svg/icons-image.html\\'\"></ng-include>\\n    </div>\\n    <div ng-if=\"!$ctrl.msgEnableLightboxV2\" class=\"ts-media-preview-filename\">{{mediaName}}</div>\\n    \\x3c!--End Media Location--\\x3e\\n\\n    \\x3c!--Banner Controls V1--\\x3e\\n    <div ng-if=\"!$ctrl.msgEnableLightboxV2\" class=\"flex-container-centered\">\\n      \\x3c!--Zoom Controls--\\x3e\\n      <div class=\"flex-container-centered zoom-enabled-buttons\" ng-if=\"::$ctrl.isZoomingEnabled\">\\n        \\x3c!--Reset Zoom--\\x3e\\n        <button class=\"ts-media-preview-icon-button ts-sym\" ng-attr-title=\"{{::$ctrl.resetTitle}}\" ng-click=\"$ctrl.hideZoom($event)\" id=\"ts-media-preview-reset-button\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'preview reset\\'}\" track-summary=\"Perform an action from image preview\">\\n          <ng-include src=\"\\'svg/icons-expand-to-fullscreen.html\\'\"></ng-include>\\n        </button>\\n        \\x3c!--End Reset Zoom--\\x3e\\n        \\x3c!--Zoom Out--\\x3e\\n        <button class=\"ts-media-preview-icon-button ts-sym\" ng-attr-title=\"{{::$ctrl.zoomOutTitle}}\" id=\"ts-media-zoom-out\" ng-click=\"$ctrl.zoomOut($event)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'zoom out\\'}\" track-summary=\"Perform an action from image preview\">\\n          <ng-include src=\"\\'svg/icons-zoom-out.html\\'\"></ng-include>\\n        </button>\\n        \\x3c!--End Zoom Out--\\x3e\\n        \\x3c!--Zoom In--\\x3e\\n        <button class=\"ts-media-preview-icon-button ts-sym\" ng-attr-title=\"{{::$ctrl.zoomInTitle}}\" id=\"ts-media-zoom-in\" ng-click=\"$ctrl.zoomIn($event)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'zoom in\\'}\" track-summary=\"Perform an action from image preview\">\\n          <ng-include src=\"\\'svg/icons-zoom-in.html\\'\"></ng-include>\\n        </button>\\n        \\x3c!--End Zoom In--\\x3e\\n      </div>\\n      \\x3c!--End Zoom Controls--\\x3e\\n      \\x3c!--Download Media, only shown if upload successful--\\x3e\\n      <button class=\"ts-media-preview-icon-button ts-sym\" id=\"ts-media-preview-download-button\" ng-attr-title=\"{{::$ctrl.downloadButtonTitle}}\" ng-if=\"showDownloadButton\" ng-click=\"$ctrl.downloadImage(downloadUrl, serviceSrc, objectId, mediaName); $event.stopPropagation()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'download image\\'}\" track-summary=\"Perform an action from image preview\">\\n        <ng-include src=\"\\'svg/icons-download.html\\'\"></ng-include>\\n      </button>\\n      \\x3c!--End Download Media--\\x3e\\n      \\x3c!--Close Preview--\\x3e\\n      <button class=\"ts-media-preview-close-button ts-btn ts-btn-fluent ts-btn-fluent-secondary-alternate\" id=\"ts-media-preview-close-button\" ng-click=\"$ctrl.hideMediaPreview(true)\" translate-once=\"{{::$root.resources.strings.icons_close}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'close preview\\'}\" track-summary=\"Perform an action from image preview\">\\n      </button>\\n      \\x3c!--End Close Preview V1--\\x3e\\n    </div>\\n    \\x3c!--Banner Controls V2--\\x3e\\n    <div ng-if=\"$ctrl.msgEnableLightboxV2\" class=\"flex-container-centered flex-container-centered-v2\">\\n      \\x3c!--Zoom Controls--\\x3e\\n      <div class=\"flex-container-centered flex-container-centered-v2 zoom-enabled-buttons\" ng-if=\"::$ctrl.isZoomingEnabled\">\\n        \\x3c!--Reset Zoom--\\x3e\\n        <button class=\"ts-media-preview-icon-button ts-sym\" ng-attr-title=\"{{::$ctrl.resetTitle}}\" ng-click=\"$ctrl.hideZoom($event)\" id=\"ts-media-preview-reset-button\" role=\"menuitem\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'preview reset\\'}\" track-summary=\"Perform an action from image preview\">\\n          <ng-include src=\"\\'svg/icons-expand-to-fullscreen.html\\'\"></ng-include>\\n        </button>\\n        \\x3c!--End Reset Zoom--\\x3e\\n        \\x3c!--Zoom Out--\\x3e\\n        <button class=\"ts-media-preview-icon-button ts-sym\" ng-attr-title=\"{{::$ctrl.zoomOutTitle}}\" id=\"ts-media-zoom-out\" ng-click=\"$ctrl.zoomOut($event)\" role=\"menuitem\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'zoom out\\'}\" track-summary=\"Perform an action from image preview\">\\n          <ng-include src=\"\\'svg/icons-zoom-out.html\\'\"></ng-include>\\n        </button>\\n        \\x3c!--End Zoom Out--\\x3e\\n        \\x3c!--Zoom In--\\x3e\\n        <button class=\"ts-media-preview-icon-button ts-sym\" ng-attr-title=\"{{::$ctrl.zoomInTitle}}\" id=\"ts-media-zoom-in\" ng-click=\"$ctrl.zoomIn($event)\" role=\"menuitem\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'zoom in\\'}\" track-summary=\"Perform an action from image preview\">\\n          <ng-include src=\"\\'svg/icons-zoom-in.html\\'\"></ng-include>\\n        </button>\\n        \\x3c!--End Zoom In--\\x3e\\n      </div>\\n      \\x3c!--End Zoom Controls--\\x3e\\n      \\x3c!--Download Media, only shown if upload successful--\\x3e\\n      <button class=\"ts-media-preview-icon-button ts-sym\" id=\"ts-media-preview-download-button\" ng-attr-title=\"{{::$ctrl.downloadButtonTitle}}\" ng-if=\"showDownloadButton\" ng-click=\"$ctrl.downloadImage(downloadUrl, serviceSrc, objectId, mediaName); $event.stopPropagation()\" role=\"menuitem\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'download image\\'}\" track-summary=\"Perform an action from image preview\">\\n        <ng-include src=\"\\'svg/icons-download.html\\'\"></ng-include>\\n      </button>\\n      \\x3c!--End Download Media--\\x3e\\n      \\x3c!--Close Preview--\\x3e\\n      <button class=\"ts-media-preview-close-button ts-btn ts-btn-fluent ts-btn-fluent-secondary-alternate\" id=\"ts-media-preview-close-button\" ng-click=\"$ctrl.hideMediaPreview(true)\" translate-once=\"{{::$root.resources.strings.icons_close}}\" role=\"menuitem\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectPreviewAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.files}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{actionType: \\'close preview\\', previewImages: \\'{{$ctrl.scrollElements.length}}\\'}\" track-summary=\"Perform an action from image preview\"></button>\\n      \\x3c!--End Close Preview--\\x3e\\n    </div>\\n    \\x3c!--End Banner Controls V2--\\x3e\\n  </div>\\n  \\x3c!--End Banner--\\x3e\\n\\n  \\x3c!--V2 Media Preview Canvas--\\x3e\\n  <div class=\"ts-media-preview-canvas ts-media-preview-canvas-background-v2\" ng-if=\"$ctrl.msgEnableLightboxV2\">\\n    \\x3c!--Previous Arrow--\\x3e\\n    <div id=\"ts-media-preview-previous-wrapper\" ng-show=\"$ctrl.showPrevious\">\\n      <button class=\"ts-media-preview-icon-button ts-sym\" tabindex=\"-1\" id=\"ts-media-previous-media\" ng-click=\"$ctrl.previousMedia($event)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navImage}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.prevImage}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.lightbox}}\" track-summary=\"prevPreview\">\\n        <ng-include src=\"\\'svg/icons-chevron-left.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n    \\x3c!--Media Navigation--\\x3e\\n    <div id=\"ts-media-preview-navigation\" ng-if=\"$ctrl.msgEnableLightboxV2\">\\n      \\x3c!--Place Holder--\\x3e\\n      <div id=\"ts-media-preview-placeholder\" ng-show=\"$ctrl.showPlaceholderElement\">\\n        \\x3c!--Loading Placeholder--\\x3e\\n        <ng-include class=\"ts-media-preview-placeholder-image\" src=\"\\'svg/icons-image.html\\'\" ng-show=\"!$ctrl.errorPlaceHolder\">\\n        </ng-include>\\n        \\x3c!--Error Placeholder--\\x3e\\n        <ng-include class=\"ts-media-preview-placeholder-image\" src=\"\\'svg/icons-image-unavailable.html\\'\" ng-show=\"$ctrl.errorPlaceHolder\">\\n        </ng-include>\\n        <span class=\"ts-media-preview-caption\">{{ $ctrl.placeholderText }}</span>\\n      </div>\\n      \\x3c!--End Place Holder--\\x3e\\n      \\x3c!--Previewed Media--\\x3e\\n      <div class=\"ts-media-preview-container\" ts-right-click=\"$ctrl.rightClickHandler($event)\" ng-show=\"!$ctrl.showPlaceholderElement\">\\n        <img ng-src=\"{{imageUrl}}\" tabindex=\"0\" role=\"menuitem\" ng-if=\"!isLoading\" aria-label=\"Image\" class=\"ts-media-preview-canvas-content ts-media-preview-canvas-content-v2 ts-media-preview-canvas-content-full\" id=\"media-preview-main-content\" ng-class=\"::{\\'ts-media-preview-canvas-content-desktop\\' : !isWeb, \\'ts-media-preview-canvas-content-zoom-v2\\' : $ctrl.isZoomingEnabled}\" media-preview-load-image-handler/>\\n        <span class=\"ts-media-preview-caption\">{{ mediaName }}</span>\\n      </div>\\n\\n      <div class=\"busy-container\" ng-if=\"isLoading\">\\n        <busy-animation size=\"medium\" class=\"media-preview-busy-animation\" context=\"media-preview\">\\n        </busy-animation>\\n      </div>\\n\\n      \\x3c!--End Media Navigation--\\x3e\\n    </div>\\n    \\x3c!--Next Arrow--\\x3e\\n    <div id=\"ts-media-preview-next-wrapper\" ng-show=\"$ctrl.showNext\">\\n      <button class=\"ts-media-preview-icon-button ts-sym\" tabindex=\"-1\" id=\"ts-media-next-media\" ng-click=\"$ctrl.nextMedia($event)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.navImage}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nextImage}}\" track-name=\"{{::$root.trackConstants.trackModuleName.mediaPreview}}\" track-type=\"{{::$root.trackConstants.trackType.lightbox}}\" track-summary=\"nextPreview\">\\n        <ng-include src=\"\\'svg/icons-chevron-right.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n    \\x3c!--Media Scroll Navigation--\\x3e\\n    <div id=\"ts-media-preview-scroll-navigation\" class=\"single-line-truncation\" ng-show=\"$ctrl.showScrollBar\">\\n      \\x3c!--Media Scrollbar, menu role used for screen reader to announce # of list items--\\x3e\\n        <ul id=\"ts-media-preview-scroll\" role=\"menu\"></ul>\\n      \\x3c!--End Media Scrollbar--\\x3e\\n    </div>\\n    \\x3c!--End Media Scroll Navigation--\\x3e\\n  </div>\\n  \\x3c!--V2 End Media Preview Canvas--\\x3e\\n\\n  \\x3c!--V1 Media Preview Canvas--\\x3e\\n  <div class=\"ts-media-preview-canvas\" ng-if=\"!isZoomed && !$ctrl.msgEnableLightboxV2\" ng-click=\"$ctrl.hideMediaPreview(false)\" ts-right-click=\"$ctrl.rightClickHandler($event)\">\\n\\n    <img ng-src=\"{{::imageUrl}}\" ng-if=\"!isLoading&&!isZoomed\" class=\"ts-media-preview-canvas-content ts-media-preview-canvas-content-v1\" id=\"media-preview-main-content\" ng-class=\"::{\\'ts-media-preview-canvas-content-desktop\\' : !isWeb, \\'ts-media-preview-canvas-content-zoom\\' : $ctrl.isZoomingEnabled}\" ng-click=\"$ctrl.showInTab($event)\" media-preview-load-image-handler/>\\n\\n    <div class=\"busy-container\" ng-if=\"isLoading\">\\n      <busy-animation size=\"medium\" class=\"media-preview-busy-animation\" context=\"media-preview\">\\n      </busy-animation>\\n    </div>\\n  </div>\\n  \\x3c!--End V1 Media Preview Canvas--\\x3e\\n\\n  \\x3c!--V1 Zoom in/out--\\x3e\\n  <div class=\"ts-media-preview-listener-layer\" ng-mousedown=\"$event.stopPropagation()\" ng-if=\"$ctrl.isZoomingEnabled && !$ctrl.msgEnableLightboxV2\" ng-show=\"isZoomed\" ng-click=\"$ctrl.hidePreviewFromZoom()\" ts-right-click=\"$ctrl.rightClickHandler($event)\">\\n    <div class=\"ts-media-preview-panning\" id=\"media-preview-pan\">\\n      <img class=\"ts-media-preview-grab\" ng-src=\"{{ imageUrl }}\" id=\"ts-media-preview-panning-content\"/>\\n    </div>\\n  </div>\\n  \\x3c!--End V1 Zoom in/out--\\x3e\\n</div>'},function(e,t,s){\"use strict\";var n=function(){function e(e,t,s,n,i,a){this.$scope=e,this.mediaPreviewActions=t,this.constants=s,this.utilityService=n,this.tooltipService=i,this.accessibilityService=a,this.base64Regex=s.files.regexPatterns.base64Regex}return e.$inject=[\"$scope\",\"mediaPreviewActions\",\"constants\",\"utilityService\",\"tooltipService\",\"accessibilityService\"],e.prototype.displayMediaPreview=function(e){this.accessibilityService.isInKeyboardNavigationMode()&&this.tooltipService.clearTooltipType(teamspace.services.TooltipType.MessageActionsMenu);var t,s;this.utilityService.isAmsDomain(e)||this.base64Regex.test(e)?(t=teamspace.services.actions.mediaPreview.MediaPreviewSource.AMS,s=e):(t=teamspace.services.actions.mediaPreview.MediaPreviewSource.OTHER,s=\"\"),this.mediaPreviewActions.showMediaPreview({url:e,serviceSrc:t,mediaFileName:\"\",downloadUrl:this.utilityService.asBoolean(this.allowDownload,!0)?s:\"\",messageId:this.messageId,objectId:\"\"})},e}();angular.module(\"teamspace.components.mediaPreviewWrapper\",[\"teamspace.services.actions.mediaPreview.mediaPreviewActions\"]).controller(\"MediaPreviewWrapperController\",n).directive(\"mediaPreviewEnabler\",[\"constants\",function(e){return{restrict:\"A\",controller:n,bindToController:{allowDownload:\"<?\"},controllerAs:\"$ctrl\",link:function(e,t,s,n){t.bind(\"click\",function(){var s=t.closest(\".ts-message .thread-body\");s.length>0&&(n.messageId=s[0].getAttribute(\"id\"));e.$apply(function(){return n.displayMediaPreview(t.attr(\"href\"))})}),t.on(\"click\",function(e){e.preventDefault()})}}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(986),i=s(987),a=s(988),o=s(989),r=s(160),c=s(65),l=s(5),d=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x,P,A,$,E,D,B,L,R,O,F,N,U,H,V,j){this.$scope=e,this.$element=t,this.$timeout=s,this.$translate=n,this.constants=i,this.$q=a,this.$cookies=o,this.authenticationService=r,this.sxConfig=c,this.messageService=l,this.eventingService=d,this.utilityService=p,this.loggingService=u,this.dialogService=h,this.starredItemsStore=g,this.settingsService=m,this.resources=v,this.tooltipCssApplicators=f,this.ariaLiveService=b,this.tooltipService=y,this.conversationsService=S,this.immersiveReaderService=C,this.readReceiptService=k,this.messageActionsService=w,this.muteTeamMemberService=T,this.deepLinkProvider=M,this.channelService=_,this.dateFormatService=I,this.messageTranslationService=x,this.htmlSanitizer=P,this.accessibilityService=A,this.inputExtensionService=$,this.analyticsService=E,this.pinPostService=D,this.$document=B,this.botService=L,this.teamMembershipPropertiesService=R,this.botCardSharingService=O,this.$ocLazyLoad=F,this.notificationSettingsStore=N,this.notificationsAuxiliaryService=U,this.uisSettingsService=H,this.appStateService=V,this.$sce=j,this.showLikeOnMessages=!1,this.bookmarkLabel=\"\",this.playLikedAnimation=!1,this.readReceipts=[],this.isMemberMuted=!1,this.isCurrentUserMuted=!1,this.isCurrentUserLeft=!1,this.failedMessageForActionType={},this.translatedLabelsMap={},this.muteUpdatePendingCount=0,this.isTranslating=!1,this.isDigitalSignageFeatureEnabled=!1,this.appActions=[],this.suggestedAppActions=[],this.isTeamAdmin=!1,this.isReply=!1,this.isInputExtensionMessageActionsEnabled=!1,this.showNewMessageActionIndicator=!1,this.moreMenuOpened=!1,this.template=\"components/message-actions/message-actions.html\",this.linkCopied=!1,this.copyLinkDone=!1,this.shouldHideReactionPopover=!0,this.isAppOnline=!1,this.enableMessageManagementInOfflineMode=!1,this.messageReactionsEnabled=!1,this.messageFollowUnfollowNotificationEnabled=!1,this.trackingMoreButton={outcome:teamspace.components.PanelActionOutcome.displayOverflowMenu,scenario:teamspace.components.PanelActionScenario.openConversationOverflow,scenarioType:teamspace.components.PanelActionScenarioType.manageConversation,name:teamspace.components.PanelModuleName.conversationOverflow,type:teamspace.components.PanelModuleType.overflowMenu,summary:\"More button option on message hovering\"},this.messageReactionsV2Enabled=!1}return e.$inject=[\"$scope\",\"$element\",\"$timeout\",\"$translate\",\"constants\",\"$q\",\"$cookies\",\"authenticationService\",\"sxConfig\",\"messageService\",\"eventingService\",\"utilityService\",\"loggingService\",\"dialogService\",\"starredItemsStore\",\"settingsService\",\"resources\",\"tooltipCssApplicators\",\"ariaLiveService\",\"tooltipService\",\"conversationsService\",\"immersiveReaderService\",\"readReceiptService\",\"messageActionsService\",\"muteTeamMemberService\",\"deepLinkProvider\",\"channelService\",\"dateFormatService\",\"messageTranslationService\",\"htmlSanitizer\",\"accessibilityService\",\"inputExtensionService\",\"analyticsService\",\"pinPostService\",\"$document\",\"botService\",\"teamMembershipPropertiesService\",\"botCardSharingService\",\"$ocLazyLoad\",\"notificationSettingsStore\",\"notificationsAuxiliaryService\",\"uisSettingsService\",\"appStateService\",\"$sce\"],e.prototype.initialize=function(){var e=this;this.popoverId=this.utilityService.generateUUID(),this.copyLinkPopoverId=this.utilityService.generateUUID(),this.takeActionPopoverId=this.utilityService.generateUUID(),this.logger=this.loggingService.newLogger(\"Message Actions\"),this.isInputExtensionMessageActionsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableInputExtensionMessageActions),this.isDigitalSignageFeatureEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDigitalSignageManagement),this.messageReactionsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageReactions),this.messageFollowUnfollowNotificationEnabled=this.notificationsAuxiliaryService.isMuteUnmuteEnabledInWebhook,this.messageReactionsV2Enabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageReactionsV2),this.enableMessageManagementInOfflineMode=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageManagementInOfflineMode),this.isAppOnline=this.isAppOnlineHelper(),this.channel=this.channelService.getChannelByObjectId(this.messageViewModel.conversationId),this.currentMri=this.sxConfig.getCurrentSkypeMri(),this.checkAndDisableMuteUnmuteOption(),this.initMenuItems(),this.channel&&this.channel.channelType&&this.channel.channelType===teamspace.services.ChannelType.Private&&(this.isInputExtensionMessageActionsEnabled=!1),this.copyLinkAction.visible=!this.messageViewModel.isChat&&this.channel&&this.channel.channelType!==teamspace.services.ChannelType.Private,this.isTeamAdmin=this.channel&&this.teamMembershipPropertiesService.isAdmin(this.channel.parentTeamId),this.updateImmersiveReaderOptions();var t=this.conversationsService.getConversation(this.thread.parentViewModel.conversationId);this.readReceiptsAction.visible=t&&t.isGroupChat()&&this.messageViewModel.isFromMe&&this.settingsService.valueAsBoolean(this.constants.settings.names.readReceipts)&&this.readReceiptService.readReceiptsAreEnabled,this.unreadAction.visible=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMarkAsUnread)&&this.thread.parentViewModel&&!this.thread.parentViewModel.isContextMessagePane,this.updateFlags(),this.updateTranslateOptions(),this.messageReactionsEnabled&&this.updateSaveOptions(),this.subscribeToMessageActionsService(),this.subscribeToConversationUpdateForLeaveChat(),this.formattedMessageId=this.getFormattedMessageId(this.messageViewModel.objectId),this.translateOnce(),this.messageReactionsEnabled&&!this.messageViewModel.isRightRail||(this.constructAriaLabelForLikeCount(),this.$scope.$watch(\"ctrl.messageViewModel.likedByUsers.length\",function(){e.constructAriaLabelForLikeCount()})),this.eventingService.$on(this.$scope,this.constants.events.messages.likeMessageShortcut,function(t,s){s===e.messageViewModel.objectId&&e.onMessageLike()}),this.eventingService.$on(this.$scope,this.constants.events.messages.saveMessageShortcut,function(t,s){s===e.messageViewModel.objectId&&e.onMessageStar()}),this.eventingService.$on(this.$scope,this.constants.events.messages.messageUnsaved,function(t,s){if(e.defer){var n=e.constructAsyncDataObjectForBookmarkAction(!1,Math.round(s));e.messageActionsService.logTelementryForClickAction(teamspace.services.MessageActionsTrackAttribute.onMessageStar,e.messageViewModel,e.logger,e.$scope,e.messageReactionsEnabled,n),e.defer.resolve()}}),this.$element.attr(\"data-tid\",\"messageActions\"),this.$scope.$on(this.constants.events.scroll.scrollState,function(){e.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,e.popoverId)}),this.clearMoreMenuDropdownCallback=this.clearMoreMenuDropdownCallbackFn.bind(this)},e.prototype.isAppOnlineHelper=function(){return!this.enableMessageManagementInOfflineMode||this.appStateService.isOnline},e.prototype.initMenuItems=function(){var e=this;this.muteAction={type:teamspace.services.MessageActionType.MuteSender,visible:!1,enabled:!0,onClick:this.toggleMuteState.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.messageMuteMember,scenarioType:teamspace.components.PanelActionScenarioType.muteMember,name:teamspace.components.PanelModuleName.messageMuteMember,type:teamspace.components.PanelModuleType.message,summary:\"MuteSender\"},tid:\"muteSenderButton\",icon:\"svg/icons-mutechat.html\",label:\"\"},this.immersiveReaderAction={type:teamspace.services.MessageActionType.ImmersiveReader,visible:!1,enabled:this.isAppOnline,onClick:this.openImmersiveReader.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.immersiveReader,scenarioType:teamspace.components.PanelActionScenarioType.immersiveReader,name:teamspace.components.PanelModuleName.immersiveReader,type:teamspace.components.PanelModuleType.chat,summary:\"Immersive Reader\"},tid:\"messageImmersiveReaderButton\",icon:\"svg/icons-read-aloud.html\",label:this.$translate.instant(this.resources.strings.messages_immersiveReaderOption),preventTriggerRefocus:!0},this.readReceiptsAction={type:teamspace.services.MessageActionType.ReadReceipts,visible:!1,enabled:!0,onClick:this.openReadReceipts.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.readReceipts,scenarioType:teamspace.components.PanelActionScenarioType.readReceipts,name:teamspace.components.PanelModuleName.readReceipts,type:teamspace.components.PanelModuleType.chat,summary:\"Group Read Receipts\"},supportPersonCardList:!0,tid:\"messageReadReceiptsButton\",icon:\"svg/icons-eye-friendlier.html\",label:this.$translate.instant(this.resources.strings.messages_readReceiptsOption)},this.editAction={type:teamspace.services.MessageActionType.Edit,visible:!1,enabled:!0,onClick:this.edit.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.inspect,scenario:teamspace.components.PanelActionScenario.messageEdit,scenarioType:teamspace.components.PanelActionScenarioType.sendMsgs,name:teamspace.components.PanelModuleName.editLink,type:teamspace.components.PanelModuleType.message,summary:\"Edit\"},tid:\"messageEditButton\",icon:\"svg/icons-edit.html\",label:this.$translate.instant(this.resources.strings.messages_editDropdownOption)},this.deleteAction={type:teamspace.services.MessageActionType.Delete,visible:!1,enabled:!0,onClick:this.delete.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.messageDelete,scenarioType:teamspace.components.PanelActionScenarioType.admin,name:teamspace.components.PanelModuleName.messageDelete,type:teamspace.components.PanelModuleType.button,summary:\"Delete\"},tid:\"messageDeleteButton\",icon:\"svg/icons-delete.html\",label:this.$translate.instant(this.resources.strings.messages_deleteDropdownOption)},this.unreadAction={type:teamspace.services.MessageActionType.Unread,visible:!1,enabled:!0,onClick:this.unread.bind(this),muteTracking:!0,tid:\"messageUnreadButton\",icon:\"svg/icons-mark-as-unread.html\",label:this.$translate.instant(this.resources.strings.messages_unreadDropdownOption)},this.quotedReplyAction={type:teamspace.services.MessageActionType.QuotedReply,visible:!1,enabled:!0,onClick:this.quotedReply.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.messageQuotedReply,scenarioType:teamspace.components.PanelActionScenarioType.messageQuotedReply,name:teamspace.components.PanelModuleName.messageQuotedReply,type:teamspace.components.PanelModuleType.message,summary:\"QuotedReply\"},tid:\"messageReplyButton\",icon:\"svg/icons-quote.html\",label:this.$translate.instant(this.resources.strings.messages_quotedReply)},this.copyLinkAction={type:teamspace.services.MessageActionType.CopyLink,visible:!1,enabled:this.isAppOnline,onClick:function(t){return e.copyLink(t)},tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.messageCopylink,scenarioType:teamspace.components.PanelActionScenarioType.messageCopylink,name:teamspace.components.PanelModuleName.messageCopylink,type:teamspace.components.PanelModuleType.message,summary:\"CopyLink\"},tid:\"messageActionsMenu-messageCopylinkBtn\",icon:\"svg/icons-link.html\",label:this.$translate.instant(this.resources.strings.messages_copyLinkDropdownOption)},this.translateAction={type:teamspace.services.MessageActionType.Translate,visible:!1,enabled:this.isAppOnline,onClick:this.translate.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.messageTranslate,scenarioType:teamspace.components.PanelActionScenarioType.messageTranslate,name:teamspace.components.PanelModuleName.messageTranslate,type:teamspace.components.PanelModuleType.message,summary:\"Translate\"},tid:\"messageActionsMenu-translateButton\",icon:\"svg/icons-translation.html\",label:\"\",menuItemClass:\"messageAction-translate\"},this.saveAction={type:teamspace.services.MessageActionType.Save,visible:this.messageReactionsEnabled,enabled:!0,onClick:this.onMessageStar.bind(this),tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.messageSave,scenarioType:teamspace.components.PanelActionScenarioType.messageSave,name:teamspace.components.PanelModuleName.messageSave,type:teamspace.components.PanelModuleType.message,summary:\"Save\"},tid:\"messageActionsMenu-saveButton\",icon:this.messageViewModel.userHasStarred?\"svg/icons-bookmarked.html\":\"svg/icons-bookmark.html\",label:\"\",menuItemClass:\"messageAction-save\"},this.takeAction={type:teamspace.services.MessageActionType.TakeAction,visible:!1,enabled:!0,onClick:void 0,tid:\"messageActionsMenu-takeActionButton\",icon:void 0,label:this.$translate.instant(this.resources.strings.messages_takeAction),menuItemClass:\"messageAction-takeAction\"},this.pinPostAction={type:teamspace.services.MessageActionType.PinPost,visible:!1,enabled:!0,onClick:this.onPinPost.bind(this),muteTracking:!0,tid:\"messageActionMenu-pinPostButton\",icon:\"svg/icons-compose-extension-pin.html\",label:\"\",menuItemClass:\"messageAction-pin\"},this.shareToDigitalSignageAction={type:teamspace.services.MessageActionType.ShareToDigitalSignage,visible:!1,enabled:!0,onClick:this.onShareToDigitalSignage.bind(this),muteTracking:!0,tid:\"messageActionMenu-shareToDigitalSignageButton\",icon:\"svg/icons-desktop.html\",label:this.$translate.instant(this.resources.strings.digital_signage_share_remove_displays),menuItemClass:\"messageAction-shareToDigitalSignage\"},this.overflowMenuItems=[this.saveAction,this.editAction,this.deleteAction,this.quotedReplyAction,this.unreadAction,this.muteAction,this.copyLinkAction,this.translateAction,this.immersiveReaderAction,this.readReceiptsAction,this.pinPostAction,this.shareToDigitalSignageAction],this.messageFollowUnfollowNotificationEnabled&&this.overflowMenuItems.push(this.getNotificationSettingsButton(this.getMuteUnmuteOptionToDisplay()))},e.prototype.getMuteUnmuteOptionToDisplay=function(){var e=this.messageViewModel.muteUnmuteValueForPost(this.currentMri);return this.isFirstUseConversationSettings(e)?this.firstTimeOptionToShow():this.isPostFollowed(e)?this.constants.turnOnOffNotification.turnOffNotification:this.constants.turnOnOffNotification.turnOnNotification},e.prototype.isFirstUseConversationSettings=function(e){return _.isNil(e)},e.prototype.isPostFollowed=function(e){return e&&e===this.constants.turnOnOffNotification.onNotification},e.prototype.checkAndDisableMuteUnmuteOption=function(){(!this.channel||(this.channel.isFavorite||this.channel.isFollowed)&&_.isNil(this.uisSettingsService.getChannelReplyNotificationSetting(this.channel.objectId))||!this.messageViewModel||this.messageViewModel.isChat||this.messageViewModel.isReply)&&(this.messageFollowUnfollowNotificationEnabled=!1)},e.prototype.firstTimeOptionToShow=function(){var e=this.messageViewModel&&this.currentMri===this.messageViewModel.from.mri,t=this.thread.hasUserReplied(this.currentMri),s=this.notificationSettingsStore.isReplySettingEnable(),n=this.notificationSettingsStore.isReplyToReplySettingEnable(),i=!1;this.channel&&(this.channel.isFavorite||this.channel.isFollowed)&&(i=this.uisSettingsService.getChannelReplyNotificationSetting(this.channel.objectId));return!i&&(e&&t?!(i||s||n):e&&!t?!(i||s):!(!e&&t)||!(i||n))?this.constants.turnOnOffNotification.turnOnNotification:this.constants.turnOnOffNotification.turnOffNotification},e.prototype.getNotificationSettingsButton=function(e){var t=this,s={type:teamspace.services.MessageActionType.TurnOnOffNotificationSetting,visible:!0,enabled:!0,onClick:function(e){t.changePostMessageNotificationSetting(e,t.constants.turnOnOffNotification.turnOnNotification)},tracking:{outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.notificationSettingConvoOn,scenarioType:teamspace.components.PanelActionScenarioType.convoSetting,name:teamspace.components.PanelModuleName.convoOn,type:teamspace.components.PanelModuleType.convoSetting,summary:\"Notification turn on option\"},tid:\"turnOnNotificationSettingNewPost\",icon:\"svg/icons-bell.html\",label:this.$translate.instant(this.resources.strings.message_notification_turn_on_after_selection)};return e===this.constants.turnOnOffNotification.turnOffNotification&&(s.onClick=function(e){t.changePostMessageNotificationSetting(e,t.constants.turnOnOffNotification.turnOffNotification)},s.tracking.scenario=teamspace.components.PanelActionScenario.notificationSettingConvoOff,s.tracking.name=teamspace.components.PanelModuleName.convoOff,s.tracking.summary=\"Notification turn off option\",s.icon=\"svg/icons-bell-mute.html\",s.tid=\"turnOffNotificationSettingNewPost\",s.label=this.$translate.instant(this.resources.strings.message_notification_turn_off_after_selection)),s},e.prototype.translate=function(e){var t=this;this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),e&&e.stopPropagation(),this.isTranslating||(this.isTranslating=!0,this.messageTranslationService.translateMessage(this.messageViewModel).then(function(e){return t.updateTranslateOptions()}).finally(function(){return t.isTranslating=!1}))},e.prototype.updateImmersiveReaderOptions=function(){this.immersiveReaderAction.visible=this.immersiveReaderService.enableImmersiveReader&&!this.messageViewModel.isVoiceMessage},e.prototype.updateTranslateOptions=function(){this.messageTranslationService.isTranslationEnabled()?(this.translateAction.visible=!(!this.messageViewModel.body||this.messageViewModel.isCardMessage||this.messageViewModel.isBotMessage||this.messageViewModel.isVoiceMessage),this.translateAction.label=this.$translate.instant(this.messageViewModel.isTranslationToggled?this.resources.strings.messages_onDemandTranslate_seeOriginal:this.resources.strings.messages_onDemandTranslate_translate)):this.translateAction.visible=!1},e.prototype.updateSaveOptions=function(){this.saveAction.label=this.$translate.instant(this.messageViewModel.userHasStarred?this.resources.strings.icons_bookmarked:this.resources.strings.icons_bookmark)},e.prototype.subscribeToMessageActionsService=function(){var e=this.conversationsService.getConversation(this.messageViewModel.conversationId);e&&e.isChat()||(e&&e.id?this.messageActionsService.safeSubscribe(this.$scope,this.updateFlags.bind(this),teamspace.services.MessageActionsServiceEvents.EventType_PropertyUpdate,e.id):this.logger.error(\"Team Id not found for message \"+this.messageViewModel.objectId+\" in conversation \"+this.messageViewModel.conversationId))},e.prototype.subscribeToConversationUpdateForLeaveChat=function(){var e=this.conversationsService.getConversation(this.messageViewModel.conversationId);e&&e.isChat()&&this.conversationsService.safeSubscribe(this.$scope,this.updateFlags.bind(this),teamspace.services.ConversationsServiceEvents.EventType_All,this.messageViewModel.conversationId)},e.prototype.updateFlags=function(){var e=this;this.isCurrentUserMuted=this.messageActionsService.isUserMuted(this.messageViewModel.conversationId),this.isCurrentUserLeft=this.messageActionsService.isUserLeft(this.messageViewModel.conversationId),this.isCurrentUserLeft&&(this.saveAction.visible=!1);var t=[];t.push(this.messageActionsService.canDeleteMessage(this.messageViewModel).then(function(t){e.deleteAction.visible=t})),t.push(this.messageActionsService.canEditMessage(this.messageViewModel).then(function(t){e.editAction.visible=t})),this.muteAction.visible=this.allowSenderMuting(),this.$q.all(t).then(function(){e.showDropdown=_.some(e.overflowMenuItems,function(e){return e.visible}),e.moreActionsLabel=e.showDropdown?\"\"+e.$translate.instant(e.resources.strings.icons_more)+e.navLabel:\"\",e.messageViewModel.attachments&&e.messageViewModel.attachments.length>0?e.moreActionsLabel+=\" \"+e.$translate.instant(e.resources.strings.messages_aria_label_attachments_nav_hint):e.messageViewModel.isScheduledMeetingCreateMessage&&(e.moreActionsLabel+=\" \"+e.$translate.instant(e.resources.strings.messages_aria_label_meetinginfo_nav_hint))})},e.prototype.addToLikers=function(){var e=this;return this.authenticationService.getUserInformation().then(function(t){e.messageViewModel.userHasLiked||(e.messageViewModel.userHasLiked=!0,e.messageViewModel.likedByUsers.push({displayName:t.profile.name,mri:e.sxConfig.getCurrentSkypeMri()}))})},e.prototype.getFormattedMessageId=function(e){return teamspace.services.MessagingUtilities.getFormattedMessageId(e)},e.prototype.removeFromLikers=function(){var e=this;return this.messageViewModel.likedByUsers=_.reject(this.messageViewModel.likedByUsers,function(t){return t.mri===e.sxConfig.getCurrentSkypeMri()}),this.messageViewModel.userHasLiked=!1,this.$q.when()},e.prototype.delete=function(){var e=this;this.messageViewModel.isCrossPost?this.openDeleteCrossPostDialog().then(function(t){t&&t.value&&!_.isUndefined(t.value.deleteAll)?e.deleteMessage(e.messageViewModel.crossPostId,t.value.deleteAll):e.focusSelectedMessage()}):this.deleteMessage()},e.prototype.deleteMessage=function(e,t){var s=this;this.messageService.deleteMessage(this.messageViewModel.conversationId,this.messageViewModel.id,null,e,t).then(function(e){s.logger.debug(\"Message with id {0} successfully deleted.\",s.messageViewModel.id),e&&s.openCrossPostFailedDialogIfNecessary(e.failedChannelIds,e.crossPostId,e.messageId,e.conversationId)}).catch(function(){var e=s.failedMessageForActionType[teamspace.services.MessageActionType.Delete];s.messageViewModel.errorIndicatorTitle=e,s.ariaLiveService.update(e,!0)}).finally(function(){var e=\"#\"+teamspace.services.MessagingUtilities.getFormattedThreadId(s.thread.objectId)+\" #\"+teamspace.services.MessagingUtilities.getFormattedMessageId(s.messageViewModel.objectId);s.$timeout(function(){s.eventingService.$emit(s.constants.events.messages.messageUpdate,{selector:e}),s.thread.onRenderDeep&&s.thread.onRenderDeep(!0)},10,!1)})},e.prototype.openCrossPostFailedDialogIfNecessary=function(e,t,s,n){e&&t&&!_.isEmpty(_.keys(e))&&this.dialogService.open(this.constants.dialogs.crossPostFailedDialog,{failedChannelIds:e,crossPostId:t,isCreationFailure:!1,messageId:s,conversationId:n})},e.prototype.openDeleteCrossPostDialog=function(){return this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip),this.dialogService.open(this.constants.dialogs.crossPostDeleteDialog,{postId:this.messageViewModel.id,channelId:this.messageViewModel.conversationId,crossPostId:this.messageViewModel.crossPostId}).closePromise},e.prototype.copyLink=function(t){var s=this,n=this.$element.find(\".message-actions-more\");try{n&&n.attr(\"aria-hidden\",\"true\"),this.copyLinkDone=!1;var i=this.channelService.getTeamByObjectId(this.channel.parentTeamId),a=i&&i.displayName,o=this.channel&&this.channel.displayName,r=this.getMessageLink(i,this.channel),c=this.messageService.createChannelMessagePreview(this.messageViewModel.message.skypeMessage),l=this.getMessageSignature(a,o),d=this.htmlSanitizer.sanitizeHrefUrl(r),p=teamspace.services.MessagingUtilities.getPrettyLink(this.htmlSanitizer.sanitizeHtml(c),d,this.htmlSanitizer.sanitizeHtml(l),!0),u={};u[teamspace.services.UtilityServiceStatics.ClipboardFormats.Text]=d,u[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]=p.innerHTML,this.utilityService.copyMultipleFormatsToClipboard(u),this.linkCopied=!0,this.ariaLiveService.update(this.linkCopiedTooltip,!0),this.showLinkCopiedTooltip(t,this.$scope),this.$timeout(function(){s.linkCopied=!1,n&&n.attr(\"aria-hidden\",\"\"),s.copyLinkDone=!0,s.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,s.copyLinkPopoverId)},e.LINKCOPIED_POPOVER_TIMEOUT,!1)}catch(e){this.logger.warn(\"##copylink## copyMultipleFormatsToClipboard failed\"),n&&n.attr(\"aria-hidden\",\"\"),this.copyLinkDone=!1}},e.prototype.openReadReceipts=function(e){var t=this;this.readReceiptService.getSeenMembers(this.messageViewModel.conversationId,this.messageViewModel.id).then(function(e){t.readReceipts=e}).catch(function(e){t.logger.error(e);var s=t.failedMessageForActionType[teamspace.services.MessageActionType.ReadReceipts];t.messageViewModel.errorIndicatorTitle=s,t.ariaLiveService.update(s,!0)})},e.prototype.showLinkCopiedTooltip=function(e,t){var s=this;if(e&&t){var n=this.$element.find(\".message-actions-more\"),i={templateUrl:\"components/message-actions/message-link-copied.html\",trigger:\"manual\",container:\"body\",placement:\"auto\",target:this.$element,scope:this.$scope,autoClose:!0},a={sourceElement:this.messageReactionsEnabled?this.$element.find(\".message-actions-more\"):this.$element,tooltipType:teamspace.services.TooltipType.Popover,options:i,tooltipId:this.copyLinkPopoverId,cssApplicator:function(){s.tooltipCssApplicators.contextMenu(e,\"#messageLinkCopied\",null,n,null,-3)}};this.preventEventBubbling(e),this.tooltipService.showTooltip(a)}},e.prototype.getMessageSignature=function(e,t){if(this.copyLinkAction.visible){this.linkCopied=!1;var s={teamName:e,channelName:t,time:this.dateFormatService.getMessageDateTimeTooltip(this.messageViewModel.dateTimeReceived)};return this.$translate.instant(this.resources.strings.messages_copiedFromChannel,s)}return\"\"},e.prototype.getMessageLink=function(e,t){if(!(this.copyLinkAction.visible&&this.deepLinkProvider&&e&&e.siteInfo))return\"\";var s=e&&e.displayName&&encodeURIComponent(e.displayName),n=t&&t.displayName&&encodeURIComponent(t.displayName),i=this.authenticationService.getLoggedInUser().profile;return this.deepLinkProvider.getMessageDeepLinkUrl(this.messageViewModel.conversationId,this.messageViewModel.objectId,i.tid,e.siteInfo.groupId,this.messageViewModel.parentMessageId,s,n,this.messageViewModel.originalArrivalTimeUtc)},e.prototype.getSvgImageXlinkHref=function(e){return this.$sce.trustAsResourceUrl(e)},e.prototype.svgImageColorFilterMatrixValue=function(){var e=this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default;return this.inputExtensionService.getSvgImageColorFilterMatrixValue(e,!1)},e.prototype.fetchAppActions=function(){var e=this,t=this.settingsService.valueFor(this.constants.settings.names.messageActionsSuggestionsApps),s=this.settingsService.valueFor(this.constants.settings.names.messageActionsUpLevelApps),n=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.fetchAppActions);this.inputExtensionService.getInputExtensionCommands(this.messageViewModel.conversationId,\"Message\").then(function(t){n.mark(e.constants.scenarios.extensibility.inputExtension.steps.getInputExtensionCommandsFinished);var i=new Set(_.uniq(_.map(t,function(e){return e.inputExtensionItem.appId}))),a=new Array(s?s.length:0);return _.each(t,function(t){var n=_.indexOf(s,t.inputExtensionItem.botId);n>-1&&!a[n]?a[n]={type:teamspace.services.MessageActionType.TakeAction,visible:!0,enabled:!0,onClick:function(s){e.tooltipService.clearAllTooltips(),e.onClickAppAction(t.inputExtensionItem,t.command.id)},hasAppIcon:!0,tid:\"messageActions-\"+t.command.id,icon:t.inputExtensionItem.imageUrlSmall,label:t.command.title}:e.appActions.push({icon:t.inputExtensionItem.imageUrl,label:t.command.title,appName:t.inputExtensionItem.name,accentColor:t.inputExtensionItem.accentColor,isNewToUser:!!t.inputExtensionItem.isNewToUser,onClick:function(s){e.tooltipService.clearAllTooltips(),e.onClickAppAction(t.inputExtensionItem,t.command.id)}})}),e.overflowMenuItems=_.concat(e.overflowMenuItems,_.compact(a)),e.takeAction.visible=!_.isEmpty(e.appActions),i}).then(function(s){e.inputExtensionService.getInputExtensionCommandsByAppIds(t,s).then(function(t){n.stop();var s=e.channelService.getParentTeamAndChannelByChannelId(e.messageViewModel.conversationId),i=void 0;s&&s.team&&(i=s.team.objectId),e.suggestedAppActions=_.map(t,function(t){return{icon:t.inputExtensionItem.imageUrl,label:t.command.title,appName:t.inputExtensionItem.name,accentColor:t.inputExtensionItem.accentColor,isNewToUser:!!t.inputExtensionItem.isNewToUser,onClick:function(s){c.MessageActionsTelemetryHelper.logTelemetryForMessageActionsClick(e.loggingService,e.analyticsService,e.$timeout,t.inputExtensionItem.appId,t.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":t.inputExtensionItem.name,t.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":t.command.title,!!t.inputExtensionItem.externalId,t.inputExtensionItem.mpnId,i,!0,!!t.inputExtensionItem.isNewToUser),e.tooltipService.clearAllTooltips();if(e.settingsService.valueAsBoolean(e.constants.settings.names.enableNewAppInstallFlowV3)&&e.settingsService.valueAsBoolean(e.constants.settings.names.enableBotsInGroupChat)){e.dialogService.registerCloseCallback(e.constants.lazyDialogs.addAppNew,function(s){s&&s.installSucceeded&&e.runMessageActionCommand(t.inputExtensionItem,t.command.id,i),e.dialogService.registerCloseCallback(e.constants.lazyDialogs.addAppNew,null)});var n={entryPoint:teamspace.components.AddAppDialogEntryPoint.MessagingExtensionFeaturedItem,appId:t.inputExtensionItem.appId};e.dialogService.openLazyDialog(e.constants.lazyDialogs.addAppNew,e.constants.lazyModules.extensibilityDialogs,n)}else e.dialogService.openLazyDialog(e.constants.lazyDialogs.addAppNew,e.constants.lazyModules.extensibilityDialogs,{appID:t.inputExtensionItem.appId,intent:teamspace.components.AddAppDialogIntent.Ambiguous,installOptionFlags:teamspace.components.AddAppDialogInstallOptionFlag.Personal,source:\"message-action\",skipInstalledSuccess:!0},function(s){s&&s.installSucceeded&&e.runMessageActionCommand(t.inputExtensionItem,t.command.id,i)}.bind(e))}}}),e.takeAction.visible||_.isEmpty(e.suggestedAppActions)||(e.takeAction.visible=!0),e.initializeShowNewMessageActionIndicator()}).catch(function(e){n.fail({error:l.ErrorUtility.format(e)})})})},e.prototype.changePostMessageNotificationSetting=function(e,t){var s=this;if(e){this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip);var n=t===this.constants.turnOnOffNotification.turnOnNotification?this.constants.turnOnOffNotification.onNotification:this.constants.turnOnOffNotification.offNotification;this.messageService.changeMuteUnmuteSetting(this.messageViewModel.conversationId,this.messageViewModel.message.skypeMessage.parentMessageId,n,teamspace.HttpCaller.muteUnmuteNotification).then(function(){t===s.constants.turnOnOffNotification.turnOnNotification&&!s.notificationSettingsStore.hasShownOneTimeDialogForUnmute()||t===s.constants.turnOnOffNotification.turnOffNotification&&!s.notificationSettingsStore.hasShownOneTimeDialogForMute()?(s.dialogService.open(s.constants.dialogs.turnOnOffPostSettings,{settingValue:t,messageSelector:\"#m\"+s.messageViewModel.id,eventingService:s.eventingService}),s.notificationSettingsStore.shownOneTimeDialogForMuteUnmute(t)):s.focusSelectedMessage(e)}).catch(function(e){s.showMuteUnmuteNotificationSettingError(t),s.logger.error(s.utilityService.getErrorLoggingString(e))})}},e.prototype.focusSelectedMessage=function(e){var t=\"#m\"+this.messageViewModel.id;this.eventingService.$emit(this.constants.events.messages.messageUpdate,{selector:t}),e&&e.stopPropagation()},e.prototype.showMuteUnmuteNotificationSettingError=function(e){this.messageActionsService.showError(this.messageViewModel,this.failedMessageForActionType[teamspace.services.MessageActionType.TurnOnOffNotificationSetting]),c.MessageActionsTelemetryHelper.logTelemetryForMuteUnmuteLimitExceedError(this.loggingService,this.analyticsService,this.$timeout,this.constants,\"muteUnmuteFeatureLimitExceedError\",e)},e.prototype.handleShowNewMessageActionIndicator=function(e){e.isNewToUser&&(this.inputExtensionService.onAppUsed(e.appId),e.isNewToUser=!1)},e.prototype.initializeShowNewMessageActionIndicator=function(){this.showNewMessageActionIndicator=_.some(this.appActions,function(e){return e.isNewToUser})||_.some(this.suggestedAppActions,function(e){return e.isNewToUser});var e={panel:{type:teamspace.PanelType.messageActions},dataBag:{newExtensions:this.showNewMessageActionIndicator}};this.analyticsService.onPanelView(this.$scope,e)},e.prototype.onClickAppAction=function(e,t){var s=this.channelService.getParentTeamAndChannelByChannelId(this.messageViewModel.conversationId),n=void 0;s&&s.team&&(n=s.team.objectId),this.runMessageActionCommand(e,t,n),this.handleShowNewMessageActionIndicator(e)},e.prototype.runMessageActionCommand=function(e,t,s){this.messageActionsHelper||(this.messageActionsHelper=new r.MessageActionsHelper(this.$q,this.$scope,this.$timeout,this.$cookies,this.resources,this.$translate,this.constants,this.inputExtensionService,this.conversationsService,this.eventingService,this.utilityService,this.loggingService,this.dialogService,this.analyticsService,this.settingsService,this.htmlSanitizer,this.botService,this.botCardSharingService)),this.messageActionsHelper.runCommand(e,t,this.messageViewModel,s,!!e.isNewToUser)},e.prototype.moreMenuHandler=function(e,t){var s=this;if(e&&t){this.isReply=this.messageViewModel&&this.messageViewModel.isReply,this.updateMuteOptions(),this.updatePinPostOptions(),this.updateTranslateOptions(),this.updateImmersiveReaderOptions(),this.updateReadReceiptOptions(),this.updateQuotedReplyOptions(),this.updateShareToDigitalSignageOptions(),this.disableActionsForMesageLie(),this.copyLinkDone=!1;var n={templateUrl:\"components/message-actions/message-actions-dropdown.html\",trigger:\"manual\",container:\"body\",scope:t,autoClose:!0,placement:\"auto bottom-right\"};this.isInputExtensionMessageActionsEnabled&&(n.onBeforeShow=function(){s.fetchAppActions()},n.onBeforeHide=function(){s.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,s.takeActionPopoverId)});var i={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:this.popoverId,cssApplicator:function(){s.tooltipCssApplicators.contextMenu(e,\"#messageActionDropdown\")}};if(e.preventDefault(),e.stopPropagation(),this.messageReactionsEnabled)this.moreMenuOpened=this.tooltipService.toggleTooltip(i),this.moreMenuOpened&&this.$timeout(function(){s.positionMessageActionsPopover()});else{var a=!!e&&e.currentTarget;this.$timeout(function(){(s.accessibilityService.isInKeyboardNavigationMode()||$(a).is(\":hover\"))&&(s.moreMenuOpened=s.tooltipService.toggleTooltip(i),s.moreMenuOpened&&s.$timeout(function(){s.positionMessageActionsPopover()}))})}}},e.prototype.positionMessageActionsPopover=function(){var e=document.getElementById(\"messageActionDropdown\"),t=document.getElementById(\"messageAppActionsDropdown\");if(e&&t){var s=$(window).scrollLeft()+$(window).width(),n=$(window).scrollTop()+$(window).height(),i=35*(this.appActions.length+this.suggestedAppActions.length),a=e.getBoundingClientRect().right,o=e.getBoundingClientRect().bottom;t.className+=o+i>=n?\" top\":\" bottom\",t.className+=a+200>=s?\" left\":\" right\"}},e.prototype.clearMoreMenuDropdownCallbackFn=function(){this.moreMenuOpened&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId)},e.prototype.constructAsyncDataObjectForBookmarkAction=function(e,t){return{state_bookmark:e?\"bookmarked\":\"unbookmarked\",state_bookmarkedDuration:t}},e.prototype.edit=function(){this.utilityService.scrollMessageIntoView(this.$scope,this.messageViewModel.message.objectId),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip),this.messageViewModel.putMessageIntoEditMode(!0,!0)},e.prototype.openImmersiveReader=function(e){var t=this;this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip),e&&e.stopPropagation(),this.immersiveReaderService.launchImmersiveReader(this.messageViewModel).catch(function(e){t.logger.error(e);var s=t.failedMessageForActionType[teamspace.services.MessageActionType.ImmersiveReader];t.messageViewModel.errorIndicatorTitle=s,t.ariaLiveService.update(s,!0)})},e.prototype.unread=function(e){this.thread.parentViewModel.setConsumptionHorizonBookmark(this.messageViewModel),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip),this.messageActionsService.logTelementryForClickAction(teamspace.services.MessageActionsTrackAttribute.onMessageUnread,this.messageViewModel,this.logger,this.$scope,this.messageReactionsEnabled),this.focusSelectedMessage(e)},e.prototype.quotedReply=function(e){var t,s=this.$document[0].getSelection();s&&s.rangeCount>0&&(t=$(s.getRangeAt(0).commonAncestorContainer).parents(\"thread-body #m\"+this.messageViewModel.id+\" see-more\"));var n;n=t&&t.length?s.getRangeAt(0).cloneContents():this.getDocumentFragmentWithNoItemscope(this.messageViewModel.content),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip);var i=this.dateFormatService.getMessageDisplayableDateTime(this.messageViewModel.originalArrivalTimeUtc);this.eventingService.$emit(this.constants.settings.names.newMessageQuotedReply,{id:this.thread.objectId,content:n,author:this.messageViewModel.from,link:null,timestamp:i})},e.prototype.getDocumentFragmentWithNoItemscope=function(e){var t=new DOMParser;e=e.replace(/itemscope/g,\"\");var s=t.parseFromString(e,\"text/xml\"),n=document.createDocumentFragment();return n.appendChild(s.documentElement),n},e.prototype.allowSenderMuting=function(){var e=this.messageViewModel.from.mri,t=this.conversationsService.getTeamFromConversation(this.messageViewModel.conversationId);return t&&SkypeX.Services.SkypeConversationLocal.isTeamSpaceTypeClass(t)&&e!=this.currentMri&&t.isUserAdmin(this.currentMri)&&t.isUserMember(e)&&!t.isUserAdmin(e)},e.prototype.updateMuteOptions=function(){if(this.muteAction.visible){if(0===this.muteUpdatePendingCount){var e=this.conversationsService.getTeamFromConversation(this.messageViewModel.conversationId);e&&(this.isMemberMuted=e.isUserMuted(this.messageViewModel.from.mri))}this.muteAction.label=this.isMemberMuted?this.$translate.instant(this.resources.strings.messages_unmuteDropdownOption):this.$translate.instant(this.resources.strings.messages_muteDropdownOption)}},e.prototype.updateReadReceiptOptions=function(){var e=this;this.readReceiptsAction.enabled&&(this.readReceiptsAction.label=this.$translate.instant(this.resources.strings.messages_readReceiptsOptionPlaceholder),this.readReceiptService.getSeenMembersCount(this.messageViewModel.conversationId,this.messageViewModel).then(function(t){var s,n=e.conversationsService.getConversation(e.thread.parentViewModel.conversationId);if(n&&n.isGroupChat()){var i=n.getOtherMembers(e.sxConfig.getCurrentSkypeMri());s=i&&i.length}var a=e.readReceiptService.isGroupMembersSizeExceeded(n);e.groupReadReceiptInfoDisabled=a||0===t,e.readReceiptsAction.label=a||!s?e.$translate.instant(e.resources.strings.messages_readReceiptsOptionDisabled):e.$translate.instant(e.resources.strings.messages_readReceiptsOption,{count:t,total:s})}).catch(function(t){e.logger.error(t),e.readReceiptsAction.label=e.$translate.instant(e.resources.strings.messages_readReceiptsOptionDisabled),e.groupReadReceiptInfoDisabled=!0}))},e.prototype.updateQuotedReplyOptions=function(){this.quotedReplyAction.visible=this.settingsService.valueAsBoolean(this.constants.settings.names.enableQuotedReplyAction)},e.prototype.updatePinPostOptions=function(){this.pinPostAction.label=this.messageViewModel&&this.messageViewModel.pinState&&this.messageViewModel.pinState.isPinned?this.$translate.instant(this.resources.strings.pin_post_action_unpin):this.$translate.instant(this.resources.strings.pin_post_action_pin),this.pinPostAction.visible=this.settingsService.valueAsBoolean(this.constants.settings.names.enableInfoPane)&&!this.messageViewModel.isChat&&this.channel&&this.channelService.canPinPostInChannel(this.channel.objectId)},e.prototype.updateShareToDigitalSignageOptions=function(){this.shareToDigitalSignageAction.visible=this.isDigitalSignageFeatureEnabled&&this.isTeamAdmin&&!this.isReply},e.prototype.disableActionsForMesageLie=function(){teamspace.services.MessagingUtilities.isClientLie(this.messageViewModel.objectId)&&(this.saveAction.visible=!1,this.muteAction.visible=!1,this.quotedReplyAction.visible=!1,this.copyLinkAction.visible=!1,this.readReceiptsAction.visible=!1,this.pinPostAction.visible=!1)},e.prototype.toggleMuteState=function(){var e=this;if(this.muteAction.visible){var t=this.conversationsService.getTeamFromConversation(this.messageViewModel.conversationId);this.muteUpdatePendingCount++,this.isMemberMuted=!this.isMemberMuted,this.muteTeamMemberService.toggleMuteTeamMemberSetting(t.teamId,this.messageViewModel.from.mri,this.isMemberMuted).catch(function(){e.showMuteSenderError()}).finally(function(){return e.muteUpdatePendingCount--})}else this.showMuteSenderError();this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId)},e.prototype.showMuteSenderError=function(){var e=this.failedMessageForActionType[teamspace.services.MessageActionType.MuteSender];this.messageViewModel.errorIndicatorTitle=e,this.ariaLiveService.update(e,!0)},e.prototype.constructAriaLabelForMessageStar=function(e){var t=this.$translate.instant(this.resources.strings.icons_bookmark),s=this.showDropdown?\"\":this.navLabel;e.target.setAttribute(\"aria-label\",\"\"+t+s)},e.prototype.onMessageStar=function(e){var t=this;if(this.defer=this.$q.defer(),e&&e.stopPropagation(),!this.isCurrentUserLeft){var s=!!e&&e.currentTarget;if(this.messageViewModel){this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId);var n=this.messageViewModel.userHasStarred?teamspace.services.MessageActionType.Unsave:teamspace.services.MessageActionType.Save;return this.messageActionsService.validateEmotionAction(this.messageViewModel,n,this.failedMessageForActionType[n]).then(function(){if(t.messageViewModel.userHasStarred)return t.messageViewModel.userHasStarred=!1,t.saveAction.label=t.$translate.instant(t.resources.strings.icons_bookmark),t.starredItemsStore.unstarItemById(t.messageViewModel.id,t.messageViewModel.conversationId).catch(function(e){t.messageViewModel.userHasStarred=!0,t.saveAction.label=t.$translate.instant(t.resources.strings.icons_bookmarked),t.messageActionsService.showError(t.messageViewModel,t.failedMessageForActionType[teamspace.services.MessageActionType.Unsave]),t.logger.error(\"Unable to unstar message {0} in conversation {1}, err: {2}\",t.messageViewModel.id,t.messageViewModel.conversationId,e)});t.$timeout(function(){if(t.messageReactionsEnabled||t.accessibilityService.isInKeyboardNavigationMode()||!e||$(s).is(\":hover\"))return t.messageViewModel.userHasStarred=!0,t.saveAction.label=t.$translate.instant(t.resources.strings.icons_bookmarked),t.eventingService.$emit(t.constants.events.messages.messageSaved,null),t.starredItemsStore.starMessage(t.messageViewModel.message.skypeMessage).then(function(){if(t.defer){var e=t.constructAsyncDataObjectForBookmarkAction(!0,null);t.messageActionsService.logTelementryForClickAction(teamspace.services.MessageActionsTrackAttribute.onMessageStar,t.messageViewModel,t.logger,t.$scope,t.messageReactionsEnabled,e),t.defer.resolve()}}).catch(function(e){t.messageViewModel.userHasStarred=!1,t.saveAction.label=t.$translate.instant(t.resources.strings.icons_bookmark),t.messageActionsService.showError(t.messageViewModel,t.failedMessageForActionType[teamspace.services.MessageActionType.Save]),t.logger.error(\"Unable to star message {0} in conversation {1}, err: {2}\",t.messageViewModel.id,t.messageViewModel.conversationId,e)})})})}}},e.prototype.onMessageLike=function(e){var t=this;if(e){if($(e.target).hasClass(\"like-count\"))return;e.stopPropagation(),this.messageActionsService.logTelementryForClickAction(teamspace.services.MessageActionsTrackAttribute.onMessageLike,this.messageViewModel,this.logger,this.$scope,this.messageReactionsEnabled)}if(!this.isCurrentUserMuted&&!this.isCurrentUserLeft){var s=this.loggingService.newScenario(this.messageViewModel.userHasLiked?this.constants.scenarios.unlikeMessage:this.constants.scenarios.likeMessage),n=this.messageViewModel.objectId,i=this.messageViewModel&&this.messageViewModel.conversationId,a=this.messageViewModel.userHasLiked?teamspace.services.MessageActionType.Unlike:teamspace.services.MessageActionType.Like;return this.playLikedAnimation=!this.messageViewModel.userHasLiked,s.mark(s.name+\"_validate_emotion_action\",{conversationId:i,objectId:n}),this.messageActionsService.validateEmotionAction(this.messageViewModel,a,this.failedMessageForActionType[a],s).then(function(){return t.messageViewModel.userHasLiked?(t.removeFromLikers(),s.mark(s.name+\"_begin_unlike\",{conversationId:i,objectId:n}),t.messageService.unreactMessage(i,n,t.constants.emotions.reactions.like).then(function(){s.stop({conversationId:i,objectId:n})}).catch(function(e){s.fail({conversationId:i,objectId:n}),t.addToLikers(),t.messageActionsService.showError(t.messageViewModel,t.failedMessageForActionType[teamspace.services.MessageActionType.Unlike]),t.logger.error(\"Unable to unlike message {0} in conversation {1}, err: {2}\",n,i,e)})):(t.addToLikers(),s.mark(s.name+\"_begin_like\",{conversationId:i,objectId:n}),t.messageService.reactMessage(i,n,t.constants.emotions.reactions.like).then(function(){s.stop({conversationId:i,objectId:n})}).catch(function(e){s.fail({conversationId:i,objectId:n}),t.removeFromLikers(),t.messageActionsService.showError(t.messageViewModel,t.failedMessageForActionType[teamspace.services.MessageActionType.Like]),t.logger.error(\"Unable to like message {0} in conversation {1}, err: {2}\",n,i,e)}))})}},e.prototype.unPinPost=function(e){var t=this,s=this.loggingService.newScenario(this.constants.scenarios.unpinMessage),n=this.messageViewModel&&this.messageViewModel.objectId,i=this.messageViewModel&&this.messageViewModel.conversationId;this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),e&&e.stopPropagation();var a={okButtonText:this.$translate.instant(this.resources.strings.unpin_post_dialog_pin),closeButtonText:this.$translate.instant(this.resources.strings.icons_close),confirmMessageHtmlBody:this.$translate.instant(this.resources.strings.unpin_post_dialog_body),confirmMessageTitle:this.$translate.instant(this.resources.strings.unpin_post_dialog_title),callback:function(){t.messageViewModel&&(s.mark(s.name+\"_begin_unpin\",{conversationId:i,objectId:n}),t.pinPostService.unpinPost(t.messageViewModel.conversationId,t.messageViewModel.id).then(function(){t.messageViewModel.shouldUpdateMarker=!0}).catch(function(e){t.messageActionsService.showError(t.messageViewModel,t.failedMessageForActionType[teamspace.services.MessageActionType.UnPinPost]),s.fail({conversationId:i,objectId:n}),t.logger.error(\"Failed to unpin message \"+n+\" in conversation \"+i+\", error: \"+e)}))}};this.dialogService.open(this.constants.dialogs.confirmDialog,a)},e.prototype.onShareToDigitalSignage=function(e){var t=this,s=this.channelService.getTeamByObjectId(this.channel.parentTeamId);this.$ocLazyLoad.load(this.constants.lazyModules.digitalSignage).then(function(){var e={channelId:t.channel.objectId,teamId:s.objectId,teamDisplayName:s.displayName,type:teamspace.services.ShowcaseContentType.Message,contentId:t.messageViewModel.id,contentProperties:{messageType:t.messageViewModel.isAnnouncement?t.constants.messageType.announcement:t.constants.messageType.message}};t.settingsService.valueAsBoolean(t.constants.settings.names.enableDigitalSignageInContextManagementV2)?t.dialogService.open(t.constants.dialogs.wizard,{rootStep:{context:{dialogData:e},directive:t.constants.digitalSignageInContextWizardSteps.devicePicker}}):t.dialogService.open(t.constants.dialogs.digitalSignageContentManagement,e)}).catch(function(e){t.logger.error(\"Failed to lazy load module \"+t.constants.lazyModules.digitalSignage+\". Error: \"+e)})},e.prototype.onPinPost=function(e){this.messageViewModel&&this.messageViewModel.pinState&&this.messageViewModel.pinState.isPinned?this.unPinPost(e):this.pinPost(e)},e.prototype.pinPost=function(e){var t=this,s=this.loggingService.newScenario(this.constants.scenarios.pinMessage),n=this.messageViewModel.objectId,i=this.messageViewModel&&this.messageViewModel.conversationId;this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.popoverId),e&&e.stopPropagation();var a={okButtonText:this.$translate.instant(this.resources.strings.pin_post_dialog_pin),closeButtonText:this.$translate.instant(this.resources.strings.icons_close),confirmMessageHtmlBody:this.$translate.instant(this.resources.strings.pin_post_dialog_body),confirmMessageTitle:this.$translate.instant(this.resources.strings.pin_post_dialog_title),callback:function(){t.messageViewModel&&(s.mark(s.name+\"_begin_pin\",{conversationId:i,objectId:n}),t.pinPostService.pinPost(t.messageViewModel.conversationId,t.messageViewModel.id).then(function(){t.messageViewModel.shouldUpdateMarker=!0,s.stop({conversationId:i,objectId:n})}).catch(function(e){t.messageActionsService.showError(t.messageViewModel,t.failedMessageForActionType[teamspace.services.MessageActionType.PinPost]),s.fail({conversationId:i,objectId:n}),t.logger.error(\"Failed to pin message \"+n+\" in conversation \"+i+\", error: \"+e)}))}};this.dialogService.open(this.constants.dialogs.confirmDialog,a)},e.prototype.constructAriaLabelForMessageLike=function(e){var t=this.messageViewModel.userHasLiked?this.$translate.instant(this.resources.strings.icons_like_off):this.$translate.instant(this.resources.strings.icons_like),s=this.showDropdown?\"\":this.navLabel;e.target.setAttribute(\"aria-label\",\"\"+t+s)},e.prototype.translateOnce=function(){this.translatedLabelsMap[this.resources.strings.icons_like_off]=this.$translate.instant(this.resources.strings.icons_like_off),this.translatedLabelsMap[this.resources.strings.icons_like]=this.$translate.instant(this.resources.strings.icons_like),this.translatedLabelsMap[this.resources.strings.icons_bookmarked]=this.$translate.instant(this.resources.strings.icons_bookmarked),this.translatedLabelsMap[this.resources.strings.icons_bookmark]=this.$translate.instant(this.resources.strings.icons_bookmark),this.translatedLabelsMap[this.resources.strings.icons_like_off_reactions]=this.$translate.instant(this.resources.strings.icons_like_off_reactions),this.translatedLabelsMap[this.resources.strings.icons_like_reactions]=this.$translate.instant(this.resources.strings.icons_like_reactions),this.translatedLabelsMap[this.resources.strings.icons_like_off_reactions_aria_label]=this.$translate.instant(this.resources.strings.icons_like_off_reactions_aria_label),this.translatedLabelsMap[this.resources.strings.icons_like_reactions_aria_label]=this.$translate.instant(this.resources.strings.icons_like_reactions_aria_label),this.failedMessageForActionType[teamspace.services.MessageActionType.Like]=this.$translate.instant(this.resources.strings.messages_likeFailed),this.failedMessageForActionType[teamspace.services.MessageActionType.Unlike]=this.$translate.instant(this.resources.strings.messages_unlikeFailed),this.failedMessageForActionType[teamspace.services.MessageActionType.Save]=this.$translate.instant(this.resources.strings.messages_saveFailed),this.failedMessageForActionType[teamspace.services.MessageActionType.Unsave]=this.$translate.instant(this.resources.strings.messages_unsaveFailed),this.failedMessageForActionType[teamspace.services.MessageActionType.Delete]=this.$translate.instant(this.resources.strings.messages_deleteIndicatorTitleFail),this.failedMessageForActionType[teamspace.services.MessageActionType.MuteSender]=this.$translate.instant(this.resources.strings.messages_muteIndicatorTitleFail),this.failedMessageForActionType[teamspace.services.MessageActionType.ImmersiveReader]=this.$translate.instant(this.resources.strings.messages_immersiveReaderFailed),this.failedMessageForActionType[teamspace.services.MessageActionType.ReadReceipts]=this.$translate.instant(this.resources.strings.messages_readReceiptsFailed),this.failedMessageForActionType[teamspace.services.MessageActionType.UpdateReactedBy]=this.$translate.instant(this.resources.strings.update_message_reaction),this.failedMessageForActionType[teamspace.services.MessageActionType.UnReact]=this.$translate.instant(this.resources.strings.remove_message_reaction),this.failedMessageForActionType[teamspace.services.MessageActionType.React]=this.$translate.instant(this.resources.strings.add_message_reaction),this.failedMessageForActionType[teamspace.services.MessageActionType.PinPost]=this.$translate.instant(this.resources.strings.pin_post_action_failed_message),this.failedMessageForActionType[teamspace.services.MessageActionType.UnPinPost]=this.$translate.instant(this.resources.strings.unpin_post_action_failed_message),this.failedMessageForActionType[teamspace.services.MessageActionType.TurnOnOffNotificationSetting]=this.$translate.instant(this.resources.strings.turn_on_off_setting_failed_message),this.navLabel=\". \"+this.$translate.instant(this.resources.strings.aria_arrow_key_nav_hint),this.linkCopiedTooltip=this.$translate.instant(this.resources.strings.link_copied)},e.prototype.constructAriaLabelForLikeCount=function(){var e=this.messageViewModel.likedByUsers.length;if(!e)return this.ariaLabelLikeCount=\"\",void(this.titleLikeCount=\"\");var t=1===e?this.resources.strings.aria_like_count_one:this.resources.strings.aria_like_count_many,s=this.$translate.instant(t),n=this.$translate.instant(this.resources.strings.like_count_mf,{count:e},this.constants.translation.interpolationIds.messageformat);this.ariaLabelLikeCount=[n,\". \",s].join(\"\"),this.titleLikeCount=n},e.prototype.showMessageReactions=function(e,t){if(this.accessibilityService.isInKeyboardNavigationMode()||\"focus\"!==e.type){var s=$(\".message-actions-popover-container\"),n=$(\".message-reaction-container\");n.length>0&&s.length>0&&(this.applyAnimationClass(n,!0),n.addClass(\"expand-width\"),s.addClass(\"change-popover-container\"))}},e.prototype.preventEventBubbling=function(e){e&&(e.preventDefault(),e.stopPropagation())},e.prototype.hideMessageReactions=function(e){var t=this;this.$timeout(function(){if(!(e.relatedTarget instanceof SVGElement)||$(e.relatedTarget).hasClass(\"icons-more\")){var s=$(\".message-actions-popover-container\"),n=$(\".message-reaction-container\");n.length>0&&s.length>0&&!n.is(\":hover\")&&(t.applyAnimationClass(n,!1),n.removeClass(\"expand-width\"),s.removeClass(\"change-popover-container\"),n.removeClass(\"expand-width\"),s.removeClass(\"change-popover-container\"))}},300,!1)},e.prototype.applyAnimationClass=function(e,t){var s=e.find(\".message-emoji-reaction\");t?s.addClass(\"play-animation\"):s.removeClass(\"play-animation\")},e.prototype.onMessageReaction=function(e,t){if(void 0===t&&(t=this.constants.emotions.reactions.like),this.preventEventBubbling(e),t===this.constants.emotions.yes&&(t=this.constants.emotions.reactions.like),this.messageActionsService.logTelementryForClickAction(teamspace.services.MessageActionsTrackAttribute.onMessageLike,this.messageViewModel,this.logger,this.$scope,this.messageReactionsEnabled,void 0,t,\"messageActionsEntryPoint\"),!this.isCurrentUserMuted&&!this.isCurrentUserLeft){var s=this.messageViewModel.currentUserHasReactedWith?this.messageViewModel.currentUserHasReactedWith===t?teamspace.services.MessageActionType.UnReact:teamspace.services.MessageActionType.UpdateReactedBy:teamspace.services.MessageActionType.React;return this.messageActionsService.updateMessageReaction(this.messageViewModel,s,t)}},e.prototype.getAriaLabel=function(e){return void 0===e&&(e=this.constants.emotions.reactions.like),this.messageActionsService.getReactionsLabel(e,this.messageViewModel)},e.LINKCOPIED_POPOVER_TIMEOUT=2e3,e}();t.MessageActionsController=d,angular.module(\"teamspace.messageActions\",[\"pascalprecht.translate\",\"skypeX.starredItemsStore\",\"teamspace.messageActionsService\",\"teamspace.htmlSanitizer\",\"teamspace.immersiveReaderService\",\"teamspace.readReceiptService\",\"teamspace.pinPostService\",\"teamspace.notificationSettingsStore\",\"teamspace.notificationsAuxiliaryService\",\"teamspace.uisSettingsService\"]).directive(\"messageActions\",[\"eventingService\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},bindToController:{messageViewModel:\"=?\",enableDeferMessageActionsAfterRender:\"=?\",thread:\"=?\",tooltip:\"<?\",clearMoreMenuDropdownCallback:\"=?\"},controllerAs:\"ctrl\",templateUrl:\"components/message-actions/message-actions.html\",controller:d,link:function(s,n,i,a){!a.enableDeferMessageActionsAfterRender&&!a.messageViewModel.isNewIncomingMessage&&i&&i.hasOwnProperty(\"maDeferredLoad\")?e.$once(s,t.events.virtualRepeat.itemRenderDeep,function(){return a.initialize()},!1):a.initialize()}}}]).run([\"$templateCache\",function(e){e.put(\"components/message-actions/message-actions.html\",n),e.put(\"components/message-actions/message-actions-dropdown.html\",a),e.put(\"components/message-actions/message-link-copied.html\",i),e.put(\"components/threads/thread/thread-body/thread-body-message-actions-tooltip.html\",o)}])},function(e,t){e.exports='<div class=\"message-actions\">\\n  \\x3c!-- Use message actions popover --\\x3e\\n  <div ng-if=\"::ctrl.messageReactionsEnabled\" role=\"menu\">\\n    <button type=\"button\" ng-if=\"::!ctrl.messageReactionsV2Enabled\" acc-role=\"message-list-tooltip\" ng-disabled=\"ctrl.isCurrentUserMuted || ctrl.isCurrentUserLeft\" ng-class=\"{\\'message-actions-liked\\': ctrl.messageViewModel.userHasLiked, \\'play-liked-animation\\': ctrl.playLikedAnimation }\" ng-click=\"ctrl.onMessageReaction($event)\" track-click-silent=\"true\" data-tid=\"likeButton\" simple-mouseenter=\"ctrl.showMessageReactions($event, this)\" simple-mouseleave=\"ctrl.hideMessageReactions($event)\" simple-focus=\"ctrl.showMessageReactions($event, this)\" class=\"ts-sym like-button hover-button focus-round-border message-action tabbable-action-item\" role=\"menuitem\" aria-pressed=\"{{ctrl.messageViewModel.currentUserHasReactedWith === \\'like\\'}}\" tabindex=\"-1\" title=\"{{ctrl.messageViewModel.currentUserHasReactedWith === \\'like\\'? ctrl.translatedLabelsMap[$root.resources.strings.icons_like_off_reactions] : ctrl.translatedLabelsMap[$root.resources.strings.icons_like_reactions] }}\" aria-label=\"{{ctrl.messageViewModel.currentUserHasReactedWith === \\'like\\'? ctrl.translatedLabelsMap[$root.resources.strings.icons_like_off_reactions_aria_label] : ctrl.translatedLabelsMap[$root.resources.strings.icons_like_reactions_aria_label] }}\">\\n      <div class=\"icons\">\\n        <span class=\"like-container\" ng-if=\"!ctrl.messageViewModel.userHasLiked\">\\n          <svg class=\"app-svg icons-like icon-hide-on-hover icons-default-fill\">\\n            <use xlink:href=\"#icons-like\"/>\\n          </svg>\\n          <svg class=\"app-svg icons-liked icon-show-on-hover icons-default-fill\">\\n            <use xlink:href=\"#icons-liked\"/>\\n          </svg>\\n        </span>\\n        <svg-include src=\"\\'svg/icons-liked-animated.html\\'\" ng-if=\"ctrl.messageViewModel.userHasLiked\"></svg-include>\\n      </div>\\n    </button>\\n\\n    <button class=\"ts-sym message-actions-more app-icons-fill-hover focus-round-border message-action\" acc-role=\"message-list-tooltip\" ng-if=\"ctrl.showDropdown\" ng-class=\"{ \\'message-link-copied\\': ctrl.copyLinkAction.enabled && ctrl.linkCopied,\\n                        \\'tabbable-action-item\\': ctrl.messageReactionsV2Enabled}\" set-focus=\"ctrl.copyLinkDone\" title=\"{{::$root.resources.strings.icons_more|translate}}\" ng-click=\"ctrl.moreMenuHandler($event, this)\" ts-event-class=\"{ \\'tooltip.show\\': \\'selected\\', \\'tooltip.hide\\': \\'-selected\\' }\" track-outcome=\"{{::ctrl.trackingMoreButton.outcome}}\" track-scenario=\"{{::ctrl.trackingMoreButton.scenario}}\" track-scenario-type=\"{{::ctrl.trackingMoreButton.scenarioType}}\" track-name=\"{{::ctrl.trackingMoreButton.name}}\" track-type=\"{{::ctrl.trackingMoreButton.type}}\" track-summary=\"{{::ctrl.trackingMoreButton.summary}}\" data-tid=\"messageActionsMoreButton\" type=\"button\" role=\"menuitem\" aria-label=\"{{ctrl.moreActionsLabel}}\" tabindex=\"-1\">\\n      <div class=\"icons\">\\n        <svg class=\"app-svg icons-more app-bar-extra-icons-fill-colors icons-unfilled icons-default-fill\">\\n          <use xlink:href=\"#icons-more\" href=\"#icons-more\"/>\\n        </svg>\\n        <svg class=\"app-svg icons-more app-bar-extra-icons-fill-colors icons-filled icons-default-fill\">\\n          <use xlink:href=\"#icons-more-filled\" href=\"#icons-more-filled\"/>\\n        </svg>\\n      </div>\\n    </button>\\n  </div>\\n\\n  \\x3c!-- Inline message actions --\\x3e\\n      <div ng-if=\"::!ctrl.messageReactionsEnabled\" ng-click=\"ctrl.moreMenuHandler($event, this)\">\\n          <button class=\"screen-reader-text\">\\n            {{::$root.resources.strings.message_actions_more_menu_button_aria_description | translate}}\\n          </button>\\n          <button class=\"ts-sym message-actions-more app-icons-fill-hover focus-round-border message-action\" acc-role=\"message-list-tooltip\" ng-if=\"ctrl.showDropdown\" ng-class=\"{ \\'message-link-copied\\': ctrl.copyLinkAction.enabled && ctrl.linkCopied }\" set-focus=\"ctrl.copyLinkDone\" title=\"{{::$root.resources.strings.icons_more|translate}}\" ts-event-class=\"{ \\'tooltip.show\\': \\'selected\\', \\'tooltip.hide\\': \\'-selected\\' }\" track-outcome=\"{{::ctrl.trackingMoreButton.outcome}}\" track-scenario=\"{{::ctrl.trackingMoreButton.scenario}}\" track-scenario-type=\"{{::ctrl.trackingMoreButton.scenarioType}}\" track-name=\"{{::ctrl.trackingMoreButton.name}}\" track-type=\"{{::ctrl.trackingMoreButton.type}}\" track-summary=\"{{::ctrl.trackingMoreButton.summary}}\" data-tid=\"messageActionsMoreButton\" type=\"button\" role=\"button\" aria-label=\"{{ctrl.moreActionsLabel}}\" aria-haspopup=\"true\" tabindex=\"-1\">\\n            <div class=\"icons\">\\n              <svg class=\"app-svg icons-more app-bar-extra-icons-fill-colors icons-unfilled icons-default-fill\">\\n                <use xlink:href=\"#icons-more\" href=\"#icons-more\"/>\\n              </svg>\\n              <svg class=\"app-svg icons-more app-bar-extra-icons-fill-colors icons-filled icons-default-fill\">\\n                <use xlink:href=\"#icons-more-filled\" href=\"#icons-more-filled\"/>\\n              </svg>\\n            </div>\\n          </button>\\n     </div>\\n  \\x3c!-- [NOTE] track-click-silent=\"true\" and BI logging has been moved into ctrl.onMessageStar() due to async app info --\\x3e\\n     <div ng-click=\"ctrl.onMessageStar($event)\" ng-if=\"::!ctrl.messageReactionsEnabled\">\\n        <button class=\"screen-reader-text\">\\n          {{::$root.resources.strings.message_actions_save_button_aria_description | translate}}\\n        </button>\\n      <button type=\"button\" acc-role=\"message-list-tooltip\" class=\"ts-sym bookmark-button hover-button focus-round-border message-action switch-defer-animated\" ng-disabled=\"ctrl.isCurrentUserLeft\" ng-click=\"ctrl.onMessageStar($event)\" track-click-silent=\"true\" data-tid=\"messageActionStar\" title=\"{{ctrl.messageViewModel.userHasStarred ? ctrl.translatedLabelsMap[$root.resources.strings.icons_bookmarked] : ctrl.translatedLabelsMap[$root.resources.strings.icons_bookmark] }}\" role=\"button\" aria-pressed=\"{{ctrl.messageViewModel.userHasStarred}}\" tabindex=\"-1\">\\n        <div class=\"icons\">\\n          <svg class=\"app-svg icon-hide-on-hover icons-bookmark icons-default-fill\">\\n            <use xlink:href=\"#icons-bookmark\" href=\"#icons-bookmark\"/>\\n          </svg>\\n          <svg class=\"app-svg icon-show-on-hover icons-bookmarked icons-default-fill\">\\n            <use xlink:href=\"#icons-bookmarked\" href=\"#icons-bookmarked\"/>\\n          </svg>\\n        </div>\\n      </button>\\n    </div>\\n\\n    <span ng-if=\"::!ctrl.messageReactionsEnabled\" class=\"message-actions-like-container switch-defer-animated\" person-card-list participant-list=\"ctrl.messageViewModel.likedByUsers\">\\n      \\x3c!-- [NOTE] track-click-silent=\"true\" and BI logging has been moved into ctrl.onMessageLike() due to async app info --\\x3e\\n      <div ng-click=\"ctrl.onMessageLike($event)\">\\n          <button class=\"screen-reader-text\">\\n            {{::$root.resources.strings.message_actions_like_button_aria_description | translate}}\\n          </button>\\n        <button type=\"button\" acc-role=\"message-list-tooltip\" ng-disabled=\"ctrl.isCurrentUserMuted || ctrl.isCurrentUserLeft\" ng-class=\"{\\'message-actions-liked\\': ctrl.messageViewModel.userHasLiked, \\'play-liked-animation\\': ctrl.playLikedAnimation }\" track-click-silent=\"true\" data-tid=\"likeButton\" class=\"ts-sym like-button hover-button focus-round-border message-action\" role=\"button\" aria-pressed=\"{{ctrl.messageViewModel.userHasLiked}}\" tabindex=\"-1\" title=\"{{ctrl.messageViewModel.userHasLiked ? ctrl.translatedLabelsMap[$root.resources.strings.icons_like_off] : ctrl.translatedLabelsMap[$root.resources.strings.icons_like] }}\">\\n          <div class=\"icons\">\\n            \\x3c!-- TODO needs to be a checkbox role --\\x3e\\n            <span class=\"like-container\" ng-if=\"!ctrl.messageViewModel.userHasLiked\">\\n              <svg class=\"app-svg icons-like icon-hide-on-hover icons-default-fill\">\\n                <use xlink:href=\"#icons-like\" href=\"#icons-like\"/>\\n              </svg>\\n              <svg class=\"app-svg icons-liked icon-show-on-hover icons-default-fill\">\\n                <use xlink:href=\"#icons-liked\" href=\"#icons-liked\"/>\\n              </svg>\\n            </span>\\n            <svg-include src=\"\\'svg/icons-liked-animated.html\\'\" ng-if=\"ctrl.messageViewModel.userHasLiked\"></svg-include>\\n          </div>\\n        </button>\\n        <span class=\"like-count message-action\" tabindex=\"-1\" acc-role=\"message-list-tooltip\" ng-click=\"angular.noop()\" ng-if=\"ctrl.messageViewModel.likedByUsers.length > 0\" title=\"{{ctrl.titleLikeCount}}\" data-tid=\"messageLikeCount\" role=\"button\" aria-label=\"{{ctrl.ariaLabelLikeCount}}\">\\n          {{ctrl.messageViewModel.likedByUsers.length}}\\n        </span>\\n      </div>\\n    </span>\\n</div>'},function(e,t){e.exports='<div class=\"popover message-action-tooltip\" data-tid=\"messageLinkCopied\" id=\"messageLinkCopied\" message-id=\"{{ctrl.messageViewModel.id}}\">\\n  <ng-include src=\"\\'svg/icons-copy.html\\'\"></ng-include>\\n  <div class=\"tooltip-inner\">\\n    {{::$root.resources.strings.link_copied|translate}}\\n  </div>\\n  <div class=\"tooltip-arrow\"></div>\\n</div>'},function(e,t){e.exports='<div class=\"popover minwidth-sm maxwidth-common app-default-menu\" data-tid=\"messageActionDropdown\" id=\"messageActionDropdown\">\\n  <ul acc-role=\"menu\" class=\"app-default-menu-ul\">\\n    <li ng-repeat=\"action in ctrl.overflowMenuItems\" ng-if=\"action.visible\" acc-role=\"menu-item focus-default\" acc-focus-default data-prevent-trigger-refocus=\"{{::action.preventTriggerRefocus}}\" class=\"message-action-overflow-menu-item\">\\n      <button ng-if=\"!action.supportPersonCardList\" class=\"ts-sym has-icon\" ng-class=\"{ \\'bookmarked\\' : ctrl.messageViewModel.userHasStarred,\\n                          \\'has-reactions\\': ctrl.messageReactionsEnabled,\\n                          \\'save-button\\': action.menuItemClass == \\'messageAction-save\\',\\n                          \\'disabled\\': !action.enabled}\" ng-click=\"action.onClick($event)\" ng-disabled=\"!action.enabled\" track-click-silent=\"{{::action.muteTracking}}\" track-outcome=\"{{::action.tracking.outcome}}\" track-scenario=\"{{::action.tracking.scenario}}\" track-scenario-type=\"{{::action.tracking.scenarioType}}\" track-name=\"{{::action.tracking.name}}\" track-type=\"{{::action.tracking.type}}\" track-summary=\"{{::action.tracking.summary}}\" data-tid=\"{{::action.tid}}\">\\n        <div class=\"fav-image-container\">\\n          <ng-include ng-if=\"::!action.hasAppIcon\" class=\"icon\" src=\"action.icon\"></ng-include>\\n          <svg ng-if=\"::action.hasAppIcon\" class=\"input-extensions-img input-extensions-svg\">\\n              <filter ng-attr-id=\"message-action-filter-{{action.tid}}\">\\n                <feColorMatrix color-interpolation-filters=\"sRGB\" in=\"SourceGraphic\" type=\"matrix\" ng-attr-values=\"{{::ctrl.svgImageColorFilterMatrixValue()}}\">\\n                </feColorMatrix>\\n              </filter>\\n              <image ng-attr-filter=\"url(#message-action-filter-{{action.tid}})\" xlink:href=\"\" ng-attr-xlink:href=\"{{ctrl.getSvgImageXlinkHref(action.icon)}}\" width=\"100%\" height=\"100%\">\\n              </image>\\n            </svg>\\n          </div>\\n        <span class=\"ts-popover-label\">{{action.label}}</span>\\n      </button>\\n      \\x3c!-- Add person card list and participant-list data binding when it\\'s read receipt message action --\\x3e\\n      <button ng-if=\"action.supportPersonCardList\" class=\"ts-sym btn has-icon shortcuts-readreceipt\" ng-class=\"{ \\'disabled\\': ctrl.groupReadReceiptInfoDisabled || !action.enabled }\" ng-disabled=\"ctrl.groupReadReceiptInfoDisabled || !action.enabled\" ng-click=\"action.onClick($event)\" track-outcome=\"{{::action.tracking.outcome}}\" track-scenario=\"{{::action.tracking.scenario}}\" track-scenario-type=\"{{::action.tracking.scenarioType}}\" track-name=\"{{::action.tracking.name}}\" track-type=\"{{::action.tracking.type}}\" track-summary=\"{{::action.tracking.summary}}\" person-card-list participant-list=\"ctrl.readReceipts\" show-on-click=\"true\" show-at-right=\"true\" data-tid=\"{{::action.tid}}\">\\n        <ng-include class=\"icon\" src=\"action.icon\"></ng-include>\\n        <span class=\"readreceipt-popover-label\">{{action.label}}</span>\\n        <ng-include ng-if=\"!ctrl.groupReadReceiptInfoDisabled\" class=\"sg-float-right\" src=\"\\'svg/icons-patharrow.html\\'\"></ng-include>\\n      </button>\\n    </li>\\n    <li ng-if=\"ctrl.takeAction.visible\" acc-role=\"menu-item focus-default has-sub-menu\" acc-focus-default data-prevent-trigger-refocus=\"{{::ctrl.takeAction.preventTriggerRefocus}}\" class=\"message-action-overflow-menu-item popover-parent\">\\n      <button class=\"ts-sym has-icon\" ng-class=\"{ \\'has-reactions\\': ctrl.messageReactionsEnabled,\\n                          \\'take-action-button\\': ctrl.takeAction.visible }\" ng-click=\"ctrl.takeAction.onClick($event)\" track-click-silent=\"{{::ctrl.takeAction.muteTracking}}\" track-outcome=\"{{::ctrl.takeAction.tracking.outcome}}\" track-scenario=\"{{::ctrl.takeAction.tracking.scenario}}\" track-scenario-type=\"{{::ctrl.takeAction.tracking.scenarioType}}\" track-name=\"{{::ctrl.takeAction.tracking.name}}\" track-type=\"{{::ctrl.takeAction.tracking.type}}\" track-summary=\"{{::ctrl.takeAction.tracking.summary}}\" data-tid=\"{{::ctrl.takeAction.tid}}\">\\n        <ng-include class=\"icon\" src=\"ctrl.takeAction.icon\"></ng-include>\\n        <span class=\"ts-popover-label\" ng-class=\"take-action-label\">{{ctrl.takeAction.label}}\\n          <new-tab-badge ng-if=\"ctrl.showNewMessageActionIndicator\"></new-tab-badge>\\n        </span>\\n        <ng-include class=\"take-action-button-icon\" src=\"\\'svg/icons-patharrow.html\\'\"></ng-include>\\n      </button>\\n      <ul acc-role=\"sub-menu\" class=\"app-default-menu popover child-popover message-app-actions-dropdown\" data-tid=\"messageAppActionsDropdown\" id=\"messageAppActionsDropdown\">\\n        <li ng-repeat=\"appAction in ctrl.appActions\" acc-role=\"sub-menu-item focus-default\" class=\"message-action-overflow-menu-item menuitem\">\\n          <button class=\"ts-sym has-icon\" track-click-silent=\"true\" ng-click=\"appAction.onClick($event)\">\\n            <img class=\"app-icon\" role=\"img\" aria-label=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:appAction.appName})}}\" ng-src=\"{{appAction.icon}}\" ng-style=\"{\\'background\\': \\'{{appAction.accentColor}}\\'}\" aria-hidden=\"true\"/>\\n            <span class=\"ts-popover-label\" title=\"{{::appAction.label}}\">{{::appAction.label}}</span>\\n            <new-tab-badge ng-if=\"appAction.isNewToUser\"></new-tab-badge>\\n          </button>\\n        </li>\\n        <li ng-repeat=\"appAction in ctrl.suggestedAppActions\" acc-role=\"sub-menu-item focus-default\" class=\"message-action-overflow-menu-item menuitem\">\\n          <button class=\"ts-sym has-icon\" track-click-silent=\"true\" ng-click=\"appAction.onClick($event)\">\\n            <img class=\"app-icon\" role=\"img\" aria-label=\"{{::($root.resources.strings.extensibility_app_icon_alt|translate:{appName:appAction.appName})}}\" ng-src=\"{{appAction.icon}}\" ng-style=\"{\\'background\\': \\'{{appAction.accentColor}}\\'}\" aria-hidden=\"true\"/>\\n            <span class=\"ts-popover-label featured-text\" title=\"{{::appAction.label}}\">{{::appAction.label}}</span>\\n            <new-tab-badge ng-if=\"appAction.isNewToUser\"></new-tab-badge>\\n          </button>\\n        </li>\\n       </ul>\\n    </li>\\n  </ul>\\n</div>'},function(e,t){e.exports='<div class=\"popover message-actions-popover-container\" id=\"messageActions\" ng-mouseenter=\"ctrl.hoverInMessageActionsHandler()\" ng-mouseleave=\"ctrl.hoverOutMessageActionsHandler($event)\" ng-class=\"{\\'reactions-v2-enabled\\': ctrl.messageReactionsV2Enabled}\">\\n    <div data-tid=\"messageReactionsContainer\" id=\"messageReactionsContainer\">\\n      <ul class=\"message-reaction-container message-reaction-tooltip\" ng-class=\"{\\'disabled\\': ctrl.messageIsClientLie || ctrl.isCurrentUserLeft}\" role=\"menu\" data-tid=\"message-reaction-container\">\\n        <div class=\"message-reactions-vertical-line\"></div>\\n        <li class=\"message-emoji-reaction focus-round-border\" ng-class=\"{\\'tabbable-action-item\\': ctrl.messageReactionsV2Enabled && $first,\\n                       \\'disabled\\': ctrl.messageIsClientLie || ctrl.isCurrentUserLeft}\" ng-repeat=\"icon in ctrl.messageReactionsEntryIconData\" acc-role=\"message-list-tooltip\" role=\"menuitem\" tabindex=\"-1\" data-tid=\"{{::icon.unicode}}\" ng-click=\"ctrl.onMessageReaction($event, icon.unicode)\" simple-mouseenter=\"ctrl.getReactionsLabel($event, icon.unicode, \\'title\\')\" simple-focus=\"ctrl.getReactionsLabel($event, icon.unicode, \\'aria-label\\')\">\\n          <a data-shortname=\"{{::icon.shortname}}\" index=\"{{$index}}\" class=\"reactions-emoji-link\">\\n            <span class=\"{{::icon.className}}\">\\n              <span ng-class=\"{\\'{{::icon.classNameAnim20}}\\': !ctrl.messageIsClientLie && !ctrl.isCurrentUserLeft}\">\\n                <span class=\"zoetrope\"/>\\n              </span>\\n            </span>\\n          </a>\\n        </li>\\n      </ul>\\n    </div>\\n\\n    <message-actions data-tid=\"messageActions\" class=\"message-actions-popover\" ng-class=\"{\\'self\\': ctrl.isSelf,\\n                  \\'chat-style\\': ctrl.messageViewModel.isChat,\\n                  \\'conversation-reply-style\\': ctrl.messageViewModel.isReply,\\n                  \\'has-likes\\': ctrl.messageViewModel.likedByUsers.length}\" thread=\"ctrl.thread\" message-view-model=\"ctrl.messageViewModel\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load tooltip=\"ctrl.tooltip\" clear-more-menu-dropdown-callback=\"ctrl.clearMoreMenuDropdownCallback\"></message-actions>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(154),a=s(67),o=s(65),r=function(e){function t(t,s,n,i,a,o,r,c,l,d,p){var u=e.call(this,t)||this;return u.inputExtensionItem=t,u.thread=n,u.$scope=i,u.constants=a,u.eventingService=o,u.loggingService=r,u.analyticsService=c,u.utilityService=l,u.htmlSanitizer=d,u.$timeout=p,u.parentControllerId=\"placeholder\",u.command=_.find(t.commands,function(e){return e.id===s}),u}return n(t,e),t.prototype.execute=function(e,t){o.MessageActionsTelemetryHelper.logTelemetryForMessageActionsTaskModuleComplete(this.loggingService,this.analyticsService,this.$timeout,this.inputExtensionItem.appId,this.inputExtensionItem.externalId?\"<retracted_sideloaded_or_custombot>\":this.inputExtensionItem.name,this.command.title,!!this.inputExtensionItem.externalId,t),this.commandResult=e,e.attachmentResult?this.cardResponseHandler():this.textResponseHandler()},t.prototype.cardResponseHandler=function(){var e=this.commandResult.attachmentResult.attachments[0],t=this.utilityService.generateUUIDNormalized();e.card.cardClientId=t,e.rawPayload.cardClientId=t,e.rawPayload.appId=this.inputExtensionItem.appId,e.card.appAttribution={name:this.inputExtensionItem.name,imageUrl:this.inputExtensionItem.imageUrl,accentColor:this.inputExtensionItem.accentColor},this.thread.setMessageActionsData({inputExtensionAttachments:e});var s={type:this.constants.events.funStuff.type.messageActions,handler:this.parentControllerId,item:e,method:this.constants.events.funStuff.method.messageActionsList,skipHandlerCheck:!0};this.thread.isChat||this.thread.replyFormVisible?this.eventingService.$emit(this.constants.events.funStuff.add,s):this.openReplyChain()},t.prototype.textResponseHandler=function(){this.markDownIt=new a(\"zero\").enable([\"link\",\"emphasis\",\"list\",\"newline\"]);var e=this.markDownIt.render(this.commandResult.messageResult.text),t=this.htmlSanitizer.sanitizeHtml(e),s={type:this.constants.events.funStuff.type.messageActions,handler:this.parentControllerId,text:\"<div>\"+t+\"</div>\",method:this.constants.events.funStuff.method.messageActionsList,skipHandlerCheck:!0};this.thread.setMessageActionsData({botResponseText:t}),this.thread.isChat||this.thread.replyFormVisible?this.eventingService.$emit(this.constants.events.funStuff.add,s):this.openReplyChain()},t.prototype.openReplyChain=function(){var e=this,t=\"pseudofocus-\"+teamspace.services.MessagingUtilities.getFormattedClientId(this.thread.clientId),s=$(\"#\"+t);s&&s.length>0&&s.focus(),this.thread.replyFormVisible=!0,this.eventingService.$emit(this.constants.events.messages.focusInEditor,{editorHasFocus:!0,messageType:\"replyConversation\"}),this.$scope.$emit(this.constants.events.virtualRepeat.customScroll,{callback:function(){e.loggingService.debug(\"scrollThreadIntoView \"+e.thread.clientId);var t=angular.element(\"#\"+teamspace.services.MessagingUtilities.getFormattedThreadId(e.thread.objectId));t&&t.length&&e.utilityService.scrollElementIntoView(t[0],e.constants.utilities.scroll.bottom)},stickToBeginning:!1})},t.prototype.getInputExtensionItem=function(){return this.inputExtensionItem},t}(i.CommandResultHandler);t.MessageActionsCommandResultHandler=r},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1045),i=function(){function e(e,t,s,n,i,a,o){this.$scope=e,this.constants=t,this.messageActionsService=s,this.emoticonService=n,this.$translate=i,this.resources=a,this.loggingService=o,this.messageReactionsEntryIconData=[],this.playLikedAnimation=!1,this.isCurrentUserMuted=!1,this.template=\"components/message-reactions/message-reactions.html\",this.reactionsAriaLabelMap={},this.reactionsImageUrlMap={},this.reactionIconTitle=\"\",this.reactionsCountMap={}}return e.$inject=[\"$scope\",\"constants\",\"messageActionsService\",\"emoticonService\",\"$translate\",\"resources\",\"loggingService\"],e.prototype.initialize=function(){var e=this;this.logger=this.loggingService.newLogger(\"Message Reactions\"),this.isCurrentUserMuted=this.messageActionsService.isUserMuted(this.messageViewModel.conversationId),this.getImageUrlOnce(),this.$scope.$watchCollection(\"reactionsCtrl.messageViewModel.reactionsReactedByUsersMap\",function(){e.constructReactionsAriaLabelMap()})},e.prototype.getImageUrlOnce=function(){var e=this;Object.values(this.constants.emotions.reactions).forEach(function(t){e.reactionsImageUrlMap[t]=e.getImageUrl(t)})},e.prototype.constructReactionsAriaLabelMap=function(){var e=this;if(!Object.keys(this.messageViewModel.reactionsReactedByUsersMap).length)return this.reactionsCountMap={},void(this.reactionsAriaLabelMap={});Object.keys(this.messageViewModel.reactionsReactedByUsersMap).forEach(function(t){var s=e.messageViewModel.reactionsReactedByUsersMap[t].length;if(e.reactionsCountMap[t]!=s){e.reactionsCountMap[t]=s;var n={count:s,reactionText:e.getReactionName(t)};e.reactionsAriaLabelMap[t]=e.getAriaLabelForReactedByContainer(n)}}),this.messageViewModel.isRightRail&&this.messageViewModel.rightRailReactedUsersCount>0&&(this.moreReactionsTitle=this.$translate.instant(this.resources.strings.messages_reactions_right_rail_more_reactions,{reactionCount:this.messageViewModel.rightRailReactedUsersCount}))},e.prototype.getImageUrl=function(e){return e===this.constants.emotions.reactions.like?this.emoticonService.getEmoticonImageUrl(this.constants.emotions.yes):this.emoticonService.getEmoticonImageUrl(e)},e.prototype.onMessageReaction=function(e,t){if(void 0===t&&(t=this.constants.emotions.reactions.like),!(!!e&&\"click\"===e.type&&(teamspace.accessibility.Helpers.ElementUtils.isFiredByEnterKey(e)||0===e.screenX&&0===e.screenY)||(e&&e.stopPropagation(),t===this.constants.emotions.yes&&(t=this.constants.emotions.reactions.like),this.messageActionsService.logTelementryForClickAction(teamspace.services.MessageActionsTrackAttribute.onMessageLike,this.messageViewModel,this.logger,this.$scope,!0,void 0,t,\"messageReactionsContainer\"),this.isCurrentUserMuted||this.messageActionsService.isUserLeft(this.messageViewModel.conversationId)))){var s=this.messageViewModel.currentUserHasReactedWith?this.messageViewModel.currentUserHasReactedWith===t?teamspace.services.MessageActionType.UnReact:teamspace.services.MessageActionType.UpdateReactedBy:teamspace.services.MessageActionType.React;return this.messageActionsService.updateMessageReaction(this.messageViewModel,s,t)}},e.prototype.getIconTitle=function(e){this.reactionIconTitle=this.messageActionsService.getReactionsIconTitle(e,this.messageViewModel)},e.prototype.getReactionName=function(e){return this.messageActionsService.getReactionsLabel(e)},e.prototype.getAriaLabelForReactedByContainer=function(e){return this.$translate.instant(this.resources.strings.message_reaction_container,{count:e.count,reactionText:e.reactionText},this.constants.translation.interpolationIds.messageformat)},e}();t.MessageReactionsController=i,angular.module(\"teamspace.messageReactions\",[\"skypeX.starredItemsStore\",\"teamspace.messageActionsService\",\"teamspace.emoticonService\",\"teamspace.htmlSanitizer\"]).directive(\"messageReactions\",[\"eventingService\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},bindToController:{messageViewModel:\"=?\",enableDeferMessageActionsAfterRender:\"=?\",thread:\"=?\",isEntryPoint:\"=?\"},controllerAs:\"reactionsCtrl\",templateUrl:\"components/message-reactions/message-reactions.html\",controller:i,link:function(s,n,i,a){!a.enableDeferMessageActionsAfterRender&&!a.messageViewModel.isNewIncomingMessage&&i&&i.hasOwnProperty(\"maDeferredLoad\")?e.$once(s,t.events.virtualRepeat.itemRenderDeep,function(){return a.initialize()},!1):a.initialize()}}}]).run([\"$templateCache\",function(e){e.put(\"components/message-reactions/message-reactions.html\",n)}])},function(e,t){e.exports='<ul data-tid=\"messageReactions\" class=\"message-reactions\">\\n  <li class=\"reaction-container\" person-card-list participant-list=\"users\" is-person-img-displayed=\"true\" reaction-name=\"::reactionsCtrl.getReactionName(reaction)\" reaction-img-src=\"::reactionsCtrl.reactionsImageUrlMap[reaction]\" delay-in-ms=\"::reactionsCtrl.constants.personCard.delayInReaction\" aria-haspopup=\"true\" tabindex=\"-1\" ng-repeat=\"(reaction, users) in reactionsCtrl.messageViewModel.reactionsReactedByUsersMap\" ng-if=\"(!reactionsCtrl.messageViewModel.isRightRail || $first)\" role=\"button\" ng-click=\"reactionsCtrl.onMessageReaction($event, reaction)\" ng-class=\"{ \\'message-actions-reacted app-font-caption-bold\\': reactionsCtrl.messageViewModel.currentUserHasReactedWith === reaction,\\n                  \\'app-font-caption-regular\\': reactionsCtrl.messageViewModel.currentUserHasReactedWith !== reaction}\" aria-pressed=\"{{reactionsCtrl.messageViewModel.currentUserHasReactedWith === reaction}}\" aria-label=\"{{reactionsCtrl.reactionsAriaLabelMap[reaction]}}\">\\n    <div dir=\"auto\" aria-hidden=\"true\">\\n      <img class=\"reaction-size reaction\" ng-src=\"{{reactionsCtrl.reactionsImageUrlMap[reaction]}}\" data-tid=\"messageReactionImage-{{reaction}}\" title=\"{{reactionsCtrl.reactionIconTitle}}\">\\n      <span class=\"reaction-count reaction-count-size\" ng-if=\"users.length > 0\" data-tid=\"messageReactionCount-{{reaction}}\">\\n            {{users.length}}\\n      </span>\\n    </div>\\n  </li>\\n</ul>\\n<div dir=\"auto\" ng-if=\"reactionsCtrl.messageViewModel.isRightRail && (reactionsCtrl.messageViewModel.rightRailReactedUsersCount > 0)\" class=\"see-more-reactions\">\\n  <span class=\"see-more-reactions-count\" ng-click=\"angular.noop()\" message-reactions-right-rail-person-card is-person-img-displayed=\"true\" reactions-reacted-by-users-map=\"reactionsCtrl.messageViewModel.reactionsReactedByUsersMap\" acc-role=\"button\" tabindex=\"0\" title=\"{{reactionsCtrl.moreReactionsTitle}}\" aria-label=\"{{reactionsCtrl.moreReactionsTitle}}\" role=\"button\">{{($root.resources.strings.messages_reactions_right_rail_count|translate:{reactionCount: reactionsCtrl.messageViewModel.rightRailReactedUsersCount})}}\\n  </span>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1047);!function(e){e[e.In=0]=\"In\",e[e.Out=1]=\"Out\"}(n||(n={}));var a=function(){return function(e,t,s,i,a,o,r,c,l){this.restrict=\"A\",this.scope={isPersonImgDisplayed:\"@?\",reactionImgSrc:\"<\",reactionsReactedByUsersMap:\"<\"},this.link=function(s,o,r){function c(e){return e===i.emotions.reactions.like?l.getEmoticonImageUrl(i.emotions.yes):l.getEmoticonImageUrl(e)}function d(e,t){if(e[s.reactionName]!==t[s.reactionName]){if(!e[s.reactionName]){var n=Object.keys(s.reactionsReactedByUsersMap);s.reactionName=s.reactionsReactedByUsersMap&&n&&n[0]}s.reactedUsers=e[s.reactionName]}}function p(){P.push(s.$watchCollection(\"reactionsReactedByUsersMap\",d))}function u(){var e=Object.keys(s.reactionsReactedByUsersMap);s.reactionName=s.reactionsReactedByUsersMap&&e&&e[0],s.reactionName&&(s.reactedUsers=s.reactionsReactedByUsersMap[s.reactionName])}function h(){w&&w(),p(),C=e(o,{contentTemplate:\"components/message-reactions/message-reactions-right-rail-person-card.html\",container:\"body\",target:o,trigger:\"manual\",type:\"message-reactions-right-rail-person-card\",placement:\"auto bottom\",scope:s,animation:\"\",autoClose:!1}),s.popover=C}function g(){return C&&C.$isShown}function m(){g()&&C.hide()}function v(e){var n=!!e&&\"click\"===e.type&&(teamspace.accessibility.Helpers.ElementUtils.isFiredByEnterKey(e)||0===e.screenX&&0===e.screenY),i=!!e&&\"click\"===e.type&&!teamspace.accessibility.Helpers.ElementUtils.isFiredByEnterKey(e);if((n||i)&&e.stopPropagation(),_.isEmpty(s.reactedUsers))m();else{var a=function(){var e=$(o).closest(\".message-body\"),t=$(\".tooltip-message-reactions-right-rail-person-card\");t.length>0&&e.length>0&&(t.css(\"left\",\"auto\"),t.css(\"top\",e.offset().top+30+\"px\"),t.css(\"right\",document.body.clientWidth-(e.offset().left+e.width())+13+\"px\"))};C?f(n,i)&&(u(),C.show(),a()):(h(),t(function(){f(n,i)&&(C.show(),a())}))}}function f(e,t){return C&&o&&o.is(\":visible\")&&!C.$isShown&&(o.is(\":hover\")||t||e)}function b(){y(),T=n.In,k=t(v,I)}function y(){k&&t.cancel(k)}function S(e){if(y(),T=n.Out,!M||!_.some(M,function(e){return e}))if(s.reactionsReactedByUsersMap&&!Object.keys(s.reactionsReactedByUsersMap).length)m();else{if(e&&!e.relatedTarget&&!e.toElement)return;k=t(m,x)}}var C,k,w,T,M,I=0,x=100,P=[];o&&o[0]&&!o[0].personCardListHover&&(o[0].personCardListHover=!0,s.reactionsReactedByUsersMap&&0!==Object.values(s.reactionsReactedByUsersMap).length&&(u(),s.reactionsImageUrlMap={},Object.values(i.emotions.reactions).forEach(function(e){s.reactionsImageUrlMap[e]=c(e)}),s.constants=i,s.emoticonService=l,s.$on(i.events.messageListScroll.scroll,function(e,t){!(g()&&o&&o.is(\":visible\"))||o.is(\":hover\")||t&&t.eventType===i.simpleScrollbar.eventTypes.hide||m()}),o.addClass(\"person-card-list-hover\"),o.click(v),w=s.$watch(\"reactionsReactedByUsersMap.length\",function(){u(),s.reactionsReactedByUsersMap&&Object.keys(s.reactionsReactedByUsersMap).length&&o.is(\":hover\")&&b()}),o.mouseleave(S),o[0].addEventListener(\"wheel\",S,{passive:!0}),s.$on(\"tooltip.show\",function(){C&&C.$element&&C.$element.on(\"mouseenter\",b).on(\"mouseleave\",S)}),s.$on(\"tooltip.hide\",function(){C&&C.$element&&!g()&&C.$element.off(\"mouseenter mouseleave\")}),s.$parent.$on(\"$destroy\",function(){m()}),s.$on(\"$destroy\",function(){w&&w(),P.forEach(function(e){e()}),y(),m(),o&&(o.removeClass(\"person-card-list-hover\"),o.off(\"mouseenter mouseleave click\"),o[0]&&(o[0].removeEventListener(\"wheel\",S),o[0].personCardListHover=null)),C&&C.$element&&C.$element.off(\"mouseenter mouseleave\")}),s.navigate=function(e){var t={slug:e.peopleSlug,groupName:e.groupName||e.teamName,middlePane:e.middlePane,threadId:e.threadId,messageId:void 0,isFederated:e.isFederated,ctx:i.navigation.context.chat,navCtx:\"person-card-list\"};return a.navigate(s,i.states.appConversation,t).type},s.cardShown=function(e){e&&((M=M||{})[e]=!0)},s.cardHidden=function(e){e&&delete(M=M||{})[e],T===n.Out&&S()},s.getReactedUsers=function(e,t){t&&t.stopPropagation(),s.reactedUsers=s.reactionsReactedByUsersMap[e],s.reactionName=e}))}}}();t.MessageReactionsRightRailPersonCard=a,angular.module(\"teamspace.messageReactionsRightRailPersonCard\",[]).directive(\"messageReactionsRightRailPersonCard\",[\"$popover\",\"$timeout\",\"$translate\",\"constants\",\"navigationService\",\"resources\",\"settingsService\",\"sxConfig\",\"emoticonService\",function(e,t,s,n,i,o,r,c,l){return new a(e,t,s,n,i,o,r,c,l)}]).run([\"$templateCache\",function(e){e.put(\"components/message-reactions/message-reactions-right-rail-person-card.html\",i)}])},function(e,t){e.exports='<ul data-tid=\"messageReactions\" class=\"message-reactions reactions-flyout-menu\" ng-click=\"$event.stopPropagation()\">\\n  <li dir=\"auto\" class=\"reaction-container right-rail-reactions\" acc-role=\"message-list-tooltip focus-default\" tabindex=\"-1\" ng-repeat=\"(reaction, users) in reactionsReactedByUsersMap\" ng-click=\"getReactedUsers(reaction, $event)\" ng-class=\"{ \\'message-actions-reacted app-font-caption-bold\\': currentUserHasReactedWith === reaction,\\n                  \\'app-font-caption-regular\\': currentUserHasReactedWith !== reaction,\\n                  \\'reaction-focused\\': reaction === reactionName}\">\\n    <div class=\"right-rail-reaction\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\">\\n      <img class=\"reaction-size reaction\" ng-src=\"{{reactionsImageUrlMap[reaction]}}\" data-tid=\"messageReactionImage\">\\n      <span class=\"reaction-count reaction-count-size\" ng-if=\"users.length> 0\" data-tid=\"messageReactionCount\">{{users.length}}\\n      </span>\\n    </div>\\n  </li>\\n</ul>\\n<div class=\"reaction-flyout-menu-line\"></div>\\n\\n<div class=\"ts-person-card-list\" acc-role=\"menu\">\\n  <div class=\"person-card-groups person-card-scroll\" simple-scrollbar>\\n    <div class=\"ts-persons right-rail-peron-card\" tabindex=\"-1\" ng-class=\"{ \\'ts-persons-with-images\\': isPersonImgDisplayed }\" ng-repeat=\"reactedUser in reactedUsers\" acc-role=\"menu-item message-list-tooltip focus-default\">\\n      <div class=\"person-profile\" ng-if=\"isPersonImgDisplayed\">\\n        <div class=\"profile-img-parent\">\\n          <profile-picture person-card pc-mri=\"reactedUser.mri\" pc-display-name=\"reactedUser.displayName\" pc-on-show=\"cardShown(mri)\" pc-on-hide=\"cardHidden(mri)\" css-class=\"user-picture\" principal-name=\"reactedUser.userPrincipalName\" display-name=\"reactedUser.displayName\" source=\"person-card-list\"></profile-picture>\\n        </div>\\n        <skype-status ng-if=\"::!reactedUser.isAnonymousUser && reactedUser.type !== constants.pstn.userType\" mri=\"reactedUser.mri\"></skype-status>\\n      </div>\\n      <span class=\"participant-title single-line-truncation\">\\n        <span ng-if=\"reactedUser.displayName && reactedUser.displayName !== \\'\\'\" data-tid=\"participantDisplayName-{{reactedUser.mri}}\" ng-class=\"{ \\'ts-display-name\\': isPersonImgDisplayed}\" class=\"single-line-truncation\" aria-label=\"{{participantBehavior ? ($root.resources.strings.person_card_list_entry_aria_label|translate) :  reactedUser.displayName}}\">\\n            <a ng-if=\"!reactedUser.isSelf && !reactedUser.isAnonymousUser && reactedUser.type !== constants.pstn.userType\" title=\"{{($root.resources.strings.person_card_chat_link|translate:{person: reactedUser.displayName})}}\" ng-click=\"navigate({peopleSlug: reactedUser.mri, middlePane:\\'conversations\\', groupName: reactedUser.displayName, isFederated: reactedUser.isFederated})\">{{reactedUser.displayName}}</a>\\n            <span ng-if=\"reactedUser.isSelf || reactedUser.isAnonymousUser || reactedUser.type === constants.pstn.userType\">{{reactedUser.displayName}}</span>\\n          </span>\\n      </span>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(1049),o=teamspace.services.DeeplinkMessageStatus;!function(e){e[e.NoActivity=0]=\"NoActivity\",e[e.LoadingFromLocalComplete=1]=\"LoadingFromLocalComplete\",e[e.LoadingFromNetworkInProgress=2]=\"LoadingFromNetworkInProgress\",e[e.LoadingFromLowBandwidthNetworkInProgress=3]=\"LoadingFromLowBandwidthNetworkInProgress\",e[e.LoadingFromNetworkFailed=4]=\"LoadingFromNetworkFailed\",e[e.LoadingFromNetworkCompleteWithNewMessages=5]=\"LoadingFromNetworkCompleteWithNewMessages\",e[e.LoadingFromNetworkCompleteNoNewMessages=6]=\"LoadingFromNetworkCompleteNoNewMessages\",e[e.Done=7]=\"Done\"}(i=t.MessagesLoadStateEnum||(t.MessagesLoadStateEnum={}));var r=function(){return function(){this.state=i.NoActivity,this.MessagesLoadStateType=i}}();t.MessagesLoadState=r;var c=function(e){function t(s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,I,x,P,A,E,D,B,L,R,O,F,N,U,H,V,j,z,W,G,q,X,K,Q,J,Y,Z,ee,te,se,ne,ie,ae,oe){var re=e.call(this)||this;re.$window=s,re.$q=n,re.$scope=i,re.$timeout=a,re.$translate=o,re.constants=r,re.resources=c,re.analyticsService=l,re.appStateService=d,re.brbV2FeedbackService=p,re.eventingService=u,re.messageService=h,re.messageFetchService=g,re.messageProcessingService=m,re.messagingUtilities=v,re.channelService=f,re.conversationsService=b,re.dateFormatService=y,re.newChatService=S,re.channelPreviewHelperService=C,re.utilityService=k,re.routeUtilityService=w,re.layoutService=T,re.loggingService=M,re.settingsService=I,re.chatSyncService=x,re.appConfig=P,re.sxConfig=A,re.resourceManager=E,re.myUserPreferencesStore=D,re.$element=B,re.$animate=L,re.shortcutService=R,re.bellNotificationsService=O,re.accessibilityService=F,re.tabService=N,re.tooltipService=U,re.tooltipCssApplicators=H,re.dialogService=V,re.chatSyncPriorityService=j,re.peopleService=z,re.messageCopySelectService=W,re.ariaLiveService=G,re.altScenarioService=X,re.messagingTelemetryService=K,re.syncStateService=Q,re.emoticonService=J,re.navigationService=Y,re.chatListService=Z,re.$state=ee,re.chatTitlesService=te,re.resolutionDetectService=se,re.networkDetector=ne,re.$ocLazyLoad=ie,re.$injector=ae,re.storageService=oe,re.lastPagingDate={},re.showNewMessagesButton=!1,re.isNewChat=!1,re.isNewSfbChat=!1,re.isEmptyChatInOfflineMode=!1,re.loadLocalHasMessagesFromNetwork=!1,re.shouldDisplayHiddenMessagesLoadAnimation=!1,re.shouldDisplayMessagesLoadAnimation=!1,re.isContextForSuggestedContactEnabled=!1,re.isVisible=!0,re.isEmptyChannelCheckInProgress=!1,re.isSingleReplyChainLoadCheckInProgress=!1,re.unreadMessageScroll=!1,re.enableChannelNewPostButton=!1,re.msgEnableRetentionDeleteSystemMessage=!1,re.emptyChannelLoopCounter=0,re.isLocalFetchComplete=!1,re.isChannelSwitchComplete=!1,re.isEmptyChannel=!1,re.isEmptyChat=!1,re.virtualRepeatData=[],re.maxChannelLoadTimeout=2e4,re.loadLocalAnimationTimeoutInMs=5e3,re.loadLocalAnimationDelayInMs=1e3,re.messageReadDelay=re.constants.timeInMiliseconds.second,re.enableConversationStarters=!1,re.enableContextForSuggestedContactSfB=!1,re.conversationStartersStrings=[],re.enableInfoPane=!1,re.enableSystemMessageFiltering=!1,re.expectedReplyChainCount=0,re.debouncedUpdateAriaLive=_.debounce(function(){re.ariaLiveService.update(re.loadingMore,!0)},200,{leading:!0}),re.isComposingEditOrReply=!1,re.updateShowConsumptionHorizon=_.debounce(function(){var e=\"\";if(re.enableUnreadMessagesButton){re.viewModel.showConsumptionHorizon=!1;var t=re.viewModel.consumptionHorizonThreadId;t?(_.find(re.viewModel.threadViewModels,function(s,n){if(s.objectId===t)return n>0&&(re.viewModel.showConsumptionHorizon=!0,e=\"Updated showConsumptionHorizon for reason: Found unread message. showConsumptionHorizon = \"+re.viewModel.showConsumptionHorizon+\", Id = \"+t),!0}),e=\"Did not update showConsumptionHorizon for reason: Matching unreadId not found. showConsumptionHorizon = \"+re.viewModel.showConsumptionHorizon+\", Id = \"+t):e=\"Did not update showConsumptionHorizon for reason: Falsey unreadId. showConsumptionHorizon = \"+re.viewModel.showConsumptionHorizon+\", Id = \"+t}else e=\"Did not update showConsumptionHorizon for reason: Flag disabled. showConsumptionHorizon = \"+re.viewModel.showConsumptionHorizon;re.logger.info(e)},150),re.logConversationStartersShownTelemetry=_.debounce(function(){var e=teamspace.components.PanelActionGesture.asyncStateChange,t=teamspace.components.PanelActionOutcome.show,s={action:{gesture:e,outcome:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelActionOutcome,re.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.conversationStartersWave.toString(),teamspace.components.PanelActionScenario,re.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.chat.toString(),teamspace.components.PanelActionScenarioType,re.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.messageList.toString(),teamspace.components.PanelModuleName,re.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.viewer.toString(),teamspace.components.PanelModuleType,re.loggingService),summary:\"Show conversation starters wave experiment\"}};_.defer(function(){re.analyticsService.onPanelAction(re.$scope,s)})},200),re.updateUnreadMessagesButton=_.debounce(function(){if(re.enableUnreadMessagesButton){var e=re.shouldShowUnreadMessagesButton();if(void 0===e)return void re.$timeout(function(){re.updateUnreadMessagesButton()},150,!1);if(!re.showUnreadMessagesButton!=!e){var t=e?re.countUnreadAboveView():0,s=e?teamspace.components.PanelActionGesture.asyncStateChange:teamspace.components.PanelActionGesture.scroll,n=e?teamspace.components.PanelActionOutcome.show:teamspace.components.PanelActionOutcome.hide,i={action:{gesture:s,outcome:teamspace.shared.AttributeHelper.tryGetEnum(n.toString(),teamspace.components.PanelActionOutcome,re.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.scrollToUnreadMessages.toString(),teamspace.components.PanelActionScenario,re.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.scroll.toString(),teamspace.components.PanelActionScenarioType,re.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.messageList.toString(),teamspace.components.PanelModuleName,re.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.viewer.toString(),teamspace.components.PanelModuleType,re.loggingService),summary:e?\"Show 'unread messages' button\":\"Hide 'unread messages' button\"},dataBag:{unreadMessagesAboveViewCount:t}};_.defer(function(){re.analyticsService.onPanelAction(re.$scope,i)})}if(re.showUnreadMessagesButton=e,re.showUnreadMessagesButton){var a=re.settingsService.valueFor(re.constants.settings.names.unreadMessagesButtonTimeout);re.cancelUnreadMessagesTimeoutPromise(),re.unreadMessagesTimeoutPromise=re.$timeout(function(){var e=$(\"#unread-messages-button\"),t=e.height();e.stop().animate({top:\"-\"+2*t+\"px\"},800,function(){re.showUnreadMessagesButton=!1,re.unreadMessagesTimeoutPromise=null})},a,!1)}}},150),re.renderStateCallback=function(e){re.scenario&&re.scenario.mark(e,{replyChainCount:re.virtualRepeatData.length}),re.scenarioFullSync&&re.scenarioFullSync.mark(e,{replyChainCount:re.virtualRepeatData.length});var t=re.settingsService.valueAsBoolean(re.constants.settings.names.deferCHUpdateWhenEnteringChat);e===re.constants.scenarios.virtualRepeat.preRender?(re.logger.info(\"VR pre-rendered data\"),t||(re.viewModel.completeInitialRender(),re.postRender.resolve())):e===re.constants.scenarios.virtualRepeat.render?(re.notifyRenderComplete(),re.logger.info(\"VR rendered data - Event Data:{0}\",JSON.stringify(re.scenario.eventDataForClientLogs||re.scenario.eventData)),re.eventingService.$emit(re.constants.events.orchestration.resumeDeferredStages,{initiator:re.constants.events.orchestration.initiators.messageList}),re.layoutService.showPerfDashboard&&re.eventingService.$emit(re.constants.events.debug.messageListFullyRendered,re.scenario),t&&(re.viewModel.completeInitialRender(),re.postRender.resolve())):e===re.constants.scenarios.virtualRepeat.renderDeep&&re.deferRenderedFullyCallback&&re.deferRenderedFullyCallback();var s=re.parseRenderState(e);re._renderState<s&&(re._renderState=s,re.eventingService.$emit(re.constants.events.messages.messageListRenderStateChanged,{state:re._renderState,conversationId:re.conversationId}),re._renderState===teamspace.components.MessageListRenderState.Rendered&&re.eventingService.$emit(re.constants.events.messages.messageListRendered)),s===teamspace.components.MessageListRenderState.Rendered&&re.viewModel.isSingleReplyChainMode&&re.layoutService.searchPaneActive&&re.virtualRepeatData.length&&re.eventingService.$emit(re.constants.events.messageList.contextMessagePaneDataFetched),(re.scenario&&re.scenario.perfInfo&&!re.scenario.perfInfo.isCompleted||re.scenarioFullSync&&re.scenarioFullSync.perfInfo&&!re.scenarioFullSync.perfInfo.isCompleted)&&(re.scenario&&re.utilityService.markPerfInfo(re.scenario,e),re.scenarioFullSync&&re.utilityService.markPerfInfo(re.scenarioFullSync,e),e===re.constants.scenarios.virtualRepeat.render&&(re.scenario&&re.utilityService.markPerfInfo(re.scenario,\"total\"),re.scenarioFullSync&&re.utilityService.markPerfInfo(re.scenarioFullSync,\"total\"),re.scenario&&re.scenario.eventData.isCSAReplyChainSupported&&(re.scenario.perfInfo.displayData+=\" (CSAReplyChainSupported)\"),re.scenarioFullSync&&re.scenarioFullSync.eventData.isCSAReplyChainSupported&&(re.scenarioFullSync.perfInfo.displayData+=\" (CSAReplyChainSupported)\"),re.scenario&&re.resolutionMode===teamspace.services.ResolutionMode.Low&&(re.scenario.perfInfo.displayData+=\" (LowResMode)\"),re.scenario&&re.settingsService.valueAsBoolean(re.constants.settings.names.runningscenariotests)&&(window.perfMessageListLoadTime=re.scenario.perfInfo),re.scenario&&(re.scenario.perfInfo.displayData=\"[Datasource: \"+re.scenario.eventData.datasource+\"] \"+re.scenario.perfInfo.displayData,re.scenario.perfInfo.isCompleted=!0),re.scenarioFullSync&&(re.scenarioFullSync.perfInfo||(re.scenarioFullSync.perfInfo={}),re.scenarioFullSync.perfInfo.displayData=\"[Datasource: \"+re.scenarioFullSync.eventData.datasource+\"] \"+re.scenarioFullSync.perfInfo.displayData,re.scenarioFullSync.perfInfo.isCompleted=!0)))},re.onRenderFailure=function(e){var t=re.utilityService.asString(e);re.logger.error(\"VR failed to render content due to: \"+t),re.showTabTakeoverError()},re.enableLeftRailFilters=I.valueAsBoolean(r.settings.names.enableLeftRailFilters),re.boldLogic2=I.valueAsBoolean(r.settings.names.boldLogic2),re.enableLocalFirstRendering=I.valueAsBoolean(r.settings.names.enableLocalFirstRendering),re.enableLoadLocal=I.valueAsBoolean(r.settings.names.enableLoadLocal),re.enableLoadMoreAcc=I.valueAsBoolean(r.settings.names.enableLoadMoreAcc),re.showLoadMoreAcc=I.valueAsBoolean(r.settings.names.showLoadMoreAcc),re.logger=M.newLogger(\"message-list\"),re.contentWarning=o.instant(c.strings.messages_contentWarningMessage),re.loadingMore=o.instant(c.strings.messages_thread_aria_live_loading_more),re.updatingMessages=o.instant(c.strings.messages_messageListLoadMoreUpdatingAccAriaLabel),re.enableUnreadMessagesButton=I.valueAsBoolean(r.settings.names.enableUnreadMessagesButton),re.deeplinkMessageIdValidationRegExp=new RegExp(\"^[0-9]+$\"),re.scrollContainerClass=\"ts-message-list\",re.scrollContainer=\".\"+re.scrollContainerClass,re.isPromptToTalkEnabled=I.valueAsBoolean(r.settings.names.enablePromptToTalk),re.enableContextForSuggestedContactSfB=I.valueAsBoolean(r.settings.names.enableIntelligentSuggestedContacts)&&I.valueAsBoolean(r.settings.names.enableContextForSuggestedContactSfB),re.enableInfoPane=I.valueAsBoolean(r.settings.names.enableInfoPane),re.enableSystemMessageFiltering=I.valueAsBoolean(r.settings.names.enableSystemMessageFiltering),re.enableChannelNewPostButton=I.valueAsBoolean(r.settings.names.enableChannelNewPostButton),re.msgEnableRetentionDeleteSystemMessage=I.valueAsBoolean(r.settings.names.msgEnableRetentionDeleteSystemMessage),u.$on(i,r.events.messages.focusedMessageChanged,function(e,t){t.threadId&&(re.focusedThreadId=t.threadId),re.focusedMessageId=t.objectId}),u.$on(i,r.events.messages.ckeditorEsc,function(){if(!re.enableChannelNewPostButton||re.isChat){var e=re.isChat?teamspace.accessibility.AccRole.Roles.threadFocusableSelector:teamspace.accessibility.AccRole.Roles.messageListFocusableSelector;if(re.focusedThreadId){var t=teamspace.services.MessagingUtilities.getFormattedThreadId(re.focusedThreadId),s=B.find(\"#\"+t+\" \"+e);s&&s.focus()}else $(e).focus()}}),u.$on(i,r.events.messages.messageUpdate,function(e,t){if(F.isInKeyboardNavigationMode()&&t&&t.selector){var s=t.selector;re.setFocusAndAccessbilityState(s)}}),u.$on(i,r.events.messages.chatSwitchScenarioTimeOut,function(e,t){re.sendBrbForChatSwitchScenarioTimeout()});var ce=function(e){if(this.focusedMessageId&&u.$emit(e,this.focusedMessageId),document&&document.activeElement){var t=document.activeElement.getElementsByClassName(\"bookmark-button\")[0];t&&(\"true\"===t.getAttribute(\"aria-checked\")?G.update(o.instant(c.strings.icons_bookmarked)):G.update(o.instant(c.strings.icons_bookmark)))}},le=function(e){re.focusedThreadId&&u.$emit(r.events.messages.replyMessageShortcut,{threadId:re.focusedThreadId,full:e})};return re.replyMessageHandler=le.bind(re,!1),re.replyFullMessageHandler=le.bind(re,!0),re.likeMessageHandler=ce.bind(re,r.events.messages.likeMessageShortcut),re.saveMessageHandler=ce.bind(re,r.events.messages.saveMessageShortcut),R.assignCommandHandler(teamspace.services.CommandIdentifier.LikeMessage,re.likeMessageHandler),R.assignCommandHandler(teamspace.services.CommandIdentifier.SaveMessage,re.saveMessageHandler),R.assignCommandHandler(teamspace.services.CommandIdentifier.LikeMessageChannel,re.likeMessageHandler),R.assignCommandHandler(teamspace.services.CommandIdentifier.SaveMessageChannel,re.saveMessageHandler),R.assignCommandHandler(teamspace.services.CommandIdentifier.ReplyChannel,re.replyMessageHandler),R.assignCommandHandler(teamspace.services.CommandIdentifier.ReplyFullChannel,re.replyFullMessageHandler),i.$on(\"$destroy\",function(){R.unassignCommandHandler(teamspace.services.CommandIdentifier.LikeMessage,re.likeMessageHandler),R.unassignCommandHandler(teamspace.services.CommandIdentifier.SaveMessage,re.saveMessageHandler),R.unassignCommandHandler(teamspace.services.CommandIdentifier.LikeMessageChannel,re.likeMessageHandler),R.unassignCommandHandler(teamspace.services.CommandIdentifier.SaveMessageChannel,re.saveMessageHandler),R.unassignCommandHandler(teamspace.services.CommandIdentifier.ReplyChannel,re.replyMessageHandler),R.unassignCommandHandler(teamspace.services.CommandIdentifier.ReplyFullChannel,re.replyFullMessageHandler),re.cleanup(),re.$element=null,re.isChat&&I.valueAsBoolean(r.settings.names.skipCHUpdateWhenSwitchingFromChat)||re.markChannelOnSwitch(re.viewModel,!1),re.syncTargetsUpdatedEvent&&re.syncTargetsUpdatedEvent(),re.syncStatusEvent&&re.syncStatusEvent()}),S.safeSubscribe(i,re.updateEmptyMessagesHeader.bind(re),teamspace.services.NewChatServiceEvents.EventType_RecipientsUpdateInNewChat),S.safeSubscribe(i,re.updateConversationStartersStrings.bind(re),teamspace.services.NewChatServiceEvents.EventType_RecipientsUpdateInNewChat),re.allowBotsInChannel=I.valueAsBoolean(\"allowBotsInChannel\"),re.enableAppWelcomeMessageInChat=I.valueAsBoolean(\"enableAppWelcomeMessageInChat\"),re.firstMessageListLoad=!0,re.isCallingScreen=re.messagePaneHost===teamspace.components.MessagePaneHost.Calling,re.initialize(t.ConversationIdMessageIdExpression,re.conversationIdMessageIdParameter,null),re.registerInitializationListener(i,t.ConversationIdMessageIdExpression),u.$on(i,r.events.appState.inactive,function(){re.viewModel.setConsumptionHorizonOnNewMessagesEnabled(!0)}),u.$on(i,r.events.appState.interactive,function(){re.viewModel.setConsumptionHorizonOnNewMessagesEnabled(\"true\"===re.watermarkOnNew)}),u.$on(i,r.events.messages.messageActionError,function(e,t){t&&t.conversationId&&t.conversationId===re.conversationId&&re.showWarningBanner(2,t.errorMessage)}),u.$on(i,r.events.messages.focusInEditor,function(e,t){re.isComposingEditOrReply=t.editorHasFocus&&(!re.viewModel.isSingleReplyChainMode&&t.messageType===r.messages.types.replyConversation||t.messageType===r.messages.types.channelEdit||t.messageType===r.messages.types.chatEdit),q.showReplyToMessage(re.isChat,t.editorHasFocus,t.messageType,function(){return re.isScrolledToBottom()},re.viewModel)}),u.$on(i,r.events.appState.appInUse,function(e,t){re.shouldScrollWithUpdates(d.appInUse)&&re.markConversationAsRead(),t?re.$element.removeClass(\"pause-animation\"):re.$element.addClass(\"pause-animation\")}),u.$on(i,r.events.scroll.scrollState,function(e,t){t?re.$element.addClass(\"pause-animation\"):re.$element.removeClass(\"pause-animation\")},!1),u.$on(i,r.events.virtualRepeat.showSpinner,function(e,t){re.showSpinner(t)}),L.enabled(B,!1),i.$on(r.events.calling.callingScreenChatVisibilityChanged,function(e,t){re.isVisible=t.isVisible}),re}return n(t,e),t.$inject=[\"$window\",\"$q\",\"$scope\",\"$timeout\",\"$translate\",\"constants\",\"resources\",\"analyticsService\",\"appStateService\",\"brbV2FeedbackService\",\"eventingService\",\"messageService\",\"messageFetchService\",\"messageProcessingService\",\"messagingUtilities\",\"channelService\",\"conversationsService\",\"dateFormatService\",\"newChatService\",\"channelPreviewHelperService\",\"utilityService\",\"routeUtilityService\",\"layoutService\",\"loggingService\",\"settingsService\",\"chatSyncService\",\"appConfig\",\"sxConfig\",\"resourceManager\",\"myUserPreferencesStore\",\"$element\",\"$animate\",\"shortcutService\",\"bellNotificationsService\",\"accessibilityService\",\"tabService\",\"tooltipService\",\"tooltipCssApplicators\",\"dialogService\",\"chatSyncPriorityService\",\"peopleService\",\"messageCopySelectService\",\"ariaLiveService\",\"coachmarkEngine\",\"altScenarioService\",\"messagingTelemetryService\",\"syncStateService\",\"emoticonService\",\"navigationService\",\"chatListService\",\"$state\",\"chatTitlesService\",\"resolutionDetectService\",\"networkDetector\",\"$ocLazyLoad\",\"$injector\",\"storageService\"],t.createMessageFilter=function(e,t){return function(s){return s&&e.indexOf(s.skypeMessageType)>-1&&(t||!SkypeX.Services.ChatServiceUtils.isBotMri(s.creator,!1))}},t.prototype.sendConversationStarter=function(e){var t=this;this.conversationId===this.constants.p2p.newChatId?(this.newChatService.navigationComplete().then(function(){t.sendConversationStarterInternal(e)}),this.newChatService.resolveNewChat()):this.sendConversationStarterInternal(e);var s=[\"semiformal\",\"formal\",\"casual\"];_.defer(function(){t.analyticsService.onPanelAction(t.$scope,{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,t.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.conversationStartersWave.toString(),teamspace.components.PanelActionScenario,t.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.chat.toString(),teamspace.components.PanelActionScenarioType,t.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.messageList.toString(),teamspace.components.PanelModuleName,t.loggingService).toString(),type:teamspace.components.PanelModuleType.viewer,summary:\"Conversation starter preset message sent\"},dataBag:{messageType:s[e]}})})},t.prototype.sendConversationStarterInternal=function(e){var t,s,n=this;if(2!=e)t=this.conversationStartersStrings[e],s=!1;else{var i=this.emoticonService.getEmoticonImageClass(\"(hi)\",this.constants.events.funStuff.emoticonCode.shortcode);t=_.replace(i.outerHTML,\"20\",\"50\"),s=!0}var a=SkypeX.Services.Utilities.newClientMessageId();this.messageService.createMessage({conversationId:this.conversationId,replyChainId:null,messageSubject:null,messageBody:t,messagePreview:t,fileAttachments:null,extensions:null,mentions:null,inputExtensionAttachments:null,embeddedLinks:null,isHtml:s,importance:null,clientId:a,externalId:null,draftObjectId:null,inlineImages:null}).then(function(e){n.newChatService.triggerChatMessageSend(e.conversationId),n.navigationService.navigateToChat(e.conversationId,\"message-list-conversation-starters\")})},t.prototype.updateConversationStartersStrings=function(){var e=this,t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableConversationStarters);if(t){var s=this.$state.params.navCtx===this.constants.navContext.chatListSuggestedContact;if(this.enableConversationStarters=s&&t,this.enableConversationStarters){var n=void 0,i=void 0;if(this.conversationId===this.constants.p2p.newChatId){var a=this.newChatService.getNewChat();i=a&&a.otherMembers;var o=a&&i&&i[0];n=o&&o.mri}else{var r=this.sxConfig.getCurrentSkypeMri(),c=this.conversationsService.getConversation(this.conversationId);i=c&&c.getOtherMembers(r);var l=c&&i&&i[0],d=c&&c.members&&c.members.length>0&&_.find(c.members,function(e){return e&&e.id===l});n=d&&d.id}this.conversationStartersStrings=[],this.logConversationStartersShownTelemetry();var p=!!i&&i.length>1;p?this.setConversationStartersStrings(null,p):n?this.peopleService.getAllPeopleProfile([n],\"message-list-conversation-starters\").then(function(t){e.setConversationStartersStrings(t[0].givenName,p)}):this.enableConversationStarters=!1}}},t.prototype.setConversationStartersStrings=function(e,t){var s,n;t?(s=this.$translate.instant(this.resources.strings.messages_conversationStartersButtonGroupOption1),n=this.$translate.instant(this.resources.strings.messages_conversationStartersHeaderGroup)):(s=this.$translate.instant(this.resources.strings.messages_conversationStartersButtonIndividualOption1,{givenName:e}),n=this.$translate.instant(this.resources.strings.messages_conversationStartersHeaderIndividual,{givenName:e}));var i=this.$translate.instant(this.resources.strings.messages_conversationStartersButtonOption2);this.conversationStartersStrings=[s,i,n]},t.prototype.updateEmptyStateForIntelligentSuggestedUsers=function(){if(this.conversationId!==this.constants.p2p.newChatId&&this.isNewChat&&this.enableContextForSuggestedContactSfB){var e=this.sxConfig.getCurrentSkypeMri(),t=this.conversationsService.getConversation(this.conversationId),s=t&&t.getOtherMembers(e),n=s&&s[0];if(teamspace.services.SfBInteropUtilsService.isSfBMri(n)&&(n=teamspace.services.SfBInteropUtilsService.asTeamsMri(n)),!(s&&s.length>1)){var i=this.chatListService.getChatListContact(teamspace.services.ChatListType.SUGGESTED,n);i&&i.recentActivity===teamspace.middletier.RecentCommunicationType.SkypeForBusiness&&!!i.recentCommunicationContent&&this.setContextForSuggestedContacts(i,n)}}},t.prototype.setContextForSuggestedContacts=function(e,t){var s=this;switch(this.isContextForSuggestedContactEnabled=!0,e.recentActivity){case teamspace.middletier.RecentCommunicationType.SkypeForBusiness:this.peopleService.getAllPeopleProfile([t],\"message-list-intelligent-suggested-sfb-users\").then(function(e){e&&e.length>0?s.emptyListHeaderTitleForIntelligentSuggestedUsers=s.$translate.instant(s.resources.strings.messages_emptyListHeaderTitleForIntelligentSuggestedSfBUsers,{givenName:e[0].givenName}):s.logger.error(\"Could not get profile of this user, mri is {0}\",t)}),this.emptyListBottomTextForIntelligentSuggestedUsers=this.$translate.instant(this.resources.strings.messages_emptyListBottomTextForIntelligentSuggestedSfBUsers),this.emptyListContentForIntelligentSuggestedUsers=e.recentCommunicationContent;break;default:this.isContextForSuggestedContactEnabled=!1,this.logger.info(\"Not setting intelligent context for type \"+e.recentActivity+\" because it is not yet supported or not recognized\")}},t.prototype.onFocus=function(e){var t=this.isChat?teamspace.services.Area.ChatPanel:teamspace.services.Area.ChannelPanel;this.shortcutService.setCurrentArea(t),teamspace.accessibility.AccRole.Roles.TabHandlerActions.focusLastElementInHistory(e,!this.isChat,null,!0,!0)},t.prototype.showSpinner=function(e){if(e){if(this.enableLoadLocal&&!this.appStateService.isOnline)return;$(\".vr-loadmore\",this.$element).removeClass(\"hide\")}else $(\".vr-loadmore\",this.$element).addClass(\"hide\")},t.prototype.initialize=function(e,t,s){if(t){var n=_.split(t,this.constants.messageList.routeDelimeter),i=n[0],a=n[1];if(!i)return;a||(a=void 0);var o=a!==this.messageId&&!(!a&&!this.messageId),r=i!==this.conversationId;if(this.firstTimeMessageInViewportCallback=this.firstTimeMessageInViewport.bind(this),o||r){this.cleanup(),this.conversationId=i,this.messageId=a,this.logger.info(\"refreshing, conversationId: {0} : messageId: {1}, replyChainId: {2}\",this.conversationId,this.messageId,this.replyChainId);var c=this.constants.p2p.newChatId+\";\",l=s===c&&t!==c;this.refreshMessageList(l)}}},t.prototype.shouldTimeoutConversationSwitchTask=function(){return!(this.settingsService.valueAsBoolean(this.constants.settings.names.noConversationSwitchTaskTimeoutOnInteractive)&&this.appStateService.current===teamspace.services.ApplicationState.Interactive)},t.prototype.getConversationSwitchTaskTimeout=function(){var e=void 0;if(this.shouldTimeoutConversationSwitchTask()){var t=this.settingsService.valueFor(this.constants.settings.names.maxConversationSwitchTaskTimeoutInSecs);e=_.isFinite(t)?t*this.constants.timeInMiliseconds.second:30*this.constants.timeInMiliseconds.second}return e},t.prototype.setMaxChannelLoadTimeout=function(){this.maxChannelLoadTimeout=this.enableLoadLocal&&!this.appStateService.isOnline?1e3*this.settingsService.valueFor(this.constants.settings.names.maxChannelLoadTimeoutOfflineInSecs):1e3*(this.settingsService.valueFor(this.constants.settings.names.maxChannelLoadTimeoutInSecs)||20)},t.prototype.refreshMessageList=function(e){var s=this;e||(this.scenario=this.loggingService.findScenario(this.scenarioName),this.scenario||(this.scenario=this.messagingTelemetryService.getRefreshMessageListScenario())),this.chatSyncPriorityService.setActiveConversation(this.conversationId,this.replyChainId),this.setMessagesLoadState(i.NoActivity),this.isChannelSwitchComplete=!1,this.isComposingEditOrReply=!1,this.isEmptyChannel=!1,this.isEmptyChat=!1,this.showNewMessagesButton=!1,this.showUnreadMessagesButton=!1,this.lastPagingDate={},this.viewModel.isLoadingConversations=!1,this.isEmptyChannelCheckInProgress=!1,this.emptyChannelLoopCounter=0,this.isSingleReplyChainLoadCheckInProgress=!1,this.deepLinkMessage=void 0,this.deeplinkFailureExists=!1,this.hasDoneDeeplinkFallbackLoad=!1,this.setMaxChannelLoadTimeout(),this._renderState=teamspace.components.MessageListRenderState.Initial,this.isContextForSuggestedContactEnabled=!1,this.emptyListHeaderTitleForIntelligentSuggestedUsers=void 0,this.emptyListContentForIntelligentSuggestedUsers=void 0,this.emptyListBottomTextForIntelligentSuggestedUsers=void 0,this.expectedReplyChainCount=0,this.enableLoadLocal=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoadLocal),this.isEmptyChatInOfflineMode=!1,this.cancelUnreadMessagesTimeoutPromise(),this.updateConversationStartersStrings(),this.viewModel.showConsumptionHorizon=!0,this.logger.info(\"Updating showConsumptionHorizon, value = true\"),this.showSpinner(!1),this.clearErrorUI(),this.messagingTelemetryService.initializeScenarioPerfInfo(this.scenario),this._perfInfo=this.scenario.perfInfo,this.virtualRepeatData=[],this.scenarioId=this.scenario.clientId,this.scenario.mark(\"MessageList_Refresh_Start\"),this.utilityService.markPerfInfo(this.scenario,\"msg-list-refresh\"),this.viewModel.setDataFetchCompleteCallback(this.onDataFetchComplete.bind(this)),this.viewModel.setNewMessageListener(this.onNewMessage.bind(this)),this.viewModel.setUpdateUnreadIncomingMessagesListener(this.updateUnreadIncomingMessages.bind(this)),this.seeMoreEnabled=this.seeMoreEnabled||\"true\",this.allowMessageTypes&&this.allowMessageTypes.length||(this.allowMessageTypes=teamspace.components.MessageTypeFilter.getDefaultAllowedMessageTypes(this.enableAppWelcomeMessageInChat));var n=!0;if(!this.allowBotsInChannel){var a=this.conversationsService.getConversation(this.conversationId);n=!a||a&&!a.isChannelConversation()}var o=t.createMessageFilter(this.allowMessageTypes,n);this.viewModel.setMessageFilter(o);var r=this.conversationsService.getConversation(this.conversationId);this.isChat=r&&r.isChat(),this.isChat&&this.settingsService.valueAsBoolean(this.constants.settings.names.skipCHUpdateWhenSwitchingFromChat)||!this.isChat&&this.boldLogic2&&this.settingsService.valueAsBoolean(this.constants.settings.names.skipCHUpdateWhenSwitchingFromChannel)||this.viewModel.setCleanupCallback(this.markChannelOnSwitch.bind(this)),this.scenario.propertyBag.log({gapDetectionEnabled:!!(r&&r.threadProperties&&r.threadProperties.gapDetectionEnabled)});var c=this.routeUtilityService.getRootRouteParams();if(this.updateMessageListAccState){var l=this.isChat?teamspace.accessibility.AccRole.Roles.AccMessageListState.Chat:teamspace.accessibility.AccRole.Roles.AccMessageListState.Channel;this.updateMessageListAccState(l)}this.resolutionDetectService.isResolutionModesEnabled()&&this.calculateResolutionDetectProperties(),this.postRender=this.$q.defer(),this.appStateService.isActive&&this.resourceManager.scheduleTask({priority:teamspace.services.TaskPriority.RealTime,type:this.constants.tasks.conversationSwitch,tag:this.conversationId,task:function(){return s.postRender.promise},timeout:this.getConversationSwitchTaskTimeout()}),this.postRender.promise.then(function(){s.firstMessageListLoad&&(s.setTextSelectionConstraint(),s.firstMessageListLoad=!1),s.deferRenderCallback&&s.deferRenderCallback(),s.prefetchChannelFilesOnBackgroundTask()}),this.scrollToMessageCtx&&this.scrollToThreadCtx?(this.deeplinkMessageId=this.scrollToMessageCtx,this.unreadMessageScroll=!1,this.deeplinkParentMessageId=this.scrollToThreadCtx):(this.deeplinkMessageId=this.messageId||(this.isCallingScreen?void 0:c.messageId),this.unreadMessageScroll=!1,this.deeplinkParentMessageId=void 0,this.deeplinkClientId=void 0),this.deeplinkMessageIdValidationRegExp.test(this.deeplinkMessageId)||(this.logger.warn(\"deeplinkMessageId {0} is invalid, set deeplinkMessageId to undefined\",this.deeplinkMessageId),this.deeplinkMessageId=void 0,this.deeplinkParentMessageId=void 0,this.deeplinkClientId=void 0),this.hasScrolledToMessage=!1,this.viewModel.shouldLoadLocalModeBeUsed=_.isNil(this.deeplinkMessageId),this.constants.settings.names.pageSizeMinimizedEnabled?this.defaultPagedConversationCount=this.defaultPagedConversationCount||5:this.defaultPagedConversationCount=this.defaultPagedConversationCount||this.constants.messages.defaultPagedConversationCount,this.updateEmptyMessagesHeader(),this.updateEmptyStateForIntelligentSuggestedUsers(),this.settingsService.valueAsBoolean(this.constants.settings.names.lazyLoadViewPortItems)&&(this.$scope.viewportContainerKey=teamspace.services.ViewPortContainerKeys.MessageChannelList),this.loadChannelData(void 0,this.defaultPagedConversationCount,!0),this.$scope.onEdgeScroll=function(e){s.onEdgeScroll(e)},this.$scope.scrollToMessageCallback=function(){s.scrollMessageIntoView()},this.$scope.updateRenderedRange=_.debounce(function(e,t,n,i,a,o){s.renderedStart=e,s.renderedEnd=t,s.visibleStart=n,s.visibleEnd=i,s.renderedStartMessageViewModel=a,s.renderedEndMessageViewModel=o,s.firstMessageLoaded=\"1\"===o.objectId,s.loadMoreTopAriaLabel=s.getDisplayTime(o),s.loadMoreBottomAriaLabel=s.getDisplayTime(a)},100),this.$scope.$broadcast(this.constants.events.virtualRepeat.showSpinnerOnInit),this.syncTargetsUpdatedEvent&&this.syncTargetsUpdatedEvent(),this.syncStatusEvent&&this.syncStatusEvent(),this.syncTargetsUpdatedEvent=this.eventingService.unsafeOn(this.constants.events.syncService.syncTargetsUpdated,function(e,t){return s.onSyncTargetsUpdated(s.scenario)}),this.syncStatusEvent=this.eventingService.unsafeOn(this.constants.events.syncService.syncStatus,function(e,t){return s.onSyncStatusEvent(t,s.scenario)}),this.disableNewMessagesButton||(this.unreadIncomingMessagesWatcher&&this.unreadIncomingMessagesWatcher(),this.unreadIncomingMessagesWatcher=this.$scope.$watch(function(){return s.viewModel.unreadIncomingMessages.length},function(){s.unreadIncomingMessagesTimeout&&(s.$timeout.cancel(s.unreadIncomingMessagesTimeout),s.unreadIncomingMessagesTimeout=null),s.unreadIncomingMessagesTimeout=s.$timeout(function(){var e=_.some(s.viewModel.unreadIncomingMessages);if(s.logger.info(\"refreshMessageList(): showNewMessageButton = {0}\",s.showNewMessagesButton),!s.showNewMessagesButton!=!e){var t=e?teamspace.components.PanelActionGesture.asyncStateChange:teamspace.components.PanelActionGesture.scroll,n=e?teamspace.components.PanelActionOutcome.show:teamspace.components.PanelActionOutcome.hide,i={action:{gesture:t,outcome:teamspace.shared.AttributeHelper.tryGetEnum(n.toString(),teamspace.components.PanelActionOutcome,s.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.scrollToNewMessages.toString(),teamspace.components.PanelActionScenario,s.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.scroll.toString(),teamspace.components.PanelActionScenarioType,s.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.messageList.toString(),teamspace.components.PanelModuleName,s.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.viewer.toString(),teamspace.components.PanelModuleType,s.loggingService),summary:e?\"Show 'new messages' button\":\"Hide 'new messages' button\"},dataBag:{unreadIncomingMessagesCount:s.viewModel.unreadIncomingMessages.length}};_.defer(function(){s.analyticsService.onPanelAction(s.$scope,i)})}s.showNewMessagesButton=e,s.showNewMessagesButton&&(s.logUnreadIncomingMessagesData(\"unreadIncomingMessages watcher\"),s.$scope.$digest())},200,!1)})),this.deferredMarkAsRead&&this.$timeout.cancel(this.deferredMarkAsRead)},Object.defineProperty(t.prototype,\"renderState\",{get:function(){return this._renderState},enumerable:!0,configurable:!0}),t.prototype.parseRenderState=function(e){if(e)switch(e){case this.constants.scenarios.virtualRepeat.getData:return teamspace.components.MessageListRenderState.DataLoaded;case this.constants.scenarios.virtualRepeat.preRender:return teamspace.components.MessageListRenderState.PreRender;case this.constants.scenarios.virtualRepeat.render:return teamspace.components.MessageListRenderState.Rendered;case this.constants.scenarios.virtualRepeat.renderDeep:return teamspace.components.MessageListRenderState.RenderedFully}return teamspace.components.MessageListRenderState.Undefined},t.prototype.updateEmptyMessagesHeader=function(){var e=this;if(this.isNewChat=!1,this.isNewSfbChat=!1,this.newChatService.isNewChatDraft(this.conversationId)){this.isNewChat=!0,this.scenarioName=this.constants.scenarios.newChat;var t=this.newChatService.getNewChat(),s=t.otherMembers;SkypeX.Services.SkypeConversationLocal.isLie(this.conversationId)||t&&!t.conversation&&s&&s.length>0?(this.emptyListHeaderTitleNewChat=this.$translate.instant(this.resources.strings.messages_emptyListHeaderTitleBrandNewChat),this.emptyListHeaderBodyNewChat=this.$translate.instant(this.resources.strings.messages_emptyListHeaderBodyBrandNewChat)):(this.emptyListHeaderTitleNewChat=\"\",this.emptyListHeaderBodyNewChat=\"\")}if(!this.viewModel.hasData){SkypeX.Services.SkypeConversationLocal.isLie(this.conversationId)&&(this.emptyListHeaderTitleNewChat=this.$translate.instant(this.resources.strings.messages_emptyListHeaderTitleBrandNewChat),this.emptyListHeaderBodyNewChat=this.$translate.instant(this.resources.strings.messages_emptyListHeaderBodyBrandNewChat),this.isNewChat=!0,this.scenarioName=this.constants.scenarios.newChat);var n=this.sxConfig.getCurrentSkypeMri();if(SkypeX.Services.SkypeConversationLocal.isSfBLie(this.conversationId)){var i=this.conversationsService.getChatConversation(this.conversationId),a=i&&i.getOtherMembers(n),o=i&&a&&a[0],r=i&&i.members&&i.members.length>0&&_.find(i.members,function(e){return e&&e.id===o});if(r&&r.nameHint)return void this.markAsNewSfbChatWith(r.nameHint.givenName||r.nameHint.displayName);r&&this.peopleService.getAllPeopleProfile([r.id],\"message-list\").then(function(t){i&&e.conversationId!==i.id||(e.markAsNewSfbChatWith(t[0].givenName),e.setNoMessageFlags())})}else if(teamspace.services.SfBInteropUtilsService.isFederationConversationLie(this.conversationId)){var c=this.conversationsService.getChatConversation(this.conversationId),a=c&&c.getOtherMembers(n);c&&a&&a[0]||this.logger.warn(\"Could not get recipient in this new federation conversation.\"),this.setEmptyStateForNewFederatedChat()}}},t.prototype.setEmptyStateForNewFederatedChat=function(){this.emptyListHeaderTitleNewChat=this.$translate.instant(this.resources.strings.messages_emptyListHeaderTitleNewFederatedChat),this.emptyListHeaderBodyNewChat=this.$translate.instant(this.resources.strings.messages_emptyListHeaderBodyNewFederatedChat)},t.prototype.markAsNewSfbChatWith=function(e){this.emptyListHeaderTitleNewChat=this.$translate.instant(this.resources.strings.messages_zeroStateNewChatHeaderTitle_sfb,{name:e}),this.emptyListHeaderBodyNewChat=this.$translate.instant(this.resources.strings.messages_zeroStateNewChatHeaderBody_sfb),this.isNewChat=!0,this.isNewSfbChat=!0,this.scenarioName=this.constants.scenarios.newChat},t.prototype.getFormattedThreadId=function(e){return teamspace.services.MessagingUtilities.getFormattedThreadId(e)},t.prototype.onEdgeScroll=function(e){this.logger.debug(\"onEdgeScroll\"),this.viewModel.isLoadingConversations||angular.isArray(this.viewModel.threadViewModels)&&this.loadMoreChannelData()},Object.defineProperty(t.prototype,\"perfInfo\",{get:function(){return this.layoutService.showPerfIndicators&&this._perfInfo?this._perfInfo.displayData:null},enumerable:!0,configurable:!0}),t.prototype.prefetchChannelFilesOnBackgroundTask=function(){var e=this;this.isChat||this.$ocLazyLoad.load(this.constants.files.lazyLoadFiles,this.constants.scenarios.files.lazyLoadServices).then(function(){e.$injector.get(\"filesPrefetchService\").prefetchFilesForChannel(e.conversationId)}).catch(function(){e.logger.error(\"Failed to lazy load files services\")})},t.prototype.notifyRenderComplete=function(){this.messagingTelemetryService.onMessageListRendered(this.getScenarioStopEventData(),this.getAdditionalTelemetryData(this.channelService.getChannelByObjectId(this.conversationId),this.conversationId))},t.prototype.getScenarioStopEventData=function(e){var t={replyChainCount:this.virtualRepeatData.length,replyChainAvgLength:this.viewModel.getReplyChainAvgLength(),renderedMessageCount:this.viewModel.countOfRenderedMessages()},s=this.viewModel.countOfRenderedFileAttachments();s>0&&(t.fileAttachmentCount=s);var n=this.viewModel.countOfRenderedCallRecordings();n>0&&(t.callRecordingCount=n);var i=this.viewModel.countOfRenderedCallMessages();i>0&&(t.callMessageCount=i);var a=this.viewModel.countOfRenderedMeetings();a>0&&(t.meetingMessageCount=a);var o=this.viewModel.countOfRenderedCards();o>0&&(t.cardCount=o);var r=this.viewModel.countOfRenderedUrlPreviews();r>0&&(t.urlPreviewCount=r);var c=this.viewModel.countOfRenderedSeeMoreElements();c>0&&(t.seeMoreCount=c);var l=this.viewModel.countOfActiveEditors()+(this.draftConversationItem?1:0);if(l>0&&(t.draftCount=l),t.appState=teamspace.services.ApplicationState[this.appStateService.current],t.syncDisabled=this.chatSyncService.isSyncDisabled(),t[this.constants.counters.eventNames.windowWidth]=this.$window.outerWidth,t[this.constants.counters.eventNames.windowHeight]=this.$window.outerHeight,this.resolutionDetectService.isResolutionModesEnabled()&&(t[this.constants.counters.eventNames.resolutionMode]=_.isNil(this.resolutionMode)?\"\":this.resolutionMode),e){var d=this.chatSyncService._pendingJobs?this.chatSyncService._pendingJobs.length+\"(\"+this.chatSyncService.maxConcurrentRequests+\")\":\"\";t=_.extend(t,{errorInfo:e,syncPendingJobsCount:d})}if(this.scenarioName===this.constants.scenarios.chatSwitchV2){var p=this.conversationsService.getConversation(this.conversationId);if(p)var u=p.members.length;t=_.extend(t,{rosterSize:u})}t=_.extend(t,this.getDataConsistencyTelemetry());var h=this.conversationsService.getConversation(this.conversationId);return t.lastPrunedRetentionHorizon=h.lastPrunedRetentionHorizon,t.internalConversationVersion=this.messagingUtilities.getCurrentInternalConversationVersion(),this.logger.info(\"{0} switch for conversation {1} with maxMessageVersion {2}, isCSAReplyChainSupported: {3} networkDataSource: {4} NetworkError: {5} IsDeeplinkFailure: {6}\",this.scenario.name,this.conversationId,h&&h.maxMessageVersion,this.scenario.eventData.isCSAReplyChainSupported,this.scenario.eventData[this.constants.counters.eventNames.networkDataSource],t.networkError,t.isDeeplinkFailure),this.logger.info(\"{0} switch for conversation {1}, isCleanSync: {2} DataConsistencyState: {3} LocalDataConsistencyState: {4} ReplyChainsWithoutRootMessageVM: {5} ReplyChainsWithoutRoot: {6}\",this.scenario.name,this.conversationId,this.scenario.eventData.isCleanSync,t.dataConsistencyState,this.scenario.eventData.localDataConsistencyState,t.replyChainsWithoutRootMessageVM,this.scenario.eventData.replyChainsWithoutRoot),t},t.prototype.cancelChannelLoadTimeout=function(){this.channelLoadTimeoutPromise&&(this.$timeout.cancel(this.channelLoadTimeoutPromise),this.channelLoadTimeoutPromise=null)},t.prototype.cleanup=function(){this.postRender&&this.postRender.reject(\"cleanup\"),this.deferredMarkAsRead&&this.$timeout.cancel(this.deferredMarkAsRead),this.cancelChannelLoadTimeout(),this.cancelUnreadMessagesTimeoutPromise(),this.unreadIncomingMessagesTimeout&&(this.logger.info(\"cleanup(): cancelling unreadIncomingMessagesTimeout promise\"),this.$timeout.cancel(this.unreadIncomingMessagesTimeout),this.unreadIncomingMessagesTimeout=null),this.conversationId&&this.channelPreviewHelperService.channelPreviewEnds(this.conversationId)},t.prototype.markChannelOnSwitch=function(e,t){void 0===t&&(t=!0),e=e||this.viewModel,this.isChannelSwitchComplete&&!e.isSingleReplyChainMode&&(this.disableNewMessagesButton||0===e.unreadIncomingMessages.length?t?this.startDeferredMarkConversationAsRead(e):this.markConversationAsRead(e):this.markSeenMessagesAsRead(e))},t.prototype.loadMoreChannelData=function(){var e;0!=this.viewModel.threadViewModels.length&&(e=_.sortBy(this.viewModel.threadViewModels,function(e){return e.lastDeliveryTimeMs})[0].lastDeliveryTimeMs),this.debouncedUpdateAriaLive(),this.loadChannelData(e,this.defaultPagedConversationCount,!1)},t.prototype.setMessagesLoadState=function(e){this.messagesLoadState||(this.messagesLoadState={state:i.NoActivity,MessagesLoadStateType:i}),(this.enableLoadLocal||this.enableLocalFirstRendering)&&(this.logger.info(\"setMessagesLoadState: current state {0}, new state {1}\",this.messagesLoadState.state,e),this.messagesLoadState.state!==e&&(!this.appStateService.isOnline||this.messagesLoadState.state===i.Done&&e!==i.NoActivity||e===i.NoActivity||e===i.Done?this.shouldDisplayMessagesLoadAnimation=!1:e===i.NoActivity||e===i.LoadingFromNetworkFailed&&this.messagesLoadState.state===i.NoActivity||(this.logger.info(\"setMessagesLoadState: setting shouldDisplayMessagesLoadAnimation to true with current state {0}, new state {1}\",this.messagesLoadState.state,e),this.shouldDisplayMessagesLoadAnimation=!0),this.messagesLoadState.state===i.Done&&e!==i.NoActivity||(e===i.LoadingFromNetworkCompleteWithNewMessages||e===i.LoadingFromNetworkCompleteNoNewMessages?this.shouldDisplayHiddenMessagesLoadAnimation=!0:this.shouldDisplayHiddenMessagesLoadAnimation=!1,e!==i.LoadingFromNetworkInProgress||this.networkDetector.networkState!==teamspace.services.NetworkState.UltraLow&&this.networkDetector.networkState!==teamspace.services.NetworkState.Low?e===i.LoadingFromNetworkFailed&&this.messagesLoadState.state===i.NoActivity||(this.logger.info(\"setMessagesLoadState: updating state - current state {0}, new state {1}\",this.messagesLoadState.state,e),this.messagesLoadState.state=e):(this.logger.info(\"setMessagesLoadState: setting state to LoadingFromLowBandwidthNetworkInProgress with current state {0}, new state {1}\",this.messagesLoadState.state,e),this.messagesLoadState.state=i.LoadingFromLowBandwidthNetworkInProgress),this.setLoadingStateStrHelper())))},t.prototype.displayWithDelayLoadLocalAnimation=function(){var e=this;this.$timeout(function(){e.messagesLoadState.state===i.LoadingFromLocalComplete&&(e.logger.info(\"setMessagesLoadState: displaying LookingForNewMessages animation with delay of {0} seconds\",e.loadLocalAnimationDelayInMs),e.loadingStateStr=e.$translate.instant(e.resources.strings.messages_lookingForNewMessages))},this.loadLocalAnimationDelayInMs,!1)},t.prototype.setLoadingStateStrHelper=function(){if(this.shouldDisplayMessagesLoadAnimation&&this.messagesLoadState.state!==i.NoActivity&&this.messagesLoadState.state!==i.Done){switch(this.messagesLoadState.state){case i.LoadingFromLocalComplete:this.displayWithDelayLoadLocalAnimation();break;case i.LoadingFromLowBandwidthNetworkInProgress:this.loadingStateStr=this.$translate.instant(this.resources.strings.messages_lookingForNewMessagesLowBandwidthNetwork);break;case i.LoadingFromNetworkInProgress:this.loadingStateStr=this.$translate.instant(this.resources.strings.messages_loadingNewMessages);break;case i.LoadingFromNetworkFailed:this.loadingStateStr=this.$translate.instant(this.resources.strings.messages_failedLoadingNewMessages);break;case i.LoadingFromNetworkCompleteWithNewMessages:this.loadingStateStr=this.$translate.instant(this.resources.strings.messages_finishedLoadingFromNetworkNewMessages);break;case i.LoadingFromNetworkCompleteNoNewMessages:this.loadingStateStr=this.$translate.instant(this.resources.strings.messages_finishedLoadingFromNetworkNoNewMessages)}this.loadingStateStr&&this.ariaLiveService.update(this.loadingStateStr,!0)}else this.loadingStateStr=null},t.prototype.displayLoadLocalAnimationForNetworkFetchComplete=function(){var e=this;this.loadLocalHasMessagesFromNetwork?(this.setMessagesLoadState(i.LoadingFromNetworkCompleteWithNewMessages),this.loadLocalHasMessagesFromNetwork=!1):this.setMessagesLoadState(i.LoadingFromNetworkCompleteNoNewMessages),this.$timeout(function(){e.messagesLoadState.state!==i.LoadingFromNetworkCompleteWithNewMessages&&e.messagesLoadState.state!==i.LoadingFromNetworkCompleteNoNewMessages||e.setMessagesLoadState(i.Done)},this.loadLocalAnimationTimeoutInMs,!1)},t.prototype.evaluateAndDisplayEmptyMessagesStateForChat=function(e){return void 0===e&&(e=!0),!(!this.enableLoadLocal||this.appStateService.isOnline||this.viewModel.isLocalDataLoaded||!this.isChat)&&(this.isEmptyChatInOfflineMode=!0,this.emptyListHeaderTitleNewChat=this.$translate.instant(this.resources.strings.messages_emptyListTitle_chat_offline),this.emptyListHeaderBodyNewChat=this.$translate.instant(this.resources.strings.messages_emptyListHeader_chat_offline),e&&this.completeChannelSwitch(this.scenario),this.logger.warn(\"Chat load failure in offline: showing Empty State banner.\"),!0)},t.prototype.stopLoadingIfOffline=function(e){return!(!this.evaluateAndDisplayEmptyMessagesStateForChat(!1)||0!==this.viewModel.threadViewModels.length)&&(this.setMessagesLoadState(i.Done),this.viewModel.isLoadingConversations=!1,this.completeChannelSwitch(this.scenario),e&&e.stop(),this.scenarioFullSync&&this.stopFullSyncScenario(),!0)},t.prototype.loadChannelData=function(e,t,s){var n=this;if(void 0===s&&(s=!0),!this.viewModel.isLoadingConversations){e=e||Number.MAX_SAFE_INTEGER;var i;if(this.messagingTelemetryService.activeChannelSwitchScenario)i=this.messagingTelemetryService.activeChannelSwitchScenario;else{var a=this.loggingService.findScenario(this.constants.scenarios.loadChannelData);a&&a.cancel(),i=this.loggingService.newScenario(this.constants.scenarios.loadChannelData)}var o=this.conversationId;this.viewModel.isLoadingConversations=!0,this.isLocalFetchComplete=!1,this.setMaxChannelLoadTimeout(),this.cancelChannelLoadTimeout(),this.channelLoadTimeoutPromise=this.$timeout(function(){return n.onTimeout(i,\"loadChannelData\",\"timeout loading channel data for \"+o)},this.maxChannelLoadTimeout,!1);var r=this.channelService.getChannelByObjectId(o);_.isUndefined(i.eventData.isCleanSync)&&(i.eventData.isCleanSync=!this.conversationsService.isSynced(o)),i.eventData.isGeneral=!(!r||!r.isGeneral),i.eventData.isJoined=!(!r||!r.isJoined);var c=Date.now();this.channelPreviewHelperService.channelPreviewStarts(o,s).finally(function(){var a={duration:Date.now()-c};i.mark(\"Channel_Preview_Poke_Complete\",{threadId:o,data:JSON.stringify(a)}),s&&n.altScenarioService.startMarker(n.constants.scenarios.alt.markers.getThread),n.utilityService.markPerfInfo(i,\"Channel_Preview\");var r=n.replyChainId?{conversationId:o,replyChainId:n.replyChainId,scenario:i}:{conversationId:o,count:t,dateTime:e,scenario:i,deeplinkMessageId:n.deeplinkMessageId};n.viewModel.getThreads(r).then(function(){if(n.onLocalFetchComplete(i),!n.enableLoadLocal||n.appStateService.isOnline||n.viewModel.isLocalDataLoaded||!n.isChat){if(n.messageFetchService.version===teamspace.services.MessageFetchServiceVersion.V1)if(n.isNetworkFetchComplete()||n.viewModel.isLocalDataLoaded){n.utilityService.markPerfInfo(i,\"getThreads\");var e=n.viewModel.isLocalDataLoaded&&n.isNetworkFetchComplete()?teamspace.components.MessagesDataSource.LocalAndNetwork:teamspace.components.MessagesDataSource.Local;n.onDataFetchComplete(i,null,e)}else n.messagingTelemetryService.decorateWithDataSource(i,teamspace.services.ConversationDataSource.network),i.eventData[n.constants.counters.eventNames.networkDataSource]=n.constants.counters.eventValues.networkDataSource.chatService,n.viewModel.isLocalDataLoaded&&n.createFullSyncScenario();n.updateShowConsumptionHorizon()}},function(e){i.mark(\"local_fetch_failed\"),i.eventData.dbState=n.appStateService.indexedDBState.isUp?\"up\":n.appStateService.indexedDBState.reason,n.viewModel.isLocalDataLoaded&&!n.enableLoadLocal&&i.mark(\"local_fetch_failed\"),n.onError(i,{callingFunctionName:\"loadChannelData\",reason:\"failed to get threads for \"+o,errorMessage:\"getThreads failed. \"+n.utilityService.asString(e)})}).finally(function(){n.logger.debug(\"canScroll set to false\")})})}},t.prototype.getDataConsistencyTelemetry=function(){var e={};if(!this.viewModel)return e;var t;!function(e){e[e.Indeterminate=0]=\"Indeterminate\",e[e.Consistent=1]=\"Consistent\",e[e.LastMessageMissing=2]=\"LastMessageMissing\",e[e.ConversationLastMessageStale=3]=\"ConversationLastMessageStale\"}(t||(t={}));var s=this.conversationsService.getConversation(this.conversationId);if(!this.viewModel.isSingleReplyChainMode){var n=s.lastMessage,i=this.viewModel.getLatestMessageInThreadList(),a=t.Indeterminate;a=i&&i.renderingKind===SkypeX.Services.RenderingKind.System||n&&(n.isRenderingKindSystem||n.isDeleted||n.isCallMessage)?t.Indeterminate:n||i?n?i?n.originalArrivalTimeUtc>i.originalArrivalTimeUtc?t.LastMessageMissing:n.originalArrivalTimeUtc<i.originalArrivalTimeUtc?t.ConversationLastMessageStale:t.Consistent:t.LastMessageMissing:\"1\"===i.id?t.Consistent:t.ConversationLastMessageStale:t.Consistent,e.dataConsistencyState=t[a],e.networkFetchReason=this.getNetworkFetchReason()}e.isContextMessagePane=!!this.viewModel.isSingleReplyChainMode,e.isSearchPane=!!this.layoutService.searchPaneActive,e.isDeeplinkFailure=!!this.deeplinkFailureExists,e.isFavorite=s.isFavorite();var o=this.conversationsService.getConversationSyncState(this.conversationId);e.networkError=o&&o.errorCode;var r=0;_.each(this.viewModel.threadViewModels,function(e){var t=!1;_.each(e.messageViewModels,function(e){t=t||e.parentMessageId===e.id}),r+=t?0:1}),e.replyChainsWithoutRootMessageVM=r;var c=this.scenario&&this.scenario.eventData.localDataConsistencyState;return this.logger.info(\"DataConsistencyState: \"+e.dataConsistencyState+\" LocalDataConsistencyState: \"+c+\" NetworkError: \"+e.networkError),e},t.prototype.getNetworkFetchReason=function(){if(!this.scenario||!this.scenario.eventData||this.scenario.eventData[this.constants.counters.eventNames.dataSource]===this.constants.counters.eventValues.dataSource.network)return\"\";var e;!function(e){e[e.None=0]=\"None\",e[e.UserNotAMember=1]=\"UserNotAMember\",e[e.MessagesStale=2]=\"MessagesStale\",e[e.NewMessageNotSynced=3]=\"NewMessageNotSynced\"}(e||(e={}));var t=e.None,s=this.conversationsService.getConversation(this.conversationId),n=this.conversationsService.getConversationSyncState(this.conversationId);if(s.isUserCurrentlyAMember())if(n.messagesStale)t=e.MessagesStale;else{var i=this.viewModel.getLatestMessageInThreadList(),a=_.max([s.lastMessage?Number(s.lastMessage.id):0,i?Number(i.id):0,this.deeplinkMessageId?Number(this.deeplinkMessageId):0]),o=1e3*(this.settingsService.valueFor(\"syncIntervalSeconds\")+600),r=a>n.lastSyncTime,c=Date.now()-a>o;r&&c&&(t=e.NewMessageNotSynced)}else t=e.UserNotAMember;return t===e.None?\"\":e[t]},t.prototype.getAdditionalTelemetryData=function(e,t){var s={};if(this.isChat){var n=this.conversationsService.getConversation(t);s.isFavorite=!(!n||!n.getPinnedIndex(this.sxConfig.getCurrentSkypeMri(),this.myUserPreferencesStore,this.logger))}else s.isFavorite=!(!e||!e.isFavorite);return s.isFRE=this.myUserPreferencesStore.isFRE,s.syncTargetsCount=this.chatSyncService.getCurrentSyncTargets().length,performance&&performance.memory&&(s.usedJSHeapSize=performance.memory.usedJSHeapSize)&&(s.TotalJSHeapSize=performance.memory.totalJSHeapSize),s},t.prototype.isNetworkFetchComplete=function(){if(!this.viewModel||!this.viewModel.isLoadingConversations)return!1;var e=SkypeX.Services.ChatServiceUtils.formatActivityId(this.conversationId,this.replyChainId);return!this.chatSyncService.isCurrentlySyncingTargetOrItsReplyChains(e)},t.prototype.onSyncTargetsUpdated=function(e){this.messageFetchService.version!==teamspace.services.MessageFetchServiceVersion.V2&&this.viewModel.isLoadingConversations&&this.isLocalFetchComplete&&this.isNetworkFetchComplete()&&(this.logger.info(\"network fetch is complete, reply chain count {0}\",this.viewModel.threadViewModels.length),e&&e.mark(\"network_fetch_complete\",{replyChainCount:this.viewModel.threadViewModels.length}),this.viewModel.isLocalDataLoaded&&(this.scenarioFullSync&&this.scenarioFullSync.mark(\"network_fetch_complete\",{replyChainCount:this.viewModel.threadViewModels.length}),this.setMessagesLoadState(i.LoadingFromNetworkInProgress),(this.viewModel.messagesFromNetwork&&this.viewModel.messagesFromNetwork.length>0||this.viewModel.conversationsFromNetwork&&this.viewModel.conversationsFromNetwork.length>0)&&(this.logger.info(\"onSyncTargetsUpdated: calling flushMessagesFromNetwork\"),this.loadLocalHasMessagesFromNetwork=!0,this.viewModel.flushMessagesFromNetwork())),this.logger.info(\"onSyncTargetsUpdated: calling flushIncompleteReplyChains\"),this.viewModel.flushIncompleteReplyChains(e),this.utilityService.markPerfInfo(e,\"network\"),this.onDataFetchComplete(e,this.scenarioFullSync,teamspace.components.MessagesDataSource.LocalAndNetwork))},t.prototype.onSyncStatusEvent=function(e,t){if(e&&this.viewModel.isLoadingConversations&&e.conversationId===this.conversationId){e.jobType===SkypeX.Services.Sync.SyncJobType.REPLYCHAINS&&(this.messagingTelemetryService.decorateWithDataSource(t,teamspace.services.ConversationDataSource.network),t.eventData[this.constants.counters.eventNames.networkDataSource]=this.constants.counters.eventValues.networkDataSource.csa,this.scenarioFullSync&&(this.scenarioFullSync.eventData[this.constants.counters.eventNames.networkDataSource]=this.constants.counters.eventValues.networkDataSource.csa)),e.jobType===SkypeX.Services.Sync.SyncJobType.MESSAGES&&(this.messagingTelemetryService.decorateWithDataSource(t,teamspace.services.ConversationDataSource.network),t.eventData[this.constants.counters.eventNames.networkDataSource]=this.constants.counters.eventValues.networkDataSource.chatService,this.scenarioFullSync&&(this.scenarioFullSync.eventData[this.constants.counters.eventNames.networkDataSource]=this.constants.counters.eventValues.networkDataSource.chatService));var s=_.pick(e,[\"successful\",\"messages\",\"replyChains\"]);s.jobType=SkypeX.Services.Sync.SyncJobType[e.jobType];var n=JSON.stringify(s);t.mark(\"sync_status\",{data:n}),this.scenarioFullSync&&this.scenarioFullSync.mark(\"sync_status\",{data:n})}},t.prototype.canSamplingBrb=function(e){if(this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests))return!1;var t=Math.floor(Math.random()*Math.floor(100));if(!t||t<=0)return!1;var s=parseInt(this.settingsService.valueFor(e)||0);return!(!s||_.isNaN(s)||s&&(s<=0||s>100))&&t<=s},t.prototype.canSendAutoBrbForEmptyChannelLoopBreak=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.msg_disableEmptyChannelLoopBreak)&&this.canSamplingBrb(this.constants.settings.names.msg_samplePercentDisableEmptyChannelLoopBreak)},t.prototype.isCheckingIfChannelIsEmpty=function(e){if(this.viewModel.isLoadingConversations)return!1;if(this.viewModel.hasMoreDataToFetch&&!this.viewModel.hasData){var t=this.settingsService.valueFor(this.constants.settings.names.msg_maxEmptyChannelLoopCountToSendAutoBrb)||1,s=this.conversationId&&SkypeX.Services.SkypeConversationLocal.isLie(this.conversationId);if(s&&(t=1),this.emptyChannelLoopCounter<t)this.emptyChannelLoopCounter++,this.logger.info(\"Empty conversation after local and network fetch complete, trying to query for messages again\"),e.mark(\"empty_channel_check\"),this.isEmptyChannelCheckInProgress=!0,this.loadChannelData(void 0,this.defaultPagedConversationCount,!1);else{if(e.mark(\"empty_channel_check_loop\"),this.logger.warn(\"Empty conversation loop ran \"+this.emptyChannelLoopCounter+\" times, bailing out and completing the switch\"),!s&&this.canSendAutoBrbForEmptyChannelLoopBreak()){var n=\"This user had maxLoopValue = \"+t+\", hit \"+this.emptyChannelLoopCounter+\" times for empty-channel-message-fetch when hasMoreDataToFetch: \"+this.viewModel.hasMoreDataToFetch+\", hasData: \"+this.viewModel.hasData;this.sendAutoBrbFeedback(\"Empty Channel Loop Detected\",n,this.constants.feedback.categories.messaging)}this.isEmptyChannelCheckInProgress=!1,this.emptyChannelLoopCounter=0,this.viewModel.hasMoreDataToFetch=!1}}else this.isEmptyChannelCheckInProgress=!1;return this.isEmptyChannelCheckInProgress},t.prototype.isCheckingIfSingleReplyChainIsLoaded=function(e){return!(this.viewModel.isLoadingConversations||!this.viewModel.isSingleReplyChainMode||this.viewModel.hasData)&&(this.isSingleReplyChainLoadCheckInProgress?(e.mark(\"deeplink_cmp_check_loop\",{deeplinkMessageId:this.deeplinkMessageId,parentMessageId:this.deeplinkParentMessageId}),this.logger.warn(\"Empty reply chain loading loop detected, bailing out and completing the switch, deeplinkMessageId={0}, parentDeeplinkMessageId = {1} |#deeplinktagV2#\",this.deeplinkMessageId,this.deeplinkParentMessageId),this.isSingleReplyChainLoadCheckInProgress=!1):(this.logger.info(\"Empty conversation after local and network fetch complete, trying to query for messages again, deeplinkMessageId={0}, parentDeeplinkMessageId = {1}  |#deeplinktagV2#\",this.deeplinkMessageId,this.deeplinkParentMessageId),e.mark(\"deeplink_cmp_check\",{deeplinkMessageId:this.deeplinkMessageId,parentMessageId:this.deeplinkParentMessageId}),this.isSingleReplyChainLoadCheckInProgress=!0,this.loadChannelData(void 0,this.defaultPagedConversationCount,!1)),this.isSingleReplyChainLoadCheckInProgress)},t.prototype.onLocalFetchComplete=function(e){this.isLocalFetchComplete=!0,this.altScenarioService.stopMarker(this.constants.scenarios.alt.markers.getThread),this.logger.info(\"local fetch is complete, reply chain count {0}\",this.viewModel.threadViewModels.length),e&&(_.extend(e.eventData,this.getAdditionalTelemetryData(this.channelService.getChannelByObjectId(this.conversationId),this.conversationId)),e.mark(\"local_fetch_complete\",{replyChainCount:this.viewModel.threadViewModels.length}),this.utilityService.markPerfInfo(e,\"local\")),this.evaluateAndDisplayEmptyMessagesStateForChat()||this.viewModel.isLocalDataLoaded&&this.onDataFetchComplete(e,this.scenarioFullSync,teamspace.components.MessagesDataSource.Local)},t.prototype.isEnoughReplyChainsLoaded=function(e){return!!(this.enableInfoPane&&this.enableSystemMessageFiltering&&!this.viewModel.isLoadingConversations&&this.viewModel.hasMoreDataToFetch&&this.viewModel.threadViewModels.length<this.expectedReplyChainCount)&&(e&&e.mark(\"load_more_replyChain\",{replyChainCount:this.viewModel.threadViewModels.length,expectedReplyChainCount:this.expectedReplyChainCount}),this.loadChannelData(void 0,this.expectedReplyChainCount-this.viewModel.threadViewModels.length,!1),!0)},t.prototype.flushNetworkMessagesForLoadLocal=function(){(this.viewModel.messagesFromNetwork&&this.viewModel.messagesFromNetwork.length>0||this.viewModel.conversationsFromNetwork&&this.viewModel.conversationsFromNetwork.length>0)&&(this.loadLocalHasMessagesFromNetwork=!0,this.logger.info(\"onDataFetchComplete: calling flushMessagesFromNetwork\"),this.viewModel.flushMessagesFromNetwork())},t.prototype.onDataFetchComplete=function(e,t,s){var n=this;void 0===s&&(s=teamspace.components.MessagesDataSource.LocalAndNetwork),this.logger.info(\"onDataFetchComplete, reply chain count {0}, source of data {1}, isLocalDataLoaded {2}\",this.viewModel.threadViewModels.length,teamspace.components.MessagesDataSource[s],this.viewModel.isLocalDataLoaded),this.updateLoadLocalStateInBeginningOnDataFetchComplete(s);var a=this.syncStateService.getSyncState(this.conversationId);if(a&&a.errorCode)return this.isLocalFetchComplete&&this.setMessagesLoadState(i.LoadingFromNetworkFailed),this.onError(e,{callingFunctionName:\"onDataFetchComplete\",reason:\"sync failure\",errorMessage:\"sync failed with error code \"+a.errorCode},!1,a.errorCode),void this.cancelChannelLoadTimeout();(this.enableLoadLocal||this.enableLocalFirstRendering)&&this.viewModel.isLocalDataLoaded&&s===teamspace.components.MessagesDataSource.Local||(this.logger.info(\"onDataFetchComplete, setting isLoadingConversations to false: enableLoadLocal {0}, enableLocalFirstRendering {1}, local data only {2}\",this.enableLoadLocal,this.enableLocalFirstRendering,s===teamspace.components.MessagesDataSource.Local),this.viewModel.isLoadingConversations=!1),this.stopLoadingIfOffline(e)||this.isEnoughReplyChainsLoaded(e)||this.isCheckingIfChannelIsEmpty(e)||this.isCheckingIfSingleReplyChainIsLoaded(e)||this.tryToDeeplinkIfNeeded(e).then(function(i){i||(n.cancelChannelLoadTimeout(),n.deeplinkFailureExists||n.clearErrorUI(),e&&e.mark(\"data_fetch_complete\",{replyChainCount:n.viewModel.threadViewModels.length}),t&&t.mark(\"data_fetch_complete\",{replyChainCount:n.viewModel.threadViewModels.length}),n.viewModel.hasMoreDataToFetch||(n.addRetentionDeletedSystemMessage(),n.viewModel.tryAddThreadStartMarker(n.conversationId)&&(e.mark(\"thread_start_marker_added\"),t&&t.mark(\"thread_start_marker_added\"))),e.eventData.loadedAllData=!n.viewModel.hasMoreDataToFetch,t&&(t.eventData.loadedAllData=!n.viewModel.hasMoreDataToFetch),n.processRichContentAndLikes(),n.isChannelSwitchComplete?e.name===n.constants.scenarios.loadChannelData&&(e.stop(),t&&t.stop()):n.completeChannelSwitch(e),n.updateLoadLocalStateAtEndOnDataFetchComplete(s),n.$scope.$evalAsync(function(){return angular.noop()}))})},t.prototype.updateLoadLocalStateInBeginningOnDataFetchComplete=function(e){this.viewModel.isLocalDataLoaded&&e===teamspace.components.MessagesDataSource.LocalAndNetwork&&(this.messagesLoadState.state!==i.NoActivity?this.setMessagesLoadState(i.LoadingFromNetworkInProgress):(this.viewModel.isLocalDataLoaded=!1,this.flushNetworkMessagesForLoadLocal())),this.setLoadLocalStateToDone(e)},t.prototype.setLoadLocalStateToDone=function(e){this.viewModel.isLocalDataLoaded||e!==teamspace.components.MessagesDataSource.LocalAndNetwork||this.messagesLoadState.state===i.NoActivity||this.messagesLoadState.state===i.Done||this.setMessagesLoadState(i.Done)},t.prototype.updateLoadLocalStateAtEndOnDataFetchComplete=function(e){this.viewModel.isLocalDataLoaded&&e===teamspace.components.MessagesDataSource.LocalAndNetwork?(this.logger.info(\"onDataFetchComplete, displaying messages from network: isLocalDataLoaded {0}, dataSource {1}, isNetworkFetchComplete {2}\",this.viewModel.isLocalDataLoaded,e,this.isNetworkFetchComplete()),this.displayLoadLocalAnimationForNetworkFetchComplete(),this.viewModel.isLocalDataLoaded=!1,this.viewModel.isLoadingConversations=!1,this.stopFullSyncScenario(),this.flushNetworkMessagesForLoadLocal(),this.startDeferredMarkConversationAsRead()):this.viewModel.isLocalDataLoaded&&e===teamspace.components.MessagesDataSource.Local?(this.setMessagesLoadState(i.LoadingFromLocalComplete),this.scenarioFullSync||this.createFullSyncScenario()):(this.logger.info(\"onDataFetchComplete, attempting to set LoadLocal state to Done: isLocalDataLoaded {0}, dataSource {1}, isNetworkFetchComplete {2}\",this.viewModel.isLocalDataLoaded,e,this.isNetworkFetchComplete()),this.setLoadLocalStateToDone(e))},t.prototype.createFullSyncScenario=function(){this.scenarioFullSync?this.logger.warn(\"chat/channel_switch_v2_full_sync scenario already exists. Attempting to create duplicate.\"):this.scenarioFullSync=this.loggingService.newScenario(this.scenarioName+this.constants.scenarios.channelSwitchFullSyncSuffix)},t.prototype.stopFullSyncScenario=function(){this.scenarioFullSync&&this.scenarioFullSync.stop(),this.scenarioFullSync=null},t.prototype.failFullSyncScenario=function(e){this.enableLoadLocal&&this.setMessagesLoadState(i.Done),this.scenarioFullSync&&this.scenarioFullSync.fail(e),this.scenarioFullSync=null},t.prototype.cancelFullSyncScenario=function(e){this.enableLoadLocal&&this.setMessagesLoadState(i.Done),this.scenarioFullSync&&this.scenarioFullSync.cancel(e),this.scenarioFullSync=null},t.prototype.onTimeout=function(e,t,s){var n=this;this.isLocalFetchComplete&&(this.setMessagesLoadState(i.LoadingFromNetworkFailed),this.$timeout(function(){n.messagesLoadState.state===i.LoadingFromNetworkFailed&&n.setMessagesLoadState(i.Done)},this.loadLocalAnimationTimeoutInMs,!1)),this.postRender.resolve(),e&&e.mark(\"load_msglist_timeout\",{convId:this.conversationId}),this.scenarioFullSync&&this.scenarioFullSync.mark(\"load_msglist_timeout\",{convId:this.conversationId}),this.onError(e,{callingFunctionName:t,reason:s,errorMessage:\"reached max timeout for loading channel\"},!0)},t.prototype.onError=function(e,t,s,n){void 0===s&&(s=!1);var i=this.chatSyncService.getCurrentSyncTargets(),a=teamspace.services.ApplicationState[this.appStateService.current],o=this.appStateService.indexedDBState.isUp?\"up\":this.appStateService.indexedDBState.reason,r=this.viewModel.threadViewModels&&this.viewModel.threadViewModels.length||0,c=t.errorMessage;this.logger.error(\"Channel load failure: {0}, conversationId: {1}, isLoadingConversations: {2}, isLocalFetchComplete: {3}, isNetworkFetchComplete: {4}, syncTargetCount: {5}, appState: {6}, indexedDBState: {7}, reply chain count: {8}, scenario clientId: {9}, errorCode: {10}\",c,this.conversationId,this.viewModel.isLoadingConversations,this.isLocalFetchComplete,this.isNetworkFetchComplete(),i.length,a,o,r,e&&e.clientId,n),this.logSyncErrorContextInfo(n),this.viewModel.isLoadingConversations=!1,this.isChannelSwitchComplete||this.completeChannelSwitch(e,!0);var l=!n||SkypeX.Services.ChatServiceUtils.isRetryableErrorForSync(n);this.virtualRepeatData.length>0?(this.showWarningBanner(3,null,n),this.processRichContentAndLikes()):this.evaluateAndDisplayEmptyMessagesStateForChat()||(!this.newChatService.isNewChatDraft(this.conversationId)&&l?this.showTabTakeoverError():this.showWarningBanner(3,null,n));var d=this.appStateService.isStateConnected(teamspace.services.ApplicationState[a]),p=this.getScenarioStopEventData(c);this.isSwitchScenario(e)?d?(this.messagingTelemetryService.handleLoadFailure(t,p,s),this.failFullSyncScenario(p)):(this.messagingTelemetryService.cancelCurrentChannelAndChatSwitchScenario(t,p,s),this.cancelFullSyncScenario(p)):d?(e.fail(p),this.failFullSyncScenario(p)):(e.cancel(p),this.cancelFullSyncScenario(p)),e.perfInfo&&this.logger.info(\"Channel load Failure - PerfInfo: {0}\",e.perfInfo.displayData),this.logger.info(\"Channel load Failure - Event Data:{0}\",JSON.stringify(e.eventDataForClientLogs||e.eventData))},t.prototype.refreshMessageListFromError=function(){this.settingsService.valueAsBoolean(this.constants.settings.names.disablePerfTableLogging)&&this.loggingService.newCounter(this.constants.scenarios.userRefreshFromConversationLoadFailure,{conversationId:this.conversationId}).stop(),this.logger.info(\"User reinitialized message list \",this.conversationId),this.conversationId=null,this.initialize(t.ConversationIdMessageIdExpression,this.conversationIdMessageIdParameter)},t.prototype.openSettingsFromBanner=function(){this.dialogService.open(this.constants.dialogs.muteChatSettingsDialog),this.sendBITelemetry(teamspace.components.PanelActionScenario.chatSettingsDialog,teamspace.components.PanelModuleName.settingsAutoMuteBanner,\"Chat notification settings opened from banner\")},t.prototype.isSwitchScenario=function(e){var t=this.messagingTelemetryService.activeChannelSwitchScenario;return t&&t===e},t.prototype.logSyncErrorContextInfo=function(e){if(403===e){var t=this.conversationsService.getCorrespondingConversation(this.conversationId);if(t&&t.threadProperties){var s=t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastJoinAt],n=t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_LastLeaveAt];if(n&&s){var i=parseInt(n);i>parseInt(s)&&this.logger.warn(\"User not part the conversation: \"+t.id+\". Left on: \"+new Date(i))}}}},t.prototype.sendBITelemetry=function(e,t,s){var n={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionGesture.click.toString(),teamspace.components.PanelActionGesture,this.logger),outcome:teamspace.components.PanelActionOutcome.select,scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.callOrMeetup.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),summary:s}};this.analyticsService.onPanelAction(this.$scope,n)},t.prototype.showTabTakeoverError=function(){var e=this,t=this.$translate.instant(this.resources.strings.messages_contentErrorMessage);this.logger.info(\"Channel load Failure - ready to show tab takeover. Message loaded: {0}\",!!t),this.viewModel.tabTakeoverStore.takeover(this.constants.dialogs.images.error,t,this.$translate.instant(this.resources.strings.messages_contentErrorRefreshButton),function(){return e.refreshMessageListFromError()})},t.prototype.createRefreshMessageBannerAction=function(){var e=this.$translate.instant(this.resources.strings.messages_contentWarningMessageLinkText);return new teamspace.services.BannerAction(e,this.refreshMessageListFromError.bind(this))},t.prototype.showWarningBanner=function(e,t,s){if(!this.warningBanner||this.warningBanner.isHidden){var n=this.getWarningBannerProps(e,t,s);n?this.warningBanner=this.viewModel.notificationBannerStore.showBanner(teamspace.services.Severity.Warning,n.errorMessage,\"message_list_warning\",n.options):this.logger.error(\"Could not retrieve properties for banner type: \"+e+\"!\")}},t.prototype.getWarningBannerProps=function(e,t,s){var n,i=this,a=this.appStateService.isOnline,o=new teamspace.services.BannerOptions,r=t;switch(o.hideAction=function(){return i.deeplinkFailureExists=!1},e){case 1:return n=this.$translate.instant(this.resources.strings.messages_mutedContentWarningMessagLinkText),r=this.$translate.instant(this.resources.strings.messages_mutedContentWarningMessage),o.hideAction=function(e){i.deeplinkFailureExists=!1,e===teamspace.services.BannerHideSource.Close&&i.storageService.set(i.conversationId,!0),i.sendBITelemetry(teamspace.components.PanelActionScenario.chatSettingsDialog,teamspace.components.PanelModuleName.closeAutoMuteBanner,\"Chat notification settings closed from banner\")},o.action=new teamspace.services.BannerAction(n,this.openSettingsFromBanner.bind(this)),o.autoHideTimer=-1,o.cssClass=\"chat-settings-banner\",{options:o,errorMessage:r};case 0:return{options:o,errorMessage:r};case 2:return a||!this.enableLoadLocal?(r||(r=this.$translate.instant(this.resources.strings.messages_contentWarningMessage)),o.action=this.createRefreshMessageBannerAction(),{options:o,errorMessage:r}):null;case 3:return a||!this.enableLoadLocal?(!s||SkypeX.Services.ChatServiceUtils.isRetryableErrorForSync(s)?(r=this.$translate.instant(this.resources.strings.messages_contentWarningMessage),o.action=this.createRefreshMessageBannerAction()):r=this.$translate.instant(this.resources.strings.messages_contentWarningMessageNotRetryable),{options:o,errorMessage:r}):null}return null},t.prototype.clearErrorUI=function(){this.warningBanner&&(this.warningBanner.hide(),this.warningBanner=null),this.viewModel.tabTakeoverStore.hide()},t.prototype.updateDeeplinkParentMessageId=function(){var e=this;return this.deeplinkParentMessageId?this.$q.when():this.messageFetchService.getParentMessageIdByMessageId(this.conversationId,this.deeplinkMessageId).then(function(t){e.deeplinkParentMessageId=t})},t.prototype.onDeepLinkFailure=function(e,t){t||(t={reason:\"error unknown\"}),e&&e.mark(\"deeplinkMessage_unavailable\",{reason:t.reason}),this.logger.warn(\"Deeplink failed to message with id: {0} and parentMessageId: {1}, with reason: {2}\",this.deeplinkMessageId,this.deeplinkParentMessageId,t.reason),this.deeplinkFailureExists=!0;var s=t.message||this.resources.strings.messaging_deep_link_failure,n=this.settingsService.valueAsBoolean(this.constants.settings.names.showDeeplinkFailureBanner);(s===this.resources.strings.messages_deleteSingleMessage||n)&&this.showWarningBanner(0,this.$translate.instant(s));var i=this.conversationsService.getConversationSyncState(this.conversationId),a=i&&i.errorCode;if(this.settingsService.valueAsBoolean(this.constants.settings.names.sendAutoBrbOnDeeplinkFailure)&&s!==this.resources.strings.messages_deleteSingleMessage&&e&&e.eventData.feedsType!==SkypeX.Services.NotificationType[SkypeX.Services.NotificationType.TeamMembershipChange]&&!a){var o=\"Deeplink Failure - \"+e.name+\" - \"+e.eventData.deeplinkStatus,r=\"conversationId: \"+this.conversationId+\" isLocalFetchComplete:\"+this.isLocalFetchComplete+\" isNetworkFetchComplete:\"+this.isNetworkFetchComplete()+\" error: \"+(t&&t.reason);this.sendAutoBrbFeedback(o,r,this.constants.feedback.categories.sync)}},t.prototype.tryToDeeplinkIfNeeded=function(e){var t=this;if(!this.deeplinkMessageId||this.isChannelSwitchComplete)return this.$q.when(!1);var s={reason:\"\"};return this.deepLinkMessage=this.deepLinkMessage||this.viewModel.deeplinkMessageInResponse,this.deeplinkParentMessageId=this.deeplinkParentMessageId||this.deepLinkMessage&&this.deepLinkMessage.parentMessageId,this.updateDeeplinkParentMessageId().then(function(){if(!t.deepLinkMessage){var n=_.flatMap(t.viewModel.threadViewModels,function(e){return e.messageViewModels}),i=_.find(n,function(e){return e.id===t.deeplinkMessageId});t.deepLinkMessage=i&&i.message.skypeMessage}return(t.deepLinkMessage?t.$q.when():(t.viewModel.isSingleReplyChainMode?t.messageFetchService.getMessageByMessageIdFromStore(t.conversationId,t.deeplinkMessageId):t.messageFetchService.getMessage(t.conversationId,t.deeplinkMessageId)).then(function(e){e||t.logDeeplinkStatus(\"messageFetchService.getMessage failed.\",teamspace.services.LogLevel.Warn),t.deepLinkMessage=e})).then(function(){if(t.deeplinkParentMessageId&&_.find(t.viewModel.threadViewModels,function(e){return e.parentMessageId===t.deeplinkParentMessageId})){if(t.deepLinkMessage){if(!t.deepLinkMessage.isDeleted)return e&&(e.eventData.deeplinkStatus=o[o.FoundInViewModel]),t.$q.when(!1);t.logDeeplinkStatus(\"message is deleted.\")}else if(t.viewModel.isSingleReplyChainMode){if(t.viewModel.getThreadByMessageIdForSingleReplyChainMode(t.deeplinkMessageId))return e&&(e.eventData.deeplinkStatus=o[o.FoundInViewModel]),t.$q.when(!1);t.logDeeplinkStatus(\"lookup in vm failed.\",teamspace.services.LogLevel.Warn)}}else if(t.viewModel.hasMoreDataToFetch&&(!t.deepLinkMessage||!t.deepLinkMessage.isDeleted)){var n=!0;if(t.hasDoneDeeplinkFallbackLoad?n=!1:function(){var e=_.minBy(t.viewModel.threadViewModels,function(e){return e.lastDeliveryTimeMs});return!!(e&&e.lastDeliveryTimeMs<=parseInt(t.deeplinkMessageId))&&(t.logger.info(\"Loaded an earlier reply chain id= \"+e.parentMessageId+\" with lastDeliveryTimeMs=\"+e.lastDeliveryTimeMs+\" vs deeplinkMessageId=\"+t.deeplinkMessageId),!0)}()&&(e&&e.mark(\"deeplink_fallback_load\"),t.logger.info(\"Deeplink message not in viewmodel, trying to load one more time\"),t.hasDoneDeeplinkFallbackLoad=!0),n)return t.loadMoreChannelData(),t.$q.when(!0)}if(t.deepLinkMessage){if(t.deepLinkMessage.isDeleted)s.message=t.resources.strings.messages_deleteSingleMessage,s.reason+=\"Deeplink message is deleted. \",e&&(e.eventData.isDeeplinkMessageDeleted=!0);else if(t.deepLinkMessage.messagetype===SkypeX.Services.ChatServiceUtils.MessageType_AddMember){s.reason+='Deeplink message is \"add member\" system message',e&&(e.eventData.feedsType=SkypeX.Services.NotificationType[SkypeX.Services.NotificationType.TeamMembershipChange]);var i=t.deepLinkMessage.creator,a=t.channelService.getChannelByObjectId(i);if(a&&a.channelType===teamspace.services.ChannelType.Private)return e&&e.mark(\"deeplinkMessage_unavailable\",{reason:s.reason}),t.$q.when(!1)}}else s.reason+=\"Deeplink message does not exist. \";return t.hasDoneDeeplinkFallbackLoad&&(s.reason+=\"Already tried to do an extra load more call. \"),t.viewModel.hasMoreDataToFetch||(s.reason+=\"No more data to fetch. \"),t.$q.reject(s)})}).catch(function(s){return t.onDeepLinkFailure(e,s),t.$q.when(!1)})},t.prototype.logDeeplinkStatus=function(e,t){var s=e+\" deeplinkMessageId= \"+this.deeplinkMessageId+\" and replychainId = \"+this.deeplinkParentMessageId+\", isSingleReplyChainMode= \"+this.viewModel.isSingleReplyChainMode+\" #deeplinktagv2#\";t===teamspace.services.LogLevel.Error?this.logger.error(s):t===teamspace.services.LogLevel.Warn?this.logger.warn(s):t===teamspace.services.LogLevel.Debug?this.logger.debug(s):this.logger.info(s)},t.prototype.startDeferredMarkConversationAsRead=function(e){var t=this;void 0===e&&(e=null),this.deferredMarkAsRead&&this.$timeout.cancel(this.deferredMarkAsRead),this.deferredMarkAsRead=this.$timeout(function(){t.markConversationAsRead(e),t.deferredMarkAsRead=null},this.messageReadDelay,!1)},t.prototype.markConversationAsRead=function(e){var t=this;if(void 0===e&&(e=null),this.shouldShowWarningBanner()&&this.showWarningBanner(1),!this.viewModel.isLocalDataLoaded){var s=e||this.viewModel,n=s.conversationId,i=s.getLatestMessageInThreadList();this.postRender.promise.then(function(){var e=t.conversationsService.getConversation(n);if(e){var a=e.lastMessageTimeUtc||0,o=e.lastMessage&&(e.lastMessage.clientmessageid||e.lastMessage.id)||\"0\",r=i&&i.originalArrivalTimeUtc||0,c=i&&i.clientId||\"0\";r>a?t.conversationsService.setConsumptionHorizon(n,r,c,!1):t.conversationsService.setConsumptionHorizon(n,a,o,!1),t.bellNotificationsService.markSystemMessagesAsRead(n),s.seenMessagesNotMarkedAsRead=[],s.unreadIncomingMessages=[]}})}},t.prototype.shouldShowWarningBanner=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enableMeetingChatNotificationSettings),t=this.conversationsService.getConversation(this.conversationId),s=t&&this.conversationsService.isConversationAutoMuted(t);return e&&s&&!this.wasBannerDismissedByUser()},t.prototype.wasBannerDismissedByUser=function(){return!!this.storageService.get(this.conversationId)},t.prototype.onNewMessage=function(e,t){if(e){var s=t||e.firstMessage;this.logger.info(\"onNewMessage: id {0}, parentMessageId {1}, conversationId {2}, replyChainId {3}, rcLength={4} ,isMessageFromMe = {5}\",s.id,s.parentMessageId,this.conversationId,this.replyChainId,e.messageCount,s.isFromMe),(s.isFromMe&&!e.isInViewport||this.shouldScrollWithUpdates())&&(this.logger.info(\"onNewMessage: scroll to beginning - isMessageFromMe = {0}, isInViewPort = {1}\",s.isFromMe,e.isInViewport),this.virtualRepeatData.goToBeginning=!0,s.isInViewport=e.isInViewport=!0,this.firstTimeMessageInViewport(s)),this.isPromptToTalkEnabled&&this.isChannelSwitchComplete&&this.frequentChatsHandler&&this.frequentChatsHandler.isOneOnOneNormalChat&&this.frequentChatsHandler.onNewMessage(s)}else this.logger.info(\"onNewMessage: replychain null\")},t.prototype.updateUnreadIncomingMessages=function(e){var t=this;if(this.viewModel.isInitialRenderComplete&&this.shouldAddToUnreadIncomingMessages()&&this.conversationsService.getConversation(this.viewModel.conversationId)){var s=_.filter(e,function(e){return!e.isFromMe&&e.renderingKind!==SkypeX.Services.RenderingKind.System&&e.renderingKind!==SkypeX.Services.RenderingKind.Custom&&e.renderingKind!==SkypeX.Services.RenderingKind.CallRecording&&e.renderingKind!==SkypeX.Services.RenderingKind.Calling&&teamspace.services.MessagingUtilities.getTimeValue(e.dateTimeReceived)>t.viewModel.latestMessageTimeAtFirstRender&&e.isExpanded});this.viewModel.unreadIncomingMessages=_.union(this.viewModel.unreadIncomingMessages,s||[]).sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending)}},t.prototype.shouldAddToUnreadIncomingMessages=function(){return this.appStateService.appInUse||!this.isScrolledToBottom()},t.prototype.findDeeplinkVm=function(){return this.viewModel.getThreadByParentMessageId(this.deeplinkParentMessageId)},t.prototype.setThreadAndMessageHighlight=function(){var e=this;if(this.deeplinkMessageId&&(this.viewModel.isSingleReplyChainMode||this.deeplinkParentMessageId)&&!this.hasScrolledToMessage){var t=this.findDeeplinkVm();if(t){this.unreadMessageScroll||t.expandThread(teamspace.components.ThreadExpandSource.Deeplink,this.deeplinkMessageId).then(function(){e.reportBITelemetryForDeeplinkExpansion(t)}),t.scrollMeIntoViewport=!0;var s=t.findMessageById(this.deeplinkMessageId);s&&(s.isHighlighted=!0,s.mentions&&s.mentions.length>0&&this.$scope.$broadcast(this.constants.messages.atMentionHighight,s.id))}else this.logger.warn(\"scrollToMessage failed to find in View model messageId {0} parentId {1}\",this.deeplinkMessageId,this.deeplinkParentMessageId)}},t.prototype.reportBITelemetryForDeeplinkExpansion=function(e){var t=this,s={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.expandingRepliesDeeplink.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.expandingRepliesDeeplink.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.messageList.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.channel.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Expanding replies for deeplink\"},dataBag:e.getTelemetryDataBagForExpandingReplyChain()};_.defer(function(){t.analyticsService.onPanelAction(t.$scope,s)})},t.prototype.scrollMessageIntoView=function(){if(this.deeplinkMessageId&&this.deeplinkParentMessageId){var e=teamspace.services.MessagingUtilities.getFormattedMessageId(this.deeplinkMessageId),t=teamspace.services.MessagingUtilities.getFormattedThreadId(this.viewModel.isSingleReplyChainMode?this.deeplinkClientId:this.deeplinkParentMessageId),s=$(\"#\"+t),n=\"#\"+e,i=$(n),a=$(this.scrollContainer);if(!s.length||!i.length||!a.length)return this.scenario&&this.scenario.mark(\"scroll_message_to_view_failed\"),void this.logger.warn(\"scrollMessageIntoView failed - {0} element not in DOM, for messageId: {1} and replychainId {2}, isSingleReplyChainMode: {3}\",s.length?i.length?\"scroll container\":\"message\":\"reply chain\",e,t,this.viewModel.isSingleReplyChainMode);var o,r=a[0].getBoundingClientRect(),c=$(a[0].firstChild)[0].getBoundingClientRect(),l=s[0].getBoundingClientRect(),d=i[0].getBoundingClientRect(),p=r.top-c.top;o=l.top-r.top,this.unreadMessageScroll||(l.bottom-o>r.bottom&&(o=l.bottom-r.bottom),d.top-o<r.top&&(o=d.top-r.top)),p+=o,a.scrollTop(p),this.logger.info(\"ScrollToMesg: {0} scrollTop {1}, delta {2}\",this.deeplinkMessageId,p,o),this.setFocusAndAccessbilityState(n),this.hasScrolledToMessage=!0}},t.prototype.scrollToLatest=function(){this.$scope.$broadcast(this.constants.events.virtualRepeat.goToBeginning,{})},t.prototype.isScrolledToBottom=function(){return!1!==this.virtualRepeatData.atBeginning||0===this.renderedStart},t.prototype.isScrolledToTop=function(){return this.virtualRepeatData.atEnd||this.firstMessageLoaded},t.prototype.getDisplayTime=function(e){return this.dateFormatService.getMessageDateTimeTooltip(e.dateTimeReceived)},t.prototype.handleLoadMoreAcc=function(e){if(e){t=this.prevVisibleEnd===this.visibleEnd?this.visibleEnd+1:this.visibleEnd;this.prevVisibleEnd=t,this.scrollToMessageByPos(Math.min(t,this.renderedEnd),!1)}else{var t=this.prevVisibleStart===this.visibleStart?this.visibleStart-1:this.visibleStart;this.prevVisibleStart=t,this.scrollToMessageByPos(Math.max(t,this.renderedStart),!0)}},t.prototype.scrollToMessageByPos=function(e,t){var s=\"[data-scroll-pos=\"+e+\"]\",n=$(s),i=$(this.scrollContainer);if(n.length&&i.length){this.logger.info(\"##loadmore scroll to item pos = \"+e);var a=i[0].getBoundingClientRect(),o=$(i[0].firstChild)[0].getBoundingClientRect(),r=n[0].getBoundingClientRect(),c=a.top-o.top;c+=t?r.top-a.top:r.bottom-a.bottom,i.scrollTop(c),this.ariaLiveService.update(this.updatingMessages,!1);var l=this.isChat?teamspace.accessibility.AccRole.Roles.threadFocusableSelector:teamspace.accessibility.AccRole.Roles.messageListFocusableSelector,d=n.find(l);d&&d.focus()}},t.prototype.shouldScrollWithUpdates=function(e){return void 0===e&&(e=!0),this.logger.info(\"shouldScrollWithUpdates(): isScrolledToBottom = {0}, AppActive = {1}, isComposingEditOrReply = {2}, appStateService = {3}\",this.isScrolledToBottom(),e,this.isComposingEditOrReply,teamspace.services.ApplicationState[this.appStateService.current]),this.isScrolledToBottom()&&e&&!this.isComposingEditOrReply},t.prototype.setFocusAndAccessbilityState=function(e){var t=document.activeElement,s=document.getElementById(\"left-rail-header-filter-input\");!e||this.enableLeftRailFilters&&t==s||this.$element.find(e).focus(),this.updateMessageListAccState&&this.updateMessageListAccState(teamspace.accessibility.AccRole.Roles.AccMessageListState.MessageUpdate)},t.prototype.onNewMessagesButtonClick=function(){var e=this;this.logger.info(\"New Messages button clicked\"),this.showNewMessagesButton=!1,this.isScrolledToBottom()&&_.some(this.viewModel.unreadIncomingMessages)&&this.logUnreadIncomingMessagesData(\"onNewMessagesButtonClick() - show set to false but condition is still true\");var t=this.viewModel.unreadIncomingMessages.length;this.markConversationAsRead(),this.scrollToLatest(),_.defer(function(){e.analyticsService.onPanelAction(e.$scope,{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,e.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.scrollToNewMessages.toString(),teamspace.components.PanelActionScenario,e.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.scroll.toString(),teamspace.components.PanelActionScenarioType,e.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.messageList.toString(),teamspace.components.PanelModuleName,e.loggingService).toString(),type:teamspace.components.PanelModuleType.viewer,summary:\"Scrolling to new messages\"},dataBag:{unreadIncomingMessagesCount:t}})})},t.prototype.shouldShowUnreadMessagesButton=function(){if(this.enableUnreadMessagesButton){var e,t=this.viewModel.consumptionHorizonThreadId,s=!1;if(t){var n=_.find(this.viewModel.threadViewModels,function(n,i){return n.objectId===t?(e=i,!0):n.isInViewport?(s=!0,!0):void 0});if(s)return!1;if(n){if(n.isInViewport)return!1;if(n.messageViewModels&&n.messageViewModels.length&&n.messageViewModels[0].hasBeenInViewport)return!1;if(n.isAboveViewport)return!0;if(void 0===n.isAboveViewport){var i;if(_.find(this.viewModel.threadViewModels,function(t,s){if(s>=e&&t.isAboveViewport)return i=!0,!0}),i)return!0}return}}}return!1},t.prototype.countUnreadAboveView=function(){var e=0,t=this.viewModel.consumptionHorizonThreadId;return _.findLast(this.viewModel.threadViewModels,function(s,n){return(s.isAboveViewport||e)&&e++,s.objectId===t}),e},t.prototype.calculateResolutionDetectProperties=function(){this.viewModel.isSingleReplyChainMode?this.resolutionDetectContext=teamspace.services.ResolutionDetectContext.ContextMessagePane:this.isChat?this.resolutionDetectContext=teamspace.services.ResolutionDetectContext.Chat:this.resolutionDetectContext=teamspace.services.ResolutionDetectContext.Channel},t.prototype.cancelUnreadMessagesTimeoutPromise=function(){this.unreadMessagesTimeoutPromise&&this.$timeout.cancel(this.unreadMessagesTimeoutPromise),this.unreadMessagesTimeoutPromise=null},t.prototype.onUnreadMessagesButtonClick=function(){var e=this;this.showUnreadMessagesButton=!1,this.cancelUnreadMessagesTimeoutPromise();var t=this.viewModel.consumptionHorizonThreadId;t&&(this.deeplinkParentMessageId=t,this.deeplinkMessageId=t,this.unreadMessageScroll=!0,this.hasScrolledToMessage=!1,this.setThreadAndMessageHighlight(),this.$scope.$broadcast(this.constants.events.virtualRepeat.dataUpdate,{}));var s=this.countUnreadAboveView();_.defer(function(){e.analyticsService.onPanelAction(e.$scope,{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,e.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.scrollToUnreadMessages.toString(),teamspace.components.PanelActionScenario,e.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.scroll.toString(),teamspace.components.PanelActionScenarioType,e.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.messageList.toString(),teamspace.components.PanelModuleName,e.loggingService).toString(),type:teamspace.components.PanelModuleType.viewer,summary:\"Scrolling to unread messages\"},dataBag:{unreadMessagesAboveViewCount:s}})})},t.prototype.completeChannelSwitch=function(e,t){void 0===t&&(t=!1),this.isChannelSwitchComplete=!0,this.viewModel.shouldLoadLocalModeBeUsed=!1,this.checkLastMessageStaleness(e),this.virtualRepeatData=this.viewModel.threadViewModels,this.virtualRepeatData.isDataReset=!0,this.setNoMessageFlags(),t||(this.viewModel.removeConsumptionHorizonBookmark(),this.markChannelOnSwitch(this.viewModel)),this.setThreadAndMessageHighlight(),\"true\"!==this.watermarkOnNew&&this.viewModel.setConsumptionHorizonOnNewMessagesEnabled(!1),e&&e.mark(\"channel_switch_complete\"),e&&0===this.virtualRepeatData.length&&this.isChat&&!t&&this.notifyRenderComplete(),this.isChat&&this.updateAriaLiveForChat(),(this.isEmptyChannel||this.isEmptyChat)&&(this.postRender.resolve(),this.viewModel.completeInitialRender(),this._renderState=teamspace.components.MessageListRenderState.RenderedFully,this.eventingService.$emit(this.constants.events.messages.messageListRenderStateChanged,{state:this._renderState,conversationId:this.conversationId})),this.logger.info(\"Channel switch complete for conversation {0}, replyChainId {1}, hasMoreData {2} RC count {3}\",this.conversationId,this.replyChainId,this.viewModel.hasMoreDataToFetch,this.viewModel.threadViewModels.length)},t.prototype.updateAriaLiveForChat=function(){if(this.isChat&&!this.isNewChat&&!this.isNewSfbChat){var e=this.conversationsService.getConversation(this.conversationId),t=e&&this.chatTitlesService.getChatConversationTitles(e.id),s=t&&t.title;s&&this.ariaLiveService.update(s)}},t.prototype.checkLastMessageStaleness=function(e){var t=this.conversationsService.getConversation(this.conversationId),s=t&&t.lastMessageId||\"0\";if(\"0\"!==s&&!t.lastMessage.isDeleted&&!t.lastMessage.isCallMessage){for(var n=!1,i=this.viewModel.threadViewModels.length-1;i>=0&&!(n=!!_.find(this.viewModel.threadViewModels[i].messageViewModels,function(e){return e.id===s}));--i);n||e.mark(\"lastmessage_unavailable\",{id:t.id,lastMessageId:s})}},t.prototype.setNoMessageFlags=function(){this.isEmptyChannel=!this.isNewChat&&0===this.virtualRepeatData.length,this.isEmptyChat=this.isNewChat&&0===this.virtualRepeatData.length},t.prototype.setTextSelectionConstraint=function(){var e=angular.element(this.scrollContainer);e&&e[0]&&this.messageCopySelectService.register(this.$scope,e[0])},t.prototype.processRichContentAndLikes=function(){var e=this;this.postRender.promise.then(function(){e.viewModel.processRichContent(),e.viewModel.processReactions(),e.viewModel.processDlpMessages()})},t.prototype.firstTimeMessageInViewport=function(e){if(this.viewModel.unreadIncomingMessages&&this.viewModel.unreadIncomingMessages.length>0){this.logger.info(\"firstTimeMessageInViewport id: {0}, conversationId: {1}\",e.id,e.conversationId),this.logUnreadIncomingMessagesData(\"firstTimeMessageInViewport - beginning\");var t=_.findIndex(this.viewModel.unreadIncomingMessages,function(t){return t.trackById===e.trackById}),s=this.conversationId;if(-1!==t){var n=teamspace.services.MessagingUtilities.getTimeValue(e.dateTimeReceived);if(this.olderUnseenMessageExists(n))this.logger.info(\"Older unseen messages exist, not marking as read message with date: {0}, id {1}\",e.dateTimeReceived,e.id),this.viewModel.unreadIncomingMessages.splice(t,1),this.viewModel.seenMessagesNotMarkedAsRead.push(e),this.viewModel.seenMessagesNotMarkedAsRead.sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending);else{this.viewModel.unreadIncomingMessages.splice(t,1),this.logger.info(\"Consumption horizon set to message with date: {0}, id {1}\",e.dateTimeReceived,e.id);var i=e.clientId||\"0\";this.conversationsService.setConsumptionHorizon(s,n,i,!1),this.markSeenMessagesAsRead()}this.logUnreadIncomingMessagesData(\"firstTimeMessageInViewport - end\")}}this.updateUnreadMessagesButton()},t.prototype.logUnreadIncomingMessagesData=function(e){var t=this;if(this.logger.info(\"loggedFrom: {0}, unreadIncomingMessages length: {1}, conversationId: {2}, replyChainId: {3}\",e,this.viewModel.unreadIncomingMessages.length,this.conversationId,this.replyChainId),this.viewModel.unreadIncomingMessages.length>0){var s=\"unreadIncomingMessages ids and dateTimeReceived:\";_.each(this.viewModel.unreadIncomingMessages,function(e){s+=t.utilityService.format(\"\\nid {0}, parentMessageId {1}, originalArrivalTimeUtc {2}, is root or found in expandedReplies {3}\",e.id,e.parentMessageId,e.originalArrivalTimeUtc,e.isExpanded)}),this.logger.info(s)}},t.prototype.olderUnseenMessageExists=function(e){return-1!=_.findIndex(this.viewModel.unreadIncomingMessages,function(t){return teamspace.services.MessagingUtilities.getTimeValue(t.dateTimeReceived)<e})},t.prototype.markSeenMessagesAsRead=function(e){var t=this;void 0===e&&(e=null);var s=e||this.viewModel;s.seenMessagesNotMarkedAsRead.sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending);var n=_.findLastIndex(s.seenMessagesNotMarkedAsRead,function(e){var s=teamspace.services.MessagingUtilities.getTimeValue(e.dateTimeReceived);return!t.olderUnseenMessageExists(s)});if(-1!==n){var i=s.seenMessagesNotMarkedAsRead[n];s.seenMessagesNotMarkedAsRead.splice(0,n+1),this.logger.debug(\"Consumption horizon set to message with date: {0}\",i.dateTimeReceived);var a=i.clientId||\"0\";this.conversationsService.setConsumptionHorizon(this.conversationId,teamspace.services.MessagingUtilities.getTimeValue(i.dateTimeReceived),a,!1)}},t.prototype.ariaLabelThreadSeen=function(e){return this.viewModel&&this.viewModel.isChat&&this.viewModel.seenAriaLabelInfo&&e<=this.viewModel.seenAriaLabelInfo.time?this.viewModel.seenAriaLabelInfo.hover:\"\"},t.prototype.sendBrbForChatSwitchScenarioTimeout=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.msg_enableAutoBrbInChatSwitchTimeoutCalling)&&this.canSamplingBrb(this.constants.settings.names.msg_samplePercentChatSwitchTimeoutCalling)){var e=\"Chat switch scenario Timeout - callingNavigationService\";this.sendAutoBrbFeedback(e,e,this.constants.feedback.categories.messaging)}},t.prototype.sendAutoBrbFeedback=function(e,t,s){this.settingsService.isInternalRing()&&this.brbV2FeedbackService.sendFeedbackToBrbV2(!0,{category:s,title:\"[AutoBrb] - \"+e,description:t,allowScreenshots:!1,includeBackgroundBlurImages:!1,includeHeapSnapshot:!1,piiSafeLogsOnly:!1})},t.prototype.addRetentionDeletedSystemMessage=function(){this.msgEnableRetentionDeleteSystemMessage&&this.isChat&&!SkypeX.Services.SkypeConversationLocal.isLie(this.conversationId)&&this.conversationsService.isRetentionHorizonSetOnConversation(this.conversationId)&&this.viewModel.addRetentionDeletedSystemMessage(this.conversationId)},t.ConversationIdMessageIdExpression=\"msgCtrl.conversationIdMessageIdParameter\",t}(teamspace.components.BaseController);t.MessageListController=c,angular.module(\"teamspace.messageList\",[\"pascalprecht.translate\",\"teamspace.accessibilityService\",\"teamspace.analyticsService\",\"teamspace.appState\",\"teamspace.ariaLiveService\",\"teamspace.bellNotificationsService\",\"teamspace.brbV2FeedbackService\",\"teamspace.callingMessage\",\"teamspace.channelPreviewHelperService\",\"teamspace.channelService\",\"teamspace.chatListService\",\"teamspace.emoticonService\",\"teamspace.navigationService\",\"skypeX.chatSyncService\",\"skypeX.chatSyncPriorityService\",\"teamspace.config\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.dateFormatService\",\"teamspace.dateSeparatorService\",\"teamspace.dialogService\",\"teamspace.eventingService\",\"teamspace.layoutService\",\"teamspace.locales\",\"teamspace.localizationService\",\"teamspace.loggingService\",\"teamspace.messageActionsService\",\"teamspace.messageProcessingService\",\"teamspace.messageCopySelectService\",\"teamspace.messageService\",\"teamspace.messageFetchService\",\"teamspace.messagingUtilities\",\"skypeX.myUserPreferencesStore\",\"teamspace.newChatService\",\"teamspace.peopleService\",\"teamspace.resourceManager\",\"teamspace.routeUtilityService\",\"teamspace.settingsService\",\"teamspace.shortcutService\",\"skypeX.sxConfig\",\"teamspace.tabService\",\"teamspace.templateCompileService\",\"teamspace.tenantService\",\"teamspace.tooltipCssApplicators\",\"teamspace.tooltipService\",\"teamspace.utilityService\",\"teamspace.coachmarkEngine\",\"teamspace.altScenarioService\",\"oc.lazyLoad\",\"teamspace.muteChatSettingsDialog\",\"teamspace.storageService\"]).directive(\"messageList\",[\"templateCompileService\",function(e){return{restrict:\"E\",scope:{},bindToController:{allowMessageTypes:\"=?\",conversationIdMessageIdParameter:\"@conversationIdMessageId\",defaultPagedConversationCount:\"=?\",disableNewMessagesButtonParam:\"@disableNewMessagesButton\",disableReplies:\"@\",editRootMessageSubject:\"@?\",editRootMessagePost:\"@?\",draftConversationItem:\"<?\",messagePaneHost:\"<?\",renderArea:\"@\",onErrorRefreshCallback:\"&?\",replyChainId:\"@\",replyChainIdType:\"=?\",rightAlignSelf:\"=?\",scenarioName:\"@\",deferRenderCallback:\"&\",deferRenderedFullyCallback:\"&\",scrollToMessageCtx:\"@\",scrollToThreadCtx:\"@\",seeMoreEnabled:\"@\",viewModel:\"=?\",frequentChatsHandler:\"=?\",watermarkOnNew:\"@\",paneId:\"@?\",lastSentClientId:\"=?\",resolutionMode:\"<?\"},controllerAs:\"msgCtrl\",controller:c,link:function(t,s,n,i){e.compile(\"components/message-list/message-list.html\",t,s)}}}]).run([\"$templateCache\",function(e){e.put(\"components/message-list/message-list.html\",a)}]).filter(\"sanitizeStringAsHtml\",[\"$sce\",function(e){return function(t){return e.trustAsHtml(t)}}])},function(e,t){e.exports='\\x3c!--We do not explicitly add ng-edge-scroll to this element because we have simple-scrollbar.\\nThis initializes an instance of ng-edge-scroll for us. However, we still need to set the on-edge-callback and\\nedge-scroll-top attributes.--\\x3e\\n\\n\\n<div ng-if=\"msgCtrl.showUnreadMessagesButton && msgCtrl.isChannelSwitchComplete\" class=\"unread-messages button-row\" acc-role=\"tab-handler-unread-messages-button\">\\n  <button type=\"button\" ng-click=\"msgCtrl.onUnreadMessagesButtonClick()\" data-tid=\"unreadMessagesButton\" id=\"unread-messages-button\" aria-label=\"{{::$root.resources.strings.messages_unreadMessagesButton|translate}}\">\\n    <div class=\"ts-sym arrow\"><ng-include src=\"\\'svg/icons-arrow-up.html\\'\"></ng-include></div>\\n    <span class=\"button-text\" translate-once=\"{{::$root.resources.strings.messages_unreadMessagesButton}}\"></span>\\n  </button>\\n</div>\\n<div ng-if=\"::msgCtrl.enableLoadMoreAcc\">\\n  <div ng-hide=\"msgCtrl.isEmptyChannel || msgCtrl.isEmptyChat || msgCtrl.isScrolledToTop()\" class=\"load-more-button hidden-button-virtual-pc-cursor\" ng-class=\"::{\\'show-load-more-acc\\': msgCtrl.showLoadMoreAcc}\" id=\"load-more-button-top\" acc-role=\"tab-handler-load-more-button-top\" role=\"heading\" aria-level=\"3\">\\n    <button data-prevent-refocus=\"false\" ng-click=\"msgCtrl.handleLoadMoreAcc(true)\" aria-label=\"{{\\'messages_messageListLoadMoreAccBeforeAriaLabel\\' | translate: {target: msgCtrl.loadMoreTopAriaLabel} }}\">\\n      <span class=\"button-text\">{{\\'messages_messageListLoadMoreAccBeforeAriaLabel\\' | translate: {target: msgCtrl.loadMoreTopAriaLabel} }}</span>\\n      <span ng-if=\"::msgCtrl.showLoadMoreAcc\">({{msgCtrl.renderedEnd}}-end, {{msgCtrl.visibleEnd}}-visible))</span>\\n    </button>\\n  </div>\\n</div>\\n<div class=\"flex-fill\" ng-class=\"::{\\'debug-load-more-acc\\': msgCtrl.showLoadMoreAcc}\" data-tid=\"middlePaneChannels\" simple-scrollbar customviewport=\"virtual-repeat\" sb-delayed-initialization-event=\"{{::msgCtrl.constants.events.messages.messageListRendered}}\" scrollbar-ignore-firefox-adjust=\"true\" customscrollevent=\"{{::msgCtrl.constants.events.messageListScroll.scroll}}\" listen-to-custom-event=\"{{::msgCtrl.constants.events.virtualRepeat.resize}}\" not-at-bottom-listener=\"#add-new-message\" disablesimplescrolltelemetry=\"true\" scenario-end=\"msgCtrl.scenarioId\" scenario-end-indicator=\"msgCtrl.isChannelSwitchComplete === true\" keep-watching=\"true\" mark-scenario=\"{{!msgCtrl.isNewChat}}\" ng-focus=\"msgCtrl.onFocus($event)\" aria-label=\"{{::$root.resources.strings.messages_messageListAriaLabel|translate}}\" tabindex=\"-1\">\\n  <div ng-class=\"{\\'text\\': msgCtrl.isNewChat}\" class=\"brand-new-chat-text\" ng-if=\"msgCtrl.virtualRepeatData.length === 0 && !msgCtrl.isEmptyChatInOfflineMode\">\\n    \\x3c!-- ie11 has a bug where even when there is no text in the h4 and h5 tags,\\n          the image is still being shown. To solve this, hide the div until there\\n          is text to display --\\x3e\\n    <div ng-if=\"msgCtrl.isNewChat && !!msgCtrl.emptyListHeaderTitleNewChat\" ng-class=\"{\\'cs-wave-container\\': msgCtrl.enableConversationStarters,\\n                    \\'message-list-intelligent-suggestions\\': msgCtrl.isContextForSuggestedContactEnabled}\">\\n      <div ng-if=\"!msgCtrl.enableConversationStarters && !msgCtrl.isContextForSuggestedContactEnabled\">\\n        <img ng-if=\"!msgCtrl.isNewSfbChat\" src=\"assets/placeholders/zero_chat.svg\" class=\"zero-chat-icon\"/>\\n        <ng-include ng-if=\"msgCtrl.isNewSfbChat\" src=\"\\'svg/icons-sfb.html\\'\"></ng-include>\\n        <h4>{{msgCtrl.emptyListHeaderTitleNewChat}}</h4>\\n        <h5>{{msgCtrl.emptyListHeaderBodyNewChat}}</h5>\\n      </div>\\n      <div ng-if=\"msgCtrl.enableConversationStarters\">\\n        <h4 class=\"cs-wave-header\">{{msgCtrl.conversationStartersStrings[2]}}</h4>\\n        <button class=\"ts-btn cs-wave-button\" ng-click=\"msgCtrl.sendConversationStarter(0)\">\\n          <span class=\"cs-wave-button-content\">{{msgCtrl.conversationStartersStrings[0]}}</span>\\n        </button>\\n        <button class=\"ts-btn cs-wave-button\" ng-click=\"msgCtrl.sendConversationStarter(1)\">\\n          <span class=\"cs-wave-button-content\">{{::msgCtrl.conversationStartersStrings[1]}}</span>\\n        </button>\\n        <button class=\"ts-btn cs-wave-button\" ng-click=\"msgCtrl.sendConversationStarter(2)\">\\n          <span class=\"static-emoticon-hi cs-wave-emoticon cs-wave-button-content\"></span>\\n        </button>\\n      </div>\\n      <div ng-if=\"!msgCtrl.enableConversationStarters && msgCtrl.enableContextForSuggestedContactSfB && msgCtrl.isContextForSuggestedContactEnabled\" class=\"message-list-intelligent-suggestions-container\">\\n        <div class=\"message-list-intelligent-suggestions-header\" ng-bind-html=\"msgCtrl.emptyListHeaderTitleForIntelligentSuggestedUsers\"></div>\\n        <div class=\"message-list-intelligent-suggestions-divider\">\\n          <div class=\"message-list-intelligent-suggestions-divider-container\">\\n            <ng-include class=\"message-list-intelligent-suggestions-divider-icon\" src=\"\\'svg/icons-sfb-viewbox-32.html\\'\"></ng-include>\\n            <span class=\"message-list-intelligent-suggestions-divider-text\" translate-once=\"{{::$root.resources.strings.icons_sfb}}\"></span>\\n          </div>\\n        </div>\\n        <div class=\"message-list-intelligent-suggestions-content-container\" ng-bind-html=\"msgCtrl.emptyListContentForIntelligentSuggestedUsers | sanitizeStringAsHtml\">\\n        </div>\\n        <div class=\"message-list-intelligent-suggestions-bottom-text\">\\n          {{msgCtrl.emptyListBottomTextForIntelligentSuggestedUsers}}\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"brand-new-chat-text\" ng-if=\"msgCtrl.virtualRepeatData.length === 0 && msgCtrl.isEmptyChatInOfflineMode\">\\n    <div>\\n      <ng-include src=\"\\'svg/illustrations/illustration-dog-with-cord.html\\'\" class=\"zero-chat-icon\"/>\\n      <h4>{{msgCtrl.emptyListHeaderTitleNewChat}}</h4>\\n      <h5>{{msgCtrl.emptyListHeaderBodyNewChat}}</h5>\\n    </div>\\n  </div>\\n  <div class=\"vr-loadmore vr-loadmore-2 hide\">\\n    <busy-animation size=\"medium\"></busy-animation>\\n  </div>\\n\\n  <virtual-repeat vr-data-provider=\"msgCtrl.virtualRepeatData\" message-list-item-tracker channel-switch-complete=\"msgCtrl.isChannelSwitchComplete\" first-time-message-in-viewport-callback=\"msgCtrl.firstTimeMessageInViewportCallback\" vr-item-name=\"thread\" vr-track-by=\"trackById\" vr-report-item-position=\"reportItemPositionCallback\" vr-item-visibility-callback=\"onVisibilityChanged\" vr-item-render-deep-callback=\"onRenderDeep\" vr-item-render-callback=\"onRender\" vr-item-pre-render-callback=\"onPreRender\" vr-load-more-callback=\"onEdgeScroll\" vr-render-failure-callback=\"msgCtrl.onRenderFailure\" vr-resolution-mode=\"{{msgCtrl.resolutionMode}}\" vr-resolution-detect-context=\"{{msgCtrl.resolutionDetectContext}}\" vr-is-loading-more=\"msgCtrl.viewModel.isLoadingConversations\" vr-loaded-all=\"!msgCtrl.viewModel.hasMoreDataToFetch\" vr-update-rendered-range=\"updateRenderedRange\" vr-reverse-scroll=\"true\" vr-reverse-data=\"true\" vr-container-class=\"ts-message-list-container\" vr-item-class=\"ts-message-list-item\" vr-scroll-to-property=\"scrollMeIntoViewport\" vr-scroll-to-callback=\"scrollToMessageCallback\" vr-render-state-callback=\"msgCtrl.renderStateCallback\" class=\"{{::msgCtrl.scrollContainerClass}}\" ng-class=\"::{\\'no-animation\\': msgCtrl.settingsService.valueAsBoolean(msgCtrl.constants.settings.names.disableVirtualRepeatAnimation)}\" retain-scroll-position conversation-id=\"{{msgCtrl.conversationId}}\" pane-id=\"{{::msgCtrl.paneId}}\" scroll-event-name=\"{{::msgCtrl.constants.events.messageListScroll.scroll}}\" acc-role=\"message-list\" track-responsiveness track-responsiveness-source=\"{{::msgCtrl.constants.events.appResponsiveness.source.messageList}}\" track-responsiveness-event=\"{{::msgCtrl.constants.events.jQuery.scroll}}\" track-responsiveness-event-debounce=\"100\">\\n    <div class=\"clearfix\" id=\"{{msgCtrl.getFormattedThreadId(thread.objectId)}}\">\\n      <div class=\"message-list-divider\" ng-show=\"(msgCtrl.viewModel.consumptionHorizonThreadId === thread.objectId) && msgCtrl.viewModel.showConsumptionHorizon\" data-tid=\"lastReadLine\">\\n        <div class=\"message-list-divider-text app-font-caption app-font-base-bold\" role=\"heading\" tabindex=\"-1\" aria-level=\"3\" translate-once=\"{{::$root.resources.strings.messages_watermarkText}}\"></div>\\n      </div>\\n\\n      <thread class=\"ts-expanded-message\" render-area=\"::msgCtrl.renderArea\" first-time-in-view-callback=\"msgCtrl.firstTimeMessageInViewport(messageVm)\" container=\"message-list\" edit-root-message-subject=\"{{::msgCtrl.editRootMessageSubject}}\" edit-root-message-post=\"{{::msgCtrl.editRootMessagePost}}\" data-tid=\"channelThread\" disable-replies=\"{{::msgCtrl.disableReplies}}\" see-more-enabled=\"{{::msgCtrl.seeMoreEnabled}}\" render-state=\"msgCtrl.renderState\" scenario-id=\"{{msgCtrl.scenarioId}}\" is-calling-screen=\"msgCtrl.isCallingScreen\" is-visible=\"msgCtrl.isVisible\" message-pane-host=\"msgCtrl.messagePaneHost\" thread=\"thread\" scroll-container=\"::msgCtrl.scrollContainer\" read-receipt=\"msgCtrl.viewModel.readReceipts[thread.trackById]\" read-receipt-seen-string=\"msgCtrl.ariaLabelThreadSeen(thread.orderTime)\" suggestions=\"msgCtrl.viewModel.suggestedActionsViewModelsMap[thread.objectId]\" last-sent-client-id=\"msgCtrl.lastSentClientId\"></thread>\\n      <div class=\"message-list-divider date-separator\" ng-show=\"thread.formatDate\" data-tid=\"channelDateSeparator\">\\n        <div class=\"message-list-divider-text app-font-caption app-font-base-bold\" role=\"heading\" tabindex=\"-1\" aria-level=\"3\" ng-bind-html=\"thread.formatDate | sanitizeStringAsHtml\"></div>\\n      </div>\\n    </div>\\n  </virtual-repeat>\\n</div>\\n\\n<div ng-if=\"msgCtrl.showNewMessagesButton && msgCtrl.isChannelSwitchComplete\" class=\"new-messages button-row\">\\n  <button type=\"button\" ng-click=\"msgCtrl.onNewMessagesButtonClick()\" data-tid=\"newMessagesButton\">\\n    <div class=\"ts-sym arrow\"><ng-include src=\"\\'svg/icons-arrow-down.html\\'\"></ng-include></div>\\n    <span class=\"button-text\" translate-once=\"{{::$root.resources.strings.messages_newMessagesButton}}\"></span>\\n  </button>\\n</div>\\n<div ng-if=\"::msgCtrl.enableLoadMoreAcc\">\\n  <div ng-hide=\"msgCtrl.isEmptyChannel || msgCtrl.isEmptyChat || msgCtrl.isScrolledToBottom()\" class=\"load-more-button hidden-button-virtual-pc-cursor\" ng-class=\"::{\\'show-load-more-acc\\': msgCtrl.showLoadMoreAcc}\" id=\"load-more-button-bottom\" acc-role=\"tab-handler-load-more-button-bottom\" role=\"heading\" aria-level=\"3\">\\n    <button data-prevent-refocus=\"false\" ng-click=\"msgCtrl.handleLoadMoreAcc(false)\" aria-label=\"{{\\'messages_messageListLoadMoreAccAfterAriaLabel\\' | translate: {target: msgCtrl.loadMoreBottomAriaLabel} }}\">\\n      <span class=\"button-text\">{{\\'messages_messageListLoadMoreAccAfterAriaLabel\\' | translate: {target: msgCtrl.loadMoreBottomAriaLabel} }}</span>\\n      <span ng-if=\"::msgCtrl.showLoadMoreAcc\">({{msgCtrl.renderedStart}}-start, {{msgCtrl.visibleStart}}-visible)</span>\\n    </button>\\n  </div>\\n</div>\\n\\x3c!-- Animation for Loading Local and Over Network Messages --\\x3e\\n<div ng-if=\"msgCtrl.loadingStateStr\" class=\"ts-new-message-notifications ts-new-message-notifications-show load-local-animation\" ng-class=\"{\\'animation-hidden\\': !msgCtrl.loadingStateStr || msgCtrl.shouldDisplayHiddenMessagesLoadAnimation}\">\\n  <span class=\"ts-message-notification ts-message-notification-checking ts-message-notification-show\">{{msgCtrl.loadingStateStr}}</span>\\n</div>\\n\\x3c!-- / Animation for Loading Local and Over Network Messages --\\x3e\\n\\n<div class=\"debug-perf-visuals\" ng-if=\"msgCtrl.perfInfo\">{{msgCtrl.perfInfo}}</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1051),i=function(){function e(e,t,s){this.$scope=e,this.callingUserActionService=s,this.isPromptToTalkClicked=!1,this.logger=t.newLogger(\"PromptToTalk\")}return e.$inject=[\"$scope\",\"loggingService\",\"callingUserActionService\"],e.prototype.$onChanges=function(e){e&&e.conversationId&&e.conversationId.currentValue!==e.conversationId.previousValue&&(this.isPromptToTalkClicked=!1)},e.prototype.placeCall=function(){var e=this;this.conversationId?(this.logger.debug('[placeCall] Starting a call in conversation \"{0}\"...',this.conversationId),this.callingUserActionService.placeCall({$scope:this.$scope,conversationId:this.conversationId,withVideo:!1,isChannelMeeting:!1,isStartMeetup:!1,checkUserMode:!0,context:teamspace.services.CallTelemetryContext.PromptToTalk}).then(function(t){e.logger.info('[placeCall] A call is successfully started in conversation \"{0}\".',e.conversationId)},function(t){e.logger.error('[placeCall] Failed to start a call in conversation \"{0}\".',e.conversationId)}),this.isPromptToTalkClicked=!0):this.logger.error(\"conversationId is null when placing the call\")},e.prototype.dismiss=function(){this.isPromptToTalkClicked=!0},e}();t.PromptToTalkController=i,angular.module(\"teamspace.promptToTalk\",[\"teamspace.loggingService\",\"teamspace.callingUserActionService\"]).component(\"promptToTalk\",{bindings:{conversationId:\"<\"},controllerAs:\"ctrl\",controller:i,templateUrl:\"components/prompt-to-talk/prompt-to-talk.html\"}).run([\"$templateCache\",function(e){e.put(\"components/prompt-to-talk/prompt-to-talk.html\",n)}])},function(e,t){e.exports='<div class=\"prompt-to-talk-wrapper\" ng-if=\"!ctrl.isPromptToTalkClicked\">\\n  <span class=\"calling-reminder-info-text\">Still typing? Consider calling instead.</span>\\n\\n  <button type=\"button\" title=\"{{::$root.resources.strings.calling_call|translate}}\" aria-label=\"{{::$root.resources.strings.calling_call|translate}}\" class=\"prompt-to-talk-button icons-call inset-border single-line-truncation\" ng-click=\"ctrl.placeCall()\" acc-role=\"button-item\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.promptToTalkButtons}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.oneOnOneCall}}\" track-name=\"{{::$root.trackConstants.trackModuleName.promptToTalkAudioCall}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Starting a call from prompt to talk button\" track-data=\"{callType: \\'VOIP or Interop\\', conversationId: ctrl.conversationId}\">\\n      <span class=\"prompt-to-talk-button-text\">{{::$root.resources.strings.prompt_to_talk_text|translate}}</span>\\n  </button>\\n\\n  <button type=\"button\" title=\"{{::$root.resources.strings.calling_dismiss|translate}}\" aria-label=\"{{::$root.resources.strings.calling_dismiss|translate}}\" class=\"dismiss-call-button ts-sym icons-close app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" ng-click=\"ctrl.dismiss()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.promptToTalkButtons}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.oneOnOneCall}}\" track-name=\"{{::$root.trackConstants.trackModuleName.promptToTalkDismiss}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Dismiss prompt to talk button\" track-data=\"{callType: \\'VOIP or Interop\\', conversationId: ctrl.conversationId}\">\\n    <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n  </button>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1053),i=function(){function e(e,t,s,n,i,a,o){var r=this;this.$scope=e,this.root=this.$scope.$root,this.isReconfirmed=!0,this.panelRegions=teamspace.PanelRegion,e.confirm=e.ngDialogData.isConfirmation,s.getTeamById(e.ngDialogData.teamId).then(function(t){null==e.ngDialogData.teamName&&(e.ngDialogData.teamName=t.displayName),e.lastOwner=o.instant(r.root.resources.strings.teams_lastOwner,{teamName:e.ngDialogData.teamName}),e.confirmLeaveGroup=o.instant(r.root.resources.strings.teams_confirmLeaveGroup,{teamName:e.ngDialogData.teamName}),e.confirmDeleteGroup=o.instant(r.root.resources.strings.teams_confirmDeleteGroup,{teamName:e.ngDialogData.teamName})}),this.reconfirmMessage=e.ngDialogData.reconfirmMessage,this.reconfirmMessage&&(this.isReconfirmed=!1),e.panelRegions=this.panelRegions,e.dialogTitle=e.ngDialogData.confirmMessageTitle,e.close=function(){n.closeAll()},e.error=!1,e.dialogBusy=\"\",e.performCloseAction=function(){e.ngDialogData&&e.ngDialogData.closeButtonCallback&&e.ngDialogData.closeButtonCallback()},e.performAction=function(t){if(t.stopPropagation(),e.dialogBusy=e.ngDialogData.dialogBusyMessage,e.error=!1,\"deleteUserFromTeam\"!==e.ngDialogData.actionId&&\"deleteChannel\"!==e.ngDialogData.actionId&&\"deleteTeam\"!==e.ngDialogData.actionId){var c=e.ngDialogData.callback();null!=c&&(e.moduleName=c.moduleName,e.actionScenario=c.actionScenario,e.actionOutcome=c.actionOutcome),e.ngDialogData.showAffirmationAfterAction?(r.reconfirmMessage=null,r.isReconfirmed=!0,c.then(function(){var t=e.ngDialogData.affirmationCallback();null!=t&&(e.moduleName=t.moduleName,e.actionScenario=t.actionScenario,e.actionOutcome=t.actionOutcome,e.ngDialogData.confirmMessageHtmlBody=t.message),e.confirm=!0,e.dialogBusy=\"\"},function(t){var s=e.ngDialogData.affirmationCallback({errorObject:t});e.dialogBusy=\"\",e.error=!0,e.ngDialogData.errorMessage=s.errorMessage})):e.closeThisDialog()}else\"deleteChannel\"===e.ngDialogData.actionId?s.deleteChannelById(e.ngDialogData.channelId).then(function(t){e.dialogBusy=\"\",n.closeAll(),e.ngDialogData.callback(e.ngDialogData.channelName)},function(t){e.dialogBusy=\"\",e.error=!0,e.ngDialogData.errorMessage=a.getFormattedErrorMessage(t,o.instant(r.root.resources.strings.channel_delete_generic_error))}):\"deleteTeam\"===e.ngDialogData.actionId&&s.deleteTeam(e.ngDialogData.teamId).then(function(t){e.dialogBusy=\"\",n.closeAll(),e.ngDialogData.callback(e.ngDialogData.teamName)},function(t){e.dialogBusy=\"\",e.error=!0,e.errorCode=t.code,i.error(\"Error while deleting team \"+e.ngDialogData.teamName),e.ngDialogData.errorMessage=a.getFormattedErrorMessage(t,o.instant(r.root.resources.strings.teams_delete_generic_error))})};var c=function(e){e.stopPropagation()};t.on(\"click\",c),e.$on(\"$destroy\",function(){t.off(\"click\",c)})}return e.$inject=[\"$scope\",\"$element\",\"channelService\",\"ngDialog\",\"loggingService\",\"exceptionUtilityService\",\"$translate\"],e}();t.ConfirmModalController=i,angular.module(\"teamspace.confirmDialog\",[\"teamspace.dialogService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/modal/confirm.html\",n),t.register(e.dialogs.confirmDialog,{template:\"components/modal/confirm.html\",className:\"ts-modal-dialog custom-width ts-confirm-modal-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"ConfirmModalController\",controllerAs:\"cmc\",isPersistent:!0,ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"confirmDialog-title confirm-dialog-description\"})}]).controller(\"ConfirmModalController\",i)},function(e,t){e.exports='<div class=\"ts-confirm-modal\" ng-class=\"::ngDialogData.customClass\" tabindex=\"-1\">\\n  <div class=\"analytics-panel\" analytics-panel-on-root=\"true\" analytics-panel=\"{{::cmc.panelRegions.modal}}\">\\n    <div class=\"ts-modal-dialog-header\">\\n      <h1 class=\"app-font-family-base ts-modal-dialog-title\" ng-bind=\"::dialogTitle\" id=\"confirmDialog-title\" data-tid=\"confirmDialogTitle\"></h1>\\n    </div>\\n    <div class=\"ts-modal-dialog-content\">\\n      <div ng-if=\"error\" class=\"ts-errorBox\" ng-attr-code=\"{{error && errorCode}}\" data-tid=\"tidConfirmErrorMessage\">\\n        <ng-include class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n        <span role=\"alert\" aria-live=\"assertive\" class=\"ts-errorMessage\" ng-bind=\"::ngDialogData.errorMessage\"></span>\\n      </div>\\n      <div id=\"confirm-dialog-description\" class=\"ts-confirm-dialog-description\" ng-if=\"ngDialogData.confirmMessageHtmlBody\" ng-bind-html=\"ngDialogData.confirmMessageHtmlBody\">\\n      </div>\\n      <div ng-if=\"ngDialogData.confirmDialogType\" analytics-panel-view=\"{ panel: {type: {{ngDialogData.confirmDialogType}} }}\"></div>\\n      <div ng-if=\"ngDialogData.actionId === \\'deleteLastOwnerFromTeam\\'\">\\n        <div id=\"confirm-dialog-description\" ng-if=\"confirm\"> {{::lastOwner}}\\n        </div>\\n      </div>\\n      <div ng-if=\"ngDialogData.actionId === \\'deleteUserFromTeam\\'\">\\n        <div id=\"confirm-dialog-description\" class=\"ts-confirm-dialog-description\" ng-if=\"!confirm\">{{::confirmLeaveGroup}}</div>\\n      </div>\\n      <div ng-if=\"ngDialogData.actionId === \\'deleteTeam\\'\" class=\"ts-confirm-dialog-description\">\\n        <div id=\"confirm-dialog-description\" class=\"ts-confirm-dialog-description\" ng-if=\"!confirm\">{{::confirmDeleteGroup}}</div>\\n        <div id=\"confirm-dialog-description\" class=\"ts-confirm-dialog-description\" ng-if=\"confirm\">{{::deletedThisGroup}}</div>\\n      </div>\\n      <div ng-if=\"ngDialogData.actionId === \\'deleteTeamDueToMembership\\'\">\\n        <div id=\"confirm-dialog-description\" ng-if=\"confirm\">{{::youWereRemoved}}</div>\\n      </div>\\n      <div ng-if=\"ngDialogData.actionId === \\'deleteChannel\\'\">\\n        <div ng-if=\"!confirm\" id=\"confirm-dialog-description\" translate-once=\"{{::$root.resources.strings.teams_confirmDeleteChannel}}\" translate-values=\"{channelName: cmc.ngDialogData.channelName}\"></div>\\n      </div>\\n      <div class=\"confirm-hidden-element\" aria-label=\"\"></div>\\n\\n      <div class=\"reconfirm\" ng-if=\"cmc.reconfirmMessage\">\\n        <button class=\"ts-btn reconfirm-btn\" role=\"checkbox\" acc-focus-default ng-class=\"{\\'selected\\': cmc.isReconfirmed}\" ng-disabled=\"!!dialogBusy\" ng-click=\"cmc.isReconfirmed = !cmc.isReconfirmed\" aria-checked=\"{{cmc.isReconfirmed}}\" data-tid=\"confirmDialog-reconfirmBtn\">\\n          <div> \\x3c!-- This extra div is required by Firefox --\\x3e\\n            <ng-include class=\"unselected-icon icon\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n            <ng-include class=\"selected-icon icon\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n            <span ng-bind=\"::cmc.reconfirmMessage\"></span>\\n          </div>\\n        </button>\\n      </div>\\n\\n    </div>\\n    <div class=\"ts-modal-dialog-footer\">\\n      <div class=\"ts-modal-dialog-footer-buttons\">\\n        <div ng-if=\"!confirm\">\\n          \\x3c!-- The ng-click=console.info() calls are necessary to generate telemetry actions --\\x3e\\n          <div class=\"ts-modal-button-div\" ng-if=\"::!ngDialogData.closeButtonText\">\\n            <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ngdialog-close\" translate-once=\"{{::$root.resources.strings.cancel}}\" track-data=\"{{::ngDialogData.trackData}}\" ng-click=\"console.info(\\'Cancel Button\\')\"></button>\\n          </div>\\n          <div class=\"ts-modal-button-div\" ng-if=\"::ngDialogData.closeButtonText\">\\n            <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ngdialog-close\" data-tid=\"closeButton\" ng-click=\"performCloseAction()\" track-name=\"{{::ngDialogData.closeModuleName}}\" track-scenario=\"{{::ngDialogData.closeActionScenario}}\" track-outcome=\"{{::ngDialogData.closeActionOutcome}}\" track-type=\"{{::ngDialogData.closeModuleType}}\" track-scenario-type=\"{{::ngDialogData.closeActionScenarioType}}\" track-data=\"{{::ngDialogData.trackData}}\" track-summary=\"{{::ngDialogData.closeModuleSummary}}\">{{::ngDialogData.closeButtonText}}</button>\\n          </div>\\n          <div class=\"ts-modal-button-div\">\\n            <button ng-click=\"performAction($event);\" ng-disabled=\"dialogBusy || !cmc.isReconfirmed\" id=\"confirmButton\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" data-tid=\"tidConfirmButton\" acc-role=\"focus-default\" track-name=\"{{::ngDialogData.moduleName}}\" track-scenario=\"{{::ngDialogData.actionScenario}}\" track-outcome=\"{{::ngDialogData.actionOutcome}}\" track-type=\"{{::ngDialogData.moduleType}}\" track-app-id=\"{{::(ngDialogData.dataBag && ngDialogData.dataBag.id)}}\" track-app-scope=\"{{::(ngDialogData.dataBag && ngDialogData.dataBag.scope)}}\" track-app-scenario-capability=\"{{::(ngDialogData.dataBag && ngDialogData.dataBag.scenarioCapability)}}\" track-data=\"{{::(ngDialogData.trackData || ngDialogData.dataBag)}}\" track-scenario-type=\"{{::ngDialogData.actionScenarioType}}\" track-summary=\"{{::ngDialogData.moduleSummary}}\">{{::ngDialogData.okButtonText}}</button>\\n          </div>\\n        </div>\\n        <div ng-if=\"confirm\">\\n          <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ngdialog-close\" ng-click=\"console.info(\\'Confirm Button\\')\" translate-once=\"{{::$root.resources.strings.teams_okButtonText}}\" data-tid=\"tidAffirmButton\" acc-role=\"focus-default\" track-name=\"{{::moduleName}}\" track-scenario=\"{{::actionScenario}}\" track-outcome=\"{{::actionOutcome}}\" track-click-silent=\"{{::clickSilent}}\"></button>\\n        </div>\\n        <div role=\"progressbar\" class=\"pull-right ts-modal-busy\" ng-if=\"dialogBusy\">\\n          {{dialogBusy}}\\n          <busy-animation class=\"ts-modal-busy-animation\" size=\"small\" context=\"confirm\"></busy-animation>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1055),i=function(){function e(e,t){e.performAction=function(){e.ngDialogData.callback()},e.handleActionlinkClick=function(s){s.target.classList.contains(\"ts-dialog-action\")&&(s.preventDefault(),t.closeAll(),e.ngDialogData.actionlinkCallback())}}return e.$inject=[\"$scope\",\"ngDialog\"],e}();t.ConfirmWithActionlinkController=i,angular.module(\"teamspace.confirmWithActionlinkDialog\",[\"teamspace.dialogService\"]).controller(\"ConfirmWithActionlinkController\",i).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/modal/confirm-with-actionlink.html\",n),t.register(e.dialogs.confirmDialogWithActionlink,{template:\"components/modal/confirm-with-actionlink.html\",className:\"ts-modal-dialog custom-width ts-confirm-modal-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"ConfirmWithActionlinkController\",isPersistent:!0,ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"confirmDialog-title\",ariaDescribedById:\"confirm-dialog-description\"})}])},function(e,t){e.exports='<div class=\"ts-confirm-modal\">\\n  <div class=\"ts-modal-dialog-header\">\\n    <h1 class=\"app-font-family-base ts-modal-dialog-title\" id=\"info-title\">{{ngDialogData.confirmMessageTitle}}</h1>\\n  </div>\\n  <div class=\"ts-modal-dialog-content\" ng-click=\"handleActionlinkClick($event)\">\\n      <div id=\"confirm-dialog-description\" class=\"ts-confirm-dialog-description\" aria-live=\"assertive\" ng-if=\"ngDialogData.confirmMessageHtmlBody\" ng-bind-html=\"ngDialogData.confirmMessageHtmlBody\"></div>\\n  </div>\\n  <div class=\"ts-modal-dialog-footer\">\\n    <div class=\"ts-modal-dialog-footer-buttons\">\\n      <div class=\"ts-modal-button-div\">\\n          <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ngdialog-close\" translate-once=\"{{::$root.resources.strings.cancel}}\"></button>\\n      </div>\\n      <div class=\"ts-modal-button-div\">\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary ngdialog-close\" acc-role=\"focus-default\" ng-click=\"performAction($event)\" translate-once=\"{{::ngDialogData.okButtonText}}\"></button>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1057),i=function(){function e(e,t,s,n,i,a){this.logger=i.newLogger(\"image-confirm-dialog\"),this.isAuthErrorTokenRevoked=a.valueAsBoolean(s.settings.names.enableSameTokenLoopDetection)&&e.ngDialogData.messageResource==n.strings.auth_error_token_revoked,this.isAuthErrorTokenRevoked&&(this.reAuthDialogSigninTrackOutcome=teamspace.components.PanelActionOutcome.closeDialog.toString(),this.reAuthDialogSigninTrackScenario=teamspace.components.PanelActionScenario.closeReAuthDialog.toString(),this.reAuthDialogSigninTrackScenarioType=teamspace.components.PanelActionScenarioType.closeDialog.toString(),this.reAuthDialogSigninTrackName=teamspace.components.PanelModuleName.reAuthDialogButton.toString(),this.reAuthDialogSigninTrackType=teamspace.components.PanelModuleType.button.toString(),this.reAuthDialogSigninTrackSummary=\"Close Re-Auth Dialog and sign in from prompt\"),e.close=function(){t.closeAll()}}return e.$inject=[\"$scope\",\"ngDialog\",\"constants\",\"resources\",\"loggingService\",\"settingsService\"],e.prototype.gatherSignInData=function(){var e=\"\";return this.isAuthErrorTokenRevoked&&(this.logger.debug(\"sending databag_event: ClickSignInButtonToShowLoginPrompt\"),e=\"ClickSignInButtonToShowLoginPrompt\"),{event:e}},e.prototype.gatherShowReAuthDialogData=function(){var e=\"\";return this.isAuthErrorTokenRevoked&&(this.logger.debug(\"sending databag_event: TokenRevokedAndShowReAuthDialog\"),e=\"TokenRevokedAndShowReAuthDialog\"),{event:e}},e}();t.ImageConfirmDialogController=i,angular.module(\"teamspace.imageConfirmDialog\",[\"teamspace.dialogService\"]).controller(\"ImageConfirmDialogController\",i).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/modal/image-confirm-dialog.html\",n),t.register(e.dialogs.imageFatalErrorDialog,{template:\"components/modal/image-confirm-dialog.html\",className:\"ts-modal-dialog ts-confirm-modal-dialog ts-image-confirm-dialog\",closeByEscape:!1,closeByDocument:!1,controller:\"ImageConfirmDialogController\",ariaAuto:!1,ariaRole:\"alertdialog\",ariaDescribedById:\"image-confirm-dialog-message\",isPersistent:!0})}])},function(e,t){e.exports='<div class=\"ts-confirm-modal ts-img-confirm-dialog\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.modal}}\" analytics-panel-on-root=\"true\" analytics-panel-view=\"{ panel: {type: {{ngDialogData.dialogPanelViewType}} }}\" ng-controller=\"ImageConfirmDialogController as icdc\" track-data=\"icdc.gatherShowReAuthDialogData()\">\\n    <div class=\"ts-img-confirm-dialog-main\">\\n      <ng-include ng-if=\"::ngDialogData.imageSrcEndsWithDotHtml\" src=\"::ngDialogData.image\"></ng-include>\\n      <img ng-if=\"::!ngDialogData.imageSrcEndsWithDotHtml\" ng-src=\"assets/dialogs/{{::ngDialogData.image}}\" class=\"ts-img-confirm-dialog-img\">\\n    </div>\\n    <div class=\"ts-img-confirm-dialog-message\">\\n      <div ng-if=\"::ngDialogData.messageResource\" id=\"image-confirm-dialog-message\" translate-once=\"{{::ngDialogData.messageResource}}\"></div>\\n      <div ng-if=\"::ngDialogData.messageSubtextResource\" translate-once=\"{{::ngDialogData.messageSubtextResource}}\"></div>\\n    </div>\\n    <div ng-if=\"::ngDialogData.confirmMessageResource\" class=\"ts-modal-dialog-footer\">\\n      <div class=\"ts-img-confirm-dialog-footer-buttons\">\\n        <div ng-if=\"::ngDialogData.confirmMessageResource\">\\n          <button track-outcome=\"icdc.reAuthDialogSigninTrackOutcome\" track-scenario=\"icdc.reAuthDialogSigninTrackScenario\" track-scenario-type=\"icdc.reAuthDialogSigninTrackScenarioType\" track-name=\"icdc.reAuthDialogSigninTrackName\" track-type=\"icdc.reAuthDialogSigninTrackType\" track-summary=\"icdc.reAuthDialogSigninTrackSummary\" track-data=\"icdc.gatherSignInData()\" ng-click=\"close()\" class=\"ts-btn ts-btn-primary ngdialog-close\" translate-once=\"{{::ngDialogData.confirmMessageResource}}\" data-tid=\"tidConfirm\" acc-role=\"focus-default\"></button>\\n        </div>\\n      </div>\\n    </div>\\n    <div ng-if=\"::ngDialogData.footerSubtext\" aria-label=\"{{::ngDialogData.footerSubtextAriaLabel}}\" class=\"ts-confirm-modal-subtext\">{{::ngDialogData.footerSubtext}}</div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1059),i=function(){function e(e,t,s,n,i,a){this.brbV2FeedbackService=s,this.shouldEnableFeedback=!1,this.shouldEnableFeedback=a.valueAsBoolean(n.settings.names.enableSurfaceHubBrbFeedback),e.close=function(){t.closeAll()},i.setSurfaceHubFullScreenMode(!1)}return e.$inject=[\"$scope\",\"ngDialog\",\"brbV2FeedbackService\",\"constants\",\"layoutService\",\"settingsService\"],e.prototype.reportProblem=function(){this.brbV2FeedbackService.openDialog()},e}();t.SurfaceHubErrorDialogController=i,angular.module(\"teamspace.surfaceHubErrorDialog\",[\"teamspace.dialogService\",\"teamspace.brbV2FeedbackService\",\"teamspace.constants\",\"teamspace.layoutService\",\"teamspace.settingsService\"]).controller(\"SurfaceHubErrorDialogController\",i).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/modal/surface-hub-error-dialog.html\",n),t.register(e.dialogs.surfaceHubErrorDialog,{template:\"components/modal/surface-hub-error-dialog.html\",className:\"ts-modal-dialog ts-confirm-modal-dialog ts-surface-hub-error-dialog\",closeByEscape:!1,closeByDocument:!1,controller:\"SurfaceHubErrorDialogController\",ariaAuto:!1,ariaRole:\"alertdialog\",ariaDescribedById:\"surface-hub-error-dialog-message\"})}])},function(e,t){e.exports='<div class=\"ts-confirm-modal ts-surface-hub-error-dialog\" ng-controller=\"SurfaceHubErrorDialogController as ctrl\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.modal}}\" analytics-panel-on-root=\"true\" analytics-panel-view=\"{ panel: {type: {{ngDialogData.dialogPanelViewType}} }}\">\\n\\n    <div class=\"error-dialog-main\">\\n        <ng-include src=\"ngDialogData.image\"></ng-include>\\n    </div>\\n\\n    <div class=\"error-dialog-message\">\\n        <div ng-if=\"ngDialogData.messageResource\" id=\"surface-hub-error-dialog-message\" translate-once=\"{{::ngDialogData.messageResource}}\"></div>\\n        <div ng-if=\"ngDialogData.messageSubtextResource\" translate-once=\"{{::ngDialogData.messageSubtextResource}}\"></div>\\n    </div>\\n\\n    <div ng-if=\"::ngDialogData.confirmMessageResource\" class=\"ts-modal-dialog-footer\">\\n        <div class=\"error-dialog-footer-buttons\">\\n            <div ng-if=\"ngDialogData.confirmMessageResource\">\\n                <button ng-click=\"close()\" class=\"ts-btn ts-btn-primary ngdialog-close\" translate-once=\"{{::ngDialogData.confirmMessageResource}}\" data-tid=\"tidConfirm\" acc-role=\"focus-default\"></button>\\n            </div>\\n        </div>\\n    </div>\\n\\n    <div ng-if=\"::ngDialogData.footerSubtext\" aria-label=\"{{::ngDialogData.footerSubtextAriaLabel}}\" class=\"confirm-modal-subtext\">\\n        {{::ngDialogData.footerSubtext}}\\n    </div>\\n\\n    <div class=\"error-screen-feedback-container\">\\n        <button class=\"ts-sym\" ng-if=\"ctrl.shouldEnableFeedback\" ng-click=\"ctrl.reportProblem()\" tabindex=\"0\">\\n            <ng-include src=\"\\'svg/icons-feedback-app.html\\'\"></ng-include>\\n            <span translate-once=\"{{::$root.resources.strings.feedback_button|translate}}\"></span>\\n        </button>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1061),i=function(){function e(e,t){e.ngDialogData.errorTitle=e.ngDialogData.errorTitle||\"An error has occurred\",e.close=function(){t.closeAll()}}return e.$inject=[\"$scope\",\"ngDialog\"],e}();t.InfoModalController=i,angular.module(\"teamspace.infoModal\",[\"teamspace.dialogService\"]).controller(\"InfoModalController\",i).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/modal/info.html\",n),t.register(e.dialogs.errorDialog,{template:\"components/modal/info.html\",className:\"ts-modal-dialog custom-width ts-confirm-modal-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"InfoModalController\",ariaAuto:!1,ariaRole:\"alertdialog\",ariaDescribedById:\"info-title info-error-message\",isPersistent:!0})}])},function(e,t){e.exports='<div class=\"ts-confirm-modal\">\\n  <div class=\"ts-modal-dialog-header\">\\n    <h1 class=\"app-font-family-base ts-modal-dialog-title\" id=\"info-title\">{{ngDialogData.errorTitle}}</h1>\\n  </div>\\n  <div class=\"ts-modal-dialog-footer\">\\n    <div class=\"ts-modal-dialog-footer-buttons\">\\n        <button ng-click=\"close()\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" data-tid=\"tidConfirmButton\" acc-role=\"focus-default\">{{ngDialogData.doneButtonMessage}}</button>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1063),i=function(){function e(e){this.$scope=e,this.update()}return e.$inject=[\"$scope\"],e.prototype.update=function(){this.$scope.isTakeover=this.tabTakeoverStore.isTakeover,this.$scope.messageResource=this.tabTakeoverStore.messageResource,this.$scope.image=this.tabTakeoverStore.image,this.$scope.buttonMessageResource=this.tabTakeoverStore.buttonMessageResource,this.$scope.action=this.tabTakeoverStore.action},e}();t.TabTakeoverController=i,angular.module(\"teamspace.tabTakeover\",[]).directive(\"tabTakeover\",function(){return{restrict:\"E\",scope:{},bindToController:{tabTakeoverStore:\"=\"},link:function(e,t){t.addClass(\"flex-fill\")},templateUrl:\"components/modal/tab-takeover.html\",controller:i,controllerAs:\"ttoCtrl\"}}).run([\"$templateCache\",function(e){e.put(\"components/modal/tab-takeover.html\",n)}])},function(e,t){e.exports='<div class=\"ts-tab-takeover flex-fill\">\\n    <div class=\"ts-tab-takeover-main\">\\n        <img ng-src=\"assets/dialogs/{{::image}}\" class=\"ts-tab-takeover-img\">\\n    </div>\\n    <div class=\"ts-tab-takeover-message\">\\n        <div ng-if=\"::messageResource\">\\n          {{::messageResource}}\\n        </div>\\n    </div>\\n    <div ng-if=\"::buttonMessageResource\" class=\"ts-tab-takeover-footer\">\\n        <button ng-click=\"::action()\" class=\"ts-btn ts-btn-primary inset-border\" data-tid=\"tidConfirm\">\\n          {{::buttonMessageResource}}\\n        </button>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1065),i=function(){function e(e,t,s,n){this.constants=s,this.settingsService=n,this.panelRegions=teamspace.PanelRegion;var i=this,a=angular.element(e),o=_.debounce(function(){return i.sizeOverlayProperly(t.fullScreen)},100);a.bind(\"resize\",o),o();var r=document.getElementById(\"outer-shell\");r&&!r.hasAttribute(\"aria-hidden\")&&r.setAttribute(\"aria-hidden\",\"true\"),t.$on(\"$destroy\",function(){a.unbind(\"resize\",o),r&&r.removeAttribute(\"aria-hidden\")})}return e.$inject=[\"$window\",\"$scope\",\"constants\",\"settingsService\"],e.prototype.sizeOverlayProperly=function(e){var t=\"BackCompat\"==document.compatMode?document.body:document.documentElement,s=document.getElementsByClassName(\"ngdialog-overlay\").item(0),n=document.getElementsByClassName(\"ngdialog-content\").item(0),i=angular.element(s),a=angular.element(n);if(n&&i){this.settingsService.valueAsBoolean(this.constants.settings.names.omitDocumentRoleFromDialogs)&&a.removeAttr(\"role\");var o=n.scrollHeight>t.clientHeight,r=n.scrollWidth>t.clientWidth,c=\"\",l=\"\";o?c+=\"scrollbar-vertical-space\":l+=\"scrollbar-vertical-space\",r?c+=\" scrollbar-horizontal-space\":l+=\" scrollbar-horizontal-space\",i.addClass(c),i.removeClass(l),e&&a.addClass(\"full-screen-dialog\")}},e}();t.ModalDialogController=i,angular.module(\"teamspace.modalDialog\",[]).directive(\"modalDialog\",[function(){return{restrict:\"E\",replace:!0,transclude:!0,scope:{dialogTitle:\"@\",headerButtons:\"<?\",footerButtons:\"<?\",footerLinks:\"<?\",secondaryButtonText:\"@\",suppressDefaultButton:\"<?\",darkMode:\"<?\",rightAlignButtons:\"<?\",centerAlignButtons:\"<?\",suppressDefaultFooter:\"<?\",footerMessage:\"<?\",dialogBusy:\"<?\",footerDirective:\"<?\",footerDirectiveContext:\"<?\",addCloseIcon:\"<?\",skipAutoFocus:\"<?\",trackPanelType:\"@?\",closeButtonTid:\"@?\",trackData:\"@?\",trackAsyncData:\"=?\",fullScreen:\"<?\",hideHeader:\"<?\",closeFunction:\"<?\"},controllerAs:\"mod\",template:n,controller:i,link:function(e,t,s){e.skipAutoFocus||setTimeout(function(){[\"[acc-focus-default]:first\",\"button.ts-btn-fluent-primary\",':input:not([tabindex^=\"-\"]):not(button.ngdialog-close):enabled:visible:not([readonly]):first',\"button.ngdialog-close\"].some(function(e){var s=t.find(e);return!!s.length&&(s.first().focus().select(),!0)})},400),e.hideDialogTitle=void 0!==s.hideDialogTitle}}}])},function(e,t){e.exports='<div class=\"ts-modal-dialog-container vdi-occlusion\" ng-class=\"{\\'center-align-buttons\\': centerAlignButtons,\\n                \\'dark-mode\\': darkMode }\">\\n    \\x3c!-- Modal dialog\\'s content populates using ng-transclude, which\\n    populates the content with a different scope from Modal dialog. The ng-transclude content bubbles up to $rootscope\\n    instead of Modal dialog\\'s scope. analytics panel on root makes the service listen for rootscope instead of dialog scope --\\x3e\\n    <div class=\"analytics-panel\" analytics-panel=\"{{::mod.panelRegions.modal}}\" analytics-panel-on-root=\"true\" analytics-panel-view=\"{ panel: {type: {{trackPanelType ? trackPanelType : $root.trackConstants.panelType.notDefined}} }}\" ng-attr-track-data=\"{{::trackData}}\" ng-attr-track-async-data=\"{{::trackAsyncData}}\">\\n        <div class=\"ts-modal-dialog-header\" ng-if=\"!fullScreen && !hideHeader\">\\n            <div class=\"close-container app-icons-fill-hover\" ng-if=\"addCloseIcon\">\\n              <button class=\"btn btn-default icons-close ngdialog-close inset-border inset-border-round inset-border-themed app-icons-fill-hover\" role=\"button\" ng-disabled=\"dialogBusy\" data-tid=\"{{closeButtonTid ? closeButtonTid : \\'closeModelDialogBtn\\'}}\" title=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.dismiss}}\" track-summary=\"Close\" ng-click=\"closeFunction()\" ng-attr-track-data=\"{{::trackData}}\">\\n              </button>\\n              <ng-include ng-class=\"{\\'icons-close-disabled\\': dialogBusy}\" role=\"presentation\" class=\"icon icons-close modal-dialog-close\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n            </div>\\n            <div class=\"ts-modal-dialog-header-buttons\" ng-if=\"headerButtons && headerButtons.length\">\\n              <button class=\"ts-sym\" ng-repeat=\"btn in headerButtons\" ng-click=\"btn.func()\" ng-disabled=\"!!btn.disabled\" ng-attr-data-tid=\"{{::btn.tid}}\" ng-attr-track-outcome=\"{{::btn.outcome}}\" ng-attr-track-scenario=\"{{::btn.scenario}}\" ng-attr-track-scenario-type=\"{{::btn.scenarioType}}\" ng-attr-track-name=\"{{::btn.name}}\" ng-attr-track-type=\"{{::btn.type}}\" ng-attr-track-summary=\"{{::btn.summary}}\">\\n                <ng-include src=\"btn.icon\"></ng-include>\\n                <span>{{::btn.text}}</span>\\n              </button>\\n            </div>\\n            <h1 class=\"app-font-family-base ts-modal-dialog-title\" ng-if=\"!!dialogTitle\" ng-hide=\"hideDialogTitle\" ng-bind=\"dialogTitle\" id=\"modalDialog-title\"></h1>\\n        </div>\\n        <div class=\"ts-modal-dialog-content\">\\n            <div class=\"ts-modal-dialog-content-container\" ng-transclude></div>\\n        </div>\\n        <div class=\"ts-modal-dialog-footer\" ng-if=\"!suppressDefaultFooter && !fullScreen\">\\n            <div class=\"ts-modal-dialog-footer-message break-long-words\" ng-if=\"footerMessage\">\\n                <span ng-bind=\"footerMessage\"></span>\\n                <div class=\"ts-modal-busy\" ng-if=\"dialogBusy\">\\n                    <busy-animation class=\"ts-modal-busy-animation\" size=\"small\" context=\"modal-dialog\"></busy-animation>\\n                </div>\\n            </div>\\n            <div class=\"ts-modal-dialog-footer-buttons\">\\n              <div class=\"ts-modal-link-div\" ng-if=\"footerLinks && footerLinks.length\" ng-repeat=\"link in footerLinks\">\\n                \\x3c!-- This requires ng-click to trigger bi-events --\\x3e\\n                <a class=\"ts-link\" target=\"_blank\" href=\"{{::link.href}}\" data-tid=\"{{::link.tid}}\" ng-click=\"\" track-outcome=\"{{::link.outcome}}\" track-gesture=\"{{::link.gesture}}\" track-scenario=\"{{::link.scenario}}\" track-scenario-type=\"{{::link.scenarioType}}\" track-name=\"{{::link.name}}\" track-type=\"{{::link.type}}\" track-summary=\"{{::link.summary}}\">{{::link.content}}</a>\\n              </div>\\n              <div class=\"ts-modal-button-div\" ng-if=\"secondaryButtonText\">\\n                <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ngdialog-close\" ng-class=\"{\\'dark-mode\\': darkMode}\" ng-bind=\"secondaryButtonText\" aria-label=\"{{secondaryButtonText}}\" data-tid=\"closeModelDialogBtn\" role=\"button\"></button>\\n              </div>\\n              <div class=\"ts-modal-button-div\" ng-if=\"!suppressDefaultButton\">\\n                <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ngdialog-close\" ng-class=\"{\\'dark-mode\\': darkMode}\" translate-once=\"{{::$root.resources.strings.cancel}}\" aria-label=\"{{::$root.resources.strings.cancel|translate}}\" data-tid=\"closeModelDialogBtn\" role=\"button\"></button>\\n              </div>\\n              <div class=\"ts-modal-button-div\" ng-if=\"footerButtons && footerButtons.length\" ng-repeat=\"btn in footerButtons\">\\n                <button class=\"ts-btn ts-btn-fluent\" ng-class=\"{\\'ts-btn-fluent-secondary\\': btn.secondaryStyle,\\n                                   \\'ts-btn-fluent-primary\\': !btn.secondaryStyle,\\n                                   \\'dark-mode\\': darkMode,\\n                                   \\'ts-modal-dialog-footer-buttons-with-icon\\': btn.icon}\" ng-attr-id=\"{{::btn.id}}\" ng-attr-title=\"{{::btn.title}}\" ng-click=\"btn.func()\" track-outcome=\"{{::btn.outcome}}\" track-scenario=\"{{::btn.scenario}}\" track-scenario-type=\"{{::btn.scenarioType}}\" track-name=\"{{::btn.name}}\" track-type=\"{{::btn.type}}\" track-state=\"{{btn.state}}\" track-summary=\"{{::btn.summary}}\" track-app-id=\"{{btn.dataBag && btn.dataBag.id}}\" track-app-scope=\"{{btn.dataBag && btn.dataBag.scope}}\" track-app-scenario-capability=\"{{btn.dataBag && btn.dataBag.scenarioCapability}}\" track-async-data=\"btn.asyncDataBagFunc()\" track-data=\"{{::btn.dataBag}}\" track-data-func=\"btn.dataBagFunc\" track-click-silent=\"{{::btn.clickSilent}}\" ng-disabled=\"!!btn.disabled\" aria-disabled=\"{{!!btn.disabled}}\" ng-attr-aria-describedby=\"{{::btn.ariaDescribedBy}}\" aria-label=\"{{btn.ariaLabel || btn.text}}\" ng-attr-acc-focus-default=\"{{::btn.isFocusDefault}}\" ng-attr-set-focus=\"{{::btn.isSetFocus}}\" data-tid=\"{{btn.tid}}\" role=\"button\">\\n                  <ng-include class=\"ts-modal-dialog-footer-button-icon\" ng-if=\"::btn.icon\" src=\"::btn.icon\"></ng-include>\\n                  {{btn.text}}\\n                </button>\\n              </div>\\n            </div>\\n            <div class=\"ts-modal-dialog-footer-buttons\" ng-if=\"footerDirective && !dialogBusy\">\\n                <div class=\"ts-dialog-footer-directive\" ts-load-directive directive=\"footerDirective\" directive-flex-fill=\"true\" context=\"footerDirectiveContext\"></div>\\n            </div>\\n        </div>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1067),i=function(){function e(e,t,s,n,i,a,o){this.$scope=e,this.tooltipService=n,this.kbFocus=a,this.tooltipCssApplicators=o,this.isMessageHeaderV2Enabled=!1,this.toolTipId=s.generateUUID(),this.isMessageHeaderV2Enabled=i.valueAsBoolean(t.settings.names.headerV2)}return e.$inject=[\"$scope\",\"constants\",\"utilityService\",\"tooltipService\",\"settingsService\",\"kbFocus\",\"tooltipCssApplicators\"],e.prototype.anyMenuItemsVisible=function(){return(this.menuItems||[]).some(function(e){return!(e.shouldBeHidden&&e.shouldBeHidden())})},e.prototype.toggleOptions=function(e){var t=this;e.preventDefault(),e.stopPropagation();var s=this.isMessageHeaderV2Enabled?\"bottom\":\"auto right\",n={template:\"components/more-options/more-options-dropdown.html\",trigger:\"manual\",container:\"body\",scope:this.$scope,autoClose:!0,viewport:{selector:\"#wrapper.ts-main\",padding:48},placement:s,onShow:function(){return t.headerV2&&e.target.closest(\".btn-default.icons-more\").classList.add(\"selected\")},onHide:function(){return t.headerV2&&e.target.closest(\".btn-default.icons-more\").classList.remove(\"selected\")}},i={sourceElement:$(e.target),tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:this.toolTipId,cssApplicator:function(){t.tooltipCssApplicators.contextMenu(e)}};this.tooltipService.toggleTooltip(i),this.setFocusOnFirstItem()},e.prototype.setFocusOnFirstItem=function(){for(var e=0;e<this.menuItems.length;e++)if(!this.menuItems[e].shouldBeHidden())return void this.kbFocus(this.menuItems[e].id)},e}();angular.module(\"teamspace.moreOptions\",[\"teamspace.utilityService\",\"teamspace.tooltipService\",\"teamspace.tooltipCssApplicators\",\"keyboard.focus\"]).component(\"moreOptions\",{template:n,bindings:{menuItems:\"=\",headerV2:\"=?\"},controller:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-bar-button-header\" ng-if=\"ctrl.anyMenuItemsVisible()\">\\n  <div class=\"dropdown icons-more\">\\n    <button type=\"button\" id=\"settingsDropdown\" class=\"btn btn-default icons-more app-icons-fill-hover app-title-bar-button\" ng-click=\"ctrl.toggleOptions($event)\" title=\"{{::$root.resources.strings.icons_more|translate}}\" data-tid=\"settingsDropdown\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.channelOpenMenu}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.admin}}\" track-name=\"{{::$root.trackConstants.trackModuleName.menuButton}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" acc-role=\"{{::ctrl.headerV2 ? \\'tab-handler-headerActionMenu\\' : undefined}}\" aria-haspopup=\"true\" aria-label=\"{{::$root.resources.strings.icons_more_open_menu|translate}}\">\\n      <svg class=\"app-svg icons-unfilled icons-default-fill\">\\n        <use xlink:href=\"#icons-more\" href=\"#icons-more\"/>\\n      </svg>\\n      <svg class=\"app-svg icons-filled icons-default-fill\">\\n        <use xlink:href=\"#icons-more-filled\" href=\"#icons-more-filled\"/>\\n      </svg>\\n    </button>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";function n(e,t){return{restrict:\"E\",scope:{},controller:a,controllerAs:\"giphyCtrl\",bindToController:{width:\"=?\",height:\"=?\",paddingBottom:\"=?\"},template:i,link:function(e,t,s,n){var i=!!_.isNil(e.$parent.isNewMessage)||e.$parent.isNewMessage,a=e.$parent.isThreadVisible;n.initialize(s.targetSrc,a,i,e.$parent.subscribeToVisiblityChanges,e.$parent.unsubscribeFromVisiblityChanges)}}}n.$inject=[\"constants\",\"$timeout\"],Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1069),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d){this.$scope=e,this.$element=t,this.constants=s,this.$timeout=n,this.$sce=i,this.resources=a,this.$translate=o,this.utilityService=r,this.settingsService=c,this.tooltipService=l,this.tooltipCssApplicators=d}return e.$inject=[\"$scope\",\"$element\",\"constants\",\"$timeout\",\"$sce\",\"resources\",\"$translate\",\"utilityService\",\"settingsService\",\"tooltipService\",\"tooltipCssApplicators\"],e.prototype.initialize=function(e,t,s,n,i){var a=this,o=e.replace(\".gif\",\".mp4\");this.videoSource=this.$sce.trustAsResourceUrl(o),this.imageSource=e.replace(\".gif\",\"_s.gif\"),this.isVisible=t,this.canPlayVideo=s,this.showHideVideo(t&&this.canPlayVideoInCurrentPerfMode());var r=function(e){return a.showHideVideo(e&&a.canPlayVideoInCurrentPerfMode())};n(r);var c=i;this.$scope.$on(\"$destroy\",function(){c(r),a.stopPlayTimer()}),this.giphyPlayButton=this.$translate.instant(this.resources.strings.giphy_play),this.giphyPauseButton=this.$translate.instant(this.resources.strings.giphy_pause)},e.prototype.toggleVideo=function(){var e=!this.playVideo;e&&(this.canPlayVideo=!0),this.hasPlayed=this.playVideo,this.showHideVideo(e,!0)},e.prototype.getTitle=function(){return this.playVideo?this.giphyPauseButton:this.giphyPlayButton},e.prototype.onRightClick=function(e){var t=this;this.settingsService.valueAsBoolean(this.constants.settings.names.enableRetryForAMSThrottle)&&(this.utilityService.stopEvent(e),this.$scope.copyImage=function(e){t.copyImage(e)},this.openContextMenu(e))},e.prototype.openContextMenu=function(e){var t=this,s=this.utilityService.generateUUIDNormalized(),n={templateUrl:this.constants.images.contextMenuTemplate,trigger:\"manual\",container:\"body\",placement:\"auto bottom-right\",scope:this.$scope},i={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Dropdown,tooltipTypeToClearList:[teamspace.services.TooltipType.Dropdown],options:n,tooltipId:s,cssApplicator:function(){t.tooltipCssApplicators.contextMenu(e,\"div[data-tid=image-action-menu]\")}};this.tooltipService.toggleTooltip(i)},e.prototype.copyImage=function(e){this.utilityService.stopEvent(e),this.tooltipService.clearAllTooltips();var t='<img src=\"'+this.imageSource+'\">',s={};s[teamspace.services.UtilityServiceStatics.ClipboardFormats.Html]=t,this.utilityService.copyMultipleFormatsToClipboard(s)},e.prototype.showHideVideo=function(e,t){void 0===t&&(t=!1),e?this.showVideo(t):this.showStaticImage()},e.prototype.showVideo=function(e){if(void 0===e&&(e=!1),!this.playVideo&&(e||this.canPlayVideo&&!this.hasPlayed)){this.playVideo=!0;var t=this.$element.find(\".giphy-container\");t&&(t.removeClass(\"stopped-gif\"),t.addClass(\"playing-gif\")),this.startPlayTimer()}},e.prototype.showStaticImage=function(){if(!1!==this.playVideo){this.playVideo=!1;var e=this.$element.find(\".giphy-container\");e&&(e.addClass(\"stopped-gif\"),e.removeClass(\"playing-gif\")),this.stopPlayTimer()}},e.prototype.startPlayTimer=function(){var e=this;this.autoPlayTimer||(this.autoPlayTimer=this.$timeout(function(){e.showStaticImage(),e.hasPlayed=!0},this.constants.teams.settings.giphyPlayDuration,!1))},e.prototype.stopPlayTimer=function(){this.autoPlayTimer&&(this.$timeout.cancel(this.autoPlayTimer),this.autoPlayTimer=null)},e.prototype.canPlayVideoInCurrentPerfMode=function(){return this.canPlayVideo&&this.settingsService.getPerformanceMode()!==teamspace.services.PerformanceMode.Low},e}();t.MsGiphyController=a,angular.module(\"teamspace.components.msGiphy\",[]).directive(\"msGiphy\",n)},function(e,t){e.exports='<span class=\"giphy-container ts-image animated-gif stopped-gif\" type=\"button\" role=\"button\" aria-label=\"{{giphyCtrl.getTitle()}}\" ng-click=\"giphyCtrl.toggleVideo()\" ts-right-click=\"giphyCtrl.onRightClick($event)\" tabindex=\"-1\" ng-style=\"{\\'width\\': giphyCtrl.width, \\'paddingBottom\\': giphyCtrl.paddingBottom + \\'%\\'}\" data-tid=\"messageBodyImageSrc\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.messageOpenImage}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.readMsgs}}\" track-name=\"{{::$root.trackConstants.trackModuleName.image}}\" track-type=\"{{::$root.trackConstants.trackType.message}}\" track-summary=\"Image\">\\n  <video ng-if=\"giphyCtrl.playVideo\" ng-src=\"{{giphyCtrl.videoSource}}\" ng-attr-poster=\"{{giphyCtrl.imageSource}}\" type=\"video/mp4\" height=\"{{::giphyCtrl.height}}\" width=\"{{::giphyCtrl.width}}\" class=\"video-giphy\" load-image-handler autoplay muted loop>\\n  </video>\\n  <img ng-show=\"!giphyCtrl.playVideo\" ng-src=\"{{giphyCtrl.imageSource}}\" height=\"{{::giphyCtrl.height}}\" width=\"{{::giphyCtrl.width}}\" load-image-handler/>\\n</span>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(1071),o=s(1072),r=s(1073),c=s(1074),l=s(46),d=s(156),p=s(170),u=s(149),h=s(150),g=s(56),m=s(160),v=s(171),f=teamspace.services.permissionScope;!function(e){e[e.SUBJECTLINE=0]=\"SUBJECTLINE\",e[e.TEXTEDITOR=1]=\"TEXTEDITOR\"}(i||(i={}));var b;!function(e){e[e.NewChat=0]=\"NewChat\",e[e.ChatListSuggestedChat=1]=\"ChatListSuggestedChat\",e[e.AutoSuggestedChat=2]=\"AutoSuggestedChat\"}(b||(b={}));var y=function(e){function t(t,s,n,a,o,r,c,l,p,h,g,m,v,f,b,y,S,C,k,w,T,M,I,x,P,A,E,D,B,L,R,O,F,N,U,H,V,j,z,W,G,q,X,K,Q,J,Y,Z,ee,te,se,ne,ie,ae,oe,re,ce,le,de,pe,ue,he,ge,me,ve,fe,be,ye,Se,Ce,ke,we,Te,Me,_e,Ie,xe,Pe,Ae,$e,Ee,De,Be,Le,Re,Oe,Fe,Ne,Ue,He,Ve,je){var ze=e.call(this)||this;ze.$compile=t,ze.$cookies=s,ze.$q=n,ze.$qNoApply=a,ze.$scope=o,ze.$timeout=r,ze.$translate=c,ze.$window=l,ze.$state=p,ze.$ocLazyLoad=h,ze.$injector=g,ze.appConfig=m,ze.appsService=v,ze.activeCallsService=f,ze.analyticsService=b,ze.authenticationService=y,ze.channelService=S,ze.callingService=C,ze.constants=k,ze.conversationsService=w,ze.peopleService=T,ze.chatTitlesService=M,ze.dialogService=I,ze.emojiService=x,ze.emoticonService=P,ze.eventingService=A,ze.tooltipService=D,ze.tooltipCssApplicators=B,ze.filesUtilityService=L,ze.documentLibraryClient=R,ze.htmlSanitizer=O,ze.localMessageStorageService=F,ze.loggingService=N,ze.newChatService=U,ze.navigationService=H,ze.semanticObjectService=V,ze.settingsService=j,ze.shortcutService=z,ze.textEditorService=W,ze.urlPreviewCacheService=G,ze.inputExtensionService=q,ze.accessibilityService=X,ze.ariaLiveService=K,ze.resources=Q,ze.botService=J,ze.botCardFactory=Y,ze.botCardSharingService=Z,ze.sxConfig=ee,ze.$element=te,ze.utilityService=se,ze.urlPreviewService=ne,ze.routeUtilityService=ae,ze.tenantSettingsStore=oe,ze.fileReferenceService=re,ze.uploadActions=le,ze.filesProviderFactory=de,ze.chatListService=pe,ze.userOfficeSettingsStore=ue,ze.messageActionsService=ge,ze.platformDetectService=me,ze.chooseUploadFolderService=ve,ze.presenceManagerService=fe,ze.callingUserActionService=be,ze.hyperlinkHelper=ye,ze.htmlMessageBodyAdapterService=Se,ze.coachmarkEngine=Ce,ze.layoutService=ke,ze.messagingTelemetryService=we,ze.meetingPolicySettingsStore=Te,ze.messagingPolicySettingsStore=Me,ze.codeSnippetService=_e,ze.filesAsyncMediaService=Ie,ze.teamMembershipPropertiesService=xe,ze.tenantMembershipService=Pe,ze.teamSettingsService=$e,ze.channelSettingsService=Ee,ze.userResourcesSettingsStore=De,ze.messageService=Be,ze.composeHeaderService=Le,ze.performanceDetectService=Oe,ze.atMentionService=Fe,ze.filesSharingHelper=Ne,ze.conversationsStore=Ue,ze.minimalMeetingsService=Ve,ze.localizationService=je,ze.enableDeliveryOption=!0,ze.importanceCommandName=ze.constants.messages.redbang,ze.replyPermissionCommandName=u.ComposeSettingType[u.ComposeSettingType.REPLYPERMISSIONS],ze.postTypeCommandName=u.ComposeSettingType[u.ComposeSettingType.POSTTYPE],ze.crossPostChannelListCommandName=ze.constants.crossPost.commandName,ze.messageIsHighImportance=!1,ze.messageIsUrgentImportance=!1,ze.isCallingAllowedInContext=!1,ze.isAdhocChannelMeetingEnabled=!0,ze.isNewChickletsEnabled=!1,ze.notificationBannerStore=new teamspace.services.NotificationBannerStore(ze.loggingService),ze._isSfB=!1,ze._isNativeFederated=!1,ze._isInteropFederated=!1,ze.isConversationWithDisabledTBot=!1,ze._isLimitedChatExperience=!1,ze.disableComposeBox=!1,ze.isConversationWithBlockedBot=!1,ze.isConversationWithOneWayBot=!1,ze.$placeHolder=null,ze.disableNewMessageAndInputExtensions=!1,ze.disableSendTillAllFilesCreated=!1,ze.isAnonymous=!1,ze.enableNewFullInputExtensions=!1,ze.enableNewComposeInputExtensions=!1,ze.enableFileBotSharing=!1,ze.voiceAppsEnabled=!1,ze.enablePostTypeInCompose=!1,ze.enableLiveEvent=!1,ze.enableReplyPermissions=!1,ze.enableCrossPost=!1,ze.enableFileAttachmentsForCrossPost=!1,ze.disableSettingReplyPermissions=!1,ze.enableComposePostToolbar=!1,ze.enablePriorityMessage=!1,ze.enableStatusNoteV2=!1,ze.isOneOnOneChat=!1,ze.isAnnouncementLayout=!1,ze.isLiveEventLayout=!1,ze.showPrivateChannelFileWarningBanner=!1,ze.isFocused=!1,ze.showCrossPostToolbar=!1,ze.isIncorrectP2PChat=!1,ze.canCreateOrUpdateDraft=!0,ze.currentTeamOrChannelMentions=[],ze.updateLocalConversationItemAsync=_.debounce(ze.createOrUpdateDraftIfAllowed,5e3),ze.checkMessageSizeAndInvalidImageBlobsThrottled=_.throttle(ze.checkMessageSizeAndInvalidImageBlobs,1e3),ze.checkMessageHeaderContentThrottled=_.throttle(ze.checkMessageHeaderContent,1e3),ze.checkCrossPostContainsChannelFunStuffDisableThrottled=_.throttle(ze.checkCrossPostContainsChannelFunStuffDisable,1e3),ze.enableChannelNewPostButton=!1,ze.clickOutsideOfEditorHandler=ze.onClickOutsideOfEditor.bind(ze),ze.shouldHideSmartReplies=!1,ze.smartReplyOptions=[],ze.isConvIdUnavailable=!1,ze.draftState=teamspace.components.DraftStates.None,ze.fileAttachments=[],ze.inputExtensionAttachments=[],ze.isInitialEditorDataSet=!1,ze.shouldShowPlaceholder=!0,ze.settingEnableEmoticonAutoComplete=!1,ze.giphyEnabled=!0,ze.isCurrentUserMuted=!1,ze.stickersEnabled=!0,ze.isDesktopApp=!1,ze.editorContainerSelector=\".cke_contents\",ze.editorSelector=\".cke_editable\",ze.resolveChatOnEditorFocus=!1,ze.focusedEditorType=i.TEXTEDITOR,ze.fileUploadIsOnGoing=!1,ze.enableStringSearchForInputMenu=!1,ze.enableAutoPopBotMention=!1,ze.disablePostToGeneral=!1,ze.translatedLabelsMap={},ze.disableBots=!1,ze.isDeepLinkReferencesEnabled=!1,ze.isEmailPasteEnabled=!1,ze.enableTenantSettingsForBots=!1,ze.enableOneWayBots=!1,ze.enableFunnelBanner=!1,ze.enableChannelMeetNowButton=!1,ze.enableSideloadedAppsInGroupChat=!1,ze.inlineImages=[],ze.invalidImageBlobs=[],ze.emojis=[],ze.giphyCount=0,ze.stickerCount=0,ze.inProgressUploads=[],ze.isPrivateMeetingEnabled=!0,ze.isMailboxDiscoverable=!0,ze.botSupportsFiles=!1,ze.replyBoxFocusAfterNewMessage=!1,ze.federatedChatIncorrectlyMarked=!1,ze.membersMris=[],ze.formatCommandSourceId=\"new-message_\"+ze.utilityService.generateUUID(),ze.enableFormatTables=!1,ze.callComposeFull=function(){ze.toggleExpandCollapse(),ze.onExpand&&ze.onExpand()},ze.addAttachmentFunction=function(e){var t=ze.$element&&ze.$element.length&&ze.$element[0].querySelector(\"button[data-tid=select-attachment-button]\");if(t){if(!ze.isFilePopoverActive()){var s=teamspace.accessibility.Helpers.ElementUtils.createMouseEvent(\"click\",{targetElement:t,relatedTargetArg:e.target});t.dispatchEvent(s)}e.preventDefault(),e.stopPropagation()}},ze.showStatusBanner=function(e,t,s){if(s===ze.conversationId){var n={mentions:[],memberCount:0,message:e};e?ze.onError(\"displaying status note notification banner\",t,n):(ze.clearError(teamspace.components.ComposeErrorType.StatusNoteBanner),ze.clearError(teamspace.components.ComposeErrorType.OofBanner))}else ze.logger.warn(\"Conversation id changed, not showing the banner anymore\")},ze.logger=N.newLogger(\"NewMessage\"),o.id=se.generateUUID(),ze.isAppBasedLinkEnabled=j.valueAsBoolean(k.settings.names.enableAppBasedLink),ze.isAppBasedLinkEnabled&&(ze.appBasedLinkStateManager=Re.createStateManager({saveDraft:function(){return ze.createOrUpdateDraftIfAllowed()},getFirstLinkElement:function(){var e=$(ze.editor.getEditableContentRoot()).find(\"a[href^='http']\");return _.head(e)}},\"funstuff_\"+o.id,o)),ze.isVdiEnabled=ie.useVDIUX(),ze.isNewChickletsEnabled=j.valueAsBoolean(k.settings.names.useNewFileChicklets),ze.localizableStrings=Q.strings,ze.myMri=ee.getCurrentSkypeMri(),ze.maxContentSize=j.valueFor(k.messages.maxContentSizeName)||k.messages.maxContentSize,ze.isDesktopApp=j.valueAsBoolean(k.settings.names.isDesktopApp),ze.blockAttachmentsInternal=!(!j.valueAsBoolean(k.settings.names.blockAttachments)&&!ze.blockAttachmentsInternal),ze.sendMessageBtnTitleCompose=c.instant(ze.localizableStrings.icons_send),ze.sendMessageBtnTitleEdit=c.instant(ze.localizableStrings.edit_message_confirm),ze.blockAttachments=ze.blockAttachmentsInternal,ze.draftObjectId=null,ze.updateAnonymousSettings(),ze.translateOnce(),ze.enableTenantSettingsForBots=j.valueAsBoolean(k.settings.names.enableTenantSettingsForBots),ze.enableBotInputMenu=j.valueAsBoolean(k.settings.names.enableBotInputMenu),ze.enableOneWayBots=j.valueAsBoolean(k.settings.names.enableOneWayBots),ze.enableFunnelBanner=j.valueAsBoolean(k.settings.names.enableFunnelBanner),ze.enableAutoPopBotMention=j.valueAsBoolean(k.settings.names.enableAutoPopBotMention),ze.enableFileBotSharing=j.valueAsBoolean(k.settings.names.enableFileBotSharing),ze.replyBoxFocusAfterNewMessage=j.valueAsBoolean(k.settings.names.replyBoxFocusAfterNewMessage),ze.enableChannelNewPostButton=j.valueAsBoolean(k.settings.names.enableChannelNewPostButton),ze.enableChannelMeetNowButton=j.valueAsBoolean(k.settings.names.enableChannelMeetNowButton),ze.enableSmartReplies=j.valueAsBoolean(k.settings.names.enableSmartReplies),ze.enableToolbarOverflow=j.valueAsBoolean(k.settings.names.enableComposeToolbarOverflow),ze.enableFormatTables=j.valueAsBoolean(k.settings.names.enableComposeTables),ze.enableStatusNoteV2=j.valueAsBoolean(k.settings.names.enableStatusNoteV2),ze.voiceAppsEnabled=j.valueAsBoolean(k.settings.names.enableVoiceApps),ze.settingEnableEmoticonAutoComplete=j.valueAsBoolean(k.settings.names.enableEmoticonAutoComplete)||ze.settingEnableEmoticonAutoComplete,ze.enableAnnouncementsIllustrations=j.valueAsBoolean(k.settings.names.enableAnnouncementsIllustrationsCreation)&&j.valueAsBoolean(k.settings.names.enableAnnouncementsIllustrationsConsumption),ze.announcementsIllustrationConfig=j.valueFor(k.settings.names.announcementsIllustrationConfig),ze.maxAnnouncementsIllustrationCategories=j.valueFor(k.settings.names.maxAnnouncementsIllustrationCategories),ze.maxAnnouncementsIllustrationImagesPerCategory=j.valueFor(k.settings.names.maxAnnouncementsIllustrationImagesPerCategory),ze.maxRosterSizeInGroupChat_ChatServiceLimit=m.chatConstants.maxRosterSizeInGroupChat_ChatServiceLimit,ze.resolveChatOnEditorFocus=j.valueAsBoolean(k.settings.names.resolveChatOnEditorFocus),ze.customClass=ze.isMeetupPane?k.css.chatMeetupPane.mentionsDropdown:null,ze.waitForEditorReady=n.defer(),o.rootIdentifier=\"ts-bottom-compose-identifier\",ze.disableBots=j.valueAsBoolean(k.settings.names.disableBots),ze.disableComposeBoxInternal=!(!ze.shouldBlockBotForConversation(ze.conversationId)&&!ze.disableComposeBoxInternal),ze.disableComposeBox=ze.disableComposeBoxInternal,ze.isDeepLinkReferencesEnabled=j.valueAsBoolean(k.settings.names.enableFileDeepLinkReferences),ze.isEmailPasteEnabled=j.valueAsBoolean(k.settings.names.enableEmailPaste),ze.updateEnableDropUpload(),ze.isCallingScreen=ze.context&&ze.context.isMeetupPane,ze.isInLightweightOnlyEnvironment=He.isLightweightOnlyEnvironment(),ze.priorityMessageDeliveryInterval=k.messages.priorityIntervalDefault,ze.priorityMessageDeliveryWindow=k.messages.priorityWindowDefault,o.searchText=\"\",o.hideEmptyResults=!1,o.showExactMatchesOnly=!1,ze.preventAttachmentButtonFocus=!1;var We=ze.createOrUpdateDraftIfAllowed.bind(ze);return l.addEventListener(\"beforeunload\",We),ze.redbangHotkey=z.getHotkeyForCommand(teamspace.services.CommandIdentifier.AddRedbang,!0),ze.isGuestUser=E.isGuestUserType(),ze.isFreemiumUser=E.isFreemiumTenant(),ze.blockAttachments=ze.shouldBlockAttachmentsForConversation(ze.conversationId),ze.enableSideloadedAppsInGroupChat=j.valueAsBoolean(k.settings.names.enableSideloadedAppsInGroupChat),A.$on(o,k.events.ng.$stateChangeStart,ze.createOrUpdateDraftIfAllowed.bind(ze)),A.$once(o,k.events.app.installed,ze.autoFillBotName.bind(ze)),A.$on(o,k.events.bots.insertBotAtMention,ze.autoFillBotName.bind(ze)),A.$on(o,k.events.messages.messageListRenderStateChanged,function(e,t){t.state===teamspace.components.MessageListRenderState.RenderedFully&&ze.fetchBotFileSettings().then(function(){ze.blockAttachments=ze.shouldBlockAttachmentsForConversation(ze.conversationId)})}),Ee.safeSubscribe(o,function(e,t){ze.channel&&t.has(ze.channel.objectId)&&(ze.updateChannelNewMessageSettings(ze.channel.objectId),ze.handleChannelTeamSettingChanges(ze.channel.objectId))},k.ChannelConversationAdapterService.Type_ChannelConversationsChanged,k.events.channels.updatedChannelAdminSettings),Ae.safeSubscribe(o,function(e,t){ze.channel&&t.has(ze.channel.objectId)&&ze.handleChannelTeamSettingChanges(ze.channel.objectId)},k.ChannelConversationAdapterService.Type_ChannelConversationsChanged,k.events.channels.updatedChannelMembershipProperties),A.$on(o,k.events.inputExtension.appFavorited,function(e,t){var s=ze.getReplyChainId();if(ze.getReplyChainId()==t.replyChainId||!s&&!t.replyChainId){e.stopPropagation();var n=new teamspace.services.BannerOptions;ze.notificationBannerStore.showBanner(teamspace.services.Severity.Information,t.succeeded?c.instant(ze.localizableStrings.messages_composeExtensionFavoriteBannerMessage,{appName:t.appName}):c.instant(ze.localizableStrings.messages_composeExtensionFavoriteFailureBannerMessage,{appName:t.appName}),\"compose_extension_favorited_message\",n)}}),ze.setupEventHandlerForBotChatDisabled(),o.$on(k.events.calling.startMeetupFlowClosePressed,function(){return ze.onCloseFlow()}),o.$watch(function(){return l.location.hash},function(e){ze.onLocationChanged()}),ze.composeFormatCommandSource=he.grabCommandSource(ze.formatCommandSourceId),U.safeSubscribe(o,function(e){return ze.conversationIdOfDraftToKeep=e},teamspace.services.NewChatServiceEvents.EventType_MessageSend),U.safeSubscribe(o,function(e,t){ze.draftId=t||ze.draftId,ze.conversationIdOfDraftToKeep=e},teamspace.services.NewChatServiceEvents.EventType_ResolveNewChat),ze.initialize(),ze.registerInitializationListener(o,\"nmCtrl.context\"),ze.enableChannelNewPostButton&&ze.registerNewPostButtonClickCallback&&ze.registerNewPostButtonClickCallback({callback:function(){ze.newPostButtonCallBack()}}),ze.registerCloseComposeCallback&&ze.registerCloseComposeCallback({callback:function(){ze.closeComposeClicked()}}),o.$watch(function(){return o.currentUploads&&o.currentUploads[0]&&o.currentUploads[0].warning},function(e,t){t&&ze.clearError(t),e&&ze.onError(\"Not everyone have access to the link\",e)}),ze.registerRecipientChatPolicyUpdateCallback&&ze.registerRecipientChatPolicyUpdateCallback({callback:function(){ze.handleP2PchatUpgradeOrDowngrades(!0)}}),o.$watch(\"nmCtrl.conversationId\",function(e,t){if(e!==t&&e){ze.isAppBasedLinkEnabled&&ze.appBasedLinkStateManager.hasPreview&&ze.appBasedLinkStateManager.hidePreview(),ze.subscribeForActiveCall();var s=S.getParentTeamAndChannelByChannelId(ze.conversationId);ze.team=s?s.team:null,ze.channel=s?s.channel:null,o.conversationId=ze.conversationId,o.teamName=ze.team?ze.team.displayName:\"\",o.teamId=ze.team?ze.team.objectId:\"\",ze.teamName=o.teamName,ze.updateAnonymousSettings(),ze.enableBotInputMenu&&ze.botInputMenuHelper&&(ze.botInputMenuHelper.dismissBotInputMenu(),ze.botInputMenuHelper.setConversationId(ze.conversationId)),ze.blockAttachments=ze.shouldBlockAttachmentsForConversation(ze.conversationId),ze.disableComposeBox=ze.shouldBlockBotForConversation(ze.conversationId),ze.setBotConversationPropertiesAsync(ze.conversationId),ze.updateInteropAndSmsChatProps(),ze.updateEnableDropUpload()}}),A.$on(o,k.events.messages.messageListRenderStateChanged,function(e,t){t.state>=teamspace.components.MessageListRenderState.RenderedFully&&(ze.postRender&&ze.postRender.resolve(),ze.isExpanded&&ze.recalcOverflow&&ze.recalcOverflow())}),ze.callMessageId=ze.getReplyChainId(),o.onPlaceholderClick=function(e){ze.messageHelper&&ze.messageHelper.setFocusOnEditor(),e.preventDefault()},ze.toggleExpandCollapse=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var s=ze.isExpanded;ze.toggleDisabled||(s=!s,r(function(){ze.isExpanded=s,ze.updateLocalConversationItem(),s&&ze.hideSmartReply(),ze.logger.log(\"Setting focus on editor when expanded: \"+s),t&&ze.editor.focus()}).then(function(){ze.enableChannelNewPostButton&&!ze.isNewConversation&&s||ze.resetEditorSize(s),ze.updateLocalConversationItem(),e&&ze.retainScrollPosition(),ze.enableToolbarOverflow&&ze.isExpanded&&ze.recalcOverflow&&r(ze.recalcOverflow)}))},o.collapse=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0),ze.disableNewMessageAndInputExtensions||ze.isConversationArchived||ze.isExpanded&&ze.toggleExpandCollapse(e,t)},o.expand=function(){ze.disableNewMessageAndInputExtensions||ze.isConversationArchived||(ze.isExpanded||ze.toggleExpandCollapse(),ze.onExpand&&ze.onExpand())},ze.dropScenario=ze.isNewP2PMessage?teamspace.components.PanelActionScenario.uploadAndShareFile:teamspace.components.PanelActionScenario.uploadFileAttachment,ze.dropModuleName=teamspace.components.PanelModuleName.newMessageFileDrop,o.$watch(\"nmCtrl.inProgressUploads\",function(){_.isEmpty(ze.inProgressUploads)&&ze.clearError(teamspace.components.ComposeErrorType.UploadInProgress)}),A.$on(o,k.events.messages.addMention,function(e,t){t&&t.contact&&t.handler===ze.inputExtensionCommandHandler&&ze.addMention(t.contact,!0,e)}),A.$on(o,k.events.atMention.removed,function(){r(function(){ze.checkMentionsInTheMessage(ze.getMessage(!0))},500,!1),ze.enableBotInputMenu&&(ze.enableStringSearchForInputMenu=!1,ze.dismissBotInputMenu())}),A.$on(o,k.files.odspShareDialog.shareinfoReceived,function(e,t){t&&ze.addShareUrlToFileAttachments(t.uploadId,t.shareUrl,t.shareId,t.scope,t.isDefaultPermission)}),A.$on(o,k.files.events.fileHyperlinkParseInfo,function(e,t){if(t.title&&t.element&&t.element[0]&&t.viewId===ze.draftId){var s=t.element[0];s.textContent=t.title,t.scenario.mark(k.scenarios.files.createLinkReference.marks.linkShortened),s.setAttribute(\"itemType\",k.semanticObjectSchemas.filesHyperlink),s.setAttribute(\"itemid\",t.fileId);var n=_.find(ze.fileAttachments,function(e){return e&&e.objectId===t.fileId});if(n){s.href=n.shareUrl||n.objectUrl||s.href;var i={objectUrl:n.objectUrl,shareUrl:n.shareUrl,type:n.type};s.setAttribute(\"data-itemprops\",_.escape(JSON.stringify(i))),n.linkFileElement=s}Ne.shareLogInfo(k.files.actionLogs.pastedLinkConvertedToChiclet,t.fileId),ze.pastedLinkChicletCreationTelemetry(t.fileSourceDetails)}}),o.searchResultsChanged=function(e){ze.editor&&ze.editor.commandSearchResultsChanged(e)},o.addEmoji=function(e){var t={shortCode:e.title,type:k.events.funStuff.type.emoji,method:k.telemetry.funStuff.emoji.inputMethod.shortCodePicker};ze.emojiAutocompleteHandler.insertInEditor(t)},o.addEmoticon=function(e){var t={shortCode:e.title,method:k.telemetry.funStuff.emoji.inputMethod.shortCodePicker};ze.emoticonPickerHandler.insertInEditor(t)},ze.enableCodeSnippet&&A.$on(o,k.inputExtensionConstants.resizeInputExtension,function(e,t){_.some(ze.inputExtensionAttachments,function(e){return e.cardClientId===t})&&ze.editor.contentChanged()}),A.$on(o,k.events.funStuff.add,function(e,t){if(t&&t.type&&t.handler&&t.method){var s=\"funstuff_\"+o.id,n=\"inputExtensionGiphy_\"+o.id,i=\"inputExtensionStickers_\"+o.id,a=\"codeSnippetDialog_\"+o.id;(t.handler===s||t.handler===n||t.handler===i||t.handler===a||t.skipHandlerCheck)&&(t.type===k.events.funStuff.type.inputExtension?(ze.textOrCardInsertion(t),ze.createOrUpdateDraftIfAllowed()):t.type===k.events.funStuff.type.messageActions?(ze.thread&&ze.thread.messageActionsData||w.getConversation(ze.conversationId).isChat())&&(ze.textOrCardInsertion(t),ze.createOrUpdateDraftIfAllowed()):(ze.funStuffPopoverHandler.insertInEditor(ze.getInputExtensionData(t)),ze.focusEditor()),ze.thread&&(ze.thread.messageActionsData=void 0))}}),A.$on(o,k.events.funStuff.remove,function(e,t){ze.removeCard(t)}),(j.valueAsBoolean(k.settings.names.enableInsertInEditorEvent)||j.valueAsBoolean(k.settings.names.enableInsertInEditorDeepLink))&&A.$on(o,k.events.deepLink.insertInEditor,function(e,t){return ze.handleInsertInEditorEvent(e,t)}),A.$on(o,k.events.messages.requestFocusOnCompose,function(e,t){(t&&t.id===o.id||!t)&&ze.focusEditor()}),A.$on(o,k.settings.names.insertQuotedReply,function(e,t){t&&t.id===ze.getReplyChainId()&&ze.waitForEditorReady.promise.then(function(){ze.editor.insertQuotedContent({content:t.content,author:t.author,link:t.link,timestamp:t.timestamp,originalMessageId:t.id})})}),o.executeBotInputMenuItem=function(e){var t=e.originalObject;ze.inputExtensionCommandHandler&&ze.inputExtensionCommandHandler.currentInputExtension&&t&&t.id&&ze.inputExtensionCommandHandler.currentInputExtension.updateCurrentCommand(t.id),t&&t.isInputExtension&&ze.inputExtensionCommandHandler&&ze.inputExtensionCommandHandler.currentInputExtension&&ze.inputExtensionCommandHandler.currentInputExtension.isCreateCommand()?j.valueAsBoolean(k.settings.names.enableComposeExtensionCreate)&&(ze.inputExtensionCommandHandler.currentInputExtension.runCreateCommand(o,teamspace.components.PanelActionScenarioType.keyboarding),ze.inputExtensionCommandHandler.deleteAtMetion()):ze.inputExtensionCommandHandler&&ze.inputExtensionCommandHandler.commandInputState===d.InputExtensionCommandInputState.Initialized&&t&&t.isInputExtension?(ze.inputExtensionCommandHandler.insertCommandPillInEditor(t),ze.enableStringSearchForInputMenu=!1):(ze.botInputMenuHelper.setSelectedItemTitle(t.title),ze.botInputMenuHelper.insertInEditor(t,J.isOneOnOneConversationWithBot(ze.conversationId)),ze.inputExtensionCommandHandler&&ze.inputExtensionCommandHandler.updateCurrentCommandRange())},A.$on(o,k.settings.names.newMessageQuotedReply,function(e,t){w.getConversation(ze.conversationId).isChat()&&t&&!ze.isEditMessage&&(ze.focusEditor(),ze.waitForEditorReady.promise.then(function(){ze.editor.insertQuotedContent({content:t.content,author:t.author,link:t.link,timestamp:t.timestamp,originalMessageId:t.id})}))}),o.$on(\"$destroy\",function(){l.removeEventListener(\"click\",ze.clickOutsideOfEditorHandler),angular.element(l).unbind(k.events.jQuery.keydown),l.removeEventListener(\"beforeunload\",We),ze.draftConversationWatcher&&ze.draftConversationWatcher(),ze.messageFocusWatcher&&ze.messageFocusWatcher(),ze.onLocationChanged();var e=F.getLocalConversationItem(ze.draftId);ze.removeLocalConversationItemIfNeeded(e),ze.canCreateOrUpdateDraft=!1,ze.checkMessageSizeAndInvalidImageBlobsThrottled&&ze.checkMessageSizeAndInvalidImageBlobsThrottled.cancel(),ze.checkMessageHeaderContentThrottled&&ze.checkMessageHeaderContentThrottled.cancel(),ze.checkCrossPostContainsChannelFunStuffDisableThrottled&&ze.checkCrossPostContainsChannelFunStuffDisableThrottled.cancel(),ze.editor&&ze.editor.teardownEditor(),ze.activeCallsSubscription&&f.unsubscribe(ze.activeCallsSubscription),ze.conversationToken&&w.unsubscribe(ze.conversationToken),ze.conversationUpdateSubscription&&w.unsubscribe(ze.conversationUpdateSubscription),ze.isDesktopApp&&ze.isEmailPasteEnabled&&l.enableEmailPaste&&l.electronSafeIpc.removeListener(k.events.desktopApp.fileUpload,ze.fileUploadListener),D.clearTooltip(teamspace.services.TooltipType.Popover,o.id),ze.$element=null,ze.$placeHolder=null,he.releaseCommandSource(ze.formatCommandSourceId),ze.registerDraftUpdateCallback=null,ze.registerDisableComposeCallback=null,ze.registerFocusCallback=null,ze.registerRecipientChatPolicyUpdateCallback=null,ze.onComplete=null,ze.onCancel=null,ze.onExpand=null,ze.isValidMessage=null,ze.onKeyPress=null,ze.onContentChangeCallback=null,ze.sendMessage=null,ze.composeFormatCommandSource=null,ze.onUpArrow=null,ze.postRender&&(ze.postRender.reject(),ze.postRender=null),ze.isAppBasedLinkEnabled&&ze.appBasedLinkStateManager.onDestroy()}),o.$on(k.events.messages.sendMessage,function(e,t){ze.send()}),o.$on(k.events.messages.cancelMessage,function(e,t){ze.cancel()}),o.$on(teamspace.services.LinkTextHandler.LinkInserted,function(e,t){r(function(){ze.tryQueuingUrlPreviewResolveRequest(!0,t)},0,!1),e.stopPropagation&&e.stopPropagation()}),ze.initShortcuts(),ce.register(ze,o),ze.isPrivateMeetingEnabled=j.valueAsBoolean(k.settings.names.enablePrivateMeetings),ze.updateIsPrivateMeetingEnabled(),Te.safeSubscribe(o,ze.updateIsPrivateMeetingEnabled.bind(ze),SkypeX.Services.AggregatesettingsStorageKey.meetingPolicySettings,SkypeX.Services.MeetingPolicySettingsStorageKey.allowPrivateMeetingScheduling),o.$watch(\"nmCtrl.smartReplyOptions\",function(e,t){e&&e!==t&&ze.enableSmartReplies&&ze.shouldHideSmartReplies&&ze.hideSmartReply()}),ze}return n(t,e),t.$inject=[\"$compile\",\"$cookies\",\"$q\",\"$qNoApply\",\"$scope\",\"$timeout\",\"$translate\",\"$window\",\"$state\",\"$ocLazyLoad\",\"$injector\",\"appConfig\",\"appsService\",\"activeCallsService\",\"analyticsService\",\"authenticationService\",\"channelService\",\"callingService\",\"constants\",\"conversationsService\",\"peopleService\",\"chatTitlesService\",\"dialogService\",\"emojiService\",\"emoticonService\",\"eventingService\",\"identityService\",\"tooltipService\",\"tooltipCssApplicators\",\"filesUtilityService\",\"documentLibraryClient\",\"htmlSanitizer\",\"localMessageStorageService\",\"loggingService\",\"newChatService\",\"navigationService\",\"semanticObjectService\",\"settingsService\",\"shortcutService\",\"textEditorService\",\"urlPreviewCacheService\",\"inputExtensionService\",\"accessibilityService\",\"ariaLiveService\",\"resources\",\"botService\",\"botCardFactory\",\"botCardSharingService\",\"sxConfig\",\"$element\",\"utilityService\",\"urlPreviewService\",\"desktopUtilityService\",\"routeUtilityService\",\"tenantSettingsStore\",\"fileReferenceService\",\"fileUploadStore\",\"uploadActions\",\"filesProviderFactory\",\"chatListService\",\"userOfficeSettingsStore\",\"composeFormatCommandService\",\"messageActionsService\",\"platformDetectService\",\"chooseUploadFolderService\",\"presenceManagerService\",\"callingUserActionService\",\"hyperlinkHelper\",\"htmlMessageBodyAdapterService\",\"coachmarkEngine\",\"layoutService\",\"messagingTelemetryService\",\"meetingPolicySettingsStore\",\"messagingPolicySettingsStore\",\"codeSnippetService\",\"filesAsyncMediaService\",\"teamMembershipPropertiesService\",\"tenantMembershipService\",\"channelMembershipPropertiesService\",\"teamSettingsService\",\"channelSettingsService\",\"userResourcesSettingsStore\",\"messageService\",\"composeHeaderService\",\"appBasedLinkService\",\"performanceDetectService\",\"atMentionService\",\"filesSharingHelper\",\"conversationsStore\",\"callingSupportService\",\"minimalMeetingsService\",\"localizationService\"],Object.defineProperty(t.prototype,\"enableCodeSnippet\",{get:function(){return!this.platformDetectService.isSurfaceHub()&&this.enableNewComposeInputExtensions&&!this.blockFunStuff},enumerable:!0,configurable:!0}),t.prototype.pastedLinkChicletCreationTelemetry=function(e){var t={action:{gesture:teamspace.components.PanelActionGesture.paste,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.read.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.pastedLinkConvertedToChiclet.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.files.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.fileReferenceService.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.link.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Reference link was pasted into the compose box and got converted to the chiclet\"},dataBag:{isFileFromSameTeam:e.fileFromSameTeam,isFileFromSameChannel:e.fileFromSameChannel,fileSource:e.fileSource,permissionScope:f[e.permissionScope],linkInserted:1,linkToChiclet:1,invalidFileTypeForConversionToChiclet:0}};this.analyticsService.onPanelAction(this.$scope,t)},Object.defineProperty(t.prototype,\"isSfB\",{get:function(){return this._isSfB},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isNativeFederated\",{get:function(){return this._isNativeFederated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isInteropFederated\",{get:function(){return this._isInteropFederated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isFederated\",{get:function(){return this.isInteropFederated||this.isNativeFederated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isInterop\",{get:function(){return this.isSfB||this.isInteropFederated},enumerable:!0,configurable:!0}),t.prototype.isPrivateChannel=function(){var e=this.channel;return e&&e.channelType===teamspace.services.ChannelType.Private},t.prototype.newPostButtonCallBack=function(){var e=this;this.enableChannelNewPostButton&&this.channel&&this.isCreateNewPost&&(!this.isExpanded&&this.$scope.expand(),this.resetEditorSize(this.isExpanded),this.retainScrollPosition(),this.focusEditor(),this.$timeout(function(){e.recalculateComposeExtension&&e.recalculateComposeExtension(),e.recalcOverflow&&e.recalcOverflow()},0,!1))},t.prototype.removeCard=function(e){var t=this;if(e&&e.type&&e.handler&&e.method){var s=\"funstuff_\"+this.$scope.id;e.handler===s&&e.type===this.constants.events.funStuff.type.inputExtension&&(this.inputExtensionAttachments=_.filter(this.inputExtensionAttachments,function(t){return t.cardClientId!==e.cardClientId}),this.$timeout(function(){t.inputExtensionCommandHandler&&t.inputExtensionCommandHandler.removeExtensionInEditor(e.cardClientId)},0,!1),e.urlPreview&&e.urlPreview.reloadOnRemove&&(this.appBasedLinkStateManager.onCollapsePreview(e.urlPreview.url),this.tryQueuingUrlPreviewResolveRequest()),this.createOrUpdateDraftIfAllowed())}},t.prototype.handlePrivateChannelFileWarningBanner=function(){this.isPrivateChannel()&&(this.fileAttachments&&this.fileAttachments.length>0?this.showPrivateChannelFileWarningBanner=!0:this.showPrivateChannelFileWarningBanner=!1)},t.prototype.handleInsertInEditorEvent=function(e,t){var s=this;if(t&&t.deferred)if(t.conversationId){if(t.conversationId===this.conversationId&&(!t.replyChainId&&!this.getReplyChainId()||t.replyChainId===this.getReplyChainId())){var n=this.conversationsService.getConversation(this.conversationId);if(!n||!n.isChat())return void t.deferred.reject(\"unsupported conversation type\");if(!(t.message||t.files&&0!=t.files.length))return void t.deferred.reject(\"no content to insert\");if(t.message)if(t.messageType===teamspace.components.InsertInEditorMessageTypes.text)this.editor.editor?this.editor.editor.insertText(t.message):this.waitForEditorReady.promise.then(function(){s.editor.editor.insertText(t.message)});else if(t.messageType===teamspace.components.InsertInEditorMessageTypes.richText){var i=this.htmlSanitizer.sanitizeHtml(t.message);this.editor.editor.insertHtml(i)}else t.deferred.reject(\"invalid message type\");t.files&&t.files.length>0?this.$ocLazyLoad.load(this.constants.files.lazyLoadFiles,this.constants.scenarios.files.lazyLoadServices).then(function(){var e=s.$injector.get(\"chatFilesShareService\"),n=[],i={containerId:t.conversationId,draftClientId:s.draftId,serviceName:s.constants.files.serviceName.p2p};_.each(t.files,function(t){n.push(e.shareExistingFile(i,t))}),s.$q.all(n).then(function(){t.deferred.resolve()}).catch(function(e){t.deferred.reject(\"failed to share all the files\")})}).catch(function(){s.logger.error(\"Failed to lazy load files services\")}):t.deferred.resolve()}}else t.deferred.reject(\"conversationid empty\")},t.prototype.translateOnce=function(){this.translatedLabelsMap[this.resources.strings.messages_composeBoxCollapse]=this.$translate.instant(this.resources.strings.messages_composeBoxCollapse),this.translatedLabelsMap[this.resources.strings.messages_composeBoxExpand]=this.$translate.instant(this.resources.strings.messages_composeBoxExpand),this.translatedLabelsMap[this.resources.strings.aria_messages_composeBoxCollapse]=this.$translate.instant(this.resources.strings.aria_messages_composeBoxCollapse),this.translatedLabelsMap[this.resources.strings.aria_messages_composeBoxExpand]=this.$translate.instant(this.resources.strings.aria_messages_composeBoxExpand),this.translatedLabelsMap[this.resources.strings.icons_sendButtonDisabled_Async]=this.$translate.instant(this.resources.strings.icons_sendButtonDisabled_Async),this.translatedLabelsMap[this.resources.strings.icons_send_arialabel]=this.$translate.instant(this.resources.strings.icons_send_arialabel)},t.prototype.updateIsPrivateMeetingEnabled=function(){var e=this;this.tenantSettingsStore.waitForSettingAndGetValue(SkypeX.Services.TenantSettingsStorageKey.isPrivateMeetingEnabled).then(function(t){e.isPrivateMeetingEnabled=e.isPrivateMeetingEnabled&&t,e.userOfficeSettingsStore.waitForSettingAndGetValue(SkypeX.Services.UserPropertiesStorageKey.isMailboxDiscoverable).then(function(t){e.isMailboxDiscoverable=t,e.showPrivateMeetingCreate=e.showPrivateMeetingCreate&&e.showMeetingCreate&&e.isPrivateMeetingEnabled&&e.isMailboxDiscoverable})})},t.prototype.updateIsPriorityMessageEnabled=function(e){if(this.enablePriorityMessage=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePriorityMessage),e&&(this.enablePriorityMessage=this.enablePriorityMessage&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePriorityMessageInMeetings)),this.enablePriorityMessage&&!this.settingsService.isInternalRing()){var t=this.messagingPolicySettingsStore.getSettingValue(SkypeX.Services.MessagingPolicySettingsStorageKey.allowPriorityMessages);this.enablePriorityMessage=t}},t.prototype.updateChannelNewMessageSettings=function(e){this.giphyEnabled=this.isGiphyEnabled(),this.stickersEnabled=this.isStickersEnabled()},t.prototype.getInputExtensionData=function(e){return{type:e.type,shortCode:e.shortCode,imageId:e.imageId,imageUrl:e.imageUrl,categoryName:e.categoryName,method:e.method,description:e.description,item:e.item,text:e.text}},t.prototype.textOrCardInsertion=function(e){if(e.item&&e.item.card){var t=_.findIndex(this.inputExtensionAttachments,function(t){return t.cardClientId===e.item.rawPayload.cardClientId});-1!==t?this.inputExtensionAttachments[t]=e.item.rawPayload:this.inputExtensionAttachments.push(e.item.rawPayload)}if(this.inputExtensionCommandHandler&&(this.inputExtensionCommandHandler.insertExtensionInEditor(this.getInputExtensionData(e),e.method===this.constants.events.funStuff.method.urlPreview||e.type===this.constants.events.funStuff.type.messageActions),e.item&&e.item.card)){var s=e.item.rawPayload.appId;s&&this.showAppUpgradeNotificationIfNeeded(s,this.constants.events.funStuff.type.inputExtension)}},t.prototype.evaluateDisabledState=function(){var e=this.isAdhocChannelMeetingEnabled?this.resources.strings.calling_startMeetup:this.resources.strings.calling_group_call_disabled;this.tooltipTitle=this.$translate.instant(e)},t.prototype.addMention=function(e,t,s){void 0===t&&(t=!1),void 0===s&&(s={});var n=this.editor.activeCommand&&this.editor.activeCommand.range.cloneRange();this.peoplePickerHandler.insertInEditor(e,s),this.updateLocalConversationItem(),this.checkMentionsInTheMessage(this.getMessage(!0)),this.showBotInputMenu(e,n,t)},t.prototype.addShareUrlToFileAttachments=function(e,t,s,n,i){if(i){if(!e)return void this.logger.error(\"uploadId is empty in case of default permission\")}else if(!t||!s||!e)return void this.logger.error(\"Share url|id|uploadId is empty\");var a=_.find(this.fileAttachments,function(t){return t&&t.id===e});if(a){a.shareUrl=t,a.shareId=s,a.permissionScope=n;var o={objectUrl:a.objectUrl,shareUrl:a.shareUrl,type:a.type};a.linkFileElement&&a.linkFileElement.setAttribute(\"data-itemprops\",_.escape(JSON.stringify(o))),a.linkFileElement&&a.linkFileElement.setAttribute(\"href\",t),a.linkFileElement&&a.linkFileElement.setAttribute(\"title\",t)}},t.prototype.handleManyRecipientsWarning=function(e){var t=this;if(!(!this.isGeneralChannelRestrictionsEnabled||this.recipientsWarningBannerSet&&e))if(this.recipientsWarningBannerSet=e,e){if(this.team&&this.teamSettingsService.getGeneralChannelSettings(this.team.objectId)===teamspace.components.GeneralChannelSettings.AnyoneWithWarning&&this.isGeneralChannel()){var s,n=this.$q.resolve(void 0);this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)?(s=this.teamMembershipPropertiesService.getTotalUserCount(this.team.objectId))||(n=this.conversationsStore.ensureRosterStateInSync([this.conversationsStore.getConversation(this.team.objectId)])):s=this.team.members.length,n.finally(function(){s=s||t.teamMembershipPropertiesService.getTotalUserCount(t.team.objectId),t.onError(\"warning too many recipients\",teamspace.components.ComposeErrorType.TooManyUsers,s)})}}else this.clearError(teamspace.components.ComposeErrorType.TooManyUsers)},t.prototype.showSwitchToCorrectOneOnOneChatBanner=function(e,t,s,n){var i=this,a=this.localizableStrings.move_to_teams_thread_warning_message,o=\"Switch from interop thread to Teams thread\",r=teamspace.components.PanelActionScenario.switchInteropToTeamsThread;e&&(a=this.localizableStrings.move_to_interop_thread_warning_message,o=\"Switch from Teams thread to interop thread\",r=teamspace.components.PanelActionScenario.switchTeamsToInteropThread);var c=this.$translate.instant(this.localizableStrings.start_new_chat_action_message),l=new teamspace.services.BannerOptions;l.telemetryOptions={moduleName:teamspace.components.PanelModuleName.notificationBanner,moduleSummary:o,scenario:r,outcome:teamspace.components.PanelActionOutcome.nav,gesture:teamspace.components.PanelActionGesture.click,scenarioType:teamspace.components.PanelActionScenarioType.chat,panelType:teamspace.PanelType.composeBanner},l.action=new teamspace.services.BannerAction(c,function(){i.$state.go(i.constants.states.appConversation,{slug:t,middlePane:i.constants.messages.panes.conversations,groupName:s,ctx:i.constants.navigation.context.chat,navCtx:\"composeBanner\"})});var d=this.$translate.instantWithoutEncoding(a,{recipientFirstName:n});this.onErrorHelper({errorMessage:d,severity:teamspace.services.Severity.Error},o,teamspace.components.ComposeErrorType.ChatDisabledForRecipient,l,d+c,!1)},t.prototype.isGeneralChannel=function(){var e=this.channelService.getParentTeamAndChannelByChannelId(this.conversationId);return e&&e.channel&&e.channel.isGeneral},t.prototype.showBotInputMenu=function(e,t,s){var n=this;if(this.enableBotInputMenu&&e.type===this.constants.atMentions.type.bot){var i=this.channelService.getParentTeamAndChannelByChannelId(this.conversationId);(this.enableNewComposeInputExtensions?this.isConversation?this.inputExtensionService.getInputExtensions(i.team.objectId,void 0,\"Compose\"):this.inputExtensionService.getInputExtensions(void 0,void 0,\"Compose\"):this.$q.when([])).then(function(i){if(n.enableNewFullInputExtensions){var a=_.find(i,function(t){return e.mri.indexOf(t.botId)>-1});if(a){var o=n.getReplyChainId(),r=!n.isConvIdUnavailable&&n.conversationId,c=n.botService.conversationIdWithReplyChainId(r,o)||\"\";n.inputExtensionCommandHandler.currentInputExtension=new l.InputExtensionViewModel(a,c,\"funstuff_\"+n.$scope.id,n.inputExtensionService,n.utilityService,n.eventingService,n.constants,n.$q,n.loggingService,n.analyticsService,n.$translate,n.resources,n.ariaLiveService,n.localizationService,n.conversationsService,n.dialogService,n.$cookies,void 0,n.$timeout,n.getReplyChainId()),s&&(t=n.inputExtensionCommandHandler.updateSelectionAfterMentionReload(e)),n.inputExtensionCommandHandler.initializeInputState(t,e,n.peoplePickerHandler)}else n.inputExtensionCommandHandler.resetState()}var d=n.inputExtensionCommandHandler&&!!n.inputExtensionCommandHandler.currentInputExtension;e.mri&&!d&&n.showAppUpgradeNotificationIfNeeded(e.mri,n.constants.atMentions.type.bot);var p=jQuery.parseHTML(n.editor.getHTML()),u=n.editor.getText().replace(/\\u200B/gi,\"\"),h=p&&p.length>2||u.length>e.displayName.length&&u!==e.displayName+String.fromCharCode(160);n.botInputMenuHelper.setExcludeBotInputMenuItems(h),h&&!d?(n.enableStringSearchForInputMenu=!1,n.dismissBotInputMenu()):(d&&n.botInputMenuHelper.setAppId(n.inputExtensionCommandHandler.currentInputExtension.inputExtensionItem.appId),n.enableStringSearchForInputMenu=!0,n.botInputMenuHelper.setBotId(e.mri),n.botInputMenuHelper.showFullBotInputMenu(!1,e.mri,function(e){n.inputExtensionCommandHandler.setSingleCommand(),n.$scope.executeBotInputMenuItem({originalObject:e})}))})}},t.prototype.onStateChanged=function(e){var t=this;if(e&&e.uploads&&0!==e.uploads.length){var s=!1,n=!1,i=[];this.fileAttachments=[],this.inProgressUploads=[];var a={},o=!0;this.disableSendTillAllFilesCreated=!1,e.uploads.forEach(function(e){if(e.viewId===t.draftId)switch(e.state){case teamspace.services.files.modules.fileUpload.UploadState.UploadInProgress:t.inProgressUploads.push(e.id),t.settingsService.valueAsBoolean(t.constants.settings.names.enableAsynchronousFileUpload)&&e.progressTracker&&e.progressTracker.objectId&&!a[e.progressTracker.objectId]&&(t.fileAttachments.push({objectId:e.progressTracker&&e.progressTracker.objectId,siteUrl:e.progressTracker&&e.progressTracker.siteUrl,serverRelativeUrl:e.progressTracker&&e.progressTracker.serverRelativeUrl,objectUrl:e.progressTracker&&e.progressTracker.objectUrl,title:e.progressTracker&&e.progressTracker.fileName,type:e.progressTracker&&e.progressTracker.fileType,state:e.progressTracker&&e.progressTracker.state,serviceName:e.progressTracker&&e.progressTracker.serviceName,thumbnail:{url:e.progressTracker&&e.progressTracker.thumbnail&&e.progressTracker.thumbnail.previewUrl},imagePreview:e.progressTracker&&e.progressTracker.thumbnail,chicletBreadcrumbs:e.chicletBreadcrumbs,providerData:e.destinationProviderMetaData,downloadUrl:e.progressTracker&&e.progressTracker.downloadUrl,progressComplete:e.progress,id:e.id,isUploadError:e.isError,sourceOfFile:e.sourceOfFile,permissionScope:e.permissionScope}),a[e.progressTracker.objectId]={}),i.push(e),t.$scope.currentUploads&&!t.$scope.currentUploads.includes(e)&&(s=!0),t.fileUploadIsOnGoing||(t.focusEditor(),t.fileUploadIsOnGoing=!0),o=!1;break;case teamspace.services.files.modules.fileUpload.UploadState.UploadCompleted:e.isNotificationHandled||(n=!0),t.$scope.currentUploads&&!t.$scope.currentUploads.includes(e)&&(s=!0),a[e.success.objectId]||(i.push(e),t.fileAttachments.push({objectId:e.success.objectId,siteUrl:e.success.siteUrl,serverRelativeUrl:e.success.serverRelativeUrl,objectUrl:e.success.objectUrl,shareUrl:e.shareUrl||e.success.shareUrl,shareId:e.shareId||e.success.shareId,title:e.success.title,type:e.success.type,state:e.success.state,serviceName:e.success.serviceName,thumbnail:{url:e.success.thumbnail&&e.success.thumbnail.previewUrl},imagePreview:e.success.thumbnail,chicletBreadcrumbs:e.chicletBreadcrumbs,providerData:e.destinationProviderMetaData,downloadUrl:e.success.downloadUrl,id:e.id,sourceOfFile:e.sourceOfFile||e.success.sourceOfFile,permissionScope:e.permissionScope}),a[e.success.objectId]={});break;case teamspace.services.files.modules.fileUpload.UploadState.UploadCancelled:e.isNotificationHandled||(s=!0,n=!0)}}),this.handlePrivateChannelFileWarningBanner(),this.$scope.currentUploads=i,this.settingsService.valueAsBoolean(this.constants.settings.names.enableAsynchronousFileUpload)&&this.inProgressUploads.forEach(function(e){t.fileAttachments.findIndex(function(t){return(t&&t.id)===e})<0&&(t.disableSendTillAllFilesCreated=!0)}),n&&(this.updateLocalConversationItem(),this.checkCrossPostAttachments(),this.checkCrossPostPrivateChannelsShareAttachments()),s&&this.retainScrollPosition(),o&&(this.fileUploadIsOnGoing=!1)}},t.prototype.updateLayoutType=function(e,t){_.isUndefined(t)?this.logger.warn(\"updateLayoutType called with undefined value for layoutType command\"):this.layoutType!==teamspace.components.MessageLayoutType[t]&&(this.layoutMetadata=this.layoutMetadata||this.getDefaultLayoutMetadata(),this.setMessageLayoutType(teamspace.components.MessageLayoutType[t],!0),this.retainScrollPosition(),this.utilityService.stopEvent(e))},t.prototype.crossPostChannelListCommand=function(e,t){this.enableCrossPost&&(t?e===this.crossPostChannelListCommandName&&this.setCrossPostChannelList(t,!0):this.logger.warn(\"crossPostChannelListCommand called with no data\"))},t.prototype.editCommand=function(e,t,s){this.focusedEditorType===i.TEXTEDITOR?this.editCommandInBody(e,t,s):this.focusedEditorType===i.SUBJECTLINE&&this.editCommandInSubject()},t.prototype.editCommandInBody=function(e,t,s){switch(t){case this.importanceCommandName:this.toggleImportance(e),this.focusEditor();break;case this.constants.messages.standard:case this.constants.messages.important:case this.constants.messages.priority:this.selectImportanceLevel(t),this.focusEditor();break;case this.postTypeCommandName:this.updateLayoutType(e,s),this.resetPlaceHolderText(),this.focusAnnouncementHeadline(e);break;case this.replyPermissionCommandName:this.updateReplyPermission(e,s),this.focusEditor();break;case this.constants.editor.commands.finishInsertHyperlink:case this.constants.editor.commands.prepareInsertHyperlink:this.editor.editCommand(t,s);break;case this.crossPostChannelListCommandName:this.toggleCrossPostToolbar(e);break;default:this.editor.editCommand(t,s),this.checkAndShowPlaceholder(),this.updateEditorSize(),this.focusEditor()}},t.prototype.editCommandInSubject=function(){var e=this;this.$timeout(function(){if(e.$element){var t=e.$element.find(\".ts-subject-line\");t&&t.focus()}},0,!1)},t.prototype.getDefaultLayoutMetadata=function(){return{header:{colorTheme:this.constants.messages.defaultHeaderTheme}}},t.prototype.updateTitle=function(e,t){_.isUndefined(t)?this.logger.warn(\"updateTitle called with undefined data\"):(this.title=t.title,this.updateLocalConversationItemAsync(),this.checkMessageHeaderContentThrottled&&this.checkMessageHeaderContentThrottled())},t.prototype.updateHeaderData=function(e,t){if(_.isUndefined(t))this.logger.warn(\"updateHeaderData called with undefined data\");else{var s=this.getDefaultLayoutMetadata();s.header=t,this.setMessageLayoutMetadata(s)}},t.prototype.editLayoutDataCommand=function(e,t,s){switch(t){case h.ComposeHeaderDataType[h.ComposeHeaderDataType.TITLE]:this.updateTitle(e,s);break;case h.ComposeHeaderDataType[h.ComposeHeaderDataType.HEADER]:this.updateHeaderData(e,s)}},t.prototype.uploadDroppedFiles=function(e,t){var s=this;if(!this.blockAttachments)if(this.loggingService.log(\"Uploading {0} files from drag and drop into a new message box\",e.length),this.createDraftConversationItem(),t||(t=this.constants.files.upload.source.dragDropMessage),this.isNewP2PMessage||this.isChatEdit)this.$ocLazyLoad.load(this.constants.files.lazyLoadFiles,this.constants.scenarios.files.lazyLoadServices).then(function(){s.$injector.get(\"chatFilesShareService\").upload(e,s.conversationId,s.draftId,!1,!0,null)}).catch(function(){s.logger.error(\"Failed to lazy load files services\")});else{var n=this.channelService.getParentTeamAndChannelByChannelId(this.conversationId),i=this.constants.files.serviceName.teams;this.filesUtilityService.getContextBase({teamDisplayName:n.team.displayName,channelDisplayName:n.channel.displayName,threadId:n.channel.objectId},i,null,n.channel.objectId,!1).then(function(a){s.documentLibraryClient.getDefaultDocumentLibrary(n.channel.objectId,!0).then(function(o){var r={serviceName:i,channelId:n.channel.objectId,serverRelativeUrl:a.folder.serverRelativeUrl,viewId:s.draftId,contents:_.map(e,function(e){return{file:e,fileName:e.name}}),overWrite:!1,generateThumbNail:!0,telemetry:{source:t,entryPoint:\"new-message_\"+i},libraryId:o.id,retentionPolicy:s.constants.files.upload.retentionPolicy.max,sourceProvider:s.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),destinationProvider:s.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),sourceOfFile:teamspace.services.files.modules.fileUpload.SourceOfFile.UploadFromPc,siteUrl:a.siteUrl};s.settingsService.valueAsBoolean(s.constants.settings.names.enableExternalFileProviders)?s.chooseUploadFolderService.chooseIfApplicable(r).then(function(e){return s.uploadActions.uploadFile(e)}):s.uploadActions.uploadFile(r)})})}},t.prototype.updateEnableDropUpload=function(){this.enableDropUpload=!this.blockAttachments},t.prototype.onLocationChanged=function(){var e=this;this.$window.removeEventListener(\"click\",this.clickOutsideOfEditorHandler),this.createOrUpdateDraftIfAllowed();var t=this.getMessage(!0),s=this.conversationsService.getConversation(this.conversationId);if(!_.isEmpty(t)&&!this.isEditMessage&&!this.isReplyConversation||s&&s.isLie()&&!s.isOneOnOne()&&!s.isThreadDead()){var n=this.draftId,i=this.conversationId;_.defer(function(){e.analyticsService.sendPseudoPanelView({panelType:teamspace.PanelType.newMessageContextSwitchPseudo,dataBag:{draftId:n,conversationId:i,memberCount:e.membersMris&&e.membersMris.length}})})}var a=this.routeUtilityService.getRootRouteParams();if(this.isNewChat&&a.ctx===this.constants.navigation.context.chat&&a.slug!==this.constants.p2p.newChatId){var o=this.newChatService.getNewChat();o&&_.isEmpty(o.chatTitle)&&this.newChatService.discardDraftIfEmpty()}a.messageId=angular.isDefined(a.messageId)?a.messageId:null,a.showNewMeetupExperience&&a.threadId===this.conversationId&&a.messageId===this.callMessageId&&(this.newMeetup=!0);var r=this.messagingTelemetryService.activeChannelSwitchScenario;r&&r.mark(\"NewMessage_onLocationChange_complete\")},t.prototype.onSubjectFocus=function(){this.focusedEditorType=i.SUBJECTLINE},t.prototype.onSubjectBlur=function(){this.focusedEditorType=i.TEXTEDITOR},t.prototype.onNewMessageFocus=function(){this.handleManyRecipientsWarning(!0),this.isFocused=!0},t.prototype.onNewMessageBlur=function(){this.handleManyRecipientsWarning(!1),this.isFocused=!1},Object.defineProperty(t.prototype,\"isCreateNewPost\",{get:function(){return this.enableChannelNewPostButton&&!this.thread&&this.isNewConversation},enumerable:!0,configurable:!0}),t.prototype.createOrUpdateDraftIfAllowed=function(){!this.canCreateOrUpdateDraft||this.isNewChat&&this.conversationId!==this.constants.p2p.newChatId?this.loggingService.log(\"createOrUpdateDraftIfAllowed: canCreateOrUpdateDraft is false, hence skipping for \"+this.conversationId):this.updateLocalConversationItem()},t.prototype.focusAnnouncementHeadline=function(e){var t=this;this.$element&&this.$element.length>0&&this.isAnnouncementLayout?_.defer(function(){t.$element&&t.$element.length>0&&(teamspace.accessibility.AccRole.Roles.TabHandlerActions.focusNewMessageHeaderAddTitleButton(new teamspace.accessibility.NgIAugmentedJQueryAdapter(angular.element(t.$element[0])),e)||teamspace.accessibility.AccRole.Roles.TabHandlerActions.focusNewMessageTitle(new teamspace.accessibility.NgIAugmentedJQueryAdapter(angular.element(t.$element[0])),e))}):this.focusEditor()},t.prototype.focusCrossPostToolbar=function(e){var t=this;this.$element&&this.$element.length>0&&this.enableCrossPost&&this.showCrossPostToolbar?_.defer(function(){t.$element&&t.$element.length>0&&(teamspace.accessibility.AccRole.Roles.TabHandlerActions.focusCrossPostToolbarChannels(new teamspace.accessibility.NgIAugmentedJQueryAdapter(angular.element(t.$element[0])),e)||teamspace.accessibility.AccRole.Roles.TabHandlerActions.focusCrossPostToolbarDialogButton(new teamspace.accessibility.NgIAugmentedJQueryAdapter(angular.element(t.$element[0])),e))}):this.focusEditor()},t.prototype.focusEditor=function(){var e=this;this.waitForEditorReady.promise.then(function(){e.$timeout(function(){e.editor&&(e.logger.log(\"Setting focus on editor via focusEditor\"),e.editor.focus())})})},t.prototype.onCloseFlow=function(){var e=this;this.newMeetup=!1,_.defer(function(){e.$element&&e.$element.find('button[id=\"start-meetup-experience\"]').focus()})},t.prototype.focusNewPostButton=function(){this.accessibilityService.waitForElementAndSetFocus(\"#new-post-button\",1e3)},t.prototype.clickNewPostButton=function(){var e=this;_.defer(function(){if(e.$element){var t=e.$element.parent().find('button[id=\"new-post-button\"]');t&&t.click()}})},t.prototype.initShortcuts=function(){var e=this;if(!this.isReplyConversation){var t=function(){e.enableChannelNewPostButton&&e.clickNewPostButton(),e.messageHelper.setFocusOnEditor()},s=function(){return e.startMeetupExperience()},n=function(){e.$element[0].querySelector(\".shortcuts-funstuff\").click()},i=function(t){if(e.isDesktopApp){var s=document.activeElement;if(s&&s.classList.contains(\"cke_editable\")&&e.editor){var n=e.contextMenuHelper(),i=new CustomEvent(\"spellCheckContextMenu\",{detail:n});e.$window.dispatchEvent(i)}}};this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.Compose,t),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ComposeFull,this.callComposeFull),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.UploadFile,this.addAttachmentFunction),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ComposeChannel,t),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ComposeFullChannel,this.callComposeFull),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.UploadFileChannel,this.addAttachmentFunction),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.CreateMeetup,s),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.EmojiMenu,n),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.EmojiMenuChannel,n),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ContextMenuChannel,i),this.$scope.$on(\"$destroy\",function(){e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.Compose,t),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.ComposeFull,e.callComposeFull),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.UploadFile,e.addAttachmentFunction),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.ComposeChannel,t),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.ComposeFullChannel,e.callComposeFull),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.UploadFileChannel,e.addAttachmentFunction),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.CreateMeetup,s),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.EmojiMenu,n),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.EmojiMenuChannel,n),e.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.ContextMenuChannel,i)})}},t.prototype.handleShortcuts=function(e){this.hideExpandButton?this.isUploadFileCommand(e)&&e.preventDefault():this.isComposeFullCommand(e)?this.callComposeFull():this.isUploadFileCommand(e)&&this.addAttachmentFunction(e)},t.prototype.commandKeyPressed=function(e,t,s){return this.shortcutService.isHotkeyMatchPressedKeys(this.shortcutService.getHotkeyForCommand(e,t),s)},t.prototype.isComposeFullCommand=function(e){return this.commandKeyPressed(teamspace.services.CommandIdentifier.ComposeFull,!1,e)||this.commandKeyPressed(teamspace.services.CommandIdentifier.ComposeFullChannel,!1,e)},t.prototype.isUploadFileCommand=function(e){return this.commandKeyPressed(teamspace.services.CommandIdentifier.UploadFile,!1,e)||this.commandKeyPressed(teamspace.services.CommandIdentifier.UploadFileChannel,!1,e)},t.prototype.contextMenuHelper=function(){var e={editFlags:{canCopy:!0,canCut:!0,canPaste:!0},misspelledWord:null,isEditable:!0,linkURL:\"\",input:\"\",updatedFlag:!0},t=!1;return e.input=this.editor.getSelectedText(),e.input?t=this.editor.spellCheckSelectedText(e.input):(t=this.editor.checkAndSelectCurrentWord())&&(e.input=this.editor.getSelectedText()),e.input?t&&(e.misspelledWord=e.input):(e.editFlags.canCopy=!1,e.editFlags.canCut=!1),e},t.prototype.initialize=function(e,t,s){this.createConversationUpdateSubscription(),this.refreshNewMessage();var n=!1;if(this.conversationIdOfDraftToKeep){var i=t&&t.peopleSlug,a=i&&i.conversation,o=a&&a.id,r=s&&s.peopleSlug,c=r&&r.conversation,l=c&&c.id,d=this.newChatService.getNewChat(),p=d&&d.conversation&&d.conversation.id,u=!!a&&o||p;if(this.conversationIdOfDraftToKeep===u){var h=!1,g=!1,m=!c;if(!m&&!(h=r&&r.mri&&l&&SkypeX.Services.SkypeConversationLocal.isLie(l))&&u){var v=this.conversationsService.getCorrespondingConversation(l);g=v&&v.id===u}n=m||h||g}}var f=n?this.conversationIdOfDraftToKeep:null;n||this.resetDraft(f),this.conversationIdOfDraftToKeep=null;var b=this.conversationId||t&&t.peopleSlug&&t.peopleSlug.conversation&&t.peopleSlug.conversation.id;this.blockAttachments=this.shouldBlockAttachmentsForConversation(b),this.updateEnableDropUpload(),this.disableComposeBox=!(!this.shouldBlockBotForConversation(b)&&!this.disableComposeBoxInternal),this.setBotConversationPropertiesAsync(this.conversationId),this.handleP2PchatUpgradeOrDowngrades();var y=this.conversationsService.getConversation(b);this.enableDeliveryOption=this.shouldEnableDeliveryOption(b),this.disableRedbang=this.enableDeliveryOption,y&&y.isOneOnOne()?this.isOneOnOneChat=!0:this.isOneOnOneChat=!1,this.showPrivateMeetingCreate=this.isPrivateMeetingEnabled&&this.isMailboxDiscoverable&&this.showMeetingCreate&&y&&!y.isOneOnOneBotChat(),this.subscribeToConversationUpdateForLeaveChat(y);var S=this.messagingTelemetryService.activeChannelSwitchScenario;S&&S.mark(\"NewMessage_init_complete\")},t.prototype.handleP2PchatUpgradeOrDowngrades=function(e){var t=this;if(this.conversationId){e&&this.logger.info(\"callback to signal messaging policy update for a recipient\");var s=this.conversationsService.getConversation(this.conversationId);if(s&&s.isOneOnOne()&&!s.isMeetingConversation()){var n=s.getOtherMembers(this.sxConfig.getCurrentSkypeMri())[0];this.peopleService.getAllPeopleProfile([n],this.constants.scenarios.people.newMessage,!1).then(function(e){if(0!==_.size(e))if(e[0].isFederated&&!s.isFederated())t.logger.error(\"Native federated chat got created through the wrong api\"),t.federatedChatIncorrectlyMarked=!0,t.conversationsService.getConversationWithV2([e[0].mri],\"new-message\").then(function(n){var i=n.isInteropFederated();t.handleNotificationBannerForInteropChat(s.id,n.id,i,e[0])});else if(teamspace.services.SfBInteropUtilsService.isInteropComposeBannerEligible(e[0])){var n=t.conversationsService.getPrivateChatUserMri(e[0]),i=s.isFederated(),a=teamspace.services.SfBInteropUtilsService.isSfBMri(n)||i&&!teamspace.services.SfBInteropUtilsService.isNativeFederationMri(n);(!i&&s.isSfB()!==a||i&&t.settingsService.valueAsBoolean(t.constants.settings.names.enableNativeP2PFederatedChats)&&s.isInteropFederated()!==a)&&(t.logger.info(\"Current chat mode does not map to users chat mode : isCurrentModeInterop: {0} , shouldBeInteropChat: {1}\",i?s.isInteropFederated():s.isSfB(),a),t.handleNotificationBannerForInteropChat(s.id,n,a,e[0]))}else t.logger.info(\"No need to refresh recipient settings for this chat: \"+s.id);else t.logger.warn(\"No user profile in response\")})}}},t.prototype.handleNotificationBannerForInteropChat=function(e,t,s,n){this.disableChat(!0),this.isIncorrectP2PChat=!0,this.eventingService.$emit(this.constants.events.chats.landedOnDisabledP2PChat,e),this.showSwitchToCorrectOneOnOneChatBanner(s,t,n.displayName,n.givenName)},t.prototype.isDisableNewMessageAndInputExtensionsIfUserIsNotChatMember=function(e){return e&&e.isChat()&&!e.isUserMember()},t.prototype.isDisableNewMessageAndInputExtensionsIfUserChatDisabled=function(){return this.isChatDisabled},t.prototype.isDisableNewMessageAndInputExtensionsIfUserIsMuted=function(){return this.isCurrentUserMuted},t.prototype.isDisableNewMessageAndInputExtensionsIfBotIsInGroupChat=function(e){if(this.enableSideloadedAppsInGroupChat)return!1;var t=_.keys(this.settingsService.valueFor(this.constants.settings.names.botsAllowedForMedia)),s=e&&e.isChat()&&e.members&&!e.isOneOnOne(),n=s&&_.some(e&&e.members,function(e){return SkypeX.Services.ChatServiceUtils.isBotMri(e.id)}),i=s&&_.some(e&&e.members,function(e){return t.includes(e.id)});return n&&!i},t.prototype.isDisableNewMessageAndInputExtensionsIfDisabledUserIsInChat=function(e){return e&&e.containsVoiceApp()},t.prototype.setDisableNewMessageAndInputExtensions=function(e){this.disableNewMessageAndInputExtensions=this.isDisableNewMessageAndInputExtensionsIfUserIsNotChatMember(e)||this.isDisableNewMessageAndInputExtensionsIfUserIsMuted()||this.isDisableNewMessageAndInputExtensionsIfUserChatDisabled()||this.isDisableNewMessageAndInputExtensionsIfBotIsInGroupChat(e)||this.isDisableNewMessageAndInputExtensionsIfDisabledUserIsInChat(e)||this.disablePostToChannel,this.isConvIdUnavailable=this.isNewChat||e&&e.isLie(),this.updateEditorSize()},t.prototype.subscribeToConversationUpdateForLeaveChat=function(e){var t=this;e&&(this.conversationToken&&this.conversationsService.unsubscribe(this.conversationToken),this.conversationToken=this.conversationsService.subscribe(function(){if(e.id===t.conversationId&&(e=t.conversationsService.getConversation(e.id),t.setDisableNewMessageAndInputExtensions(e),t.enableStatusNoteV2)){var s=t.conversationsService.getConversation(t.conversationId);if(s&&(t.isNewP2PMessage||t.isChatEdit)&&t.membersMris.length!==s.members.length){var n=[];n=_.map(s.members,function(e){return e.id}),t.handleStatusBanner(n)}}}.bind(this),teamspace.services.ConversationsServiceEvents.EventType_All,e.id))},t.prototype.getDraftConversationItem=function(){return this.draftConversationItem},t.prototype.getDisableComposeBoxForChatPlaceholder=function(){if(!this.team){var e=this.isNewChat?this.newChatService.getNewChat():this.conversationsService.getChatConversation(this.conversationId);if(e)if(this.isFederatedOrSfBChatConversation(e))this.disableComposeBoxForChatPlaceholder=this.$translate.instant(this.localizableStrings.federated_chat_not_available);else{var t=SkypeX.Services.SkypeConversationLocal.isSkypeConversationLocalReadonly(e)?!e.isOneOnOne():e.conversation&&!e.conversation.isOneOnOne;this.disableComposeBox?this.disableComposeBoxForChatPlaceholder=this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_chat_app):this.disableComposeBoxForChatPlaceholder=t?this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_chat_group):this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_chat_one2one)}else this.logger.warn(\"getDisableComposeBoxForChatPlaceholder: chat is undefined, isNewChat: \"+this.isNewChat+\" conversationId: \"+this.conversationId)}},t.prototype.isFederatedOrSfBChatConversation=function(e){if(SkypeX.Services.SkypeConversationLocal.isSkypeConversationLocalReadonly(e)){var t=e;return t.isFederated()||t.isSfB()||this.federatedChatIncorrectlyMarked}var s=e;return s.isOneOnOne&&_.some(s.otherMembers,function(e){return e.isFederated})},t.prototype.addAttachment=function(e,t){var s=this;if(!this.disableNewMessageAndInputExtensions&&!this.isConversationArchived){this.isNewChat&&(this.resolveNewChatTelemetry(teamspace.components.PanelActionScenario.addAttachmentResolveToLie.toString()),this.newChatService.resolveNewChat()),this.createOrUpdateDraftIfAllowed(),this.allowPopoverDismissal=!1,angular.extend(t,{draftClientId:this.draftId,messagePaneAvailable:!0});var n={templateUrl:this.$scope.filePopoverTemplate,trigger:\"manual\",container:this.$scope.filePopoverContainer,scope:t,payload:{fileSelectedSignalCallback:function(){s.preventAttachmentButtonFocus=!0,s.focusEditor()}}},i={sourceElement:this.$element,tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:this.$scope.id,cssApplicator:function(){s.tooltipCssApplicators.fileAttachmentDialog(e,!1)}};if(this.tooltipService.toggleTooltip(i)){var a=this.messageType===this.constants.messages.types.newP2PMessage?this.constants.files.fileCommand.contextType.filesSharing:this.constants.files.fileCommand.contextType.files;this.analyticsService.eventTrack(this.constants.telemetry.files.filePickerDialogOpened,{contextType:a,sourceLocation:this.constants.telemetry.filesTelemetryData.filePickerDialog.sourceLocation.conversationTab})}}},t.prototype.onKeypress=function(e){this.eventingService.$emit(this.constants.events.messages.typing,{clientId:this.draftId,conversationId:this.conversationId})},t.prototype.onKeydown=function(e){var t=this;this.draftId||this.createDraftConversationItem(),this.handleShortcuts(e);var s=e.keyCode;if(s===this.constants.keyCodes.enter&&e.ctrlKey)this.analyticsService.eventTrack(this.constants.telemetry.messaging.sendEnterPress,{},this.$scope),this.send(),e.preventDefault();else{if(s===this.constants.keyCodes.escape?(this.handleManyRecipientsWarning(!1),(e.shiftKey&&this.isValidHitTarget(e.target)||this.enableChannelNewPostButton&&this.isComposingNewPost)&&(this.utilityService.stopEvent(e),this.cancel(),e.altKey||e.ctrlKey||e.shiftKey||e.metaKey||this.accessibilityService.isInKeyboardNavigationMode()&&this.ariaLiveService.update(this.$translate.instant(this.resources.strings.new_conversation_button_aria_label),!0))):this.onKeyPress&&this.onKeyPress({clientId:this.draftId}),!this.isEditorDirty()&&(\"ArrowUp\"===e.key||s===this.constants.keyCodes.up)&&this.onUpArrow&&!this.botService.isOneOnOneConversationWithBot(this.conversationId)){var n=this.loggingService.newScenario(this.constants.scenarios.upToEditBegin);this.onUpArrow().then(function(e){t.reportUpToEdit(e,n)})}if(this.editMessage&&this.editMessage.isUpToEditMode&&s===this.constants.keyCodes.escape&&!e.shiftKey&&!e.altKey){this.loggingService.newScenario(this.constants.scenarios.upToEditAbandon),this.onEscape();var i=this.loggingService.findScenario(this.constants.scenarios.upToEditBegin);i&&i.cancel()}this.composeFormatCommandSource.fireOnKeyDownEvent(e)}\"\"===e.char||e.target instanceof HTMLElement&&e.target.isContentEditable||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.preventDefault()},t.prototype.reportUpToEdit=function(e,t){if(e){t.stop();var s=this.conversationsService.getConversation(this.conversationId),n=s&&s.isChat(),i={action:{gesture:teamspace.components.PanelActionGesture.kbshort,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.openDialog.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.editMessage.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.upToEdit.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.upToEdit.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.editMessage.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Up to edit\"},panel:{type:n?teamspace.PanelType.chat:teamspace.PanelType.channel},dataBag:{messageType:n?this.constants.messages.types.newP2PMessage:this.constants.messages.types.replyConversation}};this.analyticsService.onPanelAction(this.$scope,i)}else t.cancel()},t.prototype.onSubjectChanged=function(){this.updateLocalConversationItemAsync()},t.prototype.cancel=function(){this.discardMessage(),this.focusNewPostButton()},t.prototype.shouldBlockAttachmentsForConversation=function(e){var t=this.conversationsService.getConversation(e);return this.blockAttachmentsInternal||this.isGuestUser&&(this.isNewP2PMessage||this.isChatEdit)||t&&t.isSfB()||t&&t.isFederated()||this.isSmsChat(e)||this.shouldBlockBotFiles(e)||this.isAnonymous||_.isArray(this.postChannels)&&this.postChannels.length>0},t.prototype.shouldBlockBotFiles=function(e){return this.botService.isOneOnOneConversationWithBot(e)&&(!this.enableFileBotSharing||!this.botSupportsFiles)},t.prototype.shouldEnableDeliveryOption=function(e){var t=!this.isNewChat&&this.conversationsService.getConversation(e);if(this.updateIsPriorityMessageEnabled(t&&t.isMeetingConversation()),!this.enablePriorityMessage||this.isChatEdit||this.team||this.botService.isOneOnOneConversationWithBot(e)||this.isAnonymous||this.isNativeFederated||this.isSmsChat(e))return!1;if(this.isNewChat)return!0;var s=t&&t.getOtherMembers(this.sxConfig.getCurrentSkypeMri());return s&&s.length<this.maxRosterSizeInGroupChat_ChatServiceLimit},t.prototype.fetchBotFileSettings=function(){var e=this;if(this.botSupportsFiles=!1,this.botService.isOneOnOneConversationWithBot(this.conversationId)&&this.enableFileBotSharing){var t=this.conversationsService.getConversation(this.conversationId),s=_.find(t&&t.members,function(e){return SkypeX.Services.ChatServiceUtils.isBotMri(e.id)});if(s&&s.id){var n=this.loggingService.newScenario(teamspace.Constants.Instance.scenarios.extensibility.bots.botFilesManifestScenario.botFilesPropertyForAttachment);return this.appsService.getUserInstalledAppFromBotId(s.id).then(function(t){return t&&t.appDefinition&&t.appDefinition.bots&&t.appDefinition.bots.length>0&&t.appDefinition.bots[0].supportsFiles&&(e.botSupportsFiles=!!t.appDefinition.bots[0].supportsFiles),n.stop(),e.loggingService.info(\"getUserInstalledAppFromBotId succeeded to get bot files properties\"),e.$q.resolve()}).catch(function(t){return e.botSupportsFiles=!1,n.fail({errorInfo:t}),e.loggingService.info(\"getUserInstalledAppFromBotId failed to get bot files properties\"),e.$q.reject()})}}return this.$q.when()},t.prototype.getMessagePlaceholder=function(){return this.$translate.instant(this.getMessagePlaceholderText())},t.prototype.getSubjectPlaceholder=function(){return this.isAnnouncementLayout?this.$translate.instant(this.localizableStrings.messages_placeholderMessageSubhead):this.$translate.instant(this.localizableStrings.messages_placeholderMessageSubject)},t.prototype.getMessagePlaceholderText=function(){return this.botService.isOneOnOneConversationWithBot(this.conversationId)?this.localizableStrings.messages_placeholderMessage_bot_chat:this.isReplyConversation?this.localizableStrings.messages_placeholderReply:this.isComment?this.localizableStrings.messages_placeholderComment:this.isNewConversation?this.isAnnouncementLayout?this.localizableStrings.messages_placeholderMessage_channel_new_announcement_atmention:this.localizableStrings.messages_placeholderMessage_channel_new_atmention:this.isEditMessage?this.localizableStrings.messages_placeholderMessage_edit:this.isNewTeamMeeting?this.localizableStrings.messages_placeholderMessage_meeting_new:this.isBroadcastMeeting?this.localizableStrings.messages_placeholderMessage_broadcast_new:this.localizableStrings.messages_placeholderMessage_chat},t.prototype.getMessagePlaceholderAccessibilityText=function(e){switch(e){case this.localizableStrings.messages_placeholderMessage_bot_chat:return this.localizableStrings.messages_placeholderMessage_bot_chat_acc;case this.localizableStrings.messages_placeholderReply:return this.localizableStrings.messages_placeholderReply_acc;case this.localizableStrings.messages_placeholderComment:return this.localizableStrings.messages_placeholderComment_acc;case this.localizableStrings.messages_placeholderMessage_channel_new_atmention:return this.localizableStrings.messages_placeholderMessage_channel_new_atmention_acc;case this.localizableStrings.messages_placeholderMessage_meeting_new:return this.localizableStrings.messages_placeholderMessage_meeting_new_acc;case this.localizableStrings.messages_placeholderMessage_chat:return this.localizableStrings.messages_placeholderMessage_chat_acc;case this.localizableStrings.messages_placeholderMessage_channel_new_announcement_atmention:return this.localizableStrings.messages_placeholderMessage_channel_new_announcement_atmention_acc;default:return e}},t.prototype.getMessagePlaceholderForAccessibility=function(){return this.$translate.instant(this.getMessagePlaceholderAccessibilityText(this.getMessagePlaceholderText()))},t.prototype.resetPlaceHolderText=function(){this.messagePlaceholder=this.getMessagePlaceholder(),this.subjectPlaceholder=this.getSubjectPlaceholder()},t.prototype.validateSendingState=function(e){var t=this;if(this.team&&2===this.team.teamType&&this.isCurrentUserMuted)return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_memberismuted\"})),this.onError(\"member is muted\",teamspace.components.ComposeErrorType.MutedTeamMember),this.$q.reject();if(this.isReplyConversation&&this.thread&&this.thread.allMessagesDeleted())return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_allMessagesDeletedOnThread\"})),this.onError(\"all messages deleted on the thread\",teamspace.components.ComposeErrorType.AllMessagesDeletedInThread),this.$q.reject();var s=this.conversationsService.getConversation(this.conversationId);if(s&&s.isChat()&&!s.isUserMember())return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_userNotAMember\"})),this.setDisableNewMessageAndInputExtensions(s),this.onError(\"user not a member of the chat\",teamspace.components.ComposeErrorType.UserNotAMember),this.$q.reject();if(this.isDisableNewMessageAndInputExtensionsIfBotIsInGroupChat(s))return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_botInGroupChat\"})),this.setDisableNewMessageAndInputExtensions(s),this.onError(\"bot in group chat\",teamspace.components.ComposeErrorType.BotInGroupChat),this.$q.reject();if(!_.isEmpty(this.inProgressUploads)&&!this.settingsService.valueAsBoolean(this.constants.settings.names.enableAsynchronousFileUpload))return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_uploadinprogress\"})),this.onError(\"upload in progress\",teamspace.components.ComposeErrorType.UploadInProgress),this.$q.reject();var n=this.getEditorContentElement(),i=n&&n[0]&&n[0].getElementsByClassName(this.constants.composeBox.copyPasteImageLoading);if(!_.isEmpty(i))return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_loadingPastedImage\"})),this.onError(\"pasted image load in progress\",teamspace.components.ComposeErrorType.PastedImageDownload),this.$q.reject();if(this.inputExtensionCommandHandler&&this.inputExtensionCommandHandler.commandInputState===d.InputExtensionCommandInputState.InProgress)return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_composeextensioninprogress\"})),this.onError(\"compose extension in progress\",teamspace.components.ComposeErrorType.ComposeExtensionInProgress),this.$q.reject();if(this.disablePostToChannel)return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_ownerPostsOnly\"})),this.onError(\"only owners can post\",teamspace.components.ComposeErrorType.OnlyOwnersCanPost),this.$q.reject();if(this.isInteropFederated&&!teamspace.services.SfBInteropUtilsService.isInteropFederatedChatSupported(this.settingsService,this.userResourcesSettingsStore,this.constants))return e.cancel({errorInfo:e.name+\"_cancelled_interopFederatedChatNotSupported\"}),this.onError(\"federated chat not supported\",teamspace.components.ComposeErrorType.FederatedChatNotSupported),this.$q.reject();if(this.fileAttachments&&this.fileAttachments.length>this.constants.files.attachments.maxCount)return this.onError(\"too many files attached to the message\",teamspace.components.ComposeErrorType.OverMaxFiles),e.cancel({errorInfo:e.name+\"_failed_overTwentyAttachments\"}),this.$q.reject();var a=this.$q.defer();if(this.isNewChat){this.newChatService.createNavigationDeferred();var o=this.newChatService.navigationComplete();o?o.then(function(){a.resolve()}):a.resolve(),this.newChatService.resolveNewChat()}else a.resolve();var r=(this.isChannelEdit&&this.editMessage?this.messageActionsService.isEditEnabledForConversation(this.editMessage.conversationId):this.$q.when(!0)).then(function(s){if(!s)return e.cancel(_.extend({},{errorInfo:e.name+\"_cancelled_editisdisabledforteam\"})),t.onError(\"edit is disabled for this team\",teamspace.components.ComposeErrorType.EditDisabledForTeam),t.$q.reject()});return this.$q.all([a.promise,r])},t.prototype.createMessageData=function(e,t){var s=this;void 0===t&&(t=!1);var n=this.getMessageText(),i=!this.isEditorPlainText()||this.isInterop,a=i?this.getMessage(t):n,o={};if(i){a=(o=this.semanticObjectService.extractSemanticObjects(a,!this.disableUrlPreview)).html[0],o[this.constants.semanticObjectSchemas.emoji]&&(this.emojis=o[this.constants.semanticObjectSchemas.emoji]),o[this.constants.semanticObjectSchemas.giphy]&&(this.giphyCount=o[this.constants.semanticObjectSchemas.giphy].length),o[this.constants.semanticObjectSchemas.sticker]&&(this.stickerCount=o[this.constants.semanticObjectSchemas.sticker].length);var r=o[this.constants.semanticObjectSchemas.inputExtension];if(r&&r.length>0){var c=[];_.forEach(r,function(e){var t=_.find(s.inputExtensionAttachments,function(t){return t.cardClientId===e});t&&c.push(t)}),this.inputExtensionAttachments=c,this.isAppBasedLinkEnabled&&_.each(this.inputExtensionAttachments,function(e){delete e.cardUrlPreview})}}a=this.replaceControlCharacters(a);var l=o[this.constants.semanticObjectSchemas.hyperlink];if(this.isAppBasedLinkEnabled){var d=_.head(l);d&&(d.previewEnabled=this.isPreviewEnabledForUrl(d.objectUrl))}return{message:a,preview:n,subject:this.isExpanded?this.subject:null,attachments:this.fileAttachments,extensions:[],mentions:o[this.constants.semanticObjectSchemas.mention],embeddedlinks:l,inputExtensionAttachments:this.inputExtensionAttachments,importance:this.importance,replyPermission:this.replyPermission,draftObjectId:this.draftObjectId,clientId:e,externalId:null,isHtml:i,replyChainId:this.getReplyChainId(),inlineImages:this.inlineImages&&this.inlineImages.length>0?this.inlineImages:[],emojis:this.emojis,giphyCount:this.giphyCount,stickerCount:this.stickerCount,title:this.isExpanded&&this.layoutType===teamspace.components.MessageLayoutType.ANNOUNCEMENT?this.title:null,layoutType:this.isExpanded&&this.layoutType===teamspace.components.MessageLayoutType.ANNOUNCEMENT?this.layoutType:teamspace.components.MessageLayoutType.NORMAL,layoutMetadata:this.isExpanded&&this.layoutType===teamspace.components.MessageLayoutType.ANNOUNCEMENT?this.composeHeaderService.getHeaderLayoutMetadata(this.layoutMetadata):null,postChannels:this.isExpanded&&this.postChannels?this.postChannels:null}},t.prototype.queueURLPreviewRequest=function(e){if(!this.disableUrlPreview&&e.embeddedlinks&&e.embeddedlinks.length){var t=_.first(e.embeddedlinks),s=void 0;this.isDeepLinkReferencesEnabled&&(s=this.fileReferenceService.parseFileLabelFromUrl(t.objectUrl)),s||(t.previewEnabled=!0,this.urlPreviewCacheService.queueForUrlPreview(t.objectUrl))}},t.prototype.onBeforeSubmit=function(){this.editor&&this.editor.onBeforeSubmit()},t.prototype.validateMessageData=function(e,t){var s=this,n=this.validateMessage(e);if(!n||!n.isValid)return n.errorType===teamspace.components.ComposeErrorType.InvalidThread&&this.thread&&!this.threadObjectIdWatch&&teamspace.services.MessagingUtilities.isClientLie(this.thread.objectId)&&(this.threadObjectIdWatch=this.$scope.$watch(\"nmCtrl.thread.objectId\",function(e){e&&!teamspace.services.MessagingUtilities.isClientLie(e)&&(s.clearError(teamspace.components.ComposeErrorType.InvalidThread),s.threadObjectIdWatch&&s.threadObjectIdWatch())})),t.cancel({errorInfo:t.name+\"_cancelled_clientvalidation\",clientId:e.clientId}),this.onError(n.errorInfo,n.errorType),this.$q.reject();if(this.messageExceedsMaxSize(e.message,!1,0))return t.cancel({errorInfo:t.name+\"_cancelled_messagetoolarge\",clientId:e.clientId}),this.onError(\"message too large\",teamspace.components.ComposeErrorType.MessageTooLarge),this.$q.reject();if(!this.validHeaderContent(e.title,e.layoutType,e.layoutMetadata))return t.cancel({errorInfo:t.name+\"_cancelled_messageTitleEmpty\",clientId:e.clientId}),this.onError(\"message title empty\",teamspace.components.ComposeErrorType.MessageTitleEmpty),this.$q.reject();if(this.enableCrossPost&&this.postChannels&&this.postChannels.length>0){if(this.fileAttachments&&this.fileAttachments.length>0){if(!this.enableFileAttachmentsForCrossPost)return t.cancel({errorInfo:t.name+\"_cancelled_crossPostHasAttachments\",clientId:e.clientId}),this.onError(\"cross post has attachments\",teamspace.components.ComposeErrorType.CrossPostHasAttachments),this.$q.reject();if(this.getPrivateChannels().length>0)return t.cancel({errorInfo:t.name+\"_cancelled_crossPostPrivateChannelsShareAttachments\",clientId:e.clientId}),this.onError(\"cross post share attachments to private channels\",teamspace.components.ComposeErrorType.CrossPostPrivateChannelsShareAttachments),this.$q.reject()}var i=this.getFunStuffDisabledPostChannelsErrorMessage(e);if(i)return t.cancel({errorInfo:t.name+\"_cancelled_crossPostContainsChannelFunStuffDisable\",clientId:e.clientId}),this.onError(\"cross post contains channels which giphy or sticker is disabled\",teamspace.components.ComposeErrorType.CrossPostContainsChannelFunStuffDisabled,{message:i}),this.$q.reject()}return this.validateBlobImages(e.message,e.inlineImages,t)},t.prototype.send=function(){var e=this;if(!(this.team&&this.team.isArchived||this.channel&&this.channel.isArchived)){var t=this.getNewSendScenario();this.isSending?t.cancel(_.extend({},{errorInfo:t.name+\"_cancelled_anothersendinprogress\"})):(this.isSending=!0,this.safeToRetainScrollPosition=!1,this.validateSendingState(t).then(function(){var s=e.isEditMessage&&e.editMessage?e.editMessage.clientId:e.messageService.getUniqueClientIdForConversation(e.conversationId),n=e.draftId;t.clientId=s,t.mark(t.name+\"_begin\",{clientId:s}),e.onBeforeSubmit();var i=e.createMessageData(s);e.validateMessageData(i,t).then(function(){_.defer(function(){e.captureUsageInformation(i,e.conversationId),e.coachmarkEngine.markChatMessageSent(e.conversationsService,e.conversationId),e.onComplete&&e.onComplete()}),e.isAppBasedLinkEnabled||e.queueURLPreviewRequest(i),e.moveFocusToTransitionInput(),e.isCreateNewPost&&(e.isComposingNewPost=!1),e.avoidMessageclearOnsend||(e.updateLocalConversationItem(),e.isEditMessage||e.clearValuesAndUpdateItemState(),e.isExpanded||e.focusEditor(),e.$scope.collapse(!1),e.uploadActions.updateRetention({retentionPolicy:e.constants.files.upload.retentionPolicy.none,viewId:n}));var a={clientId:s};e.isNewP2PMessage&&e.rosterSize&&(a=_.extend(a,{rosterSize:e.rosterSize})),e.sendMessage({messageData:i,scenario:t}).then(function(s){if(e.handleSendCompletion(n,t,a),s&&s.crossPostPartialFailureInfo){var i=s.crossPostPartialFailureInfo;e.openCrossPostFailedDialogIfNecessary(i.failedChannelIds,i.crossPostId,i.messageId,i.conversationId)}}).catch(function(s){e.handleSendError(s,t,n,a)}).finally(function(){e.safeToRetainScrollPosition=!0}),e.enableFunnelBanner&&e.onError(\"non-Teams user\",teamspace.components.ComposeErrorType.NonTeamsRecipients),e.onMessageSent(),e.enableBotInputMenu&&(e.enableStringSearchForInputMenu=!1,e.dismissBotInputMenu()),e.isSending=!1}).catch(function(){e.isSending=!1})}).catch(function(){e.isSending=!1}))}},t.prototype.openCrossPostFailedDialogIfNecessary=function(e,t,s,n){e&&t&&!_.isEmpty(_.keys(e))&&this.dialogService.open(this.constants.dialogs.crossPostFailedDialog,{failedChannelIds:e,crossPostId:t,isCreationFailure:!0,messageId:s,conversationId:n})},t.prototype.handleSendCompletion=function(e,t,s){this.localMessageStorageService.removeLocalConversationItem(e),t.stop(s)},t.prototype.handleFreemiumInviteError=function(e){this.showBannerCallback&&!this.tenantMembershipService.getInviteErrorMessageFromErrorCode(e&&e.errorCode).isGeneric&&this.showBannerCallback({key:this.conversationId,args:{reason:e.errorCode}})},t.prototype.handleSendError=function(e,t,s,n){var i=teamspace.components.ComposeErrorType.MessageSendFailed,a=this.utilityService.getErrorLoggingString(e);if(e&&413===e.statusCode?(t.cancel(_.extend(n,{errorInfo:a})),i=teamspace.components.ComposeErrorType.MessageTooLarge):e&&e.code===this.constants.errorCodes.invitationFailed&&e.isExpectedFailure?t.cancel(_.extend(n,{errorInfo:a})):e&&e.errorCode===teamspace.services.NewChatErrorCodes.Mismatch?(i=teamspace.components.ComposeErrorType.RecipientMismatch,t.fail(_.extend(n,{errorInfo:a}))):e&&e.errorCode===teamspace.services.NewChatErrorCodes.TooFewUsers?(i=teamspace.components.ComposeErrorType.TooFewUsers,t.cancel(_.extend(n,{errorInfo:a}))):e&&e.errorCode===teamspace.services.NewChatErrorCodes.OneMoreUser?(i=teamspace.components.ComposeErrorType.OneMoreUser,t.cancel(_.extend(n,{errorInfo:a}))):e&&e.errorCode===teamspace.services.NewChatErrorCodes.TwoMoreUsers?(i=teamspace.components.ComposeErrorType.TwoMoreUsers,t.cancel(_.extend(n,{errorInfo:a}))):e&&e.errorCode===teamspace.services.NewChatErrorCodes.FeatureDisabled?t.cancel(_.extend(n,{errorInfo:a})):e&&403===e.statusCode&&209===e.errorCode?t.cancel(_.extend(n,{errorInfo:a})):e&&403===e.statusCode&&206===e.errorCode?t.cancel(_.extend(n,{errorInfo:a})):e&&403===e.statusCode&&this.isNativeFederated?t.cancel(_.extend(n,{errorInfo:a})):e&&e._code===this.constants.errorCodes.networkOffline?t.cancel(_.extend(n,{errorInfo:a})):e&&e._errorCode===this.constants.errorCodes.federatedConversationAclCheckFailed?t.cancel(_.extend(n,{errorInfo:a})):this.IsBadRequestDueToInvalidCharacters(e)?t.cancel(_.extend(n,{errorInfo:a})):teamspace.services.SfBInteropUtilsService.isExpectedFailure(e)?t.incomplete(_.extend(n,{errorInfo:a})):t.fail(_.extend(n,{errorInfo:a})),e&&e.hideBanner||this.onError(\"error sending message\",i),this.settingsService.valueAsBoolean(this.constants.settings.names.enableAddMemberToChatAndTenant)&&this.isFreemiumUser&&this.handleFreemiumInviteError(e),this.logger.error(\"An error occurred while trying to send a message. clientId: {0}.\",t.clientId),teamspace.components.ComposeErrorType.RecipientMismatch===i||teamspace.components.ComposeErrorType.TooFewUsers===i||teamspace.components.ComposeErrorType.OneMoreUser===i||teamspace.components.ComposeErrorType.TwoMoreUsers===i){this.localMessageStorageService.updateItemPendingState(s,!1);var o=this.localMessageStorageService.getLocalConversationItem(s);o&&(this.isInitialEditorDataSet=!1,this.setInitialDraftData(o),this.uploadActions.updateRetention({retentionPolicy:this.constants.files.upload.retentionPolicy.max,viewId:s}))}else this.localMessageStorageService.removeLocalConversationItem(s)},t.prototype.IsBadRequestDueToInvalidCharacters=function(e){return!!(e&&400==e.statusCode&&202==e.errorCode&&e.errorMessage&&e.errorMessage.contains(\"Invalid control characters in the payload\"))},t.prototype.getNonTeamsUserBannerMessageHelper=function(e,t,s){var n=null;return e&&(n=t?this.$translate.instant(e,t):this.$translate.instant(e)),this.bannerTooltip=s,n},t.prototype.getNonTeamsMembersBannerMessage=function(){var e=this,t=null,s=this.conversationsService.getConversation(this.conversationId);if(s&&s.isChat()&&!s.isFederated()){var n=s.getOtherMembers(this.sxConfig.getCurrentSkypeMri());if(!_.isEmpty(n))return teamspace.services.QCancelable.toCancelablePromise(this.$q,this.peopleService.getAllPeopleProfile(n,this.constants.scenarios.people.newMessage)).then(function(i){if(i){var a=_.filter(i,function(e){return e.skypeTeamsInfo&&!e.skypeTeamsInfo.isSkypeTeamsUser});if(!(a&&a.length>0))return e.$q.when(e.getNonTeamsUserBannerMessageHelper(null,null,null));if(1===n.length&&!s.isSfB){var o=a[0].guestlessDisplayName||a[0].displayName;return t=e.getNonTeamsUserBannerMessageHelper(e.localizableStrings.chats_nonTeamsUser_withName_banner,{name:a[0].givenName||o},o),e.$q.when(t)}if(n.length>1){return e.chatTitlesService.getCustomChatConversationTitles(s.id,function(e){return _.filter(e,function(e,t){return i&&(i.length<=t||i[t].skypeTeamsInfo&&!i[t].skypeTeamsInfo.isSkypeTeamsUser)})}).then(function(s){return t=s?1===a.length?e.getNonTeamsUserBannerMessageHelper(e.localizableStrings.chats_nonTeamsUser_withName_banner,{name:s.title||s.longTitle},s.longTitle):e.getNonTeamsUserBannerMessageHelper(e.localizableStrings.chats_nonTeamsUsers_withName_banner,{names:s.title||s.longTitle},s.longTitle):e.getNonTeamsUserBannerMessageHelper(e.localizableStrings.chats_nonTeamsUsers_withoutName_banner,null,\"\")})}}})}return this.$q.when(null)},t.prototype.resetMessageProperties=function(){this.setMessageImportance(teamspace.components.ImportanceLevels.NORMAL,!1),this.setMessageLayoutType(teamspace.components.MessageLayoutType.NORMAL,!1),this.setMessageLayoutMetadata(this.getDefaultLayoutMetadata(),!1),this.setMessageTitle(\"\",!1),this.setReplyPermission(teamspace.components.MessageReplyPermissions.Undefined,!1),this.setCrossPostChannelList([],!1),this.setShowCrossPostToolbar(!1,!1)},t.prototype.clearValues=function(){this.clearRTE(),this.subject=null,this.resetMessageProperties(),this.checkAndShowPlaceholder(),this.clearError(),this.inlineImages=[],this.invalidImageBlobs=[],this.fileAttachments=[],this.inputExtensionAttachments=[],this.inProgressUploads=[],this.$scope.currentUploads=[],this.$scope.extensions=[],this.recipientsWarningBannerSet=!1,this.emojis=[],this.giphyCount=0,this.stickerCount=0,this.handlePrivateChannelFileWarningBanner()},t.prototype.validateMessage=function(e){var t=new teamspace.components.MessageValidation(!0);return this.isValidMessage&&(t=this.isValidMessage({messageData:e})),!t||!t.isValid||this.allowEmptyMessage||e.attachments&&0!==e.attachments.length||e.message&&0!==e.message.length&&!this.isEmptyMessage(e)||(t.isValid=!1,t.errorType=teamspace.components.ComposeErrorType.MessageEmpty),t},t.prototype.isEmptyMessage=function(e){var t=e.message;return 0===(t=t.replace(/<\\/?div>/g,\"\").replace(/&nbsp;/g,\"\").replace(/ /g,\"\").replace(/\\n/g,\"\").replace(/\\u00A0/g,\"\")).length},t.prototype.captureUsageInformation=function(e,t){var s=this,n=this.conversationsService.getConversation(t),i=n?n.isChat()?this.constants.usage.sendTargets.chat:this.constants.usage.sendTargets.channel:\"\",a=this.messageType,o=n&&n.members&&n.members.length?n.members.length:0;this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2)&&n&&n.isTeam()&&(o=n.totalUserCount());var r=n?n.isFavorite():\"\",c=!!e.replyChainId,l=!!e.subject,d=0,p=0,u=0,h=0,g=0,m=n&&n.isChannelConversation()&&this.channelService.getChannelByObjectId(t),v=m&&!m.isGeneral?\"\"+m.isFavDefault:void 0,y=n&&n.isChat()?_.map(n.members,function(e){return e.id.contains(teamspace.services.SfBInteropUtilsService.FederationUnresolvedPrefix)?teamspace.services.SfBInteropUtilsService.UnresolvedFederationUserMriLogText:e.id}).join(\" \"):\"\",S=[],C=[],k=[],w=[],T=[],M=[],I={leftRailDirective:this.layoutService.routedToAppBarItem?this.layoutService.routedToAppBarItem.leftRailDirective:\"\"},x={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.submit.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeSendMessage.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.sendButton.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Send\"},asyncDataBag:this.$q.when(I)},P=[];if(n&&n.isOneOnOneBotChat()){var A=_.find(n.members,function(e){return SkypeX.Services.ChatServiceUtils.isBotMri(e.id)});x.bot={id:A.id.indexOf(\":\")>-1?A.id.substring(A.id.indexOf(\":\")+1):A.id,name:\"unknown\"};var $=this.$q.defer();P.push($.promise),this.appsService.getUserInstalledAppFromBotId(A.id).then(function(e){e&&(x.app=teamspace.components.AppAnalyticsHelper.getAppAnalyticsData(e),x.app&&(x.bot.id=x.app.botId,x.bot.name=x.app.name))}).catch(function(e){s.logger.error(\"Failed to get app entitlement for botId {0}\",A.id)}).finally(function(){$.resolve()})}_.forEach(e.mentions,function(e){switch(e.userType){case s.constants.atMentions.type.channel:u++;break;case s.constants.atMentions.type.team:d++;break;case s.constants.atMentions.type.person:case s.constants.atMentions.type.webhook:p++,w.push(e.userObjectId);break;case s.constants.atMentions.type.tag:h++;break;case s.constants.atMentions.type.bot:var t=n&&teamspace.components.ChatAppsHelper.hasApps(s.utilityService,n);if(n&&(n.isChannelConversation()||t)){g++,S.push(e.userObjectId);var i=s.$q.defer();P.push(i.promise),(t?s.appsService.getGroupChatInstalledAppFromBotId(e.userObjectId,n.id):s.appsService.getUserInstalledAppFromBotId(e.userObjectId)).then(function(e){if(e){var t=e.appDefinition.customBots&&e.appDefinition.customBots.length;k.push(e.appDefinition.id),C.push(e.appDefinition.externalId||t?\"<retracted_sideloaded_or_custombot>\":e.appDefinition.name)}}).catch(function(t){s.logger.error(\"Failed to get app entitlement for botId {0}\",e.userObjectId)}).finally(function(){i.resolve()})}}}),_.forEach(e.inputExtensionAttachments,function(e){if(T.push(e.appId||\"unknown\"),e.appId){var t=s.$q.defer();P.push(t.promise),s.appsService.getInstalledAppForUser(e.appId).then(function(e){if(e){var t=e.appDefinition.customBots&&e.appDefinition.customBots.length;M.push(e.appDefinition.externalId||t?\"<retracted_sideloaded_or_custombot>\":e.appDefinition.name)}}).catch(function(t){s.logger.error(\"Failed to get user app entitlement for appId {0}\",e.appId)}).finally(function(){t.resolve()})}}),e.inputExtensionAttachments&&e.inputExtensionAttachments.length>0&&(x.app||(x.app={id:T[0]})),x.app&&(x.app.scope=this.team?teamspace.components.PanelAppScope.team:teamspace.components.PanelAppScope.personal,x.app.scenarioCapability=teamspace.components.PanelAppScenarioCapability.messaging);var E=e.attachments?e.attachments.length:0,D=e.inlineImages?e.inlineImages.length:0,B=e.embeddedlinks?e.embeddedlinks.length:0,L=e.preview?e.preview.length:e.message?e.message.length:0,R=e.message?e.message.length:0,O=e.replyChainId?e.replyChainId:0,F=teamspace.components.ImportanceLevels[e.importance],N=S.length>0?_.uniq(S).join(\" \"):\"\",U=T.length>0?_.uniq(T).join(\" \"):\"\",H=e.emojis?e.emojis.length:0,V=0,j=[],z=e.layoutType||teamspace.components.MessageLayoutType.NORMAL;if(_.each(e.attachments,function(e){return e.type&&j.push(s.filesUtilityService.scrubUnknownFileExtensions(e.type))}),this.enableCodeSnippet&&(V=e.inputExtensionAttachments?e.inputExtensionAttachments.filter(function(e){return e.contentType===s.constants.bots.cards.types.codeSnippet}).length:0),e.attachments&&e.attachments.length>0){var W=_.map(e.attachments,function(e){return e.objectId}).join(\" \"),G=_.map(e.attachments,function(e){return e.permissionScope||\"does not exist\"}).join(\" \");this.filesSharingHelper.shareLogInfo(this.constants.files.actionLogs.messageSentWithAttachments,W,G)}if(x.dataBag={chainid:O,conversationtype:i,pinned:r,rostersize:o,messagelength:L,size:R,wasreply:c,atmentions:p,usermentionMris:w.length?_.uniq(w).join(\" \"):\"\",teammentions:d,channelmentions:u,tagMentions:h,botmentions:g,botmentionedMriCollection:N,emoji:H,emojiList:JSON.stringify(e.emojis),giphy:e.giphyCount,sticker:e.stickerCount,inlineImages:D,links:B,attachments:E,attachmentIds:_.map(e.attachments,function(e){return e.objectId}).join(\" \"),shareId:_.map(e.attachments,function(e){return e.shareId?1:0}).join(\" \"),permissionScope:_.map(e.attachments,function(e){return e.permissionScope?f[e.permissionScope]:-1}).join(\" \"),linktype:_.map(e.embeddedlinks,function(e){return e.linktype?e.linktype:-1}).join(\" \"),fileTypeList:JSON.stringify(j),subjectpresent:l,mricollection:y,importantflag:F,richtext:e.isHtml,messageType:a,sfbInteropMessage:this.isSfB,isReplyToEmailMessage:this.isReplyToEmailMessage(),wasEdited:this.editMessage&&this.editMessage.isUpToEditMode,editAge:this.editMessage&&this.editMessage.originalArrivalTimeUtc-Date.now(),inputExtensionMrisCollection:U,isFavDefault:v,codeSnippets:V,postType:teamspace.components.MessageLayoutType[z].toLowerCase(),intentId:n&&n.intentId},this.settingsService.valueAsBoolean(this.constants.settings.names.enableTelemetryToIdentifyNewChatType)&&n&&n.isChat()&&n.isLie()){var q=b.NewChat,X=this.routeUtilityService.getRootRouteParams();X&&X.navCtx&&X.slug&&SkypeX.Services.ChatServiceUtils.isRealUserMri(X.slug)&&(X.navCtx.startsWith(\"chat-list\")?q=b.ChatListSuggestedChat:X.navCtx.startsWith(\"autosuggest\")&&(q=b.AutoSuggestedChat)),x.dataBag.newChatConversationType=b[q]}if(z===teamspace.components.MessageLayoutType.ANNOUNCEMENT){var K=void 0;e.layoutMetadata&&e.layoutMetadata.header&&(e.layoutMetadata.header.imageData?K=this.constants.composeHeader.imageBanner.bannerType:_.isNil(e.layoutMetadata.header.colorTheme)||(K=e.layoutMetadata.header.colorTheme)),x.dataBag=angular.extend(x.dataBag,{bannerType:K,hasHeadline:!!e.title,headlineLength:e.title&&e.title.length||0})}if(e&&!_.isEmpty(e.postChannels)){var Q=new Set;_.forEach(e.postChannels,function(e){var t=s.channelService.getParentTeamAndChannelByChannelId(e);t&&t.team&&t.team.objectId&&Q.add(t.team.objectId)});var J=this.channelService.getCurrentTeamAndChannel();J&&J.team&&J.team.objectId&&Q.add(J.team.objectId),x.dataBag=angular.extend(x.dataBag,{isCrossPost:!0,numCrossPostChannels:_.size(e.postChannels)+1,numCrosspostTeams:Q.size})}if(0==P.length?this.analyticsService.onPanelAction(this.$scope,x):this.$q.all(P).then(function(){x.dataBag=angular.extend(x.dataBag,{botmentionedDisplayNameCollection:C.length>0?_.uniq(C).join(\" \"):\"\",botmentionedAppIdCollection:k.length>0?_.uniq(k).join(\" \"):\"\",inputExtensionAppNameCollection:M.length>0?_.uniq(M).join(\" \"):\"\"}),k&&k.length>0&&(x.app={scope:s.team?teamspace.components.PanelAppScope.team:teamspace.components.PanelAppScope.personal,scenarioCapability:teamspace.components.PanelAppScenarioCapability.bots,id:k[0],name:C[0]||null}),s.analyticsService.onPanelAction(s.$scope,x)}),e.embeddedlinks&&e.embeddedlinks.length>0){var Y=this.appBasedLinkStateManager.getInputExtensionItemFromCache(e.embeddedlinks[0].objectUrl);if(Y)x.app||(x.app={id:Y.appId}),x.dataBag.inputExtensionAppNameCollection||x.dataBag.inputExtensionMrisCollection||(x.dataBag.inputExtensionAppNameCollection=Y.appId,x.dataBag.inputExtensionMrisCollection=Y.name);else if(this.appBasedLinkStateManager.hasPreview){x.app||(x.app={id:\"URLP\"}),x.dataBag.inputExtensionAppNameCollection||x.dataBag.inputExtensionMrisCollection||(x.dataBag.inputExtensionAppNameCollection=\"URLP\",x.dataBag.inputExtensionMrisCollection=\"URLP\")}}},t.prototype.showAppUpgradeNotificationIfNeeded=function(e,t){var s=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableAppUpgradeNotificationInNewMessage)&&this.canUpgradeApps){var n=this.loggingService.newScenario(this.constants.scenarios.extensibility.apps.appUpgradeNewMessageBannerScenario);this.appsService.getAppDefinitionIfUpgradeRequired(e,t,this.$scope.teamId).then(function(i){if(i&&i.id!=s.appUpgradeConsentId){var a=s.getUpgradeConsentDialogData(i,s.$scope.teamId);a?(n.stop({id:e,type:t,teamId:s.$scope.teamId,intent:a.intent}),s.displayAppUpgradeNotification(a)):n.stop({id:e,type:t,teamId:s.$scope.teamId,info:\"empty upgrade dialog data\"})}else n.stop()}).catch(function(i){s.logger.error(\"Failed to get app entitlement for {0} {1}\",t,e),n.fail({id:e,type:t,teamId:s.$scope.teamId,error:i})})}},t.prototype.getUpgradeConsentDialogData=function(e,t){if(!e)return null;var s=!!t&&this.appsService.isUpgradeConsentRequired(e.id,t),n=this.appsService.isUpgradeConsentRequired(e.id);if(!s&&!n)return null;var i=void 0;i=t&&s&&n?teamspace.components.AddAppDialogIntent.TeamAndUser:t&&s?teamspace.components.AddAppDialogIntent.Team:teamspace.components.AddAppDialogIntent.User;var a={appID:e.id,appName:e.name,teamId:t,preselectTeam:t,intent:i,action:teamspace.components.AddAppDialogAction.Consent,source:\"new-message-app-upgrade\"};if(!a.appID||void 0===a.intent||void 0===a.action)return null;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewAppInstallFlowV3)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableBotsInGroupChat)){var o={entryPoint:teamspace.components.AddAppDialogEntryPoint.NewMessageUpgrade,appId:e.id,teamId:t};return o.intent=a.intent,o.appName=a.appName,o.appID=a.appID,o}return a},t.prototype.displayAppUpgradeNotification=function(e){var t=this;if(this.appUpgradeConsentBanner&&this.hideUpgradeConsentBanner(),e){var s=this.$translate.instant(this.resources.strings.extensibility_app_upgrade_consent_banner_action_text),n=this.$translate.instant(this.resources.strings.extensibility_app_upgrade_consent_banner_text,{appName:e.appName}),i=new teamspace.services.BannerOptions;i.action=new teamspace.services.BannerAction(s,function(){t.dialogService.openLazyDialog(t.constants.lazyDialogs.addAppNew,t.constants.lazyModules.extensibilityDialogs,e,function(e){e&&e.upgradeSucceeded&&t.hideUpgradeConsentBanner()})}),i.hideAction=function(){t.appUpgradeConsentBanner=null,t.appUpgradeConsentId=null},this.appUpgradeConsentBanner=this.notificationBannerStore.showBanner(teamspace.services.Severity.Suggestion,n,\"compose_extension_apps_upgrade_message\",i),this.appUpgradeConsentId=e.appID}},t.prototype.hideUpgradeConsentBanner=function(){this.appUpgradeConsentBanner&&(this.appUpgradeConsentBanner.hide(),this.appUpgradeConsentBanner=null,this.appUpgradeConsentId=null)},t.prototype.clearValuesAndUpdateItemState=function(){this.clearValues(),this.draftState=teamspace.components.DraftStates.None,this.localMessageStorageService.updateItemPendingState(this.draftId,!0),this.draftId=null,this.draftObjectId=null},t.prototype.discardMessage=function(){var e=this;if(this.isEditorDirty()){var t={okButtonText:this.$translate.instant(this.localizableStrings.chat_discard),closeButtonText:this.$translate.instant(this.localizableStrings.icons_close),confirmMessageTitle:this.$translate.instant(this.localizableStrings.chat_discardChatDraftMessage),callback:function(){e.isComposingNewPost=!1,e.clearValuesAndDispatchCancelCallback(!0),!e.isCreateNewPost&&e.$scope.collapse(),e.isCreateNewPost&&e.resetEditorSize(e.isExpanded)}};this.dialogService.open(this.constants.dialogs.confirmDialog,t)}else this.isComposingNewPost=!1,this.clearValuesAndDispatchCancelCallback(!0),this.isCreateNewPost||this.$scope.collapse()},t.prototype.clearValuesAndDispatchCancelCallback=function(e){var t=this,s=[];s=this.isEditMessage?this.inProgressUploads:_.map(this.$scope.currentUploads,function(e){return e.id}),this.clearInlineImages(this.inlineImages),this.clearValues(),e&&(this.draftState=teamspace.components.DraftStates.None,this.localMessageStorageService.removeLocalConversationItem(this.draftId),(s||[]).forEach(function(e){t.uploadActions.cancelUpload({uploadId:e})}),this.draftConversationItem=null,this.isAppBasedLinkEnabled&&this.appBasedLinkStateManager.hidePreview(!0)),this.onCancel&&this.onCancel()},t.prototype.createMeeting=function(){if(!this.disableNewMessageAndInputExtensions&&!this.isConversationArchived){var e=this.conversationsService.getConversation(this.conversationId);if(e&&e.isChannelConversation())this.navigationService.navigateToCalendarScheduleForm(teamspace.components.CreateUpdateMeetingController.dialogName,{conversationId:this.conversationId,isGroup:!0});else{var t=this.isOneOnOneChat?this.constants.navContext.oneOnOneChat:this.constants.navContext.groupChat;this.navigationService.navigateToCalendarScheduleForm(teamspace.components.CreateUpdateMeetingController.dialogName,{conversationId:this.conversationId,navCtx:t})}}},t.prototype.clearValuesAndResetDraft=function(){this.clearValues(),this.draftState=teamspace.components.DraftStates.None,this.draftId=null,this.draftObjectId=null},t.prototype.tryQueuingUrlPreviewResolveRequest=function(e,t){var s=!1,n=this.getMessage(!0);if(!(s=!n)){var i=_.first(this.semanticObjectService.extractEmbeddedLinks(n));s=!i}if(s)this.isAppBasedLinkEnabled&&this.appBasedLinkStateManager.hidePreview(!0);else if(this.isDeepLinkReferencesEnabled){var a=t&&t.element?t.element[0].href:i.objectUrl,o=this.fileReferenceService.parseFileLabelFromUrl(a,this.$scope),r=this.team?this.team.objectId:void 0,c=t?t.element:void 0;if(o&&\"number\"==typeof o.linktype&&c&&c.length>0&&c[0].setAttribute(\"data-linktype\",o.linktype),o&&(void 0!=r||this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesSharing))){var l=this.isConversation||this.isChannelEdit?this.constants.files.serviceName.teams:this.constants.files.serviceName.p2p;this.fileReferenceService.createReference(o,this.draftId,r,this.$scope,c,l)}else this.disableUrlPreview||this.loadUrlPreviewFromAllSources(i,e)}else this.disableUrlPreview||this.loadUrlPreviewFromAllSources(i,e)},t.prototype.isPreviewEnabledForUrl=function(e,t){return!this.disableUrlPreview&&(!!this.isAppBasedLinkEnabled&&(t&&0===this.inputExtensionAttachments.length||this.appBasedLinkStateManager.isPreviewEnabledForUrl(e)))},t.prototype.loadUrlPreviewFromAllSources=function(e,t){e.previewEnabled=this.isPreviewEnabledForUrl(e.objectUrl,t),this.isAppBasedLinkEnabled&&!this.isPrivateChannel()?this.appBasedLinkStateManager.loadPreview(e,this.conversationId):this.urlPreviewCacheService.queueForUrlPreview(e.objectUrl)},t.prototype.startMeetupExperience=function(){if(this.isAdhocChannelMeetingEnabled&&!this.disableNewMessageAndInputExtensions&&!this.isConversationArchived)return teamspace.services.CallingUnsupportedServiceStates.indexOf(this.callingService.state)>-1?(this.callingService.showCallingNotPossibleDialog(this.conversationId),void this.callingService.reportCallingNotPossibleTelemetry(this.constants.events.calling.startMeetupFlowLoaded,{conversationId:this.conversationId})):this.isInLightweightOnlyEnvironment?(this.minimalMeetingsService.showMeetingNotSupportedDialog(teamspace.services.MinimalMeetingErrorDialog.AdHocMeetingNotSupported),void this.callingService.reportCallingNotPossibleTelemetry(this.constants.events.calling.startMeetupFlowLoaded,{conversationId:this.conversationId})):void this.openStartMeetupExperienceDialog()},t.prototype.addInlineImage=function(e){this.inlineImages.push(e)},t.prototype.openStartMeetupExperienceDialog=function(){var e=this;if(this.enableChannelMeetNowButton)try{this.dialogService.open(this.constants.dialogs.prejoinOverlay,{conversationId:this.conversationId,messageId:this.callMessageId})}catch(e){this.logger.warn(\"Failed while starting new meetup in channel with error:  \"+e.text)}else this.callingUserActionService.startMeetupExperience(this.callMessageId,this.conversationId).then(function(t){e.newMeetup=t})},t.prototype.validHeaderContent=function(e,t,s){return!(t===teamspace.components.MessageLayoutType.ANNOUNCEMENT&&s&&s.header&&(!_.isNil(s.header.colorTheme)||s.header.imageData&&s.header.imageData.isTeamsIllustration)&&s.header.mode!==g.ComposeHeaderMode.CUSTOM_IMAGE&&!e)},t.prototype.validateBlobImages=function(e,t,s){var n=this;if(!e||0==t.length)return this.$q.when(null);var i=[],a=function(e){n.onError(\"Invalid image blob\",teamspace.components.ComposeErrorType.InvalidImageBlob),s.cancel({error:\"invalidBlobUrl\"}),e.reject()};return t.forEach(function(t){if(t&&t.blobUrl&&t.blobUrl.startsWith(\"blob\"))if(e.contains(t.blobUrl)){var s=n.$q.defer();i.push(s.promise),n.invalidImageBlobs.indexOf(t.blobUrl)>-1?a(s):n.utilityService.getBlobDataAsUint8Array(t.blobUrl).then(function(e){s.resolve()},function(e){n.invalidImageBlobs.push(t.blobUrl),a(s)})}else URL.revokeObjectURL(t.blobUrl)}),this.$q.all(i)},t.prototype.getFunStuffDisabledPostChannelsErrorMessage=function(e){var t=this;e||(e=this.createMessageData(\"\"));var s=[];_.each(this.postChannels,function(n){(e.giphyCount&&e.giphyCount>0&&!t.channelSettingsService.isGiphyEnabled(n)||e.stickerCount&&e.stickerCount>0&&!t.channelSettingsService.isStickersEnabled(n))&&s.push(n)});var n=\"\";if(s.length>0){var i=this.channelService.getChannelByObjectId(s[0]),a=i&&i.displayName,o=i?this.channelService.getTeamByObjectId(i.parentTeamId):null,r=o&&o.displayName;n=1===s.length?this.$translate.instantWithoutEncoding(this.localizableStrings.messages_crossPost_error_funStuffDisabled_oneChannel,{teamName:r,channelName:a}):2===s.length?this.$translate.instantWithoutEncoding(this.localizableStrings.messages_crossPost_error_funStuffDisabled_mutlipleChannels_oneOther,{teamName:r,channelName:a}):this.$translate.instantWithoutEncoding(this.localizableStrings.messages_crossPost_error_funStuffDisabled_mutlipleChannels,{teamName:r,channelName:a,otherChannelsCount:s.length-1})}return n},t.prototype.getPrivateChannels=function(){var e=this,t=[];return _.each(this.postChannels,function(s){var n=e.channelService.getChannelByObjectId(s);n&&n.channelType===teamspace.services.ChannelType.Private&&t.push(s)}),t},t.prototype.toggleImportance=function(e){switch(this.importance){case teamspace.components.ImportanceLevels.NORMAL:this.setMessageImportance(teamspace.components.ImportanceLevels.HIGH);break;case teamspace.components.ImportanceLevels.HIGH:default:this.setMessageImportance(teamspace.components.ImportanceLevels.NORMAL)}this.utilityService.stopEvent(e)},t.prototype.selectImportanceLevel=function(e){switch(e){case this.constants.messages.standard:this.setMessageImportance(teamspace.components.ImportanceLevels.NORMAL);break;case this.constants.messages.important:this.setMessageImportance(teamspace.components.ImportanceLevels.HIGH);break;case this.constants.messages.priority:this.setMessageImportance(teamspace.components.ImportanceLevels.URGENT);break;default:this.setMessageImportance(teamspace.components.ImportanceLevels.NORMAL)}},t.prototype.togglePriorityMessageWarningBanner=function(e){var t={cssClass:\"priority-message\"};e?this.onError(this.localizableStrings.messages_urgent_warning_banner_mf,teamspace.components.ComposeErrorType.PriorityMessage,null,t):this.clearError(teamspace.components.ComposeErrorType.PriorityMessage)},t.prototype.insertAtMention=function(){return!this.disableNewMessageAndInputExtensions&&!this.isConversationArchived&&(!(!this.editor||null!==this.editor.getActiveCommand()||this.editor.getTextBeforeSelection().endsWith(\"@\"))&&(this.editor.insertText(\"@\"),!0))},t.prototype.setMessageImportance=function(e,t){void 0===t&&(t=!0),this.importance!==e&&(this.importance=e,this.messageIsHighImportance=this.importance===teamspace.components.ImportanceLevels.HIGH,this.messageIsUrgentImportance=this.enablePriorityMessage&&this.importance===teamspace.components.ImportanceLevels.URGENT,this.composeFormatCommandSource.fireFormatStyleStateChange({element:this.importanceCommandName},this.messageIsHighImportance?teamspace.services.EditorStyleState.ON:teamspace.services.EditorStyleState.OFF),t&&this.updateLocalConversationItemAsync(),this.togglePriorityMessageWarningBanner(this.messageIsUrgentImportance))},t.prototype.setMessageLayoutType=function(e,t){void 0===t&&(t=!0),this.layoutType=e,this.isAnnouncementLayout=this.layoutType===teamspace.components.MessageLayoutType.ANNOUNCEMENT,this.isLiveEventLayout=this.layoutType===teamspace.components.MessageLayoutType.LIVEEVENT,this.composeFormatCommandSource.firePostSettingChange(this.postTypeCommandName,teamspace.components.MessageLayoutType[this.layoutType]),t&&(this.updateLocalConversationItemAsync(),this.checkMessageHeaderContentThrottled&&this.checkMessageHeaderContentThrottled())},t.prototype.setMessageLayoutMetadata=function(e,t){void 0===t&&(t=!0),this.layoutMetadata=e,this.composeFormatCommandSource.fireLayoutDataChange(h.ComposeHeaderDataType[h.ComposeHeaderDataType.HEADER],this.layoutMetadata.header),t&&(this.updateLocalConversationItemAsync(),this.checkMessageHeaderContentThrottled&&this.checkMessageHeaderContentThrottled())},t.prototype.setMessageTitle=function(e,t){void 0===t&&(t=!0),this.title=e,this.composeFormatCommandSource.fireLayoutDataChange(h.ComposeHeaderDataType[h.ComposeHeaderDataType.TITLE],{title:this.title}),t&&this.updateLocalConversationItemAsync()},t.prototype.setCrossPostChannelList=function(e,t){void 0===t&&(t=!0),this.enableCrossPost&&(this.postChannels=e,t&&(this.updateLocalConversationItemAsync(),this.enableFileAttachmentsForCrossPost?this.checkCrossPostPrivateChannelsShareAttachments():(this.blockAttachments=this.shouldBlockAttachmentsForConversation(this.conversationId),this.updateEnableDropUpload(),this.checkCrossPostAttachments()),this.checkCrossPostContainsChannelFunStuffDisableThrottled&&this.checkCrossPostContainsChannelFunStuffDisableThrottled()))},t.prototype.setShowCrossPostToolbar=function(e,t){void 0===t&&(t=!0),this.enableCrossPost&&(this.showCrossPostToolbar=e,t&&this.updateLocalConversationItemAsync())},t.prototype.toggleCrossPostToolbar=function(e){this.showCrossPostToolbar?(this.setShowCrossPostToolbar(!1),this.setCrossPostChannelList([])):(this.setShowCrossPostToolbar(!0),this.focusCrossPostToolbar(e))},t.prototype.updateReplyPermission=function(e,t){this.setReplyPermission(teamspace.components.MessageReplyPermissions[t]),this.utilityService.stopEvent(e)},t.prototype.setReplyPermission=function(e,t){void 0===t&&(t=!0),_.isUndefined(e)?this.logger.warn(\"setReplyPermission called with undefined value for MessageReplyPermissions\"):(this.replyPermission=e,this.composeFormatCommandSource.firePostSettingChange(this.replyPermissionCommandName,teamspace.components.MessageReplyPermissions[this.replyPermission]),t&&this.updateLocalConversationItemAsync())},t.prototype.subscribeForActiveCall=function(){var e=this;this.threadCallInfo=null,this.conversationId&&this.thread&&(this.activeCallsSubscription&&this.activeCallsService.unsubscribe(this.activeCallsSubscription),this.activeCallsSubscription=this.activeCallsService.subscribe(function(t,s){e.checkForCallsInThread(e.conversationId,e.thread.objectId)},teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged,this.conversationId),this.checkForCallsInThread(this.conversationId,this.thread.objectId))},t.prototype.checkForCallsInThread=function(e,t){this.threadCallInfo=this.activeCallsService.getCallByMessageId(e,t)},t.prototype.checkIfCallingIsAllowedInContext=function(){return!this.isMeetupPane&&(!!this.isAdhocChannelMeetingEnabled&&(!this.isNewP2PMessage&&(!this.isEditMessage&&(this.thread?!!this.isConversation:!this.enableChannelMeetNowButton))))},t.prototype.isValidHitTarget=function(e){return!!(this.$element&&this.$element.find(e).length>0)},t.prototype.messageActionsSetCursor=function(e){if(this.editor.editor&&e){var t=this.editor.editor.createRange();t.moveToPosition(t.root,2),this.editor.editor.getSelection().selectRanges([t])}},t.prototype.isFilePopoverActive=function(){var e=$(\"body .ts-file-command-container\");if(e&&e[0]&&!_.find(e[0].classList,function(e){return\"ng-hide\"===e}))return!0;var t=$(\"body .ts-file-name-conflict\");if(t&&t[0])return!0;var s=$(\"#\"+this.constants.files.directives.filesChooseUploadFolderDialogId);return!(!s||!s[0])},t.prototype.isAnyModalDialogOpen=function(){return $(\"body > .ts-modal-dialog\").length>0},t.prototype.hasAnnouncementData=function(){return this.layoutType===teamspace.components.MessageLayoutType.ANNOUNCEMENT&&(!!this.title||this.layoutMetadata&&this.layoutMetadata.header&&(!_.isNil(this.layoutMetadata.header.imageData)||!_.isNil(this.layoutMetadata.header.colorTheme)))},t.prototype.isTaskModuleOpen=function(){return!!$(\".task-module\")[0]},t.prototype.clearRTE=function(){this.messageHelper&&(this.messageHelper.clearEditor(),this.updateEditorSize())},t.prototype.getNewSendScenario=function(){if(this.isNewConversation)return this.loggingService.newScenario(this.constants.scenarios.channelSendThread);if(this.isReplyConversation)return this.messagePaneHost===teamspace.components.MessagePaneHost.DocumentFrame?this.loggingService.newScenario(this.constants.scenarios.channelSendReplyForDocFrame):this.loggingService.newScenario(this.constants.scenarios.channelSendReply);if(this.isNewP2PMessage){var e=this.isSfB?this.constants.scenarios.P2PSendNewMessageSfB:this.isInteropFederated?this.constants.scenarios.P2PSendNewMessageFederated:this.isNativeFederated?this.constants.scenarios.P2PSendNewMessageNativeFederated:this.constants.scenarios.P2PSendNewMessage;return this.loggingService.newScenario(e)}return this.isChatEdit?this.loggingService.newScenario(this.constants.scenarios.P2PEditMessage):this.isChannelEdit?this.loggingService.newScenario(this.constants.scenarios.channelEditMessage):this.loggingService.newScenario(\"new_message_send\")},t.prototype.getMessage=function(e){return void 0===e&&(e=!1),this.messageHelper?this.messageHelper.getHtml(e):\"\"},t.prototype.getMessageText=function(){return this.messageHelper?this.messageHelper.getText():\"\"},t.prototype.isEditorEmpty=function(){return!this.messageHelper||this.messageHelper.isEmpty()},t.prototype.isEditorPlainText=function(){return!this.messageHelper||this.messageHelper.isPlainText()},t.prototype.shouldFocusEditorOnInit=function(){return!!this.isReplyConversation||(!this.disableNewMessageAndInputExtensions||this.accessibilityService.isInKeyboardNavigationMode()&&this.accessibilityService.focusEditorOnInitAndReset())&&!this.doNotFocusOnInit},t.prototype.attachInlineImage=function(e,t){var s=this.loggingService.newScenario(this.constants.scenarios.files.pasteImage);s.eventData.context=this.utilityService.getUrlRootContext(),s.eventData.type=t.type,s.eventData.size=this.utilityService.bytesToMb(t.size);var n=new teamspace.services.MediaUploadData;n.imageId=e,n.blobUrl=t.blobUrl,this.addInlineImage(n),s.stop()},t.prototype.updateEditorHandlers=function(){var e=this;if(this.editor){var t=this.isInterop||this.isLimitedChatExperience;if(this.inlineImagesAllowed&&!t?(this.inlineImageHandler||(this.inlineImageHandler=new teamspace.services.InlineImageHandler(this.editor,this.constants,this.utilityService,this.loggingService,this.htmlMessageBodyAdapterService,this.filesAsyncMediaService,this.$window,!1,this.attachInlineImage.bind(this),!1)),this.editor.registerHandler(this.inlineImageHandler)):this.editor.deregisterHandler(this.inlineImageHandler),this.isDesktopApp&&this.isEmailPasteEnabled&&this.$window.enableEmailPaste&&!t?(this.filePasteHandler=new teamspace.services.FilePasteHandler(this.$scope,this.constants,this.editor,this.$window,this.loggingService),this.fileUploadListener=function(t,s,n){if(s&&s===e.$scope.id&&n){var i=[new File([new Blob([n.blob])],n.name)];e.uploadDroppedFiles(i)}},this.$window.electronSafeIpc.on(this.constants.events.desktopApp.fileUpload,this.fileUploadListener),this.editor.registerHandler(this.filePasteHandler)):this.editor.deregisterHandler(this.filePasteHandler),this.hidePeoplePicker||t?this.editor.deregisterHandler(this.peoplePickerHandler):(this.peoplePickerHandler||(this.peoplePickerHandler=new teamspace.services.PeoplePickerHandler(this.$scope,this.editor,this.constants,this.channelService,this.appConfig,this.eventingService,this.loggingService,this.utilityService,this.routeUtilityService,this.teamMembershipPropertiesService,this.settingsService,this.analyticsService,this.conversationsService,this.$translate,this.resources,this.ariaLiveService,this.performanceDetectService)),this.editor.registerHandler(this.peoplePickerHandler)),this.enableNewFullInputExtensions&&!t?this.inputExtensionCommandHandler||(this.inputExtensionCommandHandler=new d.InputExtensionCommandHandler(this.$scope,this.editor,this.constants,this.$compile,this.channelService,this.utilityService,this.eventingService,this.loggingService,this.$translate,this.resources,this.ariaLiveService,this.settingsService,this.analyticsService),this.editor.registerHandler(this.inputExtensionCommandHandler)):this.editor.deregisterHandler(this.inputExtensionCommandHandler),this.settingsService.valueAsBoolean(this.constants.settings.names.enablePowerBarAtCommands)&&!t?this.botCardSharingHandler||(this.botCardSharingHandler=new p.BotCardSharingEditorHandler(this.$scope,this.editor,this.channelService,this.utilityService,this.constants,this.eventingService,this.botCardFactory,this.botCardSharingService,this.routeUtilityService,this.loggingService,this.analyticsService,this.settingsService),this.editor.registerHandler(this.botCardSharingHandler)):this.editor.deregisterHandler(this.botCardSharingHandler),t?this.editor.deregisterHandler(this.markdownHandler):(this.markdownHandler||(this.markdownHandler=new teamspace.services.MarkdownHandler(this.$scope,this.editor,this.constants,this.$translate,this.analyticsService,this.ariaLiveService,this.loggingService,this.channelService,this.utilityService,this.htmlSanitizer)),this.editor.registerHandler(this.markdownHandler)),t?this.editor.deregisterHandler(this.linktextHandler):(this.linktextHandler||(this.linktextHandler=new teamspace.services.LinkTextHandler(this.$scope,this.editor,this.constants,this.channelService,this.utilityService,this.hyperlinkHelper)),this.editor.registerHandler(this.linktextHandler)),this.settingsService.valueAsBoolean(this.constants.settings.names.enableCopyPasteImprovements)?(this.htmlPasteHandler||(this.htmlPasteHandler=new teamspace.services.HtmlPasteHandler(this.$q,this.$scope,this.constants,this.editor,this.loggingService,this.settingsService,this.analyticsService,this.emoticonService,this.htmlSanitizer,this.utilityService,this.urlPreviewService,this.attachInlineImage.bind(this))),this.editor.registerHandler(this.htmlPasteHandler)):this.editor.deregisterHandler(this.htmlPasteHandler),this.blockFunStuff||t)this.editor.deregisterHandler(this.emojiAutocompleteHandler),this.editor.deregisterHandler(this.emoticonPickerHandler);else{var s=this.getFunStuffContext();this.$scope.emojiText=\"\",this.emojiAutocompleteHandler||(this.emojiAutocompleteHandler=new teamspace.services.EmojiAutocompleteHandler(this.$scope,this.editor,this.constants,this.emojiService,this.emoticonService,this.eventingService,this.loggingService,s,this.channelService,this.utilityService)),this.emojiAutocompleteHandler.updateContext(s),this.editor.registerHandler(this.emojiAutocompleteHandler),this.$scope.emoticonText=\"\",this.emoticonPickerHandler||(this.emoticonPickerHandler=new teamspace.services.EmoticonPickerHandler(this.$scope,this.editor,this.constants,this.emoticonService,this.loggingService,s,this.channelService,this.utilityService)),this.emoticonPickerHandler.updateContext(s),this.editor.registerHandler(this.emoticonPickerHandler),this.funStuffPopoverHandler||(this.funStuffPopoverHandler=new teamspace.services.FunStuffPopoverHandler(this.$translate,this.editor,this.constants,this.emojiService,this.emoticonService,this.loggingService,this.resources,this.utilityService,this.addInlineImage.bind(this),s)),this.funStuffPopoverHandler.updateContext(s),this.funStuffPopoverHandler.setShouldRefocus(!0)}this.enableBotInputMenu&&!t?(this.botInputMenuHelper||(this.botInputMenuHelper=new teamspace.services.BotInputMenuHelper(this.$scope,this.editor,this.$q,this.$cookies,this.constants,this.analyticsService,this.botService,this.eventingService,this.loggingService,this.$timeout,this.conversationsService)),this.editor.registerHook(this.botInputMenuHelper),this.botInputMenuHelper.setConversationId(this.conversationId)):(this.editor.deregisterHook(this.botInputMenuHelper),this.botInputMenuHelper&&this.botInputMenuHelper.dispose()),this.enableFormatTables&&!t?(this.tableHandler||(this.tableHandler=new teamspace.services.TableHandler(this.editor,this.loggingService,this.eventingService,this.constants,this.$timeout,this.settingsService,!0)),this.editor.registerHandler(this.tableHandler)):this.editor.deregisterHandler(this.tableHandler),this.messageHelper||(this.messageHelper=new a.MessageHelper(this.$scope,this.$timeout,this.$window,this.editor,this.shouldFocusEditorOnInit(),this.constants,this.htmlSanitizer,this.eventingService,this.settingsService,this.focusEditorEventName,this.logger)),this.editor.registerHook(this.messageHelper),this.isAppBasedLinkEnabled&&this.editor.registerHandler(new v.AppBasedLinkHandler(this.$scope,this.editor,this.constants,this.channelService,this.utilityService,function(t){t===teamspace.services.ChangeType.Undo&&e.tryQueuingUrlPreviewResolveRequest()})),this.messageActionsHelper||(this.messageActionsHelper=new m.MessageActionsHelper(this.$q,this.$scope,this.$timeout,this.$cookies,this.resources,this.$translate,this.constants,this.inputExtensionService,this.conversationsService,this.eventingService,this.utilityService,this.loggingService,this.dialogService,this.analyticsService,this.settingsService,this.htmlSanitizer,this.botService,this.botCardSharingService)),this.waitForEditorReady.promise.then(function(){e.editor.setEditorOnAllHandlers()})}},t.prototype.initEditor=function(){var e=this,t={};if(this.isInterop||this.isLimitedChatExperience){var s=this.$window.CKEDITOR;t.enterMode=s.ENTER_BR||2,t.keystrokes=[[s.CTRL+66,null],[s.CTRL+73,null],[s.CTRL+85,null]]}this.editor=this.textEditorService.initEditor(this.$scope.id,t,void 0,this.$scope),this.updateEditorHandlers(),this.$window.hljs&&this.$window.hljs.initHighlightingOnLoad(),this.editor.initEditor().finally(function(){e.draftConversationWatcher=e.$scope.$watch(\"nmCtrl.draftConversationItem\",function(t){if(e.logger.debug(\"draftConversationItem watch fired. Presence of draftConversationItem={0}\",!!t),e.isNewChat&&e.isInitialEditorDataSet&&e.resetDraft(null,t&&t.clientId===e.draftId),t)e.setInitialDraftData(t);else if(!e.isEditMessage&&e.thread&&e.thread.messageActionsData){var s=e.messageActionsHelper.newMessageActionsInsertion(e.thread,e.inputExtensionAttachments);e.inputExtensionAttachments=s.inputExtensionAttachments,e.setContentFromDraftOrEdit(s.messageContent,void 0,void 0),e.messageActionsSetCursor(s.cursorAdjust),e.createOrUpdateDraftIfAllowed()}e.resetPlaceHolderText()}),e.messageFocusWatcher=e.$scope.$watch(\"messageFocus\",function(t){t?(e.draftState===teamspace.components.DraftStates.None&&e.createDraftConversationItem(),e.resolveChatOnEditorFocus&&e.isNewChat&&(e.logger.log(\"Focus moved to compose box. Resolve new chat draft to chat lie.\"),e.resolveNewChatTelemetry(teamspace.components.PanelActionScenario.newChatResolveToLie.toString()),e.newChatService.resolveNewChat(),e.setCursorToEndOnInit())):!1===t&&(e.checkAndShowPlaceholder(),e.updateEditorSize()),e.eventingService.$emit(e.constants.events.messages.focusInEditor,{messageType:e.messageType,editorHasFocus:t,replyChainId:e.callMessageId}),e.resetPlaceHolderText()}),e.isEditMessage&&e.editMessage&&!e.draftConversationItem&&e.setInitialEditData(),e.composeFormatCommandSource.listenToLayoutDataCommands(e.editLayoutDataCommand.bind(e)),e.composeFormatCommandSource.listenToFormatCommands(e.editCommand.bind(e)),e.composeFormatCommandSource.listenToCrossPostChannelListCommands(e.crossPostChannelListCommand.bind(e)),e.editor.registerStyleStateChangeCallback(e.composeFormatCommandSource.fireFormatStyleStateChange.bind(e.composeFormatCommandSource)),e.editor.registerFormatCommandEnabledChanged(e.composeFormatCommandSource.fireFormatCommandEnabled.bind(e.composeFormatCommandSource)),e.editor.registerFormatCommandOptionsChanged(e.composeFormatCommandSource.fireFormatCommandOptionsChanged.bind(e.composeFormatCommandSource)),e.checkAndShowPlaceholder(),e.updateEditorSize(),e.waitForEditorReady.resolve(),e.registerEditorFocus(),e.editorInitialized=!0,e.newPostButtonCallBack(),e.autoFocusAfterReply()})},t.prototype.onEditorContentChanged=function(){this.checkAndShowPlaceholder(),this.updateEditorSize(),this.editor.activeCommand&&(this.enableStringSearchForInputMenu=!1,this.dismissBotInputMenu()),this.enableBotInputMenu&&(this.botService.isOneOnOneConversationWithBot(this.conversationId)||this.enableStringSearchForInputMenu)&&this.botInputMenuHelper.getIfHasInputMenuDefinition()&&this.botInputMenuHelper.updateSearchString(this.botService.isOneOnOneConversationWithBot(this.conversationId)),this.onContentChangeCallback&&this.onContentChangeCallback()},t.prototype.onKeyDown=function(e){this.shouldShowPlaceholder&&this.checkAndShowPlaceholder(e.keyCode)},t.prototype.checkAndShowPlaceholder=function(e){void 0===e&&(e=null);var t=this.shouldShowPlaceholder,s=e&&this.isVisibleChar(e)||!this.isEditorEmpty();if(this.shouldShowPlaceholder=!s,t!=this.shouldShowPlaceholder)if(this.shouldShowPlaceholder)this.$placeHolder.show();else{this.$placeHolder.hide();var n=this.conversationsService.getConversation(this.conversationId),i={action:{gesture:teamspace.components.PanelActionGesture.keypress,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.info.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.composeHidePlaceholder.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.composeMsg.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.composeBox.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.compose.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Hide placeholder\"},dataBag:{intentId:n&&n.intentId}};this.analyticsService.onPanelAction(this.$scope,i)}},t.prototype.resolveNewChatTelemetry=function(e){var t={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.nav.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e,teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.chatCreation.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.composeFocus.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.chat.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Resolve new chat to chat lie by focusing on compose box\"},dataBag:{intentId:this.newChatService.getNewChatIntentId()}};this.analyticsService.onPanelAction(this.$scope,t)},t.prototype.isVisibleChar=function(e){return 32<=e&&e<=106||229===e},t.prototype.dismissBotInputMenu=function(){this.botInputMenuHelper&&this.botInputMenuHelper.dismissBotInputMenu()},t.prototype.setEditorTid=function(e){this.editor.editor.editable().data(\"tid\",e)},t.prototype.registerEditorFocus=function(){var e=this;this.editor.editor.editable().on(\"focus\",function(){e.focusedEditorType=i.TEXTEDITOR})},t.prototype.autoFocusAfterReply=function(){var e=this;this.thread&&this.replyBoxFocusAfterNewMessage&&this.thread.clientId===this.lastSentClientId&&this.$timeout(function(){var t=e.transitionInput&&e.transitionInput.val();e.transitionInput.val(\"\"),e.lastSentClientId=null,t&&e.editor.setData(t),e.$timeout(function(){e.messageHelper.setFocusOnEditor(),e.editor.setCursorToEnd()},0,!1)},0,!1)},Object.defineProperty(t.prototype,\"transitionInput\",{get:function(){return this._transitionInput||(this._transitionInput=$(\"#transition-input\")),this._transitionInput},enumerable:!0,configurable:!0}),t.prototype.moveFocusToTransitionInput=function(){this.replyBoxFocusAfterNewMessage&&this.isNewConversation&&(this.getEditorElement()&&this.getEditorElement().blur(),this.transitionInput.focus())},t.prototype.updateEditorSize=function(e){var t=this;void 0===e&&(e=this.isExpanded),(!e||this.enableChannelNewPostButton&&e)&&this.$timeout(function(){var e=t.getEditorElement(),s=t.getEditorContentElement();e&&e.length&&s&&s.length&&(Math.abs(e[0].offsetHeight-s[0].offsetHeight)>2||!s[0].style.height.endsWith(\"px\"))&&(s.height(e[0].offsetHeight),t.safeToRetainScrollPosition&&t.retainScrollPosition())},0,!1)},t.prototype.getEditorContentElement=function(){return this.$element&&this.$element.find(this.editorContainerSelector)},t.prototype.getEditorElement=function(){return this.$element&&this.$element.find(this.editorSelector)},t.prototype.resetEditorSize=function(e){var t=this.getEditorContentElement();t?this.enableChannelNewPostButton||!e?(t.height(t.outerHeight()),this.updateEditorSize(e)):t.height(\"\"):this.loggingService.info(\"Can't reset editor size: no editable container\")},t.prototype.refreshNewMessage=function(){var e=this;this.updateIsCurrentUserMuted(),this.registerFocusCallback&&this.registerFocusCallback({callback:function(){e.focusEditor(),e.isInitialEditorDataSet&&e.editor.setCursorToEnd()}}),this.registerDraftUpdateCallback&&this.registerDraftUpdateCallback({callback:function(){return e.createOrUpdateDraftIfAllowed()}}),this.registerDisableComposeCallback&&this.registerDisableComposeCallback({callback:function(t){return e.disableChat(t)}}),this.newMeetup=!1;var t=this.waitForEditorReady.promise.then(function(){e.editor&&e.editor.editor&&(e.messageType&&e.setEditorTid(\"ckeditor-\"+e.messageType),e.editor.editor.editable().setAttribute(\"kbshort-ignore\",[teamspace.services.CommandIdentifier.PreviousTab,teamspace.services.CommandIdentifier.NextTab].join(\",\")))});(this.isNewConversation||this.isNewP2PMessage)&&(this.postRender&&this.postRender.reject(),this.postRender=this.$qNoApply.defer()),this.activeBanners=[],this.canCreateOrUpdateDraft=!0,this.$scope.showExtraActions=!0,this.$scope.showSmileyButton=!0,this.$scope.showExpand=!0,this.isExpanded=!1,this.$scope.messageFocus=!this.doNotFocusOnInit,this.$scope.currentUploads=[],this.$scope.extensions=[],this.isSending=!1,this.safeToRetainScrollPosition=!0,this.resetMessageProperties(),this.hideUpgradeConsentBanner(),this.notificationBannerStore=new teamspace.services.NotificationBannerStore(this.loggingService),this.isNewConversation=this.messageType===this.constants.messages.types.newConversation,this.isNewP2PMessage=this.messageType===this.constants.messages.types.newP2PMessage,this.isChannelEdit=this.messageType===this.constants.messages.types.channelEdit,this.isChatEdit=this.messageType===this.constants.messages.types.chatEdit,this.isReplyConversation=this.messageType===this.constants.messages.types.replyConversation,this.isComment=this.messageType===this.constants.messages.types.newComment,this.isNewTeamMeeting=this.messageType===this.constants.messages.types.newTeamMeeting,this.isBroadcastMeeting=this.messageType===this.constants.messages.types.newBroadcastMeeting,this.isAutoCollapseContext=this.isReplyConversation,this.inputExtensionCommandHandler&&this.inputExtensionCommandHandler.resetState(),this.isConversation=this.isNewConversation||this.isReplyConversation,this.atMentionAllowed=this.isConversation||this.isChannelEdit,this.isEditMessage=this.isChannelEdit||this.isChatEdit,this.sendMessageBtnTitle=this.isEditMessage?this.sendMessageBtnTitleEdit:this.sendMessageBtnTitleCompose,this.inlineImagesAllowed=!this.isInterop&&!this.isLimitedChatExperience&&(this.isConversation||this.isEditMessage||this.isNewP2PMessage),this.enablePostTypeInCompose=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePostTypeInCompose),this.enableLiveEvent=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLiveEventInChannel),this.enableReplyPermissions=this.settingsService.valueAsBoolean(this.constants.settings.names.enableReplyPermissions),this.enableCrossPost=!this.isEditMessage&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCrossPost),this.enableComposePostToolbar=this.enablePostTypeInCompose||this.enableReplyPermissions||this.enableLiveEvent||this.enableCrossPost;var s=this.isConversation||this.isChannelEdit,n=this.channelService.getParentTeamAndChannelByChannelId(this.conversationId);if(this.team=n?n.team:null,this.channel=n?n.channel:null,this.showPrivateChannelFileWarningBanner=!1,this.$scope.teamName=this.team?this.team.displayName:\"\",this.$scope.teamId=this.team?this.team.objectId:\"\",this.$scope.fileServiceName=s?this.constants.files.serviceName.teams:this.constants.files.serviceName.p2p,this.teamName=this.$scope.teamName,this.attachButtonTitle=this.$translate.instant(s?this.localizableStrings.messages_composeBoxFilePicker:this.localizableStrings.message_composeBoxFilePicker_Chats),this.deliveryOptionTitle=this.$translate.instant(this.localizableStrings.messages_deliveryOptionButtonTitle),this.team&&this.team.objectId){var i=this.team.isArchived&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamArchive),a=this.conversationsService.getConversation(this.conversationId),o=a&&a.isUserAdmin(this.sxConfig.getCurrentSkypeMri());this.canUpgradeApps=!i&&(o||this.teamSettingsService.canAddApp(this.team.objectId))}else this.canUpgradeApps=!0;this.enableFileAttachmentsForCrossPost=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCrossPostFiles)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableFilesSharing)&&!this.isPrivateChannel(),this.updateDisablePostToChannel(),this.updateDisableSettingReplyPermissions(),this.isCallingAllowedInContext=this.checkIfCallingIsAllowedInContext(),this.updateIsAdhocChannelMeetingEnabled(),this.allowMeetNowSubscriptionToken||(this.allowMeetNowSubscriptionToken=this.meetingPolicySettingsStore.safeSubscribe(this.$scope,this.updateIsAdhocChannelMeetingEnabled.bind(this),SkypeX.Services.AggregatesettingsStorageKey.meetingPolicySettings,SkypeX.Services.MeetingPolicySettingsStorageKey.allowMeetNow)),this.giphyEnabled=this.isGiphyEnabled(),this.stickersEnabled=this.isStickersEnabled(),this.$scope.filePopoverContainer=\"body\",this.$scope.filePopoverPlacement=\"auto\",this.$scope.filePopoverTemplate=this.isChatEdit||this.isNewP2PMessage?this.constants.files.templates.filesChatCommand:this.constants.files.templates.filesCommand,this.eventHandlerNamespace=\"\",this.thread&&this.thread.objectId&&(this.eventHandlerNamespace=\".\"+this.thread.objectId,this.$scope.rootIdentifier=teamspace.services.MessagingUtilities.getFormattedThreadId(this.thread.objectId)+\"eleid\",this.isReplyToEmailMessage()&&this.onError(this.localizableStrings.messages_replyButtonHoverText,teamspace.components.ComposeErrorType.ReplyToEmailMessage),this.$timeout(function(){teamspace.common.SafeJQuery.on(e.$scope,$(document),e.constants.events.jQuery.click+e.eventHandlerNamespace,function(t){return e.onWindowClick(t)}),teamspace.common.SafeJQuery.on(e.$scope,e.$element,e.constants.events.jQuery.keydown,function(t){t.keyCode===e.constants.keyCodes.escape&&e.onEscape()})},0,!1)),this.$timeout(function(){e.enableChannelNewPostButton&&e.isNewConversation&&e.$window.addEventListener(\"click\",e.clickOutsideOfEditorHandler)},0,!1),this.isEditMessage&&this.editMessage&&(this.eventHandlerNamespace=\".\"+this.editMessage.objectId+\"edit\",this.$scope.rootIdentifier=teamspace.services.MessagingUtilities.getFormattedThreadId(this.editMessage.objectId)+\"editId\"),this.getDisableComposeBoxForChatPlaceholder(),this.$scope.isReply=this.isReplyConversation,this.isExpanded=this.startExpanded,this.$scope.showExtraActions=!this.isComment,this.$scope.showSmileyButton=!this.isComment,this.$scope.showExpand=!this.hideExpandButton&&!this.isComment,this.$scope.mode=teamspace.services.CommandMode.Message,this.$scope.teamSmtpAddress=this.team?this.team.smtpAddress:\"\",this.$scope.emojiText=\"\",this.$scope.emoticonText=\"\",this.threadObjectIdWatch&&this.threadObjectIdWatch(),this.subscribeForActiveCall(),this.updateInteropAndSmsChatProps(),this.showInputExtensionsSelector=this.isNativeFederated?!this.settingsService.valueAsBoolean(this.constants.settings.names.hideAppsForNativeFederatedChats):!this.isPrivateChannel();var r=this.conversationsService.getConversation(this.conversationId);this.enableFunnelBanner&&r&&r.isChat()&&!r.isLie()?this.onError(\"non-Teams user\",teamspace.components.ComposeErrorType.NonTeamsRecipients):this.bannerTooltip=null,this.setDisableNewMessageAndInputExtensions(r),this.editor&&this.updateEditorHandlers(),this.enableAutoPopBotMention&&this.setupAutoBotMention(),t.then(function(){e.editor.editor.editable().setAttribute(\"aria-label\",e.getMessagePlaceholderForAccessibility())});var c=[];if(r&&(this.isNewP2PMessage||this.isChatEdit)&&(c=_.map(r.members,function(e){return e.id})),r&&r.isUserMember()){var l=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDeferPresenceAfterRender);this.enableStatusNoteV2?l&&this.postRender&&!this.isNewP2PMessage?this.postRender.promise.then(function(){e.handleStatusBanner(c)}):this.handleStatusBanner(c):l&&this.postRender?this.postRender.promise.then(function(){e.handleOof(c,!0)}):this.handleOof(c,!0)}},t.prototype.updateIsAdhocChannelMeetingEnabled=function(){var e=this;this.tenantSettingsStore.waitForSettingAndGetValue(SkypeX.Services.TenantSettingsStorageKey.isAdhocChannelMeetingEnabled).then(function(t){e.isAdhocChannelMeetingEnabled=t,e.isCallingAllowedInContext=e.checkIfCallingIsAllowedInContext(),e.evaluateDisabledState()})},t.prototype.isReplyToEmailMessage=function(){return!!(this.thread&&this.thread.firstMessage&&this.thread.firstMessage.isEmailMessage)},t.prototype.handleOof=function(e,t){var s=this;void 0===t&&(t=!1),e&&e.length>this.maxRosterSizeInGroupChat_ChatServiceLimit||(this.oofHelper||(this.showBanner=function(e,n){if(t){var i=[],a=s.conversationsService.getConversation(s.conversationId);if(!a)return void s.logger.info(\"Current conversation is null or undefined: Oof banner will not be shown.\");if(a&&(s.isNewP2PMessage||s.isChatEdit)&&(i=_.map(a.members,function(e){return e.id}),!n.every(function(e){return _.indexOf(i,e)>=0})))return void s.logger.info(\"The oof member is not in the current conversation: the oof banner will not be shown.\")}var o={mentions:[],memberCount:0,message:e};s.onError(\"displaying out of office notification banner\",teamspace.components.ComposeErrorType.OofBanner,o)},this.oofHelper=new r.OofHelper(this.$timeout,this.presenceManagerService,this.peopleService,this.$translate,this.resources,this.constants,this.loggingService,this.sxConfig,this.settingsService,this.showBanner)),this.oofHelper.handleOutOfOffice(e))},t.prototype.handleStatusBanner=function(e){e&&(!e.length||e.length>this.maxRosterSizeInGroupChat_ChatServiceLimit)||this.isChatEdit||(this.membersMris=e,this.bannerHelper||(this.bannerHelper=new c.BannerHelper(this.$timeout,this.presenceManagerService,this.peopleService,this.$translate,this.resources,this.constants,this.loggingService,this.sxConfig,this.settingsService,this.utilityService,this.atMentionService,this.htmlSanitizer,this.showStatusBanner)),this.bannerHelper.handleStatusBanner(e,this.conversationId))},t.prototype.setupAutoBotMention=function(){var e=this;if(this.$scope.teamId){var t=this.appsService.getInstalledAppsForTeam(this.$scope.teamId).then(function(e){return e.map(function(e){return e.appDefinition})});this.$q.all([this.waitForEditorReady.promise,t]).then(function(t){var s=t[1];if(e.isEditorEmpty()&&e.thread&&e.thread.messageViewModels&&e.thread.messageViewModels.length>0){var n=e.isLastVisibleMessageFromBot(),i=n[0],a=n[1];if(i){var o=a.from.mri;o=o.substring(o.indexOf(\":\")+1).toLowerCase(),s.filter(function(t){var s=t.bots&&t.bots.length>0&&t.bots[0].id.toLowerCase()===o&&!(e.enableOneWayBots&&t.bots[0].isNotificationOnly),n=t.customBots&&t.customBots.length>0&&t.id.toLowerCase()===o;return s||n})[0]&&a.message.skypeMessage&&a.message.skypeMessage.creatorProfile&&e.insertBotAtMention(a.message.skypeMessage.creatorProfile)}}})}},t.prototype.autoFillBotName=function(e,t){var s=this;this.waitForEditorReady.promise.then(function(){(s.$scope.teamId||s.$scope.conversationId)&&t&&t.type===s.constants.atMentions.type.bot&&t.botProfile&&(s.callMessageId&&t.messageId==s.callMessageId||!t.messageId&&!s.callMessageId)&&(s.insertBotAtMention(t.botProfile),s.isComposingNewPost=!0)})},t.prototype.insertBotAtMention=function(e){var t=this.editor.activeCommand&&this.editor.activeCommand.range.cloneRange();if(t)this.peoplePickerHandler.insertInEditor(e,event);else{var s=this.botService.createBotMentionHtml(e);if(!s)return;s+=\"&nbsp;\";var n=jQuery.parseHTML(this.editor.getHTML());if(n&&n[0]){var i=jQuery.parseHTML(s);if(!i)return;n[0].appendChild(i[0]),n[0].appendChild(i[1]),this.editor.setData(jQuery(n[0]).html())}else this.editor.setData(s);var a=this.editor.editor.createRange(),o=this.editor.editor.editable().getLast().getLast();a.moveToPosition(o,4),this.editor.editor.getSelection().selectRanges([a]),t=document.createRange();var r=this.editor.editor.editable().$;r&&t.selectNodeContents(r)}var c={type:this.constants.atMentions.type.bot,displayName:e.displayName,mri:e.mri};this.updateLocalConversationItem(),this.showBotInputMenu(c,t,!0)},t.prototype.disableChat=function(e){this.isChatDisabled=e;var t=this.conversationId?this.conversationsService.getConversation(this.conversationId):null;this.setDisableNewMessageAndInputExtensions(t),this.getDisableComposeBoxForChatPlaceholder()},t.prototype.retainScrollPosition=function(){(this.isNewP2PMessage||this.isNewConversation||this.isReplyConversation&&this.replyChainId)&&this.eventingService.$emit(this.constants.events.messages.newMessageExpand,{paneId:this.paneId})},t.prototype.isLastVisibleMessageFromBot=function(){var e=null;return _.forEachRight(this.thread.messageViewModels,function(t){if(t&&!t.isDeleted)return e=t,!1}),[e&&e.creator&&SkypeX.Services.ChatServiceUtils.isBotMri(e.creator,!1)&&e.message&&!!e.message.skypeMessage,e]},t.prototype.updateInteropAndSmsChatProps=function(){var e=this.conversationsService.getConversation(this.conversationId),t=this.isSmsChat(this.conversationId);this._isInteropFederated=e&&e.isInteropFederated(),this._isNativeFederated=e&&e.isNativeFederated(),this.isLimitedChatExperience=t,teamspace.services.SfBInteropServiceGateway.IsSfBGatewayEnabled()?this._isSfB=e&&e.isSfB():this._isSfB=teamspace.services.SfBInteropUtilsService.isSfBConversation(this.conversationId),this.inlineImagesAllowed=!this.isInterop&&!t&&this.inlineImagesAllowed,this.$scope.isTextOnly=this.isInterop||t},t.prototype.removeLocalConversationItemIfNeeded=function(e){!e||!this.isEditorEmpty()||e.subject||this.fileAttachments&&this.fileAttachments.length||this.inProgressUploads&&this.inProgressUploads.length||e.importance===teamspace.components.ImportanceLevels.HIGH||e.layoutType!==teamspace.components.MessageLayoutType.NORMAL||e.postChannels&&e.postChannels.length||e.showCrossPostToolbar||(this.clearInlineImages(e.inlineImages),this.localMessageStorageService.removeLocalConversationItem(this.draftId))},Object.defineProperty(t.prototype,\"isLimitedChatExperience\",{get:function(){return this._isLimitedChatExperience},set:function(e){this._isLimitedChatExperience=e},enumerable:!0,configurable:!0}),t.prototype.isSmsChat=function(e){var t=!1;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableSms)&&e){var s=this.conversationsService.getConversation(e);t=!!s&&s.isSmsChat()}return t},t.prototype.resetDraft=function(e,t){var s=this;if(this.draftId){var n=void 0;e?(n=this.localMessageStorageService.getLocalConversationItemByConversationId(e),this.draftId=n?n.clientId:SkypeX.Services.Utilities.newClientMessageId()):n=this.localMessageStorageService.getLocalConversationItem(this.draftId),t||this.removeLocalConversationItemIfNeeded(n),e||this.clearValuesAndResetDraft()}if(this.isInitialEditorDataSet=!1,!this.doNotFocusOnInit&&this.messageHelper)if(angular.isDefined(this.deferLoadReady))var i=this.$scope.$watch(\"nmCtrl.deferLoadReady\",function(){s.deferLoadReady&&(s.messageHelper.setFocusOnEditor(),i())});else this.messageHelper.setFocusOnEditor()},t.prototype.getFunStuffContext=function(){var e=\"\";return this.messageType===this.constants.messages.types.newP2PMessage?e=this.constants.telemetry.funStuff.context.chat:this.isConversation?e=this.constants.telemetry.funStuff.context.channel:this.isChannelEdit?e=this.constants.telemetry.funStuff.context.channelEdit:this.isChatEdit?e=this.constants.telemetry.funStuff.context.chatEdit:(this.logger.error(\"Cannot create funStuffContext, messageType: \"+this.messageType),e=\"Unknown\"),e},t.prototype.createDraftConversationItem=function(){if(this.loggingService.log(\"updateLocalConversationItem: create message draft for thread: \"+this.conversationId),this.draftState===teamspace.components.DraftStates.None){this.draftState=teamspace.components.DraftStates.Created,this.draftId&&this.localMessageStorageService.removeLocalConversationItem(this.draftId),this.draftId=this.isEditMessage&&this.editMessage?this.editMessage.clientId:SkypeX.Services.Utilities.newClientMessageId();var e=this.isNewConversation||this.isReplyConversation||this.isChannelEdit?this.channelService.getParentTeamAndChannelByChannelId(this.conversationId):null,t=this.authenticationService.getLoggedInUser().profile,s=this.getMessage(!0),n=this.isNewChat?this.constants.p2p.newChatId:this.conversationId,i={replyChainId:this.getReplyChainId(),conversationId:n,draftObjectId:this.draftObjectId,subject:this.subject,body:s,teamId:e&&e.team&&e.team.objectId,channelId:e&&e.channel&&e.channel.objectId,fileAttachments:this.fileAttachments,inputExtensionAttachments:this.inputExtensionAttachments,inlineImages:this.inlineImages,extensions:this.$scope.extensions,isNewMessage:!this.isReplyConversation&&!this.isEditMessage,from:{displayName:t.name,email:t.upn},isMeetingCancellation:!1,isMeetingRequest:!1,importance:this.importance,title:this.title,layoutType:this.layoutType,layoutMetadata:this.layoutMetadata,replyPermission:this.replyPermission,isExpanded:this.isExpanded,previewDisabledUrls:this.isAppBasedLinkEnabled?this.appBasedLinkStateManager.previewDisabledUrls:void 0,postChannels:this.postChannels,showCrossPostToolbar:this.showCrossPostToolbar};this.localMessageStorageService.addLocalConversationItem(this.draftId,i)}},t.prototype.setInitialEditData=function(){this.isInitialEditorDataSet||(this.setInitialEditorData(this.editMessage),(this.editMessage.isDlpBlockedMessage||this.editMessage.content)&&(this.prepareContentForEdit(this.editMessage),this.setCursorToEndOnInit()),this.isEditMessage&&(this.editMessage.isHighImportance||this.editMessage.subject||this.editMessage.layoutType!==teamspace.components.MessageLayoutType.NORMAL)&&(this.isExpanded=!0,this.enableToolbarOverflow&&this.isExpanded&&this.recalcOverflow&&this.$timeout(this.recalcOverflow)))},t.prototype.setCursorToEndOnInit=function(){var e=this;this.doNotFocusOnInit||this.$timeout(function(){e.editor&&\"function\"==typeof e.editor.setCursorToEnd&&(e.editor.setCursorToEnd(),e.handleManyRecipientsWarning(!0))},50,!1)},t.prototype.setInitialDraftData=function(e){var t=this;if(this.logger.debug(\"Attempting to set initial draft data. InitialEditorDataSet={0}\",this.isInitialEditorDataSet),!this.isInitialEditorDataSet){this.setInitialEditorData(e,!0),this.draftState=teamspace.components.DraftStates.Created;var s=\"\";if(e.inputExtensionAttachments&&e.inputExtensionAttachments.length>0&&this.enableNewFullInputExtensions?s=this.semanticObjectService.populateSemanticObjectContent(e.body,e.mentions,null,!1,e.inputExtensionAttachments,void 0,void 0,!0):e.body&&(this.logger.debug(\"setting draft body with {0} characters\",e.body.length),s=e.body),this.atMentionAllowed){var n=e.mentions;!e.mentions&&e.body&&(n=this.semanticObjectService.extractSemanticObjects(s)[this.constants.semanticObjectSchemas.mention]||[]);var i=[];_.forEach(n,function(e){e&&SkypeX.Services.ChatServiceUtils.isRealUserMri(e.userObjectId)&&-1===_.indexOf(i,e.userObjectId)&&i.push(e.userObjectId)}),this.enableStatusNoteV2?this.handleStatusBanner(i):this.handleOof(i)}if(s&&this.$timeout(function(){t.setContentFromDraftOrEdit(s,void 0,e)},0,!1),this.isNewChat||this.setCursorToEndOnInit(),this.draftId=e.clientId,e.draftObjectId&&\"\"!==e.draftObjectId&&(this.draftObjectId=e.draftObjectId,this.$scope.draftObjectId=e.draftObjectId),e.isUploadedInFlux)this.uploadActions.getUploads({forceInitialize:e&&(!_.isEmpty(e.attachments)||!_.isEmpty(e.inProgressUploads))});else{var a=this.filesUtilityService.createUploads(e.attachments);this.uploadActions.migrate({sourceProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),destinationProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),viewId:this.draftId,uploads:a}),e.attachments=[]}}},t.prototype.setInitialEditorData=function(e,t){if(void 0===t&&(t=!1),e&&!this.isInitialEditorDataSet&&(this.isInitialEditorDataSet=!0,!this.isNewChat&&this.draftId&&this.draftId!==e.clientId&&this.localMessageStorageService.removeLocalConversationItem(this.draftId),this.setMessageImportance(e.importance||teamspace.components.ImportanceLevels.NORMAL),this.setMessageLayoutType(e.layoutType||teamspace.components.MessageLayoutType.NORMAL),this.setReplyPermission(e.replyPermission||teamspace.components.MessageReplyPermissions.Undefined),this.setMessageLayoutMetadata(e.layoutMetadata||this.getDefaultLayoutMetadata()),this.setMessageTitle(e.title||\"\"),this.setCrossPostChannelList(e.postChannels||[]),this.setShowCrossPostToolbar(e.showCrossPostToolbar),this.subject=e.subject,this.inlineImages=e.inlineImages||[],e.inputExtensionAttachments&&e.inputExtensionAttachments.length>0&&this.enableNewFullInputExtensions&&(this.inputExtensionAttachments=e.inputExtensionAttachments),this.isExpanded=t?this.isCreateNewPost||e.isExpanded||angular.isUndefined(e.isExpanded)&&this.startExpanded||!1:!!e.subject||e.layoutType!==teamspace.components.MessageLayoutType.NORMAL,this.inProgressUploads=e.uploadsInProgress,this.isEditMessage)){var s=this.filesUtilityService.createUploads(e.attachments);this.uploadActions.migrate({sourceProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),destinationProvider:this.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),viewId:e.clientId,uploads:s}),this.uploadActions.getUploads()}},t.prototype.updateLocalConversationItem=function(){if(this.draftState!=teamspace.components.DraftStates.Created)return this.createDraftConversationItem();var e=this.getMessage(!0),t={subject:this.subject,draftObjectId:this.draftObjectId,body:e,fileAttachments:this.fileAttachments,inlineImages:this.inlineImages,extensions:this.$scope.extensions,isExpanded:this.isExpanded,importance:this.importance,replyPermission:this.replyPermission,inProgressUploads:this.inProgressUploads,inputExtensionAttachments:this.inputExtensionAttachments,replyChainId:this.getReplyChainId(),title:this.title,layoutType:this.layoutType,layoutMetadata:this.layoutMetadata,previewDisabledUrls:this.isAppBasedLinkEnabled?this.appBasedLinkStateManager.previewDisabledUrls:void 0,postChannels:this.postChannels,showCrossPostToolbar:this.showCrossPostToolbar};this.loggingService.log(\"updateLocalConversationItem: updating message draft for thread: \"+this.conversationId+\" and draftId: \"+this.draftId),this.localMessageStorageService.updateLocalConversationItem(this.draftId,t)},t.prototype.getReplyChainId=function(){return this.replyChainId?this.replyChainId:this.thread?this.thread.objectId:null},t.prototype.checkMentionsInTheMessage=function(e){var t=this;if(!e)return this.clearError(teamspace.components.ComposeErrorType.TeamOrChannelMention),this.clearError(teamspace.components.ComposeErrorType.OofBanner),void this.clearError(teamspace.components.ComposeErrorType.StatusNoteBanner);var s=this.semanticObjectService.extractSemanticObjects(e)[this.constants.semanticObjectSchemas.mention]||[],n=[];s.forEach(function(e){e&&e.userType===t.constants.atMentions.type.person&&SkypeX.Services.ChatServiceUtils.isRealUserMri(e.userObjectId)&&!n.includes(e.userObjectId)&&n.push(e.userObjectId)}),this.enableStatusNoteV2?this.handleStatusBanner(n):this.handleOof(n),s=_.filter(s,function(e){return e.userType!==t.constants.atMentions.type.person}),_.remove(s,function(e){return e.memberCount<t.constants.atMentions.showWarningBannerMinimumThreshold}),s=_.uniqBy(s,\"uniqueHashCode\");var i=_.maxBy(s,function(e){return e.memberCount});if(i&&i.memberCount&&i.memberCount>=this.constants.atMentions.showWarningBannerMinimumThreshold&&_.difference(s,this.currentTeamOrChannelMentions)){this.clearError(teamspace.components.ComposeErrorType.TeamOrChannelMention),this.currentTeamOrChannelMentions=s;var a={mentions:s,memberCount:i.memberCount,message:\"\"};this.onError(\"TeamChannel Mention Impact Notification\",teamspace.components.ComposeErrorType.TeamOrChannelMention,a)}else 0==s.length&&(this.clearError(teamspace.components.ComposeErrorType.TeamOrChannelMention),this.clearError(teamspace.components.ComposeErrorType.OofBanner),this.clearError(teamspace.components.ComposeErrorType.StatusNoteBanner))},t.prototype.constructMentionWarningBanner=function(e){if(!e||!e.memberCount)return this.localizableStrings.messages_warnTooManyUsers_UnknownCount;var t=e.memberCount.toString();return this.$translate.instantWithoutEncoding(this.localizableStrings.messages_warnTooManyUsers,{memberCount:t})},t.prototype.checkMessageHeaderContent=function(){this.validHeaderContent(this.title,this.layoutType,this.layoutMetadata)&&this.clearError(teamspace.components.ComposeErrorType.MessageTitleEmpty)},t.prototype.checkMessageSizeAndInvalidImageBlobs=function(){if(this.editor){var e=!this.isEditorPlainText()||this.isInterop?this.getMessage(!0):this.getMessageText();this.checkMessageSize(e),this.clearErrorOnNoInvalidImageBlobs(e)}},t.prototype.checkMessageSize=function(e){if(_.isEmpty(this.inProgressUploads)){var t=(e.match(this.constants.messages.imageFindRegex)||[]).length;this.messageExceedsMaxSize(e,!0,t)&&this.messageExceedsMaxSize(this.createMessageData(\"\",!0).message,!1,0)?this.onError(\"message too large\",teamspace.components.ComposeErrorType.MessageTooLarge):this.clearError(teamspace.components.ComposeErrorType.MessageTooLarge)}e&&e.length>0&&this.clearError(teamspace.components.ComposeErrorType.MessageEmpty)},t.prototype.clearErrorOnNoInvalidImageBlobs=function(e){this.invalidImageBlobs.length>0&&(this.invalidImageBlobs=_.filter(this.invalidImageBlobs,function(t){return e.contains(t)})),0===this.invalidImageBlobs.length&&this.clearError(teamspace.components.ComposeErrorType.InvalidImageBlob)},t.prototype.checkCrossPostAttachments=function(){!this.enableCrossPost||this.enableFileAttachmentsForCrossPost||this.postChannels&&0!==this.postChannels.length&&this.fileAttachments&&0!==this.fileAttachments.length||this.clearError(teamspace.components.ComposeErrorType.CrossPostHasAttachments)},t.prototype.checkCrossPostContainsChannelFunStuffDisable=function(){!this.enableCrossPost||this.postChannels&&0!==this.postChannels.length&&this.getFunStuffDisabledPostChannelsErrorMessage()||this.clearError(teamspace.components.ComposeErrorType.CrossPostContainsChannelFunStuffDisabled)},t.prototype.checkCrossPostPrivateChannelsShareAttachments=function(){!this.enableCrossPost||!this.enableFileAttachmentsForCrossPost||this.postChannels&&0!==this.postChannels.length&&this.fileAttachments&&0!==this.fileAttachments.length&&0!==this.getPrivateChannels().length||this.clearError(teamspace.components.ComposeErrorType.CrossPostPrivateChannelsShareAttachments)},t.prototype.replaceControlCharacters=function(e){return e?e.replace(/[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\uFFFE\\uFFFF]/g,\"�\"):e},t.prototype.messageExceedsMaxSize=function(e,t,s){if(this.disableMaxLengthCheck)return!1;var n=t?s*this.constants.messages.imageBufferSize:0;if(this.constants.messages.codesnippetFindRegex.test(e)&&(e=this.codeSnippetService.removeCodeSnippetsFromDOMString(e)),e&&e.length+n>this.maxContentSize){for(var i=void 0,a=0;i=this.constants.messages.imageBaseSrcLength.exec(e);)a+=parseInt(i[1]);return e.length+n-a>this.maxContentSize}return!1},t.prototype.clearError=function(e){var t=this;if(void 0===e&&(e=null),null===e&&this.showBannerCallback&&this.showBannerCallback({key:this.conversationId,args:null}),this.activeBanners&&0!==this.activeBanners.length)if(null===e)this.$scope.$evalAsync(function(){_.each(t.activeBanners,function(e){e&&e.banner&&e.errorType!==teamspace.components.ComposeErrorType.StatusNoteBanner&&(e.banner.hide(),_.remove(t.activeBanners,e))}),t.handleManyRecipientsWarning(!0)});else{var s=_.find(this.activeBanners,function(t){return t.errorType===e}),n=s&&s.banner&&s.banner.age||-1;s&&_.defer(function(){t.$scope.$evalAsync(function(){s&&s.banner&&s.banner.age<=n&&(s.banner.hide(),_.remove(t.activeBanners,function(t){return t.errorType===e}))})})}},t.prototype.onErrorHelper=function(e,t,s,n,i,a){var o=this;void 0===a&&(a=!0);var r=teamspace.components.ComposeErrorType[s];a&&e&&e.severity===teamspace.services.Severity.Error&&this.logger.error(\"onError: failed with errorType: {0}\",r),this.logger.warn(\"onError: {0}\",t);var c=_.find(this.activeBanners,function(e){return e.errorType===s}),l=!0;this.enableSmartReplies&&this.hasSmartReplies&&this.smartReplyOptions&&this.smartReplyOptions.length>0&&e&&e.severity<teamspace.services.Severity.Error?l=!1:this.hideSmartReply(),c?c.banner&&(c.banner.age=Date.now()):l&&this.$scope.$evalAsync(function(){var a=n||new teamspace.services.BannerOptions;a.composeBoxId=o.$scope.id,a.hideAction=function(){_.remove(o.activeBanners,function(e){return e.errorType===s})},a.telemetryOptions={moduleName:teamspace.components.PanelModuleName.notificationBanner,moduleSummary:\"Notification banner of compose message\",panelRegion:teamspace.PanelRegion.banner,panelType:teamspace.PanelType.composeBanner,closeModuleSummary:\"Dismiss notification banner of compose message: BannerMessage: \"+t,closeScenario:teamspace.components.PanelActionScenario.dismissNotificationBanner,closeScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,closeOutcome:teamspace.components.PanelActionOutcome.dismiss,closeGesture:teamspace.components.PanelActionGesture.click};var r=new teamspace.components.ComposeErrorBanner(o.notificationBannerStore.showBanner(e.severity,e.errorMessage,\"new_message_controller_error\",a),s);o.activeBanners.push(r),o.retainScrollPosition();var c=o.utilityService.stripHtml(i||e.errorMessage);o.ariaLiveService.update(c,!0)})},t.prototype.onError=function(e,t,s,n){var i=this;this.enableFunnelBanner?this.getErrorBannerInfoAsync(t,s).then(function(s){s&&s.errorMessage&&i.onErrorHelper(s,e,t,n)}):this.onErrorHelper(this.getErrorBannerInfo(t,s),e,t,n)},t.prototype.getErrorBannerInfoAsync=function(e,t){var s,n=this,i=teamspace.services.Severity.Error;switch(e){case teamspace.components.ComposeErrorType.NonTeamsRecipients:s=this.getNonTeamsMembersBannerMessage();break;default:var a=this.getErrorBannerInfo(e,t);s=this.$q.resolve(a.errorMessage),i=a.severity,this.bannerTooltip=null}return(s||this.$q.resolve(null)).then(function(e){return{errorMessage:n.$translate.instant(e),severity:i}})},t.prototype.getErrorBannerInfo=function(e,t){var s=\"\",n=teamspace.services.Severity.Error;switch(e){case teamspace.components.ComposeErrorType.InvalidImageBlob:s=this.localizableStrings.messages_errorMessageInvalidImageBlob;break;case teamspace.components.ComposeErrorType.UploadInProgress:s=this.localizableStrings.messages_uploadProgress;break;case teamspace.components.ComposeErrorType.UploadFailed:s=this.localizableStrings.files_fileUploadFailed,n=teamspace.services.Severity.Warning;break;case teamspace.components.ComposeErrorType.AllMessagesDeletedInThread:s=this.localizableStrings.messages_allMessagesDeletedInReplyChain;break;case teamspace.components.ComposeErrorType.FirstMessageImage:s=this.localizableStrings.files_firstMessageImageError,n=teamspace.services.Severity.Warning;break;case teamspace.components.ComposeErrorType.MessageTooLarge:s=this.localizableStrings.messages_errorMessageTooLong;break;case teamspace.components.ComposeErrorType.MessageSendFailed:s=this.localizableStrings.messages_errorSend,n=teamspace.services.Severity.Warning;break;case teamspace.components.ComposeErrorType.MessageTitleEmpty:s=this.localizableStrings.messages_errorEmptyTitle;break;case teamspace.components.ComposeErrorType.MessageEmpty:s=this.localizableStrings.messages_errorEmptyBody;break;case teamspace.components.ComposeErrorType.InvalidThread:s=this.localizableStrings.messages_invalidThread;break;case teamspace.components.ComposeErrorType.TeamOrChannelMention:s=this.constructMentionWarningBanner(t),n=teamspace.services.Severity.Warning;break;case teamspace.components.ComposeErrorType.RecipientMismatch:s=this.localizableStrings.chat_creationRecipientMismatch;break;case teamspace.components.ComposeErrorType.TooFewUsers:s=this.localizableStrings.chat_creationErrorTooFewUsers;break;case teamspace.components.ComposeErrorType.OneMoreUser:s=this.localizableStrings.chat_creationErrorNeedOneMoreUserForGroup;break;case teamspace.components.ComposeErrorType.TwoMoreUsers:s=this.localizableStrings.chat_creationErrorNeedTwoMoreUsersForGroup;break;case teamspace.components.ComposeErrorType.OverMaxFiles:s=this.localizableStrings.files_fileNumberErrorMessage,n=teamspace.services.Severity.Warning;break;case teamspace.components.ComposeErrorType.ComposeExtensionInProgress:s=this.localizableStrings.messages_errorMessageComposeExtensionInProgress,n=teamspace.services.Severity.Warning;break;case teamspace.components.ComposeErrorType.EditDisabledForTeam:s=this.localizableStrings.messages_errorMessageEditIsDisabledForTeam,n=teamspace.services.Severity.Error;break;case teamspace.components.ComposeErrorType.ReplyToEmailMessage:s=this.localizableStrings.messages_replyButtonHoverText,n=teamspace.services.Severity.Warning;break;case teamspace.components.ComposeErrorType.MutedTeamMember:s=this.localizableStrings.messages_mutedTeamMemberText,n=teamspace.services.Severity.Error;break;case teamspace.components.ComposeErrorType.UserNotAMember:s=this.localizableStrings.compose_user_not_a_member_banner_message,n=teamspace.services.Severity.Error;break;case teamspace.components.ComposeErrorType.OnlyOwnersCanPost:n=teamspace.services.Severity.Error,s=this.localizableStrings.messages_onlyOwnersCanPost;break;case teamspace.components.ComposeErrorType.TooManyUsers:n=teamspace.services.Severity.Error,s=this.$translate.instantWithoutEncoding(this.localizableStrings.messages_warnTooManyUsers,{memberCount:t});break;case teamspace.components.ComposeErrorType.OofBanner:n=teamspace.services.Severity.Warning,s=t.message;break;case teamspace.components.ComposeErrorType.StatusNoteBanner:n=teamspace.services.Severity.Information,s=t.message;break;case teamspace.components.ComposeErrorType.BotInGroupChat:s=this.localizableStrings.compose_bot_in_group_chat_banner_message;break;case teamspace.components.ComposeErrorType.FederatedChatNotSupported:n=teamspace.services.Severity.Error,s=this.localizableStrings.federated_chat_not_available;break;case teamspace.components.ComposeErrorType.PriorityMessage:n=teamspace.services.Severity.Warning,s=this.$translate.instant(this.localizableStrings.messages_urgent_warning_banner_mf,{count:this.isOneOnOneChat?1:0,interval:this.priorityMessageDeliveryInterval,window:this.priorityMessageDeliveryWindow},this.constants.translation.interpolationIds.messageformat);break;case teamspace.components.ComposeErrorType.ShareLinkCSL:n=teamspace.services.Severity.Warning,s=this.localizableStrings.files_messages_sharelink_csl;break;case teamspace.components.ComposeErrorType.ShareLinkPSLWithoutIndividualAccess:n=teamspace.services.Severity.Warning,s=this.localizableStrings.files_messages_sharelink_psl_without_individual_access;break;case teamspace.components.ComposeErrorType.ShareLinkPSLWithoutFullAccess:n=teamspace.services.Severity.Warning,s=this.localizableStrings.files_messages_sharelink_psl_without_full_access;break;case teamspace.components.ComposeErrorType.ShareLinkPSLWithoutFutureAccess:n=teamspace.services.Severity.Warning,s=this.localizableStrings.files_messages_sharelink_psl_without_future_access;break;case teamspace.components.ComposeErrorType.ShareLinkPSLWithoutFullAndFutureAccess:n=teamspace.services.Severity.Warning,s=this.localizableStrings.files_messages_sharelink_psl_without_full_and_future_access;break;case teamspace.components.ComposeErrorType.CrossPostHasAttachments:s=this.localizableStrings.messages_crossPost_error_hasAttachments;break;case teamspace.components.ComposeErrorType.CrossPostContainsChannelFunStuffDisabled:s=t.message;break;case teamspace.components.ComposeErrorType.PastedImageDownload:s=this.localizableStrings.messages_pasted_image_downloading;break;case teamspace.components.ComposeErrorType.CrossPostPrivateChannelsShareAttachments:s=this.localizableStrings.messages_crossPost_error_privateChannelsShareAttachments;break;default:s=this.localizableStrings.messages_errorSendDefault}return{errorMessage:this.$translate.instant(s),severity:n}},t.prototype.hideSmartReply=function(){if(this.enableSmartReplies&&this.shouldHideSmartReplies&&!this.isExpanded&&this.smartReplyOptions&&this.smartReplyOptions.length>0){if(0==this.activeBanners.length)this.shouldHideSmartReplies=!1;else if(this.activeBanners[0]){var e=this.notificationBannerStore.currentBanner;e&&e.severity<teamspace.services.Severity.Error&&(e.hide(),this.shouldHideSmartReplies=!1)}}else this.enableSmartReplies&&this.smartReplyOptions&&(this.shouldHideSmartReplies=!0)},t.prototype.onEscape=function(){!this.isFilePopoverActive()&&(this.isEditorEmpty()||this.editMessage&&this.editMessage.isUpToEditMode||this.onlyPreInsertedBotMentionInEditor())&&this.clearValuesAndDispatchCancelCallback(!0)},t.prototype.onWindowClick=function(e){var t=e.target;t&&(this.isValidHitTarget(t)||this.isFilePopoverActive()||this.newMeetup||this.isAnyModalDialogOpen()||this.isTaskModuleOpen())||!this.isEditorEmpty()&&!this.onlyPreInsertedBotMentionInEditor()||!_.isEmpty(this.inProgressUploads)||this.fileAttachments&&this.fileAttachments.length||this.clearValuesAndDispatchCancelCallback(!0)},t.prototype.onClickOutsideOfEditor=function(e){this.isEditorDirty()||this.isFilePopoverActive()||this.newMeetup||this.isAnyModalDialogOpen()||this.isTaskModuleOpen()||!this.isComposingNewPost||angular.element(e.target).closest(\".ts-new-message\").length||this.discardMessage()},t.prototype.onlyPreInsertedBotMentionInEditor=function(){if(this.enableAutoPopBotMention){var e=this.isLastVisibleMessageFromBot(),t=e[0],s=e[1];if(t){var n=$(this.editor.getHTML());if(n&&1===n.length){var i=n[0];if(i&&i.childNodes&&2===i.childNodes.length){var a=i.childNodes[0];if(a&&a.attributes&&a.attributes.itemtype&&a.attributes.itemtype.value===this.constants.semanticObjectSchemas.mention&&a.attributes[\"data-itemprops\"]&&a.attributes[\"data-itemprops\"].value){var o=JSON.parse(a.attributes[\"data-itemprops\"].value);if(o){var r=o.mri===s.from.mri,c=o.mentionType===this.constants.atMentions.type.bot||o.mentionType===this.constants.atMentions.type.webhook,l=i.childNodes[1].nodeType===Node.TEXT_NODE&&i.childNodes[1].textContent===String.fromCharCode(160),d=!!this.editor.getSelectedText();return r&&c&&l&&!d}}}}}}return!1},t.prototype.prepareContentForEdit=function(e){var t,s=\"\";e&&e.skypeMessageProperties&&e.skypeMessageProperties.onbehalfof&&(t=e.skypeMessageProperties.onbehalfof);var n=e.isDlpBlockedMessage&&e.dlpOriginalMessage?e.dlpOriginalMessage.content:e.content;if(e.skypeMessageType===SkypeX.Services.ChatServiceUtils.MessageType_HTML){s=this.semanticObjectService.populateSemanticObjectContent(n,e.mentions,t,!1,e.inputExtensionAttachments,void 0,void 0,!0);var i=performance.now();s=this.htmlMessageBodyAdapterService.addContentEditableAttributeToEmojis(s),this.logger.warn(\"edit perf:{0}\",performance.now()-i)}else s=e.skypeMessageType===SkypeX.Services.ChatServiceUtils.MessageType_Text?this.utilityService.escapeHtml(n):n;this.setContentFromDraftOrEdit(s,e,void 0)},t.prototype.setContentFromDraftOrEdit=function(e,t,s){var n=this;if(this.inputExtensionAttachments&&this.inputExtensionAttachments.length>0&&this.enableNewFullInputExtensions){var i=this.$scope.$new();_.forEach(this.inputExtensionAttachments,function(e){e.cardUrlPreview&&(e.cardUrlPreview.parentControllerId=\"funstuff_\"+n.$scope.id);var s=n.botCardFactory.createCard(e,n.conversationId,t,!0,!0);!n.settingsService.valueAsBoolean(n.constants.settings.names.enableCardSeeMoreV2)&&(s.alwaysExpand=!0),s.type===teamspace.Constants.Instance.bots.cards.types.codeSnippet&&(s.editable=!0,s.handler=\"codeSnippetDialog_\"+n.$scope.id);var a=\"\"+teamspace.services.MessagingUtilities.cardBindingPrefix+teamspace.services.MessagingUtilities.getCardBindingId(e.cardClientId);i[a]=s}),this.logger.log(\"Setting focus on editor from draft or edit state\"),this.editor.focus();var a=this.$compile(e)(i);_.forEach(a,function(e){e.nodeType!=Node.TEXT_NODE&&n.editor.addElement(e)}),this.editor.adjustSelectionForInlineSemanticObjects({}),this.editor.editor.fire(\"dataReady\")}else this.editor.setData(e);if(this.isAppBasedLinkEnabled){if(s)this.appBasedLinkStateManager.previewDisabledUrls=s.previewDisabledUrls;else if(this.editMessage&&this.editMessage.embeddedLinks&&this.editMessage.embeddedLinks.length>0){var o=this.editMessage.embeddedLinks[0];o.previewEnabled||(this.appBasedLinkStateManager.previewDisabledUrls=[o.objectUrl])}this.postRender?this.postRender.promise.then(function(){n.tryQueuingUrlPreviewResolveRequest()}):this.tryQueuingUrlPreviewResolveRequest()}},t.prototype.onMessageSent=function(){var e={id:this.$scope.id,isChat:this.isNewP2PMessage,isEditMessage:this.isEditMessage,isReplyConversation:this.isReplyConversation};this.eventingService.$emit(this.constants.events.messages.sentMessage,e),this.isAppBasedLinkEnabled&&this.appBasedLinkStateManager.onMessageSent()},Object.defineProperty(t.prototype,\"isExpanded\",{get:function(){return this.$scope.isExpanded},set:function(e){e||teamspace.accessibility.AccRole.Roles.TabElementsManager.unregister(teamspace.accessibility.AccRole.Roles.TabHandlerNewSendDiscardButtons.roleAttr),this.$scope.isExpanded=e,this.isExpandedUpdated&&this.isExpandedUpdated(e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isConversationArchived\",{get:function(){return this.team&&this.team.isArchived||this.channel&&this.channel.isArchived},enumerable:!0,configurable:!0}),t.prototype.isThreadDisabled=function(e){return this.conversationsService.isConversationThreadDisabled(e)},Object.defineProperty(t.prototype,\"disableComposeBoxPlaceholder\",{get:function(){if(this.isChatDisabled)return this.disableComposeBoxForChatPlaceholder;if(this.team&&this.team.isArchived||this.channel&&this.channel.isArchived)return this.$translate.instant(this.localizableStrings.archived_team_disable_messagebox_placeholder);var e=this.conversationId?this.conversationsService.getConversation(this.conversationId):null;if(e&&e.isChat()){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableInformationBarrier)&&e&&this.isThreadDisabled(e.id))return this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_chat_app);if(e&&!e.isUserMember())return this.$translate.instant(this.localizableStrings.compose_user_not_a_member_banner_message);if(this.isDisableNewMessageAndInputExtensionsIfBotIsInGroupChat(e))return this.$translate.instant(this.localizableStrings.compose_bot_in_group_chat_banner_message);if(e&&e.containsVoiceApp())return this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_chat_application)}else if(this.isDisableNewMessageAndInputExtensionsIfUserIsMuted())return this.$translate.instant(this.localizableStrings.messages_placeholder_muted_member);return this.disablePostToChannel?this.$translate.instant(this.disablePostToGeneral?this.localizableStrings.messages_onlyOwnersCanPost:this.localizableStrings.messages_onlyChannelModeratorsCanPost):this.botService.isOneOnOneConversationWithBot(this.conversationId)?this.isConversationWithDisabledTBot&&e.isOneOnOneTBotChat()?this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_bot_chat):this.isConversationWithBlockedBot?this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_bot_chat_by_tenant):this.$translate.instant(this.localizableStrings.messages_placeholderMessage_disabled_bot_chat_by_user):void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"composeBoxTitleLineTextAndDataTid\",{get:function(){var e={title:\"\",dataTid:\"\"};return this.messageIsHighImportance?(e.title=this.$translate.instant(this.localizableStrings.messages_important),e.dataTid=this.constants.messages.importantTitleCollapsedDataTid):this.messageIsUrgentImportance&&(e.title=this.$translate.instant(this.localizableStrings.messages_urgent),e.dataTid=this.constants.messages.urgentTitleCollapsedDataTid),e},enumerable:!0,configurable:!0}),t.prototype.shouldBlockBotForConversation=function(e){if(!this.disableBots||this.isNewChat||this.newMeetup)return!1;var t=this.conversationsService.getConversation(e);return!!t&&(!!t.isOneOnOneBotChat()&&(t.isOneOnOneTBotChat()?this.settingsService.valueAsBoolean(this.constants.settings.names.disableTBot):!!t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PMessagingDisabled]))},t.prototype.setupEventHandlerForBotChatDisabled=function(){var e=this,t=function(t,s){var n=t&&!t.isOneOnOneTBotChat()&&s,i=t.isOneOnOneTBotChat()&&e.settingsService.valueAsBoolean(e.constants.settings.names.disableTBot);e.disableComposeBox=e.disableBots&&(n||i)};this.botBlockSubscriptionForChatListService=this.chatListService.safeSubscribe(this.$scope,function(s,n){var i=e.conversationsService.getConversation(e.conversationId);if(!(i&&i.isChannelConversation())&&n&&n.threadId&&n.threadId===e.conversationId){var a=n&&!!n.block;t(i,a)}},teamspace.services.ChatListServiceEvents.EventType_CheckBotChatBlock),this.botBlockSubscriptionForConversationService=this.conversationsService.safeSubscribe(this.$scope,function(s,n){var i=n;if(i&&1===i.length){var a=i[0];if(a&&!a.isChannelConversation()&&a.id===e.conversationId){var o=!!a.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_P2PMessagingDisabled];t(a,o)}}},teamspace.services.ConversationsServiceEvents.EventType_Batched)},t.prototype.isGiphyEnabled=function(){var e=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.funControl_isGiphyEnabled)||!1,t=this.channel&&this.channelSettingsService.isGiphyEnabled(this.channel.objectId);return t=!!_.isNil(t)||t,e&&t&&!this.settingsService.valueAsBoolean(this.constants.settings.names.disableGiphy)},t.prototype.isStickersEnabled=function(){var e=this.tenantSettingsStore.getSettingValue(SkypeX.Services.TenantSettingsStorageKey.funControl_isStickersEnabled)||!1,t=this.channel&&this.channelSettingsService.isStickersEnabled(this.channel.objectId);return(t=!!_.isNil(t)||t)&&e},Object.defineProperty(t.prototype,\"isGeneralChannelRestrictionsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableGeneralChannelRestrictions)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isChannelRestrictionsEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelRestrictions)},enumerable:!0,configurable:!0}),t.prototype.handleChannelTeamSettingChanges=function(e){this.updateDisablePostToChannel(),this.updateDisableSettingReplyPermissions();var t=this.conversationsService.getConversation(e);this.setDisableNewMessageAndInputExtensions(t)},t.prototype.updateDisablePostToChannel=function(){this.disablePostToChannel=!1,this.disablePostToGeneral=!1,this.showCloseBtn=!1,this.userDismissedCompose=!1;var e=!0;this.isNewConversation?e=this.channelService.canPostToChannel(this.conversationId):this.isReplyConversation&&(e=this.allowRepliesToConversation()),!e&&this.channel&&(this.disablePostToChannel=!0,this.channel.isGeneral?this.disablePostToGeneral=!0:this.isChannelRestrictionsEnabled&&this.isNewConversation&&(this.showCloseBtn=!0,this.userDismissedCompose=this.channelSettingsService.hasUserDismissedCompose(this.channel.objectId)))},t.prototype.updateDisableSettingReplyPermissions=function(){this.disableSettingReplyPermissions=!1,this.channel&&(this.disableSettingReplyPermissions=!this.channelService.canReplyInChannel(this.conversationId,!1))},t.prototype.allowRepliesToConversation=function(){var e=this.channelService.canReplyInChannel(this.conversationId);return e||this.channel&&this.channel.isGeneral?e:this.thread&&this.thread.isFromMe},t.prototype.closeComposeClicked=function(){this.userDismissedCompose=!0,this.channel&&this.channelSettingsService.setUserDismissedCompose(this.channel.objectId,!0)},t.prototype.setBotConversationPropertiesAsync=function(e){var t=this;if(this.isConversationWithBlockedBot=!1,this.isConversationWithOneWayBot=!1,this.enableTenantSettingsForBots||this.enableOneWayBots){if(e){var s=this.conversationsService.getConversation(e);if(s)if(s.isOneOnOneBotChat()&&!s.isOneOnOneTBotChat()){var n=_.find(s.members,function(e){return SkypeX.Services.ChatServiceUtils.isBotMri(e.id)});if(n&&n.id){var i=this.appsService.isSideloadingEnabled(),a=n.id.substring(n.id.indexOf(\":\")+1);return this.appsService.getUserAppDefinitions(\"new-message\",{category:teamspace.services.AppsServiceCategoryFilter.Bots}).then(function(e){t.isConversationWithBlockedBot=t.enableTenantSettingsForBots&&!i&&!e.some(function(e){return e.bots[0].id===a}),t.isConversationWithOneWayBot=t.enableOneWayBots&&e.some(function(e){return e.bots[0].id===a&&!!e.bots[0].isNotificationOnly})})}}else s.isOneOnOneTBotChat()&&(this.isConversationWithBlockedBot=this.settingsService.valueAsBoolean(this.constants.settings.names.disableTBot),this.isConversationWithDisabledTBot=this.settingsService.valueAsBoolean(this.constants.settings.names.disableTBot))}return this.$q.resolve()}return this.$q.resolve()},t.prototype.createConversationUpdateSubscription=function(){var e=this;this.conversationUpdateSubscription&&this.conversationsService.unsubscribe(this.conversationUpdateSubscription);var t=this.conversationsService.getTeamFromConversation(this.conversationId);t&&SkypeX.Services.SkypeConversationLocal.isTeamSpaceTypeClass(t)&&(this.conversationUpdateSubscription=this.conversationsService.subscribe(function(){e.updateIsCurrentUserMuted()},SkypeX.Services.ConversationsStoreEvents.Type_Conversation,t.teamId))},t.prototype.updateIsCurrentUserMuted=function(){this.isCurrentUserMuted=!1;var e=this.conversationsService.getTeamFromConversation(this.conversationId);e&&SkypeX.Services.SkypeConversationLocal.isTeamSpaceTypeClass(e)&&(this.isCurrentUserMuted=e.isUserMuted(this.myMri),this.isCurrentUserMuted&&(this.isEditMessage||this.isReplyConversation)&&this.clearValuesAndDispatchCancelCallback(!0)),this.setDisableNewMessageAndInputExtensions(e)},t.prototype.updateAnonymousSettings=function(){this.isAnonymous=this.conversationsService.isConversationInDifferentTenant(this.conversationId),this.enableNewComposeInputExtensions=!this.isAnonymous,this.enableNewFullInputExtensions=this.enableNewComposeInputExtensions&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableFullInputExtensions),this.blockFunStuff=this.blockFunStuff||this.isAnonymous},t.prototype.clearInlineImages=function(e){e&&e.length>0&&e.forEach(function(e){e&&e.blobUrl&&e.blobUrl.startsWith(\"blob\")&&URL.revokeObjectURL(e.blobUrl)})},t.prototype.isEditorDirty=function(){return this.isDirty=!this.isEditorEmpty()||this.subject&&this.subject.length>0||this.postChannels&&this.postChannels.length>0||this.showCrossPostToolbar||this.hasAnnouncementData()||this.fileAttachments&&this.fileAttachments.length>0||!_.isEmpty(this.inProgressUploads),this.isDirty},t.prototype.onFocusExpandCollapseButton=function(){var e=this.isExpanded?this.resources.strings.aria_messages_composeBoxCollapse:this.resources.strings.aria_messages_composeBoxExpand;this.ariaLabelExpandCollapse=this.translatedLabelsMap[e]},t.prototype.onBlurExpandCollapseButton=function(){this.ariaLabelExpandCollapse=void 0},t.placeHolderSelector=\".ts-new-message .ts-text-watermark\",t.textAreaSelector=\".ckeditor-anchor\",t}(teamspace.components.BaseController);t.NewMessageController=y;var S=function(e,t,s){return{restrict:\"E\",scope:{},bindToController:{allowEmptyMessage:\"=?\",allowPopoverDismissal:\"=?\",blockAttachmentsInternal:\"=?blockAttachments\",isChatDisabled:\"=?disableCompose\",blockFunStuff:\"=?\",context:\"=?\",deferLoadReady:\"=?\",doNotFocusOnInit:\"=?\",draftConversationItem:\"=?\",disableUrlPreview:\"=?\",disableMaxLengthCheck:\"<?\",hideExpandButton:\"@\",disableRedbang:\"=?\",enableDeliveryOption:\"=?\",hidePeoplePicker:\"=?\",showMeetingCreate:\"<\",isDirty:\"=?\",isNewChat:\"=?\",isValidMessage:\"&?\",messageType:\"<\",onCancel:\"&\",onExpand:\"&\",onKeyPress:\"&\",onComplete:\"&\",onUpArrow:\"&?\",sendMessage:\"&\",showDefaultSuggestions:\"=?\",showSubject:\"=?\",showPostToolbar:\"=?\",conversationId:\"<\",replyChainId:\"<?\",startExpanded:\"<?\",thread:\"=?\",editMessage:\"=?\",toggleDisabled:\"=?\",toRecipient:\"=?\",paneId:\"@?\",hideSendDiscard:\"=?\",hideInputExtensions:\"=?\",avoidMessageclearOnsend:\"=?\",messagePaneHost:\"=?\",focusEditorEventName:\"<?\",registerFocusCallback:\"&\",registerDisableComposeCallback:\"&\",registerDraftUpdateCallback:\"&\",registerRecipientChatPolicyUpdateCallback:\"&?\",rosterSize:\"<\",isMeetupPane:\"=?\",disableComposeBoxInternal:\"=?disableComposeBox\",tooltipTitle:\"<?\",updateRosterOnEvent:\"@?\",lastSentClientId:\"=?\",isComposingNewPost:\"=?\",registerNewPostButtonClickCallback:\"&?\",disablePostToGeneral:\"=?\",hasSmartReplies:\"<\",shouldHideSmartReplies:\"=?\",smartReplyOptions:\"<\",showCloseBtn:\"=?\",userDismissedCompose:\"=?\",registerCloseComposeCallback:\"&?\",showBannerCallback:\"&?\",onContentChangeCallback:\"&?\",editorInitialized:\"=?\",newMeetup:\"=?\"},controllerAs:\"nmCtrl\",controller:y,link:function(e,t,n,i){s.compile(\"components/new-message/new-message.html\",e,t),t.find(y.textAreaSelector).attr(\"id\",e.id),i.initEditor(),i.$placeHolder=t.find(y.placeHolderSelector);var a=t.find(\".ts-new-message\");a&&i.isReplyConversation&&(teamspace.common.SafeJQuery.on(e,a,\"mouseenter\",function(){return a.addClass(\"new-message-bg-light\")}),teamspace.common.SafeJQuery.on(e,a,\"mouseleave\",function(){return a.removeClass(\"new-message-bg-light\")}))}}};S.$inject=[\"settingsService\",\"constants\",\"templateCompileService\"],angular.module(\"teamspace.newMessage\",[\"pascalprecht.translate\",\"teamspace.accessibilityService\",\"teamspace.activeCallsService\",\"teamspace.analyticsService\",\"teamspace.appsService\",\"teamspace.ariaLiveService\",\"teamspace.authenticationService\",\"teamspace.botCardFactory\",\"teamspace.botService\",\"teamspace.callingJoinButton\",\"teamspace.callingNewMeetup\",\"teamspace.callingService\",\"teamspace.callingUserActionService\",\"teamspace.callingSupportService\",\"teamspace.minimalMeetingsService\",\"teamspace.channelService\",\"teamspace.chatListService\",\"teamspace.chatTitlesService\",\"teamspace.messageService\",\"teamspace.composeFormatCommandService\",\"teamspace.config\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.services.files.modules.sharePoint.documentLibraryClient\",\"teamspace.emojiService\",\"teamspace.emoticonService\",\"teamspace.eventingService\",\"teamspace.file.chiclet\",\"teamspace.services.files.modules.references.fileReferenceService\",\"teamspace.services.files.modules.fileUpload.fileUploadStore\",\"teamspace.filesChooseUploadFolder\",\"teamspace.services.files.filesProviderFactory\",\"teamspace.filesUtilityService\",\"teamspace.identityService\",\"teamspace.htmlSanitizer\",\"teamspace.inputExtensionService\",\"teamspace.localMessageStorageService\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.messageActionsService\",\"teamspace.userAppsStore\",\"teamspace.navigationService\",\"teamspace.newChatService\",\"teamspace.peopleService\",\"teamspace.platformDetectService\",\"teamspace.presenceManagerService\",\"teamspace.routeUtilityService\",\"teamspace.semanticObjectService\",\"teamspace.settingsService\",\"teamspace.shortcutService\",\"skypeX.sxConfig\",\"skypeX.tenantSettingsStore\",\"teamspace.textEditorConfig\",\"teamspace.textEditorService\",\"teamspace.tooltipCssApplicators\",\"teamspace.tooltipService\",\"teamspace.services.actions.files.uploadActions\",\"teamspace.urlPreviewCacheService\",\"teamspace.urlPreviewService\",\"skypeX.userOfficeSettingsStore\",\"teamspace.utilityService\",\"teamspace.desktopUtilityService\",\"teamspace.templateCompileService\",\"teamspace.coachmarkEngine\",\"teamspace.hyperlinkHelper\",\"skypeX.meetingPolicySettingsStore\",\"skypeX.messagingPolicySettingsStore\",\"teamspace.teamMembershipPropertiesService\",\"teamspace.tenantMembershipService\",\"teamspace.performanceDetectService\",\"teamspace.services.files.modules.sharePoint.filesSharingHelper\",\"teamspace.localizationService\"]).directive(\"newMessage\",S).run([\"$templateCache\",function(e){e.put(\"components/new-message/new-message.html\",o)}])},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){function t(t,s,n,i,a,o,r,c,l,d,p){var u=e.call(this,t,i)||this;return u.$timeout=s,u.$window=n,u.focusOnInit=a,u.constants=o,u.htmlSanitizer=r,u.eventingService=c,u.settingsService=l,u.logger=p,u.nmCtrl=t.nmCtrl,d&&c.$on(t,d,function(){return u.setFocusOnEditor()}),u}return n(t,e),t.prototype.dispose=function(){this.focusOnInit=!1,e.prototype.dispose.call(this)},t.prototype.setEditor=function(e){var t=this;if(e){this.isEditorSet=!0,this.editorEventRegistrations.push(e.editable().on(\"compositionupdate\",function(e){t.isEmpty()&&t.$timeout(function(){return t.nmCtrl.onEditorContentChanged()})})),this.editorEventRegistrations.push(e.on(\"change\",function(e){t.nmCtrl.onEditorContentChanged(),t.checkNewMessageControllerWhenChange()})),this.editorEventRegistrations.push(e.on(\"key\",function(e){e.data.parent=e,t.onKeyDownEvent(e.data),t.nmCtrl.onKeyDown(e.data),e.data.keyCode!==t.constants.keyCodes.escape&&t.checkNewMessageControllerWhenChange()},null,null,100)),this.editorEventRegistrations.push(e.on(\"focus\",function(){t.onFocus()})),this.editorEventRegistrations.push(e.on(\"blur\",function(){t.onBlur()}));var s=[\"bold\",\"underline\",\"italic\"];this.editorEventRegistrations.push(e.on(\"beforeCommandExec\",function(e){!!t.$scope.isSfB&&_.includes(s,e.data.name)&&e.cancel()})),this.focusOnInit&&this.setFocusOnEditor()}},t.prototype.clearEditor=function(){this.editor&&this.editor.editor&&(this.editor.editor.editable().setHtml(\"\"),this.editor.editor.resetUndo())},t.prototype.setFocusOnEditor=function(){var e=this;this.editor&&this.editor.editor&&(this.logger.log(\"Setting focus on editor via MessageHelper\"),this.editor.editor.focus(),this.$timeout(function(){e.$scope.messageFocus=!0},0))},t.prototype.focusChatList=function(){this.eventingService.$emit(this.constants.events.messages.ckeditorEsc,null)},t.prototype.onFocus=function(){var e=this;this.$timeout(function(){e.$scope.messageFocus=!0},0)},t.prototype.onBlur=function(){var e=this;this.$timeout(function(){e.$scope.messageFocus=!1},0)},t.prototype.onKeyUpEvent=function(e){},t.prototype.onKeyDownEvent=function(e){e.keyCode==window.CKEDITOR.CTRL+13&&this.$scope.isExpanded||(13==e.keyCode||e.keyCode==window.CKEDITOR.CTRL+13)&&!this.$scope.isExpanded?(e.parent.stop(),e.parent.cancel(),this.nmCtrl.send()):e.keyCode===this.constants.keyCodes.escape&&this.focusChatList()},t.prototype.isEmpty=function(){return!!this.editor&&this.editor.isEmpty()},t.prototype.isPlainText=function(){return!!this.editor&&this.editor.isPlainText()},t.prototype.getHtml=function(e){var t=this;if(void 0===e&&(e=!1),!this.editor)return\"\";var s=this.editor.getHTML();if(!e){var n=jQuery(\"<span>\").html(this.htmlSanitizer.sanitizeHtml(s)),i=jQuery(n).find(\"img\");jQuery.each(i,function(e,s){if(s.width&&s.height&&(jQuery(s).width(s.width),jQuery(s).height(s.height)),s.attributes[t.constants.files.strings.inlineAttachmentAttributeName])s.src=s.attributes[t.constants.files.strings.inlineAttachmentAttributeName].value;else{var n=s.src;n.startsWith(t.constants.funStuff.urlCdnBase)&&(s.src=n.replace(t.constants.funStuff.cdnVersionRegex,\"\"))}}),s=jQuery(n).html()}if(s&&s.indexOf(this.constants.atMentions.hintElement)>-1){var a=jQuery(\"<span>\"+s+\"</span>\");a.find(this.constants.atMentions.hintElement).remove(),s=a.html()}if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableFullInputExtensions)&&s.indexOf(this.constants.semanticObjectSchemas.command)>-1){var o=window.htmlparser2,r=o.parseDOM(s),c=o.DomUtils.findAll(function(e){return e.attribs&&\"\"===e.attribs.itemscope&&e.attribs.itemtype===t.constants.semanticObjectSchemas.command},r);_.forEach(c,function(e){o.DomUtils.removeElement(e)}),s=o.DomUtils.getOuterHTML(r)}return s},t.prototype.getText=function(){return this.editor?this.editor.getText():\"\"},t.prototype.checkNewMessageControllerWhenChange=function(){this.nmCtrl.updateLocalConversationItemAsync&&this.nmCtrl.updateLocalConversationItemAsync(),this.nmCtrl.checkMessageSizeAndInvalidImageBlobsThrottled&&this.nmCtrl.checkMessageSizeAndInvalidImageBlobsThrottled(),this.nmCtrl.checkCrossPostContainsChannelFunStuffDisableThrottled&&this.nmCtrl.checkCrossPostContainsChannelFunStuffDisableThrottled()},t}(teamspace.services.BaseEditorHook);t.MessageHelper=i},function(e,t){e.exports='<div class=\"ts-new-message\" ng-class=\"(isExpanded ? \\'ts-new-message-expand\\' : \\'ts-new-message-normal\\')  + \\' \\' +\\n               (!isReply ? \\'ts-border-newcompose\\' : \\'ts-border-reply\\') +\\n              \\' {{rootClassIdentifier}}\\' + \\' \\' +\\n              (nmCtrl.messageIsHighImportance && nmCtrl.isReplyConversation ? \\'message-important\\' : \\'message-unimportant\\') + \\' \\' +\\n              (currentUploads.length > 0 ? \\'message-has-attachments\\' : \\'\\') + \\' \\' +\\n              (!nmCtrl.showCloseBtn && nmCtrl.isFocused ? \\'new-message-bg-light-f\\' : \\'\\')\" ng-attr-id=\"{{rootIdentifier}}\" data-tid=\"newMessage\" simple-focusin=\"nmCtrl.onNewMessageFocus()\" simple-focusout=\"nmCtrl.onNewMessageBlur()\" simple-keydown=\"nmCtrl.onKeydown($event)\" simple-keypress=\"nmCtrl.onKeypress($event)\">\\n  <div class=\"new-message-banner new-message-common\" ng-class=\"{ \\'ts-new-message-isincorrectp2pchat\\' : nmCtrl.isIncorrectP2PChat }\" title=\"{{nmCtrl.bannerTooltip}}\">\\n    <notification-banner data-tid=\"newMessageNotificationBanner\" notification-banner-store=\"nmCtrl.notificationBannerStore\" skip-aria-live-update=\"true\" tab=\"true\" acc-role=\"new-message-notification-banner\"></notification-banner>\\n  </div>\\n  <private-channel-files-warning ng-if=\"nmCtrl.showPrivateChannelFileWarningBanner\" channel-id=\"nmCtrl.channel.objectId\" class=\"new-message-filewarn-container\" acc-role=\"new-message-notification-banner\"></private-channel-files-warning>\\n  <div class=\"ts-new-message-footer new-message-common ts-disabled-compose-box\" ng-class=\"{ \\'isArchived\\' : nmCtrl.isConversationArchived }\" data-tid=\"disabled-composebox\" ng-if=\"!nmCtrl.isIncorrectP2PChat && ((!nmCtrl.newMeetup && nmCtrl.disableComposeBox) || nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationWithBlockedBot || nmCtrl.isConversationArchived)\">\\n    <div class=\"ts-disabled-compose-watermark\">{{nmCtrl.disableComposeBoxPlaceholder}}</div>\\n    <div class=\"close-container app-icons-fill-hover\" ng-if=\"nmCtrl.showCloseBtn\">\\n      <button class=\"btn btn-default close-btn\" role=\"button\" data-tid=\"channel-new-compose-close-button\" aria-label=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" title=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.dismiss}}\" track-summary=\"Close\" ng-click=\"nmCtrl.closeComposeClicked()\">\\n        <ng-include role=\"presentation\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n  </div>\\n  <div class=\"ts-new-message-footer new-message-common rich-style-enabled\" data-tid=\"newMessageFooter\" ng-show=\"!nmCtrl.newMeetup && !nmCtrl.disableComposeBox && !nmCtrl.isConversationWithBlockedBot && !nmCtrl.isConversationWithOneWayBot && !nmCtrl.disableNewMessageAndInputExtensions && !nmCtrl.isConversationArchived\" ng-class=\"{\\'ts-important\\': nmCtrl.messageIsHighImportance,\\n                  \\'ts-urgent\\': nmCtrl.messageIsUrgentImportance,\\n                  \\'ts-announcement-header\\': nmCtrl.enableComposePostToolbar && nmCtrl.showPostToolbar && nmCtrl.isAnnouncementLayout }\">\\n    <files-dropzone on-drop=\"::nmCtrl.uploadDroppedFiles($files)\" enable-zone=\"nmCtrl.enableDropUpload\" track-scenario=\"::nmCtrl.dropScenario\" track-module-name=\"::nmCtrl.dropModuleName\"></files-dropzone>\\n    <form novalidate>\\n      <div class=\"ts-new-message-pp\" ng-if=\"!nmCtrl.hidePeoplePicker && !nmCtrl.isInterop\">\\n        <at-mentions id=\"pp_{{id}}\" contact-selected=\"nmCtrl.addMention(contact, false, event)\" search-results-updated=\"searchResultsChanged\" search-text=\"searchText\" hide-empty-results=\"hideEmptyResults\" show-exact-matches-only=\"showExactMatchesOnly\" search-filter=\"searchFilter\" is-at-less-mention=\"isAtLessMention\" team-id=\"{{teamId}}\" reply-chain-id=\"{{nmCtrl.callMessageId}}\" conversation-id=\"{{nmCtrl.conversationId}}\" custom-class=\"{{::nmCtrl.customClass}}\" hide-logged-in-user=\"true\" update-roster-on-event=\"{{::nmCtrl.updateRosterOnEvent}}\"/>\\n      </div>\\n      <input-extension-popover ng-if=\"nmCtrl.enableNewFullInputExtensions && !nmCtrl.isInterop\" command-text=\"inputExtensionSearchText\" ctrlid=\"{{::id}}\" view-model=\"nmCtrl.inputExtensionCommandHandler.currentInputExtension\">\\n      </input-extension-popover>\\n      <div ng-if=\"!nmCtrl.isInterop && !nmCtrl.isLimitedChatExperience\" class=\"ts-new-message-pp\">\\n        <emoji-picker search-text=\"emojiSearchText\"/>\\n      </div>\\n      <div class=\"bot-input-menu-container\" ng-if=\"nmCtrl.enableBotInputMenu && !nmCtrl.isInterop\">\\n        <angucomplete-alt pause=\"0\" search-str=\"{{botInputMenuSearchText}}\" selected-object=\"executeBotInputMenuItem\" search-fields=\"title\" title-field=\"title\" minlength=\"0\" match-class=\"search-highlight\" clear-selected=\"true\" highlight-exact-match=\"false\" hide-while-searching=\"true\" hide-no-results=\"true\" template-url=\"components/bot-input-menu/bot-input-menu.html\">\\n        </angucomplete-alt>\\n      </div>\\n      <div class=\"ts-new-message-footer-content clearfix\" ng-class=\"{\\'new-chicklet\\': nmCtrl.isNewChickletsEnabled,\\n                      \\'ts-expand-height\\': nmCtrl.enableComposePostToolbar && nmCtrl.showPostToolbar,\\n                      \\'is-announcement\\': nmCtrl.isAnnouncementLayout}\">\\n        <div class=\"ts-title-line-collapsed\" ng-if=\"!isExpanded && (nmCtrl.messageIsHighImportance || nmCtrl.messageIsUrgentImportance) && nmCtrl.enableDeliveryOption\" tabindex=\"-1\" data-tid=\"{{nmCtrl.composeBoxTitleLineTextAndDataTid.dataTid}}\">\\n          {{nmCtrl.composeBoxTitleLineTextAndDataTid.title}}\\n        </div>\\n        <div data-tid=\"messageEditor\" acc-role=\"tab-handler-new-message-compose\" class=\"ts-message-editor\" ng-class=\"{\\'ts-expanded ts-expanded-half-height\\' : nmCtrl.enableChannelNewPostButton && isExpanded,\\n                        \\'ts-expanded ts-expanded-full-height\\' : !nmCtrl.enableChannelNewPostButton && isExpanded,\\n                        \\'ts-collapsed\\' : !isExpanded,\\n                        \\'ts-flex-container-subject\\' : isExpanded && nmCtrl.showSubject,\\n                        \\'ts-post-toolbar\\' : nmCtrl.enableComposePostToolbar && nmCtrl.showPostToolbar}\" track-responsiveness track-responsiveness-source=\"{{::nmCtrl.constants.events.appResponsiveness.source.composeMessage}}\" track-responsiveness-event=\"{{::nmCtrl.constants.events.jQuery.keyup}}\">\\n          <div class=\"ts-compose-post-toolbar ts-full-width\" ng-if=\"!nmCtrl.isInterop && !nmCtrl.isLimitedChatExperience && nmCtrl.enableComposePostToolbar && nmCtrl.showPostToolbar\" ng-show=\"isExpanded\">\\n            <compose-post-toolbar format-command-source-id=\"{{::nmCtrl.formatCommandSourceId}}\" enable-post-type=\"nmCtrl.enablePostTypeInCompose\" enable-reply-permissions=\"nmCtrl.enableReplyPermissions\" enable-live-event=\"nmCtrl.enableLiveEvent\" enable-cross-post=\"nmCtrl.enableCrossPost\" disable-setting-reply-permissions=\"nmCtrl.disableSettingReplyPermissions\" show-cross-post-toolbar=\"nmCtrl.showCrossPostToolbar\">\\n            </compose-post-toolbar>\\n          </div>\\n          <div class=\"ts-cross-post-channels-toolbar ts-full-width\" ng-if=\"isExpanded && !nmCtrl.isInterop && nmCtrl.enableCrossPost && nmCtrl.enableComposePostToolbar && nmCtrl.showPostToolbar && nmCtrl.showCrossPostToolbar\">\\n            <cross-post-channels-toolbar format-command-source-id=\"{{::nmCtrl.formatCommandSourceId}}\" post-channels=\"nmCtrl.postChannels\">\\n            </cross-post-channels-toolbar>\\n          </div>\\n          <div class=\"ts-message-icons\" ng-class=\"{ \\'ts-full-width\\' : isExpanded }\" ng-if=\"!nmCtrl.isInterop && !nmCtrl.isLimitedChatExperience\">\\n            \\x3c!-- auto-close is not set to true because users need to be able to select text (outside of the popover)\\n              and then apply bold, italic, etc. (inside of the popover).--\\x3e\\n            \\x3c!--Shows \\'A\\' formatting button if viewport is small--\\x3e\\n            <compose-format-toolbar format-command-source-id=\"{{::nmCtrl.formatCommandSourceId}}\" disable-redbang=\"{{nmCtrl.disableRedbang}}\" custom-container-acc-role=\"tab-handler-new-message-compose-icons\" new-message-id=\"{{id}}\" recalc-overflow=\"nmCtrl.recalcOverflow\" enable-overflow=\"::nmCtrl.enableToolbarOverflow\" enable-tables=\"::nmCtrl.enableFormatTables\" enable-code-snippet=\"nmCtrl.enableCodeSnippet\" toolbar-bounding-class=\"ts-message-editor\">\\n            </compose-format-toolbar>\\n            <div class=\"ts-header\" ng-if=\"isExpanded && nmCtrl.enableComposePostToolbar && nmCtrl.showPostToolbar && nmCtrl.isAnnouncementLayout && !nmCtrl.isInterop\">\\n              <compose-header format-command-source-id=\"{{::nmCtrl.formatCommandSourceId}}\" init-title=\"{{nmCtrl.title}}\" init-header-data=\"{{nmCtrl.layoutMetadata.header}}\" inherited-enable-announcements-illustrations=\"nmCtrl.enableAnnouncementsIllustrations\" announcements-illustration-config=\"nmCtrl.announcementsIllustrationConfig\" max-announcements-illustration-categories=\"nmCtrl.maxAnnouncementsIllustrationCategories\" max-announcements-illustration-images-per-category=\"nmCtrl.maxAnnouncementsIllustrationImagesPerCategory\" team=\"nmCtrl.team\">\\n              </compose-header>\\n            </div>\\n            <div class=\"ts-important-line\" ng-if=\"isExpanded\" tabindex=\"-1\" ng-class=\"{ \\'ts-important-subject-line\\': nmCtrl.showSubject }\" data-tid=\"importantTextInComposeMessageBody\" translate-once=\"{{::$root.resources.strings.messages_important}}\">\\n            </div>\\n            <div class=\"ts-urgent-line\" ng-if=\"isExpanded && nmCtrl.messageIsUrgentImportance\" tabindex=\"-1\" ng-class=\"{ \\'ts-important-subject-line\\': nmCtrl.showSubject }\" data-tid=\"urgentTextInComposeMessageBody\" translate-once=\"{{::$root.resources.strings.messages_urgent}}\">\\n            </div>\\n          </div>\\n          <div class=\"expanded-discard-container\" ng-if=\"isExpanded && nmCtrl.messagePaneHost != 1 && nmCtrl.messagePaneHost != 2 && !nmCtrl.isEditMessage && !nmCtrl.hideSendDiscard\" tabindex=\"-1\" acc-role=\"tab-handler-new-message-compose-discard-button\">\\n            <button type=\"button\" ng-click=\"nmCtrl.cancel()\" role=\"button\" acc-role=\"sub-menu-item\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeDiscardDraft}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.DiscardDraft}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Discard draft\" class=\"ts-sym pull-left app-icons-fill-hover app-icons-fill-focus focus-round-border inset-border inset-border-round inset-border-themed\" title=\"{{::$root.resources.strings.icons_delete|translate}}\" aria-label=\"{{::$root.resources.strings.icons_delete|translate}}\" data-tid=\"messageComposeButtonDiscard\">\\n              <ng-include src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n            </button>\\n          </div>\\n          <div class=\"ts-editor-section\">\\n            <div class=\"ts-compose-left-column\">\\n              <div acc-role=\"tab-handler-new-message-subject\" ng-if=\"isExpanded && nmCtrl.showSubject\" class=\"ts-subject-line ts-full-width\">\\n                <input sanitized class=\"ts-textarea-border ts-full-width\" ng-class=\"{ \\'ts-subject-line-editable\\' : nmCtrl.isEditMessage}\" type=\"text\" maxlength=\"250\" autocomplete=\"off\" ng-model=\"nmCtrl.subject\" ng-model-options=\"{ updateOn: \\'default blur\\', debounce: { \\'default\\': 200, \\'blur\\': 0 } }\" placeholder=\"{{nmCtrl.subjectPlaceholder}}\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.messages_placeholderMessageSubject | translate}}\" data-tid=\"messageComposeInputSubject\" ng-focus=\"nmCtrl.onSubjectFocus($event)\" ng-blur=\"nmCtrl.onSubjectBlur($event)\" ng-change=\"nmCtrl.onSubjectChanged()\"/>\\n              </div>\\n              <div ng-if=\"nmCtrl.enableLiveEventInChannel && nmCtrl.isLiveEventLayout && isExpanded\" class=\"ts-full-width\">\\n                <div class=\"control-section datetime-group group-part\" id=\"datetimeGroup\">\\n                  <div class=\"control-section-col1\">\\n                    <div class=\"control-input from-date group-part\">\\n                      <input sanitized type=\"text\" class=\"from-date start date\" ng-class=\"{\\'disabled\\': cumc.meetingDetails.repeat}\" ng-model=\"cumc.manager.time.fromDate\" placeholder=\"{{::$root.resources.strings.meeting_from_date_placeholder|translate}}\" bs-datepicker [bsconfig]=\"{ dateInputFormat: \\'MM-DD-YYYY\\'}\" aria-hidden=\"true\" ng-disabled=\"cumc.meetingDetails.repeat\" data-autoclose=\"true\" data-date-format=\"mediumDate\" data-prefix-event=\"fromDatepicker\" data-template-url=\"components/date-picker/date-picker.html\" bs-on-hide=\"cumc.calendarHide\"/>\\n                      <input sanitized type=\"text\" class=\"from-time start time\" name=\"from-time\" aria-labelledby=\"starttimetitle\" required aria-atomic=\"true\" aria-relevant=\"all\" placeholder=\"{{::$root.resources.strings.meeting_time_placeholder|translate}}\"/>\\n                    </div>\\n                  </div>\\n                  <div class=\"control-section-col2\">\\n                    <div class=\"control-input until-date group-part\">\\n                      <input sanitized type=\"text\" class=\"until-date end date\" ng-model=\"cumc.manager.time.untilDate\" ng-class=\"{\\'disabled\\': cumc.meetingDetails.repeat}\" placeholder=\"{{::$root.resources.strings.meeting_until_date_placeholder|translate}}\" bs-datepicker [bsconfig]=\"{ dateInputFormat: \\'MM-DD-YYYY\\'}\" aria-hidden=\"true\" ng-disabled=\"cumc.meetingDetails.repeat\" data-autoclose=\"true\" data-prefix-event=\"untilDatepicker\" data-date-format=\"mediumDate\" data-placement=\"bottom-right\" data-template-url=\"components/date-picker/date-picker.html\" bs-on-hide=\"cumc.calendarHide\"/>\\n                      <input sanitized type=\"text\" class=\"until-time end time\" ng-hide=\"cumc.meetingDetails.isAllDay\" name=\"until-time\" aria-labelledby=\"endtimetitle\" required bs-timepicker placeholder=\"{{::$root.resources.strings.meeting_time_placeholder|translate}}\"/>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n              <div class=\"ts-edit-box\">\\n                <div class=\"ts-text-watermark\" data-tid=\"textWatermark\" ng-click=\"onPlaceholderClick($event)\" aria-hidden=\"true\">\\n                  {{ nmCtrl.messagePlaceholder }}\\n                </div>\\n                <textarea class=\"ts-textarea-border ts-textarea-normal ckeditor-anchor\" name=\"{{id}}\" aria-hidden=\"true\"></textarea>\\n              </div>\\n            </div>\\n            <div class=\"ts-live-event-img\" ng-if=\"nmCtrl.enableLiveEventInChannel && nmCtrl.isLiveEventLayout && isExpanded\">\\n            </div>\\n          </div>\\n        </div>\\n        <app-based-link-preview ng-if=\"nmCtrl.appBasedLinkStateManager && nmCtrl.appBasedLinkStateManager.hasPreview\" preview=\"nmCtrl.appBasedLinkStateManager\" is-expanded=\"isExpanded && !nmCtrl.isCreateNewPost && !nmCtrl.thread\"></app-based-link-preview>\\n        <div class=\"ts-message-attachments\" ng-if=\"isExpanded && !nmCtrl.isInterop && !nmCtrl.isLimitedChatExperience && currentUploads.length\" acc-role=\"sub-menu tab-handler-new-message-chiclet\">\\n          <file-upload-component class=\"ts-inline-chicklet\" ng-class=\"{\\'new-chicklet\\': nmCtrl.isNewChickletsEnabled}\" upload=\"upload\" is-chat=\"nmCtrl.isNewP2PMessage || nmCtrl.isChatEdit\" is-channel-conversation=\"nmCtrl.isConversation || nmCtrl.isChannelEdit\" conversation-id=\"nmCtrl.conversationId\" is-edit-message=\"nmCtrl.isEditMessage\" ng-repeat=\"upload in currentUploads track by upload.id\"></file-upload-component>\\n        </div>\\n        <div class=\"ts-extensions ts-full-width\" ng-if=\"!nmCtrl.isInterop && !nmCtrl.isLimitedChatExperience\">\\n          <div class=\"ts-message-attachments\" ng-if=\"!isExpanded && currentUploads.length\" acc-role=\"sub-menu tab-handler-new-message-chiclet\">\\n            <file-upload-component class=\"ts-inline-chicklet\" ng-class=\"{\\'new-chicklet\\': nmCtrl.isNewChickletsEnabled}\" upload=\"upload\" is-chat=\"nmCtrl.isNewP2PMessage || nmCtrl.isChatEdit\" is-channel-conversation=\"nmCtrl.isConversation || nmCtrl.isChannelEdit\" conversation-id=\"nmCtrl.conversationId\" is-edit-message=\"nmCtrl.isEditMessage\" ng-repeat=\"upload in currentUploads track by upload.id\"></file-upload-component>\\n          </div>\\n        </div>\\n      </div>\\n    </form>\\n  </div>\\n  <div ng-if=\"nmCtrl.newMeetup && !nmCtrl.isInterop && !nmCtrl.isLimitedChatExperience\" class=\"ts-new-meetup-animated\">\\n    <calling-new-meetup ng-if=\"::!nmCtrl.isVdiEnabled\" conversation-id=\"{{nmCtrl.conversationId}}\" default-title=\"{{nmCtrl.thread ? nmCtrl.thread.firstMessage.subject : null}}\" message-id=\"{{nmCtrl.callMessageId}}\"></calling-new-meetup>\\n    <calling-new-meetup-vdi ng-if=\"::nmCtrl.isVdiEnabled\" conversation-id=\"{{nmCtrl.conversationId}}\" default-title=\"{{nmCtrl.thread ? nmCtrl.thread.firstMessage.subject : null}}\" message-id=\"{{nmCtrl.callMessageId}}\"></calling-new-meetup-vdi>\\n  </div>\\n  <div class=\"extension-icons-container new-message-common compose-stripe\" ng-if=\"!nmCtrl.hideSendDiscard && !nmCtrl.newMeetup && !nmCtrl.disableComposeBox && !nmCtrl.isConversationWithBlockedBot && !nmCtrl.isConversationWithOneWayBot && !nmCtrl.showCloseBtn\" ng-class=\"{\\'compose-stripe-flex-reverse\\': nmCtrl.isInterop || nmCtrl.isLimitedChatExperience, \\'extension-icons-container-editmessage\\': nmCtrl.isEditMessage, \\'ts-disabled-input-extensions\\': nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived }\" role=\"toolbar\" prevent-override-role=\"true\" data-tid=\"extension-icons\" acc-role=\"menu tab-handler-new-message-extension-icons\" aria-label=\"{{::$root.resources.strings.aria_messages_actions_toolbar|translate}}\">\\n    <div class=\"clear-inline-block-padding compose-stripe\" acc-role=\"menu\" ng-if=\"!nmCtrl.isInterop && !nmCtrl.isLimitedChatExperience && !nmCtrl.hideInputExtensions\">\\n      <div class=\"extension-sub-icons compose-stripe\" acc-role=\"tab-handler-new-message-input-extension-icons\">\\n        <div title=\"{{isExpanded ? nmCtrl.translatedLabelsMap[$root.resources.strings.messages_composeBoxCollapse] : nmCtrl.translatedLabelsMap[$root.resources.strings.messages_composeBoxExpand]}}\">\\n          <button type=\"button\" role=\"button\" acc-role=\"menu-item\" prevent-override-role=\"true\" ng-class=\"{ \\'selected\\': isExpanded }\" tabindex=\"-1\" ng-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" ng-click=\"isExpanded ? collapse() : expand()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeExpandComposer}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.composeToggle}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Expand compose box\" class=\"extension-icon-button ts-sym app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" ng-focus=\"nmCtrl.onFocusExpandCollapseButton()\" ng-blur=\"nmCtrl.onBlurExpandCollapseButton()\" aria-label=\"{{nmCtrl.ariaLabelExpandCollapse}}\" data-tid=\"newMessageExpandButton\" calling-screen-focus=\"expand-editor\">\\n                  <ng-include src=\"\\'svg/icons-format.html\\'\"></ng-include>\\n          </button>\\n        </div>\\n      <delivery-option ng-if=\"nmCtrl.enableDeliveryOption\" importance=\"{{nmCtrl.importance}}\" is-one-on-one-chat=\"nmCtrl.isOneOnOneChat\" delivery-window=\"nmCtrl.priorityMessageDeliveryWindow\" delivery-interval=\"nmCtrl.priorityMessageDeliveryInterval\" format-command-source-id=\"{{::nmCtrl.formatCommandSourceId}}\" custom-container-acc-role=\"tab-handler-new-message-compose-icons\">\\n        </delivery-option>\\n        <fun-stuff-picker class=\"app-icons-fill-focus app-icons-fill-hover inset-border inset-border-round inset-border-themed\" ctrlid=\"funstuff_{{id}}\" role=\"button\" acc-role=\"menu-item\" prevent-override-role=\"true\" ng-if=\"!nmCtrl.blockFunStuff && !nmCtrl.enableNewComposeInputExtensions\" is-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" skype-conversation-id=\"nmCtrl.conversationId\" data-prevent-refocus=\"{{ nmCtrl.funStuffPopoverHandler.shouldRefocus }}\" set-refocus-callback=\"nmCtrl.funStuffPopoverHandler.setShouldRefocus(data)\" on-save-callback=\"nmCtrl.funStuffPopoverHandler.saveMemeAndStickerCallback(data)\" message-type=\"nmCtrl.messageType\" data-tid=\"fun-stuff-picker-button\" team-name=\"nmCtrl.teamName\">\\n        </fun-stuff-picker>\\n        <button type=\"button\" role=\"button\" acc-role=\"menu-item\" prevent-override-role=\"true\" title=\"{{ nmCtrl.attachButtonTitle }}\" aria-label=\"{{nmCtrl.attachButtonTitle}}. {{::$root.resources.strings.aria_arrow_key_nav_hint|translate}}\" ng-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" data-tid=\"select-attachment-button\" ng-if=\"!nmCtrl.blockAttachments\" ts-event-class=\"{ \\'tooltip.show.before\\': \\'selected\\', \\'tooltip.hide.before\\': \\'-selected\\' }\" class=\"ts-sym icons-attachment app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" blur-on=\"click\" tabindex=\"-1\" data-prevent-refocus=\"{{ nmCtrl.preventAttachmentButtonFocus }}\" ng-click=\"nmCtrl.addAttachment($event, this)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeAddAttachment}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.addAttachment}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Add attachment\">\\n          <ng-include src=\"\\'svg/icons-attachment.html\\'\"></ng-include>\\n        </button>\\n        <input-extension-emoji class=\"compose-stripe-directive\" force-tooltip-below=\"{{isReply && !nmCtrl.context}}\" ng-if=\"!nmCtrl.platformDetectService.isSurfaceHub() && nmCtrl.enableNewComposeInputExtensions\" ctrlid=\"funstuff_{{id}}\" skype-conversation-id=\"nmCtrl.conversationId\" is-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" message-type=\"nmCtrl.messageType\" avoid-screen-edge=\"!!nmCtrl.messagePaneHost\" data-prevent-refocus=\"{{ nmCtrl.funStuffPopoverHandler.shouldRefocus }}\" set-refocus-callback=\"nmCtrl.funStuffPopoverHandler.setShouldRefocus(data)\" data-tid=\"input-extension-emoji-button\" team-name=\"nmCtrl.teamName\">\\n        </input-extension-emoji>\\n        <input-extension-giphy class=\"compose-stripe-directive\" force-tooltip-below=\"{{isReply && !nmCtrl.context}}\" ng-if=\"!nmCtrl.platformDetectService.isSurfaceHub() && nmCtrl.enableNewComposeInputExtensions && nmCtrl.giphyEnabled\" is-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" ctrlid=\"inputExtensionGiphy_{{id}}\" skype-conversation-id=\"nmCtrl.conversationId\" data-prevent-refocus=\"{{ nmCtrl.funStuffPopoverHandler.shouldRefocus }}\" set-refocus-callback=\"nmCtrl.funStuffPopoverHandler.setShouldRefocus(data)\" message-type=\"nmCtrl.messageType\" avoid-screen-edge=\"!!nmCtrl.messagePaneHost\" data-tid=\"input-extension-giphy-button\" team-name=\"nmCtrl.teamName\" team-id=\"nmCtrl.team.objectId\" calling-screen-focus=\"fun-stuff-picker\">\\n        </input-extension-giphy>\\n        <input-extension-stickers class=\"compose-stripe-directive\" force-tooltip-below=\"{{isReply && !nmCtrl.context}}\" ng-if=\"!nmCtrl.platformDetectService.isSurfaceHub() && nmCtrl.enableNewComposeInputExtensions && nmCtrl.stickersEnabled\" ctrlid=\"inputExtensionStickers_{{id}}\" is-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" skype-conversation-id=\"nmCtrl.conversationId\" message-type=\"nmCtrl.messageType\" avoid-screen-edge=\"!!nmCtrl.messagePaneHost\" data-tid=\"input-extension-stickers-button\" team-name=\"nmCtrl.teamName\" data-prevent-refocus=\"{{ nmCtrl.funStuffPopoverHandler.shouldRefocus }}\" set-refocus-callback=\"nmCtrl.funStuffPopoverHandler.setShouldRefocus(data)\" on-save-callback=\"nmCtrl.funStuffPopoverHandler.saveMemeAndStickerCallback(data)\" calling-screen-focus=\"fun-stuff-picker\">\\n        </input-extension-stickers>\\n\\n        <button type=\"button\" role=\"button\" acc-role=\"menu-item\" prevent-override-role=\"true\" title=\"{{::$root.resources.strings.meeting_open_create_dialog|translate}}\" aria-label=\"{{::$root.resources.strings.meeting_open_create_dialog|translate}}. {{::$root.resources.strings.aria_arrow_key_nav_hint|translate}}\" class=\"ts-sym icons-call app-title-bar-button app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" ng-if=\"(nmCtrl.conversationId && nmCtrl.showPrivateMeetingCreate)\" ng-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-name=\"{{::$root.trackConstants.trackModuleName.chatContextualMeetingSchedule}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"click schedule a meeting from existing chat\" ng-click=\"nmCtrl.createMeeting()\">\\n          <ng-include src=\"\\'svg/icons-meeting-new.html\\'\"></ng-include>\\n        </button>\\n        <button type=\"button\" role=\"button\" prevent-override-role=\"true\" data-tid=\"start-meetup-experience\" id=\"start-meetup-experience\" acc-role=\"menu-item\" title=\"{{nmCtrl.tooltipTitle}}\" aria-label=\"{{nmCtrl.tooltipTitle}}. {{::$root.resources.strings.aria_arrow_key_nav_hint|translate}}\" class=\"ts-sym icons-call app-title-bar-button app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" ng-if=\"(nmCtrl.conversationId && nmCtrl.isCallingAllowedInContext)\" ng-click=\"nmCtrl.startMeetupExperience()\" ng-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.threadCallInfo || nmCtrl.isConversationArchived\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{nmCtrl.isReplyConversation ? $root.trackConstants.trackScenario.createMeetupReplyChain : $root.trackConstants.trackScenario.createMeetup}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{nmCtrl.isReplyConversation ? $root.trackConstants.trackModuleName.meetNowButtonReplyChain : $root.trackConstants.trackModuleName.meetNowButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"{{nmCtrl.isReplyConversation ? nmCtrl.constants.scenarios.biEvents.calling.moduleSummary.createMeetupReplyChain : nmCtrl.constants.scenarios.biEvents.calling.moduleSummary.createMeetup}}\">\\n          <ng-include src=\"\\'svg/icons-call-meetup-line.html\\'\"></ng-include>\\n        </button>\\n        <input-extensions-selector class=\"compose-stripe\" ng-if=\"!nmCtrl.platformDetectService.isSurfaceHub() && nmCtrl.enableNewFullInputExtensions && nmCtrl.showInputExtensionsSelector\" recalculate-compose-extension=\"nmCtrl.recalculateComposeExtension\" ctrlid=\"funstuff_{{id}}\" skype-conversation-id=\"nmCtrl.conversationId\" reply-chain-id=\"{{nmCtrl.callMessageId}}\" data-prevent-refocus=\"true\" is-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived\" message-type=\"nmCtrl.messageType\" avoid-screen-edge=\"!!nmCtrl.messagePaneHost\" data-tid=\"input-extension-list-button\" is-conv-id-unavailable=\"nmCtrl.isConvIdUnavailable\">\\n        </input-extensions-selector>\\n      </div>\\n    </div>\\n    <div class=\"compose-send-discard\" acc-role=\"sub-menu tab-handler-new-send-discard-buttons\">\\n      <button type=\"button\" ng-click=\"nmCtrl.cancel()\" role=\"button\" acc-role=\"sub-menu-item\" ng-if=\"nmCtrl.isEditMessage\" ng-attr-calling-screen-focus=\"{{::(nmCtrl.isCallingScreen) ? \\'calling-chat-exit-point\\' : undefined}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.composeDiscardDraft}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.composeMsg}}\" track-name=\"{{::$root.trackConstants.trackModuleName.DiscardDraft}}\" track-type=\"{{::$root.trackConstants.trackType.compose}}\" track-summary=\"Discard draft\" class=\"extension-icon-button focus-round-border ts-sym pull-left app-icons-fill-hover inset-border inset-border-round inset-border-themed compose-stripe-directive\" title=\"{{::$root.resources.strings.edit_message_cancel|translate}}\" aria-label=\"{{::$root.resources.strings.icons_cancel_arialabel|translate}}\" data-tid=\"messageComposeButtonContextualDiscard\" calling-screen-focus=\"message-discard\">\\n        <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n      </button>\\n      <button id=\"send-message-button\" type=\"button\" ng-if=\"!nmCtrl.isIncorrectP2PChat\" ng-click=\"nmCtrl.send()\" ng-disabled=\"nmCtrl.disableNewMessageAndInputExtensions || nmCtrl.isConversationArchived || nmCtrl.disableSendTillAllFilesCreated\" ng-class=\"{\\'disable-send-button\\' : nmCtrl.disableSendTillAllFilesCreated}\" ng-attr-calling-screen-focus=\"{{::(nmCtrl.isCallingScreen) ? \\'calling-chat-exit-point\\' : undefined}}\" role=\"button\" prevent-override-role=\"true\" acc-role=\"sub-menu-item\" tabindex=\"-1\" class=\"extension-icon-button focus-round-border ts-sym pull-left app-icons-fill-hover icons-send inset-border inset-border-round inset-border-themed compose-stripe-directive\" ng-attr-title=\"{{nmCtrl.disableSendTillAllFilesCreated ? nmCtrl.translatedLabelsMap[$root.resources.strings.icons_sendButtonDisabled_Async] : nmCtrl.sendMessageBtnTitle}}\" ng-attr-aria-label=\"{{nmCtrl.disableSendTillAllFilesCreated ? nmCtrl.translatedLabelsMap[$root.resources.strings.icons_sendButtonDisabled_Async] : nmCtrl.translatedLabelsMap[$root.resources.strings.icons_send_arialabel]}}\" track-click-silent=\"true\" data-tid=\"messageComposeButtonSend\">\\n        <ng-include src=\"nmCtrl.isEditMessage ? \\'svg/icons-accept.html\\' : \\'svg/icons-send.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(169),i=function(){function e(e,t,s,n,i,a,o,r,c,l){this.$timeout=e,this.presenceManagerService=t,this.peopleService=s,this.$translate=n,this.resources=i,this.constants=a,this.loggingService=o,this.sxConfig=r,this.settingsService=c,this.showBanner=l,this.pendingCallbacksMap={},this.mrisOof=[],this.showBannerTimeoutPromise=null,this.SHOW_BANNER_TIMEOUT=5*this.constants.timeInMiliseconds.second,this.logger=o.newLogger(\"Oof-Helper\")}return e.prototype.handleOutOfOffice=function(e){void 0===e&&(e=[]),this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeInfo)&&(this.removePendingCallbacks(),this.mrisOof=[],e&&e.length&&(e=_.uniq(e),this.processMris(e),this.showOofBannerIfNeeded()))},e.prototype.processMris=function(e){var t=this;this.mrisOof=[],_.forEach(e,function(e){if(t.mrisOof.length>=3)return!1;if(e!==t.sxConfig.getCurrentSkypeMri()&&t.presenceManagerService.isValidMRI(e)&&SkypeX.Services.ChatServiceUtils.isRealUserMri(e)){var s=t.presenceManagerService.getPresence(e);t.shouldAddUserToOofBannerMembers(s)?t.mrisOof.push(e):s.status===SkypeX.Services.UserStatus.Unknown&&(t.pendingCallbacksMap[e]=new n.OneTimePresence(e,t.presenceManagerService,t.oofHelperCallback.bind(t)))}})},e.prototype.shouldAddUserToOofBannerMembers=function(e){if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeUpdates))return e.status===SkypeX.Services.UserStatus.OutOfOffice;if(!e.calendarData||!e.calendarData.isOutOfOffice)return!1;switch(e.status){case SkypeX.Services.UserStatus.Online:case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.OutToLunch:case SkypeX.Services.UserStatus.Presenting:case SkypeX.Services.UserStatus.Focusing:return!1;default:return!0}},e.prototype.removePendingCallbacks=function(){_.forEach(this.pendingCallbacksMap,function(e){e.untrackMri()}),this.pendingCallbacksMap={}},e.prototype.oofHelperCallback=function(e,t){this.logger.info(\"[oof helper callback]: mri:\"+e),delete this.pendingCallbacksMap[e],this.shouldAddUserToOofBannerMembers(t)&&this.mrisOof.push(e)},e.prototype.showOofBannerIfNeeded=function(){var e=this;0===_.keys(this.pendingCallbacksMap).length||this.mrisOof.length>=3?this.cleanupAndShowBanner():this.showBannerTimeoutPromise||(this.showBannerTimeoutPromise=this.$timeout(function(){e.showBannerTimeoutPromise=null,e.cleanupAndShowBanner()},this.SHOW_BANNER_TIMEOUT))},e.prototype.cleanupAndShowBanner=function(){var e=this;if(this.removePendingCallbacks(),this.mrisOof&&this.mrisOof.length>0){this.logger.info(\"[oof helper]: out of office mris:\"+this.mrisOof);var t,s=this.loggingService.newScenario(this.constants.scenarios.outOfOffice.emitOofBanner),n=_.cloneDeep(this.mrisOof);this.mrisOof.length>2?(t=this.$translate.instant(this.resources.strings.out_of_office_more_recipients_banner_message),this.showBanner(t,n),s.stop()):this.peopleService.getAllPeopleProfile(this.mrisOof,\"OofHelper\",!1).then(function(i){if(_.remove(i,function(t){return e.peopleService.isUnknownUser(t)}),0===i.length)return e.logger.info(\"Unknown users removed, and hence no profiles left to show OOF banner anymore\"),s.stop(),void(e.mrisOof=[]);if(2===i.length){var a=void 0,o=void 0;i[0].displayName<i[1].displayName?(a=i[0].displayName,o=i[1].displayName):(a=i[1].displayName,o=i[0].displayName),t=e.$translate.instant(e.resources.strings.out_of_office_two_recipients_banner_message,{member1:a,member2:o})}else 1===i.length&&(t=e.$translate.instant(e.resources.strings.out_of_office_one_recipient_banner_message,{member1:i[0].displayName}));e.showBanner(t,n),s.stop()}).catch(function(t){e.logger.error(\"failed to get all people profile for out of office\"),s.fail({error:t})})}this.mrisOof=[]},e}();t.OofHelper=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(169),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u){this.$timeout=e,this.presenceManagerService=t,this.peopleService=s,this.$translate=n,this.resources=i,this.constants=a,this.loggingService=o,this.sxConfig=r,this.settingsService=c,this.utilityService=l,this.atMentionService=d,this.htmlSanitizer=p,this.showStatusBanner=u,this.pendingCallbacksMap={},this.oofMris=[],this.statusNoteMris=[],this.statusNoteMessages={},this.showBannerTimeoutPromise=null,this.SHOW_BANNER_TIMEOUT=5*this.constants.timeInMiliseconds.second,this.oofMrisCutoff=3,this.statusNoteMrisCutoff=3,this.logger=o.newLogger(\"Banner-Helper\")}return e.prototype.handleStatusBanner=function(e,t){void 0===e&&(e=[]),this.removePendingCallbacks(),this.oofMris=[],this.statusNoteMris=[],this.statusNoteMessages={},this.conversationId=t,e&&(e=_.uniq(e),this.processMris(e,t),this.showStatusBannerIfNeeded(t))},e.prototype.processMris=function(e,t){var s=this;_.each(e,function(e){if(!(s.oofMris.length>=s.oofMrisCutoff&&s.statusNoteMris.length>=s.statusNoteMrisCutoff)&&e!==s.sxConfig.getCurrentSkypeMri()&&s.presenceManagerService.isValidMRI(e)&&SkypeX.Services.ChatServiceUtils.isRealUserMri(e)){var i=s.presenceManagerService.getPresence(e);s.processMri(e,i),i.status===SkypeX.Services.UserStatus.Unknown&&(s.pendingCallbacksMap[e]=new n.OneTimePresence(e,s.presenceManagerService,s.bannerHelperCallback.bind(s),t))}})},e.prototype.processMri=function(e,t){this.shouldAddUserToStatusNoteMris(t)?(this.statusNoteMris.push(e),this.statusNoteMessages[e]=t.note.message):this.shouldAddUserToOofMris(t)&&this.oofMris.push(e)},e.prototype.shouldAddUserToOofMris=function(e){if(!this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeUpdates))return e.status===SkypeX.Services.UserStatus.OutOfOffice;if(!e.calendarData||!e.calendarData.isOutOfOffice)return!1;switch(e.status){case SkypeX.Services.UserStatus.Online:case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.OutToLunch:case SkypeX.Services.UserStatus.Presenting:case SkypeX.Services.UserStatus.Focusing:return!1;default:return!0}},e.prototype.shouldAddUserToStatusNoteMris=function(e){return!!(e&&e.note&&e.note.message&&new Date<new Date(e.note.expiry))&&e.note.message.indexOf(this.constants.statusNotePinnedTag)>0},e.prototype.removePendingCallbacks=function(){_.each(this.pendingCallbacksMap,function(e){e.untrackMri()}),this.pendingCallbacksMap={}},e.prototype.bannerHelperCallback=function(e,t,s){this.logger.info(\"mri in presence callback: \"+e),delete this.pendingCallbacksMap[e],s===this.conversationId?this.processMri(e,t):this.logger.info(\"conversation ids are different, it means conversation was changed before callback returned\")},e.prototype.showStatusBannerIfNeeded=function(e){var t=this;0===_.keys(this.pendingCallbacksMap).length?this.cleanupAndShowStatusBanner(e):this.showBannerTimeoutPromise||(this.showBannerTimeoutPromise=this.$timeout(function(){t.showBannerTimeoutPromise=null,t.cleanupAndShowStatusBanner(e)},this.SHOW_BANNER_TIMEOUT))},e.prototype.getPeopleProfilesAndShowBanner=function(e,t,s){var n=this;if(!e.length||e.length>2)this.logger.error(\"mris is empty or length > 2, getPeopleProfilesAndShowBanner should not have been called: \"+e);else{var i=t===teamspace.components.ComposeErrorType.OofBanner?this.constants.scenarios.outOfOffice.emitOofBanner:this.constants.scenarios.statusNoteBanner.emitStatusNoteBanner,a=this.loggingService.newScenario(i);this.peopleService.getAllPeopleProfile(e,\"BannerHelper\",!1).then(function(i){if(_.remove(i,function(e){return n.peopleService.isUnknownUser(e)}),i.length){var o=\"\",r=\"\";if(1===i.length){if(t===teamspace.components.ComposeErrorType.OofBanner)r=n.resources.strings.out_of_office_one_recipient_banner_message,o=n.$translate.instant(r,{member1:i[0].displayName});else if(n.statusNoteMessages[e[0]]){var c=n.atMentionService.addPersonCardAttributesToMentionsInMessage(n.prepareBannerContent(n.statusNoteMessages[e[0]]));o=(o=n.$translate.instant(n.resources.strings.status_note_status_single_recipient_banner_message,{member:i[0].displayName})).replace(\"{message}\",n.htmlSanitizer.sanitizeHtml(c))}}else if(2===i.length){var l=i[0].displayName<i[1].displayName,d=i[+!l].displayName,p=i[+l].displayName;r=t===teamspace.components.ComposeErrorType.OofBanner?n.resources.strings.out_of_office_two_recipients_banner_message:n.resources.strings.status_note_two_recipients_banner_message,o=n.$translate.instant(r,{member1:d,member2:p})}var u={mrisLength:e.length,resource:r,bannerType:t};a.eventData=u,n.checkConversationIdAndShowBanner(o,t,s),a.stop()}else n.logger.info(\"unknown users removed, and hence no profiles left to show the status banner anymore\")}).catch(function(e){n.logger.error(\"failed to get all people profile for status/oof banner\"),a.fail({error:e})})}},e.prototype.showBanner=function(e,t,s){if(e.length>2){var n=this.constants.scenarios.statusNoteBanner.emitStatusNoteBanner,i=this.resources.strings.status_note_more_recipients_banner_message;t===teamspace.components.ComposeErrorType.OofBanner&&(n=this.constants.scenarios.outOfOffice.emitOofBanner,i=this.resources.strings.out_of_office_more_recipients_banner_message);var a=this.loggingService.newScenario(n),o={mrisLength:e.length,resource:i,bannerType:t};a.eventData=o,this.checkConversationIdAndShowBanner(this.$translate.instant(i),t,s),a.stop()}else this.getPeopleProfilesAndShowBanner(e,t,s)},e.prototype.cleanupAndShowStatusBanner=function(e){this.removePendingCallbacks();var t=_.cloneDeep(this.oofMris),s=_.cloneDeep(this.statusNoteMris);this.logger.info(\"status note mris: \"+s),this.logger.info(\"out of office mris: \"+t),s.length||t.length?!s.length&&t.length?this.showBanner(t,teamspace.components.ComposeErrorType.OofBanner,e):this.showBanner(_.union(t,s),teamspace.components.ComposeErrorType.StatusNoteBanner,e):this.checkConversationIdAndShowBanner(\"\",teamspace.components.ComposeErrorType.DefaultError,e),this.oofMris=[],this.statusNoteMris=[]},e.prototype.prepareBannerContent=function(e){return e&&(e=e.replace(this.constants.statusNotePinnedTag,\"\"),e=(e=this.utilityService.replaceBreaksWithSpaces(e)).replace(/<div*>|<\\/div>/gi,\"\")),e},e.prototype.checkConversationIdAndShowBanner=function(e,t,s){this.conversationId===s?this.showStatusBanner(e,t,s):this.logger.warn(\"Not showing banner since conversation ids are different\")},e}();t.BannerHelper=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1076),i=s(1077),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d){this.$translate=e,this.$scope=t,this.callGroupMembershipSettingService=s,this.constants=n,this.dialogService=i,this.eventingService=a,this.peopleService=r,this.resources=c,this.sxConfig=l,this.tooltipService=d,this.originalSettings={callGroupMembershipDetails:[],callGroupNotificationOverride:\"Ring\"},this.displayString=\"\",this.isGCPOverrideMute=!1,this.isGCPOverrideNotMute=!0,this.peopleCounter=0,this.showCallGroupBanner=!1,this.tooltip=\"\",this.logger=o.newLogger(\"CallGroupBannerController\"),this.onInit()}return e.$inject=[\"$translate\",\"$scope\",\"callGroupMembershipSettingService\",\"constants\",\"dialogService\",\"eventingService\",\"loggingService\",\"peopleService\",\"resources\",\"sxConfig\",\"tooltipService\"],e.prototype.openOptionsMenu=function(e){var t={templateUrl:\"components/call-group-banner/call-group-banner-options.html\",trigger:\"manual\",container:\"body\",scope:this.$scope,autoClose:!0,placement:\"bottom-right\"},s={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:t,tooltipId:\"call-group-banner-options\"};this.tooltipService.showTooltip(s)},e.prototype.openNotificationSettingsDialog=function(){this.dialogService.open(this.constants.dialogs.optionsSettingsDialog,{tabItemId:\"Notifications\"})},e.prototype.toggleCallGroupNotificationOverride=function(e){var t=this;e!==this.originalSettings.callGroupNotificationOverride&&this.fetchSettings().then(function(){var s=_.cloneDeep(t.originalSettings);return s.callGroupNotificationOverride=e,t.sxConfig.waitForUserMri().then(function(e){return t.callGroupMembershipSettingService.addOrUpdateSettings(e,s)}).then(function(){t.originalSettings=s,t.logger.info('[toggleCallGroupNotificationOverride] Successfully updated CallGroupNotificationOverride to \"{0}\"',e)})}).catch(function(e){t.logger.error(\"[toggleCallGroupNotificationOverride] Failed to update CallGroupNotificationOverride. Error: \"+(e&&e.message||\"unknown\"))}).finally(function(){return t.applySettings(t.originalSettings)})},e.prototype.onInit=function(){var e=this;this.fetchSettings().finally(function(){return e.applySettings(e.originalSettings)}),this.eventingService.$on(this.$scope,this.constants.events.calling.callGroupMembershipSettingsChanged,function(t,s){e.originalSettings=_.cloneDeep(s.callGroupMembershipSettings),e.applySettings(e.originalSettings)})},e.prototype.fetchSettings=function(){var e=this;return this.sxConfig.waitForUserMri().then(function(t){return e.callGroupMembershipSettingService.getSettings(t)}).then(function(t){t&&t.callGroupMembershipDetails&&t.callGroupMembershipDetails.length?e.originalSettings=_.cloneDeep(t):e.logger.warn(\"[onInit] Fetched call group membership settings are empty.\")}).catch(function(t){e.logger.error(\"[onInit] Failed to fetch callgroup membership settings. Error: \"+(t&&t.message||\"unknown\"))})},e.prototype.applySettings=function(e){var t=this;if(this.showCallGroupBanner=!!e&&!!e.callGroupMembershipDetails&&!!e.callGroupMembershipDetails.length,this.showCallGroupBanner)if(this.isGCPOverrideMute=\"Mute\"===e.callGroupNotificationOverride,this.isGCPOverrideNotMute=\"Mute\"!==e.callGroupNotificationOverride,1===e.callGroupMembershipDetails.length){var s=e.callGroupMembershipDetails[0].callGroupOwnerId;this.peopleService.getPeopleProfile(s,\"call-group-banner\").then(function(s){t.peopleCounter=e.callGroupMembershipDetails.length,t.displayString=t.$translate.instant(t.resources.strings.call_group_banner_single_call_group_text,{displayName:s.displayName}),t.tooltip=t.$translate.instant(t.resources.strings.call_group_banner_single_call_group_tooltip,{displayName:s.displayName})})}else this.peopleCounter=e.callGroupMembershipDetails.length,this.displayString=this.$translate.instant(this.resources.strings.call_group_banner_multiple_call_groups_text,{number:this.peopleCounter}),this.tooltip=this.$translate.instant(this.resources.strings.call_group_banner_multiple_call_groups_tooltip,{number:this.peopleCounter})},e}();t.CallGroupBannerController=a,angular.module(\"teamspace.callGroupBanner\",[\"skypeX.sxConfig\",\"teamspace.callGroupMembershipSettingService\",\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.tooltipService\"]).component(\"callGroupBanner\",{controller:a,controllerAs:\"cgbc\",templateUrl:\"components/call-group-banner/call-group-banner.html\"}).run([\"$templateCache\",function(e){e.put(\"components/call-group-banner/call-group-banner.html\",n),e.put(\"components/call-group-banner/call-group-banner-options.html\",i)}])},function(e,t){e.exports='<div ng-if=\"cgbc.showCallGroupBanner\" class=\"call-group-banner\">\\n  <ng-include class=\"muted-bell-icon\" src=\"\\'svg/icons-bell-muted.html\\'\" ng-if=\"cgbc.isGCPOverrideMute\"></ng-include>\\n\\n  <div class=\"display-string\" title=\"{{cgbc.tooltip}}\" ng-bind-html=\"cgbc.displayString\"></div>\\n\\n  <button class=\"ts-sym icons-more app-icons-fill-hover inset-border inset-border-round inset-border-themed options-button\" ng-click=\"cgbc.openOptionsMenu($event)\" data-tid=\"call-group-banner-button\" title=\"{{::$root.resources.strings.call_group_banner_option_button|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callGroupBanner}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.callGroupBannerButton}}\" track-type=\"{{::$root.trackConstants.trackType.openDialog}}\" track-summary=\"Open options dropdown menu on call group banner\">\\n    <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n  </button>\\n</div>\\n'},function(e,t){e.exports='<div class=\"popover app-default-menu call-group-banner-options minwidth-md\" acc-role=\"dialog\">\\n  <ul class=\"app-default-menu-ul\" acc-role=\"menu\">\\n    <li class=\"popover-text\">\\n      <span class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.call_group_banner_popover_text}}\"></span>\\n    </li>\\n\\n    <li><hr class=\"divider\" aria-hidden=\"true\"></li>\\n\\n    <li acc-role=\"menu-item focus-default\" ng-if=\"::cgbc.isGCPOverrideNotMute\" class=\"mute-button\">\\n      <button class=\"ts-sym\" ng-click=\"cgbc.toggleCallGroupNotificationOverride(\\'Mute\\'); $hide()\" data-tid=\"call-group-banner-mute-button\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callGroupBanner}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.callGroupBannerMuteButton}}\" track-type=\"{{::$root.trackConstants.trackType.openDialog}}\" track-summary=\"Unmute all notifications for gcp\">\\n        <ng-include src=\"\\'svg/icons-bell-muted.html\\'\"></ng-include>\\n        <span translate-once=\"{{::$root.resources.strings.call_group_banner_mute_button}}\"></span>\\n      </button>\\n    </li>\\n\\n    <li acc-role=\"menu-item focus-default\" ng-if=\"::cgbc.isGCPOverrideMute\" class=\"unmute-button\">\\n      <button class=\"ts-sym\" ng-click=\"cgbc.toggleCallGroupNotificationOverride(\\'Ring\\'); $hide()\" data-tid=\"call-group-banner-unmute-button\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callGroupBanner}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.callGroupBannerUnmuteButton}}\" track-type=\"{{::$root.trackConstants.trackType.openDialog}}\" track-summary=\"Mute all notifications for gcp\">\\n        <ng-include src=\"\\'svg/icons-bell.html\\'\"></ng-include>\\n        <span translate-once=\"{{::$root.resources.strings.call_group_banner_unmute_button}}\"></span>\\n      </button>\\n    </li>\\n\\n    <li acc-role=\"menu-item\" class=\"open-settings-button\">\\n      <button class=\"ts-sym\" ng-click=\"cgbc.openNotificationSettingsDialog(); $hide()\" data-tid=\"call-group-banner-open-settings-button\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callGroupBanner}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.callGroupBannerOpenSettingsButton}}\" track-type=\"{{::$root.trackConstants.trackType.openDialog}}\" track-summary=\"Open notification settings\">\\n        <ng-include src=\"\\'svg/icons-settings.html\\'\"></ng-include>\\n        <span translate-once=\"{{::$root.resources.strings.call_group_banner_open_settings_button}}\"></span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1079),i=function(){function e(e,t,s,n,i,a){var o=this;this.$scope=e,this.$interval=t,this.constants=s,this.eventingService=n,this.utilityService=i,this.ariaLiveService=a,this.updateBannerBound=this.updateBanner.bind(this),e.BannerHideSource=teamspace.services.BannerHideSource,e.$watch(\"anbCtrl.notificationBannerStore\",function(e,t){o.updateBanner(),o.notificationBannerStoreSubscription&&o.notificationBannerStore.unsubscribe(o.notificationBannerStoreSubscription),o.notificationBannerStoreSubscription=o.notificationBannerStore.subscribe(o.updateBannerBound,teamspace.services.NotificationBannerStore.bannerUpdated)}),e.$on(\"$destroy\",function(){o.notificationBannerStoreSubscription&&o.notificationBannerStore.unsubscribe(o.notificationBannerStoreSubscription)})}return e.$inject=[\"$scope\",\"$interval\",\"constants\",\"eventingService\",\"utilityService\",\"ariaLiveService\"],e.prototype.closeBanner=function(){var e=this.$scope.banner;if(e){e.hide(this.$scope.BannerHideSource.Close);var t=e.options.composeBoxId;t&&this.eventingService.$emit(this.constants.events.messages.requestFocusOnCompose,{id:t})}},e.prototype.updateBanner=function(){var t=this;this.$interval.cancel(this.countdownInterval);var s=this.notificationBannerStore.currentBanner;s?(s.options.countdownInSeconds>0&&(this.countdownInterval=this.$interval(function(){t.updateBannerMessage(s)},500)),this.$scope.bannerCss=e.severityCssClasses[s.severity].bannerCss,this.$scope.actionCss=e.severityCssClasses[s.severity].actionCss,s.options.cssClass&&(this.$scope.bannerCss=this.$scope.bannerCss+\" \"+s.options.cssClass),s.options.actionCssClass&&(this.$scope.actionCss=this.$scope.actionCss+\" \"+s.options.actionCssClass),this.$scope.bannerAction=[],angular.isDefined(s.options.action)&&!angular.isArray(s.options.action)?(s.options.action.telemetryOptions=s.options.telemetryOptions,this.$scope.bannerAction=[s.options.action]):this.$scope.bannerAction=s.options.action,this.$scope.telemetryOptions=s.options.telemetryOptions,this.$scope.showDismissButton=s.severity<teamspace.services.Severity.Error,this.$scope.promoAltBanner=s.severity===teamspace.services.Severity.PromoAlt,this.$scope.promoBanner=s.severity===teamspace.services.Severity.Promo,this.updateBannerMessage(s)):(this.$scope.bannerMessage=void 0,this.$scope.bannerIcon=void 0),this.$scope.banner=s},e.prototype.updateBannerMessage=function(e){if(e.options.countdownInSeconds>0){var t=e.options.countdownInSeconds-Date.now();t=Math.max(t,1e3),this.$scope.bannerMessage=this.utilityService.format(e.message,moment(t).format(\"m:ss\"))}else this.$scope.bannerMessage=e.message,this.$scope.bannerIcon=e.options.bannerIcon,this.skipAriaLiveUpdate||this.ariaLiveService.update(this.utilityService.stripHtml(e.message))},e.severityCssClasses=[{bannerCss:\"info-banner light-banner link-banner\",actionCss:\"ts-sym\"},{bannerCss:\"promo-banner accent-banner button-banner\",actionCss:\"ts-btn\"},{bannerCss:\"suggestion-banner light-banner button-banner\",actionCss:\"ts-btn ts-btn-secondary\"},{bannerCss:\"warning-error-banner dark-banner link-banner\",actionCss:\"ts-sym\"},{bannerCss:\"promo-alt-banner button-banner\",actionCss:\"ts-btn\"},{bannerCss:\"warning-error-banner dark-banner link-banner\",actionCss:\"ts-sym\"},{bannerCss:\"warning-error-banner dark-banner link-banner\",actionCss:\"ts-sym\"},{bannerCss:\"warning-error-banner dark-banner link-banner\",actionCss:\"ts-sym\"}],e}();t.NotificationBannerController=i,angular.module(\"teamspace.notificationBanner\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.utilityService\",\"teamspace.ariaLiveService\",\"teamspace.identityService\",\"teamspace.settingsService\"]).directive(\"notificationBanner\",function(){return{restrict:\"E\",scope:{tab:\"@\"},bindToController:{notificationBannerStore:\"=\",skipAriaLiveUpdate:\"<?\"},template:n,controller:i,controllerAs:\"anbCtrl\"}})},function(e,t){e.exports='<div class=\"app-notification-banner\" role=\"region\" ng-class=\"[{ \\'banner-show\\': banner }, { \\'tab-notification-banner\\': tab }, bannerCss ]\">\\n  <div class=\"app-notification-container\" ng-if=\"banner\" analytics-panel=\"{{telemetryOptions ? telemetryOptions.panelRegion : \\'\\'}}\" analytics-panel-view=\"{ panel: {type: {{telemetryOptions ? telemetryOptions.panelType : $root.trackConstants.panelType.notDefined}} }}\" ng-attr-track-data=\"{{telemetryOptions.dataBag}}\">\\n      <div class=\"banner-padding\" ng-class=\"{\\'banner-padding-with-dismiss\\' : showDismissButton && !bannerIcon,\\n                                             \\'banner-padding-with-icon\\': bannerIcon && promoBanner}\">\\n        <ng-include class=\"icon\" ng-if=\"bannerMessage && promoAltBanner\" src=\"\\'svg/icons-info.html\\'\">\\n        </ng-include>\\n        <span ng-if=\"bannerMessage\" class=\"app-notification-text\" id=\"banner-text\" data-tid=\"banner-text\" compile-html=\"bannerMessage\">\\n              <ng-include class=\"banner-icon\" ng-if=\"(bannerIcon && promoBanner)\" src=\"bannerIcon\">\\n              </ng-include>\\n        </span>\\n        <span class=\"banner-action-container\" ng-if=\"bannerAction.length > 0\">\\n          <span ng-repeat=\"action in bannerAction track by $index\">\\n            <button ng-click=\"action.run()\" track-name=\"{{action.telemetryOptions.moduleName}}\" track-scenario=\"{{action.telemetryOptions.scenario}}\" track-outcome=\"{{action.telemetryOptions.outcome}}\" track-gesture=\"{{action.telemetryOptions.gesture}}\" track-scenario-type=\"{{action.telemetryOptions.scenarioType}}\" track-summary=\"{{action.telemetryOptions.moduleSummary}}\" track-type=\"{{action.telemetryOptions.moduleType}}\" ng-attr-track-data=\"{{action.telemetryOptions.dataBag}}\" ng-attr-title=\"{{action.title}}\" type=\"button\" class=\"banner-action icons-default-fill\" ng-class=\"actionCss\" aria-labelledby=\"banner-action-text\" aria-describedby=\"banner-text\" data-tid=\"banner-action-button\">\\n              <ng-include ng-if=\"action.icon\" class=\"banner-icon\" src=\"action.icon\">\\n              </ng-include>\\n              <span id=\"banner-action-text\" ng-class=\"action.icon ? \\'banner-action-text-with-icon\\' : \\'banner-action-text-without-icon\\'\">{{action.message}}</span>\\n            </button>\\n            <span class=\"btn-slash\" ng-if=\"!$last && bannerAction.length > 1\" translate-once=\"{{::$root.resources.strings.banner_linkseparator}}\"></span>\\n          </span>\\n        </span>\\n      </div>\\n      <div class=\"app-notification-close\" ng-if=\"showDismissButton && banner\">\\n        <button type=\"button\" track-name=\"{{telemetryOptions.moduleName}}\" track-scenario=\"{{telemetryOptions.closeScenario}}\" track-outcome=\"{{telemetryOptions.closeOutcome}}\" track-gesture=\"{{telemetryOptions.closeGesture}}\" track-scenario-type=\"{{telemetryOptions.closeScenarioType}}\" track-summary=\"{{telemetryOptions.closeModuleSummary}}\" track-type=\"{{telemetryOptions.closeModuleType}}\" ng-attr-track-data=\"{{telemetryOptions.closeDataBag || telemetryOptions.dataBag}}\" ng-class=\"{ \\'icons-white-override\\': !promoAltBanner }\" class=\"ts-sym icons-close app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round\" title=\"{{::$root.resources.strings.banner_close_button|translate}}\" aria-label=\"{{::$root.resources.strings.icons_close|translate}}\" ng-click=\"anbCtrl.closeBanner()\" data-tid=\"banner-close\">\\n            <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1081),s(1083),s(1084),s(1085),s(1091),s(1092),s(1093)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1082),i=function(){function e(e,t,s,n,i){var a=this;this.$scope=e,this.dialogService=n,this.constants=i,this.dialogTitle=t.instant(s.strings.settings_options_general_tab_auto_reply_dialog_title),this.footerButtons=[{text:t.instant(s.strings.settings_options_general_tab_auto_reply_dialog_cancel_button),func:function(){return a.optionsSettingsDialogShow()},secondaryStyle:!0},{text:t.instant(s.strings.settings_options_general_tab_auto_reply_dialog_confirm_button),func:function(){return a.optionsSettingsDialogShow()}}],this.headerButtons=[{text:t.instant(s.strings.settings_options_general_tab_auto_reply_dialog_header_button),func:function(){return a.optionsSettingsDialogShow()},icon:\"svg/icons-chevron-left-small.html\"}]}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"dialogService\",\"constants\"],e.prototype.optionsSettingsDialogShow=function(){this.$scope.closeThisDialog(),this.dialogService.open(this.constants.dialogs.optionsSettingsDialog)},e.prototype.closeDialog=function(){this.$scope.closeThisDialog()},e}();t.AutoRepliesSettingsController=i,angular.module(\"teamspace.autoRepliesSettings\",[]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.autoRepliesSettings,{template:\"components/options-settings-dialog/auto-replies-dialog/auto-replies-dialog.html\",className:\"ts-modal-dialog auto-replies-dialog options-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"AutoRepliesSettingsController\",controllerAs:\"autoReplyCtrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"modalDialog-title\"})}]).controller(\"AutoRepliesSettingsController\",i).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/auto-replies-dialog/auto-replies-dialog.html\",n)}])},function(e,t){e.exports='<modal-dialog class=\"ngdialog-message\" dialog-title=\"{{::autoReplyCtrl.dialogTitle}}\" footer-buttons=\"autoReplyCtrl.footerButtons\" suppress-default-button=\"true\" right-align-buttons=\"true\" header-buttons=\"autoReplyCtrl.headerButtons\" add-close-icon=\"true\">\\n</modal-dialog>\\n\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(172),i=function(){function e(e,t,s){this.constants=e,this.eventingService=t,this.storageService=s,this.allowLocationService=this.isLocationServiceAllowed()}return e.$inject=[\"constants\",\"eventingService\",\"storageService\"],e.prototype.isLocationServiceAllowed=function(){return this.allowLocationService=\"true\"===this.storageService.get(this.constants.storageServiceKeys.cortanaUseLocation),this.allowLocationService},e.prototype.setCortanaLocationService=function(){this.storageService.set(this.constants.storageServiceKeys.cortanaUseLocation,this.allowLocationService),this.eventingService.$emit(this.constants.events.cortana.settingsUpdated)},e}();t.CortanaTabController=i,angular.module(\"teamspace.cortanaTab\",[\"teamspace.eventingService\",\"teamspace.storageService\"]).controller(\"CortanaTabController\",i).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/cortana-tab/cortana-tab.html\",n)}])},function(e,t,s){\"use strict\";var n=this&&this.__awaiter||function(e,t,s,n){return new(s||(s=Promise))(function(i,a){function o(e){try{c(n.next(e))}catch(e){a(e)}}function r(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):new s(function(t){t(e.value)}).then(o,r)}c((n=n.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){function s(e){return function(t){return n([e,t])}}function n(s){if(i)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(i=1,a&&(o=2&s[0]?a.return:s[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,s[1])).done)return o;switch(a=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return c.label++,{value:s[1],done:!1};case 5:c.label++,a=s[1],s=[0];continue;case 7:s=c.ops.pop(),c.trys.pop();continue;default:if(o=c.trys,!(o=o.length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){c.label=s[1];break}if(6===s[0]&&c.label<o[1]){c.label=o[1],o=s;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(s);break}o[2]&&c.ops.pop(),c.trys.pop();continue}s=t.call(e,c)}catch(e){s=[6,e],a=0}finally{i=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}var i,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r};Object.defineProperty(t,\"__esModule\",{value:!0});var a;!function(e){e[e.Always=0]=\"Always\",e[e.AskBefore=1]=\"AskBefore\",e[e.Never=2]=\"Never\"}(a=t.TranslationChoiceType||(t.TranslationChoiceType={}));var o=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S){this.constants=e,this.$translate=t,this.$window=s,this.resources=n,this.settingsService=a,this.layoutService=o,this.eventingService=c,this.desktopEventsService=l,this.loggingService=d,this.localizationService=p,this.$scope=u,this.exceptionUtilityService=h,this.dialogService=g,this.myUserPreferencesStore=m,this.cortanaSettingsHelperService=f,this.delegationSettingsService=b,this.$q=y,this.appStateService=S,this.appPreferences={},this.SelectLanguageNone=\"none\",this.logger=d.newLogger(\"settings-general-tab\"),this.activeTheme=i.get(\"storedTheme\")||\"default\",this.processThemes(),this.isMac=a.getOsPlatform()===teamspace.services.OsPlatform.Mac,this.processAppPreferences(),this.isDesktopApp=a.valueAsBoolean(e.settings.names.isDesktopApp),this.isDesktopHwaApp=v.isDesktopHwa(),this.showDesktopHwaAppPreferences=a.valueAsBoolean(e.settings.names.enableHwaInAppSettings)&&this.isDesktopHwaApp,this.showAppPreferences=a.valueAsBoolean(e.settings.names.enableAppPreferences)&&this.isDesktopApp,this.selectedLanguage=p.getLocale(),this.sortedLanguages=p.getLanguages({sorted:!0}),this.initialLanguage=p.getLocale(),this.selectedKeyboardLayoutLanguage=p.getKeyboardLayout(),this.keyboardLayoutLanguages=p.getKeyboardLayoutLanguages(),this.initialKeyboardLayoutLanguage=p.getKeyboardLayout(),this.translationLanguagesSettingsEnabled=a.valueAsBoolean(e.settings.names.enableTranslationLanguagesSettings),this.initTranslationLanguages()}return e.$inject=[\"constants\",\"$translate\",\"$window\",\"resources\",\"$cookies\",\"settingsService\",\"layoutService\",\"$timeout\",\"eventingService\",\"desktopEventsService\",\"loggingService\",\"localizationService\",\"$scope\",\"exceptionUtilityService\",\"dialogService\",\"myUserPreferencesStore\",\"desktopUtilityService\",\"cortanaSettingsHelperService\",\"delegationSettingsService\",\"$q\",\"appStateService\"],e.prototype.autoRepliesDialogShow=function(){this.closeDialog(),this.dialogService.open(this.constants.dialogs.autoRepliesSettings)},e.prototype.isLanguageChanged=function(){return this.initialLanguage!==this.selectedLanguage},e.prototype.isAppOnline=function(){return this.appStateService.isOnline},e.prototype.isKeyboardLayoutLanguageChanged=function(){return this.initialKeyboardLayoutLanguage!==this.selectedKeyboardLayoutLanguage},e.prototype.isDelegationEnabled=function(){return this.delegationSettingsService.isDelegationEnabled()},e.prototype.isPerformanceEnabled=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerformanceModeSettings)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePerformanceModeDetection)},e.prototype.showCortanaSettings=function(){return this.cortanaSettingsHelperService.hasUserConfigurableSettings()},e.prototype.saveAndRestart=function(){var e=this,t=!1,s=!1;this.$q.when().then(function(){if(e.isLanguageChanged()){var n=e.loggingService.newScenario(e.constants.scenarios.languageChanged);return e.myUserPreferencesStore.setUserPreference(SkypeX.Services.MyUserPreferenceStorageKey.Locale,e.selectedLanguage).then(function(){e.localizationService.setLocale(e.selectedLanguage),n.stop(),e.isDesktopApp||e.isDesktopHwaApp?(e.eventingService.$emit(e.constants.events.settings.languageChange,e.selectedLanguage),t=!0):(t=!0,s=!0)},function(t){e.errorMessage=e.exceptionUtilityService.getFormattedErrorMessage(t),e.exceptionUtilityService.failScenarioSelectively(n,t,null,[]),e.logger.error(\"Error occurred while updating the language {0}\",t)})}}).then(function(){if(e.isKeyboardLayoutLanguageChanged()){var n={initialKeyboardLayoutLanguage:e.initialKeyboardLayoutLanguage,selectedKeyboardLayoutLanguage:e.selectedKeyboardLayoutLanguage};e.localizationService.setKeyboardLayout(e.selectedKeyboardLayoutLanguage),e.loggingService.event(e.constants.scenarios.keyboardLayoutLanguageChanged,n),t=!0,s=!0}}).then(function(){t&&e.closeDialog(),s&&e.layoutService.reloadApp(e.resources.strings.refresh_message_default)})},e.prototype.closeDialog=function(){this.$scope.closeThisDialog()},e.prototype.isSelectedTheme=function(e){return this.activeTheme===e.key},e.prototype.processThemes=function(){var e=this;this.themes=[];for(var t=this.settingsService.getThemes(),s=0;s<t.length;s++){var n=t[s];this.themes.push({key:n.key,label:this.translateThemeLabel(n.label),icon:this.getIconSvg(n.key),setCookie:function(t,s){s.preventDefault(),e.activeTheme=t.key,e.layoutService.setThemeCookie(t)}})}},e.prototype.getIconSvg=function(e){switch(e){case this.constants.themes.highContrast:return\"svg/contrast-theme-powerbar.html\";case this.constants.themes.dark:return\"svg/dark-theme-powerbar.html\";default:return\"svg/default-theme-powerbar.html\"}},e.prototype.translateThemeLabel=function(e){switch(e){case this.constants.themeLabel.dark:return this.$translate.instant(this.resources.strings.theme_dark);case this.constants.themeLabel.contrast:return this.$translate.instant(this.resources.strings.theme_contrast);case this.constants.themeLabel.default:return this.$translate.instant(this.resources.strings.theme_default)}},e.prototype.processAppPreferences=function(){this.appPreferences={},this.activeAppPreferences=this.desktopEventsService.getActiveAppPreferences();var e=[];this.isMac?(e=[{key:\"openAtLogin\",label:this.$translate.instant(this.resources.strings.settings_application_open_at_login)},{key:\"runningOnClose\",label:this.$translate.instant(this.resources.strings.settings_application_running_on_close)}],this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.hasDisableGpu&&e.push({key:\"disableGpu\",label:this.$translate.instant(this.resources.strings.settings_application_disable_gpu)}),this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.macProtocolsEnabled&&e.push({key:\"registerAsIMProvider\",label:this.$translate.instant(this.resources.strings.settings_application_register_as_im_provider)})):(this.settingsService.valueAsBoolean(this.constants.settings.names.disableAllUsersAutoStartSetting)&&this.$window&&this.$window.isAllUsersInstalled||e.push({key:\"openAtLogin\",label:this.$translate.instant(this.resources.strings.settings_application_open_at_login)}),e.push({key:\"openAsHidden\",label:this.$translate.instant(this.resources.strings.settings_application_open_as_hidden)}),e.push({key:\"runningOnClose\",label:this.$translate.instant(this.resources.strings.settings_application_running_on_close)}),this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.hasDisableGpu&&e.push({key:\"disableGpu\",label:this.$translate.instant(this.resources.strings.settings_application_disable_gpu)}),this.$window&&this.$window.desktopSettings&&this.$window.desktopSettings.enableOfficeIntegration&&e.push({key:\"registerAsIMProvider\",label:this.$translate.instant(this.resources.strings.settings_application_register_as_im_provider)}));for(var t=0;t<e.length;t++){var s=e[t],n=!1;this.activeAppPreferences.indexOf(s.key)>=0&&(n=!0),this.appPreferences[s.key]={label:s.label,active:n}}},e.prototype.changeAppPreferences=function(e,t){t.preventDefault(),this.appPreferences[e].active?this.appPreferences[e].active=!1:this.appPreferences[e].active=!0;var s={};for(var n in this.appPreferences)this.appPreferences[n].active?s[n]=!0:s[n]=!1;this.eventingService.$emit(this.constants.events.desktopApp.setAppPreferences,s)},e.prototype.initTranslationLanguages=function(){return n(this,void 0,void 0,function(){var e,t,s,n,a,o,r,c;return i(this,function(i){switch(i.label){case 0:return this.noTranslateLangs=[],this.translationChoices=this.getTranslationChoicesRB(),this.translationChoiceType=this.initialTranslationChoice=this.localizationService.getTranslationChoice(),this.toggleSideBySideTranslation=this.initialSideBySideOption=this.localizationService.getSideBySideTranslationOption(),e=this,t=this,[4,this.localizationService.getCurrentTranslationLanguage()];case 1:return e.preferredLanguageSelected=t.initialTranslationLanguage=i.sent(),s=this,[4,this.localizationService.getOgmaTranslationLanguages()];case 2:return s.ogmaLanguages=i.sent(),this.currentTranslationLanguage=this.SelectLanguageNone,n=this,[4,this.localizationService.getOgmaTranslationLanguages()];case 3:return n.supportedTranslationLanguages=i.sent(),[4,this.localizationService.getKnownLanguages()];case 4:for(a=i.sent(),o=function(e){var t=_.find(r.supportedTranslationLanguages,function(t){return t.LanguageTag===a[e]});t&&(t.LanguageTag===r.initialLanguage&&(t.isDefault=!0),r.noTranslateLangs.push(t))},r=this,c=0;c<a.length;c++)o(c);return[2]}})})},e.prototype.onTranslationChoiceTypeChange=function(){this.localizationService.saveTranslationChoice(this.translationChoiceType);var e={initialTranslationChoice:this.initialTranslationChoice,selectedTranslationChoice:this.translationChoiceType};this.loggingService.event(this.constants.scenarios.translationChoiceTypeChanged,e)},e.prototype.toggleSideBySideTranslationOption=function(){this.toggleSideBySideTranslation=!this.toggleSideBySideTranslation,this.localizationService.saveSideBySideTranslationOption(this.toggleSideBySideTranslation);var e={initialSideBySideOption:this.initialSideBySideOption,selectedSideBySideOption:this.toggleSideBySideTranslation};this.loggingService.event(this.constants.scenarios.translationSideBySideChanged,e)},e.prototype.getTranslationChoicesRB=function(){var e;return{label:\"Choices\",items:(e={},e[a.Always]={value:this.$translate.instant(this.resources.strings.settings_options_general_tab_translation_languages_always),targetType:null},e[a.AskBefore]={value:this.$translate.instant(this.resources.strings.settings_options_general_tab_translation_languages_askbefore),targetType:null},e[a.Never]={value:this.$translate.instant(this.resources.strings.settings_options_general_tab_translation_languages_never),targetType:null},e)}},e.prototype.onPreferredLanguageChange=function(){return n(this,void 0,void 0,function(){var e;return i(this,function(t){switch(t.label){case 0:return[4,this.localizationService.saveCurrentTranslationLanguage(this.preferredLanguageSelected)];case 1:return t.sent(),e={initialTranslationLanguage:this.initialTranslationLanguage,selectedTranslationLanguage:this.preferredLanguageSelected},this.loggingService.event(this.constants.scenarios.translationLanguageChanged,e),[2]}})})},e.prototype.removeLanguage=function(e){return n(this,void 0,void 0,function(){var t,s,n,a;return i(this,function(i){switch(i.label){case 0:t=0,i.label=1;case 1:return t<this.noTranslateLangs.length?(s=this.noTranslateLangs[t]).isDefault||s.LanguageTag!==e.LanguageTag?[3,3]:(n=this.noTranslateLangs.toString(),this.noTranslateLangs.splice(t,1),[4,this.localizationService.saveKnownLanguages(this.noTranslateLangs)]):[3,4];case 2:i.sent(),a={removedKnownLangauge:e.LanguageTag,initialKnownLanguages:n,newKnownLanguages:this.noTranslateLangs.toString()},this.loggingService.event(this.constants.scenarios.translationKnownLanguagesUpdate,a),this.currentTranslationLanguage=this.SelectLanguageNone,i.label=3;case 3:return t++,[3,1];case 4:return[2]}})})},e.prototype.addTranslationLanguage=function(){return n(this,void 0,void 0,function(){var e,t,s=this;return i(this,function(n){switch(n.label){case 0:return(e=_.find(this.noTranslateLangs,function(e){return e.LanguageTag===s.currentTranslationLanguage}))?[2]:(e=_.find(this.supportedTranslationLanguages,function(e){return e.LanguageTag===s.currentTranslationLanguage}))?(this.noTranslateLangs.push(e),[4,this.localizationService.saveKnownLanguages(this.noTranslateLangs)]):[3,2];case 1:n.sent(),t={addedLangauge:e.LanguageTag,newKnownLanguages:this.noTranslateLangs.toString()},this.loggingService.event(this.constants.scenarios.translationKnownLanguagesUpdate,t),n.label=2;case 2:return[2]}})})},e}();t.GeneralTabController=o,angular.module(\"teamspace.generalTab\",[]).controller(\"GeneralTabController\",o)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1086),i=s(1087),a=s(1088),o=s(1089),r=s(172),c=s(173),l=s(1090),d=s(174),p=\"General\",u=\"Privacy\",h=\"Notifications\",g=\"Cortana\",m=\"Devices\",v=\"AppsDevicePermission\",f=function(){function e(e,t,s,n,i,a,o,r,c,l,d,f,b,y,S,C,k){var w=this;this.$q=e,this.$scope=t,this.$translate=s,this.constants=n,this.policySettingsStore=a,this.resources=o,this.settingsService=r,this.callerIdService=c,this.callingSupportService=l,this.voiceSettingsStore=f,this.notificationSettingsStore=S,this.emergencyService=C,this.showTTYSettings=!1,this.logger=i.newLogger(\"options-settings-dialog\"),this.dialogTitle=s.instant(o.strings.settings_options),this.isCortanaEnabled=r.valueAsBoolean(n.settings.names.enableCortana),this.enableCortanaSettings=r.valueAsBoolean(n.settings.names.enableCortanaSettings),this.enableMsgBlockContacts=r.valueAsBoolean(n.settings.names.enableMsgBlockContacts),this.isOutOfCallDeviceSettingEnabled=r.valueAsBoolean(n.settings.names.enableOutOfCallDeviceSetting)&&r.valueAsBoolean(n.settings.names.isDesktopApp),this.enableNotificationSettingsRevamp=r.valueAsBoolean(n.settings.names.notificationsSettingsRevamp),b.desktopSettings&&y.isElectron()?this.isAppsDevicePermissionEnabled=b.desktopSettings.devicePermissionsEnabledV2:this.isAppsDevicePermissionEnabled=!1,this.pstnCallingAllowedSubscription=l.subscribe(function(){return w.evaluateCallingSettings()},teamspace.services.CallingSupportServiceEvents.Type_isPstnCallingAllowedChanged),k.$on(t,n.events.calling.locationUpdated,function(e){w.logger.info(\"[e911][locationUpdated] reevaluating call settings\"),w.evaluateCallingSettings()}),this.tabItems=[{id:p,name:s.instant(o.strings.settings_options_general_tab),icon:\"svg/icons-settings.html\",content:\"components/options-settings-dialog/general-tab/general-tab.html\"},{id:u,name:s.instant(o.strings.settings_options_privacy_tab),icon:\"svg/icons-lock.html\",content:\"components/options-settings-dialog/privacy-tab/privacy-tab.html\"},{id:h,name:s.instant(o.strings.settings_options_notifications_tab),icon:\"svg/icons-bell.html\",content:\"components/options-settings-dialog/notifications-tab/notifications-tab.html\"}],this.currentTabItemId=t.ngDialogData&&t.ngDialogData.tabItemId||this.tabItems[0].id,this.isCortanaEnabled&&this.enableCortanaSettings&&this.tabItems.push({id:g,name:s.instant(o.strings.settings_options_cortana_tab),icon:\"svg/icons-cortana.html\",content:\"components/options-settings-dialog/cortana-tab/cortana-tab.html\"}),this.isOutOfCallDeviceSettingEnabled&&this.tabItems.push({id:m,name:s.instant(o.strings.settings_options_devices_tab),icon:\"svg/icons-headset.html\",content:\"components/options-settings-dialog/devices-tab/devices-tab.html\"}),this.isAppsDevicePermissionEnabled&&this.tabItems.push({id:v,name:s.instant(o.strings.settings_options_apps_device_permission),icon:\"svg/icons-apps.html\",content:\"components/options-settings-dialog/apps-device-permission/apps-device-permission.html\"}),d.register(this,t),t.$on(\"$destroy\",function(){w.pstnCallingAllowedSubscription&&l.unsubscribe(w.pstnCallingAllowedSubscription)})}return e.$inject=[\"$q\",\"$scope\",\"$translate\",\"constants\",\"loggingService\",\"policySettingsStore\",\"resources\",\"settingsService\",\"callerIdService\",\"callingSupportService\",\"userAppsStore\",\"voiceSettingsStore\",\"$window\",\"desktopUtilityService\",\"notificationSettingsStore\",\"emergencyService\",\"eventingService\"],e.prototype.onStateChanged=function(e){this.isCallingTabEnabled=e.hasApp(this.constants.appId.calling),this.logger.debug(\"onStateChanged triggered and evaluated isCallingAppEnabled={0}\",this.isCallingTabEnabled),this.evaluateCallingSettings()},e.prototype.canShowNotificationsTab=function(){return this.notificationSettingsStore.canShowSettings},e.prototype.evaluateCallingSettings=function(){var e=this;if(this.isCallingTabEnabled){this.addCallingTab();var t=this.callingSupportService.isPSTNCallingAllowed();this.isNonEVCallForwardingSettingsEnabled=!t&&this.callingSupportService.isVoicemailAllowed,this.callForwardingSettingsEnabled=t&&this.callingSupportService.isForwardingAllowed&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCallForwardingSettings),this.enableVoicemailSetting=this.settingsService.valueAsBoolean(this.constants.settings.names.enableVoicemailSetting)&&this.callingSupportService.isVoicemailAllowed,this.enableVoicemailSettingsV2=this.settingsService.valueAsBoolean(this.constants.settings.names.enableVoicemailSettingsV2)&&this.callingSupportService.isVoicemailAllowed,this.enableVoicemailSettingsV2&&(this.enableVoicemailSetting=!1),this.enableDistinctiveRingtones=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDistinctiveRingtones),t&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableMaskOutgoingCallerId)&&this.callerIdService.isBlockOutgoingCallerIDEnabled().then(function(t){e.enableCallerIdSetting=t}),this.shouldShowPreferredClientSetting(),this.showTTYSettings=this.settingsService.valueAsBoolean(this.constants.settings.names.showTTYSettings),this.showMangeBlockListSetting=t&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableBlockingPstn),this.showCallBlockingSetting=t&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCallBlockingSetting),this.showLocationSettings=!this.settingsService.valueAsBoolean(this.constants.settings.names.disableLocationSettings)&&!!this.emergencyService.getMyFormattedLocation(\"options-settings-dialog-evaluateCallingSettings\")}else this.shouldShowPreferredClientSetting().then(function(t){t?(e.logger.debug(\"Showing the calling tab just with preferred client setting\"),e.isCallingTabEnabled=!0,e.addCallingTab()):e.isCallingTabEnabled||_.remove(e.tabItems,function(e){return\"Calling\"===e.id})})},e.prototype.shouldShowCallingTab=function(){return this.isNonEVCallForwardingSettingsEnabled||this.callForwardingSettingsEnabled||this.enableVoicemailSetting||this.enableDistinctiveRingtones||this.enableCallerIdSetting||this.showTTYSettings||this.showCallBlockingSetting||this.showMangeBlockListSetting||this.showLocationSettings},e.prototype.shouldShowPreferredClientSetting=function(){var e=this;return this.settingsService.valueAsBoolean(this.constants.settings.names.routingSettings)?(this.enableRoutingSettings=!1,this.policySettingsStore.waitForSettingAndGetValue(SkypeX.Services.PolicySettingsStorageKey.allowUserOverrideForCalling).then(function(t){return!!t&&(e.logger.debug(\"Setting enableRoutingSettings to true\"),e.enableRoutingSettings=!0,!0)}).catch(function(t){return e.logger.error(\"Unable to get the value for teamsInteropPolicy.allowEndUserClientOverride: {0}\",t),!1})):this.$q.when(!1)},e.prototype.addCallingTab=function(){_.some(this.tabItems,function(e){return\"Calling\"===e.id})||(this.voiceSettingsStore.syncSettingsFromServer(),this.tabItems.push({id:\"Calling\",name:this.$translate.instant(this.resources.strings.settings_options_calling_tab),icon:\"svg/icons-call.html\",content:\"components/options-settings-dialog/calling-tab/calling-tab.html\"}))},e.prototype.getTrackScenario=function(e){switch(e.id){case p:return teamspace.components.PanelActionScenario.generalSettingsDialog;case u:return teamspace.components.PanelActionScenario.privacySettingsDialog;case h:return teamspace.components.PanelActionScenario.notificationsSettingsDialog;case\"Calling\":return teamspace.components.PanelActionScenario.callingSettingsDialog;case m:return teamspace.components.PanelActionScenario.devicesSettingDialog;default:return\"\"}},e.prototype.getTrackName=function(e){switch(e.id){case p:return teamspace.components.PanelModuleName.generalSettingItem;case u:return teamspace.components.PanelModuleName.privacySettingItem;case h:return teamspace.components.PanelModuleName.notificationSettingItem;case\"Calling\":return teamspace.components.PanelModuleName.callingSettingItem;case m:return teamspace.components.PanelModuleName.deviceSettingItem;default:return\"\"}},e.prototype.changeTab=function(e){this.currentTabItemId=e.id},e.prototype.closeDialog=function(){this.$scope.closeThisDialog()},e}();t.OptionsSettingsController=f,angular.module(\"teamspace.optionsSettingsDialog\",[\"teamspace.locales\",\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.eventingService\",\"teamspace.callingSupportService\",\"teamspace.callerIdService\",\"teamspace.notificationSettingsStore\"]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.optionsSettingsDialog,{template:\"components/options-settings-dialog/options-settings-dialog.html\",className:\"ts-modal-dialog options-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"OptionsSettingsController\",controllerAs:\"optionsCtrl\",ariaAuto:!1})}]).controller(\"OptionsSettingsController\",f).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/options-settings-dialog.html\",n),e.put(\"components/options-settings-dialog/calling-tab/calling-tab.html\",i),e.put(\"components/options-settings-dialog/general-tab/general-tab.html\",a),e.put(\"components/options-settings-dialog/notifications-tab/notifications-tab.html\",o),e.put(\"components/options-settings-dialog/cortana-tab/cortana-tab.html\",r),e.put(\"components/options-settings-dialog/privacy-tab/privacy-tab.html\",c),e.put(\"components/options-settings-dialog/devices-tab/devices-tab.html\",l),e.put(\"components/options-settings-dialog/apps-device-permission/apps-device-permission.html\",d)}])},function(e,t){e.exports='<div acc-role=\"dialog\" data-tid=\"optionsSettingsDialog\" class=\"vdi-donut-occlusion\" aria-label=\"{{::optionsCtrl.dialogTitle}}\">\\n  <modal-dialog dialog-title=\"{{::optionsCtrl.dialogTitle}}\" add-close-icon=\"true\" suppress-default-button=\"true\" suppress-default-footer=\"true\" skip-auto-focus=\"true\">\\n    <section class=\"options-settings-left\">\\n      <div acc-role=\"listgrid-vertical focus-default\" role=\"tablist\" id=\"options-dialog-focus-default\">\\n        <div class=\"options-settings-left-item\" ng-class=\"{selected: optionsCtrl.currentTabItemId === tabItem.id}\" ng-repeat=\"tabItem in optionsCtrl.tabItems track by tabItem.id\" ng-click=\"optionsCtrl.changeTab(tabItem)\" track-scenario=\"{{::optionsCtrl.getTrackScenario(tabItem)}}\" track-name=\"{{::optionsCtrl.getTrackName(tabItem)}}\" aria-selected=\"{{optionsCtrl.currentTabItemId === tabItem.id}}\" acc-role=\"listgrid-item\" role=\"tab\" ng-hide=\"(tabItem.id == \\'Calling\\' && !optionsCtrl.shouldShowCallingTab()) || (tabItem.id == \\'Notifications\\' && !optionsCtrl.canShowNotificationsTab())\">\\n          <ng-include src=\"::tabItem.icon\"></ng-include>\\n          <span ng-bind=\"::tabItem.name\"></span>\\n        </div>\\n      </div>\\n    </section>\\n    <section class=\"options-settings-right\">\\n      <div class=\"options-settings-right-item\" ng-repeat=\"tabItem in optionsCtrl.tabItems track by tabItem.id\">\\n        <div ng-if=\"optionsCtrl.currentTabItemId === tabItem.id\">\\n          <div class=\"right-item-default-scrollbar\" ng-if=\"(optionsCtrl.enableNotificationSettingsRevamp && optionsCtrl.currentTabItemId === \\'Notifications\\')\">\\n            <div oc-lazy-load=\"notification-settings-dialog\">\\n                <notifications-settings-v2></notifications-settings-v2>\\n            </div>\\n          </div>\\n          <div ng-if=\"!(optionsCtrl.enableNotificationSettingsRevamp && optionsCtrl.currentTabItemId === \\'Notifications\\')\" class=\"right-item-default-scrollbar\" ng-include=\"tabItem.content\"></div>\\n        </div>\\n      </div>\\n    </section>\\n  </modal-dialog>\\n</div>\\n'},function(e,t){e.exports='<div class=\"options-settings-calling-tab options-settings-common-tab\" simple-scrollbar>\\n  <div class=\"calling-tab-container\">\\n    <ul> \\x3c!-- Use <ul> to address navigation issues with JAWS Virtual Cursor and NVDA Browse Mode --\\x3e\\n      <li ng-if=\"::optionsCtrl.callForwardingSettingsEnabled\">\\n        <call-forwarding-settings></call-forwarding-settings>\\n      </li>\\n\\n      <li ng-if=\"::optionsCtrl.isNonEVCallForwardingSettingsEnabled\">\\n        <nonev-call-forwarding-settings></nonev-call-forwarding-settings>\\n      </li>\\n\\n      <li ng-if=\"::optionsCtrl.enableVoicemailSetting\">\\n          <voicemail-setting on-voicemail-started=\"optionsCtrl.closeDialog()\"></voicemail-setting>\\n        </li>\\n\\n      <li ng-if=\"::optionsCtrl.enableVoicemailSettingsV2\">\\n          <voicemail-settings-v2 on-voicemail-started=\"optionsCtrl.closeDialog()\" id=\"voicemail-settings-v2\"></voicemail-settings-v2>\\n      </li>\\n\\n      <li ng-if=\"::optionsCtrl.enableDistinctiveRingtones\">\\n        <calling-distinctive-ringtone-settings></calling-distinctive-ringtone-settings>\\n      </li>\\n\\n      <li ng-if=\"::optionsCtrl.showTTYSettings\">\\n        <div class=\"settings\" ng-controller=\"TTYSettingsController as tty\">\\n          <h2 id=\"optCallingTabTTYTitle\" class=\"app-font-base-bold title-with-desc\">{{::$root.resources.strings.calling_accessibility_title|translate}}</h2>\\n          <div class=\"description app-small-font\">{{::$root.resources.strings.tty_dialog_subtitle|translate}}</div>\\n          <div class=\"setting-item settings-checkbox\">\\n            <input type=\"checkbox\" class=\"checkbox-hidden\" id=\"tty_enabled_setting\" data-tid=\"tty_enabled_setting\" ng-disabled=\"tty.isTTYDisabled\" ng-model=\"tty.isTTYEnabled\" ng-click=\"tty.checkWarning()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.enableTTY}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tty}}\" track-name=\"{{::$root.trackConstants.trackModuleName.enableTTY}}\" track-type=\"{{::$root.trackConstants.trackType.checkbox}}\" track-summary=\"Enable TTY\"/>\\n            <label class=\"setting-item-label\" for=\"tty_enabled_setting\" id=\"tty_enabled_setting_label\" aria-role=\"clickable\" aria-label=\"{{::$root.resources.strings.tty_dialog_description | translate}}\" aria-checked=\"{{tty.isTTYEnabled}}\">\\n              <ng-include class=\"icon\" ng-if=\"!tty.isTTYEnabled\" src=\"\\'svg/icons-checkbox-unselected.html\\'\">\\n              </ng-include>\\n              <ng-include class=\"icon\" ng-if=\"tty.isTTYEnabled\" src=\"\\'svg/icons-checkbox-selected.html\\'\">\\n              </ng-include>\\n              <span class=\"setting-text\" translate-once=\"{{::$root.resources.strings.tty_dialog_description}}\">\\n              </span>\\n            </label>\\n\\n            <div class=\"error-message\" ng-if=\"!!tty.warningMessage\">\\n              <ng-include class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n              <span aria-live=\"polite\" aria-atomic=\"true\" ng-if=\"!!tty.warningMessage\" ng-bind=\"tty.warningMessage\">\\n              </span>\\n            </div>\\n          </div>\\n        </div>\\n      </li>\\n\\n      <li ng-if=\"::optionsCtrl.enableCallerIdSetting\">\\n        <caller-id-setting></caller-id-setting>\\n      </li>\\n\\n      <li ng-if=\"::(optionsCtrl.showCallBlockingSetting && !optionsCtrl.enableMsgBlockContacts)\">\\n        <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.call_block_anonymous_title}}\"></h2>\\n        <call-blocking-setting></call-blocking-setting>\\n      </li>\\n\\n      <li ng-if=\"::(optionsCtrl.showMangeBlockListSetting && !optionsCtrl.enableMsgBlockContacts)\">\\n        <blocked-contacts-settings></blocked-contacts-settings>\\n      </li>\\n\\n      <li ng-if=\"::optionsCtrl.showLocationSettings\">\\n        <location-settings></location-settings>\\n      </li>\\n    </ul>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"options-general-tab options-settings-common-tab\" simple-scrollbar ng-controller=\"GeneralTabController as GTCtrl\">\\n  <div>\\n    <div class=\"theme-section\">\\n      <h2 id=\"theme-group-label\" class=\"app-font-base-bold\">{{::$root.resources.strings.settings_theme | translate}}</h2>\\n      <ul role=\"tablist\" aria-labelledby=\"theme-group-label\" acc-role=\"list\">\\n        <li ng-repeat=\"theme in GTCtrl.themes\" ng-class=\"{selected: GTCtrl.activeTheme === theme.key}\" aria-label=\"{{::theme.label}} {{::$root.resources.strings.aria_theme_button|translate}}\" aria-selected=\"{{GTCtrl.activeTheme === theme.key}}\" aria-posinset=\"{{::($index+1)}}\" aria-setsize=\"{{::GTCtrl.themes.length}}\" class=\"theme-item\" track-default=\"themeChange\" track-data=\"{ type: \\'{{::theme.key}}\\' }\" ng-click=\"theme.setCookie(theme, $event)\" acc-role=\"list-item\" role=\"tab\" data-tid=\"{{::theme.key}}-theme\">\\n          <ng-include src=\"::theme.icon\"/>\\n          <label>{{::theme.label}}</label>\\n        </li>\\n      </ul>\\n    </div>\\n\\n    <div class=\"application-section\" ng-if=\"::GTCtrl.showAppPreferences\">\\n      <h2 id=\"application-group-label\" class=\"app-font-base-bold\">{{::$root.resources.strings.settings_application | translate}}</h2>\\n      <div role=\"group\" aria-labelledby=\"application-group-label\">\\n        <div ng-repeat=\"(key, value) in GTCtrl.appPreferences\">\\n          <label class=\"settings-checkbox\" acc-role=\"clickable\">\\n            <input role=\"checkbox\" type=\"checkbox\" class=\"app-checkbox\" aria-checked=\"{{value.active}}\" ng-click=\"GTCtrl.changeAppPreferences(key, $event)\"/>\\n            <ng-include ng-if=\"value.active\" class=\"icons-checkbox-common icons-checkbox-selected\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n            <ng-include ng-if=\"!value.active\" class=\"icons-checkbox-common icons-checkbox-unselected\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n            {{::value.label}}\\n          </label>\\n        </div>\\n      </div>\\n    </div>\\n    \\x3c!-- Ensures drop downs have the minimum height they need to drop down when nothing is below it; all new ECS gated controls should just be added in this container --\\x3e\\n    <div class=\"drop-down-area\">\\n      <div class=\"language-section\" ng-if=\"::!GTCtrl.isDesktopHwaApp\">\\n        <h2 id=\"general-tab-language-settings-title\" class=\"app-font-base-bold\">{{::$root.resources.strings.main_gear_language | translate}}</h2>\\n        <h5 class=\"change-lang-restart\" translate-once=\"{{::$root.resources.strings.settings_options_change_language_restart_warning}}\"></h5>\\n        <h5 class=\"change-lang-desc\" id=\"general-tab-language\" translate-once=\"{{::$root.resources.strings.language_list_dialog_description}}\"></h5>\\n        <dropdown-select class=\"language-options\" ds-text-field=\"nativeName\" ds-value-field=\"code\" ds-options=\"::GTCtrl.sortedLanguages\" ds-selected-value=\"GTCtrl.selectedLanguage\" ds-highlight-selected-option=\"true\" ds-labelledby-id=\"general-tab-language-settings-title general-tab-language\" ds-parent-container-selector=\".options-general-tab\" ds-max-viewable-items=\"6\">\\n        </dropdown-select>\\n        <div class=\"keyboard-layout-language-section\" ng-if=\"::GTCtrl.localizationService.displayKeyboardLayoutLanguageSection\">\\n          <h5 class=\"change-lang-desc\" id=\"general-tab-keyboard-layout\" translate-once=\"{{::$root.resources.strings.keyboard_layout_language_list_dialog_description}}\"></h5>\\n          <dropdown-select class=\"keyboard-layout-language-options\" ds-text-field=\"nativeName\" ds-value-field=\"code\" ds-options=\"::GTCtrl.keyboardLayoutLanguages\" ds-selected-value=\"GTCtrl.selectedKeyboardLayoutLanguage\" ds-highlight-selected-option=\"true\" ds-labelledby-id=\"general-tab-language-settings-title general-tab-keyboard-layout\" ds-parent-container-selector=\".options-general-tab\" ds-max-viewable-items=\"6\">\\n          </dropdown-select>\\n        </div>\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary settings-margin-small\" data-tid=\"languageChangedSaveAndRestart\" ng-if=\"GTCtrl.isLanguageChanged() || GTCtrl.isKeyboardLayoutLanguageChanged()\" ng-disabled=\"!GTCtrl.isAppOnline()\" ng-click=\"GTCtrl.saveAndRestart()\">{{::$root.resources.strings.language_list_dialog_save_button | translate}}</button>\\n      </div>\\n\\n      \\x3c!-- Preferred/Translation Language Settings --\\x3e\\n      <div class=\"translation-languages-section\" ng-if=\"::GTCtrl.translationLanguagesSettingsEnabled\">\\n        <h2 id=\"general-tab-translation-settings-title\" class=\"app-font-base-bold\">{{::$root.resources.strings.main_gear_translation | translate}}</h2>\\n        <h5 class=\"change-lang-choice-desc\" id=\"general-tab-language-preferred\" translate-once=\"{{::$root.resources.strings.settings_options_general_tab_translation_languages_preferred}}\"></h5>\\n        <dropdown-select class=\"language-options\" ds-on-change=\"GTCtrl.onPreferredLanguageChange()\" ds-text-field=\"LanguageName\" ds-value-field=\"LanguageTag\" ds-options=\"::GTCtrl.ogmaLanguages\" ds-selected-value=\"GTCtrl.preferredLanguageSelected\" ds-highlight-selected-option=\"true\" ds-labelledby-id=\"general-tab-translation-settings-title general-tab-language-preferred\" ds-parent-container-selector=\".options-general-tab\" ds-max-viewable-items=\"6\">\\n        </dropdown-select>\\n        <h5 class=\"change-lang-choice-desc\" id=\"general-tab-languages-description\" translate-once=\"{{::$root.resources.strings.settings_options_general_tab_translation_languages_description}}\"></h5>\\n        <div class=\"translation-choice-container\" role=\"radiogroup\">\\n          <div class=\"tab-focus\" ng-repeat=\"(key, item)  in GTCtrl.translationChoices.items\">\\n            <input name=\"translation-type\" type=\"radio\" id=\"translation-choice-type-{{::key}}\" value=\"{{::key}}\" ng-model=\"GTCtrl.translationChoiceType\" ng-change=\"GTCtrl.onTranslationChoiceTypeChange()\">\\n            <label for=\"translation-choice-type-{{::key}}\" ng-bind=\"item.value\"></label>\\n          </div>\\n        </div>\\n        <label class=\"alongside-checkbox\" acc-role=\"clickable\">\\n            <input type=\"checkbox\" class=\"app-checkbox\" ng-click=\"GTCtrl.toggleSideBySideTranslationOption()\"/>\\n            <ng-include ng-if=\"GTCtrl.toggleSideBySideTranslation\" class=\"icons-checkbox-common icons-checkbox-selected\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n            <ng-include ng-if=\"!GTCtrl.toggleSideBySideTranslation\" class=\"icons-checkbox-common icons-checkbox-unselected\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n            {{::$root.resources.strings.settings_options_general_tab_translation_side_by_side | translate}}\\n          </label>\\n        <div class=\"priority-contacts-area\">\\n          <h5 class=\"change-lang-desc\" id=\"general-tab-languages-notranslate\" translate-once=\"{{::$root.resources.strings.settings_options_general_tab_translation_languages_notranslate}}\"></h5>\\n          <dropdown-select class=\"language-options\" ds-on-change=\"GTCtrl.addTranslationLanguage()\" ds-options=\"::GTCtrl.supportedTranslationLanguages\" ds-selected-value=\"GTCtrl.currentTranslationLanguage\" ds-default-text-field=\"::($root.resources.strings.settings_options_general_tab_translation_languages_choice | translate)\" ds-text-field=\"LanguageName\" ds-value-field=\"LanguageTag\" ds-menu-prevent-default=\"true\" ds-labelledby-id=\"general-tab-translation-settings-title general-tab-languages-notranslate\" ds-parent-container-selector=\".options-languages-tab\" ds-highlight-selected-option=\"true\" ds-max-viewable-items=\"6\">\\n          </dropdown-select>\\n          <div class=\"item-list-box-wrapper\">\\n            <div class=\"item-list-box\" simple-scrollbar id=\"preferred-list-languages\">\\n              <ul class=\"items\" acc-role=\"list\">\\n                <li class=\"left-rail-item-hover\" ng-repeat=\"language in GTCtrl.noTranslateLangs\" acc-role=\"list-item\">\\n                  <div>\\n                    <a class=\"item\">\\n                      <div class=\"details single-line-trancation\">\\n                        <div class=\"display-name\" ng-bind=\"language.LanguageName\"></div>\\n                      </div>\\n                      <button class=\"ts-sym has-icon app-icons-fill-hover\" title=\"{{::$root.resources.strings.icons_delete | translate}}\" ng-click=\"GTCtrl.removeLanguage(language); $hide()\" aria-label=\"{{::$root.resources.strings.settings_options_general_tab_translation_icon_aria | translate}}\">\\n                          <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n                      </button>\\n                    </a>\\n                  </div>\\n                </li>\\n              </ul>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n\\n      <delegation-settings id=\"delegation-settings\" ng-if=\"GTCtrl.isDelegationEnabled()\"></delegation-settings>\\n\\n      <performance-settings id=\"performance-settings\" ng-if=\"::GTCtrl.isPerformanceEnabled()\"></performance-settings>\\n\\n      <desktop-hwa-settings id=\"desktop-hwa-settings\" ng-if=\"::GTCtrl.showDesktopHwaAppPreferences\"></desktop-hwa-settings>\\n\\n      <cortana-settings id=\"cortana-settings\" ng-if=\"::GTCtrl.showCortanaSettings()\"></cortana-settings>\\n\\n      \\x3c!-- Commenting out as this feature is not ready yet\\n        <div class=\"auto-replies-section\">\\n        <h2 class=\"app-font-base-bold\">{{::$root.resources.strings.settings_options_general_tab_auto_reply_title | translate}}</h2>\\n        <a href=\"#\" ng-click=\"GTCtrl.autoRepliesDialogShow()\">{{::$root.resources.strings.settings_options_general_tab_auto_reply_link_text | translate}}</a>\\n      </div>--\\x3e\\n    </div>\\n  </div>\\n</div>\\n\\n'},function(e,t){e.exports='<div class=\"notification-settings\" ng-controller=\"NotificationSettingsController as ctrl\" simple-scrollbar>\\n  <div class=\"alert alert-danger\" ng-if=\"ctrl.error\" translate-once=\"{{::$root.resources.strings.notification_settings_generalError}}\"></div>\\n  <div ng-if=\"ctrl.nsVM.settingsHeader && !ctrl.error\" class=\"setting-container\" simple-scrollbar>\\n    <div class=\"content-block\">\\n      <div ng-repeat=\"values in ::ctrl.nsVM.settingsHeader.details\" ng-hide=\"values.hide\">\\n        <div ng-hide=\"::values.showSeparator\">\\n          <h2 class=\"app-font-base-bold\">{{::values.subheader}}</h2>\\n        </div>\\n        <ul>\\n          <li ng-repeat=\"(propName, items) in ::values.itemsList\">\\n            <div class=\"item-container\" ng-if=\"items.show\">\\n              <toggle-switch ng-if=\"propName == \\'alertSound\\' && ctrl.enableSettingsRevamp\" ds-aria-label=\"{{::items.name}}\" class=\"switch-input\" is-checked=\"ctrl.soundPermission\" on-toggle=\"ctrl.changeSoundSettingsState(isChecked)\"></toggle-switch>\\n              <div class=\"item-title\">\\n                <label id=\"{{::propName}}-label\" aria-hidden=\"true\">{{::items.name}}</label>\\n              </div>\\n              \\x3c!--Dropdown for each notification Type--\\x3e\\n              <dropdown-select class=\"form-field-input\" ng-if=\"!(propName == \\'alertSound\\' && ctrl.enableSettingsRevamp)\" ds-options=\"::items.options\" ds-selected-value=\"items.selected\" ds-text-field=\"value\" ds-value-field=\"value\" ds-labelledby-id=\"{{::propName}}-label\" ds-on-change=\"ctrl.onNotificationSettingsChange(propName, newOption, oldOption)\" ds-highlight-selected-option=\"true\" ds-enable-title=\"true\" ds-enable-truncation=\"true\" ds-parent-container-selector=\".notification-settings\" ds-max-viewable-items=\"6\">\\n              </dropdown-select>\\n            </div>\\n          </li>\\n        </ul>\\n        <div oc-lazy-load=\"visible-channel-settings-dialog\">\\n          <visible-channel-settings ng-if=\"$index == 2 && ctrl.enableSettingsRevamp\" class=\"visible-channel-settings\" on-notification-setting-change=\"ctrl.onNotificationSettingsChange\" notification-settings-view-model=\"ctrl.nsVM\"></visible-channel-settings>\\n        </div>\\n      </div>\\n      <ul ng-if=\"::ctrl.enableTaggedContacts\">\\n        <follow-presence-settings id=\"follow-presence-settings\"></follow-presence-settings>\\n      </ul>\\n      <ul ng-if=\"ctrl.nsVM.isChatEnabled\">\\n        <li>\\n          <div class=\"item-container\" ng-if=\"ctrl.isInteropOptionShown\">\\n            <div class=\"item-subtext-title\">\\n              <div class=\"sfb-integration-setting\" title=\"Sfb Integration\" translate-once=\"{{::ctrl.nsVM.sfbIntegration.name}}\"></div>\\n              <span translate-once=\"{{::$root.resources.strings.settings_client_restart_warning}}\"></span>\\n            </div>\\n            <dropdown-select class=\"form-field-input\" ds-options=\"::ctrl.nsVM.sfbIntegration.options\" ds-selected-value=\"ctrl.nsVM.sfbIntegration.selected\" ds-text-field=\"value\" ds-value-field=\"key\" ds-aria-label=\"Disable SfB Integration\" ds-labelledby-id=\"sfbIntegration-label sfbIntegration\" ds-on-change=\"ctrl.onInteropSettingChange(newOption, oldOption)\" ds-highlight-selected-option=\"true\" ng-disabled=\"{{ctrl.isInteropDropdownDisabled}}\" ds-enable-title=\"true\" ds-enable-truncation=\"true\" ds-parent-container-selector=\".notification-settings\">\\n            </dropdown-select>\\n          </div>\\n        </li>\\n      </ul>\\n      <forwarded-calls-notification-settings></forwarded-calls-notification-settings>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"options-devices-tab options-settings-common-tab\" simple-scrollbar ng-controller=\"DevicesTabController as ctrl\">\\n  <div class=\"devices-tab-container\">\\n    <device-settings-audio></device-settings-audio>\\n    <hr aria-hidden=\"true\" class=\"device-settings-partition\">\\n    <div class=\"device-video-settings-container\">\\n      <device-settings-video></device-settings-video>\\n    </div>\\n    <div class=\"video-preview-container\">\\n      <user-video-preview ng-show=\"ctrl.renderPreview\" render-preview=\"ctrl.renderPreview\">\\n      </user-video-preview>\\n      <div class=\"video-preview-description\" ng-show=\"ctrl.renderPreview\" ng-bind=\"ctrl.preview\">\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(173),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d){var p=this;this.$q=t,this.$translate=s,this.analyticsService=n,this.constants=i,this.readReceiptService=o,this.resources=r,this.settingsService=c,this.customerFeedbackSettingsService=l,this.showSurveysPreferences=!1,this.surveysNotificationManagedByTenantAdmin=!1,this.surveysNotificationsLabel=\"\",this.surveysNotificationEnabled=!1,this.logger=a.newLogger(\"PrivacyTabController\"),this.updateSurveysPreferencesVisibility(),this.surveysNotificationEnabled=l.getSurveysNotificationEnabled(),this.surveysNotificationsLabel=s.instant(r.strings.settings_surveys_label),d.$on(e,i.events.settings.updated,function(){return p.updateSurveysPreferencesVisibility()}),this.enableMsgBlockContacts=c.valueAsBoolean(i.settings.names.enableMsgBlockContacts),this.showReadReceiptPreferences=c.valueAsBoolean(i.settings.names.readReceipts)&&o.readReceiptToggleEnabled(),this.showReadReceiptPreferences&&(this.settingsOnString=s.instant(r.strings.settings_on),this.settingsOffString=s.instant(r.strings.settings_off),this.updateAriaLabelAndEnableStatus(o.readReceiptsAreEnabled),o.safeSubscribe(e,function(e,t){p.updateAriaLabelAndEnableStatus(!!t)},teamspace.services.ReadReceiptServiceEvents.ReadReceiptEvent_SettingToggle))}return e.$inject=[\"$scope\",\"$q\",\"$translate\",\"analyticsService\",\"constants\",\"loggingService\",\"readReceiptService\",\"resources\",\"settingsService\",\"customerFeedbackSettingsService\",\"eventingService\"],e.prototype.toggleReadReceiptSetting=function(){var e=this,t=!this.readReceiptsEnabled;this.updateAriaLabelAndEnableStatus(t),this.readReceiptService.setReadReceiptsEnabled(t).catch(function(s){e.updateAriaLabelAndEnableStatus(e.readReceiptService.readReceiptsAreEnabled),e.logger.error(\"Failed to set read receipt setting to \"+t)})},e.prototype.updateAriaLabelAndEnableStatus=function(e){_.isBoolean(e)&&(this.readReceiptsEnabled=e,this.updateReadReceiptsLabel())},e.prototype.updateReadReceiptsLabel=function(){this.readReceiptLabel=this.$translate.instant(this.resources.strings.read_receipts_setting_aria_label,{settingName:this.resources.strings.read_receipts_settings_label,settingValue:this.readReceiptsEnabled?this.resources.strings.settings_on:this.resources.strings.settings_off}),this.sendAnalyticsData(this.readReceiptsEnabled)},e.prototype.updateSurveysPreferencesVisibility=function(){var e=this;return this.showSurveysPreferences=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCustomerFeedbackSettings),this.settingsService.valueAsBoolean(this.constants.settings.names.customerFeedbackPolicyEnabled)?this.customerFeedbackSettingsService.surveysNotificationForcedByTenant().then(function(t){e.surveysNotificationManagedByTenantAdmin=t,t&&(e.surveysNotificationEnabled=!e.customerFeedbackSettingsService.surveysNotificationDisabledByTenant(),e.surveysNotificationsLabel=e.$translate.instant(e.resources.strings.settings_surveys_admin_managed))}):this.$q.resolve()},e.prototype.toggleSurveysNotificationSettingsState=function(){var e=!this.surveysNotificationEnabled;try{this.customerFeedbackSettingsService.setSurveysNotificationEnabled(e),this.surveysNotificationEnabled=e}catch(e){this.logger.error(\"unable to set surveys user preferences\"+JSON.stringify(e))}},e.prototype.sendAnalyticsData=function(e){var t={panel:{type:teamspace.components.PanelModuleType.chat.toString()},action:{gesture:teamspace.components.PanelActionGesture[teamspace.components.PanelActionGesture.click],outcome:teamspace.components.PanelActionOutcome[teamspace.components.PanelActionOutcome.submit],scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.readReceiptsUserSettingToggle.toString(),teamspace.components.PanelActionScenario,this.logger)},module:{name:teamspace.components.PanelModuleName[teamspace.components.PanelModuleName.readReceiptsUserSetting],type:teamspace.components.PanelModuleType[teamspace.components.PanelModuleType.userSettingToggle],state:e?this.settingsOnString:this.settingsOffString}};this.analyticsService.sendPanelAction(t)},e}();t.PrivacyTabController=i,angular.module(\"teamspace.privacyTab\",[\"pascalprecht.translate\",\"teamspace.analyticsService\",\"teamspace.constants\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.eventingService\",\"teamspace.readReceiptService\",\"teamspace.customerFeedbackSettingsService\",\"teamspace.settingsService\"]).controller(\"PrivacyTabController\",i).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/privacy-tab/privacy-tab.html\",n)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i,a,o,r){this.constants=e,this.getUserMediaService=t,this.deviceManagerService=s,this.storageService=n,this.settingsService=o,this.$window=r,this.videoSupported=!1,this.backgroundBlurSupported=!1,this.renderPreview=!1,this.isSavingVideoPreJoinEnabled=!1,this.setInitialCameraAndMicrophonePermissions(),this.preview=i.instant(a.strings.settings_devices_video_preview)}return e.$inject=[\"constants\",\"getUserMediaService\",\"deviceManagerService\",\"storageService\",\"$translate\",\"resources\",\"settingsService\",\"$window\"],e.prototype.setInitialCameraAndMicrophonePermissions=function(){var e=this;this.getUserMediaService.getCurrentPermissions().then(function(t){t.video&&e.deviceManagerService.getCameraAvailable().then(function(t){e.videoSupported=t,e.$window.avIsRemoted&&window.vdi?e.renderPreview=e.settingsService.valueAsBoolean(e.constants.settings.names.enableVideoPreviewInVDI)&&(e.isSavingVideoPreJoinEnabled?e.videoSupported&&e.getCachedVideoSetting():e.videoSupported)&&window.vdi.isFeatureSupported(teamspace.services.VDIFeatureId.Video):e.renderPreview=e.isSavingVideoPreJoinEnabled?e.videoSupported&&e.getCachedVideoSetting():e.videoSupported,e.backgroundBlurSupported=e.videoSupported&&e.deviceManagerService.getDeviceBlurringCapability()})})},e.prototype.getCachedVideoSetting=function(){var e=this.storageService.get(this.constants.storageNames.isPrejoinVideoEnabled);return\"true\"===e||!e},e}();t.DevicesTabController=n,angular.module(\"teamspace.devicesTab\",[\"teamspace.deviceManagerService\",\"teamspace.getUserMediaService\",\"teamspace.storageService\"]).controller(\"DevicesTabController\",n)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(174),i=function(){function e(e,t,s,n,i,a,o,r,c,l){this.$q=e,this.$scope=t,this.constants=s,this.$translate=n,this.resources=i,this.appsService=a,this.appsDevicePermissionService=o,this.dialogService=r,this.analyticsService=c,this.utilityService=l,this.mediaPermissionGranted=!0,this.locationPermissionGranted=!0,this.notificationsPermissionGranted=!0,this.externalLinksPermissionGranted=!0,this.midiPermissionGranted=!0,this.appsList=[],this.topLevelPermissions=[],this.disableTopLevelMediaPermission=!0,this.disableTopLevelGeolocationermission=!0,this.disableTopLevelNotificationsPermission=!0,this.disableTopLevelOpenExternalPermission=!0,this.disableTopLevelMidiPermission=!0,this.showTopLevelPermissionSpinner=!1,this.showPermissionSpinner=!1,this.noAppForDevicePermission=!1,this.showTopLevelPermissionSpinner=!0,this.showPermissionSpinner=!0,this.initializeTopLevelPermissions(),this.initializeAppsWhichHavePermissions(),this.logTelemetryForDevicePermissionSettings()}return e.$inject=[\"$q\",\"$scope\",\"constants\",\"$translate\",\"resources\",\"appsService\",\"appsDevicePermissionService\",\"dialogService\",\"analyticsService\",\"utilityService\"],e.prototype.openAppDetails=function(e){this.dialogService.openLazyDialog(this.constants.lazyDialogs.devicePermissionDialogSettings,this.constants.lazyModules.extensibilityDialogs,{appPermission:e})},e.prototype.initializeTopLevelPermissions=function(){var e=this;this.appsDevicePermissionService.getAllTopLevelPermissions().then(function(t){t&&(_.isUndefined(t.media)||(e.mediaPermissionGranted=t.media),_.isUndefined(t.geolocation)||(e.locationPermissionGranted=t.geolocation),_.isUndefined(t.notifications)||(e.notificationsPermissionGranted=t.notifications),_.isUndefined(t.openExternal)||(e.externalLinksPermissionGranted=t.openExternal),_.isUndefined(t.midi)||(e.midiPermissionGranted=t.midi)),e.checkIfDevicePermissionIsNeeded()})},e.prototype.checkIfDevicePermissionIsNeeded=function(){var e=this;this.appsService.getUserAppDefinitions(\"devicePermissionSettings\").then(function(t){for(var s=0,n=t;s<n.length;s++){var i=n[s];i.devicePermissions&&(i.devicePermissions.includes(e.constants.deviceTypeForAppPermission.media.substring(0,1).toUpperCase()+e.constants.deviceTypeForAppPermission.media.substring(1,e.constants.deviceTypeForAppPermission.media.length))&&(e.disableTopLevelMediaPermission=!1),i.devicePermissions.includes(e.constants.deviceTypeForAppPermission.geolocation.substring(0,1).toUpperCase()+e.constants.deviceTypeForAppPermission.geolocation.substring(1,e.constants.deviceTypeForAppPermission.geolocation.length))&&(e.disableTopLevelGeolocationermission=!1),i.devicePermissions.includes(e.constants.deviceTypeForAppPermission.notifications.substring(0,1).toUpperCase()+e.constants.deviceTypeForAppPermission.notifications.substring(1,e.constants.deviceTypeForAppPermission.notifications.length))&&(e.disableTopLevelNotificationsPermission=!1),i.devicePermissions.includes(e.constants.deviceTypeForAppPermission.openExternal.substring(0,1).toUpperCase()+e.constants.deviceTypeForAppPermission.openExternal.substring(1,e.constants.deviceTypeForAppPermission.openExternal.length))&&(e.disableTopLevelOpenExternalPermission=!1),i.devicePermissions.includes(e.constants.deviceTypeForAppPermission.midi.substring(0,1).toUpperCase()+e.constants.deviceTypeForAppPermission.midi.substring(1,e.constants.deviceTypeForAppPermission.midi.length))&&(e.disableTopLevelMidiPermission=!1))}e.disableTopLevelMediaPermission&&e.disableTopLevelGeolocationermission&&e.disableTopLevelNotificationsPermission&&e.disableTopLevelOpenExternalPermission&&e.disableTopLevelMidiPermission&&(e.noAppForDevicePermission=!0),e.topLevelPermissions.push({devicePermission:!e.disableTopLevelMediaPermission&&e.mediaPermissionGranted,iconSrc:\"svg/icons-video.html\",permissionName:e.$translate.instant(e.resources.strings.extension_devicePermissionSettingsMedia),disabled:e.disableTopLevelMediaPermission,changePermission:function(t){e.mediaPermissionGranted=t,e.logTelemetryForPermissionChange(e.constants.deviceTypeForAppPermission.media,t),e.appsDevicePermissionService.changeTopLevelPermission(e.constants.deviceTypeForAppPermission.media,t)}}),e.topLevelPermissions.push({devicePermission:!e.disableTopLevelGeolocationermission&&e.locationPermissionGranted,iconSrc:\"svg/icons-location.html\",permissionName:e.$translate.instant(e.resources.strings.extension_devicePermissionSettingsLocation),disabled:e.disableTopLevelGeolocationermission,changePermission:function(t){e.locationPermissionGranted=t,e.logTelemetryForPermissionChange(e.constants.deviceTypeForAppPermission.geolocation,t),e.appsDevicePermissionService.changeTopLevelPermission(e.constants.deviceTypeForAppPermission.geolocation,t)}}),e.topLevelPermissions.push({devicePermission:!e.disableTopLevelNotificationsPermission&&e.notificationsPermissionGranted,iconSrc:\"svg/icons-bell.html\",permissionName:e.$translate.instant(e.resources.strings.extension_devicePermissionSettingsNotifications),disabled:e.disableTopLevelNotificationsPermission,changePermission:function(t){e.notificationsPermissionGranted=t,e.logTelemetryForPermissionChange(e.constants.deviceTypeForAppPermission.notifications,t),e.appsDevicePermissionService.changeTopLevelPermission(e.constants.deviceTypeForAppPermission.notifications,t)}}),e.topLevelPermissions.push({devicePermission:!e.disableTopLevelOpenExternalPermission&&e.externalLinksPermissionGranted,iconSrc:\"svg/icons-open-outside.html\",permissionName:e.$translate.instant(e.resources.strings.extension_devicePermissionSettingsExternalLinks),disabled:e.disableTopLevelOpenExternalPermission,changePermission:function(t){e.externalLinksPermissionGranted=t,e.logTelemetryForPermissionChange(e.constants.deviceTypeForAppPermission.openExternal,t),e.appsDevicePermissionService.changeTopLevelPermission(e.constants.deviceTypeForAppPermission.openExternal,t)}}),e.topLevelPermissions.push({devicePermission:!e.disableTopLevelMidiPermission&&e.midiPermissionGranted,iconSrc:\"svg/icons-audio.html\",permissionName:e.$translate.instant(e.resources.strings.extension_devicePermissionSettingsMIDI),disabled:e.disableTopLevelMidiPermission,changePermission:function(t){e.midiPermissionGranted=t,e.logTelemetryForPermissionChange(e.constants.deviceTypeForAppPermission.midi,t),e.appsDevicePermissionService.changeTopLevelPermission(e.constants.deviceTypeForAppPermission.midi,t)}}),e.showTopLevelPermissionSpinner=!1})},e.prototype.initializeAppsWhichHavePermissions=function(){var e=this;this.appsDevicePermissionService.getAllPermissions().then(function(t){t?e.initializeAppsList(t).then(function(){e.appsList.sort(e.compare.bind(e)),e.showPermissionSpinner=!1}):e.showPermissionSpinner=!1})},e.prototype.initializeAppsList=function(e){for(var t,s,n,i,a,o,r=this,c=[],l=this,d=0,p=e;d<p.length;d++)!function(e){if(\"TopLevel\"===e.appId)return\"continue\";(o=l.appsService.getUserAppDefinition(e.appId,\"devicePermissionSettings\")).then(function(o){_.isUndefined(e.media)?o.devicePermissions&&o.devicePermissions.includes(r.constants.deviceTypeForAppPermission.media.substring(0,1).toUpperCase()+r.constants.deviceTypeForAppPermission.media.substring(1,r.constants.deviceTypeForAppPermission.media.length))&&(t=!1):t=e.media,_.isUndefined(e.geolocation)?o.devicePermissions&&o.devicePermissions.includes(r.constants.deviceTypeForAppPermission.geolocation.substring(0,1).toUpperCase()+r.constants.deviceTypeForAppPermission.geolocation.substring(1,r.constants.deviceTypeForAppPermission.geolocation.length))&&(s=!1):s=e.geolocation,_.isUndefined(e.notifications)?o.devicePermissions&&o.devicePermissions.includes(r.constants.deviceTypeForAppPermission.notifications.substring(0,1).toUpperCase()+r.constants.deviceTypeForAppPermission.notifications.substring(1,r.constants.deviceTypeForAppPermission.notifications.length))&&(n=!1):n=e.notifications,_.isUndefined(e.openExternal)?o.devicePermissions&&o.devicePermissions.includes(r.constants.deviceTypeForAppPermission.openExternal.substring(0,1).toUpperCase()+r.constants.deviceTypeForAppPermission.openExternal.substring(1,r.constants.deviceTypeForAppPermission.openExternal.length))&&(i=!1):i=e.openExternal,_.isUndefined(e.midi)?o.devicePermissions&&o.devicePermissions.includes(r.constants.deviceTypeForAppPermission.midi.substring(0,1).toUpperCase()+r.constants.deviceTypeForAppPermission.midi.substring(1,r.constants.deviceTypeForAppPermission.midi.length))&&(a=!1):a=e.midi,r.appsList.push({appId:o.id,name:o.name,icon:o.largeImageUrl,accentColor:o.accentColor,media:t,geolocation:s,notifications:n,midi:a,openExternal:i})}),c.push(o)}(p[d]);return this.$q.all(c)},e.prototype.compare=function(e,t){return e.name&&t.name?e.name.toLowerCase()<t.name.toLowerCase()?-1:1:-1},e.prototype.logTelemetryForDevicePermissionSettings=function(){var e={panel:{type:teamspace.PanelType.devicePermissionSetting}};this.analyticsService.onPanelView(this.$scope,e)},e.prototype.logTelemetryForPermissionChange=function(e,t){var s={action:{gesture:teamspace.components.PanelActionGesture.click},module:{type:teamspace.components.PanelModuleType.devicePermission,name:teamspace.components.PanelModuleName[teamspace.components.PanelModuleName.devicePermissionSettings],summary:\"Change top level device permissions\"},dataBag:{deviceType:e,consentForGlobalPermission:t}};this.analyticsService.onPanelAction(this.$scope,s)},e}();t.AppsDevicePermissionController=i,angular.module(\"teamspace.devicePermissionSetting\",[\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.storageService\"]).controller(\"AppsDevicePermissionController\",i).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/apps-device-permission/apps-device-permission.html\",n)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1095),a=s(1096),o=s(1097),r=s(1098),c=s(1099),l=teamspace.services.DelegationErrorCode;!function(e){e[e.GENERAL=0]=\"GENERAL\",e[e.USER_SPECIFIC=1]=\"USER_SPECIFIC\"}(n=t.ErrorType||(t.ErrorType={}));var d=\"Delegator\",p=\"Delegate\",u=function(){function e(e,t,s,i,a,o,r,c,u,h,g,m,v){var f,b=this;this.$scope=e,this.$element=t,this.$timeout=s,this.$translate=i,this.analyticsService=a,this.loggingService=o,this.resources=r,this.constants=c,this.tooltipService=u,this.delegationSettingsService=h,this.dialogService=g,this.$ocLazyLoad=m,this.searchText=\"\",this.onBehalfDelegator=null,this.isOnBehalfOfMode=!1,this.delegateToAdd=null,this.editedDelegates=new Set,this.delegatorToAdd=null,this.editedDelegators=new Set,this.delegatorDescriptionText=null,this.emptyDelegatorDescriptionText=null,this.isLoadingDelegates=!1,this.generalErrorMessage=null,this.userSpecificError=null,this.excludeMrisInPeoplePicker=[],this.errorDictionary={},this.newDelegateSelectedToAdd=function(e){b.resetErrorMessage();var t=b.delegationSettingsService.findDelegate(e,b.delegatorMri);t?b.newDelegateSelectedToEdit(t):b.delegationSettingsService.findDelegator(e,b.delegatorMri)?(b.logger.warn(\"Attempting to add delegator as delegate\"),b.generalErrorMessage=b.isOnBehalfOfMode?b.$translate.instant(b.resources.strings.delegation_settings_add_delegator_error_on_behalf,{personName:b.delegatorDisplayName}):b.$translate.instant(b.resources.strings.delegation_settings_add_delegator_error)):(b.delegateToAdd=b.delegationSettingsService.generateDelegationPersona(e),b.focusAddDelegatePane(),b.sendBITelemetry(teamspace.components.PanelActionScenario.selectDelegate,teamspace.components.PanelModuleName.delegatePeoplePicker,teamspace.components.PanelModuleType.search))},this.addUserDelegate=function(e,t){e?(b.delegationSettingsService.addUserDelegate(e.user,t,b.delegatorMri,b.delegatorDisplayName).then(function(){b.logger.debug(t.userMri+\" added to delegate\")}).catch(function(e){b.logger.warn(\"Unable to add delegate with error: \"+e),b.processError(e,t.userMri)}).finally(function(){b.isLoadingDelegates=!1}),b.sendBITelemetry(teamspace.components.PanelActionScenario.addDelegate,teamspace.components.PanelModuleName.delegationPermissions,teamspace.components.PanelModuleType.submit),b.resetDelegateToAdd(),b.isLoadingDelegates=!0,b.focusDelegateTab()):b.logger.error(\"Attempting to add an undefined delegate\")},this.editUserDelegate=function(e,t){e?(b.delegationSettingsService.editUserDelegation(e,t.allowedActions,b.delegatorMri).then(function(){b.logger.debug(t.userMri+\" permissions edited\")}).catch(function(e){b.logger.warn(\"Unable to edit delegate with error: \"+e),b.processError(e,t.userMri)}).finally(function(){b.isLoadingDelegates=!1}),b.removeFromEditedDelegatesList(e.user.mri),b.isLoadingDelegates=!0,b.focusOnListItem(e.user.objectId,!0)):b.logger.error(\"Attempting to edit an undefined delegate\")},this.cancelDelegateAdd=function(e){b.resetDelegateToAdd(),b.focusDelegateTab()},this.cancelDelegateEdit=function(e){b.removeFromEditedDelegatesList(e.user.mri),b.focusOnListItem(e.user.objectId,!0)},this.newDelegatorSelectedToRequest=function(e){b.delegatorToAdd=b.delegationSettingsService.generateDelegationPersona(e),b.sendBITelemetry(teamspace.components.PanelActionScenario.selectDelegator,teamspace.components.PanelModuleName.delegatorPeoplePicker,teamspace.components.PanelModuleType.search)},this.addUserDelegator=function(e,t){b.delegatorToAdd?(b.delegationSettingsService.addUserDelegator(e.user,t).then(function(){b.logger.debug(t.userMri+\" added to delegator\")}).catch(function(e){b.logger.warn(\"Unable to add delegator with error: \"+e)}),b.sendBITelemetry(teamspace.components.PanelActionScenario.addDelegator,teamspace.components.PanelModuleName.delegationPermissions,teamspace.components.PanelModuleType.submit),b.resetDelegatorToAdd()):b.logger.error(\"Attempting to add an undefined delegator\")},this.editUserDelegator=function(e,t){e?b.removeFromEditedDelegatorsList(e.user.mri):b.logger.error(\"Attempting to add an undefined delegator\")},this.cancelDelegatorAdd=function(e){b.resetDelegatorToAdd()},this.cancelDelegatorEdit=function(e){b.removeFromEditedDelegatorsList(e.user.mri),b.focusOnListItem(e.user.objectId,!1)};var y=e&&e.ngDialogData||{};if(v.waitForUserMri().then(function(e){b.userMri=e}).catch(function(e){b.logger.error(\"[sxConfig.waitForUserMri] Failed to retrieve userMri [error: \"+e+\"]\")}),this.dialogTitle=i.instant(r.strings.delegation_settings),y&&y.delegator){this.isOnBehalfOfMode=!0;var S=y.delegator.user;this.delegatorMri=S.mri,this.delegatorDisplayName=S.displayName,this.excludeMrisInPeoplePicker.push(this.delegatorMri),this.dialogTitle=i.instant(r.strings.delegator_delegation_settings,{userName:this.delegatorDisplayName}),h.initDelegationLists(this.delegatorMri),h.fetchOnBehalfDelegationSettings(this.delegatorMri)}this.logger=o.newLogger(\"DelegateSettingsDialogController\"),this.peoplePickerFilterScenario=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.delegationSelection],this.headerButtons=[{text:this.isOnBehalfOfMode?i.instant(r.strings.delegate_back_to_delegate_settings_label):i.instant(r.strings.settings_back_to_settings_label),func:function(){b.sendBITelemetry(teamspace.components.PanelActionScenario.navigateDelegationSettings,teamspace.components.PanelModuleName.delegateSettingsBackButton,teamspace.components.PanelModuleType.button),e.closeThisDialog()},icon:\"svg/icons-chevron-left-small.html\"}],this.iconMoreText=i.instant(r.strings.icons_more);var C={id:d,name:i.instant(r.strings.delegation_settings_delegators),content:\"components/delegate-settings-dialog/delegator-settings-tab.html\"},k={id:p,name:i.instant(r.strings.delegation_settings_delegates),content:\"components/delegate-settings-dialog/delegate-settings-tab.html\"};this.tabItems=this.isOnBehalfOfMode?[k]:[C,k],this.currentTabItemId=this.tabItems[0].id,e.$watch(\"ctrl.isPeoplePickerFocused\",function(){b.isPeoplePickerFocused&&b.resetErrorMessage()}),e.$on(\"tooltip.show\",function(){var s=t.siblings(\".delegate-settings-more-menu\");teamspace.common.SafeJQuery.on(e,s,c.events.jQuery.keydown,function(e){e&&e.which===c.keyCodes.escape&&(e.preventDefault(),e.stopImmediatePropagation(),b.closePopovers())})}),this.errorDictionary=(f={},f[l.AddFailedGeneric]={type:n.GENERAL,message:i.instant(r.strings.delegation_settings_add_error)},f[l.AddCallForwardingFailed]={type:n.USER_SPECIFIC,message:i.instant(r.strings.delegation_settings_call_forwarding_error)},f[l.EditFailedGeneric]={type:n.USER_SPECIFIC,message:i.instant(r.strings.delegation_settings_edit_error)},f[l.EditCallForwardingFailed]={type:n.USER_SPECIFIC,message:i.instant(r.strings.delegation_settings_call_forwarding_error)},f[l.DeleteFailedGeneric]={type:n.USER_SPECIFIC,message:i.instant(r.strings.delegation_settings_delete_error)},f[l.DeleteCallForwardingFailed]={type:n.GENERAL,message:i.instant(r.strings.delegation_settings_call_forwarding_error)},f),this.delegatorDescriptionText=i.instant(r.strings.delegation_settings_delegators_description),this.emptyDelegatorDescriptionText=i.instant(r.strings.delegation_settings_delegators_description_empty),this.sendBITelemetry(teamspace.components.PanelActionScenario.navigateDelegationSettings,teamspace.components.PanelModuleName.delegateSettingsDialog,teamspace.components.PanelModuleType.openDialog),e.$on(\"$destroy\",function(){b.sendBITelemetry(teamspace.components.PanelActionScenario.navigateDelegationSettings,teamspace.components.PanelModuleName.delegateSettingsDialog,teamspace.components.PanelModuleType.closeDialog),b.isOnBehalfOfMode&&b.delegatorMri&&h.releaseDelegationSettings(b.delegatorMri),b.excludeMrisInPeoplePicker=[]})}return e.$inject=[\"$scope\",\"$element\",\"$timeout\",\"$translate\",\"analyticsService\",\"loggingService\",\"resources\",\"constants\",\"tooltipService\",\"delegationSettingsService\",\"dialogService\",\"$ocLazyLoad\",\"sxConfig\"],e.prototype.changeTab=function(e){this.currentTabItemId=e.id,this.resetErrorMessage(),this.focusInput()},e.prototype.getDelegates=function(){return this.delegationSettingsService.getUserDelegates(this.delegatorMri)},e.prototype.getDelegators=function(){return this.delegationSettingsService.getUserDelegators()},e.prototype.resetErrorMessage=function(){this.generalErrorMessage=null,this.userSpecificError=null},e.prototype.newDelegateSelectedToEdit=function(e){this.editedDelegates.add(e.user.mri),this.scrollAndFocusOnPermissionsPane(e.user.objectId),this.sendBITelemetry(teamspace.components.PanelActionScenario.editDelegate,teamspace.components.PanelModuleName.delegateList,teamspace.components.PanelModuleType.list)},e.prototype.processError=function(e,t){var s=this.errorDictionary[e];if(s)switch(s.type){case n.GENERAL:this.generalErrorMessage=s.message;break;case n.USER_SPECIFIC:this.userSpecificError={delegateMri:t,errorMessage:s.message};break;default:this.logger.error(\"Unknown error type: \"+s.type)}else this.logger.error(\"Unknown error code: \"+e)},e.prototype.deleteUserDelegate=function(e){var t=this;this.delegationSettingsService.deleteUserDelegation(e,this.delegatorMri).then(function(){t.logger.debug(e.user.mri+\" deleted\"),t.removeFromEditedDelegatesList(e.user.mri),t.focusDelegateTab()}).catch(function(s){t.logger.warn(\"Unable to delete delegate\"),t.processError(s,e.user.mri)}),this.sendBITelemetry(teamspace.components.PanelActionScenario.deleteDelegate,teamspace.components.PanelModuleName.delegateList,teamspace.components.PanelModuleType.list)},e.prototype.resetDelegateToAdd=function(){this.delegateToAdd=null},e.prototype.removeFromEditedDelegatesList=function(e){this.editedDelegates.delete(e)},e.prototype.shouldShowDelegateAddPermissions=function(){return!!this.delegateToAdd},e.prototype.shouldShowDelegateEditPermissions=function(e){return this.editedDelegates.has(e)},e.prototype.shouldShowDelegateList=function(){return this.getDelegates().length>0},e.prototype.onPopoverOpened=function(){this.resetErrorMessage()},e.prototype.newDelegatorSelectedToEdit=function(e){this.editedDelegators.add(e.user.mri),this.scrollAndFocusOnPermissionsPane(e.user.objectId),this.sendBITelemetry(teamspace.components.PanelActionScenario.editDelegator,teamspace.components.PanelModuleName.delegateList,teamspace.components.PanelModuleType.list)},e.prototype.openDelegatorCallSettingsDialog=function(e){var t=this;if(e&&e.user&&e.user.displayName){this.callSettingsDialogTitle=this.$translate.instant(this.resources.strings.delegator_call_settings,{userName:e.user.displayName});var s=this.loggingService.newScenario(this.constants.scenarios.delegatorCallSettingsDialogLazyLoad);this.$ocLazyLoad.load(this.constants.lazyDialogs.delegatorCallSettingsDialog).then(function(){s.stop(),t.logger.info(\"[openDelegatorCallSettingsDialog] Loaded delegator call settings dialog\"),t.dialogService.open(t.constants.dialogs.delegatorCallSettingsDialog,{title:t.callSettingsDialogTitle,mri:e.user.mri}),t.logger.info(\"[openDelegatorCallSettingsDialog] open delegator call settings dialog\")}).catch(function(e){t.logger.error(\"Failed to load delegator call settings dialog. Error: {0}\",e),s.fail()})}else this.logger.error(\"[openDelegatorCallSettingsDialog] unable to open delegator call settings dialog, [delegator=\"+JSON.stringify(e)+\"][name=\"+e.user.displayName+\"]\")},e.prototype.shouldShowDelegatorAddPermissions=function(){return!!this.delegatorToAdd},e.prototype.shouldShowDelegatorList=function(){return this.getDelegators().length>0},e.prototype.shouldShowDelegatorEditPermissions=function(e){return this.editedDelegators.has(e)},e.prototype.resetDelegatorToAdd=function(){this.delegatorToAdd=null},e.prototype.removeFromEditedDelegatorsList=function(e){this.editedDelegators.delete(e)},e.prototype.getDelegatorDescriptionText=function(){return this.getDelegators().length>0?this.delegatorDescriptionText:this.emptyDelegatorDescriptionText},e.prototype.closePopovers=function(){this.tooltipService.clearAllTooltips()},e.prototype.focusInput=function(){var e=this;return this.$delegateInput||(this.$delegateInput=this.$element.find(\"#delegate-search :input\")),this.$timeout(function(){return e.$delegateInput?(e.$delegateInput.focus(),e.$delegateInput.is(\":focus\")):(e.currentTabItemId===p&&e.logger.warn(\"Unable to find search bar for delegate tab\"),!1)})},e.prototype.scrollAndFocusOnPermissionsPane=function(e){var t=this;this.$timeout(function(){t.scrollToPermissionPane(e),t.focusOnPermissionPane(e)})},e.prototype.scrollToPermissionPane=function(e){var t=\"#\"+e+\"-permission\",s=this.$element.find(t);if(s){var n=s.position().top,i=s.closest(\"[\"+this.constants.simpleScrollbar.componentSelectors.simpleScrollbar+\"]\");i&&i.scrollTop(n)}},e.prototype.focusDelegateTab=function(){var e=this;this.focusInput().then(function(t){t||e.focusAddDelegatePane()})},e.prototype.focusAddDelegatePane=function(){var e=this;this.$timeout(function(){var t=e.$element.find(\"#add-delegate-permission\").find(\".delegate-permissions\");t&&t.focus()})},e.prototype.focusOnListItem=function(e,t){var s=this;this.$timeout(function(){var n=\"#\"+e+\"-list-item\",i=s.$element.find(n);if(i){var a=t?\"#delegate-ul-list\":\"#delegator-ul-list\",o=s.$element.find(a).children().find('.left-rail-item-hover[tabindex=\"0\"]');o.length>0&&o.removeClass(\"kb-active\").removeAttr(\"tabindex\"),i.addClass(\"kb-active\").attr(\"tabindex\",\"0\").focus()}})},e.prototype.focusOnPermissionPane=function(e){var t=\"#\"+e+\"-permission\",s=this.$element.find(t);if(s){var n=s.find(\".delegate-permissions\");n&&n.addClass(\"kb-active\").attr(\"tabindex\",\"0\").focus()}},e.prototype.sendBITelemetry=function(e,t,s){var n=this;_.defer(function(){var i={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionGesture.click.toString(),teamspace.components.PanelActionGesture,n.logger),outcome:teamspace.components.PanelActionOutcome.select,scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,n.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.delegation.toString(),teamspace.components.PanelActionScenarioType,n.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelModuleName,n.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(s.toString(),teamspace.components.PanelModuleType,n.loggingService),summary:n.resources.strings.delegation_settings}};n.analyticsService.onPanelAction(n.$scope,i)})},e.prototype.openDelegatorDelegationSettingsDialog=function(e){this.logger.log(\"open delegator delegate settings dialog\"),this.dialogService.open(this.constants.dialogs.delegateSettings,{delegator:e})},e}();t.DelegateSettingsDialogController=u,angular.module(\"teamspace.delegateSettingsDialog\",[\"teamspace.delegationSettingsService\",\"teamspace.tooltipService\",\"teamspace.loggingService\",\"teamspace.analyticsService\",\"teamspace.dialogService\",\"skypeX.sxConfig\"]).controller(\"DelegateSettingsDialogController\",u).run([\"$templateCache\",function(e){e.put(\"components/delegate-settings-dialog/delegate-settings-dialog.html\",i),e.put(\"components/delegate-settings-dialog/delegate-more-popover.html\",a),e.put(\"components/delegate-settings-dialog/delegator-more-popover.html\",o),e.put(\"components/delegate-settings-dialog/delegate-settings-tab.html\",r),e.put(\"components/delegate-settings-dialog/delegator-settings-tab.html\",c)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.delegateSettings,{template:\"components/delegate-settings-dialog/delegate-settings-dialog.html\",className:\"ts-modal-dialog options-settings-dialog delegate-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"DelegateSettingsDialogController\",controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\"})}])},function(e,t){e.exports='<div acc-role=\"dialog\" data-tid=\"delegateSettingsDialog\">\\n  <modal-dialog dialog-title=\"{{::ctrl.dialogTitle}}\" add-close-icon=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\" suppress-default-footer=\"true\" header-buttons=\"ctrl.headerButtons\">\\n    <div class=\"tab\">\\n      <div class=\"tab-header\">\\n        <div class=\"ts-section-divider\">\\n          <ul acc-role=\"list\" role=\"tablist\" class=\"app-tabs\" ng-if=\"::!ctrl.isOnBehalfOfMode\">\\n            \\x3c!-- Tabs --\\x3e\\n            <li ng-repeat=\"tabItem in ctrl.tabItems track by tabItem.id\" acc-role=\"list-item\" role=\"tab\" aria-labelledby-id=\"display-name\" aria-selected=\"{{ctrl.currentTabItemId === tabItem.id}}\" aria-posinset=\"{{$index + 1}}\" aria-setsize=\"{{ctrl.tabItems.length}}\">\\n              <div class=\"btn-group app-tabs-list-item\">\\n                <button class=\"btn btn-default\" ng-class=\"{\\'app-tabs-selected\\': ctrl.currentTabItemId === tabItem.id, \\'hover\\': isHovered }\" ng-click=\"ctrl.changeTab(tabItem)\" ng-mouseenter=\"isHovered = true\" ng-mouseleave=\"isHovered = false\">\\n                  <span class=\"tab-btn-container\">\\n                    <span class=\"tab-display-name\" id=\"display-name\" ng-bind=\"::tabItem.name\"></span>\\n                  </span>\\n                </button>\\n              </div>\\n            </li>\\n          </ul>\\n        </div>\\n      </div>\\n      <div ng-repeat=\"tabItem in ctrl.tabItems track by tabItem.id\">\\n        <div ng-class=\"{\\'tab-content\\': ctrl.currentTabItemId === tabItem.id }\" ng-show=\"ctrl.currentTabItemId === tabItem.id\">\\n          <div ng-include=\"tabItem.content\" class=\"tab-height\" simple-scrollbar></div>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t){e.exports='<div class=\"popover app-default-menu delegate-settings-more-menu minwidth-md\" acc-role=\"dialog\">\\n  <ul class=\"app-default-menu-ul\" acc-role=\"menu\">\\n    <li acc-role=\"menu-item focus-default\">\\n        <button class=\"ts-sym has-icon\" ng-click=\"ctrl.newDelegateSelectedToEdit(delegate); $hide()\">\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-settings.html\\'\"></ng-include>\\n          <span class=\"ts-popover-label\">{{::$root.resources.strings.delegation_settings_more_edit | translate}}</span>\\n       </button>\\n    </li>\\n    <li acc-role=\"menu-item\">\\n        <button class=\"ts-sym has-icon\" ng-click=\"ctrl.deleteUserDelegate(delegate); $hide()\" acc-role=\"focus-default\">\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n          <span class=\"ts-popover-label\">{{::$root.resources.strings.delegation_settings_more_remove | translate}}</span>\\n        </button>\\n    </li>\\n  </ul>\\n</div>'},function(e,t){e.exports='<div class=\"popover app-default-menu delegate-settings-more-menu minwidth-md\" acc-role=\"dialog\">\\n  <ul class=\"app-default-menu-ul\" acc-role=\"menu\">\\n    \\x3c!-- View permissions --\\x3e\\n    <li acc-role=\"menu-item focus-default\">\\n      <button class=\"ts-sym has-icon\" ng-click=\"ctrl.newDelegatorSelectedToEdit(delegator); $hide()\" acc-role=\"focus-default\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-settings.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\">{{::$root.resources.strings.delegation_settings_more_view | translate}}</span>\\n      </button>\\n    </li>\\n    \\x3c!-- Manage delegates --\\x3e\\n    <li acc-role=\"menu-item\" ng-if=\"delegator.delegationDetails.allowedActions.manageSettings\">\\n      <button class=\"ts-sym has-icon\" ng-click=\"ctrl.openDelegatorDelegationSettingsDialog(delegator); $hide()\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-roster.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\">{{::$root.resources.strings.delegation_settings_more_delegate | translate}}</span>\\n      </button>\\n    </li>\\n    \\x3c!-- Manage call settings --\\x3e\\n    <li acc-role=\"menu-item\" ng-if=\"delegator.delegationDetails.allowedActions.manageSettings\">\\n      <button class=\"ts-sym has-icon\" ng-click=\"ctrl.openDelegatorCallSettingsDialog(delegator); $hide()\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-call.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\">{{::$root.resources.strings.delegation_settings_more_call | translate}}</span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>'},function(e,t){e.exports='<div class=\"content-area\">\\n  <h5 class=\"section-desc\" id=\"delegationSettingsDelegatesDescription\" translate-once=\"{{::$root.resources.strings.delegation_settings_delegates_description}}\" ng-if=\"::!ctrl.isOnBehalfOfMode\"></h5>\\n\\n  <div class=\"member-search-box\" id=\"delegate-search\" acc-focus-default>\\n    <people-picker type=\"search\" contact-selected=\"ctrl.newDelegateSelectedToAdd\" aria-labelledby-id=\"delegationSettingsDelegatesTitle delegationSettingsDelegatesDescription\" placeholder=\"{{::$root.resources.strings.delegation_settings_add_a_delegate | translate}}\" custom-class=\"ts-delegation-people-picker-dropdown\" hide-logged-in-user=\"true\" add-number-contact=\"false\" is-focused=\"ctrl.isPeoplePickerFocused\" people-picker-filters=\"{{::ctrl.peoplePickerFilterScenario}}\" get-excluded-user-mris=\"ctrl.excludeMrisInPeoplePicker\" is-disabled=\"!!ctrl.delegateToAdd\"/>\\n    <span class=\"icon\">\\n      <ng-include src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n    </span>\\n  </div>\\n\\n  <div ng-if=\"ctrl.isLoadingDelegates\" class=\"ts-search-loading\">\\n      <busy-animation size=\"small\"></busy-animation>\\n  </div>\\n\\n  <div ng-if=\"!!ctrl.generalErrorMessage\" class=\"general-error-message\">{{ctrl.generalErrorMessage}}</div>\\n\\n  <delegate-permissions id=\"add-delegate-permission\" ng-if=\"ctrl.shouldShowDelegateAddPermissions()\" persona-to-modify=\"ctrl.delegateToAdd\" submit-callback=\"ctrl.addUserDelegate\" cancel-callback=\"ctrl.cancelDelegateAdd\" is-delegator=\"false\" is-editing=\"false\"/>\\n\\n  <div class=\"item-list-box\" id=\"delegate-list\" ng-if=\"ctrl.shouldShowDelegateList()\">\\n    <ul id=\"delegate-ul-list\" class=\"items\" acc-role=\"table-keyboard\" role=\"table\">\\n      <li ng-repeat=\"delegate in ctrl.getDelegates() | orderBy:\\'user.displayName\\' track by delegate.user.mri\">\\n\\n        <div id=\"{{delegate.user.objectId}}-permission\" ng-if=\"ctrl.shouldShowDelegateEditPermissions(delegate.user.mri)\" tabindex=\"-1\">\\n          <delegate-permissions persona-to-modify=\"delegate\" submit-callback=\"ctrl.editUserDelegate\" cancel-callback=\"ctrl.cancelDelegateEdit\" is-delegator=\"false\" is-editing=\"true\"/>\\n        </div>\\n\\n        <div id=\"{{delegate.user.objectId}}-list-item\" ng-if=\"!ctrl.shouldShowDelegateEditPermissions(delegate.user.mri)\" class=\"left-rail-item-hover\" acc-role=\"table-content-row\" acc-tabbable=\"{{::$first ? \\'true\\' : \\'false\\'}}\" role=\"row\" ts-event-class=\"{ \\'tooltip.show\\': \\'menu-open\\', \\'tooltip.hide\\': \\'-menu-open\\' }\">\\n          <div class=\"item\">\\n            <div class=\"avatar\" aria-hidden=\"true\">\\n                <profile-picture person-card pc-mri=\"::delegate.user.mri\" pc-display-name=\"::delegate.user.displayName\" css-class=\"ts-user-picture img-circle ts-contact-image\" principal-name=\"::delegate.user.userPrincipalName\" display-name=\"::delegate.user.displayName\" source=\"delegate-settings-tab\" retain-in-cache=\"true\"></profile-picture>\\n              <skype-status mri=\"::delegate.user.mri\"></skype-status>\\n            </div>\\n            <div class=\"details\">\\n              <div ng-bind=\"::delegate.user.displayName\" class=\"display-name\"></div>\\n              <div ng-bind=\"::delegate.user.jobTitle\" class=\"job-title\"></div>\\n            </div>\\n            <div ng-if=\"ctrl.userSpecificError && ctrl.userSpecificError.delegateMri === delegate.user.mri\" class=\"error-message\">{{ctrl.userSpecificError.errorMessage}}</div>\\n            <button title=\"{{::ctrl.iconMoreText}}\" aria-label=\"{{::ctrl.iconMoreText}}\" class=\"ts-sym icons-more channel-list-show-icon-on-hover app-icons-fill-hover more-options\" space-action tabindex=\"0\" ng-click=\"ctrl.onPopoverOpened()\" ng-if=\"delegate.user.mri != ctrl.userMri\" data-container=\"body\" data-placement=\"auto bottom-right\" data-auto-close=\"1\" aria-haspopup=\"true\" aria-expanded=\"false\" data-template-url=\"components/delegate-settings-dialog/delegate-more-popover.html\" bs-popover>\\n              <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n            </button>\\n          </div>\\n        </div>\\n      </li>\\n    </ul>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"drop-down-area\">\\n  <h5 id=\"delegationSettingsDelegatorsDescription\" class=\"section-desc\">{{ctrl.getDelegatorDescriptionText()}}</h5>\\n\\n  <delegate-permissions ng-if=\"ctrl.shouldShowDelegatorAddPermissions()\" persona-to-modify=\"ctrl.delegatorToAdd\" submit-callback=\"ctrl.addUserDelegator\" cancel-callback=\"ctrl.cancelDelegatorAdd\" is-delegator=\"true\" is-editing=\"false\"/>\\n\\n  <div class=\"item-list-box\" id=\"delegator-list\" ng-if=\"ctrl.shouldShowDelegatorList()\">\\n    <ul class=\"items\" id=\"delegator-ul-list\" acc-role=\"list\">\\n      <li ng-repeat=\"delegator in ctrl.getDelegators() | orderBy:\\'user.displayName\\' track by delegator.user.mri\">\\n\\n        <div id=\"{{delegator.user.objectId}}-permission\" ng-if=\"ctrl.shouldShowDelegatorEditPermissions(delegator.user.mri)\" tabindex=\"-1\">\\n          <delegate-permissions persona-to-modify=\"delegator\" submit-callback=\"ctrl.editUserDelegator\" cancel-callback=\"ctrl.cancelDelegatorEdit\" is-delegator=\"true\" is-editing=\"true\"/>\\n        </div>\\n\\n        <div id=\"{{delegator.user.objectId}}-list-item\" ng-if=\"!ctrl.shouldShowDelegatorEditPermissions(delegator.user.mri)\" class=\"left-rail-item-hover\" acc-role=\"list-item\" ts-event-class=\"{ \\'tooltip.show\\': \\'menu-open\\', \\'tooltip.hide\\': \\'-menu-open\\' }\">\\n          <a class=\"item\">\\n            <div class=\"avatar\">\\n                <profile-picture person-card pc-mri=\"::delegator.user.mri\" pc-display-name=\"::delegator.user.displayName\" css-class=\"ts-user-picture img-circle ts-contact-image\" principal-name=\"::delegator.user.userPrincipalName\" source=\"delegate-settings-tab\" display-name=\"::delegator.user.displayName\" retain-in-cache=\"true\"></profile-picture>\\n              <skype-status mri=\"::delegator.user.mri\"></skype-status>\\n            </div>\\n            <div class=\"details\">\\n              <div ng-bind=\"::delegator.user.displayName\" class=\"display-name\"></div>\\n              <div ng-bind=\"::delegator.user.jobTitle\" class=\"job-title\"></div>\\n            </div>\\n            <button title=\"{{::ctrl.iconMoreText}}\" aria-label=\"{{::ctrl.iconMoreText}}\" class=\"ts-sym icons-more channel-list-show-icon-on-hover app-icons-fill-hover more-options\" space-action tabindex=\"-1\" ng-click=\"ctrl.onPopoverOpened()\" data-container=\"body\" data-placement=\"bottom-right\" data-auto-close=\"1\" aria-haspopup=\"true\" aria-expanded=\"false\" data-template-url=\"components/delegate-settings-dialog/delegator-more-popover.html\" bs-popover>\\n              <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n            </button>\\n          </a>\\n        </div>\\n      </li>\\n    </ul>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1101),i=s(175),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h){var g=this;this.$element=e,this.$window=t,this.$scope=s,this.layoutService=n,this.callingService=i,this.$state=a,this.callMonitorService=o,this.loggingService=r,this.dialogService=c,this.constants=l,this.callingMultiWindowService=u,this.activeCallsCount=0,this.enableFloatingCallMonitor=!1,this.hasOnlyOneCall=!1,this.useVDIUX=!1,this.isCallingMultiWindowEnabled=!1,this.retryableCalls=new Set,this.logger=r.newLogger(\"DraggableMultiCallList\"),this.enableFloatingCallMonitor=p.valueAsBoolean(l.settings.names.enableFloatingCallMonitor),this.useVDIUX=h.useVDIUX(),this.setupListener(),this.callChangedSubscriptions=i.subscribe(function(){_.defer(function(){return g.callingServiceChanged()})}),d.$on(s,l.events.calling.callDisposed,function(e,t){return g.onCallDisposed(t)}),d.$on(s,l.events.calling.callRetriedOrCancelled,function(e,t){return g.retryableCalls.delete(t)}),s.$on(\"$destroy\",function(){g.disposeHandler(),void 0!==g.callChangedSubscriptions&&i.unsubscribe(g.callChangedSubscriptions)}),this.isCallingMultiWindowEnabled=u.isCallingMultiWindowEnabled(),this.isCallingMultiWindowEnabled&&d.$on(s,l.events.calling.callWindowOpened,function(){return g.callingServiceChanged()})}return e.$inject=[\"$element\",\"$window\",\"$scope\",\"layoutService\",\"callingService\",\"$state\",\"callMonitorService\",\"loggingService\",\"dialogService\",\"constants\",\"eventingService\",\"settingsService\",\"callingMultiWindowService\",\"desktopUtilityService\"],e.prototype.onCallDisposed=function(e){e.canBeRetried()?this.retryableCalls.add(e.teamsCallId):this.retryableCalls.delete(e.teamsCallId),this.callingServiceChanged()},e.prototype.callingServiceChanged=function(){var e=this.callingService.getAllCalls(!1,!0)||[];return this.isCallingMultiWindowEnabled&&(e=this.callingMultiWindowService.filterOutMultiWindowCalls(e)),this.activeCallsCount=e.filter(function(e){return _.includes(teamspace.services.ActiveCallStates,e.state)||8===e.state&&e.isServerHold}).length,this.hasOnlyOneCall=1===this.activeCallsCount,!!this.activeCallsCount},e.prototype.initializeDragDrop=function(){this.container=this.$element.next()[0],this.container||this.logger.warn(\"Draggable multi list call container could not be found\"),this.header=this.$element.next().find(\".ts-draggable-multi-call-list-header\")[0],this.header||this.logger.warn(\"Draggable multi list call header bar could not be found\"),this.header&&this.container&&(this.dragDropHelper=new i.DragDropHelper(this.$window,this.constants,this.loggingService,this.header,this.container,!0))},e.prototype.shouldShow=function(){return!this.layoutService.leftRailWrapperVisible&&(this.activeCallsCount||this.retryableCalls.size)&&(!this.callMonitorService.isShownInExternalWindow||this.activeCallsCount>1)&&!(this.$state.current.name==this.constants.states.appCalling)&&!(this.$state.current.name==this.constants.states.preJoinCalling)&&!(this.$state.current.name==this.constants.states.appBroadcastPlaybackScreen)},e.prototype.disposeHandler=function(){this.dragDropHelper&&this.dragDropHelper.dispose()},e.prototype.setupListener=function(){var e=this;this.enableFloatingCallMonitor?this.$scope.$applyAsync(function(){e.initializeDragDrop()}):this.disposeHandler()},e}();t.DraggableMultiCallListController=a,angular.module(\"teamspace.draggableMultiCallList\",[\"teamspace.loggingService\",\"teamspace.multiCallList\",\"teamspace.dialogService\",\"teamspace.callingService\",\"teamspace.layoutService\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.callMonitorService\",\"teamspace.callingMultiWindowService\"]).directive(\"draggableMultiCallList\",function(){return{restrict:\"E\",replace:!0,controllerAs:\"ctrl\",templateUrl:\"components/draggable-multi-call-list/draggable-multi-call-list.html\",controller:a}}).run([\"$templateCache\",function(e){e.put(\"components/draggable-multi-call-list/draggable-multi-call-list.html\",n)}])},function(e,t){e.exports='<div class=\"ts-draggable-multi-call-list-container\" ng-if=\"::ctrl.enableFloatingCallMonitor\" ng-show=\"ctrl.shouldShow()\" ng-class=\"{\\'one-call\\': ctrl.hasOnlyOneCall, \\'vdi-enabled\\': ctrl.useVDIUX}\">\\n  <div class=\"ts-draggable-multi-call-list-header\">\\n    <div class=\"icon-float-center\">\\n      <ng-include class=\"icons-white-override\" src=\"\\'svg/icons-gripper.html\\'\" aria-hidden=\"true\">\\n      </ng-include>\\n    </div>\\n  </div>\\n  <multi-call-list context=\"{{::ctrl.constants.scenarios.calling.context.floatingCallMonitor}}\"> </multi-call-list>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1103),i=function(){function e(e,t,s,n,i,a,o){this.$scope=e,this.$translate=t,this.loggingService=s,this.analyticsService=n,this.resources=i,this.settingsService=a,this.constants=o,this.delegateActions={},this.logger=s.newLogger(\"DelegatePermissionsController\"),this.personaToModify?(this.userToModify=this.personaToModify.user,this.delegationDetails=this.personaToModify.delegationDetails,this.permissionsAriaLabel=t.instant(i.strings.aria_delegation_permission_title,{name:this.userToModify.displayName}),this.initDelegationActions(),this.sendBITelemetry(teamspace.components.PanelActionScenario.openDelegationPermissions)):this.logger.error(\"No delegate or delegator passed to permission pane\")}return e.$inject=[\"$scope\",\"$translate\",\"loggingService\",\"analyticsService\",\"resources\",\"settingsService\",\"constants\"],e.prototype.initDelegationActions=function(){var e=this.isDelegator,t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableDelegationManageSettings);this.delegateActions.makeCalls={label:this.$translate.instant(this.resources.strings.delegation_settings_permission_make_calls),allowed:this.delegationDetails.allowedActions.makeCalls,disabled:e,isEnabled:!0},this.delegateActions.receiveCalls={label:this.$translate.instant(this.resources.strings.delegation_settings_permission_receive_calls),allowed:this.delegationDetails.allowedActions.receiveCalls,disabled:e,isEnabled:!0},this.delegateActions.manageSettings={label:this.$translate.instant(this.resources.strings.delegation_settings_permission_change_call_settings),allowed:this.delegationDetails.allowedActions.manageSettings,disabled:e,isEnabled:t}},e.prototype.canSubmit=function(){if(!this.userToModify)return this.logger.error(\"No user to add or edit passed to delegation permissions component\"),!1;if(!this.anyPermissionsSelected())return!1;if(this.isEditing){var e=this.createCurrentDelegationActions();return!_.isEqual(e,this.delegationDetails.allowedActions)}return!0},e.prototype.anyPermissionsSelected=function(){for(var e in this.delegateActions)if(this.delegateActions[e].allowed)return!0;return!1},e.prototype.toggleAllowedPermissions=function(e,t){this.sendBITelemetry(teamspace.components.PanelActionScenario.changeDelegationPermissions)},e.prototype.submitUser=function(){if(this.canSubmit()){var e={userMri:this.userToModify.mri,isActive:!0,allowedActions:this.createCurrentDelegationActions()};this.submitCallback&&this.submitCallback(this.personaToModify,e)}},e.prototype.createCurrentDelegationActions=function(){return{makeCalls:this.delegateActions.makeCalls.allowed,receiveCalls:this.delegateActions.receiveCalls.allowed,manageSettings:this.delegateActions.manageSettings.allowed}},e.prototype.cancel=function(){this.cancelCallback&&this.cancelCallback(this.personaToModify),this.sendBITelemetry(teamspace.components.PanelActionScenario.cancelDelegationPermissions)},e.prototype.getTitle=function(){return this.isDelegator?this.$translate.instant(this.resources.strings.delegation_settings_permission_view_title):this.$translate.instant(this.resources.strings.delegation_settings_permission_select_title)},e.prototype.getSubtitle=function(){return this.isDelegator?this.$translate.instant(this.resources.strings.delegation_settings_permission_view_subtitle,{delegator:this.userToModify.displayName}):this.$translate.instant(this.resources.strings.delegation_settings_permission_select_subtitle)},e.prototype.getCloseButtonText=function(){return this.isDelegator?this.$translate.instant(this.resources.strings.delegation_settings_close_permissions):this.$translate.instant(this.resources.strings.delegation_settings_cancel_permissions)},e.prototype.getSubmitButtonText=function(){return this.isDelegator?this.$translate.instant(this.resources.strings.delegation_settings_add_delegator_button):this.isEditing?this.$translate.instant(this.resources.strings.delegation_settings_edit_delegate_button):this.$translate.instant(this.resources.strings.delegation_settings_add_delegate_button)},e.prototype.sendBITelemetry=function(e){var t=this;_.defer(function(){var s={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionGesture.click.toString(),teamspace.components.PanelActionGesture,t.logger),outcome:teamspace.components.PanelActionOutcome.select,scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,t.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.delegation.toString(),teamspace.components.PanelActionScenarioType,t.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.delegationPermissions.toString(),teamspace.components.PanelModuleName,t.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.submit.toString(),teamspace.components.PanelModuleType,t.loggingService),summary:\"delegate_permissions\"}};t.analyticsService.onPanelAction(t.$scope,s)})},e}();t.DelegatePermissionsController=i,angular.module(\"teamspace.delegatePermissions\",[\"teamspace.loggingService\",\"teamspace.analyticsService\",\"teamspace.settingsService\",\"teamspace.constants\"]).component(\"delegatePermissions\",{bindings:{personaToModify:\"<\",submitCallback:\"<\",cancelCallback:\"<\",isDelegator:\"<\",isEditing:\"<\"},controller:i,controllerAs:\"ctrl\",templateUrl:\"components/delegate-settings-dialog/delegate-permissions/delegate-permissions.html\"}).run([\"$templateCache\",function(e){e.put(\"components/delegate-settings-dialog/delegate-permissions/delegate-permissions.html\",n)}])},function(e,t){e.exports='<div class=\"delegate-permissions\" tabindex=\"0\" role=\"option\" kb-item aria-label=\"{{::ctrl.permissionsAriaLabel}}\">\\n  <a class=\"profile\" tabindex=\"-1\">\\n    <div class=\"avatar\">\\n        <profile-picture person-card pc-mri=\"::ctrl.userToModify.mri\" pc-display-name=\"::ctrl.userToModify.displayName\" css-class=\"ts-user-picture img-circle ts-contact-image\" principal-name=\"::ctrl.userToModify.userPrincipalName\" display-name=\"::ctrl.userToModify.displayName\" source=\"delegate-permissions\" retain-in-cache=\"true\"></profile-picture>\\n      <skype-status mri=\"::ctrl.userToModify.mri\"/>\\n    </div>\\n    <div class=\"details\">\\n      <div ng-bind=\"::ctrl.userToModify.displayName\" class=\"display-name\"></div>\\n      <div ng-bind=\"::ctrl.userToModify.jobTitle\" class=\"job-title\"></div>\\n    </div>\\n  </a>\\n  <div class=\"permissions-section\">\\n    <h2 class=\"app-font-base-bold\" ng-bind=\"::ctrl.getTitle()\"></h2>\\n    <div ng-bind=\"::ctrl.getSubtitle()\" class=\"permission-subtitle\"></div>\\n    <div ng-repeat=\"(key, value) in ctrl.delegateActions\" ng-if=\"::value.isEnabled\">\\n      <div class=\"permission-action\">\\n        <input id=\"toggleDelegatePermission_{{::key}}_{{::ctrl.userToModify.objectId}}\" type=\"checkbox\" class=\"app-checkbox\" ng-model=\"value.allowed\" ng-disabled=\"value.disabled\" ng-click=\"ctrl.toggleAllowedPermissions(key, $event)\"/>\\n        <label for=\"toggleDelegatePermission_{{::key}}_{{::ctrl.userToModify.objectId}}\" class=\"permission-label\" ng-class=\"{\\'disabled\\': value.disabled}\" acc-role=\"clickable\" aria-label=\"{{::value.label}}\" aria-checked=\"{{value.allowed}}\" aria-diabled=\"{{value.disabled}}\">\\n          <ng-include ng-if=\"value.allowed\" class=\"icons-checkbox-common icons-checkbox-selected\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n          <ng-include ng-if=\"!value.allowed\" class=\"icons-checkbox-common icons-checkbox-unselected\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n          {{::value.label}}\\n        </label>\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"add-user-footer-buttons\">\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"ctrl.cancel()\">{{::ctrl.getCloseButtonText()}}</button>\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-hide=\"::ctrl.isDelegator\" ng-disabled=\"!ctrl.canSubmit()\" ng-click=\"ctrl.submitUser()\">\\n      {{::ctrl.getSubmitButtonText()}}\\n    </button>\\n  </div>\\n</div>\\n\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1105),i=teamspace.shared.AttributeHelper,a=teamspace.components.PanelActionGesture,o=teamspace.components.PanelActionOutcome,r=teamspace.components.PanelActionScenario,c=teamspace.components.PanelActionScenarioType,l=teamspace.components.PanelModuleName,d=teamspace.components.PanelModuleType,p=function(){function e(e,t,s,n,i,a,p,u,h){var g=this;this.$scope=e,this.$translate=t,this.analyticsService=s,this.ariaLiveService=n,this.constants=i,this.loggingService=a,this.peopleService=p,this.resources=u,this.settingsService=h,this.isDirty=!1,this.isInProgress=!1,this.members=[],this.ringOrderDisabled=!1,this.ringOrderDropDownToolTip=\"\",this.addMember=function(e){return!!e&&(g.callGroupDetails.targets.indexOf(e.mri)>=0?(g.ariaLiveService.update(g.$translate.instant(g.resources.strings.calling_forward_group_settings_dialog_add_member_existing_warning_alert,{name:e.displayName}),!0),!1):g.callGroupDetails.targets.length>=g.getMaxMemberCount()?(g.updateMembersWarningMessage=g.$translate.instant(g.resources.strings.calling_forward_group_settings_dialog_add_member_warning_message),g.ariaLiveService.update(g.$translate.instant(g.resources.strings.calling_forward_group_settings_dialog_add_member_max_warning_alert,{name:e.displayName}),!0),!1):(g.updateMembersWarningMessage=null,g.members.push(e),g.callGroupDetails.targets.push(e.mri),g.ariaLiveService.update(g.$translate.instant(g.resources.strings.calling_forward_group_settings_dialog_added_member_alert,{name:e.displayName}),!0),g.checkFormDirty(),g.checkIfRingOrderShouldBeSettable(),!0))},this.onInit=function(){g.isInProgress=!0,g.peopleService.getAllPeopleProfile(g.callGroupDetails.targets,\"calling-forward-group-settings-dialog\").then(function(e){g.members=e,g.checkIfRingOrderShouldBeSettable()}).finally(function(){g.isInProgress=!1}),g.sendBITelemetry(r.navigateCallGroupSettingsDialog,l.callGroupSettingsDialog,d.openDialog,\"Call Group settings dialog is opened\"),setTimeout(g.focusSearchInput,200)},this.focusSearchInput=function(){angular.element(\"#add_call_group_member_input\").focus()},this.$onDestroy=function(){g.sendBITelemetry(r.navigateCallGroupSettingsDialog,l.callGroupSettingsDialog,d.closeDialog,\"Call Group settings dialog is closed\")},this.updateCallGroupDetails=function(){g.isDirty&&g.$scope.closeThisDialog(g.callGroupDetails)},this.logger=a.newLogger(\"ForwardGroupSettingsDialogController\"),this.peoplePickerFilterScenario=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.callForwardGroupSelection],this.callGroupDetails=e.ngDialogData.callGroupDetails,this.callGroupDetails.callOrder=this.callGroupDetails.callOrder?_.lowerFirst(this.callGroupDetails.callOrder):i.callForwardingSettings.callGroupDetails.callOrder.simultaneous,this.originalCallGroupDetails=_.cloneDeep(this.callGroupDetails),this.backBtn={func:function(){return e.closeThisDialog()},icon:\"svg/icons-chevron-left-small.html\",text:t.instant(u.strings.calling_forward_group_settings_dialog_back_btn),tid:\"forwardGroupSettingsDialog-backBtn\",outcome:o.select,scenario:r.closeCallGroupSettingsDialog,scenarioType:c.callOrMeetup,name:l.closeDialogButton,type:d.button,summary:\"Navigate back to Call settings dialog\"},this.headerButtons=[this.backBtn],this.saveBtn={disabled:!0,func:this.updateCallGroupDetails,text:t.instant(u.strings.calling_forward_group_settings_dialog_ok_btn),tid:\"forwardGroupSettingsDialog-okBtn\",outcome:o.select,scenario:r.updateCallGroupDetails,scenarioType:c.callOrMeetup,name:l.updateCallGroupDetailsButton,type:d.button,summary:\"Update Call Group details and close dialog\"},this.footerButtons=[this.saveBtn],this.simultaneousRingOrder={text:t.instant(u.strings.calling_forward_group_settings_dialog_ring_order_simultaneous_option_text),value:i.callForwardingSettings.callGroupDetails.callOrder.simultaneous},this.inOrderRingOrder={text:t.instant(u.strings.calling_forward_group_settings_dialog_ring_order_in_order_option_text),value:i.callForwardingSettings.callGroupDetails.callOrder.inOrder},this.ringOrders=[this.simultaneousRingOrder,this.inOrderRingOrder],this.checkIfRingOrderShouldBeSettable(),this.onInit(),e.$on(\"$destroy\",this.$onDestroy)}return e.$inject=[\"$scope\",\"$translate\",\"analyticsService\",\"ariaLiveService\",\"constants\",\"loggingService\",\"peopleService\",\"resources\",\"settingsService\"],e.prototype.removeMember=function(e){if(!e)return!1;var t=this.callGroupDetails.targets.indexOf(e.mri);return!(t<0)&&(this.updateMembersWarningMessage=null,this.members.splice(this.members.indexOf(e),1),this.callGroupDetails.targets.splice(t,1),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.calling_forward_group_settings_dialog_deleted_member_alert,{name:e.displayName}),!0),this.checkFormDirty(),this.checkIfRingOrderShouldBeSettable(),this.focusSearchInput(),!0)},e.prototype.checkFormDirty=function(){this.isDirty=!(_.isEmpty(this.originalCallGroupDetails.targets)&&_.isEmpty(this.callGroupDetails.targets)||_.isEqual(this.originalCallGroupDetails,this.callGroupDetails)),this.saveBtn.disabled=!this.isDirty},e.prototype.sendBITelemetry=function(e,t,s,n){var p=this;_.defer(function(){var u={action:{gesture:i.tryGetEnum(a.click.toString(),a,p.logger),outcome:o.select,scenario:i.tryGetEnum(e.toString(),r,p.logger),scenarioType:i.tryGetEnum(c.callOrMeetup.toString(),c,p.logger)},module:{name:i.tryGetEnum(t.toString(),l,p.loggingService).toString(),type:i.tryGetEnum(s.toString(),d,p.loggingService),summary:n}};p.analyticsService.onPanelAction(p.$scope,u)})},e.prototype.getMaxMemberCount=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enable25MembersInCallGroup)?this.constants.callForwardingSettings.callGroupDetails.maxMemberCount:this.constants.callForwardingSettings.callGroupDetails.defaultMaxMemberCount},e.prototype.checkIfRingOrderShouldBeSettable=function(){this.members.length>this.constants.callForwardingSettings.callGroupDetails.maxCallMembersForInOrderRing?this.updateRingOrders(!0):this.updateRingOrders(!1)},e.prototype.updateRingOrders=function(e){e!==this.ringOrderDisabled&&(this.ringOrderDisabled=e,e?(this.ringOrders=[this.simultaneousRingOrder],this.callGroupDetails.callOrder=this.constants.callForwardingSettings.callGroupDetails.callOrder.simultaneous,this.ringOrderDropDownToolTip=this.$translate.instant(this.resources.strings.calling_forward_group_settings_dialog_ring_order_disabled_reason)):(this.ringOrders=[this.simultaneousRingOrder,this.inOrderRingOrder],this.ringOrderDropDownToolTip=\"\"))},e}();t.ForwardGroupSettingsDialogController=p,angular.module(\"teamspace.callingForwardGroupSettingsDialog\",[\"teamspace.analyticsService\",\"teamspace.ariaLiveService\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.settingsService\"]).run([\"$templateCache\",function(e){e.put(\"components/calling-forward-group-settings-dialog/calling-forward-group-settings-dialog.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.callingForwardGroupSettings,{template:\"components/calling-forward-group-settings-dialog/calling-forward-group-settings-dialog.html\",className:\"ts-modal-dialog options-settings-dialog forward-group-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:p,controllerAs:\"fgsdc\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\"})}])},function(e,t){e.exports='<div class=\"call-group-scrollbar\" acc-role=\"dialog\" data-tid=\"forwardGroupSettingsDialog\" simple-scrollbar>\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_title | translate}}\" add-close-icon=\"true\" skip-auto-focus=\"true\" header-buttons=\"fgsdc.headerButtons\" footer-buttons=\"fgsdc.footerButtons\">\\n    <div class=\"forward-group-settings-content\">\\n      <h5 aria-live=\"assertive\" class=\"forward-group-settings-subtitle\" translate-once=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_subtitle}}\"></h5>\\n\\n      \\x3c!-- Add Member to Call Group --\\x3e\\n      <div class=\"forward-group-settings-add-member-container\">\\n        <p class=\"app-small-font\" aria-hidden=\"true\" translate-once=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_people_picker_title}}\"></p>\\n\\n        <div class=\"forward-group-settings-add-member\" ng-class=\"{\\'is-focus\\': fgsdc.isPeoplePickerFocused}\">\\n          <people-picker id=\"add_call_group_member\" type=\"search\" is-disabled=\"fgsdc.isInProgress\" contact-selected=\"fgsdc.addMember\" input-bar-title=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_people_picker_aria_label | translate}}\" placeholder=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_people_picker_placeholder | translate}}\" custom-class=\"ts-delegation-people-picker-dropdown\" hide-logged-in-user=\"true\" add-number-contact=\"false\" is-focused=\"fgsdc.isPeoplePickerFocused\" people-picker-filters=\"{{::fgsdc.peoplePickerFilterScenario}}\"/>\\n          <span class=\"icon hidden-text\" aria-hidden=\"true\">\\n            <ng-include src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n          </span>\\n        </div>\\n      </div>\\n\\n      \\x3c!-- Call Group Members List --\\x3e\\n      <div class=\"forward-group-settings-member-list-container\">\\n        <div class=\"ts-search-loading\" ng-if=\"fgsdc.isInProgress\">\\n          <busy-animation size=\"small\"></busy-animation>\\n        </div>\\n\\n        <div class=\"forward-group-settings-members-list\" simple-scrollbar>\\n          <table acc-role=\"table-keyboard\" aria-label=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_member_list_aria_label | translate}}\">\\n            <tr ng-repeat=\"member in fgsdc.members track by member.objectId\" class=\"forward-group-settings-member left-rail-item-hover\" acc-role=\"table-content-row\" acc-tabbable=\"true\" aria-label=\"{{::member.displayName}} {{::member.jobTitle}}\">\\n              <td class=\"member-avatar\" aria-hidden=\"true\">\\n                <div>\\n                  <profile-picture person-card pc-mri=\"::member.mri\" pc-display-name=\"::member.displayName\" css-class=\"ts-user-picture img-circle ts-contact-image\" principal-name=\"::member.userPrincipalName\" display-name=\"::member.displayName\" source=\"calling-forward-group-settings\"></profile-picture>\\n                  <skype-status mri=\"::member.mri\"></skype-status>\\n                </div>\\n              </td>\\n\\n              <td class=\"member-details\">\\n                <div ng-bind=\"::member.displayName\" class=\"display-name\"></div>\\n                <div ng-bind=\"::member.jobTitle\" class=\"job-title\"></div>\\n              </td>\\n\\n              <td class=\"button-container\">\\n                <button acc-tabbable=\"true\" class=\"ts-sym icons-close app-icons-fill-hover\" ng-click=\"fgsdc.removeMember(member)\" title=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_delete_member_btn_arial_label | translate: { member: member.displayName } }}\">\\n                  <ng-include class=\"hidden-text\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n                </button>\\n              </td>\\n            </tr>\\n          </table>\\n        </div>\\n\\n        \\x3c!-- Update Settings Error Message --\\x3e\\n        <p class=\"app-small-font warning-message\" aria-hidden=\"true\">\\n          <span ng-if=\"!!fgsdc.updateMembersWarningMessage\" ng-bind=\"fgsdc.updateMembersWarningMessage\"></span>\\n        </p>\\n      </div>\\n\\n      \\x3c!-- Ring Order Settings --\\x3e\\n      <div class=\"forward-group-settings-ring-order-container\">\\n        <p class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_ring_order_description}}\"></p>\\n\\n        <div class=\"forward-group-settings-ring-order\">\\n          <label id=\"select-ring-order-label\" translate-once=\"{{::$root.resources.strings.calling_forward_group_settings_dialog_ring_order_label}}\"></label>\\n\\n          <dropdown-select class=\"select-ring-order-options\" ds-text-field=\"text\" ds-value-field=\"value\" ds-options=\"fgsdc.ringOrders\" ds-labelledby-id=\"select-ring-order-label\" ds-selected-value=\"fgsdc.callGroupDetails.callOrder\" ds-on-change=\"fgsdc.checkFormDirty()\" ds-highlight-selected-option=\"true\" ds-disabled=\"fgsdc.ringOrderDisabled\" title=\"{{ fgsdc.ringOrderDropDownToolTip }}\">\\n          </dropdown-select>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1107),i=s(1108),a=teamspace.shared.AttributeHelper,o=teamspace.components.PanelActionGesture,r=teamspace.components.PanelActionOutcome,c=teamspace.components.PanelActionScenario,l=teamspace.components.PanelActionScenarioType,d=teamspace.components.PanelModuleName,p=teamspace.components.PanelModuleType,u=teamspace.services.RingtoneCallType,h=teamspace.services.RingtoneNames,g=teamspace.services.RingtoneSettingService,m=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;this.$scope=e,this.$translate=t,this.analyticsService=s,this.audioService=n,this.loggingService=i,this.resources=a,this.ringtoneSettingService=o,this.sxConfig=r,this.callingSupportService=c,this.utilityService=l,this.isInProgress=!1,this.onDestroy=function(){d.stopPlayingRingtoneAudio(),d.pstnCallingAllowedSubscription&&d.callingSupportService.unsubscribe(d.pstnCallingAllowedSubscription)},this.logger=i.newLogger(\"CallingDistinctiveRingtoneSettingsController\"),this.localizedRingtoneNames=this.createLocalizedRingtoneNames(),this.onInit(),e.$on(\"$destroy\",this.onDestroy)}return e.$inject=[\"$scope\",\"$translate\",\"analyticsService\",\"audioService\",\"loggingService\",\"resources\",\"ringtoneSettingService\",\"sxConfig\",\"callingSupportService\",\"utilityService\"],e.prototype.toggleRingetoneAudio=function(e){e&&(this.playingRingtoneSetting===e?this.stopPlayingRingtoneAudio():(this.stopPlayingRingtoneAudio(),this.playingRingtoneSetting=e.playAudio()))},e.prototype.updateSettings=function(e){var t=this;this.stopPlayingRingtoneAudio();var s=_.cloneDeep(this.originalSettings),n=_.findIndex(s.assignments.ringToneAssignments,function(t){return t.type===e.type});if(n>=0){if(s.assignments.ringToneAssignments[n].value===e.value)return;s.assignments.ringToneAssignments.splice(n,1)}this.isDefaultRingtoneName(e.value)||s.assignments.ringToneAssignments.push(e);var i,a;switch(e.type){case u[u.Regular]:i=c.updateRegularCallRingtone,a=\"Update ringtone for regular call\";break;case u[u.CallGroup]:i=c.updateCallGroupRingtone,a=\"Update ringtone for call forwarded via call group\";break;case u[u.CallQueue]:i=c.updateCallQueueRingtone,a=\"Update ringtone for call forwarded via call queue\";break;case u[u.Delegate]:i=c.updateDelegateRingtone,a=\"Update ringtone for call forwarded via delegation\"}this.isInProgress=!0,this.logger.debug(\"[updateSettings] Updating {0} ringtone setting...\",e.type),this.sxConfig.waitForUserMri().then(function(e){return t.ringtoneSettingService.addOrUpdateSettings(e,s)}).then(function(){t.originalSettings=s,t.logger.info(\"[updateSettings] Successfully updated {0} ringtone setting.\",e.type)}).catch(function(e){t.evaluateSettings(t.originalSettings),t.logger.error(\"[updateSettings] Failed to update ringtone settings. Error: \"+(e&&e.message||\"unknown\"))}).finally(function(){t.isInProgress=!1}),this.sendBITelemetry(i,d.callSettings,p.submit,a,s)},e.prototype.setRingtoneSettingList=function(){var e=this.callingSupportService.isPSTNCallingAllowed();this.ringtoneSettingList=[this.regularCallRingtoneSetting],e&&(this.ringtoneSettingList.push(this.callGroupRingtoneSetting),this.ringtoneSettingList.push(this.delegateRingtoneSetting))},e.prototype.onInit=function(){var e=this;this.pstnCallingAllowedSubscription=this.callingSupportService.subscribe(function(){return e.setRingtoneSettingList()},teamspace.services.CallingSupportServiceEvents.Type_isPstnCallingAllowedChanged);var t=Object.keys(h).filter(function(e){return!isNaN(Number(h[e]))});this.ringtones=_.map(t,function(t){return{text:e.localizedRingtoneNames[t],value:t}}),this.regularCallRingtoneSetting=new i.RingtoneSettingViewModel({type:u[u.Regular],value:h[h.Ring],associatedEntityId:void 0},this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_calls_for_you_setting),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_play_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_stop_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_calls_for_you_setting_dropdown_aria_label),this.audioService,this.utilityService,this.$scope),this.callGroupRingtoneSetting=new i.RingtoneSettingViewModel({type:u[u.CallGroup],value:h[h.Ring],associatedEntityId:void 0},this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_call_group_calls_setting),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_play_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_stop_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_call_group_calls_setting_dropdown_aria_label),this.audioService,this.utilityService,this.$scope),this.callQueueRingtoneSetting=new i.RingtoneSettingViewModel({type:u[u.CallQueue],value:h[h.Ring],associatedEntityId:void 0},this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_call_queue_setting),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_play_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_stop_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_call_queue_setting_dropdown_aria_label),this.audioService,this.utilityService,this.$scope),this.delegateRingtoneSetting=new i.RingtoneSettingViewModel({type:u[u.Delegate],value:h[h.Ring],associatedEntityId:void 0},this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_delegate_calls_setting),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_play_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_playback_stop_title),this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_delegate_calls_setting_dropdown_aria_label),this.audioService,this.utilityService,this.$scope),this.setRingtoneSettingList(),this.originalSettings=_.cloneDeep(g.DefaultEmptySettings),this.isInProgress=!0,this.sxConfig.waitForUserMri().then(function(t){return e.ringtoneSettingService.getSettings(t)}).then(function(t){t&&t.assignments&&t.assignments.ringToneAssignments&&t.assignments.ringToneAssignments.length?e.originalSettings=_.cloneDeep(t):e.logger.warn(\"[onInit] Fetched distinctive ringtone settings are empty. [call][distinctiveRingtones]\")}).catch(function(t){e.logger.warn(\"[onInit] Failed to fetch distinctive ringtone settings. Error: \"+(t&&t.message||\"unknown\")+\". [call][distinctiveRingtones]\")}).finally(function(){e.evaluateSettings(e.originalSettings),e.isInProgress=!1})},e.prototype.stopPlayingRingtoneAudio=function(){this.playingRingtoneSetting&&(this.playingRingtoneSetting.stopAudio(),this.playingRingtoneSetting=void 0)},e.prototype.isDefaultRingtoneName=function(e){return e===h.Ring||e===h[h.Ring]},e.prototype.evaluateSettings=function(e){var t=this;_.each(e.assignments.ringToneAssignments,function(e){var s=_.isNumber(e.type)?u[e.type]:e.type,n={type:s,value:_.isNumber(e.value)?h[e.value]:e.value,associatedEntityId:void 0};switch(s){case u[u.Regular]:t.regularCallRingtoneSetting.assignment=n;break;case u[u.CallGroup]:t.callGroupRingtoneSetting.assignment=n;break;case u[u.CallQueue]:t.callQueueRingtoneSetting.assignment=n;break;case u[u.Delegate]:t.delegateRingtoneSetting.assignment=n}})},e.prototype.sendBITelemetry=function(e,t,s,n,i){var g,m=this,v=(g={},g[u[u.Regular]]=h[h.Ring],g[u[u.CallGroup]]=h[h.Ring],g[u[u.CallQueue]]=h[h.Ring],g[u[u.Delegate]]=h[h.Ring],g);_.each(i.assignments.ringToneAssignments,function(e){v[e.type]=e.value}),_.defer(function(){var i={action:{gesture:a.tryGetEnum(o.click.toString(),o,m.logger),outcome:r.select,scenario:a.tryGetEnum(e.toString(),c,m.logger),scenarioType:a.tryGetEnum(l.callOrMeetup.toString(),l,m.logger)},module:{name:a.tryGetEnum(t.toString(),d,m.loggingService).toString(),type:a.tryGetEnum(s.toString(),p,m.loggingService),summary:n},dataBag:v};m.analyticsService.onPanelAction(m.$scope,i)})},e.prototype.createLocalizedRingtoneNames=function(){var e={};return e[h.Ring]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_default_ringtone_name),e[h.Bop]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bop_ringtone_name),e[h.Bounce]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bounce_ringtone_name),e[h.Bubbles]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bubbles_ringtone_name),e[h.DripDrop]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_dripdrop_ringtone_name),e[h.Eureka]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_eureka_ringtone_name),e[h.Flutter]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_flutter_ringtone_name),e[h.HighScore]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_highscore_ringtone_name),e[h.NextLevel]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_nextlevel_ringtone_name),e[h.Plink]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_plink_ringtone_name),e[h.RingRing]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_ringring_ringtone_name),e[h.Ripple]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_ripple_ringtone_name),e[h.Spacetime]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_spacetime_ringtone_name),e[h.WishGranted]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_wishgranted_ringtone_name),e[h.Wobble]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_wobble_ringtone_name),e[h[h.Ring]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_default_ringtone_name),e[h[h.Ring].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_default_ringtone_name),e[h[h.Bop]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bop_ringtone_name),e[h[h.Bop].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bop_ringtone_name),e[h[h.Bounce]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bounce_ringtone_name),e[h[h.Bounce].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bounce_ringtone_name),e[h[h.Bubbles]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bubbles_ringtone_name),e[h[h.Bubbles].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_bubbles_ringtone_name),e[h[h.DripDrop]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_dripdrop_ringtone_name),e[h[h.DripDrop].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_dripdrop_ringtone_name),e[h[h.Eureka]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_eureka_ringtone_name),e[h[h.Eureka].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_eureka_ringtone_name),e[h[h.Flutter]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_flutter_ringtone_name),e[h[h.Flutter].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_flutter_ringtone_name),e[h[h.HighScore]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_highscore_ringtone_name),e[h[h.HighScore].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_highscore_ringtone_name),e[h[h.NextLevel]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_nextlevel_ringtone_name),e[h[h.NextLevel].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_nextlevel_ringtone_name),e[h[h.Plink]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_plink_ringtone_name),e[h[h.Plink].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_plink_ringtone_name),e[h[h.RingRing]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_ringring_ringtone_name),e[h[h.RingRing].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_ringring_ringtone_name),e[h[h.Ripple]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_ripple_ringtone_name),e[h[h.Ripple].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_ripple_ringtone_name),e[h[h.Spacetime]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_spacetime_ringtone_name),e[h[h.Spacetime].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_spacetime_ringtone_name),e[h[h.WishGranted]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_wishgranted_ringtone_name),e[h[h.WishGranted].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_wishgranted_ringtone_name),e[h[h.Wobble]]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_wobble_ringtone_name),e[h[h.Wobble].toLowerCase()]=this.$translate.instant(this.resources.strings.distinctive_ringtone_settings_wobble_ringtone_name),e},e}();t.CallingDistinctiveRingtoneSettingsController=m,angular.module(\"teamspace.callingDistinctiveRingtoneSettings\",[\"teamspace.analyticsService\",\"teamspace.audioService\",\"teamspace.ringtoneSettingService\",\"teamspace.loggingService\",\"teamspace.callingSupportService\"]).component(\"callingDistinctiveRingtoneSettings\",{bindings:{},controller:m,controllerAs:\"cdrsc\",templateUrl:\"components/calling-distinctive-ringtone-settings/calling-distinctive-ringtone-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/calling-distinctive-ringtone-settings/calling-distinctive-ringtone-settings.html\",n)}])},function(e,t){e.exports='<div class=\"distinctive-ringtone-settings call-fwd-settings\">\\n  <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.distinctive_ringtone_settings_title}}\"></h2>\\n  <p class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.distinctive_ringtone_settings_subtitle}}\"></p>\\n\\n  \\x3c!-- Ringtone Settings --\\x3e\\n  <div class=\"two-col-display\" ng-repeat=\"ringtoneSetting in ::cdrsc.ringtoneSettingList\">\\n    <div class=\"item two-col-flex\">\\n\\n      <label class=\"item-title display-left\" aria-hidden=\"true\" ng-bind=\"::ringtoneSetting.label\"></label>\\n\\n      \\x3c!-- This span is only for screen reader purposes. The CSS hides it from the view. --\\x3e\\n      <span id=\"{{::ringtoneSetting.assignment.type}}_ringtone_dropdown_aria_label\" class=\"distinctive-ringtone-dropdown-aria-label\" aria-hidden=\"true\" ng-bind=\"::ringtoneSetting.dropdownAriaLabel\"></span>\\n\\n      <div class=\"display-right edit-calls-for-you-setting-container\">\\n        <dropdown-select ds-text-field=\"text\" ds-value-field=\"value\" ds-options=\"::cdrsc.ringtones\" ds-labelledby-id=\"{{::ringtoneSetting.assignment.type}}_ringtone_dropdown_aria_label\" ds-selected-value=\"ringtoneSetting.assignment.value\" ds-on-change=\"cdrsc.updateSettings(ringtoneSetting.assignment)\" ds-highlight-selected-option=\"true\"></dropdown-select>\\n        <div class=\"play-ringtone-control\">\\n          <button class=\"ts-btn app-icons-fill-hover inset-border inset-border-round inset-border-themed toggle-media-btn\" ng-click=\"cdrsc.toggleRingetoneAudio(ringtoneSetting)\" title=\"{{ringtoneSetting.mediaBtnTitle}}\">\\n            <ng-include class=\"hidden-text\" src=\"ringtoneSetting.mediaBtnIcon\"></ng-include>\\n          </button>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,s,n,i,a,o,r,c){var l=this;this.assignment=t,this.label=s,this.playIconTooltip=n,this.pauseIconTooltip=i,this.dropdownAriaLabel=a,this.audioService=o,this.utilityService=r,this.$scope=c,this.playAudio=function(){if(l.assignment&&_.isString(l.assignment.value)){var t=l.audioService.getAudioElement(\"assets/audio/\"+l.assignment.value.toLowerCase()+\".mp3\");if(t)return l.playingAudio=t,l.playingAudio.onerror=l.stopAudio,l.playingAudio.onpause=l.stopAudio,l.playingAudio.onended=l.stopAudio,l.playingAudio.play(),l.mediaBtnIcon=e.StopAudioIcon,l.mediaBtnTitle=l.pauseIconTooltip,l}},this.stopAudio=function(){l.playingAudio&&(l.mediaBtnIcon=e.PlayAudioIcon,l.mediaBtnTitle=l.playIconTooltip,l.playingAudio.onerror=null,l.playingAudio.onpause=null,l.playingAudio.onended=null,l.playingAudio.pause(),l.playingAudio=null,l.utilityService.digest(l.$scope))},this.mediaBtnIcon=e.PlayAudioIcon,this.mediaBtnTitle=n}return e.PlayAudioIcon=\"svg/icons-play.html\",e.StopAudioIcon=\"svg/icons-play-pause.html\",e}();t.RingtoneSettingViewModel=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1110),i=teamspace.shared.AttributeHelper,a=teamspace.components.PanelActionGesture,o=teamspace.components.PanelActionOutcome,r=teamspace.components.PanelActionScenario,c=teamspace.components.PanelActionScenarioType,l=teamspace.components.PanelModuleName,d=teamspace.components.PanelModuleType,p=function(){function e(e,t,s,n,i,a,o,r,c,l){this.$scope=e,this.$translate=t,this.analyticsService=s,this.callGroupMembershipSettingService=n,this.resources=o,this.sxConfig=r,this.peopleService=l,this.userProfileList=[],this.logger=a.newLogger(\"ForwardedCallsNotificationSettingsController\"),this.isGroupCallPickupEnabled=c.valueAsBoolean(i.settings.names.enableGroupCallPickup),this.onInit()}return e.$inject=[\"$scope\",\"$translate\",\"analyticsService\",\"callGroupMembershipSettingService\",\"constants\",\"loggingService\",\"resources\",\"sxConfig\",\"settingsService\",\"peopleService\"],e.prototype.onInit=function(){var e=this;this.dropdownOptions=[{type:0,text:this.$translate.instant(this.resources.strings.group_call_pickup_notification_setting_ring),value:\"Ring\"},{type:2,text:this.$translate.instant(this.resources.strings.group_call_pickup_notification_setting_banner),value:\"Banner\"},{type:1,text:this.$translate.instant(this.resources.strings.group_call_pickup_notification_setting_mute),value:\"Mute\"}],this.sxConfig.waitForUserMri().then(function(t){return e.callGroupMembershipSettingService.getSettings(t)}).then(function(t){t&&t.callGroupMembershipDetails&&t.callGroupMembershipDetails.length?e.originalSettings=_.cloneDeep(t):e.logger.warn(\"[onInit] Fetched call group membership settings are empty.\")}).catch(function(t){e.logger.error(\"[onInit] Failed to fetch callgroup membership settings. Error: \"+(t&&t.message||\"unknown\"))}).finally(function(){e.applySettings(e.originalSettings)})},e.prototype.updateSettings=function(e){var t=this,s=this.userProfileList[e];if(s&&s.originalNotificationSetting!==s.notificationSetting){var n=s.originalNotificationSetting,i=s.notificationSetting;this.sxConfig.waitForUserMri().then(function(e){return t.callGroupMembershipSettingService.getSettings(e)}).then(function(a){t.originalSettings=a;var o=_.cloneDeep(t.originalSettings);return o.callGroupMembershipDetails.forEach(function(t){t.callGroupOwnerId===e&&(t.notificationSetting=s.notificationSetting)}),t.sxConfig.waitForUserMri().then(function(e){return t.callGroupMembershipSettingService.addOrUpdateSettings(e,o)}).then(function(){t.originalSettings=o,t.logger.info(\"[updateSettings] Successfully updated callgroup membership setting for {0}.\",e),t.recordSettingChangeTelemetry(e,n,i)}).catch(function(e){t.logger.error(\"[updateSettings] Failed to update callgroup membership settings. Error: \"+(e&&e.message||\"unknown\"))})}).finally(function(){return t.applySettings(t.originalSettings)})}},e.prototype.applySettings=function(e){var t=this;if(e&&e.callGroupMembershipDetails){var s=[],n=[];_.each(e.callGroupMembershipDetails,function(e){s.push(e.callGroupOwnerId);var t={mri:e.callGroupOwnerId,originalNotificationSetting:e.notificationSetting,notificationSetting:e.notificationSetting};n.push(t),n[t.mri]=t}),this.peopleService.getAllPeopleProfile(s,\"forwardedCallsNotificationSettings\").then(function(e){_.each(e,function(e){var t=n[e.mri];t&&(t.user=e)}),t.userProfileList=n,t.areSettingsVisible=t.isGroupCallPickupEnabled&&!!t.userProfileList.length}).catch(function(e){t.logger.error(\"[applySettings] Failed to getAllPeopleProfiles. Error: \"+(e&&e.message||\"unknown\")),t.userProfileList=[],t.areSettingsVisible=!1})}},e.prototype.recordSettingChangeTelemetry=function(e,t,s){var n=this;_.defer(function(){var p={action:{gesture:a.click,outcome:i.tryGetEnum(o.select.toString(),o,n.logger),scenario:i.tryGetEnum(r.updateCallGroupForwardedCallNotficationSetting.toString(),r,n.logger),scenarioType:i.tryGetEnum(c.notificationSettingChange.toString(),c,n.logger)},module:{name:i.tryGetEnum(l.notificationSettingItem.toString(),l,n.logger),type:i.tryGetEnum(d.dropdown.toString(),d,n.logger),summary:\"Update notification setting for incoming call forwarded by call group\"},dataBag:{mri:e,newSetting:s,oldSetting:t}};n.analyticsService.onPanelAction(n.$scope,p)})},e}();t.ForwardedCallsNotificationSettingsController=p,angular.module(\"teamspace.forwardedCallsNotificationSettings\",[\"teamspace.callGroupMembershipSettingService\",\"teamspace.loggingService\",\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.analyticsService\",\"skypeX.sxConfig\",\"teamspace.peopleService\"]).component(\"forwardedCallsNotificationSettings\",{bindings:{},controller:p,controllerAs:\"fcnsc\",templateUrl:\"components/forwarded-calls-notification-settings/forwarded-calls-notification-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/forwarded-calls-notification-settings/forwarded-calls-notification-settings.html\",n)}])},function(e,t){e.exports='<div class=\"forwarded-calls-notification-settings\" ng-if=\"fcnsc.areSettingsVisible\">\\n  <ul>\\n    <li>\\n      <h2 class=\"app-font-base-bold\" translate-once=\"{{::$root.resources.strings.group_call_pickup_notification_setting}}\"></h2>\\n    </li>\\n    <li translate-once=\"{{::$root.resources.strings.group_call_pickup_explainer}}\" class=\"gcp-explainer\"></li>\\n    <li ng-repeat=\"item in fcnsc.userProfileList\">\\n      <div class=\"item-container\">\\n        <div class=\"photo\">\\n          <profile-picture person-card pc-mri=\"::item.user.mri\" pc-display-name=\"::item.user.displayName\" css-class=\"img-circle ts-profile-img\" principal-name=\"::(item.user.userPrincipalName || item.user.mri)\" display-name=\"::item.user.displayName\" source=\"forwarded-calls-notification-settings\" mri=\"::item.user.mri\"></profile-picture>\\n        </div>\\n        <div class=\"profile-title\">\\n          <div class=\"display-name\" title=\"{{::item.user.displayName}}\">\\n            <span id=\"forwarded-cg-setting-{{::item.user.mri}}\" ng-bind=\"::item.user.displayName\" person-card pc-mri=\"::item.user.mri\" pc-display-name=\"::item.user.displayName\"></span>\\n          </div>\\n        </div>\\n        <dropdown-select class=\"form-field-input\" ds-options=\"::fcnsc.dropdownOptions\" ds-text-field=\"text\" ds-value-field=\"value\" ds-labelledby-id=\"forwarded-cg-setting-{{::item.user.mri}}\" ds-selected-value=\"item.notificationSetting\" ds-on-change=\"fcnsc.updateSettings(item.user.mri)\" ds-highlight-selected-option=\"true\" ds-parent-container-selector=\".notification-settings .ts-modal-dialog-container\" ds-max-viewable-items=\"6\">\\n        </dropdown-select>\\n      </div>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1112),i=function(){function e(e,t,s){this.callGroupMembershipSettingService=e,this.layoutService=t,this.mutedCallNotificationsService=s,this.gcpList=[],this.gcpList=s.mutedCallNotificationList}return e.$inject=[\"callGroupMembershipSettingService\",\"layoutService\",\"mutedCallNotificationsService\"],e}();t.GroupCallPickupController=i,angular.module(\"teamspace.groupCallPickup\",[\"teamspace.callGroupMembershipSettingService\",\"teamspace.layoutService\",\"teamspace.mutedCallNotificationsService\"]).component(\"groupCallPickup\",{controller:i,controllerAs:\"gcpc\",templateUrl:\"components/group-call-pickup/group-call-pickup.html\"}).run([\"$templateCache\",function(e){e.put(\"components/group-call-pickup/group-call-pickup.html\",n)}])},function(e,t){e.exports='<div class=\"ts-group-call-pickup\">\\n  \\x3c!-- Group Call Pickup List --\\x3e\\n  <ul class=\"ts-group-call-pickup-list\">\\n    <li class=\"ts-group-call-pickup-item\" ng-repeat=\"gcp in gcpc.gcpList\">\\n      \\x3c!-- Call Group Details --\\x3e\\n      <div class=\"call-details\">\\n        <div aria-hidden=\"true\" class=\"call-group-owner-photo\">\\n          <profile-picture css-class=\"img-circle ts-profile-img\" principal-name=\"::gcp.transferor.userPrincipalName || gcp.transferor.mri\" mri=\"::gcp.transferor.mri\" display-name=\"::gcp.transferor.displayName\" source=\"group-call-pickup-item\"></profile-picture>\\n        </div>\\n\\n        <div class=\"call-info\" data-tid=\"gcpCallInfo-{{::gcp.call.callId}}\">\\n          <div id=\"gcpOwner-{{::gcp.call.callId}}\" class=\"app-font-weight-semibold\" translate-once=\"{{::$root.resources.strings.group_call_pickup_call_for}}\" translate-values=\"::{owner: gcp.transferor.displayName}\"></div>\\n          <div id=\"gcpCaller-{{::gcp.call.callId}}\" class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.group_call_pickup_caller}}\" translate-values=\"::{caller: gcp.caller.displayName}\"></div>\\n        </div>\\n\\n        <div aria-hidden=\"true\" class=\"call-icon\">\\n          <ng-include src=\"\\'svg/icons-call-participant-connecting.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n\\n      \\x3c!-- Call Actions --\\x3e\\n      <div class=\"call-actions\">\\n        \\x3c!-- Answer Button --\\x3e\\n        <button class=\"ts-btn ts-btn-primary inset-border answer-btn\" ng-click=\"gcp.answerCall(gcp.call)\" translate-once=\"{{::$root.resources.strings.group_call_pickup_answer_btn}}\" aria-label=\"{{::$root.resources.strings.group_call_pickup_answer_btn|translate}}\" aria-describedby=\"gcpOwner-{{::gcp.call.callId}} gcpCaller-{{::gcp.call.callId}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callAnswer}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.groupCallPickup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.answerGCPCallBtn}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{ callId: {{::gcp.call.callId}} }\" track-summary=\"Answer GCP call\" data-tid=\"answerCallBtn-{{::gcp.call.callId}}\">\\n        </button>\\n\\n        \\x3c!-- Ignore Button --\\x3e\\n        <button class=\"ts-btn ts-btn-secondary inset-border ignore-btn\" ng-click=\"gcp.ignoreCall(gcp.call)\" translate-once=\"{{::$root.resources.strings.group_call_pickup_ignore_btn}}\" aria-label=\"{{::$root.resources.strings.group_call_pickup_ignore_btn|translate}}\" aria-describedby=\"gcpOwner-{{::gcp.call.callId}} gcpCaller-{{::gcp.call.callId}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callIgnore}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.groupCallPickup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.ignoreGCPCallBtn}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{ callId: {{::gcp.call.callId}} }\" track-summary=\"Ignore GCP call\" data-tid=\"ignoreCallBtn-{{::gcp.call.callId}}\">\\n        </button>\\n      </div>\\n    </li>\\n  </ul>\\n\\n  \\x3c!-- Debug Triggers --\\x3e\\n  <div class=\"debug\" ng-if=\"::!gcpc.layoutService.hideDebug\">\\n    \\x3c!-- Manually Add Mocked CG Call --\\x3e\\n    <button class=\"ts-btn ts-sym\" ng-click=\"gcpc.mutedCallNotificationsService.insertDebugCall()\">\\n      <ng-include class=\"icons-add\" src=\"\\'svg/icons-add.html\\'\"></ng-include>\\n      <span class=\"element-text\">Add CG Call</span>\\n    </button>\\n\\n    \\x3c!-- Add Debug CG Forwarding Settings --\\x3e\\n    <button class=\"ts-btn ts-sym\" title=\"Toggle following GCP debug settings:&#13;• DMX Test User 2: Ring&#13;• DMX Test User 3: Banner&#13;• DMX Test User 1: Mute\" ng-click=\"gcpc.callGroupMembershipSettingService.toggleDebugSettings()\">\\n      <ng-include class=\"icon hide-text\" ng-if=\"!gcpc.callGroupMembershipSettingService.isDebugMode\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n      <ng-include class=\"icon hide-text\" ng-if=\"gcpc.callGroupMembershipSettingService.isDebugMode\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n      <span class=\"element-text\">Toggle GCP Debug Settings</span>\\n    </button>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1114),i=function(){function e(e,t,s,n,i){var a=this;this.callParkService=n,this.utilityService=i,this.logger=t.newLogger(\"ParkerCallListController\"),this.fetchAllParkedCalls(),s.unsafeOn(e.events.calling.parkedCallsChanged,function(e,t){return a.fetchAllParkedCalls()})}return e.$inject=[\"constants\",\"loggingService\",\"eventingService\",\"callParkService\",\"utilityService\"],e.prototype.fetchAllParkedCalls=function(){this.allCallsToDisplay=this.callParkService.getAllParkedCalls()},e.prototype.removeCallFromList=function(e){this.callParkService.deleteParkedCall(e)},e.prototype.copyToClipboard=function(e){this.logger.info(\"code copied {0}\",e.pickupCode),this.utilityService.copyToClipboard(e.pickupCode)},e}();t.ParkedCallListController=i,angular.module(\"teamspace.parkedCallList\",[\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.callParkService\",\"teamspace.utilityService\"]).component(\"parkedCallList\",{controller:i,controllerAs:\"ctrl\",templateUrl:\"components/parked-call-list/parked-call-list.html\"}).run([\"$templateCache\",function(e){e.put(\"components/parked-call-list/parked-call-list.html\",n)}])},function(e,t){e.exports='<div class=\"parked-call-list parked-call-list-fullscreen\">\\n    \\x3c!--Parked Call List --\\x3e\\n    <ul class=\"parked-call-list parked-call-list-fullscreen\">\\n      <li class=\"list-item\" ng-repeat=\"parkedCall in ctrl.allCallsToDisplay\">\\n        \\x3c!-- Parked Call Details --\\x3e\\n            <profile-picture css-class=\"img-circle avatar ts-profile-img\" principal-name=\"parkedCall.parkee.userPrincipalName\" source=\"parked-call-list-item\" aria-hidden=\"true\" display-name=\"parkedCall.parkee.displayName\"></profile-picture>\\n            <div class=\"call-info\" data-tid=\"parkedCallInfo-{{::parkedCall.call.callId}}\">\\n                 <div id=\"parkee-{{::parkedCall.parkee.displayName}}\" class=\"app-font-weight-semibold single-line-truncation\">{{::parkedCall.parkee.displayName}}</div>\\n                 <div id=\"pickupCode-{{::parkedCall.pickupCode}}\" class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.calling_parked}}\" translate-values=\"::{code: parkedCall.pickupCode}\"></div>\\n            </div>\\n\\n          <div class=\"call-actions\">\\n            <button class=\"ts-sym call-action-button copy-button\" ng-click=\"ctrl.copyToClipboard(parkedCall)\" title=\"{{::$root.resources.strings.calling_copy_park_pickup_code|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callCopyPickupCode}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.copyPickupCodeFromParkedCallListBanner}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Copy pickup code\" data-tid=\"parked-call-list-item-CopyButton\">\\n              <ng-include src=\"\\'svg/icons-copy.html\\'\"></ng-include>\\n            </button>\\n            <button class=\"ts-sym call-action-button close-button\" ng-click=\"ctrl.removeCallFromList(parkedCall)\" title=\"{{::$root.resources.strings.calling_close_parked_call_banner|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callCloseParkedBanner}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.closeParkedCallListBanner}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"close parked call banner\" data-tid=\"parked-call-list-item-callCloseParkedBanner\">\\n              <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n            </button>\\n          </div>\\n      </li>\\n    </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1116),i=function(){function e(e,t,s,n,i){var a=this;this.callParkService=e,this.callStoreService=t,this.utilityService=s,this.$scope=n,this.$interval=i,this.fetchAllSLACalls(),this.callStoreServiceSubscription=t.subscribe(function(){return a.fetchAllSLACalls()},teamspace.services.CallStoreServiceEvents.slaRegistryChanged),this.intervalPromise=i(function(){a.updateTimer()},500,null,!1),n.$on(\"$destroy\",function(){return a.onDestroy()})}return e.$inject=[\"callParkService\",\"callStoreService\",\"utilityService\",\"$scope\",\"$interval\"],e.prototype.updateTimer=function(){this.allCallsToDisplay&&this.allCallsToDisplay.length>0&&(this.allCallsToDisplay.forEach(function(e){if(e.onHoldTimestamp){var t=Date.parse(e.onHoldTimestamp);if(t>0){var s=Date.now()-t;s=Math.max(s,1e3),e.onHoldTime=moment(s).format(\"m:ss\")}}}),this.utilityService.digest(this.$scope))},e.prototype.fetchAllSLACalls=function(){this.allCallsToDisplay=this.callStoreService.getAllParkedSlaCalls()},e.prototype.unholdSlaCall=function(e){this.callParkService.unparkCall(e.pickupCode,1)},e.prototype.onDestroy=function(){this.callStoreService.unsubscribe(this.callStoreServiceSubscription),this.intervalPromise&&this.$interval.cancel(this.intervalPromise)},e}();t.SLACallListController=i,angular.module(\"teamspace.slaCallList\",[\"teamspace.loggingService\",\"teamspace.callParkService\",\"teamspace.callStoreService\",\"teamspace.utilityService\"]).component(\"slaCallList\",{controller:i,controllerAs:\"ctrl\",templateUrl:\"components/sla-call-list/sla-call-list.html\"}).run([\"$templateCache\",function(e){e.put(\"components/sla-call-list/sla-call-list.html\",n)}])},function(e,t){e.exports='<div class=\"sla-call-list sla-call-list-fullscreen\">\\n  \\x3c!--SLA Call List --\\x3e\\n  <ul class=\"sla-call-list sla-call-list-fullscreen\">\\n    <li class=\"list-item\" ng-repeat=\"slaCallInfo in ctrl.allCallsToDisplay\">\\n      \\x3c!-- SLA Call Details --\\x3e\\n      <profile-picture css-class=\"img-circle avatar ts-profile-img\" principal-name=\"slaCallInfo.parkee.userPrincipalName\" source=\"sla-call-list-item\" aria-hidden=\"true\" display-name=\"slaCallInfo.parkee.displayName\"></profile-picture>\\n      <div class=\"call-info\" data-tid=\"slaCallInfo-{{::slaCallInfo.parkee.userPrincipalName}}\">\\n          <div id=\"sla-{{::slaCallInfo.parkee.userPrincipalName}}\" class=\"app-font-weight-semibold single-line-truncation\">{{::slaCallInfo.parkee.displayName}}</div>\\n          <div id=\"pickupCode-{{::slaCallInfo.pickupCode}}\" class=\"app-small-font\">\\n              <span class=\"single-line-truncation\" translate-once=\"{{::$root.resources.strings.callParticipant_onHold}}\"></span>\\n              <span>{{slaCallInfo.onHoldTime}}</span>\\n          </div>\\n      </div>\\n\\n      <div class=\"call-actions\">\\n        <button calling-screen-focus=\"resume-button\" class=\"ts-btn ts-btn-primary resume-button inset-border\" title=\"{{::$root.resources.strings.aria_calling_resume_call|translate}}\" aria-label=\"{{::$root.resources.strings.aria_calling_resume_call|translate}}\" ng-click=\"ctrl.unholdSlaCall(slaCallInfo)\">\\n          {{::$root.resources.strings.calling_resume_call|translate}}\\n        </button>\\n      </div>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1118),i=teamspace.shared.AttributeHelper,a=teamspace.components.PanelActionGesture,o=teamspace.components.PanelActionOutcome,r=teamspace.components.PanelActionScenario,c=teamspace.components.PanelActionScenarioType,l=teamspace.components.PanelModuleName,d=teamspace.components.PanelModuleType,p=function(){function e(e,t,s,n,i,a,p,u,h){var g=this;this.$scope=e,this.$translate=t,this.constants=s,this.analyticsService=n,this.loggingService=i,this.resources=a,this.htmlSanitizer=p,this.callParkService=u,this.showError=!1,this.unparkCall=function(){if(g.logger.info(\"Unparking call\"),g.unparkCode=g.sanitizeInputString(g.unparkCode.trim()),_.isEmpty(g.unparkCode))return g.errorMsg=g.$translate.instant(g.resources.strings.calling_add_to_speed_dial_error),void(g.showError=!0);g.callParkService.unparkCall(g.unparkCode,0).then(function(e){return g.$scope.closeThisDialog()}).catch(function(e){g.errorMsg=g.$translate.instant(g.resources.strings.calling_add_to_speed_dial_invalid_error),g.showError=!0})},this.$onDestroy=function(){g.sendBITelemetry(r.navigateCallUnparkDialog,l.callUnparkDialog,d.closeDialog,\"Unpark dialog is closed\")},this.logger=i.newLogger(\"UnparkCallController\"),this.cancelBtn={func:function(){return e.closeThisDialog()},secondaryStyle:!0,text:t.instant(a.strings.cancel),tid:\"unparkCallDialog-cancelBtn\",outcome:o.select,scenario:r.closeCallUnparkDialog,scenarioType:c.callOrMeetup,name:l.closeDialogButton,type:d.button,summary:\"Close the unpark call dialog\"},this.saveBtn={disabled:!1,func:this.unparkCall,text:t.instant(a.strings.unpark_call_pickup_button_text),tid:\"unparkCallDialog-okBtn\",outcome:o.select,scenario:r.updateCallUnparkDetails,scenarioType:c.callOrMeetup,name:l.updateCallUnparkDetailsButton,type:d.button,summary:\"Update Call Unpark details and close dialog\"},this.footerButtons=[this.cancelBtn,this.saveBtn],this.unparkCode=\"\",this.maxParkCodeLength=h.valueFor(s.settings.names.callingConstants).ui.maxParkCodeLength,e.$on(\"$destroy\",this.$onDestroy)}return e.$inject=[\"$scope\",\"$translate\",\"constants\",\"analyticsService\",\"loggingService\",\"resources\",\"htmlSanitizer\",\"callParkService\",\"settingsService\"],e.prototype.sanitizeInputString=function(e){var t=e;return _.isEmpty(t)||(t=_.unescape(this.htmlSanitizer.escapeAngular(this.htmlSanitizer.sanitizeHtml(e)))),t},e.prototype.onKeydown=function(e){e.keyCode===this.constants.keyCodes.enter&&(e.preventDefault(),this.unparkCall())},e.prototype.sendBITelemetry=function(e,t,s,n){var p=this;_.defer(function(){var u={action:{gesture:i.tryGetEnum(a.click.toString(),a,p.logger),outcome:o.select,scenario:i.tryGetEnum(e.toString(),r,p.logger),scenarioType:i.tryGetEnum(c.callOrMeetup.toString(),c,p.logger)},module:{name:i.tryGetEnum(t.toString(),l,p.loggingService).toString(),type:i.tryGetEnum(s.toString(),d,p.loggingService),summary:n}};p.analyticsService.onPanelAction(p.$scope,u)})},e}();t.UnparkCallController=p,angular.module(\"teamspace.unparkCall\",[\"teamspace.analyticsService\",\"teamspace.ariaLiveService\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.callParkService\",\"teamspace.settingsService\"]).run([\"$templateCache\",function(e){e.put(\"components/unpark-call/unpark-call.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.callingUnparkCall,{template:\"components/unpark-call/unpark-call.html\",className:\"ts-modal-dialog create-buddy-group\",closeByEscape:!0,closeByDocument:!0,controller:p,controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\"})}])},function(e,t){e.exports='<div acc-role=\"dialog\" class=\"unpark-call\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.unpark_call_enter_pickup_code | translate}}\" footer-buttons=\"::ctrl.footerButtons\" add-close-icon=\"false\" suppress-default-button=\"true\">\\n    <div class=\"post-space\">\\n      <div class=\"name-input-wrapper\">\\n        <input sanitized class=\"input-box\" name=\"name\" ng-model=\"ctrl.unparkCode\" ng-change=\"ctrl.clearError()\" ng-keydown=\"ctrl.onKeydown($event)\" set-focus=\"true\" maxlength=\"{{::ctrl.maxParkCodeLength}}/\">\\n      </div>\\n      <span class=\"name-error\" ng-show=\"ctrl.showError\">{{ctrl.errorMsg}}</span>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1120),i=teamspace.shared.AttributeHelper,a=teamspace.components.PanelActionGesture,o=teamspace.components.PanelActionOutcome,r=teamspace.components.PanelActionScenario,c=teamspace.components.PanelActionScenarioType,l=teamspace.components.PanelModuleName,d=teamspace.components.PanelModuleType,p=function(){function e(e,t,s,n,i,a,p){var u=this;this.$scope=e,this.constants=s,this.analyticsService=n,this.loggingService=i,this.sfBCallingInteropService=p,this.startMeetingAndSendMessage=function(){u.sfBCallingInteropService.startMeetingAndSendMessage(u.conversationId,!1,u.context).then(function(e){return u.$scope.closeThisDialog()}).catch(function(e){u.$scope.closeThisDialog(),u.logger.error(e)})},this.$onDestroy=function(){u.sendBITelemetry(r.cancelInteropInstantMeeting,l.shareButtonAlert,d.button,\"interop screenshare from chat dialog is closed\")},this.logger=i.newLogger(\"InteropScreenshareFromChatController\"),this.conversationId=e.ngDialogData.conversationId,this.context=e.ngDialogData.context,this.cancelBtn={func:function(){return e.closeThisDialog()},secondaryStyle:!0,text:t.instant(a.strings.cancel),tid:\"interopScreenshareFromChat-cancelBtn\",outcome:o.dismiss,scenario:r.cancelInteropInstantMeeting,scenarioType:c.callOrMeetup,name:l.shareButtonAlert,type:d.button,summary:\"Close the interop screenshare from chat dialog\"},this.saveBtn={disabled:!1,func:this.startMeetingAndSendMessage,text:t.instant(a.strings.interop_start_meeting_alert_button_text),tid:\"interopScreenshareFromChat-okBtn\",outcome:o.submit,scenario:r.startInteropInstantMeeting,scenarioType:c.callOrMeetup,name:l.shareButtonAlert,type:d.button,summary:\"start interop screenshare from chat close dialog\"},this.footerButtons=[this.cancelBtn,this.saveBtn],e.$on(\"$destroy\",this.$onDestroy)}return e.$inject=[\"$scope\",\"$translate\",\"constants\",\"analyticsService\",\"loggingService\",\"resources\",\"sfBCallingInteropService\"],e.prototype.onKeydown=function(e){e.keyCode===this.constants.keyCodes.enter&&(e.preventDefault(),this.startMeetingAndSendMessage())},e.prototype.sendBITelemetry=function(e,t,s,n){var p=this;_.defer(function(){var u={action:{gesture:i.tryGetEnum(a.click.toString(),a,p.logger),outcome:o.select,scenario:i.tryGetEnum(e.toString(),r,p.logger),scenarioType:i.tryGetEnum(c.callOrMeetup.toString(),c,p.logger)},module:{name:i.tryGetEnum(t.toString(),l,p.loggingService).toString(),type:i.tryGetEnum(s.toString(),d,p.loggingService),summary:n}};p.analyticsService.onPanelAction(p.$scope,u)})},e}();t.InteropScreenshareFromChatController=p,angular.module(\"teamspace.interopScreenshareFromChat\",[\"teamspace.analyticsService\",\"teamspace.ariaLiveService\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.sfBCallingInteropService\"]).run([\"$templateCache\",function(e){e.put(\"components/interop-screenshare-from-chat/interop-screenshare-from-chat.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.interopScreenshareFromChat,{template:\"components/interop-screenshare-from-chat/interop-screenshare-from-chat.html\",className:\"ts-modal-dialog\",closeByEscape:!0,closeByDocument:!0,controller:p,controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\"})}])},function(e,t){e.exports='<div acc-role=\"dialog\" class=\"interop-screenshare-from-chat\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.interop_start_meeting_alert_title | translate}}\" footer-buttons=\"::ctrl.footerButtons\" add-close-icon=\"false\" suppress-default-button=\"true\">\\n    <div class=\"post-space\">\\n      <span class=\"create-group-title\">{{::$root.resources.strings.interop_start_meeting_from_chat_alert_text|translate}}</span>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1122),i=teamspace.shared.AttributeHelper,a=teamspace.components.PanelActionGesture,o=teamspace.components.PanelActionOutcome,r=teamspace.components.PanelActionScenario,c=teamspace.components.PanelActionScenarioType,l=teamspace.components.PanelModuleName,d=teamspace.components.PanelModuleType,p=function(){function e(e,t,s,n,i){var a=this;this.loggingService=e,this.$scope=t,this.analyticsService=n,this.$onDestroy=function(){a.sendBITelemetry(r.navigateVoipUserPstnCallDialog,l.voipUserPstnCallDialog,d.closeDialog,\"Voip user pstn call dialog is closed\")},this.logger=e.newLogger(\"VoipUserPstnCallDialogController\"),this.cancelBtn={func:function(){return t.closeThisDialog()},text:s.instant(i.strings.channel_email_ok),tid:\"voipUserPstnCallDialog-okBtn\",outcome:o.select,scenario:r.closeVoipUserPstnCallDialog,scenarioType:c.callOrMeetup,name:l.closeDialogButton,type:d.button,summary:\"Close the voip User Pstn Call Dialog\"},this.footerButtons=[this.cancelBtn],t.$on(\"$destroy\",this.$onDestroy)}return e.$inject=[\"loggingService\",\"$scope\",\"$translate\",\"analyticsService\",\"resources\"],e.prototype.sendBITelemetry=function(e,t,s,n){var p=this;_.defer(function(){var u={action:{gesture:i.tryGetEnum(a.click.toString(),a,p.logger),outcome:o.select,scenario:i.tryGetEnum(e.toString(),r,p.logger),scenarioType:i.tryGetEnum(c.callOrMeetup.toString(),c,p.logger)},module:{name:i.tryGetEnum(t.toString(),l,p.loggingService).toString(),type:i.tryGetEnum(s.toString(),d,p.loggingService),summary:n}};p.analyticsService.onPanelAction(p.$scope,u)})},e}();t.VoipUserPstnCallDialogController=p,angular.module(\"teamspace.voipUserPstnCallDialog\",[\"teamspace.analyticsService\",\"teamspace.ariaLiveService\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.callParkService\"]).run([\"$templateCache\",function(e){e.put(\"components/voip-user-pstn-call-dialog/voip-user-pstn-call-dialog.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.voipUserPstnCallDialog,{template:\"components/voip-user-pstn-call-dialog/voip-user-pstn-call-dialog.html\",className:\"ts-modal-dialog create-buddy-group\",closeByEscape:!0,closeByDocument:!0,controller:p,controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\"})}])},function(e,t){e.exports='<div acc-role=\"dialog\" class=\"voip-user-pstn-call-dialog\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.voip_user_cannot_make_call_dialog_title | translate}}\" add-close-icon=\"false\" footer-buttons=\"::ctrl.footerButtons\" suppress-default-button=\"true\">\\n    <div class=\"post-space\">\\n      <span class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.voip_user_cannot_make_call_dialog_message}}\"></span>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1124),i=function(){function e(e,t,s,n){this.delegationSettingsService=s,this.userDelegates=[],this.userDelegators=[],this.logger=e.newLogger(\"SLAContactCardsController\"),this.isSharedLineAppearanceEnabled=t.valueAsBoolean(n.settings.names.enableSharedLineAppearance),this.onInit()}return e.$inject=[\"loggingService\",\"settingsService\",\"delegationSettingsService\",\"constants\"],e.prototype.onInit=function(){this.logger.info(\"[onInit] Initializing sla-contact-cards\"),this.userDelegates=this.delegationSettingsService.getUserDelegates(),this.userDelegators=this.delegationSettingsService.getUserDelegators()},e}();t.SLAContactCardsController=i,angular.module(\"teamspace.slaContactCards\",[\"teamspace.delegationSettingsService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.tooltipCssApplicators\",\"teamspace.dialogService\"]).component(\"slaContactCards\",{controller:i,controllerAs:\"ctrl\",templateUrl:\"components/sla-contact-cards/sla-contact-cards.html\"}).run([\"$templateCache\",function(e){e.put(\"components/sla-contact-cards/sla-contact-cards.html\",n)}])},function(e,t){e.exports='<div class=\"sla-contact-cards\" ng-if=\"::ctrl.isSharedLineAppearanceEnabled\">\\n\\n  <div class=\"group-name-wrapper\" ng-if=\"ctrl.userDelegators.length\">\\n    <span class=\"group-name\" translate-once=\"{{::$root.resources.strings.delegators_text}}\"></span>\\n  </div>\\n  <div class=\"call-person-container edge-fix\">\\n    <div ng-repeat=\"contact in ctrl.userDelegators track by contact.user.mri\" acc-role=\"listgrid-horizontal-and-vertical\">\\n      <shared-line-call-contact-card contact=\"::contact.user\" type=\"delegator\"></shared-line-call-contact-card>\\n    </div>\\n\\n    \\x3c!-- Empty cards to buffer flex fill property --\\x3e\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n  </div>\\n\\n  <div class=\"group-name-wrapper\" ng-if=\"ctrl.userDelegates.length\">\\n    <span class=\"group-name\" translate-once=\"{{::$root.resources.strings.delegates_text}}\"></span>\\n  </div>\\n  <div class=\"call-person-container edge-fix\">\\n    <div ng-repeat=\"contact in ctrl.userDelegates track by contact.user.mri\" acc-role=\"listgrid-horizontal-and-vertical\">\\n      <shared-line-call-contact-card contact=\"::contact.user\" type=\"delegate\"></shared-line-call-contact-card>\\n    </div>\\n\\n    \\x3c!-- Empty cards to buffer flex fill property --\\x3e\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n    <div class=\"empty\"></div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1126),i=teamspace.components.PanelActionScenario,a=teamspace.components.PanelActionScenarioType,o=teamspace.components.PanelModuleName,r=teamspace.components.PanelModuleType,c=function(){function e(e,t,s,n,r,c,l,d,p,u,h){var g=this;this.$qNoApply=e,this.$scope=t,this.callingSupportService=r,this.callingUserActionService=c,this.constants=l,this.conversationsService=d,this.shortcutService=h,this.startAudioCall=function(){return g.placeCall({withVideo:!1})},this.updateDisabledState=function(){var e=g.callingSupportService.shouldShowCallingApp();g.isVisible=g.conversationId&&e,g.isCallingDisabled=g.isDisabled||!e,g.audioCallAction.isDisabled=g.isCallingDisabled,g.updateCommandHandlers()},this.logger=p.newLogger(\"CallingStartButtonWithDropdownController\"),this.audioCallAction={action:this.startAudioCall,icon:\"svg/icons-call.html\",isDisabled:!1,text:s.instant(u.strings.calling_call),tooltip:s.instant(u.strings.calling_call),telemetry:{data:{callType:\"VOIP or Interop\"},name:o.audioButton,scenario:i.chatStartAudioCall,scenarioType:a.oneOnOneCall,summary:\"Starting an audio call by clicking calling start button\"}},this.defaultCallAction=this.audioCallAction,this.mainCallActions=[this.audioCallAction],this.updateConversationId(),this.updateTelemetryTrackType(),n.subscribe(this.updateDisabledState)}return e.$inject=[\"$qNoApply\",\"$scope\",\"$translate\",\"aggregatedSettingsStore\",\"callingSupportService\",\"callingUserActionService\",\"constants\",\"conversationsService\",\"loggingService\",\"resources\",\"shortcutService\"],e.prototype.$onChanges=function(e){(e.conversationId||e.mri)&&this.updateConversationId(),e.context&&this.updateTelemetryTrackType()},e.prototype.getAsyncData=function(){return this.asyncDataDefer||(this.asyncDataDefer=this.$qNoApply.defer()),this.asyncDataDefer.promise},e.prototype.placeCall=function(e){var t=this;this.asyncDataDefer||(this.asyncDataDefer=this.$qNoApply.defer()),this.logger.debug('[placeCall] Starting a call in conversation \"{0}\"...',this.conversationId),this.callingUserActionService.placeCall(_.assign(e,{$scope:this.$scope,conversationId:this.conversationId,isStartMeetup:!1,context:teamspace.services.CallTelemetryContext.CallingStartButtonWithDropdown,checkUserMode:!0})).then(function(e){t.logger.info('[placeCall] A call is successfully started in conversation \"{0}\".',t.conversationId),t.asyncDataDefer.resolve({callId:e&&e.callId})},function(e){t.logger.error('[placeCall] Failed to start a call in conversation \"{0}\".',t.conversationId),t.asyncDataDefer.resolve({callId:void 0})})},e.prototype.updateConversationId=function(){var e=this.mri&&this.conversationsService.getChatConversationWith(this.mri).id;e&&this.conversationId!==e&&(this.conversationId=e),this.updateDisabledState()},e.prototype.updateCommandHandlers=function(){var e=this.isVisible&&!this.isCallingDisabled;this.areShortcutCommandsAssigned!==e&&(e?(this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.StartAudioCallInChat,this.startAudioCall,this.$scope),this.areShortcutCommandsAssigned=!0):(this.shortcutService.unassignCommandHandler(teamspace.services.CommandIdentifier.StartAudioCallInChat,this.startAudioCall),this.areShortcutCommandsAssigned=!1))},e.prototype.updateTelemetryTrackType=function(){switch(this.context){case this.constants.scenarios.calling.context.peopleCard:return void(this.telemetryTrackType=r.people);case this.constants.scenarios.calling.context.chatHeader:return void(this.telemetryTrackType=r.chat);case this.constants.scenarios.calling.context.contactList:return void(this.telemetryTrackType=r.callList);case this.constants.scenarios.calling.context.callConsultationScreen:return void(this.telemetryTrackType=r.callConsultationScreen)}},e}();t.CallingStartButtonWithDropdownController=c,angular.module(\"teamspace.callingStartButtonWithDropdown\",[\"skypeX.aggregatedSettingsStore\",\"teamspace.callingSupportService\",\"teamspace.callingUserActionService\",\"teamspace.conversationsService\",\"teamspace.loggingService\",\"teamspace.shortcutService\"]).component(\"callingStartButtonWithDropdown\",{bindings:{assignShortcut:\"<?csbdAssignShortcut\",context:\"<?csbdContext\",conversationId:\"<?csbdConversationId\",isDisabled:\"<?csbdIsDisabled\",mri:\"<?csbdMri\"},controller:c,controllerAs:\"csbdc\",templateUrl:\"components/calling-start-button-with-dropdown/calling-start-button-with-dropdown.html\"}).run([\"$templateCache\",function(e){e.put(\"components/calling-start-button-with-dropdown/calling-start-button-with-dropdown.html\",n)}])},function(e,t){e.exports='<div class=\"calling-start-btn-with-dropdown\" ng-if=\"csbdc.isVisible\">\\n    <button class=\"ts-btn ts-btn-primary inset-border main-calling-btn\" title=\"{{csbdc.defaultCallAction.tooltip}}\" ng-click=\"csbdc.defaultCallAction.action()\" ng-disabled=\"csbdc.defaultCallAction.isDisabled\" data-tid=\"calling-start-btn\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{csbdc.defaultCallAction.telemetry.scenario}}\" track-scenario-type=\"{{csbdc.defaultCallAction.telemetry.scenarioType}}\" track-name=\"{{csbdc.defaultCallAction.telemetry.name}}\" track-type=\"{{csbdc.telemetryTrackType}}\" track-summary=\"{{csbdc.defaultCallAction.telemetry.summary}}\" track-data=\"csbdc.defaultCallAction.telemetry.data\" track-async-data=\"csbdc.gatherAsyncData()\">\\n        <ng-include aria-hidden=\"true\" class=\"icon-wrapper\" src=\"csbdc.defaultCallAction.icon\"></ng-include>\\n        <span aria-hidden=\"true\" translate-once=\"{{::$root.resources.strings.calls_callButton}}\"></span>\\n    </button>\\n    <button title=\"{{::$root.resources.strings.calling_start_more_options_button_text|translate}}\" class=\"ts-btn ts-btn-primary inset-border dropdown-toggle-btn\" ng-disabled=\"true\" data-tid=\"toggle-calling-more-options-btn\">\\n        <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-chevron-down.html\\'\"></ng-include>\\n    </button>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1128),i=function(){function e(e,t,s,n,i,a,o,r,c,l){this.$scope=s,this.peopleService=n,this.callTransferService=i,this.tooltipService=a,this.$element=o,this.pstnNumberService=r,this.constants=c,this.dialogService=l,this.isPopoverShowed=!1,this.supportPstn=t.isPSTNCallingAllowed(),this.logger=e.newLogger(\"CallingTransferButtonWithDropdown\")}return e.$inject=[\"loggingService\",\"callingSupportService\",\"$scope\",\"peopleService\",\"callTransferService\",\"tooltipService\",\"$element\",\"pstnNumberService\",\"constants\",\"dialogService\"],e.prototype.transfer=function(){this.closeDialog(),this.logger.info(\"Teams audio transfer\"),this.callTransferService.transferCall(this.call,this.selectedUser)},e.prototype.transferToVoicemail=function(){this.closeDialog(),this.logger.info(\"Transfer call to voicemail\"),this.callTransferService.transferCall(this.call,this.selectedUser,void 0,!0)},e.prototype.transferToPSTN=function(e){this.closeDialog(),this.logger.info(\"Transfer call to PSTN number\");var t=this.pstnNumberService.parseAndFormatNumber(e,libphonenumber.PhoneNumberFormat.E164,!0);t=SkypeX.Services.ChatServiceUtils.PstnPrefix+t,this.callTransferService.transferCall(this.call,this.peopleService.generatePstnProfile(t))},e.prototype.onTransferBtnDropdownClicked=function(){this.toggleTransferBtnPopover()},e.prototype.onTransferButtonClicked=function(){this.transfer()},e.prototype.closeDialog=function(){this.dialogService.close(this.constants.dialogs.callTransfer),this.dialogService.close(this.constants.dialogs.callConsultationDialog)},e.prototype.toggleTransferBtnPopover=function(){var e=this;this.isPopoverShowed?this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,\"calling-transfer-btn-popover\"):this.peopleService.getPeopleProfile(this.mri,\"calling-transfer-button\").then(function(t){e.mobileNumber=t.mobile&&e.pstnNumberService.parseAndFormatNumber(t.mobile),e.isPstnVisible=e.mobileNumber&&e.supportPstn,e.showTransferBtnPopover()}).catch(function(t){e.logger.error(\"Could not get people profile for mri \"+e.mri)})},e.prototype.showTransferBtnPopover=function(){var e=this,t={templateUrl:\"components/calling-transfer-button-with-dropdown/calling-transfer-button-popover.html\",trigger:\"manual\",container:\"body\",placement:\"bottom-left\",scope:this.$scope,autoClose:!0,onHide:function(){e.isPopoverShowed=!1}},s={sourceElement:this.$element,tooltipType:teamspace.services.TooltipType.Popover,options:t,tooltipId:\"calling-transfer-btn-popover\"};this.isPopoverShowed=!0,this.tooltipService.showTooltip(s)},e}();t.CallingTransferButtonWithDropdownController=i,angular.module(\"teamspace.callingTransferButtonWithDropdown\",[\"teamspace.loggingService\",\"teamspace.callingSupportService\",\"teamspace.callTransferService\",\"teamspace.constants\",\"teamspace.peopleService\",\"teamspace.tooltipService\",\"teamspace.pstnNumberService\"]).component(\"callingTransferButtonWithDropdown\",{bindings:{isDisabled:\"<?\",mri:\"<?\",call:\"<?\",selectedUser:\"<?\",darkTheme:\"<?\",tid:\"@?\"},controller:i,controllerAs:\"ctrl\",templateUrl:\"components/calling-transfer-button-with-dropdown/calling-transfer-button-with-dropdown.html\"}).run([\"$templateCache\",function(e){e.put(\"components/calling-transfer-button-with-dropdown/calling-transfer-button-with-dropdown.html\",n)}])},function(e,t){e.exports='<div class=\"calling-transfer-btn-with-dropdown\">\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary main-transfer-btn\" ng-class=\"{ \\'dark-mode\\': ctrl.darkTheme }\" ng-click=\"ctrl.onTransferButtonClicked()\" ng-disabled=\"ctrl.isDisabled\" data-tid=\"{{::ctrl.tid}}\" aria-label=\"{{::$root.resources.strings.calling_transfer_call|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callTransfer}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.transferDropdownMainButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Calling Transfer call by clicking at transfer dropdown main button\">\\n      {{::$root.resources.strings.calling_transfer_call|translate}}\\n    </button>\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary ts-btn-fluent-dropdown dropdown-toggle-btn\" ng-disabled=\"ctrl.isDisabled\" ng-class=\"{ \\'dark-mode\\': ctrl.darkTheme }\" ng-click=\"ctrl.onTransferBtnDropdownClicked()\" data-tid=\"calling-transfer-dropdown-toggle-button\" aria-label=\"{{::$root.resources.strings.calling_transfer_dropdown_button_text|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callTransfer}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.transferDropdownToggleButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Calling open transfer more options popover\">\\n      <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-chevron-down.html\\'\"></ng-include>\\n    </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1130),i=function(){function e(e,t,s){this.constants=e,this.dialogService=t,this.logger=s.newLogger(\"DelegationSettingsController\")}return e.$inject=[\"constants\",\"dialogService\",\"loggingService\"],e.prototype.openDelegateSettingsDialog=function(){this.logger.log(\"Edit delegates button clicked\"),this.dialogService.open(this.constants.dialogs.delegateSettings).closePromise.then(function(){var e=angular.element(\"#openDelegateSettingsDialogBtn\");e.length&&e.focus()})},e}();t.DelegationSettingsController=i,angular.module(\"teamspace.delegationSettings\",[\"teamspace.loggingService\"]).component(\"delegationSettings\",{controller:i,controllerAs:\"dsc\",templateUrl:\"components/options-settings-dialog/delegation-settings/delegation-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/delegation-settings/delegation-settings.html\",n)}])},function(e,t){e.exports='<div class=\"delegation-settings\">\\n  <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.delegation_settings_subtitle}}\"></h2>\\n  <p class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.delegation_settings_delegates_description}}\"></p>\\n  <button id=\"openDelegateSettingsDialogBtn\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" ng-click=\"dsc.openDelegateSettingsDialog()\" translate-once=\"{{::$root.resources.strings.delegation_settings_button_text}}\" track-summary=\"Delegation Setting\" aria-label=\"{{::$root.resources.strings.delegation_settings_button_text|translate}}\">\\n  </button>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1132),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d){var p=this;this.$scope=e,this.$translate=t,this.constants=s,this.analyticsService=n,this.loggingService=i,this.pstnNumberService=a,this.dialogService=o,this.notificationsService=r,this.priorityContactsService=c,this.resources=l,this.errorMessage=null,this.isPeoplePickerFocused=!0,this.priority_contacts=[],this.focusSearchInput=function(){var e=angular.element(\"#add_priority_contact_input\");e&&e.length&&e.focus()},this.newPriorityContactSelected=function(e){if(p.resetErrorMessage(),!e)return p.errorMessage=p.$translate.instant(p.resources.strings.priority_contacts_resolve_user_failed),void p.logger.error(\"Resolve user failed: no selected contact object.\");if(SkypeX.Services.ChatServiceUtils.isPstnMri(e.mri)){var t=e.mri.slice(SkypeX.Services.ChatServiceUtils.PstnPrefix.length);if(p.specialCharRegExp.test(t))return p.errorMessage=p.$translate.instant(p.resources.strings.priority_contacts_settings_invalid_number_error),void p.logger.error(\"Invalid number entered: special characters in the number\");var s=p.pstnNumberService.parseAndFormatNumber(t);e.mri=SkypeX.Services.ChatServiceUtils.PstnPrefix.concat(p.pstnNumberService.normalizePstnNumber(s))}if(p.priorityContactsService.isPriorityContact(e.mri))return p.errorMessage=p.$translate.instant(p.resources.strings.priority_contacts_settings_add_duplicate_contact_error,{contact:e.displayName}),void p.logger.warn(\"Selected user is already in the priority contact list.\");p.priorityContactsService.addPriorityContact(e).then(function(){p.logger.info(\"Priority contact added.\")}).catch(function(e){p.logger.error(\"Error while adding priority contact. {0}\",e)}).finally(function(){if(!p.priorityContactsService.isPriorityContact(e.mri)&&(p.errorMessage=p.$translate.instant(p.resources.strings.priority_contacts_settings_add_contact_error),!p.dialogService.isDialogOpen(p.$scope.ngDialogId))){var t=p.$translate.instant(p.resources.strings.priority_contacts_settings_add_contact_error_toast_title),s=p.$translate.instant(p.resources.strings.priority_contacts_settings_add_contact_error_toast_msg,{contactName:e.displayName});p.createToastForError(t,s)}}),p.sendBITelemetry(teamspace.components.PanelActionScenario.addPriorityContact,teamspace.components.PanelModuleName.priorityContactPeoplePicker,teamspace.components.PanelModuleType.search),p.focusSearchInput()},this.close=function(){p.closeThisDialog(),p.dialogService.close(p.constants.dialogs.optionsSettingsDialog)},this.logger=i.newLogger(\"PriorityContactsSettingsDialogController\"),this.peoplePickerFilterScenario=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.priorityContactsSelection],this.specialCharRegExp=new RegExp(\"[^0-9 +-]\",\"g\"),this.headerButtons=[{text:t.instant(l.strings.settings_back_to_settings_label),func:function(){p.sendBITelemetry(teamspace.components.PanelActionScenario.navigatePriorityContactsSettings,teamspace.components.PanelModuleName.priorityContactsSettingsBackButton,teamspace.components.PanelModuleType.button),p.closeThisDialog()},icon:\"svg/icons-chevron-left-small.html\"}],this.sendBITelemetry(teamspace.components.PanelActionScenario.navigatePriorityContactsSettings,teamspace.components.PanelModuleName.priorityContactsSettingsDialog,teamspace.components.PanelModuleType.openDialog),e.$on(\"$destroy\",function(){p.sendBITelemetry(teamspace.components.PanelActionScenario.navigatePriorityContactsSettings,teamspace.components.PanelModuleName.priorityContactsSettingsDialog,teamspace.components.PanelModuleType.closeDialog)}),d(this.focusSearchInput,500),e.$watch(\"ctrl.isPeoplePickerFocused\",function(){p.isPeoplePickerFocused&&p.resetErrorMessage()})}return e.$inject=[\"$scope\",\"$translate\",\"constants\",\"analyticsService\",\"loggingService\",\"pstnNumberService\",\"dialogService\",\"notificationsService\",\"priorityContactsService\",\"resources\",\"$timeout\"],e.prototype.closeThisDialog=function(){this.$scope.closeThisDialog()},e.prototype.removePriorityContact=function(e){var t=this;this.priorityContactsService.isPriorityContact(e.mri)?(this.priorityContactsService.deletePriorityContact(e).then(function(){t.logger.info(\"Priority contact removed.\")}).catch(function(e){t.logger.warn(\"Error while removing priority contact. {0}\",e)}).finally(function(){if(t.priorityContactsService.isPriorityContact(e.mri)&&(t.errorMessage=t.$translate.instant(t.resources.strings.priority_contacts_settings_remove_contact_error),!t.dialogService.isDialogOpen(t.$scope.ngDialogId))){var s=t.$translate.instant(t.resources.strings.priority_contacts_settings_remove_contact_error_toast_title),n=t.$translate.instant(t.resources.strings.priority_contacts_settings_remove_contact_error_toast_msg,{contactName:e.displayName});t.createToastForError(s,n)}}),this.sendBITelemetry(teamspace.components.PanelActionScenario.deletePriorityContact,teamspace.components.PanelModuleName.priorityContactList,teamspace.components.PanelModuleType.list),this.focusSearchInput()):this.logger.warn(\"Selected user is not in the priority contact list.\")},e.prototype.resetErrorMessage=function(){this.errorMessage=null},e.prototype.createToastForError=function(e,t){var s=this;this.notificationsService.createNotification({title:e,message:t,type:\"ts-toast-file alert\",timeout:!0,iconName:\"icons-call-alert\"},function(){return s.dialogService.open(s.constants.dialogs.priorityContactsSettings)},angular.noop)},e.prototype.sendBITelemetry=function(e,t,s){var n=this;_.defer(function(){var i={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionGesture.click.toString(),teamspace.components.PanelActionGesture,n.logger),outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,n.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,n.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.priorityContacts.toString(),teamspace.components.PanelActionScenarioType,n.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelModuleName,n.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(s.toString(),teamspace.components.PanelModuleType,n.loggingService),summary:n.resources.strings.priority_contacts_settings}};n.analyticsService.onPanelAction(n.$scope,i)})},e}();t.PriorityContactsSettingsDialogController=i,angular.module(\"teamspace.priorityContactsSettingsDialog\",[]).controller(\"PriorityContactsSettingsDialogController\",i).run([\"$templateCache\",function(e){e.put(\"components/priority-contacts-settings-dialog/priority-contacts-settings-dialog.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.priorityContactsSettings,{template:\"components/priority-contacts-settings-dialog/priority-contacts-settings-dialog.html\",className:\"ts-modal-dialog options-settings-dialog priority-contacts-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"PriorityContactsSettingsDialogController\",controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"priorityContactsSettingsDelegatesTitle\"})}])},function(e,t){e.exports='<div acc-role=\"dialog\" data-tid=\"priorityContactsSettingsDialog\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.priority_contacts_settings | translate}}\" add-close-icon=\"true\" skip-auto-focus=\"true\" close-function=\"ctrl.close\" suppress-default-button=\"true\" header-buttons=\"ctrl.headerButtons\">\\n    <div class=\"drop-down-area\">\\n      <p class=\"app-small-font\" id=\"priorityContactsSettingsDescription\" translate-once=\"{{::$root.resources.strings.priority_contacts_settings_description}}\"></p>\\n\\n      <div class=\"priority-contacts-area\">\\n        <div ng-if=\"!!ctrl.errorMessage\" class=\"add-contact-title-with-error\">\\n          <h5 class=\"title-align-left\" translate-once=\"{{::$root.resources.strings.priority_contacts_add_contacts_title}}\"></h5>\\n          <h5 class=\"title-error-message\">{{ctrl.errorMessage}}</h5>\\n        </div>\\n        <div ng-if=\"!ctrl.errorMessage\" class=\"add-contact-title\">\\n          <h5 id=\"priorityContactsAddContactsTitle\" translate-once=\"{{::$root.resources.strings.priority_contacts_add_contacts_title}}\">\\n          </h5>\\n        </div>\\n\\n        <div class=\"member-search-box\" id=\"priority-contacts-search\" ng-class=\"{\\'is-focus\\': ctrl.isPeoplePickerFocused}\">\\n          <people-picker id=\"add_priority_contact\" type=\"search\" contact-selected=\"ctrl.newPriorityContactSelected\" aria-labelledby-id=\"priorityContactsSettingsDescription priorityContactsAddContactsTitle\" placeholder=\"{{::$root.resources.strings.priority_contacts_settings_add_contact_input_placeholder | translate}}\" custom-class=\"ts-priority-contacts-people-picker-dropdown\" hide-logged-in-user=\"true\" add-number-contact=\"true\" is-external-search-enabled=\"true\" is-add-to-team-and-tenant-enabled=\"false\" people-picker-filters=\"{{ctrl.peoplePickerFilterScenario}}\" is-focused=\"ctrl.isPeoplePickerFocused\"/>\\n          <span class=\"icon\">\\n            <ng-include ng-if=\"!!ctrl.errorMessage\" class=\"error-icon\" src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n            <ng-include ng-if=\"!ctrl.errorMessage\" src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n          </span>\\n        </div>\\n\\n        <div class=\"item-list-box-wrapper\">\\n          <div class=\"item-list-box\" simple-scrollbar id=\"priority-contacts-list\" ng-if=\"ctrl.priorityContactsService.priorityContacts.length > 0\">\\n            <ul class=\"items\" acc-role=\"list\">\\n              <li class=\"left-rail-item-hover\" ng-repeat=\"contact in ctrl.priorityContactsService.priorityContacts | orderBy:\\'displayName\\' track by contact.mri\" ng-class=\"{\\'selected\\': ctrl.selectedContact.displayName === contact.displayName}\" acc-role=\"list-item\">\\n                <div class=\"priority-contacts\">\\n                  <a class=\"item\">\\n                    <div class=\"avatar\">\\n                      <profile-picture person-card pc-mri=\"::contact.mri\" pc-display-name=\"::contact.displayName\" css-class=\"img-circle ts-profile-img\" principal-name=\"::contact.userPrincipalName\" display-name=\"::contact.displayName\" retain-in-cache=\"true\"></profile-picture>\\n                      <skype-status mri=\"::contact.mri\"></skype-status>\\n                    </div>\\n                    <div class=\"details\">\\n                      <div ng-bind=\"::contact.displayName\" class=\"display-name\"></div>\\n                      <div ng-bind=\"::contact.jobTitle\" class=\"job-title\"></div>\\n                    </div>\\n                    <button title=\"{{::$root.resources.strings.icons_delete | translate}}\" aria-label=\"{{::$root.resources.strings.priority_contacts_delete_icon_aria | translate}}\" class=\"ts-sym has-icon app-icons-fill-hover\" ng-click=\"ctrl.resetErrorMessage(); ctrl.removePriorityContact(contact); $hide()\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n                    </button>\\n                  </a>\\n                </div>\\n              </li>\\n            </ul>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1134),i=function(){function e(e,t,s,n,i,a,o){var r=this;this.$scope=e,this.constants=i,this.dialogService=a,this.callBlockingService=o,this.close=function(){r.$scope.closeThisDialog(),r.dialogService.close(r.constants.dialogs.optionsSettingsDialog)},this.logger=s.newLogger(\"BlockContactsSettingsDialogController\"),this.headerButtons=[{text:t.instant(n.strings.settings_back_to_settings_label),func:function(){return e.closeThisDialog()},icon:\"svg/icons-chevron-left-small.html\"}]}return e.$inject=[\"$scope\",\"$translate\",\"loggingService\",\"resources\",\"constants\",\"dialogService\",\"callBlockingService\"],e.prototype.getBlockedContacts=function(){return this.callBlockingService.getBlockedContacts()},e.prototype.removeBlockedContact=function(e){var t=this;this.callBlockingService.deleteBlockedMri(e.mri,\"block-contacts-settings-dialog\").then(function(){t.logger.info(\"blocked contact removed.\")}).catch(function(e){t.logger.error(\"Error while removing blocked contact. {0}\",e)})},e}();t.BlockContactsSettingsDialogController=i,angular.module(\"teamspace.blockContactsSettingsDialog\",[\"teamspace.callBlockingService\",\"teamspace.loggingService\"]).controller(\"BlockContactsSettingsDialogController\",i).run([\"$templateCache\",function(e){e.put(\"components/block-contacts-settings-dialog/block-contacts-settings-dialog.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.blockContactsSettings,{template:\"components/block-contacts-settings-dialog/block-contacts-settings-dialog.html\",className:\"ts-modal-dialog options-settings-dialog block-contacts-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"BlockContactsSettingsDialogController\",controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"blockContactsDialogDescription\"})}])},function(e,t){e.exports='<div acc-role=\"dialog\" data-tid=\"blockContactsSettingsDialog\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.block_contacts_dialog_title | translate}}\" skip-auto-focus=\"true\" add-close-icon=\"true\" close-function=\"ctrl.close\" suppress-default-button=\"true\" header-buttons=\"ctrl.headerButtons\">\\n    <div class=\"block-contacts-area\">\\n      <p class=\"app-small-font\" id=\"blockContactsDialogDescription\" translate-once=\"{{::$root.resources.strings.block_contacts_dialog_description}}\"></p>\\n      <div class=\"item-list-box-wrapper\">\\n        <div class=\"item-list-box\" simple-scrollbar id=\"block-contacts-list\">\\n          <ul class=\"items\">\\n            <li ng-repeat=\"contact in ctrl.getBlockedContacts() | orderBy:$index:true track by contact.mri\">\\n              <div class=\"block-contacts\">\\n                <div class=\"item\">\\n                  <div class=\"avatar\">\\n                    <profile-picture person-card pc-mri=\"::contact.mri\" pc-display-name=\"::contact.displayName\" css-class=\"img-circle ts-profile-img\" principal-name=\"::contact.email\" display-name=\"::contact.displayName\" retain-in-cache=\"true\"></profile-picture>\\n                  </div>\\n                  <div class=\"details\">\\n                    <div ng-bind=\"::contact.displayName\" class=\"display-name\"></div>\\n                    <div ng-bind=\"::contact.jobTitle\" class=\"job-title\"></div>\\n                  </div>\\n                  <button title=\"{{::$root.resources.strings.unblock_contact_button | translate}}\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" space-action tabindex=\"0\" ng-click=\"ctrl.removeBlockedContact(contact); $hide()\" translate-once=\"{{::$root.resources.strings.unblock_contact_button}}\" aria-label=\"{{::contact.displayName}} {{::contact.jobTitle}} {{::$root.resources.strings.unblock_contact_button | translate}}\">\\n                  </button>\\n                </div>\\n              </div>\\n            </li>\\n          </ul>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1136),i=function(){function e(e,t){this.constants=e,this.dialogService=t}return e.$inject=[\"constants\",\"dialogService\"],e.prototype.openBlockContactsSettingsDialog=function(){this.dialogService.open(this.constants.dialogs.blockContactsSettings)},e}();t.BlockContactsSettingsController=i,angular.module(\"teamspace.blockContactsSettings\",[]).component(\"blockContactsSettings\",{controller:i,controllerAs:\"BlockContactsSettingsCtrl\",templateUrl:\"components/options-settings-dialog/block-contacts-settings/block-contacts-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/block-contacts-settings/block-contacts-settings.html\",n)}])},function(e,t){e.exports='<div class=\"block-contacts-settings\">\\n  <h2 class=\"app-font-base-bold title-with-desc\">{{::$root.resources.strings.block_contacts_settings | translate}}</h2>\\n  <p class=\"description app-small-font\" translate-once=\"{{::$root.resources.strings.block_contacts_settings_description}}\"></p>\\n  <call-blocking-setting id=\"block-anonymous-call\"></call-blocking-setting>\\n  <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" ng-click=\"BlockContactsSettingsCtrl.openBlockContactsSettingsDialog()\" translate-once=\"{{::$root.resources.strings.block_contacts_settings_button_text}}\" track-summary=\"BlockContactsSetting\" aria-label=\"{{::$root.resources.strings.block_contacts_settings_button_text|translate}}\">\\n  </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1138),i=function(){function e(e,t,s,n,i,a,o,r,c){var l=this;this.$scope=e,this.$translate=t,this.constants=s,this.analyticsService=n,this.loggingService=i,this.dialogService=a,this.notificationsService=o,this.callBlockingService=r,this.resources=c,this.blockedContacts=[],this.close=function(){l.closeThisDialog(),l.dialogService.close(l.constants.dialogs.optionsSettingsDialog)},this.logger=i.newLogger(\"BlockedContactsSettingsDialogController\"),this.headerButtons=[{text:t.instant(c.strings.settings_back_to_settings_label),func:function(){l.sendBITelemetry(teamspace.components.PanelActionScenario.navigateBlockedContactsSettings,teamspace.components.PanelModuleName.blockedContactsSettingsBackButton,teamspace.components.PanelModuleType.button),l.closeThisDialog()},icon:\"svg/icons-chevron-left-small.html\"}],this.sendBITelemetry(teamspace.components.PanelActionScenario.navigateBlockedContactsSettings,teamspace.components.PanelModuleName.blockedContactsSettingsDialog,teamspace.components.PanelModuleType.openDialog),e.$on(\"$destroy\",function(){l.sendBITelemetry(teamspace.components.PanelActionScenario.navigateBlockedContactsSettings,teamspace.components.PanelModuleName.blockedContactsSettingsDialog,teamspace.components.PanelModuleType.closeDialog)})}return e.$inject=[\"$scope\",\"$translate\",\"constants\",\"analyticsService\",\"loggingService\",\"dialogService\",\"notificationsService\",\"callBlockingService\",\"resources\"],e.prototype.closeThisDialog=function(){this.$scope.closeThisDialog()},e.prototype.getBlockedContacts=function(){return this.callBlockingService.getBlockedContacts()},e.prototype.removeBlockedContact=function(e){var t=this;this.callBlockingService.isBlockedContact(e.mri)?(this.callBlockingService.deleteBlockedMri(e.mri,\"blocked-contacts-settings-dialog\").then(function(){t.logger.info(\"blocked contact removed.\")}).catch(function(e){t.logger.warn(\"Error while removing blocked contact. {0}\",e)}).finally(function(){if(t.callBlockingService.isBlockedContact(e.mri)&&(t.updateMembersWarningMessage=t.$translate.instant(t.resources.strings.blocked_contacts_settings_remove_contact_error),!t.dialogService.isDialogOpen(t.$scope.ngDialogId))){var s=t.$translate.instant(t.resources.strings.blocked_contacts_settings_remove_contact_error_toast_title),n=t.$translate.instant(t.resources.strings.blocked_contacts_settings_remove_contact_error_toast_msg,{contactName:e.displayName});t.createToastForError(s,n)}}),this.sendBITelemetry(teamspace.components.PanelActionScenario.deleteBlockedContact,teamspace.components.PanelModuleName.blockedContactsList,teamspace.components.PanelModuleType.list)):this.logger.warn(\"Selected user is not in the blocked contact list.\")},e.prototype.createToastForError=function(e,t){var s=this;this.notificationsService.createNotification({title:e,message:t,type:\"ts-toast-file alert\",timeout:!0,iconName:\"icons-call-alert\"},function(){return s.dialogService.open(s.constants.dialogs.blockedContactsSettings)},angular.noop)},e.prototype.sendBITelemetry=function(e,t,s){var n=this;_.defer(function(){var i={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionGesture.click.toString(),teamspace.components.PanelActionGesture,n.logger),outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,n.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,n.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.blockedContacts.toString(),teamspace.components.PanelActionScenarioType,n.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelModuleName,n.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(s.toString(),teamspace.components.PanelModuleType,n.loggingService),summary:n.resources.strings.blocked_contacts_settings}};n.analyticsService.onPanelAction(n.$scope,i)})},e}();t.BlockedContactsSettingsDialogController=i,angular.module(\"teamspace.blockedContactsSettingsDialog\",[\"teamspace.callBlockingService\",\"teamspace.loggingService\"]).controller(\"BlockedContactsSettingsDialogController\",i).run([\"$templateCache\",function(e){e.put(\"components/blocked-contacts-settings-dialog/blocked-contacts-settings-dialog.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.blockedContactsSettings,{template:\"components/blocked-contacts-settings-dialog/blocked-contacts-settings-dialog.html\",className:\"ts-modal-dialog options-settings-dialog blocked-contacts-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"BlockedContactsSettingsDialogController\",controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"blockedContactsSettingsDelegatesTitle\"})}])},function(e,t){e.exports='<div class=\"blocked-contacts-scrollbar\" acc-role=\"dialog\" data-tid=\"blockedContactsSettingsDialog\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.blocked_contacts_settings | translate}}\" add-close-icon=\"true\" close-function=\"ctrl.close\" suppress-default-button=\"true\" header-buttons=\"ctrl.headerButtons\">\\n    <div class=\"drop-down-area\">\\n      <p class=\"app-small-font\" id=\"blockedContactsSettingsDescription\" translate-once=\"{{::$root.resources.strings.blocked_contacts_settings_description}}\"></p>\\n\\n      \\x3c!-- blocked contacts Members List --\\x3e\\n      <div class=\"item-list-box-wrapper\">\\n        <div class=\"item-list-box\" simple-scrollbar>\\n          <ul acc-role=\"list\" class=\"items\" aria-label=\"{{::$root.resources.strings.calling_blocked_contacts_settings_dialog_member_list_aria_label | translate}}\">\\n            <li ng-repeat=\"contact in ctrl.getBlockedContacts() | orderBy:\\'displayName\\' track by contact.mri\" class=\"left-rail-item-hover\" acc-role=\"list-item\" acc-tabbable=\"true\" aria-label=\"{{::contact.displayName}} {{::contact.jobTitle}}\">\\n                <div class=\"item\">\\n                  <div class=\"avatar\" aria-hidden=\"true\">\\n                    <profile-picture person-card pc-mri=\"::contact.mri\" pc-display-name=\"::contact.displayName\" css-class=\"img-circle ts-profile-img\" principal-name=\"::contact.userPrincipalName\" display-name=\"::contact.displayName\" source=\"blocked-contacts-settings\"></profile-picture>\\n                  </div>\\n                  <div class=\"details\">\\n                    <div ng-bind=\"::contact.displayName\" class=\"display-name\"></div>\\n                    <div ng-bind=\"::contact.jobTitle\" class=\"job-title\"></div>\\n                  </div>\\n                  <button acc-tabbable=\"true\" class=\"ts-sym has-icon app-icons-fill-hover\" ng-click=\"ctrl.removeBlockedContact(contact)\" title=\"{{::$root.resources.strings.calling_blocked_contacts_settings_dialog_delete_contact_btn_arial_label | translate: { contact: contact.displayName } }}\">\\n                    <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n                  </button>\\n                </div>\\n            </li>\\n          </ul>\\n        </div>\\n      </div>\\n      \\x3c!-- Update Settings Error Message --\\x3e\\n      <div class=\"app-small-font warning-message\" aria-hidden=\"true\">\\n        <span ng-if=\"!!ctrl.updateMembersWarningMessage\" ng-bind=\"ctrl.updateMembersWarningMessage\"></span>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1140),i=function(){function e(e,t,s,n){this.constants=e,this.dialogService=t,this.priorityContactsService=s,this.logger=n.newLogger(\"PriorityContactsSettingsController\")}return e.$inject=[\"constants\",\"dialogService\",\"priorityContactsService\",\"loggingService\"],e.prototype.openPriorityContactsSettingsDialog=function(){this.logger.log(\"Edit priority contacts button clicked\"),this.priorityContactsService.rescheduleAndCallGetPriorityContactsFromMT(!0),this.dialogService.open(this.constants.dialogs.priorityContactsSettings)},e}();t.PriorityContactsSettingsController=i,angular.module(\"teamspace.priorityContactsSettings\",[\"teamspace.priorityContactsService\",\"teamspace.loggingService\"]).component(\"priorityContactsSettings\",{controller:i,controllerAs:\"PCSCtrl\",templateUrl:\"components/options-settings-dialog/priority-contacts-settings/priority-contacts-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/priority-contacts-settings/priority-contacts-settings.html\",n)}])},function(e,t){e.exports='<div class=\"priority-contacts-settings\">\\n    <p class=\"description app-small-font\" translate-once=\"{{::$root.resources.strings.priority_contacts_button_description}}\"></p>\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" ng-click=\"PCSCtrl.openPriorityContactsSettingsDialog()\" translate-once=\"{{::$root.resources.strings.priority_contacts_settings_button_text}}\" track-summary=\"Priority Contacts Setting\" aria-label=\"{{::$root.resources.strings.priority_contacts_settings_button_text|translate}}\">\\n    </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1142),i=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;this.$scope=e,this.$timeout=s,this.$element=n,this.loggingService=i,this.resources=a,this.constants=o,this.dialogService=r,this.analyticsService=c,this.taggedContactsService=l,this.close=function(){d.$scope.closeThisDialog(),d.dialogService.close(d.constants.dialogs.optionsSettingsDialog)},this.newTaggedContactSelected=function(e){d.logger.info(\"Adding tagged contact - {0}\",e.mri),d.taggedContactsService.toggleAddRemoveTaggedContact(e,!1),d.sendBITelemetry(teamspace.components.PanelActionScenario.addTaggedContact,teamspace.components.PanelModuleName.taggedContactPeoplePicker,teamspace.components.PanelModuleType.search),d.focusInput()},this.logger=i.newLogger(\"FollowPresenceSettingsDialogController\"),this.peoplePickerFilterScenario=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.taggedContactsSelection],this.headerButtons=[{text:t.instant(a.strings.settings_back_to_settings_label),func:function(){return d.sendBITelemetry(teamspace.components.PanelActionScenario.navigateFollowPresenceSettings,teamspace.components.PanelModuleName.followPresenceSettingsBackButton,teamspace.components.PanelModuleType.button),e.closeThisDialog()},icon:\"svg/icons-chevron-left-small.html\"}],this.sendBITelemetry(teamspace.components.PanelActionScenario.navigateFollowPresenceSettings,teamspace.components.PanelModuleName.followPresenceSettingsDialog,teamspace.components.PanelModuleType.openDialog),e.$on(\"$destroy\",function(){d.sendBITelemetry(teamspace.components.PanelActionScenario.navigateFollowPresenceSettings,teamspace.components.PanelModuleName.followPresenceSettingsDialog,teamspace.components.PanelModuleType.closeDialog)}),this.focusInput()}return e.$inject=[\"$scope\",\"$translate\",\"$timeout\",\"$element\",\"loggingService\",\"resources\",\"constants\",\"dialogService\",\"analyticsService\",\"taggedContactsService\"],e.prototype.getLocalTaggedContacts=function(){return this.taggedContactsService.taggedContacts},e.prototype.removeTaggedContact=function(e){this.logger.info(\"Removing tagged contact - {0}\",e.mri),this.taggedContactsService.toggleAddRemoveTaggedContact(e,!0),this.sendBITelemetry(teamspace.components.PanelActionScenario.removeTaggedContact,teamspace.components.PanelModuleName.taggedContactList,teamspace.components.PanelModuleType.list),this.focusInput()},e.prototype.focusInput=function(){var e=this;this.$timeout(function(){e.$peoplePickerInput||(e.$peoplePickerInput=e.$element.find(\"#tagged-contacts-search :input\")),e.$peoplePickerInput&&e.$peoplePickerInput.focus()},500,!1)},e.prototype.sendBITelemetry=function(e,t,s){var n=this;_.defer(function(){var i={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionGesture.click.toString(),teamspace.components.PanelActionGesture,n.logger),outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,n.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.toString(),teamspace.components.PanelActionScenario,n.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.taggedContacts.toString(),teamspace.components.PanelActionScenarioType,n.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelModuleName,n.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(s.toString(),teamspace.components.PanelModuleType,n.loggingService),summary:n.resources.strings.follow_presence_settings},dataBag:{taggedContactsLength:n.getLocalTaggedContacts().length}};n.analyticsService.onPanelAction(n.$scope,i)})},e}();t.FollowPresenceSettingsDialogController=i,angular.module(\"teamspace.followPresenceSettingsDialog\",[]).controller(\"FollowPresenceSettingsDialogController\",i).run([\"$templateCache\",function(e){e.put(\"components/follow-presence-settings-dialog/follow-presence-settings-dialog.html\",n)}]).run([\"constants\",\"dialogService\",function(e,t){t.register(e.dialogs.followPresenceSettings,{template:\"components/follow-presence-settings-dialog/follow-presence-settings-dialog.html\",className:\"ts-modal-dialog options-settings-dialog follow-presence-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"FollowPresenceSettingsDialogController\",controllerAs:\"ctrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"followPresenceSettingsDelegatesTitle\"})}])},function(e,t){e.exports='<div acc-role=\"dialog\" data-tid=\"followPresenceSettingsDialog\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.follow_presence_settings | translate}}\" skip-auto-focus=\"true\" add-close-icon=\"true\" close-function=\"ctrl.close\" footer-buttons=\"ctrl.footerButtons\" suppress-default-button=\"true\" header-buttons=\"ctrl.headerButtons\">\\n    <div class=\"drop-down-area\">\\n      <p class=\"app-small-font\" id=\"followPresenceSettingsDescription\" translate-once=\"{{::$root.resources.strings.follow_presence_settings_description}}\"></p>\\n\\n      <div class=\"member-search-box\" id=\"tagged-contacts-search\" acc-focus-default>\\n        <people-picker type=\"search\" contact-selected=\"ctrl.newTaggedContactSelected\" placeholder=\"{{::$root.resources.strings.follow_presence_people_picker_placeholder | translate}}\" aria-labelledby-id=\"followPresenceSettingsDescription\" custom-class=\"ts-tagged-contacts-people-picker-dropdown\" acc-role=\"focus-default\" hide-logged-in-user=\"true\" add-number-contact=\"false\" is-external-search-enabled=\"false\" people-picker-filters=\"{{ctrl.peoplePickerFilterScenario}}\"/>\\n        <span class=\"icon\">\\n          <ng-include src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n        </span>\\n      </div>\\n\\n      <div class=\"item-list-box-wrapper\">\\n        <div class=\"item-list-box\" simple-scrollbar id=\"tagged-contacts-list\" ng-if=\"ctrl.taggedContactsService.taggedContacts.length > 0\">\\n          <ul class=\"items\">\\n            <li ng-repeat=\"contact in ctrl.taggedContactsService.taggedContacts | orderBy:$index:true track by contact.mri\" ng-class=\"{\\'selected\\': ctrl.selectedContact.displayName === contact.displayName}\">\\n              <div class=\"tagged-contacts\">\\n                <div class=\"item\">\\n                  <div class=\"avatar\">\\n                    <profile-picture person-card pc-mri=\"::contact.mri\" pc-display-name=\"::contact.displayName\" css-class=\"img-circle ts-profile-img\" principal-name=\"::contact.email\" display-name=\"::contact.displayName\" retain-in-cache=\"true\"></profile-picture>\\n                    <skype-status mri=\"::contact.mri\"></skype-status>\\n                  </div>\\n                  <div class=\"details\">\\n                    <div ng-bind=\"::contact.displayName\" class=\"display-name\"></div>\\n                    <div ng-bind=\"::contact.jobTitle\" class=\"job-title\"></div>\\n                  </div>\\n                  <button title=\"{{::$root.resources.strings.follow_presence_settings_unfollow | translate}}\" class=\"ts-btn ts-btn-secondary\" acc-role=\"button-item\" space-action tabindex=\"0\" ng-click=\"ctrl.removeTaggedContact(contact); $hide()\" translate-once=\"{{::$root.resources.strings.follow_presence_settings_unfollow}}\" aria-label=\"{{::contact.displayName}} {{::contact.jobTitle}} {{::$root.resources.strings.follow_presence_settings_unfollow | translate}}\">\\n                  </button>\\n                </div>\\n              </div>\\n            </li>\\n          </ul>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1144),i=function(){function e(e,t,s,n){this.constants=e,this.dialogService=t,this.taggedContactsService=s,this.logger=n.newLogger(\"FollowPresenceSettingsController\")}return e.$inject=[\"constants\",\"dialogService\",\"taggedContactsService\",\"loggingService\"],e.prototype.openFollowPresenceSettingsDialog=function(){this.logger.log(\"Manage followed presence button clicked\"),this.taggedContactsService.rescheduleAndCallGetTaggedContactsFromMT(),this.dialogService.open(this.constants.dialogs.followPresenceSettings)},e}();t.FollowPresenceSettingsController=i,angular.module(\"teamspace.followPresenceSettings\",[\"teamspace.taggedContactsService\",\"teamspace.loggingService\"]).component(\"followPresenceSettings\",{controller:i,controllerAs:\"FPSCtrl\",templateUrl:\"components/options-settings-dialog/follow-presence-settings/follow-presence-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/follow-presence-settings/follow-presence-settings.html\",n)}])},function(e,t){e.exports='<div class=\"follow-presence-settings\">\\n  <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.follow_presence_settings_subtitle}}\"></h2>\\n  <p class=\"description app-small-font\" translate-once=\"{{::$root.resources.strings.follow_presence_button_description}}\"></p>\\n  <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" ng-click=\"FPSCtrl.openFollowPresenceSettingsDialog()\" translate-once=\"{{::$root.resources.strings.follow_presence_settings_button_text}}\" track-summary=\"Follow Presence Setting\" aria-label=\"{{::$root.resources.strings.follow_presence_settings_button_text|translate}}\">\\n  </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1146),i=function(){function e(e,t,s,n,i){this.$translate=e,this.constants=t,this.eventingService=s,this.hwaServiceProvider=n,this.resources=i,this.runningOnCloseKey=\"runningOnClose\",this.appPreferences={},this.userSettings=n.getUserSettings(),this.validUserSettings=void 0!==this.userSettings,this.enableOnCloseBehaviorOptions=this.validUserSettings&&void 0!==this.userSettings.minimizeOnClose,this.enableOnCloseBehaviorOptions&&this.initializeOnCloseBehaviorOptions(),this.hasAppPreferences=this.enableOnCloseBehaviorOptions}return e.$inject=[\"$translate\",\"constants\",\"eventingService\",\"hwaServiceProvider\",\"resources\"],e.prototype.changeDesktopHwaAppPreferences=function(e,t){t.preventDefault(),this.appPreferences[e].active?(this.appPreferences[e].active=!1,e===this.runningOnCloseKey&&(this.hwaServiceProvider.getUserSettings().minimizeOnClose=!1,this.eventingService.$emit(this.constants.hwaApp.eventIds.exitOnClose))):(this.appPreferences[e].active=!0,e===this.runningOnCloseKey&&(this.hwaServiceProvider.getUserSettings().minimizeOnClose=!0,this.eventingService.$emit(this.constants.hwaApp.eventIds.minimizeOnClose)))},e.prototype.initializeOnCloseBehaviorOptions=function(){var e={key:this.runningOnCloseKey,label:this.$translate.instant(this.resources.strings.hwaapp_settings_onclose_checkbox_description)};this.appPreferences[e.key]={label:e.label,active:this.userSettings.minimizeOnClose}},e}();t.DesktopHwaSettingsController=i,angular.module(\"teamspace.desktopHwaSettings\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.hwaServiceProvider\"]).component(\"desktopHwaSettings\",{controller:i,controllerAs:\"dhsc\",templateUrl:\"components/options-settings-dialog/desktop-hwa-settings/desktop-hwa-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/desktop-hwa-settings/desktop-hwa-settings.html\",n)}])},function(e,t){e.exports='\\x3c!-- Future in-app options specific to Desktop HWA should be added to this container --\\x3e\\n<div class=\"desktop-hwa-settings\">\\n\\n  <div class=\"applicationSettings\" ng-if=\"dhsc.hasAppPreferences\">\\n      <h2 id=\"applicationSettingsTitle\" class=\"app-font-base-bold\">{{::$root.resources.strings.hwaapp_settings_application | translate}}</h2>\\n\\n      <div class=\"onCloseBehavior\" ng-if=\"dhsc.enableOnCloseBehaviorOptions\">\\n        <h5 class=\"change-onclose-desc\" translate-once=\"{{::$root.resources.strings.hwaapp_settings_onclose_list_dialog_description}}\"></h5>\\n        <div ng-repeat=\"(key, value) in dhsc.appPreferences\" ng-if=\"key === dhsc.runningOnCloseKey\">\\n          <label class=\"settings-checkbox\" acc-role=\"clickable\">\\n            <input type=\"checkbox\" class=\"app-checkbox\" ng-click=\"dhsc.changeDesktopHwaAppPreferences(key, $event)\"/>\\n            <ng-include ng-if=\"value.active\" class=\"icons-checkbox-common icons-checkbox-selected\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n            <ng-include ng-if=\"!value.active\" class=\"icons-checkbox-common icons-checkbox-unselected\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n            {{::value.label}}\\n          </label>\\n        </div>\\n      </div>\\n\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1148),i=teamspace.components.TelemetryHelper,a=function(){function e(e,t,s,n){this.constants=e,this.cortanaSettingsHelperService=t,this.loggingService=s,this.analyticsService=n,this.serviceCallInProgress=!1,this.cortanaInContextEnabled=t.getCortanaSettingValue(e.cortanaSettingsKey.SuggestionsEnabled),void 0===this.cortanaInContextEnabled&&this.toggleCortanaSuggestionsPreferences(null)}return e.$inject=[\"constants\",\"cortanaSettingsHelperService\",\"loggingService\",\"analyticsService\"],e.prototype.toggleCortanaSuggestionsPreferences=function(e){var t=this;e&&e.preventDefault();var s=this.loggingService.newScenario(this.constants.scenarios.cortana.settingsUpdate);this.serviceCallInProgress=!0,this.cortanaSettingsHelperService.setCortanaSettingValue(this.constants.cortanaSettingsKey.SuggestionsEnabled,!this.cortanaInContextEnabled).then(function(){t.cortanaInContextEnabled=!t.cortanaInContextEnabled,t.logTelemetryForCortanaSettingsChanged(),s.stop()},function(e){s.fail({error:JSON.stringify(e),cortanaSettings:t.constants.cortanaSettingsKey.SuggestionsEnabled})}).then(function(){return t.serviceCallInProgress=!1})},e.prototype.logTelemetryForCortanaSettingsChanged=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:e.cortanaInContextEnabled?teamspace.components.PanelActionScenario.cortanaWhisperOptIn:teamspace.components.PanelActionScenario.cortanaWhisperOptOut,actionScenarioType:teamspace.components.PanelActionScenarioType.cortana,moduleName:teamspace.components.PanelModuleName.cortanaSetting,moduleType:teamspace.components.PanelModuleType.cortana,moduleSummary:e.cortanaInContextEnabled?\"Opted in Cortana whisper\":\"Opted out Cortana whisper\"};i.logTelemetry(t,e.loggingService,e.analyticsService)})},e}();t.CortanaSettingsController=a,angular.module(\"teamspace.cortanaSettings\",[\"teamspace.constants\",\"teamspace.loggingService\"]).component(\"cortanaSettings\",{controller:a,controllerAs:\"csctrl\",templateUrl:\"components/options-settings-dialog/cortana-settings/cortana-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/cortana-settings/cortana-settings.html\",n)}])},function(e,t){e.exports='<div class=\"cortana-settings\">\\n  <h2 id=\"cortanaSettingsTitle\" class=\"app-font-base-bold\">{{::$root.resources.strings.settings_cortana | translate}}</h2>\\n  <label class=\"settings-checkbox\" acc-role=\"clickable\">\\n    <input type=\"checkbox\" class=\"app-checkbox\" ng-disabled=\"csctrl.serviceCallInProgress\" ng-click=\"csctrl.toggleCortanaSuggestionsPreferences($event)\" track-click-silent=\"true\"/>\\n    <ng-include ng-if=\"csctrl.cortanaInContextEnabled\" class=\"icons-checkbox-common icons-checkbox-selected\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n    <ng-include ng-if=\"!csctrl.cortanaInContextEnabled\" class=\"icons-checkbox-common icons-checkbox-unselected\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n    {{::$root.resources.strings.settings_cortana_show_suggestions | translate}}\\n  </label>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1150),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u){var h=this;this.$q=e,this.$scope=t,this.$translate=s,this.constants=n,this.channelService=i,this.filesAsyncMediaService=a,this.filesUtilityService=o,this.outgoingWebhookService=r,this.loggingService=c,this.routeUtilityService=l,this.ariaLiveService=d,this.resources=p,this.dialogService=u,this.configLink=\"https://aka.ms/microsoftteamscustombots/\",this.iconErrorLoad=!1,this.logger=c.newLogger(\"CreateOutgoingWebhookDialog\"),this.teamId=t.ngDialogData.teamId,this.webhookId=t.ngDialogData.webhookId?t.ngDialogData.webhookId:\"\",this.editMode=!!t.ngDialogData.editMode&&t.ngDialogData.editMode,this.dialogTitle=this.editMode?s.instant(p.strings.extension_addWebhookDialogHeaderEdit):s.instant(p.strings.extension_addWebhookDialogHeader),this.subTitle=s.instant(p.strings.extension_addWebhookDialogInstruction,{clickLearnMoreLink:this.configLink}),this.dialogBusy=!1,this.iconErrorLoad=!1,this.footerButtons=[{text:this.editMode?s.instant(p.strings.extension_addWebhookDialog_save):s.instant(p.strings.extension_addWebhookDialog_create),func:function(){return h.createOrUpdate()},symbol:null,tid:\"AddWebhookDialog-createBtn\",disabled:!1,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.addWebhook,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.addWebhook,summary:\"Add/Save Outgoing Webhook\",scenarioType:teamspace.components.PanelActionScenarioType.admin}],this.footerMessage=\"\",this.name=\"\",this.icon=\"\",this.url=\"\",this.description=\"\",this.token=\"\",this.icon=this.icon?this.icon:this.getDefaultIcon(),this.editMode&&this.webhookId&&this.teamId&&(this.footerButtons[0].disabled=!1,this.fetchCurrentWebhookData(this.teamId,this.webhookId)),t.$watchGroup([\"awdc.createWebhookForm.$valid\",\"awdc.createWebhookForm.webhookname.$dirty\",\"awdc.createWebhookForm.webhookurl.$dirty\",\"awdc.createWebhookForm.webhookdescription.$dirty\",\"awdc.createWebhookForm.webhookicon.$dirty\"],function(){return h.toggleCreateWebhookButton()}),t.$on(\"$destroy\",function(){h.createOutgoingWebhookScenario&&h.createOutgoingWebhookScenario.cancel(),h.getOutgoingWebhookScenario&&h.getOutgoingWebhookScenario.cancel()})}return e.$inject=[\"$q\",\"$scope\",\"$translate\",\"constants\",\"channelService\",\"filesAsyncMediaService\",\"filesUtilityService\",\"outgoingWebhookService\",\"loggingService\",\"routeUtilityService\",\"ariaLiveService\",\"resources\",\"dialogService\"],e.prototype.uploadIcon=function(e,t){var s=t&&t[0];if(e&&!s)this.newIcon=e,this.icon=e.$ngfBlobUrl,this.iconErrorLoad=!1,this.createWebhookForm.webhookicon.$dirty=!0;else if(s){var n=\"\";this.iconErrorLoad=!0,s&&s.$error&&s.$errorParam&&(n=s.$error+\" \"+s.$errorParam),this.logger.error(\"Error in uploading icon. \"+n)}},e.prototype.saveIcon=function(e){var t=this;this.logger.info(\"Starting upload of new webhook icon.\");var s=this.routeUtilityService.getRootRouteParams();return this.channelService.getTeamById(s.threadId).then(function(s){var n={containerId:s.objectId};return e?t.filesUtilityService.readImageAsBinary(e).catch(function(e){return t.logger.error(\"Read icon as binary error. Unexpected failure.\"),t.$q.reject(e)}).then(function(e){return t.filesAsyncMediaService.uploadItem(n,e)}).then(function(e){return t.$q.resolve(e.inlineSizeUrl)}).catch(function(e){return t.logger.error(\"Icon upload error: \"+e),t.$q.reject(e)}):t.$q.reject()})},e.prototype.createOrUpdate=function(){var e=this;this.footerMessage=this.$translate.instant(this.resources.strings.outgoing_webhook_creation_progress_message,{webhookName:this.name}),this.dialogBusy=!0,this.footerButtons[0].disabled=!0,this.token=\"\",this.createOutgoingWebhookScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.customBots.createOutgoingWebhook),this.saveIcon(this.newIcon).then(function(t){e.icon=t}).finally(function(){var t={id:e.editMode?e.webhookId:\"\",name:e.name,iconUrl:e.icon,description:e.description,url:e.url,token:e.token},s=e.editMode?e.outgoingWebhookService.updateOutgoingWebhook(e.teamId,t):e.outgoingWebhookService.createOutgoingWebhook(e.teamId,t);\"https\"!=e.url.substr(0,5).toLowerCase()?(e.footerMessage=e.$translate.instant(e.resources.strings.extension_addWebhookDialog_invalidWebhookUrlHttpsError),e.footerButtons[0].disabled=!1,e.dialogBusy=!1,e.createOutgoingWebhookScenario.cancel()):s.then(function(s){!e.editMode&&s&&(t.token=s.token,t.id=s.id),e.ariaLiveService.update(e.$translate.instant(e.resources.strings.aria_outgoing_webhook_creation_finished,{webhookName:e.name})),e.footerMessage=e.$translate.instant(e.resources.strings.outgoing_webhook_creation_finished_message,{webhookName:e.name});var n={installSucceeded:!0};e.createOutgoingWebhookScenario.stop(),e.$scope.closeThisDialog(n),!e.editMode&&s&&e.dialogService.open(e.constants.dialogs.confirmWebhook,{teamId:e.teamId,outgoingWebhook:t})}).catch(function(t){e.logger.error(\"setOutgoingWebhook - Failed to set outgoing webhook to the team.\"),e.footerMessage=e.$translate.instant(e.resources.strings.outgoing_webhook_creation_failed_message,{webhookName:e.name}),e.createOutgoingWebhookScenario.fail()}).finally(function(){e.footerButtons[0].disabled=!1,e.dialogBusy=!1})})},e.prototype.fetchCurrentWebhookData=function(e,t){var s=this;e&&t&&(this.dialogBusy=!0,this.footerButtons[0].disabled=!0,this.footerMessage=this.$translate.instant(this.resources.strings.outgoing_webhook_loading_progress_message),this.getOutgoingWebhookScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.customBots.getOutgoingWebhook),this.outgoingWebhookService.getRegisteredWebhook(this.teamId,this.webhookId).then(function(e){s.webhookId=e.id,s.description=e.description,s.name=e.name,s.icon=e.iconUrl,s.url=e.url,s.token=\"\",s.footerMessage=\"\",s.dialogBusy=!1,s.footerButtons[0].disabled=!1,s.getOutgoingWebhookScenario.stop()}).catch(function(e){s.dialogBusy=!1,s.footerButtons[0].disabled=!1,s.footerMessage=s.$translate.instant(s.resources.strings.outgoing_webhook_loaded_failed_message),s.getOutgoingWebhookScenario.fail()}))},e.prototype.toggleCreateWebhookButton=function(){this.footerButtons[0].disabled=!this.createWebhookForm||!this.createWebhookForm.$valid},e.prototype.getDefaultIcon=function(){return\"assets/defaultWebhookIcon.png\"},e}();t.AddWebhookDialogController=i,angular.module(\"teamspace.addWebhookDialog\",[\"teamspace.routeUtilityService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/extensibility/outgoing-webhook/add-outgoing-webhook/add-outgoing-webhook-dialog.html\",n),t.register(e.dialogs.addWebhook,{template:\"components/extensibility/outgoing-webhook/add-outgoing-webhook/add-outgoing-webhook-dialog.html\",className:\"ts-modal-dialog custom-width ts-add-webhook-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"AddWebhookDialogController\",ariaAuto:!1,ariaRole:\"dialog\"})}]).controller(\"AddWebhookDialogController\",i).directive(\"webhookUrlValidate\",[\"$q\",function(e){return{restrict:\"A\",require:\"ngModel\",link:function(t,s,n,i){i.$asyncValidators.webhookUrlValidate=function(t,s){return!i.$dirty||i.$isEmpty(s)||i.$error.required||i.$error.url?e.when():\"https\"!=s.substr(0,5).toLowerCase()?e.reject():e.when()}}}}])},function(e,t){e.exports='<div class=\"ts-add-webhook-dialog\" ng-controller=\"AddWebhookDialogController as awdc\" data-tid=\"add-webhook-dialog\">\\n  <modal-dialog dialog-title=\"{{::awdc.dialogTitle}}\" add-close-icon=\"true\" footer-buttons=\"::awdc.footerButtons\" suppress-default-button=\"false\" footer-message=\"awdc.footerMessage\" dialog-busy=\"awdc.dialogBusy\" track-panel-type=\"{{$root.trackConstants.panelType.addWebhookDialog}}\">\\n    <div class=\"ts-add-webhook-dialog-container\" scenario-end=\"::awdc.constants.scenarios.extensibility.customBots.openAddWebhookDialog\">\\n      \\x3c!-- Outgoing webhook sub title --\\x3e\\n      <div class=\"ts-add-webhook-dialog-header-text-container\">\\n        <span ng-bind-html=\"::awdc.subTitle\"></span>\\n      </div>\\n      <form novalidate class=\"ts-form-input-section\" name=\"awdc.createWebhookForm\" role=\"form\">\\n        <div simple-scrollbar>\\n          <div class=\"ts-form-input-section-content\">\\n            \\x3c!-- Outgoing Webhook Name --\\x3e\\n            <div class=\"form-field-title\">\\n              <div class=\"form-field-title-text\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_nameLabel}}\"></div>\\n              <div class=\"form-field-error\" ng-if=\"awdc.createWebhookForm.webhookname.$dirty && awdc.createWebhookForm.webhookname.$invalid\" aria-live=\"assertive\" role=\"alert\">\\n                <span ng-if=\"awdc.createWebhookForm.webhookname.$error.required\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_requiredWebhookNameError}}\"></span>\\n                <span ng-if=\"awdc.createWebhookForm.webhookname.$invalid && !awdc.createWebhookForm.webhookname.$error.required\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_webhookNameLengthError}}\"></span>\\n              </div>\\n            </div>\\n            <div class=\"form-field-input\">\\n              <input sanitized type=\"text\" aria-label=\"{{::$root.resources.strings.extension_addWebhookDialog_nameLabel|translate}}\" name=\"webhookname\" class=\"form-control ts-add-webhook-name\" ng-maxlength=\"32\" required ng-model=\"awdc.name\" set-focus=\"true\"/>\\n              <div class=\"form-field-indicator\" ng-if=\"awdc.createWebhookForm.webhookname.$dirty\">\\n                <ng-include ng-if=\"awdc.createWebhookForm.webhookname.$invalid\" class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n                <ng-include ng-if=\"awdc.createWebhookForm.webhookname.$valid\" class=\"icons-input-valid icon\" src=\"\\'svg/icons-input-valid.html\\'\"></ng-include>\\n              </div>\\n            </div>\\n\\n            \\x3c!-- Outgoing Webhook Callback URL --\\x3e\\n            <div class=\"form-field-title\">\\n              <div class=\"form-field-title-text\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_urlLabel}}\"></div>\\n              <div class=\"form-field-error\" ng-if=\"awdc.createWebhookForm.webhookurl.$dirty && awdc.createWebhookForm.webhookurl.$invalid\" aria-live=\"assertive\" role=\"alert\">\\n                <span ng-if=\"awdc.createWebhookForm.webhookurl.$error.required\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_requiredWebhookUrlError}}\"></span>\\n                <span ng-if=\"awdc.createWebhookForm.webhookurl.$error.url\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_invalidWebhookUrlError}}\"></span>\\n                <span ng-if=\"awdc.createWebhookForm.webhookurl.$error.webhookUrlValidate\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_invalidWebhookUrlHttpsError}}\"></span>\\n              </div>\\n            </div>\\n            <div class=\"form-field-input\">\\n              <input sanitized type=\"url\" name=\"webhookurl\" aria-label=\"{{::$root.resources.strings.extension_addWebhookDialog_urlLabel|translate}}\" class=\"form-control ts-add-webhook-url\" maxlength=\"2048\" required webhook-url-validate ng-model=\"awdc.url\"/>\\n              <div class=\"form-field-indicator\" ng-if=\"awdc.createWebhookForm.webhookurl.$dirty\">\\n                <ng-include ng-if=\"awdc.createWebhookForm.webhookurl.$invalid\" class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n                <ng-include ng-if=\"awdc.createWebhookForm.webhookurl.$valid\" class=\"icons-input-valid icon\" src=\"\\'svg/icons-input-valid.html\\'\"></ng-include>\\n              </div>\\n            </div>\\n\\n            \\x3c!-- Outgoing Webhook Description --\\x3e\\n            <div class=\"form-field-title\">\\n              <div class=\"form-field-title-text\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_descriptionLabel}}\"></div>\\n              <div class=\"form-field-error\" ng-if=\"awdc.createWebhookForm.webhookdescription.$dirty && awdc.createWebhookForm.webhookdescription.$invalid\" aria-live=\"assertive\" role=\"alert\">\\n                <span ng-if=\"awdc.createWebhookForm.webhookdescription.$error.required\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_requiredWebhookNameError}}\"></span>\\n                <span ng-if=\"awdc.createWebhookForm.webhookdescription.$invalid && !awdc.createWebhookForm.webhookdescription.$error.required\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_webhookDescriptionLengthError}}\"></span>\\n              </div>\\n            </div>\\n            <div class=\"form-field-input\">\\n              <textarea sanitized type=\"text\" name=\"webhookdescription\" aria-label=\"{{::$root.resources.strings.extension_addWebhookDialog_descriptionLabel|translate}}\" class=\"form-control ts-add-webhook-description\" autocomplete=\"off\" rows=\"2\" required ng-maxlength=\"80\" ng-model=\"awdc.description\">\\n              </textarea>\\n              <div class=\"form-field-indicator\" ng-if=\"awdc.createWebhookForm.webhookdescription.$dirty\">\\n                <ng-include ng-if=\"awdc.createWebhookForm.webhookdescription.$invalid\" class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n                <ng-include ng-if=\"awdc.createWebhookForm.webhookdescription.$valid\" class=\"icons-input-valid icon\" src=\"\\'svg/icons-input-valid.html\\'\"></ng-include>\\n              </div>\\n            </div>\\n\\n            \\x3c!-- Outgoing Webhook Icon --\\x3e\\n            <div class=\"form-field-title\">\\n              <div class=\"form-field-title-text\" translate-once=\"{{::$root.resources.strings.extension_addWebhookDialog_iconLabel}}\"></div>\\n              <div class=\"form-field-error\" ng-if=\"awdc.iconErrorLoad\" aria-live=\"assertive\" role=\"alert\">\\n                <span translate-once=\"{{::$root.resources.strings.outgoing_webhook_invalid_icon_message}}\"></span>\\n              </div>\\n            </div>\\n            <div class=\"ts-add-webhook-icon-btn-container\">\\n              <button type=\"button\" class=\"ts-sym ts-add-webhook-icon-btn\" tabindex=\"-1\">\\n                <img class=\"image-icon ts-add-webhook-icon\" ng-class=\"{\\'ts-add-webhook-icon-error\\': awdc.iconErrorLoad}\" name=\"webhookicon\" ng-model=\"awdc.icon\" ng-src=\"{{awdc.icon}}\"/>\\n              </button>\\n              <button type=\"button\" class=\"btn btn-default ts-add-webhook-upload-btn\" ngf-select=\"awdc.uploadIcon($file, $invalidFiles)\" ngf-dimensions=\"$width > 48 && $height > 48\" ngf-max-size=\"30KB\" ngf-pattern=\"\\'.png\\'\" ngf-accept=\"\\'.png\\'\">\\n                {{::$root.resources.strings.extension_addWebhookDialog_uploadButtonLabel|translate}}\\n              </button>\\n            </div>\\n          </div>\\n        </div>\\n      </form>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1152),i=function(){function e(e,t,s,n,i){var a=this;this.copied=!1,this.botSecurityLink=\"https://aka.ms/microsoftteamscustombotssecurity/\",this.logger=n.newLogger(\"ConfirmOutgoingWebhookDialog\"),this.teamId=e.ngDialogData.teamId,this.outgoingWebhook=e.ngDialogData.outgoingWebhook,this.dialogTitle=t.instant(i.strings.extension_confirmWebhookDialog_header),this.dialogBusy=!1,this.footerMessage=\"\",this.copied=!1,n.newScenario(s.scenarios.extensibility.customBots.confirmWebhookDialog).clientId=\"td-apps-tab\",e.copyDataDialog=function(e){angular.element(\".ts-webhook-confirm-webhooktoken\").select();try{var s=document.execCommand(\"copy\");a.copied=!!s}catch(e){a.logger.error(\"Copy Text. Unexpected failure\"+e),a.footerMessage=t.instant(i.strings.outgoing_webhook_copy_failed_message),a.copied=!1}},this.footerButtons=[{text:t.instant(i.strings.icons_close),func:function(){return e.closeThisDialog()},disabled:!1,tid:\"WebhookConfirmDialog-close\"}]}return e.$inject=[\"$scope\",\"$translate\",\"constants\",\"loggingService\",\"resources\"],e}();t.WebhookConfirmDialogController=i,angular.module(\"teamspace.confirmWebhookDialog\",[]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/extensibility/outgoing-webhook/webhook-confirmation-dialog/webhook-confirmation-dialog.html\",n),t.register(e.dialogs.confirmWebhook,{template:\"components/extensibility/outgoing-webhook/webhook-confirmation-dialog/webhook-confirmation-dialog.html\",className:\"ts-modal-dialog custom-width ts-webhook-confirm-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"WebhookConfirmDialogController\",ariaAuto:!1,ariaRole:\"dialog\"})}]).controller(\"WebhookConfirmDialogController\",i)},function(e,t){e.exports='<div class=\"ts-webhook-confirm-dialog\" ng-controller=\"WebhookConfirmDialogController as wcdc\" data-tid=\"webhook-confirm-dialog\" acc-role=\"dialog\">\\n  <modal-dialog dialog-title=\"{{::wcdc.dialogTitle}}\" add-close-icon=\"true\" footer-buttons=\"::wcdc.footerButtons\" suppress-default-button=\"true\" footer-message=\"wcdc.footerMessage\" dialog-busy=\"wcdc.dialogBusy\" skip-auto-focus=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.webhookConfirmDialog}}\">\\n    <div class=\"ts-webhook-confirm-dialog-container\" scenario-end=\"::wcdc.constants.scenarios.extensibility.customBots.confirmWebhookDialog\">\\n      \\x3c!-- Confirmation Page Sub title --\\x3e\\n      <div class=\"ts-webhook-confirm-dialog-header-text-container\">\\n        <span translate-once=\"{{::$root.resources.strings.extension_confirmWebhookDialog_instruction}}\"></span>\\n        <div><a href=\"{{::wcdc.botSecurityLink}}\" rel=\"noopener noreferrer\" target=\"_blank\"><span translate-once=\"{{::$root.resources.strings.extension_confirmWebhookDialog_developer_learn_more}}\"></span></a></div>\\n      </div>\\n      <form novalidate class=\"ts-form-input-section\" name=\"wcdc.confirmWebhookForm\" role=\"form\">\\n        <div simple-scrollbar>\\n          <div class=\"ts-form-input-section-content\">\\n            \\x3c!-- Token details in the form --\\x3e\\n            <div class=\"form-field-title\">\\n              <div class=\"form-field-title-text\" translate-once=\"{{::$root.resources.strings.extension_confirmWebhookDialog_security_token_name}}\"></div>\\n            </div>\\n            <div class=\"form-field-input ngdialog-copy\">\\n              <input sanitized type=\"text\" name=\"webhooktoken\" class=\"form-control ts-webhook-confirm-webhooktoken\" maxlength=\"128\" required ng-model=\"wcdc.outgoingWebhook.token\" set-focus=\"true\" ng-copy=\"copyDataDialog()\" readonly=\"true\"/>\\n            </div>\\n            <div class=\"form-field-title\">\\n              <span class=\"form-field-title-text ts-webhook-confirm-webhooklink\" ng-click=\"copyDataDialog()\" translate-once=\"{{::$root.resources.strings.extension_confirmWebhookDialog_copy_clipboard_name}}\"></span>\\n              &nbsp;<span class=\"form-field-title-text\" ng-if=\"wcdc.copied\" translate-once=\"{{::$root.resources.strings.extension_confirmWebhookDialog_copy_clipboard_name_copied}}\"></span>\\n            </div>\\n          </div>\\n        </div>\\n      </form>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1154),i=s(1155),a=s(71),o=s(126),r=s(40),c=function(){function e(t,s,n,i,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,I,x,P,A){function $(){s.remoteSearching=!0,s.lastSearchText=s.searchText}function E(e,t){var s=_.escapeRegExp(t);return new RegExp(\"\\\\s\"+s+\"|(^\"+s+\")\",\"gi\").test(e)}var D=this;this.$q=t,this.$scope=s,this.$translate=n,this.$sce=o,this.peopleService=r,this.peoplePickerService=c,this.chatTitlesService=u,this.constants=h,this.settingsService=g,this.loggingService=m,this.sxConfig=f,this.uiOrchestrator=b,this.ariaLiveService=S,this.resources=C,this.newChatService=k,this.tenantMembershipService=M,this.userResourcesSettingsStore=I,this.tenantService=x,this.utilityService=P,this.htmlSanitizer=A,this.showInviteGuestBtn=!1,this.showInviteAsMemberBtn=!1,this.showInviteToTenantFromChatBtn=!1,this.enablePstn=!1,this.guestDisplayNameAsEmail=!1,this.showAddNumberDialog=!1,this.verifiedDomains=[],this.enableFederatedChat=!1,this.enableDirectSubstrateSearchAndAADCallFromClient=!1,this.enablePeoplePickerZeroStateSuggestions=!1,this.enableTargetedChat=!1,this.showSearchExternallyBtn=!1,this.isExternalSearchEnabled=!0,this.resultPeopleFromCacheLength=0,this.resultChatConversationFromCacheLength=0,this.federatedAndBotsResultsLength=0,this.filteredResultsLengthFromMT=0,this.zeroStateResultCount=0,this.remainingCachePeopleResult=[],this.remainingCacheChatResult=[],this.hasUniqueSearchResults=!1,this.keyDownCount=0,this.isLastKeyDownBackSpace=!1,this.scenarioSuccess=!1,this.backSpaceCount=0,this.networkSearchCount=0,this.networkResultsLength=0,this.chatMembersCount=0,this.localDebounceValue=50,this.getEventData=function(){return{action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.abandon.toString(),teamspace.components.PanelActionOutcome,D.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.newChatAddPeople.toString(),teamspace.components.PanelActionScenario,D.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.people.toString(),teamspace.components.PanelActionScenarioType,D.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.newChatPeoplePickerAdd.toString(),teamspace.components.PanelModuleName,D.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.people.toString(),teamspace.components.PanelModuleType,D.logger)}}},this.logger=m.newLogger(\"PeoplePicker\"),this.pickerLoadStartTime=Date.now(),s.eventingService=v,s.cachedContacts=[],s.remoteSearching=!1,s.searchFields=\"displayName\",s.titleField=\"displayName\",s.descriptionField=\"description\",s.minLength=1,s.searchResults=[],s.pause=200,s.matchClass=\"search-highlight\",s.searchTimer=null,s.hideTimer=null,s.currentIndex=-1;this.suggestionsCount=5,s.dropDownShown=!1,s.searchRequired=function(e,t){return e!=t},this.currentUserMri=f.getCurrentSkypeMri(),this.shouldShowAddNewContactNumberButton=!this.isPriorityContactsSelectionScenario()&&!this.isVoicemailTransferTargetSelectionScenario(),this.enableFederatedChat=g.valueAsBoolean(h.settings.names.enableFederatedChat),this.enableDirectSubstrateSearchAndAADCallFromClient=g.valueAsBoolean(h.settings.names.enableDirectSubstrateSearchAndAADCallFromClient)&&s.pickerUsageArea===h.user.clientFeedback.scenarioName.newChatPicker,this.enablePeoplePickerZeroStateSuggestions=g.valueAsBoolean(h.settings.names.enablePeoplePickerZeroStateSuggestions)&&s.pickerUsageArea===h.user.clientFeedback.scenarioName.newChatPicker,this.enableTargetedChat=g.valueAsBoolean(h.settings.names.enableTargetedChat),this.isNativeP2PFederatedchatEnabled=g.valueAsBoolean(h.settings.names.enableNativeP2PFederatedChats);var B=T.isScopedPeopleSearchEnabled()?C.strings.people_noResults_scopedSearchEnabled:C.strings.people_noResults;this.noResultsLocaleString=n.instant(B),this.peoplePickerScenario=m.newScenario(h.scenarios.people.newPeoplePickerSearch),c.init(),this.enableTargetedChat&&s.peoplePickerFilters&&new teamspace.services.PeoplePickerFilters(s.peoplePickerFilters).includeTeamTags&&c.initializeTeamTags(),g.valueAsBoolean(h.settings.names.optimizeInviteGuestFlow)||w.getMyGroupsSettings().then(function(e){D.verifiedDomains=e.verifiedDomains||[]});var L=_.debounce(function(e){s.searchText&&\"\"!==s.searchText?s.searchText.length>=s.minLength&&(D.logger.debug(\"New search initiated for '{0}'\",s.searchText),D.getSearchResults(e)):D.hideResults()},100);s.selectResult=function(e){var n=s.currentIndex,i=s.searchText.length,o=D.keyDownCount,c=D.backSpaceCount,l=D.isLastKeyDownBackSpace,d=D.networkSearchCount,p=Date.now()-D.pickerLoadStartTime,u=D.firstInputStartTime?Date.now()-D.firstInputStartTime:0,m=D.networkResultsLength,v=g.valueAsBoolean(h.settings.names.enableSms),f=k.getNewChatIntentId();D.scenarioSuccess=!0,D.peoplePickerScenario.mark(\"Contact selected\",{selectedIndex:n,searchTextLength:i}),D.clearSearch(),s.matchClass&&(e.title=e.title?D.stripHtmlFromString(e.title.toString()):\"\",e.description=e.description?D.stripHtmlFromString(e.description.toString()):\"\");var b=(e.originalObject.$$sortIndex||0)+1;if(e.originalObject.$$sortIndex=null,r.updateFrequencyCount(e.originalObject,h.scenarios.people.peoplePicker),D.enableDirectSubstrateSearchAndAADCallFromClient){var S,C=void 0;if(D.chatMembersCount++,e&&(e.originalObjectType===h.scenarios.people.peoplePickerGroupChats||a.isRecipientTeamTag(e.originalObject)))C=t.resolve(s.contactSelected(e.originalObject));else{var w=v&&!!e&&!!e.originalObject&&e.originalObject.type===h.pstn.userType,T=e.originalObject.type!=h.bots.botType&&!w;C=r.getPeopleProfile(e.originalObject.userPrincipalName,\"people-picker\",T).then(function(e){return S=e,s.contactSelected(e)})}return C.then(function(){_.defer(function(){var t=D.getEventData();t.action.outcome=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,D.logger),t.module.summary=\"new chat with person\",t.dataBag={selectedIndex:n,searchTextLength:i,topNEnabled:D.enableDirectSubstrateSearchAndAADCallFromClient,selectionType:e.originalObjectType,networkResultsLength:m,namedGroupChatsResultsCount:D.resultChatConversationFromCacheLength,federatedAndBotsResultsCount:D.federatedAndBotsResultsLength,zeroStateResultCount:D.zeroStateResultCount,pickerUsageArea:s.pickerUsageArea,totalKeyStrokes:o,backSpaceCount:c,isLastKeyDownBackSpace:l,networkSearchCount:d,netTimeTaken:p,timeFromFirstInput:u,intentId:f,chatMembersCount:D.chatMembersCount},y.onPanelAction(s,t),D.pickerLoadStartTime=Date.now()}),S&&(S.isFederated&&!D.isNativeP2PFederatedchatEnabled||v&&S.type===h.pstn.userType)&&D.setFocusOnNewMessageComposeBox(S)})}return t.resolve(s.contactSelected(e.originalObject)).then(function(){e.originalObject.findPeopleTransactionId&&s.pickerUsageArea&&(e.originalObject.findPeopleResultIndex=e.originalObject.findPeopleResultIndex||0,e.originalObject.scenarioName=s.pickerUsageArea,r.clientFeedbackToExchange(e.originalObject,s.searchText)),_.defer(function(){var t=D.getEventData();t.action.outcome=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,D.logger),t.module.state=b,t.module.summary=\"new chat with person\",t.dataBag={selectedIndex:n,searchTextLength:i,relV2Enabled:g.valueAsBoolean(h.settings.names.enablePeoplePickerRelevanceV2),topNEnabled:D.enableDirectSubstrateSearchAndAADCallFromClient,selectionType:e.originalObjectType,cachedPeopleResultsCount:D.resultPeopleFromCacheLength,namedGroupChatsResultsCount:D.resultChatConversationFromCacheLength,federatedAndBotsResultsCount:D.federatedAndBotsResultsLength,mtResultCount:D.filteredResultsLengthFromMT,pickerUsageArea:s.pickerUsageArea,timeFromFirstInput:u,totalKeyStrokes:o,backSpaceCount:c,isLastKeyDownBackSpace:l,networkSearchCount:d,netTimeTaken:p,intentId:f},y.onPanelAction(s,t)}),e.originalObject&&(e.originalObject.isFederated&&!D.isNativeP2PFederatedchatEnabled||v&&e.originalObject.type===h.pstn.userType)&&D.setFocusOnNewMessageComposeBox(e.originalObject)})},s.hideSearchResults=function(){s.dropDownShown&&!s.remoteSearching&&(s.showSearchResults(!1),s.focusOut&&s.focusOut())},s.$on(h.events.recipientLine.clearState,function(e,t){s.searchText=\"\"}),s.defaultSuggestions=function(e){D.showDefaultSuggestions()};var R=_.debounce(function(){var e=s.searchText;return D.peopleProvider({filter:s.searchText}).then(function(t){s.hideLoggedInUser&&(t=_.filter(t,function(e){return e.mri!==D.currentUserMri})),t=_.orderBy(t,[\"$$requestCount\"],[\"desc\"]),s.processSearchResults(t,e,!1)},function(e){D.logger.error(\"PeopleProvider search call failed due to \"+e)})},this.localDebounceValue),O=function(){var t=s.searchText,n=_.reduce(d.getConversations(),function(s,n){if(n&&n.isChat()&&n.isUserMember()&&!n.isMeetingConversation()&&n.topicName()){var i=n.topicName();if(i&&E(i.toLocaleLowerCase(),t.toLocaleLowerCase())){var a=p.fromConversation(n);a.type=e.PEOPLEPICKER_SEARCHTYPE,D.addGroupProfilePictureInfoToSearchResult(a),s.push(a)}}return s},[]);return _.orderBy(n,[\"title\"],[\"desc\"])},F=function(e){var t=s.searchText.toLocaleLowerCase(),n=D.cancelAndCreateNewScenario(h.scenarios.people.peoplePickerFromCache),i=[];return D.isChatScenario&&D.isChatBasedSearchEnabled&&(i=O()),r.searchPeopleInCache(t,e,h.scenarios.people.peoplePicker).then(function(e){var a=e.results,o=e.searchQuery;s.searchLoggedInUser=!1,s.hideLoggedInUser&&(a=_.filter(a,function(e){return 1===a.length&&e.mri===D.currentUserMri&&(e.userPrincipalName&&e.userPrincipalName.toLocaleLowerCase()===t||e.sipProxyAddress&&e.sipProxyAddress.toLocaleLowerCase()===t||e.email&&e.email.toLocaleLowerCase()===t)&&(s.searchLoggedInUser=!0),e.mri!==D.currentUserMri})),D.isBotSearchEnabled||(a=_.filter(a,function(e){return e.type!==h.bots.botType})),D.enableFederatedChat||(a=_.filter(a,function(e){return!e.isFederated})),a=_.orderBy(a,[\"$$requestCount\"],[\"desc\"]),i&&i.length>0&&(s.titleField&&(s.titleField=s.titleField+\",title\"),a=i.concat(a)),n.stop();var r=s.searchText?s.searchText.toLocaleLowerCase():\"\";o!==r&&0!=a.length||(D.logger.debug(\"Local Results with count:{0} returned for the searchText[LowerCase] '{1}', responseSearchText '{2}', and peoplePickerFilters '{3}'\",a.length,r,o,e.peoplePickerFilters),s.processSearchResults(a,t,!1,!0))},function(e){D.logger.error(\"PeoplePicker: Local search call failed due to \"+e),n.fail()})},N=_.debounce(function(e){s.searchText&&\"\"!==s.searchText?s.searchText.length>=s.minLength&&(D.logger.debug(\"New search initiated for '{0}'\",s.searchText),$(),F(e)):D.hideResults()},this.localDebounceValue),U=function(e){s.showSearchResults(!0),s.remoteSearching=!0,D.showSearchExternallyBtn=!1,D.hoverSearchExternallyBtn=!1,r.cancelSearchContactsPendingRequest();var t=D.cancelAndCreateNewScenario(h.scenarios.people.peoplePickerFromRemote);return _.isNil(e)&&(e=new teamspace.services.PeoplePickerFilters),e.includeDL=D.includeDistributionLists,e.includeBot=D.isBotSearchEnabled,e.includePstn=D.enablePstn,D.filteredResultsLengthFromMT=0,r.searchContacts(s.searchText,e).then(function(e){var n=e.results,i=e.searchQuery;D.networkSearchCount++,t&&t.stop(),t=null,n&&n.length>0&&(s.hideLoggedInUser&&(n=_.filter(n,function(e){return e.mri!==D.currentUserMri})),$(),n=D.filterContacts(n),s.dropDownShown&&i===s.searchText&&(D.logger.debug(\"Network Results with count:{0} returned for the searchText '{1}', responseSearchText '{2}', and peoplePickerFilters '{3}'\",n.length,s.searchText,i,e.peoplePickerFilters),D.filteredResultsLengthFromMT=n.length,s.performSearch(i,n,!0))),D.handleSearchExternallyFlow(),D.handleAddMemberToChatAndTenant(),g.valueAsBoolean(h.settings.names.enableModifiedRelevance)&&(s.remoteSearching=!1)},function(e){var n=_.isEmpty(s.searchText);-1==e.status||n?(g.valueAsBoolean(h.settings.names.enableModifiedRelevance)&&n&&(s.remoteSearching=!1),D.logger.info(\"Network Search call cancel reason: \"+(n?\"Empty search text\":\"error.status = -1\")),t.cancel()):(D.logger.error(\"Network Search call failed due to :\"+e.status),t&&t.fail({statusCode:e.status}),t=null,s.remoteSearching=!1)}).then(function(){if(0==s.searchResults.length&&D.isInviteGuestEnabled)return D.validateIfEmailIsPartOfTenant(s.searchText)}).finally(function(){if(g.valueAsBoolean(h.settings.names.enableModifiedRelevance)||(s.remoteSearching=!1),D.hasUniqueSearchResults){if(s.searchResults&&1==s.searchResults.length)(e=s.searchResults[0].originalObject.displayName+\" \"+s.searchResults[0].originalObject.description)&&S.update(e);else{var e=document.getElementById(\"pp_\"+D.id+\"_dropdownitem_\"+s.currentIndex);if(e){var t=s.currentIndex+1,i=n.instant(s.$root.resources.strings.aria_people_picker_search_finished)+e.innerText+\" \"+n.instant(C.strings.list_item_index_of_separator,{selectedResultIndex:t,totalResultsLength:s.searchResults.length});S.update(i)}else S.update(n.instant(s.$root.resources.strings.aria_people_picker_search_finished))}D.hasUniqueSearchResults=!1}else D.showAddNumberDialog||S.update(D.noResultsLocaleString)})},H=_.debounce(function(e){s.searchText&&U(e)},100);s.inputChanged=function(){if(D.keyDownCount++,0===s.searchText.length)D.hideResults(),D.showDefaultSuggestions();else if(s.searchText.length<s.minLength)D.hideResults();else{1===D.keyDownCount&&(D.firstInputStartTime=Date.now(),D.scenarioSuccess=!1,D.peoplePickerScenario.mark(\"Search Initiated\")),s.currentIndex=0,D.remainingCacheChatResult=[],D.remainingCachePeopleResult=[];var e=!1;D.showSearchExternallyBtn=!1,D.hoverSearchExternallyBtn=!1;var t=teamspace.services.PeoplePickerFor[s.peoplePickerFilters];if(t?e=t===teamspace.services.PeoplePickerFor.newChat&&g.valueAsBoolean(h.settings.names.enableSms):D.logger.debug(\"conversion of peoplePickerFiltersValue enum failed with = '{0}'\",s.peoplePickerFilters),e||D.enablePstn){var n=l.getPstnUserFromSearchText(s.searchText);if(n)return void s.processSearchResults([n],s.searchText,!1)}var i=new teamspace.services.PeoplePickerFilters(t);D.usePeopleProvider&&D.peopleProvider?R():!D.enableDirectSubstrateSearchAndAADCallFromClient||c.isFreemiumUser()?(D.isSearchExpoDisplaySelectionScenario()||N(i),H(i)):L(i)}},s.performSearch=function(e,t,n){for(var i=s.searchFields.split(\",\"),a=[],o=[],r=0;r<t.length;r++){for(var c=!1,l=0;l<i.length;l++)c=c||\"string\"==typeof t[r][i[l]]&&\"string\"==typeof e&&E(t[r][i[l]],e);c?a[a.length]=t[r]:o[o.length]=t[r]}n?s.processSearchResults(a.concat(o),e,!0):s.processSearchResults(a,e,!1)};var V=function(){var e=[],t=[];_.forEach(s.searchResults,function(s){s.originalObject instanceof teamspace.services.ChatConversation?t.push(s):e.push(s)}),t=_.orderBy(t,function(e){return e.originalObject.$$sortIndex},[\"asc\"]);var n=[];if(D.resultPeopleFromCacheLength=e.length,D.resultChatConversationFromCacheLength=t.length,g.valueAsBoolean(h.settings.names.enableModifiedRelevance)){var i=e.reduce(function(e,t){return t.originalObject.$$requestCount>0&&e.filteredPeopleResults.length<2?e.filteredPeopleResults.push(t):e.remainingPeopleResults.push(t),e},{filteredPeopleResults:[],remainingPeopleResults:[]});e=i.filteredPeopleResults,D.remainingCachePeopleResult=i.remainingPeopleResults,t.length>2&&(D.remainingCacheChatResult=t.splice(2,t.length)),n=n.concat(e).concat(t)}else n=t.length>=3&&e.length>=2?n.concat(e.slice(0,2)).concat(t.slice(0,3)).concat(e.slice(2)).concat(t.slice(3)):t.length<3&&e.length>=2?n.concat(e.slice(0,2)).concat(t).concat(e.slice(2)):n.concat(e).concat(t);s.searchResults=n};s.processSearchResults=function(e,t,i,a){var o=[];if(e&&e.length>0){var r=[];s.titleField&&\"\"!==s.titleField&&(r=s.titleField.split(\",\"));for(var c=0;c<e.length;c++){var l=e[c];if(!D.shouldHideGuestResults||l.userType!==h.userTypes.guest){for(var d=[],p=0;p<r.length;p++)d.push(l[r[p]]);var u=_.escape(d.join(\" \")),m=s.descriptionField?l.type!==h.pstn.userType?_.escape(l[s.descriptionField]):n.instant(s.$root.resources.strings.people_phone):\"\",v=_.escape(t),f=D.findMatchString(u,v),b=D.findMatchString(m,v),y={title:l.isFederated&&l.decoratedDisplayName||f,description:b,originalObject:l,originalObjectType:i?h.scenarios.people.peoplePickerIsMTSelection:l instanceof teamspace.services.ChatConversation?h.scenarios.people.peoplePickerIsGroupConversation:h.scenarios.people.peoplePickerIsCachedPeopleSelection};o.push(y)}}D.setSelectedIndexPosition()}if(0!=o.length||i){if(0!=o.length)if(i){if(D.logger.debug(\"Network Results count:{0} appended and shown in Dropdown which already has count:{1} for searchText: '{2}'\",o.length,s.searchResults.length,s.searchText),0==s.searchResults.length){var C=o[0].originalObject.displayName+\" \"+o[0].originalObject.description;C&&S.update(C)}if(g.valueAsBoolean(h.settings.names.enableModifiedRelevance)){var k=[];D.filterExistingResultAndMergeData(o,D.remainingCachePeopleResult),k=o.concat(D.remainingCacheChatResult),D.mergeResults(s.searchResults,k)}else D.mergeResults(s.searchResults,o)}else D.logger.debug(\"Local Results count:{0} shown in Dropdown for searchText: '{1}'\",o.length,s.searchText),D.deltaResults(s.searchResults,o)}else D.logger.debug(\"Results Dropdown is cleared when the local results returned zero\"),s.searchResults=[];D.customFilter&&(s.searchResults=D.customFilter({contacts:s.searchResults})),s.searchResults=_.uniqBy(s.searchResults,function(e){return e.originalObject instanceof teamspace.services.ChatConversation?e.originalObject.id:e.originalObject.mri||e.originalObject.userPrincipalName});var w=D.getExcludedUserMris?D.getExcludedUserMris():[];w.length>0&&(s.searchResults=_.remove(s.searchResults,function(e){var t=e.originalObject;return!t||!w.some(function(e){return t.mri===e})})),s.searchResults.length>0&&(D.hasUniqueSearchResults=!0),g.valueAsBoolean(h.settings.names.enablePeoplePickerRelevanceV2)&&a&&V(),(!i||i&&s.dropDownShown)&&(D.peoplePickerScenario.mark(\"Search results are displayed. Remote search: \"+i),s.showSearchResults(!0))},s.keyDownHandler=function(e){var t=s.searchText,i=s.dropDownShown;if(D.isLastKeyDownBackSpace=!1,s.dropDownShown)switch(e.keyCode){case h.keyCodes.down:if(s.searchResults&&s.currentIndex+1<s.searchResults.length){if(s.currentIndex++,D.scrollToSelectedSearchResult(),a=document.getElementById(\"pp_\"+D.id+\"_dropdownitem_\"+s.currentIndex)){o=s.currentIndex+1;S.update(a.innerText+\" \"+n.instant(C.strings.list_item_index_of_separator,{selectedResultIndex:o,totalResultsLength:s.searchResults.length}))}}else if(D.showSearchExternallyBtn)D.hoverSearchExternallyBtn||(s.currentIndex++,D.hoverSearchExternallyBtn=!0);else if(D.showInviteGuestBtn){if(D.hoverGuestInviteBtn)return;D.hoverMemberInviteBtn?(D.hoverMemberInviteBtn=!1,D.hoverGuestInviteBtn=!0,S.update(D.inviteGuestAriaLabel)):D.showInviteAsMemberBtn?(D.hoverMemberInviteBtn=!0,S.update(D.inviteMemberAriaLabel)):(D.hoverGuestInviteBtn=!0,S.update(D.inviteGuestAriaLabel))}else D.showInviteToTenantFromChatBtn&&!D.hoverInviteToTenantFromChatBtn&&(s.currentIndex++,D.hoverInviteToTenantFromChatBtn=!0,S.update(D.inviteToTenantFromChatAriaLabel));e.preventDefault(!0);break;case h.keyCodes.up:if(D.showSearchExternallyBtn)D.hoverSearchExternallyBtn&&s.searchResults&&0!=s.searchResults.length&&(s.currentIndex--,D.hoverSearchExternallyBtn=!1);else if(s.searchResults&&s.currentIndex>=1){s.currentIndex--,D.scrollToSelectedSearchResult();var a=document.getElementById(\"pp_\"+D.id+\"_dropdownitem_\"+s.currentIndex);if(a){var o=s.currentIndex+1;S.update(a.innerText+\" \"+n.instant(C.strings.list_item_index_of_separator,{selectedResultIndex:o,totalResultsLength:s.searchResults.length}))}}else if(D.showInviteGuestBtn){if(D.hoverMemberInviteBtn)return;if(D.hoverGuestInviteBtn){if(!D.showInviteAsMemberBtn)return;D.hoverMemberInviteBtn=!0,D.hoverGuestInviteBtn=!1,S.update(D.inviteMemberAriaLabel)}}else D.showInviteToTenantFromChatBtn&&D.hoverInviteToTenantFromChatBtn&&(D.hoverInviteToTenantFromChatBtn=!1,s.currentIndex--);e.preventDefault(!0);break;case h.keyCodes.enter:case h.keyCodes.tab:var r=!1;if(D.hoverSearchExternallyBtn?(r=!0,D.searchExternally(e)):(D.showInviteAsMemberBtn||D.showInviteGuestBtn||D.showInviteToTenantFromChatBtn)&&D.inviteUser(D.hoverMemberInviteBtn||D.hoverInviteToTenantFromChatBtn),s.searchResults&&s.searchResults.length>0&&s.currentIndex>=0&&s.currentIndex<s.searchResults.length){var c=s.searchResults[s.currentIndex];s.selectResult(c).then(function(){var e=c.title=c.title?D.stripHtmlFromString(c.title.toString()):\"\";if(s.pickerUsageArea===h.user.clientFeedback.scenarioName.addMembersPicker)S.update(n.instant(s.$root.resources.strings.aria_people_picker_item_selected_in_add_member_dialog,{name:e}));else if(s.announceInputNavigationHint){var t=n.instant(s.$root.resources.strings.aria_people_picker_item_selected_focus_input,{name:e});S.update(t)}else S.update(n.instant(s.$root.resources.strings.aria_people_picker_item_selected,{name:e}))})}else D.showAddNumberDialog&&e.keyCode===h.keyCodes.enter?D.createNewNumberContact():(s.searchResults=[],r||s.showSearchResults(!1),s.discardResults=!0);e.preventDefault(!0);break;case h.keyCodes.escape:s.searchResults=[],s.showSearchResults(!1),s.discardResults=!0,D.cancelScenario(h.scenarios.people.peoplePickerFromRemote),D.cancelScenario(h.scenarios.people.peoplePickerFromCache),(t&&t.length>0||angular.isArray(s.selections)&&s.selections.length)&&e.preventDefault(!0),D.isEscClearSearchTextDisabled||(s.searchText=\"\");break;case h.keyCodes.backspace:angular.isDefined(s.deleteHandler)&&\"\"==t&&s.selections&&0!=s.selections.length&&(s.deleteHandler(null),e.preventDefault(!0))}else switch(e.keyCode){case h.keyCodes.escape:D.isEscDisabled||(s.searchResults=[],s.showSearchResults(!1),D.cancelScenario(h.scenarios.people.peoplePickerFromRemote),D.cancelScenario(h.scenarios.people.peoplePickerFromCache),D.isEscClearSearchTextDisabled||(s.searchText=\"\"));break;default:s.searchText&&s.searchText.length,angular.isDefined(D.defaultKeyHandler)&&D.defaultKeyHandler({event:e})&&e.preventDefault(!0)}e.keyCode===h.keyCodes.backspace&&s.searchText.length>0&&(D.isLastKeyDownBackSpace=!0,D.backSpaceCount++),D.closingDropdown=i&&!s.dropDownShown,e.keyCode===h.keyCodes.escape&&(D.closingDropdown?e.stopPropagation():D.isNewChatSelectionScenario()&&s.eventingService.$emit(h.scenarios.cancelNewChat,s.selections?s.selections.length:0));var l=D.closingDropdown;s.eventingService.$emit(h.events.contacts.addContactPeoplePickerKey,{event:e,searchText:t,closingDropdown:l})},v.$on(s,h.events.peoplePicker.keyDown,function(e,t){s.keyDownHandler(t)}),v.$on(s,h.events.peoplePicker.clearSearch,function(e,t){D.logger.debug(\"clear search event handled\"),D.clearSearch()}),s.$on(\"$destroy\",function(){if(!D.scenarioSuccess&&D.keyDownCount>0){var e=D.getEventData();e.action.outcome=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.abandon.toString(),teamspace.components.PanelActionOutcome,D.logger),e.module.summary=\"people picker\",e.dataBag={selectedIndex:s.selectedIndex,searchTextLength:s.searchText.length,topNEnabled:D.enableDirectSubstrateSearchAndAADCallFromClient,networkResultsLength:D.networkResultsLength,namedGroupChatsResultsCount:D.resultChatConversationFromCacheLength,federatedAndBotsResultsCount:D.federatedAndBotsResultsLength,zeroStateResultCount:D.zeroStateResultCount,pickerUsageArea:s.pickerUsageArea,totalKeyStrokes:D.keyDownCount,backSpaceCount:D.backSpaceCount,isLastKeyDownBackSpace:D.isLastKeyDownBackSpace,networkSearchCount:D.networkSearchCount,netTimeTaken:Date.now()-D.pickerLoadStartTime,timeFromFirstInput:D.firstInputStartTime?Date.now()-D.firstInputStartTime:0},y.onPanelAction(s,e),D.peoplePickerScenario.fail({relV2Enabled:g.valueAsBoolean(h.settings.names.enablePeoplePickerRelevanceV2),cachedPeopleResultsCount:D.resultPeopleFromCacheLength,namedGroupChatsResultsCount:D.resultChatConversationFromCacheLength,federatedAndBotsResultsCount:D.federatedAndBotsResultsLength,mtResultCount:D.filteredResultsLengthFromMT,networkResultsLength:D.networkResultsLength,totalKeyStrokes:D.keyDownCount,backSpaceCount:D.backSpaceCount,isLastKeyDownBackSpace:D.isLastKeyDownBackSpace,networkSearchCount:D.networkSearchCount,topNEnabled:D.enableDirectSubstrateSearchAndAADCallFromClient})}else D.peoplePickerScenario.stop()})}return e.$inject=[\"$q\",\"$scope\",\"$translate\",\"$timeout\",\"$sce\",\"peopleService\",\"peoplePickerService\",\"pstnNumberService\",\"conversationsService\",\"chatConversationFactory\",\"chatTitlesService\",\"constants\",\"settingsService\",\"loggingService\",\"eventingService\",\"sxConfig\",\"uiOrchestrator\",\"analyticsService\",\"ariaLiveService\",\"resources\",\"newChatService\",\"usersGroupsSettingsService\",\"scopedPeopleSearchService\",\"tenantMembershipService\",\"userResourcesSettingsStore\",\"tenantService\",\"utilityService\",\"htmlSanitizer\"],Object.defineProperty(e.prototype,\"id\",{get:function(){return!this._id&&this.$scope&&(this._id=this.$scope.$id),this._id},set:function(e){this._id!==e&&(this._id=e)},enumerable:!0,configurable:!0}),e.prototype.showDefaultSuggestions=function(){var e=this;if(this.enablePeoplePickerZeroStateSuggestions&&this.enableDirectSubstrateSearchAndAADCallFromClient&&!this.$scope.dropDownShown&&0===this.$scope.searchText.length&&(!this.$scope.selections||0===this.$scope.selections.length)){var t=this.loggingService.newScenario(this.constants.scenarios.people.zeroStateScenario);this.peoplePickerService.getDefaultSuggestionsFromTopNCache(this.constants.user.startIndexDefaultSuggestionFromTopNCache,this.constants.user.endIndexDefaultSuggestionFromTopNCache).then(function(s){t.stop({resultCount:s&&s.length>=0?s.length:null,expectedCount:e.constants.user.endIndexDefaultSuggestionFromTopNCache}),s&&0!==s.length&&(s=e.filterExcludedObjectIds(s),e.zeroStateResultCount=s.length,e.$scope.cachedContacts=s,s=_.take(s,e.suggestionsCount),e.processSearchResultsExtended(s,\"\"))}).catch(function(s){t.fail({error:s.status,expectedCount:e.constants.user.endIndexDefaultSuggestionFromTopNCache})}).finally(function(){if(e.$scope.searchResults.length>0){var t=e.$scope.searchResults[0],s=e.$translate.instant(e.$scope.$root.resources.strings.aria_people_picker_default_suggestions_shown).replace(\"{totalResults}\",e.$scope.searchResults.length).replace(\"{pickerEntryTitle}\",t.originalObject.displayName||t.originalObject.title);e.ariaLiveService.update(s)}})}},e.prototype.filterExcludedObjectIds=function(e){var t=e.slice(),s=this.getExcludedObjectIds?this.getExcludedObjectIds():[];return s.length>0&&(t=_.remove(t,function(e){return!e||!s.some(function(t){return e.objectId===t})})),t},e.prototype.applyAdditionalFiltersAndArrangeResults=function(e){var t=this,s=e.networkResults,n=e.federatedAndBotsResults,i=e.namedGroupChatsResults,a=e.teamTagsResults;this.logger.info(\"received search results, networkResults {0}, federatedAndBotsResults {1}, namedChats {2}\",s.length,n.length,i.length),s=this.filterContacts(s),this.isBotSearchEnabled||(n=_.filter(n,function(e){return e.type!==t.constants.bots.botType})),this.enableFederatedChat||(n=_.filter(n,function(e){return!e.isFederated})),s=this.filterExcludedObjectIds(s),this.networkSearchCount++,this.networkResultsLength=s.length,this.federatedAndBotsResultsLength=n.length,this.resultChatConversationFromCacheLength=i.length;var o=this.peoplePickerService.getArrangedPeoplePickerResults({networkResults:s,federatedAndBotsResults:n,namedGroupChatsResults:i,teamTagsResults:a,searchQuery:\"\"});return o=this.peoplePickerService.hideLoggedInUser(o)},e.prototype.isExternalDomain=function(e){var t=this.utilityService.getEmailDomain(e);return t?this.tenantService.isTenantVerifiedDomain(t).then(function(e){return!e}):this.$q.resolve(!1)},e.prototype.handleSearchExternallyFlow=function(){var e=this,t=validator.isEmail(this.$scope.searchText);if(t){var s=this.$scope.searchText,n=this.isExternalSearchSupportedForPeoplePicker(),i=_.some(this.$scope.searchResults,function(e){return e&&e.originalObject&&e.originalObject.isFederated}),a=_.some(this.$scope.searchResults,function(t){return t&&t.originalObject&&t.originalObject.userType===e.constants.userTypes.guest}),o=1==this.$scope.searchResults.length&&(this.$scope.searchResults[0].mri===this.currentUserMri||this.$scope.searchResults[0].userPrincipalName&&this.$scope.searchResults[0].userPrincipalName.toLocaleLowerCase()===this.$scope.searchText),r=teamspace.services.SfBInteropUtilsService.isFederatedChatSupported(this.settingsService,this.userResourcesSettingsStore,this.constants);(this.settingsService.valueAsBoolean(this.constants.settings.names.checkTenantVerifiedDomains)?this.isExternalDomain(this.$scope.searchText):this.$q.resolve(0===this.$scope.searchResults.length||a)).then(function(c){e.showSearchExternallyBtn=e.isExternalSearchEnabled&&r&&!e.$scope.searchLoggedInUser&&!i&&n&&e.$scope.searchText&&s===e.$scope.searchText&&c&&!o,(e.showSearchExternallyBtn||t)&&e.logger.info(\"showSearchExternallyBtn: \"+e.showSearchExternallyBtn+\", searchString: \"+e.$scope.searchText+\", remoteSearching: \"+e.$scope.remoteSearching+\", networkResultsLength: \"+e.$scope.searchResults.length+\", isGuestUserInResults: \"+a+\"isFederationSupported: \"+r+\", noLocalTenantUserInResults: \"+c+\", sExternalUserInResults: \"+i+\", isAddToTeamAndTenantEnabled: \"+e.isAddToTeamAndTenantEnabled+\", isExternalSearchSupportedInPicker: \"+n+\", isExternalSearchEnabled: \"+e.isExternalSearchEnabled),e.searchExternallyBtnText=e.showSearchExternallyBtn?e.$translate.instant(e.resources.strings.people_search_externally_btn_text,{email:_.escape(e.$scope.searchText)}):void 0,e.hoverSearchExternallyBtn=0===e.$scope.searchResults.length&&e.showSearchExternallyBtn})}},e.prototype.handlePeoplePickerSearchResponse=function(e,t){var s=this,n=e.searchQuery;if(n.toLocaleLowerCase()===this.$scope.searchText.toLocaleLowerCase()){var i=this.applyAdditionalFiltersAndArrangeResults(e);this.processSearchResultsExtended(i,n,t),this.$scope.$applyAsync(function(){var e=document.getElementById(\"pp_\"+s.id+\"_dropdownitem_\"+s.$scope.currentIndex);if(e){var t=s.$scope.currentIndex+1;s.ariaLiveService.update(e.innerText+\" \"+s.$translate.instant(s.resources.strings.list_item_index_of_separator,{selectedResultIndex:t,totalResultsLength:s.$scope.searchResults.length}))}})}},e.prototype.getSearchResults=function(e){var t=this,s=this.$scope.searchText.toLocaleLowerCase(),n=this.cancelAndCreateNewScenario(this.constants.scenarios.people.peoplePickerSubstrateSearchResultsScenario),i=this.cancelAndCreateNewScenario(this.constants.scenarios.people.peoplePickerAADSearchResultsScenario);_.isEmpty(e)&&(e=new teamspace.services.PeoplePickerFilters),e.includeDL=this.includeDistributionLists,e.includeBot=this.isBotSearchEnabled,e.includePstn=this.enablePstn,this.networkResultsLength=0,this.federatedAndBotsResultsLength=0,this.resultChatConversationFromCacheLength=0;var a=this.isChatScenario&&this.isChatBasedSearchEnabled,r=this.peoplePickerService.getSubstrateSearchResults(s,e),c=this.peoplePickerService.getAADSearchResults(s,e),l=this.peoplePickerService.getFederatedAndBotsSearchResults(s,e),d=[],p=[];return a&&(d=this.peoplePickerService.getNamedGroupChatsSearchResults(s)),this.enableTargetedChat&&e.includeTeamTags&&(p=this.peoplePickerService.getTeamTagsSearchResults(s)),this.$q.all([r,l]).then(function(e){t.logger.debug(\"received people picker results, substrate results {0}, federatedAndBots results {1}\",e[0].length,e[1].length),t.peoplePickerScenario.mark(\"Substrate results recieved\",{searchQueryLength:s.length,resultsCount:e[0].length}),t.handlePeoplePickerSearchResponse({networkResults:e[0],federatedAndBotsResults:e[1],namedGroupChatsResults:d,teamTagsResults:p,searchQuery:s},teamspace.services.ISubstrateAndAADResponseType.substrate)},function(e){e&&-1===e.status?n.cancel():(t.logger.error(\"PeoplePicker: Substrate network call flow failed. Status - \"+e.status),n.fail({message:\"PeoplePicker: Substrate network call flow failed.\",error:\"PeoplePicker: Substrate network call flow failed. Status - \"+e.status,callerInfo:t.$scope.pickerUsageArea}))}).then(function(){if(0==t.$scope.searchResults.length&&t.isInviteGuestEnabled)return t.validateIfEmailIsPartOfTenant(t.$scope.searchText)}).finally(function(){t.$scope.searchResults.length<o.PeoplePickerServiceImplementation.PEOPLEPICKER_MAX_SEARCH_RESULTS&&c.then(function(e){t.logger.debug(\"guest results received, count {0}\",e.length),t.peoplePickerScenario.mark(\"AAD results recieved\",{searchQueryLength:s.length,resultsCount:e.length}),t.handlePeoplePickerSearchResponse({networkResults:e,federatedAndBotsResults:[],namedGroupChatsResults:[],teamTagsResults:p,searchQuery:s},teamspace.services.ISubstrateAndAADResponseType.AAD)},function(e){e&&-1===e.status?(i.cancel(),t.loggingService.findScenario(t.constants.scenarios.people.peoplePickerSubstrateSearchResultsScenario)||t.peoplePickerScenario.cancel()):(t.logger.error(\"PeoplePicker: AAD network call flow failed. Status - \"+e.status),i.fail({message:\"PeoplePicker: AAD network call flow failed.\",error:\"PeoplePicker: AAD network call flow failed. Status - \"+e.status,callerInfo:t.$scope.pickerUsageArea}))}),t.handleSearchExternallyFlow(),t.handleAddMemberToChatAndTenant(),t.makeAriaLiveAnnouncement()})},e.prototype.makeAriaLiveAnnouncement=function(){if(this.hasUniqueSearchResults){if(this.$scope.searchResults&&1==this.$scope.searchResults.length)(e=this.$scope.searchResults[0].originalObject.displayName+\" \"+this.$scope.searchResults[0].originalObject.description)&&this.ariaLiveService.update(e);else{var e=document.getElementById(\"pp_\"+this.id+\"_dropdownitem_\"+this.$scope.currentIndex);if(e){var t=this.$scope.currentIndex+1,s=this.$translate.instant(this.$scope.$root.resources.strings.aria_people_picker_search_finished)+e.innerText+\" \"+this.$translate.instant(this.resources.strings.list_item_index_of_separator,{selectedResultIndex:t,totalResultsLength:this.$scope.searchResults.length});this.ariaLiveService.update(s)}else this.ariaLiveService.update(this.$translate.instant(this.$scope.$root.resources.strings.aria_people_picker_search_finished))}this.hasUniqueSearchResults=!1}else this.showAddNumberDialog||(this.showInviteToTenantFromChatBtn?this.ariaLiveService.update(this.inviteToTenantFromChatAriaLabel):this.ariaLiveService.update(this.noResultsLocaleString))},e.prototype.isExternalSearchSupportedForPeoplePicker=function(){switch(this.$scope.peoplePickerFilters){case teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.newChat]:case teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.priorityContactsSelection]:case teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.addToSpeedDialOrContacts]:return!0;default:return!1}},e.prototype.cancelAndCreateNewScenario=function(e){return this.cancelScenario(e),this.loggingService.newScenario(e)},e.prototype.cancelScenario=function(e){var t=this.loggingService.findScenario(e);t&&(t.cancel(),this.loggingService.warn(\"PeopleService: cancelling the scenario :\"+t.id))},e.prototype.setSelectedIndexPosition=function(){(this.$scope.currentIndex>=this.$scope.searchResults.length||0==this.$scope.searchResults.length)&&(this.$scope.currentIndex=0)},e.prototype.filterContacts=function(e){return _.each(this.$scope.searchFilter,function(t){e=_.filter(e,function(e){return e.type!=t})}),e},e.prototype.findMatchString=function(e,t){var s,n,i,a,o=_.escapeRegExp(t);if(a=\"\\\\b\"+o+\"|(^\"+o+\")\",i=new RegExp(a,\"gi\"),e)return n=e.match(i),s=n?e.replace(i,'<span class=\"'+this.$scope.matchClass+'\">'+n[0]+\"</span>\"):e,this.$sce.trustAsHtml(this.htmlSanitizer.sanitizeHtml(s))},e.prototype.findMatchForTeamTagString=function(e,t){var s=t.toLocaleLowerCase().split(\" \"),n=new RegExp(s.join(\"|\"),\"gi\"),i=e.replace(n,function(e){return'<span class=\"search-highlight\">'+e+\"</span>\"});return this.$sce.trustAsHtml(this.htmlSanitizer.sanitizeHtml(i))},e.prototype.isPriorityContactsSelectionScenario=function(){return this.$scope.peoplePickerFilters===teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.priorityContactsSelection]},e.prototype.isVoicemailTransferTargetSelectionScenario=function(){return this.$scope.peoplePickerFilters===teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.voicemailTransferTarget]},e.prototype.isNewChatSelectionScenario=function(){return this.$scope.peoplePickerFilters===teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.newChat]},e.prototype.isSearchExpoDisplaySelectionScenario=function(){return this.$scope.peoplePickerFilters===teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.searchExpoDisplays]},e.prototype.hideResults=function(){this.cancelScenario(this.constants.scenarios.people.peoplePickerFromRemote),this.cancelScenario(this.constants.scenarios.people.peoplePickerFromCache),this.$scope.searchResults=[],this.$scope.showSearchResults(!1),this.$scope.lastSearchText=\"\"},e.prototype.searchExternally=function(e){var t=this;switch(this.$scope.peoplePickerFilters){case teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.addToSpeedDialOrContacts]:case teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.priorityContactsSelection]:var s=void 0,n=this.$scope.peoplePickerFilters&&this.$scope.peoplePickerFilters.toString();this.peopleService.searchFederated(this.$scope.searchText,this.constants.scenarios.people.searchExternallPriority).then(function(e){if(_.size(e)>0){s=e[0];var i=SkypeX.Services.ChatServiceUtils.scrubMri(s&&s.mri);t.logger.info(\"Resolved external contact for \"+n+\": \"+i)}}).catch(function(e){if(e){var s=t.utilityService.getErrorLoggingString(e);t.logger.error(\"Error resolving external contact for \"+n+\", Error: \"+s)}}).finally(function(){s&&t.$scope.contactSelected(s),t.clearSearch()});break;case teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.newChat]:this.$scope.remoteSearching=!0,e&&this.utilityService.stopEvent(e),this.peopleService.searchFederated(this.$scope.searchText,this.constants.scenarios.people.searchExternallyNewChat).then(function(e){_.size(e)>0&&t.$scope.processSearchResults([e[0]],t.$scope.searchText,!0),t.showSearchExternallyBtn=!1}).catch(function(e){if(e&&e.errorCode===t.constants.errorCodes.forbidden){var s=r.PeopleUtilities.generateUnknownUserResponse(t.$scope.searchText,!1,void 0,void 0,void 0,t.$translate,t.constants,t.loggingService,t.resources,t.sxConfig);s.displayName=t.$scope.searchText,s.fetchErrorCode=t.constants.errorCodes.forbidden,s.type=t.constants.userTypes.federated,s.isFederated=!0,t.$scope.contactSelected(s),t.clearSearch()}}).finally(function(){t.$scope.remoteSearching=!1,t.showSearchExternallyBtn=!1});break;default:return}},e.prototype.setFocusOnNewMessageComposeBox=function(e){if(e){this.newChatService.addMember({mri:e.mri,isFederated:e.isFederated});var t=$(\".cke_editable:visible\");t&&t.focus()}},e.prototype.createNewNumberContact=function(){var e=SkypeX.Services.ChatServiceUtils.PstnPrefix+this.$scope.searchText,t=this.peopleService.generatePstnProfile(e);this.$scope.contactSelected(t),(this.isPriorityContactsSelectionScenario()||this.isVoicemailTransferTargetSelectionScenario())&&this.clearSearch()},Object.defineProperty(e.prototype,\"isAddMemberToChatAndTenantEnabled\",{get:function(){return this.isAddToTenantEnabled&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableAddMemberToChatAndTenant)},enumerable:!0,configurable:!0}),e.prototype.handleAddMemberToChatAndTenant=function(){this.isAddMemberToChatAndTenantEnabled&&(this.showInviteToTenantFromChatBtn=0===this.$scope.searchResults.length&&validator.isEmail(this.$scope.searchText),this.inviteToTenantFromChatBtnText=this.$translate.instantWithoutEncoding(this.resources.strings.freemium_invite_to_tenant_option_text,{email:this.$scope.searchText}),this.hoverInviteToTenantFromChatBtn=this.showInviteToTenantFromChatBtn,this.inviteToTenantFromChatAriaLabel=this.$translate.instantWithoutEncoding(this.resources.strings.freemium_invite_to_tenant_option_aria_label,{email:this.$scope.searchText}))},e.prototype.inviteToTenantFromChat=function(e){var t=this.tenantMembershipService.createTemporaryUserForInvite(e);this.$scope.contactSelected(t),this.clearSearch()},e.prototype.inviteUser=function(e){var t=this;if(void 0===e&&(e=!1),this.isInviteGuestEnabled||this.isAddToTeamAndTenantEnabled||this.isAddMemberToChatAndTenantEnabled){var s=this.constants.userTypes.guest,n=this.$translate.instant(this.resources.strings.guest_user_postfix);e&&(n=\"\",s=this.constants.userTypes.member);var i=this.$scope.searchText;return this.isEmailPartOfTenant(i).then(function(e){if(!e)if(t.isAddMemberToChatAndTenantEnabled)t.inviteToTenantFromChat(i);else{var a={displayName:t.guestDisplayNameAsEmail?i:i.substr(0,i.indexOf(\"@\"))+\" \"+n,email:i,userType:s};t.$scope.selectResult({originalObject:a}).then(function(){t.clearSearch()})}}).catch(function(e){t.logger.error(\"Error validating if email is part of tenant, Error: \"+e)})}},e.prototype.isEmailPartOfTenant=function(e){var t=this;if(e&&validator.isEmail(e)){if(this.settingsService.valueAsBoolean(this.constants.settings.names.optimizeInviteGuestFlow))return this.tenantService.isEmailPartOfTenant(e).then(function(e){return t.loggingService.info(\"[isEmailPartOfTenant] evaluated to be - {0} \",e),e}).catch(function(e){var s=(e||{}).status;return t.loggingService.error(\"[isEmailPartOfTenant] Cannot evaluate if email is part of the tenant or not, error status - {0} \",s),t.$q.reject(e)});var s=e?e.split(\"@\")[1].toLocaleLowerCase():\"\",n=_.some(this.verifiedDomains,function(e){return e&&e.name&&e.name.toLocaleLowerCase()===s});return this.$q.resolve(n)}return this.$q.reject(\"[People-Picker]: email input string is invalid\")},e.prototype.clearSearch=function(){this.$scope.showSearchResults(!1),this.$scope.searchResults=[],this.$scope.lastSearchText=this.$scope.searchText,this.$scope.searchText=\"\",this.$scope.searchLoggedInUser=!1,this.keyDownCount=0,this.backSpaceCount=0,this.networkSearchCount=0,this.isLastKeyDownBackSpace=!1,this.networkResultsLength=0,this.firstInputStartTime=void 0},e.prototype.deltaResults=function(e,t){var s=this,n=_.reduce(e,function(e,t){return s.updateResultHashMap(t,e)},{});t.forEach(function(e,t){e.originalObject.$$sortIndex=t});for(var i=_.reduce(t,function(e,t){return s.updateResultHashMap(t,e)},{}),a=e.length-1;a>=0;a--){var o=e[a],r=this.getHashedResult(o,i);r?(o.title=r.title,o.description=r.description,o.originalObject.$$sortIndex=r.originalObject.$$sortIndex):e.splice(a,1)}t.forEach(function(t,i){s.getHashedResult(t,n)||e.push(t)}),e.sort(function(e,t){return e.originalObject.$$sortIndex-t.originalObject.$$sortIndex})},e.prototype.processSearchResultsExtended=function(e,t,s){var n=[];if(e&&e.length>0){for(var i=0;i<e.length;i++){var a=e[i];this.shouldHideGuestResults&&this.isGuestContact(a)||n.push(this.processContactObject(a,t))}this.setSelectedIndexPosition()}s&&s===teamspace.services.ISubstrateAndAADResponseType.AAD?this.$scope.searchResults=this.$scope.searchResults.concat(n):0==n.length?(this.logger.debug(\"[[substrate]] Results Dropdown is cleared when no results\"),this.$scope.searchResults=[]):this.$scope.searchResults=n,this.customFilter&&(this.$scope.searchResults=this.customFilter({contacts:this.$scope.searchResults})),this.dedupSearchResults(),this.$scope.searchResults.length>0&&(this.hasUniqueSearchResults=!0),this.peoplePickerScenario.mark(\"resultsDisplayed\"),this.$scope.searchResults=this.$scope.searchResults.splice(0,o.PeoplePickerServiceImplementation.PEOPLEPICKER_MAX_SEARCH_RESULTS),this.$scope.showSearchResults(!0)},e.prototype.isGuestContact=function(e){return!(e instanceof teamspace.services.ChatConversation||a.isRecipientTeamTag(e)||e.userType!==this.constants.userTypes.guest)},e.prototype.dedupSearchResults=function(){this.$scope.searchResults=_.uniqBy(this.$scope.searchResults,function(e){return void 0!==e.originalObject.tagId?e.originalObject.tagId:e.originalObject instanceof teamspace.services.ChatConversation?e.originalObject.id:e.originalObject.objectId})},e.prototype.processContactObject=function(e,t){var s=_.escape(t);return{title:this.getTitleForContact(e,s),description:this.getDescriptionForContact(e,s),originalObject:e,originalObjectType:this.getContactObjectType(e)}},e.prototype.getTitleForContact=function(e,t){var s=\"displayName\";if(e instanceof teamspace.services.ChatConversation)s=\"title\";else{if(a.isRecipientTeamTag(e))return s=this.$translate.instantWithoutEncoding(this.resources.strings.people_picker_tag_title,{tagName:e.tagName,teamName:e.teamName}),this.findMatchForTeamTagString(s,t);if(e.isFederated)return e.decoratedDisplayName}var n=_.escape(e[s]);return this.findMatchString(n,t)},e.prototype.getDescriptionForContact=function(e,t){if(a.isRecipientTeamTag(e))return this.$translate.instantWithoutEncoding(this.resources.strings.people_picker_tag_description,{memberCount:e.currentMemberIsPartOfTag?e.memberCount-1:e.memberCount});var s=\"\";return!this.$scope.descriptionField||e instanceof teamspace.services.ChatConversation||a.isRecipientTeamTag(e)||e.type===this.constants.pstn.userType||(s=_.escape(e[this.$scope.descriptionField])),this.findMatchString(s,t)},e.prototype.getContactObjectType=function(e){return e instanceof teamspace.services.ChatConversation?this.constants.scenarios.people.peoplePickerGroupChats:a.isRecipientTeamTag(e)?this.constants.scenarios.people.peoplePickerTeamTags:e.type&&e.type.toLowerCase()===this.constants.userTypes.Bot.toLowerCase()?this.constants.scenarios.people.peoplePickerBot:e.type===this.constants.userTypes.federated?this.constants.scenarios.people.peoplePickerFederated:e.source===teamspace.services.PeopleSearchSource.Substrate||e.source===teamspace.services.PeopleSearchSource.AAD?this.constants.scenarios.people.peoplePickerPeopleNetworkResults:e.source===teamspace.services.PeopleSearchSource.TopNCache?this.constants.scenarios.people.peoplePickerTopN:this.constants.scenarios.people.peoplePickerPeopleCache},e.prototype.filterExistingResultAndMergeData=function(e,t){var s=this,n=_.reduce(t,function(e,t){return s.updateResultHashMap(t,e)},{});e=e.map(function(e){var t=s.getHashedResult(e,n);return t&&(e.originalObject=_.defaults(t.originalObject,e.originalObject)),e}),Array.prototype.push.apply(e,t)},e.prototype.mergeResults=function(e,t){var s=this;if(!t||0!==t.length)if(e&&0===e.length)Array.prototype.push.apply(e,t);else{var n=_.reduce(t,function(e,t){return s.updateResultHashMap(t,e)},{});e.forEach(function(e){var t=s.getHashedResult(e,n);t&&(t.originalObject instanceof teamspace.services.ChatConversation?e.originalObject=_.defaults(t.originalObject,e.originalObject):e&&e.originalObject&&e.originalObject.isShortProfile&&(e.originalObject=_.defaults(t.originalObject,e.originalObject)))}),Array.prototype.push.apply(e,t)}},e.prototype.updateResultHashMap=function(e,t){return e.originalObject instanceof teamspace.services.ChatConversation?t[e.originalObject.id]=e:t[e.originalObject.mri||e.originalObject.userPrincipalName]=e,t},e.prototype.getHashedResult=function(e,t){return e.originalObject instanceof teamspace.services.ChatConversation?t[e.originalObject.id]:t[e.originalObject.mri||e.originalObject.userPrincipalName]},e.prototype.scrollToSelectedSearchResult=function(){var e=this;this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){var t=$(\"#pp_\"+e.id+\"_dropdown\"),s=$(\"#pp_\"+e.id+\"_dropdownitem_\"+e.$scope.currentIndex);if(s.length){var n=s.position(),i=t.height();n.top<s.height()?e.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){return s[0].scrollIntoView(!e.$scope.preventScrollTopAlign)}):n.top+s.height()>i&&e.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){return s[0].scrollIntoView(!1)})}})},e.prototype.stripHtmlFromString=function(e){return e.replace(/(<([^>]+)>)/gi,\"\")},e.prototype.addGroupProfilePictureInfoToSearchResult=function(e){var t=this;this.chatTitlesService.buildChatTitles(e.id).then(function(s){s&&(e.pictureGroup=s.pictureMembers,e.plGroupKey=t.peopleService.getPlGroupKeyFromPictureGroup(s.pictureMembers))}).catch(function(){t.logger.error(\"Not able to get cached chat titles for \"+e.id)})},e.prototype.validateIfEmailIsPartOfTenant=function(e){var t=this;return this.validateIfEmailIsPartOfTenantPromise&&(teamspace.services.QCancelable.cancel(this.validateIfEmailIsPartOfTenantPromise),this.validateIfEmailIsPartOfTenantPromise=null),this.validateIfEmailIsPartOfTenantPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,this.isEmailPartOfTenant(e)),this.validateIfEmailIsPartOfTenantPromise.then(function(e){t.showInviteGuestBtn=!e}).catch(function(e){e&&e!==teamspace.services.QCancelable.CancelID&&t.logger.error(\"Error validating if email is part of tenant, Error: \"+e)}).finally(function(){t.validateIfEmailIsPartOfTenantPromise=null})},e.PEOPLEPICKER_SEARCHTYPE=\"Chat\",e}();t.PeoplePickerController=c,angular.module(\"teamspace.peoplePicker\",[\"ngSanitize\",\"teamspace.uiOrchestrator\",\"teamspace.conversationsService\",\"teamspace.chatTitlesService\",\"teamspace.utilityService\",\"teamspace.pstnNumberService\",\"teamspace.htmlSanitizer\",\"teamspace.tenantMembershipService\",\"teamspace.peopleService\",\"teamspace.peoplePickerService\",\"teamspace.localizationService\"]).directive(\"peoplePicker\",[\"$dropdown\",\"$document\",\"$translate\",\"constants\",\"resources\",\"settingsService\",\"localizationService\",function(e,t,s,n,i,a,o){return{restrict:\"E\",scope:{contactSelected:\"=?\",customClass:\"@\",customContainer:\"@\",deleteHandler:\"=?\",searchFilter:\"=?\",searchText:\"=?\",peoplePickerFilters:\"@?\",selections:\"=?\",showDefaultSuggestions:\"=?\",adhoc:\"=?\",focusOut:\"=?\",placeholder:\"@\",ariaLabelledby:\"@?\",positionClass:\"@\",hideInput:\"=?\",hideLoggedInUser:\"=?\",pickerUsageArea:\"@\",placement:\"@\",preventScrollTopAlign:\"=?\",skipAutoFocus:\"=?\",inputBarTitle:\"@?\",useCustomInputBox:\"=?\",addNumberContact:\"=?\",announceInputNavigationHint:\"=?\"},bindToController:{defaultKeyHandler:\"&\",id:\"@?\",includeDistributionLists:\"=?\",isBotSearchEnabled:\"=?\",isEscDisabled:\"=?\",closingDropdown:\"=?\",isEscClearSearchTextDisabled:\"=?\",isFocused:\"=?\",peopleProvider:\"&\",usePeopleProvider:\"=?\",isInviteGuestEnabled:\"<?\",isAddToTeamAndTenantEnabled:\"<?\",isAddToTenantEnabled:\"<?\",shouldHideGuestResults:\"<?\",isExternalSearchEnabled:\"<?\",guestDisplayNameAsEmail:\"<?\",isChatScenario:\"=?\",isMeetingsScenario:\"<?\",isChatBasedSearchEnabled:\"=?\",getExcludedObjectIds:\"&?\",enablePstn:\"<?\",ppAccRole:\"@?\",isDisabled:\"<?\",customFilter:\"&?\",getExcludedUserMris:\"&?\"},controllerAs:\"ppCtrl\",templateUrl:\"components/people-picker/people-picker.html\",controller:c,link:function(n,a,r,c){function l(e){return!_.isEmpty(e)&&!d(e)}function d(e){return new RegExp(\"[a-z]\",\"i\").test(e)}function p(){var e=angular.element(\".step1 .ts-recipient-line\"),t=e.outerHeight(),s=e.offset(),n=s.left,i=s.top;angular.element(\".ts-search-dropdown\").css({left:n,top:i+t})}function u(){if(g.$element&&g.$element.length>0){var e=g.$element[0].getBoundingClientRect().left,s=g.$element[0].getBoundingClientRect().right,n=$(window).width();if(s>n){var i=e-(s-n)-10;t.find(\".ts-search-dropdown\").css(\"left\",i)}}}function h(){var e=a[0].getBoundingClientRect(),s=e.top,n=e.bottom,i=t.find(\".ts-search-dropdown\"),o=t.height();o<s+400?s-400<0?o-n<s?(i.addClass(\"ts-peoplepicker-dropup-oflow\"),i.css(\"bottom\",o-s+\"px\")):(i.removeClass(\"ts-peoplepicker-dropup\"),i.addClass(\"down-oflow\"),i.css(\"height\",o-n+\"px\")):(i.addClass(\"ts-peoplepicker-dropup\"),i.css(\"bottom\",o-s+\"px\")):(i.removeClass(\"ts-peoplepicker-dropup\"),i.css(\"bottom\",\"auto\"))}var g=e(a.find(\".ts-search-input\"),{templateUrl:\"components/people-picker/people-picker-dropdown.html\",trigger:\"manual\",container:n.customContainer||\"body\",customClass:n.customClass,placement:o.updatePlacementForRtl(n.placement||\"bottom-left\"),scope:n});n.useCustomInputBox&&n.$watch(\"searchText\",function(){n.searchText?n.inputChanged():(n.searchResults=[],n.showSearchResults(!1),n.lastSearchText=\"\")}),n.showSearchResults=function(e){if(e){g.show(),n.dropDownShown=!0,0!==angular.element(\".step1 .ts-recipient-line\").length&&0===angular.element(\"#add-to-buddy-group-input-box\").length?p():(h(),u());var t=validator.isEmail(n.searchText);if(c.showInviteGuestBtn=!1,!n.searchResults.length&&n.searchText&&t){var a=_.escape(n.searchText);c.hoverMemberInviteBtn=!1,c.hoverGuestInviteBtn=!1,c.isAddToTeamAndTenantEnabled&&(c.showInviteAsMemberBtn=!0,c.hoverMemberInviteBtn=!0,c.showInviteGuestBtn=c.isInviteGuestEnabled,c.inviteMemberBtnText=s.instantWithoutEncoding(i.strings.freemium_invite_member_option_text,{email:a}),c.inviteMemberAriaLabel=s.instantWithoutEncoding(i.strings.add_member_invite_member_aria_label,{email:a})),c.isMeetingsScenario?(c.inviteGuestBtnText=s.instantWithoutEncoding(i.strings.people_invite_email_to_meeting_btn_text,{email:a}),c.inviteGuestAriaLabel=s.instantWithoutEncoding(i.strings.people_invite_email_to_meeting_aria_label,{email:a})):(c.inviteGuestBtnText=s.instantWithoutEncoding(i.strings.people_invite_guest_btn_text,{email:a}),c.inviteGuestAriaLabel=s.instantWithoutEncoding(i.strings.add_member_guest_aria_label,{email:a}))}else c.showInviteGuestBtn=!1;n.addNumberContact?(c.showAddNumberDialog=!n.searchResults.length&&l(n.searchText),c.showAddNumberDialog&&(c.speedDialNumber=n.searchText)):c.showAddNumberDialog=!1}else g.hide(),n.dropDownShown=!1,c.showInviteGuestBtn=!1,c.inviteGuestBtnText=null,c.showInviteAsMemberBtn=!1,c.searchExternallyBtnText=null,c.showAddNumberDialog=!1,c.speedDialNumber=null,c.showSearchExternallyBtn=!1},n.showSearchResults(!1)}}}]).run([\"$templateCache\",function(e){e.put(\"components/people-picker/people-picker.html\",n),e.put(\"components/people-picker/people-picker-dropdown.html\",i)}])},function(e,t){e.exports='<div class=\"ts-people-picker\" data-tid=\"people-picker-search\" data-contactsavailable=\"{{contactsAvailable}}\">\\n  <label ng-if=\"!!ppCtrl.inputBarTitle\" for=\"{{::ppCtrl.id}}_input\" class=\"input-bar-title\">{{inputBarTitle}}</label>\\n  <input sanitized ng-attr-autofocus=\"{{::(!skipAutoFocus || undefined)}}\" autocomplete=\"off\" class=\"ts-search-input\" tabindex=\"0\" acc-role=\"{{ppCtrl.ppAccRole}}\" data-tid=\"peoplePicker\" focus-on=\"{{::ppCtrl.id}}\" id=\"{{::ppCtrl.id}}_input\" ng-blur=\"hideSearchResults(); ppCtrl.isFocused = false;\" ng-change=\"inputChanged()\" ng-focus=\"ppCtrl.onPpFocus(); ppCtrl.isFocused = true; defaultSuggestions()\" ng-hide=\"hideInput\" ng-keydown=\"keyDownHandler($event)\" ng-disabled=\"ppCtrl.isDisabled\" ng-model=\"searchText\" placeholder=\"{{placeholder}}\" aria-labelledby=\"{{ariaLabelledby}}\" search-text=\"searchText\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.chatNewChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chatCreation}}\" track-name=\"{{::$root.trackConstants.trackModuleName.newChatTo}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"New chat to line\" calling-roster-first-section=\"true\"/>\\n  <div class=\"ts-results\"></div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"ts-search-dropdown dropdown-menu\" ng-class=\"::customClass\" data-tid=\"peoplepicker-dropdown\">\\n  <ul ng-if=\"dropDownShown && searchResults.length\" id=\"pp_{{::ppCtrl.id}}_dropdown\" class=\"ts-result-list\" simple-scrollbar acc-role=\"menu\" data-tid=\"peoplepicker-dropdown\">\\n    \\x3c!-- Uses Virtual Repeat control which limits the list of items to the visible area and\\n         manages adding/removing items based on the scroll https://github.com/kamilkp/angular-vs-repeat\\n         Latch mode is used here to cover a bug where scroll does not reset when list shrinks (in search)\\n         https://github.com/kamilkp/angular-vs-repeat/issues/129 --\\x3e\\n    \\x3c!-- vs-repeat=\"56\" Note: without Row Height(56px) vs-repeat is rendering the full-list and scoping it down --\\x3e\\n    <div class=\"ts-result-container\" vs-repeat=\"56\" vs-excess=\"3\" vs-scroll-parent=\".ts-result-list\" vs-options=\"{latch: true}\" vs-check-client-size=\"true\">\\n      <li id=\"pp_{{::ppCtrl.id}}_dropdownitem_{{$index}}\" class=\"ts-resultRow\" ng-mousedown=\"selectResult(contact)\" data-tid=\"people-picker-entry-{{::(contact.originalObject.plGroupKey || contact.originalObject.userPrincipalName || contact.originalObject.email)}}\" ng-repeat=\"contact in searchResults\" ng-class=\"{\\'ts-selectedRow\\': $index == currentIndex}\" acc-role=\"menu-item\" aria-label=\"{{::contact.originalObject.displayName}}\">\\n        <div class=\"result-image\">\\n          \\x3c!-- Picture Load for Bots --\\x3e\\n          <profile-picture ng-if=\"::(contact.originalObject.type.toUpperCase() === ppCtrl.constants.bots.botType)\" is-bot=\"true\" bot-src=\"::contact.originalObject.imageUri\" class=\"ts-contact-image-hexagon\" source=\"people-picker-dropdown\" principal-name=\"::(contact.originalObject.userPrincipalName || contact.originalObject.email)\" display-name=\"::(contact.originalObject.userPrincipalName || contact.originalObject.email)\"></profile-picture>\\n          <ng-include src=\"\\'svg/icons-calendar.html\\'\" ng-if=\"::(contact.originalObject.type === \\'Chat\\' && contact.originalObject.isMeeting)\" class=\"group-chat-icon icons-white-override chat-result-image\"></ng-include>\\n\\n          \\x3c!-- Picture Load for Groups --\\x3e\\n          <div class=\"profile-img-parent\" ng-if=\"::(contact.originalObject.type == \\'Chat\\' && !contact.originalObject.isMeeting)\">\\n            <profile-picture css-class=\"ts-contact-image\" group-id=\"contact.originalObject.plGroupKey\" group-users=\"contact.originalObject.pictureGroup\" source=\"people-picker-dropdown\"></profile-picture>\\n          </div>\\n\\n          \\x3c!-- Picture Load for Persons --\\x3e\\n          <div class=\"profile-img-parent\" ng-if=\"::(contact.originalObject.type.toUpperCase() !== ppCtrl.constants.bots.botType && contact.originalObject.type !== \\'Chat\\' && !contact.originalObject.tagId)\">\\n\\n            <profile-picture css-class=\"ts-contact-image\" principal-name=\"contact.originalObject.userPrincipalName || contact.originalObject.email\" display-name=\"contact.originalObject.displayName\" source=\"people-picker-dropdown\" mri=\"contact.originalObject.mri\"></profile-picture>\\n          </div>\\n          <div ng-if=\"::(!!contact.originalObject.tagId)\" class=\"img-wrapper\">\\n            <div class=\"profile-img-parent ts-selected-named-group-chat-icon rl-merged-picture icons-tag\">\\n              <ng-include src=\"\\'svg/icons-tag.html\\'\"/>\\n            </div>\\n          </div>\\n        </div>\\n        <div class=\"result-data\">\\n          <div ng-bind-html=\"contact.originalObject.title\" ng-if=\"contact.originalObject.type === \\'Chat\\'\" class=\"chat-result-title\" dir=\"auto\"></div>\\n          <div ng-bind-html=\"contact.title\" ng-if=\"!contact.originalObject.type || contact.originalObject.type !== \\'Chat\\'\" class=\"result-title\" dir=\"auto\"></div>\\n          <div ng-if=\"(contact.originalObject.type.toUpperCase() === ppCtrl.constants.bots.botType)\" class=\"result-title\" dir=\"auto\"></div>\\n          <div ng-bind-html=\"contact.description\" ng-if=\"contact.description && (!contact.originalObject.type || contact.originalObject.type !== \\'Chat\\')\" class=\"result-description\" dir=\"auto\"></div>\\n        </div>\\n      </li>\\n    </div>\\n  </ul>\\n\\n  <div class=\"ts-search-action\" ng-show=\"dropDownShown && remoteSearching\">\\n    <busy-animation context=\"people-picker-dropdown\" size=\"small\" data-tid=\"people-picker-spinner\">\\n    </busy-animation>\\n  </div>\\n\\n  <ul ng-if=\"dropDownShown && searchResults.length == 0 && !remoteSearching && ppCtrl.showAddNumberDialog\" class=\"ts-result-list\">\\n    <li id=\"pp_speed_dial_dropdownitem\" class=\"ts-resultRow ts-selectedRow\" ng-click=\"ppCtrl.createNewNumberContact()\" ng-mousedown=\"ppCtrl.createNewNumberContact()\">\\n      <div class=\"result-image\">\\n        <div class=\"profile-img-parent number-img-parent\">\\n          <ng-include class=\"icon hide-text\" src=\"\\'svg/icons-call-pstn.html\\'\" aria-hidden=\"true\"></ng-include>\\n        </div>\\n      </div>\\n      <div class=\"result-data\">\\n        <div class=\"speed-dial-number\" ng-bind-html=\"ppCtrl.speedDialNumber\"></div>\\n      </div>\\n    </li>\\n    <li>\\n      <button ng-if=\"ppCtrl.shouldShowAddNewContactNumberButton\" class=\"ts-btn ts-speed-dial-default\" translate-once=\"{{::$root.resources.strings.people_addNewContactNumber}}\" ng-click=\"ppCtrl.createNewNumberContact()\">\\n      </button>\\n    </li>\\n  </ul>\\n\\n  <div ng-if=\"dropDownShown && (searchResults.length == 0 || ppCtrl.showSearchExternallyBtn) && !remoteSearching\">\\n    <div ng-if=\"!ppCtrl.showInviteGuestBtn && !ppCtrl.showAddNumberDialog && !ppCtrl.showInviteAsMemberBtn && searchResults.length == 0\" class=\"ts-result-default ts-wrap-text\" data-tid=\"people-picker-no-results\">{{::ppCtrl.noResultsLocaleString}}</div>\\n    <button class=\"btn btn-default ts-result-list invite-guest-btn\" ng-class=\"{\\'ts-guest-selectedRow\\': ppCtrl.hoverSearchExternallyBtn}\" ng-if=\"ppCtrl.showSearchExternallyBtn\" acc-role=\"menu-item\" ng-mousedown=\"ppCtrl.searchExternally($event)\" data-tid=\"people-picker-search-externally-btn\">\\n      <div class=\"ts-resultRow\">\\n        <div class=\"result-image\">\\n          <div class=\"profile-img-parent\">\\n            <ng-include class=\"icon hide-text\" src=\"\\'svg/icons-add-participant.html\\'\" aria-hidden=\"true\"></ng-include>\\n          </div>\\n        </div>\\n        <div class=\"result-title\" ng-bind-html=\"ppCtrl.searchExternallyBtnText\"></div>\\n      </div>\\n    </button>\\n    <button class=\"btn btn-default ts-result-list invite-guest-btn\" acc-role=\"menu-item\" ng-if=\"ppCtrl.showInviteToTenantFromChatBtn\" ng-mousedown=\"ppCtrl.inviteUser(true)\" ng-class=\"{\\'ts-guest-selectedRow\\': ppCtrl.hoverInviteToTenantFromChatBtn}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.inviteMembers}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.selectInviteFromNewChat}}\" track-name=\"{{::$root.trackConstants.trackModuleName.selectInviteFromNewChat}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Invite member to tenant through new chat\" data-tid=\"people-picker-invite-to-tenant-btn\">\\n      <div class=\"ts-resultRow\">\\n        <div class=\"result-image\">\\n          <div class=\"profile-img-parent\">\\n            <ng-include class=\"icon hide-text\" src=\"\\'svg/icons-add-participant.html\\'\" aria-hidden=\"true\"></ng-include>\\n          </div>\\n        </div>\\n        <div class=\"result-title\" ng-bind-html=\"ppCtrl.inviteToTenantFromChatBtnText\"></div>\\n      </div>\\n    </button>\\n    <button class=\"btn btn-default ts-result-list invite-guest-btn\" acc-role=\"menu-item\" ng-if=\"ppCtrl.showInviteAsMemberBtn\" ng-mousedown=\"ppCtrl.inviteUser(true)\" ng-class=\"{\\'ts-guest-selectedRow\\': ppCtrl.hoverMemberInviteBtn}\" data-tid=\"people-picker-invite-member-btn\">\\n      <div class=\"ts-resultRow\">\\n        <div class=\"result-image\">\\n          <div class=\"profile-img-parent\">\\n            <ng-include class=\"icon hide-text\" src=\"\\'svg/icons-add-participant.html\\'\" aria-hidden=\"true\"></ng-include>\\n          </div>\\n        </div>\\n        <div class=\"result-title\" ng-bind-html=\"ppCtrl.inviteMemberBtnText\"></div>\\n      </div>\\n    </button>\\n    <button class=\"btn btn-default ts-result-list invite-guest-btn\" ng-class=\"{\\'ts-guest-selectedRow\\': ppCtrl.hoverGuestInviteBtn}\" ng-if=\"ppCtrl.showInviteGuestBtn\" acc-role=\"menu-item\" ng-mousedown=\"ppCtrl.inviteUser(false)\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.guestAccess}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.inviteGuest}}\" track-name=\"{{::$root.trackConstants.trackModuleName.peoplePickerInvite}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Invite guest user into team\" data-tid=\"people-picker-invite-guest-btn\">\\n      <div class=\"ts-resultRow\">\\n        <div class=\"result-image\">\\n          <div class=\"profile-img-parent\">\\n            <ng-include class=\"icon hide-text\" src=\"\\'svg/icons-add-participant.html\\'\" aria-hidden=\"true\"></ng-include>\\n          </div>\\n        </div>\\n        <div class=\"result-title\" ng-bind-html=\"ppCtrl.inviteGuestBtnText\"></div>\\n      </div>\\n    </button>\\n  </div>\\n</div>\\n'},,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1158),s(1161)},function(e,t,s){\"use strict\";var n=this&&this.__awaiter||function(e,t,s,n){return new(s||(s=Promise))(function(i,a){function o(e){try{c(n.next(e))}catch(e){a(e)}}function r(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):new s(function(t){t(e.value)}).then(o,r)}c((n=n.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){function s(e){return function(t){return n([e,t])}}function n(s){if(i)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(i=1,a&&(o=2&s[0]?a.return:s[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,s[1])).done)return o;switch(a=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return c.label++,{value:s[1],done:!1};case 5:c.label++,a=s[1],s=[0];continue;case 7:s=c.ops.pop(),c.trys.pop();continue;default:if(o=c.trys,!(o=o.length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){c.label=s[1];break}if(6===s[0]&&c.label<o[1]){c.label=o[1],o=s;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(s);break}o[2]&&c.ops.pop(),c.trys.pop();continue}s=t.call(e,c)}catch(e){s=[6,e],a=0}finally{i=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}var i,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r};Object.defineProperty(t,\"__esModule\",{value:!0});var a=s(1159),o=s(1160),r=\".app-header-bar\";t.module=angular.module(\"teamspace.personCard\",[\"teamspace.utilityService\",\"teamspace.routeUtilityService\"]),t.module.directive(\"personCard\",[\"peopleService\",\"peopleSlugService\",\"buddyListService\",\"authenticationService\",\"sxConfig\",\"$popover\",\"loggingService\",\"settingsService\",\"conversationsService\",\"peopleTargetingService\",\"teamMembershipService\",\"teamMembershipPropertiesService\",\"analyticsService\",\"channelService\",\"appsService\",\"resources\",\"utilityService\",\"routeUtilityService\",\"outgoingWebhookService\",\"platformDetectService\",\"constants\",\"$q\",\"$document\",\"$ocLazyLoad\",function(e,t,s,a,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,I,x){return{restrict:\"A\",controller:o.LPCController,link:function(y,P,A,E){return n(this,void 0,void 0,function(){function D(t){return n(this,void 0,void 0,function(){var s,n,a;return i(this,function(i){switch(i.label){case 0:return L(),t&&E.destroyLPC(),(s=(de||ue)&&\"person\"==pe&&!(B(de)||R(de)))?(n=e.getAllShortPeopleProfile([de||ue],\"person-card\",!de),[4,n]):[3,2];case 1:if((a=i.sent()[0])&&\"person\"==a.type)return o.LPCController.downloadService(x),P.off(\"mouseenter mouseleave click\"),E.attachLPC(a,{ariaLabel:ye,disableHover:!!ge,disableClick:!!he,onCardOpen:me,onCardClose:ve,disableAccessibilityDefaults:!!Se}),[2,!0];i.label=2;case 2:return[2,!1]}})})}function B(e){return a.isAnonymous()||SkypeX.Services.ChatServiceUtils.isAnonymousUserMri(e)}function L(){if(pe&&pe.length>0||(pe=\"person\"),!de||!re){var e=S.getItemprops(P,\"displayName\");e.mri&&(de=e.mri),e.mentionType&&(pe=e.mentionType),e.displayName&&(re=e.displayName)}}function R(e){var t=p.valueAsBoolean(T.settings.names.enableAppWelcomeMessage);return!(!e||!(SkypeX.Services.ChatServiceUtils.isBotMri(e)||t&&!SkypeX.Services.ChatServiceUtils.isMri(e))||SkypeX.Services.ChatServiceUtils.isVoiceAppMri(e))}function O(){if(L(),!(de||oe||re||ue))return ae.error(\"pcMri, pcImageUri, pcUpn and pcDisplayName undefined in person card. Unable to render card, verify markup contains these attrs\"),P.removeClass(\"person-card-hover\"),P.off(\"mouseenter mouseleave click\"),!1;if(B(de))return P.removeClass(\"person-card-hover\"),P.off(\"mouseenter mouseleave click\"),!1;if(ge)return P.off(\"mouseenter\"),Y(!0),!1;P.on(\"mouseenter\",function(){return ee()});var t=y.$new();if(t.pcMri=de,t.personVm=new teamspace.components.RightPersonViewModel,t.registerGetQuickMessageCallback=function(e){Ie=e},t.hidePopover=function(){we&&we.$element&&we.$element.addClass(\"person-card-animated\"),Y(!0)},t.panelRegion=teamspace.PanelRegion,t.isSurfaceHub=w.isSurfaceHub(),t.personVm.profileImageUri=oe,t.personVm.displayName=re,t.personVm.mri=de,t.personVm.type=pe,t.personVm.isInvalidUser=!1,t.personVm.isSfB=1==fe,le&&(t.personVm.personCardViewArea=parseInt(le)),t.personVm.onAction=function(e){e===teamspace.components.PersonShortInfoCardController.OpenAddDialog&&Y(!0)},pe!==T.atMentions.type.person&&pe!==T.atMentions.type.bot||!de&&!ue)if(pe===T.atMentions.type.webhook&&de){t.personVm.isAllInformationAvailable=!1;var n=C.getRootRouteParams().threadId;_e.length=0,_e.push(Ue);var i;n&&f.resolveTeamAndChannel(n).then(function(e){i=e.team&&e.team.objectId;var s=de;i&&s?k.getRegisteredWebhook(i,s).then(function(e){t.personVm.displayName=e.name,t.personVm.description=e.description,t.personVm.imageUrl=e.iconUrl,t.personVm.type=pe,t.personVm.capabilities=V()}).catch(function(e){t.personVm.isInvalidUser=!0,ae.error(\"No information shown due to error :\"+e),G()}).finally(function(){t.personVm.isAllInformationAvailable=!0,q(de?JSON.stringify({personMRI:SkypeX.Services.ChatServiceUtils.scrubMri(de)}):\"\")}):(t.personVm.isInvalidUser=!0,ae.error(\"Invalid teamId or not in team context\"),G())})}else if(pe===T.connectors.type&&de){t.personVm.isAllInformationAvailable=!1;var a=de;a?b.getUserAppDefinitions(\"person-card\",{category:teamspace.services.AppsServiceCategoryFilter.Connectors},!0).then(function(e){var s=e.filter(function(e){return e.connectors[0].connectorId===a});s&&s[0]?teamspace.components.RightPersonViewModel.copyAppToViewModel(s[0],t.personVm,de):(t.personVm.isInvalidUser=!0,ae.error(\"Connector profile not found in user app definitions\"),G())}).catch(function(e){t.personVm.isInvalidUser=!0,ae.error(\"Failed to fetch user app definitions\"),G()}).finally(function(){t.personVm.isAllInformationAvailable=!0,q(de?JSON.stringify({personMRI:SkypeX.Services.ChatServiceUtils.scrubMri(a)}):\"\")}):(t.personVm.isInvalidUser=!0,ae.error(\"No connector sender GUID\"),G())}else if(pe===T.atMentions.type.team||pe===T.atMentions.type.channel){t.personVm.threadId=de,t.personVm.mri=\"\",t.personVm.isSelf=!0;var o=u.getConversation(de);if(pe===T.atMentions.type.team){var d=o?o.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_Picture]:null;d=d?d+T.amsImageTemplate.thumbnail:null;var v=o?o.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_PictureETag]:null;t.personVm.groupId=o.groupId,t.personVm.pictureETag=v,t.personVm.profileImageUri=d;var S=f.getTeamByObjectId(de);p.valueAsBoolean(T.settings.names.enableLargeTeamsV2)?pe===T.atMentions.type.team&&(t.personVm.memberCount=m.getTotalUserCount(S.objectId)):t.personVm.memberCount=o&&o.members?o.members.length:0,t.personVm.displayName=S?S.displayName:t.personVm.displayName.replace(\"@\",\"\"),t.personVm.channelCount=S&&S.channels?S.channels.length:0,t.personVm.isArchived=S&&S.isArchived,q(\"Team Card Triggered : \"+SkypeX.Services.ChatServiceUtils.scrubMri(de))}else if(pe===T.atMentions.type.channel){t.personVm.profileImageSVG=T.defaultChannelPictureSVG;var I=f.getChannelByObjectId(de);if(!I)return!1;t.personVm.displayName=I?I.displayName:t.personVm.displayName.replace(\"@\",\"\"),t.personVm.teamName=I?f.getTeamByObjectId(I.parentTeamId).displayName||null:null,I.isFavorite&&I.isJoined&&!I.hasMemberExpiration&&(t.personVm.lastActivity=Q(o)),p.valueAsBoolean(T.settings.names.enableLargeTeamsV2)?q(\"Channel Card Triggered : \"+SkypeX.Services.ChatServiceUtils.scrubMri(de)):o&&o.members?(t.personVm.memberCount=K(o),q(\"Channel Card Triggered : \"+SkypeX.Services.ChatServiceUtils.scrubMri(de))):(t.personVm.isAllInformationAvailable=!1,g.getChannelsRoster([de]).then(function(e){var s=e.channels.hasOwnProperty(de)?e.channels[de]:[];t.personVm.memberCount=s.length}).finally(function(){t.personVm.isAllInformationAvailable=!0,q(\"Channel Card Triggered : \"+SkypeX.Services.ChatServiceUtils.scrubMri(de))}))}}else if(pe===T.atMentions.type.tag){if(!h.tagsEnabled())return!1;F(t).then(function(){t.personVm.isAllInformationAvailable=!0,q(\"Tag Card Triggered : \"+SkypeX.Services.ChatServiceUtils.scrubMri(de))}).catch(function(e){U(\"Person card: Couldn't get the tag card information from people targeting service, with error: \"+e)})}else q();else{var x=c.getCurrentSkypeMri();t.loggedInPersonVm=new teamspace.components.RightPersonViewModel;var A=e.getPeopleProfile(x,\"person-card\").catch(function(e){return ae.error(\"person card: could not fetch logged in users profile\"),M.resolve(e)});t.personVm.isAllInformationAvailable=!1;var E=p.valueAsBoolean(T.settings.names.enableAppWelcomeMessage),D=!angular.isDefined(de)||!de;if(R(de)){var O=de.substring(de.indexOf(\":\")+1);t.personVm.isSelf=!1;var N=void 0,H=(N=p.valueAsBoolean(T.settings.names.enableAppWelcomeMessageInChat)&&ne()?b.getGroupChatAppDefinitions(se(),\"person-card\",null):b.getUserAppDefinitions(\"person-card\",null,!0)).then(function(e){var t=e.filter(function(e){var t=e.bots&&e.bots.length>0&&e.bots[0].id===O;return E&&e.id===O||t});return t&&t[0]?M.resolve(t[0]):M.resolve(null)}).catch(function(e){return M.resolve(e)}),j=e.getAllLatestPeopleProfile([de],\"person-card\",D).then(function(e){var t=_.head(e);return M.resolve(t)}).catch(function(e){return M.resolve(e)});(X=[]).push(j),X.push(A),X.push(H),M.all(X).then(function(e){var s,n,i;if(_.forEach(e,function(e){if(teamspace.components.PersonShortInfoCardController.isRequestedPersonProfile(e,de,ue))s=e.accountEnabled||e.type===T.pstn.userType?e:void 0;else if(e&&e.mri===x)n=e.accountEnabled?e:void 0;else if(e)i=e&&e.id?e:void 0;else{var t=e?e.mri:teamspace.components.PersonShortInfoCardController.UndefinedString,a=e?e.userPrincipalName:teamspace.components.PersonShortInfoCardController.UndefinedString,o=e?e.id:teamspace.components.PersonShortInfoCardController.UndefinedString,r=SkypeX.Services.ChatServiceUtils.isPstnMri(t)?new teamspace.services.PIIString(t).scrubbedValue:t,c=new teamspace.services.PIIString(a).scrubbedValue;ae.error(\"Person Card: Fetched profile that was not requested in user/app scenario with mri {0} or appId {1} or upn {2}\",r,o,c)}}),n&&teamspace.components.RightPersonViewModel.copyUserToViewModel(n,t.loggedInPersonVm,u),i)t.personVm.inAppList=!0,teamspace.components.RightPersonViewModel.copyAppToViewModel(i,t.personVm,de),t.pcMri===i.id&&!t.pcMri.startsWith(SkypeX.Services.ChatServiceUtils.BotPrefix)&&i.bots&&i.bots.length>0&&i.bots[0].id&&(t.pcMri=SkypeX.Services.ChatServiceUtils.BotPrefix+i.bots[0].id),z(i),t.personVm.capabilities=V(),ie(i,t.personVm.capabilities);else if(s)teamspace.components.RightPersonViewModel.copyUserToViewModel(s,t.personVm,u);else{if(t.personVm.isInvalidUser=!0,ae.error(\"Empty data returned from app definition call and invalidating bot\"),i||s||n){var a=i||(s||n);ae.error(\"No information shown due to error :\"+a)}G()}}).finally(function(){t.personVm.isAllInformationAvailable=!0,q(de?JSON.stringify({botMRI:SkypeX.Services.ChatServiceUtils.scrubMri(de)}):\"\")})}else{var W=e.getAllLatestPeopleProfile([de||ue],\"person-card\",D).then(function(e){var t=_.head(e);return M.resolve(t)}),X=[];X.push(W),X.push(A),M.all(X).then(function(e){var n,i;if(_.forEach(e,function(e){if(teamspace.components.PersonShortInfoCardController.isRequestedPersonProfile(e,de,ue))n=e.accountEnabled||e.isIbBarred||e.type===T.pstn.userType?e:void 0;else if(e&&e.mri===x)i=e.accountEnabled?e:void 0;else{var t=e?e.mri:teamspace.components.PersonShortInfoCardController.UndefinedString,s=e?e.userPrincipalName:teamspace.components.PersonShortInfoCardController.UndefinedString,a=SkypeX.Services.ChatServiceUtils.isPstnMri(t)?new teamspace.services.PIIString(new teamspace.services.PIIValue(t,teamspace.services.PiiKind.Identity)).scrubbedValue:t,o=new teamspace.services.PIIString(new teamspace.services.PIIValue(s,teamspace.services.PiiKind.Identity)).scrubbedValue;ae.error(\"Person Card: Fetched Profile that was not requested with mri {0} or upn {1}\",a,o)}}),i&&teamspace.components.RightPersonViewModel.copyUserToViewModel(i,t.loggedInPersonVm,u),n&&n.type===T.pstn.userType){var a=s.getBuddyByMri(n.mri);if(a){var o=new teamspace.services.UserContact(a,teamspace.services.ContactDataSource.BuddyList);n.displayName=o.displayName,n.jobTitle=o.jobTitle,n.companyName=o.companyName,n.mobile=o.preferredPhone,n.telephoneNumber=o.preferredPhone,n.email=o.getPrimaryEmail()}}n&&(n.accountEnabled||n.isIbBarred||n.type===T.pstn.userType)&&!n.isAnonymousB2bUser?(teamspace.components.RightPersonViewModel.copyUserToViewModel(n,t.personVm,u),!de&&n.mri&&(de=n.mri,t.pcMri=n.mri),t.personVm.isSelf=x===t.personVm.mri,t.personVm.isSfB=t.personVm.isSfB||1==fe):(t.personVm.isInvalidUser=!0,ae.error(\"Empty data returned from n/w call and invalidating user\"))}).catch(function(e){t.personVm.isInvalidUser=!0,ae.error(\"No information shown due to error :\"+e),G()}).finally(function(){t.personVm.isAllInformationAvailable=!0,q(de?JSON.stringify({personMRI:SkypeX.Services.ChatServiceUtils.scrubMri(de)}):\"\")})}}y.$on(\"personCardTooltip.show\",function(){if(we&&we.$element){var e=pe===T.atMentions.type.tag?\".tooltip-tags-card-list\":\".td-channels-tab-channel-rosters-tooltip, .tooltip-person-card-list\";we.$element.on({mouseenter:function(t){var s=$(t.relatedTarget).closest(e);s&&s.length>0&&s.mouseenter(),ee()},mouseleave:function(t){var s=we.$element.siblings(e);if(s&&s.length>0){var n=$(t.relatedTarget).closest(e);n&&n.length>0?n.mouseenter():s.mouseleave()}Y()}})}}),t.$on(\"personCardTooltip.hide\",function(){we.$element&&we.$element.off(\"mouseenter mouseleave\")});var J=0;if(p.valueAsBoolean(T.settings.names.isDesktopApp)){var Z=$(r);J=Z&&Z.innerHeight()}return\"auto bottom\"===ce&&window.innerWidth>800&&(ce=\"auto right\"),we=l(P,{contentTemplate:\"components/person-card/person-card.html\",container:\"body\",viewport:{padding:J,selector:\"#wrapper\"},target:P,prefixEvent:\"personCardTooltip\",trigger:\"manual\",type:\"person-card\",placement:ce,scope:t,animation:\"\",onShow:function(){Te&&we&&we.focus&&we.focus(),me&&me({mri:t.personVm&&t.personVm.mri||\"\"})},onHide:function(){ve&&ve({mri:t.personVm&&t.personVm.mri||\"\"})}}),t.$on(\"$destroy\",function(){we.destroyed=!0,we.hide(),we.destroy()}),!0}function F(t){if(!h.tagsEnabled())return M.resolve();t.personVm.isSelf=!0,t.personVm.isAllInformationAvailable=!1;var s=de,n=ue,i=n;return n||(i=C.getRootRouteParams().threadId),f.resolveTeamAndChannel(i).then(function(e){var n=e.team&&e.team.objectId;return t.pcTeamId=n,N(n,s)}).then(function(s){var n=_.map(s,function(e){return{mri:e.mri,displayName:e.displayName,userPrincipalName:e.userPrincipalName}}),i=_.map(n.slice(0,3),function(e){return{userId:e.mri,displayName:e.displayName}});t.pcMemberList=n,t.personVm.memberCount=n.length,t.pcPictureGroup=i,t.personVm.groupId=e.getPlGroupKeyFromPictureGroup(i)})}function N(t,s){return h.getMembersForTag(t,s).then(function(t){var s=_.map(t,function(e){return e.memberId});return e.getAllShortPeopleProfile(s,\"person-card\")})}function U(e){we.$isShown?Y():ke=!1,P.removeClass(\"person-card-hover\"),P.off(\"mouseenter mouseleave click\"),ae.error(e),G(e)}function H(){y.$watchGroup([A.pcMri,A.pcDisplayName,A.pcDisableHover],function(e,t){return n(this,void 0,void 0,function(){var s;return i(this,function(n){if(s=!1,e){if(e[0]&&e[0]!==t[0]&&(de=e[0],s=!0),e[1]&&e[1]!==t[1]&&(re=e[1],s=!0),e[2]!==t[2]&&(ge=e[2],s=!0),Ce&&s)return[2,D(!0)];if(Ce)return[2];O()}return[2]})})})}function V(){var e=[];return j(xe,teamspace.components.PermissionMapPersonalScope,e),j(Pe,teamspace.components.PermissionMapPersonalScope,e),j(Ae,teamspace.components.PermissionMapPersonalScope,e),j($e,teamspace.components.PermissionMapTeamScope,e),j(Ee,teamspace.components.PermissionMapTeamScope,e),j(De,teamspace.components.PermissionMapTeamScope,e),e}function j(e,t,s){for(var n=0;n<t[e].length;n++)if(_e.includes(t[e][n])){s.push(e);break}}function z(e){[Le,Re,Oe,Fe,Ne,Ue].forEach(function(t){e[t]&&_e.push(t)})}function W(){_.defer(function(){var e={action:{gesture:teamspace.components.PanelActionGesture.hover,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.inspect.toString(),teamspace.components.PanelActionOutcome,ae),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.personCard.toString(),teamspace.components.PanelActionScenario,ae),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.people.toString(),teamspace.components.PanelActionScenarioType,ae)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.personCard.toString(),teamspace.components.PanelModuleName,ae),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.people.toString(),teamspace.components.PanelModuleType,ae),summary:\"opening person card\"}};v.onPanelAction(y,e)})}function G(e){Me&&(e?Me.fail({error:e}):Me.fail(),Me=null)}function q(e){void 0===e&&(e=\"\"),Me&&(Me.stop({data:e}),Me=null)}function X(e){void 0===e&&(e=\"\"),Me&&(Me.stop({data:e}),Me=null)}function K(e){return e&&e.members?e.getMembersWithoutExpiration().length:0}function Q(e){return e&&e.lastMessageTimeUtc?new Date(e.lastMessageTimeUtc).valueOf():null}function J(){He&&clearTimeout(He)}function Y(e){void 0===e&&(e=!1),Ie&&Ie()||(J(),e?we&&we.$isShown&&(X(\"Scenario cancelled when focus is moved away\"),we.hide()):He=setTimeout(function(){we&&we.$isShown&&(X(\"Scenario cancelled when focus is moved away\"),J(),we.hide())},T.personCard.delayOut))}function Z(){we?setTimeout(function(){we&&!we.$isShown&&P.length>0&&\"\"!==P.css(\"visibility\")&&\"hidden\"!==P.css(\"visibility\")&&\"\"!==P.css(\"display\")&&\"none\"!==P.css(\"display\")&&(Me=d.newScenario(T.scenarios.people.profileCard),J(),ke&&we.show(),q(\"PersonCard Reopened\"))}):(Me=d.newScenario(T.scenarios.people.profileCard),O()&&setTimeout(function(){P.length>0&&\"\"!==P.css(\"visibility\")&&\"hidden\"!==P.css(\"visibility\")&&\"\"!==P.css(\"display\")&&\"none\"!==P.css(\"display\")&&!we.$isShown&&(J(),ke&&we.show())})),W()}function ee(){J(),Te=!1,He=setTimeout(Z,T.personCard.delayIn)}function te(e){we&&we.$isShown&&we.$element&&!we.$element.find(e.target).length&&(J(),X(\"Scenario cancelled when focus is moved away\"),we.hide())}function se(){var e=C.getRootRouteParams(),s=t.resolve(e.peopleSlug||e.conversationId);return s&&s.conversation&&s.conversation.id}function ne(){var e=u.getConversation(se());return e&&e.type===SkypeX.Services.ChatServiceUtils.ConversationType_Chat&&!e.isOneOnOneBotChat()}function ie(e,t){e.id&&e.id.toLowerCase()===T.extensibility.apps.appIds.flow&&t.push(Be)}var ae,oe,re,ce,le,de,pe,ue,he,ge,me,ve,fe,be,ye,Se,Ce,ke,we,Te,Me,_e,Ie,xe,Pe,Ae,$e,Ee,De,Be,Le,Re,Oe,Fe,Ne,Ue,He;return i(this,function(e){switch(e.label){case 0:if(!P||!P[0]||P[0].personCardHover)return[2];P[0].personCardHover=!0,ae=d.newLogger(\"personCard\"),oe=y.$eval(A.pcImageUri),re=y.$eval(A.pcDisplayName),ce=y.$eval(A.pcPopoverPlacement)||\"auto right\",le=y.$eval(A.pcViewArea),de=y.$eval(A.pcMri),pe=y.$eval(A.pcUserType),ue=y.$eval(A.pcUpn),he=y.$eval(A.pcIgnoreClick),ge=y.$eval(A.pcDisableHover),me=A.pcOnShow?function(e){return y.$eval(A.pcOnShow,e)}:void 0,ve=A.pcOnHide?function(e){return y.$eval(A.pcOnHide,e)}:void 0,fe=y.$eval(A.pcIsSfb),be=y.$eval(A.pcEnableWatchers);try{ye=A.pcAriaLabel&&y.$eval(A.pcAriaLabel)||\"\",Se=A.pcDisableAccessibilityDefaults&&y.$eval(A.pcDisableAccessibilityDefaults)||!1}catch(e){ae.error(\"ariaLabel or disableAccessibilityDefaults eval Error: {0}\",e&&e.message)}return be&&H(),E.isLivePersonaCardEnabled?[4,D()]:[3,2];case 1:if(Ce=e.sent())return[2];e.label=2;case 2:return ke=!0,Te=!1,_e=[],xe=\"extension_addAppDialogBasicPermission1\",Pe=\"extension_addAppDialogBasicPermission2\",Ae=\"extension_addAppDialogIdentityPermission1\",$e=\"extension_addAppDialogTeamPermission1\",Ee=\"extension_addAppDialogTeamPermission2\",De=\"extension_addAppDialogIdentityPermission2\",Be=\"extension_addAppDialogPermissionMessageSendOrganization\",Le=\"bots\",Re=\"staticTabs\",Oe=\"galleryTabs\",Fe=\"inputExtensions\",Ne=\"connectors\",Ue=\"customBots\",P.on(\"click\",function(e){he||(e.stopPropagation(),Te=!0,Z())}).on(\"mouseenter\",function(){return ee()}).on(\"mouseleave\",function(){return Y()}),I.on(\"click\",te),P.addClass(\"person-card-hover\"),y.$on(\"$destroy\",function(){J(),P&&(P.removeClass(\"person-card-hover\"),P.off(\"mouseenter mouseleave click\"),P[0]&&(P[0].personCardHover=null)),we&&we.$element&&we.$element.off(\"mouseenter mouseleave\"),I.off(\"click\",te)}),[2]}})})}}}]).run([\"$templateCache\",function(e){e.put(\"components/person-card/person-card.html\",a)}])},function(e,t){e.exports='<div class=\"person-card\" acc-role=\"dialog\" data-tid=\"personCard\" tabindex=\"-1\" simple-scrollbar aria-labelledby=\"person-card-{{personVm.mri}}\" ng-if=\"::!isSurfaceHub\">\\n  <div analytics-panel=\"{{::panelRegion.popover}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.peopleCard}}}}\">\\n       \\x3c!-- pc-member-list for member drop down list in tag card --\\x3e\\n    <person-short-info-card data-person=\"personVm\" logged-in-person=\"loggedInPersonVm\" pc-mri=\"pcMri\" pc-team-id=\"pcTeamId\" pc-picture-group=\"pcPictureGroup\" pc-member-list=\"pcMemberList\" register-get-quick-message-callback=\"registerGetQuickMessageCallback(hasContent)\" hide-popover=\"hidePopover()\"></person-short-info-card>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__awaiter||function(e,t,s,n){return new(s||(s=Promise))(function(i,a){function o(e){try{c(n.next(e))}catch(e){a(e)}}function r(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):new s(function(t){t(e.value)}).then(o,r)}c((n=n.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){function s(e){return function(t){return n([e,t])}}function n(s){if(i)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(i=1,a&&(o=2&s[0]?a.return:s[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,s[1])).done)return o;switch(a=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return c.label++,{value:s[1],done:!1};case 5:c.label++,a=s[1],s=[0];continue;case 7:s=c.ops.pop(),c.trys.pop();continue;default:if(o=c.trys,!(o=o.length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){c.label=s[1];break}if(6===s[0]&&c.label<o[1]){c.label=o[1],o=s;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(s);break}o[2]&&c.ops.pop(),c.trys.pop();continue}s=t.call(e,c)}catch(e){s=[6,e],a=0}finally{i=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}var i,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r};Object.defineProperty(t,\"__esModule\",{value:!0});var a=function(){function e(e,t,s,n,i){this.$element=e,this.loggingService=t,this.settingsService=s,this.utilityService=n,this.constants=i,this.logger=t.newLogger(\"LivePersonaCard\")}return e.$inject=[\"$element\",\"loggingService\",\"settingsService\",\"utilityService\",\"constants\"],e.downloadService=function(t){var s=this;e.__serviceReady||(e.__serviceReady=new Promise(function(e){return n(s,void 0,void 0,function(){var s;return i(this,function(n){switch(n.label){case 0:return[4,t.load(\"lpc-services\",\"lazyLoadLivePersonaCard\")];case 1:return n.sent(),s=angular.element(\"html\").injector().get(\"lpcService\"),[4,s.initializeLPC()];case 2:return n.sent(),e(s),[2]}})})}))},Object.defineProperty(e.prototype,\"isLivePersonaCardEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableLivePersonaCard)},enumerable:!0,configurable:!0}),e.prototype.attachLPC=function(t,s){return n(this,void 0,void 0,function(){var n,a,o,r,c,l,d,p,u,h,g,m;return i(this,function(i){switch(i.label){case 0:if(this.lpc)return[2];n=this.loggingService.newScenario(\"personaCard_create\"),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,e.__serviceReady];case 2:return a=i.sent(),null==t||\"person\"!==t.type?(n.fail({reason:null==t?\"Unable to load person profile\":\"wrong personaType in profile with type: \"+t.type}),[2]):(n.mark(\"personaCard_loadedProfile\"),o=this.utilityService.generateUUID(),r=s.ariaLabel,c=s.disableHover,l=s.disableClick,d=s.onCardOpen,p=s.onCardClose,u=s.disableAccessibilityDefaults,h=d?function(){t.mri&&d({mri:t.mri})}:void 0,g=p?function(){t.mri&&p({mri:t.mri})}:void 0,this.lpc=a.createLPC(this.$element[0],{profile:t,ariaLabel:r,behavior:{disableHover:!!c,disableClick:!!l,onCardOpen:h,onCardClose:g},disableAccessibilityDefaults:!!u,externalAppSessionCorrelationId:o}),n.stop(),[3,4]);case 3:return m=i.sent(),this.logger.error(m),n.fail({error:m}),[3,4];case 4:return[2]}})})},e.prototype.destroyLPC=function(){this.lpc&&(this.lpc.destroy(),this.lpc=void 0,this.logger.debug(\"Destroying LPC\"))},e.prototype.$onDestroy=function(){this.destroyLPC()},e}();t.LPCController=a},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1162);!function(e){e[e.In=0]=\"In\",e[e.Out=1]=\"Out\"}(n||(n={}));var a=function(){return function(e,t,s,i,a,o,r,c,l){this.restrict=\"A\",this.scope={participantList:\"<\",participantGroups:\"<?\",isPersonImgDisplayed:\"@?\",participantBehavior:\"=?\",showOnDemand:\"=?\",showOnClick:\"<\",showAtRight:\"<\",showYouSubtitle:\"<?\",reactionName:\"<\",reactionImgSrc:\"<\",suppressPersonCardHover:\"=?\",preventListDisplayOnHover:\"=?\",delayInMs:\"<?\",logBiOnHover:\"<?\",logBiOnClick:\"<?\"};var d,p=l.newLogger(\"personCardList\");this.link=function(u,h){function g(e,t){var n=t.length>1?o.strings.messages_reactions_count_multiple:o.strings.messages_reactions_count_single;return s.instant(n,{reactionName:e})}function m(e){F=!1,N=!0,e.forEach(function(e){_.isEmpty(e.participants)||(_.forEach(e.participants,function(e){return e.isSelf=e&&e.mri===z,e.isSelf&&u.showYouSubtitle&&(d=d||s.instant(o.strings.chats_participants_you_indicator),e.subtitle=d),e&&e.displayName}),e.participants=_.sortBy(e.participants,[\"displayName\"]))})}function v(e,t){t!==e&&(F=!0,U&&b(),u.reactionName&&(u.reactionCountText=g(u.reactionName,u.participantList)),_.isEmpty(u.participantGroups)||_.every(u.participantGroups,function(e){return _.isEmpty(e.participants)})?S()&&P():e&&e[0]&&e[0].displayName&&\"\"===e[0].displayName?M():!h.is(\":hover\")||S()||H?S()&&m(u.participantGroups):I())}function f(){U?V.push(u.$watchCollection(\"participantList\",v)):u.participantGroups.forEach(function(e,t){V.push(u.$watchCollection(\"participantGroups[\"+t+\"].participants\",v))})}function b(){u.participantGroups?u.participantGroups[0].participants=u.participantList:u.participantGroups=[{header:\"\",participants:u.participantList}]}function y(){D&&D(),f(),A=e(h,{contentTemplate:\"components/person-card/person-card-list.html\",container:\"body\",target:h,trigger:\"manual\",type:\"person-card-list\",placement:u.showAtRight?\"auto right\":\"auto bottom\",scope:u,animation:\"\",autoClose:H}),u.popover=A}function S(){return A&&A.$isShown}function C(){u.showOnDemand=!1,S()&&A.hide()}function k(e,t){return{action:{gesture:e,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.inspect.toString(),teamspace.components.PanelActionOutcome,l),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.participantsListExpand.toString(),teamspace.components.PanelActionScenario,p),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.chat.toString(),teamspace.components.PanelActionScenarioType,p)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.people.toString(),teamspace.components.PanelModuleType,p),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.openParticipantsList.toString(),teamspace.components.PanelModuleName,p),summary:t}}}function w(){var e=k(teamspace.components.PanelActionGesture.hover,\"hovered to open participants list\");c.onPanelAction(u,e)}function T(){var e=k(teamspace.components.PanelActionGesture.click,\"clicked to open participants list\");c.onPanelAction(u,e)}function M(e){var s=!!e&&\"click\"===e.type&&(teamspace.accessibility.Helpers.ElementUtils.isFiredByEnterKey(e)||0===e.screenX&&0===e.screenY),n=!!e&&\"click\"===e.type&&!teamspace.accessibility.Helpers.ElementUtils.isFiredByEnterKey(e);_.isEmpty(u.participantGroups)||_.isEmpty(u.participantGroups[0].participants)?C():(F&&m(u.participantGroups),A?A&&!A.$isShown&&h.is(\":visible\")&&(h.is(\":hover\")&&!u.showOnClick||n||s)&&A.show():(y(),t(function(){A&&h.is(\":visible\")&&!A.$isShown&&(h.is(\":hover\")&&!u.showOnClick||n||s||N)&&(A.show(),N=!1)})),(s||n)&&u.logBiOnClick&&T())}function I(){u.showOnClick&&H&&!u.showOnDemand||(x(),L=n.In,u.logBiOnHover&&!S()&&_.debounce(function(){return w()},500)(),E=t(M,u.delayInMs))}function x(){E&&t.cancel(E)}function P(){x(),L=n.Out,R&&_.some(R,function(e){return e})||(u.participantList&&!u.participantList.length?C():E=t(C,O))}var A,E,D,B,L,R,O=100,F=!u.hasOwnProperty(\"preventListDisplayOnHover\"),N=!1,U=!1,H=u.hasOwnProperty(\"showOnDemand\"),V=[],j=u.hasOwnProperty(\"suppressPersonCardHover\"),z=r.getCurrentSkypeMri();h&&h[0]&&!h[0].personCardListHover&&(h[0].personCardListHover=!0,(u.participantList||u.participantGroups)&&(u.participantGroups||(U=!0,b()),u.constants=i,u.delayInMs=u.delayInMs?u.delayInMs:0,u.$on(i.events.messageListScroll.scroll,function(e,t){!(S()&&h&&h.is(\":visible\"))||h.is(\":hover\")||t&&t.eventType===i.simpleScrollbar.eventTypes.hide||C()}),h.addClass(\"person-card-list-hover\"),H?B=u.$watch(\"showOnDemand\",function(){u.showOnDemand?I():P()}):(h.on(\"mouseenter\",I).on(\"click\",M),U&&(D=u.$watch(\"participantList.length\",function(){b(),u.participantList&&u.participantList.length&&h.is(\":hover\")&&I()}))),h.on(\"mouseleave\",P),h[0].addEventListener(\"wheel\",P,{passive:!0}),j?u.$on(\"tooltip.show\",function(){A.$element&&A.$element.on({mouseenter:function(e){var t=$(e.relatedTarget).closest(\".tooltip-person-card\");t&&t.length>0&&t.mouseenter(),I()},mouseleave:function(e){var t=A.$element.siblings(\".tooltip-person-card\");if(t&&t.length>0){var s=$(e.relatedTarget).closest(\".tooltip-person-card\");s&&s.length>0?s.mouseenter():t.mouseleave()}P()}})}):u.$on(\"tooltip.show\",function(){A&&A.$element&&A.$element.on(\"mouseenter\",I).on(\"mouseleave\",P)}),u.$on(\"tooltip.hide\",function(){A&&A.$element&&!S()&&(u.showOnDemand=!1,A.$element.off(\"mouseenter mouseleave\"))}),u.$parent.$on(\"$destroy\",function(){C()}),u.$on(\"$destroy\",function(){D&&D(),V.forEach(function(e){e()}),B&&B(),x(),C(),h&&(h.removeClass(\"person-card-list-hover\"),h.off(\"mouseenter mouseleave click\"),h[0].removeEventListener(\"wheel\",P,{passive:!0}),h[0]&&(h[0].personCardListHover=null)),A&&A.$element&&A.$element.off(\"mouseenter mouseleave\")}),u.navigate=function(e){var t={slug:e.peopleSlug,groupName:e.groupName||e.teamName,middlePane:e.middlePane,threadId:e.threadId,messageId:void 0,isFederated:e.isFederated,ctx:i.navigation.context.chat,navCtx:\"person-card-list\"},s=e.participant;if(!s.isSelf&&!s.isAnonymousUser&&s.type!==i.pstn.userType)return a.navigate(u,i.states.appConversation,t).type},u.reactionName&&(u.reactionCountText=g(u.reactionName,u.participantList)),u.cardShown=function(e){e&&((R=R||{})[e]=!0)},u.cardHidden=function(e){e&&delete(R=R||{})[e],L===n.Out&&P()},u.participantEventKeyHandler=function(e,t,s){u.participantBehavior&&e&&t&&!_.isUndefined(s)&&u.participantBehavior.keyDownHandler(e,t,s)&&C()}))}}}();t.PersonCardList=a,angular.module(\"teamspace.personCardList\",[]).directive(\"personCardList\",[\"$popover\",\"$timeout\",\"$translate\",\"constants\",\"navigationService\",\"resources\",\"sxConfig\",\"analyticsService\",\"loggingService\",function(e,t,s,n,i,o,r,c,l){return new a(e,t,s,n,i,o,r,c,l)}]).run([\"$templateCache\",function(e){e.put(\"components/person-card/person-card-list.html\",i)}])},function(e,t){e.exports='<div class=\"ts-person-card-list\" acc-role=\"dialog menu\">\\n  <div class=\"scroll-wrapper person-card-scroll\" simple-scrollbar>\\n    <div class=\"person-card-groups\">\\n    <div class=\"person-card-group\" ng-repeat=\"participantGroup in participantGroups track by $index\">\\n      <div ng-if=\"!!reactionName\" class=\"reacton-count-text-container\">\\n         <img class=\"reaction-size reaction-image\" ng-src=\"{{reactionImgSrc}}\">\\n          <div class=\"reaction-text\">\\n            {{reactionCountText}}\\n          </div>\\n      </div>\\n      <div class=\"person-card-header\" ng-if=\"participantGroup.header\" aria-labelledby=\"{{\\'group-header-\\'+ $index}}\">\\n        <span id=\"{{\\'group-header-\\'+ $index}}\">{{participantGroup.header}}</span>\\n      </div>\\n      <div class=\"ts-persons\" ng-class=\"{ \\'ts-persons-with-images\\': isPersonImgDisplayed }\" ng-repeat=\"participant in participantGroup.participants track by $index\" acc-role=\"menu-item focus-default\" ng-keydown=\"participantEventKeyHandler($event, participant, $index)\" ng-click=\"navigate({participant: participant, peopleSlug: participant.mri, middlePane:\\'conversations\\', groupName: participant.displayName, isFederated: participant.isFederated})\">\\n        <div class=\"person-profile\" ng-if=\"isPersonImgDisplayed\">\\n          <div class=\"profile-img-parent\">\\n            \\x3c!-- // suppressPersonCardHover to suppress person card popover when hovering in member drop down list --\\x3e\\n            <profile-picture ng-if=\"suppressPersonCardHover\" pc-mri=\"participant.mri\" pc-display-name=\"participant.displayName\" css-class=\"user-picture\" principal-name=\"participant.userPrincipalName\" display-name=\"participant.displayName\" source=\"person-card-list\"></profile-picture>\\n            <profile-picture ng-if=\"!suppressPersonCardHover\" person-card pc-mri=\"participant.mri\" pc-display-name=\"participant.displayName\" pc-on-show=\"cardShown(mri)\" pc-on-hide=\"cardHidden(mri)\" css-class=\"user-picture\" principal-name=\"participant.userPrincipalName\" display-name=\"participant.displayName\" source=\"person-card-list\"></profile-picture>\\n          </div>\\n          <skype-status ng-if=\"::!participant.isAnonymousUser && participant.type !== constants.pstn.userType\" mri=\"participant.mri\"></skype-status>\\n        </div>\\n        <span class=\"participant-title single-line-truncation\">\\n          <span ng-if=\"participant.displayName && participant.displayName !== \\'\\'\" data-tid=\"participantDisplayName-{{participant.mri}}\" ng-class=\"{ \\'ts-display-name\\': isPersonImgDisplayed}\" class=\"single-line-truncation\" aria-label=\"{{participantBehavior && !participant.isSelf ? ($root.resources.strings.person_card_list_entry_aria_label|translate) : participant.displayname}}\">\\n            <a ng-if=\"!participant.isSelf && !participant.isAnonymousUser && participant.type !== constants.pstn.userType\" title=\"{{($root.resources.strings.person_card_chat_link|translate:{person: participant.displayName})}}\" track-summary=\"Select contact from participants list\" track-type=\"{{::$root.trackConstants.trackType.chat}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-name=\"{{participantBehavior.startChatTelemetryProperties.moduleName}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.participantsListNavConversations}}\">{{participant.displayName}}</a>\\n            <span ng-if=\"participant.isSelf || participant.isAnonymousUser || participant.type === constants.pstn.userType\">{{participant.displayName}}</span>\\n          </span>\\n          <span ng-if=\"participant.subtitle\" class=\"single-line-truncation ts-display-name ts-subtitle\" ng-class=\"{ \\'you-participant-subtitle\\': participant.isSelf }\" ng-bind=\"participant.subtitle\" id=\"subtitle\"></span>\\n        </span>\\n        <button ng-if=\"participant.showRemoveButton && participantBehavior.showRemoveButton && !participant.isSelf\" class=\"remove-guest list-show-icon-on-hover\" title=\"{{::$root.resources.strings.chat_removeChatButton|translate}}\" aria-label=\"{{::$root.resources.strings.chat_removeChatButton}}\" ng-click=\"participantBehavior && participantBehavior.removeParticipantCallback && participantBehavior.removeParticipantCallback(participant, $index); $hide()\" track-name=\"{{participantBehavior.removeTelemetryProperties.moduleName}}\" track-data=\"{{participantBehavior.removeTelemetryProperties.dataBag}}\">\\n          <ng-include class=\"meeting-remove-icn\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n    </div>\\n  </div>\\n  </div>\\n  <li ng-if=\"participantBehavior && participantBehavior.showLeaveButton && participantBehavior.removeParticipantCallback\" class=\"divider\" disabled=\"disabled\"></li>\\n  <div class=\"ts-persons ts-display-name add-remove-row\" data-tid=\"lr-create-group-chat\" ng-if=\"participantBehavior && participantBehavior.enableNewGroupRosterMenu\" ng-click=\"participantBehavior.createGroupChat(); $hide()\" acc-role=\"menu-item focus-default\" aria-label=\"{{::$root.resources.strings.calling_addParticipant|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.chatAddChat}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chatCreation}}\" track-name=\"{{::$root.trackConstants.trackModuleName.addChatPeoplePickerAdd}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Chat header - add participant\">\\n    <ng-include class=\"meeting-leave-chat-icn people-card-icons-margin-new\" src=\"\\'svg/icons-team-create.html\\'\"></ng-include>\\n    <span translate-once=\"{{::$root.resources.strings.calling_addParticipant}}\"></span>\\n  </div>\\n  <div aria-labelledby=\"leavechat\" ng-if=\"participantBehavior && participantBehavior.showLeaveButton && participantBehavior.removeParticipantCallback\" acc-role=\"menu-item focus-default\" track-name=\"{{participantBehavior.leaveTelemetryProperties.moduleName}}\" track-data=\"{{participantBehavior.leaveTelemetryProperties.dataBag}}\" class=\"ts-persons ts-display-name leave-row add-remove-row\" ng-click=\"participantBehavior.removeParticipantCallback(); $hide()\" data-tid=\"leave-group-chat\">\\n    <ng-include class=\"meeting-leave-chat-icn\" src=\"\\'svg/icons-leave.html\\'\" ng-class=\"{ \\'people-card-icons-margin-old\\': !participantBehavior.enableNewGroupRosterMenu, \\'people-card-icons-margin-new\\': participantBehavior.enableNewGroupRosterMenu }\"></ng-include>\\n    <span id=\"leavechat\" translate-once=\"{{::$root.resources.strings.chat_leaveChatButton}}\"></span>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1164);!function(e){e[e.ComposeIcon=0]=\"ComposeIcon\",e[e.ComposeIconText=1]=\"ComposeIconText\",e[e.ComposeIconColored=2]=\"ComposeIconColored\"}(n=t.NewChatButton||(t.NewChatButton={}));var a=function(){function e(e,t,s,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C){var k=this;this.$scope=e,this.$element=s,this.constants=i,this.eventingService=a,this.$translate=o,this.settingsService=r,this.newChatService=c,this.shortcutService=d,this.utilityService=p,this.slashCommandsManager=u,this.searchHistoryService=h,this.substrateSearchRestClient=g,this.resources=m,this.layoutService=v,this.analyticsService=b,this.loggingService=y,this.cortanaConfigurationService=C,this.placeholderText=\"\",this.placeholderTextBlur=\"\",this.placeholderTextFocus=\"\",this.enablePowerBarAtCommands=!1,this.powerBarKoreanFixKillSwitch=!1,this.newPowerBarSession=!0,this.activeBox=this.constants.powerBar.controlBox,this.showNewChat=!1,this.newChatButtonType=n.ComposeIcon,this.newChatButton=n,f.register(this),S.register(this),this.enablePowerBarAtCommands=r.valueAsBoolean(\"enablePowerBarAtCommands\"),this.powerBarKoreanFixKillSwitch=r.valueAsBoolean(\"powerBarKoreanFixKillSwitch\");var w=C.isCortanaEnabled();teamspace.services.QCancelable.toCancelablePromise(t,w,e).then(function(e){return k.isCortanaEnable=e}).catch(function(){return k.isCortanaEnable=!1}),this.placeholderTextBlur=this.getPlaceholderTextBlur(),this.placeholderTextFocus=o.instant(m.strings.search_placeholderText_powerbar_focus),this.placeholderText=this.placeholderTextBlur,this.searchInputResultsLabel=o.instant(m.strings.search_aria_label_searchInput),this.searchInputNoResultsLabel=o.instant(m.strings.search_aria_label_searchInput_noDropdown),this.substrateMessageSearchEnabled=r.valueAsBoolean(i.settings.names.enableSubstrateMessageSearch),this.substrateMessageSearchEchoEnabled=r.valueAsBoolean(i.settings.names.enableSubstrateMessageSearchEcho),this.substratePeopleAutoSuggestSearchEnabled=r.valueAsBoolean(i.settings.names.enableSubstratePeopleAutoSuggestSearch);var T=r.valueAsObject(i.settings.names.enablePowerBarNewChatButtonV2);T.type?this.newChatButtonType=n[T.type]:this.newChatButtonType=n.ComposeIcon,a.$on(e,i.events.powerBar.defaultBox,function(e,t){t.sourceBox&&t.sourceBox!==k.activeBox||k.returnToDefaultPowerBar(t.noFocus)}),a.$on(e,i.events.powerBar.boxContextSwitch,function(e,t){k.checkBoxContextSwitch(t.searchStr,t.switchToSearch)});var M=u.subscribe(function(){k.activeBox===i.powerBar.controlBox&&(k.activeBox=i.powerBar.slashBox)},teamspace.services.SlashCommands.SlashCommandStateUpdateEvent.AddStateUpdated);e.$on(\"$destroy\",function(){u.unsubscribe(M)}),this.registerSearchBoxListeners(),this.registerExtensionsListeners(),this.registerShortcuts();var _=s.find(\"#control-input\");this.controlBoxElement=_&&_[0],this.subscribeToCortanaConfigurationService(),y.event(\"experiment_group_assigned\",{experimentGroup:u.commandBoxStringExperimentGroup})}return e.$inject=[\"$scope\",\"$q\",\"$element\",\"constants\",\"eventingService\",\"$translate\",\"settingsService\",\"newChatService\",\"dialogService\",\"shortcutService\",\"utilityService\",\"slashCommandsManager\",\"searchHistoryService\",\"substrateSearchRestClient\",\"resources\",\"layoutService\",\"userAppsStore\",\"analyticsService\",\"loggingService\",\"mediaPreviewStore\",\"cortanaConfigurationService\"],e.prototype.onStateChanged=function(e){if(e)if(e instanceof teamspace.services.userApp.UserAppsState){var t=!(!e||!e.hasApp(this.constants.appId.chat)),s=this.settingsService.valueAsBoolean(this.constants.settings.names.disablePowerBarNewChat);if(this.showNewChat=t&&!s,this.showNewChat&&this.newChatButtonType===n.ComposeIconText){this.$element.addClass(\"new-chat-button-label\");var i=$(\"div.left-actions.app-header-bar-actions\",this.$element.parentElement);i&&i.length>0&&i.addClass(\"new-chat-margin\")}}else this.mediaPreviewShowing=e.isShown},e.prototype.onClickNewChatButton=function(){this.createChat(),this.eventingService.$emit(this.constants.events.layout.closeLeftRail),this.onNewChatButtonPanelAction()},e.prototype.returnToDefaultPowerBar=function(e){this.activeBox=this.constants.powerBar.controlBox,this.layoutService.searchString=\"\",e?(this.layoutService.autosuggestSelected=this.layoutService.searchBoxFocused=!1,this.newPowerBarSession=!0):(this.layoutService.autosuggestSelected=this.layoutService.searchBoxFocused=!0,this.controlBoxElement&&this.controlBoxElement.focus())},e.prototype.getPlaceholderTextBlur=function(){var e;return this.commandBoxStringExperiment=this.settingsService.valueAsBoolean(this.constants.settings.names.commandBoxStringExperiment),this.commandBoxStringExperiment&&this.shortcutService.getHotkeyForCommand(teamspace.services.CommandIdentifier.SlashCommands,!1)?(this.slashCommandsManager.commandBoxStringExperimentGroup=\"Treatment1\",e=this.$translate.instant(this.resources.strings.search_placeholderText_powerbar_treatment1,{keyboardShortcut:this.getHotkeyCombo(teamspace.services.CommandIdentifier.SlashCommands)})):(this.slashCommandsManager.commandBoxStringExperimentGroup=\"Control\",e=this.$translate.instant(this.resources.strings.search_placeholderText_powerbar)),e},e.prototype.getHotkeyCombo=function(e){var t=this,s=this.shortcutService.getHotkeyForCommand(e,!1),n=\"\";return s&&(n=s.split(\"+\").map(function(e){return t.$translate.instant(e)}).join(\"+\")),n},e.prototype.subscribeToCortanaConfigurationService=function(){var e=this;this.cortanaConfigurationService.safeSubscribe(this.$scope,function(t,s){e.cortanaConfigurationService.isCortanaEnabled().then(function(t){return e.isCortanaEnable=t})},teamspace.services.CortanaConfigurationServiceEvents.configurationUpdated)},e.prototype.registerExtensionsListeners=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.powerBar.atCommandBox,function(t){(!e.powerBarKoreanFixKillSwitch||e.powerBarKoreanFixKillSwitch&&e.activeBox===e.constants.powerBar.controlBox)&&(e.activeBox=e.constants.powerBar.atCommandBox)}),this.eventingService.$on(this.$scope,this.constants.events.inputExtension.removedPersonally,function(t,s){e.searchHistoryService.removeAppFromRecentHistory(s),e.eventingService.$emit(e.constants.events.autosuggest.updateSearchHistory)})},e.prototype.registerSearchBoxListeners=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.search.performSearch,function(t){e.activeBox!==e.constants.powerBar.searchBox&&(e.activeBox=e.constants.powerBar.searchBox)}),this.eventingService.$on(this.$scope,this.constants.events.search.cancelSearch,function(t){e.returnToDefaultPowerBar(!0)})},e.prototype.handleControlKeyDown=function(e){var t=this.layoutService.searchString&&this.layoutService.searchString.trim().length>0;e.which===this.constants.keyCodes.enter&&t&&this.onControlBoxBlur(),this.eventingService.$emit(this.constants.events.autosuggest.keyDownCallback,{keyCode:e.keyCode,shiftKey:e.shiftKey,searchStr:this.layoutService.searchString,scopeId:this.$scope.$id})},e.prototype.createChat=function(){this.newChatService.navigateToNewChat(\"power-bar\")},e.prototype.searchSessionIdGenerator=function(){var e=this.utilityService.generateUUIDNormalized();this.eventingService.$emit(this.constants.events.search.unifiedSearchSessionIdUpdated,{searchSession:e})},e.prototype.onControlBoxFocus=function(e){e.stopPropagation(),this.searchSessionIdGenerator(),this.layoutService.searchBoxFocused=!0,this.placeholderText=this.placeholderTextFocus,this.searchInputLabel=this.autosuggestResults&&0!==this.autosuggestResults.length?this.searchInputResultsLabel:this.searchInputNoResultsLabel,this.ariaLabelText=this.placeholderTextBlur+\", editing.\",this.mediaPreviewShowing&&this.eventingService.$emit(this.constants.events.appHeaderBar.appHeaderBarClicked),this.newPowerBarSession&&(this.newPowerBarSession=!1,this.sendEnterPowerBarTelemetry()),(this.substratePeopleAutoSuggestSearchEnabled||this.substrateMessageSearchEnabled||this.substrateMessageSearchEchoEnabled)&&(this.substrateSearchRestClient.setPowerbarConversationId(),this.substrateSearchRestClient.throttledSubstrateSearchWarmup(this.constants.scenarios.search.substrateSearchScenario)),this.powerBarKoreanFixKillSwitch||(this.activeBox=this.constants.powerBar.searchBox)},e.prototype.onNewChatButtonPanelAction=function(){var e={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.nav.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.newChat.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(this.getNewChatButtonScenarioType().toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.newChatButton.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.nav.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Click new chat button on power bar\"},dataBag:{intentId:this.newChatService.getNewChatIntentId()}};this.analyticsService.onPanelAction(this.$scope,e)},e.prototype.getNewChatButtonScenarioType=function(){var e;return this.newChatButtonType===n.ComposeIcon?e=teamspace.components.PanelActionScenarioType.chatCreation:this.newChatButtonType===n.ComposeIconColored?e=teamspace.components.PanelActionScenarioType.newChatColored:this.newChatButtonType===n.ComposeIconText&&(e=teamspace.components.PanelActionScenarioType.newChatLabel),e},e.prototype.sendEnterPowerBarTelemetry=function(){var e={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.select,actionScenarioType:teamspace.components.PanelActionScenarioType.search,moduleType:teamspace.components.PanelModuleType.search,actionScenario:teamspace.components.PanelActionScenario.searchInitiate,moduleName:teamspace.components.PanelModuleName.searchBox,moduleSummary:\"Power bar initiate\"},t={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(e.actionOutcome.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenario.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(e.actionScenarioType.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleType.toString(),teamspace.components.PanelModuleType,this.loggingService),name:teamspace.shared.AttributeHelper.tryGetEnum(e.moduleName.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),summary:e.moduleSummary},dataBag:{experimentGroup:this.slashCommandsManager.commandBoxStringExperimentGroup}};this.analyticsService.onPanelAction(this.$scope,t)},e.prototype.onControlBoxBlur=function(){this.placeholderText=this.placeholderTextBlur,this.activeBox!==this.constants.powerBar.controlBox||this.layoutService.searchString||(this.layoutService.autosuggestSelected=this.layoutService.searchBoxFocused=!1,this.controlBoxElement&&this.controlBoxElement.blur(),this.newPowerBarSession=!0),this.eventingService.$emit(this.constants.events.autosuggest.blur)},e.prototype.focusControlInput=function(){this.activeBox===this.constants.powerBar.controlBox?this.controlBoxElement&&this.controlBoxElement.focus():this.eventingService.$emit(this.constants.events.powerBar.powerBarShortcut,this.activeBox)},e.prototype.registerShortcuts=function(){var e=this;this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.GoToPowerBar,function(){e.focusControlInput()},this.$scope),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.NewChat,function(){return e.createChat()},this.$scope)},e.prototype.checkBoxContextSwitch=function(e,t){if(t)this.activeBox=this.constants.powerBar.searchBox;else if(e&&0!==e.length){switch(e.charAt(0)){case\"/\":this.activeBox=this.constants.powerBar.slashBox;break;case\"@\":this.enablePowerBarAtCommands?this.activeBox=this.constants.powerBar.atCommandBox:this.activeBox=this.constants.powerBar.searchBox;break;default:this.activeBox=this.constants.powerBar.searchBox}this.layoutService.searchString=e}else this.activeBox=this.constants.powerBar.controlBox},e}();t.PowerBarController=a,angular.module(\"teamspace.powerBar\",[\"teamspace.newChatService\",\"teamspace.shortcutService\"]).directive(\"powerBar\",function(){return{restrict:\"E\",scope:{context:\"=?\"},controllerAs:\"powerBar\",templateUrl:\"components/power-bar/power-bar.html\",controller:a}}).run([\"$templateCache\",function(e){e.put(\"components/power-bar/power-bar.html\",i)}])},function(e,t){e.exports='<div class=\"app-top-power-bar\">\\n  <div class=\"ts-search-outer\" aria-label=\"{{::$root.resources.strings.aria_label_landmark_search_new_chat | translate}}\">\\n    <button ng-if=\"powerBar.showNewChat\" id=\"newchat-button\" class=\"ts-sym icons-compose app-icons-fill-hover icons-white-override inset-border inset-border-themed app-header-bar-icons\" ng-class=\"{ \\'ts-btn ts-btn-primary new-chat-colored\\': powerBar.newChatButtonType === powerBar.newChatButton.ComposeIconColored,\\n                        \\'inset-border-round\\': powerBar.newChatButtonType !== powerBar.newChatButton.ComposeIconText}\" acc-role=\"tab-handler-newchat-button\" ng-click=\"powerBar.onClickNewChatButton()\" data-tid=\"lr-create-chat\" aria-label=\"{{::$root.resources.strings.icons_newchat | translate}}\" ng-attr-title=\"{{(powerBar.newChatButtonType !== powerBar.newChatButton.ComposeIconText ? $root.resources.strings.icons_newchat : \\'\\') | translate}}\" track-responsiveness track-responsiveness-source=\"{{::powerBar.constants.events.appResponsiveness.source.powerbarNewChat}}\" track-responsiveness-event=\"{{::powerBar.constants.events.jQuery.click}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.powerBarNewChat}} }, dataBag: {id: {{::powerBar.newChatButtonType}} }}\">\\n       <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-compose.html\\'\"></ng-include>\\n       <span class=\"new-chat-label single-line-truncation app-font-caption-regular\" ng-if=\"powerBar.newChatButtonType === powerBar.newChatButton.ComposeIconText\" translate-once=\"{{::$root.resources.strings.new_chat_button}}\">\\n      </span>\\n    </button>\\n    \\x3c!-- This is the routing-controller which determines which bar to activate after the user types something --\\x3e\\n    <form role=\"search\" acc-role=\"tab-handler-powerbar\" accept-charset=\"UTF-8\" ng-class=\"{\\'hidden-compose-icon\\': !powerBar.showNewChat}\" track-responsiveness track-responsiveness-source=\"{{::powerBar.constants.events.appResponsiveness.source.powerbar}}\" track-responsiveness-event=\"{{::powerBar.constants.events.jQuery.click}}|{{::powerBar.constants.events.jQuery.keyup}}\">\\n      <div id=\"controlbox-input-group\" role=\"combobox\" aria-owns=\"aria-autosuggest-search\" class=\"input-group\" ng-class=\"{\\'power-bar-hide\\': powerBar.activeBox !== \\'controlBox\\'}\" aria-hidden=\"{{powerBar.activeBox !== \\'controlBox\\'}}\">\\n        <span class=\"icon hidden-text search-icon\" aria-hidden=\"true\" ng-if=\"::(powerBar.slashCommandsManager.commandBoxStringExperimentGroup === \\'Treatment1\\')\" ng-hide=\"powerBar.layoutService.searchBoxFocused\" ng-click=\"powerBar.returnToDefaultPowerBar(false)\">\\n          <ng-include src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n        </span>\\n        <input sanitized id=\"control-input\" dir=\"auto\" class=\"ts-header-search ts-heading-font power-bar\" ng-class=\"{\\'commandbox-string-experiment\\': powerBar.slashCommandsManager.commandBoxStringExperimentGroup === \\'Treatment1\\' && !powerBar.layoutService.searchBoxFocused}\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" maxlength=\"150\" tabindex=\"-1\" ng-model=\"powerBar.layoutService.searchString\" ng-trim=\"false\" ng-model-options=\"{ debounce: 50 }\" placeholder=\"{{powerBar.placeholderText}}\" aria-label=\"{{powerBar.ariaLabelText}}\" ng-focus=\"powerBar.onControlBoxFocus($event);\" ng-keydown=\"powerBar.handleControlKeyDown($event);\" ng-change=\"powerBar.checkBoxContextSwitch(powerBar.layoutService.searchString);\" ng-blur=\"powerBar.onControlBoxBlur();\" data-tid=\"headerSearchInput\" aria-controls=\"aria-autosuggest-search\" aria-autocomplete=\"list\"/>\\n        <angucomplete-alt ng-if=\"powerBar.activeBox === \\'controlBox\\'\" id=\"autosuggest\" class=\"angucomplete-custom\" pause=\"20\" search-fields=\"title,upn\" title-field=\"title\" minlength=\"0\" data-tid=\"powerBar\" hide-while-searching=\"true\" hide-text-searching=\"true\" local-data=\"powerBar.autosuggestResults\" prevent-invoke-apply=\"true\" prevent-css-computation=\"true\" hide-no-results=\"false\" search-str=\"{{powerBar.layoutService.searchString}}\" template-url=\"components/autosuggest/autosuggest.html\"/>\\n      </div>\\n      \\x3c!-- Sub-bars underneath --\\x3e\\n      <search-box box-active=\"powerBar.activeBox === \\'searchBox\\'\" active-box=\"powerBar.activeBox\" data-tid=\"search-box\" screenreader-label=\"{{powerBar.ariaLabelText}}\" aria-hidden=\"{{powerBar.activeBox !== \\'searchBox\\'}}\"></search-box>\\n      <slash-command-box box-active=\"powerBar.activeBox === \\'slashBox\\'\" aria-hidden=\"{{powerBar.activeBox !== \\'slashBox\\'}}\" active-box=\"powerBar.activeBox\" class=\"slash-command-box\" data-tid=\"slash-command-box\"></slash-command-box>\\n      <power-bar-at-command-selector box-active=\"powerBar.activeBox === \\'atCommandBox\\'\" aria-hidden=\"{{powerBar.activeBox !== \\'atCommandBox\\'}}\" ng-if=\"::powerBar.enablePowerBarAtCommands\"></power-bar-at-command-selector>\\n      <div ng-if=\"powerBar.powerBarKoreanFixKillSwitch && powerBar.isCortanaEnable && powerBar.activeBox === \\'controlBox\\'\" class=\"cortana\">\\n        <cortana class=\"cortana-bar\" popover-container=\"#controlbox-input-group\" enable-shortcut=\"true\"></cortana>\\n      </div>\\n      <div ng-if=\"!powerBar.powerBarKoreanFixKillSwitch && powerBar.isCortanaEnable &&\\n                  (powerBar.activeBox === \\'controlBox\\' ||\\n                   ((powerBar.activeBox === \\'searchBox\\') && (!powerBar.layoutService.searchString || powerBar.layoutService.searchString === \\'\\')))\" class=\"cortana\">\\n        <cortana class=\"cortana-bar\" popover-container=\"#controlbox-input-group\" enable-shortcut=\"true\"></cortana>\\n      </div>\\n    </form>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1166);!function(e){e[e.DownloadDesktop=0]=\"DownloadDesktop\",e[e.DownloadThanks=1]=\"DownloadThanks\"}(n=t.PromoteDesktopPage||(t.PromoteDesktopPage={}));var a=function(){function e(e,t,s,i,a,o,r,c,l,d,p){var u=this;this.constants=s,this.loggingService=a,this.downloadAppService=o,this.utilityService=p,this.PromoteDesktopPage=n,this.page=n.DownloadDesktop,this.showDesktopPromo=!1,this.autoTransitionToWebAppTask=null,this.autoTransitionEnabled=!1,this.autoTransitionTimerExpired=!1,this.isAppLoaded=!1,this.downloadButtonText=r.getOS()===s.os.mac?t.instant(i.strings.firstrun_get_mac_app):t.instant(i.strings.firstrun_get_windows_app),this.promoteMobile=c.valueAsBoolean(s.settings.names.promoteMobile),this.showDesktopPromo=l.shouldPromoteDesktop(),this.autoTransitionEnabled=c.valueAsBoolean(s.settings.names.enableAutoTransitionOnEarlyDesktopDownloadPromo),this.autoTransitionTimeout=c.valueFor(s.settings.names.earlyDesktopPromoTransitionMs)||1e4,this.showDesktopPromo&&(this._scenario=a.newScenario(s.scenarios.growth.earlyDesktopPromo),this._scenario.pause({reason:\"waiting on user input\"}),d.$once(e,s.events.layout.initialized,function(){_.defer(function(){u.setAriaHidden(),u.startAutoTransitionToWebAppTask()})}),this.unsubscribeMessageRendering=d.$on(e,s.events.messages.messageListRenderStateChanged,function(e,t){t.state===teamspace.components.MessageListRenderState.RenderedFully&&u.showDesktopPromo&&(u.hideMainAppWindow(),u.isAppLoaded=!0,u.autoTransitionTimerExpired&&u.useWeb(\"use-web:autoTransition:appLoadedAfterTimerFire\"))}),_.defer(function(){angular.element(\".download-app-btn\").focus()}))}return e.$inject=[\"$scope\",\"$translate\",\"constants\",\"resources\",\"loggingService\",\"downloadAppService\",\"platformDetectService\",\"settingsService\",\"earlyDesktopPromoService\",\"eventingService\",\"utilityService\"],e.prototype.download=function(){this.clearAutoTransitionToWebAppTask(),this._scenario.stop({message:\"download\"}),this.downloadAppService.download(),this.page=n.DownloadThanks,this.startAutoTransitionToWebAppTask()},e.prototype.useWeb=function(e){this.clearAutoTransitionToWebAppTask(),this.showMainAppWindow(),e=e||\"use-web\",this._scenario.stop({message:e}),this.showDesktopPromo=!1,this.unsubscribeMessageRendering&&this.unsubscribeMessageRendering()},e.prototype.getCurrentYear=function(){return this.utilityService.getCurrentYear()},e.prototype.setAriaHidden=function(){angular.element(\".outer-shell\").attr(\"aria-hidden\",\"true\")},e.prototype.hideMainAppWindow=function(){angular.element(\".outer-shell\").hide()},e.prototype.showMainAppWindow=function(){var e=angular.element(\".outer-shell\");e.attr(\"aria-hidden\",\"false\"),e.show()},e.prototype.startAutoTransitionToWebAppTask=function(){var e=this;this.autoTransitionEnabled&&null===this.autoTransitionToWebAppTask&&(this.autoTransitionToWebAppTask=setTimeout(function(){e.isAppLoaded&&(e.loggingService.info(\"Auto-transitioning to web app\"),e.useWeb(\"use-web:autoTransition:timerFiredAfterAppload\")),e.autoTransitionTimerExpired=!0},this.autoTransitionTimeout))},e.prototype.clearAutoTransitionToWebAppTask=function(){this.autoTransitionEnabled&&null!==this.autoTransitionToWebAppTask&&(this.autoTransitionTimerExpired=!1,clearTimeout(this.autoTransitionToWebAppTask),this.autoTransitionToWebAppTask=null)},e}();t.PromoteDesktopController=a,angular.module(\"teamspace.promoteDesktop\",[\"teamspace.constants\",\"teamspace.locales\",\"teamspace.settingsService\",\"teamspace.downloadAppService\",\"teamspace.platformDetectService\",\"teamspace.earlyDesktopPromoService\",\"teamspace.utilityService\"]).component(\"promoteDesktop\",{template:i,controller:a})},function(e,t){e.exports='<div id=\"promote-desktop\" ng-if=\"$ctrl.showDesktopPromo\">\\n  <div class=\"promote-desktop-page\">\\n    <div simple-scrollbar>\\n      <div>\\n        <div class=\"flex-column\">\\n          <h1 class=\"logo\" translate-once=\"{{::$root.resources.strings.firstrun_logo_text}}\"></h1>\\n        </div>\\n\\n        \\x3c!-- FRE Download Desktop --\\x3e\\n        <div class=\"flex-column\" id=\"download-desktop-page\" ng-if=\"$ctrl.page == $ctrl.PromoteDesktopPage.DownloadDesktop\" analytics-panel=\"{{::app.panelRegions.main}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.earlyDesktopDownload}}}}\">\\n          <img class=\"teams-img-height\" alt=\"{{$root.resources.strings.firstrun_image_main_alt|translate}}\" ng-src=\"assets/freDownloadDesktop.svg\"/>\\n          <h2 class=\"download-text\" translate-once=\"{{::$root.resources.strings.firstrun_heading_download_desktop}}\"></h2>\\n          <div class=\"flex-column\">\\n            <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary download-app-btn\" translate-once=\"{{::$ctrl.downloadButtonText}}\" data-tid=\"early-desktop-promo-download-app\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.downloadDesktopApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.closeDialog}}\" track-name=\"{{::$root.trackConstants.trackModuleName.earlyDesktopPromo}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"download app\" track-state=\"{{::$ctrl.downloadButtonText}}\" ng-click=\"$ctrl.download()\"></button>\\n            <a class=\"use-app-lnk\" href=\"#\" data-tid=\"early-desktop-promo-use-web\" translate-once=\"{{::$root.resources.strings.firstrun_use_webapp}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.openApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.closeDialog}}\" track-name=\"{{::$root.trackConstants.trackModuleName.earlyDesktopPromo}}\" track-type=\"{{::$root.trackConstants.trackType.link}}\" track-summary=\"use web app\" ng-click=\"$ctrl.useWeb()\"></a>\\n\\n            <div class=\"legal-footer-center\">\\n              <a class=\"fre-footer-item\" ng-href=\"{{::$ctrl.constants.legal.legalUrl}}\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.main_gear_legal}}\"></a>\\n              <a class=\"fre-footer-item\" ng-href=\"{{::$ctrl.constants.legal.privacyAndCookiesUrl}}\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.privacy_cookies}}\"></a>\\n              <span class=\"fre-footer-item\" translate-once=\"{{::$root.resources.strings.microsoft_copyright_dynamic_year}}\" translate-values=\\'{\"currentYear\": \"{{$ctrl.getCurrentYear()}}\"}\\'></span>\\n            </div>\\n          </div>\\n        </div>\\n\\n        \\x3c!-- FRE Download Desktop Thank you page--\\x3e\\n        <div class=\"flex-column\" id=\"download-thanks-page\" ng-if=\"$ctrl.page == $ctrl.PromoteDesktopPage.DownloadThanks\" analytics-panel=\"{{::app.panelRegions.main}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.earlyDesktopDownloadThanks}}}}\">\\n          <img class=\"characters-thanks\" alt=\"{{$root.resources.strings.firstrun_image_main_alt|translate}}\" ng-src=\"assets/freDownloadThanks.svg\"/>\\n          <h2 class=\"dl-thanks-text\" translate-once=\"{{::$root.resources.strings.firstrun_download_desktop_thanks}}\"></h2>\\n          <div class=\"click-installer-text\" translate-once=\"{{::$root.resources.strings.firstrun_download_desktop_installer}}\"></div>\\n          <div class=\"download-trouble\">\\n            <span translate-with-html-params translate-id=\"firstrun_download_desktop_trouble\" translate-values=\\'{\\n                          \"restartDownload\":\"<a href=\\\\\"#\\\\\"\\n                                                ng-click=\\\\\"$ctrl.download()\\\\\"\\n                                                translate-once=\\\\\"{{::$root.resources.strings.firstrun_download_desktop_trouble_restart}}\\\\\"\\n                                                data-tid=\\\\\"early-desktop-promo-thanks-download-app\\\\\"\\n                                                track-outcome=\\\\\"{{::$root.trackConstants.trackOutcome.nav}}\\\\\"\\n                                                track-gesture=\\\\\"{{::$root.trackConstants.trackGesture.click}}\\\\\"\\n                                                track-scenario=\\\\\"{{::$root.trackConstants.trackScenario.downloadDesktopApp}}\\\\\"\\n                                                track-scenario-type=\\\\\"{{::$root.trackConstants.trackScenarioType.clickButton}}\\\\\"\\n                                                track-name=\\\\\"{{::$root.trackConstants.trackModuleName.earlyDesktopPromo}}\\\\\"\\n                                                track-type=\\\\\"{{::$root.trackConstants.trackType.link}}\\\\\"\\n                                                track-summary=\\\\\"restart download app\\\\\"\\n                                                ></a>\",\\n                          \"useWebApp\":\"<a href=\\\\\"#\\\\\"\\n                                                ng-click=\\\\\"$ctrl.useWeb()\\\\\"\\n                                                translate-once=\\\\\"{{::$root.resources.strings.firstrun_download_desktop_trouble_use_webapp}}\\\\\"\\n                                                data-tid=\\\\\"early-desktop-promo-thanks-use-web\\\\\"\\n                                                track-outcome=\\\\\"{{::$root.trackConstants.trackOutcome.nav}}\\\\\"\\n                                                track-gesture=\\\\\"{{::$root.trackConstants.trackGesture.click}}\\\\\"\\n                                                track-scenario=\\\\\"{{::$root.trackConstants.trackScenario.openApp}}\\\\\"\\n                                                track-scenario-type=\\\\\"{{::$root.trackConstants.trackScenarioType.closeDialog}}\\\\\"\\n                                                track-name=\\\\\"{{::$root.trackConstants.trackModuleName.earlyDesktopPromo}}\\\\\"\\n                                                track-type=\\\\\"{{::$root.trackConstants.trackType.link}}\\\\\"\\n                                                track-summary=\\\\\"use web app from thanks\\\\\"\\n                                                ></a>\"}\\'>\\n            </span>\\n          </div>\\n          <div class=\"get-mobile\" ng-if=\"::$ctrl.promoteMobile\">\\n            <span translate-once=\"{{::$root.resources.strings.thanks_for_downloading_get_mobile}}\"></span>\\n            <div class=\"buttons-container\">\\n              <a class=\"get-mobile-badge\" href=\"https://aka.ms/teamsios?lm=deeplink&lmsrc=thankyoupage&cmpid=preappdtdl\" target=\"_blank\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.downloadMobileApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.clickButton}}\" track-name=\"{{::$root.trackConstants.trackModuleName.earlyDesktopPromo}}\" track-type=\"{{::$root.trackConstants.trackType.link}}\" track-data=\"{ id: \\'ios\\' }\" track-summary=\"get ios app click\" ng-click>\\n                <ng-include src=\"\\'svg/icons-apple.html\\'\"></ng-include>\\n                <span translate-once=\"{{::$root.resources.strings.download_page_ios_title}}\"></span>\\n              </a>\\n              <a class=\"get-mobile-badge\" href=\"https://aka.ms/teamsandroid?lm=deeplink&lmsrc=thankyoupage&cmpid=preappdtdl\" target=\"_blank\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.downloadMobileApp}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.clickButton}}\" track-name=\"{{::$root.trackConstants.trackModuleName.earlyDesktopPromo}}\" track-type=\"{{::$root.trackConstants.trackType.link}}\" track-data=\"{ id: \\'android\\' }\" track-summary=\"get android app click\" ng-click>\\n                <ng-include src=\"\\'svg/icons-android.html\\'\"></ng-include>\\n                <span translate-once=\"{{::$root.resources.strings.download_page_android_title}}\"></span>\\n              </a>\\n            </div>\\n          </div>\\n          <div class=\"legal-footer-center\">\\n            <a class=\"fre-footer-item\" ng-href=\"{{::$ctrl.constants.legal.legalUrl}}\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.main_gear_legal}}\"></a>\\n            <a class=\"fre-footer-item\" ng-href=\"{{::$ctrl.constants.legal.privacyAndCookiesUrl}}\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.privacy_cookies}}\"></a>\\n            <span class=\"fre-footer-item\" translate-once=\"{{::$root.resources.strings.microsoft_copyright_dynamic_year}}\" translate-values=\\'{\"currentYear\": \"{{$ctrl.getCurrentYear()}}\"}\\'></span>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";\"use-strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1168),i=function(){function e(e,t,s,n,i,a,o,r,c){var l=this;if(this.$qNoApply=e,this.earlyMobilePromoService=c,this.headerText=s.instant(a.strings.pre_app_mobile_promo_header),this.showEarlyMobilePromo=c.shouldPromoteMobile(),this.showEarlyMobilePromo){c.showingEarlyMobilePromo=!0,this.scenario=r.newScenario(n.scenarios.growth.earlyMobilePromo),this.scenario.pause({reason:\"waiting on user input\"});var d=i.valueAsObject(n.settings.names.earlyMobilePromoSkipOptions);this.isSkipLink=!!d.isLink,d.delayInMs?setTimeout(function(){return l.showAndFocusSkipOption()},d.delayInMs):this.showAndFocusSkipOption(),this.setAriaHidden(),o.$once(t,n.events.firstRun.complete,function(){_.defer(function(){l.showEarlyMobilePromo&&l.setAriaHidden()})}),o.$once(t,n.events.layout.initialized,function(){_.defer(function(){l.showEarlyMobilePromo&&l.setAriaHidden()})});var p=o.$on(t,n.events.messages.messageListRenderStateChanged,function(e,t){t.state===teamspace.components.MessageListRenderState.RenderedFully&&(l.showEarlyMobilePromo&&angular.element(\".outer-shell\").hide(),p())})}}return e.$inject=[\"$qNoApply\",\"$scope\",\"$translate\",\"constants\",\"settingsService\",\"resources\",\"eventingService\",\"loggingService\",\"earlyMobilePromoService\"],e.prototype.skipToApp=function(){this.showOuterShell(),this.scenario.stop({message:\"skip-to-app\"}),this.showEarlyMobilePromo=!1,this.earlyMobilePromoService.showingEarlyMobilePromo=!1},e.prototype.showAndFocusSkipOption=function(){var e=this.$qNoApply.defer();return this.showSkipOption=!0,_.defer(function(){angular.element(\".skip-to-app\").focus(),e.resolve()}),e.promise},e.prototype.setAriaHidden=function(){angular.element(\".outer-shell\").attr(\"aria-hidden\",\"true\"),angular.element(\"#aria-live-assertive\").hide(),angular.element(\"#aria-live-polite\").hide()},e.prototype.showOuterShell=function(){var e=angular.element(\".outer-shell\");e.attr(\"aria-hidden\",\"false\"),e.show(),angular.element(\"#aria-live-assertive\").show(),angular.element(\"#aria-live-polite\").show()},e}();t.PromoteMobileController=i,angular.module(\"teamspace.promoteMobile\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.eventingService\",\"teamspace.earlyMobilePromoService\"]).component(\"promoteMobile\",{template:n,controller:i,controllerAs:\"pmc\"})},function(e,t){e.exports='<div id=\"promote-mobile\" ng-if=\"pmc.showEarlyMobilePromo\">\\n  <app-header-bar ng-if=\"!app.layoutService.isRigel && (!(app.layoutService.surfaceHubEnabled || app.layoutService.hidePowerBarElements) || app.layoutService.isElectron)\" track-context=\"promote-mobile\" aria-hidden=\"true\"></app-header-bar>\\n  <div class=\"promote-mobile-page\" aria-modal=\"true\" aria-labelledby=\"promote-mobile-header promote-mobile-instructions\" analytics-panel=\"{{::app.panelRegions.main}}\" analytics-panel-view=\"{panel: {type: {{$root.trackConstants.panelType.earlyMobilePromo}}}}\" acc-role=\"tab-handler-promote-mobile\">\\n    <div class=\"flex-column\">\\n      <div simple-scrollbar>\\n        <div>\\n          <h2 id=\"promote-mobile-header\" class=\"app-font-title-bold header-text\" ng-bind-html=\"pmc.headerText\"></h2>\\n          <div id=\"promote-mobile-instructions\" class=\"qrcode-instructions\" translate-once=\"{{::$root.resources.strings.pre_app_mobile_promo_qr_code_instructions}}\"></div>\\n          <img class=\"qrcode\" alt=\"{{::$root.resources.string.mobile_upsell_dialog_title | translate}}\" ng-src=\"assets/qrcode.teamsApp.png\"/>\\n          <button class=\"use-app-link button-command skip-to-app\" ng-if=\"pmc.isSkipLink\" ng-class=\"{ \\'use-app-link-fade-in\\': pmc.showSkipOption, invisible: !pmc.showSkipOption }\" data-tid=\"early-mobile-promo-use-desktop-lnk\" track-default=\"earlyMobilePromo\" track-type=\"{{::$root.trackConstants.trackType.link}}\" ng-click=\"pmc.skipToApp()\">\\n            <span class=\"button-command--text\" translate-once=\"{{::$root.resources.strings.pre_app_mobile_promo_skip}}\"></span>\\n          </button>\\n        </div>\\n      </div>\\n    </div>\\n    <div class=\"use-app-btn-container\" ng-if=\"!pmc.isSkipLink\" ng-class=\"{ \\'slide-up\\': pmc.showSkipOption }\">\\n        <button class=\"ts-btn ts-btn-primary inset-border use-app-btn skip-to-app\" data-tid=\"early-mobile-promo-use-desktop-btn\" translate-once=\"{{::$root.resources.strings.pre_app_mobile_promo_go_to_teams}}\" track-default=\"earlyMobilePromo\" track-type=\"{{::$root.trackConstants.trackType.button}}\" ng-click=\"pmc.skipToApp()\"></button>\\n      </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1170);!function(e){e[e.Send=0]=\"Send\",e[e.Focus=1]=\"Focus\"}(n||(n={}));var a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p){var u=this;this.$scope=t,this.$timeout=s,this.$translate=n,this.analyticsService=i,this.ariaLiveService=a,this.constants=o,this.conversationsService=r,this.loggingService=c,this.messageService=l,this.resources=d,this.messageContent=\"\",this.placeHolderText=\"\",this.messageSent=!1,this.isSending=!1,this.personCardInputElement=e.find(\".input-container input\"),this.placeHolderText=n.instant(d.strings.profileCard_quickIM_inputPlaceholder,{displayName:this.displayName}),this.quickMessageGuid=p.generateUUID(),this.isSfb=!!this.isSfb,this.registerGetQuickMessageCallback&&this.registerGetQuickMessageCallback({hasContent:function(){return u.getMessageContent()}}),t.$on(\"$destroy\",function(){u.registerGetQuickMessageCallback&&(u.registerGetQuickMessageCallback=null),u.hidePersonCard()})}return e.$inject=[\"$element\",\"$scope\",\"$timeout\",\"$translate\",\"analyticsService\",\"ariaLiveService\",\"constants\",\"conversationsService\",\"loggingService\",\"messageService\",\"resources\",\"utilityService\"],e.prototype.hidePersonCard=function(){this.hidePopover&&this.hidePopover()},e.prototype.getMessageContent=function(){return!this.messageSent&&!!this.messageContent},e.prototype.quickIMPanelAction=function(e,t,s){var i,a,o,r=this;switch(s){case n.Focus:i=teamspace.components.PanelActionGesture.click,a=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.loggingService),o=\"set focus on compose input box in People card\";break;case n.Send:default:i=teamspace.components.PanelActionGesture.submit,a=teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.submit.toString(),teamspace.components.PanelActionOutcome,this.loggingService),o=\"message from people card\"}var c={action:{gesture:i,outcome:a,scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.personCard.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.people.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.people.toString(),teamspace.components.PanelModuleType,this.loggingService),name:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),summary:o},dataBag:{messageLength:e,guid:this.quickMessageGuid}};_.defer(function(){r.analyticsService.onPanelAction(r.$scope,c)})},e.prototype.focusInputBox=function(){var e=this;this.$timeout(function(){e.personCardInputElement&&e.personCardInputElement.focus()},0,!1)},e.prototype.resetSendFlags=function(){this.messageContent=\"\",this.focusInputBox()},e.prototype.focus=function(){this.quickIMPanelAction(this.messageContent.length,teamspace.components.PanelModuleName.sendIMFromPeoplecard,n.Focus)},e.prototype.send=function(){var e=this;if(!this.isSending&&(this.isSending=!0,this.messageContent)){this.messageSent=!1,this.quickIMPanelAction(this.messageContent.length,teamspace.components.PanelModuleName.sendIMFromPeoplecard);var t=this.isSfb?teamspace.services.SfBInteropUtilsService.asSfBMri(this.personMri):this.personMri,s=this.conversationsService.getChatConversationWith(t);if(s){var n=SkypeX.Services.Utilities.newClientMessageId();this.messageService.createMessage({conversationId:s.id,replyChainId:null,messageSubject:null,messageBody:this.messageContent,messagePreview:this.messageContent,fileAttachments:null,extensions:null,mentions:null,inputExtensionAttachments:null,embeddedLinks:null,isHtml:!1,importance:null,clientId:n,externalId:null,draftObjectId:null,inlineImages:null}).then(function(){e.ariaLiveService.update(e.$translate.instant(e.resources.strings.aria_messages_composeBoxMessageSent),!0)}).catch(function(){e.ariaLiveService.update(e.$translate.instant(e.resources.strings.aria_messages_composeBoxMessageFailedToSend),!0)}).finally(function(){e.isSending=!1}),this.messageSent=!0,this.hidePersonCard()}}},e.prototype.resetMessageContent=function(){this.resetSendFlags(),this.quickIMPanelAction(this.messageContent.length,teamspace.components.PanelModuleName.resetIMFromPeoplecard)},e.prototype.defaultKeyHandler=function(e){switch(e.keyCode){case this.constants.keyCodes.enter:case this.constants.keyCodes.control+this.constants.keyCodes.enter:e.preventDefault(),e.stopPropagation(),this.send();break;default:return}},e}();t.QuickMessageController=a,angular.module(\"teamspace.quickMessage\",[]).directive(\"quickMessage\",function(){return{restrict:\"E\",scope:{},bindToController:{isSfb:\"=?\",personMri:\"=?\",displayName:\"=?\",registerGetQuickMessageCallback:\"&\",hidePopover:\"&\"},controllerAs:\"quickMessage\",templateUrl:\"components/quick-message/quick-message.html\",controller:a}}).run([\"$templateCache\",function(e){e.put(\"components/quick-message/quick-message.html\",i)}])},function(e,t){e.exports='<div class=\"quick-message\">\\n  <div class=\"input-container\">\\n    <input sanitized=\"done\" class=\"input input-background-default\" type=\"text\" tabindex=\"0\" ng-model=\"quickMessage.messageContent\" ng-keydown=\"quickMessage.defaultKeyHandler($event)\" ng-focus=\"quickMessage.focus()\" acc-role=\"default\" data-tid=\"quickIMInput\" aria-label=\"{{quickMessage.placeHolderText}}\" placeholder=\"{{quickMessage.placeHolderText}}\"/>\\n    <button class=\"reset-button ts-btn app-icons-fill-hover app-icons-fill-focus\" tabindex=\"0\" ng-show=\"quickMessage.messageContent\" ng-click=\"quickMessage.resetMessageContent()\" title=\"{{ ::$root.resources.strings.quickim_ClearText|translate}}\" aria-label=\"{{ ::$root.resources.strings.quickim_ClearText|translate}}\">\\n      <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\" role=\"presentation\"></ng-include>\\n    </button>\\n  </div>\\n  <button type=\"button\" ng-click=\"quickMessage.send()\" role=\"button\" tabindex=\"0\" class=\"ts-sym app-icons-fill-hover icons-send send-button\" title=\"{{::$root.resources.strings.icons_send|translate}}\" aria-label=\"{{::$root.resources.strings.icons_send|translate}}\" data-tid=\"personCardMessageButtonSend\">\\n      <ng-include src=\"\\'svg/icons-send.html\\'\"></ng-include>\\n  </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1172),i=function(){return function(){}}();t.ReadReceiptController=i,angular.module(\"teamspace.readReceipt\",[]).component(\"readReceipt\",{controller:i,bindings:{messageId:\"<\",messageEntry:\"<\"},template:n})},function(e,t){e.exports='<div class=\"ts-read-receipt app-font-caption\" data-tid=\"read-receipt-{{ $ctrl.messageId }}\" aria-labelledby=\"read-receipt-{{ $ctrl.messageId }}\">\\n     <div class=\"read-receipt-block\" title=\"{{ $ctrl.messageEntry.hover }}\" aria-label=\"{{ $ctrl.messageEntry.hover }}\">\\n      <ng-include src=\"$ctrl.messageEntry.svg\"></ng-include>\\n      </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1174),i=function(){function e(e,t,s,n,i){this.$scope=e,this.$translate=t,this.resources=s,this.constants=n,this.authenticationService=i,this.footerButtons=this.getFooterButtons(),this.offShiftDialogMessage=this.getOffShiftDialogMessage()}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"constants\",\"authenticationService\"],e.prototype.acceptDialog=function(){this.$scope.closeThisDialog()},e.prototype.exitTeams=function(){this.authenticationService.logOut(this.constants.events.appState.reasons.offShiftLogout)},e.prototype.getOffShiftDialogMessage=function(){return this.$translate.instant(this.resources.strings.off_shift_dialog_message)},e.prototype.getFooterButtons=function(){var e=this,t={text:this.$translate.instant(this.resources.strings.off_shift_dialog_accept),func:function(){return e.acceptDialog()},tid:\"off-shift-dialog-accept-button\",disabled:!1,secondaryStyle:!1,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.acceptOffShiftDialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.acceptButton,summary:\"Accept the dialog.\"};return[{text:this.$translate.instant(this.resources.strings.off_shift_dialog_exit),func:function(){return e.exitTeams()},tid:\"off-shift-dialog-exit-button\",disabled:!1,secondaryStyle:!0,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.exitTeamsOffShiftDialog,scenarioType:teamspace.components.PanelActionScenarioType.appMgmt,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.exitButton,summary:\"Exit Teams.\"},t]},e}();t.OffShiftDialogController=i,angular.module(\"teamspace.offShiftDialog\",[\"teamspace.locales\",\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.authenticationService\"]).controller(\"OffShiftDialogController\",i).run([\"$templateCache\",\"dialogService\",\"constants\",function(e,t,s){e.put(\"components/off-shift-dialog/off-shift-dialog.html\",n),t.register(s.dialogs.offShiftDialog,{template:\"components/off-shift-dialog/off-shift-dialog.html\",className:\"ts-modal-dialog custom-width off-shift-dialog\",controller:\"OffShiftDialogController\",closeByEscape:!1,closeByDocument:!1,showClose:!1})}])},function(e,t){e.exports='<div class=\"off-shift-dialog-inner\" data-tid=\"off-shift-dialog\" ng-controller=\"OffShiftDialogController as osdc\" acc-role=\"dialog\" role=\"dialog\" aria-describedby=\"modalDialog-title\">\\n  <modal-dialog dialog-title=\"{{::$root.resources.strings.off_shift_dialog_title|translate}}\" add-close-icon=\"false\" footer-buttons=\"osdc.footerButtons\" suppress-default-button=\"true\">\\n    <div class=\"off-shift-dialog-content-pane\">\\n      <p class=\"app-small-font\" id=\"off-shift-dialog-message\">\\n        {{::osdc.offShiftDialogMessage}}\\n      </p>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1176),i=function(){function e(e,t,s){if(this.src){var n=t.getFileExtension(this.src).toLowerCase();this.isHtml=_.indexOf(s.fileExtensions.html,n)>=0,this.fallbackSrc=s.growth.engagementSurfaces.externalUrls.cdnBase+this.src}else e.error(\"render-image requires an src attribute\")}return e.$inject=[\"loggingService\",\"utilityService\",\"constants\"],e}();t.RenderImageController=i,angular.module(\"teamspace.renderImage\",[\"teamspace.loggingService\",\"teamspace.utilityService\",\"teamspace.constants\"]).component(\"renderImage\",{bindings:{src:\"=\",cssClass:\"=?\",alt:\"=?\"},controllerAs:\"riController\",controller:i,template:n})},function(e,t){e.exports='<img class=\"ri-type-image\" ng-class=\"{{::riController.cssClass}}\" ng-if=\"::!riController.isHtml\" ng-src=\"{{::riController.src}}\" fallback-src=\"{{::riController.fallbackSrc}}\" alt=\"{{::riController.alt}}\"/>\\n\\n<ng-include class=\"ri-type-html\" ng-class=\"{{::riController.cssClass}}\" ng-if=\"::riController.isHtml\" src=\"{{::riController.src}}\"/>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.uiOrchestrator=e,this.logger=t.newLogger(\"RetainScrollPosition\"),this.delayRetain=!1}return e.$inject=[\"uiOrchestrator\",\"loggingService\"],e.prototype.retainPosition=function(e){var t,s=this;return void 0!==this.previousScrollTop&&void 0!==this.previousHeight?t=this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){var t=s.filterScrollValue(e.outerHeight());return s.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){var n=s.previousHeight-t,i=s.getCurrentConversationId();if(0!==n&&i&&s.previousConversationId&&i===s.previousConversationId){var a=s.previousScrollTop+n;s.logger.debug(\"oldScrollTop={0} diff={1} newScrollTop={2}\",s.previousScrollTop,n,a),e.scrollTop(a),s.previousHeight=t}})}):(this.delayRetain=!0,t=Promise.resolve()),t.then(function(){return s.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){s.previousScrollTop=s.filterScrollValue(e.scrollTop())})})},e.prototype.updateScrollInfo=function(e,t){t?(this.previousHeight=this.filterScrollValue(t.height),this.previousScrollTop=this.filterScrollValue(t.scrollTop)):(this.previousHeight=this.filterScrollValue(e.outerHeight()),this.previousScrollTop=this.filterScrollValue(e.scrollTop())),this.previousConversationId=this.getCurrentConversationId(),this.delayRetain&&t&&(this.delayRetain=!1,this.retainPosition(e))},e.prototype.filterScrollValue=function(t){return null===t||void 0===t||t<0||t>e.maxScrollBottom?e.maxScrollBottom:t},e.prototype.getCurrentConversationId=function(){return _.isNil(this.conversationId)&&this.logger.warn(\"conversationId is nil\"),this.conversationId},e.maxScrollBottom=1e6,e}();t.RetainScrollPositionController=n;var i=function(){function e(e,t,s){var i=this;this.$timeout=e,this.constants=t,this.eventingService=s,this.restrict=\"A\",this.controllerAs=\"ctrl\",this.controller=n,this.bindToController={paneId:\"@\",conversationId:\"@\"},this.link=function(e,t,s,n){n.scope=e;var a=function(e,s){s&&s.paneId===n.paneId&&i.$timeout(function(){n.retainPosition(t)},50,!1)};i.eventingService.$on(e,i.constants.events.messages.newMessageExpand,function(e,t){a(0,t)}),i.eventingService.$on(e,i.constants.events.messages.smartRepliesWillShow,function(e,t){a(0,t)}),angular.isDefined(s.scrollEventName)&&e.$on(s.scrollEventName,function(e,s){s&&s.eventType!==i.constants.simpleScrollbar.eventTypes.init&&n.updateScrollInfo(t,s)})}}return e.$inject=[\"$timeout\",\"constants\",\"eventingService\"],e}();t.RetainScrollPosition=i,angular.module(\"teamspace.retainScrollPosition\",[]).directive(\"retainScrollPosition\",[\"constants\",\"eventingService\",\"$timeout\",function(e,t,s){return new i(s,e,t)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1179),i=function(){function e(e,t,s,n,i,a,o,r){var c=this;this.$scope=e,this.$translate=t,this.analyticsService=s,this.constants=n,this.layoutService=i,this.resources=o,this.settingsService=r,this.applyButton={func:function(){return c.switchRings()},disabled:!0,tid:\"ringSelection-applyBtn\",type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.settingMenuItem,summary:\"Switch rings\",outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.selectSettingOption,scenarioType:teamspace.components.PanelActionScenarioType.config,text:this.$translate.instant(this.resources.strings.ringSetting_apply_button)},this.activeFooterButtons=[this.applyButton],this.logger=a.newLogger(\"RingSelectionController\"),this.header=t.instant(o.strings.settings_version),this.processRings()}return e.$inject=[\"$scope\",\"$translate\",\"analyticsService\",\"constants\",\"layoutService\",\"loggingService\",\"resources\",\"settingsService\"],e.prototype.processRings=function(){var e=this;this.rings=[];var t=this.settingsService.valueFor(this.constants.settings.names.ringOverridePermission);if(this.settingsService.getRing()){this.currentWebRing=this.settingsService.getRing().id,this.settingsService.getMiddleTierRing()&&(this.currentMiddleTierRing=this.settingsService.getMiddleTierRing().id);var s=this.settingsService.valueFor(this.constants.settings.names.availableRings);if(t&&t!==this.constants.ringSelection.ringOverridePermission.none&&s)if(t===this.constants.ringSelection.ringOverridePermission.any)this.header=this.$translate.instant(this.resources.strings.settings_version),_.forEach(s,function(t){t.friendlyName&&t.friendlyName.length>0&&e.rings.push({value:t.id,text:t.friendlyName})});else if(t===this.constants.ringSelection.ringOverridePermission.optOut){this.header=this.$translate.instant(this.resources.strings.settings_preview);var n=this.$translate.instant(this.resources.strings.settings_preview_enabled),i=this.$translate.instant(this.resources.strings.settings_preview_disabled);_.forEach(s,function(t){e.rings.push({value:t.id,text:t.isPublic?i:n})})}}},e.prototype.dropdownChanged=function(){this.applyButton.disabled=!1},e.prototype.switchRings=function(){var e=this.settingsService.getRootUri()+\"?ring=\"+this.currentWebRing;this.currentMiddleTierRing&&(e+=\"&middleTierRing=\"+this.currentMiddleTierRing),this.recordRingChangeTelemetry(this.currentWebRing,this.currentMiddleTierRing),this.layoutService.reloadApp(this.resources.strings.refresh_message_default,\"ringChange\",e)},e.prototype.recordRingChangeTelemetry=function(e,t){var s=this;_.defer(function(){var e={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,s.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.selectSettingOption.toString(),teamspace.components.PanelActionScenario,s.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.config.toString(),teamspace.components.PanelActionScenarioType,s.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.settingMenuItem.toString(),teamspace.components.PanelModuleName,s.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.other.toString(),teamspace.components.PanelModuleType,s.logger),summary:'WebRing \"${webRing}\", MtRing \"${webRing}\"'}};s.analyticsService.onPanelAction(s.$scope,e)})},e}();t.RingSelectionController=i,angular.module(\"teamspace.ringSelection\",[\"teamspace.settingsService\",\"teamspace.dialogService\",\"teamspace.layoutService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/ring-selection/ring-selection.html\",n),t.register(e.dialogs.ringSelection,{template:\"components/ring-selection/ring-selection.html\",className:\"ts-modal-dialog custom-width ring-selection-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"RingSelectionController\",controllerAs:\"rsc\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"modalDialog-title\"})}]).controller(\"RingSelectionController\",i)},function(e,t){e.exports='<div class=\"ring-selection\">\\n  <modal-dialog dialog-title=\"{{::rsc.header}}\" add-close-icon=\"true\" footer-buttons=\"::rsc.activeFooterButtons\" track-panel-type=\"{{::$root.trackConstants.panelType.ringSelectionDialog}}\" skip-auto-focus=\"true\">\\n    <div class=\"setting-container\">\\n      <ul>\\n        <li>\\n          <div class=\"item-container\">\\n            <div id=\"webRingSelector\" class=\"item-title\" translate-once=\"{{::$root.resources.strings.ringSetting_WebTitle}}\"></div>\\n            <dropdown-select class=\"form-field-input\" ds-options=\"::rsc.rings\" ds-selected-value=\"rsc.currentWebRing\" ds-text-field=\"text\" ds-value-field=\"value\" ds-labelledby-id=\"webRingSelector\" ds-menu-prevent-default=\"true\" ds-on-change=\"rsc.dropdownChanged()\" ds-highlight-selected-option=\"true\">\\n            </dropdown-select>\\n          </div>\\n        </li>\\n        <li ng-if=\"rsc.currentMiddleTierRing\">\\n          <div class=\"item-container\">\\n            <div id=\"middleTierRingSelector\" class=\"item-title\" translate-once=\"{{::$root.resources.strings.ringSetting_MiddleTierTitle}}\"></div>\\n            <dropdown-select class=\"form-field-input\" ds-options=\"::rsc.rings\" ds-selected-value=\"rsc.currentMiddleTierRing\" ds-text-field=\"text\" ds-value-field=\"value\" ds-labelledby-id=\"middleTierRingSelector\" ds-menu-prevent-default=\"true\" ds-on-change=\"rsc.dropdownChanged()\" ds-highlight-selected-option=\"true\">\\n            </dropdown-select>\\n          </div>\\n        </li>\\n      </ul>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";function n(){return function(e,t){return void 0!==e&&t&&(e=(e=e.replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")).replace(new RegExp(\"(\"+t.replace(/([.*+?^=!:${}()|\\[\\]\\/\\\\])/g,\"\\\\$1\")+\")\",\"gi\"),'<span class=\"highlighted\">$1</span>')),e}}function i(){return function(e,t,s,n){if(!e)return\"\";if(!(s=parseInt(s,10)))return e;if(e.length<=s)return e;if(e=e.substr(0,s),t){var i=e.lastIndexOf(\" \");-1!=i&&(e=e.substr(0,i))}return n||(n=\" ...\"),e+n}}Object.defineProperty(t,\"__esModule\",{value:!0});var a,o=s(1181),r=s(1182),c=function(){function e(e,t,s,n,i){this.layoutService=t,this.constants=s,this.settingsService=i,this.appBarItemTypes=teamspace.services.AppBarItemType,this.isGuestUser=!1,this.searchWithExposedFiltersEnabled=i.valueAsBoolean(s.settings.names.enableSearchWithExposedFilters),this.isGuestUser=e.isGuestUserType();var o=new r.HighlightService(s,n);a=o.createSnippet.bind(o)}return e.$inject=[\"identityService\",\"layoutService\",\"constants\",\"htmlSanitizer\",\"settingsService\"],e.prototype.handleESCKeyDown=function(){teamspace.accessibility.Helpers.ElementUtils.tryToMoveFocusToSearchBox(document.activeElement)},e}();t.SearchController=c,t.searchHighlightSimple=n,t.cut=i,angular.module(\"teamspace.search\",[\"teamspace.identityService\"]).directive(\"search\",[\"eventingService\",\"constants\",\"layoutService\",function(e,t,s){return{restrict:\"E\",scope:{},bindToController:{newChatDisabled:\"<\"},controllerAs:\"search\",template:o,controller:c}}]).filter(\"searchHighlightSimple\",n).filter(\"cut\",i).filter(\"createSnippet\",function(){return a})},function(e,t){e.exports='\\x3c!--Search results rail with filters not exposed--\\x3e\\n<div ng-if=\"!search.searchWithExposedFiltersEnabled\" class=\"show-rail active-search app-full-viewport-height\">\\n  <div process-tab-handler>\\n    <ul nav-tabs acc-role=\"list\" role=\"tablist\" id=\"search-result-tabs\" class=\"nav nav-tabs search-tabs text-center\" ng-keydown=\"$event.which === 27 && search.handleESCKeyDown()\" tab-view-changed=\"search.layoutService.newSearchTriggered\" data-index=\"{{::search.appBarItemTypes.SearchResult}}\">\\n      <li role=\"presentation\" class=\"active\" data-tid=\"search-content-item\">\\n        <a acc-role=\"list-item clickable\" role=\"tab\" aria-selected=\"true\" aria-label=\"{{::$root.resources.strings.search_aria_label_found_chats|translate}}\" data-target=\"#serpchats\" data-tid=\"#serpchats\" data-toggle=\"tab\" analytics-on=\"{{::$root.events.actions.click}}\" analytics-event=\"{{::$root.events.search.tabs.messageClick}}\">\\n          <span translate-once=\"{{::$root.resources.strings.search_chatsTitle}}\"></span>\\n        </a>\\n      </li>\\n      <li role=\"presentation\" ng-if=\"!search.newChatDisabled\" data-tid=\"search-content-item\">\\n        <a acc-role=\"list-item clickable\" role=\"tab\" aria-selected=\"false\" aria-label=\"{{::$root.resources.strings.search_aria_label_found_people|translate}}\" data-target=\"#serppeople\" data-tid=\"#serppeople\" data-toggle=\"tab\" analytics-on=\"{{::$root.events.actions.click}}\" analytics-event=\"{{::$root.events.search.tabs.peopleClick}}\">\\n          <span translate-once=\"{{::$root.resources.strings.search_peopleTitle}}\"></span>\\n        </a>\\n      </li>\\n      <li data-tid=\"search-content-item\" role=\"presentation\" ng-if=\"!search.isGuestUser\">\\n        <a acc-role=\"list-item clickable\" role=\"tab\" aria-selected=\"false\" aria-label=\"{{::$root.resources.strings.search_aria_label_found_files|translate}}\" data-target=\"#serpfiles\" data-tid=\"#serpfiles\" data-toggle=\"tab\" analytics-on=\"{{::$root.events.actions.click}}\" analytics-event=\"{{::$root.events.search.tabs.fileClick}}\">\\n          <span translate-once=\"{{::$root.resources.strings.search_filesTitle}}\"></span>\\n        </a>\\n      </li>\\n    </ul>\\n    <div class=\"tab-content\" ng-keydown=\"$event.which === 27 && search.handleESCKeyDown()\">\\n      <div class=\"tab-pane search-tab active\" id=\"serpchats\">\\n        <individual-search-category-messaging></individual-search-category-messaging>\\n      </div>\\n      <div class=\"tab-pane search-tab\" id=\"serppeople\">\\n        <individual-search-category-people></individual-search-category-people>\\n      </div>\\n      <div class=\"tab-pane search-tab\" id=\"serpfiles\" ng-if=\"!search.isGuestUser\">\\n        <individual-search-category-file></individual-search-category-file>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n\\x3c!--TODO use ng-class to pass values--\\x3e\\n\\x3c!--Search results rail with filters exposed--\\x3e\\n<div ng-if=\"search.searchWithExposedFiltersEnabled\" class=\"show-rail active-search app-full-viewport-height\">\\n  <div process-tab-handler>\\n    <ul nav-tabs acc-role=\"list\" role=\"tablist\" id=\"search-result-tabs\" class=\"nav nav-tabs search-tabs-exposed-filter text-center\" ng-keydown=\"$event.which === 27 && search.handleESCKeyDown()\" tab-view-changed=\"search.layoutService.newSearchTriggered\" data-index=\"{{::search.appBarItemTypes.SearchResult}}\">\\n      <li role=\"presentation\" class=\"active\" data-tid=\"search-content-item\">\\n        <a acc-role=\"list-item clickable\" role=\"tab\" aria-selected=\"true\" aria-label=\"{{::$root.resources.strings.search_aria_label_found_chats|translate}}\" data-target=\"#serpchats\" data-tid=\"#serpchats\" data-toggle=\"tab\" analytics-on=\"{{::$root.events.actions.click}}\" analytics-event=\"{{::$root.events.search.tabs.messageClick}}\">\\n          <span translate-once=\"{{::$root.resources.strings.search_chatsTitle}}\"></span>\\n        </a>\\n      </li>\\n      <li role=\"presentation\" ng-if=\"!search.newChatDisabled\" data-tid=\"search-content-item\">\\n        <a acc-role=\"list-item clickable\" role=\"tab\" aria-selected=\"false\" aria-label=\"{{::$root.resources.strings.search_aria_label_found_people|translate}}\" data-target=\"#serppeople\" data-tid=\"#serppeople\" data-toggle=\"tab\" analytics-on=\"{{::$root.events.actions.click}}\" analytics-event=\"{{::$root.events.search.tabs.peopleClick}}\">\\n          <span translate-once=\"{{::$root.resources.strings.search_peopleTitle}}\"></span>\\n        </a>\\n      </li>\\n      <li data-tid=\"search-content-item\" role=\"presentation\" ng-if=\"!search.isGuestUser\">\\n        <a acc-role=\"list-item clickable\" role=\"tab\" aria-selected=\"false\" aria-label=\"{{::$root.resources.strings.search_aria_label_found_files|translate}}\" data-target=\"#serpfiles\" data-tid=\"#serpfiles\" data-toggle=\"tab\" analytics-on=\"{{::$root.events.actions.click}}\" analytics-event=\"{{::$root.events.search.tabs.fileClick}}\">\\n          <span translate-once=\"{{::$root.resources.strings.search_filesTitle}}\"></span>\\n        </a>\\n      </li>\\n    </ul>\\n    <div class=\"tab-content\" ng-keydown=\"$event.which === 27 && search.handleESCKeyDown()\">\\n      <div class=\"tab-pane search-tab-message active\" id=\"serpchats\">\\n        <individual-search-category-messaging></individual-search-category-messaging>\\n      </div>\\n      <div class=\"tab-pane search-tab-people\" id=\"serppeople\">\\n        <individual-search-category-people></individual-search-category-people>\\n      </div>\\n      <div class=\"tab-pane search-tab-file\" id=\"serpfiles\" ng-if=\"!search.isGuestUser\">\\n        <individual-search-category-file></individual-search-category-file>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){this.htmlSanitizer=t,this.specialChars=_.map(e.search.specialChars,function(e){return\"\\\\\"+e}).join(\"\")}return e.$inject=[\"constants\",\"htmlSanitizer\"],e.prototype.createSnippet=function(e,t,s){var n=s.max,i=s.wordwise,a=void 0===i||i,o=s.exactMatchOnly,r=void 0!==o&&o,c=s.startOfWordMatchOnly,l=void 0===c||c,d=s.searchTermInformation,p=void 0===d?[]:d;if(!e)return\"\";if(e=this.htmlSanitizer.sanitizeHtml(e),!t||\"\"===t)return this.createSnippetNoHighlight(e,n,a);var u=\"[\"+this.specialChars+\"]\",h=\"[^\\\\s\"+this.specialChars+\"]+\";e=e.replace(/((\\s+)?&nbsp;(\\s+)?)+|\\s+/g,\" \").trim(),t=t.replace(/\\s+/g,\" \").trim(),e=this.decodeNumericHtmlCodes(e);var g=this.escapeSpecialChars([t]),m=l?new RegExp(\"(?:^|\\\\s|\"+u+\")(\"+g[0]+\")\",\"i\"):new RegExp(\"(\"+g[0]+\")\",\"i\"),v=m.exec(e);if(v&&0==p.length){S=v[0].length===t.length?v.index:v.index+1;return this.createSnippetHelper(S,e,t,n,a,null,l)}if(!r){var f=void 0;if(0==p.length){var b=new RegExp(u+\"|\"+h,\"gi\");f=t.match(b)}else f=p;f=f.sort(function(e,t){return t.length-e.length});var y=this.escapeSpecialChars(f);if(m=l?new RegExp(\"(?:^|\\\\s|\"+u+\")(\"+y.join(\"|\")+\")\",\"i\"):new RegExp(\"(\"+y.join(\"|\")+\")\",\"i\"),v=m.exec(e)){var S=v[0].length===v[1].length?v.index:v.index+1;return this.createSnippetHelper(S,e,v[1],n,a,f,l)}}return this.createSnippetNoHighlight(e,n,a)},e.prototype.createSnippetNoHighlight=function(e,t,s){var n=e.length<t?e:e.substr(0,s?e.lastIndexOf(\" \",t)+1:t)+\"...\";return\"...\"==n&&(s=!1,n=e.length<t?e:e.substr(0,s?e.lastIndexOf(\" \",t)+1:t)+\"...\"),n},e.prototype.createSnippetHelper=function(e,t,s,n,i,a,o){if(void 0===o&&(o=!0),t.length<=n)return this.addHighlight(t,a||[s],o);s.length>=n&&(s=i?t.substr(e,this.findClosestIndexOfSpace(e+n,t,e,!1)-e):t.substr(e,n));var r=Math.floor((n-s.length)/2),c=e-r,l=e+s.length+r,d=\"\",p=\"\";return c<0?(l-=c,c=0,i&&(l=this.findClosestIndexOfSpace(l,t,e,!1))):c>0&&(d=\"...\",i&&(c=this.findClosestIndexOfSpace(c,t,e))),l>t.length-1?(c=c-l+t.length,l=t.length,i&&(c=this.findClosestIndexOfSpace(c,t,e))):l<t.length-1&&(p=\"...\",i&&(l=this.findClosestIndexOfSpace(l,t,e,!1))),t=t.substr(c,l-c),\"\"+d+this.addHighlight(t,a||[s],o)+p},e.prototype.findClosestIndexOfSpace=function(e,t,s,n){return void 0===n&&(n=!0),n?\" \"!==t[e]&&(\" \"!==t[e-1]?e=this.findClosestIndexOfSpaceHelper(e,t,s):e--):\" \"!==t[e-1]&&(\" \"!==t[e]?e=this.findClosestIndexOfSpaceHelper(e,t,s,!1):e++),e},e.prototype.findClosestIndexOfSpaceHelper=function(e,t,s,n){void 0===n&&(n=!0);var i;return n?((i=t.indexOf(\" \",e))>s||-1===i)&&(i=e):((i=t.lastIndexOf(\" \",e)+1)<s||-1===i)&&(i=e),i},e.prototype.addHighlight=function(e,t,s){return void 0===s&&(s=!0),e&&t&&(t=this.escapeSpecialChars(t),e=e.replace(new RegExp(s?\"(?:^|\\\\s|[\"+this.specialChars+\"])(\"+t.join(\"|\")+\")\":\"(\"+t.join(\"|\")+\")\",\"gi\"),this.highlightReplacer.bind(this))),e},e.prototype.highlightReplacer=function(e,t){return e.length===t.length?this.surroundWithHighlightClass(t):\"\"+e[0]+this.surroundWithHighlightClass(t)},e.prototype.surroundWithHighlightClass=function(e){return'<span class=\"highlighted\">'+e+\"</span>\"},e.prototype.decodeNumericHtmlCodes=function(e){return e.replace(/&#(\\d+);/g,function(e,t){return String.fromCharCode(t)})},e.prototype.escapeSpecialChars=function(e){var t=new RegExp(\"[\"+this.specialChars+\"]\",\"g\");return _.map(e,function(e){return e.replace(t,function(e){return\"\\\\\"+e})})},e}();t.HighlightService=n,angular.module(\"teamspace.highlightService\",[\"teamspace.constants\",\"teamspace.htmlSanitizer\"]).service(\"highlightService\",n)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1184),i=function(){return function(){this.running=!0,this.results=0}}(),a=function(){function e(e,t,s,n,a,o,r,c,l,d,p,u,h,g,m,v){var f=this;this.$scope=e,this.constants=t,this.eventingService=s,this.$location=n,this.$translate=a,this.analyticsService=o,this.utilityService=r,this.ariaLiveService=c,this.loggingService=l,this.layoutService=d,this.navigationService=p,this.$timeout=u,this.$element=h,this.settingsService=g,this.substrateSearchRestClient=m,this.resources=v,this.searchStatus={},this.debouncedAriaLiveServiceUpdate=_.debounce(function(e){return f.ariaLiveService.update(e)},100),this.placeholderText=\"\",this.atSymbol=this.$translate.instant(this.resources.strings.power_bar_at_command_symbol),this.slashSymbol=this.$translate.instant(this.resources.strings.power_bar_slash_command_symbol),this.searchSessionId=null,this.powerBarKoreanFixKillSwitch=!1,this.urlQueryLoad=!1,this.checkEmpty=_.debounce(function(){f.checkEmptyDebounced()},100),this.validAutosuggestKeyCodes=new Set([this.constants.keyCodes.enter,this.constants.keyCodes.tab,this.constants.keyCodes.escape,this.constants.keyCodes.up,this.constants.keyCodes.down]),s.$on(e,t.events.search.unifiedSearchSessionIdUpdated,function(e,t){f.searchSessionId=t.searchSession,m.searchSessionId=f.searchSessionId}),s.$on(e,t.events.search.performSearch,function(e,t){f.performSearch(t.searchStr,t.fromHistory)}),s.$on(e,t.events.search.cancelSearch,function(e,t){t&&t.keepSearchResults||f.clearSearchStatus()}),s.$on(e,t.events.search.searchStarted,function(e,t){t.searchType&&(f.searchStatus[t.searchType]=new i),u(function(){var e=angular.element(\"#search-result-tabs a\")[0];e&&e.focus()},0,!1)}),s.$on(e,t.events.search.searchFinished,function(e,t){f.searchFinished(t)}),this.registerShortcuts(),this.powerBarKoreanFixKillSwitch=g.valueAsBoolean(\"powerBarKoreanFixKillSwitch\"),this.placeholderText=a.instant(v.strings.search_placeholderText_powerbar_focus),this.inputFieldSelector=this.powerBarKoreanFixKillSwitch?\"#searchInput\":\"#searchInputField\";var b=h.find(this.inputFieldSelector);this.searchBoxElement=b&&b[0],h.addClass(\"power-bar-hide\"),e.$watch(\"searchBox.boxActive\",function(){f.boxActive?(f.urlQueryLoad?f.urlQueryLoad=!1:f.setFocusToSearchInput(),h.removeClass(\"power-bar-hide\")):(h.addClass(\"power-bar-hide\"),s.$emit(t.events.search.sendAutosuggestTelemetry,\"searchFocusLost\"))}),this.honorSearchQsp=g.valueAsBoolean(t.settings.names.honorSearchQsp),this.honorSearchQsp&&s.$on(e,t.events.ng.$stateChangeSuccess,function(e,i){var a=r.decodeSearchTerm(n.search().q),o=angular.element(f.inputFieldSelector).val();if(a&&o!==a&&!d.newSearchTriggered){if(f.urlQueryLoad=!0,f.activeBox=t.powerBar.searchBox,d.searchPaneActive=!0,d.searchString=a,!f.searchSessionId){var c=r.generateUUIDNormalized();f.searchSessionId=c}var l=r.generateUUID();s.$emit(t.events.search.initSearch,{searchSession:f.searchSessionId,searchSource:f.getSearchSource(),serpConversationId:l})}})}return e.$inject=[\"$scope\",\"constants\",\"eventingService\",\"$location\",\"$translate\",\"analyticsService\",\"utilityService\",\"ariaLiveService\",\"loggingService\",\"layoutService\",\"navigationService\",\"$timeout\",\"$element\",\"settingsService\",\"substrateSearchRestClient\",\"resources\"],e.prototype.$onInit=function(){var e=this;if(this.honorSearchQsp){var t=this.$location.search().q;t&&(this.urlQueryLoad=!0,this.activeBox=this.constants.powerBar.searchBox,this.layoutService.searchPaneActive=!0,this.layoutService.searchString=this.utilityService.decodeSearchTerm(t),this.$timeout(function(){e.searchSessionId||(e.searchSessionId=e.utilityService.generateUUIDNormalized());var t=e.utilityService.generateUUID();e.eventingService.$emit(e.constants.events.search.initSearch,{searchSession:e.searchSessionId,searchSource:e.getSearchSource(),serpConversationId:t})}))}},e.prototype.setFocusToSearchInput=function(){var e=this.$element.find(this.inputFieldSelector);this.searchBoxElement=e&&e[0],this.searchBoxElement&&this.searchBoxElement.focus()},e.prototype.registerShortcuts=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.powerBar.powerBarShortcut,function(t,s){s===e.constants.powerBar.searchBox&&e.$timeout(function(){e.setFocusToSearchInput()})})},e.prototype.handleSearchClose=function(){this.powerBarKoreanFixKillSwitch?this.resetPowerBar(!1):(this.layoutService.searchString=\"\",this.setFocusToSearchInput())},e.prototype.resetPowerBar=function(e){this.eventingService.$emit(this.constants.events.powerBar.defaultBox,{noFocus:e,sourceBox:this.constants.powerBar.searchBox})},e.prototype.clearSearchStatus=function(){this.searchStatus={},this.layoutService.searchString=\"\"},e.prototype.isSearchFinished=function(){for(var e=Object.keys(this.searchStatus),t=0;t<e.length;t++)if(this.searchStatus[e[t]].running)return!1;return!0},e.prototype.readSearchStatus=function(){var e;(e=this.isSearchFinished()?this.getSearchResults()?this.$translate.instant(this.$scope.$root.resources.strings.search_aria_label_search_completed):this.$translate.instant(this.$scope.$root.resources.strings.search_aria_label_search_completed_noResults):this.$translate.instant(this.$scope.$root.resources.strings.search_aria_label_results_updated))&&this.debouncedAriaLiveServiceUpdate(e)},e.prototype.searchFinished=function(e){this.layoutService.newSearchTriggered=!1,e.searchType&&this.searchStatus[e.searchType]&&(this.searchStatus[e.searchType].results=e.results,this.searchStatus[e.searchType].running=!1,this.readSearchStatus())},e.prototype.getSearchResults=function(){for(var e=0,t=Object.keys(this.searchStatus),s=0;s<t.length;s++)e+=this.searchStatus[t[s]].results;return e},e.prototype.sendSearchPanelAction=function(){var e={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.submit.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.searchExecute.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.search.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.search.toString(),teamspace.components.PanelModuleType,this.loggingService),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.serpIcon.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),summary:\"Search box search\"}};this.analyticsService.onPanelAction(this.$scope,e)},e.prototype.searchBoxIsFocused=function(){(!this.powerBarKoreanFixKillSwitch||this.powerBarKoreanFixKillSwitch&&this.layoutService.searchString)&&(this.layoutService.searchBoxFocused=!0,this.eventingService.$emit(this.constants.events.search.searchBoxFocus,this.layoutService.searchString),this.analyticsService.eventTrack(this.constants.telemetry.search.serp.searchBoxFocus,{},this.$scope)),this.boxActive||(this.eventingService.$emit(this.constants.events.powerBar.boxContextSwitch,{searchStr:this.layoutService.searchString,switchToSearch:!0}),this.layoutService.searchBoxFocused=!0,this.setFocusToSearchInput())},e.prototype.handleSearchBlur=function(){this.layoutService.autosuggestSelected=this.layoutService.searchBoxFocused=!1,this.layoutService.searchString=this.layoutService.searchPaneActive?this.layoutService.searchString:\"\",this.eventingService.$emit(this.constants.events.autosuggest.blur),this.layoutService.searchString||this.resetPowerBar(!0)},e.prototype.handleSearchKeyDown=function(e){var t=this;this.validAutosuggestKeyCodes.has(e.which)?this.$scope.$apply(function(){if(e.which===t.constants.keyCodes.enter&&!t.layoutService.autosuggestSelected)return e.preventDefault(),t.performSearch(t.layoutService.searchString),t.layoutService.newSearchTriggered=!0,void t.sendSearchPanelAction();e.which!==t.constants.keyCodes.up&&e.which!==t.constants.keyCodes.down||e.preventDefault(),t.eventingService.$emit(t.constants.events.autosuggest.keyDownCallback,{keyCode:e.which,shiftKey:e.shiftKey,searchStr:t.layoutService.searchString,scopeId:t.$scope.$id})}):this.layoutService.autosuggestSelected=!1},e.prototype.performSearch=function(e,t){var s=this;if(this.layoutService.newSearchTriggered=!0,t||this.substrateSearchRestClient.substratePeopleSearchTelemetryDone(e.length),e&&!(e.length<this.constants.search.searchMinCharLength)){this.layoutService.searchString=e,this.$location.search(\"q\",this.layoutService.searchString);var n=0;if(this.layoutService.searchString&&this.layoutService.searchString.length&&(n=this.layoutService.searchString.length),!this.searchSessionId){var i=this.utilityService.generateUUIDNormalized();this.searchSessionId=i}var a=this.utilityService.generateUUID(),o=this.utilityService.generateUUID();this.analyticsService.eventTrack(this.constants.telemetry.search.serp.searchPerform,{charCnt:n,searchSession:this.searchSessionId,searchSource:this.getSearchSource()},this.$scope),this.eventingService.$emit(this.constants.events.search.initSearch,{searchSession:this.searchSessionId,searchSource:this.getSearchSource(),serpCorrelationId:a,serpConversationId:o}),this.eventingService.$emit(this.constants.events.search.sendAutosuggestTelemetry,\"searchPerformed\"),this.layoutService.searchPaneActive=!0,this.layoutService.leftRailVisible=!1,this.navigateToSearchPage(e,this.searchSessionId),this.$timeout(function(){s.blurSearchInput()})}},e.prototype.blurSearchInput=function(){var e=angular.element(this.inputFieldSelector);e&&e.blur()},e.prototype.getSearchSource=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableSubstrateMessageSearch)?this.constants.events.searchSource.substrate:this.constants.events.searchSource.osearch},e.prototype.navigateToSearchPage=function(e,t){this.layoutService.routedToAppBarItem=void 0,this.eventingService.$emit(this.constants.events.layout.openLeftRail),this.navigationService.navigateToSearchPageState(e,t,this.getSearchSource())},e.prototype.checkEmptyDebounced=function(){if(this.layoutService.searchString){var e=this.layoutService.searchString.charAt(0);e!==this.atSymbol&&e!==this.slashSymbol||this.eventingService.$emit(this.constants.events.powerBar.boxContextSwitch,{searchStr:this.layoutService.searchString})}else this.resetPowerBar(!1)},e}();t.SearchBoxController=a,angular.module(\"teamspace.searchBox\",[\"teamspace.ariaLiveService\"]).directive(\"searchBox\",function(){return{restrict:\"E\",scope:{context:\"=?\"},bindToController:{boxActive:\"<\",activeBox:\"=\",screenreaderLabel:\"@?\"},controllerAs:\"searchBox\",templateUrl:\"components/search-box/search-box.html\",controller:a}}).run([\"$templateCache\",function(e){e.put(\"components/search-box/search-box.html\",n)}])},function(e,t){e.exports='\\x3c!-- PowerBar version of search directive below --\\x3e\\n<div class=\"input-group\" role=\"combobox\" aria-owns=\"aria-autosuggest-search\">\\n  <input sanitized id=\"searchInput\" ng-if=\"searchBox.powerBarKoreanFixKillSwitch\" class=\"ts-header-search ts-heading-font power-bar\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" placeholder=\"{{searchBox.placeholderText}}\" maxlength=\"150\" ng-model=\"searchBox.layoutService.searchString\" ng-trim=\"false\" ng-blur=\"searchBox.handleSearchBlur();\" simple-keydown=\"searchBox.handleSearchKeyDown($event);\" ng-focus=\"searchBox.searchBoxIsFocused();\" ng-change=\"searchBox.checkEmpty();\" aria-controls=\"aria-autosuggest-search\" aria-autocomplete=\"list\" data-tid=\"headerSearchInput\"/>\\n  <input sanitized id=\"searchInputField\" ng-if=\"!searchBox.powerBarKoreanFixKillSwitch\" class=\"ts-header-search ts-heading-font power-bar\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"RandomStringSinceBrowerIsIgnoringOff\" placeholder=\"{{searchBox.placeholderText}}\" maxlength=\"150\" aria-label=\"{{searchBox.screenreaderLabel}}\" ng-model=\"searchBox.layoutService.searchString\" ng-trim=\"false\" ng-blur=\"searchBox.handleSearchBlur();\" simple-keydown=\"searchBox.handleSearchKeyDown($event);\" ng-focus=\"searchBox.searchBoxIsFocused();\" ng-change=\"searchBox.checkEmpty();\" aria-controls=\"aria-autosuggest-search\" aria-autocomplete=\"list\" data-tid=\"headerSearchInput\"/>\\n  <button class=\"ts-sym ts-search-outer-cancel app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" type=\"button\" id=\"search-cancel-button\" ng-if=\"!searchBox.layoutService.searchBoxFocused && searchBox.layoutService.searchString\" ng-click=\"searchBox.handleSearchClose()\" title=\"{{::$root.resources.strings.search_aria_label_cancelButton|translate}}\">\\n    <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n  </button>\\n  <angucomplete-alt ng-if=\"searchBox.boxActive\" id=\"autosuggest_search\" class=\"angucomplete-custom vdi-occlusion\" pause=\"20\" search-fields=\"title,upn\" title-field=\"title\" minlength=\"0\" data-tid=\"searchBox\" hide-while-searching=\"true\" hide-text-searching=\"true\" prevent-invoke-apply=\"true\" prevent-css-computation=\"true\" hide-no-results=\"false\" search-str=\"{{searchBox.layoutService.searchString}}\" template-url=\"components/autosuggest/autosuggest.html\"/>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(72),s(1188),s(1194)},function(e,t){e.exports='<div ng-if=\"!sf.searchWithExposedFiltersEnabled\" class=\"search-filter-button\">\\n  <button class=\"ts-sym icons-filter app-icons-checkable shortcuts-filter app-icons-fill-focus filter-button\" ng-click=\"sf.openFilter();\" ng-class=\"{\\'icon-checked\\': isFiltered, \\'icon-unchecked\\': !isFiltered}\" title=\"{{::$root.resources.strings.icons_filter_search|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickFilterIcon}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterIcon}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Open filter pane\">\\n    <ng-include class=\"icon-unchecked-visual\" src=\"\\'svg/icons-filter.html\\'\"></ng-include>\\n    <ng-include class=\"icon-checked-visual\" src=\"\\'svg/icons-filtered.html\\'\"></ng-include>\\n  </button>\\n</div>\\n\\n\\x3c!--TODO Listing inside here and remove the ng-ifs for each button--\\x3e\\n<div ng-if=\"sf.searchWithExposedFiltersEnabled\" class=\"search-filter-button\">\\n  <button ng-if=\"sf.filterButtonType == \\'from\\'\" class=\"ts-sym icons-filter app-icons-checkable app-icons-fill-focus ts-btn dropdown-button\" ng-click=\"sf.openFilterFrom();\" ng-class=\"{\\'icon-checked\\': isFiltered, \\'icon-unchecked\\': !isFiltered}\" title=\"{{::$root.resources.strings.search_from_filter|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickFromFilterIcon}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterFromIcon}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Open From filter pane\" acc-role=\"sub-menu-item\" tabindex=\"0\">\\n        <div>\\n          <span translate-once=\"{{::$root.resources.strings.search_from_filter|translate}}\" class=\"filter-button-text\"></span>\\n          <ng-include src=\"\\'svg/icons-chevron-down-small.html\\'\" class=\"icon\" style=\"position: relative;margin-left: -5px;top: 3px;\"></ng-include>\\n        </div>\\n  </button>\\n  <button ng-if=\"sf.filterButtonType == \\'type\\'\" class=\"ts-sym icons-filter app-icons-checkable app-icons-fill-focus ts-btn dropdown-button\" ng-click=\"sf.openFilterType();\" ng-class=\"{\\'icon-checked\\': isFiltered, \\'icon-unchecked\\': !isFiltered}\" title=\"{{::$root.resources.strings.search_type_filter|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickTypeFilterIcon}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterTypeIcon}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Open Type filter pane\" acc-role=\"sub-menu-item\">\\n        <div>\\n            <span translate-once=\"{{::$root.resources.strings.search_type_filter|translate}}\" class=\"filter-button-text\"></span>\\n            <ng-include src=\"\\'svg/icons-chevron-down-small.html\\'\" class=\"icon\" style=\"position: relative;margin-left: -5px;top: 3px;\"></ng-include>\\n        </div>\\n  </button>\\n  <button ng-if=\"sf.filterButtonType == \\'More Filters\\' && sf.filterDirective == \\'search-messaging-filter\\'\" class=\"ts-sym icons-filter app-icons-checkable app-icons-fill-focus ts-btn dropdown-button\" ng-click=\"sf.openFilter();\" ng-class=\"{\\'icon-checked\\': isFiltered, \\'icon-unchecked\\': !isFiltered}\" title=\"{{::$root.resources.strings.search_more_filter|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickMoreFiltersFilterIcon}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterMoreFiltersIcon}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Open More Filters filter pane\" acc-role=\"sub-menu-item\">\\n        <div>\\n            <span translate-once=\"{{::$root.resources.strings.search_more_filter|translate}}\" class=\"filter-button-text\"></span>\\n            <ng-include src=\"\\'svg/icons-chevron-down-small.html\\'\" class=\"icon\" style=\"position: relative;margin-left: -5px;top: 3px;\"></ng-include>\\n        </div>\\n  </button>\\n\\n  <button ng-if=\"sf.filterButtonType == \\'More Filters\\' && sf.filterDirective == \\'search-file-filter\\'\" class=\"ts-sym icons-filter app-icons-checkable app-icons-fill-focus ts-btn dropdown-button\" ng-click=\"sf.openFilter();\" ng-class=\"{\\'icon-checked\\': isFiltered, \\'icon-unchecked\\': !isFiltered}\" title=\"{{::$root.resources.strings.search_more_filter|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickMoreFiltersFilterIcon}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterMoreFiltersIcon}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Open More Filters filter pane\" acc-role=\"sub-menu-item\" tabindex=\"0\">\\n<div>\\n    <span translate-once=\"{{::$root.resources.strings.search_filters|translate}}\" class=\"filter-button-text\"></span>\\n    <ng-include src=\"\\'svg/icons-chevron-down-small.html\\'\" class=\"icon\" style=\"position: relative;margin-left: -5px;top: 3px;\"></ng-include>\\n</div>\\n</button>\\n</div>'},function(e,t){e.exports='<div ts-load-directive directive=\"filterDirective\" context=\"{savedFilter: savedFilter, filterDirective: filterDirective, filterButtonType: filterButtonType}\"></div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(72),a=s(1189),o=s(1190),r=s(1191),c=s(1192),l=s(1193),d=function(e){function t(t,s,n,i,a,o,r,c,l,d,p){var u=e.call(this,t,s,n,i,a,o,r,c,d,p)||this;return u.$scope=t,u.constants=s,u.$popover=n,u.$element=i,u.$translate=a,u.eventingService=o,u.analyticsService=r,u.utilityService=c,u.settingsService=d,u.localizationService=p,u.performSearchOnCancel=!0,u.searchWithExposedFiltersEnabled&&(u.filterType=t.context.filterButtonType),l.getFilterDefinition().then(function(e){u.filterInputModelMap=e,u.initFilter(),u.searchWithExposedFiltersEnabled&&(u.filterSet=Object.assign({},u.filterInputModelMap))}),u}return n(t,e),t.$inject=[\"$scope\",\"constants\",\"$popover\",\"$element\",\"$translate\",\"eventingService\",\"analyticsService\",\"utilityService\",\"searchFileFilterFactory\",\"settingsService\",\"localizationService\"],t}(i.SearchBaseFilterController);t.SearchFileFilterController=d,angular.module(\"teamspace.searchFileFilter\",[]).directive(\"searchFileFilter\",[function(){return{restrict:\"E\",bindToController:{},controllerAs:\"searchFilter\",templateUrl:\"components/search-filter/search-filter-template.html\",controller:d}}]).run([\"$templateCache\",function(e){e.put(\"components/search-filter/search-filter-template.html\",a),e.put(\"components/search-filter/input-types/checkbox.html\",o),e.put(\"components/search-filter/input-types/dropdown.html\",r),e.put(\"components/search-filter/input-types/people-picker.html\",c),e.put(\"components/search-filter/input-types/textbox.html\",l)}])},function(e,t){e.exports='<div ng-if=\"!searchFilter.searchWithExposedFiltersEnabled\">\\n  <div class=\"search-filter\" acc-role=\"dialog\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\">\\n    <div>\\n      <div class=\"search-filter-options\">\\n        <div class=\"search-filter-row\" ng-repeat=\"(filterName, filterRow) in searchFilter.filterInputModelMap\" ng-hide=\"filterRow.isHidden\">\\n          <ng-include class=\"filter-row-include\" src=\"\\'components/search-filter/input-types/\\' + searchFilter.getTypeHtml(filterRow.type) + \\'.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n      <div class=\"filter-buttons\">\\n        <button type=\"button\" class=\"ts-btn ts-btn-primary inset-border search-filter-popover-button filter-button\" ng-click=\"searchFilter.performFilter();\" translate-once=\"{{::$root.resources.strings.search_filterFilterText}}\" ng-disabled=\"!searchFilter.isApplyFilterButtonEnabled();\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickFilterApply}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterApply}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Apply filters from Filter pane\"></button>\\n\\n        <button type=\"button\" class=\"ts-btn ts-btn-secondary search-filter-popover-button filter-button\" ng-click=\"searchFilter.clearFilter();\" translate-once=\"{{::$root.resources.strings.search_filterClearText}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchSelectFilterClear}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterClear}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Clear filters from Filter pane\"></button>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n<div ng-if=\"searchFilter.searchWithExposedFiltersEnabled\">\\n  <div ng-if=\"searchFilter.filterType === \\'from\\'\" class=\"search-filter\" acc-role=\"dialog\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\">\\n      <div>\\n        <div class=\"search-filter-options\">\\n          <div class=\"search-filter-row\" ng-init=\"exposedFilter = 1; filterName = \\'chat-from-filter\\'; filterRow = searchFilter.filterInputModelMap[\\'chat-from-filter\\']; customClassForLang = searchFilter.peoplePickerDropdownClass\" ng-hide=\"filterRow.isHidden\">\\n            <ng-include class=\"filter-row-include\" src=\"\\'components/search-filter/input-types/\\' + searchFilter.getTypeHtml(filterRow.type) + \\'.html\\'\"></ng-include>\\n          </div>\\n        </div>\\n      </div>\\n  </div>\\n\\n  <div ng-if=\"searchFilter.filterType === \\'type\\'\" class=\"search-filter searchTypeFilter\" acc-role=\"dialog\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\">\\n      <div class=\"search-filter-options\">\\n        <div class=\"search-filter-row\" ng-init=\"filterName = \\'chatType\\'; filterRow = searchFilter.filterInputModelMap[\\'chatType\\']\" ng-hide=\"filterRow.isHidden\">\\n          <ng-include class=\"filter-row-include\" src=\"\\'components/search-filter/input-types/\\' + searchFilter.getTypeHtml(filterRow.type) + \\'.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n  </div>\\n\\n  <div ng-if=\"searchFilter.filterType === \\'More Filters\\'\" class=\"search-filter\" acc-role=\"dialog\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\">\\n      <div class=\"search-filter-options\">\\n        <div class=\"search-filter-row\" ng-repeat=\"(filterName, filterRow) in searchFilter.filterSet\" ng-hide=\"filterRow.isHidden\">\\n          <div ng-init=\"filterRow = searchFilter.filterInputModelMap[filterName]\">\\n            <ng-include class=\"filter-row-include\" src=\"\\'components/search-filter/input-types/\\' + searchFilter.getTypeHtml(filterRow.type) + \\'.html\\'\"></ng-include>\\n          </div>\\n        </div>\\n      <div class=\"filter-buttons\">\\n        <button type=\"button\" class=\"ts-btn ts-btn-primary inset-border search-filter-popover-button filter-button\" ng-click=\"searchFilter.performFilter();\" translate-once=\"{{::$root.resources.strings.search_filterFilterText}}\" ng-disabled=\"!searchFilter.isApplyFilterButtonEnabled();\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickFilterApply}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterApply}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Apply filters from Filter pane\"></button>\\n\\n        <button type=\"button\" class=\"ts-btn ts-btn-secondary search-filter-popover-button filter-button\" ng-click=\"searchFilter.clearFilter();\" translate-once=\"{{::$root.resources.strings.search_filterClearText}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchSelectFilterClear}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpFilterClear}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Clear filters from Filter pane\"></button>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"filter-cb-parent\" aria-checked=\"{{filterRow.value}}\" aria-labelledby=\"{{::filterRow.localizationLabelKey}}\">\\n  <label acc-role=\"clickable\" class=\"cb checkbox-lbl\" id=\"{{::filterRow.localizationLabelKey}}\">\\n    {{::filterRow.localizationLabelKey|translate}}\\n    <input type=\"checkbox\" value=\"filterRow.value\" ng-model=\"filterRow.value\"/>\\n    <div class=\"cb-div\"></div>\\n  </label>\\n</div>\\n\\n\\n\\n'},function(e,t){e.exports='<div ng-if=\"filterName !== \\'chatType\\'\">\\n  <label translate-once=\"{{filterRow.localizationLabelKey}}\" id=\"{{::filterRow.localizationLabelKey}}\"></label>\\n  <select ng-change=\"filterRow.changeCallbackFunction();\" ng-model=\"filterRow.value\" ng-disabled=\"filterRow.isDisabled\" acc-role=\"focus-default\" aria-labelledby=\"{{::filterRow.localizationLabelKey}}\">\\n    <option value=\"\" selected=\"selected\">{{filterRow.placeholder}}</option>\\n    <option ng-repeat=\"item in filterRow.options\" value=\"{{item.value}}\" title=\"{{item.title}}\">{{item.name}}</option>\\n  </select>\\n  </div>\\n\\n  <div ng-if=\"filterName === \\'chatType\\'\" class=\"ts-dropdown-select-v2 chat-type-dropdown-search dropdown\">\\n    <ul class=\"ts-dropdown-select-options\" acc-role=\"dropdown-list\">\\n      <li ng-repeat=\"item in filterRow.options\" acc-role=\"focus-default dropdown-list-button\" class=\"ts-sym dropdown-item\" type=\"button\" dropdown-option aria-selected=\"{{filterRow.value === item.value}}\" title=\"{{item.name}}\" ng-click=\"filterRow.value = item.value; filterRow.changeCallbackFunction();\">\\n          <div class=\"dropdown-button\"> \\x3c!-- Extra div is required for Firefox --\\x3e\\n            <span dir=\"auto\">{{item.name}}</span>\\n            <ng-include ng-if=\"item.value == filterRow.value\" class=\"icon\" src=\"\\'svg/icons-check.html\\'\"></ng-include>\\n          </div>\\n      </li>\\n    </ul>\\n  </div>\\n\\n'},function(e,t){e.exports='<div ng-if=\"exposedFilter!=1 || filterName == \\'file-modified-filter\\'\">\\n  <label translate-once=\"{{::filterRow.localizationLabelKey}}\" id=\"{{::filterRow.localizationLabelKey}}\"></label>\\n  <span ng-if=\"filterRow.value.displayValue\" class=\"filter-people-picker\">\\n    <span class=\"selected-people-picker\">{{filterRow.value.displayValue}}</span>\\n    <button ng-click=\"filterRow.value = null;\" class=\"ts-sym icons-close app-icons-fill-hover\" aria-labelledby=\"{{::filterRow.localizationLabelKey}}\">\\n      <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </button>\\n  </span>\\n  <people-picker ng-if=\"!filterRow.value.displayValue\" contact-selected=\"filterRow.changeCallbackFunction\" placeholder=\"{{::filterRow.placeholder}}\" skip-auto-focus=\"true\" custom-class=\"ts-search-filter-people-picker\" aria-labelledby-id=\"{{::filterRow.localizationLabelKey}}\">\\n  </people-picker>\\n</div>\\n\\n<div ng-if=\"exposedFilter==1\">\\n  <div ng-if=\"filterName == \\'chat-from-filter\\'\">\\n    <span ng-if=\"filterRow.value.displayValue\" class=\"search-people-picker filter-people-picker-exposed-filters\" acc-role=\"focus-default\" style=\"margin-bottom: -19px;\">\\n      <recipient-line class=\"ts-teammates\" recipients=\"filterRow.value.selectedPerson\" on-remove=\"filterRow.value = null;filterRow.changeCallbackFunction()\"></recipient-line>\\n    </span>\\n    <people-picker acc-role=\"focus-default\" ng-if=\"!filterRow.value.displayValue\" contact-selected=\"filterRow.changeCallbackFunction\" placeholder=\"{{::filterRow.placeholder}}\" skip-auto-focus=\"false\" custom-class=\"{{::customClassForLang}}\" aria-labelledby-id=\"{{::filterRow.localizationLabelKey}}\" class=\"ts-search-exposed-filter-input\">\\n    </people-picker>\\n  </div>\\n</div>'},function(e,t){e.exports='<label translate-once=\"{{filterRow.localizationLabelKey}}\" id=\"{{::filterRow.localizationLabelKey}}\"></label>\\n<input sanitized class=\"search-filter-textbox\" ng-keypress=\"$event.which === 13 && searchFilter.performFilter()\" placeholder=\"{{filterRow.placeholder}}\" type=\"text\" ng-model=\"filterRow.value\" value=\"filterRow.value\" acc-role=\"focus-default\" aria-labelledby=\"{{::filterRow.localizationLabelKey}}\"/>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){function t(t,s,n,i,a,o,r,c,l,d,p){var u=e.call(this,t,s,n,i,a,o,r,c,d,p)||this;return u.$scope=t,u.constants=s,u.$popover=n,u.$element=i,u.$translate=a,u.eventingService=o,u.analyticsService=r,u.utilityService=c,u.settingsService=d,u.localizationService=p,u.performSearchOnCancel=!0,u.searchWithExposedFiltersEnabled&&(u.filterType=t.context.filterButtonType),l.getFilterDefinition().then(function(e){if(u.filterInputModelMap=e,u.initFilter(),u.searchWithExposedFiltersEnabled){t=s.search.filters.conversations.fieldNames.chattype;u.filterSet=Object.assign({},u.filterInputModelMap),delete u.filterSet[t],delete u.filterSet[s.search.filters.conversations.fieldNames.from],u.filterInputModelMap[t].value&&u.filterInputModelMap[t].value==s.search.filters.conversations.chatTypeValues.onetoone&&(delete u.filterSet[s.search.filters.conversations.fieldNames.team],delete u.filterSet[s.search.filters.conversations.fieldNames.channel],delete u.filterSet[s.search.filters.conversations.fieldNames.subject])}else{var t=s.search.filters.conversations.fieldNames.chattype;u.filterInputModelMap[t]&&delete u.filterInputModelMap[t]}}),u}return n(t,e),t.$inject=[\"$scope\",\"constants\",\"$popover\",\"$element\",\"$translate\",\"eventingService\",\"analyticsService\",\"utilityService\",\"searchMessagingFilterFactory\",\"settingsService\",\"localizationService\"],t}(s(72).SearchBaseFilterController);t.SearchMessagingFilterController=i,angular.module(\"teamspace.searchMessagingFilter\",[]).directive(\"searchMessagingFilter\",[function(){return{restrict:\"E\",bindToController:{},controllerAs:\"searchFilter\",templateUrl:\"components/search-filter/search-filter-template.html\",controller:i}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1196)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1197),i=s(1198),a=function(){function e(e,t,s,n,i,a,o,r){this.$scope=e,this.loggingService=t,this.$translate=s,this.resources=n,this.ngDialog=i,this.appStateService=o,this.searchFeedbackServiceToODS=r,this.modelOptions=[],this.feedbackArr=[],this.isAppOffline=!1,this.isError=!1,this.isLoading=!1,this._showDisclaimer=!1,this.feedbackOptions=[],this.feedbackOptions=[{id:\"1\",name:s.instant(n.strings.search_feedback_easy)},{id:\"2\",name:s.instant(n.strings.search_feedback_notFound)},{id:\"3\",name:s.instant(n.strings.search_feedback_lookThru)},{id:\"4\",name:s.instant(n.strings.search_feedback_badSuggestion)},{id:\"5\",name:s.instant(n.strings.search_feedback_difficult)},{id:\"6\",name:s.instant(n.strings.search_feedback_slow)},{id:\"7\",name:s.instant(n.strings.search_feedback_errors)},{id:\"8\",name:s.instant(n.strings.search_feedback_other)}],this.logger=t.newLogger(\"SearchFeedbackServiceToODS\");var c=a.isAnonymous();this.logsDisclaimer=c?s.instant(n.strings.teams_feedback_dialog_logs_disclaimer_anonymous):s.instant(n.strings.teams_feedback_dialog_logs_disclaimer)}return e.$inject=[\"$scope\",\"loggingService\",\"$translate\",\"resources\",\"ngDialog\",\"authenticationService\",\"appStateService\",\"searchFeedbackServiceToODS\"],e.prototype.toggleFeedback=function(e,t){this.feedbackOptions[e].checked=!this.feedbackOptions[e].checked,this.feedbackOptions[e].checked?t.push(this.feedbackOptions[e].name):this.feedbackOptions[e].checked||t.splice(t.indexOf(this.feedbackOptions[e].name),1)},e.prototype.openFeedbackPopup=function(){var t;t={template:\"components/search-feedback-capture/search-feedback-capture-template.html\",className:\"ts-modal-dialog channel-notification-settings-dialog\",ariaLabelledById:\"modalDialog-title\",controller:e,closeByEscape:!0,closeByDocument:!0,controllerAs:\"sfbc\",data:{traceId:this.$scope.traceId,searchBETarget:this.$scope.searchBETarget,clientReqID:this.$scope.clientReqID}},this.ngDialog.open(t),this.$scope.$apply()},e.prototype.processBackendError=function(e){e&&this.logger.error(\"Error while submitting feedback with statusCode-{0},errorMessage-{1} \",e.statusCode,e.errorMessage),this.isError=!0,this.isLoading=!1},e.prototype.processDiagnosticSessionBackendResponse=function(e,t,s){var n=this,i=e;if(!i)return this.processBackendError();this.searchFeedbackServiceToODS.uploadDataToODSCallingDiagnosticAPI(this.$scope.ngDialogData.clientReqID,i.DiagnosticSessionId,this.$scope.ngDialogData.traceId,this.$scope.ngDialogData.searchBETarget,t).then(function(e){n.ngDialog.closeAll()},function(e){n.processBackendError(e)})},Object.defineProperty(e.prototype,\"showDisclaimer\",{get:function(){return this._showDisclaimer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"closeDialog\",{get:function(){return this.ngDialog.closeAll()},enumerable:!0,configurable:!0}),e.prototype.toggleDisclaimer=function(){this._showDisclaimer=!this._showDisclaimer},e.prototype.convertTimeStamp=function(){return 621355968e9+1e4*(new Date).getTime()},e.prototype.submitFeedbackPopup=function(){var e=this;if(this.isLoading=!0,this.appStateService.current==teamspace.services.ApplicationState.Offline)return this.isAppOffline=!0,void(this.isLoading=!1);var t=this.convertTimeStamp();this.searchFeedbackServiceToODS.uploadDataToODSCreatingSession(this.$scope.ngDialogData.clientReqID,this.feedbackText,this.feedbackArr).then(function(s){return e.processDiagnosticSessionBackendResponse(s.object,t,!0)},function(t){return e.processBackendError(t)})},e}();t.SearchFeedbackCaptureButtonController=a,angular.module(\"teamspace.searchFeedbackCaptureButton\",[]).directive(\"searchFeedbackCaptureButton\",function(){return{restrict:\"E\",scope:{searchBETarget:\"=?\",traceId:\"=?\",clientReqId:\"=?\"},controllerAs:\"sfbc\",templateUrl:\"components/search-feedback-capture/search-feedback-capture-button.html\",controller:a}}).run([\"$templateCache\",function(e){e.put(\"components/search-feedback-capture/search-feedback-capture-button.html\",n),e.put(\"components/search-feedback-capture/search-feedback-capture-template.html\",i)}])},function(e,t){e.exports='<div id=\"mySearchFeedbackModal\" class=\"search-feedback-button-container\">\\n  <button id=\"mySearchFeedbackBtn\" class=\"ts-sym app-left-rail-width search-feedback-operations-container-item\" data-tid=\"search-feedback-capture\" data-toggle=\"modal\" ng-click=\"sfbc.openFeedbackPopup()\">\\n    <ng-include src=\"\\'svg/icons-feedback.html\\'\"></ng-include>\\n    <span class=\"action-button-text\" aria-label=\"{{::$root.resources.strings.search_feedback|translate}}\" translate-once=\"{{::$root.resources.strings.search_feedback}}\">\\n    </span>\\n  </button>\\n</div>\\n'},function(e,t){e.exports='<div class=\"feedback-dialog-container ts-modal-dialog-container\" id=\"myModal\" data-tid=\"feedback\" role=\"dialog\">\\n  <div class=\"ts-modal-dialog-header\">\\n    <div class=\"close-container app-icons-fill-hover\">\\n      <button class=\"btn btn-default icons-close ngdialog-close inset-border inset-border-round inset-border-themed app-icons-fill-hover\" role=\"button\" ng-disabled=\"dialogBusy\" data-tid=\"closeModelDialogBtn\" aria-label=\"Close\" title=\"Close\" track-summary=\"Close\" ng-click=\"closeFunction()\" ng-attr-track-data=\"{{::trackData}}\">\\n      </button>\\n      <ng-include ng-class=\"{\\'icons-close-disabled\\': dialogBusy}\" role=\"presentation\" class=\"icon icons-close modal-dialog-close\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </div>\\n    <h1 class=\"app-font-family-base app-font-title2-bold ts-modal-dialog-title\" set-focus=\"true\" id=\"modalDialog-title\" aria-label=\"{{::$root.resources.strings.search_feedback_header|translate}}\"><span translate-once=\"{{::$root.resources.strings.search_feedback_header}}\"></span></h1>\\n  </div>\\n  \\x3c!-- Modal content--\\x3e\\n  <div class=\"ts-modal-dialog-content\">\\n    <div class=\"ts-modal-dialog-content-container\">\\n      <p class=\"app-font-base-regular\" set-focus=\"true\" aria-label=\"{{::$root.resources.strings.search_feedback_content|translate}}\"><span translate-once=\"{{::$root.resources.strings.search_feedback_content}}\"></span></p>\\n      <div class=\"checkbox-option\">\\n        <div ng-repeat=\"option in sfbc.feedbackOptions\">\\n          <label class=\"app-checkbox--label flush-left\" acc-role=\"clickable\">\\n            <input type=\"checkbox\" class=\"app-checkbox--input\" name=\"search_feedback\" ng-model=\"sfbc.modelOptions[$index]\" ng-value=\"search_feedback\" ng-change=\"sfbc.toggleFeedback($index, sfbc.feedbackArr)\">\\n            <ng-include class=\"icons-checkbox-common icons-checkbox--unselected checkbox-box\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n            <ng-include class=\"icons-checkbox-common icons-checkbox--selected\" aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n            <span class=\"app-checkbox--labelText app-font-caption-regular option-title\">{{option.name}}</span>\\n          </label>\\n        </div>\\n      </div>\\n      <div>\\n        <textarea sanitized=\"done\" ng-model=\"sfbc.feedbackText\" class=\"app-font-base-regular input-box input-box-feedback ng-pristine ng-valid ng-empty ng-touched\" set-focus=\"true\" placeholder=\"Tell us more...\" aria-label=\"{{::$root.resources.strings.feedback_type_text|translate}}\">              </textarea>\\n        <button class=\"button-disclaimer-toggle inset-border inset-border-themed app-font-caption-regular\" ng-click=\"sfbc.toggleDisclaimer()\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_logs_disclaimer_toggle|translate\">\\n        </button>\\n        <div class=\"logs-inclusion-disclaimer\" ng-bind=\"sfbc.logsDisclaimer\" ng-if=\"sfbc.showDisclaimer\">\\n        </div>\\n      </div>\\n      <div ng-if=\"sfbc.isLoading\" class=\"loader-display\">\\n        <span><busy-animation size=\"small\"></busy-animation></span>\\n      </div>\\n      <div ng-if=\"sfbc.isAppOffline && !sfbc.isLoading\">\\n        <span class=\"feedback-dialog-error-3s app-font-caption-regular\" ng-bind=\"::$root.resources.strings.teams_feedback_dialog_no_connection_error|translate\"></span>\\n      </div>\\n      <div ng-if=\"sfbc.isError && !sfbc.isAppOffline && !sfbc.isLoading\">\\n        <span class=\"feedback-dialog-error-3s app-font-caption-regular\" ng-bind=\"::$root.resources.strings.search_feedback_error|translate\"></span>\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"ts-modal-dialog-footer\">\\n    <div class=\"ts-modal-dialog-footer-buttons\">\\n      <div class=\"ts-modal-button-div\">\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"sfbc.closeDialog();\" translate-once=\"{{::$root.resources.strings.cancel}}\" aria-label=\"{{::$root.resources.strings.cancel|translate}}\" data-tid=\"closeModelDialogBtn\" role=\"button\"></button>\\n      </div>\\n      <div class=\"ts-modal-button-div\">\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-click=\"sfbc.submitFeedbackPopup();\" ng-disabled=\"!sfbc.feedbackArr.length > 0\" translate-once=\"{{::$root.resources.strings.inputExtension_task_module_button_title}}\" aria-label=\"{{::$root.resources.strings.inputExtension_task_module_button_title|translate}}\" data-tid=\"closeModelDialogBtn\" role=\"button\"></button>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(48),s(1200),s(1202),s(1204)},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1201),a=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w){var T=e.call(this,t,s,n,i,a,r,c,o,h,l,d,p,u,s.search.types.person,S,w,g)||this;return T.$scope=t,T.constants=s,T.$location=n,T.eventingService=i,T.channelService=a,T.searchHistoryService=o,T.loggingService=r,T.$q=c,T.analyticsService=l,T.settingsService=d,T.$state=p,T.userAppsStore=u,T.utilityService=h,T.layoutService=g,T.conversationsService=m,T.peopleService=v,T.pstnNumberService=f,T.appStateService=y,T.ariaLiveService=S,T.accessibilityService=C,T.resources=k,T.$translate=w,T.getUserInformationPromise=b.getUserInformation().then(function(e){T.currentUserUpn=e.profile.upn}),T}return n(t,e),t.$inject=[\"$scope\",\"constants\",\"$location\",\"eventingService\",\"channelService\",\"searchHistoryService\",\"loggingService\",\"$q\",\"analyticsService\",\"settingsService\",\"$state\",\"userAppsStore\",\"utilityService\",\"layoutService\",\"conversationsService\",\"peopleService\",\"pstnNumberService\",\"authenticationService\",\"appStateService\",\"ariaLiveService\",\"accessibilityService\",\"resources\",\"$translate\"],t.prototype.processTabShiftEvent=function(e,t){var s;this.constants.search.types.person===t.type&&(s=this.$translate.instant(this.resources.strings.search_resultsFoundPeople,{numPeople:this.result.length}),this.announcement(t.type,this.result.length,s))},t.prototype.getSearchResults=function(e,t,s){var n=this;void 0===e&&(e=null),void 0===t&&(t=!0),this.chatsEnabled&&(this.result=[],_.isEmpty(s)||(s.includePstn=!1),this.getUserInformationPromise.then(function(){return n.peopleService.search(n.searchTerm,n.constants.search.pageSize,n.constants.search.pageSize,s,n.constants.scenarios.people.individualSearch,{serpCorrelationId:n.serpCorrelationId})}).then(function(e){return n.onRemoteSearchResults(e)},function(e){return n.onSearchError(e)},function(e){return n.onLocalSearchResults(e)}).then(function(){n.result.length>0&&(1===n.result.length?n.ariaLiveService.update(n.$translate.instant(n.resources.strings.search_resultsFoundPerson)):n.ariaLiveService.update(n.$translate.instant(n.resources.strings.search_resultsFoundPeople,{numPeople:n.result.length})))}))},t.prototype.onRemoteSearchResults=function(e){var t=this;this.peopleScenario&&this.peopleScenario.mark(this.constants.scenarios.steps.requestFulfilled),this.hasError=!1;var s=this.result.length;e.length>this.result.length?(_.remove(e,function(e){if(e.type&&e.type===t.constants.pstn.userType)return!t.pstnNumberService.isStandardFormatNormalized(e.displayName)}),this.addResults(e),this.searchFinished(),s>0&&(this.result=_.uniqBy(this.result,function(e){return e.mri||e.userPrincipalName}))):this.searchFinished(),this.searching=!1,this.peopleScenario&&(this.peopleScenario.stop(),this.peopleScenario=null)},t.prototype.onSearchError=function(e){this.searching=!1,this.searchFinished(),400!==e.status&&(this.hasError=!0),this.peopleScenario&&(400!==e.status&&-1!==e.status&&this.appStateService.isOnline?this.peopleScenario.fail({errorInfo:e}):this.peopleScenario.cancel({errorInfo:e}),this.peopleScenario=null)},t.prototype.onLocalSearchResults=function(e){this.addResults(e),this.result.length>0&&this.peopleScenario&&(this.peopleScenario.stop(),this.peopleScenario=null)},t.prototype.getMoreSearchResults=function(e){throw void 0===e&&(e=null),new Error(\"Not implemented\")},t.prototype.deeplinkItem=function(e){var t=this;this.peopleService.getAllLatestPeopleProfile([e],\"serp-deeplink\",!1).then(function(e){var s=e&&e.length>0?e[0]:void 0;t.navigateToUser(s),t.peopleService.updateFrequencyCount(s,t.constants.scenarios.people.deepLink),t.peopleService.clientFeedbackToExchange(s)}),this.analyticsService.eventTrack(this.constants.telemetry.search.serp.items.peopleClick,{searchSession:this.analyticsGuid},this.$scope)},t.prototype.navigateToUser=function(e){var t=this.conversationsService.getPrivateChatUserMri(e,\"individual-search-category-people-navigateToUser\");this.accessibilityService.focusEditorOnInit=!0,this.$state.go(this.constants.states.appAppsAppPeopleSection,{appId:this.constants.appId.search,slug:t,middlePane:this.constants.messages.panes.conversations,groupName:e.displayName,ctx:this.constants.navigation.context.chat,navCtx:\"search-deeplink\",q:this.$location.search().q}),this.peopleService.clientFeedbackToExchange(e,this.searchTerm)},t.prototype.mapPeopleItem=function(e){var t=this.conversationsService.getPrivateChatUserMri(e,\"individual-search-category-people-mapPeopleItem\"),s=teamspace.services.SfBInteropUtilsService.isSfBMri(t);return{id:e.objectId,displayName:e.displayName,upn:e.userPrincipalName,description:e.jobTitle||e.description,type:e.type,mri:e.mri,imageUri:e.imageUri||\"\",displayUpn:s?teamspace.services.SfBInteropUtilsService.asSip(e.userPrincipalName):e.userPrincipalName}},t.prototype.addResults=function(e){var t=this;e.filter(function(e){return e.userPrincipalName!==t.currentUserUpn}).map(function(e){return t.mapPeopleItem(e)}).forEach(function(e){return t.result.push(e)})},t}(s(48).IndividualSearchBaseController);t.IndividualSearchCategoryPeopleController=a,angular.module(\"teamspace.individualSearchCategoryPeople\",[]).directive(\"individualSearchCategoryPeople\",[function(){return{restrict:\"E\",scope:{},bindToController:{},controllerAs:\"sc\",template:i,controller:a}}])},function(e,t){e.exports='<div>\\n    <div class=\"empty-bar-people\" ng-class=\"{\\'show-shadow\\': !sc.scrollAtTop}\"></div>\\n    <div class=\"search-results-scroll people-search\" ng-class=\"{\\'search-results-scroll-people\\': sc.searchWithExposedFiltersEnabled}\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\" listen-to-custom-event=\"{{::sc.constants.events.search.resizeSearchScroll}}\">\\n      <div class=\"wrapper\">\\n        <div class=\"search-content\" ng-if=\"sc.result.length > 0\" acc-role=\"list\">\\n          <div class=\"search-people-entry\" ng-repeat=\"item in sc.result\" acc-role=\"list-item\" data-tid=\"search-content-item\">\\n            <div class=\"hover-div\" ng-class=\"{\\'left-rail-selected\\': item.isSelected}\" ng-click=\"sc.openResult(sc.constants.search.types.person, item.mri, item);\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickPeopleItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpItemPeople}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Item in people search results\">\\n              \\x3c!-- TODO revisit : optimization candidate --\\x3e\\n              <div class=\"profile-img-parent pull-left\" ng-if=\"item.type !== sc.constants.bots.botType\" aria-hidden=\"true\">\\n                <profile-picture person-card pc-upn=\"item.upn\" pc-display-name=\"item.displayName\" principal-name=\"item.upn\" display-name=\"item.displayName\" source=\"global-search-people\" mri=\"item.mri\"></profile-picture>\\n              </div>\\n              <profile-picture ng-if=\"item.type === sc.constants.bots.botType\" class=\"ts-profile-img pull-left\" aria-hidden=\"true\" person-card pc-mri=\"item.mri\" pc-display-name=\"item.displayName\" is-bot=\"true\" bot-src=\"item.imageUri\" principal-name=\"item.mri\" display-name=\"item.displayName\" source=\"global-search-people\"></profile-picture>\\n              <div class=\"search-people-entry-item text-left\" ng-bind-html=\"::item.displayName | searchHighlightSimple: sc.searchTerm\"></div>\\n              <div ng-if=\"item.type !== sc.constants.bots.botType\" class=\"search-people-entry-item search-people-entry-email text-left\" ng-bind=\"item.description || item.upn\"></div>\\n              <div ng-if=\"item.type === sc.constants.bots.botType\" class=\"search-people-entry-item search-people-entry-email text-left\" ng-bind=\"item.description\"></div>\\n            </div>\\n          </div>\\n        </div>\\n        <ng-include src=\"\\'components/search/search-error.html\\'\"></ng-include>\\n        <busy-animation class=\"search-busy-anim\" ng-if=\"sc.searching\" size=\"small\"></busy-animation>\\n      </div>\\n    </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1203),a=s(48),o=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_){var I=e.call(this,t,s,i,a,o,l,d,p,r,u,h,g,m,s.search.types.file,T,f,v)||this;return I.$scope=t,I.constants=s,I.$filter=n,I.$location=i,I.eventingService=a,I.channelService=o,I.utilityService=r,I.fileSearchClient=c,I.loggingService=l,I.$q=d,I.searchHistoryService=p,I.analyticsService=u,I.settingsService=h,I.$state=g,I.userAppsStore=m,I.layoutService=v,I.$translate=f,I.appStateService=b,I.channelTeamSortHelper=y,I.filesActionService=S,I.filesUtilityService=C,I.authenticationService=k,I.searchFileFilterFactory=w,I.ariaLiveService=T,I.resources=M,I.sharePointFilePreviewService=_,I.singleTeamSearch=!1,I.guidRegexForId=/\\{[a-fA-F0-9]{8}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{12}\\}/g,I.privateChannelSiteUrlThreadIdMap=new Map,I.moreResultsAvailable=!0,I.isPaginating=!1,I.quickFilters=I.getQuickFilters(),I.hiddenConstraintsLimit=h.valueFor(s.settings.names.spFilesSearchQueryHiddenConstraintsLimit),a.$on(t,s.events.search.searchBoxFocus,I.warmUpSharePointMembershipCache.bind(I)),a.$on(t,s.events.filters.performSearchFile,function(e,t){var n=t&&t.filterData;I.cancelAllExistingScenarios(\"new search issued\"),I.createNewScenario(s.scenarios.search.filesScenario,n),I.filterSearchResults(t,s.search.quickFilters.file.all)}),I}return n(t,e),t.$inject=[\"$scope\",\"constants\",\"$filter\",\"$location\",\"eventingService\",\"channelService\",\"utilityService\",\"fileSearchClient\",\"loggingService\",\"$q\",\"searchHistoryService\",\"analyticsService\",\"settingsService\",\"$state\",\"userAppsStore\",\"layoutService\",\"$translate\",\"appStateService\",\"channelTeamSortHelper\",\"filesActionService\",\"filesUtilityService\",\"authenticationService\",\"searchFileFilterFactory\",\"ariaLiveService\",\"resources\",\"sharePointFilePreviewService\"],t.prototype.processTabShiftEvent=function(e,t){var s;this.constants.search.types.file===t.type&&(s=this.$translate.instant(this.resources.strings.search_resultsFoundFilesPlural,{numFiles:this.result.length}),this.announcement(t.type,this.result.length,s))},t.prototype.warmUpSharePointMembershipCache=function(){var e=this;this.setUpTeamsAndChannelsDictionary().then(function(t){e.authenticationService.getUserInformation().then(function(t){e.sharepointResource=e.getSharepointResource(),e.fileSearchClient.warmUp(e.sharepointResource,t.profile.oid)})})},t.prototype.$onInit=function(){this.warmUpSharePointMembershipCache()},t.prototype.getQuickFilters=function(){var e=this,t={name:this.constants.search.quickFilters.file.name,filters:[],currentVal:null};return t.filters=[{name:this.constants.search.quickFilters.file.all,localizationLabelKey:this.$scope.$root.resources.strings.search_filterAllQuickText,isSelected:!0,getDataFunction:function(){e.lastFocused=document.activeElement,e.clearSelectedFilter(e.constants.search.quickFilters.file.all),e.isFiltered=!1,e.savedFilters=null,e.clearSearchResultsForFilter(),e.getSearchResults(),e.sendQuickFilterPanelAction(\"Files\",a.FilterType.all)}},{name:this.constants.search.quickFilters.file.team,localizationLabelKey:this.$scope.$root.resources.strings.search_filterThisTeamQuickText,getDataFunction:function(){e.lastFocused=document.activeElement,e.clearSelectedFilter(e.constants.search.quickFilters.file.team),e.searchInCurrentTeam(),e.sendQuickFilterPanelAction(\"Files\",a.FilterType.thisTeam)}}],t},t.prototype.setupTeamAndChannel=function(t,s){if(e.prototype.setupTeamAndChannel.call(this,t,s),s){var n=s.objectId,i=this.filesUtilityService.getSiteUrlForChannel(n);s.channelType==teamspace.services.ChannelType.Private&&i&&this.privateChannelSiteUrlThreadIdMap.set(i.toLowerCase(),n)}},t.prototype.searchInCurrentTeam=function(){var e=this,t=this.channelService.getCurrentTeamAndChannel();this.searchFileFilterFactory.getFilterDefinition().then(function(s){s[e.constants.search.filters.file.fieldNames.team].value=e.constants.search.file.hiddenConstraints.path+':\"'+t.team.siteInfo.siteUrl+'\"',e.callSearchForQuickFilters(s,e.constants.events.filterRibbon.fileRibbonSuffix)})},t.prototype.getSearchResults=function(e,t){var s=this;if(void 0===e&&(e=null),void 0===t&&(t=!0),this.moreResultsAvailable||e){this.searching=!0;var n=this.getSharepointSearchRequest(e,t);if(!n)return this.result=[],this.hasError=!1,void(this.filesScenario&&(this.filesScenario.cancel(),this.filesScenario=null));e&&0===this.page&&this.clearSearchResultsForFilter(),this.isPaginating&&this.filesScenarioNextPage&&(this.filesScenarioNextPage=this.loggingService.newScenario(this.constants.scenarios.search.filesScenario),this.filesScenarioNextPage.cancelIfOffline=!0),this.showNoResultsFilter=!1,this.sharepointResource?this.fileSearchClient.search(n,null).then(function(t){s.isPaginating&&s.filesScenarioNextPage?s.filesScenarioNextPage.mark(s.constants.scenarios.steps.requestFulfilled):s.filesScenario&&s.filesScenario.mark(s.constants.scenarios.steps.requestFulfilled),s.hasError=!1;var n=[];t.PrimaryQueryResult&&t.PrimaryQueryResult.RelevantResults&&t.PrimaryQueryResult.RelevantResults.Table&&t.PrimaryQueryResult.RelevantResults.Table.Rows&&(n=t.PrimaryQueryResult.RelevantResults.Table.Rows),0===n.length&&(s.moreResultsAvailable=!1),s.result=s.result.concat(n.map(function(e){return s.mapFileItem(e.Cells)})),s.result=_.orderBy(s.result,[\"modifiedAt\"],[\"desc\"]),s.searchFinished(),e&&_.values(e).length>0&&n&&0===n.length&&(s.showNoResultsFilter=!0),s.page++,s.searching=s.isPaginating=!1,1===s.result.length?s.ariaLiveService.update(s.$translate.instant(s.resources.strings.search_resultsFoundFile)):s.ariaLiveService.update(s.$translate.instant(s.resources.strings.search_resultsFoundFilesPlural,{numFiles:s.result.length})),s.isPaginating&&s.filesScenarioNextPage?(s.filesScenarioNextPage.stop(),s.isPaginating=!1):s.filesScenario&&s.filesScenario.stop()},function(e){s.searchErrorMessage=500===e.statusCode?s.$scope.$root.resources.strings.search_errorMsgPermission:s.$scope.$root.resources.strings.search_errorMsg,s.isPaginating?(!s.filesScenarioNextPage||-1!==e.statusCode&&s.appStateService.isOnline?s.filesScenarioNextPage&&s.filesScenarioNextPage.fail({errorInfo:e}):s.filesScenarioNextPage.cancel({errorInfo:e}),s.isPaginating=!1):s.filesScenario&&(-1!==e.statusCode&&s.appStateService.isOnline?s.filesScenario.fail({errorInfo:e}):s.filesScenario.cancel({errorInfo:e})),s.hasError=!0,s.searching=!1,s.searchFinished()}):(this.result=[],this.searching=this.hasError=!1,this.page=1,this.searchFinished())}else this.isPaginating=!1},t.prototype.deeplinkItem=function(e){var t=this.getFileObject(e),s=this.settingsService.valueAsBoolean(this.constants.settings.names.filesEnableSharePointFilePreviewService),n=this.canOpenInSkypeSpaces(t.type)||s&&this.sharePointFilePreviewService.canPreviewFile(t.type)?teamspace.services.EntityActionType.OpenSideBySide:teamspace.services.EntityActionType.OpenInNewTab,i={serviceName:this.constants.files.serviceName.teams,getContextBase:this.filesUtilityService.getContextBase,ctx:\"search\"};this.filesActionService.execute(n,t,i,!0),this.analyticsService.eventTrack(this.constants.telemetry.search.serp.items.fileClick,{searchSession:this.analyticsGuid},this.$scope)},t.prototype.canOpenInSkypeSpaces=function(e){return!!e&&this.utilityService.canDocumentOpenInViewer(e)},t.prototype.getFileObject=function(e){var t=e.file;return t.ignoreRouteParams=!0,t.isPersonal=!1,t},t.prototype.mapFileItem=function(e){var t={};t.id=this.getProperty(e,this.constants.search.file.response.properties.uniqueId);var s=t.id.match(this.guidRegexForId);s&&(t.id=s[0]);var n={type:this.getProperty(e,this.constants.search.file.response.properties.fileType)};return n.type&&(t.svg=this.utilityService.getSVG(n),t.type=n.type),this.canOpenInSkypeSpaces(t.type)?t.openInWindowFileUrl=this.getProperty(e,this.constants.search.file.response.properties.linkingUrl)?this.getProperty(e,this.constants.search.file.response.properties.linkingUrl):this.getProperty(e,this.constants.search.file.response.properties.path):t.type==this.constants.files.createFileExtensions.oneNoteNoteBook?t.openInWindowFileUrl=this.getProperty(e,this.constants.search.file.response.properties.linkingUrl):t.openInWindowFileUrl=this.getProperty(e,this.constants.search.file.response.properties.defaultEncodingUrl),t.siteUrl=this.getProperty(e,this.constants.search.file.response.properties.siteName),t.objectUrl=t.type===this.constants.files.createFileExtensions.oneNote||t.type===this.constants.files.createFileExtensions.oneNoteNoteBook?this.getProperty(e,this.constants.search.file.response.properties.linkingUrl):this.getProperty(e,this.constants.search.file.response.properties.defaultEncodingUrl),t.fileName=this.getProperty(e,this.constants.search.file.response.properties.fileName),t.displayName=this.getFileDisplayName(t),t.modifiedAt=this.getProperty(e,this.constants.search.file.response.properties.lastModifiedTime),this.parseAndMapTeamAndChannelName(t.siteUrl,this.getProperty(e,this.constants.search.file.response.properties.defaultEncodingUrl),t),t.hitHighlight=this.getProperty(e,this.constants.search.file.response.properties.hitHighlightedSummary),t},t.prototype.getProperty=function(e,t){return this.$filter(\"filter\")(e,{Key:t})[0].Value},t.prototype.parseAndMapTeamAndChannelName=function(e,t,s){var n=this.getTeamFromSpSite(e),i=/^https:\\/\\/[^\\/]+\\/[^\\/]+\\/([^\\/]+)\\/[^\\/]+\\/([^\\/]+)\\//,a=t.match(i);if(n)s.teamName=n.displayName,s.threadId=n.objectId;else if(e&&this.privateChannelSiteUrlThreadIdMap.has(e.toLowerCase())){var o=this.privateChannelSiteUrlThreadIdMap.get(e.toLowerCase()),r=this.channelService.getParentTeamAndChannelByChannelId(o);s.teamName=r.team.displayName,s.threadId=o,r.channel&&r.channel.displayName&&(s.channelName=r.channel.displayName)}if(n&&a&&3===a.length){s.channelName=decodeURIComponent(a[2]);for(var c=0;c<n.channels.length;c++)n.channels[c].displayName===s.channelName&&(s.threadId=n.channels[c].objectId)}},t.prototype.getSharepointSearchRequest=function(e,t){void 0===e&&(e=null);var s={};s.request={},s.request.Querytext=this.searchTerm,s.request.SelectProperties=[this.constants.search.file.response.properties.uniqueId,this.constants.search.file.response.properties.fileType,this.constants.search.file.response.properties.fileName,this.constants.search.file.response.properties.lastModifiedTime,this.constants.search.file.response.properties.path,this.constants.search.file.response.properties.linkingUrl,this.constants.search.file.response.properties.defaultEncodingUrl,this.constants.search.file.response.properties.siteName,this.constants.search.file.response.properties.size,this.constants.search.file.response.properties.hitHighlightedSummary,this.constants.search.file.response.properties.originalPath],s.request.ClientType=this.constants.search.file.sharePointClientType,this.singleTeamSearch=!1,this.searchFilter&&(s.request.Querytext+=\" \"+this.searchFilter),this.settingsService.valueAsBoolean(this.constants.settings.names.enableGroupIdFileSearch)&&(s.request.Querytext=this.addGroupIdsToQuerytext(s.request.Querytext,e)),s.request.Querytext+=this.constants.search.file.omitListFilter,s.request.Properties=[{Name:this.constants.search.file.request.properties.enableDynamicGroups,Value:{BoolVal:!0,QueryPropertyValueTypeIndex:3}}],this.ribbonData={},e?(s.request.HiddenConstraints=this.getFiltersForHiddenConstraints(e),t&&this.eventingService.$emit(this.constants.events.filters.showFileRibbon,{ribbonData:this.ribbonData})):s.request.HiddenConstraints=this.getAllTeamsPathConstraints();var n=this.constants.search.file.clientFunctionAllSites;return this.singleTeamSearch&&(n=this.constants.search.file.clientFunctionOneSite),s.request.Properties.push({Name:this.constants.search.file.clientFunction,Value:{StrVal:n,QueryPropertyValueTypeIndex:1}}),s.request.RefinementFilters=[this.constants.search.file.refinementFilters.notFileTypeHTMLFilter,this.constants.search.file.refinementFilters.notFileTypeASPXFilter],s.request.RowLimit=this.constants.search.pageSize,s.request.StartRow=this.page*this.constants.search.pageSize,s.request.HitHighlightedProperties=[this.constants.search.file.hitHighlightProperties.title,this.constants.search.file.hitHighlightProperties.author],s.request.TrimDuplicates=!1,s},t.prototype.getSharepointResource=function(){for(var e,t,s=document.createElement(\"a\"),n=0;n<this.teamsArray.length;n++)if(this.teamsArray[n].siteInfo&&this.teamsArray[n].siteInfo.siteUrl){t=this.teamsArray[n].siteInfo.siteUrl;break}if(t){s.href=t;var i=s.port?\":\"+s.port:\"\";e=s.protocol+\"//\"+s.hostname+i}return this.utilityService.removeParserElement(s),e||null},t.prototype.getFiltersForHiddenConstraints=function(e){for(var t,s=this,n=\"\",i=0;i<e.length;i++)if(e[i].value)switch(e[i].name){case this.constants.search.filters.file.fieldNames.team:t=\" \"+e[i].value;var a=this.$translate.instant(this.$scope.$root.resources.strings.search_filterGroupsText);this.ribbonData[a]=e[i].friendlyValue;break;case this.constants.search.filters.file.fieldNames.extension:var o=e[i].value.split(\",\");_.forEach(o,function(e){n+=\" \"+s.constants.search.file.filters.fileType+e});var r=this.$translate.instant(this.$scope.$root.resources.strings.search_filterExtensionText);this.ribbonData[r]=e[i].friendlyValue;break;case this.constants.search.filters.file.fieldNames.modified:n+=\" \"+this.constants.search.file.filters.author+'\"'+e[i].value.displayValue+'\"';var c=this.$translate.instant(this.$scope.$root.resources.strings.search_filterModifiedByText);this.ribbonData[c]=e[i].friendlyValue}return t?(this.settingsService.valueAsBoolean(this.constants.settings.names.enableGroupIdFileSearch)||(n+=t),this.singleTeamSearch=!0):n+=\" \"+this.getAllTeamsPathConstraints(),\" \"==n&&(n=\"\"),n},t.prototype.addGroupIdsToQuerytext=function(e,t){if(t)for(r=0;r<t.length;r++)if(t[r].name==this.constants.search.filters.file.fieldNames.team){var s=t[r].value;if(!s)break;var n=(this.constants.search.file.hiddenConstraints.path+':\"').length,i=s.slice(n,-1),a=this.getTeamFromSpSite(i);if(!a||!a.siteInfo||!a.siteInfo.groupId)break;return a.privateChannels&&a.privateChannels.length>0?e+=this.constants.search.file.query.relatedGroupIdFilter:e+=this.constants.search.file.query.groupIdFilter,e+=a.siteInfo.groupId}for(var o=this.constants.search.file.omitListFilter.length,r=0;r<this.teamsArray.length;r++){if(e.length+o>3e3)return e;this.teamsArray[r].siteInfo&&this.teamsArray[r].siteInfo.groupId&&(e+=this.teamsArray[r].privateChannels&&this.teamsArray[r].privateChannels.length>0?this.constants.search.file.query.relatedGroupIdFilter:this.constants.search.file.query.groupIdFilter,e+=this.teamsArray[r].siteInfo.groupId,r<this.teamsArray.length-1&&e.length+o+this.constants.search.file.query.or.length<=3e3&&(e+=this.constants.search.file.query.or))}return e},t.prototype.getAllTeamsPathConstraints=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableGroupIdFileSearch))return\"\";for(var e=\"\",t=this.channelTeamSortHelper.createOrderedTeamLists(this.teamsArray),s=(t.favoriteTeamsByOrder||[]).concat(t.moreTeamsByName||[]),n=0;n<s.length;n++){var i=s[n],a=i.siteInfo&&i.siteInfo.siteUrl;if(a){var o=this.getHiddenConstraintPathFromSiteUrl(a);if(e.length+o.length>=this.hiddenConstraintsLimit)return e;e+=o}for(var r=0;r<(i.privateChannels||[]).length;r++){var c=i.privateChannels[r],l=this.filesUtilityService.getSiteUrlForChannel(c.objectId);if(l){var d=this.getHiddenConstraintPathFromSiteUrl(l);if(e.length+d.length>=this.hiddenConstraintsLimit)return e;e+=d}}}return e},t.prototype.getHiddenConstraintPathFromSiteUrl=function(e){return this.constants.search.file.hiddenConstraints.path+':\"'+e+'\" '},t.prototype.getTeamFromSpSite=function(e){if(!e)return null;var t,s=e.toLowerCase();if(this.teamsArray)for(var n=0;n<this.teamsArray.length;n++)this.teamsArray[n].siteInfo&&this.teamsArray[n].siteInfo.siteUrl&&this.teamsArray[n].siteInfo.siteUrl.toLowerCase()===s&&(t=this.teamsArray[n]);return t},t.prototype.getFileDisplayName=function(e){var t=e.fileName;return e.type===this.constants.search.file.filters.extensions.oneNote&&t.endsWith(\".\"+this.constants.search.file.filters.extensions.oneNote)&&(t=t.slice(0,t.length-4)),t},t}(a.IndividualSearchBaseController);t.IndividualSearchCategoryFileController=o,angular.module(\"teamspace.individualSearchCategoryFile\",[]).directive(\"individualSearchCategoryFile\",[function(){return{restrict:\"E\",scope:{},bindToController:{},controllerAs:\"sc\",template:i,controller:o}}])},function(e,t){e.exports='<div ng-class=\"{\\'search-filter-margin\\': !sc.searchWithExposedFiltersEnabled}\">\\n  <div ng-if=\"!sc.searchWithExposedFiltersEnabled\">\\n  <search-filter filter-directive=\"search-file-filter\" quick-filters=\"sc.quickFilters\" is-filtered=\"sc.isFiltered\" saved-filter=\"sc.savedFilters\" ng-class=\"{\\'show-shadow\\': !sc.scrollAtTop}\"></search-filter></div>\\n    <div ng-if=\"sc.searchWithExposedFiltersEnabled\">\\n      <ul nav-tabs acc-role=\"list\" role=\"tablist\" class=\"nav nav-tabs search-filter-tabs text-center\" ng-keydown=\"$event.which === 27 && search.handleESCKeyDown()\">\\n        <li role=\"presentation\">\\n            <search-filter filter-button-type=\"More Filters\" filter-directive=\"search-file-filter\" saved-filter=\"sc.savedFilters\" is-filtered=\"sc.isFiltered\" quick-filters=\"sc.quickFilters\"></search-filter>\\n        </li>\\n      </ul>\\n    </div>\\n    <search-filter-ribbon perform-search-on-cancel=\"true\" ribbon-for=\"search-file-filter\" ribbon-name=\"search-file-filter-ribbon\"></search-filter-ribbon>\\n    <div class=\"search-results-scroll file-search\" ng-class=\"{\\'search-results-scroll-messaging\\': sc.searchWithExposedFiltersEnabled}\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\" listen-to-custom-event=\"{{::sc.constants.events.search.resizeSearchScroll}}\" ng-edge-scroll on-edge-callback=\"sc.searchUtility.onEdgeScroll(sc, scrollEdge)\">\\n      <div class=\"wrapper\">\\n        <div class=\"search-content\" ng-if=\"sc.result.length > 0\" acc-role=\"list\">\\n          <div class=\"file-entry\" ng-repeat=\"item in sc.result\" acc-role=\"list-item clickable\" data-tid=\"search-content-item\">\\n            <button class=\"ts-sym hover-div\" ng-class=\"{\\'left-rail-selected\\': item.isSelected}\" ng-click=\"sc.openResult(sc.constants.search.types.file, {hitHighlight: item.hitHighlight, file: { objectId: item.id, objectUrl: item.objectUrl, siteUrl: item.siteUrl, openInWindowFileUrl: item.openInWindowFileUrl, teamName: item.teamName, slug: item.channelName, type: item.type, fileName: item.fileName, svg: item.svg, threadId: item.threadId, ctx: \\'search\\' }}, item);\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickFileItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpItemFiles}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Item in files search results\" title=\"{{item.displayName}}\">\\n              <span time-ago=\"item.modifiedAt\" class=\"file-date-time pull-right\"></span>\\n              <div class=\"pull-left\">\\n                <ng-include src=\"item.svg\"></ng-include>\\n              </div>\\n              <div class=\"file-name text-left\" ng-bind-html=\"item.displayName | searchHighlightSimple: sc.searchTerm\"></div>\\n              <div class=\"file-meta text-left\">\\n                <span ng-bind=\"item.teamName\"></span>\\n                <span translate-once=\"{{::$root.resources.strings.search_teamChannelSeparator}}\"></span>\\n                <span ng-bind=\"item.channelName\"></span>\\n              </div>\\n            </button>\\n          </div>\\n        </div>\\n        <ng-include src=\"\\'components/search/search-error.html\\'\"></ng-include>\\n        <div ng-if=\"sc.showNoResultsFilter && !sc.searching && sc.page === 1\" class=\"search-noresult\" translate-once=\"{{::$root.resources.strings.search_noResults}}\" aria-live=\"assertive\"></div>\\n        <busy-animation class=\"search-busy-anim\" ng-if=\"sc.searching\" size=\"small\"></busy-animation>\\n      </div>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(1205),o=s(48);!function(e){e.stop=\"stop\",e.requestFulfilled=\"requestFulfilled\",e.cancel=\"cancel\",e.fail=\"fail\"}(i||(i={}));var r=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x,P,A){var $=e.call(this,t,s,n,i,a,c,d,l,f,p,u,g,m,s.search.types.chat,I,b,v)||this;return $.$scope=t,$.constants=s,$.$location=n,$.eventingService=i,$.channelService=a,$.skypeSearchClient=o,$.substrateSearchRestClient=r,$.loggingService=c,$.searchHistoryService=l,$.$q=d,$.analyticsService=p,$.settingsService=u,$.messageFetchService=h,$.$state=g,$.userAppsStore=m,$.layoutService=v,$.utilityService=f,$.$translate=b,$.conversationsService=y,$.chatTitlesService=S,$.peopleService=C,$.sxConfig=k,$.navigationService=w,$.htmlSanitizer=T,$.skypeSearchTelemetryClient=M,$.searchMessagingFilterFactory=_,$.ariaLiveService=I,$.resources=x,$.routeUtilityService=P,$.searchTermsFrom3s=[],$.moreResultsAvailable=!0,$.searching=!0,$.registerEvents(),$.isPaginating=!1,$.quickFilters=$.getQuickFilters(),$.substrateMessageSearchEnabled=u.valueAsBoolean(s.settings.names.enableSubstrateMessageSearch),$.substrateMessageSearchEchoEnabled=u.valueAsBoolean(s.settings.names.enableSubstrateMessageSearchEcho),$.isRelativePositionInSearchResultViewPortTelemetryEnabled=u.valueAsBoolean(s.settings.names.enableRelativePositionInSearchResultViewPortMessagingTelemetry),$.newSearchHighlight=u.valueAsBoolean(s.settings.names.newSearchHighlight),$.logger=c.newLogger(\"individual-search-category-messaging\"),$.isGuestUser=A.isGuestUserType(),$.shouldCallSubstrateMessageSearch=$.substrateMessageSearchEnabled&&!$.isGuestUser,$.shouldCallSubstrateMessageSearchEcho=$.substrateMessageSearchEchoEnabled&&!$.isGuestUser,$.enableSearchResultsFeedbackFlag=u.valueAsBoolean(s.settings.names.enableSearchResultsFeedback),$}return n(t,e),t.$inject=[\"$scope\",\"constants\",\"$location\",\"eventingService\",\"channelService\",\"skypeSearchClient\",\"substrateSearchRestClient\",\"loggingService\",\"searchHistoryService\",\"$q\",\"analyticsService\",\"settingsService\",\"messageFetchService\",\"$state\",\"userAppsStore\",\"layoutService\",\"utilityService\",\"$translate\",\"conversationsService\",\"chatTitlesService\",\"peopleService\",\"sxConfig\",\"navigationService\",\"htmlSanitizer\",\"skypeSearchTelemetryClient\",\"searchMessagingFilterFactory\",\"ariaLiveService\",\"resources\",\"routeUtilityService\",\"identityService\"],t.prototype.processTabShiftEvent=function(e,t){var s;this.constants.search.types.chat===t.type&&(s=this.$translate.instant(this.resources.strings.search_resultsFoundMessagesPlural,{numMessages:this.result.length}),this.announcement(t.type,this.result.length,s))},t.prototype.setFeedbackFieldsOnSuccessResponseFor3S=function(e,t){this.traceId3S=_.get(e,\"object.Instrumentation.TraceId\"),this.searchBETarget3S=_.get(e,\"headers.x-calculatedbetarget\"),this.clientReqId3S=_.get(t,\"searchClientRequestId\")},t.prototype.setFeedbackFieldsOnErrorResponseFor3S=function(e,t){this.traceId3S=_.get(e,\"errorMessage.Instrumentation.TraceId\"),this.searchBETarget3S=_.get(e,\"headers.x-calculatedbetarget\"),this.clientReqId3S=_.get(t,\"searchClientRequestId\")},Object.defineProperty(t.prototype,\"navCtx\",{get:function(){return this.constants.navContext.searchedMessage},enumerable:!0,configurable:!0}),t.prototype.getQuickFilters=function(){var e=this,t={name:this.constants.search.quickFilters.messaging.name,filters:[],currentVal:null};return t.filters=[{name:this.constants.search.quickFilters.messaging.all,localizationLabelKey:this.$scope.$root.resources.strings.search_filterAllQuickText,isSelected:!0,getDataFunction:function(){e.lastFocused=document.activeElement,e.clearSelectedFilter(e.constants.search.quickFilters.messaging.all),e.savedFilters=null,e.isFiltered=!1,e.clearSearchResultsForFilter(),e.getSearchResults(),e.sendQuickFilterPanelAction(\"Messages\",o.FilterType.all)}},{name:this.constants.search.quickFilters.messaging.team,localizationLabelKey:this.$scope.$root.resources.strings.search_filterThisTeamQuickText,getDataFunction:function(){e.lastFocused=document.activeElement,e.clearSelectedFilter(e.constants.search.quickFilters.messaging.team),e.searchInCurrentTeam(),e.sendQuickFilterPanelAction(\"Messages\",o.FilterType.thisTeam)}},{name:this.constants.search.quickFilters.messaging.channel,localizationLabelKey:this.$scope.$root.resources.strings.search_filterThisChannelQuickText,getDataFunction:function(){e.lastFocused=document.activeElement,e.clearSelectedFilter(e.constants.search.quickFilters.messaging.channel),e.searchInCurrentChannel(),e.sendQuickFilterPanelAction(\"Messages\",o.FilterType.thisChannel)}}],t},t.prototype.searchInCurrentTeam=function(){var e=this,t=this.channelService.getCurrentTeamAndChannel();this.searchMessagingFilterFactory.getFilterDefinition().then(function(s){s[e.constants.search.filters.conversations.fieldNames.team].value=t.team.objectId,s[e.constants.search.filters.conversations.fieldNames.team].changeCallbackFunction(),s[e.constants.search.filters.conversations.fieldNames.from]=e.setupFrom(s[e.constants.search.filters.conversations.fieldNames.from]),e.callSearchForQuickFilters(s,e.constants.events.filterRibbon.messagingRibbonSuffix)})},t.prototype.searchInCurrentChannel=function(){var e=this,t=this.channelService.getCurrentTeamAndChannel();this.searchMessagingFilterFactory.getFilterDefinition().then(function(s){s[e.constants.search.filters.conversations.fieldNames.team].value=t.team.objectId,s[e.constants.search.filters.conversations.fieldNames.team].changeCallbackFunction(),s[e.constants.search.filters.conversations.fieldNames.channel].value=t.channel.objectId,s[e.constants.search.filters.conversations.fieldNames.from]=e.setupFrom(s[e.constants.search.filters.conversations.fieldNames.from]),e.callSearchForQuickFilters(s,e.constants.events.filterRibbon.messagingRibbonSuffix)})},t.prototype.setupFrom=function(e){return e.changeCallbackFunction=teamspace.components.SearchUtility.getSearchContactCallback(e),e},t.prototype.registerEvents=function(){var e=this;this.eventingService.$on(this.$scope,this.constants.events.filters.performSearchMessaging,function(t,s){var n=s&&s.filterData;e.cancelAllExistingScenarios(\"new search issued\"),e.createNewScenario(e.constants.scenarios.search.chatsScenario,e.shouldCallSubstrateMessageSearch,n),e.filterSearchResults(s,e.constants.search.quickFilters.messaging.all)}),this.eventingService.$on(this.$scope,this.constants.events.messageList.contextMessagePaneDataFetched,function(t){e.populateSearchItemForRenderedMessage()})},t.prototype.isResponseEmpty=function(e){return!e||e&&0===e.length},t.prototype.filtersPresent=function(e){return void 0===e&&(e=null),e&&e.length>0},t.prototype.setNoResultVars=function(e){void 0===e&&(e=null),this.moreResultsAvailable=!1,this.filtersPresent(e)&&(this.showNoResultsFilter=!0)},t.prototype.setSearchTermsForSubstrateMessageHighlighting=function(){this.substrateMessageSearchEnabled?this.searchTermsFrom3s=this.substrateSearchRestClient.getSearchTerms3s():this.searchTermsFrom3s=[]},t.prototype.shouldPublishOsearchRelevanceTelemetry=function(){return!this.substrateMessageSearchEnabled&&!_.isEmpty(this.serpCorrelationId)},t.prototype.convertBackendResponseToSearchConversationModel=function(e,t,s){return void 0===t&&(t=null),this.hasError=!1,this.setSearchTermsForSubstrateMessageHighlighting(),this.shouldPublishOsearchRelevanceTelemetry()&&(s.messageIds=JSON.stringify(this.extractMessageIdsFromSearchResponse(e)),this.publishSearchRelevanceTelemetry(s)),this.isResponseEmpty(e)?(this.setNoResultVars(t),this.$q.resolve([])):(e=_.orderBy(e,[\"CreationDate\"],[\"desc\"]),this.mapSearchResponse(e,s))},t.prototype.extractMessageIdsFromSearchResponse=function(e){var t=[];return this.isResponseEmpty(e)||(t=e.map(function(e){return e.ServerMessageId})),t},t.prototype.publishSearchRelevanceTelemetry=function(e){void 0===e&&(e={});var t={correlationId:this.serpCorrelationId,clientRequestId:e.searchClientRequestId,eventSubType:e.searchTermEventSubType,messageIds:e.messageIds};this.loggingService.customEvent(teamspace.services.TelemetryKind.Tracking,this.constants.events.substrateSearch.relevance,t)},t.prototype.markStepForScenario=function(e,t,s,n){if(void 0===n&&(n=null),!t||!e)return null;var a={errorMessage:n,correlationId:s};switch(e){case i.requestFulfilled:t.mark(this.constants.scenarios.steps.requestFulfilled,a);break;case i.stop:t.stop(a);break;case i.cancel:t.cancel(a);break;case i.fail:t.fail(a);break;default:this.logger.error(\"Invalid scenario step in message search , step -  \"+e)}},t.prototype.getScenarioForCurrentRequest=function(){return this.chatsScenario},t.prototype.processSearchConversationModelResponse=function(e,t){var s=this;_.remove(e,function(e){return e.teamOrMeetingChatTitle&&e.teamOrMeetingChatTitle===s.constants.search.missingChannel}),this.result=this.result.concat(e),this.searchFinished();var n=this.getScenarioForCurrentRequest();this.markStepForScenario(i.stop,n,t.searchClientRequestId),this.page++,1===this.result.length?this.ariaLiveService.update(this.$translate.instant(this.resources.strings.search_resultsFoundMessage)):this.ariaLiveService.update(this.$translate.instant(this.resources.strings.search_resultsFoundMessagesPlural,{numMessages:this.result.length})),this.searching=!1,this.shouldCallSubstrateMessageSearch&&(t.renderingLatency=performance.now()-t.searchCallStartTime,this.substrateSearchRestClient.send3SCallSuccessTelemetry(t)),this.isPaginating&&(this.isPaginating=!1)},t.prototype.processSearchBackendError=function(e,t){var s=t.searchClientRequestId;this.hasError=!0,this.searching=!1,this.searchFinished();var n,a=this.getScenarioForCurrentRequest(),o=\"Error empty\",r=JSON.stringify(e);e&&(e._code&&-1===e._code?(n=i.cancel,o=\"Message Search Failed With errorType-\"+\"Network Offline\"+\",error-\"+r,this.logger.error(o)):e.statusCode&&e.statusCode>=400&&e.statusCode<500?(n=i.fail,o=\"Message Search Failed With errorType-\"+\"Client Error\"+\",error-\"+r,this.logger.error(o)):e.statusCode&&e.statusCode>=500&&e.statusCode<600?(n=i.fail,o=\"Message Search Failed With errorType-\"+\"Server Error\"+\",error-\"+r,this.logger.error(o)):e.statusCode&&-1===e.statusCode?(n=i.cancel,o=\"Message Search Failed With errorType-\"+\"Request Cancelled\"+\",error-\"+r,this.logger.error(o)):(n=i.fail,o=\"Message Search Failed With errorType-\"+\"Unknown Error\"+\",error-\"+r,this.logger.error(o))),this.markStepForScenario(n,a,s,o),this.isPaginating&&(this.isPaginating=!1)},t.prototype.updateFiltersForChat=function(e){if(void 0===e&&(e=null),null!==e)for(var t=0;t<e.length;t++)e[t]&&e[t].name===this.constants.search.filters.conversations.fieldNames.team&&e[t].value&&(e[t].value=null),e[t]&&e[t].name===this.constants.search.filters.conversations.fieldNames.channel&&e[t].value&&(e[t].value=null),e[t]&&e[t].name===this.constants.search.filters.conversations.fieldNames.subject&&e[t].value&&(e[t].value=null)},t.prototype.isChatTypeFilterApplied=function(e){if(void 0===e&&(e=null),null===e)return!1;for(var t=0;t<e.length;t++)if(e[t]&&e[t].name===this.constants.search.filters.conversations.fieldNames.chattype&&e[t].value&&e[t].value===this.constants.search.filters.conversations.chatTypeValues.onetoone)return!0;return!1},t.prototype.setRibbonData=function(e,t){var s=this;if(void 0===e&&(e=null),void 0===t&&(t=!0),t){var n={};this.searchWithExposedFiltersEnabled&&this.isChatTypeFilterApplied(e)&&this.updateFiltersForChat(e),e.forEach(function(e){if(e.value&&(!e.value||0!==e.value.length)){var t=s.$scope.$root.resources.strings;switch(e.name){case s.constants.search.filters.conversations.fieldNames.subject:var i=s.$translate.instant(t.search_filterSubjectText);n[i]=e.friendlyValue;break;case s.constants.search.filters.conversations.fieldNames.team:var a=s.$translate.instant(t.search_filterGroupsText);n[a]=e.friendlyValue;break;case s.constants.search.filters.conversations.fieldNames.date:var o=s.$translate.instant(t.search_filterDateText);n[o]=e.friendlyValue;break;case s.constants.search.filters.conversations.fieldNames.channel:var r=s.$translate.instant(t.search_filterChannelText);n[r]=e.friendlyValue;break;case s.constants.search.filters.conversations.fieldNames.from:var c=s.$translate.instant(t.search_filterFromText);n[c]=e.friendlyValue;break;case s.constants.search.filters.conversations.fieldNames.chattype:if(s.searchWithExposedFiltersEnabled){var l=s.$translate.instant(t.search_type_filter);n[l]=e.friendlyValue}break;case s.constants.search.filters.conversations.fieldNames.atmention:var d=s.$translate.instant(t.search_filterAtMentionText);n[d]=!0;break;case s.constants.search.filters.conversations.fieldNames.hasattachment:var p=s.$translate.instant(t.search_filterhasAttachmentText);n[p]=!0}}}),this.resetRibbonWhenThreadTypeIsChat(n),t&&this.eventingService.$emit(this.constants.events.filters.showMessagingRibbon,{ribbonData:n})}},t.prototype.resetRibbonWhenThreadTypeIsChat=function(e){var t=this.$scope.$root.resources.strings;if(this.searchWithExposedFiltersEnabled&&e[this.$translate.instant(t.search_type_filter)]===this.$translate.instant(t.search_type_chat)){var s=this.$translate.instant(t.search_filterGroupsText),n=this.$translate.instant(t.search_filterChannelText),i=this.$translate.instant(t.search_filterSubjectText);e.hasOwnProperty(s)&&delete e[s],e.hasOwnProperty(n)&&delete e[n],e.hasOwnProperty(i)&&delete e[i]}},t.prototype.getAppliedFilterNames=function(e){return void 0===e&&(e=null),e&&0!==e.length?e.filter(function(e){return!!e.value&&0!==e.value.length}).map(function(e){return e.name}):[]},t.prototype.issueCallToBackendForResults=function(e,t){var s=this;void 0===e&&(e=null),void 0===t&&(t=!0);var n=null,a=null,o=this.getAppliedFilterNames(e);if(this.shouldCallSubstrateMessageSearch){n={searchClientRequestId:this.utilityService.generateUUID(),searchTermEventSubType:this.constants.events.substrateSearch.messageSearchQuery3s,searchTermScenario:this.constants.scenarios.search.substrateSearchPowerbarScenario};l=\"3S SERP,call initiate,filtersApplied:{0},clientRequestId:{1},paginating:{2}\";this.logger.info(l,o.join(\"|\"),n.searchClientRequestId,this.isPaginating),e&&this.setRibbonData(e,t);var r=this.createSubstrateSearchRequest(e),c=this.substrateSearchRestClient.searchTerm(r,n);n.searchCallStartTime=performance.now(),a=c.then(function(e){return s.enableSearchResultsFeedbackFlag&&s.setFeedbackFieldsOnSuccessResponseFor3S(e,n),s.process3sBackendResponseSuccess(e,n,!0)}).catch(function(e){var t=_.get(e,\"errorMessage.Instrumentation.TraceId\",\"Could not get trace id from error\"),i=_.get(n,\"searchClientRequestId\");return s.enableSearchResultsFeedbackFlag&&s.setFeedbackFieldsOnErrorResponseFor3S(e,n),s.logger.error(\"3S SERP,call failed,clientRequestId-{0},traceId-{1},error-{2}\",i,t,JSON.stringify(e)),s.substrateSearchRestClient.send3SCallFailureTelemetry(e,n,n.searchTermScenario)})}else{n={searchClientRequestId:this.utilityService.generateUUID(),searchTermEventSubType:this.constants.events.substrateSearch.messageSearchQueryOsearch};var l=\"Osearch SERP,call initiate,filtersApplied:{0},clientRequestId-{1},paginating-{2},isGuestUer = {3}\";this.logger.info(l,o.join(\"|\"),n.searchClientRequestId,this.isPaginating,this.isGuestUser);var d=this.createQueryObjectForSkypeSearch(e,!1,t),p=this.skypeSearchClient.search(d,null,n);n.searchCallStartTime=performance.now(),a=p.then(function(e){var t=s.getScenarioForCurrentRequest(),a=_.get(n,\"searchClientRequestId\");return s.markStepForScenario(i.requestFulfilled,t,n.searchClientRequestId),s.logger.info(\"Osearch SERP,call success,clientRequestId-{0},resultCount-{1}\",a,e.length),e}).catch(function(e){var t=_.get(n,\"searchClientRequestId\");return s.logger.error(\"Osearch SERP,call failed,clientRequestId-{0},error-{1}\",t,JSON.stringify(e)),s.$q.reject(e)})}a.then(function(t){return s.convertBackendResponseToSearchConversationModel(t,e,n)}).then(function(e){return s.processSearchConversationModelResponse(e,n)}).catch(function(e){return s.processSearchBackendError(e,n)})},t.prototype.process3sBackendResponseSuccess=function(e,t,s){var n=this.getScenarioForCurrentRequest(),a=e.object,o=_.get(t,\"searchTermScenario\"),r=_.get(t,\"searchClientRequestId\"),c=performance.now()-t.searchCallStartTime,l=_.get(a,\"Instrumentation.TraceId\",\"Could not get traceId from response\"),d=this.substrateSearchRestClient.areResultsPresentInResponse(a)?this.substrateSearchRestClient.getResultLength(a):0,p=_.get(e,\"statusCode\");return p=p?p.toString():null,this.markStepForScenario(i.requestFulfilled,n,r),this.logger.info(\"3S SERP,call success,clientRequestId-\"+r+\",scenario-\"+o+\",traceId-\"+l+\",statusCode-\"+p+\",resultLength-\"+d),t.substrateSearchLatency=c,t.statusCode=p,t.traceId=l,t.rendered=s,t.resultLength=d,this.substrateSearchRestClient.process3SResponse(e)},t.prototype.clearPreviousSearchResultAndUpdateScenario=function(e){void 0===e&&(e=null),e&&0===this.page&&this.clearSearchResultsForFilter(),this.isPaginating&&this.createNewScenario(this.searchType,this.shouldCallSubstrateMessageSearch),this.showNoResultsFilter=!1},t.prototype.resultsAvailable=function(e){return void 0===e&&(e=null),!(!this.moreResultsAvailable&&!e)||(this.isPaginating=!1,!1)},t.prototype.issueEchoCall=function(e){var t={searchClientRequestId:this.utilityService.generateUUID(),searchTermEventSubType:this.constants.events.substrateSearch.messageSearchQueryEcho3s},s=this.createSubstrateSearchRequest(e);this.substrateSearchRestClient.messageSearchEcho(s,t)},t.prototype.getSearchResults=function(e,t){void 0===e&&(e=null),void 0===t&&(t=!0),this.resultsAvailable(e)&&(this.clearPreviousSearchResultAndUpdateScenario(e),this.issueCallToBackendForResults(e,t),this.shouldCallSubstrateMessageSearchEcho&&this.issueEchoCall(e))},t.prototype.getGroupIdDetailsFromgroupId=function(e){var t=null;return e?t={GroupId:e}:t},t.prototype.getGroupIdDetailsFromTeamObjectId=function(e){var t=this,s=null;return this.teamsArray.forEach(function(n){if(n.objectId==e){var i=null;n.siteInfo&&n.siteInfo.groupId&&(i=n.siteInfo.groupId),s=t.getGroupIdDetailsFromgroupId(i)}}),s},t.prototype.getTermFilterForSubstrateSearchRequest=function(e){void 0===e&&(e=null);var t=null,s=this.constants.search.filters.conversations.fieldNames.chattype;if(!e)return t;for(var n=0;n<e.length;n++)if(e[n]&&(e[n].name===this.constants.search.filters.conversations.fieldNames.team||e[n].name===s)&&e[n].value){if(e[n].name===this.constants.search.filters.conversations.fieldNames.team&&!this.isChatTypeFilterApplied(e)){var i=this.getGroupIdDetailsFromTeamObjectId(e[n].value);if(!i||!i.GroupId)return t;t={Term:i}}if(this.searchWithExposedFiltersEnabled&&null===t&&e[n].name===s&&e[n].value&&e[n].value!==this.constants.search.filters.conversations.chatTypeValues.all){var a=null,o=this.constants.search.filters.conversations.chatTypeValues.onetoone,r=this.constants.search.filters.conversations.chatTypeValues.group;e[n].value&&e[n].value===o&&(a={ConversationType:o}),e[n].value&&e[n].value===r&&(a={ConversationType:r}),t={Term:a}}}return t},t.prototype.createSubstrateSearchRequest=function(e){var t=this.substrateSearchRestClient.addKQLFiltersToQueryString(e,this.searchTerm),s=this.getTermFilterForSubstrateSearchRequest(e),n={queryString:t,displayQueryString:this.searchTerm,cvid:this.serpConversationId,options:{resultBase:this.page*this.constants.search.pageSize3S,resultCount:this.constants.search.pageSize3S}};return s&&(n.filter=s),n},t.prototype.createQueryObjectForSkypeSearch=function(e,t,s){void 0===e&&(e=null),void 0===s&&(s=!0);var n={OPTION:{RESULTBASE:this.page*this.constants.search.pageSize,RESULTCOUNT:this.constants.search.pageSize},QUERYSTRING:{and:[{All:this.searchTerm}]}};return e&&(n.OPTION.ANCHORDATETIME=this.utilityService.getLocalDateTime(),n.QUERYSTRING.and=n.QUERYSTRING.and.concat(this.constructQueryStringFilter(e,s))),t&&(n.QUERYSTRING.and=n.QUERYSTRING.and.concat({ConversationType:\"Group\"})),n},t.prototype.sendSubstrateMessageSearchTelemetry=function(e){var t={traceId:e.requestTraceId3s,id:e.messageReferenceId3s,entityId:e.messageEntityId3s,position:e.position+\".\"+e.position};this.substrateSearchRestClient.sendSubstrateMessageSearchClickTelemetry(t)},t.prototype.deeplinkItem=function(e){var t=this;return this.logger.info(\"SERP result clicked ,starting navigation for conversationType-\"+e.conversationType+\",conversationId-\"+e.conversationId+\" and messageId \"+e.scrollToMessage),this.navigationService.navigateToSearchedMessage(this.$scope,e.time,e.conversationId,e.scrollToMessage,e.replyChainId,e.scrollToThread,this.navCtx,e.teamName||\"\",e.channelName||\"\",e.chatTitle||\"\",e.teamId,e.oneToOneUserId,e.pictureMembers,e.plGroupKey,e.userName,this.analyticsGuid,this.searchSource).then(function(s){t.logger.info(\"Successfully navigated to message search result click for conversationType-\"+e.conversationType+\",conversationId-\"+e.conversationId+\" and messageId \"+e.scrollToMessage),t.sendAnalyticsDataOnMessageClick(e,s),t.shouldCallSubstrateMessageSearch&&e.from3s?t.sendSubstrateMessageSearchTelemetry(e):t.sendSkypeSearchClickTelemetry(e)}).catch(function(s){t.logger.error(\"Failed to  navigate to message search result click for conversationType-\"+e.conversationType+\",conversationId-\"+e.conversationId+\" and messageId \"+e.scrollToMessage),t.$q.reject(s)})},t.prototype.sendSkypeSearchClickTelemetry=function(e){var t={SessionId:this.analyticsGuid,UserID:null,ApplicationNameSpace:this.settingsService.getVersion().clientVersion,QueryCorrelationID:this.analyticsGuid,ClientEvent:{ThreadId:e.conversationId,GroupId:e.groupId,MessageId:parseInt(e.scrollToThread),EventType:\"Click\",EventTime:(new Date).toJSON().toString()}};this.skypeSearchTelemetryClient.sendTelemetry(t)},t.prototype.sendAnalyticsDataOnMessageClick=function(e,t){var s=Date.now()-new Date(e.time),n=!!e.channelName;this.analyticsService.eventTrack(this.constants.telemetry.search.serp.items.messageClick,{age:s,channelMessage:n,searchSession:this.analyticsGuid,openedInDeeplink:t.deeplinked},this.$scope)},t.prototype.isMessageFromSubstrate=function(e){return!(!e||!e.From3s)},t.prototype.constructQueryStringFilter=function(e,t){var s=[],n={};this.searchWithExposedFiltersEnabled&&this.isChatTypeFilterApplied(e)&&this.updateFiltersForChat(e);for(var i=0;i<e.length;i++)if(e[i].value&&(!e[i].value||0!==e[i].value.length))switch(e[i].name){case this.constants.search.filters.conversations.fieldNames.subject:s.push({Annotation:{TYPE:this.constants.search.filters.conversations.annotations.subject,VALUE:{subject:e[i].value}}}),n[this.$translate.instant(this.$scope.$root.resources.strings.search_filterSubjectText)]=e[i].friendlyValue;break;case this.constants.search.filters.conversations.fieldNames.team:s.push({GroupId:e[i].value}),n[this.$translate.instant(this.$scope.$root.resources.strings.search_filterGroupsText)]=e[i].friendlyValue;break;case this.constants.search.filters.conversations.fieldNames.date:s.push({CreationDate:{OP:this.constants.search.filters.conversations.dateEqOperation,VALUE:e[i].value}}),n[this.$translate.instant(this.$scope.$root.resources.strings.search_filterDateText)]=e[i].friendlyValue;break;case this.constants.search.filters.conversations.fieldNames.channel:s.push({ThreadId:e[i].value}),n[this.$translate.instant(this.$scope.$root.resources.strings.search_filterChannelText)]=e[i].friendlyValue;break;case this.constants.search.filters.conversations.fieldNames.from:s.push({From:e[i].value.mri}),n[this.$translate.instant(this.$scope.$root.resources.strings.search_filterFromText)]=e[i].friendlyValue;break;case this.constants.search.filters.conversations.fieldNames.atmention:s.push({Annotation:{TYPE:this.constants.search.filters.conversations.annotations.mentions,VALUE:{mri:this.sxConfig.getCurrentSkypeMri()}}}),n[this.$translate.instant(this.$scope.$root.resources.strings.search_filterAtMentionText)]=!0;break;case this.constants.search.filters.conversations.fieldNames.hasattachment:s.push({Annotation:{TYPE:this.constants.search.filters.conversations.annotations.files}}),n[this.$translate.instant(this.$scope.$root.resources.strings.search_filterhasAttachmentText)]=!0;break;case this.constants.search.filters.conversations.fieldNames.chattype:if(this.searchWithExposedFiltersEnabled){var a=this.$translate.instant(this.$scope.$root.resources.strings.search_type_filter);e[i].value!==this.constants.search.filters.conversations.chatTypeValues.all&&s.push({ConversationType:e[i].value}),n[a]=e[i].friendlyValue}}return this.resetRibbonWhenThreadTypeIsChat(n),t&&this.eventingService.$emit(this.constants.events.filters.showMessagingRibbon,{ribbonData:n}),s},t.prototype.populateSearchItemForRenderedMessage=function(){var e=this,t=this.routeUtilityService.getRootRouteParams();this.layoutService.searchPaneActive&&_.isEmpty(this.result)&&t.messageId&&this.messageFetchService.getMessage(t.conversationId,t.messageId,null,t.replyChainId).then(function(t){if(t){var s={};s.conversationId=t.conversationId,s.conversationType=\"Group\",s.groupId=t.conversationId,s.id=t.clientmessageid,s.isChat=!1,s.isUser=t.creator&&!e.isBotMri(t.creator),t.content?s.message=e.utilityService.stripHtml(t.content).replace(/[\\s\\n\\r]+/g,\" \"):s.message=\"\",s.parentMessageId=t.parentMessageId,s.serverMessageId=t.id,s.time=t.originalarrivaltime,s.userEmail=t.creatorProfile&&t.creatorProfile.userPrincipalName,s.userName=t.imdisplayname;var n=e.channelService.getParentTeamAndChannelByChannelId(s.conversationId);s.channelName=n&&n.channel&&n.channel.displayName,s.teamName=n&&n.team&&n.team.displayName,s.teamOrMeetingChatTitle=s.teamName+\" \"+e.$translate.instant(e.resources.strings.search_teamChannelSeparator)+\" \"+s.channelName,e.result=[s],e.searching=!1}})},t.prototype.mapConversationProperties=function(e,t){var s=e.ClientMessageId?e.ClientMessageId:e.ServerMessageId;t.id=null===s||void 0===s?s:s.toString(),t.serverMessageId=e.ServerMessageId&&e.ServerMessageId.toString(),t.type=SkypeX.Services.ChatServiceUtils.isBotMri(e.From)?this.constants.bots.botType:\"\",t.isUser=!0,e.From&&(t.isUser=!this.isBotMri(e.From)),t.groupId=e.GroupId,t.message=\"\",t.parentMessageId=this.searchUtility.getParentReferenceId(e),t.conversationType=e.ConversationType;var n=_.find(e.MetadataList,function(e){return\"subject\"===e.MetadataType});if(n){var i=_.find(n.MetadataPropertyList,function(e){return\"subject\"===e.Key});t.subject=i&&i.Value}var a=/<head>(?:.|\\n|\\r)+?<\\/head>/g;if(e&&e.Content){var o=e.Content;o=o.match(a)?o.replace(a,\"\"):o,e.MessageType&&\"Text\"===e.MessageType?t.message=this.utilityService.escapeHtml(o):(o=this.htmlSanitizer.sanitizeHtml(o),t.message=this.utilityService.stripHtml(o).replace(/[\\s\\n\\r]+/g,\" \"))}return t.conversationId=e.ThreadId,t.time=e.CreationDate,t},t.prototype.mapTeamChannelProperties=function(e,t,s){if(t.isChat=!1,s.isMeetingConversation()){var n=this.chatTitlesService.getChatConversationTitles(s.id);t.teamOrMeetingChatTitle=this.$translate.instant(this.resources.strings.search_chatIn,{title:n&&n.title})}else{if(Object.keys(this.channelsDictionary).length>0){var i=this.channelsDictionary[e.ThreadId];i&&i.teamName&&(t.teamName=i.teamName),i&&i.channelName&&(t.channelName=i.channelName)}t.channelName?t.teamOrMeetingChatTitle=t.teamName+\" \"+this.$translate.instant(this.resources.strings.search_teamChannelSeparator)+\" \"+t.channelName:t.teamOrMeetingChatTitle=this.constants.search.missingChannel}return t.groupId?t.groupId&&t.groupId.includes(\"meeting\")?this.$q.when(t):this.channelService.getTeamById(t.groupId).then(function(e){return t.teamId=e.siteInfo.groupId,t}).catch(function(){return t.teamId=\"default\",t}):(t.teamId=\"default\",this.$q.when(t))},t.prototype.addNoChatTitleScenarioEntry=function(e,t){void 0===t&&(t=null);var s={chatId:e.id,numberOfMembers:e.members?e.members.length:0,topicNameExists:!!e.topicName()};s.errorMessage=t?JSON.stringify(t):void 0,this.loggingService.newScenario(this.constants.scenarios.search.noChatTitleScenario).stop(s)},t.prototype.mapChatTitle=function(e,t,s){var n=this;return t.isChat=!0,this.chatTitlesService.buildChatTitles(e.ConversationId).then(function(e){return e?(t.chatTitle=n.$translate.instant(n.resources.strings.search_chatWith_new,{title:e.title}),t.oneToOneUserId=e.oneToOneUserId,t.pictureMembers=e.pictureMembers,t.plGroupKey=n.peopleService.getPlGroupKeyFromPictureGroup(e.pictureMembers),n.$q.resolve(t)):(n.addNoChatTitleScenarioEntry(s),t.chatTitle=\"\",n.$q.resolve(t))}).catch(function(e){return n.addNoChatTitleScenarioEntry(s,e),t.chatTitle=\"\",n.$q.resolve(t)})},t.prototype.addPropertiesIn3SItemsForTelemetery=function(e,t){return this.isMessageFromSubstrate(e)&&(t.from3s=e.From3s,t.requestTraceId3s=e.RequestTraceId,t.messageEntityId3s=e.MessageEntityId,t.messageReferenceId3s=e.MessageReferenceId),t},t.prototype.isBotMri=function(e){return-1!==e.indexOf(\":integration:\")},t.prototype.mapSearchResponse=function(e,t){var s=this,n=t.searchClientRequestId;if(!this.chatsEnabled){var i=this.constants.search.chat.conversationTypes.Chat;_.remove(e,function(e){return e.ConversationType===i})}this.settingsService.valueAsBoolean(this.constants.settings.names.hideLegacySfBThread)&&_.remove(e,function(e){return teamspace.services.SfBInteropUtilsService.isLegacySfBGatewayConversation(e.ThreadId)});var a=e.filter(function(e){return!s.isBotMri(e.From)}).map(function(e){return e.From}),o=this.shouldCallSubstrateMessageSearch?\"individual-search-category-messaging-3s\":\"individual-search-category-messaging-osearch\";return this.peopleService.getAllShortPeopleProfile(a,o).then(function(e){s.logger.info(\"MT people profile promise resolved successfully\");var t={};return e.forEach(function(e){t[e.mri]=e}),t}).catch(function(e){return s.logger.error(\"MT people profile promise failed, Will use names from api response,clientRequestId-{0},error-{1}\",n,JSON.stringify(e)),{}}).then(function(t){var n;return n=e.map(function(e){var n={};n=s.mapConversationProperties(e,n),(n=s.addPropertiesIn3SItemsForTelemetery(e,n)).userName=e.SenderDisplayName;var i=t[e.From];i&&i.displayName&&(n.userName=i.displayName),i&&i.userPrincipalName&&(n.userEmail=i.userPrincipalName);var a=s.conversationsService.getConversation(n.conversationId);return a?a.isMeetingConversation()?(n.conversationType=n.conversationType?n.conversationType:s.constants.search.chat.conversationTypes.Channel,s.mapTeamChannelProperties(e,n,a)):a.isChat()?(n.conversationType=n.conversationType?n.conversationType:s.constants.search.chat.conversationTypes.Chat,s.mapChatTitle(e,n,a)):(n.conversationType=n.conversationType?n.conversationType:s.constants.search.chat.conversationTypes.Channel,s.mapTeamChannelProperties(e,n,a)):s.$q.when(n)}),s.$q.all(n)}).catch(function(e){return s.logger.error(\"Error in processing message search results,clientRequestId-{0},error-{1}\",n,JSON.stringify(e)),s.$q.reject(e)})},t}(o.IndividualSearchBaseController);t.IndividualSearchCategoryMessagingController=r,angular.module(\"teamspace.individualSearchCategoryMessaging\",[]).directive(\"individualSearchCategoryMessaging\",[function(){return{restrict:\"E\",scope:{},bindToController:{},controllerAs:\"sc\",template:a,controller:r}}])},function(e,t){e.exports='<div ng-class=\"{\\'search-filter-margin\\': !sc.searchWithExposedFiltersEnabled}\">\\n  <div ng-if=\"!sc.searchWithExposedFiltersEnabled\">\\n    <search-filter filter-directive=\"search-messaging-filter\" saved-filter=\"sc.savedFilters\" ng-class=\"{\\'show-shadow\\': !sc.scrollAtTop}\" is-filtered=\"sc.isFiltered\" quick-filters=\"sc.quickFilters\"></search-filter>\\n  </div>\\n  <div ng-if=\"sc.searchWithExposedFiltersEnabled\" role=\"toolbar\" acc-role=\"sub-menu tab-handler-new-message-header-options\">\\n      <ul class=\"nav nav-tabs search-filter-tabs text-center\" ng-keydown=\"$event.which === 27 && search.handleESCKeyDown()\">\\n        <li role=\"presentation\">\\n          <search-filter filter-button-type=\"from\" filter-directive=\"search-messaging-filter\" saved-filter=\"sc.savedFilters\" is-filtered=\"sc.isFiltered\" quick-filters=\"sc.quickFilters\"></search-filter>\\n        </li>\\n        <li role=\"presentation\">\\n          <search-filter filter-button-type=\"type\" filter-directive=\"search-messaging-filter\" saved-filter=\"sc.savedFilters\" is-filtered=\"sc.isFiltered\" quick-filters=\"sc.quickFilters\"></search-filter>\\n        </li>\\n        <li role=\"presentation\">\\n          <search-filter filter-button-type=\"More Filters\" filter-directive=\"search-messaging-filter\" saved-filter=\"sc.savedFilters\" is-filtered=\"sc.isFiltered\" quick-filters=\"sc.quickFilters\"></search-filter>\\n        </li>\\n      </ul>\\n  </div>\\n    <search-filter-ribbon perform-search-on-cancel=\"true\" ribbon-for=\"search-messaging-filter\" ribbon-name=\"search-messaging-filter-ribbon\"></search-filter-ribbon>\\n    <div class=\"search-results-scroll messaging-search\" ng-class=\"{\\'search-3Sfeedback\\': sc.enableSearchResultsFeedbackFlag,\\n             \\'search-results-scroll-messaging\\': sc.searchWithExposedFiltersEnabled,\\n             \\'search-3Sfeedback-filters\\': sc.searchWithExposedFiltersEnabled && sc.enableSearchResultsFeedbackFlag}\" simple-scrollbar enable-dynamic-adjusting-scrollbar=\"true\" listen-to-custom-event=\"{{::sc.constants.events.search.resizeSearchScroll}}\" ng-edge-scroll on-edge-callback=\"sc.searchUtility.onEdgeScroll(sc, scrollEdge)\">\\n      <div class=\"wrapper\">\\n        <div class=\"search-content\" ng-if=\"sc.result.length > 0\" acc-role=\"list\">\\n          <div class=\"chat-entry\" ng-repeat=\"item in sc.result\" acc-role=\"list-item\" data-tid=\"search-content-item\">\\n            <div class=\"hover-div\" ng-class=\"{\\'left-rail-selected\\': item.isSelected}\" ng-click=\"sc.openResult(\\n                   sc.constants.search.types.chat,\\n                    {\\n                      groupId: item.groupId,\\n                      replyChainIdType: 0,\\n                      replyChainId: item.parentMessageId,\\n                      conversationId: item.conversationId,\\n                      conversationType: item.conversationType,\\n                      enableNewMessage: !item.isChat,\\n                      chatTitle: item.chatTitle,\\n                      teamName: item.teamName || item.userName,\\n                      channelName: item.channelName,\\n                      scrollToMessage: item.serverMessageId,\\n                      scrollToThread: item.id,\\n                      time: item.time,\\n                      teamId: item.teamId,\\n                      oneToOneUserId: item.oneToOneUserId,\\n                      pictureMembers: item.pictureMembers,\\n                      plGroupKey: item.plGroupKey,\\n                      position: $index,\\n                      requestTraceId3s: item.requestTraceId3s,\\n                      messageEntityId3s: item.messageEntityId3s,\\n                      messageReferenceId3s: item.messageReferenceId3s,\\n                      from3s: item.from3s\\n                    },\\n                    item\\n                  );\" track-data=\"sc.calculateViewPortDataBag(\\'chat-entry\\',\\'body\\', $index)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.searchClickMessagesItem}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.search}}\" track-name=\"{{::$root.trackConstants.trackModuleName.serpItemMessages}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Item in messages search results\" track-state=\"{state: {position: {{::$index}}, messageType: {{::item.type === sc.constants.bots.botType? \\'connector\\' : (item.isChat? \\'chat\\' : \\'channel\\') }} }}\">\\n              <div ng-if=\"::item.isUser && item.type !== sc.constants.bots.botType\" class=\"profile-img-parent pull-left\">\\n                <profile-picture person-card pc-upn=\"item.userEmail\" pc-display-name=\"item.userName\" principal-name=\"item.userEmail\" display-name=\"item.userName\" source=\"global-search\"></profile-picture>\\n              </div>\\n              <div ng-if=\"::!item.isUser && item.type !== sc.constants.bots.botType\" class=\"profile-img-parent pull-left\">\\n                <profile-picture source=\"empty-indiv-search-category-messaging\"></profile-picture>\\n              </div>\\n              <profile-picture ng-if=\"::item.type === sc.constants.bots.botType\" person-card pc-mri=\"item.userEmail\" pc-display-name=\"item.displayName\" class=\"ts-profile-img pull-left\" is-bot=\"true\" bot-src=\"item.imageUri\" principal-name=\"item.userEmail\" display-name=\"item.displayName\" source=\"global-search\"></profile-picture>\\n                <div class=\"search-chat-entry-name-time search-alt-color text-left\">\\n                  <span class=\"user-name single-line-truncation\" ng-bind-html=\"::sc.newSearchHighlight ? (item.userName | createSnippet:sc.searchTerm:{ max: 25, wordwise: false, searchTermInformation:sc.searchTermsFrom3s}) : item.userName\"></span>\\n                  <span time-ago=\"item.time\" class=\"pull-right msg-date-time\"></span>\\n                </div>\\n                <div ng-if=\"::sc.newSearchHighlight && item.subject\" class=\"search-chat-body text-left search-subject single-line-truncation\" ng-bind-html=\"::item.subject | createSnippet:sc.searchTerm:{ max: 40, wordwise: true, searchTermInformation:sc.searchTermsFrom3s}\"></div>\\n                <div class=\"search-chat-body text-left\" ng-bind-html=\"::sc.newSearchHighlight ? (item.message | createSnippet:sc.searchTerm:{ max: 110, wordwise: true, searchTermInformation:sc.searchTermsFrom3s}) : (item.message | cut:true:105:\\' ...\\' | searchHighlightSimple: sc.searchTerm)\"></div>\\n                <div class=\"search-team-channel-name single-line-truncation search-alt-color text-left\" ng-if=\"::item.isChat\">\\n                  <span ng-bind=\"::item.chatTitle\"></span>\\n                </div>\\n                <div class=\"search-team-channel-name single-line-truncation search-alt-color text-left\" ng-if=\"::!item.isChat\">\\n                  <span ng-bind=\"::item.teamOrMeetingChatTitle\"></span>\\n                </div>\\n              </div>\\n          </div>\\n        </div>\\n        <ng-include src=\"\\'components/search/search-error.html\\'\"></ng-include>\\n        <div ng-if=\"sc.showNoResultsFilter && !sc.searching && sc.page === 1\" class=\"search-noresult\" translate-once=\"{{::$root.resources.strings.search_noResults}}\" aria-live=\"assertive\"></div>\\n        <busy-animation class=\"search-busy-anim\" ng-if=\"sc.searching\" size=\"small\"></busy-animation>\\n        <search-feedback-capture-button class=\"ts-left-rail__btn-wrapper btn-wrapper btn-wrapper--position-fixed-bottom btn-padding\" ng-if=\"sc.enableSearchResultsFeedbackFlag\" trace-id=\"sc.traceId3S\" search-b-e-target=\"sc.searchBETarget3S\" client-req-id=\"sc.clientReqId3S\"></search-feedback-capture-button>\\n      </div>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1207),i=function(){return function(){}}();t.SearchPageController=i,angular.module(\"teamspace.searchPage\",[]).directive(\"searchPage\",function(){return{restrict:\"E\",controllerAs:\"searchPageCtrl\",templateUrl:\"components/search-page/search-page.html\",controller:i}}).run([\"$templateCache\",function(e){e.put(\"components/search-page/search-page.html\",n)}])},function(e,t){e.exports='<div class=\"search-page-svg-wrapper ts-middle-pane flex-fill ng-scope\">\\n  <div class=\"search-page-welcome-svg-wrapper\">\\n    <img class=\"characters-create\" alt=\"Search page result\" src=\"assets/serp_illustration.svg\"/>\\n  </div>\\n  <div class=\"search-page-welcome-context\">\\n    <span>{{::$root.resources.strings.serp_welcome_context|translate}}</span>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1209),i=function(){function e(e,t,s,n,i){this.settingsService=e,this.localizationService=t,this.botCardSharingService=s,this.constants=n,this.isMessageTooLong=!1,this.langDir=t.langDirection,this.leftRailDirective=i.routedToAppBarItem&&i.routedToAppBarItem.leftRailDirective||null}return e.$inject=[\"settingsService\",\"localizationService\",\"botCardSharingService\",\"constants\",\"layoutService\"],e.prototype.initObserver=function(e,t){this.observer=new MutationObserver(t),this.observer.observe(e[0],{childList:!0,subtree:!0})},Object.defineProperty(e.prototype,\"cssClassForInputExtensions\",{get:function(){if(this.messageViewModel.hasInputExtensions)switch(this.messageViewModel.inputExtensionAttachments[0].contentType.toLowerCase()){case this.constants.bots.cards.types.o365connector:case this.constants.bots.cards.types.o365connectorAlias:case this.constants.bots.cards.types.hero:case this.constants.bots.cards.types.adaptive:return\"has-input-extensions-long\";case this.constants.bots.cards.types.thumbnail:return\"has-input-extensions-short\"}return null},enumerable:!0,configurable:!0}),e.prototype.processInputExtensionProperties=function(e){var t=this;if(this.messageViewModel.hasInputExtensions){this.scopeProperties||(this.scopeProperties={});var s=this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardSeeMoreV2);_(this.messageViewModel.inputExtensionAttachments).reject(function(e){return _.isEmpty(e.content)}).each(function(n){var i,a=t.localizationService&&t.localizationService.getLocale(),o=t.settingsService.valueAsBoolean(t.constants.settings.names.enableRenderAppAttributionFromCards),r=t.hasAppAttributionWithLocale(n,a);if(o&&r?((i=e.createCard(n,t.messageViewModel.conversationId,t.messageViewModel,!1,!1)).appId=n.appId,i.appAttribution={name:n.appName,imageUrl:n.appIcon}):i=e.createCard(n,t.messageViewModel.conversationId,t.messageViewModel,!1,!0),!_.isNil(i)){i.isInputExtension=!0,!s&&(i.alwaysExpand=!0);var c=\"\"+teamspace.services.MessagingUtilities.cardBindingPrefix+teamspace.services.MessagingUtilities.getCardBindingId(n.cardClientId);t.scopeProperties[c]=i,i.cardClientId=n.cardClientId,i instanceof teamspace.services.AdaptiveCard&&(t.scopeProperties.threadId=t.messageViewModel.parentViewModel.objectId),t.settingsService.valueAsBoolean(t.constants.settings.names.enableCardHeaderButton)&&(t.scopeProperties.onCopy=function(e){var s={type:t.constants.events.funStuff.type.inputExtension,item:{rawPayload:n},method:t.constants.events.funStuff.method.inputExtensionList};t.botCardSharingService.copyCardToClipboard(i,e.target,{sharingType:\"input-extension\",metaData:s})})}})}},e.prototype.hasAppAttributionWithLocale=function(e,t){return e&&angular.isDefined(e.appName)&&angular.isDefined(e.appIcon)&&angular.isDefined(e.locale)&&e.locale===t},e.prototype.processImageProperties=function(){var e=this;this.messageViewModel.messageContentContainsImage&&(this.scopeProperties||(this.scopeProperties={}),this.scopeProperties.lastEditTime=this.messageViewModel.editTime||this.messageViewModel.originalArrivalTimeUtc,this.scopeProperties.isNewMessage=(this.messageViewModel.isNewMessage||this.messageViewModel.hasBeenClientLie)&&!this.messageViewModel.hasBeenInViewport,this.scopeProperties.isThreadVisible=this.messageViewModel.parentViewModel&&this.messageViewModel.parentViewModel.isInViewport,this.scopeProperties.subscribeToVisiblityChanges=function(t){return e.messageViewModel.subscribeViewport(t)},this.scopeProperties.unsubscribeFromVisiblityChanges=function(t){return e.messageViewModel.unsubscribeViewport(t)})},e}();t.SeeMoreController=i;var a=function(){return function(e,t,s,n,a,o,r){var c=this;this.eventingService=e,this.uiOrchestrator=t,this.settingsService=s,this.constants=n,this.messagingUtilities=a,this.safelinksUtilities=o,this.botCardFactory=r,this.restrict=\"E\",this.templateUrl=\"components/see-more/see-more.html\",this.controller=i,this.controllerAs=\"ctrl\",this.scope={},this.bindToController={messageViewModel:\"=\",isEnabled:\"<\"},this.link=function(e,t,s,n){var i=c.settingsService.valueAsBoolean(c.constants.settings.names.enableFullInputExtensions),a=c.settingsService.valueAsBoolean(c.constants.settings.names.enableCardSeeMoreV2);if((i||n.messageViewModel.messageContentContainsImage)&&(n.processInputExtensionProperties(c.botCardFactory),n.processImageProperties(),e.$watch(\"ctrl.messageViewModel.inputExtensionAttachments\",function(e){_.isEmpty(e)||n.processInputExtensionProperties(c.botCardFactory)})),e.handleSafelinks=function(e){var t=c.settingsService.valueAsBoolean(c.constants.settings.names.enableSafelinks),s=c.settingsService.valueAsBoolean(c.constants.settings.names.enableSafelinksMT);if(t||s){var i=e.target;if(\"A\"===i.tagName){var a=i.href;if(a){e.preventDefault();var o=c.safelinksUtilities.getSourceContext(n.messageViewModel);return s?c.safelinksUtilities.openSafeUrlMT(a,o):c.messagingUtilities.openSafeUrl(a,o)}}}},e.handleClick=function(t){e.handleSafelinks(t),e.toggleSeeMore&&e.toggleSeeMore(t,!0)},n.messageViewModel.isEmailMessage&&n.messageViewModel.emailDetails.isTruncated&&(n.isEnabled=\"false\"),\"true\"===n.isEnabled&&t){var o,r;if(n.messageViewModel.trimmedMessageContent||n.messageViewModel.messageContentContainsImage||n.messageViewModel.messageContentContainsVideo||n.messageViewModel.hasInputExtensions||n.messageViewModel.isDlpBlockedMessage){var l=!1,d=n.messageViewModel.trimmedMessageContent||\"\";o=t.find(\".message-body-container\");var p=n.messageViewModel.messageContentContainsImage&&d.length<=100&&n.messageViewModel.imageCount<4||n.messageViewModel.messageContentContainsVideo;if(i&&(p=p&&!n.messageViewModel.hasInputExtensions),p)t.addClass(\"expanded\");else{n.messageViewModel.isSeeMoreActive=!0,r=t.find(\"button\");var u=function(){if(!l){var s=function(){return c.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){if(o&&o.children().length){var e=o.innerHeight();if(o.children().first().outerHeight()>e+.5)return n.isMessageTooLong=!0,c.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){r.removeClass(\"hide\"),o.addClass(\"ts-see-more-btn-showing\"),n.messageViewModel.isSeeMoreExpanded?t.addClass(\"expanded\"):t.removeClass(\"expanded\")});if(\"none\"!=window.getComputedStyle(o[0]).maxHeight&&(n.isMessageTooLong=!1,!r.hasClass(\"hide\")))return c.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){r.addClass(\"hide\"),o.removeClass(\"ts-see-more-btn-showing\")})}})};e.$emit(c.constants.events.virtualRepeat.itemMutating,new Promise(function(e,t){s().then(function(){e()}),l=!0}))}};c.eventingService.$on(e,c.constants.events.jQuery.resize,function(){l=!1,u()}),e.toggleSeeMore=function(e,s){if(void 0===s&&(s=!1),!(e&&e.target&&e.target.closest(\"card-see-more-v2\"))&&o&&o[0])if(n.messageViewModel.isSeeMoreExpanded=!n.messageViewModel.isSeeMoreExpanded||s,n.messageViewModel.isSeeMoreExpanded){if(t.addClass(\"expanded\"),a){var i=t.find(\"card-see-more-v2\");_.each(i,function(e){angular.element(e).controller(\"cardSeeMoreV2\").setSeeMoreExpanded(!0)})}}else t.removeClass(\"expanded\")},t&&t[0]&&n.initObserver(t,function(e){if(a){var s=t.find(\"card-see-more-v2\");_.each(s,function(e){angular.element(e).controller(\"cardSeeMoreV2\").subscribe(\"onViewPortMaxHeightChange\",function(){l=!1,u()})})}l=!1,u()})}}e.$on(\"$destroy\",function(){n.observer&&n.observer.disconnect(),r=null,o=null,t=null})}}}}();t.SeeMore=a,angular.module(\"teamspace.seeMore\",[\"teamspace.botCardFactory\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.settingsService\",\"teamspace.messagingUtilities\",\"teamspace.safelinksUtilities\",\"teamspace.uiOrchestrator\",\"teamspace.localizationService\"]).directive(\"seeMore\",[\"eventingService\",\"uiOrchestrator\",\"settingsService\",\"constants\",\"messagingUtilities\",\"safelinksUtilities\",\"botCardFactory\",function(e,t,s,n,i,o,r){return new a(e,t,s,n,i,o,r)}]).run([\"$templateCache\",function(e){e.put(\"components/see-more/see-more.html\",n)}])},function(e,t){e.exports='<div data-tid=\"messageBodyContainer\" class=\"message-body-container padded-content\" decorate-click-for-acc-selfonly track-click-silent=\"true\" ng-click=\"handleClick($event)\" ng-class=\"::ctrl.cssClassForInputExtensions\">\\n    <div data-tid=\"messageBodyContent\" class=\"message-body-content clearfix\" ng-class=\"{\\'html\\': ctrl.messageViewModel.isRichTextHtml,\\n                    \\'text-to-html\\': ctrl.messageViewModel.isPlainTextConvertedToHtml}\" compile=\"ctrl.messageViewModel.body\" compile-scope-properties=\"ctrl.scopeProperties\" dir=\"auto\">\\n    </div>\\n</div>\\n<button class=\"ts-sym ts-see-more-button hide\" ng-class=\"{\\'ts-see-more-fold\\': !ctrl.messageViewModel.isSeeMoreExpanded}\" ng-click=\"toggleSeeMore()\" data-tid=\"seeMoreButton\" tabindex=\"-1\" track-default=\"toggleSeeMore\" track-data=\"{messageID: \\'{{::ctrl.messageViewModel.objectId}}\\', leftRailDirective: \\'{{::ctrl.leftRailDirective}}\\'}\" track-summary=\"See more/ See less\">\\n    <span translate-once=\"{{::$root.resources.strings.messages_seeMoreText}}\"></span>\\n    <span translate-once=\"{{::$root.resources.strings.messages_seeLessText}}\"></span>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1211),a=function(e){function t(s,n,i,a,o,r,c,l,d,p,u){var h=e.call(this,r,c,l,d,u,p)||this;return h.presenceManagerService=s,h.sxConfig=n,h.sfbInteropService=i,h.outgoingWebhookService=a,h.loggingService=o,h.isSfB=!1,t.instanceCount++,h.trackPresenceId=t.componentName+\"-\"+t.instanceCount,h}return n(t,e),t.$inject=[\"presenceManagerService\",\"sxConfig\",\"sfbInteropService\",\"outgoingWebhookService\",\"loggingService\",\"$translate\",\"resources\",\"constants\",\"settingsService\",\"sfbTeamsUpgradeService\",\"presenceService\"],t.prototype.$onInit=function(){this.showText||(this.showText=!1),this.priority||(this.priority=SkypeX.Services.PresencePriority.Medium),this.statusAriaLabel=this.$translate.instant(this.resources.strings.skype_current_status,{status:this.statusText}),this.isSfB=teamspace.services.SfBInteropUtilsService.isSfBMri(this.mri),this.onPresenceUpdated=this.onPresenceUpdated.bind(this),this.isSelfMri=this.mri===this.sxConfig.getCurrentSkypeMri(),this.subscribe()},t.prototype.$onDestroy=function(){this.disposePresence&&(this.disposePresence(),this.disposePresence=null),this.subscribe=null,this.onPresenceUpdated=null},t.prototype.subscribe=function(){var e=this,t=!this.source||!this.settingsService.valueAsBoolean(this.constants.settings.names.enableSourceOfPresence);if(this.isSfB&&t){var s=this.sfbInteropService.trackPresence(this.mri,function(t){return e.updatePresence({status:t})});this.disposePresence=s.dispose}else{if(SkypeX.Services.ChatServiceUtils.isBotMri(this.mri))return this.presenceManagerService.getPresenceForBot(this.mri).then(function(t){e.presence=t,e.visibleClass=\"visible\",e.onPresenceUpdated()});this.presenceManagerService.isValidMRI(this.mri)?this.presence=this.presenceManagerService.trackPresenceV2(this.mri,this.priority,this.trackPresenceId,this.onPresenceUpdated,!1,this.source):SkypeX.Services.ChatServiceUtils.isVoiceAppMri(this.mri)?(this.presence={status:SkypeX.Services.UserStatus.Online,mri:this.mri},this.visibleClass=\"visible\",this.onPresenceUpdated()):this.outgoingWebhookService.isValidWebhookMRI(this.mri).then(function(t){t?(e.presence={status:SkypeX.Services.UserStatus.Online,mri:e.mri},e.visibleClass=\"visible\",e.onPresenceUpdated()):e.presence=null}).catch(function(t){e.presence=null,e.loggingService.error(\"isValidWebhookMRI error: \"+t)}),this.disposePresence=function(){e.presence&&(e.presenceManagerService.untrackPresenceV2(e.mri,e.priority,e.trackPresenceId,!1,e.source),e.presence=null)}}this.visibleClass=\"visible\",this.onPresenceUpdated()},t.prototype.onPresenceUpdated=function(){this.presence&&this.updatePresence(this.presence)},t.prototype.updatePresence=function(e){this.applyStatus(e),this.statusAriaLabel=this.$translate.instant(this.resources.strings.skype_current_status,{status:this.statusText})},t.instanceCount=0,t.componentName=\"SkypeStatusComponent\",t}(s(176).BaseSkypeStatus);t.SkypeStatusController=a,angular.module(\"teamspace.skypeStatus\",[]).component(\"skypeStatus\",{template:i,controller:a,bindings:{mri:\"<\",priority:\"<?\",showText:\"<?\",source:\"@\"}})},function(e,t){e.exports='<span class=\"ts-skype-status\" title=\"{{$ctrl.statusText}}\" ng-class=\"::$ctrl.visibleClass\">\\n  <span aria-hidden=\"true\">\\n    <span class=\"status-icon ts-sym\" role=\"img\" ng-class=\"$ctrl.statusClass\" data-tid=\"presence-{{::$ctrl.mri}}\"></span>\\n    <span class=\"status-mask\"></span>\\n    <span class=\"status-text\" ng-if=\"::$ctrl.showText\" aria-label=\"{{$ctrl.statusAriaLabel}}\" id=\"personal-skype-status-text\" ng-bind=\"$ctrl.statusText\"></span>\\n  </span>\\n</span>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1213),i=function(){function e(e,t,s,n,i,a,o,r){this.$translate=e,this.resources=t,this.constants=s,this.settingsService=n,this.presenceService=i,this.localizationService=a,this.platformDetectService=o,this.presenceManagerService=r,this.enableFlwPresence=!1,this.initStaticVariables()}return e.$inject=[\"$translate\",\"resources\",\"constants\",\"settingsService\",\"presenceService\",\"localizationService\",\"platformDetectService\",\"presenceManagerService\"],e.prototype.$onInit=function(){var t=this;this.mri&&(this.onPresenceUpdated=this.onPresenceUpdated.bind(this),++e.instanceCount,this.trackPresenceId=\"SkypeStatusMessge\"+e.instanceCount.toString(),SkypeX.Services.ChatServiceUtils.isBotMri(this.mri)?this.presenceManagerService.getPresenceForBot(this.mri).then(function(e){t.presence=e,t.status=t.presence.status}):(this.presence=this.presenceManagerService.trackPresenceV2(this.mri,teamspace.services.PresencePriority.Medium,this.trackPresenceId,this.onPresenceUpdated,!1,this.source),this.status=this.presence.status,this.calendarData=this.presence.calendarData,this.extensions=this.presence.extensions,this.flwPresence=this.presence.flwPresence,this.lastSeenAt=this._lastSeenAt=this.presence.lastSeenAt,this.enableFlwPresence=this.settingsService.valueAsBoolean(this.constants.settings.names.enableFlwPresence),this.enableOutOfOfficeUpdates=this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeInfo)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableOutOfOfficeUpdates)))},e.prototype.$onDestroy=function(){this.mri&&!SkypeX.Services.ChatServiceUtils.isBotMri(this.mri)&&(this.presenceManagerService.untrackPresenceV2(this.mri,teamspace.services.PresencePriority.Medium,this.trackPresenceId,!1,this.source),this.onPresenceUpdated=null)},Object.defineProperty(e.prototype,\"lastSeenAt\",{get:function(){if(this.enableFlwPresence&&(this.flwPresence===SkypeX.Services.UserFlwPresence.OffShift||this.flwPresence===SkypeX.Services.UserFlwPresence.OnShift))return null;if(!this.isSelf&&this._lastSeenAt)switch(this.status){case SkypeX.Services.UserStatus.Away:case SkypeX.Services.UserStatus.BeRightBack:case SkypeX.Services.UserStatus.Idle:case SkypeX.Services.UserStatus.Hidden:case SkypeX.Services.UserStatus.Offline:return(new Date).getTime()-this._lastSeenAt.getTime()<=this.constants.timeInMiliseconds.year?this._lastSeenAt:null}return null},set:function(e){this._lastSeenAt!==e&&(this._lastSeenAt=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"statusClass\",{get:function(){return e.StatusClasses[this.status]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"statusText\",{get:function(){if(this.enableFlwPresence){if(this.flwPresence===SkypeX.Services.UserFlwPresence.OffShift)return this.presenceService.GetTranslatedStatusText(SkypeX.Services.UserStatus.OffShift);if(this.flwPresence===SkypeX.Services.UserFlwPresence.OnShift){var e=void 0,t=void 0,s=SkypeX.Services.UnifiedPresenceExtensionsParser.getShiftsData(this.extensions);switch(s&&s.currentShift&&(e=this.localizationService.getDate(new Date(s.currentShift.endTime),\"shortTime\"),t=s.currentShift.teamOlsonCode),this.status){case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.Presenting:var n=this.$translate.instant(this.resources.strings.status_label_person_card_with_primary_and_secondary_status,{primaryStatus:this.presenceService.GetTranslatedStatusText(this.status),secondaryStatus:this.presenceService.GetTranslatedStatusText(SkypeX.Services.UserStatus.OnShift)});return this.generateOnShiftStatusText(n,e,t);default:var i=this.presenceService.GetTranslatedStatusText(SkypeX.Services.UserStatus.OnShift);return this.generateOnShiftStatusText(i,e,t)}}}if(!(this.enableOutOfOfficeUpdates&&this.calendarData&&this.calendarData.isOutOfOffice))return this.presenceService.GetTranslatedStatusText(this.status);switch(this.status){case SkypeX.Services.UserStatus.Online:case SkypeX.Services.UserStatus.Busy:case SkypeX.Services.UserStatus.OnThePhone:case SkypeX.Services.UserStatus.InAMeeting:case SkypeX.Services.UserStatus.OutToLunch:case SkypeX.Services.UserStatus.Presenting:case SkypeX.Services.UserStatus.Focusing:return this.$translate.instant(this.resources.strings.status_label_person_card_with_primary_and_secondary_status,{primaryStatus:this.presenceService.GetTranslatedStatusText(this.status),secondaryStatus:this.presenceService.GetTranslatedStatusText(SkypeX.Services.UserStatus.OutOfOffice)});default:return this.presenceService.GetTranslatedStatusText(SkypeX.Services.UserStatus.OutOfOffice)}},enumerable:!0,configurable:!0}),e.prototype.generateOnShiftStatusText=function(e,t,s){if(!t||0===t.length)return e;var n=this.platformDetectService.getLocalTimezone();if(s&&n!==s){var i=(new Date).toLocaleDateString(this.platformDetectService.getLocale(),{timeZoneName:\"short\"}).split(\" \"),a=i.length>0?i[i.length-1]:null;a&&(t=this.$translate.instant(this.resources.strings.person_card_on_shift_end_time_with_timezone,{shiftEndTime:t,timeZoneCode:a}))}return this.$translate.instant(this.resources.strings.person_card_on_shift_status_label,{onShiftStatus:e,shiftEndTime:t})},e.prototype.onPresenceUpdated=function(){this.presence&&(this.status=this.presence.status,this.calendarData=this.presence.calendarData,this.lastSeenAt=this._lastSeenAt=this.presence.lastSeenAt)},e.prototype.initStaticVariables=function(){var t;e.StatusClasses||(e.StatusClasses=(t={},t[SkypeX.Services.UserStatus.Offline]=\"offline\",t[SkypeX.Services.UserStatus.Online]=\"online\",t[SkypeX.Services.UserStatus.Busy]=\"busy\",t[SkypeX.Services.UserStatus.Away]=\"away\",t[SkypeX.Services.UserStatus.Idle]=\"idle\",t[SkypeX.Services.UserStatus.OnThePhone]=\"on-the-phone\",t[SkypeX.Services.UserStatus.OutToLunch]=\"do-not-disturb\",t[SkypeX.Services.UserStatus.BeRightBack]=\"be-right-back\",t[SkypeX.Services.UserStatus.Hidden]=\"hidden\",t[SkypeX.Services.UserStatus.Disabled]=\"disabled\",t[SkypeX.Services.UserStatus.Unknown]=\"unknown\",t[SkypeX.Services.UserStatus.OutOfOffice]=\"out-of-office\",t[SkypeX.Services.UserStatus.Presenting]=\"do-not-disturb\",t[SkypeX.Services.UserStatus.InAMeeting]=\"busy\",t))},e.instanceCount=0,e}();t.SkypeStatusMessageController=i,angular.module(\"teamspace.skypeStatusMessage\",[]).component(\"skypeStatusMessage\",{bindings:{isSelf:\"<\",mri:\"<\",source:\"@\"},controller:i,template:n})},function(e,t){e.exports='<div class=\"ts-skype-status-message\" aria-labelledby=\"skypeStatusMessage\" ng-class=\"$ctrl.statusClass\">\\n  <span ng-if=\"!$ctrl.lastSeenAt\" ng-bind=\"$ctrl.statusText\"></span>\\n  <span ng-if=\"$ctrl.lastSeenAt\">\\n    <span time-ago=\"$ctrl.lastSeenAt\"></span>\\n  </span>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1215),a=function(e){function t(t,s,n,i,a,o){var r=e.call(this,t,s,n,i,a,o)||this;return r.showText||(r.showText=!1),r.status||(r.status=SkypeX.Services.UserStatus.Unknown),r.applyStatus({status:r.status}),r}return n(t,e),t.$inject=[\"$translate\",\"resources\",\"constants\",\"settingsService\",\"presenceService\",\"sfbTeamsUpgradeService\"],t}(s(176).BaseSkypeStatus);t.StaticSkypeStatusController=a,angular.module(\"teamspace.staticSkypeStatus\",[]).component(\"staticSkypeStatus\",{bindings:{status:\"@\",showText:\"<\"},controller:a,template:i})},function(e,t){e.exports='<span class=\"ts-skype-status visible\">\\n  <span>\\n    <span class=\"status-icon ts-sym\" ng-class=\"::$ctrl.statusClass\"></span>\\n    <span class=\"status-mask\"></span>\\n    <span class=\"status-text\" ng-if=\"::$ctrl.showText\" ng-bind=\"::$ctrl.statusText\"></span>\\n  </span>\\n</span>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u){this.uiOrchestrator=e,this.animationFrameFactory=t,this.$timeout=s,this.$window=n,this.$parse=i,this.constants=a,this.utilityService=o,this.analyticsService=r,this.eventingService=c,this.loggingService=l,this.platformDetectService=d,this.settingsService=p,this.accessibilityService=u,this.restrict=\"A\",this.link=this.unboundLink.bind(this)}return e.prototype.unboundLink=function(e,t,s){var n=new i(this.uiOrchestrator,this.animationFrameFactory,this.$timeout,this.$window,this.$parse,this.constants,this.utilityService,this.analyticsService,this.eventingService,this.loggingService,this.platformDetectService,this.settingsService,this.accessibilityService);return n.attachToElement(e,t,s),n},e.HorizontalScrollAttributeName=\"horiz\",e.VerticalScrollAttributeName=\"vert\",e.ScrollbarClass=\"simple-scrollbar\",e.OverflowVisibleClass=\"overflow-visible\",e.ScrollbarOverflowedClass=\"overflowed\",e}();t.SimpleScrollBar=n;var i=function(){function e(t,s,n,i,a,o,r,c,l,d,p,u,h){var g=this;this.uiOrchestrator=t,this.animationFrameFactory=s,this.$timeout=n,this.$window=i,this.$parse=a,this.constants=o,this.utilityService=r,this.analyticsService=c,this.eventingService=l,this.loggingService=d,this.accessibilityService=h,this.classes={},this.scrollDirection=\"vert\",this.scrollOffsetAttr=\"scrollTop\",this.sizeAttr=\"height\",this.offsetAttr=\"top\",this.pageJumpMultp=7/8,this.scrollMargin=0,this.updateCount=0,this.changes=!1,this.visible=!1,this.mouseHover=!1,this.focusIn=!1,this.isDetached=!1,this.isVirtualRepeat=!1,this.dragEvents={},this.debouncedUpdateScrollState=_.debounce(function(e,t){g.updateScrollState(e,t)},500,{leading:!1,trailing:!0}),this.debouncedUpdate=_.debounce(function(e,t,s){g.update(e,t,s),g.debugLog(\"debug\",\"DEBOUNCED UPDATE\")},200,{leading:!1,trailing:!0}),this.sendScrollPanelAction=_.debounce(function(e){if(!g.disableScrollTelemetry){var t={action:{gesture:teamspace.components.PanelActionGesture.scroll,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.read.toString(),teamspace.components.PanelActionOutcome,g.loggingService)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.message.toString(),teamspace.components.PanelModuleType,g.loggingService),name:null}};g.analyticsService.onPanelAction(e,t)}},500),this.disableScrollbarDelayedInitialization=u.valueAsBoolean(o.settings.names.disableScrollbarDelayedInitialization),this.scrollInfo={scrollbarSize:0,containerSize:0,containerOrthogonalSize:0,contentSize:0,scrollOffset:0,scrollRemainder:0,isOverflowed:!0},e.logger||(e.logger=d.newLogger(\"SimpleScrollbar\"),e.isDebugging=u.valueAsBoolean(o.settings.names.debugScrollbarConsoleMessage),e.shouldApplyFirefoxFix=p.getBrowser()===o.browser.firefox&&p.getOS()!==o.os.mac),this.dragOffset=0}return e.prototype.initObserver=function(e,t){e&&e[0]&&(this.observer=new MutationObserver(t),this.observer.observe(e[0],{childList:!0,subtree:!0}))},e.prototype.disconnectObserver=function(){this.observer&&(this.observer.disconnect(),this.observer=null)},e.prototype.attachToElement=function(t,s,n){var i=this;this.$scope=t,s&&s[0]?this.disableScrollbarDelayedInitialization||!n.sbDelayedInitializationEvent?s.children().length?this.attachToElementHelper(t,s,n):(e.logger.warn(\"initialization delayed until content is added.\"),this.setupDelayedInitializationObserver(t,s,n)):this.eventingService.$once(t,n.sbDelayedInitializationEvent,function(){i.attachToElementHelper(t,s,n)}):e.logger.error(\"initialization failed at attachToElement (due to element not existing).\")},e.prototype.setupDelayedInitializationObserver=function(e,t,s){var n=this,i=new MutationObserver(function(a){n.attachToElementHelper(e,t,s),i.disconnect()});i.observe(t[0],{childList:!0})},e.prototype.attachToElementHelper=function(t,s,i){var a=this;if(s||s[0]){var o=!!i.customviewport;this.isDetached=o||!!i.detachedScrollbar,this.$scrollContentEl=o?s.find(i.customviewport):s,this.recalculateOnCustomEvent=i.listenToCustomEvent?i.listenToCustomEvent:null,this.minOverflowThreshold=isNaN(i.minOverflowThreshold)?5:parseInt(i.minOverflowThreshold),i.enableDynamicAdjustingScrollbar&&this.initObserver(this.$scrollContentEl.children(),function(){a.debouncedUpdate({type:a.constants.simpleScrollbar.eventTypes.observer}),a.debugLog(\"debug\",\"OBSERVER UPDATE; element:\"+a.elementName+\".\")}),this.$notAtBottomScrollListener=i.notAtBottomListener?$(i.notAtBottomListener):null;var r=i.scrollDirection===n.HorizontalScrollAttributeName;if(!this.$scrollbarEl){var c='<div class=\"tse-scrollbar simple-scrollbar\"><div class=\"drag-handle handle-hidden\"></div></div>';r&&(c='<div class=\"tse-scrollbar simple-scrollbar horizontal\"><div class=\"drag-handle handle-hidden\"></div></div>',this.scrollDirection=n.HorizontalScrollAttributeName,this.scrollOffsetAttr=\"scrollLeft\",this.sizeAttr=\"width\",this.offsetAttr=\"left\",s.addClass(\"horizontal\")),s.append(c)}if(this.$scrollbarEl=s.children(\".tse-scrollbar\"),this.$dragHandleEl=angular.element(this.$scrollbarEl).find(\".drag-handle\"),this.customScrollEvent=i.customscrollevent,this.customScrollEventOnRoot=i.customscrolleventonroot,this.disableScrollTelemetry=i.disablesimplescrolltelemetry,this.ignoreFireFoxAdjustment=i.scrollbarIgnoreFirefoxAdjust,this.isVirtualRepeat=this.disableScrollbarDelayedInitialization&&this.$scrollContentEl.is(\"virtual-repeat\"),this.isVirtualRepeat&&(this.wheelHandler=function(e){a.update({type:a.constants.simpleScrollbar.eventTypes.wheel}),e.stopImmediatePropagation()},this.$scrollContentEl[0].addEventListener(\"wheel\",this.wheelHandler,{passive:!0}),this.$scrollbarEl[0].addEventListener(\"wheel\",this.wheelHandler,{passive:!0})),this.attachedSafeScrollListeners(t,this.$scrollContentEl[0]),i.customviewport&&this.$scrollbarEl.parent().get(0)!==this.$scrollContentEl.get(0)&&(this.debugLog(\"info\",\"detected a detached scrollbar from parent element.\"),this.attachedSafeScrollListeners(t,this.$scrollbarEl[0])),teamspace.common.SafeEventListener.on(t,this.$scrollContentEl[0],\"scroll\",function(e){return a.onScrolled(e,t)}),this.$dragHandleEl.on(\"mousedown touchstart\",function(e){return a.startDrag(e,t)}),this.$dragHandleEl.on(\"animationend\",function(){return a.toggleDisplayOff()}),this.$scrollbarEl.on(\"mousedown\",function(e){return a.jumpScroll(e,t)}),this.$scrollbarEl.on(\"click\",function(e){return e.stopImmediatePropagation()}),this.eventingService.$on(t,this.constants.events.jQuery.resize,function(){a.isVirtualRepeat?a.update({type:a.constants.simpleScrollbar.eventTypes.resize}):a.debouncedUpdate({type:a.constants.simpleScrollbar.eventTypes.resize})}),this.recalculateOnCustomEvent&&this.eventingService.$on(t,this.recalculateOnCustomEvent,function(e,t){0==a.$scrollContentEl[0].children.length?(a.dispose(),a.attachToElement(a.$scope,s,i)):(a.update({type:a.constants.simpleScrollbar.eventTypes.customEvent}),t&&t.show&&a.showScrollbar())}),t.$on(\"$destroy\",function(){a.dispose()}),i.onEdgeCallback){var l=new teamspace.components.NgEdgeScroll(this.$timeout,this.$window,this.constants,this.eventingService,this.uiOrchestrator,this.loggingService),d=this.$parse(i.onEdgeCallback);t.edgeScrollFn=function(e){return d(t,e)},l.link(t,this.$scrollContentEl,i)}t.simpleScrollbarController=this,this.animationFrameFactory(function(){if(a.$scrollContentEl){if(a.$contentEl=a.$scrollContentEl.children().eq(0),!a.isInlinePosition(a.$contentEl)){if(!(a.$scrollContentEl.children().length>1))return;for(var e=1;e<a.$scrollContentEl.children().length;e++){var s=angular.element(a.$scrollContentEl.children()[e]);if(!a.isInlinePosition(s)){a.$contentEl=s;break}}}a.addClassOnElement(a.$scrollContentEl,n.ScrollbarClass),a.updateScrollState(t,!0),a.debouncedUpdateScrollState(t,!1),a.update({type:a.constants.simpleScrollbar.eventTypes.init})}})}else e.logger.error(\"initialization failed at attachToElementHelper (due to element not existing).\")},e.prototype.dispose=function(){this.disconnectObserver(),this.$dragHandleEl&&(this.$dragHandleEl.off(\"mousedown touchstart\"),this.$dragHandleEl.off(\"animationend\")),this.$scrollbarEl&&this.$scrollbarEl[0]&&(this.$scrollbarEl.off(\"mousedown\"),this.$scrollbarEl.off(\"click\")),this.wheelHandler&&(this.$scrollbarEl[0].removeEventListener(\"wheel\",this.wheelHandler),this.$scrollContentEl&&this.$scrollContentEl[0]&&this.$scrollContentEl[0].removeEventListener(\"wheel\",this.wheelHandler))},e.prototype.attachedSafeScrollListeners=function(t,s){var n=this;teamspace.common.SafeEventListener.on(t,s,\"mouseover\",function(){n.mouseInteraction(!0)}),teamspace.common.SafeEventListener.on(t,s,\"mouseleave\",function(){n.mouseInteraction(!1),n.removeClassOnElement(n.$dragHandleEl,e.touchedClass)}),teamspace.common.SafeEventListener.on(t,s,\"focusin\",function(){n.focusInteraction(!0)}),teamspace.common.SafeEventListener.on(t,s,\"focusout\",function(){n.focusInteraction(!1),n.removeClassOnElement(n.$dragHandleEl,e.touchedClass)}),teamspace.common.SafeEventListener.on(t,s,\"touchstart\",function(){n.focusInteraction(!0),n.addClassOnElement(n.$dragHandleEl,e.touchedClass)}),teamspace.common.SafeEventListener.on(t,s,\"touchcancel\",function(){n.focusInteraction(!1),n.removeClassOnElement(n.$dragHandleEl,e.touchedClass)})},e.prototype.mouseInteraction=function(e){this.mouseHover=e,e?this.isVisible||this.update({type:this.constants.simpleScrollbar.eventTypes.show}):this.isVisible&&!this.focusIn&&this.update({type:this.constants.simpleScrollbar.eventTypes.hide})},e.prototype.focusInteraction=function(e){this.focusIn=e,e?this.accessibilityService.isInKeyboardNavigationMode()&&!this.isVisible&&this.update({type:this.constants.simpleScrollbar.eventTypes.show}):this.isVisible&&!this.mouseHover&&this.update({type:this.constants.simpleScrollbar.eventTypes.hide})},e.prototype.adjustScrollbarIfFireFox=function(){if(e.shouldApplyFirefoxFix&&!this.ignoreFireFoxAdjustment&&!this.isHorizontal){var t=\"firefox-scrollbar-parent\",s=this.classes[t];if(this.scrollInfo.isOverflowed&&!s){if(this.addClassToScrollContent(t),this.$scrollContentEl.children().each(function(e,t){t.classList.contains(\"tse-scrollbar\")||t.classList.add(\"firefox-scrollbar-children\")}),this.isVirtualRepeat&&this.isDetached){this.$scrollContentEl[0].style.right=\"3em\"}}else!this.scrollInfo.isOverflowed&&s&&(this.removeClassToScrollContent(t),this.$scrollContentEl.children().each(function(e,t){t.classList.remove(\"firefox-scrollbar-children\")}),this.isVirtualRepeat&&this.isDetached&&(this.$scrollContentEl[0].style.right=\"\"))}},e.prototype.getEvent=function(e,t){return this.dragEvents[e]?this.dragEvents[e]:this.dragEvents[e]=t},e.prototype.startDrag=function(t,s){var n=this,i=\"touchstart\"===t.type;i||t.preventDefault(),t.stopImmediatePropagation();var a=this.calculateDragOffset(t);a&&(this.dragOffset=a-this.$dragHandleEl.offset()[this.offsetAttr],i&&this.addClassOnElement(this.$dragHandleEl,e.touchedClass),$(document).on(\"mousemove touchmove\",this.getEvent(\"drag\",function(e){return n.drag(e,s)})),$(document).on(\"mouseup touchend\",this.getEvent(\"endDrag\",function(e){return n.endDrag(e)})))},e.prototype.drag=function(e,t){\"touchmove\"!==e.type&&e.preventDefault(),e.stopImmediatePropagation();var s=(this.calculateDragOffset(e)-this.$scrollbarEl.offset()[this.offsetAttr]-this.dragOffset)/this.$scrollbarEl[this.sizeAttr]()*this.getContentSize();this.debugLog(\"debug\",\"drag to \"+s),this.setScrollOffset(s),this.update({type:this.constants.simpleScrollbar.eventTypes.drag},t)},e.prototype.calculateDragOffset=function(e){return this.isHorizontal?e.pageX?e.pageX:e.changedTouches&&e.changedTouches.length>0&&e.changedTouches[0].pageX:e.pageY?e.pageY:e.changedTouches&&e.changedTouches.length>0&&e.changedTouches[0].pageY},e.prototype.endDrag=function(t){$(document).off(\"mousemove touchmove\",this.getEvent(\"drag\")),$(document).off(\"mouseup touchend\",this.getEvent(\"endDrag\")),this.dragOffset=0,this.update({type:this.constants.simpleScrollbar.eventTypes.endDrag}),\"touchend\"===t.type&&this.removeClassOnElement(this.$dragHandleEl,e.touchedClass)},e.prototype.jumpScroll=function(e,t){if(e.target!==this.$dragHandleEl[0]){var s=this.pageJumpMultp*this.$scrollContentEl[this.sizeAttr](),n=this.isVertical?e.originalEvent.pageY:e.originalEvent.pageX,i=this.isVertical?this.$dragHandleEl[0].getBoundingClientRect().top:this.$dragHandleEl[0].getBoundingClientRect().left,a=this.getScrollOffset(),o=n<i?a-s:a+s;this.debugLog(\"debug\",\"jump to \"+o),this.setScrollOffset(o),this.update({type:this.constants.simpleScrollbar.eventTypes.scroll},t)}},e.prototype.onScrolled=function(e,t){var s=this;this.isScrolling||(this.showScrollbar(!0),this.updateScrollState(t,!0)),this.debouncedUpdateScrollState(t,!1),this.update({type:this.constants.simpleScrollbar.eventTypes.scroll},t,function(){s.sendScrollPanelAction(t)})},e.prototype.update=function(e,t,s){var n=this;if(this.$scrollContentEl&&this.$scrollContentEl[0]){var i=++this.updateCount,a=e?e.type:\"\";this.debugLog(\"info\",\"scrollbar update loop hit with event:\"+a+\", element: \"+this.elementName),this.updateScrollPosition(e).then(function(e){n.scrollInfo.scrollOffset<-1&&(n.debugLog(\"debug\",\"constrain to scrollMargin\"),n.setScrollOffset(0));var t=function(e){n.determineVisibility(),e&&n.broadcastScrollEvent(n.$scope,a),s&&s()};e||n.changes?(n.changes=!0,n.updateScrollbar().then(function(){i===n.updateCount?(n.debugLog(\"info\",\"broadcasting scroll event:\"+a+\", element: \"+n.elementName),n.changes=!1,n.adjustScrollbarIfFireFox(),t(!0)):n.debugLog(\"debug\",\"concurrent updates: evnt:\"+a+\", element: \"+n.elementName)})):t(!1)})}else this.debugLog(\"debug\",\"Update cancelled due to element not present or visibility; element:\"+this.elementName+\".\")},e.prototype.updateScrollPosition=function(e){var t=this;return this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){var s=t.visible&&e.type!==t.constants.simpleScrollbar.eventTypes.hide||e.type===t.constants.simpleScrollbar.eventTypes.show&&!t.scrollInfo.isOverflowed||e.type===t.constants.simpleScrollbar.eventTypes.init||e.type===t.constants.simpleScrollbar.eventTypes.customEvent||e.type===t.constants.simpleScrollbar.eventTypes.resize||e.type===t.constants.simpleScrollbar.eventTypes.observer||t.isVirtualRepeat;if(s||e.type!==t.constants.simpleScrollbar.eventTypes.show&&e.type!==t.constants.simpleScrollbar.eventTypes.hide){if(t.scrollMargin=t.getScrollMargin(),s){var n=t.isVertical?t.$scrollContentEl[0].clientHeight:t.$scrollContentEl[0].clientWidth,i=t.getContentSize(),a=i-t.minOverflowThreshold>=n;if(t.scrollInfo.isOverflowed=a,t.scrollInfo.containerSize=n,t.scrollInfo.containerOrthogonalSize=t.isVertical?t.$scrollContentEl[0].clientWidth:t.$scrollContentEl[0].clientHeight,t.scrollInfo.contentSize=i,a){var o=void 0;t.visible||(o=t.$scrollbarEl[0].getAttribute(\"style\"),t.$scrollbarEl[0].setAttribute(\"style\",\"display: block; visibility:hidden; position: absolute;\"));var r=t.isVertical?t.$scrollbarEl[0].clientHeight:t.$scrollbarEl[0].clientWidth;t.scrollInfo.scrollbarSize=r>0?r:t.scrollInfo.scrollbarSize,t.visible||t.$scrollbarEl[0].setAttribute(\"style\",o||\"\")}}var c=t.getScrollOffset();return t.scrollInfo.scrollOffset=c,t.scrollInfo.scrollRemainder=Math.max(0,t.scrollInfo.contentSize-t.scrollInfo.containerSize-c),t.debugLog(\"debug\",\"FULL UPDATE; element:\"+t.elementName+\", data:\"+JSON.stringify(t.scrollInfo)),!0}return t.debugLog(\"debug\",\"SimpleScrollBar: cancelled update due to no changes.\"),!1})},e.prototype.broadcastScrollEvent=function(e,t){if(this.customScrollEvent||this.customScrollEventOnRoot){var s=void 0;s=this.isVertical?{eventType:t,height:this.scrollInfo.containerSize,width:this.scrollInfo.containerOrthogonalSize,scrollHeight:this.scrollInfo.contentSize+this.scrollMargin,scrollTop:this.scrollInfo.scrollOffset+this.scrollMargin,scrollBottom:this.scrollInfo.scrollRemainder,scrollMargin:this.scrollMargin}:{eventType:t,width:this.scrollInfo.containerSize,height:this.scrollInfo.containerOrthogonalSize,scrollWidth:this.scrollInfo.contentSize+this.scrollMargin,scrollLeft:this.scrollInfo.scrollOffset+this.scrollMargin,scrollRight:this.scrollInfo.scrollRemainder,scrollMargin:this.scrollMargin},this.customScrollEvent?e.$broadcast(this.customScrollEvent,s):this.customScrollEventOnRoot&&this.eventingService.$emit(this.customScrollEventOnRoot,s)}},e.prototype.determineVisibility=function(){this.scrollInfo.isOverflowed?this.toggleOverflowedScrollbarVisibility():(this.scrollInfo.scrollbarSize>0&&this.scrollInfo.contentSize>0||!this.scrollInfo.scrollbarSize&&!this.scrollInfo.contentSize)&&(this.hideScrollbar(!0),this.removeClassToScrollContent(n.OverflowVisibleClass),this.removeClassOnElement(this.$scrollbarEl,n.ScrollbarOverflowedClass),this.toggleScrollbarAtEndClasses(!1),this.toggleScrollbarAtStartClasses(!1))},e.prototype.toggleOverflowedScrollbarVisibility=function(){this.mouseHover||this.focusIn?this.showScrollbar():this.hideScrollbar(!0),this.addClassToScrollContent(n.OverflowVisibleClass),this.addClassOnElement(this.$scrollbarEl,n.ScrollbarOverflowedClass)},e.prototype.updateScrollState=function(e,t){this.isScrolling!=t&&(this.isScrolling=t,this.debugLog(\"debug\",(t?\"Started\":\"Stopped\")+\" SCROLL; element:\"+this.elementName+\".\"),e.$broadcast(this.constants.events.scroll.scrollState,t))},e.prototype.updateScrollbar=function(){var t=this,s=this.utilityService.createDefer();return this.animationFrameFactory(function(){if(t.scrollInfo.isOverflowed&&t.$scrollContentEl&&t.$scrollContentEl[0]){t.scrollInfo.scrollOffset+t.scrollInfo.scrollbarSize>=t.scrollInfo.contentSize-2?t.toggleScrollbarAtEndClasses(!1):t.toggleScrollbarAtEndClasses(!0),t.scrollInfo.scrollOffset<2?t.toggleScrollbarAtStartClasses(!1):t.toggleScrollbarAtStartClasses(!0);var n=t.scrollInfo.scrollbarSize/t.scrollInfo.contentSize;n=n>=e.minHandleRatioThreshold?n:(t.scrollInfo.scrollbarSize-e.minHandleSize)/t.scrollInfo.contentSize;var i=Math.round(n*t.scrollInfo.scrollOffset)+2,a=Math.floor(n*(t.scrollInfo.scrollbarSize-2))-2,o=t.$dragHandleEl[0];o?t.isVertical?(o.style.top=i+\"px\",o.style.height=a+\"px\"):(o.style.left=i+\"px\",o.style.width=a+\"px\"):t.loggingService.warn(\"SimpleScrollBar: Scrollbar drag handle not present during update cycle.\"),t.debugLog(\"debug\",\"handle offset = \"+i+\", handle size = \"+a)}s.resolve()}),s.promise()},e.prototype.toggleScrollbarAtEndClasses=function(t){t?this.isVertical?(this.addClassToScrollContent(e.notAtBottomClass),this.addClassOnElement(this.$notAtBottomScrollListener,e.notAtBottomClass)):this.addClassToScrollContent(e.notAtRightClass):this.isVertical?(this.removeClassToScrollContent(e.notAtBottomClass),this.removeClassOnElement(this.$notAtBottomScrollListener,e.notAtBottomClass)):this.removeClassToScrollContent(e.notAtRightClass)},e.prototype.toggleScrollbarAtStartClasses=function(t){t?this.addClassToScrollContent(this.isVertical?e.notAtTopClass:e.notAtLeftClass):this.removeClassToScrollContent(this.isVertical?e.notAtTopClass:e.notAtLeftClass)},e.prototype.showScrollbar=function(t){void 0===t&&(t=!1),this.$dragHandleEl&&this.$dragHandleEl[0]&&(this.scrollInfo.isOverflowed||t)&&(this.visible=!0,this.removeClassOnElement(this.$dragHandleEl,e.hiddenClass),this.removeClassOnElement(this.$dragHandleEl,e.hidingClass),this.addClassOnElement(this.$dragHandleEl,e.visibleClass))},e.prototype.hideScrollbar=function(t){void 0===t&&(t=!1),this.dragOffset||!t&&(this.mouseHover||this.focusIn)||(this.visible=!1,this.removeClassOnElement(this.$dragHandleEl,e.visibleClass),this.addClassOnElement(this.$dragHandleEl,e.hidingClass))},e.prototype.toggleDisplayOff=function(){this.isVisible||this.mouseHover||this.isDetached||(this.removeClassOnElement(this.$dragHandleEl,e.hidingClass),this.addClassOnElement(this.$dragHandleEl,e.hiddenClass))},e.prototype.debugLog=function(t,s){e.isDebugging&&(\"info\"===t?e.logger.info(s):e.logger.debug(s))},e.prototype.isInlinePosition=function(e){if(!e||!e[0])return!0;var t=e[0].style.position;return\"absolute\"!==t&&\"fixed\"!==t},Object.defineProperty(e.prototype,\"isVertical\",{get:function(){return this.scrollDirection===n.VerticalScrollAttributeName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHorizontal\",{get:function(){return!this.isVertical},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isVisible\",{get:function(){return this.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"elementName\",{get:function(){return this.$scrollContentEl&&this.$scrollContentEl[0]?this.$scrollContentEl[0].className:\"undefined\"},enumerable:!0,configurable:!0}),e.prototype.getContentSize=function(){if(this.$contentEl&&this.$contentEl[0]){var e=this.isVertical?this.$contentEl[0].offsetHeight:this.$contentEl[0].offsetWidth;return Math.max(0,e-this.scrollMargin)}return 0},e.prototype.getScrollMargin=function(){var e=0;if(this.$contentEl&&this.$contentEl[0]){var t=this.$contentEl[0].getAttribute(\"scroll-margin\");e=t?parseInt(t):0}return e},e.prototype.getScrollOffset=function(){return this.$scrollContentEl[0][this.scrollOffsetAttr]-this.scrollMargin},e.prototype.setScrollOffset=function(e){var t=Math.max(e+this.scrollMargin,this.scrollMargin);this.$scrollContentEl[0][this.scrollOffsetAttr]=t},e.prototype.addClassToScrollContent=function(e){!this.classes[e]&&this.$scrollContentEl&&this.$scrollContentEl[0]&&(this.classes[e]=!0,this.addClassOnElement(this.$scrollContentEl,e))},e.prototype.removeClassToScrollContent=function(e){this.classes[e]&&this.$scrollContentEl&&this.$scrollContentEl[0]&&(this.classes[e]=!1,this.removeClassOnElement(this.$scrollContentEl,e))},e.prototype.addClassOnElement=function(e,t){e&&e[0]&&e[0].classList.add(t)},e.prototype.removeClassOnElement=function(e,t){e&&e[0]&&e[0].classList.remove(t)},e.minHandleSize=20,e.minHandleRatioThreshold=.04,e.visibleClass=\"visible\",e.touchedClass=\"touched\",e.hidingClass=\"handle-hiding\",e.hiddenClass=\"handle-hidden\",e.notAtTopClass=\"not-at-top\",e.notAtRightClass=\"not-at-right\",e.notAtBottomClass=\"not-at-bottom\",e.notAtLeftClass=\"not-at-left\",e}();t.SimpleScrollBarController=i;var a=function(e,t,s,n,i){return function(s,a,o){var r=[];if(t.asBoolean(o.customScrollbarEnabled)||e.valueAsBoolean(\"customScrollbar\")){a.addClass(\"tse-scrollable\"),a.find(o.customScrollbarContent).addClass(\"tse-content\");var c=o.customScrollbarScrollContent,l=void 0;c&&(l=a.find(c)).addClass(\"tse-scroll-content\"),a.TrackpadScrollEmulator({wrapContent:!l||0==l.length}),a.each(function(){r.push($.data(this,\"plugin_TrackpadScrollEmulator\"))}),n.$on(s,i.events.jQuery.resize,function(){try{a.TrackpadScrollEmulator(\"recalculate\")}catch(e){}}),s.$on(\"$destroy\",function(){r.forEach(function(e){return e.destroy()}),r=null})}}};angular.module(\"teamspace.customScrollbar\",[\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.uiOrchestrator\"]).directive(\"easyScrollbar\",[\"settingsService\",\"utilityService\",\"uiOrchestrator\",\"$timeout\",\"$window\",\"constants\",\"eventingService\",\"$animate\",\"$parse\",\"visibleViewPortService\",\"loggingService\",function(e,t,s,n,i,o,r,c,l,d,p){var u=a(e,t,0,r,o);return{restrict:\"A\",priority:100,compile:function(e,t){return t.onEdgeCallback&&e.wrapInner(\"<div class='easy-scroll'></div>\"),function(e,t,a){if(a.customScrollbar=\"\",a.customScrollbarEnabled?a.customScrollbarEnabled=e.$eval(a.customScrollbarEnabled)?\"true\":\"false\":a.customScrollbarEnabled=\"true\",a.customScrollbarContent=a.easyScrollbar,a.onEdgeCallback){a.customScrollbarScrollContent=\".easy-scroll\";var c=new teamspace.components.NgEdgeScroll(n,i,o,r,s,p),d=t.find(\".easy-scroll\"),h=l(a.onEdgeCallback);e.edgeScrollFn=function(t){return h(e,t)},c.link(e,d,a)}s.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){return u(e,t,a)})}}}}]).directive(\"simpleScrollbar\",[\"uiOrchestrator\",\"animationFrameFactory\",\"$timeout\",\"$window\",\"$parse\",\"constants\",\"utilityService\",\"analyticsService\",\"eventingService\",\"loggingService\",\"platformDetectService\",\"settingsService\",\"accessibilityService\",function(e,t,s,i,a,o,r,c,l,d,p,u,h){return new n(e,t,s,i,a,o,r,c,l,d,p,u,h)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1218),i=function(){function e(e,t,s,n,i,a,o,r){this.blobUrlCacheService=e,this.peopleService=t,this.loggingService=s,this.eventingService=n,this.authenticationService=i,this.profilePictureLoaderService=a,this.multiWindowService=o,this.conversationsService=r,this.defaultProfileId=\"defaultProfile\",this.defaultBotId=\"defaultBot\",this.defaultGroupId=\"defaultGroup\",this.defaultPstnImageId=\"defaultPstn\",this.defaultAccentColor=\"transparent\",this.loadFallbackUrl=\"loadFallbackUrl\",this.additionalCssClass=\"\",this.constants=teamspace.Constants.Instance,this.isInitialized=!1,this.unregisterReloadUserEvent=_.noop,this.alreadyRetried=!1,this.isVoiceApp=SkypeX.Services.ChatServiceUtils.isVoiceAppMri(this.mri),this.accentColor||(this.accentColor=this.defaultAccentColor)}return e.$inject=[\"blobUrlCacheService\",\"peopleService\",\"loggingService\",\"eventingService\",\"authenticationService\",\"profilePictureLoaderService\",\"multiWindowService\",\"conversationsService\"],e.prototype.$onInit=function(){this.updateProfilePicture(),this.registerUserProfileListener(),this.isInitialized=!0},e.prototype.$onChanges=function(e){this.isInitialized&&e&&(void 0==this.isBot&&(this.isBot=SkypeX.Services.ChatServiceUtils.isBotMri(this.principalName)),(e.groupId&&e.groupId.currentValue!==e.groupId.previousValue||e.principalName&&e.principalName.currentValue!==e.principalName.previousValue||e.displayName&&e.displayName.currentValue!==e.displayName.previousValue||e.teamId&&e.teamId.currentValue!==e.teamId.previousValue||e.etag&&e.etag.currentValue!==e.etag.previousValue)&&this.updateProfilePicture(!0))},e.prototype.$onDestroy=function(){this.isBot||this.isConnector||(this.principalName?this.blobUrlCacheService.removeBlobImageUrlReference(this.principalName,this.size):this.groupId?this.blobUrlCacheService.removeBlobImageUrlReference(this.groupId):this.displayName&&this.blobUrlCacheService.removeBlobImageUrlReference(this.displayName)),this.unregisterReloadUserEvent()},Object.defineProperty(e.prototype,\"highResolution\",{get:function(){if(!this.size||!this.size.length)return!1;var e=this.getDimensionsFromSizeString(this.constants.profilePictureSizes.small),t=this.getDimensionsFromSizeString(this.size);return!(!e||!t)&&(t.width>e.width||t.height>e.height)},enumerable:!0,configurable:!0}),e.prototype.displaySvg=function(){return!this.userResolutionFailed&&(this.isBot&&!this.isUnresolvedEmail||this.isVoiceApp||this.isConnector)},e.prototype.displayImg=function(){return!this.userResolutionFailed&&!this.displaySvg()},e.prototype.onErrorHandler=function(){var e=this,t=!this.groupId&&this.principalName&&!this.displayName||!!this.isBot||!!this.isVoiceApp||!!this.isConnector;if(!this.peopleService.isProfilePictureV2FeatureEnabled()||this.isSelf()||t)this.loggingService.error(\"Failed Resolving imgUrl - Forcing Doughboy Fallback\"),this.peopleService.isProfilePictureV2FeatureEnabled()&&t&&this.loggingService.error(\"Retry skipped due to missing displayName, or isBot: {0} or isVoiceApp: {1} or isConnector: {2}\",!!this.isBot,!!this.isVoiceApp,!!this.isConnector),this.loadImage(!0,!0);else if(this.alreadyRetried){var s=this.groupId?\"group: \"+this.groupId.length:\"user: \"+(this.principalName?this.principalName.length:0),n=this.displayName?this.displayName.length:0;this.loadImage(!0,!0).then(function(){e.loggingService.error(\"Profile picture failed to load for {0}, for endpoint: {1}, for displayName: {2}, for type: {3}, source: {4}, after reload limits have been reached.\",s,e.currentEndpoint,n,e.pictureType,e.source)})}else this.alreadyRetried=!0,this.loadImage(!0,!1,!0)},e.prototype.popOutChat=function(){var e=this;if(this.multiWindowService.additionalEntryPointsEnabled&&!this.isSelf()){var t=this.constants.events.multiWindow.entryPoints.profileDoubleClick;if(this.associatedChatId)SkypeX.Services.SkypeConversationLocal.isLie(this.associatedChatId)?this.loggingService.info(\"ProfilePictureController: Cannot pop out a lie\"):this.multiWindowService.openWindow(new teamspace.services.ChatChildWindowParams(this.associatedChatId),t);else{var s=!this.mri,n=this.mri||this.principalName;n?this.peopleService.getAllLatestPeopleProfile([n],\"profile-picture-pop-out-chat\",s).then(function(s){if(s&&s.length>0){var n=e.conversationsService.findConversationWith(s[0].mri);n&&e.conversationsService.canConversationPopOut(n)?e.multiWindowService.openWindow(new teamspace.services.ChatChildWindowParams(n.id),t):e.loggingService.info(\"ProfilePictureController: Cannot pop out a lie or conversation not found\")}}):this.loggingService.warn(\"ProfilePictureController: Could not pop out chat with: mri=\"+this.mri+\", principleName=\"+this.principalName)}}},e.prototype.updateProfilePicture=function(e){void 0===e&&(e=!1),this.loadImage(e,!1)},e.prototype.loadImage=function(e,t,s){var n=this;return void 0===s&&(s=!1),this.imgUrl=this.profilePictureLoaderService.loadDefaultImage(this),this.additionalCssClass=this.constants.pictureLoad.defaultImageCssClass,this.profilePictureLoaderService.loadImage(this,e,t,s).then(function(e){n.userAriaLabel=e.userAriaLabel,n.imgUrl=e.imgUrl,n.additionalCssClass=e.additionalCssClass,n.botImage=e.botImage,n.currentEndpoint=e.currentEndpoint})},e.prototype.registerUserProfileListener=function(){var e=this;this.unregisterReloadUserEvent=this.eventingService.unsafeOn(this.constants.events.personCard.reloadUser,function(t,s){if(s&&s.plUpn==e.principalName){if(s.userResolutionFailed)return void(e.userResolutionFailed=s.userResolutionFailed);e.updateProfilePicture(!0)}})},e.prototype.isSelf=function(){var e=this.authenticationService.getLoggedInUser();return e&&e.profile&&e.profile.upn===this.principalName},e.prototype.getDimensionsFromSizeString=function(e){if(!e||!e.length)return null;var t=/^HR(\\d+)x(\\d+)/g.exec(e);return 3!==t.length?null:{height:parseInt(t[1]),width:parseInt(t[2])}},e}();t.ProfilePictureController=i,angular.module(\"teamspace.profilePicture\",[\"teamspace.blobUrlCacheService\",\"teamspace.peopleService\",\"teamspace.profilePictureLoaderService\",\"teamspace.loggingService\",\"teamspace.authenticationService\",\"teamspace.utilityService\",\"teamspace.eventingService\",\"teamspace.geoRoutingService\",\"teamspace.settingsService\"]).component(\"profilePicture\",{controller:i,template:n,bindings:{principalName:\"<?\",source:\"@\",displayName:\"<?\",size:\"<?\",cssClass:\"@\",retainInCache:\"<?\",isBot:\"<?\",isConnector:\"<?\",isUnresolvedEmail:\"<?\",enablePersonCard:\"<?\",botSrc:\"<?\",groupId:\"<?\",groupUsers:\"<?\",accentColor:\"<?\",mri:\"<?\",isOwnVoicemail:\"<?\",teamId:\"<?\",etag:\"<?\",associatedChatId:\"<?\",userResolutionFailed:\"<?\"}}).directive(\"profilePictureOnError\",function(){return{restrict:\"A\",link:function(e,t,s){var n=!1,i=function(t){n?angular.element(t.target).off(\"error\",i):n=!0,s.profilePictureOnError&&e.$eval(s.profilePictureOnError)};t.on(\"error\",null,i),e.$on(\"$destroy\",function(){t.off(\"error\",i)})}}})},function(e,t){e.exports='<img ng-if=\"$ctrl.displayImg()\" class=\"{{::$ctrl.cssClass}}\" ng-class=\"$ctrl.additionalCssClass\" ng-src=\"{{$ctrl.imgUrl}}\" alt=\"{{$ctrl.userAriaLabel}}\" upn=\"{{$ctrl.principalName}}\" profile-picture-on-error=\"$ctrl.onErrorHandler()\" ng-dblclick=\"$ctrl.popOutChat()\"/>\\n\\n<svg ng-if=\"$ctrl.displaySvg()\" viewBox=\"0 0 34 34\" role=\"img\" id=\"hexagon-mask\" class=\"icons-hexagon-mask\" xmlns=\"http://www.w3.org/2000/svg\" aria-labelledby=\"hexagon-mask\" upn=\"{{$ctrl.principalName}}\" ng-dblclick=\"$ctrl.popOutChat()\">\\n\\n  <rect fill=\"{{::$ctrl.accentColor}}\" clip-path=\"url(#bot-hexagon-clip-path)\" width=\"34px\" height=\"34px\"></rect>\\n\\n  <image width=\"34px\" height=\"34px\" clip-path=\"url(#bot-hexagon-clip-path)\" ng-attr-xlink:href=\"{{$ctrl.botImage}}\" xlink:href=\"\" ng-if=\"$ctrl.botImage\">\\n  </image>\\n</svg>\\n\\n<div class=\"profile-picture-tentative\" ng-if=\"$ctrl.userResolutionFailed\">\\n  <ng-include class=\"icon\" src=\"\\'svg/icons-tentative.html\\'\"></ng-include>\\n</div>\\n\\n\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1220);angular.module(\"teamspace.toggleSwitch\",[]).directive(\"toggleSwitch\",function(){return{restrict:\"E\",transclude:!0,scope:{isChecked:\"=\",isDisabled:\"=\",dsAriaLabel:\"@\",onToggle:\"&\"},templateUrl:\"components/toggle-switch/toggle-switch.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/toggle-switch/toggle-switch.html\",n)}])},function(e,t){e.exports='<div class=\"ts-toggle-switch-container\" ng-init=\"focused = false; hovered = false\">\\n  <ng-transclude></ng-transclude>\\n  <label ng-class=\"{\\'focused\\': (!isDisabled && (focused || hovered)), \\'disabled\\': isDisabled, \\'checked\\': isChecked }\" ng-mouseenter=\"hovered = true\" ng-mouseleave=\"hovered = false\" role=\"checkbox\" title=\"{{dsAriaLabel}}\" aria-checked=\"{{isChecked}}\">\\n    <input type=\"checkbox\" ng-class=\"{\\'focused\\': (!isDisabled && (focused || hovered)), \\'disabled\\': isDisabled }\" ng-model=\"isChecked\" ng-change=\"onToggle({isChecked: isChecked})\" ng-focus=\"focused = true\" ng-blur=\"focused = false\" ng-disabled=\"isDisabled\" aria-hidden=\"true\"/>\\n    <span class=\"slider\"></span>\\n  </label>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1222);angular.module(\"teamspace.toggleButton\",[]).directive(\"toggleButton\",function(){return{restrict:\"E\",transclude:!0,scope:{isPressed:\"=\",isDisabled:\"=\",customTitle:\"=?\",onClick:\"&\",text:\"@\",telemetryName:\"@?\",telemetryOutcome:\"@?\",telemetryType:\"@?\",telemetrySummary:\"@?\",telemetryData:\"@?\",title:\"@\"},templateUrl:\"components/toggle-button/toggle-button.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/toggle-button/toggle-button.html\",n)}])},function(e,t){e.exports='<div class=\"ts-toggle-button-container\">\\n  <button ng-disabled=\"isDisabled\" ng-attr-title=\"{{customTitle || \\'\\'}}\" ng-class=\"{\\'disabled\\': isDisabled}\" aria-pressed=\"{{isPressed}}\" ng-click=\"onClick()\" class=\"ts-toggle-button\" title=\"{{title}}\" track-outcome=\"{{telemetryOutcome}}\" track-name=\"{{telemetryName}}\" track-type=\"{{telemetryType}}\" track-summary=\"{{telemetrySummary}}\" track-data=\"{{telemetryData}}\">\\n    <ng-transclude></ng-transclude>\\n    <span class=\"style-layer\" aria-hidden=\"true\" title=\"{{title}}\"></span>\\n    <span class=\"visually-hidden\">{{text}}</span>\\n  </button>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1224),s(1226),s(1228),s(29),s(1230),s(1232),s(1234),s(1236),s(1238)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1225),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y){var S=this;this.$q=e,this.$element=t,this.$scope=s,this.$timeout=i,this.$translate=o,this.constants=c,this.resources=l,this.extensionDefinitionService=p,this.loggingService=u,this.tabService=h,this.tooltipService=g,this.appsMRUService=m,this.tabsConversationService=y,this.showTabChatPane=!1,this.disableConversation=!1,this.canStartConversation=!0,this.isClonedTab=!1,this.isChatTab=!1,this.disableStartConversation=!1,this.canPostConversation=!0,this.isTabManager=!1,this.isStartingConversation=!1,this.isChatTab=n.params&&n.params.ctx===c.navigation.context.chat,this.enableTabInlineConfig=b.valueAsBoolean(c.settings.names.enableTabInlineConfig),this.isConversationalSubEntityEnabled=b.valueAsBoolean(c.settings.names.enableConversationalSubEntity),this.isConversationalSubEntityEnabledinPersonalApp=b.valueAsBoolean(c.settings.names.enableConversationalSubEntityForPersonalApp),this.canPostConversation=d.canPostToCurrentChannel(),a.$on(s,c.files.odspShareDialog.events.fileCopyLinkDialogOpenInfo,function(e,t){t&&t.tooltipId&&(S.currentCopyLinkTooltipId=t.tooltipId)}),a.$on(s,c.files.odspShareDialog.events.fileCopyLinkDialogCloseInfo,function(e,t){t&&t.tooltipId&&S.currentCopyLinkTooltipId===t.tooltipId&&(S.currentCopyLinkTooltipId=void 0)}),(s.context&&!s.context.instanceId||this.isPlaceholderTab()||n.params&&(this.isChatTab||n.params.navCtx===c.navContext.apps))&&(this.disableConversation=!0),this.replyChain=s.context.replyChain,this.replyChain.host=teamspace.components.MessagePaneHost.DocumentFrame,this.replyChainIdTabConversation=this.replyChain.replyChainId;var C=d.getChannelByObjectId(s.context.threadId);if(this.tabExtensionLog={directive:s.context.tabDirective,id:s.context.instanceId,externalId:s.context.externalId,definitionId:s.context.definitionId},C){var k=f.canAddTab(C.objectId);(v.isAdmin(C.objectId)||!angular.isDefined(k)||k)&&(this.isTabManager=!0)}if(n.params&&\"deep-link\"===n.params.navCtx){var w=c.scenarios.extensibility.tabs.tabInstance.view,T=u.newScenario(w),M=c.scenarios.extensibility.tabs.tabViewSourceType.externalDeepLinkUrl;h.setEventDataParams(T,this.tabExtensionLog,s.context.threadId),T.eventData.tabViewSource=M,T.stop()}this.showTabChatPane=y.showChatPaneForTabConversation,this.tabsConversationServicePaneSubscription=y.subscribe(function(e,t){S.subEntityId=t.subEntityId,S.isConversationalSubEntityEnabledinPersonalApp&&(S.threadIdSubentityConversation=t.channelId,S.entityIdSubentityConversation=t.entityId,S.replyChain.replyChainId=null),y.toggleConversationPane(t,S.replyChain.replyChainId,S.tabExtensionLog,s.context.threadId,S.replyChainIdTabConversation).then(function(e){S.replyChain.replyChainId=e,S.subEntityConversationTitle=y.subEntityConversationTitle,S.threadIdSubentityConversation?S.replyChain.conversationId=S.threadIdSubentityConversation:s.context.threadId&&(S.threadIdSubentityConversation=s.context.threadId,S.replyChain.conversationId=S.threadIdSubentityConversation)}),S.isSubEntityConversation=y.isSubEntityConversation,S.showTabChatPane=t.isOpened},c.events.tabView.toggleChatPane),this.attributes={\"definition-id\":s.context.definitionId,\"external-id\":s.context.externalId,\"instance-id\":s.context.instanceId,\"instance-order\":s.context.order},this.recordTabViewEvent(),this.isLoading=!1,this.errorMessage=\"\";var _=function(e){return S.processBlur(e)};r.addEventListener(\"blur\",_),s.$on(\"$destroy\",function(){r.removeEventListener(\"blur\",_),S.tabsConversationServicePaneSubscription&&(y.unsubscribe(S.tabsConversationServicePaneSubscription),S.tabsConversationServicePaneSubscription=void 0)}),this.isPlaceholderTab()&&(this.isClonedTab=!0,s.context.tabDirectiveLazyModule=c.lazyModules.extensibilityTabs,this.enableTabInlineConfig?s.context.tabDirective=\"tab-inline-configuration\":s.context.tabDirective=\"clone-team-tabs\"),this.canStartConversation=d.canPostToCurrentChannel()}return e.$inject=[\"$q\",\"$element\",\"$scope\",\"$state\",\"$timeout\",\"eventingService\",\"$translate\",\"$window\",\"constants\",\"resources\",\"channelService\",\"extensionDefinitionService\",\"loggingService\",\"tabService\",\"tooltipService\",\"appsMRUService\",\"channelMembershipPropertiesService\",\"channelSettingsService\",\"settingsService\",\"tabsConversationService\"],e.prototype.initiateConversation=function(e){return this.startNewSubEntityConversation(e),this.disableStartConversation=!0,this.$q.resolve()},e.prototype.closeConversationPane=function(){this.tabsConversationService.triggerChatPaneStatusChange({isOpened:!1,context:this.constants.tab.conversationInTabs.subEntityConversationClosed})},e.prototype.setAriaLabelForBaseTab=function(e,t){var s=this,n=\"\";switch(t.tabDirective){case this.constants.help.tabDirectives.help:n=this.$translate.instant(this.resources.strings.base_tab_help_aria_label);break;case this.constants.help.tabDirectives.faqs:n=this.$translate.instant(this.resources.strings.base_tab_faqs_aria_label);break;case this.constants.help.tabDirectives.videos:n=this.$translate.instant(this.resources.strings.base_tab_videos_aria_label);break;case this.constants.help.tabDirectives.release:n=this.$translate.instant(this.resources.strings.base_tab_release_aria_label)}n?e.target.setAttribute(\"aria-label\",n):this.extensionDefinitions&&0!=this.extensionDefinitions.length?(n=this.filterLabel(this.extensionDefinitions,t),e.target.setAttribute(\"aria-label\",n)):this.extensionDefinitionService.getExtensionGalleryItems().then(function(e){s.extensionDefinitions=e,n=s.filterLabel(s.extensionDefinitions,t)}).catch(function(e){n=s.$translate.instant(s.resources.strings.base_tab_aria_label,{tabName:decodeURI(s.$scope.context.tabDisplayName),tabType:s.$scope.context.context.subtype})}).finally(function(){e.target.setAttribute(\"aria-label\",n)})},e.prototype.onKeyPress=function(e,t){if(e.target===e.currentTarget&&e.keyCode===this.constants.keyCodes.enter)if(t.tabDirective===this.constants.help.tabDirectives.help||t.tabDirective===this.constants.help.tabDirectives.faqs||t.tabDirective===this.constants.help.tabDirectives.videos||t.tabDirective===this.constants.help.tabDirectives.release){var s=this.$element.find(t.tabDirective+\" [tabindex='0']\").filter(\":visible\");s[0]&&s[0].focus()}else this.openInNewTab(t)},e.prototype.openInNewTab=function(e){var t=e.context,s=\"\";t.websiteUrl&&(s=t.websiteUrl),this.tabService.openWebsiteNewTab(s)},e.prototype.startNewReplyChain=function(){var e=this;this.$scope.context.threadId&&this.$scope.context.instanceId&&(this.isLoading=!0,this.tabService.createNewReplyChainForTab(this.$scope.context.threadId,this.$scope.context.instanceId,teamspace.middletier.ExtensionType[teamspace.middletier.ExtensionType.Tab]).then(function(t){e.replyChain.replyChainId=t.replyChainId,e.replyChainIdTabConversation=e.replyChain.replyChainId}).catch(function(t){e.loggingService.error(\"Unable to create Tab conversation. Thread id:\"+e.$scope.context.threadId+\" Error Message:\"+t.message),e.errorMessage=e.$translate.instant(e.resources.strings.extension_unableToCreateConversation)}).finally(function(){e.isLoading=!1}))},e.prototype.startNewSubEntityConversation=function(e){var t=this;this.isStartingConversation||(this.isStartingConversation=!0,this.isConversationalSubEntityEnabledinPersonalApp?this.$scope.context.instanceId?this.startConversation(e,this.$scope.context.instanceId):this.getTabForConversation().then(function(s){t.startConversation(e,s.id)}):this.startConversation(e,this.$scope.context.instanceId))},e.prototype.startConversation=function(e,t){var s=this,n=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.conversation.startConversation);this.isConversationalSubEntityEnabledinPersonalApp?this.tabService.createNewReplyChainForTabItem(this.threadIdSubentityConversation,t,this.subEntityConversationTitle,e?e.message:\"Conversation Started\",this.subEntityId).then(function(e){s.replyChain.replyChainId=e,n.stop({threadId:s.threadIdSubentityConversation,tabInstanceId:s.$scope.context.instanceId,subEntityId:s.subEntityId}),s.tabsConversationService.startConversation(e)}).catch(function(e){s.loggingService.error(\"Unable to create conversation for the subentity. Thread id:\"+s.threadIdSubentityConversation+\" Error Message:\"+e.message),s.errorMessage=s.$translate.instant(s.resources.strings.extension_unableToCreateConversation),n.fail({threadId:s.threadIdSubentityConversation,tabInstanceId:s.$scope.context.instanceId,subEntityId:s.subEntityId})}).finally(function(){s.isStartingConversation=!1,s.disableStartConversation=!1}):this.tabService.createNewReplyChainForTabItem(this.$scope.context.threadId,this.$scope.context.instanceId,this.subEntityConversationTitle,e?e.message:\"Conversation Started\",this.subEntityId).then(function(e){s.replyChain.replyChainId=e,n.stop({threadId:s.$scope.context.threadId,tabInstanceId:s.$scope.context.instanceId,subEntityId:s.subEntityId}),s.tabsConversationService.startConversation(e)}).catch(function(e){s.loggingService.error(\"Unable to create conversation for the subentity. Thread id:\"+s.$scope.context.threadId+\" Error Message:\"+e.message),s.errorMessage=s.$translate.instant(s.resources.strings.extension_unableToCreateConversation),n.fail({threadId:s.$scope.context.threadId,tabInstanceId:s.$scope.context.instanceId,subEntityId:s.subEntityId})}).finally(function(){s.isStartingConversation=!1,s.disableStartConversation=!1})},e.prototype.getTabForConversation=function(){var e=this;return this.tabService.getTabs(this.threadIdSubentityConversation).then(function(t){for(var s=0;s<t.length;s++){var n=t[s];if(n.context.entityId===e.entityIdSubentityConversation)return n}})},e.prototype.recordTabViewEvent=function(){this.$scope.context?this.$scope.context.instanceId&&this.$scope.context.definitionId&&this.$scope.context.threadId?this.appsMRUService.recordTabViewEvent(this.$scope.context.definitionId,this.$scope.context.instanceId,this.$scope.context.threadId):this.loggingService.log(\"cannot record tab view event, instanceId: {0} definitionId: {1} threadId: {2}\",this.$scope.context.instanceId,this.$scope.context.definitionId,this.$scope.context.threadId):this.loggingService.log(\"cannot find a context object for the tab {0}\",this.$scope.context)},e.prototype.filterLabel=function(e,t){var s=this.extensionDefinitions.filter(function(e){return e.id===t.definitionId&&e.type===teamspace.middletier.ExtensionType[teamspace.middletier.ExtensionType.Tab]});return s&&s.length>0?this.isPlaceholderTab()?this.$translate.instant(this.resources.strings.base_tab_inline_config_aria_label,{tabName:decodeURI(t.tabDisplayName)}):this.$translate.instant(this.resources.strings.base_tab_aria_label,{tabName:decodeURI(t.tabDisplayName),tabType:s[0].name}):this.$translate.instant(this.resources.strings.base_tab_aria_label,{tabName:decodeURI(t.tabDisplayName),tabType:t.context.subtype})},e.prototype.isPlaceholderTab=function(){var e=this.$scope.context.context;return!e||_.isEmpty(e)||1==Object.keys(e).length&&e.dateAdded},e.prototype.processBlur=function(e){var t=this;this.$timeout(function(){var s=e.relatedTarget||document.activeElement;s&&\"IFRAME\"===s.tagName&&t.tooltipService.clearAllTooltips(void 0,t.currentCopyLinkTooltipId)},1)},e}();t.BaseTabController=i,angular.module(\"teamspace.baseTab\",[\"teamspace.startConversation\"]).directive(\"baseTab\",[function(){return{restrict:\"E\",scope:{context:\"=?\",dynamicContext:\"=?\"},bindToController:{},controllerAs:\"baseTab\",templateUrl:\"components/tabs/base-tab/base-tab.html\",controller:i}}]).run([\"$templateCache\",function(e){e.put(\"components/tabs/base-tab/base-tab.html\",n)}])},function(e,t){e.exports='<div class=\"base-tab thread-right-rail\">\\n  \\x3c!-- Tab content --\\x3e\\n  <div class=\"tab-content\" ng-class=\"{\\'tab-content-chat\\': baseTab.showTabChatPane && !baseTab.disableConversation}\" ts-load-directive set-focus=\"true\" directive=\"context.tabDirective\" lazy-module=\"::context.tabDirectiveLazyModule\" context=\"context.context\" directive-attrs=\"baseTab.attributes\" simple-keypress=\"baseTab.onKeyPress($event, context)\" simple-focus=\"baseTab.setAriaLabelForBaseTab($event, context)\" acc-role=\"tab-handler-base-tab\" data-tid=\"tabContent\" dynamic-context=\"dynamicContext\">\\n  </div>\\n\\n\\n  \\x3c!-- Tab chat pane --\\x3e\\n  <context-message-pane ng-if=\"baseTab.replyChain.replyChainId && baseTab.showTabChatPane && !baseTab.isClonedTab && !baseTab.isChatTab && !baseTab.isSubEntityConversation\" class=\"right-rail-pane\" context=\"baseTab.replyChain\">\\n  </context-message-pane>\\n\\n  \\x3c!-- Tab Chat Pane for Conversational Subentity--\\x3e\\n  <div ng-if=\"baseTab.isSubEntityConversation && baseTab.isConversationalSubEntityEnabled && baseTab.canStartConversation\" class=\"right-rail-pane\">\\n    <div class=\"conversation-title-bar\" data-tid=\"conversation-pane-title\">\\n      <h1 class=\"conversation-title\">{{baseTab.subEntityConversationTitle}}</h1>\\n      <button class=\"ts-sym app-icons-fill-hover conversation-close\" aria-label=\"{{::$root.resources.strings.wiki_conversation_chat_pane_close_button_aria_label|translate:{sectionName:wikiConvPaneCtrl.chatPaneTitle} }}\" title=\"{{::$root.resources.strings.wiki_conversation_chat_pane_close_button_tooltip | translate}}\" ng-click=\"baseTab.closeConversationPane()\" acc-role=\"tab-handler-close-conversation-pane\" tabindex=\"-1\" data-tid=\"tab-close-conversation-button\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.closeConversation}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.conversation}}\" track-name=\"{{::$root.trackConstants.trackModuleName.wikiConversationButton}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"Close conversation button selected\">\\n        <ng-include class=\"icon icons-close\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n\\n    <div class=\"subentity-no-replyChain\" ng-if=\"!baseTab.replyChain.replyChainId\">\\n      <div class=\"subentity-start-conversation\">\\n        <div class=\"busy\" ng-if=\"baseTab.disableStartConversation\">\\n          <busy-animation size=\"medium\" context=\"Start conversation for extension tab\">\\n          </busy-animation>\\n        </div>\\n\\n        <div class=\"error-container\" ng-if=\"baseTab.errorMessage && !baseTab.disableStartConversation\" ng-bind=\"baseTab.errorMessage\">\\n        </div>\\n        <div class=\"message-expander\" ng-if=\"!baseTab.disableMessageExpander\">\\n\\n          <div class=\"base-tab-add-message\" id=\"add-new-message\" data-tid=\"channelNewMessageContainer\" ng-disabled=\"baseTab.disableStartConversation\">\\n            <new-message send-message=\"baseTab.initiateConversation(messageData, scenario)\" message-type=\"::baseTab.messageType\" hide-people-picker=\"false\" conversation-id=\"::baseTab.wikiContext.channelGuid\" disable-compose=\"!baseTab.canPostConversation\">\\n            </new-message>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n\\n    <context-message-pane class=\"right-rail-pane-conversational-subentity\" ng-if=\"baseTab.replyChain.replyChainId\" context=\"baseTab.replyChain\">\\n    </context-message-pane>\\n  </div>\\n\\n  \\x3c!-- Div when user has access to start conversation --\\x3e\\n  <start-conversation class=\"right-rail-pane tab-no-replyChain\" ng-if=\"!baseTab.replyChain.replyChainId && baseTab.isTabManager && !baseTab.disableConversation && !baseTab.isClonedTab && baseTab.canStartConversation && !baseTab.isSubEntityConversation\" ng-show=\"baseTab.showTabChatPane\" disable-start-conversation=\"baseTab.isLoading\" error-message=\"baseTab.errorMessage\" on-start-conversation=\"baseTab.startNewReplyChain()\">\\n  </start-conversation>\\n\\n  \\x3c!-- Div when user does not have access to start conversation --\\x3e\\n  <div class=\"right-rail-pane tab-no-replyChain\" ng-if=\"!baseTab.replyChain.replyChainId && baseTab.showTabChatPane && !baseTab.disableConversation && !baseTab.isClonedTab && (!baseTab.isTabManager || !baseTab.canStartConversation)\">\\n    <button type=\"button\" class=\"btn btn-default action-tab-btn\">\\n      <svg-include src=\"\\'svg/icons-no-chat.html\\'\"></svg-include>\\n    </button>\\n\\n    <div class=\"text\" translate-once=\"{{::$root.resources.strings.extensibility_tab_conversation_disabled}}\">\\n    </div>\\n\\n    <div class=\"text-secondary\" translate-once=\"{{::$root.resources.strings.extensibility_tab_conversation_disabled_message}}\">\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1227),i=function(){function e(e,t,s,n,i,a,o,r){var c=this;this.inputExtensionService=e,this.loggingService=t,this.conversationsService=s,this.constants=n,this.resources=i,this.$q=o,this.$translate=r,this.waitSpinner=!1,this.invokeName=\"composeExtension/query\",a.$on(\"$destroy\",function(){c.getTabContentScenario&&(c.getTabContentScenario.cancel(),c.getTabContentScenario=null)}),this.getTabContent()}return e.$inject=[\"inputExtensionService\",\"loggingService\",\"conversationsService\",\"constants\",\"resources\",\"$scope\",\"$q\",\"$translate\"],e.prototype.getTabContent=function(){var e=this;this.getTabContentScenario=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.queryTab.getTabContent),this.waitSpinner=!0;var t;try{t=JSON.parse(this.context.command)}catch(e){return this.loggingService.error(\"BotQueryTab - invalid query.\"),this.getTabContentScenario.fail({error:e,message:\"BotQueryTab - invalid query\"}),this.waitSpinner=!1,void(this.message=this.$translate.instant(this.resources.strings.bottabs_unable_load_tab))}var s={commandId:t.commandId,title:t.commandId,parameters:t.parameters};this.conversationsService.postInvokeMessageWithUserInfo(this.context.conversationId,this.context.botId,s,this.constants.scenarios.extensibility.bots.postInvokeCallers.whoBot,this.invokeName).then(function(t){try{if(!t)return e.waitSpinner=!1,e.$q.reject(\"Invalid invoke response: invokeResponse is missing\");var s=e.inputExtensionService.processInvokeResult(t);if(e.waitSpinner=!1,!s)return e.$q.reject(\"Unable to process invoke result. Invalid format.\");if(s.type===teamspace.services.InputExtensionCommandResultType.result)e.card=s.attachmentResult.attachments[0].card;else{if(s.type!==teamspace.services.InputExtensionCommandResultType.message)return e.$q.reject(\"Unable to process invoke result. Invalid type.\");e.message=s.messageResult.text}e.getTabContentScenario.stop()}catch(t){return e.$q.reject(t)}}).catch(function(t){e.loggingService.error(\"BotQueryTab - unable to create content from invoke response.\"),e.waitSpinner=!1,e.getTabContentScenario.fail({error:t,message:\"BotQueryTab - unable to create content from invoke response.\"}),e.message=e.$translate.instant(e.resources.strings.bottabs_unable_load_tab)})},e}();t.BotQueryTabController=i,angular.module(\"teamspace.botQueryTab\",[]).directive(\"botQueryTab\",[function(){return{restrict:\"E\",scope:{},bindToController:{context:\"=?\"},templateUrl:\"components/tabs/bot-query-tab/bot-query-tab.html\",controller:i,controllerAs:\"ctrl\"}}]).run([\"$templateCache\",function(e){e.put(\"components/tabs/bot-query-tab/bot-query-tab.html\",n)}])},function(e,t){e.exports='<div ng-show=\"ctrl.waitSpinner\" class=\"busy-container\">\\n  <busy-animation size=\"medium\" context=\"bot-query-tab\"></busy-animation>\\n</div>\\n<div class=\"bot-query-tab\" simple-scrollbar>\\n  <div>\\n    <div ng-if=\"::!ctrl.card\" ng-bind-html=\"::ctrl.message\">\\n    </div>\\n    <div ng-if=\"::ctrl.card\">\\n      <div ng-if=\"::ctrl.card.title\" class=\"card-title card-acc-border\" ng-bind-html=\"::ctrl.card.title\">\\n      </div>\\n      <div class=\"grid-layout\" acc-role=\"list\">\\n        <div class=\"cell ts-profile-card\" ng-repeat=\"item in ::ctrl.card.items track by $index\" acc-role=\"list-item\">\\n          <profile-card-person-info pc-upn=\"{{::item.id}}\">\\n          </profile-card-person-info>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1229),a=s(29),o=s(15),r=s(24),c=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x,P,A,$,E,D){var B=e.call(this,t,s,n,i,a,o,m,l,p,u,h,g,v,f,b,y,S,E,C,k,D)||this;return B.$q=t,B.$sce=s,B.$scope=n,B.$element=i,B.$interval=a,B.$timeout=o,B.$translate=r,B.resources=c,B.constants=l,B.layoutService=d,B.loggingService=p,B.extensionTabService=u,B.utilityService=h,B.sdkHelperService=g,B.$window=m,B.settingsService=v,B.uiOrchestrator=f,B.htmlSanitizer=b,B.desktopUtilityService=y,B.navigationService=S,B.extensionTabLogService=C,B.eventingService=k,B.dialogService=w,B.extensionConfigurationService=T,B.tabService=M,B.conversationsService=_,B.$cookies=I,B.extensionDefinitionService=x,B.multiWindowService=P,B.tabsConversationService=A,B.analyticsService=$,B.inputExtensionService=E,B.appStateService=D,B.tabUnloaded=!1,B.frameContext=B.frameContexts.content,B.entityId=B.context.entityId,B.enableTabUnloadEvent=B.isTabUnloadEnabled(),B.beginLoad(B.context.url),B.initializeIframeTitle(),B.isConversationalSubEntityEnabled=v.valueAsBoolean(l.settings.names.enableConversationalSubEntity),B.isConversationalSubEntityEnabledinPersonalApp=v.valueAsBoolean(l.settings.names.enableConversationalSubEntityForPersonalApp),k.$on(n,l.events.layout.changeTabSettings,function(e,t){B.notifyChangeSettings?B.sdkWindowMessageHandler.sendRequestMessage(B.frame,l.SdkMessageTypes.changeSettings,[t]):B.openConfigDialog()}),v.valueAsBoolean(l.settings.names.enableOpenTabinMW)&&k.$on(n,l.events.layout.popOutTabinMW,function(e,t){B.openTabInMW()}),B.tabsConversationServiceConvStartedSubscription=A.subscribe(function(e,t){B.isConversationalSubEntityEnabledinPersonalApp?B.sdkWindowMessageHandler.sendRequestMessage(B.frame,l.SdkMessageTypes.startConversation,[B.conversationRequest.subEntityId,t,B.conversationRequest.channelId,B.conversationRequest.entityId]):B.sdkWindowMessageHandler.sendRequestMessage(B.frame,l.SdkMessageTypes.startConversation,[B.conversationRequest.subEntityId,t])},l.events.tabView.subEntityConversationStarted),B.tabsConversationServiceConvClosedSubscription=A.subscribe(function(e,t){B.isConversationalSubEntityEnabledinPersonalApp?B.sdkWindowMessageHandler.sendRequestMessage(B.frame,l.SdkMessageTypes.closeConversation,[B.conversationRequest.subEntityId,t,B.conversationRequest.channelId,B.conversationRequest.entityId]):B.sdkWindowMessageHandler.sendRequestMessage(B.frame,l.SdkMessageTypes.closeConversation,[B.conversationRequest.subEntityId,t])},l.events.tabView.subEntityCloseConversation),n.$on(\"$destroy\",function(){B.notifyChangeSettings&&(B.notifyChangeSettings=!1),u.registerBackButtonHandler(null),B.enableTabUnloadEvent&&(B.tabUnloadScenario=p.newScenario(l.scenarios.extensibility.tabs.tabInstance.beforeUnload),B.tabUnloaded=!0,B.syncBoundsTimer&&(o.cancel(B.syncBoundsTimer),B.syncBoundsTimer=null),B.hideUnloadedFrame(),B.handleTabUnload?(B.sdkWindowMessageHandler.sendRequestMessage(B.frame,\"beforeUnload\"),B.tabUnloadScenario.mark(\"unload_wait_start\"),p.log(\"beforeUnload: Wait start\"),B.unloadWaitTimer=o(function(e){B.tabUnloadScenario.mark(\"unload_wait_max_time_stop\"),p.log(\"beforeUnload: Waited max time\"),B.removeUnloadedFrame(e),B.unloadWaitTimer=null},v.valueFor(l.settings.names.extensionTabUnloadTimeout),!1,B.frame)):B.removeUnloadedFrame(B.frame)),B.tabsConversationServiceConvStartedSubscription&&(A.unsubscribe(B.tabsConversationServiceConvStartedSubscription),B.tabsConversationServiceConvStartedSubscription=void 0),B.tabsConversationServiceConvClosedSubscription&&(A.unsubscribe(B.tabsConversationServiceConvClosedSubscription),B.tabsConversationServiceConvClosedSubscription=void 0)}),B}return n(t,e),t.$inject=[\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$translate\",\"resources\",\"constants\",\"layoutService\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"$window\",\"settingsService\",\"uiOrchestrator\",\"htmlSanitizer\",\"desktopUtilityService\",\"navigationService\",\"extensionTabLogService\",\"eventingService\",\"dialogService\",\"extensionConfigurationService\",\"tabService\",\"conversationsService\",\"$cookies\",\"extensionDefinitionService\",\"multiWindowService\",\"tabsConversationService\",\"analyticsService\",\"inputExtensionService\",\"appStateService\"],Object.defineProperty(t.prototype,\"tab\",{get:function(){return this._tab||(this._tab=this.tabService.getTabByInstanceId(this.instanceId)),this._tab},enumerable:!0,configurable:!0}),t.prototype.onFrameCreated=function(e){this.enableTabUnloadEvent&&document.body.appendChild(e.sourceElem)},t.prototype.onFrameSet=function(e){if(this.enableTabUnloadEvent){var t=this.$element.find(\".extension-tab-container\");this.frame.sourceElem.style.zIndex=this.getEffectiveZIndex(t),this.frame.sourceElem.style.visibility=\"visible\",this.synchronizeBounds(t)}},t.prototype.isTabUnloadEnabled=function(){var e=this.settingsService.valueAsBoolean(this.constants.settings.names.enableTabUnloadEvent);if(e){var t=this.settingsService.valueFor(this.constants.settings.names.beforeUnloadEnabledApps);e=t.includes(this.definitionId)||t.includes(\"test\")}return e},t.prototype.openConfigDialog=function(){var e=this,t=this.tab.context.threadId;this.extensionConfigurationService.getExtensionConfigurationInstance(t,this.constants.tab.configType.tab,this.instanceId).then(function(s){e.extensionDefinitionService.getExtensionDefinition(e.tab.definitionId).then(function(n){e.dialogService.openLazyDialog(e.constants.lazyDialogs.tabInstanceConfiguration,e.constants.lazyModules.extensibilityTabs,{tabDefinition:n,tabInstance:s,threadId:t,operationType:teamspace.components.DialogTabMenuOperationType.UpdateTabSettings,postCloseCallback:function(){return e.tabService.setTabFocus(s.id)}})})})},t.prototype.openTabInMW=function(){var e=this;this.extensionDefinitionService.getExtensionDefinition(this.definitionId).then(function(t){e.extensionTabService.formatTabUrl(e.context.url,e.entityId).then(function(s){var n={definitionId:e.definitionId,contentUrl:s,appName:t.name,appIcon:t.galleryIcon,tabName:e.tabName,hostClientType:e.extensionTabService.getHostClientType()};e.multiWindowService.openWindow(new teamspace.services.TabChildWindowParams(e.definitionId+\"@\"+e.instanceId,n),e.constants.events.multiWindow.entryPoints.tab).then(function(t){t&&e.attachHandlerToChildWindow(t)})})})},t.prototype.attachHandlerToChildWindow=function(s){var n=this;s.windowRef.addEventListener(teamspace.services.ChildWindowEventRequest.TabSdkApiRequest,function(s,i){if(s.payload.type&&\"getContext\"===s.payload.type){var a=teamspace.services.ChildWindowEventRequest.TabSdkApiRequest;s.correlationId?n.extensionTabService.getTabContext(n.entityId).then(function(e){var t={eventId:a,correlationId:s.correlationId,payload:e};i.windowRef.postMessage(t)}).catch(function(e){n.loggingService.error(\"Attempted to load an invalid {0} frame url in {1} context\",n.definitionId,n.frameContext)}):n.loggingService.error(\"Expected payload or correlationId for \"+a+\" but got none.\")}else if(s.payload.type&&\"authentication.authenticate\"===s.payload.type){var o=s.payload.width|t.defaultChildWindowAuthWidth,r=s.payload.height|t.defaultChildWindowAuthHeight,c=s.payload.id;e.prototype.handleAuthHelper.call(n,s.payload.url,o,r,!0,function(e,t,s){var n={eventId:teamspace.services.ChildWindowEventRequest.TabSdkApiResponse,payload:{type:e,id:c,status:t,data:s,message:[t,s]}};i.windowRef.postMessage(n)})}else if(s.payload.type&&\"authentication.getUser\"===s.payload.type){var l=teamspace.services.ChildWindowEventRequest.TabSdkApiRequest;s.correlationId?n.extensionTabService.getUserForApp(s.payload.definitionId).then(function(e){var t={eventId:l,correlationId:s.correlationId,payload:e};i.windowRef.postMessage(t)}).catch(function(e){n.loggingService.error(\"ERROR: failed to authentication.getUser: windowId=\"+i.windowId+\", correlationId=\"+s.correlationId+\", error=\"+e)}):n.loggingService.error(\"Expected payload or correlationId for \"+l+\" authentication.getUser but got none.\")}else if(s.payload.type&&\"getUserJoinedTeams\"===s.payload.type){var d=teamspace.services.ChildWindowEventRequest.TabSdkApiRequest;s.correlationId?n.extensionTabService.getUserJoinedTeams(s.payload.definitionId,s.payload.teamInstanceParameters).then(function(e){var t={eventId:d,correlationId:s.correlationId,payload:e};i.windowRef.postMessage(t)}).catch(function(e){n.loggingService.error(\"ERROR: failed to getUserJoinedTeams: windowId=\"+i.windowId+\", correlationId=\"+s.correlationId+\", error=\"+e)}):n.loggingService.error(\"Expected payload or correlationId for \"+d+\" authentication.getUser but got none.\")}else if(s.payload.type&&\"getChatMembers\"===s.payload.type){var p=teamspace.services.ChildWindowEventRequest.TabSdkApiRequest;s.correlationId?n.extensionTabService.getChatMembers(s.payload.definitionId).then(function(e){var t={eventId:p,correlationId:s.correlationId,payload:e};i.windowRef.postMessage(t)}).catch(function(e){n.loggingService.error(\"ERROR: failed to getChatMembers: windowId=\"+i.windowId+\", correlationId=\"+s.correlationId+\", error=\"+e)}):n.loggingService.error(\"Expected payload or correlationId for \"+p+\" authentication.getUser but got none.\")}else n.loggingService.info(\"this message is not supported \"+s.payload.type)})},t.prototype.hideUnloadedFrame=function(){this.frame.sourceElem&&(this.frame.sourceElem.style.width=\"0\",this.frame.sourceElem.style.height=\"0\",this.frame.sourceElem.style.top=\"-100%\",this.frame.sourceElem.style.left=\"-100%\",this.frame.sourceElem.style.visibility=\"hidden\",this.frame.sourceElem.style.display=\"none\",this.tabUnloadScenario.mark(\"hide_unloaded_frame\"),this.loggingService.log(\"beforeUnload: Hide unloaed frame.\"))},t.prototype.removeUnloadedFrame=function(e){e&&e.sourceElem?(e.sourceElem.remove(),e.sourceElem=null,e.postMessage=null,this.tabUnloadScenario&&this.tabUnloadScenario.stop()):this.tabUnloadScenario&&this.tabUnloadScenario.fail()},t.prototype.synchronizeBounds=function(e){var s=this;this.frame.sourceElem&&(this.tabUnloaded?this.hideUnloadedFrame():(this.frame.sourceElem.style.top=e.offset().top+\"px\",this.frame.sourceElem.style.left=e.offset().left+\"px\",this.frame.sourceElem.style.width=e.outerWidth()+\"px\",this.frame.sourceElem.style.height=e.outerHeight()+\"px\",this.syncBoundsTimer=this.$timeout(function(e){return s.synchronizeBounds(e)},t.iframeBoundsSyncFreq,!1,e)))},t.prototype.getEffectiveZIndex=function(e){for(var t=e.parents().addBack(),s=\"\",n=0;n<t.length;n++){var i=t.eq(n).css(\"z-index\");\"auto\"!=i&&i>s&&(s=i)}return s},t.prototype.createMessageHandler=function(t){var s=this,n=e.prototype.createMessageHandler.call(this,t);return n.addMessageHandler(this.constants.SdkMessageTypes.shareDeepLink,this.handleShareDeepLink.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.settings.getSettings,this.handleGetSettings.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.settings.setSettings,this.handleSetSettings.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.tasks.startTask,this.handleTaskStartTask.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.messageForChild,this.handleMessageForChild.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.uploadCustomApp,this.handleUploadCustomApp.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.registerHandler,this.handleRegisterHandler.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.navigateBack,this.handleNavigateBack.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.enterFullscreen,this.handleEnterFullscreen.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.exitFullscreen,this.handleExitFullscreen.bind(this)),n.addMessageHandler(this.constants.SdkHelperServiceConstants.getFullScreenChangeNotifyWindows,this.getFullScreenChangedNotifyWindows.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.readyToUnload,function(){s.unloadWaitTimer&&(s.tabUnloadScenario.mark(\"unload_wait_readytounload_time_stop\"),s.loggingService.log(\"beforeUnload: readToUnload called by app\"),s.removeUnloadedFrame(s.frame),s.$timeout.cancel(s.unloadWaitTimer),s.unloadWaitTimer=null)}),n.addMessageHandler(this.constants.SdkMessageTypes.conversations.openConversation,this.handleOpenConversation.bind(this)),n.addMessageHandler(this.constants.SdkMessageTypes.conversations.closeConversation,this.handleCloseConversation.bind(this)),n},t.prototype.handleRegisterHandler=function(t,s){var n=this;switch(s){case\"changeSettings\":this.notifyChangeSettings=!0;break;case\"beforeUnload\":this.handleTabUnload=!0;break;case\"backButton\":this.settingsService.valueAsBoolean(this.constants.settings.names.enableBackButtonTabAPI)&&this.extensionTabService.registerBackButtonHandler(function(){return n.sdkWindowMessageHandler.sendRequestMessage(n.frame,n.constants.SdkMessageTypes.backButtonPress,[]),!0});break;default:e.prototype.handleRegisterHandler.call(this,t,s)}},t.prototype.handleNavigateBack=function(e){this.settingsService.valueAsBoolean(this.constants.settings.names.enableBackButtonTabAPI)&&this.eventingService.$emit(this.constants.events.layout.navigateBack)},t.prototype.handleShareDeepLink=function(e,t,s,n){this.tabService.openCopyLinkDialog(this.tab,this.tab.context.threadId,this.instanceId,t,s,n)},t.prototype.handleGetSettings=function(e){return{suggestedDisplayName:this.context.name,contentUrl:this.context.url,removeUrl:this.context.removeUrl,websiteUrl:this.context.websiteUrl,entityId:this.context.entityId}},t.prototype.handleSetSettings=function(e,t){var s=this;if(!t)return this.$q.resolve([!1,\"No settings provided\"]);var n=this.tab.context.threadId;return this.extensionTabService.validateTabSettings(t,this.definitionId).then(function(){return s.extensionConfigurationService.getExtensionConfigurationInstance(n,s.constants.tab.configType.tab,s.instanceId).then(function(e){var i=t.suggestedDisplayName&&String(t.suggestedDisplayName);i&&(e.settings.name=i,e.name=s.utilityService.getNextUniqueName(encodeURIComponent(decodeURIComponent(i)),s.tabService.getExistingTabNames(s.instanceId)));var a=t.contentUrl&&String(t.contentUrl);a&&(e.settings.url=a);var o=t.removeUrl&&String(t.removeUrl);o&&(e.settings.removeUrl=o);var r=t.websiteUrl&&String(t.websiteUrl);r&&(e.settings.websiteUrl=r);var c=t.entityId&&String(t.entityId);return c&&(e.settings.entityId=c),s.tabService.updateTab(n,e)})}).then(function(e){return[!0]}).catch(function(e){return[!1,e]})},t.prototype.handleTaskStartTask=function(e,t){var s=this;if(this.isInFrameContext(e,this.frameContexts.content))return this.extensionTabService.hasFullPermissions(this.definitionId).then(function(e){var n=e;return s.$q.all([s.extensionTabService.getAppDefinitionFromCurrentContext(s.definitionId),s.extensionTabService.getTabContext(s.entityId)]).then(function(e){var i=s.$q.defer(),a=e[0],c=e[1],l=a&&a.id||\"\",d=r.TaskModuleHelper.getBotIdToInvoke(a,t.completionBotId,s.conversationsService),p=d[0],u=d[1],h=c&&c.channelId||u,g=new r.TaskModuleHelper(s.resources,s.$translate,s.constants,s.conversationsService,s.$cookies,l,h,p,s.constants.taskModuleConstants.invokeCallers.tabSdk),m=g.processTaskInfo(t,\"initial-fetch\"),v={appName:a.name,title:m.title,appImageUrl:a.largeImageUrl,appAccentColor:\"card.appAttribution.accentColor\",suppressAppHeader:n,getContent:function(){return s.$q.resolve(m)},setTaskFrame:function(e){s.childTaskFrame=e},sendMessageToParent:function(e){s.frame?s.sdkWindowMessageHandler.sendRequestMessage(s.frame,s.constants.SdkMessageTypes.messageForParent,[e]):s.loggingService.error(\"Tab is undefined in sendMessageToParent\")},onExecuteAction:function(e){return p?g.generateExecuteActionCallback({},function(e){i.resolve([null,e])})(e):(i.resolve([null,e]),s.$q.resolve({type:o.TaskModuleResultType.Done}))}};return s.dialogService.registerCloseCallback(s.constants.dialogs.taskModule,function(e){e===o.TaskModuleResultType.InvalidAppId?i.resolve([\"Invalid app Id was returned.\",null]):i.resolve([\"User cancelled/closed the task module.\",null])}),s.dialogService.open(s.constants.dialogs.taskModule,{options:v}),i.promise})})},t.prototype.handleEnterFullscreen=function(e){var t=this;return this.extensionTabService.hasFullPermissions(this.definitionId).then(function(s){return s?t.isInFrameContext(e,t.frameContexts.content)?void t.layoutService.enlargeTab(t.definitionId,t.tabName,!0):t.$q.resolve([!1,\"enterFullscreen API is not supported in this context\"]):t.$q.resolve([!1,\"App does not have the required permissions for this operation\"])})},t.prototype.handleExitFullscreen=function(e){var t=this;return this.extensionTabService.hasFullPermissions(this.definitionId).then(function(s){return s?t.isInFrameContext(e,t.frameContexts.content)?void t.layoutService.closeEnlargedTab():t.$q.resolve([!1,\"exitFullscreen API is not supported in this context\"]):t.$q.resolve([!1,\"App does not have the required permissions for this operation\"])})},t.prototype.handleMessageForChild=function(e,t){return this.childTaskFrame?(this.sdkWindowMessageHandler.sendRequestMessage(this.childTaskFrame,this.constants.SdkMessageTypes.messageForChild,[t]),this.$q.resolve([!0])):this.$q.resolve([!1,\"Task module not available\"])},t.prototype.getFullScreenChangedNotifyWindows=function(){return[this.frame]},t.prototype.handleUploadCustomApp=function(e,t){return this.extensionTabService.uploadCustomAppManifest(this.definitionId,t)},t.prototype.handleOpenConversation=function(e,t){if(this.isConversationalSubEntityEnabled){if(this.isConversationalSubEntityEnabledinPersonalApp){if(this.conversationRequest={title:t.title,subEntityId:t.subEntityId,entityId:t.entityId,channelId:t.channelId},this.tab){if(this.conversationsService.getConversation(this.tab.context.threadId).isChat())return this.$q.resolve([!1,\"Conversations in subentities in group chat is not supported\"]);if(this.isPrivateMeeting())return this.$q.resolve([!1,\"Conversations in subentities in meetings is not supported\"]);if(this.conversationRequest.channelId&&this.conversationRequest.channelId!==this.tab.context.threadId)return this.$q.resolve([!1,\"Incorrect channel Id passed in\"]);this.conversationRequest.channelId=this.tab.context.threadId,this.logTelemetryForConversationalSubEntities(this.constants.events.tabView.subEntityConversationStarted,t.conversationId,this.constants.extensibility.apps.appScopes.team)}else{if(!this.conversationsService.getConversation(this.conversationRequest.channelId))return this.$q.resolve([!1,\"Incorrect channel Id passed in\"]);this.logTelemetryForConversationalSubEntities(this.constants.events.tabView.subEntityConversationStarted,t.conversationId,this.constants.extensibility.apps.appScopes.personal)}this.tabsConversationService.triggerChatPaneStatusChange({isOpened:!0,subEntityId:t.subEntityId,title:t.title,conversationId:t.conversationId,context:this.constants.tab.conversationInTabs.subEntityConversationOpened,entityId:t.entityId,channelId:t.channelId})}else this.conversationRequest={title:t.title,subEntityId:t.subEntityId,entityId:null,channelId:null},this.logTelemetryForConversationalSubEntities(this.constants.events.tabView.subEntityConversationStarted,t.conversationId,this.constants.extensibility.apps.appScopes.team),this.tabsConversationService.triggerChatPaneStatusChange({isOpened:!0,subEntityId:t.subEntityId,title:t.title,conversationId:t.conversationId,context:this.constants.tab.conversationInTabs.subEntityConversationOpened});return this.$q.resolve([!0])}return this.$q.resolve([!1,\"API not yet supported\"])},t.prototype.isPrivateMeeting=function(){return this.$scope.file&&this.$scope.file.parentContext===this.constants.privateMeetingNotes.type.privateMeeting},t.prototype.handleCloseConversation=function(e){this.isConversationalSubEntityEnabled&&(this.logTelemetryForConversationalSubEntities(this.constants.events.tabView.subEntityCloseConversation),this.tabsConversationService.triggerChatPaneStatusChange({isOpened:!1,context:this.constants.tab.conversationInTabs.subEntityConversationClosedViaSDK}))},t.prototype.logTelemetryForConversationalSubEntities=function(e,t,s){var n={panel:{type:teamspace.PanelType.conversationSubEntity},app:{id:this.definitionId,scenarioCapability:teamspace.components.PanelAppScenarioCapability.tabs,scope:teamspace.components.PanelAppScope.team},tab:{id:this.instanceId,type:this.constants.messages.panes.extensibilityTab},dataBag:{subEntityId:this.conversationRequest.subEntityId,entityId:this.conversationRequest.entityId,channelId:this.conversationRequest.channelId,scenario:e,conversationId:t,appScope:s}};this.analyticsService.onPanelView(this.$scope,n)},t.prototype.initializeIframeTitle=function(){var e=this;return this.extensionTabService.getAppDefinitionFromCurrentContext(this.definitionId).then(function(t){e.iFrameTitle=e.$translate.instant(e.resources.strings.extension_iFrame_TabViewTitle,{appName:e.utilityService.stripHtml(e.utilityService.escapeHtml(t.name))})})},Object.defineProperty(t.prototype,\"tabName\",{get:function(){return this.context.name||this.context.displayName||this.tab.displayName},enumerable:!0,configurable:!0}),t.iframeBoundsSyncFreq=100,t.defaultChildWindowAuthWidth=600,t.defaultChildWindowAuthHeight=400,t}(a.ExtensionTabBaseController);t.ExtensionTabController=c,angular.module(\"teamspace.extensionTab\",[]).directive(\"extensionTab\",[function(){return{restrict:\"E\",scope:{context:\"=?\",dynamicContext:\"=?\"},bindToController:{context:\"=?\",definitionId:\"@\",externalId:\"@?\",instanceId:\"@\"},controllerAs:\"extensionTab\",templateUrl:\"components/tabs/extension-tab/extension-tab.html\",controller:c}}]).run([\"$templateCache\",function(e){e.put(\"components/tabs/extension-tab/extension-tab.html\",i)}])},function(e,t){e.exports='<div class=\"extension-tab\">\\n  <embedded-page-container class=\"extension-tab-container\" definition-id=\"{{extensionTab.definitionId}}\" url=\"{{extensionTab.frameSrc}}\" on-content-created=\"extensionTab.onContentCreated(frameInfo)\" on-content-loaded=\"extensionTab.onContentLoaded(isSuccessful, frameInfo)\" on-reload-requested=\"extensionTab.onReloadRequested()\" enable-message-passing=\"true\" on-message-received=\"extensionTab.onMessageReceived(source, data)\" data-tid=\"embeddedPageContainer\" iframe-title=\"{{::extensionTab.iFrameTitle}}\" state=\"extensionTab.state\" page-identifier=\"{{extensionTab.frameContext + \\'_\\' + extensionTab.definitionId}}\">\\n  </embedded-page-container>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1231),a=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w){var T=e.call(this,t,s,n,i,a,o,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w)||this;return T.$q=t,T.$sce=s,T.$scope=n,T.$element=i,T.$interval=a,T.$timeout=o,T.$translate=r,T.resources=c,T.$window=l,T.constants=d,T.loggingService=p,T.extensionTabService=u,T.utilityService=h,T.sdkHelperService=g,T.settingsService=m,T.uiOrchestrator=v,T.htmlSanitizer=f,T.desktopUtilityService=b,T.navigationService=y,T.inputExtensionService=S,T.extensionTabLogService=C,T.eventingService=k,T.appStateService=w,T.deferredSave=null,T.deferredRemove=null,T.saveTimer=null,T.removeTimer=null,T.removeButtonEnableTimer=null,T.definitionId=T.context.definition.id,T.externalId=T.context.definition.externalId,T.entityId=T.context.settings.entityId,T.context.dialogSettings.hideTabName=!0,T.changeSaveButtonState(!1),T.context.extensionFunctions.onSave=function(){return T.onSave()},T.context.extensionFunctions.onRemove=function(){return T.onRemove()},n.$on(\"$destroy\",function(){T.deferredSave&&(T.deferredSave.reject(r.instant(n.$root.resources.strings.extension_webpageTabFrameworkSaveErrorMessage)),T.deferredSave=null),T.deferredRemove&&(T.deferredRemove.reject(r.instant(n.$root.resources.strings.extension_webpageTabFrameworkRemoveErrorMessage)),T.deferredRemove=null)}),T.context.settings.removeUrl&&T.context.dialogSettings.operationType===teamspace.components.DialogTabMenuOperationType.RemoveTabSettings?(T.frameContext=T.frameContexts.remove,T.beginLoad(T.context.settings.removeUrl),T.startRemoveButtonEnableTimer()):(T.frameContext=T.frameContexts.settings,T.beginLoad(T.context.definition.customSettingsHtml)),T.initializeIframeTitle(),T}return n(t,e),t.$inject=[\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$translate\",\"resources\",\"$window\",\"constants\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"settingsService\",\"uiOrchestrator\",\"htmlSanitizer\",\"desktopUtilityService\",\"navigationService\",\"inputExtensionService\",\"extensionTabLogService\",\"eventingService\",\"appStateService\"],t.prototype.createMessageHandler=function(t){var s=e.prototype.createMessageHandler.call(this,t);return s.addMessageHandler(this.constants.SdkMessageTypes.settings.setValidityState,this.handleSetValidityState.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.getSettings,this.handleGetSettings.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.setSettings,this.handleSetSettings.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.save.success,this.handleSaveSuccess.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.save.failure,this.handleSaveFailure.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.remove.success,this.handleRemoveSuccess.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.remove.failure,this.handleRemoveFailure.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.getTabSettings,this.handleGetSettings.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.settings.setTabSettings,this.handleSetSettings.bind(this)),s},t.prototype.handleSetValidityState=function(e,t){this.isInFrameContext(e,this.frameContexts.settings,this.frameContexts.remove)&&(!(t=Boolean(t))&&this.isInFrameContext(e,this.frameContexts.remove)||this.changeSaveButtonState(t))},t.prototype.handleGetSettings=function(e){if(!this.isInFrameContext(e,this.frameContexts.settings,this.frameContexts.remove))return null;var t={suggestedDisplayName:this.context.settings.name,contentUrl:this.context.settings.url,removeUrl:this.context.settings.removeUrl,websiteUrl:this.context.settings.websiteUrl,entityId:this.context.settings.entityId};return t.suggestedTabName=this.context.settings.name,t.customSettings=this.context.settings.customSettings,t},t.prototype.handleSetSettings=function(e,t){if(!this.isInFrameContext(e,this.frameContexts.settings)||!t)return[!1,\"No settings provided\"];this.context.settings.name=t.suggestedDisplayName?String(t.suggestedDisplayName):null,this.context.settings.url=t.contentUrl?String(t.contentUrl):null,this.context.settings.removeUrl=t.removeUrl?String(t.removeUrl):null,this.context.settings.websiteUrl=t.websiteUrl?String(t.websiteUrl):null,this.context.settings.entityId=t.entityId?String(t.entityId):null;var s=t;s.suggestedTabName&&(this.context.settings.name=String(s.suggestedTabName));var n=t;return n.customSettings&&(this.context.settings.customSettings=String(n.customSettings)),[!0]},t.prototype.handleRemoveSuccess=function(e){this.isInFrameContext(e,this.frameContexts.remove)&&this.deferredRemove&&(this.deferredRemove.resolve(),this.deferredRemove=null)},t.prototype.handleRemoveFailure=function(e,t){this.isInFrameContext(e,this.frameContexts.remove)&&(this.loggingService.error(\"Tab reported remove failure. Error: \"+t),this.failRemove(t))},t.prototype.handleSaveSuccess=function(e){var t=this;this.isInFrameContext(e,this.frameContexts.settings)&&this.deferredSave&&(this.context.settings.url?this.extensionTabService.validateTabSettings(this.context.settings,this.context.definition.id).then(function(){t.deferredSave.resolve(),t.deferredSave=null}).catch(function(e){t.failSave()}):(this.loggingService.error(\"Invalid tab settings provided: url; \"),this.failSave()))},t.prototype.handleSaveFailure=function(e,t){this.isInFrameContext(e,this.frameContexts.settings)&&(this.loggingService.error(\"Tab reported save failure. Error: \"+t),this.failSave(t))},t.prototype.onSave=function(){var e=this;return this.deferredSave=this.$q.defer(),this.deferredSave.promise.finally(function(){e.saveTimer&&(e.$timeout.cancel(e.saveTimer),e.saveTimer=null),e.deferredSave=null}),this.saveTimer=this.$timeout(function(){e.deferredSave.reject(e.$translate.instant(e.$scope.$root.resources.strings.extension_webpageTabFrameworkSaveErrorMessage)),e.changeSaveButtonState(!0)},t.saveTimeout),this.sdkWindowMessageHandler.sendRequestMessage(this.frame,\"settings.save\"),this.deferredSave.promise},t.prototype.onRemove=function(){var e=this;return this.deferredRemove=this.$q.defer(),this.deferredRemove.promise.finally(function(){e.removeTimer&&(e.$timeout.cancel(e.removeTimer),e.removeTimer=null),e.stopRemoveButtonEnableTimer(),e.deferredRemove=null}),this.removeTimer=this.$timeout(function(){e.deferredRemove.reject(e.$translate.instant(e.$scope.$root.resources.strings.extension_webpageTabFrameworkRemoveErrorMessage)),e.changeSaveButtonState(!0)},t.removeTimeout),this.sdkWindowMessageHandler.sendRequestMessage(this.frame,\"settings.remove\"),this.deferredRemove.promise},t.prototype.failSave=function(e){this.deferredSave&&(this.changeSaveButtonState(!0),this.deferredSave.reject(e||this.$translate.instant(this.$scope.$root.resources.strings.extension_webpageTabFrameworkSaveErrorMessage)),this.deferredSave=null)},t.prototype.failRemove=function(e){this.deferredRemove&&(this.deferredRemove.reject(e||this.$translate.instant(this.$scope.$root.resources.strings.extension_webpageTabFrameworkRemoveErrorMessage)),this.deferredRemove=null)},t.prototype.startRemoveButtonEnableTimer=function(){var e=this;this.stopRemoveButtonEnableTimer(),this.removeButtonEnableTimer=this.$timeout(function(){e.changeSaveButtonState(!0),e.removeButtonEnableTimer=null},t.removeButtonEnableTimeout)},t.prototype.stopRemoveButtonEnableTimer=function(){this.removeButtonEnableTimer&&(this.$timeout.cancel(this.removeButtonEnableTimer),this.removeButtonEnableTimer=null)},t.prototype.changeSaveButtonState=function(e){this.context.form.$setDirty(),this.context.form.$setValidity(\"tab-settings-iframe\",e,\"ExtensionTabSettingsController\"),this.loggingService.event(this.constants.telemetry.extensibility.tabs.configuration.saveStatusChange,e)},t.prototype.initializeIframeTitle=function(){var e=this;return this.extensionTabService.getAppDefinitionFromCurrentContext(this.definitionId).then(function(t){e.iFrameTitle=e.$translate.instant(e.resources.strings.extension_iFrame_TabSettingsTitle,{appName:e.utilityService.stripHtml(e.utilityService.escapeHtml(t.name))})})},t.saveTimeout=3e4,t.removeTimeout=3e4,t.removeButtonEnableTimeout=5e3,t}(s(29).ExtensionTabBaseController);t.ExtensionTabSettingsController=a,angular.module(\"teamspace.extensionTabSettings\",[]).run([\"$templateCache\",function(e){e.put(\"components/tabs/extension-tab-settings/extension-tab-settings.html\",i)}]).directive(\"extensionTabSettings\",[function(){return{restrict:\"E\",replace:!0,scope:{},bindToController:{context:\"=?\"},controllerAs:\"extensionTabSettings\",templateUrl:\"components/tabs/extension-tab-settings/extension-tab-settings.html\",controller:a}}])},function(e,t){e.exports='<div class=\"extension-tab-settings\">\\n  <embedded-page-container class=\"extension-tab-container\" definition-id=\"{{extensionTabSettings.definitionId}}\" url=\"{{extensionTabSettings.frameSrc}}\" enable-message-passing=\"true\" on-content-loaded=\"extensionTabSettings.onContentLoaded(isSuccessful, frameInfo)\" on-reload-requested=\"extensionTabSettings.onReloadRequested()\" on-message-received=\"extensionTabSettings.onMessageReceived(source, data)\" iframe-title=\"{{::extensionTabSettings.iFrameTitle}}\" state=\"extensionTabSettings.state\" page-identifier=\"{{extensionTabSettings.frameContext + \\'_\\' + extensionTabSettings.definitionId}}\">\\n  </embedded-page-container>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1233);angular.module(\"teamspace.newTabBadge\",[]).run([\"$templateCache\",function(e){e.put(\"components/tabs/new-tab-badge/new-tab-badge.html\",n)}]).directive(\"newTabBadge\",function(){return{restrict:\"E\",scope:{},templateUrl:\"components/tabs/new-tab-badge/new-tab-badge.html\"}})},function(e,t){e.exports='<span class=\"text-content\" ng-bind=\"::$root.resources.strings.tabs_newBadge|translate\"></span>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1235),i=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;this.constants=s,this.powerbiService=n,this.loggingService=i,this.utilityService=a,this.$timeout=o,this.$scope=r,this.timeoutExceeded=!1,this.loading=!0,this.loadFirstReportDelay=10;var p=l.valueFor(s.settings.names.powerBiOverrides);this.baseUri=p&&p.baseUri||s.powerbiBaseUri,this.resourceUri=p&&p.resourceUri||s.extensibility.powerbi.resourceUri;var u=r.powerbiTab.context.originatingTeam||t.getCurrentTeamAndChannel().team.displayName,h=r.powerbiTab.context.originatingTeamId;this.loadPowerBiItemScenario=this.startScenario(s.scenarios.extensibility.tabs.powerBi.loadSingleReport),this.loadPowerBiItemReportLoaded=this.startScenario(s.scenarios.extensibility.tabs.powerBi.loadSingleReportCallback),r.powerbiTab.context.reports=r.powerbiTab.context.reports||\"\",this.myWorkspaceName=c.instant(r.$root.resources.strings.extension_myWorkspaceName),this.statusMessage=\"\",c(r.$root.resources.strings.extension_powerbiConnectionToService).then(function(e){d.statusMessage=e}),e.getAuthTokens([this.resourceUri]).then(function(e){c(r.$root.resources.strings.extension_powerbiConnectingString).then(function(e){d.statusMessage=e}),d.accessToken=e}).finally(function(){d.showHoistedReport(u,h)})}return e.$inject=[\"authenticationService\",\"channelService\",\"constants\",\"powerbiService\",\"loggingService\",\"utilityService\",\"$timeout\",\"$scope\",\"$translate\",\"settingsService\"],e.prototype.showHoistedReport=function(e,t){var s=this,n=this.$scope.powerbiTab.context.reports.split(\",\");if(this.loading=!1,n&&n.length>0){var i=n[0];this.$timeout(function(){e&&e!==s.myWorkspaceName?t?s.renderReport(t,i):s.powerbiService.resolveTeamId(e).then(function(e){s.renderReport(e,i)}).catch(function(e){s.renderReport(null,i)}):s.renderReport(null,i)},this.loadFirstReportDelay)}},e.prototype.renderReport=function(e,t){var s=\"about:blank\",n=this.constants.extensibility.powerbi.myWorkspaceId,i=$(\"div.powerbi-iframe-container\"),a=i.outerWidth(),o=i.outerHeight(),r=\"\";e&&e!==n?(r=this.utilityService.format(this.constants.extensibility.powerbi.groupReportUrlFormat,this.baseUri,e,t),s=this.utilityService.format(this.constants.extensibility.powerbi.groupReportEmbedUrlFormat,this.baseUri,t,e)):(r=this.utilityService.format(this.constants.extensibility.powerbi.myReportUrlFormat,this.baseUri,t),s=this.utilityService.format(this.constants.extensibility.powerbi.myReportEmbedUrlFormat,this.baseUri,t)),this.$scope.powerbiTab.context&&!this.$scope.powerbiTab.context.websiteUrl&&(this.$scope.powerbiTab.context.websiteUrl=r),this.embeddedPageContainerRender(s,e,t,a,o)},e.prototype.startScenario=function(e){return this.loggingService.newScenario(e)},e.prototype.stopScenario=function(e){this.stopLoadTimer(),e&&e.stop()},e.prototype.cancelScenario=function(e){this.stopLoadTimer(),e&&e.cancel()},e.prototype.failScenario=function(e,t){this.stopLoadTimer(),e&&e.fail({errorInfo:e.name+\" failed: \"+t})},e.prototype.startLoadTimer=function(){var t=this;this.stopLoadTimer(),this.loadFrameTimer=this.$timeout(function(){t.timeoutExceeded=!0,t.loadFrameTimer=null},e.loadTimeout,!1)},e.prototype.stopLoadTimer=function(){this.loadFrameTimer&&(this.$timeout.cancel(this.loadFrameTimer),this.loadFrameTimer=null)},e.prototype.registerOnDestroy=function(){var e=this;this.$scope.$on(\"$destroy\",function(){e.postMessage=null,e.loadPowerBiItemScenario&&(e.timeoutExceeded?e.failScenario(e.loadPowerBiItemScenario,\"Powerbi Tab timed out\"):e.cancelScenario(e.loadPowerBiItemScenario),e.loadPowerBiItemScenario=null),e.loadPowerBiItemReportLoaded&&(e.timeoutExceeded?e.failScenario(e.loadPowerBiItemReportLoaded,\"Powerbi Tab timed out\"):e.cancelScenario(e.loadPowerBiItemReportLoaded),e.loadPowerBiItemReportLoaded=null)})},e.prototype.postFrameMessage=function(e,t,s,n,i){var a=this.accessToken,o={action:\"loadReport\",reportId:t,accessToken:a,height:s,width:n},r=JSON.stringify(o);this.postMessage(r),a&&t&&(this.stopScenario(this.loadPowerBiItemScenario),this.loadPowerBiItemScenario=null)},e.prototype.parseResult=function(e,t){if(e&&0!==e.length){var s={};try{s=JSON.parse(e)}catch(e){return void this.loggingService.error(\"PowerBI - did not receive valid JSON in event\")}if(s.event==this.constants.extensibility.powerbi.reportPageLoadedEvent){if(s.error){var n=s.error;this.failScenario(this.loadPowerBiItemReportLoaded,n)}else this.stopScenario(this.loadPowerBiItemReportLoaded);this.loadPowerBiItemReportLoaded=null}}else this.loggingService.log(\"received empty data from PowerBI\")},e.prototype.embeddedPageContainerRender=function(e,t,s,n,i){this.getPowerBiData=this.postFrameMessage.bind(this,t,s,n,i),this.startLoadTimer(),this.frameUrl=e,this.registerOnDestroy()},e.prototype.onContentLoaded=function(e,t){e&&(this.postMessage=t.postMessage,this.getPowerBiData(null))},e.prototype.onMessageReceived=function(e,t){this.parseResult(t)},e.loadTimeout=15e3,e}();t.PowerBiTabController=i,angular.module(\"teamspace.powerbiTab\",[\"teamspace.authenticationService\"]).directive(\"powerbiTab\",[function(){return{restrict:\"E\",scope:{},bindToController:{context:\"=?\"},controllerAs:\"powerbiTab\",templateUrl:\"components/tabs/powerbi-tab/powerbi-tab.html\",controller:i}}]).run([\"$templateCache\",function(e){e.put(\"components/tabs/powerbi-tab/powerbi-tab.html\",n)}])},function(e,t){e.exports='<div class=\"powerbi-tab\">\\n  <div class=\"status\">\\n    <busy-animation ng-if=\"powerbiTab.loading\"></busy-animation>\\n    <div ng-if=\"powerbiTab.loading\">{{::powerbiTab.statusMessage}}</div>\\n  </div>\\n  <div class=\"powerbi-main-content\" ng-if=\"!powerbiTab.loading\">\\n    <embedded-page-container ng-if=\"powerbiTab.frameUrl\" class=\"webpage-container\" url=\"{{powerbiTab.frameUrl}}\" enable-message-passing=\"true\" on-content-loaded=\"powerbiTab.onContentLoaded(isSuccessful, frameInfo)\" on-message-received=\"powerbiTab.onMessageReceived(source, data)\" page-identifier=\"powerbiTab\">\\n    </embedded-page-container>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1237),i=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;this.loggingService=t,this.utilityService=s,this.powerbiService=i,this.constants=o,this.loading=!0,this.loadingGroups=!0,this.hasQueryGroupsError=!1,this.getGroupsErrorMessage=\"\",this.selectedReport=null,c.current.name===o.states.appChannelTeam?this.groupName=n.getCurrentTeamAndChannel().team.displayName:this.groupName=l.instant(r.strings.extension_myWorkspaceName);var p=a.valueFor(o.settings.names.powerBiOverrides);this.baseUri=p&&p.baseUri||o.powerbiBaseUri,this.resourceUri=p&&p.resourceUri||o.extensibility.powerbi.resourceUri,this.groupList=[],this.myWorkspaceName=l.instant(r.strings.extension_myWorkspaceName),this.myWorkspaceId=o.extensibility.powerbi.myWorkspaceId,this.powerbiUrl=this.baseUri,this.context&&this.context.settings&&(this.context.settings.reports=this.context.settings.reports||\"\",this.reportsArray=this.context.settings.reports.split(\",\"),this.reportsArray&&this.reportsArray.length>1&&(this.reportsArray=this.reportsArray.splice(0,1)),this.context.settings.websiteUrl||(this.context.settings.websiteUrl=this.baseUri)),l(r.strings.extension_powerbiConnectionToService).then(function(e){d.statusMessage=e}),e.getAuthTokens([this.resourceUri]).then(function(e){l(r.strings.extension_powerbiConnectingString).then(function(e){d.statusMessage=e}),d.powerBiAccessToken=e}).finally(function(){d.queryGroupsScenario=t.newScenario(o.scenarios.extensibility.tabs.powerBi.queryGroupsDropdown),i.getPowerbiGroups().then(function(e){d.loadingGroups=!1,d.queryGroupsScenario.stop(),d.groupList=e.value.slice();var t={name:d.myWorkspaceName,isReadOnly:!1,id:d.myWorkspaceId};d.groupList.unshift(t),d.groupListViewModel=d.getGroupListViewModel(d.groupList),d.context&&d.context.settings&&d.context.settings.originatingTeam?(d.groupName=d.context.settings.originatingTeam,d.groupId=d.context.settings.originatingTeamId):(d.groupName=d.myWorkspaceName,d.groupId=d.myWorkspaceId),d.groupName===d.myWorkspaceName?d.groupId||(d.groupId=d.myWorkspaceId):d.groupId||i.resolveTeamId(d.groupName).then(function(e){d.groupId=e})}).catch(function(e){d.queryGroupsScenario.stop(),t.info(\"Error loading Power Bi Groups\",e),d.hasQueryGroupsError=!0,\"UserNotLicensed\"===e.code?d.getGroupsErrorMessage=l.instant(r.strings.extension_powerbi_userNotLicensed):d.getGroupsErrorMessage=l.instant(r.strings.extension_powerbi_unableToGetGroups)})})}return e.$inject=[\"authenticationService\",\"loggingService\",\"utilityService\",\"channelService\",\"powerbiService\",\"settingsService\",\"constants\",\"resources\",\"$state\",\"$translate\"],e.prototype.getSelectedReports=function(){this.loading=!0,this.groupId===this.myWorkspaceId?this.getPersonalDashBoards():this.getGroupDashBoards()},e.prototype.getGroupListViewModel=function(e){var t,s=[];return this.groupList.forEach(function(e){e.id&&e.name&&(t={name:e.name,id:e.id},s.push(t))}),s},e.prototype.getPersonalDashBoards=function(){var e=this;this.loadOptionDashboardsPersonal=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.powerBi.loadOptionReportsPersonal),this.powerbiService.getPersonalDashboards().then(function(t){e.viewModel=t,e.loading=!1,e.loadOptionDashboardsPersonal.stop(),t&&e.reportsArray&&e.reportsArray.length>0&&t.myReports.forEach(function(t){t.id==e.reportsArray[0]&&(e.selectedReport=t)})}).catch(function(t){e.loadOptionDashboardsPersonal.stop(),e.loading=!1,e.loggingService.info(\"Error getting Personal Dashboards\",t)})},e.prototype.getGroupDashBoards=function(){var e=this;this.loadOptionDashboardsGroup=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.powerBi.loadOptionReportsGroup),this.powerbiService.getGroupDashboards(this.groupName).then(function(t){e.viewModel=t,e.powerbiUrl=e.utilityService.format(e.constants.extensibility.powerbi.groupWelcomeUrlFormat,e.baseUri,t.powerBiGroupId),e.loading=!1,e.loadOptionDashboardsGroup.stop(),t&&e.reportsArray&&e.reportsArray.length>0&&t.groupReports.forEach(function(t){t.id===e.reportsArray[0]&&(e.selectedReport=t)})}).catch(function(t){e.loading=!1,e.loadOptionDashboardsGroup.stop(),e.loggingService.info(\"Error getting Group Dashboards\",t)})},e.prototype.reportItemClick=function(e,t){e.preventDefault(),this.selectedReport!==t?this.selectedReport=t:this.selectedReport=null,this.saveSelectedReportInConfigSettings(t)},e.prototype.saveSelectedReportInConfigSettings=function(e){var t=this.context.settings.reports.split(\",\"),s=t.some(function(t){return t===e.id});this.selectedReport?s||(this.loggingService.info(\"Report {0}/{1} added to 'unsaved' settings.\",e.name,e.id),(t=[]).push(e.id)):(this.loggingService.info(\"Unchecked: Report {0}/{1} checked... removing from settings if exists.\",e.name,e.id),t=t.filter(function(t){return t!=e.id})),this.context.settings.reports=t.filter(function(e){return e&&e.length>0}).join(\",\"),this.context.settings.originatingTeam=this.groupName,this.context.settings.originatingTeamId=this.groupId,this.context.settings.websiteUrl=this.getPowerBiNavigationUrl(t,this.groupId)},e.prototype.getPowerBiNavigationUrl=function(e,t){var s=this.utilityService.format(this.constants.powerbiBaseUri);if(e&&e.length>0)var n=e[0];return!t&&n?s=this.utilityService.format(this.constants.extensibility.powerbi.myReportUrlFormat,this.baseUri,n):t&&n&&(s=this.utilityService.format(this.constants.extensibility.powerbi.groupReportUrlFormat,this.baseUri,t,n)),s},e}();t.PowerbiTabSettingsController=i,angular.module(\"teamspace.powerbiTabSettings\",[\"ui.router\"]).run([\"$templateCache\",function(e){e.put(\"components/tabs/powerbi-tab-settings/powerbi-tab-settings.html\",n)}]).directive(\"powerbiTabSettings\",[function(){return{restrict:\"E\",replace:!0,scope:{},bindToController:{context:\"=?\"},controllerAs:\"ptsc\",templateUrl:\"components/tabs/powerbi-tab-settings/powerbi-tab-settings.html\",controller:i}}]).directive(\"reportSelected\",function(){return{restrict:\"A\",require:\"ngModel\",link:function(e,t,s,n){n.$validators.reportSelected=function(t,s){return e.ptsc.context.settings.reports.length>0}}}})},function(e,t){e.exports='<div class=\"ts-powerbi-tab-settings\">\\n  \\x3c!-- Website\\'s URL field --\\x3e\\n  <div class=\"ts-tab-settings-field\">\\n    <div class=\"ts-tab-settings-field-value-container\">\\n\\n      <div id=\"powerbiWorkspaceLabel\" class=\"form-field-title-text\" translate-once=\"{{::$root.resources.strings.extension_powerbiWorkspaceLabel}}\"></div>\\n      \\x3c!-- Pick the Power BI Workspace --\\x3e\\n      <dropdown-select class=\"select-pick-workspace\" ds-labelledby-id=\"powerbiWorkspaceLabel\" ds-disabled=\"ptsc.loadingGroups\" ds-text-field=\"name\" ds-value-field=\"id\" ds-options=\"::ptsc.groupListViewModel\" ds-selected-value=\"ptsc.groupId\" ds-selected-text=\"ptsc.groupName\" ds-on-change=\"ptsc.getSelectedReports()\" ds-highlight-selected-option=\"true\">\\n      </dropdown-select>\\n    </div>\\n\\n    \\x3c!-- Validator to check if any reports are selected --\\x3e\\n    <input type=\"hidden\" ng-model=\"ptsc.context.settings.reports\" name=\"hiddeninput\" report-selected/>\\n\\n    <div class=\"ts-powerbi-reports-label\" ng-if=\"!ptsc.viewModel.groupReports.length && !ptsc.viewModel.myReports.length && !ptsc.hasQueryGroupsError && !ptsc.loading\">\\n      <span translate-once=\"{{::$root.resources.strings.extension_powerbiNoReportsFound}}\"></span>\\n      <span translate-once=\"{{::$root.resources.strings.extension_powerbiAddNewReport}}\"></span>\\n      <a href=\"{{ptsc.powerbiUrl}}\" rel=\"noopener noreferrer\" ng-if=\"ptsc.powerbiUrl\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.extension_powerbiString}}\"></a>\\n    </div>\\n    <div class=\"ts-powerbi-error-groups ts-powerbi-reports-label\" ng-if=\"ptsc.hasQueryGroupsError\">\\n      <span>{{ptsc.getGroupsErrorMessage}}</span>\\n      <a href=\"{{ptsc.powerbiUrl}}\" rel=\"noopener noreferrer\" ng-if=\"ptsc.powerbiUrl\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.extension_powerbiString}}\"></a>\\n    </div>\\n    <div class=\"ts-powerbi-reports-label\" ng-if=\"!ptsc.hasQueryGroupsError && ptsc.loading\" translate-once=\"{{::$root.resources.strings.extension_powerbiConnectionToService}}\"></div>\\n    <busy-animation ng-if=\"!ptsc.hasQueryGroupsError && ptsc.loading\"></busy-animation>\\n    <div ng-if=\"ptsc.viewModel.groupReports.length || ptsc.viewModel.myReports.length\">\\n      <div ng-if=\"!ptsc.loading\" class=\"ts-powerbi-reports-label\" translate-once=\"{{::$root.resources.strings.extension_powerbiSelectReports}}\"></div>\\n        <div ng-if=\"!ptsc.loading\">\\n\\n          \\x3c!-- Reports in Current group --\\x3e\\n          <div ng-if=\"ptsc.viewModel && ptsc.viewModel.groupReports && ptsc.viewModel.groupReports.length\">\\n            <div class=\"app-outlined-scroll-container\">\\n              <div simple-scrollbar>\\n                <ul class=\"report-list\" aria-label=\"{{::$root.resources.strings.extension_powerbiReportsLabel | translate}}\" acc-role=\"list\" role=\"list\">\\n                  <li class=\"report-list-item inset-border inset-border-themed\" ng-class=\"{\\'selected\\': report === ptsc.selectedReport}\" ng-click=\"ptsc.reportItemClick($event, report)\" ng-repeat=\"report in ptsc.viewModel.groupReports | orderBy:\\'name\\' track by report.id\" aria-label=\"{{::report.name}}\" aria-selected=\"{{report === ptsc.selectedReport}}\" tabindex=\"{{$first ? 0 : -1}}\" acc-role=\"list-item clickable\" role=\"option\">\\n                    <div class=\"ts-btn report-list-item-btn\">\\n                      <ng-include class=\"unselected-icon icon\" src=\"\\'svg/icons-radiobox-unselected.html\\'\"></ng-include>\\n                      <ng-include class=\"selected-icon icon\" src=\"\\'svg/icons-radiobox-selected.html\\'\"></ng-include>\\n                    </div>\\n                    <div class=\"report-details\">\\n                      <div class=\"report-name\" ng-bind=\"::report.name\"></div>\\n                    </div>\\n                  </li>\\n                </ul>\\n                <div class=\"more-indicator-top\"></div>\\n                <div class=\"more-indicator-bottom\"></div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          \\x3c!-- Reports in My Workspace --\\x3e\\n          <div ng-if=\"\\'ptsc.groupName === ptsc.myWorkspaceName\\' && ptsc.viewModel && ptsc.viewModel.myReports && ptsc.viewModel.myReports.length\">\\n            <div class=\"app-outlined-scroll-container\">\\n              <div simple-scrollbar>\\n                <ul class=\"report-list\" aria-label=\"{{::$root.resources.strings.extension_powerbiReportsLabel | translate}}\" acc-role=\"list\" role=\"list\">\\n                  <li class=\"report-list-item inset-border inset-border-themed\" ng-class=\"{\\'selected\\': report === ptsc.selectedReport}\" ng-repeat=\"report in ptsc.viewModel.myReports | orderBy:\\'name\\' track by report.id\" aria-label=\"{{::report.name}}\" aria-selected=\"{{report === ptsc.selectedReport}}\" tabindex=\"{{$first ? 0 : -1}}\" acc-role=\"list-item\" role=\"option\">\\n                    <div class=\"ts-btn report-list-item-btn\" ng-click=\"ptsc.reportItemClick($event, report)\">\\n                      <ng-include class=\"unselected-icon icon\" src=\"\\'svg/icons-radiobox-unselected.html\\'\"></ng-include>\\n                      <ng-include class=\"selected-icon icon\" src=\"\\'svg/icons-radiobox-selected.html\\'\"></ng-include>\\n                    </div>\\n                    <div class=\"report-details\">\\n                      <div class=\"report-name\" ng-bind=\"::report.name\" ng-click=\"ptsc.reportItemClick($event, report)\"></div>\\n                    </div>\\n                  </li>\\n                </ul>\\n                <div class=\"more-indicator-top\"></div>\\n                <div class=\"more-indicator-bottom\"></div>\\n              </div>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n    <div class=\"ts-tab-settings-field-value-icon\"></div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1239),i=function(){function e(e,t,s,n,i,a,o){this.$scope=e,this.$timeout=t,this.deepLinkProvider=s,this.constants=n,this.loggingService=i,this.utilityService=a,this.tabService=o,e.delayCloseDialog=function(s){var a=i.newScenario(n.scenarios.extensibility.tabs.tabInstance.copyLink);o.setEventDataParams(a,e.ngDialogData.currentTab,e.ngDialogData.entityReference.containerId),t(function(){a.stop(),e.closeThisDialog()},0)},this.refresh()}return e.$inject=[\"$scope\",\"$timeout\",\"deepLinkProvider\",\"constants\",\"loggingService\",\"utilityService\",\"tabService\"],e.prototype.refresh=function(){var e=this;this.$scope.loading=!0,this.$scope.errored=!1;var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.tabInstance.getLink),s=this.$scope.ngDialogData.currentTab;this.tabService.setEventDataParams(t,s,this.$scope.ngDialogData.entityReference.containerId);var n=this.$scope.ngDialogData.entityReference;return\"entity\"!==n.type||s.context&&\"wiki-tab\"===s.context.subtype||((n=_.cloneDeep(n)).itemId=this.constants.deeplinkDjb2Prefix+this.utilityService.djb2_hash(n.containerId+\":\"+n.itemId.replace(/\\+/g,\" \"))),this.deepLinkProvider.getDeepLinkUrl(n).then(function(s){t.stop(),e.$scope.tabLinkValue=s,e.$scope.tabNameValue=n.label,e.$scope.$watch(\"tabLinkValue\",function(t,s){t&&e.$timeout(function(){var e=document.getElementById(\"link-wrapper\");e.lastChild&&e.lastChild.nodeType==Node.TEXT_NODE&&0===e.lastChild.nodeValue.trim().length&&e.removeChild(e.lastChild),e.focus(),document.execCommand(\"selectAll\"),e.onresizestart=function(e){return e.preventDefault(),!1}},0)})}).catch(function(){t.fail(),e.$scope.errored=!0}).finally(function(){e.$scope.loading=!1})},e}();t.TabLinkCopyController=i,angular.module(\"teamspace.tabLinkCopy\",[]).controller(\"TabLinkCopyController\",i).run([\"$templateCache\",function(e){e.put(\"components/tabs/tab-link-copy/tab-link-copy.html\",n)}])},function(e,t){e.exports='<div class=\"ts-tab-link-copy ts-dialog\" data-tid=\"tab-link-copy\">\\n  <modal-dialog add-close-icon=\"true\" suppress-default-footer=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.tabLinkCopyDialog}}\">\\n    <div class=\"ngdialog-message\">\\n      <div class=\"ts-dialog-title\">\\n        <span title=\"{{::ngDialogData.dialogTitle}}\">{{::ngDialogData.dialogTitle}}</span>\\n      </div>\\n\\n      <div class=\"busy-container\" ng-if=\"loading\">\\n        <busy-animation size=\"medium\" context=\"tab-link-copy\"></busy-animation>\\n      </div>\\n\\n      <div ng-show=\"!loading && !errored\">\\n        <span class=\"ts-label\">{{::ngDialogData.actionText}}</span>\\n        <div id=\"link-wrapper\" class=\"ngdialog-textbox ngdialog-copy\" ng-copy=\"delayCloseDialog()\" contenteditable=\"true\">\\n          <a href=\"{{tabLinkValue}}\" rel=\"noopener noreferrer\" target=\"_blank\">{{tabNameValue}}</a>\\n        </div>\\n      </div>\\n\\n      <div ng-if=\"!loading && errored\">\\n        <span class=\"ts-label\">{{::ngDialogData.errorText}}</span>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1241),a=function(){function e(){}return Object.defineProperty(e.prototype,\"conversationId\",{get:function(){return this._conversationId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"messageId\",{get:function(){return this._messageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"conversationIdMessageId\",{get:function(){return this._conversationIdMessageId},enumerable:!0,configurable:!0}),e.prototype.setContext=function(e,t){this._conversationId=e,this._messageId=t||void 0,this._conversationIdMessageId=(this.conversationId||\"\")+teamspace.Constants.Instance.messageList.routeDelimeter+(this.messageId||\"\")},e}();t.MessagePaneRouteContext=a;var o=function(e){function t(t,s,n,i,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x,P,A,$,E,D,B,L,R,O,F,N,U,H,V,j){var z=e.call(this)||this;return z.$element=t,z.$q=s,z.$scope=n,z.$state=i,z.$translate=r,z.channelService=c,z.chatTitlesService=l,z.constants=d,z.conversationsService=p,z.eventingService=u,z.accessibilityService=h,z.localMessageStorageService=g,z.loggingService=m,z.messageThreadListViewModelFactory=v,z.frequentChatsHandler=f,z.messageService=b,z.navigationService=y,z.newChatService=S,z.callingSupportService=C,z.botService=k,z.peopleService=w,z.settingsService=T,z.sxConfig=M,z.typingIndicatorService=_,z.utilityService=I,z.routeUtilityService=x,z.chatSyncService=P,z.helpService=A,z.resources=$,z.$timeout=E,z.suggestedActionsService=L,z.messagingTelemetryService=R,z.freemiumUtilities=O,z.tenantMembershipService=F,z.chatListService=U,z.coachmarkEngine=H,z.resolutionDetectService=V,z.sfbInteropUtilsService=j,z.nameGroupChatError=null,z.escapeElement=\"escapeElement\",z.deferRenderReady=!1,z.shouldHideSmartReplies=!1,z.isOneUserTyping=!0,z.isEditorInitialized=!1,z.shouldInitEditor=!1,z.enableChannelNewPostButton=!1,z.enableDeferInitNewMessage=!1,z.disablePostToGeneral=!1,z.newMeetup=!1,z.enableInfoPane=!1,z.enableSystemMessageFiltering=!1,z.contentAreaAriaLabel=null,z.showToggleButton=!1,z.flipToggleButton=!1,z.sizeOfSelectedRecipients=0,z.isCallingStartButtonsVisible=!1,z.enableChannelMeetNowButton=!1,z.isCallingButtonsDisabled=!1,z.isAddToTenantEnabled=!1,z.isFreemiumUser=!1,z.allowRedirectOnRemove=!0,z.autoResolveNavigationInProgress=!1,z.isUnthreadedChannelsEnabled=!1,z.isNewHighlightEnabled=!1,z.replyBoxFocusAfterNewMessage=!1,z.useSettingsRefreshApi=!1,z.refreshPoliciesOfP2PTeamsChat=!1,z.logger=m.newLogger(\"message-pane\"),z.paneId=I.generateUUIDNormalized(),z.routeContext=new a,z.isChatFilesEnabled=T.valueAsBoolean(d.settings.names.chatFilesEnabled),z.isUnthreadedChannelsEnabled=T.valueAsBoolean(d.settings.names.enableUnthreadedChannels),z.isNewHighlightEnabled=T.valueAsBoolean(d.settings.names.enableNewHighlight),z.typingTimer=null,z.isPreJoinEnabled=T.valueAsBoolean(d.settings.names.enableMeetingPreJoinExperience),z.enableBlockBotInNewGroupChat=T.valueAsBoolean(d.settings.names.enableBlockBotInNewGroupChat),z.enableAppWelcomeMessageInChat=T.valueAsBoolean(d.settings.names.enableAppWelcomeMessageInChat),z.replyBoxFocusAfterNewMessage=T.valueAsBoolean(d.settings.names.replyBoxFocusAfterNewMessage),z.enableChannelNewPostButton=T.valueAsBoolean(d.settings.names.enableChannelNewPostButton),z.enableChannelMeetNowButton=T.valueAsBoolean(d.settings.names.enableChannelMeetNowButton),z.enableChatDeepLinkV2=T.valueAsBoolean(d.settings.names.enableChatDeepLinkV2),z.enableInsertInEditorEvent=T.valueAsBoolean(d.settings.names.enableInsertInEditorEvent),z.isNewChatCallingEnabled=T.valueAsBoolean(d.settings.names.enableNewChatCalling),z.isPromptToTalkEnabled=T.valueAsBoolean(d.settings.names.enablePromptToTalk),z.enableSmartReplies=T.valueAsBoolean(d.settings.names.enableSmartReplies),z.enableDeferInitNewMessage=T.valueAsBoolean(d.settings.names.enableDeferInitNewMessage),z.enableInfoPane=T.valueAsBoolean(d.settings.names.enableInfoPane),z.enableSystemMessageFiltering=T.valueAsBoolean(d.settings.names.enableSystemMessageFiltering),z.useSettingsRefreshApi=T.valueAsBoolean(d.settings.names.msgUseSettingsRefreshApi),z.refreshPoliciesOfP2PTeamsChat=T.valueAsBoolean(d.settings.names.msgRefreshP2PTeamsChatRecipientPolicies),z.unknownUserNameString=r.instant($.strings.chat_unknownUserDefaultName),z.finalJoinerString=\" \"+r.instant($.strings.chat_userStringFinalJoiner)+\" \",z.finalMultiJoinerString=r.instant($.strings.chat_userStringMultiFinalJoiner)+\" \",z.joinerString=r.instant($.strings.chat_userStringJoiner)+\" \",z.typingPredicateString=\" \"+r.instant($.strings.typing_predicate),z.typingPredicatePluralString=\" \"+r.instant($.strings.typing_predicatePlural),z.buttonTitleHandler=new teamspace.components.CallingButtonTitleHandler(r,$,o),teamspace.accessibility.AccRole.Roles.TabElementsConstants.setOrderedRoleAttributes(teamspace.accessibility.AccRole.Roles.TabElementsConstants.orderTypes.app),z.resetNewChatDeferred(),z.initialize(),z.registerInitializationListener(n,\"ctrl.context\"),S.safeSubscribe(n,function(e){z.autoResolveNavigationInProgress=!0},teamspace.services.NewChatServiceEvents.EventType_ResolveNewChat),S.safeSubscribe(n,function(){z.chatTitle=\"\"},teamspace.services.NewChatServiceEvents.EventType_DeleteNewChat),D.safeSubscribe(n,z.allowRepliesToConversation.bind(z),d.ChannelConversationAdapterService.Type_ChannelConversationsChanged,d.events.channels.updatedChannelAdminSettings),B.safeSubscribe(n,z.allowRepliesToConversation.bind(z),d.ChannelConversationAdapterService.Type_ChannelConversationsChanged,d.events.channels.updatedChannelMembershipProperties),n.$watch(\"ctrl.viewModel.smartReplyOptions\",function(e,t){e&&e!==t&&z.scrollWhenSmartRepliesShown()}),u.$on(n,d.events.messages.messageListRenderStateChanged,function(e,t){t.state===teamspace.components.MessageListRenderState.RenderedFully&&(z.enableDeferInitNewMessage&&(z.shouldInitEditor=!0),z.refreshOneOnOneChatRecipientMessagingPolicies())}),\"add-button\"===x.getRootRouteParams().navCtx&&(z.isComposingNewPost=!0),z.isNewChatCallingEnabled&&n.$watch(\"ctrl.allSelectedRecipientsMris\",function(){z.isCallingStartButtonsVisible=!1,z.sizeOfSelectedRecipients=z.allSelectedRecipientsMris?z.allSelectedRecipientsMris.length:0,z.isCallingButtonsDisabled=z.sizeOfSelectedRecipients>=o.chatConstants.maxRosterSizeInGroupChat_ChatServiceLimit,z.buttonTitleHandler.updateTitles(z.isCallingButtonsDisabled),0!==z.sizeOfSelectedRecipients&&(z.isBotInSelectedRecipients?z.updateBotCallingProperties():z.isCallingStartButtonsVisible=z.shouldShowCallingButtons())}),S.safeSubscribe(n,function(e){z.newChatDeferred.resolve(e)},teamspace.services.NewChatServiceEvents.EventType_ResolveNewChat),n.$on(\"$destroy\",function(){z.focusOnToLine=null,z.focusOnCompose=null,z.unsubscribeFromServices(),z.cancelTypingTimer(),z.isUserTyping=null,z.viewModel&&z.viewModel.cleanup()}),u.$on(n,d.events.messages.typing,function(e,t){return z.handleTypingEvent(t)}),u.$on(n,d.events.messages.focusInMessageEditorOnAdd,function(){z.focusOnCompose&&z.focusOnCompose()}),u.$on(n,d.events.policy.allowMeetingChatChanged,function(){return z.updateComposeBoxState()}),z.peoplePickerFiltersForInitialSearch=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.newChat],z.peoplePickerFiltersForSubsequentSearch=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.addToChat],z.shouldInitEditor=!z.enableDeferInitNewMessage,O.getCanInviteMembers().then(function(e){z.isAddToTenantEnabled=e}),z.isFreemiumUser=N.isFreemiumTenant(),z}return n(t,e),t.$inject=[\"$element\",\"$q\",\"$scope\",\"$state\",\"appConfig\",\"$translate\",\"channelService\",\"chatTitlesService\",\"constants\",\"conversationsService\",\"eventingService\",\"accessibilityService\",\"localMessageStorageService\",\"loggingService\",\"messageThreadListViewModelFactory\",\"frequentChatsHandler\",\"messageService\",\"navigationService\",\"newChatService\",\"callingSupportService\",\"botService\",\"peopleService\",\"settingsService\",\"sxConfig\",\"typingIndicatorService\",\"utilityService\",\"routeUtilityService\",\"chatSyncService\",\"helpService\",\"resources\",\"$timeout\",\"channelSettingsService\",\"channelMembershipPropertiesService\",\"suggestedActionsService\",\"messagingTelemetryService\",\"freemiumUtilities\",\"tenantMembershipService\",\"identityService\",\"chatListService\",\"coachmarkEngine\",\"resolutionDetectService\",\"sfbInteropUtilsService\"],t.prototype.isThreadDisabled=function(){return this.conversationsService.isConversationThreadDisabled(this.conversationId)},t.prototype.enableDisableComposeBoxIfRequired=function(){var e=this.shouldDisableCompose();e!==this.disableCompose&&(this.disableCompose=e,this.logger.info(\"Calling chatDisabledCallback with: \"+e+\", for conversationId: \"+this.conversationId),this.chatDisabledCallback&&this.chatDisabledCallback(this.disableCompose))},t.prototype.resetNewChatDeferred=function(){this.newChatDeferred=this.$q.defer()},Object.defineProperty(t.prototype,\"conversationId\",{get:function(){return this.routeContext.conversationId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"conversationIdMessageId\",{get:function(){return this.routeContext.conversationIdMessageId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"messageId\",{get:function(){return this.routeContext.messageId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isBotInSelectedRecipients\",{get:function(){return 1===this.sizeOfSelectedRecipients&&SkypeX.Services.ChatServiceUtils.isBotMri(this.allSelectedRecipientsMris[0])},enumerable:!0,configurable:!0}),t.prototype.shouldShowCallingButtons=function(){return!(this.newChatService.showGroupNameLine&&this.sizeOfSelectedRecipients<2||!this.callingSupportService.isCallingAllowed())},t.prototype.showNotificationBanner=function(e,t){var s=this;if(this.notificationBanner&&(this.notificationBanner.hide(),this.notificationBanner=null),this.settingsService.valueAsBoolean(this.constants.settings.names.enableInformationBarrier)&&t&&t.reason===this.constants.events.groupChatParticipantList.listSizeReduced)switch(t.diagnosticCode){case teamspace.services.MessageSendDiagnosticError.IBPolicyViolation:this.viewModel.notificationBannerStore&&this.viewModel.notificationBannerStore.showBanner(teamspace.services.Severity.Warning,this.$translate.instant(this.resources.strings.chat_addUsersToGroupGeneralErrorDueToIBPolicyViolation),\"chat_addUsersToGroupGeneralErrorDueToIBPolicyViolation\")}else if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableAddMemberToChatAndTenant)&&e==this.conversationId&&t){var n=this.tenantMembershipService.getInviteErrorMessageFromErrorCode(t.reason),i=void 0;if(n.isGeneric)return;t.reason==this.constants.freemium.errorCodes.noAvailableLicenses&&(i=new teamspace.services.BannerAction(this.$translate.instant(this.resources.strings.manage_tenant_upgrade_button_text),function(){s.freemiumUtilities.openUpgradeTeamsUrl()})),this.notificationBanner=this.viewModel.notificationBannerStore.showBanner(teamspace.services.Severity.Warning,n.errorMessage,\"message_pane\",{action:i})}},t.prototype.updateBotCallingProperties=function(){var e=this;if(this.allSelectedRecipientsMris){var t=this.allSelectedRecipientsMris[0];this.botService.getCallingPropertiesFromBotId(t,this.constants.scenarios.calling.context.createNewChatHeader).then(function(t){t&&(e.isCallingStartButtonsVisible=t.botHasCallingProperties)}).catch(function(){e.logger.error(\"Unable to get calling properties from botId {0}\",t)})}},t.prototype.unsubscribeFromServices=function(){this.conversationToken&&(this.conversationsService.unsubscribe(this.conversationToken),this.conversationToken=void 0),this.typingIndicatorToken&&(this.typingIndicatorService.unsubscribe(this.typingIndicatorToken),this.typingIndicatorToken=void 0),this.updateNewChatToken&&(this.newChatService.unsubscribe(this.updateNewChatToken),this.updateNewChatToken=void 0),this.participantListChangedToken&&(this.conversationsService.unsubscribe(this.participantListChangedToken),this.participantListChangedToken=void 0)},t.prototype.setChatTitle=function(e){this.validateChatTitleAndSetChatTitleError(e),this.newChatService.setChatTitle(e)},t.prototype.validateChatTitleAndSetChatTitleError=function(e){void 0===e&&(e=null);var t=e||this.chatTitle;this.nameGroupChatError=t?this.conversationsService.validateTopicAndGetError(t):null},t.prototype.keyDownHandler=function(e){e.keyCode===this.constants.keyCodes.escape&&e.target.getAttribute(\"escape-element\")===this.escapeElement?this.eventingService.$emit(this.constants.scenarios.cancelNewChat,null):e.keyCode===this.constants.keyCodes.left&&\"toggle-group-name\"===e.target.getAttribute(\"data-tid\")&&teamspace.accessibility.AccRole.Roles.TabHandlerActions.tabToVisibleElementWithMapping(\"tabHandlerNewChatPeoplePicker\",e)&&e.preventDefault()},t.prototype.toggleGroupName=function(){var e=this;this.newChatService.toggleGroupName(),this.newChatService.showGroupNameLine&&setTimeout(function(){if(e.newChatService.showGroupNameLine){var t=e.$element.find(\".group-name-input-field\");t&&t.length>0&&t[0].focus()}}),this.reevaluateToggleButton(),this.isCallingStartButtonsVisible=this.shouldShowCallingButtons()},t.prototype.initialize=function(e,t,s,n){var i=this;this.logger.debug(\"do inplace navigation. newVal: {0}\",t);var a=this.messagingTelemetryService.activeChannelSwitchScenario;a&&a.mark(\"MessagePane_init_start\"),this.contextFilterData=null,this.chatRosterSize=this.getChatRosterSize(),this.userString=null,this.notificationBanner=null,this.chatDisabledBanner=null,this.validateChatTitleAndSetChatTitleError();var o=function(){var e=i.routeUtilityService.getRootRouteParams();i.isChannel=!!e&&e.ctx===i.constants.navigation.context.channel,i.isComposingNewPost=!1,i.resolutionDetectService.isResolutionModesEnabled()&&(i.resolutionMode=i.resolutionDetectService.getResolutionMode()),e.ctx===i.constants.navigation.context.chat?i.initChatPane(t,s,n):i.refreshMessagePane(),i.isPromptToTalkEnabled&&(i.frequentChatsHandler.cleanUp(),i.conversationId&&i.frequentChatsHandler.initialize(i.conversationId)),i.newChatDeferred.promise.then(function(e){i.conversationId===e&&i.newChatService.navigationResolved()});var a=i.messagingTelemetryService.activeChannelSwitchScenario;a&&a.mark(\"MessagePane_init_complete\")};n?this.$timeout(function(){return o()}):o()},t.prototype.registerFocusOnToLineElement=function(e){this.focusOnToLine=e},t.prototype.focusedOnToLineElement=function(){this.triggerDraftUpdate()},t.prototype.showDisableChatBannerMsg=function(e){if(this.isNewChat){var t=this.chatDisabledNotificationMessage(e);this.showDisableChatBanner(t,!1)}},t.prototype.showDisableChatBanner=function(e,t){this.isNewChat&&(null!=this.chatDisabledBanner&&this.chatDisabledBanner.hide(),e&&(this.disableCompose=t||this.disableCompose,this.chatDisabledBanner=this.viewModel.notificationBannerStore.showBanner(t?teamspace.services.Severity.Error:teamspace.services.Severity.Warning,e,\"chat-people-picker-msg\")))},t.prototype.registerChatDisabledCallback=function(e){this.chatDisabledCallback=e},t.prototype.registerFocusOnComposeCallback=function(e){this.focusOnCompose=e},t.prototype.registerUpdateDraft=function(e){this.triggerDraftUpdate=e},t.prototype.registerRecipientChatPolicyUpdate=function(e){this.triggerRecipientChatPolicyUpdate=e},t.prototype.registerNewPostButtonClickedCallback=function(e){this.newPostButtonClickCallback=e},t.prototype.newPostButtonClicked=function(){this.isComposingNewPost=!0,this.newPostButtonClickCallback&&this.newPostButtonClickCallback()},t.prototype.registerCloseComposeCallback=function(e){this.closeComposeCallback=e},t.prototype.closeComposeBoxButtonClicked=function(){this.closeComposeCallback&&this.closeComposeCallback()},t.prototype.initChatPane=function(e,t,s){this.isChat=!0,this.disableReplies=!0,this.showSubject=!1,this.showPostToolbar=!1,this.hidePeoplePicker=!1,this.registerFocusCallback=this.registerFocusOnComposeCallback,this.registerDisableComposeCallback=this.registerChatDisabledCallback,this.registerDraftUpdateCallback=this.registerUpdateDraft,this.registerRecipientChatPolicyUpdateCallback=this.registerRecipientChatPolicyUpdate,this.messageType=this.constants.messages.types.newP2PMessage,this.sendMessageCallback=this.sendChatMessage,this.oneOnOneMessageTypes=teamspace.components.MessageTypeFilter.getDefaultAllowedMessageTypes(this.enableAppWelcomeMessageInChat),this.groupChatAllowMessageTypes=teamspace.components.MessageTypeFilter.getAllowedMessageTypesForGroupChat(!0,this.enableAppWelcomeMessageInChat),this.isSeeMoreEnabled=!1,this.isRightAlignSelf=!0,this.watermarkOnNew=!1,this.deferNewMessageLoadReady=!1,this.resolutionDetectService.isResolutionModesEnabled()?this.defaultPagedConversationCount=this.resolutionDetectService.retrieveConfigValue(this.resolutionMode,teamspace.services.ResolutionDetectContext.Chat,this.constants.settings.names.defaultPagedConversationCount):this.defaultPagedConversationCount=20;var n=this.routeUtilityService.getRootRouteParams();this.updateNewChatToken&&this.newChatService.unsubscribe(this.updateNewChatToken),this.updateNewChatToken=this.newChatService.subscribe(this.updateNewChatView.bind(this),teamspace.services.NewChatServiceEvents.EventType_RecipientsUpdateInNewChat);var i=this.context&&this.context.peopleSlug||{};switch(\"firstload\"===n.navCtx?this.scenarioName=i&&teamspace.services.PeopleSlugService.isSfBSlug(i)?this.constants.scenarios.chatSwitchSfBFirstLoadV2:this.constants.scenarios.chatSwitchFirstLoadV2:i&&teamspace.services.PeopleSlugService.isSfBSlug(i)?this.scenarioName=this.constants.scenarios.chatSwitchSfBV2:n.navCtx===this.constants.navContext.starredItemsStore?this.scenarioName=this.constants.scenarios.bookmarks.loadBookmarksPage:n.messageId?this.scenarioName=this.constants.scenarios.channelDeepLinkActivityFeedV2:this.scenarioName=this.constants.scenarios.chatSwitchV2,this.isChatMeeting=i.conversation&&i.conversation.isMeeting,this.renderArea=this.isChatMeeting?teamspace.components.SystemMessageRenderArea.Meeting:teamspace.components.SystemMessageRenderArea.Chat,this.renderArea){case teamspace.components.SystemMessageRenderArea.Chat:this.groupChatAllowMessageTypes=teamspace.components.MessageTypeFilter.getAllowedMessageTypesForGroupChat(!1,this.enableAppWelcomeMessageInChat),this.generateContentPaneAriaLabel(i);break;case teamspace.components.SystemMessageRenderArea.Meeting:this.groupChatAllowMessageTypes=teamspace.components.MessageTypeFilter.getAllowedMessageTypesForMeetingChat(this.enableAppWelcomeMessageInChat),this.oneOnOneMessageTypes=teamspace.components.MessageTypeFilter.getAllowedMessageTypesForMeetingChat(this.enableAppWelcomeMessageInChat),this.generateContentPaneAriaLabel(i)}this.isNewChat=n&&n.slug===this.constants.p2p.newChatId,this.reevaluateToggleButton(),this.isNewChat&&(this.scenarioName=this.constants.scenarios.newChat);var a=e&&e.peopleSlug&&e.peopleSlug.conversation&&e.peopleSlug.conversation.id===this.newRealConv,o=this.newChatService.getNewChat(),r=o&&o.conversation?o.conversation.id:null,c=e&&e.peopleSlug&&e.peopleSlug.conversation?e.peopleSlug.conversation.id:r,l=t&&t.peopleSlug&&t.peopleSlug.conversation?t.peopleSlug.conversation.id:this.conversationId;!s&&c&&l===c?this.keepMessageThreadListViewModel=!0:(this.prepopulateMessages=this.prepopulateMessages&&c===this.newRealConv&&this.conversationId===this.oldLieConv,this.keepMessageThreadListViewModel=this.keepMessageThreadListViewModel&&a),this.disableCompose=!1,this.refreshChatPane(i,this.prepopulateMessages,this.keepMessageThreadListViewModel,this.autoResolveNavigationInProgress),this.autoResolveNavigationInProgress=!1,this.newRealConv=void 0},t.prototype.generateContentPaneAriaLabel=function(e){e&&e.conversation&&e.conversation.title?this.contentAreaAriaLabel=this.$translate.instant(this.resources.strings.aria_label_landmark_chat_content_area,{title:e.conversation.title}):this.contentAreaAriaLabel=this.$translate.instant(this.resources.strings.aria_label_landmark_chat_content_area)},t.prototype.refreshChatPane=function(e,t,s,n){void 0===t&&(t=!1),void 0===s&&(s=!1),void 0===n&&(n=!1);var i,a,o;if(this.logger.info(\"Refreshing chat pane\"),e.conversation?this.routeContext.setContext(e.conversation.id):e.mri?(this.logger.info(\"Creating chat conversation lie for mri: {0}\",e.mri),this.routeContext.setContext(this.conversationsService.getChatConversationWith(e.mri).id)):(this.newChatService.getNewChat()||this.newChatService.createNewChat(),(a=this.newChatService.getNewChat())&&(this.routeContext.setContext(a.conversation?a.conversation.id:a.id),o=this.localMessageStorageService.getLocalConversationItemByConversationId(this.constants.p2p.newChatId),i=this.draftIsEmpty(o)?this.conversationId:a.id,this.typingIndicatorToken&&this.typingIndicatorService.unsubscribe(this.typingIndicatorToken),this.typingIndicatorToken&&this.updateUserString(),this.typingIndicatorToken=null)),this.blockAttachments=!this.isChatFilesEnabled,this.updateComposeBoxState(),i=i||this.conversationId,!this.conversationId)return this.logger.warn(\"Unable to resolve chat conversation for peopleSlug {0}\",JSON.stringify(e)),void this.$state.go(this.constants.states.app);var r=this.loggingService.findScenario(this.scenarioName);r&&(r.eventData.isChat=!0,s&&(r.mark(\"Loading_Same_Chat\"),r.cancel())),this.allowRedirectOnRemove=!0,s||(this.viewModel&&this.viewModel.cleanup(),this.viewModel=this.messageThreadListViewModelFactory.createMessageThreadListViewModel(),this.tbotUnsupportedBanner=null),o=o||this.isNewChat?this.localMessageStorageService.getLocalConversationItemByConversationId(this.constants.p2p.newChatId):this.draftConversationItem,n&&!this.draftIsEmpty(o)||(this.isNewChat&&i===this.constants.p2p.newChatId||(o=this.localMessageStorageService.getLocalConversationItemByConversationId(i)),this.draftConversationItem=o),this.sendDraftImageLoadScenarioMarker(this.draftConversationItem),(!a||a&&(this.conversationId!==a.id||a.conversation&&this.conversationId!=a.conversation.id))&&(this.conversationToken&&this.conversationsService.unsubscribe(this.conversationToken),this.conversationToken=this.conversationsService.subscribe(this.updateChatView.bind(this),teamspace.services.ConversationsServiceEvents.EventType_All,this.conversationId),this.typingIndicatorToken&&this.typingIndicatorService.unsubscribe(this.typingIndicatorToken),this.typingIndicatorToken=this.typingIndicatorService.subscribe(this.updateUserString.bind(this),teamspace.services.TypingIndicatorServiceEvents.EventType_Change,this.conversationId),this.settingsService.valueAsBoolean(this.constants.settings.names.enableInformationBarrier)&&(this.participantListChangedToken&&this.conversationsService.unsubscribe(this.participantListChangedToken),this.participantListChangedToken=this.conversationsService.subscribe(this.showNotificationBanner.bind(this),teamspace.services.ConversationsServiceEvents.EventType_ConversationMemberListUpdated,this.conversationId)),this.updateChatView(),this.updateUserString()),this.allowMessageTypes=this.isGroupChat?this.groupChatAllowMessageTypes:this.oneOnOneMessageTypes,this.deferRenderReady=!1},t.prototype.draftIsEmpty=function(e){var t=!0;return e&&(t=!e.subject&&!e.body&&!e.preview&&_.isEmpty(e.attachments)&&_.isEmpty(e.extensions)&&_.isEmpty(e.inProgressUploads)&&!e.importance),t},t.prototype.updateChatView=function(){if(this.enableDisableComposeBoxIfRequired(),this.isChat){var e=this.conversationsService.getChatConversation(this.conversationId),t=this.routeUtilityService.getRootRouteParams();if(!e){var s=this.newChatService.getNewChat();if(s&&s.id==this.conversationId&&s.conversation){this.routeContext.setContext(s.conversation.id);var n=s.conversation;this.isGroupChat=n&&n.members&&n.members.length>2}else s&&s.id==this.conversationId&&!s.conversation?this.isGroupChat=!1:this.allowRedirectOnRemove&&(this.logger.warn(\"Conversation has been removed {0}\",this.conversationId),this.$state.go(this.constants.states.appConversation));return}this.routeContext.setContext(e.id,t.messageId),this.logger.info(\"updateChatView: routeContext has been set with message id, conversationIdMessageId: {0}\",this.conversationIdMessageId),this.isGroupChat=!e.isOneOnOne(),this.isUserMember=e.isUserMember(),_.some(e.members,function(e){return e.id===SkypeX.Services.ChatServiceUtils.SkypeBot})&&!this.helpService.isLocaleSupportedByTbot()&&(this.tbotUnsupportedBanner||(this.tbotUnsupportedBanner=this.viewModel.notificationBannerStore.showBanner(teamspace.services.Severity.Warning,this.$translate.instant(this.resources.strings.tbot_unsupported_message),\"tbot_unsupported_warning\")))}},t.prototype.reevaluateToggleButton=function(){if(this.isNewChat){var e=this.newChatService.getNewChat();if(e){var t=_.some(e.newRecipientMembers,function(e){return e.isFederated});this.showToggleButton=!t&&e.newRecipientChats&&0==e.newRecipientChats.length,this.enableBlockBotInNewGroupChat&&e.isOneOnOneBotChat()&&(this.showToggleButton=!1),this.flipToggleButton=e.getBrandNewChatState()}else this.showToggleButton=!0,this.flipToggleButton=!1}else this.showToggleButton=!1,this.flipToggleButton=!1},t.prototype.updateNewChatView=function(e){void 0===e&&(e=null);var t=this.newChatService.getNewChat();if(this.reevaluateToggleButton(),t&&t.conversation){this.routeContext.setContext(t.conversation.id);var s=t.conversation;this.isGroupChat=!s.isOneOnOne,this.keepMessageThreadListViewModel=!0,this.newRealConv=this.conversationId,this.refreshChatPane({conversation:{id:this.conversationId}},!1,!1,!0)}else if(t&&!t.conversation)this.routeContext.setContext(t.id),this.isGroupChat=!1,this.keepMessageThreadListViewModel=!1,this.refreshChatPane({},!1,!1,!0);else if(e){var n={slug:e,groupName:e,middlePane:this.constants.messages.panes.conversations,threadId:void 0,messageId:void 0,ctx:this.constants.navigation.context.chat,navCtx:\"message-pane\"};this.navigationService.navigatePromise(this.$scope,this.constants.states.appConversation,n)}},t.prototype.refreshMessagePane=function(){this.unsubscribeFromServices(),this.disableReplies=!1,this.showSubject=!0,this.showPostToolbar=!0,this.hidePeoplePicker=!1,this.blockAttachments=!1,this.registerFocusCallback=this.registerFocusOnComposeCallback,this.registerDisableComposeCallback=this.registerChatDisabledCallback,this.registerDraftUpdateCallback=void 0,this.focusOnCompose=void 0,this.chatRosterSize=0,this.messageType=this.constants.messages.types.newConversation,this.sendMessageCallback=this.sendChannelMessage;var e=this.routeUtilityService.getRootRouteParams();this.isChat=!1,this.isChatMeeting=!1,this.deferNewMessageLoadReady=!1,this.isSeeMoreEnabled=!0,this.isRightAlignSelf=!1,\"firstload\"===e.navCtx?this.scenarioName=this.constants.scenarios.channelSwitchFirstLoadV2:e.navCtx===this.constants.navContext.starredItemsStore?this.scenarioName=this.constants.scenarios.bookmarks.loadBookmarksPage:e.messageId?this.scenarioName=this.constants.scenarios.channelDeepLinkActivityFeedV2:this.scenarioName=this.constants.scenarios.channelSwitchV2,this.resolutionDetectService.isResolutionModesEnabled()?this.defaultPagedConversationCount=this.resolutionDetectService.retrieveConfigValue(this.resolutionMode,teamspace.services.ResolutionDetectContext.Channel,this.constants.settings.names.defaultPagedConversationCount):this.defaultPagedConversationCount=5,this.emptyListHeader=void 0,this.watermarkOnNew=!0,this.isNewChat=!1,this.keepMessageThreadListViewModel=void 0,this.teamName=e.teamName,this.slug=e.slug,this.channelContext=\"channel\"===e.ctx?\"channel_\":\"channel_\"===e.ctx?\"channel\":e.ctx,this.viewModel&&this.viewModel.cleanup(),this.viewModel=this.messageThreadListViewModelFactory.createMessageThreadListViewModel(),this.tbotUnsupportedBanner=null,this.notificationBanner=null,this.chatDisabledBanner=null,this.viewModel.isLoadingConversations=!1,this.draftConversationItem=this.localMessageStorageService.getLocalConversationItemByConversationId(e.threadId),this.sendDraftImageLoadScenarioMarker(this.draftConversationItem),this.draftConversationItem&&(this.isComposingNewPost=!_.isEmpty(this.draftConversationItem.body)||!_.isEmpty(this.draftConversationItem.subject)||!_.isNil(this.draftConversationItem.layoutType)&&this.draftConversationItem.layoutType!==teamspace.components.MessageLayoutType.NORMAL||this.draftConversationItem.inputExtensionAttachments&&0!==this.draftConversationItem.inputExtensionAttachments.length||this.draftConversationItem.inlineImages&&0!==this.draftConversationItem.inlineImages.length||this.draftConversationItem.showCrossPostToolbar),this.isComposingNewPost=this.isComposingNewPost||e&&e.showNewMeetupExperience;var t=this.channelService.getParentTeamAndChannelByChannelId(e.threadId);if(t){this.viewModel.isUnthreadedChannel=t.team&&!t.team.isTeamThreaded&&this.isUnthreadedChannelsEnabled,this.disableReplies=this.viewModel.isUnthreadedChannel,t.channel.isGeneral?(this.allowMessageTypes=this.enableInfoPane&&this.enableSystemMessageFiltering?teamspace.components.MessageTypeFilter.getDefaultAllowedMessageTypes():teamspace.components.MessageTypeFilter.getAllowedMessageTypesForTeam(),this.renderArea=teamspace.components.SystemMessageRenderArea.Team):(this.allowMessageTypes=this.enableInfoPane&&this.enableSystemMessageFiltering?teamspace.components.MessageTypeFilter.getDefaultAllowedMessageTypes():teamspace.components.MessageTypeFilter.getAllowedMessageTypesForChannel(this.settingsService,this.constants),this.renderArea=teamspace.components.SystemMessageRenderArea.Channel),t.channel&&t.team&&(this.contentAreaAriaLabel=this.$translate.instant(this.resources.strings.aria_label_landmark_channel_content_area,{teamName:t.team.displayName,name:t.channel.displayName})),this.routeContext.setContext(e.threadId,e.messageId),this.logger.info(\"refreshMessagePane: peopleSlug.mri routeContext has been set with message id, conversationIdMessageId: {0}\",this.conversationIdMessageId),this.disableCompose=this.shouldDisableCompose(),this.teamChannelObject=t;var s=this.loggingService.findScenario(this.scenarioName);s&&(this.scenarioId=s.clientId,s.eventData.isChat=!1)}else this.logger.error(\"Unable to resolve channel: {0}, {1}\",this.teamName,e.threadId),this.$state.go(this.constants.states.app)},t.prototype.deferRenderCallback=function(){if(this.isChat?this.isNewChat||this.accessibilityService.skipFocusEditorDuringFreAndReset()||!this.accessibilityService.focusEditorOnInitAndReset()&&this.accessibilityService.isInKeyboardNavigationMode()||this.focusOnCompose&&this.focusOnCompose():(this.deferNewMessageLoadReady=!0,this.accessibilityService.focusEditorOnInitAndReset()&&this.focusOnCompose&&(this.enableChannelNewPostButton&&this.eventingService.$emit(this.constants.events.messages.requestFocusOnNewComposeButton),this.focusOnCompose())),this.enableChatDeepLinkV2&&this.enableInsertInEditorEvent&&this.isChat&&this.$state.params.msgFromDeepLink){var e={conversationId:this.conversationId,message:this.$state.params.msgFromDeepLink,messageType:teamspace.components.InsertInEditorMessageTypes.text,deferred:this.$q.defer()};this.eventingService.$emit(this.constants.events.deepLink.insertInEditor,e)}},t.prototype.deferRenderedFullyCallback=function(){this.deferRenderReady=!0,this.scrollWhenSmartRepliesShown()},t.prototype.scrollWhenSmartRepliesShown=function(){this.enableSmartReplies&&this.isChat&&this.viewModel.hasSmartReplies&&!this.shouldHideSmartReplies&&this.eventingService.$emit(this.constants.events.messages.smartRepliesWillShow,{paneId:this.paneId})},t.prototype.sendChannelMessage=function(e,t){if(this.teamChannelObject){var s=this.teamChannelObject.channel&&this.teamChannelObject.channel.objectId;return this.lastSentClientId=e.clientId,this.messageService.createMessage({conversationId:s,replyChainId:null,messageSubject:e.subject,messageBody:e.message,messagePreview:e.preview,fileAttachments:e.attachments,extensions:e.extensions,mentions:e.mentions,inputExtensionAttachments:e.inputExtensionAttachments,embeddedLinks:e.embeddedlinks,isHtml:e.isHtml,importance:e.importance,replyPermission:e.replyPermission,clientId:e.clientId,externalId:e.externalId,draftObjectId:e.draftObjectId,scenario:t,inlineImages:e.inlineImages,messageTitle:e.title,layoutType:e.layoutType,layoutMetadata:e.layoutMetadata,postChannels:e.postChannels})}return this.$q.when()},Object.defineProperty(t.prototype,\"showTransitionInput\",{get:function(){return this.replyBoxFocusAfterNewMessage&&this.messageType===this.constants.messages.types.newConversation},enumerable:!0,configurable:!0}),t.prototype.enableSharingOnlyCall=function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableSharingOnlyCall)},Object.defineProperty(t.prototype,\"showNewMessage\",{get:function(){return this.newMeetup||(!this.isChannel||this.isComposingNewPost||!this.enableChannelNewPostButton)&&!this.userDismissedCompose},enumerable:!0,configurable:!0}),t.prototype.refreshOneOnOneChatRecipientMessagingPolicies=function(){var e=this;if(this.isChat&&this.conversationId&&this.triggerRecipientChatPolicyUpdate){var t=this.conversationsService.getConversation(this.conversationId);if(t&&t.isOneOnOne()){var s=t.getOtherMembers(this.sxConfig.getCurrentSkypeMri());if(_.size(s)>0){var n=this.loggingService.newScenario(this.constants.scenarios.P2PChatRecipientSettingsRefresh);if(t.isFederated())if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableNativeP2PFederatedChats)){var i=t.isNativeFederated(),a=this.settingsService.valueFor(this.constants.settings.names.federatedUserProfileRefreshIntervalInMilliseconds);this.logger.info(\"refresh recipient profile in 1:1 federated chat: \"+t.id+\", freshnessInMilliseconds: \"+a),this.peopleService.searchFederatedUsersByMri(s,\"message-pane-getLatest-federated\",a).then(function(t){var s=e.sfbInteropUtilsService.isNativeFederationMode(t[0]);i!==s&&(e.logger.info(\"federated user teams upgrade policy changed\"),n.mark(\"federated_chat_recipient_policy_changed\"),e.triggerRecipientChatPolicyUpdate()),n.stop()}).catch(function(t){var s=e.utilityService.getErrorLoggingString(t);n.fail({errorInfo:s}),e.logger.error(\"federated user profile refresh failed with error\")})}else n.cancel();else if(SkypeX.Services.ChatServiceUtils.isRealUserMri(s[0])){var o=void 0,a=void 0;if(t.isSfB())a=this.settingsService.valueAsBoolean(this.constants.settings.names.enableOneDayProfileRefreshForInteropChats)?60*this.settingsService.valueFor(this.constants.settings.names.sfbUserProfileRefreshIntervalInHours)*60*1e3:void 0,o=this.useSettingsRefreshApi?this.peopleService.getProfilesWithFreshUserSettings(s,\"message-pane-refreshSettings-p2pinterop\",a):this.peopleService.getAllPeopleProfile(s,\"message-pane-getLatest\",!1,!1,a);else{if(!this.useSettingsRefreshApi||!this.refreshPoliciesOfP2PTeamsChat)return void n.cancel();a=60*this.settingsService.valueFor(this.constants.settings.names.teamsUserSettingsRefreshIntervalInHours)*60*1e3,o=this.peopleService.getProfilesWithFreshUserSettings(s,\"message-pane-refreshSettings-p2pteams\",a)}this.logger.info(\"refresh recipient profile in 1:1 conversation : \"+t.id+\", freshnessInMilliseconds: \"+a),o.then(function(s){if(s&&s.length>0&&!e.peopleService.isUnknownUser(s[0])){var i=e.conversationsService.getPrivateChatUserMri(s[0],\"message-pane\"),a=teamspace.services.SfBInteropUtilsService.isSfBMri(i);t.isSfB()!==a&&(e.logger.info(\"Current chat is interop: \"+t.isSfB()+\", should be interop : \"+a+\". Policy updated\"),n.mark(\"chat_recipient_policy_changed\"),e.triggerRecipientChatPolicyUpdate())}else n.mark(\"invalid_response_from_people_service\"),e.logger.warn(\"invalid response from people service\");n.stop()}).catch(function(t){var s=e.utilityService.getErrorLoggingString(t);n.fail({errorInfo:s}),e.logger.error(\"user profile refresh failed with error\")})}else n.cancel()}}}},t.prototype.updateComposeBoxState=function(){var e=this;if(this.isChat){var t=this.isNewChat?this.newChatService.getNewChat():this.conversationsService.getChatConversation(this.conversationId),s=t?SkypeX.Services.SkypeConversationLocal.isSkypeConversationLocalReadonly(t)?t.getOtherMembers(this.sxConfig.getCurrentSkypeMri()):_.map(t.otherMembers,function(e){return e.mri}):null;if(teamspace.services.SfBInteropUtilsService.isSfBConversation(this.conversationId)||s&&1===s.length&&teamspace.services.SfBInteropUtilsService.isSfBMri(s[0]))return;if(t&&s&&s.length>0){if(SkypeX.Services.SkypeConversationLocal.isSkypeConversationLocalReadonly(t)&&t.isFederated())return;var n=s;(this.isChatMeeting?this.peopleService.getPeopleProfilesForMeeting(n,this.conversationId,!1,\"message-pane-meeting-chat\"):this.peopleService.getAllPeopleProfile(n,\"message-pane\",!1)).then(function(s){var n=SkypeX.Services.ChatServiceUtils.getChatDisabledUsers(s);e.disableCompose=e.shouldDisableCompose(t,s),e.chatDisabledCallback&&e.chatDisabledCallback(e.disableCompose),e.disableCompose&&e.isNewChat&&(e.chatDisabledBanner||e.showDisableChatBannerMsg(n))},function(t){e.logger.error(\"getAllLatestPeopleProfile - failed getting the data from people service\")})}else this.chatDisabledCallback&&this.chatDisabledCallback(!1)}},t.prototype.shouldDisableCompose=function(e,t){return!!this.isThreadDisabled()||(e=this.isNewChat?void 0:e||this.conversationsService.getConversation(this.conversationId),this.messageService.isChatReadOnly(e,t))},t.prototype.updateUserString=function(){var e=this,t=this.typingIndicatorService.getTypingUserMRIsForResource(this.conversationId);t&&t.length?(this.isUserTyping=!0,this.peopleService.getAllPeopleProfile(t,\"chat-pane\").then(function(t){e.userString=\"\";var s=_.map(t,function(t){return t&&t.displayName||e.unknownUserNameString});e.typingUser=t&&t[0],e.isOneUserTyping=s.length<2,e.enableSmartReplies&&e.isChat&&e.viewModel.hasSmartReplies&&!e.shouldHideSmartReplies?e.userString=\" \":(s.forEach(function(t,n){e.userString+=t,n!==s.length-1&&(n===s.length-2?2===s.length?e.userString+=e.finalJoinerString:e.userString+=e.finalMultiJoinerString:e.userString+=e.joinerString)}),e.userString+=e.isOneUserTyping?e.typingPredicateString:e.typingPredicatePluralString),e.isUserTyping&&e.cancelTypingTimer()})):(this.cancelTypingTimer(),this.isUserTyping=!1,this.typingTimer=this.$timeout(function(){e.userString=\"\",e.isOneUserTyping=!0},1e3,!1))},t.prototype.cancelTypingTimer=function(){this.typingTimer&&(this.$timeout.cancel(this.typingTimer),this.typingTimer=null)},t.prototype.chatDisabledNotificationMessage=function(e){return e&&1==e.length?this.$translate.instant(this.resources.strings.messages_placeholderMessage_disabled_chat_group_one,{targetOne:e[0].displayName||this.unknownUserNameString}):2==e.length?this.$translate.instant(this.resources.strings.messages_placeholderMessage_disabled_chat_group_two,{targetOne:e[0].displayName||this.unknownUserNameString,targetTwo:e[1].displayName||this.unknownUserNameString}):e.length>2?this.$translate.instant(this.resources.strings.messages_placeholderMessage_disabled_chat_group_3more,{targetOne:e[0].displayName||this.unknownUserNameString,targetCount:e.length-1}):void 0},t.prototype.onUpArrow=function(){var e=this;return this.viewModel&&this.isChat?this.viewModel.editLastMessageFromMe(function(t){e.utilityService.scrollMessageIntoView(e.$scope.$root,t,!0)}):this.$q.when(!1)},t.prototype.sendChatMessage=function(e,t){var s=this;this.typingIndicatorService.cancelTypingIndicator(this.conversationId);var n=this.conversationId,i=this.conversationsService.getCorrespondingConversation(this.conversationId),a=i&&i.id;a&&SkypeX.Services.SkypeConversationLocal.isLie(a)&&(this.allowRedirectOnRemove=!1);var o;return this.keepMessageThreadListViewModel&&!SkypeX.Services.SkypeConversationLocal.isLie(this.conversationId)?(this.newRealConv=this.conversationId,this.newChatService.triggerChatMessageSend(this.newRealConv),o=this.navigateToChat(this.conversationId)):o=this.$q.resolve(teamspace.services.NavigationResultType.None),o.then(function(){return s.messageService.createMessage({conversationId:s.conversationId,replyChainId:null,messageSubject:e.subject,messageBody:e.message,messagePreview:e.preview,fileAttachments:e.attachments,extensions:e.extensions,mentions:e.mentions,inputExtensionAttachments:e.inputExtensionAttachments,embeddedLinks:e.embeddedlinks,isHtml:e.isHtml,importance:e.importance,clientId:e.clientId,externalId:e.externalId,draftObjectId:e.draftObjectId,scenario:t,inlineImages:e.inlineImages}).then(function(e){var t=s.$q.resolve(teamspace.services.NavigationResultType.None);return e&&e.conversationId!==s.conversationId&&!s.newChatService.isNewChatDraft(e.conversationId)&&(s.prepopulateMessages=!0,s.newRealConv=e.conversationId,s.oldLieConv=n,s.newChatService.triggerChatMessageSend(e.conversationId),n===s.conversationId&&(t=s.navigateToChat(e.conversationId))),s.suggestedActionsService.triggerSmartRepliesUpdateForConversation(e.conversationId),i&&s.autoUnmutePrivateMeetings(i),t.then(function(){return e})}).catch(function(e){return e&&e.conversationId&&e.conversationId!==s.conversationId?s.navigateToChat(e.conversationId).then(function(){return s.$q.resolve(e)}):s.$q.reject(e)})})},t.prototype.autoUnmutePrivateMeetings=function(e){var t=this;if(this.conversationsService.shouldAutoEnableConversationAlerts(e)){var s=this.loggingService.newScenario(this.constants.scenarios.autoUnmuteMeetingChat);this.chatListService.updateMuteChat(this.conversationId,!1).then(function(){s.stop();var e=\"#\"+teamspace.components.ChatMeetingHeaderMuteButtonId+\", #\"+teamspace.components.ChatMeetingHeaderUnmuteButtonId;t.coachmarkEngine.showMuteMeetingChat(e)}).catch(function(){return s.fail({reason:\"Conversation mute failed on updateMuteChat from message pane\",conversationId:t.conversationId})})}},t.prototype.sendDraftImageLoadScenarioMarker=function(e){var t=this;e&&e.inlineImages&&0!=e.inlineImages.length&&e.inlineImages.forEach(function(e){e&&e.blobUrl&&e.blobUrl.startsWith(\"blob\")&&t.utilityService.getBlobDataAsUint8Array(e.blobUrl).then(function(e){t.loggingService.event(t.constants.telemetry.messaging.loadDraftImage,{blobStatus:\"OK\"})},function(e){t.loggingService.event(t.constants.telemetry.messaging.loadDraftImage,{blobStatus:e.statusText})})})},t.prototype.navigateToChat=function(e){var t=this;if(!this.settingsService.valueAsBoolean(this.constants.settings.names.disablePerfTableLogging))var s=this.loggingService.newCounter(\"chat_navigation_title_fetch\");var n=function(){s&&s.stop()},i=this.chatTitlesService.getChatConversationTitles(e),a=i&&i.title;return a?(s&&s.mark(\"sync\"),this.navigateToChatWithGroupName(e,a).finally(n)):(s&&s.mark(\"async\"),this.chatTitlesService.buildChatTitles(e).then(function(s){return a=s&&s.title,t.navigateToChatWithGroupName(e,a)}).finally(n))},t.prototype.navigateToChatWithGroupName=function(e,t){var s={slug:e,groupName:t=t||\"\",middlePane:this.constants.messages.panes.conversations,threadId:void 0,messageId:void 0,ctx:this.constants.navigation.context.chat,navCtx:\"message-pane\"},n=this.constants.states.appConversation,i=this.routeUtilityService.getRootRouteParams();return i&&i.middlePane&&i.middlePane!=this.constants.messages.panes.conversations&&(s.middlePane=i.middlePane),i.appId&&(n=this.constants.states.appAppsAppSection),this.logger.log(\"Navigating with peopleSlug \"+s.slug),this.navigationService.navigatePromise(this.$scope,n,s)},t.prototype.notifyUserTypingActivity=function(e){this.typingIndicatorService.sendTypingIndicator(this.conversationId,e)},t.prototype.showMeetingCreate=function(){var e=!this.isChatMeeting&&this.isChat;return this.isChannel?e&&!this.enableChannelMeetNowButton:e},t.prototype.handleTypingEvent=function(e){if(this.isChat&&e&&e.clientId&&e.conversationId===this.conversationId){var t=this.conversationsService.getConversation(this.conversationId);t&&!t.isInteropChat()&&this.notifyUserTypingActivity(e.clientId)}},t.prototype.getChatRosterSize=function(){if(this.isChat){var e=this.conversationsService.getChatConversation(this.conversationId);if(e)return e.members.length}return null},t.prototype.allowRepliesToConversation=function(e,t){this.viewModel&&t&&!this.isChat&&t.has(this.conversationId)&&this.viewModel.updateReplyButtonState()},t}(teamspace.components.BaseController);t.MessagePaneController=o,angular.module(\"teamspace.messagePane\",[\"teamspace.accessibilityService\",\"teamspace.callingNewMeetup\",\"teamspace.callingPersistentIndicator\",\"teamspace.channelService\",\"teamspace.chatTitlesService\",\"teamspace.constants\",\"teamspace.suggestedActionsService\",\"teamspace.conversationsService\",\"teamspace.eventingService\",\"teamspace.layoutService\",\"teamspace.localMessageStorageService\",\"teamspace.loggingService\",\"teamspace.callingSupportService\",\"teamspace.botService\",\"teamspace.messageService\",\"teamspace.frequentChatsHandler\",\"teamspace.viewModelFactory\",\"teamspace.promptToTalk\",\"teamspace.navigationService\",\"teamspace.newChatService\",\"teamspace.peopleService\",\"teamspace.settingsService\",\"teamspace.typingIndicatorService\",\"teamspace.utilityService\",\"teamspace.routeUtilityService\",\"teamspace.helpService\",\"skypeX.chatSyncService\",\"skypeX.sxConfig\",\"teamspace.chatListService\",\"teamspace.coachmarkEngine\"]).directive(\"messagePane\",[function(){return{restrict:\"E\",scope:{},bindToController:{context:\"=?\",escapeElement:\"=?\"},controllerAs:\"ctrl\",template:i,controller:o}}])},function(e,t){e.exports='  <tab-takeover ng-if=\"ctrl.viewModel.tabTakeoverStore.isTakeover\" tab-takeover-store=\"ctrl.viewModel.tabTakeoverStore\"></tab-takeover>\\n  <div ng-if=\"ctrl.isNewChat\">\\n    <div ng-show=\"ctrl.newChatService.showGroupNameLine\" class=\"brand-new-chat-flow\" ng-class=\"{ focus: ctrl.isChatTitleFocused }\">\\n      <div class=\"ts-create-chat\">\\n        <h3 class=\"create-chat-first-child-heading\" translate-once=\"{{::$root.resources.strings.chats_nameGroupChat_label}}\"></h3>\\n        <div class=\"group-name-line\">\\n          <div class=\"group-name-input\" ng-class=\"{ \\'group-name-input-with-error\\': ctrl.nameGroupChatError }\">\\n            <input sanitized class=\"group-name-input-field\" ng-model=\"ctrl.chatTitle\" ng-blur=\"ctrl.setChatTitle(ctrl.chatTitle); ctrl.isChatTitleFocused = false;\" ng-focus=\"ctrl.isChatTitleFocused = true\" ng-keydown=\"ctrl.keyDownHandler($event)\" acc-role=\"group-name-line\" data-tid=\"group-name-line\" escape-element=\"{{::ctrl.escapeElement}}\" aria-label=\"{{::$root.resources.strings.chats_newChat_groupNameLineTitle|translate}}\" title=\"{{::$root.resources.strings.chats_newChat_groupNameLineTitle|translate}}\"/>\\n          </div>\\n        </div>\\n      </div>\\n      <div class=\"ts-name-group-chat-error\" aria-live=\"assertive\" ng-show=\"ctrl.nameGroupChatError !== null\">{{ctrl.nameGroupChatError}}</div>\\n    </div>\\n    <div class=\"ts-create-chat ts-create-new-chat-header\" id=\"create-new-chat-header\" role=\"application\" oc-lazy-load=\"chat-people-picker\" lazy-load-scenario=\"::ctrl.constants.scenarios.chatPeoplePicker.lazyLoad\">\\n      <h3 class=\"create-chat-first-child-heading\" translate-once=\"{{::$root.resources.strings.chat_creationStep1Title}}\" id=\"chat-creation-title\" data-tid=\"chat-creation-title\"></h3>\\n      <chat-people-picker id=\"{{::mh.threadId}}\" data-tid=\"mp-to-line\" focus-on-init=\"::ctrl.isNewChat\" register-focus-callback=\"ctrl.registerFocusOnToLineElement(callback)\" on-focus-callback=\"ctrl.focusedOnToLineElement()\" on-disable-compose-callback=\"ctrl.showDisableChatBanner(msg, cannotResolveUser)\" aria-labelledby=\"chat-creation-title\" rl-pp-input-title=\"{{::$root.resources.strings.chat_creationStep1Title|translate}}\" pp-acc-role=\"new-chat-people-picker\" all-selected-recipients-mris=\"ctrl.allSelectedRecipientsMris\" people-picker-filters-for-initial-search=\"{{ctrl.peoplePickerFiltersForInitialSearch}}\" people-picker-filters-for-subsequent-search=\"{{ctrl.peoplePickerFiltersForSubsequentSearch}}\" hide-share-history-options=\"true\" is-add-to-tenant-enabled=\"::ctrl.isAddToTenantEnabled\" is-external-search-enabled=\"!ctrl.newChatService.showGroupNameLine && !ctrl.isFreemiumUser\">\\n      </chat-people-picker>\\n      <div class=\"people-picker-bar-buttons-wrapper\" ng-class=\"{ \\'toggle-btn-hide\\': !ctrl.showToggleButton || ctrl.chatTitle,\\n                       \\'group-name-line-hide\\': !ctrl.newChatService.showGroupNameLine }\">\\n        <div class=\"people-picker-call-buttons-wrapper ts-title-bar-buttons\" ng-if=\"ctrl.isCallingStartButtonsVisible && !ctrl.chatTitle\">\\n          <calling-start-button with-video=\"true\" assign-shortcut=\"true\" is-disabled=\"ctrl.isCallingButtonsDisabled\" tooltip-title=\"{{ ctrl.buttonTitleHandler.callingDisabledVideoTitle }}\" data-tid=\"start-chat-video\" context=\"{{::ctrl.constants.scenarios.calling.context.createNewChatHeader}}\" mris=\"ctrl.allSelectedRecipientsMris\" mri=\"{{ctrl.sizeOfSelectedRecipients === 1 ? ctrl.allSelectedRecipientsMris[0] : null}}\"></calling-start-button>\\n\\n          <calling-start-button assign-shortcut=\"true\" is-disabled=\"ctrl.isCallingButtonsDisabled\" tooltip-title=\"{{ ctrl.buttonTitleHandler.callingDisabledAudioTitle }}\" data-tid=\"start-chat-call\" allow-delegation-popover=\"true\" context=\"{{::ctrl.constants.scenarios.calling.context.createNewChatHeader}}\" mris=\"ctrl.allSelectedRecipientsMris\" mri=\"{{ctrl.sizeOfSelectedRecipients === 1 ? ctrl.allSelectedRecipientsMris[0] : null}}\"></calling-start-button>\\n\\n          <calling-start-button ng-if=\"::ctrl.enableSharingOnlyCall()\" screen-sharing-only=\"true\" assign-shortcut=\"true\" is-disabled=\"ctrl.isCallingButtonsDisabled\" tooltip-title=\"{{ ctrl.buttonTitleHandler.callingDisabledScreenSharingTitle }}\" data-tid=\"start-chat-screenshare\" context=\"{{::ctrl.constants.scenarios.calling.context.createNewChatHeader}}\" mris=\"ctrl.allSelectedRecipientsMris\" mri=\"{{ctrl.sizeOfSelectedRecipients === 1 ? ctrl.allSelectedRecipientsMris[0] : null}}\"></calling-start-button>\\n        </div>\\n        <button class=\"ts-sym toggle-btn\" ng-class=\"{ \\'flip-toggle\\': ctrl.flipToggleButton }\" ng-show=\"ctrl.showToggleButton && !ctrl.chatTitle\" ng-click=\"ctrl.toggleGroupName()\" ng-keydown=\"ctrl.keyDownHandler($event)\" data-tid=\"toggle-group-name\" acc-role=\"toggle-group-name\" escape-element=\"{{::ctrl.escapeElement}}\" aria-expanded=\"{{ctrl.flipToggleButton}}\" aria-label=\"{{::$root.resources.strings.chats_newChat_toggleGroupNameButtonTitle|translate}}\" title=\"{{::$root.resources.strings.chats_newChat_toggleGroupNameButtonTitle|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.newGroupChatToggle}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.chatCreation}}\" track-name=\"{{::$root.trackConstants.trackModuleName.newChatGroupNameToggle}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\">\\n          <ng-include src=\"\\'svg/icons-dropdown.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n    </div>\\n  </div>\\n  <div class=\"message-pane flex-fill with-chat-bubbles new-typing-indicator\" role=\"main\" aria-label=\"{{ctrl.contentAreaAriaLabel}}\">\\n    <div class=\"ts-middle-messages-container flex-fill\">\\n      <div class=\"ts-middle-messages-body flex-fill\">\\n        <div class=\"ts-message-content flex-fill\" acc-role=\"tab-handler-message-list\">\\n          <notification-banner notification-banner-store=\"ctrl.viewModel.notificationBannerStore\" tab=\"true\" acc-role=\"tab-handler-channel-notification-banner\" data-tid=\"tab-handler-channel-notification-banner\"></notification-banner>\\n          <message-search-list ng-if=\"ctrl.isContextualFilter\" filter-data=\"ctrl.contextFilterData\" class=\"flex-fill message-list-common\" team-channel=\"ctrl.teamChannelObject\"></message-search-list>\\n          <calling-persistent-indicator ng-if=\"ctrl.conversationId && !ctrl.isChat\" conversation-id=\"{{ctrl.conversationId}}\" class=\"persistent-call-indicator\" ng-class=\"{ \\'one-line-indicator\\': ctrl.isPreJoinEnabled }\"></calling-persistent-indicator>\\n          <message-list class=\"flex-fill message-list-common\" ng-class=\"{\\'chat-style\\': ctrl.isChat, \\'unthreaded-style\\': ctrl.viewModel.isUnthreadedChannel, \\'smooth-highlight\\': ctrl.isNewHighlightEnabled}\" enable-copy-message=\"true\" conversation-id-message-id=\"{{ctrl.conversationIdMessageId}}\" watermark-on-new=\"{{ctrl.watermarkOnNew}}\" disable-likes=\"ctrl.disableLikes\" disable-replies=\"{{ctrl.disableReplies}}\" edit-root-message-subject=\"{{!ctrl.isChat}}\" edit-root-message-post=\"{{!ctrl.isChat}}\" draft-conversation-item=\"ctrl.draftConversationItem\" see-more-enabled=\"{{ctrl.isSeeMoreEnabled}}\" right-align-self=\"ctrl.isRightAlignSelf\" resolution-mode=\"ctrl.resolutionMode\" default-paged-conversation-count=\"ctrl.defaultPagedConversationCount\" scenario-name=\"{{ctrl.scenarioName}}\" allow-message-types=\"ctrl.allowMessageTypes\" view-model=\"ctrl.viewModel\" frequent-chats-handler=\"ctrl.frequentChatsHandler\" defer-render-callback=\"ctrl.deferRenderCallback()\" defer-rendered-fully-callback=\"ctrl.deferRenderedFullyCallback()\" render-area=\"{{ctrl.renderArea}}\" ng-if=\"!ctrl.isContextualFilter\" pane-id=\"{{::ctrl.paneId}}\" last-sent-client-id=\"ctrl.lastSentClientId\">\\n          </message-list>\\n        </div>\\n      </div>\\n    </div>\\n\\n    <prompt-to-talk ng-if=\"ctrl.frequentChatsHandler.isOneOnOneNormalChat && ctrl.frequentChatsHandler.shouldShowPromptToTalk\" ng-class=\"{\\'user-typing\\': ctrl.isUserMember && ctrl.userString }\" conversation-id=\"ctrl.conversationId\">\\n    </prompt-to-talk>\\n\\n    <smart-reply ng-if=\"ctrl.deferRenderReady && ctrl.viewModel.hasSmartReplies && !ctrl.shouldHideSmartReplies\" smart-reply-options=\"ctrl.viewModel.smartReplyOptions\" smart-reply-id=\"ctrl.viewModel.smartReplyId\" smart-reply-bot-id=\"ctrl.viewModel.smartReplyBotId\" conversation-id=\"{{ctrl.conversationId}}\">\\n    </smart-reply>\\n\\n    <div class=\"new-typing-indicator\" ng-class=\"{\\'show-typing-indicator\\': ctrl.isUserTyping, \\'hide-typing-indicator\\': !ctrl.isUserTyping }\" ng-show=\"ctrl.isUserMember && ctrl.userString\">\\n      <div class=\"new-typing-indicator-bg\"></div>\\n      <typing-indicator user-string=\"{{ctrl.userString}}\" typing-user=\"ctrl.typingUser\" is-one-user-typing=\"ctrl.isOneUserTyping\" display-profile-picture=\"true\">\\n      </typing-indicator>\\n    </div>\\n\\n    <div class=\"ts-add-message\" id=\"add-new-message\" ng-class=\"{\\'ts-add-message-avatar-on\\': ctrl.userString,\\n                    \\'ts-add-message-avatar-off\\': !ctrl.isUserTyping,\\n                    \\'ts-add-smart-replies-on\\': (ctrl.deferRenderReady && ctrl.viewModel.hasSmartReplies && !ctrl.shouldHideSmartReplies),\\n                    \\'is-not-chat\\': !ctrl.isChat}\" data-tid=\"channelNewMessageContainer\">\\n      <new-message ng-if=\"ctrl.isEditorInitialized || ctrl.showNewMessage || ctrl.shouldInitEditor\" ng-show=\"ctrl.showNewMessage\" is-composing-new-post=\"ctrl.isComposingNewPost\" register-new-post-button-click-callback=\"ctrl.registerNewPostButtonClickedCallback(callback)\" show-close-btn=\"ctrl.showCloseBtn\" user-dismissed-compose=\"ctrl.userDismissedCompose\" register-close-compose-callback=\"ctrl.registerCloseComposeCallback(callback)\" class=\"chat-style\" send-message=\"ctrl.sendMessageCallback(messageData, scenario)\" on-up-arrow=\"ctrl.onUpArrow()\" roster-size=\"ctrl.chatRosterSize\" draft-conversation-item=\"ctrl.draftConversationItem\" message-type=\"ctrl.messageType\" is-new-chat=\"ctrl.isNewChat\" conversation-id=\"ctrl.conversationId\" block-attachments=\"ctrl.blockAttachments\" show-subject=\"ctrl.showSubject\" show-post-toolbar=\"ctrl.showPostToolbar\" defer-load-ready=\"ctrl.deferNewMessageLoadReady\" context=\"ctrl.context\" pane-id=\"{{::ctrl.paneId}}\" show-meeting-create=\"ctrl.showMeetingCreate()\" hide-people-picker=\"ctrl.hidePeoplePicker\" do-not-focus-on-init=\"true\" disable-compose=\"ctrl.disableCompose\" disable-post-to-general=\"ctrl.disablePostToGeneral\" register-disable-compose-callback=\"ctrl.registerDisableComposeCallback(callback)\" register-focus-callback=\"ctrl.registerFocusCallback(callback)\" register-draft-update-callback=\"ctrl.registerDraftUpdateCallback(callback)\" register-recipient-chat-policy-update-callback=\"ctrl.registerRecipientChatPolicyUpdateCallback(callback)\" update-roster-on-event=\"{{::ctrl.constants.events.messages.messageListRenderStateChanged}}\" has-smart-replies=\"ctrl.viewModel.hasSmartReplies\" should-hide-smart-replies=\"ctrl.shouldHideSmartReplies\" smart-reply-options=\"ctrl.viewModel.smartReplyOptions\" editor-initialized=\"ctrl.isEditorInitialized\" show-banner-callback=\"ctrl.showNotificationBanner(key, args)\" new-meetup=\"ctrl.newMeetup\">\\n      </new-message>\\n      <new-post-button ng-if=\"!ctrl.disablePostToGeneral &&\\n                              !ctrl.disableCompose &&\\n                              !ctrl.newMeetup &&\\n                              ctrl.enableChannelNewPostButton &&\\n                              ctrl.isChannel &&\\n                              !ctrl.userDismissedCompose &&\\n                              !ctrl.isComposingNewPost\" show-close-btn=\"ctrl.showCloseBtn\" close-compose-callback=\"ctrl.closeComposeCallback()\" new-post-button-click-callback=\"ctrl.newPostButtonClicked()\">\\n      </new-post-button>\\n    </div>\\n    <input class=\"transition-input\" id=\"transition-input\" ng-if=\"ctrl.showTransitionInput\" type=\"text\" tabindex=\"-1\"/>\\n  </div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1243),i=s(1244),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b){var y=this;if(this.$scope=e,this.accessibilityService=t,this.$translate=s,this.utilityService=n,this.activeCallsService=i,this.ariaLiveService=a,this.bellNotificationsService=o,this.constants=r,this.conversationsService=c,this.eventingService=l,this.localizationService=d,this.messageService=p,this.resources=u,this.shortcutService=g,this.messageProcessingService=m,this.sxConfig=v,this.$timeout=f,this.loggingService=b,this.hasOngoingCall=!1,this.threadAriaLabel=\"\",this.disableReplies=\"true\"===this.disableRepliesParameter,this.init(),this.thread&&(this.isCallingMessage=this.thread.renderingKind===SkypeX.Services.RenderingKind.OneToOneCall,this.isSystemMessage=this.thread.renderingKind===SkypeX.Services.RenderingKind.System||this.thread.renderingKind===SkypeX.Services.RenderingKind.Custom,this.isRegularThread=this.thread.renderingKind===SkypeX.Services.RenderingKind.Text||this.thread.renderingKind===SkypeX.Services.RenderingKind.Calling||this.thread.renderingKind===SkypeX.Services.RenderingKind.Card,h.valueAsBoolean(r.settings.names.enableCallRecordingPrivate)&&(this.isChatRecordingMessage=this.thread.renderingKind===SkypeX.Services.RenderingKind.OneToOneCallRecording),h.valueAsBoolean(r.settings.names.enableGroupRecording)&&(this.isGroupChatRecordingMessage=this.thread.renderingKind===SkypeX.Services.RenderingKind.OneToOneCallRecording),h.valueAsBoolean(r.settings.names.enableCallRecordingChannel)&&(this.isCallRecordingMessage=this.thread.renderingKind===SkypeX.Services.RenderingKind.CallRecording),this.thread.firstMessage)){var S=c.getConversation(this.thread.conversationId);this.canShowEscalationUpdate=this.thread.firstMessage.canShowEscalationUpdate(S)}e.$on(\"$destroy\",function(){y.activeCallsSubscription&&i.unsubscribe(y.activeCallsSubscription),y.thread&&y.thread.dispose()})}return e.$inject=[\"$scope\",\"accessibilityService\",\"$translate\",\"utilityService\",\"activeCallsService\",\"ariaLiveService\",\"bellNotificationsService\",\"constants\",\"conversationsService\",\"eventingService\",\"localizationService\",\"messageService\",\"resources\",\"settingsService\",\"shortcutService\",\"messageProcessingService\",\"sxConfig\",\"$timeout\",\"loggingService\"],e.prototype.deleteFailedMessage=function(){var e=this;if(this.thread.hasMessageFailures){var t=this.getLastFailedMessageClientId();t&&this.messageService.deleteFailedMessage(this.thread.conversationId,t).then(function(){t=e.getLastFailedMessageClientId()}),this.thread.hasMessageFailures=!!t}else if(this.thread.hasSfBGatewayFailures){var s=_.last(this.getMessagesFailedAtGateway());s&&(this.loggingService.newScenario(this.constants.scenarios.P2PDeleteFailedMessageSfb),this.messageService.deleteMessageFailedAtGateway(this.thread.conversationId,s.id).then(function(){e.thread.hasSfBGatewayFailures=!1}))}},e.prototype.retryFailedMessage=function(){var e=this,t=this.getFirstFailedMessageClientId();t&&this.messageService.retryFailedMessage(this.thread.conversationId,t).then(function(){t=e.getFirstFailedMessageClientId(),e.thread.hasMessageFailures=!!t,e.ariaLiveService.update(e.$translate.instant(e.resources.strings.aria_messages_composeBoxMessageSent))}).catch(function(){e.ariaLiveService.update(e.$translate.instant(e.resources.strings.aria_messages_composeBoxMessageFailedToSend))})},e.prototype.getLastFailedMessageClientId=function(){var e=_.last(this.getMessagesInError());return e?e.clientId:null},e.prototype.getFirstFailedMessageClientId=function(){var e=_.first(this.getMessagesInError());return e?e.clientId:null},e.prototype.getMessagesInError=function(){return this.thread.messageViewModels.filter(function(e){return e.state===teamspace.services.MessageSendState.Error})},e.prototype.getMessagesFailedAtGateway=function(){return this.thread.messageViewModels.filter(function(e){return e.failedAtSfBGateway})},e.prototype.onFocus=function(){var e=this.thread.parentViewModel.isChat?teamspace.services.Area.ChatPanel:teamspace.services.Area.ChannelPanel;this.shortcutService.setCurrentArea(e),this.eventingService.$emit(this.constants.events.messages.focusedMessageChanged,{objectId:this.thread.firstMessage.objectId,threadId:this.thread.objectId}),this.threadAriaLabel=this.getAriaLabel()},e.prototype.getAriaLabel=function(){var e,t=this,s=this.thread.firstMessage,n=this.messageProcessingService.getAriaLabelForSubject(s.message),i=this.messageProcessingService.getAriaLabelForAnnouncementHeadline(s.message),a=this.thread.messageCount-1,o={name:s.from.displayName,date:void 0,subject:n,message:s.body,replyCount:a,time:void 0,title:i?i+\",\":\"\"};if(s.isMessageSentToday?o.time=this.localizationService.getDate(s.dateTimeReceived,\"shortTime\"):o.date=this.localizationService.getDate(s.dateTimeReceived,[\"mediumDate\",\"shortTime\"]),s.body&&(o.message=this.messageProcessingService.getAriaLabel(s.message.skypeMessage)),s.isCardMessage)e=this.$translate.instant(this.resources.strings.messages_thread_aria_label_card_received);else{var r=this.determineStandardThreadTitleResourceKey();r&&(e=this.$translate.instant(r,o)),this.hasOngoingCall&&(e+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_meetup_in_progress))}if(this.thread.containsImportantReplies&&(e+=\" \"+this.$translate.instant(this.resources.strings.message_thread_aria_label_important_messages)),this.thread.containsSelfMention&&(e+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_mentions_you)),this.thread.getFavoriteChannelMentions().forEach(function(s){e+=\" \"+t.$translate.instant(t.resources.strings.messages_thread_aria_label_mentions_channel,{channelName:s.userDisplayName})}),this.thread.getTeamMentions().forEach(function(s){e+=\" \"+t.$translate.instant(t.resources.strings.messages_thread_aria_label_mentions_team,{teamName:s.userDisplayName})}),a>0){var c=this.thread.getUnreadReplyCounts(),l=0===c.unreadImportantRepliesCount?this.resources.strings.messages_thread_aria_label_replies:this.resources.strings.messages_thread_aria_label_replies_with_important;e+=\" \"+this.$translate.instant(l,{repliesAmount:a,newRepliesAmount:c.unreadRepliesCount,newImportantRepliesAmount:c.unreadImportantRepliesCount});var d=_.last(this.thread.messageViewModels);d.isMessageSentToday?e+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_today_last_reply_by_date,{name:d.from.displayName,time:this.localizationService.getDate(d.dateTimeReceived,\"shortTime\")}):e+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_last_reply_by_date,{name:d.from.displayName,date:this.localizationService.getDate(d.dateTimeReceived,[\"mediumDate\",\"shortTime\"])})}return s.hasAttachments&&(e+=\" \"+this.$translate.instant(this.resources.strings.message_thread_aria_label_attachments,{attachmentsCount:s.attachments.length})),e+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_navigation_help),this.utilityService.decodeHtml(e)},e.prototype.messageIsInView=function(e,t){var s=_.find(this.thread.messageViewModels,function(e){return e.objectId===t});if(s&&(s.isInViewport=e,e))if(s.isSystemMessage&&this.thread.parentViewModel.isChat&&s.skypeMessageType===SkypeX.Services.ChatServiceUtils.MessageType_AddMember){if(!s.hasBeenInViewport){var n=this.conversationsService.getConversation(this.thread.conversationId);n&&n.lastMessageId===s.objectId&&(s.hasBeenInViewport=!0,this.conversationsService.setConsumptionHorizon(s.conversationId,s.originalArrivalTimeUtc,s.clientId||\"0\",!1))}}else if(this.bellNotificationsService.checkAndMarkAsReadByMessageId(t),!s.hasBeenInViewport){s.hasBeenInViewport=!0,this.firstTimeInViewCallback&&this.firstTimeInViewCallback({messageVm:s});var i=this.conversationsService.getConversation(this.thread&&this.thread.conversationId);s.isUrgentImportance(i&&i.isMeetingConversation())&&this.acknowledgeUrgentMessage(s)}this.thread.isInViewport=e||-1!=_.findIndex(this.thread.messageViewModels,function(e){return e.isInViewport})},e.prototype.acknowledgeUrgentMessage=function(e){var t=this.sxConfig.getCurrentSkypeMri();if(t!==e.from.mri){var s=e.urgentMessageAcksUsers;s&&_.find(s,function(e){return e===t})||this.messageService.ackUrgentMessage(e.conversationId,e.objectId,SkypeX.Services.AcknowledgeState.Read)}},e.prototype.messageIsAboveViewport=function(e){this.thread.isAboveViewport=e},e.prototype.init=function(){var e=this;if(this.messagePaneHost!==teamspace.components.MessagePaneHost.Calling)if(this.checkForCalls(),this.thread)this.activeCallsSubscription=this.activeCallsService.subscribe(this.checkForCalls.bind(this),teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged,this.thread.conversationId),this.initThreadProperties();else{this.activeCallsSubscription=this.activeCallsService.subscribe(this.checkForCalls.bind(this),teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged),this.resetThreadProperties();var t=this.$scope.$watch(\"msgCtrl.thread\",function(s,n){!n&&s&&(e.activeCallsSubscription&&e.activeCallsService.unsubscribe(e.activeCallsSubscription),s?(e.activeCallsSubscription=e.activeCallsService.subscribe(e.checkForCalls.bind(e),teamspace.services.ActiveCallsServiceEvents.Type_ActiveCallsChanged,s.conversationId),e.initThreadProperties()):e.resetThreadProperties(),t())})}this.thread&&(this.thread.onVisibilityChanged=function(t){e.$scope.$broadcast(e.constants.events.virtualRepeat.itemVisible,t)},this.thread.onRenderDeep=function(){e.$scope.$broadcast(e.constants.events.virtualRepeat.itemRenderDeep,null)},this.thread.onRender=function(){e.thread.deferredRenderReady=!0},this.thread.onPreRender=function(){e.thread.deferredPreRenderReady=!0})},e.prototype.initThreadProperties=function(){this.showSubject=!this.thread.parentViewModel.isChat&&this.thread.firstMessage.isOwnParent,this.showPostToolbar=!this.thread.parentViewModel.isChat&&this.thread.firstMessage.isOwnParent&&(this.thread.parentViewModel.isSearchPane||!this.thread.parentViewModel.isContextMessagePane)},e.prototype.resetThreadProperties=function(){this.showSubject=!1,this.showPostToolbar=!1},e.prototype.onKeydown=function(e){this.accessibilityService.isInKeyboardNavigationMode()&&e&&e.keyCode===this.constants.keyCodes.enter&&this.removeAriaLabel(!0)},e.prototype.removeAriaLabel=function(e){var t=this;void 0===e&&(e=!1),this.threadAriaLabel&&(e?this.threadAriaLabel=\"\":this.$timeout(function(){return t.threadAriaLabel=\"\"},250))},e.prototype.checkForCalls=function(e){if(this.thread&&(_.isNil(e)&&(e=this.thread.conversationId),e===this.thread.conversationId)){var t=this.thread.firstMessage;t&&(this.hasOngoingCall=!!this.activeCallsService.getCallByMessageId(e,t.objectId)),this.showThreadHeader=this.hasOngoingCall&&this.messagePaneHost!==teamspace.components.MessagePaneHost.Calling}},e.prototype.determineStandardThreadTitleResourceKey=function(){var e=this.thread.firstMessage,t=\"\";if(!e.isCardMessage)switch((e.subject?1:0)|(e.isHighImportance?1:0)<<1|(e.isMessageSentToday?1:0)<<2){case 0:t=this.resources.strings.messages_thread_aria_label_without_subject;break;case 1:t=this.resources.strings.messages_thread_aria_label_with_subject;break;case 2:t=this.resources.strings.messages_thread_aria_label_important_without_subject;break;case 3:t=this.resources.strings.messages_thread_aria_label_important_with_subject;break;case 4:t=this.resources.strings.messages_thread_aria_label_today_without_subject;break;case 5:t=this.resources.strings.messages_thread_aria_label_today_with_subject;break;case 6:t=this.resources.strings.messages_thread_aria_label_today_important_without_subject;break;case 7:t=this.resources.strings.messages_thread_aria_label_today_important_with_subject;break;default:t=null}return t},e}();t.ThreadController=a,angular.module(\"teamspace.thread\",[\"teamspace.callingThreadHeader\",\"pascalprecht.translate\",\"teamspace.accessibilityService\",\"teamspace.activeCallsService\",\"teamspace.bellNotificationsService\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.locales\",\"teamspace.messageService\",\"teamspace.settingsService\",\"teamspace.shortcutService\",\"teamspace.templateCompileService\",\"skypeX.sxConfig\"]).directive(\"thread\",[\"templateCompileService\",\"$compile\",function(e,t){return{restrict:\"E\",scope:{},bindToController:{messagePaneHost:\"<?\",disableRepliesParameter:\"@disableReplies\",firstTimeInViewCallback:\"&\",seeMoreEnabled:\"@\",editRootMessageSubject:\"@?\",editRootMessagePost:\"@?\",scenarioId:\"@\",renderState:\"<\",renderArea:\"<?\",thread:\"=?\",isCallingScreen:\"<?\",isVisible:\"<?\",scrollContainer:\"=?\",readReceipt:\"<?\",readReceiptSeenString:\"<?\",suggestions:\"<?\",lastSentClientId:\"=?\"},controllerAs:\"msgCtrl\",link:function(t,s,n,i){e.compile(\"components/threads/thread/thread.html\",t,s)},controller:a}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/thread.html\",n),e.put(\"components/threads/thread/thread-regular.html\",i)}])},function(e,t){e.exports='<% if (_templateScope.msgCtrl.isChatRecordingMessage || _templateScope.msgCtrl.isCallRecordingMessage ||  _templateScope.msgCtrl.isGroupChatRecordingMessage) { %>\\n  <calling-recording-message standalone-message=\"true\" message-vm=\"::msgCtrl.thread.firstMessage\"></calling-recording-message>\\n<% } else if (_templateScope.msgCtrl.isCallingMessage) { %>\\n  <calling-message message=\"msgCtrl.thread.firstMessage\" conversation-id=\"{{::msgCtrl.thread.conversationId}}\"></calling-message>\\n<% } else if (_templateScope.msgCtrl.isSystemMessage) { %>\\n    <system-message render-area=\"::msgCtrl.renderArea\" thread=\"msgCtrl.thread\" scroll-container=\"::msgCtrl.scrollContainer\" data-tid=\"systemMessage\" consumption-horizon-update-callback=\"msgCtrl.messageIsInView(isInView, msgCtrl.thread.firstMessage.objectId)\"></system-message>\\n<% } else if (_templateScope.msgCtrl.isRegularThread) { %>\\n  <ng-include src=\"\\'components/threads/thread/thread-regular.html\\'\"></ng-include>\\n  <% if (_templateScope.msgCtrl.canShowEscalationUpdate) { %>\\n    <escalation-update ng-if=\"!msgCtrl.thread.firstMessage.isDeleted\" render-area=\"::msgCtrl.renderArea\" thread=\"msgCtrl.thread\" scroll-container=\"::msgCtrl.scrollContainer\" data-tid=\"escalationUpdate\" consumption-horizon-update-callback=\"msgCtrl.messageIsInView(isInView, msgCtrl.thread.firstMessage.objectId)\"></escalation-update>\\n  <% } %>\\n<% } %>'},function(e,t){e.exports='<div class=\"ts-message acc-message-list-focusable\" ng-class=\"{\\n       \\'has-replies\\': msgCtrl.thread.hasReplies,\\n       \\'reply-is-visible\\': msgCtrl.thread.replyFormVisible && msgCtrl.thread.shouldShowReplyButton && !msgCtrl.thread.hasMessageFailures,\\n       \\'conversation-bubble\\': msgCtrl.thread.firstMessage.mergeMessageBubble,\\n       \\'conversation-bubble-previous\\': msgCtrl.thread.firstMessage.mergeMessageBubblesPreviousInChain,\\n       \\'no-padding-vertical\\': msgCtrl.thread.firstMessage.isDeleted || msgCtrl.thread.firstMessage.isCallMessage }\" ng-focus=\"msgCtrl.onFocus()\" ng-blur=\"msgCtrl.removeAriaLabel()\" ng-keydown=\"msgCtrl.onKeydown($event)\" aria-label=\"{{msgCtrl.threadAriaLabel}}\" data-tid=\"messageThreadBodyContainer\" tabindex=\"-1\">\\n\\n    <div class=\"screen-reader-text\" ng-if=\"::!msgCtrl.thread.parentViewModel.isChat\" role=\"heading\" aria-level=\"4\">{{msgCtrl.thread.screenReaderHeaderTitle}}</div>\\n\\n    <div class=\"ts-ongoing-call-header is-call-message\" ng-if=\"msgCtrl.showThreadHeader\">\\n      <div class=\"media-left\">\\n        <ng-include src=\"\\'svg/icons-call-meetup-filled.html\\'\" class=\"wrapper\"></ng-include>\\n      </div>\\n      <calling-thread-header class=\"ts-ongoing-call-header-right {{::!!msgCtrl.messagePaneHost ? \\'has-message-host\\' : \\'\\'}}\" thread=\"msgCtrl.thread\" defered-pre-render-ready=\"msgCtrl.thread.deferredPreRenderReady\"></calling-thread-header>\\n    </div>\\n    \\x3c!-- first message --\\x3e\\n    <div scroll-item-tracker scroll-item-id=\"msgCtrl.thread.firstMessage.objectId\" scroll-item-event-name=\"{{::msgCtrl.constants.events.messageListScroll.scroll}}\" is-above-view-callback=\"msgCtrl.messageIsAboveViewport(isAboveView)\" is-in-view-callback=\"msgCtrl.messageIsInView(isInView, id)\" scroll-container=\"::msgCtrl.scrollContainer\" check-above-viewport=\"{{msgCtrl.thread.messageViewModels.length == 1}}\" delay-scroll-tracker-init=\"true\" deferred-render-ready=\"msgCtrl.thread.deferredRenderReady\" class=\"conversation-common\" ng-class=\"{\\n           \\'conversation-start conversation-not-collapsed\\': !msgCtrl.showThreadHeader,\\n           \\'conversation-reply conversation-not-collapsed\\': msgCtrl.showThreadHeader,\\n           \\'no-reply-style\\' : !msgCtrl.thread.hasReplies && !msgCtrl.thread.shouldShowReplyButton }\">\\n      <thread-body ng-if=\"!msgCtrl.thread.firstMessage.isDeleted\" message-view-model=\"msgCtrl.thread.firstMessage\" message-type=\"conversation\" show-border=\"{{msgCtrl.thread.cachedCountOfCollapsedMessages == 0 && msgCtrl.thread.expandedReplies.length > 0}}\" show-subject=\"msgCtrl.showSubject\" show-post-toolbar=\"msgCtrl.showPostToolbar\" edit-root-message-subject=\"msgCtrl.editRootMessageSubject === \\'true\\' && msgCtrl.showSubject\" edit-root-message-post=\"msgCtrl.editRootMessagePost === \\'true\\' && msgCtrl.showPostToolbar\" see-more-enabled=\"{{::msgCtrl.seeMoreEnabled}}\" thread=\"msgCtrl.thread\" render-state=\"msgCtrl.renderState\" scenario-id=\"{{msgCtrl.scenarioId}}\" defered-pre-render-ready=\"msgCtrl.thread.deferredPreRenderReady\" defered-render-ready=\"msgCtrl.thread.deferredRenderReady\" data-tid=\"messageThreadBody0\" is-calling-screen=\"msgCtrl.isCallingScreen\" is-visible=\"msgCtrl.isVisible\" read-receipt-seen-string=\"msgCtrl.readReceiptSeenString\"></thread-body>\\n      <read-receipt ng-if=\"msgCtrl.readReceipt\" message-id=\"msgCtrl.thread.firstMessage.id\" message-entry=\"msgCtrl.readReceipt\"></read-receipt>\\n      <tombstone message-view-model=\"msgCtrl.thread.firstMessage\" ng-if=\"msgCtrl.thread.firstMessage.isDeleted\"></tombstone>\\n      <% if (_templateScope.msgCtrl.thread.parentViewModel.enableCortanaInContext && _templateScope.msgCtrl.thread.parentViewModel.isChat) { %>\\n        <whisper ng-if=\"msgCtrl.thread.deferredRenderReady && msgCtrl.suggestions && !msgCtrl.thread.firstMessage.isDeleted\" suggested-actions-view-model=\"msgCtrl.suggestions\" message-view-model=\"msgCtrl.thread.firstMessage\">\\n        </whisper>\\n        <div class=\"whisper-place-holder\" ng-class=\"::{\\'self\\': msgCtrl.thread.firstMessage.isFromMe}\" ng-if=\"!msgCtrl.thread.deferredRenderReady && msgCtrl.suggestions && !msgCtrl.thread.firstMessage.isDeleted\">\\n        </div>\\n      <% } %>\\n    </div>\\n\\n    \\x3c!-- collapsed messages --\\x3e\\n    <div class=\"conversation-common conversation-collapsed\" ng-if=\"msgCtrl.thread.cachedCountOfCollapsedMessages > 0 || msgCtrl.thread.expandedReplies.length > 1\">\\n      <thread-collapsed defered-pre-render-ready=\"msgCtrl.thread.deferredPreRenderReady\" defered-render-ready=\"msgCtrl.thread.deferredRenderReady\" scroll-container=\"::msgCtrl.scrollContainer\" ng-class=\"{\\'no-reply-style\\' : msgCtrl.thread.expandedReplies.length === 0 && !msgCtrl.showReplyButton && !msgCtrl.thread.shouldShowReplyButton}\" thread=\"msgCtrl.thread\"></thread-collapsed>\\n    </div>\\n\\n    \\x3c!-- expanded messages --\\x3e\\n    <div class=\"conversation-common conversation-reply conversation-not-collapsed\" ng-class=\"{ \\'merge-bubble-last-mention\\' : messageViewModel.mergeMessageBubble && $last && messageViewModel.containsSelfMention,\\n        \\'no-reply-style\\': !msgCtrl.thread.shouldShowReplyButton && $last}\" ng-repeat=\"messageViewModel in msgCtrl.thread.expandedReplies.items\" scroll-item-tracker scroll-item-id=\"messageViewModel.objectId\" scroll-item-event-name=\"{{::msgCtrl.constants.events.messageListScroll.scroll}}\" is-above-view-callback=\"msgCtrl.messageIsAboveViewport(isAboveView)\" is-in-view-callback=\"msgCtrl.messageIsInView(isInView, id)\" scroll-container=\"::msgCtrl.scrollContainer\" check-above-viewport=\"{{$last}}\" delay-scroll-tracker-init=\"false\">\\n      <thread-body ng-if=\"!messageViewModel.isDeleted\" message-view-model=\"messageViewModel\" message-type=\"reply\" show-border=\"{{!$last}}\" see-more-enabled=\"{{::msgCtrl.seeMoreEnabled}}\" show-subject=\"false\" thread=\"msgCtrl.thread\" render-state=\"msgCtrl.renderState\" scenario-id=\"{{msgCtrl.scenarioId}}\" defered-pre-render-ready=\"msgCtrl.thread.deferredPreRenderReady\" defered-render-ready=\"msgCtrl.thread.deferredRenderReady\" data-tid=\"messageThreadBody{{($index+1)}}\"></thread-body>\\n\\n      <tombstone message-view-model=\"messageViewModel\" ng-if=\"messageViewModel.isDeleted\"></tombstone>\\n    </div>\\n\\n    <% if (!_templateScope.msgCtrl.disableReplies) { %>\\n    <div class=\"thread-action-reply-message\" ng-if=\"msgCtrl.thread.shouldShowReplyButton && !msgCtrl.thread.hasMessageFailures\">\\n      <reply-message message-type=\"msgCtrl.constants.messages.types.replyConversation\" thread=\"msgCtrl.thread\" last-sent-client-id=\"msgCtrl.lastSentClientId\">\\n      </reply-message>\\n    </div>\\n    <% } %>\\n\\n    <div class=\"thread-margin-bottom\" ng-if=\"!msgCtrl.thread.parentViewModel.isChat && (!msgCtrl.thread.shouldShowReplyButton || msgCtrl.thread.hasMessageFailures)\"></div>\\n\\n    <div class=\"thread-action-error-message\" ng-if=\"msgCtrl.thread.showOnErrorActions\">\\n      <button ng-click=\"msgCtrl.retryFailedMessage()\" class=\"ts-sym acc-thread-focusable\" ng-if=\"::msgCtrl.thread.canRetryFailedMessage()\">\\n        <ng-include class=\"icon-error\" src=\"\\'svg/icons-retry.html\\'\"></ng-include>\\n        <span class=\"error-text\" translate-once=\"{{::$root.resources.strings.messages_offlineActionRetryText}}\"></span>\\n      </button>\\n      <button ng-click=\"msgCtrl.deleteFailedMessage()\" class=\"ts-sym acc-thread-focusable\">\\n        <ng-include class=\"icon-error\" src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n        <span class=\"error-text\" translate-once=\"{{::$root.resources.strings.delete_button_text}}\"></span>\\n      </button>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1246),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b){var y=this;this.$q=e,this.$sce=t,this.loggingService=s,this.constants=n,this.$timeout=a,this.$scope=o,this.settingsService=r,this.utilityService=c,this.storageService=l,this.$translate=d,this.resources=p,this.safelinksCacheService=h,this.channelService=g,this.authenticationService=m,this.deepLinkProvider=v,this.conversationsService=f,this.safelinksUtilities=b,this.validUrl=!0,this.useWebView=!1,this.websiteLoadBanner=!1,this.showSecurityBanner=!0,this.showEmptyFrame=!1,this.refreshSettingOnReload=!1,this.loadingScenario=s.newScenario(n.scenarios.extensibility.tabs.webpage.view),this.useWebView=r.valueAsBoolean(n.settings.names.isDesktopApp)&&r.valueAsBoolean(n.settings.names.useDesktopWebView),this.notificationBannerStore=new teamspace.services.NotificationBannerStore(s),this.websiteLoadBanner=!1,this.tab=u.getCurrentTab(),this.securityKey=n.extensibility.webpage.websiteSecurityMessageName+\"_\"+c.djb2_hash(this.tab.id+this.context.url),this.showSecurityBanner=\"true\"!==l.get(this.securityKey)&&r.valueAsBoolean(n.settings.names.enableSecurityBanner),this.showEmptyFrame=!1,this.logger=s.newLogger(\"WebpageTabController\"),this.loadContent().then(function(){y.loadingScenario.stop()}).catch(function(e){y.loadingScenario.mark(\"ext_view_webpagetab_error\",e),y.loadingScenario.fail(),y.validUrl=!1})}return e.$inject=[\"$q\",\"$sce\",\"loggingService\",\"constants\",\"desktopUtilityService\",\"$timeout\",\"$scope\",\"settingsService\",\"utilityService\",\"storageService\",\"$translate\",\"resources\",\"tabService\",\"safelinksCacheService\",\"channelService\",\"authenticationService\",\"deepLinkProvider\",\"conversationsService\",\"safelinksUtilities\"],e.prototype.closeSecurityBanner=function(){this.storageService.set(this.securityKey,\"true\"),this.showSecurityBanner=!1},e.prototype.loadContent=function(){var e=this,t=this.$q.defer(),s=this.context.url;return s.length<\"https:\".length||\"https:\"!=s.substr(0,6).toLowerCase()||!this.utilityService.validateUrlForWebsites(s)?(this.loggingService.error(\"WEBPAGETABERROR - Invalid URL hosted as webpage tab: \"+s),t.reject({status:\"invalid_url\",url:s})):(this.context.websiteUrl||(this.context.websiteUrl=s),this.context.refreshSettingOnReload=this.refreshSettingOnReload,this.settingNameUrlHash=this.constants.extensibility.webpage.websiteLoadingSettingName+\"_\"+this.utilityService.djb2_hash(s),this.websiteLoadedSetting=this.storageService.get(this.settingNameUrlHash),this.settingsService.valueAsBoolean(this.constants.settings.names.enableSafelinks)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableSafelinksForTabs)?this.settingsService.valueAsBoolean(this.constants.settings.names.enableSafelinksMT)?this.safelinksUtilities.getSafelinkURLRestMT(s,this.getSourceContext()).then(function(n){n&&(s!==n&&(e.$scope.dynamicContext.hideGoToWebsite=!0),s=n),e.showWebPageTab(s,t)}):this.safelinksCacheService.checkUrlReputation(s,this.getSourceContext(),!0).then(function(n){n&&n.navigateUrl?(s!==n.navigateUrl&&(e.$scope.dynamicContext.hideGoToWebsite=!0),s=n.navigateUrl):e.logger.error(\"safelinks checkUrlReputation restapi response not in expected format\"),e.showWebPageTab(s,t)}).catch(function(){e.logger.error(\"safelinks checkUrlReputation failed\"),e.showWebPageTab(s,t)}):this.showWebPageTab(s,t)),t.promise},e.prototype.getSourceContext=function(){var e=this,t=this.authenticationService.getLoggedInUser().profile.tid,s=this.conversationsService.getConversation(this.tab.context.threadId);return s&&s.isChat()?this.$q.resolve(this.getSourceContextHelper(t)):this.channelService.resolveTeamAndChannel(this.tab.context.threadId).then(function(s){var n=s.team&&s.team.siteInfo&&s.team.siteInfo.groupId;return e.getSourceContextHelper(t,s,n)})},e.prototype.getSourceContextHelper=function(e,t,s){return{sourceId:this.deepLinkProvider.getTabDeepLinkUrl(this.tab,this.tab.context.threadId,null,s,e),sourceDetail:JSON.stringify({teamName:t&&t.team&&t.team.displayName,channelName:t&&t.channel&&t.channel.displayName,tabName:this.tab.displayName}),sourceUser:null}},e.prototype.showWebPageTab=function(e,t){var s=this;this.frameUrl=this.$sce.trustAsResourceUrl(e),this.showEmptyWebsiteFrameIfNeeded(this.frameUrl),this.startBannerTimer(),this.resetRefreshFlagIfNeeded(!0),this.startReloadTimer(),this.$scope.$on(\"$destroy\",function(){s.clearBanner(),s.stopBannerTimer(),s.stopReloadTimer(),s.loadingScenario&&(s.loadingScenario.cancel({errorInfo:s.loadingScenario.name+\"_cancelled\",errorInfo1:s.loadingScenario.name+\"_cancelled\"}),s.loadingScenario=null)}),t.resolve()},e.prototype.showEmptyWebsiteFrameIfNeeded=function(e){null!==this.websiteLoadedSetting&&!1===JSON.parse(this.websiteLoadedSetting)&&(this.showEmptyFrame=!0)},e.prototype.showWebsiteLoadBannerIfNeeded=function(e){null===this.websiteLoadedSetting&&(this.websiteLoadBanner=!0,this.showBanner(\"website_load\"))},e.prototype.showBanner=function(e){var t=this.$translate.instant(this.resources.strings.didTheWebsiteLoadProperly),s=new teamspace.services.BannerOptions,n=teamspace.services.Severity.Information;this.notificationBannerStore.showBanner(n,t,e,s)},e.prototype.clearBanner=function(){this.notificationBannerStore=new teamspace.services.NotificationBannerStore(this.loggingService)},e.prototype.startBannerTimer=function(){var t=this;this.stopBannerTimer(),this.showBannerTimer=this.$timeout(function(){t.showWebsiteLoadBannerIfNeeded(t.frameUrl),t.showBannerTimer=null},e.bannerTimeout,!1)},e.prototype.stopBannerTimer=function(){this.showBannerTimer&&(this.$timeout.cancel(this.showBannerTimer),this.showBannerTimer=null)},e.prototype.startReloadTimer=function(){var t=this;this.stopReloadTimer(),this.reloadTimer=this.$timeout(function(){t.resetRefreshFlagIfNeeded(!1),t.reloadTimer=null},e.reloadTimerTimeout,!1)},e.prototype.stopReloadTimer=function(){this.reloadTimer&&(this.$timeout.cancel(this.reloadTimer),this.reloadTimer=null)},e.prototype.resetRefreshFlagIfNeeded=function(e){this.refreshSettingOnReload=e,this.context.refreshSettingOnReload=this.refreshSettingOnReload},e.bannerTimeout=3e3,e.reloadTimerTimeout=15e3,e}();t.WebpageTabController=i,angular.module(\"teamspace.webpageTab\",[]).run([\"$templateCache\",function(e){e.put(\"components/webpage-tab/webpage-tab.html\",n)}]).directive(\"webpageTab\",[function(){return{restrict:\"E\",scope:{dynamicContext:\"=?\"},bindToController:{context:\"=?\"},controllerAs:\"webpageTab\",templateUrl:\"components/webpage-tab/webpage-tab.html\",controller:i}}])},function(e,t){e.exports='<div class=\"webpage-tab\">\\n  \\x3c!-- Webpage banner --\\x3e\\n  <div class=\"website-security-banner\" ng-if=\"webpageTab.showSecurityBanner && !dynamicContext.hideGoToWebsite\">\\n    <div class=\"warning-message\">\\n      <span translate-with-html-params translate-id=\"extensioncatalog_tabWebsiteSecurityBannerMessage\" translate-values=\\'{\"url\": \"<a class=\\\\\"banner-link\\\\\" href={{::webpageTab.context.url}} rel=\\\\\"noopener noreferrer\\\\\" target=\\\\\"_blank\\\\\">{{::webpageTab.context.url}}</a>\"}\\'></span>\\n      <span class=\"close-text\" translate-once=\"{{::$root.resources.strings.extensioncatalog_tabWebsiteSecurityClose}}\" ng-click=\"webpageTab.closeSecurityBanner()\"></span>\\n    </div>\\n    <div class=\"close-banner\">\\n      <button class=\"btn btn-default inset-border inset-border-round inset-border-themed app-icons-fill-hover\" role=\"button\" data-tid=\"closeBannerBtn\" aria-label=\"{{::$root.resources.strings.extension_websiteTabClose|translate}}\" title=\"{{::$root.resources.strings.extension_websiteTabClose|translate}}\" ng-click=\"webpageTab.closeSecurityBanner()\">\\n        <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n  </div>\\n  <div class=\"website-load-banner\" ng-if=\"webpageTab.websiteLoadBanner && !dynamicContext.hideGoToWebsite\">\\n    <webpage-tab-banner notification-banner-store=\"webpageTab.notificationBannerStore\" context=\"webpageTab.context\" show-empty-frame=\"webpageTab.showEmptyFrame\"></webpage-tab-banner>\\n  </div>\\n  \\x3c!-- Empty frame --\\x3e\\n  <div class=\"webpage-emptyframe\" ng-if=\"webpageTab.showEmptyFrame\">\\n    <webpage-tab-empty context=\"webpageTab.context\"></webpage-tab-empty>\\n  </div>\\n  \\x3c!-- Url is invalid --\\x3e\\n  <span ng-if=\"!webpageTab.validUrl && !webpageTab.showEmptyFrame\" translate-once=\"{{::$root.resources.strings.extension_websiteInvalidURLInConfiguredTabErrorMessage}}\"></span>\\n  <embedded-page-container ng-if=\"webpageTab.validUrl && !webpageTab.showEmptyFrame\" class=\"webpage-container\" url=\"{{webpageTab.frameUrl}}\" page-identifier=\"webpage\">\\n  </embedded-page-container>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1248),i=function(){function e(e,t,s,n,i,a){this.constants=n,this.eventingService=i,this.primaryText=t.instant(e.$root.resources.strings.emptytab_website_not_loading),this.secondaryText=t.instant(e.$root.resources.strings.emptytab_here_is_what_we_can_do),this.viewTabInDesktopAppText=t.instant(e.$root.resources.strings.emptytab_view_tab_in_desktop_app_text),this.gotoWebsiteText=t.instant(e.$root.resources.strings.emptytab_go_to_website_text),this.tryReloadingText=t.instant(e.$root.resources.strings.emptytab_try_reloading_text),this.isDesktopApp=s.valueAsBoolean(n.settings.names.isDesktopApp)||a.isDesktopHwa()}return e.$inject=[\"$scope\",\"$translate\",\"settingsService\",\"constants\",\"eventingService\",\"desktopUtilityService\"],e.prototype.openInDesktop=function(){this.eventingService.$emit(this.constants.events.tab.openInDesktop,this.context)},e.prototype.reloadTab=function(){this.eventingService.$emit(this.constants.events.tab.reloadPane,this.context)},e.prototype.goToWebsite=function(){this.eventingService.$emit(this.constants.events.tab.goToWebsite,this.context)},e}();t.WebpageTabEmptyController=i,angular.module(\"teamspace.webpageTabEmpty\",[]).run([\"$templateCache\",function(e){e.put(\"components/webpage-tab/webpage-tab-empty.html\",n)}]).directive(\"webpageTabEmpty\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",controllerAs:\"webpageTabEmpty\",controller:i,scope:{},bindToController:{context:\"=?\"},templateUrl:\"components/webpage-tab/webpage-tab-empty.html\"}}])},function(e,t){e.exports='<div class=\"ts-webpage-tab-empty\">\\n  <div class=\"splash flex-fill\" simple-scrollbar scrollbar-ignore-firefox-adjust=\"true\">\\n    <div class=\"icons-webpage-empty\">\\n      <ng-include src=\"\\'svg/placeholders/webpage-empty-placeholder-icon2.html\\'\"></ng-include>\\n    </div>\\n    <div>\\n      <div class=\"primary-text\">{{::webpageTabEmpty.primaryText}}</div>\\n      <div class=\"secondary-text\">{{::webpageTabEmpty.secondaryText}}</div>\\n      <div class=\"webpage-empty-button-container\" ng-if=\"::!webpageTabEmpty.isDesktopApp\">\\n        <button type=\"button\" title=\"{{::$root.resources.strings.emptytab_view_tab_in_desktop_app_text|translate}}\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary ts-btn-fluent-with-icon webpage-empty-buttons\" ng-click=\"webpageTabEmpty.openInDesktop()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabActionOpenInDesktop}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tabMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.tabOpenInDesktop}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-data=\"{ subtype: \\'{{webpageTabEmpty.context.subtype}}\\' }\" track-summary=\"Click to open in Desktop\">\\n          <div class=\"button-content single-line-truncation\">\\n            <ng-include src=\"\\'svg/icons-teams.html\\'\"></ng-include>\\n            <span class=\"button-text-logo\" data-tid=\"tabViewTabInDesktop\">{{::webpageTabEmpty.viewTabInDesktopAppText}}</span>\\n          </div>\\n        </button>\\n      </div>\\n      <div class=\"webpage-empty-button-container\">\\n        <button type=\"button\" title=\"{{::$root.resources.strings.emptytab_go_to_website_text|translate}}\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ts-btn-fluent-with-icon webpage-empty-buttons\" ng-click=\"webpageTabEmpty.goToWebsite()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabActionGoToWebsite}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tabMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.tabGoToWebsite}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-data=\"{ directive: \\'{{webpageTabEmpty.context.subtype}}\\'}\" track-summary=\"Click Go to Website\">\\n          <div class=\"button-content single-line-truncation\">\\n            <ng-include src=\"\\'svg/icons-open-outside.html\\'\"></ng-include>\\n            <span data-tid=\"tabGoToWebsite\">{{::webpageTabEmpty.gotoWebsiteText}}</span>\\n          </div>\\n        </button>\\n      </div>\\n      <div class=\"webpage-empty-button-container\">\\n        <button type=\"button\" title=\"{{::$root.resources.strings.emptytab_try_reloading_text|translate}}\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary ts-btn-fluent-with-icon webpage-empty-buttons\" ng-click=\"webpageTabEmpty.reloadTab()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabActionReload}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tabMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.tabReload}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-data=\"{ subtype: \\'{{webpageTabEmpty.context.subtype}}\\'}\" track-summary=\"Click Refresh Tab Icon\">\\n          <div class=\"button-content single-line-truncation\">\\n            <ng-include src=\"\\'svg/icons-refresh.html\\'\"></ng-include>\\n            <span data-tid=\"tabTryReloadingText\">{{::webpageTabEmpty.tryReloadingText}}</span>\\n          </div>\\n        </button>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1250),i=function(){function e(e,t,s,n,i,a){var o=this;this.utilityService=s,this.constants=n,this.storageService=a,this.bannerMessage=\"\",this.bannerLink=\"\",this.bannerLink=t.instant(i.strings.didTheWebsiteLoadProperlyLink),e.$watch(\"webpageTabBannerCtrl.notificationBannerStore\",function(t,s){o.updateBanner(),o.notificationBannerStore.safeSubscribe(e,function(){o.updateBanner()},teamspace.services.NotificationBannerStore.bannerUpdated)})}return e.$inject=[\"$scope\",\"$translate\",\"utilityService\",\"constants\",\"resources\",\"storageService\"],e.prototype.updateBanner=function(){this.banner=this.notificationBannerStore.currentBanner,this.bannerMessage=this.banner&&this.banner.message},e.prototype.yesButtonClick=function(){if(this.context&&this.context.url){var e=this.constants.extensibility.webpage.websiteLoadingSettingName+\"_\"+this.utilityService.djb2_hash(this.context.url);this.storageService.set(e,\"true\")}},e.prototype.noButtonClick=function(){if(this.context&&this.context.url){var e=this.constants.extensibility.webpage.websiteLoadingSettingName+\"_\"+this.utilityService.djb2_hash(this.context.url);this.storageService.set(e,\"false\"),this.showEmptyFrame=!0}},e}();t.WebpageTabBannerController=i,angular.module(\"teamspace.webpageTabBanner\",[]).run([\"$templateCache\",function(e){e.put(\"components/webpage-tab/webpage-tab-banner/webpage-tab-banner.html\",n)}]).directive(\"webpageTabBanner\",function(){return{restrict:\"E\",bindToController:{notificationBannerStore:\"=\",context:\"=\",showEmptyFrame:\"=\"},templateUrl:\"components/webpage-tab/webpage-tab-banner/webpage-tab-banner.html\",controller:i,controllerAs:\"webpageTabBannerCtrl\"}})},function(e,t){e.exports='<div class=\"webpage-tab-banner\" ng-class=\"{\\'banner-show\\': webpageTabBannerCtrl.banner}\">\\n  <div class=\"message-text-container\" role=\"alert\">\\n      <span ng-if=\"webpageTabBannerCtrl.bannerMessage\" class=\"message-text\" tabindex=\"0\" aria-live=\"assertive\">\\n        {{webpageTabBannerCtrl.bannerMessage}}\\n        <a class=\"banner-action\" ng-click=\"webpageTabBannerCtrl.noButtonClick(); webpageTabBannerCtrl.banner.hide();\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabActionNoWebpageTabBanner}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tabMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.tabNoButtonWebpageBanner}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Button for Webpage Tab Banner\"> {{::webpageTabBannerCtrl.bannerLink}}\\n        </a>\\n      </span>\\n\\n      <div class=\"close-button\">\\n        <button type=\"close-button button\" class=\"ts-sym icons-close icons-white-override app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round\" ng-click=\"webpageTabBannerCtrl.yesButtonClick(); webpageTabBannerCtrl.banner.hide();\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabActionYesWebpageTabBanner}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tabMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.tabYesButtonWebpageBanner}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Cross Button for Webpage Tab Banner\">\\n            <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1252),i=teamspace.services.CallForwardingSettingsService,a=teamspace.shared.AttributeHelper,o=teamspace.services.CallForwardingTargetType,r=teamspace.services.CallForwardingType,c=teamspace.components.PanelActionGesture,l=teamspace.components.PanelActionOutcome,d=teamspace.components.PanelActionScenario,p=teamspace.components.PanelActionScenarioType,u=teamspace.components.PanelModuleName,h=teamspace.components.PanelModuleType,g=function(){function e(e,t,s,n,a,o,r){var c=this;this.$scope=e,this.$translate=t,this.analyticsService=s,this.callForwardingSettingsService=n,this.resources=o,this.cachedSettings=i.DefaultNonEVSettings,this.errorMessage=null,this.debouceUpdateSettings=_.debounce(function(){return c.updateSettings()},400),this.loggedInUserMri=r.getCurrentSkypeMri(),this.logger=a.newLogger(\"NonEVCallForwardingSettingsController\"),this.unansweredOptions=this.getUnansweredDropdownOptions(),this.unansweredDelayOptions=this.getUnansweredDelayOptions(),this.onInit()}return e.$inject=[\"$scope\",\"$translate\",\"analyticsService\",\"callForwardingSettingsService\",\"loggingService\",\"resources\",\"sxConfig\"],e.prototype.onUISettingsChanged=function(){this.isImmediateForwardingVisible=this.selectedForwardingType===r.Immediate,this.isUnansweredForwardingVisible=this.selectedForwardingType===r.Unanswered,this.isUnansweredForwardingDelayVisible=this.isUnansweredForwardingVisible&&this.selectedUnansweredTargetType!==o.DoNothing,this.errorMessage=null,this.debouceUpdateSettings(),this.sendBITelemetry()},e.prototype.onInit=function(){var e=this;this.applySettings(this.cachedSettings),this.callForwardingSettingsService.getSettings().then(function(t){t=_.cloneDeep(t),e.verifyAndFixDefaultEmptySettings(t),e.applySettings(t)})},e.prototype.verifyAndFixDefaultEmptySettings=function(t){t=t||e.UnansweredVoicemailForwardingSettings,_.isEmpty(t.callForwardingSettings)&&_.isEmpty(t.unansweredCallSettings)&&(this.logger.info(\"[callForwardingSettings][verifyAndFixDefaultEmptySettings] setting default value since isDefaultEmptySettings is true\"),_.merge(t,e.UnansweredVoicemailForwardingSettings))},e.prototype.applySettings=function(t){this.cachedSettings=t,this.selectedForwardingType=this.isImmediateForwarding(t)?r.Immediate:r.Unanswered,this.selectedUnansweredTargetType=this.isUnansweredVoicemail(t)?o.Voicemail:o.DoNothing,this.selectedUnansweredDelaySeconds=t&&t.unansweredCallSettings&&t.unansweredCallSettings.delaySeconds||e.DefaultDelayTime,this.isImmediateForwardingVisible=this.selectedForwardingType===r.Immediate,this.isUnansweredForwardingVisible=this.selectedForwardingType===r.Unanswered,this.isUnansweredForwardingDelayVisible=this.selectedUnansweredTargetType!==o.DoNothing},e.prototype.updateSettings=function(){var t=this,s=_.cloneDeep(this.cachedSettings);switch(this.selectedForwardingType){case r.Immediate:_.merge(s,e.ImmediateVoicemailForwardingSettings);break;case r.Unanswered:switch(this.selectedUnansweredTargetType){case o.Voicemail:_.merge(s,e.UnansweredVoicemailForwardingSettings);break;case o.DoNothing:_.merge(s,e.NoForwardingSettings)}}s.unansweredCallSettings.delaySeconds=this.selectedUnansweredDelaySeconds,_.isEqual(this.cachedSettings,s)?this.logger.info(\"[updateSettings] No change is detected in call forwarding settings.\"):(this.cachedSettings=s,this.callForwardingSettingsService.addOrUpdateSettings(this.loggedInUserMri,s).catch(function(e){t.errorMessage=t.$translate.instant(t.resources.strings.calling_forwarding_settings_error_while_saving_errorMessage),t.logger.error(\"[updateSettings] Failed to update call forwarding settings. error: {0}\",e&&e.message||\"unknown\")}))},e.prototype.isImmediateForwarding=function(e){return e&&e.callForwardingSettings&&e.callForwardingSettings.isEnabled&&e.callForwardingSettings.forwardingType&&e.callForwardingSettings.forwardingType.toLowerCase()===r[r.Immediate].toLowerCase()&&e.callForwardingSettings.targetType&&e.callForwardingSettings.targetType.toLowerCase()===o[o.Voicemail].toLowerCase()},e.prototype.isUnansweredVoicemail=function(e){return e&&e.unansweredCallSettings&&e.unansweredCallSettings.isEnabled&&e.unansweredCallSettings.targetType&&e.unansweredCallSettings.targetType.toLowerCase()===o[o.Voicemail].toLowerCase()},e.prototype.getUnansweredDropdownOptions=function(){return[{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_doNothing_option_text),value:o.DoNothing,tid:\"unanswered-dropdown-\"+o.DoNothing.toString()},{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_voicemail_option_text),value:o.Voicemail,tid:\"unanswered-dropdown-\"+o.Voicemail.toString()}]},e.prototype.getUnansweredDelayOptions=function(){return[{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_delay_10_seconds_text),value:10},{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_delay_20_seconds_text),value:20},{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_delay_30_seconds_text),value:30},{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_delay_40_seconds_text),value:40},{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_delay_50_seconds_text),value:50},{text:this.$translate.instant(this.resources.strings.calling_forwarding_settings_delay_60_seconds_text),value:60}]},e.prototype.sendBITelemetry=function(){var e={action:{gesture:c.click,outcome:a.tryGetEnum(l.select.toString(),l,this.logger),scenario:a.tryGetEnum(d.nonevCallForwardingSettings.toString(),d,this.logger),scenarioType:a.tryGetEnum(p.nonevCallForwardingSettingChange.toString(),p,this.logger)},module:{name:a.tryGetEnum(u.callForwardingOption.toString(),u,this.logger),type:a.tryGetEnum(h.other.toString(),h,this.logger),summary:\"Update call forwarding settings for non-EV users\"},dataBag:{isEvEnabled:!1,selectedForwardingType:r[this.selectedForwardingType],selectedUnansweredTargetType:o[this.selectedUnansweredTargetType],selectedUnansweredDelaySeconds:this.selectedUnansweredDelaySeconds}};this.analyticsService.onPanelAction(this.$scope,e)},e.DefaultDelayTime=20,e.ImmediateVoicemailForwardingSettings={callForwardingSettings:{delaySeconds:0,forwardingType:r[r.Immediate],isEnabled:!0,target:null,targetType:o[o.Voicemail]},unansweredCallSettings:{delaySeconds:void 0,isEnabled:!1,safeForward:void 0,target:void 0,targetType:void 0}},e.UnansweredVoicemailForwardingSettings={callForwardingSettings:{delaySeconds:0,forwardingType:r[r.Simultaneous],isEnabled:!1,target:null,targetType:o[o.Voicemail]},unansweredCallSettings:{delaySeconds:void 0,isEnabled:!0,safeForward:!1,target:null,targetType:o[o.Voicemail]}},e.NoForwardingSettings={callForwardingSettings:{delaySeconds:0,forwardingType:r[r.Simultaneous],isEnabled:!1,target:null,targetType:o[o.Voicemail]},unansweredCallSettings:{delaySeconds:void 0,isEnabled:!1,safeForward:!1,target:null,targetType:null}},e}();t.NonEVCallForwardingSettingsController=g,angular.module(\"teamspace.nonevCallForwardingSettings\",[\"pascalprecht.translate\",\"skypeX.sxConfig\",\"teamspace.analyticsService\",\"teamspace.callForwardingSettingsService\",\"teamspace.locales\",\"teamspace.loggingService\"]).component(\"nonevCallForwardingSettings\",{bindings:{},controller:g,controllerAs:\"ncfsc\",templateUrl:\"components/options-settings-dialog/nonev-call-forwarding-settings/nonev-call-forwarding-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/nonev-call-forwarding-settings/nonev-call-forwarding-settings.html\",n)}])},function(e,t){e.exports='<div class=\"call-fwd-settings nonev-call-fwd-settings flex-fill app-menu\">\\n  <div class=\"container\">\\n    <div class=\"description\">\\n      <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.calling_forwarding_settings_header}}\">\\n      </h2>\\n      <p class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.calling_forwarding_settings_options_description}}\">\\n      </p>\\n    </div>\\n\\n    \\x3c!-- Forwarding Type Radio Buttons - Toggling Between \"Calls Ring Me\" and \"Forward My Calls\" --\\x3e\\n    <div class=\"incoming-call-container\" role=\"radiogroup\">\\n      <div class=\"call-forwarding-type-option\">\\n        \\x3c!-- Unanswered Call Forwarding Settings --\\x3e\\n        <input id=\"call-forwarding-setting-type-0\" name=\"call-forwarding-type\" type=\"radio\" ng-value=\"2\" ng-model=\"ncfsc.selectedForwardingType\" ng-change=\"ncfsc.onUISettingsChanged()\">\\n        <label for=\"call-forwarding-setting-type-0\" translate-once=\"{{::$root.resources.strings.calling_forwarding_settings_simul_with_unanswered_option_text}}\"></label>\\n      </div>\\n      <div class=\"call-forwarding-type-option\">\\n        \\x3c!-- Immediate Call Forwarding Settings --\\x3e\\n        <input id=\"call-forwarding-setting-type-1\" name=\"call-forwarding-type\" type=\"radio\" ng-value=\"0\" ng-model=\"ncfsc.selectedForwardingType\" ng-change=\"ncfsc.onUISettingsChanged()\">\\n        <label for=\"call-forwarding-setting-type-1\" translate-once=\"{{::$root.resources.strings.calling_forwarding_settings_immediate_option_text}}\"></label>\\n      </div>\\n    </div>\\n  </div>\\n\\n  <div class=\"two-col-display\" ng-if=\"ncfsc.isImmediateForwardingVisible\" translate-once=\"{{::$root.resources.strings.calling_forwarding_settings_immediate_voicemail_forwarding}}\" data-tid=\"non-ev-immediate-voicemail-forwarding\">\\n  </div>\\n\\n  \\x3c!-- Unanswered-Call Forwarding Target Dropdown Menu --\\x3e\\n  <div class=\"two-col-display\" ng-if=\"ncfsc.isUnansweredForwardingVisible\">\\n    <div class=\"item two-col-flex\">\\n      <label id=\"unanswered-dropdown-menu-label\" class=\"item-title display-left\" translate-once=\"{{::$root.resources.strings.calling_forwarding_settings_unanswered_target_dropdown_label}}\"></label>\\n      <div class=\"display-right call-fwd-dd\">\\n        <dropdown-select ds-unique-toggle-btn-id=\"unanswered-dropdown-btn\" ds-labelledby-id=\"unanswered-dropdown-menu-label\" ds-highlight-selected-option=\"true\" ds-text-field=\"text\" ds-value-field=\"value\" ds-options=\"::ncfsc.unansweredOptions\" ds-selected-value=\"ncfsc.selectedUnansweredTargetType\" ds-on-change=\"ncfsc.onUISettingsChanged()\"></dropdown-select>\\n      </div>\\n    </div>\\n  </div>\\n\\n  \\x3c!-- Unanswered-Call Forwarding Timeout Delay Dropdown Menu --\\x3e\\n  <div class=\"two-col-display\" ng-if=\"ncfsc.isUnansweredForwardingDelayVisible\">\\n    <div class=\"item two-col-flex\">\\n      <label class=\"item-title display-left\"></label>\\n      <div class=\"display-right call-fwd-dd\">\\n        \\x3c!--Dropdown for each call-forwarding Type--\\x3e\\n        <label id=\"unanswered-delay-seconds-dropdown-menu-label\" class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.calling_forwarding_settings_delay_seconds_description}}\">\\n        </label>\\n        <dropdown-select ds-labelledby-id=\"unanswered-delay-seconds-dropdown-menu-label\" ds-highlight-selected-option=\"true\" ds-parent-container-selector=\"body\" ds-text-field=\"text\" ds-value-field=\"value\" ds-options=\"::ncfsc.unansweredDelayOptions\" ds-selected-value=\"ncfsc.selectedUnansweredDelaySeconds\" ds-on-change=\"ncfsc.onUISettingsChanged()\"></dropdown-select>\\n      </div>\\n    </div>\\n  </div>\\n\\n  <div class=\"error-message\" ng-bind=\"ncfsc.errorMessage\"></div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1254),i=function(){function e(e,t,s,n,i){this.$q=e,this.$scope=t,this.callingUserActionService=s,this.sxConfig=i,this.logger=n.newLogger(\"VoicemailSettingController\")}return e.$inject=[\"$q\",\"$scope\",\"callingUserActionService\",\"loggingService\",\"sxConfig\"],e.prototype.callVoicemailSetting=function(){var e=this;return this.onVoicemailStarted&&this.onVoicemailStarted(),this.logger.debug(\"[callVoicemailSetting] Start calling voicemail service...\"),this.sxConfig.waitForUserMri().then(function(t){return e.callingUserActionService.placeCall({$scope:e.$scope,conversationId:t,isVoicemail:!0,context:teamspace.services.CallTelemetryContext.Voicemail,isChannelMeeting:!1})}).then(function(t){return e.logger.debug(\"[callVoicemailSetting] Called voicemail service successfully.\"),t}).catch(function(t){return e.logger.debug(\"[callVoicemailSetting] Failed to call voicemail service.\"),e.$q.reject(t)})},e}();t.VoicemailSettingController=i,angular.module(\"teamspace.voicemailSetting\",[\"teamspace.callingUserActionService\",\"teamspace.loggingService\"]).component(\"voicemailSetting\",{bindings:{onVoicemailStarted:\"&?\"},controller:i,controllerAs:\"vsc\",templateUrl:\"components/options-settings-dialog/voicemail-setting/voicemail-setting.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/voicemail-setting/voicemail-setting.html\",n)}])},function(e,t){e.exports='<div class=\"voicemail-setting\">\\n  <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.voicemail_setting_subtitle}}\"></h2>\\n  <p class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.voicemail_setting_description}}\"></p>\\n  <div class=\"form-entry\">\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" translate-once=\"{{::$root.resources.strings.voicemail_setting_button}}\" ng-click=\"vsc.callVoicemailSetting()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.startVoicemailCall}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.callVoicemailButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Call Voicemail Setting\" aria-label=\"{{::$root.resources.strings.voicemail_setting_button|translate}}\">\\n    </button>   \\n  </div>\\n</div>'},,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1257),i=function(){function e(e){var t=this;this.callerIdService=e,this.hasError=!1,this.isBlockOutgoingCallerIDDisabled=!0,this.syncBlockOutgoingCallerId().finally(function(){t.isBlockOutgoingCallerIDDisabled=!1})}return e.$inject=[\"callerIdService\"],e.prototype.updateBlockOutgoingCallerID=function(){var e=this;this.hasError=!1,this.isBlockOutgoingCallerIDDisabled=!0,this.callerIdService.updateBlockOutgoingCallerID(this.isOutgoingCallerIDBlocked).catch(function(t){e.syncBlockOutgoingCallerId(),e.hasError=!0}).finally(function(){e.isBlockOutgoingCallerIDDisabled=!1})},e.prototype.syncBlockOutgoingCallerId=function(){var e=this;return this.callerIdService.isOutgoingCallerIDBlocked().then(function(t){e.isOutgoingCallerIDBlocked=!!t})},e}();t.CallerIDSettingController=i,angular.module(\"teamspace.callerIdSetting\",[\"teamspace.callerIdService\",\"teamspace.loggingService\"]).component(\"callerIdSetting\",{controller:i,controllerAs:\"cisc\",templateUrl:\"components/options-settings-dialog/caller-id-setting/caller-id-setting.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/caller-id-setting/caller-id-setting.html\",n)}])},function(e,t){e.exports='<div class=\"caller-id-setting\">\\n  <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.caller_id_setting_subtitle}}\"></h2>\\n  <div class=\"setting-item settings-checkbox\">\\n    <input type=\"checkbox\" class=\"checkbox-hidden\" id=\"caller-id-setting\" data-tid=\"callerIdSetting-hideShowInput\" ng-disabled=\"cisc.isBlockOutgoingCallerIDDisabled\" ng-model=\"cisc.isOutgoingCallerIDBlocked\" ng-click=\"cisc.updateBlockOutgoingCallerID()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.showOrHideCallerId}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.hideShowCallerIdCheckbox}}\" track-type=\"{{::$root.trackConstants.trackType.checkbox}}\" track-summary=\"Toggle blocking outgoing Caller ID\"/>\\n    <label class=\"setting-item-label\" for=\"caller-id-setting\" id=\"caller-id-setting-label\" acc-role=\"clickable\" aria-label=\"{{::$root.resources.strings.caller_id_setting_hide_text | translate}}\" aria-checked=\"{{cisc.isBlockOutgoingCallerIDDisabled}}\">\\n      <ng-include class=\"icon hide-text\" ng-if=\"!cisc.isOutgoingCallerIDBlocked\" src=\"\\'svg/icons-checkbox-unselected.html\\'\">\\n      </ng-include>\\n      <ng-include class=\"icon hide-text\" ng-if=\"cisc.isOutgoingCallerIDBlocked\" src=\"\\'svg/icons-checkbox-selected.html\\'\">\\n      </ng-include>\\n      <span class=\"setting-text\" translate-once=\"{{::$root.resources.strings.caller_id_setting_hide_text}}\">\\n      </span>\\n    </label>\\n\\n    <div class=\"error-message\" ng-if=\"cisc.hasError\">\\n      <ng-include class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n      <span aria-live=\"polite\" aria-atomic=\"true\" translate-once=\"{{::$root.resources.strings.caller_id_setting_hide_error}}\">\\n      </span>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1259),i=function(){function e(e){var t=this;this.callBlockingService=e,this.hasError=!1,this.toggleCallBlocking=function(){t.hasError=!1;var e=t.isCallBlockingOn;t.callBlockingService.blockAnonymous(e).then(function(){t.isCallBlockingOn=e,t.originalIsCallBlockingOn=t.isCallBlockingOn}).catch(function(e){t.hasError=!0,t.isCallBlockingOn=t.originalIsCallBlockingOn})},this.debounceToggleCallBlocking=_.debounce(this.toggleCallBlocking,500),e.getCurrentStatus().then(function(e){t.isCallBlockingOn=e,t.originalIsCallBlockingOn=t.isCallBlockingOn})}return e.$inject=[\"callBlockingService\"],e}();t.CallBlockingSettingController=i,angular.module(\"teamspace.callBlockingSetting\",[\"teamspace.callBlockingService\",\"teamspace.loggingService\"]).component(\"callBlockingSetting\",{controller:i,controllerAs:\"cbsc\",templateUrl:\"components/options-settings-dialog/call-blocking-setting/call-blocking-setting.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/call-blocking-setting/call-blocking-setting.html\",n)}])},function(e,t){e.exports='<div class=\"call-blocking-setting\">\\n  <div class=\"setting-item settings-checkbox\">\\n    <input type=\"checkbox\" class=\"checkbox-hidden\" id=\"call-blocking-setting\" data-tid=\"callBlockingSetting-hideShowInput\" ng-model=\"cbsc.isCallBlockingOn\" ng-click=\"cbsc.debounceToggleCallBlocking()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.blockAnonymous}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.blockAnonymousCheckbox}}\" track-type=\"{{::$root.trackConstants.trackType.checkbox}}\" track-summary=\"Toggle blocking of incoming calls from anonymous callers\"/>\\n    <label class=\"setting-item-label\" for=\"call-blocking-setting\" id=\"call-blocking-setting-label\" acc-role=\"clickable\" aria-label=\"{{::$root.resources.strings.call_block_anonymous | translate}}\" aria-checked=\"{{cbsc.isCallBlockingOn}}\">\\n      <ng-include class=\"icon hide-text\" ng-if=\"!cbsc.isCallBlockingOn\" src=\"\\'svg/icons-checkbox-unselected.html\\'\">\\n      </ng-include>\\n      <ng-include class=\"icon hide-text\" ng-if=\"cbsc.isCallBlockingOn\" src=\"\\'svg/icons-checkbox-selected.html\\'\">\\n      </ng-include>\\n      <span class=\"setting-text\" translate-once=\"{{::$root.resources.strings.call_block_anonymous}}\">\\n      </span>\\n    </label>\\n\\n    <div class=\"error-message\" ng-if=\"cbsc.hasError\">\\n      <ng-include class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n      <span aria-live=\"polite\" aria-atomic=\"true\" translate-once=\"{{::$root.resources.strings.call_block_error}}\">\\n      </span>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1261),i=function(){function e(e,t,s){this.constants=e,this.dialogService=t,this.logger=s.newLogger(\"BlockedContactsSettingsController\")}return e.$inject=[\"constants\",\"dialogService\",\"loggingService\"],e.prototype.openBlockedContactsSettingsDialog=function(){this.logger.log(\"Manage blocked numbers button clicked\"),this.dialogService.open(this.constants.dialogs.blockedContactsSettings)},e}();t.BlockedContactsSettingsController=i,angular.module(\"teamspace.blockedContactsSettings\",[\"teamspace.loggingService\"]).component(\"blockedContactsSettings\",{controller:i,controllerAs:\"BCSCtrl\",templateUrl:\"components/options-settings-dialog/blocked-contacts-settings/blocked-contacts-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/blocked-contacts-settings/blocked-contacts-settings.html\",n)}])},function(e,t){e.exports='<div class=\"blocked-contacts-settings\">\\n  <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" acc-role=\"button-item\" ng-click=\"BCSCtrl.openBlockedContactsSettingsDialog()\" translate-once=\"{{::$root.resources.strings.blocked_contacts_settings_button_text}}\" track-summary=\"blocked-contacts-settings\" aria-label=\"{{::$root.resources.strings.blocked_contacts_settings_button_text|translate}}\">\\n  </button>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1263),i=function(){function e(e,t,s,n,i){var a=this;this.logger=s.newLogger(\"DelegationSettingsController\"),this.formattedAddress=t.getMyFormattedLocation(\"location-settings-on-init\"),this.logger.info(\"[e911][LocationSettings] location is=\"+this.formattedAddress),n.$on(e,i.events.calling.locationUpdated,function(e){a.formattedAddress=t.getMyFormattedLocation(\"location-settings-on-update\"),a.logger.info(\"[e911][LocationSettings][updateLocation] new location is=\"+a.formattedAddress)})}return e.$inject=[\"$scope\",\"emergencyService\",\"loggingService\",\"eventingService\",\"constants\"],e}();t.LocationSettingsController=i,angular.module(\"teamspace.locationSettings\",[\"teamspace.emergencyService\",\"teamspace.eventingService\",\"teamspace.loggingService\",\"teamspace.constants\"]).component(\"locationSettings\",{controller:i,controllerAs:\"ls\",templateUrl:\"components/options-settings-dialog/location-settings/location-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/location-settings/location-settings.html\",n)}])},function(e,t){e.exports='<div class=\"location-setting\">\\n  <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.calling_emergency_location_settings_title}}\"></h2>\\n  <p class=\"app-small-font\" translate-once=\"{{::$root.resources.strings.calling_emergency_location_settings_description}}\"></p>\\n  <div class=\"location-setting-blob\">\\n    <ng-include src=\"\\'svg/icons-location.html\\'\" class=\"location-setting-icon\"></ng-include>\\n    <span class=\"setting-text\">\\n      {{ls.formattedAddress}}\\n    </span>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1265),s(1267),angular.module(\"teamspace.wizard\",[\"teamspace.wizard.actions\",\"teamspace.wizard.dialog\",\"teamspace.wizard.steps\",\"teamspace.wizard.store\"])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1266),i=s(1),a=function(){function e(e,t,s,n){var i=this;this.$scope=e,this.constants=s,t.showStep({step:e.ngDialogData.rootStep}),n.register({onStateChanged:function(e){i.onStateChanged(e)}},e)}return e.$inject=[\"$scope\",\"wizardActions\",\"constants\",\"wizardStore\"],e.prototype.onStateChanged=function(e){this.$scope.state=e,e.status===i.WizardStatus.CLOSED?this.$scope.closeThisDialog():e.status===i.WizardStatus.SUBMITTED&&this.$scope.closeThisDialog(this.constants.events.wizard.wizardSubmitted)},e}();t.WizardController=a,angular.module(\"teamspace.wizard.dialog\",[\"teamspace.dialogService\",\"teamspace.wizard.actions\",\"teamspace.wizard.store\"]).controller(\"WizardController\",a).run([\"$templateCache\",\"constants\",\"dialogService\",\"wizardActions\",function(e,t,s,i){e.put(\"components/wizard/wizard.html\",n),s.register(t.dialogs.wizard,{template:\"components/wizard/wizard.html\",className:\"ts-modal-dialog wizard\",closeByEscape:!0,closeByDocument:!0,controller:\"WizardController\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\",postCloseCallback:function(){i.close()}})}])},function(e,t){e.exports='<div acc-role=\"dialog\" data-tid=\"wizardModal\" tabindex=\"-1\">\\n  <modal-dialog add-close-icon=\"state.addCloseButton\" dialog-title=\"{{state.title}}\" hide-header=\"!!state.hideHeader\" footer-buttons=\"state.footerButtons\" right-align-buttons=\"true\" suppress-default-button=\"true\" suppress-default-footer=\"!state.footerButtons.length\" skip-auto-focus=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.wizard}}\" ng-style=\"{\\'width\\': state.width + \\'rem\\'}\">\\n    <div ts-load-directive context=\"state.currentStep.context\" directive=\"state.currentStep.directive\" lazy-destroy-detach=\"true\">\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1268),s(1270),s(1272),s(1274),s(1276),s(1278),s(1280),s(1282),s(1284),s(1286),s(1288),s(1290),angular.module(\"teamspace.wizard.steps\",[\"teamspace.wizard.steps.migrateGroupWizardStep\",\"teamspace.wizard.steps.creationOptionsWizardStep\",\"teamspace.wizard.steps.createFromWizardStep\",\"teamspace.wizard.steps.createFromGroupWizardStep\",\"teamspace.wizard.steps.cloneTeamWizardStep\",\"teamspace.wizard.steps.teamTypeWizardStep\",\"teamspace.wizard.steps.teamDetailsWizardStep\",\"teamspace.wizard.steps.createTeamWizardStep\",\"teamspace.wizard.steps.addMembersWizardStep\",\"teamspace.wizard.steps.devicePickerWizardStep\",\"teamspace.wizard.steps.contentSettingsWizardStep\",\"teamspace.wizard.steps.confirmationWizardStep\"])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1269),i=s(1),a=function(){function e(e,t,s,n,a,o,r,c,l,d,p){var u=this;this.$state=t,this.$translate=s,this.channelService=n,this.constants=a,this.exceptionUtilityService=o,this.resources=c,this.teamService=d,this.wizardActions=p,this.title=null,this.subtitle=null,this.errorMessage=null,this.loading=!1,this.loadingMessage=null,this.cancelButton=null,this.addButton=null,this.scenario=null,this.scenarioComplete=!1,this.title=s.instant(c.strings.migrate_group_dialog_title);var h=l.valueFor(a.settings.names.maxTeamSize);this.subtitle=s.instant(c.strings.migrate_group_dialog_subtitle,{teamMaxSize:h}),this.loadingMessage=s.instant(c.strings.createTeam_creating),this.scenario=r.newScenario(a.scenarios.wizard.migrateGroup,null,function(){u.scenarioComplete=!0}),this.context.modernGroupsListItems||(this.context.modernGroupsListItems=this.context.modernGroups.map(function(e){return{id:e.groupId,displayName:e.displayName}})),this.cancelButton={func:function(){p.close()},name:teamspace.components.PanelModuleName.cancelDialogButton,outcome:teamspace.components.PanelActionOutcome.closeDialog,scenario:teamspace.components.PanelActionScenario.migrateGroup,scenarioType:teamspace.components.PanelActionScenarioType.admin,secondaryStyle:!0,summary:\"Option to exit group migration dialog\",text:s.instant(c.strings.cancel),tid:\"migrateGroupWizardStep-cancelButton\",type:teamspace.components.PanelModuleType.button},this.addButton={disabled:!0,func:function(){u.migrateSelectedModernGroup()},name:teamspace.components.PanelModuleName.submitDialogButton,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.migrateGroup,scenarioType:teamspace.components.PanelActionScenarioType.admin,secondaryStyle:!1,summary:\"Option to trigger group migration\",text:s.instant(c.strings.migrate_dialog_add_button),tid:\"migrateGroupWizardStep-addButton\",type:teamspace.components.PanelModuleType.button},p.updateWizard({title:this.title,footerButtons:[this.cancelButton,this.addButton],addCloseButton:!1,addBackButton:!1,hideHeader:!1,width:i.WizardWidth.large}),e.$on(\"$destroy\",function(){u.scenarioComplete||u.scenario.cancel()})}return e.$inject=[\"$scope\",\"$state\",\"$translate\",\"channelService\",\"constants\",\"exceptionUtilityService\",\"loggingService\",\"resources\",\"settingsService\",\"teamService\",\"wizardActions\"],Object.defineProperty(e.prototype,\"selectedModernGroupId\",{get:function(){return this.context.selectedModernGroupId},set:function(e){this.context.selectedModernGroupId!==e&&(this.context.selectedModernGroupId=e)},enumerable:!0,configurable:!0}),e.prototype.selectModernGroup=function(e){this.selectedModernGroupId=e?e.id:null,this.addButton.disabled=!e},e.prototype.migrateSelectedModernGroup=function(){var e=this;if(this.selectedModernGroupId){var t=this.context.modernGroups.filter(function(t){return t.groupId===e.selectedModernGroupId})[0];this.errorMessage=null,this.loading=!0,this.wizardActions.updateWizard({title:\"\",footerButtons:[]}),this.teamService.migrateModernGroup(t).then(function(t){e.teamService.getAndStampTeamSmtpAddress(t.objectId),e.scenario.stop(),e.wizardActions.close(),e.$state.go(e.constants.states.appConversation,{groupName:t.displayName,slug:e.channelService.getGeneralChannelName(t.objectId),threadId:t.objectId,middlePane:e.constants.messages.panes.conversations,ctx:e.constants.navigation.context.channel,navCtx:e.constants.navContext.createTeam})}).catch(function(t){e.scenario.mark(\"Error - \"+t.code+\" \"+t.codeEnum),e.errorMessage=e.exceptionUtilityService.getFormattedErrorMessage(t,e.$translate.instant(e.resources.strings.migrateTeam_defaultError)),e.loading=!1,e.wizardActions.updateWizard({title:e.title,footerButtons:[e.cancelButton,e.addButton]})})}},e}();t.MigrateGroupWizardStep=a,angular.module(\"teamspace.wizard.steps.migrateGroupWizardStep\",[\"pascalprecht.translate\",\"teamspace.channelService\",\"teamspace.exceptionUtilityService\",\"teamspace.loggingService\",\"teamspace.teamService\",\"teamspace.wizard.actions\"]).component(\"migrateGroupWizardStep\",{bindings:{context:\"<\"},controller:a,template:n})},function(e,t){e.exports='<div class=\"migrate-modern-groups\">\\n  <div class=\"subtitle\" ng-bind=\"::$ctrl.subtitle\" ng-if=\"!$ctrl.loading\"></div>\\n  <div class=\"dialog-error-message\" ng-if=\"$ctrl.errorMessage\">\\n    <ng-include class=\"icons-input-invalid icon\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n    <span ng-bind=\"$ctrl.errorMessage\"></span>\\n  </div>\\n  <div class=\"wait\" ng-if=\"$ctrl.loading\">\\n    <busy-animation size=\"large\"></busy-animation>\\n    <h3 class=\"ts-wait-message\" ng-bind=\"$ctrl.loadingMessage\"></h3>\\n  </div>\\n  <group-list ng-hide=\"$ctrl.loading\" items=\"$ctrl.context.modernGroupsListItems\" on-selected=\"$ctrl.selectModernGroup(item)\"></group-list>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1271),a=s(1),o=s(10),r=function(e){function t(t,s,n,i,r,c,l,d,p,u,h,g,m,v){var f=e.call(this,n,s,t,i,c,l,r)||this;f.$translate=t,f.$timeout=s,f.$q=n,f.analyticsService=i,f.constants=r,f.dialogService=c,f.resources=l,f.teamService=h,f.wizardActions=g,f.sensitivityLabelService=v,f.title=null,f.isRTL=u.langDirection===r.languageDirectionStrings.rtl,f.logger=p.newLogger(\"create-team-v2-creation-options-step\"),f.sendPanelView(d,teamspace.PanelType.createOptionsDialog),f.title=t.instant(l.strings.createTeam_dialogTitle);var b=f.context.wizardContext.getCreationOption();return null!==b&&void 0!==b&&(f.selectedCreationOptionId=\"WizardBtn\"+o.CreationOptions[b]),f.context.buttonOptions?(f.applyWizardItemEnteringAnimationReverse(f.context.buttonOptions),f.applyTitleEnteringAnimation(!0)):f.context.buttonOptions=[{text:t.instant(l.strings.createTeamV2_createFromScratch),subtext:\"\",iconPath:\"svg/icons-create-team.html\",func:function(){return f.setCreationOptionAndNavigate(o.CreationOptions.fromScratch)},id:\"WizardBtn\"+o.CreationOptions[o.CreationOptions.fromScratch],outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.createTeamFromScratch,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.teamFromScratch,summary:\"Make a team from scratch\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,allowDefaultFocus:!0,tid:\"wizardBtnCreateFromScratch\"},{text:t.instant(l.strings.createTeamV2_createFrom),subtext:t.instant(l.strings.createTeamV2_existingGroup),iconPath:\"svg/icons-create-team-from.html\",func:function(){return f.setCreationOptionAndNavigate(o.CreationOptions.fromExisting)},id:\"WizardBtn\"+o.CreationOptions[o.CreationOptions.fromExisting],outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.createTeamFromOther,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.createFrom,summary:\"Create from...\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,tid:\"wizardBtnCreateFromExisting\"}],f.setUsageGuidelineUrl(),f.context.buttonOptions.length<3&&(f.hideHeader=!0),g.updateWizard({title:f.title,footerButtons:[],addCloseButton:!0,addBackButton:!1,hideHeader:f.hideHeader,width:a.WizardWidth.medium}),m.valueAsBoolean(r.settings.names.enableSensitivityLabels)&&f.loadSensitivityLabelOption(),f}return n(t,e),t.$inject=[\"$translate\",\"$timeout\",\"$q\",\"analyticsService\",\"constants\",\"dialogService\",\"resources\",\"$scope\",\"loggingService\",\"localizationService\",\"teamService\",\"wizardActions\",\"settingsService\",\"sensitivityLabelService\"],t.prototype.setUsageGuidelineUrl=function(){var e=this;this.teamService.getUsageGuidelineUrl().then(function(t){e.usageGuidelineUrl=t})},t.prototype.setCreationOptionAndNavigate=function(e){this.context.wizardContext.setCreationOption(e);var t;switch(e){case o.CreationOptions.fromExisting:t=this.constants.wizardSteps.createFrom;break;case o.CreationOptions.fromScratch:t=this.constants.wizardSteps.teamType;break;default:this.logger.error(\"Unknown creation option selected\")}this.applyWizardItemEnteringAnimation({itemIds:[o.CreationOptions[o.CreationOptions.fromScratch],o.CreationOptions[o.CreationOptions.fromExisting]],step:{directive:t,context:{}},hasItemsWithFadeInAnimation:!0},this.wizardActions)},t.prototype.loadSensitivityLabelOption=function(){this.context.wizardContext.setSensitivityLabelOptionsPromise(this.sensitivityLabelService.getUserLabels()),this.context.wizardContext.setSensitivityLabelPolicyPromise(this.sensitivityLabelService.getUserLabelsPolicySetting())},t}(o.CreateTeamV2WizardStep);t.CreationOptionsWizardStep=r,angular.module(\"teamspace.wizard.steps.creationOptionsWizardStep\",[\"teamspace.constants\",\"pascalprecht.translate\",\"teamspace.teamService\",\"teamspace.wizard.actions\",\"teamspace.sensitivityLabelService\"]).component(\"creationOptionsWizardStep\",{bindings:{context:\"<\"},controller:r,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-creation-options-step\" ng-class=\"::{\\'wizard-step-no-footer-buttons\\': !ctrl.hideHeader,\\n                  \\'wizard-step-no-header\\': ctrl.hideHeader}\" data-tid=\"creationOptionsStep\">\\n  \\x3c!-- use step-specific header instead of the one from modal if there are less than 3 options --\\x3e\\n  <div ng-if=\"::ctrl.hideHeader\" class=\"step-header-container\">\\n    <div class=\"wizard-banner wizard-item-fade-in-animation\" ng-class=\"::{\\'wizard-banner-rtl\\': ctrl.isRTL}\">\\n      <svg-include src=\"\\'svg/create-team-wizard-banner.html\\'\"></svg-include>\\n    </div>\\n    <h1 class=\"app-font-family-base ts-modal-dialog-title\" id=\"modalDialog-title\" ng-bind=\"ctrl.title\"></h1>\\n    <div class=\"close-container app-icons-fill-hover\">\\n        <button class=\"btn btn-default icons-close ngdialog-close inset-border inset-border-round inset-border-themed app-icons-fill-hover\" role=\"button\" data-tid=\"closeModelDialogBtn\" aria-label=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" title=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.dismiss}}\" track-summary=\"Close\" ng-click=\"closeFunction()\">\\n        </button>\\n        <ng-include ng-class=\"{\\'icons-close-disabled\\': dialogBusy}\" role=\"presentation\" class=\"icon icons-close modal-dialog-close\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n      </div>\\n  </div>\\n  <wizard-btn-list button-options=\"::ctrl.context.buttonOptions\" selected-id=\"::ctrl.selectedCreationOptionId\"></wizard-btn-list>\\n  <div class=\"help-links wizard-item-fade-in-animation\">\\n    \\x3c!-- empty ng-click function is required for telemetry in order to use ng-click decorator --\\x3e\\n    <a href=\"http://go.microsoft.com/fwlink/?linkid=2003464\" ng-click=\"\" translate-once=\"{{::$root.resources.strings.createTeamV2_teamHelp_link}}\" target=\"_blank\" class=\"link\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.whatsTeam}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.teamCreate}}\" track-name=\"{{::$root.trackConstants.trackModuleName.whatsTeam}}\" track-type=\"{{::$root.trackConstants.trackType.link}}\" track-summary=\"What\\'s a team\"></a>\\n    <a ng-if=\"::ctrl.usageGuidelineUrl\" ng-click=\"\" ng-href=\"{{::ctrl.usageGuidelineUrl}}\" translate-once=\"{{::$root.resources.strings.createTeamV2_usageGuidelines_link}}\" target=\"_blank\" class=\"link guideline-link\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.seeOrgGuidelines}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.teamCreate}}\" track-name=\"{{::$root.trackConstants.trackModuleName.seeYourOrgGuidelines}}\" track-type=\"{{::$root.trackConstants.trackType.link}}\" track-summary=\"See your organization\\'s guidelines\"></a>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1273),a=s(1),o=s(10),r=function(e){function t(t,s,n,i,r,c,l,d,p,u,h,g,m,v){var f=e.call(this,t,s,n,i,c,l,r)||this;f.$q=t,f.$timeout=s,f.$translate=n,f.analyticsService=i,f.constants=r,f.dialogService=c,f.resources=l,f.$scope=d,f.channelService=p,f.settingsService=u,f.teamService=h,f.teamMembershipPropertiesService=g,f.utilityService=m,f.wizardActions=v,f.title=null,f.isTeamSensitivityLabelsSettingEnabled=!1,f.title=n.instant(l.strings.createFrom_dialogTitle),f.isTeamSensitivityLabelsSettingEnabled=u.valueAsBoolean(r.settings.names.enableSensitivityLabels);var b=f.context.wizardContext.getCreationOptionFromExisting();void 0!==b&&(f.selectedCreationOptionFromExistingId=\"WizardBtn\"+o.CreationOptionsFromExisting[b]);var y=!1;return f.context.buttonOptions?(y=!0,f.applyWizardItemEnteringAnimationReverse(f.context.buttonOptions),f.sendAnalyticsData()):(f.wait=!0,t.all([f.getTeamOption(),f.getMordernGroupOption()]).then(function(e){var t=e[0],s=e[1];f.context.buttonOptions=[t,s],f.context.backBtnHandler||(f.context.backBtnHandler=function(){return f.backBtnHandler(f.context.buttonOptions.length)})}).finally(function(){f.wait=!1,f.sendAnalyticsData()})),v.updateWizard({title:f.title,footerButtons:[],addCloseButton:!0,addBackButton:!0,hideHeader:!1,width:a.WizardWidth.medium}),f.applyTitleEnteringAnimation(y),f}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$translate\",\"analyticsService\",\"constants\",\"dialogService\",\"resources\",\"$scope\",\"channelService\",\"settingsService\",\"teamService\",\"teamMembershipPropertiesService\",\"utilityService\",\"wizardActions\"],t.prototype.goToCreateFromGroupStep=function(e){var t=this;this.context.wizardContext.setCreationOptionFromExisting(o.CreationOptionsFromExisting.fromGroup),this.context.wizardContext.getModernGroup()||this.setSelectedModernGroup(e&&e[0]);var s=e.map(function(e){return{text:e.displayName,btnContext:{teamId:e.groupId,isPrivate:teamspace.middletier.TeamAccessType[e.accessType]===teamspace.middletier.TeamAccessType.Private},id:\"WizardBtn\"+e.groupId,func:function(){t.setSelectedModernGroup(e)}}});this.navigateToNextStep(this.constants.wizardSteps.createFromGroup,s)},t.prototype.goToCloneTeamStep=function(e){var t=this;this.context.wizardContext.setCreationOptionFromExisting(o.CreationOptionsFromExisting.fromTeam);var s=e.map(function(e){return{text:e.displayName,btnContext:{teamId:e.siteInfo.groupId,pictureETag:e.pictureETag,isPrivate:e.visibility===t.constants.teams.visibility.private,memberCount:t.$translate.instant(t.resources.strings.team_clone_members,{memberCount:t.teamMembershipPropertiesService.getTotalUserCount(e.objectId)})},id:\"WizardBtn\"+e.siteInfo.groupId,func:function(){if(t.settingsService.valueAsBoolean(t.constants.settings.names.enableCloneTeam)){var s={itemIds:[],step:{directive:t.constants.wizardSteps.teamDetails,context:{prefill:{classification:e.classification,teamName:t.$translate.instantWithoutEncoding(t.resources.strings.clone_team_name_default_format,{teamName:e.displayName}),title:t.$translate.instantWithoutEncoding(t.resources.strings.team_clone_team_dialog_title,{teamName:e.displayName}),teamType:{teamVisibility:e.visibility,isTenantWide:!1},templateTeam:e}}},hasItemsWithFadeInAnimation:!0};if(t.isTeamSensitivityLabelsSettingEnabled&&e.sensitivityLabel&&e.sensitivityLabel.id){var n=e.sensitivityLabel.id.split(\"|\");s.step.context.prefill.initialSensitivity=n[0]}t.applyWizardItemEnteringAnimation(s,t.wizardActions)}else{t.deregisterDiscardDialogCallback(),t.wizardActions.close(!0);var i={team:e,viewId:t.utilityService.generateUUID(),createTeamV2:!0};t.dialogService.open(t.constants.dialogs.cloneTeam,i)}}}});this.navigateToNextStep(this.constants.wizardSteps.cloneTeam,s)},t.prototype.navigateToNextStep=function(e,t){this.applyWizardItemEnteringAnimation({itemIds:[o.CreationOptionsFromExisting[o.CreationOptionsFromExisting.fromTeam],o.CreationOptionsFromExisting[o.CreationOptionsFromExisting.fromGroup]],step:{directive:e,context:{buttonOptions:t}},hasItemsWithFadeInAnimation:!0},this.wizardActions)},t.prototype.getMordernGroupOption=function(){var e=this,t=this.context.wizardContext.getModernGroupOptions();return(t?this.$q.resolve(t):this.teamService.getModernGroups()).then(function(s){t||e.context.wizardContext.setModernGroupOptions(s);var n=s&&s.length?void 0:e.$translate.instant(e.resources.strings.createTeamV2_noO365Available_tooltip,{maxTeamSize:e.settingsService.valueFor(e.constants.settings.names.maxTeamSize)}),i=n?\"svg/icons-create-team-from-group-disabled.html\":\"svg/icons-create-team-from-group.html\";return{text:e.$translate.instant(e.resources.strings.createTeamV2_createFromOffice365),iconPath:i,tooltipText:n,disabled:!!n,func:function(){return e.goToCreateFromGroupStep(s)},id:\"WizardBtn\"+o.CreationOptionsFromExisting[o.CreationOptionsFromExisting.fromGroup],outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.createFromTeam,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.createFromTeam,summary:\"Create from Team\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,animationClassNames:[e.constants.wizardStepAnimationClassNames.itemEnteringAnimation.replace(\"{index}\",\"2\")],tid:\"wizardBtnCreateFromGroup\"}}).catch(function(e){})},t.prototype.getTeamOption=function(){var e=this,t=this.context.wizardContext.getCloneTeamOptions();return(t?this.$q.resolve(t):this.channelService.getTeams()).then(function(s){t||e.context.wizardContext.setCloneTeamOptions(s);var n=_.filter(s,function(t){return e.filterTeamsForClone(t)}),i=n.length?void 0:e.$translate.instant(e.resources.strings.createTeamV2_noTeamsAvailable_tooltip),a=i?\"svg/icons-create-team-from-team-disabled.html\":\"svg/icons-create-team-from-team.html\";return{text:e.$translate.instant(e.resources.strings.createTeamV2_createFromTeam),iconPath:a,tooltipText:i,disabled:!!i,func:function(){return e.goToCloneTeamStep(n)},id:\"WizardBtn\"+o.CreationOptionsFromExisting[o.CreationOptionsFromExisting.fromTeam],outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.createFromGroup,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.createFromGroup,summary:\"Clone Team\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,animationClassNames:[e.constants.wizardStepAnimationClassNames.itemEnteringAnimation.replace(\"{index}\",\"1\")],tid:\"wizardBtnCloneTeam\"}})},t.prototype.filterTeamsForClone=function(e){return!(!e.creatingFromTemplate&&e.isTenantWide)&&(!(!e.siteInfo||!e.siteInfo.groupId)&&0===e.teamType)},t.prototype.setSelectedModernGroup=function(e){this.context.wizardContext.setModernGroup(e)},t.prototype.sendAnalyticsData=function(){var e={createFromTeam:!this.context.buttonOptions[0].disabled,createFromGroup:!this.context.buttonOptions[1].disabled};this.sendPanelView(this.$scope,teamspace.PanelType.createFromDialog,e)},t}(o.CreateTeamV2WizardStep);t.CreateFromWizardStep=r,angular.module(\"teamspace.wizard.steps.createFromWizardStep\",[\"teamspace.constants\",\"pascalprecht.translate\",\"teamspace.teamService\",\"teamspace.channelService\",\"teamspace.wizard.actions\"]).component(\"createFromWizardStep\",{bindings:{context:\"<\"},controller:r,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"wizard-step-with-footer-buttons\" data-tid=\"CreateFromStep\">\\n  \\x3c!-- Loading Indicator --\\x3e\\n  <div ng-if=\"ctrl.wait\" class=\"busy-container\">\\n    <busy-animation size=\"medium\"></busy-animation>\\n  </div>\\n  <wizard-btn-list ng-if=\"!ctrl.wait\" button-options=\"::ctrl.context.buttonOptions\" selected-id=\"ctrl.selectedCreationOptionFromExistingId\"></wizard-btn-list>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1275),a=s(1),o=function(e){function t(t,s,n,i,o,r,c,l,d){var p=e.call(this,t,s,n,i,r,c,o)||this;p.$q=t,p.$timeout=s,p.$translate=n,p.analyticsService=i,p.constants=o,p.dialogService=r,p.resources=c,p.wizardActions=d,p.sendPanelView(l,teamspace.PanelType.createFromGroupDialog),p.title=n.instant(c.strings.createTeamV2_createFromGroup_title),p.subtitleText=n.instant(c.strings.createTeamV2_createFromGroup_subtitle),p.context.backBtnHandler=function(){return p.backBtnHandler(0,!0)};var u={disabled:!1,func:function(){return p.navigateToCreateTeam()},secondaryStyle:!1,text:n.instant(c.strings.createTeamV2_createTeam),tid:\"teamDetailsWizardStep-createButton\",outcome:teamspace.components.PanelActionOutcome.submit,type:teamspace.components.PanelModuleType.button,scenario:teamspace.components.PanelActionScenario.teamCreate,name:teamspace.components.PanelModuleName.create,summary:\"Create Team\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate};return d.updateWizard({title:p.title,footerButtons:[u],addCloseButton:!0,addBackButton:!0,hideHeader:!1,width:a.WizardWidth.medium}),p.applyTitleEnteringAnimation(),p}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$translate\",\"analyticsService\",\"constants\",\"dialogService\",\"resources\",\"$scope\",\"wizardActions\"],Object.defineProperty(t.prototype,\"selectedGroupBtnId\",{get:function(){var e=this.context.wizardContext.getModernGroup();return e?\"WizardBtn\"+e.groupId:void 0},enumerable:!0,configurable:!0}),t.prototype.navigateToCreateTeam=function(){this.wizardActions.showStep({step:{directive:this.constants.wizardSteps.createTeam,context:{}}})},t}(s(10).CreateTeamV2WizardStep);t.CreateFromGroupWizardStep=o,angular.module(\"teamspace.wizard.steps.createFromGroupWizardStep\",[\"teamspace.constants\",\"pascalprecht.translate\",\"teamspace.wizard.actions\"]).component(\"createFromGroupWizardStep\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-create-from-group-step wizard-step-with-footer-buttons\" data-tid=\"CreateFromGroupStep\">\\n  <div class=\"subtitle wizard-item-fade-in-animation\" ng-bind-html=\"::ctrl.subtitleText\">\\n  </div>\\n\\n  <div class=\"scroll-area wizard-item-fade-in-animation\">\\n    <div simple-scrollbar not-at-bottom-listener=\".ts-modal-dialog-footer\">\\n      <div>\\n        <wizard-btn-list button-options=\"::ctrl.context.buttonOptions\" selected-id=\"ctrl.selectedGroupBtnId\"></wizard-btn-list>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1277),a=s(1),o=function(e){function t(t,s,n,i,o,r,c,l,d){var p=e.call(this,t,s,n,i,r,c,o)||this;p.$q=t,p.$timeout=s,p.$translate=n,p.analyticsService=i,p.constants=o,p.dialogService=r,p.resources=c,p.title=null,p.subtitleText=null,p.sendPanelView(l,teamspace.PanelType.cloneTeamDialog),p.title=n.instant(c.strings.createTeamV2_clone_team_dialog_title),p.subtitleText=n.instant(c.strings.createTeamV2_clone_team_dialog_subtitle),p.context.backBtnHandler=function(){return p.backBtnHandler(0,!0)};var u=!1,h=p.context.wizardContext.getTemplateTeam();return void 0===p.context.wizardContext.getTeamName()&&h&&(u=!0,p.removeTitleLeavingAnimationReverse()),h&&p.context.wizardContext.setTemplateTeam(void 0),d.updateWizard({title:p.title,footerButtons:[],addCloseButton:!0,addBackButton:!0,hideHeader:!1,width:a.WizardWidth.medium}),p.applyTitleEnteringAnimation(u),p}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$translate\",\"analyticsService\",\"constants\",\"dialogService\",\"resources\",\"$scope\",\"wizardActions\"],t}(s(10).CreateTeamV2WizardStep);t.CloneTeamWizardStep=o,angular.module(\"teamspace.wizard.steps.cloneTeamWizardStep\",[\"pascalprecht.translate\",\"teamspace.wizard.actions\"]).component(\"cloneTeamWizardStep\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-clone-team-step wizard-step-with-footer-buttons\" data-tid=\"CloneTeamStep\">\\n  <div class=\"subtitle wizard-item-fade-in-animation\">\\n    {{::ctrl.subtitleText}}\\n  </div>\\n  <div class=\"scroll-area wizard-item-fade-in-animation\">\\n    <div simple-scrollbar not-at-bottom-listener=\".ts-modal-dialog-footer\">\\n      <div>\\n        <wizard-btn-list button-options=\"::ctrl.context.buttonOptions\"></wizard-btn-list>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1279),a=s(1),o=function(e){function t(t,s,n,i,o,r,c,l,d,p,u,h,g,m,v){var f=e.call(this,t,s,n,i,r,c,o)||this;f.$q=t,f.$timeout=s,f.$translate=n,f.analyticsService=i,f.constants=o,f.dialogService=r,f.resources=c,f.$scope=l,f.settingsService=d,f.teamsAndChannelsPolicyStore=p,f.teamService=u,f.tenantService=h,f.wizardActions=g,f.sensitivityLabelService=v,f.title=null,f.isTeamSensitivityLabelsSettingEnabled=!1,f.logger=m.newLogger(\"create-team-v2-team-type-step\"),f.title=n.instant(c.strings.teamAccessType_createTeamv2_title),f.showSensitivityLabels=!1,f.privateTeamType={teamVisibility:o.teams.visibility.private,isTenantWide:!1,id:\"Private\"},f.publicTeamType={teamVisibility:o.teams.visibility.public,isTenantWide:!1,id:\"Public\"},f.tenantWideTeamType={teamVisibility:o.teams.visibility.public,isTenantWide:!0,id:\"TenantWide\"},f.isTeamSensitivityLabelsSettingEnabled=d.valueAsBoolean(o.settings.names.enableSensitivityLabels);var b=f.context.wizardContext.getTeamType();void 0!==b&&void 0!==b.id&&(f.selectedTeamTypeId=\"WizardBtn\"+b.id);var y=!1;if(f.context.buttonOptions?(f.sendAnalyticsData(),y=!0,f.createPrivateTeamBtn=f.context.buttonOptions[0],f.createPublicTeamBtn=f.context.buttonOptions[1],f.context.buttonOptions.length>2&&(f.createOrgWideTeamBtn=f.context.buttonOptions[2]),f.applyWizardItemEnteringAnimationReverse(f.context.buttonOptions),f.removeTitleLeavingAnimationReverse()):(f.createPrivateTeamBtn={text:n.instant(c.strings.teamAccessType_private),subtext:n.instant(c.strings.teamAccessType_private_createTeamv2_desc),iconPath:\"svg/icons-create-team-private.html\",func:function(){return f.setTeamTypeAndNavigate(f.privateTeamType)},id:\"WizardBtn\"+f.privateTeamType.id,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.privateTeamType,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.privateTeamType,summary:\"Private\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,dataBagFunc:function(){return{teamType:\"Private\"}},tid:\"wizardBtn\"+f.privateTeamType.id,animationClassNames:[o.wizardStepAnimationClassNames.itemEnteringAnimation.replace(\"{index}\",\"1\")]},f.createPublicTeamBtn={text:n.instant(c.strings.teamAccessType_public),subtext:n.instant(c.strings.teamAccessType_public_createTeamv2_desc),iconPath:\"svg/icons-create-team-public.html\",func:function(){return f.setTeamTypeAndNavigate(f.publicTeamType)},id:\"WizardBtn\"+f.publicTeamType.id,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.publicTeamType,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.publicTeamType,summary:\"Public\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,dataBagFunc:function(){return{teamType:\"Public\"}},tid:\"wizardBtn\"+f.publicTeamType.id,animationClassNames:[o.wizardStepAnimationClassNames.itemEnteringAnimation.replace(\"{index}\",\"2\")]},f.context.buttonOptions=[f.createPrivateTeamBtn,f.createPublicTeamBtn],f.addTenantWideOption()),f.isTeamSensitivityLabelsSettingEnabled){if(f.wait=!0,f.context.wizardContext.getSensitivity()){var S=f.context.wizardContext.getSensitivity();f.initialSensitivity=S?S.id:void 0}f.getSensitivityLabelOption().then(function(e){f.initialSensitivityOptions=e,f.showSensitivityLabels=f.isTeamSensitivityLabelsSettingEnabled&&f.initialSensitivityOptions&&f.initialSensitivityOptions.length>0}).then(function(){return f.getSensitivityLabelPolicy()}).then(function(e){f.sensitivityLabelPolicy=e}).finally(function(){f.sensitivityLabelPolicy||(f.sensitivityLabelPolicy={isMandatory:!1}),f.sensitivityLabelPolicy.isMandatory||f.initialSensitivityOptions.find(function(e){return!e.id})||f.initialSensitivityOptions.push({id:void 0,name:void 0,displayName:n.instant(c.strings.createTeam_dataSensitivity_none)}),f.wait=!1,s(function(){angular.element(\"#sensitivityLabelDropdownButton\").focus()})})}return f.context.backBtnHandler||(f.context.backBtnHandler=function(){return f.backBtnHandler(f.context.buttonOptions.length,!0)}),g.updateWizard({title:f.title,footerButtons:[],addCloseButton:!0,addBackButton:!0,hideHeader:!1,width:a.WizardWidth.medium}),f.applyTitleEnteringAnimation(y),f}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$translate\",\"analyticsService\",\"constants\",\"dialogService\",\"resources\",\"$scope\",\"settingsService\",\"teamsAndChannelsPolicyStore\",\"teamService\",\"tenantService\",\"wizardActions\",\"loggingService\",\"sensitivityLabelService\"],t.prototype.setTeamTypeAndNavigate=function(e){this.context.wizardContext.setTeamType(e),this.isDirty=!0,this.applyWizardItemEnteringAnimation({itemIds:[this.privateTeamType.id,this.publicTeamType.id],step:{directive:this.constants.wizardSteps.teamDetails,context:{}},hasItemsWithFadeInAnimation:!0},this.wizardActions)},t.prototype.onSensitivityChanged=function(e){e&&e.name?(this.context.wizardContext.setSensitivity(e),e.allowPublicTeams?(this.createPublicTeamBtn.disabled=!1,this.createPublicTeamBtn.tooltipText=void 0,this.createOrgWideTeamBtn&&(this.createOrgWideTeamBtn.disabled=!1,this.createOrgWideTeamBtn.tooltipText=this.hitTWTLimit?this.$translate.instant(this.resources.strings.createTeamV2_teamType_orgWide_disabled_tooltip):void 0)):(this.createPublicTeamBtn.disabled=!0,this.createPublicTeamBtn.tooltipText=this.$translate.instant(this.resources.strings.teamAccessType_public_dropdown_disabled_tooltip),this.createOrgWideTeamBtn&&(this.createOrgWideTeamBtn.disabled=!0,this.createOrgWideTeamBtn.tooltipText=this.$translate.instant(this.resources.strings.teamAccessType_public_dropdown_disabled_tooltip))),e.allowPrivateTeams?(this.createPrivateTeamBtn.disabled=!1,this.createPrivateTeamBtn.tooltipText=void 0):(this.createPrivateTeamBtn.disabled=!0,this.createPrivateTeamBtn.tooltipText=this.$translate.instant(this.resources.strings.teamAccessType_private_dropdown_disabled_tooltip)),this.sensitivityLabelDropdownInitialized&&this.sendSensitivityChangedTelemetry()):this.sensitivityLabelPolicy&&this.sensitivityLabelPolicy.isMandatory?(this.createPublicTeamBtn.disabled=!0,this.createPublicTeamBtn.tooltipText=this.$translate.instant(this.resources.strings.teamAccessType_select_sensitivity_first_tooltip),this.createPrivateTeamBtn.disabled=!0,this.createPrivateTeamBtn.tooltipText=this.$translate.instant(this.resources.strings.teamAccessType_select_sensitivity_first_tooltip),this.createOrgWideTeamBtn&&(this.createOrgWideTeamBtn.disabled=!0,this.createOrgWideTeamBtn.tooltipText=this.$translate.instant(this.resources.strings.teamAccessType_select_sensitivity_first_tooltip))):(this.context.wizardContext.setSensitivity(e),this.createPublicTeamBtn.disabled=!1,this.createPublicTeamBtn.tooltipText=void 0,this.createPrivateTeamBtn.disabled=!1,this.createPrivateTeamBtn.tooltipText=void 0,this.createOrgWideTeamBtn&&(this.createOrgWideTeamBtn.disabled=!1,this.createOrgWideTeamBtn.tooltipText=this.hitTWTLimit?this.$translate.instant(this.resources.strings.createTeamV2_teamType_orgWide_disabled_tooltip):void 0)),this.sensitivityLabelDropdownInitialized=!0},t.prototype.addTenantWideOption=function(){var e=this;if(this.teamService.shouldEnableTenantWideTeam()){(this.settingsService.valueAsBoolean(this.constants.settings.names.enableUseOrgWideTeamCreationPolicy)?this.teamsAndChannelsPolicyStore.waitForSettingOrStartupAndGetValue(SkypeX.Services.TeamsAndChannelsPolicyStorageKeys.allowOrgWideTeamCreation):this.teamService.getMyGroupsSettings().then(function(e){return e&&e.isUserAllowedToCreateTenantWideTeam})).then(function(t){if(t){var s=!1;e.hitTWTLimit=!1,e.tenantService.canCreateTenantWide().then(function(t){t&&t.canCreate&&(s=!0,t.usersCount&&e.context.wizardContext.setTenantUsersCount(t.usersCount))}).catch(function(t){t.code===e.constants.errorCodes.maxTenantWideTeamLimitExceeded&&(s=!0,e.hitTWTLimit=!0)}).finally(function(){s&&(e.createOrgWideTeamBtn={text:e.$translate.instant(e.resources.strings.teamAccessType_tenantWide),subtext:e.$translate.instant(e.resources.strings.teamAccessType_tenantWide_createTeamv2_desc),iconPath:\"svg/icons-create-team-org-wide.html\",tooltipText:e.hitTWTLimit?e.$translate.instant(e.resources.strings.createTeamV2_teamType_orgWide_disabled_tooltip):void 0,func:function(){return e.setTeamTypeAndNavigate(e.tenantWideTeamType)},id:\"WizardBtn\"+e.tenantWideTeamType.id,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.orgwideTeamType,type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.orgwideTeamType,summary:\"Org-wide\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,dataBagFunc:function(){return{teamType:\"Org-wide\"}},tid:\"wizardBtn\"+e.tenantWideTeamType.id,animationClassNames:[e.constants.wizardStepAnimationClassNames.itemEnteringAnimation.replace(\"{index}\",\"3\")],disabled:e.createPublicTeamBtn.disabled||e.hitTWTLimit},e.context.buttonOptions.push(e.createOrgWideTeamBtn))})}}).finally(function(){return e.sendAnalyticsData()})}else this.sendAnalyticsData()},t.prototype.getSensitivityLabelOption=function(){var e=this.context.wizardContext.getSensitivityLabelOptionsPromise();if(!e){var t=this.sensitivityLabelService.getUserLabels();this.context.wizardContext.setSensitivityLabelOptionsPromise(t),e=t}return e},t.prototype.getSensitivityLabelPolicy=function(){var e=this.context.wizardContext.getSensitivityLabelPolicyPromise();if(!e){var t=this.sensitivityLabelService.getUserLabelsPolicySetting();this.context.wizardContext.setSensitivityLabelPolicyPromise(t),e=t}return e},t.prototype.sendAnalyticsData=function(){var e={orgwideTeamType:3==this.context.buttonOptions.length};this.sendPanelView(this.$scope,teamspace.PanelType.teamTypesDialog,e)},t.prototype.sendSensitivityChangedTelemetry=function(){var e=this;_.defer(function(){var t={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,e.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.updateMIPSSensitivityLabel.toString(),teamspace.components.PanelActionScenario,e.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.teamCreate.toString(),teamspace.components.PanelActionScenarioType,e.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.updateClassification.toString(),teamspace.components.PanelModuleName,e.logger),state:e.context.wizardContext.getClassification(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.dropdown.toString(),teamspace.components.PanelModuleType,e.logger),summary:\"Sensitivity Dropdown\"}};e.analyticsService.onPanelAction(e.$scope,t)})},t}(s(10).CreateTeamV2WizardStep);t.TeamTypeWizardStep=o,angular.module(\"teamspace.wizard.steps.teamTypeWizardStep\",[\"pascalprecht.translate\",\"teamspace.teamService\",\"teamspace.wizard.actions\",\"teamspace.sensitivityLabelService\"]).component(\"teamTypeWizardStep\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-team-type-step wizard-step-with-footer-buttons\" data-tid=\"teamTypeStep\">\\n  <div ng-if=\"ctrl.wait\" class=\"busy-container\">\\n    <busy-animation size=\"medium\"></busy-animation>\\n  </div>\\n  <div ng-if=\"!ctrl.wait\">\\n    <div ng-if=\"ctrl.showSensitivityLabels\">\\n      <div class=\"form-field-title\">\\n        <label id=\"sensitivityLabelsTitle\" aria-label=\"{{::$root.resources.strings.createTeam_dataSensitivityTitle_accessibility|translate}}\" translate-once=\"{{::$root.resources.strings.createTeam_dataSensitivityTitle}}\"></label>\\n          <a href=\"https://docs.microsoft.com/en-us/office365/securitycompliance/sensitivity-labels\" target=\"_blank\" role=\"link\" translate-once=\"{{::$root.resources.strings.createTeam_dataSensitivityLearnMoreSensitivityBtn|translate}}\"></a>\\n      </div>\\n      <team-sensitivity class=\"team-settings-container\" sensitivity-change-callback=\"ctrl.onSensitivityChanged(sensitivity)\" sensitivity-initial-value=\"ctrl.initialSensitivity\" sensitivity-is-mandatory=\"ctrl.sensitivityLabelPolicy.isMandatory\" sensitivity-label-options=\"ctrl.initialSensitivityOptions\">\\n      </team-sensitivity>\\n    </div>\\n    <div id=\"privacytitle\" class=\"form-field-title\" ng-if=\"ctrl.showSensitivityLabels\" aria-label=\"{{::$root.resources.strings.createTeam_teamAccessTypeTitle}}\" translate-once=\"{{::$root.resources.strings.createTeam_teamAccessTypeTitle}}\">\\n    </div>\\n    <wizard-btn-list button-options=\"ctrl.context.buttonOptions\" selected-id=\"::ctrl.selectedTeamTypeId\" skip-focus=\"ctrl.showSensitivityLabels\">\\n    </wizard-btn-list>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i,a=s(1281),o=s(1),r=s(10);!function(e){e[e.channels=0]=\"channels\",e[e.tabs=1]=\"tabs\",e[e.teamSettings=2]=\"teamSettings\",e[e.apps=3]=\"apps\",e[e.members=4]=\"members\"}(i||(i={}));var c=function(e){function t(t,s,n,a,r,c,l,d,p,u,h,g,m,v,f,b,y,S){var C=e.call(this,t,s,n,a,l,d,c)||this;if(C.$q=t,C.$timeout=s,C.$translate=n,C.analyticsService=a,C.appsService=r,C.constants=c,C.dialogService=l,C.resources=d,C.$scope=p,C.ariaLiveService=u,C.identityService=h,C.settingsService=m,C.teamMembershipPropertiesService=v,C.teamNameValidationHelperService=f,C.wizardActions=y,C.sensitivityLabelService=S,C.title=null,C.validateTeamNameErrorMessage=null,C.isValidationOnGoing=!1,C.isTeamSensitivityLabelsSettingEnabled=!1,C.initialClassification=null,C.isTeamDiscoverySettingsEnabled=!1,C.isPrivateTeam=!1,C._isDiscoverable=void 0,C.teamNamePrefix=null,C.teamNameSuffix=null,C.teamNameWithPolicy=null,C.mailNickNamePrefix=null,C.mailNickNameSuffix=null,C.creatingTenantWide=!1,C.channelsSelected=!0,C.teamSettingsSelected=!0,C.appsSelected=C.isAppStoreEnabled,C.membersSelected=!1,C.tabsSelected=C.isAppStoreEnabled,C.isCloneTeam=!1,C.cloneOptions=[{label:C.$translate.instant(C.resources.strings.clone_options_channels),svgPath:C.constants.svgs.channelIcon,toggle:function(){C.disableCloneOptions(i.channels)||(C.channelsSelected=!C.channelsSelected)},selected:C.channelsSelected,type:i.channels},{label:C.$translate.instant(C.resources.strings.clone_options_tabs),svgPath:C.constants.svgs.tabIcon,toggle:function(){C.disableCloneOptions(i.tabs)||C.toggleCloneOptions()},selected:C.tabsSelected,type:i.tabs},{label:C.$translate.instant(C.resources.strings.clone_options_team_settings),svgPath:C.constants.svgs.settingsIcon,toggle:function(){C.disableCloneOptions(i.teamSettings)||(C.teamSettingsSelected=!C.teamSettingsSelected)},selected:C.teamSettingsSelected,type:i.teamSettings},{label:C.$translate.instant(C.resources.strings.clone_options_apps),svgPath:C.constants.svgs.appsIcon,toggle:function(){C.disableCloneOptions(i.apps)||(C.appsSelected=!C.appsSelected)},selected:C.appsSelected,type:i.apps},{label:C.getAddMembersLabel(),svgPath:C.constants.svgs.rosterIcon,toggle:function(){C.disableCloneOptions(i.members)||(C.membersSelected=!C.membersSelected)},selected:C.membersSelected,type:i.members}],C.logger=g.newLogger(\"create-team-v2-team-details-step\"),C.sendPanelView(p,teamspace.PanelType.teamDetailsDialog),C.isTeamSensitivityLabelsSettingEnabled=m.valueAsBoolean(c.settings.names.enableSensitivityLabels),C.isDirty||(C.isDirty=!0),C.context.prefill)C.prefillDetails(C.context.prefill);else{var k=C.context.wizardContext.getTeamType();k&&k.teamVisibility&&(k.isTenantWide?(C.title=n.instant(d.strings.createTeamV2_teamDetails_title_tenantWide),C.creatingTenantWide=!0):k.teamVisibility===c.teams.visibility.private?(C.title=n.instant(d.strings.createTeamV2_teamDetails_title_private),C.isPrivateTeam=!0):k.teamVisibility===c.teams.visibility.public&&(C.title=n.instant(d.strings.createTeamV2_teamDetails_title_public))),C.teamName=C.context.wizardContext.getTeamName()}if(C.context.wizardContext.getClassification()&&(C.initialClassification=C.context.wizardContext.getClassification()),C.isTeamDiscoverySettingsEnabled=m.valueAsBoolean(c.settings.names.enableTeamDiscoverabilitySetting),C.isTeamDiscoverySettingsEnabled&&C.isPrivateTeam&&(C.isDiscoverable=C.context.wizardContext.getIsDiscoverable(),void 0===C.isDiscoverable&&(C.isDiscoverable=!0)),C.teamNamePlaceholder=n.instant(d.strings.createTeamV2_teamName_placeholder),C.teamDescriptionPlaceholder=n.instant(d.strings.createTeamV2_teamDescription_placeholder),C.teamDescription=C.context.wizardContext.getTeamDescription(),C.creatingTenantWide&&(C.teamName||b.getCurrentTenantName().then(function(e){return C.teamName=e}),C.teamDescription||(C.teamDescription=n.instant(d.strings.createTeamV2_teamDetails_orgWide_defaultDescription)),m.valueAsBoolean(c.settings.names.enableUseOrgWideTeamCreationPolicy))){var w=C.context.wizardContext.getTenantUsersCount();w&&(C.disclaimerBannerText=n.instant(d.strings.createTeamV2_disclaimerBanner_text,{usersCount:w}))}C.context.backBtnHandler||(C.context.backBtnHandler=function(){C.context.prefill&&(C.teamName=void 0),C.backBtnHandler(2,!0)}),C.maxTeamNameLength=c.teams.settings.maxTeamNameLength,C.createButton={disabled:!0,func:function(){return C.navigateToCreateTeam()},secondaryStyle:!1,text:n.instant(d.strings.createTeamV2_createTeam),tid:\"teamDetailsWizardStep-createButton\",outcome:teamspace.components.PanelActionOutcome.submit,type:teamspace.components.PanelModuleType.button,scenario:teamspace.components.PanelActionScenario.teamCreate,name:teamspace.components.PanelModuleName.create,summary:\"Create Team\",scenarioType:teamspace.components.PanelActionScenarioType.teamCreate,dataBagFunc:function(){return C.collectAnalyticsData()}},p.$watch(\"ctrl.teamDetailsForm.$valid\",function(){return C.toggleCreateTeamButton()});var T=C.context.wizardContext.getHideBackButton();return y.updateWizard({title:C.title,footerButtons:[C.createButton],addCloseButton:!0,addBackButton:!T,hideHeader:!1,width:o.WizardWidth.medium}),C.setGroupNamingPolicy().finally(function(){C.hasTeamNamePolicy&&C.addPolicyToTeamName(),C.teamName&&C.isNameValidationRequired&&C.validateTeamName().finally(function(){return C.toggleCreateTeamButton()})}),C}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$translate\",\"analyticsService\",\"appsService\",\"constants\",\"dialogService\",\"resources\",\"$scope\",\"ariaLiveService\",\"identityService\",\"loggingService\",\"settingsService\",\"teamMembershipPropertiesService\",\"teamNameValidationHelperService\",\"tenantService\",\"wizardActions\",\"sensitivityLabelService\"],Object.defineProperty(t.prototype,\"teamName\",{get:function(){return this._teamName},set:function(e){e!=this._teamName&&(this._teamName=e,this.context.wizardContext.setTeamName(e),this.addPolicyToTeamName())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"teamDescription\",{get:function(){return this._teamDescription},set:function(e){e!=this._teamDescription&&(this._teamDescription=e,this.context.wizardContext.setTeamDescription(e))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isDiscoverable\",{get:function(){return this._isDiscoverable},set:function(e){e!=this._isDiscoverable&&(this._isDiscoverable=e,this.context.wizardContext.setIsDiscoverable(e))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isInvalidInput\",{get:function(){return(this.teamDetailsForm.teamName&&this.teamDetailsForm.teamName.$invalid||this.validateTeamNameErrorMessage)&&!this.isValidationOnGoing&&(!this.isFocusingOnNameField||this.teamDetailsForm.teamName.$dirty||!this.teamDetailsForm.teamName.$error.required)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isAppStoreEnabled\",{get:function(){return!this.identityService.isGuestUserType()&&this.appsService.isAppsDiscoveryEnabled()},enumerable:!0,configurable:!0}),t.prototype.onSensitivityChanged=function(e){e&&(e.name||e.displayName)&&(this.sensitivityLabel=e,this.context.wizardContext.setSensitivity(e)),this.toggleValidationSettingsBasedOnSensitivityLabel()},t.prototype.toggleValidationSettingsBasedOnSensitivityLabel=function(){var e=this;if(this.sensitivityLabel){if(!this.sensitivityLabel.id&&this.sensitivityLabel.displayName)return void this.teamVisibilityDataTypes.forEach(function(e){e.disabled=!1,e.tooltipText=void 0});var t={teamVisibility:void 0,isTenantWide:!1};this.sensitivityLabel.allowPublicTeams&&this.sensitivityLabel.allowPrivateTeams?this.teamVisibilityDataTypes.forEach(function(e){e.disabled=!1,e.tooltipText=void 0}):this.sensitivityLabel.allowPublicTeams?this.sensitivityLabel.allowPrivateTeams||(this.teamVisibilityDataTypes.forEach(function(t){t.value.teamVisibility.toLocaleLowerCase()!==e.constants.teams.visibility.private.toLocaleLowerCase()?(t.disabled=!1,t.tooltipText=void 0):(t.disabled=!0,t.tooltipText=e.$translate.instant(e.resources.strings.teamAccessType_private_dropdown_disabled_tooltip))}),this.teamVisibilityData&&this.teamVisibilityData.teamVisibility.toLocaleLowerCase()===this.constants.teams.visibility.private.toLocaleLowerCase()&&(this.teamVisibilityData=t)):(this.teamVisibilityDataTypes.forEach(function(t){t.value.teamVisibility.toLocaleLowerCase()===e.constants.teams.visibility.private.toLocaleLowerCase()?(t.disabled=!1,t.tooltipText=void 0):(t.disabled=!0,t.tooltipText=e.$translate.instant(e.resources.strings.teamAccessType_public_dropdown_disabled_tooltip))}),this.teamVisibilityData&&this.teamVisibilityData.teamVisibility.toLocaleLowerCase()!==this.constants.teams.visibility.private.toLocaleLowerCase()&&(this.teamVisibilityData=t))}},t.prototype.prefillDetails=function(e){var t=e.teamType;if(this.context.prefill.templateTeam){this.isCloneTeam=!0,this.context.wizardContext.setTemplateTeam(e.templateTeam),this.setCloneTeamSettings();var s={teamVisibility:this.constants.teams.visibility.private,isTenantWide:!1},n={teamVisibility:this.constants.teams.visibility.public,isTenantWide:!1};this.teamVisibilityDataTypes=[{text:this.$translate.instant(this.resources.strings.teamAccessType_private_dropdown),value:s,disabled:!1},{text:this.$translate.instant(this.resources.strings.teamAccessType_public_dropdown),value:n,disabled:!1}],this.teamVisibilityData=t.teamVisibility===s.teamVisibility?s:n}e.initialSensitivity&&(this.initialSensitivity=e.initialSensitivity,this.prepareSensitivityLabels()),this.context.wizardContext.setClassification(e.classification),this.context.wizardContext.setTeamType(e.teamType),this.title=e.title,this.teamName=e.teamName},t.prototype.getSensitivityLabelOption=function(){var e=this.context.wizardContext.getSensitivityLabelOptionsPromise();if(!e){var t=this.sensitivityLabelService.getUserLabels();this.context.wizardContext.setSensitivityLabelOptionsPromise(t),e=t}return e},t.prototype.getSensitivityLabelPolicy=function(){var e=this.context.wizardContext.getSensitivityLabelPolicyPromise();if(!e){var t=this.sensitivityLabelService.getUserLabelsPolicySetting();this.context.wizardContext.setSensitivityLabelPolicyPromise(t),e=t}return e},t.prototype.prepareSensitivityLabels=function(){var e=this;this.getSensitivityLabelOption().then(function(t){e.initialSensitivityOptions=t,e.showSensitivityLabels=e.isTeamSensitivityLabelsSettingEnabled&&e.initialSensitivityOptions&&e.initialSensitivityOptions.length>0}).then(function(){return e.getSensitivityLabelPolicy()}).then(function(t){e.sensitivityLabelPolicy=t}).finally(function(){e.sensitivityLabelPolicy||(e.sensitivityLabelPolicy={isMandatory:!1}),e.sensitivityLabelPolicy.isMandatory||e.initialSensitivityOptions.find(function(e){return!e.id})||e.initialSensitivityOptions.push({id:void 0,name:void 0,displayName:e.$translate.instant(e.resources.strings.createTeam_dataSensitivity_none)})})},t.prototype.setGroupNamingPolicy=function(){var e=this;return(this.settingsService.valueAsBoolean(this.constants.settings.names.enableGroupNamingPolicy)?this.teamNameValidationHelperService.getTeamNamePolicyIfRequired():this.$q.resolve({isNameValidationRequired:!1,teamNamePolicy:null})).then(function(t){e.isNameValidationRequired=t.isNameValidationRequired;var s=t.teamNamePolicy;s?(e.hasTeamNamePolicy=!0,e.setTeamPrefixSuffixAndMaxLength(s.displayNamePrefix,s.displayNameSuffix,s.mailNicknamePrefix,s.mailNicknameSuffix)):e.hasTeamNamePolicy=!1}).catch(function(t){e.logger.error(\"getTeamNamePolicyIfRequired failed with error: {0}\",t)})},t.prototype.toggleCreateTeamButton=function(){this.createButton.disabled=!this.teamDetailsForm||!this.teamDetailsForm.$valid||null!=this.validateTeamNameErrorMessage||this.isTeamSensitivityLabelsSettingEnabled&&this.isCloneTeam&&(!this.teamVisibilityData||!this.teamVisibilityData.teamVisibility)},t.prototype.initTeamName=function(){var e=this;this.$timeout(function(){e.teamName&&(e.teamDetailsForm.teamName.$setDirty(),e.teamDetailsForm.teamName.$validate(),e.addPolicyToTeamName(),e.toggleCreateTeamButton())})},t.prototype.updateTeamVisibilityType=function(){this.context.wizardContext.setTeamType(this.teamVisibilityData),this.toggleCreateTeamButton()},t.prototype.setTeamPrefixSuffixAndMaxLength=function(e,t,s,n){this.mailNickNamePrefix=s,this.mailNickNameSuffix=n,this.teamNamePrefix=e,this.teamNameSuffix=t;var i=e&&e.length||0,a=t&&t.length||0;this.context.wizardContext.setTeamNamePolicy({prefix:e,suffix:t}),this.maxTeamNameLength=this.constants.teams.settings.maxTeamNameLength-i-a},t.prototype.addPolicyToTeamName=function(){var e=this.teamName||\"\";this.teamNamePrefix&&(e=this.teamNamePrefix+e),this.teamNameSuffix&&(e+=this.teamNameSuffix),this.teamNameWithPolicy=e},t.prototype.onTeamNameFocus=function(){this.isFocusingOnNameField=!0},t.prototype.onTeamNameBlur=function(e){var t=this;this.isFocusingOnNameField=!1,this.isNameValidationRequired&&this.teamName&&this.teamName!==this.previousTeamName&&(this.previousTeamName=this.teamName,this.validateTeamName().finally(function(){t.toggleCreateTeamButton()}))},t.prototype.validateTeamName=function(){var e=this;return this.isNameValidationRequired?(this.validateTeamNameErrorMessage=null,this.isValidationOnGoing=!0,this.teamNameValidationHelperService.validateTeamName(this.teamName,this.teamNamePrefix,this.teamNameSuffix,this.mailNickNamePrefix,this.mailNickNameSuffix).then(function(t){e.context.wizardContext.setMailNickName(t)}).catch(function(t){return t.errorCode===e.constants.errorCodes.networkOffline?e.validateTeamNameErrorMessage=e.$translate.instant(e.resources.strings.error_message_ClientNetworkOfflineCreateTeamV2):e.validateTeamNameErrorMessage=t.formattedErrorString,e.$q.reject()}).finally(function(){return e.isValidationOnGoing=!1})):this.$q.resolve()},t.prototype.onclassificationChanged=function(e,t){void 0===t&&(t=!1),this.context.wizardContext.setClassification(e),t&&this.sendClassificationChangedTelemetry()},t.prototype.sendClassificationChangedTelemetry=function(){var e=this;_.defer(function(){var t={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,e.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.updateClassification.toString(),teamspace.components.PanelActionScenario,e.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.teamCreate.toString(),teamspace.components.PanelActionScenarioType,e.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.updateClassification.toString(),teamspace.components.PanelModuleName,e.logger),state:e.context.wizardContext.getClassification(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.dropdown.toString(),teamspace.components.PanelModuleType,e.logger),summary:\"Classification Dropdown\"}};e.analyticsService.onPanelAction(e.$scope,t)})},t.prototype.onDiscoverabilityChanged=function(e){this.isPrivateTeam&&(this.sendDiscoverabilityChangedTelemetry(),this.isDiscoverable=e)},t.prototype.narrateCloneOption=function(e,t){void 0===t&&(t=\"\");var s=t+\" \";s+=e?this.$translate.instant(this.resources.strings.checkbox_state_checked):this.$translate.instant(this.resources.strings.checkbox_state_unchecked),this.ariaLiveService.update(s,!0)},t.prototype.disableCloneOptions=function(e){switch(e){case i.apps:case i.tabs:return!this.isAppStoreEnabled;default:return this.tabsSelected&&e===i.channels}},t.prototype.handleToggleOption=function(e,t){e.toggle(),this.setCloneTeamSettings(),this.narrateCloneOption(e.selected,e.label)},t.prototype.sendDiscoverabilityChangedTelemetry=function(){var e=this;_.defer(function(){var t={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,e.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.selectDiscoverability.toString(),teamspace.components.PanelActionScenario,e.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.teamCreate.toString(),teamspace.components.PanelActionScenarioType,e.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.discoverabilityCheckbox.toString(),teamspace.components.PanelModuleName,e.logger),state:e.isDiscoverable?e.constants.teams.discoverability.discoverable:e.constants.teams.discoverability.notDiscoverable,type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.other.toString(),teamspace.components.PanelModuleType,e.logger),summary:\"Discoverability checkbox\"}};e.analyticsService.onPanelAction(e.$scope,t)})},t.prototype.navigateToCreateTeam=function(){var e=this;this.teamDetailsForm.$valid&&this.validateTeamName().then(function(){e.wizardActions.showStep({step:{directive:e.constants.wizardSteps.createTeam,context:{}}})}).catch(function(){e.toggleCreateTeamButton()})},t.prototype.collectAnalyticsData=function(){var e={};return e.emptyDescription=!this.teamDescription,e.descriptionLength=this.teamDescription?this.teamDescription.length:0,e.Classification=this.context.wizardContext.getClassification(),e.Discoverability=this.isDiscoverable,e},t.prototype.setCloneTeamSettings=function(){this.context.wizardContext.setIncludeChannels(this.channelsSelected),this.context.wizardContext.setIncludeSettings(this.teamSettingsSelected),this.context.wizardContext.setIncludeAppEntitlements(this.appsSelected),this.context.wizardContext.setIncludeRoster(this.membersSelected),this.context.wizardContext.setIncludeTabs(this.tabsSelected)},t.prototype.toggleCloneOptions=function(){this.tabsSelected=!this.tabsSelected,this.tabsSelected&&(this.channelsSelected=!0,this.appsSelected=!0,this.cloneOptions[i.channels].selected=this.channelsSelected,this.cloneOptions[i.apps].selected=this.appsSelected)},t.prototype.getAddMembersLabel=function(){var e=this,t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableLargeTeamsV2),s=this.context.wizardContext.getTemplateTeam();if(!s||t&&!this.teamMembershipPropertiesService.getTotalUserCount(s.objectId)||!t&&(s.members||[]).length<=0)return this.$translate.instant(this.resources.strings.clone_options_members_fallback);var n=0,i=0;return t?(n=this.teamMembershipPropertiesService.getTotalUserCount(s.objectId),i=this.teamMembershipPropertiesService.getGuestCount(s.objectId)):_.each(s.members,function(t){SkypeX.Services.ChatServiceUtils.isBotMri(t.id)||++n,t.role===e.constants.RoleConstants.Guest&&++i}),1===n?i?this.$translate.instant(this.resources.strings.clone_options_members_singular_with_singular_guest,{rosterSize:n}):this.$translate.instant(this.resources.strings.clone_options_members_singular_no_guest,{rosterSize:n}):i<1?this.$translate.instant(this.resources.strings.clone_options_members_plural_no_guest,{rosterSize:n}):1===i?this.$translate.instant(this.resources.strings.clone_options_members_plural_with_singular_guest,{rosterSize:n}):this.$translate.instant(this.resources.strings.clone_options_members_plural_with_plural_guests,{rosterSize:n,guestCount:i})},t}(r.CreateTeamV2WizardStep);t.TeamDetailsWizardStep=c,angular.module(\"teamspace.wizard.steps.teamDetailsWizardStep\",[\"pascalprecht.translate\",\"teamspace.wizard.actions\",\"teamspace.baseCreateTeam\"]).component(\"teamDetailsWizardStep\",{bindings:{context:\"<\"},controller:c,template:a,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-team-details-step wizard-step-with-footer-buttons wizard-space-after-title\" data-tid=\"teamDetailsStep\">\\n  <div id=\"team-details-step-container\" class=\"scroll-area\" aria-labelledby=\"owt-disclaimer-banner\">\\n    <div simple-scrollbar>\\n      <div>\\n        <div id=\"owt-disclaimer-banner\" ng-if=\"ctrl.disclaimerBannerText\" class=\"disclaimer-banner wizard-item-1-entering-animation\" ng-bind=\"ctrl.disclaimerBannerText\"></div>\\n        <form novalidate name=\"ctrl.teamDetailsForm\" role=\"form\">\\n          <div class=\"team-name-container wizard-item-1-entering-animation\">\\n            <div class=\"form-field-title\">\\n              <span translate-once=\"{{::$root.resources.strings.createTeam_groupName}}\"></span>\\n              \\x3c!-- Team Name Errors --\\x3e\\n              <div class=\"form-field-error\">\\n                  <span ng-if=\"ctrl.teamDetailsForm.teamName.$error.required && ctrl.teamDetailsForm.teamName.$dirty\" role=\"alert\" aria-live=\"assertive\" translate-once=\"{{::$root.resources.strings.createTeam_requiredTeamNameError}}\"></span>\\n                  <span ng-if=\"!ctrl.teamDetailsForm.teamName.$error.required || !ctrl.teamDetailsForm.teamName.$dirty\">\\n                    <span ng-if=\"ctrl.teamDetailsForm.teamName.$error.validTeamName\" role=\"alert\" aria-live=\"assertive\" ng-bind=\"ctrl.teamDetailsForm.teamName.$message.validTeamNameError\"></span>\\n                    <span ng-if=\"ctrl.validateTeamNameErrorMessage\\n                      && !ctrl.teamDetailsForm.teamName.$error.validTeamName\" role=\"alert\" aria-live=\"assertive\" ng-bind=\"ctrl.validateTeamNameErrorMessage\"></span>\\n                  </span>\\n              </div>\\n            </div>\\n            \\x3c!-- Team Name --\\x3e\\n            <div class=\"form-field-input\">\\n              <input type=\"text\" id=\"detailsTeamName\" name=\"teamName\" sanitized required valid-team-name autocomplete=\"off\" class=\"form-control team-name-input\" ng-class=\"{\\'team-name-input-invalid\\': ctrl.isInvalidInput}\" maxlength=\"{{::ctrl.maxTeamNameLength}}\" ng-blur=\"ctrl.onTeamNameBlur($event)\" ng-focus=\"ctrl.onTeamNameFocus()\" ng-init=\"ctrl.initTeamName()\" ng-model-options=\"{updateOn: \\'default blur\\', allowInvalid: true}\" ng-model=\"ctrl.teamName\" pristine-initial-value=\"::ctrl.teamName\" placeholder=\"{{::ctrl.teamNamePlaceholder}}\" set-focus=\"true\" acc-role=\"focus-default\" aria-required=\"true\" aria-invalid=\"{{ctrl.isInvalidInput}}\" data-tid=\"createTeam-teamNameInput\" aria-label=\"{{::$root.resources.strings.createTeam_groupName_accessibility|translate}}\"/>\\n              <div class=\"form-field-indicator\">\\n                <busy-animation size=\"small\" ng-if=\"ctrl.isValidationOnGoing\"></busy-animation>\\n                <ng-include ng-if=\"ctrl.isInvalidInput\" class=\"icons-input-invalid icon\" aria-hidden=\"true\" title=\"{{::$root.resources.strings.createTeam_requiredTeamNameError|translate}}\" src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n                <ng-include ng-if=\"ctrl.teamDetailsForm.teamName.$valid && !ctrl.validateTeamNameErrorMessage && !ctrl.isValidationOnGoing\" class=\"icons-input-valid icon\" aria-hidden=\"true\" src=\"\\'svg/icons-input-valid.html\\'\"></ng-include>\\n              </div>\\n            </div>\\n            \\x3c!-- Naming Policy --\\x3e\\n            <div class=\"group-naming-policy\" tabindex=\"0\" ng-if=\"::ctrl.hasTeamNamePolicy\">\\n              <span class=\"group-naming-policy-message\" translate-once=\"{{::$root.resources.strings.createTeamV2_naming_policy}}\"></span>\\n              <div class=\"group-naming-policy-team-name\" ng-bind=\"ctrl.teamNameWithPolicy\"></div>\\n            </div>\\n          </div>\\n\\n          \\x3c!-- Team Description --\\x3e\\n          <div class=\"team-description-container wizard-item-2-entering-animation\">\\n            <div class=\"form-field-title\">\\n              <span translate-once=\"{{::$root.resources.strings.createTeam_description}}\"></span>\\n            </div>\\n            <div class=\"form-field-input\">\\n              <textarea class=\"form-control team-description-input\" aria-label=\"{{::$root.resources.strings.createTeam_description_accessibility|translate}}\" maxlength=\"{{::ctrl.constants.teams.settings.maxTeamDescriptionLength}}\" name=\"detailsTeamDescription\" rows=\"8\" sanitized autocomplete=\"off\" ng-model=\"ctrl.teamDescription\" pristine-initial-value=\"::ctrl.teamDescription\" placeholder=\"{{::ctrl.teamDescriptionPlaceholder}}\" data-tid=\"createTeam-descriptionInput\"></textarea>\\n            </div>\\n          </div>\\n        </form>\\n\\n          \\x3c!--Sensitivity labels--\\x3e\\n          <div class=\"team-settings-container\" ng-if=\"::ctrl.isCloneTeam && ctrl.isTeamSensitivityLabelsSettingEnabled\">\\n            <div class=\"form-field-title sensitivity-label-title-field\">\\n              <div translate-once=\"{{::$root.resources.strings.createTeam_dataSensitivityTitle}}\"></div>\\n              <a href=\"https://docs.microsoft.com/en-us/office365/securitycompliance/sensitivity-labels\" target=\"_blank\" role=\"link\" translate-once=\"{{::$root.resources.strings.createTeam_dataSensitivityLearnMoreSensitivityBtn}}\"></a>\\n            </div>\\n            <team-sensitivity id=\"sensitivityLabel\" sensitivity-change-callback=\"ctrl.onSensitivityChanged(sensitivity)\" sensitivity-initial-value=\"ctrl.initialSensitivity\" sensitivity-is-mandatory=\"ctrl.sensitivityLabelPolicy.isMandatory\" sensitivity-label-options=\"ctrl.initialSensitivityOptions\">\\n            </team-sensitivity>\\n          </div>\\n\\n          \\x3c!-- Team Access Type Settings--\\x3e\\n          <div class=\"team-settings-container wizard-item-fade-in-animation\" ng-if=\"::ctrl.isCloneTeam\">\\n              <div id=\"privacytitle\" class=\"form-field-title\" translate-once=\"{{::$root.resources.strings.createTeam_teamAccessTypeTitle}}\">\\n              </div>\\n              <dropdown-select-v2 class=\"form-field-input ts-privacy\" ds-options=\"ctrl.teamVisibilityDataTypes\" ds-selected-value=\"ctrl.teamVisibilityData\" ds-text-field=\"text\" ds-on-change=\"ctrl.updateTeamVisibilityType()\" ds-value-field=\"value\" ds-labelledby-id=\"privacytitle\" ds-menu-prevent-default=\"true\" ds-highlight-selected-option=\"true\" ds-placeholder=\"{{::($root.resources.strings.createTeam_teamAccessTypePlaceholderText | translate)}}\" ds-parent-container-selector=\".ts-create-team .ts-modal-dialog-container\">\\n              </dropdown-select-v2>\\n          </div>\\n\\n          <team-classification-v2 class=\"team-settings-container wizard-item-fade-in-animation\" ng-if=\"::!ctrl.isTeamSensitivityLabelsSettingEnabled\" classification-change-callback=\"ctrl.onclassificationChanged(classification, sendTelemetry)\" classification-use-initial-value=\"ctrl.initialClassification\" classification-initial-value=\"ctrl.initialClassification\">\\n          </team-classification-v2>\\n\\n          <div class=\"wizard-item-fade-in-animation\">\\n            \\x3c!-- Clone Team Options --\\x3e\\n            <div class=\"migrate-modern-groups-hint\">\\n              <div class=\"clone-team-hint\" ng-show=\"ctrl.isCloneTeam\">\\n                <div class=\"title\" id=\"clone-options-title\" translate-once=\"{{::$root.resources.strings.clone_copy_options_title}}\"></div>\\n                <div class=\"message\">\\n                <span id=\"clone-options-subtitle\" translate-once=\"{{::$root.resources.strings.clone_copy_options_subtitle}}\"></span>\\n              </div>\\n              <ul class=\"clone-options\" aria-labelledby=\"clone-options-title\" aria-describedby=\"clone-options-subtitle\">\\n                <li ng-repeat=\"option in ctrl.cloneOptions track by $index\">\\n                    <teams-checkbox input-id=\"option-input-{{::$index}}\" ng-model=\"option.selected\" on-click=\"ctrl.handleToggleOption(option)\" is-disabled=\"ctrl.disableCloneOptions(option.type)\" label-text=\"{{::option.label|translate}}\" narrator-text=\"{{::option.label|translate}}\">\\n                    </teams-checkbox>\\n                </li>\\n              </ul>\\n            </div>\\n            </div>\\n\\n            <team-discovery-v2 class=\"wizard-item-fade-in-animation\" ng-if=\"ctrl.isTeamDiscoverySettingsEnabled && ctrl.isPrivateTeam && !ctrl.isCloneTeam\" discoverability-change-callback=\"ctrl.onDiscoverabilityChanged(isDiscoverable)\" discoverability-is-discoverable=\"ctrl.isDiscoverable\" discoverability-is-editing=\"false\">\\n            </team-discovery-v2>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1283),a=s(1),o=s(10),r=function(e){function t(t,s,n,i,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k){var w=e.call(this,t,n,s,i,c,l)||this;if(w.$q=t,w.$translate=s,w.$timeout=n,w.analyticsService=i,w.constants=r,w.dialogService=c,w.resources=l,w.$scope=d,w.$state=p,w.ariaLiveService=u,w.channelService=h,w.exceptionUtilityService=g,w.loggingContextService=m,w.settingsService=v,w.teamService=f,w.teamTemplatingActions=b,w.teamTemplateStore=y,w.teamTemplateService=S,w.utilityService=C,w.wizardActions=k,w.timeoutReached=!1,w.teamCreated=!1,w.hasCloneFinished=!1,w.sendPanelView(d,teamspace.PanelType.loadingTeamCreateDialog),u.update(s.instant(l.strings.createTeam_creating),!0),w.closeMessage=s.instant(l.strings.modal_dialog_close_button),k.updateWizard({title:\"\",footerButtons:[],addCloseButton:!1,addBackButton:!1,hideHeader:!1,width:a.WizardWidth.medium}),w.selectedCreationOption=w.context.wizardContext.getCreationOption(),w.isTeamDiscoverySettingsEnabled=v.valueAsBoolean(r.settings.names.enableTeamDiscoverabilitySetting),w.isTeamSensitivityLabelsSettingEnabled=v.valueAsBoolean(r.settings.names.enableSensitivityLabels),w.selectedCreationOption===o.CreationOptions.fromScratch)w.creationMethod=o.CreationOptions[o.CreationOptions.fromScratch],w.createTeamFromScratch();else if(w.selectedCreationOption===o.CreationOptions.fromExisting){var T=w.context.wizardContext.getCreationOptionFromExisting();T===o.CreationOptionsFromExisting.fromGroup?(w.creationMethod=o.CreationOptionsFromExisting[o.CreationOptionsFromExisting.fromGroup],w.createTeamFromGroup()):T===o.CreationOptionsFromExisting.fromTeam&&(w.creationMethod=o.CreationOptionsFromExisting[o.CreationOptionsFromExisting.fromTeam],w.cloneTeam())}else w.context.cloneTeamContext&&(w.creationMethod=o.CreationOptionsFromExisting[o.CreationOptionsFromExisting.fromTeam],w.cloneTeam());return w.switchLoadingTimer=n(function(){return w.timeoutFunction()},1e4),w}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"$timeout\",\"analyticsService\",\"constants\",\"dialogService\",\"resources\",\"$scope\",\"$state\",\"ariaLiveService\",\"channelService\",\"exceptionUtilityService\",\"loggingContextService\",\"settingsService\",\"teamService\",\"teamTemplatingActions\",\"teamTemplateStore\",\"teamTemplateService\",\"utilityService\",\"wizardActions\"],t.prototype.createTeamFromScratch=function(){var e=this,t=this.context.wizardContext.getTeamType(),s=this.context.wizardContext.getTeamNamePolicy(),n=t&&t.isTenantWide,i=!0;this.isTeamDiscoverySettingsEnabled&&t.teamVisibility===this.constants.teams.visibility.private&&(i=this.context.wizardContext.getIsDiscoverable());var a={showInTeamsSearchAndSuggestions:i},o={teamName:this.context.wizardContext.getTeamName(),teamType:0,description:this.context.wizardContext.getTeamDescription(),classification:this.context.wizardContext.getClassification(),sensitivityLabel:this.context.wizardContext.getSensitivity(),visibility:t?t.teamVisibility:void 0,isTenantWide:n,displayNamePrefix:s?s.prefix:\"\",displayNameSuffix:s?s.suffix:\"\",validationRequired:!1,mailNickName:this.context.wizardContext.getMailNickName(),discoverySettings:this.isTeamDiscoverySettingsEnabled?a:void 0};this.channelService.createTeamWithDescription(o).then(function(t){e.finishedCreatingTeam(t,!n)}).catch(function(t){e.handleCreateTeamError(t)}).finally(function(){e.$timeout.cancel(e.switchLoadingTimer)})},t.prototype.createTeamFromGroup=function(){var e=this,t=this.context.wizardContext.getModernGroup();this.teamService.migrateModernGroup(t,0).then(function(t){e.finishedCreatingTeam(t,!1)}).catch(function(t){e.createTeamErrorMessage=e.exceptionUtilityService.getFormattedErrorMessage(t,e.$translate.instant(e.resources.strings.migrateTeam_defaultError)),e.wizardActions.updateWizard({addBackButton:!0})}).finally(function(){e.$timeout.cancel(e.switchLoadingTimer)})},t.prototype.cloneTeam=function(){var e=this;this.cloningViewId=this.utilityService.generateUUID();var t,s,n;if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableCloneTeam)){s=this.context.wizardContext.getTemplateTeam();var i=this.context.wizardContext.getTeamType();n=i.teamVisibility.toLocaleLowerCase();var a=this.context.wizardContext.getTeamNamePolicy(),o=i&&i.isTenantWide;if(t={accessType:n===this.constants.teams.visibility.private.toLocaleLowerCase()?1:3,alias:this.context.wizardContext.getMailNickName(),classification:this.context.wizardContext.getClassification(),displayName:this.context.wizardContext.getTeamName(),displayNamePrefix:a&&a.prefix,displayNameSuffix:a&&a.suffix,description:this.context.wizardContext.getTeamDescription(),includeChannels:this.context.wizardContext.getIncludeChannels(),includeSettings:this.context.wizardContext.getIncludeSettings(),includeAppEntitlements:this.context.wizardContext.getIncludeAppEntitlements(),includeRoster:this.context.wizardContext.getIncludeRoster(),includeTabs:this.context.wizardContext.getIncludeTabs(),isTenantWide:o,validationRequired:!1},this.isTeamSensitivityLabelsSettingEnabled){var r=this.context.wizardContext.getSensitivity();t.sensitivityLabelId=r&&r.id}}else t=this.context.cloneTeamContext,s=this.context.cloneTemplateTeam;this.teamTemplateStore.register({onStateChanged:function(t){return e.updateCloneState(t,n)}},this.$scope),this.$scope.$on(\"$destroy\",function(){e.hasCloneFinished||e.teamTemplateService.displayToastWhenFinishClone(e.cloningViewId)}),this.teamTemplatingActions.cloneTeam({cloneTeamContext:t,templateTeam:s,viewId:this.cloningViewId})},t.prototype.updateCloneState=function(e,t){var s=this;if(e){var n=_.compact(e.jobs||[]).find(function(e){return e.viewId===s.cloningViewId});n&&(n.status===teamspace.services.teamTemplating.ProvisioningState.Success?(this.hasCloneFinished=!0,this.$timeout.cancel(this.switchLoadingTimer),this.context.wizardContext.getIncludeRoster()&&(this.addMembersCloneDL=new teamspace.components.TeamDistributionListViewModel(n.team,this.constants),this.failedCloneTeamMembersCount=n.failedMembersCount,this.successfulCloneTeamMembersCount=n.membersCount),this.finishedCreatingTeam(n.team,!0)):n.status===teamspace.services.teamTemplating.ProvisioningState.Failed&&(this.hasCloneFinished=!0,this.$timeout.cancel(this.switchLoadingTimer),this.createTeamErrorMessage=this.$translate.instant(this.resources.strings.clone_team_dialog_failure_message),this.wizardActions.updateWizard({addBackButton:!0})))}},t.prototype.dismissDialog=function(){this.deregisterDiscardDialogCallback(),this.wizardActions.close(!0)},t.prototype.timeoutFunction=function(){this.timeoutReached=!0,this.sendPanelView(this.$scope,teamspace.PanelType.dismissableLoadingTeamCreateDialog),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.createTeamV2_createTeam_timeout_message_aria),!0)},t.prototype.finishedCreatingTeam=function(e,t){var s=this,n={panel:{type:teamspace.PanelType.teamCreationSuccessful},team:{id:e.objectId,creationMethod:this.creationMethod,memType:this.loggingContextService.getMembershipType(e),teamType:e.visibility}};if(this.isTeamSensitivityLabelsSettingEnabled){var i=this.context.wizardContext.getSensitivity(),a=void 0;i&&(a=i.isDefault?\"AIPSensitivityLabel\":\"MIPSSensitivityLabel\"),n.team.sensitivity=a}this.analyticsService.onPanelView(this.$scope,n),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.createTeam_success),!0),t?(this.teamCreated=!0,this.registerDiscardDialogCallbackWithNoAction(),this.$timeout(function(){s.deregisterDiscardDialogCallback(),s.wizardActions.showStep({step:{directive:s.constants.wizardSteps.addMembers,context:{newTeam:e,failedCloneTeamMembersCount:s.failedCloneTeamMembersCount,successfulCloneTeamMembersCount:s.successfulCloneTeamMembersCount,addMembersCloneDL:s.addMembersCloneDL}}})},3e3)):(this.deregisterDiscardDialogCallback(),this.wizardActions.close(!0),this.$state.go(this.constants.states.appConversation,{groupName:e.displayName,slug:this.channelService.getGeneralChannelName(e.objectId),threadId:e.objectId,middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.channel,navCtx:this.constants.navContext.createTeam}))},t.prototype.handleCreateTeamError=function(e){switch((e||{}).code){case this.constants.errorCodes.networkOffline:default:this.createTeamErrorMessage=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.createTeam_defaultError)),this.wizardActions.updateWizard({addBackButton:!0});break;case this.constants.errorCodes.unableToGenerateUniqueTeamAlias:this.createTeamErrorMessage=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.error_message_UnableToGenerateUniqueTeamAlias)),this.wizardActions.updateWizard({addBackButton:!0});break;case this.constants.errorCodes.userNotPartOfSGToCreateTeam:case this.constants.errorCodes.createTeamInExchangeNotAuthorized:this.createTeamErrorMessage=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.createTeam_defaultError));break;case this.constants.errorCodes.canCreateTenantWideAuthenticationError:this.createTeamErrorMessage=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.tenantWideTeam_unauthorizedError)),this.wizardActions.updateWizard({addBackButton:!0});break;case this.constants.errorCodes.canCreateTenantWideGenericError:this.createTeamErrorMessage=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.tenantWideTeam_getTenantUsersError)),this.wizardActions.updateWizard({addBackButton:!0});break;case this.constants.errorCodes.canCreateTenantWideExceededMaxMemberLimitError:var t=this.settingsService.valueFor(this.constants.settings.names.maxTeamSize);this.createTeamErrorMessage=this.exceptionUtilityService.getFormattedErrorMessage(e,this.$translate.instant(this.resources.strings.tenantWideTeam_tenantUserLimitExceededError,{maxTeamSize:t})),this.wizardActions.updateWizard({addBackButton:!0})}},t}(o.CreateTeamV2WizardStep);t.CreateTeamWizardStep=r,angular.module(\"teamspace.wizard.steps.createTeamWizardStep\",[\"pascalprecht.translate\",\"teamspace.channelService\",\"teamspace.teamService\",\"teamspace.teamTemplatingActions\",\"teamspace.teamTemplateService\",\"teamspace.wizard.actions\"]).component(\"createTeamWizardStep\",{bindings:{context:\"<\"},controller:r,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-create-team-step wizard-step-no-title-no-footer-buttons\" data-tid=\"createTeamStep\">\\n  <div ng-if=\"ctrl.teamCreated\">\\n    <div class=\"create-team-success-image\">\\n      <svg-include src=\"\\'svg/well-done.html\\'\"></svg-include>\\n    </div>\\n    <div class=\"create-team-success-header\" translate-once=\"{{::$root.resources.strings.createTeamV2_createTeam_success_message_header}}\"></div>\\n  </div>\\n  <div class=\"wait\" ng-if=\"!ctrl.createTeamErrorMessage && !ctrl.teamCreated\">\\n    <busy-animation size=\"small\"></busy-animation>\\n    <div class=\"wait-title-message\" translate-once=\"{{::$root.resources.strings.createTeam_creating}}\"></div>\\n\\n    <div class=\"timeout-container\" ng-if=\"ctrl.timeoutReached\">\\n      <div class=\"timeout-message\" role=\"status\" aria-live=\"assertive\">\\n        <div translate-once=\"{{::$root.resources.strings.createTeamV2_createTeam_timeout_message}}\"></div>\\n        <div translate-once=\"{{::$root.resources.strings.createTeamV2_createTeam_timeout_message_2}}\"></div>\\n      </div>\\n      <div>\\n        <button class=\"ts-btn ts-btn-primary inset-border\" ng-click=\"ctrl.dismissDialog()\" set-focus=\"true\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.dimissableLoading}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.teamCreate}}\" track-name=\"{{::$root.trackConstants.trackModuleName.closeDimissableLoading}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Close dismissable loading dialog\">\\n            {{::ctrl.closeMessage}}\\n        </button>\\n      </div>\\n    </div>\\n  </div>\\n\\n  <div class=\"create-team-error-container\" ng-if=\"ctrl.createTeamErrorMessage\">\\n    <div class=\"create-team-error-message\" role=\"alert\" aria-live=\"assertive\" ng-bind=\"ctrl.createTeamErrorMessage\"></div>\\n    <button class=\"ts-btn ts-btn-primary inset-border\" set-focus=\"true\" ng-click=\"ctrl.dismissDialog()\">\\n      {{::ctrl.closeMessage}}\\n    </button>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1285),a=s(1),o=function(e){function t(t,s,n,i,o,r,c,l,d,p,u){var h=e.call(this,t,s,n,i,r,c)||this;return h.$q=t,h.$timeout=s,h.$translate=n,h.analyticsService=i,h.constants=o,h.dialogService=r,h.resources=c,h.channelService=l,h.$state=p,h.wizardActions=u,h.sendPanelView(d,teamspace.PanelType.addMembersDialog),h.context.addMembersCloneDL&&(h.addMembersExistingDLs=[h.context.addMembersCloneDL]),h.finishButton={disabled:!0,func:function(){return h.finish()},secondaryStyle:!0,summary:\"Option to create team\",text:n.instant(c.strings.createTeam_skipBtn),tid:\"addMembersWizardStep-finishButton\",type:teamspace.components.PanelModuleType.button},u.updateWizard({title:n.instantWithoutEncoding(c.strings.members_addDialogTitle,{teamName:h.context.newTeam.displayName}),footerButtons:[h.finishButton],addCloseButton:!1,addBackButton:!1,hideHeader:!1,width:a.WizardWidth.medium}),h.deregisterDiscardDialogCallback(),h}return n(t,e),t.$inject=[\"$q\",\"$timeout\",\"$translate\",\"analyticsService\",\"constants\",\"dialogService\",\"resources\",\"channelService\",\"$scope\",\"$state\",\"wizardActions\"],Object.defineProperty(t.prototype,\"hasMembers\",{get:function(){return this._hasMembers},set:function(e){this._hasMembers!==e&&(this._hasMembers=e,this.finishButton.text=this._hasMembers?this.$translate.instant(this.resources.strings.modal_dialog_close_button):this.$translate.instant(this.resources.strings.createTeam_skipBtn))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"addMemberDialogBusy\",{get:function(){return this._addMemberDialogBusy},set:function(e){this._addMemberDialogBusy!==e&&(this._addMemberDialogBusy=e,this.finishButton.disabled=this._addMemberDialogBusy)},enumerable:!0,configurable:!0}),t.prototype.finish=function(){this.wizardActions.close(!0),this.$state.go(this.constants.states.appConversation,{groupName:this.context.newTeam.displayName,slug:this.channelService.getGeneralChannelName(this.context.newTeam.objectId),threadId:this.context.newTeam.objectId,middlePane:this.constants.messages.panes.conversations,ctx:this.constants.navigation.context.channel,navCtx:this.constants.navContext.createTeam})},t}(s(10).CreateTeamV2WizardStep);t.AddMembersWizardStep=o,angular.module(\"teamspace.wizard.steps.addMembersWizardStep\",[\"pascalprecht.translate\",\"teamspace.channelService\",\"teamspace.teamService\",\"teamspace.wizard.actions\",\"teamspace.addMembers\"]).component(\"addMembersWizardStep\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-create-team ts-add-members wizard-step-with-footer-buttons ts-add-members-common ts-add-members-step\" data-tid=\"addMembersStep\">\\n    <add-members am-team=\"::ctrl.context.newTeam\" am-is-pending=\"ctrl.addMemberDialogBusy\" am-is-creating-team=\"true\" am-has-members=\"ctrl.hasMembers\" am-dls-readonly=\"::ctrl.addMembersExistingDLs\" am-initial-added-member-count=\"ctrl.context.successfulCloneTeamMembersCount\" am-initial-failed-member-count=\"ctrl.context.failedCloneTeamMembersCount\"></add-members>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1287),a=s(1),o=function(e){function t(t,s,n,i,o,r,c,l,d,p,u,h,g,m){var v=e.call(this,r,o)||this;return v.dialogService=i,v.constants=r,v.wizardActions=c,v.$q=l,v.digitalSignageService=d,v.peopleService=p,v.$element=u,v.$compile=h,v.$timeout=g,v.$scope=m,v.title=null,v.devicePickerDirective=\"digital-signage-device-picker\",v.devicePickerDirectiveContext={},v.loading=!1,v.saving=!1,v.noDeviceState=!1,v.logger=s.newLogger(\"DevicePickerWizardStep\"),v.logger.info(\"Initializing DevicePickerWizardStep\"),v.title=t.instant(n.strings.share_to_displays),v.createDigitalSignageDialogContent(v.context.wizardContext.getChannelId(),v.context.wizardContext.getTeamId(),v.context.wizardContext.getContentId(),v.context.wizardContext.getContentProps(),v.context.wizardContext.getType()),v.scenario=v.getScenario(),v.context.wizardContext.getDeviceList()||v.updateContextWithDeviceList(),0==v.loading&&v.renderDataOnWizard(),v.cancelButton={disabled:!1,func:function(){return v.cancel()},text:t.instant(n.strings.cancel),type:teamspace.components.PanelModuleType.button},v.nextButton={disabled:!0,func:function(){return v.updateContextBeforeNavigatingToNextStep()},secondaryStyle:!0,text:t.instant(n.strings.digital_signage_in_context_settings_next),type:teamspace.components.PanelModuleType.button},m.$watch(\"ctrl.devicePickerDirectiveContext.deviceSelection.length\",function(){v.nextButton.disabled=!!v.isInitialDeviceSameAsUpdatedDeviceList()}),c.updateWizard({title:v.title,footerButtons:v.context.wizardContext.getDeviceList()?[v.cancelButton,v.nextButton]:[],addCloseButton:!v.context.wizardContext.getDeviceList(),addBackButton:!1,hideHeader:!1,width:a.WizardWidth.medium}),v}return n(t,e),t.$inject=[\"$translate\",\"loggingService\",\"resources\",\"dialogService\",\"digitalSignageManagementService\",\"constants\",\"wizardActions\",\"$q\",\"digitalSignageService\",\"peopleService\",\"$element\",\"$compile\",\"$timeout\",\"$scope\"],t.prototype.cancel=function(){this.scenario.cancel(),this.logger.info(\"Canceling operation\"),this.dialogService.close(this.constants.dialogs.wizard)},t.prototype.isInitialDeviceSameAsUpdatedDeviceList=function(){var e=this.context.wizardContext.getInitialDeviceSelection(),t=this.devicePickerDirectiveContext.deviceSelection;if(!e&&!t||e.length!=t.length)return!1;var s=!0;return e.map(function(e){t.find(function(t){return t.mri===e.mri})||(s=!1)}),s},t.prototype.updateContextWithDeviceList=function(){var e=this;this.loading=!0,this.fetchShowcasesForTeam(this.context.wizardContext.getTeamId()).then(function(t){var s=t.filter(function(t){return t.schemaVersion===e.constants.digitalSignage.tabInTeamDashboardSettings.schemaVersion});e.context.wizardContext.setShowcases(s),e.$q.all([e.fetchDeviceListForTeam(s),e.fetchDeviceSelectionForContent(s)]).then(function(t){var s=t[0],n=t[1];null==s&&(s=[]),null==n&&(n=[]),0==s.length?e.noDeviceState=!0:(e.wizardActions.updateWizard({addCloseButton:!1,footerButtons:[e.cancelButton,e.nextButton]}),e.context.wizardContext.setDeviceList(s),e.context.wizardContext.setInitialDeviceSelection(n.slice(0)),e.context.wizardContext.setUpdatedDeviceSelection(n),e.renderDataOnWizard())}).catch(function(t){var s=JSON.stringify(t);e.logger.error(\"Error setting the device list in the context. Error: \"+s)})}).catch(function(t){var s=JSON.stringify(t);e.logger.error(\"Error fetching the showcases for the team. Error: \"+s)}).finally(function(){return e.loading=!1})},t.prototype.renderDataOnWizard=function(){var e=this;this.devicePickerDirectiveContext={deviceList:this.context.wizardContext.getDeviceList(),deviceSelection:this.context.wizardContext.getUpdatedDeviceSelection(),showcaseContent:null,contentProps:null},this.$timeout(function(){e.$element.find(\".ts-device-picker-step\").append(e.$compile(\"<\"+e.devicePickerDirective+' ng-if=\"!ctrl.loading\" context=\"ctrl.devicePickerDirectiveContext\"></'+e.devicePickerDirective+\">\")(e.$scope))})},t.prototype.updateContextBeforeNavigatingToNextStep=function(){var e=this;this.context.wizardContext.setUpdatedDeviceSelection(this.devicePickerDirectiveContext.deviceSelection),this.setDevicesToBeUpdated(),this.saving=!0,this.digitalSignageDialogContent.updateContent(this.context.wizardContext.getDevicesForWhichContentToBeAdded().map(function(e){return e.mri}),this.context.wizardContext.getDevicesForWhichContentToBeRemoved().map(function(e){return e.mri}),this.context.wizardContext.getShowcases(),this.context.wizardContext.getTeamId(),this.scenario).then(function(){e.logger.info(\"Done updating the content in displays\")}).catch(function(e){console.error(\"Error updating content: \",e)}).finally(function(){e.saving=!1,e.navigateToNextStep({directive:e.constants.digitalSignageInContextWizardSteps.confirmation,context:e.context.wizardContext},e.wizardActions)})},t.prototype.setDevicesToBeUpdated=function(){var e=this.context.wizardContext.getDeviceList(),t=this.context.wizardContext.getInitialDeviceSelection(),s=this.context.wizardContext.getUpdatedDeviceSelection(),n=e.filter(function(e){return!t.find(function(t){return t.mri===e.mri})&&s.find(function(t){return t.mri===e.mri})}),i=e.filter(function(e){return t.find(function(t){return t.mri===e.mri})&&!s.find(function(t){return t.mri===e.mri})});this.context.wizardContext.setDevicesForWhichContentToBeAdded(n),this.context.wizardContext.setDevicesForWhichContentToBeRemoved(i)},t.prototype.fetchShowcasesForTeam=function(e){var t=this,s=this.$q.defer();return this.scenario.mark(this.constants.scenarios.digitalSignage.step.fetchingShowcases),this.digitalSignageService.getShowcases(e).then(function(e){s.resolve(e),t.scenario.mark(t.constants.scenarios.digitalSignage.step.fetchedShowcases)}).catch(function(n){var i=JSON.stringify(n);t.logger.error(\"Error fetching showcases for teamId: \"+e+\". Error: \"+i),s.reject(),t.scenario.mark(t.constants.scenarios.digitalSignage.step.fetchingShowcasesFailed),t.scenario.fail({teamId:e,error:i})}),s.promise},t.prototype.fetchDeviceListForTeam=function(e){var t=this,s=this.$q.defer();return this.peopleService.getAllPeopleProfile(e.map(function(e){return e.id}),\"digital-signage\").then(function(e){s.resolve(e)}).catch(function(e){var n=JSON.stringify(e);t.logger.error(\"Error fetching user profiles from the PeopleService. Error: \"+n),s.reject()}),s.promise},t.prototype.fetchDeviceSelectionForContent=function(e){var t=this,s=this.$q.defer(),n=[];return e.forEach(function(e){t.digitalSignageDialogContent.getShowcaseContent(e)&&n.push(e.id)}),this.peopleService.getAllPeopleProfile(n,\"digital-signage\").then(function(e){s.resolve(e)}).catch(function(e){var n=JSON.stringify(e);t.logger.error(\"Error fetching user profiles from the PeopleService. Error: \"+n),s.reject()}),s.promise},t}(s(73).DigitalSignageInContextSettingsWizardStep);t.DevicePickerWizardStep=o,angular.module(\"teamspace.wizard.steps.devicePickerWizardStep\",[\"teamspace.constants\",\"pascalprecht.translate\",\"teamspace.wizard.actions\",\"teamspace.loggingService\"]).component(\"devicePickerWizardStep\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-device-picker-step\">\\n  <div ng-if=\"!ctrl.noDeviceState\">\\n    <div class=\"ts-device-picker-step-loading\" ng-if=\"ctrl.loading || ctrl.saving\">\\n      <busy-animation size=\"small\"></busy-animation>\\n      <div class=\"ts-device-picker-step-loading-label\">\\n        <div ng-bind=\"::$root.resources.strings.digital_signage_loading | translate\" ng-if=\"ctrl.loading\">\\n        </div>\\n        <div ng-bind=\"::$root.resources.strings.digital_signage_saving | translate\" ng-if=\"ctrl.saving\">\\n        </div>\\n      </div>\\n    </div>\\n    <div class=\"ts-device-picker-step-description\" ng-if=\"!ctrl.loading && !ctrl.saving\">\\n      <div translate-once=\"{{::$root.resources.strings.digital_signage_share_to_displays_dialog_description}}\">\\n      </div>\\n    </div>\\n  </div>\\n\\n  <div class=\"ts-device-picker-step-no-device-state\" ng-if=\"ctrl.noDeviceState\">\\n      <div class=\"ts-device-picker-step-no-device-state-img\">\\n        <img src=\"confirmation.svg\" class=\"no-device-state-svg\"/>\\n      </div>\\n\\n      <div class=\"ts-device-picker-step-no-device-state-text\">\\n        <div class=\"ts-device-picker-step-no-device-state-message\" translate-once=\"{{::$root.resources.strings.digital_signage_device_picker_no_device_state_message}}\">\\n        </div>\\n        <div class=\"ts-device-picker-step-no-device-state-description\" translate-once=\"{{::$root.resources.strings.digital_signage_device_picker_no_device_state_description}}\">\\n        </div>\\n      </div>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1289),a=s(1),o=function(e){function t(t,s,n,i,o,r,c){var l=e.call(this,o,c)||this;return l.title=null,l.logger=s.newLogger(\"ContentSettingsWizardStep\"),l.logger.info(\"Initializing the ContentSettingsWizardStep\"),l.title=t.instant(n.strings.digital_signage_share_settings),l.cancelButton={disabled:!1,func:function(){return i.close(o.dialogs.wizard)},text:t.instant(n.strings.cancel),type:teamspace.components.PanelModuleType.button},l.shareButton={disabled:!1,func:function(){return i.close(o.dialogs.wizard)},secondaryStyle:!0,text:t.instant(n.strings.digital_signage_share),type:teamspace.components.PanelModuleType.button},r.updateWizard({title:l.title,footerButtons:[l.cancelButton,l.shareButton],addCloseButton:!1,addBackButton:!0,hideHeader:!1,width:a.WizardWidth.medium}),l}return n(t,e),t.$inject=[\"$translate\",\"loggingService\",\"resources\",\"dialogService\",\"constants\",\"wizardActions\",\"digitalSignageManagementService\"],t}(s(73).DigitalSignageInContextSettingsWizardStep);t.ContentSettingsWizardStep=o,angular.module(\"teamspace.wizard.steps.contentSettingsWizardStep\",[\"teamspace.constants\",\"pascalprecht.translate\",\"teamspace.wizard.actions\"]).component(\"contentSettingsWizardStep\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-content-settings-step\">\\n\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1291),a=s(1),o=function(e){function t(t,s,n,i){var o=e.call(this,n,s)||this;return o.constants=n,o.logger=t.newLogger(\"ConfirmationWizardStep\"),o.logger.info(\"Initializing ConfirmationWizardStep\"),i.updateWizard({footerButtons:[],addCloseButton:!0,addBackButton:!1,hideHeader:!1,width:a.WizardWidth.medium}),o}return n(t,e),t.$inject=[\"loggingService\",\"digitalSignageManagementService\",\"constants\",\"wizardActions\"],t}(s(73).DigitalSignageInContextSettingsWizardStep);t.ConfirmationWizardStep=o,angular.module(\"teamspace.wizard.steps.confirmationWizardStep\",[\"teamspace.wizard.actions\",\"teamspace.loggingService\"]).component(\"confirmationWizardStep\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-confirmation-step\">\\n  <div class=\"ts-confirmation-step-img\">\\n    <img src=\"confirmation.svg\" class=\"confirmation-svg\"/>\\n  </div>\\n\\n  <div class=\"ts-confirmation-step-text\">\\n    <div class=\"ts-confirmation-step-header\" translate-once=\"{{::$root.resources.strings.digital_signage_shared_confirmation_header}}\">\\n    </div>\\n    <div class=\"ts-confirmation-step-message\" translate-once=\"{{::$root.resources.strings.digital_signage_shared_confirmation_message}}\">\\n    </div>\\n    <div class=\"ts-confirmation-step-description\" translate-once=\"{{::$root.resources.strings.digital_signage_shared_confirmation_description}}\">\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1293),angular.module(\"teamspace.memberAddMember\",[\"teamspace.memberAddMember.stages\"])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1294),s(1296),s(1298),s(1300),angular.module(\"teamspace.memberAddMember.stages\",[\"teamspace.memberAddMember.stages.memberAddStage\",\"teamspace.memberAddMember.stages.memberAddPendingStage\",\"teamspace.memberAddMember.stages.memberAddSuccessStage\",\"teamspace.memberAddMember.stages.memberAddFailStage\"])},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1295),a=s(1),o=s(50),r=function(){return function(e,t){this.user=e,this.inTeam=t}}();t.MemberAddUserRowViewModel=r;var c=function(e){function t(t,s,n,i,o,r,c,l){var d=e.call(this,t,s,i,r,n)||this;return d.$q=t,d.$translate=s,d.constants=n,d.dialogService=i,d.teamMembershipService=o,d.resources=r,d.ariaLiveService=c,d.wizardActions=l,d.timeoutReached=!1,d.focusedMemberRow=null,d.description=s.instant(r.strings.member_add_member_dialog_description),d.joinButton={disabled:!0,func:function(){return d.createJoinRequests()},secondaryStyle:!1,text:s.instant(r.strings.member_add_member_send_request),tid:\"memberAddStage-joinButton\",outcome:teamspace.components.PanelActionOutcome.submit,type:teamspace.components.PanelModuleType.button,scenario:teamspace.components.PanelActionScenario.requestMemberAdd,name:teamspace.components.PanelModuleName.addMember,summary:\"Request member add\",scenarioType:teamspace.components.PanelActionScenarioType.member,state:\"0\"},d.queuedUsers=[],d.peoplePickerFilterScenario=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.addToTeam],d.cancelButton={disabled:!1,func:function(){return i.close(n.dialogs.wizard)},secondaryStyle:!0,text:s.instant(r.strings.member_add_member_cancel),tid:\"memberAddStage-finishButton\",type:teamspace.components.PanelModuleType.button,name:teamspace.components.PanelModuleName.addMember},l.updateWizard({title:s.instant(r.strings.member_add_member_dialog_title,{team:d.context.shallowTeam.displayName}),footerButtons:[d.cancelButton,d.joinButton],addCloseButton:!0,addBackButton:!1,hideHeader:!1,width:a.WizardWidth.medium}),d.onUserSelected=d.onUserSelected.bind(d),setTimeout(function(){d.focusOnInput()},0,!1),d}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"constants\",\"dialogService\",\"teamMembershipService\",\"resources\",\"ariaLiveService\",\"wizardActions\"],Object.defineProperty(t.prototype,\"excludedUsers\",{get:function(){return this.queuedUsers.map(function(e){return e.user.mri})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"excludedUsersObjectIds\",{get:function(){return this.queuedUsers.map(function(e){return e.user.objectId})},enumerable:!0,configurable:!0}),t.prototype.createJoinRequests=function(){if(this.queuedUsers&&this.queuedUsers.length){var e=this.queuedUsers.filter(function(e){return!e.inTeam});e&&e.length&&(this.deregisterDiscardDialogCallback(),this.wizardActions.showStep({step:{directive:this.constants.memberAddMemberStages.pending,context:{usersToSend:e.map(function(e){return e.user}),shallowTeam:this.context.shallowTeam}}}))}},t.prototype.onUserSelected=function(e){var t=this;this.queuedUsers.find(function(t){return t.user.mri===e.mri})||(this.isDirty=!0,this.teamMembershipService.isMemberOfTeam(e.mri,this.context.shallowTeam.teamId).then(function(s){var n=s;n&&t.ariaLiveService.update(t.$translate.instant(t.resources.strings.member_add_member_already_a_member)),t.queuedUsers.push(new r(e,n)),t.setStateToggleJoinButton()},function(){t.queuedUsers.push(new r(e,!1)),t.setStateToggleJoinButton()}),setTimeout(function(){t.focusOnInput()},0,!1))},t.prototype.removeMember=function(e){var t=this.queuedUsers.findIndex(function(t){return t.user.mri===e.user.mri});t>=0&&(this.queuedUsers.splice(t,1),this.setStateToggleJoinButton(),this.ariaLiveService.update(this.$translate.instant(this.resources.strings.member_add_member_removed_from_list,{name:e.user.displayName})))},t.prototype.getAriaTextForRow=function(e){var t=e.user.displayName+\", \"+e.user.email;return e.inTeam&&(t+=\", \"+this.$translate.instant(this.resources.strings.member_add_member_already_a_member)),t+=\", \"+this.$translate.instant(this.resources.strings.member_add_member_remove_from_list)},t.prototype.setStateToggleJoinButton=function(){this.joinButton.state=this.queuedUsers.filter(function(e){return!e.inTeam}).length.toString(),this.joinButton.disabled=void 0===this.queuedUsers.find(function(e){return!e.inTeam})},t.prototype.focusOnInput=function(){var e=angular.element(\".ts-search-input\");e&&e.length>0&&e.focus()},t}(o.MemberAddMemberStage);t.MemberAddStage=c,angular.module(\"teamspace.memberAddMember.stages.memberAddStage\",[\"pascalprecht.translate\",\"teamspace.teamTemplatingActions\",\"teamspace.wizard.actions\"]).component(\"memberAddStage\",{bindings:{context:\"<\"},controller:c,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"stage-with-footer-buttons\">\\n  <div class=\"mam-add-member-desc\" id=\"member-add-desc\" ng-bind=\"ctrl.description\" aria-label=\"{{ctrl.description}}\"></div>\\n    <people-picker type=\"search\" placeholder=\"{{::$root.resources.strings.member_add_member_people_search|translate}}\" acc-role=\"focus-default\" hide-logged-in-user=\"true\" add-number-contact=\"false\" is-external-search-enabled=\"false\" class=\"mam-people-picker\" contact-selected=\"ctrl.onUserSelected\" get-excluded-user-mris=\"ctrl.excludedUsers\" get-excluded-object-ids=\"ctrl.getExcludedUserObjectIds\" is-bot-search-enabled=\"false\" include-distribution-lists=\"false\" people-picker-filters-for-initial-search=\"{{ctrl.peoplePickerFilterScenario}}\" people-picker-filters-for-subsequent-search=\"{{ctrl.peoplePickerFilterScenario}}\" should-hide-guest-results=\"true\"/>\\n      \\x3c!-- Queued User List --\\x3e\\n      <div simple-scrollbar class=\"mam-users-body\" tabindex=\"-1\">\\n        <div acc-role=\"list\" role=\"grid\">\\n          <div acc-row id=\"add-member-change-member-role-{{::teammate.user.mri}}\" class=\"member-add-member-row\" role=\"row\" ng-repeat=\"teammate in ctrl.queuedUsers track by teammate.user.userPrincipalName\" data-tid=\"{{::(\\'added-member-\\' + teammate.user.userPrincipalName)}}\">\\n              <profile-picture person-card pc-mri=\"teammate.user.mri\" pc-display-name=\"teammate.user.displayName\" bot-src=\"teammate.user.imageUri\" css-class=\"img-circle ts-profile-img\" principal-name=\"teammate.user.userPrincipalName\" display-name=\"teammate.user.displayName\" source=\"member-add-member\"></profile-picture>\\n              <div role=\"gridcell\" class=\"ts-teammate-profile\">\\n                <div id=\"teammateDisplayName{{::teammate.user.mri}}\" data-tid=\"teammate-{{::teammate.user.userPrincipalName}}\" class=\"ts-teammate-name single-line-truncation\" ng-bind=\"::teammate.user.displayName\"></div>\\n                <div class=\"ts-teammate-description app-font-caption single-line-truncation\" ng-bind=\"::teammate.user.userPrincipalName\"></div>\\n              </div>\\n\\n              \\x3c!-- Flag indicating if the user already belongs to the team --\\x3e\\n              <div role=\"gridcell\" class=\"mam-already-in-team\" ng-if=\"::teammate.inTeam\" aria-hidden=\"true\">\\n                {{::$root.resources.strings.member_add_member_already_a_member|translate}}\\n              </div>\\n\\n              \\x3c!-- Remove the error member from temporary list --\\x3e\\n              <div title=\"{{::$root.resources.strings.add_members_remove_member_button_text|translate}}\" role=\"gridcell\" acc-role=\"list-item-removable\" aria-label=\"{{::ctrl.getAriaTextForRow(teammate)}}\" class=\"ts-teammate-icon-btn\">\\n                <button class=\"mam-queue-remove\" ng-click=\"ctrl.removeMember(teammate)\" data-tid=\"removeMember-{{::teammate.user.userPrincipalName}}\">\\n                  <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n                </button>\\n              </div>\\n          </div>\\n        </div>\\n    </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}(),i=this&&this.__awaiter||function(e,t,s,n){return new(s||(s=Promise))(function(i,a){function o(e){try{c(n.next(e))}catch(e){a(e)}}function r(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):new s(function(t){t(e.value)}).then(o,r)}c((n=n.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){function s(e){return function(t){return n([e,t])}}function n(s){if(i)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(i=1,a&&(o=2&s[0]?a.return:s[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,s[1])).done)return o;switch(a=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return c.label++,{value:s[1],done:!1};case 5:c.label++,a=s[1],s=[0];continue;case 7:s=c.ops.pop(),c.trys.pop();continue;default:if(o=c.trys,!(o=o.length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){c.label=s[1];break}if(6===s[0]&&c.label<o[1]){c.label=o[1],o=s;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(s);break}o[2]&&c.ops.pop(),c.trys.pop();continue}s=t.call(e,c)}catch(e){s=[6,e],a=0}finally{i=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}var i,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r};Object.defineProperty(t,\"__esModule\",{value:!0});var o=s(1297),r=s(1),c=function(e){function t(t,s,n,i,a,o,c){var l=e.call(this,t,s,i,a,n)||this;return l.$q=t,l.$translate=s,l.constants=n,l.dialogService=i,l.resources=a,l.discoverService=o,l.wizardActions=c,c.updateWizard({footerButtons:[],addCloseButton:!1,addBackButton:!1,hideHeader:!0,width:r.WizardWidth.medium}),l.makeJoinRequests(),l}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"constants\",\"dialogService\",\"resources\",\"discoverService\",\"wizardActions\"],t.prototype.getSendingText=function(){return 1==this.context.usersToSend.length?this.resources.strings.member_add_member_sending_request:this.resources.strings.member_add_member_sending_requests},t.prototype.makeJoinRequests=function(){return i(this,void 0,void 0,function(){var e,t,s=this;return a(this,function(n){return e=this.context.usersToSend,t=e.map(function(e){return e.mri}),[2,this.discoverService.sponsorJoinRequest(this.context.shallowTeam.groupId,t).then(function(n){var i=n;if(i&&0!==i.size){var a=e.filter(function(e){return i.has(e.mri)});s.handleErrors(t.length-i.size,a)}else s.wizardActions.showStep({step:{directive:s.constants.memberAddMemberStages.success,context:{}}})},function(){s.handleErrors(0,e)})]})})},t.prototype.handleErrors=function(e,t){this.wizardActions.showStep({step:{directive:this.constants.memberAddMemberStages.fail,context:{failedUsers:t,successCount:e,shallowTeam:this.context.shallowTeam}}})},t}(s(50).MemberAddMemberStage);t.MemberAddPendingStage=c,angular.module(\"teamspace.memberAddMember.stages.memberAddPendingStage\",[\"pascalprecht.translate\",\"teamspace.teamTemplatingActions\",\"teamspace.wizard.actions\"]).component(\"memberAddPendingStage\",{bindings:{context:\"<\"},controller:c,template:o,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-create-team-step wizard-step-no-title-no-footer-buttons\" data-tid=\"memberAddPendingStage\">\\n  <div class=\"wait\">\\n    <busy-animation aria-hidden=\"true\" size=\"medium\"></busy-animation>\\n    <div class=\"wait-title-message\" translate-once=\"{{ctrl.getSendingText()}}\" aria-title=\"{{ctrl.getSendingText()}}\">\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}(),i=this&&this.__awaiter||function(e,t,s,n){return new(s||(s=Promise))(function(i,a){function o(e){try{c(n.next(e))}catch(e){a(e)}}function r(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):new s(function(t){t(e.value)}).then(o,r)}c((n=n.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){function s(e){return function(t){return n([e,t])}}function n(s){if(i)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(i=1,a&&(o=2&s[0]?a.return:s[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,s[1])).done)return o;switch(a=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return c.label++,{value:s[1],done:!1};case 5:c.label++,a=s[1],s=[0];continue;case 7:s=c.ops.pop(),c.trys.pop();continue;default:if(o=c.trys,!(o=o.length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){c.label=s[1];break}if(6===s[0]&&c.label<o[1]){c.label=o[1],o=s;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(s);break}o[2]&&c.ops.pop(),c.trys.pop();continue}s=t.call(e,c)}catch(e){s=[6,e],a=0}finally{i=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}var i,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r};Object.defineProperty(t,\"__esModule\",{value:!0});var o=s(1299),r=s(1),c=function(e){function t(t,s,n,i,a,o,c){var l=e.call(this,t,s,i,a,n)||this;return l.$q=t,l.$translate=s,l.constants=n,l.dialogService=i,l.resources=a,l.discoverService=o,l.wizardActions=c,l.timeoutReached=!1,l.focusedMemberRow=null,l.headerText=null,l.failedUsers=l.context.failedUsers,l.successCount=l.context.successCount,l.teamName=l.context.shallowTeam.displayName,l.sendingRequests=!1,l.headerText=l.teamName,l.cancelButton={disabled:!1,func:function(){return c.close(!0)},secondaryStyle:!0,summary:\"Close the dialog\",text:s.instant(a.strings.member_add_member_close),tid:\"addMembersWizardStep-finishButton\",type:teamspace.components.PanelModuleType.button},c.updateWizard({footerButtons:[l.cancelButton],addCloseButton:!0,addBackButton:!1,hideHeader:!0,width:r.WizardWidth.medium}),l}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"constants\",\"dialogService\",\"resources\",\"discoverService\",\"wizardActions\"],t.prototype.makeJoinRequests=function(){return i(this,void 0,void 0,function(){var e,t,s=this;return a(this,function(n){return e=this.context.failedUsers,t=e.map(function(e){return e.mri}),this.sendingRequests=!0,[2,this.discoverService.sponsorJoinRequest(this.context.shallowTeam.groupId,t).then(function(n){s.sendingRequests=!1;var i=n;if(i&&0!==i.size){var a=e.filter(function(e){return i.has(e.mri)});s.handleErrors(t.length-i.size,a)}else s.wizardActions.showStep({step:{directive:s.constants.memberAddMemberStages.success,context:{}}})},function(){s.sendingRequests=!1,s.handleErrors(0,e)})]})})},t.prototype.handleErrors=function(e,t){this.successCount+=e,this.failedUsers=t},t.prototype.getErrorDescriptionText=function(){var e=1===this.failedUsers.length?this.resources.strings.member_add_member_error_description:this.resources.strings.member_add_member_error_description_plural;return this.$translate.instantWithoutEncoding(e,{count:this.failedUsers.length})},t.prototype.getErrorCount=function(){var e=1===this.failedUsers.length?this.resources.strings.member_add_member_error_count:this.resources.strings.member_add_member_errors_count;return this.$translate.instantWithoutEncoding(e,{count:this.failedUsers.length})},t.prototype.getSuccessCount=function(){var e=1===this.successCount?this.resources.strings.member_add_member_success_count:this.resources.strings.member_add_member_successes_count;return this.$translate.instantWithoutEncoding(e,{count:this.successCount})},t}(s(50).MemberAddMemberStage);t.MemberAddFailStage=c,angular.module(\"teamspace.memberAddMember.stages.memberAddFailStage\",[\"pascalprecht.translate\",\"teamspace.teamTemplatingActions\",\"teamspace.wizard.actions\"]).component(\"memberAddFailStage\",{bindings:{context:\"<\"},controller:c,template:o,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"mam-fail-dialog-header\">\\n    <div class=\"close-container app-icons-fill-hover\">\\n      <button class=\"btn btn-default icons-close ngdialog-close inset-border inset-border-round inset-border-themed app-icons-fill-hover\" role=\"button\" ng-disabled=\"dialogBusy\" data-tid=\"{{closeButtonTid ? closeButtonTid : \\'closeModelDialogBtn\\'}}\" aria-label=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" title=\"{{::$root.resources.strings.modal_dialog_close_button|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.dismiss}}\" track-summary=\"Close\" ng-click=\"closeFunction()\" ng-attr-track-data=\"{{::trackData}}\">\\n      </button>\\n      <ng-include ng-class=\"{\\'icons-close-disabled\\': dialogBusy}\" role=\"presentation\" class=\"icon icons-close modal-dialog-close\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </div>\\n    <div class=\"mam-row\">\\n      <h1 class=\"app-font-family-base ts-modal-dialog-title mam-header-text\" ng-bind=\"ctrl.headerText\" id=\"modalDialog-title\"></h1>\\n      <div class=\"mam-row mam-center\">\\n        <div class=\"mam-success-text\" ng-bind=\"ctrl.getSuccessCount()\" aria-label=\"{{::ctrl.getSuccessCount()}}\"></div>\\n        <div class=\"mam-success-text\" aria-hidden=\"true\" tabindex=\"-1\">|</div>\\n        <div class=\"mam-error-text\" ng-bind=\"ctrl.getErrorCount()\" aria-label=\"{{::ctrl.getErrorCount()}}\"></div>\\n      </div>\\n    </div>\\n</div>\\n<div class=\"stage-with-footer-buttons\" data-tid=\"addMemberFailStage\">\\n    <div class=\"mam-retry-span\">\\n        <div class=\"mam-arrow\" aria-hidden=\"true\">\\n          ▼\\n        </div>\\n        <div class=\"mam-row\" ng-if=\"!ctrl.sendingRequests\">\\n          <div class=\"mam-error-text\" aria-label=\"{{::ctrl.getErrorDescriptionText()}}\">\\n                {{::ctrl.getErrorDescriptionText()}}\\n              </div>\\n          <button class=\"mam-try-again\" track-summary=\"Request member add\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.member}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.requestMemberAdd}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-name=\"{{::$root.trackConstants.trackModuleName.addMember}}\" track-state=\"{{ctrl.failedUsers.length}}\" ng-click=\"ctrl.makeJoinRequests()\" aria-label=\"{{::$root.resources.strings.member_add_member_try_again|translate}}\">\\n              {{::$root.resources.strings.member_add_member_try_again|translate}}\\n          </button>\\n        </div>\\n        <div class=\"mam-row\" ng-if=\"ctrl.sendingRequests\">\\n            <busy-animation size=\"small\"></busy-animation>\\n            <div class=\"mam-muted\" translate-once=\"{{::$root.resources.strings.member_add_member_sending_requests}}\"></div>\\n        </div>\\n    </div>\\n    \\x3c!-- Failed User List --\\x3e\\n    <div class=\"mam-users-body\" simple-scrollbar tabindex=\"-1\">\\n      <div acc-role=\"list\">\\n        <div acc-row id=\"add-member-change-member-role-{{::teammate.mri}}\" role=\"list-item\" class=\"member-add-member-row\" ng-attr-tabindex=\"{{$first ? \\'0\\' : \\'-1\\'}}\" ng-repeat=\"teammate in ctrl.failedUsers track by teammate.userPrincipalName\" aria-label=\"teammate.displayName\" aria-selected=\"{{ctrl.focusedMemberRow === teammate.mri}}\" ng-blur=\"ctrl.focusedMemberRow = null\" ng-focus=\"ctrl.focusedMemberRow = teammate.mri\" data-tid=\"{{::(\\'added-member-\\' + teammate.userPrincipalName)}}\">\\n              <profile-picture person-card pc-mri=\"teammate.mri\" pc-display-name=\"teammate.displayName\" bot-src=\"teammate.imageUri\" css-class=\"img-circle ts-profile-img\" principal-name=\"teammate.userPrincipalName\" display-name=\"teammate.displayName\" source=\"member-add-member\"></profile-picture>\\n              <div role=\"gridcell\" class=\"ts-teammate-profile inset-border inset-border-themed\">\\n                <div id=\"teammateDisplayName{{::teammate.mri}}\" data-tid=\"teammate-{{::teammate.userPrincipalName}}\" class=\"ts-teammate-name single-line-truncation\" ng-bind=\"teammate.displayName\"></div>\\n                <div class=\"ts-teammate-description app-font-caption single-line-truncation\" ng-bind=\"::teammate.userPrincipalName\"></div>\\n              </div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1301),a=s(1),o=function(e){function t(t,s,n,i,o,r,c){var l=e.call(this,t,s,i,o,n)||this;return l.$q=t,l.$translate=s,l.constants=n,l.dialogService=i,l.resources=o,l.ariaLiveService=r,c.updateWizard({footerButtons:[],addCloseButton:!1,addBackButton:!1,hideHeader:!0,width:a.WizardWidth.medium}),r.update(s.instant(o.strings.member_add_member_request_sent)),setTimeout(function(){return c.close(!0)},1300),l}return n(t,e),t.$inject=[\"$q\",\"$translate\",\"constants\",\"dialogService\",\"resources\",\"ariaLiveService\",\"wizardActions\"],t}(s(50).MemberAddMemberStage);t.MemberAddSuccessStage=o,angular.module(\"teamspace.memberAddMember.stages.memberAddSuccessStage\",[\"pascalprecht.translate\",\"teamspace.teamTemplatingActions\",\"teamspace.wizard.actions\"]).component(\"memberAddSuccessStage\",{bindings:{context:\"<\"},controller:o,template:i,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-create-team-step wizard-step-no-title-no-footer-buttons\" data-tid=\"memberAddSuccessStep\">\\n  <div class=\"wait\">\\n    <ng-include class=\"icon mam-check\" src=\"\\'svg/icons-accept.html\\'\" aria-hidden=\"true\"></ng-include>\\n    <div class=\"wait-title-message\" translate-once=\"{{::$root.resources.strings.member_add_member_request_sent}}\" aria-title=\"{{::$root.resources.strings.member_add_member_request_sent}}\">\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1303),i=s(175),a=function(){function e(e,t,s,n,i,a,o,r){this.$element=e,this.$scope=t,this.$window=s,this.broadcastPlaybackService=n,this.broadcastJoinService=i,this.constants=a,this.loggingService=o,this.layoutService=r,this.containerLastKnownX=null,this.containerLastKnownY=null,this.logger=o.newLogger(\"BroadcastPlaybackMonitor\"),n.safeSubscribe(t,this.updateActiveBroadcastPlaybackInfo.bind(this),teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackMonitorVisibilityChanged),n.safeSubscribe(t,this.updateActiveBroadcastPlaybackInfo.bind(this),teamspace.services.BroadcastPlaybackServiceEvents.BroadcastPlaybackStateChanged)}return e.$inject=[\"$element\",\"$scope\",\"$window\",\"broadcastPlaybackService\",\"broadcastJoinService\",\"constants\",\"loggingService\",\"layoutService\"],e.prototype.leaveBroadcast=function(e){this.logger.info(\"Leaving the broadcast playback from monitor, isDocked: \"+this.isDocked),this.broadcastPlaybackService.leaveBroadcastPlayback(),e&&e.stopPropagation()},e.prototype.navigateToBroadcastPlaybackPage=function(){this.logger.info(\"Navigating to broadcast playback page from docked view, isDocked: \"+this.isDocked),this.broadcastJoinService.navigateToBroadcastPlaybackPage()},e.prototype.initializeDockedView=function(){var e=this;this.container=this.$element.find(\".broadcast-playback-monitor-container\")[0],this.container||this.logger.warn(\"broadcast playback monitor container could not be found\"),this.overlay=this.$element.find(\".broadcast-playback-monitor-overlay\")[0],this.overlay||this.logger.warn(\"broadcast playback monitor overlay could not be found\"),this.overlay&&this.container&&(this.dragDropHelper=new i.DragDropHelper(this.$window,this.constants,this.loggingService,this.overlay,this.container,!0,function(){return e.navigateToBroadcastPlaybackPage()},function(){return e.updateContainerPosition()}))},e.prototype.disposeDockedView=function(){this.dragDropHelper&&(this.isDockedViewDragged=this.isDockedViewDragged||this.dragDropHelper.isElementDragged,this.dragDropHelper.dispose(),this.dragDropHelper=null,this.container&&(this.updateContainerPosition(),this.container.style.position=\"\",this.container.style.left=\"\",this.container.style.top=\"\"))},e.prototype.updateContainerPosition=function(){if(this.container){var e=this.container.getBoundingClientRect();this.containerLastKnownX=e.left,this.containerLastKnownY=e.top}},e.prototype.updateActiveBroadcastPlaybackInfo=function(){var e=this;this.logger.info(\"updateActiveBroadcastPlaybackInfo called\"),this.activeBroadcastPlayback=this.broadcastPlaybackService.getActiveBroadcastPlayback(),this.activeBroadcastPlayback?this.broadcastPlaybackService.shouldDockPlayer?(this.logger.info(\"updateActiveBroadcastPlaybackInfo: setting the player to docked mode\"),this.isDocked=!0,this.layoutService.isBroadcastPlayback=!1,this.$scope.$applyAsync(function(){e.initializeDockedView()})):(this.logger.info(\"updateActiveBroadcastPlaybackInfo: setting the player to full page\"),this.isDocked=!1,this.layoutService.isBroadcastPlayback=!0,this.disposeDockedView()):(this.layoutService.isBroadcastPlayback=!1,this.disposeDockedView())},e}();t.BroadcastPlaybackMonitorController=a,angular.module(\"teamspace.broadcastPlaybackMonitor\",[\"teamspace.broadcastPlaybackService\",\"teamspace.broadcastJoinService\",\"teamspace.loggingService\",\"teamspace.layoutService\"]).component(\"broadcastPlaybackMonitor\",{bindings:{},controller:a,templateUrl:\"components/broadcast/playback/broadcast-playback-monitor/broadcast-playback-monitor.html\",controllerAs:\"ctrl\"}).run([\"$templateCache\",function(e){e.put(\"components/broadcast/playback/broadcast-playback-monitor/broadcast-playback-monitor.html\",n)}])},function(e,t){e.exports='<div class=\"broadcast-playback-monitor-container\" data-tid=\"broadcast-playback-monitor-container\" ng-if=\"ctrl.activeBroadcastPlayback\" ng-class=\"{\\n       \\'docked\\': ctrl.isDocked,\\n       \\'full-page\\': !ctrl.isDocked\\n      }\" ng-style=\"ctrl.isDocked && ctrl.isDockedViewDragged && !ctrl.dragDropHelper.isDraggingInProgress && {\\n       \\'left\\': ctrl.containerLastKnownX,\\n       \\'top\\': ctrl.containerLastKnownY,\\n       \\'position\\': \\'fixed\\'\\n      }\">\\n      <div oc-lazy-load=\"::ctrl.constants.lazyModules.broadcast\" class=\"playback-host-lazy-wrapper\">\\n        <h2 class=\"sr-only\">{{::$root.resources.strings.broadcast_meeting_text|translate}} - {{ctrl.activeBroadcastPlayback.title}}</h2>\\n        <broadcast-playback-host active-broadcast-playback=\"ctrl.activeBroadcastPlayback\" is-docked=\"ctrl.isDocked\">\\n        </broadcast-playback-host>\\n        <div class=\"broadcast-playback-monitor-overlay inset-border inset-border-white\" ng-if=\"ctrl.isDocked\" acc-role=\"broadcast-playback-monitor-overlay\" tabindex=\"0\" aria-label=\"{{::$root.resources.strings.broadcast_monitor_label|translate}}\">\\n        </div>\\n        <div class=\"broadcast-playback-monitor-header\" ng-if=\"ctrl.isDocked\">\\n          <div class=\"broadcast-playback-monitor-header-title title\" ng-bind=\"ctrl.activeBroadcastPlayback.title\"></div>\\n          <button class=\"ts-btn ts-bcast-secondary-btn inset-border broadcast-playback-monitor-leave-button\" ng-click=\"ctrl.leaveBroadcast($event)\" aria-label=\"{{::$root.resources.strings.aria_broadcast_leave_button|translate}}\" translate-once=\"{{::$root.resources.strings.calling_leave_meetup}}\" track-panel-type=\"{{::$root.trackConstants.panelType.attendeeMonitor}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.leaveBroadcastPlayback}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.broadcast}}\" track-name=\"{{::$root.trackConstants.trackModuleName.leaveBroadcastButtonInAttendeeMonitor}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-data=\"{context: \\'{{ctrl.context}}\\', isCollapsed: \\'{{ctrl.isCollapsed}}\\'}\" track-summary=\"Leave broadcast meeting\" data-tid=\"leave-playback-monitor\">\\n          </button>\\n        </div>\\n    </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1305),i=teamspace.services.BroadcastParticipantRole,a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_){var I=this;this.$translate=s,this.$window=n,this.ariaLiveService=a,this.broadcastJoinResolverFactory=o,this.broadcastPlaybackService=r,this.broadcastJoinService=c,this.appStateAdapter=d,this.constants=p,this.$location=u,this.loggingService=h,this.authenticationService=g,this.tenantService=m,this.resourceManager=v,this.resources=f,this.settingsService=b,this.desktopUtilityService=y,this.anonymousUtils=S,this.objectLeaksDetector=C,this.utilityService=k,this.$q=w,this.platformDetectService=T,this.downloadAppService=_,this.isDownloadAppLinkVisible=!0,this.showItpError=!1,this.logger=h.newLogger(\"broadcastIntermediateScreen\"),this.isAnonymousUser=g.isAnonymous();var x=t.params;if(!x||!x.joinRequest)return this.logger.error(\"Invalid state params while navigating to broadcast-intermediate-screen: \"+JSON.stringify(x)),void this.switchToErrorScreen(s.instant(f.strings.error_message_broadcast_join_failure),!1);if(this.joinRequestParams=x.joinRequest,!this.isValidJoinRequest())return this.logger.error(\"startJoin: Invalid join parameters, tenantId: \"+this.joinRequestParams.tenantId+\" organizerId: \"+this.joinRequestParams.organizerId+\" threadId: \"+this.joinRequestParams.threadId+\" messageId: \"+this.joinRequestParams.messageId+\" modalityLinks: \"+this.joinRequestParams.modalityLinks),void this.switchToErrorScreen(s.instant(f.strings.error_message_broadcast_join_failure),!1);if(!b.valueAsBoolean(p.settings.names.enableBroadcastJoinOnSafari)&&T.getBrowser()===p.browser.safari){var P=s.instant(f.strings.error_message_broadcast_safari_support);return this.logger.info(\"joinBroadcastPlayback: Joining broadcast playback is not supported on Safari\"),this.learnMoreLink=M.broadcastSettings.learnMoreLink,void this.switchToErrorScreen(P,!1,!1)}if(e.$on(\"$destroy\",function(){return I.destroy()}),this.isAnonymousUser){var A=b.valueAsBoolean(p.settings.names.isDesktopApp)||y.isDesktopHwa()||y.isSurfaceHub();this.isDownloadAppLinkVisible=!A}i.load(p.lazyModules.broadcast,p.scenarios.broadcast.lazyLoad),this.joinOrCreateBroadcastFromLinkScenario=h.findScenario(p.scenarios.broadcast.joinOrCreateBroadcastFromLink),this.joinId=k.generateUUID(),y.isDesktop()||this.isAnonymousUser||(this.verifyThirdPartyCookiePromise=l.verifyThirdPartyCookiesEnabled(this.joinId)),this.startJoin()}return e.$inject=[\"$scope\",\"$state\",\"$translate\",\"$window\",\"$ocLazyLoad\",\"ariaLiveService\",\"broadcastJoinResolverFactory\",\"broadcastPlaybackService\",\"broadcastJoinService\",\"broadcastMeetingService\",\"appStateAdapter\",\"constants\",\"$location\",\"loggingService\",\"authenticationService\",\"tenantService\",\"resourceManager\",\"resources\",\"settingsService\",\"desktopUtilityService\",\"anonymousUtils\",\"objectLeaksDetector\",\"utilityService\",\"$q\",\"platformDetectService\",\"appConfig\",\"downloadAppService\"],Object.defineProperty(e.prototype,\"navCtx\",{get:function(){return\"broadcast-intermediate-screen\"},enumerable:!0,configurable:!0}),e.prototype.closePage=function(){this.broadcastJoinService.navigateToPreviousPage(this.navCtx)},e.prototype.retryJoin=function(){this.errorMessage=null,this.startJoin()},e.prototype.continueJoinAsAnonymous=function(){this.canJoinAnonymous?(this.showAnonymousPage=!1,this.joinBroadcastPlayback()):this.logger.error(\"User is not allowed to join in anonymous mode\")},e.prototype.signIn=function(){this.anonymousUtils.signIn(this.$window.location.hash)},e.prototype.destroy=function(){this.completeTask(this.constants.tasks.broadcastConnection),this.joinRequestParams&&this.broadcastJoinService.disposeETMJoinCallback(this.joinRequestParams.etmJoinFunctionId),this.resolveRolePromise&&(this.joinOrCreateBroadcastFromLinkScenario&&(this.joinOrCreateBroadcastFromLinkScenario.cancel({message:\"resolveRole promise cancelled\"}),this.joinOrCreateBroadcastFromLinkScenario=null),this.joinResolver&&(this.joinResolver.dispose(),this.joinResolver=null),teamspace.services.QCancelable.cancel(this.resolveRolePromise),this.resolveRolePromise=null),this.resolveRoleScenario&&(this.resolveRoleScenario.cancel({message:\"getScheduledMeeting promise cancelled\"}),this.resolveRoleScenario=null),this.joinAMSPlaybackPromise&&(this.joinBroadcastScenario&&(this.joinBroadcastScenario.cancel({message:\"joinAMSPlayback promise cancelled\"}),this.joinBroadcastScenario=null),teamspace.services.QCancelable.cancel(this.joinAMSPlaybackPromise),this.joinAMSPlaybackPromise=null,this.broadcastPlaybackService.leaveBroadcastPlayback()),this.objectLeaksDetector.track(\"broadcast-intermediate-screen\",this)},e.prototype.startJoin=function(){var e=this;if(this.resourceManager.findTask(this.constants.tasks.broadcastConnection)||this.resourceManager.scheduleTask({priority:teamspace.services.TaskPriority.RealTime,type:this.constants.tasks.broadcastConnection}),this.isLoading=!0,this.ariaLiveService.update(this.$translate.instant(this.resources.strings.calling_connectingString),!0),this.joinOrCreateBroadcastFromLinkScenario&&this.joinOrCreateBroadcastFromLinkScenario.mark(\"BIS: startResolveRoleIfNeeded\"),this.joinResolver=this.broadcastJoinResolverFactory.getRoleResolver(this.joinRequestParams,this.joinId),!this.joinResolver)return this.logger.error(\"Invalid resolver\"),void this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_join_failure),!1);var t=2*this.settingsService.valueFor(this.constants.settings.names.broadcastAttendeeJoinTimeoutInMs);this.resolveRoleScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.resolveRole,null,null,t),this.resolveRoleScenario.cancelIfOffline=!0,this.resolveRoleScenario.eventData[this.constants.categories.threadId]=this.joinRequestParams.threadId,this.resolveRoleScenario.eventData[this.constants.categories.requestId]=this.joinId,this.resolveRolePromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,this.joinResolver.resolveRoleAndGetPlaybackContext()),this.resolveRolePromise.then(function(t){e.collectResolveRoleData(t).then(function(s){var n;if(e.resolveRoleScenario.stop((n={},n[e.constants.scenarioDataPropNames.broadcastData]=JSON.stringify(s),n)),e.resolveRoleScenario=null,t.playbackContext||t.userRole!==i.Producer&&t.userRole!==i.Contributor){if(!e.settingsService.valueAsBoolean(e.constants.settings.names.enableBroadcastAttendeeJoin))return e.switchToErrorScreen(e.$translate.instant(e.resources.strings.broadcast_attendee_unsupported),!1),void e.logger.error(\"The user is an attendee in a broadcast meeting but the flag enableBroadcastAttendeeJoin is off\");e.playbackContext=t.playbackContext,e.validateAndjoinBroadcastPlayback()}else e.joinOrCreateBroadcastFromLinkScenario&&e.joinOrCreateBroadcastFromLinkScenario.mark(\"BIS: resumeETMJoin\"),e.broadcastJoinService.resumeETMJoinForActiveBroadcastJoin(t.userRole,t.title,e.joinRequestParams.etmJoinFunctionId)})}).catch(function(t){var s,n,i=[403,404,400];e.joinOrCreateBroadcastFromLinkScenario&&teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(e.joinOrCreateBroadcastFromLinkScenario,e.constants,t,(s={},s[e.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(t),s),i),e.resolveRoleScenario&&(teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(e.resolveRoleScenario,e.constants,t,(n={},n[e.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(t),n),i),e.resolveRoleScenario=null),e.logger.error(\"startJoin: Error occurred while resolving the playback context id: \"+e.joinRequestParams.threadId+\", error: \"+JSON.stringify(t)),e.handleAttendeeServiceError(t)}).finally(function(){e.joinResolver=null})},e.prototype.collectResolveRoleData=function(e){var t,s=this,n=(t={},t[this.constants.categories.broadcastRole]=i[e.userRole],t[this.constants.categories.broadcastType]=teamspace.services.BroadcastPlaybackType[e.type],t);return new Promise(function(t){s.getMeetingAndUserTenantIds().then(function(s){s&&s.meetingTenant!==s.userTenant?(e.userRole===i.Producer||e.userRole===i.Contributor?n.isExternal=\"true\":e.playbackContext&&e.playbackContext.admissionType!==teamspace.middletier.BroadcastMeetingAccessLevel.Anonymous&&(n.isExternal=\"true\"),t(n)):t(n)}).catch(function(){t(n)})})},e.prototype.shouldShowTenantSwitchMessage=function(){var e=this;return new Promise(function(t){e.getMeetingAndUserTenantIds().then(function(s){s&&s.meetingTenant!==s.userTenant?e.tenantService.getTenants().then(function(e){var n=_.find(e,function(e){return e.tenantId===s.meetingTenant});t(n?{showMessage:!0,tenantName:n.tenantName}:null)}).catch(function(s){e.logger.error(\"Error occurred while getting tenant information for meeting {0}\",e.joinRequestParams.threadId),t(null)}):t(null)}).catch(function(s){e.logger.error(\"Error occurred while getting user info\"),t(null)})})},e.prototype.getMeetingAndUserTenantIds=function(){var e=this;return new Promise(function(t){if(!e.meetingAndUserTenantIds){var s=e.parseMeetingTenantIdFromJoinRequest();return e.authenticationService.getUserInformation().then(function(e){t(e.profile&&e.profile.tid&&s?{meetingTenant:s,userTenant:e.profile&&e.profile.tid}:null)}).catch(function(s){e.logger.error(\"Error occurred while getting user info\"),t(null)})}t(e.meetingAndUserTenantIds)})},e.prototype.validateAndjoinBroadcastPlayback=function(){if(this.joinOrCreateBroadcastFromLinkScenario){var e={resolverName:this.joinResolver&&this.joinResolver.name,type:teamspace.services.BroadcastPlaybackType[this.playbackContext.type],role:teamspace.services.BroadcastParticipantRole[this.playbackContext.userRole]};this.joinOrCreateBroadcastFromLinkScenario.eventData[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify(e),this.joinOrCreateBroadcastFromLinkScenario.stop({message:\"Deeplink join resulted in attendee join\"}),this.joinOrCreateBroadcastFromLinkScenario=null}if(this.isAnonymousUser){this.logger.info(\"Anonymous user is trying to join a meeting with admission type: [\"+this.playbackContext.admissionType+\"]\"),this.canJoinAnonymous=this.playbackContext.admissionType===teamspace.middletier.BroadcastMeetingAccessLevel.Anonymous,this.playbackContext.type===teamspace.services.BroadcastPlaybackType.Stream&&(this.canJoinAnonymous=!1,this.logger.info(\"Attempting to join a stream meeting as anonymous\"));var t=this.$location&&this.$location.search(),s=t&&t.setting&&-1!==t.setting.indexOf(this.constants.settings.names.enableDirectPublicBroadcastJoin+\":true\");this.canJoinAnonymous&&s?(this.logger.info(\"enableDirectPublicBroadcastJoin flag is on, continuing joining as anonymous\"),this.continueJoinAsAnonymous()):this.switchToAnonymousScreen()}else{if(this.playbackContext.type===teamspace.services.BroadcastPlaybackType.Stream&&!this.settingsService.valueAsBoolean(this.constants.settings.names.enableBroadcastBYOE))return this.logger.error(\"The user is trying to join a BYOE broadcast but the flag enableBroadcastBYOE is off\"),void this.switchToErrorScreen(this.$translate.instant(this.resources.strings.byoe_meeting_join_disabled_message),!1);this.joinBroadcastPlayback()}},e.prototype.joinBroadcastPlayback=function(){var e=this,t=this.settingsService.getOsPlatform()===teamspace.services.OsPlatform.Mac,s=this.desktopUtilityService.isDesktop();if(t&&s&&!this.settingsService.valueAsBoolean(this.constants.settings.names.disableBroadcastPlaybackOnMacVersionCheckOverride)){var n=this.$window.desktopTelemetryConstants,a=!1;try{n&&\"00\"===n.appversion.split(\".\")[2]?n&&(a=this.utilityService.compareVersions(n.osversion,this.settingsService.valueFor(this.constants.settings.names.maxVersionOsForBroadcastPlaybackOnMac))<0||this.utilityService.compareVersions(n.appversion,this.settingsService.valueFor(this.constants.settings.names.minVersionDesktopForBroadcastPlaybackOnMac))>=0):a=!0}catch(e){this.logger.error(\"joinBroadcastPlayback: error occurred while checking OSX desktop version. Continuing with join...\")}if(!a){var o=this.playbackContext.type===teamspace.services.BroadcastPlaybackType.Stream&&this.playbackContext.userRole===i.Producer?this.$translate.instant(this.resources.strings.broadcast_byoe_producer_mac_client_version_error_message):this.$translate.instant(this.resources.strings.broadcast_attendee_mac_client_version_error_message);return this.logger.info(\"joinBroadcastPlayback: OSX desktop version does not support attendee join: osversion: \"+(n&&n.osversion)+\", appversion: \"+(n&&n.appversion)),void this.switchToErrorScreen(o,!1)}}var r=this.broadcastPlaybackService.getActiveBroadcastPlayback(),c=r&&r.threadId;if(c&&c!==this.playbackContext.threadId)return this.logger.info(\"joinBroadcastPlayback: not joining broadcast, as playback limit reached\"),void this.switchToErrorScreen(this.$translate.instant(this.resources.strings.broadcast_attendee_active_broadcast_limit),!1);if(c)return this.joinBroadcastScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendee.joinBroadcast),this.joinBroadcastScenario.eventData[this.constants.categories.threadId]=this.playbackContext.threadId,this.joinBroadcastScenario.stop({message:\"rejoining existing broadcast: \"+this.playbackContext.threadId}),this.joinBroadcastScenario=null,void this.broadcastJoinService.navigateToBroadcastPlaybackPage();if(this.playbackContext&&this.playbackContext.attendeeMeeting&&this.playbackContext.attendeeMeeting.vod&&!this.playbackContext.attendeeMeeting.vod.isEnabled&&this.playbackContext.attendeeMeeting.meetingStatus===teamspace.services.MeetingState[teamspace.services.MeetingState.Stopped])this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_vod_not_available_message),!1,!1);else{var l=function(){e.playbackContext.type===teamspace.services.BroadcastPlaybackType.Stream?e.joinStreamPlayback():e.joinQuickstartPlayback()};this.verifyThirdPartyCookiePromise?this.verifyThirdPartyCookiePromise.then(function(t){if(!t&&e.platformDetectService.getBrowser()===e.constants.browser.safari)return e.logger.info(\"joinBroadcastPlayback: Blocking Join - Safari Intelligent Tracking Prevention is enabled.\"),void e.switchToErrorScreen(e.$translate.instant(e.resources.strings.error_message_broadcast_itp),!1,!1,!0);t?l():e.switchToErrorScreen(e.$translate.instant(e.resources.strings.error_message_bcast_third_party_cookie_disabled),!1,!1)}).catch(function(t){e.logger.error(\"Failed to get third party cookie value. Error: \"+t),l()}):l()}},e.prototype.joinStreamPlayback=function(){this.logger.info(\"joinStreamPlayback: Trying to join stream broadcast \"+this.playbackContext.threadId),this.broadcastPlaybackService.joinStreamPlayback(this.playbackContext),this.broadcastJoinService.navigateToBroadcastPlaybackPage()},e.prototype.joinQuickstartPlayback=function(){var e=this;this.logger.info(\"joinQuickstartPlayback: Trying to join AMS based broadcast for thread \"+this.playbackContext.threadId);var t=15*this.constants.timeInMiliseconds.second,s=this.settingsService.valueFor(this.constants.settings.names.broadcastAttendeeJoinTimeoutInMs)+t;this.joinBroadcastScenario=this.loggingService.newScenario(this.constants.scenarios.broadcast.attendee.joinBroadcast,null,null,s),this.joinBroadcastScenario.eventData[this.constants.categories.threadId]=this.playbackContext.threadId,this.joinAMSPlaybackPromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,this.broadcastPlaybackService.joinAMSPlayback(this.playbackContext,this.joinBroadcastScenario)),this.joinAMSPlaybackPromise.then(function(t){var s=t&&t.byoe&&t.byoe.isEnabled;if(e.joinBroadcastScenario.eventData[e.constants.counters.eventNames.correlationId]=t&&t.correlationId,e.joinBroadcastScenario.eventData[e.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({wamsUrlReceived:t&&t.stream&&!!t.stream.wamsStreamingUrl,altWamsUrlReceived:t&&t.altStream&&!!t.altStream.wamsStreamingUrl,isByoe:s}),e.joinBroadcastScenario.stop(),s)return e.logger.info(\"joinQuickstartPlayback: call to attendee service successful however meeting is a byoe event, meetingId: \"+e.playbackContext.threadId+\". Navigating to error page\"),void e.switchToErrorScreen(e.$translate.instant(e.resources.strings.error_message_broadcast_not_found),!1);e.logger.info(\"joinQuickstartPlayback: call to attendee service successful, meetingId: \"+e.playbackContext.threadId+\". Navigating to attendee page\"),e.broadcastPlaybackService.getActiveBroadcastPlayback()&&e.broadcastJoinService.navigateToBroadcastPlaybackPage(),_.defer(function(){e.shouldShowTenantSwitchMessage().then(function(t){t&&t.showMessage&&e.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,e.$translate.instant(e.resources.strings.error_message_broadcast_switch_tenant_ufd,{tenantName:t.tenantName}),e.constants.scenarios.broadcast.attendee.meetingJoinedFromDifferentTenantEvent,{autoHideTimer:10})})})}).catch(function(t){var s,n=[403,404,400];e.joinBroadcastScenario&&e.joinAMSPlaybackPromise&&(teamspace.services.BroadcastUtilities.handleBroadcastScenarioOnError(e.joinBroadcastScenario,e.constants,t,(s={},s[e.constants.scenarioDataPropNames.broadcastError]=JSON.stringify(t),s),n),e.logger.error(\"joinQuickstartPlayback: failed for meeting: \"+e.playbackContext.threadId+\" with error: \"+JSON.stringify(t)),e.handleAttendeeServiceError(t))}).finally(function(){e.joinAMSPlaybackPromise=null,e.joinBroadcastScenario=null})},e.prototype.handleAttendeeServiceError=function(e){var t=this;if(e)switch(e.status||e.statusCode){case 403:if(this.isAnonymousUser)return this.canJoinAnonymous=!1,void this.switchToAnonymousScreen();e.errorMessage&&\"VodAccessDisabled\"==e.errorMessage.subCode?this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_vod_not_available_message),!1,!1):this.shouldShowTenantSwitchMessage().then(function(e){e&&e.showMessage?(t.loggingService.event(t.constants.scenarios.broadcast.attendee.meetingJoinedFromDifferentTenantEvent),t.switchToErrorScreen(t.$translate.instant(t.resources.strings.error_message_broadcast_switch_tenant,{tenantName:e.tenantName}),!1,!1)):t.switchToErrorScreen(t.$translate.instant(t.resources.strings.error_message_broadcast_permission_denied),!1,!1)});break;case 404:e.errorMessage&&\"ResourceDeleted\"==e.errorMessage.subCode?this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_vod_not_available_message),!1,!1):this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_not_found),!1,!1);break;case 400:e.errorMessage&&\"InvalidIdentifiers\"==e.errorMessage.subCode?this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_invalid_identifiers),!1,!1):this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_not_found),!1,!1);break;default:this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_join_failure),!0)}else this.switchToErrorScreen(this.$translate.instant(this.resources.strings.error_message_broadcast_join_failure),!0)},e.prototype.isValidJoinRequest=function(){return!!(this.joinRequestParams.tenantId&&this.joinRequestParams.organizerId&&this.joinRequestParams.threadId&&this.joinRequestParams.messageId)||!!this.joinRequestParams.modalityLinks},e.prototype.switchToErrorScreen=function(e,t,s,n){void 0===s&&(s=!0),void 0===n&&(n=!1);var i,a;this.joinOrCreateBroadcastFromLinkScenario&&(s?this.joinOrCreateBroadcastFromLinkScenario.fail((i={},i[this.constants.scenarioDataPropNames.broadcastError]=e,i)):this.joinOrCreateBroadcastFromLinkScenario.cancel((a={},a[this.constants.scenarioDataPropNames.broadcastData]=JSON.stringify({reason:e}),a))),this.completeTask(this.constants.tasks.broadcastConnection),this.isLoading=!1,this.errorMessage=e,this.showItpError=n,this.showRetryOption=t},e.prototype.parseMeetingTenantIdFromJoinRequest=function(){if(this.joinRequestParams.tenantId)return this.joinRequestParams.tenantId;if(this.joinRequestParams.modalityLinks&&this.joinRequestParams.modalityLinks.attendee){var e=this.joinRequestParams.modalityLinks.attendee.match(/(\\/teams\\/)([\\w\\-]{36})(\\/)([\\w\\-]{36})(\\/)/);if(e&&6===e.length)return e[2]}},e.prototype.switchToAnonymousScreen=function(){this.isLoading=!1,this.errorMessage=null,this.showAnonymousPage=!0},e.prototype.completeTask=function(e){this.logger.info(\"Completing the task\");var t=this.resourceManager.findTask(e);t&&(this.logger.info(\"Task found. Will Complete the task\"),t.completed())},e.prototype.downloadApp=function(){this.downloadAppService.download()},e}();t.BroadcastIntermediateScreenController=a,angular.module(\"teamspace.broadcastIntermediateScreen\",[\"oc.lazyLoad\",\"teamspace.config\",\"teamspace.ariaLiveService\",\"teamspace.authenticationService\",\"teamspace.broadcastPlaybackService\",\"teamspace.broadcastJoinService\",\"teamspace.broadcastMeetingService\",\"teamspace.desktopUtilityService\",\"teamspace.constants\",\"teamspace.broadcastJoinResolverFactory\",\"teamspace.loggingService\",\"teamspace.resourceManager\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).component(\"broadcastIntermediateScreen\",{bindings:{},controller:a,templateUrl:\"components/broadcast-intermediate-screen/broadcast-intermediate-screen.html\",controllerAs:\"ctrl\"}).run([\"$templateCache\",function(e){e.put(\"components/broadcast-intermediate-screen/broadcast-intermediate-screen.html\",n)}])},function(e,t){e.exports='<div class=\"broadcast-intermediate-screen\">\\n  <busy-animation ng-if=\"ctrl.isLoading && !ctrl.errorMessage && !ctrl.showAnonymousPage\" size=\"medium\"></busy-animation>\\n  <div ng-if=\"!ctrl.isLoading && ctrl.errorMessage\" class=\"error-container\">\\n    <div ng-bind=\"ctrl.errorMessage\" class=\"error-message\"></div>\\n    <div ng-bind-html=\"::$root.resources.strings.error_message_broadcast_itp_submessage|translate\" ng-if=\"::ctrl.showItpError\" class=\"error-message sub-message\"></div>\\n    <div ng-if=\"::ctrl.showItpError\" class=\"error-message sub-message\">{{::$root.resources.strings.error_message_broadcast_itp_download_upsell|translate}}</div>\\n    <div class=\"buttons-container\">\\n      <button class=\"ts-btn ts-btn-primary dark-mode inset-border retry-button\" ng-if=\"::ctrl.showItpError\" aria-label=\"{{::$root.resources.strings.aria_calling_anonymousJoin_downloadDesktopClient|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.download}}\" track-panel-type=\"{{::$root.trackConstants.panelType.broadcastIntermediateScreen}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.broadcast}}\" track-name=\"{{::$root.trackConstants.trackModuleName.safariErrorDownloadDesktopApp}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Download app from broadcast attendee landing page\" ng-click=\"ctrl.downloadApp()\">\\n              {{::$root.resources.strings.error_message_broadcast_itp_download|translate}}\\n      </button>\\n      <button ng-if=\"ctrl.showRetryOption\" class=\"ts-btn ts-btn-primary dark-mode inset-border retry-button\" ng-click=\"ctrl.retryJoin()\" translate-once=\"{{::$root.resources.strings.icons_retry_arialabel}}\" track-panel-type=\"{{::$root.trackConstants.panelType.broadcastIntermediateScreen}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.retryBroadcastJoin}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.broadcast}}\" track-name=\"{{::$root.trackConstants.trackModuleName.retryBroadcastJoinButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Retry broadcast join\">\\n      </button>\\n      <a ng-if=\"ctrl.learnMoreLink\" class=\"ts-btn ts-btn-primary dark-mode inset-border learn-more-button\" translate-once=\"{{::$root.resources.strings.broadcast_learn_more}}\" ng-href=\"{{::ctrl.learnMoreLink}}\" target=\"_blank\">\\n      </a>\\n      <button class=\"ts-btn ts-bcast-secondary-btn inset-border close-button\" ng-if=\"::!ctrl.isAnonymous\" ng-click=\"ctrl.closePage()\" translate-once=\"{{::$root.resources.strings.icons_close}}\" track-panel-type=\"{{::$root.trackConstants.panelType.broadcastIntermediateScreen}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.leaveBroadcastIntermediateScreen}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.broadcast}}\" track-name=\"{{::$root.trackConstants.trackModuleName.leaveBroadcastButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Leave broadcast meeting\">\\n      </button>\\n    </div>\\n  </div>\\n  <div class=\"anonymous-page flex-fill\" ng-if=\"ctrl.showAnonymousPage\">\\n    <div class=\"header\">\\n      <h1 translate-once=\"{{::$root.resources.strings.broadcast_attendee_brand_name}}\"></h1>\\n    </div>\\n    <div class=\"main flex-fill\">\\n      <div class=\"heading\">\\n        <h2 translate-once=\"{{::$root.resources.strings.broadcast_attendee_welcome}}\"></h2>\\n      </div>\\n      <div class=\"image\">\\n        <img ng-src=\"fre/SfbFreWelcomeDialog.svg\" class=\"welcome-image\" title=\"{{::$root.resources.strings.broadcast_attendee_welcome | translate}}\" alt=\"{{::$root.resources.strings.broadcast_attendee_welcome | translate}}\"/>\\n      </div>\\n      <div class=\"signin-container\">\\n        <button class=\"ts-btn ts-btn-primary dark-mode inset-border signin-button\" ng-click=\"ctrl.signIn()\" translate-once=\"{{::$root.resources.strings.calling_postAnonymousJoin_signInButton}}\" track-panel-type=\"{{::$root.trackConstants.panelType.broadcastIntermediateScreen}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.anonymousBroadcastAttendee}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.broadcast}}\" track-name=\"{{::$root.trackConstants.trackModuleName.signInAnonymousAttendee}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Sign in clicked from the broadcast attendee join page\">\\n        </button>\\n      </div>\\n      <div class=\"anon-join\" ng-if=\"::ctrl.canJoinAnonymous\">\\n        {{::$root.resources.strings.broadcast_anonymous_or_text|translate}}\\n        <a tabindex=\"0\" aria-label=\"{{::$root.resources.strings.broadcast_anonymous_join_anonymous_button_text|translate}}\" ng-click=\"ctrl.continueJoinAsAnonymous()\" translate-once=\"{{::$root.resources.strings.broadcast_anonymous_join_anonymous_button_text}}\" track-panel-type=\"{{::$root.trackConstants.panelType.broadcastIntermediateScreen}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.continueJoinAsAnonymous}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.broadcast}}\" track-name=\"{{::$root.trackConstants.trackModuleName.continueJoinAsAnonymousButton}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Continue joining meeting as Anonymous\">\\n        </a>\\n      </div>\\n    </div>\\n    <div class=\"footer\">\\n      <div ng-if=\"ctrl.isDownloadAppLinkVisible\">\\n        {{::$root.resources.strings.calling_anonymousJoin_desktopUpsellText|translate}}\\n        <span>\\n          <a tabindex=\"0\" aria-label=\"{{::$root.resources.strings.aria_calling_anonymousJoin_downloadDesktopClient|translate}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.download}}\" track-panel-type=\"{{::$root.trackConstants.panelType.broadcastIntermediateScreen}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.broadcast}}\" track-name=\"{{::$root.trackConstants.trackModuleName.anonymousMeetingDownloadDesktopApp}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Download app from broadcast attendee landing page\" ng-click=\"ctrl.downloadApp()\">\\n            {{::$root.resources.strings.calling_anonymousJoin_desktopUpsellLink|translate}}\\n          </a>\\n        </span>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1307),s(1310),s(1312),s(30)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.accessibility.AccRole.Roles.TabElementsConstants,i=s(1308),a=s(30),o=s(3),r=function(){function e(e,t,s,i,o,r,c,l,d,p,u){var h=this;this.$scope=e,this.$element=t,this.wikiService=s,this.wikiUtils=i,this.meetingNotesService=o,this.loggingService=r,this.constants=c,this.settingsService=l,this.$timeout=p,this.canvas=null,this.wikiErrorMsg=\"\",this.canvasStatus=a.WikiLoadStatus.Loading,this.sidebarState={expanded:!1,overlap:!1,expandedByUser:0},this.conversationPaneState={expanded:!1,overlap:!1},n.setOrderedRoleAttributes(n.orderTypes.tabs),this.logger=r.newLogger(\"wiki-tab\");var g=d.getRootRouteParams();this.conversationId=g.threadId||g.slug,u.$once(e,c.events.wiki.wikiPageLoaded,function(t,s){i.handleWikiSidebarAndConversationPaneState(e,h.sidebarState,h.conversationPaneState,h.overrideDefaultState)});var m=l.valueAsBoolean(c.settings.names.enableMeetingNotesEmptyPage);this.isMeetingNotes=!!this.context.meetingNotes,this.isPrivateMeeting=this.context.isPrivateMeetingWiki;var v=this.isMeetingNotes&&this.isPrivateMeeting;m&&v?this.loadMeetingNotesOrShowEmptyPage():this.loadWikiOrMeetingNotes(),n.setOrderedRoleAttributes(n.orderTypes.tabs),this.isMeetingNotes&&(this.navigatedFromCallingMeetingNotesLink=_.has(g,\"deepLinkContext.subEntityId\")&&JSON.parse(g.deepLinkContext.subEntityId).navigatedFromCallingMeetingNotesLink,this.navigatedFromCallingMeetingNotesLink&&i.moveFocusToFirstSectionOncePresentInDOM()),e.$on(\"$destroy\",function(){return h.onDestroy()})}return e.$inject=[\"$scope\",\"$element\",\"wikiService\",\"wikiUtils\",\"meetingNotesService\",\"loggingService\",\"constants\",\"settingsService\",\"routeUtilityService\",\"$timeout\",\"eventingService\"],Object.defineProperty(e.prototype,\"shouldShowEmptyPage\",{get:function(){return this.canvasStatus===a.WikiLoadStatus.Empty},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"shouldShowCanvasStatus\",{get:function(){return this.canvasStatus===a.WikiLoadStatus.Loading||this.canvasStatus===a.WikiLoadStatus.Error},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canvasLoaded\",{get:function(){return this.canvasStatus===a.WikiLoadStatus.Loaded},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"showWikiSidebar\",{get:function(){return!this.context.isPrivateMeetingWiki},enumerable:!0,configurable:!0}),e.prototype.loadMeetingNotesOrShowEmptyPage=function(){var e=this;this.meetingNotesService.getMeetingNotesLink(!0,this.conversationId).then(function(t){t?e.loadWikiOrMeetingNotes():(e.canvasStatus=a.WikiLoadStatus.Empty,e.meetingNotesService.logPanelViewBIMeetingNotesEmptyStatePanelLoaded(e.$scope,e.conversationId,e.constants.wikiApp.meetingNotesContext.fromTab))})},e.prototype.loadWikiOrMeetingNotes=function(){var e,t=this,s=this.context.wikiTabId,n=this.context.wikiDefaultTab&&s==this.constants.wikiApp.wikiIds.defaultTab;if(this.isMeetingNotes){var i={isPrivateMeetingWiki:this.isPrivateMeeting};(e=this.loggingService.newScenario(this.constants.scenarios.wiki.loadInTabMeetingNotes)).appendEventData(i)}if(!this.settingsService.valueAsBoolean(this.constants.settings.names.disablePerfTableLogging))var r=this.loggingService.newCounter(this.constants.counters.wiki.loadCanvasTab);this.canvasStatus=a.WikiLoadStatus.Loading,this.$timeout(function(){return t.$element.find(\"wiki-load-status\").focus()}),this.wikiUtils.init(this.$element),this.wikiService.initContext({wikiTabId:s,wikiDefaultTab:n,isMyWiki:this.context.isMyWiki,hasContent:!!this.context.hasContent,isPrivateMeetingWiki:!!this.context.isPrivateMeetingWiki,meetingNotes:this.isMeetingNotes,scenarioName:this.constants.scenarios.wiki.initContext},void 0,!0,void 0).then(function(e){if(t.wikiContext=e,t.wikiContext.model.canvas.isMeetingNotes=t.isMeetingNotes,t.isMeetingNotes)return t.meetingNotesService.ensurePageAndLinkExist(t.wikiContext)}).then(function(){t.onCanvasUpdated(t.wikiContext.model.canvas),r&&r.stop(),t.isMeetingNotes?(t.meetingNotesService.logPanelViewBIMeetingNotesPanelLoaded(t.$scope,t.conversationId,teamspace.PanelType.meetingNotesTab),e.stop()):t.wikiUtils.moveFocusToWikiSidebarToggleButton()}).catch(function(s){if(t.isMeetingNotes){var n=o.WikiError.extractErrorMessage(s);e.fail({errorInfo:n}),t.meetingNotesService.logPanelViewBIMeetingNotesPageErrorPanelLoaded(t.$scope,t.conversationId,t.constants.wikiApp.meetingNotesContext.fromTab),t.logger.error(\"Failed loading wiki with error: \"+n)}r&&r.fail(s),t.wikiErrorMsg=t.isMeetingNotes?t.wikiUtils.getUserFriendlyMeetingNotesErrorMessage(s):t.wikiUtils.getUserFriendlyErrorMessage(s),t.canvasStatus=a.WikiLoadStatus.Error})},e.prototype.onDestroy=function(){this.wikiUtils.destroy(),this.wikiService.onTabDestroy()},e.prototype.onCanvasUpdated=function(e){this.canvas=e;var t=this.canvas.pages;this.canvas.selectedPage||(t&&t.length?e.isMeetingNotes?this.canvas.selectedPage=t[t.length-1]:this.canvas.selectedPage=t[0]:this.canvas.selectedPage=null),this.wikiErrorMsg=\"\",this.canvasStatus=a.WikiLoadStatus.Loaded},e}();t.WikiTabController=r,angular.module(\"teamspace.wikiTab\",[\"pascalprecht.translate\",\"teamspace.wikiLoadStatus\",\"teamspace.wikiService\",\"teamspace.wikiUtils\",\"teamspace.meetingNotesService\",\"teamspace.constants\",\"teamspace.customScrollbar\",\"teamspace.loggingService\",\"teamspace.routeUtilityService\",\"teamspace.locales\",\"teamspace.eventingService\",\"oc.lazyLoad\"]).directive(\"wikiTab\",function(){return{restrict:\"E\",scope:{},bindToController:{context:\"<\"},controllerAs:\"wikiTabCtrl\",controller:r,template:i}})},function(e,t){e.exports='<div class=\"ts-wiki-tab\" acc-role=\"tab-handler-notes-tab\" ng-class=\"{\\n       \\'empty-page-mt\\': wikiTabCtrl.shouldShowEmptyPage,\\n       \\'wiki-chat-open\\': wikiTabCtrl.canvas.conversationSection,\\n       \\'ts-private-meeting-notes\\': wikiTabCtrl.context.isPrivateMeetingWiki\\n      }\">\\n <div ng-if=\"wikiTabCtrl.canvasLoaded\" class=\"ts-wiki-canvas-wrapper\" data-tid=\"tab-wiki-canvas-loaded-successfully\">\\n <div oc-lazy-load=\"::wikiTabCtrl.constants.wikiApp.lazyModuleName\" lazy-load-scenario=\"::wikiTabCtrl.constants.scenarios.wiki.lazyLoadScenario\" class=\"ts-wiki-canvas\">\\n    \\x3c!-- Header bar --\\x3e\\n    <div class=\"ts-wiki-headerBar ts-wiki-headerBar-background\">\\n      <wiki-sidebar-toggle ng-if=\"wikiTabCtrl.showWikiSidebar\" sidebar-state=\"wikiTabCtrl.sidebarState\" canvas=\"wikiTabCtrl.canvas\"></wiki-sidebar-toggle>\\n      <wiki-header wiki-context=\"wikiTabCtrl.wikiContext\" canvas=\"wikiTabCtrl.canvas\" ng-class=\"{ \\'ts-wiki-header-show\\': wikiHeaderCtrl.canvas.shouldShowEditorToolbar }\"></wiki-header>\\n    </div>\\n\\n    \\x3c!-- Wiki main view port consist of sidebar, page and conversation pane --\\x3e\\n    <div class=\"ts-wiki-main-view-port ts-wiki-main-view-port-background\">\\n\\n      \\x3c!-- Wiki sidebar --\\x3e\\n      <div ng-if=\"wikiTabCtrl.showWikiSidebar\" class=\"ts-wiki-sidebar ts-wiki-sidebar-background\" ng-class=\"{\\'ts-wiki-sidebar-collapsed\\': !wikiTabCtrl.sidebarState.expanded, \\'ts-wiki-sidebar-expanded\\': wikiTabCtrl.sidebarState.expanded,\\'ts-wiki-sidebar-relative\\': !wikiTabCtrl.sidebarState.overlap,\\'ts-wiki-sidebar-absolute\\': wikiTabCtrl.sidebarState.overlap}\">\\n        <div ng-if=\"::wikiTabCtrl.sidebarState.expanded || undefined\" ng-show=\"wikiTabCtrl.sidebarState.expanded\" class=\"ts-wiki-sidebar-content\">\\n          <wiki-page-list wiki-context=\"wikiTabCtrl.wikiContext\" canvas=\"wikiTabCtrl.canvas\">\\n          </wiki-page-list>\\n        </div>\\n      </div>\\n\\n      \\x3c!-- Wiki canvas --\\x3e\\n      <div class=\"ts-wiki-canvas-content\">\\n        <wiki-page wiki-context=\"wikiTabCtrl.wikiContext\" canvas=\"wikiTabCtrl.canvas\"></wiki-page>\\n      </div>\\n\\n      \\x3c!-- TODO-albuliga: #106554 move in the context of wiki-page component --\\x3e\\n      <div ng-class=\"{ \\'ts-wiki-conversation-pane-relative\\': !wikiTabCtrl.conversationPaneState.overlap, \\'ts-wiki-conversation-pane-absolute\\':wikiTabCtrl.conversationPaneState.overlap, \\'ts-wiki-conversation-pane-chatbox\\': true }\">\\n          <wiki-conversation-pane ng-if=\"!wikiTabCtrl.context.isMyWiki\" canvas=\"wikiTabCtrl.canvas\" conversation-pane-state=\"wikiTabCtrl.conversationPaneState\">\\n            </wiki-conversation-pane>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n\\n  <div ng-if=\"wikiTabCtrl.shouldShowEmptyPage\" class=\"empty-state\">\\n    <ng-include src=\"\\'svg/icons-meeting-notes-start.html\\'\" class=\"empty-state-icon\"></ng-include>\\n    <div class=\"empty-state-title\" translate-once=\"{{::$root.resources.strings.meeting_notes_empty_state_title}}\"></div>\\n    <div class=\"empty-state-body\" translate-once=\"{{::$root.resources.strings.meeting_notes_empty_state_description}}\"></div>\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-click=\"wikiTabCtrl.loadWikiOrMeetingNotes()\" data-tid=\"empty-state-button\" track-name=\"{{::$root.trackConstants.trackModuleName.startTakingNotesTab}}\" track-summary=\"User started taking meeting notes using empty page button in a tab.\" track-default=\"clickPane\" track-scenario=\"{{::$root.trackConstants.trackScenario.startTakingNotesFromTab}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-data=\"{ meetingUniqueId: \\'{{::wikiTabCtrl.conversationId}}\\' }\" translate-once=\"{{::$root.resources.strings.meeting_notes_empty_state_button}}\">\\n    </button>\\n  </div>\\n\\n  <wiki-load-status ng-if=\"wikiTabCtrl.shouldShowCanvasStatus\" load-status=\"wikiTabCtrl.canvasStatus\" error-msg=\"wikiTabCtrl.wikiErrorMsg\" tabindex=\"-1\">\\n  </wiki-load-status>\\n</div>'},,function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=teamspace.accessibility.AccRole.Roles.TabElementsConstants,a=s(1311),o=s(144),r=s(30);!function(e){e[e.TOC=0]=\"TOC\",e[e.List=1]=\"List\"}(n=t.SidebarMode||(t.SidebarMode={}));var c=function(){function e(e,t,s,a,c,l,d,p,u,h,g,m,v,f,b){var y=this;this.$q=e,this.$state=s,this.$translate=c,this.wikiAppService=d,this.wikiService=p,this.wikiUtils=u,this.allWikisListProvider=h,this.recentWikisListProvider=g,this.constants=m,this.resources=v,this.routeUtilityService=b,this.canvas=null,this.wikis=null,this.wikiErrorMsg=\"\",this.canvasStatus=r.WikiLoadStatus.Loading,this.wikisStatus=r.WikiLoadStatus.Loading,this.sidebarState={expanded:!0,overlap:!1,expandedByUser:1},this.conversationPaneState={expanded:!1,overlap:!1},this.selectedFavoriteFilter=o.WikisFavoriteFilter.All,this.favoriteFilters=[{text:this.$translate.instant(this.resources.strings.wiki_wikis_filter_all),value:o.WikisFavoriteFilter.All},{text:this.$translate.instant(this.resources.strings.wiki_wikis_filter_favorite),value:o.WikisFavoriteFilter.Favorite}],this.wikisListUpdatedCallback={callback:null},this.sidebarMode=n.List,this.logger=l.newLogger(\"wikis-tab\"),u.init(a),f.$once(t,m.events.wiki.wikiPageLoaded,function(e,s){u.handleWikiSidebarAndConversationPaneState(t,y.sidebarState,y.conversationPaneState,!1)}),this.wikisTabConfig=this.getWikisTabConfig(),this.backButtonLabel=c.instant(this.wikisTabConfig.backButtonLabel),this.noWikisPrimaryText=c.instant(this.wikisTabConfig.noWikisPrimaryText),this.noWikisSecondaryText=c.instant(this.wikisTabConfig.noWikisSecondaryText),this.loadWikisList(),i.setOrderedRoleAttributes(i.orderTypes.tabs),t.$on(\"$destroy\",function(){return y.onDestroy()})}return e.$inject=[\"$q\",\"$scope\",\"$state\",\"$element\",\"$translate\",\"loggingService\",\"wikiAppService\",\"wikiService\",\"wikiUtils\",\"allWikisListProvider\",\"recentWikisListProvider\",\"constants\",\"resources\",\"eventingService\",\"routeUtilityService\"],e.prototype.loadWikisList=function(){var e=this;return this.wikisStatus=r.WikiLoadStatus.Loading,this.wikisTabConfig.wikisListProvider.provideWikisList(this.selectedFavoriteFilter).then(function(t){if(e.wikis=t,_.isEmpty(e.wikis))e.wikisStatus=r.WikiLoadStatus.Error;else{var s=e.routeUtilityService.getRootRouteParams().tabId,n=null;s||(s=e.wikis[0].id),n=_.find(e.wikis,function(e){return e.id===s}),e.onWikiSelected(n,!0),e.wikisStatus=r.WikiLoadStatus.Loaded,e.logDuplicates(e.wikis),e.wikisListUpdatedCallback&&e.wikisListUpdatedCallback.callback&&e.wikisListUpdatedCallback.callback()}}).catch(function(){e.wikis=[],e.wikisStatus=r.WikiLoadStatus.Error})},e.prototype.onFilterChange=function(){this.$state.params.tabId=null,this.$state.params.threadId=null,this.$state.go(this.$state.current.name,this.$state.params,{notify:!1,location:\"replace\"}).then(this.loadWikisList.bind(this))},e.prototype.onWikiSelected=function(e,t){var s=this;return function(){if(s.selectedWikisItem===e)return s.$q.resolve();var t=e?e.id:\"\";return t&&(s.$state.params.tabId=t,s.$state.params.threadId=e.channelId,s.$state.go(s.$state.current.name,s.$state.params,{notify:!1,location:\"replace\"})),s.canvasStatus=r.WikiLoadStatus.Loading,s.setWikiContextAndCanvas(null),s.wikiAppService.initContext(e,t).then(function(t){s.setWikiContextAndCanvas(t),s.selectedWikisItem=e}).catch(function(e){s.wikiErrorMsg=s.wikiUtils.getUserFriendlyErrorMessage(e),s.canvasStatus=r.WikiLoadStatus.Error})}().then(function(){t||s.switchSidebarToTOCMode()})},Object.defineProperty(e.prototype,\"wikiContext\",{get:function(){return this._wikiContext},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canvasLoaded\",{get:function(){return this.canvasStatus===r.WikiLoadStatus.Loaded},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"wikisLoaded\",{get:function(){return this.wikisStatus===r.WikiLoadStatus.Loaded},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"channelFilterIsEnabled\",{get:function(){return this.sidebarState.expanded&&this.isThisAllWikisTab&&this.sidebarModeIsList},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"sidebarModeIsList\",{get:function(){return this.sidebarMode===n.List},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"sidebarModeIsTOC\",{get:function(){return this.sidebarMode===n.TOC},enumerable:!0,configurable:!0}),e.prototype.switchSidebarToListMode=function(){this.sidebarMode=n.List},e.prototype.switchSidebarToTOCMode=function(){this.sidebarMode=n.TOC},e.prototype.getWikisTabConfig=function(){switch(this.context.wikiTabId){case this.constants.wikiApp.wikiIds.allWikis:return{wikisListProvider:this.allWikisListProvider,backButtonLabel:this.resources.strings.tab_wikiApp_allWikis_name,noWikisPrimaryText:this.resources.strings.wiki_all_wikis_tab_no_wikis_primary,noWikisSecondaryText:this.resources.strings.wiki_all_wikis_tab_no_wikis_secondary};case this.constants.wikiApp.wikiIds.recentWikis:return{wikisListProvider:this.recentWikisListProvider,backButtonLabel:this.resources.strings.tab_wikiApp_recentWikis_name,noWikisPrimaryText:this.resources.strings.wiki_recent_wikis_tab_no_wikis_primary,noWikisSecondaryText:this.resources.strings.wiki_recent_wikis_tab_no_wikis_secondary};default:return null}},Object.defineProperty(e.prototype,\"isThisAllWikisTab\",{get:function(){return this.context.wikiTabId===this.constants.wikiApp.wikiIds.allWikis},enumerable:!0,configurable:!0}),e.prototype.setWikiContextAndCanvas=function(e){if(this._wikiContext!==e){this._wikiContext=e;var t=this._wikiContext?this._wikiContext.model.canvas:null;this.canvas!==t&&(this.canvas=t,this.canvas&&(this.setCanvasSelectedPage(),this.wikiErrorMsg=\"\",this.canvasStatus=r.WikiLoadStatus.Loaded))}},e.prototype.setCanvasSelectedPage=function(){if(!this.canvas.selectedPage){var e=this.canvas.pages;this.canvas.selectedPage=e&&e.length?e[0]:null}},e.prototype.logDuplicates=function(e){if(e&&e.length){var t=new Map;e.forEach(function(e){var s=e.id+\"-\"+e.channelId;t.has(s)?t.get(s)||t.set(s,\"(id: \"+e.id+\", channelId: \"+e.channelId+\")\"):t.set(s,null)});var s=Array.from(t.values()).filter(function(e){return!!e}).join(\"\\n\");s&&s.length>0&&this.logger.error(\"[provideWikisList]: for \"+(this.isThisAllWikisTab?\"all\":\"recent\")+\" wikis returns duplicate items:\\n\"+s)}},e.prototype.onDestroy=function(){this.wikiUtils.destroy(),this.wikiService.onTabDestroy()},e}();t.WikisTabController=c,angular.module(\"teamspace.wikisTab\",[\"pascalprecht.translate\",\"teamspace.wikiLoadStatus\",\"teamspace.wikiAppService\",\"teamspace.wikiService\",\"teamspace.wikiUtils\",\"teamspace.allWikisListProvider\",\"teamspace.recentWikisListProvider\",\"teamspace.constants\",\"teamspace.customScrollbar\",\"teamspace.loggingService\",\"teamspace.locales\",\"teamspace.eventingService\"]).directive(\"wikisTab\",function(){return{restrict:\"E\",scope:{},bindToController:{context:\"<\"},controllerAs:\"wikisTabCtrl\",controller:c,template:a}})},function(e,t){e.exports='<div class=\"ts-wiki-tab ts-wikis-tab\" acc-role=\"tab-handler-notes-tab\" ng-class=\"{ \\'wiki-chat-open\\': wikisTabCtrl.canvas.conversationSection }\">\\n  <div class=\"ts-wiki-canvas\" ng-if=\"wikisTabCtrl.wikisLoaded\">\\n    \\x3c!-- Wiki header bar consists of sidebar toggle button and compose toolbar --\\x3e\\n    <div oc-lazy-load=\"::wikisTabCtrl.constants.wikiApp.lazyModuleName\" lazy-load-scenario=\"::wikisTabCtrl.constants.scenarios.wiki.lazyLoadScenario\" class=\"ts-wiki-headerBar ts-wiki-headerBar-background\">\\n      \\x3c!-- sidebar top --\\x3e\\n      <div class=\"ts-wiki-sidebar-top\">\\n        <wiki-sidebar-toggle sidebar-state=\"wikisTabCtrl.sidebarState\" override-default-state=\"true\"></wiki-sidebar-toggle>\\n      </div>\\n      <wiki-header ng-if=\"wikisTabCtrl.canvasLoaded\" wiki-context=\"wikisTabCtrl.wikiContext\" canvas=\"wikisTabCtrl.canvas\" ng-class=\"{ \\'ts-wiki-header-show\\': wikiHeaderCtrl.canvas.shouldShowEditorToolbar }\">\\n      </wiki-header>\\n    </div>\\n\\n    \\x3c!-- Wiki main view port consist of channel filter drop down, sidebar content, wiki canvas and conversation pane --\\x3e\\n    <div class=\"ts-wiki-main-view-port ts-wiki-main-view-port-background\">\\n\\n      \\x3c!-- Wikis sidebar consist of channel filter drop down, sidebar content --\\x3e\\n      <div oc-lazy-load=\"::wikisTabCtrl.constants.wikiApp.lazyModuleName\" lazy-load-scenario=\"::wikisTabCtrl.constants.scenarios.wiki.lazyLoadScenario\" class=\"ts-wikis-sidebar-alignment ts-wiki-sidebar-background\">\\n        \\x3c!-- channel filter dropdown  for All tab--\\x3e\\n        <div class=\"ts-wiki-sidebar-filter-dropdown btn-group\" ng-show=\"wikisTabCtrl.channelFilterIsEnabled\" acc-role=\"clickable\" tabindex=\"0\" aria-label=\"{{::$root.resources.strings.aria_wikis_filter_dropdown_options|translate}}\">\\n          <dropdown-select class=\"role-options\" ds-text-field=\"text\" ds-value-field=\"value\" ds-options=\"::wikisTabCtrl.favoriteFilters\" ds-selected-value=\"wikisTabCtrl.selectedFavoriteFilter\" ds-show-tick-for-selected=\"true\" ds-on-change=\"wikisTabCtrl.onFilterChange()\" ds-highlight-selected-option=\"true\" ds-for-feeds=\"false\">\\n          </dropdown-select>\\n        </div>\\n        \\x3c!-- sidebar content --\\x3e\\n        <div class=\"ts-wiki-sidebar\" ng-class=\"{\\'ts-wiki-sidebar-collapsed\\': !wikisTabCtrl.sidebarState.expanded, \\'ts-wiki-sidebar-expanded\\': wikisTabCtrl.sidebarState.expanded}\">\\n          <div ng-show=\"wikisTabCtrl.sidebarState.expanded\" class=\"ts-wiki-sidebar-wrapper\">\\n            \\x3c!-- wiki / page list panel --\\x3e\\n            <div ng-show=\"wikisTabCtrl.sidebarModeIsList\" class=\"ts-wiki-sidebar-content\">\\n              <wikis-list wikis=\"wikisTabCtrl.wikis\" selected-wikis-item=\"wikisTabCtrl.selectedWikisItem\" on-selected=\"wikisTabCtrl.onWikiSelected(wikisItem)\" wikis-list-updated-callback=\"wikisTabCtrl.wikisListUpdatedCallback\">\\n              </wikis-list>\\n            </div>\\n            <div ng-show=\"wikisTabCtrl.sidebarModeIsTOC\" class=\"ts-wiki-sidebar-content\">\\n              <button class=\"ts-sym ts-wiki-sidebar-back-button inset-border inset-border-themed\" ng-click=\"wikisTabCtrl.switchSidebarToListMode()\" role=\"button\" acc-role=\"clickable\" aria-label=\"{{::$root.resources.strings.aria_wiki_wikis_tab_back_to_wikis_list_button|translate}}\">\\n                <div>\\n                  <ng-include class=\"icon\" src=\"\\'svg/icons-chevron-left.html\\'\"></ng-include>\\n                  <span ng-bind=\"::wikisTabCtrl.backButtonLabel\"></span>\\n                </div>\\n              </button>\\n              <wiki-page-list ng-if=\"wikisTabCtrl.sidebarModeIsTOC\" wiki-context=\"wikisTabCtrl.wikiContext\" canvas=\"wikisTabCtrl.canvas\">\\n              </wiki-page-list>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n\\n\\n      \\x3c!-- selected page content --\\x3e\\n      <div oc-lazy-load=\"::wikisTabCtrl.constants.wikiApp.lazyModuleName\" lazy-load-scenario=\"::wikisTabCtrl.constants.scenarios.wiki.lazyLoadScenario\" class=\"ts-selected-wiki\" ng-if=\"wikisTabCtrl.wikisLoaded\">\\n          <div class=\"ts-wiki-canvas-content\" ng-if=\"wikisTabCtrl.canvasLoaded\">\\n            <wiki-page wiki-context=\"wikisTabCtrl.wikiContext\" canvas=\"wikisTabCtrl.canvas\">\\n            </wiki-page>\\n            </div>\\n          <wiki-load-status ng-if=\"!wikisTabCtrl.canvasLoaded\" load-status=\"wikisTabCtrl.canvasStatus\" error-msg=\"wikisTabCtrl.wikiErrorMsg\">\\n          </wiki-load-status>\\n      </div>\\n\\n      \\x3c!-- Wiki conversation pane --\\x3e\\n      <div oc-lazy-load=\"::wikisTabCtrl.constants.wikiApp.lazyModuleName\" lazy-load-scenario=\"::wikisTabCtrl.constants.scenarios.wiki.lazyLoadScenario\" ng-class=\"{ \\'ts-wiki-conversation-pane-relative\\': !wikisTabCtrl.conversationPaneState.overlap, \\'ts-wiki-conversation-pane-absolute\\':wikisTabCtrl.conversationPaneState.overlap, \\'ts-wiki-conversation-pane-chatbox\\': true }\">\\n        <wiki-conversation-pane canvas=\"wikisTabCtrl.canvas\" conversation-pane-state=\"wikisTabCtrl.conversationPaneState\"></wiki-conversation-pane>\\n      </div>\\n    </div>\\n  </div>\\n  <wiki-load-status ng-if=\"!wikisTabCtrl.wikisLoaded\" load-status=\"wikisTabCtrl.wikisStatus\" error-msg=\"::wikisTabCtrl.noWikisPrimaryText\" additional-error-msg=\"::wikisTabCtrl.noWikisSecondaryText\">\\n  </wiki-load-status>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1313),i=s(3),a=function(){function e(e,t,s,n,i,a,o,r){var c=this;this.wikiService=t,this.$q=s,this.$translate=n,this.resources=i,this.wikiUtils=a,this.constants=r,angular.isDefined(this.context)&&(this.context.extensionFunctions.onSave=function(){return c.createEmpty(c.context)},this.context.extensionFunctions.onRemove=function(){return c.onRemove(c.context)},this.context.definition.model.removeDirective&&this.context.dialogSettings.operationType===teamspace.components.DialogTabMenuOperationType.RemoveTabSettings&&this.context.tabName&&(this.context.dialogSettings.dialogTitle=n.instantWithoutEncoding(e.$root.resources.strings.extension_deleteTabDialogContent,{tabName:o.stripHtml(o.escapeHtml(this.decodeDisplayName(this.context.tabName)))})))}return e.$inject=[\"$scope\",\"wikiService\",\"$q\",\"$translate\",\"resources\",\"wikiUtils\",\"utilityService\",\"constants\"],e.prototype.createEmpty=function(e){var t=this;e.settings.hasContent=!1;var s=e.form.tabName.$modelValue;return!s||e.settings.wikiTabId?this.$q.resolve():this.wikiService.initContext({wikiTabId:void 0,wikiDefaultTab:!1,scenarioName:this.constants.scenarios.wiki.createWiki},s,!1).then(function(s){return e.settings.wikiTabId=s.model.canvas.id,t.$q.resolve()}).catch(function(e){return i.WikiError.is(e,i.WikiErrorCode.sharepoint_not_provisioned)||i.WikiError.is(e,i.WikiErrorCode.sharepoint_forbidden)?t.$q.reject(t.$translate.instant(e.getString(\"message\"))):i.WikiError.is(e,i.WikiErrorCode.canvas_missmatched_items)?t.$q.reject(t.$translate.instant(t.resources.strings.wiki_canvas_create_canvas_failure)):t.$q.reject(t.$translate.instant(t.resources.strings.wiki_canvas_loading_failure_message))})},e.prototype.onRemove=function(e){var t=this;return e.settings.wikiTabId?this.wikiService.canvasExists(e.settings.wikiTabId).then(function(s){return s?t.wikiService.initContext({wikiTabId:e.settings.wikiTabId,wikiDefaultTab:!1,scenarioName:t.constants.scenarios.wiki.initContext},void 0,!1).then(function(e){return t.wikiService.deleteCanvas(e,e.model.canvas)}):t.$q.resolve()}).catch(function(e){var s=e.errorCode!==i.WikiErrorCode.tab_delete_section_lock?new i.WikiError(i.WikiErrorCode.canvas_delete):e;return t.wikiUtils.showErrorDialog(s),t.$q.reject(s)}):this.$q.reject(new i.WikiError(i.WikiErrorCode.canvas_delete))},e.prototype.decodeDisplayName=function(e){var t=\"\";try{t=decodeURIComponent(e)}catch(s){t=e}return t},e}();t.WikiTabSettingsController=a,angular.module(\"teamspace.wikiTabSettings\",[\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.wikiService\",\"teamspace.wikiUtils\",\"teamspace.constants\"]).directive(\"wikiTabSettings\",[function(){return{restrict:\"E\",replace:!0,scope:{},bindToController:{context:\"=\"},controllerAs:\"wtsc\",template:n,controller:a}}])},function(e,t){e.exports='<div class=\"ts-wiki-tab-settings\">\\n</div>\\n\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1315),s(1317),s(1319),s(1321),s(1323),s(1325),s(1327)},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1316),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u){var h=this;this.tenantAnalyticsService=e,this.tenantAnalyticsHelper=t,this.$q=s,this.$timeout=n,this.loggingService=i,this.navigationService=a,this.$scope=o,this.$translate=r,this.resources=c,this.constants=l,this.nextCursor=\"\",this.timePeriodChanged=!1,this.noData=!1,this.selectedTimePeriod=\"last-twenty-eight-days\",this.timePeriodOptions=[],this.currentTime=new Date,this.scenarioNames=l.scenarios.itpro.cta;var g=i.newScenario(this.scenarioNames.load.name);this.setInitialValue(),this.timePeriodOptions=p.getAll(),this.notificationBannerStore=new teamspace.services.NotificationBannerStore(i),u.safeSubscribe(o,function(){h.teamsList||(h.teamsList=u.getTeams(),h.stopOrMarkScenario(g,h.scenarioNames.load.steps.teamsListLoaded),h.getAnalytics(g))}),d.$on(o,l.events.layout.themeChanged,function(){h.reRender()}),o.$watch(function(){return h.selectedTimePeriod},function(e,t){e!==t&&h.onTimePeriodChange()},!0)}return e.$inject=[\"tenantAnalyticsService\",\"tenantAnalyticsHelper\",\"$q\",\"$timeout\",\"loggingService\",\"navigationService\",\"$scope\",\"$translate\",\"resources\",\"constants\",\"eventingService\",\"tenantAnalyticsTimePeriodService\",\"teamManagementService\"],e.prototype.getCommonScenarioEventData=function(){return{timePeriod:this.selectedTimePeriod,teamsLength:this.teams.length,timePeriodChanged:this.timePeriodChanged,noData:this.noData}},e.prototype.stopOrMarkScenario=function(e,t,s){void 0===s&&(s=!1),this.teamsList&&this.teams&&s?e.stop(n({},this.getCommonScenarioEventData(),{finalStep:t})):e.mark(t,this.getCommonScenarioEventData())},e.prototype.onTimePeriodChange=function(){this.timePeriodChanged=!0,this.setInitialValue();var e=this.loggingService.newScenario(this.scenarioNames.load.name);return this.getAnalytics(e)},e.prototype.loadMore=function(){if(!this.hasMoreData||this.loadMoreWait)return!1;var e=this.loggingService.newScenario(this.scenarioNames.loadMore.name);return this.getAnalytics(e)},e.prototype.setInitialValue=function(){this.teams=[],this.wait=!0,this.errored=!1,this.hasMoreData=!0,this.loadMoreWait=!1,this.nextCursor=\"\"},e.prototype.getAPIQueryString=function(){var e={timeperiod:this.selectedTimePeriod};return\"\"!==this.nextCursor&&(e.nextCursor=this.nextCursor),e},e.prototype.isAPICallInProgress=function(){return this.loadMoreWait},e.prototype.reRender=function(e){var t=this;!1===this.wait&&(this.wait=!0,this.$timeout(function(){t.wait=!1},2e3))},e.prototype.getAnalytics=function(e){var t=this;if(this.isAPICallInProgress())return this.$q.reject(new Error(\"api call in progress\"));this.loadMoreWait=!0;var s=this.getAPIQueryString();return this.tenantAnalyticsService.getMyTeamAnalytics(s).then(function(s){return t.setResponseOnSuccess(s,e)}).then(function(){if(t.shouldAutoLoadMore())return t.getAnalytics(e)}).catch(function(s){return t.setResponseOnError(s,e)})},e.prototype.setResponseOnError=function(e,t){this.errored=!(this.teams.length>0),this.wait=!1,this.loadMoreWait=!1,this.hasMoreData=!1,t.fail(n({},this.getCommonScenarioEventData())),this.teams.length>0&&this.showErrorBanner()},e.prototype.showErrorBanner=function(){var e=this.$translate.instant(this.resources.strings.tenant_analytics_error);this.notificationBannerStore.showBanner(teamspace.services.Severity.Warning,e,\"cta_warning\")},e.prototype.shouldAutoLoadMore=function(){return this.hasMoreData&&this.teams.length<40},e.prototype.setResponseOnSuccess=function(e,t){var s=this;return this.tenantAnalyticsHelper.fillTeamAnalyticsMissingData(this.teamsList,e.teams).then(function(i){if(s.teams=s.teams.concat(i),s.startDate=e.startDate,s.endDate=e.endDate,s.nextCursor=e.paging&&e.paging.nextCursor||null,s.hasMoreData=null!==s.nextCursor,s.noData=!s.hasMoreData&&0==s.teams.length,s.loadMoreWait=!1,s.wait=!1,t.name===s.scenarioNames.load.name){var a=Math.ceil(s.teams.length/10);s.stopOrMarkScenario(t,s.scenarioNames.load.steps.tasLoaded+\"-page\"+a,s.shouldAutoLoadMore())}else t.stop(n({},s.getCommonScenarioEventData()))})},e.prototype.navigateToPerTeamAnalyticsTab=function(e){this.navigationService.navigate(this.$scope,this.constants.states.appTeamDashboard,{teamName:e.displayName,threadId:e.threadId,middlePane:this.constants.teamDashboardTabs.analyticsId})},e}();t.CrossTeamAnalyticsTabController=a,angular.module(\"teamspace.crossTeamAnalyticsTab\",[\"teamspace.constants\",\"teamspace.tenantAnalyticsService\",\"teamspace.manageTeams\",\"teamspace.tenantAnalyticsTimePeriodService\",\"teamspace.teamManagementService\",\"teamspace.charts\",\"teamspace.accessTypeIcon\"]).directive(\"crossTeamAnalyticsTab\",function(){return{restrict:\"E\",scope:{},controllerAs:\"ctat\",controller:a,templateUrl:\"./cross-team-analytics-tab.html\"}}).run([\"$templateCache\",function(e){e.put(\"./cross-team-analytics-tab.html\",i)}])},function(e,t){e.exports='<notification-banner data-tid=\"newMessageNotificationBanner\" notification-banner-store=\"ctat.notificationBannerStore\" skip-aria-live-update=\"true\" tab=\"true\" acc-role=\"cross-team-notification-banner\"></notification-banner>\\n<div id=\"tenant-analytics-tab\" class=\"ta-tab-dashboard flex-fill team-dashboard\" aria-labelledby=\"maintitle\" data-tid=\"ta-dashboard\">\\n  <div class=\"header-container\">\\n    <manage-teams-page-title-container current-tab=\"crossTeamAnalytics\"></manage-teams-page-title-container>\\n  </div>\\n\\n  <div class=\"ta-page-subtitle-container\" aria-label=\"{{::$root.resources.strings.ta_active_header_aria|translate}}\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.main}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.channel}} }}\">\\n    <div class=\"ta-actionbar\">\\n      <div class=\"ta-actionbar-item ta-select\">\\n        <dropdown-select class=\"use-custom-theme\" ds-text-field=\"label\" ds-value-field=\"value\" ds-options=\"::ctat.timePeriodOptions\" ds-selected-value=\"ctat.selectedTimePeriod\" ds-highlight-selected-option=\"true\" ds-labelledby-id=\"optTimePeriod\" ds-parent-container-selector=\".ta-select\" ds-always-show-in-bottom=\"true\" ds-disabled=\"ctat.loadMoreWait\">\\n        </dropdown-select>\\n      </div>\\n      <div class=\"ta-actionbar-item ta-date-range-text\" ng-if=\"!ctat.errored\">\\n        <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.ta_date_range}}\"></label>\\n        {{ ctat.startDate | date:\\'MMM dd, yyyy\\' }} -\\n        {{ ctat.endDate | date:\\'MMM dd, yyyy\\' }}\\n      </div>\\n    </div>\\n  </div>\\n\\n  <div class=\"ta-page-body-container\">\\n    <div ng-if=\"ctat.wait\" class=\"busy-container\">\\n      <busy-animation size=\"medium\" context=\"td-tentant-analytics\"></busy-animation>\\n    </div>\\n\\n    <div ng-if=\"ctat.errored && !ctat.wait\">\\n      <something-went-wrong message=\"{{ ::$root.resources.strings.tenant_analytics_error|translate }}\">\\n      </something-went-wrong>\\n    </div>\\n\\n    <div ng-if=\"!ctat.wait && !ctat.errored\">\\n      <div ng-if=\"ctat.noData\">\\n        <no-data message=\"{{ ::$root.resources.strings.tenant_analytics_no_data|translate }}\"></no-data>\\n      </div>\\n\\n      <div sticky-header-container sh-height=\"40\" sh-resize-event=\"::ctat.teamListResizeEvent\" ng-if=\"!ctat.noData\">\\n        <div class=\"ta-tab-container ta-tab-scroll-container\" simple-scrollbar on-edge-callback=\"ctat.loadMore()\">\\n          <div>\\n            <table class=\"ta-table\" acc-role=\"table-keyboard\">\\n              <thead class=\"ta-table-header-container\" sticky-header sh-nav-on-click sh-content-selector=\".ta-table-body-container\">\\n                <tr class=\"ta-table-row ta-table-header-row\" acc-role=\"table-header-row\">\\n                  <th class=\"ta-table-cell ta-table-cell-large ta-table-name-header\" acc-role=\"table-header-column\">\\n                    <span title=\"{{::$root.resources.strings.ta_name_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_name_header_title}}\"></span>\\n                  </th>\\n                  <th class=\"ta-table-cell ta-table-cell-large ta-table-active-users-header\" acc-role=\"table-header-column\">\\n                    <span title=\"{{::$root.resources.strings.ta_active_user_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_active_user_header_title}}\"></span>\\n                  </th>\\n                  <th class=\"ta-table-cell ta-table-cell ta-table-member-count-header\" acc-role=\"table-header-column\">\\n                    <span title=\"{{::$root.resources.strings.ta_member_count_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_member_count_header_title}}\"></span>\\n                  </th>\\n                  <th class=\"ta-table-cell ta-table-guest-count-header\" acc-role=\"table-header-column\">\\n                    <span title=\"{{::$root.resources.strings.ta_guest_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_guest_header_title}}\"></span>\\n                  </th>\\n                  <th class=\"ta-table-cell ta-table-messages-count-header\" acc-role=\"table-header-column\">\\n                    <span title=\"{{::$root.resources.strings.ta_message_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_message_header_title}}\"></span>\\n                  </th>\\n                  <th class=\"ta-table-cell ta-table-visibility-type-header\" acc-role=\"table-header-column\">\\n                    <span title=\"{{::$root.resources.strings.ta_team_visibility_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_team_visibility_header_title}}\"></span>\\n                  </th>\\n                </tr>\\n              </thead>\\n              <tbody class=\"ta-table-body-container\">\\n                <tr class=\"ta-table-row ta-table-body-row\" ng-repeat=\"activeTeam in ctat.teams track by $index\" acc-role=\"table-content-row\">\\n                  <td class=\"ta-table-cell ta-table-cell-large ta-table-name ta-table-cell-clickable\" ng-click=\"ctat.navigateToPerTeamAnalyticsTab(activeTeam)\" acc-role=\"table-content-cell\">\\n                    <profile-picture css-class=\"team-icon\" title=\"{{activeTeam.displayName}}\" display-name=\"activeTeam.displayName\" team-id=\"activeTeam.id\" etag=\"activeTeam.pictureETag\" retain-in-cache=\"true\"></profile-picture>\\n\\n                    <span class=\"team-name truncate\" title=\"{{activeTeam.displayName}}\" data-tid=\"ta-{{::activeTeam.displayName}}\" dir=\"auto\">{{activeTeam.displayName}}</span>\\n                  </td>\\n                  <td class=\"ta-table-cell ta-table-cell-large ta-table-active-users\" acc-role=\"table-content-cell\">\\n                    <span class=\"ta-active-users-text\" title=\"{{activeTeam.activeUsers}} {{::$root.resources.strings.ta_active_user_header_title|translate}}\">\\n                      {{activeTeam.activeUsers  | number}}\\n                      <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.ta_active_user_header_title}}\"></label>\\n                    </span>\\n                    <mini-active-user-area-chart active-users-series=\"activeTeam.activeUsersSeries\" start-date=\"ctat.startDate\" end-date=\"ctat.endDate\" height=\"35\" width=\"120\"></mini-active-user-area-chart>\\n                  </td>\\n                  <td class=\"ta-table-cell ta-table-member-count\" acc-role=\"table-content-cell\">\\n                    <total-count-button team-name=\"activeTeam.displayName\" thread-id=\"activeTeam.threadId\" member-count=\"activeTeam.teamMemberCounts.peopleCount\"></total-count-button>\\n                  </td>\\n                  <td class=\"ta-table-cell ta-table-guest-count\" acc-role=\"table-content-cell\">\\n                    <span title=\"{{activeTeam.guests}} {{::$root.resources.strings.ta_guest_header_title|translate}}\">\\n                      {{::activeTeam.teamMemberCounts.guests | number}}\\n                      <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.ta_guest_header_title}}\"></label>\\n                    </span>\\n                  </td>\\n                  <td class=\"ta-table-cell ta-table-messages-count\" acc-role=\"table-content-cell\">\\n                    <span title=\"{{activeTeam.messages}} {{::$root.resources.strings.ta_message_header_title|translate}}\">\\n                      {{activeTeam.messages | number}}\\n                      <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.ta_message_header_title}}\"></label>\\n                    </span>\\n                  </td>\\n                  \\x3c!--Team Visibility Type--\\x3e\\n                  <td class=\"ta-table-cell ta-table-visibility-type\" acc-role=\"table-content-cell\">\\n                    <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.ta_team_visibility_header_title}}\"></label>\\n                    <access-type-icon team=\"activeTeam\"></access-type-icon>\\n                  </td>\\n                </tr>\\n              </tbody>\\n              <tfoot class=\"ta-table-foot-container\" ng-if=\"ctat.loadMoreWait\">\\n                <tr class=\"ta-table-row ta-table-foot-row\">\\n                  <td colspan=\"5\" class=\"ta-table-animation\">\\n                    <busy-animation size=\"medium\" context=\"td-tentant-analytics\"></busy-animation>\\n                  </td>\\n                </tr>\\n              </tfoot>\\n            </table>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1318),i=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;this.tenantAnalyticsService=e,this.loggingService=t,this.timePeriodChanged=!1,this.selectedTimePeriod=\"last-twenty-eight-days\",this.timePeriodOptions=[],this.wait=!0,this.errored=!1,this.noData=!1,this.scenarioNames=a.scenarios.itpro.pta;var p=t.newScenario(this.scenarioNames.load.name),u=r.getRootRouteParams();this.threadId=u.threadId,this.timePeriodOptions=c.getAll(),this.getPerTeamUsageAnalytics(p),s.getMemberCountForTeam(this.threadId).then(function(e){d.teamMemberCounts=e,d.setAPIState(\"success\",{scenario:p,stepName:d.scenarioNames.load.steps.teamsListLoaded})}).catch(function(e){d.setAPIState(\"error\",{data:e,scenario:p})}),n.$watch(function(){return d.selectedTimePeriod},function(e,t){e!==t&&d.onTimePeriodChange()},!0),o.$on(n,a.events.layout.themeChanged,function(){!1===d.wait&&(d.wait=!0,i(function(){d.wait=!1},2e3))})}return e.$inject=[\"tenantAnalyticsService\",\"loggingService\",\"teamChannelAnalytics\",\"$scope\",\"$timeout\",\"constants\",\"eventingService\",\"routeUtilityService\",\"tenantAnalyticsTimePeriodService\",\"teamManagementService\"],e.prototype.onTimePeriodChange=function(){this.timePeriodChanged=!0;var e=this.loggingService.newScenario(this.scenarioNames.load.name);return this.getPerTeamUsageAnalytics(e)},e.prototype.getPerTeamUsageAnalytics=function(e){var t=this;return this.setAPIState(\"calling\",{scenario:e}),this.tenantAnalyticsService.getPerTeamAnalytics(this.threadId,{timeperiod:this.selectedTimePeriod}).then(function(s){t.setResponseOnSuccess(s),t.setAPIState(\"success\",{scenario:e,stepName:t.scenarioNames.load.steps.tasLoaded})}).catch(function(s){t.setAPIState(\"error\",{data:s,scenario:e})})},e.prototype.getCommonScenarioEventData=function(){return{timePeriod:this.selectedTimePeriod,timePeriodChanged:this.timePeriodChanged,noData:this.noData}},e.prototype.stopOrMarkScenario=function(e,t){this.timeSeries&&this.teamMemberCounts?e.stop(this.getCommonScenarioEventData()):e.mark(t,this.getCommonScenarioEventData())},e.prototype.setAPIState=function(e,t){try{this.errored=\"error\"===e,this.wait=\"calling\"===e,\"success\"==e?this.stopOrMarkScenario(t.scenario,t.stepName):\"error\"==e&&t.scenario.fail(this.getCommonScenarioEventData())}catch(e){}},e.prototype.setResponseOnSuccess=function(e){this.noData=!!e.errorCode,this.noData?(this.timeSeries={},this.response={}):(this.startDate=e.startDate,this.endDate=e.endDate,this.timeSeries=e.timeSeries,this.response=e)},e}();t.PerTeamAnalyticsTabController=i,angular.module(\"teamspace.perTeamAnalyticsTab\",[\"teamspace.constants\",\"teamspace.tenantAnalyticsService\",\"teamspace.tenantAnalyticsTimePeriodService\",\"teamspace.routeUtilityService\",\"teamspace.charts\"]).directive(\"perTeamAnalyticsTab\",[function(){return{restrict:\"E\",scope:{},bindToController:{},controller:i,controllerAs:\"ptat\",templateUrl:\"./per-team-analytics-tab.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./per-team-analytics-tab.html\",n)}])},function(e,t){e.exports='<div class=\"ta-pt-wrapper\">\\n  <div class=\"ta-actionbar\" ng-if=\"!ptat.wait\">\\n    <div class=\"ta-actionbar-item ta-select\">\\n      <dropdown-select class=\"use-custom-theme\" ds-text-field=\"label\" ds-value-field=\"value\" ds-options=\"::ptat.timePeriodOptions\" ds-selected-value=\"ptat.selectedTimePeriod\" ds-highlight-selected-option=\"true\" ds-labelledby-id=\"optTimePeriod\" ds-parent-container-selector=\".ta-select\" ds-always-show-in-bottom=\"true\">\\n      </dropdown-select>\\n    </div>\\n    <div class=\"ta-actionbar-item ta-date-range-text\" ng-if=\"!ptat.errored\">\\n      <label class=\"sr-only\" id=\"optTimePeriod\" translate-once=\"{{::$root.resources.strings.ta_date_range}}\"></label>\\n      {{ ptat.startDate | date:\\'MMM dd, yyyy\\' }} - {{ ptat.endDate | date:\\'MMM dd, yyyy\\' }}\\n    </div>\\n  </div>\\n\\n  <div ng-if=\"ptat.wait\" class=\"busy-container\">\\n    <busy-animation size=\"medium\" context=\"td-tentant-analytics\"></busy-animation>\\n  </div>\\n\\n  <div ng-if=\"ptat.errored && !ptat.wait\">\\n    <something-went-wrong message=\"{{ ::$root.resources.strings.tenant_analytics_error|translate }}\">\\n    </something-went-wrong>\\n  </div>\\n\\n  <div ng-if=\"ptat.noData && !ptat.wait\">\\n    <no-data message=\"{{ ::$root.resources.strings.tenant_analytics_no_data|translate }}\"></no-data>\\n  </div>\\n\\n  <div ng-if=\"!ptat.wait && !ptat.errored && !ptat.noData\" class=\"ta-pt-scrollbar-wrapper\">\\n    <div simple-scrollbar>\\n      <div class=\"ta-pt-card-chart-container\">\\n        <div class=\"ta-pt-card-container\" ng-if=\"ptat.teamMemberCounts.peopleCount && ptat.response\">\\n          <div class=\"ta-pt-card-each\">\\n            <per-team-summary-card total-users=\"ptat.teamMemberCounts.peopleCount\" total-messages=\"ptat.response.messages\"></per-team-summary-card>\\n          </div>\\n          <div class=\"ta-pt-card-each\">\\n            <active-user-donut-card active-users=\"ptat.response.activeUsers\" total-users=\"ptat.teamMemberCounts.peopleCount\"></active-user-donut-card>\\n          </div>\\n          <div class=\"ta-pt-card-each\">\\n            <user-role-donut-card team-member-counts=\"ptat.teamMemberCounts\"></user-role-donut-card>\\n          </div>\\n        </div>\\n\\n        <active-user-line-card start-date=\"ptat.startDate\" end-date=\"ptat.endDate\" active-users=\"ptat.timeSeries.activeUsers\"></active-user-line-card>\\n\\n        <messages-series-column-card class=\"messages-chart-card-container\" start-date=\"ptat.startDate\" end-date=\"ptat.endDate\" messages=\"ptat.timeSeries.messages\"></messages-series-column-card>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1320),i=function(){return function(){}}();t.ActiveUserLineCard=i,angular.module(\"teamspace.perTeamAnalyticsTab\").directive(\"activeUserLineCard\",[function(){return{restrict:\"E\",scope:{startDate:\"<\",endDate:\"<\",activeUsers:\"<\"},bindToController:!0,controller:i,controllerAs:\"aulc\",templateUrl:\"./active-user-line-card.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./active-user-line-card.html\",n)}])},function(e,t){e.exports='<section class=\"ta-card\" ng-if=\"aulc.activeUsers.length > 0\">\\n  <header class=\"ta-card-header\" aria-label=\"{{::$root.resources.strings.active_user_line_card_title|translate}}\" translate-once=\"{{::$root.resources.strings.active_user_line_card_title}}\"></header>\\n  <div class=\"ta-full-chart\">\\n    <active-user-line-chart start-date=\"aulc.startDate\" end-date=\"aulc.endDate\" series=\"aulc.activeUsers\"></active-user-line-chart>\\n  </div>\\n</section>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1322),i=function(){return function(){}}();t.MessagesSeriesColumnCard=i,angular.module(\"teamspace.perTeamAnalyticsTab\").directive(\"messagesSeriesColumnCard\",[function(){return{restrict:\"E\",scope:{startDate:\"=\",endDate:\"=\",messages:\"=\"},bindToController:!0,controller:i,controllerAs:\"pscc\",templateUrl:\"./messages-series-column-card.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./messages-series-column-card.html\",n)}])},function(e,t){e.exports='<section class=\"ta-card\" ng-if=\"pscc.messages.length > 0\">\\n  <header class=\"ta-card-header\" aria-label=\"{{::$root.resources.strings.messages_series_column_card_title|translate}}\" translate-once=\"{{::$root.resources.strings.messages_series_column_card_title}}\"></header>\\n  <div class=\"ta-full-chart\">\\n      <messages-series-column-chart start-date=\"pscc.startDate\" end-date=\"pscc.endDate\" series=\"pscc.messages\"></messages-series-column-chart>\\n  </div>\\n</section>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1324),i=function(){return function(){this.activeUsersCount=Math.min(this.totalUsers,this.activeUsers),this.inactiveUsersCount=this.totalUsers-this.activeUsersCount||0,this.data=[{name:\"Active users\",y:this.activeUsersCount},{name:\"Inactive users\",y:this.inactiveUsersCount}],this.chartOptions={series:[{innerSize:\"60%\"}],colorScheme:\"twoDonut\"}}}();t.ActiveUserDonutCard=i,angular.module(\"teamspace.perTeamAnalyticsTab\").directive(\"activeUserDonutCard\",[function(){return{restrict:\"E\",scope:{activeUsers:\"<\",totalUsers:\"<\"},bindToController:!0,controller:i,controllerAs:\"audc\",templateUrl:\"./active-user-donut-card.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./active-user-donut-card.html\",n)}])},function(e,t){e.exports='<section class=\"ta-card ta-pt-active-users-donut-card\" tabindex=\"0\">\\n  <header class=\"ta-card-header\" aria-label=\"{{::$root.resources.strings.active_user_donut_card_title|translate}}\" translate-once=\"{{::$root.resources.strings.active_user_donut_card_title}}\"></header>\\n  <div class=\"ta-card-body\">\\n    <div class=\"ta-pt-chart-wrapper\">\\n      <div class=\"ta-pt-chart\">\\n        <hc-pie-chart mode=\"minimal\" height=\"70\" width=\"70\" data=\"audc.data\" options=\"audc.chartOptions\"></hc-pie-chart>\\n      </div>\\n      <div class=\"ta-pt-legend\">\\n        <div class=\"ta-pt-legend-legend-item ta-pt-active-users-text\">\\n          <div class=\"ta-pt-legend-main-text\">{{ audc.activeUsersCount | number}} </div>\\n          <div class=\"ta-pt-legend-sub-text\" aria-label=\"{{::$root.resources.strings.active_user_donut_card_active_users|translate}}\" translate-once=\"{{::$root.resources.strings.active_user_donut_card_active_users}}\"></div>\\n        </div>\\n        <div class=\"ta-pt-legend-legend-item ta-pt-inactive-users-text\">\\n          <div class=\"ta-pt-legend-main-text\">{{ audc.inactiveUsersCount | number}} </div>\\n          <div class=\"ta-pt-legend-sub-text\" aria-label=\"{{::$root.resources.strings.active_user_donut_card_inactive_users|translate}}\" translate-once=\"{{::$root.resources.strings.active_user_donut_card_inactive_users}}\"></div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</section>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1326),i=function(){return function(){this.chartOptions={},this.teamMemberCounts&&(this.data=[{name:\"Owners + Members\",y:this.teamMemberCounts.ownersAndMembers},{name:\"Guests\",y:this.teamMemberCounts.guests}],this.chartOptions={series:[{innerSize:\"60%\"}],colorScheme:\"twoDonut\"})}}();t.UserRoleDonutCard=i,angular.module(\"teamspace.perTeamAnalyticsTab\").directive(\"userRoleDonutCard\",[function(){return{restrict:\"E\",scope:{teamMemberCounts:\"<\"},bindToController:!0,controller:i,controllerAs:\"urdc\",templateUrl:\"./user-role-donut-card.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./user-role-donut-card.html\",n)}])},function(e,t){e.exports='<section class=\"ta-card ta-pt-user-role-donut-card\" tabindex=\"0\">\\n  <header class=\"ta-card-header\" aria-label=\"{{::$root.resources.strings.user_role_donut_card_title|translate}}\" translate-once=\"{{::$root.resources.strings.user_role_donut_card_title}}\"></header>\\n\\n  <div class=\"ta-card-body\">\\n    <div class=\"ta-pt-chart-wrapper\">\\n      <div class=\"ta-pt-chart\">\\n        <hc-pie-chart mode=\"minimal\" height=\"70\" width=\"70\" data=\"urdc.data\" options=\"urdc.chartOptions\"></hc-pie-chart>\\n      </div>\\n      <div class=\"ta-pt-legend\">\\n        <div class=\"ta-pt-active-users-text ta-pt-legend-legend-item\">\\n          <div class=\"ta-pt-legend-main-text\">{{ urdc.teamMemberCounts.ownersAndMembers | number }}</div>\\n          <div class=\"ta-pt-legend-sub-text\" aria-label=\"{{::$root.resources.strings.user_role_donut_card_owner_member|translate}}\" translate-once=\"{{::$root.resources.strings.user_role_donut_card_owner_member}}\"></div>\\n        </div>\\n        <div class=\"ta-pt-inactive-users-text ta-pt-legend-legend-item\">\\n          <div class=\"ta-pt-legend-main-text\">{{ urdc.teamMemberCounts.guests | number }}</div>\\n          <div class=\"ta-pt-legend-sub-text\" aria-label=\"{{::$root.resources.strings.user_role_donut_card_guest|translate}}\" translate-once=\"{{::$root.resources.strings.user_role_donut_card_guest}}\"></div>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</section>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1328),i=function(){return function(){}}();t.PerTeamSummaryCard=i,angular.module(\"teamspace.perTeamAnalyticsTab\").directive(\"perTeamSummaryCard\",[function(){return{restrict:\"E\",scope:{totalUsers:\"<\",totalMessages:\"<\"},bindToController:!0,controller:i,controllerAs:\"ptsc\",templateUrl:\"./per-team-summary-card.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./per-team-summary-card.html\",n)}])},function(e,t){e.exports='<section class=\"ta-card ta-pt-summary-card\" tabindex=\"0\">\\n  <header class=\"ta-card-header\" aria-label=\"{{::$root.resources.strings.per_team_analytics_summary_card_title|translate}}\" translate-once=\"{{::$root.resources.strings.per_team_analytics_summary_card_title}}\"></header>\\n  <div class=\"ta-pt-summary-card-body\">\\n    <div class=\"ta-pt-total-users\">\\n      <div class=\"ta-pt-card-main-text\">{{ ptsc.totalUsers | number}}</div>\\n      <div class=\"ta-pt-card-sub-text\" aria-label=\"{{::$root.resources.strings.per_team_analytics_summary_card_total_users|translate}}\" translate-once=\"{{::$root.resources.strings.per_team_analytics_summary_card_total_users}}\"></div>\\n    </div>\\n    <div class=\"ta-pt-total-card-messages\">\\n      <div class=\"ta-pt-card-main-text\">{{ ptsc.totalMessages | number}}</div>\\n      <div class=\"ta-pt-card-sub-text\" aria-label=\"{{::$root.resources.strings.per_team_analytics_summary_card_total_messages|translate}}\" translate-once=\"{{::$root.resources.strings.per_team_analytics_summary_card_total_messages}}\"></div>\\n    </div>\\n  </div>\\n</section>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1330),i=s(1331),a=s(1332),o=s(1334),r=s(1335),c=s(1336);angular.module(\"teamspace.charts\",[\"teamspace.constants\",\"teamspace.highchart\"]).directive(\"activeUserLineChart\",function(){return{restrict:\"E\",scope:{series:\"<\",startDate:\"=\",endDate:\"=\",height:\"@?\",width:\"@?\"},bindToController:!0,controllerAs:\"activeUserLineChart\",controller:i.ActiveUserLineChart,templateUrl:\"./active-user/active-user-line.html\"}}).directive(\"miniActiveUserAreaChart\",function(){return{restrict:\"E\",scope:{activeUsersSeries:\"<\",startDate:\"=\",endDate:\"=\",height:\"@?\",width:\"@?\"},bindToController:!0,controllerAs:\"miniActiveUserAreaChart\",controller:n.MiniActiveUserAreaChart,templateUrl:\"./active-user/mini-active-user-area.html\"}}).directive(\"messagesSeriesColumnChart\",function(){return{restrict:\"E\",scope:{series:\"<\",startDate:\"=\",endDate:\"=\",height:\"@?\",width:\"@?\"},bindToController:!0,controllerAs:\"messagesSeriesColumnChart\",controller:a.MessagesSeriesColumnChart,templateUrl:\"./messages/messages-series-column.html\"}}).run([\"$templateCache\",function(e){e.put(\"./active-user/mini-active-user-area.html\",o),e.put(\"./active-user/active-user-line.html\",r),e.put(\"./messages/messages-series-column.html\",c)}])},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){function t(){var t=e.call(this)||this;return t.options={},t.data=t.fillActiveUserMissingData(t.activeUsersSeries,t.startDate,t.endDate),t}return n(t,e),t}(s(178).ActiveUserChart);t.MiniActiveUserAreaChart=i},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){function t(){var t=e.call(this)||this;return t.options={},t.data=t.fillActiveUserMissingData(t.series,t.startDate,t.endDate),t.options={name:\"Active Users\",chart:{marginBottom:55},xAxis:{type:\"category\",tickInterval:t.data.length>8?4:1}},t}return n(t,e),t}(s(178).ActiveUserChart);t.ActiveUserLineChart=i},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){function t(){var t=e.call(this)||this;return t.options={},t.data=t.fillMissingDayData(t.series,t.startDate,t.endDate),t.options={name:\"Messages\",chart:{marginBottom:55},xAxis:{type:\"category\",tickInterval:t.data.length>8?4:1},yAxis:{min:0,allowDecimals:!1,minRange:1}},t}return n(t,e),t}(s(1333).MessagesSeriesChart);t.MessagesSeriesColumnChart=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.prototype.fillMissingDayData=function(e,t,s){if(!Array.isArray(e))return[];var n={};e.forEach(function(e){n[e.date.substring(0,10)]=e.value});var i=SkypeX.Services.DateTimeHelper.getDatesBetweenDates(t,s,{format:\"YYYY-MM-DD\"});return i=i.map(function(e){return{name:SkypeX.Services.DateTimeHelper.getMonthDayString(e),y:n[e]||0}})},e}();t.MessagesSeriesChart=n},function(e,t){e.exports='<hc-area-chart mode=\"minimal\" height=\"{{ miniActiveUserAreaChart.height }}\" width=\"{{ miniActiveUserAreaChart.width }}\" options=\"miniActiveUserAreaChart.options\" data=\"miniActiveUserAreaChart.data\"></hc-area-chart>'},function(e,t){e.exports='<div aria-hidden=\"true\">\\n  <hc-spline-chart name=\"Active Users\" mode=\"customAlice\" options=\"activeUserLineChart.options\" data=\"activeUserLineChart.data\"></hc-spline-chart>\\n</div>\\n<div class=\"sr-visible\">\\n  <span class=\"sr-only\" id=\"activeUserLineChart\" aria-label=\"{{::$root.resources.strings.ta_active_user_line_chart_description|translate}}\" translate-once=\"{{::$root.resources.strings.ta_active_user_line_chart_description}}\"></span>\\n  <table acc-role=\"table-keyboard\" aria-describedby=\"activeUserLineChart\">\\n    <thead>\\n      <tr acc-role=\"table-header-row\">\\n        <th acc-role=\"table-header-column\">\\n          <span aria-label=\"{{::$root.resources.strings.ta_date_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_date_header_title}}\"></span>\\n        </th>\\n        <th acc-role=\"table-header-column\">\\n          <span aria-label=\"{{::$root.resources.strings.ta_active_user_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_active_user_header_title}}\"></span>\\n        </th>\\n      </tr>\\n    </thead>\\n    <tbody>\\n      <tr ng-repeat=\"item in activeUserLineChart.data track by $index\" acc-role=\"table-content-row\" ng-if=\"$index > 0\">\\n        <td acc-role=\"table-content-cell\">\\n          {{ item[0] }}\\n        </td>\\n        <td acc-role=\"table-content-cell\">\\n          <span aria-label=\"{{::$root.resources.strings.ta_active_user_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_active_user_header_title}}\"></span>\\n          {{ item[1] }}\\n        </td>\\n      </tr>\\n    </tbody>\\n  </table>\\n</div>'},function(e,t){e.exports='<div aria-hidden=\"true\">\\n  <hc-column-chart mode=\"customAlice\" data=\"messagesSeriesColumnChart.data\" options=\"messagesSeriesColumnChart.options\"></hc-column-chart>\\n</div>\\n<div class=\"sr-visible\">\\n  <span class=\"sr-only\" aria-label=\"{{::$root.resources.strings.ta_message_column_chart_description|translate}}\" translate-once=\"{{::$root.resources.strings.ta_message_column_chart_description}}\"></span>\\n  <table acc-role=\"table-keyboard\">\\n    <thead>\\n      <tr acc-role=\"table-header-row\">\\n        <th acc-role=\"table-header-column\">\\n          <span aria-label=\"{{::$root.resources.strings.ta_date_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_date_header_title}}\"></span>\\n        </th>\\n        <th acc-role=\"table-header-column\">\\n          <span aria-label=\"{{::$root.resources.strings.ta_message_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_message_header_title}}\"></span>\\n        </th>\\n      </tr>\\n    </thead>\\n    <tbody>\\n      <tr ng-repeat=\"item in messagesSeriesColumnChart.data track by $index\" acc-role=\"table-content-row\" ng-if=\"$index > 0\">\\n        <td acc-role=\"table-content-cell\">\\n          {{ item[0] }}\\n        </td>\\n        <td acc-role=\"table-content-cell\">\\n          <span aria-label=\"{{::$root.resources.strings.ta_message_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.ta_message_header_title}}\"></span>\\n          {{ item[1] }}\\n        </td>\\n      </tr>\\n    </tbody>\\n  </table>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1338),s(1339),s(1340),s(1341),s(1342),s(1343),s(1344),s(1345)},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(22),a=function(){function e(e,t,s,n,i,a){var o=this;this.hcOptions={credits:{enabled:!1}};var r=t.get(this.options.colorScheme),c=this.getThemeOptions(r,this.options.chart.type),l=this.getLayoutOptions(this),d=this.getNameTitle(this.options);this.hcOptions=_.merge(this.hcOptions,c),this.hcOptions=_.merge(this.hcOptions,l),this.hcOptions=_.merge(this.hcOptions,d),this.hcOptions=_.merge(this.hcOptions,this.options),i.load(n.lazyLoadedVendorFiles.highcharts).then(function(){return\"contrast\"===a.getActiveTheme()?i.load(n.lazyLoadedVendorFiles.highchartsPatternFill):Promise.resolve()}).then(function(){s.Highcharts.chart(e[0],o.hcOptions)})}return e.$inject=[\"$element\",\"chartColors\",\"$window\",\"constants\",\"lazyLoadService\",\"settingsService\"],e.prototype.getNameTitle=function(e){return e.title||(e.title=!1),e.series&&1==e.series.length&&!e.series[0].name&&e.name&&(e.series[0].name=e.name),e},e.prototype.getLayoutOptions=function(e){var t=e.mode,s=e.height,a=e.width,o=n({chart:{reflow:!0}},i.ChartModeUI[t]);return s&&(o.chart.height=s),a&&(o.chart.width=a),o},e.prototype.getThemeOptions=function(e,t){var s={labels:{style:{color:e.textColor}}};return n({},i.ChartPattern,{chart:{backgroundColor:e.backgroundColor},legend:n({},s),xAxis:n({},s),yAxis:n({},s),tooltip:{backgroundColor:e.tooltip.backgroundColor,style:{color:e.tooltip.textColor}},plotOptions:{series:{dataLabels:{style:{color:e.textColor}}}},colors:e.colors},s)},e}();t.HcBase=a,angular.module(\"teamspace.highchart\",[\"teamspace.constants\",\"teamspace.lazyLoadService\",\"teamspace.settingsServiceV2\"]).directive(\"hcBase\",function(){return{restrict:\"E\",template:\"<div></div>\",scope:{options:\"=\",mode:\"=\",height:\"=\",width:\"=\"},bindToController:!0,controllerAs:\"hcBase\",controller:a}})},function(e,t,s){\"use strict\";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,s=1,n=arguments.length;s<n;s++){t=arguments[s];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)};Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(22),a=function(){function e(e){this.settingsService=e}return e.$inject=[\"settingsService\"],e.prototype.getTheme=function(){return this.settingsService.getActiveTheme()},e.prototype.getColorScheme=function(e,t){var s=i.ColorPalette[e]||{};return n({},s[t])},e.prototype.get=function(e){void 0===e&&(e=\"default\");var t=this.getTheme(),s=this.getColorScheme(\"default\",t),i={};return\"default\"!==e&&(i=this.getColorScheme(e,t)),n({},s,i)},e}();t.ChartColors=a,angular.module(\"teamspace.highchart\").service(\"chartColors\",a)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(){var e={chart:{type:\"line\"},series:[{data:this.data}]};this.chartOptions=_.merge(e,this.options)}}();t.HcLineChart=n,angular.module(\"teamspace.highchart\").directive(\"hcLineChart\",function(){return{restrict:\"E\",template:'<hc-base\\n                    options=\"hcLineChart.chartOptions\"\\n                    mode=\"hcLineChart.mode\"\\n                    height=\"hcLineChart.height\"\\n                    width=\"hcLineChart.width\"></hc-base>',scope:{options:\"=?\",data:\"=\",height:\"@?\",width:\"@?\",mode:\"@?\"},bindToController:!0,controllerAs:\"hcLineChart\",controller:n}})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(){var e={chart:{type:\"spline\"},series:[{data:this.data}]};this.chartOptions=_.merge(e,this.options)}}();t.HcSplineChart=n,angular.module(\"teamspace.highchart\").directive(\"hcSplineChart\",function(){return{restrict:\"E\",template:'<hc-base\\n                    options=\"hcSplineChart.chartOptions\"\\n                    mode=\"hcSplineChart.mode\"\\n                    height=\"hcSplineChart.height\"\\n                    width=\"hcSplineChart.width\"></hc-base>',scope:{options:\"=?\",data:\"=\",height:\"@?\",width:\"@?\",mode:\"@?\"},bindToController:!0,controllerAs:\"hcSplineChart\",controller:n}})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(22),i=function(){function e(e){var t={chart:{type:\"area\"},series:[{data:this.data}]},s=this.getLayoutOptions(this),n=e.get(this.options.colorScheme||\"regularArea\");this.chartOptions=_.merge(t,s),this.chartOptions=_.merge(this.chartOptions,this.options),this.chartOptions=this.fillColors(n,this.chartOptions)}return e.$inject=[\"chartColors\"],e.prototype.fillColors=function(e,t){var s=-1;return t.series=t.series.map(function(t){return e.colors[++s]||(s=-1),t.fillColor||(t.fillColor=e.colors[s].fillColor),t.lineColor||(t.lineColor=e.colors[s].lineColor),t}),t},e.prototype.getLayoutOptions=function(e){return e.mode===n.ChartModes.minimal?{plotOptions:{area:{marker:{enabled:!1}}}}:{}},e}();t.HcAreaChart=i,angular.module(\"teamspace.highchart\").directive(\"hcAreaChart\",function(){return{restrict:\"E\",template:'<hc-base\\n                    options=\"hcAreaChart.chartOptions\"\\n                    mode=\"hcAreaChart.mode\"\\n                    height=\"hcAreaChart.height\"\\n                    width=\"hcAreaChart.width\"></hc-base>',scope:{options:\"=\",data:\"=\",height:\"@\",width:\"@\",mode:\"@\"},bindToController:!0,controllerAs:\"hcAreaChart\",controller:i}})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(22),i=function(){function e(){var e={chart:{type:\"pie\"},series:[{colorByPoint:!0,data:this.data}]},t=this.getLayoutOptions(this);this.chartOptions=_.merge(e,t),this.chartOptions=_.merge(this.chartOptions,this.options)}return e.prototype.getLayoutOptions=function(e){return e.mode===n.ChartModes.minimal?{plotOptions:{pie:{showInLegend:!1,dataLabels:{enabled:!1}}}}:{}},e}();t.HcPieChart=i,angular.module(\"teamspace.highchart\").directive(\"hcPieChart\",function(){return{restrict:\"E\",template:'<hc-base\\n                    options=\"hcPieChart.chartOptions\"\\n                    mode=\"hcPieChart.mode\"\\n                    height=\"hcPieChart.height\"\\n                    width=\"hcPieChart.width\"></hc-base>',scope:{options:\"=\",data:\"=\",height:\"@\",width:\"@\",mode:\"@\"},bindToController:!0,controllerAs:\"hcPieChart\",controller:i}})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(22),i=function(){function e(){var e={chart:{type:\"column\"},series:[{data:this.data}],plotOptions:{column:{dataLabels:{enabled:!0}}}},t=this.getLayoutOptions(this);this.chartOptions=_.merge(e,t),this.chartOptions=_.merge(this.chartOptions,this.options)}return e.prototype.getLayoutOptions=function(e){return e.mode===n.ChartModes.minimal?{plotOptions:{column:{dataLabels:{enabled:!1}}}}:{}},e}();t.HcColumnChart=i,angular.module(\"teamspace.highchart\").directive(\"hcColumnChart\",function(){return{restrict:\"E\",template:'<hc-base\\n                    options=\"hcColumnChart.chartOptions\"\\n                    mode=\"hcColumnChart.mode\"\\n                    height=\"hcColumnChart.height\"\\n                    width=\"hcColumnChart.width\"></hc-base>',scope:{options:\"=\",data:\"=\",height:\"@\",width:\"@\",mode:\"@\"},bindToController:!0,controllerAs:\"hcColumnChart\",controller:i}})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(22),i=function(){function e(){var e={series:[{innerSize:\"50%\"}]},t=this.getLayoutOptions(this);this.chartOptions=_.merge(e,t),this.chartOptions=_.merge(this.chartOptions,this.options)}return e.prototype.getLayoutOptions=function(e){return e.type===n.DonutTypes.half?{plotOptions:{pie:{startAngle:-90,endAngle:90,center:[\"50%\",\"75%\"],size:\"110%\"}}}:{}},e}();t.HcDonutChart=i,angular.module(\"teamspace.highchart\").directive(\"hcDonutChart\",function(){return{restrict:\"E\",template:'<hc-pie-chart\\n                    options=\"hcDonutChart.chartOptions\"\\n                    mode=\"{{ hcDonutChart.mode }}\"\\n                    height=\"{{ hcDonutChart.height }}\"\\n                    width=\"{{ hcDonutChart.width }}\"></hc-pie-chart>',scope:{options:\"=\",data:\"=\",height:\"@\",width:\"@\",mode:\"@\",type:\"@\"},bindToController:!0,controllerAs:\"hcDonutChart\",controller:i}})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1347),i=s(3),a=s(43),o=s(30),r=teamspace.components.Calling.RightPanel,c=function(){function e(e,t,s,n,i,a,c,l,d,p,u,h,g,m,v,f,b,y,S,C){var k=this;this.$scope=e,this.meetingNotesService=n,this.wikiService=i,this.wikiUtils=a,this.loggingService=l,this.callTitleService=d,this.channelService=p,this.tabService=u,this.$state=h,this.constants=g,this.$element=v,this.callingTelemetryService=f,this.objectLeaksDetector=b,this.$timeout=y,this.canvas=null,this.canvasUtilsMessage=\"\",this.canvasStatus=o.WikiLoadStatus.Loading,this.customRightRailHeader=!1,this.telemetryBag={trackScenario:teamspace.components.PanelActionScenario.callOpenMeetingNotes,trackScenarioType:teamspace.components.PanelActionScenarioType.callOrMeetup,trackType:teamspace.components.PanelModuleType.button,trackSummary:\"Close notes from header\",trackName:teamspace.components.PanelModuleName.inMeetingNotes},this.navContext=\"calling-meeting-notes\",this.logger=l.newLogger(\"calling-meeting-notes\"),a.init(v),c.$on(e,g.events.notes.focusMeetingNotes,function(){return a.moveFocusToMeetingNotesOrEmptyStateButton(k.shouldShowEmptyPage)}),n.isCortanaNotesEnabled()&&(this.wikiPageCreatedSubscription=c.unsafeOn(g.events.meetingNotes.pageCreateForCall,function(e,t){return k.onMeetingNotesPageCreated(t)})),this.params=S.getRootRouteParams();var w=this.params.threadId||this.params.slug;this.messageId=this.conversation.isPrivateMeeting()?null:this.call.messageId,this.meetingUniqueId=this.messageId?\"\"+w+this.messageId:w,this.panelType=r.MeetingNotes,this.customRightRailHeader=C.valueAsBoolean(g.settings.names.customRightRailHeader),this.setupMeetingTitle(),C.valueAsBoolean(g.settings.names.enableMeetingNotesEmptyPage)?this.loadMeetingNotesOrShowEmptyPage():this.loadMeetingNotes(),e.$on(\"$destroy\",function(){return k.onDestroy()})}return e.$inject=[\"$scope\",\"$q\",\"$translate\",\"meetingNotesService\",\"wikiService\",\"wikiUtils\",\"eventingService\",\"loggingService\",\"callTitleService\",\"channelService\",\"tabService\",\"$state\",\"constants\",\"resources\",\"$element\",\"callingTelemetryService\",\"objectLeaksDetector\",\"$timeout\",\"routeUtilityService\",\"settingsService\"],e.prototype.onMeetingNotesPageCreated=function(e){this.call.teamsCallId===e&&this.loadMeetingNotes()},e.prototype.loadMeetingNotesOrShowEmptyPage=function(){var e=this;this.meetingNotesService.getMeetingNotesLink(this.conversation.isPrivateMeeting(),this.call.conversationId,this.call.messageId).then(function(t){t?e.loadMeetingNotes():(e.canvasStatus=o.WikiLoadStatus.Empty,e.meetingNotesService.logPanelViewBIMeetingNotesEmptyStatePanelLoaded(e.$scope,e.meetingUniqueId,e.constants.wikiApp.meetingNotesContext.inCall))})},e.prototype.loadMeetingNotes=function(){var e=this;this.wikiPageCreatedSubscription&&this.wikiPageCreatedSubscription();var t=this.callingTelemetryService.newCallingScenario(this.call,this.constants.scenarios.wiki.loadCallingMeetingNotes,{isPrivateMeetingWiki:this.conversation.isPrivateMeeting()});this.canvasStatus=o.WikiLoadStatus.Loading,this.$timeout(function(){return e.$element.find(\"wiki-load-status\").focus()}),this.meetingNotesService.initMeetingNotesWikiContext(this.call.conversationId,!0,!0,this.params,this.call).then(function(s){return s.model.canvas.isMeetingNotes=!0,e.wikiContext=s,e.meetingNotesService.ensurePageAndLinkExist(s,e.messageId,e.meetingTitle,e.call).then(function(s){e.meetingNotesLink=s,e.onCanvasUpdated(e.wikiContext.model.canvas),e.meetingNotesService.logPanelViewBIMeetingNotesPanelLoaded(e.$scope,e.meetingUniqueId,teamspace.PanelType.meetingNotesPanel),t.stop()})}).catch(function(s){var n=i.WikiError.extractErrorMessage(s);t.fail({errorInfo:n}),e.logger.error(\"Failed to load meeting notes with error {0}\",n),e.meetingNotesService.logPanelViewBIMeetingNotesPageErrorPanelLoaded(e.$scope,e.meetingUniqueId,e.constants.wikiApp.meetingNotesContext.inCall),e.canvasStatus=o.WikiLoadStatus.Error,e.canvasUtilsMessage=e.wikiUtils.getUserFriendlyMeetingNotesErrorMessage(s)})},e.prototype.setupMeetingTitle=function(){var e=this;this.callTitleService.getDefaultCallTitle(this.constants.scenarios.calling.context.meetingNotes,this.call,this.constants.dialogs.settings.numberOfNamesInTitle,this.conversation).then(function(t){e.meetingTitle=e.meetingTitle||t.titleText}),this.meetingTitleSubscription=this.callTitleService.subscribeForMeetupTitle(this.call.teamsCallId,function(t){t&&(e.meetingTitle=t)}),this.meetingTitle=this.meetingTitle||this.callTitleService.getMeetupTitleForCall(this.call)},e.prototype.onDestroy=function(){this.meetingTitleSubscription&&this.meetingTitleSubscription.dispose(),this.wikiUtils.destroy(),this.meetingNotesService.isCortanaNotesEnabled()||this.wikiService.onTabDestroy(),this.wikiPageCreatedSubscription&&this.wikiPageCreatedSubscription(),this.objectLeaksDetector.track(\"calling-meeting-notes\",this)},e.prototype.onCanvasUpdated=function(e){var t=this;this.canvas=e;var s=this.canvas.pages;this.canvas.selectedPage=_.find(s,function(e){if(e&&t.meetingNotesLink)return e.id===t.meetingNotesLink.pageId}),this.canvas.selectedPage||(this.canvas.selectedPage=s&&s.length?s[0]:null),this.canvasStatus=o.WikiLoadStatus.Loaded,this.canvasUtilsMessage=\"\"},Object.defineProperty(e.prototype,\"shouldShowEmptyPage\",{get:function(){return this.canvasStatus===o.WikiLoadStatus.Empty},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"shouldShowCanvasStatus\",{get:function(){return this.canvasStatus===o.WikiLoadStatus.Loading||this.canvasStatus===o.WikiLoadStatus.Error},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canvasLoaded\",{get:function(){return this.canvasStatus===o.WikiLoadStatus.Loaded},enumerable:!0,configurable:!0}),e.prototype.navigateToTab=function(e){this.$state.go(this.constants.states.appConversation,Object.assign({notify:!1,reload:!1,messageId:void 0,navCtx:this.navContext,deepLinkContext:{subEntityId:JSON.stringify({pageId:this.meetingNotesLink.pageId||0,sectionId:this.meetingNotesLink.sectionId||0,origin:a.CanvasDeepLinkOrigin.CallingScreen,navigatedFromCallingMeetingNotesLink:!0})}},e))},e.prototype.goToMeetingNotesTab=function(){var e=this;if(this.meetingNotesLink){var t=this.constants.scenarios.extensibility.tabs.tabInstance.view,s=this.constants.scenarios.extensibility.tabs.tabViewSourceType.clickCallingMeetingNotesLink,n=this.loggingService.newScenario(t);if(n.eventData.tabViewSource=s,this.wikiContext.tabSettings.isPrivateMeetingWiki){var i={middlePane:this.constants.wikiApp.id,slug:this.wikiContext.channelGuid,groupName:void 0,threadId:this.wikiContext.channelGuid,ctx:this.constants.navigation.context.chat};this.navigateToTab(i),n.stop()}else this.channelService.resolveTeamAndChannel(this.call.conversationId).then(function(t){return e.meetingNotesService.findMeetingNotesTab(e.call.conversationId).then(function(s){if(s){e.tabService.setEventDataParams(n,s,t.channel.objectId);var i={middlePane:s.id,slug:t.team.displayName,groupName:t.team.displayName,threadId:t.channel.objectId,ctx:e.constants.navigation.context.channel};e.navigateToTab(i),n.stop()}else e.logger.error(\"Meeting notes tab not found\")})}).catch(function(t){e.logger.error(\"Exception caught while trying to navigate user to the meeting notes tab {0}\",t),n.fail()})}else this.logger.error(\"Meeting notes link not defined yet\")},e}();t.CallingMeetingNotesController=c,angular.module(\"teamspace.callingMeetingNotes\",[\"pascalprecht.translate\",\"teamspace.meetingNotesService\",\"teamspace.wikiLoadStatus\",\"teamspace.wikiService\",\"teamspace.wikiUtils\",\"teamspace.eventingService\",\"teamspace.wikiOperationsScheduler\",\"teamspace.callTitleService\",\"teamspace.channelService\",\"teamspace.tabService\",\"teamspace.constants\",\"teamspace.customScrollbar\",\"teamspace.loggingService\",\"teamspace.routeUtilityService\",\"teamspace.locales\",\"teamspace.callingTelemetryService\",\"teamspace.settingsService\"]).directive(\"callingMeetingNotes\",function(){return{restrict:\"E\",bindToController:{call:\"<\",conversation:\"<\",enableActionButtonsInUbar:\"<?\"},controllerAs:\"callingMeetingNotesCtrl\",controller:c,template:n}})},function(e,t){e.exports='<div class=\"ts-calling-meeting-notes\" ng-class=\"{ \\'wiki-chat-open\\': callingMeetingNotesCtrl.canvas.conversationSection, \\'right-pane-header\\': callingMeetingNotesCtrl.customRightRailHeader, \\'unified-bar-mode\\': callingMeetingNotesCtrl.enableActionButtonsInUbar}\">\\n  <right-pane-header ng-if=\"callingMeetingNotesCtrl.customRightRailHeader\" usage-scenario=\"meeting-pane\" panel-type=\"{{callingMeetingNotesCtrl.panelType}}\" telemetry-bag=\"ctrl.telemetryBag\" text=\"{{::$root.resources.strings.notes_header|translate}}\"></right-pane-header>\\n  <div class=\"flex-fill\">\\n\\n    \\x3c!-- meeting notes loaded successfully --\\x3e\\n    <div ng-if=\"callingMeetingNotesCtrl.canvasLoaded\" class=\"ts-wiki-canvas ts-calling-meeting-notes-fill\">\\n      <div oc-lazy-load=\"::callingMeetingNotesCtrl.constants.wikiApp.lazyModuleName\" lazy-load-scenario=\"::callingMeetingNotesCtrl.constants.scenarios.wiki.lazyLoadScenario\" class=\"ts-wiki-canvas-content\">\\n        <wiki-header wiki-context=\"callingMeetingNotesCtrl.wikiContext\" canvas=\"callingMeetingNotesCtrl.canvas\" ng-class=\"{ \\'ts-wiki-header-show\\': wikiHeaderCtrl.canvas.shouldShowEditorToolbar }\"></wiki-header>\\n        <wiki-page wiki-context=\"callingMeetingNotesCtrl.wikiContext\" canvas=\"callingMeetingNotesCtrl.canvas\"></wiki-page>\\n      </div>\\n    </div>\\n    \\x3c!-- /meeting notes loaded successfully --\\x3e\\n\\n    \\x3c!-- meeting notes empty state --\\x3e\\n    <div ng-if=\"callingMeetingNotesCtrl.shouldShowEmptyPage\" class=\"empty-state\">\\n      <ng-include src=\"\\'svg/icons-meeting-notes-start.html\\'\" class=\"empty-state-icon\"></ng-include>\\n      <div class=\"empty-state-title\" translate-once=\"{{::$root.resources.strings.meeting_notes_empty_state_title}}\"></div>\\n      <div class=\"empty-state-body\" translate-once=\"{{::$root.resources.strings.meeting_notes_empty_state_description}}\"></div>\\n      <button class=\"meetingNotesEmptyStateButton ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-click=\"callingMeetingNotesCtrl.loadMeetingNotes()\" data-tid=\"empty-state-button\" track-name=\"{{::$root.trackConstants.trackModuleName.startTakingNotesInCall}}\" track-summary=\"User started taking meeting notes using empty page button in a call side panel.\" track-default=\"clickPane\" track-scenario=\"{{::$root.trackConstants.trackScenario.startTakingNotesInCall}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-data=\"{ meetingUniqueId: \\'{{::callingMeetingNotesCtrl.meetingUniqueId}}\\' }\" translate-once=\"{{::$root.resources.strings.meeting_notes_empty_state_button}}\">\\n      </button>\\n    </div>\\n    \\x3c!-- /meeting notes empty state --\\x3e\\n\\n    \\x3c!-- meeting notes loader/error --\\x3e\\n        <wiki-load-status ng-if=\"callingMeetingNotesCtrl.shouldShowCanvasStatus\" load-status=\"callingMeetingNotesCtrl.canvasStatus\" error-msg=\"callingMeetingNotesCtrl.canvasUtilsMessage\" tabindex=\"-1\">\\n        </wiki-load-status>\\n    \\x3c!-- /meeting notes loader/error --\\x3e\\n  </div>\\n\\n  \\x3c!-- meeting notes go to tab link --\\x3e\\n  <div class=\"ts-calling-meeting-notes-link\">\\n    <a role=\"button\" ng-show=\"!!callingMeetingNotesCtrl.meetingNotesLink\" ng-click=\"callingMeetingNotesCtrl.goToMeetingNotesTab()\" calling-screen-focus=\"view-notes-tab-link\" data-tid=\"calling-meeting-notes-link\" tabindex=\"0\" translate-once=\"{{::$root.resources.strings.meeting_notes_view_notes_tab}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callViewNotesTab}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.meetingNotes}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Click \\'View notes tab\\' in meeting notes panel\">\\n    </a>\\n  </div>\\n  \\x3c!-- /meeting notes go to tab link --\\x3e\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1349),s(1351),s(1353),s(1355),s(1357),s(1359),s(1361),s(1363),s(1365)},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1350),a=s(12),o=teamspace.components.Calling.RightPanel,r=function(e){function t(t,s,n,i,a){var r=e.call(this,s,o.CallingChat,i)||this;return r.resources=t,r.$translate=n,a.$on(s,i.events.calling.surfaceHub.toggleChatPanel,function(){r.toggleChat()}),r}return n(t,e),t.$inject=[\"resources\",\"$scope\",\"$translate\",\"constants\",\"eventingService\"],Object.defineProperty(t.prototype,\"hasNewMessages\",{get:function(){return this.options&&this.options.hasNewMessages},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isConversationInitialized\",{get:function(){return this.options&&this.options.isConversationInitialized},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"title\",{get:function(){return this.isConversationInitialized?this.isSelected?this.$translate.instant(this.resources.strings.calling_toggleChat_off):this.$translate.instant(this.resources.strings.calling_toggleChat_on):this.$translate.instant(this.resources.strings.calling_chat_disabled_tooltip)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ariaLabel\",{get:function(){return this.isConversationInitialized?this.isSelected?this.$translate.instant(this.resources.strings.aria_toggleChat_off):this.hasNewMessages?this.$translate.instant(this.resources.strings.aria_toggleChat_newMessages_on):this.$translate.instant(this.resources.strings.aria_toggleChat_on):this.$translate.instant(this.resources.strings.calling_chat_disabled_tooltip)},enumerable:!0,configurable:!0}),t.prototype.toggleChat=function(){!this.isSelected&&this.options&&(this.options.hasNewMessages=!1),this.togglePanelButton()},Object.defineProperty(t.prototype,\"isDisabled\",{get:function(){return this.options&&this.options.isDisabled},enumerable:!0,configurable:!0}),t}(a.PanelButtonBase);t.ChatButtonController=r,angular.module(\"teamspace.chatButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\",\"teamspace.eventingService\"]).component(\"chatButton\",{bindings:{options:\"<\"},controller:r,template:i})},function(e,t){e.exports='<button class=\"toggle-chat app-icons-fill-hover inset-border inset-border-round inset-border-themed\" ng-class=\"{\\'updated\\': $ctrl.hasNewMessages, \\'active\\': $ctrl.isSelected}\" title=\"{{$ctrl.title}}\" track-outcome=\"{{$ctrl.isSelected ? $root.trackConstants.trackOutcome.hide : $root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callShowConversation}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.showConversationButton}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Show conversation\" calling-screen-focus=\"chat-button\" ng-click=\"$ctrl.toggleChat()\" ng-disabled=\"$ctrl.isDisabled\" aria-label=\"{{$ctrl.ariaLabel}}\">\\n  <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-chat.html\\'\" class=\"iconWrapper\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1352),a=s(12),o=teamspace.components.Calling.RightPanel,r=function(e){function t(t,s,n,i){var a=e.call(this,t,o.DeviceSettings,i)||this;return a.ariaToggleDevicesOff=s.instant(n.strings.aria_toggleDevicesTab_off),a.ariaToggleDevicesOn=s.instant(n.strings.aria_toggleDevicesTab_on),a}return n(t,e),t.$inject=[\"$scope\",\"$translate\",\"resources\",\"constants\"],Object.defineProperty(t.prototype,\"titleAndAriaLabel\",{get:function(){return this.isSelected?this.ariaToggleDevicesOff:this.ariaToggleDevicesOn},enumerable:!0,configurable:!0}),t}(a.PanelButtonBase);t.DeviceSettingsButtonController=r,angular.module(\"teamspace.deviceSettingsButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\"]).component(\"deviceSettingsButton\",{bindings:{options:\"<\"},controller:r,template:i})},function(e,t){e.exports='<button class=\"toggle-device-settings app-icons-fill-hover inset-border inset-border-round inset-border-themed\" title=\"{{$ctrl.titleAndAriaLabel}}\" ng-click=\"$ctrl.togglePanelButton()\" track-outcome=\"{{$ctrl.isSelected ? $root.trackConstants.trackOutcome.hide : $root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callOpenSettings}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.callSettings}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Call settings\" calling-screen-focus=\"settings-button\" aria-label=\"{{$ctrl.titleAndAriaLabel}}\" ng-class=\"{\\'active\\': $ctrl.isSelected}\">\\n  <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-settings.html\\'\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1354),a=s(12),o=teamspace.components.Calling.RightPanel,r=function(e){function t(t,s,n,i){var a=e.call(this,s,o.MeetingInfo,i)||this;return a.infoTabDisabled=n.instant(t.strings.calling_info_tab_disabled),a.infoTabName=a.options.isBroadcastPlaybackMeeting?n.instant(t.strings.broadcast_attendee_meeting_info_tab_name):n.instant(t.strings.calling_info_tab_name),a.toggleMeetingInfoTabOff=n.instant(t.strings.aria_toggleMeetingInfoTab_off),a.toggleMeetingInfoTabOn=n.instant(t.strings.aria_toggleMeetingInfoTab_on),a}return n(t,e),t.$inject=[\"resources\",\"$scope\",\"$translate\",\"constants\"],Object.defineProperty(t.prototype,\"isDisabled\",{get:function(){return this.options&&this.options.isDisabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"meetingTypeContext\",{get:function(){return this.options?this.options.meetingTypeContext:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"title\",{get:function(){return this.isDisabled?this.infoTabDisabled:this.infoTabName},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ariaLabel\",{get:function(){return this.isSelected?this.toggleMeetingInfoTabOff:this.toggleMeetingInfoTabOn},enumerable:!0,configurable:!0}),t}(a.PanelButtonBase);t.MeetingInfoButtonController=r,angular.module(\"teamspace.meetingInfoButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\"]).component(\"meetingInfoButton\",{bindings:{options:\"<\"},controller:r,template:i})},function(e,t){e.exports='<button class=\"toggle-meeting-info app-icons-fill-hover inset-border inset-border-round inset-border-themed\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.right}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.meetingInfoButton}}}}\" title=\"{{$ctrl.title}}\" ng-class=\"{\\'active\\': $ctrl.isSelected}\" ng-click=\"$ctrl.togglePanelButton()\" ng-disabled=\"$ctrl.isDisabled\" track-outcome=\"{{$ctrl.isSelected ? $root.trackConstants.trackOutcome.hide : $root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.meetingShowPanel}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.meetingInfoPanel}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"User clicking on meeting info panel\" track-data=\"{context: \\'{{::$ctrl.meetingTypeContext}}\\'}\" ng-attr-calling-screen-focus=\"{{$ctrl.options.isBroadcastPlaybackMeeting ? \\'broadcast-playback-meeting-info\\' : \\'info-button\\' }}\" aria-label=\"{{$ctrl.ariaLabel}}\">\\n  <ng-include src=\"\\'svg/icons-info.html\\'\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1356),a=function(e){function t(t,s,n,i){var a=e.call(this,s,teamspace.components.Calling.RightPanel.MeetingNotes,i)||this;return a.resources=t,a.$translate=n,a}return n(t,e),t.$inject=[\"resources\",\"$scope\",\"$translate\",\"constants\"],Object.defineProperty(t.prototype,\"ariaLabel\",{get:function(){return this.isSelected?this.$translate.instant(this.resources.strings.aria_hide_meeting_notes):this.$translate.instant(this.resources.strings.aria_show_meeting_notes)},enumerable:!0,configurable:!0}),t}(s(12).PanelButtonBase);t.MeetingNotesButtonController=a,angular.module(\"teamspace.meetingNotesButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\"]).component(\"meetingNotesButton\",{bindings:{options:\"<\",meetingUniqueId:\"@\"},controller:a,template:i})},function(e,t){e.exports='<button class=\"toggle-meeting-notes app-icons-fill-hover inset-border inset-border-round inset-border-themed\" ng-class=\"{\\'active\\': $ctrl.isSelected}\" title=\"{{::$root.resources.strings.meeting_notes|translate}}\" track-outcome=\"{{$ctrl.isSelected ? $root.trackConstants.trackOutcome.hide : $root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callOpenMeetingNotes}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.inMeetingNotes}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"User clicking on meeting notes entry point from meeting stage.\" track-data=\"{meetingUniqueId: \\'{{$ctrl.meetingUniqueId}}\\'}\" calling-screen-focus=\"meeting-notes-button\" ng-click=\"$ctrl.togglePanelButton()\" data-tid=\"meeting-notes-button\" aria-label=\"{{$ctrl.ariaLabel}}\">\\n  <ng-include src=\"\\'svg/icons-meeting-notes.html\\'\" class=\"iconWrapper\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1358),a=function(e){function t(t,s,n,i,a){var o=e.call(this,t,teamspace.components.Calling.RightPanel.Roster,i)||this;return o.ariaHideParticipants=n.instant(s.strings.aria_hide_participants_pane),o.ariaShowParticipants=n.instant(s.strings.aria_show_participants_pane_and_add_people),a.$on(t,i.events.calling.surfaceHub.toggleRosterPanel,function(){o.togglePanelButton()}),o}return n(t,e),t.$inject=[\"$scope\",\"resources\",\"$translate\",\"constants\",\"eventingService\"],Object.defineProperty(t.prototype,\"inLobbyCount\",{get:function(){return this.options&&this.options.isLobbyEnabled?this.options.inLobbyCount:0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isDisabled\",{get:function(){return this.options&&this.options.isDisabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"titleAndAriaLabel\",{get:function(){return this.isSelected?this.ariaHideParticipants:this.ariaShowParticipants},enumerable:!0,configurable:!0}),t}(s(12).PanelButtonBase);t.RosterButtonController=a,angular.module(\"teamspace.rosterButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\",\"teamspace.eventingService\"]).component(\"rosterButton\",{bindings:{options:\"<\"},controller:a,template:i})},function(e,t){e.exports='<button class=\"toggle-roster app-icons-fill-hover inset-border inset-border-round inset-border-themed\" title=\"{{$ctrl.titleAndAriaLabel}}\" ng-click=\"$ctrl.togglePanelButton()\" calling-screen-focus=\"participant-roster-button\" track-outcome=\"{{$ctrl.isSelected ? $root.trackConstants.trackOutcome.hide : $root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callAddParticipant}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.addPeopleButton}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Add people\" ng-disabled=\"$ctrl.isDisabled\" aria-label=\"{{$ctrl.titleAndAriaLabel}}\" ng-class=\"{\\'updated\\': $ctrl.inLobbyCount > 0, \\'active\\': $ctrl.isSelected}\">\\n  <ng-include src=\"\\'svg/icons-team-create.html\\'\" aria-hidden=\"true\"></ng-include>\\n  <span ng-if=\"$ctrl.inLobbyCount > 0\" class=\"badge badge-over-icon\">{{$ctrl.inLobbyCount}}</span>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1360),a=s(12),o=teamspace.components.Calling.RightPanel,r=function(e){function t(t,s,n,i){var a=e.call(this,s,o.BroadcastQna,i)||this;return a.resources=t,a.$translate=n,a}return n(t,e),t.$inject=[\"resources\",\"$scope\",\"$translate\",\"constants\"],Object.defineProperty(t.prototype,\"hasNewMessages\",{get:function(){return this.options&&this.options.hasNewMessages},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"title\",{get:function(){return this.isSelected?this.$translate.instant(this.resources.strings.broadcast_toggleQna_off):this.$translate.instant(this.resources.strings.broadcast_toggleQna_on)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ariaLabel\",{get:function(){return this.isSelected?this.$translate.instant(this.resources.strings.aria_toggleBroadcastQna_off):this.$translate.instant(this.resources.strings.aria_toggleBroadcastQna_on)},enumerable:!0,configurable:!0}),t.prototype.toggleQna=function(){!this.isSelected&&this.options&&(this.options.hasNewMessages=!1),this.togglePanelButton()},t}(a.PanelButtonBase);t.BroadcastQnaButtonController=r,angular.module(\"teamspace.broadcastQnaButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\"]).component(\"broadcastQnaButton\",{bindings:{options:\"<\"},controller:r,template:i})},function(e,t){e.exports='<button id=\"broadcast-qna-button\" class=\"toggle-qna app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" ng-class=\"{\\'updated\\': $ctrl.hasNewMessages, \\'active\\': $ctrl.isSelected}\" title=\"{{$ctrl.title}}\" ng-click=\"$ctrl.toggleQna()\" calling-screen-focus=\"broadcast-qna-button\" aria-label=\"{{$ctrl.ariaLabel}}\">\\n  <ng-include src=\"\\'svg/icons-qna.html\\'\" class=\"iconWrapper\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1362),a=s(12),o=teamspace.components.Calling.RightPanel,r=function(e){function t(t,s,n,i){var a=e.call(this,s,o.BroadcastYammer,i)||this;return a.resources=t,a.$translate=n,a}return n(t,e),t.$inject=[\"resources\",\"$scope\",\"$translate\",\"constants\"],Object.defineProperty(t.prototype,\"title\",{get:function(){return this.isSelected?this.$translate.instant(this.resources.strings.broadcast_toggleYammer_off):this.$translate.instant(this.resources.strings.broadcast_toggleYammer_on)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ariaLabel\",{get:function(){return this.isSelected?this.$translate.instant(this.resources.strings.aria_toggleBroadcastYammer_off):this.$translate.instant(this.resources.strings.aria_toggleBroadcastYammer_on)},enumerable:!0,configurable:!0}),t}(a.PanelButtonBase);t.BroadcastYammerButtonController=r,angular.module(\"teamspace.broadcastYammerButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\"]).component(\"broadcastYammerButton\",{bindings:{options:\"<\"},controller:r,template:i})},function(e,t){e.exports='<button class=\"toggle-yammer app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" ng-class=\"{\\'active\\': $ctrl.isSelected}\" title=\"{{$ctrl.title}}\" ng-click=\"$ctrl.togglePanelButton()\" aria-label=\"{{$ctrl.ariaLabel}}\" calling-screen-focus=\"broadcast-yammer-button\">\\n  <ng-include src=\"\\'svg/icons-yammer-monochrome.html\\'\" class=\"iconWrapper\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1364),a=s(12),o=teamspace.components.Calling.RightPanel,r=function(e){function t(t,s){return e.call(this,t,o.BroadcastAnalytics,s)||this}return n(t,e),t.$inject=[\"$scope\",\"constants\"],t}(a.PanelButtonBase);t.BroadcastAnalyticsButtonController=r,angular.module(\"teamspace.broadcastAnalyticsButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\"]).component(\"broadcastAnalyticsButton\",{bindings:{options:\"<\"},controller:r,template:i})},function(e,t){e.exports='<button class=\"toggle-broadcast-analytics app-icons-fill-hover inset-border inset-border-round inset-border-themed\" ng-class=\"{\\'active\\': $ctrl.isSelected}\" calling-screen-focus=\"broadcast-analytics-button\" ng-click=\"$ctrl.togglePanelButton()\" ng-attr-title=\"{{($ctrl.isSelected ? $root.resources.strings.stream_live_event_analytics_toggle_off : $root.resources.strings.stream_live_event_analytics_toggle_on) | translate }}\" ng-attr-aria-label=\"{{($ctrl.isSelected ? $root.resources.strings.aria_stream_live_event_analytics_toggle_off : $root.resources.strings.aria_stream_live_event_analytics_toggle_on) | translate }}\">\\n  <ng-include src=\"\\'svg/icons-analytics.html\\'\" class=\"iconWrapper\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1366),a=s(12),o=teamspace.components.Calling.RightPanel,r=function(e){function t(t,s){return e.call(this,t,o.CallHealth,s)||this}return n(t,e),t.$inject=[\"$scope\",\"constants\"],t}(a.PanelButtonBase);t.CallHealthButtonController=r,angular.module(\"teamspace.callHealthButton\",[\"teamspace.constants\",\"teamspace.locales\",\"pascalprecht.translate\"]).component(\"callHealthButton\",{bindings:{options:\"<\"},controller:r,template:i})},function(e,t){e.exports='<button class=\"toggle-call-health app-icons-fill-hover inset-border inset-border-round inset-border-themed\" ng-class=\"{\\'active\\': $ctrl.isSelected}\" calling-screen-focus=\"call-health-button\" ng-click=\"$ctrl.togglePanelButton()\" ng-attr-title=\"{{($ctrl.isSelected ? $root.resources.strings.aria_toggleHealthAndPerformance_off : $root.resources.strings.aria_toggleHealthAndPerformance_on) | translate }}\" ng-attr-aria-label=\"{{($ctrl.isSelected ? $root.resources.strings.aria_toggleHealthAndPerformance_off : $root.resources.strings.aria_toggleHealthAndPerformance_on) | translate }}\" track-outcome=\"{{$ctrl.isSelected ? $root.trackConstants.trackOutcome.hide : $root.trackConstants.trackOutcome.show}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.callHealthPanel}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.callHealthButton}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Call Health and Performance\">\\n  <ng-include src=\"\\'svg/icons-activity.html\\'\" class=\"iconWrapper\"></ng-include>\\n</button>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1368),i=function(){function e(e,t,s){this.$scope=e,this.$document=t,this.rightPaneStateService=s,this.ignoreElementSelectors=[\".ts-right-pane-wrapper\",\".person-card\"].join(\", \"),this.boundOutsideClickListener=this.outsideClickListener.bind(this),t[0].addEventListener(\"click\",this.boundOutsideClickListener,!0),e.$on(\"$destroy\",this.removeOutsideClickListener.bind(this)),e.$on(\"$destroy\",function(){s.currentPane&&!s.isNarrowMode&&s.hide()})}return e.$inject=[\"$scope\",\"$document\",\"rightPaneStateService\"],Object.defineProperty(e.prototype,\"currentPane\",{get:function(){return this.rightPaneStateService.currentPane},enumerable:!0,configurable:!0}),e.prototype.outsideClickListener=function(e){var t=this;angular.element(e.target).closest(this.ignoreElementSelectors).length||this.rightPaneStateService.isNarrowMode&&this.rightPaneStateService.isAnyPaneOpen()&&(this.$scope.$evalAsync(function(){return t.rightPaneStateService.closeRightPane()}),this.removeOutsideClickListener())},e.prototype.removeOutsideClickListener=function(){this.boundOutsideClickListener&&(this.$document[0].removeEventListener(\"click\",this.boundOutsideClickListener,!0),this.boundOutsideClickListener=null)},e}();t.RightPaneController=i,angular.module(\"teamspace.rightPane\",[\"teamspace.rightPaneStateService\",\"teamspace.infoPane\"]).directive(\"rightPane\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"rpc\",bindToController:{teamThreadId:\"<\",narrowMode:\"<?\",channel:\"=?\"},controller:i,templateUrl:e.files.templates.rightPane}}]).run([\"$templateCache\",function(e){e.put(\"components/right-pane/right-pane.html\",n)}])},function(e,t){e.exports='<div class=\"ts-right-pane-wrapper flex-fill\" ng-class=\"{\\'narrow-mode\\': rpc.narrowMode}\" oc-lazy-load=\"info-pane\">\\n  <div class=\"content-wrapper flex-fill\">\\n    <people-pane ng-if=\"rpc.currentPane === \\'people\\'\" class=\"flex-fill\" team-thread-id=\"rpc.teamThreadId\">\\n    </people-pane>\\n    <info-pane ng-if=\"rpc.currentPane === \\'info\\'\" class=\"flex-fill\" channel=\"rpc.channel\">\\n    </info-pane>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1370),i=function(){function e(e,t,s){this.constants=s,this.isGuest&&(this.label=e.instant(t.strings.user_card_guest_label))}return e.$inject=[\"$translate\",\"resources\",\"constants\"],Object.defineProperty(e.prototype,\"isGuest\",{get:function(){return this.userRole&&\"guest\"==this.userRole.toLowerCase()},enumerable:!0,configurable:!0}),e}();t.UserCardController=i,angular.module(\"teamspace.userCard\",[\"ngSanitize\",\"teamspace.profilePicture\",\"teamspace.skypeStatus\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.constants\"]).directive(\"userCard\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"ucc\",bindToController:{displayName:\"@\",mri:\"@\",userRole:\"@\",upn:\"@?\"},controller:i,templateUrl:e.files.templates.userCard}}]).run([\"$templateCache\",function(e){e.put(\"components/right-pane/user-card/user-card.html\",n)}])},function(e,t){e.exports='<div class=\"ts-user-card flex-fill\">\\n  <div class=\"avatar\">\\n    <profile-picture person-card pc-mri=\"::ucc.mri\" pc-display-name=\"::ucc.displayName\" css-class=\"profile-picture\" principal-name=\"::ucc.upn\" display-name=\"::ucc.displayName\" retain-in-cache=\"true\" source=\"right-pane\" size=\"::ucc.constants.profilePictureSizes.xsmall\">\\n    </profile-picture>\\n    <skype-status class=\"user-status\" deferred-load mri=\"ucc.mri\"></skype-status>\\n  </div>\\n  <div class=\"more-info flex-fill\">\\n    <div class=\"display-name\" ng-bind=\"::ucc.displayName\" dir=\"auto\">\\n    </div>\\n    <div class=\"user-label\" ng-if=\"ucc.label\" ng-bind=\"ucc.label\"></div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1372),i=function(){function e(e,t,s,n,i){this.appConfig=e,this.constants=t,this.$scope=s,this.telemetryFallback=\"\",this.scenarios={\"meeting-pane\":this.toggleRightMeetingPane},this.isBroadcastQna=!1,this.closeButtonTitle=n.instant(i.strings.right_pane_generic_close),this.isBroadcastQna=s.panelType===teamspace.components.Calling.RightPanel.BroadcastQna.toString()}return e.$inject=[\"appConfig\",\"constants\",\"$scope\",\"$translate\",\"resources\"],e.prototype.toggleRightMeetingPane=function(){this.$scope.$emit(this.constants.events.calling.toggleRightPanel,this.$scope.panelType)},e.prototype.usageScenarioHandler=function(e){this.scenarios[e].apply(this)},e}();t.RightPaneHeaderController=i,angular.module(\"teamspace.rightPaneHeader\",[\"teamspace.constants\"]).directive(\"rightPaneHeader\",[\"constants\",function(e){return{restrict:\"E\",scope:{onClick:\"&?\",usageScenario:\"@?\",text:\"@\",panelType:\"@?\",telemetryBag:\"=?\"},templateUrl:e.files.templates.rightPaneHeader}}]).controller(\"RightPaneHeaderController\",i).run([\"$templateCache\",function(e){e.put(\"components/right-pane/right-pane-header/right-pane-header.html\",n)}])},function(e,t){e.exports='<div class=\"right-pane-header-wrapper right-pane-header-component\" ng-controller=\"RightPaneHeaderController as ctrl\" acc-role=\"tab-handler-right-pane-header\">\\n  <div class=\"right-pane-header-container\">\\n    <h2 calling-screen-focus=\"right-pane-title\" class=\"right-pane-header-text app-font-title2-bold\">\\n      {{text}}\\n      <a class=\"ts-sym broadcast-qna-help-button app-icons-fill-hover inset-border inset-border-round inset-border-themed\" ng-if=\"::ctrl.isBroadcastQna\" title=\"{{::$root.resources.strings.broadcast_learn_more_and_help_link_qna_tooltip|translate}}\" href=\"{{::ctrl.appConfig.broadcastPolicyDefaults.qnaLearnMoreURL}}\" do-not-decorate-click-for-acc target=\"_blank\">\\n        <ng-include class=\"icon\" aria-hidden=\"true\" src=\"\\'svg/icons-faq.html\\'\"></ng-include>\\n      </a>\\n    </h2>\\n    <button type=\"button\" ng-attr-calling-screen-focus=\"{{ctrl.$scope.panelType == $root.trackConstants.panelType.chat ? \\'chat-pane-close\\' : \\'\\'}}\" title=\"{{::ctrl.closeButtonTitle}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.hide}}\" prejoin-focus=\"devices-close\" track-name=\"{{telemetryBag.trackName || ctrl.telemetryFallback}}\" track-type=\"{{telemetryBag.trackType}}\" track-summary=\"{{telemetryBag.trackSummary}}\" track-data=\"{{telemetryBag.trackData}}\" track-scenario=\"{{telemetryBag.trackScenario}}\" track-scenario-type=\"{{telemetryBag.trackScenarioType}}\" ng-click=\"usageScenario ? ctrl.usageScenarioHandler(usageScenario) : onClick()\" class=\"ts-sym close-button app-icons-fill-hover right-pane-header-close inset-border inset-border-round inset-border-themed\">\\n      <svg-include src=\"\\'svg/icons-close.html\\'\"></svg-include>\\n    </button>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1374),i=s(132),a=function(){function e(e,t,s,n,a,o,r,c,l,d){this.$scope=e,this.$window=t,this.constants=s,this.$document=n,this.waffleService=a,this.$translate=o,this.resources=r,this.analyticsService=l,this.accessibilityService=d,this.showAppsOverlay=!1,this.waffleButtonId=\"ts-waffle-button\",this.waffleButtonOverlayId=\"ts-waffle-button-overlay\",this.waffleOverlaySelector=\".ts-waffle-overlay\",this.appColumns=2,this.logger=c.newLogger(\"Waffle\"),this.appUIMap=new Map([[i.WaffleAppType.Excel,{icon:\"svg/icons-excel-waffle.html\",title:\"waffle_excel_title\",cssClass:\"waffle-app-excel\"}],[i.WaffleAppType.OneDrive,{icon:\"svg/icons-onedrive-waffle.html\",title:\"waffle_onedrive_title\",cssClass:\"waffle-app-onedrive\"}],[i.WaffleAppType.OneNote,{icon:\"svg/icons-onenote-waffle.html\",title:\"waffle_onenote_title\",cssClass:\"waffle-app-onenote\"}],[i.WaffleAppType.Outlook,{icon:\"svg/icons-outlook-waffle.html\",title:\"waffle_outlook_title\",cssClass:\"waffle-app-outlook\"}],[i.WaffleAppType.PowerPoint,{icon:\"svg/icons-powerpoint-waffle.html\",title:\"waffle_powerpoint_title\",cssClass:\"waffle-app-powerpoint\"}],[i.WaffleAppType.SharePoint,{icon:\"svg/icons-sharepoint-waffle.html\",title:\"waffle_sharepoint_title\",cssClass:\"waffle-app-sharepoint\"}],[i.WaffleAppType.Teams,{icon:\"svg/icons-teams-waffle.html\",title:\"waffle_teams_title_short\",cssClass:\"waffle-app-teams\"}],[i.WaffleAppType.Word,{icon:\"svg/icons-word-waffle.html\",title:\"waffle_word_title\",cssClass:\"waffle-app-word\"}],[i.WaffleAppType.Yammer,{icon:\"svg/icons-yammer-waffle.html\",title:\"waffle_yammer_title\",cssClass:\"waffle-app-yammer\"}]])}return e.$inject=[\"$scope\",\"$window\",\"constants\",\"$document\",\"waffleService\",\"$translate\",\"resources\",\"loggingService\",\"analyticsService\",\"accessibilityService\"],e.prototype.loadData=function(){var e=this;this.office365Url=this.waffleService.getOffice365Url(),this.apps=[];var t,s=this.waffleService.getApps().filter(function(e){return e.enabled}).map(function(s){t={type:s.type,executor:s.executor,enabled:!0,icon:\"\",title:\"\",cssClass:\"\"};var n=e.appUIMap.get(t.type);return n&&(t.icon=n.icon,t.title=e.$translate.instant(e.resources.strings[n.title]),t.cssClass=n.cssClass),t});this.apps=_.chunk(s,this.appColumns)},e.prototype.toggleAppsVisibility=function(){this.showAppsOverlay=!this.showAppsOverlay,this.boundOutsideClickListener=this.outsideClickListener.bind(this),this.showAppsOverlay?this.$document[0].addEventListener(\"click\",this.boundOutsideClickListener,!0):this.removeOutsideClickListener(),this.accessibilityService.waitForElementAndSetFocus(\"#\"+(this.showAppsOverlay?this.waffleButtonOverlayId:this.waffleButtonId))},e.prototype.outsideClickListener=function(e){var t=this;angular.element(e.target).closest(this.waffleOverlaySelector).length||angular.element(this.waffleOverlaySelector).is(\":visible\")&&(this.$scope.$evalAsync(function(){return t.showAppsOverlay=!1}),this.removeOutsideClickListener())},e.prototype.removeOutsideClickListener=function(){this.boundOutsideClickListener&&(this.$document[0].removeEventListener(\"click\",this.boundOutsideClickListener,!0),this.boundOutsideClickListener=null)},e.prototype.sendWaffleButtonOpenBI=function(){this.sendWaffleButtonBI(!0)},e.prototype.sendWaffleButtonCloseBI=function(){this.sendWaffleButtonBI(!1)},e.prototype.sendWaffleButtonBI=function(e){var t=e?teamspace.components.PanelActionScenario.openWaffleControl:teamspace.components.PanelActionScenario.closeWaffleControl,s=e?\"Open Waffle Control\":\"Close Waffle Control\",n={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.waffleControl.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.button.toString(),teamspace.components.PanelModuleType,this.logger),name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.waffleButton.toString(),teamspace.components.PanelModuleName,this.logger),summary:s}};this.analyticsService.onPanelAction(this.$scope,n)},e.prototype.sendAppOpenBI=function(e){var t=null===e?teamspace.components.PanelActionScenario.openOfficeHome:teamspace.components.PanelActionScenario.openOfficeApp,s=null===e?teamspace.components.PanelModuleName.officeHomeButton:teamspace.components.PanelModuleName.officeAppButton,n=null===e?\"Open Office 365 Home\":\"Open Office App\",a={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(t.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.waffleControl.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.button.toString(),teamspace.components.PanelModuleType,this.logger),name:teamspace.shared.AttributeHelper.tryGetEnum(s.toString(),teamspace.components.PanelModuleName,this.logger),summary:n}};null!==e&&(a.dataBag={appName:i.WaffleAppType[e]}),this.analyticsService.onPanelAction(this.$scope,a)},e.prototype.onWaffleClick=function(e){e.preventDefault(),this.showAppsOverlay?this.sendWaffleButtonCloseBI():(this.sendWaffleButtonOpenBI(),this.loadData()),this.toggleAppsVisibility()},e.prototype.onLinkClick=function(e){var t=this;this.toggleAppsVisibility(),e&&e.executor?(this.sendAppOpenBI(e.type),e.executor.execute(function(e){return t.$window.open(e,\"_blank\")})):this.sendAppOpenBI(null)},e.prototype.onOverlayKeyDown=function(e){e.which===this.constants.keyCodes.escape&&this.toggleAppsVisibility()},e.prototype.onAppButtonKeyDown=function(e,t){e.which===this.constants.keyCodes.enter&&(e.preventDefault(),this.onLinkClick(t))},e}();t.WaffleController=a,angular.module(\"teamspace.waffle\",[\"teamspace.constants\",\"teamspace.accessibilityService\",\"teamspace.waffleService\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.loggingService\",\"teamspace.analyticsService\"]).directive(\"waffle\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"waffle\",bindToController:{showFileName:\"<\"},controller:a,templateUrl:e.files.templates.waffle}}]).run([\"$templateCache\",function(e){e.put(\"components/waffle/waffle.html\",n)}])},function(e,t){e.exports='<div class=\"ts-waffle\">\\n  <div class=\"waffle-header\" ng-if=\"!waffle.showAppsOverlay\">\\n    <div class=\"waffle-button-container\">\\n      <button class=\"ts-sym icons-compose icons-white-override inset-border inset-border-round inset-border-themed\" id=\"{{::waffle.waffleButtonId}}\" ng-click=\"waffle.onWaffleClick($event)\" acc-role=\"tab-handler-waffle-button\" aria-label=\"{{::$root.resources.strings.waffle_open_aria_label | translate }}\">\\n        <svg-include aria-hidden=\"true\" src=\"\\'svg/icons-waffle.html\\'\"></svg-include>\\n      </button>\\n    </div>\\n    <div ng-if=\"!waffle.showFileName\" class=\"teams-title\" ng-bind=\"::$root.resources.strings.waffle_teams_title | translate\"></div>\\n  </div>\\n  <div ng-if=\"waffle.showAppsOverlay\" class=\"ts-waffle-overlay\" ng-keydown=\"waffle.onOverlayKeyDown($event)\">\\n    <div class=\"waffle-header flex-fill\">\\n      <div class=\"waffle-button-container\">\\n        <button class=\"ts-sym icons-compose inset-border inset-border-round inset-border-themed\" id=\"{{::waffle.waffleButtonOverlayId}}\" ng-click=\"waffle.onWaffleClick($event)\" aria-label=\"{{::$root.resources.strings.waffle_close_aria_label | translate }}\">\\n          <svg-include aria-hidden=\"true\" src=\"\\'svg/icons-waffle.html\\'\"></svg-include>\\n        </button>\\n      </div>\\n      <a class=\"waffle-office-365 waffle-app-link\" href=\"{{::waffle.office365Url}}\" ng-click=\"waffle.onLinkClick(null)\" target=\"_blank\" aria-label=\"{{::$root.resources.strings.waffle_office365_title | translate}}\">\\n        <span class=\"waffle-office-365-label\" ng-bind=\"::$root.resources.strings.waffle_office365_title | translate\"></span>\\n        <svg-include class=\"waffle-office-365-icon\" aria-hidden=\"true\" src=\"\\'svg/icons-arrow-right.html\\'\"></svg-include>\\n      </a>\\n    </div>\\n    <div class=\"waffle-apps-title\" ng-bind=\"::$root.resources.strings.waffle_apps_title | translate\"></div>\\n    <div class=\"waffle-apps-list\" ng-if=\"waffle.apps.length\">\\n      <table>\\n        <tbody>\\n          <tr ng-repeat=\"row in waffle.apps track by $index\">\\n            <td ng-repeat=\"app in row track by app.type\">\\n              <button class=\"ts-sym\" ng-class=\"::app.cssClass\" ng-keydown=\"waffle.onAppButtonKeyDown($event, app)\" aria-label=\"{{::$root.resources.strings.waffle_app_aria_label | translate:{appName: app.title} }}\" ng-click=\"waffle.onLinkClick(app)\">\\n                <span class=\"waffle-app-link\">\\n                  <svg-include aria-hidden=\"true\" class=\"waffle-app-icon\" src=\"::app.icon\"></svg-include>\\n                  <span class=\"waffle-app-title\" ng-bind=\"::app.title\"></span>\\n                </span>\\n              </button>\\n            </td>\\n          </tr>\\n        </tbody>\\n      </table>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1376),i=function(){return function(){}}();t.CallingIntermediateScreenController=i,angular.module(\"teamspace.callingIntermediateScreen\",[]).directive(\"callingIntermediateScreen\",function(){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",controller:i,templateUrl:\"components/calling-intermediate-screen/calling-intermediate-screen.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/calling-intermediate-screen/calling-intermediate-screen.html\",n)}])},function(e,t){e.exports='<div class=\"calling-intermediate-screen\"></div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1378),i=function(){function e(e,t,s,n){this.constants=e,this.desktopUtilityService=s,this.$window=n,this.isModernSettingsTabEnabled=t.valueAsBoolean(e.settings.names.enableModernSettingsTab)&&t.valueAsBoolean(e.settings.names.isDesktopApp);var i=n&&n.desktopSettings&&n.desktopSettings.customVideoBackgroundManagerEnabled&&s&&s.isDesktop();this.isBackgroundSettingsTabEnabled=t.valueAsBoolean(e.settings.names.enableVideoBackground)&&i,this.meetingPanelLocation=this.call.isBroadcast?this.call.broadcastMeeting.role===teamspace.services.BroadcastMeeting.constants.role.producer?1:2:3}return e.$inject=[\"constants\",\"settingsService\",\"desktopUtilityService\",\"$window\"],e}();t.MeetingPanelComponentsController=i,angular.module(\"teamspace.meetingPanelComponents\",[\"teamspace.callingChat\",\"teamspace.callingRoster\",\"teamspace.callVideoBackgroundSettingsTab\",\"teamspace.callingMeetingInfo\",\"teamspace.callingMeetingNotes\",\"teamspace.desktopUtilityService\"]).component(\"meetingPanelComponents\",{bindings:{call:\"<\",conversation:\"<\",actionsHandler:\"<\",participantsManager:\"<\",supportUrl:\"<\",meetingInfoExchangeProvider:\"<\",qnaUrl:\"<\",yammerExtension:\"<\",displayOptions:\"<\",enableActionButtonsInUbar:\"<?\"},controller:i,template:n})},function(e,t){e.exports='\\x3c!-- It is important that this component (call health tab) is always rendered on top of QnA and Yammer. Both QnA and Yammer are always kept open\\n     and moved out of screen due to embed related issue in Mac. Keeping call health tab below any one (or both) of them will hide call health tab.  --\\x3e\\n<div class=\"lazy-panel-wrapper\" ng-if=\"$ctrl.displayOptions.callHealth.shouldDisplay && $ctrl.displayOptions.callHealth.isSelected\">\\n  <div class=\"lazy-panel-wrapper\" oc-lazy-load=\"::$ctrl.constants.lazyModules.calling\" lazy-load-scenario=\"::$ctrl.constants.scenarios.calling.lazyLoad\">\\n    <call-health-tab class=\"flex-fill calling-panel call-health-tab\" call=\"::$ctrl.call\" meeting-panel-location=\"::$ctrl.meetingPanelLocation\">\\n    </call-health-tab>\\n  </div>\\n</div>\\n\\n<calling-chat class=\"flex-fill ts-right-rail thread-right-rail calling-panel\" actions-handler=\"::$ctrl.actionsHandler\" conversation=\"::$ctrl.conversation\" reply-chain-id=\"$ctrl.call.messageId\" ng-if=\"$ctrl.displayOptions.chat.shouldDisplay\" ng-show=\"$ctrl.displayOptions.chat.isSelected\" call=\"$ctrl.call\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\" surface-hub-calling-panel-resizer>\\n</calling-chat>\\n\\n<calling-roster class=\"flex-fill ts-right-rail calling-panel\" call=\"$ctrl.call\" meeting-info-exchange-provider=\"$ctrl.meetingInfoExchangeProvider\" meeting-type-context=\"$ctrl.conversation.meetingContext\" participants-manager=\"::$ctrl.participantsManager\" conversation=\"::$ctrl.conversation\" ng-if=\"$ctrl.displayOptions.roster.shouldDisplay\" meeting-info=\"::$ctrl.displayOptions.meetingInfo\" ng-show=\"$ctrl.displayOptions.roster.isSelected\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\" surface-hub-calling-panel-resizer>\\n</calling-roster>\\n\\n<calling-meeting-info class=\"calling-panel ts-right-rail\" ng-if=\"$ctrl.displayOptions.meetingInfo.shouldDisplay\" call=\"$ctrl.call\" meeting-info-exchange-provider=\"$ctrl.meetingInfoExchangeProvider\" meeting-info-context=\"$ctrl.conversation.meetingContext\" support-url=\"$ctrl.supportUrl\" ng-show=\"$ctrl.displayOptions.meetingInfo.isSelected\" conversation=\"::$ctrl.conversation\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\" surface-hub-calling-panel-resizer>\\n</calling-meeting-info>\\n\\n<call-settings-tab class=\"calling-panel\" ng-if=\"!$ctrl.isModernSettingsTabEnabled && $ctrl.displayOptions.deviceSettings.isSelected\" ng-show=\"$ctrl.displayOptions.deviceSettings.isSelected\" call=\"$ctrl.call\" usage-scenario=\"meeting-pane\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\" surface-hub-calling-panel-resizer>\\n</call-settings-tab>\\n\\n<call-modern-settings-tab class=\"calling-panel\" ng-if=\"$ctrl.isModernSettingsTabEnabled && $ctrl.displayOptions.deviceSettings.isSelected\" ng-show=\"$ctrl.displayOptions.deviceSettings.isSelected\" call=\"$ctrl.call\" usage-scenario=\"meeting-pane\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\" surface-hub-calling-panel-resizer>\\n</call-modern-settings-tab>\\n\\n<call-video-background-settings-tab class=\"calling-panel\" ng-if=\"$ctrl.isBackgroundSettingsTabEnabled && $ctrl.displayOptions.videoBackgroundSettings.isSelected\" ng-show=\"$ctrl.displayOptions.videoBackgroundSettings.isSelected\" source=\"incall\" call=\"::$ctrl.call\" usage-scenario=\"meeting-pane\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\">\\n</call-video-background-settings-tab>\\n\\n<calling-meeting-notes class=\"flex-fill ts-right-rail calling-panel\" call=\"::$ctrl.call\" ng-if=\"$ctrl.displayOptions.meetingNotes.shouldDisplay\" ng-show=\"$ctrl.displayOptions.meetingNotes.isSelected\" conversation=\"::$ctrl.conversation\" definition-id=\"com.microsoft.teamspace.tab.wiki\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.right}}\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\">\\n</calling-meeting-notes>\\n\\n<div class=\"lazy-panel-wrapper\" ng-if=\"$ctrl.displayOptions.qna.shouldDisplay\">\\n  <div class=\"lazy-panel-wrapper\" oc-lazy-load=\"::$ctrl.constants.lazyModules.broadcast\" lazy-load-scenario=\"::$ctrl.constants.scenarios.broadcast.lazyLoad\">\\n    <broadcast-qna-extension class=\"flex-fill calling-panel broadcast-qna-panel\" ng-class=\"{\\'hide-qna\\': !$ctrl.displayOptions.qna.isSelected, \\'unified-bar-mode\\': $ctrl.enableActionButtonsInUbar}\" is-selected=\"$ctrl.displayOptions.qna.isSelected\" qna-url=\"::$ctrl.qnaUrl\" call=\"::$ctrl.call\" enable-action-buttons-in-ubar=\"::$ctrl.enableActionButtonsInUbar\">\\n    </broadcast-qna-extension>\\n  </div>\\n</div>\\n\\n<div class=\"lazy-panel-wrapper\" ng-if=\"$ctrl.displayOptions.yammer.shouldDisplay\">\\n  <div class=\"lazy-panel-wrapper\" oc-lazy-load=\"::$ctrl.constants.lazyModules.broadcast\" lazy-load-scenario=\"::$ctrl.constants.scenarios.broadcast.lazyLoad\">\\n    <broadcast-yammer-extension class=\"flex-fill calling-panel broadcast-yammer-panel\" ng-class=\"{\\'hide-yammer\\': !$ctrl.displayOptions.yammer.isSelected, \\'unified-bar-mode\\': $ctrl.enableActionButtonsInUbar}\" yammer-settings=\"$ctrl.yammerExtension\" call=\"::$ctrl.call\">\\n    </broadcast-yammer-extension>\\n  </div>\\n</div>\\n\\n<div class=\"lazy-panel-wrapper\" ng-if=\"$ctrl.displayOptions.callTranscript.shouldDisplay\" ng-show=\"$ctrl.displayOptions.callTranscript.isSelected\">\\n  <div class=\"lazy-panel-wrapper\" oc-lazy-load=\"::$ctrl.constants.lazyModules.calling\" lazy-load-scenario=\"::$ctrl.constants.scenarios.calling.lazyLoad\">\\n    <call-transcript-panel class=\"flex-fill ts-right-rail call-transcript-panel-wrapper\" call=\"::$ctrl.call\">\\n    </call-transcript-panel>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),s(1380),s(1383),s(1385),s(1387)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1381),i=s(1382),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S){var C,k=this;if(this.$scope=e,this.$timeout=s,this.$translate=n,this.loggingService=i,this.eventingService=a,this.navigationService=o,this.personalConversationService=r,this.tooltipService=c,this.constants=l,this.utilityService=p,this.settingsService=u,this.teamManagementService=h,this.teamActionDialogUtilityService=g,this.appStateAdapter=m,this.ariaLiveService=v,this.resources=f,this.channelService=b,this.initialLoad=!1,this.filterAndSortActiveTeams=_.debounce(function(){return k.filterAndSortActiveTeamsInternal()},200),this.filterAndSortArchivedTeams=_.debounce(function(){return k.filterAndSortArchivedTeamsInternal()},200),this.membershipMap=(C={},C[0]=\"Member\",C[1]=\"Owner\",C[2]=\"Guest\",C),this.teamActionsMenuId=\"manage-teams-actions-menu\",this.activeTeamsExpanded=!0,this.archivedTeamsExpanded=!1,this.activeTeamsList=[],this.archivedTeamsList=[],this.showCreateTeam=!1,this.filteredActiveTeamsList=[],this.filteredArchivedTeamsList=[],this.sortedColumn={name:\"displayName\",direction:\"asc\"},this.wait=!0,this.errored=!1,this.enableTeamArchive=!1,this.enableTeamArchive=u.valueAsBoolean(l.settings.names.enableTeamArchive),this.teamListResizeEvent=l.events.manageTeams.manageTeamsListResize,this.enableTeamArchive){this.logger=i.newLogger(\"ManageTeams\"),this.isEnglish=d.getLocale().startsWith(\"en\"),this.initializeState(),this.isNewTerminologyForFavoriteEnabled=u.valueAsBoolean(l.settings.names.enableNewTerminologyForTeamChannelFavorites);var w=this.isNewTerminologyForFavoriteEnabled?f.strings.td_manage_teams_dashboard_show_hide_status_aria:f.strings.td_manage_teams_dashboard_favorite_status_aria;this.favoriteTooltipText=n.instant(w),a.$on(e,l.events.manageTeams.focusOnManageTeams,function(){k.setDefaultFocus()}),e.$watchGroup([\"manageTeams.filteredActiveTeamsListCount\",\"manageTeams.activeTeamsExpanded\",\"manageTeams.errored\",\"manageTeams.wait\"],function(e){var t=e[0],s=e[1],n=e[2],i=e[3];k.showActiveTeams=t>0&&s&&!n&&!i}),e.$watchGroup([\"manageTeams.filteredArchivedTeamsListCount\",\"manageTeams.archivedTeamsExpanded\",\"manageTeams.errored\",\"manageTeams.wait\"],function(e){var t=e[0],s=e[1],n=e[2],i=e[3];k.showArchivedTeams=t>0&&s&&!n&&!i}),this.narrateSearchFilterResults=_.debounce(function(){return k.narrateSearchFilterResultsInternal()},1e3),S.waitForSettingsStoreToInitialize().then(function(){S.isSchoolAppEnabled&&S.teamsViewType===teamspace.services.SchoolAppTeamsViewType.Grid&&y.leftRailHide()})}else t.go(l.states.app)}return e.$inject=[\"$scope\",\"$state\",\"$timeout\",\"$translate\",\"loggingService\",\"eventingService\",\"navigationService\",\"personalConversationService\",\"tooltipService\",\"constants\",\"localizationService\",\"utilityService\",\"settingsService\",\"teamManagementService\",\"teamActionDialogUtilityService\",\"appStateAdapter\",\"ariaLiveService\",\"resources\",\"channelService\",\"layoutService\",\"schoolAppSettingsStore\"],Object.defineProperty(e.prototype,\"navCtx\",{get:function(){return\"manage-teams\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"searchString\",{get:function(){return this._searchString},set:function(e){this._searchString!==e&&(this._searchString=e,this.filterAndSortActiveTeams(),this.filterAndSortArchivedTeams(),this.narrateSearchFilterResults())},enumerable:!0,configurable:!0}),e.prototype.initializeState=function(){var e=this;this.initialLoad=!0;var t=this.loggingService.newScenario(this.constants.scenarios.manageTeams.activeTeams);try{this.wait=!0,this.teamManagementService.safeSubscribe(this.$scope,function(){e.activeTeamsList=_.values(e.teamManagementService.getTeams()).filter(function(e){return 0==e.isArchived}),e.activeTeamsCount=e.activeTeamsList.length,e.filterAndSortActiveTeamsInternal(),e.assignLocalizedRoleLabel(e.activeTeamsList),e.archivedTeamsList=_.values(e.teamManagementService.getTeams()).filter(function(e){return 1==e.isArchived}),e.archivedTeamsCount=e.archivedTeamsList.length,e.filterAndSortArchivedTeamsInternal(),e.assignLocalizedRoleLabel(e.archivedTeamsList),e.parseTeamsForRepair(),e.logger.info(\"Fetched {0} teams from team management service\",[e.activeTeamsCount]),e.initialLoad&&(e.initialLoad=!1,t.eventData.activeTeamsCount=e.activeTeamsCount,t.stop(),e.$timeout(function(){e.setDefaultFocus()},0,!1)),e.isMainNotificationBannerVisible=!(!e.appStateAdapter.mainNotificationBannerStore||!e.appStateAdapter.mainNotificationBannerStore.currentBanner)})}catch(e){this.logger.error(\"Failed to fetch teams from team management service\"+JSON.stringify(e)),t.fail({error:e}),this.errored=!0}finally{this.wait=!1}this.$scope.$on(\"$destroy\",function(){e.activeTeamsList=null,e.archivedTeamsList=null})},e.prototype.clearSearch=function(){this.searchString=void 0,angular.element(\".mt-search-input\").focus()},e.prototype.createTeam=function(){this.teamActionDialogUtilityService.openCreateOrMigrateTeamDialog()},e.prototype.toggleActiveTeamsSection=function(){this.activeTeamsExpanded=!this.activeTeamsExpanded},e.prototype.toggleArchivedTeamsSection=function(){this.archivedTeamsExpanded=!this.archivedTeamsExpanded},e.prototype.parseTeamsForRepair=function(){var e=this;_.defer(function(){var t=_.keys(e.teamManagementService.getTeams());e.channelService.reparseConversations(t)})},e.prototype.setDefaultFocus=function(){angular.element(\".mt-search-input\").focus()},e.prototype.navigateToGeneralChannel=function(e){this.navigationService.navigateToTeam(e.id,this.navCtx)},e.prototype.navigateToMembersTab=function(e){this.navigationService.navigate(this.$scope,this.constants.states.appTeamDashboard,{teamName:e.displayName,threadId:e.id,middlePane:this.constants.teamDashboardTabs.membersId})},e.prototype.toggleFavoriteTeam=function(e){this.personalConversationService.toggleFavoriteSettingForTeam(e.id,!e.isFavorite)},e.prototype.isTeamWithPrivateVisibility=function(e){return e.accessType&&1===e.accessType},e.prototype.openTeamActionsMenu=function(e,t,s){this.currentSelectedTeam=s;var n=this.teamActionsMenuId+this.utilityService.generateUUID(),i={templateUrl:\"components/manage-teams/team-overflow-actions.html\",trigger:\"manual\",container:\"body\",scope:t,autoClose:!0,placement:\"left-bottom\"},a={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:i,tooltipId:n};e.preventDefault(),e.stopPropagation(),this.tooltipService.showTooltip(a)},e.prototype.filterOnSearchString=function(e){if(this.searchString){var t=this.searchString.toLowerCase();return _.filter(e,function(e){return e.displayName&&-1!=e.displayName.toLowerCase().indexOf(t)||e.description&&-1!=e.description.toLowerCase().indexOf(t)})}return e},e.prototype.sortTable=function(e,t){var s=this,n=[],i=[];switch(t&&(t==this.sortedColumn.name?\"asc\"===this.sortedColumn.direction?this.sortedColumn.direction=\"desc\":this.sortedColumn.direction=\"asc\":(this.sortedColumn.name=t,this.sortedColumn.direction=\"asc\")),this.sortedColumn.name){case\"membership\":i.push(function(e){return s.membershipMap[e.userRole]});break;case\"memberCount\":i.push(function(e){return e.memberCount});break;case\"visibility\":i.push(function(e){return 1==e.accessType?\"Private\":\"Public\"})}n.push(this.sortedColumn.direction),i.push(function(e){return e.displayName.toLowerCase()}),\"active\"==e?this.filteredActiveTeamsList=_.orderBy(this.filteredActiveTeamsList,i.length?i:function(e){return e.displayName.toLowerCase()},n):\"archived\"==e&&(this.filteredArchivedTeamsList=_.orderBy(this.filteredArchivedTeamsList,i.length?i:function(e){return e.displayName.toLowerCase()},n))},e.prototype.filterAndSortActiveTeamsInternal=function(){var e=this;this.activeTeamsList&&this.activeTeamsCount?(this.filteredActiveTeamsList=this.filterOnSearchString(this.activeTeamsList),this.filteredActiveTeamsListCount=this.filteredActiveTeamsList&&this.filteredActiveTeamsList.length,this.filteredActiveTeamsListCount&&this.sortTable(\"active\")):(this.filteredActiveTeamsList=this.activeTeamsList,this.filteredActiveTeamsListCount=this.filteredActiveTeamsList&&this.filteredActiveTeamsList.length),this.$scope.$applyAsync(),this.$timeout(function(){return e.eventingService.$emit(e.teamListResizeEvent)},0,!1)},e.prototype.filterAndSortArchivedTeamsInternal=function(){this.archivedTeamsList&&this.archivedTeamsCount?(this.filteredArchivedTeamsList=this.filterOnSearchString(this.archivedTeamsList),this.filteredArchivedTeamsListCount=this.filteredArchivedTeamsList&&this.filteredArchivedTeamsList.length,this.filteredArchivedTeamsListCount&&this.sortTable(\"archived\")):(this.filteredArchivedTeamsList=this.archivedTeamsList,this.filteredArchivedTeamsListCount=this.filteredArchivedTeamsList&&this.filteredArchivedTeamsList.length),this.$scope.$applyAsync()},e.prototype.narrateSearchFilterResultsInternal=function(){this.filteredActiveTeamsList.length>=1||this.filteredArchivedTeamsList.length>=1?this.ariaLiveService.update(this.$translate.instant(this.resources.strings.td_manage_teams_dashboard_found_search_result_aria,{activeTeamsResultCount:this.filteredActiveTeamsList.length,archivedTeamsResultCount:this.filteredArchivedTeamsList.length})):0===this.filteredActiveTeamsList.length&&0===this.filteredArchivedTeamsList.length&&this.ariaLiveService.update(this.$translate.instant(this.resources.strings.td_manage_teams_dashboard_no_search_result_aria))},e.prototype.assignLocalizedRoleLabel=function(e){for(var t=0,s=e.length;t<s;t++)switch(e[t].userRole){case 1:e[t].localizedRole=this.$translate.instant(this.resources.strings.td_manage_teams_dashboard_membership_owner);break;case 2:e[t].localizedRole=this.$translate.instant(this.resources.strings.td_manage_teams_dashboard_membership_guest);break;case 0:default:e[t].localizedRole=this.$translate.instant(this.resources.strings.td_manage_teams_dashboard_membership_member)}},e}();t.ManageTeamsController=a,angular.module(\"teamspace.manageTeams\",[\"teamspace.navigationService\",\"teamspace.loggingService\",\"teamspace.personalConversationService\",\"teamspace.tooltipService\",\"teamspace.constants\",\"teamspace.localizationService\",\"teamspace.utilityService\",\"teamspace.teamManagementService\",\"teamspace.teamService\",\"teamspace.settingsService\",\"teamspace.teamActionDialogUtilityService\",\"teamspace.schoolAppSettingsStore\",\"teamspace.accessTypeIcon\",\"teamspace.layoutService\"]).directive(\"manageTeams\",function(){return{restrict:\"E\",scope:{},controllerAs:\"manageTeams\",controller:a,templateUrl:\"components/manage-teams/manage-teams.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/manage-teams/manage-teams.html\",n),e.put(\"components/manage-teams/team-overflow-actions.html\",i)}])},function(e,t){e.exports='<div class=\"manage-teams-dashboard flex-fill team-dashboard\" aria-labelledby=\"maintitle\" data-tid=\"mt-dashboard\">\\n  <div class=\"header-container\">\\n    <manage-teams-page-title-container current-tab=\"manageTeams\"></manage-teams-page-title-container>\\n    \\x3c!--user actions container--\\x3e\\n    <div ng-if=\"!manageTeams.errored && !manageTeams.wait\">\\n      \\x3c!--filter team search box--\\x3e\\n      <div class=\"search-box\" ng-if=\"manageTeams.activeTeamsCount || manageTeams.archivedTeamsCount\">\\n        <input sanitized type=\"text\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" class=\"mt-search-input\" ng-model=\"manageTeams.searchString\" ng-model-options=\"{ debounce: 150 }\" placeholder=\"{{::$root.resources.strings.td_manage_teams_dashboard_searchbox_placeholder|translate}}\" aria-label=\"{{::$root.resources.strings.td_manage_teams_dashboard_searchbox_aria|translate}}\" title=\"{{::$root.resources.strings.td_manage_teams_dashboard_searchbox_placeholder|translate}}\" data-tid=\"mt-search-box\"/>\\n        <ng-include class=\"icon search-box-icon\" ng-if=\"!manageTeams.searchString\" src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n        <button class=\"ts-btn search-box-icon app-icons-fill-hover app-icons-fill-focus\" ng-if=\"manageTeams.searchString\" ng-click=\"manageTeams.clearSearch()\" aria-label=\"{{::$root.resources.strings.chat_clear_search_button|translate}}\">\\n          <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n    </div>\\n  </div>\\n\\n  \\x3c!--error container no search result found--\\x3e\\n  <div class=\"error-container\">\\n    <div ng-if=\"manageTeams.searchString && !manageTeams.filteredActiveTeamsListCount && !manageTeams.filteredArchivedTeamsListCount\">\\n      <img class=\"noresults-image\" src=\"assets/search_noresults.svg\" aria-hidden=\"true\"/>\\n      <div class=\"error-message\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.td_channels_tab_no_search_result|translate}}\" translate-once=\"{{::$root.resources.strings.td_channels_tab_no_search_result}}\"></div>\\n    </div>\\n    <div ng-if=\"manageTeams.errored && !manageTeams.wait\">\\n      <something-went-wrong message=\"{{ ::$root.resources.strings.td_manage_teams_error|translate }}\"></something-went-wrong>\\n    </div>\\n\\n    <div ng-if=\"!manageTeams.activeTeamsCount && !manageTeams.archivedTeamsCount && !manageTeams.errored && !manageTeams.wait\">\\n      <img class=\"noresults-image\" src=\"assets/something-went-wrong.svg\" aria-hidden=\"true\"/>\\n      <div class=\"error-message\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.td_manage_teams_no_teams_found_error|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_no_teams_found_error}}\"></div>\\n    </div>\\n  </div>\\n\\n  <div ng-if=\"manageTeams.wait\" class=\"busy-container\">\\n    <busy-animation size=\"medium\" context=\"td-manage-teams\"></busy-animation>\\n  </div>\\n\\n  <div sticky-header-container sh-height=\"38\" sh-resize-event=\"::manageTeams.teamListResizeEvent\" ng-if=\"!manageTeams.wait\">\\n    <div class=\"td-manage-teams-container td-manage-teams-scroll-container\" simple-scrollbar ng-class=\"{ \\'scroll-container-main-notif-bar\\':  manageTeams.isMainNotificationBannerVisible }\" ng-if=\"!manageTeams.wait\">\\n      <div>\\n        \\x3c!--active teams--\\x3e\\n        <div ng-show=\"!manageTeams.errored && !manageTeams.wait && manageTeams.filteredActiveTeamsListCount\" sticky-header sh-nav-on-click sh-content-selector=\".td-active-teams-table\" class=\"active-section-header\" aria-label=\"{{::$root.resources.strings.td_manage_teams_dashboard_active_header_aria|translate}}\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.main}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.channel}} }}\">\\n          <button class=\"ts-sym expand-collapse-button active-section-button\" tabindex=\"0\" ng-click=\"manageTeams.toggleActiveTeamsSection()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.activeTeamsList}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.activeTeamsList}}\" track-type=\"{{::$root.trackConstants.trackType.teamsList}}\" track-summary=\"Active Teams\" aria-expanded=\"{{manageTeams.activeTeamsExpanded}}\" title=\"{{::$root.resources.strings.td_manage_teams_dashboard_active_header|translate}}\" role=\"button\">\\n            <div class=\"expand-collapse-icon expand-collapse-icon-default\">\\n              <ng-include ng-if=\"!manageTeams.activeTeamsExpanded\" src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n              <ng-include ng-if=\"manageTeams.activeTeamsExpanded\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n            </div>\\n            <span class=\"active-header\">\\n              {{::$root.resources.strings.td_manage_teams_dashboard_active_header|translate}}&nbsp;({{manageTeams.filteredActiveTeamsListCount}})\\n            </span>\\n          </button>\\n        </div>\\n        <table acc-role=\"table-keyboard\" ng-if=\"manageTeams.showActiveTeams\" class=\"td-active-teams-table\">\\n          <thead class=\"td-active-teams-table-header\">\\n            <tr class=\"container-headers\" acc-role=\"table-header-row\">\\n              <th class=\"td-team-name-header\" acc-role=\"table-header-column clickable\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'active\\', \\'displayName\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_name_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_name_header_title}}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'displayName\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include>\\n                    </div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'displayName\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n                    </div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-description-header\" acc-role=\"table-header-column\">\\n                <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_description_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_description_header_title}}\"></span>\\n              </th>\\n              <th class=\"td-team-membership-header\" acc-role=\"table-header-column clickable\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'active\\', \\'membership\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\x3c!-- This div is required by Firefox for flexbox --\\x3e\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_membership_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_membership_header_title}}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'membership\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include>\\n                    </div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'membership\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n                    </div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-member-count-header\" acc-role=\"table-header-column clickable\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'active\\', \\'memberCount\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\x3c!-- This div is required by Firefox for flexbox --\\x3e\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_people_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_people_header_title}}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'memberCount\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include></div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'memberCount\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include></div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-visibility-type-header\" acc-role=\"table-header-column clickable\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'active\\', \\'visibility\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\x3c!-- This div is required by Firefox for flexbox --\\x3e\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_header_title}}\" ng-class=\"{\\'td-team-visibility-type-header-with-chevron\\': manageTeams.sortedColumn.name === \\'visibility\\'}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'visibility\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include>\\n                    </div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'visibility\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n                    </div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-fav-status-header\" tabindex=\"-1\"></th>\\n              <th class=\"td-team-more-options-header\" tabindex=\"-1\"></th>\\n            </tr>\\n          </thead>\\n          <tbody class=\"table-body-container\">\\n            <tr class=\"td-team\" ng-repeat=\"activeTeam in manageTeams.filteredActiveTeamsList track by activeTeam.id\" acc-role=\"table-content-row\">\\n              <td acc-role=\"table-content-cell\" class=\"td-team-name\">\\n                \\x3c!--Team profile image--\\x3e\\n                <profile-picture css-class=\"team-icon\" title=\"{{activeTeam.displayName}}\" display-name=\"activeTeam.displayName\" team-id=\"activeTeam.teamSiteInformation && activeTeam.teamSiteInformation.groupId\" etag=\"activeTeam.pictureETag\" retain-in-cache=\"true\"></profile-picture>\\n\\n                \\x3c!--Team Display name--\\x3e\\n                <a class=\"team-name\" title=\"{{activeTeam.displayName}}\" ng-click=\"manageTeams.navigateToGeneralChannel(activeTeam)\" data-tid=\"mt-{{::activeTeam.displayName}}\" dir=\"auto\">{{activeTeam.displayName}} </a>\\n              </td>\\n              \\x3c!--Team Description--\\x3e\\n              <td acc-role=\"table-content-cell\" class=\"td-team-description\" title=\"{{activeTeam.description}}\">\\n                <span aria-hidden=\"true\" dir=\"auto\">{{activeTeam.description}}</span>\\n              </td>\\n              \\x3c!--User Membership in Team--\\x3e\\n              <td class=\"td-user-membership\" acc-role=\"table-content-cell\">\\n                <span title=\"{{::activeTeam.localizedRole}}\">{{::activeTeam.localizedRole}}</span>\\n              </td>\\n              \\x3c!--MemberCount in Team--\\x3e\\n              <td class=\"td-team-member-count\" acc-role=\"table-content-cell clickable\">\\n                  <total-count-button team-name=\"activeTeam.displayName\" thread-id=\"activeTeam.id\" member-count=\"activeTeam.memberCount\"></total-count-button>\\n              </td>\\n              \\x3c!--Team Visibility Type--\\x3e\\n              <td class=\"td-team-visibility-type\" acc-role=\"table-content-cell\">\\n                <access-type-icon team=\"activeTeam\"></access-type-icon>\\n              </td>\\n              \\x3c!--Favorite/UnFavorite--\\x3e\\n              <td class=\"td-team-fav-status\" acc-role=\"table-content-cell clickable\">\\n                  <button class=\"btn btn-default app-icons-fill-hover icons-star\" ng-class=\"{\\'unfavorite-icon\\': activeTeam.isFavorite}\" ng-click=\"manageTeams.toggleFavoriteTeam(activeTeam)\" data-tid=\"mt-{{::activeTeam.displayName}}-toggle-favorite\" title=\"{{::manageTeams.favoriteTooltipText}}\" aria-label=\"{{::manageTeams.favoriteTooltipText}}\" aria-checked=\"{{activeTeam.isFavorite}}\" space-action role=\"checkbox\" tabindex=\"-1\">\\n                        <svg-include ng-if=\"::!manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"unfavorite app-svg\" src=\"\\'svg/icons-starred.html\\'\"></svg-include>\\n                        <svg-include ng-if=\"::!manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"favorite app-svg\" src=\"\\'svg/icons-star.html\\'\" data-tid=\"{{::channel.displayName}}-fav\"></svg-include>\\n                        <svg-include ng-if=\"::manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"unfavorite app-svg\" src=\"\\'svg/icons-show-filled.html\\'\" data-tid=\"{{::channel.displayName}}-unfav\"></svg-include>\\n                        <svg-include ng-if=\"::manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"favorite app-svg\" src=\"\\'svg/icons-show-unfilled.html\\'\" data-tid=\"{{::channel.displayName}}-fav\"></svg-include>\\n                  </button>\\n              </td>\\n              \\x3c!--More options--\\x3e\\n              <td class=\"td-team-more-options\" acc-role=\"table-content-cell clickable\">\\n                <div class=\"dropdown\">\\n                  <button type=\"button\" id=\"manage-team-more-btn-{{::activeTeam.id}}\" class=\"btn btn-default icons-more app-icons-fill-hover\" title=\"{{::$root.resources.strings.icons_more|translate}}\" data-tid=\"mt-{{::activeTeam.displayName}}-moreActionsBtn\" ng-click=\"manageTeams.openTeamActionsMenu($event, this, activeTeam)\" aria-label=\"{{::$root.resources.strings.icons_more_open_menu|translate}}\" tabindex=\"-1\" space-action>\\n                    <ng-include class=\"app-svg\" src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n                  </button>\\n                </div>\\n              </td>\\n            </tr>\\n          </tbody>\\n        </table>\\n\\n        \\x3c!--waiting to join--\\x3e\\n\\n        \\x3c!--archived--\\x3e\\n        <div ng-show=\"manageTeams.enableTeamArchive && !manageTeams.errored && !manageTeams.wait && manageTeams.filteredArchivedTeamsListCount\" sticky-header sh-nav-on-click sh-content-selector=\".td-archived-teams-table\" class=\"archive-section-header\" aria-label=\"{{::$root.resources.strings.td_manage_teams_dashboard_archived_header_aria|translate}}\" analytics-panel=\"{{::$root.trackConstants.PanelRegion.main}}\" analytics-panel-view=\"{ panel: {type: {{$root.trackConstants.panelType.channel}} }}\">\\n          <button class=\"ts-sym expand-collapse-button archive-section-button\" ng-click=\"manageTeams.toggleArchivedTeamsSection()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.archivedTeamsList}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.nav}}\" track-name=\"{{::$root.trackConstants.trackModuleName.archivedTeamsList}}\" track-type=\"{{::$root.trackConstants.trackType.teamsList}}\" track-summary=\"Archived Teams\" title=\"{{::$root.resources.strings.td_manage_teams_dashboard_archived_header|translate}}\" role=\"button\">\\n            <div class=\"expand-collapse-icon expand-collapse-icon-default\">\\n              <ng-include ng-if=\"!manageTeams.archivedTeamsExpanded\" src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n              <ng-include ng-if=\"manageTeams.archivedTeamsExpanded\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n            </div>\\n\\n            <span class=\"archive-header\">\\n                {{::$root.resources.strings.td_manage_teams_dashboard_archived_header|translate}}&nbsp;({{manageTeams.filteredArchivedTeamsListCount}})\\n            </span>\\n          </button>\\n        </div>\\n        <table acc-role=\"table-keyboard\" ng-if=\"manageTeams.enableTeamArchive && manageTeams.showArchivedTeams\" class=\"td-archived-teams-table\">\\n          <thead acc-role=\"table-header-row\" class=\"td-archived-teams-table-header\">\\n            <tr class=\"container-headers\">\\n              <th class=\"td-team-name-header\" acc-role=\"table-header-column\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'archived\\', \\'displayName\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\x3c!-- This div is required by Firefox for flexbox --\\x3e\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_name_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_name_header_title}}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'displayName\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include>\\n                    </div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'displayName\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n                    </div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-description-header\" acc-role=\"table-header-column\">\\n                <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_description_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_description_header_title}}\"></span>\\n              </th>\\n              <th class=\"td-team-membership-header\" acc-role=\"table-header-column\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'archived\\', \\'membership\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\x3c!-- This div is required by Firefox for flexbox --\\x3e\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_membership_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_membership_header_title}}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'membership\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include>\\n                    </div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'membership\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n                    </div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-member-count-header\" acc-role=\"table-header-column\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'archived\\', \\'memberCount\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\x3c!-- This div is required by Firefox for flexbox --\\x3e\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_people_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_people_header_title}}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'memberCount\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include></div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'memberCount\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include></div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-visibility-type-header\" acc-role=\"table-header-column\">\\n                <button class=\"ts-sym icons-gray-06-triangle-fill\" ng-click=\"manageTeams.sortTable(\\'archived\\', \\'visibility\\')\" tabindex=\"-1\">\\n                  <div class=\"header-button-div\">\\x3c!-- This div is required by Firefox for flexbox --\\x3e\\n                    <span title=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_header_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_header_title}}\" ng-class=\"{\\'td-team-visibility-type-header-with-chevron\\': manageTeams.sortedColumn.name === \\'visibility\\'}\"></span>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'visibility\\' && manageTeams.sortedColumn.direction === \\'asc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_ascending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-up-small.html\\'\"></ng-include>\\n                    </div>\\n                    <div ng-if=\"manageTeams.sortedColumn.name === \\'visibility\\' && manageTeams.sortedColumn.direction === \\'desc\\'\" class=\"header-button-sort-div\" aria-label=\"{{::$root.resources.strings.td_channels_tab_header_descending|translate}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n                    </div>\\n                  </div>\\n                </button>\\n              </th>\\n              <th class=\"td-team-fav-status-header\" tabindex=\"-1\"></th>\\n              <th class=\"td-team-more-options-header\" tabindex=\"-1\"></th>\\n            </tr>\\n          </thead>\\n          <tbody class=\"table-body-container\">\\n            <tr class=\"td-team\" ng-repeat=\"archivedTeam in manageTeams.filteredArchivedTeamsList track by archivedTeam.id\" acc-role=\"table-content-row\">\\n              <td acc-role=\"table-content-cell\" class=\"td-team-name\">\\n                \\x3c!--Team profile image--\\x3e\\n                <profile-picture css-class=\"team-icon\" title=\"{{::archivedTeam.displayName}}\" display-name=\"::archivedTeam.displayName\" team-id=\"archivedTeam.teamSiteInformation && archivedTeam.teamSiteInformation.groupId\" etag=\"::archivedTeam.pictureETag\" retain-in-cache=\"true\"></profile-picture>\\n\\n                \\x3c!--Team Display name--\\x3e\\n                <a class=\"team-name\" title=\"{{::archivedTeam.displayName}}\" ng-click=\"manageTeams.navigateToGeneralChannel(archivedTeam)\" data-tid=\"mt-{{::archivedTeam.displayName}}\" dir=\"auto\">{{::archivedTeam.displayName}} </a>\\n              </td>\\n              \\x3c!--Team Description--\\x3e\\n              <td acc-role=\"table-content-cell\" class=\"td-team-description\" title=\"{{::archivedTeam.description}}\">\\n                <span aria-hidden=\"true\" dir=\"auto\">{{::archivedTeam.description}}</span>\\n              </td>\\n              \\x3c!--User Membership in Team--\\x3e\\n              <td class=\"td-user-membership\" acc-role=\"table-content-cell\">\\n                <span title=\"{{::archivedTeam.localizedRole}}\">{{::archivedTeam.localizedRole}}</span>\\n              </td>\\n              \\x3c!--MemberCount in Team--\\x3e\\n              <td class=\"td-team-member-count\" acc-role=\"table-content-cell clickable\">\\n                <total-count-button team-name=\"archivedTeam.displayName\" thread-id=\"activeTeam.id\" member-count=\"activeTeam.memberCount\"></total-count-button>\\n              </td>\\n              \\x3c!--Team Visibility Type--\\x3e\\n              <td class=\"td-team-visibility-type\" acc-role=\"table-content-cell\">\\n                  <access-type-icon team=\"archivedTeam\"></access-type-icon>\\n              </td>\\n              \\x3c!--Favorite/UnFavorite--\\x3e\\n              <td class=\"td-team-fav-status\" acc-role=\"table-content-cell clickable\">\\n                <button class=\"btn btn-default app-icons-fill-hover icons-star\" ng-class=\"{\\'unfavorite-icon\\': archivedTeam.isFavorite}\" ng-click=\"manageTeams.toggleFavoriteTeam(archivedTeam)\" data-tid=\"mt-{{::archivedTeam.displayName}}-toggle-favorite\" title=\"{{::$root.resources.strings.td_manage_teams_dashboard_favorite_status_aria|translate}}\" aria-label=\"{{::$root.resources.strings.td_manage_teams_dashboard_favorite_status_aria|translate}}\" aria-checked=\"{{archivedTeam.isFavorite}}\" space-action role=\"checkbox\" tabindex=\"-1\">\\n                        <svg-include ng-if=\"::!manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"unfavorite app-svg\" src=\"\\'svg/icons-starred.html\\'\" data-tid=\"{{::channel.displayName}}-unfav\"></svg-include>\\n                        <svg-include ng-if=\"::!manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"favorite app-svg\" src=\"\\'svg/icons-star.html\\'\" data-tid=\"{{::channel.displayName}}-fav\"></svg-include>\\n                        <svg-include ng-if=\"::manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"unfavorite app-svg\" src=\"\\'svg/icons-show-filled.html\\'\" data-tid=\"{{::channel.displayName}}-unfav\"></svg-include>\\n                        <svg-include ng-if=\"::manageTeams.isNewTerminologyForFavoriteEnabled\" class=\"favorite app-svg\" src=\"\\'svg/icons-show-unfilled.html\\'\" data-tid=\"{{::channel.displayName}}-fav\"></svg-include>\\n                </button>\\n              </td>\\n              \\x3c!--More options--\\x3e\\n              <td class=\"td-team-more-options\" acc-role=\"table-content-cell clickable\">\\n                <div class=\"dropdown\">\\n                  <button type=\"button\" id=\"team-moreActionsBtn\" class=\"btn btn-default icons-more app-icons-fill-hover\" title=\"{{::$root.resources.strings.icons_more|translate}}\" data-tid=\"mt-{{::archivedTeam.displayName}}-moreActionsBtn\" ng-click=\"manageTeams.openTeamActionsMenu($event, this, archivedTeam)\" aria-label=\"{{::$root.resources.strings.icons_more_open_menu|translate}}\" space-action>\\n                    <ng-include class=\"app-svg\" src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n                  </button>\\n                </div>\\n              </td>\\n            </tr>\\n          </tbody>\\n        </table>\\n\\n        \\x3c!--deleted--\\x3e\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<team-actions-menu is-english=\"::manageTeams.isEnglish\" tam-return-ids=\"[\\'manage-team-more-btn-\\'+manageTeams.currentSelectedTeam.id]\" tam-team-id=\"::manageTeams.currentSelectedTeam.id\" enable-archive-items=\"::manageTeams.enableTeamArchive\" hide-favorite=\"true\" ng-click=\"$hide()\" track-click-silent=\"true\" custom-class=\"manage-teams-more-options-overflow\">\\n</team-actions-menu>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1384),i=function(){function e(e,t,s){var n=this;this.teamActionDialogUtilityService=t,this.showCreateTeam=!1,e.canCreateOrMigrateTeams().then(function(e){n.showCreateTeam=e}),this.showSchoolAppBackButton=s.isSchoolAppEnabled&&s.teamsViewType===teamspace.services.SchoolAppTeamsViewType.Grid}return e.$inject=[\"teamService\",\"teamActionDialogUtilityService\",\"schoolAppSettingsStore\"],e.prototype.createTeam=function(){this.teamActionDialogUtilityService.openCreateOrMigrateTeamDialog()},e}();t.ManageTeamsPageTitleContainer=i,angular.module(\"teamspace.manageTeams\").directive(\"manageTeamsPageTitleContainer\",function(){return{restrict:\"E\",scope:{currentTab:\"@\"},bindToController:!0,controllerAs:\"manageTeamsPageTitleContainer\",controller:i,templateUrl:\"components/manage-teams/page-title-container/page-title-container.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/manage-teams/page-title-container/page-title-container.html\",n)}])},function(e,t){e.exports='<school-app-back-button class=\"school-app-manage-teams-back-button\" ng-if=\"manageTeamsPageTitleContainer.showSchoolAppBackButton\" button-text=\"{{::$root.resources.strings.school_back_button_name|translate}}\"></school-app-back-button>\\n<div class=\"mt-page-title-container\">\\n  <div class=\"mt-page-title-text\">\\n    <h2 id=\"maintitle\" title=\"{{::$root.resources.strings.td_manage_teams_dashboard_title|translate}}\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_title}}\" class=\"mt-page-title-header\"></h2>\\n  </div>\\n  <div class=\"mt-page-title-tabs\">\\n    <manage-teams-tabs-list current-tab=\"manageTeamsPageTitleContainer.currentTab\"></manage-teams-tabs-list>\\n  </div>\\n  <div class=\"mt-page-title-action-btns\">\\n    \\x3c!--create team button--\\x3e\\n    <div class=\"left-action-btns clickable\" ng-if=\"manageTeamsPageTitleContainer.showCreateTeam\">\\n      <button type=\"button\" class=\"ts-btn ts-btn-fluent ts-btn-fluent-with-icon ts-btn-fluent-primary\" ng-click=\"manageTeamsPageTitleContainer.createTeam()\" data-tid=\"mt-create-team\">\\n          <svg-include class=\"icon\" src=\"\\'svg/icons-team-create.html\\'\"></svg-include>\\n          <span translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_create_team}}\"></span>\\n      </button>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1386),i=function(){function e(e,t,s,n){this.$rootScope=e,this.constants=t,this.navigationService=s,this.tabItems={},this.enableTabsInManageTeams=!1,this.tabItems=t.manageTeamsTabItems,this.enableTabsInManageTeams=n.valueAsBoolean(t.settings.names.enableTabsInManageTeams)}return e.$inject=[\"$rootScope\",\"constants\",\"navigationService\",\"settingsService\"],e.prototype.goTo=function(e){this.navigationService.navigate(this.$rootScope,this.constants.states[this.tabItems[e].state],{},!0)},e}();t.ManageTeamsTabsListController=i,angular.module(\"teamspace.manageTeams\").directive(\"manageTeamsTabsList\",function(){return{restrict:\"E\",scope:{currentTab:\"=\"},bindToController:!0,controllerAs:\"ctrl\",controller:i,templateUrl:\"components/manage-teams/manage-teams-tabs-list/manage-teams-tabs-list.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/manage-teams/manage-teams-tabs-list/manage-teams-tabs-list.html\",n)}])},function(e,t){e.exports='<div class=\"manage-team-tabs-list\" ng-if=\"ctrl.enableTabsInManageTeams\">\\n  <ul class=\"app-tabs\" role=\"tablist\">\\n    <li ng-repeat=\"tabItem in ctrl.tabItems track by tabItem.key\" class=\"btn-group app-tabs-list-item\" role=\"presentation\" ng-class=\"{\\'app-tabs-selected\\': ctrl.currentTab == tabItem.key}\" ng-click=\"ctrl.goTo(tabItem.key)\">\\n      <a class=\"btn btn-default\" href=\"#\" role=\"tab\" ng-class=\"{\\'app-tabs-selected\\': ctrl.currentTab == tabItem.key}\" aria-selected=\"{{ ctrl.currentTab == tabItem.key }}\">\\n        {{ tabItem.name }}\\n      </a>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1388),i=function(){function e(e,t,s){this.$scope=e,this.constants=t,this.navigationService=s}return e.$inject=[\"$scope\",\"constants\",\"navigationService\"],e.prototype.navigateToMembersTab=function(){this.navigationService.navigate(this.$scope,this.constants.states.appTeamDashboard,{teamName:this.teamName,threadId:this.threadId,middlePane:this.constants.teamDashboardTabs.membersId})},e}();t.TotalCountButton=i,angular.module(\"teamspace.manageTeams\").directive(\"totalCountButton\",function(){return{restrict:\"E\",scope:{teamName:\"=\",threadId:\"=\",memberCount:\"=\"},bindToController:!0,controllerAs:\"totalCountButton\",controller:i,templateUrl:\"components/manage-teams/total-count-button.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/manage-teams/total-count-button.html\",n)}])},function(e,t){e.exports='<label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_people_aria|translate:{people: totalCountButton.memberCount} }}\"></label>\\n<button class=\"team-member-count-button\" ng-click=\"totalCountButton.navigateToMembersTab()\" title=\"{{$root.resources.strings.td_manage_teams_dashboard_people_aria|translate:{people: totalCountButton.memberCount} }}\" aria-label=\"{{$root.resources.strings.td_manage_teams_dashboard_people_aria|translate:{people: totalCountButton.memberCount} }}\" data-tid=\"mt-{{::totalCountButton.teamName}}-memberCount\">\\n  <ng-include class=\"app-svg td-team-member-count-svg\" src=\"\\'svg/icons-teams.html\\'\"></ng-include>\\n  <span class=\"team-member-count\">{{totalCountButton.memberCount | number}}</span>\\n</button>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1390),i=function(){function e(e){this.constants=e;var t=this.team.isTenantWide,s=this.team.accessType&&1===this.team.accessType;t?this.type=e.teams.accessTypeIcon.type.tenantWide:s?this.type=e.teams.accessTypeIcon.type.private:s||(this.type=e.teams.accessTypeIcon.type.public)}return e.$inject=[\"constants\"],e}();t.AccessTypeIcon=i,angular.module(\"teamspace.accessTypeIcon\",[\"teamspace.teamManagementService\",\"teamspace.constants\"]).directive(\"accessTypeIcon\",function(){return{restrict:\"E\",scope:{team:\"=\"},bindToController:!0,controllerAs:\"accessTypeIcon\",controller:i,templateUrl:\"components/access-type-icon/access-type-icon.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/access-type-icon/access-type-icon.html\",n)}])},function(e,t){e.exports='<div class=\"team-visibility-container\" ng-if=\"accessTypeIcon.type === accessTypeIcon.constants.teams.accessTypeIcon.type.tenantWide\" title=\"{{::$root.resources.strings.teamAccessType_tenantWide|translate}}\" aria-label=\"{{::$root.resources.strings.teamAccessType_tenantWide|translate}}\">\\n  <svg-include class=\"app-svg\" src=\"\\'svg/icons-org-wide.html\\'\"></svg-include>\\n  <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.teamAccessType_tenantWide}}\"></label>\\n</div>\\n<div class=\"team-visibility-container\" ng-if=\"accessTypeIcon.type === accessTypeIcon.constants.teams.accessTypeIcon.type.public\" title=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_public|translate}}\" aria-label=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_public|translate}}\">\\n  <svg-include class=\"app-svg\" src=\"\\'svg/icons-website.html\\'\"></svg-include>\\n  <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_public}}\"></label>\\n</div>\\n<div class=\"team-visibility-container\" ng-if=\"accessTypeIcon.type === accessTypeIcon.constants.teams.accessTypeIcon.type.private\" title=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_private|translate}}\" aria-label=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_private|translate}}\">\\n  <svg-include class=\"app-svg\" src=\"\\'svg/icons-private.html\\'\"></svg-include>\\n  <label class=\"sr-only\" translate-once=\"{{::$root.resources.strings.td_manage_teams_dashboard_team_visibility_private}}\"></label>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1392),a=function(e){function t(t,s,n,i,a,o,r,c,l){var d=e.call(this,t,s,n,i,a,o,r,c,l)||this;return d.$scope=t,d.$translate=s,d.authenticationService=n,d.constants=i,d.ariaLiveService=a,d.loggingService=o,d.peopleService=r,d.resources=c,d.Upload=l,d.footerButtons=[],d.profilePictureSize=i.profilePictureSizes.large,d.footerButtons=[d.closeButton,d.saveButton],d}return n(t,e),t.$inject=[\"$scope\",\"$translate\",\"authenticationService\",\"constants\",\"ariaLiveService\",\"loggingService\",\"peopleService\",\"resources\",\"Upload\"],t.prototype.createLogger=function(){return this.loggingService.newLogger(\"ChangeUserPicture\")},t.prototype.onSave=function(){var e=this;this.uploadPictureErrorMessage=\"\",this.newPhoto&&(this.closeButton.disabled=!0,this.isLoading=!0,this.focusOnElement(this.uploadButton.id),this.peopleService.uploadProfilePicture(this.currentUserUpn,this.currentUserDisplayName,this.newPhoto).then(function(){e.newPhoto=null,e.userPictureContext.save(),e.ariaLiveService.update(e.$translate.instant(e.resources.strings.change_team_picture_upload_success))},function(t){e.uploadPictureErrorMessage=e.$translate.instant(e.resources.strings.change_team_picture_server_error)}).finally(function(){e.isLoading=!1}))},t}(s(179).ChangeUserInfoBaseController);t.ChangeUserPictureController=a,angular.module(\"teamspace.changeUserPictureDialog\",[\"ngFileUpload\",\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.authenticationService\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.peopleService\",\"teamspace.dialogService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){t.register(e.dialogs.changeUserPicture,{template:\"components/change-user-picture-dialog/change-user-picture-dialog.html\",className:\"ts-modal-dialog custom-width change-picture-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"ChangeUserPictureController\",controllerAs:\"cupc\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"modalDialog-title\"}),s.put(\"components/change-user-picture-dialog/change-user-picture-dialog.html\",i)}]).controller(\"ChangeUserPictureController\",a)},function(e,t){e.exports='<div class=\"change-picture\">\\n  <modal-dialog footer-buttons=\"cupc.footerButtons\" dialog-title=\"{{::$root.resources.strings.user_profile_picture_header|translate}}\" suppress-default-button=\"true\" track-panel-type=\"{{$root.trackConstants.panelType.changeUserPictureDialog}}\">\\n    <div class=\"change-picture-subheader\" translate-once=\"{{::$root.resources.strings.user_profile_picture_subheader|translate}}\"></div>\\n    <div class=\"change-picture-content\">\\n      <div class=\"buttons-container\">\\n        <button class=\"btn btn-default app-icons-fill-focus action-button upload-button\" id=\"{{::cupc.uploadButton.id}}\" ngf-model-invalid=\"cupc.invalidFile\" ngf-dimensions=\"{{::cupc.profilePictureNgfParams.dimensions}}\" ngf-max-size=\"{{::cupc.profilePictureNgfParams.maxSize}}\" ngf-select=\"cupc.uploadPhoto($file)\" ng-model=\"cupc.newPhoto\" ng-disabled=\"cupc.uploadButton.disabled\" ngf-pattern=\"\\'{{::cupc.profilePictureNgfParams.profilePicturePattern}}\\'\" accept=\"{{::cupc.profilePictureNgfParams.profilePictureAccept}}\" aria-label=\"{{::$root.resources.strings.user_profile_picture_upload|translate}}\">\\n          \\x3c!-- Required for flexbox to work on Firefox --\\x3e\\n          <div class=\"change-picture-item-container\">\\n            <div class=\"ts-sym\">\\n              <ng-include src=\"\\'svg/icons-files-upload.html\\'\"></ng-include>\\n            </div>\\n            <div class=\"action-button-text\" translate-once=\"{{::$root.resources.strings.user_profile_picture_upload}}\"></div>\\n          </div>\\n        </button>\\n        <button class=\"btn btn-default app-icons-fill-focus action-button delete-button\" ng-disabled=\"cupc.deleteButton.disabled\" ng-click=\"cupc.resetPhoto()\" aria-label=\"{{::$root.resources.strings.user_profile_picture_remove|translate}}\">\\n          \\x3c!-- Required for flexbox to work on Firefox --\\x3e\\n          <div class=\"change-picture-item-container\">\\n            <div class=\"ts-sym\">\\n              <ng-include src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n            </div>\\n            <div class=\"action-button-text\" translate-once=\"{{::$root.resources.strings.user_profile_picture_remove}}\"></div>\\n          </div>\\n        </button>\\n      </div>\\n      <div class=\"image-container\">\\n        <div ng-if=\"!cupc.isLoading\" class=\"profile-img-parent large-image-size\">\\n          <profile-picture ng-if=\"!cupc.newPhoto\" css-class=\"image-mask\" principal-name=\"cupc.currentUserUpn\" display-name=\"cupc.currentUserDisplayName\" size=\"::cupc.profilePictureSize\" source=\"change-user-picture\"></profile-picture>\\n          <div ngf-background=\"cupc.newPhoto\" ng-if=\"cupc.newPhoto\" class=\"image-mask large-image-size\"></div>\\n        </div>\\n        <busy-animation ng-if=\"cupc.isLoading\" size=\"medium\"></busy-animation>\\n        <div class=\"error-container\" ng-if=\"cupc.uploadPictureErrorMessage\">\\n          {{cupc.uploadPictureErrorMessage}}\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1394),i=teamspace.services,a=function(){function e(e,t,s,n,a,o,r){this.$translate=e,this.resources=t,this.performanceDetectService=n,this.layoutService=a,this.logger=o.newLogger(\"PerformanceSettingsController\"),this.enablePerformanceModeAutoDetect=r.valueAsBoolean(s.settings.names.enablePerformanceModeAutoDetect),this.vdiModeEnabled=r.valueAsBoolean(s.settings.names.VDIModeEnabled),this.settingsList=[{value:i.PerformancePreference.Normal,text:e.instant(t.strings.performance_settings_perf_normal)},{value:i.PerformancePreference.Low,text:e.instant(t.strings.performance_settings_perf_low)}],this.enablePerformanceModeAutoDetect&&this.settingsList.splice(0,0,{value:i.PerformancePreference.Auto,text:e.instant(t.strings.performance_settings_perf_auto)})}return e.$inject=[\"$translate\",\"resources\",\"constants\",\"performanceDetectService\",\"layoutService\",\"loggingService\",\"settingsService\"],e.prototype.$onInit=function(){var e=this.performanceDetectService.getPreference(i.PreferenceType.User);e||(e=i.PerformancePreference.Auto),e===i.PerformancePreference.Auto&&(this.vdiModeEnabled?e=i.PerformancePreference.Low:this.enablePerformanceModeAutoDetect||(e=i.PerformancePreference.Normal)),this.selectedValue=e,this.originalPerformanceMode=i.PerformanceMode[this.performanceDetectService.getCachedPerformance()],this.performanceMode=this.originalPerformanceMode},e.prototype.dropDownChanged=function(){var e=this,t=i.PerformancePreference[this.selectedValue];this.selectedValue===i.PerformancePreference.Auto?(this.performanceMode=t,this.shouldSuggestRestart=!1,this.performanceDetectService.setPreference(i.PreferenceType.User,this.selectedValue).then(function(){e.performanceMode=i.PerformanceMode[e.performanceDetectService.getCachedPerformance()],e.shouldSuggestRestart=e.originalPerformanceMode!==e.performanceMode})):(this.performanceMode=t,this.shouldSuggestRestart=this.originalPerformanceMode!==t)},e.prototype.saveAndRestart=function(){var e=this;this.logger.info(\"Performance mode changed by user and restarting the app.\"),this.performanceDetectService.setPreference(i.PreferenceType.User,this.selectedValue).then(function(){e.layoutService.reloadApp(e.$translate.instant(e.resources.strings.refresh_message_default),\"User changed performance mode\")})},e}();t.PerformanceSettingsController=a,angular.module(\"teamspace.performanceSettings\",[\"teamspace.constants\",\"teamspace.loggingService\"]).component(\"performanceSettings\",{controller:a,controllerAs:\"psc\",templateUrl:\"components/options-settings-dialog/performance-settings/performance-settings.html\"}).run([\"$templateCache\",function(e){e.put(\"components/options-settings-dialog/performance-settings/performance-settings.html\",n)}])},function(e,t){e.exports='<div class=\"performance-settings\" role=\"document\">\\n  <h2 id=\"general-tab-performance-settings-title\" class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.performance_settings_subtitle}}\"></h2>\\n  <p id=\"general-tab-performance\" class=\"app-small-font\" translate=\"{{::$root.resources.strings.performance_settings_description}}\"></p>\\n  <dropdown-select ds-text-field=\"text\" ds-value-field=\"value\" ds-options=\"::psc.settingsList\" ds-parent-container-selector=\".options-general-tab\" ds-selected-value=\"psc.selectedValue\" ds-on-change=\"psc.dropDownChanged()\" ds-labelledby-id=\"general-tab-performance-settings-title general-tab-performance\" ds-highlight-selected-option=\"true\">\\n  </dropdown-select>\\n\\n  <button class=\"ts-btn ts-btn-primary inset-border\" data-tid=\"performanceModeChangedSaveAndRestart\" ng-if=\"psc.shouldSuggestRestart\" ng-click=\"psc.saveAndRestart()\">{{::$root.resources.strings.language_list_dialog_save_button | translate}}\\n  </button>\\n\\n  <div ng-if=\"::psc.enablePerformanceModeAutoDetect\">\\n    <h2 class=\"app-font-base-bold title-with-desc\" translate-once=\"{{::$root.resources.strings.performance_settings_calculated}}\">\\n    </h2>\\n    <div ng-bind=\"psc.performanceMode\"></div>\\n  </div>\\n</div>\\n'},,function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1397),a=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w){var T=e.call(this,t,s,n,i,a,o,u,r,c,l,d,p,h,g,m,v,f,S,C,k,w)||this;return T.$q=t,T.$sce=s,T.$scope=n,T.$element=i,T.$interval=a,T.$timeout=o,T.constants=r,T.loggingService=c,T.extensionTabService=l,T.utilityService=d,T.sdkHelperService=p,T.$window=u,T.settingsService=h,T.uiOrchestrator=g,T.htmlSanitizer=m,T.desktopUtilityService=v,T.navigationService=f,T.accessibilityService=b,T.inputExtensionService=S,T.extensionTabLogService=C,T.eventingService=k,T.appStateService=w,T.renderContent=!0,T.isInitFinished=!1,T.definitionId=r.whiteboard.invisionAppId,T.frameContext=T.frameContexts.content,T.logger=c.newLogger(\"calling-tab-renderer\"),T.whiteboardImmersiveModeHandler=y.instantiate(T.immersiveHandler,h.valueFor(r.settings.names.whiteboardMouseHoverDelay)),T.tabSharingSession?(n.$on(r.events.calling.contentSharingError,function(e,t){var s=t;s.id===T.tabSharingSession.id&&(T.tabSharingError=s.error)}),teamspace.components.addStreamItemChangeHandlers(n,function(){return T.tabSharingSession},function(){return T.renderContent=!1},function(){return o(function(){return T.renderContent=!0},0)}),T.initializeViewer()):(T.logger.warn(\"created without any session\"),T.initDone()),T}return n(t,e),t.$inject=[\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"constants\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"$window\",\"settingsService\",\"uiOrchestrator\",\"htmlSanitizer\",\"desktopUtilityService\",\"navigationService\",\"accessibilityService\",\"whiteboardImmersiveModeHandlerFactory\",\"inputExtensionService\",\"extensionTabLogService\",\"eventingService\",\"appStateService\"],t.prototype.initDone=function(){this.isInitFinished||(this.contentItemModel.initializedDeferred.resolve(),this.contentItemModel.loadedDeferred.resolve())},t.prototype.initFailed=function(e){this.isInitFinished||(this.contentItemModel.initializedDeferred.reject(e),this.contentItemModel.loadedDeferred.reject(e))},t.prototype.onWhiteboardMouseEnter=function(e){this.whiteboardImmersiveModeHandler.onMouseEnter(e)},t.prototype.onWhiteboardMouseLeave=function(e){this.whiteboardImmersiveModeHandler.onMouseLeave(e)},t.prototype.suppressImmersiveMode=function(){this.immersiveHandler.suppressImmersiveMode(teamspace.components.Calling.ImmersiveEventContext.CallingWhiteboardPanel)},t.prototype.allowImmersiveMode=function(){this.immersiveHandler.allowImmersiveMode(teamspace.components.Calling.ImmersiveEventContext.CallingWhiteboardPanel)},t.prototype.initializeViewer=function(){var e=this;this.beginLoad(this.tabSharingSession.contentDto.url,!0).then(function(t){t||e.initFailed(\"Error loading tab\")},function(t){return e.initFailed(t)})},Object.defineProperty(t.prototype,\"isPresenting\",{get:function(){return this.tabSharingSession&&3===this.tabSharingSession.mode},enumerable:!0,configurable:!0}),t.prototype.$onDestroy=function(){this.whiteboardImmersiveModeHandler&&this.whiteboardImmersiveModeHandler.dispose(),this.tabSharingSession&&this.tabSharingSession.dispose(),this.initFailed(teamspace.services.QCancelable.CancelID)},t.prototype.onClick=function(){this.$scope.$emit(this.constants.events.calling.participantStreamClicked,this.contentItemModel)},t.prototype.stopSharing=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.calling.tabSharingStop);t.appendEventData({definitionId:this.definitionId});this.tabSharingSession.stopSharing().then(function(){t.stop(),e.accessibilityService.waitForElementAndSetFocus('button[calling-screen-focus=\"toggle-screen-share-button\"]')}).catch(function(e){return t.fail(e)})},t.prototype.onLoadHandler=function(){e.prototype.onLoadHandler.call(this),this.initDone()},t}(s(29).ExtensionTabBaseController);t.CallingTabRendererController=a,angular.module(\"teamspace.callingTabRenderer\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.extensionTabService\",\"teamspace.utilityService\",\"teamspace.sdkHelperService\",\"teamspace.settingsService\",\"teamspace.uiOrchestrator\",\"teamspace.htmlSanitizer\",\"teamspace.desktopUtilityService\",\"teamspace.navigationService\",\"teamspace.accessibilityService\",\"teamspace.addStreamItemChangeHandlers\",\"teamspace.whiteboardImmersiveModeHandlerFactory\"]).directive(\"callingTabRenderer\",function(){return{restrict:\"E\",scope:{},bindToController:{call:\"<\",contentItemModel:\"<\",tabSharingSession:\"<\",tabSharingError:\"<\",immersiveHandler:\"<\"},templateUrl:\"components/calling-tab-renderer/calling-tab-renderer.html\",controller:a,controllerAs:\"ctrl\"}}).run([\"$templateCache\",function(e){e.put(\"components/calling-tab-renderer/calling-tab-renderer.html\",i)}])},function(e,t){e.exports='<div class=\"tab-renderer-container\" ng-mouseup=\"ctrl.onClick()\">\\n  <div class=\"renderer-container\" ng-if=\"ctrl.renderContent\" acc-role=\"tab-handler-whiteboard-sharing\" tabindex=\"0\" title=\"{{::$root.resources.strings.calling_whiteboard_sharing_iframe_wrapper_ariaLabel|translate}}\">\\n    <embedded-page-container ng-mouseenter=\"ctrl.onWhiteboardMouseEnter($event)\" ng-mouseleave=\"ctrl.onWhiteboardMouseLeave($event)\" ng-if=\"ctrl.frameSrc\" class=\"extension-tab-container\" url=\"{{ctrl.frameSrc}}\" enable-message-passing=\"true\" on-content-loaded=\"ctrl.onContentLoaded(isSuccessful, frameInfo)\" on-message-received=\"ctrl.onMessageReceived(source, data)\" page-identifier=\"{{ctrl.frameContext + \\'_\\' + ctrl.definitionId}}\">\\n    </embedded-page-container>\\n  </div>\\n\\n  <div class=\"actions\" ng-if=\"ctrl.isPresenting\" acc-role=\"tab-handler-calling-screen-sharing-control-tools\" ng-mouseenter=\"ctrl.suppressImmersiveMode()\" ng-mouseleave=\"ctrl.allowImmersiveMode()\">\\n    <button type=\"button\" id=\"stopPresentingWhiteboardBtn\" calling-screen-focus=\"control-button\" class=\"ts-sym action-button inset-border\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-name=\"{{::$root.trackConstants.trackModuleName.stopInvisionWhiteboardSharing}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" ng-click=\"ctrl.stopSharing()\" translate-once=\"{{::$root.resources.strings.calling_contentsharing_toolbar_stop_presenting|translate}}\">\\n    </button>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1399),i=s(1400),a=function(){function e(e,t,s,n,i,a,o,r,c){var l=this;this.$document=e,this.$element=t,this.$scope=s,this.$timeout=n,this.accessibilityService=i,this.constants=a,this.tooltipService=o,this.utilityService=r,this.localizationService=c,this.labelIdPrefix=\"sensitivityLabel\",this.selectedLabel=this.sensitivityInitialValue;var d=t.find(\"div.sensitivity-label-dropdown-options\");teamspace.common.SafeJQuery.on(s,d,a.events.dropdownSelect.hide,function(){l.closeSublabelOptions()})}return e.$inject=[\"$document\",\"$element\",\"$scope\",\"$timeout\",\"accessibilityService\",\"constants\",\"tooltipService\",\"utilityService\",\"localizationService\"],e.prototype.onLabelSelect=function(e,t){t.subLabels&&t.subLabels.length>0?(this.sublabelMenuParentLabel&&this.closeSublabelOptions(),this.openSublabelOptions(e,t)):(this.selectedLabel=t,this.closeSublabelOptions(),this.sensitivityOnChange({label:t}))},e.prototype.truncateMultilineWithEllipsis=function(e){if(e){var t=e.find(\".label-description p\");t&&t.toArray().forEach(function(e){var t=e.parentElement;t&&e.offsetHeight>t.offsetHeight&&(t.closest(\".sensitivity-label-dropdown-button-expanded-contents\").setAttribute(\"title\",e.textContent),e.classList.add(\"multiline-ellipsis\"))})}},e.prototype.focusAndShowSelectedElement=function(e){var t=this;this.$timeout(function(){var s=t.$element.find(\"div.sensitivity-label-dropdown-options\");if(t.truncateMultilineWithEllipsis(s),t.accessibilityService.isInKeyboardNavigationMode())if(t.selectedLabel){var n=s.find(\"li .highlight-selected\");if(n&&n.length>0&&t.$timeout(function(){return n[0].focus()}),t.selectedLabel.parentLabelId){var i=(t.sensitivityLabelOptions||[]).find(function(e){return e.id==t.selectedLabel.parentLabelId});t.openSublabelOptions(e,i)}}else{var a=s.find(\".dropdown-item\");a&&a.length>0&&t.$timeout(function(){return a[0].focus()})}})},e.prototype.onKeydownForMenu=function(e,t){t.subLabels&&t.subLabels.length>0&&(!this.isRtl()&&e.keyCode===this.constants.keyCodes.right||this.isRtl()&&e.keyCode===this.constants.keyCodes.left)&&(e.stopImmediatePropagation(),this.openSublabelOptions(e,t)),e.keyCode!==this.constants.keyCodes.escape&&e.keyCode!==this.constants.keyCodes.a&&e.keyCode!==this.constants.keyCodes.tab||(this.utilityService.stopPropagation(e),e.keyCode===this.constants.keyCodes.tab&&e.preventDefault())},e.prototype.onKeydownForSubmenu=function(e){(!this.isRtl()&&e.keyCode===this.constants.keyCodes.left||this.isRtl()&&e.keyCode===this.constants.keyCodes.right)&&this.closeSublabelOptions(),e.keyCode!==this.constants.keyCodes.escape&&e.keyCode!==this.constants.keyCodes.a&&e.keyCode!==this.constants.keyCodes.tab||(this.utilityService.stopPropagation(e),e.keyCode===this.constants.keyCodes.tab&&e.preventDefault())},e.prototype.openSublabelOptions=function(e,t){var s=this;if(t.subLabels&&!(t.subLabels.length<=0)){this.sublabelMenuParentLabel=t;var n={templateUrl:this.constants.files.templates.sensitivityLabelSublabelMenu,trigger:\"manual\",container:\"body\",scope:this.$scope,autoClose:!0,target:$(\"#\"+this.labelIdPrefix+this.sublabelMenuParentLabel.id),placement:\"right-bottom\",onShow:function(){s.$timeout(function(){var e=s.$document.find(\".sensitivity-label-dropdown-sublabels\");s.truncateMultilineWithEllipsis(e)}),s.accessibilityService.isInKeyboardNavigationMode()&&s.$timeout(function(){var e=s.$document.find(\".sensitivity-label-dropdown-sublabels .highlight-selected\");if(e&&e.length>0)s.$timeout(function(){return e[0].focus()});else{var t=s.$document.find(\".sensitivity-label-dropdown-sublabels .dropdown-item\");t&&t.length>0&&s.$timeout(function(){return t[0].focus()})}})}},i={sourceElement:angular.element(e.currentTarget),tooltipType:teamspace.services.TooltipType.Dropdown,options:n,tooltipId:\"sublabel-list-menu-\"+this.sublabelMenuParentLabel.id};this.tooltipService.toggleTooltip(i),this.utilityService.stopPropagation(e)}},e.prototype.closeSublabelOptions=function(){this.sublabelMenuParentLabel&&(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Dropdown,\"sublabel-list-menu-\"+this.sublabelMenuParentLabel.id),this.sublabelMenuParentLabel=void 0)},e.prototype.isRtl=function(){return this.localizationService.langDirection===this.constants.languageDirectionStrings.rtl},e}();t.SensitivityLabelDropdownController=a,angular.module(\"teamspace.sensitivityLabelDropdown\",[\"teamspace.constants\"]).component(\"sensitivityLabelDropdown\",{bindings:{sensitivityOnChange:\"&\",sensitivityInitialValue:\"=?\",sensitivityIsMandatory:\"=?\",sensitivityLabelOptions:\"=?\"},controller:a,template:n,controllerAs:\"sldc\"}).run([\"$templateCache\",function(e){e.put(\"components/sensitivity-label-dropdown/sensitivity-label-sublabel-menu.html\",i)}])},function(e,t){e.exports='<div class=\"sensitivity-label-dropdown\">\\n  <button type=\"button\" class=\"sensitivity-label-dropdown-button ts-sym\" tabindex=\"0\" id=\"sensitivityLabelDropdownButton\" data-tid=\"sensitivityLabelDropdownButton\" bs-dropdown aria-labelledby=\"sensitivityLabelsTitle sensitivityLabelButtonText sensitivityLabelButtonTextDefault\" data-placement=\"bottom-left\" aria-haspopup=\"true\" aria-expanded=\"false\" ng-click=\"sldc.focusAndShowSelectedElement($event)\">\\n    <div class=\"sensitivity-label-dropdown-button-contents\">\\n      <span id=\"sensitivityLabelButtonText\" class=\"sensitivity-label-dropdown-button-text\" ng-if=\"sldc.selectedLabel\">\\n        {{sldc.selectedLabel.displayName}}\\n      </span>\\n      <span id=\"sensitivityLabelButtonTextDefault\" class=\"sensitivity-label-dropdown-title\" ng-if=\"!sldc.selectedLabel\" translate-once=\"{{::sldc.sensitivityIsMandatory? $root.resources.strings.createTeam_dataSensitivity_mandatorySensitivity : $root.resources.strings.createTeam_dataSensitivity_none}}\">\\n      </span>\\n      <div class=\"sensitivity-label-dropdown-icon\" tabindex=\"-1\" aria-hidden=\"true\">\\n        <ng-include src=\"\\'svg/icons-dropdown.html\\'\"></ng-include>\\n      </div>\\n    </div>\\n  </button>\\n  <div class=\"sensitivity-label-dropdown-options dropdown-menu\">\\n    <div class=\"scroll-parent\">\\n      <div class=\"scroll-directive\" simple-scrollbar>\\n        <div class=\"scroll-container\">\\n          <ul class=\"sensitivity-label-dropdown-menu\" acc-role=\"dropdown-list\" aria-modal=\"true\">\\n            <li ng-repeat=\"label in ::sldc.sensitivityLabelOptions track by label.id\">\\n              <button id=\"{{::sldc.labelIdPrefix}}{{::label.id}}\" data-tid=\"sensitivityLabelTenantDropdownBtn{{::label.id}}\" ng-keydown=\"sldc.onKeydownForMenu($event, label)\" ng-click=\"sldc.onLabelSelect($event, label)\" aria-label=\"{{::label.displayName}}\" aria-selected=\"{{label.id === sldc.selectedLabel.id}}\" role=\"menuitem\" acc-role=\"dropdown-list-button\" aria-haspopup=\"{{::label.subLabels && label.subLabels.length > 0}}\" class=\"ts-sym dropdown-item\" ng-class=\"{ \\'highlight-selected\\': (label.id === sldc.selectedLabel.id) || (sldc.selectedLabel && (sldc.selectedLabel.parentLabelId === label.id)) , \\'focused-parent\\': sldc.sublabelMenuParentLabel && ( sldc.sublabelMenuParentLabel.id === label.id ) }\">\\n                <div class=\"sensitivity-label-dropdown-button-expanded-contents\">\\n                  <div class=\"label-title-section\" ng-class=\"{ \\'label-title-section-with-padding\\': !label.subLabels || label.subLabels.length <= 0 }\">\\n                    <div class=\"label-title-text\">\\n                      <span class=\"label-name\" ng-bind=\"::label.displayName\" data-tid=\"sensitivity-label-tenant-dropdown-name-{{::label.id}}\"></span>\\n                      <span ng-if=\"::label.labelInfo\"> - </span>\\n                      <span ng-if=\"::label.labelInfo\" translate-once=\"{{::label.labelInfo}}\"></span>\\n                    </div>\\n                    <div ng-if=\"label.subLabels && label.subLabels.length > 0\" class=\"sensitivity-label-dropdown-icon\" tabindex=\"-1\" aria-hidden=\"true\">\\n                      <ng-include src=\"\\'svg/icons-chevronmed-right.html\\'\"></ng-include>\\n                    </div>\\n                  </div>\\n                  <div ng-if=\"::label.tooltip\" class=\"label-description\">\\n                    <p ng-bind=\"::label.tooltip\"></p>\\n                  </div>\\n                </div>\\n              </button>\\n            </li>\\n          </ul>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"popover sensitivity-label-dropdown-sublabels sensitivity-label-dropdown app-default-menu\" acc-role=\"menu\">\\n  <div class=\"scroll-parent\">\\n    <div class=\"scroll-directive\" simple-scrollbar>\\n      <div class=\"scroll-container\">\\n        <ul acc-role=\"dropdown-list\" class=\"sublabel-menu sensitivity-label-dropdown-menu\" aria-modal=\"true\">\\n          <li ng-repeat=\"sublabel in ::sldc.sublabelMenuParentLabel.subLabels track by sublabel.id\">\\n            <button class=\"ts-sym sublabel dropdown-item\" id=\"sensitivity-label-{{::sublabel.id}}\" acc-role=\"dropdown-list-button\" role=\"menuitem\" data-tid=\"sensitivity-label-tenant-dropdown-btn-{{::sublabel.id}}\" ng-class=\"{\\'highlight-selected\\': sublabel.id === sldc.selectedLabel.id}\" ng-keydown=\"sldc.onKeydownForSubmenu($event)\" ng-click=\"sldc.onLabelSelect($event, sublabel)\">\\n              <div class=\"sensitivity-label-dropdown-button-expanded-contents\">\\n                <div class=\"ts-popover-label label-name\" ng-bind=\"::sublabel.name\" data-tid=\"sensitivity-label-tenant-dropdown-name-{{::sublabel.id}}\"></div>\\n                  <div class=\"label-description\">\\n                    <p ng-bind=\"::sublabel.tooltip\"></p>\\n                  </div>\\n              </div>\\n            </button>\\n          </li>\\n        </ul>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1402),i=function(){function e(e,t,s){this.$scope=e,this.tooltipService=t,this.tooltipId=s.generateUUID()}return e.$inject=[\"$scope\",\"tooltipService\",\"utilityService\"],Object.defineProperty(e.prototype,\"btnClasses\",{get:function(){var e=[this.buttonOptions&&!this.buttonOptions.disabled?\"shadow-level-1\":\"\",this.buttonOptions&&this.buttonOptions.btnContext&&this.buttonOptions.btnContext.teamId?\"team-btn\":\"\",this.isSelected&&!this.buttonOptions.disabled?\"selected\":\"\",this.buttonOptions&&this.buttonOptions.allowDefaultFocus?\"default-focus\":\"\"];return this.buttonOptions&&this.buttonOptions.animationClassNames&&e.push.apply(e,this.buttonOptions.animationClassNames),e},enumerable:!0,configurable:!0}),e.prototype.showTooltip=function(e,t){if(t){var s={templateUrl:\"components/tooltip/tooltip.html\",trigger:\"manual\",container:\"body\",content:this.buttonOptions.tooltipText,placement:\"top\",autoClose:!0,scope:this.$scope,customClass:\"wizard-btn-tooltip\"},n={sourceElement:angular.element(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:s,tooltipId:this.tooltipId};this.tooltipService.showTooltip(n)}else this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.tooltipId)},e}();t.WizardBtnController=i,angular.module(\"teamspace.wizardBtn\",[\"teamspace.tooltipService\"]).component(\"wizardBtn\",{bindings:{buttonOptions:\"<\",isSelected:\"<?\"},controller:i,template:n,controllerAs:\"ctrl\"})},function(e,t){e.exports='<div class=\"ts-wizard-btn\" data-tid=\"wizardBtn\">\\n  <button class=\"wizard-btn\" id=\"{{::ctrl.buttonOptions.id}}\" tabindex=\"-1\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::ctrl.buttonOptions.outcome}}\" track-scenario=\"{{::ctrl.buttonOptions.scenario}}\" track-scenario-type=\"{{::ctrl.buttonOptions.scenarioType}}\" track-name=\"{{::ctrl.buttonOptions.name}}\" track-type=\"{{::ctrl.buttonOptions.type}}\" track-summary=\"{{::ctrl.buttonOptions.summary}}\" track-data-func=\"ctrl.buttonOptions.dataBagFunc\" data-tid=\"{{::ctrl.buttonOptions.tid}}\" ng-class=\"ctrl.btnClasses\" ng-click=\"ctrl.buttonOptions.func()\" ng-disabled=\"ctrl.buttonOptions.disabled\">\\n      <div class=\"wizard-btn-icon\">\\n        <ng-include src=\"::ctrl.buttonOptions.iconPath\" ng-if=\"::ctrl.buttonOptions.iconPath\"></ng-include>\\n        <profile-picture ng-if=\"::!ctrl.buttonOptions.iconPath\" css-class=\"group-icon\" display-name=\"::ctrl.buttonOptions.text\" team-id=\"::ctrl.buttonOptions.btnContext && ctrl.buttonOptions.btnContext.teamId\" aria-hidden=\"true\"></profile-picture>\\n      </div>\\n      <div class=\"wizard-btn-details\">\\n        <div class=\"wizard-btn-text\" ng-class=\"::{\\'team-btn-text\\': ctrl.buttonOptions.btnContext && ctrl.buttonOptions.btnContext.teamId}\">\\n          <span class=\"truncate\">{{::ctrl.buttonOptions.text}}</span>\\n          <ng-include class=\"lock-icon\" ng-if=\"::ctrl.buttonOptions.btnContext && ctrl.buttonOptions.btnContext.isPrivate\" src=\"\\'svg/icons-private.html\\'\"></ng-include>\\n        </div>\\n        <div class=\"wizard-btn-subtext\" ng-if=\"::ctrl.buttonOptions.subtext\">\\n          {{::ctrl.buttonOptions.subtext}}\\n        </div>\\n        <div class=\"wizard-btn-subtext member-count-text\" ng-if=\"::ctrl.buttonOptions.btnContext && ctrl.buttonOptions.btnContext.memberCount\">\\n          {{::ctrl.buttonOptions.btnContext.memberCount}}\\n        </div>\\n      </div>\\n      <div ng-if=\"ctrl.buttonOptions.tooltipText\" class=\"wizard-btn-info-icon\" tabindex=\"0\" data-prevent-refocus=\"true\" ng-focus=\"ctrl.showTooltip($event, true)\" ng-blur=\"ctrl.showTooltip($event, false)\" ng-mouseenter=\"ctrl.showTooltip($event, true)\" ng-mouseleave=\"ctrl.showTooltip($event, false)\">\\n        <ng-include src=\"\\'svg/icons-info.html\\'\"></ng-include>\\n      </div>\\n  </button>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1404),i=function(){function e(e){var t=this;e(function(){var e=angular.element(\".ts-wizard-btn-list li\");if(t.buttonOptions.forEach(function(t,s){t.disabled&&e[s].removeAttribute(\"kb-item\")}),!t.skipFocus)if(t.selectedId){var s=angular.element(\"#\"+t.selectedId);s&&s.focus()}else{var n=angular.element(\".ts-wizard-btn-list\").find(\"button:not([disabled])\")[0];n&&angular.element($(n).closest(\"li\")).focus()}})}return e.$inject=[\"$timeout\"],e.prototype.clearDefaultFocus=function(e){if(e.allowDefaultFocus){var t=angular.element(\"#\"+e.id);t&&t.removeClass(\"default-focus\"),e.allowDefaultFocus=!1}},e}();t.WizardBtnListController=i,angular.module(\"teamspace.wizardBtnList\",[]).component(\"wizardBtnList\",{bindings:{buttonOptions:\"<\",selectedId:\"<?\",skipFocus:\"<?\"},controller:i,template:n,controllerAs:\"ctrl\"})},function(e,t){e.exports='<ul class=\"ts-wizard-btn-list\" data-tid=\"wizardBtnList\" role=\"list\" acc-role=\"list\">\\n  <li ng-repeat=\"btn in ctrl.buttonOptions\" acc-role=\"list-item\" ng-blur=\"ctrl.clearDefaultFocus(btn)\" role=\"listitem\">\\n    <wizard-btn ng-if=\"::btn\" button-options=\"::btn\" is-selected=\"ctrl.selectedId && btn.id === ctrl.selectedId\"></wizard-btn>\\n  </li>\\n</ul>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1406),a=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k){var w=e.call(this,t,s,n,i,a,o,g,l,d,p,u,h,m,v,f)||this;return w.$q=t,w.$sce=s,w.$scope=n,w.$element=i,w.$interval=a,w.$timeout=o,w.$translate=r,w.resources=c,w.constants=l,w.loggingService=d,w.extensionTabService=p,w.utilityService=u,w.sdkHelperService=h,w.$window=g,w.settingsService=m,w.htmlSanitizer=v,w.navigationService=f,w.whiteboardClient=b,w.localizationService=y,w.objectLeaksDetector=S,w.definitionId=l.whiteboard.microsoftAppId,w.frameContext=w.frameContexts.content,C.isRigel()&&(w.loggingService=k.get(\"callingScreenExternalLoggingService\")),w.logger=w.loggingService.newLogger(\"calling-whiteboard-renderer\"),w.scenario=w.loggingService.newScenario(l.scenarios.whiteboard.loadWhiteboard),w.correlationId=u.generateUUID(),w.logger.info(\"Loading whiteboard component with correlation id: \"+w.correlationId),w.scenario.appendEventData({isInTab:!!w.context,correlationId:w.correlationId}),w.context&&!w.url&&r(c.strings.calling_loading_whiteboard).then(function(e){return w.loadingMessage=e}),w.url?w.loadWithUrlParameters(w.url):b.getWhiteboardUrl(w.context.threadId,w.context.messageId,w.context.organizerId,w.context.tenantId).then(function(e){w.loadWithUrlParameters(e.url),w.scenario.mark(l.scenarios.whiteboard.steps.urlRetrieved)}).catch(function(e){w.scenario.fail({reason:\"Unable to retrieve whiteboard url.\",errorCode:\"\"+e.errorCode,errorStatus:\"\"+e.statusCode}),w.logger.error(\"Unable to retrieve whiteboard url with correlation id \"+w.correlationId+\". Error status: \"+e.statusCode+\", error code: \"+e.errorCode)}).finally(function(){return w.loadingMessage=void 0}),w}return n(t,e),t.$inject=[\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$translate\",\"resources\",\"constants\",\"loggingService\",\"extensionTabService\",\"utilityService\",\"sdkHelperService\",\"$window\",\"settingsService\",\"htmlSanitizer\",\"navigationService\",\"whiteboardClient\",\"localizationService\",\"objectLeaksDetector\",\"platformDetectService\",\"$injector\"],t.prototype.createMessageHandler=function(t){var s=e.prototype.createMessageHandler.call(this,t);return s.addMessageHandler(this.constants.SdkMessageTypes.loadingCallback,this.onLoadingCallback.bind(this)),s.addMessageHandler(this.constants.SdkMessageTypes.tokenRetrievalCallback,this.onTokenRetrievalCallback.bind(this)),s},t.prototype.addQSP=function(e,t,s){var n=e.split(\"#\",2);e=n[0];var i=2===n.length?\"#\"+n[1]:\"\";return\"\"+e+(-1!==e.indexOf(\"?\")?\"&\":\"?\")+t+\"=\"+encodeURIComponent(s)+i},t.prototype.loadWithUrlParameters=function(e){var t=this;e=this.addQSP(e,\"correlationId\",this.correlationId),this.$q.when(this.localizationService.getLocale()).then(function(s){e=t.addQSP(e,\"culture\",s),t.beginLoad(e)})},t.prototype.onLoadingCallback=function(e,t,s){t?(this.logger.info(\"Whiteboard load success; correlation id: \"+this.correlationId),this.scenario.stop(),this.onWhiteboardLoaded&&this.onWhiteboardLoaded()):this.failWhiteboardScenario(s)},t.prototype.onTokenRetrievalCallback=function(e,t){this.failWhiteboardScenario(t,!0)},t.prototype.failWhiteboardScenario=function(e,t){void 0===t&&(t=!1),this.scenario.fail({reason:\"Unable to load whiteboard. Error: \"+e}),this.logger.error(\"Unable to load whiteboard with correlation id \"+this.correlationId+\". Reason: \"+e),this.onWhiteboardLoadingFailed&&this.onWhiteboardLoadingFailed({errorMessage:e,showError:t})},t.prototype.$onDestroy=function(){this.objectLeaksDetector.track(\"whiteboard-renderer\",this,{enableAlerting:!0}),this.scenario.cancel({reason:this.constants.scenarios.whiteboard.steps.whiteboardRendererDestroyed})},t}(s(18).ExtensionFrameBase);t.WhiteboardRendererController=a,angular.module(\"teamspace.whiteboardRenderer\",[\"teamspace.whiteboardClient\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.extensionTabService\",\"teamspace.utilityService\",\"teamspace.sdkHelperService\",\"teamspace.settingsService\",\"teamspace.htmlSanitizer\",\"teamspace.navigationService\",\"teamspace.whiteboardClient\",\"teamspace.localizationService\",\"teamspace.objectLeaksDetector\",\"teamspace.platformDetectService\"]).directive(\"whiteboardRenderer\",[function(){return{restrict:\"E\",scope:{},bindToController:{context:\"=?\",url:\"@\",onWhiteboardLoaded:\"&?\",onWhiteboardLoadingFailed:\"&?\"},controllerAs:\"ctrl\",templateUrl:\"components/tabs/whiteboard-renderer/whiteboard-renderer.html\",controller:a}}]).run([\"$templateCache\",function(e){e.put(\"components/tabs/whiteboard-renderer/whiteboard-renderer.html\",i)}])},function(e,t){e.exports='<div class=\"whiteboard-renderer\">\\n  <div class=\"whiteboard-tab-container\" ng-if=\"ctrl.loadingMessage\">\\n    <div class=\"whiteboard-spinner\">\\n      <busy-animation size=\"medium\"></busy-animation>\\n    </div>\\n    <div class=\"whiteboard-separator\"></div>\\n    <div class=\"whiteboard-loading-message\" ng-bind=\"ctrl.loadingMessage\"></div>\\n  </div>\\n\\n  <embedded-page-container class=\"whiteboard-tab-frame\" url=\"{{ctrl.frameSrc}}\" definition-id=\"{{ctrl.definitionId}}\" enable-message-passing=\"true\" on-content-created=\"ctrl.onContentCreated(frameInfo)\" on-content-loaded=\"ctrl.onContentLoaded(isSuccessful, frameInfo)\" on-message-received=\"ctrl.onMessageReceived(source, data)\" page-identifier=\"whiteboard\" is-electron-webview-unsupported=\"true\">\\n  </embedded-page-container>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1408),i=s(58),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h){var g=this;this.$scope=e,this.$timeout=t,this.constants=s,this.loggingService=n,this.$element=i,this.$translate=a,this.$q=o,this.accessibilityService=r,this.objectLeaksDetector=c,this.ariaLiveService=d,this.resources=p,this.peopleService=u,this.renderContent=!0,this.isInitFinished=!1,this.logger=n.newLogger(\"calling-whiteboard-renderer\"),this.failedToShareWhiteboardText=a.instant(p.strings.calling_shareWhiteboard_failed),this.whiteboardImmersiveModeHandler=h.instantiate(this.immersiveHandler,l.valueFor(s.settings.names.whiteboardMouseHoverDelay)),this.tabSharingSession?(this.announceStartSharingWhiteboard(),e.$on(s.events.calling.contentSharingError,function(e,t){var s=t;s.id===g.tabSharingSession.id&&(g.tabSharingError=s.error)}),teamspace.components.addStreamItemChangeHandlers(e,function(){return g.tabSharingSession},function(){return g.renderContent=!1},function(){return t(function(){return g.renderContent=!0},0)}),this.initializeViewer()):(this.logger.warn(\"created without any session\"),this.onWhiteboardLoaded())}return e.$inject=[\"$scope\",\"$timeout\",\"constants\",\"loggingService\",\"$element\",\"$translate\",\"$q\",\"accessibilityService\",\"objectLeaksDetector\",\"settingsService\",\"ariaLiveService\",\"resources\",\"peopleService\",\"whiteboardImmersiveModeHandlerFactory\"],e.prototype.onWhiteboardLoaded=function(){this.focusRenderer(),this.isInitFinished||(this.isInitFinished=!0,this.contentItemModel.initializedDeferred.resolve(),this.contentItemModel.loadedDeferred.resolve())},Object.defineProperty(e.prototype,\"isInPassiveBar\",{get:function(){return this.contentItemModel&&2===this.contentItemModel.position},enumerable:!0,configurable:!0}),e.prototype.onWhiteboardLoadingFailed=function(e,t){this.focusRenderer(this.isWhiteboardDestroyed(e)),this.isInitFinished||(this.isInitFinished=!0,this.contentItemModel.loadedDeferred.reject(e),e&&t&&(this.tabSharingError=new teamspace.services.ContentSharingError(i.WhiteboardErrorCode.FailedLoadingWhiteboard,this.failedToShareWhiteboardText,void 0,e)))},Object.defineProperty(e.prototype,\"isPresenting\",{get:function(){return this.tabSharingSession&&3===this.tabSharingSession.mode},enumerable:!0,configurable:!0}),e.prototype.onWhiteboardMouseEnter=function(e){this.whiteboardImmersiveModeHandler.onMouseEnter(e)},e.prototype.onWhiteboardMouseLeave=function(e){this.whiteboardImmersiveModeHandler.onMouseLeave(e)},e.prototype.$onDestroy=function(){this.objectLeaksDetector.track(\"calling-whiteboard-renderer\",this,{enableAlerting:!0}),this.whiteboardImmersiveModeHandler&&this.whiteboardImmersiveModeHandler.dispose(),this.tabSharingSession&&(this.tabSharingSession.dispose(),this.objectLeaksDetector.track(\"whiteboardSharingSession\",this.tabSharingSession,{enableAlerting:!0})),this.onWhiteboardLoadingFailed(teamspace.services.QCancelable.CancelID),this.peopleProfilePromise&&this.peopleProfilePromise.resolve(null)},e.prototype.onClick=function(e){void 0===e&&(e=null),e&&e.which!==this.constants.keyCodes.enter||this.$scope.$emit(this.constants.events.calling.participantStreamClicked,this.contentItemModel)},e.prototype.stopSharing=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.calling.tabSharingStop);t.appendEventData({definitionId:\"whiteboard\"});this.onWhiteboardLoadingFailed(teamspace.services.QCancelable.CancelID),this.tabSharingSession.stopSharing().then(function(){t.stop(),e.accessibilityService.waitForElementAndSetFocus('button[calling-screen-focus=\"toggle-screen-share-button\"]')}).catch(function(e){return t.fail(e)})},e.prototype.initializeViewer=function(){this.url=this.tabSharingSession.contentDto.url,this.contentItemModel.initializedDeferred.resolve()},e.prototype.focusRenderer=function(e){var t=document.activeElement,s=this.$element.find(\".renderer-container\");this.isPresenting?s.focus():e?this.isFocusOnOrInsideIFrame(t)&&this.accessibilityService.waitForElementAndSetFocus('button[calling-screen-focus=\"toggle-screen-share-button\"]'):this.isFocusOnStage(t)&&s.focus()},e.prototype.isFocusOnStage=function(e){return angular.element(document.activeElement).parents(\".ts-calling-stage\").length>0},e.prototype.isFocusOnOrInsideIFrame=function(e){return e&&e.classList.contains(\"renderer-container\")||e&&e.parentElement&&e.parentElement.classList.contains(\"whiteboard-renderer\")},e.prototype.announceStartSharingWhiteboard=function(){var e=this;this.getCurrentPresenterName().then(function(t){var s;s=t?e.$translate.instant(e.resources.strings.calling_contentsharing_whiteboard_aria_live_presentation_started_viewer,{userName:t}):e.$translate.instant(e.resources.strings.calling_contentsharing_whiteboard_aria_live_presentation_started_presenter),e.ariaLiveService.update(s,!0)})},e.prototype.isWhiteboardDestroyed=function(e){return e===teamspace.services.QCancelable.CancelID},e.prototype.getCurrentPresenterName=function(){var e=this,t=_.first(this.call.participants.filter(function(e){return 2===e.contentSharingRole}).map(function(e){return e.id}));return t?(this.peopleProfilePromise=this.$q.defer(),this.peopleService.getPeopleProfile(t,\"calling-whiteboard-renderer\").then(function(s){s&&s.mri===t?e.peopleProfilePromise.resolve(s.displayName):e.peopleProfilePromise.resolve(null)}).catch(function(){return e.peopleProfilePromise.resolve(null)}),this.peopleProfilePromise.promise):this.$q.resolve(null)},e}();t.CallingWhiteboardRendererController=a,angular.module(\"teamspace.callingWhiteboardRenderer\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.whiteboardRenderer\",\"teamspace.whiteboardImmersiveModeHandlerFactory\",\"teamspace.peopleService\",\"teamspace.ariaLiveService\"]).directive(\"callingWhiteboardRenderer\",function(){return{restrict:\"E\",scope:{},bindToController:{call:\"<\",contentItemModel:\"<\",tabSharingSession:\"<\",tabSharingError:\"<\",immersiveHandler:\"<\"},templateUrl:\"components/calling-whiteboard-renderer/calling-whiteboard-renderer.html\",controller:a,controllerAs:\"ctrl\"}}).run([\"$templateCache\",function(e){e.put(\"components/calling-whiteboard-renderer/calling-whiteboard-renderer.html\",n)}])},function(e,t){e.exports='<div class=\"tab-renderer-container\" ng-mouseup=\"ctrl.onClick()\" id=\"tab-renderer-container\">\\n  <div class=\"renderer-container\" ng-if=\"!ctrl.tabSharingError && ctrl.renderContent && !ctrl.isInPassiveBar\" ng-mouseenter=\"ctrl.onWhiteboardMouseEnter($event)\" ng-mouseleave=\"ctrl.onWhiteboardMouseLeave($event)\" acc-role=\"tab-handler-whiteboard-sharing\" tabindex=\"0\" title=\"{{::$root.resources.strings.calling_whiteboard_sharing_iframe_wrapper_ariaLabel|translate}}\">\\n    <whiteboard-renderer on-whiteboard-loaded=\"ctrl.onWhiteboardLoaded()\" on-whiteboard-loading-failed=\"ctrl.onWhiteboardLoadingFailed(errorMessage, showError)\" url=\"{{::ctrl.url}}\"/>\\n  </div>\\n\\n  <div class=\"actions\" ng-if=\"!ctrl.tabSharingError && ctrl.isPresenting && !ctrl.isInPassiveBar\" acc-role=\"tab-handler-ppt-sharing-buttons\" ng-mouseenter=\"ctrl.suppressImmersiveMode()\" ng-mouseleave=\"ctrl.allowImmersiveMode()\">\\n    <button type=\"button\" id=\"stopPresentingContentBtn\" class=\"ts-sym action-button inset-border\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-name=\"{{::$root.trackConstants.trackModuleName.stopMSWhiteboardSharing}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" ng-click=\"ctrl.stopSharing()\" translate-once=\"{{::$root.resources.strings.calling_contentsharing_toolbar_stop_presenting|translate}}\">\\n    </button>\\n  </div>\\n\\n  <div class=\"calling-sharing-error-wrapper\" ng-if=\"ctrl.tabSharingError && !ctrl.isInPassiveBar\">\\n    <div class=\"calling-sharing-error-box\">\\n      <div class=\"calling-sharing-error-title\">\\n        <ng-include src=\"\\'svg/icons-files-error-full.html\\'\"></ng-include>\\n        <span translate-once=\"{{::$root.resources.strings.calling_contentsharing_error_title}}\"></span>\\n      </div>\\n      <div class=\"calling-sharing-error\" ng-bind=\"ctrl.tabSharingError.message\"></div>\\n    </div>\\n  </div>\\n\\n  <div class=\"ms-whiteboard inset-border\" ng-if=\"ctrl.isInPassiveBar\" acc-role=\"listgrid-item focus-default\" ng-keydown=\"ctrl.onClick($event)\" calling-screen-focus=\"calling-participant\" tabindex=\"-1\" title=\"{{::$root.resources.strings.calling_whiteboard_sharing_passive_bar_iframe_ariaLabel|translate}}\">\\n    <div class=\"container\" aria-hidden=\"true\">\\n      <div class=\"icon-container\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icon-whiteboard.html\\'\"></ng-include>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1410),a=s(49),o=teamspace.PanelType,r=\".close-btn\",c=function(e){function t(t,s,n,i,a,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w){var T=e.call(this,t,n,i,a,c,l,d,u,h,m,g,v,f,b,S,C,w)||this;return T.appConfig=t,T.analyticsService=s,T.$q=n,T.$sce=i,T.$scope=a,T.$element=c,T.$interval=l,T.$timeout=d,T.$translate=p,T.$window=u,T.constants=h,T.extensionTabService=g,T.loggingService=m,T.utilityService=v,T.sdkHelperService=f,T.settingsService=b,T.uiOrchestrator=y,T.htmlSanitizer=S,T.navigationService=C,T.desktopUtilityService=k,T.exceptionUtilityService=w,T.frameClassName=\".azuremp-iframe\",T.videoLoadingScenario=null,T.closeButtonSelector=T.frameClassName+\" \"+r,T.videoSrc=a.ngDialogData.videoSrc,T.panelType=a.ngDialogData.panelType||o.videoPlayerDialog,T.iframeLoaded=!1,T.logger=m.newLogger(\"display video \"+T.videoSrc),T.showVideo(),T.definitionId=t.callingConstants.callRecording.definitionId,T.beginLoad(T.videoSrc,!0),T}return n(t,e),t.$inject=[\"appConfig\",\"analyticsService\",\"$q\",\"$sce\",\"$scope\",\"$element\",\"$interval\",\"$timeout\",\"$translate\",\"$window\",\"constants\",\"extensionTabService\",\"loggingService\",\"utilityService\",\"sdkHelperService\",\"settingsService\",\"uiOrchestrator\",\"htmlSanitizer\",\"navigationService\",\"desktopUtilityService\",\"exceptionUtilityService\"],t.prototype.createVideoStartScenario=function(){return this.loggingService.newScenario(this.constants.scenarios.streamVideo.videoStart)},t.prototype.createVideoPlaybackScenario=function(){return this.loggingService.newScenario(this.constants.scenarios.streamVideo.videoPlayback,null,null,this.constants.timeInMiliseconds.day,!0)},t.prototype.onLoadHandler=function(){var e=this;this.$timeout(function(){e.iframeLoaded=!0})},t.prototype.handleTab=function(e){var t=e&&e.relatedTarget?e.relatedTarget:null,s=document.activeElement,n=angular.element(this.closeButtonSelector)[0];!n||t===n&&s===n||(n.focus(),e.preventDefault())},t.prototype.showVideo=function(){var e=this;this.videoSrc&&(this.videoLoadingScenario?(this.loggingService.warn(\"Video show called again\"),this.videoLoadingScenario.mark(this.constants.scenarios.firstRun.showVideoCalledAgain)):this.videoLoadingScenario=this.loggingService.newScenario(this.constants.scenarios.firstRun.startVideo),this.$timeout(function(){e.focusOnIframe()}),this.sendTelemetryForPlayRecording())},t.prototype.handleCloseButtonTab=function(e){var t=this;e&&e.which&&e.which===this.constants.keyCodes.tab&&(e.preventDefault(),this.$timeout(function(){t.focusOnIframe()}))},t.prototype.focusOnIframe=function(){var e=angular.element(this.frameClassName);angular.isUndefined(e)||e.focus()},t.prototype.closeVideo=function(){this.videoLoadingScenario&&(this.videoLoadingScenario.stop(),this.videoLoadingScenario=null),this.$scope.closeThisDialog()},t.prototype.$onDestroy=function(){this.videoLoadingScenario&&(this.loggingService.warn(\"Video closed\"),this.videoLoadingScenario.cancel(),this.videoLoadingScenario=null)},t.prototype.sendTelemetryForPlayRecording=function(){var e={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.openDialog.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.recording.toString(),teamspace.components.PanelActionScenario,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.playRecording.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.openDialog.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Play recording video\"},dataBag:{context:this.$scope.ngDialogData.callId}};this.analyticsService.onPanelAction(this.$scope,e)},t}(a.StreamFrameBase);t.VideoIframeController=c,angular.module(\"teamspace.videoIframeDialog\",[\"teamspace.dialogService\",\"teamspace.streamFrameBase\",\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.extensionTabService\",\"teamspace.utilityService\",\"teamspace.sdkHelperService\",\"teamspace.settingsService\",\"teamspace.analyticsService\",\"teamspace.desktopUtilityService\",\"teamspace.exceptionUtilityService\"]).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(e.files.templates.displayVideoDialog,i),t.register(e.dialogs.displayVideo,{template:e.files.templates.displayVideoDialog,className:\"ts-modal-dialog custom-width video-iframe-dialog\",controller:\"VideoIframeController\",controllerAs:\"ctrl\",showClose:!1})}]).controller(\"VideoIframeController\",c)},function(e,t){e.exports='<div class=\"ts-video-iframe-dialog\">\\n  <modal-dialog class=\"ngdialog-message\" footer-buttons=\"false\" dialog-busy=\"false\" add-close-icon=\"false\" suppress-default-footer=\"true\" suppress-default-button=\"true\" track-panel-type=\"{{::ctrl.panelType}}\">\\n\\n    <div class=\"video-container\">\\n      <busy-animation ng-if=\"!ctrl.iframeLoaded\" size=\"large\"></busy-animation>\\n\\n      <embedded-page-container acc-focus-default class=\"azuremp-iframe extension-tab-frame\" url=\"{{ctrl.frameSrc}}\" definition-id=\"{{::ctrl.definitionId}}\" enable-message-passing=\"true\" on-content-loaded=\"ctrl.onContentLoaded(isSuccessful, frameInfo)\" on-message-received=\"ctrl.onMessageReceived(source, data)\" page-identifier=\"call_recording_video\">\\n      </embedded-page-container>\\n\\n      <button class=\"ts-btn close-btn\" ng-click=\"ctrl.closeVideo()\" ng-keydown=\"ctrl.handleCloseButtonTab($event)\" aria-label=\"{{::$root.resources.strings.icons_close|translate}}\" title=\"{{::$root.resources.strings.icons_close|translate}}\" data-tid=\"closeVideoBtn\">\\n        <ng-include class=\"close-btn-icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n      </button>\\n    </div>\\n  </modal-dialog>\\n</div>\\n'},function(e,t,s){\"use strict\";angular.module(\"teamspace.svgInclude\",[\"teamspace.constants\",\"teamspace.loggingService\"]).directive(\"svgInclude\",[\"$animate\",\"$http\",\"$sce\",\"$templateCache\",\"$q\",\"loggingService\",function(e,t,s,n,i,a){return{restrict:\"E\",priority:400,terminal:!0,transclude:\"element\",controller:angular.noop,compile:function(o,r){var c=r.src;return function(o,r,l,d,p){var u,h,g,m=0,v=function(){h&&(h.remove(),h=null),u&&(u.$destroy(),u=null),g&&(e.leave(g).done(function(e){!1!==e&&(h=null)}),h=g,g=null)},f=function(e){var o=n.get(e);return o&&!angular.isArray(o)?i.resolve(o):(e=s.getTrustedResourceUrl(e),t.get(e,_.extend({cache:n,transformResponse:[]},{skipCommonHeaders:!0,skipApply:!0})).then(function(t){return n.put(e,t.data),t.data},function(e){return a.error(\"error retrieving svg template\",e),i.reject(e)}))},b=o.$watch(c,function(t){var s=++m;t?f(t).then(function(t){if(!o.$$destroyed&&s===m){var n=o.$new();d.template=t;var i=p(n,function(t){v(),e.enter(t,null,r)});u=n,g=i,l.keepWatcher||b()}},function(){o.$$destroyed||s===m&&v()}):(v(),d.template=null)})}}}}]).directive(\"svgInclude\",[\"$compile\",function(e){return{restrict:\"E\",priority:-400,require:\"svgInclude\",link:function(t,s,n,i){s.html(i.template),e(s.contents())(t)}}}]).config([\"$sceDelegateProvider\",\"constants\",function(e,t){e.resourceUrlWhitelist(t.svgAllowedUrls)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s){this.$timeout=e,this.immersiveHandler=t,this.whiteboardMouseHoverDelay=s,this.disabledImmersiveMouseCapture=!1}return e.prototype.onMouseEnter=function(e){var t=this;this.disableHoverTimeout=this.$timeout(function(){t.immersiveHandler.disableMouseHoverCapture(),t.disabledImmersiveMouseCapture=!0,t.disableHoverTimeout=null},this.whiteboardMouseHoverDelay,!1)},e.prototype.onMouseLeave=function(e){this.undoImmersiveModeChanges()},e.prototype.dispose=function(){this.undoImmersiveModeChanges()},e.prototype.undoImmersiveModeChanges=function(){this.disableHoverTimeout&&(this.$timeout.cancel(this.disableHoverTimeout),this.disableHoverTimeout=null),this.disabledImmersiveMouseCapture&&(this.disabledImmersiveMouseCapture=!1,this.immersiveHandler.enableMouseHoverCapture())},e}();t.WhiteboardImmersiveModeHandler=n;var i=function(){function e(e){this.$timeout=e}return e.$inject=[\"$timeout\"],e.prototype.instantiate=function(e,t){return new n(this.$timeout,e,t)},e}();t.WhiteboardImmersiveModeHandlerFactory=i,angular.module(\"teamspace.whiteboardImmersiveModeHandlerFactory\",[]).service(\"whiteboardImmersiveModeHandlerFactory\",i)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1414),i=function(){function e(e,t,s,n,i,a,o,r){this.$state=e,this.constants=t,this.suggestedActionsService=s,this.brbV2FeedbackService=n,this.messageService=i,this.loggingService=a,this.analyticsService=o,this.utilityService=r,this.smartReplyOptions=[],this.show=!0,this.logTelemetryForSmartReplyRendered()}return e.$inject=[\"$state\",\"constants\",\"suggestedActionsService\",\"brbV2FeedbackService\",\"messageService\",\"loggingService\",\"analyticsService\",\"utilityService\"],e.prototype.sendSmartReply=function(e){var t=this,s=SkypeX.Services.Utilities.newClientMessageId();this.show=!1,this.logTelemetryForSmartReplyClicked(e),this.messageService.createMessage({conversationId:this.conversationId,replyChainId:null,messageSubject:null,messageBody:e,messagePreview:e,fileAttachments:null,extensions:null,mentions:null,inputExtensionAttachments:null,embeddedLinks:null,isHtml:!1,importance:null,clientId:s,externalId:null,draftObjectId:null,inlineImages:null}).then(function(e){t.suggestedActionsService.triggerSmartRepliesUpdateForConversation(e.conversationId)})},e.prototype.openFeedbackDialog=function(){this.brbV2FeedbackService.openDialog(!1,void 0,this.constants.feedback.categories.cortana)},e.prototype.logTelemetryForSmartReplyClicked=function(e){var t=this;_.defer(function(){var s={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.composeSendMessage,actionScenarioType:teamspace.components.PanelActionScenarioType.composeMsg,moduleName:teamspace.components.PanelModuleName.smartReplyButton,moduleType:teamspace.components.PanelModuleType.smartReplyButton,moduleSummary:\"smart reply button click\",dataBag:{smartReplyClickPosition:t.smartReplyOptions.indexOf(e)},whisper:{whisperId:t.smartReplyId,botId:t.smartReplyBotId}};teamspace.components.TelemetryHelper.logTelemetry(s,t.loggingService,t.analyticsService)})},e.prototype.logTelemetryForSmartReplyRendered=function(){var e=this;_.defer(function(){e.analyticsService.sendPanelView({whisper:{whisperId:e.smartReplyId,botId:e.smartReplyBotId},panel:{region:teamspace.PanelRegion[teamspace.PanelRegion.main],type:teamspace.PanelType[teamspace.PanelType.smartReplyButton],previousUri:void 0,previousUriParams:void 0,uri:e.$state.current.name,uriParams:e.loggingService.hashUriParamsPII(e.$state.params),viewId:e.utilityService.generateUUID()}})})},e}();t.SmartReplyController=i,angular.module(\"teamspace.smartReply\",[]).directive(\"smartReply\",[function(){return{restrict:\"E\",scope:{},bindToController:{smartReplyOptions:\"<\",smartReplyId:\"<\",smartReplyBotId:\"<\",conversationId:\"@\"},controllerAs:\"ctrl\",controller:i,template:n}}])},function(e,t){e.exports='<div class=\"smart-replies-alignment\" ng-if=\"ctrl.show\">\\n  <div class=\"smart-replies-container\">\\n    <div class=\"cortana-icon\">\\n      <ng-include src=\"\\'svg/icons-cortana-in-context.html\\'\"></ng-include>\\n    </div>\\n    <button ng-repeat=\"stringOption in ctrl.smartReplyOptions\" class=\"smart-reply-btn\" ng-click=\"ctrl.sendSmartReply(stringOption)\">\\n      <span class=\"smart-reply-btn-content\">{{::stringOption}}</span>\\n    </button>\\n    <button class=\"smart-reply-feedback-btn ts-sym app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" type=\"button\" ng-click=\"ctrl.openFeedbackDialog()\" track-click-silent=\"true\" title=\"{{::$root.resources.strings.cortana_smart_reply_feedback_button_title|translate}}\">\\n      <ng-include src=\"\\'svg/icons-feedback.html\\'\"></ng-include>\\n    </button>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1416),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h){var g=this;this.$scope=e,this.$timeout=t,this.loggingService=i,this.analyticsService=a,this.accessibilityService=o,this.constants=c,this.settingsService=d,this.appBarService=p,this.layoutService=u,this.openFilterShortcutCallback=function(){g.executeFilterButtonClick&&!0!==g.isFilterButtonDisabled&&g.handleFilterButtonClick(g.constants.events.leftRailFilter.openFilterShortcut)},this.placeholderText=this.placeholderText||s.instant(r.strings.left_rail_filter_placeholder),this.hasHeaderItems=!(!this.executeFilterButtonClick&&!this.tabs),(this.enableDynamicRendering&&p.selectedAppId===c.appId.chat||u.routedToAppBarItem.itemType===teamspace.services.AppBarItemType.Chat)&&this.tabs&&this.tabs[1]&&!0===this.tabs[1].isSelected&&(this.isFilterButtonDisabled=!0);var m=l.getOS()===c.os.mac?s.instant(r.strings.cmd_short):s.instant(r.strings.ctrl);this.tooltipFilterText=s.instant(r.strings.icons_left_rail_filter,{key:m}),this.tooltipNewChatText=s.instant(r.strings.icons_newchat),this.tooltipMoreOptionsText=s.instant(r.strings.left_rail_filter_more_options_button_title),this.tooltipRemoveFilterText=s.instant(r.strings.left_rail_filter_remove_filter_button_title),this.tooltipCloseText=s.instant(r.strings.left_rail_filter_close_button_title),this.isStartTyping=!1,this.enableLeftRailFilters=d.valueAsBoolean(c.settings.names.enableLeftRailFilters),this.enableChatListViewsBridge=d.valueAsBoolean(c.settings.names.enableChatListViewsBridge);var v=d.valueAsBoolean(c.settings.names.leftRailFilterSearchIconExperiment);this.filterIconSrc=v?\"svg/icons-search.html\":\"svg/icons-filter.html\",this.experimentGroup=v?c.leftRailFilterExperimentGroup.treatment:c.leftRailFilterExperimentGroup.control,this.setFilterInputFocused||(this.setFilterInputFocused=function(e){g.filterInputFocused=e}),n.$on(e,c.events.leftRailFilter.keyDownCallback,function(e,t){t.keyCode===c.keyCodes.escape&&g.handleCloseButtonClick()}),n.$on(e,c.events.leftRailFilter.closeFilter,function(){g.showFilterInput&&g.closeFilter()}),h.assignCommandHandler(teamspace.services.CommandIdentifier.OpenLeftRailFilter,this.openFilterShortcutCallback,e),e.$on(\"$destroy\",function(){h.unassignCommandHandler(teamspace.services.CommandIdentifier.OpenLeftRailFilter,g.openFilterShortcutCallback)})}return e.$inject=[\"$scope\",\"$timeout\",\"$translate\",\"eventingService\",\"loggingService\",\"analyticsService\",\"accessibilityService\",\"resources\",\"constants\",\"platformDetectService\",\"settingsService\",\"appBarService\",\"layoutService\",\"shortcutService\"],e.prototype.closeFilter=function(){this.showFilterInput=!1,this.filterString=\"\",this.filterInputFocused=!1,this.isStartTyping=!1,this.executeFilterButtonClick(this.showFilterInput)},e.prototype.handleCloseButtonClick=function(){this.closeFilter(),this.$timeout(function(){var e=angular.element(\".left-rail-header-filter-button\");e.length>0&&e.focus()})},e.prototype.handleFilterButtonClick=function(e){this.showFilterInput=!0,this.$timeout(function(){var e=angular.element(\".left-rail-header-filter-input\");e.length>0&&e.focus()});var t={action:{gesture:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionGesture.click.toString(),teamspace.components.PanelActionGesture,this.logger),outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.show.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.hasUsedLeftRailFilter.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.clickButton.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.leftRailFilter.toString(),teamspace.components.PanelModuleName,this.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.button.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"User clicked on the left rail filter button\"}};this.analyticsService.onPanelAction(this.$scope,t),this.executeFilterButtonClick(this.showFilterInput,e)},e.prototype.handleFilterInputChange=function(){this.executeFilterInputChange(this.filterString)},e.prototype.clickTab=function(e){for(var t=0;t<this.tabs.length;t++)this.tabs[t].isSelected=t===e;this.tabs[e].executeTabClick(this)},e.prototype.handleInputKeydown=function(e){this.handleLeftRailFilterKeydown(e),this.isStartTyping||(this.loggingService.event(this.constants.events.leftRailFilter.startTyping,{experimentGroup:this.experimentGroup}),this.isStartTyping=!0)},e.prototype.handleLeftRailFilterKeydown=function(e){if(this.enableLeftRailFilters){if(e.keyCode===this.constants.keyCodes.escape)return this.handleCloseButtonClick(),e.preventDefault(),void e.stopPropagation();if(e.keyCode===this.constants.keyCodes.up)return e.preventDefault(),void e.stopPropagation();if(e.which===this.constants.keyCodes.down){e.preventDefault(),e.stopPropagation();var t=void 0;this.enableDynamicRendering?this.appBarService.selectedAppId===this.constants.appId.activity?t=this.getActiveElementForActivityFeed():this.appBarService.selectedAppId===this.constants.appId.chat?t=this.getActiveElementForChatList():this.appBarService.selectedAppId===this.constants.appId.teamsAndChannel&&(t=this.getActiveElementForChannelList()):this.layoutService.routedToAppBarItem.itemType===teamspace.services.AppBarItemType.Alerts?t=this.getActiveElementForActivityFeed():this.layoutService.routedToAppBarItem.itemType===teamspace.services.AppBarItemType.Chat?t=this.getActiveElementForChatList():this.layoutService.routedToAppBarItem.itemType===teamspace.services.AppBarItemType.Teams&&(t=this.getActiveElementForChannelList()),t&&(t.focus(),this.accessibilityService.unLockKeyboardNavigation(!0))}}},e.prototype.getActiveElementForActivityFeed=function(){return angular.element(\".left-rail-item[tabindex='0']\")[0]},e.prototype.getActiveElementForChatList=function(){var e;return this.enableChatListViewsBridge?(e=angular.element(\".recipient-group-list-item[tabindex='0']\")[0])||(e=angular.element(\".title.ts-tree-header[tabindex='0']\")[0]):(e=angular.element(\".chat-list-scroll-container *[tabindex='0']\")[0])||((e=angular.element(\".chat-list-scroll-container > ul > li\")[0]).tabIndex=0),e},e.prototype.getActiveElementForChannelList=function(){var e=angular.element(\".app-left-rail-width *[tabindex='0']\")[0];return e||((e=angular.element(\".app-left-rail-width > ul > li\")[0]).tabIndex=0),e},Object.defineProperty(e.prototype,\"enableDynamicRendering\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableDynamicAppBarRendering)},enumerable:!0,configurable:!0}),e}();t.LeftRailHeaderController=i,angular.module(\"teamspace.leftRailHeader\",[]).component(\"leftRailHeader\",{bindings:{headerTitle:\"<?\",dropdownTitles:\"<?\",selectedTitleValue:\"=?\",tabs:\"<?\",placeholderText:\"<?\",setFilterInputFocused:\"<?\",executeFilterInputChange:\"<?\",executeFilterButtonClick:\"<?\",constantBorderOn:\"<?\",moreOptions:\"=?\",newChatButtonOptions:\"<?\"},controllerAs:\"leftRailHeader\",templateUrl:\"components/left-rail-header/left-rail-header.html\",controller:i}).run([\"$templateCache\",function(e){e.put(\"components/left-rail-header/left-rail-header.html\",n)}])},function(e,t){e.exports='<div id=\"left-rail-header\" class=\"left-rail-header\" ng-class=\"{\\'input-focus\\': leftRailHeader.filterInputFocused,\\n                \\'constant-border\\': leftRailHeader.constantBorderOn}\">\\n  <div ng-if=\"!leftRailHeader.showFilterInput && leftRailHeader.headerTitle\" class=\"left-rail-header-title app-font-title2-bold\" ng-bind=\"::leftRailHeader.headerTitle\" data-tid=\"leftRailHeaderTitle\">\\n  </div>\\n  <dropdown-select ng-if=\"!leftRailHeader.showFilterInput && leftRailHeader.dropdownTitles\" class=\"dropdown-options\" ds-text-field=\"text\" ds-value-field=\"value\" ds-options=\"::leftRailHeader.dropdownTitles.dataSources\" ds-selected-value=\"leftRailHeader.selectedTitleValue\" ds-show-check-icon=\"true\" ds-on-change=\"leftRailHeader.dropdownTitles.sourceChangeHandler(leftRailHeader.selectedTitleValue)\" ds-highlight-selected-option=\"true\" ds-show-tick-for-selected=\"true\" ds-for-feeds=\"true\" data-tid=\"leftRailHeaderDropdownButton\">\\n  </dropdown-select>\\n  <div class=\"left-rail-header-items\" ng-if=\"::leftRailHeader.hasHeaderItems\">\\n    <input ng-if=\"leftRailHeader.showFilterInput\" id=\"left-rail-header-filter-input\" class=\"left-rail-header-filter-input app-font-title2-bold\" sanitized ng-model-options=\"{ debounce: 100 }\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" maxlength=\"150\" ng-change=\"leftRailHeader.handleFilterInputChange()\" ng-model=\"leftRailHeader.filterString\" ng-focus=\"leftRailHeader.setFilterInputFocused(true)\" ng-blur=\"leftRailHeader.setFilterInputFocused(false)\" ng-keydown=\"leftRailHeader.handleInputKeydown($event)\" title=\"{{::leftRailHeader.placeholderText}}\" placeholder=\"{{::leftRailHeader.placeholderText}}\" data-tid=\"leftRailHeaderFilterInput\"/>\\n    <ul nav-tabs acc-role=\"list\" role=\"tablist\" class=\"nav nav-tabs left-rail-header-tabs text-center\" ng-if=\"!leftRailHeader.showFilterInput && leftRailHeader.tabs && leftRailHeader.tabs.length > 0\">\\n      <li acc-role=\"list-item\" aria-selected=\"{{leftRailHeader.tabs[$index].isSelected}}\" role=\"tab\" ng-repeat=\"item in leftRailHeader.tabs\" class=\"tab-focus-outline\" ng-class=\"{\\'active\\': leftRailHeader.tabs[$index].isSelected}\">\\n        <a space-action data-toggle=\"tab\" ng-click=\"leftRailHeader.clickTab($index)\" data-tid=\"{{::($index === 0 ? \\'chatstab\\' : \\'buddies-tab\\') }}\">\\n          <span translate-once=\"{{::item.name}}\"></span>\\n        </a>\\n      </li>\\n    </ul>\\n    <button ng-if=\"leftRailHeader.showFilterInput && leftRailHeader.moreOptions && !leftRailHeader.moreOptions.selectedFilterType\" ng-click=\"leftRailHeader.moreOptions.showFilterOptions($event)\" ng-keydown=\"leftRailHeader.handleLeftRailFilterKeydown($event)\" class=\"ts-sym icons-more app-icons-fill-hover left-rail-header-more-options-button\" data-tid=\"leftRailHeaderMoreOptionsButton\" title=\"{{::leftRailHeader.tooltipMoreOptionsText}}\" aria-label=\"{{::leftRailHeader.tooltipMoreOptionsText}}\">\\n      <svg class=\"app-svg icons-unfilled icons-default-fill\">\\n        <use xlink:href=\"#icons-more\" href=\"#icons-more\"/>\\n      </svg>\\n      <svg class=\"app-svg icons-filled icons-default-fill\">\\n        <use xlink:href=\"#icons-more-filled\" href=\"#icons-more-filled\"/>\\n      </svg>\\n    </button>\\n    <button ng-if=\"leftRailHeader.moreOptions && leftRailHeader.moreOptions.selectedFilterType\" class=\"btn btn-default left-rail-header-filter-type\" ng-click=\"leftRailHeader.moreOptions.removeFilter()\" ng-keydown=\"leftRailHeader.handleLeftRailFilterKeydown($event)\" title=\"{{::leftRailHeader.tooltipRemoveFilterText}}\" aria-label=\"{{::leftRailHeader.tooltipRemoveFilterText}}\">\\n      <div>\\n        <svg ng-class=\"leftRailHeader.moreOptions.selectedFilterType.icon\" class=\"icons-default-fill\">\\n          <use href=\"\" ng-attr-href=\"{{\\'#\\' + leftRailHeader.moreOptions.selectedFilterType.icon}}\" xlink:href=\"\" ng-attr-xlink:href=\"{{\\'#\\' + leftRailHeader.moreOptions.selectedFilterType.icon}}\"/>\\n        </svg>\\n        <span class=\"text\" ng-bind=\"leftRailHeader.moreOptions.selectedFilterType.text\">\\n        </span>\\n        <svg class=\"icons-close icons-default-fill\">\\n          <use xlink:href=\"#icons-close\" href=\"#icons-close\"/>\\n        </svg>\\n      </div>\\n    </button>\\n    <button ng-show=\"leftRailHeader.executeFilterButtonClick && !leftRailHeader.showFilterInput\" class=\"ts-sym app-icons-fill-hover left-rail-header-filter-button left-rail-header-button\" ng-click=\"leftRailHeader.handleFilterButtonClick()\" ng-class=\"{\\'remove-margin\\': leftRailHeader.newChatButtonOptions.isNewChatButtonEnabled}\" ng-disabled=\"leftRailHeader.isFilterButtonDisabled\" title=\"{{::leftRailHeader.tooltipFilterText}}\" aria-label=\"{{::leftRailHeader.tooltipFilterText}}\" data-tid=\"leftRailHeaderFilterButton\">\\n      <ng-include class=\"icon\" src=\"leftRailHeader.filterIconSrc\">\\n      </ng-include>\\n    </button>\\n    <button ng-if=\"leftRailHeader.newChatButtonOptions.isNewChatButtonEnabled && !leftRailHeader.showFilterInput\" class=\"ts-sym app-icons-fill-hover left-rail-header-button\" ng-click=\"leftRailHeader.newChatButtonOptions.onCreateNewChat()\" title=\"{{::leftRailHeader.tooltipNewChatText}}\" aria-label=\"{{::$root.resources.strings.icons_newchat | translate}}\" track-data=\"{id: leftRailHeader.newChatButtonOptions.newChatButtonId}\" analytics-panel-view=\"{panel: {type:{{$root.trackConstants.panelType.chatLeftRailNewChat}}}, dataBag:{id: leftRailHeader.newChatButtonOptions.newChatButtonId}}\" track-default=\"clickNewChatButton\" track-scenario-type=\"{{$root.trackConstants.trackScenarioType.newChatLeftRail}}\" data-tid=\"chat-lr-header-newchat\">\\n      <ng-include class=\"icon\" src=\"leftRailHeader.newChatButtonOptions.imagePath\">\\n      </ng-include>\\n    </button>\\n    <button ng-show=\"leftRailHeader.showFilterInput\" class=\"ts-sym app-icons-fill-hover left-rail-header-close-button\" ng-click=\"leftRailHeader.handleCloseButtonClick()\" ng-keydown=\"leftRailHeader.handleLeftRailFilterKeydown($event)\" title=\"{{::leftRailHeader.tooltipCloseText}}\" aria-label=\"{{::leftRailHeader.tooltipCloseText}}\" data-tid=\"leftRailHeaderCloseButton\">\\n      <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\">\\n      </ng-include>\\n    </button>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(1418),a=function(e){function t(t,s,n){var i=e.call(this)||this;return i.infoPaneService=s,i.rightPaneStateService=n,i.sections=teamspace.services.InfoPaneSections,t.$watch(\"infoPaneCtrl.channel\",function(){i.channel&&i.previousChannel&&i.previousChannel!==i.channel&&s.reset(),i.isTopView||i.goToTopView(),i.previousChannel=i.channel}),i}return n(t,e),t.$inject=[\"$scope\",\"infoPaneService\",\"rightPaneStateService\"],Object.defineProperty(t.prototype,\"currentSection\",{get:function(){return this.infoPaneService.currentSection},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isTopView\",{get:function(){return this.infoPaneService.isTopView},enumerable:!0,configurable:!0}),t.prototype.goToTopView=function(){this.infoPaneService.goToTopView()},t.prototype.closeRightPane=function(){this.rightPaneStateService.closeRightPane()},t}(teamspace.components.BaseController);t.InfoPaneController=a,angular.module(\"teamspace.infoPane\",[\"teamspace.infoPaneService\",\"teamspace.channelService\"]).directive(\"infoPane\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"infoPaneCtrl\",bindToController:{narrowMode:\"<?\",channel:\"<?\"},controller:a,templateUrl:\"components/right-pane/info-pane/info-pane.html\"}}]).run([\"$templateCache\",function(e){e.put(\"components/right-pane/info-pane/info-pane.html\",i)}])},function(e,t){e.exports='\\n<div class=\"ts-info-pane flex-fill\">\\n  <div ng-if=\"!infoPaneCtrl.isTopView\" class=\"flex-fill\">\\n    <pin-post-pane channel=\"infoPaneCtrl.channel\" class=\"flex-fill\" ng-if=\"!infoPaneCtrl.isTopView && infoPaneCtrl.currentSection === infoPaneCtrl.sections.PINPOST\">\\n    </pin-post-pane>\\n\\n    <people-pane team-thread-id=\"infoPaneCtrl.channel.parentTeamId\" channel=\"infoPaneCtrl.channel\" class=\"flex-fill\" ng-if=\"!infoPaneCtrl.isTopView && infoPaneCtrl.currentSection === infoPaneCtrl.sections.ACTIVEMEMBER\">\\n    </people-pane>\\n\\n    <channel-activity-pane channel=\"infoPaneCtrl.channel\" class=\"flex-fill\" ng-if=\"!infoPaneCtrl.isTopView && infoPaneCtrl.currentSection === infoPaneCtrl.sections.ACTIVITY\">\\n    </channel-activity-pane>\\n  </div>\\n\\n  <div simple-scrollbar scrollbar-ignore-firefox-adjust=\"true\" ng-show=\"infoPaneCtrl.isTopView\">\\n    <div class=\"flex-fill\">\\n      <div class=\"ts-right-pane-title-container\">\\n          <span class=\"ts-right-pane-title info-pane-title\" aria-label=\"{{::$root.resources.strings.info_pane_title|translate}}\" id=\"right-pane-people-pane-label\">\\n                {{::$root.resources.strings.info_pane_title|translate}}\\n          </span>\\n          <button type=\"button\" class=\"ts-sym app-icons-fill-hover ts-right-pane-close-btn\" id=\"right-pane-first-element-to-focus\" aria-label=\"{{::$root.resources.strings.icons_close|translate}}\" ng-click=\"infoPaneCtrl.closeRightPane()\">\\n            <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n          </button>\\n      </div>\\n\\n      <info-pane-section-channel-description channel=\"infoPaneCtrl.channel\"></info-pane-section-channel-description>\\n      <info-pane-section-people channel=\"infoPaneCtrl.channel\"></info-pane-section-people>\\n      <info-pane-section-pin-post-pane channel=\"infoPaneCtrl.channel\"></info-pane-section-pin-post-pane>\\n      <info-pane-section-activity channel=\"infoPaneCtrl.channel\"></info-pane-section-activity>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1420),i=function(){function e(e,t,s){this.$scope=e,this.$translate=t,this.resources=s,this.policyTip=e.ngDialogData.policyTip,this.policyViolation=e.ngDialogData.policyViolation,this.isFlaggedMode=this.policyViolation.state===SkypeX.Services.PolicyViolationMessageState.Warning,this._dialogTitle=this.isFlaggedMode?t.instant(s.strings.dlp_dialog_flagged_title):t.instant(s.strings.dlp_dialog_title),this.policyTip&&(this._matchedConditionDescriptions=this.policyTip.matchedConditionDescriptions,this._complianceUrl=this.policyTip.complianceUrl,this._generalText=this.policyTip.generalText);var n=!!(this.policyViolation.verdictDetails&SkypeX.Services.PolicyViolationVerdictDetails.AllowFalsePositiveOverride),i=!!(this.policyViolation.verdictDetails&SkypeX.Services.PolicyViolationVerdictDetails.AllowOverrideWithoutJustification|this.policyViolation.verdictDetails&SkypeX.Services.PolicyViolationVerdictDetails.AllowOverrideWithJustification);this._actionsText=n?i?this.isFlaggedMode?t.instant(s.strings.dlp_dialog_actions_override_report_and_unflag):t.instant(s.strings.dlp_dialog_actions_override_report_and_send):this.isFlaggedMode?t.instant(s.strings.dlp_dialog_actions_report_and_unflag):t.instant(s.strings.dlp_dialog_actions_report_and_send):i?this.isFlaggedMode?t.instant(s.strings.dlp_dialog_actions_override_flagged):t.instant(s.strings.dlp_dialog_actions_override):this.isFlaggedMode?t.instant(s.strings.dlp_dialog_actions_report_flagged):t.instant(s.strings.dlp_dialog_actions_report),this._overrideActionText=this.isFlaggedMode?t.instant(s.strings.dlp_dialog_override_flagged_action):t.instant(s.strings.dlp_dialog_override_action),this.initializeFooterButtons(n)}return e.$inject=[\"$scope\",\"$translate\",\"resources\"],e.prototype.close=function(){this.$scope.closeThisDialog()},e.prototype.report=function(){this._isReport=!0,this.confirm()},e.prototype.confirm=function(){this._isReport&&this.policyViolation.verdictDetails&SkypeX.Services.PolicyViolationVerdictDetails.AllowFalsePositiveOverride&&(this._isOverride=!0);var e=this._isOverride?SkypeX.Services.PolicyViolationMessageState.None:this.policyViolation.state,t=(this._isOverride?SkypeX.Services.PolicyViolationUserAction.Override:SkypeX.Services.PolicyViolationUserAction.None)|(this._isReport?SkypeX.Services.PolicyViolationUserAction.ReportFalsePositive:SkypeX.Services.PolicyViolationUserAction.None);this.$scope.ngDialogData.confirm(t,e,this._isReport?void 0:this.justification),this.close()},Object.defineProperty(e.prototype,\"footerButtons\",{get:function(){return this._footerButtons},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dialogTitle\",{get:function(){return this._dialogTitle},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"actionsText\",{get:function(){return this._actionsText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"overrideActionText\",{get:function(){return this._overrideActionText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"matchedConditionDescriptions\",{get:function(){return this._matchedConditionDescriptions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"generalText\",{get:function(){return this._generalText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"complianceUrl\",{get:function(){return this._complianceUrl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dialogAriaLabel\",{get:function(){var e=this.isFlaggedMode?this.$translate.instant(this.resources.strings.dlp_dialog_flagged_aria_label):this.$translate.instant(this.resources.strings.dlp_dialog_aria_label);return e+=\" \"+this.dialogTitle,_.forEach(this.matchedConditionDescriptions,function(t){e+=\" \"+t}),e+=\" \"+this.$translate.instant(this.resources.strings.dlp_dialog_actions_subtitle),e+=\" \"+this.actionsText},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isActionsEnabled\",{get:function(){return this.policyViolation.verdictDetails!=SkypeX.Services.PolicyViolationVerdictDetails.None&&this.policyViolation.verdictDetails!=SkypeX.Services.PolicyViolationVerdictDetails.AllowFalsePositiveOverride},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isJustificationEnabled\",{get:function(){return!!(this.policyViolation.verdictDetails&SkypeX.Services.PolicyViolationVerdictDetails.AllowOverrideWithJustification)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isOverride\",{get:function(){return this.updateAriaChecked(),this._isOverride&&!this._isReport},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isReport\",{get:function(){return this.updateAriaChecked(),this._isReport},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"justification\",{get:function(){return this._justification?this._justification.trim():this._justification},set:function(e){this._justification!==e&&(this._justification=e,this.confirmButton.disabled=!(this.isOverride&&this.justification))},enumerable:!0,configurable:!0}),e.prototype.doOverride=function(){this._isReport=!1,this._isOverride=!0,this.confirmButton.disabled=!(!this.isJustificationEnabled||this.justification)},e.prototype.doReport=function(){this._isReport=!0,this._isOverride=!1,this.confirmButton.disabled=!1},Object.defineProperty(e.prototype,\"reportActionText\",{get:function(){return this.policyViolation.verdictDetails&SkypeX.Services.PolicyViolationVerdictDetails.AllowFalsePositiveOverride?this.isFlaggedMode?this.$translate.instant(this.resources.strings.dlp_dialog_report_and_unflag_action):this.$translate.instant(this.resources.strings.dlp_dialog_report_and_send_action):this.$translate.instant(this.resources.strings.dlp_dialog_report_action)},enumerable:!0,configurable:!0}),e.prototype.updateAriaChecked=function(){angular.element(\"#overrideOption\").attr(\"aria-checked\",this._isOverride?\"true\":\"false\"),angular.element(\"#reportOption\").attr(\"aria-checked\",this._isReport?\"true\":\"false\")},e.prototype.initializeFooterButtons=function(e){var t=this;this.cancelButton={text:this.$translate.instant(this.resources.strings.cancel),ariaLabel:this.$translate.instant(this.resources.strings.dlp_dialog_cancel_button_aria_label),func:this.close.bind(this),tid:\"dlp-cancelBtn\",disabled:!1,secondaryStyle:!0},this.reportButton={text:e?this.isFlaggedMode?this.$translate.instant(this.resources.strings.dlp_dialog_report_and_unflag_button):this.$translate.instant(this.resources.strings.dlp_dialog_report_and_send_button):this.$translate.instant(this.resources.strings.dlp_dialog_report_button),ariaLabel:e?this.isFlaggedMode?this.$translate.instant(this.resources.strings.dlp_dialog_report_and_unflag_button_aria_label):this.$translate.instant(this.resources.strings.dlp_dialog_report_and_send_button_aria_label):this.$translate.instant(this.resources.strings.dlp_dialog_report_button_aria_label),func:function(){return t.report()},tid:\"dlp-reportBtn\",disabled:!1},this.confirmButton={text:this.$translate.instant(this.resources.strings.dlp_dialog_confirm_button),ariaLabel:this.$translate.instant(this.resources.strings.dlp_dialog_confirm_button_aria_label),func:function(){return t.confirm()},tid:\"dlp-confirmBtn\",disabled:!0},this._footerButtons=[this.cancelButton,this.isActionsEnabled?this.confirmButton:this.reportButton]},e}();t.DlpDialogController=i,angular.module(\"teamspace.dlpDialog\",[\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.locales\"]).controller(\"DlpDialogController\",i).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){t.register(e.dialogs.dlp,{template:e.files.templates.dlpDialog,className:\"ts-modal-dialog custom-width ts-alert-dialog\",showClose:!1,isPersistent:!0,closeByEscape:!0,closeByDocument:!0,controller:\"DlpDialogController\",controllerAs:\"dlpCtrl\"}),s.put(e.files.templates.dlpDialog,n)}])},function(e,t){e.exports='<div class=\"dlp-dialog\" acc-role=\"dialog\" role=\"dialog\" tabindex=\"0\">\\n  <modal-dialog footer-buttons=\"dlpCtrl.footerButtons\" dialog-title=\"{{::dlpCtrl.dialogTitle}}\" suppress-default-button=\"true\" track-panel-type=\"{{::$root.trackConstants.panelType.dlpDialog}}\" role=\"dialog\" right-align-buttons=\"true\" skip-auto-focus=\"false\" aria-label=\"{{::dlpCtrl.dialogAriaLabel}}\">\\n\\n    <ul class=\"sensitive-data\">\\n      <li class=\"description\" ng-repeat=\"match in dlpCtrl.matchedConditionDescriptions\">{{match}}</li>\\n    </ul>\\n\\n    <div ng-if=\"dlpCtrl.generalText\" class=\"policyTip\">{{::dlpCtrl.generalText}}</div>\\n    <div ng-if=\"dlpCtrl.complianceUrl\" class=\"complianceUrl\">\\n      <a href=\"{{::dlpCtrl.complianceUrl}}\" rel=\"noopener noreferrer\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.dlp_learn_more}}\">\\n      </a>\\n    </div>\\n\\n    <p></p>\\n    <div class=\"app-font-family-base ts-modal-dialog-title\" translate-once=\"{{::$root.resources.strings.dlp_dialog_actions_subtitle}}\" role=\"heading\" aria-level=\"2\"></div>\\n    <div class=\"actions-text\">{{::dlpCtrl.actionsText}}</div>\\n\\n    <div class=\"dlp-action-container\" acc-role=\"radio-group\" ng-if=\"dlpCtrl.isActionsEnabled\">\\n      <div class=\"dlp-action-item\" ng-click=\"dlpCtrl.doOverride()\">\\n        <input class=\"dlp-action-radio\" type=\"radio\" acc-role=\"radio\" name=\"action\" id=\"overrideOption\" ng-checked=\"dlpCtrl.isOverride\">\\n        <ng-include class=\"unselected-icon icon\" src=\"\\'svg/icons-radiobox-unselected.html\\'\"></ng-include>\\n        <ng-include class=\"selected-icon icon\" src=\"\\'svg/icons-radiobox-selected.html\\'\"></ng-include>\\n        <label class=\"dlp-action-name\" for=\"overrideOption\">\\n          {{::dlpCtrl.overrideActionText}}\\n        </label>\\n      </div>\\n      <div class=\"justification-input-container\">\\n        <input sanitized type=\"text\" name=\"justificationText\" class=\"form-control\" placeholder=\"{{::$root.resources.strings.dlp_dialog_justification_placeholder|translate}}\" ng-if=\"dlpCtrl.isJustificationEnabled\" ng-model=\"dlpCtrl.justification\" ng-model-options=\"{updateOn: \\'default blur\\', debounce: {default: 200, blur: 0}}\" ng-disabled=\"!dlpCtrl.isOverride\" aria-label=\"{{::$root.resources.strings.dlp_dialog_justification_placeholder|translate}}\"/>\\n      </div>\\n      <div class=\"dlp-action-item\" ng-click=\"dlpCtrl.doReport()\">\\n        <input class=\"dlp-action-radio\" type=\"radio\" acc-role=\"radio\" name=\"action\" id=\"reportOption\" ng-checked=\"dlpCtrl.isReport\">\\n        <ng-include class=\"unselected-icon icon\" src=\"\\'svg/icons-radiobox-unselected.html\\'\"></ng-include>\\n        <ng-include class=\"selected-icon icon\" src=\"\\'svg/icons-radiobox-selected.html\\'\"></ng-include>\\n        <label class=\"dlp-action-name\" for=\"reportOption\">\\n          {{::dlpCtrl.reportActionText}}\\n        </label>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1422),i=function(){function e(e,t,s,n,i){this.$scope=e,this.constants=i,this.logger=n.newLogger(\"turn-on-off-NotificationSettings\"),this.isTurnOnDialog=e.ngDialogData.settingValue!==i.turnOnOffNotification.turnOffNotification,this.selector=e.ngDialogData.messageSelector,this.eventingService=e.ngDialogData.eventingService,this.isTurnOnDialog?(this.logger.log(\"Turn On dialog shows\"),this.dialogTitle=t.instant(s.strings.dialog_title_for_turn_on_notification_for_post),this.dialogDetail=t.instant(s.strings.dialog_detail_for_turn_on_notification_for_post),this.ariaLabelDialogDetail=this.dialogDetail):(this.logger.log(\"Turn off dialog show\"),this.dialogTitle=t.instant(s.strings.dialog_title_for_turn_off_notification_for_post),this.dialogDetail=t.instant(s.strings.dialog_detail_for_turn_off_notification_for_post),this.ariaLabelDialogDetail=t.instant(s.strings.aria_dialog_detail_for_turn_off_notification_for_post));var a={text:t.instant(s.strings.ok_button_label_for_turn_on_off_dialog),func:this.onOkayButtonClick.bind(this),tid:\"turnOnOffNewPostDialog-onOkayButton\",disabled:!1,isFocusDefault:!0};this.footerButtons=[a]}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"loggingService\",\"constants\"],e.prototype.onOkayButtonClick=function(){this.$scope.closeThisDialog(),this.eventingService.$emit(this.constants.events.messages.messageUpdate,{selector:this.selector})},e}();t.TurnOnOffNewPostController=i,angular.module(\"teamspace.turnOnOffNewPostDialog\",[\"teamspace.constants\",\"teamspace.loggingService\",\"teamspace.dialogService\"]).controller(\"TurnOnOffNewPostController\",i).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){s.put(\"components/turn-on-off-new-post-dialog/turn-on-off-new-post-dialog.html\",n),t.register(e.dialogs.turnOnOffPostSettings,{template:\"components/turn-on-off-new-post-dialog/turn-on-off-new-post-dialog.html\",className:\"ts-modal-dialog turn-on-off-notification-settings-dialog\",closeByEscape:!0,closeByDocument:!0,controller:\"TurnOnOffNewPostController\",controllerAs:\"tnpc\",ariaAuto:!1,ariaRole:\"dialog\",ariaLabelledById:\"modalDialog-title\",ariaDescribedById:\"turn-on-off-dialog-information\"})}])},function(e,t){e.exports='<div class=\"turn-on-off-notification-settings\">\\n    <modal-dialog footer-buttons=\"tnpc.footerButtons\" dialog-title=\"{{::tnpc.dialogTitle}}\" suppress-default-button=\"true\" right-align-buttons=\"true\" skip-auto-focus=\"true\">\\n      <div class=\"item-container\" ng-bind-html=\"::tnpc.dialogDetail\" id=\"turn-on-off-dialog-information\"></div>\\n    </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1424),i=function(){function e(e,t,s,n,i,a){var o=this;this.$scope=e,this.$translate=t,this.resources=s,this.constants=n,this.atMentionService=i,this.settingsService=a,this.footerMessage=\" \",this.moderatorList=[],this.owners=[],this.errorMessage=null,this.ownersTitle=\"\",this.owners=e.ngDialogData.owners,this.ownerCount=_.size(this.owners),this.teamId=e.ngDialogData.teamId,this.searchFilter=n.messageContext.addMember,this.peoplePickerFilterScenario=teamspace.services.PeoplePickerFor[teamspace.services.PeoplePickerFor.addToTeam],this.moderatorList=e.ngDialogData.moderators.slice(),this.initializeFooterButtons(),this.footerMessage=t.instant(s.strings.channel_moderators_dialog_audit_disclaimer),this.selectedContactCallback=this.selectedContact.bind(this),e.$watch(\"cmdCtrl.isPeoplePickerFocused\",function(){o.isPeoplePickerFocused&&o.resetErrorMessage()}),this.teamOwnersDisplayTitle=t.instant(s.strings.channel_moderators_dialog_team_owners_display_name),this.teamsOwnersCountDisplay=t.instant(s.strings.channel_moderators_dialog_team_owners_display_count,{count:this.ownerCount}),this.maxAllowedModerators=n.teams.settings.maxChannelModerators,this.createOwnersTitle()}return e.$inject=[\"$scope\",\"$translate\",\"resources\",\"constants\",\"atMentionService\",\"settingsService\"],e.prototype.close=function(){this.$scope.closeThisDialog()},e.prototype.done=function(){this.$scope.ngDialogData.done(this.moderatorList),this.close()},e.prototype.deleteModerator=function(e){this.resetErrorMessage(),_.remove(this.moderatorList,function(t){return e.mri===t.mri})},e.prototype.fetchAllowedUsers=function(e){var t=this,s=e?e.trim():\"\";return this.atMentionService.searchForUserProfileInChannel(this.teamId,s,null,\"channel-moderator-dialog\",null,!1,this.settingsService.valueFor(this.constants.settings.names.tdMembersSearchLimit)).then(function(e){return e.filter(function(e){return SkypeX.Services.ChatServiceUtils.isUserMri(e.mri)&&!(e.isOwner||e.role===t.constants.RoleConstants.Admin)})})},e.prototype.initializeFooterButtons=function(){var e=this;this.cancelButton={text:this.$translate.instant(this.resources.strings.cancel),func:this.close.bind(this),tid:\"channel-moderators-dialog-cancelBtn\",disabled:!1,secondaryStyle:!0},this.doneButton={text:this.$translate.instant(this.resources.strings.channel_moderators_dialog_done_button),func:function(){return e.done()},tid:\"channel-moderators-dialog-doneBtn\",disabled:!1},this.footerButtons=[this.cancelButton,this.doneButton]},e.prototype.createOwnersTitle=function(){var e=this;this.ownersTitle=this.owners.map(function(t,s){var n=t.displayName||t.email;return s>0&&s===e.ownerCount-1?e.$translate.instant(e.resources.strings.chat_userStringFinalJoiner)+\" \"+n:n}).join(\", \")},e.prototype.selectedContact=function(e){this.resetErrorMessage(),_.find(this.moderatorList,function(t){return e.mri===t.mri})?this.errorMessage=this.$translate.instant(this.resources.strings.channel_moderator_dialog_moderator_present_error,{name:e.displayName}):this.moderatorList.length==this.maxAllowedModerators?this.errorMessage=this.$translate.instant(this.resources.strings.channel_moderator_max_moderator_warning,{count:this.maxAllowedModerators}):this.moderatorList.push(e)},e.prototype.resetErrorMessage=function(){this.errorMessage=null},e}();t.ChannelModeratorsDialogController=i,angular.module(\"teamspace.channelModeratorsDialog\",[\"teamspace.constants\",\"teamspace.dialogService\",\"teamspace.loggingService\",\"teamspace.locales\",\"teamspace.atMentionService\",\"teamspace.teamMembershipService\",\"teamspace.settingsService\"]).controller(\"ChannelModeratorsDialogController\",i).run([\"constants\",\"dialogService\",\"$templateCache\",function(e,t,s){t.register(e.dialogs.channelModerators,{template:e.files.templates.channelModeratorsDialog,className:\"ts-modal-dialog custom-width channel-settings-moderator-dialog\",showClose:!1,isPersistent:!0,closeByEscape:!0,closeByDocument:!0,controller:\"ChannelModeratorsDialogController\",controllerAs:\"cmdCtrl\",ariaAuto:!1,ariaRole:\"dialog\",ariaDescribedById:\"channelModeratorManageDelegatesTitle\"}),s.put(e.files.templates.channelModeratorsDialog,n)}])},function(e,t){e.exports='<div acc-role=\"dialog\" data-tid=\"channelModeratorsDialog\">\\n  <modal-dialog footer-buttons=\"cmdCtrl.footerButtons\" footer-message=\"cmdCtrl.footerMessage\" dialog-title=\"{{::$root.resources.strings.channel_moderators_dialog_title|translate}}\" suppress-default-button=\"true\" track-panel-type=\"{{::$root.trackConstants.panelType.channelModeratorsDialog}}\" right-align-buttons=\"true\" skip-auto-focus=\"true\">\\n    <div class=\"drop-down-area\">\\n\\n      <div class=\"priority-contacts-area\">\\n\\n        <div class=\"member-search-box\" id=\"channel-moderators-search\" acc-focus-default tabindex=\"0\">\\n          <people-picker type=\"search\" contact-selected=\"cmdCtrl.selectedContactCallback\" aria-labelledby-id=\"modalDialog-title addModerators-title\" placeholder=\"{{::$root.resources.strings.channel_moderator_dialog_add_moderators_placeholder|translate}}\" custom-class=\"ts-priority-contacts-people-picker-dropdown\" include-distribution-lists=\"false\" search-filter=\"[\\'ADUser\\']\" use-people-provider=\"true\" people-provider=\"cmdCtrl.fetchAllowedUsers(filter)\" is-external-search-enabled=\"false\" is-add-to-team-and-tenant-enabled=\"false\" picker-usage-area=\"{{::cmdCtrl.constants.user.clientFeedback.scenarioName.addModeratorsPicker}}\" people-picker-filters=\"{{cmdCtrl.peoplePickerFilterScenario}}\" is-focused=\"cmdCtrl.isPeoplePickerFocused\" is-bot-search-enabled=\"false\"/>\\n          <span class=\"icon\">\\n            <ng-include ng-if=\"!!cmdCtrl.errorMessage\" class=\"error-icon\" src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n            <ng-include ng-if=\"!cmdCtrl.errorMessage\" src=\"\\'svg/icons-search.html\\'\"></ng-include>\\n          </span>\\n        </div>\\n\\n        <div ng-if=\"!!cmdCtrl.errorMessage\" class=\"add-moderator-with-error\">\\n          <h5 class=\"title-error-message\">{{cmdCtrl.errorMessage}}</h5>\\n        </div>\\n\\n        <div class=\"item-list-box-wrapper\">\\n          <div class=\"item-list-box\" simple-scrollbar id=\"channel-moderators-list\">\\n            <ul class=\"items\" acc-role=\"list\">\\n              <li class=\"left-rail-item-hover\" acc-role=\"list-item\">\\n                <a class=\"item\" ng-attr-title=\"{{cmdCtrl.ownersTitle}}\">\\n                  <div class=\"avatar\">\\n                    <profile-picture css-class=\"img-circle ts-profile-img\" group-id=\"cmdCtrl.teamId\" retain-in-cache=\"true\"></profile-picture>\\n                  </div>\\n                  <div class=\"details\">\\n                    <div class=\"display-team-owners\">{{cmdCtrl.teamOwnersDisplayTitle}}</div>\\n                    <div class=\"job-title\">{{cmdCtrl.teamsOwnersCountDisplay}}</div>\\n                  </div>\\n                </a>\\n              </li>\\n              <li class=\"left-rail-item-hover\" ng-repeat=\"moderator in cmdCtrl.moderatorList track by moderator.email\" acc-role=\"list-item\">\\n                <div class=\"add-moderators\">\\n                  <a class=\"item\">\\n                    <div class=\"avatar\">\\n                      <profile-picture person-card pc-mri=\"::moderator.mri\" pc-display-name=\"::moderator.displayName\" css-class=\"img-circle ts-profile-img\" principal-name=\"::moderator.userPrincipalName\" display-name=\"::moderator.displayName\" retain-in-cache=\"true\"></profile-picture>\\n                    </div>\\n                    <div class=\"details\">\\n                      <div ng-bind=\"::moderator.displayName\" class=\"display-name\"></div>\\n                      <div ng-bind=\"::moderator.email\" class=\"job-title\"></div>\\n                    </div>\\n                    <button class=\"ts-btn ts-add-members-btn app-icons-fill-hover app-icons-fill-focus\" ng-click=\"cmdCtrl.deleteModerator(moderator)\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-name=\"{{::$root.trackConstants.trackModuleName.button}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Remove moderator in channel moerators manage dialog\" data-tid=\"deleteModerator-{{::moderator.userPrincipalName}}\" aria-label=\"{{::$root.resources.strings.aria_td_moderators_remove|translate:{memberName:moderator.displayName} }}\" aria-describedby=\"teammateDisplayName{{::moderator.mri}}\">\\n                      <ng-include class=\"icon\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n                    </button>\\n                  </a>\\n                </div>\\n              </li>\\n            </ul>\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n  </modal-dialog>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1426),i=s(1427),a=s(181),o=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I){this.$q=e,this.$translate=t,this.constants=s,this.conversationsService=n,this.dateFormatService=i,this.dateSeparatorService=a,this.eventingService=o,this.loggingService=r,this.messageProcessingService=c,this.messageService=l,this.messageFetchService=d,this.messageHydrationService=p,this.messageThreadViewModelFactory=u,this.messageViewModelFactory=h,this.peopleService=g,this.readReceiptService=m,this.resources=v,this.settingsService=f,this.sxConfig=b,this.appsService=y,this.utilityService=S,this.messagingTelemetryService=C,this.appStateService=k,this.suggestedActionsService=w,this.messagingUtilities=T,this.botCardService=M,this.dlpService=_,this.layoutService=I}return e.$inject=[\"$q\",\"$translate\",\"constants\",\"conversationsService\",\"dateFormatService\",\"dateSeparatorService\",\"eventingService\",\"loggingService\",\"messageProcessingService\",\"messageService\",\"messageFetchService\",\"messageHydrationService\",\"messageThreadViewModelFactory\",\"messageViewModelFactory\",\"peopleService\",\"readReceiptService\",\"resources\",\"settingsService\",\"sxConfig\",\"appsService\",\"utilityService\",\"messagingTelemetryService\",\"appStateService\",\"suggestedActionsService\",\"messagingUtilities\",\"botCardService\",\"dlpService\",\"layoutService\"],e.prototype.createMessageThreadListViewModel=function(){return new n.MessageThreadListViewModel(this.$translate,this.$q,this.messageService,this.messageFetchService,this.messageHydrationService,this.messageProcessingService,this.loggingService,this.eventingService,this.constants,this.resources,this.conversationsService,this.sxConfig,this.settingsService,this.dateSeparatorService,this.peopleService,this.dateFormatService,this.readReceiptService,this.messageThreadViewModelFactory,this.messageViewModelFactory,this.appsService,this.appStateService,this.utilityService,this.messagingTelemetryService,this.suggestedActionsService,this.messagingUtilities,this.botCardService,this.dlpService,this.layoutService)},e}();t.MessageThreadListViewModelFactory=o;var r=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y){this.$q=e,this.$translate=t,this.ariaLiveService=s,this.constants=n,this.conversationsService=i,this.dateFormatService=a,this.localizationService=o,this.loggingService=r,this.messageActionsService=c,this.messageService=l,this.messageFetchService=d,this.messageViewModelFactory=p,this.resources=u,this.settingsService=h,this.sxConfig=g,this.channelService=m,this.channelMembershipPropertiesService=v,this.peopleService=f,this.utilityService=b,this.peopleTargetingService=y}return e.$inject=[\"$q\",\"$translate\",\"ariaLiveService\",\"constants\",\"conversationsService\",\"dateFormatService\",\"localizationService\",\"loggingService\",\"messageActionsService\",\"messageService\",\"messageFetchService\",\"messageViewModelFactory\",\"resources\",\"settingsService\",\"sxConfig\",\"channelService\",\"channelMembershipPropertiesService\",\"peopleService\",\"utilityService\",\"peopleTargetingService\"],e.prototype.createThreadViewModel=function(e){return new i.MessageThreadViewModel(e,this.constants,this.$translate,this.resources,this.messageService,this.messageFetchService,this.dateFormatService,this.messageActionsService,this.loggingService,this.localizationService,this.ariaLiveService,this.settingsService,this.utilityService,this.conversationsService,this.peopleService,this.$q,this.channelService,this.channelMembershipPropertiesService,this.sxConfig,this.messageViewModelFactory,this.peopleTargetingService)},e}();t.MessageThreadViewModelFactory=r;var c=function(){function e(e,t,s,n,i,a,o,r){this.messageTranslationService=e,this.$translate=t,this.resources=s,this.messageProcessingService=n,this.utilityService=i,this.settingsService=a,this.peopleService=o,this.$timeout=r}return e.$inject=[\"messageTranslationService\",\"$translate\",\"resources\",\"messageProcessingService\",\"utilityService\",\"settingsService\",\"peopleService\",\"$timeout\"],e.prototype.createMessageViewModel=function(e){return new a.MessageViewModel(e,this.messageTranslationService,this.$translate,this.resources,this.utilityService,this.messageProcessingService,this.settingsService,this.peopleService,this.$timeout)},e}();t.MessageViewModelFactory=c,angular.module(\"teamspace.viewModelFactory\",[\"ng\",\"pascalprecht.translate\",\"skypeX.sxConfig\",\"teamspace.ariaLiveService\",\"teamspace.constants\",\"teamspace.conversationsService\",\"teamspace.dateFormatService\",\"teamspace.dateSeparatorService\",\"teamspace.eventingService\",\"teamspace.locales\",\"teamspace.localizationService\",\"teamspace.loggingService\",\"teamspace.messageActionsService\",\"teamspace.messageProcessingService\",\"teamspace.messageService\",\"teamspace.messageFetchService\",\"teamspace.messageTranslationService\",\"teamspace.peopleService\",\"teamspace.readReceiptService\",\"teamspace.settingsService\",\"teamspace.utilityService\",\"teamspace.dlpService\",\"teamspace.peopleTargetingService\"]).service(\"messageThreadListViewModelFactory\",o).service(\"messageThreadViewModelFactory\",r).service(\"messageViewModelFactory\",c)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(111),i=function(){function e(e,t,s,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x){var P=this;this.$q=t,this.messageService=s,this.messageFetchService=i,this.messageHydrationService=a,this.messageProcessingService=o,this.loggingService=r,this.eventingService=c,this.constants=l,this.resources=d,this.conversationsService=p,this.sxConfig=u,this.settingsService=h,this.dateSeparatorService=g,this.peopleService=m,this.dateFormatService=v,this.readReceiptService=f,this.messageThreadViewModelFactory=b,this.messageViewModelFactory=y,this.appsService=S,this.appStateService=C,this.utilityService=k,this.messagingTelemetryService=w,this.suggestedActionsService=T,this.messagingUtilities=M,this.botCardService=_,this.dlpService=I,this.layoutService=x,this.consumptionHorizonThreadId=null,this.isContextMessagePane=!1,this.isSearchPane=!1,this.isInitialRenderComplete=!1,this.notificationBannerStore=new teamspace.services.NotificationBannerStore(this.loggingService),this.tabTakeoverStore=new teamspace.services.TabTakeoverStore,this.hasMoreDataToFetch=!0,this.isConsumptionHorizonBookmarkSet=!1,this.initialConsumptionHorizonTime=0,this.initialConsumptionHorizonBookmarkTime=0,this.consumptionHorizonOnNewMessagesEnabled=!0,this.groupByProperty=\"idUnion\",this.isCleanupComplete=!1,this.firstLocalFetchComplete=!1,this.messageReactionsEnabled=!1,this.enableEscalationUpdate=!1,this.smartReplyOptions=[],this.hasSmartReplies=!1,this.threadViewModels=[],this.unreadIncomingMessages=[],this.seenMessagesNotMarkedAsRead=[],this.incompleteReplyChains={},this.suggestedActionsViewModelsMap={},this.editFailedTitle=e.instant(d.strings.messages_editIndicatorTitleFail),this.deleteFailedTitle=e.instant(d.strings.messages_deleteIndicatorTitleFail),this.deleteUndoFailedTitle=e.instant(d.strings.messages_deleteUndoIndicatorTitleFail),this.allowBotMessageUpdate=h.valueAsBoolean(\"allowBotMessageUpdate\"),this.enablePartialLoadOfReplyChains=h.valueAsBoolean(l.settings.names.enablePartialLoadOfReplyChains),this.enableCortanaInContext=h.valueAsBoolean(l.settings.names.enableCortanaInContext),this.enableSmartReplies=h.valueAsBoolean(l.settings.names.enableSmartReplies),this.enableLocalFirstRendering=h.valueAsBoolean(l.settings.names.enableLocalFirstRendering),this.enableLoadLocal=h.valueAsBoolean(l.settings.names.enableLoadLocal),this.messageReactionsEnabled=h.valueAsBoolean(l.settings.names.enableMessageReactions),this.enableEscalationUpdate=h.valueAsBoolean(l.settings.names.enableEscalationUpdate),this.logger=r.newLogger(\"MessageThreadListViewModel\"),this.onNewMessage=function(){},this.updateUnreadIncomingMessages=function(){},this.currentCursorRequest={startTime:new Date,remaining:0,pageSize:n.MessageFetchService.defaultPagedReplyChainCount,requestedCount:0},this.messageFilter=function(){return!0},this.replyChainFilter=function(){return!0},this.person=new teamspace.components.RightPersonViewModel,this.conversationsFromNetwork=[],this.messagesFromNetwork=[],this.isLocalDataLoaded=!1,this.isSearchPane=!!x.searchPaneActive,this.smartReplyOptions=[],this.longInactiveEvent=c.unsafeOn(l.events.appState.longInactive,function(){P.logger.info(\"user is longInactive\"),P.permanentlyDeleteMessagesFromThisSession()})}return e.prototype.getLeftRailLayoutName=function(){return this.layoutService.routedToAppBarItem&&this.layoutService.routedToAppBarItem.leftRailDirective||null},e.prototype.cleanup=function(){var e=this;if(this.cleanupCallback&&this.cleanupCallback(this,!1),this.settingsService.valueAsBoolean(this.constants.settings.names.enableMessageViewTelemetry)&&!1===this.isChat){var t=performance.now(),s=this.threadViewModels,n=this.conversationId;window.requestIdleCallback(function(){return e.sendMessageViewPortEvents(t,s,n)})}this.cleanupCallback=void 0,this.onNewMessage=void 0,this.messageFetchService.unsubscribe(this.newReplyChainsSubscription),this.messageFetchService.unsubscribe(this.messageUpdateSubscription),this.messageFetchService.unsubscribe(this.incompleteReplyChainsSubscription),this.messageFetchService.unsubscribe(this.dataFetchCompleteSubscription),this.conversationsService.unsubscribe(this.conversationUpdateSubscription),this.longInactiveEvent&&this.longInactiveEvent(),this.readReceiptsSubscription&&(this.readReceiptsSubscription.then(function(t){return e.readReceiptService.stopTrackingConversation(t)}),this.readReceiptsSubscription=null),this.enableCortanaInContext&&(this.suggestedActionsViewModelsMap=null,this.suggestedActionsService.unsubscribe(this.suggestedActionsUpdateSubscription)),this.enableSmartReplies&&(this.smartReplyOptions=[],this.suggestedActionsService.unsubscribe(this.smartRepliesSubscriptionToken)),this.isLocalDataLoaded=!1,this.firstLocalFetchComplete=!1,this.conversationId=void 0,this.isChat=void 0,this.isContextMessagePane=!1,this.messageFilter=function(){return!0},this.lastMessageSeenOriginalArrivalTimeMs=null,this.initialConsumptionHorizonTime=0,this.initialConsumptionHorizonBookmarkTime=0,this.unreadIncomingMessages=[],this.seenMessagesNotMarkedAsRead=[],this.threadViewModels=[],this.isCleanupComplete=!0,this.incompleteReplyChains={},this.isUnthreadedChannel=!1,this.hasMoreDataToFetch=!0,this.consumptionHorizonOnNewMessagesEnabled=!0,this.isConsumptionHorizonBookmarkSet=!1,this.conversationsFromNetwork=[],this.messagesFromNetwork=[],this.isSearchPane=!1,this.deeplinkMessageInResponse=void 0},e.prototype.isLocalDataRenderingEnabled=function(){return this.enableLoadLocal||this.enableLocalFirstRendering&&this.appStateService.startupState===teamspace.services.StartupState.LocalThreadDataFetched},e.prototype.setConversationId=function(e,t){var s=this;if(this.conversationId!==e){if(!(_.isUndefined(this.conversationId)||SkypeX.Services.SkypeConversationLocal.isLie(this.conversationId)&&!SkypeX.Services.SkypeConversationLocal.isLie(e))){var n=\"Attempting to switch conversation context of view model: this.conversationId: \"+this.conversationId+\" , convId: \"+e;throw this.logger.error(n),n}if(this.conversationId=e,this.replyChainId=t,!this.lastMessageSeenOriginalArrivalTimeMs&&0!==this.lastMessageSeenOriginalArrivalTimeMs){var i=this.conversationsService.getConversation(this.conversationId);i&&(this.lastMessageSeenOriginalArrivalTimeMs=i.getLastReadMessageOriginalArrivalTime(),this.initialConsumptionHorizonTime=i.getConsumptionHorizonOriginalArrivalTime(),this.initialConsumptionHorizonBookmarkTime=i.getConsumptionHorizonBookmarkOriginalArrivalTime(),this.isChat=i.isChat())}this.readReceiptsSubscription=this.readReceiptService.startTrackingConversation(e,this.onReadReceiptsUpdate.bind(this)),this.conversationUpdateSubscription=this.conversationsService.subscribe(this.onConversationUpdate.bind(this),teamspace.services.ConversationsServiceEvents.EventType_Batched),this.newReplyChainsSubscription=this.messageFetchService.subscribe(function(e,t){return s.onNewReplyChains(e,t.replychains,t.isLocal)},teamspace.services.MessageFetchServiceEvents.EventType_NewReplyChains,this.conversationId),this.incompleteReplyChainsSubscription=this.messageFetchService.subscribe(this.onIncompleteReplyChains.bind(this),teamspace.services.MessageFetchServiceEvents.EventType_IncompleteReplyChains,this.conversationId),this.messageUpdateSubscription=this.messageFetchService.subscribe(this.onMessageUpdate.bind(this),teamspace.services.MessageFetchServiceEvents.EventType_MessageUpdate,this.conversationId),this.dataFetchCompleteSubscription=this.messageFetchService.subscribe(this.onDataFetchComplete.bind(this),teamspace.services.MessageFetchServiceEvents.EventType_DataFetchComplete,this.conversationId),this.enableCortanaInContext&&this.isChat&&(this.suggestedActionsUpdateSubscription&&this.suggestedActionsService.unsubscribe(this.suggestedActionsUpdateSubscription),this.suggestedActionsUpdateSubscription=this.suggestedActionsService.subscribe(function(e,t){return s.onSuggestedActionsUpdate(e,t)},teamspace.services.SuggestedActionsServiceEvents.EventType_SuggestedActionsUpdate,this.conversationId)),this.enableSmartReplies&&this.isChat&&this.createSmartRepliesSubscription()}},e.prototype.createSmartRepliesSubscription=function(){this.enableSmartReplies&&(this.smartRepliesSubscriptionToken&&this.suggestedActionsService.unsubscribe(this.smartRepliesSubscriptionToken),this.smartRepliesSubscriptionToken=this.suggestedActionsService.subscribe(this.onSmartRepliesUpdate.bind(this),teamspace.services.SuggestedActionsServiceEvents.EventType_SmartRepliesUpdate,this.conversationId))},e.prototype.onSmartRepliesUpdate=function(e,t){var s=this;if(this.enableSmartReplies&&this.conversationId===e&&t&&t.length>0){this.smartReplyOptions=[],this.smartReplyId=void 0,this.smartReplyBotId=void 0;var n=t&&t[0]&&t[0].suggestedActions&&t[0].suggestedActions.actions;_.forEach(n,function(e){e&&e.value&&s.smartReplyOptions.push(e.value)}),this.smartReplyId=t&&t[0]&&t[0].id,this.smartReplyBotId=t&&t[0]&&t[0].senderMri,this.smartRepliesMessageId=t[0].messageId,this.showSmartReplies()}},e.prototype.showSmartReplies=function(){if(this.enableSmartReplies){var e=this.conversationsService.getChatConversation(this.conversationId),t=!!e&&this.smartRepliesMessageId&&e.lastMessageId===this.smartRepliesMessageId;this.hasSmartReplies=this.smartReplyOptions.length>0&&t}else this.hasSmartReplies=!1},e.prototype.onSuggestedActionsUpdate=function(e,t){var s=this;if(this.enableCortanaInContext&&this.isChat){var n=_.keyBy(t,function(e){return e.messageId}),i=_.keys(this.suggestedActionsViewModelsMap).filter(function(e){return s.suggestedActionsViewModelsMap[e].isSticky&&!n[e]});_.each(i,function(e){n[e]=s.suggestedActionsViewModelsMap[e]}),i.length>0&&(this.loggingService.newScenario(this.constants.scenarios.extensibility.messageAugmentation.sticky_whisper_retained).stop({data:JSON.stringify({count:i.length})}),this.logger.info(\"conversation: \"+this.conversationId+\" - sticky whisper count \"+i.length)),this.suggestedActionsViewModelsMap=n}},e.prototype.setNewMessageListener=function(e){var t=this;this.onNewMessage=function(s,n){e(s,n),t.enableSmartReplies&&t.showSmartReplies()}},e.prototype.setUpdateUnreadIncomingMessagesListener=function(e){this.updateUnreadIncomingMessages=e},e.prototype.setCleanupCallback=function(e){this.cleanupCallback=e},e.prototype.setDataFetchCompleteCallback=function(e){this.dataFetchCompleteCallback=e},e.prototype.setMessageFilter=function(e){this.messageFilter=e},Object.defineProperty(e.prototype,\"hasData\",{get:function(){return!(!this.threadViewModels||!this.threadViewModels.length)},enumerable:!0,configurable:!0}),e.prototype.getThreads=function(e){var t=this,s=e,n=s.conversationId,i=s.replyChainId,a=s.dateTime,o=s.count,r=s.scenario;this.setConversationId(n,i);var c;return this.currentCursorRequest.requestedCount=this.currentCursorRequest.remaining=o,i?c=this.messageFetchService.getReplyChain(e).then(function(e){var s=[];return t.isCleanupComplete?s:(e?(t.incompleteReplyChains[i]=e.messages,t.replyChainFilter=function(t){return t.parentMessageId===e.parentMessageId},s=t.createConversationsFromSkypeMessages(e.messages.filter(function(e){return t.messageFilter(e)}))):t.replyChainFilter=function(e){return e.parentMessageId===i},t.hasMoreDataToFetch=!1,s)}):(!this.settingsService.valueAsBoolean(\"disableVMGetThreadsLoopDetection\")&&a===this.lastGetThreadsDateTime&&!_.isNil(this.earliestKnownGetTime)&&(e.dateTime=this.earliestKnownGetTime),this.lastGetThreadsDateTime=a,e.messageFilter=this.messageFilter,c=this.messageFetchService.getReplyChains(e).then(function(e){t.hasMoreDataToFetch=t.hasMoreDataToFetch&&e.hasMore,t.deeplinkMessageInResponse=e.deeplinkMessage;var s=e.replyChains.map(function(e){return SkypeX.Services.ConversationAdapter.convert(e,t.enablePartialLoadOfReplyChains)});return t.updateEarliestReplyChainTime(s),s})),c.then(function(e){t.processLocalFetchData(n,e,r)})},e.prototype.updateEarliestReplyChainTime=function(e){var t=_.minBy(e,function(e){return e.lastDeliveryTime}),s=t&&t.lastDeliveryTime,n=s&&new Date(s).getTime();_.isNil(this.earliestKnownGetTime)||_.isNil(n)?_.isNil(n)||(this.earliestKnownGetTime=n):this.earliestKnownGetTime=Math.min(this.earliestKnownGetTime,n)},e.prototype.onDataFetchComplete=function(e,t){var s=this,n=t.responseObj,i=t.scenario;if(n){var a=n.replyChains.map(function(e){return SkypeX.Services.ConversationAdapter.convert(e,s.enablePartialLoadOfReplyChains)});this.addOrUpdateReplyChains(e,a,!1,!0,!0),this.hasMoreDataToFetch=this.hasMoreDataToFetch&&n.hasMore,this.deeplinkMessageInResponse=n.deeplinkMessage,this.messagingTelemetryService.decorateWithDataSource(i,teamspace.services.ConversationDataSource.network),i&&i.mark(\"network_fetch_complete\",{replyChainCount:this.threadViewModels.length}),this.utilityService.markPerfInfo(i,\"network\"),i&&!i.eventData[this.constants.counters.eventNames.networkDataSource]&&(i.eventData[this.constants.counters.eventNames.networkDataSource]=this.constants.counters.eventValues.networkDataSource.chatService)}this.flushMessagesFromNetwork(),this.flushIncompleteReplyChains(i),this.dataFetchCompleteCallback(i,null,teamspace.components.MessagesDataSource.LocalAndNetwork)},e.prototype.processLocalFetchData=function(e,t,s){var n=this;try{if(this.firstLocalFetchComplete=!0,this.isLocalDataLoaded=this.shouldLoadLocalModeBeUsed&&this.isLocalDataRenderingEnabled()&&t&&t.length>0,s&&s.mark(\"ThreadListViewModel_ConversationsPromiseCompleted\",{replyChainCount:t&&t.length}),this.isCleanupComplete)return void(s&&s.cancel({reason:\"ViewModel_cleanup_complete\"}));if(t&&0===t.length&&0===this.conversationsFromNetwork.length&&0===this.messagesFromNetwork.length)return;_.each(t,function(t){n.checkMessagesMatchConversationId(t.messages,e)});var i=_.first(_.sortBy(t,function(e){var t=e.lastDeliveryTime;return t&&teamspace.services.MessagingUtilities.getTimeValue(t)}));this.currentCursorRequest.startTime=i?new Date(i.lastDeliveryTime):this.currentCursorRequest.startTime||new Date,this.currentCursorRequest.pageSize=this.currentCursorRequest.requestedCount,this.currentCursorRequest.remaining-=t.length,this.addOrUpdateReplyChains(e,t,!1,!0),this.isLocalDataLoaded||(this.logger.info(\"processLocalFetchData: calling flushMessagesFromNetwork\"),this.flushMessagesFromNetwork()),this.processReplyChains()}catch(t){this.logger.error(\"Error processing locally fetched data. Conversation Id: {0}, Error: {1}\",e,t)}},e.prototype.flushMessagesFromNetwork=function(){var e=this;0!==this.conversationsFromNetwork.length||0!==this.messagesFromNetwork.length?(this.logger.info(\"flushMessagesFromNetwork: Messages to flush -  Conversations: {0}, Messages: {1}\",this.conversationsFromNetwork.length,this.messagesFromNetwork.length),this.addOrUpdateReplyChains(this.conversationId,this.conversationsFromNetwork,!1),_.forEach(this.messagesFromNetwork,function(t){e.addOrUpdateMessages(e.conversationId,t.conversationId,[t])}),this.conversationsFromNetwork=this.messagesFromNetwork=[]):this.logger.info(\"flushMessagesFromNetwork: no messages available\")},e.prototype.collapseCallMessages=function(){var e=this,t=this.threadViewModels.length;this.traverseReplyChains(this.tryCollapseCallsWithoutMessagesInside.bind(this));var s=_.remove(this.threadViewModels,function(e){return e.firstMessage&&e.firstMessage.isCallStartedAdjacentToCallEnded}),n=this.mergeRecordings(),i=this.threadViewModels.length;i<t&&this.logger.info(\"Calling has filtered out {0} messages, {1} remaining\",t-i,i);var a=_.concat(s,n);this.consumptionHorizonThreadId&&_.find(a,function(t){return t.objectId===e.consumptionHorizonThreadId})&&(this.logger.info(\"Calling has filtered out the reply chain with the Last Read line, resetting consumptionHorizonThreadId\"),this.consumptionHorizonThreadId=null)},e.prototype.mergeRecordings=function(){var e=_.reduce(this.threadViewModels,function(e,t){var s=t.firstMessage;return s.isCallEndedMessage&&(e[s.callId]=s),e},{});return this.threadViewModels.forEach(function(t){var s=t.firstMessage;s.isCallRecordingMessage&&e[s.callId]?e[s.callId].addRecording(s):s.isCallEndedMessage&&!e[s.callId]&&(e[s.callId]=s)}),_.remove(this.threadViewModels,function(t){return t.firstMessage.isCallRecordingMessage&&e[t.firstMessage.callId]||t.firstMessage&&t.firstMessage.isCallStartedAdjacentToCallEnded})},e.prototype.processReplyChains=function(){this.dateSeparatorService.updateDateSeparators(this.threadViewModels),this.updateConsumptionHorizonThreadId(),(this.isChat||this.isUnthreadedChannel&&!this.isSingleReplyChainMode)&&this.traverseReplyChains(this.tryCollapseBubblesForNearbyMessages.bind(this)),this.isChat&&this.collapseCallMessages()},e.prototype.traverseReplyChains=function(e){if(this.threadViewModels)for(var t=1;t<this.threadViewModels.length;++t)e(this.threadViewModels[t],this.threadViewModels[t-1])},e.prototype.tryCollapseCallsWithoutMessagesInside=function(e,t){var s=t.firstMessage.isCallMessage&&e.firstMessage.isCallMessage,n=t.firstMessage.callId==e.firstMessage.callId,i=moment(t.lastDeliveryTimeMs).isSame(e.lastDeliveryTimeMs,\"day\");s&&n&&i&&((t.firstMessage.isCallEndedMessage?e:t).firstMessage.isCallStartedAdjacentToCallEnded=!0)},e.prototype.tryCollapseBubblesForNearbyMessages=function(e,t){var s=e.firstMessage.creator===t.firstMessage.creator,n=t.firstMessage.isCallMessage,i=t.firstMessage.isCallRecordingMessage,a=t.firstMessage.state===teamspace.services.MessageSendState.Error,o=e.lastDeliveryTimeMs-t.lastDeliveryTimeMs<=teamspace.Constants.Instance.messages.bubbleMergeTimeout,r=e.objectId===this.consumptionHorizonThreadId,c=e.firstMessage.hasBeenClientLie===t.firstMessage.hasBeenClientLie,l=s&&o&&c&&!t.isSystemMessage&&!e.isSystemMessage&&!r&&!n&&!i&&!a&&!e.hasReplies&&!t.hasReplies;if(e.firstMessage.mergeMessageBubble=l,t.firstMessage.mergeMessageBubblesPreviousInChain=l,this.enableSmartReplies&&this.isChat){var d=this.smartReplyOptions&&this.smartReplyOptions.length>0;l?!d||this.smartRepliesMessageId!==t.firstMessage.id&&this.smartRepliesMessageId!==e.firstMessage.id||(this.hasSmartReplies=!0):this.hasSmartReplies=d&&this.smartRepliesMessageId===e.firstMessage.id}e.setPlaceholderTemplateClass()},e.prototype.flushIncompleteReplyChains=function(e){var t=this;if(_.isEmpty(this.incompleteReplyChains))this.logger.info(\"flushIncompleteReplyChains: no reply chains to flush\");else{var s=_.size(this.incompleteReplyChains);this.logger.info(\"flushIncompleteReplyChains: reply chains to flush - {0}\",s),e&&e.mark(\"flush_incomplete_replychains\",{replyChainCount:s});var n=[];_.each(this.incompleteReplyChains,function(e){var s=_.uniqBy(e,\"id\");n.push(new SkypeX.Services.SkypeReplyChain(s,t.messageFetchService.messagesDeletedInCurrentSession,t.groupByProperty))});var i=_.partition(n,function(e){return!!e.parentMessage}),a=i[0],o=i[1];this.logger.info(\"flushIncompleteReplyChains: replychainsWithRoot - {0}, replychainsWithoutRoot - {1}\",a?_.size(a):0,o?_.size(o):0),this.incompleteReplyChains={},this.onNewReplyChains(this.conversationId,a);var r=_.uniq(_.map(o,function(e){return e.parentMessageId}));this.logger.warn(\"RC's missing parent message \"+r),this.getConversationsByParentMessageId(r)}},e.prototype.getConversationsByParentMessageId=function(e){var t=this;e&&e.length&&this.messageFetchService.getReplyChainsByParentMessageIds(this.conversationId,e).then(function(s){if(s){var n=[];_.each(s,function(e){e&&!e.parentMessage&&n.push(e.parentMessageId)}),n.length>0&&t.logger.warn(\"failed to get reply chains for \"+n),t.onNewReplyChains(t.conversationId,s)}else t.logger.warn(\"failed to get reply chains for \"+e)})},e.prototype.initializeThreadViewModel=function(e,t){var s,n={thread:e,parentViewModel:this,isChat:this.isChat,isNewInThread:t};try{s=this.messageThreadViewModelFactory.createThreadViewModel(n)}catch(t){this.logger.error(\"Error creating viewmodel for reply chain with parentMessageId \"+e.objectId+\". \"+t)}return s},e.prototype.setConsumptionHorizonOnNewMessagesEnabled=function(e){this.consumptionHorizonOnNewMessagesEnabled=e},e.prototype.updateConsumptionHorizonThreadId=function(){var e=this,t=this.calculateNewMessagesAndfindConsumptionHorizonThreadId(),s=\"\";if(t){var n=_.find(this.threadViewModels,function(e){return e.objectId===t});if(!n)return void this.logger.error(\"New consumption Horizon Thread not found. Id: {0}\",t);if(this.consumptionHorizonThreadId){var i=_.find(this.threadViewModels,function(t){return t.objectId===e.consumptionHorizonThreadId});if(!i)return void this.logger.warn(\"Current Consumption Horizon Thread not found. Id: {0}\",this.consumptionHorizonThreadId);var a=teamspace.services.MessagingUtilities.getTimeValue(i.lastDeliveryTime);teamspace.services.MessagingUtilities.getTimeValue(n.lastDeliveryTime)<=a?(this.consumptionHorizonThreadId=t,s=\"Updated consumption horizon for reason: NewDate <= currentDate. Id: \"+this.consumptionHorizonThreadId):s=\"Did not update consumption horizon for reason: NewDate > currentDate. CHId: \"+this.consumptionHorizonThreadId+\", Id: \"+t}else!n.isInViewport&&this.consumptionHorizonOnNewMessagesEnabled?(this.consumptionHorizonThreadId=t,s=\"Updated consumption horizon for reason: New message out of ViewPort. Id: \"+this.consumptionHorizonThreadId):s=\"Did not update consumption horizon for reason: Falsey consumptionHorizonThreadId. CHId: \"+this.consumptionHorizonThreadId+\", Id: \"+t}else s=\"Did not update consumption horizon for reason: Falsey id. CHId: \"+this.consumptionHorizonThreadId+\", Id: \"+t;s=s+\", conversationId: \"+this.conversationId,this.logger.info(s)},e.prototype.shouldConsiderSelfMessageNew=function(e){if(!e)return!1;var t=e.originalArrivalTimeUtc;return this.isConsumptionHorizonBookmarkSet||this.initialConsumptionHorizonBookmarkTime>0&&this.initialConsumptionHorizonBookmarkTime<=t&&t<=this.initialConsumptionHorizonTime},Object.defineProperty(e.prototype,\"timeOfInitialChannelLoad\",{get:function(){return this.initialConsumptionHorizonTime},enumerable:!0,configurable:!0}),e.prototype.calculateNewMessagesAndfindConsumptionHorizonThreadId=function(){if(!this.lastMessageSeenOriginalArrivalTimeMs&&0!==this.lastMessageSeenOriginalArrivalTimeMs)return null;this.logger.debug(\"lastMessageSeenOATMs: {0}\",this.lastMessageSeenOriginalArrivalTimeMs),_.each(this.threadViewModels,function(e){e.calculateNewMessages()});var e=_.find(this.threadViewModels,function(e){return e.hasNewMessages}),t=e?e.objectId:this.consumptionHorizonThreadId||null;return this.logger.debug(\"{0}: {1}\",t?\"Watermark should appear above thread with id is \":\"Watermark should not appear.\",t),t},e.prototype.setConsumptionHorizonBookmark=function(e){var t=e.parentViewModel.lastDeliveryTimeMs-1;this.isConsumptionHorizonBookmarkSet&&this.lastMessageSeenOriginalArrivalTimeMs===t||(this.isConsumptionHorizonBookmarkSet=!0,this.showConsumptionHorizon=!0,this.lastMessageSeenOriginalArrivalTimeMs=t,this.conversationsService.setConsumptionHorizon(this.conversationId,this.lastMessageSeenOriginalArrivalTimeMs,e.clientId||e.id,!0),this.calculateNewMessagesAndfindConsumptionHorizonThreadId(),this.consumptionHorizonThreadId=e.parentViewModel.objectId,this.logger.info(\"Updating consumption horizon threadId: Reason: Set Bookmark: Id: \"+this.consumptionHorizonThreadId+\", conversationId: \"+this.conversationId))},e.prototype.removeConsumptionHorizonBookmark=function(){this.initialConsumptionHorizonBookmarkTime>0&&!this.isConsumptionHorizonBookmarkSet&&this.conversationsService.setConsumptionHorizon(this.conversationId,0,\"0\",!0)},e.prototype.addOrUpdateReplyChains=function(e,t,s,n,i){var a=this;if(void 0===n&&(n=!1),void 0===i&&(i=!1),this.conversationId===e&&0!==t.length)if(n||(t=this.getNetworkMessagesToAddOrUpdate(t)),_.isEmpty(t))this.logger.info(\"not adding RCs to the viewmodel. firstLocalFetchComplete:\"+this.firstLocalFetchComplete+\", isLocalDataLoaded:\"+this.isLocalDataLoaded+\", isLocalMessages:\"+n);else{var o=[];t=_.sortBy(t,function(e){return-1*e.skypeReplyChain.lastMessageTimeUtc}),angular.isArray(this.threadViewModels)&&_.forEach(t,function(t){var r=new Date(t.lastDeliveryTime);if(i||a.shouldAddConversation(r)){r<a.currentCursorRequest.startTime&&(a.currentCursorRequest.startTime=r,a.currentCursorRequest.remaining--);var c=_.findIndex(a.threadViewModels,function(e){return e.trackById===t.skypeReplyChain.key}),l=_.every(t.messages,function(e){return e.skypeMessage.isDeleted&&!a.messageService.isMessageDeletedInCurrentSession(e.skypeMessage.conversationIdMessageIdUnion)})&&(!a.enablePartialLoadOfReplyChains||t.skypeReplyChain.allMessagesDeleted());if(-1===c){if(a.isSingleReplyChainMode||!l){var d=a.initializeThreadViewModel(t,s);if(!d)return;d.isNewIncoming=s,a.threadViewModels.push(d),s&&(_.each(d.messageViewModels,function(e){return e.isNewIncomingMessage=s}),a.updateUnreadIncomingMessages(d.messageViewModels),a.onNewMessage(d))}o.push.apply(o,t.messages)}else{var p=a.threadViewModels[c].thread;!a.isSingleReplyChainMode&&teamspace.services.MessagingUtilities.isRecentConversation(t,p)&&(a.logger.info(\"updating conversation:{0}\",t.objectId),teamspace.services.MessagingUtilities.extendItem(p,t,[\"messages\",\"clientId\"])),a.addOrUpdateMessages(e,t.objectId,t.messages,!1,p,n)}}else a.logger.info(\"not adding RC to the viewmodel {0}. Current cursor is {1}\",t.objectId,a.currentCursorRequest.startTime)}),i&&this.updateEarliestReplyChainTime(t),this.removeNonDisplayableDeletedConversationsForSingleReplyChainMode(),this.processRichContent(),this.processReactions(o),this.processDlpMessages(),this.threadViewModels.sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending)}},e.prototype.addRetentionDeletedSystemMessage=function(e){if(this.threadViewModels.length>0&&\"retentionDeleted\"==this.threadViewModels[0].clientId)this.logger.warn(\"Attempt was made to add retention deleted system message again.\");else if(e){var t=new SkypeX.Services.SkypeMessageLocal;t.messagetype=SkypeX.Services.ChatServiceUtils.MessageType_RetentionDeleted,t.id=\"retentionDeleted\",t.conversationId=e,t.originalarrivaltime=\"0\",t.composetime=\"0\",t.hydratedContent=\" \",t.conversationLink=\"\",t.renderContent=\"\";var s=new SkypeX.Services.SkypeReplyChain([t]),n=SkypeX.Services.ConversationAdapter.convert(s,this.enablePartialLoadOfReplyChains),i=this.initializeThreadViewModel(n);i&&this.threadViewModels.unshift(i)}},e.prototype.tryAddThreadStartMarker=function(e){if(!e||this.hasMoreDataToFetch||this.isSingleReplyChainMode)return!1;if(this.threadViewModels.length>0&&\"1\"==this.threadViewModels[0].clientId)return this.logger.warn(\"Attempt was made to add start marker again\"),!1;var t=this.conversationsService.getConversation(this.conversationId);if(this.conversationsService.isChannel(t)&&this.threadViewModels.length<2||this.conversationsService.isTeam(t)||t&&t.isOneOnOneBotChat()){var s=new SkypeX.Services.SkypeMessageLocal;s.id=\"1\",s.parentMessageId=\"1\",s.messagetype=SkypeX.Services.ChatServiceUtils.MessageType_Custom,s.hydratedContent=\" \",s.conversationLink=\"https://fake-url/v1/users/ME/conversations/\"+e+SkypeX.Services.ChatServiceUtils.parentMessageIdPrefix+\"1\",s.conversationId=e,s.composetime=new Date(0).toISOString(),s.originalarrivaltime=new Date(0).toISOString(),s.renderContent=\"\",t&&t.isOneOnOneBotChat()&&this.addThreadStartMarkerForBotChat(s,t);var n=new SkypeX.Services.SkypeReplyChain([s]),i=SkypeX.Services.ConversationAdapter.convert(n,this.enablePartialLoadOfReplyChains),a=this.initializeThreadViewModel(i);return!!a&&(t&&t.isOneOnOneBotChat()&&(a.placeholderTemplateClass+=teamspace.directives.VirtualRepeatPlaceholder.controlMessageClass),this.threadViewModels.unshift(a),!0)}return!1},e.prototype.processRichContent=function(){var e=this;!this.isLoadingConversations&&this.isInitialRenderComplete&&this.threadViewModels.forEach(function(t){t.messageViewModels.forEach(function(t){!t.renderContent&&t.content&&(e.logger.error(\"render content was not processed for conv {0} RC {1} msg {2} clientId {3} by reply chain store / stream items cache\",t.conversationId,t.parentMessageId,t.id,t.clientId),t.message.skypeMessage.isRichContentProcessed=!1,t.message.skypeMessage.isRichMessagePropertiesProcessed=!1,e.messageProcessingService.processRenderContent(t.message.skypeMessage,!1),t.message.attachments=t.message.skypeMessage.attachments),t.isRichMessagePropertiesProcessed||e.messageProcessingService.processRichMessageProperties(t.message.skypeMessage),t.isRichContentProcessed||(e.messageProcessingService.processRichContent(t.message.skypeMessage),t.body=t.renderContent,t.embeddedLinks=t.hyperLinks,t.embeddedLinks&&t.updateFirstUrlPreview())})})},e.prototype.processEscalationUpdates=function(e){if(this.enableEscalationUpdate&&!this.isLoadingConversations&&this.isInitialRenderComplete&&(_.isUndefined(e)||!_.isEmpty(e))){var t=this.conversationsService.getConversation(this.conversationId);if(t&&t.isOneOnOne()){var s=_.flatten(_.map(this.threadViewModels,function(e){return e.messageViewModels})),n=_.keyBy(e,function(e){return e.objectId});s=_.filter(s,function(e){return!!n[e.objectId]}),_.forEach(s,function(e){e.isUrgentImportance(t.isMeetingConversation())&&e.updateEscalationUpdates()})}}},e.prototype.processReactions=function(e){var t=this;if(this.isLoadingConversations||!this.isInitialRenderComplete)return this.$q.when();if(!_.isUndefined(e)&&_.isEmpty(e))return this.$q.when();var s=this.sxConfig.getCurrentSkypeMri(),n=_.flatten(_.map(this.threadViewModels,function(e){return e.messageViewModels})),i=n;if(!_.isEmpty(e)){var a=_.keyBy(e,function(e){return e.objectId});i=_.filter(n,function(e){return!!a[e.objectId]})}var o=_.map(i,function(e){return e.message.skypeMessage});return this.messageHydrationService.getReactedByUserProfiles(o).then(function(e){_.forEach(i,function(n){if(t.messageReactionsEnabled&&(n.currentUserHasReactedWith=\"\"),n.userHasLiked=!1,e&&e.has(n.objectId)){var i=e.get(n.objectId);if(t.messageReactionsEnabled){if(n.reactionsReactedByUsersMap=i,!n.reactionsReactedByUsersMap)return;if(n.isRightRail){var a=[];Object.values(i).forEach(function(e){a=_.union(a,e)}),n.allReactedUsers=a;var o=Object.keys(n.reactionsReactedByUsersMap)[0];n.rightRailReactedUsersCount=a.length-n.reactionsReactedByUsersMap[o].length}n.messageHasReaction=!_.isEmpty(n.reactionsReactedByUsersMap),Object.values(t.constants.emotions.reactions).forEach(function(e){_.isEmpty(n.reactionsReactedByUsersMap[e])||(!n.currentUserHasReactedWith&&_.some(n.reactionsReactedByUsersMap[e],function(e){return e.mri===s})&&(n.currentUserHasReactedWith=e),t.messagingUtilities.sortUsers(n.reactionsReactedByUsersMap[e]))})}else i&&!_.isEmpty(i[t.constants.emotions.reactions.like])&&(n.likedByUsers=i[t.constants.emotions.reactions.like],n.userHasLiked=_.some(n.likedByUsers,function(e){return e.mri===s}),t.messagingUtilities.sortUsers(n.likedByUsers))}})})},e.prototype.processDlpMessages=function(){var e=this;if(!this.isLoadingConversations&&this.isInitialRenderComplete&&this.settingsService.valueAsBoolean(this.constants.settings.names.enablePassiveDataLossPrevention)){var t=_.flatten(_.map(this.threadViewModels,function(e){return e.messageViewModels}));_.forEach(t,function(t){if(t.isFromMe&&t.dlpPolicyViolation&&t.dlpPolicyViolation.genericStreamItemId){var s=e.loggingService.newScenario(e.constants.scenarios.dlp.fetchGeneric);s.eventData={},s.eventData.messageId=t.objectId,s.eventData.state=t.dlpPolicyViolation.state,s.eventData.stream_id=t.dlpPolicyViolation.genericStreamItemId,e.dlpService.fetchDlpGenericStreamItem(String(t.dlpPolicyViolation.genericStreamItemId),t.message.skypeMessage,s).then(function(n){if(n){e.messageProcessingService.processRenderContent(n),t.dlpOriginalMessage=n,t.dlpPolicyTip=t.message.skypeMessage.dlpData&&t.message.skypeMessage.dlpData.policyTip,t.isDlpBlockedMessage&&(t.body=n.renderContent,t.subject=n.subject,t.title=n.title);var i=t.dlpPolicyViolation.userAction===SkypeX.Services.PolicyViolationUserAction.ReportFalsePositive;t.isDlpDialogEnabled=!!t.dlpPolicyTip&&!i,t.isDlpLearnMoreEnabled=!t.isDlpDialogEnabled&&!i,e.eventingService.$emit(e.constants.events.jQuery.resize),s.stop(s.eventData)}else e.logger.warn(\"Failed to retrieve generic stream item {0} for message {1}\",t.dlpPolicyViolation.genericStreamItemId,t.conversationIdMessageIdUnion),t.isDlpLearnMoreEnabled=!0,s.eventData.errorMessage=\"Failed to retrieve generic stream item\",s.fail(s.eventData)},function(n){e.loggingService.error(\"An error occurred retrieving generic stream item {0} for message {1}, error = {2}\",t.dlpPolicyViolation.genericStreamItemId,t.conversationIdMessageIdUnion,n),t.isDlpLearnMoreEnabled=!0,s.eventData.errorMessage=\"Failed to retrieve generic stream item\",s.eventData.error=new teamspace.services.PIIValue(JSON.stringify(n),teamspace.services.PiiKind.GenericData).scrub(),s.fail(s.eventData)})}else t.dlpPolicyViolation&&(t.isDlpLearnMoreEnabled=!0)})}},e.prototype.getNetworkMessagesToAddOrUpdate=function(e){var t,s;if(_.isEmpty(e))return e;var n=!!e[0].messages,i=_.partition(e,function(e){return(n?e.skypeReplyChain:e.skypeMessage).isLocalSource}),a=i[0],o=i[1];return this.firstLocalFetchComplete&&!this.isLocalDataLoaded||_.isEmpty(o)||(n?(t=this.conversationsFromNetwork).push.apply(t,o):(s=this.messagesFromNetwork).push.apply(s,o),e=a),e},e.prototype.addOrUpdateMessages=function(e,t,s,n,i,a){var o=this;if(void 0===n&&(n=!1),void 0===i&&(i=null),void 0===a&&(a=!1),this.conversationId===e&&(a||(s=this.getNetworkMessagesToAddOrUpdate(s)),!_.isEmpty(s))){var r=[];_.each(s,function(e){var s=null,a=o.isSingleReplyChainMode?e.skypeMessage.idUnion:t,c=o.getConversationById(a);if(c){var l=_.findIndex(c.messageViewModels,function(t){return t.trackById===e.skypeMessage.key});if(-1===l){var d=o.messageViewModelFactory.createMessageViewModel(e);d.parentViewModel=c,d.isNewIncomingMessage=n,d.isDeleted=e.skypeMessage.isDeleted,d.isDeletedThisSession=o.messageService.isMessageDeletedInCurrentSession(d.conversationIdMessageIdUnion),s=d,c.addOrReplaceMessage(d)}else{var p=c.messageViewModels[l],u=p.isDeleted,h=e.skypeMessage.isDeleted,g=u!==h,m=p.editTime!==e.skypeMessage.editTime;if(!g&&!m&&!teamspace.services.MessagingUtilities.isRecentMessage(e,p.message))return;o.logger.debug(\"updating Message:{0} for reply chain: {1}\",e.objectId,t);var v=[];if(!p.isRichContentProcessed||g||m||(v.push(\"body\",\"preview\",\"mentions\",\"attachments\"),e.embeddedLinks||v.push(\"embeddedLinks\")),!g&&!m){var f=p.skypeMessageProperties&&p.skypeMessageProperties.files,b=e.skypeMessage&&e.skypeMessage.properties&&e.skypeMessage.properties.files;if(f&&b&&f!==b){p.updateAttachments(e.attachments,!0)}}if(teamspace.services.MessagingUtilities.extendItem(p.message,e,v),g||m){if(m){p.mentions=e.mentions,p.state=e.skypeMessage.state,p.embeddedLinks=e.embeddedLinks,p.subject=e.subject;var y=o.allowBotMessageUpdate&&p.isBotMessage?o.resources.strings.messages_updateIndicatorTitle:o.resources.strings.messages_editIndicatorTitle;p.editIndicatorTitle=o.dateFormatService.getEditIndicatorTooltip(p.editTime,y),o.allowBotMessageUpdate&&p.notifyEditUpdateChange()}p.updateAttachments(e.attachments),p.hasMessageActionFailed=e.skypeMessage.hasMessageActionFailed,p.hasMessageActionFailed&&(m?p.errorIndicatorTitle=o.editFailedTitle:u&&!h?p.errorIndicatorTitle=o.deleteFailedTitle:!u&&h&&(p.errorIndicatorTitle=o.deleteUndoFailedTitle))}if(p.updateFirstUrlPreview(),p.isDeleted=h,p.isDeletedThisSession=o.messageService.isMessageDeletedInCurrentSession(p.conversationIdMessageIdUnion),c.addOrReplaceMessage(p),teamspace.services.MessagingUtilities.isClientLie(c.objectId)&&!teamspace.services.MessagingUtilities.isClientLie(e.objectId)&&(c.objectId=e.objectId),p.isDeleted&&!p.hasBeenInViewport&&p.isNewIncomingMessage){var S=_.findIndex(o.unreadIncomingMessages,function(e){return e.objectId===p.objectId});-1!=S&&(o.logger.info(\"addOrUpdateMessages(): message with objectId {0} was deleted\",p.objectId),o.unreadIncomingMessages.splice(S,1))}if(!m&&!c.isInViewport&&g){var C=_.findLast(c.messageViewModels,function(e){return!e.isDeleted||e.isDeletedThisSession});C&&(c.lastDeliveryTime=C.dateTimeReceived,c.orderTime=c.lastDeliveryTimeMs,c.orderTimeMessage=C)}}if(c.checkForMessagesInError(),!c.allMessagesDeleted()||c.replyFormVisible||o.isSingleReplyChainMode)n&&s&&(o.updateUnreadIncomingMessages([s]),o.onNewMessage(c,s));else{if(o.consumptionHorizonThreadId===c.objectId){var k=_.findIndex(o.threadViewModels,function(e){return e.objectId===c.objectId});c.hasNewMessages=!1,o.updateConsumptionHorizonThreadIdFromIndex(k)}o.removeThreadFromThreadList(c)}}else{if(i)return void o.logger.error(\"conversation found by trackById {0} but not by object Id. old Conversation ObjectId: {1}, new Conversation Object Id: {2}\",i.skypeReplyChain.key,i.objectId,a);if(o.isSingleReplyChainMode)o.replyChainId===t&&o.createAndAddConversation(e,n);else{if(teamspace.services.MessagingUtilities.isClientLie(a))return;o.shouldAddConversation(new Date(e.dateTimeReceived))&&r.push(e.skypeMessage.parentMessageId)}}}),this.removeNonDisplayableDeletedConversationsForSingleReplyChainMode(),this.processRichContent(),this.processReactions(s),this.processEscalationUpdates(s),this.processDlpMessages(),this.threadViewModels.sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending),this.getConversationsByParentMessageId(r)}},e.prototype.onIncompleteReplyChains=function(e,t){var s=this;angular.forEach(t,function(e){var t=e[0]&&e[0].parentMessageId;s.incompleteReplyChains[t]=(s.incompleteReplyChains[t]||[]).concat(e)})},e.prototype.onNewReplyChains=function(e,t,s){var n=this;if(void 0===s&&(s=!1),t&&0!==t.length){var i;if(this.isSingleReplyChainMode){t=_.filter(t,function(e){return n.replyChainFilter(e)});var a=_.flatten(_.map(t,function(e){return e.messages}));i=this.createConversationsFromSkypeMessages(a)}else i=t.map(function(e){return SkypeX.Services.ConversationAdapter.convert(e,n.enablePartialLoadOfReplyChains)});var o=_.filter(i,function(e){var t=e&&e.skypeReplyChain;return t&&n.messageFilter(t.firstMessage)});_.each(o,function(t){n.checkMessagesMatchConversationId(t.messages,e)}),this.addOrUpdateReplyChains(e,o,!0,s),this.processReplyChains()}},e.prototype.onMessageUpdate=function(e,t){var s=this,n=_.filter(t.messages,function(e){return s.messageFilter(e)}).map(function(e){return SkypeX.Services.MessageAdapter.convert(e)});this.checkMessagesMatchConversationId(n,e),this.addOrUpdateMessages(e,t.conversationId,n,!0),this.processReplyChains()},e.prototype.shouldAddConversation=function(e){return this.currentCursorRequest.remaining>0||e>=this.currentCursorRequest.startTime},e.prototype.createConversationsFromSkypeMessages=function(e){var t=this;return e?e.map(function(e){var s=new SkypeX.Services.SkypeReplyChain([e],t.messageFetchService.messagesDeletedInCurrentSession,t.groupByProperty),n=SkypeX.Services.ConversationAdapter.convert(s,t.enablePartialLoadOfReplyChains);return n.objectId=s.correlationId,n}):[]},e.prototype.removeNonDisplayableDeletedConversationsForSingleReplyChainMode=function(){var e=this;if(this.isSingleReplyChainMode){var t=_.map(this.threadViewModels,function(e){return e.firstMessage}),s=teamspace.services.MessagingUtilities.getDisplayableMessages(t,!0),n=_.map(s,function(e){return e.parentViewModel});this.consumptionHorizonThreadId&&_.find(n,function(t){return t.objectId===e.consumptionHorizonThreadId})&&(this.logger.info(\"Removing the reply chain that has the Last Read line because it is deleted and non displayable, resetting consumptionHorizonThreadId\"),this.consumptionHorizonThreadId=null),_.each(n,function(t){e.removeThreadFromThreadList(t)})}},Object.defineProperty(e.prototype,\"isSingleReplyChainMode\",{get:function(){return!!this.replyChainId},enumerable:!0,configurable:!0}),e.prototype.checkMessagesMatchConversationId=function(e,t){var s=this;_.each(e,function(e){var n=e.skypeMessage;n&&n.conversationId!==t&&s.logger.error(\"Message conversationId {0} does not match conversationId {1}\",n.conversationId,t)})},e.prototype.permanentlyDeleteMessagesFromThisSession=function(){var e=this;this.logger.info(\"All deleted messages this session are now permanently deleted\");var t=[],s=null;_.each(this.threadViewModels,function(n,i){n.expireUndoForMessages(),n.allMessagesDeleted()&&(e.consumptionHorizonThreadId===n.objectId&&(s=i),n.hasNewMessages=!1,t.push(n))}),this.consumptionHorizonThreadId&&null!==s&&this.updateConsumptionHorizonThreadIdFromIndex(s),_.each(t,function(t){return e.removeThreadFromThreadList(t)})},e.prototype.updateConsumptionHorizonThreadIdFromIndex=function(e){var t=_.find(this.threadViewModels,function(t,s){return s>=e&&t.hasNewMessages});this.consumptionHorizonThreadId=t&&t.objectId,this.logger.info(\"Updating consumption horizon threadId: Reason: From Index: Id: \"+this.consumptionHorizonThreadId+\", conversationId: \"+this.conversationId)},e.prototype.removeThreadFromThreadList=function(e){if(e){var t=_.findIndex(this.threadViewModels,function(t){return t.objectId===e.objectId});-1!==t&&this.threadViewModels.splice(t,1)}},e.prototype.createAndAddConversation=function(e,t){void 0===t&&(t=!1);var s=new SkypeX.Services.SkypeReplyChain([e.skypeMessage],this.messageFetchService.messagesDeletedInCurrentSession,this.groupByProperty),n=SkypeX.Services.ConversationAdapter.convert(s,this.enablePartialLoadOfReplyChains);n.objectId=s.correlationId;var i=this.initializeThreadViewModel(n,t);i&&(i.isNewIncoming=t,i.firstMessage.isNewIncomingMessage=t,this.threadViewModels.push(i),this.updateUnreadIncomingMessages(i.messageViewModels),this.onNewMessage(i))},e.prototype.getConversationById=function(e){return _.find(this.threadViewModels,function(t){return t.objectId===e})||null},e.prototype.getLatestThread=function(e){if(void 0===e&&(e=!1),!this.threadViewModels||!this.threadViewModels.length)return null;var t=e?_.filter(this.threadViewModels,function(e){return!e.isSystemMessage}):this.threadViewModels;return _.maxBy(t,function(e){return e.lastDeliveryTimeMs})},e.prototype.getLatestMessageInThreadList=function(){if(!this.threadViewModels||!this.threadViewModels.length)return null;var e=_.maxBy(this.threadViewModels,function(e){return e.lastDeliveryTimeMs});return e?_.maxBy(e.messageViewModels,function(e){return e.originalArrivalTimeUtc}):null},e.prototype.completeInitialRender=function(){this.isInitialRenderComplete=!0;var e=this.getLatestMessageInThreadList();this.latestMessageTimeAtFirstRender=e&&e.originalArrivalTimeUtc||Date.now()},e.prototype.editLastMessageFromMe=function(e){if(this.threadViewModels){var t=_.last(this.threadViewModels);if(t)return t.editLastMessageFromMe(e)}return this.$q.when(!1)},e.prototype.getReplyChainAvgLength=function(){if(this.threadViewModels&&this.threadViewModels.length){var e=this.threadViewModels.length;return _.reduce(this.threadViewModels,function(e,t){return e+t.messageCount},0)/e}},e.prototype.countOfRenderedMeetings=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedMeetings()},0)},e.prototype.countOfRenderedFileAttachments=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedFileAttachments()},0)},e.prototype.countOfRenderedCallRecordings=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedCallRecordings()},0)},e.prototype.countOfActiveEditors=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfActiveEditors()},0)},e.prototype.countOfRenderedSeeMoreElements=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedSeeMoreElements()},0)},e.prototype.countOfRenderedUrlPreviews=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedUrlPreviews()},0)},e.prototype.countOfRenderedCards=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedCards()},0)},e.prototype.countOfRenderedCallMessages=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedCallMessages()},0)},e.prototype.countOfRenderedMessages=function(){return _.reduce(this.threadViewModels,function(e,t){return e+t.countOfRenderedMessages()},0)},e.prototype.getThreadByMessageIdForSingleReplyChainMode=function(e){return this.isSingleReplyChainMode?_.find(this.threadViewModels,function(t){return t&&t.firstMessage&&t.firstMessage.id===e}):null},e.prototype.getThreadByParentMessageId=function(e){return _.find(this.threadViewModels,function(t){return t.objectId===e})},e.prototype.onReadReceiptsUpdate=function(e,t){this.conversationId===e?(this.logger.info(\"received read receipt updates for \"+e),this.readReceipts=t.entries,this.seenAriaLabelInfo=t.seenAriaLabelInfo):this.logger.debug(\"Conversation id received from readReceiptService mismatch\")},e.prototype.onConversationUpdate=function(e,t){t&&t.length&&_.each(this.threadViewModels,function(e){_.each(t,function(t){e.updateFavoriteChannelMentionsForConversation(t)})})},e.prototype.addThreadStartMarkerForBotChat=function(e,t){var s=this;e.hydratedProperties={};var n=t&&t.getOtherMembers(this.sxConfig.getCurrentSkypeMri())[0],i=n&&n.substring(n.indexOf(\":\")+1),a={category:teamspace.services.AppsServiceCategoryFilter.Bots},o=this.appsService.getUserAppDefinitions(\"message-thread-list-view-model\",a,!0).then(function(e){var t=e.filter(function(e){return e.bots&&e.bots.length>0&&e.bots[0].id===i});return t&&t[0]?s.$q.resolve(t[0]):s.$q.resolve(null)}).catch(function(e){return s.$q.resolve(e)}),r=this.peopleService.getPeopleProfile(n,\"messageThreadListViewModel\").catch(function(e){return s.$q.resolve(e)});this.$q.all([o,r]).then(function(i){if(i[0]&&i[0].id){var a=i[0];teamspace.components.RightPersonViewModel.copyAppToViewModel(a,s.person,n),e.hydratedProperties[teamspace.services.SystemMessageHydratedPropertyName.TargetPropertyName]=s.person,e.hydratedProperties[teamspace.services.SystemMessageHydratedPropertyName.IsTBotPropertyName]=t&&t.isOneOnOneTBotChat()}else if(i[1]&&i[1].accountEnabled){var o=i[1];teamspace.components.RightPersonViewModel.copyUserToViewModel(o,s.person,s.conversationsService),e.hydratedProperties[teamspace.services.SystemMessageHydratedPropertyName.TargetPropertyName]=s.person,e.hydratedProperties[teamspace.services.SystemMessageHydratedPropertyName.IsTBotPropertyName]=t&&t.isOneOnOneTBotChat()}else if(s.logger.error(\"Empty data returned from n/w call and invalidating bot\"),i[0]||i[1]){var r=i[0]?i[0]:i[1];s.logger.error(\"No information shown due to error: {0}\",r)}})},e.prototype.sendMessageViewPortEvents=function(e,t,s){var n=this,i=[],a=[],o=0;if(_.each(t,function(t){_.each(t.messageViewModels,function(t){if(o>=n.constants.messageTelemetry.maxMessages)return!1;if(!(0===t.inViewPortStartTime&&0===t.inViewPortSpentTime||teamspace.services.MessagingUtilities.isClientLie(t.objectId)||\"1\"===t.objectId)){var s=Math.round((0!==t.inViewPortStartTime?e-t.inViewPortStartTime:0)+t.inViewPortSpentTime);s>=n.constants.messageTelemetry.minTimeSpent&&s<=n.constants.messageTelemetry.maxTimeSpent&&(i.push(t.objectId+\":\"+s),o++,a.push.apply(a,n.generateTelemetryMarksForBotsAndCards(t)))}})}),i.length>0){var r=void 0,c=this.conversationsService.getConversation(s);c&&(r=c.teamId);var l={Team_Id:r,Thread_Id:s,payload:JSON.stringify(i)};this.loggingService.customEvent(teamspace.services.TelemetryKind.Viewport,this.constants.messageTelemetry.viewportMessage,l)}a.length>0&&this.botCardService.batchLoadMediaCardMessageScenario(a,!0)},e.prototype.updateReplyButtonState=function(){this.isChat||this.isContextMessagePane||_.each(this.threadViewModels,function(e){e.updateReplyButtonState()})},e.prototype.generateTelemetryMarksForBotsAndCards=function(e){var t=[];if(!e)return t;if(e.hasInputExtensions)_.each(e.inputExtensionAttachments,function(s){var n={cardType:s.contentType,CardSender_Type:\"inputextension\",CardSender_UserId:e.from.mri,CardSender_AppId:s.appId,conversationId:e.conversationId};t.push(n)});else if(e.isBotMessage&&!e.isConnectorMessage&&!e.isCardMessage&&!e.isEmailMessage&&e.from){var s={cardType:\"none\",CardSender_Type:e.from.type,CardSender_BotId:e.from.mri,conversationId:e.conversationId};t.push(s)}return t},e}();t.MessageThreadListViewModel=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S){var C=this;if(this.constants=t,this.$translate=s,this.resources=n,this.messageFetchService=a,this.messageActionsService=r,this.loggingService=c,this.localizationService=l,this.ariaLiveService=d,this.settingsService=p,this.utilityService=u,this.conversationsService=h,this.peopleService=g,this.$q=m,this.channelService=v,this.channelMembershipPropertiesService=f,this.messageViewModelFactory=y,this.peopleTargetingService=S,this.replyFormVisible=!1,this.isNewIncoming=!1,this.hasNewMessages=!1,this.hasMessageFailures=!1,this.hasSfBGatewayFailures=!1,this.collapsedMarkerForMentionExists=!1,this.collapsedShouldShowFileIcon=!1,this.collapsedShouldShowDlpBlockedIcon=!1,this.collapsedContainsImportantReplies=!1,this.shouldUpdateMarker=!1,this.isInViewport=void 0,this.isAboveViewport=void 0,this.scrollMeIntoViewport=!1,this.enablePartialLoadOfReplyChains=!1,this.isRecordingFlagEnabledChannel=!1,this.isRecordingFlagEnabledPrivate=!1,this.isGroupRecordingFlagEnabled=!1,this.isDlpEnabled=!1,this.unloadedMessagesContainSelfMention=!1,this.unloadedMessagesContainSelfMessage=!1,this.unloadedMessagesUnreadCount=0,this.unloadedMessagesUnreadImportantCount=0,this.unloadedMessagesFavoriteChannelMentionsCount=0,this.unloadedMessagesContainTagMention=!1,this.unloadedMessagesTagMentionIdsBeforeUpdate=new Set,!e||!e.thread)throw\"Cannot create thread view model without a config\";this.thread=e.thread,this.parentViewModel=e.parentViewModel,this.isChat=e.isChat,this.replyChain=this.thread.skypeReplyChain,this.trackById=this.replyChain&&this.replyChain.key,this.logger=c.newLogger(\"messageThreadViewModel\"),this.deferredPreRenderReady=!1,this.deferredRenderReady=!1,this.currentUserMri=b.getCurrentSkypeMri(),this.nameJoiner=s.instant(n.strings.message_replies_name_joiner),this.collapseAll=s.instant(n.strings.messages_collapseAll),this.youRepliedNominative=s.instant(n.strings.messages_replyChainCollapsedPronounYou_Nominative),this.youRepliedDative=s.instant(n.strings.messages_replyChainCollapsedPronounYou_Dative),this.allRepliesDeleted=s.instant(n.strings.messages_replyButtonTextAllDeleted),this.unknownUser=s.instant(n.strings.unknown_user),this.sendMessageWithImageFailedTitle=s.instant(n.strings.messages_imageCouldNotUpload),this.sendMessageFailedTitle=s.instant(n.strings.messages_couldNotSend),this.enablePartialLoadOfReplyChains=p.valueAsBoolean(t.settings.names.enablePartialLoadOfReplyChains),this.isReplyPagingEnabled=p.valueAsBoolean(t.settings.names.enablePagingOfReplies),this.isPartialLoadAPIEnabled=p.valueAsBoolean(t.settings.names.enablePartialLoadAPI),this.replyChainExpansionPageSize=p.valueFor(t.settings.names.replyChainExpansionPageSize),this.isRecordingFlagEnabledChannel=p.valueAsBoolean(t.settings.names.enableCallRecordingChannel),this.isRecordingFlagEnabledPrivate=p.valueAsBoolean(t.settings.names.enableCallRecordingPrivate),this.isGroupRecordingFlagEnabled=p.valueAsBoolean(t.settings.names.enableGroupRecording),this.isDlpEnabled=p.valueAsBoolean(t.settings.names.enablePassiveDataLossPrevention),this.sendMessageFailedDueToPolicy=this.getIBPolicyViolationErrorString(),this.orderTime=this.lastDeliveryTimeMs,this.messageViewModels=[],this.collapsedReplies=[],this.expandedReplies=teamspace.services.RepeatableDictionary.getEmptyDictionary(),_.each(this.thread.messages,function(t){var s=C.initializeMessageViewModel(t);if(C.messageViewModels.push(s),s.editTime){var a=s.isBotMessage?n.strings.messages_updateIndicatorTitle:n.strings.messages_editIndicatorTitle;s.editIndicatorTitle=o.getEditIndicatorTooltip(s.editTime,a)}s.isDeleted=s.message.skypeMessage.isDeleted,s.isDeletedThisSession=i.isMessageDeletedInCurrentSession(s.conversationIdMessageIdUnion),s.originalArrivalTimeUtc===C.lastDeliveryTimeMs&&(C.orderTimeMessage=s),C.expandMessageFromMe(s,e.isNewInThread)}),this.messageViewModels.sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending),this.updateDisplayableReplies(),this.firstMessage=this.messageViewModels[0],this.renderingKind=this.replyChain.renderingKind,this.isChat&&(this.renderingKind===SkypeX.Services.RenderingKind.Calling?this.renderingKind=SkypeX.Services.RenderingKind.OneToOneCall:this.renderingKind===SkypeX.Services.RenderingKind.CallRecording&&(this.renderingKind=SkypeX.Services.RenderingKind.OneToOneCallRecording)),this.calculateNewMessages(),this.updateFavoriteChannelMentionsForMessages(this.messageViewModels),this.updateTagMentionsForMessages(this.messageViewModels),this.updateUnloadedDocumentData(),this.lastDeliveryTimeMs>=Date.now()-t.timeInMiliseconds.week?this.setThreadState(teamspace.components.ThreadCollapsedState.PartialCollapsed):this.setThreadState(teamspace.components.ThreadCollapsedState.Collapsed),this.setPlaceholderTemplateClass(),this.checkForMessagesInError(),this.constructScreenReaderHeaderTitle(),this.updateReplyButtonState(),this.threadBodyAriaLevel=this.isChat?4:5}return Object.defineProperty(e.prototype,\"isDeferredLoad\",{get:function(){return this.deferredPreRenderReady&&!this.settingsService.valueAsBoolean(this.constants.settings.names.enableDeferMessageActionsAfterRender)||this.deferredRenderReady&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableDeferMessageActionsAfterRender)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isFromMe\",{get:function(){return this.replyChain.isFromMe},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canReplyToThread\",{get:function(){return!this.messageActionsService.isUserMuted(this.conversationId)},enumerable:!0,configurable:!0}),e.prototype.setThreadState=function(e){if(this.messageViewModels&&this.messageViewModels.length>0)switch(this.filterCallMessages(),e){case teamspace.components.ThreadCollapsedState.PartialCollapsed:this.initializePartialCollapsedView();break;case teamspace.components.ThreadCollapsedState.Collapsed:this.initializeCollapsedView();break;case teamspace.components.ThreadCollapsedState.Expanded:this.initializeExpandedView()}else this.logger.error(\"Thread does not contain any messages\")},e.prototype.getIBPolicyViolationErrorString=function(){return!0===this.settingsService.valueAsBoolean(this.constants.settings.names.enableInformationBarrier)?this.$translate.instant(this.resources.strings.messages_couldNotSendDueToPolicy,{learnMoreUrl:this.constants.informationBarrier.learnMoreUrl}):this.$translate.instant(this.resources.strings.messages_couldNotSend)},e.prototype.expandMessageFromMe=function(e,t){if(e&&e.isFromMe){var s=teamspace.services.MessagingUtilities.isClientLie(e.objectId);if(t&&s)e.isSeeMoreExpanded=!0;else{var n=this.parentViewModel.timeOfInitialChannelLoad||Number.MAX_VALUE;(e.originalArrivalTimeUtc>n||e.editTime>n)&&(e.isSeeMoreExpanded=!0)}}},e.prototype.filterCallMessages=function(){var e=this,t=this.generateCallEndedMessageMap(this.messageViewModels),s=this.messageViewModels.length;this.messageViewModels=this.messageViewModels.filter(function(s){return!e.shouldHideRecordingMessage(s,t)&&!e.shouldHideCallEndMessage(s)});var n=this.messageViewModels.length;n<s&&(this.updateDisplayableReplies(),this.logger.info(\"Calling has filtered out {0} messages, {1} remaining. Updating displayable replies.\",s-n,n))},e.prototype.generateCallEndedMessageMap=function(e){var t=e.filter(function(e){return e.isCallEndedMessage});return _.groupBy(t,function(e){return e.callId})},e.prototype.initializeExpandedView=function(){this.collapsedState=teamspace.components.ThreadCollapsedState.Expanded,_.each(this.collapsedReplies,function(e){return e.isSeeMoreExpanded=!0}),this.collapsedReplies=[],this.cachedCountOfCollapsedMessages=0,this.expandedReplies=teamspace.services.RepeatableDictionary.fromArray(this.displayableReplies,function(e){return e.trackById}),this.collapsedMarkerForMentionExists=!1,this.collapsedShouldBeBolded=!1,this.collapsedContainsImportantReplies=!1,this.collapsedShouldShowFileIcon=!1,this.collapsedShouldShowDlpBlockedIcon=!1,this.collapsedShouldShowDlpFlaggedIcon=!1,this.shouldShowLoadRepliesButton=!1,this.shouldShowCollapseAll=!0,this.shouldPageMoreReplies=!1,this.currentDeeplinkMessageId=void 0,this.currentMarkerType=void 0,this.shouldShowLoadingRepliesError=!1,this.updateMergedReplies(),this.setCollapsedString(),this.updateCollapsedAriaLabels()},e.prototype.initializePartialCollapsedView=function(){if(this.collapsedReplies=[],this.displayableReplies.length+this.unloadedDisplayableMessageCount>=this.constants.messages.minMessageCountForPartialCollapse){var e=this.findEndCollapseIndex(),t=this.displayableReplies.slice(0,e),s=t.length+this.unloadedDisplayableMessageCount;if(s<=this.constants.messages.minMessageCountToCollapse)return void this.expandThread(teamspace.components.ThreadExpandSource.Internal);this.collapsedState=teamspace.components.ThreadCollapsedState.PartialCollapsed,this.collapsedReplies=t,this.expandedReplies=teamspace.services.RepeatableDictionary.fromArray(this.displayableReplies.slice(e),function(e){return e.trackById}),this.collapsedContainsImportantReplies=this.collapsedMessagesContainImportantMessages,this.collapsedShouldShowFileIcon=this.collapsedMessagesContainAttachments,this.collapsedShouldShowDlpBlockedIcon=this.collapsedMessagesContainDlpBlockedMessages,this.collapsedShouldShowDlpFlaggedIcon=this.collapsedMessagesContainDlpFlaggedMessages,this.cachedCountOfCollapsedMessages=s,this.shouldShowLoadRepliesButton=this.threadHasBeenExpanded&&!this.isLoadingReplies&&!this.hasLoadingRepliesError,this.shouldShowCollapseAll=this.isReplyPagingEnabled&&this.threadHasBeenExpanded,this.shouldShowLoadingRepliesError=this.isPartialLoadAPIEnabled&&this.hasLoadingRepliesError,this.collapsedShouldBeBolded=!this.threadHasBeenCollapsed&&this.collapsedMessagesContainNewMessage,this.updateMergedReplies(),this.setCollapsedString(),this.updateCollapsedAriaLabels()}else this.expandThread(teamspace.components.ThreadExpandSource.Internal)},e.prototype.initializeCollapsedView=function(){var e=this.displayableReplies.length+this.unloadedDisplayableMessageCount;e<=this.constants.messages.minMessageCountToCollapse?this.expandThread(teamspace.components.ThreadExpandSource.Internal):(this.collapsedReplies=this.displayableReplies,this.expandedReplies=teamspace.services.RepeatableDictionary.getEmptyDictionary(),this.collapsedState=teamspace.components.ThreadCollapsedState.Collapsed,this.collapsedShouldBeBolded=!this.threadHasBeenExpanded&&this.collapsedMessagesContainNewMessage,this.collapsedContainsImportantReplies=this.collapsedMessagesContainImportantMessages,this.collapsedShouldShowFileIcon=this.collapsedMessagesContainAttachments,this.collapsedShouldShowDlpBlockedIcon=this.collapsedMessagesContainDlpBlockedMessages,this.collapsedShouldShowDlpFlaggedIcon=this.collapsedMessagesContainDlpFlaggedMessages,this.cachedCountOfCollapsedMessages=e,this.shouldShowLoadRepliesButton=!1,this.shouldShowCollapseAll=!1,this.shouldPageMoreReplies=!1,this.shouldShowLoadingRepliesError=!1,this.currentDeeplinkMessageId=void 0,this.currentMarkerType=void 0,this.setCollapsedString(),this.updateCollapsedAriaLabels())},e.prototype.initializeMessageViewModel=function(e){var t=this.messageViewModelFactory.createMessageViewModel(e);return t.parentViewModel=this,t},e.prototype.updateDisplayableReplies=function(){this.displayableReplies=teamspace.services.MessagingUtilities.getDisplayableMessages(_.tail(this.messageViewModels))},e.prototype.getCollapsedStringTemplates=function(){return[this.resources.strings.messages_replyChainCollapsed1Sender_mf,this.resources.strings.messages_replyChainCollapsed2Senders_mf,this.resources.strings.messages_replyChainCollapsed3Senders_mf,this.resources.strings.messages_replyChainCollapsed4Senders_mf,this.resources.strings.messages_replyChainCollapsedMoreThan4Senders_mf,this.resources.strings.messages_replyChainCollapsedNumberOfReplies_mf]},e.prototype.isUserUnknownOrUnresolved=function(e){return this.peopleService.isUnknownUser(e)||_.isEmpty(_.trim(e.givenName))||_.isEmpty(_.trim(e.displayName))},e.prototype.setCollapsedString=function(){var e=this;if(this.collapsedMessagesAreAllDeleted)this.collapsedString=this.collapsedTitleString=this.allRepliesDeleted;else{var t=this.countOfCollapsedMessages(!1),s=!1,n=[],i=[];if(this.shouldShowCollapseAll)this.collapsedString=this.collapsedTitleString=this.collapseAll;else{var a=this.collapsedMessagesContainSelfMessage(),o=this.getUniqueUsersFromNonDeletedCollapsedMessages();if(o&&o.length>0){var r=_.partition(o,function(t){return t&&e.isUserUnknownOrUnresolved(t)}),c=r[0],l=r[1];c&&c.length>0&&(this.logger.warn(\"Missing profile data for \"+c.length+\" users out of \"+o.length+\" total users.\"),this.loggingService.event(this.constants.events.user.missingDataInUserProfile,{status:\"true\"})),n=_.map(l,function(e){return e&&e.displayName}),i=_.map(l,function(e){return e&&(e.givenName||e.displayName)}),c&&c.length>0&&(c.length===o.length?s=!0:(i.push(this.unknownUser),n.push(this.unknownUser)))}a&&!1===s&&(i.splice(0,0,this.youRepliedDative),n.splice(0,0,this.youRepliedNominative));var d={replyCount:t,numNewClause:\"\"},p=this.getCollapsedStringTemplates();if(!0===s)this.collapsedString=this.$translate.instant(p[p.length-1],d,this.constants.translation.interpolationIds.messageformat),this.collapsedTitleString=n.join(this.nameJoiner);else{var u;_.forEach(i,function(e,t,s){var n=!0;return t<=3?d[\"sender\"+(t+1)]=e:(d.additionalSenderCount=s.length-3,n=!1),u=p[t],n}),this.collapsedString=this.$translate.instant(u,d,this.constants.translation.interpolationIds.messageformat),this.collapsedTitleString=n.join(this.nameJoiner)}}var h=this.countOfCollapsedMessages(!0),g=h===t?this.resources.strings.messages_replyChainCollapsedAllNew_mf:this.resources.strings.messages_replyChainCollapsedNew_mf;this.newRepliesPillLabel=this.$translate.instant(g,{numNew:h},this.constants.translation.interpolationIds.messageformat)}},e.prototype.findEndCollapseIndex=function(){var e=this;if(!this.displayableReplies.length)return-1;var t=-1;if(this.expandedReplies.length>0&&(t=_.findIndex(this.displayableReplies,function(t){return t.objectId===e.expandedReplies.items[e.expandedReplies.keys[0]].objectId})),this.isReplyPagingEnabled&&!this.isLoadingReplies&&this.shouldPageMoreReplies){var s=this.getNumPagesToExpand(t),n=this.replyChainExpansionPageSize*s;t=-1===t?-1*n:Math.max(t-n,0)}return t},e.prototype.getNumPagesToExpand=function(e){var t,s=this,n=1,i=-1!==e?e:this.displayableReplies.length;if(this.currentDeeplinkMessageId&&this.currentDeeplinkMessageId!==this.parentMessageId)-1===(t=_.findIndex(this.displayableReplies,function(e){return e.id===s.currentDeeplinkMessageId}))&&this.logger.warn(\"Expanding pages of replies but message with id {0} not found\",this.currentDeeplinkMessageId);else if(this.currentMarkerType)for(var a=void 0,o=i-1;o>=0&&(a=this.displayableReplies[o],this.currentMarkerType===teamspace.components.ActionMarkerType.SELF_MENTION&&a.containsSelfMention?t=o:this.currentMarkerType===teamspace.components.ActionMarkerType.IMPORTANT&&a.isHighImportance?t=o:this.currentMarkerType===teamspace.components.ActionMarkerType.FAV_CHANNEL_MENTION&&a.containsMentionOfFavoriteChannel?t=o:this.currentMarkerType===teamspace.components.ActionMarkerType.TEAM_MENTION&&a.containsTeamMention&&(t=o),_.isNil(t));o--);return!_.isNil(t)&&t>-1&&i>t&&(n=_.ceil((i-t)/this.replyChainExpansionPageSize)),n},e.prototype.updateMergedReplies=function(){var e,t=this;_.each(this.expandedReplies.items,function(s){s.mergeMessageBubble=!(!e||e.isDeleted||e.creator!==s.creator||s.hasBeenClientLie!==e.hasBeenClientLie||s.isNewMessage!==e.isNewMessage||s.isCallMessage||!(s.originalArrivalTimeUtc-e.originalArrivalTimeUtc<=t.constants.messages.bubbleMergeTimeout)),e=s})},e.prototype.allMessagesDeleted=function(){return _.every(this.messageViewModels,function(e){return e.isDeleted&&!e.isDeletedThisSession})&&(!this.enablePartialLoadOfReplyChains||this.replyChain.allMessagesDeleted())},Object.defineProperty(e.prototype,\"unloadedMessagesDocument\",{get:function(){return this.replyChain.unloadedMessagesDocument},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isFullyLoaded\",{get:function(){return this.replyChain.isFullyLoaded},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"lastDeliveryTime\",{get:function(){return this.thread.lastDeliveryTime?this.thread.lastDeliveryTime:void 0},set:function(e){this.thread.lastDeliveryTime&&(this.thread.lastDeliveryTime=e,this._lastDeliveryTimeMs=teamspace.services.MessagingUtilities.getTimeValue(this.thread.lastDeliveryTime))},enumerable:!0,configurable:!0}),e.prototype.setMessageActionsData=function(e){this.messageActionsData=e},Object.defineProperty(e.prototype,\"lastDeliveryTimeMs\",{get:function(){return this._lastDeliveryTimeMs||(this._lastDeliveryTimeMs=teamspace.services.MessagingUtilities.getTimeValue(this.thread.lastDeliveryTime)),angular.isDefined(this._lastDeliveryTimeMs)?this._lastDeliveryTimeMs:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"objectId\",{get:function(){return this.thread.objectId?this.thread.objectId:void 0},set:function(e){this.thread.objectId&&(this.thread.objectId=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"conversationId\",{get:function(){return this.thread.channelId?this.thread.channelId:void 0},set:function(e){this.thread.channelId=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"showOnErrorActions\",{get:function(){return(this.hasMessageFailures||this.hasSfBGatewayFailures)&&!teamspace.services.SfBInteropUtilsService.isSfBSdkConversation(this.conversationId)},enumerable:!0,configurable:!0}),e.prototype.canRetryFailedMessage=function(){return!this.hasSfBGatewayFailures&&!teamspace.services.SfBInteropUtilsService.isSfBSdkConversation(this.conversationId)},Object.defineProperty(e.prototype,\"clientId\",{get:function(){return this.thread.clientId?this.thread.clientId:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"subject\",{get:function(){return this.thread.subject||\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"preview\",{get:function(){return this.thread.preview||\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"parentMessageId\",{get:function(){return this.replyChain.parentMessageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hasReplies\",{get:function(){return this.messageCount>1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsCallMessages\",{get:function(){return this.messageViewModels.some(function(e){return e.isCallMessage})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsAgentMessages\",{get:function(){var e=this;return this.messageViewModels.some(function(t){return t.from&&t.from.type&&t.from.type==e.constants.connectors.type})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isThreadExpanded\",{get:function(){return this.collapsedState===teamspace.components.ThreadCollapsedState.Expanded},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isThreadCollapsed\",{get:function(){return this.collapsedState===teamspace.components.ThreadCollapsedState.Collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isThreadPartialCollapsed\",{get:function(){return this.collapsedState===teamspace.components.ThreadCollapsedState.PartialCollapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSystemMessage\",{get:function(){return this.renderingKind===SkypeX.Services.RenderingKind.System},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"messageCount\",{get:function(){return this.replyChain.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"unloadedDisplayableMessageCount\",{get:function(){return this.enablePartialLoadOfReplyChains?this.unloadedMessagesDocument.displayableMessageCount:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"containsSelfMention\",{get:function(){return this.unloadedMessagesContainSelfMention||_.some(this.messageViewModels,function(e){return e.containsSelfMention})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainSelfMention\",{get:function(){return this.unloadedMessagesContainSelfMention||_.some(this.collapsedReplies,function(e){return e.containsSelfMention})},enumerable:!0,configurable:!0}),e.prototype.collapsedMessagesContainSelfMessage=function(){return this.unloadedMessagesContainSelfMessage||_.some(this.collapsedReplies,function(e){return e.isFromMe&&!e.isDeleted})},e.prototype.countOfRenderedCallRecordings=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.recordings.length>0?t.recordings.length:t.isCallRecordingMessage?1:0)},this.firstMessage.recordings.length>0?this.firstMessage.recordings.length:this.firstMessage.isCallRecordingMessage?1:0)},e.prototype.countOfRenderedFileAttachments=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.hasAttachments?t.attachments.length:0)},this.firstMessage.hasAttachments?this.firstMessage.attachments.length:0)},e.prototype.countOfRenderedMeetings=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.isMeetingMessage?1:0)},this.firstMessage.isMeetingMessage?1:0)},e.prototype.countOfActiveEditors=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.editFormVisible?1:0)},(this.firstMessage.editFormVisible?1:0)+(this.replyFormVisible&&this.canReplyToThread?1:0))},e.prototype.countOfRenderedSeeMoreElements=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.isSeeMoreActive?1:0)},this.firstMessage.isSeeMoreActive?1:0)},e.prototype.countOfRenderedUrlPreviews=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.firstUrlPreview?1:0)},this.firstMessage.firstUrlPreview?1:0)},e.prototype.countOfRenderedCards=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.isCardMessage?1:0)+(t.hasInputExtensions?t.inputExtensionAttachments.length:0)},(this.firstMessage.isCardMessage?1:0)+(this.firstMessage.hasInputExtensions?this.firstMessage.inputExtensionAttachments.length:0))},e.prototype.countOfRenderedCallMessages=function(){return _.reduce(this.expandedReplies.items,function(e,t){return e+(t.isCallMessage?1:0)},this.firstMessage.isCallMessage?1:0)},e.prototype.countOfRenderedMessages=function(){return this.expandedReplies.length+1},e.prototype.countOfCollapsedMessages=function(e){void 0===e&&(e=!1);var t=_.filter(this.collapsedReplies,function(t){return!t.isDeleted&&(!e||t.isNewMessage)}).length;return this.enablePartialLoadOfReplyChains&&(t+=e?this.unloadedMessagesUnreadCount:this.unloadedMessagesDocument.messageCount),t},Object.defineProperty(e.prototype,\"collapsedMessagesContainFavoriteChannelMention\",{get:function(){return this.enablePartialLoadOfReplyChains&&this.unloadedMessagesFavoriteChannelMentionsCount>0||_.some(this.collapsedReplies,function(e){return e.containsMentionOfFavoriteChannel})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"countOfFavoriteChannelMentionsInCollapsedMessages\",{get:function(){return _.reduce(this.collapsedReplies,function(e,t){return e+t.countOfFavoriteChannelMentions},0)+(this.enablePartialLoadOfReplyChains?this.unloadedMessagesFavoriteChannelMentionsCount:0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainTeamMention\",{get:function(){return this.enablePartialLoadOfReplyChains&&this.unloadedMessagesDocument.teamMentions&&this.unloadedMessagesDocument.teamMentions.length>0||_.some(this.collapsedReplies,function(e){return e.containsTeamMention})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainTagMention\",{get:function(){return this.unloadedMessagesContainTagMention||_.some(this.collapsedReplies,function(e){return e.containsTagMention})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"firstTeamMentionDisplayNameInCollapsedMessages\",{get:function(){var e;if(this.unloadedMessagesFirstTeamMentionDisplayName)e=this.unloadedMessagesFirstTeamMentionDisplayName;else{var t=_.find(this.collapsedReplies,function(e){return e.teamMentionDisplayName});e=t&&t.teamMentionDisplayName}return e},enumerable:!0,configurable:!0}),e.prototype.getUnreadReplyCounts=function(){var e={unreadRepliesCount:this.enablePartialLoadOfReplyChains?this.unloadedMessagesUnreadCount:0,unreadImportantRepliesCount:this.enablePartialLoadOfReplyChains?this.unloadedMessagesUnreadImportantCount:0},t=_.tail(this.messageViewModels);return _.each(t,function(t){t.isNewMessage&&(e.unreadRepliesCount++,t.isHighImportance&&e.unreadImportantRepliesCount++)}),e},Object.defineProperty(e.prototype,\"containsImportantReplies\",{get:function(){return this.enablePartialLoadOfReplyChains&&this.unloadedMessagesDocument.containsImportantMessage||_.some(_.tail(this.messageViewModels),function(e){return e.isHighImportance})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainImportantMessages\",{get:function(){return this.enablePartialLoadOfReplyChains&&this.unloadedMessagesDocument.containsImportantMessage||_.some(this.collapsedReplies,function(e){return e.isHighImportance})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainAttachments\",{get:function(){return this.enablePartialLoadOfReplyChains&&this.unloadedMessagesDocument.containsAttachments||_.some(this.collapsedReplies,function(e){return e.hasAttachments&&!e.isDeleted})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainDlpBlockedMessages\",{get:function(){return!!this.isDlpEnabled&&(this.enablePartialLoadOfReplyChains&&this.unloadedMessagesDocument.containsDlpBlockedMessage||_.some(this.collapsedReplies,function(e){return e.isFromMe&&e.isDlpBlockedMessage&&!e.isDeleted}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainDlpFlaggedMessages\",{get:function(){return!!this.isDlpEnabled&&(this.enablePartialLoadOfReplyChains&&this.unloadedMessagesDocument.containsDlpFlaggedMessage||_.some(this.collapsedReplies,function(e){return e.isFromMe&&e.isDlpFlaggedMessage&&!e.isDeleted}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesAreAllDeleted\",{get:function(){var e=this.collapsedReplies.length>0&&_.every(this.collapsedReplies,function(e){return e.isDeleted});return this.enablePartialLoadOfReplyChains&&!_.isNil(this.unloadedMessagesDocument.allMessagesAreDeleted)&&(e=e&&this.unloadedMessagesDocument.allMessagesAreDeleted),e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"collapsedMessagesContainNewMessage\",{get:function(){return this.unloadedMessagesUnreadCount>0||_.some(this.collapsedReplies,function(e){return e.isNewMessage})},enumerable:!0,configurable:!0}),e.prototype.getUniqueUsersFromNonDeletedCollapsedMessages=function(){var e=this,t=_.filter(this.collapsedReplies,function(e){return!e.isFromMe&&!e.isDeleted}),s=_.map(t,function(e){return e.from});if(this.enablePartialLoadOfReplyChains){var n=_.reject(this.unloadedMessagesDocument.users,function(t){return t.mri===e.currentUserMri});s=_.concat(n,s)}return _.uniqBy(s,function(e){return e.mri})},e.prototype.expandThread=function(e,t,s){var n=this;this.threadHasBeenExpanded=!0,this.isLoadingReplies=!0,this.shouldShowLoadRepliesButton=!1,this.hasLoadingRepliesError=!1,this.currentDeeplinkMessageId=t,this.currentMarkerType=s,this.shouldPageMoreReplies=!0;var i,a;e!==teamspace.components.ThreadExpandSource.Internal&&(a={parentMessageId:this.parentMessageId,clientId:this.clientId,conversationId:this.conversationId,isUnread:this.collapsedMessagesContainNewMessage,isImportant:this.collapsedMessagesContainImportantMessages,isSelfMentioned:this.collapsedMessagesContainSelfMention,isPinnedChannelMentioned:this.collapsedMessagesContainFavoriteChannelMention,isTeamMentioned:this.collapsedMessagesContainTeamMention,collapsedRepliesLength:this.countOfCollapsedMessages(),leftRailDirective:this.parentViewModel.getLeftRailLayoutName(),pageWindowSize:this.replyChainExpansionPageSize,totalReplyCount:this.messageCount-1,hasAttachments:this.collapsedMessagesContainAttachments,hasSelfReplies:this.collapsedMessagesContainSelfMessage(),expandSource:teamspace.components.ThreadExpandSource[e]},(i=this.loggingService.newScenario(this.constants.scenarios.expandReplyChain+(e===teamspace.components.ThreadExpandSource.Retry?\"_retry\":\"\"))).eventData=a,this.logger.info(\"Expanding reply chain with parentMessageId: \"+this.parentMessageId+\",expandSource: \"+teamspace.components.ThreadExpandSource[e]+\",currentDeeplinkMessageId: \"+this.currentDeeplinkMessageId+\".currentMarkerType: \"+this.currentMarkerType));var o=function(t){void 0===t&&(t=!1),n.isLoadingReplies=!1,n.shouldPageMoreReplies&&n.setThreadStateByExpandSource(e),n.shouldPageMoreReplies=!1,n.currentDeeplinkMessageId=void 0,n.currentMarkerType=void 0,i&&(t?i.fail(a):i.stop(a))};if(this.enablePartialLoadOfReplyChains){var r=!this.isFullyLoaded;return this.isReplyPagingEnabled&&(r=r&&(this.collapsedReplies.length<this.replyChainExpansionPageSize||!!this.currentDeeplinkMessageId||!!this.currentMarkerType)),r?(this.setThreadStateByExpandSource(e),this.messageFetchService.loadMessagesForReplyChain(this.replyChain,t,s).then(function(){o()}).catch(function(){n.hasLoadingRepliesError=!0,n.logger.error(\"Error loading the replies for reply chain with parentMessageId {0}, in conversation {1}\",n.parentMessageId,n.conversationId),o(!0)})):(o(),this.$q.when())}return o(),this.$q.when()},e.prototype.setThreadStateByExpandSource=function(e){!this.isReplyPagingEnabled||e!==teamspace.components.ThreadExpandSource.User&&e!==teamspace.components.ThreadExpandSource.Retry&&e!==teamspace.components.ThreadExpandSource.Deeplink?this.setThreadState(teamspace.components.ThreadCollapsedState.Expanded):this.setThreadState(teamspace.components.ThreadCollapsedState.PartialCollapsed),this.shouldUpdateMarker=!0},e.prototype.getTeamMentions=function(){var e=_.flatten(_.map(this.messageViewModels,function(e){return e.teamMentions}));return this.enablePartialLoadOfReplyChains&&(e=_.concat(e,this.unloadedMessagesDocument.teamMentions||[])),_.uniqBy(e,function(e){return e.userObjectId})},e.prototype.getFavoriteChannelMentions=function(){var e=_.flatten(_.map(this.messageViewModels,function(e){return e.favoriteChannelMentions}));return this.enablePartialLoadOfReplyChains&&(e=_.concat(e,this.unloadedMessagesFavoriteChannelMentions||[])),_.uniqBy(e,function(e){return e.userObjectId})},e.prototype.updateFavoriteChannelMentionsForMessages=function(e){var t=this;_.each(e,function(e){e.resetFavoriteChannelMentions();var s=new Set;_.each(e.mentions,function(n){if(n.userType===t.constants.atMentions.type.channel&&!s.has(n.userObjectId)){s.add(n.userObjectId);var i=t.conversationsService.getConversation(n.userObjectId);e.updateFavoriteChannelMentions(i)}})}),this.shouldUpdateMarker=!0},e.prototype.updateFavoriteChannelMentionsForConversation=function(e){e&&(_.each(this.messageViewModels,function(t){t.updateFavoriteChannelMentions(e)}),this.enablePartialLoadOfReplyChains&&this.updateUnloadedMessagesFavoriteChannelMentionsForConversation(e),this.shouldUpdateMarker=!0)},e.prototype.updateUnloadedMessagesFavoriteChannelMentionsCount=function(){var e=this;this.unloadedMessagesFavoriteChannelMentions=[];var t=_.groupBy(this.unloadedMessagesDocument.channelMentions,function(e){return e.userObjectId});_.each(t,function(t,s){var n=e.conversationsService.getConversation(s);n&&(n.isFavorite()||n.isTeam())&&(e.unloadedMessagesFavoriteChannelMentions=_.concat(e.unloadedMessagesFavoriteChannelMentions,t))}),this.unloadedMessagesFavoriteChannelMentionsCount=this.unloadedMessagesFavoriteChannelMentions.length,this.shouldUpdateMarker=!0},e.prototype.updateUnloadedMessagesFavoriteChannelMentionsForConversation=function(e){if(e.isFavorite()||e.isTeam()){var t=_.filter(this.unloadedMessagesDocument.channelMentions,function(t){return t.userObjectId===e.id});this.unloadedMessagesFavoriteChannelMentions=_.uniqBy(_.concat(this.unloadedMessagesFavoriteChannelMentions,t),function(e){return e.itemid})}else _.remove(this.unloadedMessagesFavoriteChannelMentions,function(t){return t.userObjectId===e.id});this.unloadedMessagesFavoriteChannelMentionsCount=this.unloadedMessagesFavoriteChannelMentions.length},e.prototype.updateTagMentionsForMessages=function(e){var t=this;this.peopleTargetingService.tagsEnabled()&&_.each(e,function(e){var s=new Set(e.tagMentions.map(function(e){return e.userObjectId}));_.isEqual(s,e.tagMentionIdsBeforeUpdate)||(e.tagMentionIdsBeforeUpdate=s,t.getTagIdsAssignedToCurrentUser(s).then(function(t){e.updateTagMentions(t)}).catch(function(s){e.updateTagMentions([]),t.logger.error(\"Failed to update tag mentions for message with error \"+s)}))})},e.prototype.updateUnloadedMessagesForTagMentions=function(){var e=this;if(this.peopleTargetingService.tagsEnabled()){var t=new Set(this.unloadedMessagesDocument.tagMentions.map(function(e){return e.userObjectId}));_.isEqual(this.unloadedMessagesTagMentionIdsBeforeUpdate,t)||(this.unloadedMessagesTagMentionIdsBeforeUpdate=t,this.getTagIdsAssignedToCurrentUser(t).then(function(t){e.shouldUpdateMarker=e.unloadedMessagesContainTagMention!==!!t.length,e.unloadedMessagesContainTagMention=!!t.length}).catch(function(t){e.shouldUpdateMarker=!e.unloadedMessagesContainTagMention,e.unloadedMessagesContainTagMention=!1,e.logger.error(\"Failed to update tag mentions for unloaded message with error \"+t)}))}},e.prototype.getTagIdsAssignedToCurrentUser=function(e){if(!e.size)return this.$q.resolve([]);var t=this.channelService.getParentTeamAndChannelByChannelId(this.conversationId),s=t&&t.team?t.team.objectId:void 0;return s?this.peopleTargetingService.findTagsAssignedToMember(s,this.currentUserMri,Array.from(e.values())).then(function(e){return _.map(e,function(e){return e.tagId})}):this.$q.resolve([])},e.prototype.updateCollapsedAriaLabels=function(){if(this.loadRepliesAriaLabel=null,this.shouldShowCollapseAll)if(this.shouldShowLoadRepliesButton||this.isLoadingReplies){this.expandCollapsedAriaLabel=this.$translate.instant(this.resources.strings.aria_collapsed_bar_some_expanded);var e=this.$translate.instant(this.resources.strings.load_replies);this.loadRepliesAriaLabel=this.$translate.instant(this.resources.strings.aria_load_replies,{replyCount:this.expandedReplies.length,loadRepliesText:e})}else this.expandCollapsedAriaLabel=this.$translate.instant(this.resources.strings.aria_collapsed_bar_all_expanded);else this.expandCollapsedAriaLabel=this.$translate.instant(this.resources.strings.aria_collapsed_bar_expand_replies,{collapsedString:this.collapsedString})},e.prototype.collapseThread=function(){this.threadHasBeenCollapsed=!0,this.setThreadState(teamspace.components.ThreadCollapsedState.Collapsed),this.shouldUpdateMarker=!0,this.isLoadingReplies=!1,this.hasLoadingRepliesError=!1},e.prototype.toggleCollapsedState=function(){return this.isThreadExpanded||this.isReplyPagingEnabled&&this.isThreadPartialCollapsed&&this.threadHasBeenExpanded?(this.collapseThread(),this.$q.when()):this.expandThread(teamspace.components.ThreadExpandSource.User)},e.prototype.addOrReplaceMessage=function(e){if(!this.shouldHideMessage(e)){var t=_.findIndex(this.messageViewModels,function(t){return t.trackById===e.trackById}),s=this.lastDeliveryTime;-1===t?(!this.enablePartialLoadOfReplyChains||e.originalArrivalTimeUtc>this.unloadedMessagesDocument.lastDeliveryTimeUtc)&&(this.messageViewModels.push(e),this.expandMessageFromMe(e,!1)):(this.messageViewModels[t]=e,e.orderTime=this.isInViewport?e.orderTime:e.originalArrivalTimeUtc),e.originalArrivalTimeUtc>this.lastDeliveryTimeMs&&(this.lastDeliveryTime=e.dateTimeReceived,this.isInViewport||(this.orderTime=this.lastDeliveryTimeMs,this.orderTimeMessage=e)),this.replyChain.addOrUpdateMessage(e.message.skypeMessage),this.enablePartialLoadOfReplyChains&&(this.replyChain.setLoadedMessages(),this.updateUnloadedDocumentData()),this.shouldUpdateMarker=!0,this.messageViewModels.sort(teamspace.services.MessagingUtilities.sortByOrderTimeAscending),this.updateDisplayableReplies();var n=_.findIndex(this.messageViewModels,function(t){return t.trackById===e.trackById});this.logger.info(\"addOrReplaceMessage: {0}, current message index {1}, id: {2}, parentMessageId: {3}, clientId: {4}, originalArrivalTimeUtc: {5}, orderTime: {6}, {7}\",-1===t?\"message was added\":\"message was updated at index: \"+t,n,e.id,e.parentMessageId,e.clientId,e.originalArrivalTimeUtc,e.orderTime,this.lastDeliveryTime===s?\"lastDeliveryTime: \"+this.lastDeliveryTime:\"previous lastDeliveryTime: \"+s+\", current lastDeliveryTime: \"+this.lastDeliveryTime),this.calculateNewMessages();var i=this.collapsedState;this.enablePartialLoadOfReplyChains&&this.unloadedMessagesDocument.messageCount>0&&this.collapsedState===teamspace.components.ThreadCollapsedState.PartialCollapsed&&_.every(this.expandedReplies.items,function(e){return e.isDeleted&&!e.isDeletedThisSession})?i=teamspace.components.ThreadCollapsedState.Collapsed:-1===t&&this.collapsedState===teamspace.components.ThreadCollapsedState.Collapsed&&(e.isNewMessage||e.isFromMe&&e.originalArrivalTimeUtc>this.latestMessageTimeAtFirstRender)&&(i=teamspace.components.ThreadCollapsedState.PartialCollapsed),this.setThreadState(i),this.setPlaceholderTemplateClass(),this.updateFavoriteChannelMentionsForMessages([e]),this.updateTagMentionsForMessages([e]),this.updateHeaderString(e,-1!==t),this.updateReplyButtonState()}},e.prototype.shouldHideMessage=function(e){return this.shouldHideCallEndMessage(e)||this.shouldHideRecordingMessage(e)},e.prototype.shouldHideCallEndMessage=function(e){if(!e||!e.isCallEndedMessage)return!1;var t=this.messageViewModels,s=this.getPreviousMessage(e)||t[t.length-1],n=!!s&&s.isCallStartedMessage&&e.callId===s.callId;return!n||e.objectId===s.objectId||s.absorbedCallMessage?!!_.find(t,function(t){return t.absorbedCallMessage&&t.absorbedCallMessage.objectId===e.objectId}):(s.absorbedCallMessage=e,n)},e.prototype.shouldHideRecordingMessage=function(e,t){if(!e.isCallRecordingMessage)return!1;if(this.isChat){if(this.isGroupRecordingFlagEnabled)return!1;if(!this.isRecordingFlagEnabledPrivate)return!0}else if(!this.isRecordingFlagEnabledChannel)return!0;if(t){var s=e.callRecording.callId;t[s]&&!t[s].includes(e)&&t[s].push(e)}var n=this.getPreviousCallEndedMessage(e);return!!n&&(n.addRecording(e),!0)},e.prototype.getPreviousCallEndedMessage=function(e){var t=_.findIndex(this.messageViewModels,function(t){return t.callId===e.callRecording.callId&&t.isCallEndedMessage&&e.isCallRecordingMessage});return this.messageViewModels[t]},e.prototype.getPreviousMessage=function(e){var t=_.findIndex(this.messageViewModels,function(t){return t.clientId===e.clientId});return this.messageViewModels[t-1]},e.prototype.setPlaceholderTemplateClass=function(){var e=this.firstMessage.isDeleted||this.firstMessage.isCallEndedMessage;this.placeholderTemplateClass=teamspace.directives.VirtualRepeatPlaceholder.messageClass,this.renderingKind===SkypeX.Services.RenderingKind.OneToOneCall||this.isSystemMessage?this.placeholderTemplateClass+=teamspace.directives.VirtualRepeatPlaceholder.controlMessageClass:(!this.hasReplies&&e&&(this.placeholderTemplateClass+=teamspace.directives.VirtualRepeatPlaceholder.shortBubbleMessageClass),this.isChat&&(this.isFromMe&&(this.placeholderTemplateClass+=teamspace.directives.VirtualRepeatPlaceholder.selfClass),this.firstMessage.mergeMessageBubble&&(this.placeholderTemplateClass+=teamspace.directives.VirtualRepeatPlaceholder.bubbleMergeClass)))},e.prototype.editLastMessageFromMe=function(e){var t=this,s=void 0;return this.expandedReplies.length&&(s=this.expandedReplies.items[this.expandedReplies.keys[this.expandedReplies.keys.length-1]]),s||(s=this.firstMessage),s&&s.isFromMe?this.messageActionsService.canEditMessage(s).then(function(n){return n&&(e(s.objectId),s.putMessageIntoEditMode(!0),t.replyFormVisible=!1,t.announceUpToEdit(s)),n}):this.$q.when(!1)},e.prototype.announceUpToEdit=function(e){var t=(this.isChat?1:0)|(e.isMessageSentToday?1:0)<<1|(this.firstMessage.subject?1:0)<<2,s=this.getResourceTemplate(t),n={name:this.firstMessage.from.displayName,subject:this.firstMessage.subject,time:\"\"};e.isMessageSentToday?n.time=this.localizationService.getDate(e.dateTimeReceived,\"shortTime\"):n.time=this.localizationService.getDate(e.dateTimeReceived,\"longDate\"),this.ariaLiveService.update(this.$translate.instant(s,n),!0)},e.prototype.checkForMessagesInError=function(){var e=this;this.hasSfBGatewayFailures=_.some(this.messageViewModels,function(e){return e.failedAtSfBGateway});var t=_.filter(this.messageViewModels,function(e){return e.state===teamspace.services.MessageSendState.Error});this.hasMessageFailures=_.some(t),_.each(t,function(t){return e.updateErrorIndicatorTitleForFailedSend(t)})},e.prototype.findMessageById=function(e){return _.find(this.messageViewModels,function(t){return t.id===e})},e.prototype.updateErrorIndicatorTitleForFailedSend=function(e){var t=this;e.errorIndicatorTitle=this.sendMessageFailedTitle,e.inlineImages&&e.inlineImages.length>0&&e.messageContentContainsImage?_.each(e.inlineImages,function(s){s.blobUrl&&s.blobUrl.startsWith(\"blob\")?t.utilityService.getBlobDataAsUint8Array(s.blobUrl).catch(function(){e.errorIndicatorTitle=t.sendMessageWithImageFailedTitle,t.logger.error(\"Message send failed and message image is lost.\")}):(t.logger.error(\"Message send failed and blob url is lost\"),e.errorIndicatorTitle=t.sendMessageWithImageFailedTitle)}):e.message&&e.message.skypeMessage&&e.message.skypeMessage.messageSendDiagnosticError===teamspace.services.MessageSendDiagnosticError.IBPolicyViolation&&(e.errorIndicatorTitle=this.sendMessageFailedDueToPolicy)},e.prototype.getResourceTemplate=function(e){switch(e){case 0:return this.resources.strings.aria_messages_composeBoxUpToEditChannelMessage_longDate_nosubject;case 1:return this.resources.strings.aria_messages_composeBoxUpToEditChatMessage_longDate_nosubject;case 2:return this.resources.strings.aria_messages_composeBoxUpToEditChannelMessage_shortTime_nosubject;case 3:return this.resources.strings.aria_messages_composeBoxUpToEditChatMessage_shortTime_nosubject;case 4:return this.resources.strings.aria_messages_composeBoxUpToEditChannelMessage_longDate_subject;case 5:return\"\";case 6:return this.resources.strings.aria_messages_composeBoxUpToEditChannelMessage_shortTime_subject;default:return\"\"}},e.prototype.expireUndoForMessages=function(){_.each(this.messageViewModels,function(e){e.isDeletedThisSession=!1}),this.updateDisplayableReplies(),this.setThreadState(this.collapsedState)},e.prototype.getTelemetryDataBagForExpandingReplyChain=function(){return{parentMessageId:this.parentMessageId,conversationId:this.conversationId,leftRailDirective:this.parentViewModel.getLeftRailLayoutName(),expandedRepliesLength:this.expandedReplies.length,collapsedRepliesLength:this.cachedCountOfCollapsedMessages,unreadCollapsedLength:this.countOfCollapsedMessages(!0),windowSize:this.replyChainExpansionPageSize}},e.prototype.calculateNewMessages=function(){var e=this;this.hasNewMessages=!1,this.lastMessageSeenOATMs<this.lastDeliveryTimeMs?_.each(this.messageViewModels,function(t){t.isNewMessage=!1,e.isMessageNew(t)&&(t.isNewMessage=!0,e.hasNewMessages=!0)}):_.each(this.messageViewModels,function(e){e.isNewMessage=!1})},e.prototype.isMessageNew=function(e){return this.lastMessageSeenOATMs<e.originalArrivalTimeUtc&&(!e.isFromMe||this.shouldConsiderSelfMessageNew(e))&&!e.isSystemMessage&&!e.isDeleted},e.prototype.shouldConsiderSelfMessageNew=function(e){return this.parentViewModel.shouldConsiderSelfMessageNew(e)},Object.defineProperty(e.prototype,\"lastMessageSeenOATMs\",{get:function(){return this.parentViewModel.lastMessageSeenOriginalArrivalTimeMs},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"latestMessageTimeAtFirstRender\",{get:function(){return this.parentViewModel.latestMessageTimeAtFirstRender},enumerable:!0,configurable:!0}),e.prototype.constructScreenReaderHeaderTitle=function(){if(!this.isChat&&this.firstMessage){var e=[],t=\"\";t=this.firstMessage.isDeleted?this.$translate.instant(this.resources.strings.messages_deleteSingleMessage):this.firstMessage.isCardMessage?this.$translate.instant(this.resources.strings.messages_thread_aria_label_card_received):this.firstMessage.screenReaderHeaderTitle,e.push(t);var s=this.messageCount-1,n=0;if(s>0&&(n=this.getUnreadReplyCounts().unreadRepliesCount),e.push(this.$translate.instant(this.resources.strings.messages_thread_aria_label_replies,{repliesAmount:s,newRepliesAmount:n})),this.firstMessage.hasAttachments){var i=this.firstMessage.attachments.length;e.push(this.$translate.instant(this.resources.strings.message_thread_aria_label_attachments,{attachmentsCount:i}))}this.screenReaderHeaderTitle=e.join(\" \")}else this.screenReaderHeaderTitle=\"\"},e.prototype.updateHeaderString=function(e,t){t&&e.constructScreenReaderHeaderTitle(),this.constructScreenReaderHeaderTitle()},e.prototype.isRegularThread=function(){return-1!=[SkypeX.Services.RenderingKind.Text,SkypeX.Services.RenderingKind.Calling,SkypeX.Services.RenderingKind.Card].indexOf(this.renderingKind)},e.prototype.updateReplyButtonState=function(){if(this.shouldShowReplyButton=!0,!this.isChat&&this.isRegularThread()&&!this.isFromMe&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableReplyPermissions)&&!(this.channelMembershipPropertiesService.isAdmin(this.conversationId)||this.channelService.isChannelModerationOn(this.conversationId)&&this.channelMembershipPropertiesService.isModerator(this.conversationId))){var e=this.channelService.canReplyInChannel(this.conversationId),t=this.firstMessage.replyPermission!==teamspace.components.MessageReplyPermissions.AuthorAndOwners;this.shouldShowReplyButton=e&&t}},e.prototype.updateUnloadedDocumentData=function(){var e=this;if(this.enablePartialLoadOfReplyChains){this.unloadedMessagesContainSelfMessage=_.some(this.unloadedMessagesDocument.users,function(t){return t.mri===e.currentUserMri});var t=_.filter(this.unloadedMessagesDocument.unloadedMessages,function(t){return e.isMessageNew(t)});this.unloadedMessagesUnreadCount=t.length,this.unloadedMessagesUnreadImportantCount=_.filter(t,function(e){return e.isHighImportance}).length,this.hasNewMessages=this.hasNewMessages||this.unloadedMessagesUnreadCount>0,this.unloadedMessagesContainSelfMention=_.some(this.unloadedMessagesDocument.personMentions,function(t){return t.userObjectId===e.currentUserMri}),this.updateUnloadedMessagesFavoriteChannelMentionsCount();var s=this.unloadedMessagesDocument.teamMentions;this.unloadedMessagesFirstTeamMentionDisplayName=s&&s.length>0?s[0].userDisplayName:void 0,this.updateUnloadedMessagesForTagMentions()}},e.prototype.dispose=function(){this.onVisibilityChanged=null,this.onRenderDeep=null,this.onRender=null,this.onPreRender=null},e.prototype.hasUserReplied=function(e){var t=_.filter(this.displayableReplies,function(e){return!e.isDeleted}).map(function(e){return e.from}),s=_.some(t,function(t){return t.mri===e});return!s&&this.enablePartialLoadOfReplyChains&&(s=_.some(this.unloadedMessagesDocument.users,function(t){return t.mri===e})),s},e}();t.MessageThreadViewModel=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1429),i=function(){function e(e,t,s,n,i,a,o,r,c){this.$q=e,this.loggingService=t,this.calendarService=s,this.constants=n,this.conversationsService=i,this.botCardFactory=a,this.settingsService=o,this.resources=r,this.$translate=c,this.logger=t.newLogger(\"SuggestedActionsViewModelFactory\")}return e.$inject=[\"$q\",\"loggingService\",\"calendarService\",\"constants\",\"conversationsService\",\"botCardFactory\",\"settingsService\",\"resources\",\"$translate\"],e.prototype.createSuggestedActionsViewModel=function(e,t,s){return new n.SuggestedActionsViewModel(e,t,s,this.$q,this.constants,this.conversationsService,this.botCardFactory,this.loggingService,this.calendarService,this.settingsService,this.resources,this.$translate)},e.prototype.cloneSuggestedActionsViewModel=function(e,t,s){var n=this.createSuggestedActionsViewModel(e.messageId,e.conversationId,e.senderMri);return n.id=e.id,n.timestamp=e.timestamp,n.from=e.from,n.suggestedActions=e.suggestedActions,n.expiration=e.expiration,n.text=this.botCardFactory.parseAsHtml(t),n.inContextActions=s,n},e.prototype.deserializeSuggestedActions=function(e,t,s){var n=this,i=this.loggingService.newScenario(this.constants.scenarios.extensibility.messageAugmentation.deserialize),a=[],o=\"\";try{if(t){var r=JSON.parse(t),c=r.suggestedActivities?r.suggestedActivities:null;c?(c.splice(s),_.each(c,function(t){var s=t.from&&t.from.id?t.from.id:\"\",i=n.createSuggestedActionsViewModel(t.replyToId,e,s);i.id=t.id,i.timestamp=t.timestamp,i.from=t.from,i.text=n.botCardFactory.parseAsHtml(t.text),i.textHighlights=t.textHighlights,i.suggestedActions=t.suggestedActions,i.expiration=t.expiration;var r=t.attachments&&t.attachments.length>0?t.attachments[0]:null;if(r){var c=r.content?r.content:null;r.contentType===teamspace.Constants.Instance.bots.cards.types.adaptive&&c?(i.inContextActions=[],c.actions&&c.actions.length>0&&(c.actions.length>n.constants.messageSuggestedActionConstants.maxAllowedWhisperActions&&(c.actions=c.actions.splice(0,n.constants.messageSuggestedActionConstants.maxAllowedWhisperActions)),_.each(c.actions,function(e){var t=e;t.data=e.data||{},t.title=n.botCardFactory.parseAsHtml(t.title),i.inContextActions.push(t)}))):n.loggingService.warn(\"unexpected card payload \"+r.contentType)}a.push(i),o+=i.id+\" \"}),this.logger.info(\"For conversation id \"+e+\" received Cortana suggestions IDs: \"+o),i.stop({conversationId:e,suggestionIds:o})):(i.cancel({message:\"suggestedactivities not found in the response\"}),this.loggingService.warn(\"suggestedactivities not found in the response\"))}else i.cancel({message:\"Empty Suggested actions string\"})}catch(e){this.loggingService.error(\"Error parsing suggested actions\"),i.fail({error:e})}return a},e.prototype.serializeSuggestedActions=function(e){var t=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.messageAugmentation.serialize),n=[];_.each(e,function(e){var s={id:e.id,timestamp:e.timestamp,from:e.from,text:e.text,replyToId:e.messageId,textHighlights:e.textHighlights,suggestedActions:e.suggestedActions,expiration:e.expiration},i={contentType:teamspace.Constants.Instance.bots.cards.types.adaptive,content:{type:t.constants.bots.cards.adaptiveCard.type,version:t.constants.bots.cards.adaptiveCard.version,actions:e.inContextActions}};s.attachments=[i],n.push(s)});var i={suggestedActivities:n},a=JSON.stringify(i);return s.stop(),a},e}();t.SuggestedActionsViewModelFactory=i,angular.module(\"teamspace.suggestedActionsViewModelFactory\",[]).service(\"suggestedActionsViewModelFactory\",i)},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=teamspace.components.MessageSuggestionQueryResultType,i=s(59),a=s(11),o=function(){function e(e,t,s,n){this.senderMri=e,this.conversationId=t,this.constants=s,this.botCardFactory=n,this.invokeResultHelper=new i.InvokeResultHelper(s.messageSuggestedActionConstants.queryResponse.topLevelWrapper),this.invokeResultTypeHandlerMap=this.getInvokeResultTypeHandlerLookup()}return e.prototype.processInvokeResult=function(e){return this.queryResult=null,this.invokeResultHelper.processInvokeResult(e,this.invokeResultTypeHandlerMap),this.queryResult},e.prototype.getInvokeResultTypeHandlerLookup=function(){var e={};return e[this.constants.messageSuggestedActionConstants.queryResponse.resultType]=this.getHandlerForAttachmentResult(),e[this.constants.messageSuggestedActionConstants.queryResponse.messageType]=this.getHandlerForMessageResult(),e[this.constants.messageSuggestedActionConstants.queryResponse.confirmationType]=this.getHandlerForConfirmationResult(),e[this.constants.messageSuggestedActionConstants.queryResponse.deleteType]=this.getHandlerForDeleteResult(),e},e.prototype.getHandlerForAttachmentResult=function(){var e=this;return{propertyRules:[i.MessageAugmentationInvokeResultRuleFactory.getAttachmentPropertyRule(),i.MessageAugmentationInvokeResultRuleFactory.getWidthPropertyRule(),i.MessageAugmentationInvokeResultRuleFactory.getHeightPropertyRule()],onResult:function(t){return e.processResultType(t)}}},e.prototype.getHandlerForMessageResult=function(){var e=this;return{propertyRules:[i.MessageAugmentationInvokeResultRuleFactory.getMessagePropertyRule(),i.MessageAugmentationInvokeResultRuleFactory.getWidthPropertyRule(),i.MessageAugmentationInvokeResultRuleFactory.getHeightPropertyRule()],onResult:function(t){return e.processMessageType(t)}}},e.prototype.getHandlerForConfirmationResult=function(){var e=this;return{propertyRules:[i.MessageAugmentationInvokeResultRuleFactory.getMessagePropertyRule()],onResult:function(t){return e.processConfirmationType(t.text)}}},e.prototype.getHandlerForDeleteResult=function(){var e=this;return{propertyRules:[],onResult:function(t){return e.processDeleteType()}}},e.prototype.processResultType=function(e){var t=e.attachments[0];this.queryResult={type:n.result},this.populateDimensions(e);var s=this.botCardFactory.createCard(t,this.conversationId);s&&(s.cardSender={objectId:this.senderMri,mri:this.senderMri},this.queryResult.resultResponse={card:s})},e.prototype.processMessageType=function(e){this.queryResult={type:n.message},this.populateDimensions(e),this.queryResult.messageResponse={text:e.text}},e.prototype.processConfirmationType=function(e){this.queryResult={type:n.confirmation},this.queryResult.confirmationResponse={text:e}},e.prototype.populateDimensions=function(e){if(e.width){var t=parseFloat(e.width);if(isNaN(t))throw new Error(\"invalid width\");this.queryResult.popoverWidth=t+\"px\"}if(e.height){var s=parseFloat(e.height);if(isNaN(s))throw new Error(\"invalid height\");this.queryResult.popoverHeight=s+\"px\"}},e.prototype.processDeleteType=function(){this.queryResult={type:n.delete}},e}();t.MessageSuggestionInvokeResultHelper=o;var r=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p){this.messageId=e,this.conversationId=t,this.senderMri=s,this.$q=n,this.constants=i,this.conversationsService=a,this.botCardFactory=o,this.loggingService=r,this.calendarService=c,this.settingsService=l,this.resources=d,this.$translate=p,this.onUpdateCallbacks=[],this.o365Config=this.getO365Config(),this.adaptiveCardConfigDefault=this.getAdaptiveCardConfigDefault()}return e.prototype.subscribeForActionUpdate=function(e){this.onUpdateCallbacks.push(e)},e.prototype.unsubscribeForActionUpdate=function(e){_.remove(this.onUpdateCallbacks,function(t){return t==e})},e.prototype.triggerActionUpdates=function(e){_.each(this.onUpdateCallbacks,function(t){t(e)})},e.prototype.querySuggestedAction=function(e){var t=this,s=this.$q.defer(),n=e.data||{};return this.calendarService.getUserDefaultTimeZone().then(function(e){var s=e&&(e.local&&e.local.timeZone||e.remote&&e.remote.timeZone);n.timezone=s?t.constants.timezoneNames[s]:\"\"}).finally(function(){t.postInvokeAction(n,t.constants.messageSuggestedActionConstants.suggestedActionQueryInvokeName).then(function(){s.resolve()}).catch(function(){s.reject(\"failed to post invoke action\")})}),s.promise},e.prototype.postInvokeAction=function(e,t){var s=this,n=this.loggingService.newScenario(this.constants.scenarios.extensibility.messageAugmentation.invoke);this.isLoading=!0,this.settingsService.valueAsBoolean(this.constants.settings.names.enableAdaptiveCardForCortanaInContext)&&(e.sendAdaptiveCard=!0);var i=function(e){n.fail({error:e,conversationId:s.conversationId,botId:s.senderMri,whisperId:s.id}),s.createErrorResult()};return this.conversationsService.postInvokeMessageWithUserInfo(this.conversationId,this.senderMri,e,this.constants.scenarios.extensibility.bots.postInvokeCallers.messageSuggestion,t).then(function(e){n.mark(\"invoke_complete\");try{s.processInvokeResponse(e),n.stop()}catch(e){i(e)}}).catch(function(e){i(e)}).finally(function(){s.isLoading=!1})},e.prototype.processInvokeResponse=function(e){this.queryResult=this.invokeResultHelper.processInvokeResult(e),this.triggerActionUpdates(this.queryResult.type)},e.prototype.createErrorResult=function(){this.queryResult={type:n.message,messageResponse:{text:this.$translate.instant(this.resources.strings.cortana_in_context_error_message)}},this.triggerActionUpdates(this.queryResult.type)},e.prototype.onBeforeHttpPost=function(e){return this.loggingService.log(\"overriding invoke name for whisper pop over\"),e.invokeName=this.constants.messageSuggestedActionConstants.suggestedActionQueryInvokeName,this.$q.when(!0)},e.prototype.onDidExecuteOpenUrlAction=function(e){if(this.isValidDeepLinkResult(e)){var t={type:this.constants.messageSuggestedActionConstants.deepLinkTypePrefix+e.deepLinkResult.originalRequest.deepLinkType,params:e.deepLinkResult.originalRequest.queryParams};if(e.deepLinkResult instanceof teamspace.services.MeetingDeeplinkResult){var s=e.deepLinkResult.result;this.populateCalendarEventPayload(t,s),t.calendarEvent?this.postInvokeAction(t,this.constants.messageSuggestedActionConstants.suggestedActionCompleteInvokeName):this.postInvokeAction(t,this.constants.messageSuggestedActionConstants.suggestedActionCanceledInvokeName)}e.deepLinkResult instanceof teamspace.services.InsertInEditorDeeplinkResult&&this.postInvokeAction(t,this.constants.messageSuggestedActionConstants.suggestedActionCompleteInvokeName)}},e.prototype.isValidDeepLinkResult=function(e){return e&&e.isDeepLink&&e.deepLinkResult&&!!e.deepLinkResult.originalRequest},e.prototype.populateCalendarEventPayload=function(e,t){if(t&&t.event&&t.event.objectId){var s=t.event.eventTimeZone,n=s?this.constants.timezoneNames[s]:\"\";e.calendarEvent={eventId:t.event.objectId,startTime:t.event.startTime,endTime:t.event.endTime,eventTimeZone:n,subject:t.event.subject,attendees:t.event.attendees}}},e.prototype.onAfterHttpPost=function(e,t){t&&this.processInvokeResponse(e)},Object.defineProperty(e.prototype,\"invokeResultHelper\",{get:function(){return this._invokeResultHelper||(this._invokeResultHelper=new o(this.senderMri,this.conversationId,this.constants,this.botCardFactory)),this._invokeResultHelper},enumerable:!0,configurable:!0}),e.prototype.getO365Config=function(){var e=this;return{actionPaneConfig:{showRequiredText:!1,onDidExecuteOpenUrlAction:function(t){return e.onDidExecuteOpenUrlAction(t)}}}},e.prototype.onWillExecuteAdaptiveCardAction=function(e,t,s){return t instanceof a.SubmitAction?(this.postInvokeAction(t.data,this.constants.messageSuggestedActionConstants.suggestedActionQueryInvokeName),this.$q.when(!1)):this.$q.when(!0)},e.prototype.onDidExecuteAdaptiveCardAction=function(e,t,s,n,i){t instanceof a.OpenUrlAction&&n instanceof teamspace.services.BotCardOpenUrlActionResult&&this.onDidExecuteOpenUrlAction(n)},e.prototype.getAdaptiveCardConfigDefault=function(){return{actions:{actionAlignment:a.ActionAlignment.Right}}},e}();t.SuggestedActionsViewModel=r},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1431),i=s(1432),a=function(){function e(e,t,s,n,i,a,o,r){this.$scope=e,this.tooltipService=n,this.tooltipCssApplicators=i,this.utilityService=a,this.hideTooltipArrow=!1;var c=new teamspace.components.AngularServiceAdapter(null,e,r,a);this.handler=new teamspace.components.RecordingIndicatorHandler(this.call,c,t,s,o)}return e.$inject=[\"$scope\",\"resources\",\"peopleService\",\"tooltipService\",\"tooltipCssApplicators\",\"utilityService\",\"loggingService\",\"$translate\"],e.prototype.showTooltip=function(e){var t=this;this.tooltipId=this.utilityService.generateUUID();var s=this.$scope.$new();s.recordingInfo=this.handler.title,s.hideArrow=this.hideTooltipArrow;var n={template:i,trigger:\"manual\",container:\"body\",scope:s},a={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Dropdown,options:n,tooltipId:this.tooltipId,cssApplicator:function(){t.tooltipCssApplicators.tooltip(e,\".calling-recording-indicator-tooltip\",\"#\"+t.handler.id+\".\"+t.origin,5,8)}};e.preventDefault(),e.stopPropagation(),this.tooltipService.showTooltip(a)},e.prototype.hideTooltip=function(){this.tooltipId&&(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Dropdown,this.tooltipId),this.tooltipId=null)},e}();t.CallingRecordingIndicatorController=a,angular.module(\"teamspace.callingRecordingIndicator\",[\"teamspace.locales\",\"pascalprecht.translate\",\"teamspace.peopleService\",\"teamspace.utilityService\",\"teamspace.tooltipService\"]).directive(\"callingRecordingIndicator\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{call:\"<\",origin:\"@\",hideTooltipArrow:\"<?\"},templateUrl:e.files.templates.callingRecordingIndicator,controller:a}}]).run([\"$templateCache\",function(e){e.put(\"components/recording/calling-recording-indicator.html\",n)}])},function(e,t){e.exports='<div class=\"ts-calling-recording-indicator\" ng-class=\"::{\\'is-closed-caption-available\\': ctrl.isClosedCaptioningAvailable}\">\\n  <div class=\"recording-indicator inset-border inset-border-round\" ng-class=\"ctrl.origin\" id=\"{{::ctrl.handler.id}}\" calling-screen-focus=\"recording-indicator\" tabindex=\"0\" ng-show=\"ctrl.handler.visible\" data-tid=\"calling-start-recording\" aria-label=\"{{ctrl.handler.title}}\" ng-mouseenter=\"ctrl.showTooltip($event)\" ng-mouseleave=\"ctrl.hideTooltip()\" ng-focus=\"ctrl.showTooltip($event)\" ng-blur=\"ctrl.hideTooltip()\" data-prevent-refocus=\"true\">\\n      <ng-include ng-class=\"{\\'recording-pending\\': ctrl.handler.recordingPending}\" src=\"\\'svg/icons-call-recording.html\\'\"></ng-include>\\n  </div>\\n  <div ng-if=\"::ctrl.isTranscriptAvailable\" class=\"ts-calling-closed-caption-indicator\">\\n    <div class=\"recording-indicator inset-border inset-border-round\" tabindex=\"0\" ng-show=\"ctrl.isTranscriptOn\">\\n      <ng-include src=\"\\'svg/icons-closed-caption.html\\'\"></ng-include>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"calling-custom-tooltip calling-recording-indicator-tooltip custom-tooltip\">\\n  <div class=\"arrow-up\" ng-if=\"::!hideArrow\"></div>\\n  <div class=\"calling-recording-indicator-tooltip-content\">\\n    {{recordingInfo}}\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1434),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d){this.layoutService=t,this.$translate=s,this.resources=n,this.callingQualityFeedbackService=i,this.eventingService=a,this.constants=r,this.loggingService=l,this.dateFormatService=d,this.callParticipants=[],this.isRecordingEnabled=!1,this.isP2PFakeCallMessage=!1,this.showInlineCQFScenario=null;var p=o.getConversation(this.conversationId);this.isMeeting=p&&p.isMeetingConversation(),this.isCallEndedMessage=this.isMeeting?this.message.isCallEndedMessage:this.message.isCallEndedMessage&&!this.message.isMissedCallMessage,this.isCallStartedMessage=!this.isCallEndedMessage,this.imageUrl=this.getImageUrl(),this.prepareCallingMessage(),this.prepareCallQualityQuestionnaire(),this.isRecordingEnabled=p&&p.isGroupChat()?c.valueAsBoolean(r.settings.names.enableGroupRecording):c.valueAsBoolean(r.settings.names.enableCallRecordingPrivate),i.safeSubscribe(e,this.prepareCallQualityQuestionnaire.bind(this),teamspace.services.CallingQualityQuestionnaireAdded,this.message.callId)}return e.$inject=[\"$scope\",\"layoutService\",\"$translate\",\"resources\",\"callingQualityFeedbackService\",\"eventingService\",\"conversationsService\",\"constants\",\"settingsService\",\"loggingService\",\"dateFormatService\"],e.prototype.$onDestroy=function(){this.questionnaire&&(this.isCallStartedMessage?this.questionnaire.pause():this.questionnaire.abandon())},e.prototype.prepareCallQualityQuestionnaire=function(){if(this.showInlineCQFScenario||(this.showInlineCQFScenario=this.loggingService.newScenario(this.constants.scenarios.calling.displayInlineCQF)),!this.callingQualityFeedbackService.enabledWebPostCallCQF()){var e=this.message.callId,t=0===this.message.parentViewModel.messageViewModels.filter(function(t){return t.callId===e}).filter(function(e){return e.isCallEndedMessage}).length;(this.isCallEndedMessage||this.isCallStartedMessage&&t)&&(this.questionnaire=this.callingQualityFeedbackService.getQuestionnaire(e)),this.questionnaire&&this.isCallEndedMessage&&(this.questionnaire.experience==teamspace.services.FeedbackExperienceType.Unknown&&(this.questionnaire.experience=teamspace.services.FeedbackExperienceType.Inline),this.questionnaire.resume())}},Object.defineProperty(e.prototype,\"hasRecordings\",{get:function(){return this.isRecordingEnabled&&this.message.recordings.length>0},enumerable:!0,configurable:!0}),e.prototype.shouldShowCqfStars=function(){var e,t,s;if(!(this.questionnaire&&this.questionnaire.isActionable&&this.questionnaire.isRateable)||!this.questionnaire.callType)return!1;this.modalCqfHasShown=this.callingQualityFeedbackService.checkIfSampledForPostCallCQF(this.questionnaire.callType,this.message.callId),this.showInlineCQFScenario&&this.modalCqfHasShown&&(this.showInlineCQFScenario.cancel((e={},e[this.constants.counters.eventNames.callId]=this.message.callId,e.message=\"Modal CQF has already shown\",e.message1=\"Modal CQF has already shown\",e)),this.showInlineCQFScenario=null);var n=!this.modalCqfHasShown&&(this.isCallEndedMessage||this.isCallStartedMessage&&!this.questionnaire.isResumed);return this.showInlineCQFScenario&&(n?this.showInlineCQFScenario.stop((t={},t[this.constants.counters.eventNames.callId]=this.message.callId,t.message=\"inline CQF is shown in calling message\",t.message1=\"inline CQF is shown in calling message\",t)):this.showInlineCQFScenario.fail((s={},s[this.constants.counters.eventNames.callId]=this.message.callId,s.message=\"inline CQF is not shown due to some reason\",s.message1=\"inline CQF is not shown due to some reason\",s)),this.showInlineCQFScenario=null),n},e.prototype.shouldShowCqfBody=function(){return!(!this.questionnaire||!this.questionnaire.isRated||this.questionnaire.isComplete||!this.questionnaire.callType)&&(this.modalCqfHasShown=this.callingQualityFeedbackService.checkIfSampledForPostCallCQF(this.questionnaire.callType,this.message.callId),!this.modalCqfHasShown&&(this.isCallEndedMessage||this.isCallStartedMessage&&!this.questionnaire.isResumed))},e.prototype.getImageUrl=function(){return this.isMeeting?this.isCallStartedMessage?\"svg/icons-call-meetup-filled.html\":\"svg/icons-call-meetup-line.html\":this.message.isMissedCallMessage?this.message.isScreenshareFromChatMessage?\"svg/icons-call-control-stop-presenting-new.html\":\"svg/icons-call-missed.html\":this.message.isScreenshareFromChatMessage?\"svg/icons-call-control-present-new.html\":\"svg/icons-call-audio.html\"},e.prototype.onRatingChanged=function(e){this.questionnaire.rating=e},e.prototype.prepareCallingMessage=function(){var e=this.resources.strings;if(this.message.isCallEndedMessage)if(this.message.isMissedCallMessage&&!this.isMeeting)this.content=this.$translate.instant(this.message.isScreenshareFromChatMessage?e.calling_screenshare_only_call_callMissed:e.calling_callMissed);else{s=this.isMeeting?e.calling_meetingEnded:this.message.isScreenshareFromChatMessage?e.calling_screenshare_only_call_callEnded:e.calling_callEnded;this.content=this.$translate.instant(s),this.duration=teamspace.services.CallingDurationHelper.durationFormatter(this.message.getCallDuration(),this.$translate,e);var t=/<fakeP2PCallingMessage><\\/fakeP2PCallingMessage>/g;this.isP2PFakeCallMessage=!!t.exec(this.message.content)}else{var s=this.isMeeting?e.calling_meetingStarted:this.message.isScreenshareFromChatMessage?e.calling_screenshare_only_call_callStarted:e.calling_callStarted;this.content=this.$translate.instant(s)}this.messageDateTimeToolTip=this.dateFormatService.getMessageDateTimeTooltip(this.message.dateTimeReceived),this.messageDateTime=this.dateFormatService.getMessageDisplayableDateTime(this.message.originalArrivalTimeUtc)},e.prototype.onFocus=function(e){this.eventingService.$emit(this.constants.events.messages.focusedMessageChanged,{objectId:this.message.objectId,threadId:this.message.parentViewModel.objectId}),this.constructAriaLabel(e)},e.prototype.constructAriaLabel=function(e){if(!e.target.hasAttribute(\"aria-label\")){var t=this.content;if(this.duration){var s=teamspace.services.CallingDurationHelper.durationFormatterLong(this.message.getCallDuration(),this.$translate,this.resources.strings);t=this.isMeeting?this.$translate.instant(this.resources.strings.aria_meeting_duration,{callDuration:s}):this.message.isScreenshareFromChatMessage?this.$translate.instant(this.resources.strings.aria_calling_screenshare_only_call_duration,{callDuration:s}):this.$translate.instant(this.resources.strings.aria_calling_duration,{callDuration:s})}this.message.recordings.length>0&&(t+=this.$translate.instant(this.resources.strings.calling_recording_aria_label)),e.target.setAttribute(\"aria-label\",t)}},e}();t.CallingMessageController=i,angular.module(\"teamspace.callingMessage\",[\"teamspace.layoutService\",\"pascalprecht.translate\",\"teamspace.constants\",\"teamspace.locales\",\"teamspace.starRating\",\"teamspace.callingQualityFeedback\",\"teamspace.conversationsService\",\"teamspace.callingRecordingMessage\",\"teamspace.callingQualityFeedbackService\"]).directive(\"callingMessage\",[\"constants\",function(e){return{restrict:\"E\",scope:{},bindToController:{message:\"<\",conversationId:\"@\"},controllerAs:\"ctrl\",templateUrl:e.files.templates.callingMessage,controller:i}}]).run([\"$templateCache\",\"constants\",function(e,t){e.put(t.files.templates.callingMessage,n)}])},function(e,t){e.exports='<div class=\"ts-calling-message app-font-caption\" ng-class=\"{\\'is-call-ended-message\\': ctrl.isCallEndedMessage, \\'has-recordings\\': ctrl.hasRecordings }\">\\n  <div class=\"cm-container acc-thread-focusable\" tabindex=\"-1\" simple-focus=\"ctrl.onFocus($event)\">\\n    <span class=\"icon-call\" ng-if=\"!ctrl.isP2PFakeCallMessage\">\\n      <ng-include src=\"::ctrl.imageUrl\"></ng-include>\\n    </span>\\n    <span class=\"content\">\\n      <div class=\"top\">\\n        <div class=\"call-ended-content\" ng-if=\"!ctrl.isP2PFakeCallMessage\">\\n          <span class=\"message\">{{ctrl.content}}</span>\\n          <span ng-if=\"ctrl.duration\">{{ctrl.duration}}</span>\\n          <span class=\"time\" title=\"{{::ctrl.messageDateTimeToolTip}}\">\\n                  {{::ctrl.messageDateTime}}\\n          </span>\\n        </div>\\n      </div>\\n      <div class=\"bottom\" ng-if=\"ctrl.isRecordingEnabled && !ctrl.isP2PFakeCallMessage\">\\n        <calling-recording-message ng-repeat=\"recording in ctrl.message.recordings track by recording.id\" message-vm=\"recording\" ng-attr-calling-screen-focus=\"right-rail-message\">\\n        </calling-recording-message>\\n      </div>\\n      <a target=\"_blank\" class=\"callId\" href=\"https://ngc.skype.net/call/{{::ctrl.message.callId}}\" ng-if=\"!ctrl.layoutService.hideDebug\">\\n              {{::ctrl.message.callId}}\\n      </a>\\n      <star-rating ng-class=\"{noCallIconPaddingStarRating: ctrl.isP2PFakeCallMessage}\" ng-if=\"ctrl.shouldShowCqfStars()\" rating=\"ctrl.questionnaire.rating\" rating-changed=\"ctrl.onRatingChanged(rating)\" rating-description=\"ctrl.questionnaire|ratingDescription\">\\n      </star-rating>\\n    </span>\\n  </div>\\n  <calling-quality-feedback questionnaire=\"ctrl.questionnaire\" invert-colors=\"true\" ng-if=\"ctrl.shouldShowCqfBody()\">\\n  </calling-quality-feedback>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1436);!function(e){e[e.submitButton=0]=\"submitButton\",e[e.dismissButton=1]=\"dismissButton\"}(n||(n={}));var a=function(){function e(e,t,s,n,i,a,o,r){if(this.$scope=e,this.$element=t,this.$timeout=s,this.constants=n,this.resources=i,this.ariaLiveService=a,this.$translate=o,this.analyticsService=r,this.selectedTypeBoolItems=[],this.selectedTypeStringItems=[],this.selectedTypeStarRatingItems=[],this.invertColors=!1,this.callingScreenMode=!1,this.initializeFields(),!this.questionnaire.isComplete&&this.questionnaire.type===teamspace.services.FeedbackType.ShortDurationHangup){var c={panel:{type:teamspace.PanelType.cqfEarlyCancelledCallDialog}};r.onPanelView(e,c)}this.questionnaire&&1==this.questionnaire.itemTypes.length&&(this.questionnaire.selectedType=this.questionnaire.itemTypes[0]),this.showItemsOfType(this.questionnaire.selectedType),this.ariaRole=this.callingScreenMode?\"alertdialog\":null,this.questionnaire.type===teamspace.services.FeedbackType.ShortDurationHangup&&(this.formattedDuration=this.getFormattedDuration())}return e.$inject=[\"$scope\",\"$element\",\"$timeout\",\"constants\",\"resources\",\"ariaLiveService\",\"$translate\",\"analyticsService\"],e.prototype.initializeFields=function(){var e=this;switch(this.types=this.questionnaire.itemTypes.map(function(t){return e.mapQuestionnaireTypeToUi(t)}),this.questionnaire.type){case teamspace.services.FeedbackType.Quality:return this.headerText=this.$translate.instant(this.resources.strings.calling_cqf_heading_quality),void(this.useWideItems=!1);case teamspace.services.FeedbackType.ShortDurationHangup:var t=this.questionnaire.callType===teamspace.services.FeedbackCallType.ScreenshareFromChat?this.resources.strings.calling_cqf_heading_short_screenshare_call:this.resources.strings.calling_cqf_heading_short_call;return this.headerText=this.$translate.instant(t),void(this.useWideItems=!0);default:throw new Error(\"Not supported questionnaire type \"+teamspace.services.FeedbackType[this.questionnaire.type])}},e.prototype.onKeyDown=function(e,t){e.keyCode===this.constants.keyCodes.enter&&(e.stopPropagation(),t&&this.showItemsOfType(t))},e.prototype.start=function(){this.questionnaire.start()},e.prototype.onRatingChanged=function(e,t){t.value=e},e.prototype.submitAnalytics=function(e){if(!this.questionnaire.isComplete&&this.questionnaire.type===teamspace.services.FeedbackType.ShortDurationHangup){var t={panel:{type:teamspace.PanelType.cqfEarlyCancelledCallDialog},action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.components.PanelActionOutcome.submit,scenario:teamspace.components.PanelActionScenario.sendEarlyCancelledCqf},module:{name:e===n.dismissButton?this.constants.cqf.earlyCancelledCallDismissModuleName:this.constants.cqf.earlyCancelledCallSubmitModuleName,type:teamspace.components.PanelModuleType.button,summary:\"CQF for early cancelled calls\"}};this.analyticsService.onPanelAction(this.$scope,t)}},e.prototype.send=function(){this.submitAnalytics(n.submitButton),this.questionnaire.send(),this.updateAriaLabelOnSend()},e.prototype.cancel=function(){this.submitAnalytics(n.dismissButton),this.questionnaire.cancel()},e.prototype.shouldShowItems=function(){return this.selectedTypeBoolItems.length>0||this.selectedTypeStarRatingItems.length>0},e.prototype.showItemsOfType=function(e){var t=this;e&&(this.questionnaire.selectedType=e,this.selectedTypeBoolItems=this.getItems(e,function(e){return!e.editLength&&!e.starRating}),this.selectedTypeStringItems=this.getItems(e,function(e){return!!e.editLength}),this.selectedTypeStarRatingItems=this.getItems(e,function(e){return e.starRating}),this.$timeout(function(){t.focusItems()},0,!1))},e.prototype.getAriaLabel=function(e){var t=_.find(this.types,function(t){return t.type===e});return t?t.text:\"\"},e.prototype.getFormattedDuration=function(){var e,t=teamspace.services.CallingDurationHelper.durationFormatter(Math.floor(this.questionnaire.duration/1e3),this.$translate,this.resources.strings);switch(this.questionnaire.callType){case teamspace.services.FeedbackCallType.Meeting:e=this.resources.strings.calling_cqf_meeting_duration;break;case teamspace.services.FeedbackCallType.ScreenshareFromChat:e=this.resources.strings.screenshare_calling_cqf_default_duration;break;default:e=this.resources.strings.calling_cqf_default_duration}return this.$translate.instantWithoutEncoding(e,{duration:t})},e.prototype.focusItems=function(){var e=this.$element.find(\".items\");e&&e.length>0&&e[0].focus()},e.prototype.mapQuestionnaireTypeToUi=function(e){switch(e){case teamspace.services.QuestionnaireItemType.Audio:return{type:teamspace.services.QuestionnaireItemType.Audio,text:this.$translate.instant(this.resources.strings.calling_cqf_category_audio),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.Audio].toLowerCase()};case teamspace.services.QuestionnaireItemType.Video:return{type:teamspace.services.QuestionnaireItemType.Video,text:this.$translate.instant(this.resources.strings.calling_cqf_category_video),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.Video].toLowerCase()};case teamspace.services.QuestionnaireItemType.ScreenSharing:return{type:teamspace.services.QuestionnaireItemType.ScreenSharing,text:this.$translate.instant(this.resources.strings.calling_cqf_category_screen_sharing),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.ScreenSharing].toLowerCase()};case teamspace.services.QuestionnaireItemType.Broadcast:return{type:teamspace.services.QuestionnaireItemType.Broadcast,text:this.$translate.instant(this.resources.strings.calling_cqf_category_broadcast),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.Broadcast].toLowerCase()};case teamspace.services.QuestionnaireItemType.AttendeeAudio:return{type:teamspace.services.QuestionnaireItemType.AttendeeAudio,text:this.$translate.instant(this.resources.strings.calling_cqf_category_broadcast_attendee_audio),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.AttendeeAudio].toLowerCase()};case teamspace.services.QuestionnaireItemType.AttendeeGeneral:return{type:teamspace.services.QuestionnaireItemType.AttendeeGeneral,text:this.$translate.instant(this.resources.strings.calling_cqf_category_broadcast_attendee_general),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.AttendeeGeneral].toLowerCase()};case teamspace.services.QuestionnaireItemType.AttendeeCaptions:return{type:teamspace.services.QuestionnaireItemType.AttendeeCaptions,text:this.$translate.instant(this.resources.strings.calling_cqf_category_broadcast_attendee_captions),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.AttendeeCaptions].toLowerCase()};case teamspace.services.QuestionnaireItemType.ScreenshareFromChat:return{type:teamspace.services.QuestionnaireItemType.ScreenshareFromChat,text:this.$translate.instant(this.resources.strings.calling_cqf_category_screenshare_call),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.ScreenshareFromChat].toLowerCase()};case teamspace.services.QuestionnaireItemType.CallClosedCaptions:return{type:teamspace.services.QuestionnaireItemType.CallClosedCaptions,text:this.$translate.instant(this.resources.strings.calling_cqf_category_call_closed_captions),name:teamspace.services.QuestionnaireItemType[teamspace.services.QuestionnaireItemType.CallClosedCaptions].toLowerCase()};case teamspace.services.QuestionnaireItemType.Other:return{type:teamspace.services.QuestionnaireItemType.Other,text:\"\",name:\"\"};default:throw new Error(\"Unsupported item type: \"+e)}},e.prototype.getItems=function(e,t){var s=this;return(this.questionnaire.items[e]||[]).filter(t).map(function(e){return{item:e,text:s.$translate.instant(\"calling_cqf_item_\"+e.id)}})},e.prototype.updateAriaLabelOnSend=function(){var e=this.resources.strings;this.ariaLiveService.update(this.$translate.instant(e.aria_call_quality_rating_submit_perfect))},e}();t.CallingQualityFeedbackController=a,angular.module(\"teamspace.callingQualityFeedback\",[\"pascalprecht.translate\",\"teamspace.locales\",\"teamspace.thanksForFeedback\",\"teamspace.analyticsService\"]).directive(\"callingQualityFeedback\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},bindToController:{questionnaire:\"<?\",invertColors:\"<?\",callingScreenMode:\"<?\"},controller:a,controllerAs:\"ctrl\",templateUrl:t.files.templates.callingQualityFeedback}}]).filter(\"ratingDescription\",[\"$translate\",\"resources\",function(e,t){return function(s){switch(s.rating){case 1:return e.instant(t.strings.calling_cqf_rating_description_1);case 2:return e.instant(t.strings.calling_cqf_rating_description_2);case 3:return e.instant(t.strings.calling_cqf_rating_description_3);case 4:return e.instant(t.strings.calling_cqf_rating_description_4);case 5:return e.instant(t.strings.calling_cqf_rating_description_5);default:return s.callType===teamspace.services.FeedbackCallType.ScreenshareFromChat?e.instant(t.strings.calling_screenshare_only_cqf_question_how_was_the_quality):e.instant(t.strings.calling_cqf_question_how_was_the_quality)}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/calling-quality-feedback/calling-quality-feedback.html\",i)}])},function(e,t){e.exports='<div ng-class=\"::{\\n       \\'inverted-colors\\': ctrl.invertColors,\\n       \\'wide-items\\': ctrl.useWideItems,\\n       \\'calling-screen-mode\\': ctrl.callingScreenMode\\n     }\" class=\"ts-call-quality-feedback\" role=\"{{::ctrl.ariaRole}}\">\\n  <div class=\"questionnaire-items\" ng-if=\"ctrl.questionnaire.isActionable\">\\n\\n    <div ng-if=\"::ctrl.formattedDuration\" aria-live=\"assertive\" role=\"alert\" ng-bind=\"::ctrl.formattedDuration\">\\n    </div>\\n\\n    <span class=\"questionnaire-heading\" id=\"questionnaire-header-{{::$parent.$id}}\" aria-live=\"assertive\" role=\"alert\" ng-bind=\"::ctrl.headerText\">\\n    </span>\\n\\n    <div class=\"types selected-{{ctrl.questionnaire.selectedType}}\" ng-if=\"::(ctrl.questionnaire.itemTypes.length > 1)\" ng-class=\"{ selected: !!ctrl.questionnaire.selectedType }\" tabindex=\"0\" acc-role=\"callingcqf-list\" acc-prevent-click-on-enter=\"true\" aria-label=\"{{::$root.resources.strings.aria_call_quality_questionnaire_types|translate}}\">\\n      <div class=\"type\" ng-repeat=\"type in ::ctrl.types\" ng-click=\"ctrl.showItemsOfType(type.type)\" ng-class=\"{ selected: type.type === ctrl.questionnaire.selectedType }\" aria-label=\"{{::ctrl.getAriaLabel(type.type)}}\" acc-role=\"listgrid-item\" acc-prevent-click-on-enter=\"true\" ng-keydown=\"ctrl.onKeyDown($event, type.type)\">\\n        <ng-include src=\"\\'svg/icons-cqf-\\' + type.name + \\'.html\\'\"></ng-include>\\n        <span>{{ ::type.text }}</span>\\n      </div>\\n    </div>\\n\\n    <div class=\"items\" ng-if=\"ctrl.shouldShowItems()\" acc-role=\"listgrid-vertical\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.aria_call_quality_rating_details_listbox|translate}}\">\\n      <div class=\"items-bool\">\\n        <div class=\"item-bool\" ng-repeat=\"item in ctrl.selectedTypeBoolItems\" role=\"checkbox\" aria-checked=\"{{item.item.value}}\" acc-role=\"listgrid-item checkbox\" aria-label=\"{{ ::item.text }}\">\\n          <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-unselected.html\\'\" ng-if=\"!item.item.value\" class=\"filter-cb\"></ng-include>\\n          <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-checkbox-selected.html\\'\" ng-if=\"item.item.value\" class=\"filter-select-checkbox filter-cb\"></ng-include>\\n          <label aria-hidden=\"true\">\\n            <input type=\"checkbox\" value=\"item.item.value\" ng-model=\"item.item.value\" ng-change=\"ctrl.start()\"/>\\n            {{ ::item.text.trim() }}\\n          </label>\\n        </div>\\n      </div>\\n      <star-rating ng-repeat=\"ratingItem in ctrl.selectedTypeStarRatingItems\" rating=\"ratingItem.item.value\" rating-changed=\"ctrl.onRatingChanged(rating, ratingItem.item)\" rating-description=\"::ratingItem.text\">\\n      </star-rating>\\n      <div class=\"item-string\" ng-repeat=\"item in ctrl.selectedTypeStringItems\">\\n        <input sanitized type=\"text\" ng-model=\"item.item.value\" placeholder=\"{{ ::item.text }}\" maxlength=\"{{::item.item.editLength}}\" role=\"textbox\" acc-role=\"listgrid-item\" ng-change=\"ctrl.start()\"/>\\n      </div>\\n    </div>\\n  </div>\\n\\n  <div class=\"questionnaire-buttons\" ng-if=\"ctrl.questionnaire.isActionable\">\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-primary\" ng-click=\"ctrl.send();\" cqf-focus=\"cqf-send-feedback-button\">\\n      <span translate-once=\"{{::$root.resources.strings.calling_cqf_button_send_feedback}}\"></span>\\n    </button>\\n    <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary-alternate\" ng-click=\"ctrl.cancel();\">\\n      <span translate-once=\"{{::$root.resources.strings.calling_cqf_button_cancel}}\"></span>\\n    </button>\\n  </div>\\n\\n  <div class=\"questionnaire-thanks\" ng-if=\"!ctrl.questionnaire.isActionable && !ctrl.questionnaire.isCancelled\" acc-role=\"acc-focus-default\" aria-label=\"{{::$root.resources.strings.aria_call_quality_rating_submit_perfect|translate}}\">\\n    <thanks-for-feedback rating=\"ctrl.questionnaire.rating\" rating-description=\"ctrl.questionnaire|ratingDescription\">\\n    </thanks-for-feedback>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1438),i=s(1439),a=s(1440),o=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w){var T=this;this.$scope=e,this.constants=t,this.resources=n,this.peopleService=a,this.dialogService=r,this.callRecordingService=c,this.tooltipCssApplicators=l,this.tooltipService=d,this.channelService=u,this.extensionDefinitionService=h,this.teamMembershipPropertiesService=g,this.teamSettingsService=m,this.tabService=v,this.ariaLiveService=f,this.$window=b,this.authenticationService=y,this.analyticsService=S,this.conversationsService=C,this.desktopUtilityService=k,this.downloadManagerHelper=w,this.isLoading=!1,this.playVideoTooltip=\"\",this.ariaDisabled=!1,this.enablePolicyLink=!1,this.enableDownloadRecording=!1,this.enableRecordingThumbnail=!1,this.enableRecordingDebugTelemetry=!1,this.policyTitleText=\"\",this.thumbnailImgHidden=!1,this.policyUrl=\"\",this.recordingDisableStreamPlayer=!1,this.translate=_.memoize(s.instant),y.getUserInformation().then(function(e){T.loggedInUser=e}),this.message=this.messageVm.message.skypeMessage,this.isFlagActionMenuEnabled=p.valueAsBoolean(t.settings.names.enableCallingRecordingMessageActionMenu),this.enableShareRecording=p.valueAsBoolean(t.settings.names.enableShareRecording),this.enableShareRecordingV2=p.valueAsBoolean(t.settings.names.enableShareRecordingV2),this.enableShareRecordingFromChicklet=p.valueAsBoolean(t.settings.names.enableShareRecordingFromChicklet),this.enableDownloadRecording=p.valueAsBoolean(t.settings.names.enableDownloadRecording),this.enableRecordingThumbnail=p.valueAsBoolean(t.settings.names.enableRecordingThumbnail),this.enableRecordingDebugTelemetry=p.valueAsBoolean(t.settings.names.enableRecordingDebugTelemetry),this.downloadExpirationDays=p.valueFor(t.settings.names.callingConstants).callRecording.downloadRecordingExpirationDays,this.downloadRecordingLabel=s.instant(n.strings.calling_recording_downloadFromAMS),this.downloadExpiredLabel=s.instant(n.strings.calling_recording_downloadExpired),this.reportBugLabel=s.instant(n.strings.calling_recording_report_issue),this.logger=i.newLogger(\"calling-recording-message\"),this.recordingTitle=this.meetingTitle||s.instant(n.strings.calling_recording_message_title_default),this.recordingMessageLabel=s.instant(n.strings.messages_thread_aria_label_recording),this.isAcceptStreamPolicyRequestEnabled=p.valueAsBoolean(t.settings.names.enableAcceptStreamPolicyRequest),this.updateStatusRelatedValues(null),this.setRecordingSubtitle(),this.shareRecordingLabel=s.instant(n.strings.calling_recording_shareFromStreams),this.recordingDisableStreamPlayer=p.valueAsBoolean(t.settings.names.recordingDisableStreamPlayer),this.wasRecordingUploadedToStream()||(this.messageUpdateSubscription=o.unsafeOn(t.events.pushEvents.messageStore.createOrUpdateMessage,function(e,t){T.updateStatusRelatedValues(t)})),e.$on(\"$destroy\",function(){T.unsubscribeMessageUpdate()})}return e.$inject=[\"$scope\",\"constants\",\"$translate\",\"resources\",\"loggingService\",\"peopleService\",\"eventingService\",\"dialogService\",\"callRecordingService\",\"tooltipCssApplicators\",\"tooltipService\",\"settingsService\",\"channelService\",\"extensionDefinitionService\",\"teamMembershipPropertiesService\",\"teamSettingsService\",\"tabService\",\"ariaLiveService\",\"$window\",\"authenticationService\",\"analyticsService\",\"conversationsService\",\"desktopUtilityService\",\"downloadManagerHelper\"],Object.defineProperty(e.prototype,\"recordingSubline\",{get:function(){return this.recordingState===teamspace.services.RecordingResponseStatus.Ongoing?this.translate(this.resources.strings.calling_recording_progress):this.recordingState===teamspace.services.RecordingResponseStatus.Processing?this.translate(this.resources.strings.calling_recording_processing):this.recordingSubtitle},enumerable:!0,configurable:!0}),e.prototype.showVideo=function(){return this.wasRecordingUploadedToStream()?this.recordingDisableStreamPlayer?(this.logger.info(\"Stream player disabled, opening in Stream website! Stream Video Id: \"+this.message.callRecording.streamVideoId),void this.openInStreams()):void this.dialogService.open(this.constants.dialogs.displayVideo,{videoSrc:this.embeddedUrl,videoType:\"video/mp4\",videoCallerId:\"call-recording-message\",callId:this.messageVm.callId}):(this.shouldShowDownloadRecording&&this.openDownloadLink(),void this.announceRecordingStatus())},e.prototype.showFailureTooltip=function(e){var t=this;this.failureTooltipId=\"\"+this.constants.recording.failureTooltipIdPrefix+this.message.id;var s=this.$scope.$new();s.message=this.errorMessage,s.tooltipHtmlId=this.constants.recording.failureTooltipHtmlId;var n={templateUrl:this.constants.files.templates.callingRecordingFailureTooltip,trigger:\"manual\",container:\"body\",placement:this.constants.popover.placement.bottomLeft,scope:s},i=\"\"+this.constants.recording.cssFailureTooltipIdSelector+this.message.id,a={selector:\"#\"+i,tooltipType:teamspace.services.TooltipType.Popover,options:n,tooltipId:this.failureTooltipId,cssApplicator:function(){var s=angular.element(t.$window.document.getElementById(i));t.tooltipCssApplicators.contextMenu(e,\"#\"+t.constants.recording.failureTooltipHtmlId,void 0,s,0,80)}};e.preventDefault(),e.stopPropagation(),this.tooltipService.showTooltip(a)},e.prototype.hideFailureTooltip=function(){void 0!==this.failureTooltipId&&(this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.failureTooltipId),this.failureTooltipId=void 0)},e.prototype.hasRecordingHardFailed=function(){return[teamspace.services.RecordingResponseStatus.Failed,teamspace.services.RecordingResponseStatus.FailedQuotaExceeded,teamspace.services.RecordingResponseStatus.FailedAMSNoContent,teamspace.services.RecordingResponseStatus.FailedAMSViewGeneration,teamspace.services.RecordingResponseStatus.TokenError].includes(this.recordingState)},e.prototype.shouldShowActionMenuCommonOptions=function(){return this.hasRecordingHardFailed()||this.recordingState===teamspace.services.RecordingResponseStatus.Processing||this.wasRecordingUploadedToStream()},e.prototype.shouldShowReportBugOption=function(){return this.shouldShowActionMenuCommonOptions()&&this.enableRecordingDebugTelemetry},e.prototype.getThumbnailIcon=function(){return this.wasRecordingUploadedToStream()?\"svg/icons-call-resume.html\":this.shouldShowDownloadRecording?\"svg/icons-download.html\":\"svg/icons-call-alert-full-body.html\"},e.prototype.openUrl=function(e){var t=this.$window.open(e,\"_blank\");t&&t.focus()},e.prototype.openInStreams=function(){this.openUrl(this.streamUrl)},e.prototype.shareFromStreams=function(e){if(this.enableShareRecordingV2){var t=this.message.callRecording.streamVideoId;this.dialogService.open(teamspace.components.StreamShareDialogController.dialogName,{url:this.streamUrl,userName:this.recordingCreatorName,videoId:t,messageId:this.message.id,callId:this.message.callId,updateUrl:this.updateVideoUrl,creator:this.message.creator})}else this.openUrl(this.updateVideoUrl);e&&e.stopPropagation()},e.prototype.openDownloadLink=function(e){var t=this;this.authenticationService.getSkypeTokens(!1).then(function(s){t.desktopUtilityService.isDesktop()?t.downloadManagerHelper.nativeDownload(t.downloadUrl,t.constants.files.download.HttpMethod.GET):t.openUrl(t.downloadUrl),t.sendDownloadRecordingTelemetry(),e&&e.stopPropagation()})},e.prototype.reportRecordingBug=function(e){var t=this.message.callRecording.streamVideoId,s=this.message.callRecording&&this.message.callRecording.duration,n=this.message.callRecording&&this.message.callRecording.errorCodes,i={videoId:t,messageId:this.message.id,creator:this.message.creator,downloadUrl:this.downloadUrl,callId:this.message.callId,conversationId:this.message.conversationId,duration:s,timestamp:this.recordingTimestamp,thumbnailUrl:this.thumbnailUrl,context:e,errorCodes:n};this.dialogService.open(teamspace.components.RecordingBugReportingDialogController.dialogName,i)},Object.defineProperty(e.prototype,\"shouldShowDownloadRecording\",{get:function(){return this.isLocalDownloadAvailable()&&!this.isRecordingDownloadExpired()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"shouldShowDownloadExpired\",{get:function(){return this.isLocalDownloadAvailable()&&this.isRecordingDownloadExpired()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isThumbnailImgAvailable\",{get:function(){return this.enableRecordingThumbnail&&!!this.thumbnailUrl&&!this.hasRecordingHardFailed()},enumerable:!0,configurable:!0}),e.prototype.downloadRemainingDays=function(){var e=this.getRecordingTimeInMilliSecs(),t=Date.now();return this.downloadExpirationDays-Math.round((t-e)/this.constants.timeInMiliseconds.day)},e.prototype.learnMore=function(){this.openUrl(this.constants.legal.recordingLearnMoreUrl)},e.prototype.openPolicy=function(e){this.enablePolicyLink?this.openUrl(this.policyUrl):(e.preventDefault(),e.stopPropagation())},e.prototype.openGetLinkDialog=function(){this.dialogService.open(this.constants.dialogs.callingRecordingDeeplink,{url:this.streamUrl})},e.prototype.createTab=function(){var e=this;this.isAllowedToCreateTab()?this.extensionDefinitionService.getExtensionDefinition(this.constants.streamsApp.id).then(function(t){var s=e.message.conversationId;if(s){var n=new teamspace.services.ExtensionInstanceViewModel(t,e.constants);n.name=e.recordingTitle;var i=n.settings;i.name=n.name,i.url=e.embeddedUrl,i.websiteUrl=e.streamUrl,e.tabService.createTab(s,n).catch(function(t){e.logger.warn(\"pinToTab failed: \"+t.type)})}else e.logger.error(\"pinToTab failed: invalid threadId.\")}).catch(function(){e.logger.warn(\"pinToTab failed: extension definition could not be fetched for streams app\")}):this.logger.warn(\"Could not pin to tab because of permissions! Stream Video Id: \"+this.message.callRecording.streamVideoId)},Object.defineProperty(e.prototype,\"shouldEnableShareRecording\",{get:function(){var e=this.loggedInUser&&this.loggedInUser.profile&&this.loggedInUser.profile.tid,t=this.conversationsService.getConversation(this.message.conversationId),s=t&&t.threadProperties&&t.threadProperties[SkypeX.Services.ChatServiceUtils.ThreadProp_TenantId];return(this.enableShareRecording||this.enableShareRecordingV2)&&this.wasRecordingUploadedToStream()&&!this.authenticationService.isAnonymous()&&s===e},enumerable:!0,configurable:!0}),e.prototype.shouldEnableShareRecordingFromChicklet=function(){return this.enableShareRecordingFromChicklet&&this.wasRecordingUploadedToStream()},e.prototype.showActionMenu=function(e){var t=this;e.preventDefault(),e.stopPropagation();var s={openInStreamsLabel:this.translate(this.resources.strings.calling_recording_openInStreams),shareRecordingLabel:this.shareRecordingLabel,getLinkLabel:this.translate(this.resources.strings.calling_recording_getLink),createTabLabel:this.translate(this.resources.strings.calling_recording_createTab),learnMoreLabel:this.translate(this.resources.strings.calling_recording_learnMore),policyLabel:this.translate(this.resources.strings.company_recording_policy),videoUrl:this.streamUrl,allowPinToTab:this.isAllowedToCreateTab(),shareButtonAvailable:this.shouldEnableShareRecording,openGetLinkDialog:this.openGetLinkDialog.bind(this),createTab:this.createTab.bind(this),openInStreams:this.openInStreams.bind(this),shareFromStreams:this.shareFromStreams.bind(this),learnMore:this.learnMore.bind(this),openPolicy:this.openPolicy.bind(this),constants:this.constants,$root:this.$scope.$root};this.callRecordingService.getPolicyUrl().then(function(e){t.policyUrl=e,t.enablePolicyLink=!!e,t.policyTitleText=t.enablePolicyLink?\"\":t.translate(t.resources.strings.link_unavailable_recording_policy)});var n=angular.extend(this.$scope.$new(),s),i={templateUrl:this.constants.files.templates.callingRecordingActionMenu,trigger:\"manual\",container:\"body\",placement:\"auto bottom-right\",scope:n},a=\"\"+this.constants.recording.cssIdSelector+this.message.id,o={selector:\"#\"+a,tooltipType:teamspace.services.TooltipType.Dropdown,options:i,tooltipId:\"\"+this.constants.recording.actionMenu.tooltipIdPrefix+this.message.id,cssApplicator:function(){var s=angular.element(t.$window.document.getElementById(a));t.tooltipCssApplicators.contextMenu(e,\"#\"+t.constants.recording.actionMenu.htmlId,void 0,s)}};this.tooltipService.toggleTooltip(o)},e.prototype.hideThumbnail=function(e){e.hide(),this.thumbnailImgHidden=!0,this.logger.warn(\"Thumbnail image failed to load. Possibly invalid src provided\")},e.prototype.wasRecordingUploadedToStream=function(){return this.recordingState===teamspace.services.RecordingResponseStatus.Successful||this.isSoftFailedError(this.recordingState)},e.prototype.announceRecordingStatus=function(){switch(this.recordingState){case teamspace.services.RecordingResponseStatus.Ongoing:this.ariaLiveService.update(this.translate(this.resources.strings.calling_recording_progress_announcement));break;case teamspace.services.RecordingResponseStatus.Processing:this.ariaLiveService.update(this.translate(this.resources.strings.calling_recording_processing_announcement));break;case teamspace.services.RecordingResponseStatus.Failed:case teamspace.services.RecordingResponseStatus.FailedQuotaExceeded:case teamspace.services.RecordingResponseStatus.FailedAMSNoContent:case teamspace.services.RecordingResponseStatus.FailedAMSViewGeneration:this.shouldShowDownloadExpired?this.ariaLiveService.update(this.translate(this.resources.strings.calling_recording_downloadExpired_announcement)):this.shouldShowDownloadRecording?this.ariaLiveService.update(this.translate(this.resources.strings.calling_recording_upload_error_announcement)):this.ariaLiveService.update(this.translate(this.resources.strings.calling_recording_error_announcement,{error:this.errorMessage}));break;case teamspace.services.RecordingResponseStatus.TokenError:this.ariaLiveService.update(this.translate(this.resources.strings.calling_recording_hard_error_due_to_token_failure))}},Object.defineProperty(e.prototype,\"streamUrl\",{get:function(){return this.message.callRecording?this.callRecordingService.getCallRecordingStreamsUrl(this.message.callRecording.streamVideoId):\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"updateVideoUrl\",{get:function(){return this.message.callRecording?this.callRecordingService.getUpdateVideoStreamsUrl(this.message.callRecording.streamVideoId):\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"embeddedUrl\",{get:function(){return this.message.callRecording?this.callRecordingService.getCallRecordingUrl(this.message.callRecording.streamVideoId):\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"downloadUrl\",{get:function(){return this.message.callRecording?this.message.callRecording.downloadUrl:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"thumbnailUrl\",{get:function(){return this.message.callRecording?this.message.callRecording.thumbnailUrl:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"recordingTimestamp\",{get:function(){return this.message.callRecording?this.message.callRecording.timestamp:\"\"},enumerable:!0,configurable:!0}),e.prototype.sendDownloadRecordingTelemetry=function(){var e={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.nav.toString(),teamspace.components.PanelActionOutcome,this.logger),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.recording.toString(),teamspace.components.PanelActionScenario,this.logger),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.recording.toString(),teamspace.components.PanelActionScenarioType,this.logger)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.downloadRecording.toString(),teamspace.components.PanelModuleName,this.logger),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.other.toString(),teamspace.components.PanelModuleType,this.logger),summary:\"Save Recording Locally\"},panel:{type:teamspace.PanelType.message}};this.analyticsService.onPanelAction(this.$scope,e)},e.prototype.isLocalDownloadAvailable=function(){return this.enableDownloadRecording&&!!this.downloadUrl&&this.hasRecordingHardFailed()&&!this.authenticationService.isAnonymous()},e.prototype.isRecordingDownloadExpired=function(){if(!this.recordingTimestamp)return!0;var e=this.getRecordingTimeInMilliSecs();return this.downloadExpirationDays*this.constants.timeInMiliseconds.day+e<Date.now()},e.prototype.getRecordingTimeInMilliSecs=function(){return new Date(this.recordingTimestamp).getTime()},e.prototype.isAllowedToCreateTab=function(){if(this.messageVm.isChat||!this.streamUrl||this.hasRecordingHardFailed())return!1;var e=this.channelService.getCurrentTeamAndChannel();return!e||!e.team||(this.teamSettingsService.canAddTab(e.team.objectId)||this.teamMembershipPropertiesService.isAdmin(e.team.objectId))},e.prototype.setRecordingSubtitle=function(){var e=this;this.message.creator?this.peopleService.getAllPeopleProfile([this.message.creator],\"calling-recording-message\").then(function(t){t&&1===t.length?(e.recordingCreatorName=t[0].displayName,e.recordingSubtitle=e.translate(e.resources.strings.calling_recording_subtitle,{author:e.recordingCreatorName})):e.logger.warn(\"Could not get subtitle as user could not be obtained ! \"+e.message.creator)}).finally(function(){e.updateError()}):this.logger.warn(\"Could not get subtitle as creator is not set !\")},e.prototype.updateStatusRelatedValues=function(e){var t=this;if(!e||e.messages.some(function(e){return e.id===t.message.id}))if(this.message.callRecording){var s=e&&e.messages.find(function(e){return e.id===t.message.id});this.message=s||this.message,this.recordingState=teamspace.services.CallRecordingService.getRecordingResponseStatus(this.message.callRecording),this.recordingStateCssClass=this.isSoftFailedError(this.recordingState)?teamspace.services.RecordingResponseStatus[teamspace.services.RecordingResponseStatus.SoftFailed].toLowerCase():this.hasRecordingHardFailed()?teamspace.services.RecordingResponseStatus[teamspace.services.RecordingResponseStatus.Failed].toLowerCase():teamspace.services.RecordingResponseStatus[this.recordingState].toLowerCase(),this.wasRecordingUploadedToStream()?(this.recordingDuration=this.callRecordingService.getRecordingDuration(this.message.callRecording),this.playVideoTooltip=this.translate(this.resources.strings.calling_recording_play_tooltip),this.messageUpdateSubscription&&this.unsubscribeMessageUpdate()):this.playVideoTooltip=\"\",this.isActionMenuEnabled=this.isFlagActionMenuEnabled&&this.shouldShowActionMenuCommonOptions(),this.updateError(),this.updateAriaDisabled()}else this.logger.warn(\"Could not set properties as recording is not present on message !\")},e.prototype.isSoftFailedError=function(e){return e===teamspace.services.RecordingResponseStatus.SoftFailed||e===teamspace.services.RecordingResponseStatus.SoftFailedPostToChannelErrorCode||e===teamspace.services.RecordingResponseStatus.SoftFailedRoleAssignmentErrorCode||e===teamspace.services.RecordingResponseStatus.SoftFailedPostToChannelOrRoleAssignmentError},e.prototype.updateAriaDisabled=function(){var e=this.enableDownloadRecording&&this.downloadUrl?this.isRecordingDownloadExpired():this.hasRecordingHardFailed();this.ariaDisabled=this.recordingState===teamspace.services.RecordingResponseStatus.Ongoing||this.recordingState===teamspace.services.RecordingResponseStatus.Processing||e},e.prototype.updateError=function(){var e=this;switch(this.recordingState){case teamspace.services.RecordingResponseStatus.Failed:case teamspace.services.RecordingResponseStatus.FailedQuotaExceeded:if(this.logger.debug(\"Recording failed with error: \"+this.errorMessage),this.shouldShowDownloadRecording){var t=this.downloadRemainingDays();this.playVideoTooltip=this.translate(this.resources.strings.calling_recording_save_locally_tooltip),this.errorMessage=this.recordingState===teamspace.services.RecordingResponseStatus.Failed?this.translate(this.resources.strings.calling_recording_stream_upload_error):this.translate(this.resources.strings.calling_recording_hard_error_quota_exceeded),this.logger.debug(\"Local Downloading available for \"+t+\" days\"),this.downloadExpirationLabel=t>0?this.translate(this.resources.strings.calling_recording_downloadExpirationLabel,{days:t}):this.translate(this.resources.strings.calling_recording_downloadExpirationLabelLessThanDay)}else this.shouldShowDownloadExpired?(this.errorMessage=this.downloadExpiredLabel,this.playVideoTooltip=this.errorMessage,this.logger.debug(\"Local downloading has expired.\")):(this.errorMessage=this.recordingState===teamspace.services.RecordingResponseStatus.Failed?this.translate(this.resources.strings.calling_recording_stream_upload_error):this.translate(this.resources.strings.calling_recording_hard_error_quota_exceeded),this.playVideoTooltip=this.errorMessage);break;case teamspace.services.RecordingResponseStatus.FailedAMSNoContent:case teamspace.services.RecordingResponseStatus.FailedAMSViewGeneration:this.errorMessage=this.translate(this.resources.strings.calling_recording_hard_error_due_to_ams),this.playVideoTooltip=this.errorMessage;break;case teamspace.services.RecordingResponseStatus.TokenError:this.errorMessage=this.translate(this.resources.strings.calling_recording_hard_error_due_to_token_failure),this.playVideoTooltip=this.errorMessage;break;case teamspace.services.RecordingResponseStatus.SoftFailedPostToChannelErrorCode:this.errorMessage=this.translate(this.resources.strings.calling_recording_soft_error_post_to_channel);break;case teamspace.services.RecordingResponseStatus.SoftFailedRoleAssignmentErrorCode:this.recordingCreatorName||this.peopleService.getPeopleProfile(this.message.creator,\"calling-recording-message\").then(function(t){if(!t)throw\"Could not get recording creator's info! \"+e.message.creator;e.recordingCreatorName=t.displayName,e.setRoleAssignmentErrorMessage(e.recordingCreatorName)}).catch(function(t){e.logger.warn(\"People service failed with error: ! \"+t),e.setRoleAssignmentErrorMessage(e.constants.recording.initiator)});break;case teamspace.services.RecordingResponseStatus.SoftFailedPostToChannelOrRoleAssignmentError:this.errorMessage=this.translate(this.resources.strings.calling_recording_soft_error_postToChannelAndRoleAssignment);break;default:this.errorMessage=this.translate(this.resources.strings.calling_recording_error)}},e.prototype.setRoleAssignmentErrorMessage=function(e){this.errorMessage=this.translate(this.resources.strings.calling_recording_soft_error_role_assignment,{author:e})},e.prototype.unsubscribeMessageUpdate=function(){this.messageUpdateSubscription&&this.messageUpdateSubscription()},e}();t.CallingRecordingMessageController=o,angular.module(\"teamspace.callingRecordingMessage\",[\"teamspace.dialogService\",\"teamspace.peopleService\",\"pascalprecht.translate\",\"teamspace.videoIframeDialog\",\"teamspace.callRecordingService\",\"teamspace.tooltipService\",\"teamspace.tooltipCssApplicators\",\"teamspace.settingsService\",\"teamspace.eventingService\",\"teamspace.callingRecordingDeeplinkDialog\",\"teamspace.channelService\",\"teamspace.extensionDefinitionService\",\"teamspace.ariaLiveService\",\"teamspace.tabService\",\"teamspace.authenticationService\",\"teamspace.analyticsService\",\"teamspace.streamShareDialog\",\"teamspace.recordingBugReportingDialog\",\"teamspace.conversationsService\",\"teamspace.desktopUtilityService\",\"teamspace.downloadManagerHelper\"]).directive(\"callingRecordingMessage\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{messageVm:\"<\",meetingTitle:\"<?\",standaloneMessage:\"<?\"},controller:o,templateUrl:e.files.templates.callingRecordingMessage}}]).directive(\"setErrorHandler\",function(){return{restrict:\"A\",require:\"^callingRecordingMessage\",link:function(e,t,s,n){e.onLoadingErrorHandler=function(){n.hideThumbnail(t)}}}}).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/calling-recording-message/calling-recording-message.html\",n),e.put(\"components/threads/thread/calling-recording-message/calling-recording-message-action-menu.html\",i),e.put(\"components/threads/thread/calling-recording-message/calling-recording-message-failure-tooltip.html\",a)}])},function(e,t){e.exports='<div class=\"ts-calling-recording-message inset-border inset-border-themed\" ng-class=\"[ctrl.recordingStateCssClass, {\\'acc-thread-focusable\\': ctrl.standaloneMessage, \\'action-menu-enabled\\': ctrl.isActionMenuEnabled}]\" id=\"recording-{{::ctrl.message.id}}\" ng-attr-aria-label=\"{{::ctrl.standaloneMessage && ctrl.recordingMessageLabel || undefined}}\" ng-attr-tabindex=\"{{::ctrl.standaloneMessage && -1 || undefined}}\">\\n  <div class=\"recording-button inset-border inset-border-themed\" ng-click=\"::ctrl.showVideo()\" ng-attr-aria-disabled=\"{{ctrl.ariaDisabled}}\" role=\"button\" tabindex=\"-1\">\\n    <div class=\"recording-thumbnail\" title=\"{{ctrl.playVideoTooltip}}\" aria-hidden=\"true\">\\n      <ms-image class=\"thumbnail-image\" ng-if=\"ctrl.isThumbnailImgAvailable\" target-src=\"{{ctrl.thumbnailUrl}}\" lazy-load=\"false\" set-error-handler on-loading-src-error=\"onLoadingErrorHandler()\"></ms-image>\\n      <ng-include ng-class=\"{\\'show-icon\\': !ctrl.isThumbnailImgAvailable, \\'show-in-hc\\': !ctrl.thumbnailImgHidden}\" class=\"thumbnail-icon\" src=\"ctrl.getThumbnailIcon()\"></ng-include>\\n      <span class=\"duration\" ng-class=\"{\\'show-protection\\': ctrl.enableRecordingThumbnail}\">{{ctrl.recordingDuration}}</span>\\n    </div>\\n    <label for=\"recording-{{::ctrl.message.id}}\" class=\"recording-content\">\\n      <span class=\"title\" title=\"{{::ctrl.recordingTitle}}\">\\n        {{::ctrl.recordingTitle}}\\n      </span>\\n      <span class=\"subtitle\">\\n           <span class=\"recorder\" title=\"{{ctrl.recordingSubline}}\"> {{ctrl.recordingSubline}} </span>\\n           <span class=\"error-message\" title=\"{{::ctrl.errorMessage}}\">{{::ctrl.errorMessage}}</span>\\n      </span>\\n      <span id=\"{{::ctrl.constants.recording.cssFailureTooltipIdSelector}}{{::ctrl.message.id}}\" class=\"soft-error\" ng-focus=\"ctrl.showFailureTooltip($event)\" ng-mouseenter=\"ctrl.showFailureTooltip($event)\" ng-blur=\"ctrl.hideFailureTooltip()\" ng-mouseleave=\"ctrl.hideFailureTooltip()\" aria-label=\"{{ctrl.errorMessage}}\">\\n              <ng-include src=\"\\'svg/icons-input-invalid.html\\'\"></ng-include>\\n      </span>\\n      <span ng-if=\"ctrl.shouldShowDownloadRecording\" class=\"app-small-font download-recording\">\\n        <a ng-click=\"::ctrl.openDownloadLink($event)\" tabindex=\"-1\" title=\"{{::ctrl.downloadRecordingLabel}}\" class=\"download-label\">\\n            {{::ctrl.downloadRecordingLabel}}\\n           </a>\\n        <span title=\"{{ctrl.downloadExpirationLabel}}\" class=\"download-expiration\">{{ctrl.downloadExpirationLabel}}</span>\\n      </span>\\n      <a ng-if=\"::ctrl.shouldEnableShareRecordingFromChicklet()\" class=\"app-small-font\" ng-click=\"::ctrl.shareFromStreams($event)\" tabindex=\"-1\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.shareRecordingEntryPoint}}\" track-summary=\"Share from Streams\">\\n        {{::ctrl.shareRecordingLabel}}\\n      </a>\\n    </label>\\n  </div>\\n  <button id=\"{{::ctrl.constants.recording.cssIdSelector}}{{::ctrl.message.id}}\" class=\"ts-action-button focus-round-border\" ng-click=\"ctrl.showActionMenu($event)\" tabindex=\"-1\" title=\"{{::$root.resources.strings.calling_recording_more_options_tooltip|translate}}\">\\n    <div class=\"ts-recording-action-button icons-more app-icons-fill-hover\" aria-hidden=\"true\">\\n      <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n    </div>\\n  </button>\\n</div>\\n'},function(e,t){e.exports='<div acc-role=\"menu\" class=\"popover app-default-menu minwidth-sm maxwidth-common\" data-tid=\"calling-recording-message-action-menu\" id=\"{{::constants.recording.actionMenu.htmlId}}\">\\n    <ul class=\"app-default-menu-ul\">\\n        <li ng-if=\"::ctrl.wasRecordingUploadedToStream()\">\\n        <button class=\"ts-sym has-icon\" type=\"button\" ng-click=\"openInStreams()\" acc-role=\"menu-item focus-default\" aria-label=\"{{::openInStreamsLabel}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.openInStream}}\" track-summary=\"Open in Stream\">\\n            <ng-include class=\"icon\" src=\"\\'svg/icons-msft-stream.html\\'\"></ng-include>\\n            <span class=\"ts-popover-label\" aria-hidden=\"true\">{{::openInStreamsLabel}}</span>\\n        </button>\\n        </li>\\n        <li ng-if=\"shareButtonAvailable\">\\n            <button class=\"ts-sym has-icon\" type=\"button\" ng-click=\"shareFromStreams()\" acc-role=\"menu-item focus-default\" aria-label=\"{{::shareRecordingLabel}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.shareRecordingEntryPoint}}\" track-summary=\"Share from Streams\">\\n                <ng-include class=\"icon\" src=\"\\'svg/icons-share-recording.html\\'\"></ng-include>\\n                <span class=\"ts-popover-label\" aria-hidden=\"true\">{{::shareRecordingLabel}}</span>\\n            </button>\\n        </li>\\n        <li ng-if=\"::ctrl.wasRecordingUploadedToStream()\">\\n            <button class=\"ts-sym has-icon\" type=\"button\" ng-click=\"openGetLinkDialog()\" acc-role=\"menu-item focus-default\" aria-label=\"{{::getLinkLabel}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.getLink}}\" track-summary=\"Get Stream Link\">\\n                <ng-include class=\"icon\" src=\"\\'svg/icons-link.html\\'\"></ng-include>\\n                <span class=\"ts-popover-label\" aria-hidden=\"true\">{{::getLinkLabel}}</span>\\n            </button>\\n        </li>\\n        <li ng-if=\"::allowPinToTab\">\\n            <button class=\"ts-sym has-icon\" type=\"button\" ng-click=\"createTab()\" acc-role=\"menu-item focus-default\" aria-label=\"{{::createTabLabel}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.makeItATab}}\" track-summary=\"Make it a tab\">\\n                <ng-include class=\"icon\" src=\"\\'svg/icons-open-outside.html\\'\"></ng-include>\\n                <span class=\"ts-popover-label\" aria-hidden=\"true\">{{::createTabLabel}}</span>\\n            </button>\\n        </li>\\n        <li ng-if=\"::ctrl.shouldShowActionMenuCommonOptions()\">\\n            <button class=\"ts-sym has-icon\" type=\"button\" ng-click=\"learnMore()\" acc-role=\"menu-item focus-default\" aria-label=\"{{::learnMoreLabel}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.learnMore}}\" track-summary=\"Learn more\">\\n                <ng-include class=\"icon\" src=\"\\'svg/icons-info.html\\'\"></ng-include>\\n                <span class=\"ts-popover-label\" aria-hidden=\"true\">{{::learnMoreLabel}}</span>\\n            </button>\\n        </li>\\n        <li ng-if=\"::ctrl.shouldShowReportBugOption()\">\\n          <button class=\"ts-sym has-icon ts-report-brb\" type=\"button\" ng-click=\"ctrl.reportRecordingBug(\\'message-menu\\')\" acc-role=\"menu-item focus-default\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.reportRecordingBug}}\" track-summary=\"Report recording bug\" aria-label=\"{{::ctrl.reportBugLabel}}\">\\n              <ng-include class=\"icon\" src=\"\\'svg/icons-call-alert.html\\'\"></ng-include>\\n              <span class=\"ts-popover-label\" aria-hidden=\"true\">{{::ctrl.reportBugLabel}}</span>\\n          </button>\\n      </li>\\n        <li ng-if=\"::ctrl.isAcceptStreamPolicyRequestEnabled\">\\n            <button class=\"ts-sym has-icon ts-policy-link\" type=\"button\" ng-click=\"openPolicy($event)\" acc-role=\"menu-item focus-default\" aria-label=\"{{::policyLabel}} {{ctrl.policyTitleText}}\" ng-disabled=\"!ctrl.enablePolicyLink\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.recording}}\" track-name=\"{{::$root.trackConstants.trackModuleName.companyVideoPolicy}}\" track-summary=\"Company video policy\" ng-class=\"{\\'disabled\\':!ctrl.enablePolicyLink}\" title=\"{{ctrl.policyTitleText}}\">\\n                <ng-include class=\"icon\" src=\"\\'svg/icons-document.html\\'\"></ng-include>\\n                <span class=\"ts-popover-label\" aria-hidden=\"true\">{{::policyLabel}}</span>\\n            </button>\\n        </li>\\n    </ul>\\n</div>\\n'},function(e,t){e.exports='<div id=\"{{::tooltipHtmlId}}\" class=\"calling-custom-tooltip calling-recording-failure-tooltip custom-tooltip\">\\n  <div class=\"calling-recording-failure-tooltip-content\">\\n    {{::message}}\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1442),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h){this.layoutService=e,this.peopleService=t,this.callingQualityFeedbackService=s,this.callTitleService=n,this.callRecordingService=i,this.objectLeaksDetector=a,this.$scope=o,this.$translate=r,this.utilityService=l,this.callingService=d,this.loggingService=p,this.constants=h,this.callParticipants=[],this.participantsCount=-1,this.callTitleHtml=\"\",this.callDuration=\"\",this.recordingTitle=\"\",this.meetingTitle=\"\",this.showInlineCQFScenario=null,this.localizationKeys=c.strings,this.logger=p.newLogger(\"CallingThreadBody\"),this.callingConstantsUI=u.valueFor(h.settings.names.callingConstants).ui,this.messageVm.isCallEndedMessage?this.tryToUpdateCallEndMessageInfo():this.subscribeForCallMessageTypeChange(),this.isChatRendered()||this.subscribeForRenderStateChange(),this.subscribeForMeetupTitle(this.messageVm.callId),this.updateMeetingTitle(this.meetingTitle),this.updateRecordingTitle(this.messageVm.recordings)}return e.$inject=[\"layoutService\",\"peopleService\",\"callingQualityFeedbackService\",\"callTitleService\",\"callRecordingService\",\"objectLeaksDetector\",\"$scope\",\"$translate\",\"resources\",\"utilityService\",\"callingService\",\"loggingService\",\"settingsService\",\"constants\"],e.prototype.isChatRendered=function(){return this.renderState===teamspace.components.MessageListRenderState.RenderedFully},e.prototype.tryToUpdateCallEndMessageInfo=function(){this.isChatRendered()&&this.messageVm.isCallEndedMessage&&(this.updateCallEndedDurationAndTitle(),this.prepareCallQualityQuestionnaire(),this.updateUnrevisedParticipants())},e.prototype.subscribeForCallMessageTypeChange=function(){var e=this,t=this.$scope.$watch(\"ctrl.messageVm.isCallEndedMessage\",function(s,n){s!==n&&s&&(e.updateCallEndedDurationAndTitle(),e.prepareCallQualityQuestionnaire(),e.updateUnrevisedParticipants(),t())})},e.prototype.subscribeForRenderStateChange=function(){var e=this,t=this.$scope.$watch(\"ctrl.renderState\",function(){e.messageVm.isCallEndedMessage&&e.isChatRendered()&&(e.updateCallEndedDurationAndTitle(),e.tryToUpdateCallEndMessageInfo(),t())})},e.prototype.subscribeForMeetupTitle=function(e){e&&(this.subscribeForTitle(e,1),this.meetingTitle=this.getMeetupTitle())},e.prototype.updateRecordingTitle=function(e){1===e.length&&(this.recordingTitle=this.callRecordingService.getRecordingTitle(this.messageVm.recordings[0].callRecording))},e.prototype.$onDestroy=function(){this.meetupTitleSubscription&&this.meetupTitleSubscription.dispose(),this.questionnaire&&this.questionnaire.abandon(),this.objectLeaksDetector.track(\"calling-thread-body\",this)},e.prototype.subscribeForTitle=function(e,t){var s=this,n=this.callingService.getCallByCallId(e,null,!0);n?(this.meetupTitleSubscription=this.callTitleService.subscribeForMeetupTitle(n.teamsCallId,this.updateMeetingTitle.bind(this)),this.meetingTitle=this.getMeetupTitle()):t&&(this.logger.debug(\"Waiting for call with \"+e+\" to be created\"),this.callingServiceChangeSubscription=this.callingService.safeSubscribe(this.$scope,function(){s.callingService.unsubscribe(s.callingServiceChangeSubscription),s.subscribeForTitle(e,t-1)}))},e.prototype.getMeetupTitle=function(){if(this.messageVm.meetingTitle)return this.messageVm.meetingTitle;var e=this.callingService.getCallByCallId(this.messageVm.callId,null,!0);return e?this.callTitleService.getMeetupTitle(e.callId,e.teamsCallId,this.conversationId,this.messageVm.id):\"\"},e.prototype.getCallingPartipants=function(){var e=this,t=this.messageVm.getCallParticipants();t=t.filter(function(t){return!teamspace.services.CallUtilities.isCallingSystemBot(t,e.callingConstantsUI.blacklistedBots)}),this.peopleService.getAllPeopleProfile(t,\"calling-thread-body\").then(function(t){e.callParticipants=e.callParticipants.concat(t),e.utilityService.digest(e.$scope)})},e.prototype.updateUnrevisedParticipants=function(){-1===this.participantsCount&&this.isChatRendered()&&(this.getCallingPartipants(),this.participantsCount=this.messageVm.getCallParticipantsCount())},e.prototype.setDefaultTitle=function(){this.messageVm.isCallEndedMessage?this.callTitleHtml=this.$translate.instant(this.localizationKeys.calling_default_endedString,{duration:this.callDuration}):this.callTitleHtml=this.$translate.instant(this.localizationKeys.calling_conversation__startedAMeetup)},e.prototype.updateMeetingTitle=function(e){this.meetingTitle=e||this.meetingTitle||this.messageVm.meetingTitle,this.meetingTitle?this.messageVm.isCallEndedMessage?this.callTitleHtml=this.$translate.instant(this.localizationKeys.calling_endedString,{title:this.meetingTitle,duration:this.callDuration}):this.callTitleHtml=this.$translate.instant(this.localizationKeys.calling_conversation__startedAMeetupWithTitle,{title:this.meetingTitle}):this.setDefaultTitle()},e.prototype.updateCallEndedDurationAndTitle=function(){this.deferedPreRenderReady&&(this.callDuration=teamspace.services.CallingDurationHelper.durationFormatter(this.messageVm.getCallDuration(),this.$translate,this.localizationKeys)),this.updateMeetingTitle()},e.prototype.prepareCallQualityQuestionnaire=function(){var e;if(this.showInlineCQFScenario||(this.showInlineCQFScenario=this.loggingService.newScenario(this.constants.scenarios.calling.displayInlineCQF)),this.callingQualityFeedbackService.enabledWebPostCallCQF())return this.showInlineCQFScenario.cancel((e={},e[this.constants.counters.eventNames.callId]=this.messageVm.callId,e.message=\"Modal CQF should have been shown already\",e.message1=\"Modal CQF should have been shown already\",e)),void(this.showInlineCQFScenario=null);this.messageVm.callId&&(this.questionnaire=this.callingQualityFeedbackService.getQuestionnaire(this.messageVm.callId)),this.questionnaire&&(this.modalCqfHasShown=this.callingQualityFeedbackService.checkIfSampledForPostCallCQF(this.questionnaire.callType,this.messageVm.callId),this.modalCqfHasShown||this.questionnaire.experience!=teamspace.services.FeedbackExperienceType.Unknown||(this.questionnaire.experience=teamspace.services.FeedbackExperienceType.Inline),this.questionnaire.resume())},e.prototype.onRatingChanged=function(e){this.questionnaire.rating=e},e.prototype.shouldShowCqfStars=function(){var e,t=this.questionnaire&&!this.modalCqfHasShown&&this.questionnaire.isActionable&&this.questionnaire.isRateable;return this.showInlineCQFScenario&&(t&&this.showInlineCQFScenario.stop((e={},e[this.constants.counters.eventNames.callId]=this.messageVm.callId,e.message=\"inline CQF is shown in calling thread-body\",e.message1=\"inline CQF is shown in calling thread-body\",e)),this.showInlineCQFScenario=null),t},e.prototype.shouldShowCqfBody=function(){return this.questionnaire&&!this.modalCqfHasShown&&this.questionnaire.isRated},e}();t.CallingThreadBodyController=i,angular.module(\"teamspace.callingThreadBody\",[\"teamspace.layoutService\",\"pascalprecht.translate\",\"teamspace.callingLiveRoster\",\"teamspace.callingRecordingMessage\",\"teamspace.callRecordingService\",\"teamspace.locales\",\"teamspace.callTitleService\",\"teamspace.starRating\",\"teamspace.callingQualityFeedback\",\"teamspace.callingQualityFeedbackService\",\"teamspace.eventingService\",\"teamspace.objectLeaksDetector\",\"teamspace.utilityService\",\"teamspace.callingService\",\"teamspace.loggingService\",\"teamspace.settingsService\",\"teamspace.constants\"]).directive(\"callingThreadBody\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{messageVm:\"<?\",conversationId:\"@\",deferedPreRenderReady:\"<?\",renderState:\"<\"},controller:i,templateUrl:e.files.templates.callingThreadBody}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/calling-thread-body/calling-thread-body.html\",n)}])},function(e,t){e.exports='<div class=\"ts-calling-thread-body\">\\n  <div class=\"content\">\\n    <div class=\"top padded-content\">\\n      <div class=\"left larger\" ng-class=\"{\\n        \\'call-ended\\': ctrl.messageVm.isCallEndedMessage\\n        }\" ng-bind-html=\"ctrl.callTitleHtml\" ng-attr-data-tid=\"{{ctrl.messageVm.isCallEndedMessage && \\'call-ended-\\' + ctrl.messageVm.callId || \\'in-progress-\\' + ctrl.messageVm.callId}}\"></div>\\n      <a target=\"_blank\" class=\"callId\" href=\"https://ngc.skype.net/call/{{::ctrl.messageVm.callId}}\" ng-if=\"!ctrl.layoutService.hideDebug\">\\n        {{::ctrl.messageVm.callId}}\\n      </a>\\n      <calling-live-roster ng-if=\"ctrl.callParticipants.length > 0\" call-participants=\"ctrl.callParticipants\" max-visible-participants=\"5\" participants-count=\"ctrl.participantsCount\" use-small-icons=\"true\">\\n      </calling-live-roster>\\n    </div>\\n    <div class=\"bottom padded-content recording\" ng-if=\"ctrl.messageVm.recordings.length > 0\">\\n      <calling-recording-message ng-repeat=\"recording in ctrl.messageVm.recordings track by recording.id\" message-vm=\"recording\" meeting-title=\"ctrl.meetingTitle\">\\n      </calling-recording-message>\\n    </div>\\n  </div>\\n  <div class=\"bottom padded-content\" ng-if=\"!ctrl.modalCqfHasShown && ctrl.questionnaire && !ctrl.questionnaire.isComplete\" acc-role=\"tab-handler-cqf\">\\n    <star-rating ng-if=\"ctrl.shouldShowCqfStars()\" rating=\"ctrl.questionnaire.rating\" rating-changed=\"ctrl.onRatingChanged(rating)\" rating-description=\"ctrl.questionnaire|ratingDescription\">\\n    </star-rating>\\n    <calling-quality-feedback ng-if=\"ctrl.shouldShowCqfBody()\" questionnaire=\"ctrl.questionnaire\" invert-colors=\"true\">\\n    </calling-quality-feedback>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1444),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m){var v=this;this.layoutService=e,this.$q=t,this.$scope=s,this.constants=n,this.activeCallsService=i,this.callingService=a,this.callingQualityFeedbackService=o,this.eventingService=r,this.callTitleService=c,this.objectLeaksDetector=d,this.loggingService=h,this.callParticipants=[],this.callInfo={},this.disableJoinButton=!1,this.isDestroyed=!1,this.isInViewPort=!1,this.firstVisibliltyChange=!0,this.joinedCallCount=0,this.logger=h.newLogger(\"CallingThreadHeader\"),this.joinCallWithoutModalitiesMaxNumAttempts=g.valueFor(n.settings.names.joinCallWithoutModalitiesMaxNumAttempts);var f=g.valueFor(n.settings.names.callingConstants).ui.joinCallWithoutModalityRetryInterval;this.onCallDisposed=_.throttle(this.onCallDisposedHelper,f);try{this.rootMessage=this.thread.messageViewModels[0],this.conversationId=this.thread.conversationId;var b=l.getConversation(this.conversationId);if(b&&b.isMeetingConversation()){var y=b.getMeetingInfo();this.title=y.subject}if(this.title=this.title||p.instant(u.strings.calling_meetup_default_title),r.$on(s,n.events.calling.callDisposed,function(e,t){t===v.call&&v.onCallDisposed(t)}),this.rootMessage){this.initEvents();var S=this.rootMessage.objectId;this.callInfo=this.getCallInfo(this.conversationId,S,this.rootMessage.callId),this.formattedMessageId=teamspace.services.MessagingUtilities.getFormattedMessageId(S),s.$watch(\"ctrl.deferedPreRenderReady\",function(){return v.updateTitle()}),a.state===teamspace.services.CallingServiceState.Initialized?this.updateCallInfo():(a.state!==teamspace.services.CallingServiceState.NotSupported&&(this.callingServiceStateChangeSubscription=a.subscribe(this.callingServiceStateChanged.bind(this),\"state\")),this.callParticipants.push(this.rootMessage.from),s.$broadcast(n.events.calling.callingParticipantsChanged)),this.prepareCallQualityQuestionnaire(),this.updateTitleSubscription()}}catch(e){this.logger.error(\"CallingThreadHeader failed to initilize: \"+m.asString(e))}}return e.$inject=[\"layoutService\",\"$q\",\"$scope\",\"constants\",\"activeCallsService\",\"callingService\",\"callingQualityFeedbackService\",\"eventingService\",\"callTitleService\",\"conversationsService\",\"objectLeaksDetector\",\"$translate\",\"resources\",\"loggingService\",\"settingsService\",\"utilityService\"],e.prototype.initEvents=function(){this.viewportVisibilityChanged=this.viewportVisibilityChanged.bind(this),this.rootMessage.subscribeViewport(this.viewportVisibilityChanged)},e.prototype.$onDestroy=function(){this.isDestroyed=!0,this.callChangedCallbackDisposable&&this.callChangedCallbackDisposable.dispose(),this.callingServiceStateChangeSubscription&&this.callingService.unsubscribe(this.callingServiceStateChangeSubscription),this.callingServiceChangeSubscription&&this.callingService.unsubscribe(this.callingServiceChangeSubscription),this.meetupTitleSubscription&&this.meetupTitleSubscription.dispose(),this.call&&this.call.stopIfNotReusable(),this.rootMessage&&this.rootMessage.unsubscribeViewport(this.viewportVisibilityChanged),this.questionnaire&&this.questionnaire.pause(),this.objectLeaksDetector.track(\"calling-thread-header\",this)},e.prototype.getCallInfo=function(e,t,s){return this.activeCallsService.getCallByMessageId(e,t)||this.activeCallsService.getCallByCallId(e,s)},e.prototype.prepareCallQualityQuestionnaire=function(){var e,t=this;return this.showInlineCQFScenario||(this.showInlineCQFScenario=this.loggingService.newScenario(this.constants.scenarios.calling.displayInlineCQF)),this.callingQualityFeedbackService.enabledWebPostCallCQF()?(this.showInlineCQFScenario.cancel({message:\"Modal CQF has already shown\",message1:\"Modal CQF has already shown\"}),void(this.showInlineCQFScenario=null)):(this.questionnaire=this.callingQualityFeedbackService.getQuestionnaire(this.callInfo.callId),this.questionnaire?(this.modalCqfHasShown=this.callingQualityFeedbackService.checkIfSampledForPostCallCQF(this.questionnaire.callType,this.callInfo.callId),this.modalCqfHasShown||this.questionnaire.experience!=teamspace.services.FeedbackExperienceType.Unknown||(this.questionnaire.experience=teamspace.services.FeedbackExperienceType.Inline),void(this.showInlineCQFScenario&&this.modalCqfHasShown&&(this.showInlineCQFScenario.cancel((e={},e[this.constants.counters.eventNames.callId]=this.callInfo.callId,e.message=\"Modal CQF has already shown\",e.message1=\"Modal CQF has already shown\",e)),this.showInlineCQFScenario=null))):void this.callingQualityFeedbackService.safeSubscribe(this.$scope,function(e){var s;e===t.callInfo.callId&&(t.questionnaire=t.callingQualityFeedbackService.getQuestionnaire(t.callInfo.callId),t.modalCqfHasShown=t.callingQualityFeedbackService.checkIfSampledForPostCallCQF(t.questionnaire.callType,t.callInfo.callId),t.questionnaire&&!t.modalCqfHasShown&&t.questionnaire.experience==teamspace.services.FeedbackExperienceType.Unknown&&(t.questionnaire.experience=teamspace.services.FeedbackExperienceType.Inline),t.showInlineCQFScenario&&t.modalCqfHasShown&&(t.showInlineCQFScenario.cancel((s={},s[t.constants.counters.eventNames.callId]=t.callInfo.callId,s.message=\"Modal CQF has already shown\",s.message1=\"Modal CQF has already shown\",s)),t.showInlineCQFScenario=null))},teamspace.services.CallingQualityQuestionnaireAdded))},e.prototype.onRatingChanged=function(e){this.questionnaire.rating=e},e.prototype.shouldShowCqfStars=function(){var e,t=this.questionnaire&&!this.modalCqfHasShown&&this.questionnaire.isActionable&&this.questionnaire.isRateable;return this.showInlineCQFScenario&&t&&(this.showInlineCQFScenario.stop((e={},e[this.constants.counters.eventNames.callId]=this.callInfo.callId,e.message=\"inline CQF is shown in calling thread-header\",e.message1=\"inline CQF is shown in calling thread-header\",e)),this.showInlineCQFScenario=null),t},e.prototype.shouldShowCqfBody=function(){return this.questionnaire&&!this.modalCqfHasShown&&this.questionnaire.isRated},e.prototype.updateTitleSubscription=function(){this.meetupTitleSubscription=this.callTitleService.subscribeForMeetupTitle(this.callInfo.teamsCallId,this.updateTitle.bind(this))},e.prototype.updateTitle=function(){this.deferedPreRenderReady&&(this.title=this.callTitleService.getMeetupTitle(this.callInfo.callId,this.callInfo.teamsCallId,this.callInfo.conversationId,this.callInfo.messageId)||this.title)},e.prototype.callingServiceStateChanged=function(){this.callingService.state===teamspace.services.CallingServiceState.Initialized&&(this.updateCallInfo(),this.callingService.unsubscribe(this.callingServiceStateChangeSubscription))},e.prototype.viewportVisibilityChanged=function(e){var t=this.firstVisibliltyChange;t&&(this.firstVisibliltyChange=!1),(this.isInViewPort!==e||t)&&(this.isInViewPort=e,this.eventingService.$emit(this.constants.events.calling.callMeetupVisibilityChanged,{messageId:this.rootMessage.objectId,isVisible:e}))},e.prototype.updateCallInfo=function(){var e=this,t=this.rootMessage.objectId,s=this.callingService.getCalls(this.conversationId,t);if(this.disableJoinButton=!1,s.length>0){var n=s[0];6!=n.state&&7!=n.state||(this.disableJoinButton=!0,this.callingServiceChangeSubscription=this.callingService.subscribe(this.onCallAddedOrRemoved.bind(this,n)))}this.scheduleStartObservingCall().then(function(){return e.updateRoster()})},e.prototype.scheduleStartObservingCall=function(){var e=this;return this.isDestroyed?this.$q.reject(\"Component got destroyed\"):++this.joinedCallCount>this.joinCallWithoutModalitiesMaxNumAttempts?this.$q.reject(\"Call join in loop\"):this.callingService.joinCallWithoutModality(this.callInfo,\"calling-thread-header\").then(function(t){if(e.isDestroyed)return t.stopIfNotReusable(),e.$q.reject(\"Component got destroyed\");e.call=t,7===t.state?e.onCallDisposed(t):e.callChangedCallbackDisposable=e.call.changed(e.updateRoster.bind(e))})},e.prototype.onCallDisposedHelper=function(e){var t=this;this.callChangedCallbackDisposable&&(this.callChangedCallbackDisposable.dispose(),this.callChangedCallbackDisposable=null),this.meetupTitleSubscription&&(this.meetupTitleSubscription.dispose(),this.meetupTitleSubscription=null),this.callInfo=this.getCallInfo(this.conversationId,this.rootMessage.objectId,this.rootMessage.callId),!_.includes([24,46],e.terminatedReason)&&(this.scheduleStartObservingCall().then(function(){return t.updateRoster()}),this.updateTitleSubscription())},e.prototype.onCallAddedOrRemoved=function(e){var t=this.callingService.getCallByCallId(e.callId);t&&e===t||(this.disableJoinButton=!1,this.callingService.unsubscribe(this.callingServiceChangeSubscription),this.updateRoster())},e.prototype.updateRoster=function(){var e=this;this.callingService.getCallLiveParticipants(this.call,\"calling-thread-header\").then(function(t){e.callParticipants=t,e.$scope.$broadcast(e.constants.events.calling.callingParticipantsChanged)})},e}();t.CallingThreadHeaderController=i,angular.module(\"teamspace.callingThreadHeader\",[\"teamspace.layoutService\",\"teamspace.callingService\",\"teamspace.callingJoinButton\",\"teamspace.activeCallsService\",\"teamspace.callingLiveRoster\",\"teamspace.conversationsService\",\"teamspace.callTitleService\",\"teamspace.starRating\",\"teamspace.callingQualityFeedback\",\"teamspace.callingQualityFeedbackService\",\"teamspace.callingRecordingIndicator\",\"teamspace.settingsService\",\"teamspace.loggingService\",\"teamspace.objectLeaksDetector\"]).directive(\"callingThreadHeader\",[\"constants\",function(e){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{thread:\"<?\",deferedPreRenderReady:\"<?\"},controller:i,templateUrl:e.files.templates.callingThreadHeader}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/calling-thread-header/calling-thread-header.html\",n)}])},function(e,t){e.exports='<div class=\"ts-calling-thread-header acc-thread-focusable message-body-width inset-border inset-border-themed\" id=\"{{::ctrl.formattedMessageId}}\" tabindex=\"-1\" aria-label=\"{{::ctrl.title}} {{::$root.resources.strings.messages_thread_aria_label_join_meetup_help|translate}}\">\\n  <div class=\"top\">\\n    <div class=\"top-left\">\\n      <div class=\"title\" title=\"{{ctrl.title}}\">\\n        {{ctrl.title}}\\n      </div>\\n      <calling-recording-indicator ng-if=\"ctrl.call\" origin=\"calling-thread-header-recording-indicator-{{::ctrl.callInfo.callId}}\" hide-tooltip-arrow=\"true\" call=\"ctrl.call\">\\n      </calling-recording-indicator>\\n      <calling-duration ng-if=\"ctrl.call\" call=\"ctrl.call\" message-id=\"::ctrl.callInfo.messageId\"></calling-duration>\\n      <a target=\"_blank\" class=\"callId\" href=\"https://ngc.skype.net/call/{{::ctrl.callInfo.callId}}\" ng-if=\"!ctrl.layoutService.hideDebug\">\\n        {{::ctrl.callInfo.callId}}\\n      </a>\\n    </div>\\n    <calling-live-roster call-participants=\"ctrl.callParticipants\" max-visible-participants=\"4\"></calling-live-roster>\\n  </div>\\n  <calling-join-button button-disabled=\"ctrl.disableJoinButton\" call-info=\"ctrl.callInfo\" join-context=\"{{ctrl.constants.joinContext.channel}}\" join-button-with-icon=\"true\">\\n  </calling-join-button>\\n</div>\\n<div class=\"ts-calling-thread-header-questionnaire acc-thread-focusable message-body-width\" ng-if=\"!ctrl.modalCqfHasShown && ctrl.questionnaire && !ctrl.questionnaire.isResumed && !ctrl.questionnaire.isComplete\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.aria_call_quality_questionnaire_info|translate}}\">\\n  <star-rating ng-if=\"ctrl.shouldShowCqfStars()\" rating-changed=\"ctrl.onRatingChanged(rating)\" rating-description=\"ctrl.questionnaire|ratingDescription\">\\n  </star-rating>\\n  <calling-quality-feedback ng-if=\"ctrl.shouldShowCqfBody()\" invert-colors=\"true\" questionnaire=\"ctrl.questionnaire\">\\n  </calling-quality-feedback>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1446),i=function(){function e(e,t,s,n){this.constants=n,this.isEnlargingImageEnabled=e.valueAsBoolean(n.settings.names.enableEnlargingImageOnCard),this.enlargeImageLabel=s.instant(t.strings.botcards_enlarge_image)}return e.$inject=[\"settingsService\",\"resources\",\"$translate\",\"constants\"],e}();t.CardEnlargeImageIconController=i,angular.module(\"teamspace.cardEnlargeImageIcon\",[]).directive(\"cardEnlargeImageIcon\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{imageHref:\"@\"},templateUrl:t.files.templates.cardEnlargeImageIcon,controller:i}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/common/card-enlarge-image-icon.html\",n)}])},function(e,t){e.exports='\\x3c!-- empty ng-click is required for keyboard navigation in accessibility --\\x3e\\n<a ng-show=\"::ctrl.isEnlargingImageEnabled\" class=\"ts-sym app-icons-fill-hover card-image-expand\" ng-include=\"\\'svg/icons-expand.html\\'\" href=\"{{::ctrl.imageHref}}\" title=\"{{::ctrl.enlargeImageLabel}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.botClickCardAction}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.other}}\" track-name=\"{{::$root.trackConstants.trackModuleName.button}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Enlarge the image on the card sent by bot\" target=\"_blank\" ng-click=\"\" media-preview-enabler aria-hidden=\"true\">\\n</a>'},function(e,t,s){\"use strict\";angular.module(\"teamspace.cardImageError\",[]).directive(\"cardImageError\",[\"uiOrchestrator\",\"botCardService\",function(e,t){return{restrict:\"A\",transclude:!0,link:function(s,n,i,a,o){n.bind(\"error\",function(s){var n=angular.copy(t.sharedImageErrorIcon);e.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){var e=angular.element(s.currentTarget),t=e.prop(\"attributes\");_.forEach(t,function(e){if(\"class\"===e.name){var t=e.value+\" \"+n.attr(\"class\");n.attr(\"class\",t)}else n.attr(e.name,e.value)}),e.replaceWith(n)})})}}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1449),i=s(182),a=function(){function e(){this.isSeeMoreExpanded=!1,this.isMessageTooLong=!1,this.buttonTabindex=-1}return e.prototype.initObserver=function(e,t){this.observer=new MutationObserver(t),this.observer.observe(e[0],{childList:!0,subtree:!0})},e}();t.CardSeeMoreController=a,angular.module(\"teamspace.cardSeeMore\",[\"teamspace.eventingService\",\"teamspace.uiOrchestrator\"]).directive(\"cardSeeMore\",[\"$compile\",\"constants\",\"eventingService\",\"uiOrchestrator\",function(e,t,s,n){return{restrict:\"E\",scope:{alwaysExpanded:\"&?\",viewportDriftMargin:\"@\",extendedTemplate:\"=?\",extendedTemplateScopeProperties:\"=?\",onReady:\"&?\"},transclude:!0,controllerAs:\"ctrl\",bindToController:{buttonTabindex:\"@?\"},templateUrl:t.files.templates.cardSeeMore,controller:a,link:function(e,a,o,r,c){c(function(e){a.find(\".card-see-more-content\").append(e)});var l,d,p,u=!1,h=(l=a.find(\".card-see-more-viewport\")).closest(i.CardThreadBodyController.cardRootSelector).length>0;h&&l.css(\"max-height\",14*1.4286*8),p=a.children().first();var g=!!e.alwaysExpanded&&e.alwaysExpanded(),m=parseFloat(e.viewportDriftMargin)||.5,v=p.find(\".extended-template\"),f=function(e){if(h)if(e)l.css(\"max-height\",\"\");else{var t=l.find(\".card-actions-container\");if(t.length>0){var s=t.first(),n=s.offset().top-l.offset().top;if(n<14*1.4286*8){var i=Math.max(n+s.height(),14*1.4286*8);l.css(\"max-height\",i),v.addClass(\"hide\")}else l.css(\"max-height\",14*1.4286*8),v.removeClass(\"hide\")}else l.css(\"max-height\",14*1.4286*8)}};if(g)f(!0),p.addClass(\"expanded\");else{d=a.find(\".card-see-more-pane\");var b=function(){u||n.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){if(l&&l.children().length){f(!1);var e=l.innerHeight(),t=l.children().first().outerHeight(!0);d.removeClass(\"hide\");var s=d.innerHeight();t>e+m+s?(r.isMessageTooLong=!0,n.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){d.removeClass(\"hide\"),r.isSeeMoreExpanded?(p.addClass(\"expanded\"),f(!0)):(p.removeClass(\"expanded\"),f(!1))})):\"none\"!=window.getComputedStyle(l[0]).maxHeight&&(r.isMessageTooLong=!1,f(!0),d.hasClass(\"hide\")||n.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){d.addClass(\"hide\")}))}u=!0})},y=function(){l&&l[0]&&(r.isSeeMoreExpanded=!r.isSeeMoreExpanded,r.isSeeMoreExpanded?(p.addClass(\"expanded\"),f(!0)):(p.removeClass(\"expanded\"),f(!1)))};e.toggleSeeMore=y,e.onReady&&e.onReady({toggleSeeMoreFunc:y});s.$on(e,t.events.jQuery.resize,function(){u=!1,b()}),a&&a[0]&&r.initObserver(a,function(e){u=!1,b()})}e.$on(\"$destroy\",function(){r.observer&&r.observer.disconnect(),d=null,l=null,p=null,a=null})}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/common/card-see-more.html\",n)}])},function(e,t){e.exports='<div class=\"card-see-more\">\\n\\n  <div class=\"card-see-more-viewport\">\\n    <div class=\"card-see-more-content\"></div>\\n  </div>\\n\\n  <div class=\"card-see-more-pane hide {{::(!!extendedTemplate) ? \\'has-extended-template\\' : \\'\\'}}\" ng-class=\"{\\'ts-see-more-fold\\': !ctrl.isSeeMoreExpanded}\">\\n\\n    <div class=\"extended-template html clearfix\" compile=\"::extendedTemplate\" compile-scope-properties=\"::extendedTemplateScopeProperties\">\\n    </div>\\n\\n    <button class=\"ts-sym ts-see-more-button\" ng-click=\"toggleSeeMore()\" data-tid=\"seeMoreButton\" tabindex=\"{{::ctrl.buttonTabindex}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.select}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.messageSeeMoreMessage}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.readMsgs}}\" track-name=\"{{::$root.trackConstants.trackModuleName.seeMoreToggle}}\" track-type=\"{{::$root.trackConstants.trackType.message}}\" track-summary=\"See more/ See less\">\\n      <span translate-once=\"{{::$root.resources.strings.messages_seeMoreText}}\"></span>\\n      <span translate-once=\"{{::$root.resources.strings.messages_seeLessText}}\"></span>\\n    </button>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"card-list-container\">\\n\\n        <% if (_templateScope.ctrl.isSeeMoreEnabled) { %>\\n            <card-see-more>\\n        <% } %>\\n\\n            <div ng-repeat=\"card in ::ctrl.cards track by $index\" class=\"card-list-item\">\\n\\n                <hero-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.hero\\n                                  || card.type === ctrl.constants.bots.cards.types.thumbnail)\" card=\"card\" see-more-enabled=\"false\">\\n                </hero-card>\\n\\n                <profile-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.profile)\" card=\"card\">\\n                </profile-card>\\n\\n                <list-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.list)\" card=\"card\">\\n                </list-card>\\n\\n                <o365-connector-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.o365connector\\n                                            || card.type === ctrl.constants.bots.cards.types.o365connectorAlias)\" card=\"card\" thread=\"ctrl.thread\" see-more-enabled=\"false\">\\n                </o365-connector-card>\\n\\n                <div ng-if=\"::(card.type === ctrl.constants.bots.cards.types.adaptive)\">\\n                  <adaptive-card card=\"card\" thread-id=\"{{::ctrl.thread.objectId}}\" use-default-responsive-card-width=\"true\">\\n                  </adaptive-card>\\n                </div>\\n            </div>\\n\\n        <% if (_templateScope.ctrl.isSeeMoreEnabled) { %>\\n            </card-see-more>\\n        <% } %>\\n\\n</div>'},function(e,t){e.exports='<div data-tid=\"messageBodyContainerBot\" class=\"message-body-container padded-content\" ng-class=\"::{ \\'has-message-content\\': !!ctrl.messageContent }\">\\n  <% if (_templateScope.ctrl.messageContent) { %>\\n    <div data-tid=\"messageBodyContent\" class=\"message-body-content html\" compile=\"::ctrl.messageContent\" dir=\"auto\">\\n    </div>\\n  <% } %>\\n\\n  <% if (_templateScope.ctrl.isCarousel) { %>\\n    <card-carousel></card-carousel>\\n  <% } else if (_templateScope.ctrl.isList) { %>\\n    <ng-include src=\"\\'components/threads/thread/cards/card-list.html\\'\"></ng-include>\\n  <% } else if (_templateScope.ctrl.isHeroCard) { %>\\n    <hero-card card=\"ctrl.cards[0]\" see-more-enabled=\"{{::ctrl.seeMoreEnabled}}\" hide-border=\"::ctrl.shouldHideCardBorder(ctrl.cards[0])\" on-see-more-v2-ready=\"onSeeMoreV2Ready()\">\\n    </hero-card>\\n  <% } else if (_templateScope.ctrl.isSigninCard) { %>\\n    <signin-card card=\"ctrl.cards[0]\">\\n    </signin-card>\\n  <% } else if (_templateScope.ctrl.isProfileCard) { %>\\n    <profile-card card=\"ctrl.cards[0]\">\\n    </profile-card>\\n  <% } else if (_templateScope.ctrl.isListCard) { %>\\n    <list-card card=\"ctrl.cards[0]\" scenario-id=\"{{::ctrl.scenarioId}}\">\\n    </list-card>\\n  <% } else if (_templateScope.ctrl.isO365ConnectorCard) { %>\\n    <o365-connector-card card=\"ctrl.cards[0]\" thread=\"ctrl.thread\" see-more-enabled=\"{{::ctrl.seeMoreEnabled}}\" on-see-more-v2-ready=\"onSeeMoreV2Ready()\">\\n    </o365-connector-card>\\n  <% } else if (_templateScope.ctrl.isReceiptCard) { %>\\n    <receipt-card card=\"ctrl.cards[0]\" see-more-enabled=\"{{::ctrl.seeMoreEnabled}}\" on-see-more-v2-ready=\"onSeeMoreV2Ready()\">\\n    </receipt-card>\\n  <% } else if (_templateScope.ctrl.isAdaptiveCard) { %>\\n    <adaptive-card card=\"ctrl.cards[0]\" mentions=\"ctrl.messageVm.mentions\" thread-id=\"{{::ctrl.thread.objectId}}\" use-default-responsive-card-width=\"true\" see-more-enabled=\"{{::ctrl.seeMoreEnabled}}\">\\n    </adaptive-card>\\n  <% } else if (_templateScope.ctrl.isFileConsentCard) { %>\\n    <file-consent-card card=\"ctrl.cards[0]\">\\n    </file-consent-card>\\n  <% } %>\\n\\n  \\x3c!-- Show debug elements --\\x3e\\n  <% if (_templateScope.ctrl.botCardDebugElementsEnabled) { %>\\n    <div ng-if=\"!ctrl.layoutService.hideDebug\">\\n      <button ng-click=\"ctrl.showDebugInfo(\\'message\\')\">Message</button>\\n      <button ng-click=\"ctrl.showDebugInfo(\\'card\\')\">DecodedCardContent</button>\\n      <button ng-click=\"ctrl.showDebugInfo(\\'parsedBody\\')\">ParsedBody</button>\\n      <button ng-click=\"ctrl.showDebugInfo(\\'\\')\">Hide All</button>\\n      <button ng-click=\"ctrl.copy()\">Copy</button>\\n      <pre class=\"ts-card-debug-info\">{{ctrl.debugInfoHtml}}</pre>\\n    </div>\\n  <% } %>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1453),i=s(183),a=function(){function e(e,t,s,n,i,a,o,r){var c=this;this.$q=e,this.$element=t,this.$scope=s,this.uiOrchestrator=n,this.constants=a,this.analyticsService=o,this.loggingService=r,this.buttonTabindex=-1,this._isSeeMoreExpanded=!1,this._isSeeMoreEnabled=!0,this.clientObservers={},i.$on(s,a.events.jQuery.resize,function(){c.checkMessageTooLong()}),this.determineCardInfo(),s.onReady&&this.subscribe(\"onReady\",s.onReady),s.onSeeMoreStateChange&&this.subscribe(\"onSeeMoreStateChange\",s.onSeeMoreStateChange),this.init(),s.$on(\"$destroy\",function(){c.observer&&c.observer.disconnect(),c.$element=null,c.targetElem=null,c.expandingElem=null,c.extTemplate=null,c.seeMoreBtnPane=null,c.clientObservers=null})}return e.$inject=[\"$q\",\"$element\",\"$scope\",\"uiOrchestrator\",\"eventingService\",\"constants\",\"analyticsService\",\"loggingService\"],e.prototype.subscribe=function(e,t){var s=this.clientObservers[e]||[];!_.find(s,t)&&s.push(t),this.clientObservers[e]=s},e.prototype.unsubscribe=function(e,t){var s=this.clientObservers[e];s&&_.pull(s,t)},Object.defineProperty(e.prototype,\"cardMaxHeightInPx\",{get:function(){return this.cardMaxHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isSeeMoreExpanded\",{get:function(){return!!this._isSeeMoreExpanded},set:function(e){e!==this._isSeeMoreExpanded&&this.setSeeMoreExpanded(e)},enumerable:!0,configurable:!0}),e.prototype.setSeeMoreExpanded=function(e){this._isSeeMoreExpanded=e,this._isSeeMoreExpanded?this.updateViewPortMaxHeight(!0,!0):this.updateViewPortMaxHeight(!1,!0)},Object.defineProperty(e.prototype,\"isSeeMoreEnabled\",{get:function(){return this._isSeeMoreEnabled},set:function(e){e!==this._isSeeMoreEnabled&&this.setSeeMoreEnabled(e)},enumerable:!0,configurable:!0}),e.prototype.setSeeMoreEnabled=function(e){var t=this;this._isSeeMoreEnabled=e,this._isSeeMoreEnabled?this.expandingElem.hasClass(\"ts-see-more-disabled\")&&this.expandingElem.removeClass(\"ts-see-more-disabled\"):this.expandingElem.hasClass(\"ts-see-more-disabled\")||this.expandingElem.addClass(\"ts-see-more-disabled\"),this.clientObservers.onSeeMoreStateChange&&_.each(this.clientObservers.onSeeMoreStateChange,function(e){return e({$seeMoreEnabled:t._isSeeMoreEnabled})})},e.prototype.toggleSeeMore=function(){this.targetElem&&this.targetElem[0]&&(this.isSeeMoreExpanded=!this.isSeeMoreExpanded)},e.prototype.init=function(){var e=this;switch(this.card.type.toLowerCase()){case this.constants.bots.cards.types.o365connector.toLowerCase():case this.constants.bots.cards.types.o365connectorAlias.toLowerCase():this.cardElem=this.$element.closest(\"o365-connector-card\").children().first();break;case this.constants.bots.cards.types.hero.toLowerCase():case this.constants.bots.cards.types.thumbnail.toLowerCase():this.cardElem=this.$element.closest(\"hero-card\").children().first();break;case this.constants.bots.cards.types.receipt.toLowerCase():this.cardElem=this.$element.closest(\"receipt-card\").children().first()}this.observer=new MutationObserver(function(t){return e.checkMessageTooLong()}),this.cardElem[0]&&this.observer.observe(this.cardElem[0],{childList:!0,subtree:!0}),this.expandingElem=this.$element.children().first(),this.targetElem=this.$element.find(\".card-see-more-viewport\"),this.extTemplate=this.expandingElem.find(\".extended-template\"),this.seeMoreBtnPane=this.expandingElem.find(\".card-see-more-pane\"),this.seeMoreBtn=this.expandingElem.find(\".ts-see-more-button\"),teamspace.common.SafeJQuery.on(this.$scope,this.seeMoreBtn,\"click\",function(){for(var t=[],s=0;s<arguments.length;s++)t[s]=arguments[s];e.toggleSeeMore(),e.logTelemetryForSeeMoreClick()}),this.card.alwaysExpand&&(this.isSeeMoreEnabled=!1),this.clientObservers.onReady&&_.each(this.clientObservers.onReady,function(t){return t({$toggleSeeMoreFunc:function(){e.toggleSeeMore()}})})},e.prototype.logTelemetryForSeeMoreClick=function(){var e=this,t={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenario.botCardSeeMoreV2.toString(),teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionScenarioType.readMsgs.toString(),teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleName.seeMoreToggle.toString(),teamspace.components.PanelModuleName,this.loggingService),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.message.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:\"Card - See more / See less\",state:this.isSeeMoreExpanded?\"expanding\":\"folding\"},dataBag:{CardSeeMore_CardType:this.card.type,CardSeeMore_IsComposeExtensionCard:this.isOnComposeExtensionCard}};this.analyticsService.getAnalyticsPanelActionEventData(t).then(function(t){e.analyticsService.sendPanelAction(t)})},e.prototype.updateViewPortMaxHeight=function(e,t,s){if(void 0===t&&(t=!1),void 0===s&&(s=!0),e)this.targetElem.css(\"max-height\",\"\"),t&&this.isOnO365Card&&this.extTemplate.addClass(\"hide\");else{var n=this.determineCardViewPortHeight()[0],i=this.targetElem.find(\".card-actions-container\");if(this.isOnO365Card&&n>0&&i.length>0){var a=i.first(),o=a.offset().top-this.targetElem.offset().top;if(o<n){var r=Math.max(o+a.height(),n);this.targetElem.css(\"max-height\",r),t&&this.extTemplate.addClass(\"hide\")}else this.targetElem.css(\"max-height\",n),t&&this.extTemplate.removeClass(\"hide\")}else this.targetElem.css(\"max-height\",n>0?n:\"\")}s&&this.clientObservers.onViewPortMaxHeightChange&&_.each(this.clientObservers.onViewPortMaxHeightChange,function(e){return e()})},e.prototype.checkMessageTooLong=function(){var e=this;this.updatePromise&&teamspace.services.QCancelable.cancel(this.updatePromise);var t=this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){e.targetElem&&e.targetElem.children().length&&(!e.card.alwaysExpand&&e.determineCardShouldApplySeeMore()?e.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){e.setSeeMoreExpanded(e.isSeeMoreExpanded),e.isSeeMoreEnabled=!0}):e.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){e.setSeeMoreEnabled(!1)}))});this.updatePromise=teamspace.services.QCancelable.toCancelablePromise(this.$q,this.$q.when(t))},e.prototype.determineCardInfo=function(){var e=i.CardCSSVariables;switch(this.card.type.toLowerCase()){case this.constants.bots.cards.types.hero.toLowerCase():case this.constants.bots.cards.types.o365connector.toLowerCase():case this.constants.bots.cards.types.o365connectorAlias.toLowerCase():this.cardLineHeight=e.$fontSizeBase*e.$lineHeightBase,this.cardMaxHeight=452;break;case this.constants.bots.cards.types.thumbnail.toLowerCase():this.cardLineHeight=e.$fontSizeSmall*e.$lineHeightSmall,this.cardMaxHeight=176;break;case this.constants.bots.cards.types.receipt.toLowerCase():this.cardLineHeight=e.$fontSizeBase*e.$lineHeightBase,this.cardMaxHeight=12*this.cardLineHeight;break;default:this.cardLineHeight=e.$fontSizeBase*e.$lineHeightBase,this.cardMaxHeight=8*this.cardLineHeight}},e.prototype.determineCardViewPortHeight=function(){this.updateViewPortMaxHeight(!0,!1,!1);var e=this.cardElem.outerHeight(!0)-this.cardMaxHeight;switch(this.card.type.toLowerCase()){case this.constants.bots.cards.types.hero.toLowerCase():case this.constants.bots.cards.types.thumbnail.toLowerCase():case this.constants.bots.cards.types.receipt.toLowerCase():var t=this.expandingElem.height()-e,s=3*this.cardLineHeight;return t=Math.max(t,s),[t,e];case this.constants.bots.cards.types.o365connector.toLowerCase():case this.constants.bots.cards.types.o365connectorAlias.toLowerCase():var n=this.seeMoreBtnPane.innerHeight();return[t=this.cardMaxHeight-n,e]}return[this.cardMaxHeight,e]},e.prototype.determineCardShouldApplySeeMore=function(){var e=this.determineCardViewPortHeight()[1];return e>0&&e>this.seeMoreBtnPane.innerHeight()+this.cardLineHeight},Object.defineProperty(e.prototype,\"isOnO365Card\",{get:function(){var e=this.card.type.toLowerCase();return e===this.constants.bots.cards.types.o365connector.toLowerCase()||e===this.constants.bots.cards.types.o365connectorAlias.toLowerCase()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isOnComposeExtensionCard\",{get:function(){var e=this.cardElem&&this.cardElem.closest(\".inline-compose-card\");return!!e&&!!e[0]},enumerable:!0,configurable:!0}),e}();t.CardSeeMoreControllerV2=a,angular.module(\"teamspace.cardSeeMoreV2\",[]).directive(\"cardSeeMoreV2\",[\"constants\",function(e){return{restrict:\"E\",scope:{onReady:\"&?\",onSeeMoreStateChange:\"&?\"},transclude:!0,controllerAs:\"ctrl\",bindToController:{extendedTemplate:\"=?\",extendedTemplateScopeProperties:\"=?\",buttonTabindex:\"@?\",card:\"=?\"},templateUrl:e.files.templates.cardSeeMoreV2,controller:a,link:function(e,t,s,n,i){i(function(e){t.find(\".card-see-more-content\").append(e)})}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/common/card-see-more-v2.html\",n)}])},function(e,t){e.exports='<div class=\"card-see-more\">\\n\\n  <div class=\"card-see-more-viewport\">\\n    <div class=\"card-see-more-content\"></div>\\n  </div>\\n\\n  <div class=\"card-see-more-pane {{::(!!ctrl.extendedTemplate) ? \\'has-extended-template\\' : \\'\\'}}\" ng-class=\"{\\'ts-see-more-fold\\': !ctrl.isSeeMoreExpanded}\">\\n\\n    <button class=\"ts-sym ts-see-more-button\" decorate-click-for-acc-selfonly data-tid=\"seeMoreButton\" tabindex=\"{{::ctrl.buttonTabindex}}\">\\n      <span translate-once=\"{{::$root.resources.strings.messages_seeMoreText}}\"></span>\\n      <span translate-once=\"{{::$root.resources.strings.messages_seeLessText}}\"></span>\\n    </button>\\n\\n    <div class=\"extended-template html clearfix\" compile=\"::ctrl.extendedTemplate\" compile-scope-properties=\"::ctrl.extendedTemplateScopeProperties\">\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1455),i=function(){function e(e){this.carouselId=\"carousel_\"+e.generateUUID()}return e.$inject=[\"utilityService\"],e.prototype.initialise=function(e,t,s){this.currentIndex=0,this.numCards=s?s.length:0,this.cards=s,this.carouselViewPort=e,this.cardStrip=t,this.updateContainerWidth(),this.udpateCurrentCardInfo()},e.prototype.updateContainerWidth=function(){if(this.cards&&this.cards.length>0&&this.cardWidth!=this.cards[0].clientWidth){this.cardWidth=this.cards[0].clientWidth,$(this.carouselViewPort).css(\"width\",this.cardWidth+\"px\");var e=this.cards.length>1?parseInt(window.getComputedStyle(this.cards[1]).marginLeft):0;this.spanWidth=this.cardWidth+e,this.positionCardStrip()}},e.prototype.positionCardStrip=function(){var e=-1*this.spanWidth*this.currentIndex;$(this.cardStrip).css({transform:\"translateX(\"+e+\"px)\"})},e.prototype.left=function(){this.currentIndex>0&&(this.currentIndex-=1,this.positionCardStrip(),this.udpateCurrentCardInfo())},e.prototype.right=function(){this.currentIndex<this.numCards-1&&(this.currentIndex+=1,this.positionCardStrip(),this.udpateCurrentCardInfo())},e.prototype.udpateCurrentCardInfo=function(){this.isCurrentCardFirstCard=0===this.currentIndex,this.isCurrentCardLastCard=this.currentIndex===this.numCards-1},e}();t.CardCarouselController=i,angular.module(\"teamspace.cardCarousel\",[\"teamspace.messageService\",\"teamspace.utilityService\",\"teamspace.heroCard\",\"teamspace.eventingService\"]).directive(\"cardCarousel\",[\"$compile\",\"constants\",\"$timeout\",\"eventingService\",function(e,t,s,n){return{restrict:\"E\",scope:!1,controllerAs:\"carouselCtrl\",controller:i,templateUrl:t.files.templates.cardCarousel,link:function(e,i,a,o){s(function(){o.initialise($(\".carousel-viewport\",i),$(\".card-strip-roll\",i),$(\".card-strip-roll .card-strip-item\",i));n.$on(e,t.events.jQuery.resize,function(){o.updateContainerWidth()})})}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/card-carousel.html\",n)}])},function(e,t){e.exports='<div class=\"card-strip-container\" id=\"{{::carouselCtrl.carouselId}}\">\\n  <div class=\"carousel-viewport\">\\n    <div class=\"card-strip-roll\">\\n      <div ng-repeat=\"card in ::ctrl.cards track by $index\" class=\"card-strip-item\">\\n        <hero-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.hero\\n                        || card.type === ctrl.constants.bots.cards.types.thumbnail)\" card=\"card\" see-more-enabled=\"false\">\\n        </hero-card>\\n\\n        <profile-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.profile)\" card=\"card\">\\n        </profile-card>\\n\\n        <list-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.list)\" card=\"card\">\\n        </list-card>\\n\\n        <receipt-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.receipt)\" card=\"card\">\\n        </receipt-card>\\n\\n        <o365-connector-card ng-if=\"::(card.type === ctrl.constants.bots.cards.types.o365connector\\n                                    || card.type === ctrl.constants.bots.cards.types.o365connectorAlias)\" card=\"card\" thread=\"ctrl.thread\" see-more-enabled=\"false\" show-accent-top-border=\"false\">\\n        </o365-connector-card>\\n\\n        <div ng-if=\"::(card.type === ctrl.constants.bots.cards.types.adaptive)\">\\n          <adaptive-card card=\"card\" mentions=\"ctrl.messageVm.mentions\" thread-id=\"{{::ctrl.thread.objectId}}\" use-default-responsive-card-width=\"true\">\\n          </adaptive-card>\\n        </div>\\n      </div>\\n    </div>\\n    <a class=\"left carousel-control\" role=\"button\" ng-click=\"carouselCtrl.left()\" ng-if=\"!carouselCtrl.isCurrentCardFirstCard\">\\n      <span class=\"sr-only\" translate-once=\"{{::$root.resources.strings.botcards_carousel_prev}}\"></span>\\n      <ng-include class=\"card-arrow-icon\" src=\"\\'svg/icons-chevron-left.html\\'\"></ng-include>\\n    </a>\\n    <a class=\"right carousel-control\" role=\"button\" ng-click=\"carouselCtrl.right()\" ng-if=\"!carouselCtrl.isCurrentCardLastCard\">\\n      <span class=\"sr-only\" translate-once=\"{{::$root.resources.strings.botcards_carousel_next}}\"></span>\\n      <ng-include class=\"card-arrow-icon\" src=\"\\'svg/icons-chevron-right.html\\'\"></ng-include>\\n    </a>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(5),o=s(1457),r=s(74),c=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g){var m=e.call(this,t,s,n,i)||this;if(m.constants=a,m.$element=o,m.settingsService=r,m.$timeout=c,m.tooltipService=l,m.tooltipCssApplicators=d,m.appsService=p,m.dialogService=u,m.loggingService=h,m.cardHeaderMenuId=g.generateUUID(),m.card){switch(m.cardContentClass=\"\",m.card.type){case a.bots.cards.types.thumbnail:case a.bots.cards.types.keyboard:m.renderModeClass=\"wide-mode\",m.imageClass=\"square-image\";break;case a.bots.cards.types.hero:m.card.miniMode?(m.renderModeClass=\"wide-mode\",m.imageClass=\"wide-image\",m.cardContentClass=\"hero-card-content\"):(m.renderModeClass=\"tall-mode\",m.imageClass=\"wide-image\");break;default:m.renderModeClass=\"tall-mode\",m.imageClass=\"wide-image\"}m.topLevelClass=m.card.miniMode?\"mini-card\":\"ts-hero-card\",m.tappableClass=m.card.tapButton?\"card-tappable\":\"\"}m.card.cardSender&&SkypeX.Services.ChatServiceUtils.isSkypeBotMri(m.card.cardSender.mri)&&o.addClass(\"ts-card-tbot\"),m.isSeeMoreUsingV2||m.buildSeeMoreTemplate();var v=function(e,t){m.handleCardEvent(e,t)};return m.card&&m.card.subscribeForChanges(v),i.$on(\"$destroy\",function(){m.card&&m.card.unsubscribeForChanges(v)}),m}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\",\"constants\",\"$element\",\"settingsService\",\"$timeout\",\"tooltipService\",\"tooltipCssApplicators\",\"appsService\",\"dialogService\",\"loggingService\",\"utilityService\"],t.prototype.handleCardEvent=function(e,t){if(e)switch(+e){case teamspace.services.CardEvent.updateErrorMessage:this.errorMessage=t.errorMessage}},Object.defineProperty(t.prototype,\"shouldOptInSeeMore\",{get:function(){var e=(this.card.hasTitle||this.card.hasSubtitle)&&!this.card.hasContent&&!this.card.hasAttribution&&!this.card.hasFacts&&!this.card.hasCardButtons;return\"true\"===this.seeMoreEnabled&&!e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isSeeMoreUsingV2\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardSeeMoreV2)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isWideMode\",{get:function(){return\"wide-mode\"===this.renderModeClass},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isTallMode\",{get:function(){return\"tall-mode\"===this.renderModeClass},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"shouldShowCardContentContainer\",{get:function(){var e=(this.isTallMode||this.isWideMode)&&!!this.card.heroImageSrc;return this.cardHasTitleOrSubtitle||this.cardHasContentOrAttribution||e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardHasTitleOrSubtitle\",{get:function(){return this.card.hasTitle||this.card.hasSubtitle},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardHasContentOrAttribution\",{get:function(){return this.card.hasContent||this.card.hasAttribution},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"shouldShowCardHeader\",{get:function(){return\"true\"===this.showCardHeader&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardHeaderButton)},enumerable:!0,configurable:!0}),t.prototype.handleAppInstall=function(e){this.openAppInstallDialog(this.card,\"hero-card\",this.constants,this.dialogService,this.loggingService,e),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId)},t.prototype.handleOnCopy=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.cardHeaderCopy);try{this.onCopy({$event:e}),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId),t.stop()}catch(e){t.fail({appId:this.card.appId,error:a.ErrorUtility.format(e)})}this.botCardService.logTelemetryForCardHeaderCopy(this.card)},t.prototype.handleCardHeaderMenu=function(e){this.openCardHeaderMenu(this.card,\"components/threads/thread/cards/card-header-menu.html\",e,this.$timeout,this.$scope,this.cardHeaderMenuId,this.tooltipService,this.tooltipCssApplicators,this.appsService,this.popoverPlacement||\"auto right\",this.$element)},t.prototype.handleMenuKeyDown=function(e){e.which===this.constants.keyCodes.escape&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId)},t.prototype.buttonDataTid=function(e,t){var s=this.card.cardButtons.indexOf(t);return\"hero-card-\"+this.renderModeClass+\"-button-\"+s},t.prototype.buildSeeMoreTemplate=function(){this.card.hasCardButtons&&(this.seeMoreTemplate='\\n          <ng-include class=\"see-more-card-action-pane\" src=\"::ctrl.cardActionsDefaultTemplate\">\\n          </ng-include>\\n        ',this.seeMoreTemplateScopeProperties={ctrl:this})},t}(i.BaseCardController);t.HeroCardController=c,angular.module(\"teamspace.heroCard\",[\"teamspace.messageService\",\"teamspace.htmlSanitizer\"]).directive(\"heroCard\",[\"templateCompileService\",\"$compile\",\"constants\",function(e,t,s){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\",seeMoreEnabled:\"@?\",showCopy:\"@?\",showCardHeader:\"@?\",onCopy:\"&?\",onSeeMoreV2Ready:\"&?\",hideBorder:\"<?\",popoverPlacement:\"@?\"},controller:c,link:function(t,n,i,a){e.compile(s.files.templates.heroCard,t,n)}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/hero-card.html\",o),e.put(\"components/threads/thread/cards/card-header-menu.html\",r)}])},function(e,t){e.exports='<% if (_templateScope.ctrl.shouldOptInSeeMore && !_templateScope.ctrl.isSeeMoreUsingV2) { %>\\n  <card-see-more always-expanded=\"::ctrl.card.alwaysExpand\" extended-template=\"::ctrl.seeMoreTemplate\" extended-template-scope-properties=\"::ctrl.seeMoreTemplateScopeProperties\">\\n<% } %>\\n\\n<div class=\"{{ ::ctrl.topLevelClass }} card-acc-border\" ng-class=\"{ \\'ts-see-more-enabled\\': ctrl.seeMoreEnabled }\" ng-click=\"ctrl.cardClicked($event, ctrl.card)\" title=\"{{::ctrl.getButtonTooltip(ctrl.card.tapButton)}}\" aria-label=\"{{::ctrl.card.ariaLabel}}\" tabindex=\"-1\" track-click-silent=\"true\">\\n\\n  \\x3c!-- Hero/Thumbnail card --\\x3e\\n  <div class=\"card-container-default card-container-responsive {{::ctrl.renderModeClass}} {{::ctrl.tappableClass}} {{ ::!ctrl.hideBorder && \\'card-border\\' }}\" ng-style=\"::{\\'border-top-color\\': ctrl.card.accentColor}\" data-tid=\"hero-card-{{::ctrl.renderModeClass}}\">\\n\\n    <div class=\"card-header\">\\n      <div class=\"card-app-attribution\" ng-if=\"::ctrl.card.appAttribution\">\\n        <div class=\"image-container\" ng-style=\"::{ \\'background\\': ctrl.card.appAttribution.accentColor }\">\\n          <ng-include src=\"::ctrl.card.appAttribution.imageUrl\" ng-if=\"::ctrl.useNgIncludeForIcon(ctrl.card.appAttribution.imageUrl)\"></ng-include>\\n          <img ng-src=\"{{::ctrl.card.appAttribution.imageUrl}}\" ng-if=\"::!ctrl.useNgIncludeForIcon(ctrl.card.appAttribution.imageUrl)\"/>\\n        </div>\\n        <span ng-bind=\"::ctrl.card.appAttribution.name\"></span>\\n      </div>\\n      <div class=\"card-header-buttons\">\\n        <button tabindex=\"-1\" ng-click=\"ctrl.onRemoveCard(ctrl.card, true)\" class=\"ts-sym app-icons-fill-hover\" ng-if=\"::ctrl.isUrlPreviewCard(ctrl.card)\" title=\"{{::$root.resources.strings.inputExtension_appBasedLink_collapse_button_aria_label|translate}}\" aria-label=\"{{::$root.resources.strings.inputExtension_appBasedLink_collapse_button_aria_label|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-collapse.html\\'\"></ng-include>\\n        </button>\\n\\n        <button tabindex=\"-1\" ng-click=\"ctrl.onRemoveCard(ctrl.card, false)\" class=\"ts-sym app-icons-fill-hover\" ng-if=\"::ctrl.isUrlPreviewCard(ctrl.card)\" title=\"{{::$root.resources.strings.icons_close|translate}}\" aria-label=\"{{::$root.resources.strings.icons_close|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n\\n        <button tabindex=\"-1\" ng-click=\"ctrl.onCopy({$event: $event})\" class=\"ts-sym power-bar-card-copy app-icons-fill-hover\" ng-if=\"::ctrl.showCopy\" title=\"{{::$root.resources.strings.icons_copy|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-copy.html\\'\"></ng-include>\\n        </button>\\n\\n        <% if (_templateScope.ctrl.shouldShowCardHeader) { %>\\n        <button tabindex=\"-1\" ng-click=\"ctrl.handleCardHeaderMenu($event)\" class=\"ts-sym power-bar-card-copy app-icons-fill-hover focus-round-border\" title=\"{{::$root.resources.strings.icons_more|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n        </button>\\n        <% } %>\\n      </div>\\n    </div>\\n\\n    <div class=\"card-content-container\" ng-if=\"::ctrl.shouldShowCardContentContainer\">\\n      \\x3c!-- Image --\\x3e\\n      <div ng-if=\"::(ctrl.isWideMode && ctrl.card.heroImageSrc)\" class=\"image-border\">\\n        <div class=\"{{::ctrl.imageClass}} card-left image-crop\" style=\"background-image: url(\\'{{::ctrl.card.heroImageSrc}}\\')\">\\n          <img class=\"{{::ctrl.imageClass}} card-image-placeholder\" ng-src=\"{{::ctrl.card.heroImageSrc}}\" alt=\"{{::ctrl.card.heroImageAlt}}\" card-image-error/>\\n        </div>\\n      </div>\\n\\n      \\x3c!-- Elements on the right --\\x3e\\n      <div class=\"card-content-right\">\\n        \\x3c!-- Title and Subtitle--\\x3e\\n        <div ng-if=\"::ctrl.cardHasTitleOrSubtitle\" ng-class=\"::{ \\'has-card-image\\': ctrl.card.heroImageSrc }\" class=\"card-text-body card-titles\">\\n          <div class=\"card-title card-html card-inline-img-title2\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.card.title)\" aria-label=\"{{::ctrl.card.arialLabelTitle}}\" title=\"{{::ctrl.card.arialLabelTitle}}\">\\n          </div>\\n          <div class=\"card-subtitle card-html card-inline-img-base\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.card.subTitle)\" aria-label=\"{{::ctrl.card.arialLabelSubTitle}}\" title=\"{{::ctrl.card.arialLabelSubTitle}}\">\\n          </div>\\n        </div>\\n\\n        \\x3c!-- Image --\\x3e\\n        <div ng-if=\"::(ctrl.isTallMode && ctrl.card.heroImageSrc)\" class=\"image-border\">\\n          <div class=\"{{::ctrl.imageClass}} image-crop\" style=\"background-image: url(\\'{{::ctrl.card.heroImageSrc}}\\')\">\\n            <card-enlarge-image-icon image-href=\"{{::ctrl.card.heroImageSrc}}\"/>\\n            <img class=\"{{::ctrl.imageClass}} card-image-placeholder\" ng-src=\"{{::ctrl.card.heroImageSrc}}\" alt=\"{{::ctrl.card.heroImageAlt}}\" card-image-error/>\\n          </div>\\n        </div>\\n\\n        \\x3c!-- Content and Attribution --\\x3e\\n        <div ng-if=\"::ctrl.cardHasContentOrAttribution\" class=\"card-text-body card-data card-html-hide-img {{::ctrl.cardContentClass}}\">\\n          <% if (_templateScope.ctrl.shouldOptInSeeMore && _templateScope.ctrl.isSeeMoreUsingV2) { %>\\n          <card-see-more-v2 card=\"ctrl.card\" on-ready=\"ctrl.onSeeMoreV2Ready()\" on-see-more-state-change=\"ctrl.seeMoreEnabled = $seeMoreEnabled\">\\n          <% } %>\\n            <div class=\"card-content card-html\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.card.content)\" aria-label=\"{{::ctrl.card.arialLabelContent}}\">\\n            </div>\\n            <div class=\"card-attribution card-html\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.card.attribution)\" aria-label=\"{{::ctrl.card.arialLabelAttribution}}\">\\n            </div>\\n          <% if (_templateScope.ctrl.shouldOptInSeeMore && _templateScope.ctrl.isSeeMoreUsingV2) { %>\\n          </card-see-more-v2>\\n          <% } %>\\n        </div>\\n\\n        \\x3c!-- Facts --\\x3e\\n        <% if(_templateScope.ctrl.card.hasFacts) { %>\\n          <div class=\"card-facts\">\\n            <div class=\"card-fact\" ng-repeat=\"cardFact in ::ctrl.card.facts\">\\n              <div class=\"card-fact-key\" title=\"{{::cardFact.name}}\" ng-bind=\"::cardFact.name\">\\n              </div>\\n              <div class=\"card-fact-value card-html card-html-hide-img\" ng-bind-html=\"::ctrl.trustAsHtml(cardFact.value)\">\\n              </div>\\n            </div>\\n          </div>\\n        <% } %>\\n      </div>\\n    </div>\\n\\n    \\x3c!-- Actions --\\x3e\\n    <ng-include ng-if=\"::ctrl.card.hasCardButtons\" class=\"card-actions-container-top\" src=\"::ctrl.cardActionsDefaultTemplate\">\\n    </ng-include>\\n\\n    \\x3c!-- Feedback --\\x3e\\n    <div ng-if=\"!!ctrl.errorMessage\" class=\"action-feedback\">\\n      <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n      <span class=\"error-text\">{{ctrl.errorMessage}}</span>\\n    </div>\\n\\n  </div>\\n\\n</div>\\n\\n<% if (_templateScope.ctrl.shouldOptInSeeMore && !_templateScope.ctrl.isSeeMoreUsingV2) { %>\\n  </card-see-more>\\n<% } %>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(1459),o=function(e){function t(t,s,n,i,a){var o=e.call(this,t,s,n,i)||this;return o.constants=a,o}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\",\"constants\"],t}(i.BaseCardController);t.ListCardController=o,angular.module(\"teamspace.listCard\",[\"teamspace.messageService\",\"teamspace.htmlSanitizer\"]).directive(\"listCard\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\",scenarioId:\"@\"},controller:o,templateUrl:t.files.templates.listCard}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/list-card.html\",a)}])},function(e,t){e.exports='<div class=\"ts-list-card\" ng-click=\"ctrl.cardClicked($event, ctrl.card)\" title=\"{{::ctrl.getButtonTooltip(ctrl.card.tapButton)}}\" tabindex=\"-1\" track-click-silent=\"true\">\\n  <div class=\"card-container-wide-card card-border\" ng-class=\"::{\\'card-pane-bottom-margin\\': ctrl.card.cardButtons.length === 0}\" ng-style=\"::{\\'border-top-color\\': ctrl.card.accentColor}\">\\n\\n    \\x3c!-- Title --\\x3e\\n    <div ng-if=\"::ctrl.card.title\" class=\"card-title\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.card.title)\">\\n    </div>\\n\\n    \\x3c!-- Item List --\\x3e\\n    <div easy-scrollbar=\".card-scrollable-pane\">\\n      <div class=\"card-scrollable-pane\">\\n\\n        \\x3c!-- Repeating starts here --\\x3e\\n        <div ng-repeat=\"item in ctrl.card.items track by $index\">\\n\\n          \\x3c!-- Section --\\x3e\\n          <div ng-if=\"::(item.type === ctrl.constants.bots.cards.listCard.itemTypes.section)\">\\n            <div class=\"card-section-title\" ng-class=\"::{\\'card-section-title-no-top\\': $index === 0}\" ng-bind-html=\"::ctrl.trustAsHtml(item.title)\">\\n            </div>\\n          </div>\\n\\n          \\x3c!-- Item --\\x3e\\n          <div ng-if=\"::(item.type != ctrl.constants.bots.cards.listCard.itemTypes.section)\" class=\"card-item\" ng-click=\"ctrl.buttonClicked($event, item.tapButton, ctrl.card)\" data-tid=\"list-card-item-{{::item.id}}\" tabindex=\"-1\" track-click-silent=\"true\">\\n\\n          \\x3c!-- Person: show avatar --\\x3e\\n          <div ng-if=\"::(item.type === ctrl.constants.bots.cards.listCard.itemTypes.person)\">\\n            <profile-picture css-class=\"card-image profile-img-parent\" principal-name=\"item.id\" source=\"list-card\" display-name=\"item.title\"></profile-picture>\\n          </div>\\n\\n            \\x3c!-- File: show extention icon --\\x3e\\n            <div ng-if=\"::(item.type === ctrl.constants.bots.cards.listCard.itemTypes.file)\">\\n              <div class=\"card-image\" ng-class=\"::item.fileSVGClass\">\\n                <ng-include src=\"item.fileSVGPath\"></ng-include>\\n              </div>\\n            </div>\\n\\n            \\x3c!-- Result: show icon --\\x3e\\n            <div ng-if=\"::(item.type === ctrl.constants.bots.cards.listCard.itemTypes.resultItem)\">\\n              <img src=\"{{::item.icon}}\" class=\"card-image\" card-image-error/>\\n            </div>\\n\\n            <div class=\"card-item-info\">\\n              <div class=\"card-item-title\" title=\"{{::item.arialLabelTitle}}\" ng-bind-html=\"::ctrl.trustAsHtml(item.title)\" aria-label=\"{{::item.arialLabelTitle}}\">\\n              </div>\\n              <div class=\"card-item-subtitle\" title=\"{{::item.arialLabelSubTitle}}\" ng-bind-html=\"::ctrl.trustAsHtml(item.subTitle)\" aria-label=\"{{::item.arialLabelSubTitle}}\">\\n              </div>\\n            </div>\\n          </div>\\n\\n        </div>\\n\\n      </div>\\n    </div>\\n\\n    \\x3c!-- Actions --\\x3e\\n    <ng-include ng-if=\"::ctrl.card.hasCardButtons\" src=\"::ctrl.cardActionsDefaultTemplate\">\\n    </ng-include>\\n\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1461),i=s(1462),a=s(1463),o=s(1464),r=s(1465),c=s(36),l=function(){function e(e,t){this.$translate=e,this.resources=t,this.displayStyle=\"error\",this.message=e.instant(t.strings.botcards_o365_actionCard_dedfault_httpPOST_error)}return e.$inject=[\"$translate\",\"resources\"],Object.defineProperty(e.prototype,\"isErrorDisplayStyle\",{get:function(){return\"error\"===this.displayStyle},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isLoginDisplayStyle\",{get:function(){return\"login\"===this.displayStyle},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"iconMessage\",{get:function(){return this.isErrorDisplayStyle?this.$translate.instant(this.resources.strings.messages_couldNotSend):this.isLoginDisplayStyle?this.$translate.instant(this.resources.strings.botcards_o365_actionCard_iconMessage_unauthorization):null},enumerable:!0,configurable:!0}),e}();t.O365ActionPaneError=l;var d=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y){var S=this;this.constants=e,this.$translate=t,this.resources=s,this.$scope=n,this.botCardService=i,this.localizationService=a,this.ariaLiveService=o,this.$element=r,this.authenticationService=c,this.$http=l,this.conversationsService=d,this.platformDetectService=p,this.settingsService=u,this.loggingService=h,this.uiOrchestrator=g,this.$q=m,this.$sce=v,this.appConfig=f,this.htmlSanitizer=b,this.botService=y,this.buttonClickedDebounceMap={},this.actionCards=[],this.inputTemplateMap={},this.cache={inputShowDelegate:{},inputHideDelegate:{}},this.messageListItemClass=\".ts-message-list-item\",this._selectedActionCard=null,this._error=null,this.actionCards=_.filter(this.potentialAction,function(e){return e.isActionCard}),this.isOnlyOneActionCard&&(this.selectedActionCard=this.potentialAction[0]),this.inputTemplateMap[e.bots.cards.o365Card.inputTypes.textInput]=e.files.templates.o365ActionPaneTextInput,this.inputTemplateMap[e.bots.cards.o365Card.inputTypes.dateInput]=e.files.templates.o365ActionPaneDateInput,this.inputTemplateMap[e.bots.cards.o365Card.inputTypes.multichoiceInput]=e.files.templates.o365ActionPaneMultichoiceInput,this.multichoiceListTemplateUrl=e.files.templates.o365ActionPaneMultichoiceList;var C=function(e,t){e.closest(S.messageListItemClass).css(\"overflow\",t?\"visible\":\"\")};n.$on(\"actionDatepicker.show\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];var n=$(t[0].$element);C(n,!0),S.scrollToBottomForLastItem(n);var i=S.decodeInputUniqueId(t[0].$id).slice(0)[1],a=S.inputDisplayTitle(i),r=i.date||new Date;t[0].update(r),o.update(a+\" \"+S.defaultDatePlaceholder,!0),S.narrateDate(i.date),S.narrateDatepickerLabel()}),n.$on(\"actionDatepicker.hide.before\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];C($(t[0].$element),!1)}),n.$on(\"dropdown.show\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];var n=$(t[0].$element);C(n,!0),S.scrollToBottomForLastItem(n)}),n.$on(\"dropdown.hide.before\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];C($(t[0].$element),!1)}),n.$on(\"$destroy\",function(){delete S.cache,delete S.buttonClickedDebounceMap})}return e.$inject=[\"constants\",\"$translate\",\"resources\",\"$scope\",\"botCardService\",\"localizationService\",\"ariaLiveService\",\"$element\",\"authenticationService\",\"$http\",\"conversationsService\",\"platformDetectService\",\"settingsService\",\"loggingService\",\"uiOrchestrator\",\"$q\",\"$sce\",\"appConfig\",\"htmlSanitizer\",\"botService\"],e.prototype.triggerButtonClicked=function(e){var t=this.$element.find(\".card-actions-container > input.card-action\");if(t.length===this.potentialAction.length){var s=_.indexOf(this.potentialAction,e);s>=0&&this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Medium,function(){$(t[s]).trigger($.Event(\"click\"))})}},e.prototype.buttonClicked=function(e,t){var s=this;if(this.onErrorDeleteClicked(),this.botCardService.logTelementryForCardAction(this.card,t),t&&t.actionType){var n=this.constants.bots.cards.o365Card.actions;switch(t.actionType){case n.actionCard:var i=_.indexOf(this.potentialAction,t),a=i>=0?this.potentialAction[i]:null;return void(this.selectedActionCard===a?(this.selectedActionCard=null,e.currentTarget.blur()):this.selectedActionCard=a);case n.viewAction:case n.openUri:var o=this.buttonClickedDebounceMap[t.localId];return o||(o=this.generateButtonDebounceFunc(),this.buttonClickedDebounceMap[t.localId]=o),void o(e,t);case n.httpPOST:return void this.botCardService.shouldCardActionsBeBlocked(this.card,!0).then(function(n){var i=n[0],a=n[1];i?s.loggingService.info(\"[O365ActionPaneController.buttonClicked()] user triggered a card action on blocked card sender. Reason shown on banner: {0}\",a):s.onButtonClicked_httpPOST(e,t)});default:this.loggingService.error(\"[O365ActionPaneController.buttonClicked()] Unsupported action type: \"+t.actionType)}}},e.prototype.generateButtonDebounceFunc=function(){var e=this;return _.debounce(function(t,s){t&&(t.currentTarget.blur(),t.stopPropagation()),e.botCardService.processClickedButton(s,e.card).then(function(t){e.config&&e.config.actionPaneConfig&&e.config.actionPaneConfig.onDidExecuteOpenUrlAction&&e.config.actionPaneConfig.onDidExecuteOpenUrlAction(t)})},teamspace.Constants.Instance.bots.cards.settings.cardButtonDebounceInterval,{trailing:!1,leading:!0})},e.prototype.isButtonDisabled=function(e){return e.actionType===this.constants.bots.cards.o365Card.actions.httpPOST&&!e.allAssociatedInputsValid},e.prototype.isButtonSelected=function(e){if(e&&e.actionType&&e.actionType===this.constants.bots.cards.o365Card.actions.actionCard){var t=_.indexOf(this.potentialAction,e);return t>=0&&this.selectedActionCard===this.potentialAction[t]}return!1},e.prototype.encodeInputUniqueId=function(e,t){return e&&t?e.id+\";\"+t.id:null},e.prototype.decodeInputUniqueId=function(e){var t=e.split(\";\");if(!t||2!=t.length)return this.loggingService.error(\"[O365ActionPaneController.decodeInputUniqueId()] Decoding input id failed: \"+e),null;var s=t[0],n=t[1],i=_.find(this.actionCards,function(e){return e.id===s});if(!i)return this.loggingService.error(\"[O365ActionPaneController.decodeInputUniqueId()] Decoding input id failed: \"+e),null;var a=_.find(i.inputs,function(e){return e.id===n});return a?[i,a]:(this.loggingService.error(\"[O365ActionPaneController.decodeInputUniqueId()] Decoding input id failed: \"+e),null)},e.prototype.inputDisplayTitle=function(e){var t=e.title;return t||(e instanceof teamspace.services.O365TextInput?t=this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_textInput):e instanceof teamspace.services.O365MultichoiceInput?t=e.isMultiSelect?this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_multipleSelect):this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_singleSelect):e instanceof teamspace.services.O365DateInput&&(t=e.includeTime?this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_dateInput_withTime):this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_dateInput))),!e.isRequired||this.config&&this.config.actionPaneConfig&&!this.config.actionPaneConfig.showRequiredText||(t+=\" \"+this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_required)),t},Object.defineProperty(e.prototype,\"formattedThreadId\",{get:function(){return this.thread&&this.thread.objectId?teamspace.services.MessagingUtilities.getFormattedThreadId(this.thread.objectId):null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hasActionCards\",{get:function(){return this.actionCards.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"popupContainerSelector\",{get:function(){return this.$scope.popupContainerSelector?this.$scope.popupContainerSelector:\"#\"+this.formattedThreadId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"selectedActionCard\",{get:function(){return this._selectedActionCard},set:function(e){this._selectedActionCard=e,this.updateActionPaneShown()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"error\",{get:function(){return this._error},set:function(e){this._error=e,this.updateActionPaneShown()},enumerable:!0,configurable:!0}),e.prototype.onDropdownItemClicked=function(e,t,s){t.isMultiSelect?t.toggleSelection(s):t.setSelected(s,!0),t.isMultiSelect&&e.stopPropagation()},e.prototype.toggleShowDropdown=function(e){e.showDropdown=!e.showDropdown},e.prototype.getDropdownDisplayText=function(e){if(e.isMultiSelect){var t=e.selectedItems.length;return 0==t?null:this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_multipleSelect_selected,{numItems:t})}return 1===e.selectedItems.length&&e.selectedItems[0].display||null},e.prototype.getDropdownTooltip=function(e){return _.map(e.selectedItems,function(e){return e.display}).join(\", \")},e.prototype.getButtonTooltip=function(e){if(!e||!e.actionType)return null;switch(e.actionType){case this.constants.bots.cards.o365Card.actions.viewAction:case this.constants.bots.cards.o365Card.actions.openUri:return e.title?e.value?e.title+\"\\n\"+e.value:e.title:e.value;default:return e.title}},e.prototype.dropdownListInit=function(e,t,s,n){var i=this.encodeInputUniqueId(s,n);i&&(this.cache.inputShowDelegate[i]=e,this.cache.inputHideDelegate[i]=t)},e.prototype.onDropdownBlur=function(e,t,s){var n=e&&e.relatedTarget&&e.relatedTarget.offsetParent?angular.element(e.relatedTarget.offsetParent):null,i=this.encodeInputUniqueId(t,s);if(i){var a=\"div[data-tid=dropdown-\"+i+\"]\",o=this.cache.inputHideDelegate[i];n&&n.is(a)||angular.element(document.activeElement).offsetParent().is(a)||o&&o()}},e.prototype.onExpandedItemFocus=function(e,t){var s=t.choices[e],n=\"\";0===e&&(n=this.inputDisplayTitle(t),t.title&&(n+=t.isMultiSelect?\" \"+this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_multipleSelect):\" \"+this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_singleSelect))),t.isMultiSelect?s.isSelected?n+=\" \"+this.$translate.instant(this.resources.strings.icons_checkbox_selected):n+=\" \"+this.$translate.instant(this.resources.strings.icons_checkbox_unselected):s.isSelected?n+=\" \"+this.$translate.instant(this.resources.strings.icons_radiobox_selected):n+=\" \"+this.$translate.instant(this.resources.strings.icons_radiobox_unselected),n+=\" \"+s.display,this.ariaLiveService.update(n,!0)},Object.defineProperty(e.prototype,\"defaultDatePlaceholder\",{get:function(){return this.$translate.instant(this.resources.strings.botcards_o365_actionCard_placeholder_date)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"defaultTimePlaceholder\",{get:function(){return this.$translate.instant(this.resources.strings.botcards_o365_actionCard_placeholder_time)},enumerable:!0,configurable:!0}),e.prototype.onDateInputChange=function(e){this.narrateDate(e.date)},e.prototype.onTimeFocus=function(e){var t=this,s=$(e.currentTarget);if(!s.hasClass(\"ui-timepicker-input\")){s.timepicker({showDuration:!0,timeFormat:function(e){return t.localizationService.getDate(e,\"shortTime\")},appendTo:s.closest(this.popupContainerSelector)});var n=function(e,s){$(e.currentTarget).closest(t.messageListItemClass).css(\"overflow\",s?\"visible\":\"\")};teamspace.common.SafeJQuery.on(this.$scope,s,\"showTimepicker\",function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];n(e[0],!0),t.scrollToBottomForLastItem($(e[0].currentTarget)),t.addDelayedAriaHidden(s),s.on(\"keydown.o365ActionPane\",function(e){if(e.which===t.constants.keyCodes.up||e.which===t.constants.keyCodes.down){var s=t.popupContainerSelector+\" .ui-timepicker-selected:visible\";t.narrateSelectedTime(s)}})}),teamspace.common.SafeJQuery.on(this.$scope,s,\"hideTimepicker\",function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];n(e[0],!1),s.attr(\"aria-hidden\",\"\"),s.off(\"keydown.o365ActionPane\")})}},e.prototype.onErrorDeleteClicked=function(){this.error=null},Object.defineProperty(e.prototype,\"isOnlyOneActionCard\",{get:function(){return 1==this.potentialAction.length&&this.potentialAction[0].isActionCard},enumerable:!0,configurable:!0}),e.prototype.onButtonClicked_httpPOST=function(e,t){var s=this;e&&(e.currentTarget.blur(),e.stopPropagation(),delete e.currentTarget.invokeDone,this.setButtonStatus(e.currentTarget));var n=t;this.makeHttpPOSTRequest(n).then(function(e){\"Completed\"===e.status?s.handleHttpPOSTResponseSuccess(e,n):s.handleHttpPOSTResponseError(e)}).finally(function(){e.currentTarget.invokeDone=!0,s.setButtonStatus(e.currentTarget,n.allAssociatedInputsValid)})},e.prototype.handleHttpPOSTResponseSuccess=function(e,t){!_.isEmpty(t.assoicatedInputs)&&(this.isOnlyOneActionCard||(this.selectedActionCard=null),_.forEach(t.assoicatedInputs,function(e){return e.clear()}))},e.prototype.handleHttpPOSTResponseError=function(e){if(this.error=new l(this.$translate,this.resources),e.properties){var t=e.properties,s=this.htmlSanitizer.sanitizeHtml(t.displayMessage);s&&(this.error.message=this.$sce.trustAsHtml(s),\"ConnectedAccountNotFoundError\"===t.errorCode&&(this.error.displayStyle=\"login\"))}},e.prototype.setButtonStatus=function(e,t){if(void 0===t&&(t=!1),e){var s=e.classList.contains(\"inset-border\");if(e.invokeDone){var n=angular.element(e),i=n.find(\".ts-card-spinner\");this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){t&&(s||n.removeClass(\"ts-btn-primary\"),n.removeAttr(\"disabled\")),i&&i.remove()})}else{var a=angular.element(e),o=angular.copy(this.botCardService.sharedSpinner);this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){e.invokeDone||(s||a.addClass(\"ts-btn-primary\"),a.attr(\"disabled\",\"disabled\"),a.append(o))})}}},e.prototype.makeHttpPOSTRequest=function(e){var t=this.settingsService.valueAsBoolean(this.constants.settings.names.o365ActionableCardForBots),s=SkypeX.Services.ChatServiceUtils.isBotMri(this.card.cardSender.mri,!1);if(s&&!t)return this.$q.when({status:\"Failed\",properties:{innerErrorMessage:\"o365ActionableCardForBots is OFF\",displayMessage:this.$translate.instant(this.resources.strings.botcards_o365_actionCard_dedfault_httpPOST_error)}});var n=t&&s?this.constants.scenarios.extensibility.bots.cardActions.actionableCardHttpPOSTScenario:this.constants.scenarios.extensibility.connectors.performHttpPOSTAction,i=this.loggingService.newScenario(n);try{var a={\"@type\":e.actionType,\"@id\":e.id,name:e.name,target:e.target,headers:e.headers,body:e.body,bodyContentType:e.bodyContentType},o=JSON.stringify(a),r=e.id,c=this.prepareInputParameters(),l=this.botService.conversationIdWithReplyChainId(this.card.conversationId,this.card.replyChainId),d=this.card.messageId,p=this.appConfig.middleTierConstants.newEndpointAddress+\"/users/connectors/\"+l+\"/\"+d+\"/executeAction\",u=\"Unknown\";this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)?this.platformDetectService.getOS()===this.constants.os.windows?u=\"Windows\":this.platformDetectService.getOS()===this.constants.os.mac?u=\"Mac\":this.platformDetectService.getOS()===this.constants.os.linux&&(u=\"Linux\"):u=\"Web\";var h={locale:this.platformDetectService.getLocale(),country:this.platformDetectService.getCountryCode(),platform:u,clientVersion:this.platformDetectService.getClientVersion()};return s?this.makeHttpPOSTRequestForBots(i,c,e,r,l):this.makeHttpPOSTRequestForConnector(i,p,c,r,o,h)}catch(e){var g=\"[O365ActionPaneController.makeHttpPOSTRequest()] Post body prepartion failed. \";g+=s?\"From Bot MRI = \"+SkypeX.Services.ChatServiceUtils.scrubMri(this.card.cardSender.mri)+\" \":\"From Connector sender GUID = \"+SkypeX.Services.ChatServiceUtils.scrubMri(this.card.cardSender.mri)+\" \",g+=\"Error = \"+e,this.loggingService.error(g);var m={status:\"Failed\",properties:{innerErrorMessage:g,displayMessage:this.$translate.instant(this.resources.strings.botcards_o365_actionCard_dedfault_httpPOST_error)}};return i.fail(),this.$q.when(m)}},e.prototype.makeHttpPOSTRequestForBots=function(t,s,n,i,a){var o=this,r=_.keyBy(s,\"id\"),l={},d=this.constants.bots.cards.o365Card.inputTypes;_.forEach(n.assoicatedInputs,function(e){var t=e.id,s=r[t].value;switch(e.type){case d.textInput:l[t]=s&&o.escapeJSONString(s)||\"\";break;case d.multichoiceInput:l[t]=s||\"\";break;case d.dateInput:l[t]=s?s.value||\"\":\"\";break;default:o.loggingService.error(\"[O365ActionPaneController.makeHttpPOSTRequestForBots()] Unsupported input type: \"+e.type)}});var p=n.body||\"\",u=_.uniq(p.match(teamspace.services.O365HttpPOST.regexForValueSubstitution));_.forEach(u,function(e){var t=e.substring(2,e.indexOf(\".value\"));p=p.replace(new RegExp(e,\"g\"),l[t])});var h={body:p,actionId:i},g={invokeName:e.botInvokeName},m=function(){return o.conversationsService.postInvokeMessageWithUserInfo(a,o.card.cardSender.mri,h,o.constants.scenarios.extensibility.bots.postInvokeCallers.o365ActionPane,g.invokeName,o.card.clientMessageId,o.card.serverMessageId,o.card.messageType)};return(this.onWillTriggerHttpPostForBot?this.onWillTriggerHttpPostForBot({context:g}).then(function(e){if(e)return m()}):m()).then(function(e){return t.stop(),o.onDidTriggerHttpPostForBot&&o.onDidTriggerHttpPostForBot({response:e,isSuccess:!0}),{status:\"Completed\"}}).catch(function(e){var s=c.InvokeErrorHelper.scrubPayloadForLogging(e);return o.loggingService.error(\"[O365ActionPaneController.makeHttpPOSTRequestForBots()] Http invoke failed: \"+JSON.stringify(s)),e&&e.errorCode&&(e.errorCode===SkypeX.Services.ChatServiceUtils.BotFailureErrorCode||e.errorCode===SkypeX.Services.ChatServiceUtils.SyncErrorCode_NoAccess)?t.stop():t.fail(),o.onDidTriggerHttpPostForBot&&o.onDidTriggerHttpPostForBot({response:{},isSuccess:!1}),{status:\"Failed\",properties:{displayMessage:o.$translate.instant(o.resources.strings.botcards_o365_actionCard_dedfault_httpPOST_error)}}})},e.prototype.makeHttpPOSTRequestForConnector=function(e,t,s,n,i,a){var o=this;if(!this.card.connectorSender.integrationId){var r=\"[O365ActionPaneController.makeHttpPOSTRequestForConnector()] perform actions on removed connectors\";return this.loggingService.error(r),e.stop(),this.$q.when({status:\"Failed\",properties:{innerErrorMessage:r,displayMessage:this.$translate.instant(this.resources.strings.botcards_o365_actionCard_connector_removed_error)}})}return this.authenticationService.getSkypeTokens().then(function(e){var t={};return t[o.constants.headers.tokens.xSkypeToken]=e.skypeToken,o.authenticationService.getAuthHeaders(t)}).then(function(e){var r={method:\"POST\",url:t,data:{inputParameters:s,actionId:n,potentialAction:i,name:\"action/connector\",integrationId:o.card.connectorSender.integrationId,meta:o.card.meta,clientInfo:a},headers:e,counter:o.constants.scenarios.extensibility.connectors.performHttpPOSTAction};return o.$http(r)}).then(function(t){return e.stop(),t.data}).catch(function(t){var s=\"[O365ActionPaneController.makeHttpPOSTRequestForConnector()] Http invoke failed: \"+JSON.stringify(t);return o.loggingService.error(s),e.fail(),{status:\"Failed\",properties:{innerErrorMessage:s,displayMessage:o.$translate.instant(o.resources.strings.botcards_o365_actionCard_dedfault_httpPOST_error)}}})},e.prototype.prepareInputParameters=function(){var e=this,t=[],s=this.constants.bots.cards.o365Card.inputTypes;return _.forEach(this.actionCards,function(n){_.forEach(n.inputs,function(n){switch(n.type){case s.textInput:t.push({id:n.id,value:n.value||null});break;case s.multichoiceInput:var i=n,a=_.filter(i.choices,function(e){return e.isSelected}),o=_.map(a,function(e){return e.value});t.push({id:n.id,value:o.join(\"; \")||null});break;case s.dateInput:var r=n,c=null;if(r.date){var l=(new Date).toLocaleDateString(e.platformDetectService.getLocale(),{timeZoneName:\"long\"}).split(\", \")[1];if(n.value=r.date.toISOString(),r.includeTime&&r.time){var d=r.parsedTime,p=moment(r.date);p.hours(d.getHours()),p.minutes(d.getMinutes()),n.value=p.toDate().toISOString()}c={value:n.value,usertimezone:l}}t.push({id:n.id,value:c});break;default:e.loggingService.error(\"[O365ActionPaneController.prepareInputParameters()] Unsupported input type: \"+n.type)}})}),t},e.prototype.narrateDate=function(e){if(e){var t=this.localizationService.getDate(e,\"fullDate\");this.ariaLiveService.update(t,!0)}},e.prototype.narrateDatepickerLabel=function(){this.ariaLiveService.update(this.$translate.instant(this.resources.strings.meeting_datepicker_accessible_string),!0)},e.prototype.narrateSelectedTime=function(e){var t=this;setTimeout(function(){var s=angular.element(e),n=s[s.length-1].innerText;t.ariaLiveService.update(n,!0)})},e.prototype.addDelayedAriaHidden=function(e){var t=this;setTimeout(function(){var s=angular.element(e);s&&s.length>0?s.attr(\"aria-hidden\",\"true\"):t.loggingService.error(\"[O365ActionPaneController.addDelayedAriaHidden()] Selector didnt return any element: {0}\",e)},1e3)},e.prototype.scrollToBottomForLastItem=function(e){var t=e.closest(this.messageListItemClass),s=e.closest(\".ts-message-list\");s&&s[0]&&s.find(this.messageListItemClass).last().is(t)&&s.scrollTop(s[0].scrollHeight)},e.prototype.updateActionPaneShown=function(){var e=null!=this.error||null!=this.selectedActionCard;this.onPanelShowChanged&&this.onPanelShowChanged({actionPaneShown:e})},e.prototype.escapeJSONString=function(e){return e.replace(/\\\\/g,\"\\\\\\\\\").replace(/\\f/g,\"\\\\f\").replace(/\\n/g,\"\\\\n\").replace(/\\r/g,\"\\\\r\").replace(/\\t/g,\"\\\\t\").replace(/\"/g,'\\\\\"')},e.botInvokeName=\"actionableMessage/executeAction\",e}();t.O365ActionPaneController=d,angular.module(\"teamspace.o365ActionPane\",[\"teamspace.templateCompileService\"]).directive(\"o365ActionPane\",[\"templateCompileService\",\"$compile\",\"constants\",function(e,t,s){return{restrict:\"E\",scope:{onReady:\"&?\",popupContainerSelector:\"@?\"},controllerAs:\"ctrl\",bindToController:{card:\"=\",potentialAction:\"=\",thread:\"=?\",onPanelShowChanged:\"&?\",onWillTriggerHttpPostForBot:\"&?\",onDidTriggerHttpPostForBot:\"&?\",config:\"<?\"},controller:d,link:function(t,n,i,a){e.compile(s.files.templates.o365ActionPane,t,n,{disableCachedCompile:!0}),t.onReady&&t.onReady({o365ActionPaneCtrl:a})}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/o365-action-pane.html\",n),e.put(\"components/threads/thread/cards/o365-action-pane-text-input.html\",i),e.put(\"components/threads/thread/cards/o365-action-pane-multichoice-list.html\",a),e.put(\"components/threads/thread/cards/o365-action-pane-multichoice-input.html\",o),e.put(\"components/threads/thread/cards/o365-action-pane-date-input.html\",r)}])},function(e,t){e.exports='<% if (!_templateScope.ctrl.isOnlyOneActionCard) { %>\\n  <div class=\"card-actions-container\">\\n    <input ng-repeat=\"buttonDef in ::ctrl.potentialAction\" type=\"button\" ng-click=\"ctrl.buttonClicked($event, buttonDef)\" ng-disabled=\"ctrl.isButtonDisabled(buttonDef)\" ng-class=\"{\\'ts-btn-primary\\': ctrl.isButtonDisabled(buttonDef)}\" ng-selected=\"ctrl.isButtonSelected(buttonDef)\" class=\"ts-btn card-action\" title=\"{{::ctrl.getButtonTooltip(buttonDef)}}\" value=\"{{::buttonDef.title}}\" role=\"button\" track-click-silent=\"true\"/>\\n  </div>\\n<% } %>\\n\\n<% if (_templateScope.ctrl.hasActionCards) { %>\\n  \\x3c!-- Action cards panel --\\x3e\\n  <div class=\"o365-action-pane\">\\n    <div ng-repeat=\"actionCard in ::ctrl.actionCards\">\\n      <div ng-if=\"ctrl.selectedActionCard === actionCard\" class=\"o365-action-card\">\\n        <div ng-repeat=\"input in ::actionCard.inputs\">\\n          <div ng-if=\"::(input.type === ctrl.constants.bots.cards.o365Card.inputTypes.multichoiceInput && input.isCompactStyle)\" class=\"o365-action-pane-multichoice-input\">\\n            \\x3c!-- Compact Multichoice dropdown (explicitly compiled by templateCompileService due to Bug 137916) --\\x3e\\n            <div class=\"o365-multichoice-selector\">\\n              <button class=\"o365-text-input o365-text-input-singleline\" ng-blur=\"ctrl.onDropdownBlur($event, actionCard, input)\" title=\"{{ctrl.getDropdownTooltip(input)}}\" bs-dropdown data-bs-show=\"input.showDropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-labelledby=\"{{::ctrl.encodeInputUniqueId(actionCard, input)}}\" data-template-url=\"<%= _templateScope.ctrl.multichoiceListTemplateUrl %>\" data-placement=\"bottom-left\" data-container=\"<%= _templateScope.ctrl.popupContainerSelector %>\">\\n                <div class=\"text\">{{ctrl.getDropdownDisplayText(input)}}</div>\\n                <div class=\"placeholder\">{{::ctrl.inputDisplayTitle(input)}}</div>\\n              </button>\\n              <button class=\"o365-dropdown-button\" ng-click=\"ctrl.toggleShowDropdown(input)\" track-click-silent=\"true\">\\n                <ng-include aria-hidden=\"true\" src=\"\\'svg/icons-dropdown.html\\'\"></ng-include>\\n              </button>\\n            </div>\\n          </div>\\n          <ng-include ng-if=\"::!(input.type === ctrl.constants.bots.cards.o365Card.inputTypes.multichoiceInput && input.isCompactStyle)\" src=\"::ctrl.inputTemplateMap[ input.type ]\"></ng-include>\\n        </div>\\n\\n        <div class=\"card-actions-container\">\\n          <button ng-repeat=\"actionBtn in ::actionCard.actions\" ng-click=\"ctrl.buttonClicked($event, actionBtn)\" ng-disabled=\"ctrl.isButtonDisabled(actionBtn)\" class=\"ts-btn-primary ts-btn card-action inset-border\" title=\"{{::ctrl.getButtonTooltip(actionBtn)}}\" role=\"button\" track-click-silent=\"true\" ng-bind=\"::actionBtn.title\">\\n          </button>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n<% } %>\\n\\n\\x3c!-- Error / Info panel --\\x3e\\n<div ng-if=\"ctrl.error\" class=\"o365-action-error\" ng-class=\"{\\'error-style\\' : ctrl.error.isErrorDisplayStyle,\\n                \\'login-style\\' : ctrl.error.isLoginDisplayStyle }\">\\n  <div class=\"o365-action-error-top-row\">\\n    <div class=\"error-indicator\">\\n      <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n      <span class=\"error-text\">{{ctrl.error.iconMessage}}</span>\\n    </div>\\n    <button ng-click=\"ctrl.onErrorDeleteClicked()\" class=\"btn-close ts-sym focus-round-border app-icons-fill-hover\" track-click-silent=\"true\">\\n      <ng-include class=\"icon icons-close\" src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n    </button>\\n  </div>\\n  <div class=\"o365-action-error-message\" ng-bind-html=\"ctrl.error.message\">\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"o365-action-pane-text-input\">\\n  <textarea sanitized ng-if=\"::input.isMultiline\" name=\"text\" class=\"o365-text-input o365-text-input-textarea\" maxlength=\"{{::input.maxLength}}\" ng-required=\"::input.isRequired\" ng-model=\"input.value\" placeholder=\"{{::ctrl.inputDisplayTitle(input)}}\" tabindex=\"-2\" contenteditable=\"true\">\\n  </textarea>\\n  <input sanitized ng-if=\"::!input.isMultiline\" name=\"text\" class=\"o365-text-input o365-text-input-singleline\" autocomplete=\"off\" maxlength=\"{{::input.maxLength}}\" ng-required=\"::input.isRequired\" ng-model=\"input.value\" placeholder=\"{{::ctrl.inputDisplayTitle(input)}}\" contenteditable=\"true\" tabindex=\"-2\"/>\\n</div>\\n'},function(e,t){e.exports='<div class=\"o365-multichoice-dropdown\" ng-class=\"::{\\'isMultiselect\\' : input.isMultiSelect}\" ng-init=\"ctrl.dropdownListInit($show, $hide, actionCard, input)\">\\n  <div class=\"dropdown-menu\" acc-role=\"menu\" data-tid=\"dropdown-{{::ctrl.encodeInputUniqueId(actionCard, input)}}\">\\n    <div class=\"dropdown-item-container\" simple-scrollbar>  \\n      <ul class=\"dropdown-list\">\\n        <li ng-repeat=\"item in ::input.choices track by $index\" class=\"item\" ng-class=\"{\\'selected\\' : item.isSelected}\" ng-blur=\"ctrl.onBlur($event, actionCard, input)\" acc-role=\"menu-item focus-default clickable\" tabindex=\"0\">\\n          <a ng-click=\"ctrl.onDropdownItemClicked($event, input, item)\" track-click-silent=\"true\">\\n            <ng-include class=\"icons-item-unselected icon hide-text\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n            <ng-include class=\"icons-item-selected icon hide-text\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>            \\n            {{::item.display}}\\n          </a>\\n        </li>\\n      </ul>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"o365-action-pane-multichoice-input\">\\n\\n  \\x3c!-- Compact dropdown moved to o365-action-pane.html due to Bug 137916 --\\x3e\\n\\n  \\x3c!-- Expanded && Multi-selection --\\x3e\\n  <div ng-if=\"::(input.isExpandedStyle && input.isMultiSelect)\" class=\"choice-container\">\\n    <div class=\"o365-title-description\">{{::ctrl.inputDisplayTitle(input)}}</div>\\n    <div ng-repeat=\"item in ::input.choices track by $index\">\\n      <label class=\"choice-label\" title=\"{{::item.display}}\" simple-focus=\"ctrl.onExpandedItemFocus($index, input)\" tabindex=\"-1\" ng-class=\"{\\'is-selected\\' : item.isSelected}\">\\n        <input type=\"checkbox\" class=\"check-item\" name=\"{{::input.id}}\" ng-checked=\"item.isSelected\" ng-click=\"input.toggleSelection(item)\" track-click-silent=\"true\"/>\\n        <ng-include class=\"icons-item-unselected icon hide-text\" src=\"\\'svg/icons-checkbox-unselected.html\\'\"></ng-include>\\n        <ng-include class=\"icons-item-selected icon hide-text\" src=\"\\'svg/icons-checkbox-selected.html\\'\"></ng-include>\\n        {{::item.display}}\\n      </label>\\n    </div>\\n  </div>\\n\\n  \\x3c!-- Expanded && Single-selection --\\x3e\\n  <div ng-if=\"::(input.isExpandedStyle && !input.isMultiSelect)\" class=\"choice-container\">\\n    <div class=\"o365-title-description\">{{::ctrl.inputDisplayTitle(input)}}</div>\\n    <div ng-repeat=\"item in ::input.choices track by $index\">\\n      <label class=\"choice-label\" title=\"{{::item.display}}\" simple-focus=\"ctrl.onExpandedItemFocus($index, input)\" tabindex=\"-1\" ng-class=\"{\\'is-selected\\' : item.isSelected}\">\\n        <input type=\"radio\" class=\"check-item\" name=\"{{::input.id}}\" ng-checked=\"item.isSelected\" ng-click=\"input.setSelected(item)\" track-click-silent=\"true\"/>\\n        <ng-include class=\"icons-item-unselected icon hide-text\" src=\"\\'svg/icons-radiobox-unselected.html\\'\"></ng-include>\\n        <ng-include class=\"icons-item-selected icon hide-text\" src=\"\\'svg/icons-radiobox-selected.html\\'\"></ng-include>\\n        {{::item.display}}\\n      </label>\\n    </div>\\n  </div>\\n\\n</div>\\n'},function(e,t){e.exports='<div class=\"o365-action-pane-date-input from-date\">\\n  <div class=\"o365-title-description\">{{::ctrl.inputDisplayTitle(input)}}</div>\\n  <div class=\"o365-datetime-group\" ng-class=\"::{\\'include-time\\' : input.includeTime}\">\\n    <input sanitized type=\"text\" class=\"o365-text-input o365-text-input-singleline date\" placeholder=\"{{::ctrl.defaultDatePlaceholder}}\" ng-required=\"::input.isRequired\" ng-model=\"input.date\" ng-change=\"ctrl.onDateInputChange(input)\" bs-datepicker aria-hidden=\"true\" data-autoclose=\"true\" data-date-format=\"mediumDate\" data-container=\"{{::ctrl.popupContainerSelector}}\" data-prefix-event=\"actionDatepicker\" data-template-url=\"components/date-picker/date-picker.html\" data-id=\"{{::ctrl.encodeInputUniqueId(actionCard, input)}}\"/>\\n    <input sanitized type=\"text\" ng-show=\"::input.includeTime\" class=\"o365-text-input o365-text-input-singleline time\" ng-required=\"::input.isRequired\" ng-model=\"input.time\" simple-focus=\"ctrl.onTimeFocus($event)\" aria-labelledby=\"starttimetitle\" aria-atomic=\"true\" aria-relevant=\"all\" placeholder=\"{{::ctrl.defaultTimePlaceholder}}\"/>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(1467),o=function(e){function t(t,s,n,i,a){var o=e.call(this,t,s,n,i)||this;return o.o365ActionableCardEnabled=a.valueAsBoolean(teamspace.Constants.Instance.settings.names.o365ActionableCard),o}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\",\"settingsService\"],t.prototype.handleActionPaneReady=function(e){this.onActionPaneReady&&this.onActionPaneReady({o365ActionPaneCtrl:e,section:this.section})},t.prototype.handleActionPanePanelShowChanged=function(e){this.onActionPanePanelShowChanged&&this.onActionPanePanelShowChanged({actionPaneShown:e,section:this.section})},t}(i.BaseCardController);t.O365ConnectorCardSectionController=o,angular.module(\"teamspace.o365ConnectorCardSection\",[\"teamspace.messageService\",\"teamspace.htmlSanitizer\",\"teamspace.templateCompileService\",\"teamspace.eventingService\"]).directive(\"o365ConnectorCardSection\",[\"templateCompileService\",\"$compile\",\"constants\",\"eventingService\",function(e,t,s,n){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\",section:\"=?\",thread:\"=?\",popupContainerSelector:\"@?\",onActionPanePanelShowChanged:\"&?\",onActionPaneReady:\"&?\",showCopy:\"@?\",onCopy:\"&?\",onWillTriggerHttpPostForBot:\"&?\",onDidTriggerHttpPostForBot:\"&?\",config:\"<?\"},controller:o,link:function(t,i,a,o){if(e.compile(s.files.templates.o365ConnectorCardSection,t,i,{disableReplaceNgIncludes:!0}),o.section&&o.section.hasImages){var r=i.find(\".o365-card-image-container img\");angular.forEach(o.section.images,function(e,s){var i=t.$watch(\"ctrl.section.images[\"+s+\"].previewUrl\",function(){var t=angular.element(r[s]);t.on(\"load\",function(){n.$emit(teamspace.Constants.Instance.events.jQuery.resize)}),e.previewUrl?(t.removeClass(\"o365-img-size-holder\"),i()):t.hasClass(\"o365-img-size-holder\")||t.addClass(\"o365-img-size-holder\")})})}}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/o365-connector-card-section.html\",a)}])},function(e,t){e.exports='<div class=\"ts-o365-connector-card-section\">\\n  \\x3c!-- Title --\\x3e\\n  <% if (_templateScope.ctrl.section.title) { %>\\n    <div class=\"o365-card-section-title card-html card-html-hide-img\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.section.title)\" title=\"{{::ctrl.section.arialLabelTitle}}\">\\n    </div>\\n  <% } %>\\n\\n  \\x3c!-- Activity --\\x3e\\n  <% if (_templateScope.ctrl.section.hasActivityInfo) { %>\\n    <div class=\"o365-card-activity-container\">\\n      <% if (_templateScope.ctrl.section.hasActivityImage) { %>\\n        <div class=\"o365-card-activity-img-wrapper\">\\n          <img class=\"o365-card-activity-img\" ng-class=\"::{ \\'article\\': ctrl.section.isActivityImageTypeArticle,\\n                              \\'avatar\\': !ctrl.section.isActivityImageTypeArticle }\" ng-src=\"{{::ctrl.section.activityImage.previewUrl}}\" card-image-error/>\\n        </div>\\n      <% } %>\\n\\n      <div class=\"o365-card-activity-info\">\\n        <% if (_templateScope.ctrl.section.activityTitle) { %>\\n          <div class=\"o365-card-activity-title card-html card-html-hide-img\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.section.activityTitle)\" title=\"{{::ctrl.section.arialLabelActivityTitle}}\">\\n          </div>\\n        <% } %>\\n        <% if (_templateScope.ctrl.section.activitySubtitle) { %>\\n          <div class=\"o365-card-activity-subtitle card-html card-html-hide-img\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.section.activitySubtitle)\" title=\"{{::ctrl.section.arialLabelActivitySubtitle}}\">\\n          </div>\\n        <% } %>\\n        <% if (_templateScope.ctrl.section.activityText) { %>\\n          <div class=\"o365-card-activity-text card-html card-html-hide-img\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.section.activityText)\">\\n          </div>\\n        <% } %>\\n      </div>\\n    </div>\\n  <% } %>\\n\\n  \\x3c!-- Text --\\x3e\\n  <% if (_templateScope.ctrl.section.text) { %>\\n    <div class=\"o365-card-section-text card-html\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.section.text)\">\\n    </div>\\n  <% } %>\\n\\n  \\x3c!-- Facts --\\x3e\\n  <% if (_templateScope.ctrl.section.hasFacts) { %>\\n    <table class=\"card-facts\">\\n      <tr class=\"card-fact\" ng-repeat=\"cardFact in ::ctrl.section.facts\">\\n        <td class=\"card-fact-key\" title=\"{{::cardFact.name}}\">{{::cardFact.name}}</td>\\n        <td class=\"card-fact-value card-html card-html-hide-img\" ng-bind-html=\"::ctrl.trustAsHtml(cardFact.value)\"></td>\\n      </tr>\\n    </table>\\n  <% } %>\\n\\n  \\x3c!-- Images --\\x3e\\n  <% if (_templateScope.ctrl.section.hasImages) { %>\\n    <div class=\"o365-card-image-container\">\\n      <% for (var i = 0; i < _templateScope.ctrl.section.images.length; ++i) { %>\\n        <div class=\"card-enlarge-image-icon-wrapper\">\\n          <card-enlarge-image-icon image-href=\"{{::ctrl.section.images[ <%= i %> ].previewUrl}}\"/>\\n          <img class=\"o365-card-image\" ng-src=\"{{::ctrl.section.images[ <%= i %> ].previewUrl}}\" ng-attr-title=\"{{::ctrl.section.images[ <%= i %> ].title}}\" card-image-error/>\\n          </div>\\n        <% } %>\\n      </div>\\n  <% } %>\\n\\n  \\x3c!-- Actions --\\x3e\\n  <% if (_templateScope.ctrl.section.hasActions) { %>\\n    <% if (_templateScope.ctrl.o365ActionableCardEnabled) { %>\\n      <o365-action-pane card=\"ctrl.card\" potential-action=\"ctrl.section.potentialAction\" thread=\"ctrl.thread\" popup-container-selector=\"{{::ctrl.popupContainerSelector}}\" on-panel-show-changed=\"ctrl.handleActionPanePanelShowChanged(actionPaneShown)\" on-ready=\"ctrl.handleActionPaneReady(o365ActionPaneCtrl)\" on-will-trigger-http-post-for-bot=\"ctrl.onWillTriggerHttpPostForBot({context: context})\" on-did-trigger-http-post-for-bot=\"ctrl.onDidTriggerHttpPostForBot({response: response, isSuccess: isSuccess})\" config=\"ctrl.config\">\\n      </o365-action-pane>\\n    <% } else { %>\\n      <div class=\"card-actions-container\">\\n        <button ng-repeat=\"buttonDef in ::ctrl.section.potentialAction\" ng-click=\"ctrl.buttonClicked($event, buttonDef, ctrl.card)\" class=\"ts-btn card-action\" title=\"{{::buttonDef.title}}\" track-click-silent=\"true\">\\n          {{::buttonDef.title}}\\n        </button>\\n      </div>\\n    <% } %>\\n <% } %>\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(1469),o=s(74),r=s(5),c=function(e){function t(t,s,n,i,a,o,r,c,l,d,p,u,h,g,m){var v=e.call(this,t,s,n,i)||this;return v.$scope=i,v.constants=a,v.settingsService=o,v.tooltipService=c,v.tooltipCssApplicators=l,v.appsService=d,v.loggingService=p,v.dialogService=u,v.$timeout=h,v.$q=g,v.$element=m,v.sectionActionPaneShownMap={},v.sectionActionPaneCtrlMap={},v.o365ActionableCardEnabled=o.valueAsBoolean(teamspace.Constants.Instance.settings.names.o365ActionableCard),v.cardHeaderMenuId=r.generateUUID(),i.$on(\"$destroy\",function(){v.clearCache()}),v}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\",\"constants\",\"settingsService\",\"utilityService\",\"tooltipService\",\"tooltipCssApplicators\",\"appsService\",\"loggingService\",\"dialogService\",\"$timeout\",\"$q\",\"$element\"],t.prototype.handleAppInstall=function(e){this.openAppInstallDialog(this.card,\"o365-connector-card\",this.constants,this.dialogService,this.loggingService,e),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId)},t.prototype.handleOnCopy=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.cardHeaderCopy);try{this.onCopy({$event:e}),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId),t.stop()}catch(e){t.fail({appId:this.card.appId,error:r.ErrorUtility.format(e)})}this.botCardService.logTelemetryForCardHeaderCopy(this.card)},t.prototype.handleCardHeaderMenu=function(e){this.openCardHeaderMenu(this.card,\"components/threads/thread/cards/card-header-menu.html\",e,this.$timeout,this.$scope,this.cardHeaderMenuId,this.tooltipService,this.tooltipCssApplicators,this.appsService,this.popoverPlacement||\"auto right\",this.$element)},t.prototype.handleMenuKeyDown=function(e){e.which===this.constants.keyCodes.escape&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId)},t.prototype.buildSeeMoreTemplate=function(){var e=this,t=null,s=-2;if(this.card.sections&&this.card.sections.length>0){var n=_.findIndex(this.card.sections,function(e){if(e.hasActions){var t=e.potentialAction;return!(1==t.length&&t[0].isActionCard)}return!1});n>=0&&(t=this.card.sections[n].potentialAction,s=n)}!t&&this.card.hasActions&&(t=this.card.potentialAction,s=-1);var i=s>=-1?-1===s?this.cardActionPaneCtrl:this.sectionActionPaneCtrlMap[s]:null;t&&i&&(this.seeMoreTemplate='\\n          <div class=\"o365-see-more-card-action-pane\">\\n            <input ng-repeat=\"buttonDef in ::ctrl.potentialAction\"\\n                   type=\"button\"\\n                   ng-click=\"onClick($event, buttonDef)\"\\n                   ng-disabled=\"ctrl.isButtonDisabled(buttonDef)\"\\n                   ng-class=\"{\\'ts-btn-primary\\': ctrl.isButtonDisabled(buttonDef)}\"\\n                   ng-selected=\"ctrl.isButtonSelected(buttonDef)\"\\n                   class=\"ts-btn card-action\"\\n                   title=\"{{::ctrl.getButtonTooltip(buttonDef)}}\"\\n                   value=\"{{::buttonDef.title}}\"\\n                   role=\"button\"\\n                   track-click-silent=\"true\"/>\\n          </div>',this.seeMoreTemplateScopeProperties={ctrl:i,onClick:function(t,s){if(s&&i){var n=i.isButtonSelected(s);if(i.triggerButtonClicked(s),n){var a=t.currentTarget;a&&a.hasAttribute(\"selected\")&&(a.removeAttribute(\"selected\"),a.blur())}else e.toggleSeeMoreFunc&&e.toggleSeeMoreFunc()}}})},t.prototype.handleActionPaneReady=function(e,t){if(void 0===t&&(t=null),t){var s=this.card.sections.indexOf(t);s>=0&&(this.sectionActionPaneCtrlMap[s]=e)}else this.cardActionPaneCtrl=e;var n=_.filter(this.card.sections,function(e){return e.hasActions}).length;_.keys(this.sectionActionPaneCtrlMap).length===n&&(this.cardActionPaneCtrl||!this.card.hasActions)&&this.o365ActionableCardEnabled&&this.buildSeeMoreTemplate()},t.prototype.handleActionPanePanelShowChanged=function(e,t){var s=this.card.sections.indexOf(t);s>=0&&(this.sectionActionPaneShownMap[s]=e)},t.prototype.handleSeeMoreReady=function(e){this.toggleSeeMoreFunc=e,this.onSeeMoreV2Ready&&this.onSeeMoreV2Ready()},t.prototype.clearCache=function(){this.sectionActionPaneShownMap=null,this.cardActionPaneCtrl=null,this.sectionActionPaneCtrlMap=null},Object.defineProperty(t.prototype,\"shouldOptInSeeMore\",{get:function(){return\"true\"===this.seeMoreEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"shouldShowCardHeader\",{get:function(){return\"true\"===this.showCardHeader&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardHeaderButton)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isSeeMoreUsingV2\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardSeeMoreV2)},enumerable:!0,configurable:!0}),t.prototype.onWillTriggerHttpPostForBotDefault=function(e){return this.onWillTriggerHttpPostForBot?this.onWillTriggerHttpPostForBot(e):this.$q.when(!0)},t.prototype.onDidTriggerHttpPostForBotDefault=function(e){this.onDidTriggerHttpPostForBot&&this.onDidTriggerHttpPostForBot(e)},t}(i.BaseCardController);t.O365ConnectorCardController=c,angular.module(\"teamspace.o365ConnectorCard\",[\"teamspace.templateCompileService\"]).directive(\"o365ConnectorCard\",[\"templateCompileService\",\"$compile\",\"constants\",function(e,t,s){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\",thread:\"=?\",popupContainerSelector:\"@?\",seeMoreEnabled:\"@?\",showCopy:\"@?\",showCardHeader:\"@?\",onCopy:\"&?\",onSeeMoreV2Ready:\"&?\",onWillTriggerHttpPostForBot:\"&?\",onDidTriggerHttpPostForBot:\"&?\",config:\"<?\",popoverPlacement:\"@?\"},controller:c,link:function(t,n,i,a){e.compile(s.files.templates.o365ConnectorCard,t,n)}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/o365-connector-card.html\",a),e.put(\"components/threads/thread/cards/card-header-menu.html\",o)}])},function(e,t){e.exports='<div class=\"ts-o365-connector-card card-acc-border\" data-tid=\"ts-o365-connector-card\" aria-label=\"{{::ctrl.card.ariaLabel}}\" tabindex=\"-1\">\\n\\n  <% if (_templateScope.ctrl.shouldOptInSeeMore && !_templateScope.ctrl.isSeeMoreUsingV2) { %>\\n    <card-see-more always-expanded=\"::ctrl.card.shouldExpand\" extended-template=\"::ctrl.seeMoreTemplate\" extended-template-scope-properties=\"::ctrl.seeMoreTemplateScopeProperties\" on-ready=\"ctrl.handleSeeMoreReady(toggleSeeMoreFunc)\">\\n  <% } %>\\n\\n  <div class=\"card-border\" ng-style=\"::{\\'border-top-color\\': ctrl.card.themeColor || ctrl.card.accentColor}\">\\n\\n  <% if (_templateScope.ctrl.shouldOptInSeeMore && _templateScope.ctrl.isSeeMoreUsingV2) { %>\\n    <card-see-more-v2 card=\"ctrl.card\" on-see-more-state-change=\"ctrl.seeMoreEnabled = $seeMoreEnabled\" on-ready=\"ctrl.handleSeeMoreReady($toggleSeeMoreFunc)\" extended-template=\"::ctrl.seeMoreTemplate\" extended-template-scope-properties=\"::ctrl.seeMoreTemplateScopeProperties\">\\n  <% } %>\\n    <div class=\"card-header\">\\n      <div class=\"card-app-attribution\" ng-if=\"::ctrl.card.appAttribution\">\\n          <div class=\"image-container\" ng-style=\"::{ \\'background\\': ctrl.card.appAttribution.accentColor }\">\\n            <ng-include src=\"::ctrl.card.appAttribution.imageUrl\" ng-if=\"::ctrl.useNgIncludeForIcon(ctrl.card.appAttribution.imageUrl)\"></ng-include>\\n            <img ng-src=\"{{::ctrl.card.appAttribution.imageUrl}}\" ng-if=\"::!ctrl.useNgIncludeForIcon(ctrl.card.appAttribution.imageUrl)\"/>\\n          </div>\\n          <span>{{::ctrl.card.appAttribution.name}}</span>\\n      </div>\\n\\n      <div class=\"card-header-buttons\">\\n        <button tabindex=\"-1\" ng-click=\"ctrl.onRemoveCard(ctrl.card, true)\" class=\"ts-sym app-icons-fill-hover\" ng-if=\"::ctrl.isUrlPreviewCard(ctrl.card)\" title=\"{{::$root.resources.strings.inputExtension_appBasedLink_collapse_button_aria_label|translate}}\" aria-label=\"{{::$root.resources.strings.inputExtension_appBasedLink_collapse_button_aria_label|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-collapse.html\\'\"></ng-include>\\n        </button>\\n\\n        <button tabindex=\"-1\" ng-click=\"ctrl.onRemoveCard(ctrl.card, false)\" class=\"ts-sym app-icons-fill-hover\" ng-if=\"::ctrl.isUrlPreviewCard(ctrl.card)\" title=\"{{::$root.resources.strings.icons_close|translate}}\" aria-label=\"{{::$root.resources.strings.icons_close|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n\\n        <button tabindex=\"-1\" ng-click=\"ctrl.onCopy({$event: $event})\" class=\"ts-sym power-bar-card-copy app-icons-fill-hover\" ng-if=\"::ctrl.showCopy\" title=\"{{::$root.resources.strings.icons_copy|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-copy.html\\'\"></ng-include>\\n        </button>\\n\\n        <% if (_templateScope.ctrl.shouldShowCardHeader) { %>\\n        <button tabindex=\"-1\" ng-click=\"ctrl.handleCardHeaderMenu($event)\" class=\"ts-sym power-bar-card-copy app-icons-fill-hover focus-round-border\" title=\"{{::$root.resources.strings.icons_more|translate}}\" do-not-decorate-click-for-acc>\\n          <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n        </button>\\n        <% } %>\\n      </div>\\n    </div>\\n\\n    <% if (_templateScope.ctrl.card.title) { %>\\n      <div class=\"o365-card-text-body o365-card-title card-html\" title=\"{{::ctrl.card.arialLabelTitle}}\">\\n        {{::ctrl.card.title}}\\n      </div>\\n    <% } %>\\n\\n    <% if (_templateScope.ctrl.card.text) { %>\\n      <div class=\"o365-card-text-body o365-card-text card-html\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.card.text)\">\\n      </div>\\n    <% } %>\\n\\n    <% for (var i = 0; i < _templateScope.ctrl.card.sections.length; ++i) { %>\\n      <o365-connector-card-section card=\"ctrl.card\" section=\"ctrl.card.sections[ <%= i %> ]\" thread=\"ctrl.thread\" popup-container-selector=\"{{::ctrl.popupContainerSelector}}\" on-action-pane-ready=\"ctrl.handleActionPaneReady(o365ActionPaneCtrl, section)\" on-action-pane-panel-show-changed=\"ctrl.handleActionPanePanelShowChanged(actionPaneShown, section)\" ng-class=\"{\\'o365-action-pane-shown\\': ctrl.sectionActionPaneShownMap[ <%= i %> ]}\" show-copy=\"{{::ctrl.showCopy}}\" on-copy=\"ctrl.onCopy({$event: $event})\" on-will-trigger-http-post-for-bot=\"ctrl.onWillTriggerHttpPostForBotDefault({context: context})\" on-did-trigger-http-post-for-bot=\"ctrl.onDidTriggerHttpPostForBotDefault({response: response, isSuccess: isSuccess})\" config=\"ctrl.config\">\\n      </o365-connector-card-section>\\n    <% } %>\\n\\n    \\x3c!-- Actions --\\x3e\\n    <% if (_templateScope.ctrl.card.hasActions) { %>\\n      <% if (_templateScope.ctrl.o365ActionableCardEnabled) { %>\\n        <o365-action-pane card=\"ctrl.card\" potential-action=\"ctrl.card.potentialAction\" thread=\"ctrl.thread\" popup-container-selector=\"{{::ctrl.popupContainerSelector}}\" on-ready=\"ctrl.handleActionPaneReady(o365ActionPaneCtrl)\" on-will-trigger-http-post-for-bot=\"ctrl.onWillTriggerHttpPostForBotDefault({context: context})\" on-did-trigger-http-post-for-bot=\"ctrl.onDidTriggerHttpPostForBotDefault({response: response, isSuccess: isSuccess})\" config=\"ctrl.config\">\\n        </o365-action-pane>\\n      <% } else { %>\\n        <div class=\"card-actions-container\">\\n          <button ng-repeat=\"buttonDef in ::ctrl.card.potentialAction track by $index\" ng-click=\"ctrl.buttonClicked($event, buttonDef, ctrl.card)\" class=\"ts-btn card-action\" title=\"{{::buttonDef.title}}\" track-summary=\"{{::ctrl.buttonTrackSummary(buttonDef.title, ctrl.card)}}\">\\n            {{::buttonDef.title}}\\n          </button>\\n        </div>\\n      <% } %>\\n    <% } %>\\n\\n  <% if (_templateScope.ctrl.shouldOptInSeeMore && _templateScope.ctrl.isSeeMoreUsingV2) { %>\\n    </card-see-more-v2>\\n  <% } %>\\n\\n  </div> \\x3c!-- end of card-border --\\x3e\\n\\n  <% if (_templateScope.ctrl.shouldOptInSeeMore && !_templateScope.ctrl.isSeeMoreUsingV2) { %>\\n    </card-see-more>\\n  <% } %>\\n\\n</div>'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(1471),o=s(1472),r=function(e){function t(t,s,n,i){var a=e.call(this,t,s,n,i)||this;return a.card&&(a.tappableClass=a.card.tapButton?\"card-tappable\":\"\"),a}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\"],t}(i.BaseCardController);t.ProfileCardController=r,angular.module(\"teamspace.profileCard\",[\"teamspace.messageService\",\"teamspace.htmlSanitizer\"]).directive(\"profileCard\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\"},controller:r,templateUrl:t.files.templates.profileCard}}]).directive(\"profileCardPersonInfo\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",replace:!0,scope:{pcUpn:\"@\"},templateUrl:t.files.templates.profileCardPersonInfo,controller:teamspace.components.PersonShortInfoCardController,controllerAs:\"ctrl\"}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/profile-card.html\",a),e.put(\"components/threads/thread/cards/profile-card-person-info.html\",o)}])},function(e,t){e.exports='<div class=\"ts-profile-card\" data-tid=\"profile-card-{{::ctrl.card.upn}}\" ng-click=\"ctrl.cardClicked($event, ctrl.card)\" title=\"{{::ctrl.getButtonTooltip(ctrl.card.tapButton)}}\" tabindex=\"-1\" track-click-silent=\"true\">\\n  <div class=\"card-container-wide-card card-border {{::ctrl.tappableClass}}\" acc-role=\"listgrid\" ng-style=\"::{\\'border-top-color\\': ctrl.card.accentColor}\">\\n\\n    \\x3c!-- Person Short Info Card --\\x3e\\n    <profile-card-person-info pc-upn=\"{{::ctrl.card.upn}}\"></profile-card-person-info>\\n    \\x3c!--<person-short-info-card pc-upn=\"::ctrl.card.upn\" class=\"ts-person-short-info-card\"></person-short-info-card>--\\x3e\\n\\n    \\x3c!-- Actions --\\x3e\\n    <ng-include ng-if=\"::ctrl.card.hasCardButtons\" src=\"::ctrl.cardActionsDefaultTemplate\">\\n    </ng-include>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"ts-person-short-info-card\" ng-class=\"::{\\'ts-person-short-info-min-height\\' : !ctrl.person.isAllInformationAvailable}\">\\n  <busy-animation ng-if=\"!ctrl.person.isAllInformationAvailable\" class=\"loading\" size=\"small\"></busy-animation>\\n  <div ng-if=\"ctrl.person.isAllInformationAvailable\" class=\"personinformationcard personinformation\">\\n  <div ng-if=\"::ctrl.person.showPersonInformation\" class=\"photoandinfowrapper\">\\n    <div class=\"personandfavoritewrapper\">\\n    <div>\\n      <span class=\"personname\" title=\"{{::(ctrl.person.displayName ? ctrl.person.displayName : ctrl.person.userPrincipalName)}}\">\\n        {{::(ctrl.person.displayName ? ctrl.person.displayName : ctrl.person.userPrincipalName)}}\\n      </span>\\n    </div>\\n\\n    \\x3c!--Person Card--\\x3e\\n    <div class=\"details\">\\n      <div title=\"{{::ctrl.person.jobTitle}}\">{{::ctrl.person.jobTitle}}</div>\\n      <div title=\"{{::ctrl.person.department}}\">{{::ctrl.person.department}}</div>\\n      <div title=\"{{::ctrl.person.officeLocation}}\">{{::ctrl.person.officeLocation}}</div>\\n      <div title=\"{{::(ctrl.person.telephoneNumber ? ctrl.person.telephoneNumber : ctrl.person.mobile)}}\">{{::(ctrl.person.telephoneNumber ? ctrl.person.telephoneNumber : ctrl.person.mobile)}}</div>\\n    </div>\\n    </div>\\n\\n    <div class=\"photo\">\\n    <div class=\"photo-wrapper\">\\n      <profile-picture principal-name=\"ctrl.person.userPrincipalName\" display-name=\"ctrl.person.displayName\" source=\"profile-card-person-info\"></profile-picture>\\n    </div>\\n    <skype-status ng-if=\"!ctrl.person.isInvalidUser\" deferred-load mri=\"::ctrl.person.mri\"></skype-status>\\n    </div>\\n  </div>\\n\\n  \\x3c!-- Person Card Actions --\\x3e\\n  <div class=\"actionwrapper\" ng-if=\"::ctrl.showActions\">\\n    <div class=\"actions app-small-font\">\\n    \\x3c!--Chat--\\x3e\\n    <span ng-if=\"::(ctrl.showP2P && ctrl.person.isAdUser)\">\\n      <button type=\"button\" ng-click=\"ctrl.startChat()\" class=\"ts-sym app-title-bar-button icons-chat inset-border inset-border-round\" acc-role=\"focus-default listgrid-item\" title=\"{{::$root.resources.strings.chats_title|translate}}\" aria-label=\"{{::$root.resources.strings.chats_title|translate}}\">\\n        <ng-include class=\"icon-wrapper\" src=\"\\'svg/icons-chat.html\\'\"></ng-include>\\n      </button>\\n    </span>\\n    \\x3c!--Email--\\x3e\\n    <span ng-if=\"::((ctrl.person.userPrincipalName || ctrl.person.email) && ctrl.showEmail)\">\\n      <button type=\"button\" ng-click=\"ctrl.sendEmail(ctrl.person.userPrincipalName);$event.stopPropagation();\" class=\"ts-sym icons-email inset-border inset-border-round\" acc-role=\"focus-default listgrid-item\" title=\"{{::$root.resources.strings.email_title|translate}}\" aria-label=\"{{::$root.resources.strings.email_title|translate}}\">\\n        <ng-include class=\"icon-wrapper\" src=\"\\'svg/icons-email.html\\'\"></ng-include>\\n      </button>\\n    </span>\\n    \\x3c!--Org--\\x3e\\n    <span ng-if=\"::(ctrl.showOrgChart && ctrl.person.isAdUser)\">\\n      <button type=\"button\" class=\"ts-sym icons-org inset-border inset-border-round\" data-tid=\"rightRail-SeeOrg\" aria-label=\"{{::$root.resources.strings.org_button_aria_label_view_org|translate}}\" acc-role=\"focus-default listgrid-item\" title=\"{{::$root.resources.strings.org_button_aria_label_view_org|translate}}\" ng-click=\"ctrl.navigateToOrgChart($event)\">\\n        <ng-include class=\"icon-wrapper\" src=\"\\'svg/icons-org.html\\'\"></ng-include>\\n      </button>\\n    </span>\\n    \\x3c!--Video--\\x3e\\n    <span ng-if=\"::(ctrl.showVideoCall && ctrl.person.isAdUser)\">\\n      <calling-start-button with-video=\"true\" is-disabled=\"ctrl.person.isSfB\" conversation-id=\"{{::ctrl.conversationId}}\" mri=\"{{::ctrl.person.mri}}\" context=\"{{::ctrl.constants.scenarios.calling.context.profileCardPersonInfo}}\" acc-role=\"focus-default listgrid-item\" ng-click=\"$event.stopPropagation()\">\\n      </calling-start-button>\\n    </span>\\n    \\x3c!--Call--\\x3e\\n    <span ng-if=\"::(ctrl.showAudioCall && ctrl.person.isAdUser)\">\\n      <calling-start-button is-disabled=\"ctrl.person.isSfB\" conversation-id=\"{{::ctrl.conversationId}}\" mri=\"{{::ctrl.person.mri}}\" context=\"{{::ctrl.constants.scenarios.calling.context.profileCardPersonInfo}}\" acc-role=\"focus-default listgrid-item\" ng-click=\"$event.stopPropagation()\">\\n      </calling-start-button>\\n    </span>\\n    </div>\\n  </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(1474),o=function(e){function t(t,s,n,i,a,o,r,c){var l=e.call(this,t,s,n,i)||this;return l.constants=r,l.settingsService=c,l.cardTaxLabel=o.instant(a.strings.botcards_receiptCard_tax_label),l.cardTotalLabel=o.instant(a.strings.botcards_receiptCard_total_label),l.cardHasMoreThanOneItem=l.card.items&&l.card.items.length>1,l.cardHasMoreThanOneFact=l.card.facts&&l.card.facts.length>1,l.buildSeeMoreTemplate(),l}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\",\"resources\",\"$translate\",\"constants\",\"settingsService\"],Object.defineProperty(t.prototype,\"shouldOptInSeeMore\",{get:function(){return\"true\"===this.seeMoreEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"isSeeMoreUsingV2\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardSeeMoreV2)},enumerable:!0,configurable:!0}),t.prototype.buildSeeMoreTemplate=function(){this.card.hasCardButtons&&(this.seeMoreTemplate='\\n          <ng-include class=\"see-more-card-action-pane\" src=\"::ctrl.cardActionsDefaultTemplate\">\\n          </ng-include>\\n        ',this.seeMoreTemplateScopeProperties={ctrl:this})},t}(i.BaseCardController);t.ReceiptCardController=o,angular.module(\"teamspace.receiptCard\",[\"teamspace.messageService\",\"teamspace.htmlSanitizer\"]).directive(\"receiptCard\",[\"templateCompileService\",\"$compile\",\"constants\",function(e,t,s){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\",seeMoreEnabled:\"@?\",onSeeMoreV2Ready:\"&?\"},controller:o,link:function(t,n,i,a){e.compile(s.files.templates.receiptCard,t,n)}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/receipt-card.html\",a)}])},function(e,t){e.exports='<% if (_templateScope.ctrl.shouldOptInSeeMore && !_templateScope.ctrl.isSeeMoreUsingV2) { %>\\n<card-see-more always-expanded=\"::ctrl.card.alwaysExpand\" extended-template=\"::ctrl.seeMoreTemplate\" extended-template-scope-properties=\"::ctrl.seeMoreTemplateScopeProperties\">\\n<% } %>\\n\\n<div class=\"ts-receipt-card card-acc-border\" ng-class=\"{ \\'card-tappable\\': {{::!!ctrl.card.tapButton}},\\n                 \\'ts-see-more-enabled\\': ctrl.seeMoreEnabled }\" ng-click=\"ctrl.cardClicked($event, ctrl.card)\" title=\"{{::ctrl.getButtonTooltip(ctrl.card.tapButton)}}\" data-tid=\"ts-receipt-card\" tabindex=\"-1\" track-click-silent=\"true\">\\n\\n  <div class=\"card-content\" ng-class=\"::{ \\'has-more-items\\': ctrl.cardHasMoreThanOneItem }\" ng-style=\"::{ \\'border-top-color\\': ctrl.card.accentColor}\">\\n\\n    <% if (_templateScope.ctrl.shouldOptInSeeMore && _templateScope.ctrl.isSeeMoreUsingV2) { %>\\n    <card-see-more-v2 card=\"ctrl.card\" on-ready=\"ctrl.onSeeMoreV2Ready()\" on-see-more-state-change=\"ctrl.seeMoreEnabled = $seeMoreEnabled\">\\n    <% } %>\\n\\n    <div ng-if=\"::ctrl.card.hasTitle\" class=\"card-text-body receipt-card-title card-html\" ng-bind-html=\"::ctrl.trustAsHtml(ctrl.card.title)\" title=\"{{::ctrl.card.title}}\">\\n    </div>\\n\\n    \\x3c!-- ReceiptItems --\\x3e\\n    <div ng-if=\"::ctrl.card.hasItems\" class=\"card-items\">\\n      \\x3c!-- Item --\\x3e\\n      <div ng-repeat=\"item in ::ctrl.card.items track by $index\" class=\"card-item\" ng-class=\"::{ \\'card-tappable\\': item.hasTapButton }\" ng-click=\"ctrl.buttonClicked($event, item.tapButton, ctrl.card)\" tabindex=\"-1\" track-click-silent=\"true\">\\n        \\x3c!-- Image --\\x3e\\n        <div class=\"image-border\">\\n          <div ng-if=\"::item.itemImageSrc\" class=\"card-left image-crop square-image\" style=\"background-image: url(\\'{{::item.itemImageSrc}}\\')\">\\n               <img class=\"card-image-placeholder\" ng-src=\"{{::item.itemImageSrc}}\" alt=\"{{::item.itemImageAlt}}\" card-image-error/>\\n          </div>\\n        </div>\\n\\n        <div ng-class=\"::{ \\'has-card-image\\': item.itemImageSrc }\" class=\"card-text-body card-titles\">\\n          \\x3c!-- Title --\\x3e\\n          <div class=\"card-item-title card-html\" ng-bind-html=\"::ctrl.trustAsHtml(item.title)\" title=\"{{::item.title}}\">\\n          </div>\\n          \\x3c!-- Subtitle --\\x3e\\n          <div class=\"card-item-subtitle card-html\" ng-bind-html=\"::ctrl.trustAsHtml(item.subtitle)\" title=\"{{::item.subtitle}}\">\\n          </div>\\n          \\x3c!-- Text --\\x3e\\n          <div class=\"card-item-text card-html\" ng-bind-html=\"::ctrl.trustAsHtml(item.text)\" title=\"{{::item.text}}\">\\n          </div>\\n          \\x3c!-- Price and Quantity --\\x3e\\n          <div class=\"card-item-price\" title=\"{{::item.priceDisplayText}}\" ng-bind=\"::item.priceDisplayText\">\\n          </div>\\n        </div>\\n      </div>\\n    </div>\\n\\n    \\x3c!-- Facts --\\x3e\\n    <table ng-if=\"::ctrl.card.hasFacts\" class=\"card-facts\" ng-class=\"::{ \\'has-more-facts\\': ctrl.cardHasMoreThanOneFact,\\n                         \\'has-more-items\\': ctrl.cardHasMoreThanOneItem }\">\\n      <tr class=\"card-fact\" ng-repeat=\"cardFact in ::ctrl.card.facts track by $index\">\\n        <td class=\"card-fact-key\" title=\"{{::cardFact.name}}\">\\n          {{::cardFact.name}}\\n        </td>\\n        <td class=\"card-fact-value card-html card-html-hide-img\" ng-bind-html=\"::ctrl.trustAsHtml(cardFact.value)\" title=\"{{::cardFact.value}}\">\\n        </td>\\n      </tr>\\n\\n      <tr ng-if=\"::ctrl.cardHasMoreThanOneFact\">\\n        <td class=\"card-facts-divider\" colspan=\"2\"></td>\\n      </tr>\\n\\n      <tr ng-if=\"::ctrl.cardHasMoreThanOneFact\">\\n        <td class=\"divider-top\" colspan=\"2\"></td>\\n      </tr>\\n\\n      <tr ng-if=\"::ctrl.card.hasTax\" class=\"card-fact\">\\n        <td class=\"card-fact-key receipt-card-tax-label\">\\n          {{::ctrl.cardTaxLabel}}\\n        </td>\\n        <td class=\"card-text-value receipt-card-tax\">\\n          {{::ctrl.card.tax}}\\n        </td>\\n      </tr>\\n      <tr ng-if=\"::ctrl.card.hasTotal\" class=\"card-fact\">\\n        <td class=\"card-fact-key receipt-card-total-label\">\\n          {{::ctrl.cardTotalLabel}}\\n        </td>\\n        <td class=\"card-fact-value receipt-card-total\">\\n          {{::ctrl.card.total}}\\n        </td>\\n      </tr>\\n    </table>\\n\\n    <div class=\"divider-top\"></div>\\n\\n    <% if (_templateScope.ctrl.shouldOptInSeeMore && _templateScope.ctrl.isSeeMoreUsingV2) { %>\\n    </card-see-more-v2>\\n    <% } %>\\n\\n    \\x3c!-- Actions --\\x3e\\n    <ng-include ng-if=\"::ctrl.card.hasCardButtons\" class=\"card-actions-container-top\" src=\"::ctrl.cardActionsDefaultTemplate\">\\n    </ng-include>\\n\\n  </div>\\n</div>\\n\\n<% if (_templateScope.ctrl.shouldOptInSeeMore && !_templateScope.ctrl.isSeeMoreUsingV2) { %>\\n</card-see-more>\\n<% } %>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(1476),o=function(e){function t(t,s,n,i){return e.call(this,t,s,n,i)||this}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\"],t}(i.BaseCardController);t.SigninCardController=o,angular.module(\"teamspace.signinCard\",[\"teamspace.utilityService\"]).directive(\"signinCard\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\"},controller:o,templateUrl:t.files.templates.signinCard}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/signin-card.html\",a)}])},function(e,t){e.exports='<div class=\"ts-hero-card\" tabindex=\"-1\">\\n  \\n  \\x3c!-- Signin card --\\x3e\\n  <div class=\"card-container-default card-border\" ng-style=\"::{\\'border-top-color\\': ctrl.card.accentColor}\">\\n\\n    \\x3c!-- title goes here --\\x3e\\n    <div ng-if=\"::ctrl.card.hasContent\" class=\"card-titles card-acc-border\">\\n      <div class=\"card-title card-html\" aria-label=\"{{::ctrl.card.arialLabelContent}}\" title=\"{{::ctrl.card.arialLabelContent}}\">\\n            {{::ctrl.card.content}}\\n      </div>\\n    </div>\\n\\n    \\x3c!-- Actions --\\x3e\\n    <ng-include ng-if=\"::ctrl.card.hasCardButtons\" class=\"card-actions-container-top\" src=\"::ctrl.cardActionsDefaultTemplate\">\\n    </ng-include>\\n\\n  </div>\\n\\n</div>\\n'},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(13),a=s(5),o=s(1478),r=s(74),c=s(11),l=s(67),d=s(31),p=s(1479),u=function(e){function t(t,s,n,i,a,o,r,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x){var P=e.call(this,t,s,n,i)||this;return P.$scope=i,P.$element=a,P.$compile=o,P.$window=r,P.$cookies=l,P.$translate=d,P.$templateCache=p,P.$timeout=u,P.constants=h,P.localizationService=g,P.ariaLiveService=m,P.botCardFactory=f,P.htmlSanitizer=b,P.resources=y,P.loggingService=S,P.utilityService=C,P.settingsService=k,P.tooltipService=w,P.tooltipCssApplicators=T,P.appsService=M,P.dialogService=_,P.semanticObjectService=I,P.htmlMessageBodyAdapterService=x,P.cardBodyClass=\"card-body\",P.cardBorderClass=\"card-border\",P.cardResponsiveWidthClass=\"adaptive-card-responsive\",P.clientObservers={},P.processMarkDown=function(e){var t=P.markdownIt.render(e);return P.isAtMentionsEnabledInAdaptiveCards&&(t=P.populateAtMentionsSemanticObjects(e,t)),P.htmlSanitizer.sanitizeHtml(t)},P.logger=S.newLogger(\"AdaptiveCardController\"),P.objectId=C.generateUUIDNormalized(),P.cardHeaderMenuId=C.generateUUID(),i.onReady&&P.subscribe(\"onReady\",i.onReady),i.onWillExecuteAction&&P.subscribe(\"onWillExecuteAction\",i.onWillExecuteAction),i.onDidExecuteAction&&P.subscribe(\"onDidExecuteAction\",i.onDidExecuteAction),i.onPostProcessingStyling&&P.subscribe(\"onPostProcessingStyling\",i.onPostProcessingStyling),i.onCopy&&P.subscribe(\"onCopy\",i.onCopy),i.onPreInit&&P.subscribe(\"onPreInit\",i.onPreInit),v.$on(i,h.events.layout.themeChanged,function(e){return P.updateHostConfigForCurrentTheme()}),P.cardEventHandler=function(e,t){P.handleCardEvent(e,t)},P.card&&P.card.subscribeForChanges(P.cardEventHandler),P.isAtMentionsEnabledInAdaptiveCards=k.valueAsBoolean(h.settings.names.enableAtMentionsAdaptiveCardsMessaging),P.initializeMarkdownLibrary(),c.AdaptiveCard.useMarkdownInRadioButtonAndCheckbox=!1,c.AdaptiveCard.processMarkdown=P.processMarkDown,i.$on(\"$destroy\",function(){P.card&&P.card.unsubscribeForChanges(P.cardEventHandler)}),P}return n(t,e),t.$inject=[\"botCardService\",\"uiOrchestrator\",\"$sce\",\"$scope\",\"$element\",\"$compile\",\"$window\",\"$cookies\",\"$translate\",\"$templateCache\",\"$timeout\",\"constants\",\"localizationService\",\"ariaLiveService\",\"eventingService\",\"botCardFactory\",\"htmlSanitizer\",\"resources\",\"loggingService\",\"utilityService\",\"settingsService\",\"tooltipService\",\"tooltipCssApplicators\",\"appsService\",\"dialogService\",\"semanticObjectService\",\"htmlMessageBodyAdapterService\"],Object.defineProperty(t.prototype,\"adaptiveCardObject\",{get:function(){return this.adaptiveCard},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"adaptiveCardElement\",{get:function(){return this.$element.find(\".\"+this.cardBodyClass)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardContentElement\",{get:function(){return this.$element.find(\".ts-adaptive-card\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardBorderElement\",{get:function(){return this.cardContentElement.find(\".card-border-placeholder\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"appAttributionElement\",{get:function(){return this.cardContentElement.find(\".card-app-attribution\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardCopyElement\",{get:function(){return this.$element.find(\".power-bar-card-copy\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardCloseElement\",{get:function(){return this.$element.find(\".card-close\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardHeaderElement\",{get:function(){return this.$element.find(\".card-header\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardCollapseElement\",{get:function(){return this.$element.find(\".card-collapse\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"actionFeedbackElement\",{get:function(){return this.$element.find(\".action-feedback\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"errorMessageElement\",{get:function(){return this.$element.find(\".error-text\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"popupContainerSelector\",{get:function(){return this.$scope.popupContainerSelector?this.$scope.popupContainerSelector:this.$scope.threadId?\"#\"+teamspace.services.MessagingUtilities.getFormattedThreadId(this.$scope.threadId):\"[data-tid='\"+this.dateTid+\"']\"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"dateTid\",{get:function(){return\"ts-adaptive-card-\"+this.objectId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"payload\",{get:function(){return this.card.content},set:function(e){this.cardViewModel=this.botCardFactory.createCard({content:e,contentType:this.constants.bots.cards.types.adaptive},null,null)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardViewModel\",{get:function(){return this.card},set:function(e){this.card.unsubscribeForChanges(this.cardEventHandler),this.card=e,this.card.subscribeForChanges(this.cardEventHandler),this.initAdaptiveCard(),this.render()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"showCardBorder\",{get:function(){return this.cardBorderElement.hasClass(this.cardBorderClass)},set:function(e){e!==this.showCardBorder&&(e?this.cardBorderElement.addClass(this.cardBorderClass):this.cardBorderElement.removeClass(this.cardBorderClass))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardBorderTopColor\",{get:function(){return this.cardBorderElement.css(\"border-top-color\")},set:function(e){this.cardBorderElement.css(\"border-top-color\",e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"cardBorderColor\",{get:function(){return this.cardBorderElement.css(\"border-color\")},set:function(e){this.cardBorderElement.css(\"border-color\",e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"showCopy\",{get:function(){return!this.cardCopyElement.hasClass(\"hide\")},set:function(e){e!==this.showCopy&&(e?this.cardCopyElement.removeClass(\"hide\"):this.cardCopyElement.addClass(\"hide\"))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"showCardHeader\",{get:function(){return!this.cardHeaderElement.hasClass(\"hide\")},set:function(e){e!==this.showCardHeader&&(e?this.cardHeaderElement.removeClass(\"hide\"):this.cardCloseElement.addClass(\"hide\"))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"showCardClose\",{get:function(){return!this.cardCloseElement.hasClass(\"hide\")},set:function(e){e!==this.showCardClose&&(e?this.cardCloseElement.removeClass(\"hide\"):this.cardCloseElement.addClass(\"hide\"))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"showCardCollapse\",{get:function(){return!this.cardCollapseElement.hasClass(\"hide\")},set:function(e){e!==this.showCardCollapse&&(e?this.cardCollapseElement.removeClass(\"hide\"):this.cardCollapseElement.addClass(\"hide\"))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"showFeedback\",{get:function(){return!this.actionFeedbackElement.hasClass(\"hide\")},set:function(e){e!==this.showFeedback&&(e?this.actionFeedbackElement.removeClass(\"hide\"):this.actionFeedbackElement.addClass(\"hide\"))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"errorMessageText\",{set:function(e){this.errorMessageElement.text(e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"useDefaultResponsiveCardWidth\",{get:function(){return this.cardContentElement.hasClass(this.cardResponsiveWidthClass)},set:function(e){e!==this.useDefaultResponsiveCardWidth&&(e?this.cardContentElement.addClass(this.cardResponsiveWidthClass):this.cardContentElement.removeClass(this.cardResponsiveWidthClass))},enumerable:!0,configurable:!0}),t.prototype.handleAppInstall=function(e){this.openAppInstallDialog(this.card,\"adaptive-card\",this.constants,this.dialogService,this.loggingService,e),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId)},t.prototype.handleOnCopy=function(e){var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.inputExtension.cardHeaderCopy);try{this.clientObservers.onCopy&&this.clientObservers.onCopy({$ctrl:this,$event:e}),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId),t.stop()}catch(e){t.fail({appId:this.card.appId,error:a.ErrorUtility.format(e)})}this.botCardService.logTelemetryForCardHeaderCopy(this.card)},t.prototype.handleCardHeaderMenu=function(e){this.openCardHeaderMenu(this.card,\"components/threads/thread/cards/card-header-menu.html\",e,this.$timeout,this.$scope,this.cardHeaderMenuId,this.tooltipService,this.tooltipCssApplicators,this.appsService,this.popoverPlacement||\"auto right\",this.$element)},t.prototype.handleMenuKeyDown=function(e){e.which===this.constants.keyCodes.escape&&this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.cardHeaderMenuId)},t.prototype.postLink=function(){var e=this;if(this.$scope.payload&&(this.card&&this.card.unsubscribeForChanges(this.cardEventHandler),this.card=this.botCardFactory.createCard({content:this.$scope.payload,contentType:this.constants.bots.cards.types.adaptive},null,null),this.card&&this.card.subscribeForChanges(this.cardEventHandler)),this.card&&this.card.content){this.initAdaptiveCard();var t=angular.element(o);this.$element.empty(),this.$element.append(t),this.render(),this.showCardBorder=!angular.isDefined(this.$scope.showCardBorder)||this.$scope.showCardBorder,this.showCardBorder&&this.card.accentColor&&(this.cardBorderTopColor=this.card.accentColor),this.showCopy=!!angular.isDefined(this.$scope.showCopy)&&this.$scope.showCopy,this.showCardClose=this.isUrlPreviewCard(this.card),this.showCardCollapse=this.isUrlPreviewCard(this.card),this.showCardHeader=this.canShowCardHeader(this.card)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableCardHeaderButton),this.showFeedback=!1,this.useDefaultResponsiveCardWidth=!!angular.isDefined(this.$scope.useDefaultResponsiveCardWidth)&&this.$scope.useDefaultResponsiveCardWidth,teamspace.common.SafeJQuery.on(this.$scope,this.cardCopyElement,\"click\",function(){for(var t=[],s=0;s<arguments.length;s++)t[s]=arguments[s];e.clientObservers.onCopy&&e.clientObservers.onCopy({$ctrl:e,$event:t[0]})}),teamspace.common.SafeJQuery.on(this.$scope,this.cardCloseElement,\"click\",function(){for(var t=[],s=0;s<arguments.length;s++)t[s]=arguments[s];e.onRemoveCard(e.card,!1)}),teamspace.common.SafeJQuery.on(this.$scope,this.cardCollapseElement,\"click\",function(){for(var t=[],s=0;s<arguments.length;s++)t[s]=arguments[s];e.onRemoveCard(e.card,!0)}),this.clientObservers.onReady&&this.clientObservers.onReady({$ctrl:this})}},t.prototype.render=function(){var e=this.adaptiveCard.render();this.adaptiveCardElement.empty(),this.adaptiveCardElement.append(e),this.postProcessingStyling(),this.$compile(this.cardContentElement)(this.$scope)},t.prototype.subscribe=function(e,t){this.clientObservers[e]=t},t.prototype.unsubscribe=function(e,t){delete this.clientObservers[e]},t.prototype.overwriteConfig=function(e){var t=this.adaptiveCard.hostConfig,s=_.merge(t,e);this.adaptiveCard.hostConfig=s},t.prototype.initializeMarkdownLibrary=function(){this.markdownIt=new l(\"zero\").enable([\"link\",\"emphasis\",\"list\",\"newline\",\"escape\"]),p.MentionsRule.addMentionsRule(this.constants.semanticObjectSchemas.mention,this.markdownIt)},t.prototype.initAdaptiveCard=function(){var e=this;this.clientObservers.onPreInit&&this.clientObservers.onPreInit({$ctrl:this});c.AdaptiveCard.elementTypeRegistry.unregisterType(\"Input.Date\"),c.AdaptiveCard.elementTypeRegistry.registerType(\"Input.Date\",function(){return new d.DateInput(\".ts-message-list-item\",e.popupContainerSelector,e.localizationService,e.ariaLiveService,e.$scope.$new(),e.$compile,e.$translate,e.resources)}),c.AdaptiveCard.elementTypeRegistry.unregisterType(\"Input.Time\"),c.AdaptiveCard.elementTypeRegistry.registerType(\"Input.Time\",function(){return new d.TimeInput(\".ts-message-list-item\",e.popupContainerSelector,e.localizationService,e.ariaLiveService,e.$scope.$new(),e.logger,e.constants)}),c.AdaptiveCard.elementTypeRegistry.unregisterType(\"Input.ChoiceSet\"),c.AdaptiveCard.elementTypeRegistry.registerType(\"Input.ChoiceSet\",function(){return new d.ChoiceSetInput(\".ts-message-list-item\",e.popupContainerSelector,e.$scope.$new(),e.$compile,e.$templateCache,e.$translate,e.resources,e.ariaLiveService,e.objectId)}),c.AdaptiveCard.elementTypeRegistry.unregisterType(\"Input.Toggle\"),c.AdaptiveCard.elementTypeRegistry.registerType(\"Input.Toggle\",function(){return new d.ToggleInput(e.$templateCache,e.$translate,e.resources,e.ariaLiveService,e.objectId)}),this.adaptiveCard=new c.AdaptiveCard,this.adaptiveCard.parse(this.card.content),this.setupHostConfig(),this.adaptiveCard.onExecuteAction=function(t){return e.handleOnExecuteAction(t)},this.adaptiveCard.onInlineCardExpanded=function(t,s){return e.handleOnInlineCardExpanded(t,s)}},t.prototype.handleOnInlineCardExpanded=function(e,t){this.postProcessingStyling(),t&&e.card&&e.card.speak&&this.ariaLiveService.update(e.card.speak,!0);var s=new teamspace.services.CardButton;s.type=this.constants.bots.cards.adaptiveCard.actions.showCard,s.title=e.title,this.botCardService.logTelementryForCardAction(this.card,s)},t.prototype.handleOnExecuteAction=function(e){var t=this,s=this.constants.scenarios.extensibility.bots.adaptiveCardSubmitScenarioSteps,n=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.cardActions.adaptiveCardSubmitScenario);this.postProcessingStyling();var i=this.$window.event||new Event(\"click\"),a=jQuery.event.fix(i);Object.defineProperty(a,\"currentTarget\",{writable:!1,value:this.mostRecentButtonClicked||a.currentTarget}),a.currentTarget||Object.defineProperty(a,\"currentTarget\",{writable:!1,value:i.explicitOriginalTarget});var o=function(){if(e instanceof c.OpenUrlAction)return(s=new teamspace.services.CardButton(t.utilityService.generateUUID())).type=t.constants.bots.cards.actions.openUrl,s.title=e.title,s.value=t.resolveTemplateParamsInUrl(e.url),t.buttonClicked(a,s,t.card);if(e instanceof c.SubmitAction){if(t.card.isInputExtension?!!t.card.conversationId:!!(t.card.conversationId&&t.card.replyChainId&&t.card.cardSender&&t.card.cardSender.mri)){if(!!t.embeddedMSTeamsActionType(e))return t.transformToMSTeamsAction(a,e);var s=new teamspace.services.CardButton(t.utilityService.generateUUID());return s.type=t.constants.bots.cards.actions.messageback,s.title=e.title,s.value=JSON.stringify(e.data),t.buttonClicked(a,s,t.card)}return Promise.resolve(null)}var n=\"[AdaptiveCardController::handleOnExecuteAction()] unsupported $action.type to execute = \"+e.getJsonTypeName();return t.logger.error(n),Promise.reject(n)},r=function(i,o,r,l){t.clientObservers.onDidExecuteAction&&(n.mark(s.onDidExecuteAction),t.clientObservers.onDidExecuteAction({$ctrl:t,$action:e,$event:a,$result:i,$error:o})),e instanceof c.SubmitAction&&!l&&(t.initAdaptiveCard(),t.render()),o&&r?n.fail({error:o}):n.stop()},l=function(){n.mark(s.executeDefaultActionStart),t.logger.info(\"proceedWithDefaultAction\"),o().then(function(e){n.mark(s.executeDefaultActionDone),r(e)}).catch(function(e){n.mark(s.executeDefaultActionFailed),r(null,e,!0,!0)})};this.clientObservers.onWillExecuteAction?(n.mark(s.onWillExecuteActionStart),(this.clientObservers.onWillExecuteAction({$ctrl:this,$action:e,$event:a})||Promise.resolve(!1)).then(function(e){n.mark(s.onWillExecuteActionDone,{continueDefault:e}),e?l():r(null,void 0,void 0,!0)}).catch(function(e){n.mark(s.onWillExecuteActionFailed),r(null,e)})):l()},t.prototype.populateAtMentionsSemanticObjects=function(e,t){if(this.mentions&&this.doesTextHaveMentions(e)){var s=this.loggingService.newScenario(this.constants.scenarios.extensibility.bots.atMentionsInAdaptiveCard.mentionScenario);s.appendEventData({mentionsArrayLength:this.mentions.length,appId:this.card.appId});try{var n=this.getContentWithSemanticObjects(t);return this.markAndStopAtMentionsScenario(s,n),n}catch(e){s.fail({appId:this.card.appId,error:a.ErrorUtility.format(e)}),s=null}}return t},t.prototype.doesTextHaveMentions=function(e){return!(!e||-1===e.indexOf(this.constants.semanticObjectSchemas.mention))},t.prototype.getContentWithSemanticObjects=function(e){var t=this.semanticObjectService.populateSemanticObjectContent(e,this.mentions,void 0,!1,void 0);return this.htmlMessageBodyAdapterService.convert(t,!1,!1)},t.prototype.markAndStopAtMentionsScenario=function(e,t){e&&(-1!==t.toLowerCase().indexOf(\"data-itemprops\")?(e.mark(this.constants.scenarios.extensibility.bots.atMentionsInAdaptiveCard.mentionProcessingCompleteScenarioStep),e.stop()):(e.mark(this.constants.scenarios.extensibility.bots.atMentionsInAdaptiveCard.mentionPropertyMissingScenarioStep),e.stop()))},t.prototype.resolveTemplateParamsInUrl=function(e){var t=e||\"\",s=teamspace.services.O365HttpPOST.regexForValueSubstitution,n=_.uniq(t.match(s));if(n&&n.length>0){var i={};_.each(this.adaptiveCard.getAllInputs(),function(e){var t=e.value;i[e.id]=t&&encodeURIComponent(t)}),_.forEach(n,function(e){var s=e.substring(2,e.indexOf(\".value\"));t=t.replace(new RegExp(e,\"g\"),i[s])})}return t},t.prototype.handleCardEvent=function(e,t){if(e)switch(+e){case teamspace.services.CardEvent.updateAppAttribution:this.renderAppAttrubution();break;case teamspace.services.CardEvent.updateAccentColor:this.cardBorderTopColor=this.card.accentColor;break;case teamspace.services.CardEvent.updateErrorMessage:this.showFeedback=!!t.errorMessage,this.errorMessageText=t.errorMessage}},t.prototype.setupHostConfig=function(){var e={fontFamily:'\"Segoe UI\", \"Helvetica Neue\", \"Apple Color Emoji\", \"Segoe UI Emoji\", Helvetica, Arial, sans-serif',fontSizes:{small:12,default:14,medium:14,large:18,extraLarge:24},fontWeights:{lighter:300,default:400,bolder:600},imageSizes:{small:32,medium:52,large:100},separator:{lineThickness:1},actions:{maxActions:this.constants.bots.cards.limits.maxActionButtons,buttonSpacing:8,actionsOrientation:c.Orientation.Horizontal,actionAlignment:c.ActionAlignment.Left,showCard:{actionMode:c.ShowCardActionMode.Inline,inlineTopMargin:16}},factSet:{spacing:16},spacing:{small:8,default:12,medium:16,large:20,extraLarge:24,padding:16}};this.overwriteConfig(e),this.updateHostConfigForCurrentTheme(!1)},t.prototype.updateHostConfigForCurrentTheme=function(e){void 0===e&&(e=!0);var t=this.$cookies.get(this.constants.themes.cookieName)||this.constants.themes.default,s=d.AdaptiveCardHelper.colorThemeConfig[t];switch(this.overwriteConfig(s),t){case this.constants.themes.dark:this.$scope.hostConfigDark&&this.overwriteConfig(this.$scope.hostConfigDark);break;case this.constants.themes.highContrast:this.$scope.hostConfigContrast&&this.overwriteConfig(this.$scope.hostConfigContrast);break;default:this.$scope.hostConfigDefault&&this.overwriteConfig(this.$scope.hostConfigDefault)}e&&this.render()},t.prototype.postProcessingStyling=function(){var e=this,t=this.adaptiveCardElement.children().first();t.find(\"button.ac-pushButton\").addClass(\"ts-btn card-common-inset-border\"),t.find(\".ac-container button.ac-pushButton\").addClass(\"ts-btn-primary\"),t.find(\"button.expandable.expanded\").attr(\"selected\",\"selected\"),t.find(\"button.expandable:not(.expanded)\").attr(\"selected\",null),t.find(\"button.ac-pushButton\").each(function(t,s){if(s.onclick){var n=s.onclick;s.onclick=function(t){e.mostRecentButtonClicked=t.currentTarget,n(t)}}}),this.postProcessingButtonLayout(),this.cardContentElement.css(\"background-color\",t.css(\"background-color\"));var s=t.find(\"img\");_.each(s,function(e){e.setAttribute(\"card-image-error\",\"\")}),this.card.appAttribution&&this.renderAppAttrubution(),t.find(\"textarea\").attr(\"contenteditable\",\"true\"),t.find(\"[placeholder]\").attr(\"ng-non-bindable\",\"\"),t.find(\"button.ac-pushButton\").attr(\"ng-non-bindable\",\"\"),this.clientObservers.onPostProcessingStyling&&this.clientObservers.onPostProcessingStyling({$ctrl:this})},t.prototype.postProcessingButtonLayout=function(){var e=this.adaptiveCardElement.children().first(),t=this.adaptiveCard.hostConfig.actions.buttonSpacing/2+\"px\",s=e.find(\"button.ac-pushButton\"),n=_.chain(s).map(function(e){return e.parentElement}).filter(function(e){return\"flex\"===e.style.display}).uniq().value();_.each(n,function(e){$(e).find(\"div\").remove(),$(e).find(\"button.ac-pushButton\").css(\"margin\",t),e.style.flexWrap=\"wrap\",e.style.margin=\"-\"+t})},t.prototype.renderAppAttrubution=function(){if(this.appAttributionElement.empty(),this.card.appAttribution){var t=e.prototype.useNgIncludeForIcon.call(this,this.card.appAttribution.imageUrl)?this.$templateCache.get(this.card.appAttribution.imageUrl):'<img src=\"'+this.card.appAttribution.imageUrl+'\"/>';this.appAttributionElement.append('\\n        <div class=\"image-container\" style=\"background-color: '+this.card.appAttribution.accentColor+'\">\\n          '+t+\"\\n        </div>\\n        <span>\"+this.card.appAttribution.name+\"</span>\\n      \");var s=this.adaptiveCard.hostConfig.spacing.padding+\"px\";this.appAttributionElement.css(\"padding\",s+\" \"+s+\" 0\")}},t.prototype.embeddedMSTeamsActionType=function(e){var t=this.constants.bots.cards.adaptiveCard.teamsActionWrapperName;return e&&e.data&&e.data[t]&&e.data[t].type&&_.isString(e.data[t].type)&&e.data[t].type.toLowerCase()},t.prototype.transformToMSTeamsAction=function(e,t){var s=this,n=this.constants.bots.cards.adaptiveCard.teamsActionWrapperName,i=t.data[n],a=this.embeddedMSTeamsActionType(t),o=new teamspace.services.CardButton(this.utilityService.generateUUID());o.title=t.title;var r=function(e){var i=_.cloneDeep(t.data);delete i[n];try{var a=_.isString(e)?JSON.parse(e):e;a instanceof Object&&!(a instanceof Array)?i=_.defaults(i,a):s.logger.error(\"invoke payload must be an object (and array is not supported). Will ignore.\")}catch(e){s.logger.error(\"embeddedActionValue must be either a JSON object OR stringified JSON\")}return JSON.stringify(i)};switch(a.toLowerCase()){case this.constants.taskModuleConstants.invokeNames.fetch.toLowerCase():this.settingsService.valueAsBoolean(this.constants.settings.names.enableTaskModuleDialog)&&(o.type=this.constants.bots.cards.actions.invoke,o.value=r(JSON.stringify({type:this.constants.taskModuleConstants.invokeNames.fetch})));break;case this.constants.bots.cards.actions.messageback.toLowerCase():o.type=this.constants.bots.cards.actions.messageback,o.displayText=i.displayText,o.text=i.text,o.value=r(i.value);break;case this.constants.bots.cards.actions.invoke.toLowerCase():o.type=this.constants.bots.cards.actions.invoke,o.value=r(i.value);break;case this.constants.bots.cards.actions.reply.toLowerCase():o.type=this.constants.bots.cards.actions.reply,o.value=i.value;break;case this.constants.bots.cards.actions.signIn.toLowerCase():o.type=this.constants.bots.cards.actions.signIn,o.value=i.value;break;default:this.logger.error(\"Unrecognized action type = \"+a)}return o.type?this.buttonClicked(e,o,this.card):Promise.reject(\"Unrecognized action type = \"+a)},t.botInvokeName=\"adaptiveCardSubmit\",t}(i.BaseCardController);t.AdaptiveCardController=u,angular.module(\"teamspace.adaptiveCard\",[]).directive(\"adaptiveCard\",[function(){return{restrict:\"E\",scope:{payload:\"<?\",popupContainerSelector:\"@?\",threadId:\"@?\",showCardBorder:\"<?\",showCardHeader:\"<?\",showCopy:\"<?\",useDefaultResponsiveCardWidth:\"<?\",hostConfigDefault:\"<?\",hostConfigDark:\"<?\",hostConfigContrast:\"<?\",onReady:\"&?\",onWillExecuteAction:\"&?\",onDidExecuteAction:\"&?\",onPostProcessingStyling:\"&?\",onCopy:\"&?\",onPreInit:\"&?\",popoverPlacement:\"@?\"},controllerAs:\"ctrl\",bindToController:{card:\"<?\",seeMoreEnabled:\"@?\",mentions:\"<?\"},controller:u,link:function(e,t,s,n){n.postLink()}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/adaptive-card/adaptive-card.html\",o),e.put(\"components/threads/thread/cards/card-header-menu.html\",r)}])},function(e,t){e.exports='<div class=\"ts-adaptive-card card-acc-border\" data-tid=\"{{::ctrl.dateTid}}\" tabindex=\"-1\" track-click-silent=\"true\">\\n\\n  \\x3c!--\\n    Additional layer of wrapper element for card border is required for card copy & paste\\n    (If border is at the most top level, pasting would be broken in OWA)\\n  --\\x3e\\n  <div class=\"card-border-placeholder\">\\n    <div class=\"card-header\">\\n      \\x3c!-- App attribution --\\x3e\\n      <div class=\"card-app-attribution\"></div>\\n\\n      <div class=\"card-header-buttons\">\\n        \\x3c!-- Collapse button --\\x3e\\n        <button class=\"hide ts-sym card-collapse app-icons-fill-hover\" tabindex=\"-1\">\\n          <ng-include src=\"\\'svg/icons-collapse.html\\'\"></ng-include>\\n        </button>\\n\\n        \\x3c!-- Close button --\\x3e\\n        <button class=\"hide ts-sym card-close app-icons-fill-hover\" tabindex=\"-1\">\\n          <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n\\n        \\x3c!-- Copy button --\\x3e\\n        <button class=\"hide ts-sym power-bar-card-copy app-icons-fill-hover\" tabindex=\"-1\">\\n          <ng-include src=\"\\'svg/icons-copy.html\\'\"></ng-include>\\n        </button>\\n\\n        \\x3c!-- Header button --\\x3e\\n        <button class=\"hide ts-sym card-header-button card-header app-icons-fill-hover focus-round-border\" tabindex=\"-1\" ng-click=\"ctrl.handleCardHeaderMenu($event)\">\\n          <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n    </div>\\n\\n    \\x3c!-- Adaptive card body --\\x3e\\n    <div class=\"card-body\"></div>\\n\\n    \\x3c!-- Feedback --\\x3e\\n    <div class=\"action-feedback\">\\n        <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n        <span class=\"error-text\"></span>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.findMentionsTag=function(t,s){if(!e.doesTextStartWithOpenTag(t,e.spanTagText,s))return{isTagMatched:!1,matchedTagText:null,matchedTagEndPosition:0};var n=s+e.openSpanTagText.length,i=t.toLowerCase().indexOf(e.endSpanTagText,n);if(-1===i)return{isTagMatched:!1,matchedTagText:null,matchedTagEndPosition:0};var a=i+e.endSpanTagText.length;return{isTagMatched:!0,matchedTagText:t.slice(s,a),matchedTagEndPosition:a}},e.doesTextStartWithOpenTag=function(e,t,s){if(60!==e.charCodeAt(s))return!1;s++;for(var n=0;n<t.length;n++){if(e.charAt(s)!==t.charAt(n).toLowerCase()&&e.charAt(s)!==t.charAt(n).toUpperCase())return!1;s++}return!0},e.getHtmlMentionElement=function(t,s,n){var i=n.parseDOM(s);return n.DomUtils.getElementsByTagName(e.spanTagText,i).filter(function(e){return e.attribs&&e.attribs.itemtype&&e.attribs.itemtype===t})[0]},e.createHtmlMentionsToken=function(t,s,n){var i=s.push(\"mentions\",e.spanTagText,0);i.attrs=[],Object.keys(t.attribs).forEach(function(e){i.attrs.push([e,t.attribs[e]])}),i.content=n.DomUtils.getInnerHTML(t)},e.openSpanTagText=\"<span\",e.endSpanTagText=\"</span>\",e.spanTagText=\"span\",e.addMentionsRule=function(t,s){var n=e.getMentionsRule(t);s.inline.ruler.before(\"link\",\"mentions\",n,{alt:[]});var i=e.getMentionsRenderRule(s);s.renderer.rules.mentions=i},e.getMentionsRule=function(t){return function(s){var n=e.findMentionsTag(s.src,s.pos),i=n.isTagMatched,a=n.matchedTagText,o=n.matchedTagEndPosition;if(!i)return!1;var r=window.htmlparser2,c=e.getHtmlMentionElement(t,a,r);return!!c&&(e.createHtmlMentionsToken(c,s,r),s.pos=o,!0)}},e.getMentionsRenderRule=function(t){return function(s,n){var i=s[n],a=e.openSpanTagText+t.renderer.renderAttrs(i)+\">\";return(a=a.replace(/&amp;/gi,\"&\"))+t.utils.escapeHtml(s[n].content)+e.endSpanTagText}},e}();t.MentionsRule=n},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(11),a=s(31),o=function(e){function t(t,s,n,i,o,r,c,l){var d=e.call(this)||this;d.popupContainerSelector=s,d.localizationService=n,d.ariaLiveService=i,d.$scope=o,d.$compile=r,d.$translate=c,d.resources=l,d.actionPrefix=\"actionDatepicker\";var p=function(e,s){!function(e){e.css(\"overflow\",s?\"visible\":\"\")}(e.closest(t))};return o.$on(d.actionPrefix+\".show.before\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];d.date=d.date||new Date}),o.$on(d.actionPrefix+\".show\",function(e){for(var s=[],n=1;n<arguments.length;n++)s[n-1]=arguments[n];var i=$(s[0].$element);p(i,!0),a.AdaptiveCardHelper.scrollToBottomForLastItem(i,t),d.narrateDate(),d.narrateDatepickerLabel()}),o.$on(d.actionPrefix+\".hide.before\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];p($(t[0].$element),!1)}),d}return n(t,e),Object.defineProperty(t.prototype,\"template\",{get:function(){return'\\n      <input type=\"text\"\\n              class=\"ac-textInput ac-dateInput\"\\n              ng-attr-placeholder=\"{{::ctrl.placeholder}}\"\\n              ng-model=\"'+this.uniqueId+'\"\\n              ng-change=\"ctrl.narrateDate()\"\\n              bs-datepicker\\n              aria-hidden=\"true\"\\n              data-autoclose=\"true\"\\n              data-date-format=\"mediumDate\"\\n              data-container=\"'+this.popupContainerSelector+'\"\\n              data-prefix-event=\"'+this.actionPrefix+'\"\\n              data-template-url=\"components/date-picker/date-picker.html\"/>\\n    '},enumerable:!0,configurable:!0}),t.prototype.internalRender=function(){return _.isEmpty(this.defaultValue)||(this.value=this.defaultValue),this.dateInputElement=angular.element(this.template),this.$scope.ctrl=this,this.$compile(this.dateInputElement)(this.$scope),this.dateInputElement[0]},t.prototype.getJsonTypeName=function(){return\"Input.Date\"},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.placeholder=t.placeholder},Object.defineProperty(t.prototype,\"value\",{get:function(){var e=moment(this.date||null);return e.isValid()?e.format(\"YYYY-MM-DD\"):null},set:function(e){var t=moment(e);this.date=t.isValid()?t.toDate():null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"date\",{get:function(){return this.dateInputElement&&this.dateInputElement.val()},set:function(e){this.$scope.$parent[this.uniqueId]=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"uniqueId\",{get:function(){return\"id\"+this.$scope.$id},enumerable:!0,configurable:!0}),t.prototype.narrateDate=function(){if(this.date){var e=this.localizationService.getDate(this.date,\"fullDate\");this.ariaLiveService.update(e,!0)}},t.prototype.narrateDatepickerLabel=function(){this.ariaLiveService.update(this.$translate.instant(this.resources.strings.meeting_datepicker_accessible_string),!0)},t}(i.Input);t.DateInput=o},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(11),a=s(31),o=function(e){function t(t,s,n,i,a,o,r){var c=e.call(this)||this;return c.messageListItemClassSelector=t,c.popupContainerSelector=s,c.localizationService=n,c.ariaLiveService=i,c.$scope=a,c.logger=o,c.constants=r,c}return n(t,e),t.prototype.internalRender=function(){var e=this;this.timeInputElement=angular.element(document.createElement(\"input\"));var t=this.timeInputElement[0];return t.type=\"text\",t.classList.add(\"ac-textInput\",\"ac-timeInput\"),t.setAttribute(\"aria-labelledby\",\"starttimetitle\"),t.setAttribute(\"aria-atomic\",\"true\"),t.setAttribute(\"aria-relevant\",\"all\"),this.placeholder&&(t.placeholder=this.placeholder),teamspace.common.SafeJQuery.on(this.$scope,this.timeInputElement,\"focus\",function(){for(var t=[],s=0;s<arguments.length;s++)t[s]=arguments[s];e.onTimeFocus()}),!_.isEmpty(this.defaultValue)&&(this.value=this.defaultValue),this.timeInputElement[0]},t.prototype.getJsonTypeName=function(){return\"Input.Time\"},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.placeholder=t.placeholder},Object.defineProperty(t.prototype,\"value\",{get:function(){if(this.timeInputElement){var e=this.timeInputElement.val();return this.timeStringFormatConvert(e,t.TimeFormatDisplay,t.TimeFormatHTML5)}return null},set:function(e){var s=this.timeStringFormatConvert(e,t.TimeFormatHTML5,t.TimeFormatDisplay);this.timeInputElement.val(s)},enumerable:!0,configurable:!0}),t.prototype.onTimeFocus=function(){var e=this,t=this.timeInputElement;if(!t.hasClass(\"ui-timepicker-input\")){t.timepicker({showDuration:!0,timeFormat:function(t){return e.localizationService.getDate(t,\"shortTime\")},appendTo:t.closest(this.popupContainerSelector)});var s=function(t,s){$(t.currentTarget).closest(e.messageListItemClassSelector).css(\"overflow\",s?\"visible\":\"\")};teamspace.common.SafeJQuery.on(this.$scope,t,\"showTimepicker\",function(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];s(n[0],!0),a.AdaptiveCardHelper.scrollToBottomForLastItem($(n[0].currentTarget),e.messageListItemClassSelector),e.addDelayedAriaHidden(t),t.on(\"keydown.adaptiveCardTime\",function(t){if(t.which===e.constants.keyCodes.up||t.which===e.constants.keyCodes.down){var s=e.popupContainerSelector+\" .ui-timepicker-selected:visible\";e.narrateSelectedTime(s)}})}),teamspace.common.SafeJQuery.on(this.$scope,t,\"hideTimepicker\",function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];t.data(\"timepickerList\").hide(),s(e[0],!1),t.attr(\"aria-hidden\",\"\"),t.off(\"keydown.adaptiveCardTime\")})}},t.prototype.timeStringFormatConvert=function(e,t,s){var n=moment(e,t);return n.isValid()&&n.format(s)||null},t.prototype.addDelayedAriaHidden=function(e){var t=this;setTimeout(function(){var s=angular.element(e);s&&s.length>0?s.attr(\"aria-hidden\",\"true\"):t.logger.error(\"[TimeInput.addDelayedAriaHidden()] Selector did not return any element: {0}\",e)},1e3)},t.prototype.narrateSelectedTime=function(e){var t=this;setTimeout(function(){var s=angular.element(e),n=s[s.length-1].innerText;t.ariaLiveService.update(n,!0)})},t.TimeFormatHTML5=\"HH:mm\",t.TimeFormatDisplay=\"h:mm A\",t}(i.Input);t.TimeInput=o},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){function t(t,s,n,i,a){var o=e.call(this)||this;return o.$translate=s,o.resources=n,o.ariaLiveService=i,o.cardId=a,o.unselectedSvgHtml=t.get(\"svg/icons-checkbox-unselected.html\"),o.selectedSvgHtml=t.get(\"svg/icons-checkbox-selected.html\"),o}return n(t,e),t.prototype.internalRender=function(){var e=this;this.inputElement=document.createElement(\"input\"),this.inputElement.type=\"checkbox\",this.inputElement.classList.add(\"check-item\"),this.inputElement.name=this.cardId+this.id,this.inputElement.checked=this.defaultValue&&this.valueOn&&this.defaultValue===this.valueOn;var t=angular.element('<div class=\"icons-item-unselected icon hide-text\">'+this.unselectedSvgHtml+\"</div>\"),s=angular.element('<div class=\"icons-item-selected icon hide-text\">'+this.selectedSvgHtml+\"</div>\"),n=angular.element(document.createElement(\"label\"));n[0].classList.add(\"choice-label\"),n[0].title=this.title,n[0].setAttribute(\"tabindex\",\"-1\"),n[0].onfocus=function(){return e.narrateFocusedItem()},n[0].onkeydown=function(t){return e.onkeydown(t)},n.append(this.inputElement),n.append(t),n.append(s),n.append(angular.element(\"<span ng-non-bindable>\"+this.title+\"</span>\"));var i=angular.element(document.createElement(\"div\"));return i.addClass(\"choice-container\"),i.append(n),this.rootElement=angular.element(document.createElement(\"div\")),this.rootElement.addClass(\"o365-action-pane-multichoice-input\"),this.rootElement.append(i),this.rootElement.addClass(\"ac-toggleInput\"),this.rootElement[0]},Object.defineProperty(t.prototype,\"value\",{get:function(){return this.inputElement?this.inputElement.checked?this.valueOn:this.valueOff:null},enumerable:!0,configurable:!0}),t.prototype.onkeydown=function(e){var t=teamspace.Constants.Instance.keyCodes.enter,s=teamspace.Constants.Instance.keyCodes.space;!e||e.keyCode!==t&&e.keyCode!==s||(this.inputElement&&this.inputElement.click(),this.narrateFocusedItem())},t.prototype.narrateFocusedItem=function(){var e=this.inputElement.checked?this.$translate.instant(this.resources.strings.icons_checkbox_selected):this.$translate.instant(this.resources.strings.icons_checkbox_unselected);e+=\". \"+this.title,this.ariaLiveService.update(e,!0)},t}(s(11).ToggleInput);t.ToggleInput=i},function(e,t,s){\"use strict\";var n=this&&this.__extends||function(){var e=function(t,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])})(t,s)};return function(t,s){function n(){this.constructor=t}e(t,s),t.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();Object.defineProperty(t,\"__esModule\",{value:!0});var i=s(11),a=s(1484),o=s(1485),r=function(e){function t(t,s,n,i,a,o,r,c,l){var d=e.call(this)||this;return d.messageListItemClassSelector=t,d.popupContainerSelector=s,d.$scope=n,d.$compile=i,d.$templateCache=a,d.$translate=o,d.resources=r,d.ariaLiveService=c,d.cardId=l,d}return n(t,e),t.prototype.internalRender=function(){return this.impl.internalRender()},t.prototype.parse=function(t){e.prototype.parse.call(this,t),this.impl=this.isCompact?new o.ChoiceSetCompact(this.isMultiSelect,this.choices,this.hostConfig,this.$templateCache,this.defaultValue,this.$scope,this.$compile,this.$translate,this.messageListItemClassSelector,this.popupContainerSelector,this.resources):new a.ChoiceSetExpanded(this.isMultiSelect,this.choices,this.hostConfig,this.$templateCache,this.defaultValue,this.$translate,this.resources,this.ariaLiveService,this.cardId,this.id)},Object.defineProperty(t.prototype,\"value\",{get:function(){return this.impl.value},enumerable:!0,configurable:!0}),t}(i.ChoiceSetInput);t.ChoiceSetInput=r},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s,n,i,a,o,r,c,l){this.isMultiSelect=e,this.choices=t,this.hostConfig=s,this.defaultValue=i,this.$translate=a,this.resources=o,this.ariaLiveService=r,this.cardId=c,this.id=l,this.inputElements=[],this.unselectedSvgHtml=e?n.get(\"svg/icons-checkbox-unselected.html\"):n.get(\"svg/icons-radiobox-unselected.html\"),this.selectedSvgHtml=e?n.get(\"svg/icons-checkbox-selected.html\"):n.get(\"svg/icons-radiobox-selected.html\")}return Object.defineProperty(e.prototype,\"value\",{get:function(){if(this.isMultiSelect){var e=_.filter(this.inputElements,function(e){return e.checked});return _.map(e,function(e){return e.value}).join(this.hostConfig.choiceSetInputValueSeparator)||null}var t=_.find(this.inputElements,function(e){return e.checked});return t&&t.value||null},enumerable:!0,configurable:!0}),e.prototype.internalRender=function(){var e,t=this;this.isMultiSelect&&(e=this.defaultValue?this.defaultValue.split(this.hostConfig.choiceSetInputValueSeparator):null);var s=angular.element(document.createElement(\"div\"));return s.addClass(\"choice-container\"),this.inputElements=[],_.each(this.choices,function(n,i){var a=document.createElement(\"input\");a.type=t.isMultiSelect?\"checkbox\":\"radio\",a.classList.add(\"check-item\"),a.name=t.cardId+t.id,a.value=n.value,a.checked=t.isMultiSelect?e&&e.indexOf(n.value)>=0:t.defaultValue&&t.defaultValue===n.value;var o=angular.element('<div class=\"icons-item-unselected icon hide-text\">'+t.unselectedSvgHtml+\"</div>\"),r=angular.element('<div class=\"icons-item-selected icon hide-text\">'+t.selectedSvgHtml+\"</div>\"),c=angular.element(document.createElement(\"label\"));c[0].classList.add(\"choice-label\"),c[0].title=n.title,c[0].setAttribute(\"tabindex\",\"-1\"),c[0].onfocus=function(){return t.narrateFocusedItem(i)},c[0].onkeydown=function(e){return t.onkeydown(e,a,i)},c.append(a),c.append(o),c.append(r),c.append(angular.element(\"<span ng-non-bindable>\"+n.title+\"</span>\")),s.append(c),t.inputElements.push(a)}),this.choiceSetInputElement=angular.element(document.createElement(\"div\")),this.choiceSetInputElement.addClass(\"o365-action-pane-multichoice-input\"),this.choiceSetInputElement.append(s),this.choiceSetInputElement[0]},e.prototype.onkeydown=function(e,t,s){var n=teamspace.Constants.Instance.keyCodes.enter,i=teamspace.Constants.Instance.keyCodes.space;!e||e.keyCode!==n&&e.keyCode!==i||(t.click(),this.narrateFocusedItem(s))},e.prototype.narrateFocusedItem=function(e){var t=this.inputElements[e],s=\"\";s=this.isMultiSelect?t.checked?this.$translate.instant(this.resources.strings.icons_checkbox_selected):this.$translate.instant(this.resources.strings.icons_checkbox_unselected):t.checked?this.$translate.instant(this.resources.strings.icons_radiobox_selected):this.$translate.instant(this.resources.strings.icons_radiobox_unselected),s+=\". \"+this.choices[e].title,this.ariaLiveService.update(s,!0)},e}();t.ChoiceSetExpanded=n},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(31),i=function(){function e(e,t,s,i,a,o,r,c,l,d,p){var u=this;this.isMultiSelect=e,this.choices=t,this.hostConfig=s,this.$scope=o,this.$compile=r,this.$translate=c,this.popupContainerSelector=d,this.resources=p,this.showDropdown=!1;var h=function(e,t){e.closest(l).css(\"overflow\",t?\"visible\":\"\")};o.$on(\"dropdown.show\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];var i=$(t[0].$element);h(i,!0),n.AdaptiveCardHelper.scrollToBottomForLastItem(i,l)}),o.$on(\"dropdown.hide.before\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];u.showDropdown=!1,h($(t[0].$element),!1)}),this.dropdownSvgHtml=i.get(\"svg/icons-dropdown.html\"),this.unselectedSvgHtml=e?i.get(\"svg/icons-checkbox-unselected.html\"):i.get(\"svg/icons-radiobox-unselected.html\"),this.selectedSvgHtml=e?i.get(\"svg/icons-checkbox-selected.html\"):i.get(\"svg/icons-radiobox-selected.html\");var g;e&&(g=a?a.split(s.choiceSetInputValueSeparator):null),this.choiceListChecked=_.map(t,function(t){return e?g&&g.indexOf(t.value)>=0:a&&a===t.value})}return Object.defineProperty(e.prototype,\"value\",{get:function(){var e=this.selectedItems;return this.isMultiSelect?_.map(e,function(e){return e.value}).join(this.hostConfig.choiceSetInputValueSeparator)||null:e&&e[0]&&e[0].value||null},enumerable:!0,configurable:!0}),e.prototype.internalRender=function(){return this.choiceSetInputElement=angular.element(this.dropdownTemplate),this.$scope.ctrl=this,this.$compile(this.choiceSetInputElement)(this.$scope),this.updateDropdownTextAndTitle(),this.setupClickHandlerForDropdownArrowButton(),this.choiceSetInputElement[0]},Object.defineProperty(e.prototype,\"dropdownTemplate\",{get:function(){return'\\n      <div class=\"o365-action-pane-multichoice-input\">\\n        <div class=\"o365-multichoice-selector\">\\n          <button class=\"o365-text-input o365-text-input-singleline\"\\n                  bs-dropdown\\n                  data-bs-show=\"ctrl.showDropdown\"\\n                  aria-haspopup=\"true\"\\n                  aria-expanded=\"false\"\\n                  data-placement=\"bottom-left\"\\n                  data-container=\"'+this.popupContainerSelector+'\">\\n            <div class=\"text\"></div>\\n            <div class=\"placeholder\">'+this.dropdownPlaceholder+\"</div>\\n          </button>\\n          \"+this.choiceListTemplate+'\\n          <button class=\"o365-dropdown-button\">\\n            <div aria-hidden=\"true\">'+this.dropdownSvgHtml+\"</div>\\n          </button>\\n        </div>\\n      </div>\\n    \"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"choiceListTemplate\",{get:function(){var e=this,t=\"\";return _.each(this.choices,function(s,n){t+='\\n        <li class=\"item\"\\n            ng-class=\"{\\'selected\\' : ctrl.choiceListChecked['+n+']}\"\\n            acc-role=\"menu-item focus-default clickable\"\\n            tabindex=\"0\">\\n          <a ng-click=\"ctrl.onDropdownItemClicked($event, '+n+')\"\\n             track-click-silent=\"true\">\\n            <div class=\"icons-item-unselected icon hide-text\">'+e.unselectedSvgHtml+'</div>\\n            <div class=\"icons-item-selected icon hide-text\">'+e.selectedSvgHtml+\"</div>\\n            <span ng-non-bindable>\"+s.title+\"</span>\\n          </a>\\n        </li>\\n      \"}),'\\n      <div class=\"ts-adaptive-card dropdown-menu o365-multichoice-dropdown '+(this.isMultiSelect&&\"isMultiselect\")+'\">\\n        <div acc-role=\"menu\">\\n          <div class=\"dropdown-item-container\" simple-scrollbar>\\n            <ul class=\"dropdown-list\">\\n              '+t+\"\\n            </ul>\\n          </div>\\n        </div>\\n      </div>\\n    \"},enumerable:!0,configurable:!0}),e.prototype.onDropdownItemClicked=function(e,t){this.isMultiSelect?this.toggleSelection(t):this.setSelected(t,!0),this.updateDropdownTextAndTitle(),this.isMultiSelect&&e.stopPropagation()},e.prototype.setSelected=function(e,t){this.isMultiSelect?this.choiceListChecked[e]=t:this.choiceListChecked=_.map(this.choiceListChecked,function(t,s){return s===e})},e.prototype.toggleSelection=function(e){this.setSelected(e,!this.choiceListChecked[e])},Object.defineProperty(e.prototype,\"selectedItems\",{get:function(){var e=this;return _.filter(this.choices,function(t,s){return e.choiceListChecked[s]})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dropdownDisplayText\",{get:function(){if(this.isMultiSelect){var e=this.selectedItems.length;return 0==e?null:this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_multipleSelect_selected,{numItems:e})}return 1===this.selectedItems.length&&this.selectedItems[0].title||null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dropdownTooltip\",{get:function(){return _.map(this.selectedItems,function(e){return e.title}).join(this.hostConfig.choiceSetInputValueSeparator+\" \")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dropdownPlaceholder\",{get:function(){return this.isMultiSelect?this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_multipleSelect):this.$translate.instant(this.resources.strings.botcards_o365_actionCard_title_multichoice_singleSelect)},enumerable:!0,configurable:!0}),e.prototype.toggleShowDropdown=function(){this.showDropdown=!this.showDropdown},e.prototype.updateDropdownTextAndTitle=function(){var e=this.choiceSetInputElement.find(\".o365-multichoice-selector .o365-text-input\"),t=e.find(\".text\");e.attr(\"title\",this.dropdownTooltip),t.text(this.dropdownDisplayText);var s=this.isMultiSelect?this.dropdownDisplayText+\". \"+this.dropdownTooltip:this.dropdownDisplayText;e.attr(\"aria-label\",s)},e.prototype.setupClickHandlerForDropdownArrowButton=function(){var e=this,t=this.choiceSetInputElement.find(\".o365-multichoice-selector .o365-dropdown-button\");teamspace.common.SafeJQuery.on(this.$scope,t,\"click\",function(){for(var t=[],s=0;s<arguments.length;s++)t[s]=arguments[s];e.toggleShowDropdown(),e.$scope.$apply()})},e}();t.ChoiceSetCompact=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(183),i=function(){function e(){}return e.scrollToBottomForLastItem=function(e,t){var s=e.closest(t),n=e.closest(\".ts-message-list\");n&&n[0]&&n.find(t).last().is(s)&&n.scrollTop(n[0].scrollHeight)},e.colorHostConfigForThemes=function(){var e=teamspace.Constants.Instance,t=n.CardCSSVariables,s={};s[e.themes.default]={containerStyles:{default:{backgroundColor:t.$appWhite.toRGBHexString(),foregroundColors:{default:{default:t.$appBlack.toARGBHexString(),subtle:t.$appGray02.toARGBHexString()},dark:{default:t.$appBlack.toRGBHexString(),subtle:t.$appGray02.toARGBHexString()},light:{default:t.$appWhite.toRGBHexString(),subtle:t.$appGray10.toARGBHexString()},accent:{default:t.$appBrand06.toRGBHexString(),subtle:t.$appBrand08.toRGBHexString()},attention:{default:t.$appRed.toRGBHexString(),subtle:t.$appRed.transparentize(.1).toARGBHexString()},good:{default:t.$appGreen.toRGBHexString(),subtle:t.$appGreen.transparentize(.1).toARGBHexString()},warning:{default:t.$appYellow.toRGBHexString(),subtle:t.$appYellow.transparentize(.1).toARGBHexString()}}},emphasis:{backgroundColor:t.$appGray14.toARGBHexString(),foregroundColors:{default:{default:t.$appBlack.toARGBHexString(),subtle:t.$appGray02.toARGBHexString()},dark:{default:t.$appBlack.toRGBHexString(),subtle:t.$appGray02.toARGBHexString()},light:{default:t.$appWhite.toRGBHexString(),subtle:t.$appGray10.toARGBHexString()},accent:{default:t.$appBrand06.toRGBHexString(),subtle:t.$appBrand08.toRGBHexString()},attention:{default:t.$appRed.toRGBHexString(),subtle:t.$appRed.transparentize(.1).toARGBHexString()},good:{default:t.$appGreen.toRGBHexString(),subtle:t.$appGreen.transparentize(.1).toARGBHexString()},warning:{default:t.$appYellow.toRGBHexString(),subtle:t.$appYellow.transparentize(.1).toARGBHexString()}}}}},s[e.themes.dark]={containerStyles:{default:{backgroundColor:t.$appGray10Darktheme.toARGBHexString(),foregroundColors:{default:{default:t.$appWhiteDarktheme.toARGBHexString(),subtle:t.$appGray02Darktheme.toARGBHexString()},dark:{default:t.$appWhiteDarktheme.toARGBHexString(),subtle:t.$appGray02Darktheme.toARGBHexString()},light:{default:t.$appBlackDarktheme.toARGBHexString(),subtle:t.$appGray10Darktheme.toARGBHexString()},accent:{default:t.$appBrand06Darktheme.toARGBHexString(),subtle:t.$appBrand08Darktheme.toARGBHexString()},attention:{default:t.$appRedDarktheme.toARGBHexString(),subtle:t.$appRedDarktheme.transparentize(.1).toARGBHexString()},good:{default:t.$appGreenDarktheme.toARGBHexString(),subtle:t.$appGreenDarktheme.transparentize(.1).toARGBHexString()},warning:{default:t.$appYellowDarktheme.toARGBHexString(),subtle:t.$appYellowDarktheme.transparentize(.1).toARGBHexString()}}},emphasis:{backgroundColor:t.$appGray14Darktheme.toARGBHexString(),foregroundColors:{default:{default:t.$appWhiteDarktheme.toARGBHexString(),subtle:t.$appGray02Darktheme.toARGBHexString()},dark:{default:t.$appWhiteDarktheme.toARGBHexString(),subtle:t.$appGray02Darktheme.toARGBHexString()},light:{default:t.$appBlackDarktheme.toARGBHexString(),subtle:t.$appGray10Darktheme.toARGBHexString()},accent:{default:t.$appBrand06Darktheme.toARGBHexString(),subtle:t.$appBrand08Darktheme.toARGBHexString()},attention:{default:t.$appRedDarktheme.toARGBHexString(),subtle:t.$appRedDarktheme.transparentize(.1).toARGBHexString()},good:{default:t.$appGreenDarktheme.toARGBHexString(),subtle:t.$appGreenDarktheme.transparentize(.1).toARGBHexString()},warning:{default:t.$appYellowDarktheme.toARGBHexString(),subtle:t.$appYellowDarktheme.transparentize(.1).toARGBHexString()}}}}};var i=t.$appAccTextColor.toARGBHexString(),a=t.$appAccBackgroundColor.toARGBHexString();return s[e.themes.highContrast]={containerStyles:{default:{backgroundColor:a,foregroundColors:{default:{default:i,subtle:i},dark:{default:i,subtle:i},light:{default:i,subtle:i},accent:{default:i,subtle:i},attention:{default:i,subtle:i},good:{default:i,subtle:i},warning:{default:i,subtle:i}}},emphasis:{backgroundColor:a,foregroundColors:{default:{default:i,subtle:i},dark:{default:i,subtle:i},light:{default:i,subtle:i},accent:{default:i,subtle:i},attention:{default:i,subtle:i},good:{default:i,subtle:i},warning:{default:i,subtle:i}}}}},s},e.colorThemeConfig=e.colorHostConfigForThemes(),e}();t.AdaptiveCardHelper=i},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1488),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d){this.$q=e,this.$element=t,this.appsService=s,this.appStateAdapter=n,this.middleTierRestClient=i,this.conversationsService=a,this.resources=o,this.uiOrchestrator=r,this.$translate=c,this.loggingService=l,this.botCardService=d,this.acceptLabel=c.instant(o.strings.botcards_fileConsent_allow_label),this.declineLabel=c.instant(o.strings.botcards_fileConsent_decline_label)}return e.$inject=[\"$q\",\"$element\",\"appsService\",\"appStateAdapter\",\"middleTierRestClient\",\"conversationsService\",\"resources\",\"uiOrchestrator\",\"$translate\",\"loggingService\",\"botCardService\"],e.prototype.acceptContextButtonClick=function(t){var s=this;this.shouldFileCardButtonsBeSupported(this.card).then(function(n){if(n){s.setButtonEnabled(t.currentTarget,!1,e.declineButton);var i=s.loggingService.newScenario(teamspace.Constants.Instance.scenarios.extensibility.bots.fileConsentCardScenario.onAcceptFileUpload),a=s.$translate.instant(s.resources.strings.bots_file_root_folder_name),o=teamspace.Constants.Instance.bots.botFileUploadUrl.replace(\"{fileName}\",encodeURIComponent(s.card.fileName)).replace(\"{appName}\",encodeURIComponent(s.card.botName)).replace(\"{rootFolderName}\",a);s.middleTierRestClient.performApiPost(o,{callType:\"getUploadUrl\",skipApply:!0},{}).then(function(t){var n={type:\"fileUpload\",action:\"accept\",context:s.card.acceptContext,uploadInfo:{contentUrl:t.fullFileUrl,name:s.card.fileName,uploadUrl:t.uploadUrl,uniqueId:t.uniqueId,fileType:s.card.fileType}};s.conversationsService.postInvokeMessageWithUserInfo(s.card.conversationId,s.card.cardSender.mri,n,teamspace.Constants.Instance.scenarios.extensibility.bots.postInvokeCallers.fileConsentInvoke,e.invokeName,s.card.clientMessageId,s.card.serverMessageId,s.card.messageType).then(function(){i.stop(),s.loggingService.info(\"Get bot upload file url from MT and send invoke to bot succeeded\")}).catch(function(e){i.fail({errorInfo:e}),s.loggingService.error(\"Send upload url in invoke failed. Error: \"+JSON.stringify(e,Object.getOwnPropertyNames(e)))})}).catch(function(e){i.fail({errorInfo:e}),s.loggingService.error(\"Get bot upload file url from MT failed. Error: \"+JSON.stringify(e,Object.getOwnPropertyNames(e)))}).finally(function(){s.setButtonEnabled(t.currentTarget,!0,e.declineButton)})}else s.loggingService.info(\"[FileConsentCardController.acceptContextButtonClick()] user triggered a card action on blocked card\")})},e.prototype.declineContextButtonClick=function(t){var s=this;this.shouldFileCardButtonsBeSupported(this.card).then(function(n){if(n){s.setButtonEnabled(t.currentTarget,!1,e.acceptButton);var i=s.loggingService.newScenario(teamspace.Constants.Instance.scenarios.extensibility.bots.fileConsentCardScenario.onDeclineFileUpload),a={type:\"fileUpload\",action:\"decline\",context:s.card.declineContext};s.conversationsService.postInvokeMessageWithUserInfo(s.card.conversationId,s.card.cardSender.mri,a,teamspace.Constants.Instance.scenarios.extensibility.bots.postInvokeCallers.fileConsentInvoke,e.invokeName,s.card.clientMessageId,s.card.serverMessageId,s.card.messageType).then(function(){i.stop(),s.loggingService.info(\"Send invoke to bot with decline context succeeded\")}).catch(function(e){i.fail({errorInfo:e}),s.loggingService.error(\"Send invoke to bot with decline context failed. Error: \"+JSON.stringify(e,Object.getOwnPropertyNames(e)))}).finally(function(){s.setButtonEnabled(t.currentTarget,!0,e.acceptButton)})}else s.loggingService.info(\"[FileConsentCardController.declineContextButtonClick()] user triggered a card action on blocked card\")})},e.prototype.shouldFileCardButtonsBeSupported=function(e){var t=this;return this.botCardService.shouldCardActionsBeBlocked(e,!0).then(function(s){var n=s[0],i=s[1];if(n)return t.loggingService.info(\"[FileConsentCardController.acceptContextButtonClick()] user triggered a card action on blocked card sender. Reason shown on banner: {0}\",i),t.$q.resolve(!1);var a=e.cardSender.mri;if(a){var o=t.loggingService.newScenario(teamspace.Constants.Instance.scenarios.extensibility.bots.botFilesManifestScenario.botFilesPropertyForButtons);return t.appsService.getUserInstalledAppFromBotId(a).then(function(e){if(o.stop(),t.loggingService.info(\"getUserInstalledAppFromBotId succeeded to get bot files properties\"),e&&e.appDefinition&&e.appDefinition.bots&&e.appDefinition.bots[0].supportsFiles)return t.$q.resolve(!0);if(e.appDefinition){var s=t.$translate.instant(t.resources.strings.botcards_fileConsent_block_file_sharing,{appName:e.appDefinition.name});t.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.Warning,s,\"bot_blocked_reason\",{countdownInSeconds:2.5,autoHideTimer:2.5})}return t.$q.resolve(!1)}).catch(function(e){return o.fail({errorInfo:e}),t.loggingService.info(\"getUserInstalledAppFromBotId failed to get bot files properties\"),t.$q.resolve(!1)})}})},e.prototype.setButtonEnabled=function(e,t,s){if(e)if(t){var n=angular.element(e),i=n.find(\".ts-card-spinner\"),a=this.$element.find(s);this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){n.removeClass(\"ts-btn-primary\"),n.removeAttr(\"disabled\"),a.removeAttr(\"disabled\"),a.removeClass(\"ts-btn-primary\"),i&&i.remove()})}else{var o=angular.element(e),r=angular.copy(this.botCardService.sharedSpinner),c=this.$element.find(s);this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){o.addClass(\"ts-btn-primary\"),o.attr(\"disabled\",\"disabled\"),o.append(r),c.attr(\"disabled\",\"disabled\"),c.addClass(\"ts-btn-primary\")})}},e.invokeName=\"fileConsent/invoke\",e.acceptButton=\".file-accept-button\",e.declineButton=\".file-decline-button\",e}();t.FileConsentCardController=i,angular.module(\"teamspace.fileConsentCard\",[\"teamspace.messageService\",\"teamspace.loggingService\"]).directive(\"fileConsentCard\",[\"templateCompileService\",\"$compile\",\"constants\",function(e,t,s){return{restrict:\"E\",scope:{},controllerAs:\"ctrl\",bindToController:{card:\"=?\"},controller:i,templateUrl:s.files.templates.fileConsentCard}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/cards/file-consent-card.html\",n)}])},function(e,t){e.exports='<div class=\"ts-hero-card\" tabindex=\"-1\">\\n\\n  <div class=\"ts-file-consent card-container-default card-border\" ng-style=\"::{\\'border-top-color\\': ctrl.card.accentColor}\">\\n\\n      <div class=\"card-title card-html\" title=\"{{::ctrl.card.cardTitle}}\">\\n            {{::ctrl.card.cardTitle}}\\n      </div>\\n\\n      <div class=\"consent-file-chiclet\">\\n        <div class=\"file-icon\" ng-class=\"::ctrl.card.fileSVGClass\">\\n          <ng-include src=\"::ctrl.card.fileSVGPath\"></ng-include>\\n        </div>\\n\\n        <div class=\"file-description\">\\n          <div class=\"bot-file-name single-line-truncation\" title=\"{{::ctrl.card.fileName}}\" ng-class=\"::{\\'has-file-sub-title\\': ctrl.card.subTitle}\">\\n            {{::ctrl.card.fileName}}\\n          </div>\\n\\n          <div class=\"file-sub-title single-line-truncation\" ng-if=\"::ctrl.card.subTitle\">\\n            {{::ctrl.card.subTitle}}\\n          </div>\\n        </div>\\n      </div>\\n\\n      <div class=\"card-actions-container\">\\n        <button ng-click=\"ctrl.acceptContextButtonClick($event)\" class=\"ts-btn card-action file-accept-button\" title=\" {{::ctrl.acceptLabel}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-name=\"{{::$root.trackConstants.trackModuleName.botFileAcceptConsentButton}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Allow bot uploading file to OneDrive\">\\n          {{::ctrl.acceptLabel}}\\n        </button>\\n\\n        <button ng-click=\"ctrl.declineContextButtonClick($event)\" class=\"ts-btn card-action file-decline-button\" title=\"{{::ctrl.declineLabel}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-name=\"{{::$root.trackConstants.trackModuleName.botFileDeclineConsentButton}}\" track-type=\"{{::$root.trackConstants.trackType.other}}\" track-summary=\"Decline bot uploading file to OneDrive\">\\n          {{::ctrl.declineLabel}}\\n        </button>\\n      </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1490),i=s(1491),a=function(){function e(e,t,s,n,i,a,o,r,c,l,d){var p=this;this.constants=e,this.navigationService=s,this.tooltipService=n,this.calendarService=i,this.identityService=a,this.utilityService=o,this.settingsService=r,this.resources=c,this.$translate=l,this.localizationService=d,this.noTitleDefaultMessage=l.instant(c.strings.quick_calendar_invite_no_title),this.uniqueId=o.generateUUID(),this.meetingProperties=this.messageViewModel.meetingProperties,this.schedulingProperties=this.meetingProperties&&this.meetingProperties[e.skypeMessagePropertyName.meeting.scheduledMeetingInfo],this.setVariables(),t.$watch(\"smm.messageViewModel.version\",function(t,s){t!=s&&(p.meetingProperties=p.messageViewModel.meetingProperties,p.schedulingProperties=p.meetingProperties&&p.meetingProperties[e.skypeMessagePropertyName.meeting.scheduledMeetingInfo],p.setVariables())})}return e.$inject=[\"constants\",\"$scope\",\"navigationService\",\"tooltipService\",\"calendarService\",\"identityService\",\"utilityService\",\"settingsService\",\"resources\",\"$translate\",\"localizationService\"],e.prototype.setVariables=function(){this.showActionButton=this.schedulingProperties&&this.schedulingProperties.exchangeId&&!this.schedulingProperties.isCancelled,this.isGuest=this.identityService.isGuestUserType(),this.showActionButton&&!this.isGuest?this.meetingMessageLabel=this.$translate.instant(this.resources.strings.meeting_message_aria_label):this.meetingMessageLabel=\"\",this.sanitizedTitle=this.getMeetingTitle(),this.schedulingProperties&&this.schedulingProperties.startTime&&(this.setEventRecurrenceRangeInLocalTimezone(),this.startTime=this.calendarService.getMeetingFormattedTime(this.schedulingProperties.startTime,this.schedulingProperties.eventRecurrencePattern,this.schedulingProperties.eventRecurrenceRange))},e.prototype.handleMoreButtonClick=function(e,t){var s={templateUrl:\"components/threads/thread/meetings/scheduled-meeting-message/scheduled-meeting-message-popover.html\",trigger:\"manual\",container:\"body\",scope:t,autoClose:!0,viewport:{selector:\"#wrapper.ts-main\",padding:32},placement:\"auto bottom\"},n={sourceElement:$(e.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:s,tooltipId:this.uniqueId};e.preventDefault(),e.stopPropagation(),this.tooltipService.showTooltip(n)},e.prototype.getMeetingTitle=function(){var e=this.meetingProperties[this.constants.skypeMessagePropertyName.meeting.title];return e||(e=this.noTitleDefaultMessage),this.schedulingProperties&&this.schedulingProperties.isCancelled?this.$translate.instant(this.resources.strings.meeting_cancelled_message_title_format,{title:e}):e=this.utilityService.escapeHtml(e)},e.prototype.openMeetingDetail=function(){if(this.schedulingProperties&&this.schedulingProperties.exchangeId&&!this.schedulingProperties.isCancelled&&!this.isGuest){var e=this.constants.dialogs.meetingDetail,t=this.schedulingProperties.exchangeId.replace(/\\+/g,\"_\").replace(/\\//g,\"-\"),s=teamspace.services.CalendarEventProviderType.teamEventUsingEventId,n=teamspace.components.CalendarDialogOpener.channel,i=this.settingsService.valueAsBoolean(this.constants.settings.names.enablePrivateMeetings);if(this.meetingProperties[this.constants.skypeMessagePropertyName.meeting.privateMeetingConvId]){if(!i)return;t=this.schedulingProperties.iCalUid,s=teamspace.services.CalendarEventProviderType.userEventUsingICalUId,n=teamspace.components.CalendarDialogOpener.privateChat}var a=this.messageViewModel&&this.messageViewModel.isReply?this.constants.navContext.channelReply:this.constants.navContext.channel;this.navigationService.navigateToCalendarScheduleForm(e,{eventId:t,conversationId:this.conversationId,providerType:s,opener:n,navCtx:a}),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.uniqueId)}},e.prototype.setEventRecurrenceRangeInLocalTimezone=function(){if(this.schedulingProperties.eventRecurrenceRange){var e=this.schedulingProperties.eventRecurrenceRange.startDate;e&&(this.schedulingProperties.eventRecurrenceRange.startDate=this.localizationService.getFormattedLocalDateTimeString(e));var t=this.schedulingProperties.eventRecurrenceRange.endDate;t&&(this.schedulingProperties.eventRecurrenceRange.endDate=this.localizationService.getFormattedLocalDateTimeString(t))}},e}();t.ScheduledMeetingMessageController=a,angular.module(\"teamspace.scheduledMeetingMessage\",[\"teamspace.calendarService\",\"teamspace.localizationService\",\"teamspace.identityService\"]).directive(\"scheduledMeetingMessage\",function(){return{restrict:\"E\",scope:{},controllerAs:\"smm\",bindToController:{messageViewModel:\"=?\",conversationId:\"=?\"},controller:a,templateUrl:\"components/threads/thread/meetings/scheduled-meeting-message/scheduled-meeting-message.html\"}}).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/meetings/scheduled-meeting-message/scheduled-meeting-message.html\",n),e.put(\"components/threads/thread/meetings/scheduled-meeting-message/scheduled-meeting-message-popover.html\",i)}])},function(e,t){e.exports='<div class=\"ts-meeting-message {{smm.isGuest ? \\'guest\\' : \\'\\'}}\" acc-role=\"table-content-row clickable\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.messageScheduledMeeting}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.scheduledMeeting}}\" track-type=\"{{::$root.trackConstants.trackType.openDialog}}\" track-summary=\"Scheduled Meeting\" aria-label=\"{{smm.meetingMessageLabel}}\" ng-attr-aria-describedby=\"{{\\'meetingtitle-\\'+smm.uniqueId +\\' meetingtime-\\' + smm.uniqueId }}\" ng-class=\"{\\'iscancelled\\' :smm.schedulingProperties.isCancelled}\">\\n    <div class=\"icon-container\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-calendar.html\\'\"></ng-include>\\n    </div>\\n    <div class=\"content\" data-tid=\"meetingMessageContent\" ng-click=\"smm.openMeetingDetail()\" title=\"{{smm.meetingMessageLabel}}\">\\n        <div class=\"title\">\\n            <span ng-attr-id=\"{{ \\'meetingtitle-\\' + smm.uniqueId }}\" class=\"title-icon\" ng-bind-html=\"smm.sanitizedTitle\">\\n                <span aria-hidden=\"true\" class=\"recurrence-icon\" ng-if=\"smm.schedulingProperties.eventType === \\'RecurringMaster\\'\">\\n                    <ng-include class=\"icon\" src=\"\\'svg/icons-recurrence.html\\'\"></ng-include>\\n                </span>\\n            </span>\\n        </div>\\n        <div ng-attr-id=\"{{ \\'meetingtime-\\' + smm.uniqueId }}\" class=\"time single-line-truncation\">\\n            {{smm.startTime}}\\n        </div>\\n    </div>\\n    <a class=\"ts-action-button app-icons-fill-hover\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.meetingOpenOptions}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.meetingActions}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" acc-role=\"table-content-cell {{smm.isGuest ? \\'\\' : \\'clickable\\'}}\" title=\"{{::$root.resources.strings.icons_more|translate}}\" track-summary=\"Meeting options\" ng-if=\"smm.showActionButton\">\\n        <div aria-hidden=\"true\" ng-if=\"!smm.isGuest\" class=\"ts-meeting-action-button icons-more\" ng-click=\"smm.handleMoreButtonClick($event, this)\">\\n            <ng-include src=\"\\'svg/icons-more.html\\'\"></ng-include>\\n        </div>\\n    </a>\\n</div>'},function(e,t){e.exports='<div class=\"meeting-message-dropdown popover minwidth-sm maxwidth-common app-default-menu\">\\n  <ul class=\"app-default-menu-ul\" acc-role=\"menu\">\\n    <li acc-role=\"menu-item focus-default\">\\n      <button class=\"ts-sym has-icon\" ng-click=\"smm.openMeetingDetail()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.inspect}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.messageViewMeeting}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.callOrMeetup}}\" track-name=\"{{::$root.trackConstants.trackModuleName.openMeetingDetails}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"View meeting details\">\\n        <ng-include class=\"icon\" src=\"\\'svg/icons-bullets.html\\'\"></ng-include>\\n        <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.meeting_view_meeting_action}}\"></span>\\n      </button>\\n    </li>\\n    <li acc-role=\"menu-item focus-default\" style=\"display:none\">\\n      <button class=\"ts-sym\" ng-click=\"smm.editMeetingDetail()\">\\n        <span class=\"ts-popover-label\" translate-once=\"{{::$root.resources.strings.meeting_edit_meeting_action}}\"></span>\\n      </button>\\n    </li>\\n  </ul>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1493),i=function(){function e(e,t,s){if(this.hasBody=!1,this.messageViewModel.body)this.hasBody=!0;else{var n=this.messageViewModel&&this.messageViewModel.meetingProperties,i=n&&n[e.skypeMessagePropertyName.meeting.title];this.content=n&&n[e.skypeMessagePropertyName.type]==e.semanticObjectSchemas.scheduledMeetingCancelled?i?s.instant(t.strings.meeting_cancelled_message_withtitle,{title:i}):s.instant(t.strings.meeting_cancelled_message):i?s.instant(t.strings.meeting_updated_message_withtitle,{title:i}):s.instant(t.strings.meeting_updated_message)}}return e.$inject=[\"constants\",\"resources\",\"$translate\"],e}();t.ScheduledMeetingUpdateController=i,angular.module(\"teamspace.scheduledMeetingUpdate\",[]).directive(\"scheduledMeetingUpdate\",[\"$compile\",\"constants\",function(e,t){return{restrict:\"E\",scope:{},controllerAs:\"smu\",bindToController:{messageViewModel:\"=?\"},controller:i,templateUrl:\"components/threads/thread/meetings/scheduled-meeting-update/scheduled-meeting-update.html\"}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/meetings/scheduled-meeting-update/scheduled-meeting-update.html\",n)}])},function(e,t){e.exports='<div class=\"ts-meeting-update\" ng-if=\"::!smu.hasBody\" ng-bind=\"::smu.content\">\\n</div>\\n<div data-tid=\"messageBodyContainer\" ng-if=\"::smu.hasBody\" class=\"message-body-container padded-content\">\\n  <div data-tid=\"messageBodyContent\" class=\"message-body-content\" ng-bind-html=\"::smu.messageViewModel.body\" dir=\"auto\">\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1495),i=s(1496),a=s(1497),o=s(1498),r=s(1499),c=s(1500),l=s(1501),d=s(1502),p=s(1503),u=s(1504),h=s(1505),g=s(1506),m=s(1507),v=s(1508),f=s(1509),b=s(1510),y=s(1511),S=s(1512),C=s(1513),k=s(1514),w=s(1515),T=s(1516),M=s(1517),I=function(){function e(e,t,s,n,i,a,o,r,c,l,d){this.$scope=e,this.channelService=t,this.eventingService=s,this.personalConversationService=n,this.$timeout=i,this.constants=a,this.resources=o,this.settingsService=r,this.$translate=c,this.navigationService=d,this.nonHtmlValues={},this.enableAppWelcomeMessage=!1,this.enableAppUpgradeNotification=!1,this.enableTeamArchive=!1,this.enableAppWelcomeMessage=r.valueAsBoolean(a.settings.names.enableAppWelcomeMessage),this.enableAppUpgradeNotification=r.valueAsBoolean(a.settings.names.enableAppUpgradeNotification),this.enableTeamArchive=r.valueAsBoolean(a.settings.names.enableTeamArchive),this.learnMoreUrl=a.informationBarrier.learnMoreUrl,this.enableAppWelcomeMessageInChat=r.valueAsBoolean(a.settings.names.enableAppWelcomeMessageInChat);var p=_.first(this.thread.messageViewModels);if(p&&(this.messageViewModel=p,this.message=p.hydratedContent,this.formattedMessageId=teamspace.services.MessagingUtilities.getFormattedMessageId(this.messageViewModel.objectId),this.shouldHtmlDecodeMessage(p.skypeMessageType)&&(this.message=l.decodeHtml(this.message)),this.message||this.renderArea===teamspace.components.SystemMessageRenderArea.Meeting)){if(this.conversationType=c.instant(this.isChat||!this.isMeeting?o.strings.messages_addMemberTo_conversation:o.strings.messages_addMemberTo_meeting),this.properties=p.hydratedProperties||{},this.nonHtmlValues={shareHistoryTime:this.properties.shareChatHistoryDays,conversationType:this.conversationType},this.icon=this.properties.icon,!this.icon){this.icon=\"svg/icons-add-participant.html\";var u=this.properties.targetMri&&this.properties.targetMri[0];u&&(SkypeX.Services.ChatServiceUtils.isBotMri(u)?this.icon=\"svg/icons-bot.html\":this.enableAppWelcomeMessage&&!SkypeX.Services.ChatServiceUtils.isUserMri(u)&&(this.icon=\"svg/icons-discover-apps.html\"))}this.templateName=this.getTemplateName(p)}}return e.$inject=[\"$scope\",\"channelService\",\"eventingService\",\"personalConversationService\",\"$timeout\",\"constants\",\"resources\",\"settingsService\",\"$translate\",\"utilityService\",\"navigationService\"],Object.defineProperty(e.prototype,\"isInformationBarrierEnabled\",{get:function(){return this.settingsService.valueAsBoolean(this.constants.settings.names.enableInformationBarrier)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isDiagnosticSupportEnabledForInformationBarrier\",{get:function(){if(this.isInformationBarrierEnabled){var e=this.settingsService.valueFor(this.constants.settings.names.informationBarrierSettings);return!!e&&!!e.enableDiagnosticSupport}return!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isChat\",{get:function(){return this.renderArea==teamspace.components.SystemMessageRenderArea.Chat},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isMeeting\",{get:function(){return this.renderArea==teamspace.components.SystemMessageRenderArea.Meeting},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isTeamOrChannel\",{get:function(){return this.renderArea==teamspace.components.SystemMessageRenderArea.Team||this.renderArea==teamspace.components.SystemMessageRenderArea.Channel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isChatOrMeeting\",{get:function(){return this.isChat||this.isMeeting},enumerable:!0,configurable:!0}),e.prototype.toggleFavoriteChannel=function(){var e=this.resolveTargetChannel();e?this.personalConversationService.toggleFavoriteSettingForChannel(e):this.isChannelResolved=!1},e.prototype.updateConsumptionHorizon=function(e,t){this.thread&&this.thread.firstMessage&&this.consumptionHorizonUpdateCallback({isInView:e,id:t})},e.prototype.onFocus=function(e){this.eventingService.$emit(this.constants.events.messages.focusedMessageChanged,{objectId:this.thread.firstMessage.objectId,threadId:this.thread.objectId}),e||(this.threadAriaLabel=this.getAriaLabelFromContent()||this.message||\"\")},e.prototype.setContentGetter=function(e){this.contentGetter=e},e.prototype.getAriaLabelFromContent=function(){var e=\"\";if(this.contentGetter){var t=this.contentGetter();t&&(e=t.attr(\"aria-label\")||\"\")}return e},e.prototype.toggle=function(e){var t=this;this.$timeout(function(){t.eventingService.$emit(t.constants.events.virtualRepeat.itemResized,t.messageViewModel.id)},0,!1)},e.prototype.navigateToChannel=function(){this.navigationService.navigateToChannel(this.properties.target[0].channelId,\"system-message\")},e.prototype.getDeletedTargetName=function(){var e=this.properties.target;return(_.isArray(this.properties.targetName)?this.properties.targetName[0]:this.properties.targetName)||(e&&e[0]?e[0].displayName:\"\")},e.prototype.shouldHtmlDecodeMessage=function(e){return this.renderArea==teamspace.components.SystemMessageRenderArea.Meeting&&(e===SkypeX.Services.ChatServiceUtils.MessageType_MemberJoined||e===SkypeX.Services.ChatServiceUtils.MessageType_MemberLeft)},e.prototype.getTemplateName=function(e){if(!this.renderArea)return\"\";var t=this.properties&&this.properties.target&&1===this.properties.target.length&&this.properties.target[0].userType===this.constants.userTypes.guest,s=this.properties&&\"system\"===this.properties.initiatorType;if(this.renderArea==teamspace.components.SystemMessageRenderArea.Team||this.renderArea==teamspace.components.SystemMessageRenderArea.Channel)switch(e.skypeMessageType){case SkypeX.Services.ChatServiceUtils.MessageType_AddMember:return t?s?\"components/threads/thread/system-message/templates/team-and-channel/system-message-add-one-guest-by-system.html\":\"components/threads/thread/system-message/templates/team-and-channel/system-message-add-one-guest-by-user.html\":\"components/threads/thread/system-message/templates/system-message-add-member.html\";case SkypeX.Services.ChatServiceUtils.MessageType_DeleteMember:return this.icon=\"svg/icons-leave.html\",this.getSystemMessageTemplateForRemoveMember();case SkypeX.Services.ChatServiceUtils.MessageType_AddCustomApp:if(this.enableAppWelcomeMessage)return\"components/threads/thread/system-message/templates/system-message-add-member.html\";break;case SkypeX.Services.ChatServiceUtils.MessageType_DeleteCustomApp:if(this.enableAppWelcomeMessage)return this.deletedAppName=this.getDeletedTargetName(),\"components/threads/thread/system-message/templates/system-message-delete-app.html\";break;case SkypeX.Services.ChatServiceUtils.MessageType_RoleUpdate:return\"components/threads/thread/system-message/templates/system-message-role-update.html\";case SkypeX.Services.ChatServiceUtils.MessageType_SpaceTopicUpdated:case SkypeX.Services.ChatServiceUtils.MessageType_TopicTopicUpdated:case SkypeX.Services.ChatServiceUtils.MessageType_TopicDescriptionUpdated:case SkypeX.Services.ChatServiceUtils.MessageType_SpaceDescriptionUpdated:return\"components/threads/thread/system-message/templates/system-message-topicdesc-update.html\";case SkypeX.Services.ChatServiceUtils.MessageType_TopicDeleted:return\"components/threads/thread/system-message/templates/system-message-topicdelete.html\";case SkypeX.Services.ChatServiceUtils.MessageType_SpaceThreadChannelAdded:return this.setAddChannelProperties(),\"components/threads/thread/system-message/templates/system-message-add-channel.html\";case SkypeX.Services.ChatServiceUtils.MessageType_Custom:return this.renderArea==teamspace.components.SystemMessageRenderArea.Team?\"components/threads/thread/welcome/team-welcome-message.html\":\"components/threads/thread/welcome/channel-welcome-message.html\";case SkypeX.Services.ChatServiceUtils.MessageType_UpgradeCustomApp:if(this.enableAppUpgradeNotification)return\"components/threads/thread/system-message/templates/system-message-upgrade-app.html\";break;case SkypeX.Services.ChatServiceUtils.MessageType_UpdateFavDefault:return\"components/threads/thread/system-message/templates/system-message-update-fav-default.html\";case SkypeX.Services.ChatServiceUtils.MessageType_ThreadArchivalUpdate:if(this.enableTeamArchive){if(this.icon=this.properties.icon,(this.properties.oldValue===SkypeX.Services.ChatServiceUtils.ThreadArchivalLevel_None||\"\"===this.properties.oldValue)&&this.properties.newValue===SkypeX.Services.ChatServiceUtils.ThreadArchivalLevel_Space)return\"components/threads/thread/system-message/templates/system-message-archive-team.html\";if(this.properties.oldValue===SkypeX.Services.ChatServiceUtils.ThreadArchivalLevel_Space&&this.properties.newValue===SkypeX.Services.ChatServiceUtils.ThreadArchivalLevel_None)return\"components/threads/thread/system-message/templates/system-message-restore-team.html\"}break;default:return\"components/threads/thread/system-message/templates/system-message-default.html\"}else if(this.renderArea==teamspace.components.SystemMessageRenderArea.Chat){switch(e.skypeMessageType){case SkypeX.Services.ChatServiceUtils.MessageType_AddMember:return this.icon=\"svg/icons-add-participant.html\",\"components/threads/thread/system-message/templates/system-message-add-member.html\";case SkypeX.Services.ChatServiceUtils.MessageType_TopicUpdated:return\"components/threads/thread/system-message/templates/system-message-topicupdate.html\";case SkypeX.Services.ChatServiceUtils.MessageType_Custom:return\"components/threads/thread/system-message/templates/system-message-bot-privacy.html\";case SkypeX.Services.ChatServiceUtils.MessageType_AddCustomApp:if(this.enableAppWelcomeMessageInChat)return\"components/threads/thread/system-message/templates/system-message-add-member.html\";break;case SkypeX.Services.ChatServiceUtils.MessageType_DeleteCustomApp:if(this.enableAppWelcomeMessageInChat)return this.deletedAppName=this.getDeletedTargetName(),\"components/threads/thread/system-message/templates/system-message-delete-app.html\";break;case SkypeX.Services.ChatServiceUtils.MessageType_RetentionDeleted:return\"components/threads/thread/system-message/templates/system-message-retention-deleted.html\"}if(e.skypeMessageType===SkypeX.Services.ChatServiceUtils.MessageType_DeleteMember)return this.icon=\"svg/icons-leave.html\",this.getSystemMessageTemplateForRemoveMember()}else if(this.renderArea==teamspace.components.SystemMessageRenderArea.Meeting&&!_.isEmpty(this.properties))switch(this.icon=\"svg/icons-meeting-new.html\",e.skypeMessageType){case SkypeX.Services.ChatServiceUtils.MessageType_AddMember:return\"components/threads/thread/system-message/templates/system-message-add-member.html\";case SkypeX.Services.ChatServiceUtils.MessageType_MemberJoined:return\"components/threads/thread/system-message/templates/system-message-member-joined.html\";case SkypeX.Services.ChatServiceUtils.MessageType_MemberLeft:return this.icon=\"svg/icons-leave.html\",\"components/threads/thread/system-message/templates/system-message-member-left.html\";case SkypeX.Services.ChatServiceUtils.MessageType_DeleteMember:return this.getSystemMessageTemplateForRemoveMember();case SkypeX.Services.ChatServiceUtils.MessageType_TopicUpdated:return this.icon=\"svg/icons-edit.html\",\"components/threads/thread/system-message/templates/system-message-meeting-title-update.html\";case SkypeX.Services.ChatServiceUtils.MessageType_AddCustomApp:if(this.enableAppWelcomeMessageInChat)return this.icon=\"svg/icons-discover-apps.html\",\"components/threads/thread/system-message/templates/system-message-add-member.html\";break;case SkypeX.Services.ChatServiceUtils.MessageType_DeleteCustomApp:if(this.enableAppWelcomeMessageInChat)return this.icon=\"svg/icons-discover-apps.html\",this.deletedAppName=this.getDeletedTargetName(),\"components/threads/thread/system-message/templates/system-message-delete-app.html\"}return\"components/threads/thread/system-message/templates/system-message-default.html\"},e.prototype.getSystemMessageTemplateForRemoveMember=function(){return this.properties&&this.properties.initiatorType===teamspace.services.SystemMessageHydratorsStatics.SystemRemoveMember?this.isInformationBarrierEnabled?\"components/threads/thread/system-message/templates/system-message-system-remove-member.html\":(this.icon=\"\",\"\"):\"components/threads/thread/system-message/templates/system-message-remove-member.html\"},e.prototype.resolveTargetChannel=function(){var e=this.properties&&this.properties.target&&this.properties.target[0]&&this.properties.target[0].channelId;return e&&this.channelService.getChannelByObjectId(e)},e.prototype.setAddChannelProperties=function(){var e=this;this.resolvedChannel=this.resolveTargetChannel(),this.isChannelResolved=!!this.resolvedChannel,this.isChannelResolved&&(this.isChannelFavorite=this.resolvedChannel.isFavorite,this.setAddChannelFavoriteStateString(),this.$scope.$watch(\"ctrl.resolvedChannel.isFavorite\",function(t,s){t!==e.isChannelFavorite&&(e.isChannelFavorite=t,e.setAddChannelFavoriteStateString())}))},e.prototype.setAddChannelFavoriteStateString=function(){var e,t=this.settingsService.valueAsBoolean(this.constants.settings.names.enableNewTerminologyForTeamChannelFavorites);e=this.isChannelFavorite?t?this.resources.strings.system_notifications_channeladded_hide_channel:this.resources.strings.system_notifications_channeladded_unfavorite:t?this.resources.strings.system_notifications_channeladded_show_channel:this.resources.strings.system_notifications_channeladded_favorite,this.channelFavoriteActionString=this.$translate.instant(e)},e}();t.SystemMessageController=I,angular.module(\"teamspace.systemMessage\",[\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.uiOrchestrator\",\"teamspace.utilityService\",\"teamspace.navigationService\"]).directive(\"systemMessage\",[function(){return{restrict:\"E\",scope:{},bindToController:{thread:\"=?\",renderArea:\"=?\",consumptionHorizonUpdateCallback:\"&\",scrollContainer:\"=?\"},controllerAs:\"ctrl\",templateUrl:\"components/threads/thread/system-message/system-message.html\",controller:I,link:function(e,t,s,n){n.setContentGetter(function(){return t.find(\".content\")})}}}]).directive(\"systemMessageTooltip\",[\"uiOrchestrator\",function(e){return{restrict:\"A\",link:function(t,s,n){s.attr(\"title\")||e.nextFrame(teamspace.services.UiOrchestratorPriority.Low,function(){s.prop(\"scrollWidth\")>s.outerWidth()+1&&s.text()&&s.attr(\"title\",s.text().trim())})}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/system-message/templates/team-and-channel/system-message-add-one-guest-by-system.html\",n),e.put(\"components/threads/thread/system-message/templates/team-and-channel/system-message-add-one-guest-by-user.html\",i),e.put(\"components/threads/thread/system-message/templates/system-message-add-channel.html\",a),e.put(\"components/threads/thread/system-message/templates/system-message-add-member.html\",o),e.put(\"components/threads/thread/system-message/templates/system-message-member-joined.html\",r),e.put(\"components/threads/thread/system-message/templates/system-message-member-left.html\",c),e.put(\"components/threads/thread/system-message/templates/system-message-bot-privacy.html\",l),e.put(\"components/threads/thread/system-message/templates/system-message-default.html\",d),e.put(\"components/threads/thread/system-message/templates/system-message-delete-app.html\",p),e.put(\"components/threads/thread/system-message/templates/system-message-meeting.html\",u),e.put(\"components/threads/thread/system-message/templates/system-message-meeting-title-update.html\",h),e.put(\"components/threads/thread/system-message/templates/system-message-remove-member.html\",g),e.put(\"components/threads/thread/system-message/templates/system-message-system-remove-member.html\",m),e.put(\"components/threads/thread/system-message/templates/system-message-role-update.html\",v),e.put(\"components/threads/thread/system-message/templates/system-message-topicdelete.html\",f),e.put(\"components/threads/thread/system-message/templates/system-message-topicdesc-update.html\",b),e.put(\"components/threads/thread/system-message/templates/system-message-topicupdate.html\",y),e.put(\"components/threads/thread/system-message/system-message.html\",S),e.put(\"components/threads/thread/system-message/templates/system-message-upgrade-app.html\",C),e.put(\"components/threads/thread/system-message/templates/system-message-update-fav-default.html\",k),e.put(\"components/threads/thread/system-message/templates/system-message-restore-team.html\",T),e.put(\"components/threads/thread/system-message/templates/system-message-archive-team.html\",w),e.put(\"components/threads/thread/system-message/templates/system-message-retention-deleted.html\",M)}])},function(e,t){e.exports='<div class=\"system-add-member\">\\n  <div class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" aria-label=\"{{::$root.resources.strings.messages_addMemberSystemMessageS2SOneGuestInTeam | translate: {target: ctrl.properties.target[0].displayName} }}\">\\n      <span translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SOneGuestInTeam\" translate-values=\\'{\"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n    </span>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-add-member\">\\n  <div class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" aria-label=\"{{::$root.resources.strings.messages_addMemberSystemMessageOneGuestInTeam | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\">\\n      <span translate-with-html-params translate-id=\"messages_addMemberSystemMessageOneGuestInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n    </span>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"sm-container\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\" title=\"{{::ctrl.messageViewModel.hydratedContent}}\">\\n    <span style=\"white-space:pre\" translate-with-html-params translate-id=\"system_notifications_channeladded\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" class=\\\\\"person-name at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span>\",\\n          \"channelName\":\"<a ng-if=\\\\\"ctrl.properties.target.length === 1 && !!ctrl.properties.target[0] && ctrl.isChannelResolved\\\\\" class=\\\\\"descorname system-add-channel\\\\\" role=\\\\\"button\\\\\" ng-click=\\\\\"ctrl.navigateToChannel()\\\\\" dir=\\\\\"auto\\\\\">{{::ctrl.properties.target[0].channelName}}</a><span class=\\\\\"descorname\\\\\" ng-if=\\\\\"!ctrl.isChannelResolved\\\\\" dir=\\\\\"auto\\\\\">{{::ctrl.properties.target[0].channelName}}</span>\"}\\'>\\n    </span>\\n  </span>\\n  \\x3c!--if the channel is not deleted, allow to (un)favorite channel.--\\x3e\\n  \\x3c!-- if the object/view is not sycn\\'d, toggling might cause reverse action. --\\x3e\\n  \\x3c!-- to prevent that, we are explicitly passing the requested favorite state --\\x3e\\n  <span ng-if=\"ctrl.properties.target.length === 1 && !!ctrl.properties.target[0] && ctrl.isChannelResolved\" class=\"descorname system-add-channel-favorite\" role=\"button\" ng-click=\"ctrl.toggleFavoriteChannel()\" tabindex=\"0\">\\n    <a>{{ctrl.channelFavoriteActionString}}</a>\\n  </span>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-add-member\" scroll-item-tracker scroll-item-id=\"ctrl.thread.firstMessage.objectId\" scroll-item-event-name=\"{{::ctrl.constants.events.messageListScroll.scroll}}\" is-in-view-callback=\"ctrl.updateConsumptionHorizon(isInView, id)\" scroll-container=\"::ctrl.scrollContainer\" delay-scroll-tracker-init=\"true\" deferred-render-ready=\"ctrl.thread.deferredRenderReady\">\\n  <div ng-if=\"::ctrl.properties.targetMri.length == 1\" class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.isTeamOrChannel)\" system-message-tooltip aria-label=\"{{::\\'messages_addMemberSystemMessageOneTargetInTeam\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageOneTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n      <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SOneTargetInTeam\" translate-values=\\'{\"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n    </span>\\n    <span class=\"content\" ng-if=\"::ctrl.isChatOrMeeting\" system-message-tooltip aria-label=\"{{::\\'messages_addMemberSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName, conversationType: ctrl.conversationType} }}\">\\n      <span ng-if=\"ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory < 0\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageOneTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n      <span ng-if=\"ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory > 0\" translate-with-html-params-mf properties=\"ctrl.properties\" translate-id=\"messages_addMemberSystemMessageOneTargetPartialHistoryShared_mf\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\' translate-non-html-values=\"ctrl.nonHtmlValues\"></span>\\n      <span ng-if=\"ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory === 0\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageOneTargetAllHistoryShared\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n      <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SOneTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n    </span>\\n  </div>\\n  <div ng-if=\"::ctrl.properties.targetMri.length == 2\" class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.properties.targetMri.length == 2 && ctrl.isTeamOrChannel)\" system-message-tooltip aria-label=\"{{::\\'messages_addMemberSystemMessageTwoTargetInTeam\\' | translate: {initiator: ctrl.properties.initiator.displayName, target1: ctrl.properties.target[0].displayName, target2: ctrl.properties.target[1].displayName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!=\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageTwoTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target2\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[1]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n      <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2STwoTargetInTeam\" translate-values=\\'{\"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target2\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[1]\\\\\" class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n    </span>\\n\\n    <span class=\"content\" ng-if=\"::ctrl.isChatOrMeeting\" system-message-tooltip aria-label=\"{{::\\'messages_addMemberSystemMessageTwoTargets\\' | translate: {initiator: ctrl.properties.initiator.displayName, targetOne: ctrl.properties.target[0].displayName, targetTwo: ctrl.properties.target[1].displayName, conversationType: ctrl.conversationType} }}\">\\n      <span ng-if=\"ctrl.properties.initiatorType!=\\'system\\' && ctrl.properties.shareChatHistory < 0\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageTwoTargets\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetTwo\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[1]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n      <span ng-if=\"ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory > 0\" translate-with-html-params-mf properties=\"ctrl.properties\" translate-id=\"messages_addMemberSystemMessageTwoTargetsPartialHistoryShared_mf\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetTwo\": \"<span data-person-card  data-pc-mri=\\\\\"::properties.targetMri[1]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\' translate-non-html-values=\"ctrl.nonHtmlValues\"></span>\\n      <span ng-if=\"ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory === 0\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageTwoTargetsAllHistoryShared\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\",  \"targetTwo\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[1]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n      <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2STwoTargets\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target2\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[1]\\\\\" class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n    </span>\\n  </div>\\n  <div class=\"multiple-members\" ng-if=\"::ctrl.properties.targetMri.length > 2\">\\n    <div ng-if=\"!ctrl.isExpanded\" class=\"sm-container\">\\n      <button class=\"ts-sym expand-collapse-button expand-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=true;ctrl.toggle(true);\" data-tid=\"expand-systemmessage\" title=\"{{\\'aria_button_expand\\' | translate}}\" aria-label=\"{{\\'aria_button_expand\\' | translate}}\">\\n        <ng-include src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n      </button>\\n      <span class=\"icon\">\\n        <ng-include src=\"::ctrl.icon\"></ng-include>\\n      </span>\\n      <span class=\"content\" ng-if=\"::(ctrl.isTeamOrChannel)\" system-message-tooltip aria-label=\"{{::\\'messages_addMemberSystemMessageManyTargetInTeamAriaLabel\\' | translate: {initiator: ctrl.properties.initiator.displayName, target1: ctrl.properties.target[0].displayName, targetCount: ctrl.properties.target.length-1} }}\">\\n        <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageManyTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'></span>\\n        <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SManyTargetInTeam\" translate-values=\\'{\"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'></span>\\n      </span>\\n\\n      <span class=\"content\" ng-if=\"::ctrl.isChatOrMeeting\" system-message-tooltip aria-label=\"{{::\\'messages_addMemberSystemMessageManyTargetsAriaLabel\\' | translate: {initiator: ctrl.properties.initiator.displayName, targetOne: ctrl.properties.target[0].displayName, targetCount: ctrl.properties.target.length-1, conversationType: ctrl.conversationType} }}\">\\n        <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory < 0\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageManyTargets\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'></span>\\n        <span ng-if=\"ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory > 0\" translate-with-html-params-mf properties=\"ctrl.properties\" translate-id=\"messages_addMemberSystemMessageManyTargetsPartialHistoryShared_mf\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::properties.target.length - 1\\\\\"></span>\"}\\' translate-non-html-values=\"ctrl.nonHtmlValues\"></span>\\n        <span ng-if=\"ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.shareChatHistory === 0\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageManyTargetsAllHistoryShared\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'></span>\\n        <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" title=\"{{::$root.resources.strings.add_members_via_sync|translate}}\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SManyTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'></span>\\n      </span>\\n    </div>\\n    <div ng-if=\"ctrl.isExpanded\" class=\"expand-container\">\\n      <span> \\x3c!-- This flex layout is weird; using span here to keep the button from filling height --\\x3e\\n        <button class=\"ts-sym expand-collapse-button collapse-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=false;ctrl.toggle(false);\" title=\"{{::\\'aria_button_collapse\\'|translate}}\" aria-label=\"{{::\\'aria_button_collapse\\'|translate}}\">\\n          <ng-include src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </button>\\n      </span>\\n\\n      <div ng-if=\"::(ctrl.isTeamOrChannel)\" class=\"content-wrapper\">\\n        <div ng-repeat=\"target in ctrl.properties.target track by target.mri\" class=\"expand-list sm-container sm-subitem-container\" ng-focus=\"::ctrl.onFocus(true)\" tabindex=\"-1\" aria-label=\"{{::\\'messages_addMemberSystemMessageOneTargetInTeam\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: target.displayName} }}\">\\n          <span class=\"icon\">\\n            <ng-include src=\"::ctrl.icon\"></ng-include>\\n          </span>\\n          <span class=\"content\">\\n            <span ng-if=\"::ctrl.properties.initiatorType!=\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageOneTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"target.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::target.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"target.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n            <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SOneTargetInTeam\" translate-values=\\'{\"target\": \"<span data-person-card  data-pc-mri=\\\\\"target.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::target.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"target.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n          </span>\\n        </div>\\n      </div>\\n\\n      <div ng-if=\"::ctrl.isChatOrMeeting\">\\n        <div ng-repeat=\"target in ctrl.properties.target track by target.mri\" class=\"expand-list sm-container sm-subitem-container\" ng-focus=\"::ctrl.onFocus(true)\" tabindex=\"-1\" aria-label=\"{{::\\'messages_addMemberSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: target.displayName, conversationType: ctrl.conversationType} }}\">\\n          <span class=\"icon\">\\n            <ng-include src=\"::ctrl.icon\"></ng-include>\\n          </span>\\n          <span class=\"content\">\\n            <span ng-if=\"::ctrl.properties.initiatorType!=\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageOneTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"target.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::target.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"target.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n            <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SOneTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"target.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::target.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"target.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n          </span>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-add-member\" scroll-item-tracker scroll-item-id=\"ctrl.thread.firstMessage.objectId\" scroll-item-event-name=\"{{::ctrl.constants.events.messageListScroll.scroll}}\" is-in-view-callback=\"ctrl.updateConsumptionHorizon(isInView, id)\" scroll-container=\"::ctrl.scrollContainer\" delay-scroll-tracker-init=\"true\" deferred-render-ready=\"ctrl.thread.deferredRenderReady\">\\n  <div ng-if=\"::ctrl.properties.target.length == 1\" class=\"sm-container\">\\n\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n\\n    <span class=\"content\" system-message-tooltip aria-label=\"{{::ctrl.message}}\">\\n\\n      <span translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SOneTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[0].mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n\\n    </span>\\n  </div>\\n\\n  <div ng-if=\"::ctrl.properties.target.length == 2\" class=\"sm-container\">\\n\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n\\n    <span class=\"content\" system-message-tooltip aria-label=\"{{::ctrl.message}}\">\\n\\n      <span translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2STwoTargets\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[0].mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target2\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[1].mri\\\\\" class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n\\n    </span>\\n  </div>\\n\\n  <div class=\"multiple-members\" ng-if=\"::ctrl.properties.target.length > 2\">\\n\\n    <div ng-if=\"!ctrl.isExpanded\" class=\"sm-container\">\\n      <button class=\"ts-sym expand-collapse-button expand-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=true;ctrl.toggle(true);\" data-tid=\"expand-systemmessage\" title=\"{{\\'aria_button_expand\\' | translate}}\" aria-label=\"{{\\'aria_button_expand\\' | translate}}\">\\n        <ng-include src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n      </button>\\n\\n      <span class=\"icon\">\\n        <ng-include src=\"::ctrl.icon\"></ng-include>\\n      </span>\\n      <span class=\"content\" system-message-tooltip aria-label=\"{{::ctrl.message}}\">\\n\\n        <span translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SManyTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[0].mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'>\\n        </span>\\n      </span>\\n    </div>\\n\\n    <div ng-if=\"ctrl.isExpanded\" class=\"expand-container\">\\n      <span>\\n        \\x3c!-- This flex layout is weird; using span here to keep the button from filling height --\\x3e\\n        <button class=\"ts-sym expand-collapse-button collapse-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=false;ctrl.toggle(false);\" title=\"{{::\\'aria_button_collapse\\'|translate}}\" aria-label=\"{{::\\'aria_button_collapse\\'|translate}}\">\\n          <ng-include src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </button>\\n      </span>\\n\\n      <div>\\n        <div ng-repeat=\"targetPerson in ctrl.properties.target track by targetPerson.mri\" class=\"expand-list sm-container sm-subitem-container\" ng-focus=\"::ctrl.onFocus(true)\" tabindex=\"-1\" aria-label=\"{{::\\'messages_addMemberSystemMessageS2SOneTarget\\' | translate: {target: targetPerson.displayName, conversationType: ctrl.conversationType} }}\">\\n\\n          <span class=\"icon\">\\n            <ng-include src=\"::ctrl.icon\"></ng-include>\\n          </span>\\n\\n          <span class=\"content\">\\n            <span translate-with-html-params translate-id=\"messages_addMemberSystemMessageS2SOneTarget\" translate-values=\\'{\"conversationType\":\"{{::ctrl.conversationType}}\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"targetPerson.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::targetPerson.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"targetPerson.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n            </span>\\n          </span>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-add-member\" scroll-item-tracker scroll-item-id=\"ctrl.thread.firstMessage.objectId\" scroll-item-event-name=\"{{::ctrl.constants.events.messageListScroll.scroll}}\" is-in-view-callback=\"ctrl.updateConsumptionHorizon(isInView, id)\" scroll-container=\"::ctrl.scrollContainer\" delay-scroll-tracker-init=\"true\" deferred-render-ready=\"ctrl.thread.deferredRenderReady\">\\n  <div ng-if=\"::ctrl.properties.target.length == 1\" class=\"sm-container\">\\n\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n\\n    <span class=\"content\" system-message-tooltip aria-label=\"{{::ctrl.message}}\">\\n\\n      <span translate-with-html-params translate-id=\"messages_memberLeftSystemMessageS2SOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[0].mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n\\n    </span>\\n  </div>\\n\\n  <div ng-if=\"::ctrl.properties.target.length == 2\" class=\"sm-container\">\\n\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n\\n    <span class=\"content\" system-message-tooltip aria-label=\"{{::ctrl.message}}\">\\n\\n      <span translate-with-html-params translate-id=\"messages_memberLeftSystemMessageS2STwoTargets\" translate-values=\\'{\"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[0].mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target2\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[1].mri\\\\\" class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n\\n    </span>\\n  </div>\\n\\n  <div class=\"multiple-members\" ng-if=\"::ctrl.properties.target.length > 2\">\\n\\n    <div ng-if=\"!ctrl.isExpanded\" class=\"sm-container\">\\n      <button class=\"ts-sym expand-collapse-button expand-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=true;ctrl.toggle(true);\" data-tid=\"expand-systemmessage\" title=\"{{\\'aria_button_expand\\' | translate}}\" aria-label=\"{{\\'aria_button_expand\\' | translate}}\">\\n        <ng-include src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n      </button>\\n\\n      <span class=\"icon\">\\n        <ng-include src=\"::ctrl.icon\"></ng-include>\\n      </span>\\n      <span class=\"content\" system-message-tooltip aria-label=\"{{::ctrl.message}}\">\\n\\n        <span translate-with-html-params translate-id=\"messages_memberLeftSystemMessageS2SManyTarget\" translate-values=\\'{\"target1\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.target[0].mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'>\\n        </span>\\n      </span>\\n    </div>\\n\\n    <div ng-if=\"ctrl.isExpanded\" class=\"expand-container\">\\n      <span>\\n        \\x3c!-- This flex layout is weird; using span here to keep the button from filling height --\\x3e\\n        <button class=\"ts-sym expand-collapse-button collapse-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=false;ctrl.toggle(false);\" title=\"{{::\\'aria_button_collapse\\'|translate}}\" aria-label=\"{{::\\'aria_button_collapse\\'|translate}}\">\\n          <ng-include src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </button>\\n      </span>\\n\\n      <div>\\n        <div ng-repeat=\"targetPerson in ctrl.properties.target track by targetPerson.mri\" class=\"expand-list sm-container sm-subitem-container\" ng-focus=\"::ctrl.onFocus(true)\" tabindex=\"-1\" aria-label=\"{{::\\'messages_memberLeftSystemMessageS2SOneTarget\\' | translate: {target: targetPerson.displayName} }}\">\\n\\n          <span class=\"icon\">\\n            <ng-include src=\"::ctrl.icon\"></ng-include>\\n          </span>\\n\\n          <span class=\"content\">\\n            <span translate-with-html-params translate-id=\"messages_memberLeftSystemMessageS2SOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card  data-pc-mri=\\\\\"targetPerson.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::targetPerson.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"targetPerson.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n            </span>\\n          </span>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"sm-container bot-privacy-message\" data-sm-type=\"{{::ctrl.messageViewModel.skypeMessageType}}\">\\n  <span class=\"icon\">\\n    <ng-include src=\"\\'svg/icons-bot.html\\'\"></ng-include>\\n  </span>\\n  <span ng-if=\"ctrl.properties.isTBot\" data-tid=\"bot-privacy-message\" translate-with-html-params translate-id=\"messages_tbotPrivacyMessage\" translate-values=\\'{\"botName\": \"<span ng-bind=\\\\\"::ctrl.properties.target.displayName\\\\\"></span>\", \"serviceStatement\": \"<a ng-href=\\\\\"{{ctrl.properties.target.termsOfService}}\\\\\" target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.tbot_services_agreement}}\\\\\"></span></a>\",\\n    \"privacyStatement\": \"<a ng-href=\\\\\"{{ctrl.properties.target.privacyStatement}}\\\\\" target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.bot_privacy_statement}}\\\\\"></span></a>\"}\\' title=\"{{ \\'messages_tbotPrivacyMessage\\' | translate: {botName: ctrl.properties.target.displayName, serviceStatement: ($root.resources.strings.tbot_services_agreement | translate), privacyStatement: ($root.resources.strings.bot_privacy_statement | translate) } }}\" aria-label=\"{{ \\'messages_tbotPrivacyMessage\\' | translate: {botName: ctrl.properties.target.displayName, serviceStatement: ($root.resources.strings.tbot_services_agreement | translate), privacyStatement: ($root.resources.strings.bot_privacy_statement | translate) } }}\">\\n  </span>\\n  <span ng-if=\"!ctrl.properties.isTBot\" data-tid=\"bot-privacy-message\" translate-with-html-params translate-id=\"messages_botPrivacyMessage\" translate-values=\\'{\"botName\": \"<span ng-bind=\\\\\"::ctrl.properties.target.displayName\\\\\"></span>\", \"serviceStatement\": \"<a ng-href=\\\\\"{{ctrl.properties.target.termsOfService}}\\\\\" target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.bot_terms_of_use}}\\\\\"></span></a>\",\\n    \"privacyStatement\": \"<a ng-href=\\\\\"{{ctrl.properties.target.privacyStatement}}\\\\\" target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.bot_privacy_statement}}\\\\\"></span></a>\"}\\' title=\"{{ \\'messages_botPrivacyMessage\\' | translate: {botName: ctrl.properties.target.displayName, serviceStatement: ($root.resources.strings.bot_terms_of_use | translate), privacyStatement: ($root.resources.strings.bot_privacy_statement | translate) } }}\" aria-label=\"{{ \\'messages_botPrivacyMessage\\' | translate: {botName: ctrl.properties.target.displayName, serviceStatement: ($root.resources.strings.bot_terms_of_use | translate), privacyStatement: ($root.resources.strings.bot_privacy_statement | translate) } }}\">\\n  </span>\\n</div>'},function(e,t){e.exports='<div class=\"sm-container\" data-sm-type=\"{{::ctrl.messageViewModel.skypeMessageType}}\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\">{{::ctrl.message}}</span>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-delete-app\">\\n  <div class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.renderArea === \\'1\\' || ctrl.renderArea === \\'2\\')\" aria-label=\"{{::\\'messages_deleteAppSystemMessageOneTargetInTeam\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.deletedAppName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_deleteAppSystemMessageOneTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span class=\\\\\"person-name\\\\\"> {{::ctrl.deletedAppName}}</span>\"}\\'>\\n      </span>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.renderArea === \\'3\\')\" aria-label=\"{{::\\'messages_removeMemberChatSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.deletedAppName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberChatSystemMessageOneTarget\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span class=\\\\\"person-name\\\\\"> {{::ctrl.deletedAppName}}</span>\"}\\'>\\n      </span>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.renderArea === \\'4\\')\" aria-label=\"{{::\\'messages_removeMemberMeetingSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.deletedAppName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageOneTarget\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span class=\\\\\"person-name\\\\\"> {{::ctrl.deletedAppName}}</span>\"}\\'>\\n      </span>\\n    </span>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"sm-container meeting\" data-sm-type=\"meeting\">\\n  <meeting-system-message view-model=\"ctrl.messageViewModel\"></meeting-system-message>\\n</div>\\n'},function(e,t){e.exports='<div class=\"sm-container sm-container-no-icon\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n    <span class=\"content\" ng-if=\"::ctrl.properties.newValue !== \\'\\'\">\\n    <span translate-with-html-params translate-id=\"messages_meetingTitleUpdatedSystemMessage\" translate-values=\\'{\"userName\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"value\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.newValue\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'></span>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.properties.newValue === \\'\\'\">\\n    <span translate-with-html-params translate-id=\"messages_meetingTitleDeletedSystemMessage\" translate-values=\\'{\"userName\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n  </span>\\n</div>'},function(e,t){e.exports='<div class=\"system-remove-member\">\\n  <div class=\"sm-container\" ng-if=\"::ctrl.isChat\">\\n      <span class=\"icon\">\\n        <ng-include src=\"::ctrl.icon\"></ng-include>\\n      </span>\\n       <span ng-if=\"::(ctrl.properties.initiatorMri && ctrl.properties.targetMri.length === 1 && ctrl.properties.targetMri[0] === ctrl.properties.initiatorMri)\" class=\"content\" aria-label=\"{{::\\'chat_controlMessageUserLeft\\' | translate: { user: ctrl.properties.initiator.displayName } }}\" translate-with-html-params translate-id=\"chat_controlMessageUserLeft\" translate-values=\\'{\"user\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n      <span ng-if=\"::(ctrl.properties.initiatorMri && ctrl.properties.targetMri.length === 1 && ctrl.properties.targetMri[0] !== ctrl.properties.initiatorMri)\" class=\"content\" aria-label=\"{{::\\'messages_removeMemberChatSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\" translate-with-html-params translate-id=\"messages_removeMemberChatSystemMessageOneTarget\" translate-values=\\'{\"initiator\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n     </span>\\n  </div>\\n  <div ng-if=\"::(ctrl.properties.targetMri.length === 1 && !ctrl.isChat)\" class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.isMeeting && ctrl.properties.initiatorMri && ctrl.properties.targetMri[0] !== ctrl.properties.initiatorMri)\" aria-label=\"{{::\\'messages_removeMemberMeetingSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageOneTarget\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n      <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageOneTarget\" translate-values=\\'{\"initiator\":\"<span class=\\\\\"person-name\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\"></span>\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.isMeeting && ctrl.properties.targetMri[0] === ctrl.properties.initiatorMri)\" aria-label=\"{{::\\'messages_memberLeftMeetingSystemMessageOneTarget\\' | translate: {target: ctrl.properties.target[0].displayName} }}\" translate-with-html-params translate-id=\"messages_memberLeftMeetingSystemMessageOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n    </span>\\n    <span ng-if=\"::(ctrl.isTeamOrChannel && ctrl.properties.targetMri[0] === ctrl.properties.initiatorMri)\" class=\"content\" aria-label=\"{{::\\'messages_memberLeftTeamSystemMessageOneTarget\\' | translate: {target: ctrl.properties.target[0].displayName} }}\" translate-with-html-params translate-id=\"messages_memberLeftTeamSystemMessageOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n    </span>\\n    <span ng-if=\"::(ctrl.isTeamOrChannel && ctrl.properties.initiatorMri && ctrl.properties.targetMri[0] !== ctrl.properties.initiatorMri)\" class=\"content\" aria-label=\"{{::\\'messages_removeMemberTeamSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\" translate-with-html-params translate-id=\"messages_removeMemberTeamSystemMessageOneTarget\" translate-values=\\'{\"initiator\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n    </span>\\n  </div>\\n  <div ng-if=\"::(ctrl.properties.targetMri.length === 2 && !ctrl.isChat)\" class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n     <span class=\"content\" ng-if=\"::ctrl.isMeeting\" aria-label=\"{{::\\'messages_removeMemberMeetingSystemMessageTwoTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, targetOne: ctrl.properties.target[0].displayName, targetTwo: ctrl.properties.target[1].displayName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!=\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageTwoTarget\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetTwo\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[1]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n      <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageTwoTarget\" translate-values=\\'{\"initiator\":\"<span class=\\\\\"person-name\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\"></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetTwo\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[1]\\\\\" class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[1].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[1].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n    </span>\\n  </div>\\n  <div class=\"multiple-members\" ng-if=\"::(ctrl.properties.targetMri.length > 2 && !ctrl.isChat)\">\\n    <div ng-if=\"!ctrl.isExpanded\" class=\"sm-container\">\\n      <button class=\"ts-sym expand-collapse-button expand-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=true;ctrl.toggle(true);\" data-tid=\"expand-systemmessage\" title=\"{{\\'aria_button_expand\\' | translate}}\" aria-label=\"{{\\'aria_button_expand\\' | translate}}\">\\n        <ng-include src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n      </button>\\n      <span class=\"icon\">\\n        <ng-include src=\"::ctrl.icon\"></ng-include>\\n      </span>\\n      <span class=\"content\" ng-if=\"::ctrl.isMeeting\" aria-label=\"{{::\\'messages_removeMemberMeetingSystemMessageManyTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, targetOne: ctrl.properties.target[0].displayName, targetCount: ctrl.properties.target.length-1} }}\">\\n        <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageManyTarget\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'></span>\\n        <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageManyTarget\" translate-values=\\'{\"initiator\":\"<span class=\\\\\"person-name\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\"></span>\", \"targetOne\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"targetCount\": \"<span ng-bind=\\\\\"::ctrl.properties.target.length - 1\\\\\"></span>\"}\\'></span>\\n      </span>\\n    </div>\\n    <div ng-if=\"ctrl.isExpanded\" class=\"expand-container\">\\n      <span> \\x3c!-- This flex layout is weird; using span here to keep the button from filling height --\\x3e\\n        <button class=\"ts-sym expand-collapse-button collapse-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=false;ctrl.toggle(false);\" title=\"{{::\\'aria_button_collapse\\'|translate}}\" aria-label=\"{{::\\'aria_button_collapse\\'|translate}}\">\\n          <ng-include src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </button>\\n      </span>\\n      <div ng-if=\"::ctrl.isMeeting\">\\n        <div ng-repeat=\"target in ctrl.properties.target track by target.mri\" class=\"expand-list sm-container sm-subitem-container\" ng-focus=\"::ctrl.onFocus(true)\" tabindex=\"-1\" aria-label=\"{{::\\'messages_removeMemberMeetingSystemMessageOneTarget\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\">\\n          <span class=\"icon\">\\n            <ng-include src=\"::ctrl.icon\"></ng-include>\\n          </span>\\n          <span class=\"content\">\\n            <span ng-if=\"::ctrl.properties.initiatorType!=\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageOneTarget\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"target.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::target.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"target.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n            <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_removeMemberMeetingSystemMessageOneTarget\" translate-values=\\'{\"initiator\":\"<span class=\\\\\"person-name\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\"></span>\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"target.mri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::target.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"target.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n          </span>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-remove-member\">\\n  <div class=\"sm-container\" ng-if=\"::ctrl.isChat\">\\n      <span class=\"icon\">\\n        <ng-include src=\"::ctrl.icon\"></ng-include>\\n      </span>\\n      <span ng-if=\"::(!ctrl.isDiagnosticSupportEnabledForInformationBarrier)\" class=\"content\" aria-label=\"{{::\\'messages_removeMemberChatBySystemSystemMessageOneTarget\\' | translate: {target: ctrl.properties.target[0].displayName} }}\" track-summary=\"{{::\\'messages_removeMemberChatBySystemSystemMessageOneTarget\\'}}\" translate-with-html-params translate-id=\"messages_removeMemberChatBySystemSystemMessageOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n      </span>\\n      <span ng-if=\"::(ctrl.isDiagnosticSupportEnabledForInformationBarrier)\" class=\"content\" aria-label=\"{{::\\'messages_removeMemberChatDueToPolicySystemMessageOneTarget\\' | translate: {target: ctrl.properties.target[0].displayName} }}\" track-summary=\"{{::\\'messages_removeMemberChatDueToPolicySystemMessageOneTarget\\'}}\" translate-with-html-params translate-id=\"messages_removeMemberChatDueToPolicySystemMessageOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\" }\\'>\\n      </span>\\n  </div>\\n  <div ng-if=\"::(!ctrl.isChat && ctrl.properties.targetMri.length === 1)\" class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.isMeeting)\" aria-label=\"{{::\\'messages_removeMemberMeetingBySystemSystemMessageOneTarget\\' | translate: {target: ctrl.properties.target[0].displayName} }}\" translate-with-html-params translate-id=\"messages_removeMemberMeetingBySystemSystemMessageOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.isTeamOrChannel)\" aria-label=\"{{::\\'messages_removeMemberTeamBySystemSystemMessageOneTarget\\' | translate: {target: ctrl.properties.target[0].displayName} }}\" translate-with-html-params translate-id=\"messages_removeMemberTeamBySystemSystemMessageOneTarget\" translate-values=\\'{\"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'>\\n    </span>\\n  </div>\\n  <div ng-if=\"::(!ctrl.isChat && ctrl.properties.targetMri.length > 1)\" class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.isMeeting)\" aria-label=\"{{::\\'messages_removeMembersMeetingBySystemSystemMessageOneTarget\\' }}\" translate-with-html-params translate-id=\"messages_removeMembersMeetingBySystemSystemMessageOneTarget\">\\n    </span>\\n    <span class=\"content\" ng-if=\"::(ctrl.isTeamOrChannel)\" aria-label=\"{{::\\'messages_removeMembersTeamBySystemSystemMessageOneTarget\\' }}\" translate-with-html-params translate-id=\"messages_removeMembersTeamBySystemSystemMessageOneTarget\">\\n    </span>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div class=\"sm-container\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.properties.initiatorType == \\'role_update_promotion\\'\" aria-label=\"{{::\\'system_notifications_member_promoted\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\">\\n    <span translate-with-html-params translate-id=\"system_notifications_member_promoted\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.properties.initiatorType == \\'role_update_demotion\\'\" aria-label=\"{{::\\'system_notifications_admin_demoted\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\">\\n    <span translate-with-html-params translate-id=\"system_notifications_admin_demoted\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n  </span>\\n</div>'},function(e,t){e.exports='<div class=\"sm-container\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\">\\n    <span translate-with-html-params translate-id=\"system_notifications_channeldeleted\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" class=\\\\\"person-name at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span>\", \"topicName\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.oldValue\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'></span>\\n  </span>\\n</div>\\n'},function(e,t){e.exports='<div class=\"sm-container\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.messageViewModel.skypeMessageType===\\'ThreadActivity/TopicTopicUpdated\\'\">\\n    <span translate-with-html-params translate-id=\"system_notifications_channelnameedited\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"oldValue\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.oldValue\\\\\" title=\\\\\"{{::ctrl.properties.oldValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\", \"newValue\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.newValue\\\\\" title=\\\\\"{{::ctrl.properties.newValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'></span>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.messageViewModel.skypeMessageType===\\'ThreadActivity/TopicDescriptionUpdated\\'\">\\n    <span translate-with-html-params translate-id=\"system_notifications_channeldescedited\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"oldValue\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.oldValue\\\\\" title=\\\\\"{{::ctrl.properties.oldValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\", \"newValue\": \"<span class=\\\\\"descorname\\\\\"ng-bind=\\\\\"::ctrl.properties.newValue\\\\\" title=\\\\\"{{::ctrl.properties.newValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'></span>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.messageViewModel.skypeMessageType===\\'ThreadActivity/SpaceTopicUpdated\\'\">\\n    <span translate-with-html-params translate-id=\"system_notifications_teamnameedited\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"oldValue\": \"<span  class=\\\\\"descorname truncate\\\\\" ng-bind=\\\\\"::ctrl.properties.oldValue\\\\\" title=\\\\\"{{::ctrl.properties.oldValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\", \"newValue\": \"<span class=\\\\\"descorname truncate\\\\\" ng-bind=\\\\\"::ctrl.properties.newValue\\\\\" title=\\\\\"{{::ctrl.properties.newValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'></span>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.messageViewModel.skypeMessageType===\\'ThreadActivity/SpaceDescriptionUpdated\\'\">\\n    <span translate-with-html-params translate-id=\"system_notifications_teamdescedited\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"oldValue\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.oldValue\\\\\" title=\\\\\"{{::ctrl.properties.oldValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\", \"newValue\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.newValue\\\\\" title=\\\\\"{{::ctrl.properties.newValue}}\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'></span>\\n  </span>\\n</div>\\n'},function(e,t){e.exports='<div class=\"sm-container sm-container-no-icon\">\\n  <span class=\"icon\">\\n    <ng-include src=\"\\'svg/icons-edit.html\\'\"></ng-include>\\n  </span>\\n    <span class=\"content\" ng-if=\"::ctrl.properties.newValue !== \\'\\'\">\\n    <span translate-with-html-params translate-id=\"messages_topicUpdatedSystemMessage\" translate-values=\\'{\"userName\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"value\": \"<span class=\\\\\"descorname\\\\\" ng-bind=\\\\\"::ctrl.properties.newValue\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'></span>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.properties.newValue === \\'\\'\">\\n    <span translate-with-html-params translate-id=\"messages_topicDeletedSystemMessage\" translate-values=\\'{\"userName\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n  </span>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-message app-font-caption\" ng-if=\"::ctrl.message\" ng-show=\"::ctrl.templateName\" ng-class=\"::{\\'acc-message-list-focusable\\': ctrl.templateName, \\'acc-thread-focusable\\': ctrl.templateName}\" ng-focus=\"::ctrl.onFocus()\" aria-label=\"{{ctrl.threadAriaLabel}}\" role=\"application\" id=\"{{ctrl.formattedMessageId}}\" tabindex=\"-1\">\\n    <ng-include src=\"::ctrl.templateName\"></ng-include>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-upgrade-app\">\\n  <div class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n    <span class=\"content\" ng-if=\"::((ctrl.renderArea === \\'1\\' || ctrl.renderArea === \\'2\\') && ctrl.properties.deprecatedTargetName===\\'\\')\" aria-label=\"{{::\\'messages_upgradeAppSystemMessageOneTargetInTeam\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName} }}\">\\n      <span ng-if=\"::ctrl.properties.initiatorType!==\\'system\\'\" translate-with-html-params translate-id=\"messages_upgradeAppSystemMessageOneTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n     <span ng-if=\"::ctrl.properties.initiatorType===\\'system\\'\" translate-with-html-params translate-id=\"messages_upgradeAppSystemMessageSilentOneTargetInTeam\" translate-values=\\'{\"target\": \"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n    </span>\\n    <span class=\"content\" ng-if=\"::((ctrl.renderArea === \\'1\\' || ctrl.renderArea === \\'2\\') && ctrl.properties.deprecatedTargetName!==\\'\\')\" aria-label=\"{{::\\'messages_upgradeAppNameSystemMessageOneTargetInTeam\\' | translate: {initiator: ctrl.properties.initiator.displayName, target: ctrl.properties.target[0].displayName, deprecatedTarget: ctrl.properties.deprecatedTargetName} }}\">\\n      <span ng-if=\"::(ctrl.properties.initiatorType!==\\'system\\' && ctrl.properties.deprecatedTargetName!==\\'\\')\" translate-with-html-params translate-id=\"messages_upgradeAppNameSystemMessageOneTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"deprecatedTarget\": \"<span class=\\\\\"person-name\\\\\"> {{::ctrl.properties.deprecatedTargetName}}</span>\"}\\'></span>\\n      <span ng-if=\"::(ctrl.properties.initiatorType===\\'system\\' && ctrl.properties.deprecatedTargetName!==\\'\\')\" translate-with-html-params translate-id=\"messages_upgradeAppNameSystemMessageSilentOneTargetInTeam\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"target\": \"<span data-person-card data-pc-mri=\\\\\"::ctrl.properties.targetMri[0]\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.target[0].displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.target[0].displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\", \"deprecatedTarget\": \"<span class=\\\\\"person-name\\\\\"> {{::ctrl.properties.deprecatedTargetName}}</span>\"}\\'></span>\\n    </span>\\n  </div>\\n</div>'},function(e,t){e.exports='<div class=\"sm-container\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.properties.initiatorType == \\'fav_default_update_on\\'\" aria-label=\"{{::\\'system_notifications_update_fav_default_on\\' | translate: {initiator: ctrl.properties.initiator.displayName} }}\">\\n    <span translate-with-html-params translate-id=\"system_notifications_update_fav_default_on\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n  </span>\\n  <span class=\"content\" ng-if=\"::ctrl.properties.initiatorType == \\'fav_default_update_off\\'\" aria-label=\"{{::\\'system_notifications_update_fav_default_off\\' | translate: {initiator: ctrl.properties.initiator.displayName} }}\">\\n    <span translate-with-html-params translate-id=\"system_notifications_update_fav_default_off\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" acc-role=\\\\\"clickable\\\\\" tabindex=0 class=\\\\\"person-name\\\\\" aria-label=\\\\\"{{::ctrl.properties.initiator.displayName}}\\\\\"><span class=\\\\\"at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span></span>\"}\\'></span>\\n  </span>\\n</div>'},function(e,t){e.exports='<div class=\"sm-container\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\" title=\"{{::ctrl.messageViewModel.hydratedContent}}\">\\n    <span style=\"white-space:pre\" translate-with-html-params translate-id=\"system_notifications_teamarchived\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" class=\\\\\"person-name at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'>\\n    </span>\\n  </span>\\n</div>\\n'},function(e,t){e.exports='<div class=\"sm-container\">\\n  <span class=\"icon\">\\n    <ng-include src=\"::ctrl.icon\"></ng-include>\\n  </span>\\n  <span class=\"content\" title=\"{{::ctrl.messageViewModel.hydratedContent}}\">\\n    <span style=\"white-space:pre\" translate-with-html-params translate-id=\"system_notifications_teamrestored\" translate-values=\\'{\"initiator\":\"<span data-person-card  data-pc-mri=\\\\\"::ctrl.properties.initiatorMri\\\\\" class=\\\\\"person-name at-mentions-focus\\\\\" ng-bind=\\\\\"::ctrl.properties.initiator.displayName\\\\\" dir=\\\\\"auto\\\\\"></span>\"}\\'>\\n    </span>\\n  </span>\\n</div>\\n'},function(e,t){e.exports='<div class=\"sm-container\" data-sm-type=\"{{::ctrl.messageViewModel.skypeMessageType}}\">\\n  <span class=\"icon\">\\n    <ng-include src=\"\\'svg/icons-chat-x.html\\'\"></ng-include>\\n  </span>\\n  <span data-tid=\"retention-deleted\" translate-with-html-params translate-id=\"retention_deleted_system_message\" translate-values=\\'{\"learnMore\": \"<span><a href=\\\\\"https://go.microsoft.com/fwlink/?linkid=2099839\\\\\" target=\\\\\"_blank\\\\\"><span translate-once=\\\\\"{{::$root.resources.strings.retention_deleted_system_message_learn_more}}\\\\\"></span></a> </span>\"}\\' title=\"{{::$root.resources.strings.retention_deleted_system_message|translate}}\" aria-label=\"{{::$root.resources.strings.retention_deleted_system_message|translate}}\">\\n  </span>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1519),i=s(1520),a=function(){function e(e,t,s,n){this.eventingService=e,this.$timeout=t,this.sxConfig=s,this.constants=n;var i=_.first(this.thread.messageViewModels);i&&(this.messageViewModel=i,this.formattedMessageId=teamspace.services.MessagingUtilities.getFormattedMessageId(this.messageViewModel.objectId),this.isFromMe=i.isFromMe,this.initiator={name:i.from.displayName,mri:i.from.mri},this.messageViewModel.updateEscalationUpdates(),this.icon=\"svg/icons-urgent.html\",this.templateName=\"components/threads/thread/system-message/templates/escalation-update-template.html\")}return e.$inject=[\"eventingService\",\"$timeout\",\"sxConfig\",\"constants\"],e.prototype.updateConsumptionHorizon=function(e,t){this.thread&&this.thread.firstMessage&&this.consumptionHorizonUpdateCallback({isInView:e,id:t})},e.prototype.onFocus=function(e){this.eventingService.$emit(this.constants.events.messages.focusedMessageChanged,{objectId:this.thread.firstMessage.objectId,threadId:this.thread.objectId}),e||(this.threadAriaLabel=this.getAriaLabelFromContent()||\"\")},e.prototype.setContentGetter=function(e){this.contentGetter=e},e.prototype.getAriaLabelFromContent=function(){var e=\"\";if(this.contentGetter){var t=this.contentGetter();t&&(e=t.attr(\"aria-label\")||\"\")}return e},e.prototype.toggle=function(e){var t=this;this.$timeout(function(){t.eventingService.$emit(t.constants.events.virtualRepeat.itemResized,t.messageViewModel.id)},0,!1)},e.prototype.getUpdateType=function(e,t){var s,n=e.escalationType,i=e.status!==this.constants.messageEscalationStatus.failed?\"\":\"Fail\",a=t?\"Collapsed\":\"\",o=this.constants.messageEscalation[n];return s=o!==this.constants.messageEscalation.etnp?this.isFromMe?\"Sender\":\"Receiver\":this.isFromMe?\"Sender\":e.targetMri!==this.sxConfig.getCurrentSkypeMri()?\"Receiver1\":\"Receiver2\",\"message_\"+o+s+\"EscalationUpdate\"+a+i},e}();t.EscalationUpdateController=a,angular.module(\"teamspace.escalationUpdate\",[\"teamspace.eventingService\",\"teamspace.constants\",\"teamspace.uiOrchestrator\"]).directive(\"escalationUpdate\",[function(){return{restrict:\"E\",scope:{},bindToController:{thread:\"=?\",renderArea:\"=?\",consumptionHorizonUpdateCallback:\"&\",scrollContainer:\"=?\"},controllerAs:\"ctrl\",templateUrl:\"components/threads/thread/system-message/escalation-update.html\",controller:a,link:function(e,t,s,n){n.setContentGetter(function(){return t.find(\".content\")})}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/system-message/escalation-update.html\",n),e.put(\"components/threads/thread/system-message/templates/escalation-update-template.html\",i)}])},function(e,t){e.exports='<div class=\"system-message app-font-caption\" ng-class=\"::{\\'acc-message-list-focusable\\': ctrl.templateName, \\'acc-thread-focusable\\': ctrl.templateName}\" ng-focus=\"::ctrl.onFocus()\" aria-label=\"{{ctrl.threadAriaLabel}}\" role=\"application\" id=\"{{ctrl.formattedMessageId}}\" tabindex=\"-1\">\\n    <ng-include src=\"::ctrl.templateName\"></ng-include>\\n</div>\\n'},function(e,t){e.exports='<div class=\"system-add-member\" scroll-item-tracker scroll-item-id=\"ctrl.thread.firstMessage.objectId\" scroll-item-event-name=\"{{::ctrl.constants.events.messageListScroll.scroll}}\" is-in-view-callback=\"ctrl.updateConsumptionHorizon(isInView, id)\" scroll-container=\"::ctrl.scrollContainer\" delay-scroll-tracker-init=\"true\" deferred-render-ready=\"ctrl.thread.deferredRenderReady\">\\n  <div ng-if=\"ctrl.messageViewModel.escalationUpdates.length == 1\" class=\"sm-container\">\\n    <span class=\"icon\">\\n      <ng-include src=\"::ctrl.icon\"></ng-include>\\n    </span>\\n\\n    \\x3c!-- Chat Area --\\x3e\\n    <span class=\"content\" ng-if=\"::ctrl.renderArea === \\'3\\'\" system-message-tooltip aria-label=\"{{ctrl.getUpdateType(ctrl.messageViewModel.escalationUpdates[0], false) | translate: {time: ctrl.messageViewModel.escalationUpdates[0].time, initiator: ctrl.initiator.name, target: ctrl.messageViewModel.escalationUpdates[0].targetName} }}\">\\n      <span escalation-update-translate translate-id=\"ctrl.getUpdateType(ctrl.messageViewModel.escalationUpdates[0], false)\" translate-values=\"{\\'time\\': ctrl.messageViewModel.escalationUpdates[0].time, \\'targetName\\': ctrl.messageViewModel.escalationUpdates[0].targetName, \\'targetMri\\': ctrl.messageViewModel.escalationUpdates[0].targetMri, \\'initiatorName\\': ctrl.initiator.name, \\'initiatorMri\\': ctrl.initiator.mri, \\'moreCount\\': ctrl.messageViewModel.escalationUpdates.length-1}\">\\n      </span>\\n    </span>\\n  </div>\\n\\n  <div class=\"multiple-members\" ng-if=\"ctrl.messageViewModel.escalationUpdates.length >= 2\">\\n    <div ng-if=\"!ctrl.isExpanded\" class=\"sm-container\">\\n      <button class=\"ts-sym expand-collapse-button expand-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=true;ctrl.toggle(true);\" data-tid=\"expand-systemmessage\" title=\"{{\\'aria_button_expand\\' | translate}}\" aria-label=\"{{\\'aria_button_expand\\' | translate}}\">\\n        <ng-include src=\"\\'svg/icons-triangle-right-small.html\\'\"></ng-include>\\n      </button>\\n      <span class=\"icon\">\\n        <ng-include src=\"::ctrl.icon\"></ng-include>\\n      </span>\\n\\n      \\x3c!-- Chat Area --\\x3e\\n      <span class=\"content\" ng-if=\"::ctrl.renderArea === \\'3\\'\" system-message-tooltip aria-label=\"{{ctrl.getUpdateType(ctrl.messageViewModel.escalationUpdates[ctrl.messageViewModel.escalationUpdates.length-1], true) | translate: {time: ctrl.messageViewModel.escalationUpdates[ctrl.messageViewModel.escalationUpdates.length-1].time, initiator: ctrl.initiator.name, target: ctrl.messageViewModel.escalationUpdates[ctrl.messageViewModel.escalationUpdates.length-1].targetName, moreCount: ctrl.messageViewModel.escalationUpdates.length-1} }}\">\\n        <span escalation-update-translate translate-id=\"ctrl.getUpdateType(ctrl.messageViewModel.escalationUpdates[ctrl.messageViewModel.escalationUpdates.length-1], true)\" translate-values=\"{\\'time\\': ctrl.messageViewModel.escalationUpdates[ctrl.messageViewModel.escalationUpdates.length-1].time, \\'targetName\\': ctrl.messageViewModel.escalationUpdates[ctrl.messageViewModel.escalationUpdates.length-1].targetName, \\'targetMri\\': ctrl.messageViewModel.escalationUpdates[ctrl.messageViewModel.escalationUpdates.length-1].targetMri, \\'initiatorName\\': ctrl.initiator.name, \\'initiatorMri\\': ctrl.initiator.mri, \\'moreCount\\': ctrl.messageViewModel.escalationUpdates.length-1}\">\\n        </span>\\n      </span>\\n\\n    </div>\\n    <div ng-if=\"ctrl.isExpanded\" class=\"expand-container\">\\n      <span>\\n        <button class=\"ts-sym expand-collapse-button collapse-button icons-gray-06-triangle-fill\" ng-click=\"ctrl.isExpanded=false;ctrl.toggle(false);\" title=\"{{::\\'aria_button_collapse\\'|translate}}\" aria-label=\"{{::\\'aria_button_collapse\\'|translate}}\">\\n          <ng-include src=\"\\'svg/icons-triangle-down-small.html\\'\"></ng-include>\\n        </button>\\n      </span>\\n\\n      \\x3c!-- Chat Area --\\x3e\\n      <div ng-if=\"::ctrl.renderArea === \\'3\\'\">\\n        <div ng-repeat=\"update in ctrl.messageViewModel.escalationUpdates\" class=\"expand-list sm-container sm-subitem-container\" ng-focus=\"ctrl.onFocus(true)\" tabindex=\"-1\" aria-label=\"{{ctrl.getUpdateType(update, false) | translate: {time: update.time, initiator: ctrl.initiator.name, target: update.targetName} }}\">\\n          <span class=\"icon\">\\n            <ng-include src=\"::ctrl.icon\"></ng-include>\\n          </span>\\n          <span class=\"content\">\\n            <span escalation-update-translate translate-id=\"ctrl.getUpdateType(update, false)\" translate-values=\"{\\'time\\': update.time, \\'targetName\\': update.targetName, \\'targetMri\\': update.targetMri, \\'initiatorName\\': ctrl.initiator.name, \\'initiatorMri\\': ctrl.initiator.mri, \\'moreCount\\': ctrl.messageViewModel.escalationUpdates.length-1}\">\\n            </span>\\n          </span>\\n        </div>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.timeTemplate=\"<span>{{translateValues.time}}</span>\",e.moreCountTemplate=\"<span>{{translateValues.moreCount}}</span>\",e.targetTemplate=\"<span data-person-card data-pc-mri=::translateValues.targetMri acc-role='clickable' tabindex=0 class='person-name' aria-label={{translateValues.targetName}}><span class='at-mentions-focus' ng-bind=::translateValues.targetName dir='auto'></span></span>\",e.initiatorTemplate=\"<span data-person-card data-pc-mri=::translateValues.initiatorMri acc-role='clickable' tabindex=0 class='person-name' aria-label={{translateValues.initiatorName}}><span class='at-mentions-focus' ng-bind=::translateValues.initiatorName dir='auto'></span></span>\",e.templateParams={time:\"{{time}}\",moreCount:\"{{moreCount}}\",target:\"{{target}}\",initiator:\"{{initiator}}\"},e}();t.EscalationUpdateTranslateClass=n,angular.module(\"teamspace.escalationUpdateTranslate\",[]).directive(\"escalationUpdateTranslate\",[\"$compile\",\"$translate\",function(e,t){return{restrict:\"A\",scope:{translateId:\"=?\",translateValues:\"=?\"},link:function(s,i,a,o){var r=s.translateId,c=t.instant(r,n.templateParams);c=c.replace(\"{{time}}\",n.timeTemplate).replace(\"{{target}}\",n.targetTemplate).replace(\"{{initiator}}\",n.initiatorTemplate).replace(\"{{moreCount}}\",n.moreCountTemplate);var l=e(c)(s);return i.replaceWith(l),function(e,t,s){}}}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){}return e.getTranslatedString=function(e,t,s,n,i){var a=function(){if(!s)return{};try{return JSON.parse(s)}catch(e){return JSON.parse(s.replace(/[\\n\\s]+/g,\" \"))}}(),o=function(t,s,n){var a={};for(var o in t)a[o]=\"{{\"+o+\"}}\";return _.forEach(n,function(e,t){a[t]=e}),i?e.instant(s,a,teamspace.Constants.Instance.translation.interpolationIds.messageformat):e.instant(s,a)}(a,t,n);if(!_.isEmpty(a))for(var r in a)o=o.replace(\"{{\"+r+\"}}\",a[r]);return o},e}();t.CustomTranslate=n,angular.module(\"teamspace.translateWithHtmlParams\",[]).directive(\"translateTemplate\",[\"$compile\",\"$parse\",\"$timeout\",\"$translate\",function(e,t,s,i){return{restrict:\"A\",scope:{},link:function(s,a,o){o.$observe(\"translationContext\",function(o){var r=t(o)(s),c=r.id,l=r.values,d=n.getTranslatedString(i,c,l),p=angular.element(\"<div>\");p.html(d);var u=e(p)(s);a.empty().append(u)})}}}]).directive(\"translateWithHtmlParams\",[\"$translate\",function(e){return{restrict:\"A\",scope:!1,compile:function(t,s){var i=t.attr(\"translate-id\"),a=t.attr(\"translate-values\");return t.html(n.getTranslatedString(e,i,a)),function(e,t,s){}}}}]).directive(\"translateWithHtmlParamsMf\",[\"$compile\",\"$translate\",function(e,t){return{restrict:\"A\",scope:{translateNonHtmlValues:\"=?\",properties:\"=?\"},link:function(s,i,a,o){var r=i.attr(\"translate-id\"),c=i.attr(\"translate-values\"),l=s.translateNonHtmlValues,d=n.getTranslatedString(t,r,c,l,!0),p=angular.element(\"<span>\");p.html(d);var u=e(p)(s);return i.empty().append(u),function(e,t,s){}}}}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1524),i=s(1525),a=s(1526),o=s(1527),r=s(1528),c=s(1529),l=s(1530),d=s(1531),p=s(1532),u=s(1533),h=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h,g,m,v,f,b,y,S,C,k,w,T,M,_,I,x,P,A,$,E,D){var B=this;this.constants=e,this.settingsService=t,this.$scope=s,this.$translate=n,this.messageService=i,this.utilityService=a,this.resources=o,this.eventingService=r,this.loggingService=c,this.sharePointFileDetailsRepository=l,this.filesProviderFactory=d,this.downloadManagerService=p,this.filesActionService=u,this.$q=h,this.htmlSanitizer=g,this.localizationService=m,this.localMessageStorageService=v,this.ariaLiveService=f,this.messageProcessingService=b,this.callingQualityFeedbackService=y,this.$timeout=S,this.dateFormatService=k,this.conversationsService=w,this.messageTranslationService=T,this.tooltipService=M,this.tooltipCssApplicators=_,this.dialogService=I,this.accessibilityService=x,this.layoutService=P,this.emojiEmoticonCategoryService=A,this.messageActionsService=$,this.multiWindowService=D,this.isSelf=!1,this.isRegularMessage=!1,this.isCallMessage=!1,this.isCallRecordingMessage=!1,this.isCallEndedMessage=!1,this.isCardMessage=!1,this.isBotMessage=!1,this.isWebhookMessage=!1,this.isConnectorMessage=!1,this.isScheduleMeetingUpdate=!1,this.isScheduledMeetingCreateMessage=!1,this.isInteropChat=!1,this.isEmailMessage=!1,this.isResolvedEmailUser=!1,this.isMeetingConversation=!1,this.hasImageAttachments=!1,this.isMessageFromMeInNonContextualPane=!1,this.enableDeferMessageActionsAfterRender=!1,this.enableDeferPresenceAfterRender=!1,this.enableDeferActionMarkersAfterRender=!1,this.isNewChickletsEnabled=!1,this.announcementHeaderImgUrl=\"\",this.isMessageBodyHovered=!1,this.isMessageActionsHovered=!1,this.disablePresence=!1,this.allowBotMessageUpdate=!1,this.botMentionEntityEnabled=!1,this.sendingStateTime=5e3,this.showBubbleMergeSending=!1,this.maxToListCharCount=120,this.isAriaLabelBuilt=!1,this.ariaLabel=\"\",this.shouldShowTimestamps=!1,this.shouldShowPersonCardForAgent=!1,this.isRecordingFlagEnabled=!1,this.isConversationArchived=!1,this.showSendingText=!1,this.shouldShowOverflowMessageActions=!1,this.messageReactionsEnabled=!1,this.messageReactionsV2Enabled=!1,this.messageReactionsEntryIconData=[],this.isCurrentUserMuted=!1,this.isCurrentUserLeft=!1,this.logger=c.newLogger(\"Message Actions\"),this.isCurrentUserMuted=$.isUserMuted(this.messageViewModel.conversationId),this.isCurrentUserLeft=$.isUserLeft(this.messageViewModel.conversationId),angular.isDefined(C.sendingIndicatorTimeout)&&(this.sendingStateTime=C.sendingIndicatorTimeout),this.isNewChickletsEnabled=t.valueAsBoolean(e.settings.names.useNewFileChicklets),this.editDraft=v.getLocalConversationItemByClientId(this.messageViewModel.clientId),this.editDraft&&this.messageViewModel.putMessageIntoEditMode(!1),this.isRTL=m.langDirection===e.languageDirectionStrings.rtl,this.enableAnnouncementsIllustrationsConsumption=t.valueAsBoolean(e.settings.names.enableAnnouncementsIllustrationsConsumption),this.enablePostTypeInCompose=t.valueAsBoolean(e.settings.names.enablePostTypeInCompose),this.announcementBackgroundPosition=teamspace.services.AnnouncementBackgroundPosition.CENTER,this.isAnonymous=w.isConversationInDifferentTenant(this.thread.conversationId),this.editFailedTitle=n.instant(o.strings.messages_editIndicatorTitleFail),this.disablePresence=t.valueAsBoolean(\"disablePresenceTB\")||this.isAnonymous,this.allowBotMessageUpdate=t.valueAsBoolean(\"allowBotMessageUpdate\"),this.botMentionEntityEnabled=t.valueAsBoolean(e.settings.names.enableBotMentionEntity),this.enableDeferMessageActionsAfterRender=t.valueAsBoolean(e.settings.names.enableDeferMessageActionsAfterRender),this.enableDeferPresenceAfterRender=t.valueAsBoolean(e.settings.names.enableDeferPresenceAfterRender),this.isTranslationEnabled=t.valueAsBoolean(e.settings.names.enableOnDemandTranslation),this.messageReactionsEnabled=t.valueAsBoolean(e.settings.names.enableMessageReactions),this.messageReactionsV2Enabled=t.valueAsBoolean(e.settings.names.enableMessageReactionsV2),r.$on(s,e.events.settings.updated,function(s,n){t.checkIfSettingHasChanged(n,e.settings.names.enableOnDemandTranslation)&&(B.isTranslationEnabled=t.valueAsBoolean(e.settings.names.enableOnDemandTranslation))}),r.$on(s,e.files.odspShareDialog.events.fileCopyLinkDialogOpenInfo,function(e,t){t&&t.tooltipId&&(B.currentCopyLinkTooltipId=t.tooltipId)}),r.$on(s,e.files.odspShareDialog.events.fileCopyLinkDialogCloseInfo,function(e,t){t&&t.tooltipId&&B.currentCopyLinkTooltipId===t.tooltipId&&(B.currentCopyLinkTooltipId=void 0)}),this.enableDeferActionMarkersAfterRender=t.valueAsBoolean(e.settings.names.enableDeferActionMarkersAfterRender);var L=this.messageViewModel?this.messageViewModel.message:null;if(L&&(L.from&&(this.displayName=L.from.displayName,this.givenName=L.from.givenName),teamspace.services.MessagingUtilities.isClientLie(L.objectId)||(this.messageDateTimeToolTip=k.getMessageDateTimeTooltip(this.messageViewModel.dateTimeReceived),this.messageDateTime=k.getMessageDisplayableDateTime(this.messageViewModel.originalArrivalTimeUtc)),this.formattedMessageId=this.getFormattedMessageId(L.objectId),L.attachments&&(this.hasFileAttachments=L.attachments.length>0,L.attachments.forEach(function(e){a.isImageType(e.type)&&e.thumbnail&&e.thumbnail.url?e.isImage=!0:e.isImage=!1}))),t.valueAsBoolean(e.settings.names.mailHooksEnabled)&&(this.isEmailMessage=this.messageViewModel&&this.messageViewModel.isEmailMessage,this.isEmailMessage&&this.setEmailFields()),this.messageViewModel.isHighlighted){var R=t.valueAsBoolean(e.settings.names.enableNewHighlight)?8e3:3e3;S(function(){B.messageViewModel.isHighlighted=!1},R,!1)}this.isRecordingFlagEnabled=t.valueAsBoolean(e.settings.names.enableCallRecordingChannel),this.isSelf=this.messageViewModel.isFromMe,this.messageViewModel&&this.messageViewModel.parentViewModel&&this.messageViewModel.parentViewModel.parentViewModel&&(this.isMessageFromMeInNonContextualPane=!this.messageViewModel.parentViewModel.parentViewModel.isContextMessagePane&&this.messageViewModel.isChat&&this.messageViewModel.isFromMe),this.messageViewModel&&(this.isCallRecordingMessage=this.messageViewModel.isCallRecordingMessage,this.isCallMessage=this.messageViewModel.isCallMessage||this.isCallRecordingMessage,this.isCallEndedMessage=this.messageViewModel.isCallEndedMessage,this.isCardMessage=this.messageViewModel.isCardMessage,this.isScheduleMeetingUpdate=this.messageViewModel.isScheduledMeetingUpdateOrCancelledMessage,this.isScheduledMeetingCreateMessage=this.messageViewModel.isScheduledMeetingCreateMessage);var O=w.getConversation(this.thread.conversationId);if(this.isInteropChat=O&&O.isInteropChat(),this.isMeetingConversation=O&&O.isMeetingConversation(),this.setConversationArchivalProperty(),this.updateFlags(),this.messageViewModel&&this.messageViewModel.isCallStartedMessage)var F=s.$watch(\"ctrl.messageViewModel.isCallEndedMessage\",function(e,t){e!==t&&(B.updateFlags(),B.messageViewModel.isCallEndedMessage&&(B.constructAriaLive(),B.isAriaLabelBuilt=!1),F())});if(teamspace.services.MessagingUtilities.isClientLie(this.messageViewModel.objectId)){var N=S(function(){B.showBubbleMergeSending=!0},this.sendingStateTime,!1);this.messageIsClientLie=!0;var U=s.$watch(\"ctrl.messageViewModel.objectId\",function(t){t&&!teamspace.services.MessagingUtilities.isClientLie(t)&&(N&&S.cancel(N),B.formattedMessageId=B.getFormattedMessageId(t),B.messageDateTimeToolTip=k.getMessageDateTimeTooltip(B.messageViewModel.dateTimeReceived),B.messageDateTime=k.getMessageDisplayableDateTime(B.messageViewModel.originalArrivalTimeUtc),s.$broadcast(e.events.messages.clientLieHasRealId,B.messageViewModel),B.messageIsClientLie=!1,U&&U())}),H=s.$watch(\"ctrl.messageViewModel.state\",function(e,t){switch(B.messageViewModel.state){case teamspace.services.MessageSendState.Received:teamspace.services.MessagingUtilities.isClientLie(B.messageViewModel.id)||(S(function(){B.conversationFocusedInChildWindow()||f.update(n.instant(o.strings.aria_messages_composeBoxMessageSent),!0)},3e3),H());break;case teamspace.services.MessageSendState.Sending:B.conversationFocusedInChildWindow()||f.update(n.instant(o.strings.messages_sending),!0),B.onUpdateSendingMessageAriaLive(!0),B.shouldShowSendingText&&(B.showSendingText=!0);break;case teamspace.services.MessageSendState.Error:B.conversationFocusedInChildWindow()||f.update(n.instant(o.strings.aria_messages_composeBoxMessageFailedToSend),!0),H()}B.messageViewModel&&B.messageViewModel.state!==teamspace.services.MessageSendState.Sending&&(B.onUpdateSendingMessageAriaLive(!1),B.showSendingText&&(B.showSendingText=!1))})}else this.messageIsClientLie=!1;if(this.messageViewModel&&this.messageViewModel.isConnectorMessage&&(this.isConnectorMessage=!0),this.messageViewModel.isNewIncomingMessage&&!this.messageViewModel.isFromMe&&(this.isCallingScreen&&!this.isVisible||this.constructAriaLive()),this.isCallingScreen&&(this.callingScreenFocus=\"right-rail-message\"),this.messageViewModel.editFormVisible){this.focusNewMessageOnInit=!1;var V=s.$watch(\"ctrl.messageViewModel.editFormVisible\",function(e,t){t&&!e&&(B.focusNewMessageOnInit=!0,V())})}else this.focusNewMessageOnInit=!0;this.messageReactionsEnabled&&s.$on(e.events.scroll.scrollState,function(e,t){B.tooltip&&t&&M.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,B.tooltip)}),this.enablePostTypeInCompose&&(this.enableAnnouncementsIllustrationsConsumption?(this.messageViewModel.layoutMetadata&&this.messageViewModel.layoutMetadata.header&&this.messageViewModel.layoutMetadata.header.imageData&&(this.announcementBackgroundPosition=E.getAnnouncementBackgroundPosition(this.messageViewModel.layoutMetadata.header.imageData,!1),this.announcementHeaderImgUrl=E.getAnnouncementHeaderImgUrl(this.messageViewModel.layoutMetadata.header.imageData)),s.$watchGroup([\"ctrl.messageViewModel.layoutMetadata.header.imageData.croppedImage.focusPosition\",\"ctrl.messageViewModel.layoutMetadata.header.imageData.croppedImage.srcRTL\"],function(e,t){(e[0]!=t[0]||!e[1]&&t[1]||e[1]&&!t[1])&&(B.announcementBackgroundPosition=E.getAnnouncementBackgroundPosition(B.messageViewModel.layoutMetadata.header.imageData,!1))}),s.$watchGroup([\"ctrl.messageViewModel.layoutMetadata.header.imageData.croppedImage.src\",\"ctrl.messageViewModel.layoutMetadata.header.imageData.croppedImage.srcRTL\"],function(e,t){e[0]===t[0]&&e[1]==t[1]||(B.messageViewModel.layoutMetadata&&B.messageViewModel.layoutMetadata.header&&B.messageViewModel.layoutMetadata.header.imageData&&B.messageViewModel.layoutMetadata.header.imageData.isTeamsIllustration?B.announcementHeaderImgUrl=B.isRTL&&e[1]?e[1]:e[0]:B.updateAnnouncementUrlForUploadedImage(e[0],t[0]))})):(this.messageViewModel.layoutMetadata&&this.messageViewModel.layoutMetadata.header&&this.messageViewModel.layoutMetadata.header.imageData&&this.messageViewModel.layoutMetadata.header.imageData.croppedImage.src&&(this.announcementHeaderImgUrl=this.messageViewModel.layoutMetadata.header.imageData.croppedImage.src),s.$watch(\"ctrl.messageViewModel.layoutMetadata.header.imageData.croppedImage.src\",function(e,t){B.updateAnnouncementUrlForUploadedImage(e,t)}))),this.messageViewModel&&this.messageViewModel.mentions&&this.messageViewModel.mentions.length>0&&s.$on(e.messages.atMentionHighight,function(e,t){t!==B.messageViewModel.id&&(B.messageViewModel.isHighlighted=!1)})}return e.$inject=[\"constants\",\"settingsService\",\"$scope\",\"$translate\",\"messageService\",\"utilityService\",\"resources\",\"eventingService\",\"loggingService\",\"sharePointFileDetailsRepository\",\"filesProviderFactory\",\"downloadManagerService\",\"filesActionService\",\"$q\",\"htmlSanitizer\",\"localizationService\",\"localMessageStorageService\",\"ariaLiveService\",\"messageProcessingService\",\"callingQualityFeedbackService\",\"$timeout\",\"appConfig\",\"dateFormatService\",\"conversationsService\",\"messageTranslationService\",\"tooltipService\",\"tooltipCssApplicators\",\"dialogService\",\"accessibilityService\",\"layoutService\",\"emojiEmoticonCategoryService\",\"messageActionsService\",\"announcementsIllustrationsService\",\"multiWindowService\"],e.prototype.willShowTimestamp=function(){return!!this.messageViewModel&&(this.messageViewModel.state===teamspace.services.MessageSendState.Sending&&(!this.messageViewModel.mergeMessageBubble||this.messageReactionsEnabled&&this.messageViewModel.messageHasReaction)&&!this.messageViewModel.isDlpBlockedMessage)},e.prototype.createMessageActionsTooltip=function(e,t,s){var n=this;if(e&&t){_.isEmpty(this.messageReactionsEntryIconData)&&(this.messageReactionsEntryIconData=this.emojiEmoticonCategoryService.getMessageReactionsData());var i={autoClose:!0,container:\"body\",placement:\"top-right\",scope:t,templateUrl:\"components/threads/thread/thread-body/thread-body-message-actions-tooltip.html\",trigger:\"manual\",prefixEvent:\"messageActionsPopover\",onBeforeHide:function(){n.clearMoreMenuDropdownCallback&&n.clearMoreMenuDropdownCallback()},onHide:function(){n.messageActionsPopover=void 0}},a={sourceElement:\"focus\"===e.type?$(e.currentTarget).find(\".message-body\"):$(e.currentTarget),tooltipIdToExclude:this.currentCopyLinkTooltipId,tooltipTypeToClearList:[teamspace.services.TooltipType.MessageActionsMenu],tooltipType:teamspace.services.TooltipType.MessageActionsMenu,options:i,tooltipId:s,cssApplicator:function(){n.tooltipCssApplicators.messageActionsTooltip(e,\"#messageActions\",8,-4)}};e.preventDefault(),this.messageViewModel.setMessageActionsTooltipId(s),this.messageActionsPopover=this.tooltipService.createTooltip(a)}},e.prototype.onUpdateSendingMessageAriaLive=function(e){this.eventingService.$emit(this.constants.events.messages.updateSendingMessageAriaLive,e)},e.prototype.openTooltipInScanMode=function(e,t){var s=this,n=this.utilityService.generateUUID();this.tooltip=n,this.createMessageActionsTooltip(e,t,n),this.shouldShowOverflowMessageActions=!0,this.$timeout(function(){var e=$(\".message-actions-popover-container\");e.attr(\"scan-mode-popover\",s.formattedMessageId);var t=s.messageReactionsV2Enabled?\".message-emoji-reaction.tabbable-action-item\":\".like-button\",n=e.find(t);n.length>0?n.focus():console.error(\"message actions tooltip failed to create\")},500)},e.prototype.isThreadDisabled=function(){return this.conversationsService.isConversationThreadDisabled(this.thread.conversationId)},e.prototype.isSmsChat=function(){return this.conversationsService.isConversationSmsChat(this.thread.conversationId)},e.prototype.showMessageActions=function(e,t){var s=this;if(!(this.isInteropChat||this.isAnonymous||!0===this.isThreadDisabled()||this.isSmsChat())&&(this.$timeout.cancel(this.timer),this.isMessageBodyHovered=!0,this.isCurrentMessageVisible(e))){if(this.messageActionsPopover&&this.messageActionsPopover.$isShown)return;this.timer=this.$timeout(function(){if(s.isMessageBodyHovered){var n=$(\"#messageLinkCopied\");if(!n||!n.length||n[0].getAttribute(\"message-id\")!==s.messageViewModel.id){var i=s.utilityService.generateUUID();s.tooltip=i,s.createMessageActionsTooltip(e,t,i),s.shouldShowOverflowMessageActions=!0}}},200,!1)}},e.prototype.hoverOutMessageBodyHandler=function(e){var t=this;this.isMessageBodyHovered=!1,this.$timeout.cancel(this.timer),this.shouldShowOverflowMessageActions&&(this.timer=this.$timeout(function(){var e=$(\"#messageActionDropdown\");t.isMessageActionsHovered||t.isMessageBodyHovered||e&&e.length>0||(t.shouldShowOverflowMessageActions=!1,t.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,t.tooltip))},500,!1))},e.prototype.hoverInMessageActionsHandler=function(){this.$timeout.cancel(this.timer),this.shouldShowOverflowMessageActions=!0,this.isMessageActionsHovered=!0},e.prototype.hoverOutMessageActionsHandler=function(e){var t=this;this.isMessageActionsHovered=!1,this.shouldShowOverflowMessageActions&&(e.relatedTarget||e.toElement?e.relatedTarget instanceof SVGElement||(this.timer=this.$timeout(function(){var s=$(e.relatedTarget).closest(\".message-actions-popover-container\"),n=$(e.relatedTarget).closest(\"#messageBody\"),i=$(\"#messageActionDropdown\");t.isMessageActionsHovered||s&&s.length>0||n&&n.length>0||i&&i.length>0||(t.shouldShowOverflowMessageActions=!1,t.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,t.tooltip),t.isMessageActionsHovered=!1)},500,!1)):this.isMessageActionsHovered=!0)},e.prototype.onMessageReaction=function(e,t){if(void 0===t&&(t=this.constants.emotions.reactions.like),e&&e.stopPropagation(),!this.messageIsClientLie&&!this.isCurrentUserLeft&&(this.accessibilityService.isInKeyboardNavigationMode()||this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip),t===this.constants.emotions.yes&&(t=this.constants.emotions.reactions.like),!this.isCurrentUserMuted)){this.messageActionsService.logTelementryForClickAction(teamspace.services.MessageActionsTrackAttribute.onMessageLike,this.messageViewModel,this.logger,this.$scope,this.messageReactionsEnabled,void 0,t,\"messageActionsEntryPoint\");var s=this.messageViewModel.currentUserHasReactedWith?this.messageViewModel.currentUserHasReactedWith===t?teamspace.services.MessageActionType.UnReact:teamspace.services.MessageActionType.UpdateReactedBy:teamspace.services.MessageActionType.React,n=this.messageActionsService.getReactionsLabel(t,this.messageViewModel);return this.ariaLiveService.update(n,!0),this.messageActionsService.updateMessageReaction(this.messageViewModel,s,t)}},e.prototype.openDlpDialog=function(){var e=this,t=this.loggingService.newScenario(this.constants.scenarios.dlp.senderAction),s={},n=!1,i={cancel:function(){n=!1},confirm:function(t,s,i){n=!0,e.dlpPolicyViolationUpdate=e.messageViewModel.dlpPolicyViolation,e.dlpPolicyViolationUpdate.state=s,e.dlpPolicyViolationUpdate.justificationText=i,e.dlpPolicyViolationUpdate.userAction=t},postCloseCallback:function(){if(e.accessibilityService.isInKeyboardNavigationMode()){var i=document.activeElement&&_.head($(document.activeElement).parents(\"[tabindex]\"));i&&i.focus()}if(n){s.result=e.dlpPolicyViolationUpdate.userAction;var a=null;if(e.dlpPolicyViolationUpdate.userAction&SkypeX.Services.PolicyViolationUserAction.Override){var o=e.loggingService.newScenario(e.constants.scenarios.dlp.override);a=e.messageService.editMessage(e.messageViewModel.conversationId,e.messageViewModel.objectId,{conversationId:e.thread.conversationId,replyChainId:e.thread.objectId,messageBody:e.messageViewModel.dlpOriginalMessage&&e.messageViewModel.dlpOriginalMessage.content||\"\",messagePreview:e.messageViewModel.preview,messageSubject:e.messageViewModel.subject,fileAttachments:e.messageViewModel.attachments,mentions:e.messageViewModel.mentions,inputExtensionAttachments:e.messageViewModel.inputExtensionAttachments,isHtml:e.messageViewModel.isHtml,importance:e.messageViewModel.importance,clientId:e.messageViewModel.clientId,scenario:o,inlineImages:e.messageViewModel.inlineImages,properties:{policyViolation:e.dlpPolicyViolationUpdate}},o)}else a=e.messageService.updateDlpPolicyViolation(e.thread.conversationId,e.messageViewModel.objectId,e.dlpPolicyViolationUpdate);a.then(function(){e.messageViewModel.isDlpDialogEnabled=!1,t.stop(s)}).catch(function(e){s.errorMessage=\"Error updating DLP message\",s.error=new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub(),t.fail(s)})}else s.result=SkypeX.Services.PolicyViolationUserAction.None,t.stop(s)},policyTip:this.messageViewModel.dlpPolicyTip,policyViolation:this.messageViewModel.dlpPolicyViolation};s.messageId=this.messageViewModel.objectId,s.state=i.policyViolation.state,s.config=i.policyViolation.verdictDetails,this.dialogService.open(this.constants.dialogs.dlp,i)},Object.defineProperty(e.prototype,\"dlpBlockedText\",{get:function(){if(this.messageViewModel){if(this.messageViewModel.isDlpFlaggedMessage)return e=this.messageViewModel.dlpPolicyViolation&&this.messageViewModel.dlpPolicyViolation.userAction===SkypeX.Services.PolicyViolationUserAction.ReportFalsePositive?this.utilityService.format(this.$translate.instant(this.resources.strings.dlp_flagged_text_sender_reported)):this.utilityService.format(this.$translate.instant(this.resources.strings.dlp_flagged_text_sender));if(this.messageViewModel.isDlpBlockedMessage){var e=this.isSelf?this.messageViewModel.dlpPolicyViolation&&this.messageViewModel.dlpPolicyViolation.userAction===SkypeX.Services.PolicyViolationUserAction.ReportFalsePositive?this.utilityService.format(this.$translate.instant(this.resources.strings.dlp_blocked_text_sender_reported)):this.utilityService.format(this.$translate.instant(this.resources.strings.dlp_blocked_text_sender)):this.utilityService.format(this.$translate.instant(this.resources.strings.dlp_blocked_text_receiver));return e}}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dlpLearnMoreUri\",{get:function(){return this.constants.goMicrosoft.dlpLearnMoreUrl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dlpLearnMoreText\",{get:function(){return this.isSelf?this.utilityService.format(this.$translate.instant(this.resources.strings.dlp_blocked_link_sender_learn_more)):this.utilityService.format(this.$translate.instant(this.resources.strings.dlp_blocked_link_receiver))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isHiddenByDlp\",{get:function(){return this.messageViewModel&&this.messageViewModel.isDlpBlockedMessage&&!this.isSelf},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"conversationId\",{get:function(){return this.thread?this.thread.conversationId:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"hasSubject\",{get:function(){return!(!this.messageViewModel||!this.messageViewModel.subject)&&this.messageViewModel.subject.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"shouldShowSendingText\",{get:function(){return!(this.messageViewModel&&this.messageViewModel.isChat&&!this.willShowTimestamp())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"showTimestamp\",{get:function(){return!!this.messageViewModel&&(this.messageViewModel.state!==teamspace.services.MessageSendState.Sending&&this.messageViewModel.state!==teamspace.services.MessageSendState.Error&&(!this.messageViewModel.mergeMessageBubble||this.messageReactionsEnabled&&this.messageViewModel.mergeMessageBubble&&this.messageViewModel.messageHasReaction)&&!this.messageViewModel.isDlpBlockedMessage)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"showCrossPostIndicator\",{get:function(){return!!this.messageViewModel&&this.messageViewModel.state!==teamspace.services.MessageSendState.Sending&&this.messageViewModel.state!==teamspace.services.MessageSendState.Error&&this.messageViewModel.isCrossPost},enumerable:!0,configurable:!0}),e.prototype.isCurrentMessageVisible=function(e){if(!e)return!1;var t=$(\"virtual-repeat\");if(t&&t.length>0){var s=t.offset().top,n=$(e.currentTarget).closest(\".acc-thread-focusable\");if(n&&n.length>0)return n.offset().top>=s}return!0},e.prototype.setConversationArchivalProperty=function(){if(this.settingsService.valueAsBoolean(this.constants.settings.names.enableTeamArchive)&&this.thread.conversationId){var e=this.conversationsService.getTeamFromConversation(this.thread.conversationId);this.isConversationArchived=e&&e.isTeamArchived()}},Object.defineProperty(e.prototype,\"translationTooltip\",{get:function(){return this.messageViewModel&&this.messageViewModel.isTranslationToggled?this.utilityService.format(this.$translate.instant(this.resources.strings.messages_onDemandTranslate_tooltip),this.messageViewModel.message.skypeMessage.translation.detectedLanguageName):\"\"},enumerable:!0,configurable:!0}),e.prototype.translate=function(){return this.messageTranslationService.translateMessage(this.messageViewModel)},e.prototype.getMessageError=function(){switch(this.messageViewModel.messageSentError){case teamspace.services.SfBMessageSendError.Declined:return this.messageSendErrorDeclined||(this.messageSendErrorDeclined=this.$translate.instant(this.resources.strings.messages_sendErrorDeclined)),this.messageSendErrorDeclined;case teamspace.services.SfBMessageSendError.DoNotDisturb:return this.messageSendErrorDoNotDisturb||(this.messageSendErrorDoNotDisturb=this.$translate.instant(this.resources.strings.messages_sendErrorDoNotDisturb)),this.messageSendErrorDoNotDisturb;case teamspace.services.SfBMessageSendError.TemporarilyUnavailable:return this.messageSendErrorTemporarilyUnavailable||(this.messageSendErrorTemporarilyUnavailable=this.$translate.instant(this.resources.strings.messages_sendErrorTemporarilyUnavailable)),this.messageSendErrorTemporarilyUnavailable;case teamspace.services.SfBMessageSendError.Unreachable:return this.messageSendErrorUnreachable||(this.messageSendErrorUnreachable=this.$translate.instant(this.resources.strings.messages_sendErrorUnreachable)),this.messageSendErrorUnreachable;case teamspace.services.SfBMessageSendError.NotSupported:return this.messageSendErrorNotSupported||(this.messageSendErrorNotSupported=this.$translate.instant(this.resources.strings.messages_sendErrorNotSupported)),this.messageSendErrorNotSupported;case teamspace.services.SfBMessageSendError.FederationNotAllowed:return this.messageSendErrorFederationNotAllowed||(this.messageSendErrorFederationNotAllowed=this.$translate.instant(this.resources.strings.messages_sendErrorFederationNotAllowed)),this.messageSendErrorFederationNotAllowed;case teamspace.services.SfBMessageSendError.InteropNotEnabled:return this.messageSendErrorInteropNotEnabled||(this.messageSendErrorInteropNotEnabled=this.$translate.instant(this.resources.strings.messages_sendErrorInteropNotEnabled)),this.messageSendErrorInteropNotEnabled;case teamspace.services.SfBMessageSendError.Timeout:case teamspace.services.SfBMessageSendError.TransientError:case teamspace.services.SfBMessageSendError.Unknown:default:return this.messageSendErrorUnknown||(this.messageSendErrorUnknown=this.$translate.instant(this.resources.strings.messages_sendErrorUnknown)),this.messageSendErrorUnknown}},e.prototype.updateAnnouncementUrlForUploadedImage=function(e,t){var s=this;if(e!==t)if(t&&e&&this.utilityService.isAmsImage(e)&&t.startsWith(\"blob\")){var n=new Image;n.onload=function(){s.announcementHeaderImgUrl=e},n.onerror=function(e){s.logger.warn(\"Failed to load AMS image \"+JSON.stringify(e))},n.src=e}else this.announcementHeaderImgUrl=e},e.prototype.updateFlags=function(){this.isCallEndedMessage=this.messageViewModel&&this.messageViewModel.isCallEndedMessage,this.isConnectorMessage=this.messageViewModel&&this.messageViewModel.isConnectorMessage,this.isBotMessage=this.messageViewModel&&this.messageViewModel.isBotMessage&&!this.isConnectorMessage,this.isWebhookMessage=this.messageViewModel&&this.messageViewModel.from.type==this.constants.atMentions.type.webhook,this.shouldShowTimestamps=this.messageViewModel.state!==teamspace.services.MessageSendState.Sending&&this.messageViewModel.state!==teamspace.services.MessageSendState.Error&&!this.messageViewModel.mergeMessageBubble,this.excludeFileActions=this.thread.parentViewModel&&this.thread.parentViewModel.isChat?[teamspace.services.EntityActionType.PinToTab]:[],this.isConversationArchived&&(this.excludeFileActions.push(teamspace.services.EntityActionType.PinToTab),this.excludeFileActions.push(teamspace.services.EntityActionType.EditSideBySide),this.excludeFileActions.push(teamspace.services.EntityActionType.OpenInDesktopApp),this.excludeFileActions.push(teamspace.services.EntityActionType.OpenInNewTab)),this.isRegularMessage=!(this.isCallMessage||this.isCardMessage||this.isScheduleMeetingUpdate||this.isWebhookMessage),this.shouldShowPersonCardForAgent=this.messageViewModel.isChattableAgent},e.prototype.constructAriaLabel=function(e){if(this.isAriaLabelBuilt)e.target.setAttribute(\"aria-label\",this.ariaLabel);else{var t,s=this.messageViewModel.message,n=this.messageViewModel.content;t=this.messageViewModel.isDlpBlockedMessage?this.resources.strings.messages_aria_label_dlp_blocked_message:this.messageViewModel.isDlpFlaggedMessage&&this.isSelf?this.resources.strings.messages_aria_label_dlp_flagged_message:this.messageViewModel.isReply?this.messageViewModel.isHighImportance?this.resources.strings.messages_aria_label_important_reply_from:this.resources.strings.messages_aria_label_reply_from:this.messageViewModel.isHighImportance?this.resources.strings.messages_aria_label_important_message_from:this.messageViewModel.isUrgentImportance(this.isMeetingConversation)?this.resources.strings.messages_aria_label_urgent_message_from:this.resources.strings.messages_aria_label_message_from;var i=this.$translate.instant(t,{userName:this.displayName});if(this.messageViewModel.isInError&&(i+=\" \"+this.$translate.instant(this.resources.strings.messages_couldNotSend)),this.messageViewModel.isCallMessage){if(this.messageViewModel.isCallStartedMessage){var a=this.messageViewModel.meetingTitle;i+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_meetup_started,{subject:a||\"\",date:this.localizationService.getDate(this.messageViewModel.dateTimeReceived,[\"mediumDate\",\"shortTime\"])})}if(this.messageViewModel.isCallEndedMessage){var o=this.callingQualityFeedbackService.getQuestionnaire(this.messageViewModel.callId),r=teamspace.services.CallingDurationHelper.durationFormatterLong(this.messageViewModel.getCallDuration(),this.$translate,this.resources.strings);i+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_meetup_ended,{callDuration:r}),o&&o.isActionable&&o.isRateable&&(i+=\" \"+this.$translate.instant(this.resources.strings.messages_thread_aria_label_cqf))}}else if(this.messageViewModel.isCardMessage)i+=\" \";else{var c=n;this.messageViewModel.isDlpBlockedMessage&&this.messageViewModel.dlpOriginalMessage?c=this.messageProcessingService.getAriaLabel(this.messageViewModel.dlpOriginalMessage):this.messageViewModel.isVoiceMessage?c=this.$translate.instant(this.resources.strings.messages_thread_aria_label_voice_message):n&&s.skypeMessage&&(c=this.messageProcessingService.getAriaLabel(s.skypeMessage)),c&&(this.messageViewModel.isDlpBlockedMessage&&(i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_message_dlp_original)),i+=\" \"+c+\".\")}if(this.messageViewModel.isMessageSentToday){var l=this.localizationService.getDate(this.messageViewModel.dateTimeReceived,\"shortTime\");i+=\" \"+this.$translate.instant(this.resources.strings.message_thread_aria_label_on_short_datetime,{shortDatetime:l})}else{var d=this.localizationService.getDate(this.messageViewModel.dateTimeReceived,[\"mediumDate\",\"shortTime\"]);i+=\" \"+this.$translate.instant(this.resources.strings.message_thread_aria_label_on_long_datetime,{longDatetime:d})}if(this.messageViewModel.editTime&&(i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_edited)),s.userHasStarred&&(i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_saved)),this.messageReactionsEnabled)_.isEmpty(this.messageViewModel.reactionsReactedByUsersMap)||(i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_has_reactions));else if(!_.isEmpty(this.messageViewModel.likedByUsers)){var p={num:this.messageViewModel.likedByUsers.length,userName:this.messageViewModel.likedByUsers[0].displayName};i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_liked_by_mf,p,this.constants.translation.interpolationIds.messageformat)}if(this.hasFileAttachments){var u=this.messageViewModel.attachments.length;i+=\" \"+(1==u?this.$translate.instant(this.resources.strings.messages_aria_label_one_attachment_hint):this.$translate.instant(this.resources.strings.messages_aria_label_many_attachments_hint,{num:u}))}this.isScheduledMeetingCreateMessage&&(i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_meeting_info_hint)),this.readReceiptSeenString&&(i+=\" \"+this.readReceiptSeenString),this.isInteropChat||(this.messageViewModel.isDlpBlockedMessage&&this.messageViewModel.isDlpLearnMoreEnabled?i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_navigation_help_dlp_learn_more):this.messageViewModel.isDlpBlockedMessage&&this.messageViewModel.isDlpDialogEnabled?i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_navigation_help_dlp_actions):i+=\" \"+this.$translate.instant(this.resources.strings.messages_aria_label_navigation_help)),this.isAriaLabelBuilt=!0,this.ariaLabel=i,e.target.setAttribute(\"aria-label\",this.ariaLabel)}},e.prototype.getReactionsLabel=function(e,t,s){void 0===t&&(t=this.constants.emotions.reactions.like),(\"title\"===s||\"aria-label\"===s&&this.accessibilityService.isInKeyboardNavigationMode())&&e.target.setAttribute(s,this.messageActionsService.getReactionsLabel(t,this.messageViewModel))},e.prototype.onBlur=function(e){if(e.target.setAttribute(\"aria-label\",\" \"),this.isAriaLabelBuilt=!1,this.messageReactionsEnabled&&this.accessibilityService.isInKeyboardNavigationMode()&&!this.isCallMessage){if($(e.relatedTarget).hasClass(\"like-button\"))return;if(this.messageReactionsV2Enabled&&$(e.relatedTarget).hasClass(\"message-emoji-reaction\"))return;this.$timeout.cancel(this.timer),this.shouldShowOverflowMessageActions=!1,this.tooltipService.clearTooltip(teamspace.services.TooltipType.MessageActionsMenu,this.tooltip)}},e.prototype.conversationFocusedInChildWindow=function(){return!!this.multiWindowService.findWindow({contentId:this.messageViewModel.conversationId,hasFocus:!0})},e.prototype.constructAriaLive=function(){if(!this.conversationFocusedInChildWindow()){var e=this.$translate.instant(\"messages_aria_label_message_from\",{userName:this.messageViewModel.from.displayName}),t=this.utilityService.stripHtml(this.messageViewModel.content);if(this.messageViewModel.isCallMessage)if(this.messageViewModel.isCallEndedMessage){var s=teamspace.services.CallingDurationHelper.durationFormatterLong(this.messageViewModel.getCallDuration(),this.$translate,this.resources.strings);t=this.$translate.instant(this.resources.strings.messages_thread_aria_label_meetup_ended,{callDuration:s})}else t=this.$translate.instant(this.resources.strings.messages_thread_aria_label_meetup_in_progress);this.ariaLiveService.update(e+\" \"+t)}},e.prototype.showNewMessageForm=function(){this.utilityService.scrollMessageIntoView(this.$scope,this.messageViewModel.message.objectId),this.messageViewModel.putMessageIntoEditMode(!1)},e.prototype.onFocus=function(e){var t=this;if(this.eventingService.$emit(this.constants.events.messages.focusedMessageChanged,{objectId:this.messageViewModel.objectId,threadId:this.thread.objectId}),this.constructAriaLabel(e),this.messageReactionsEnabled&&this.accessibilityService.isInKeyboardNavigationMode()&&!this.isCallMessage){var s=this.messageViewModel.isChat?\".message-body\":\".ts-message-thread-body\",n=$(e.target).find(s);this.$timeout.cancel(this.timer),this.timer=this.$timeout(function(){var s=t.utilityService.generateUUID();t.tooltip=s,t.createMessageActionsTooltip(e,t.$scope,s),t.shouldShowOverflowMessageActions=!0,teamspace.accessibility.Helpers.ElementUtils.getFocusable(n).on(\"click\",function(e){e.stopPropagation()})},200,!1)}},e.prototype.onEditComplete=function(e){var t=this;void 0===e&&(e=!1);var s=this.messageViewModel.isMessageActionsEditMode,n=this.messageViewModel.isUpToEditMode;this.messageViewModel.onEditComplete(e),this.editDraft=this.localMessageStorageService.getLocalConversationItemByClientId(this.messageViewModel.clientId),this.eventingService.$emit(this.constants.events.messages.focusInEditor,{editorHasFocus:!1,messageType:this.messageViewModel.editMessageType}),this.$timeout(function(){t.thread.onRenderDeep&&t.thread.onRenderDeep(!0),!s&&n&&t.messageViewModel&&(t.messageViewModel.isChat||t.messageViewModel.isContextMessagePane)?t.eventingService.$emit(t.constants.events.messages.focusInMessageEditorOnAdd):t.focusLastMessage()},10,!1);var i=this.loggingService.findScenario(this.constants.scenarios.upToEditAbandon);i&&i.stop()},e.prototype.sendEdit=function(e,t){var s=this,n=this.$timeout(function(){s.showBubbleMergeSending=!0},this.sendingStateTime,!1);return this.messageViewModel.updateAttachments(e.attachments),this.messageService.editMessage(this.messageViewModel.conversationId,this.messageViewModel.objectId,{conversationId:this.thread.conversationId,replyChainId:this.thread.objectId,messageBody:e.message,messagePreview:e.preview,messageSubject:e.subject,fileAttachments:e.attachments,extensions:e.extensions,mentions:e.mentions,inputExtensionAttachments:e.inputExtensionAttachments,embeddedLinks:e.embeddedlinks,isHtml:e.isHtml,importance:e.importance,replyPermission:e.replyPermission,clientId:e.clientId,draftObjectId:e.draftObjectId,scenario:t,inlineImages:e.inlineImages,messageTitle:e.title,layoutType:e.layoutType,layoutMetadata:e.layoutMetadata},t).then(function(){s.messageViewModel.editIndicatorTitle=s.dateFormatService.getEditIndicatorTooltip(s.messageViewModel.editTime),s.ariaLiveService.update(s.messageViewModel.editIndicatorTitle,!0),s.isAriaLabelBuilt=!1,s.messageViewModel.dlpOriginalMessage=void 0,s.messageViewModel.dlpPolicyTip=void 0}).catch(function(){s.messageViewModel.errorIndicatorTitle=s.editFailedTitle,s.ariaLiveService.update(s.editFailedTitle,!0)}).finally(function(){s.focusLastMessage(),s.localMessageStorageService.removeLocalConversationItem(s.messageViewModel.clientId),s.editDraft=void 0,n&&s.$timeout.cancel(n),s.thread.onRenderDeep&&s.thread.onRenderDeep(!0)})},e.prototype.getFormattedMessageId=function(e){return teamspace.services.MessagingUtilities.getFormattedMessageId(e)},e.prototype.originalEmailDownloadAndOpen=function(e){var t=this;if(this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)&&this.settingsService.valueAsBoolean(this.constants.settings.names.enableDesktopEmlOpen)){e.preventDefault();var s,n=\"\"+this.constants.scenarios.desktopClientFeatures.downloadAndOpenEmlFiles,i=this.loggingService.newScenario(n,[],angular.noop,this.constants.timeInMiliseconds.fifteenMinutes);this.sharePointFileDetailsRepository.getByUrl(this.messageViewModel.emailDetails.emailLink).then(function(e){var n=[{objectId:(s=e.value).objectId,title:s.title,objectUrl:t.messageViewModel.emailDetails.emailLink,provider:t.filesProviderFactory.create(teamspace.services.files.FilesProviderType.Sharepoint),openAfterDownload:!0}];i.mark(\"Got metadata from sharepoint. Initiating download & open.\"),t.downloadManagerService.download(n,function(e){return t.$q.when({serviceName:t.constants.files.serviceName.teams,objectUrl:e.objectUrl})}).then(function(e){t.filesActionService.handleBatchResults(e,n,null,teamspace.services.EntityActionType.Download,t.constants.events.files.batchDownloadSuccess,t.constants.events.files.batchDownloadFailed,!1),i.stop()}).catch(function(e){i.fail({errorMessage:\"Error when downloading eml file\",error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()})})}).catch(function(e){i.fail({errorMessage:\"Error when fetching metadata of eml file from sharepoint\",error:new teamspace.services.PIIValue(JSON.stringify(e),teamspace.services.PiiKind.GenericData).scrub()})})}},e.prototype.setEmailFields=function(){var e=this.messageViewModel.emailDetails;if(e){e.emailLink=this.htmlSanitizer.sanitizeHrefUrl(e.emailLink);var t=\"\",s=e.from||e.sender||new SkypeX.Services.EmailUser;e.sender&&e.from&&(s=e.sender,t=e.from.name||e.from.smtp),teamspace.services.MessagingUtilities.isUnresolvedEmailUser(this.displayName,this.messageViewModel.message.from)?this.displayName=teamspace.services.MessagingUtilities.getDisplayNameFromEmailIdString(s&&s.smtp):this.isResolvedEmailUser=!0,t&&(this.displayName=this.displayName+\" \"+this.$translate.instant(this.resources.strings.message_email_on_behalf_of)+\" \"+t);var n=this.$translate.instant(this.resources.strings.messages_to)+\" \",i=_.map((e.to||[]).concat(e.cc||[]),function(e){return e&&e.name}),a=this.$translate.instant(this.resources.strings.message_email_tolist_joiner);this.emailToList=i.join(a);var o=e.isTruncated&&e.totalRecipients;if(n.length+this.emailToList.length>this.maxToListCharCount||o){for(var r=this.$translate.instant(this.resources.strings.message_email_tolist),c=this.maxToListCharCount-(r.length+2),l=\"\",d=0;d<i.length&&!((c-=i[d].length+2)<0);d++)l=l.concat(i[d]+a);var p=(o?e.totalRecipients:i.length)-d;this.emailToListDisplay=n+l+(1===p?this.$translate.instant(this.resources.strings.message_email_tolist_one):this.$translate.instant(this.resources.strings.message_email_tolist,{count:p}))}else this.emailToListDisplay=n+this.emailToList;var u=this.settingsService.valueAsBoolean(this.constants.settings.names.isDesktopApp)?this.resources.strings.message_view_original_email_desktop:this.resources.strings.message_view_original_email,h=this.$translate.instant(u)+\" \";this.messageViewModel.fileChiclets.length>0&&(h+=1===this.messageViewModel.fileChiclets.length?this.$translate.instant(this.resources.strings.message_email_attachments_one):this.$translate.instant(this.resources.strings.message_email_attachments,{count:this.messageViewModel.fileChiclets.length})),this.emailLinkString=h,this.messageViewModel.emailDetails.isTruncated&&(this.emailTruncatedString=this.$translate.instant(this.resources.strings.message_emailTooLarge,{linkText:_.trimEnd(h)}))}},e.prototype.focusLastMessage=function(){var e=\"#\"+teamspace.services.MessagingUtilities.getFormattedThreadId(this.thread.objectId)+\" #\"+teamspace.services.MessagingUtilities.getFormattedMessageId(this.messageViewModel.objectId);this.eventingService.$emit(this.constants.events.messages.messageUpdate,{selector:e})},e}();t.ThreadBodyController=h,angular.module(\"teamspace.threadBody\",[\"ngSanitize\",\"teamspace.accessibilityService\",\"teamspace.callingThreadBody\",\"teamspace.callingRecordingMessage\",\"pascalprecht.translate\",\"teamspace.cardThreadBody\",\"teamspace.constants\",\"teamspace.eventingService\",\"teamspace.messageService\",\"teamspace.utilityService\",\"teamspace.settingsService\",\"teamspace.localizationService\",\"teamspace.loggingService\",\"teamspace.services.files.filesProviderFactory\",\"teamspace.filesActionService\",\"teamspace.downloadManagerService\",\"teamspace.services.files.modules.sharePoint.sharePointFileDetailsRepository\",\"teamspace.templateCompileService\",\"teamspace.services.files.modules.fileChiclet.fileChicletEntityFactory\",\"teamspace.ariaLiveService\",\"teamspace.callingQualityFeedbackService\",\"teamspace.dialogService\",\"teamspace.messageTranslationService\",\"teamspace.multiWindowService\"]).directive(\"threadBody\",[\"templateCompileService\",\"$compile\",\"accessibilityService\",\"constants\",\"settingsService\",function(e,t,s,n,i){return{restrict:\"E\",scope:{},bindToController:{messageViewModel:\"=?\",messageType:\"@\",showBorder:\"@\",showSubject:\"=?\",showPostToolbar:\"=?\",editRootMessageSubject:\"=?\",editRootMessagePost:\"=?\",thread:\"=?\",seeMoreEnabled:\"@\",deferedPreRenderReady:\"=?\",deferedRenderReady:\"=?\",scenarioId:\"@\",renderState:\"<\",isCallingScreen:\"<?\",isVisible:\"<?\",readReceiptSeenString:\"<?\"},controllerAs:\"ctrl\",controller:h,link:function(i,a,o,r){e.compile(\"components/threads/thread/thread-body/thread-body.html\",i,a);var c,l,d,p,u,h,g,m,v=!r.thread.isChat&&!r.thread.parentViewModel.isSingleReplyChainMode&&a.children().first(),f=a.children().first().find(\".ts-message-thread-body\");if(m=function(e){if(e){var t=f.find(\"#messageBody\");t.length&&t.is(\":hover\")&&e.stopPropagation()}},f.length&&f.on(\"click\",m),v&&v.hasClass(\"has-hover-actions\")){var b,y,S,C,k,w=0,T=r.messageViewModel.isReply?v:v.find(\".ts-message-thread-body\"),M=function(e){e.hasClass(\"keep-hover-focus\")||e.addClass(\"keep-hover-focus\")},I=function(e){0===w&&e.removeClass(\"keep-hover-focus\")},x=function(e){e.forEach(function(e){e&&e()}),e.clear()},P=function(e){if(0===w){var t=$(\".message-actions-popover-container\");C||0!==t.length&&t.is(\":hover\")||x(b),s.isInKeyboardNavigationMode()||I(e)}},A=function(e){1==++w&&M(e)},E=function(e,t){t.hover(function(){T.hasClass(\"keep-hover-focus-with-popover\")||T.addClass(\"keep-hover-focus-with-popover\")},function(e){var t=$(\"#messageActionDropdown\");t&&t.length>0||(e.relatedTarget||e.toElement)&&T.removeClass(\"keep-hover-focus-with-popover\")})},D=function(e){0==--w?P(e):w<0&&(w=0)},B=function(e){e.removeClass(\"keep-hover-focus-with-popover\"),x(y)},L=function(e){b&&0!==b.size||(b=b||new Set,_.forEach([\"tooltip\",\"dropdown\",\"personCardTooltip\"],function(t){var s=[{name:\".show\",handler:A},{name:\".hide.before\",handler:D}];_.forEach(s,function(s){var n=t+s.name;b.add(i.$on(n,function(t){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];s.handler(e)}))})})),r.messageReactionsEnabled&&(y&&0!==y.size||((y=y||new Set).add(i.$on(\"messageActionsPopover.show\",function(e){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];t&&t.length&&t[0].$element&&E(0,t[0].$element)})),y.add(i.$on(\"messageActionsPopover.hide.before\",function(t){for(var s=[],n=1;n<arguments.length;n++)s[n-1]=arguments[n];B(e)}))))};l=function(e){C=!0,L(T)},g=function(e){C=!1,0===w&&T.removeClass(\"keep-hover-focus\"),k&&!s.isInKeyboardNavigationMode()&&T.blur()},d=function(e){C=!1,P(T),k&&!s.isInKeyboardNavigationMode()&&T.blur()},u=function(e){k=!0,s.isInKeyboardNavigationMode()&&(L(T),I(T),h=function(e){if((S=e.keyCode===n.keyCodes.enter)&&(M(T),r.messageReactionsEnabled)){var t=$(\".message-actions-popover-container\");t&&t.length>0&&t.find(\"button\").focus(function(){T.hasClass(\"keep-hover-focus\")||T.addClass(\"keep-hover-focus\")})}},v.keydown(h),c=s.safeSubscribe(i,function(e,t){s.isInKeyboardNavigationMode()||(P(T),s.unsubscribe(c),c=null)},teamspace.services.AccessibilityServiceEvents.EventType_KeyboardModeChange))},p=function(e){k=!1,h&&(T.off(\"keydown\",h),h=null,S||P(T)),c&&!S&&(s.unsubscribe(c),c=null)},r.messageReactionsEnabled&&(d=g),T.hover(l,d),v.focus(u),v.blur(p)}if(!(r.isConnectorMessage||r.isBotMessage||r.isWebhookMessage||r.isEmailMessage&&!r.isResolvedEmailUser)){var R=a.find(\".media-object\"),O=function(){R.attr(\"person-card\",\"\"),R.attr(\"pc-mri\",\"::ctrl.messageViewModel.from.mri\"),R.attr(\"pc-display-name\",\"::ctrl.messageViewModel.from.displayName\"),R.attr(\"pl-skip\",\"true\"),t(R)(i),R.trigger(\"mouseenter\")};R.one(\"mouseenter\",O),i.$on(\"$destroy\",function(){R.off(\"mouseenter\",O),f.length&&f.off(\"click\",m),v&&(v.off(\"mouseenter\",l),v.off(\"mouseleave\",d),v.off(\"focus\",u),v.off(\"blur\",p),h&&v.off(\"keydown\",h),c&&s.unsubscribe(c))})}}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/thread-body/thread-body.html\",n),e.put(\"components/threads/thread/thread-body/thread-body-bots.html\",i),e.put(\"components/threads/thread/thread-body/thread-body-calling.html\",a),e.put(\"components/threads/thread/thread-body/thread-body-card.html\",o),e.put(\"components/threads/thread/thread-body/thread-body-connector.html\",r),e.put(\"components/threads/thread/thread-body/thread-body-email.html\",c),e.put(\"components/threads/thread/thread-body/thread-body-filechiclet.html\",l),e.put(\"components/threads/thread/thread-body/thread-body-meeting.html\",d),e.put(\"components/threads/thread/thread-body/thread-body-regular.html\",p),e.put(\"components/threads/thread/thread-body/translated-body-header.html\",u)}])},function(e,t){e.exports=\"<% if (_templateScope.ctrl.isCallMessage) { %>\\n\\x3c!--Calling message template--\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-calling.html'\\\"></ng-include>\\n<% } else if (_templateScope.ctrl.isCardMessage) { %>\\n\\x3c!--Card message template--\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-card.html'\\\"></ng-include>\\n<% } else if (_templateScope.ctrl.isConnectorMessage) { %>\\n\\x3c!--Connector message template--\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-connector.html'\\\"></ng-include>\\n<% } else if (_templateScope.ctrl.isEmailMessage) { %>\\n\\x3c!--Email message template--\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-email.html'\\\"></ng-include>\\n<% } else if (_templateScope.ctrl.isBotMessage) { %>\\n\\x3c!--Bot message template--\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-bots.html'\\\"></ng-include>\\n<% } else if (_templateScope.ctrl.isWebhookMessage) { %>\\n\\x3c!--Webhook message template uses bots currently --\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-bots.html'\\\"></ng-include>\\n <% } else if (_templateScope.ctrl.isScheduleMeetingUpdate) { %>\\n\\x3c!--CancelMeeting message template--\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-meeting.html'\\\"></ng-include>\\n<% } else if (_templateScope.ctrl.isRegularMessage) { %>\\n\\x3c!--Regular message template--\\x3e\\n<ng-include src=\\\"'components/threads/thread/thread-body/thread-body-regular.html'\\\"></ng-include>\\n<% } %>\\n\"},function(e,t){e.exports='<% if (_templateScope.ctrl.allowBotMessageUpdate) { %>\\n  <div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable has-hover-actions bot-regular-message\" ng-class=\"{ \\'highlight-message\\': ctrl.messageViewModel.isHighlighted,\\n                  \\'pinned-message\\': ctrl.messageViewModel.pinState && ctrl.messageViewModel.pinState.isPinned && !ctrl.messageViewModel.editFormVisible,\\n                  \\'merge-bubble\\' : ctrl.messageViewModel.mergeMessageBubble,\\n                  \\'edited-message show-top-row\\': ctrl.messageViewModel.editTime,\\n                  \\'has-likes\\' : ctrl.messageViewModel.likedByUsers.length,\\n                  \\'keep-size-after-like\\': ctrl.messageReactionsEnabled,\\n                  \\'bookmarked\\' : ctrl.messageViewModel.userHasStarred,\\n                  \\'has-reactions\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction }\" tabindex=\"-1\" data-prevent-refocus=\"true\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n\\n<% } else { %>\\n  <div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable has-hover-actions bot-regular-message\" ng-class=\"{ \\'merge-bubble\\' : ctrl.messageViewModel.mergeMessageBubble,\\n                  \\'has-likes\\' : ctrl.messageViewModel.likedByUsers.length,\\n                  \\'bookmarked\\' : ctrl.messageViewModel.userHasStarred }\" tabindex=\"-1\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n<% } %>\\n  <div class=\"screen-reader-text\" role=\"heading\" aria-level=\"{{::ctrl.thread.threadBodyAriaLevel}}\">{{ctrl.messageViewModel.screenReaderHeaderTitle}}</div>\\n  \\x3c!--Chat head--\\x3e\\n  <div class=\"media-left\">\\n    \\x3c!-- Bot icon --\\x3e\\n    <div class=\"wrapper wrapper-bot\" ng-if=\"!ctrl.messageViewModel.mergeMessageBubble\">\\n      <profile-picture person-card data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" pc-user-type=\"ctrl.messageViewModel.from.type\" pc-mri=\"ctrl.messageViewModel.from.mri\" pc-display-name=\"ctrl.messageViewModel.from.displayName\" is-bot=\"true\" bot-src=\"ctrl.messageViewModel.from.imageUri\" css-class=\"\" source=\"thread-body-bots\" principal-name=\"ctrl.messageViewModel.from.mri\" display-name=\"ctrl.messageViewModel.from.displayName\"></profile-picture>\\n      \\x3c!--Present--\\x3e\\n      <% if (!_templateScope.ctrl.disablePresence) { %>\\n      <skype-status class=\"thread-body-status\" ng-if=\"!ctrl.enableDeferPresenceAfterRender || ctrl.deferedRenderReady\" deferred-load mri=\"::ctrl.messageViewModel.from.mri\"></skype-status>\\n      <% } %>\\n    </div>\\n  </div>\\n\\n  <div class=\"ts-message-thread-body\" data-tid=\"messageThreadBody\">\\n    <div id=\"messageBody\" class=\"message-body message-body-width\" simple-mouseenter=\"ctrl.messageReactionsEnabled && ctrl.showMessageActions($event, this)\" ng-mouseleave=\"ctrl.messageReactionsEnabled && ctrl.hoverOutMessageBodyHandler($event)\">\\n      <div class=\"message-body-top-row padded-content\" ng-class=\"{ \\'unread-message\\': ctrl.messageViewModel.isNewMessage }\">\\n        <div class=\"top-row-text-container\" ng-class=\"{\\'single-line-truncation\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.isRightRail}\">\\n          <div class=\"ts-msg-name app-small-font\" data-tid=\"threadBodyDisplayName\">\\n            {{::ctrl.displayName}}\\n          </div>\\n\\n          <div class=\"timestamp-column\">\\n            \\x3c!--Sending text--\\x3e\\n            <span class=\"app-font-caption ts-created ts-sending-text\" ng-if=\"ctrl.showSendingText\" translate-once=\"{{::$root.resources.strings.messages_sending}}\"></span>\\n\\n            \\x3c!--Timestamps--\\x3e\\n            <span class=\"app-font-caption ts-created\" ng-if=\"ctrl.showTimestamp\" title=\"{{ ::ctrl.messageDateTimeToolTip }}\">\\n              {{ ::ctrl.messageDateTime }}\\n            </span>\\n          </div>\\n          <% if (_templateScope.ctrl.allowBotMessageUpdate) { %>\\n          <span class=\"edit-indicator\" title=\"{{ctrl.messageViewModel.editIndicatorTitle}}\" data-tid=\"editIndicator\" translate-once=\"{{::$root.resources.strings.updated}}\"></span>\\n          <% } %>\\n        </div>\\n\\n        \\x3c!--Show message reactions in top row --\\x3e\\n        <div ng-if=\"ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction\\n             && (ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie)\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" class=\"message-reactions-view message-actions-container message-reactions-in-top-row\">\\n            <message-reactions message-view-model=\"ctrl.messageViewModel\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" should-hide-reaction-popover=\"ctrl.shouldHideReactionPopover\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load class=\"message-reactions-container\">\\n            </message-reactions>\\n        </div>\\n\\n        <button class=\"hidden-button-virtual-pc-cursor\" ng-if=\"::ctrl.messageReactionsEnabled\" role=\"button\" aria-label=\"{{::$root.resources.strings.message_actions_tooltip_aria_label|translate}}\" ng-click=\"ctrl.openTooltipInScanMode($event, this)\" data-prevent-refocus=\"true\"></button>\\n      </div>\\n\\n      <% if (!_templateScope.ctrl.isInteropChat && !_templateScope.ctrl.isAnonymous) { %>\\n      <message-actions class=\"message-actions-container\" ng-if=\"!ctrl.messageReactionsEnabled\\n                 && (ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie)\" thread=\"ctrl.thread\" message-view-model=\"ctrl.messageViewModel\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load></message-actions>\\n      <% } %>\\n\\n      <see-more message-view-model=\"ctrl.messageViewModel\" is-enabled=\"::ctrl.seeMoreEnabled\" data-tid=\"seeMore\">\\n      </see-more>\\n      <ng-include src=\"\\'components/threads/thread/thread-body/thread-body-filechiclet.html\\'\"></ng-include>\\n    </div>\\n  </div>\\n\\n  <action-marker ng-if=\"((ctrl.deferedPreRenderReady && !ctrl.enableDeferActionMarkersAfterRender) || (ctrl.deferedRenderReady && ctrl.enableDeferActionMarkersAfterRender))\" message-vm=\"ctrl.messageViewModel\"></action-marker>\\n<% if (_templateScope.ctrl.allowBotMessageUpdate) { %>\\n</div>\\n<% } else { %>\\n</div>\\n<% } %>\\n'},function(e,t){e.exports='<div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body is-call-message acc-thread-focusable\" ng-hide=\"::(ctrl.isCallRecordingMessage && !ctrl.isRecordingFlagEnabled)\" ng-class=\"{ \\'thread-body-call-end\\': ctrl.isCallEndedMessage, \\'thread-body-call-recording\\': ctrl.isRecordingFlagEnabled && (ctrl.messageViewModel.recordings.length > 0 || ctrl.isCallRecordingMessage)}\" tabindex=\"-1\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n\\n  \\x3c!--Chat head--\\x3e\\n  <div class=\"media-left\">\\n    <div class=\"wrapper\">\\n      <ng-include src=\"\\'svg/icons-call-meetup-line.html\\'\"></ng-include>\\n    </div>\\n  </div>\\n\\n  <div class=\"ts-message-thread-body\" data-tid=\"messageThreadBody\">\\n    <div class=\"message-body message-body-width\">\\n      <calling-thread-body ng-if=\"!ctrl.isCallRecordingMessage\" message-vm=\"::ctrl.messageViewModel\" defered-pre-render-ready=\"ctrl.deferedPreRenderReady\" conversation-id=\"{{::ctrl.conversationId}}\" render-state=\"ctrl.renderState\">\\n      </calling-thread-body>\\n      <calling-recording-message ng-if=\"::ctrl.isCallRecordingMessage\" message-vm=\"::ctrl.messageViewModel.recordings[0] || ctrl.messageViewModel\">\\n      </calling-recording-message>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<% if (_templateScope.ctrl.allowBotMessageUpdate) { %>\\n<div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable carded-message has-hover-actions\" ng-class=\"{ \\'highlight-message\\': ctrl.messageViewModel.isHighlighted,\\n                 \\'pinned-message\\': ctrl.messageViewModel.pinState && ctrl.messageViewModel.pinState.isPinned && !ctrl.messageViewModel.editFormVisible,\\n                 \\'merge-bubble\\' : ctrl.messageViewModel.mergeMessageBubble,\\n                 \\'edited-message show-top-row\\': ctrl.messageViewModel.editTime,\\n                 \\'has-likes\\': ctrl.messageViewModel.likedByUsers.length,\\n                 \\'keep-size-after-like\\': ctrl.messageReactionsEnabled,\\n                 \\'bookmarked\\' : ctrl.messageViewModel.userHasStarred,\\n                 \\'has-reactions\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction }\" tabindex=\"-1\" data-prevent-refocus=\"true\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n<% } else { %>\\n<div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable carded-message has-hover-actions\" ng-class=\"{ \\'merge-bubble\\' : ctrl.messageViewModel.mergeMessageBubble,\\n                \\'has-likes\\': ctrl.messageViewModel.likedByUsers.length }\" tabindex=\"-1\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n<% } %>\\n  \\x3c!--Chat head--\\x3e\\n  <div class=\"media-left\">\\n    \\x3c!-- Bot/Connector icon --\\x3e\\n    <div class=\"wrapper wrapper-bot\" ng-if=\"!ctrl.messageViewModel.mergeMessageBubble\">\\n      <profile-picture ng-if=\"::ctrl.messageViewModel.from.mri\" class=\"media-object connector-image\" data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" person-card pc-mri=\"::ctrl.messageViewModel.from.mri\" source=\"thread-body-card\" pc-display-name=\"::ctrl.messageViewModel.from.displayName\" pc-user-type=\"::ctrl.messageViewModel.from.type\" is-bot=\"::(ctrl.isBotMessage || ctrl.isWebhookMessage)\" is-connector=\"::ctrl.isConnectorMessage\" bot-src=\"ctrl.messageViewModel.agentAvatarUrl\" principal-name=\"ctrl.messageViewModel.from.mri\" display-name=\"ctrl.messageViewModel.from.displayName\"></profile-picture>\\n      <profile-picture ng-if=\"::!ctrl.messageViewModel.from.mri\" class=\"media-object connector-image\" is-bot=\"::(ctrl.isBotMessage || ctrl.isWebhookMessage)\" is-connector=\"::ctrl.isConnectorMessage\" source=\"thread-body-card\" bot-src=\"ctrl.messageViewModel.agentAvatarUrl\" display-name=\"ctrl.messageViewModel.from.displayName\"></profile-picture>\\n      \\x3c!-- Show presence only for bots (not connectors) --\\x3e\\n      <% if (_templateScope.ctrl.messageViewModel.isChattableAgent) { %>\\n      <skype-status class=\"thread-body-status\" ng-if=\"!ctrl.enableDeferPresenceAfterRender || ctrl.deferedRenderReady\" deferred-load mri=\"::ctrl.messageViewModel.from.mri\"></skype-status>\\n      <% } %>\\n    </div>\\n  </div>\\n\\n  <div class=\"ts-message-thread-body\" data-tid=\"messageThreadBody\">\\n    <div id=\"messageBody\" class=\"message-body message-body-width\" simple-mouseenter=\"ctrl.messageReactionsEnabled && ctrl.showMessageActions($event, this)\" ng-mouseleave=\"ctrl.messageReactionsEnabled && ctrl.hoverOutMessageBodyHandler($event)\">\\n      <div class=\"message-body-top-row padded-content\" ng-class=\"::{ \\'unread-message\\': ctrl.messageViewModel.isNewMessage }\">\\n        <div class=\"top-row-text-container\" ng-class=\"{\\'single-line-truncation\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.isRightRail}\">\\n          <div class=\"ts-msg-name app-small-font\" data-tid=\"threadBodyDisplayName\">\\n            {{::ctrl.displayName}}\\n          </div>\\n          <div class=\"timestamp-column\">\\n            \\x3c!--Sending text--\\x3e\\n            <span class=\"app-font-caption ts-created ts-sending-text\" ng-if=\"ctrl.showSendingText\" translate-once=\"{{::$root.resources.strings.messages_sending}}\"></span>\\n            \\x3c!--Timestamps--\\x3e\\n            <span ng-if=\"ctrl.showTimestamp\" class=\"app-font-caption ts-created\" title=\"{{ ::ctrl.messageDateTimeToolTip }}\">\\n              {{ ::ctrl.messageDateTime }}\\n            </span>\\n          </div>\\n          <% if (_templateScope.ctrl.allowBotMessageUpdate) { %>\\n          <span class=\"edit-indicator\" title=\"{{ctrl.messageViewModel.editIndicatorTitle}}\" data-tid=\"editIndicator\" translate-once=\"{{::$root.resources.strings.updated}}\"></span>\\n          <% } %>\\n        </div>\\n\\n        \\x3c!--Show message reactions in top row --\\x3e\\n        <div ng-if=\"ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction\\n             && (ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie)\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" class=\"message-reactions-view message-actions-container message-reactions-in-top-row\">\\n            <message-reactions message-view-model=\"ctrl.messageViewModel\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" should-hide-reaction-popover=\"ctrl.shouldHideReactionPopover\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load class=\"message-reactions-container\">\\n            </message-reactions>\\n        </div>\\n\\n        <button class=\"hidden-button-virtual-pc-cursor\" ng-if=\"::ctrl.messageReactionsEnabled\" role=\"button\" aria-label=\"{{::$root.resources.strings.message_actions_tooltip_aria_label|translate}}\" ng-click=\"ctrl.openTooltipInScanMode($event, this)\" data-prevent-refocus=\"true\"></button>\\n      </div>\\n\\n      <% if (!_templateScope.ctrl.isInteropChat && !_templateScope.ctrl.isAnonymous) { %>\\n      <message-actions class=\"message-actions-container\" ng-if=\"!ctrl.messageReactionsEnabled\\n                 && (ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie)\" thread=\"ctrl.thread\" message-view-model=\"ctrl.messageViewModel\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load></message-actions>\\n      <% } %>\\n\\n      <div class=\"ts-card-thread-body\">\\n        <card-thread-body message-vm=\"::ctrl.messageViewModel\" thread=\"::ctrl.thread\" conversation-id=\"{{::ctrl.conversationId}}\" scenario-id=\"{{::ctrl.scenarioId}}\" see-more-enabled=\"{{::ctrl.seeMoreEnabled}}\">\\n        </card-thread-body>\\n      </div>\\n    </div>\\n\\n    <% if (_templateScope.ctrl.botMentionEntityEnabled) { %>\\n    <action-marker ng-if=\"((ctrl.deferedPreRenderReady && !ctrl.enableDeferActionMarkersAfterRender) || (ctrl.deferedRenderReady && ctrl.enableDeferActionMarkersAfterRender))\" message-vm=\"ctrl.messageViewModel\"></action-marker>\\n    <% } %>\\n  </div>\\n<% if (_templateScope.ctrl.allowBotMessageUpdate) { %>\\n</div>\\n<% } else { %>\\n</div>\\n<% } %>\\n'},function(e,t){e.exports='\\x3c!-- TODO(suppal) - retire this file after connectors start using cards by default --\\x3e\\n\\n<div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable has-hover-actions\" ng-class=\"{ \\'highlight-message\\': ctrl.messageViewModel.isHighlighted,\\n                 \\'pinned-message\\': ctrl.messageViewModel.pinState && ctrl.messageViewModel.pinState.isPinned && !ctrl.messageViewModel.editFormVisible,\\n                 \\'merge-bubble\\' : ctrl.messageViewModel.mergeMessageBubble,\\n                 \\'edited-message show-top-row\\': ctrl.messageViewModel.editTime,\\n                 \\'has-likes\\' : ctrl.messageViewModel.likedByUsers.length,\\n                 \\'bookmarked\\' : ctrl.messageViewModel.userHasStarred,\\n                 \\'has-reactions\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction }\" tabindex=\"-1\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n\\n  \\x3c!--Chat head--\\x3e\\n  <div class=\"media-left\">\\n    \\x3c!-- Connector icon --\\x3e\\n    <div class=\"wrapper wrapper-bot\" ng-if=\"!ctrl.messageViewModel.mergeMessageBubble\">\\n      <profile-picture ng-if=\"::ctrl.messageViewModel.from.mri\" class=\"media-object connector-image\" data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" person-card pc-mri=\"::ctrl.messageViewModel.from.mri\" source=\"thread-body-connector\" pc-display-name=\"::ctrl.messageViewModel.from.displayName\" pc-user-type=\"::ctrl.messageViewModel.from.type\" is-connector=\"true\" bot-src=\"ctrl.messageViewModel.from.avatarUrl\" principal-name=\"ctrl.messageViewModel.from.mri\" display-name=\"ctrl.messageViewModel.from.displayName\"></profile-picture>\\n      <profile-picture ng-if=\"::!ctrl.messageViewModel.from.mri\" class=\"connector-image\" data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" is-connector=\"true\" source=\"thread-body-connector\" bot-src=\"ctrl.messageViewModel.from.avatarUrl\" display-name=\"ctrl.messageViewModel.from.displayName\"></profile-picture>\\n\\n    </div>\\n  </div>\\n\\n  <div class=\"ts-message-thread-body\" data-tid=\"messageThreadBody\">\\n    <div id=\"messageBody\" class=\"message-body message-body-width\" simple-mouseenter=\"ctrl.messageReactionsEnabled && ctrl.showMessageActions($event, this)\" ng-mouseleave=\"ctrl.messageReactionsEnabled && ctrl.hoverOutMessageBodyHandler($event)\"> \\x3c!-- Connector messages are always fixed width --\\x3e\\n      <div class=\"message-body-top-row padded-content\" ng-class=\"{ \\'unread-message\\': ctrl.messageViewModel.isNewMessage }\">\\n        <div class=\"top-row-text-container\" ng-class=\"{\\'single-line-truncation\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.isRightRail}\">\\n          <div class=\"ts-msg-name app-small-font\" data-tid=\"threadBodyDisplayName\">\\n            {{::ctrl.displayName}}\\n          </div>\\n\\n          <div class=\"timestamp-column\">\\n            \\x3c!--Sending text--\\x3e\\n            <span class=\"app-font-caption ts-created ts-sending-text\" ng-if=\"ctrl.showSendingText\" translate-once=\"{{::$root.resources.strings.messages_sending}}\"></span>\\n\\n            \\x3c!--Timestamps--\\x3e\\n            <span ng-if=\"ctrl.showTimestamp\" class=\"app-font-caption ts-created\" title=\"{{ ::ctrl.messageDateTimeToolTip }}\">\\n              {{ ::ctrl.messageDateTime }}\\n            </span>\\n          </div>\\n        </div>\\n\\n        \\x3c!--Show message reactions in top row --\\x3e\\n        <div ng-if=\"ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction\\n             && ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" class=\"message-reactions-view message-actions-container message-reactions-in-top-row\">\\n                <message-reactions message-view-model=\"ctrl.messageViewModel\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" should-hide-reaction-popover=\"ctrl.shouldHideReactionPopover\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load class=\"message-reactions-container\">\\n                </message-reactions>\\n          </div>\\n      </div>\\n\\n      <% if (!_templateScope.ctrl.isInteropChat && !_templateScope.ctrl.isAnonymous) { %>\\n      <message-actions class=\"message-actions-container\" ng-if=\"!ctrl.messageReactionsEnabled && ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie\" thread=\"ctrl.thread\" message-view-model=\"ctrl.messageViewModel\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load></message-actions>\\n      <% } %>\\n\\n      <see-more message-view-model=\"ctrl.messageViewModel\" is-enabled=\"::ctrl.seeMoreEnabled\" data-tid=\"seeMore\">\\n      </see-more>\\n    </div>\\n  </div>\\n</div>\\n'},function(e,t){e.exports='\\x3c!-- Class definitions:\\n    highlight-message: To highlight a message when it is deeplinked\\n    merge-bubble: to merge replies with one another\\n    self: To show blue background when it is from self\\n    bubble-merge-sending show-top-row - When a bubble merge message takes long time, show top row with  \\'sending\\' text\\n    conversation-error show-top-row message-error: To show error when a send fails\\n    message-action-error show-top-row message-error: To show error when edit/delete fails\\n    important-message: to show the \"important\" text\\n    bookmarked: To highlight the bookmark icon when a user has bookmarked it\\n    has-likes: showing likes for root and (merged) replies\\n--\\x3e\\n<div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable has-hover-actions\" ng-class=\"{ \\'highlight-message\\': ctrl.messageViewModel.isHighlighted,\\n                 \\'important-message\\': ctrl.messageViewModel.isHighImportance && !ctrl.messageViewModel.editFormVisible,\\n                 \\'merge-bubble\\' : ctrl.messageViewModel.mergeMessageBubble,\\n                 \\'has-likes\\': ctrl.messageViewModel.likedByUsers.length,\\n                 \\'keep-size-after-like\\': ctrl.messageReactionsEnabled,\\n                 \\'bookmarked\\' : ctrl.messageViewModel.userHasStarred,\\n                 \\'self\\': ctrl.isSelf,\\n                 \\'bubble-merge-sending show-top-row\\': ctrl.showBubbleMergeSending,\\n                 \\'conversation-error show-top-row message-error\\' : ctrl.messageViewModel.isInError,\\n                 \\'message-action-error show-top-row message-error\\' : ctrl.messageViewModel.hasMessageActionFailed,\\n                 \\'bubble-merge-translating show-top-row\\': ctrl.messageViewModel.isTranslationToggled || ctrl.messageViewModel._translationState !== 0,\\n                 \\'has-reactions\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction }\" tabindex=\"-1\" data-prevent-refocus=\"true\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n\\n  \\x3c!--Chat head--\\x3e\\n  <div class=\"media-left\">\\n    \\x3c!-- Email or Person icon --\\x3e\\n    <div class=\"wrapper\" ng-class=\"::{ \\'wrapper-email\\': !ctrl.isResolvedEmailUser }\" ng-if=\"!ctrl.messageViewModel.mergeMessageBubble\">\\n      <profile-picture ng-if=\"::ctrl.isResolvedEmailUser\" person-card pc-mri=\"::ctrl.messageViewModel.from.mri\" pc-display-name=\"::ctrl.messageViewModel.from.displayName\" data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" css-class=\"media-object\" is-unresolved-email=\"!ctrl.isResolvedEmailUser\" bot-src=\"ctrl.messageViewModel.from.avatarUrl\" principal-name=\"ctrl.messageViewModel.from.userPrincipalName\" display-name=\"ctrl.messageViewModel.from.displayName\" source=\"thread-body-email\"></profile-picture>\\n\\n      <profile-picture ng-if=\"::!ctrl.isResolvedEmailUser\" data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" css-class=\"media-object\" is-unresolved-email=\"!ctrl.isResolvedEmailUser\" bot-src=\"ctrl.messageViewModel.from.avatarUrl\" principal-name=\"ctrl.messageViewModel.from.userPrincipalName\" display-name=\"ctrl.messageViewModel.from.displayName\" source=\"thread-body-email\"></profile-picture>\\n    \\x3c!--Presence Indicator--\\x3e\\n    <% if (!_templateScope.ctrl.disablePresence && _templateScope.ctrl.isResolvedEmailUser) { %>\\n      <skype-status class=\"thread-body-status\" ng-if=\"!ctrl.enableDeferPresenceAfterRender || ctrl.deferedRenderReady\" deferred-load mri=\"::ctrl.messageViewModel.from.mri\"></skype-status>\\n    <% } %>\\n    </div>\\n  </div>\\n\\n  <div class=\"ts-message-thread-body align-item-left\" data-tid=\"messageThreadBody\" ng-class=\"{\\'has-attachments\\': ctrl.messageViewModel.hasAttachments} \">\\n      <div id=\"messageBody\" class=\"message-body message-body-width\" simple-mouseenter=\"ctrl.messageReactionsEnabled && ctrl.showMessageActions($event, this)\" ng-mouseleave=\"ctrl.messageReactionsEnabled && ctrl.hoverOutMessageBodyHandler($event)\">\\n          <div class=\"message-body-top-row padded-content\" ng-class=\"{ \\'unread-message\\': ctrl.messageViewModel.isNewMessage }\">\\n              <div class=\"top-row-text-container\" ng-class=\"{\\'single-line-truncation\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.isRightRail}\">\\n                \\x3c!--Display name--\\x3e\\n                <div class=\"ts-msg-name app-small-font\" title=\"{{::ctrl.displayName}}\" data-tid=\"threadBodyDisplayName\">\\n                    <span>{{::ctrl.displayName}}</span>\\n                    \\x3c!--via email text--\\x3e\\n                    <span ng-if=\"::ctrl.isResolvedEmailUser\">{{::$root.resources.strings.message_via_email|translate}}</span>\\n                </div>\\n                <div class=\"timestamp-column\" data-tid=\"sending-state-{{ctrl.messageViewModel.state}}\">\\n                    \\x3c!--Sending text--\\x3e\\n                    <span class=\"ts-created ts-sending-text\" ng-show=\"ctrl.showSendingText\" translate-once=\"{{::$root.resources.strings.messages_sending}}\"></span>\\n\\n                    \\x3c!--Timestamps--\\x3e\\n                    <span class=\"ts-created\" ng-if=\"ctrl.showTimestamp\" title=\"{{ ::ctrl.messageDateTimeToolTip }}\">\\n                        {{ ::ctrl.messageDateTime }}\\n                    </span>\\n                </div>\\n\\n                \\x3c!-- translation info --\\x3e\\n                <ng-include src=\"\\'components/threads/thread/thread-body/translated-body-header.html\\'\"></ng-include>\\n\\n                \\x3c!--Error indicator--\\x3e\\n                <div class=\"error-indicator\">\\n                    <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n                    <span class=\"error-text\">{{ctrl.messageViewModel.errorIndicatorTitle}}</span>\\n                </div>\\n              </div>\\n\\n              <div ng-if=\"ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction\\n                    && (ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie)\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" class=\"message-reactions-view message-actions-container message-reactions-in-top-row\">\\n                  <message-reactions message-view-model=\"ctrl.messageViewModel\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" should-hide-reaction-popover=\"ctrl.shouldHideReactionPopover\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load class=\"message-reactions-container\">\\n                  </message-reactions>\\n              </div>\\n\\n              <button class=\"hidden-button-virtual-pc-cursor\" ng-if=\"::ctrl.messageReactionsEnabled\" role=\"button\" aria-label=\"{{::$root.resources.strings.message_actions_tooltip_aria_label|translate}}\" ng-click=\"ctrl.openTooltipInScanMode($event, this)\" data-prevent-refocus=\"true\"></button>\\n          </div>\\n\\n          \\x3c!--Important message text--\\x3e\\n          <span class=\"message-body-important-text\" data-tid=\"importantTextInMessageBody\" ng-if=\"ctrl.messageViewModel.isHighImportance\" translate-once=\"{{::$root.resources.strings.messages_important}}\"></span>\\n\\n          \\x3c!--Message actions - edit/delete/like/bookmark buttons--\\x3e\\n          <message-actions class=\"message-actions-container\" ng-if=\"(!ctrl.messageReactionsEnabled)\\n                           && (ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie && !ctrl.isAnonymous)\" thread=\"ctrl.thread\" message-view-model=\"ctrl.messageViewModel\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load></message-actions>\\n\\n          \\x3c!-- Email \\'To\\' List--\\x3e\\n          <div class=\"ts-msg-to-list app-small-font padded-content\" title=\"{{::ctrl.emailToList}}\" data-tid=\"threadBodyToList\" ng-if=\"::!!ctrl.emailToListDisplay\">\\n              {{::ctrl.emailToListDisplay}}\\n          </div>\\n\\n          \\x3c!-- Subject --\\x3e\\n          <% if (_templateScope.ctrl.showSubject) { %>\\n          <div class=\"thread-subject padded-content\" ng-show=\"ctrl.hasSubject\" dir=\"auto\">\\n            {{ctrl.messageViewModel.subject}}\\n          </div>\\n          <% } %>\\n\\n          \\x3c!-- Email body --\\x3e\\n          <see-more message-view-model=\"ctrl.messageViewModel\" is-enabled=\"ctrl.seeMoreEnabled\" data-tid=\"seeMore\">\\n          </see-more>\\n\\n          <div ng-if=\"::ctrl.messageViewModel.emailDetails.isTruncated\" class=\"email-body-container padded-content\">\\n            {{::ctrl.emailTruncatedString}}\\n          </div>\\n\\n          \\x3c!-- Original email link --\\x3e\\n          \\x3c!-- Auto-open after download incase of desktop app --\\x3e\\n          <div data-tid=\"emailLink\" class=\"email-link-container\">\\n            <a class=\"email-link\" href=\"{{::ctrl.messageViewModel.emailDetails.emailLink}}\" ng-click=\"ctrl.originalEmailDownloadAndOpen($event)\" target=\"_blank\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.download}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.downloadEmail}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.email}}\" track-name=\"{{::$root.trackConstants.trackModuleName.downloadEmailLink}}\" track-type=\"{{::$root.trackConstants.trackType.message}}\" track-summary=\"Download\" track-data=\"{ truncated: \\'{{::ctrl.messageViewModel.emailDetails.isTruncated}}\\'}\" tabindex=\"0\">\\n                <span class=\"ts-sym email-icon\">\\n                    <ng-include src=\"\\'svg/icons-email.html\\'\"></ng-include>\\n                </span>\\n                <span class=\"email-text\">\\n                  {{::ctrl.emailLinkString}}\\n                </span>\\n            </a>\\n          </div>\\n\\n          \\x3c!-- Attachments --\\x3e\\n          <% if (_templateScope.ctrl.hasFileAttachments) { %>\\n          <ng-include src=\"\\'components/threads/thread/thread-body/thread-body-filechiclet.html\\'\"></ng-include>\\n          <% } %>\\n          <url-preview message-view-model=\"ctrl.messageViewModel\" ng-if=\"ctrl.messageViewModel.firstUrlPreview\"></url-preview>\\n          <% if (_templateScope.ctrl.isScheduledMeetingCreateMessage) { %>\\n          <scheduled-meeting-message class=\"scheduled-meeting\" message-view-model=\"ctrl.messageViewModel\" conversation-id=\"::ctrl.conversationId\"></scheduled-meeting-message>\\n          <% } %>\\n      </div>\\n\\n      <action-marker ng-if=\"((ctrl.deferedPreRenderReady && !ctrl.enableDeferActionMarkersAfterRender) || (ctrl.deferedRenderReady && ctrl.enableDeferActionMarkersAfterRender))\" message-vm=\"ctrl.messageViewModel\"></action-marker>\\n    </div>\\n  </div>\\n\\n'},function(e,t){e.exports='\\x3c!-- deep-link chicklets --\\x3e\\n<div class=\"ts-attachments file-chicklet-attachments\" ng-class=\"::{\\'new-chicklet\\': ctrl.isNewChickletsEnabled, \\'no-chicklets\\': ctrl.messageViewModel.attachments.length < 1, \\'stack-attachments\\': ctrl.messageViewModel.attachments.length > 1, \\'image-based\\': file.isImage, \\'non-image-based\\': !file.isImage}\" ng-if=\"ctrl.messageViewModel.deepLinkChiclets && ctrl.messageViewModel.deepLinkChiclets.length > 0\">\\n  <div ng-repeat=\"file in ctrl.messageViewModel.deepLinkChiclets.items\" class=\"attachment\">\\n    <deep-link-chicklet file=\"file\" object-id=\"{{ ::file.objectId }}\" file-name=\"{{ ::file.fileName }}\" mime-type=\"{{ ::file.mimeType }}\" message-id=\"::ctrl.messageViewModel.objectId\" thread-id=\"::ctrl.thread.thread.channelId\" parent-context=\"{{ ::file.parentContext }}\">\\n    </deep-link-chicklet>\\n  </div>\\n</div>\\n\\n<div class=\"ts-attachments file-chicklet-attachments\" ng-class=\"::{\\'new-chicklet\\': ctrl.isNewChickletsEnabled, \\'no-chicklets\\': ctrl.messageViewModel.attachments.length < 1, \\'stack-attachments\\': ctrl.messageViewModel.attachments.length > 1, \\'image-based\\': file.isImage, \\'non-image-based\\': !file.isImage}\" ng-if=\"ctrl.messageViewModel.fileChiclets && ctrl.messageViewModel.fileChiclets.length > 0\">\\n  <div ng-repeat=\"file in ctrl.messageViewModel.fileChiclets.items\" class=\"attachment\">\\n    <file-message-chiclet class=\"flex-fill\" creation-options=\"file\" exclude-actions=\"::ctrl.excludeFileActions\" message-id=\"{{::ctrl.messageViewModel.objectId}}\" is-self=\"::ctrl.isSelf\" given-name=\"::ctrl.givenName\" date-time-sent=\"::ctrl.messageViewModel.dateTimeSent\">\\n    </file-message-chiclet>\\n  </div>\\n</div>'},function(e,t){e.exports='<div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable has-hover-actions\" ng-class=\"{\\'self\\' : ctrl.isSelf}\" tabindex=\"-1\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n\\n  \\x3c!--Chat head--\\x3e\\n  <div class=\"media-left\">\\n    \\x3c!-- Person icon --\\x3e\\n    <div class=\"wrapper\">\\n      <profile-picture person-card pc-mri=\"::ctrl.messageViewModel.from.mri\" data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" css-class=\"media-object\" principal-name=\"ctrl.messageViewModel.from.userPrincipalName\" display-name=\"ctrl.messageViewModel.from.displayName\" source=\"thread-body-meeting\"></profile-picture>\\n    </div>\\n    \\x3c!--Present--\\x3e\\n    <% if (!_templateScope.ctrl.disablePresence) { %>\\n      <skype-status class=\"thread-body-status\" ng-if=\"!ctrl.enableDeferPresenceAfterRender || ctrl.deferedRenderReady\" deferred-load mri=\"::ctrl.messageViewModel.from.mri\"></skype-status>\\n    <% } %>\\n  </div>\\n\\n  <div class=\"ts-message-thread-body\" data-tid=\"messageThreadBody\">\\n    <div class=\"message-body message-body-width\" tabindex=\"-1\">\\n      <div class=\"message-body-top-row padded-content\">\\n        <div class=\"ts-email-inline-div ts-msg-name app-small-font\" title=\"{{::ctrl.displayName}}\" data-tid=\"threadBodyDisplayName\">\\n          {{::ctrl.displayName}}\\n        </div>\\n\\n        <div class=\"timestamp-column\">\\n          \\x3c!--Timestamps--\\x3e\\n          <span class=\"app-font-caption ts-created\">\\n            {{ ::ctrl.messageDateTime }}\\n          </span>\\n        </div>\\n      </div>\\n\\n      <scheduled-meeting-update message-view-model=\"::ctrl.messageViewModel\" class=\"smu\">\\n      </scheduled-meeting-update>\\n    </div>\\n\\n  </div>\\n</div>\\n'},function(e,t){e.exports='<div id=\"{{ctrl.formattedMessageId}}\" data-tid=\"threadBodyMedia\" class=\"media thread-body acc-thread-focusable has-hover-actions\" ng-class=\"{ \\'highlight-message\\': ctrl.messageViewModel.isHighlighted,\\n                 \\'pinned-message\\': ctrl.messageViewModel.pinState && ctrl.messageViewModel.pinState.isPinned && !ctrl.messageViewModel.editFormVisible,\\n                 \\'important-message\\': ctrl.messageViewModel.isHighImportance && !ctrl.messageViewModel.editFormVisible,\\n                 \\'urgent-message\\': ctrl.messageViewModel.isUrgentImportance(ctrl.isMeetingConversation) && !ctrl.messageViewModel.editFormVisible,\\n                 \\'edited-message show-top-row\\':  ctrl.messageViewModel.editTime && !ctrl.messageViewModel.editFormVisible,\\n                 \\'dlp-message\\': ctrl.messageViewModel.isDlpBlockedMessage || ctrl.messageViewModel.isDlpFlaggedMessage || ctrl.messageViewModel.dlpPolicyViolation && ctrl.messageViewModel.dlpPolicyViolation.userAction,\\n                 \\'dlp-blocked-message\\': ctrl.messageViewModel.isDlpBlockedMessage || (ctrl.messageViewModel.isDlpFlaggedMessage && ctrl.isSelf),\\n                 \\'at-mentions-included\\': ctrl.messageViewModel.containsSelfMention && !ctrl.messageViewModel.editFormVisible,\\n                 \\'merge-bubble\\' : ctrl.messageViewModel.mergeMessageBubble,\\n                 \\'has-likes\\': ctrl.messageViewModel.likedByUsers.length,\\n                 \\'keep-size-after-like\\': ctrl.messageReactionsEnabled,\\n                 \\'bookmarked\\' : ctrl.messageViewModel.userHasStarred,\\n                 \\'self\\': ctrl.isSelf,\\n                 \\'soft-error\\': ctrl.messageViewModel.failedAtSfBGateway,\\n                 \\'bubble-merge-sending show-top-row\\': ctrl.showBubbleMergeSending,\\n                 \\'conversation-error show-top-row message-error\\' : ctrl.messageViewModel.isInError,\\n                 \\'message-action-error show-top-row message-error\\' : ctrl.messageViewModel.hasMessageActionFailed,\\n                 \\'bubble-merge-translating show-top-row\\': ctrl.messageViewModel.isTranslationToggled || ctrl.messageViewModel._translationState !== 0,\\n                 \\'has-reactions\\': ctrl.messageReactionsEnabled &&  ctrl.messageViewModel.messageHasReaction,\\n                 \\'contains-tag-mention\\': ctrl.messageViewModel.containsTagMention && !ctrl.messageViewModel.editFormVisible }\" tabindex=\"-1\" data-prevent-refocus=\"true\" ng-attr-calling-screen-focus=\"{{::ctrl.callingScreenFocus}}\" simple-focus=\"ctrl.onFocus($event)\" simple-blur=\"ctrl.onBlur($event)\">\\n\\n  <div class=\"screen-reader-text\" ng-if=\"::(ctrl.messageViewModel.isChat || ctrl.messageViewModel.isReply)\" role=\"heading\" aria-level=\"{{::ctrl.thread.threadBodyAriaLevel}}\">{{ctrl.messageViewModel.screenReaderHeaderTitle}}</div>\\n\\n  \\x3c!--Chat head--\\x3e\\n  <div class=\"media-left\" ng-class=\"{ \\'hide-media-left\\' : ctrl.messageViewModel.editFormVisible }\">\\n    \\x3c!-- Person icon --\\x3e\\n    <% if (!_templateScope.ctrl.isMessageFromMeInNonContextualPane) { %>\\n    <div class=\"wrapper\" ng-if=\"!ctrl.messageViewModel.mergeMessageBubble\">\\n      <profile-picture person-card pc-mri=\"::ctrl.messageViewModel.from.mri\" pc-display-name=\"::ctrl.messageViewModel.from.displayName\" pc-is-sfb=\"ctrl.isInteropChat\" data-tid=\"personCardTrigger-{{::ctrl.messageViewModel.from.mri}}\" css-class=\"media-object\" principal-name=\"ctrl.messageViewModel.from.userPrincipalName\" display-name=\"ctrl.messageViewModel.from.displayName\" source=\"thread-body-regular\" mri=\"::ctrl.messageViewModel.from.mri\"></profile-picture>\\n      <% if (!_templateScope.ctrl.disablePresence) { %>\\n      <skype-status class=\"thread-body-status\" ng-if=\"!ctrl.messageViewModel.from.isAnonymousUser && (!ctrl.enableDeferPresenceAfterRender || ctrl.deferedRenderReady)\" deferred-load mri=\"::ctrl.messageViewModel.from.mri\" source=\"{{ctrl.isInteropChat ? \\'sfb\\' : null}}\"></skype-status>\\n      <% } %>\\n    </div>\\n    <% } %>\\n  </div>\\n\\n  <div class=\"ts-message-thread-body align-item-left\" data-tid=\"messageThreadBody\" ng-class=\"{\\'has-attachments\\': ctrl.messageViewModel.hasAttachments} \">\\n    \\x3c!--EditMessage--\\x3e\\n    <div class=\"edit-message-form message-body-width\" data-tid=\"editMessageForm\" ng-if=\"ctrl.messageViewModel.editFormVisible\">\\n      <new-message send-message=\"ctrl.sendEdit(messageData, scenario)\" draft-conversation-item=\"ctrl.editDraft\" conversation-id=\"::ctrl.conversationId\" edit-message=\"ctrl.messageViewModel\" message-type=\"::ctrl.messageViewModel.editMessageType\" on-cancel=\"ctrl.onEditComplete(true)\" on-complete=\"ctrl.onEditComplete(false)\" on-expand=\"ctrl.showNewMessageForm()\" do-not-focus-on-init=\"!ctrl.focusNewMessageOnInit\" show-attach-button=\"true\" show-subject=\"ctrl.editRootMessageSubject\" show-post-toolbar=\"ctrl.editRootMessagePost\"></new-message>\\n    </div>\\n    \\x3c!--EditMessage--\\x3e\\n    <div id=\"messageBody\" class=\"message-body message-body-width\" ng-if=\"!ctrl.messageViewModel.editFormVisible\" simple-mouseenter=\"ctrl.messageReactionsEnabled && ctrl.showMessageActions($event, this)\" ng-mouseleave=\"ctrl.messageReactionsEnabled && ctrl.hoverOutMessageBodyHandler($event)\">\\n      <div class=\"message-body-top-row padded-content\" ng-if=\"!ctrl.isHiddenByDlp\" ng-class=\"{ \\'unread-message\\': ctrl.messageViewModel.isNewMessage,\\n                       \\'has-reactions\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction}\">\\n        <div class=\"top-row-text-container\" ng-class=\"{\\'single-line-truncation\\': ctrl.messageReactionsEnabled && ctrl.messageViewModel.isRightRail}\">\\n          \\x3c!--Name--\\x3e\\n          <div class=\"ts-msg-name app-small-font\" data-tid=\"threadBodyDisplayName\" dir=\"auto\">\\n            {{::ctrl.displayName}}\\n          </div>\\n          <div class=\"timestamp-column\" data-tid=\"sending-state-{{ctrl.messageViewModel.state}}\">\\n            \\x3c!--Sending text--\\x3e\\n            <span class=\"ts-created ts-sending-text\" ng-show=\"ctrl.showSendingText\" data-tid=\"messageSendingText\" translate-once=\"{{::$root.resources.strings.messages_sending}}\"></span>\\n\\n            \\x3c!--Timestamps--\\x3e\\n            <span class=\"ts-created message-datetime\" ng-show=\"ctrl.showTimestamp\" data-tid=\"messageTimeStamp\" title=\"{{ ::ctrl.messageDateTimeToolTip }}\">\\n              {{ ::ctrl.messageDateTime }}\\n            </span>\\n          </div>\\n\\n          \\x3c!--Cross Post indicator--\\x3e\\n          <span class=\"cross-post-indicator\" ng-if=\"ctrl.showCrossPostIndicator\" title=\"{{::$root.resources.strings.messages_crossPost_header_title|translate}}\">\\n            <ng-include src=\"\\'svg/icons-cross-post.html\\'\"></ng-include>\\n          </span>\\n\\n          \\x3c!--Edit indicator--\\x3e\\n          <span class=\"edit-indicator\" title=\"{{ctrl.messageViewModel.editIndicatorTitle}}\" data-tid=\"editIndicator\" translate-once=\"{{::$root.resources.strings.edited}}\"></span>\\n\\n          \\x3c!-- translation info --\\x3e\\n          <ng-include src=\"\\'components/threads/thread/thread-body/translated-body-header.html\\'\"></ng-include>\\n\\n          \\x3c!--Error indicator--\\x3e\\n          <div class=\"error-indicator\">\\n            <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n            <span class=\"error-text\" ng-bind-html=\"ctrl.isInteropChat ? ctrl.getMessageError() : ctrl.messageViewModel.errorIndicatorTitle\">\\n            </span>\\n          </div>\\n        </div>\\n\\n        \\x3c!--Show message reactions in top row --\\x3e\\n        <div ng-if=\"ctrl.messageReactionsEnabled && ctrl.messageViewModel.messageHasReaction\\n             && !ctrl.isHiddenByDlp\\n             && (ctrl.messageViewModel.isDeferredLoad\\n             && !ctrl.messageIsClientLie)\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" class=\"message-reactions-view message-actions-container message-reactions-in-top-row\">\\n            <message-reactions message-view-model=\"ctrl.messageViewModel\" aria-label=\"{{::$root.resources.strings.message_reactions|translate}}\" should-hide-reaction-popover=\"ctrl.shouldHideReactionPopover\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load class=\"message-reactions-container\">\\n            </message-reactions>\\n        </div>\\n\\n        <button class=\"hidden-button-virtual-pc-cursor\" ng-if=\"ctrl.messageReactionsEnabled && !ctrl.isHiddenByDlp\" role=\"button\" aria-label=\"{{::$root.resources.strings.message_actions_tooltip_aria_label|translate}}\" ng-click=\"ctrl.openTooltipInScanMode($event, this)\" data-prevent-refocus=\"true\"></button>\\n      </div>\\n\\n      \\x3c!--announcement header banner--\\x3e\\n      <div class=\"message-header\" ng-if=\"ctrl.messageViewModel.isAnnouncement && !ctrl.isHiddenByDlp && (ctrl.messageViewModel.layoutMetadata.header.bgColorClass || ctrl.announcementHeaderImgUrl)\">\\n        <div class=\"message-header-content\" ng-class=\"[{ \\'header-image\\': ctrl.announcementHeaderImgUrl },\\n                   ctrl.announcementBackgroundPosition,\\n                   ctrl.messageViewModel.layoutMetadata.header.bgColorClass ]\" ng-style=\"ctrl.announcementHeaderImgUrl && { \\'background-image\\' : \\'url(\\' + ctrl.announcementHeaderImgUrl + \\')\\' }\" data-tid=\"announcementHeaderInMessageBody\">\\n          <div class=\"message-header-overlay\" ng-if=\"ctrl.messageViewModel.title\" dir=\"auto\">\\n            <div class=\"message-header-title padded-content ng-binding\">{{ctrl.messageViewModel.title}}</div>\\n          </div>\\n        </div>\\n      </div>\\n\\n      \\x3c!--Important message text--\\x3e\\n      <span class=\"message-body-important-text\" data-tid=\"importantTextInMessageBody\" ng-if=\"ctrl.messageViewModel.isHighImportance\" translate-once=\"{{::$root.resources.strings.messages_important}}\"></span>\\n\\n      \\x3c!--Urgent message text--\\x3e\\n      <span class=\"message-body-urgent-text\" data-tid=\"urgentTextInMessageBody\" ng-if=\"ctrl.messageViewModel.isUrgentImportance(ctrl.isMeetingConversation)\" translate-once=\"{{::$root.resources.strings.messages_urgent}}\"></span>\\n\\n      <% if (!_templateScope.ctrl.isInteropChat && !_templateScope.ctrl.isAnonymous) { %>\\n      <message-actions class=\"message-actions-container\" ng-if=\"!ctrl.messageReactionsEnabled &&\\n                 !ctrl.isHiddenByDlp &&\\n                 (ctrl.messageViewModel.isDeferredLoad && !ctrl.messageIsClientLie && !ctrl.isConversationArchived)\" thread=\"ctrl.thread\" message-view-model=\"ctrl.messageViewModel\" enable-defer-message-actions-after-render=\"::ctrl.enableDeferMessageActionsAfterRender\" ma-deferred-load>\\n      </message-actions>\\n      <% } %>\\n\\n      <div class=\"dlp-indicator\" ng-if=\"ctrl.messageViewModel.isDlpBlockedMessage || (ctrl.messageViewModel.isDlpFlaggedMessage && ctrl.isSelf)\">\\n        <ng-include ng-if=\"ctrl.messageViewModel.isDlpBlockedMessage\" class=\"blocked-icon\" src=\"\\'svg/icons-block.html\\'\"></ng-include>\\n        <ng-include ng-if=\"ctrl.messageViewModel.isDlpFlaggedMessage\" class=\"blocked-icon\" src=\"\\'svg/icons-flag.html\\'\"></ng-include>\\n        <div class=\"blocked-text\" aria-label=\"{{::ctrl.dlpBlockedText}}\">\\n          {{ctrl.dlpBlockedText}}\\n          <a ng-if=\"ctrl.messageViewModel.isDlpDialogEnabled\" ng-click=\"ctrl.openDlpDialog(this)\" translate-once=\"{{::$root.resources.strings.dlp_blocked_link_sender}}\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.dlp_actions_aria_label|translate}}\"></a>\\n          <a ng-if=\"ctrl.messageViewModel.isDlpLearnMoreEnabled\" ng-href=\"{{::ctrl.dlpLearnMoreUri}}\" rel=\"noopener noreferrer\" target=\"_blank\" tabindex=\"-1\" aria-label=\"{{::$root.resources.strings.dlp_learn_more_aria_label|translate}}\">{{::ctrl.dlpLearnMoreText}}</a>\\n        </div>\\n      </div>\\n\\n      <div ng-if=\"!ctrl.isHiddenByDlp\">\\n        <% if (_templateScope.ctrl.showSubject) { %>\\n        <div class=\"thread-subject padded-content\" ng-show=\"ctrl.hasSubject\" dir=\"auto\">{{ctrl.messageViewModel.subject}}</div>\\n        <% } %>\\n        <see-more message-view-model=\"ctrl.messageViewModel\" is-enabled=\"::ctrl.seeMoreEnabled\" data-tid=\"seeMore\">\\n        </see-more>\\n        <ng-include src=\"\\'components/threads/thread/thread-body/thread-body-filechiclet.html\\'\"></ng-include>\\n        <url-preview message-view-model=\"ctrl.messageViewModel\" ng-if=\"ctrl.messageViewModel.firstUrlPreview && !ctrl.layoutService.rightRailVisible\"></url-preview>\\n        <% if (_templateScope.ctrl.isScheduledMeetingCreateMessage) { %>\\n        <scheduled-meeting-message class=\"scheduled-meeting\" message-view-model=\"ctrl.messageViewModel\" conversation-id=\"::ctrl.conversationId\"></scheduled-meeting-message>\\n        <% } %>\\n      </div>\\n    </div>\\n\\n    <action-marker ng-if=\"((ctrl.deferedPreRenderReady && !ctrl.enableDeferActionMarkersAfterRender) || (ctrl.deferedRenderReady && ctrl.enableDeferActionMarkersAfterRender)) && !ctrl.isHiddenByDlp\" message-vm=\"ctrl.messageViewModel\"></action-marker>\\n\\n  </div>\\n</div>'},function(e,t){e.exports='<span class=\"message-translation-message-container\" ng-if=\"ctrl.isTranslationEnabled && ctrl.deferedRenderReady\" ng-switch on=\"ctrl.messageViewModel._translationState\">\\n\\n  \\x3c!-- MessageTranslationState.Done --\\x3e\\n  <span ng-switch-when=\"0\" ng-if=\"ctrl.messageViewModel.isTranslationToggled\" data-tid=\"translationBadge\" class=\"translated-indicator\">\\n    <ng-include class=\"icon\" src=\"\\'svg/icons-translation.html\\'\" title=\"{{ctrl.translationTooltip}}\" data-tid=\"translationBadgeIcon\"></ng-include>\\n  </span>\\n\\n  \\x3c!-- MessageTranslationState.InProcess --\\x3e\\n  <span ng-switch-when=\"1\" class=\"tranlating-wrapper\">\\n    <span data-tid=\"translationBadge\" class=\"translated-indicator\">\\n      <ng-include class=\"icon\" src=\"\\'svg/icons-translation.html\\'\" title=\"{{ctrl.translationTooltip}}\" data-tid=\"translationBadgeIcon\"></ng-include>\\n    </span>\\n\\n    <span class=\"ts-translating-text\" translate-once=\"{{::$root.resources.strings.messages_onDemandTranslate_translating}}\">\\n    </span>\\n  </span>\\n\\n  \\x3c!-- Default to error case --\\x3e\\n  <div ng-switch-default class=\"translation-error-indicator\" data-tid=\"translationError\">\\n    <svg-include class=\"app-svg translation-error-icon\" src=\"\\'svg/icons-alert.html\\'\"></svg-include>\\n\\n    <span ng-show=\"ctrl.messageViewModel.hasGenericTranslationError\" data-tid=\"translationGenericError\" class=\"error-text\">\\n      {{::$root.resources.strings.messages_onDemandTranslate_translateFailed|translate}}\\n    </span>\\n\\n    <span ng-show=\"ctrl.messageViewModel.isTranslationErrorFromTooManyChar\" data-tid=\"translationLengthError\" class=\"error-text\">\\n      {{::$root.resources.strings.messages_onDemandTranslate_tooManyCharacters|translate}}\\n    </span>\\n\\n    <button ng-show=\"ctrl.messageViewModel.isTranslationErrorRetryable\" data-tid=\"translationRetry\" class=\"ts-sym translation-error-retry\" ng-click=\"ctrl.translate()\">\\n      <svg-include class=\"app-svg\" src=\"\\'svg/icons-reload.html\\'\"></svg-include>\\n    </button>\\n  </div>\\n</span>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1535),a=s(1536);!function(e){e[e.collapseBar=0]=\"collapseBar\",e[e.loadReplies=1]=\"loadReplies\",e[e.retry=2]=\"retry\"}(n||(n={}));var o=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p,u,h){var g=this;this.$element=e,this.constants=t,this.$scope=n,this.$timeout=o,this.ariaLiveService=r,this.tooltipService=c,this.utilityService=l,this.tooltipCssApplicators=d,this.eventingService=p,this.analyticsService=u,this.loggingService=h,this.loadRepliesClass=\"load-replies\",this.expandCollapseClass=\"expand-collapse\",this.errorClass=\"loading-replies-error\",this.retryLoadingButtonClass=\"retry-loading-button\",this.retryHintTemplateId=\"components/threads/thread/thread-collapsed/thread-collapsed-retry.html\",this.retryHintSelectorSelector=\"#retryHint\",this.loadingReplies=i.instant(a.strings.messages_loadingPreviousReplies),this.loadingRepliesError=i.instant(a.strings.messages_loadingRepliesError),this.loadingRepliesErrorAriaLabel=i.instant(a.strings.messages_loadingRepliesErrorAriaLabel),this.retryButtonAriaLabel=i.instant(a.strings.messages_retryLoadingRepliesAriaLabel),this.loadRepliesLabel=i.instant(a.strings.load_replies),this.enablePartialLoadAPI=s.valueAsBoolean(t.settings.names.enablePartialLoadAPI),this.isReplyPagingEnabled=s.valueAsBoolean(t.settings.names.enablePagingOfReplies),this.enableDeferActionMarkersAfterRender=s.valueAsBoolean(t.settings.names.enableDeferActionMarkersAfterRender),this.enablePartialLoadAPI&&(this.thread.hasLoadingRepliesError&&this.registerHoverListener(),n.$watch(\"tcCtrl.thread.hasLoadingRepliesError\",function(e,t){e!==t&&g.handleLoadingRepliesError(e)}),n.$on(\"$destroy\",function(){g.errorCleanup()}))}return e.$inject=[\"$element\",\"constants\",\"settingsService\",\"$scope\",\"$translate\",\"resources\",\"$timeout\",\"ariaLiveService\",\"tooltipService\",\"utilityService\",\"tooltipCssApplicators\",\"eventingService\",\"analyticsService\",\"loggingService\"],e.prototype.toggleCollapsedState=function(){var e=this,t=this.getThreadAnchorRect();this.thread.toggleCollapsedState().then(function(){e.ensureReplyChainIsAnchored(t),e.moveFocusToACollapseSection(),e.reportBITelemetryForExpansion(n.collapseBar),e.ariaLiveService.update(e.thread.expandCollapsedAriaLabel,!0)})},e.prototype.loadReplies=function(e){var t=this,s=this.getThreadAnchorRect();this.thread.expandThread(teamspace.components.ThreadExpandSource.User,null,e).then(function(){t.ensureReplyChainIsAnchored(s),t.moveFocusToACollapseSection(),t.reportBITelemetryForExpansion(n.loadReplies)})},e.prototype.ensureReplyChainIsAnchored=function(e){var t=this;this.$scope.$emit(this.constants.events.virtualRepeat.customScroll,{callback:function(){return t.anchorCallBack(e)},stickToBeginning:!1})},e.prototype.getThreadAnchorRect=function(){var e=angular.element(this.threadSelector);return e&&e[0].getBoundingClientRect()},e.prototype.anchorCallBack=function(e){var t=this.scrollContainer&&angular.element(this.scrollContainer);if(e&&t&&t[0]){var s=this.getThreadAnchorRect();if(!s)return;var n=t[0].scrollTop;n+=s.top-e.top,t.scrollTop(n)}},e.prototype.retry=function(){var e=this,t=this.getThreadAnchorRect();this.thread.expandThread(teamspace.components.ThreadExpandSource.Retry).then(function(){e.ensureReplyChainIsAnchored(t),e.moveFocusToACollapseSection(),e.reportBITelemetryForExpansion(n.retry)})},e.prototype.reportBITelemetryForExpansion=function(e){var t,s,i,a,o=this;e===n.collapseBar?(t=teamspace.components.PanelActionScenario.threadViewToggle.toString(),s=(this.thread.isThreadExpanded?teamspace.components.PanelActionScenarioType.threadExpand:teamspace.components.PanelActionScenarioType.threadCollapse).toString(),i=(this.thread.isThreadExpanded?teamspace.components.PanelModuleName.threadExpand:teamspace.components.PanelModuleName.threadCollapse).toString(),a=\"Collapsed bar\"):e===n.loadReplies?(t=teamspace.components.PanelActionScenario.loadReplies.toString(),s=teamspace.components.PanelActionScenarioType.loadReplies.toString(),i=teamspace.components.PanelModuleName.threadCollapsed.toString(),a=\"See previous replies button\"):e===n.retry&&(t=teamspace.components.PanelActionScenario.loadingRepliesRetry.toString(),s=teamspace.components.PanelActionScenarioType.loadingRepliesRetry.toString(),i=teamspace.components.PanelModuleName.threadCollapsed.toString(),a=\"Loading replies retry button\");var r={action:{gesture:teamspace.components.PanelActionGesture.click,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.select.toString(),teamspace.components.PanelActionOutcome,this.loggingService),scenario:teamspace.shared.AttributeHelper.tryGetEnum(t,teamspace.components.PanelActionScenario,this.loggingService),scenarioType:teamspace.shared.AttributeHelper.tryGetEnum(s,teamspace.components.PanelActionScenarioType,this.loggingService)},module:{name:teamspace.shared.AttributeHelper.tryGetEnum(i,teamspace.components.PanelModuleName,this.loggingService).toString(),type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.channel.toString(),teamspace.components.PanelModuleType,this.loggingService),summary:a},dataBag:this.thread.getTelemetryDataBagForExpandingReplyChain()};_.defer(function(){o.analyticsService.onPanelAction(o.$scope,r)})},e.prototype.handleLoadingRepliesError=function(e){var t=this;e?this.$scope.$evalAsync(function(){t.registerHoverListener(),t.moveFocusToError()||t.ariaLiveService.update(t.loadingRepliesError,!0)}):this.errorCleanup()},e.prototype.moveFocusToError=function(){return!!$(document.activeElement).is(this.threadSelector+\" .\"+this.expandCollapseClass)&&(this.eventingService.$emit(this.constants.events.messages.messageUpdate,{selector:this.threadSelector+\" .\"+this.errorClass}),!0)},e.prototype.moveFocusToACollapseSection=function(){var e=this,t=this.threadSelector+\" .\"+this.expandCollapseClass;this.thread.shouldShowLoadRepliesButton&&(t=this.threadSelector+\" .\"+this.loadRepliesClass),this.$timeout(function(){e.eventingService.$emit(e.constants.events.messages.messageUpdate,{selector:t})},0,!1)},e.prototype.registerHoverListener=function(){this.retryButton=this.$element.find(\" .\"+this.retryLoadingButtonClass),this.retryButton&&this.retryButton.length&&this.retryButton.hover(this.onRetryButtonHover.bind(this),this.onRetryButtonHover.bind(this))},e.prototype.removeHoverListener=function(){this.retryButton&&this.retryButton.off()},e.prototype.errorCleanup=function(){this.removeHoverListener(),this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,this.loadingRepliesRetryHintId),this.retryButton=null},e.prototype.onRetryButtonHover=function(e){var t=this;this.$scope.$evalAsync(function(){t.toggleRetryHint(e)})},e.prototype.toggleRetryHint=function(e){var t=this;if(e&&this.retryButton&&this.retryButton.length){this.loadingRepliesRetryHintId||(this.loadingRepliesRetryHintId=this.utilityService.generateUUID());var s={templateUrl:this.retryHintTemplateId,trigger:\"manual\",container:\"body\",placement:\"auto\",target:this.retryButton,scope:this.$scope},n={sourceElement:this.retryButton,tooltipType:teamspace.services.TooltipType.Popover,options:s,tooltipId:this.loadingRepliesRetryHintId,cssApplicator:function(){t.tooltipCssApplicators.contextMenu(e,t.retryHintSelectorSelector,null,t.retryButton,-60,-3)}};e.preventDefault(),e.stopPropagation(),this.tooltipService.toggleTooltip(n)}},Object.defineProperty(e.prototype,\"threadSelector\",{get:function(){return\"#\"+teamspace.services.MessagingUtilities.getFormattedThreadId(this.thread.objectId)},enumerable:!0,configurable:!0}),e}();t.ThreadCollapsedController=o,angular.module(\"teamspace.threadCollapsed\",[\"teamspace.loggingService\",\"teamspace.settingsService\",\"pascalprecht.translate\",\"teamspace.templateCompileService\",\"teamspace.ariaLiveService\",\"teamspace.tooltipService\",\"teamspace.utilityService\",\"teamspace.tooltipCssApplicators\",\"teamspace.eventingService\"]).directive(\"threadCollapsed\",[\"templateCompileService\",function(e){return{restrict:\"E\",scope:{},bindToController:{thread:\"=?\",scrollContainer:\"=?\",deferedPreRenderReady:\"=?\",deferedRenderReady:\"=?\"},controllerAs:\"tcCtrl\",link:function(t,s,n,i){e.compile(\"components/threads/thread/thread-collapsed/thread-collapsed.html\",t,s)},controller:o}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/thread-collapsed/thread-collapsed.html\",i),e.put(\"components/threads/thread/thread-collapsed/thread-collapsed-retry.html\",a)}])},function(e,t){e.exports='  <div ng-class=\"{\\'unread\\': tcCtrl.thread.collapsedShouldBeBolded,\\n                 \\'mention\\': tcCtrl.thread.collapsedMarkerForMentionExists,\\n                 \\'important\\': tcCtrl.thread.collapsedContainsImportantReplies}\">\\n    <div class=\"media message-body acc-thread-focusable {{::tcCtrl.expandCollapseClass}}\" ng-class=\"{\\'chevron-expanded\\': tcCtrl.thread.shouldShowCollapseAll,\\n                   \\'loading-replies\\': tcCtrl.enablePartialLoadAPI && tcCtrl.thread.isLoadingReplies,\\n                   \\'loading-replies-error-common\\': tcCtrl.thread.shouldShowLoadingRepliesError}\" ng-click=\"tcCtrl.toggleCollapsedState()\" data-tid=\"threadViewToggle\" track-click-silent=\"true\" tabindex=\"-1\" title=\"{{tcCtrl.thread.collapsedTitleString}}\">\\n      <a class=\"ts-collapsed-string app-small-font ts-collapsed-common\" data-tid=\"messageBodyCollapsedString\">\\n        <div class=\"screen-reader-text\" role=\"heading\" aria-level=\"5\">\\n          {{tcCtrl.thread.expandCollapsedAriaLabel}}\\n        </div>\\n        <ng-include src=\"\\'svg/icons-chevron.html\\'\"></ng-include>\\n        <div aria-hidden=\"true\">\\n          <span class=\"new-replies-pill\" ng-if=\"tcCtrl.thread.newRepliesPillLabel && !tcCtrl.thread.threadHasBeenExpanded && !tcCtrl.thread.shouldShowLoadReplies\">{{tcCtrl.thread.newRepliesPillLabel}}</span>\\n          {{tcCtrl.thread.collapsedString}}\\n        </div>\\n      </a>\\n    </div>\\n    <% if (_templateScope.tcCtrl.isReplyPagingEnabled) { %>\\n    <div class=\"media message-body acc-thread-focusable {{::tcCtrl.loadRepliesClass}}\" ng-if=\"tcCtrl.thread.shouldShowLoadRepliesButton\" ng-click=\"tcCtrl.loadReplies()\" track-click-silent=\"true\" tabindex=\"-1\" data-tid=\"loadReplies\" aria-label=\"{{tcCtrl.thread.loadRepliesAriaLabel}}\">\\n      <a class=\"ts-collapsed-string app-small-font ts-collapsed-common\">\\n        <div class=\"screen-reader-text\" role=\"heading\" aria-level=\"5\">\\n          {{tcCtrl.thread.loadRepliesAriaLabel}}\\n        </div>\\n        <div aria-hidden=\"true\">\\n          <span class=\"new-replies-pill\" ng-if=\"tcCtrl.thread.newRepliesPillLabel && !tcCtrl.thread.threadHasBeenCollapsed\">{{tcCtrl.thread.newRepliesPillLabel}}</span>\\n          {{::tcCtrl.loadRepliesLabel}}\\n        </div>\\n      </a>\\n    </div>\\n    <% } %>\\n    <div class=\"collapsed-indicators\" ng-class=\"{\\'load-replies-indicators\\': tcCtrl.thread.shouldShowLoadRepliesButton}\">\\n      <div class=\"icons\">\\n        <span ng-if=\"tcCtrl.thread.collapsedShouldShowFileIcon\" class=\"ts-collapsed-attachment\" translate-once-title=\"{{::$root.resources.strings.messages_replyChainCollapsedHasAttachments}}\">\\n          <ng-include src=\"\\'svg/icons-attachment.html\\'\"></ng-include>\\n        </span>\\n        <span ng-if=\"tcCtrl.thread.collapsedShouldShowDlpBlockedIcon\" class=\"ts-collapsed-dlp-blocked\" translate-once-title=\"{{::$root.resources.strings.messages_replyChainCollapsedHasDlpBlockedMessages}}\">\\n          <ng-include src=\"\\'svg/icons-block.html\\'\"></ng-include>\\n        </span>\\n        <span ng-if=\"tcCtrl.thread.collapsedShouldShowDlpFlaggedIcon\" class=\"ts-collapsed-dlp-blocked\" translate-once-title=\"{{::$root.resources.strings.messages_replyChainCollapsedHasDlpFlaggedMessages}}\">\\n          <ng-include src=\"\\'svg/icons-flag.html\\'\"></ng-include>\\n        </span>\\n      </div>\\n      <action-marker ng-if=\"((tcCtrl.deferedPreRenderReady && !tcCtrl.enableDeferActionMarkersAfterRender) || (tcCtrl.deferedRenderReady && tcCtrl.enableDeferActionMarkersAfterRender))\" thread-vm=\"tcCtrl.thread\" expand-thread=\"tcCtrl.loadReplies(markerType)\">\\n      </action-marker>\\n    </div>\\n  </div>\\n  <% if (_templateScope.tcCtrl.enablePartialLoadAPI) { %>\\n  <div class=\"media message-body acc-thread-focusable {{::tcCtrl.errorClass}} loading-replies-error-common\" ng-if=\"tcCtrl.thread.shouldShowLoadingRepliesError\" data-tid=\"loadingRepliesError\" tabindex=\"-1\" aria-label=\"{{::tcCtrl.loadingRepliesErrorAriaLabel}}\">\\n    <div class=\"error-icon\">\\n      <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n    </div>\\n    <span class=\"ts-collapsed-string app-small-font\" aria-hidden=\"true\">\\n      {{::tcCtrl.loadingRepliesError}}\\n    </span>\\n    <button type=\"button\" class=\"ts-sym {{::tcCtrl.retryLoadingButtonClass}} focus-round-border\" ng-click=\"tcCtrl.retry()\" track-click-silent=\"true\" data-tid=\"loadingRepliesRetryButton\" role=\"button\" aria-label=\"{{::tcCtrl.retryButtonAriaLabel}}\" tabindex=\"-1\">\\n        <ng-include src=\"\\'svg/icons-retry.html\\'\"></ng-include>\\n    </button>\\n  </div>\\n  <div ng-if=\"tcCtrl.thread.isLoadingReplies\" data-tid=\"loadingRepliesSpinner\" class=\"loading-replies-spinner\">\\n    <busy-animation size=\"small\"></busy-animation>\\n    <span>{{::tcCtrl.loadingReplies}}</span>\\n  </div>\\n  <% } %>\\n'},function(e,t){e.exports='<div class=\"popover thread-collapsed-retry-hint\" data-tid=\"retryHint\" id=\"retryHint\">\\n  <div class=\"tooltip-inner\">\\n    {{::$root.resources.strings.messages_retryText|translate}}\\n  </div>\\n  <div class=\"tooltip-arrow\"></div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1538),i=function(){function e(e,t,s,n,i,a,o,r,c,l){this.$timeout=t,this.messageService=s,this.constants=a,this.eventingService=o,this.ariaLiveService=r,this.conversationsService=l,this.logger=n.newLogger(\"Tombstone\"),this.formattedMessageId=this.getFormattedMessageId(this.messageViewModel.objectId),this.deletedMessage=e.instant(i.strings.messages_deleteSingleMessage),this.deleteUndo=e.instant(i.strings.messages_deleteUndo),this.deleteUndoFailedTitle=e.instant(i.strings.messages_deleteUndoIndicatorTitleFail),this.ariaLabel=this.deletedMessage,this.isUndoDeleteEnabled=this.getIsUndoDeleteEnabled(),this.isUndoDeleteEnabled&&(this.ariaLabel+=\" \"+e.instant(i.strings.messages_deleteUndo_aria_label_help)),c.valueAsBoolean(a.settings.names.enableDataRetentionUx)&&(this.isSystemDelete=this.messageViewModel.isSystemDelete,this.isSystemDelete&&(this.deletedMessage=e.instant(i.strings.messages_deleteSingleMessage_becauseOf)+\" \",this.ariaLabel=this.deletedMessage+e.instant(i.strings.messages_deleteMessage_retentionPolicy))),this.toggleDeletedPlaceholder(!0)}return e.$inject=[\"$translate\",\"$timeout\",\"messageService\",\"loggingService\",\"resources\",\"constants\",\"eventingService\",\"ariaLiveService\",\"settingsService\",\"conversationsService\"],e.prototype.undo=function(){var e=this;this.messageService.undoDelete(this.messageViewModel.conversationId,this.messageViewModel.objectId).then(function(){e.logger.info(\"Message with id {0} successfully undeleted.\",e.messageViewModel.objectId),e.messageViewModel.parentViewModel&&e.messageViewModel.parentViewModel.onRenderDeep&&e.messageViewModel.parentViewModel.onRenderDeep(!0),e.toggleDeletedPlaceholder()}).catch(function(){e.messageViewModel.errorIndicatorTitle=e.deleteUndoFailedTitle,e.ariaLiveService.update(e.deleteUndoFailedTitle,!0)}).finally(function(){var t=\"#\"+teamspace.services.MessagingUtilities.getFormattedThreadId(e.messageViewModel.parentViewModel.objectId)+\" #\"+teamspace.services.MessagingUtilities.getFormattedMessageId(e.messageViewModel.objectId);e.$timeout(function(){e.eventingService.$emit(e.constants.events.messages.messageUpdate,{selector:t})},10,!1)})},e.prototype.getFormattedMessageId=function(e){return teamspace.services.MessagingUtilities.getFormattedMessageId(e)},e.prototype.toggleDeletedPlaceholder=function(e){if(void 0===e&&(e=!1),this.messageViewModel&&this.messageViewModel.parentViewModel&&this.messageViewModel.parentViewModel.placeholderTemplateClass){if(this.messageViewModel.parentViewModel.hasReplies)return;e?this.messageViewModel.parentViewModel.placeholderTemplateClass+=teamspace.directives.VirtualRepeatPlaceholder.shortBubbleMessageClass:this.messageViewModel.parentViewModel.placeholderTemplateClass=this.messageViewModel.parentViewModel.placeholderTemplateClass.replace(teamspace.directives.VirtualRepeatPlaceholder.shortBubbleMessageClass,\" \")}},e.prototype.getIsUndoDeleteEnabled=function(){if(!this.messageViewModel.isDeletedThisSession)return!1;if(this.messageService.isDeletedMessageCrossPost(this.messageViewModel.conversationIdMessageIdUnion))return!1;var e=this.conversationsService.getConversation(this.messageViewModel.conversationId);return!this.messageViewModel.isUrgentImportance(e&&e.isMeetingConversation())},e}();t.TombstoneController=i,angular.module(\"teamspace.tombstone\",[]).directive(\"tombstone\",[\"templateCompileService\",function(e){return{restrict:\"E\",scope:{},bindToController:{messageViewModel:\"=\"},controllerAs:\"tmbCtrl\",controller:i,link:function(t,s,n,i){e.compile(\"components/threads/thread/tombstone/tombstone.html\",t,s)}}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/tombstone/tombstone.html\",n)}])},function(e,t){e.exports='  <div id=\"{{tmbCtrl.formattedMessageId}}\" data-tid=\"tombstone-{{tmbCtrl.formattedMessageId}}\" class=\"media acc-thread-focusable tombstone-media\" tabindex=\"-1\" aria-label=\"{{::tmbCtrl.ariaLabel}}\" ng-class=\"{ \\'message-action-error\\' : tmbCtrl.messageViewModel.hasMessageActionFailed,\\n                   \\'self\\' : tmbCtrl.messageViewModel.isFromMe }\">\\n    <div class=\"media-left\">\\n      <div class=\"wrapper\">\\n        <div class=\"media-object\">\\n          <ng-include src=\"\\'svg/icons-delete.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n    </div>\\n\\n    <div class=\"tombstone-body message-body message-body-width\">\\n      <div class=\"tombstone-content\">\\n        <div ng-if=\"tmbCtrl.messageViewModel.hasMessageActionFailed\" class=\"error-indicator\" title=\"{{::tmbCtrl.messageViewModel.errorIndicatorTitle}}\">\\n          <ng-include src=\"\\'svg/icons-error-small.html\\'\"></ng-include>\\n          <span class=\"error-text\">{{::tmbCtrl.messageViewModel.errorIndicatorTitle}}</span>\\n        </div>\\n        <div class=\"deleted-message\" id=\"deleted-message-{{::tmbCtrl.messageViewModel.objectId}}\" role=\"heading\" aria-level=\"{{::tmbCtrl.messageViewModel.parentViewModel.threadBodyAriaLevel}}\" data-tid=\"deletedMessage\">\\n          <span>\\n            {{::tmbCtrl.deletedMessage}}\\n            <a ng-if=\"tmbCtrl.isSystemDelete\" href=\"http://go.microsoft.com/fwlink/?LinkID=827811\" target=\"_blank\" translate-once=\"{{::$root.resources.strings.messages_deleteMessage_retentionPolicy}}\"></a>\\n          </span>\\n        </div>\\n      </div>\\n      <button class=\"ts-sym delete-undo-button\" ng-if=\"tmbCtrl.isUndoDeleteEnabled\" type=\"button\" data-tid=\"undoDeleteButton\" ng-click=\"tmbCtrl.undo()\" track-outcome=\"{{::$root.trackConstants.trackOutcome.submit}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.messageUndoDelete}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.admin}}\" track-name=\"{{::$root.trackConstants.trackModuleName.undoDeleteLink}}\" track-type=\"{{::$root.trackConstants.trackType.message}}\" track-summary=\"Undo Delete\">\\n        {{::tmbCtrl.deleteUndo}}\\n      </button>\\n    </div>\\n  </div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1540),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p){var u=this;if(this.$scope=e,this.constants=i,this.dialogService=a,this.loggingService=o,this.teamMembershipPropertiesService=c,this.teamSettingsService=l,this.helpService=p,this.isEduTeam=!1,this.isGuestUser=!1,this.EduTeamTypes=[1,2,3,4],this.isClientOnline=t.isOnline,this.isClientOnline){this.isGuestUser=s.isGuestUserType();var h=d.getRootRouteParams(),g=r.valueAsBoolean(i.settings.names.enableEduEmptyChannelState);n.resolveTeamAndChannel(h.threadId).then(function(e){u.team=e.team,u.team&&angular.isDefined(u.team.teamType)&&(u.isEduTeam=g&&u.EduTeamTypes.some(function(e){return e===u.team.teamType}),u.isEduTeam)||(u.isUserAdmin=u.team&&c.isAdmin(u.team.objectId),u.setCanUserCreateChannel(),u.subscribeForUpdates())})}}return e.$inject=[\"$scope\",\"appStateService\",\"identityService\",\"channelService\",\"constants\",\"dialogService\",\"loggingService\",\"settingsService\",\"teamMembershipPropertiesService\",\"teamSettingsService\",\"routeUtilityService\",\"helpService\"],Object.defineProperty(e.prototype,\"isPublicTeam\",{get:function(){return this.team&&this.team.visibility===this.constants.teams.visibility.public},enumerable:!0,configurable:!0}),e.prototype.setCanUserCreateChannel=function(){this.canUserCreateChannel=this.team&&(this.isUserAdmin||this.teamSettingsService.canCreateChannel(this.team.objectId))&&!this.team.isArchived},e.prototype.subscribeForUpdates=function(){var e=this;this.teamSettingsService.safeSubscribe(this.$scope,function(t,s){e.team&&e.team.objectId===s&&e.setCanUserCreateChannel()},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamAdminSettings),this.teamMembershipPropertiesService.safeSubscribe(this.$scope,function(t,s){e.team&&e.team.objectId===s&&(e.isUserAdmin=e.teamMembershipPropertiesService.isAdmin(e.team.objectId),e.setCanUserCreateChannel())},this.constants.ChannelConversationAdapterService.Type_ChannelConversationsChanged,this.constants.events.teams.updatedTeamMembershipProperties)},e.prototype.createChannel=function(){this.team.isArchived||(this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.openCreateChannelDialog).clientId=e.clientId,this.dialogService.open(this.constants.dialogs.createChannel,{team:this.team}))},e.prototype.addMembers=function(){this.loggingService.newScenario(this.constants.scenarios.teamAndChannel.openAddMemberDialog).clientId=e.clientId,this.dialogService.open(this.constants.dialogs.addMembers,{team:this.team})},e.prototype.openFaq=function(){this.helpService.gotoFaq()},e.clientId=\"team-welcome\",e}();t.TeamWelcomeMessage=i,angular.module(\"teamspace.welcomeMessages\",[\"teamspace.identityService\",\"teamspace.channelService\",\"teamspace.dialogService\",\"teamspace.helpService\",\"teamspace.settingsService\",\"teamspace.routeUtilityService\"]).controller(\"TeamWelcomeMessage\",i).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/welcome/team-welcome-message.html\",n)}])},function(e,t){e.exports='<div ng-controller=\"TeamWelcomeMessage as twm\">\\n  <div class=\"wm-canvas content\" ng-if=\"!twm.isEduTeam && twm.isClientOnline\" aria-label=\"{{::$root.resources.strings.team_welcome_title|translate}} {{::$root.resources.strings.team_welcome_text|translate}}\">\\n    <div class=\"title\" translate-once=\"{{::$root.resources.strings.team_welcome_title}}\"></div>\\n    <div class=\"text\" translate-once=\"{{::$root.resources.strings.team_welcome_text}}\"></div>\\n    <div class=\"sections\">\\n      <div class=\"section\" ng-if=\"!twm.isGuestUser && (twm.isUserAdmin || twm.isPublicTeam)\">\\n        <div class=\"image-container\">\\n          <img class=\"section-image\" src=\"assets/wmAddMembers.svg\"/>\\n        </div>\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-click=\"twm.addMembers()\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.addMorePeople}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.postFRE}}\" track-name=\"{{::$root.trackConstants.trackModuleName.teamWelcomeMessage}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Add more people\" translate-once=\"{{::$root.resources.strings.team_welcome_button_add_members}}\"></button>\\n      </div>\\n      <div class=\"section\">\\n        <div class=\"image-container\">\\n          <img class=\"section-image\" src=\"assets/wmCreateChannel.svg\"/>\\n        </div>\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" ng-class=\"{ \\'archived\\' : twm.team.isArchived }\" ng-disabled=\"!twm.canUserCreateChannel\" ng-click=\"twm.createChannel()\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.createMoreChannels}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.postFRE}}\" track-name=\"{{::$root.trackConstants.trackModuleName.teamWelcomeMessage}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Create more channels\" translate-once=\"{{::$root.resources.strings.team_welcome_button_create_channel}}\"></button>\\n      </div>\\n      <div class=\"section\">\\n        <div class=\"image-container\">\\n          <img class=\"section-image\" src=\"assets/wmFaq.svg\"/>\\n        </div>\\n        <button class=\"ts-btn ts-btn-fluent ts-btn-fluent-secondary\" translate-once=\"{{::$root.resources.strings.team_welcome_button_faq}}\" track-gesture=\"{{::$root.trackConstants.trackGesture.click}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.nav}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.openTheFaq}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.postFRE}}\" track-name=\"{{::$root.trackConstants.trackModuleName.teamWelcomeMessage}}\" track-type=\"{{::$root.trackConstants.trackType.button}}\" track-summary=\"Open the FAQ\" ng-click=\"twm.openFaq()\"></button>\\n      </div>\\n    </div>\\n  </div>\\n  <ng-include ng-if=\"twm.isEduTeam || !twm.isClientOnline\" src=\"\\'components/threads/thread/welcome/channel-welcome-message.html\\'\"></ng-include>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1542),i=function(){function e(e,t,s,n,i,a,o,r,c,l){var d=this;this.$translate=e,this.constants=t,this.resources=s,this.settingsService=n,this.appStateService=l,this.isAppSuggestionEnabled=!1,this.enableEduEmptyChannelState=n.valueAsBoolean(t.settings.names.enableEduEmptyChannelState);var p=!1,u=c.getSettingValue(SkypeX.Services.UserResourcesStorageKey.licenseType);u!==t.licenseType.student&&u!==t.licenseType.teacher||(p=!0);var h=i.getRootRouteParams();o.resolveTeamAndChannel(h.threadId).then(function(e){d.team=e.team;var t=e.channel,s=t&&t.channelType===teamspace.services.ChannelType.Private,n=t&&r.canAddTab(t.objectId),i=t&&a.isAdmin(t.objectId);p||s||!n&&!i||(d.isAppSuggestionEnabled=!0),d.enableSuggestedActions(u,d.team.teamType,t&&t.isGeneral),d.setEmptyStateVariables()})}return e.$inject=[\"$translate\",\"constants\",\"resources\",\"settingsService\",\"routeUtilityService\",\"channelMembershipPropertiesService\",\"channelService\",\"channelSettingsService\",\"userResourcesSettingsStore\",\"appStateService\"],e.prototype.enableSuggestedActions=function(e,t,s){e!==this.constants.licenseType.student&&e!==this.constants.licenseType.teacher||2!=t||!s?this.isSuggestedActionsEnabled=!1:this.isSuggestedActionsEnabled=this.settingsService.valueAsBoolean(this.constants.settings.names.enableChannelWelcomeSuggestedActions)},e.prototype.setEmptyStateVariables=function(){if(this.enableEduEmptyChannelState){if(!this.appStateService.isOnline)return this.title=this.$translate.instant(this.resources.strings.messages_emptyListTitle_channel_offline),void(this.description=this.$translate.instant(this.resources.strings.messages_emptyListHeader_channel_offline));switch(this.team.teamType){case 2:this.title=this.$translate.instant(this.resources.strings.messages_emptyListTitle_class),this.description=this.$translate.instant(this.resources.strings.messages_emptyListHeader_class);break;case 1:this.title=this.$translate.instant(this.resources.strings.messages_emptyListTitle_edu),this.description=this.$translate.instant(this.resources.strings.messages_emptyListHeader_edu);break;case 3:this.title=this.$translate.instant(this.resources.strings.messages_emptyListTitle_plc),this.description=this.$translate.instant(this.resources.strings.messages_emptyListHeader_plc);break;case 4:this.title=this.$translate.instant(this.resources.strings.messages_emptyListTitle_staff),this.description=this.$translate.instant(this.resources.strings.messages_emptyListHeader_staff);break;default:this.useDefaultValues()}}else this.useDefaultValues()},e.prototype.useDefaultValues=function(){this.title=this.$translate.instant(this.resources.strings.messages_emptyListTitle),this.description=this.isAppSuggestionEnabled?this.$translate.instant(this.resources.strings.messages_emptyListHeader_appSuggestion):this.$translate.instant(this.resources.strings.messages_emptyListHeader),this.appSuggestionEnterAriaLabel=this.isAppSuggestionEnabled?this.$translate.instant(this.resources.strings.messages_emptyListHeader_appSuggestion_enter_action):\"\"},e}();t.ChannelWelcomeMessage=i,angular.module(\"teamspace.channelWelcomeMessage\",[\"teamspace.routeUtilityService\"]).controller(\"ChannelWelcomeMessage\",i).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/welcome/channel-welcome-message.html\",n)}])},function(e,t){e.exports='<div oc-lazy-load=\"channel-welcome-suggested-actions\">\\n  <div class=\"wmc-canvas empty-container flex-fill content\" ng-controller=\"ChannelWelcomeMessage as cwm\">\\n    <div class=\"empty-container-alignment\" ng-if=\"!cwm.isSuggestedActionsEnabled\" aria-label=\"{{cwm.title}} {{cwm.description}} {{::cwm.appSuggestionEnterAriaLabel}}\">\\n      <svg-include class=\"empty-image\" src=\"\\'svg/placeholders/zero_channel.html\\'\"></svg-include>\\n      <div class=\"empty-title empty-text-max-width app-font-title2-bold\" ng-bind=\"cwm.title\"></div>\\n      <div class=\"empty-subtitle empty-text-max-width\" ng-bind=\"cwm.description\"></div>\\n      <ng-include ng-if=\"cwm.isAppSuggestionEnabled\" src=\"\\'components/threads/thread/welcome/app-suggestion.html\\'\"></ng-include>\\n    </div>\\n    <ng-include ng-if=\"cwm.isSuggestedActionsEnabled\" src=\"\\'lazy-components/channel-welcome-suggested-actions/channel-welcome-suggested-actions.html\\'\"></ng-include>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1544),i=teamspace.components.InContextAppStoreDialogHelper,a=teamspace.services.AppsServiceCategoryFilter,o=function(){function e(e,t,s,n,a,o,r,c,l,d,p){var u=this;this.$q=e,this.appsService=t,this.constants=s,this.dialogService=a,this.extensionDefinitionService=o,this.loggingService=r,this.tabService=l,this.utilityService=d,this.displayedApps=[],this.suggestedAppIds3=[\"com.microsoft.teamspace.tab.planner\",\"0d820ecd-def2-4297-adad-78056cde7c78\",\"com.microsoft.teamspace.tab.web\"],this.appSuggestions=c.valueFor(s.settings.names.appSuggestions),this.enableBotsInGroupChat=c.valueAsBoolean(s.settings.names.enableBotsInGroupChat),this.enableBotsInGroupChat&&(this.appStoreDialogHelper=new i(s,a)),this.enableTabInlineConfig=c.valueAsBoolean(s.settings.names.enableTabInlineConfig);var h=p.getRootRouteParams();this.threadId=h.threadId;var g=n.getConversation(this.threadId);this.teamId=g&&g.getTeamId(),this.fallbackIcon=s.fallbackImages.appFallbackImage;var m=r.newScenario(s.scenarios.teamAndChannel.loadChannelAppSuggestion);this.populateApps().then(function(){return m.stop({appsCount:u.displayedApps.length,apps:_.join(_.map(u.displayedApps,function(e){return e.id}),\",\")})}).catch(function(e){m.fail({errorInfo:e&&e.toString()})}).finally(function(){u.isLoadComplete=!0})}return e.$inject=[\"$q\",\"appsService\",\"constants\",\"conversationsService\",\"dialogService\",\"extensionDefinitionService\",\"loggingService\",\"settingsService\",\"tabService\",\"utilityService\",\"routeUtilityService\"],e.prototype.populateApps=function(){var e=this;if(!this.teamId)return this.loggingService.warn(\"AppSuggestion: this.teamId is null\"),this.$q.resolve(null);var t=this.getDisplayAppList();if(!t)return this.$q.resolve();var s=t.map(function(t){return e.appsService.getUserAppDefinition(t,\"app-suggestion\")});return this.$q.all(s).then(function(t){t.filter(function(e){return e.galleryTabs&&e.galleryTabs.length>0}).forEach(function(t){e.displayedApps.push({id:t.id,name:t.name,nameLowerCase:t.name.toLowerCase(),description:t.shortDescription,icon:t.largeImageUrl,accentColor:t.accentColor})})})},e.prototype.getDisplayAppList=function(){var e=this.suggestedAppIds3;return this.appSuggestions&&this.appSuggestions.length>0?_.map(this.appSuggestions,function(e){return e.id}):e},e.prototype.onSuggestedTabClick=function(e){var t=this,s=this.loggingService.newScenario(this.constants.scenarios.extensibility.tabs.channel.openTabConfigurationDialogForSuggestedApp);s.eventData[this.constants.scenarios.extensibility.tabs.params.inlineConfig]=this.enableTabInlineConfig,this.appsService.getInstalledAppForTeam(this.teamId,e).then(function(n){return n&&teamspace.services.AppsServiceUtils.isAppInstalled(n)?(s.mark(\"The app \"+e+\" is installed for team \"+t.teamId+\".\"),t.openInstalledApp(e)):(s.mark(\"The app \"+e+\" is not installed for team \"+t.teamId+\".\"),t.openUninstalledApp(e),t.$q.resolve())}).then(function(){s.stop()}).catch(function(t){var n=\"Failed to open app: appId: \"+e+\" - Err:\"+(t&&t.toString());s.fail({errorInfo:n})})},e.prototype.openTabGallery=function(){this.enableBotsInGroupChat?this.appStoreDialogHelper.openDialog(this.threadId,a.Tabs):this.dialogService.openLazyDialog(this.constants.lazyDialogs.tabsGallery,this.constants.lazyModules.extensibilityTabs,{threadId:this.threadId})},e.prototype.openInstalledApp=function(e){var t=this;return this.extensionDefinitionService.getExtensionDefinition(e).then(function(s){var n=new teamspace.services.ExtensionInstanceViewModel(s,t.constants);if(t.enableTabInlineConfig){var i={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.nav,actionScenario:teamspace.components.PanelActionScenario.createUnconfigTab,actionScenarioType:teamspace.components.PanelActionScenarioType.tabs,moduleType:teamspace.components.PanelModuleType.button,moduleName:teamspace.components.PanelModuleName.newChannelAppSuggestion,moduleSummary:\"Create an unconfigured tab from new channel tab suggestions\",dataBag:{appId:e,threadId:t.threadId},app:{id:e,scope:teamspace.components.PanelAppScope.team,scenarioCapability:teamspace.components.PanelAppScenarioCapability.tabs}};t.tabService.createTab(t.threadId,n,!1,!0,!0,!0,i)}else t.dialogService.openLazyDialog(t.constants.lazyDialogs.tabInstanceConfiguration,t.constants.lazyModules.extensibilityTabs,{tabDefinition:s,tabInstance:n,threadId:t.threadId,operationType:teamspace.components.DialogTabMenuOperationType.AddTabSettings,backToTabGallery:!1})})},e.prototype.openUninstalledApp=function(e){var t=this,s={appID:e,intent:teamspace.components.AddAppDialogIntent.Team,teamId:this.teamId,installOptionFlags:teamspace.components.AddAppDialogInstallOptionFlag.Team,action:teamspace.components.AddAppDialogAction.Install,skipInstalledSuccess:!0,source:\"app-suggestion\"},n={entryPoint:teamspace.components.AddAppDialogEntryPoint.AppSuggestionInEmptyChannel,appId:e,teamId:this.teamId};this.dialogService.openLazyDialog(this.constants.lazyDialogs.addAppNew,this.constants.lazyModules.extensibilityDialogs,Object.assign(s,n),function(s){s&&s.installSucceeded&&t.openInstalledApp(e),t.dialogService.registerCloseCallback(t.constants.lazyDialogs.addAppNew,null)})},e}();t.AppSuggestion=o,angular.module(\"teamspace.appSuggestion\",[\"teamspace.appsService\",\"teamspace.conversationsService\",\"teamspace.dialogService\",\"teamspace.extensionDefinitionService\",\"teamspace.loggingService\",\"teamspace.routeUtilityService\",\"teamspace.settingsService\",\"teamspace.utilityService\"]).controller(\"AppSuggestion\",o).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/welcome/app-suggestion.html\",n)}])},function(e,t){e.exports='<div class=\"welcome-message-apps-container\" ng-controller=\"AppSuggestion as appSug\" ng-show=\"appSug.isLoadComplete\">\\n  <ul class=\"apps-menu\">\\n    <li ng-repeat=\"app in appSug.displayedApps track by app.id\" ng-click=\"appSug.onSuggestedTabClick(app.id)\" track-scenario=\"{{::$root.trackConstants.trackScenario.tabsShowConfigDialog}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tabMgmt}}\" track-name=\"{{::$root.trackConstants.trackModuleName.tabSuggestionAppIconClick}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-data=\"{tabType: \\'{{::app.id}}\\', definitionId: \\'{{::app.id}}\\', definitionName: \\'{{::app.name}}\\'}\" track-summary=\"Click App suggestion Icon\" tabindex=\"-1\">\\n      <div class=\"tab-icon shadow-level-1\" title=\"{{::app.description}}\" ng-style=\"{ \\'background\\': app.accentColor }\">\\n        <ng-include src=\"app.icon\" ng-if=\"::appSug.utilityService.useNgIncludeForIcon(app.icon)\"></ng-include>\\n        <img ng-src=\"{{::app.icon}}\" fallback-src=\"{{::appSug.fallbackIcon}}\" ng-if=\"::!appSug.utilityService.useNgIncludeForIcon(app.icon)\"/>\\n      </div>\\n      <span title=\"{{::app.name}}\">{{::app.name}}</span>\\n    </li>\\n    <li ng-click=\"appSug.openTabGallery()\" title=\"{{::$root.resources.strings.messages_emptyListHeader_appSuggestion_moreOption|translate}}\" track-name=\"{{::$root.trackConstants.trackModuleName.tabSuggestionMoreOptionsIconClick}}\" track-outcome=\"{{::$root.trackConstants.trackOutcome.openDialog}}\" track-scenario=\"{{::$root.trackConstants.trackScenario.channelAddTab}}\" track-scenario-type=\"{{::$root.trackConstants.trackScenarioType.tabMgmt}}\" track-type=\"{{::$root.trackConstants.trackType.nav}}\" track-summary=\"Click More Icon in App suggestion\" tabindex=\"-1\">\\n      <div class=\"more-apps-option shadow-level-1\">\\n        <div class=\"more-apps-tab\">\\n          <ng-include src=\"\\'svg/icons-add.html\\'\"></ng-include>\\n        </div>\\n      </div>\\n      <span>{{::$root.resources.strings.messages_emptyListHeader_appSuggestion_moreOption|translate}}</span>\\n    </li>\\n  </ul>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n,i=s(1546),a=s(1547),o=s(1548),r=teamspace.components.MessageSuggestionQueryResultType,c=teamspace.components.TelemetryHelper;!function(e){e[e.unknown=0]=\"unknown\",e[e.scroll=1]=\"scroll\",e[e.actionComplete=2]=\"actionComplete\"}(n=t.WhiperPopoverClosedReason||(t.WhiperPopoverClosedReason={}));var l=function(){function e(e,t,s,i,a,o,r,c,l,d,p,u){var h=this;this.$scope=e,this.$state=t,this.$compile=s,this.$timeout=i,this.loggingService=a,this.tooltipService=o,this.suggestedActionsService=r,this.suggestedActionsViewModelFactory=c,this.brbV2FeedbackService=l,this.analyticsService=d,this.utilityService=p,this.constants=u,this.popovertemplateUrl=\"components/threads/thread/whisper-popover.html\",this.popoverClosedReason=n.unknown,this.logTelemetryForWhisperRendered(),this.show=!0,this.isPopoverShown=!1,this.actionUpdateCallback=function(e){return h.handleActionUpdates(e)},this.initialiseFromVM(),e.$watch(\"whisper.suggestedActionsViewModel\",function(e,t){h.suggestedActionsViewModel&&e!==t&&h.initialiseFromVM()}),e.$on(\"$destroy\",function(){h.suggestedActionsViewModel.unsubscribeForActionUpdate(h.actionUpdateCallback)})}return e.$inject=[\"$scope\",\"$state\",\"$compile\",\"$timeout\",\"loggingService\",\"tooltipService\",\"suggestedActionsService\",\"suggestedActionsViewModelFactory\",\"brbV2FeedbackService\",\"analyticsService\",\"utilityService\",\"constants\"],e.prototype.initialiseFromVM=function(){this.suggestedActionsViewModel&&(this.suggestedActionsViewModel.subscribeForActionUpdate(this.actionUpdateCallback),this.updateWhisperText(this.suggestedActionsViewModel.text))},e.prototype.updateWhisperText=function(e){if(e){var t=teamspace.services.MessagingUtilities.appendAttributeForEmbeddedLinks(e,\"internal-url\",\"\");this.whisperMessageHtml=\"<span>\"+t+\"</span>\"}else this.whisperMessageHtml=\"<span></span>\"},e.prototype.close=function(){this.show=!1,this.suggestedActionsService.deleteSuggestedAction(this.suggestedActionsViewModel.conversationId,this.suggestedActionsViewModel.messageId),this.logTelemetryForWhisperDismissed()},e.prototype.handleSuggestedAction=function(e,t){var s=this;if(e&&e.currentTarget){var n=angular.element(e.currentTarget);t.isLoading=!0,n.attr(\"disabled\",\"disabled\"),this.suggestedActionsViewModel.isSticky=!0,this.suggestedActionsViewModel.querySuggestedAction(t).then(function(){s.showPopover(e)}).finally(function(){t.isLoading=!1,n.removeAttr(\"disabled\")}),this.logTelemetryForWhisperActionClicked()}},e.prototype.showPopover=function(t){var s=this,i={autoClose:!0,container:\"body\",placement:this.messageViewModel.isFromMe||this.messageViewModel.isContextMessagePane?\"top-right\":\"top-left\",scope:this.$scope,templateUrl:this.popovertemplateUrl,trigger:\"manual\",onHide:function(){s.popoverClosedReason!==n.actionComplete&&(s.suggestedActionsViewModel.isSticky=!1),s.logTelemetryForWhisperPopoverClosed()}},a={sourceElement:$(t.currentTarget),tooltipType:teamspace.services.TooltipType.Popover,options:i,tooltipId:e.PopoverTooltipId,cssApplicator:function(){var n=document.querySelector(e.PopoverSelector);s.fixPopoverPlacement($(t.currentTarget),n)}};this.tooltipService.toggleTooltip(a),this.isPopoverShown=!0;var o=this.$scope.$on(this.constants.events.scroll.scrollState,function(){s.popoverClosedReason=n.scroll,s.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,e.PopoverTooltipId),o()})},e.prototype.fixPopoverPlacement=function(t,s){if(t&&t[0]&&s){var n=t[0].getBoundingClientRect();if(s.offsetTop<0){var i=n.bottom+e.PopoverBottomSpacing;i+s.offsetHeight>document.body.offsetHeight&&(i=0),s.style.top=i+\"px\"}if(s.offsetLeft<0&&((a=n.left)+s.offsetWidth>document.body.offsetWidth&&(this.loggingService.warn(\"wide whisper popover width - left cut: \"+s.offsetWidth+\" browser width: \"+document.body.offsetWidth+\" action button right: \"+n.right),a=0),s.style.left=a+\"px\"),s.offsetLeft+s.offsetWidth>document.body.offsetWidth){var a=n.right-s.offsetWidth;a<0&&(this.loggingService.warn(\"wide whisper popover width - left cut: \"+s.offsetWidth+\" browser width: \"+document.body.offsetWidth+\" action button left: \"+n.left),a=document.body.offsetWidth-s.offsetWidth),s.style.left=a+\"px\"}}},e.prototype.handleActionUpdates=function(t){switch(t){case r.result:this.updatePopoverCard();break;case r.confirmation:var s=this.suggestedActionsViewModelFactory.cloneSuggestedActionsViewModel(this.suggestedActionsViewModel,this.suggestedActionsViewModel.queryResult.confirmationResponse.text,null);this.suggestedActionsViewModel=s,this.suggestedActionsService.updateSuggestedAction(this.suggestedActionsViewModel.conversationId,this.suggestedActionsViewModel.messageId,s),this.popoverClosedReason=n.actionComplete,this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,e.PopoverTooltipId),this.logTelemetryForTaskComplete();break;case r.delete:this.show=!1,this.popoverClosedReason=n.actionComplete,this.tooltipService.clearTooltip(teamspace.services.TooltipType.Popover,e.PopoverTooltipId),this.suggestedActionsService.deleteSuggestedAction(this.suggestedActionsViewModel.conversationId,this.suggestedActionsViewModel.messageId),this.logTelemetryForTaskComplete()}},e.prototype.updatePopoverCard=function(){if(this.isPopoverShown){var t=this.loggingService.newScenario(this.constants.scenarios.extensibility.messageAugmentation.updateCard),s=o,n=this.$compile(s)(this.$scope);this.$timeout(function(){var s=angular.element(\".\"+e.PopoverCardContainerClass);s.empty(),s.append(n),t.stop()},0,!1)}},e.prototype.onCardRendered=function(t){t.cardBorderTopColor=e.CardAccentColor;var s=angular.element(\".\"+e.PopoverCardContainerClass);if(s){var n=angular.element(\".\"+e.PopoverLoadingSpinnerClass);n&&n[0]&&(n[0].style.height=s.height()+\"px\",n[0].style.width=s.width()+\"px\")}this.logTelemetryForCardRendered()},e.prototype.onAdaptiveCardPostProcessingStyling=function(e){var t=e.adaptiveCardElement,s=t.find(\"button\");s&&s.length>0&&t.find(s[s.length-1]).addClass(\"ts-btn-primary\")},e.prototype.openFeedbackDialog=function(){this.brbV2FeedbackService.openDialog(!1,void 0,this.constants.feedback.categories.cortana),this.logTelemetryForWhisperFeedback()},e.prototype.logTelemetryForWhisperRendered=function(){var e=this;_.defer(function(){e.analyticsService.sendPanelView({whisper:{whisperId:e.suggestedActionsViewModel.id,botId:e.suggestedActionsViewModel.senderMri},panel:{region:teamspace.PanelRegion[teamspace.PanelRegion.main],type:teamspace.PanelType[teamspace.PanelType.whisper],previousUri:void 0,previousUriParams:void 0,uri:e.$state.current.name,uriParams:e.loggingService.hashUriParamsPII(e.$state.params),viewId:e.utilityService.generateUUID()}})})},e.prototype.logTelemetryForWhisperDismissed=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.dismiss,actionScenario:teamspace.components.PanelActionScenario.whisperDismiss,actionScenarioType:teamspace.components.PanelActionScenarioType.whisper,moduleName:teamspace.components.PanelModuleName.whisper,moduleType:teamspace.components.PanelModuleType.whisper,moduleSummary:\"dismiss whisper\",whisper:{whisperId:e.suggestedActionsViewModel.id,botId:e.suggestedActionsViewModel.senderMri}};c.logTelemetry(t,e.loggingService,e.analyticsService)})},e.prototype.logTelemetryForWhisperFeedback=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.openFeedback,actionScenario:teamspace.components.PanelActionScenario.whisperFeedback,actionScenarioType:teamspace.components.PanelActionScenarioType.whisper,moduleName:teamspace.components.PanelModuleName.feedbackOption,moduleType:teamspace.components.PanelModuleType.feedbackOption,moduleSummary:\"Whisper report a problem\",whisper:{whisperId:e.suggestedActionsViewModel.id,botId:e.suggestedActionsViewModel.senderMri}};c.logTelemetry(t,e.loggingService,e.analyticsService)})},e.prototype.logTelemetryForWhisperActionClicked=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.openDialog,actionScenario:teamspace.components.PanelActionScenario.whisperEngage,actionScenarioType:teamspace.components.PanelActionScenarioType.whisper,moduleName:teamspace.components.PanelModuleName.whisper,moduleType:teamspace.components.PanelModuleType.whisper,moduleSummary:\"whisper interaction\",whisper:{whisperId:e.suggestedActionsViewModel.id,botId:e.suggestedActionsViewModel.senderMri}};c.logTelemetry(t,e.loggingService,e.analyticsService)})},e.prototype.logTelemetryForCardRendered=function(){var e=this;_.defer(function(){e.analyticsService.sendPanelView({whisper:{whisperId:e.suggestedActionsViewModel.id,botId:e.suggestedActionsViewModel.senderMri},panel:{region:teamspace.PanelRegion[teamspace.PanelRegion.popover],type:teamspace.PanelType[teamspace.PanelType.whisperCard],previousUri:void 0,previousUriParams:void 0,uri:e.$state.current.name,uriParams:e.loggingService.hashUriParamsPII(e.$state.params),viewId:e.utilityService.generateUUID()}})})},e.prototype.logTelemetryForWhisperPopoverClosed=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.click,actionOutcome:teamspace.components.PanelActionOutcome.closeDialog,actionScenario:teamspace.components.PanelActionScenario.whisperEngage,actionScenarioType:teamspace.components.PanelActionScenarioType.whisper,moduleName:teamspace.components.PanelModuleName.whisper,moduleType:teamspace.components.PanelModuleType.whisper,moduleSummary:\"close whisper popover\",whisper:{whisperId:e.suggestedActionsViewModel.id,botId:e.suggestedActionsViewModel.senderMri,popoverClosedReason:n[e.popoverClosedReason]}};c.logTelemetry(t,e.loggingService,e.analyticsService)})},e.prototype.logTelemetryForTaskComplete=function(){var e=this;_.defer(function(){var t={actionGesture:teamspace.components.PanelActionGesture.submit,actionOutcome:teamspace.components.PanelActionOutcome.submit,actionScenario:teamspace.components.PanelActionScenario.whisperComplete,actionScenarioType:teamspace.components.PanelActionScenarioType.whisper,moduleName:teamspace.components.PanelModuleName.whisper,moduleType:teamspace.components.PanelModuleType.whisper,moduleSummary:\"whisper action complete\",whisper:{whisperId:e.suggestedActionsViewModel.id,botId:e.suggestedActionsViewModel.senderMri}};c.logTelemetry(t,e.loggingService,e.analyticsService)})},e.PopoverTooltipId=\"whisperPopover\",e.PopoverCardContainerClass=\"whisper-popover-card-container\",e.PopoverLoadingSpinnerClass=\"whisper-popover-loading-spinner\",e.PopoverSelector=\"div.whisper-popover.popover\",e.CardAccentColor=\"#6264a7\",e.PopoverBottomSpacing=16,e}();t.WhisperController=l,angular.module(\"teamspace.whisper\",[]).directive(\"whisper\",[function(){return{restrict:\"E\",scope:{},bindToController:{messageViewModel:\"<\",suggestedActionsViewModel:\"<\"},controllerAs:\"whisper\",controller:l,templateUrl:\"components/threads/thread/whisper.html\"}}]).run([\"$templateCache\",function(e){e.put(\"components/threads/thread/whisper.html\",i),e.put(\"components/threads/thread/whisper-popover.html\",a),e.put(\"components/threads/thread/whisper-popover-card.html\",o)}])},function(e,t){e.exports='<div class=\"whisper-container acc-thread-focusable\" ng-class=\"::{\\'self\\': whisper.messageViewModel.isFromMe}\" tabindex=\"-1\" ng-if=\"whisper.show\">\\n  <div class=\"whisper-cortana-icon\">\\n    <ng-include src=\"\\'svg/icons-cortana-in-context.html\\'\"></ng-include>\\n  </div>\\n  <div class=\"whisper-title whisper-item html\" compile=\"whisper.whisperMessageHtml\">\\n  </div>\\n  <div class=\"whisper-actions\">\\n    <button ng-repeat=\"action in whisper.suggestedActionsViewModel.inContextActions\" ng-click=\"whisper.handleSuggestedAction($event, action)\" class=\"ts-btn whisper-item whisper-button\" data-tid=\"\" title=\"{{::action.title}}\" track-click-silent=\"true\">\\n      {{::action.title}}\\n      <span class=\"ts-card-spinner\" ng-if=\"action.isLoading\">\\n        <busy-animation></busy-animation>\\n      </span>\\n    </button>\\n  </div>\\n  <button class=\"whisper-feedback-button ts-sym app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" type=\"button\" ng-click=\"whisper.openFeedbackDialog()\" track-click-silent=\"true\" title=\"{{::$root.resources.strings.cortana_in_context_feedback_button_title|translate}}\">\\n    <ng-include src=\"\\'svg/icons-feedback.html\\'\"></ng-include>\\n  </button>\\n  <button class=\"whisper-close-button ts-sym app-icons-fill-hover app-icons-fill-focus inset-border inset-border-round inset-border-themed\" type=\"button\" ng-click=\"whisper.close()\" track-click-silent=\"true\" title=\"{{::$root.resources.strings.dismiss|translate}}\">\\n    <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n  </button>\\n</div>'},function(e,t){e.exports='<div class=\"popover whisper-popover\" role=\"application\" ng-style=\"::({width: whisper.suggestedActionsViewModel.queryResult.popoverWidth, height: whisper.suggestedActionsViewModel.queryResult.popoverHeight})\" simple-scrollbar>\\n  \\x3c!-- class selector div.popover.whisper-popover is used in whisper.ts --\\x3e\\n  <div>\\n    <div class=\"whisper-popover-loading-spinner\" ng-show=\"whisper.suggestedActionsViewModel.isLoading\">\\n      <busy-animation></busy-animation>\\n    </div>\\n    <div ng-if=\"!whisper.suggestedActionsViewModel.isLoading\">\\n      <div ng-if=\"whisper.suggestedActionsViewModel.queryResult.resultResponse.card\" class=\"whisper-popover-card-container\">\\n          <ng-include src=\"\\'components/threads/thread/whisper-popover-card.html\\'\"></ng-include>\\n      </div>\\n      <div class=\"whisper-popover-message-response\" ng-if=\"whisper.suggestedActionsViewModel.queryResult.messageResponse\">\\n        {{whisper.suggestedActionsViewModel.queryResult.messageResponse.text}}\\n      </div>\\n    </div>\\n  </div>\\n</div>'},function(e,t){e.exports='<div>\\n  <div ng-if=\"whisper.suggestedActionsViewModel.queryResult.resultResponse.card.type === whisper.constants.bots.cards.types.o365connector\">\\n    <o365-connector-card card=\"whisper.suggestedActionsViewModel.queryResult.resultResponse.card\" popup-container-selector=\".whisper-popover\" see-more-enabled=\"false\" on-will-trigger-http-post-for-bot=\"whisper.suggestedActionsViewModel.onBeforeHttpPost(context)\" on-did-trigger-http-post-for-bot=\"whisper.suggestedActionsViewModel.onAfterHttpPost(response, isSuccess)\" config=\"whisper.suggestedActionsViewModel.o365Config\">\\n    </o365-connector-card>\\n  </div>\\n\\n  <div ng-if=\"whisper.suggestedActionsViewModel.queryResult.resultResponse.card.type === whisper.constants.bots.cards.types.adaptive\">\\n    <adaptive-card card=\"whisper.suggestedActionsViewModel.queryResult.resultResponse.card\" popup-container-selector=\".whisper-popover\" on-ready=\"whisper.onCardRendered($ctrl)\" host-config-default=\"::whisper.suggestedActionsViewModel.adaptiveCardConfigDefault\" on-post-processing-styling=\"whisper.onAdaptiveCardPostProcessingStyling($ctrl)\" on-will-execute-action=\"whisper.suggestedActionsViewModel.onWillExecuteAdaptiveCardAction($ctrl, $action, $event)\" on-did-execute-action=\"whisper.suggestedActionsViewModel.onDidExecuteAdaptiveCardAction($ctrl, $action, $event, $result, $error)\">\\n    </adaptive-card>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(146),i=s(1550),a=function(){function e(e){}return e.$inject=[\"resources\"],Object.defineProperty(e.prototype,\"isLoading\",{get:function(){return this.preview.state.contentType===n.AppBasedLinkPreviewContentType.Loading},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPreview\",{get:function(){return this.preview.state.contentType===n.AppBasedLinkPreviewContentType.UrlPreview},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"isPermission\",{get:function(){return this.preview.state.contentType===n.AppBasedLinkPreviewContentType.GivePermission},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"canExpand\",{get:function(){return this.preview.state.canExpand},enumerable:!0,configurable:!0}),e.prototype.onClearPreview=function(){this.preview.onClearPreview()},e.prototype.onExpandPreview=function(){this.preview.onExpandPreview()},e.prototype.onGivePermission=function(e){this.preview.onPermission(e)},e}();t.AppBasedLinkController=a,angular.module(\"teamspace.appBasedLinkPreview\",[]).directive(\"appBasedLinkPreview\",[function(){return{restrict:\"E\",bindToController:{preview:\"=\",isExpanded:\"=\"},controllerAs:\"ctrl\",templateUrl:\"components/app-based-link/app-based-link-preview.html\",controller:a}}]).run([\"$templateCache\",function(e){e.put(\"components/app-based-link/app-based-link-preview.html\",i)}])},function(e,t){e.exports='<div class=\"app-based-link-preview\" acc-role=\"tab-handler-app-based-link\">\\n  <div class=\"loading-container\" ng-if=\"ctrl.isLoading\">\\n      <busy-animation size=\"small\"></busy-animation>\\n  </div>\\n  <div class=\"preview-container\" ng-if=\"ctrl.isPreview\">\\n    <url-preview app-based-link-preview=\"ctrl.preview.state.urlPreview\" is-expanded=\"ctrl.isExpanded\"></url-preview>\\n  </div>\\n  <div class=\"permission-container\" ng-if=\"ctrl.isPermission\">\\n    <img class=\"app-based-link-permission-app-icon\" ng-style=\"{ \\'background\\': ctrl.preview.state.permission.accentColor }\" ng-src=\"{{ctrl.preview.state.permission.appIconUrl}}\"/>\\n    <div class=\"app-based-link-permission-title-container\">\\n      <div class=\"app-based-link-permission-title\">{{ctrl.preview.state.permission.appName}}</div>\\n      <div ng-if=\"!ctrl.preview.state.permission.isInstallFlow\" title=\"{{ctrl.preview.state.permission.actionButtonDescription}}\">{{ctrl.preview.state.permission.actionButtonDescription}}</div>\\n      <span ng-if=\"ctrl.preview.state.permission.isInstallFlow\" id=\"ts-add-app-dialog-permissions-header\" translate-with-html-params translate-id=\"inputExtension_appBasedLink_showPreview_description\" translate-values=\\'{\"appName\": \"{{ctrl.preview.state.permission.appName}}\",\\n                               \"privacyPolicy\":\\n                                 \"<a ng-href=\\\\\"{{ctrl.preview.state.permission.privacyUrl}}\\\\\"\\n                                     title=\\\\\"{{ctrl.preview.state.permission.privacyUrl}}\\\\\"\\n                                     rel=\\\\\"noopener noreferrer\\\\\"\\n                                     target=\\\\\"_blank\\\\\">\\n                                    <span translate-once=\\\\\"{{::$root.resources.strings.inputExtension_task_module_preview_screen_consent_privacy}}\\\\\"></span>\\n                                  </a>\",\\n                               \"termsOfUse\":\\n                                 \"<a ng-href=\\\\\"{{ctrl.preview.state.permission.termsOfUseUrl}}\\\\\"\\n                                     title=\\\\\"{{ctrl.preview.state.permission.termsOfUseUrl}}\\\\\"\\n                                     rel=\\\\\"noopener noreferrer\\\\\"\\n                                     target=\\\\\"_blank\\\\\">\\n                                    <span translate-once=\\\\\"{{::$root.resources.strings.inputExtension_task_module_preview_screen_consent_termsOfUse}}\\\\\"></span>\\n                                  </a>\"\\n                              }\\'></span>\\n    </div>\\n    <div class=\"app-based-link-right-buttons\">\\n      <div class=\"app-based-link-buttons\" ng-class=\"{\\'app-based-link-buttons-right\\': !ctrl.isExpanded, \\'app-based-link-buttons-expanded-right\\': ctrl.isExpanded}\">\\n        <button ng-click=\"ctrl.onClearPreview()\" class=\"preview-button ts-sym\" id=\"app-based-link-cancel-button\" data-tid=\"appBasedLinkCancelButton\" title=\"{{::$root.resources.strings.urlPreview_closeBtnTooltip|translate}}\" aria-label=\"{{::$root.resources.strings.aria_urlPreview_remove_button|translate}}\">\\n          <ng-include src=\"\\'svg/icons-close.html\\'\"></ng-include>\\n        </button>\\n      </div>\\n      <button role=\"button\" class=\"ts-btn inset-border app-based-link-preview-button\" ng-click=\"ctrl.onGivePermission($event)\" id=\"app-based-link-action-button\" data-tid=\"appBasedLinkActionButton\" title=\"{{ctrl.preview.state.permission.actionButtonTitle}}\" aria-label=\"{{ctrl.preview.state.permission.actionButtonTitle}}\">\\n        {{ctrl.preview.state.permission.actionButtonTitle}}\\n      </button>\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1552),i=function(){return function(){}}();t.SomethingWentWrong=i,angular.module(\"teamspace.somethingWentWrong\",[]).directive(\"somethingWentWrong\",[function(){return{restrict:\"E\",scope:{message:\"@\"},bindToController:!0,controller:i,controllerAs:\"sww\",templateUrl:\"./something-went-wrong.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./something-went-wrong.html\",n)}])},function(e,t){e.exports='<div class=\"sww-error-container\">\\n  <div>\\n    <img class=\"sww-image\" src=\"assets/something-went-wrong.svg\" aria-hidden=\"true\"/>\\n    <div class=\"sww-message\" tabindex=\"-1\" aria-label=\"{{sww.message}}\">\\n      {{sww.message}}\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1554),i=function(){return function(){}}();t.NoData=i,angular.module(\"teamspace.noData\",[]).directive(\"noData\",[function(){return{restrict:\"E\",scope:{message:\"@\"},bindToController:!0,controller:i,controllerAs:\"nodata\",templateUrl:\"./no-data.html\"}}]).run([\"$templateCache\",function(e){e.put(\"./no-data.html\",n)}])},function(e,t){e.exports='<div class=\"nodata-error-container\">\\n  <div>\\n    <img class=\"nodata-image\" src=\"assets/SomethingWentWrong_EmptyState.svg\" aria-hidden=\"true\"/>\\n    <div class=\"nodata-message\" tabindex=\"-1\" aria-label=\"{{nodata.message}}\">\\n      {{nodata.message}}\\n    </div>\\n  </div>\\n</div>'},function(e,t,s){\"use strict\";function n(e,t,s,n,i){for(var a,o=[],r=e.trim().split(/\\s+/),c=0;c<r.length;c++)(a=teamspace.accessibility.AccRole.RoleFactory.createRole(r[c],t,s,n,i))&&o.push(a);return o}Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(e,t,s,n,i){this.$compile=e,this.$parse=t,this.accessibilityService=s,this.settingsService=n,this.constants=i,this.restrict=\"A\",this.priority=5e3,this.terminal=!0}return e.$inject=[\"$compile\",\"$parse\",\"accessibilityService\",\"settingsService\",\"constants\"],e.prototype.compile=function(e,t){var s=this.$compile,i=this.$parse,a=this.accessibilityService,o=this.settingsService,r=this.constants,c=t.accRole,l=[];return new teamspace.accessibility.NgIAugmentedJQueryAdapter(e).replaceAttribute(\"acc-role\",[\"acc-role-dom\"]),c&&(l=n(c,a,o,r)),function(e,t){if(!l.length&&\"string\"==typeof c&&/^\\{\\{.*?\\}\\}$/.test(c)){var d=i(c.replace(/^\\{\\{/,\"\").replace(/\\}\\}$/,\"\"))(e);d&&(l=n(d,a,o,r))}for(var p=0;p<l.length;p++){if(l[p].exportToScope){var u=l[p].exportToScope();u&&angular.extend(e,u)}l[p].processTemplate&&l[p].processTemplate(new teamspace.accessibility.NgIAugmentedJQueryAdapter(t))}s(t)(e),e.$on(\"$destroy\",function(){l.forEach(function(e){e.cleanUp&&e.cleanUp()})})}},e}();t.AccRoleController=i;var a=function(){function e(e,t,s){this.accessibilityService=e,this.settingsService=t,this.constants=s,this.restrict=\"A\",this.link=this.link.bind(this)}return e.prototype.link=function(e,t,s){var i=s.accRoleDom;if(i){var a=n(i,this.accessibilityService,this.settingsService,this.constants,e);if(a.length){for(var o=0;o<a.length;o++)a[o].processDom&&a[o].processDom(new teamspace.accessibility.NgIAugmentedJQueryAdapter(t));e.$on(\"$destroy\",function(){a.forEach(function(e){e.cleanUp&&e.cleanUp()})})}}},e}();t.AccRoleDomController=a,angular.module(\"teamspace.accRole\",[]).directive(\"accRole\",[\"$compile\",\"$parse\",\"accessibilityService\",\"settingsService\",\"constants\",function(e,t,s,n,a){return new i(e,t,s,n,a)}]).directive(\"accRoleDom\",[\"accessibilityService\",\"settingsService\",\"constants\",function(e,t,s){return new a(e,t,s)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(e,t,s,n,i){var a=this;this.scope=!1,this.restrict=\"A\",this.logger=n.newLogger(\"Analytics panel view\"),this.link=function(n,o,r){if(!t.valueAsBoolean(e.settings.names.analyticsDisabled)){var c=teamspace.shared.AttributeHelper.tryGetAttr(\"analyticsPanelView\",r,void 0,void 0,a.logger,!0),l=n.$eval(c);if(angular.isDefined(l)&&angular.isDefined(l.panel)&&angular.isDefined(l.panel.type)||(a.logger.error(\"analyticsPanelView attr value panel property required\"),l.panel={type:teamspace.PanelType.notDefined}),r.trackAsyncData&&(l.asyncDataBag=function(t,s){var n;if(t[e.tracking.attrs.asyncData]&&t[e.tracking.attrs.asyncData].then)n=t[e.tracking.attrs.asyncData];else{var o=s[e.tracking.attrs.asyncData];n=i.when(t.$eval(o))}return n.catch(function(e){return a.logger.error(\"Error in async data population:{0}\",e),i.reject(e)}),n}(n,r)),r.trackData){var d=r[e.tracking.attrs.dataBag];l.dataBag=n.$eval(d)}var p=r[e.tracking.attrs.appId],u=r[e.tracking.attrs.appScope],h=r[e.tracking.attrs.appScenarioCapability];(p||u||h)&&(l.app={id:p,scope:u,scenarioCapability:h}),s.onPanelView(n,l)}}}}();t.AnalyticsPanelView=n,angular.module(\"teamspace.analyticsPanelView\",[]).directive(\"analyticsPanelView\",[\"constants\",\"settingsService\",\"analyticsService\",\"loggingService\",\"$q\",function(e,t,s,i,a){return new n(e,t,s,i,a)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){return function(e,t,s,n,i,a,o,r,c){var l=this;this.scope=!0,this.restrict=\"A\",this.logger=n.newLogger(\"Analytics panel\"),this.link={pre:function(d,p,u){var h;if(!t.valueAsBoolean(e.settings.names.analyticsDisabled)){(h=u.analyticsPanel)||l.logger.error(\"analytics-panel value not provided. Verify PanelRegion has a value for this region\");var g=u[e.telemetry.analytics.onRoot]?c:d,m=g.$on(e.telemetry.analytics.panelAction,function(e,t){s.getAnalyticsPanelActionEventData(t,h).then(function(e){s.sendPanelAction(e)}),e.stopPropagation()}),v=g.$on(e.telemetry.analytics.panelView,function(t,c){try{c=c||{};var d=function(e){return e&&e.panel&&angular.isDefined(e.panel.type)&&angular.isDefined(teamspace.PanelType[e.panel.type])},p=function(t){if(d(t))return t.panel.type;l.logger.debug(\"Panel data not present in context. Pulling state from routing\");var s=o.params,n=s.panelInfo?s.panelInfo[h]:void 0;if(n&&angular.isDefined(n.panelType)){if(n.panelType===teamspace.PanelType.channel){var i=s.ctx;if(i&&i===e.navigation.context.chat)return teamspace.PanelType.chat}return n.panelType}l.logger.debug(\"Panel data not present in routing. Pulling state from analytics state service\");var r=a.getPanelViewState(h);return d(r)?teamspace.PanelType[r.panel.type]:(l.logger.error('Panel data not present in context, routing or state service. No way to infer panel data for panel view. Falling back to \"undefined\"'),teamspace.PanelType.notDefined)},u=a.getPreviousRoute(),g=a.getLaunchMethodState();r.when(c.asyncDataBag).then(function(e){e&&(c.dataBag={},angular.extend(c.dataBag,e))}).finally(function(){delete c.asyncDataBag;var e={emailTrackingId:g.emailTrackingId,emailType:g.emailType,linkType:g.linkType,linkPosition:g.linkPos,campaignId:g.campaignId};c.dataBag=angular.extend({},c.dataBag,e);var t=angular.merge(c,{panel:{type:teamspace.PanelType[p(c)],region:teamspace.PanelRegion[h],viewId:i.generateUUID(),uri:o.current.name,uriParams:n.hashUriParamsPII(o.params),previousUri:u&&u.state?u.state.name:void 0,previousUriParams:u&&u.stateParams?n.hashUriParamsPII(u.stateParams):void 0,launchMethod:teamspace.components.LaunchMethod[g.launchMethod],launchSource:g.launchSource}});a.setPanelViewState(h,t),s.sendPanelView(t)})}catch(e){l.logger.error(\"Error in attempting to track event. Error: {0}\",e)}t.stopPropagation()});d.$on(\"$destroy\",function(){m(),v()})}}}}}();t.AnalyticsPanel=n,angular.module(\"teamspace.analyticsPanel\",[]).directive(\"analyticsPanel\",[\"constants\",\"settingsService\",\"analyticsService\",\"loggingService\",\"utilityService\",\"analyticsStateService\",\"$state\",\"$rootScope\",\"$q\",function(e,t,s,i,a,o,r,c,l){return new n(e,t,s,i,a,o,r,l,c)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1559),i=function(){function e(e,t,s,n,i,a,o,r,c,l,d,p){var u=this;this.$http=e,this.$scope=t,this.$timeout=s,this.$window=n,this.constants=a,this.diagnosticsService=o,this.eventingService=r,this.settingsService=c,this.layoutService=l,this.appStateAdapter=d,this.shortcutService=p,this.showAutosuggest=!1;var h=\"multi-window: \"+c.getOrbitalVersion(a.settings.orbitals.multiWindow);this.clientVersionTitle=\"<br/><br/><label>client version:</label><br/>\"+c.valueFor(\"environment\").clientVersion,this.clientVersionTitle+=\"<br/><br/><label>orbital versions:</label><br/>\"+h;var g=[null,\"Some service issue is going on\",\"Another different issues is going on.<br/> And it has some <b>cute</b> html in it. And a list: <ul><li>one</li><li>two</li><li>last</li></ul\",\"And another one<br/>With<br/>a lot <br/>of lines<br/><br/>And some</br> more lines to </br> see how<br/> long this<br/> will get <br/><br/>When it is <br/> even<br/> longer.\",\"and one with a very long link: https://devspaces.skype.com/_#/channel/SkypeSpaces%20Team%20(New)/General/conversations?ctx=channel\"];c.valueAsBoolean(a.settings.names.enableDevTools)&&this.registerShortcuts(g,i),this.showAllHeaderBadges=c.valueAsBoolean(\"showAllHeaderBadges\");var m=new Date;this.disableDebugVisuals=c.valueAsBoolean(a.settings.names.disableDebugVisuals),this.processVersionMessage(m),this.processWatchCount(),this.processEnvironmentMessage(),this.processServiceIssues(),t.openUrl=function(e){n.location.href=e},t.$on(\"$destroy\",function(){u.updatedUnsubscribe&&u.updatedUnsubscribe()})}return e.$inject=[\"$http\",\"$scope\",\"$timeout\",\"$window\",\"$popover\",\"constants\",\"diagnosticsService\",\"eventingService\",\"settingsService\",\"layoutService\",\"appStateAdapter\",\"shortcutService\"],e.prototype.registerShortcuts=function(e,t){var s=this;this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.DebugUIElements,function(){s.layoutService.hideDebug=!s.layoutService.hideDebug},this.$scope),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ShowDiagnosticWindow,function(){s.layoutService.showDiagnosticsWindow=!s.layoutService.showDiagnosticsWindow},this.$scope),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ShowPerformanceDashboard,function(){s.layoutService.showPerfDashboard?!s.layoutService.showPerfIndicators&&s.layoutService.showPerfDashboard?s.layoutService.showPerfIndicators=s.layoutService.showPerfDashboard:s.layoutService.showPerfDashboard=s.layoutService.showPerfIndicators=!s.layoutService.showPerfDashboard:s.layoutService.showPerfDashboard=!s.layoutService.showPerfDashboard},this.$scope);var n=null;this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.PageLoadStatus,function(){if(s.$scope.pltInfo=s.diagnosticsService.getPltCounters(),!n){var e=angular.element(\"body\");n=t(e,{contentTemplate:\"components/diagnostics-window/diagnostics-window-plt.html\",container:\"body\",autoClose:!0,target:e,trigger:\"manual\",type:\"diagnostics-window-plt\",placement:\"auto bottom right\",scope:s.$scope})}s.$timeout(function(){return n.toggle()})},this.$scope);var i;this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.ShowGrid,function(){if(!i){var e=angular.element(\"body\");i=t(e,{contentTemplate:\"components/grid-overlay/grid-overlay.html\",container:\"body\",autoClose:!1,target:e,trigger:\"manual\",type:\"grid-overlay-container\",placement:\"auto top left\",scope:s.$scope})}s.$timeout(function(){return i.toggle()})},this.$scope),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.LiveSiteDebugging,function(){s.updateServiceIssues(e[Math.round(Math.random()*(e.length-1))])},this.$scope),this.shortcutService.assignCommandHandler(teamspace.services.CommandIdentifier.PurgeMemory,function(){s.$window.webFrame&&s.$window.webFrame.clearCache()},this.$scope)},e.prototype.updateServiceIssues=function(e){e?e!==this.serviceIssue&&(this.serviceIssueBanner&&this.serviceIssueBanner.hide(),this.serviceIssueBanner=this.appStateAdapter.mainNotificationBannerStore.showBanner(teamspace.services.Severity.ServiceIssue,e,\"service_issue\")):this.serviceIssueBanner&&(this.serviceIssueBanner.hide(),this.serviceIssueBanner=null),this.serviceIssue=e},e.prototype.processServiceIssues=function(){var e=this;this.updateServiceIssues(this.settingsService.valueFor(\"serviceIssue\")),this.updatedUnsubscribe=this.eventingService.unsafeOn(this.constants.events.settings.updated,function(){e.updateServiceIssues(e.settingsService.valueFor(\"serviceIssue\"))})},e.prototype.processEnvironmentMessage=function(){this.settingsService.valueFor(this.constants.settings.names.showEnvironmentMessage)&&(this.showEnvironmentMessage=!0,this.webserviceEnvironmentName=this.settingsService.valueFor(this.constants.settings.names.webserviceEnvironmentName))},e.prototype.processWatchCount=function(){this.settingsService.valueFor(this.constants.settings.names.showWatchCount)&&showAngularStats({position:\"bottomright\",digestTimeThreshold:25,autoload:!1,logDigest:!1,logWatches:!1})},e.prototype.loadMtBuildVersion=function(){var e=this,t={method:\"GET\",url:this.settingsService.valueFor(\"middleTierConstants\").newEndpointAddressBuildVersion};this.$http(t).then(function(t){try{var s=t.data,n=new Date(s.buildTime),i=s.commitHash,a=s.buildVersion,o=n.toString().replace(/(:\\d+) +/g,\"$1<br/><small>\")+\"</small>\";e.mtVersionTitle=\"\\n<br/><br/>\\n<label>Middle Tier</label><br/>Date: \"+o+'<br/>\\nHash: <a target=\"_blank\" href=\"https://domoreexp.visualstudio.com/DefaultCollection/Teamspace/Framework/_git/Teamspace-Web/commit/'+i+'\">'+i.substr(0,6)+\"</a><br/>\\nVersion: \"+a+\"<br/>\"}catch(t){e.mtVersionTitle=\"Error occurred.\"}})},e.prototype.processVersionMessage=function(e){var t=this;this.showVersionMessage=this.settingsService.valueAsBoolean(\"showVersionMessage\");var s=this.settingsService.getVersion().versionDate,n=this.settingsService.getVersion().versionHash,i=this.settingsService.getVersion().buildDate;if(s){var a=new Date(s),o=new Date(i);this.versionTitle='<label>source:</label><br/><a target=\"_blank\" href=\"https://domoreexp.visualstudio.com/DefaultCollection/Teamspace/Framework/_git/Teamspace/commit/'+n+'\">'+n.substr(0,6)+\"</a><br/>\"+a.toString().replace(/(:\\d+) +/g,\"$1<br/><small>\")+\"<br/><a href='/tools/version' target='_blank'>more details...</a></small><br/><br/><label>build:</label><br/>\"+o.toString().replace(/(:\\d+) +/g,\"$1<br/><small>\")+\"</small>\",this.mtVersionTitle=\"<br/><br/><label>Middle Tier</label><br/>loading...\";var r=e.getTime()-a.getTime();if(r<36e5)this.versionMessage=Math.ceil(r/6e4*10)/10+\"m\",this.versionAgeClass=\"1\";else if(r<864e5)this.versionMessage=Math.ceil(r/36e5*10)/10+\"h\",this.versionAgeClass=\"2\";else if(r<6048e5){var c=Math.ceil(r/864e5*10)/10;this.versionMessage=c+\"d\",this.versionAgeClass=c<3?\"3\":\"4\"}else this.versionMessage=Math.ceil(r/6048e5*10)/10+\"w\",this.versionAgeClass=\"5\";setTimeout(function(){return t.processVersionMessage(new Date)},3e5)}else this.showVersionMessage=!1},e}();t.DebugHeaderController=i,angular.module(\"teamspace.debugHeader\",[]).directive(\"debugHeader\",function(){return{restrict:\"E\",template:n,controller:i,controllerAs:\"header\"}})},function(e,t){e.exports='<div class=\"ts-header-pane\" ng-class=\"{\\'error\\' : app.layoutService.isError, \\'offline\\' : !app.layoutService.isOnline}\">\\n  <div class=\"ts-header\" data-tid=\"header\">\\n    <span class=\"messages\">\\n      <span class=\"logo-messages setting-logo-messages\" ng-if=\"!header.disableDebugVisuals\">\\n        <button ng-if=\"header.showVersionMessage || header.showAllHeaderBadges\" class=\"version-message version-message-{{header.versionAgeClass}}\" bs-popover data-placement=\"bottom\" data-container=\"body\" data-trigger=\"click\" ng-click=\"header.loadMtBuildVersion()\" data-html=\"true\" content=\"{{header.versionTitle}}{{header.mtVersionTitle}}{{header.clientVersionTitle}}\">\\n          {{header.versionMessage}}\\n        </button>\\n        <span ng-if=\"header.showEnvironmentMessage || header.showAllHeaderBadges\" class=\"environment-message\">{{header.showAllHeaderBadges ? \\'show all badges\\' : header.webserviceEnvironmentName}}</span>\\n      </span>\\n      <span class=\"setting-messages setting-logo-messages\" ng-if=\"!header.disableDebugVisuals && (header.settingsService.debugSettings.enabled || header.settingsService.settings.enabled || header.showAllHeaderBadges)\">\\n        <button class=\"dogfood-message\" ng-click=\"header.dogfood()\" ng-if=\"header.showAllHeaderBadges\">dogfooding</button>\\n        <button class=\"experiment-message\" ng-click=\"header.experimental()\" ng-if=\"header.settingsService.settings.enabled || header.showAllHeaderBadges\">experimenting</button>\\n        <button class=\"debug-message\" ng-click=\"header.debug()\" ng-if=\"header.settingsService.debugSettings.enabled\">debugging</button>\\n      </span>\\n    </span>\\n  </div>\\n</div>\\n'},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(){this.restrict=\"A\"}return e.prototype.link=function(e,t,s){var n=function(e){var t=!0;return e&&\"-\"===e[0]&&(t=!1,e=e.substr(1)),{add:t,className:e}},i=e.$eval(s.tsEventClass);for(var a in i)!function(e,s){e.$on(s,function(){var e=n(i[s]);e.add?t.addClass(e.className):t.removeClass(e.className)})}(e,a)},e}();t.EventClass=n,angular.module(\"teamspace.eventClass\",[]).directive(\"tsEventClass\",function(){return new n})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t,s){var n=this;this.constants=e,this.loadImageHandlerService=t,this.loggingService=s,this.restict=\"A\",this.link=function(e,t,s){var i,a=s.loadImageHandler||n.constants.scenarios.files.imageLoad;s.targetSrc&&n.loadImageHandlerService.calculateAssetType(s.targetSrc).source===n.constants.files.assetSource.ams&&(i=n.loggingService.newScenario(n.constants.scenarios.files.amsImageLoad)),teamspace.common.SafeJQuery.on(e,t,\"error\",function(e){var t=e.target.getAttribute(\"src\"),s=n.loggingService.newScenario(a);n.loadImageHandlerService.onImageLoadError(t,s,i)}),teamspace.common.SafeJQuery.on(e,t,\"load\",function(e){var t=e.target.getAttribute(\"src\"),s=n.loggingService.newScenario(a);n.loadImageHandlerService.onImageLoadSuccess(t,s,i)}),teamspace.common.SafeJQuery.on(e,t,\"loadeddata\",function(e){var t=e.target.getAttribute(\"src\"),s=n.loggingService.newScenario(a);n.loadImageHandlerService.onImageLoadSuccess(t,s)})},this.link.$inject=[\"scope\",\"element\",\"attrs\"]}return e.$inject=[\"constants\",\"loadImageHandlerService\",\"loggingService\"],e.directive=function(t,s,n){return new e(t,s,n)},e.directive.$inject=[\"constants\",\"loadImageHandlerService\",\"loggingService\"],e}();t.LoadImageHandler=n,angular.module(\"teamspace.loadImageHandler\",[\"teamspace.constants\",\"teamspace.loggingService\"]).directive(\"loadImageHandler\",n.directive).directive(\"mediaPreviewLoadImageHandler\",[\"constants\",\"loadImageHandlerService\",\"loggingService\",function(e,t,s){return{restrict:\"A\",link:function(n,i,a){teamspace.common.SafeJQuery.on(n,i,\"error\",function(n){var i=s.findScenario(e.scenarios.files.showMediaPreviewFromWrapper),a=s.findScenario(e.scenarios.files.showMediaPreviewFromChicklet);i&&t.onImageLoadError(n.target.getAttribute(\"src\"),i),a&&t.onImageLoadError(n.target.getAttribute(\"src\"),a)}),teamspace.common.SafeJQuery.on(n,i,\"load\",function(){var t=s.findScenario(e.scenarios.files.showMediaPreviewFromWrapper),n=s.findScenario(e.scenarios.files.showMediaPreviewFromChicklet);t&&t.stop(),n&&n.stop()})}}}])},function(e,t,s){\"use strict\";angular.module(\"teamspace.onEnter\",[]).directive(\"onEnter\",function(){return{link:function(e,t,s){t.bind(\"keydown keypress\",function(t){t&&t.target&&t.target.getAttribute(\"default-enter\")||13===t.which&&(e.$apply(function(){e.$eval(s.onEnter)}),t.preventDefault())})}}})},function(e,t,s){\"use strict\";angular.module(\"teamspace.postRender\",[]).directive(\"postRender\",function(){function e(e,t){var s=t.split(\".\"),n=e;return _.forEach(s,function(e){n=n[e]}),n}return{restrict:\"A\",scope:{callBackPath:\"@postRender\"},link:function(t,s,n){e(t,t.callBackPath)(s)}}})},function(e,t,s){\"use strict\";angular.module(\"teamspace.onEscape\",[\"teamspace.constants\"]).directive(\"onEscape\",[\"constants\",function(e){return{link:function(t,s,n){s.bind(\"keydown keypress\",function(s){s.which===e.keyCodes.escape&&(t.$apply(function(){t.$eval(n.onEscape)}),s.preventDefault())})}}}])},function(e,t,s){\"use strict\";angular.module(\"teamspace.scenarioEnd\",[]).directive(\"scenarioEnd\",[\"constants\",\"loggingService\",\"$timeout\",function(e,t,s){return{restrict:\"A\",link:function(n,i,a){var o=null,r=null,c=null,l=null;if(a.scenarioEnd){var d=function(){o&&o(),o=null,r&&r(),r=null,l=null};n.$on(\"$destroy\",function(){d(),c&&c(),c=null});var p=function(r){l&&(l.cancel(),d()),l=r;var c=function(){s(function(){var t=a.scenarioEndEventData?n.$eval(a.scenarioEndEventData):void 0;\"true\"===a.markScenario?r.mark(\"DOM render\"):r.stop(t),d(),n.$emit(e.events.telemetry.scenarioEnd,{scenario:r,element:i})},0,!1)};if(a.scenarioEndIndicator&&a.scenarioEndIndicator.length){if(o)return void t.error(\"Did not expect a second call to endScenario... already have a watch on scenario-end-indicator. {0} reported accuracy may be impacted.\",r.name);o=n.$watch(a.scenarioEndIndicator,function(e,t){e&&(c(),o&&o(),o=null)})}else c()},u=function(s){var i=t.findScenario(s);return i||(i=t.findScenario(n.$eval(s,{constants:e}))),i},h=u(a.scenarioEnd);a.keepWatching?c=n.$watch(a.scenarioEnd,function(e,t){var s=u(e);s&&p(s)}):h?p(h):r=n.$watch(a.scenarioEnd,function(e,s){(h=t.findScenario(e))&&p(h)})}else{var g=i&&i[0]&&i[0].className;t.warn(\"specified empty scenario name in scenario-end directive for: {0}\",g)}}}}])},function(e,t,s){\"use strict\";angular.module(\"teamspace.scrollHelper\",[]).directive(\"scrollHelper\",function(){return{restrict:\"A\",scope:{scrollCurrentIndex:\"=\",scrollListItemSelector:\"@\",scrollListElement:\"@\"},link:function(e,t){var s,n=function(){return s.querySelectorAll(e.scrollListItemSelector)[e.scrollCurrentIndex]},i=function(e){return e.getBoundingClientRect().top-(s.getBoundingClientRect().top+parseInt(getComputedStyle(s).paddingTop,10))},a=function(){return s.getBoundingClientRect().top+parseInt(getComputedStyle(s).height,10)},o=function(e){s.scrollTop=e},r=function(e){o(s.scrollTop+e)};e.$watch(\"scrollCurrentIndex\",function(o,c){if(s=t[0].querySelector(e.scrollListElement)||t[0],void 0!==c&&void 0!=o&&c!==o){var l=n();if(l)if(o>c){var d=a();d<l.getBoundingClientRect().bottom&&r(l.getBoundingClientRect().bottom-d)}else{var p=i(l);p<0&&r(p)}}})}}})},function(e,t,s){\"use strict\";angular.module(\"teamspace.sendFocusTo\",[]).directive(\"sendFocusTo\",[\"$timeout\",function(e){return{restrict:\"A\",link:function(t,s,n){n&&n.sendFocusTo&&s.on(\"$destroy\",function(){var t=document.activeElement;(t===s[0]||s.find(t)[0]||t===document.body)&&e(function(){return $(\"[take-focus-as=\"+n.sendFocusTo+\"]\").focus()},0,!1)})}}}])},function(e,t,s){\"use strict\";angular.module(\"teamspace.stopPropagation\",[]).directive(\"stopPropagation\",[\"constants\",function(e){return{restrict:\"A\",link:function(t,s,n){for(var i=(n.stopPropagation||\"\").split(\"|\"),a=0;a<i.length;a++)e.events.jQuery[i[a]]&&(angular.element(s).bind(e.events.jQuery[i[a]],function(e){e.stopPropagation()}),t.$on(\"$destroy\",function(){angular.element(s).unbind(e.events.jQuery[i[a]])}))}}}])},function(e,t,s){\"use strict\";angular.module(\"teamspace.takeFocusFrom\",[]).directive(\"takeFocusFrom\",function(){return{restrict:\"A\",link:function(e,t,s){if(s&&s.takeFocusFrom){var n=document.activeElement;n!==$(\"[take-focus-as=\"+s.takeFocusFrom+\"]\")[0]&&n!==document.body||t.focus()}}}})},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=s(1571),i=function(){return function(e,t,s,i,a,o,r,c,l,d){var p=this;this.constants=e,this.eventingService=t,this.loggingService=s,this.settingsService=i,this.utilityService=a,this.layoutService=o,this.uiOrchestrator=r,this.analyticsService=c,this.$timeout=l,this.resolutionDetectService=d,this.priority=1e3,this.scope=!0,this.vr3=void 0,this.template=function(e,t){return n.VirtualRepeat3.template(e,t)},this.link=function(e,t,s){return p.vr3=new n.VirtualRepeat3(p.constants,p.eventingService,p.loggingService,p.settingsService,p.utilityService,p.layoutService,p.uiOrchestrator,p.analyticsService,p.$timeout,p.resolutionDetectService),e.$on(\"$destroy\",function(){p.vr3=void 0}),p.vr3.link(e,t,s)}}}();t.VirtualRepeat=i,angular.module(\"teamspace.virtualRepeat\",[]).directive(\"virtualRepeat\",[\"constants\",\"eventingService\",\"loggingService\",\"settingsService\",\"utilityService\",\"layoutService\",\"uiOrchestrator\",\"analyticsService\",\"$timeout\",\"resolutionDetectService\",function(e,t,s,n,a,o,r,c,l,d){return new i(e,t,s,n,a,o,r,c,l,d)}])},function(e,t,s){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(t,s,n,i,a,o,r,c,l,d){var p=this;this.constants=t,this.eventingService=s,this.loggingService=n,this.settingsService=i,this.utilityService=a,this.layoutService=o,this.uiOrchestrator=r,this.analyticsService=c,this.$timeout=l,this.resolutionDetectService=d,this.priority=1e3,this.extraBefore=10,this.extraAfter=10,this.loadDataThreshold=-1,this.loadMoreDataTimeout=5e3,this.showNewItemsTimeout=1e3,this.taskTypes={updateDisplayList:\"updateModel\",updateView:\"updateView\",showNewItems:\"show\",customScroll:\"scroll\",loadMoreData:\"load\",showPlaceholders:\"showPlaceholders\"},this.isDebugging=!1,this.isTesting=!1,this.debugUpdateCount=0,this.debugTag=\"\",this.scrollAmount=0,this.scrollTop=0,this.scrollHeight=0,this.scrollBottom=0,this.scrollDelta=0,this.scrollViewPortHeight=0,this.scrollAnimationDuration=400,this.prevCount=0,this.totalCount=0,this.cellsPerPage=20,this.placeholderCount=60,this.vrRenderBuffer=15,this.vrLoadMoreThreshold=20,this.elementSizes={},this.elementIndexes={},this.elementOffsets=[],this.elementIds={},this.elementSizeMin=0,this.visibleStart=0,this.visibleEnd=0,this.renderedStart=e.defaultRenderedStart,this.renderedEnd=e.defaultRenderedEnd,this.highlightIndex=-1,this.placeholderTemplateClass=\"placeholderTemplateClass\",this.loadMorePadding=100,this.spinnerTimeout=700,this.maxLoadMoreCalls=5,this.loadMoreCalls=0,this.mutationCountSinceLastUpdate=0,this.stableUpdateCount=0,this.stabilityAchieved=!1,this.stabilityClass=\"stability\",this.renderTime={},this.throttleRemoveStabilityClass=_.throttle(this.removeStabilityClass,30,{trailing:!0}),this.throttledUpdateView=_.throttle(function(){p.updateViewAsync()},200,{leading:!1,trailing:!0}),this.debouncedBroadcastItemRenderDeep=_.debounce(this.broadcastItemRenderDeep,100),this.debouncedBroadcastItemRender=_.debounce(this.broadcastItemRender,100),this.debouncedSendScrollPanelAction=_.debounce(function(e){p.sendScrollPanelAction(e)},500),this.debouncedupdateItemPlaceholders=_.debounce(this.updateItemPlaceholders_internal.bind(this),500),this.scrollToBeginningCallback=function(){p.logger.info(\"scrollToBeginningCallback(): vrReverseScroll = {0}\",p.scope.vrReverseScroll),p.$viewPort.scrollTop(p.scope.vrReverseScroll?1e6:0)},this.link=function(e,t,s){p.scope=e,p.attrs=s,p.idAttr=s.vrTrackBy,p.debugUpdateCount=0,p.isDebugging&&p.logger.info(\"link: call resetState\"),p.resetState(),p.init(e,t,s)},this.logger=n.newLogger(\"VR\"),this.isDebugging=i.valueAsBoolean(\"debugVR\"),this.isTesting=i.valueAsBoolean(\"testVR\"),this.isTelemetryEnabled=i.valueAsBoolean(\"telemetryVR\"),this.isDebuggingVerbose=this.isDebugging,this.enableVirtualRepeatMutationObserverTypingFilters=i.valueAsBoolean(\"enableVirtualRepeatMutationObserverTypingFilters\"),this.skipOnScrollVirtualRepeatUpdateViewAsync=i.valueAsBoolean(t.settings.names.skipOnScrollVirtualRepeatUpdateViewAsync),this.enableNoJqueryForVirtualRepeat=i.valueAsBoolean(t.settings.names.enableNoJqueryForVirtualRepeat),this.enableVirtualRepeatPlaceholderOptimization=i.valueAsBoolean(t.settings.names.enableVirtualRepeatPlaceholderOptimization),this.disableScrollItemTracker=i.valueAsBoolean(t.settings.names.disableScrollItemTracker),this.enableVrMinimumScrollToUpdate=i.valueAsBoolean(t.settings.names.enableVrMinimumScrollToUpdate),this.sequentialTasks=new teamspace.services.SequentialTasks(l,a,n,r,{isDebugging:this.isDebugging})}return e.prototype.resetState=function(){var t=this;this.isInitializing=!0,this.doneStableRender=!1,this.doneFirstVisibleRender=!1,this.isLoadingMore=!1,this.isExpectingData=!1,this.hasNewData=!0,this.loadMoreCalls=0,this.loadMoreTimer&&this.$timeout.cancel(this.loadMoreTimer),this.debouncedBroadcastItemRenderDeep&&this.debouncedBroadcastItemRenderDeep.cancel(),this.debouncedBroadcastItemRender&&this.debouncedBroadcastItemRender.cancel(),this.loadMoreTimer=null,this.haveScrolled=!1,this.totalList=[],this.totalCount=0,this.hasNewVisibleItem=!1,this.elementSizes={},this.elementIndexes={},this.elementOffsets=[],this.elementIds={},this.elementSizeMin=0,this.visibleStart=0,this.visibleEnd=0,this.renderedStart=e.defaultRenderedStart,this.renderedEnd=e.defaultRenderedEnd,this.renderedStartOffset=0,this.renderedEndOffset=0,this.activeStart=void 0,this.activeEnd=void 0,this.highlightIndex=-1,this.loadMorePadding=50,this.isEmpty=!1,this.mutationCountSinceLastUpdate=0,this.debugLastUpdatedVisuals=null,this.scrollTop=this.scope.vrReverseScroll?e.infinity:0,this.scrollHeight=this.scope.vrReverseScroll?e.infinity:0,this.scrollBottom=0,this.scrollAmount=0,this.scrollDelta=0,this.stickToBeginning=this.scope.vrReverseScroll,this.customScrollCallback=void 0,this.updatingView=null,this.updatingDisplayList=null,this.deferShowNewItems=!0,this.forceShowNewItems=!1,this.itemsMutatingCount=0,this.itemsMutatingTimeout&&this.$timeout.cancel(this.itemsMutatingTimeout),this.itemsMutatingTimeout=null,this.scope.showPlaceholders=!1,this.stabilityAchieved=!1,this.blankSpaceHeight=0,this.blankSpaceTimestamp=void 0,this.sequentialTasks.reset(),this.scope&&this.scope.vrLoadMoreCallback&&this.attrs.vrLoadedAll&&(this.scope.canLoadMore=!this.scope.$eval(this.attrs.vrLoadedAll),this.scope.renderedList=[]),this.$viewPort&&this.isTesting&&this.$viewPort.attr(\"data-vr-state\",\"reset\"),this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){t.$listWrap&&t.$listWrap[0]&&(t.enableNoJqueryForVirtualRepeat?t.$listWrap[0].style.height=t.scrollHeight+\"px\":t.$listWrap.css(\"height\",t.scrollHeight))}),this.updateItemPlaceholders(!1),this.setSpinnerOnFirstLoad(),this.isTesting&&(this.updateScenario=this.createIteratingPerfScenario(this.constants.scenarios.virtualRepeat.updateScenario,this.constants.scenarios.virtualRepeat.display))},e.prototype.init=function(e,t,s){var n=this;this.isInitializing=!0,this.itemVisibilityCallbackAttr=s.vrItemVisibilityCallback,this.itemRenderDeepCallbackAttr=s.vrItemRenderDeepCallback,this.itemRenderCallbackAttr=s.vrItemRenderCallback,this.itemPreRenderCallbackAttr=s.vrItemPreRenderCallback,this.scope.vrDataProvider=this.scope.$eval(s.vrDataProvider),this.scope.vrLoadMoreCallback=this.scope.$eval(s.vrLoadMoreCallback),this.scope.vrRenderFailureCallback=this.scope.$eval(s.vrRenderFailureCallback),this.scope.reportItemPositionCallback=this.scope.$eval(s.vrReportItemPosition),this.scope.$watch(s.vrDataProvider,function(e){n.scope.vrDataProvider=e}),this.scope.$watch(s.vrLoadMoreCallback,function(e){n.scope.vrLoadMoreCallback=e}),this.scope.$watch(s.vrIsLoadingMore,function(e){n.updateIsLoadingMore(e)}),this.scope.vrLoadMoreCallback&&s.vrLoadedAll&&(this.scope.canLoadMore=!this.scope.$eval(s.vrLoadedAll),this.scope.$watch(s.vrLoadedAll,function(e){e?(n.scope.canLoadMore=!1,n.setSpinner(!1)):n.scope.canLoadMore=!0},!0)),this.scope.vrTrackBy=s.vrTrackBy,this.scope.vrReverseScroll=!!s.vrReverseScroll&&JSON.parse(s.vrReverseScroll),this.scope.vrReverseData=!!s.vrReverseData&&JSON.parse(s.vrReverseData),this.scope.vrSynchronous=!!s.vrSynchronous&&JSON.parse(s.vrSynchronous),this.scope.vrScrollToProperty=s.vrScrollToProperty,this.scope.vrScrollToCallback=this.scope.$eval(s.vrScrollToCallback),this.scope.vrRenderStateCallback=this.scope.$eval(s.vrRenderStateCallback),this.scope.renderedList=[],this.scope.vrUpdateDisplaylistAlways=!!s.vrUpdateDisplaylistAlways&&JSON.parse(s.vrUpdateDisplaylistAlways),this.scope.vrUpdateRenderedRange=this.scope.$eval(s.vrUpdateRenderedRange),this.resolutionDetectService.isResolutionModesEnabled()&&(s.$observe(\"vrResolutionMode\",function(e){n.scope.vrResolutionMode=e,n.calculateResolutionDetectProperties()}),s.$observe(\"vrResolutionDetectContext\",function(e){n.scope.vrResolutionDetectContext=e,n.calculateResolutionDetectProperties()})),this.updateConfigurableProperties(),this.scope.vrReverseScroll&&t.addClass(\"reverse\"),this.$viewPort=t,this.$listWrap=this.$viewPort.children(),this.$paddingBefore=$(\".vr-padding-v3.vr-before\",this.$listWrap),this.$placeholdersContainer=$(\".vr-item-placeholders\",this.$listWrap),this.scope.$on(s.scrollEventName,function(e,t){n.isDebugging&&n.logger.debug(\"scroll-event = scrollbar \"+JSON.stringify(t)),n.onScroll(t)}),this.getViewPortSize(),this.eventingService.$on(e,this.constants.events.jQuery.resize,function(e){n.onResize(e)}),this.setDataWatcher(),this.scope.$on(this.constants.events.virtualRepeat.goToBeginning,function(){n.goToBeginning()}),this.scope.$on(this.constants.events.virtualRepeat.dataUpdate,function(){n.onDataChange()}),this.scope.$on(this.constants.events.virtualRepeat.customScroll,function(e,t){n.onCustomScroll(e,t)}),this.scope.$on(this.constants.events.virtualRepeat.itemMutating,function(e,t){n.onItemMutating(t)}),this.scope.$on(this.constants.events.virtualRepeat.showSpinnerOnInit,function(){n.setSpinnerOnFirstLoad()}),this.eventingService.$on(e,this.constants.events.virtualRepeat.itemResized,function(){n.throttledUpdateView()}),this.eventingService.$on(e,this.constants.events.scroll.scrollState,function(e,t){n.isScrolling=t,t?n.$listWrap.hasClass(\"disable-event\")||n.$listWrap.addClass(\"disable-event\"):(n.$listWrap.removeClass(\"disable-event\"),n.doneStableRender&&n.hasNewVisibleItem&&n.debouncedBroadcastItemRenderDeep())},!1),this.eventingService.$on(e,this.constants.events.virtualRepeat.stability,function(){(!n.doneStableRender||!n.isScrolling&&n.hasNewVisibleItem)&&n.debouncedBroadcastItemRenderDeep()},!1),this.scope.$on(\"$destroy\",function(){n.observer&&(n.observer.disconnect(),n.observer=null),n.waitingForDataNotLongEnoughForSpinner&&n.$timeout.cancel(n.waitingForDataNotLongEnoughForSpinner),n.loadMoreTimer&&n.$timeout.cancel(n.loadMoreTimer),n.loadMoreTimer=null,n.$viewPort=null,n.$listWrap=null,n.$paddingBefore=null,n.$placeholdersContainer=null,n.attrs=null,n.idAttr=null,n.scope.vrTrackBy=null,n.scope.renderedList=[],n.cancelDataWatcher&&n.cancelDataWatcher()})},e.prototype.updateConfigurableProperties=function(){this.loadDataThreshold=this.vrLoadMoreThreshold>0?this.vrLoadMoreThreshold:-1,this.vrRenderBuffer>0&&(this.extraBefore=this.extraAfter=this.vrRenderBuffer)},e.prototype.calculateResolutionDetectProperties=function(){if(this.resolutionDetectService.isResolutionModesEnabled()){if(_.isNil(this.scope.vrResolutionMode)||_.isNil(this.scope.vrResolutionDetectContext))return;this.vrRenderBuffer=this.resolutionDetectService.retrieveConfigValue(this.scope.vrResolutionMode,this.scope.vrResolutionDetectContext,this.constants.settings.names.vrRenderBuffer),this.vrLoadMoreThreshold=this.resolutionDetectService.retrieveConfigValue(this.scope.vrResolutionMode,this.scope.vrResolutionDetectContext,this.constants.settings.names.vrLoadMoreThreshold),this.cellsPerPage=this.resolutionDetectService.retrieveConfigValue(this.scope.vrResolutionMode,this.scope.vrResolutionDetectContext,this.constants.settings.names.cellsPerPage),this.placeholderCount=this.resolutionDetectService.retrieveConfigValue(this.scope.vrResolutionMode,this.scope.vrResolutionDetectContext,this.constants.settings.names.placeholderCount),this.updateConfigurableProperties()}},e.prototype.broadcastItemRenderDeep=function(){var e=this;this.doneStableRender||(this.doneStableRender=!0,this.scope.vrRenderStateCallback&&this.scope.vrRenderStateCallback(this.constants.scenarios.virtualRepeat.renderDeep),this.settingsService.valueAsBoolean(this.constants.settings.names.runningscenariotests)&&window.perfTestUtil&&window.perfTestUtil.setChannelSwitch()),this.eventingService.$emit(this.constants.events.virtualRepeat.itemRenderDeep,null),this.hasNewVisibleItem=!1,_.filter(this.totalList,function(e){return e.visible}).forEach(function(t){var s=t[e.itemRenderDeepCallbackAttr];s&&s(!0)}),this.updateItemPlaceholders(!0)},e.prototype.broadcastItemRender=function(){var e=this;_.forEach(this.totalList,function(t){var s=t[e.itemRenderCallbackAttr];s&&s(!0)})},e.prototype.setDataWatcher=function(){var e=this;this.cancelDataWatcher&&this.cancelDataWatcher(),this.cancelDataWatcher=this.scope.$watchCollection(\"vrDataProvider\",function(t){try{t||(e.logger.warn(\"vrDataProvider update with no data\"),t=[]),e.logger.debug(\"{0} (goToBeginning={1})\",e.isExpectingData?\"... data loaded\":\"out-of-band data updated\",t.goToBeginning),e.isExpectingData=!1;var s=t.isDataReset;(s||0===t.length)&&(e.isDebugging&&e.logger.info(\"setDataWatcher: call resetState isDataResetRequested:\"+s+\" newValueLength:\"+t.length),t.isDataReset=!1,e.resetState(),e.setSpinner(!0)),s&&e.scope.vrRenderStateCallback&&e.scope.vrRenderStateCallback(e.constants.scenarios.virtualRepeat.getData),e.updateIteratingPerfMarker(e.updateScenario,e.constants.scenarios.virtualRepeat.getData),e.scope.vrDataProvider.goToBeginning?(e.scope.vrDataProvider.goToBeginning=!1,e.stickToBeginning=!0,e.visibleStart>0&&e.deduceVisibleElements(0)):e.stickToBeginning&&e.totalList.length&&t.length&&e.hasFirstDataItemChanged(t,e.totalList)&&e.scrollNormally(),e.isInitializing||t.length>0&&t.length!==e.totalList.length||e.hasDataReordered(t,e.totalList)||e.scope.vrUpdateDisplaylistAlways?(e.logger.debug(\"internalize data (\"+e.totalList.length+\" => \"+t.length+\")\"),e.onDataChange(s)):e.logger.debug(\"ignore data update (\"+e.totalList.length+\" vs. \"+t.length+\")\")}catch(t){e.scope.vrRenderFailureCallback(t)}})},e.prototype.onDataChange=function(e){var t=this,s=this.internalizeData();this.hasNewData=this.hasNewData||s.elementsInsertedBefore&&s.elementsInsertedBefore.length>0,this.updateDisplayListAsync(s).then(function(){e&&(t.eventingService.$emit(t.constants.events.virtualRepeat.preRender,null),t.scope.vrRenderStateCallback&&t.scope.vrRenderStateCallback(t.constants.scenarios.virtualRepeat.preRender),_.forEach(t.totalList,function(e){var s=e[t.itemPreRenderCallbackAttr];s&&s(!0)}))})},e.prototype.hasDataReordered=function(e,t){for(var s=0;s<e.length;s++)if(this.scope.vrReverseData){if(e[e.length-1-s].clientId!==t[s].clientId)return!0}else if(e[s].clientId!==t[s].clientId)return!0;return!1},e.prototype.hasFirstDataItemChanged=function(e,t){if(this.scope.vrReverseData){if(e[e.length-1].clientId!==t[0].clientId)return!0}else if(e[0].clientId!==t[0].clientId)return!0;return!1},e.prototype.updateIsLoadingMore=function(e){this.isLoadingMore!==e&&(this.isLoadingMore=e,!e&&this.loadMoreTimer&&(this.$timeout.cancel(this.loadMoreTimer),this.loadMoreTimer=null))},e.prototype.internalizeData=function(){var e=this,t=[],s=[];this.totalList=this.scope.vrDataProvider.slice(0,this.scope.vrDataProvider.length),this.scope.vrReverseData&&(this.totalList=this.totalList.reverse()),this.prevCount=this.totalCount,this.totalCount=this.totalList.length;for(var n={},i={},a=0;a<this.totalList.length;){var o=this.totalList[a],r=_.get(o,this.scope.vrTrackBy);n[r]?(this.totalList.splice(a,1),this.logger.error(\"duplicate ids found in data\")):(n[r]=a,i[a]=r,a++)}if(this.isDebuggingVerbose&&(this.prevCount>0&&_.each(this.elementIds,function(t,s){void 0===n[t]&&e.logger.debug(\"- [\"+e.elementIndexes[t]+\"] \"+t)}),this.totalCount>0&&_.each(i,function(t,s){void 0===e.elementIndexes[t]&&e.logger.debug(\"+ [\"+n[t]+\"] \"+t)})),this.prevCount>0){var c=this.elementIds[this.visibleStart],l=n[c];if(l>this.visibleStart)for(var d=l-this.visibleStart,p=0;p<d;p++)s.push(i[p]);else l<this.visibleStart&&this.logger.error(\"negative number of new elements\");if(this.scope.vrReverseScroll)for(var u=n[this.elementIds[this.visibleEnd]],p=this.visibleEnd;p<this.prevCount;p++){var h=n[this.elementIds[p]];if(void 0===h||h<u){var g=this.elementIds[p];t.push(g)}}}return this.elementIndexes=n,this.elementIds=i,this.rebuildAllOffsets(),this.highlightIndex=this.getHighlightIndex(),this.highlightIndex>=0&&this.scrollNormally(),{elementsInsertedBefore:s}},e.prototype.updateDisplayListAsync=function(e){var t=this;return this.isTesting&&\"stability\"===this.$viewPort.attr(\"data-vr-state\")&&this.$viewPort.attr(\"data-vr-state\",\"update-display-list\"),this.isDebugging&&this.updatingDisplayList&&this.logger.warn(\"updateDisplayList in progress\"),this.sequentialTasks.execute(function(){var s=t.debugUpdateCount;return t.updatingDisplayList?(t.logger.info(\"updateDisplayList reentry\"),t.$timeout(function(){if(!t.updatingDisplayList)return t.updateDisplayListAsync(e)},100,!0)):(t.isDebugging&&t.logger.debug(\"updateDisplayList ... #\"+s),t.updatingDisplayList=t.updateDisplayList(e),t.updatingDisplayList.then(function(){t.isDebugging&&t.logger.debug(\"...updateDisplayList #\"+s),t.updatingDisplayList=null}))},this.taskTypes.updateDisplayList).catch(function(e){if(e!==t.sequentialTasks.TASK_CANCELLED)throw e})},e.prototype.updateDisplayList=function(e){var t=this,s=e&&1==e.elementsInsertedBefore.length,n=0,i=0;e&&this.highlightIndex>=0&&this.highlightIndex<this.totalCount?(n=Math.max(0,this.highlightIndex-this.cellsPerPage+1),i=this.cellsPerPage,this.customScrollCallback=this.scope.vrScrollToCallback):this.visibleStart>0&&this.highlightIndex>0?(n=Math.max(this.visibleStart-this.extraBefore,0),i=this.visibleEnd-n+1):(n=this.visibleStart>=0?Math.max(this.visibleStart-this.extraBefore,0):0,i=this.visibleEnd>0?this.visibleEnd-n+this.extraAfter:this.cellsPerPage),i>100&&this.isDebugging&&this.logger.error(\"updateDisplayList: rendering too much (\"+i+\")\"),e&&e.elementsInsertedBefore.length&&(i+=e.elementsInsertedBefore.length,e.elementsInsertedBefore=[]);var a=Math.min(n+i-1,this.totalList.length-1);if(0==(this.isInitializing?a-n:Math.max(a-this.renderedEnd,this.renderedStart-n))&&!e)return this.isDebugging&&this.logger.info(\"updateDisplayList: nothing to do\"),this.stabilityAchieved?this.isTesting&&this.$viewPort.attr(\"data-vr-state\",\"stability\"):this.throttledUpdateView(),this.updateIteratingPerfMarker(this.updateScenario,\"total\"),Promise.resolve();this.isTesting&&this.$viewPort.attr(\"data-vr-state\",\"data\"),this.isTesting&&(this.updateScenario&&!this.updateScenario.perfInfo.isCompleted||(this.updateScenario=this.createIteratingPerfScenario(this.constants.scenarios.virtualRepeat.updateScenario,this.constants.scenarios.virtualRepeat.display)),this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.preRender+\"_start\")),this.scope.showPerfVisuals&&n<=a&&(a>this.renderedEnd?this.initRenderTime(this.renderedEnd+1,a):n<this.renderedStart&&this.initRenderTime(n,this.renderedStart-1));var o;this.isDebugging&&(o=this.isDebugging&&this.getVisuals(),this.debugCompareVisuals(o,this.debugLastUpdatedVisuals),this.debugLastUpdatedVisuals=null),this.renderScenario&&this.renderScenario.cancel(),this.isTesting&&(this.renderScenario=this.loggingService.newScenario(this.constants.scenarios.virtualRepeat.renderScenario)),this.debugUpdateDebugVisuals();var r=this.totalList.slice(n,a+1);this.isDebugging&&this.logger.info(\"render list has been updated to [\"+n+\" - \"+a+\"]\");for(var c=0,l=n;c<r.length;c++,l++){var d=this.elementIds[l],p=void 0===this.elementSizes[d]?-1:this.elementSizes[d];r[c].pos=l,r[c].class=this.isDebugging?\"debug\":\"\",p<0?r[c].class+=\" measuring pending\":(this.isInitializing&&(r[c].class+=\" pending\"),r[c].styles={height:p})}if(this.scope.vrReverseScroll?this.scope.renderedList=r.reverse():this.scope.renderedList=r,this.isDebugging&&this.logger.debug(\"Rendering elements: [[\"+n+\"...\"+a+\"]]\"),this.renderedStart=n,this.renderedEnd=a,this.scope.renderedStart=this.renderedStart,this.scope.renderedEnd=this.renderedEnd,this.settingsService.valueAsBoolean(this.constants.settings.names.enableLoadMoreAcc)&&this.scope.vrUpdateRenderedRange&&this.scope.renderedList.length>0){var u=_.filter(this.scope.renderedList,function(e){return e.pos===t.visibleEnd})[0]||this.scope.renderedList[0],h=_.filter(this.scope.renderedList,function(e){return e.pos===t.visibleStart})[0]||this.scope.renderedList.slice(-1)[0];this.scope.vrUpdateRenderedRange(this.renderedStart,this.renderedEnd,this.visibleStart,this.visibleEnd,h.firstMessage,u.firstMessage)}void 0!==this.activeEnd&&(this.activeStart>this.renderedEnd||this.activeEnd<this.renderedStart?(this.activeStart=void 0,this.activeEnd=void 0):(this.activeStart<this.renderedStart&&(this.activeStart=this.renderedStart),this.activeEnd>this.renderedEnd&&(this.activeEnd=this.renderedEnd))),s?this.updateItemPlaceholders(!1):this.updateItemPlaceholders(),this.isDebugging&&this.debugCompareVisuals(this.getVisuals(),o);var g=this.utilityService.createDefer();return this.scope.$applyAsync(function(){t.isTesting&&t.$viewPort.attr(\"data-vr-state\",\"render\"),g.resolve()}),g.promise().then(function(){t.updateIteratingPerfMarker(t.updateScenario,t.constants.scenarios.virtualRepeat.preRender),_.forEach(t.totalList,function(e){var s=e[t.itemPreRenderCallbackAttr];s&&s(!0)}),t.isDebugging&&t.logger.info(\"updateDisplayList: calling updateView\"),t.updateViewAsync()})},e.prototype.updateItemPlaceholders=function(e){if(this.$placeholdersContainer){var t=this.$placeholdersContainer.hasClass(\"hide\");if(this.enableVirtualRepeatPlaceholderOptimization){if(!1===(e=!!this.visibleEnd&&e)&&!t)return void this.$placeholdersContainer.addClass(\"hide\");!this.doneStableRender||t&&!e||this.debouncedupdateItemPlaceholders(e,t)}else{if(e&&!this.visibleEnd&&(e=!1),!1===e&&(t||this.$placeholdersContainer.addClass(\"hide\"),t=!1),!e&&t)return;this.updateItemPlaceholders_internal(e,t)}}},e.prototype.updateItemPlaceholders_internal=function(e,t){var s,n=$(\"> div\",this.$placeholdersContainer),i=$(\"message-list\").hasClass(\"chat-style\");s=this.resolutionDetectService.isResolutionModesEnabled()?Math.max(this.totalList.length+this.placeholderCount,n.length):Math.max(this.totalList.length+60,n.length);for(var a=this.listPaddingBefore,o=0,r=0;r<s;r++){var c=n[r];if(r>this.totalList.length+100)r<n.length&&$(c).remove();else{var l=teamspace.directives.VirtualRepeatPlaceholder.placeholderItemClass;if(o=0,r+1<this.elementOffsets.length){var d=this.elementOffsets[r];o=this.elementOffsets[r+1]-d}0!=o&&this.totalList[r]&&this.totalList[r][this.placeholderTemplateClass]?l+=this.totalList[r][this.placeholderTemplateClass]:(l+=teamspace.directives.VirtualRepeatPlaceholder.messageClass,i&&(r%2==1&&(l+=teamspace.directives.VirtualRepeatPlaceholder.bubbleMergeClass),r%4!=1&&r%4!=2||(l+=teamspace.directives.VirtualRepeatPlaceholder.selfClass))),0==o&&(o=i?r%2==0?69:38:196);var p=this.scope.vrReverseScroll?\"height:\"+o+\"px;bottom:\"+a+\"px;\":\"height:\"+o+\"px;top:\"+a+\"px;\";if(r<n.length)c.attributes.class!==l&&c.setAttribute(\"class\",l),c.attributes.style!==p&&c.setAttribute(\"style\",p);else{var u=$(teamspace.directives.VirtualRepeatPlaceholder.template);u[0].setAttribute(\"class\",l),u[0].setAttribute(\"style\",p),u[0].setAttribute(\"data-pos\",r.toString()),this.$placeholdersContainer&&this.$placeholdersContainer.append(u)}}a+=o}e&&t&&this.$placeholdersContainer&&this.$placeholdersContainer.removeClass(\"hide\")},e.prototype.initRenderTime=function(e,t){var s=this;if(e<=t){var n=this.loggingService.timestamp();_.range(e,t+1).forEach(function(e){s.renderTime[e]={start:n},s.logger.debug(\"render time start for \"+e+\": \"+n)})}},e.prototype.deduceVisibleElements=function(e){if(this.viewPortRect.width&&this.viewPortRect.height){var t=this.visibleStart,s=this.visibleEnd,n=e,i=e+this.viewPortRect.height;for(this.visibleStart=0;this.visibleStart<this.elementOffsets.length-1&&this.elementOffsets[this.visibleStart+1]<=n;)this.visibleStart++;for(this.visibleEnd=this.visibleStart;this.visibleEnd<this.elementOffsets.length-1&&this.elementOffsets[this.visibleEnd+1]<i;)this.visibleEnd++;return this.isTesting&&this.$viewPort.attr(\"data-vr-visible-start\",this.visibleStart),this.isTesting&&this.$viewPort.attr(\"data-vr-visible-end\",this.visibleEnd),Math.abs(t-this.visibleStart)>0||Math.abs(s-this.visibleEnd)>0||this.hasNewData?(this.isDebugging&&this.logger.info(\"deducing visible elements [viewport: \"+n.toFixed(2)+\" [visible: \"+this.visibleStart+\" - \"+this.visibleEnd+\"] \"+i.toFixed(2)+\"] w: \"+this.viewPortRect.width.toFixed(2)+\" h: \"+this.viewPortRect.height.toFixed(2)),this.setVisibility(Math.min(t,this.visibleStart),Math.max(s,this.visibleEnd),this.visibleStart,this.visibleEnd),this.hasNewData=!1,!0):(this.visibleStart=t,this.visibleEnd=s,!1)}},e.prototype.setVisibility=function(e,t,s,n){if(e>=0&&t>=e&&this.totalList&&this.totalList.length>e)for(var i=e;i<=t;i++){var a=i>=s&&i<=n;if(this.totalList[i]&&this.totalList[i].visible!=a){var o=this.totalList[i][this.itemVisibilityCallbackAttr];o&&o(a),this.totalList[i].visible=a,this.hasNewVisibleItem=this.hasNewVisibleItem||a}}},e.prototype.updateViewAsync=function(){var e=this;if(this.isTesting&&this.$viewPort&&\"stability\"===this.$viewPort.attr(\"data-vr-state\")?this.$viewPort.attr(\"data-vr-state\",\"update-view\"):this.isTesting&&!this.$viewPort&&this.logger.error(\"$viewPort is null during test\"),this.updatingView)return this.isDebugging&&this.logger.info(\"updateView in progress\"),void this.throttledUpdateView();this.sequentialTasks.execute(function(){if(!e.updatingView)return e.updatingView=e.updateView(),e.updatingView.then(function(){e.updatingView=null,!e.skipOnScrollVirtualRepeatUpdateViewAsync&&e.stabilityAchieved&&e.onScroll()});e.logger.info(\"uppdateView reentry (updateViewAsync)\"),e.throttledUpdateView()},this.taskTypes.updateView,{nextFramePriority:teamspace.services.UiOrchestratorPriority.High}).catch(function(t){e.updatingView=null,e.throttledUpdateView(),e.logger.warn(\"updateViewAsync throw error: \"+e.utilityService.getErrorLoggingString(t))})},e.prototype.updateView=function(){var t=this;if(!this.$viewPort||!this.$viewPort.length)return this.isDebugging&&this.logger.info(\"uppdateView: no viewPort\"),Promise.resolve();if(this.itemsMutatingCount)return this.isDebugging&&this.logger.info(\"uppdateView: itemsMutatingCount: \"+this.itemsMutatingCount),Promise.resolve();this.isTesting&&(this.updateScenario&&!this.updateScenario.perfInfo.isCompleted||(this.updateScenario=this.createIteratingPerfScenario(this.constants.scenarios.virtualRepeat.updateScenario,this.constants.scenarios.virtualRepeat.display)),this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.updateView+\"_start\"));var s=++this.debugUpdateCount;this.isDebugging&&this.logger.info(\"updateView... count:\"+s),this.isDebugging&&this.debugCompareVisuals(this.getVisuals(),this.debugLastUpdatedVisuals),this.debugLastUpdatedVisuals=null,this.mutationCountSinceLastUpdate=0,this.visualChangeCount=0;var n;return this.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.Layout,function(){return t.$viewPort&&t.$viewPort.length?t.updatingView?(t.isDebugging&&t.logger.info(\"...updateView before measure ... Scroll Info: \"+t.debugGetScrollInfoString()+\" count: \"+s),s!=t.debugUpdateCount&&t.logger.warn(\"uppdateView reentry (measure)\"),t.getViewPortSize()&&t.isDebugging&&t.viewPortRect.height&&t.logger.warn(\"Viewport size updated: \"+t.viewPortRect.height),t.viewPortRect.height&&t.viewPortRect.width?void(n=t.measureItems()):(1===t.totalList.length&&t.$listWrap.children().removeClass(\"measuring pending\"),t.isTesting&&t.$viewPort.attr(\"data-vr-state\",\"hidden\"),t.isDebugging&&t.logger.info(\"updateView: no viewPortRect size\"),Promise.resolve())):(t.isDebugging&&t.logger.info(\"uppdateView: no updatingView inside resultPromise\"),t.throttledUpdateView(),Promise.resolve()):(t.isDebugging&&t.logger.info(\"uppdateView: no viewPort inside resultPromise\"),Promise.resolve())}).then(function(){return n?t.uiOrchestrator.nextFrame(teamspace.services.UiOrchestratorPriority.High,function(){if(!t.updatingView)return t.updateViewAsync(),t.isDebugging&&t.logger.info(\"uppdateView: no updatingView after nextFrame\"),Promise.resolve();if(s!=t.debugUpdateCount&&t.isDebugging&&t.logger.warn(\"uppdateView reentry (setSize)\"),!t.$viewPort[0])return t.isDebugging&&t.logger.warn(\"uppdateView: no viewport after next frame\"),Promise.resolve();if(n.calculatedTotalHeight<t.viewPortRect.height&&!t.forceShowNewItems){if(t.visibleStart=t.renderedStart===e.defaultRenderedStart?0:t.renderedStart,t.visibleEnd=t.renderedEnd===e.defaultRenderedEnd?0:t.renderedEnd,t.visibleStart>0)return t.isDebugging&&t.logger.info(\"...updateView render more before visible start ... \"),t.updateDisplayListAsync(),Promise.resolve();if(t.scope.canLoadMore)return t.isDebugging&&t.logger.info(\"...updateView get more stuff... \"),t.sequentialTasks.execute(function(){t.scope.canLoadMore&&(t.logger.debug(\"Initialization: loading more data to fill the page\"),t.tryLoadMoreData())},t.taskTypes.loadMoreData),t.deferShowNewItems=!0,t.$timeout(function(){t.logger.debug(\"Initialization: defer timeout\"),t.deferShowNewItems&&t.throttledUpdateView(),t.deferShowNewItems=!1,t.forceShowNewItems=!0},t.showNewItemsTimeout,!1),Promise.resolve()}if(t.itemsMutatingCount&&!t.forceShowNewItems)return t.isDebugging&&t.logger.info(\"uppdateView: waiting for changing items\"),Promise.resolve();t.deferShowNewItems=!1,t.forceShowNewItems=!1,t.debugUpdateDebugVisuals(),t.isDebugging&&t.logger.info(\"...updateView before update wrappers... Scroll Info:\"+t.debugGetScrollInfoString()+\" Count:\"+s);var i=t.$viewPort[0].scrollTop;t.updateItemWrappers(n),t.isDebugging&&t.logger.info(\"...updateView items updated... Scroll Info:\"+t.debugGetScrollInfoString()+\" Count:\"+s),t.deferShowNewItems||(t.showNewItems(),t.isTesting&&t.$viewPort.attr(\"data-vr-state\",\"display\"));var a,o=t.$listWrap[0].getBoundingClientRect().height,r=t.$viewPort[0].scrollTop,c=!1;return t.scope.vrReverseScroll&&t.stickToBeginning&&t.visualChangeCount>0?(a=o,c=!0,t.isDebuggingVerbose&&t.logger.debug(t.debugTag+\" \"+a+\"/\"+o+\" scroll to bottom (stickToBeginning)\")):void 0===a&&(t.scope.vrReverseScroll||t.haveScrolled?0!=n.scrollDelta&&(t.isDebuggingVerbose&&t.logger.debug(\"...updateView compensate scroll... \"+n.scrollDelta),a=i+n.scrollDelta):t.isDebuggingVerbose&&t.logger.debug(t.debugTag+\" initial at top\")),void 0===a&&(a=r),t.scroll(a,c).then(function(){t.isDebugging&&t.logger.info(\"...updateView after scroll Count:\"+s),s!=t.debugUpdateCount&&t.isDebugging&&t.logger.info(\"updateView reentry (scroll)\"),0==t.visualChangeCount?(t.stableUpdateCount++,t.stableUpdateCount>1&&0==t.mutationCountSinceLastUpdate&&(t.isDebuggingVerbose&&t.logger.info(\"===== stability achieved(\"+t.stableUpdateCount+\") \"+t.debugGetScrollInfoString()),t.stabilityAchieved=!0,t.scope.$broadcast(t.constants.events.virtualRepeat.stability,null),t.customScrollCallback&&(t.customScrollCallback=null),t.highlightIndex=-1,t.$viewPort.addClass(t.stabilityClass))):(t.stabilityAchieved=!1,t.stableUpdateCount=0),t.isDebugging&&(t.debugLastUpdatedVisuals=t.getVisuals()),t.stabilityAchieved?(t.showNewItems(),t.deferShowNewItems=!1,t.updateIteratingPerfMarker(t.updateScenario,t.constants.scenarios.virtualRepeat.stability),t.updateScenario=null,t.isTesting&&t.$viewPort.attr(\"data-vr-state\",\"stability\")):(t.isDebugging&&t.logger.info(\"updateView: stabilityAchieved is false\"),t.throttledUpdateView()),t.eventingService.$emit(t.constants.events.virtualRepeat.renderComplete,null),t.isInitializing&&(t.isInitializing=!1),t.observeMutations(!0),t.doneFirstVisibleRender||(t.isDebugging&&t.logger.info(\"updateView: first visible render completed\"),t.scope.vrRenderStateCallback&&t.scope.vrRenderStateCallback(t.constants.scenarios.virtualRepeat.render),t.doneFirstVisibleRender=!0),t.debouncedBroadcastItemRender(),t.renderScenario&&t.renderScenario.mark(t.constants.scenarios.virtualRepeat.measuringDisplayed)})}):(t.isDebugging&&t.logger.info(\"uppdateView: no measure items\"),Promise.resolve())})},e.prototype.measureItems=function(){this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.measure+\"_start\");for(var e,t=[],s=\"\",n=0,i=0,a=0,o=0,r=this.viewPortRect.height,c=this.viewPortRect.height,l=this.loggingService.timestamp(),d=this.$listWrap.children(),p=this.getClientRect(this.$listWrap[0]),u=this.listPaddingBefore,h=0;h<d.length;h++){var g=this.scope.vrReverseScroll?d.length-h-1:h,m=d[g],v=$(m),f=v.hasClass(\"measuring\"),b=this.getId(m),y=this.getPos(m),S=this.getClientRect(m),C=parseFloat((this.scope.vrReverseScroll?m.style.bottom:m.style.top)||\"0\");void 0===e&&\"number\"==typeof y&&(y&&void 0!==this.elementOffsets[y]&&(u=this.elementOffsets[y]),e=u),n+=S.height;var k=0,w=0,T=0;if(this.isWrapper(m)){var M=m.firstElementChild;if(M){if(k=M.clientHeight||this.getClientRect(M).height,w=k-S.height,T=u-(this.scope.vrReverseScroll?p.bottom-S.bottom:S.top-p.top),(Math.abs(w)>=1||Math.abs(T)>=1)&&(this.stickToBeginning?this.scope.vrReverseScroll?i+=w:o+=w:f?(this.scope.vrReverseScroll?y>=this.visibleEnd:y<=this.visibleStart)?i+=w:(this.scope.vrReverseScroll?y>this.visibleStart:y<this.visibleEnd)?this.scope.vrReverseScroll?i+=w:a+=w:o+=w:C&&this.scope.vrReverseScroll&&C>=this.scrollAmount+this.viewPortRect.height&&u<=this.scrollAmount?(i-=S.height,o+=k):C&&!this.scope.vrReverseScroll&&C<=this.scrollAmount&&u>=this.scrollAmount+this.viewPortRect.height?(o-=S.height,i+=k):S.bottom<this.viewPortRect.top+10?i+=w:!f&&S.height&&S.bottom<=this.viewPortRect.bottom+1?(a+=w,r>S.top-this.viewPortRect.top&&(r=S.top-this.viewPortRect.top),c>this.viewPortRect.bottom-S.bottom&&(c=this.viewPortRect.bottom-S.bottom)):o+=w,n+=w),this.scope.showPerfVisuals&&null!==y&&y<this.totalList.length&&(!this.totalList[y].info||w>0)){var _=angular.element(m).scope();if(this.totalList[y].info=_?\"⌚:\"+_.$$watchersCount+\" / \":\"\",this.totalList[y].info+=\"DOM:\"+m.getElementsByTagName(\"*\").length,this.renderTime[y]){var I=this.renderTime[y].delta=this.renderTime[y].delta||l-this.renderTime[y].start;this.totalList[y].info+=I?\" / \"+I+\"ms\":\"\"}}this.isDebuggingVerbose&&(w||b&&void 0!==this.elementSizes[b]&&this.elementSizes[b]!=S.height)&&this.logger.debug(\"item [\"+y+\"] (\"+this.elementSizes[b]+\") @ \"+S.top.toFixed(2)+\" resized \"+S.height.toFixed(2)+\" -> \"+k.toFixed(2)+(Math.abs(w)<1?\" ***** SMALL DELTA\":\"\"))}}var x={id:b,pos:y,height:k,delta:w,offset:u,offsetDelta:T,item:m};if(t.push(x),this.isDebuggingVerbose){var P=\"number\"==typeof y?y:v.hasClass(\"vr-before\")?\"before\":v.hasClass(\"vr-after\")?\"after\":v.children().first().hasClass(\"vr-loadmore\")?\"loadmore\":b||\"?\",A=k,E=w?\" *\"+P+\":\"+A.toFixed(2)+\"* \":\" [\"+P+\":\"+A.toFixed(2)+\"] \";s+=S.top.toFixed(2)+E+(g<d.length-1?\"\":S.bottom.toFixed(2))}u+=k,v=null}d=null,this.renderedStartOffset=e,this.renderedEndOffset=u;var D=this.calculateScrollDelta(i,a,o,r,c);return this.isDebuggingVerbose&&(this.logger.debug(\"measured \"+this.debugGetScrollInfoString()+\" items= \"+s),this.logger.debug(\"scrollDelta \"+i+\"/\"+a+\"/\"+o+\" calculatedTotalHeight \"+n)),this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.measure),{items:t,scrollDelta:D,scrollBottomDelta:a+o,calculatedTotalHeight:n}},e.prototype.calculateScrollDelta=function(e,t,s,n,i){this.isDebuggingVerbose&&this.logger.debug(\"deltaAbove=\"+e+\" deltaInView=\"+t+\" deltaBelow=\"+s+\" changeMarginTop=\"+n+\" changeMarginBottom=\"+i);var a=e;return t&&t>i&&(a+=t-i),a},e.prototype.updateItemWrappers=function(e,t){var s=this;if(void 0===t&&(t=!1),this.renderScenario&&this.renderScenario.mark(this.constants.scenarios.virtualRepeat.measuringRendered),this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.setSize+\"_start\"),this.isDebuggingVerbose&&this.logger.info(\"...updateView: updateItemWrappers... \"+this.debugGetScrollInfoString()),e.items.length){var n=e.items[0].offset,i=e.items[0].id;_.each(e.items,function(e,t){var a=$(e.item),o=e.id,r=e.pos;(o||s.isWrapper(e.item))&&(o&&i&&e.offset-n>=1&&s.logger.warn(\"unexpected gap between items\"),s.scope.vrReverseScroll?s.enableNoJqueryForVirtualRepeat?a[0]&&(a[0].style.bottom=e.offset+\"px\"):a.css(\"bottom\",e.offset):s.enableNoJqueryForVirtualRepeat?a[0]&&(a[0].style.top=e.offset+\"px\"):a.css(\"top\",e.offset),s.enableNoJqueryForVirtualRepeat?a[0]&&(a[0].style.height=e.height+\"px\",a[0].style.maxHeight=e.height+\"px\"):(a.css(\"height\",e.height),a.css(\"max-height\",e.height)),s.isDebuggingVerbose&&s.logger.info(\"UpdateItemWrappers [\"+r+\"] = \"+e.height+\" @ \"+e.offset+\" (\"+e.delta+\"/\"+e.offsetDelta+\")\"),a.attr(\"ng-style\",null),a.attr(\"ng-class\",null),a.removeClass(\"measuring\"),Math.abs(e.delta)>=1&&s.visualChangeCount++,o&&void 0!==r&&(s.elementSizes[o]=e.height)),n=e.offset+e.height,i=o,a=null}),this.rebuildAllOffsets(),this.updateItemPlaceholders(),this.updateScrollHeight(e),this.setSpinner()}this.renderScenario&&this.renderScenario.mark(this.constants.scenarios.virtualRepeat.measuringMeasured),this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.setSize)},e.prototype.updateScrollHeight=function(t){var s=this.elementOffsets.length?this.elementOffsets[this.elementOffsets.length-1]:this.listPaddingBefore,n=s-this.viewPortRect.height-this.scrollBottom;if(!this.scope.vrReverseScroll||!this.scope.canLoadMore&&n<this.viewPortRect.height||this.scrollHeight<e.infinity/2){if(Math.abs(this.scrollHeight-s)>=1){if(this.enableVrMinimumScrollToUpdate&&this.$listWrap&&Math.abs(this.$listWrap.height()-s)<=1)return;this.isDebugging&&this.logger.debug(\"UpdateItemWrapper: changing scroll height to real total height \"+s),this.enableNoJqueryForVirtualRepeat?this.$listWrap[0].style.height=s+\"px\":this.$listWrap.css(\"height\",s),this.$listWrap.attr(\"scroll-margin\",\"0\");var i=n-(t?t.scrollBottomDelta:0);this.$viewPort.scrollTop(Math.max(0,i)),this.scrollHeight=s,this.scrollTop=i,s<=this.viewPortRect.height&&this.eventingService.$emit(this.constants.events.virtualRepeat.resize,null)}}else{var a=parseInt(this.$listWrap.attr(\"scroll-margin\")||\"0\"),o=this.scrollHeight;t&&t.scrollBottomDelta&&(o=this.scrollHeight+t.scrollBottomDelta),Math.abs(o-this.scrollHeight)>=1&&(this.isDebugging&&this.logger.debug(\"UpdateItemWrapper: changing scroll height \"+this.scrollHeight+\" + (\"+t.scrollBottomDelta+\") = \"+o),this.$listWrap.height(o),this.scrollHeight=o,this.scope.vrReverseScroll&&(this.scrollTop=this.scrollHeight-this.scrollViewPortHeight-this.scrollBottom));var r=this.scope.canLoadMore?.89*this.viewPortRect.height:0,c=Math.max(0,o-s-r);Math.abs(c-a)>=1&&(this.$listWrap.attr(\"scroll-margin\",c),this.eventingService.$emit(this.constants.events.virtualRepeat.resize,null))}},e.prototype.showNewItems=function(){this.renderScenario&&this.renderScenario.mark(this.constants.scenarios.virtualRepeat.measuringRendered),this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.display+\"_start\"),this.activeStart=this.renderedStart,this.activeEnd=this.renderedEnd;var e=this.$listWrap.children().filter(\".pending\");e.length&&e.removeClass(\"pending\"),this.setSpinner(),e=null,this.updateIteratingPerfMarker(this.updateScenario,this.constants.scenarios.virtualRepeat.display)},e.prototype.rebuildAllOffsets=function(){var e=[];e[0]=this.listPaddingBefore;for(var t in this.elementIds){var s=parseInt(t),n=this.elementIds[s];e[s+1]=e[s]+(this.elementSizes[n]||0)}this.elementOffsets=e},e.prototype.scroll=function(e,t){var s=this.$listWrap[0].getBoundingClientRect(),n=s.height,i=this.viewPortRect.top-s.top,a=s.bottom-this.viewPortRect.bottom,o=i,r=a;if(t&&(e=this.scope.vrReverseScroll?n:0,Math.abs(e-i)>=1&&(e>i&&a>0||e<i&&i>0)&&(this.$viewPort.scrollTop(e),s=this.$listWrap[0].getBoundingClientRect(),o=this.viewPortRect.top-s.top,r=s.bottom-this.viewPortRect.bottom,this.isDebugging&&this.logger.debug(\">>>>>> scrolled amount: \"+(e-i)+\"px from \"+i+\"[[\"+this.viewPortRect.height+\"]]\"+a+\" to \"+e+\" ==> \"+o+\"[[\"+this.viewPortRect.height+\"]]\"+r+(o!=e?\" <<<<<<\":\"\")+\" scrollHeight=\"+n))),this.customScrollCallback)try{i=o,a=r,this.customScrollCallback(),s=this.$listWrap[0].getBoundingClientRect(),o=this.viewPortRect.top-s.top,r=s.bottom-this.viewPortRect.bottom,this.isDebugging&&this.logger.debug(\">>>>>> CUSTOM SCROLL (\"+(o-i)+\") from \"+i+\"[[\"+this.viewPortRect.height+\"]]\"+a+\" to \"+o+\"[[\"+this.viewPortRect.height+\"]]\"+r+\" scrollHeight=\"+n)}catch(e){this.logger.error(\"custom scroll failed: \"+e.message)}return this.stickToBeginning&&(this.scope.vrReverseScroll?r:o)>=1&&(this.stickToBeginning=!1),this.scrollTop=o,this.scrollHeight=n,this.scrollBottom=r,Promise.resolve(o)},e.prototype.removeStabilityClass=function(){this.$viewPort&&(this.isDebugging&&this.logger.debug(\"removing stability class\"),this.$viewPort.removeClass(this.stabilityClass))},e.prototype.onScroll=function(e){var t=this;if(this.animatingScroll)this.isDebugging&&this.logger.warn(\"scroll event while animating scroll\");else if(this.isInitializing)this.logger.warn(\"scroll event while initializing\");else if(this.$listWrap&&this.$listWrap.length){var s,n=this.scrollViewPortHeight,i=this.scrollTop;if(e?(this.scrollViewPortHeight=e.height,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollBottom=e.scrollBottom,this.scrollDelta=this.scrollTop-i,e.height==this.viewPortRect.height&&e.width==this.viewPortRect.width||(this.isDebugging&&this.logger.warn(\"viewport rect out of sync\"),this.viewPortRect={left:this.viewPortRect.left,width:e.width,right:this.viewPortRect.left+e.width,top:this.viewPortRect.top,height:e.height,bottom:this.viewPortRect.top+e.height})):(this.viewPortRect=this.$viewPort[0].getBoundingClientRect(),s=this.$listWrap[0].getBoundingClientRect(),this.scrollViewPortHeight=this.viewPortRect.height,this.scrollHeight=s.height,this.scrollTop=Math.max(0,this.viewPortRect.top-s.top),this.scrollBottom=Math.max(0,s.bottom-this.viewPortRect.bottom),this.scrollDelta=this.scrollTop-i),this.viewPortRect.width&&this.viewPortRect.height)if(this.debugShowScrollInfo(),this.isDebuggingVerbose&&this.logger.debug(this.debugGetScrollInfoString()),this.scrollViewPortHeight!=n?(this.isDebuggingVerbose&&this.logger.info(\"viewport size changed\"),this.throttleRemoveStabilityClass()):!(this.stickToBeginning&&(this.scope.vrReverseScroll?this.scrollBottom:this.scrollTop)<1)&&Math.abs(this.scrollTop-i)>=1&&(this.acknowledgeUserScrolled(),this.debouncedSendScrollPanelAction(this.scope),this.throttleRemoveStabilityClass()),this.scope.vrReverseScroll&&this.scrollTop<=0&&this.updateScrollHeight(),this.scope.vrDataProvider.atBeginning=(this.scope.vrReverseScroll?this.scrollBottom:this.scrollTop)<1,this.scope.vrDataProvider.atEnd=(this.scope.vrReverseScroll?this.scrollTop:this.scrollBottom)<1,this.scope.vrReverseScroll?this.scrollAmount=this.scrollBottom:this.scrollAmount=this.scrollTop,this.setSpinner(),this.updatingDisplayList||this.updatingView)this.isDebuggingVerbose&&this.logger.debug(\"onScroll under\"+(this.updatingDisplayList?\" updateDisplayList\":\"\")+(this.updatingView?\" updateView\":\"\"));else{if(this.isDebugging){var a=new Date;this.logger.debug(\"[{4}] scrollAmount:{0} srollTop:{1} scrollHeight:{2} offsetHeight:{3}\",this.scrollAmount,this.scrollTop,this.scrollHeight,this.viewPortRect.height,a.getHours()+\":\"+a.getMinutes()+\":\"+a.getSeconds()+\".\"+a.getMilliseconds())}this.deduceVisibleElements(this.scrollAmount)?this.updateDisplayListAsync().then(function(){t.reportItemPosition()}):this.reportItemPosition(),this.scope.vrLoadMoreCallback&&this.scope.canLoadMore&&this.totalCount-this.visibleEnd<this.loadDataThreshold&&(this.isLoadingMore?this.isDebugging&&this.logger.debug(\"Threshold not triggered -- already loading more data...\"):(this.logger.debug(\"Data threshold triggered.\"),this.tryLoadMoreData()))}}else this.isDebugging&&this.logger.warn(\"scroll event while being destroyed\")},e.prototype.reportItemPosition=function(){this.disableScrollItemTracker&&this.scope.reportItemPositionCallback&&this.scope.reportItemPositionCallback(this.scope.renderedList)},e.prototype.tryLoadMoreData=function(){var e=this;this.scope.canLoadMore?!this.isLoadingMore&&this.scope.vrLoadMoreCallback?this.isInitializing||this.loadMoreCalls<this.maxLoadMoreCalls?(this.logger.debug(\"Calling loading more data callback function...\"),this.isExpectingData=!0,this.scope.vrLoadMoreCallback(),this.loadMoreCalls++,this.loadMoreTimer=this.$timeout(function(){e.updateIsLoadingMore(!1)},this.loadMoreDataTimeout,!1)):(this.isDebugging&&this.logger.warn(\"Exceeded max loadMore calls between user scrolls...\"),this.loadMoreCalls=0,this.updateIsLoadingMore(!1),this.forceShowNewItems=!0,this.updateViewAsync()):this.logger.debug(\"Data loading already pending...\"):this.logger.debug(\"trying to load more when all loaded\")},e.prototype.acknowledgeUserScrolled=function(){this.haveScrolled||(this.isDebugging&&this.logger.debug(\">>> user scrolled >>>\"),this.haveScrolled=!0),this.loadMoreCalls=0,this.scrollNormally()},e.prototype.scrollNormally=function(){this.stickToBeginning=!1,this.customScrollCallback=void 0},e.prototype.goToBeginning=function(e){var t=this;if(void 0===e&&(e=!0),this.isDebuggingVerbose&&this.logger.debug(\"goToBeginning(animate=\"+e+\") \"+this.debugGetScrollInfoString()),this.stickToBeginning=this.scope.vrReverseScroll,this.logger.info(\"goToBeginning(): vrReverseScroll = {0}\",this.scope.vrReverseScroll),this.customScrollCallback=this.scrollToBeginningCallback,this.updateItemPlaceholders(!0),0===this.renderedStart){if(this.customScrollCallback===this.scrollToBeginningCallback&&(this.customScrollCallback=void 0),e)return this.scope.vrReverseScroll?this.$viewPort.stop().animate({scrollTop:this.$listWrap[0].offsetHeight},this.scrollAnimationDuration):this.$viewPort.stop().animate({scrollTop:0},this.scrollAnimationDuration),this.animatingScroll&&this.$timeout.cancel(this.animatingScroll),this.animatingScroll=this.$timeout(function(){t.animatingScroll=null},this.scrollAnimationDuration,!1),this.animatingScroll;this.scrollToBeginningCallback()}else this.haveScrolled=!1,this.visibleStart=0,this.visibleEnd=0,this.deferShowNewItems=!0,this.updateDisplayListAsync();return Promise.resolve()},e.prototype.onCustomScroll=function(e,t){e.stopPropagation&&e.stopPropagation(),t&&(this.customScrollCallback=t.callback,_.isNull(t.stickToBeginning)||(this.stickToBeginning=t.stickToBeginning)),this.updateViewAsync()},e.prototype.onResize=function(e){this.getViewPortSize()&&(this.logger.debug(\"viewPort resized!\"),this.updateViewAsync())},e.prototype.onItemMutating=function(e){var t=this;this.itemsMutatingCount++,this.isDebugging&&this.logger.debug(\"item mutating \"+this.itemsMutatingCount);var s=this.itemsMutatingTimeout||this.$timeout(function(){t.logger.warn(\"timed out waiting for \"+t.itemsMutatingCount+\"item mutating\"),t.itemsMutatingCount=0,t.itemsMutatingTimeout=null,t.throttledUpdateView()},1e3,!1);this.itemsMutatingTimeout=s,e.then(function(){t.isDebugging&&t.logger.debug(\"item mutating complete\"+t.itemsMutatingCount),s==t.itemsMutatingTimeout&&t.itemsMutatingCount&&0==--t.itemsMutatingCount&&(t.$timeout.cancel(t.itemsMutatingTimeout),t.itemsMutatingTimeout=null,t.updateViewAsync())})},e.prototype.setSpinnerOnFirstLoad=function(){var e=this;this.setSpinner(!1),this.waitingForDataNotLongEnoughForSpinner&&this.$timeout.cancel(this.waitingForDataNotLongEnoughForSpinner),this.waitingForDataNotLongEnoughForSpinner=this.$timeout(function(){e.setSpinner(!0),e.waitingForDataNotLongEnoughForSpinner=null},this.spinnerTimeout,!1)},e.prototype.setSpinner=function(e){var t=!1;void 0===e&&(e=this.scrollAmount+this.viewPortRect.height-this.renderedEndOffset>150)||(!1===this.scope.canLoadMore&&(this.waitingForDataNotLongEnoughForSpinner&&(this.$timeout.cancel(this.waitingForDataNotLongEnoughForSpinner),this.waitingForDataNotLongEnoughForSpinner=null),t=!1),e&&this.scope.canLoadMore?(t=!0,this.isDebugging&&this.logger.info(\"***** spinner ON *****\")):(t=!1,this.isDebugging&&this.logger.info(\"----- spinner off -----\")),this.eventingService.$emit(this.constants.events.virtualRepeat.showSpinner,t),this.isEmpty=e,this.calculateBlankSpaceTime())},e.prototype.calculateBlankSpaceTime=function(){if(this.isTelemetryEnabled){if(!this.viewPortRect)return;var e=void 0;if(e=!this.doneStableRender||this.renderedStart>this.renderedEnd||this.renderedEnd+1>this.elementOffsets.length?this.viewPortRect.height:this.scrollAmount<this.elementOffsets[this.renderedStart]?this.elementOffsets[this.renderedStart]-this.scrollAmount:this.elementOffsets[this.renderedEnd+1]<this.scrollAmount+this.viewPortRect.height?this.scrollAmount+this.viewPortRect.height-this.elementOffsets[this.renderedEnd+1]:0)this.blankSpaceHeight<e&&(this.blankSpaceHeight=e),this.blankSpaceTimestamp||(this.blankSpaceTimestamp=this.loggingService.timestamp());else{if(this.blankSpaceTimestamp){var t=this.loggingService.timestamp();this.blankSpaceHeight>this.scrollHeight&&(this.blankSpaceHeight=this.scrollHeight);var s=(t-this.blankSpaceTimestamp)/this.blankSpaceHeight;this.logger.info(\"blank space fill rate \"+s+\" = \"+(t-this.blankSpaceTimestamp)+\" / \"+this.blankSpaceHeight),this.blankSpaceTimestamp=void 0}this.blankSpaceHeight=0}}},e.prototype.getViewPortSize=function(){this.isDebuggingVerbose&&this.logger.debug(\"getViewPortSize\");var e=!1,t=this.viewPortRect,s=this.listPaddingBefore;return this.$viewPort&&this.$viewPort.length?(this.viewPortRect=this.getClientRect(this.$viewPort[0]),this.$paddingBefore&&this.$paddingBefore.length&&(this.listPaddingBefore=this.getClientRect(this.$paddingBefore[0]).height),this.viewPortRect&&t&&(this.viewPortRect.height!==t.height||this.viewPortRect.width!==t.width||this.listPaddingBefore!==s)&&(e=!0,this.mutationCountSinceLastUpdate++),e):e},e.prototype.observeMutations=function(e){var t=this;if(void 0===e&&(e=!0),this.observerEnabled=e,e&&this.$listWrap){if(!this.observer)try{this.observer=new MutationObserver(function(e){if(t.isDebugging&&t.debugLogMutations(e),t.observerEnabled){var s=0;e.forEach(function(e){(e.target==t.$listWrap[0]&&\"attributes\"==e.type||t.$placeholdersContainer&&(e.target==t.$placeholdersContainer[0]||e.target.parentNode==t.$placeholdersContainer[0])||\"attributes\"===e.type&&\"aria-label\"===e.attributeName||t.enableVirtualRepeatMutationObserverTypingFilters&&e.target.isContentEditable)&&s++}),s==e.length?t.isDebuggingVerbose&&t.logger.debug(\"mutations ignored\"):(t.isDebuggingVerbose&&t.logger.debug(\"mutations -> throttledUpdate\"),t.mutationCountSinceLastUpdate++,t.throttledUpdateView())}}),this.observer.observe(this.$listWrap[0],{childList:!0,attributes:!0,characterData:!this.enableVirtualRepeatMutationObserverTypingFilters,subtree:!0,attributeOldValue:this.isDebuggingVerbose,characterDataOldValue:this.isDebuggingVerbose}),this.isDebuggingVerbose&&this.logger.debug(\"observing...\")}catch(e){this.isDebugging&&this.logger.error(\"failed to attach mutation observer\")}}else this.isDebugging||this.observer&&(this.observer.disconnect(),this.observer=null),this.isDebuggingVerbose&&this.logger.debug(\"not observing...\")},e.prototype.isWrapper=function(e){return e.className.contains(\"-wrap\")},e.prototype.getId=function(e){return e.getAttribute(\"data-scroll-id\")},e.prototype.getDebugId=function(e,t){return e||\"x\"+t},e.prototype.getPos=function(e){var t=e.getAttribute(\"data-scroll-pos\");return t&&parseInt(t)},e.prototype.getDebugPos=function(e,t){var s=e.getAttribute(\"data-scroll-pos\");return s?parseInt(s):t?99999:1e4},e.prototype.getClientRect=function(e){return e?e.getBoundingClientRect():null},e.prototype.sendScrollPanelAction=function(e){var t={action:{gesture:teamspace.components.PanelActionGesture.scroll,outcome:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelActionOutcome.read.toString(),teamspace.components.PanelActionOutcome,this.logger)},module:{type:teamspace.shared.AttributeHelper.tryGetEnum(teamspace.components.PanelModuleType.message.toString(),teamspace.components.PanelModuleType,this.logger),name:null}};this.analyticsService.onPanelAction(e,t)},e.prototype.getHighlightIndex=function(){var e=this;return this.scope.vrScrollToProperty?_.findIndex(this.totalList,function(t){return!!t[e.scope.vrScrollToProperty]&&(delete t[e.scope.vrScrollToProperty],!0)}):-1},e.prototype.debugUpdateDebugVisuals=function(){this.scope.showDebugVisuals!=!this.layoutService.hideDebug&&(this.scope.showDebugVisuals=!this.layoutService.hideDebug,this.logger.debug(\"showing debug visuals\")),this.scope.showPerfVisuals!=this.layoutService.showPerfIndicators&&(this.scope.showPerfVisuals=this.layoutService.showPerfIndicators,this.logger.debug(\"showing performance visuals\"))},e.prototype.debugShowScrollInfo=function(){var e=this;this.scope.showDebugVisuals&&this.$viewPort.find(\".debugScrollInfo\").each(function(t,s){var n=$(s);\"\"===n.text()&&(n.css(\"left\",(e.viewPortRect.left+e.viewPortRect.right)/2),e.scope.vrReverseScroll?n.css(\"top\",0):n.css(\"top\",e.viewPortRect.bottom-15));var i=e.debugGetScrollInfoString();$(s).text(i),n=null})},e.prototype.debugGetScrollInfoString=function(){var e=this.$listWrap[0].getBoundingClientRect(),t=e.height,s=this.viewPortRect.top-e.top,n=e.bottom-this.viewPortRect.bottom;return t.toFixed(2)+\" = \"+s.toFixed(2)+\" [[ \"+this.viewPortRect.height.toFixed(2)+\" ]] \"+n.toFixed(2)+(this.isDebuggingVerbose?\" == \"+this.$viewPort[0].scrollTop.toFixed(2)+\"(\"+this.$viewPort[0].scrollHeight.toFixed(2)+\")\":\"\")},e.prototype.debugLogMutations=function(e){var t=this;if(this.isDebuggingVerbose&&(this.logger.debug(\"mutations(\"+e.length+\")\"),this.isDebuggingVerboseMutations)){var s={};e.forEach(function(e,n){var i,a,o=e.addedNodes[0];if(o&&o.parentNode||(o=e.target),o){var r=$(o),c=void 0;(c=r.hasClass(\"item-wrap\")?o:$(o).parentsUntil(t.$listWrap,\".item-wrap\")[0])&&(a=t.getId(c),i=t.getDebugPos(c,n),c=null),r=null}a?s[a]&&!t.isDebuggingVerbose||(s[a]=e.type,t.logger.debug(\"mutation: \"+e.type+\" pos=\"+i+\" id=\"+a)):o.outerHTML?t.logger.debug(\"mutation: \"+e.type+\" node=\"+o.nodeName+\"#\"+o.id+\"\\n\"+o.outerHTML):t.logger.debug(\"mutation: \"+e.type+\" node=\"+o.nodeName)})}},e.prototype.getVisuals=function(){var e=this,t=[],s={},n=this.$listWrap.children();return n.length&&n.each(function(n,i){var a=e.getId(i),o={id:a,pos:e.getPos(i),rect:e.getClientRect(i)};if(o.id)s[a]=n;else if(e.isDebugging){var r=e.getDebugId(a,n);s[r]=n}t.push(o)}),n=null,{viewPortRect:this.viewPortRect,listRect:this.getClientRect(this.$listWrap[0]),items:t,itemIndexById:s}},e.prototype.debugCompareVisuals=function(e,t){var s=this,n=e.viewPortRect,i=e.listRect,a=i.height,o=n.top-i.top,r=i.bottom-n.bottom,c=\"\",l=\"\",d=t&&t.listRect.height!=e.listRect.height;d&&this.isDebugging&&this.logger.warn(\"list height changed \"+t.listRect.height+\" -> \"+e.listRect.height);var p=t&&t.items.length!=e.items.length;if(p&&this.isDebugging&&this.logger.warn(\"list length changed \"+t.items.length+\" -> \"+e.items.length),e.items.length&&e.items.forEach(function(e,n){if(t){var i=t.itemIndexById[s.getDebugId(e.id,n)],a=void 0===i||Math.round(e.rect.height)!=Math.round(t.items[i].rect.height);a&&(p=!0),l+=(a?\"+\":\" \")+e.pos+\":\"+e.rect.height.toFixed(2)+(a?\"+ \":\"  \")}else s.isDebuggingVerbose&&(l+=\" \"+e.pos+\":\"+e.rect.height.toFixed(2)+\"  \")}),t&&t.items.forEach(function(t,n){var i=e.itemIndexById[s.getDebugId(t.id,n)],a=void 0===i||t.rect.height!=e.items[i].rect.height;c+=(a?\"-\":\" \")+t.pos+\":\"+t.rect.height.toFixed(2)+(a?\"- \":\"  \")}),t){var u=t.viewPortRect,h=t.listRect,g=h.height,m=u.top-h.top,v=h.bottom-u.bottom;d||p?(this.logger.warn(g.toFixed(2)+\"=\"+m.toFixed(2)+\"~~\"+u.height.toFixed(2)+\"~~\"+v.toFixed(2)+\" \"+c),this.logger.warn(a.toFixed(2)+\"=\"+o.toFixed(2)+\"**\"+n.height.toFixed(2)+\"**\"+r.toFixed(2)+l)):t&&(this.logger.info(g.toFixed(2)+\"=\"+m.toFixed(2)+\"~~\"+u.height.toFixed(2)+\"~~\"+v.toFixed(2)+\" \"+c),this.logger.info(a.toFixed(2)+\"=\"+o.toFixed(2)+\"**\"+n.height.toFixed(2)+\"**\"+r.toFixed(2)+l))}else this.isDebuggingVerbose&&this.logger.debug(a.toFixed(2)+\"=\"+o.toFixed(2)+\"[[\"+n.height.toFixed(2)+\"]]\"+r.toFixed(2)+l)},e.prototype.createIteratingPerfScenario=function(e,t){var s=Date.now(),n=this.loggingService.newScenario(e);return n.perfInfo={displayData:\"\",startTime:s,lastStepTime:s,isCompleted:!1,steps:[]},n.endStep=t,n},e.prototype.updateIteratingPerfMarker=function(e,t){if(this.scope.vrRenderStateCallback&&this.utilityService&&this.utilityService.markPerfInfo&&e&&e.perfInfo&&!e.perfInfo.isCompleted){t.endsWith(\"_start\")&&(t=\"other\");var s={totalCount:this.totalCount,renderedCount:Math.max(0,this.renderedEnd-this.renderedStart+1)};if(e.mark(t,s),this.utilityService.markPerfInfo(e,t),e.endStep&&(t===e.endStep||\"total\"===t)){if(e.stop(s),\"total\"!==t&&this.utilityService.markPerfInfo(e,\"total\"),e.perfInfo.isCompleted=!0,e.perfInfo.steps&&e.perfInfo.steps.length){var n={},i={};e.perfInfo.steps.forEach(function(e){n[e.step]=(n[e.step]||0)+e.delta,i[e.step]=(i[e.step]||0)+1});var a=\"\";if(_.each(n,function(e,t){a+=t+\"(\"+i[t]+\"):\"+e+\" \"}),n.total&&n.other){var o=n.other;if(o){var r=n.total;a+=\"attributed_total:\"+(r-o)}this.logger.debug(\"perf_summary(\"+t+\") = \"+a)}}this.logger.debug(\"perf_details(\"+t+\") = \"+e.perfInfo.displayData)}}},e.defaultRenderedStart=99999999,e.defaultRenderedEnd=-1,e.infinity=1e6,e.template=function(e,t){var s=t.vrItemName?t.vrItemName:\"item\",n=t.vrContainerClass?t.vrContainerClass:\"\",i=t.vrItemClass?t.vrItemClass:\"\",a=!!t.vrReverseScroll&&JSON.parse(t.vrReverseScroll),o='<div class=\"debugInfo\" ng-if=\"showDebugVisuals || showPerfVisuals\"><div class=\"pos\">{{'+s+'.pos}}</div><div class=\"debug-perf-visuals\" ng-if=\"'+s+'.info\">{{'+s+\".info}}</div></div>\",r=t.vrTrackBy?\"renderedList track by \"+s+\".\"+t.vrTrackBy:\"renderedList\",c=\"{{!\"+s+\".visible ? ' pause-animation' : ''}}\";return'<div class=\"list-wrap list-wrap-v3 '+n+\"\\\" ng-class=\\\"{ 'debug': showDebugVisuals, 'perf': showPerfVisuals, 'show-placeholders':  showPlaceholders}\\\">\"+(a?'<div class=\"vr-padding-v3 vr-after top\"></div><div class=\"vr-item-placeholders hide\" aria-hidden=\"true\"></div>':'<div class=\"vr-padding-v3 vr-before top\"></div>')+('<div class=\"item-wrap '+i+c+'\" data-scroll-id=\"{{'+s+\".\"+t.vrTrackBy+'}}\" data-scroll-pos=\"{{'+s+'.pos}}\" ng-repeat=\"'+s+\" in \"+r+'\" ng-style=\"'+s+'.styles\" ng-class=\"'+s+'.class\">'+e[0].innerHTML+o+\"</div>\")+(a?'<div class=\"vr-padding-v3 vr-before bottom\"></div>':'<div class=\"vr-padding-v3 vr-after bottom\"></div><div class=\"vr-item-placeholders\"></div>')+'<button ng-if=\"showDebugVisuals\" class=\"placeholder-debug\" ng-click=\"$parent.showPlaceholders = !$parent.showPlaceholders\">Show/Hide Placeholders</button></div><div class=\"debugScrollInfo\" ng-if=\"showDebugVisuals\"></div>'},e}();t.VirtualRepeat3=n},function(e,t,s){\"use strict\";angular.module(\"teamspace.trackResponsiveness\",[\"teamspace.constants\",\"teamspace.settingsService\",\"teamspace.appResponsivenessService\"]).directive(\"trackResponsiveness\",[\"constants\",\"settingsService\",\"appResponsivenessService\",function(e,t,s){return{restrict:\"A\",link:function(t,n,i){if(i&&i.trackResponsivenessEvent&&i.trackResponsivenessSource)for(var a=i.trackResponsivenessEvent.split(\"|\"),o=parseInt(i.trackResponsivenessEventDebounce||0),r=0;r<a.length;r++)!function(r){var c=a[r];if(e.events.jQuery[c]){var l=_.debounce(function(e){s.trackEvent(c,i.trackResponsivenessSource,e.timeStamp)},o,{leading:!0,trailing:!1});teamspace.common.SafeJQuery.on(t,n,c,l)}}(r)}}}])}],[792])"]}